Method and system for modifying the behavior of an application based upon the application's grammar
First Claim
1. An apparatus comprising:
- a general purpose computer including associated memory storage;
a voice application platform adapted for receiving a unit of input information from an application, said voice application platform including a speech recognizer for recognizing speech as a function of said unit of input information; and
a command processor adapted for analyzing a first unit of input information by said voice application platform and identifying a characteristic of said first unit of input information received and for modifying said first unit of input information to form a modified first unit of input information as a function of said characteristic.
1 Assignment
0 Petitions
Accused Products
Abstract
A voice application platform receives information, such as a grammar and/or a prompt, from an application, which is indicative of the response(s) that the application expects. The voice application platform modifies the way the user can interact with the user interface and the application as a function of the expected responses. The voice application platform can provide a more consistent user interface by enabling the user to use terms or commands that the user is familiar with to interact with the application and the voice application platform performs the conversion between the user response and the response expected by the application in a manner transparent to the user and the application. The voice application platform can store information about the user and provide the appropriate information to the application (as requested) automatically based upon prior authorization from the user or by the voice application platform prompting the user on an as necessary basis. The voice application platform can also provide contextually based added functionality that is apparent or transparent to the user, for example, help for the user interface commands and help for the remote application.
-
Citations
133 Claims
-
1. An apparatus comprising:
-
a general purpose computer including associated memory storage;
a voice application platform adapted for receiving a unit of input information from an application, said voice application platform including a speech recognizer for recognizing speech as a function of said unit of input information; and
a command processor adapted for analyzing a first unit of input information by said voice application platform and identifying a characteristic of said first unit of input information received and for modifying said first unit of input information to form a modified first unit of input information as a function of said characteristic. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. An apparatus comprising:
-
a general purpose computer including associated memory storage;
a voice application platform adapted for receiving a unit of input information from an application, said voice application platform including a speech recognizer for recognizing speech as a function of said unit of input information; and
an command processor adapted for analyzing a first unit of input information and identifying a characteristic of said first unit of information received by said voice application platform and for replacing said first unit of information with a second unit of input information selected as a function of said characteristic. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A method of providing a user interface comprising:
-
receiving a first unit of input information from an application, said first unit of input information including information representative of a first set of responses expected to be received by the application;
analyzing said first unit of input information to identify a characteristic of said first unit of input information;
modifying said first unit of input information as a function of said characteristic of first unit of input information to produce a second unit of input information representative of a second set of responses. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47)
-
-
48. A method of providing a user interface comprising:
-
receiving a first unit of input information from an application, said first unit of input information including information representative of a first set of responses expected to be received by said application;
analyzing said first unit of input information to identify a characteristic of said first unit of input information;
replacing said first unit of input information with a second unit of input information representative of a second set of responses selected as a function of said characteristic of first unit of information. - View Dependent Claims (49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60)
-
-
61. An apparatus comprising:
-
a general purpose computer including associated memory storage;
a voice application platform adapted for receiving a unit of input information from and sending a response to an application, said voice application platform including a speech recognizer for recognizing speech as a function of said unit of input information; and
a command processor adapted for analyzing a first unit of input information and identifying a characteristic of a first unit of input information input into said voice application platform and for selecting a response to be sent to said application as a function of said characteristic. - View Dependent Claims (62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74)
-
-
75. A method of providing a user interface comprising:
-
receiving a first unit of input information from an application, said first unit of input information including information representative of a first set of responses expected to be received by the application;
analyzing said first unit of input information to identify a characteristic of said first unit of input information;
selecting a response to be sent to said application as a function of said characteristic of first unit of input information. - View Dependent Claims (76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90)
-
-
91. An apparatus comprising:
-
general purpose computing means for processing data, including associated memory means for storing data;
voice application platform means for receiving a unit of input information from an application, said voice application platform means including a speech recognition means for recognizing speech as a function of said unit of input information; and
command processing means for analyzing a first unit of input information and identifying a characteristic of said first unit of input information received by said voice application platform means and for modifying said first unit of information as a function of said characteristic. - View Dependent Claims (92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107)
-
-
108. An apparatus comprising:
-
general purpose computing means for processing data, including associated memory means for storing data;
voice application platform means for receiving a unit of input information from an application, said voice application platform including a speech recognition means for recognizing speech as a function of said unit of input information; and
command processing means for analyzing a first unit of input information and identifying a characteristic of said first unit of information received by said voice application platform and for replacing said first unit of information with a second unit of input information selected as a function of said characteristic. - View Dependent Claims (109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124)
-
-
125. An apparatus comprising
a general purpose computer including associated memory storage; -
a voice application platform adapted for receiving a unit of input information from and sending a response to an application, said voice application platform including a speech recognizer for recognizing speech as a function of said unit of input information and a prompt generator adapted for producing a prompt as function of said unit of input information;
a first processor adapted for analyzing a first unit of input information and identifying a characteristic of a first unit of input information received from said voice application platform and for producing a second unit of input information as a function of said characteristic a second processor adapted for selecting a response to be sent to said application as a function of said characteristic. - View Dependent Claims (126, 127, 128, 129)
-
-
130. An apparatus comprising
a general purpose computer including associated memory storage; -
a voice application platform adapted for receiving a unit of input information from and sending a response to an application, said voice application platform including a speech recognizer for recognizing speech as a function of said unit of input information and a prompt generator adapted for producing a prompt as function of said unit of input information;
a first processor adapted for analyzing a first unit of input information and identifying a characteristic of a first unit of input information received from said voice application platform and for producing a second unit of input information as a function of said characteristic a second processor adapted for analyzing a received response recognized by said speech recognizer and for selecting a response to be sent to said application as a function of said received response. - View Dependent Claims (131, 132, 133)
-
Specification