Cognitive control framework for automatic control of application programs exposure a graphical user interface
First Claim
1. A computer-implemented method of automatically controlling execution of an application program by a computer system, the application program having a graphical user interface for displaying information on a display coupled to the computer system comprising:
- learning an input action performed by a user while the user is using the application program and its graphical user interface during a recording phase of executing the application program by the computer system;
capturing images displayed by the graphical user interface in response to the input action being learned during the recording phase;
analyzing the user input action being learned and the resultant displayed images to generate an execution scenario script during the recording phase, wherein the learned input action and captured images are to be stored in a memory;
generating simulated user input action based on the execution scenario script during a playback phase of executing the application program by the computer system and inputting the simulated user input action to the application program;
performing image analysis on images displayed by the graphical user interface on the display as a result of processing the simulated user input action during the playback phase and captured displayed images from the recording phase;
checking recorded time conditions in the execution scenario script to handle variations in playback speed, andautomatically controlling execution of the application program by the computer system based at least in part on the image analysis.
1 Assignment
0 Petitions
Accused Products
Abstract
A cognitive control framework system for automatically controlling execution of an application program having a graphical user interface includes a recording component, an execution scenario script, and a playback component. The recording component is adapted to capture user input data and images displayed by the graphical user interface during a recording phase of execution of the application program, and to analyze the captured user input data and displayed images to generate an execution scenario (script) during the recording phase. The execution scenario may be written in a selected high level language (e.g., XML). The playback component is adapted to generate simulated user input data based on the execution scenario during a playback phase of execution of the application program.
35 Citations
25 Claims
-
1. A computer-implemented method of automatically controlling execution of an application program by a computer system, the application program having a graphical user interface for displaying information on a display coupled to the computer system comprising:
-
learning an input action performed by a user while the user is using the application program and its graphical user interface during a recording phase of executing the application program by the computer system; capturing images displayed by the graphical user interface in response to the input action being learned during the recording phase; analyzing the user input action being learned and the resultant displayed images to generate an execution scenario script during the recording phase, wherein the learned input action and captured images are to be stored in a memory; generating simulated user input action based on the execution scenario script during a playback phase of executing the application program by the computer system and inputting the simulated user input action to the application program; performing image analysis on images displayed by the graphical user interface on the display as a result of processing the simulated user input action during the playback phase and captured displayed images from the recording phase; checking recorded time conditions in the execution scenario script to handle variations in playback speed, and automatically controlling execution of the application program by the computer system based at least in part on the image analysis. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A non-transitory computer readable medium comprising instructions, which when executed, result in automatically controlling execution of an application program by a computer system, the application program having a graphical user interface for displaying information on a display coupled to the computer system by
registering and capturing an input action performed by a user while the user is using the application program and its graphical user interface during a recording phase of executing the application program by the computer system; -
capturing images displayed by the graphical user interface in response to the input action performed by the user during the recording phase of execution of the application program by the computer system; analyzing the registered and captured user input action and responsively displayed images to generate an execution scenario script during the recording phase; generating a simulated user input action based on the execution scenario script during a playback phase of execution of the application program by the computer system and inputting the simulated user input action to the application program; performing image analysis on images displayed by the graphical user interface on the display as a result of processing the simulated user input action during the playback phase and captured displayed images from the recording phase; checking recorded time conditions in the execution scenario script to handle variations in playback speed, and automatically controlling execution of the application program by the computer system based at least in part on the image analysis. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A cognitive control framework system for automatically controlling execution of an application program having a graphical user interface in a computer system comprising:
-
a recording component adapted to register and capture user input actions and capture images displayed by the graphical user interface as a result of the user input actions during a recording phase of execution of the application program, and to analyze the registered and captured user input actions and captured resultant displayed images to generate an execution scenario script during the recording phase, a playback component adapted to generate simulated user input actions based on the execution scenario script during a playback phase of execution of the application program, to input the simulated user input actions to the application program, to perform image analysis on images displayed by the graphical user interface as a result of processing the simulated user input actions during the playback phase and captured displayed images from the recording phase;
checking recorded time conditions in the execution scenario script to handle variations in playback speed, and to automatically control execution of the application program by the computer system based at least in part on the image analysis. - View Dependent Claims (24, 25)
-
Specification