Interpolation of position of a stylus in a touch sensor
First Claim
1. A system comprising:
- a test apparatus comprising a stylus that is configured to be positioned on a sensor matrix to enable the stylus to be automatically positioned at each location of a set of known locations on the sensor matrix; and
one or more processors configured to;
access the touch sensor data corresponding to the set of known locations on the sensor matrix, the touch sensor data produced in response to the test apparatus positioning the stylus on the sensor matrix at the set of known locations;
access stylus location data reflecting the set of known locations;
determine multiple different stylus position interpolation functions for each axis of the sensor matrix to produce multiple different estimates of a position of the stylus alone each axis of the sensor matrix by curve fitting based on the touch sensor data corresponding to the set of known locations and the stylus location data reflecting the set of known locations; and
combine the multiple different estimates to provide an estimate of a true position of the stylus alone each axis of the sensor matrix.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for determining interpolation functions for a stylus position on a sensor matrix and estimating such a position are provided. In one disclosed embodiment, a test apparatus comprises a stylus configured to be positioned on a sensor matrix at each location of a set of known locations. One or more processors are configured to access the touch sensor data corresponding to the set of known locations, where the data is produced in response to positioning the stylus on the sensor matrix at the set of known locations. Stylus location data reflecting the set of known locations is accessed. A stylus position interpolation function is then determined by curve fitting based on the touch sensor data corresponding to the set of known locations and the stylus location data reflecting the set of known locations.
12 Citations
17 Claims
-
1. A system comprising:
-
a test apparatus comprising a stylus that is configured to be positioned on a sensor matrix to enable the stylus to be automatically positioned at each location of a set of known locations on the sensor matrix; and one or more processors configured to; access the touch sensor data corresponding to the set of known locations on the sensor matrix, the touch sensor data produced in response to the test apparatus positioning the stylus on the sensor matrix at the set of known locations; access stylus location data reflecting the set of known locations; determine multiple different stylus position interpolation functions for each axis of the sensor matrix to produce multiple different estimates of a position of the stylus alone each axis of the sensor matrix by curve fitting based on the touch sensor data corresponding to the set of known locations and the stylus location data reflecting the set of known locations; and combine the multiple different estimates to provide an estimate of a true position of the stylus alone each axis of the sensor matrix. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for determining an interpolation function for a stylus position on a sensor matrix, the method comprising:
-
accessing touch sensor data corresponding to a set of known locations on a sensor matrix, the touch sensor data produced in response to positioning a stylus on the sensor matrix at a known orientation at each location of the set of known locations; accessing stylus location data reflecting the set of known locations; accessing stylus angular orientation data reflecting corresponding known angular orientations of the stylus at the known locations; determining multiple different stylus position interpolation functions for each axis of the sensor matrix to produce multiple different estimates of a position of the stylus alone each axis of the sensor matrix by curve fitting based on the touch sensor data corresponding to the set of known locations, the stylus location data reflecting the set of known locations, and the stylus angular orientation data reflecting the corresponding known angular orientations of the stylus at the known locations; and combining the multiple different estimates to provide an estimate of a true position of the stylus along each axis of the sensor matrix. - View Dependent Claims (9, 10, 11)
-
-
12. A method for estimating a position of a stylus on a sensor matrix of a touch-sensitive system using a plurality of stylus position interpolation functions, the method comprising:
-
accessing touch sensor data produced by a sensor matrix of the touch-sensitive system in response to the stylus engaging the sensor matrix at a first location; accessing a first stylus position interpolation function; calculating a first estimate of the first location by evaluating the first interpolation function using at least a first portion of the accessed touch sensor data; accessing a second stylus position interpolation function that is different from the first stylus position interpolation function; calculating a second estimate of the first location by evaluating the second interpolation function using at least a second portion of the accessed touch sensor data; calculating an improved estimate of the first location by mathematically combining the first estimate and the second estimate; and storing the improved estimate in a data store. - View Dependent Claims (13, 14, 15, 16, 17)
-
Specification