SEARCH RESULTS BASED ON USER AND RESULT PROFILES
First Claim
Patent Images
1. A computer-implemented method comprising:
- receiving a search query from a particular user at a search engine; and
performing a search responsive to the search query to obtain an ordered set of results,wherein the ordered set of results is ordered at least partially based on a distance between a profile of the particular user and a profile of each result in the ordered set of results, andwherein a particular profile of at least one of the results is based on an aggregate of a plurality of user profiles, wherein the at least one result identifies a business and wherein the particular profile of the business is based on profiles of each of a plurality of users, other than the particular user, that visited a website associated with the business via the search engine.
2 Assignments
0 Petitions
Accused Products
Abstract
A method includes receiving a search query from a user at a search engine. The method also includes performing a search responsive to the search query to obtain a set of results. The set of results is ordered at least partially based on a distance between a profile of a user and a profile of each result in the ordered set of results. At least one profile of a result is based on an aggregate of a plurality of user profiles.
79 Citations
24 Claims
-
1. A computer-implemented method comprising:
-
receiving a search query from a particular user at a search engine; and performing a search responsive to the search query to obtain an ordered set of results, wherein the ordered set of results is ordered at least partially based on a distance between a profile of the particular user and a profile of each result in the ordered set of results, and wherein a particular profile of at least one of the results is based on an aggregate of a plurality of user profiles, wherein the at least one result identifies a business and wherein the particular profile of the business is based on profiles of each of a plurality of users, other than the particular user, that visited a website associated with the business via the search engine. - View Dependent Claims (2, 3, 8, 9, 10, 23, 24)
-
-
4-7. -7. (canceled)
-
11. A computer system, comprising:
-
a processor; and a memory storing instructions executable by the processor to; store information received at a search engine from a plurality of users; determine a probability distribution function for each of the plurality of users based on the stored information; store the probability distribution function for each of the plurality of users in a user store; determine a probability distribution function for each particular business of a plurality of businesses based on aggregating profiles of users that visited a website associated with the business via the search engine; store the probability distribution function for each particular business in a search index; receive a search query from a particular user; and perform a search responsive to the search query to obtain an ordered set of businesses, wherein the ordered set of businesses is ordered at least partially based on a distance between the probability distribution function of the particular user and the probability distribution function of each business in the ordered set of businesses. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A computer-readable storage medium device comprising instructions that, when executed by a computer, cause the computer to:
-
receive a search query from a user at a search engine, wherein the search query includes one or more search terms, a user identifier of a particular user, and a user location of the particular user; determine a business category based on the one or more search terms; perform a search responsive to the query to obtain a set of results, wherein at least one result corresponds to a business associated with the business category and relevant to the user location; retrieve a probability distribution function associated with the particular user based on the user identifier and the location, wherein the probability distribution function associated with the particular user is based at least in part on user interactions with the search engine that are associated with the business category; retrieve a probability distribution function associated with the business corresponding to the at least one result, wherein the probability distribution function associated with the business is based on probability distribution functions of users, other than the particular user, that visited a website of the business via the search engine; determine a distance between the probability distribution function associated with the particular user and the probability distribution function associated with the business; order the set of results at least partially based on the distance to produce an ordered set of context-aware results; and display the ordered set of context-aware results to the particular user. - View Dependent Claims (19, 20, 21, 22)
-
Specification