IP Library Granted Patent US 9,934,401
Granted Patent B2
US 9,934,401 · App. 15/198,862 · Granted Apr 3, 2018

Hierarchical permissions model within a document

Inventors: Jeroen Van Rotterdam (Berkeley, CA); Michael T. Mohen (Millington, MD); Satyapal P. Reddy (Fremont, CA); Muthukumarappa Jayakumar (Mountain House, CA)
Assignee: Open Text Corporation
G06F21/6218G06F17/30011G06F21/31G06F21/604G06Q10/06
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,934,401
App. No.
15/198,862
Granted
Apr 3, 2018
Kind
B2
Abstract

Case management systems and techniques are disclosed. In various embodiments, a hierarchical document permission model is received, the model describing a document hierarchy comprising a plurality of hierarchically related document nodes and defining for each of at least a subset of said document nodes one or more document roles and for each such role one or more document permissions with respect to that document node. The hierarchical document permission model is used to determine and enforce permissions with respect to case management instances to which the hierarchical document permission model applies.

Claims (23)

1. A method of managing permissions, comprising:

receiving at a processor a hierarchical document permission model, the hierarchical document permission model describing a document hierarchy of a document model comprising a plurality of document nodes that are hierarchically related, the hierarchical document permission model defining for each of at least a subset of said plurality of document nodes one or more document roles, and defining for each such document role of the one or more document roles one or more document permissions with respect to that document node, wherein the hierarchical document permission model associates the one or more document permissions with respect to that document node with a condition comprising a specified state of that document node; and

using by the processor the hierarchical document permission model to determine and enforce permissions with respect to document instances to which the hierarchical document permission model applies, wherein using the hierarchical document permission model comprises allowing an action to be performed with respect to a document associated with a case management instance based on an assigned document role of a requesting user and a permission required to perform the action and adjusting the one or more document permissions associated with respect to a first document node from the plurality of hierarchically related documents nodes in response to a change associated with the specified state of the first document node, wherein each of the plurality of document nodes corresponds to a different portion of each document instance to which the document model applies.

2. The method of claim 1 , wherein the hierarchical document permission model is included in a case model definition with which said case management instances are associated.

3. The method of claim 2 , wherein said document roles comprise case roles defined in said case model definition.

4. The method of claim 2 , wherein the hierarchical document permission model is associated with a case leaf node of a case model described in said case model definition.

5. The method of claim 1 , wherein the hierarchical document permission model associates the condition with extending the permission required to perform the action to users assigned to the assigned document role with respect to the first document node.

6. The method of claim 5 , wherein the condition comprises the specified state of a state machine associated with the first document node.

7. The method of claim 5 , wherein the condition comprises the specified state of a state machine associated with a case node with which the document instances are associated.

8. The method of claim 5 , wherein the condition comprises a context data.

9. The method of claim 5 , further comprising determining that the condition is satisfied and extending the permission required to perform the action to a user based at least in part on the determination that the condition is satisfied.

10. The method of claim 1 , wherein a permission defined in the hierarchical document permission model is enforced with respect to a document node with respect to which the permission is granted and any child or other descendant nodes that are below that document node in the document hierarchy.

11. A case management system, comprising:

a storage device configured to store a hierarchical document permission model, the hierarchical document permission model describing a document hierarchy of a document model comprising a plurality of document nodes that are hierarchically related, the hierarchical document permission model defining for each of at least a subset of said plurality of document nodes one or more document roles, and defining for each such document role of the one or more document roles one or more document permissions with respect to that document node, wherein the hierarchical document permission model associates the one or more document permissions with respect to that document node with a condition comprising a specified state of that document node; and

a processor coupled to the storage device and configured to use the hierarchical document permission model to determine and enforce permissions with respect to document instances to which the hierarchical document permission model applies, wherein using the hierarchical document permission model comprises allowing an action to be performed with respect to a document associated with a case management instance based on an assigned document role of a requesting user and a permission required to perform the action and adjusting the one or more document permissions associated with respect to a first document node from the plurality of hierarchically related document nodes in response to a change associated with the specified state of the first document node of the plurality of hierarchically related document nodes, wherein each of the plurality of document nodes corresponds to a different portion of each document instance to which the document model applies.

12. The system of claim 11 , wherein the hierarchical document permission model is included in a case model definition with which said document instances are associated.

13. The system of claim 12 , wherein said document roles comprise case roles defined in said case model definition.

14. The system of claim 12 , wherein the hierarchical document permission model is associated with a case leaf node of a case model described in said case model definition.

15. The system of claim 11 , wherein the hierarchical document permission model associates the condition with extending the permission required to perform the action to users assigned to the assigned document role with respect to the document node.

16. A computer program product to manage a case, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:

receiving a hierarchical document permission model, the hierarchical document permission model describing a document hierarchy of a document model comprising a plurality of document nodes that are hierarchically related, the hierarchical document permission model defining for each of at least a subset of said plurality of document nodes one or more document roles, and defining for each such document role of the one or more document roles one or more document permissions with respect to that document node, wherein the hierarchical document permission model associates the one or more document permissions with respect to that document node with a condition comprising a specified state of that document node; and

using the hierarchical document permission model to determine and enforce permissions with respect to document instances to which the hierarchical document permission model applies, wherein using the hierarchical document permission model comprises allowing an action to be performed with respect to a document associated with a case management instance based on an assigned document role of a requesting user and a permission required to perform the action and adjusting the one or more document permissions associated with respect to a first document node from the plurality of hierarchically related document nodes in response to a change associated with the specified state of the first document node, wherein each of the plurality of document nodes corresponds to a different portion of each document instance to which the document model applies.

17. The computer program product of claim 16 , wherein the hierarchical document permission model is included in a case model definition with which said document instances are associated.

Assignments (6)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 22, 2017
From: EMC CORPORATION
To: OPEN TEXT CORPORATION
Reel/Frame 041347/0187 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 3, 2017
From: EMC CORPORATION
To: OPEN TEXT CORPORATION
Reel/Frame 041172/0706 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 23, 2016
From: VAN ROTTERDAM, JEROEN; MOHEN, MICHAEL T.; REDDY, SATYAPAL P.; JAYAKUMAR, MUTHUKUMARAPPA
To: EMC CORPORATION
Reel/Frame 039513/0551 →
Continuity (3)
Continuation 14502246 · Sep 30, 2014
Provisional Application 62031592 · Jul 31, 2014
Related Publication 20160357984A1 · Dec 8, 2016