USER ADAPTIVE INTERFACES
First Claim
1. A navigation system providing user adaptive navigation directions, comprising:
- an input analyzer to analyze user input to derive a request for directions to a desired destination and to derive current user behavior data;
map data providing map information;
a route engine to generate a route from a first location to the desired destination using the map information;
a log engine to log a current user-system interaction, including current user behavior data; and
an adaptive directions engine to generate and present user adaptive navigation directions, by considering prior user behavior data and the current user behavior data to determine a classification of the user input and selecting user adaptive navigation directions based on the user input and the classification of the user input.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for providing a user adaptive natural language interface are disclosed. The disclosed embodiments may receive and analyze user input to derive current user behavior data, including data indicative of characteristics of the user input. The user input is classified based on prior user behavior data previously logged during one or more previous user-system interactions and the current user behavior data to generate a classification of the user input. Machine learning algorithms can be employed to classify the user input. User adaptive utterances are selected based on the user input and the classification of the user input. The user-system interaction is logged for use as prior user behavior data in future user-system interactions. A response to the user input is generated, including synthesizing output speech from the user adaptive utterances selected. Example applications of the disclosed systems and methods provide user adaptive navigation directions in navigation systems.
44 Citations
30 Claims
-
1. A navigation system providing user adaptive navigation directions, comprising:
-
an input analyzer to analyze user input to derive a request for directions to a desired destination and to derive current user behavior data; map data providing map information; a route engine to generate a route from a first location to the desired destination using the map information; a log engine to log a current user-system interaction, including current user behavior data; and an adaptive directions engine to generate and present user adaptive navigation directions, by considering prior user behavior data and the current user behavior data to determine a classification of the user input and selecting user adaptive navigation directions based on the user input and the classification of the user input. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of providing user adaptive navigation directions, the method comprising:
-
receiving on one or more computing devices user input including a request for navigation directions to initiate a user-system interaction; analyzing on the one or more computing devices the user input to derive a desired destination and to derive current user behavior data; generating a route from a first location to the desired destination using map information; classifying on the one or more computing devices the user input based on prior user behavior data previously logged during one or more previous user-system interactions and the current user behavior data to generate a classification of the user input; selecting user adaptive navigation directions based on the user input and the classification of the user input; logging on the one or more computing devices the user-system interaction, including the current user behavior data; and generating an output response to the user input, the output response including the selected user adaptive navigation direction. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. At least one computer-readable medium having stored thereon instructions that, when executed by a processor, cause the processor to perform operations for providing user adaptive navigation directions, the operations comprising:
-
receiving on one or more computing devices user input including a request for navigation directions to initiate a user-system interaction; analyzing on the one or more computing devices the user input to derive a desired destination and to derive current user behavior data; generating a route from a first location to the desired destination using map information; classifying on the one or more computing devices the user input based on prior user behavior data previously logged during one or more previous user-system interactions and the current user behavior data to generate a classification of the user input; selecting user adaptive navigation directions based on the user input and the classification of the user input; logging on the one or more computing devices the user-system interaction, including the current user behavior data; and generating an output response to the user input, the output response including the selected user adaptive navigation direction. - View Dependent Claims (24, 25)
-
-
26. A system for providing a user adaptive natural language interface, comprising:
-
an input analyzer to analyze user input to derive current user behavior data, wherein the current user behavior data includes linguistic features of the user input; a classifier to consider prior user behavior data and the current user behavior data and determine a classification of the user input; a log engine to log a current user-system interaction, including current user behavior data; and a dialog manager to present user adaptive utterances based on the user input and the classification of the user input. - View Dependent Claims (27, 28, 29, 30)
-
Specification