SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR ADDING VOICE ACTIVATION AND VOICE CONTROL TO A MEDIA PLAYER
A media player system, method and computer program product are provided. In use, an utterance is received. A command for a media player is then generated based on the utterance. Such command is utilized for providing wireless control of the media player.
1 . A sub-system, comprising:
logic for controlling an assembly coupled to an automobile for receiving power therefrom and further connectable to a satellite radio player adapted for playing music, news, and non-fiction information, the assembly including a speaker and a microphone;
logic for receiving a trigger signal;
logic for, after the receipt of the trigger signal, receiving an utterance utilizing the microphone of the assembly;
logic for verifying the utterance utilizing the speaker of the assembly;
logic for, after the verification of the utterance, generating a corresponding command for the satellite radio player based on the utterance, the corresponding command selected from a command set including a play command, a search command, an artist command, a volume up command, and a volume down command;
logic for channeling output of the satellite radio player;
wherein the corresponding command provides wireless control of the satellite radio player.
2 . The sub-system of claim 1 , wherein the trigger signal is audible.
3 . The sub-system of claim 1 , wherein the trigger signal includes an audible trigger word.
4 . The sub-system of claim 1 , wherein it is determined whether a timeout has occurred before the utterance is received.
5 . The sub-system of claim 4 , wherein if the timeout has occurred, the receiving of the trigger signal is repeated.
6 . The sub-system of claim 1 , wherein it is determined whether the utterance is verified.
7 . The sub-system of claim 6 , wherein it is determined whether the utterance is verified, based on whether the utterance is programmed.
8 . The sub-system of claim 6 , wherein it is determined whether the utterance is verified, based on whether the utterance is registered.
9 . The sub-system of claim 6 , wherein if the utterance is not verified, the corresponding command is not generated.
10 . The sub-system of claim 6 , wherein if the utterance is not verified, the utterance is outputted via the speaker.
11 . The sub-system of claim 10 , wherein a user is allowed to accept or reject the utterance outputted via the speaker.
12 . The sub-system of claim 1 , wherein the logic includes hardware logic.
13 . The sub-system of claim 1 , wherein the logic includes software logic.
14 . The sub-system of claim 1 , wherein the command set further includes a search command.
15 . The sub-system of claim 1 , wherein the utterance is compared against a library of words.
16 . The sub-system of claim 15 , wherein the corresponding command is generated in response to identifying a match between the utterance and the library of words.
17 . The sub-system of claim 16 , wherein the library of words includes an artist name and a voice tag.
18 . The sub-system of claim 16 , wherein the library of words includes an artist name and an application specific voice tag.
19 . A system, comprising:
an automobile;
an assembly coupled to the automobile for receiving power therefrom and further connected to a satellite radio player adapted for playing music, news, and non-fiction information, the assembly including a power source for providing power to the satellite radio player, a speaker, and a microphone;
logic for receiving a trigger signal;
logic for, after the receipt of the trigger signal, receiving an utterance utilizing the microphone of the assembly;
logic for verifying the utterance utilizing the speaker of the assembly;
logic for, after the verification of the utterance, generating a corresponding command for the satellite radio player based on the utterance, the corresponding command selected from a command set including a play command, a search command, an artist command, a volume up command, and a volume down command;
logic for channeling output of the satellite radio player;
wherein the corresponding command provides wireless control of the satellite radio player.
20 . A computer program product embodied on a computer readable medium, comprising:
computer code for controlling an assembly coupled to an automobile for receiving power therefrom and further connectable to a satellite radio player adapted for playing music, news, and non-fiction information, the assembly including a speaker and a microphone;
computer code for receiving of a trigger signal;
computer code for, after the receipt of the trigger signal, receiving an utterance utilizing the microphone of the assembly;
computer code for verifying the utterance utilizing the speaker of the assembly;
computer code for, after the verification of the utterance, generating a corresponding command for the satellite radio player based on the utterance, the corresponding command selected from a command set including a play command, a search command, an artist command, a volume up command, and a volume down command;
computer code for channeling output of the satellite radio player;
wherein the corresponding command provides wireless control of the satellite radio player.