Load sharing method and apparatus
US-2015373094-A1 · Dec 24, 2015 · US
US9699139B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9699139-B2 |
| Application number | US-201013503482-A |
| Country | US |
| Kind code | B2 |
| Filing date | Sep 9, 2010 |
| Priority date | Oct 29, 2009 |
| Publication date | Jul 4, 2017 |
| Grant date | Jul 4, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A client device ( 6 ) may be connected to a network ( 2 ) through a private network and one of several connection servers ( 10, 11, 12, 13 ) associated with a router ( 1 ). In such a configuration a server ( 5 ) external to the private network cannot provide a complete routing address for data to be transmitted to the device ( 6 ), as it does not have visibility of the control processors ( 10, 11, 12, 13 ). To allow such connection to be made, when a connection request for a target client device ( 6 ) is transmitted from an external server ( 5 ) to the router ( 1 ), the router retrieves connection history of the target device ( 6 ) from each of the connection servers, and the router 1 then attempts communication with the client device 6 through the connection server ( 10 ) reporting the most recent connection.
Opening claim text (preview).
What is claimed is: 1. A process for establishing communication between a server device connected to a network, and a client device connected to the server device through a gateway also connected to the network, wherein the gateway has associated therewith a router and a plurality of connection servers through which client devices may be connected to the gateway, and wherein each connection server reports its recent connections with respective client devices, and wherein when a connection request for a target client device is transmitted from the server to the router, the router requests connection history of the target device from each of the plurality of connection servers associated with the gateway, each connection server reporting its connection history respective to the target client device, and the router attempts communication with the client device through the connection server with the most recent connection. 2. The process according to claim 1 , in which the router transmits an instruction to the client device to initiate a communication connection with the server device. 3. The process according to claim 1 , in which: the router transmits the connection request to more than one of the connection servers, each of the connection servers receiving the request transmits a response to the router to indicate whether the target client device is currently connected to that connection server, and the router updates the data in the store associated with the connection server, if any, to which the target client device is currently connected to provide updated data for that connection server. 4. The process according to claim 3 , in which the router selects one or more connection servers for the connection attempt, according to timestamp data identifying one or more of the most recent connections. 5. The process according to claim 4 , wherein when connection is made with one of the connection servers the time stamps associated with the other connection servers are deleted. 6. A process for establishing communication between a server device connected to a network, and a client device connected to the server device through a gateway also connected to the network, wherein the gateway has associated therewith a router and a plurality of connection servers through which client devices may be connected to the gateway, and wherein each connection server reports its recent connections with respective client devices, and wherein when a connection request for a target client device is transmitted from the server to the router, the router requests connection history of the target device from each of the plurality of connection servers associated with the gateway, each connection server reporting its connection history respective to the target client device, and the router attempts communication with the client device through the connection server with the most recent connection, in which: the router transmits the connection request to more than one of the connection servers, each of the connection servers receiving the request transmits a response to the router to indicate whether the target client device is currently connected to that connection server, the router updates the data in the store associated with the connection server, if any, to which the target client device is currently connected to provide updated data for that connection server, the router selects one or more connection servers for the connection attempt, according to timestamp data identifying one or more of the most recent connections, and if no connection server reports connection to the target device, the timestamps are retained as indicative of the likely location of the target device when next it goes on line. 7. A network gateway for establishing connection between one or more client devices and a network connection, the gateway comprising a plurality of connection servers, a router, a transmitter, a store for storing data associated with each connection server relating to its respective recent connections to each of one or more client devices, and a receiver for receiving a request from the network connection for connection to a target client device, the router being responsive to such a connection request to request a connection history of the target device from each of the plurality of connection servers, each connection server including a computer processor and each connection server reporting its connection history respective to the target client device, and the router being configured to attempt communication with the client device through the connection server with the most recently reported connection. 8. The network gateway according to claim 7 , in which the router is configured to generate an instruction to a target client device to initiate a communication connection with a server device through the network connection. 9. The network gateway according to claim 7 , in which: the router is arranged to transmit the connection request to more than one of the connection servers, the connection servers are configured to respond to such a request by generating a response for transmission to the router to indicate whether the target client device is currently connected to that connection server, and the router is configured to update the data in the store associated with the connection servers, in accordance with the said responses. 10. The network gateway according to claim 9 , in which the connection servers have timers to record the time of connection of a client device to the connection server, and the response generate by each connection server includes timestamp data indicative of the recorded time of connection, and wherein the router is configured to select one or more of the connection servers for a connection attempt, according to the timestamp data received from the connection servers. 11. The network gateway according to claim 10 , wherein the router has a comparator to compare the timestamp data received from a plurality of connection servers, a selector to identify one or more of the connection servers having the most recent time stamp data, a signal generator for generating a timestamp deletion signal, and a transmitter for transmitting the deletion signal to one or more connection servers not selected by the selector. 12. A network gateway for establishing connection between one or more client devices and a network connection, the gateway comprising a plurality of connection servers, a router, a transmitter, a store for storing data associated with each connection server relating to its respective recent connections to each of one or more client devices, and a receiver for receiving a request from the network connection for connection to a target client device, the router being responsive to such a connection request to request a connection history of the target device from each of the plurality of connection servers, each connection server including computer processor and each connection server reporting its connection history respective to the target client device, and the router being configured to attempt communication with the client device through the connection server with the most recently reported connection, in which the router is configured to generate an instruction to a target client device to initiate a communication connection with a server device through the network connection, in which: the router is arranged to transmit the connection request to more than one of the connection servers, the connection servers are configured to respond to such a request by generating a response for transmission to the router to indicate whether the target client device is currently connected to
NAT traversal · CPC title
for reachability, e.g. inquiring the address of a correspondent behind a NAT server · CPC title
Electricity · mapped topic
Electricity · mapped topic
Session management (for real-time applications in data packet communications networks H04L65/1066) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.