INTERPOLATION OF POSITION OF A STYLUS IN A TOUCH SENSOR
First Claim
1. A system for determining an interpolation function for a stylus position on a sensor matrix, the sensor matrix including a first array of conductors and a second array of conductors, the sensor matrix configured to sense a stylus in physical proximity to the sensor matrix and to provide touch sensor data for estimating a location of the stylus on the sensor matrix, the system comprising:
- a test apparatus comprising the stylus that is configured to be positioned on the 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; and
determine a stylus position interpolation function 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.
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.
-
Citations
20 Claims
-
1. A system for determining an interpolation function for a stylus position on a sensor matrix, the sensor matrix including a first array of conductors and a second array of conductors, the sensor matrix configured to sense a stylus in physical proximity to the sensor matrix and to provide touch sensor data for estimating a location of the stylus on the sensor matrix, the system comprising:
-
a test apparatus comprising the stylus that is configured to be positioned on the 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; and determine a stylus position interpolation function 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. 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; and determining a stylus position interpolation function 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. - View Dependent Claims (11, 12, 13, 14)
-
-
15. 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 (16, 17, 18, 19, 20)
-
Specification