IP Library › Granted Patent US 9,344,950
Granted Patent B2
US 9,344,950 · App. 14/589,643 · Granted May 17, 2016

Data routing in hybrid wireless communication networks

Inventors: Lusheng Ji (Randolph, NJ); Chonggang Wang (Princeton, NJ); Ting Wang (West Windsor, NJ)
Assignees: AT&T Intellectual Property I, L.P.; NEC Laboratories America, Inc.
H04W40/12H04L47/35H04L12/56H04L47/32H04W84/18
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 9,344,950
App. No.
14/589,643
Granted
May 17, 2016
Kind
B2
Abstract

Data is routed in a mesh network of devices that can communicate wirelessly through a plurality of technologies. One or more of such devices receive broadcast message(s) from a destination device intended to receive the data, and generate a first radio link quality metric (RLQM) value based on the broadcast message(s). A source device originates and delivers a quantum of data with an embedded first RLQM value. A set of intermediate devices relays the quantum of data if a forwarding criterion is fulfilled; the forwarding criterion is based in part on the first RLQM value and a second RLQM value generated by an intermediate device in the set of intermediate devices based on the broadcast message(s). The intermediate device exploits an optical interface to transmit the quantum of data. The destination device broadcasts an acknowledgement signal in response to receiving intended data.

Claims (51)

1. A method, comprising:

receiving, from a source node device by a first intermediate node device that comprises a processor, via a wide beam optical communication interface, a first data packet comprising a first radio link quality metric value associated with a radio link connecting the source node device and a destination node device;

determining, by the first intermediate node device, a second radio link quality metric value associated with forwarding the first data packet;

comparing, by the first intermediate node device, the first radio link quality metric value to the second radio link quality metric value, resulting in a comparison value; and

forwarding the first data packet, by the first intermediate node device, to the destination node device via the wide beam optical communication interface in response to a condition associated with time being determined to be inversely proportional to the comparison value being determined to have been satisfied.

2. The method of claim 1 , further comprising:

formatting, by the first intermediate node device, the first data packet to comprise the second radio link quality metric value.

3. The method of claim 1 , further comprising:

receiving, by the first intermediate node device, acknowledgement signal data related to an acknowledgement that the first data packet has been received by the destination node device.

4. The method of claim 1 , wherein the comparing comprises receiving a second data packet from a second intermediate node device.

5. The method of claim 1 , further comprising:

triggering a timer, by the first intermediate node device, in response to queuing the first data packet for transmission to the destination node device, wherein the forwarding comprises forwarding, by the first intermediate node device directed to the destination node device, the first data packet in response to the timer having been determined to have elapsed.

6. The method of claim 1 , further comprising:

triggering a timer, by the first intermediate node device, in response to queuing the first data packet for transmission to the destination node device; and

discarding, by the first intermediate node device, a second data packet in response to the second data packet being determined to have been received by the first intermediate node device with matching payload data as the first data packet.

7. The method of claim 5 , further comprising:

discarding, by the first intermediate node device, the first data packet in response to receiving an acknowledgement signal from the destination node device that the first data packet has been received before the timer has been determined to have elapsed.

8. A system, comprising:

a processor; and

a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations, comprising:

receiving from a source node device, via a wide beam optical communication interface, a data packet comprising a first quality value related to a radio link connecting the source node device and a destination node device;

generating, by the source node device, a first time value associated with a transmission of the data packet to the destination node device;

comparing the first quality value and a second quality value related to another radio link connecting the system and the destination node device, resulting in a quality value difference, wherein the first time value is inversely proportional to the quality value difference; and

conveying the data packet to the destination node device via the wide beam optical communication interface in response to the second quality value being determined to satisfy a condition relative to the first quality value.

9. The system of claim 8 , wherein the operations further comprise:

deleting the data packet in response to the second quality value being determined not to satisfy the condition relative to the first quality value.

10. The system of claim 8 , wherein the operations further comprise:

comparing the first time value and a second time value related to the second quality value.

11. The system of claim 10 , wherein the operations further comprise:

conveying the data packet to the destination node device via the wide beam optical communication interface in response to the second time value being determined to satisfy the condition relative to the first time value.

12. The system of claim 10 , wherein the operations further comprise:

deleting the data packet in response to the second time value being determined not to satisfy the condition relative to the first time value.

13. The system of claim 9 , wherein the operations further comprise:

delaying the deleting of the data packet in response to the second quality value being determined not to satisfy the condition relative to the first quality value until an acknowledgement message is received indicating that the data packet was received by the destination node device.

14. The system of claim 12 , wherein the deleting is delayed until an acknowledgement message is received indicating that the data packet was received by the destination node device.

15. A non-transitory machine-readable storage medium, comprising executable instructions that, when executed by a processor, facilitate performance of operations, comprising:

receiving from a source device, via a wide beam optical communication interface, a data packet comprising a first quality metric value determined for a first radio link connecting the source device and a destination device;

generating a first time value associated with a transmission of the data packet to the destination device;

receiving from an intermediate device, via the wide beam optical communication interface, a second quality metric value associated with another transmission of another data packet to the destination device;

comparing the first quality metric value to the second quality metric value, resulting in a quality metric value difference, wherein the first time value is inversely proportional to the quality metric value difference; and

sending the data packet to the destination device via the wide beam optical interface in response to the first quality metric value and the second quality metric value being determined to have satisfied a criterion.

16. The non-transitory machine-readable storage medium of claim 15 , wherein the operations further comprise:

formatting the data packet to comprise a second quality metric value associated with the other transmission of the other data packet.

17. The non-transitory machine-readable storage medium of claim 15 , wherein the operations further comprise:

waiting a predetermined period of time before sending the data packet to the destination device.

18. The non-transitory machine-readable storage medium of claim 15 , wherein the operations further comprise:

delaying the sending of the data packet until an indication is received that the destination device has received the other data packet from the intermediate device.

19. The non-transitory machine-readable storage medium of claim 18 , wherein the operations further comprise:

aborting the sending of the data packet to the destination device in response to receipt of the indication and in response to the criterion associated with the comparing the first quality metric value to the second quality metric value being determined to have been satisfied.

20. The non-transitory machine-readable storage medium of claim 15 , wherein the operations further comprise:

deleting the data packet in response to the criterion associated with the comparing the first quality metric value to the second quality metric value being determined not to have been satisfied.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 19, 2017
From: NEC LABORATORIES AMERICA, INC.
To: NEC CORPORATION
Reel/Frame 041014/0511 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2015
From: JI, LUSHENG
To: AT&T INTELLECTUAL PROPERTY I, L.P.
Reel/Frame 035755/0541 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2015
From: WANG, CHONGGANG; WANG, TING
To: NEC LABORATORIES AMERICA, INC.
Reel/Frame 035755/0682 →
Continuity (2)
Continuation 12637392 · Dec 14, 2009
Related Publication 20150117316A1 · Apr 30, 2015