Trust propagation through both explicit and implicit social networks
First Claim
1. A method implemented on a machine having at least one processor, storage, and a communication platform capable of connecting to a network for propagating trust to create an implicit social network, comprising:
- obtaining a content item;
receiving a first user profile including information about a first set of activities of a first user with respect to the content item;
receiving a second user profile including information about a second set of activities of a second user with respect to the content item;
determining a similarity between the first user and the second user based on the first and the second sets of activities with respect to the content item; and
generating an implicit relationship between the first user and the second user when the similarity with respect to the content item exceeds a threshold, wherein a ranking of a second content item determined based on the second user profile and an evaluation of the second user from other users implicitly related to the second user is to be used, based on the implicit relationship, to rank the second content item in a search result provided to the first user.
9 Assignments
0 Petitions
Accused Products
Abstract
The present invention is directed towards systems and methods for trust propagation. The method according to one embodiment comprises calculating a first feature vector for a first user, calculating a second feature for a second user and comparing the first feature vector with the second feature vector to calculate a similarity value. A determination is made as to whether the similarity value falls within a threshold. If the similarity value falls within the threshold, a relationship is recorded between the first user and the second user in a first user profile and a second user profile.
-
Citations
9 Claims
-
1. A method implemented on a machine having at least one processor, storage, and a communication platform capable of connecting to a network for propagating trust to create an implicit social network, comprising:
-
obtaining a content item; receiving a first user profile including information about a first set of activities of a first user with respect to the content item; receiving a second user profile including information about a second set of activities of a second user with respect to the content item; determining a similarity between the first user and the second user based on the first and the second sets of activities with respect to the content item; and generating an implicit relationship between the first user and the second user when the similarity with respect to the content item exceeds a threshold, wherein a ranking of a second content item determined based on the second user profile and an evaluation of the second user from other users implicitly related to the second user is to be used, based on the implicit relationship, to rank the second content item in a search result provided to the first user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method implemented on a machine having at least one processor, storage, and a communication platform capable of connecting to a network for propagating trust to create an implicit social network, comprising:
-
obtaining a content item; receiving a first user profile including information about a first set of activities of a first user with respect to the content item, wherein the first set of activities includes an annotation from the first user with respect to the content item; receiving a second user profile including information about a second set of activities of a second user with respect to the content item, wherein the second set of activities includes an annotation from the second user with respect to the content item; determining a similarity between the first user and the second user based on the first and the second sets of activities; generating an implicit relationship between the first user and the second user when the similarity exceeds a threshold; in response to a search request by the first user, determining a search result set that includes the content item; ranking the search result set based on the second user profile when the similarity exceeds a threshold, wherein the ranking comprises; determining a trust value for the second user based on the second user profile, wherein the trust value indicates a degree of trust with respect to the second user by one or more users each of which has an implicit relationship with the second user, obtaining a rating of the content item by the second user, and determining a rank of the content item in the search result set based on a product of the trust value and the rating; and providing the ranked search result set to the first user.
-
Specification