System and method for inferring user intent from speech inputs
First Claim
Patent Images
1. A method for determining, from a text string, a user intent for performing a task, the 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;
providing a text string corresponding to a single speech input, wherein the text string comprises a first portion and a second portion, wherein the second portion is less than the entire text string;
determining a domain of the text string using natural language processing by applying a first word-matching process to at least the first portion of the text string;
determining whether the second portion of the text string matches at least one word of a set of words associated with the domain by applying a second word-matching process to the second portion of the text string, wherein the second word-matching process is not applied to the first portion of the text string;
upon determining that the second portion of the text string matches at least one word of the set of words, determining a user intent from the text string based at least in part on the domain and the at least one word of the set of words;
applying the determined user intent to determine one or more corresponding tasks; and
performing, the one or more tasks to satisfy the determined user intent.
1 Assignment
0 Petitions
Accused Products
Abstract
A text string with a first and a second portion is provided. A domain of the text string is determined by applying a first word-matching process to the first portion of the text string. It is then determined whether the second portion of the text string matches a word of a set of words associated with the domain by applying a second word-matching process to the second portion of the text string. Upon determining that the second portion of the text string matches the word of the set of words, it is determined whether a user intent from the text string based at least in part on the domain and the word of the set of words.
3903 Citations
27 Claims
-
1. A method for determining, from a text string, a user intent for performing a task, the 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; providing a text string corresponding to a single speech input, wherein the text string comprises a first portion and a second portion, wherein the second portion is less than the entire text string; determining a domain of the text string using natural language processing by applying a first word-matching process to at least the first portion of the text string; determining whether the second portion of the text string matches at least one word of a set of words associated with the domain by applying a second word-matching process to the second portion of the text string, wherein the second word-matching process is not applied to the first portion of the text string; upon determining that the second portion of the text string matches at least one word of the set of words, determining a user intent from the text string based at least in part on the domain and the at least one word of the set of words; applying the determined user intent to determine one or more corresponding tasks; and performing, the one or more tasks to satisfy the determined user intent. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. An electronic device, comprising:
-
one or more processors; memory; and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for; providing a text string corresponding to a single speech input, wherein the text string comprises a first portion and a second portion, wherein the second portion is less than the entire text string; determining a domain of the text string using natural language processing by applying a first word-matching process to at least the first portion of the text string; determining whether the second portion of the text string matches at least one word of a set of words associated with the domain by applying a second word-matching process to the second portion of the text string, wherein the second word-matching process is not applied to the first portion of the text string; upon determining that the second portion of the text string matches at least one word of the set of words, determining a user intent from the text string based at least in part on the domain and the at least one word of the set of words; applying the determined user intent to determine one or more corresponding tasks; and performing, the one or more tasks to satisfy the determined user intent. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by an electronic device with one or more processors and memory, cause the device to:
-
provide a text string corresponding to a single speech input, wherein the text string comprises a first portion and a second portion, wherein the second portion is less than the entire text string; determine a domain of the text string using natural language processing by applying a first word-matching process to at least the first portion of the text string; determine whether the second portion of the text string matches at least one word of a set of words associated with the domain by applying a second word-matching process to the second portion of the text string, wherein the second word-matching process is not applied to the first portion of the text string; upon determining that the second portion of the text string matches at least one word of the set of words, determine a user intent from the text string based at least in part on the domain and the at least one word of the set of words; apply the determined user intent to determine one or more corresponding tasks; and perform, the one or more tasks to satisfy the determined user intent. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification