Time-Aware Ranking Adapted to a Search Engine Application
First Claim
1. One or more computer-readable media storing computer-executable instructions that, when executed, cause one or more processors to perform acts comprising:
- modeling query behavior over time to create a time-aware query model;
modeling uniform resource locator (URL) behavior over time to create a time-aware URL model;
determining a query-URL relationship based at least in part on the time-aware query model and the time-aware URL model;
performing a search in response to a query; and
ranking results of the search according to the query-URL relationship.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques provide time-aware ranking, such as ranking of information, files or URL (uniform resource locator) links. For example, time-aware modeling assists in determining user intent of a query to a search engine. In response to the query, results are ranked in a time-aware manner to better match the user intent. The ranking may model query, URL and query-URL pair behavior over time to create time-aware query, URL and query-URL pair models, respectively. Such models may predict behavior of a query-URL pair, such as frequency and timing of clicks to the URL of the pair when the query of the pair is posed to the search engine. Results of a query may be ranked by predicted query-URL behavior. Once ranked, the results may be sent to the user in response to the query.
-
Citations
20 Claims
-
1. One or more computer-readable media storing computer-executable instructions that, when executed, cause one or more processors to perform acts comprising:
-
modeling query behavior over time to create a time-aware query model; modeling uniform resource locator (URL) behavior over time to create a time-aware URL model; determining a query-URL relationship based at least in part on the time-aware query model and the time-aware URL model; performing a search in response to a query; and ranking results of the search according to the query-URL relationship. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of modeling query-uniform resource locator (URL) pairs, comprising:
-
under control of one or more processors configured with executable instructions; receiving a query; modeling a plurality of query-URL pairs to create a plurality of query-URL models for each of the plurality of query-URL pairs; selecting between the plurality of query-URL models that model a query-URL pair to select a query-URL model for use; predicting user intent based on the query-URL model selected for use; and ranking URLs found in response to the query based on the predicted user intent. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A search service, comprising:
-
a processor; a memory, in communication with the processor; a plurality of query-uniform resource locator (URL) models, defined in the memory, for each of a plurality of query-URL pairs; a selection module, defined in the memory, to select between the plurality of query-URL models for each of the plurality of query-URL pairs; a prediction module, defined in the memory, to predict user intent based on the selected query-URL models; a ranking module, defined in the memory, to rank URLs found in response to a query based on the predicted user intent; and an interface to send ranked URLs to a client. - View Dependent Claims (17, 18, 19, 20)
-
Specification