Method and apparatus for accurate coordinate calculation of objects in touch applications
First Claim
1. A method for determining the position of an object on a touch sensitive display, the method comprising:
- receiving a set of reference templates, each reference template comprising data associated with an actuation signal initiated by a reference object touching the touch sensitive display;
receiving a first actuation signal, the first actuation signal associated with a touch produced by a first object upon the touch sensitive display;
determining whether the first actuation signal meets a desired local maximum signal value;
if the first actuation signal meets a desired local maximum signal value, determining a set of boundary points substantially near the first actuation signal;
receiving sensor data from the set of boundary points; and
calculating a position of the first object; and
wherein calculating the position further comprises computing a set of inverse functions from the set of boundary points, the set of inverse functions comprising a set of inverse finger response functions.
6 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods and techniques are disclosed for determining the position and size of an object touching a touch-sensitive display. One embodiment may comprise a set of reference templates—where each reference template is a model and/or data associated with a reference object of a given size. The reference templates may be determined on a priori basis—possibly created during a training phase for the touch display system. The training phase may be performed by stepping an object across a touch display and noting its actuation signal—while the modeling step may be performed by calculating actuation signals based on a model of objects of a given size. With an actual object, its position and size may be determined, calculated and/or estimated by solving a set of inverse finger response functions—e.g., as a set of over-determined linear equations.
43 Citations
20 Claims
-
1. A method for determining the position of an object on a touch sensitive display, the method comprising:
-
receiving a set of reference templates, each reference template comprising data associated with an actuation signal initiated by a reference object touching the touch sensitive display; receiving a first actuation signal, the first actuation signal associated with a touch produced by a first object upon the touch sensitive display; determining whether the first actuation signal meets a desired local maximum signal value; if the first actuation signal meets a desired local maximum signal value, determining a set of boundary points substantially near the first actuation signal; receiving sensor data from the set of boundary points; and calculating a position of the first object; and wherein calculating the position further comprises computing a set of inverse functions from the set of boundary points, the set of inverse functions comprising a set of inverse finger response functions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A touch display system, comprising:
-
a touch-sensitive display;
the touch-sensitive display comprising a set of sensor cells, each sensor cell capable of producing actuation signals when an object substantially touches the sensor cell;a controller, the controller capable of receiving the actuation signals from the touch sensitive display; and the controller further comprises a processor, the processor capable of executing computer readable instructions for determining a position of the object, the object producing an actuation signal upon a touch sensitive display, the method comprising; receiving a set of reference templates, each reference template comprising data associated with an actuation signal initiated by a reference object touching the touch sensitive display; receiving a first actuation signal, the first actuation signal associated with a touch produced by a first object upon the touch sensitive display; determining whether the first actuation signal meets a desired local maximum signal value; if the first actuation signal meets a desired local maximum signal value, determining a set of boundary points substantially near the first actuation signal; receiving sensor data from the set of boundary cells; and calculating a position of the first object; and wherein calculating the position further comprises computing a set of inverse functions from the boundary point, the set of inverse functions comprising a set of inverse finger response functions. - View Dependent Claims (11, 12, 13, 14, 15, 20)
-
-
16. A method for determining the position of an object on a touch sensitive display, the method comprising:
-
receiving a set of reference templates, each reference template comprising data associated with an actuation signal initiated by a reference object touching the touch sensitive display and each reference object comprising a reference size; receiving a first actuation signal, the first actuation signal associated with a touch produced by a first object at a position upon the touch sensitive display, the first object comprising a size; determining whether the first actuation signal meets a desired local maximum signal value; if the first actuation signal meets the desired local maximum signal value, determining a set of boundary points substantially near the first actuation signal; receiving sensor data from the set of boundary points; computing a set of inverse functions from the boundary points cells, the set of inverse functions comprising a set of inverse finger response functions; and calculating the position of the first object from the set of inverse functions. - View Dependent Claims (17, 18, 19)
-
Specification