Patent ID: 8086605
Filing Date: 2011-12-27
Classification: G06F,Y10S

Abstract:
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.