IP Library Granted Patent US 9,281,865
Granted Patent B2
US 9,281,865 · App. 13/272,841 · Granted Mar 8, 2016

Efficient network discovery in frequency hopping networks

Inventors: Jonathan W. Hui (Foster City, CA); Lik Chuen Alec Woo (Union City, CA); Wei Hong (Berkeley, CA)
Assignee: Cisco Technology, Inc.
H04B1/713
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 9,281,865
App. No.
13/272,841
Granted
Mar 8, 2016
Kind
B2
Abstract

In one embodiment, a device in a frequency hopping communication network transmits responsive beacon messages based on adaptive types of responsive beacon message transmission based on a number of received beacon requests within a given time period: the number below a threshold results in synchronized unicast messages; the number above the threshold results in unsynchronized broadcast messages. In another embodiment, the device suppresses unsolicited beacon message transmission based on a density-aware redundancy count of other unsolicited beacon message transmissions from neighboring devices. In another embodiment, the device may transmit unsolicited beacon messages according to an adaptive interval based on stability of the network. In another embodiment, the device may suppress transmission of a beacon request to join the communication network based on a density-aware redundancy count of other beacon requests from neighboring devices, and transmits beacon requests at an adaptive interval that increases in response to each unanswered beacon request.

Claims (38)

1. A method, comprising:

receiving one or more beacon requests at a device in a frequency hopping communication network;

determining a number of received beacon requests within a given time period;

adapting a type of responsive beacon message transmission based on the number of received beacon requests within the given time period, wherein the number being below a threshold results in synchronized unicast responsive beacon message transmission type, and wherein the number being above the threshold results in unsynchronized broadcast responsive beacon message transmission type;

transmitting one or more responsive beacon messages from the device based on the type of responsive beacon message transmission,

transmitting one or more unsolicited beacon messages from the device; and

suppressing unsolicited beacon message transmission based on a density-aware redundancy count of other unsolicited beacon message transmissions from neighboring devices in the communication network.

2. The method as in claim 1 , further comprising:

determining a stability of the communication network; and

adapting an interval of unsolicited beacon message transmission from the device based on stability of the network.

3. The method as in claim 1 , further comprising:

transmitting one or more unsolicited beacon messages from the device;

determining a stability of the communication network; and

adapting an interval of unsolicited beacon message transmission from the device based on stability of the network.

4. The method as in claim 1 , further comprising, in response to receiving a beacon request when a length of the given time period is not currently set to the minimum length:

setting the length of the given time period to the minimum length; and

starting a new time period as the given time period during which the number of received beacon requests is determined, wherein transmitting the one or more responsive beacon messages is at a particular chosen time prior to expiration of the new time period.

5. The method as in claim 1 , wherein transmitting comprises:

transmitting one or more unsynchronized broadcast responsive beacon messages from the device; and

suppressing the transmitting one or more unsynchronized broadcast responsive beacon messages from the device based on a density-aware redundancy count of other unsynchronized broadcast responsive beacon messages from neighboring devices in the communication network.

6. An apparatus, comprising:

a processor;

a transceiver configured to communicate in a frequency hopping communication network; and

a memory configured to store one or more processes executable by the processor, the one or more processes configured to:

transmit one or more responsive beacon messages from the device based on an adaptive type of responsive beacon message transmission based on a number of received beacon requests within a given time period, wherein the number being below a threshold results in synchronized unicast responsive beacon message transmission type, and wherein the number being above the threshold results in unsynchronized broadcast responsive beacon message transmission type;

suppress unsolicited beacon message transmission during a given time period based on a density-aware redundancy count of other unsolicited beacon message transmissions from neighboring devices in the communication network during the given time period; and

transmit one or more unsolicited beacon messages according to an adaptive interval of the unsolicited beacon message transmission based on stability of the network.

7. The apparatus as in claim 6 , wherein the one or more processes when executed are further configured to:

in response to receiving a beacon request when a length of the given time period is not currently set to the minimum length: set the length of the given time period to the minimum length, and start a new time period as the given time period during which the number of received beacon requests is determined, wherein transmission of the one or more responsive beacon messages is at a particular chosen time prior to expiration of the new time period.

8. The apparatus as in claim 6 , wherein suppressing unsolicited beacon message transmission further includes:

resetting, at a start of the given time period, the redundancy count to 0;

incrementing the redundancy count in response to each received unsolicited beacon message containing a same network information version as a pending unsolicited beacon message to be transmitted; and

suppressing unsolicited beacon message transmission by transmitting the pending unsolicited beacon message for the given time period if and only if the redundancy count is less than a given threshold value.

9. The apparatus as in claim 6 , wherein the one or more processes are further configured to:

increase a length of the adaptive interval in response to expiration of a particular interval; and

decrease the length of the adaptive interval and start a new interval in response to receiving, from a neighboring device in the communication network, an unsolicited beacon message transmission that contains a different network information version as a pending unsolicited beacon message to be transmitted.

10. The apparatus as in claim 6 , wherein the one or more processes are further configured to:

suppress transmission of a beacon request to join the communication network based on a density-aware redundancy count of other beacon requests from neighboring devices, and to transmit one or more beacon requests at an adaptive interval, wherein the interval increases in response to each unanswered beacon request.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2011
From: HUI, JONATHAN W.; WOO, LIK CHUEN ALEC; HONG, WEI
To: CISCO TECHNOLOGY, INC.
Reel/Frame 027057/0936 →
Continuity (1)
Related Publication 20130094536A1 · Apr 18, 2013