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 the one or more computing devices, a social group, the social group identified based on one or more location signals received from one or more 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, the social group further identified based on identification of common social connection information;
generating, by the one or more computing devices, a group recommendation list for the social group, the group recommendation list comprising a list of suggested destinations for the group based at least in part on personal preference profiles of each member of the social group; and
displaying, by the one or more computing devices, the group recommendation on the first remote computing device.
2 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.
-
Citations
18 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 the one or more computing devices, a social group, the social group identified based on one or more location signals received from one or more 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, the social group further identified based on identification of common social connection information; generating, by the one or more computing devices, a group recommendation list for the social group, the group recommendation list comprising a list of suggested destinations for the group based at least in part on personal preference profiles of each member of the social group; and displaying, by the one or more computing devices, the 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 users that are within a social connection threshold; 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 users to define a social group; computer-executable program instructions to generate a group recommendation list for the social group, the group recommendation list comprising a list of suggested destinations for the group based at least in part on the personal preferences of each member of the social group; and computer-executable program instructions to display the social group recommendation on the first remote computing device. - View Dependent Claims (9, 10, 11, 12)
-
13. 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 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 ore 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 define time threshold to the generation of a current one of the one or more location-based signals received from the first computing device, the social group further identified based on identification of common social connection information; generate a group recommendation list for the social group, the group recommendation list comprising a list of suggested destinations for the group based at least in part on the personal preferences of each member of the social group; and display the social group recommendation on the first remote computing device. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification