Method and system for voice control of software applications
First Claim
1. A system for voice control of software applications comprising:
- an electronic device comprising;
a processor coupled to a bus,a memory coupled to said bus,a plurality of application programs, anda voice control application resident in said memory and for causing said electronic device to transmit a message to a voice server,wherein said message comprises a listing of said plurality of application programs and an audio waveform encoding of a voice command, andwherein said voice command comprises a command to initiate an application program selected from said plurality of application programs; and
said voice server for;
creating a textual equivalent of said audio waveform encoding,comparing said textual equivalent of said audio waveform encoding with a plurality of textual keywords in a command list associated with said plurality of application programs to determine said application program,generating a list of operations for initiating said application program, andtransmitting a reply comprising said list of operations to said electronic device in response to said message.
2 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment of the present invention, a voice control application transmits data to a voice server about a first execution state of an application program resident in the memory of an electronic device having a first graphical display. The voice control application also transmits an audio waveform encoding of a voice command defining a second execution state of the application program. The voice server performs a speech recognition process upon the audio waveform encoding and transmits a reply to the electronic device for causing the second execution state of the application program. The voice control program, in response to the response, automatically causes the second execution state of the application program having a second graphical display.
-
Citations
14 Claims
-
1. A system for voice control of software applications comprising:
an electronic device comprising; a processor coupled to a bus, a memory coupled to said bus, a plurality of application programs, and a voice control application resident in said memory and for causing said electronic device to transmit a message to a voice server, wherein said message comprises a listing of said plurality of application programs and an audio waveform encoding of a voice command, and wherein said voice command comprises a command to initiate an application program selected from said plurality of application programs; and
said voice server for;creating a textual equivalent of said audio waveform encoding, comparing said textual equivalent of said audio waveform encoding with a plurality of textual keywords in a command list associated with said plurality of application programs to determine said application program, generating a list of operations for initiating said application program, and transmitting a reply comprising said list of operations to said electronic device in response to said message. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A method for voice control of software applications on an electronic device comprising:
-
creating, by said electronic device, a first audio waveform encoding of a first voice command, wherein said first voice command comprises a command to initiate an application program selected from a plurality of application programs resident on said electronic device; transmitting a first message to a voice server, wherein said first message comprises said first audio waveform encoding and a listing of said plurality of application programs resident on said electronic device; performing, by said voice server, a speech recognition process upon said first audio waveform encoding, wherein said speech recognition process comprises; creating a textual equivalent of said first audio waveform encoding, comparing said textual equivalent of said first audio waveform encoding with a plurality of textual keywords in a command list associated with said plurality of application programs resident on said electronic device, and determining said application program based upon said comparing; sending, by said voice server, a first reply to said electronic device in response to said first message, wherein said first reply comprises a first list of operations for initiating said application program; and initiating, by said electronic device, a first execution state of said application program using said first list of operations. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification