Data rate hopping scheduling
First Claim
Patent Images
1. A method, comprising:
- identifying, at a first device in a network, a plurality of data rates available for communication;
identifying, by the first device, slots of a channel hopping schedule;
determining, by the first device, a distribution of data rates for the plurality of data rates;
assigning, by the first device, the plurality of data rates to the slots of the channel hopping schedule to generate a data rate hopping schedule based on the determined distribution of the plurality of data rates, wherein the plurality of data rates are mixed across the slots of the channel hopping schedule allowing the first device to have different data rates associated with different slots in the channel hopping schedule; and
providing, by the first device, the data rate hopping schedule to a second device in the network.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a plurality of data rates available for communication is identified at a first device in a network. Slots of a channel hopping schedule are also identified and the data rates are assigned to the slots of the channel hopping schedule to generate a data rate hopping schedule. The generated data rate hopping schedule is further provided to a second device in the network.
10 Citations
22 Claims
-
1. A method, comprising:
-
identifying, at a first device in a network, a plurality of data rates available for communication; identifying, by the first device, slots of a channel hopping schedule; determining, by the first device, a distribution of data rates for the plurality of data rates; assigning, by the first device, the plurality of data rates to the slots of the channel hopping schedule to generate a data rate hopping schedule based on the determined distribution of the plurality of data rates, wherein the plurality of data rates are mixed across the slots of the channel hopping schedule allowing the first device to have different data rates associated with different slots in the channel hopping schedule; and providing, by the first device, the data rate hopping schedule to a second device in the network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
receiving, at a device in a network, a data rate hopping schedule for a neighboring device, wherein the data rate hopping schedule mixes different data rates of a plurality of data rates across different slots of a channel hopping schedule according to a distribution of the data rates of the plurality of data rates determined by the neighboring device; identifying a data packet to send to the neighboring device; and selecting, by the device, one or more of the plurality of data rates from the data rate hopping schedule to send the packet to the neighboring device at each of the slots of the channel hopping schedule. - View Dependent Claims (12, 13)
-
-
14. An apparatus, comprising:
-
one or more network interfaces to communicate via a network; a processor coupled to the network interfaces and adapted to execute one or more processes; and a memory configured to store a process executable by the processor, the process when executed configured to; identify a plurality of data rates available for communication by the one or more network interfaces; identify slots of a channel hopping schedule; determine a distribution of data rates for the plurality of data rates; assign the plurality of data rates to the slots of the channel hopping schedule to generate a data rate hopping schedule based on the determined distribution of the plurality of data rates, wherein the plurality of data rates are mixed across the slots of the channel hopping schedule allowing the first device to have different data rates associated with different slots in the channel hopping schedule; and provide the data rate hopping schedule to a particular device in the network. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. An apparatus, comprising:
-
one or more network interfaces to communicate via a network; a processor coupled to the network interfaces and adapted to execute one or more processes; and a memory configured to store a process executable by the processor, the process when executed configured to; receive a data rate hopping schedule for a neighboring device, wherein the data rate hopping schedule mixes different data rates of a plurality of data rates across different slots of a channel hopping schedule according to a distribution of the data rates of the plurality of data rates determined by the neighboring device; identify a data packet to send to the neighboring device; and select one or more of the plurality of data rates from the data rate hopping schedule to send the packet to the neighboring device at each of the slots of the channel hopping schedule. - View Dependent Claims (21, 22)
-
Specification