Recognizing a movement of a pointing device
First Claim
1. A movement recognition apparatus comprising:
- receiving means for receiving a signal via a wireless medium, the signal originating from a pointing device;
demodulation means for demodulating the received signal;
control means for receiving the demodulated signal and providing a plurality of output data messages, the plurality of output data messages including at least one acceleration data value detected by an accelerometer during a motion of the pointing device;
storage means for storing the plurality of output data messages as well as a plurality of threshold definitions associated with accelerometer output of the pointing device, wherein each of the plurality of threshold definitions includes at least one threshold value utilized to indicate that the motion of the pointing device has occurred, each of the plurality of threshold definitions being associated with a specific respective gesture; and
processing means for processing the plurality of output data messages, wherein the processing includes accessing each of the plurality of threshold definitions, comparing each of the plurality of threshold definitions to the plurality of output data messages, identifying whether the at least one threshold value in any of the plurality of threshold definitions is exceeded by any of the plurality of output data messages, and selecting one of the plurality of threshold definitions, wherein the at least one threshold value in the selected one of the plurality of threshold definitions is exceeded by any of the plurality of output data messages.
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.
-
Citations
25 Claims
-
1. A movement recognition apparatus comprising:
-
receiving means for receiving a signal via a wireless medium, the signal originating from a pointing device; demodulation means for demodulating the received signal; control means for receiving the demodulated signal and providing a plurality of output data messages, the plurality of output data messages including at least one acceleration data value detected by an accelerometer during a motion of the pointing device; storage means for storing the plurality of output data messages as well as a plurality of threshold definitions associated with accelerometer output of the pointing device, wherein each of the plurality of threshold definitions includes at least one threshold value utilized to indicate that the motion of the pointing device has occurred, each of the plurality of threshold definitions being associated with a specific respective gesture; and processing means for processing the plurality of output data messages, wherein the processing includes accessing each of the plurality of threshold definitions, comparing each of the plurality of threshold definitions to the plurality of output data messages, identifying whether the at least one threshold value in any of the plurality of threshold definitions is exceeded by any of the plurality of output data messages, and selecting one of the plurality of threshold definitions, wherein the at least one threshold value in the selected one of the plurality of threshold definitions is exceeded by any of the plurality of output data messages. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A movement recognition system comprising:
-
an antenna configured to receive a signal via a wireless medium, the signal originating from a pointing device; a demodulator configured to demodulate the received signal; a controller configured to receive the demodulated signal and to provide a plurality of output data messages, each of the plurality of output data messages including at least one acceleration data value generated as a result of an accelerometer detecting a motion of the pointing device; a first storage media configured to store the plurality of output data messages; a second storage media configured to store a plurality of threshold definitions associated with accelerometer output of the pointing device, wherein the plurality of threshold definitions each include a threshold value utilized to indicate that the motion of the pointing device has occurred, each of the plurality of threshold definitions being associated with a specific respective gesture; and a processor configured to process the plurality of output data messages by performing processing including accessing the plurality of threshold definitions, comparing the plurality of threshold definitions to the plurality of output data messages, identifying whether the threshold value in any of the plurality of threshold definitions is exceeded by any of the at least one acceleration data value. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for recognizing a movement associated with a pointing device, the method comprising:
-
receiving a signal via a wireless medium, the signal originating from a pointing device; demodulating the received signal; receiving the demodulated signal and providing a plurality of output data messages, the plurality of output data messages including at least one acceleration data value detected by an accelerometer during a motion of the pointing device; storing the plurality of output data messages as well as a plurality of threshold definitions associated with accelerometer output of the pointing device, wherein each of the plurality of threshold definitions includes at least one threshold value utilized to indicate that the motion of the pointing device has occurred, each of the plurality of threshold definitions being associated with a specific respective gesture; and processing the plurality of output data messages, wherein the processing includes accessing each of the plurality of threshold definitions, comparing each of the plurality of threshold definitions to the plurality of output data messages, identifying whether the at least one threshold value in any of the plurality of threshold definitions is exceeded by any of the plurality of output data messages, and selecting one of the plurality of threshold definitions, wherein the at least one threshold value in the selected one of the plurality of threshold definitions is exceeded by any of the plurality of output data messages. - View Dependent Claims (17, 18, 19, 20)
-
-
21. One or more computer readable storage devices having stored thereon computer executable instructions that, upon execution by one or more processors of a computing system, wherein the one or more computer readable storage devices are not signals, cause the computing system to perform operations comprising:
-
receiving a signal via a wireless medium, the signal originating from a pointing device; demodulating the received signal; receiving the demodulated signal and providing a plurality of output data messages, the plurality of output data messages including at least one acceleration data value detected by an accelerometer during a motion of the pointing device; storing the plurality of output data messages as well as a plurality of threshold definitions associated with accelerometer output of the pointing device, wherein each of the plurality of threshold definitions includes at least one threshold value utilized to indicate that the motion of the pointing device has occurred, each of the plurality of threshold definitions being associated with a specific respective gesture; and processing the plurality of output data messages, wherein the processing includes accessing each of the plurality of threshold definitions, comparing each of the plurality of threshold definitions to the plurality of output data messages, identifying whether the at least one threshold value in any of the plurality of threshold definitions is exceeded by any of the plurality of output data messages, and selecting one of the plurality of threshold definitions, wherein the at least one threshold value in the selected one of the plurality of threshold definitions is exceeded by any of the plurality of output data messages. - View Dependent Claims (22, 23, 24, 25)
-
Specification