Apparatus and method for adaptive data packet scheduling in mesh networks
First Claim
1. A method comprising:
- dividing a time period into a plurality of frames;
subdividing each of the plurality of frames into a plurality of slots, each of the plurality of slots providing a time segment for local data communication between nodes in a mesh network;
enabling a first node to dynamically assign itself a first slot of the plurality of slots for local data communication, the first node using the first slot to receive data communications destined for the first node; and
communicating to other nodes of the mesh network information indicative of the first node'"'"'s dynamic assignment of the first slot.
2 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments provide an apparatus and method for adaptive data packet scheduling in a mesh network. An example embodiment is configured to divide a time period into a plurality of frames; subdivide each of the plurality of frames into a plurality of slots, each of the plurality of slots providing a time segment for local data communication between nodes in a mesh network; enable a first node to dynamically assign itself a first slot of the plurality of slots for local data communication, the first node using the first slot to receive data communications destined for the first node; and communicate to other nodes of the mesh network information indicative of the first node'"'"'s dynamic assignment of the first slot.
-
Citations
25 Claims
-
1. A method comprising:
-
dividing a time period into a plurality of frames; subdividing each of the plurality of frames into a plurality of slots, each of the plurality of slots providing a time segment for local data communication between nodes in a mesh network; enabling a first node to dynamically assign itself a first slot of the plurality of slots for local data communication, the first node using the first slot to receive data communications destined for the first node; and communicating to other nodes of the mesh network information indicative of the first node'"'"'s dynamic assignment of the first slot. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A network node comprising:
-
a communication scheduler to divide a time period into a plurality of frames, the communication scheduler further to subdivide each of the plurality of frames into a plurality of slots, each of the plurality of slots providing a time segment for local data communication between the network node and other nodes in a mesh network, the communication scheduler further to enable the network node to dynamically assign itself a first slot of the plurality of slots for local data communication, the network node using the first slot to receive data communications destined for the network node; and a network interface to communicate to other nodes of the mesh network information indicative of the network node'"'"'s dynamic assignment of the first slot. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A sensor network comprising:
-
a gateway to divide a time period into a plurality of frames, the gateway further to subdivide each of the plurality of frames into a plurality of slots, each of the plurality of slots providing a time segment for local data communication between the gateway and other sensors in the sensor network; and a sensor in wireless data communications with the gateway, the sensor being configured to dynamically assign itself a first slot of the plurality of slots for local data communication, the sensor using the first slot to receive data communications destined for the sensor, the sensor being further configured to wirelessly communicate to other sensors of the sensor network information indicative of the sensor'"'"'s dynamic assignment of the first slot. - View Dependent Claims (22, 23, 24)
-
-
25. An article of manufacture comprising a machine-readable storage medium having machine executable instructions embedded thereon, which when executed by a machine, cause the machine to:
-
divide a time period into a plurality of frames; subdivide each of the plurality of frames into a plurality of slots, each of the plurality of slots providing a time segment for local data communication between nodes in a mesh network; enable a first node to dynamically assign itself a first slot of the plurality of slots for local data communication, the first node using the first slot to receive data communications destined for the first node; and
tocommunicate to other nodes of the mesh network information indicative of the first node'"'"'s dynamic assignment of the first slot.
-
Specification