Methods and apparatus for incremental prediction of input device motion
First Claim
Patent Images
1. A method comprising:
- predicting, using one or more processors, a position of an input device based at least in part upon a first quantity and a second quantity, where an initial prediction of the position at a next period is generated based upon an updated prediction of the position for a current period and a proxy for an acceleration input;
updating, using the one or more processors, a confidence value for use in a subsequent prediction, wherein the first quantity includes a predicted velocity of the input device, and wherein the second quantity includes an error in the predicted velocity, where the error in the predicted velocity is determined by subtracting the predicted velocity from a measured value of velocity determined from vibrational signals; and
resetting a margin of error of values associated with predicting the position of the input device when the velocity of the input device reaches a predefined threshold.
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.
14 Citations
15 Claims
-
1. A method comprising:
-
predicting, using one or more processors, a position of an input device based at least in part upon a first quantity and a second quantity, where an initial prediction of the position at a next period is generated based upon an updated prediction of the position for a current period and a proxy for an acceleration input; updating, using the one or more processors, a confidence value for use in a subsequent prediction, wherein the first quantity includes a predicted velocity of the input device, and wherein the second quantity includes an error in the predicted velocity, where the error in the predicted velocity is determined by subtracting the predicted velocity from a measured value of velocity determined from vibrational signals; and resetting a margin of error of values associated with predicting the position of the input device when the velocity of the input device reaches a predefined threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus comprising:
-
a printed circuit board including; one or more sensors; one or more processors; memory configured for storing instructions, which, when executed by the one or more processors, causes the one or more processors to perform operations comprising; predicting, using one or more processors, a position of an input device based at least in part upon a first quantity and a second quantity, where an initial prediction of the position at a next period is generated based upon an updated prediction of the position for a current period and a proxy for an acceleration input; updating, using the one or more processors, a confidence value for use in a subsequent prediction, wherein the first quantity includes a predicted velocity of the input device, and wherein the second quantity includes an error in the predicted velocity, where the error in the predicted velocity is determined by subtracting the predicted velocity from a measured value of velocity determined from vibrational signals; and resetting a margin of error of values associated with predicting the position of the input device when a velocity of the input device reaches a predefined threshold. - View Dependent Claims (11, 12, 13, 14, 15)
-
Specification