size of the second object and reiteratively positioning a template on the second search window for determining a location that gives a best match of the second object relative to the template application_number US 91956197 A description in the following description the present invention will be described in the preferred embodiment as a software program those skilled in the art will readily recognize that the equivalent of such software may also be constructed in hardware still further as used herein computer readable storage medium may comprise for example magnetic storage media such as a magnetic disk such as a floppy disk or magnetic tape optical storage media such as an optical disc optical tape or machine readable bar code solid state electronic storage devices such as random access memory ram or read only memory rom or any other physical device or medium employed to store a computer program referring to fig1 there is illustrated a computer system 10 for implementing the present invention although the computer system 10 is shown for the purpose of illustrating a preferred embodiment the present invention is not limited to the computer system 10 shown but may be used on any electronic processing system the computer system 10 includes a microprocessor based unit 20 for receiving and processing software programs and for performing other processing functions a touch screen display 30 is electrically connected to the microprocessor based unit 20 for displaying user related information associated with the software and for receiving user input via touching the screen a keyboard 40 is also connected to the microprocessor based unit 20 for permitting a user to input information to the software as an alternative to using the keyboard 40.