Enhancing media playback with speech recognition
First Claim
1. A method for enhancing a media file to enable speech-recognition of spoken navigation commands, comprising:
- receiving a plurality of textual items relating to the subject matter of the media file;
generating at least one grammar comprising one or more grammar entries, wherein the one or more grammar entries comprise grammar entries that are generated for at least some of the plurality of the textual items, and comprise a word or word sequence recognizable by a speech recognition engine;
for each of the grammar entries corresponding to content in the media file, determining one or more time stamps for the grammar entry, each time stamp indicating a location in the media file of content corresponding to the grammar entry; and
via a computer processor, locating content in the media file during playback of the media file by(a) receiving speech input from a user,(b) recognizing the speech input using the speech recognition engine and the at least one grammar to produce a speech recognition result corresponding at least in part to a recognized grammar entry of the at least one grammar, and(c) identifying one or more locations in the media file by identifying the one or more time stamps determined for the recognized grammar entry and the current time position of the media file at playback when the user input is received, wherein upon identifying the location in the media file a media controller navigates to the time stamp identified and presents the media file to the user at the identified timestamp location.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for enhancing a media file to enable speech-recognition of spoken navigation commands can be provided. The method can include receiving a plurality of textual items based on subject matter of the media file and generating a grammar for each textual item, thereby generating a plurality of grammars for use by a speech recognition engine. The method can further include associating a time stamp with each grammar, wherein a time stamp indicates a location in the media file of a textual item corresponding with a grammar. The method can further include associating the plurality of grammars with the media file, such that speech recognized by the speech recognition engine is associated with a corresponding location in the media file.
20 Citations
18 Claims
-
1. A method for enhancing a media file to enable speech-recognition of spoken navigation commands, comprising:
-
receiving a plurality of textual items relating to the subject matter of the media file; generating at least one grammar comprising one or more grammar entries, wherein the one or more grammar entries comprise grammar entries that are generated for at least some of the plurality of the textual items, and comprise a word or word sequence recognizable by a speech recognition engine; for each of the grammar entries corresponding to content in the media file, determining one or more time stamps for the grammar entry, each time stamp indicating a location in the media file of content corresponding to the grammar entry; and via a computer processor, locating content in the media file during playback of the media file by (a) receiving speech input from a user, (b) recognizing the speech input using the speech recognition engine and the at least one grammar to produce a speech recognition result corresponding at least in part to a recognized grammar entry of the at least one grammar, and (c) identifying one or more locations in the media file by identifying the one or more time stamps determined for the recognized grammar entry and the current time position of the media file at playback when the user input is received, wherein upon identifying the location in the media file a media controller navigates to the time stamp identified and presents the media file to the user at the identified timestamp location. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer-readable storage medium storing computer usable program code for enhancing a media file to enable speech-recognition of spoken navigation commands, comprising:
-
computer usable program code for receiving a plurality of textual items relating to the subject matter of the media file; computer usable program code for generating at least one grammar one or more grammar entries, wherein the one or more grammar entries comprise grammar entries that are generated for at least some of the plurality of the textual items and comprise a word or word sequence recognizable by a speech recognition engine; computer usable program code for, for each of the grammar entries corresponding to content in the media file, determining one or more time stamps for the grammar entry, each time stamp indicating a location in the media file of content corresponding to the grammar entry; and computer usable program code for locating content in the media file during playback of the media file by (a) receiving speech input from a user, (b) recognizing the speech input using the speech recognition engine and the at least one grammar to produce a speech recognition result corresponding at least in part to a recognized grammar entry of the at least one grammar, and (c) identifying one or more locations in the media file by identifying the one or more time stamps determined for the recognized grammar entry and the current time position of the media file at playback when the user input is received, wherein upon identifying the location in the media file a media controller navigates to the time stamp identified and presents the media file to the user at the identified timestamp location. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer system for enhancing a media file to enable speech-recognition of spoken navigation commands, comprising:
-
a processor configured for; receiving a plurality of textual items relating to the subject matter of the media file; generating at least one grammar comprising one or more grammar entries, wherein the one or more grammar entries comprise grammar entries that are generated for at least some of the plurality of the textual items and comprise word or word sequence recognizable by a speech recognition engine; receiving speech input from a user; and recognizing the speech input using the speech recognition engine and the at least one grammar to produce a speech recognition result corresponding at least in part to a recognized grammar entry of the at least one grammar; and a repository for storing; a grammar file including the at least one grammar, wherein one or more time stamps are determined for each of the grammar entries that correspond to content in the media file, and wherein each time stamp indicates a location in the media file of content corresponding to the grammar entry; and a link for locating content in the media file during playback of the media file by identifying one or more locations in the media file by identifying the one or more time stamps determined for the selected recognized grammar entry and the current time position of the media file at playback when the user input is received, wherein upon identifying the location in the media file a media controller navigates to the time stamp identified and presents the media file to the user at the identified timestamp location. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification