IP Library Granted Patent US 12,150,136
Granted Patent B2
US 12,150,136 · App. 17/402,688 · Granted Nov 19, 2024

Scheduler for power-efficient time slotted protocol

Inventors: Arvind K. Raghu (Plano, TX); Ariton E. Xhafa (Plano, TX); Ramanuja Vedantham (Allen, TX); Xiaolin Lu (Plano, TX)
Assignee: TEXAS INSTRUMENTS INCORPORATED
H04W72/23H04W72/1273Y02D30/70
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,150,136
App. No.
17/402,688
Granted
Nov 19, 2024
Kind
B2
Abstract

A network includes a parent node and at least one child node configured to communicate with the parent node via a wireless network protocol. The parent node includes a broadcast coordinator to transmit a broadcast message from the parent node to the child node at predetermined time intervals according to the wireless network protocol. A scheduler generates a scheduling packet that is communicated in the broadcast message. The scheduling packet includes a data field to instruct each child node to activate and receive data communicated from the parent node in a prescribed time slot following the broadcast message that is defined by the scheduling packet.

Claims (40)

1. A method comprising:

receiving, by a parent node from a child node, a first transmission during a first frame that includes a first beacon and a field specifying a second frame for transmitting data from the child node to the parent node, wherein the field specifies a number of frames such that the second frame is the number of frames later than the first frame;

generating, by the parent node, a second beacon that specifies a transmit slot of the second frame for the child node, wherein the second frame comprises the second beacon; and

transmitting, by the parent node, the second beacon to the child node, wherein a scheduling packet that is concatenated with the second beacon includes a map that includes a virtual node identifier to identify the child node.

2. The method of claim 1 , wherein the second beacon includes a mode bitmap that indicates whether the child node is permitted to use a high bandwidth mode to transmit the data to the parent node.

3. The method of claim 1 , wherein the second beacon includes a mode bitmap that specifies a contiguous subset of time slots in the second frame for transfer of data from the parent node to the child node.

4. The method of claim 1 , wherein the second beacon includes a receive bitmap that specifies a subset of time slots in the second frame designated for the child node to receive data.

5. The method of claim 1 , wherein the second beacon includes a shared bitmap that specifies a subset of time slots in the second frame designated for the child node to send or receive data.

6. The method of claim 5 , wherein:

the child node is a first child node; and

the subset of time slots in the second frame are designated for the first child node and a second child node to send or receive data.

7. The method of claim 5 , wherein the subset of time slots in the second frame are contention time slots.

8. The method of claim 1 , wherein the second beacon is a time slotted channel hopping protocol beacon.

9. The method of claim 1 , wherein:

the child node includes a receiver; and

the method further comprises causing the child node to turn off the receiver during a portion of the second frame based on the second beacon.

10. The method of claim 1 , wherein the second beacon specifies a node identifier associated with the child node.

11. The method of claim 1 , wherein the first frame and the second frame are of the same type.

12. The method of claim 1 , further comprising assigning the virtual node identifier based on when the child node joins a network.

13. The method of claim 1 , wherein a bit associated with the virtual node identifier, when on a first state, causes the child node to turn off during a time slot.

14. The method of claim 1 , wherein the virtual node identifier is a bit position of the map.

15. The method of claim 1 , wherein the parent node is an intermediate node.

16. A method comprising:

determining, by a child node, that data is to be transferred to a parent node;

providing, by the child node, a first transmission during a first frame to the parent node that includes a field that specifies to transmit the data during a second frame that is a number of frames later than the first frame, wherein the first frame includes a first beacon, and wherein the field specifies the number of frames; and

receiving, by the child node, a second beacon from the parent node that specifies a transmit slot of the second frame for the child node, wherein the second frame comprises the second beacon; and

transmitting, by the child node, the data to the parent node during the transmit slot of the second frame, and wherein a scheduling packet that is concatenated with the second beacon includes a map that includes a virtual node identifier to identify the child node.

17. The method of claim 16 , wherein:

the child node includes a receiver; and

the method further comprises turning off the receiver during a subset of the second frame based on the second beacon.

18. The method of claim 16 , wherein the second beacon includes a mode bitmap that indicates whether the child node is permitted to use a high bandwidth mode to transmit the data to the parent node.

19. The method of claim 16 , wherein the second beacon includes a mode bitmap that specifies a contiguous subset of time slots in the second frame for transfer of data from the parent node to the child node.

20. The method of claim 16 , wherein the second beacon includes a receive bitmap that specifies a subset of time slots in the second frame designated for the child node to receive data.

21. The method of claim 16 , wherein the second beacon includes a shared bitmap that specifies a subset of time slots in the second frame designated for the child node to send and receive data.

22. The method of claim 21 , wherein the subset of time slots in the second frame are contention time slots.

23. The method of claim 16 , wherein the second beacon is a time slotted channel hopping protocol beacon.

24. The method of claim 16 , wherein the first frame and the second frame are of the same type.

25. The method of claim 16 , wherein the virtual node identifier is a bit position of the map.

26. The method of claim 16 , wherein the virtual node identifier is assigned based on when the child node joins a network.

27. The method of claim 16 , wherein a bit associated with the virtual node identifier, when on a first state, causes the child node to turn off during a time slot.

Continuity (4)
Continuation 16175490 · Oct 30, 2018
Continuation 14816512 · Aug 3, 2015
Provisional Application 62090704 · Dec 11, 2014
Related Publication 20210378002A1 · Dec 2, 2021