Social where next suggestion
First Claim
1. A computer-implemented method to provide destination recommendations to social groups, comprising:
- receiving, by one or more computing devices, a group recommendation request from a first remote computing device associated with a requesting user, the group recommendation request comprising a current location of the requesting user and a request for a next destination based in part on the current location of the requesting user;
identifying, by one or more computing devices, a preliminary social group, the preliminary social group identified based on identification of one or more other location signals received from one or more other remote computing devices indicating that the remote computing devices are within a defined proximity threshold of the current location of the requesting user and that the two or more location signals were generated within a defined time threshold of the group recommendation request;
identifying, by the one or more computing devices, a final social group consisting of those members of the preliminary social group that meet a social connection threshold based at least in part on a social graph of the requesting user;
generating, by the one or more computing devices, a ranked group recommendation list for the final social group, the ranked group recommendation list comprising a ranked list of suggested destinations for the group based at least in part on personal preference profiles of each member of the final social group; and
displaying, by the one or more computing devices, the ranked social group recommendation on the first remote computing device.
3 Assignments
0 Petitions
Accused Products
Abstract
A group recommendation provides end users in a social group a set of recommended destinations based on the combined personal preferences of the members of the social group. Members of a social group are identified using a combination of location based signals and social graph information in response to receiving a recommendation request. The group recommendation may be determined by combining the personal preferences associated with each member of the group into a master preference profile. Alternatively, the group recommendation may be determined by first calculating an individual recommendation list for each member of the social group and then calculating a composite score for each recommendation on the individual recommendation lists.
36 Citations
19 Claims
-
1. A computer-implemented method to provide destination recommendations to social groups, comprising:
-
receiving, by one or more computing devices, a group recommendation request from a first remote computing device associated with a requesting user, the group recommendation request comprising a current location of the requesting user and a request for a next destination based in part on the current location of the requesting user; identifying, by one or more computing devices, a preliminary social group, the preliminary social group identified based on identification of one or more other location signals received from one or more other remote computing devices indicating that the remote computing devices are within a defined proximity threshold of the current location of the requesting user and that the two or more location signals were generated within a defined time threshold of the group recommendation request; identifying, by the one or more computing devices, a final social group consisting of those members of the preliminary social group that meet a social connection threshold based at least in part on a social graph of the requesting user; generating, by the one or more computing devices, a ranked group recommendation list for the final social group, the ranked group recommendation list comprising a ranked list of suggested destinations for the group based at least in part on personal preference profiles of each member of the final social group; and displaying, by the one or more computing devices, the ranked social group recommendation on the first remote computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product, comprising:
a non-transitory computer-executable storage device having computer-executable program instructions embodied thereon that when executed by a computer cause the computer to provide destination recommendations to social groups, the computer-executable program instructions comprising; computer-executable program instructions to receive a recommendation request from a remote computing device associated with a requesting user, the group recommendation request comprising a current location of the requesting user; computer-executable program instructions to identify one or more other users that meet a a social connection threshold based at least in part on a social graph of the requesting user; computer-executable program instructions to identify the one or more users that are within the social connection threshold that are also within a defined proximity threshold of the current location of the requesting user based on one or more location-based signals received from one or more remote computing devices associated with the one or more other users to define a final social group; computer-executable program instructions to generate a ranked group recommendation list for the final social group, the ranked group recommendation list comprising a ranked list of suggested destinations for the group based at least in part on the personal preferences of each member of the final social group; and computer-executable program instructions to display the ranked social group recommendation on the first remote computing device. - View Dependent Claims (9, 10, 11, 12, 13)
-
14. A system to provide destination recommendations to social groups, comprising:
-
a storage device; and a processor communicatively coupled to the storage device, wherein the processor executes application code instructions that are stored in the storage device to cause the system to; identify a preliminary social group based on one or more location-based signals received from a first remote computing device associated with a requesting user, other remote computing devices associated with one or more other users, or a combination thereof, the one or more location signals indicating the remote computing devices are within a defined proximity threshold to the first remote computing device and that the one or more location signals were generated within a defined time threshold to the generation of a current one of the one or more location-based signals received from the first computing device; identify a final social group consisting of those members of the preliminary social group that meet a social connection threshold based at least in part on a social graph of the requesting user to define a final social group; generate a ranked group recommendation list for the final social group, the ranked group recommendation list comprising a ranked list of suggested destinations for the group based at least in part on the personal preferences of each member of the final social group; and display the ranked social group recommendation on the first remote computing device. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification