Presenting Search Results in a Dynamically Formatted Graphical User Interface
US-2024420206-A1 · Dec 19, 2024 · US
US11797629B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11797629-B2 |
| Application number | US-202318149196-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jan 3, 2023 |
| Priority date | Sep 22, 2017 |
| Publication date | Oct 24, 2023 |
| Grant date | Oct 24, 2023 |
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.
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.
Opening claim text (preview).
What is claimed is: 1. A computer-implemented method, comprising: receiving, from a first device, input data corresponding to a first command; determining first output data responsive to the first command; determining user profile data associated with the first device; based at least in part on the user profile data, determining additional content is to be output, wherein the additional content is nonresponsive to the first command; determining second output data corresponding to additional content; causing at least one device associated with the user profile data to present a first output corresponding to the first output data; and causing the at least one device to present a second output corresponding to the second output data. 2. The computer-implemented method of claim 1 , wherein: causing at least one device associated with the user profile data to present the first output comprises causing the first device to present the first output; and causing the at least one device to present the second output comprises causing the first device to present the second output. 3. The computer-implemented method of claim 1 , wherein: causing at least one device associated with the user profile data to present the first output comprises causing the first device to present the first output; and causing the at least one device to present the second output comprises causing a second device to present the second output. 4. The computer-implemented method of claim 1 , wherein: causing at least one device associated with the user profile data to present the first output comprises causing a second device to present the first output; and causing the at least one device to present the second output comprises causing the first device to present the second output. 5. The computer-implemented method of claim 1 , further comprising: determining an entity corresponding to the user profile data, wherein the additional content is based at least in part on the entity. 6. The computer-implemented method of claim 5 , further comprising: processing the input data to determine the entity. 7. The computer-implemented method of claim 1 , wherein determining the additional content is to be output comprises: determining preference data included in the user profile data; and determining the preference data corresponds to output of the additional content. 8. The computer-implemented method of claim 1 , further comprising: performing synthesized speech processing to determine the second output data representing synthesized speech corresponding to the additional content. 9. The computer-implemented method of claim 8 , further comprising: determining image data corresponding to the first output data, wherein causing the at least one device associated with the user profile data to present the first output comprises causing the at least one device to display an output using the image data. 10. The computer-implemented method of claim 1 , further comprising: causing presentation of the second output to occur after causing presentation of the first output. 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 first device, input data corresponding to a first command; determine first output data responsive to the first command; determine user profile data associated with the first device; based at least in part on the user profile data, determine additional content is to be output, wherein the additional content is nonresponsive to the first command; determine second output data corresponding to additional content; cause at least one device associated with the user profile data to present a first output corresponding to the first output data; and cause the at least one device to present a second output corresponding to the second output data. 12. The system of claim 11 , wherein: the instructions that cause the at least one device associated with the user profile data to present the first output comprise instructions that, when executed by the at least one processor, cause the system to cause the first device to present the first output; and the instructions that cause the at least one device associated with the user profile data to the instructions that cause the at least one device associated with the user profile data to present the second output comprise instructions that, when executed by the at least one processor, cause the system to cause the first device to present the second output. 13. The system of claim 11 , wherein: the instructions that cause the at least one device associated with the user profile data to present the first output comprise instructions that, when executed by the at least one processor, cause the system to cause the first device to present the first output; and the instructions that cause the at least one device associated with the user profile data to the instructions that cause the at least one device associated with the user profile data to present the second output comprise instructions that, when executed by the at least one processor, cause the system to cause a second device to present the second output. 14. The system of claim 11 , wherein: the instructions that cause the at least one device associated with the user profile data to present the first output comprise instructions that, when executed by the at least one processor, cause the system to cause a second device to present the first output; and the instructions that cause the at least one device associated with the user profile data to the instructions that cause the at least one device associated with the user profile data to present the second output comprise instructions that, when executed by the at least one processor, cause the system to cause the first device to present the second output. 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: determine an entity corresponding to the user profile data, wherein the additional content is based at least in part on the entity. 16. The system of claim 15 , wherein the at least one memory further comprises instructions that, when executed by the at least one processor, further cause the system to: process the input data to determine the entity. 17. The system of claim 16 , wherein the instructions that cause the system to determine the additional content is to be output comprise instructions that, when executed by the at least one processor, cause the system to: determine preference data included in the user profile data; and determine the preference data corresponds to output of the additional content. 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: perform synthesized speech processing to determine the second output data representing synthesized speech corresponding to the additional content. 19. The system of claim 18 , wherein the at least one memory further comprises instructions that, when executed by the at least one processor, further cause the system to: determine image data corresponding to the first output data, wherein the instructions that cause the at least one device associated with the user profile data to present the first output comprise instructions that, when executed by th
Search customisation based on user profiles and personalisation · CPC title
Natural language query formulation · CPC title
Natural language query formulation or dialogue systems · CPC title
Handling natural language data (speech analysis or synthesis, speech recognition G10L) · CPC title
Semantic context, e.g. disambiguation of the recognition hypotheses based on word meaning · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.