TOUCH SCREEN FINGER TRACKING ALGORITHM
First Claim
1. A method for tracking the paths of multiple objects across the surface of a capacitive touch screen using capacitive sensing of rows and columns therefore, comprising the steps of:
- storing historical information for the coordinate location of a first object;
determining with a first determining step the potential coordinate location for both the first object and a second object at a current and given time; and
determining with a second determining step which of the potential coordinate locations is associated with the first object at the given time based on the stored historical information.
1 Assignment
0 Petitions
Accused Products
Abstract
A method is disclosed for tracking the paths of multiple objects across the surface of a capacitive touch screen using capacitive sensing of rows and columns therefore. The method includes first storing historical information for the coordinate location of a first object. Then, the potential coordinate location for both the first object and a second object at a current and given time are determined with a first determining step. A decision is then made with a second determining step as to which of the potential coordinate locations is associated with the first object at the given time based on the stored historical information.
-
Citations
19 Claims
-
1. A method for tracking the paths of multiple objects across the surface of a capacitive touch screen using capacitive sensing of rows and columns therefore, comprising the steps of:
-
storing historical information for the coordinate location of a first object; determining with a first determining step the potential coordinate location for both the first object and a second object at a current and given time; and determining with a second determining step which of the potential coordinate locations is associated with the first object at the given time based on the stored historical information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for tracking paths of multiple finger touches across a surface of a capacitive touch screen using capacitive sensing of rows and columns therefore, comprising the steps of:
-
storing historical information for the x-y coordinate location of a first finger touch at a prior point in time relative to the current time; determining with a first determining step x-y coordinates representing the x-coordinates intersecting with the first finger touch and a second finger touch and the y-coordinates intersecting with the first finger touch and the second finger touch; determining with a second determining step which of the determined x-coordinates and which of the determined y-coordinates are associated with the first finger touch representing the current x-y coordinate position of the first finger touch on the touch screen at the current time such that the x-y coordinate position of the second finger touch can be determined to be x-y coordinate position comprised of at least the one of the determined x-coordinate or determined y-coordinate that does not comprise the x- and y-coordinate of the x-y coordinate position of the determined current position of the first finger touch; and storing in place of the historical information at least in a portion thereof the determined x-y coordinate position of the first finger touch at the current time for use in a future determining step. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. An touch screen device for tracking finger movement over a surface, comprising:
-
a touch screen having rows and columns; a touch detector for detecting at which row and column of the touch screen a finger touch has occurred at a current time, and wherein multiple touches of at least first and second fingers at substantially the same time could result in finger touch ghosts such that an ambiguity exists as to which of the x- and y-coordinates at which a finger touch was detected is associated with at least the first finger such that multiple potential x-y coordinate positions exist for the first finger; a memory for storing historical information of the x-y coordinate position of a finger touch of the first finger on the touch screen; and a processor for analyzing the potential x-y coordinate positions as a function of the stored historical information and determining which is the correct x-y coordinate position as the current x-y coordinate position of the finger touch associated with the first finger at the current time, the processor storing the determined current x-y coordinate position in the memory as historical information for a future determination of the current x-y coordinate position. - View Dependent Claims (18, 19)
-
Specification