DETERMINING USER SIMILARITIES BASED ON LOCATION HISTORIES
First Claim
Patent Images
1. A method for determining similarities between a first user and a second user in a network, comprising:
- receiving one or more Global Positioning System (GPS) logs from each user in the network;
constructing a first hierarchal graph for the first user'"'"'s GPS log and a second hierarchical graph for the second user'"'"'s GPS log; and
calculating a similarity score between the first user and the second user based on the first hierarchal graph and the second hierarchical graph.
2 Assignments
0 Petitions
Accused Products
Abstract
Method for determining similarities between a first user and a second user in a network, including receiving one or more Global Positioning System (GPS) logs from each user in the network, constructing a first hierarchal graph for the first user'"'"'s GPS log and a second hierarchical graph for the second user'"'"'s GPS log, and calculating a similarity score between the first user and the second user based on the first hierarchal graph and the second hierarchical graph.
81 Citations
20 Claims
-
1. A method for determining similarities between a first user and a second user in a network, comprising:
-
receiving one or more Global Positioning System (GPS) logs from each user in the network; constructing a first hierarchal graph for the first user'"'"'s GPS log and a second hierarchical graph for the second user'"'"'s GPS log; and calculating a similarity score between the first user and the second user based on the first hierarchal graph and the second hierarchical graph. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. 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 two or more users in the network; consolidate information of the GPS logs into a hierarchal framework; create a first hierarchical graph for the first user'"'"'s GPS log based on the hierarchal framework; create a second hierarchical graph for the second user'"'"'s GPS log based on the hierarchal framework; and calculate a similarity score between the first user and the second user based on the first hierarchal graph and the second hierarchical graph. - View Dependent Claims (15, 16, 17)
-
-
18. 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 two or more users in the network; formulate a first location history describing one or more locations traveled by each user in a chronological order based on each user'"'"'s GPS log; determine one or more stay points along each first location history; group the stay points into one or more clusters; group the stay points in the clusters into one or more subclusters; and map the clusters into one or more higher layers of a hierarchal framework; map the subclusters into one or more lower layers of the hierarchical framework; create a first hierarchical graph for the first user'"'"'s GPS log based on the hierarchal framework; create a second hierarchical graph for the second user'"'"'s GPS log based on the hierarchal framework; and calculate a similarity score between the first user and the second user based on the first hierarchal graph and the second hierarchical graph. - View Dependent Claims (19, 20)
-
Specification