Event-triggered hands-free multitasking for media playback
First Claim
1. A method operable on an electronic device, comprising:
- during media playback, detecting an event;
initiating output of a first indication of the event, wherein the first indication is a first audio overlay on top of the media playback and indicates that speech recognition is available for a predefined period of time;
determining an event type from a plurality of event types, wherein each of the plurality of event types is associated with a set of speech commands;
determining a set of speech commands associated with the event type;
executing a speech recognition application to process speech commands associated with the event and to provide options to the user for controlling the electronic device, wherein executing the speech recognition application includes initiating a speech recognition engine using the set of speech commands associated with the event type;
initiating output of a second indication of a state of readiness to process speech commands in association with the event, wherein the second indication is an audio overlay on top of the media playback;
identifying a recognized speech command from a set of expected speech commands using custom speech recognition grammar based on the event; and
in response to identifying the recognized speech command;
pausing the media playback; and
executing the recognized speech command.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and method are provided for hands-free operation of a device based on a context of an event. An example system configured to practice the method can detect an event during playback of media content to a user, and optionally output a first audible indication of the event. Based on the event, the system can activate a speech recognition application using a custom speech recognition grammar for recognizing a set of speech commands associated with the event. Then the system can optionally output a second audible indication of readiness to process speech in association with the event. The system can monitor, for a predetermined duration of time after the second audible indication, audio input received via the microphone to recognize a command via the speech recognition application, and execute the command.
-
Citations
17 Claims
-
1. A method operable on an electronic device, comprising:
-
during media playback, detecting an event; initiating output of a first indication of the event, wherein the first indication is a first audio overlay on top of the media playback and indicates that speech recognition is available for a predefined period of time; determining an event type from a plurality of event types, wherein each of the plurality of event types is associated with a set of speech commands; determining a set of speech commands associated with the event type; executing a speech recognition application to process speech commands associated with the event and to provide options to the user for controlling the electronic device, wherein executing the speech recognition application includes initiating a speech recognition engine using the set of speech commands associated with the event type; initiating output of a second indication of a state of readiness to process speech commands in association with the event, wherein the second indication is an audio overlay on top of the media playback; identifying a recognized speech command from a set of expected speech commands using custom speech recognition grammar based on the event; and in response to identifying the recognized speech command; pausing the media playback; and executing the recognized speech command. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An electronic device comprising:
-
a microphone; a processor that communicates with a computer-readable storage medium having instructions stored thereon that, when executed by the processor, cause the processor to; during playback of media content to a user in a hands-free operation mode, detect an event; initiate output of a first indication of the event, wherein the first indication is a first audio overlay on top of the media playback and indicates that speech recognition is available for a predefined period of time; determine an event type from a plurality of event types, wherein each of the plurality of event types is associated with a set of speech commands; determine a set of speech commands associated with the event type; based on the event, execute a speech recognition application to process speech commands associated with the event, wherein executing the speech recognition application includes initiating a speech recognition engine using the set of speech commands associated with the event type; initiate output of an indication of readiness to process speech commands in association with the event, wherein the indication is an audio overlay on top of the playback of media content; monitor, for a predetermined duration of time after the event, audio input received via the microphone to recognize a command via the speech recognition application; and in response to recognizing the command; pause the playback of the media content; and execute the command. - View Dependent Claims (13, 14)
-
-
15. A non-transitory computer-readable storage medium for transferring control of media playback between electronic devices, the non-transitory computer-readable storage medium comprising instructions that, when executed by an electronic device, cause the electronic device to:
-
during playback of media content to a user, detect an event; initiate output of a first audible indication of the event wherein the first audible indication is a first audio overlay on top of the media playback and indicates that speech recognition is available for a predefined period of time; determine an event type from a plurality of event types, wherein each of the plurality of event types is associated with a set of speech commands; determine a set of speech commands associated with the event type; based on the event, execute a speech recognition application to process speech commands associated with the event, wherein executing the speech recognition application includes initiating a speech recognition engine using the set of speech commands associated with the event type; initiate output of a second audible indication of readiness to process speech commands in association with the event, wherein the second audible indication is an audio overlay on top of the playback of media content; monitor, for a predetermined duration of time after the second audible indication, audio input received via the microphone to recognize a command via the speech recognition application; and in response to recognizing the command; pause the playback of the media content; and execute the command. - View Dependent Claims (16, 17)
-
Specification