System and process for controlling electronic components in a ubiquitous computing environment using multimodal integration
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention is directed toward a system and process that controls a group of networked electronic components using a multimodal integration scheme in which inputs from a speech recognition subsystem, gesture recognition subsystem employing a wireless pointing device and pointing analysis subsystem also employing the pointing device, are combined to determine what component a user wants to control and what control action is desired. In this multimodal integration scheme, the desired action concerning an electronic component is decomposed into a command and a referent pair. The referent can be identified using the pointing device to identify the component by pointing at the component or an object associated with it, by using speech recognition, or both. The command may be specified by pressing a button on the pointing device, by a gesture performed with the pointing device, by a speech recognition event, or by any combination of these inputs.
86 Citations
61 Claims
-
1-57. -57. (canceled)
-
58. A computer-implemented process for controlling a user-selected electronic component within an environment using a pointing device, comprising:
-
a computing step for computing the similarity between an input sequence of sensor values output by the pointing device and recorded over a prescribed period of time and at least one stored prototype sequence, wherein each prototype sequence represents the sequence of said sensor values that are generated if the user performs a unique gesture representing a different control action for the selected electronic component using the pointing device;
a determining step for determining if the computed similarity between the input sequence and any prototype sequence exceeds a prescribed similarity threshold; and
an implementing step for implementing a command represented by the gesture which is performed whenever it is determined that one of the computed similarities exceeds the similarity threshold.
-
-
59. A computer-implemented process for controlling a user-selected electronic component within an environment using a pointing device, comprising:
-
an inputting step for inputting orientation messages transmitted by the pointing device, said orientation messages comprising orientation sensor readings generated by orientation sensors of the pointing device;
a recording step for recording a prescribed one or ones of the pointing device sensor outputs taken from an orientation message inputted whenever a user indicates the performance of a gesture representing a control action for the selected electronic component is taking place;
a determining step for determining whether a threshold if just one, or all the thresholds if more than one, of a gesture threshold definition under consideration are exceeded by the recorded sensor output associated with the same sensor output as the threshold for each gesture threshold definition assigned to the selected electronic component;
a designating step for designating that the user has performed the gesture associated with a gesture threshold definition whenever it is determined that the threshold if just one, or all the thresholds if more than one, of one of the gesture threshold definitions are exceeded by the recorded sensor output associated with the same sensor output; and
an implementing step for implementing the command represented by the gesture that the user was designated to have performed. - View Dependent Claims (60, 61)
-
Specification