IP Library Granted Patent US 7,949,356
Granted Patent B2
US 7,949,356 · App. 12/133,233 · Granted May 24, 2011

Clock synchronization over a shared medium

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,949,356
App. No.
12/133,233
Granted
May 24, 2011
Kind
B2
Abstract

Communicating among stations in a network includes providing repeated beacon transmissions from at least some of the stations including a first station. The first station is assigned to a first level. Any stations that can reliably receive transmissions from the first station are assigned to a second level. Any stations not assigned to any of the preceding levels that can reliably receive transmissions from the preceding level are assigned to each of one or more higher levels. Timing information at each station in a given level is synchronized according to transmissions received from at least one station in the preceding level.

Claims (33)

1. A method for communicating among stations in a network, the method comprising:

providing repeated beacon transmissions from at least some of the stations including a first station, where the first station is assigned to a first level;

assigning any stations that can reliably receive transmissions from the first station to a second level;

assigning to each of one or more higher levels any stations not assigned to any of the preceding levels that can reliably receive transmissions from the preceding level; and

synchronizing timing information at each station in a given level according to transmissions received from at least one station in the preceding level.

2. The method of claim 1 , wherein synchronizing the timing information at a given station comprises synchronizing a local clock used to sample received transmissions at the station.

3. The method of claim 1 , wherein synchronizing the timing information at a given station comprises synchronizing a local clock used to prepare transmissions from the station.

4. The method of claim 1 , wherein synchronizing the timing information at a given station in a given level comprises synchronizing a prediction of a periodic time reference based on timing information in a transmission received from at least one station in the preceding level.

5. The method of claim 1 , wherein each of at least some of the beacon transmissions from a given station includes at least one of: a timestamp of a clock at the given station, and time delay information indicating a time delay between a periodic time reference and a time associated with the beacon transmission from the given station.

6. The method of claim 5 , wherein synchronizing the timing information at a given station comprises synchronizing a clock at the given station based on the timestamp in a received beacon transmission.

7. The method of claim 5 , wherein synchronizing the timing information at a given station includes: tracking a position in an AC line cycle, and using the time delay information in a received beacon transmission to predict future occurrences of the periodic time reference relative to the tracked AC line cycle position.

8. The method of claim 7 , wherein the position in the AC line cycle comprises a zero crossing.

9. The method of claim 7 , further comprising using the predicted future occurrence of the periodic time reference in response to not receiving a beacon transmission at an expected time.

10. The method of claim 5 , wherein synchronizing the timing information at a given station includes: tracking a clock at the given station, and using the time delay information in a received beacon transmission to predict future occurrences of the periodic time reference relative to the tracked clock.

11. The method of claim 10 , further comprising updating the tracked clock using information from beacon transmissions.

12. A method for communicating among stations in a network, the method comprising:

providing repeated beacon transmissions from at least some of the stations including a first station, where the first station is assigned to a first level;

for each given station other than the first station, determining a station from which transmissions can be reliably received that has the lowest level, and assigning the given station to a level that is one higher than the level of the determined station; and

synchronizing timing information at each station in a given level according to transmissions received from at least one station in the preceding level.

13. The method of claim 12 , wherein synchronizing the timing information at a given station comprises synchronizing a local clock used to sample received transmissions at the station.

14. The method of claim 12 , wherein synchronizing the timing information at a given station comprises synchronizing a local clock used to prepare transmissions from the station.

15. The method of claim 12 , wherein synchronizing the timing information at a given station in a given level comprises synchronizing a prediction of a periodic time reference based on timing information in a transmission received from at least one station in the preceding level.

16. The method of claim 12 , wherein each of at least some of the beacon transmissions from a given station includes at least one of: a timestamp of a clock at the given station, and time delay information indicating a time delay between a periodic time reference and a time associated with the beacon transmission from the given station.

17. The method of claim 16 , wherein synchronizing the timing information at a given station comprises synchronizing a clock at the given station based on the timestamp in a received beacon transmission.

18. The method of claim 16 , wherein synchronizing the timing information at a given station includes: tracking a position in an AC line cycle, and using the time delay information in a received beacon transmission to predict future occurrences of the periodic time reference relative to the tracked AC line cycle position.

19. The method of claim 18 , wherein the position in the AC line cycle comprises a zero crossing.

20. The method of claim 18 , further comprising using the predicted future occurrence of the periodic time reference in response to not receiving a beacon transmission at an expected time.

21. The method of claim 16 , wherein synchronizing the timing information at a given station includes: tracking a clock at the given station, and using the time delay information in a received beacon transmission to predict future occurrences of the periodic time reference relative to the tracked clock.

22. The method of claim 21 , further comprising updating the tracked clock using information from beacon transmissions.

23. A system for communicating among stations in a network, the system comprising:

a first station assigned to a first level;

a first set of one or more stations that can each reliably receive transmissions from the first station assigned to a second level; and

one or more additional sets of one or more stations that can reliably receive transmissions from at least one station in the preceding level, each set assigned to a given level configured to synchronize timing information according to transmissions received from at least one station in the preceding level.

Assignments (6)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNMENT FILED INADVERTENTLY IN ERROR FROM QUALCOMM ATHEROS, INC. TO QUALCOMM INCORPORATED PREVIOUSLY RECORDED ON REEL 029555 FRAME 0937. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 29, 2018
From: QUALCOMM ATHEROS, INC.
To: QUALCOMM INCORPORATED
Reel/Frame 045766/0380 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 2, 2013
From: QUALCOMM ATHEROS, INC.
To: QUALCOMM INCORPORATED
Reel/Frame 029555/0937 →
MERGER Recorded Jul 15, 2011
From: ATHEROS COMMUNICATIONS, INC.
To: QUALCOMM ATHEROS, INC.
Reel/Frame 026596/0214 →
MERGER Recorded Mar 19, 2010
From: INTELLON CORPORATION
To: ATHEROS POWERLINE LLC
Reel/Frame 024103/0834 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 19, 2010
From: ATHEROS POWERLINE LLC
To: ATHEROS COMMUNICATIONS, INC.
Reel/Frame 024103/0872 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 15, 2008
From: YONGE III, LAWRENCE W.; KATAR, SRINIVAS; KRISHNAM, MANJUNATH
To: INTELLON CORPORATION
Reel/Frame 021982/0572 →