IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0941941
(2010-11-08)
|
등록번호 |
US-8103770
(2012-01-24)
|
발명자
/ 주소 |
|
출원인 / 주소 |
|
대리인 / 주소 |
Frommer Lawrence & Haug LLP
|
인용정보 |
피인용 횟수 :
4 인용 특허 :
129 |
초록
▼
A method and apparatus for inserting and examining Cookies in the data streams of HTTP connections for the purpose of persistently directing HTTP connections to the same destination. A network device directs subsequent HTTP connections from the same client to the same server (destination) for access
A method and apparatus for inserting and examining Cookies in the data streams of HTTP connections for the purpose of persistently directing HTTP connections to the same destination. A network device directs subsequent HTTP connections from the same client to the same server (destination) for accessing the requested resources. There are four modes for employing the Cookie to persistently direct HTTP connections. The associated mode inserts a Cookie that uniquely identifies the client into an HTTP response. The passive mode inserts Cookie information that uniquely identifies a previously selected destination into an HTTP response. In the rewrite mode, a network device manages the destination information that is rewritten over blank Cookie information generated by the destination producing the HTTP response. The insert mode inserts and removes Cookie information in the data packets for HTTP requests and response prior to processing by the destination.
대표청구항
▼
1. A device for enabling communication between at least one of a plurality of servers and at least one client in a network, comprising: a network interface for communicating application level messages between the at least one client and at least one of the plurality of servers; anda processor for en
1. A device for enabling communication between at least one of a plurality of servers and at least one client in a network, comprising: a network interface for communicating application level messages between the at least one client and at least one of the plurality of servers; anda processor for enabling actions, including: enabling at least one of the plurality of servers to send an application level response to an application level request from a client, wherein the client's application level request is unspecific regarding the at least one server; andemploying the device to send, to the client, with the application level response, an application level protocol command, the application level protocol command including a designated space for insertion of information indicating the one of the plurality of servers that responded to the client's application level request by the device. 2. The device of claim 1, wherein the actions further comprise: receiving, at the one of the plurality of servers, another application level request from the client; andsending, to the client, another application level response to the other application level request. 3. The device of claim 1, wherein the application level response maintains a size. 4. The device of claim 1, wherein the application level protocol command is recognizable by the device as including the designated space, and wherein the designated space is overwritable. 5. The device of claim 1, wherein the one of the plurality of servers maintains content relating to including the designated space in the application level protocol command to, the content being substantially the same as content maintained on at least one other of the plurality of servers. 6. The device of claim 1, wherein the application level protocol command is provided without information identifying any one of the plurality of servers. 7. The device of claim 1, wherein the application level protocol is Hypertext Transfer Protocol (HTTP). 8. The device of claim 1, wherein the application level protocol command is a command to create a cookie. 9. A device for enabling communication between at least one of a plurality of servers and at least one client in a network, comprising: a network interface for communicating application level messages between the at least one client and at least one of the plurality of servers; anda processor for enabling actions, including: enabling at least one of the plurality of servers to send an application level response to an application level request from a client, wherein the client's application level request is unspecific regarding the at least one server; andemploying the device to insert information within an application level protocol command to the application level response and send the application level response along with the added information to the client, wherein the inserted information indicates the one of the plurality of servers that responded to the client's application level request. 10. The device of claim 9, wherein the processor further enables actions comprising employing the inserted information to process another application level request from the client, if the added information is included with the other application level request. 11. The device of claim 10, the processor further enables actions comprising employing the device to determine the one of the plurality of servers for responding to the other application level request based at least in part on the added information. 12. The device of claim 9, wherein the device is operational as at least one of a router, a load balancer, a switch, a server array controller, a server, and an intermediate network device. 13. The device of claim 9, wherein the application level messages are operational with at least Hypertext Transfer Protocol (HTTP). 14. A system for providing persistent communication over a network, comprising: a plurality of servers; anda network device, including: at least one memory for storing instructions; andat least one processor for executing the instructions, the executed instructions enabling actions, including: enabling at least one of the plurality of servers to receive application level requests from a client, wherein the client's application level requests being forwarded to the at least one of the plurality of servers with the network device, wherein the client's application level request is unspecific regarding the at least one server;sending, to the client, with an application level response to the application level request, an application level protocol command, the application level protocol command including a designated space for insertion of information indicating the one of the plurality of servers that responded to the client's application level request by the network device. 15. The system of claim 14, wherein the actions further comprise: receiving, at the one of the plurality of servers, another application level request from the client; andsending, to the client, another response to the other application level request. 16. The system of claim 14, wherein the application level response maintains a size. 17. The system of claim 14, wherein the application level protocol command is recognizable by the network device as including the designated space, and wherein the designated space is overwritable. 18. The system of claim 14, wherein the one of the plurality of servers maintains content relating to including the designated space in the application level protocol command, the content being substantially the same as content maintained on at least one other of the plurality of servers. 19. The system of claim 14, wherein the application level protocol command is provided without information identifying any one of the plurality of servers. 20. The system of claim 14, wherein the application level protocol is Hypertext Transfer Protocol (HTTP). 21. The system of claim 14, wherein the application level protocol command is a command to create a cookie. 22. A system for providing persistent communication over a network, comprising: a plurality of servers; anda network device, including: at least one memory for storing instructions; anda processor for executing the instructions, the executed instructions enabling actions, including: enabling at least one of the plurality of servers to receive application level requests from a client, wherein the client's application level requests being forwarded to the at least one of the plurality of servers with the network device, wherein the client's application level request is unspecific regarding the at least one server;sending, to the client, an application level protocol command, the application level protocol command including information inserted by the network device that indicates the one of the plurality of servers that received the client's application level request. 23. The system of claim 22, wherein the actions further comprise receiving, at the one of the plurality of servers, another application level request from the client, wherein the information included with the application level protocol command is also included with the other application level request and employable by the network device to indicate the one of the plurality of servers. 24. The system of claim 22, wherein the actions further comprise sending, to the client, a time stamp indicative of a time period during which the information is to be used. 25. The system of claim 22, wherein the information comprises a specification of a node address and a node port number. 26. The system of claim 22, wherein the application level protocol is Hypertext Transfer Protocol (HTTP). 27. The system of claim 22, wherein the application level protocol command is a command to create a cookie.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.