A computer-implemented method for automating interaction with a computer
system includes linking a control computer system to an input interface
and to an output interface of a client computer system, which is
operative for producing user interface images on a display device. The
control computer system executes distinct software modules that include a
virtual operator for simulating actions of a human operator. Execution of
the software modules causes the control computer system to capture an
image from the output interface, and to recognize information in the
image. In response to the information, the virtual operator controls an
input device to automatically execute predetermined operations on the
client computer system via the input interface.