IP Library Granted Patent US 7,528,776
Granted Patent B2
US 7,528,776 · App. 11/689,660 · Granted May 5, 2009

Beacon-assisted precision location of untethered client in packet networks

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,528,776
App. No.
11/689,660
Granted
May 5, 2009
Kind
B2
Abstract

A novel beacon-based position location technique for efficient location discovery of untethered clients in packet networks is disclosed. The position location technique utilizes the time-difference-of-arrival (“TDOA”) of a first signal transmitted by a beacon of known location and a second signal transmitted by an untethered client. The TDOA of these two signals is measured locally by at least three non-collinear signal receivers. For each of the receivers, the TDOA is used to calculate a perceived distance to the client. A circle is then calculated for each receiver, centered on the receiver and having a radius equal to the perceived distance. At least two lines defined by points of intersection of the calculated circles are then calculated. The point of intersection of the lines represents the location of the client. To facilitate operation, the signal receivers may be arranged on vertices which define a convex polygon as viewed from above. The location system requires no time (time-of-day) synchronization of the signal receivers, and only the coarse frequency synchronization, on the order of, tens of parts-per-million (ppm). The technique even works for the case where the signal receivers are run asynchronously, provided the frequency accuracies of the signal receivers are on the order of about 50 ppm or better. The technique introduces no communication overhead for the beacon, client and signal receivers. Further, the computation overhead at the signal receivers is relatively low because the location detection algorithm involves only simple algebraic operations over scalar values.

Claims (30)

1. A method for calculating location of a client device in a network, comprising:

receiving, by at least three non-collinear receivers, a beacon signal from a beacon device at a known location;

receiving, by the non-collinear receivers, a client signal;

calculating a time difference of arrival between the beacon signal and the client signal;

for each of the receivers, utilizing the time difference to calculate a perceived distance to the client based at least in part on the receiver known position with respect to the beacon device;

calculating, for each receiver, a circle centered on the receiver and having a radius equal to the perceived distance;

calculating at least two lines defined by points of intersection of the calculated circles, one such pair for each line;

calculating the point of intersection of the lines, the point of intersection representing the location of the client; and

signaling the calculated client location.

2. The method of claim 1 including the further step of coding the beacon signal so that the beacon signal is distinguished from the client signal.

3. The method of claim 2 wherein coding the beacon signal includes generating two pulses at a regular interval such that the interval is greater than the largest propagation time between the receivers.

4. The method of claim 1 including the further step of scaling the circles to create points of intersection.

5. The method of claim 4 including the further step of calculating client location in three-dimensional space.

6. The method of claim 1 wherein the signal receivers are arranged on vertices which define a convex polygon as viewed from above.

7. The method of claim 1 including the further step of signaling the calculated client location to an application.

8. Apparatus for client device location calculation in a network, comprising:

at least one beacon device operable to generate a beacon signal, the beacon device disposed at a known location;

at least three non-collinear receivers, the receivers operable to receive the beacon signal and a client signal; and

a device operable in response to a time difference of arrival between the beacon signal and the client signal for each of the receivers to utilize the time difference of arrival to calculate based at least in part on the receiver known position with respect to the beacon device:

a perceived distance to the client;

for each receiver, a circle centered on the receiver and having a radius equal to the perceived distance;

at least two lines defined by points of intersection of the calculated circles, one such pair for each line; and

the point of intersection of the lines, the point of intersection representing the location of the client;

the device being further operable to signal the calculated client location.

9. The apparatus of claim 8 wherein the beacon is operable to code the beacon signal so that the beacon signal is distinguishable from the client signal.

10. The apparatus of claim 9 wherein the beacon device is further operable to generate two pulses at a regular interval such that the interval is greater than the largest propagation time between the receivers.

11. The apparatus of claim 8 wherein the device is further operable to scale the circles to create points of intersection.

12. The apparatus of claim 11 wherein the device is further operable to calculate client location in three-dimensional space.

13. The apparatus of claim 8 wherein the signal receivers are arranged on vertices which define a convex polygon as viewed from above.

14. The apparatus of claim 8 wherein the device is operable to signal the calculated client location to an application.

Assignments (6)
RELEASE (REEL 038041 / FRAME 0001) Recorded Jan 2, 2018
From: JPMORGAN CHASE BANK, N.A.
To: RPX CORPORATION; RPX CLEARINGHOUSE LLC
Reel/Frame 044970/0030 →
SECURITY AGREEMENT Recorded Mar 9, 2016
From: RPX CORPORATION; RPX CLEARINGHOUSE LLC
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 038041/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 9, 2015
From: ROCKSTAR CONSORTIUM US LP; ROCKSTAR CONSORTIUM LLC; BOCKSTAR TECHNOLOGIES LLC; CONSTELLATION TECHNOLOGIES LLC; MOBILESTAR TECHNOLOGIES LLC; NETSTAR TECHNOLOGIES LLC
To: RPX CLEARINGHOUSE LLC
Reel/Frame 034924/0779 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 12, 2014
From: ROCKSTAR BIDCO, LP
To: ROCKSTAR CONSORTIUM US LP
Reel/Frame 032436/0804 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2011
From: NORTEL NETWORKS LIMITED
To: ROCKSTAR BIDCO, LP
Reel/Frame 027164/0356 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 27, 2007
From: MONTUNO, DELFIN Y.; AWEYA, JAMES; OUELLETTE, MICHEL; FELSKE, KENT
To: NORTEL NETWORKS LIMITED
Reel/Frame 019067/0969 →