IP Library Granted Patent US 10,348,513
Granted Patent B2
US 10,348,513 · App. 15/714,777 · Granted Jul 9, 2019

System and method for broadcasting messages to nodes within a wireless mesh network

Inventors: Jana Van Greunen (Woodside, CA); Sterling Hughes (Oakland, CA); Peter Hunt (Sunnyvale, CA); William E. San Filippo, III (Los Altos, CA)
Assignee: ITRON NETWORKED SOLUTIONS, INC.
H04L12/1895G06F15/16H04L27/28H04L12/413
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,348,513
App. No.
15/714,777
Granted
Jul 9, 2019
Kind
B2
Abstract

A node within a wireless mesh network is configured to forward a high-priority message to adjacent nodes in the wireless mesh network by either (i) transmitting the message during successive timeslots to the largest subset of nodes capable of receiving transmissions during each timeslot, or (ii) transmitting the message on each different channel during the timeslot when the largest subset of nodes are capable of receiving transmissions on each of those channels.

Claims (47)

1. A computer-implemented method, comprising:

selecting a first channel from a set of channels on which nodes residing adjacent to a first node receive transmissions;

identifying a first time interval subsequent to a current time interval during which a greatest number of nodes residing adjacent to the first node will receive transmissions on the first channel; and

transmitting a message on the first channel during the first time interval.

2. The computer-implemented method of claim 1 , further comprising:

excluding the first channel from the set of channels;

selecting a second channel from a set of channels;

identifying a second time interval subsequent to the current time interval during which the greatest number of nodes residing adjacent to the first node will receive transmissions on the second channel; and

transmitting the message on the second channel during the second time interval.

3. The computer-implemented method of claim 2 , further comprising analyzing each time slot in a sequence of time slots based on channel hopping sequences associated with a plurality of nodes residing adjacent to the first node to determine one or more adjacent nodes that are capable of receiving transmissions on the first channel during the first time interval.

4. The computer-implemented method of claim 3 , further comprising analyzing each time slot in the sequence of time slots based on the channel hopping sequences associated with the plurality of nodes residing adjacent to the first node to determine one or more adjacent nodes capable of receiving transmissions on the second channel during the second time interval.

5. The computer-implemented method of claim 1 , further comprising determining that each channel on which the nodes residing adjacent to the first node receive transmissions has been excluded from the set of channels.

6. The computer-implemented method of claim 1 , wherein the first node and the nodes residing adjacent to the first node comprise at least a portion of a wireless mesh network configured to manage the operation of an electricity distribution infrastructure.

7. The computer-implemented method of claim 1 , further comprising transmitting the message once on each channel in the set of channels after excluding the first channel.

8. The computer-implemented method of claim 1 , wherein the message comprises a high-priority message.

9. A non-transitory computer-readable medium storing instructions that, when executed by a processor, cause the processor to perform the steps of:

selecting a first channel from a set of channels on which nodes residing adjacent to a first node receive transmissions;

identifying a first time interval subsequent to a current time interval during which a greatest number of nodes residing adjacent to the first node will receive transmissions on the first channel; and

transmitting a message on the first channel during the first time interval.

10. The non-transitory computer-readable medium of claim 9 , further comprising:

excluding the first channel from the set of channels;

selecting a second channel from a set of channels;

identifying a second time interval subsequent to the current time interval during which the greatest number of nodes residing adjacent to the first node will receive transmissions on the second channel; and

transmitting the message on the second channel during the second time interval.

11. The non-transitory computer-readable medium of claim 10 , further comprising analyzing each time slot in a sequence of time slots based on channel hopping sequences associated with a plurality of nodes residing adjacent to the first node to determine one or more adjacent nodes that are capable of receiving transmissions on the first channel during the first time interval.

12. The non-transitory computer-readable medium of claim 11 , further comprising analyzing each time slot in the sequence of time slots based on the channel hopping sequences associated with the plurality of nodes residing adjacent to the first node to determine one or more adjacent nodes capable of receiving transmissions on the second channel during the second time interval.

13. The device of claim 11 , wherein the processor is further configured to analyze each time slot in the sequence of time slots based on the channel hopping sequences associated with the plurality of nodes residing adjacent to the first node to determine one or more adjacent nodes capable of receiving transmissions on the second channel during the second time interval.

14. The device of claim 10 , wherein the processor is further configured to analyze each time slot in a sequence of time slots based on channel hopping sequences associated with a plurality of nodes residing adjacent to the first node to determine one or more adjacent nodes that are capable of receiving transmissions on the first channel during the first time interval.

15. The non-transitory computer-readable medium of claim 9 , further comprising determining that each channel on which the nodes residing adjacent to the first node receive transmissions has been excluded from the set of channels.

16. The non-transitory computer-readable medium of claim 9 , wherein the first node and the nodes residing adjacent to the first node comprise at least a portion of a wireless mesh network configured to manage the operation of an electricity distribution infrastructure.

17. The non-transitory computer-readable medium of claim 9 , further comprising transmitting the message once on each channel in the set of channels after excluding the first channel.

18. The non-transitory computer-readable medium of claim 9 , wherein the message comprises a high-priority message.

19. The device of claim 9 , wherein the processor is further configured to:

exclude the first channel from the set of channels;

select a second channel from a set of channels;

identify a second time interval subsequent to the current time interval during which the greatest number of nodes residing adjacent to the first node will receive transmissions on the second channel; and

transmit the message on the second channel during the second time interval.

20. The device of claim 9 , wherein the processor is further configured to determine that each channel on which the nodes residing adjacent to the first node receive transmissions has been excluded from the set of channels.

21. The device of claim 9 , wherein the first node and the nodes residing adjacent to the first node comprise at least a portion of a wireless mesh network configured to manage the operation of an electricity distribution infrastructure.

22. The device of claim 9 , wherein the processor is further configured to transmit the message once on each channel in the set of channels after excluding the first channel.

23. The device of claim 9 , wherein the message comprises a high-priority message.

24. A device, comprising:

a memory storing instructions; and

a processor that is coupled to the memory and, when executing the instructions, is configured to:

select a first channel from a set of channels on which nodes residing adjacent to a first node receive transmissions;

identify a first time interval subsequent to a current time interval during which a greatest number of nodes residing adjacent to the first node will receive transmissions on the first channel; and

transmit a message on the first channel during the first time interval.

Assignments (4)
SECURITY INTEREST Recorded Nov 30, 2023
From: ITRON, INC.; ITRON NETWORKED SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 065727/0302 →
CHANGE OF NAME Recorded Feb 1, 2018
From: SILVER SPRING NETWORKS, INC.
To: ITRON NETWORKED SOLUTIONS, INC.
Reel/Frame 045221/0804 →
SECURITY INTEREST Recorded Jan 8, 2018
From: ITRON, INC.; ITRON NETWORKED SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 045017/0893 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2017
From: VAN GREUNEN, JANA; HUGHES, STERLING; HUNT, PETER; SAN FILIPPO, WILLIAM E., III
To: SILVER SPRING NETWORKS, INC.
Reel/Frame 043685/0362 →
Continuity (2)
Continuation 13625764 · Sep 24, 2012
Related Publication 20180026806A1 · Jan 25, 2018