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:
- responsive to a predetermined trigger, calculating an optimal path from a mesh device within a mesh network, wherein the optimal path includes a set of mesh device addresses corresponding to a set of mesh devices in the mesh network along which a message can be forwarded;
receiving a request to transmit a message to a next mesh device; and
identifying the next mesh device from among a plurality of mesh devices, wherein identifying the next mesh device further comprises calculating a score for a next mesh device according to the calculated optimal path and a score for an alternative next mesh device according to an alternate optimal path based on at least a link quality index corresponding to signal quality of the alternate optimal path, and selecting, based on a comparison of the calculated scores, one of the next mesh device according to the calculated optimal path and the alternative next mesh device according to the alternate optimal path.
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.
18 Citations
20 Claims
-
1. A method of optimizing communication paths within a mesh network comprising:
-
responsive to a predetermined trigger, calculating an optimal path from a mesh device within a mesh network, wherein the optimal path includes a set of mesh device addresses corresponding to a set of mesh devices in the mesh network along which a message can be forwarded; receiving a request to transmit a message to a next mesh device; and identifying the next mesh device from among a plurality of mesh devices, wherein identifying the next mesh device further comprises calculating a score for a next mesh device according to the calculated optimal path and a score for an alternative next mesh device according to an alternate optimal path based on at least a link quality index corresponding to signal quality of the alternate optimal path, and selecting, based on a comparison of the calculated scores, one of the next mesh device according to the calculated optimal path and the alternative next mesh device according to the alternate optimal path. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for optimizing communication paths within a mesh network, comprising:
at least one mesh device in a mesh network comprising; a receiver receiving registration information from each mesh device of the mesh network; a processor logic, responsive to a predetermined trigger, for calculating an optimal path from each mesh device in the mesh network, wherein the optimal path includes a set of mesh device addresses corresponding to a set of mesh devices along which a message can be forwarded; a transmitter for transmitting the calculated optimal path; and a processor logic, responsive to receiving a request to transmit a message, for identifying the next mesh device from among a plurality of mesh devices, wherein identifying the next mesh device further comprises calculating a score for a next mesh device according to the calculated optimal path and a score for an alternative next mesh device according to an alternate optimal path based on at least a link quality index corresponding to signal quality of the alternate optimal path, and selecting, based on a comparison of the calculated scores, one of the next mesh device according to the calculated optimal path and the alternative next mesh device according to the alternate optimal path. - View Dependent Claims (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:
-
receiving registration information from each mesh device of the mesh network; responsive to a predetermined trigger, calculating an optimal path from each mesh device, wherein the optimal path includes a set of mesh device addresses corresponding to a set of mesh devices along which a message can be forwarded; transmitting the calculated optimal path to each mesh device; and responsive to receiving a request to transmit a message to a next mesh device, identifying the next mesh device from among a plurality of mesh devices, wherein identifying the next mesh device further comprises calculating a score for a next mesh device according to the calculated optimal path and a score for an alternative next mesh device according to an alternate optimal path based on at least a link quality index corresponding to signal quality of the alternate optimal path, and selecting, based on a comparison of the calculated scores, one of the next mesh device according to the calculated optimal path and the alternative next mesh device according to the alternate optimal path. - View Dependent Claims (12, 13, 14, 15)
-
- 16. A method for identifying a next mesh device from among a plurality of neighbor mesh devices in a mesh network, the method comprising calculating, by a first mesh device, a score for the next mesh device according to a stored calculated optimal path and a score for an alternative next mesh device according to an alternate optimal path based on at least a link quality index corresponding to signal quality of the alternate optimal path, and selecting, based on a comparison of the calculated scores, one of the next mesh device according to the calculated optimal path and the alternative next mesh device according to the alternate optimal path.
Specification