IP Library Granted Patent US 9,183,526
Granted Patent B2
US 9,183,526 · App. 14/200,382 · Granted Nov 10, 2015

Metadata-driven audit reporting system that applies data security to audit data

Inventors: Deena Philip (Sunnyvale, CA); George Kellner (San Mateo, CA); Mohan Arthur (San Ramon, CA); Paul Johl (Centennial, WY)
Assignee: Oracle International Corporation
G06Q10/0633G06F17/30386G06F17/30554G06F21/62
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,183,526
App. No.
14/200,382
Granted
Nov 10, 2015
Kind
B2
Abstract

A system is provided that reports audit data. The system defines metadata that defines security conditions for a business object. The system further receives a request from a user to retrieve audit data contained within a database table, where the audit data includes a history of modifications to an attribute of the business object. The system further retrieves the audit data from the first database table. The system further applies the security conditions to the audit data based on the metadata. The system further displays the audit data within a user interface when the security conditions are satisfied.

Claims (51)

1. A non-transitory computer-readable medium having instructions stored thereon that, when executed by a processor, cause the processor to report audit data, the reporting comprising:

configuring, using a graphical user interface, metadata that defines one or more security conditions for a business object that includes data contained within a first database table;

receiving, using the graphical user interface, a request from a user to retrieve audit data contained within a second database table, audit data including a history of one or more modifications to the business object data contained within the first database table;

retrieving the audit data from the second database table even when the business object data contained within the first database table is deleted; and

displaying, using the graphical user interface, the audit data to the user when the one or more security conditions for the business object are satisfied by the user.

2. The computer-readable medium of claim 1 , the reporting further comprising:

receiving, using the graphical user interface, a request from the user to retrieve the data contained within the first database table;

retrieving the data from the first database table; and

displaying, using the graphical user interface, the data to the user when the one or more security conditions for the business object are satisfied by the user.

3. The computer-readable medium of claim 1 ,

wherein the metadata comprises a first business object identifier that identifies the business object and that is associated with the one or more security conditions; and

wherein the metadata comprises a second business object identifier that identifies the business object and that is associated with the audit data.

4. The computer-readable medium of claim 1 ,

wherein a security condition of the one or more security conditions comprises a role and a privilege;

wherein the security condition of the one or more security conditions is satisfied when the user is associated with the role.

5. The computer-readable medium of claim 4 ,

wherein the role comprises a grouping of one or more privileges, and

wherein the privilege comprises an entitlement to access the business object.

6. The computer-readable medium of claim 1 , wherein the modifications to the business object data include insert operations, update operations, or delete operations.

7. A computer-implemented method for reporting audit data, the computer-implemented method comprising:

configuring, using a graphical user interface, metadata that defines one or more security conditions for a business object that includes data contained within a first database table;

receiving, using the graphical user interface, a request from a user to retrieve audit data contained within a second database table, audit data including a history of one or more modifications to the business object data contained within the first database table;

retrieving the audit data from the second database table even when the business object data contained within the first database table is deleted; and

displaying, using the graphical user interface, the audit data to the user when the one or more security conditions are satisfied by the user.

8. The computer-implemented method of claim 7 , further comprising:

receiving, using the graphical user interface, a request from the user to retrieve the data contained within the first database table;

retrieving the data from the first database table; and

displaying, using the graphical user interface, the data to the user when the one or more security conditions are satisfied by the user.

9. The computer-implemented method of claim 7 ,

wherein the metadata comprises a first business object identifier that identifies the business object and that is associated with the one or more security conditions; and

wherein the metadata comprises a second business object identifier that identifies the business object and that is associated with the audit data.

10. The computer-implemented method of claim 7 ,

wherein a security condition of the one or more security conditions comprises a role and a privilege;

wherein the security condition of the one or more security conditions is satisfied when the user is associated with the role.

11. The computer-implemented method of claim 10 ,

wherein the role comprises a grouping of one or more privileges, and

wherein the privilege comprises an entitlement to access the business object.

12. The computer-implemented method of claim 7 , wherein the modifications to the business object data include insert operations, update operations, or delete operations.

13. A system, comprising:

a metadata definition module configured to configure metadata that defines one or more security conditions for a business object that includes data contained within a first database table;

an audit data request module configured to receive a request from a user to retrieve audit data contained within a second database table, the audit data including a history of one or more modifications to the business object data contained within the first database table;

an audit data retrieval module configured to retrieve the audit data from the second database table even when the business object data contained within the first database table is deleted; and

an audit data display module configured to display the audit data, using a graphical user interface, to the user when the one or more security conditions for the business object are satisfied by the user.

14. The system of claim 13 , further comprising:

a data request module configured to receive a request from the user to retrieve the data contained within the first database table;

a data retrieval module configured to retrieving the data from the first database table;

a data display module configured to display, using the graphical user interface, the data to the user when the one or more security conditions are satisfied by the user.

15. The system of claim 13 ,

wherein the metadata comprises a first business object identifier that identifies the business object and that is associated with the one or more security conditions; and

wherein the metadata comprises a second business object identifier that identifies the business object and that is associated with the audit data.

16. The system of claim 13 , wherein the modifications to the business object data include insert operations, update operations, or delete operations.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 10, 2014
From: PHILIP, DEENA; KELLNER, GEORGE; ARTHUR, MOHAN; JOHL, PAUL
To: ORACLE INTERNATIONAL CORPORATION
Reel/Frame 032394/0976 →
Continuity (2)
Provisional Application 61876465 · Sep 11, 2013
Related Publication 20150074747A1 · Mar 12, 2015