IP Library Granted Patent US 8,170,563
Granted Patent B2
US 8,170,563 · App. 11/986,974 · Granted May 1, 2012

Systems and methods for transmission of data in a communication system

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,170,563
App. No.
11/986,974
Granted
May 1, 2012
Kind
B2
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.

Claims (31)

1. 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.

2. 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.

3. 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.

4. A method as claimed in claim 1 wherein the message comprises data intended for the one of said plurality of devices.

5. 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.

6. A method as claimed in claim 1 further comprising allocating a session at the node for each of said plurality of devices.

7. 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.

8. 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.

9. A method as claimed in claim 1 wherein each of said plurality of devices establish a connection with the node at predetermined intervals.

10. A method as claimed in claim 1 wherein the public network is the internet.

11. 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.

12. 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.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 15, 2020
From: SKYPE
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 054764/0953 →
CHANGE OF NAME Recorded Apr 30, 2012
From: SKYPE LIMITED
To: SKYPE
Reel/Frame 028126/0231 →
RELEASE OF SECURITY INTEREST Recorded Nov 29, 2011
From: JPMORGAN CHASE BANK, N.A.
To: SKYPE LIMITED
Reel/Frame 027289/0923 →
SECURITY AGREEMENT Recorded Jan 27, 2010
From: SKYPE LIMITED
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 023854/0805 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 21, 2008
From: KAAL, MADIS
To: SKYPE LIMITED
Reel/Frame 020541/0484 →