IP Library Granted Patent US 8,340,076
Granted Patent B2
US 8,340,076 · App. 12/418,161 · Granted Dec 25, 2012

Mesh node mobility across static and mobile mesh networks

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,340,076
App. No.
12/418,161
Granted
Dec 25, 2012
Kind
B2
Abstract

Methods and systems for mobility of mobile nodes in mesh networks are taught wherein the mobile mesh nodes choose an attachment point to another mesh node based on predetermined criteria, such as the characteristics of the attachment point's path to a reference destination, and other factors local to the attachment point, such as load and available capacity. The mobile nodes forward packets on each other's behalf. Static and mobile nodes and the links between them are treated differently from each other in view of their respectively different properties. A special metric is used for paths that include mobile links in addition to the static mesh links and wired mesh links. Mobility is handled completely transparently to any client devices attached to the mesh nodes, where this attachment could be wireless or wired.

Claims (39)

1. A method for facilitating the mobility of a mobile node in a mesh network connected to an external network, the method comprising:

selecting a reference destination coupled to the external network;

identifying respective paths to the reference destination via each of a plurality of attachment point candidates;

determining a favored path of the respective paths by comparatively evaluating the respective paths successively as required in accordance with each of an ordered list of criteria comprising fewest dual-mobile-endpoint-links, fewest single-mobile-endpoint-links, superior available bandwidth, fewest wireless-type-links, fewest total links-of-any-type, and at least one other predetermined criteria; and

choosing one of the candidates as a primary attachment point based at least in part on the determining; and

wherein the reference destination and the candidates are among a plurality of nodes of the mesh network, and the selecting, the identifying, the evaluating, and the choosing, are with respect to the mobile node.

2. The method of claim 1 , wherein the at least one other predetermined criteria comprises a random pick.

3. The method of claim 1 , wherein the candidates comprise at least one mobile node.

4. The method of claim 1 , wherein at least one of the respective paths comprises at least one mobile node.

5. The method of claim 1 , wherein at least some of the plurality of nodes comprise a static mesh infrastructure.

6. The method of claim 5 , wherein the static mesh infrastructure is comprised at least in part of a plurality of wireless hops.

7. The method of claim 1 , wherein at least some of the plurality of nodes are mobile and the mobile nodes forward packets on each other's behalf.

8. The method of claim 1 , wherein client devices obtaining connectivity via the mesh network need not take into account whether any of the plurality of nodes are mobile.

9. The method of claim 1 , further comprising: at least one node of the plurality of nodes behaving like a static node at a first time and behaving like a mobile node at a second time.

10. The method of claim 9 , further comprising: predetermining the times at which each behaving state occurs.

11. The method of claim 9 , further comprising: with respect to the at least one node, detecting the behaving state change and repeating at least the evaluating and the choosing.

12. The method of claim 1 , wherein the reference destination is a mesh portal through which it is expected that a majority of the mobile node's packets will traverse into and out of the mesh network.

13. The method of claim 1 , wherein the reference destination is a virtual portal conceptually coupled to the external network and to at least two physical mesh network portals actually coupled to the external network.

14. The method of claim 1 , wherein at least a plurality of the nodes act as mesh portals coupling the mesh network with the external network and the selecting the reference destination comprises selecting the particular one of the mesh portals closest to a wired network infrastructure portion of the external network.

15. The method of claim 1 , wherein at least a plurality of the nodes act as mesh portals coupling the mesh network with the external network and the selecting the reference destination comprises selecting the particular one of the mesh portals through which the majority of the mobile node's packets traverse into and out of the mesh network.

16. The method of claim 1 , further comprising: choosing one of the candidates as a backup attachment point based at least in part on the evaluating.

17. A mobile node adapted to participate in a mesh network connected to an external network, the mobile node comprising:

means for selecting a reference destination coupled to the external network;

means for identifying respective paths to the reference destination via each of a plurality of attachment point candidates;

means for determining a favored path of the respective paths by comparatively evaluating the respective paths successively as required in accordance with each of an ordered list of criteria comprising fewest dual-mobile-endpoint-links, fewest single-mobile-endpoint-links, superior available bandwidth, fewest wireless-type-links, fewest total links-of-any-type, and at least one other predetermined criteria;

means for choosing one of the candidates as a primary attachment point based at least in part on the determining; and

wherein the reference destination and the candidates are among a plurality of nodes of the mesh network, and the selecting, the identifying, the evaluating, and the choosing, are with respect to the mobile node.

18. The mobile node of claim 17 , wherein the at least one other predetermined criteria comprises a random pick.

19. The mobile node of claim 17 , wherein the candidates comprise at least one mobile node.

20. The mobile node of claim 17 , wherein at least one of the respective paths comprises at least one mobile node.

21. A non-transitory computer readable medium having a set of instructions stored therein that, when executed by a processing element of at least one mobile node in a mesh network connected to an external network, causes the processing element to perform functions comprising:

selecting a reference destination coupled to the external network;

identifying respective paths to the reference destination via each of a plurality of attachment point candidates;

determining a favored path of the respective paths by comparatively evaluating the respective paths successively as required in accordance with each of an ordered list of criteria comprising fewest dual-mobile-endpoint-links, fewest single-mobile-endpoint-links, superior available bandwidth, fewest wireless-type-links, fewest total links-of-any-type, and at least one other predetermined criteria;

choosing one of the candidates as a primary attachment point based at least in part on the determining; and

wherein the reference destination and the candidates are among a plurality of nodes of the mesh network, and the selecting, the identifying, the evaluating, and the choosing, are with respect to the mobile node.

22. The non-transitory computer readable medium of claim 21 , wherein the at least one other predetermined criteria comprises a random pick.

23. The non-transitory computer readable medium of claim 21 , wherein the candidates comprise at least one mobile node.

24. The non-transitory computer readable medium of claim 21 , wherein at least one of the respective paths comprises at least one mobile node.

Assignments (7)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 22, 2009
From: JETCHEVA, JORJETA; KANODIA, SACHIN; KAILAS, SIVAKUMAR; REPAKULA, MURALI
To: FIRETIDE, INC.
Reel/Frame 022583/0517 →
Continuity (3)
Continuation PCTUS2007081325 · Oct 13, 2007
Provisional Application 60829525 · Oct 13, 2006
Related Publication 20090190531A1 · Jul 30, 2009