Hybrid inertial and touch sensing input device
First Claim
Patent Images
1. A method for using inertial inputs and touch inputs of an electronic input device, the method comprising:
- receiving a motion input from a motion sensor, the motion sensor configured to sense movement of the electronic input device;
calculating a first estimated velocity (Va) based on the motion input, the first estimated velocity indicative of a velocity of the movement of the electronic input device;
receiving a touch input from a touch sensor, the touch sensor configured to sense a user interaction with a surface of the electronic input device;
calculating a second estimated velocity (Vt) based on the touch input, the second estimated velocity indicative of a velocity of the user interaction with the surface of the electronic input device;
determining a first weight (Wa) associated with the motion input and a second weight (Wt) associated with the touch input, determining the first weight (Wa) includes factoring in a selected crossover velocity (Vc), the crossover velocity (Vc) defines a threshold where the first weight (Wa) or the second weight (Wt) becomes more significant; and
calculating a motion output (V) based on the first (Wa) and the second (Wt) weights, according to the formula V=Wa*Va+Wt*Vt.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for tracking coarse and fine motions associated with an electronic input device is disclosed. The electronic input device can have both an inertial sensor and a touch sensor. The method includes receiving inputs from an inertial sensor and a touch sensor, and dynamically adjusting a velocity estimate of the electronic input device based on weighting or predetermined thresholds of the inputs to maximize a tracking range of the input device.
-
Citations
15 Claims
-
1. A method for using inertial inputs and touch inputs of an electronic input device, the method comprising:
-
receiving a motion input from a motion sensor, the motion sensor configured to sense movement of the electronic input device; calculating a first estimated velocity (Va) based on the motion input, the first estimated velocity indicative of a velocity of the movement of the electronic input device; receiving a touch input from a touch sensor, the touch sensor configured to sense a user interaction with a surface of the electronic input device; calculating a second estimated velocity (Vt) based on the touch input, the second estimated velocity indicative of a velocity of the user interaction with the surface of the electronic input device; determining a first weight (Wa) associated with the motion input and a second weight (Wt) associated with the touch input, determining the first weight (Wa) includes factoring in a selected crossover velocity (Vc), the crossover velocity (Vc) defines a threshold where the first weight (Wa) or the second weight (Wt) becomes more significant; and calculating a motion output (V) based on the first (Wa) and the second (Wt) weights, according to the formula V=Wa*Va+Wt*Vt. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An electronic input device, comprising:
-
a motion sensing element operable to measure a motion of the electronic input device to obtain a motion input; a touch sensing element operable to measure a touch motion on the electronic input device to obtain a touch input, the touch sensing element configured to sense a user interaction with a surface of the electronic input device; a processing element operable to; calculate a first estimated velocity (Va) based on the motion input, the first estimated velocity indicative of a velocity of the movement of the electronic input device; calculate a second estimated velocity (Vt) based on the touch input, the second estimated velocity indicative of a velocity of the user interaction with the surface of the electronic input device; determine a first weight (Wa) associated with the motion input and a second weight (Wt) associated with the touch input, determining the first weight (Wa) includes factoring in a chosen velocity for crossover (Vc), the crossover velocity (Vc) defines a threshold where the first weight (Wa) or the second weight (Wt) becomes more significant; and calculate an output (V) based on the first (Wa) and the second (Wt) weights, according to the formula V=Wa*Va+Wt*Vt; and an interface operable to send the output to an external device. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A tangible computer-readable storage device for an electronic input device, including program code for:
-
receiving a motion input from a motion sensor, the motion sensor configured to sense movement of the electronic input device; calculating a first estimated velocity (Va) based on the motion input, the first estimated velocity indicative of a velocity of the movement of the electronic input device; receiving a touch input from a touch sensor, the touch sensor configured to sense a user interaction with a surface of the electronic input device; calculating a second estimated velocity (Vt) based on the touch input, the second estimated velocity indicative of a velocity of the user interaction with the surface of the electronic input device; determining a first weight (Wa) associated with the motion input and a second weight (Wt) associated with the touch input, determining the first weight (Wa) includes factoring in a selected crossover velocity (Vc), the crossover velocity (Vc) defines a threshold where the first weight (Wa) or the second weight (Wt) becomes more significant; and calculating a motion output (V) based on the first (Wa) and the second (Wt) weights, according to the formula V=Wa*Va+Wt*Vt. - View Dependent Claims (12, 13, 14, 15)
-
Specification