Simple scenario builder
First Claim
Patent Images
1. 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.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of constructing a diagnostic scenario can include intercepting at least one user input event, capturing an image of a region surrounding the user input event, and generating a diagnostic frame specifying the image and text representing attributes of the intercepted user input event.
30 Citations
29 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of constructing a diagnostic scenario comprising:
-
intercepting a pointer event; processing said pointer event prior to execution of at least one programmatic action by an intended application in response to said pointer event, said processing being based at least in part on said pointer event; generating and recording diagnostic information based on the processing of said pointer event; forwarding said pointer event to said intended application; identifying a location of said pointer event; capturing an image of a region surrounding said pointer event that includes a representation of said location; detecting at least one display object in contact with said region;
identifying attributes of said display object; andgenerating a diagnostic frame comprising said image, and text representing attributes of said pointer event, wherein said attributes include identified attributes of said display object, and wherein said attributes are selected from the group consisting of a name of said display object, a name of a parent of said display object, a coordinate of said location of said pointer event, and a message of said display object. - View Dependent Claims (12, 13)
-
-
14. An application diagnostic tool comprising:
-
a user event interface configured to intercept at least one user-initiated event comprising information for controlling a computer system, said information including information corresponding to a computer-implemented application and operating system information for launching the computer-implemented application; an image processor for processing said at least one user-initiated event and being configured to generate and record diagnostic information in response to said at least one user-initiated event and to generate an image of a display, said image encompassing a predetermined display region; a data processor for processing said at least one user-initiated event and being configured to generate and record diagnostic information in response to said at least one user-initiated event and to determine textual information relating to said at least one user-initiated event and display objects in contact with said display region; and an application interface for distributing said at least one user-initiated event to intended applications after said at least one user-initiated event has been processed by at least one of said image processor and said data processor, wherein said user event interface, image processor, data processor, and application interface are components of a graphical computing environment configured to permit users to interact with the intended applications via a plurality of windows, wherein the intended applications are configured to execute at least one programmatic action responsive to receiving the at least one user-initiated event distributed by the application interface. - View Dependent Claims (15)
-
-
16. A machine-readable storage, having stored thereon a computer program having a plurality of code sections executable by a machine for causing the machine to perform the steps of:
-
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. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A machine-readable storage, having stored thereon a computer program having a plurality of code sections executable by a machine for causing the machine to perform the steps of:
-
intercepting a pointer event; processing said pointer event prior to execution of at least one programmatic action by an intended application in response to said pointer event, said processing being based at least in part on said pointer event; generating and recording diagnostic information based on the processing of said pointer event; forwarding said pointer event to said intended application; identifying a location of said pointer event; capturing an image of a region surrounding said pointer event that includes a representation of said location; detecting at least one display object in contact with said region;
identifying attributes of said display object; andgenerating a diagnostic frame comprising said image, and text representing attributes of said pointer event, wherein said attributes include identified attributes of said display object, and wherein said attributes are selected from the group consisting of a name of said display object, a name of a parent of said display object, a coordinate of said location of said pointer event, and a message of said display object. - View Dependent Claims (27, 28)
-
-
29. A method of constructing a diagnostic scenario comprising:
-
intercepting at least one user input event; processing said at least one user input event prior to excecution of said at least one programmatic action, said processing being based at least in part on said at least one user input event; 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; forwarding said at least one user input event to an intended application; capturing an image of a region surrounding said user input event, said image including at least one display object in contact with said region; and generating a diagnostic frame comprising said image, and text representing attributes of said intercepted user input event, wherein said attributes are selected from the group consisting of a name of said display object, a name of a parent of said display object, a message of said display object, and a coordinate of a location associated with said user input event.
-
Specification