PREDICTIVE TIME ALLOCATION SCHEDULING FOR TSCH NETWORKS
First Claim
Patent Images
1. A method, comprising:
- receiving, at a device in a network, one or more time slot usage reports regarding a use of time slots of a channel hopping schedule by nodes in the network;
predicting, by the device, a time slot demand change for a particular node based on the one or more time slot usage reports;
identifying, by the device, a time frame associated with the predicted time slot demand change; and
adjusting, by the device, a time slot assignment for the particular node in the channel hopping schedule based on predicted demand change and the identified time frame associated with the predicted time slot demand change.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a device in a network receives one or more time slot usage reports regarding a use of time slots of a channel hopping schedule by nodes in the network. The device predicts a time slot demand change for a particular node based on the one or more time slot usage reports. The device identifies a time frame associated with the predicted time slot demand change. The device adjusts a time slot assignment for the particular node in the channel hopping schedule based on predicted demand change and the identified time frame associated with the predicted time slot demand change.
-
Citations
26 Claims
-
1. A method, comprising:
-
receiving, at a device in a network, one or more time slot usage reports regarding a use of time slots of a channel hopping schedule by nodes in the network; predicting, by the device, a time slot demand change for a particular node based on the one or more time slot usage reports; identifying, by the device, a time frame associated with the predicted time slot demand change; and adjusting, by the device, a time slot assignment for the particular node in the channel hopping schedule based on predicted demand change and the identified time frame associated with the predicted time slot demand change. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method, comprising:
-
providing, by a network node, one or more time slot usage reports to a time slot usage prediction engine regarding a use of time slots of a channel hopping schedule by one or more child nodes of the network node; receiving, at the network node, a predicted time slot usage change for the one or more child nodes; generating, by the network node, one or more updated time slot assignments for the one or more child nodes based on the predicted time slot usage change; and providing, by the network node, the one or more updated time slot assignments to the one or more child nodes. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. An apparatus, comprising:
-
one or more network interfaces to communicate with a network; a processor coupled to the network interfaces and configured to execute one or more processes; and a memory configured to store a process executable by the processor, the process when executed operable to; receive one or more time slot usage reports regarding a use of time slots of a channel hopping schedule by nodes in the network; predict a time slot demand change for a particular node based on the one or more time slot usage reports; identify a time frame associated with the predicted time slot demand change; and adjust a time slot assignment for the particular node in the channel hopping schedule based on predicted demand change and the identified time frame associated with the predicted time slot demand change. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. An apparatus, comprising:
-
one or more network interfaces to communicate with a network; a processor coupled to the network interfaces and configured to execute one or more processes; and a memory configured to store a process executable by the processor, the process when executed operable to; provide one or more time slot usage reports to a time slot usage prediction engine regarding a use of time slots of a channel hopping schedule by one or more child nodes of the network node; receive a predicted time slot usage change for the one or more child nodes; generate one or more updated time slot assignments for the one or more child nodes based on the predicted time slot usage change; and provide the one or more updated time slot assignments to the one or more child nodes. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. A tangible, non-transitory, computer-readable media having software encoded thereon, the software when executed by a processor operable to:
-
receive one or more time slot usage reports regarding a use of time slots of a channel hopping schedule by nodes in the network; predict a time slot demand change for a particular node based on the one or more time slot usage reports; identify a time frame associated with the predicted time slot demand change; and adjust a time slot assignment for the particular node in the channel hopping schedule based on predicted demand change and the identified time frame associated with the predicted time slot demand change.
-
-
26. A tangible, non-transitory, computer-readable media having software encoded thereon, the software when executed by a processor operable to:
-
provide one or more time slot usage reports to a time slot usage prediction engine regarding a use of time slots of a channel hopping schedule by one or more child nodes of the network node; receive a predicted time slot usage change for the one or more child nodes; generate one or more updated time slot assignments for the one or more child nodes based on the predicted time slot usage change; and provide the one or more updated time slot assignments to the one or more child nodes.
-
Specification