Device location determined by wireless signals
First Claim
1. A method, comprising:
- obtaining a list of wireless signals detected at an information handling device;
comparing, using a processor, the detected list of wireless signals against a database stored at a data storage location locally accessible by the information handling device and containing at least one list of previously detected wireless signals each having an associated location;
determining, using a processor, a similarity metric between the detected list of wireless signals and the database, wherein the determining comprises identifying a predetermined number of entries within the database, the predetermined number of entries being associated with a location, having a similarity to the list of obtained wireless signals and identifying at least one of entry associated with the location does not match the obtained list of wireless signals;
identifying, based upon the similarity metric meeting a criterion, an estimated location of the information handling device based upon the identified predetermined number of entries having a similarity to the obtained wireless signals and identifying the location associated with the identified entries in common;
identifying, based upon the similarity metric not meeting a criterion, a location of the information handling device by requesting the location from a third party service provider; and
updating, the data storage location locally accessible by the information handling device, the at least one entry associated with the location using at least one of;
information received with the obtained list of wireless signals and information received from the third party service provider.
2 Assignments
0 Petitions
Accused Products
Abstract
One embodiment provides a method, including: obtaining a list of detected wireless signals; determining, using a processor, that a previous list of detected wireless signals shares at least some commonality with the list of detected wireless signals; for common entries in the list, analyzing with a processor, a characteristic of an entry of the list of detected wireless signals and a characteristic of an entry of the previous list of detected wireless signals; establishing, if the similarity metric meets a criterion, an estimated location of a device; and requesting, from a third party location service, a device location if the similarity metric does not meet the criterion. Other aspects are described and claimed.
8 Citations
20 Claims
-
1. A method, comprising:
-
obtaining a list of wireless signals detected at an information handling device; comparing, using a processor, the detected list of wireless signals against a database stored at a data storage location locally accessible by the information handling device and containing at least one list of previously detected wireless signals each having an associated location; determining, using a processor, a similarity metric between the detected list of wireless signals and the database, wherein the determining comprises identifying a predetermined number of entries within the database, the predetermined number of entries being associated with a location, having a similarity to the list of obtained wireless signals and identifying at least one of entry associated with the location does not match the obtained list of wireless signals; identifying, based upon the similarity metric meeting a criterion, an estimated location of the information handling device based upon the identified predetermined number of entries having a similarity to the obtained wireless signals and identifying the location associated with the identified entries in common; identifying, based upon the similarity metric not meeting a criterion, a location of the information handling device by requesting the location from a third party service provider; and updating, the data storage location locally accessible by the information handling device, the at least one entry associated with the location using at least one of;
information received with the obtained list of wireless signals and information received from the third party service provider. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An information handling device, comprising:
-
a processor; a memory device that stores instructions executable by the processor to; obtain a list of wireless signals detected at an information handling device; compare the detected list of wireless signals against a database stored at a data storage location locally accessible by the information handling device and containing at least one list of previously detected wireless signals each having an associated location; determine a similarity metric between the detected list of wireless signals and the database, wherein the determining comprises identifying a predetermined number of entries within the database, the predetermined number of entries being associated with a location, having a similarity to the list of obtained wireless signals and identifying at least one of entry associated with the location does not match the obtained list of wireless signals; identify, based upon the similarity metric meeting a criterion, an estimated location of the information handling device based upon the identified predetermined number of entries having a similarity to the obtained wireless signals and identifying the location associated with the identified entries in common; identify, based upon the similarity metric not meeting a criterion, a location of the information handling device by requesting the location from a third party service provider; and update, the data storage location locally accessible by the information handling device, the at least one entry associated with the location using at least one of;
information received with the obtained list of wireless signals and information received from the third party service provider. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A product, comprising:
-
a storage device having code stored therewith, the code being executable by a processor and comprising; code that obtains a list of wireless signals detected at an information handling device; code that compares the detected list of wireless signals against a database associated with the information handling device and containing at least one list of previously detected wireless signals each having an associated location; code that determines a similarity metric between the detected list of wireless signals and the database, wherein the determining comprises identifying a predetermined number of entries within the database, the predetermined number of entries being associated with a location, having a similarity to the list of obtained wireless signals and identifying at least one of entry associated with the location does not match the obtained list of wireless signals; code that identifies, based upon the similarity metric meeting a condition, an estimated location of the information handling device based upon the identified predetermined number of entries having a similarity to the obtained wireless signals and identifying the location associated with the identified entries in common; code that identifies, based upon the similarity metric not meeting a criterion, a location of the information handling device by requesting the location from a third party service provider; and code that updates, the data storage location locally accessible by the information handling device, the at least one entry associated with the location using at least one of;
information received with the obtained list of wireless signals and information received from the third party service provider.
-
Specification