Harvesting labels for significant locations based on candidate points of interest and contextual data
First Claim
1. A method comprising:
- receiving, at a computer system, a query from a mobile device remote from the computer system, the query comprising an indication of a location of the mobile device, and an environmental measurement obtained by the mobile device at the location;
determining, at the computer system, a set of candidate points of interest in geographical proximity to the location;
obtaining, at the computer system for each of one or more candidate points of interest of the set, a location fingerprint of the candidate point of interest and contextual data regarding the candidate point of interest;
determining, at the computer system, a similarity between the environmental measurement and each location fingerprint;
selecting, at the computer system, a particular candidate point of interest from among the set, wherein the particular candidate point of interest is selected based on the similarity between the environmental measurement and each location fingerprint, and based on an assessment of the contextual data;
associating, at the computer system, a label of the selected point of interest with the location; and
transmitting, from the computer system to the mobile device, the label of the selected point of interest.
1 Assignment
0 Petitions
Accused Products
Abstract
In an example method, a computer system receives a query from a mobile device, including an indication of a location of the mobile device, and an environmental measurement obtained by the mobile device at the location. A set of candidate points of interest in geographical proximity to the location is determined. For each of one or more candidate points of interest of the set, a location fingerprint of the candidate point of interest and contextual data regarding the candidate point of interest are obtained. A similarity between the environmental measurement and each location fingerprint is determined. A particular candidate point of interest is selected from among the set based on the similarity, and based on an assessment of the contextual data. A label of the selected point of interest is associated with the location and transmitted to the mobile device.
-
Citations
51 Claims
-
1. A method comprising:
-
receiving, at a computer system, a query from a mobile device remote from the computer system, the query comprising an indication of a location of the mobile device, and an environmental measurement obtained by the mobile device at the location; determining, at the computer system, a set of candidate points of interest in geographical proximity to the location; obtaining, at the computer system for each of one or more candidate points of interest of the set, a location fingerprint of the candidate point of interest and contextual data regarding the candidate point of interest; determining, at the computer system, a similarity between the environmental measurement and each location fingerprint; selecting, at the computer system, a particular candidate point of interest from among the set, wherein the particular candidate point of interest is selected based on the similarity between the environmental measurement and each location fingerprint, and based on an assessment of the contextual data; associating, at the computer system, a label of the selected point of interest with the location; and transmitting, from the computer system to the mobile device, the label of the selected point of interest. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer-readable medium including one or more sequences of instructions which, when executed by one or more processors, causes:
-
receiving, at a computer system, a query from a mobile device remote from the computer system, the query comprising an indication of a location of the mobile device, and an environmental measurement obtained by the mobile device at the location; determining, at the computer system, a set of candidate points of interest in geographical proximity to the location; obtaining, at the computer system for each of one or more candidate points of interest of the set, a location fingerprint of the candidate point of interest and contextual data regarding the candidate point of interest; determining, at the computer system, a similarity between the environmental measurement and each location fingerprint; selecting, at the computer system, a particular candidate point of interest from among the set, wherein the particular candidate point of interest is selected based on the similarity between the environmental measurement and each location fingerprint, and based on an assessment of the contextual data; associating, at the computer system, a label of the selected point of interest with the location; and transmitting, from the computer system to the mobile device, the label of the selected point of interest. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A system comprising:
-
one or more processors; and a non-transitory computer-readable medium including one or more sequences of instructions which, when executed by the one or more processors, causes; receiving, at a computer system, a query from a mobile device remote from the computer system, the query comprising an indication of a location of the mobile device, and an environmental measurement obtained by the mobile device at the location; determining, at the computer system, a set of candidate points of interest in geographical proximity to the location; obtaining, at the computer system for each of one or more candidate points of interest of the set, a location fingerprint of the candidate point of interest and contextual data regarding the candidate point of interest; determining, at the computer system, a similarity between the environmental measurement and each location fingerprint; selecting, at the computer system, a particular candidate point of interest from among the set, wherein the particular candidate point of interest is selected based on the similarity between the environmental measurement and each location fingerprint, and based on an assessment of the contextual data; associating, at the computer system, a label of the selected point of interest with the location; and transmitting, from the computer system to the mobile device, the label of the selected point of interest. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51)
-
Specification