# US 10,374,962 B2 · Data routing in hybrid wireless communication networks

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,374,962 B2
- Document ID: US10374962B2
- Status: Granted
- Kind: B2
- Application number: 15/470,178
- Filed: 2017-03-27
- Published: 2017-07-13
- Granted: 2019-08-06
- Earliest claimed: 2009-10-09
- Assignees: AT&T Intellectual Property I, L.P.; NEC Corporation
- Applicants: AT&T Intellectual Property I, L.P.; NEC Corporation
- Inventors: Lusheng Ji; Chonggang Wang; Ting Wang
- Web page: https://patentgrep.com/patent/US10374962B2

## CPC

- H04W 40/12: based on transmission quality or channel quality
- H04L 47/11: Identifying congestion
- H04L 47/24: Traffic characterised by specific attributes, e.g. priority or QoS
- H04L 47/32: by discarding or delaying data units, e.g. packets or frames
- H04L 47/35: by embedding flow control information in regular packets, e.g. piggybacking
- H04L 12/56: {Packet switching systems}
- H04W 84/18: Self-organising networks, e.g. ad-hoc networks or sensor networks
- Y02D 30/70: in wireless communication networks
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- Y02D: CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE

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

### Claim 1

A system, comprising:
a memory that stores executable instructions; and
a processor that executes the executable instructions to perform operations, comprising:
receiving, from a source node device, first data related to a first data packet comprising a first quality value, wherein the first data comprises a first time value related to a first radio link connecting the source node device and a destination device;
receiving, from the source node device, second data related to a second data packet comprising a second quality value, wherein the second data comprises a second time value related to a second radio link connecting the source node device and the destination device;
comparing the first quality value to the second quality value, resulting in a compared quality value, wherein the second time value is inversely proportional to the compared quality value; and
in response to a condition associated with the first quality value being determined to have been satisfied, transmitting the second data packet.

### Claim 2 (depends on 1)

The system of claim 1, wherein the comparing the first quality value to the second quality value results in a quality value difference.

### Claim 3 (depends on 1)

The system of claim 1, wherein the transmitting comprises transmitting the second data packet to the destination device via a wide beam optical communication interface.

### Claim 4 (depends on 1)

The system of claim 1, wherein the transmitting the second data packet is performed in response to the first time value being determined to be greater than the second time value.

### Claim 5 (depends on 1)

The system of claim 1, wherein the operations further comprise:
in response to the condition being determined to have been satisfied, deleting the first data.

### Claim 6 (depends on 1)

The system of claim 1, wherein the operations further comprise:
suspending transmission of the second data packet until the condition has been determined to have been satisfied.

### Claim 7 (depends on 1)

The system of claim 1, wherein the operations further comprise:
in response to the condition being determined to not have been satisfied, deleting the second data packet.

### Claim 8

A method, comprising;
receiving, by a system comprising a processor and from a source node device, first data related to a first data packet comprising a first quality value, wherein the first data comprises a first time value related to a first radio link connecting the source node device and a destination device;
receiving, by the system and from the source node device, second data related to a second data packet comprising a second quality value, wherein the second data comprises a second time value related to a second radio link connecting the source node device and the destination device;
comparing, by the system, the first quality value to the second quality value, resulting in a compared quality value, wherein the second time value is inversely proportional to the compared quality value; and
in response to a condition associated with the first quality value being determined to have been satisfied, transmitting, by the system, the second data packet.

### Claim 9 (depends on 8)

The method of claim 8, wherein the comparing the first quality value to the second quality value results in a quality value difference.

### Claim 10 (depends on 8)

The method of claim 8, wherein the transmitting comprises transmitting the second data packet to the destination device via a wide beam optical communication interface.

### Claim 11 (depends on 8)

The method of claim 8, wherein the transmitting the second data packet is performed in response to the first time value being determined to be greater than the second time value.

### Claim 12 (depends on 8)

The method of claim 8, further comprising, in response to the condition being determined to have been satisfied, deleting, by the system, the first data.

### Claim 13 (depends on 8)

The method of claim 8, further comprising suspending, by the system, transmission of the second data packet until the condition has been determined to have been satisfied.

### Claim 14 (depends on 8)

The method of claim 8, further comprising, in response to the condition being determined to not have been satisfied, deleting the second data packet.

### Claim 15

A non-transitory machine-readable medium, comprising executable instructions that are executable by a processor to enable performance of operations by the processor, the operations comprising:
receiving first data related to a first data packet comprising a first quality value, wherein the first data comprises a first time value related to a first radio link connecting the source node device and a destination device;
receiving, from the source node device, second data related to a second data packet comprising a second quality value, wherein the second data comprises a second time value related to a second radio link connecting the source node device and the destination device;
comparing the first quality value to the second quality value, resulting in a compared quality value, wherein the second time value is inversely proportional to the compared quality value; and
in response to a condition associated with the first quality value being determined to have been satisfied, transmitting, by the system, the second data packet.

### Claim 16 (depends on 15)

The non-transitory machine-readable medium of claim 15, wherein the comparing the first quality value to the second quality value results in a quality value difference.

### Claim 17 (depends on 15)

The non-transitory machine-readable medium of claim 15, wherein the transmitting comprises transmitting the second data packet to the destination device via a wide beam optical communication interface.

### Claim 18 (depends on 15)

The non-transitory machine-readable medium of claim 15, wherein the transmitting the second data packet is performed in response to the first time value being determined to be greater than the second time value.

### Claim 19 (depends on 15)

The non-transitory machine-readable medium of claim 15, wherein the operations further comprise, in response to the condition being determined to have been satisfied, deleting the first data.

### Claim 20 (depends on 15)

The non-transitory machine-readable medium of claim 15, wherein the operations further comprise suspending transmission of the second data packet until the condition has been determined to have been satisfied.
