최소 단어 이상 선택하여야 합니다.
최대 10 단어까지만 선택 가능합니다.
다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
NTIS 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
DataON 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Edison 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Kafe 바로가기국가/구분 | United States(US) Patent 등록 |
---|---|
국제특허분류(IPC7판) |
|
출원번호 | US-0157289 (2005-06-20) |
등록번호 | US-8090874 (2012-01-03) |
발명자 / 주소 |
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 | 피인용 횟수 : 8 인용 특허 : 343 |
The invention relates to methods and systems for reconnecting a client and providing user authentication across a reliable and persistent communication session. A first protocol that encapsulates a plurality of secondary protocols is used to communicate over a network. A first protocol service, usin
The invention relates to methods and systems for reconnecting a client and providing user authentication across a reliable and persistent communication session. A first protocol that encapsulates a plurality of secondary protocols is used to communicate over a network. A first protocol service, using the first protocol, provides session persistence and a reliable connection between a client and a host service. When there is a disruption in the network connection between a client and a host service when a client roams between networks, the connection is reestablished and the client's network connection is maintained thru a change in a network identifier assigned to the client.
1. A method for maintaining a network connection of a client through a change in a network identifier of the client, the method comprising: (a) providing, by a first protocol service, a network connection between a client and a server, the network connection comprising a first connection between the
1. A method for maintaining a network connection of a client through a change in a network identifier of the client, the method comprising: (a) providing, by a first protocol service, a network connection between a client and a server, the network connection comprising a first connection between the client and the first protocol service and a second connection between the first protocol service and the server, the server communicating with the client using a first network identifier;(b) establishing a user session via a second protocol encapsulated in a first protocol, the first protocol service communicating to the server using the second protocol;(c) generating, by the first protocol service, a session identifier associated with the established user session;(d) associating, by the first protocol service, the session identifier and the first network identifier;(e) transmitting, by the first protocol service, the session identifier to the client;(f) maintaining, by the first protocol service, a queue of recently transmitted data packets;(g) detecting, by the first protocol service, a disruption in the first connection;(h) receiving, by the first protocol service from the client, a second network identifier and the session identifier;(i) associating, by the first protocol service, the second network identifier and the session identifier, the server communicating with the client using the second network identifier and the session identifier;(j) re-establishing, by the first protocol service, the disrupted first connection using the session identifier while maintaining the second connection between the first protocol service and the server; and(k) transmitting the queued data packets over the re-established first connection. 2. The method of claim 1, further comprising communicating, by the client, to the server using the same network identifier used by the server to communicate with the client. 3. The method of claim 1, further comprising communicating, by the client, to the first protocol service using a second protocol encapsulated in a first protocol. 4. The method of claim 3, further comprising re-establishing, by at least one of the client and the first protocol service, the disrupted first connection via the first protocol. 5. The method of claim 3, further comprising re-establishing, by at least one of the client and the first protocol service, the disrupted first connection without one of re-opening and closing a communication session associated with the second protocol. 6. The method of claim 3, further comprising maintaining, by at least one of the first protocol service and the server, the second connection via the second protocol used by the client. 7. The method of claim 3, wherein the second protocol further comprises a remote display protocol of one of the Independent Computing Architecture protocol and the Remote Desktop Protocol. 8. The method of claim 1, further comprising re-establishing the first connection using the same protocol used by an application of the client to communicate with one of the first protocol service and the server. 9. The method of claim 1, further comprising re-establishing the disrupted first connection via an application-layer transport protocol. 10. The method of claim 1, wherein the first protocol service further comprises one of a tunneling and an application-level proxy. 11. The method of claim 1, further comprising re-establishing the disrupted first connection transparently to at least one of the following: a transport driver interface and at least a presentation layer of a network communication stack, the second protocol, a user of the client, and an application executing on the client. 12. The method of claim 1, further comprising re-establishing the disrupted first connection without one of manipulating a transport driver interface, and intercepting a communication at the transport driver interface. 13. The method of claim 1, further comprising re-establishing the disrupted first connection transparently to an application of the client by a client agent corresponding to the application. 14. The method of claim 1, wherein the client is a non-mobile client. 15. The method of claim 1, further comprising the server executing an application program on behalf of the client, and transmitting display output generated by the application program to the client. 16. The method of claim 1, further comprising the server encrypting communications to the client. 17. The method of claim 1, wherein step (f) further comprises the server obtaining a ticket associated with the client to provide the second network identifier for the client. 18. The method of claim 17, wherein step (f) further comprises the server authenticating the client via the ticket prior to assigning the second network identifier to the client. 19. The method of claim 1, wherein one of the first computing device and the second computing device further comprises one of a second server, a network device, and a Dynamic Host Configuration Protocol server. 20. A system for maintaining a network connection of a client through a change in a network identifier of the client, the system comprising: a means for providing, by a first protocol service, a network connection between a client and a server, the network connection comprising a first connection between the client and the first protocol service and a second connection between the first protocol service and the server, the server communicating with the client using a first network identifier;a means for establishing a user session via a second protocol encapsulated in a first protocol, the first protocol service communicating to the server using the second protocol;a means for generating, by the first protocol service, a session identifier associated with the established user session;a means for associating, by the first protocol service, the session identifier and the first network identifier;a means for transmitting, by the first protocol service, the session identifier to the client;a means for maintaining, by the first protocol service, a queue of recently transmitted data packets;a means for detecting a disruption in the first connection;a means for receiving, by the first protocol service from the client, a second network identifier and the second network identifier;a means for associating, by the first protocol service, the second network identifier and the session identifier, the server communicating with the client using the second network identifier and the session identifier;a means for re-establishing the disrupted first connection using the session identifier, while maintaining the second connection between the first protocol service and the server; anda means for transmitting the queued data packets over the re-established first connection. 21. The system of claim 20, further comprising a means for communicating, by the client, to the server using the same network identifier used by the server to communicate with the client. 22. The system of claim 20, further comprising a means for communicating, by the client, to the first protocol service using a second protocol encapsulated in a first protocol. 23. The system of claim 22, further comprising a means for re-establishing the disrupted first connection via the first protocol. 24. The system of claim 22, further comprising a means for re-establishing the disrupted first connection without one of re-opening and closing a communication session associated with the second protocol. 25. The system of claim 22, further comprising a means for maintaining the second connection via the second protocol used by the client. 26. The system of claim 22, wherein the second protocol further comprises a remote display protocol of one of the Independent Computing Architecture protocol and the Remote Desktop Protocol. 27. The system of claim 20, further comprising a means for re-establishing the first connection using the same protocol used by an application of the client to communicate with one of the first protocol service and the server. 28. The system of claim 20, further comprising a means for re-establishing the disrupted first connection via an application-layer transport protocol. 29. The system of claim 20, wherein the first protocol service further comprises one of a tunneling and an application-level proxy. 30. The system of claim 20, further comprising a means for re-establishing the disrupted first connection transparently to at least one of the following: a transport driver interface and at least a presentation layer of a network communication stack, the second protocol, a user of the client, and an application executing on the client. 31. The system of claim 20, further comprising a means for re-establishing the disrupted first connection without one of manipulating a transport driver interface, and intercepting a communication at the transport driver interface. 32. The system of claim 20, further comprising a means for re-establishing the disrupted first connection transparently to an application of the client by a client agent corresponding to the application. 33. The system of claim 20, wherein the client is a non-mobile client. 34. The system of claim 20, further comprising a means for the server to execute an application program on behalf of the client, and transmit display output generated by the application program to the client. 35. The system of claim 20, further comprising a means for the server to encrypt communications to the client. 36. The system of claim 20, further comprising a means for the server to obtain a ticket associated with the client to provide the second network identifier for the client. 37. The system of claim 20, further comprising a means for the server to authenticate the client via the ticket prior to assigning the second network identifier to the client. 38. The system of claim 20, wherein one of the first computing device and the second computing device further comprises one of a second server, a network device, and a Dynamic Host Configuration Protocol server.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.