IP Library › Granted Patent US 10,231,163
Granted Patent B2
US 10,231,163 · App. 15/329,595 · Granted Mar 12, 2019

Efficient centralized resource and schedule management in time slotted channel hopping networks

Inventors: Zhuo Chen (Claymont, DE); Chonggang Wang (Princeton, NJ); Lijun Dong (San Diego, CA); Xu Li (Plainsboro, NJ); Quang Ly (North Wales, PA); Guang Lu (Thornhill, CA); Shamim Akbar Rahman (Cote St. Luc, CA)
Assignee: Convida Wireless, LLC
H04W40/02H04B7/2615H04W74/04H04W84/18
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 10,231,163
App. No.
15/329,595
Granted
Mar 12, 2019
Kind
B2
Abstract

The present application is directed to a system and method for allocating a Track in a 6T1SCH network. The method includes the step of receiving a Track computation request in PCEP from a first PCE proxy on a first Backbone router. The method also includes the step of calculating an optimal Track between a source LLN device and a destination LLN device. Further, the method includes the step of sending a Track assignment message to one or more LLN devices in the optimal Track. The present application also is directed to a system and method for reporting TSCH schedule information to a PCE. Further, the present application is directed to a LLN device.

Claims (46)

1. A computer-implemented device comprising:

a non-transitory memory having instructions stored thereon for allocating a track in a network; and

a processor, operably coupled to the non-transitory memory, the processor configured to perform the steps of:

receiving a track computation request in a path computation client communication protocol from a first path computation element proxy on a backbone router in the network;

calculating the track extending from a source device to a destination device in the network; and

sending a track message to one or more devices located in the track,

wherein the track message includes a track computation reply message sent to the first path computation element proxy on the backbone router.

2. The device of claim 1 , wherein the processor is further configured to send, via the first path computation element proxy on the backbone router, a track assignment message based upon the track computation reply message to the one or more devices.

3. The device of claim 1 , wherein the processor is further configured to determine a second backbone router with which to configure one or more devices located on a track.

4. The device of claim 3 , wherein the processor is further configured to send a track forward assignment message to a second path computation element proxy on the second backbone router positioned closer to the one or more devices on the track than the first path computation element proxy on the backbone router.

5. The device of claim 4 , wherein the track forward assignment message is sent via the first path computation element proxy on the back processor.

6. The device of claim 1 , wherein the calculating step includes a review of information in a cell schedule database, the information consisting of a device address, proxy address, timeslot offset of a first and subsequent scheduled cell, channel offset of the first and subsequent scheduled cell, type of the first and subsequent scheduled cell, and combinations thereof.

7. A computer-implemented method for allocating a track in a network comprising:

receiving a track computation request in path computation client communication protocol from a first path computation element proxy on a backbone router in the network;

calculating the track extending from a source device to a destination device; and

sending a track message to one or more devices located in the track,

wherein the track message includes a track computation reply message sent to the first path computation element proxy on the backbone router.

8. The method of claim 7 , further comprising:

sending, via the path computation element proxy on the backbone router, a track assignment message based upon the track computation reply message to the one or more devices.

9. The method of claim 7 , further comprising:

determining a second backbone router with which to configure the one or more devices located on the track.

10. The method of claim 9 , further comprising:

sending the track message including a track forward assignment message to a second path computation element proxy on the second backbone router positioned closer to the one or more devices on the track than the first path computation element proxy on the backbone router.

11. The method of claim 10 , further comprising:

sending, via the second path computation element proxy on the second backbone router, a track assignment message based upon the track forward assignment message to the one or more devices.

12. A computer-implemented device comprising:

a non-transitory memory having instructions stored thereon for reporting time slotted channel hopping schedule information to a path computation element; and

a processor, operably coupled to the non-transitory memory, the processor configured to perform the steps of:

receiving, at a backbone router, the time slotted channel hopping schedule information from one or more devices;

aggregating, at the backbone router, the received time slotted channel hopping schedule information; and

sending, from the backbone router, the aggregated time slotted channel hopping schedule information to the path computation element.

13. The device of claim 12 , wherein

the time slotted channel hopping schedule information is received via an internet control messaging protocol message, and

the aggregated time slot channel hopping schedule information is sent via a path computation client communication protocol message.

14. A computer-implemented method for reporting time slotted channel hopping schedule information to a path computation element comprising:

receiving, at a backbone router, the time slotted channel hopping schedule information from one or more devices via an internet control messaging protocol message;

aggregating, at the backbone router, the received time slotted channel hopping schedule information; and

sending, from the backbone router, the aggregated time slotted channel hopping schedule information to a path computation element via a path computation client communication protocol message.

15. A computer-implemented device comprising:

a non-transitory memory having instructions stored thereon for allocating a track in a network; and

a processor, operably coupled to the non-transitory memory, the processor configured to perform the steps of:

sending a track allocation request message in internet control messaging protocol to a backbone router;

receiving a track allocation reply message from the backbone router;

sending a confirmation message to the backbone router; and

reporting a time slotted channel hopping schedule to the backbone router.

16. The device of claim 15 , wherein the track allocation reply message received by the processor includes information selected from a track id, source address, destination address, outgoing cells and combinations thereof.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 20, 2017
From: CHEN, ZHUO; WANG, CHONGGANG; DONG, LIJUN; LI, XU; LY, QUANG; LU, GUANG; RAHMAN, SHAMIM AKBAR
To: CONVIDA WIRELESS, LLC
Reel/Frame 044255/0088 →
Continuity (2)
Provisional Application 62031737 · Jul 31, 2014
Related Publication 20180213459A1 · Jul 26, 2018
Cited By (1)
US 12,701,039