Systems and methods for search term prioritization
AssigneeeBay Inc.
InventorRomualdas Maslovskis
Life of this patent
Estimating the term…
Abstract
A query for product search includes multiple search terms. A priority among the multiple search terms may be determined based on past queries and the results of the past queries. Using the priority of the search terms, better and relevant search results may be returned for the query. Further, the priority of the search terms may be used to implement search term expansion, search term reduction, and search term substitution to suggest relevant alternative queries to a user to improve search results.
Claims20
A system for search term prioritization, the system comprising:
- a memory storing a product index and a query history;
- and
- one or more processors in communication with the memory and adapted to:
- receive an active query including at least a first search term and a second search term;
- query the product index to obtain a list of products matching at least one of the first and the second search terms;
- for each respective product in the list of products, determine, from the query history, a first set of past queries associated with the respective product, wherein each query in the first set of past queries associated with the respective product includes the first search term and returns the respective product;
- for each respective product in the list of products, determine, from the query history, a second set of past queries associated with the respective product, wherein each query in the second set of past queries associated with the respective product includes the second search term and returns the respective product;
- for each respective product in the list of products, associate the respective product with one of the first and the second search terms based on a number of past queries in the first set of past queries and a number of past queries in the second set of past queries associated with the respective product;
- and
- determine a priority between the first and the second search terms based on a number of products associated with the first search term and a number of products associated with the second search term.
A method for search term prioritization, the method comprising:
- receiving an active query including at least a first search term and a second search term;
- querying a product index to obtain a list of products matching at least one of the first and the second search terms;
- for each respective product in the list of products, determining, from a query history, a first set of past queries associated with the respective product, wherein each query in the first set of past queries associated with the respective product includes the first search term and returns the respective product;
- for each respective product in the list of products, determining, from the query history, a second set of past queries associated with the respective product, wherein each query in the second set of past queries associated with the respective product includes the second search term and returns the respective product;
- for each respective product in the list of products, associating the respective product with one of the first and the second search terms based on a number of past queries in the first set of past queries and a number of past queries in the second set of past queries associated with the respective product;
- and
- determining a priority between the first and the second search terms based on a number of products associated with the first search term and a number of products associated with the second search term.
Dependencies are inferred from the claim text.