Generating query answers from a user's history
First Claim
1. A computer-implemented method for identifying and providing information in response to a natural language user query requesting content, the method comprising:
- receiving, by voice input from a user, the natural language user query, wherein the natural language user query includes terms that indicate a particular topic, and terms that indicate that the user viewed, prior to providing the voice input, a resource that includes content of the particular topic;
determining, from the terms of the natural language user query, that the natural language user query seeks information previously accessed by the user based on the terms that indicate that the user accessed, prior to providing the voice input, the resource that includes the content of the particular topic;
determining, by one or more processors, a resource set comprising one or more resources that satisfy the content requested by the natural language user query;
determining, by the one or more processors and based on determining that the natural language query seeks information previously accessed by the user, a resource subset of the resource set, the resource subset comprising one or more resources that the user has previously accessed prior to providing the voice input; and
providing, for output as a result, information from the one or more resources that the user has previously accessed in response to the natural language user query.
2 Assignments
0 Petitions
Accused Products
Abstract
One or more servers receive a natural language query from a client device associated with a user. The one or more servers classify the natural language query as a query that seeks information previously accessed by the user. The one or more servers then obtain a response to the natural language query from one or more collections of documents, wherein each document in the one or more collections of documents was previously accessed by the user. The one or more servers generate search results based on the response. Then, the one or more servers communicate the search results to the client device.
-
Citations
20 Claims
-
1. A computer-implemented method for identifying and providing information in response to a natural language user query requesting content, the method comprising:
-
receiving, by voice input from a user, the natural language user query, wherein the natural language user query includes terms that indicate a particular topic, and terms that indicate that the user viewed, prior to providing the voice input, a resource that includes content of the particular topic; determining, from the terms of the natural language user query, that the natural language user query seeks information previously accessed by the user based on the terms that indicate that the user accessed, prior to providing the voice input, the resource that includes the content of the particular topic; determining, by one or more processors, a resource set comprising one or more resources that satisfy the content requested by the natural language user query; determining, by the one or more processors and based on determining that the natural language query seeks information previously accessed by the user, a resource subset of the resource set, the resource subset comprising one or more resources that the user has previously accessed prior to providing the voice input; and providing, for output as a result, information from the one or more resources that the user has previously accessed in response to the natural language user query. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. One or more non-transitory computer-readable storage media comprising instructions, which, when executed by one or more computing devices, cause the one or more computing devices to perform operations comprising:
-
receiving, by voice input from a user, the natural language user query, wherein the natural language user query includes terms that indicate a particular topic, and terms that indicate that the user viewed, prior to providing the voice input, a resource that includes content of the particular topic; determining, from the terms of the natural language user query, that the natural language user query seeks information previously accessed by the user based on the terms that indicate that the user accessed, prior to providing the voice input, the resource that includes the content of the particular topic; determining a resource set comprising one or more resources that satisfy the content requested by the natural language user query; determining, based on determining that the natural language query seeks information previously accessed by the user, a resource subset of the resource set, the resource subset comprising one or more resources that the user has previously accessed prior to providing the voice input; and providing, for output as a result, information from the one or more resources that the user has previously accessed in response to the natural language user query. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A system comprising:
-
one or more computing devices and one or more storage devices storing instructions, which when executed by the one or more computing devices, cause the one or more computing devices to perform operations comprising; receiving, by voice input from a user, the natural language user query, wherein the natural language user query includes terms that indicate a particular topic, and terms that indicate that the user viewed, prior to providing the voice input, a resource that includes content of the particular topic; determining, from the terms of the natural language user query, that the natural language user query seeks information previously accessed by the user based on the terms that indicate that the user accessed, prior to providing the voice input, the resource that includes the content of the particular topic; determining, by one or more processors, a resource set comprising one or more resources that satisfy the content requested by the natural language user query; determining, by the one or more processors and based on determining that the natural language query seeks information previously accessed by the user, a resource subset of the resource set, the resource subset comprising one or more resources that the user has previously accessed prior to providing the voice input; and providing, for output as a result, information from the one or more resources that the user has previously accessed in response to the natural language user query. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A computer-implemented method comprising:
-
determining, based on content of a natural language search query spoken by a user and submitted to a search engine, wherein the natural language user query includes terms that indicate a topical criteria, terms that indicate a time criteria that specifies a time period that occurs prior to the user speaking the natural language search query, and terms that indicate that the user viewed, prior to speaking the natural language query, a resource that includes content of the particular topic, that the natural language search query is likely a query seeking information from one or more resources previously accessed by the user during a previous search session between the user and the search engine, the determination based on the terms that indicate that the user accessed, prior to speaking the natural language query, the resource that includes the content of the particular topic; in response to determining that the natural language search query is likely a query seeking information from one or more resources previously accessed by the user during a previous search session between the user and the search engine, selecting, from among a collection of resources previously accessed by the user during a previous search session between the user and the search engine, a subset of one or more resources that satisfy the time criteria and the topical criteria specified by the natural language search query; and providing for output, in response to the natural language search query, information from one or more resources of the subset of one or more resources that satisfy the time criteria and the topical criteria specified by the natural language search query.
-
Specification