Digital assistant
First Claim
1. A method for dynamically selecting a personality for a digital assistant, comprising:
- receiving audio, from a user via a microphone, associated with a conversation with a digital assistant;
using speech recognition to convert the audio into a request comprising text;
determining a task based upon the request;
determining one or more sentences associated with the task;
determining a context of the conversation based upon the request and a user profile of the user;
calculating a first degree of relevance of a first personality, of a plurality of personalities, to the context of the conversation, wherein the first personality corresponds to a voice of a first person and the plurality of personalities corresponds to voices of a plurality of people;
calculating a second degree of relevance of a second personality, of the plurality of personalities, to the context of the conversation;
in response to determining that the first degree of relevance is greater than the second degree of relevance, selecting the first personality from the plurality of personalities, wherein the first personality is stored in a database in association with a first topic and each personality of the plurality of personalities is stored in the database in association with one or more topics, wherein the selecting the first personality is based upon a determination that at least one of the context of the conversation or the task is associated with the first topic;
generating audio of the one or more sentences with the voice of the first person using the first personality; and
presenting the audio of the one or more sentences with the voice of the first person as part of the conversation, via a speaker, to the user.
4 Assignments
0 Petitions
Accused Products
Abstract
One or more computing devices, systems, and/or methods for dynamically selecting a personality for a digital assistant are provided. For example, audio associated with a conversation with a digital assistant may be received from a user. The audio may be converted into a request comprising text. A task may be determined based upon the request. One or more sentences associated with information associated with the task may be determined. A context of the conversation may be determined based upon the request and a user profile of the user. A first personality may be selected for the digital assistant from one or more personalities based upon the context of the conversation. The first personality may be used to generate audio of the one or more sentences. The audio of the one or more sentences may be presented as part of the conversation to the user.
17 Citations
20 Claims
-
1. A method for dynamically selecting a personality for a digital assistant, comprising:
-
receiving audio, from a user via a microphone, associated with a conversation with a digital assistant; using speech recognition to convert the audio into a request comprising text; determining a task based upon the request; determining one or more sentences associated with the task; determining a context of the conversation based upon the request and a user profile of the user; calculating a first degree of relevance of a first personality, of a plurality of personalities, to the context of the conversation, wherein the first personality corresponds to a voice of a first person and the plurality of personalities corresponds to voices of a plurality of people; calculating a second degree of relevance of a second personality, of the plurality of personalities, to the context of the conversation; in response to determining that the first degree of relevance is greater than the second degree of relevance, selecting the first personality from the plurality of personalities, wherein the first personality is stored in a database in association with a first topic and each personality of the plurality of personalities is stored in the database in association with one or more topics, wherein the selecting the first personality is based upon a determination that at least one of the context of the conversation or the task is associated with the first topic; generating audio of the one or more sentences with the voice of the first person using the first personality; and presenting the audio of the one or more sentences with the voice of the first person as part of the conversation, via a speaker, to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computing device comprising:
-
a processor; and memory comprising processor-executable instructions that when executed by the processor cause performance of operations, the operations comprising; receiving audio, from a user, associated with a conversation with a digital assistant; using speech recognition to convert the audio into a request comprising text; determining a task based upon the request; determining one or more sentences associated with the task; determining a context of the conversation based upon the request and a user profile of the user; calculating a first degree of relevance of a first personality, of a plurality of personalities, to the context of the conversation, wherein the first personality corresponds to a voice of a first person and the plurality of personalities corresponds to voices of a plurality of people; calculating a second degree of relevance of a second personality, of the plurality of personalities, to the context of the conversation; in response to determining that the first degree of relevance is greater than the second degree of relevance, selecting the first personality from the plurality of personalities; generating audio of the one or more sentences with the voice of the first person using the first personality; and presenting the audio of the one or more sentences with the voice of the first person as part of the conversation to the user. - View Dependent Claims (16)
-
-
17. A non-transitory machine readable medium having stored thereon processor-executable instructions that when executed cause performance of operations, the operations comprising:
-
receiving a request, from a user, associated with a conversation with a digital assistant; determining a task based upon the request; determining one or more sentences associated with the task; determining a context of the conversation based upon the request and a user profile of the user; calculating a first degree of relevance of a first personality, of a plurality of personalities stored in a database, to the context of the conversation; calculating a second degree of relevance of a second personality, of the plurality of personalities, to the context of the conversation; in response to determining that the first degree of relevance is greater than the second degree of relevance, selecting the first personality, for the digital assistant, from the plurality of personalities, wherein each personality of the plurality of personalities is stored in the database in association with one or more topics, wherein the selecting the first personality is based upon a determination that at least one of the context of the conversation or the task is associated with a first topic in association with which the first personality is stored in the database; generating output of the one or more sentences using the first personality; and presenting the output of the one or more sentences as part of the conversation to the user. - View Dependent Claims (18, 19, 20)
-
Specification