IP Library › Granted Patent US 10,911,454
Granted Patent B2
US 10,911,454 · App. 15/998,885 · Granted Feb 2, 2021

Hierarchical case model access roles and permissions

Inventors: Satyapal P. Reddy (Fremont, CA); Muthukumarappa Jayakumar (Mountain House, CA); Arnaud Viltard (Condcord, CA); Ravikumar Meenakshisundaram (Pleasanton, CA)
Assignee: Open Text Corporation
H04L63/10G06F21/604G06F21/6218
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,911,454
App. No.
15/998,885
Filed
Aug 16, 2018
Granted
Feb 2, 2021
Kind
B2
Examiner
NGUY, CHI D
Art Unit
2435
USPC
726/4
Abstract

Hierarchical case model access roles and permissions are described. A system creates, for a child node associated with a parent node in a case model, a reference to a case role associated with the parent node. The system assigns another set of access permissions to the reference. The system determines access to the child node based on the set of access permissions in response to a request associated with the case role to access the child node.

Claims (44)

1. A system for hierarchical case model access roles and permissions, the system comprising:

a processor-based application executed on a computer and configured to:

create an instance of a hierarchical case model which specifies a container structure for a particular case, the case model including a parent node and a child node associated with the parent node, wherein the parent node and child node contain information corresponding to the particular case;

associate one or more case roles with the parent node, wherein each of the one or more case roles comprise a corresponding set of users;

create, for the child node in the instance of the hierarchical case model, references to one or more of the one or more case roles associated with the parent node;

for each of the one or more references, assign a set of access permissions to the reference, wherein for at least one of the one or more references, the corresponding set of access permissions is different from a set of access permissions of the corresponding case role to the parent node; and

in response to a request associated with one or more users in the set of users of one of the case roles to access the child node at runtime, determine access to the child node based on the set of access permissions assigned to the corresponding reference for the child node.

2. The system of claim 1 , wherein the set of permissions for a corresponding one of the case roles is assigned from a group comprising create permission, read permission, update permission, delete permission, and no access permission.

3. The system of claim 1 , wherein assigning the set of access permissions to the corresponding one of the references is based on inheriting another set of access permissions associated with the case role.

4. The system of claim 1 , wherein assigning the set of access permissions to the corresponding one of the references comprises assigning an additional access permission to the corresponding one of the references that is absent from another set of access permissions associated with the case role.

5. The system of claim 1 , wherein assigning the set of access permissions to the corresponding one of the references comprises deleting an access permission from the corresponding one of the references that is present in another set of access permissions associated with the case role.

6. The system of claim 1 , wherein the processor-based application is further configured to:

create an additional case role for the child node;

assign an additional set of access permissions to the additional case role; and

determine access to the child node based on the additional set of access permissions in response to a request associated with the additional case role to access the child node.

7. The system of claim 1 , wherein the processor-based application is further configured to delete at least a first one of the one or more references from the child node while maintaining at least a second one of the one or more references of the child node.

8. A computer-implemented method for hierarchical case model access roles and permissions, the method comprising:

creating an instance of a hierarchical case model which specifies a container structure for a particular case, the case model including a parent node and a child node associated with the parent node, wherein the parent node and child node contain information corresponding to the particular case;

associating one or more case roles with the parent node, wherein each of the one or more case roles comprise a corresponding set of users;

creating, for the child node in the instance of the hierarchical case model, references to one or more of the one or more case roles associated with the parent node;

for each of the one or more references, assigning another set of access permissions to the reference, wherein for at least one of the one or more references, the corresponding set of access permissions is different from a set of access permissions of the corresponding case role to the parent node; and

in response to a request associated with one or more users in the set of users of one of the case roles to access the child node at runtime determining access to the child node based on the set of access permissions assigned to the corresponding reference for the child node.

9. The method of claim 8 , wherein the set of permissions for a corresponding one of the case roles is assigned from a group comprising create permission, read permission, update permission, delete permission, and no access permission.

10. The method of claim 8 , wherein assigning the set of access permissions to the corresponding one of the references is based on inheriting another set of access permissions associated with the case role.

11. The method of claim 8 , wherein assigning the set of access permissions to the corresponding one of the references comprises assigning an additional access permission to the corresponding one of the references that is absent from another set of access permissions associated with the case role.

12. The method of claim 8 , wherein assigning the set of access permissions to the corresponding one of the references comprises deleting an access permission from the corresponding one of the references that is present in another set of access permissions associated with the case role.

13. The method of claim 8 , wherein the method further comprises:

creating an additional case role for the child node;

assigning an additional set of access permissions to the additional case role; and

determining access to the child node based on the additional set of access permissions in response to a request associated with the additional case role to access the child node.

14. A computer program product, comprising a non-transitory computer-readable medium having a computer-readable program code embodied therein to be executed by one or more processors, the program code including instructions to:

create an instance of a hierarchical case model which specifies a container structure for a particular case, the case model including a parent node and a child node associated with the parent node, wherein the parent node and child node contain information corresponding to the particular case;

associate one or more case roles with the parent node, wherein each of the one or more case roles comprise a corresponding set of users;

create, for the child node in the instance of the hierarchical case model, references to one or more of the one or more case roles associated with the parent node;

for each of the one or more references, assign another set of access permissions to the reference, wherein for at least one of the one or more references, the corresponding set of access permissions is different from a set of access permissions of the corresponding case role to the parent node; and

in response to a request associated with one or more users in the set of users of one of the case roles to access the child node at runtime determine access to the child node based on the set of access permissions assigned to the corresponding reference for the child node.

15. The computer program product of claim 14 , wherein the set of permissions for a corresponding one of the case roles is assigned from a group comprising create permission, read permission, update permission, delete permission, and no access permission.

16. The computer program product of claim 14 , wherein assigning the set of access permissions to the corresponding one of the references is based on inheriting another set of access permissions associated with the case role.

17. The computer program product of claim 14 , wherein assigning the set of access permissions to the corresponding one of the references comprises assigning an additional access permission to the corresponding one of the references that is absent from another set of access permissions associated with the case role.

18. The computer program product of claim 14 , wherein assigning the set of access permissions to the corresponding one of the references comprises deleting an access permission from the corresponding one of the references that is present in another set of access permissions associated with the case role.

19. The computer program product of claim 14 , wherein the program code includes further instructions to:

create an additional case role for the child node;

assign an additional set of access permissions to the additional case role; and determine access to the child node based on the additional set of access permissions in response to a request associated with the additional case role to access the child node.

20. The computer program product of claim 14 , wherein the program code includes further instructions to delete at least a first one of the one or more references from the child node while maintaining at least a second one of the one or more references of the child node.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 5, 2018
From: REDDY, SATYAPAL P.; JAYAKUMAR, MUTHUKUMARAPPA; VILTARD, ARNAUD; MEENAKSHISUNDARAM, RAVIKUMAR
To: EMC CORPORATION
Reel/Frame 047683/0493 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 5, 2018
From: EMC CORPORATION
To: OPEN TEXT CORPORATION
Reel/Frame 047683/0514 →
Continuity (2)
Continuation 14145048 · Dec 31, 2013
Related Publication 20190052639A1 · Feb 14, 2019
Cited By (1)
US 12,531,861