System and method for operating mesh devices in multi-tree overlapping mesh networks
First Claim
1. A method for a first mesh device associated with two mesh networks to serve as a conduit in an overlapping mesh network environment, the method comprising:
- associating with a first access point over a first mesh network, wherein the first access point manages the first mesh network;
associating with a second access point over a second mesh network, wherein the second access point manages the second mesh network;
responsive to receiving a neighbor information broadcast from a first neighboring mesh device in the first mesh network, updating a neighborhood table stored in an accessible memory, wherein the neighbor information includes a neighboring mesh device information and a neighboring mesh device network identifier for the first mesh network;
responsive to receiving a neighbor information broadcast from a second neighboring mesh device in the second mesh network, updating the neighborhood table stored in an accessible memory, wherein the neighbor information includes a neighboring mesh device information and a neighboring mesh device network identifier for the second mesh network;
responsive to a request to transmit a message from a mesh device in the first mesh network to a destination in the second mesh network, determining a next device, wherein the next device is on a calculated path towards the destination in the second mesh network; and
transmitting the message to the next device.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for a first mesh device associated with two mesh networks to serve as a conduit in an overlapping mesh network environment comprises associating with both a first access point over a first mesh network and a second access point over a second network, wherein each access point manages a respective mesh network; responsive to receiving a neighbor information broadcast from a first neighboring mesh device in the first mesh network, updating a neighborhood table; responsive to receiving a neighbor information broadcast from a second neighboring mesh device in the second mesh network, updating the neighborhood table; responsive to a request to transmit a message from a device in the first mesh network to a destination in the second mesh network, determining a next device, wherein the next device is on a path towards the destination in the second mesh network; and transmitting the message to the next device.
-
Citations
26 Claims
-
1. A method for a first mesh device associated with two mesh networks to serve as a conduit in an overlapping mesh network environment, the method comprising:
-
associating with a first access point over a first mesh network, wherein the first access point manages the first mesh network; associating with a second access point over a second mesh network, wherein the second access point manages the second mesh network; responsive to receiving a neighbor information broadcast from a first neighboring mesh device in the first mesh network, updating a neighborhood table stored in an accessible memory, wherein the neighbor information includes a neighboring mesh device information and a neighboring mesh device network identifier for the first mesh network; responsive to receiving a neighbor information broadcast from a second neighboring mesh device in the second mesh network, updating the neighborhood table stored in an accessible memory, wherein the neighbor information includes a neighboring mesh device information and a neighboring mesh device network identifier for the second mesh network; responsive to a request to transmit a message from a mesh device in the first mesh network to a destination in the second mesh network, determining a next device, wherein the next device is on a calculated path towards the destination in the second mesh network; and transmitting the message to the next device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system for communicating in an overlapping mesh network environment, comprising:
-
a plurality of access points, each access point managing a mesh network; one or more conduit mesh devices, each conduit mesh device associated with at least a first mesh network and a second mesh network, each conduit mesh device serving as a conduit between the first mesh network and second mesh network; and a plurality of mesh devices, each mesh device associated with one mesh network, wherein each mesh device is configured to; (i) responsive to receiving a neighbor information broadcast from a neighboring mesh device, update a neighborhood table stored in an accessible memory, wherein the neighbor information includes a neighboring mesh device information and a neighboring mesh device network identifier; (ii) responsive to a request to transmit a message to a destination, determine a next device, wherein the next device is on a calculated path towards the destination, the calculated path including mesh devices from a plurality of mesh networks; and (iii) transmit the message to the next device. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A mesh device for communicating in an overlapping mesh network environment, comprising:
-
a radio for communicating on a predetermined mesh network channel; a memory for storing a neighborhood table; a processor configured to; associate with a first access point over a first mesh network via the radio, wherein the first access point manages the first mesh network; associate with a second access point over a second mesh network, wherein the second access point manages the second mesh network; responsive to receiving a neighbor information broadcasted from a neighboring mesh device in the first mesh network, update the neighborhood table stored in the memory, wherein the neighbor information includes a neighboring mesh device information and a neighboring mesh device network identifier for the first mesh network; responsive to receiving a neighbor information broadcast from a second neighboring mesh device in the second mesh network, update a neighborhood table stored in an accessible memory, wherein the neighbor information includes a neighboring mesh device information and a neighboring mesh device network identifier for the second mesh network; responsive to a request to transmit a message from a mesh device in the first mesh network to a destination in the second mesh network, determine a next device, wherein the next device is on a calculated path towards the destination in the second mesh network; and transmit the message to the next device via the radio.
-
-
26. A non-transitory computer-readable medium including instructions adapted to execute a method for a first mesh device associated with two mesh networks to serve as a conduit in an overlapping mesh network environment, the method comprising:
-
associating with a first access point over a first mesh network, wherein the first access point manages the first mesh network; associating with a second access point over a second mesh network, wherein the second access point manages the second mesh network; responsive to receiving a neighbor information broadcast from a first neighboring mesh device in the first mesh network, updating a neighborhood table stored in an accessible memory, wherein the neighbor information includes a neighboring mesh device information and a neighboring mesh device network identifier for the first mesh network; responsive to receiving a neighbor information broadcast from a second neighboring mesh device in the second mesh network, updating a neighborhood table stored in an accessible memory, wherein the neighbor information includes a neighboring mesh device information and a neighboring mesh device network identifier for the second mesh network; responsive to a request to transmit a message from a mesh device in the first mesh network to a destination in the second mesh network, determining a next device, wherein the next device is on a calculated path towards the destination in the second mesh network; and transmitting the message to the next device.
-
Specification