Consumer purchasing and inventory control assistant apparatus, system and methods
US-12148022-B2 · Nov 19, 2024 · US
US12147482B1 · US · B1
| Field | Value |
|---|---|
| Publication number | US-12147482-B1 |
| Application number | US-202117504173-A |
| Country | US |
| Kind code | B1 |
| Filing date | Oct 18, 2021 |
| Priority date | Jul 25, 2013 |
| Publication date | Nov 19, 2024 |
| Grant date | Nov 19, 2024 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for modifying queries in a discourse context. In one aspect, a method includes determining whether a query received from a user device subsequent to information provided to a user device and that defines a discourse context belongs to the discourse context. If the query belongs to the discourse context, the query is modified to take into account attributes of the discourse context.
Opening claim text (preview).
What is claimed is: 1. A method performed by a data processing apparatus, the method comprising: receiving a first query; in response to receiving the first query, providing first information that is responsive to the first query, for presentation; receiving a subsequent query, subsequent to the first information being provided for presentation in response to the first query that was provided before the subsequent query; determining that the first information includes an attribute value for an attribute indicative of a particular discourse context of a plurality of different discourse context types; in response to determining that the first information includes the attribute value for the attribute indicative of the particular discourse context, determining that the subsequent query belongs to the particular discourse context, based on the subsequent query including one or more terms that are associated with the attribute, for which the first information includes the attribute value, that is indicative of the particular discourse context; and in response to determining the subsequent query belongs to the particular discourse context: generating a discourse query that includes one or more terms of the subsequent query and that includes one or more additional terms of the first query that are determined based on the attribute value for the attribute of the first information that is indicative of the particular discourse context; causing a search to be performed based on the discourse query and in lieu of the subsequent query; and causing search results responsive to the search performed based on the discourse query to be provided, wherein causing search results responsive to the search performed based on the discourse query to be provided comprises avoiding providing the discourse query for display. 2. The method of claim 1 , wherein the attribute indicative of the particular discourse context includes one of a time attribute, a location attribute, a pair of time and location attributes, a pair of time and weather attributes, and a pair of weather and location attributes. 3. The method of claim 1 , wherein determining that the subsequent query belongs to the particular discourse context, based on the subsequent query including the one or more terms that are associated with the attribute, for which the first information includes the attribute value, that is indicative of the particular discourse context comprises: determining a semantic meaning of the subsequent query; and determining whether the semantic meaning is contextually related to the attribute of the first information that is indicative of the particular discourse context. 4. The method of claim 1 , wherein the discourse query includes at least one term that was not included in the subsequent query. 5. The method of claim 4 , wherein the at least one term is an attribute value of the first information for an attribute that is indicative of the discourse context. 6. The method of claim 1 , wherein the first information comprises a search result or an answer box. 7. A system, comprising: a data processing apparatus comprising one or more hardware processors; and a non-transitory computer storage medium encoded with instructions that when executed by a data processing apparatus cause the data processing apparatus to perform operations comprising: receiving a first query; in response to receiving the first query, providing first information that is responsive to the first query, for presentation; receiving a subsequent query, subsequent to the first information being provided for presentation in response to the first query that was provided before the subsequent query; determining that the first information includes an attribute value for an attribute indicative of a particular discourse context of a plurality of different discourse context types; in response to determining that the first information includes the attribute value for the attribute indicative of the particular discourse context, determining that the subsequent query belongs to the particular discourse context, based on the subsequent query including one or more terms that are associated with the attribute, for which the first information includes the attribute value, that is indicative of the particular discourse context; and in response to determining the subsequent query belongs to the particular discourse context: generating a discourse query that includes one or more terms of the subsequent query and that includes one or more additional terms of the first query that are determined based on the attribute value for the attribute of the first information that is indicative of the particular discourse context; causing a search to be performed based on the discourse query and in lieu of the subsequent query; and causing search results responsive to the search performed based on the discourse query to be provided, wherein causing search results responsive to the search performed based on the discourse query to be provided comprises avoiding providing the discourse query for display. 8. The system of claim 7 , wherein the attribute indicative of the particular discourse context includes one of a time attribute, a location attribute, a pair of time and location attributes, a pair of time and weather attributes, and a pair of weather and location attributes. 9. The system of claim 7 , wherein determining that the subsequent query belongs to the particular discourse context, based on the subsequent query including the one or more terms that are associated with the attribute, for which the first information includes the attribute value, that is indicative of the particular discourse context comprises: determining a semantic meaning of the subsequent query; and determining whether the semantic meaning is contextually related to the attribute of the first information that is indicative of the particular discourse context. 10. The system of claim 7 , wherein the discourse query includes at least one term that was not included in the subsequent query. 11. The system of claim 10 , wherein the at least one term is an attribute value of the first information for an attribute that is indicative of the discourse context. 12. A non-transitory computer storage medium encoded with a computer program, the program comprising instructions that when executed by a data processing apparatus cause the data processing apparatus to perform operations comprising: receiving a first query; in response to receiving the first query, providing first information that is responsive to the first query, for presentation; receiving a subsequent query, subsequent to the first information being provided for presentation in response to the first query that was provided before the subsequent query; determining that the first information includes an attribute value for an attribute indicative of a particular discourse context of a plurality of different discourse context types; in response to determining that the first information includes the attribute value for the attribute indicative of the particular discourse context, determining that the subsequent query belongs to the particular discourse context, based on the subsequent query including one or more terms that are associated with the attribute, for which the first information includes the attribute value, that is indicative of the particular discourse context; and in response to determining the subsequent query belongs to the particular discourse context: generating a discourse query that includes one or more terms of the subsequent query and that includes one or more additional terms of the first query that are
Indexing; Web crawling techniques · CPC title
Query formulation · CPC title
Iterative querying; Query formulation based on the results of a preceding query · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.