User profiling for voice input processing
First Claim
1. A non-transitory computer-readable storage medium having instructions stored thereon, the instructions, when executed by one or more processors of an electronic device, cause the one or more processors to:
- receive a voice input representing a user request for the electronic device to perform one or more operations;
in response to receiving the voice input, determine whether the voice input is provided by a registered user of the electronic device of a plurality of registered users of the electronic device based on at least a portion of the voice input;
in accordance with a determination that the voice input is provided by a registered user of the electronic device, process the voice input using less than an entire word library to determine the one or more operations, wherein words in the less than an entire word library correspond to identified interests of the registered user; and
output a result from performing the one or more operations.
0 Assignments
0 Petitions
Accused Products
Abstract
This is directed to processing voice inputs received by an electronic device, and more specifically to receiving a voice input and identifying the user providing the voice input. The voice input can be processed using a subset of words from a library used to identify the words or phrases of the voice input. The subset can be selected such that voice inputs provided by the user are more likely to include words from the subset. The subset of the library can be selected using any suitable approach, including based on the user'"'"'s interests and words that relate to those interests. For example, the subset can include one or more words related to media items selected by the user for storage on the electronic device, names of the user'"'"'s contacts, applications or processes used by the user, or any other words relating to the user'"'"'s interactions with the device.
2762 Citations
27 Claims
-
1. A non-transitory computer-readable storage medium having instructions stored thereon, the instructions, when executed by one or more processors of an electronic device, cause the one or more processors to:
-
receive a voice input representing a user request for the electronic device to perform one or more operations; in response to receiving the voice input, determine whether the voice input is provided by a registered user of the electronic device of a plurality of registered users of the electronic device based on at least a portion of the voice input; in accordance with a determination that the voice input is provided by a registered user of the electronic device, process the voice input using less than an entire word library to determine the one or more operations, wherein words in the less than an entire word library correspond to identified interests of the registered user; and output a result from performing the one or more operations. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An electronic device, comprising:
-
one or more processors; and memory storing one or more programs configured to be executed by ne or more processors, the one or more programs including instnictions for; receiving a voice input, representing a user request for the electronic device to perform one or more operations; in response to receiving the voice input, determining whether the voice input is provided by a registered user of the electronic device of a plurality of registered users of the electronic device based on at least a portion of the voice input; in accordance with a determination that the voice input is provided by a registered user of the electronic device, processing the voice input using less than an entire word library to determine the one or more operations, wherein words in the less than an entire word library correspond to identified interests of the registered user; and outputting a result from performing the one or more operations. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method, comprising:
-
at an electronic device with one or more processors and memory storing one or more programs for execution by the one or more processors; receiving a voice input representing a user request for the electronic device to perform one or more operations; in response to receiving the voice input, determining whether the voice input is provided by a registered user of the electronic device of a plurality of registered users of the electronic device based on at least a portion of the voice input; in accordance with a determination that the voice input is provided by a registered user of the electronic device, processing the voice input using less than an entire word library to determine the one or more operations, wherein words in the less than an entire word library correspond to identified interests of the registered user; and outputting a result from performing the one or more operations. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification