Multiple Parallel Dialogs in Smart Phone Applications
First Claim
1. An arrangement for conducting natural language dialogs with a user on a mobile device using automatic speech recognition (ASR) employing at least one hardware implemented computer processor and having a plurality of different dialog applications, the arrangement comprising:
- a user interface for user interaction with the dialogue applications in natural language dialogs;
an ASR engine for processing unknown speech inputs from the user to produce corresponding speech recognition results;
a dialog concept module for developing dialog concept items from the speech recognition results and storing the dialog concept items and additional dialog information in a dialog concept database; and
a dialog processor for accessing dialog concept database information and coordinating operation of the ASR engine and the dialog applications to conduct with the user a plurality of separate parallel natural language dialogs in the dialog applications.
2 Assignments
0 Petitions
Accused Products
Abstract
An arrangement is described for conducting natural language dialogs with a user on a mobile device using automatic speech recognition (ASR) and multiple different dialog applications. A user interface provides for user interaction with the dialogue applications in natural language dialogs. An ASR engine processes unknown speech inputs from the user to produce corresponding speech recognition results. A dialog concept module develops dialog concept items from the speech recognition results and stores the dialog concept items and additional dialog information in a dialog concept database. A dialog processor accesses dialog concept database information and coordinates operation of the ASR engine and the dialog applications to conduct with the user a plurality of separate parallel natural language dialogs in the dialog applications.
95 Citations
18 Claims
-
1. An arrangement for conducting natural language dialogs with a user on a mobile device using automatic speech recognition (ASR) employing at least one hardware implemented computer processor and having a plurality of different dialog applications, the arrangement comprising:
-
a user interface for user interaction with the dialogue applications in natural language dialogs; an ASR engine for processing unknown speech inputs from the user to produce corresponding speech recognition results; a dialog concept module for developing dialog concept items from the speech recognition results and storing the dialog concept items and additional dialog information in a dialog concept database; and a dialog processor for accessing dialog concept database information and coordinating operation of the ASR engine and the dialog applications to conduct with the user a plurality of separate parallel natural language dialogs in the dialog applications. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-implemented method for conducting natural language dialogs with a user on a mobile device using automatic speech recognition (ASR) employing at least one hardware implemented computer processor and having a plurality of different dialog applications, the method comprising:
-
providing a user interface for user interaction with the dialog applications in natural language dialogs; processing unknown speech inputs from the user with an ASR engine to produce corresponding speech recognition results; developing dialog concept items from the speech recognition results; storing the dialog concept items and additional dialog information in a dialog concept database; and accessing dialog concept database information and coordinating operation of the ASR engine and the dialog applications to conduct with the user a plurality of separate parallel natural language dialogs in the dialog applications. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer program product encoded in a non-transitory computer-readable medium for conducting natural language dialogs with a user on a mobile device using automatic speech recognition (ASR) and having a plurality of different dialog applications, the product comprising:
-
program code for providing a user interface for user interaction with the dialog applications in natural language dialogs; program code for processing unknown speech inputs from the user with an ASR engine to produce corresponding speech recognition results; program code for developing dialog concept items from the speech recognition results; program code for storing the dialog concept items and additional dialog information in a dialog concept database; and program code for accessing dialog concept database information and coordinating operation of the ASR engine and the dialog applications to conduct with the user a plurality of separate parallel natural language dialogs in the dialog applications. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification