Control apparatus
First Claim
1. A control apparatus for enabling a user to control by spoken commands a function of a processor-controlled machine couplable to speech processing apparatus, the control apparatus comprising:
- receiving means for receiving dialog interpretable instructions derived from speech data processed by the speech processing apparatus;
dialog communication means for interpreting received dialog interpretable instructions using a dialog compatible with the processor-controlled machine and for communicating with the processor-controlled machine using the dialog to enable information to be provided to the user in response to received dialog interpretable instructions, thereby enabling a dialog to be conducted with the user;
dialog determining means for determining from information provided by the processor-controlled machine the dialog to be used with that processor-controlled machine; and
machine communication means for communicating with the processor-controlled machine to cause the processor-controlled machine to carry out a function in accordance with the dialog with the user.
1 Assignment
0 Petitions
Accused Products
Abstract
A control apparatus (34) is provided for enabling a user to control by spoken commands a function of a processor-controlled machine (3a) couplable to speech processing apparatus. The control apparatus is configured to provide:
a client module (343) for receiving dialog interpretable instructions derived from speech data processed by the speech processing apparatus;
a dialog communication arrangement (340,342a, 340) for interpreting received dialog interpretable instructions using a dialog compatible with the processor-controlled machine (3a) and for communicating with the processor-controlled machine (3a) using the dialog to enable information to be provided to the user in response to received dialog interpretable instructions, thereby enabling a dialog to be conducted with the user;
a dialog determiner (342) for determining from information provided by the processor-controlled machine (3a) the dialog to be used with that processor-controlled machine; and
a machine communicator (341) communicating with the processor-controlled machine to cause the processor-controlled machine to carry out a function in accordance with the dialog with the user.
-
Citations
48 Claims
-
1. A control apparatus for enabling a user to control by spoken commands a function of a processor-controlled machine couplable to speech processing apparatus, the control apparatus comprising:
-
receiving means for receiving dialog interpretable instructions derived from speech data processed by the speech processing apparatus;
dialog communication means for interpreting received dialog interpretable instructions using a dialog compatible with the processor-controlled machine and for communicating with the processor-controlled machine using the dialog to enable information to be provided to the user in response to received dialog interpretable instructions, thereby enabling a dialog to be conducted with the user;
dialog determining means for determining from information provided by the processor-controlled machine the dialog to be used with that processor-controlled machine; and
machine communication means for communicating with the processor-controlled machine to cause the processor-controlled machine to carry out a function in accordance with the dialog with the user. - View Dependent Claims (2, 3, 4, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 29, 30, 31, 36, 37, 38, 39, 40, 41, 43, 44, 45, 46)
-
-
5. A control apparatus comprising a JAVA virtual machine for enabling a user to control by spoken commands a function of a processor-controlled machine couplable to to speech processing apparatus, the JAVA virtual machine comprising:
-
receiving means receiving dialog interpretable instructions derived from speech processed by the speech processing apparatus;
dialog communication means for interpreting, using a dialog compatible with the processor-controlled machine, received dialog interpretable instructions, a dialog communicating means for communicating with the processor-controlled machine using the dialog to enable information to be provided to the user in response to received dialog interpretable instructions, thereby enabling the processor-controlled machine to conduct a dialog with the user;
dialog determining means for determining from a device class determined from information provided by the processor-controlled machine the dialog to be used with that processor-controlled machine; and
machine communication means for communicating with the processor-controlled machine to cause the processor-controlled machine to carry out a function in accordance with the dialog with the user. - View Dependent Claims (6, 7, 8, 10)
-
-
9. A control apparatus for enabling a user to control by spoken commands a function of a processor-controlled machine couplable to speech processing apparatus, the control apparatus comprising a JAVA virtual machine having:
-
receiving means for receiving dialog interpretable instructions derived from speech data processed by the speech processing apparatus;
dialog interpreting means for interpreting, using a dialog compatible with the processor-controlled machine, received dialog interpretable instructions;
dialog communication means for communicating with the processor-controlled machine using the dialog to enable information to be provided to the user in response to received dialog interpretable instructions, thereby enabling the processor-controlled machine to conduct a dialog with the user;
device interface means for receiving from the processor-controlled machine information identifying or representing the device class for that processor-controlled machine;
function determining means for using the JAVA reflection API to determine from the device class information regarding the processor-controlled machine functions available on that processor-controlled machine; and
machine communication means for communicating with the processor-controlled machine to cause the processor-controlled machine to carry out a function in accordance with the dialog with the user.
-
-
28. In a control apparatus enabling a user to control by spoken commands a function of a processor-controlled machine couplable to speech processing apparatus, a method comprising;
-
determining from information provided by the processor-controlled machine a dialog to be used with that processor-controlled machine;
receiving dialog interpretable instructions derived from speech processed by the speech processing apparatus;
interpreting received dialog interpretable instructions using the determined dialog; and
communicating with the processor-controlled machine using the dialog to enable the processor-controlled machine to provide information to the user in response to received dialog interpretable instructions, thereby enabling the processor-controlled machine to conduct a dialog with the user.
-
-
32. In a control apparatus comprising a JAVA virtual machine for enabling a user to control by spoken commands a function of a processor-controlled machine couplable to speech processing apparatus, a method comprising:
-
determining from information provided by the processor-controlled machine relating to or identifying a device class for that machine a dialog to be used with that processor-controlled machine;
receiving dialog interpretable instructions derived from speech processed by the speech processing apparatus;
interpreting received dialog interpretable instructions using the dialog; and
communicating with the processor-controlled machine using the dialog to enable the processor-controlled machine to provide information to the user in response to received dialog interpretable instructions, thereby enabling the processor-controlled machine to conduct a dialog with the user. - View Dependent Claims (33, 34, 35, 47)
-
-
42. In a control apparatus comprising a JAVA virtual machine for enabling a user to control by spoken commands a processor-controlled machine couplable to speech processing apparatus, a method comprising:
-
receiving from the processor-controlled machine information regarding the device class for that processor-controlled machine;
receiving dialog interpretable instructions derived from speech processed by the speech processing apparatus;
interpreting, using a dialog compatible with the processor-controlled machine, received dialog interpretable instructions; and
communicating with the processor-controlled machine using the dialog to enable the processor-controlled machine to provide information to the user in response to received dialog interpretable instructions, thereby enabling the processor-controlled machine to conduct a dialog with the user; and
using the JAVA reflection API to determine from the device class information regarding the processor-controlled machine functions available on that processor-controlled machine. - View Dependent Claims (48)
-
Specification