DISCRETE LOCATION CLASSIFICATION
First Claim
1. A method for identifying a location of a mobile device, the method being performing by the mobile device and comprising:
- during each of a plurality of instances of time;
measuring one or more signal properties of one or more other devices across a time interval;
obtaining an identifier from each of the one or more other devices;
creating a data point to include the one or more signal properties, wherein each dimension of the data point corresponds to respective one of the one or more other devices and a value for the dimension corresponds to a signal property for that dimension; and
storing the data point in a database of the mobile device, the database storing a plurality of data points corresponding to the plurality of instances of time;
analyzing the plurality data points in the database to determine clusters of data points, wherein different clusters of data points correspond to different locations in physical space;
after determining the clusters of data points, detecting an event at an input device of the mobile device;
in response to detecting the event, measuring one or more new signal properties of one or more of the plurality of other devices at one or more new times;
creating a new data point from the one or more new signal properties; and
identifying a first cluster corresponding to the new data point, thereby determining the location of the mobile device.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for identifying a location of a mobile device is disclosed. The method includes during each of a plurality of instances of time: measuring one or more signal properties of one or more other devices across a time interval; obtaining an identifier from each of the one or more other devices; creating a data point to include the one or more signal properties; and storing the data point in a database. The method further includes analyzing the plurality data points in the database to determine clusters of data points; detecting an event at an input device of the mobile device; measuring one or more new signal properties of one or more of the plurality of other devices at one or more new times; creating a new data point from the one or more new signal properties; and identifying a first cluster corresponding to the new data point.
-
Citations
20 Claims
-
1. A method for identifying a location of a mobile device, the method being performing by the mobile device and comprising:
-
during each of a plurality of instances of time; measuring one or more signal properties of one or more other devices across a time interval; obtaining an identifier from each of the one or more other devices; creating a data point to include the one or more signal properties, wherein each dimension of the data point corresponds to respective one of the one or more other devices and a value for the dimension corresponds to a signal property for that dimension; and storing the data point in a database of the mobile device, the database storing a plurality of data points corresponding to the plurality of instances of time; analyzing the plurality data points in the database to determine clusters of data points, wherein different clusters of data points correspond to different locations in physical space; after determining the clusters of data points, detecting an event at an input device of the mobile device; in response to detecting the event, measuring one or more new signal properties of one or more of the plurality of other devices at one or more new times; creating a new data point from the one or more new signal properties; and identifying a first cluster corresponding to the new data point, thereby determining the location of the mobile device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer product comprising a non-transitory computer readable medium storing a plurality of instructions that when executed control a mobile device including one or more processors, the instructions comprising:
-
during each of a plurality of instances of time; measuring one or more signal properties of one or more other devices across a time interval; obtaining an identifier from each of the one or more other devices; creating a data point to include the one or more signal properties, wherein each dimension of the data point corresponds to respective one of the plurality of other devices and a value for the dimension corresponds to a signal property for that dimension; and storing the data point in a database of the mobile device, the database storing a plurality of data points corresponding to the plurality of instances of time; analyzing the plurality of data points to determine clusters of the data points, wherein different clusters of data points correspond to different locations in physical space; after determining the clusters, detecting an event at an input device of the mobile device; in response to detecting the event, measuring one or more new signal properties of one or more of the plurality of other devices at one or more new times; creating a new data point from the one or more new signal properties; and identifying a first cluster corresponding to the new data point, thereby determining location of the mobile device. - View Dependent Claims (15, 16, 17)
-
-
18. A mobile device comprising:
-
a database for storing data points; one or more input devices; and one or more processors configured to; during each of a plurality of instances of time; measure one or more signal properties of one or more other devices across a time interval; obtain an identifier from each of the one or more other devices; create a data point to include the one or more signal properties, wherein each dimension of the data point corresponds to respective one of the plurality of other devices and a value for the dimension corresponds to a signal property for that dimension; and store the data point in the database of the mobile device, the database storing a plurality of data points corresponding to the plurality of instances of time; analyze the plurality of data points to determine clusters of the data points, wherein different clusters of data points correspond to different locations in physical space; after determining the clusters, detect an event at one of the one or more input devices of the mobile device; in response to detecting the event, measure one or more new signal properties of one or more of the plurality of other devices at one or more new times; create a new data point from the one or more new signal properties; and identify a first cluster corresponding to the new data point, thereby determining location of the mobile device. - View Dependent Claims (19, 20)
-
Specification