Classifying the position of a wireless device
First Claim
1. A method comprising:
- determining, by a system including a processor, a set of separating hyperplanes using historical data of known timing measurements and associated location information received from a plurality of location aware mobile devices;
receiving, by the system, a reported time measurement from a non-location aware device, wherein location information is not received from the non-location aware device;
applying, by the system, the reported time measurement from the non-location aware device to the set of separating hyperplanes, wherein the set of separating hyperplanes divides a field of interest into ranges of geographic coordinates; and
determining, by the system, a location of the non-location aware device as a function of the applying;
wherein the applying comprises;
receiving a collection of timing offset measures from the non-location aware device; and
assigning a location value to the non-location aware ˜
device, wherein the location value comprises location information representative of a location with respect to a geographic coordinate.
1 Assignment
0 Petitions
Accused Products
Abstract
Aspects describe using mobile device telemetry data with location reports from a small fraction of reporting devices to pre-compute a set of categorizing formulas that can quickly assign devices of unknown latitude, longitude, and/or altitude to specific values of latitude, longitude, and/or altitude. The described aspects perform a large percentage of complicated calculations in advance of a particular device of unknown location presenting itself on the radio network. Thus, the categorizing formulas can be applied to categorize the device into a particular range of latitude, longitude, and/or altitude with minimal delays. Various aspects relate to enabling an efficient and highly scalable implementation of mobile device advertising, social networking, and other applications that may reply in rapid, real time delivery of “WITHIN” or NOT WITHIN a “fenced-in” region or geography or shape of space.
-
Citations
18 Claims
-
1. A method comprising:
-
determining, by a system including a processor, a set of separating hyperplanes using historical data of known timing measurements and associated location information received from a plurality of location aware mobile devices; receiving, by the system, a reported time measurement from a non-location aware device, wherein location information is not received from the non-location aware device; applying, by the system, the reported time measurement from the non-location aware device to the set of separating hyperplanes, wherein the set of separating hyperplanes divides a field of interest into ranges of geographic coordinates; and determining, by the system, a location of the non-location aware device as a function of the applying; wherein the applying comprises; receiving a collection of timing offset measures from the non-location aware device; and assigning a location value to the non-location aware ˜
device, wherein the location value comprises location information representative of a location with respect to a geographic coordinate. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system, comprising:
-
a memory to store computer-executable instructions; and a processor, communicatively coupled to the memory, that facilitates execution of the computer-executable instructions to perform operations, comprising; identifying a set of separating hyperplanes using historical data of known timing measurements and associated location information received from a plurality of location aware mobile devices; receiving a reported time measurement from a non-location aware device, wherein location information is not received from the non-location aware device; applying the reported time measurement from the non-location aware device to the set of separating hyperplanes; determining a location of the non-location aware device as a function of the reported time measurement being applied; receiving a set of timing offset measurements from the non-location aware device; and assigning an altitude to the non-location aware device. - View Dependent Claims (13, 14, 15)
-
-
16. A tangible computer-readable medium storing computer-executable instructions that, in response to execution, cause a system including a processor to perform operations, comprising:
-
creating a set of hyperplanes based on historical timing measurements and location information received from a plurality of location aware devices; receiving, from a non-location aware device, a time measurement, wherein location information is not received from the non-location aware device; determining a location of the non-location aware device based on a comparison of the time measurement to the set of hyperplanes, wherein the set of hyperplanes divides a field of interest into ranges of geographic coordinates as a function of timing measurement differences for pairs of base station devices in the field of interest; receiving a set of timing offset measurements from the non-location aware device; and assigning an altitude to the non-location aware device. - View Dependent Claims (17, 18)
-
Specification