MANIPULATING OBJECTS DISPLAYED ON A DISPLAY SCREEN
First Claim
1. One or more computer-readable storage media in a computing device, having computer-useable instructions embodied thereon for performing a method of determining a location where a pointing device is directed, the method comprising:
- receiving a message at the computing device from the pointing device;
extracting sensor data from the message, wherein the sensor data comprises accelerometer data, gyroscope data, or a combination thereof;
identifying a position of the pointing device in three-dimensional space;
identifying an orientation of the pointing device in three-dimensional space using the sensor data;
determining a location to which the pointing device is directed by utilizing the identified position of the pointing device and the identified orientation of the pointing device; and
altering an object on a display screen at the location where the pointing device is directed.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present invention is directed toward determining a location where a pointing device is directed. In one embodiment, the method includes receiving a message at the computing device from the pointing device. Sensor data is extracted from the message, the sensor data comprising accelerometer data, gyroscope data, or a combination thereof. A position of the pointing device in three-dimensional space is identified. An orientation of the pointing device in three-dimensional space is identified using the sensor data. A location to which the pointing device is directed is determined by utilizing the identified position of the pointing device and the identified orientation of the pointing device, and an object on a display screen at the location where the pointing device is directed is altered.
-
Citations
20 Claims
-
1. One or more computer-readable storage media in a computing device, having computer-useable instructions embodied thereon for performing a method of determining a location where a pointing device is directed, the method comprising:
-
receiving a message at the computing device from the pointing device; extracting sensor data from the message, wherein the sensor data comprises accelerometer data, gyroscope data, or a combination thereof; identifying a position of the pointing device in three-dimensional space; identifying an orientation of the pointing device in three-dimensional space using the sensor data; determining a location to which the pointing device is directed by utilizing the identified position of the pointing device and the identified orientation of the pointing device; and altering an object on a display screen at the location where the pointing device is directed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. One or more computer-readable storage media in a computerized base station, the computer-readable storage media having computer-useable instructions embodied thereon for performing a method of manipulating an object displayed on a display screen, the method comprising:
-
receiving a message at the computerized base station, the message including orientation data; identifying acceleration data and gyroscope data from the orientation data; determining a motion of a pointing device in 3-dimensional space based on the acceleration data and the gyroscope data; and manipulating the object displayed on the display screen in accordance with the motion of the pointing device. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A device for manipulating an object displayed on a display screen comprising:
-
a transceiver, which receives a signal; a demodulator, which demodulates the received signal; a controller, which outputs a data message including one or more of acceleration data or gyroscope data from the demodulated signal and information indicating whether a button has been selected; a memory, which stores the outputted data message; and a processor, which accesses the memory to process the outputted data message, the processing including a determination of a motion of a pointing device in three-dimensional space based upon the one or more of acceleration data or gyroscope data in the outputted data message, and wherein the processing further includes manipulating the object displayed on the display screen in accordance with the motion of the pointing device. - View Dependent Claims (17, 18, 19, 20)
-
Specification