COMPLIANT AUDITING ARCHITECTURE
First Claim
1. A method to collect and store audit data implementing a compliant auditing architecture, the method comprising:
- detecting a user action through a user interface of an application executed on a client device associated with a user;
generating an audit event corresponding to the user action though a protocol service; and
transmitting audit data associated with the audit event from the protocol service to a local queue of a datacenter for short-term storage, wherein the audit data is uploaded from the local queue through an upload service hosted by the datacenter for long-term storage at a data store.
2 Assignments
0 Petitions
Accused Products
Abstract
A compliant auditing architecture is implemented such that a uniform experience of collecting, storing, and interacting with audit data may be provided for various compliance scenarios. A user action to be audited may be detected through a user interface of an auditing application, and a protocol service of the application may generate an audit event corresponding to the user action. The protocol service may transmit audit data associated with the audit event to a local queue of a datacenter for short-term storage, and an upload service hosted by the datacenter may upload the audit data from the local queue, and transmit the audit data to a data store for long-term storage. In response to a request from an administrator, the stored audit data may be converted to a format compatible with one or more compliance interfaces, and transmitted to the administrator through the interfaces for querying and/or reporting.
-
Citations
20 Claims
-
1. A method to collect and store audit data implementing a compliant auditing architecture, the method comprising:
-
detecting a user action through a user interface of an application executed on a client device associated with a user; generating an audit event corresponding to the user action though a protocol service; and transmitting audit data associated with the audit event from the protocol service to a local queue of a datacenter for short-term storage, wherein the audit data is uploaded from the local queue through an upload service hosted by the datacenter for long-term storage at a data store. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system configured to implement a compliant auditing architecture, the system comprising:
-
a communication module configured to transmit audit data between one or more servers of the system and one or more client devices associated with the system; at least one short-term storage server configured to; receive audit data associated with an audit event at a local queue for short-term storage, wherein the audit data is received through the communication module from a protocol service through an application executed on a client device associated with a user, the protocol service generating the audit event to correspond to a user action detected through a user interface of the application; and accumulate further audit data associated with multiple audit events generated by a variety of protocol services at the local queue; at least one processing server coupled to the at least one short-term storage server through the communication module, wherein the at least one processing server hosts an upload service, and is configured to; upload the accumulated audit data from the local queue through the upload service; and batch the accumulated audit data such that the batched audit data is transmitted to corresponding partitions of a data store for long-term storage; and at least one long-term storage server coupled to the at least one processing server through the communication module, the at least one long-term storage server configured to; receive the batched audit data from the at least one processing server; and store the batched audit data at the corresponding partitions of the data store. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A computer-readable memory device with instructions stored thereon to collect and store audit data implementing a compliant auditing architecture, the instructions comprising:
-
detecting a user action through a user interface of an application executed on a client device associated with a user; generating an audit event corresponding to the user action though a protocol service; transmitting audit data associated with the audit event from the protocol service to a local queue for short-term storage; uploading the audit data through an uploader service for long-term storage at a data store; and providing the stored audit data to an administrator for one or more of querying and reporting statistical information associated with the audit data through one or more compliance user interfaces of another client device associated with the administrator. - View Dependent Claims (17, 18, 19, 20)
-
Specification