System and method for communicating 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 sensor or an actuator and the gateway node coupled to a computer, comprising the steps of:
- transmitting during a gateway node transmit communication time a communication 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;
receiving the communication from the gateway node at a satellite node on the first logical layer of satellite nodes during a receive communication time that overlaps with at least a portion of the gateway node transmit communication time;
transmitting the communication from the satellite node on the first logical layer of satellite nodes to one or more additional satellite nodes outside of the broadcast range of the gateway node on a next sequential logical layer of satellite nodes;
receiving the communication at the satellite node on a next to last logical layer of satellite nodes during a receive communication time that overlaps with at least a portion of the transmit communication time for a satellite node on a logical layer that is one logical layer closer to the gateway node than the satellite node on the next to last logical layer;
transmitting the communication from the satellite node on the next to last logical layer of satellite nodes to one or more additional satellite nodes on a last sequential logical layer of satellite nodes during a transmit communication time for satellite nodes on the next to last logical layer; and
receiving the communication at the satellite node on the last logical layer of satellite nodes during a receive communication time that overlaps with at least a portion of the transmit communication time for satellite nodes on the last logical layer.
1 Assignment
0 Petitions
Accused Products
Abstract
A gateway node that communicates with a plurality of satellite nodes positioned on one or more logical layers is disclosed. Satellite nodes on the first logical layer operate as repeaters for nodes not on the first logical layer. The gateway node and each satellite node communicate outbound messages during a synchronized outbound communication time. Satellite nodes execute a receiving communication time that overlaps with a transmitting communication time for a satellite node on a logical layer that is one layer closer to the gateway node during the outbound communication time. The satellite nodes also communicate messages to the gateway node during a synchronized inbound communication time. Each satellite node executes a transmitting communication time that overlaps with a receiving communication time for a satellite node on a logical layer that is one layer closer to the gateway node during the inbound communication time so that messages are communicated to the gateway node.
-
Citations
26 Claims
-
1. A method for a gateway node to wirelessly communicate with a plurality of satellite nodes, each satellite node coupled to a sensor or an actuator and the gateway node coupled to a computer, comprising the steps of:
-
transmitting during a gateway node transmit communication time a communication 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;
receiving the communication from the gateway node at a satellite node on the first logical layer of satellite nodes during a receive communication time that overlaps with at least a portion of the gateway node transmit communication time;
transmitting the communication from the satellite node on the first logical layer of satellite nodes to one or more additional satellite nodes outside of the broadcast range of the gateway node on a next sequential logical layer of satellite nodes;
receiving the communication at the satellite node on a next to last logical layer of satellite nodes during a receive communication time that overlaps with at least a portion of the transmit communication time for a satellite node on a logical layer that is one logical layer closer to the gateway node than the satellite node on the next to last logical layer;
transmitting the communication from the satellite node on the next to last logical layer of satellite nodes to one or more additional satellite nodes on a last sequential logical layer of satellite nodes during a transmit communication time for satellite nodes on the next to last logical layer; and
receiving the communication at the satellite node on the last logical layer of satellite nodes during a receive communication time that overlaps with at least a portion of the transmit communication time for satellite nodes on the last logical layer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for a plurality of satellite nodes coupled to a sensing device or and actuator and disparately located around a gateway node on one or more logical layers to wirelessly communicate inbound messages to the gateway node, comprising the steps of:
-
transmitting a communication at the satellite node on the most outer logical layer of satellite nodes during a transmit communication time to a satellite node on a next closer logical layer of satellite nodes, wherein the receive communication time of the satellite node overlaps with at least a portion of the transmit communication time for satellite node on the most outer logical layer;
transmitting the communication from the satellite node on the next closer logical layer of satellite nodes to a satellite node on a next inwardly sequential logical layer of satellite nodes during a transmit communication time for satellite nodes on the next closer logical layer, wherein the communication may be repeated by one or more satellite nodes to a satellite node on a first logical layer; and
transmitting the communication during a first logical layer satellite node transmit communication time from a satellite node on the first logical layer to the gateway node, wherein the gateway node receives the communication from the satellite node on the first logical layer during a receive communication time that overlaps with at least a portion of the transmit communication time for the satellite node on the first logical layer. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A system for a gateway node coupled to a computer to wirelessly communicate with a plurality of satellite nodes, each satellite node coupled to a sensing device or an actuator and positioned on one or more logical layers of satellite nodes such that satellite nodes not on the first logical layer utilize at least one satellite node on the first logical layer as a repeater in communicating with the gateway node, comprising:
-
logic configured in the gateway node and each satellite node to communicate outbound messages originating from the gateway node to other satellite nodes during an outbound communication time that is synchronized in the gateway node and each satellite node;
logic configured in each satellite node to execute a receiving communication time that overlaps with a transmitting communication time for a satellite node on a logical layer that is one layer closer to the gateway node during the outbound communication time so that messages are communicated to one or more satellite nodes on the last logical layer;
logic configured in each satellite node and the gateway node to communicate messages from the plurality of satellite nodes to the gateway node during an inbound communication time that is synchronized in the gateway node and each satellite node; and
logic configured in each satellite node to execute a transmitting communication time that overlaps with a receiving communication time for a satellite node on a logical layer that is one layer closer to the gateway node during the inbound communication time so that messages are communicated to the gateway node. - View Dependent Claims (18, 19, 20)
-
-
21. A system for a gateway node coupled to a computer to wirelessly communicate with a plurality of satellite nodes, each satellite node coupled to a sensing device or an actuator and positioned one or more logical layers of satellite nodes such that satellite nodes not on the first logical layer utilize at least one satellite node on the first logical layer as a repeater in communicating with the gateway node, each satellite node comprising:
-
a processor that is configured to execute instructions;
an input or output coupled to the sensing device or actuator for receiving or sending a signal corresponding to an input communication from the sensing device or command signal to the actuator, wherein the input and output are electrically coupled to the processor;
memory coupled to the processor containing an operating system and one or more applications for manipulating the input and output communication;
an RF transceiver coupled to the processor for communicating wirelessly with one or more other satellite nodes or the gateway node on a synchronized communication schedule during an inbound and outbound communication time. - View Dependent Claims (22, 23, 24, 25, 26)
-
Specification