| US 7,496,575 B2 | ||
| Application instrumentation and monitoring | ||
| Donato Buccella, Watertown, Mass. (US); Seth N. Birnbaum, Boston, Mass. (US); Nicholas Stamos, Belmont, Mass. (US); Leonard F. Halio, Westford, Mass. (US); Dwayne Carson, Mendon, Mass. (US); and Luis M. Fernandes, Berkley, Mass. (US) | ||
| Assigned to Verdasys, Inc., Waltham, Mass. (US) | ||
| Filed on Nov. 22, 2004, as Appl. No. 10/995,020. | ||
| Prior Publication US 2006/0123101 A1, Jun. 08, 2006 | ||
| Int. Cl. G06F 7/00 (2006.01); G06F 17/30 (2006.01); G06F 15/173 (2006.01); G06F 9/44 (2006.01) | ||
| U.S. Cl. 707—9 [709/224; 717/127] | 29 Claims |

| 1. A method for controlling activity in an application process comprising:
running a profiler process as an autonomous process that is separate from the application process, the profiler process further
performing the steps of:
capturing sets of low-level events with respect to operation of the application profile, the low-level events being performed
by an administrative user and corresponding to application-level activities associated with the application process; and
generating application profiles representing the correspondences of the sets of low-level events to the application-level
activities; and
running an agent process as an autonomous process that is separate from the application process, the agent process further
performing the steps of:
detecting a set of predetermined low-level events related to operation of the application process by a user;
identifying at least one application profile that represents a correspondence of the set of detected low-level user events
to an application- level activity associated with the application process; and
controlling further permitted application-level activities, according to one or more rules associated with the application
profile that corresponds to the detected set of low-level events, without modifying program logic of the application process.
|