RECOGNIZING A MOTION OF A POINTING DEVICE
First Claim
1. A motion recognition apparatus comprising:
- transceiver means for receiving a plurality of data messages from a pointing device, the data messages including data associated with a motion of the pointing device;
storage means for storing predetermined data in a first area, the predetermined data associated with a manipulation in a prescribed manner;
control means for saving the received plurality of data messages in a second area of the storage means; and
processing means for processing the plurality of data messages to generate an input sequence associated with the motion of the pointing device, comparing the input sequence with the predetermined data, and determining whether the comparison of the input sequence and the predetermined data is indicative of an event,wherein an object is manipulated based on the existence of the event.
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.
127 Citations
28 Claims
-
1. A motion recognition apparatus comprising:
-
transceiver means for receiving a plurality of data messages from a pointing device, the data messages including data associated with a motion of the pointing device; storage means for storing predetermined data in a first area, the predetermined data associated with a manipulation in a prescribed manner; control means for saving the received plurality of data messages in a second area of the storage means; and processing means for processing the plurality of data messages to generate an input sequence associated with the motion of the pointing device, comparing the input sequence with the predetermined data, and determining whether the comparison of the input sequence and the predetermined data is indicative of an event, wherein an object is manipulated based on the existence of the event.
-
-
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 first motion of a pointing device, the method comprising:
-
receiving sensor data at the computing device, the sensor data being output from the pointing device, the sensor data indicating a first sequence of sensor values generated as a result of one or more sensors detecting the first motion of the pointing device over a period of time; obtaining a second sequence, the second sequence including at least one value associated with a manipulation occurring in a particular manner; comparing the sensor values of the first sequence to the at least one value of the second sequence; identifying whether the comparison of the sensor values of the first sequence and the at least one value of the second sequence indicates that the first motion has occurred in the particular manner; and manipulating an object based on the identification. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for recognizing a motion of a pointing device, the method comprising:
-
receiving sensor data at a computing device, the sensor data being output from the pointing device, the sensor data indicating a first sequence of values detected by one or more sensors of the pointing device over a period of time, corresponding to the motion of the pointing device; obtaining stored data, the stored data including at least one value, the at least one value indicating a manipulation in a prescribed manner; comparing the first sequence of values associated with the output sensor data to the at least one value; determining from the first sequence of values and the at least one value whether an event has occurred; and manipulating an object in accordance with a control action associated with the at least one value, if the event has occurred. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A system for recognizing a motion of a pointing device, the system comprising:
-
a transceiver configured to receive a plurality of data messages from the pointing device, the data messages including data associated with the motion of the pointing device; a storage system configured to store predetermined data indicating a prescribed manipulation; a controller configured to save the received plurality of data messages in the storage system; and a processor configured to process the plurality of data messages to generate an input sequence associated with the motion of the pointing device, compare the input sequence with the predetermined data, and determine whether the comparison of the input sequence and the predetermined data are indicative of an event, wherein an object is manipulated on a display screen based on the existence of the event. - View Dependent Claims (23, 24, 25, 26, 27, 28)
-
Specification