IP Library Granted Patent US 7,447,174
Granted Patent B2
US 7,447,174 · App. 11/329,239 · Granted Nov 4, 2008

System and method for detecting node mobility based on network topology changes in a wireless communication network

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 7,447,174
App. No.
11/329,239
Granted
Nov 4, 2008
Kind
B2
Abstract

Techniques are provided for determining mobility of a first node in an ad hoc network. A particular node generates a fixed neighbor node table comprising second nodes in the area of the particular node which are not mobile. The particular node can monitor changes between the first node and the second nodes, and then determine if the first node is mobile based on the changes.

Claims (57)

1. A method for determining mobility of a first node in an area of an ad hoc network, comprising:

generating a fixed neighbor node table comprising second nodes in the area which are not mobile;

monitoring changes between the first node and the second nodes; and

determining if the first node is mobile based on the changes,

wherein generating a fixed neighbor node table comprising the second nodes in the area which are not mobile, comprises:

measunng a metric of information received from other nodes in the area;

using the metric to determine neighbor nodes;

determining whether the neighbor nodes are fixed; and

designating the ones of the neighbor nodes determined to be fixed as second nodes and including the second nodes in the fixed neighbor node table.

2. A method for determining mobility of a first node in an area of an ad hoc network, comprising:

generating a fixed neighbor node table comprising second nodes in the area which are not mobile;

monitoring changes between the first node and the second nodes; and

determining if the first node is mobile based on the changes,

wherein monitoring changes between the first node and the second nodes, comprises:

periodically transmitting a message from each of the second nodes;

determining contact times between the first node and each of the second nodes by determining if the messages are being received at the first node from the second nodes;

averaging the contact times to determine an average contact time; and

monitoring changes in the average contact time between the first node and the second nodes.

3. A method according to claim 2 , wherein determining contact times between the first node and each of the second nodes, comprises:

maintaining an entry time for each of the second nodes, wherein the entry time associated with each of the second nodes comprises a first time when the first node first receives a message having signal quality above a threshold from that second node;

maintaining an exit time for at least some of the second nodes, wherein the exit time associated with those second nodes comprises a second time when the first node stops receiving messages, having signal quality above the threshold, from those second nodes; and

determining a contact time associated with the at least some of the second nodes, the contact time comprising the difference between the exit time and the entry time.

4. A method according to claim 3 , wherein the contact time represents the amount of time the first node was in contact with each of the second nodes that the first node stops receiving messages from having signal quality above the threshold, and wherein the average contact time indicates movement of the first node.

5. A method according to claim 3 , wherein determining if the first node is mobile based on the changes, comprises:

determining that the first node is in a mobile state if the average contact time is less than a threshold.

6. A method according to claim 5 , after it has been determined that the first node is in the mobile state, further comprising:

determining that the first node is in a stationary state if the first number is less than the threshold value,

wherein the first node must wait a period of time before changing its status to a stationary state.

7. A method according to claim 3 , wherein determining if the first node is mobile based on the changes, comprises:

determining that the first node is in a stationary state if the average contact time is greater than or equal to a threshold.

8. A method according to claim 7 , after it has been determined that the first node is in the stationary state, fUrther comprising:

determining that the first node is in a mobile state if the first number is greater than or equal to the threshold value,

wherein the first node must wait a period of time before changing its status to a mobile state.

9. A method for assessing the degree of mobility of a particular node in a mobile ad-hoc network, comprising:

monitoring and recording in a neighbor table of the particular node each fixed neighbor node in an operable range of the particular node;

monitoring and recording for each fixed neighbor node the entry time to and exit time from the operable range of the particular node; and

quantifying the average contact period for the fixed neighbor nodes, wherein an average contact period greater than a threshold duration indicates a lack of mobility of the particular node.

10. A first node configured to determine whether it is mobile in an ad hoc network, comprising:

a processor configured to generate a fixed neighbor node table comprising second nodes which are not mobile, monitor changes in contact times between the first node and the second nodes, and determine if the first node is mobile based on the changes in the contact times between the first node and the second nodes,

wherein the processor is configured to measure a metric of information received from other nodes in an area of the first node, use the metric to determine neighbor nodes, determine whether the neighbor nodes are fixed, designate the ones of the neighbor nodes determined to be fixed as second nodes, and include the second nodes in the fixed neighbor node table.

11. A first node configured to determine whether it is mobile in an ad hoc network, comprising:

a processor configured to generate a fixed neighbor node table comprising second nodes which are not mobile, monitor changes in contact times between the first node and the second nodes, and determine if the first node is mobile based on the changes in the contact times between the first node and the second nodes; and

a receiver configured to periodically receive a message from each of the second nodes, and

wherein the processor is further configured to determine contact times between the first node and each of the second nodes by determining if the messages are being received at the first node from the second nodes, average the contact times to determine an average contact time, and monitor changes in the average contact time between the first node and the second nodes.

12. A first node according to claim 11 , further comprising:

a memory configured to store an entry time for each of the second nodes and to store an exit time for at least some of the second nodes, wherein the entry time associated with each of the second nodes comprises a first time when the first node first receives a message having signal quality above a threshold from that second node, and wherein the exit time associated with those second nodes comprises a second time when the first node stops receiving messages, having signal quality above the threshold, from those second nodes, and

wherein the processor is configured to determine a contact time associated with the at least some of the second nodes, the contact time comprising the difference between the exit time and the entry time.

13. A first node according to claim 12 , wherein the contact time represents the amount of time the first node was in contact with each of the second nodes that the first node stops receiving messages from having signal quality above the threshold, and wherein the average contact time indicates movement of the first node.

14. A first node according to claim 12 , wherein the processor is configured to determine that the first node is in a mobile state if the average contact time is less than a threshold.

15. A first node according to claim 14 , wherein the processor is configured to wait a period of time after the processor determines that the first node is in the mobile state before changing its mobility status to a stationary state.

16. A first node according to claim 12 , wherein the processor is configured to determine that the first node is in a stationary state if the average contact time is greater than or equal to a threshold.

17. A first node according to claim 16 , wherein the processor is configured to wait a period of time after the processor determines that the first node is in the stationary state before changing its mobility status to a mobile state.

18. A first node configured to assess its mobility status in an ad hoc network, the first node comprising:

a processor configured to determine which nodes in an operable range of the first node are fixed neighbor nodes, an entry time for each fixed neighbor node, and an exit time for each fixed neighbor node;

a memory configured to store the fixed neighbor nodes in a fixed neighbor node table, the entry time for each fixed neighbor node, and the exit time for each fixed neighbor node,

wherein the processor is configured to determine a contact period between the first node and each of the fixed neighbor nodes, and to determine an average of the contact periods,

wherein the processor determines that the first node is stationary if the average is greater than or equal to a threshold duration.

Assignments (11)
SECURITY INTEREST Recorded Apr 8, 2026
From: ARRIS ENTERPRISES LLC; RUCKUS IP HOLDINGS LLC
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 075476/0814 →
RELEASE OF SECURITY INTEREST AT REEL/FRAME 049905/0504 Recorded Dec 19, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ARRIS ENTERPRISES LLC (F/K/A ARRIS ENTERPRISES, INC.); ARRIS TECHNOLOGY, INC.; ARRIS SOLUTIONS, INC.; COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; RUCKUS WIRELESS, LLC (F/K/A RUCKUS WIRELESS, INC.)
Reel/Frame 071477/0255 →
SECURITY INTEREST Recorded Dec 17, 2024
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE INC., OF NORTH CAROLINA; OUTDOOR WIRELESS NETWORKS LLC; RUCKUS IP HOLDINGS LLC
To: APOLLO ADMINISTRATIVE AGENCY LLC
Reel/Frame 069889/0114 →
CORRECTIVE BY NULLIFICATION TO REMOVE INCORRECTLY RECORDED PROPERTY NUMBERS PREVIOUSLY RECORDED AT REEL 044806, FRAME 0900. ASSIGNOR HEREBY CONFIRMS THE ASSIGNMENT OF PATENT RIGHTS. Recorded Apr 19, 2022
From: MOTOROLA SOLUTIONS, INC.
To: ARRIS ENTERPRISES LLC
Reel/Frame 061038/0692 →
MERGER Recorded Apr 11, 2022
From: MESHNETWORKS, INC.
To: ARRIS ENTERPRISES LLC
Reel/Frame 060978/0116 →
SECURITY INTEREST Recorded Nov 19, 2021
From: ARRIS SOLUTIONS, INC.; ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA; RUCKUS WIRELESS, INC.
To: WILMINGTON TRUST
Reel/Frame 060752/0001 →
TERM LOAN SECURITY AGREEMENT Recorded Jul 3, 2019
From: COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; ARRIS TECHNOLOGY, INC.; RUCKUS WIRELESS, INC.; ARRIS SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 049905/0504 →
ABL SECURITY AGREEMENT Recorded Jul 3, 2019
From: COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; ARRIS TECHNOLOGY, INC.; RUCKUS WIRELESS, INC.; ARRIS SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 049892/0396 →
PATENT SECURITY AGREEMENT Recorded Jul 3, 2019
From: ARRIS ENTERPRISES LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 049820/0495 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 22, 2017
From: MOTOROLA SOLUTIONS, INC.
To: ARRIS ENTERPRISES LLC
Reel/Frame 044806/0900 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2006
From: JOSHI, AVINASH
To: MESHNETWORKS, INC.
Reel/Frame 017445/0005 →