IP Library Granted Patent US 8,559,447
Granted Patent B2
US 8,559,447 · App. 12/018,152 · Granted Oct 15, 2013

Utilizing multiple mesh network gateways in a shared access network

Inventors: Jorjeta Gueorguieva Jetcheva (Los Gatos, CA); Sachin Kanodia (San Jose, CA); Murali Sundaramoorthy Repakula (San Jose, CA); Sivakumar Kailas (San Jose, CA)
Assignee: Firetide, Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,559,447
App. No.
12/018,152
Granted
Oct 15, 2013
Kind
B2
Abstract

A mesh network, operating as a virtual Ethernet switch, includes multiple nodes operating as Mesh Network Gateway Interfaces (mesh NGIs) enabled for communication with one or more shared access networks. Selectively coupling the multiple NGIs to the same shared access network provides redundancy and load balancing aimed at improving the reliability and performance of the network. A first architecture is based on a gateway group, including a plurality of NGIs enabled to communicate with a single shared access network via a designated broadcast server elected from among the NGIs. A second architecture is based on a plurality of (physical) NGIs enabled to communicate with a single shared access network via one or more designated nodes in the shared access network. The designated nodes, or Mesh Servers (MSs), operate as virtual NGIs, and traffic entering or exiting the mesh flows through one of the MSs, thus improving packet broadcast efficiency.

Claims (38)

1. A system comprising:

means for identifying a group of nodes operating in a wireless mesh network as a gateway group to communicate with a shared access network, each of the gateway group nodes enabled to access a respective wired link to communicate with the shared access network and a respective wireless link to communicate within the wireless mesh network;

in the gateway group, means for selecting one of the nodes of the gateway group as a designated broadcast server to control entrance of broadcast packets into the wireless mesh network from the shared access network;

in the designated broadcast server, means for forwarding broadcast packets from the shared access network into the wireless mesh network; and

in all the nodes of the gateway group except the designated broadcast server, means for ignoring broadcast packets from the shared access network.

2. The system of claim 1 , wherein the shared access network is a wired network.

3. The system of claim 1 , further comprising in the gateway group, means for communicating control information used by the means for selecting the designated broadcast server.

4. The system of claim 1 , further comprising in the gateway group, means for sharing a common gateway group identifier.

5. The system of claim 1 , wherein the designated broadcast server is a first designated broadcast server, and further comprising means for selecting another one of the nodes of the gateway group as a second designated broadcast server in response to the wireless mesh network being partitioned into a first wireless mesh partition enabled to communicate with the first designated broadcast server and a second wireless mesh partition enabled to communicate with the second designated broadcast server.

6. The system of claim 5 , further comprising means for selecting yet another one of the nodes of the gateway group as a third designated broadcast server in response to the first and the second wireless mesh partitions reverting to operation as a single mesh.

7. The system of claim 6 , wherein the third designated broadcast server is distinct from the first and the second designated broadcast servers.

8. The system of claim 6 , wherein the third designated broadcast server is one of the first and the second designated broadcast servers.

9. The system of claim 5 , further comprising means for selecting yet another one of the nodes of the gateway group as a third designated broadcast server when at a portion of the nodes of the wireless mesh network is enabled for communication with the third designated broadcast server.

10. The system of claim 9 , wherein the third designated broadcast server is distinct from the first and the second designated broadcast servers.

11. The system of claim 9 , wherein the third designated broadcast server is one of the first and the second designated broadcast servers.

12. The system of claim 1 , wherein

the gateway group is a first gateway group and the shared access network is a first shared access network; and further comprising

means for identifying another group of nodes operating in the wireless mesh network as a second gateway group to communicate with a second shared access network, each of the another group of nodes enabled to access a respective wired link to communicate with the second shared access network and a respective wireless link to communicate within the wireless mesh network.

13. The system of claim 12 , further comprising in the first gateway group, means for sharing a first common gateway group identifier and in the second gateway group, means for sharing a second common gateway group identifier.

14. A method comprising:

identifying a group of nodes operating in a wireless mesh network as a gateway group to communicate with a shared access network, each of the gateway group nodes enabled to access a respective wired link to communicate with the shared access network and a respective wireless link to communicate within the wireless mesh network;

in the gateway group, selecting one of the nodes of the gateway group as a designated broadcast server to control entrance of broadcast packets into the wireless mesh network from the shared access network;

in the designated broadcast server, forwarding broadcast packets from the shared access network into the wireless mesh network; and

in all the nodes of the gateway group except the designated broadcast server, ignoring broadcast packets from the shared access network.

15. The method of claim 14 , wherein the shared access network is a wired network.

16. The method of claim 14 , further comprising in the gateway group, communicating control information relating to the selecting of the designated broadcast server.

17. The method of claim 14 , further comprising in the gateway group, sharing a common gateway group identifier.

18. The method of claim 14 , wherein the designated broadcast server is a first designated broadcast server, and further comprising selecting another one of the nodes of the gateway group as a second designated broadcast server in response to the wireless mesh network being partitioned into a first wireless mesh partition enabled to communicate with the first designated broadcast server and a second wireless mesh partition enabled to communicate with the second designated broadcast server.

19. The method of claim 18 , further comprising selecting yet another one of the nodes of the gateway group as a third designated broadcast server in response to the first and the second wireless mesh partitions reverting to operation as a single mesh.

20. The method of claim 19 , wherein the third designated broadcast server is distinct from the first and the second designated broadcast servers.

21. The method of claim 19 , wherein the third designated broadcast server is one of the first and the second designated broadcast servers.

22. The method of claim 18 , further comprising selecting yet another one of the nodes of the gateway group as a third designated broadcast server when at least a portion of the wireless mesh network is enabled to communicate with the third designated broadcast server.

23. The method of claim 22 , wherein the third designated broadcast server is distinct from the first and the second designated broadcast servers.

24. The method of claim 22 , wherein the third designated broadcast server is one of the first and the second designated broadcast servers.

25. The method of claim 14 , wherein

the gateway group is a first gateway group and the shared access network is a first shared access network; and further comprising

identifying another group of nodes operating in the wireless mesh network as a second gateway group to communicate with a second shared access network, each of the second group of nodes enabled to access a respective wired link to communicate with the second shared access network and a respective wireless link to communicate within the wireless mesh network.

26. The method of claim 25 , further comprising in the first gateway group, sharing a first common gateway group identifier and in the second gateway group, sharing a second common gateway group identifier.

Assignments (9)
RELEASE OF SECURITY INTEREST Recorded Jun 21, 2019
From: SILICON VALLEY BANK
To: FIRETIDE, INC.
Reel/Frame 049559/0441 →
MEMORANDUM AND NOTICE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY Recorded Apr 30, 2015
From: FIRETIDE, INC.
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 035556/0641 →
RELEASE OF SECURITY INTEREST Recorded Aug 21, 2014
From: SQUARE 1 BANK
To: FIRETIDE, INC.
Reel/Frame 033588/0276 →
SECURITY INTEREST Recorded Mar 21, 2014
From: FIRETIDE, INC.
To: SQUARE 1 BANK
Reel/Frame 032492/0833 →
RELEASE OF SECURITY INTEREST Recorded Feb 27, 2014
From: SILICON VALLEY BANK
To: FIRETIDE, INC.
Reel/Frame 032309/0610 →
SECURITY AGREEMENT Recorded Feb 4, 2013
From: FIRETIDE, INC.
To: SILICON VALLEY BANK
Reel/Frame 029745/0148 →
RELEASE OF SECURITY INTEREST Recorded Feb 4, 2013
From: SAND HILL VENTURE DEBT III, LLC
To: FIRETIDE, INC.
Reel/Frame 029750/0476 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2010
From: JETCHEVA, JORJETA GUEORGUIEVA; KANODIA, SACHIN; REPAKULA, MURALI SUNDARAMOORTHY; KAILAS, SIVAKUMAR
To: FIRETIDE, INC.
Reel/Frame 024896/0421 →
SECURITY AGREEMENT Recorded Sep 16, 2008
From: FIRETIDE, INC.
To: SAND HILL VENTURE DEBT III, LLC
Reel/Frame 021531/0408 →
Continuity (6)
Continuation In Part PCTUS2006028903 · Jul 26, 2006
Provisional Application 60704528 · Jul 30, 2005
Provisional Application 60708131 · Aug 13, 2005
Provisional Application 60709738 · Aug 19, 2005
Provisional Application 60806519 · Jul 3, 2006
Related Publication 20080151916A1 · Jun 26, 2008