Modifying query in discourse context

US12147482B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-12147482-B1
Application numberUS-202117504173-A
CountryUS
Kind codeB1
Filing dateOct 18, 2021
Priority dateJul 25, 2013
Publication dateNov 19, 2024
Grant dateNov 19, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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

Assignees

Inventors

Classifications

  • G06F16/951Primary

    Indexing; Web crawling techniques · CPC title

  • Query formulation · CPC title

  • Iterative querying; Query formulation based on the results of a preceding query · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12147482B1 cover?
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 co…
Who is the assignee on this patent?
Google Llc
What technology area does this patent fall under?
Primary CPC classification G06F16/951. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 19 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).