Touch tracking on a touch sensitive interface
First Claim
Patent Images
1. A method, comprising:
- receiving input values that are registered by touch locations of a touch sensitive input device;
generating a plurality of frames from the received input values, each frame including one or more touch points;
correlating each touch point on a first frame of the plurality of frames with a distinct touch point on a subsequent frame of the plurality of frames, wherein correlating comprises isolating the at least one distinct touch point by a search distance associated with each touch point on the first frame and a trajectory associated with each touch point on the first frame, performing a trajectory cost function for each of the distinct touch points in the subsequent frame and associating one of the distinct touch points in the subsequent frame having a minimal cost function with a first touch point in the first frame to extend the trajectory, wherein the search distance has a magnitude for each of the distinct touch points on the subsequent frame that is based on a differential positional change of each touch point between the first frame and a prior frame of the plurality of frames; and
generating an instruction for a computer coupled to the touch sensitive input device to perform a function based on the correlated touch points.
3 Assignments
0 Petitions
Accused Products
Abstract
A method tracks a plurality of touch points across successive frames of a touch sensitive input device to determine a trajectory. Each touch point on a frame of a touch sensitive input device is correlated with another distinct touch point on a subsequent frame of the same touch sensitive input device. The correlation is based on examining in the subsequent frame an area surrounding each touch point on the previous frame. Touch points identified within this search area are prioritized based on a projected trajectory through the prior touch point based on historical data.
-
Citations
17 Claims
-
1. A method, comprising:
-
receiving input values that are registered by touch locations of a touch sensitive input device; generating a plurality of frames from the received input values, each frame including one or more touch points; correlating each touch point on a first frame of the plurality of frames with a distinct touch point on a subsequent frame of the plurality of frames, wherein correlating comprises isolating the at least one distinct touch point by a search distance associated with each touch point on the first frame and a trajectory associated with each touch point on the first frame, performing a trajectory cost function for each of the distinct touch points in the subsequent frame and associating one of the distinct touch points in the subsequent frame having a minimal cost function with a first touch point in the first frame to extend the trajectory, wherein the search distance has a magnitude for each of the distinct touch points on the subsequent frame that is based on a differential positional change of each touch point between the first frame and a prior frame of the plurality of frames; and generating an instruction for a computer coupled to the touch sensitive input device to perform a function based on the correlated touch points. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable storage medium tangibly embodying a program of instructions executable by a machine wherein said program of instructions comprises a plurality of program codes for tracking a plurality of touch points across frames of a touch sensitive input device, wherein the plurality of touch points are input values corresponding touch locations sensed at the touch sensitive input device and wherein the plurality of touch points are used to generate an instruction for a computer coupled to the touch sensitive input device to perform a function, said program of instructions comprising:
program code for correlating each touch point on a first frame of the plurality of frames with a distinct touch point on a subsequent frame of the plurality of frames, wherein correlating comprises isolating the at least one distinct touch point by a search distance associated with each touch point on the first frame and a trajectory associated with each touch point on the first frame, and performing a trajectory cost function for each of the distinct touch points in the subsequent frame and associating one of the distinct touch points in the subsequent frame having a minimal cost function with a first touch point in the first frame to extend the trajectory, wherein the search distance for the distinct touch points on the subsequent frame in the program code has a magnitude based on a differential positional change of each touch point between the first frame and a prior frame of the plurality of frames. - View Dependent Claims (9, 10, 11, 12)
-
13. A computer system for tracking a plurality of touch points across frames of a touch sensitive input device, the computer system comprising:
-
the touch sensitive input device configured to receive input values that are registered by touch locations of the plurality of touch points; a machine capable of executing instructions embodied as software; and a plurality of software portions, wherein one of said software portions is operable to correlate each touch point on a first frame of the plurality of frames with a distinct touch point on a subsequent frame of the plurality of frames, wherein correlating comprises isolating the at least one distinct touch point by a search distance associated with each touch point on the first frame and a trajectory associated with each touch point on the first frame, and wherein the search distance for the at least one distinct touch point on the subsequent frame in the program code has a magnitude based on a differential positional change of each touch point between the first frame and a prior frame. - View Dependent Claims (14, 15, 16, 17)
-
Specification