Method and apparatus for providing an event-based “What-Can-I-Say?;” window
First Claim
1. In a computer system adapted for speech recognition, a method for efficiently identifying voice commands for controlling a speech-enabled application running on said system, comprising the steps of:
- receiving input from a user;
monitoring said system to log system events and ascertain a current system state;
predicting a probable next event according to said current system state and said logged events; and
identifying acceptable voice commands to perform said next event.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system efficiently identifies voice commands for a user of a speech recognition system. The method involves a series of steps including: receiving input from a user; monitoring the computer system to log system events and ascertain a current system state; predicting a probable next event according to the current system state and logged events; and identifying acceptable voice commands to perform the next event. The system events include commands, system control activities, timed activities, and application activation. These events are statistically analyzed in light of the current system state to determine the probable next event. The voice commands for performing the probable next event are displayed to the user.
65 Citations
13 Claims
-
1. In a computer system adapted for speech recognition, a method for efficiently identifying voice commands for controlling a speech-enabled application running on said system, comprising the steps of:
-
receiving input from a user;
monitoring said system to log system events and ascertain a current system state;
predicting a probable next event according to said current system state and said logged events; and
identifying acceptable voice commands to perform said next event. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer speech recognition system for efficiently identifying voice commands for controlling a speech-enabled application, comprising:
-
interface means for receiving input from a user;
monitoring means for monitoring said system to log system events and ascertain a current system state;
processor means for predicting a probable next event according to said current system state and said logged events; and
identification means for identifying acceptable voice commands to perform said next event. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A machine readable storage, having stored thereon a computer program having a plurality of code sections executable by a machine for causing the machine to perform the steps of:
-
receiving input from a user;
monitoring said machine to log system events and ascertain a current system state;
predicting a probable next event according to said current system state and said logged events; and
identifying acceptable voice commands to perform said next event.
-
Specification