Natural language question generation

US12456015B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-12456015-B1
Application numberUS-202318193693-A
CountryUS
Kind codeB1
Filing dateMar 31, 2023
Priority dateMar 31, 2023
Publication dateOct 28, 2025
Grant dateOct 28, 2025

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.

Techniques for generating a natural language prompt to further a goal of a dialog, are described. During a dialog, the system receives one or more user inputs including a user question, a user response to the question, and a request to generate a further question following the response. The system determines ASR output data corresponding to the user inputs, and determines dialog history data of the dialog. Using the ASR output data and the dialog history data, the system determines a category and an explanation of relevance corresponding to the category. Using the ASR output data, the dialog history, the category, and the explanation, the system determines the further question to be output to the user.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method comprising: receiving first input data representing a first question corresponding to a first dialog in a natural language; receiving second input data representing a first response to the first question; receiving third input data corresponding to a request to generate a second question following the first response; using a first machine learning (ML) component configured to generate data associated with a predicted question of a dialog, processing the first input data, the second input data, and the third input data to determine: a first category corresponding to the second question, and a first explanation of relevance of the first category; processing, using a second ML component, the first input data, the second input data, the third input data, the first category, and the first explanation to generate the second question; and outputting the second question. 2. The computer-implemented method of claim 1 , further comprising: receiving fourth input data representing a third question corresponding to a second dialog in the natural language; receiving fifth input data representing a second response to the third question; processing, by a first preliminary ML component, the fourth input data and the fifth input data to determine: a second category corresponding to a fourth question following the second response, and a second explanation of relevance of the second category; determining a first comparison of the second category and a training category corresponding to the third question; determining a second comparison of the second explanation and a training natural explanation corresponding to the third question; and based on the first comparison and the second comparison, determining a third ML component. 3. The computer-implemented method of claim 2 , further comprising: after determining the third ML component, processing, using the third ML component, the fourth input data, the fifth input data, the second category, and the second explanation to generate the third question; determining a third comparison of the third question and a training question; and based on the third comparison, determining a fourth ML component, wherein the first ML component and the second ML component correspond to the fourth ML component. 4. The computer-implemented method of claim 1 , further comprising: prior to receiving the first input data, receiving a transcript of a description of a first event associated with the first dialog; using a third ML component, processing the transcript to generate a third question associated with the first event; and outputting the third question. 5. A computer-implemented method comprising: receiving first input data corresponding to a first natural language question; receiving second input data corresponding to first natural language response to the first natural language question; using a first machine learning (ML) component configured to generate data associated with a predicted question of a dialog, processing the first input data and the second input data to determine: a first category corresponding to a second natural language question following the first natural language response, and a first explanation of relevance of the first category; using the first input data, the second input data, the first category, and the first explanation, generating the second natural language question; and outputting the second natural language question. 6. The computer-implemented method of claim 5 , further comprising: prior to receiving the first input data, receiving third input data corresponding to a natural language description of a first event; using a second ML component, processing the third input data to generate a third natural language question associated with the first event; and outputting the third natural language question. 7. The computer-implemented method of claim 5 , wherein: the first input data and the second input data are associated with a first dialog involving a first user and a second user, the first natural language question corresponds to a question asked by the first user to the second user, the first natural language response corresponds to a response of the second user to the question asked by the first user, and the second natural language question is configured to be addressed to the second user. 8. The computer-implemented method of claim 5 , wherein: generating the second natural language question comprises processing the first input data, the second input data, the first category, and the first explanation using a second ML component. 9. The computer-implemented method of claim 5 , further comprising: determining third input data corresponding to a third natural language question previously presented, wherein: determining the first category is further based on processing the third input data, determining the first explanation is further based on processing the third input data, and determining the second natural language question is further based on processing the third input data. 10. The computer-implemented method of claim 5 , further comprising: after outputting the second natural language question, receiving third input data corresponding to a second natural language response to the second natural language question; receiving fourth input data corresponding to the second natural language question; using the first ML component, processing the third input data and the fourth input data to determine: a second category corresponding to a third natural language question following the second natural language response, and a second explanation of relevance of the second category; processing the third input data, the fourth input data, the second category, and the second explanation to generate the third natural language question; determining that the third natural language question is semantically similar to the second natural language question; and ceasing processing with respect to the third natural language question. 11. The computer-implemented method of claim 5 , further comprising: after outputting the second natural language question, receiving third input data corresponding to a request to output an explanation of relevance of the second natural language question; and based on the third input data corresponding to the request to output the explanation of relevance of the second natural language question, outputting the first explanation. 12. The computer-implemented method of claim 5 , wherein: the first input data and the second input data are associated with a first dialog, the first dialog corresponding to a first goal to be achieved during the first dialog, and the method further comprises: using the first ML component, processing the first input data, the second input data, the first category, and the first explanation to generate the second natural language question, wherein the second natural language question is configured to result in third input data associated with the first goal. 13. A computing system comprising: at least one processor; and at least one memory comprising instructions that, when executed by the at least one processor, cause the computing system to: receive first input data corresponding to a first natural language question; receive second input data corresponding to a first natural language response to the first natural language question; using a first machine learning (ML) component configured to generate data associated with a predicted question of a dialog, process the first input data and the second input data to determine: a

Assignees

Inventors

Classifications

  • Natural language query formulation · CPC title

  • Processing or translation of natural language (natural language analysis G06F40/20; semantic analysis G06F40/30) · CPC title

  • G06F40/30Primary

    Semantic analysis · 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 US12456015B1 cover?
Techniques for generating a natural language prompt to further a goal of a dialog, are described. During a dialog, the system receives one or more user inputs including a user question, a user response to the question, and a request to generate a further question following the response. The system determines ASR output data corresponding to the user inputs, and determines dialog history data of…
Who is the assignee on this patent?
Amazon Tech Inc
What technology area does this patent fall under?
Primary CPC classification G06F40/30. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 28 2025 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).