Searchable index
AssigneeGoogle Inc.
InventorsJeremiah Harmsen, Tushar Deepak Chandra, Marcus Fontoura
Life of this patent
Estimating the term…
Abstract
Systems and techniques are disclosed for generating entries for a searchable index based on rules generated by one or more machine-learned models. The index entries can include one or more tokens correlated with an outcome and an outcome probability. A subset of tokens can be identified based on the characteristics of an event. The index may be searched for outcomes and their respective probabilities that correspond to tokens that are similar to or match the subset of tokens based on the event.
Claims25
A computer-implemented method comprising:
- before receiving, at a search engine system, a subsequent search query that is associated with at least one or more features:
- generating, using a predictive model and by the search engine system, data indicating a predicted likelihood of a user selecting a particular item of content after submitting a search query that is associated with the one or more features, wherein the particular item of content is a result for the search query, wherein the predicted likelihood is generated by the predictive model based at least on the one or more features, and wherein the one or more features include at least one feature relating to the user, the search query submitted by the user, the particular item of content, a device associated with the user, or a current condition;
- and
- storing, by the search engine system and in a record entry of a database for a search engine index, data that associates the particular item of content and the one or more features with the predicted likelihood generated by the predictive model of the user selecting the particular item of content after submitting the search query that is associated with the one or more features;
- receiving, at the search engine system, the subsequent search query that is associated with at least the one or more features;
- in response to the subsequent search query:
- accessing, by the search engine system, the record entry of the database for the search engine index to identify the particular item and the predicted likelihood that was previously generated by the predictive model based at least on the one or more features associated with the subsequent search query;
- selecting, using the predicted likelihood, the particular item of content;
- and
- providing data identifying the particular item of content in response to the subsequent search query.
A system comprising:
- one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising:
- before receiving, at a search engine system, a subsequent search query that is associated with at least one or more features:
- generating, using a predictive model and by the search engine system, data indicating a predicted likelihood of a user selecting a particular item of content after submitting a search query that is associated with the one or more features, wherein the particular item of content is a result for the search query, wherein the predicted likelihood is generated by the predictive model based at least on the one or more features, and wherein the one or more features include at least one feature relating to the user, the search query submitted by the user, the particular item of content, a device associated with the user, or a current condition;
- and
- storing, by the search engine system and in a record entry of a database for a search engine index, data that associates the particular item of content and the one or more features with the predicted likelihood generated by the predictive model of the user selecting the particular item of content after submitting the search query that is associated with the one or more features;
- receiving, at the search engine system, the subsequent search query that is associated with at least the one or more features;
- in response to the subsequent search query:
- accessing, by the search engine system, the record entry of the database for the search engine index to identify the particular item and the predicted likelihood that was previously generated by the predictive model based at least on the one or more features associated with the subsequent search query;
- selecting, using the predicted likelihood, the particular item of content;
- and
- providing data identifying the particular item of content in response to the subsequent search query.
A non-transitory computer-readable medium storing software comprising instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform operations comprising:
- before receiving, at a search engine system, a subsequent search query that is associated with at least one or more features:
- generating, using a predictive model and by the search engine system, data indicating a predicted likelihood of a user selecting a particular item of content after submitting a search query that is associated with the one or more features, wherein the particular item of content is a result for the search query, wherein the predicted likelihood is generated by the predictive model based at least on the one or more features, and wherein the one or more features include at least one feature relating to the user, the search query submitted by the user, the particular item of content, a device associated with the user, or a current condition;
- and
- storing, by the search engine system and in a record entry of a database for a search engine index, data that associates the particular item of content and the one or more features with the predicted likelihood generated by the predictive model of the user selecting the particular item of content after submitting the search query that is associated with the one or more features;
- receiving, at the search engine system, the subsequent search query that is associated with at least the one or more features;
- in response to the subsequent search query:
- accessing, by the search engine system, the record entry of the database for the search engine index to identify the particular item and the predicted likelihood that was previously generated by the predictive model based at least on the one or more features associated with the subsequent search query;
- selecting, using the predicted likelihood, the particular item of content;
- and
- providing data identifying the particular item of content in response to the subsequent search query.
Dependencies are inferred from the claim text.