Methods and systems for information capture
First Claim
Patent Images
1. A computer-implemented method for a capture processor executing on a computer to determine an event associated with an application, comprising:
- receiving, with the capture processor, a plurality of keystrokes associated with a first application with focus monitored by the capture processor, the first application with focus comprising an application being used by a user of the computer to enter text;
determining, with the capture processor, that focus has changed from the first application monitored by the capture processor to a second application monitored by the capture processor, wherein focus changes when the user switches from using the first application to using the second application to enter text;
resetting, with the capture processor, the keystrokes received from the first application by clearing the received keystrokes responsive to determining that the focus has changed;
receiving, with the capture processor, a plurality of new keystrokes associated with the second application;
processing, with the capture processor, each new keystroke to determine an associated action in the second application, the plurality of new keystrokes forming a plurality of associated actions;
analyzing, with the capture processor, the plurality of associated actions to determine whether a complete event has occurred in the second application; and
selectively indexing the complete event responsive to determining that the complete event occurred.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for information capture from articles are described. In one embodiment, a plurality of keystrokes associated with an application is received, each keystroke is processed to determine an associated action forming a plurality of associated actions, and an event is determined based at least in part on the plurality of associated actions.
-
Citations
20 Claims
-
1. A computer-implemented method for a capture processor executing on a computer to determine an event associated with an application, comprising:
-
receiving, with the capture processor, a plurality of keystrokes associated with a first application with focus monitored by the capture processor, the first application with focus comprising an application being used by a user of the computer to enter text; determining, with the capture processor, that focus has changed from the first application monitored by the capture processor to a second application monitored by the capture processor, wherein focus changes when the user switches from using the first application to using the second application to enter text; resetting, with the capture processor, the keystrokes received from the first application by clearing the received keystrokes responsive to determining that the focus has changed; receiving, with the capture processor, a plurality of new keystrokes associated with the second application; processing, with the capture processor, each new keystroke to determine an associated action in the second application, the plurality of new keystrokes forming a plurality of associated actions; analyzing, with the capture processor, the plurality of associated actions to determine whether a complete event has occurred in the second application; and selectively indexing the complete event responsive to determining that the complete event occurred. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 19, 20)
-
-
10. A computer-implemented method for a capture processor executing on a computer to determine and selectively index an event associated with an application, comprising:
-
receiving, with the capture processor, a plurality of display calls associated with a first application with focus monitored by the capture processor, the first application with focus comprising an application being used by a user of the computer to enter text; determining, with the capture processor, that focus has changed from the first application monitored by the capture processor to a second application monitored by the capture processor, wherein focus changes when the user switches from using the first application to using the second application to enter text; resetting, with the capture processor, the display calls received from the first application by clearing the received display calls responsive to determining that the focus has changed; receiving, with the capture processor, a plurality of new display calls associated with the second application; processing, with the capture processor, the plurality of new display calls to determine a display produced by the second application; analyzing, with the capture processor, the display produced by the second application to determine whether a complete event has occurred in the second application; determining, with the capture processor, an importance of the complete event; and selectively indexing, with the capture processor, the complete event responsive to the importance of the complete event. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A computer-readable storage medium for causing a capture processor to determine and selectively index an event associated with an application, the computer-readable storage medium containing executable program code comprising:
-
program code configured to receive a plurality of keystrokes associated with a first application with focus monitored by the capture processor, the first application with focus comprising an application being used by a user of the computer to enter text; program code configured to determine that focus has changed from the current application monitored by the capture processor to a second application monitored by the capture processor, wherein focus changes when the user switches from using the first application to using the second application to enter text; program code configured to reset keystrokes received from the first application by clearing the received keystrokes responsive to determining that the focus has changed; program code configured to receive a plurality of new keystrokes associated with the second application; program code configured to process each new keystroke to determine an associated action in the second application, the plurality of new keystrokes forming a plurality of associated actions; program code configured to analyze the plurality of associated actions to determine whether a complete event has occurred in the second application; program code configured to selectively index the complete event responsive to the determining that the complete event occurred.
-
-
18. A computer-readable storage medium for causing a capture processor to determine and selectively index an event associated with an application, the computer-readable storage medium containing executable program code comprising:
-
program code configured to receive a plurality of display calls associated with a first application with focus monitored by the capture processor, the first application with focus comprising an application being used by a user of the computer to enter text; program code configured to determine that focus has changed from the first application monitored by the capture processor to a second application monitored by the capture processor, wherein focus changes when the user switches from using the first application to using the second application to enter text; program code configured to reset display calls received from the first application by clearing the received display calls responsive to determining that the focus has changed; program code configured to receive a plurality of new display calls associated with the second application; program code configured to process the plurality of new display calls to determine a display produced by the second application; program code configured to analyze the display produced by the second application to determine whether a complete event has occurred in the second application; program code configured to determine an importance of the complete event; and program code configured to selectively index the complete event responsive to the importance of the complete event.
-
Specification