Communication protocol for a wireless mesh architecture
First Claim
1. A mesh network for providing data communications amongst a plurality of nodes, comprising:
- a source node for producing a first polling information and a second polling information, wherein the source node is a polling coordinator, wherein the first polling information and the second polling information form a portion of source node database information;
a first node for processing the first polling information to update first node database information; and
a second node for processing the second polling information to update second node database information, wherein a portion of the first node database information, a portion of the second node database information and a portion of the source database information combine to form a shared database that is accessible by a plurality of nodes comprising the source node, the first node and the second node,wherein each node of the plurality of nodes is assigned to act as the polling coordinator or a polled node on a node by node basis semi-autonomously, based on knowledge by the node of other nodes within an interference area according to a schedule stored in the shared database, where the schedule comprises polling time and frequencies and is updated when a scheduling conflict is identified, which conflict is identified when two nodes within the interference area are scheduled to simultaneously act as the polling coordinator, and wherein the polling time and frequency relate to future times and frequencies at which the nodes are assigned to one of either be polled or act as a polling coordinator.
5 Assignments
0 Petitions
Accused Products
Abstract
A wireless mesh communication protocol that dynamically assigns communication time-slots and frequencies to mesh nodes. A first node is established as a PC that sequentially polls other nodes. A second node responds at a predetermined time with information that includes database records, and then a third node responds similarly. The second node is then established as the PC and the first node is polled during dynamically allocated time-slots and on a frequency that depend on the second node'"'"'s database records. The third node is then established as a PC and acts similarly. In both cases the first node responds by sending information and data records. The first node is then re-established as the PC. The first node then polls the second and third nodes at times and frequencies that depend on the first node'"'"'s database records.
23 Citations
20 Claims
-
1. A mesh network for providing data communications amongst a plurality of nodes, comprising:
-
a source node for producing a first polling information and a second polling information, wherein the source node is a polling coordinator, wherein the first polling information and the second polling information form a portion of source node database information; a first node for processing the first polling information to update first node database information; and a second node for processing the second polling information to update second node database information, wherein a portion of the first node database information, a portion of the second node database information and a portion of the source database information combine to form a shared database that is accessible by a plurality of nodes comprising the source node, the first node and the second node, wherein each node of the plurality of nodes is assigned to act as the polling coordinator or a polled node on a node by node basis semi-autonomously, based on knowledge by the node of other nodes within an interference area according to a schedule stored in the shared database, where the schedule comprises polling time and frequencies and is updated when a scheduling conflict is identified, which conflict is identified when two nodes within the interference area are scheduled to simultaneously act as the polling coordinator, and wherein the polling time and frequency relate to future times and frequencies at which the nodes are assigned to one of either be polled or act as a polling coordinator. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of communicating within a mesh network, comprising:
-
producing a first polling information and a second polling information at a source node, wherein the source node is a polling coordinator, wherein the first polling information and the second polling information form a portion of source node database information; updating a first node database information using the first polling information; and updating a second node database information using the second polling information, wherein a portion of the first node database information, a portion of the second node database information and a portion of the source database information combine to form a shared database that is accessible by a plurality of nodes comprising the source node, the first node and the second node, wherein each node of the mesh network is assigned to act as the polling coordinator or a polled node on a node by node basis semi-autonomously, based on knowledge by the node of other nodes within an interference area according to a schedule stored in the shared database, where the schedule comprises polling time and frequencies and is updated when a scheduling conflict is identified, which conflict is identified when two nodes within the interference area are scheduled to simultaneously act as the polling coordinator, and wherein the polling time and frequency relate to future times and frequencies at which the nodes are assigned to one of either be polled or act as a polling coordinator. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification