Rolling Gesture Detection Using a Multi-Dimensional Pointing Device
First Claim
1. A method for detecting performance of a rolling gesture using a multi-dimensional pointing device, comprising:
- at a multi-dimensional pointing device including one or more processors and memory storing one or more programs, the one or more processors executing the one or more programs to perform the operations of;
detecting initiation of a gesture by a user of the multi-dimensional pointing device;
determining a rolling gesture metric corresponding to performance of a rolling gesture comprising rotation of the multi-dimensional pointing device about a longitudinal axis of the multi-dimensional pointing device; and
conveying information corresponding the rolling gesture metric to a client computer system, wherein the client computer system is configured to manipulate an object in a user interface of the client computer system in accordance with the rolling gesture metric.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and a method for performing a rolling gesture using a multi-dimensional pointing device. An initiation of a gesture by a user of the multi-dimensional pointing device is detected. A rolling gesture metric corresponding to performance of a rolling gesture comprising rotation of the multi-dimensional pointing device about a longitudinal axis of the multi-dimensional pointing device is determined. Information corresponding the rolling gesture metric is conveyed to a client computer system, wherein the client computer system is configured to manipulate an object in a user interface of the client computer system in accordance with the rolling gesture metric.
-
Citations
21 Claims
-
1. A method for detecting performance of a rolling gesture using a multi-dimensional pointing device, comprising:
at a multi-dimensional pointing device including one or more processors and memory storing one or more programs, the one or more processors executing the one or more programs to perform the operations of; detecting initiation of a gesture by a user of the multi-dimensional pointing device; determining a rolling gesture metric corresponding to performance of a rolling gesture comprising rotation of the multi-dimensional pointing device about a longitudinal axis of the multi-dimensional pointing device; and conveying information corresponding the rolling gesture metric to a client computer system, wherein the client computer system is configured to manipulate an object in a user interface of the client computer system in accordance with the rolling gesture metric. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
13. A system for detecting performance of a rolling gesture using a multi-dimensional pointing device, comprising:
-
one or more processors; memory; and one or more programs stored in the memory, the one or more programs comprising instructions to; detect initiation of a gesture by a user of the multi-dimensional pointing device; determine a rolling gesture metric corresponding to performance of a rolling gesture comprising rotation of the multi-dimensional pointing device about a longitudinal axis of the multi-dimensional pointing device; and convey information corresponding the rolling gesture metric to a client computer system, wherein the client computer system is configured to manipulate an object in a user interface of the client computer system in accordance with the rolling gesture metric. - View Dependent Claims (14, 15, 16)
-
-
17. A non-transitory computer readable storage medium storing one or more programs configured for execution by a computer, the one or more programs comprising instructions to:
-
detect initiation of a gesture by a user of a multi-dimensional pointing device; determine a rolling gesture metric corresponding to performance of a rolling gesture comprising rotation of the multi-dimensional pointing device about a longitudinal axis of the multi-dimensional pointing device; and convey information corresponding the rolling gesture metric to a client computer system, wherein the client computer system is configured to manipulate an object in a user interface of the client computer system in accordance with the rolling gesture metric. - View Dependent Claims (18, 19, 20)
-
-
21. A multi-dimensional pointing device, comprising:
-
one or more processors; two or more multi-dimensional accelerometers; one or more multi-dimensional magnetometers; a transmitter circuit; memory; and one or more programs stored in the memory, the one or more programs comprising instructions to; detect initiation of a gesture by a user of the multi-dimensional pointing device; determine a rolling gesture metric corresponding to performance of a rolling gesture comprising rotation of the multi-dimensional pointing device about a longitudinal axis of the multi-dimensional pointing device; and convey, using the transmitter circuit, information corresponding the rolling gesture metric to a client computer system, wherein the client computer system is configured to manipulate an object in a user interface of the client computer system in accordance with the rolling gesture metric.
-
Specification