LEARNING A USER'S ACTIVITY PREFERENCES FROM GPS TRACES AND KNOWN NEARBY VENUES
First Claim
1. A method for inferring activities associated with a user, the method comprising:
- receiving at least one location trace and corresponding contextual information;
deriving a set of venues based on the location trace based on a venue database, wherein a respective hypothetical visit is associated with the contextual information corresponding to the location trace;
deriving a set of activity types associated with a context based on the venues, the corresponding context indicated by the location trace, and a venue-to-activity mapping;
receiving a user query context;
identifying a number of activity types of which the associated contextual information is similar to the user query context;
weighting a respective identified activity type based on its associated context'"'"'s similarity to the user query context;
normalizing weights associated with each identified activity type; and
producing an activity-type probability distribution, thereby facilitating inferring activities associated with the user.
7 Assignments
0 Petitions
Accused Products
Abstract
A method for inferring activities to a user is provided. The system receives at least one location trace and corresponding contextual information. The system then derives a set of venues based on a venue database, wherein a respective hypothetical visit is associated with the contextual information corresponding to the location trace. The system derives a set of activity types associated with a context based on the venues, the corresponding context indicated by the location trace, and a venue-to-activity mapping. In addition, the system receives a user query context and identifies a number of activity types of which the associated contextual information is similar to the user query context. The system further weights a respective identified activity type based on its associated context'"'"'s similarity to the user query context, normalizes weights associated with each identified activity type, and produces an activity-type probability distribution, thereby facilitating inferring activities associated with the user.
-
Citations
21 Claims
-
1. A method for inferring activities associated with a user, the method comprising:
-
receiving at least one location trace and corresponding contextual information; deriving a set of venues based on the location trace based on a venue database, wherein a respective hypothetical visit is associated with the contextual information corresponding to the location trace; deriving a set of activity types associated with a context based on the venues, the corresponding context indicated by the location trace, and a venue-to-activity mapping; receiving a user query context; identifying a number of activity types of which the associated contextual information is similar to the user query context; weighting a respective identified activity type based on its associated context'"'"'s similarity to the user query context; normalizing weights associated with each identified activity type; and producing an activity-type probability distribution, thereby facilitating inferring activities associated with the user. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer readable storage medium storing instructions which when executed by a computer cause the computer to perform a method for inferring activities associated with a user, the method comprising:
-
receiving at least one location trace and corresponding contextual information; deriving a set of venues based on the location trace based on a venue database, wherein a respective hypothetical visit is associated with the contextual information corresponding to the location trace; deriving a set of activity type associated with a context based on the venues, the corresponding context indicated by the location trace, and a venue-to-activity mapping; receiving a user query context; identifying a number of activity types of which the associated contextual information is similar to the user query context; weighting a respective identified activity type based on its associated context'"'"'s similarity to the user query context; normalizing weights associated with each identified activity type; and producing an activity-type probability distribution, thereby facilitating inferring activities associated with the user. - View Dependent Claims (9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21)
-
-
15. A computer system for recommending leisure activities to a user, the computer system comprising:
-
a location trace receiving mechanism configured to receive at least one location trace and corresponding contextual information; a location trace preprocessing module coupled to the location trace receiving mechanism and configured to; derive a set of venues based on a venue database, wherein a respective hypothetical visit is associated with the contextual information corresponding to the location trace; and derive a set of activity type associated with a context based on the venues, the corresponding context indicated by the location trace, and a venue-to-activity mapping; a query receiving mechanism configured to receive a user query context; and an inferring mechanism configured to; identify a number of activity types of which the associated contextual information is similar to the user query context; weight a respective identified activity type based on its associated context'"'"'s similarity to the user query context; normalize weights associated with each identified activity type; and produce an activity-type probability distribution, thereby facilitating inferring activities associated with the user.
-
Specification