Patent EP0504653A1 successfully refreshed from Google Patents.
Patent US8170563B2 successfully refreshed from Google Patents.
US8170563B2
Active / In Force
US
⏱️ 1.1 years remaining
Systems and methods for transmission of data in a communication system
Assignee: Microsoft Technology Licensing LLC
•
Filing: 2007-11-27
•
Granted: 2012-05-01
•
Expires: 2027-11-27
Abstract
Abstract A method of transmitting data from a node, such as a session node including any network node, located in a first network to one of a plurality of devices located in a second network, said method comprising; determining that another device connected to the node is located in the second network; transmitting from the node to the other device located in the second network a message addressed to the one of said plurality of devices via the connection between the node and the other device; and forwarding the message from the other device to the one of said plurality of devices via a connection established within the second network.
Inventors
- 👤 Madis Kaal
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-02 17:24
CPC Classifications
H; H04; H04L; H04L65/00; H04L65/10; H04L65/102; H04L65/1033; H04L65/104; H04L12/00; H04L12/54; H04L12/56; H04L12/66; H04L61/00; H04L61/09; H04L61/10; H04L61/106; H04L61/45; H04L61/4535; H04L61/4557; H04L63/00; H04L63/02; H04L63/029; H04L65/1066; H04L65/1069; H04L67/00; H04L67/01; H04L67/10; H04L67/104; H04L67/14; H04L67/141; H04L67/50; H04L67/56; H04M; H04M7/00; H04M7/0003; H04M7/0006; H04M7/006; H04M7/0063; H04M7/0075; H04M7/12; H04M7/1205; H04M7/128; H04W; H04W84/00; H04W84/18; H04L65/1023; H04L65/103; H04L67/1087; H04L67/1091
Claims Analysis
Total Claims: 15
Claim 1
Independent Claim
273 words
A method of transmitting data from a node located in a public network to one of a plurality of devices located in a private network said public network being connected to said private network by a restrictive gateway which allows connections between the public and private networks to be established in only one direction the restrictive gateway preventing communication from being initiated by the node to the one of said plurality of devices such that the node waits until a further device in the private network establishes a communication with the node before the node is able to transmit data to the one of said plurality of devices, said method comprising: determining that further device located in the private network has an existing connection with the node via the restrictive gateway comprising: receiving a first identifier from the one of said plurality of devices, where the first identifier is received from the one of said plurality of devices during a previous connection between the one of said plurality of devices and the node; receiving a second identifier from the further device; comparing the first identifier with the second identifier; and determining that the further device is located in the private network if the first identifier and the second identifier are associated with the same network; transmitting from the node to the further device located in the private network a message addressed to the one of said plurality of devices via the connection between the node and the further device; and forwarding the message from the further device to the one of said plurality of devices via a connection established within the private network.
Claim 2
Independent Claim
273 words
A method of transmitting data from a node located in a public network to one of a plurality of devices located in a private network said public network being connected to said private network by a restrictive gateway which allows connections between the public and private networks to be established in only one direction the restrictive gateway preventing communication from being initiated by the node to the one of said plurality of devices such that the node waits until a further device in the private network establishes a communication with the node before the node is able to transmit data to the one of said plurality of devices, said method comprising: determining that further device located in the private network has an existing connection with the node via the restrictive gateway comprising: receiving a first identifier from the one of said plurality of devices, where the first identifier is received from the one of said plurality of devices during a previous connection between the one of said plurality of devices and the node; receiving a second identifier from the further device; comparing the first identifier with the second identifier; and determining that the further device is located in the private network if the first identifier and the second identifier are associated with the same network; transmitting from the node to the further device located in the private network a message addressed to the one of said plurality of devices via the connection between the node and the further device; and forwarding the message from the further device to the one of said plurality of devices via a connection established within the private network.
Claim 3
Dependent Claim
36 words
A method as claimed in claim 1 wherein the message comprises a request for the one of said plurality of devices to establish a connection with the node or another node located in the public network.
Claim 4
Dependent Claim
38 words
A method as claimed in claim 2 further comprising establishing a connection from the one of said plurality of devices with either the first node or the other node the public network in response to receiving the request.
Claim 5
Dependent Claim
21 words
A method as claimed in claim 1 wherein the message comprises data intended for the one of said plurality of devices.
Claim 6
Dependent Claim
32 words
A method as claimed in claim 1 further comprising determining if the further device is able to establish a connection within the private network with the one of said plurality of devices.
Claim 7
Dependent Claim
22 words
A method as claimed in claim 1 further comprising allocating a session at the node for each of said plurality of devices.
Claim 8
Dependent Claim
32 words
A method as claimed in claim 6 wherein the session for each of said plurality of devices is used by each of said plurality of devices to communicate in the public network.
Claim 9
Dependent Claim
28 words
A method as claimed in claim 6 further comprising controlling the predetermined intervals in dependence on the number of sessions allocated to the devices in the private network.
Claim 10
Dependent Claim
23 words
A method as claimed in claim 1 wherein each of said plurality of devices establish a connection with the node at predetermined intervals.
Claim 11
Dependent Claim
14 words
A method as claimed in claim 1 wherein the public network is the internet.
Claim 12
Dependent Claim
269 words
A node located in a public network arranged to transmit data to one of a plurality of devices located in a private network, said public network being connected to said private network by a restrictive gateway which allows connections between the public and private networks to be established in only one direction, the restrictive gateway preventing communication from being initiated by the node to the one of said plurality of devices such that the node waits until a further device in the private network establishes a communication with the node before the node is able to transmit data to the one of said plurality of devices, said node being configured to: determine that a further device located in the private network has an existing connection with the node via the restrictive gateway; receive a first identifier from the one of said plurality of devices, where the first identifier is received from the one of said plurality of devices during a previous connection between the one of said plurality of devices and the node; receive a second identifier from the further device; compare the first identifier with the second identifier; and determine that the further device is located in the private network if the first identifier and the second identifier are associated with the same network; and transmit to the further device located in the private network a message addressed to the one of said plurality of devices via the connection with the further device wherein said message is forwarded from the further device to the one of said plurality of devices via a connection established within the private network.
Claim 13
Dependent Claim
269 words
A node located in a public network arranged to transmit data to one of a plurality of devices located in a private network, said public network being connected to said private network by a restrictive gateway which allows connections between the public and private networks to be established in only one direction, the restrictive gateway preventing communication from being initiated by the node to the one of said plurality of devices such that the node waits until a further device in the private network establishes a communication with the node before the node is able to transmit data to the one of said plurality of devices, said node being configured to: determine that a further device located in the private network has an existing connection with the node via the restrictive gateway; receive a first identifier from the one of said plurality of devices, where the first identifier is received from the one of said plurality of devices during a previous connection between the one of said plurality of devices and the node; receive a second identifier from the further device; compare the first identifier with the second identifier; and determine that the further device is located in the private network if the first identifier and the second identifier are associated with the same network; and transmit to the further device located in the private network a message addressed to the one of said plurality of devices via the connection with the further device wherein said message is forwarded from the further device to the one of said plurality of devices via a connection established within the private network.
Claim 14
Dependent Claim
278 words
A communication system comprising a node located in a public network and a plurality of devices located in a private network, said public network being connected to said private network by a restrictive gateway which allows connections between the public and private to be established in only one direction, wherein the node is arranged to transmit data to one of the plurality of devices, the restrictive gateway preventing communication from being initiated by the node to the one of said plurality of devices such that the node waits until a further device in the private network establishes a communication with the node before the node is able to transmit data to the one of said plurality of devices, wherein said node being configured to: determine that a further device located in the private network has an existing connection with the node via the restrictive gateway; receive a first identifier from the one of said plurality of devices, where the first identifier is received from the one of said plurality of devices during a previous connection between the one of said plurality of devices and the node; receive a second identifier from the further device; compare the first identifier with the second identifier; and determine that the further device is located in the private network if the first identifier and the second identifier are associated with the same network; and transmit to the further device a message addressed to the one of said plurality of devices via the connection with the further device; wherein the further device comprises means for forwarding the message to the one of said plurality of devices via a connection established within the private network.
Claim 15
Dependent Claim
278 words
A communication system comprising a node located in a public network and a plurality of devices located in a private network, said public network being connected to said private network by a restrictive gateway which allows connections between the public and private to be established in only one direction, wherein the node is arranged to transmit data to one of the plurality of devices, the restrictive gateway preventing communication from being initiated by the node to the one of said plurality of devices such that the node waits until a further device in the private network establishes a communication with the node before the node is able to transmit data to the one of said plurality of devices, wherein said node being configured to: determine that a further device located in the private network has an existing connection with the node via the restrictive gateway; receive a first identifier from the one of said plurality of devices, where the first identifier is received from the one of said plurality of devices during a previous connection between the one of said plurality of devices and the node; receive a second identifier from the further device; compare the first identifier with the second identifier; and determine that the further device is located in the private network if the first identifier and the second identifier are associated with the same network; and transmit to the further device a message addressed to the one of said plurality of devices via the connection with the further device; wherein the further device comprises means for forwarding the message to the one of said plurality of devices via a connection established within the private network.
References Cited (Backward Citations)
EP0695059A1
Cited
US6061363A
Cited
WO1999067922A1
Cited
US6718028B2
Cited
WO2000051331A1
Cited
WO2001024478A2
Cited
WO2001039469A1
Cited
US20020032631A1
Cited
WO2001063861A1
Cited
US20030130008A1
Cited
US6765921B1
Cited
US20020071424A1
Cited
US20020143855A1
Cited
US20020103998A1
Cited
US20020116464A1
Cited
WO2002076049A1
Cited
US20020137500A1
Cited
WO2002078268A1
Cited
US7454201B2
Cited
US20050176410A1
Cited
US7403517B2
Cited
WO2003003678A1
Cited
US20030002485A1
Cited
US20030105812A1
Cited
US20030112823A1
Cited
US7735126B2
Cited
US20030224781A1
Cited
US7675881B2
Cited
US20060077971A1
Cited
GB2398458A
Cited
GB2405285A
Cited
US20050005030A1
Cited
US7177837B2
Cited
WO2005009019A2
Cited
EP1515506A1
Cited
US20050074102A1
Cited
US20070117548A1
Cited
EP1690165A2
Cited
US20050144327A1
Cited
US7565436B2
Cited
US20050141509A1
Cited
WO2005084128A2
Cited
US7298814B2
Cited
US20050286519A1
Cited
US20060072547A1
Cited
EP1643740A1
Cited
US20080045186A1
Cited
WO2006095787A1
Cited
US20060229101A1
Cited
US20060227959A1
Cited
US20060258289A1
Cited
US20070019623A1
Cited
US7756548B2
Cited
US20070066273A1
Cited
US7298714B2
Cited
WO2007044049A2
Cited
WO2007077550A1
Cited
US20070238472A1
Cited
US20080165790A1
Cited
US20080192734A1
Cited
US20080152108A1
Cited
US20080144578A1
Cited
US20080137834A1
Cited
US20080139208A1
Cited
US20080137829A1
Cited
US8014511B2
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2015-05-01 | 2015-10-31 | 2016-05-01 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2019-05-01 | 2019-10-31 | 2020-05-01 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2023-05-01 | 2023-10-31 | 2024-05-01 | $7700.00 | Window Closed / Lapsed |