Triggering answer boxes
AssigneeGoogle Inc.
InventorsTal Cohen, Ziv Bar-Yossef, Igor Tsvetkov, Adi Mano, Oren Naim, Nitsan Oz, Nir Andelman, Pravir Kumar Gupta
Life of this patent
Estimating the term…
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for enhancing search results. In one aspect, a method includes receiving a query. A plurality of search results responsive to the query are identified. The search results are analyzed to determine that at least a first search result is associated with a first answer box topic. The search results are provided along with an answer box precursor for the first answer box topic.
Claims20
A method performed by data processing apparatus, the method comprising:
- receiving a query from a user device;
- receiving data identifying a plurality of resources determined to be responsive to the query;
- accessing an index of answer box topics, the index storing associations between resources and answer box topics;
- based on the accessing, analyzing the plurality of resources to identify a subset of resources of the plurality of resources that are annotated with a respective answer box topic, the answer box topic for each resource of the subset of resources based on content of the respective resource;
- determining a set of answer box topics from the respective answer box topics associated with the subset of resources;
- analyzing each answer box topic of the set of answer box topics to identify a first answer box topic that is i) responsive to the query and ii) based on the content of the respective resource the first answer box topic annotates;
- obtaining an answer box precursor for the first answer box topic using a mapping between a plurality of answer box topics and a plurality of answer box precursors, wherein the answer box precursor includes information that defines an answer box;
- and
- providing, to the user device, the answer box precursor for the first answer box topic in response to the query.
A system comprising one or more computers configured to perform operations comprising:
- receiving a query from a user device;
- receiving data identifying a plurality of resources determined to be responsive to the query;
- accessing an index of answer box topics, the index storing associations between resources and answer box topics;
- based on the accessing, analyzing the plurality of resources to identify a subset of resources of the plurality of resources that are annotated with a respective answer box topic, the answer box topic for each resource of the subset of resources based on content of the respective resource;
- determining a set of answer box topics from the respective answer box topics associated with the subset of resources;
- analyzing each answer box topic of the set of answer box topics to identify a first answer box topic that is i) responsive to the query and ii) based on the content of the respective resource the first answer box topic annotates;
- obtaining an answer box precursor for the first answer box topic using a mapping between a plurality of answer box topics and a plurality of answer box precursors, wherein the answer box precursor includes information that defines an answer box;
- and
- providing, to the user device, the answer box precursor for the first answer box topic in response to the query.
A computer storage medium encoded with a computer program, the program comprising instructions that when executed by data processing apparatus cause the data processing apparatus to perform operations comprising:
- receiving a query from a user device;
- receiving data identifying a plurality of resources determined to be responsive to the query;
- accessing an index of answer box topics, the index storing associations between resources and answer box topics;
- based on the accessing, analyzing the plurality of resources to identify a subset of resources of the plurality of resources that are annotated with a respective answer box topic, the answer box topic for each resource of the subset of resources based on content of the respective resource;
- determining a set of answer box topics from the respective answer box topics associated with the subset of resources;
- analyzing each answer box topic of the set of answer box topics to identify a first answer box topic that is i) responsive to the query and ii) based on the content of the respective resource the first answer box topic annotates;
- obtaining an answer box precursor for the first answer box topic using a mapping between a plurality of answer box topics and a plurality of answer box precursors, wherein the answer box precursor includes information that defines an answer box;
- and
- providing, to the user device, the answer box precursor for the first answer box topic in response to the query.
Dependencies are inferred from the claim text.