Discovery of public points of interest
First Claim
Patent Images
1. A non-transitory computer-readable medium embodying a program executable in a computing device, comprising:
- code that obtains check-in data identifying a plurality of personal points of interest each associated with a respective one of a plurality of users, each of the personal points of interest specifying a respective name, a respective geographic location, and a respective time associated with a visit to the respective geographic location, at least one of the personal points of interest being generated by a check-in application executed in a mobile computing device;
code that determines a plurality of different public points of interest, each of the different public points of interest being determined based at least in part on external data, a measure of similarity of the respective names of a respective subset of the personal points of interest meeting a similarity threshold, a measure of proximity of the respective geographic locations of the respective subset of the personal points of interest meeting a first proximity threshold, and a number of different users associated with the respective subset of the personal points of interest meeting a quantity threshold; and
code that infers a composite public point of interest from the different public points of interest based at least in part on a measure of proximity of corresponding representative geographic locations for the different public points of interest meeting a second proximity threshold.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are various embodiments for discovery of public points of interest. Data identifying points of interest is obtained. Each point of interest is associated with a respective user and specifies a respective name and a respective geographic location. A public point of interest is determined based at least in part on a similarity of the respective names of a subset of the points of interest, a proximity of the respective geographic locations of the subset of the points of interest, and a number of different users associated with the subset of the points of interest.
20 Citations
29 Claims
-
1. A non-transitory computer-readable medium embodying a program executable in a computing device, comprising:
-
code that obtains check-in data identifying a plurality of personal points of interest each associated with a respective one of a plurality of users, each of the personal points of interest specifying a respective name, a respective geographic location, and a respective time associated with a visit to the respective geographic location, at least one of the personal points of interest being generated by a check-in application executed in a mobile computing device; code that determines a plurality of different public points of interest, each of the different public points of interest being determined based at least in part on external data, a measure of similarity of the respective names of a respective subset of the personal points of interest meeting a similarity threshold, a measure of proximity of the respective geographic locations of the respective subset of the personal points of interest meeting a first proximity threshold, and a number of different users associated with the respective subset of the personal points of interest meeting a quantity threshold; and code that infers a composite public point of interest from the different public points of interest based at least in part on a measure of proximity of corresponding representative geographic locations for the different public points of interest meeting a second proximity threshold. - View Dependent Claims (2, 3)
-
-
4. A system, comprising:
-
at least one computing device; and at least one application executable in the at least one computing device, the at least one application comprising; logic that obtains data identifying a plurality of points of interest, each of at least some of the points of interest being associated with a respective user, and each of the points of interest specifying a respective name and a respective geographic location; and logic that determines a public point of interest based at least in part on a similarity of the respective names of a subset of the points of interest, a proximity of the respective geographic locations of the subset of the points of interest, and a number of different users associated with the subset of the points of interest. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method, comprising:
-
obtaining, in at least one computing device, data identifying a plurality of points of interest each associated with a respective user, each of the points of interest specifying a respective name and a respective geographic location; determining, in the at least one computing device, a plurality of different public points of interest, each of the different public points of interest being determined based at least in part on a similarity of the respective names of a respective subset of the points of interest, a proximity of the respective geographic locations of the respective subset of the points of interest, and a number of different users associated with the respective subset of the points of interest; and inferring, in the at least one computing device, a composite public point of interest from the different public points of interest based at least in part on a proximity of corresponding representative geographic locations for the different public points of interest. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29)
-
Specification