Trust-based social graph for travel planning
First Claim
1. A system, comprising:
- one or more computing devices configured to implement a travel planning system, wherein the travel planning system is configured to;
obtain social data for a user account and a plurality of additional accounts, wherein the social data comprises travel preferences and purchase histories from one or more social networks via a programmatic interface between the travel planning system and the one or more social networks, the travel preferences and purchase histories obtained to determine respective trust scores for the user account with respect to individual ones of the plurality of additional accounts;
determine, for the user account, respective relationship scores for individual ones of the plurality of additional accounts based at least in part on the social data, wherein, for an individual one of the additional accounts, the respective relationship score represents a strength of a relationship with the user account, and wherein the additional accounts represent users or entities;
determine, for the user account, respective similarity scores for individual ones of the plurality of additional accounts based at least in part on analysis of the social data comprising the travel preferences and the purchase histories associated with user account and the additional accounts, wherein, for an individual one of the additional accounts, the respective similarity score represents a similarity of interests or preferences with respect to the user account, and wherein the respective similarity score is distinct from the respective relationship score;
determine, for the user account, respective trust scores for individual ones of the plurality of additional accounts, wherein, for an individual one of the additional accounts, the respective trust score is determined based at least in part on the respective relationship score and the respective similarity score for the individual one of the additional accounts;
generate one or more respective connections in a social graph between the user account and one or more trusted accounts of the additional accounts, wherein the one or more respective connections with the trusted accounts are generated based at least in part on the respective trust scores, and wherein the social graph is maintained by the one or more computing devices;
modify an itinerary for the user account to generate a modified itinerary, wherein the itinerary is modified based at least in part on the respective connections with the one or more trusted accounts; and
store the modified itinerary.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems for implementing a trust-based social graph for travel planning are disclosed. Social data is obtained from one or more social network services. Based at least in part on the social data, trust scores are determined between an entity and a plurality of additional entities. For one of the additional entities, the respective trust score is determined based at least in part on a respective relationship score and a respective similarity score for the additional entity. One or more respective connections are generated in a social graph between the entity and one or more trusted entities of the additional entities. The one or more respective connections with the trusted entities are generated based at least in part on the respective trust scores.
44 Citations
20 Claims
-
1. A system, comprising:
one or more computing devices configured to implement a travel planning system, wherein the travel planning system is configured to; obtain social data for a user account and a plurality of additional accounts, wherein the social data comprises travel preferences and purchase histories from one or more social networks via a programmatic interface between the travel planning system and the one or more social networks, the travel preferences and purchase histories obtained to determine respective trust scores for the user account with respect to individual ones of the plurality of additional accounts; determine, for the user account, respective relationship scores for individual ones of the plurality of additional accounts based at least in part on the social data, wherein, for an individual one of the additional accounts, the respective relationship score represents a strength of a relationship with the user account, and wherein the additional accounts represent users or entities; determine, for the user account, respective similarity scores for individual ones of the plurality of additional accounts based at least in part on analysis of the social data comprising the travel preferences and the purchase histories associated with user account and the additional accounts, wherein, for an individual one of the additional accounts, the respective similarity score represents a similarity of interests or preferences with respect to the user account, and wherein the respective similarity score is distinct from the respective relationship score; determine, for the user account, respective trust scores for individual ones of the plurality of additional accounts, wherein, for an individual one of the additional accounts, the respective trust score is determined based at least in part on the respective relationship score and the respective similarity score for the individual one of the additional accounts; generate one or more respective connections in a social graph between the user account and one or more trusted accounts of the additional accounts, wherein the one or more respective connections with the trusted accounts are generated based at least in part on the respective trust scores, and wherein the social graph is maintained by the one or more computing devices; modify an itinerary for the user account to generate a modified itinerary, wherein the itinerary is modified based at least in part on the respective connections with the one or more trusted accounts; and store the modified itinerary. - View Dependent Claims (2, 3, 4, 5)
-
6. A computer-implemented method, comprising:
performing, by a system comprising a user account, the system implemented on one or more computing devices; obtaining social data for a user account and a plurality of additional accounts, wherein the social data comprises travel preferences and purchase histories for one or more additional accounts from one or more social network services via a programmatic interface, the travel preferences and purchase histories obtained to determine respective trust scores for the user account with respect to individual ones of the plurality of additional accounts; determining, for the user account, respective trust scores for individual ones of the plurality of the additional accounts based at least in part on analyzing the social data comprising the travel preferences and the purchase histories for the one or more additional accounts, wherein, for one of the additional accounts, the respective trust score is determined based at least in part on a respective relationship score and a respective similarity score for the one of the additional accounts, wherein the respective similarity score is distinct from the respective relationship score, wherein the respective relationship score represents a strength of a relationship with the user account, and wherein the respective similarity score represents a similarity of interests with respect to the user account that is based at least in part on analyzing the social data comprising the travel preferences and purchase history for the one of the additional accounts; generating one or more respective connections in a social graph between the user account and one or more trusted accounts of the additional accounts, wherein the one or more respective connections with the trusted accounts are generated based at least in part on the respective trust scores; modifying an itinerary for the user account to generate a modified itinerary, wherein the itinerary is modified based at least in part on the respective connections with the one or more trusted accounts; and storing the modified itinerary. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14)
-
15. A non-transitory computer-readable storage medium storing program instructions computer-executable to perform:
for a system comprising a user account; obtaining, social data for a user account and a plurality of additional accounts, wherein the social data comprises travel preferences and purchase histories for one or more additional accounts from one or more social network services via a programmatic interface, the travel preferences and purchase histories obtained to determine respective trust scores for the user account with respect to individual ones of the plurality of additional accounts; determining, for the user account, respective trust scores for individual ones of the plurality of the additional accounts based at least in part on analyzing the social data comprising the travel preferences and the purchase histories for the one or more additional accounts, wherein, for one of the additional accounts, the respective trust score is determined based at least in part on a respective relationship score and a respective similarity score for the one of the additional accounts, wherein the respective similarity score is distinct from the respective relationship score, wherein the respective relationship score represents a strength of a relationship with the user account, and wherein the respective similarity score represents a similarity of interests with respect to the user account that is based at least in part on analyzing the social data comprising the travel preferences and purchase history for the one of the additional accounts; generating one or more respective connections in a social graph between the user account and one or more trusted accounts of the additional accounts, wherein the one or more respective connections with the trusted accounts are generated based at least in part on the respective trust scores; modifying an itinerary for the user account to generate a modified itinerary, wherein the itinerary is modified based at least in part on the respective connections with the one or more trusted accounts; and storing the modified itinerary. - View Dependent Claims (16, 17, 18, 19, 20)
Specification