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; 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 threshold definitions to the plurality of output data messages, identifying whether the at least one threshold value in each of the threshold definitions is exceeded by any of the plurality of output data messages, and selecting one of the threshold definitions, wherein the at least one threshold value in the selected one of the 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
26 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; 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 threshold definitions to the plurality of output data messages, identifying whether the at least one threshold value in each of the threshold definitions is exceeded by any of the plurality of output data messages, and selecting one of the threshold definitions, wherein the at least one threshold value in the selected one of the threshold definitions is exceeded by any of the plurality of output data messages.
-
-
2. One or more computer-readable storage media in a computing device having computer-useable instructions embodied thereon for performing a method for recognizing a movement associated with a pointing device, the method comprising:
-
referencing a threshold associated with the pointing device; receiving sensor data at the computing device, the sensor data being output from the pointing device, the sensor data representing a motion of the pointing device; identifying whether the threshold is exceeded by the sensor data; and determining that the movement has occurred, if the threshold value is exceeded by the sensor data. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for recognizing a movement associated with a pointing device, the method comprising:
-
referencing at least one threshold value utilized to indicate a motion of the pointing device; receiving accelerometer data at the computing device, the accelerometer data being output from the pointing device, the accelerometer data including at least one acceleration data value representing an actual motion of the pointing device; comparing the at least one threshold value to the accelerometer data received from the pointing device; identifying whether the at least one threshold value is exceeded by the at least one acceleration data value in the accelerometer data; and manipulating an object on a display screen based on the identification of whether the at least one data value exceeds the at least one threshold value. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
21. 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 message; a second storage media configured to store at least one threshold definition associated with accelerometer output of the pointing device, wherein the at least one threshold definition includes at least one threshold value utilized to indicate that the motion of the pointing device has occurred; and a processor configured to process the plurality of output data messages, wherein the processing includes accessing the at least one threshold definition, comparing the at least one threshold definition to the plurality of output data messages, identifying whether the at least one threshold value in the at least one threshold definition is exceeded by any of the at least one acceleration data value. - View Dependent Claims (22, 23, 24, 25, 26)
-
Specification