System framework for mobile device location
First Claim
1. A method for building a database of beacon locations within a geographical area of interest, said method comprising:
- deploying one or more mobile beacon database-building devices throughout said geographical area of interest, each having a GPS receiver and a beacon signal receiver;
each mobile beacon database-building device periodically measuring and recording a time-stamped composite GPS signal together with the beacon IDs detectable at the point of measurement;
deriving, from each time stamped composite GPS signal, the start-of-transmission and the time-of-arrival (TOA) from an identified GPS satellite;
constructing, for each of said identified GPS satellites, a spherical surface of location;
centered on said GPS satellite'"'"'s position at the start-of-transmission, with a radius corresponding to the difference between the time-of-arrival (TOA) and the start-of transmission;
storing said spherical surfaces of location, each with the beacon IDs detectable at the point of measurement, in a beacon survey database;
estimating beacon locations by determining the points for which the sum of the squares of the distances to each of three or more spherical surfaces of location sharing one of the beacon IDs detectable at the point of measurement is minimized; and
storing each estimated beacon location, together with the corresponding shared one of the beacon IDs detectable at the point of measurement, in a beacon location database.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for estimating the location of a beacon from an ensemble of measurements associated with said beacon, where, contained in each measurement, are GPS data from which surfaces of location may be extracted, together with the ID'"'"'s of beacons detectable at the point of measurement, is disclosed. The method comprises extracting the canonical set of surfaces of location implicit in each of the associated measurements, and determining the estimate of the location of the beacon as the point for which the sum of the squares of the distances to each of the surfaces so extracted is minimized. A system for the compilation of a database of beacon locations from measurements containing a time-stamped recording of the composite GPS signal (which recording is referred to as a datagram), together with the ID'"'"'s and associated signal strengths of beacons detectable at the point of measurement, is also disclosed. The system comprises GPS signal processing means for extracting, from each time-stamped datagram, the canonic set of surfaces of location, and beacon location estimation means for estimating the location of a beacon from an ensemble of surfaces of location associated with said beacon.
-
Citations
11 Claims
-
1. A method for building a database of beacon locations within a geographical area of interest, said method comprising:
-
deploying one or more mobile beacon database-building devices throughout said geographical area of interest, each having a GPS receiver and a beacon signal receiver; each mobile beacon database-building device periodically measuring and recording a time-stamped composite GPS signal together with the beacon IDs detectable at the point of measurement; deriving, from each time stamped composite GPS signal, the start-of-transmission and the time-of-arrival (TOA) from an identified GPS satellite; constructing, for each of said identified GPS satellites, a spherical surface of location; centered on said GPS satellite'"'"'s position at the start-of-transmission, with a radius corresponding to the difference between the time-of-arrival (TOA) and the start-of transmission; storing said spherical surfaces of location, each with the beacon IDs detectable at the point of measurement, in a beacon survey database; estimating beacon locations by determining the points for which the sum of the squares of the distances to each of three or more spherical surfaces of location sharing one of the beacon IDs detectable at the point of measurement is minimized; and storing each estimated beacon location, together with the corresponding shared one of the beacon IDs detectable at the point of measurement, in a beacon location database.
-
-
2. A method for building a database of beacon locations within a geographical area of interest, said method comprising:
-
deploying one or more mobile beacon database-building devices throughout said geographical area of interest, each having a GPS receiver and a beacon signal receiver; each mobile beacon database-building device periodically measuring and recording a composite GPS signal together with the beacon IDs detectable at the point of measurement; deriving, from each composite GPS signal, the start-of-transmission from each of two identified GPS satellites and the difference in the times of arrival (TDOA); constructing, for each pair of identified GPS satellites, a hyperplane of location comprised of points for which the difference between the distances from each point to the positions of each of said pair of identified satellites at the start-of-transmission is fixed by the difference in the times of arrival (TDOA); storing said hyperplanes of location, each with the beacon IDs detectable at the point of measurement, in a beacon survey database; estimating beacon locations by determining the points for which the sum of the squares of the distances to each of three or more hyperplanes of location sharing one of the beacon IDs detectable at the point of measurement is minimized; and storing each estimated beacon location, together with the corresponding shared one of the beacon IDs detectable at the point of measurement, in a beacon location database.
-
-
3. A method for building a database of beacon locations within a geographical area of interest, said method comprising:
-
deploying one or more mobile beacon database-building devices throughout said geographical area of interest, each mobile beacon database-building device having a GPS receiver and a beacon signal receiver; each mobile beacon database-building device periodically measuring and recording a time-stamped composite GPS signal together with the beacon IDs detectable at the point of measurement; extracting the canonical set of surfaces of location from each of the time stamped composite GPS signals; storing said surfaces of location, each with the beacon IDs detectable at the point of measurement, in a beacon survey database; estimating, from surfaces of location sharing one of the beacon IDs detectable at the point of measurement, the location of the beacon corresponding to said shared one of the beacon IDs detectable at the point of measurement; and storing each estimated beacon location, together with the corresponding shared one of the beacon IDs detectable at the point of measurement, in a beacon location database. - View Dependent Claims (4, 5, 6, 7)
-
-
8. A system for building a database of beacon locations within a geographical area of interest, said system comprising:
-
one or more mobile beacon database-building devices, each having a GPS receiver and a beacon signal receiver; a survey process, whereby each of said one or more mobile beacon database-building devices, operating within said geographical area of interest, periodically measures and records a time-stamped composite GPS signal together with beacon signature pairs comprising the IDs and associated signal strengths of beacons detected at the point of measurement; GPS signal processing means for extracting the canonical set of surfaces of location from the time stamped composite GPS signals; surface of location database means for storing surfaces of location, each with its associated beacon signature pairs; beacon location estimation means for estimating, from surfaces of location sharing one of the beacon IDs detectable at the point of measurement, the location of the beacon corresponding to the shared one of the beacon IDs; and beacon location database means for storing the estimated beacon locations, each with its corresponding shared one of the beacon IDs. - View Dependent Claims (9, 10, 11)
-
Specification