System and method for communicating broadcast messages in a mesh network
First Claim
1. A method for a gateway node to wirelessly communicate with a plurality of satellite nodes, each satellite node coupled to a sensing device or an actuator and the gateway node coupled to a computer, comprising the steps of:
- generating a first broadcast message for communication to the plurality of satellite nodes;
determining, at the gateway device, whether the first broadcast message and a second broadcast message include a common route;
in response to determining that the first broadcast message and the second broadcast message include a common route, consolidating the first broadcast message and the second broadcast message;
transmitting during a gateway node transmit communication time the consolidated broadcast message from the gateway node to one or more satellite nodes on a first logical layer of satellite nodes that are within a broadcast range of the gateway node, wherein transmitting includes transmitting the consolidated message to the one or more other satellite nodes based on a determined power number, wherein the power number is determined from a battery coefficient and an available memory coefficient;
receiving the consolidated broadcast message from the gateway node at one or more satellite nodes on the first logical layer of satellite nodes;
executing instructions contained in the consolidated broadcast message at the one or more satellite nodes;
repeating the consolidated broadcast message to one or more additional satellite nodes on a logical layer beyond the broadcast range of the gateway node along the common route; and
communicating an acknowledgement message back to the gateway node indicating receipt and execution of the consolidated broadcast message;
wherein the power number is determined by multiplying the battery coefficient and the available memory coefficient.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for a gateway node to wirelessly communicate with a plurality of satellite nodes coupled to a sensing device or an actuator on one or more logical layers is disclosed. The gateway node generates a broadcast message for communication to the plurality of satellite nodes that is thereafter transmitted during a gateway node transmit communication time to one or more satellite nodes on a first logical layer of nodes that are within a broadcast range of the gateway node. The satellite nodes on the first logical layer receive the broadcast message, execute instructions contained in the broadcast message, and repeat the broadcast message to one or more additional satellite nodes on a logical layer beyond the broadcast range of the gateway node. An acknowledgement message is communicated back to the gateway node from each satellite node indicating receipt and execution of the broadcast message.
76 Citations
17 Claims
-
1. A method for a gateway node to wirelessly communicate with a plurality of satellite nodes, each satellite node coupled to a sensing device or an actuator and the gateway node coupled to a computer, comprising the steps of:
-
generating a first broadcast message for communication to the plurality of satellite nodes; determining, at the gateway device, whether the first broadcast message and a second broadcast message include a common route; in response to determining that the first broadcast message and the second broadcast message include a common route, consolidating the first broadcast message and the second broadcast message; transmitting during a gateway node transmit communication time the consolidated broadcast message from the gateway node to one or more satellite nodes on a first logical layer of satellite nodes that are within a broadcast range of the gateway node, wherein transmitting includes transmitting the consolidated message to the one or more other satellite nodes based on a determined power number, wherein the power number is determined from a battery coefficient and an available memory coefficient; receiving the consolidated broadcast message from the gateway node at one or more satellite nodes on the first logical layer of satellite nodes; executing instructions contained in the consolidated broadcast message at the one or more satellite nodes; repeating the consolidated broadcast message to one or more additional satellite nodes on a logical layer beyond the broadcast range of the gateway node along the common route; and communicating an acknowledgement message back to the gateway node indicating receipt and execution of the consolidated broadcast message; wherein the power number is determined by multiplying the battery coefficient and the available memory coefficient. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A communication device coupled to a sensor or an actuator configured to wirelessly communicate with a gateway node coupled to a computer, comprising:
-
a wireless transceiver configured to wirelessly transmit and receive communications, wherein the wireless transceiver may receive a first communication and wherein the wireless transceiver may receive a second communication; a memory electrically coupled to the wireless transceiver for storing logic related to the first and second communications received by the wireless transceiver; a processor electrically coupled the wireless transceiver configured to execute logical instructions stored in memory; logic stored in memory and executed by the processor configured to determine whether the first communication and the second communication are received from a higher layer node; logic stored in memory and executed by the processor configured to, in response to determining that the first communication and the second communication are received from a higher layer node, consolidate the first communication and the second communication; and
logic executed by the processor configured to implement the wireless transceiver to transmit the consolidated communication to one or more other communication devices within a transmission range of the communication device, wherein transmitting includes transmitting the consolidated communication to the one or more other communication devices based on a determined power number, the power number being determined from a battery coefficient and an available memory coefficient;
wherein the power number is determined by multiplying the battery coefficient and the available memory coefficient. - View Dependent Claims (13, 14, 15, 16, 17)
-
Specification