RECORDING GUI DATA
First Claim
Patent Images
1. An apparatus for recording graphical user interface (GUI) data for a computer program, the apparatus comprising one or more processors arranged to:
- monitor an operating system event queue associated with a GUI for a program;
identify a first message on the operating system event queue defining a window of the GUI for the program;
log data representing the window in a log associated with the program, wherein the log is used to display a recorded GUI activity as a simulation of the program, and wherein the logging of the data is triggered in accordance with a predetermined logging period associated with time, message data content, or message data quantity;
identify one or more further messages on the operating system event queue defining one or more updates to the window;
identify a net change to the window defined in the further messages; and
log data representing the identified net change to the window in the log.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for recording the interaction of a computer program via graphical user interface (GUI) is disclosed in which one or more operating system event queues are monitored and GUI interaction data logged.
-
Citations
21 Claims
-
1. An apparatus for recording graphical user interface (GUI) data for a computer program, the apparatus comprising one or more processors arranged to:
-
monitor an operating system event queue associated with a GUI for a program; identify a first message on the operating system event queue defining a window of the GUI for the program; log data representing the window in a log associated with the program, wherein the log is used to display a recorded GUI activity as a simulation of the program, and wherein the logging of the data is triggered in accordance with a predetermined logging period associated with time, message data content, or message data quantity; identify one or more further messages on the operating system event queue defining one or more updates to the window; identify a net change to the window defined in the further messages; and log data representing the identified net change to the window in the log. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for recording graphical user interface (GUI) data for a computer program, the method comprising the steps of:
-
monitoring an operating system event queue associated with a GUI for a program; identifying a first message on the operating system event queue defining a window of the GUI for the program; logging data representing the window in a log associated with the program, wherein the log is used to display a recorded GUI activity as a simulation of the program, and wherein the logging of the data is triggered in accordance with a predetermined logging period associated with time, message data content, or message data quantity; identifying one or more further messages on the operating system event queue defining one or more updates to the window; identifying a net change to the window defined in the further messages; and logging data representing the identified net change to the window in the log. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer program product for recording GUI data for a computer program, the computer program product comprising a computer-readable storage medium having computer-readable program code embodied therewith, the computer-readable program code configured to:
-
monitor an operating system event queue associated with a GUI for a program; identify a first message on the operating system event queue defining a window of the GUI for the program; log data representing the window in a log associated with the program, wherein the log is used to display a recorded GUI activity as a simulation of the program, and wherein the logging of the data is triggered in accordance with a predetermined logging period associated with time, message data content, or message data quantity; identify one or more further messages on the operating system event queue defining one or more updates to the window; identify a net change to the window defined in the further messages; and log data representing the identified net change to the window in the log. - View Dependent Claims (18, 19, 20, 21)
-
Specification