Multimedia search application for a mobile device
First Claim
1. A mobile device, comprising:
- a display screen configured to display multimedia content;
a microphone to detect user speech of a user and provide an audio signal indicative of the user speech;
an automated speech recognition engine;
a speech enabled application configured to;
provide the audio signal to the automated speech recognition engine;
receive from the automated speech recognition engine, a search term;
provide the search term to a multimedia search engine;
obtain from the multimedia search engine, a search result indicative of a particular program; and
obtain, from a multimedia library, at least a portion of the particular program; and
locally stored data indicative of particular programs indicated in previous search results obtained from the multimedia search engine;
wherein the automated speech recognition engine comprises a local speech recognition engine that is initially inactive and subsequently activated responsive to a number of locally stored speech recognition grammar entries exceeding an activation threshold.
6 Assignments
0 Petitions
Accused Products
Abstract
In accordance with one aspect of the present invention, a method selects a program from a library of programs. A user selection is determined based upon a voice command, and the program is presented at a display device in accordance with the voice command. In accordance with another aspect of the present invention, a system selects a program from a library of programs. The system includes a processor that determines a user selection based upon a voice command, and also includes a display device that presents the program in accordance with the voice command. In accordance with yet another embodiment of the present invention, a computer-readable medium contains a set of instructions that when executed by a processor cause the processor to determine a user selection based upon a voice command and to command a display device to present the program, in accordance with the voice command.
-
Citations
31 Claims
-
1. A mobile device, comprising:
-
a display screen configured to display multimedia content; a microphone to detect user speech of a user and provide an audio signal indicative of the user speech; an automated speech recognition engine; a speech enabled application configured to; provide the audio signal to the automated speech recognition engine; receive from the automated speech recognition engine, a search term; provide the search term to a multimedia search engine; obtain from the multimedia search engine, a search result indicative of a particular program; and obtain, from a multimedia library, at least a portion of the particular program; and locally stored data indicative of particular programs indicated in previous search results obtained from the multimedia search engine; wherein the automated speech recognition engine comprises a local speech recognition engine that is initially inactive and subsequently activated responsive to a number of locally stored speech recognition grammar entries exceeding an activation threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer readable medium including processor executable program instructions that, when executed by a processor, cause the processor to perform operations, comprising:
-
initializing a local speech recognizer of a mobile device with an inactive status; receiving, from a microphone of the mobile device, an audio signal indicative of user speech, including a search term, associated with a user and detected by the microphone; providing the audio signal to an automated speech recognizer to identify a search term, wherein providing the audio signal to the automated speech recognizer includes; determining a status of a local speech recognizer; responsive to determining the local speech recognizer has an active status, providing the audio signal to the local speech recognizer; and responsive to determining the local speech recognizer has the inactive status, providing the audio signal to a network speech recognizer via a communication network; sending the search term to a multimedia search engine configured to search, based on the search term, a multimedia library; receiving a search result indicating a particular multimedia program associated with the search term; and displaying the search result on a display screen of the mobile device; storing vocabulary entries, based on words and phrases in at least one of;
the search term and the search result, to a local vocabulary; andactivating the local speech recognizer when a number of the vocabulary entries exceeds a vocabulary threshold. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A multimedia search method, comprising:
-
initializing a local speech recognizer of a mobile device with an inactive status; receiving, from a microphone of the mobile device, an audio signal indicative of user speech, including a search term, associated with a user and detected by the microphone; providing the audio signal to an automated speech recognizer to identify a search term, wherein providing the audio signal to the automated speech recognizer includes; determining a status of a local speech recognizer; responsive to determining the local speech recognizer has an active status, providing the audio signal to the local speech recognizer; and responsive to determining the local speech recognizer has the inactive status, providing the audio signal to a network speech recognizer via a communication network; sending the search term to a multimedia search engine configured to search, based on the search term, a multimedia library; receiving a search result indicating a particular multimedia program associated with the search term; and displaying the search result on a display screen of the mobile device; storing vocabulary entries, based on words and phrases in at least one of;
the search term and the search result, to a local vocabulary; andactivating the local speech recognizer when a number of the vocabulary entries exceeds a vocabulary threshold.
-
Specification