System and method for executing a process using accelerometer signals
First Claim
Patent Images
1. A method of controlling an object, the method comprising:
- receiving orientation signals from one or more accelerometers based on use of a three-dimensional pointing device by a user, wherein the one or more accelerometers are contained in the three-dimensional pointing device;
normalizing the received orientation signals based in part on previously determined calibration factors, the previously determined calibration factors being associated with a profile of the user of the three-dimensional pointing device;
computing a three dimensional location of the three-dimensional pointing device based on the received orientation signals and the normalized signals;
determining an object at which the three-dimensional pointing device is being pointed; and
controlling an action of the object based on signals received from the three-dimensional pointing device and based on the profile associated with the user of the three-dimensional pointing device, the profile including at least one user command associated with a respective at least one three-dimensional movement of the three-dimensional pointing device.
1 Assignment
0 Petitions
Accused Products
Abstract
Apparatus and process for controlling a computer process with gestures and a handheld pointing device. The computer system employing the pointing device to determine what component a user wants to control and what control action is desired.
-
Citations
18 Claims
-
1. A method of controlling an object, the method comprising:
-
receiving orientation signals from one or more accelerometers based on use of a three-dimensional pointing device by a user, wherein the one or more accelerometers are contained in the three-dimensional pointing device; normalizing the received orientation signals based in part on previously determined calibration factors, the previously determined calibration factors being associated with a profile of the user of the three-dimensional pointing device; computing a three dimensional location of the three-dimensional pointing device based on the received orientation signals and the normalized signals; determining an object at which the three-dimensional pointing device is being pointed; and controlling an action of the object based on signals received from the three-dimensional pointing device and based on the profile associated with the user of the three-dimensional pointing device, the profile including at least one user command associated with a respective at least one three-dimensional movement of the three-dimensional pointing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system comprising:
a processor and a memory communicatively coupled to the process, the memory storing thereon computer-executable instructions that, when executed by the processor, cause the system to perform operations comprising; receiving orientation signals from one or more accelerometers based on use of a three-dimensional pointing device by a user, wherein the one or more accelerometers are contained in the three-dimensional pointing device; normalizing the received orientation signals based in part on previously determined calibration factors, the previously determined calibration factors being associated with a profile of the user of the three-dimensional pointing device; computing a three dimensional location of the three-dimensional pointing device based on the received orientation signals and the normalized signals; determining an object at which the three-dimensional pointing device is being pointed; and controlling an action of the object based on signals received from the three-dimensional pointing device and based on the profile associated with the user of the three-dimensional pointing device, the profile including at least one user command associated with a respective at least one three-dimensional movement of the three-dimensional pointing device.
-
18. A computer-readable storage device storing thereon computer-executable instructions that, when executed by a processor of a computing device, cause the computing device to perform operations comprising:
-
receiving orientation signals from one or more accelerometers based on use of a three-dimensional pointing device by a user, wherein the one or more accelerometers are contained in the three-dimensional pointing device; normalizing the received orientation signals based in part on previously determined calibration factors, the previously determined calibration factors being associated with a profile of the user of the three-dimensional pointing device; computing a three dimensional location of the three-dimensional pointing device based on the received orientation signals and the normalized signals; determining an object at which the three-dimensional pointing device is being pointed; and controlling an action of the object based on signals received from the three-dimensional pointing device and based on the profile associated with the user of the three-dimensional pointing device, the profile including at least one user command associated with a respective at least one three-dimensional movement of the three-dimensional pointing device.
-
Specification