Communications system

US9699139B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9699139-B2
Application numberUS-201013503482-A
CountryUS
Kind codeB2
Filing dateSep 9, 2010
Priority dateOct 29, 2009
Publication dateJul 4, 2017
Grant dateJul 4, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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

Assignees

Inventors

Classifications

  • H04L61/256Primary

    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

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9699139B2 cover?
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, …
Who is the assignee on this patent?
Mensah Trevor, Robinson Steven, British Telecomm
What technology area does this patent fall under?
Primary CPC classification H04L61/256. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jul 04 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).