Systems and methods for generating location-based group recommendations
First Claim
1. A method comprising:
- identifying a current location of a first user;
receiving information about a location of a second user, wherein the information includes a relationship indicator that indicates a relationship between the first user and the second user;
generating a first place graph based on the current location of the first user and implicit interactions of the first user from the user profile data of the first user, the first place graph including a first set of one or more nodes representing physical locations;
generating a second place graph based on the location of the second user and implicit interactions of the second user from the user profile data of the second user, the second place graph including a second set of one or more nodes representing physical locations;
merging the first place graph and the second place graph to generate a third place graph, the third place graph including a third set of one or more nodes;
generating a predictive common recommendation by traversing the third place graph.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for generating location-aware group recommendations are discussed. For example, a method can include operations for receiving a group recommendation request, accessing user profile data associated with members of the group, and generating a group recommendation. The group recommendation request can be received at a network-based system and include identification of a first and second user as well as information identifying a current location associated with the first and second users. Accessing the user profile information can include accessing user profile information for both the first and second users. The group recommendation can be generated based on the current location data and a combination of at least a portion of the user profile data from the first and second users.
-
Citations
22 Claims
-
1. A method comprising:
-
identifying a current location of a first user; receiving information about a location of a second user, wherein the information includes a relationship indicator that indicates a relationship between the first user and the second user; generating a first place graph based on the current location of the first user and implicit interactions of the first user from the user profile data of the first user, the first place graph including a first set of one or more nodes representing physical locations; generating a second place graph based on the location of the second user and implicit interactions of the second user from the user profile data of the second user, the second place graph including a second set of one or more nodes representing physical locations; merging the first place graph and the second place graph to generate a third place graph, the third place graph including a third set of one or more nodes; generating a predictive common recommendation by traversing the third place graph. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory machine-readable storage medium comprising instructions which, when performed by a network-based system, cause the system to:
-
identify a current location of a first user; receive information about a location of a second user, wherein the information includes a relationship indicator that indicates a relationship between the first user and the second user; generate a first place graph based on the current location of the first user and implicit interactions of the first user from the user profile data of the first user, the first place graph including a first set of one or more nodes representing physical locations; generate a second place graph based on the location of the second user and implicit interactions of the second user from the user profile data of the second user, the second place graph including a second set of one or more nodes representing physical locations; merge the first place graph and the second place graph to generate a third place graph, the third place graph including a third set of one or more nodes; generate a predictive common recommendation by traversing the third place graph. - View Dependent Claims (12, 13, 14, 15, 16, 21, 22)
-
-
17. A system comprising:
-
processors; and a memory storing instructions that, when executed by at least one processor among the processors, causes the system to perform operations comprising; identifying a current location of a first user; receiving information about a location of a second user, wherein the information includes a relationship indicator that indicates a relationship between the first user and the second user; generating a first place graph based on the current location of the first user and implicit interactions of the first user from the user profile data of the first user, the first place graph including a first set of one or more nodes representing physical locations; generating a second place graph based on the location of the second user and implicit interactions of the second user from the user profile data of the second user, the second place graph including a second set of one or more nodes representing physical locations; merging the first place graph and the second place graph to generate a third place graph, the third place graph including a third set of one or more nodes; generating a predictive common recommendation by traversing the third place graph. - View Dependent Claims (18, 19, 20)
-
Specification