Intent driven search result rich abstracts
First Claim
1. A machine-implemented method comprising:
- receiving a query from a user;
based on the query, determining one or more potential intents of the user;
based on the query, determining a plurality of matching resources that includes a first matching resource and a second matching resource that is different than the first matching resource;
for the first matching resource of the plurality of matching resources, selecting, based on the one or more potential intents, a first abstract template from a plurality of abstract templates;
for the second matching resource of the plurality of matching resources, selecting, based on the one or more potential intents, a second abstract template from the plurality of abstract templates;
wherein each abstract template of the plurality of abstract templates;
(a) corresponds to a different intent than any other intent to which any other abstract template of the plurality of abstract templates corresponds, and(b) dictates a different manner of displaying information about a resource than any other manner of displaying dictated by any other abstract template of the plurality of abstract templates; and
generating a search results page that includes;
for the first matching resource, a first abstract that is displayed based on the first abstract template, andfor the second matching resource, a second abstract that is displayed based on the second abstract template;
wherein the method is performed by one or more computing devices.
9 Assignments
0 Petitions
Accused Products
Abstract
Techniques for providing useful information to a user in response to a search query are provided. Based on the search query, one or more potential intents of the user are identified and a plurality of matching resources are identified. For at least one matching resource, a particular abstract template is selected based on the one or more potential intents. Each abstract (a) corresponds to a different intent than any other intent to which any other abstract template of the plurality of abstract templates corresponds, and (b) dictates a different manner of displaying information about a matching resource than any other manner of displaying dictated by any other abstract template of the plurality of abstract templates. A search results page is generated and sent to the user. The search results page includes an abstract for the at least one matching resource. The abstract is displayed based on the particular abstract template.
-
Citations
22 Claims
-
1. A machine-implemented method comprising:
-
receiving a query from a user; based on the query, determining one or more potential intents of the user; based on the query, determining a plurality of matching resources that includes a first matching resource and a second matching resource that is different than the first matching resource; for the first matching resource of the plurality of matching resources, selecting, based on the one or more potential intents, a first abstract template from a plurality of abstract templates; for the second matching resource of the plurality of matching resources, selecting, based on the one or more potential intents, a second abstract template from the plurality of abstract templates; wherein each abstract template of the plurality of abstract templates; (a) corresponds to a different intent than any other intent to which any other abstract template of the plurality of abstract templates corresponds, and (b) dictates a different manner of displaying information about a resource than any other manner of displaying dictated by any other abstract template of the plurality of abstract templates; and generating a search results page that includes; for the first matching resource, a first abstract that is displayed based on the first abstract template, and for the second matching resource, a second abstract that is displayed based on the second abstract template; wherein the method is performed by one or more computing devices. - View Dependent Claims (2, 3, 4, 5, 7, 9, 10, 11, 12, 13, 14, 15, 17, 19, 20, 21, 22)
-
-
6. A machine-implemented method comprising:
-
receiving a query from a user; determining a plurality of potential intents of the user; sending the plurality of potential intents to the user to be displayed; receiving, from the user, a selection of a particular intent from the plurality of potential intents; based on the query, determining a plurality of matching resources; for a particular matching resource of the plurality of matching resources, selecting, based on the particular intent, a particular abstract template from a plurality of abstract templates; wherein each abstract template of the plurality of abstract templates; (a) corresponds to a different intent than any other intent to which any other abstract template of the plurality of abstract templates corresponds, and (b) dictates a different manner of displaying information about a resource than any other manner of displaying dictated by any other abstract template of the plurality of abstract templates; and generating a search results page that includes, for the particular matching resource a particular abstract that is displayed based on the particular abstract template; wherein sending the plurality of potential intents and receiving the selection of the particular intent are performed before generating the search results page; wherein the method is performed by one or more computing devices. - View Dependent Claims (16)
-
-
8. A machine-implemented method of comprising:
-
receiving a query from a user; based on the query, determining one or more potential intents of the user; based on the query, determining a plurality of matching resources; for a particular matching resource of the plurality of matching resources, selecting, based on the one or more potential intents, a first abstract template and a second abstract template from the plurality of abstract templates, wherein the first abstract template is different than the second abstract template; wherein each abstract template of the plurality of abstract templates; (a) corresponds to a different intent than any other intent to which any other abstract template of the plurality of abstract templates corresponds, and (b) dictates a different manner of displaying information about a resource than any other manner of displaying dictated by any other abstract template of the plurality of abstract templates; and generating a search results page that includes; for the particular matching resource, a first abstract that is displayed based on the first abstract template, and for the particular matching resource, a second abstract that is displayed based on the second abstract template; wherein the method is performed by one or more computing devices. - View Dependent Claims (18)
-
Specification