Identifying items relevant to a current query based on items accessed in connection with similar queries
First Claim
1. A computer-implemented method for identifying items in response to a query, comprising:
- under control of one or more computer systems configured with executable instructions,receiving a first query from a first user, the first query including one or more query terms;
generating a first query result including one or more items corresponding to the first query;
for each respective item in the first query result, determining a ranking value using one or more rating scores, each rating score corresponding to a respective query term and depending at least in part on a first frequency with which selection actions are performed by previous users with respect to the respective item, the selection actions being performed against previous query results generated in response to previous queries that include the respective query term; and
presenting at least a portion of the first query result for display to the first user according to the ranking values.
0 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a software facility for identifying the items most relevant to a current query based on items selected in connection with similar queries. In preferred embodiments of the invention, the facility receives a query specifying one or more query terms. In response, the facility generates a query result identifying a plurality of items that satisfy the query. The facility then produces a ranking value for at least a portion of the items identified in the query result by combining the relative frequencies with which users selected that item from the query results generated from queries specifying each of the terms specified by the query. The facility identifies as most relevant those items having the highest ranking values.
-
Citations
20 Claims
-
1. A computer-implemented method for identifying items in response to a query, comprising:
under control of one or more computer systems configured with executable instructions, receiving a first query from a first user, the first query including one or more query terms; generating a first query result including one or more items corresponding to the first query; for each respective item in the first query result, determining a ranking value using one or more rating scores, each rating score corresponding to a respective query term and depending at least in part on a first frequency with which selection actions are performed by previous users with respect to the respective item, the selection actions being performed against previous query results generated in response to previous queries that include the respective query term; and presenting at least a portion of the first query result for display to the first user according to the ranking values. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
12. A non-transitory computer-readable storage medium having a computer readable program code embodied therein for identifying items in response to a query, the computer-readable program code when executed by at least one processor causing the at least one processor to:
-
receive a first query from a first user, the first query including one or more query terms; generate a first query result including one or more items corresponding to the first query; for each respective item in the first query result, determine a ranking value using one or more rating scores, each rating score corresponding to a respective query term and depending at least in part on a first frequency with which selection actions are performed by previous users with respect to the respective item, the selection actions being performed against previous query results generated in response to previous queries that include the respective query term; and present at least a portion of the first query result to the first user according to the ranking values. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A system, comprising:
-
at least one device processor; and memory including instructions that, when executed by the at least one device processor, enable the system to; receive a first query from a first user, the first query including one or more query terms; generate a first query result including one or more items corresponding to the first query; for each respective item in the first query result, determine a ranking value using one or more rating scores, each rating score corresponding to a respective query term and depending at least in part on a first frequency with which selection actions are performed by previous users with respect to the respective item, the selection actions being performed against previous query results generated in response to previous queries that include the respective query term; and present at least a portion of the first query result for display to the first user according to the ranking values. - View Dependent Claims (18, 19, 20)
-
Specification