Methods and systems for providing responses to software commands
First Claim
Patent Images
1. A method for providing a response, without user interactivity, to a software program executed by a processor, the method comprising:
- providing a plurality of template screen images;
monitoring system commands issued by a software program during processor execution thereof;
intercepting system commands relating to an application event and comprising one or more screen-rendering commands;
generating a virtual screen image based on the intercepted screen-rendering commands;
identifying a template screen image that matches the generated virtual screen image; and
providing, to the executing software program, responses attributed to the identified matching screen template as if the screen-rendering commands had been executed and user input obtained in response thereto.
7 Assignments
0 Petitions
Accused Products
Abstract
Software processes are automated by storing predetermined responses and recognizing the screens of server and/or web-based applications that require data to continue operating.
117 Citations
19 Claims
-
1. A method for providing a response, without user interactivity, to a software program executed by a processor, the method comprising:
-
providing a plurality of template screen images; monitoring system commands issued by a software program during processor execution thereof; intercepting system commands relating to an application event and comprising one or more screen-rendering commands; generating a virtual screen image based on the intercepted screen-rendering commands; identifying a template screen image that matches the generated virtual screen image; and providing, to the executing software program, responses attributed to the identified matching screen template as if the screen-rendering commands had been executed and user input obtained in response thereto. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable medium comprising computer-readable instructions for:
-
providing a plurality of template screen images; monitoring system commands issued by a software program during processor execution thereof; intercepting system commands relating to an application event and comprising one or more screen-rendering commands; generating a virtual screen image based on the intercepted screen-rendering commands; identifying a template screen image that matches the generated virtual screen image; and providing, to the executing software program, responses attributed to the identified matching screen template as if the screen-rendering commands had been executed and user input obtained in response thereto.
-
-
18. A system for providing a response to a software program, the system comprising:
-
a processor; a template database for storing a plurality of template screen images; a system call filter, executable by the processor, for (i) monitoring system commands issued by a software program during processor execution thereof, (ii) intercepting system commands relating to an application event, the commands comprising one or more screen-rendering commands, and (iii) generating a virtual screen image based on the intercepted screen-rendering commands; a recognition engine, executable by the processor, for recognizing the screen-rendering commands and identifying a template screen image that matches a screen corresponding to the screen-rendering commands; and a client agent for providing, to the executing software program, responses attributed to the identified matching screen template as if the screen-rendering commands had been executed and user input obtained in response thereto. - View Dependent Claims (19)
-
Specification