Content generation framework

US11580182B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11580182-B2
Application numberUS-202017099295-A
CountryUS
Kind codeB2
Filing dateNov 16, 2020
Priority dateSep 22, 2017
Publication dateFeb 14, 2023
Grant dateFeb 14, 2023

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 performing outputting additional content associated with but nonresponsive to an input command are described. A system receives input data from a device. The system determines an intent representing the input data and receives first output data responsive to the input data. The system determines, based on context data, that additional content associated with the first output data but nonresponsive to the input data should be output. The system receives second output data associated with but nonresponsive to the input data thereafter. The system then presents first content corresponding to the first output data and second content corresponding to the second output data.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method, comprising: receiving, from a device, input data corresponding to a first command; determining first output data responsive to the first command; determining usage history data associated with the device; based at least in part on the usage history data, determining additional content is to be output, wherein the additional content is nonresponsive to the first command; determining second output data corresponding to first additional content; causing the device to present a first output corresponding to the first output data; and causing the device to present a second output corresponding to the second output data. 2. The computer-implemented method of claim 1 , further comprising: determining a first application available with respect to the device, wherein the first additional content corresponds to the first application. 3. The computer-implemented method of claim 1 , further comprising: determining a first offer available with respect to the device, wherein the first additional content corresponds to the first offer. 4. The computer-implemented method of claim 1 , further comprising: determining a content type corresponding to the usage history data, wherein the first additional content corresponds to the content type. 5. The computer-implemented method of claim 1 , further comprising: determining a current time, wherein the device is caused to present the first additional content based at least in part on the current time. 6. The computer-implemented method of claim 1 , further comprising: identifying profile data associated with the input data; and determining at least a portion of the profile data indicating a maximum number of times additional content is to be output over a period of time, wherein the device is caused to present the first additional content based at least in part on the at least a portion of the profile data. 7. The computer-implemented method of claim 1 , further comprising: determining a type of the first command, wherein the device is caused to present the first additional content based at least in part on the type of the first command. 8. The computer-implemented method of claim 1 , further comprising: determining an entity indicated in the first command, wherein the device is caused to present the first additional content based at least in part on the entity. 9. The computer-implemented method of claim 1 , further comprising: determining intent data representing the first command, wherein the first output data is based at least in part on the intent data. 10. The computer-implemented method of claim 1 , further comprising: determining the usage history data indicates a pattern whereby second input data, corresponding to the first additional content, has been received following output of content responsive to the first command, wherein the device is caused to present the first additional content based at least in part on the usage history data including the pattern. 11. A system comprising: at least one processor; and at least one memory comprising instructions that, when executed by the at least one processor, cause the system to: receive, from a device, input data corresponding to a first command; determine first output data responsive to the first command; receive context data corresponding to the first command; based at least in part on the context data, determine additional content is to be output, wherein the additional content is related to the first output data and is nonresponsive to the first command; determine second output data corresponding to first additional content; cause output of first content corresponding to the first output data; and cause output of the first additional content. 12. The system of claim 11 , wherein the at least one memory further comprises instructions that, when executed by the at least one processor, further cause the system to: receive second input data comprising feedback responsive to the first additional content; and configuring a component based at least in part on the feedback. 13. The system of claim 11 , wherein the at least one memory further comprises instructions that, when executed by the at least one processor, further cause the system to: determine a content type corresponding to the first output data, wherein the first additional content corresponds to the content type. 14. The system of claim 11 , wherein the at least one memory further comprises instructions that, when executed by the at least one processor, further cause the system to: determine a first application available with respect to the device, wherein the first additional content corresponds to the first application. 15. The system of claim 11 , wherein the at least one memory further comprises instructions that, when executed by the at least one processor, further cause the system to: identify profile data associated with the input data, wherein the second output data is based at least in part on the profile data. 16. The system of claim 11 , wherein the at least one memory further comprises instructions that, when executed by the at least one processor, further cause the system to: determine a type of the first command, wherein output of the first additional content is based at least in part on the type of the first command. 17. The system of claim 11 , wherein the at least one memory further comprises instructions that, when executed by the at least one processor, further cause the system to: determine an entity indicated in the first command, wherein output of the first additional content is based at least in part on the entity. 18. The system of claim 11 , wherein the at least one memory further comprises instructions that, when executed by the at least one processor, further cause the system to: determine intent data representing the first command, wherein the first output data is based at least in part on the intent data. 19. The system of claim 11 , wherein the at least one memory further comprises instructions that, when executed by the at least one processor, further cause the system to: determine usage history data associated with the device, wherein output of the first additional content is based at least in part on the usage history data. 20. The system of claim 19 , wherein the at least one memory further comprises instructions that, when executed by the at least one processor, further cause the system to: determine the usage history data indicates a pattern whereby second input data, corresponding to the first additional content, has been received following output of content responsive to the first command, wherein output of the first additional content is based at least in part on the usage history data including the pattern.

Assignees

Inventors

Classifications

  • Natural language query formulation · CPC title

  • Parsing · CPC title

  • G10L15/22Primary

    Procedures used during a speech recognition process, e.g. man-machine dialogue · CPC title

  • Semantic analysis · CPC title

  • of the speaker; Human-factor methodology · 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 US11580182B2 cover?
Techniques for performing outputting additional content associated with but nonresponsive to an input command are described. A system receives input data from a device. The system determines an intent representing the input data and receives first output data responsive to the input data. The system determines, based on context data, that additional content associated with the first output data…
Who is the assignee on this patent?
Amazon Tech Inc
What technology area does this patent fall under?
Primary CPC classification G10L15/22. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 14 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).