IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
UP-0683881
(2003-10-10)
|
등록번호 |
US-7562146
(2009-07-27)
|
발명자
/ 주소 |
- Panasyuk, Anatoliy
- Pedersen, Bradley J.
- Stone, David
- Treder, Terry
|
출원인 / 주소 |
|
대리인 / 주소 |
Choate Hall & Stewart, LLP
|
인용정보 |
피인용 횟수 :
29 인용 특허 :
188 |
초록
The invention relates to network communications. A first protocol that encapsulates a plurality of secondary protocols is used to communicate over a network. Use of the first protocol provides session persistence and a reliable connection between a client and a host service.
대표청구항
▼
What is claimed is: 1. A method for providing a client with a reliable connection to a host service, the method comprising: establishing, by an agent of a client, stored in memory, a first connection between the client and a first protocol service, stored in memory, using a first protocol communica
What is claimed is: 1. A method for providing a client with a reliable connection to a host service, the method comprising: establishing, by an agent of a client, stored in memory, a first connection between the client and a first protocol service, stored in memory, using a first protocol communicated over a transport layer protocol, the first protocol being an application level tunneling protocol for encapsulating a plurality of secondary protocols, the agent configured to encapsulate a second protocol within the first protocol and communicate to a host service, stored in memory, using the second protocol; establishing a second connection between the first protocol service and the host service using one of the plurality of the secondary protocols; maintaining a queue of data packets most recently transmitted via the first connection on at least one of the client and the first protocol service; and upon failure of the first connection: maintaining the second connection; continuing to maintain the queue of data packets most recently transmitted via the first connection; and establishing a third connection between the client and the first protocol service using the first protocol. 2. The method of claim 1 further comprising transmitting at least one of the queued data packets via the third connection. 3. The method of claim 1 further comprising closing, by the client or the host service, a first session established with the second protocol. 4. The method of claim 1 further comprising maintaining, by the first protocol service, the first connection with the client established with the first protocol. 5. The method of claim 1, wherein the agent comprises one of an Independent Computing Architecture (ICA) client or a Remote Desktop Protocol (RDP) client. 6. The method of claim 1 wherein the first connection between the client and the first protocol service is established via an intermediary node. 7. The method of claim 1 further comprising compressing communications at a level of the first protocol. 8. The method of claim 1 further comprising encrypting communications at the level of the first protocol. 9. The method of claim 1, wherein the transport layer protocol is Transport Control Protocol (TCP). 10. The method of claim 1 wherein the second protocol comprises one of: Hyper Text Transfer Protocol (HTTP), Remote Desktop Protocol (RDP), Independent Computing Architecture (ICA), File Transfer Protocol (FTP), Oscar and Telnet. 11. The method of claim 1 comprising the steps of: closing connections established with the second protocol; and maintaining the first connection established with the first protocol. 12. The method of claim 1 wherein the first connection is secure and comprising the steps of: establishing a second connection between the first protocol service and the host service; communicating between the client and the host service via the first connection and the second connection; interrupting the second connection; establishing a third connection between the first protocol service and a second host service without interrupting the first connection; and communicating between the client and the second host service via the first connection and the third connection. 13. A system for providing a client with a reliable connection to a host service, the system comprising: a first protocol service, stored in memory, configured to establish a first connection with the client using a first protocol communicated over a transport layer protocol, the first protocol being an application level tunneling protocol for encapsulating a plurality of secondary protocols, establish a second connection with the host service, stored in memory, using a second protocol, and, upon failure of the first connection, maintain the second connection and accept a third connection from the client; an agent of a client, stored in memory and configured to encapsulate the second protocol within the first protocol and to communicate to the host service using the second protocol; the host service configured to accept the second connection with the first protocol service and, upon failure of the first connection: maintain the second connection, wherein the first connection and the third connection are each established using a first protocol, the first protocol for encapsulating the plurality of secondary protocols, and wherein at least one of the client and the first protocol service is further configured to maintain, before and upon failure of the first connection; a queue of data packets most recently transmitted via the first connection. 14. The system of claim 13 wherein the client is further configured to transmit at least one of the queued data packets via the third connection. 15. The system of claim 13 wherein the first protocol service is further configured to transmit at least one of the queued data packets via the third connection. 16. The system of claim 13 wherein the agent comprises one of an Independent Computing Architecture (ICA) client or Remote Desktop Protocol (RDP) client. 17. The system of claim 13 wherein the first connection between the client agent and the first protocol service is established via an intermediary node. 18. The system of claim 13 wherein the client agent compresses communications at a level of the first protocol. 19. The system of claim 13 wherein the client agent encrypts communications at the level of the first protocol. 20. The system of claim 13 wherein the first protocol is Transport Control Protocol (TCP). 21. The system of claim 13 wherein the second protocol comprises one of the following: Hyper Text Transfer Protocol (HTTP), Remote Desktop Protocol (RDP), Independent Computing Architecture (ICA), File Transfer Protocol (FTP), Oscar and Telnet. 22. The system of claim 13 wherein the connection established with the second protocol is closed and the connection established with the first protocol is maintained. 23. The system of claim 13 further comprising a second host service communicating with the client via the first connection and a third connection, the third connection established between the first protocol service and the second host service without interrupting the first connection and interrupting the second connection, the second connection established between the first protocol service and the host service and the client communicating with the host service via the first connection and the second connection.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.