Conversational agent response determined using a sentiment

US11900938B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11900938-B2
Application numberUS-202217867161-A
CountryUS
Kind codeB2
Filing dateJul 18, 2022
Priority dateJul 31, 2014
Publication dateFeb 13, 2024
Grant dateFeb 13, 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 computer storage media, for handing off a user conversation between computer-implemented agents. One of the methods includes receiving, by a computer-implemented agent specific to a user device, a digital representation of speech encoding an utterance, determining, by the computer-implemented agent, that the utterance specifies a requirement to establish a communication with another computer-implemented agent, and establishing, by the computer-implemented agent, a communication between the other computer-implemented agent and the user device.

First claim

Opening claim text (preview).

What is claimed is: 1. A method implemented by one or more processors of a user device, comprising: receiving a spoken utterance from a user of the user device, the spoken utterance being directed to a first party computer-implemented agent that is executed at the user device; determining whether the spoken utterance includes a request to interact with a third party computer-implemented agent, the third party computer-implemented agent being accessible by the user device over one or more networks; and in response to determining that the spoken utterance includes the request to interact with the third party computer-implemented agent: causing the third party computer-implemented agent to engage in a dialog with the user, wherein causing the third party computer-implemented agent to engage in the dialog with the user comprises: causing the third party computer-implemented agent to generate third party computer-implement agent voice output based on a particular style of speech that is specified by third party computer-implemented agent data associated with the third party computer-implemented agent; and causing the third party computer-implement agent voice output to be provided for presentation to the user at the user device. 2. The method of claim 1 , further comprising: in response to determining that the spoken utterance does not include the request to interact with the third party computer-implemented agent: generating first party computer-implement agent voice output based on an additional particular style of speech that differs from the particular style of speech that is specified by the third party computer-implemented agent data associated with the third party computer-implemented agent; and causing the first party computer-implement agent voice output to be provided for presentation to the user at the user device. 3. The method of claim 1 , wherein causing the third party computer-implemented agent to generate the third party computer-implement agent voice output is further based on a conversational flow that is also specified by the third party computer-implemented agent data associated with the third party computer-implemented agent. 4. The method of claim 1 , in response to determining that the spoken utterance includes the request to interact with the third party computer-implemented agent and prior to causing the third party computer-implemented agent to engage in the dialog with the user, further comprising: establishing, over one or more of the networks, a communication between the user device and an additional device, wherein the third party computer-implemented agent is executed at the additional device, and wherein the communication between the user device and the additional device enables the third party computer-implemented agent to communicate with the first party computer-implemented agent. 5. The method of claim 4 , wherein the third party computer-implemented agent data associated with the third party computer-implemented agent is received at the user device prior to establishing the communication between the user device and the additional device. 6. The method of claim 1 , wherein causing the third party computer-implemented agent to engage in the dialog with the user further comprises: providing, over one or more of the networks, a representation of the spoken utterance to the third party computer-implemented agent; and receiving, over one or more of the networks, a representation of the third party computer-implement agent voice output based on a particular style of speech. 7. The method of claim 6 , wherein the representation of the spoken utterance comprises a speech encoding of the spoken utterance and/or a text representation of the spoken utterance. 8. The method of claim 6 , wherein the representation of the third party computer-implement agent voice output comprises the third party computer-implement agent voice output to be provided for presentation to the user at the user device. 9. The method of claim 6 , wherein the representation of the third party computer-implement agent voice output comprises text corresponding to the third party computer-implement agent voice output to be provided for presentation to the user at the user device. 10. The method of claim 9 , wherein causing the third party computer-implement agent voice output to be provided for presentation to the user at the user device comprises: generating, based on the text corresponding to the third party computer-implement agent voice output and based on the third party computer-implemented agent data, the third party computer-implement agent voice output in the particular style of speech; and causing the third party computer-implement agent voice output to be provided for presentation to the user at the user device. 11. A user device comprising: one or more processors; and memory storing instructions that, when executed, cause the one or more processors to: receive a spoken utterance from a user of the user device, the spoken utterance being directed to a first party computer-implemented agent that is executed at the user device; determine whether the spoken utterance includes a request to interact with a third party computer-implemented agent, the third party computer-implemented agent being accessible by the user device over one or more networks; and in response to determining that the spoken utterance includes the request to interact with the third party computer-implemented agent: cause the third party computer-implemented agent to engage in a dialog with the user, wherein the instructions to cause the third party computer-implemented agent to engage in the dialog with the user comprise instructions to: cause the third party computer-implemented agent to generate third party computer-implement agent voice output based on a particular style of speech that is specified by third party computer-implemented agent data associated with the third party computer-implemented agent; and cause the third party computer-implement agent voice output to be provided for presentation to the user at the user device. 12. The user device of claim 11 , wherein the instructions further cause the one or more processors to: in response to determining that the spoken utterance does not include the request to interact with the third party computer-implemented agent: generate first party computer-implement agent voice output based on an additional particular style of speech that differs from the particular style of speech that is specified by the third party computer-implemented agent data associated with the third party computer-implemented agent; and cause the first party computer-implement agent voice output to be provided for presentation to the user at the user device. 13. The user device of claim 11 , wherein causing the third party computer-implemented agent to generate the third party computer-implement agent voice output is further based on a conversational flow that is also specified by the third party computer-implemented agent data associated with the third party computer-implemented agent. 14. The user device of claim 11 , in response to determining that the spoken utterance includes the request to interact with the third party computer-implemented agent and prior to causing the third party computer-implemented agent to engage in the dialog with the user, wherein the instructions further cause the one or more processors to: establish, over one or more of the networks, a communication between the user device and an additional device, wherein the third party computer-implemented agent is executed at the additional

Assignees

Inventors

Classifications

  • G10L15/22Primary

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

  • Natural language query formulation · CPC title

  • Protecting personal data, e.g. for financial or medical purposes · CPC title

  • Speech synthesis; Text to speech systems · CPC title

  • Voice editing, e.g. manipulating the voice of the synthesiser · 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 US11900938B2 cover?
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for handing off a user conversation between computer-implemented agents. One of the methods includes receiving, by a computer-implemented agent specific to a user device, a digital representation of speech encoding an utterance, determining, by the computer-implemented agent, that the utterance speci…
Who is the assignee on this patent?
Google Llc
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 13 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 10 related publications on this page (citations in our corpus or others sharing the same primary CPC).