Conversational agents

US2016343378A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016343378-A1
Application numberUS-201615228488-A
CountryUS
Kind codeA1
Filing dateAug 4, 2016
Priority dateJul 31, 2014
Publication dateNov 24, 2016
Grant date

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 . (canceled) 2 . A computer-implemented method comprising: 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 request for another computer-implemented agent represented by data, stored on the user device, that identifies a particular style of expression for the other computer-implemented agent from among two or more different styles of expression for a particular language; receiving, by the user device, identification of a response to the utterance from the other computer-implemented agent; determining, by the user device, the particular style of expression for the other computer-implemented agent to use for presentation of the response; and presenting, by the user device, the response to the utterance received from the other computer-implemented agent according to the particular style of expression. 3 . The method of claim 2 wherein the data, stored on the user device, that identifies the particular style of expression comprises data that identifies a) particular idioms and b) a particular vocabulary for the other computer-implemented agent. 4 . The method of claim 2 wherein: the data, stored on the user device, that identifies the particular style of expression comprises data that identifies a particular written style of expression; and presenting, by the user device, the response to the utterance received from the other computer-implemented agent according to the particular style of expression comprises presenting, by the user device, a textual response to the utterance received from the other computer-implemented agent according to the particular written style of expression. 5 . The method of claim 2 wherein: the data, stored on the user device, that identifies the particular style of expression comprises data that identifies a particular spoken style of expression; and presenting, by the user device, the response to the utterance received from the other computer-implemented agent according to the particular style of expression comprises presenting, by the user device, an audible response to the utterance according to the particular spoken style of expression. 6 . The method of claim 2 wherein the other computer-implemented agent is not specific to the user device. 7 . The method of claim 2 wherein the computer-implemented agent is for a first application on the user device and the other computer-implemented agent is for a second, different application on the user device. 8 . The method of claim 2 comprising: providing a representation of the utterance to the other computer-implemented agent. 9 . The method of claim 8 wherein the representation comprises the digital representation of speech. 10 . The method of claim 8 wherein the representation comprises a text representation of the utterance. 11 . The method of claim 10 wherein receiving identification of the response to the utterance from the other computer-implemented agent comprises: receiving, by the user device from the other computer-implemented agent, another representation of a response to the utterance; and generating, using the other representation, data to cause a presentation of the response to the utterance. 12 . The method of claim 8 wherein providing the representation of the utterance to the other computer-implemented agent comprises providing data for a user who spoke the utterance to the other computer-implemented agent. 13 . The method of claim 12 wherein providing data for the user who spoke the utterance to the other computer-implemented agent comprises: determining privacy settings for the user that define types of data for the user that the computer-implemented agent may provide to the other computer-implemented agent; determining data for the user who spoke the utterance that may be shared with the other computer-implemented agent based on the privacy settings for the user; and providing the data for the user who spoke the utterance to the other computer-implemented agent according to the privacy settings. 14 . The method of claim 2 wherein the data, stored on the user device, that represents the other computer-implemented agent includes text-to-speech parameters for responses provided by the other computer-implemented agent. 15 . The method of claim 2 comprising: receiving, by the user device, a description of an entity that created the other computer-implemented agent; and providing, by the user device, a representation of the description of the entity that created the other computer-implemented agent for presentation. 16 . The method of claim 2 wherein determining, by the computer-implemented agent, that the utterance specifies a requirement to establish a communication with the other computer-implemented agent comprises: determining, by the computer-implemented agent using the utterance, that the utterance is not specific to a particular second computer-implemented agent; determining, by the computer-implemented agent using the utterance, two or more second computer-implemented agents each of which can respond to the utterance; providing a prompt that requests selection of one of the second computer-implemented agents; receiving indication of a selected one of the second computer-implemented agents; and determining, by the computer-implemented agent, that the utterance specifies a requirement to establish a communication with the selected one of the second computer-implemented agents. 17 . The method of claim 2 wherein determining, by the computer-implemented agent, that the utterance specifies a request for the other computer-implemented agent comprises determining, by the computer-implemented agent, that the utterance specifies a requirement to establish a communication with the other computer-implemented agent, the method comprising: establishing, by the user device, a communication between the other computer-implemented agent and the user device prior to receiving the identification of the response to the utterance from the other computer-implemented agent and in response to determining that the utterance specifies a requirement to establish a communication with the other computer-implemented agent. 18 . The method of claim 17 wherein establishing the communication with the other computer-implemented agent and the user device comprises establishing the communication with the user device and the other computer-implemented agent executing on another device. 19 . The method of claim 17 wherein establishing the communication with the other computer-implemented agent and the user device comprises establishing the communication with the other computer-implemented agent and the computer-implemented agent. 20 . A system comprising more computers and one or more storage devices on which are stored instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising: 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 request for another computer-implemented agent represented by data, stored on the user device, that identifies a particular style of expression for the other computer-implemented agent from among two or more different styles of expression for

Assignees

Inventors

Classifications

  • of application context · CPC title

  • Distributed recognition, e.g. in client-server systems, for mobile phones or network applications · CPC title

  • Voice editing, e.g. manipulating the voice of the synthesiser · CPC title

  • G10L17/22Primary

    Interactive procedures; Man-machine interfaces · CPC title

  • G10L15/22Primary

    Procedures used during a speech recognition process, e.g. man-machine dialogue · 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 US2016343378A1 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 Inc
What technology area does this patent fall under?
Primary CPC classification G10L17/22. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Nov 24 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).