System, method and computer program product for adding voice activation and voice control to a media player
DCFirst Claim
Patent Images
1. A computer program product embodied on a non-transitory computer-readable medium, comprising:
- computer code for controlling a media player adapted for playing stored music, the media player capable of communicating with a memory, a speaker, and a microphone;
computer code for initializing a plurality of program variables stored in the memory, the program variables including at least one of artists, songs, or playlists;
computer code for receiving a trigger signal;
computer code for receiving an utterance intended to control the media player in association with the stored music;
computer code for verifying the utterance using the speaker;
computer code for generating a corresponding command for the media player based on the utterance, the corresponding command selected from a command set including at least a play command, a pause command, a shuffle command, an artist command, a song command, and a playlist command; and
computer code for channeling output of the media player;
wherein the computer program product is operable such that the corresponding command enables wireless control of the media player.
9 Assignments
Litigations
0 Petitions
Reexamination
Accused Products
Abstract
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.
-
Citations
144 Claims
-
1. A computer program product embodied on a non-transitory computer-readable medium, comprising:
-
computer code for controlling a media player adapted for playing stored music, the media player capable of communicating with a memory, a speaker, and a microphone; computer code for initializing a plurality of program variables stored in the memory, the program variables including at least one of artists, songs, or playlists; computer code for receiving a trigger signal; computer code for receiving an utterance intended to control the media player in association with the stored music; computer code for verifying the utterance using the speaker; computer code for generating a corresponding command for the media player based on the utterance, the corresponding command selected from a command set including at least a play command, a pause command, a shuffle command, an artist command, a song command, and a playlist command; and computer code for channeling output of the media player; wherein the computer program product is operable such that the corresponding command enables wireless control of the media player. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. A sub-system, comprising:
-
a media player adapted for playing music, the media player being communicatively coupled to a memory, a speaker, and a microphone; and a computer program product embodied on a non-transitory computer-readable medium, the computer program product comprising; computer code for initializing a plurality of program variables stored in the memory, the program variables including at least one of artists, songs, or playlists; computer code for controlling the media player in association with the music that is stored in the memory; computer code for receiving a trigger signal; computer code for receiving an utterance intended to control the media player; computer code for verifying the utterance using the speaker; computer code for generating a corresponding command for the media player based on the utterance, the corresponding command selected from a command set including at least a play command, a pause command, a shuffle command, an artist command, a song command, and a playlist command; and computer code for channeling output of the media player; wherein the computer program product is operable such that the corresponding command enables wireless control of the media player. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75)
-
-
76. A system, comprising:
-
an automobile; an assembly coupled to the automobile for receiving power therefrom and further connected to a media player adapted for playing music, the assembly including a power unit for providing the power to the media player, a speaker, and a microphone; and a computer program product embodied on a non-transitory computer-readable medium, the computer program product comprising; computer code for initializing a plurality of stored program variables; computer code for receiving 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, the verifying including audibly verifying the utterance utilizing the speaker of the assembly; computer code for generating a corresponding command for the media player based on the utterance, the corresponding command selected from a command set of a plurality of commands including at least one of;
a play command, a pause command, a forward command, a rewind command, an on command, an off command, a shuffle command, a repeat command, a search command, a volume up command, a volume down command, a playlist command, or a next command; andcomputer code for channeling output of the media player; wherein the computer program product is operable such that the corresponding command enables wireless control of the media player. - View Dependent Claims (77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144)
-
Specification