Personalized Vocabulary for Digital Assistant
First Claim
1. A method for operating an automated assistant, comprising:
- at an electronic device comprising a processor and memory storing instructions for execution by the processor;
obtaining a text string from a speech input received from a user;
interpreting the received text string to derive a representation of user intent based at least in part on a plurality of words associated with a user and stored in memory associated with the user, the plurality of words including words from a plurality of user interactions with an automated assistant;
identifying at least one domain, a task, and at least one parameter for the task, based at least in part on the representation of user intent;
performing the identified task; and
providing an output to the user, wherein the output is related to the performance of the task.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, and computer readable storage medium related to operating an intelligent digital assistant are disclosed. A text string is obtained from a speech input received from a user. The received text string is interpreted to derive a representation of user intent based at least in part on a plurality of words associated with a user and stored in memory associated with the user, the plurality of words including words from a plurality of user interactions with an automated assistant. At least one domain, a task, and at least one parameter for the task, are identified based at least in part on the representation of user intent. The identified task is performed. An output is provided to the user, where the output is related to the performance of the task.
483 Citations
27 Claims
-
1. A method for operating an automated assistant, comprising:
at an electronic device comprising a processor and memory storing instructions for execution by the processor; obtaining a text string from a speech input received from a user; interpreting the received text string to derive a representation of user intent based at least in part on a plurality of words associated with a user and stored in memory associated with the user, the plurality of words including words from a plurality of user interactions with an automated assistant; identifying at least one domain, a task, and at least one parameter for the task, based at least in part on the representation of user intent; performing the identified task; and providing an output to the user, wherein the output is related to the performance of the task. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. A system for operating an intelligent automated assistant, comprising:
-
one or more processors; and memory storing instructions that, when executed by the one or more processors, cause the processors to perform operations comprising; obtaining a text string from a speech input received from a user; interpreting the received text string to derive a representation of user intent based at least in part on a plurality of words associated with a user and stored in memory associated with the user, the plurality of words including words from a plurality of user interactions with an automated assistant; identifying at least one domain, a task, and at least one parameter for the task, based at least in part on the representation of user intent; performing the identified task; and providing an output to the user, wherein the output is related to the performance of the task. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer readable storage medium storing instructions that, when executed by an electronic device with one or more processors, cause the processors to perform operations including:
-
obtaining a text string from a speech input received from a user; interpreting the received text string to derive a representation of user intent based at least in part on a plurality of words associated with a user and stored in memory associated with the user, the plurality of words including words from a plurality of user interactions with an automated assistant; identifying at least one domain, a task, and at least one parameter for the task, based at least in part on the representation of user intent; performing the identified task; and providing an output to the user, wherein the output is related to the performance of the task. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification