IP Library Granted Patent US 8,134,950
Granted Patent B2
US 8,134,950 · App. 11/695,835 · Granted Mar 13, 2012

Cluster head election in an ad-hoc 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 8,134,950
App. No.
11/695,835
Granted
Mar 13, 2012
Kind
B2
Abstract

The ad-hoc network includes a plurality of mobile nodes including at least one group of mobile nodes operating as a cluster with a currently elected cluster head node. The mobile nodes include a controller and a wireless communications device cooperating therewith to determine whether the currently elected cluster head node appears inactive and then initiate a token-based cluster head node election based thereon. During the token-based cluster head node election, the cluster mobile nodes generate and transmit tokens having respective token weights, receive tokens from neighboring nodes, selectively retransmit the tokens based upon the token weights, and elect a new cluster head node based upon the token weights.

Claims (43)

1. A mobile ad-hoc network comprising:

a plurality of mobile nodes including at least one group of mobile nodes operating as a cluster with a currently elected cluster head node;

each mobile node comprising a controller and a wireless communications device configured to cooperate therewith to determine whether the currently elected cluster head node appears inactive based upon failing to overhear a response message from the currently elected cluster head node, sending a confirmation request message to the currently elected cluster head node, and failing to receive a confirmation message from the currently elected cluster head node, and initiate a token-based cluster head node election based thereon during which the cluster mobile nodes are configured to

generate and transmit tokens having respective token weights,

receive tokens from neighboring nodes,

selectively retransmit the tokens based upon the token weights, and

elect a new cluster head node based upon the token weights.

2. The mobile ad-hoc network according to claim 1 wherein the controller and the wireless communications device cooperate to determine whether the currently elected cluster head node appears inactive based upon failing to receive a status message from the currently elected cluster head node for a predetermined time period.

3. The mobile ad-hoc network according to claim 1 wherein the controller and the wireless communications device cooperating to determine whether the currently elected cluster head node appears inactive further includes determining the presence of at least one neighbor node.

4. The mobile ad-hoc network according to claim 1 wherein the tokens comprise respective election messages each including a node ID and a parameter value.

5. The mobile ad-hoc network according to claim 4 wherein the parameter value indicates a number of neighbor nodes of the corresponding cluster node.

6. The mobile ad-hoc network according to claim 4 wherein the associated token weight is defined by a weight value based upon the node ID and the parameter value.

7. The mobile ad-hoc network according to claim 6 wherein the controller and wireless communications device cooperate to retransmit a best token defined as the received token with a highest weight value.

8. The mobile ad-hoc network according to claim 7 wherein the controller stores the node ID of the best token as the cluster head node ID.

9. The mobile ad-hoc network according to claim 4 wherein the election message further includes a group ID defining a boundary for transmission of the token.

10. The mobile ad-hoc network according to claim 9 wherein the election message further includes a time-to-live field defining a number of times the token can be transmitted.

11. A mobile node for operation in a cluster of mobile nodes within in ad-hoc network, the cluster including a currently elected cluster head node, the mobile node comprising:

a controller and a wireless communications device configured to cooperate therewith to determine whether the currently elected cluster head node appears inactive based upon failing to overhear a response message from the currently elected cluster head node, sending a confirmation request message to the currently elected cluster head node, and failing to receive a confirmation message from the currently elected cluster head node, and to initiate a token-based cluster head node election based thereon including

generating and transmitting a token having a token weight,

receiving tokens from neighboring nodes,

selectively retransmitting the tokens based upon the token weights, and

electing a new cluster head node based upon the token weights.

12. The mobile node according to claim 11 wherein the controller and the wireless communications device cooperate to determine whether the currently elected cluster head node appears inactive based upon failing to receive a status message from the currently elected cluster head node for a predetermined time period.

13. The mobile node according to claim 11 wherein the tokens comprise respective election messages each including a node ID and a parameter value.

14. The mobile node according to claim 13 wherein the parameter value indicates a number of neighbor nodes of the corresponding cluster node.

15. The mobile node according to claim 13 wherein the associated token weight is defined by a weight value based upon the node ID and the parameter value; wherein the controller and wireless communications device cooperate to retransmit a best token defined as the received token with a highest weight value; and wherein the controller stores the node ID of the best token as the cluster head node ID.

16. The mobile node according to claim 14 wherein the election message further includes a group ID defining a boundary for transmission of the token.

17. The mobile node according to claim 16 wherein the election message further includes a time-to-live field defining a number of times the token can be transmitted.

18. A method of electing a cluster head node for a group of mobile nodes operating as a cluster within a mobile ad-hoc network, the method comprising:

determining whether the currently elected cluster head node appears inactive based upon failing to overhear a response message from the currently elected cluster head node, sending a confirmation request message to the currently elected cluster head node, and failing to receive a confirmation message from the currently elected cluster head node; and

initiating a token-based cluster head node election based upon the determination during which the cluster mobile nodes

generate and transmit tokens having respective token weights,

receive tokens from neighboring nodes,

selectively retransmit the tokens based upon the token weights, and

elect a new cluster head node based upon the token weights.

19. The method according to claim 18 wherein determining whether the currently elected cluster head node appears inactive is based upon failing to receive a status message from the currently elected cluster head node for a predetermined time period.

20. The method according to claim 18 wherein the tokens comprise respective election messages each including a node ID and a parameter value.

21. The method according to claim 20 wherein the parameter value indicates a number of neighbor nodes of the corresponding cluster node.

22. The method according to claim 20 wherein the associated token weight is defined by a weight value based upon the node ID and the parameter value.

23. The method according to claim 22 wherein selectively retransmit the tokens comprises retransmitting a best token defined as the received token with a highest weight value.

24. The method according to claim 23 further comprising storing the node ID of the best token as the cluster head node ID.

25. The method according to claim 20 wherein the election message further includes a group ID defining a boundary for transmission of the token.

26. The method according to claim 25 wherein the election message further includes a time-to-live field defining a number of times the token can be transmitted.

Assignments (9)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED ON REEL 053654 FRAME 0254. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST GRANTED PURSUANT TO THE PATENT SECURITY AGREEMENT PREVIOUSLY RECORDED. Recorded Nov 11, 2021
From: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
To: STINGRAY IP SOLUTIONS LLC
Reel/Frame 058266/0599 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNOR NAME PREVIOUSLY RECORDED ON REEL 052853 FRAME 0153. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST GRANTED PURSUANT TO THE PATENT SECURITY AGREEMENT PREVIOUSLY RECORDED. Recorded Nov 11, 2021
From: STINGRAY IP SOLUTIONS LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 058825/0107 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jul 8, 2020
From: STARBOARD VALUE INTERMEDIATE FUND LP
To: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
Reel/Frame 053654/0254 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2020
From: ACACIA RESEARCH GROUP LLC
To: STINGRAY IP SOLUTIONS LLC
Reel/Frame 053326/0636 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2020
From: EAGLE TECHNOLOGIES, INC.; L3HARRIS TECHNOLOGIES, INC.; HARRIS GLOBAL COMMUNICATIONS, INC.
To: ACACIA RESEARCH GROUP LLC
Reel/Frame 053019/0876 →
PATENT SECURITY AGREEMENT Recorded Jun 5, 2020
From: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MERTON ACQUISITION HOLDCO LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 052853/0153 →
CHANGE OF NAME Recorded Nov 19, 2018
From: HARRIS SOLUTIONS NY, INC.
To: HARRIS GLOBAL COMMUNICATIONS, INC.
Reel/Frame 047598/0361 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 19, 2018
From: HARRIS CORPORATION
To: HARRIS SOLUTIONS NY, INC.
Reel/Frame 047600/0598 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 3, 2007
From: PUN, NGAN-CHEUNG
To: HARRIS CORPORATION
Reel/Frame 019105/0879 →