METHODS AND APPARATUS FOR INCREMENTAL PREDICTION OF INPUT DEVICE MOTION
First Claim
Patent Images
1. A method comprising:
- predicting a position of an input device based at least in part upon a first quantity and a second quantity; and
updating a confidence value for use in a subsequent prediction, wherein the first quantity comprises at least one of a predicted position, a predicted velocity, and a predicted acceleration of the input device, and wherein the second quantity comprises an error in prediction.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatus for incremental prediction of input device motion. In one embodiment, the input device comprises one or more sensors adapted to output motional data of the input device as measured at a certain period. A prediction of input device motion is generated based upon the last prediction and a weighted error in estimate determined by the sensory output. According to one embodiment, the weight is calculated as a Kalman gain. In one embodiment, once the prediction has been generated, it is provided to a display update algorithm adapted to orient a navigational object upon an associated display screen.
-
Citations
40 Claims
-
1. A method comprising:
-
predicting a position of an input device based at least in part upon a first quantity and a second quantity; and updating a confidence value for use in a subsequent prediction, wherein the first quantity comprises at least one of a predicted position, a predicted velocity, and a predicted acceleration of the input device, and wherein the second quantity comprises an error in prediction. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
calculating a first quantity based at least in part upon a prediction of motion of an input device; determining a weight for a second quantity based at least in part upon a noise value and a margin of error associated with a set of prior predictions; generating an estimate for motion of an input device for a next period based at least in part upon the first quantity, the weight, and the second quantity; and updating the margin of error. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer readable medium comprising instructions which, when executed by a computer, perform a process comprising:
-
generating a first value, wherein the first value comprises a prediction of the position of an input device at the next period that is based at least in part upon a prediction of the position of the input device at the current period; generating a second value, wherein the second value is based in part upon a confidence value and a noise value; generating a third value, wherein the third value comprises a sum of the first value and the product of the second value and a quantity related to a set of measurements for the next period; and updating the confidence value. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
-
25. An apparatus comprising:
-
a first module adapted to predict a position of an input device at a second period based at least in part upon a predicted position of the input device at a first period; a second module adapted to determine a weight to assign an error in prediction based at least in part upon an expected amount of noise and a variance; a third module adapted to predict the position of the input device at the second period based at least in part upon output from the first and second modules; and a fourth module adapted to update the variance. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32)
-
-
33. An input device comprising:
-
a first module adapted to generate a first value indicating acceleration of the input device at a current period; a second module adapted to store a second value indicating a prediction of motion of the input device for a prior period; and a third module adapted to generate a third value indicating a prediction of motion of the input device for the current period, wherein the third value is based at least in part upon the first value and the second value. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40)
-
Specification