Method and system for voice control of software applications
First Claim
1. A system for voice control of software applications comprising:
- a) an electronic device comprising;
a processor coupled to a bus;
a memory coupled to said bus;
a first application for displaying a first graphical user interface associated with a first execution state;
a second application for causing said electronic device to transmit data describing said first execution state of said first application and an audio waveform encoding of a voice command defining a second execution state of said first application to a voice server; and
b) wherein said voice server is for performing a speech recognition process upon said audio waveform encoding and based thereon determining a reply for causing said first application to enter said second execution state, and for transmitting said reply to said electronic device.
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
30 Claims
-
1. A system for voice control of software applications comprising:
-
a) an electronic device comprising;
a processor coupled to a bus;
a memory coupled to said bus;
a first application for displaying a first graphical user interface associated with a first execution state;
a second application for causing said electronic device to transmit data describing said first execution state of said first application and an audio waveform encoding of a voice command defining a second execution state of said first application to a voice server; and
b) wherein said voice server is for performing a speech recognition process upon said audio waveform encoding and based thereon determining a reply for causing said first application to enter said second execution state, and for transmitting said reply to said electronic device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for voice control of software applications comprising:
-
a) an electronic device comprising;
a processor coupled to a bus;
a memory coupled to said bus;
a voice control application resident in said memory and for causing said electronic device to transmit data listing a plurality of application programs resident on said electronic device and an audio waveform encoding of a voice command and for automatically initiating a first application program on said electronic device in response to a reply; and
b) a voice server for accessing said data and for performing a speech recognition process upon said audio waveform encoding, said voice server also for determining said reply, and for transmitting said reply to said electronic device. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method for voice control of software applications on an electronic device comprising:
-
a) in response to a voice command, said electronic device creating an audio waveform encoding thereof;
b) transmitting a message to a voice server, said message comprising said audio waveform encoding and data listing a plurality of application programs resident on said electronic device;
c) automatically performing a speech recognition process upon said audio waveform encoding, wherein said c) is performed by said voice server;
d) sending a reply to said electronic device for initiating a first application program of said plurality of application programs resident on said electronic device, wherein said d) is performed by said voice server; and
e) automatically initiating a first execution state of said first application program in response to receiving said reply. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification