Profile based capture component
First Claim
1. A computer based method for capturing event data from a target window of a target application in a computer system, the method comprising:
- comparing window information with a target window profile associated with the target window of the target application; and
capturing event data from the target window upon detecting a state change of a state associated with an element in the window.
2 Assignments
0 Petitions
Accused Products
Abstract
An indexing system in a computer system may include applications, a capture processor, a queue, a search engine, and a display processor. The indexing system captures events of user interactions with the applications. Events are queued and if indexable, indexed and stored for user access through the search engine. Capture components in the capture processor can include a keyboard capture component that processes user keystrokes to determine events. A display capture component captures event data from windows associated with the applications. Display event data can be captured on a polling schedule or based on state changes of window elements. To determine target applications and window applications of interest application profiles and window profiles can be used.
160 Citations
32 Claims
-
1. A computer based method for capturing event data from a target window of a target application in a computer system, the method comprising:
-
comparing window information with a target window profile associated with the target window of the target application; and
capturing event data from the target window upon detecting a state change of a state associated with an element in the window. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer based method for determining indexing events, comprising:
-
receiving a plurality of display calls associated with computer applications in a computer system;
processing the plurality of display calls to determine a target window based on a target window profile;
determining an event based at least in part on data captured from the target window; and
indexing the data captured from the target window and storing the event. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27)
-
-
28. A computer-readable medium containing program code for capturing event data from a target window of a target application in a computer system, comprising:
-
program code for comparing window information with a target window profile associated with the target window of the target application; and
program code for capturing event data from the target window upon detecting a state change of a state associated with an element.
-
-
29. A computer-readable medium containing program code for determining indexing events, comprising:
-
program code for receiving a plurality of display calls associated with computer applications in a computer system;
program code for processing the plurality of display calls to determine a target window based on a target window profile;
program code for determining an event based at least in part on data captured from the target window; and
program code for indexing the data captured from the target window and storing the event.
-
-
30. A method, comprising:
-
comparing application related data from applications associated with windows executing in a computer system with stored target application profiles associated with a plurality of target applications;
subscribing to window creation events through an operating system in the computer system;
receiving window creation request information from an application;
comparing the window creation request information with the stored target application profiles;
establishing a hook with capture component code into processes for each application matching to a target application profile;
comparing window element information for each process of each target application with a plurality of stored target window profiles associated with target windows of the target applications;
monitoring state changes for states associated with display elements in windows matching a target window profile;
capturing from each matched window event data into an event associated with each matched window upon detecting a state change of the monitored states, wherein capturing comprises modifying application behavior of the matched applications based on the capture component code; and
completing the events associated with the matched windows in response to closure of the matched window.
-
-
31. A method, comprising:
-
determining whether an application is an instance of a target application by comparing application related data from the application associated with a window executing in a computer system with a target application profile associated with a target application, wherein the target application is configured to provide a null string in response to a window text request;
establishing a hook with capture component code into a processes for the application, the capture component code configured to intercept messages between the application and an operating system;
determining whether a window associated with the application is an instance of a target window by comparing window information from the window of the application with a target window profile associated with the target window of the target application;
monitoring state changes for states associated with display elements in the window;
capturing text within the window upon detecting a state change of the monitored states, wherein capturing comprises intercepting a window text request and providing the window text prior to the application responding to the window text request; and
indexing the captured text upon termination of the window.
-
-
32. A computer system for capturing event data from a target window of a target application in a computer system, the system comprising:
-
means for comparing window information with a target window profile associated with the target window of the target application; and
means for capturing event data from the target window upon detecting a state change of a state associated with an element.
-
Specification