COMMUNICATING TIMING INFORMATION FOR A NEXT DIO TRANSMISSION
First Claim
1. A network using a routing protocol for low-power and lossy networks (“
- RPL”
), the network comprising;
a first node including a trickle timer for determining a plurality of transmission intervals for a plurality of destination oriented directed acyclic graph (“
DODAG”
) information object (“
DIO”
) packets, wherein each transmission interval is based on a current state of the network, wherein the first node is operable to transmit a first DIO packet based upon the trickle timer and the first DIO packet includes DIO timing information for a second DIO packet; and
a second node communicatively coupled to the first node via the network, the second node operable to;
receive the first DIO packet from the first node at a first time;
using the DIO timing information in the first DIO packet, determine a second time corresponding to the second DIO packet;
enter a sleep state subsequent to determining the second time, the second node having reduced power consumption while in the sleep state as compared to an active state;
enter the active state from the sleep state prior to the second time; and
listen for the second DIO packet from the first node at the second time.
2 Assignments
0 Petitions
Accused Products
Abstract
A network using a routing protocol for low-power and lossy networks (“RPL”) can provide timing information for a next destination oriented directed acyclic graph (“DODAG”) information object (“DIO”) packet by including DIO timing information in an RPL packet or a beacon. When a low energy node receives the RPL packet, it may use the DIO timing information to determine a wake time which corresponds to the timing of the next DIO packet. The low energy node may enter a sleep state after determining the wake time and remain in the sleep state until the wake time when it enters an active state and listens for the next DIO packet. Alternatively, DIO slots in a DIO slot frame may be allocated for communicating DIO packets.
3 Citations
22 Claims
-
1. A network using a routing protocol for low-power and lossy networks (“
- RPL”
), the network comprising;a first node including a trickle timer for determining a plurality of transmission intervals for a plurality of destination oriented directed acyclic graph (“
DODAG”
) information object (“
DIO”
) packets, wherein each transmission interval is based on a current state of the network, wherein the first node is operable to transmit a first DIO packet based upon the trickle timer and the first DIO packet includes DIO timing information for a second DIO packet; anda second node communicatively coupled to the first node via the network, the second node operable to; receive the first DIO packet from the first node at a first time; using the DIO timing information in the first DIO packet, determine a second time corresponding to the second DIO packet; enter a sleep state subsequent to determining the second time, the second node having reduced power consumption while in the sleep state as compared to an active state; enter the active state from the sleep state prior to the second time; and listen for the second DIO packet from the first node at the second time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
- RPL”
-
12. A method for a node communicatively coupled to a network using a routing protocol for low-power and lossy networks (“
- RPL”
), the method comprising;using a trickle timer to determine a plurality of transmission intervals for a plurality of destination oriented directed acyclic graph (“
DODAG”
) information object (“
DIO”
) packets, wherein each transmission interval is based on a current state of the network;determine DIO timing information for a second DIO packet; transmitting a first DIO packet based on the trickle timer, wherein the first DIO packet includes the DIO timing information for the second DIO packet and DIO rank information for the node; and after the node is unjoined from the network, transmitting a third DIO packet that includes DIO timing information for a fourth DIO packet and DIO rank information indicating that the node is unjoined from the network. - View Dependent Claims (13, 14, 15, 16, 17, 18)
- RPL”
-
19. A method for a node communicatively coupled to a network using a routing protocol for low-power and lossy networks (“
- RPL”
), the method comprising;receiving DIO slot allocation information from a coordinator node, wherein the DIO slot allocation information allocates a main DIO slot and at least one additional DIO slot per DIO slot frame to the node; providing a trickle timer for determining a plurality of transmission intervals for a plurality of DIO packets wherein each transmission interval is based on a current state of the network; determining DIO timing information for a second DIO packet, wherein the DIO timing information for the second DIO packet indicates a transmission time for the second DIO packet; transmitting a first DIO packet, wherein the first DIO packet includes DIO timing information for the second DIO packet; when the DIO timing information for the second DIO packet is greater than a duration of the DIO slot frame, then transmitting the second DIO packet during a next main DIO slot following the transmission time for the second DIO packet; and when the DIO timing information for the second DIO packet is less than the duration of the DIO slot frame, then transmitting the second DIO packet during a next allocated DIO slot following the transmission time for the second DIO packet. - View Dependent Claims (20, 21, 22)
- RPL”
Specification