Mobile systems and methods for responding to natural language speech utterance
DCFirst Claim
1. A mobile system for processing natural language utterances, comprising:
- one or more physical processors at a vehicle that are programmed to execute one or more computer program instructions which, when executed, cause the one or more physical processors to;
receive a natural language utterance associated with a user;
perform speech recognition on the natural language utterance;
parse and interpret the speech recognized natural language utterance;
determine a domain and a context that are associated with the parsed and interpreted natural language utterance;
formulate a command or query based on the domain and the context;
determine whether the command or query is to be executed on-board or off-board the vehicle;
execute the command or query at the vehicle in response to a determination that the command or query is to be executed on-board the vehicle; and
invoke a device that communicates wirelessly over a wide area network to process the command or query such that the command or query is executed off-board the vehicle in response to a determination that the command or query is to be executed off-board the vehicle.
5 Assignments
Litigations
1 Petition
Accused Products
Abstract
Mobile systems and methods that overcomes the deficiencies of prior art speech-based interfaces for telematics applications through the use of a complete speech-based information query, retrieval, presentation and local or remote command environment. This environment makes significant use of context, prior information, domain knowledge, and user specific profile data to achieve a natural environment for one or more users making queries or commands in multiple domains. Through this integrated approach, a complete speech-based natural language query and response environment can be created. The invention creates, stores and uses extensive personal profile information for each user, thereby improving the reliability of determining the context and presenting the expected results for a particular question or command. The invention may organize domain specific behavior and information into agents, that are distributable or updateable over a wide area network. The invention can be used in dynamic environments such as those of mobile vehicles to control and communicate with both vehicle systems and remote systems and devices.
-
Citations
36 Claims
-
1. A mobile system for processing natural language utterances, comprising:
one or more physical processors at a vehicle that are programmed to execute one or more computer program instructions which, when executed, cause the one or more physical processors to; receive a natural language utterance associated with a user; perform speech recognition on the natural language utterance; parse and interpret the speech recognized natural language utterance; determine a domain and a context that are associated with the parsed and interpreted natural language utterance; formulate a command or query based on the domain and the context; determine whether the command or query is to be executed on-board or off-board the vehicle; execute the command or query at the vehicle in response to a determination that the command or query is to be executed on-board the vehicle; and invoke a device that communicates wirelessly over a wide area network to process the command or query such that the command or query is executed off-board the vehicle in response to a determination that the command or query is to be executed off-board the vehicle. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
18. A computer-implemented method for processing natural language utterances, the method being implemented by a computer system that includes one or more physical processors at a vehicle executing one or more computer program instructions which, when executed, perform the method, the method comprising:
-
receiving, at the one or more physical processors, a natural language utterance associated with a user; performing, by the one or more physical processors, speech recognition on the natural language utterance; parsing and interpreting, by the one or more physical processors, the speech recognized natural language utterance; determining, by the one or more physical processors, a domain and a context that are associated with the parsed and interpreted natural language utterance; formulating, by the one or more physical processors, a command or query based on the domain and the context; determining, by the one or more physical processors, whether the command or query is to be executed on-board or off-board the vehicle; executing, by the one or more physical processors, the command or query at the vehicle in response to a determination that the command or query is to be executed on-board the vehicle; and invoking, by the one or more physical processors, a device that communicates wirelessly over a wide area network to process the command or query such that the command or query is executed off-board the vehicle in response to a determination that the command or query is to be executed off-board the vehicle. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A computer-implemented method of processing natural language utterances, the method being implemented by a computer system that includes one or more physical processors at a vehicle executing one or more computer program instructions which, when executed, perform the method, the method comprising:
-
receiving, at the one or more physical processors, a natural language utterance associated with a user; performing, by the one or more physical processors, speech recognition on the natural language utterance; parsing and interpreting, by the one or more physical processors, the speech recognized natural language utterance; determining, by the one or more physical processors, a domain and a context that are associated with the parsed and interpreted natural language utterance; formulating, by the one or more physical processors, a search query based on the domain and the context wherein the search query includes at least one recognized word or phrase of the natural language utterance; determining, by the one or more physical processors, whether the search query is to be executed on-board or off-board a vehicle; executing, by the one or more physical processors, the search query at the vehicle in response to a determination that the search query is to be executed on-board the vehicle; and invoking, by the one or more physical processors, a device that communicates wirelessly over a wide area network to process the search query such that the search query is executed off-board the vehicle in response to a determination that the search query is to be executed off-board the vehicle. - View Dependent Claims (33, 34, 35, 36)
-
Specification