Communication and message route optimization and messaging in a mesh network
First Claim
Patent Images
1. A method of optimizing communication paths within a mesh network, comprising:
- initiating a mesh network, the mesh network including a first mesh device, a second mesh device and an access point, the mesh devices each including a neighbor information table and a temporary path table;
receiving registration information and periodically transmitted information by the access point from each mesh device, wherein the periodically transmitted information comprises the neighbor information table associated with a respective mesh device;
storing the received registration information and the periodically transmitted information in an accessible memory of the access point;
responsive to a predetermined trigger, calculating, by the access point, an optimal path from the first mesh device to the access point, wherein the optimal path is calculated using the received periodically transmitted information and includes a set of mesh device addresses corresponding to a set of intermediate mesh devices along which a message can be forwarded; and
transmitting the calculated optimal path by the access point to the first mesh device and the set of intermediate mesh devices;
the method further comprising;
transmitting a first message from the first mesh device to the access point, wherein each of the first mesh device and a set of intermediate mesh devices forward the first message to a respective next mesh device selected from the neighbor information table as being closer to the access point;
storing, by each of the mesh devices receiving the first message from a transmitting mesh device, an entry in the temporary path table including the respective transmitting mesh device; and
transmitting a second message from the access point to the first mesh device by forwarding the second message according to the entries in the respective temporary path tables of the mesh devices that received the first message.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system facilitate communications between an unassociated device and a server via a mesh network and a wide area network. The method may include receiving transmissions from candidate proxy devices, wherein each candidate proxy device is associated with a mesh network. The method may include selecting a proxy device from the candidate proxy devices. The method may include communicating with a server via the proxy device and the associated mesh network.
15 Citations
21 Claims
-
1. A method of optimizing communication paths within a mesh network, comprising:
-
initiating a mesh network, the mesh network including a first mesh device, a second mesh device and an access point, the mesh devices each including a neighbor information table and a temporary path table; receiving registration information and periodically transmitted information by the access point from each mesh device, wherein the periodically transmitted information comprises the neighbor information table associated with a respective mesh device; storing the received registration information and the periodically transmitted information in an accessible memory of the access point; responsive to a predetermined trigger, calculating, by the access point, an optimal path from the first mesh device to the access point, wherein the optimal path is calculated using the received periodically transmitted information and includes a set of mesh device addresses corresponding to a set of intermediate mesh devices along which a message can be forwarded; and transmitting the calculated optimal path by the access point to the first mesh device and the set of intermediate mesh devices; the method further comprising; transmitting a first message from the first mesh device to the access point, wherein each of the first mesh device and a set of intermediate mesh devices forward the first message to a respective next mesh device selected from the neighbor information table as being closer to the access point; storing, by each of the mesh devices receiving the first message from a transmitting mesh device, an entry in the temporary path table including the respective transmitting mesh device; and transmitting a second message from the access point to the first mesh device by forwarding the second message according to the entries in the respective temporary path tables of the mesh devices that received the first message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer readable storage medium with an executable program stored thereon, wherein the program instructs a processor to perform the following steps of a method for optimizing communication paths within a mesh network, comprising:
-
initiating a mesh network, the mesh network including a first mesh device, a second mesh device and an access point, the mesh devices each including a neighbor information table and a temporary path table; receiving registration information and periodically transmitted information by the access point from each mesh device, wherein the periodically transmitted information comprises the neighbor information table associated with a respective mesh device; storing the received registration information and the periodically transmitted information in an accessible memory of the access point; responsive to a predetermined trigger, calculating, by the access point, an optimal path from the first mesh device to the access point, wherein the optimal path is calculated using the received periodically transmitted information and includes a set of mesh device addresses corresponding to a set of intermediate mesh devices along which a message can be forwarded; and transmitting the calculated optimal path by the access point to the first mesh device and the set of intermediate mesh devices; the method further comprising; transmitting a first message from the first mesh device to the access point, wherein each of the first mesh device and a set of intermediate mesh devices forward the first message to a respective next mesh device selected from the neighbor information table as being closer to the access point; storing, by each of the mesh devices receiving the first message from a transmitting mesh device, an entry in the temporary path table including the respective transmitting mesh device; and transmitting a second message from the access point to the first mesh device by forwarding the second message according to the entries in the respective temporary path tables of the mesh devices that received the first message. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A system for optimizing communication paths within a mesh network, comprising:
-
a mesh network including a first mesh device, a second mesh device, at least one intermediate mesh device and an access point, wherein the mesh devices each comprise; a transceiver for transmitting signals to the mesh network or for receiving signals from the mesh network, and a memory for storing a neighbor information table and a temporary path table, and wherein the access point comprises; a receiver receiving registration information and periodically transmitted information from each mesh device, wherein the periodically transmitted information comprises the neighbor information table associated with the respective mesh device; a memory storage for storing the received registration information and the received periodically transmitted information in an accessible memory; a processor logic, responsive to a predetermined trigger, for calculating an optimal path from the first mesh device to the access point using the received periodically transmitted information, wherein the optimal path includes a set of mesh device addresses corresponding to a set of intermediate mesh devices along which a message can be forwarded; and a transmitter for transmitting the calculated optimal path to the first mesh device and to the set of intermediate mesh devices, and wherein the mesh devices each include a processor operative to control the transceiver and to execute instructions; (a) to transmit a first message from the first mesh device to the access point, wherein each of the first mesh device and the set of intermediate mesh devices forward the first message to a respective next mesh device selected from the neighbor information table as being closer to the access point; (b) to store, by each of the mesh devices receiving the first message from a transmitting mesh device, an entry in the temporary path table including the respective transmitting mesh device; and (c) to transmit a second message from the access point message according to the entries in the respective temporary path tables of the mesh devices that received the first message. - View Dependent Claims (18, 19, 20, 21)
-
Specification