최소 단어 이상 선택하여야 합니다.
최대 10 단어까지만 선택 가능합니다.
다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
NTIS 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
DataON 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Edison 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Kafe 바로가기국가/구분 | United States(US) Patent 등록 |
---|---|
국제특허분류(IPC7판) |
|
출원번호 | US-0908202 (2005-05-02) |
등록번호 | US-8527615 (2013-09-03) |
발명자 / 주소 |
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 | 피인용 횟수 : 0 인용 특허 : 237 |
An apparatus and method for determining a program neighborhood of a client node in a client-server network is described. The program neighborhood of the client node includes application programs hosted by application servers on the network. The present invention enables a user of a client node to le
An apparatus and method for determining a program neighborhood of a client node in a client-server network is described. The program neighborhood of the client node includes application programs hosted by application servers on the network. The present invention enables a user of a client node to learn of these application programs. The user is not required to know where to find such applications or to manually establish links to such applications. To make the client node aware of its program neighborhood, a host server collects application-related information corresponding to application programs hosted by the servers in the network. The application-related information can include the application name, the server location of the application, minimum capabilities required of client nodes for executing the application, and those users who are authorized to use that application. User credentials are received from the client system. The user credentials are used to filter the application-related information. Information representing those application programs that are available to the client node is transmitted from the host server to the client system for display. In a Windows-based client node, the information can be represented by a graphical icon for each available application program.
1. In a network including a client system and a plurality of servers hosting application programs and a host server, a method for executing an application program comprising: executing, by the host server, a neighborhood application to collect application-related information from the plurality of se
1. In a network including a client system and a plurality of servers hosting application programs and a host server, a method for executing an application program comprising: executing, by the host server, a neighborhood application to collect application-related information from the plurality of servers hosting application programs concerning the hosted application programs;retrieving a page template from a database;determining, based, at least in part, on the collected application-related information, for each hosted application program whether that hosted application program is available to a client node of the client system;creating, at the host server responsive to the determination and the retrieved page template, a page describing hosted application programs available to the client node of the client system, the created page comprising a graphical user interface with icons representing the available application programs, the graphical user interface further comprising icons representing active sessions and disconnected sessions;transmitting the created page to the client system for display;receiving, from the client system, a request to execute one of the available hosted application programs;choosing, from the plurality of servers hosting application programs, a server hosting the requested application program;establishing a connection between the client system and the chosen server executing the requested application using a presentation services protocol, wherein the presentation services protocol establishes a virtual channel to transmit information to the client system;executing the requested application program at the chosen server; andproviding output from the executing application program directly to the client system. 2. The method of claim 1 further comprising: receiving another request to execute another one of the available hosted application programs;choosing, from the plurality of servers, a server hosting the another requested application program;executing the another requested application at the chosen server; andproviding output from the another executing application program directly to the client system. 3. The method of claim 2 further comprising merging the information received from the chosen servers for transmission to the client system. 4. The method of claim 1 further comprising maintaining a database at the host server for storing the application-related information, wherein the database is accessible to each of the other servers of the plurality. 5. The method of claim 1 further comprising maintaining a database at each of the plurality of servers for storing the application-related information. 6. The method of claim 1 further comprising transmitting by each server application-related information associated with each application program hosted by that server to a centralized database. 7. The method of claim 1 further comprising transmitting by each server application-related information associated with each application program hosted by that server to each of the other servers. 8. A non-transitory computer readable medium having computer readable instructions for executing an application program that is available for use in a network including a client system and a plurality of servers hosting application programs, the computer readable medium comprising: instructions causing a processor to execute a neighborhood application to collect application-related information from the plurality of servers concerning application programs hosted by the plurality of servers;instructions causing a processor to retrieve a graphical user interface;instructions causing a processor to determine, based, at least in part, on the collected application-related information, for each hosted application program whether that hosted application program is available to a client node of the client system;instructions causing a processor to create, responsive to the determination and the retrieved page template, a page describing hosted application programs available to the client node of the client system, the created page comprising a graphical user interface with icons representing the available application programs, the graphical user interface further comprising icons representing active sessions and disconnected sessions;instructions causing a processor to transmit the created page to the client system for display;instructions causing a processor to receive a request to execute one of the available hosted application programs;instructions causing a processor to choose, from the plurality of servers, a server hosting the requested application program;instructions causing a processor to establish, in response to the request, a connection between the client system and the chosen server;instructions causing a processor to execute the requested application program at the chosen server using a presentation services protocol wherein the presentation services protocol established a virtual channel transmit information to the client system; andinstructions causing a processor to provide output from the execution of the requested application program directly to the client system. 9. The computer readable medium of claim 8, further comprising instructions causing a processor to maintain a database at one of the plurality of servers for storing the application-related information, wherein the database is accessible to each of the other servers of the plurality. 10. The non-transitory computer readable medium method of claim 8 further comprising: instructions causing a processor to receive another request to execute another one of the available hosted application programs;instructions causing a processor to choose from the plurality of servers, a server hosting the another requested application program;instructions causing a processor to execute another requested application at the chosen server; andinstructions causing a processor to provide output from the another executing application program directly to the client system. 11. The non-transitory computer readable medium method of claim 8 further comprising instructions causing a processor to merge the information received from the chosen servers for transmission to the client system. 12. The non-transitory computer readable medium method of claim 8 further comprising instructions causing a processor to maintain a database at each of the plurality of servers for storing the application-related information. 13. The non-transitory computer readable medium method of claim 8 further comprising instructions causing a processor to transmit by each server application-related information associated with each application program hosted by that server to a centralized database. 14. The non-transitory computer readable medium method of claim 8 further comprising instructions causing a processor to transmit by each server application-related information associated with each application program hosted by that server to each of the other servers.
Copyright KISTI. All Rights Reserved.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.