IP Library Granted Patent US 8,873,518
Granted Patent B2
US 8,873,518 · App. 13/625,754 · Granted Oct 28, 2014

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

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 8,873,518
App. No.
13/625,754
Granted
Oct 28, 2014
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 (43)

1. A computer-implemented method for transmitting a message from a first node residing within a network to a set of nodes residing adjacent to the first node, the method comprising:

dividing the set of nodes residing adjacent to the first node into one or more subsets of nodes, wherein the nodes within a particular subset of nodes are capable of receiving transmissions on a particular channel during a particular time interval in a sequence of time intervals, wherein the nodes in subsets of nodes other than the particular subset of nodes receive transmissions on a channel different than the particular channel during the particular time interval;

identifying a first subset of nodes in the one or more subsets of nodes that includes more nodes than any of the other subsets of nodes, wherein the nodes in the first subset of nodes are capable of receiving transmissions on a first channel during a first time interval in the sequence of time intervals; and

transmitting the message to the nodes in the first subset of nodes on the first channel during the first time interval.

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

excluding the first subset of nodes from the one or more subsets of nodes;

identifying a second subset of nodes in the one or more subsets of nodes that includes more nodes than any of the other subsets of nodes in the one or more subsets of nodes, wherein the nodes in the second subset of nodes are capable of receiving transmissions on a second channel during a second time interval in the sequence of time intervals; and

transmitting the message to the nodes in the second subset of nodes on the second channel during the second time interval.

3. The computer-implemented method of claim 2 , further comprising determining that all subsets of nodes have been excluded from the one or more subsets of nodes.

4. The computer-implemented method of claim 1 , wherein identifying the first subset of nodes comprises analyzing channel hopping sequences associated with the nodes residing adjacent to the first node.

5. The computer-implemented method of claim 1 , wherein the network comprises a wireless mesh network configured to manage the operation of an electricity distribution infrastructure.

6. The computer-implemented method of claim 1 , further comprising transmitting the message to each subset of nodes in the one or more subsets of nodes excluding the first subset of nodes during each different time interval in the sequence of time intervals excluding the first time interval.

7. The computer-implemented method of claim 1 , wherein the message comprises a high-priority message instructing the nodes in the network to respond to an emergency.

8. A non-transitory computer-readable medium storing program instructions that, when executed by a processing unit, cause the processing unit to transmit a message from a first node residing within a network to a set of nodes residing adjacent to the first node by performing the steps of:

dividing the set of nodes residing adjacent to the first node into one or more subsets of nodes, wherein the nodes within a particular subset of nodes are capable of receiving transmissions on a particular channel during a particular time interval in a sequence of time intervals, wherein the nodes in subsets of nodes other than the particular subset of nodes receive transmissions on a channel different than the particular channel during the particular time interval;

identifying a first subset of nodes in the one or more subsets of nodes that includes more nodes than any of the other subsets of nodes, wherein the nodes in the first subset of nodes are capable of receiving transmissions on a first channel during a first time interval in the sequence of time intervals; and

transmitting the message to the nodes in the first subset of nodes on the first channel during the first time interval.

9. The non-transitory computer-readable medium of claim 8 , further comprising the steps of:

excluding the first subset of nodes from the one or more subsets of nodes;

identifying a second subset of nodes in the one or more subsets of nodes that includes more nodes than any of the other subsets of nodes in the one or more subsets of nodes, wherein the nodes in the second subset of nodes are capable of receiving transmissions on a second channel during a second time interval in the sequence of time intervals; and

transmitting the message to the nodes in the second subset of nodes on the second channel during the second time interval.

10. The non-transitory computer-readable medium of claim 9 , further comprising determining that all subsets of nodes have been excluded from the one or more subsets of nodes.

11. The non-transitory computer-readable medium of claim 8 , wherein the step of identifying the first subset of nodes comprises analyzing channel hopping sequences associated with the nodes residing adjacent to the first node.

12. The non-transitory computer-readable medium of claim 8 , wherein the network comprises a wireless mesh network configured to manage the operation of an electricity distribution infrastructure.

13. The non-transitory computer-readable medium of claim 8 , further comprising transmitting the message to each subset of nodes in the one or more subsets of nodes excluding the first subset of nodes during each different time interval in the sequence of time intervals excluding the first time interval.

14. The non-transitory computer-readable medium of claim 8 , wherein the message comprises a high-priority message instructing the nodes in the network to respond to an emergency.

15. A computing device configured to transmit a message from a first node residing within a network to a set of nodes residing adjacent to the first node, including:

a processing unit configured to:

divide the set of nodes residing adjacent to the first node into one or more subsets of nodes, wherein the nodes within a particular subset of nodes are capable of receiving transmissions on a particular channel during a particular time interval in a sequence of time intervals, wherein the nodes in subsets of nodes other than the particular subset of nodes receive transmissions on a channel different than the particular channel during the particular time interval;

identify a first subset of nodes in the one or more subsets of nodes that includes more nodes than any of the other subsets of nodes, wherein the nodes in the first subset of nodes are capable of receiving transmissions on a first channel during a first time interval in the sequence of time intervals; and

transmit the message to the nodes in the first subset of nodes on the first channel during the first time interval.

16. The computing device of claim 15 , further comprising:

a memory unit coupled to the processing unit and storing program instructions that, when executed by the processing unit, cause the processing unit to:

divide the set of nodes residing adjacent to the first node into one or more subsets of nodes;

identify the first subset of nodes in the one or more subsets of nodes; and

transmit the message to the nodes in the first subset of nodes.

17. The computing device of claim 15 , further configured to:

exclude the first subset of nodes from the one or more subsets of nodes;

identify a second subset of nodes in the one or more subsets of nodes that includes more nodes than any of the other subsets of nodes in the one or more subsets of nodes, wherein the nodes in the second subset of nodes are capable of receiving transmissions on a second channel during a second time interval in the sequence of time intervals; and

transmit the message to the nodes in the second subset of nodes on the second channel during the second time interval.

18. The computing device of claim 15 , further configured to identify the first subset of nodes by analyzing channel hopping sequences associated with the nodes residing adjacent to the first node.

19. The computing device of claim 15 , wherein the network comprises a wireless mesh network configured to manage the operation of an electricity distribution infrastructure.

20. The computing device of claim 15 , wherein the message comprises a high-priority message instructing the nodes in the network to respond to an emergency.

Assignments (3)
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 Oct 29, 2012
From: VAN GREUNEN, JANA; HUGHES, STERLING; HUNT, PETER; SAN FILIPPO, WILLIAM E., III
To: SILVER SPRING NETWORKS, INC.
Reel/Frame 029208/0091 →