IP Library Granted Patent US 8,073,014
Granted Patent B2
US 8,073,014 · App. 12/395,764 · Granted Dec 6, 2011

Method and apparatus for synchronizing nodes

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,073,014
App. No.
12/395,764
Granted
Dec 6, 2011
Kind
B2
Abstract

During each node's awake period, each node multicasts the relative time or slot of their next awake period (beaconing interval) to all neighboring nodes. This enables each node to intelligently and independently schedule the time slot of its next transmission based on the beaconing intervals of the nodes it has heard from. During each active (awake) interval, a node builds statistics of the future transmission/receive times of its neighbors and uses them to determine its next transmission time. In one proposed implementation, at the end of an active interval, a node picks the time slot with the highest counter for its next transmission. In another proposed implementation, at the end of an active interval, a node picks one of the slots with a weighted probability; the weight of each slot is proportional with the value of the counter associated with the slot.

Claims (23)

1. A method for synchronizing a node within a communication system, the method comprising the steps of:

a node listening for transmissions from other nodes;

the node determining future transmit times from the transmissions of the other nodes;

the node storing future transmit times of the other nodes;

the node choosing a transmit time to utilize as part of an active duty cycle based on the future transmit times of the other nodes;

the node broadcasting the chosen transmit time; and

the node utilizing the chosen transmit time as part of its active duty cycle;

wherein the step of choosing the transmit time to utilize as part of the active duty cycle comprises the step of choosing a future transmit time most utilized by the other nodes;

wherein the step of choosing the transmit time to utilize as part of the active duty cycle comprises the steps of:

grouping the future transmit times into bins of future transmit times;

mathematically weighting each bin; and

choosing the transmit time to utilize as part of the active duty cycle based on a weighted probability of each bin.

2. The method of claim 1 wherein the step of listening for transmissions from the other nodes comprises the step of listening for beacons from other nodes broadcast during their future transmit times as part of their active duty cycle.

3. The method of claim 1 wherein the transmit time to utilize as part of the active duty cycle comprises a time slot to utilize as part of the duty cycle.

4. The method of claim 1 , wherein the transmit time to utilize as part of the active duty cycle comprises a time slot to utilize as part of the duty cycle.

5. A node comprising:

a receiver listening for transmissions from other nodes;

logic circuitry determining future transmit times from the transmissions of the other nodes and choosing a transmit time to utilize as part of an active duty cycle based on future transmit times of the other nodes;

a database storing the future transmit times of the other nodes;

a transmitter broadcasting the chosen transmit time;

wherein the logic circuitry chooses the transmit time to utilize as part of the active duty cycle by choosing a future transmit time most utilized by the other nodes;

wherein the logic circuitry chooses the transmit time to utilize as part of the active duty cycle by grouping the future transmit times into bins of future transmit times, mathematically weighting each bin, and choosing the transmit time to utilize as part of the active duty cycle based on a weighted probability of each bin.

6. The method of claim 5 wherein the transmit time to utilize as part of the active duty cycle comprises a time slot to utilize as part of the active duty cycle.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 24, 2014
From: MOTOROLA MOBILITY LLC
To: GOOGLE TECHNOLOGY HOLDINGS LLC
Reel/Frame 034421/0001 →
CHANGE OF NAME Recorded Oct 2, 2012
From: MOTOROLA MOBILITY, INC.
To: MOTOROLA MOBILITY LLC
Reel/Frame 029216/0282 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 13, 2010
From: MOTOROLA, INC
To: MOTOROLA MOBILITY, INC
Reel/Frame 025673/0558 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 2, 2009
From: CARBUNAR, BOGDAN O.; MOHAPATRA, SHIVAJIT; PEARCE, MICHAEL D.; RITTLE, LOREN J.; VASUDEVAN, VENUGOPAL
To: MOTOROLA, INC.
Reel/Frame 022328/0869 →