9270529

Distributed Data Transmission in Data Networks

PublishedFebruary 23, 2016
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
17 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A distribution device configured for distributed data transmission in a mesh network, the distribution device comprising: a network interface device configured for receiving a data message comprising a header and payload data; and a processing device coupled to the network interface device, the processing device configured for: determining that an additional distribution device is a neighboring device, wherein the determining that the additional distribution device is the neighboring device comprises at least one of: determining that a received signal strength indicator of a signal received from the additional distribution device exceeds a threshold received signal strength indicator, determining that a tickle percentage of a signal received from the additional distribution device exceeds a threshold tickle percentage, wherein the tickle percentage comprises data indicating a number of successful attempts by the distribution device to establish a communication link with the additional distribution device, and determining that the distribution device and the additional distribution device have a common device type; determining that the additional distribution device is not identified in the header as being selected to receive the payload data, and generating an additional data message comprising the payload data and an additional header, wherein the additional header identifies the additional distribution device as being selected to receive the payload data; wherein the network interface device is further configured for transmitting the additional data message to the additional distribution device.

2

2. The distribution device of claim 1 , wherein the processing device is further configured for determining that a session for transmitting the payload data is active, wherein the additional data message is generated based on the session being active.

3

3. A system for distributed data transmission in a mesh network, the system comprising: a first distribution device comprising: a first network interface device configured for receiving a first data message, the first data message comprising a first header and payload data, and a first processing device configured for: determining that a second distribution device is not identified in the first header as being selected to receive the payload data; generating a second data message based on determining that the second distribution device is not identified in the first header as being selected to receive the payload data, wherein the second data message comprises the payload data and a second header, wherein the second header identifies the second distribution device as being selected to receive the payload data, wherein the first network interface device is further configured for transmitting the second data message to the second distribution device; and the second distribution device communicatively coupled to the first distribution device, the second distribution device comprising: a second network interface device configured for receiving the second data message, and a second processing device configured for: determining whether a third distribution device is identified in the second header as being selected to receive the payload data; and determining whether to retransmit the payload data based on whether the third distribution device is identified in the second header as being selected to receive the payload data, wherein determining whether to retransmit the payload data comprises: determining that the third distribution device is identified in the second header as being selected to receive the payload data, and based on the second header identifying the third distribution device as being selected to receive the payload data, excluding the third distribution device from a list of recipient distribution devices for the payload data.

4

4. The system of claim 3 , wherein the first processing device is further configured for determining that the second distribution device is a neighboring device of the first distribution device, wherein the second data message is generated based on the second distribution device being the neighboring device.

5

5. The system of claim 4 , wherein determining that the second distribution device is the neighboring device comprises: identifying a received signal strength indicator for a previous message received by the first network interface device from the second network interface device; and determining that the received signal strength indicator exceeds a threshold received signal strength indicator.

6

6. The system of claim 4 , wherein determining that the second distribution device is the neighboring device comprises: identifying a tickle percentage associated with the second distribution device, wherein the tickle percentage comprises data indicating a number of successful attempts by the first distribution device to establish a communication link with the second distribution device; and determining that the tickle percentage exceeds a threshold tickle percentage.

7

7. The system of claim 4 , wherein determining that the second distribution device is the neighboring device comprises determining that the first distribution device and the second distribution device have a common device type.

8

8. The system of claim 3 , further comprising a control unit communicatively coupled to the first distribution device, the network management device configured for: receiving data to be provided to a plurality of distribution devices including the first, second, and third distribution devices during a first session; partitioning the data into the payload data and additional payload data; transmitting the payload data for transmission via the plurality of distribution devices; and transmitting the additional payload data for transmission via the plurality of distribution devices during a second session.

9

9. The system of claim 8 , wherein the control unit is further configured for: determining that at least one of the payload data or the additional payload data was not received by at least one distribution device of the plurality of distribution devices during a respective one of the first session and the second session; and retransmitting the at least one of the payload data or the payload data to the at least one distribution device.

10

10. A method for distributed data transmission in a mesh network, the method comprising: receiving, by a first distribution device in the mesh network, a first data message comprising a first header and payload data; determining, by the first distribution device, that a second distribution device is not identified in the first header as being selected to receive the payload data; generating, by the first distribution device, a second data message comprising the payload data and a second header, wherein the second header identifies the second distribution device as being selected to receive the payload data; transmitting, by the first distribution device, the second data message to the second distribution device via the mesh network; determining, by the second distribution device, that a third distribution device is identified in the second header as being selected to receive the payload data; and excluding, by the second distribution device, the third distribution device from a list of recipient distribution devices for the payload data based on the second header identifying the third distribution device as being selected to receive the payload data.

11

11. The method of claim 10 , further comprising determining, by the first distribution device, that the second distribution device is a neighboring device, wherein the second data message is generated based on the second distribution device being the neighboring device.

12

12. The method of claim 11 , wherein determining that the second distribution device is the neighboring device comprises: identifying, by the first distribution device, a received signal strength indicator for a previous message received from the second distribution device; and determining, by the first distribution device, that the received signal strength indicator exceeds a threshold received signal strength indicator.

13

13. The method of claim 11 , wherein determining that the second distribution device is the neighboring device comprises: identifying, by the first distribution device, a tickle percentage associated with the second distribution device, wherein the tickle percentage comprises data indicating a number of successful attempts by the first distribution device to establish a communication link with the second distribution device; and determining, by the first distribution device, that the tickle percentage exceeds a threshold tickle percentage.

14

14. The method of claim 11 , wherein determining that the second distribution device is the neighboring device comprises determining, by the first distribution device, that the first distribution device and the second distribution device have a common device type.

15

15. The method of claim 10 , further comprising: determining, by the second distribution device, that a fourth distribution device is not identified in the second header as being selected to receive the payload data; generating, by the second distribution device, a third data message comprising the payload data and a third header, wherein the third header identifies the first, second, and fourth distribution devices as being selected to receive the payload data; transmitting, by the second distribution device, the third data message to the fourth distribution device via the mesh network.

16

16. The method of claim 10 , further comprising: identifying, by the second distribution device, a fourth distribution device that is a neighboring device of the second distribution device; determining, by the second distribution device, that adding an identifier for the fourth distribution device to the second header would cause a size of the second header to exceed a maximum header size; and determining, by the second distribution device, that the payload data is not to be transmitted to the fourth distribution device based on determining that the adding the identifier to the second header would cause a size of the second header to exceed the maximum header size.

17

17. The method of claim 16 , further comprising: determining, by a control unit, that the fourth distribution device has not received the payload data; and transmitting, by the control unit, the payload data to the fourth distribution device.

Patent Metadata

Filing Date

Unknown

Publication Date

February 23, 2016

Inventors

John Jacob
Darrell Jefferson

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “DISTRIBUTED DATA TRANSMISSION IN DATA NETWORKS” (9270529). https://patentable.app/patents/9270529

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.

DISTRIBUTED DATA TRANSMISSION IN DATA NETWORKS — John Jacob | Patentable