IP Library Granted Patent US 7,030,812
Granted Patent B2
US 7,030,812 · App. 09/992,200 · Granted Apr 18, 2006

Wireless clock synchronization

Assignee: Symbol Technologies Inc.
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,030,812
App. No.
09/992,200
Granted
Apr 18, 2006
Kind
B2
Abstract

A system and method for synchronizing internal clocks of receiving stations of a locating system are described. A beacon transmits reference data packets at a known position. A first arrival time is compared to a second arrival time to determine a correlated arrival time data. The first arrival time is a time of reception of the reference data packets by a first receiving station, and the second arrival time is a time of reception of the reference data packets by a second receiving station. A linear polynomial fit is computed as a function of the correlated arrival time data and the first and second arrival times. Times of arrival of data packets at the first and second receiving stations is synchronized as a function of the linear polynomial fit.

Claims (39)

1. A method for synchronizing internal clocks of a first pair of first and second receiving stations A and B of a system, comprising the steps of:

transmitting a series of reference data packets from a beacon at a known position proximate to a geographical center point of a first pair of first and second receiving stations A and B;

assuming that the beacon is at the geographical center point;

correlating first arrival times t A , and second arrival times t A , by plotting times t A and t B against each other for the series of reference data packets, a first arrival time t A being a time of reception of a particular reference data packet by receiving station A, a corresponding second arrival time t B being a time of reception of the particular reference data packet by receiving station B;

computing a linear polynomial fit t B =m t A +b, where slope m is function of the difference in the frequencies of the internal clocks of the receiving stations A and B and y-intercept b is the offset due to different start times of the internal clocks of the receiving stations A and B;

determining a bias for the internal clocks using known difference in distance between the beacon and the receiving stations A and B,

synchronizing the internal clocks of the receiving stations A and B according to the slope m, the offset b and the bias.

2. The method according to claim 1 , further comprising repeating the correlating and computing steps for third and fourth receiving stations to determine a further slope, a further y-intercept and a further bias for the third and fourth receiving stations.

3. The method according to claim 2 , further comprising repeating the correlating and computing steps for a third receiving station in conjunction with the first receiving station A to determine a further slope, a further y-intercept and a further bias for the first and third receiving stations.

4. The method according to claim 3 , further comprising the step of: correcting an arrival time difference between the first and second receiving stations and the third and fourth receiving stations as a function of an arrival time of a first data packet sent by a mobile device and a slope, a y-intercept and a bias computed for first and second pairs of the receiving stations, each of the first and second pairs including any two stations of the first, second, third and fourth receiving stations, the first pair including at least one receiving station which is not included in the second pair.

5. The method according to claim 1 , further comprising the step of: repeating the transmitting, comparing and computing steps to update synchronization of the internal clocks of the receiving stations at a predetermined rate.

6. A method for determining a location of a mobile device, comprising the steps of:

synchronizing internal clocks of receiving stations according to the method of claim 1 ;

receiving a data packet from the mobile device by first and second receiving stations of the receiving stations;

determining a synchronized arrival time of the data packet at the first and second receiving stations;

calculating an arrival time difference between the first and second receiving stations; and computing the location of the mobile device, using a hyperbolic trilateration, as a function of the synchronized arrival time.

7. The method according to claim 6 , further comprising the step of: determining a corresponding synchronized arrival time for at least first and second pairs of the receiving stations, each of the first and second pairs including any two of the first receiving station, the second receiving station, a third receiving station and a fourth receiving station, the first pair including at least one receiving station which is not included in the second pair.

8. The method according to claim 6 , further comprising the step of: determining a corresponding synchronized arrival time for at least first, second and third pairs of the receiving stations, the first, second and third pairs of the receiving stations including any two of the first receiving station, the second receiving station, the third receiving station, the fourth receiving station, a fifth receiving station and a sixth receiving station, the first pair including at least one receiving station which is not included in the second and third pairs, the second pair including at least one receiving station which is not included in the third pair.

9. The method according to claim 6 , wherein the synchronizing step includes the sub steps: transmitting a reference data packet from a beacon at a known position; comparing a first arrival time and a second arrival time to determine a correlated arrival time data, the first arrival time being a time of reception of the reference data packet at the first receiving station, the second arrival time being a time of reception of the reference data packet by the second receiving station; computing a linear polynomial fit as a function of the correlated arrival time data and the first and second arrival times; and synchronizing arrival time of the reference data packet at the first and second receiving stations as a function of the linear polynomial fit.

10. A system for synchronizing internal clocks of a mobile device locating network, comprising:

receiving stations having the internal clocks;

a processor connected to the receiving stations;

and a beacon adapted for transmitting to the receiving stations a series of reference data packets, the beacon having a known location proximate to a geographical center point of the receiving stations,

wherein each of the receiving stations is adapted to forward arrival times of the series of reference data packets to the processor, wherein the processor is adapted to compute:

a linear polynomial fit t B =m t A +b for a pair of receiving stations A and B, where t A and t B are the reception times of the series of reference data packets at receiving stations A and B, respectively, where slope m is function of the difference in the frequencies of the internal clocks of the receiving stations A and B, and where y-intercept b is the offset due to different start times of the internal clocks of the receiving stations A and B; and

a bias for the internal clocks of receiving stations A and B using known difference in distance between the beacon and the receiving stations A and B; and

wherein the processor is further adapted to synchronize the internal clocks of the receiving stations A and B according to the slope m, the offset b and the bias.

11. The system according to claim 10 , wherein the receiving stations includes are divided in pairs and wherein at least two pairs are used to locate the mobile device.

12. The system according to claim 10 , wherein the processor receives first and second arrival times, the first arrival time being a time of reception of the reference data packet by a first receiving station of the receiving stations, the second arrival time being a time of reception of the reference data packet by a second receiving station of the receiving stations, wherein the processor comparing the first arrival time against the second arrival time to determine a correlated arrival time data, wherein the processor computes a slope and a intercept as a function of the correlated arrival time data and the first and second arrival times, assuming equal distances between the beacon and the first and second receiving stations, and wherein the processor computes a bias of the correlated arrival time data from known distance differences between the beacon and the first and second receiving stations.

13. A method of synchronizing internal clocks of receiving stations of a locating system, comprising the steps of:

for a first pair of receiving stations A and B in the location system,

transmitting a series of reference data packets from a beacon at a known position;

assuming that the beacon is at the geographical center point between receiving stations A and B;

correlating first arrival times t A and second arrival times t A by plotting times t A and t B against each other for the series of reference data packets, where a first arrival time t A is a time of reception of the a particular reference data packet by the receiving station A, and corresponding second arrival time t B is a time of reception of the particular reference data packet by the receiving station B, computing a linear polynomial fit t B =m t A +b, where slope m is function of the difference in the frequencies of the internal clocks of the first and second receiving stations and y-intercept b is the offset due to different start times of the internal clocks of the first and second receiving stations;

determining a bias for the internal clocks using known difference in distance between the beacon and the first and second receiving stations,

synchronizing the internal clocks for the first pair of receiving stations A and B according to the slope m, the offset b and the bias; and

repeating the preceding steps for a second pair of receiving stations in the locating system.

14. The method according to claim 13 , wherein a first one of the receiving stations is included in both the first and second pairs of receiving stations.

15. The method according to claim 13 , wherein the first pair of receiving stations includes first and second receiving stations and the second pair of receiving stations includes third and fourth receiving stations.

Assignments (12)
RELEASE OF PATENT AND TRADEMARK SECURITY INTEREST AT REEL/FRAME NO. 46050/0546 Recorded Jul 30, 2026
From: BANK OF MONTREAL, AS AGENT
To: EXTREME NETWORKS, INC.
Reel/Frame 076081/0088 →
AMENDED SECURITY AGREEMENT Recorded Aug 18, 2023
From: EXTREME NETWORKS, INC.; AEROHIVE NETWORKS, INC.
To: BANK OF MONTREAL
Reel/Frame 064782/0971 →
RELEASE OF SECURITY INTEREST Recorded May 1, 2018
From: SILICON VALLEY BANK
To: EXTREME NETWORKS, INC.
Reel/Frame 046051/0775 →
SECURITY INTEREST Recorded May 1, 2018
From: EXTREME NETWORKS, INC.
To: BANK OF MONTREAL
Reel/Frame 046050/0546 →
THIRD AMENDED AND RESTATED PATENT AND TRADEMARK SECURITY AGREEMENT Recorded Oct 31, 2017
From: EXTREME NETWORKS, INC.
To: SILICON VALLEY BANK
Reel/Frame 044639/0300 →
SECOND AMENDED AND RESTATED PATENT AND TRADEMARK SECURITY AGREEMENT Recorded Jul 14, 2017
From: EXTREME NETWORKS, INC.
To: SILICON VALLEY BANK
Reel/Frame 043200/0614 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 8, 2016
From: SYMBOL TECHNOLOGIES, LLC
To: EXTREME NETWORKS, INC.
Reel/Frame 040579/0410 →
AMENDED AND RESTATED PATENT AND TRADEMARK SECURITY AGREEMENT Recorded Oct 31, 2016
From: EXTREME NETWORKS, INC.
To: SILICON VALLEY BANK
Reel/Frame 040521/0762 →
RELEASE OF SECURITY INTEREST Recorded Aug 17, 2015
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: SYMBOL TECHNOLOGIES, INC.
Reel/Frame 036371/0738 →
CHANGE OF NAME Recorded Jul 8, 2015
From: SYMBOL TECHNOLOGIES, INC.
To: SYMBOL TECHNOLOGIES, LLC
Reel/Frame 036083/0640 →
SECURITY AGREEMENT Recorded Oct 31, 2014
From: ZIH CORP.; LASER BAND, LLC; ZEBRA ENTERPRISE SOLUTIONS CORP.; SYMBOL TECHNOLOGIES, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC. AS THE COLLATERAL AGENT
Reel/Frame 034114/0270 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 2, 2002
From: BEKRITSKY, BEJAMIN J.; GOREN, DAVID; SAKODA, WILLIAM; BRIDGELALL, RAJ
To: SYMBOL TECHNOLOGIES, INC.
Reel/Frame 012442/0158 →
Continuity (3)
Provisional Application 6024835700 · Nov 14, 2000
Provisional Application 6027025400 · Feb 20, 2001
Related Publication 20020059535A1 · May 16, 2002