MOBILE SYSTEMS AND METHODS OF SUPPORTING NATURAL LANGUAGE HUMAN-MACHINE INTERACTIONS
5 Assignments
0 Petitions
Accused Products
Abstract
A mobile system is provided that includes speech-based and non-speech-based interfaces for telematics applications. The mobile system identifies and uses context, prior information, domain knowledge, and user specific profile data to achieve a natural environment for users that submit requests and/or commands in multiple domains. 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.
-
Citations
69 Claims
-
1-49. -49. (canceled)
-
50. A system for processing natural language utterances where recognized words of the natural language utterances alone are insufficient to completely determine one or more commands or requests, the system including one or more processors executing one or more computer program modules which, when executed, cause the one or more processors to:
-
generate a context stack comprising context information that corresponds to a plurality of prior utterances; receive a natural language utterance associated with a command or request; determine one or more words of the natural language utterance by performing speech recognition on the natural language utterance; and determine the command or request based on the one or more words and the context information. - View Dependent Claims (51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63)
-
-
64. A computer-implemented method of processing natural language utterances where recognized words of the natural language utterances alone are insufficient to completely determine one or more commands or requests, the method being implemented by a computer system that includes one or more processors executing one or more computer program modules which, when executed, perform the method, the method comprising:
-
generating a context stack comprising context information that corresponds to a plurality of prior utterances; receiving a natural language utterance associated with a command or request; determining one or more words of the natural language utterance by performing speech recognition on the natural language utterance; and determining the command or request based on the one or more words and the context information. - View Dependent Claims (65, 66, 67, 68, 69)
-
Specification