IP Library Granted Patent US 7,308,704
Granted Patent B2
US 7,308,704 · App. 10/642,499 · Granted Dec 11, 2007

Data structure for access control

Assignee: Sap AG
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 7,308,704
App. No.
10/642,499
Granted
Dec 11, 2007
Kind
B2
Abstract

Data structures for use in controlling access to data objects by users of a computer system or computing device are described. The data structures include an access control group data structure, a user access data structure, and a data object access data structure. The access control group data structure stores access control group data. The user access data structure stores user access data. The user access data relates to at least one entry in the access control group data structure. The data object access data structure stores data object access data, which relates to at least one entry in the access control group. Additional data structures described include an access control rule data structure and a characteristic method data structure.

Claims (40)

1. A computer-readable storage medium comprising:

a data repository; and

executable instructions, wherein

the data repository includes:

access control rule data including access control rule entries, an access control rule entry identifying a characteristic method data entry, and

characteristic method data including characteristic method data entries, a characteristic method data entry relating to at least one entry in the access control rule data and identifying a method to determine a characteristic for a user and identifying a method to determine a characteristic for a data object; and

the executable instructions, when executed by a processor, perform operations comprising:

receiving an indication of a user;

receiving an indication of a data object;

accessing an access control rule data entry identifying a characteristic method data entry;

accessing the characteristic method data entry identified by the access control rule data entry, the characteristic method data entry identifying a method to determine a characteristic for a user and identifying a method to determine a characteristic for a data object;

determining the characteristic for the user by performing the method to determine the characteristic for the user identified by the characteristic method data entry;

determining the characteristic for the data object by performing the method to determine the characteristic for the data object identified by the characteristic method data entry; and

generating access control information that permits the user to access the data object conditioned on the characteristic for the user being the same as the characteristic for the data object.

2. The medium of claim 1 wherein the data repository further includes user data.

3. The medium of claim 2 wherein at least one entry in the characteristic method data identifies a method to determine a user characteristic associated with at least one entry in the user data.

4. The medium of claim 3 wherein at least one entry in the access control rule data includes an indication of a criterion for use in eliminating at least one entry in the user data when using the method to determine a user characteristic.

5. The medium of claim 3 wherein at least one entry in the characteristic method data includes an indication of a criterion for use in eliminating at least one entry in the user data when using the method to determine a user characteristic.

6. The medium of claim 1 wherein the data repository further includes data object data.

7. The medium of claim 6 wherein at least one entry in the characteristic method data identifies a method to determine a data object characteristic associated with at least one entry in the data object data.

8. The medium of claim 6 wherein at least one entry in the characteristic method data includes an indication of a criterion for use in eliminating at least one entry in the data object data when using the method to determine a data object characteristic.

9. The medium of claim 6 wherein at least one entry in the access control rule data includes an indication of a criterion for use in eliminating at least one entry in the data object data when using the method to determine a data object characteristic.

10. An apparatus comprising:

a data repository; and

executable instructions, wherein

the data repository includes:

access control rule data including access control rule entries, an access control rule entry identifying a characteristic method data entry, and

characteristic method data including characteristic method data entries, a characteristic method data entry relating to at least one entry in the access control rule data and identifying a method to determine a characteristic for a user and identifying a method to determine a characteristic for a data object; and

the executable instructions, when executed by a processor, perform operations comprising:

receiving an indication of a user;

receiving an indication of a data object; accessing an access control rule data entry identifying a characteristic method data entry;

accessing the characteristic method data entry identified by the access control rule data entry, the characteristic method data entry identifying a method to determine a characteristic for a user and identifying a method to determine a characteristic for a data object;

determining the characteristic for the user by performing the method to determine the characteristic for the user identified by the characteristic method data entry;

determining the characteristic for the data object by performing the method to determine the characteristic for the data object identified by the characteristic method data entry; and

generating access control information that permits the user to access the data object conditioned on the characteristic for the user being the same as the characteristic for the data object.

11. The medium of claim 1 wherein the method to determine the characteristic for the user comprises the method to determine the characteristic for the data object.

12. The medium of claim 1 wherein the method to determine the characteristic for the user is different than the method to determine the characteristic for the data object.

13. The medium of claim 1 wherein the access control rule data includes a first access control rule entry identifying a first characteristic method data entry and a second access control rule entry that is different than the first access control rule entry identifying the first characteristic method data entry.

14. The medium of claim 1 wherein the characteristic method data includes a first characteristic method data entry identifying a first method to determine a characteristic for a user and a second characteristic method data entry identifying a second method to determine a characteristic for a user, the first method being different than the second method.

15. The medium of claim 1 wherein the characteristic method data includes a first characteristic method data entry identifying a first method to determine a characteristic for a data object and a second characteristic method data entry identifying a second method to determine a characteristic for a data object, the first method being different than the second method.

Assignments (3)
CHANGE OF NAME Recorded Aug 26, 2014
From: SAP AG
To: SAP SE
Reel/Frame 033625/0334 →
CHANGE OF NAME Recorded Oct 24, 2007
From: SAP AKTIENGESELLSCHAFT
To: SAP AG
Reel/Frame 020008/0330 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 10, 2004
From: VOGEL, MATTHIAS; DRITTLER, BERNHARD; KUPKE, MARKUS
To: SAP AKTIENGESELLSCHAFT
Reel/Frame 014415/0094 →
Continuity (1)
Related Publication 20050044426A1 · Feb 24, 2005