Personalizing search queries based on user membership in social network communities
First Claim
Patent Images
1. A computer-implemented method comprising:
- hosting, using one or more computing devices, a social network comprising a plurality of communities associated with a plurality of users;
identifying, from the plurality of communities, a set of communities that a first user belongs to;
determining, using the one or more computing devices, a list of classifications for the first user based upon the set of communities;
determining a degree of personalization based on an amount that the first user has participated in each community of the set of communities;
determining, using the one or more computing devices, personalization information from the list of classifications associated with the first user and the degree of personalization;
generating, using the one or more computing devices, a personalized search query based upon the personalization information; and
searching, using the one or more computing devices, a content index using the personalized search query to produce a search result set comprising documents relevant to the personalized search query.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for improving user search experience with a search engine by providing a way for associated users to personalize search queries and/or search results based on users'"'"' information gathered from a social network. Search personalization can be achieved through the tailoring of search methodologies or the ranking or ordering of search results in accordance with information gathered for each user.
140 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
hosting, using one or more computing devices, a social network comprising a plurality of communities associated with a plurality of users; identifying, from the plurality of communities, a set of communities that a first user belongs to; determining, using the one or more computing devices, a list of classifications for the first user based upon the set of communities; determining a degree of personalization based on an amount that the first user has participated in each community of the set of communities; determining, using the one or more computing devices, personalization information from the list of classifications associated with the first user and the degree of personalization; generating, using the one or more computing devices, a personalized search query based upon the personalization information; and searching, using the one or more computing devices, a content index using the personalized search query to produce a search result set comprising documents relevant to the personalized search query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
one or more processors; a memory storing instructions that, when executed by the one or more processors, cause the system to; host a social network comprising a plurality of communities associated with a plurality of users; identify, from the plurality of communities, a set of communities that a first user belongs to; determine a list of classifications for the first user based upon the set of communities; determine a degree of personalization based on an amount that the first user has participated in each community of the set of communities; determine personalization information from the list of classifications associated with the first user and the degree of personalization; generate a personalized search query based upon the personalization information; and search a content index using the personalized search query to produce a search result set comprising documents relevant to the personalized search query. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification