IP Library Granted Patent US 10,044,722
Granted Patent B2
US 10,044,722 · App. 14/677,427 · Granted Aug 7, 2018

Behavioral multi-level adaptive authorization mechanisms

Inventors: Paul El Khoury (Heidelberg, DE); Oliver Kling (Bruchsal, DE)
Assignee: SAP SE
H04L63/102G06F21/604G06F2221/2141
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 10,044,722
App. No.
14/677,427
Granted
Aug 7, 2018
Kind
B2
Abstract

Implementations of the present disclosure include methods, systems, and computer-readable storage mediums for receiving a support request from a requester, and obtaining a policy for evaluating administrative privileges required for fulfilling the request where the policy is based on a history of actions of the requester. Receiving a system access request for access to digital content, where the system access request is associated with the support request, and providing an access control decision based on the policy.

Claims (47)

1. A computer-implemented method executed by one or more hardware processors, the method comprising:

receiving, by the one or more hardware processors, a support request from a requester, the support request defining a task to be performed by an administrative user;

obtaining, by the one or more hardware processors, a policy for evaluating administrative privileges required for fulfilling the task, the policy being based on a history of actions of the requester and comprising a set of access privileges for the administrative user that are relevant for the task, the set of access privileges dynamically changing over time based on the task and an identity of the requester by limiting an access of the administrative user to a time period that is determined based on the task to be performed, such that after the task is completed, the set of access privileges of the administrative user are returned to a default privilege level that is less than a maximum privilege level authorized for the administrative user;

receiving, by the one or more hardware processors, a system access request for access to digital content by the administrative user, the system access request being associated with the support request; and

providing, by the one or more hardware processors to a graphical user interface for display, an access control decision based on the policy and the task.

2. The method of claim 1 comprising:

determining that the system access request requires an access privilege that is absent from the policy, and in response:

transmitting an approval request to grant the access privilege that is absent from the policy, and

providing the access control decision based on the policy and the approval request.

3. The method of claim 1 , wherein obtaining the policy for evaluating administrative privileges required for fulfilling the task comprises generating the policy based on data mining behavior patterns of the requester from the history of actions by the requester.

4. The method of claim 3 , wherein the policy comprises a set of access privileges based on the behavior patterns of the requester.

5. The method of claim 4 , wherein the set of access privileges comprises a minimal set of privileges required to fulfill the support request.

6. The method of claim 1 , wherein the history of actions by the requester includes a log of actions performed by the requester.

7. The method of claim 1 , wherein obtaining approval to grant the access privilege that is not supported by the policy comprises:

sending, to the requester, an electronic notification requesting authorization to grant the access privilege to the administrative user; and

receiving, from the requester, an authorization granting the access privilege to the administrative user.

8. The method of claim 1 , wherein obtaining approval to grant the access privilege that is not supported by the policy comprises sending, to the requester, an electronic notification that the access privilege is required to fulfill the support request and that the access privilege has been granted.

9. The method of claim 1 , wherein obtaining approval to grant the access privilege that is not supported by the policy comprises:

sending, to a supervisor, an electronic notification requesting authorization to grant the access privilege; and

receiving, from the supervisor, authorization to grant the access privilege.

10. The method of claim 1 , wherein obtaining approval to grant the access privilege that is not supported by the policy comprises sending, to a supervisor, an electronic notification that the access privilege is required to fulfill the support request and that the access privilege has been granted.

11. The method of claim 10 comprising storing the electronic notification as a special log entry.

12. The method of claim 1 , wherein the policy comprises a minimal set of privileges required to fulfill the support request.

13. A system comprising:

one or more hardware processors; and

a data store coupled to the one or more hardware processors having instructions stored thereon which, when executed by the one or more hardware processors, causes the one or more hardware processors to perform operations comprising:

receiving a support request from a requester, the support request defining a task to be performed by an administrative user;

obtaining a policy for evaluating administrative privileges required for fulfilling the task, the policy being based on a history of actions of the requester and comprising a set of access privileges for the administrative user that are relevant for the task, the set of access privileges dynamically changing over time based on the task and an identity of the requester by limiting an access of the administrative user to a time period that is determined based on the task to be performed, such that after the task is completed, the set of access privileges of the administrative user are returned to a default privilege level that is less than a maximum privilege level authorized for the administrative user;

receiving a system access request for access to digital content by the administrative user, the system access request being associated with the support request; and

providing to a graphical user interface for display, an access control decision based on the policy and the task.

14. The method of claim 13 comprising:

determining that the system access request requires an access privilege that is absent from the policy, and in response:

transmitting an approval request to grant the access privilege that is absent from the policy, and

providing the access control decision based on the policy and the approval request.

15. The method of claim 13 , wherein obtaining the policy for evaluating administrative privileges required for fulfilling the task comprises generating the policy based on data mining behavior patterns of the requester from the history of actions by the requester.

16. The method of claim 15 , wherein the policy comprises a set of access privileges based on the behavior patterns of the requester.

17. A non-transient computer readable medium storing instructions that, when executed by one or more hardware processors, cause the one or more hardware processors to perform operations comprising:

receiving a support request from a requester, the support request defining a task to be performed by an administrative user;

obtaining a policy for evaluating administrative privileges required for fulfilling the task, the policy being based on a history of actions of the requester and comprising a set of access privileges for the administrative user that are relevant for the task, the set of access privileges dynamically changing over time based on the task and an identity of the requester by limiting an access of the administrative user to a time period that is determined based on the task to be performed, such that after the task is completed, the set of access privileges of the administrative user are returned to a default privilege level that is less than a maximum privilege level authorized for the administrative user;

receiving a system access request for access to digital content by the administrative user, the system access request being associated with the support request; and

providing to a graphical user interface for display, an access control decision based on the policy and the task.

18. The method of claim 17 comprising:

determining that the system access request requires an access privilege that is absent from the policy, and in response:

transmitting an approval request to grant the access privilege that is absent from the policy, and

providing the access control decision based on the policy and the approval request.

19. The method of claim 17 , wherein obtaining the policy for evaluating administrative privileges required for fulfilling the task comprises generating the policy based on data mining behavior patterns of the requester from the history of actions by the requester.

20. The method of claim 19 , wherein the policy comprises a set of access privileges based on the behavior patterns of the requester.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 20, 2015
From: KHOURY, PAUL EL; KLING, OLIVER
To: SAP SE
Reel/Frame 035447/0038 →
Continuity (1)
Related Publication 20160294840A1 · Oct 6, 2016
Cited By (1)
US 12,430,452