Patent ID: 7043669

Claim:
A method of constructing a diagnostic scenario from user interactions comprising: within a graphical computing environment configured to permit users to interact with applications via a plurality of windows, receiving user input from an input device; responsive to said received user input, the graphical computing environment initiating at least one user input event intended to be received by at least one component of the graphical computing environment, wherein the at least one component executes at least one programmatic action responsive to receiving the at least one user event; (a) intercepting said at least one user input event; (b) processing said at least one user input event prior to execution of said at least one programmatic action, said processing being based at least in part on said at least one user input event; (c) generating and recording diagnostic information based on the at least one user input event in response to interception of said at least one user input event; (d) forwarding said at least one user input event to an intended application; (e) capturing an image of a region surrounding said at least one user input event; and (f) generating a diagnostic frame comprising said image, and text representing attributes of said at least one user input event.