Utilizing information about user-visited places to recommend novel spaces to explore
First Claim
Patent Images
1. A machine-implemented method for recommending a point of interest, the method comprising:
- obtaining interest information for a plurality of users, including a first user, wherein the interest information for each of the plurality of users indicates that user'"'"'s interest in a plurality of points of interest;
obtaining a plurality of attributes for constraining a search of the plurality of points of interest;
identifying, from among the plurality of points of interest and based on the interest information for the plurality of users, a point of interest that satisfies the attributes and that has the least similarity to the interest information for the first user; and
providing information about the identified point of interest for display to the first user,wherein identifying the point of interest that satisfies the attributes and that has the least similarity to the interest information for the first user is based on the equation;
2 Assignments
0 Petitions
Accused Products
Abstract
A system and machine-implemented method for recommending a point of interest includes the steps of obtaining interest information indicating an interest of each of multiple users for a multiple points of interest, obtaining attributes for constraining a search of the multiple points of interest, identifying a point of interest that satisfies the attributes and has the least similarity to the interest information for a first user, and providing information about the identified point of interest for display to the first user.
7 Citations
26 Claims
-
1. A machine-implemented method for recommending a point of interest, the method comprising:
-
obtaining interest information for a plurality of users, including a first user, wherein the interest information for each of the plurality of users indicates that user'"'"'s interest in a plurality of points of interest; obtaining a plurality of attributes for constraining a search of the plurality of points of interest; identifying, from among the plurality of points of interest and based on the interest information for the plurality of users, a point of interest that satisfies the attributes and that has the least similarity to the interest information for the first user; and providing information about the identified point of interest for display to the first user, wherein identifying the point of interest that satisfies the attributes and that has the least similarity to the interest information for the first user is based on the equation; - View Dependent Claims (2, 3, 4, 5)
-
-
6. A machine-implemented method for recommending a point of interest, the method comprising:
-
obtaining interest information for a plurality of users, including a first user, wherein the interest information for each of the plurality of users indicates that user'"'"'s interest in a plurality of points of interest; obtaining a plurality of attributes for constraining a search of the plurality of points of interest; identifying, based on the interest information for the plurality of users, a subset of the plurality of users included in the plurality of users that have respective interest information with the least similarity to the interest information for the first user; identifying, from among the plurality of points of interest that satisfy the attributes, a point of interest that is most popular with the subset of the plurality of users; and providing information about the identified point of interest for display to the first user, wherein identifying the point of interest that is most popular with the subset of the plurality of users is based on the equation; - View Dependent Claims (7, 8, 9)
-
-
10. A system for recommending a location, the system comprising:
-
one or more processors; and a machine-readable medium comprising instructions stored therein, which when executed by the processors, cause the processors to perform operations comprising; obtaining interest information for a plurality of users, including a first user, wherein the interest information for each of the plurality of users indicates that user'"'"'s interest in a plurality of points of interest; obtaining a plurality of attributes for constraining a search of the plurality of points of interest; identifying, from among the plurality of points of interest and based on the interest information for the plurality of users, a point of interest that satisfies the attributes and that has the least similarity to the interest information for the first user; and providing information about the identified point of interest for display to the first user, wherein identifying the point of interest that satisfies the attributes and that has the least similarity to the interest information for the first user is based on the equation; - View Dependent Claims (11, 12, 13)
-
-
14. A system for recommending a location, the system comprising:
-
one or more processors; and a machine-readable medium comprising instructions stored therein, which when executed by the processors, cause the processors to perform operations comprising; obtaining interest information for a plurality of users, including a first user, wherein the interest information for each of the plurality of users indicates that user'"'"'s interest in a plurality of points of interest; obtaining a plurality of attributes for constraining a search of the plurality of points of interest; identifying, based on the interest information for the plurality of users, a subset of the plurality of users that have respective interest information with the least similarity to the interest information for the first user; identifying, from among the plurality of points of interest that satisfy the attributes, a point of interest that is most popular with the subset of the plurality of users; and providing information about the identified point of interest for display to the first user, wherein identifying the point of interest that is most popular with the subset of the plurality of users is based on the equation; - View Dependent Claims (15, 16, 17)
-
-
18. A non-transitory machine-readable medium comprising instructions stored therein, which when executed by a machine, cause the machine to perform operations comprising:
-
obtaining interest information for a plurality of users, including a first user, wherein the interest information for each of the plurality of users indicates that user'"'"'s interest in a plurality of points of interest; obtaining a plurality of attributes for constraining a search of the plurality of points of interest; identifying, from among the plurality of points of interest and based on the interest information for the plurality of users, a point of interest that satisfies the attributes and that has the least similarity to the interest information for the first user; and providing information about the identified point of interest for display to the first user, wherein identifying the point of interest that satisfies the attributes and that has the least similarity to the interest information for the first user is based on the equation; - View Dependent Claims (19, 20, 21)
-
-
22. A non-transitory machine-readable medium comprising instructions stored therein, which when executed by a machine, cause the machine to perform operations comprising:
-
obtaining interest information for a plurality of users, including a first user, wherein the interest information for each of the plurality of users indicates that user'"'"'s interest in a plurality of points of interest, and the plurality of users including a first user; obtaining a plurality of attributes for constraining a search of the plurality of points of interest; identifying, based on the interest information for the plurality of users, a subset of the plurality of users that have respective interest information with the least similarity to the interest information for the first user; identifying, from among the plurality of points of interest that satisfy the attributes, a point of interest that is most popular with the subset of the plurality of users; and providing information about the identified point of interest for display to the first user, wherein identifying the point of interest that is most popular with the subset of the plurality of users is based on the equation; - View Dependent Claims (23, 24, 25)
-
-
26. A machine-implemented method for recommending a point of interest, the method comprising:
-
obtaining interest information for a plurality of users, including a first user, wherein the interest information for each of the plurality of users indicates that user'"'"'s interest in a plurality of points of interest; obtaining a plurality of attributes for constraining a search of the plurality of points of interest; identifying, from among the plurality of points of interest and based on the interest information for the plurality of users, a point of interest that satisfies the attributes and that has the least similarity to the interest information for the first user; providing information about the identified point of interest for display to the first user, wherein identifying a point of interest that satisfies the attributes and that has the least similarity to the interest information for the first user further comprises; identifying a subset of the plurality of points of interest that satisfy the attributes and for which no interest information has been obtained from the first user; determining a similarity between each point of interest in the subset and the interest information for the first user; and identifying a point of interest in the subset having the least similarity as the point of interest that satisfies the attributes and that has the least similarity to the interest information for the first user, and wherein determining a similarity between each point of interest in the subset and the interest information for the first user further comprises; determining, for a first point of interest in the subset, similarity scores between the first point of interest and points of interest for which interest information has been obtained for the first user; and computing a weighted average of the similarity scores, wherein the weights are determined from the interest information for the points of interest for which interest information has been obtained for the first user.
-
Specification