Recording GUI data
AssigneeInternational Business Machines Corporation
InventorsAdrian P. Kyte, Joseph R. Winchester
Life of this patent
Estimating the term…
Abstract
A system for recording the interaction of a computer program via graphical user interface (GUI) is disclosed in which one or more event queues are monitored and GUI interaction data logged.
Claims17
An apparatus for recording graphical user interface (GUI) data for a computer program, the apparatus comprising one or more processors arranged to:
- monitor an event queue associated with a GUI for a program;
- identify a first message on the 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 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, wherein the log data representing the identified net change to the window comprises a serialization of one or more changes to the window.
A method for recording graphical user interface (GUI) data for a computer program, the method comprising the steps of:
- monitoring an event queue associated with a GUI for a program;
- identifying a first message on the 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 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, wherein the log data representing the identified net change to the window comprises a serialization of one or more changes to the window.
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 event queue associated with a GUI for a program;
- identify a first message on the 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 event queue defining one or more updates to the window;
- identify the 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, wherein the log data representing the identified net change to the window comprises a serialization of one or more changes to the window.
Dependencies are inferred from the claim text.