Determining semantic place names from location reports
First Claim
1. A computer-implemented method of determining a semantic place name visited by a user device, comprising:
- receiving, by one or more processors, at least one location report associated with a user device;
accessing, by the one or more processors, data associated with one or more point clouds, each point cloud associated with a candidate semantic place location, each point cloud generated from previously obtained location reports aggregated for a plurality of different devices, each point cloud comprising a plurality of data points, each of the plurality of data points corresponding to a high quality visit by one of the plurality of different devices to the candidate semantic place location associated with the point cloud; and
identifying, by the one or more processors, the semantic place name visited by the user device based at least in part on a match between the location report and the one or more point clouds;
wherein each high quality visit is identified, by the one or more processors, as a visit by one of the plurality of different devices that is determined to be associated with the candidate semantic place location with greater than a threshold confidence score relative to a plurality of other candidate semantic place locations.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for determining semantic place names from one or more location reports received from a user device are provided. High quality visits for a candidate semantic place location from a plurality of previously obtained location reports can be aggregated and used to generate a point cloud for the semantic place location. A high quality visit can correspond to a visit by a device that is determined to be associated with a candidate semantic place location with greater likelihood relative to a plurality of other candidate semantic place locations. Data associated with one or more point clouds can be accessed and used to support determinations of semantic place name for one or more location reports. In example embodiments, the semantic place name can be stored as part of a location history and/or provided for display in a user interface presented on a display device.
17 Citations
17 Claims
-
1. A computer-implemented method of determining a semantic place name visited by a user device, comprising:
-
receiving, by one or more processors, at least one location report associated with a user device; accessing, by the one or more processors, data associated with one or more point clouds, each point cloud associated with a candidate semantic place location, each point cloud generated from previously obtained location reports aggregated for a plurality of different devices, each point cloud comprising a plurality of data points, each of the plurality of data points corresponding to a high quality visit by one of the plurality of different devices to the candidate semantic place location associated with the point cloud; and identifying, by the one or more processors, the semantic place name visited by the user device based at least in part on a match between the location report and the one or more point clouds; wherein each high quality visit is identified, by the one or more processors, as a visit by one of the plurality of different devices that is determined to be associated with the candidate semantic place location with greater than a threshold confidence score relative to a plurality of other candidate semantic place locations. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computing system, comprising:
-
one or more processors; and one or more memory devices, the one or more memory devices storing computer-readable instructions that when executed by the one or more processors cause the one or more processors to perform operations, the operations comprising; obtaining a first location report associated with a first device; determining that the first location report corresponds to a high quality visit for a candidate semantic place location; generating a data point for a point cloud associated with the candidate semantic place location based at least in part on first location report; and associating the data point with the point cloud for the candidate semantic place location in the one or more memory devices; wherein the first location report is determined to correspond to a high quality visit when the first location report is determined to be associated with the candidate semantic place location greater than a threshold confidence score relative to a plurality of other candidate semantic place locations; wherein determining that the first location report corresponds to a high quality visit for a candidate semantic place location further comprises; identifying a plurality of candidate semantic place locations for the first location report; determining a confidence score for each of the plurality of candidate semantic place locations for the first location report, the confidence score indicative of the likelihood that the first location report occurred during a visit to the candidate semantic place location; and determining that the first location report corresponds to a high quality visit based at least in part on the confidence score for each of the plurality of candidate semantic place locations. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. One or more tangible, non-transitory computer-readable media storing computer-readable instructions that when executed by one or more processors cause the one or more processors to perform operations, the operations comprising:
-
receiving a location report associated with a user device; accessing data associated with one or more point clouds, each point cloud associated with a semantic place location, each point cloud generated from previously obtained location reports aggregated for a plurality of different devices, each point cloud comprising a plurality of data points, each of the plurality of data points corresponding to a high quality visit by one of the plurality of different devices to the semantic place location associated with the point cloud; and identifying the semantic place name visited by the user device based at least in part on a match between the location report and the one or more point clouds; wherein each high quality visit is identified, by the one or more processors, as a visit by one of the plurality of different devices that is determined to be associated with a candidate semantic place location with greater than a threshold confidence score relative to a plurality of other candidate semantic place locations. - View Dependent Claims (17)
-
Specification