IP Library Granted Patent US 7,030,811
Granted Patent B2
US 7,030,811 · App. 09/926,515 · Granted Apr 18, 2006

Methods and apparatus for identifying asset location in communication networks

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,811
App. No.
09/926,515
Granted
Apr 18, 2006
Kind
B2
Abstract

The location of unmodified wireless assets in a wireless communication network may be identified using time differences of arrivals of a communication sequence at different network receivers. Time-stamping devices may include correlator circuits in parallel with signal decoders to time-stamp communication sequences. Cellular wireless networks may be frequency-multiplexed to increase spatial time-stamping density. Tags may be attached to passive assets to provide location identification information to network devices. Locations of assets broadcasting standard 802.11 radio frequency structures may be identified. Noise inherent in correlating a communication sequence may be reduced by using a selected correlation function.

Claims (134)

1. A method for providing a time-of-arrival estimate of a data signal at a receiver, said method comprising:

receiving said data signal;

demodulating said signal;

decoding said signal to form a decoded signal;

optionally selecting a correlation function for said decoded signal if said data signal is not encoded for time stamping; and

estimating said time-of-arrival using said correlation function.

2. The method of claim 1 further comprising determining if said data signal is encoded for time stamping.

3. The method of claim 1 further comprising transmitting said data signal from a wireless asset.

4. The method of claim 3 wherein said transmitting comprises generating a communication sequence corresponding to a preselected reference signal selected for determining said time-of-arrival estimate.

5. The method of claim 4 wherein said generating comprises generating a sequence of at least two consecutive identical symbols.

6. The method of claim 5 wherein:

said generating a sequence of at least two consecutive identical symbols comprises generating a sequence of chipping codes.

7. The method of claim 2 wherein:

said optionally selecting a correlation function comprises selecting a reference sequence; and

said correlation function depends on said reference sequence.

8. The method of claim 7 wherein, when said decoded signal comprises a preselected time-of-arrival estimation sequence, said selecting a reference signal comprises identifying a preselected reference sequence.

9. The method of claim 8 further comprising:

storing a representation of said decoded signal in a buffer;

wherein said estimating comprises correlating said preselected reference sequence with said representation.

10. The method of claim 7 wherein said selecting a reference sequence comprises applying a rule to said decoded signal to select said sequence.

11. The method of claim 10 wherein said applying comprises identifying in said decoded signal a communication sequence corresponding to at least one of a plurality of stored reference sequences.

12. The method of claim 10 further comprising:

storing a representation of said decoded signal in a buffer;

wherein said estimating comprises correlating said reference sequence with said representation.

13. The method of claim 11 wherein said identifying comprises identifying in said decoded signal a communication sequence selected from the group:

(a) a single Barker code sequence;

(b) a series of Barker code sequences;

(c) a series of identical Barker code sequences;

(d) a single PN code;

(e) a series of PN codes;

(f) a series of identical PN codes; and

(g) a combination of any of a–f.

14. The method of claim 7 wherein said optionally selecting a reference sequence comprises selecting a reference sequence selected from the group:

(a) a single Barker code sequence;

(b) a series of Barker code sequences;

(c) a series of identical Barker code sequences;

(d) a single PN code;

(e) a series of PN codes;

(f) a series of identical PN codes; and

(g) a combination of any of a–f.

15. The method of claim 1 wherein said estimating comprises:

evaluating said function using said data signal and a reference sequence; and

determining at least one time-of-arrival estimator value using said function.

16. The method of claim 15 wherein said determining comprises calculating an average of said at least one time-of-arrival estimator value.

17. The method of claim 16 further comprising setting said time-of-arrival equal to said average.

18. The method of claim 15 wherein said determining comprises computing an extreme value.

19. The method of claim 18 wherein said computing comprises computing a quantity selected from the group:

(a) a substantially maximum value; and

(b) a substantially minimum value.

20. The method of claim 15 further comprising determining a time value corresponding to said time-of-arrival estimator value.

21. The method of claim 15 further comprising calculating a time value corresponding to said time-of-arrival estimator value using a time selected from the group:

(a) an access point clock time; and

(b) a network clock time.

22. The method of claim 1 wherein said estimating comprises separating multipath components from line of sight signal components in a correlation signal corresponding to said correlation function.

23. The method of claim 22 wherein said separating comprises detecting a leading edge of a peak in said correlation signal.

24. The method of claim 22 wherein said separating comprises performing channel estimation.

25. The method of claim 1 further comprising optionally selecting a correlation function for said decoded signal if said data signal is encoded for time stamping.

26. The method of claim 25 further comprising identifying a communication sequence in said decoded signal, said communication sequence selected from the group:

(a) a single Barker code sequence;

(b) a series of Barker code sequences;

(c) a series of identical Barker code sequences;

(d) a single PN code;

(e) a series of PN codes;

(f) a series of identical PN codes;

(g) a combination of any of a–f;

(h) a single CCK symbol;

(i) a series of CCK symbols;

(j) a series of identical CCK symbols;

(k) a single PBCC symbol;

(l) a series of PBCC symbols;

(m)a series of identical PBCC symbols;

(n) a single OFDM symbol;

(o) a series of OFDM symbols;

(p) a series of identical OFDM symbols;

(q) a combination of any of h–p.

27. The method of claim 25 wherein said estimating comprises selecting a reference signal selected from the group:

(a) a single Barker code sequence;

(b) a series of Barker code sequences;

(c) a series of identical Barker code sequences;

(d) a single PN code;

(e) a series of PN codes;

(f) a series of identical PN codes;

(g) a combination of any of a–f;

(h) a single CCK symbol;

(i) a series of CCK symbols;

(j) a series of identical CCK symbols;

(k) a single PBCC symbol;

(l) a series of PBCC symbols;

(m)a series of identical PBCC symbols;

(n) a single OFDM symbol;

(o) a series of OFDM symbols;

(p) a series of identical OFDM symbols;

(q) a combination of any of h–p.

28. A method for identifying a location of an asset in a communication network, said network having at least a first receiver device and a second receiver device, each receiver device having a known position, said method comprising:

receiving a data signal at each receiver;

demodulating said received signal;

decoding said signal to form a decoded signal;

optionally selecting a correlation function for said decoded signal if said data signal is not encoded for time-stamping;

estimating a first time-of-arrival using said correlation function, said first time-of-arrival corresponding to arrival at said first receiver device of a communication sequence transmitted by said asset;

estimating a second time-of-arrival using said correlation function, said second time-of-arrival corresponding to arrival at said second receiver device of said communication sequence; and

calculating a first time-difference-of-arrivals using said first and second times-of-arrival.

29. The method of claim 28 further comprising optionally selecting a correlation function for said decoded signal if said data signal is not encoded for time-stamping.

30. The method of claim 28 further comprising receiving said communication sequence using said first receiver.

31. The method of claim 28 further comprising receiving said communication signal using said second receiver.

32. The method of claim 28 further comprising selecting said correlation function.

33. The method of claim 32 wherein said selecting comprises using information about said communication sequence to select said correlation function.

34. The method of claim 29 wherein said calculating comprises subtracting said first time-of-arrival from said second time-of-arrival.

35. The method of claim 29 further comprising estimating said location using said first time-difference-of-arrivals.

36. The method of claim 29 wherein said calculating comprises determining a first plurality of asset location solutions.

37. The method of claim 36 wherein, when said network comprises at least one additional receiver device, said estimating further comprises:

determining a second plurality of asset location solutions using said additional receiver device; and

identifying said location using said first and second pluralities of asset location solutions.

38. The method of claim 37 wherein said identifying comprises estimating an intersection of said first plurality and said second plurality.

39. The method of claim 37 wherein said identifying comprises using hyperbolic trilateration.

40. The method of claim 37 wherein said determining a second plurality comprises estimating a distance between said asset and said additional receiver device.

41. The method of claim 40 wherein said estimating comprises calculating a travel time for said communication signal.

42. The method of claim 40 wherein said estimating a distance comprises estimating a signal strength of said communication signal.

43. The method of claim 37 wherein said determining a second plurality comprises calculating a second time-difference-of-arrivals using a third time-of-arrival, said third time-of-arrival corresponding to arrival of said communication signal at said additional receiver, said second time-difference-of-arrivals substantially equal to a difference between said third time-of-arrival and one of said first and second times-of-arrival.

44. The method of claim 37 wherein, when said network comprises at least a third receiver and a fourth receiver, said determining a second plurality comprises calculating a second time-difference-of-arrivals using a third time-of-arrival and a fourth time-of-arrival, said third time-of-arrival corresponding to arrival of said communication signal at said third receiver, said fourth time-of-arrival corresponding to arrival of said communication signal at said fourth receiver, said second time-difference-of-arrivals substantially equal to a difference between said third and fourth times-of-arrival.

45. A method for identifying a location of an asset in a communication network, said network having at least three receivers, said method comprising:

decoding a data signal from said asset to form a decoded signal;

determining if said decoded signal is encoded for time-stamping;

selecting a correlation function for estimating a time-of-arrival of a communication sequence at said receivers if said decoded signal is not encoded for time stamping;

collecting at least one time-of-arrival estimate for each of said receivers using said correlation function, said estimate corresponding to a time-of-arrival of said communication sequence at a respective one of said receivers;

calculating a difference for each of at least two pairs of said estimates; and estimating said location using said differences.

46. The method of claim 45 wherein said estimating comprises defining at least one asset location solution set for each difference.

47. The method of claim 45 wherein said estimating further comprises:

setting at least one solution set criterion; and

discarding a solution set that does not satisfy said criterion.

48. The method of claim 47 wherein said solution set criterion is based on a geometric feature of said network.

49. The method of claim 47 wherein said solution set criterion is based on an index of precision of a time-of-arrival estimate.

50. The method of claim 46 wherein said estimating further comprises finding the maximum likelihood estimator of said location using said solution sets.

51. The method of claim 50 further comprising weighting each time-of-arrival estimate in proportion to an index of precision of the estimate.

52. The method of claim 46 wherein said estimating further comprises finding the least squares estimate of said location using said solution sets.

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 8, 2002
From: GOREN, DAVID P.; KAWAGUCHI, DEAN; BRIDGELALL, RAJ; BEKRITSKY, BENJAMIN J.; ZEGELIN, CHRIS
To: SYMBOL TECHNOLOGIES, INC.
Reel/Frame 012510/0261 →
Continuity (3)
Provisional Application 6027025400 · Feb 20, 2001
Provisional Application 6024835700 · Nov 14, 2000
Related Publication 20020097182A1 · Jul 25, 2002