Adaptive stylus position interpolation
First Claim
1. A method for interpolating position with reference to a touch screen comprising:
- evaluating a position function to render a user'"'"'s stroke on the touch screen;
detecting one or more anomalies in the rendered stroke;
adapting the position function to change one or more coefficients of the position function and smooth the one or more detected anomalies; and
evaluating the adapted position function to render a subsequent stroke on the touch screen, wherein the detecting, adapting, and evaluating operations are performed in real-time.
1 Assignment
0 Petitions
Accused Products
Abstract
The presently disclosed technology uses predefined handwriting characteristics to create and/or refine a stylus position interpolation function over time to provide more accurate and adaptive renderings of the user'"'"'s handwriting on a touch screen. As the presently disclosed technology is performed on a specific device and uses data collected from one or more specific users, it adapts the stylus position interpolation function for any device-specific or user-specific variations. Further, as the stylus position interpolation function adapts iteratively over time, it may not converge and continues to adapt as the device ages, the user'"'"'s habits change, or identify of the user changes, and environmental conditions of the device change.
17 Citations
18 Claims
-
1. A method for interpolating position with reference to a touch screen comprising:
-
evaluating a position function to render a user'"'"'s stroke on the touch screen; detecting one or more anomalies in the rendered stroke; adapting the position function to change one or more coefficients of the position function and smooth the one or more detected anomalies; and evaluating the adapted position function to render a subsequent stroke on the touch screen, wherein the detecting, adapting, and evaluating operations are performed in real-time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computing system comprising:
-
a touch screen; a stylus; and a stylus position interpolation module configured to; evaluate a stylus position function to render a user'"'"'s stroke of the stylus on the touch screen; detect one or more anomalies in the rendered stroke of the stylus; adapt the stylus position function to change one or more coefficients of the position function and smooth the one or more detected anomalies; and evaluate the adapted stylus position function to render a subsequent stroke of the stylus on the touch screen, wherein the detecting, adapting, and evaluating operations are performed in real-time. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. One or more tangible processor-readable storage media embodied with instructions for executing on one or more processors and circuits of a device a process comprising:
-
evaluating a stylus position function to render a user'"'"'s stroke of a stylus on a touch screen; detecting one or more anomalies in the rendered stroke of the stylus; adapting the stylus position function to change one or more coefficients of the position function and smooth the one or more detected anomalies; and evaluating the adapted stylus position function to render a subsequent stroke of the stylus on the touch screen, wherein the detecting, adapting, and evaluating operations are performed in real-time. - View Dependent Claims (18)
-
Specification