System-Initiated Speech Interaction
First Claim
1. A computer-implemented process for initiating speech interaction (SI) with a computer, comprising:
- using the computer to perform the following process actions;
whenever an event occurs on the computer which will accept a response from a user of the computer, automatically determining whether or not to enable SI with the computer for the event response;
whenever SI is enabled with the computer for the event response, providing a notification to the user which informs the user of the event and their options for responding thereto, wherein said options comprise responding verbally;
whenever the user responds to the notification within a prescribed period of time, and whenever the user response comprises a voice command (VC), attempting to recognize the VC; and
whenever the VC is successfully recognized, responding appropriately thereto.
2 Assignments
0 Petitions
Accused Products
Abstract
Whenever an event occurs on a computing system which will accept a response from a user of the system, the system automatically determines whether or not to enable speech interaction with the system for the event response. Whenever speech interaction is enabled with the system for the event response, the system provides a notification to the user which informs the user of the event and their options for responding thereto, where these options include responding verbally. Whenever the user responds within a prescribed period of time via a voice command (VC), the system attempts to recognize the VC. Whenever the VC is successfully recognized, the system responds appropriately to the VC.
-
Citations
20 Claims
-
1. A computer-implemented process for initiating speech interaction (SI) with a computer, comprising:
-
using the computer to perform the following process actions; whenever an event occurs on the computer which will accept a response from a user of the computer, automatically determining whether or not to enable SI with the computer for the event response; whenever SI is enabled with the computer for the event response, providing a notification to the user which informs the user of the event and their options for responding thereto, wherein said options comprise responding verbally; whenever the user responds to the notification within a prescribed period of time, and whenever the user response comprises a voice command (VC), attempting to recognize the VC; and whenever the VC is successfully recognized, responding appropriately thereto. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. In a computer system having a user interface comprising a display device and a sound input device, a computer-implemented process for initiating speech interaction (SI) with the computer, comprising:
-
using the computer to perform the following process actions; displaying an event notification graphical user interface (GUI) within a new sector on the display device, wherein, the GUI informs the user of an event that occurs on the computer and facilitates the user'"'"'s response to the event, and whenever the event is sanctioned for SI, the new sector comprises a first subsector comprising one or more virtual elements, wherein each virtual element represents a different voice command (VC) in a VC dictionary associated with the event; and whenever the GUI has voice input focus, inputting a command spoken by the user into the sound input device in response to the GUI. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A computer-implemented process for initiating speech interaction (SI) with a computer, comprising:
-
using the computer to perform the following process actions; whenever an event occurs on the computer which will accept a response from a user of the computer, automatically determining whether or not to enable SI with the computer for the event response, said automatic determination comprising, whenever the event is sanctioned for SI, and whenever SI with the computer is not already enabled for one or more previous events, initiating a speech recognition (SR) engine whenever said engine is not already initiated, initiating a voice command (VC) dictionary associated with the current event, and starting SR using said dictionary, and whenever the event is sanctioned for SI, and whenever SI with the computer is already enabled for one or more previous events, and whenever no VCs in the VC dictionaries associated with said previous events are in the VC dictionary associated with the current event, initiating the VC dictionary associated with the current event, and starting SR using said dictionary; providing a notification to the user which informs the user of the current event and their options for responding thereto, said providing comprising, whenever SI with the computer is not already enabled for one or more previous events, and whenever the current event is sanctioned for SI, displaying an event notification graphical user interface (GUI) for the current event within a new sector on a display device of the computer, wherein SI is enabled for said GUI and said GUI comprises each VC in the VC dictionary associated with the current event, and whenever SI with the computer is already enabled for one of more previous events, and whenever no VCs in the VC dictionaries associated with said previous events are in the VC dictionary associated with the current event, displaying an event notification GUI for the current event within a new sector on the display device, wherein SI is enabled for said GUI, said GUI comprises one or more of the VCs in the VC dictionary associated with the current event, and said GUI shares voice input focus with one or more previous event notification GUIs that are associated with said previous events and that are already displayed in other sectors on the display device; whenever the user responds to the notification within a prescribed period of time, and whenever the user response comprises a VC, attempting to recognize the VC using the SR engine; and whenever the VC is successfully recognized, providing visual feedback to the user that their VC has been accepted, removing the event notification GUI for the current event from the display device, whenever the VC is not a snooze command, executing the VC, stopping SR using the VC dictionary associated with the current event, and whenever an event notification GUI is displayed for another event that is sanctioned for SI, and whenever SI is currently disabled for said GUI, initiating a VC dictionary associated with said other event, and starting SR using said dictionary.
-
Specification