Handset agent calibration for timing based locating systems
First Claim
1. A method, comprising:
- receiving, by a system comprising a processor, measurement report data representing a location of a first mobile device and observed time differences for signals that were received by the first mobile device and sent from macrocell devices in range of the first mobile device, wherein the location represents the location of the first mobile device at a time corresponding to the observed time differences being determined and wherein an observed time difference of the observed time differences is a difference between a first time indicating when a signal of the signals was sent from a macrocell device and a second time determined based on when the signal was received at the first mobile device;
translating, by the system, the observed time differences that correspond to the location to a set of translated observed time differences that correspond to a reference location, wherein the reference location and the location are different from each other;
determining, by the system, reference time differences for the macrocell devices as a function of the reference location and the set of translated observed time differences;
receiving, by the system, second observed time differences of signals from a second mobile device, wherein the second mobile device is different from the first mobile device;
calibrating the second observed time differences of signals with the reference time differences to create calibrated second observed time differences of signals wherein the calibrating the second observed time differences further comprises subtracting the reference time differences from the second observed time differences of signals for the macrocell devices; and
determining, by the system, a second location of the second mobile device based on the calibrated second observed time differences of signals.
1 Assignment
0 Petitions
Accused Products
Abstract
The systems and methods disclosed herein can implement a handset agent calibration solution that uses the GPS receivers on mobile devices to determine a location of the mobile device to calibrate timing based locating systems. The handset agent can be installed on the mobile device and can upload to an internet server the coordinates captured by the GPS receiver along with the observed time differences. The observed time differences and the location of the mobile device can be used to solve for reference time differences to calibrate unsynchronized macrocells. The reference time difference can be used to solve for the location of other mobile devices if the observed time differences between that mobile device and the macrocells are known. The solution can include receiving measurement reports from many mobile devices to obtain averaged observed time differences at a reference location to achieve more accurate reference time differences.
-
Citations
19 Claims
-
1. A method, comprising:
-
receiving, by a system comprising a processor, measurement report data representing a location of a first mobile device and observed time differences for signals that were received by the first mobile device and sent from macrocell devices in range of the first mobile device, wherein the location represents the location of the first mobile device at a time corresponding to the observed time differences being determined and wherein an observed time difference of the observed time differences is a difference between a first time indicating when a signal of the signals was sent from a macrocell device and a second time determined based on when the signal was received at the first mobile device; translating, by the system, the observed time differences that correspond to the location to a set of translated observed time differences that correspond to a reference location, wherein the reference location and the location are different from each other; determining, by the system, reference time differences for the macrocell devices as a function of the reference location and the set of translated observed time differences; receiving, by the system, second observed time differences of signals from a second mobile device, wherein the second mobile device is different from the first mobile device; calibrating the second observed time differences of signals with the reference time differences to create calibrated second observed time differences of signals wherein the calibrating the second observed time differences further comprises subtracting the reference time differences from the second observed time differences of signals for the macrocell devices; and determining, by the system, a second location of the second mobile device based on the calibrated second observed time differences of signals. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system, comprising:
-
a memory that stores executable instructions; and a processor, coupled to the memory, to facilitate execution of the executable instructions to perform operations, comprising; receiving a measurement report that represents observed time differences for signals sent to a first mobile device from macrocell devices in range of the first mobile device and represents a location of the first mobile device corresponding to when the signals were received by the first mobile device, wherein the observed time differences represent differences between first times indicating when the signals were sent from the macrocell devices and second times determined based on when the signals were received at the first mobile device; translating the observed time differences that correspond to the location to a set of translated observed time differences that correspond to a reference location, wherein the reference location and the location are different locations; determining reference time differences for the macrocell devices as a function of the reference location and the set of translated observed time differences; receiving second observed time differences of signals from a second mobile device, wherein the second mobile device is different from the first mobile device; calibrating the second observed time differences with the reference time difference to create calibrated second observed time differences, wherein the calibrating the second observed time differences further comprises subtracting the reference time differences from the second observed time differences of signals for the macrocell devices; and locating the second mobile device based on the calibrated second observed time differences. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A tangible computer-readable device comprising computer-executable instructions that, in response to execution, cause a computing device comprising a processor to perform operations, comprising:
-
receiving a measurement report representing observed time differences for signals received at a first mobile device and sent from macrocell devices in range of the first mobile device and representing a location of the first mobile device where the observed time differences were obtained, wherein an observed time difference of the observed time differences is a difference between a first time indicating when a signal of the signals was sent from a macrocell device and a second time determined based on when the signal was received at the first mobile device; translating the observed time differences to a set of translated observed time differences that correspond to the location that correspond to a reference location, wherein the reference location is different than the location; determining reference time differences for the macrocell devices based on the reference location and the set of translated observed time differences; receiving second observed time differences of signals from a second mobile device, wherein the second mobile device is different from the first mobile device; calibrating the second observed time differences with the reference time differences to create calibrated second observed time differences, wherein the calibrating the second observed time differences further comprises subtracting the reference time differences from the second observed time differences of signals for the macrocell devices; and locating the second mobile device based on the calibrated second observed time differences. - View Dependent Claims (18, 19)
-
Specification