Patent ID: 9542297
Date: 2017-01-10
CPC Classifications: G06F

Claim:
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 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.