Systems and methods for providing a virtual assistant

US9804820B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9804820-B2
Application numberUS-201314107499-A
CountryUS
Kind codeB2
Filing dateDec 16, 2013
Priority dateDec 16, 2013
Publication dateOct 31, 2017
Grant dateOct 31, 2017

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.

A system comprising at least one processor configured to perform: receiving a first request to access a first user profile of a first user from a first device configured to execute a first virtual assistant to interact with the first user; in response to receiving the first request, providing the first device with access to information in the first user profile so that the first virtual assistant is able to customize, based on the accessed information, its behavior when interacting with the first user; receiving a second request to access the first user profile from a second device configured to execute a second virtual assistant to interact with the first user; and in response to receiving the second request, providing the second device with access to the information so that the second virtual assistant is able to customize, based on the accessed information, its behavior when interacting with the first user.

First claim

Opening claim text (preview).

What is claimed is: 1. A system for providing a consistent virtual assistant experience for a user between different devices, the system comprising: at least one computer-readable storage medium configured to store a plurality of user profiles including a first user profile of a first user, the first user profile comprising information specifying a first virtual assistant persona; and at least one processor, coupled to the at least one computer-readable storage medium, configured to perform acts of: receiving a first request to access the first user profile from a first device of the first user, the first device being configured to execute a first virtual assistant to interact with the first user; in response to receiving the first request, providing the first device with access to at least some information in the first user profile, including the information specifying the first virtual assistant persona, such that the first virtual assistant is configured to customize, based on the at least some accessed information, its behavior when interacting with the first user at least in part by adopting the first virtual assistant persona when interacting with the first user, wherein the information specifying the first virtual assistant persona specifies speech generation settings including a voice font and/or speaking style so that, when the first virtual assistant adopts the first virtual assistant persona, the first virtual assistant is configured to generate speech using the voice font and/or speaking style of the speech generation settings when interacting with the first user; after receiving the first request, receiving a second request to access the first user profile from a second device of the first user, the second device being configured to execute a second virtual assistant to interact with the first user, the second device being different from the first device; in response to receiving the second request, providing the second device with access to the at least some information, including the information specifying the first virtual assistant persona, such that the second virtual assistant is configured to customize, based on the at least some accessed information, its behavior when interacting with the first user at least in part by adopting the first virtual assistant persona when interacting with the first user, wherein when the second virtual assistant adopts the first virtual assistant persona, the second virtual assistant is configured to generate speech using the voice font and/or speaking style of the speech generation settings when interacting with the first user; receiving, from the first device, information related to a task being performed at least in part by using the first device; determining whether performance of the task is to be continued at least in part by using the second device instead of the first device; and when it is determined that the performance of the task is to be continued at least in part by using the second device, providing the second device with access to the received information, wherein the information related to the task being performed by the first device specifies what portion of the task has been performed by the first device. 2. The system of claim 1 , wherein the at least one processor is further configured to perform acts of: updating the first user profile based on information provided by the first user via the first device; and providing the second device with access to the updated first user profile so that the second virtual assistant customizes, based on at least some updated information in the updated first user profile, the behavior of the second virtual assistant behavior when interacting with the first user. 3. The system of claim 1 , wherein at least one processor is configured to perform acts of: receiving, from the first device, information related to a task being performed at least in part by using the first device; determining whether performance of the task is to be continued at least in part by using the second device instead of the first device; and when it is determined that the performance of the task is to be continued at least in part by using the second device, providing the second device with access to the received information. 4. The system of claim 3 , wherein the information related to the task being performed by the first device specifies what portion of the task has been performed by the first device. 5. A method for providing a consistent virtual assistant experience for a user between different devices, the method comprising: using at least one processor to perform acts of: receiving a first request to access a first user profile of a first user from a first device of the first user, the first device being configured to execute a first virtual assistant to interact with the first user, the first user profile comprising information specifying a first virtual assistant persona; in response to receiving the first request, providing the first device with access to at least some information in the first user profile, including the information specifying the first virtual assistant persona, such that the first virtual assistant is configured to customize, based on the at least some accessed information, its behavior when interacting with the first user at least in part by adopting the first virtual assistant persona when interacting with the first user, wherein the information specifying the first virtual assistant persona specifies speech generation settings including a voice font and/or speaking style such that, when the first virtual assistant adopts the first virtual assistant persona, the first virtual assistant is configured to generate speech using the voice font and/or speaking style of the speech generation settings when interacting with the first user; after receiving the first request, receiving a second request to access the first user profile from a second device of the first user, the second device being configured to execute a second virtual assistant to interact with the first user, the second device being different from the first device; in response to receiving the second request, providing the second device with access to the at least some information, including the information specifying the first virtual assistant persona, such that the second virtual assistant is configured to customize, based on the at least some accessed information, its behavior when interacting with the first user at least in part by adopting the first virtual assistant persona when interacting with the first user, wherein when the second virtual assistant adopts the first virtual assistant persona, the second virtual assistant is configured to generate speech using the voice font and/or speaking style of the speech generation settings when interacting with the first user; receiving, from the first device, information related to a task being performed at least in part by using the first device; determining whether performance of the task is to be continued at least in part by using the second device instead of the first device; and when it is determined that the performance of the task is to be continued at least in part by using the second device, providing the second device with access to the received information, wherein the information related to the task being performed by the first device specifies what portion of the task has been performed by the first device. 6. The method of claim 5 , wherein the information specifying the first virtual assistant persona specifies a voice font so that the first virtual assistant and the second virtual assistant both use the voice font to generate speech when interacting with the first user upon having adopted the first virtual assistant persona. 7. Th

Assignees

Inventors

Classifications

  • G06F3/167Primary

    Audio in a user interface, e.g. using voice commands for navigating, audio feedback · CPC title

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

  • based on user profile or attribute · CPC title

  • Office automation; Time management · CPC title

  • Input arrangements or combined input and output arrangements for interaction between user and computer (G06F3/16 takes precedence) · 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 US9804820B2 cover?
A system comprising at least one processor configured to perform: receiving a first request to access a first user profile of a first user from a first device configured to execute a first virtual assistant to interact with the first user; in response to receiving the first request, providing the first device with access to information in the first user profile so that the first virtual assista…
Who is the assignee on this patent?
Nuance Communications Inc
What technology area does this patent fall under?
Primary CPC classification G06F3/167. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 31 2017 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 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).