Patent ID: 8250045

Claim:
Software for tracking and controlling access to legacy applications and/or related data records on a computer system using a state engine to define a set of states, triggers, and actions for use by an access agent running on an access point of the computer system to track and control user access to the legacy applications and/or related data records without modifying the legacy application and/or related data records, wherein the access agent comprises: one or more access profiles with instructions for identifying the legacy application and specifying one or more state engines for tracking and controlling access to the application, the state engine specifying the set of states, triggers, and actions for tracking and controlling access to the legacy application, wherein: a logging module, of the access agent, reports audit logs to a server, to which the access agent is in communication, instructions for the logging module to report audit logs to the server are provided in the one or more access profiles, and the logging module accumulates audit logs when it is not connected to the server, thereby allowing the tracking of access to applications even if the computer is offline or the server is down.