SYSTEM AND METHOD FOR PROVIDING A NATURAL LANGUAGE VOICE USER INTERFACE IN AN INTEGRATED VOICE NAVIGATION SERVICES ENVIRONMENT
First Claim
1. A method for providing a natural language voice user interface, comprising:
- receiving a natural language utterance from an input device associated with a navigation device, wherein the natural language utterance relates to navigation;
determining a current location of the computing device;
selecting, from among a plurality of sets of location-specific grammar information, a set of location-specific grammar information based on proximity between the current location and a location associated with the set of location-specific grammar information;
generating a recognition grammar with the set of location-specific grammar information;
generating one or more interpretations of the natural language utterance using the recognition grammar;
determining, from the one or more interpretations, a destination having a first full or partial address;
determining a route from the current location associated with the navigation device to the first full or partial address of the destination;
receiving subsequent natural language utterances from the input device;
determining a second full or partial address from the subsequent natural language utterances; and
updating the destination with the second full or partial address.
8 Assignments
0 Petitions
Accused Products
Abstract
A conversational, natural language voice user interface may provide an integrated voice navigation services environment. The voice user interface may enable a user to make natural language requests relating to various navigation services, and further, may interact with the user in a cooperative, conversational dialogue to resolve the requests. Through dynamic awareness of context, available sources of information, domain knowledge, user behavior and preferences, and external systems and devices, among other things, the voice user interface may provide an integrated environment in which the user can speak conversationally, using natural language, to issue queries, commands, or other requests relating to the navigation services provided in the environment.
-
Citations
1 Claim
-
1. A method for providing a natural language voice user interface, comprising:
-
receiving a natural language utterance from an input device associated with a navigation device, wherein the natural language utterance relates to navigation; determining a current location of the computing device; selecting, from among a plurality of sets of location-specific grammar information, a set of location-specific grammar information based on proximity between the current location and a location associated with the set of location-specific grammar information; generating a recognition grammar with the set of location-specific grammar information; generating one or more interpretations of the natural language utterance using the recognition grammar; determining, from the one or more interpretations, a destination having a first full or partial address; determining a route from the current location associated with the navigation device to the first full or partial address of the destination; receiving subsequent natural language utterances from the input device; determining a second full or partial address from the subsequent natural language utterances; and updating the destination with the second full or partial address.
-
Specification