Making Friend and Location Recommendations Based on Location Similarities
First Claim
Patent Images
1. A method for making a recommendation to a first user in a computing network, comprising:
- calculating one or more similarity scores between the first user and one or more remaining users in the network;
identifying a portion of the remaining users having a highest similarity scores;
identifying one or more locations visited by the portion of the remaining users but not by the first user;
determining an interest level of the first user in each location;
ranking the locations based on the interest levels; and
displaying the locations based on the ranking as a first recommendation.
1 Assignment
0 Petitions
Accused Products
Abstract
Method for making a recommendation to a first user in a computing network, including calculating one or more similarity scores between the first user and one or more remaining users in the network, identifying a portion of the remaining users having a highest similarity scores, identifying one or more locations visited by the portion of the remaining users but not by the first user, determining an interest level of the first user in each location, ranking the locations based on the interest levels, and displaying the locations based on the ranking as a first recommendation.
-
Citations
20 Claims
-
1. A method for making a recommendation to a first user in a computing network, comprising:
-
calculating one or more similarity scores between the first user and one or more remaining users in the network; identifying a portion of the remaining users having a highest similarity scores; identifying one or more locations visited by the portion of the remaining users but not by the first user; determining an interest level of the first user in each location; ranking the locations based on the interest levels; and displaying the locations based on the ranking as a first recommendation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-readable medium having stored thereon computer-executable instructions which, when executed by a computer, cause the computer to:
-
receive one or more Global Positioning System (GPS) logs from each user in a network; construct a hierarchal graph for the first user'"'"'s GPS log; construct a hierarchal graph for each remaining user'"'"'s GPS log; determine one or more similarity scores based on one or more similarities between the hierarchal graph for the first user'"'"'s GPS log and the hierarchal graph for each remaining user'"'"'s GPS log; identify a portion of the remaining users having a highest similarity scores; identify one or more locations visited by the portion of the remaining users but not by the first user; determine an interest level of the first user in each location; rank the locations based on the interest levels; and display the locations based on the ranking as a first recommendation. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A computer system, comprising:
-
a processor; and a memory comprising program instructions executable by the processor to; receive one or more Global Positioning System (GPS) logs from each user in a network; construct a hierarchal graph for the first user'"'"'s GPS log; construct a hierarchal graph for each remaining user'"'"'s GPS log; determine one or more similarity scores based on one or more similarities between the hierarchal graph for the first user'"'"'s GPS log and the hierarchal graph for each remaining user'"'"'s GPS log; identify a portion of the remaining users having a highest similarity scores; identify one or more locations visited by the portion of the remaining users but not by the first user; determine an interest level of the first user in each location; rank the locations based on the interest levels; display the locations based on the ranking as a first recommendation; and display the portion of the remaining users having the highest similarity scores as a second recommendation. - View Dependent Claims (17, 18, 19, 20)
-
Specification