ROTATABLE INPUT DEVICE
First Claim
Patent Images
1. A computer mouse adapted for operation on a support surface, the computer mouse comprising:
- a surface tracking sensor configured to detect a first movement of the computer mouse along the support surface;
at least one orientation sensor configured to detect a second movement of the computer mouse relative to a pivot point; and
a controller in communication with the surface tracking sensor and the at least one orientation sensor, the controller being configured to translate the first movement into a two-dimensional coordinate and to translate the second movement into a magnitude of rotation.
1 Assignment
0 Petitions
Accused Products
Abstract
In an example embodiment, a computer mouse is provided. This computer mouse includes a surface tracking sensor that detects movement of the computer mouse along the support surface. Additionally included are one or more orientation sensors that detect a movement of the computer mouse relative to a pivot point. The computer mouse also includes a controller that is configured to translate the movement along the support surface into a two-dimensional coordinate and to translate the movement relative to the pivot point into a magnitude of rotation.
-
Citations
27 Claims
-
1. A computer mouse adapted for operation on a support surface, the computer mouse comprising:
-
a surface tracking sensor configured to detect a first movement of the computer mouse along the support surface; at least one orientation sensor configured to detect a second movement of the computer mouse relative to a pivot point; and a controller in communication with the surface tracking sensor and the at least one orientation sensor, the controller being configured to translate the first movement into a two-dimensional coordinate and to translate the second movement into a magnitude of rotation. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer mouse adapted for operation on a support surface, the computer mouse comprising:
-
an optical sensor configured to detect features of the support surface; at least one gyroscope configured to detect a roll of the computer mouse; and a controller in communication with the optical sensor and the at least one gyroscope, the controller configured to identify movement of the computer mouse along the support surface based on the features and to identify a magnitude of the roll of the computer mouse. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method of processing input signals in a computer mouse comprising a surface tracking sensor configured to detect a movement of the computer mouse along a support surface and at least one orientation sensor configured to detect a rotational movement relative to the support surface, the method comprising the acts of:
-
detecting the movement of the computer mouse along the support surface through use of the surface tracking sensor; detecting the rotational movement of the computer mouse though use of the at least one orientation sensor; translating the rotational movement into a magnitude of rotation; and transmitting the movement of the computer mouse along the support surface and the magnitude of rotation to a processing system in communication with the computer mouse. - View Dependent Claims (18, 19, 20)
-
-
21. A machine-readable medium that stores instructions, which when performed by a computer mouse having a surface tracking sensor configured to detect a movement of the computer mouse along a support surface and at least one orientation sensor configured to detect a roll of the computer mouse relative to the support surface, cause the computer mouse to perform operations comprising:
-
detecting the movement of the computer mouse along the support surface through use of the surface tracking sensor; detecting the roll of the computer mouse through use of the at least one orientation sensor; translating the roll into a scroll event along a horizontal direction; and transmitting the movement of the computer mouse along the support surface and the scroll event to a processing system in communication with the computer mouse. - View Dependent Claims (22, 23)
-
-
24. A method of moving displayed content with a computer mouse, the method comprising the acts of:
-
receiving a control signal from the computer mouse that identifies a movement of the computer mouse relative to a pivot point; and translating the movement of the computer mouse into a scroll event, the scroll event configured to scroll the displayed content. - View Dependent Claims (25, 26, 27)
-
Specification