Search engine with augmented relevance ranking by community participation
First Claim
Patent Images
1. A method of ranking one or more items in a result set, the method comprising:
- receiving a query from a user comprising one or more search terms;
traversing an index in response to the query, the index comprising a location of each of a plurality of content items, words parsed from each of the plurality of content items, and at least one of tags and annotations regarding each of the plurality of content items, specified by a plurality of users, the at least one of the tags and annotations parsed from a plurality of user profiles;
identifying users in a social network of the user, the social network of the user determined by identifying at least one other user with whom the user has a direct relationship and a plurality other users with whom the user has an indirect relationship to a threshold number of degrees of separation, the social network identified by traversing a user profile data store comprising the plurality of user profiles, each of the plurality of user profiles comprising personalized interaction data regarding content items, including a location, tags, annotations, saved pages, and navigation history associated with each of a plurality of content items, and personalized social interaction data, including trust values associated with the other users with whom the user has a direct or indirect relationship;
generating a first result set responsive to the query, the first result set comprising a list of content items identified by traversing the index of content items, the first result set generated based on relevance of the one or more terms of the query to the words parsed from each of the plurality of content items, and the at least one of tags and annotations regarding each of the plurality of content items;
generating a second result set responsive to the query, the second result set comprising a list of content items identified by traversing the user profiles within the social network of the user, the second result set generated based on relevance of the one or more terms of the query with personalized information regarding content items in the user profiles within the social network of the user;
selecting an item from the second result set;
selecting a user profile from the plurality of user profiles, the user profile selected based on an indicia in the user profile of the item selected from the second result set;
selecting one or more items of personalized social interaction data and content item interaction data;
calculating a rank for the item in the second results set on the basis of at least on the content item interaction data and a trust value between the user submitting the query and the at least one other user associated with the selected user profile;
ranking the selected item in the second result set in accordance with the calculated rank; and
causing at least one interface screen to be displayed to the user comprising the list of content items in the first result set and the list of content items in the second result set.
9 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the present invention provide systems and methods for ranking a result set. The method according to one embodiment comprises selecting an item from the result set, selecting a user profile from one or more user profiles and selecting one or more items of personalized information from the selected user profile. A rank is calculated for the item on the basis of the selected one or more items of personalized information and the selected item in the result set is ranked in accordance with the calculated rank.
104 Citations
14 Claims
-
1. A method of ranking one or more items in a result set, the method comprising:
-
receiving a query from a user comprising one or more search terms; traversing an index in response to the query, the index comprising a location of each of a plurality of content items, words parsed from each of the plurality of content items, and at least one of tags and annotations regarding each of the plurality of content items, specified by a plurality of users, the at least one of the tags and annotations parsed from a plurality of user profiles; identifying users in a social network of the user, the social network of the user determined by identifying at least one other user with whom the user has a direct relationship and a plurality other users with whom the user has an indirect relationship to a threshold number of degrees of separation, the social network identified by traversing a user profile data store comprising the plurality of user profiles, each of the plurality of user profiles comprising personalized interaction data regarding content items, including a location, tags, annotations, saved pages, and navigation history associated with each of a plurality of content items, and personalized social interaction data, including trust values associated with the other users with whom the user has a direct or indirect relationship; generating a first result set responsive to the query, the first result set comprising a list of content items identified by traversing the index of content items, the first result set generated based on relevance of the one or more terms of the query to the words parsed from each of the plurality of content items, and the at least one of tags and annotations regarding each of the plurality of content items; generating a second result set responsive to the query, the second result set comprising a list of content items identified by traversing the user profiles within the social network of the user, the second result set generated based on relevance of the one or more terms of the query with personalized information regarding content items in the user profiles within the social network of the user; selecting an item from the second result set; selecting a user profile from the plurality of user profiles, the user profile selected based on an indicia in the user profile of the item selected from the second result set; selecting one or more items of personalized social interaction data and content item interaction data; calculating a rank for the item in the second results set on the basis of at least on the content item interaction data and a trust value between the user submitting the query and the at least one other user associated with the selected user profile; ranking the selected item in the second result set in accordance with the calculated rank; and causing at least one interface screen to be displayed to the user comprising the list of content items in the first result set and the list of content items in the second result set. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for ranking one or more items in a result set, the system comprising:
at least one search provider computer coupled to a plurality of client devices over a network, the search provider computer operative to; receive a query from a user comprising one or more search terms; traverse an index in response to the query, the index comprising a location of each of a plurality of content items, words parsed from each of the plurality of content items, and at least one of tags and annotations regarding each of the plurality of content items, specified by a plurality of users, the at least one of the tags and annotations parsed from a plurality of user profiles; identify users in a social network of the user, the social network of the user determined by identifying at least one other user with whom the user has a direct relationship and a plurality other users with whom the user has an indirect relationship up to a threshold number of degrees of separation, the social network identified by traversing a user profile data store comprising the plurality of user profiles, each of the plurality of user profiles comprising personalized interaction data regarding content items, including a location, tags, annotations, saved pages, and navigation history associated with each of a plurality of content items, and personalized social interaction data, including trust values associated with the other users with whom the user has a direct or indirect relationship; generate a first result set responsive to the query, the first result set comprising a list of content items identified by traversing the index of content items, the first result set generated based on relevance of the one or more terms of the query to the words parsed from each of the plurality of content items, and the at least one of tags and annotations regarding each of the plurality of content items; generate a second result set responsive to the query, the second result set comprising a list of content items identified by traversing the user profiles within the social network of the user, the second result set generated based on relevance of the one or more terms of the query with personalized information regarding content items in the user profiles within the social network of the user; select an item from the second result set; select a user profile from the plurality of user profiles, the user profile selected based on an indicia in the user profile of the item selected from the second result set; select one or more items of personalized social interaction data and content item interaction data; calculate a rank for the item in the second results set on the basis of at least on the content item interaction data and a trust value between the user submitting the query and the at least one other user associated with the selected user profile; rank the selected item in the second result set in accordance with the calculated rank; and cause at least one interface screen to be displayed to the user comprising the list of content items in the first result set and the list of content items in the second result set. - View Dependent Claims (9, 10, 11, 12, 13, 14)
Specification