Proactive incorporation of unsolicited content into human-to-computer dialogs

US11929069B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11929069-B2
Application numberUS-202117411532-A
CountryUS
Kind codeB2
Filing dateAug 25, 2021
Priority dateMay 3, 2017
Publication dateMar 12, 2024
Grant dateMar 12, 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, apparatus, and computer readable media are described related to automated assistants that proactively incorporate, into human-to-computer dialog sessions, unsolicited content of potential interest to a user. In various implementations, based on content of an existing human-to-computer dialog session between a user and an automated assistant, an entity mentioned by the user or automated assistant may be identified. Fact(s)s related to the entity or to another entity that is related to the entity may be identified based on entity data contained in database(s). For each of the fact(s), a corresponding measure of potential interest to the user may be determined. Unsolicited natural language content may then be generated that includes one or more of the facts selected based on the corresponding measure(s) of potential interest. The automated assistant may then incorporate the unsolicited content into the existing human-to-computer dialog session or a subsequent human-to-computer dialog session.

First claim

Opening claim text (preview).

What is claimed is: 1. A method implemented using one or more processors, the method comprising: processing a voice input provided by a user as part of a dialog session involving the user and an automated assistant executed by one or more of the processors; generating solicited natural language content, wherein the solicited natural language content is responsive to a request identified in the voice input based on the processing; incorporating, by the automated assistant into the dialog session involving the user and the automated assistant, the solicited natural language content, wherein the solicited natural language content comprises a fact; determining, based on the request identified in the voice input and contextual information associated with the user, a measure of desirability of the user to receive unsolicited content; in response to determining that the measure of desirability satisfies a threshold, causing unsolicited natural language content to be automatically output to the user without the user specifically requesting the unsolicited natural language content, wherein the unsolicited natural language output includes a query that is tangential to the request identified in the voice input based on the processing, wherein the query incorporates the fact, and wherein user interaction with the query initiates automated assistant interaction with an application; and in response to determining that the measure of desirability fails to satisfy the threshold, refraining from causing unsolicited natural language content to be automatically output to the user. 2. The method of claim 1 , wherein the contextual information includes traffic detected near a current location of the user. 3. The method of claim 1 , wherein the contextual information includes past human-to-computer dialogs between the user and the automated assistant. 4. The method of claim 1 , wherein the contextual information includes one or more applications currently being interacted with by the user. 5. The method of claim 1 , wherein the contextual information includes a state of an application operating on a computing device controlled by the user. 6. The method of claim 1 , wherein the contextual information includes an accelerometer signal generated by a computing device carried by the user. 7. The method of claim 1 , wherein the contextual information includes sentiment analysis of speech recognition output of the voice input. 8. A system comprising one or more processors and memory storing instructions that, in response to execution of the instructions, cause the one or more processors to: process a voice input provided by a user as part of a dialog session involving the user and an automated assistant executed by one or more of the processors to identify a request; generate solicited natural language content, wherein the solicited natural language content is responsive to the request; incorporate, by the automated assistant into the dialog session involving the user and the automated assistant, the solicited natural language content, wherein the solicited natural language content comprises a fact; determine, based on the request identified in the voice input and contextual information associated with the user, a measure of desirability of the user to receive unsolicited content; in response the determination that the measure of desirability satisfies a threshold, cause unsolicited natural language content to be automatically output to the user without the user specifically requesting the unsolicited natural language content, wherein the unsolicited natural language output includes a query that is tangential to the request identified in the voice input, wherein the query incorporates the fact, and wherein user interaction with the query initiates automated assistant interaction with an application; and in response to the determination that the measure of desirability fails to satisfy the threshold, refrain from causing unsolicited natural language content to be automatically output to the user. 9. The system of claim 8 , wherein the contextual information includes traffic detected near a current location of the user. 10. The system of claim 8 , wherein the contextual information includes past human-to-computer dialogs between the user and the automated assistant. 11. The system of claim 8 , wherein the contextual information includes one or more applications currently being interacted with by the user. 12. The system of claim 8 , wherein the contextual information includes a state of an application operating on a computing device controlled by the user. 13. The system of claim 8 , wherein the contextual information includes an accelerometer signal generated by a computing device carried by the user. 14. The system of claim 8 , wherein the contextual information includes sentiment analysis of speech recognition output of the voice input. 15. A non-transitory computer-readable medium comprising instructions that, in response to execution of the instructions by a processor, cause the processor to: process a voice input provided by a user as part of a dialog session involving the user and an automated assistant executed by one or more of the processors to identify a request; generate solicited natural language content, wherein the solicited natural language content is responsive to the request; incorporate, by the automated assistant into the dialog session involving the user and the automated assistant, the solicited natural language content, wherein the solicited natural language content comprises a fact; determine, based on the request identified in the voice input and contextual information associated with the user, a measure of desirability of the user to receive unsolicited content; in response the determination that the measure of desirability satisfies a threshold, cause unsolicited natural language content to be automatically output to the user without the user specifically requesting the unsolicited natural language content, wherein the unsolicited natural language output includes a query that is tangential to the request identified in the voice input, wherein the query incorporates the fact, and wherein user interaction with the query initiates automated assistant interaction with an application; and in response to the determination that the measure of desirability fails to satisfy the threshold, refrain from causing unsolicited natural language content to be automatically output to the user. 16. The non-transitory computer-readable medium of claim 15 , wherein the contextual information includes traffic detected near a current location of the user. 17. The non-transitory computer-readable medium of claim 15 , wherein the contextual information includes past human-to-computer dialogs between the user and the automated assistant. 18. The non-transitory computer-readable medium of claim 15 , wherein the contextual information includes one or more applications currently being interacted with by the user. 19. The non-transitory computer-readable medium of claim 15 , wherein the contextual information includes a state of an application operating on a computing device controlled by the user. 20. The non-transitory computer-readable medium of claim 15 , wherein the contextual information includes an accelerometer signal generated by a computing device carried by the user.

Assignees

Inventors

Classifications

  • Natural language generation · CPC title

  • G06F40/35Primary

    Discourse or dialogue representation · CPC title

  • G06F40/295Primary

    Named entity recognition · CPC title

  • using natural language analysis · CPC title

  • using phonetics · 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 US11929069B2 cover?
Methods, apparatus, and computer readable media are described related to automated assistants that proactively incorporate, into human-to-computer dialog sessions, unsolicited content of potential interest to a user. In various implementations, based on content of an existing human-to-computer dialog session between a user and an automated assistant, an entity mentioned by the user or automated…
Who is the assignee on this patent?
Google Llc
What technology area does this patent fall under?
Primary CPC classification G06F40/35. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 12 2024 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).