IP Library Granted Patent US 11,973,760
Granted Patent B2
US 11,973,760 · App. 17/524,718 · Granted Apr 30, 2024

Hierarchical permissions model within a document

Inventors: Jeroen Van Rotterdam (Fort Lauderdale, FL); Michael T. Mohen (Millington, MD); Satyapal P. Reddy (San Ramon, CA); Muthukumarappa Jayakumar (Mountain House, CA)
Assignee: Open Text Corporation
H04L63/101G06F16/93G06F21/31G06F21/604G06F21/6218G06Q10/06G06Q10/06311H04L63/08
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 11,973,760
App. No.
17/524,718
Granted
Apr 30, 2024
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 (30)

1. A case model system, comprising:

a storage device configured to store case model definitions;

a processor coupled to the storage device and configured to:

provide a case model development user interface;

receive a case model definition for a case model based on user interaction with the case model development interface, the case model definition defining a document hierarchy for a document and a document permission model associated with the document hierarchy, the document hierarchy comprising document nodes corresponding to respective document portions of the document and the document permission model comprising a hierarchy of document permission nodes defining document level hierarchical permissions, wherein a document level hierarchical permission of a document permission node defines an authorization permission for a corresponding role to update the respective document portion; and

process the case model definition to generate a data structure that embodies the case model in a format consumable by a case management system to instantiate a case instance based on the case model and set the document level hierarchical permissions on the respective document portions of the document.

2. The case model system of claim 1 , wherein providing the case model development user interface comprises presenting a visual developer tool to a developer, the visual developer tool enabling the developer to define the case model.

3. The case model system of claim 2 , wherein the case model development user interface is accessible to the developer via a network communication interface of the case management system.

4. The case model system of claim 3 , wherein the case management system is configured to expose a web interface to the developer, wherein the web interface enables the developer to access the case model development user interface using a browser.

5. The case model system of claim 3 , wherein the case model development user interface comprises a problem-domain-specific interface which is configured to prompt the developer for an indication of a problem domain and, in response to receiving the indication of the problem domain, provides access to elements specific to the problem domain to assist the developer in defining the case model.

6. The case model system of claim 1 , wherein generating the data structure comprises generating an XML data file that embodies the case model definition.

7. A computer program product embodied on a non-transitory computer readable storage medium and comprising instructions executable by a processor to:

store case model definitions on a storage device;

provide a case model development user interface;

receive a case model definition for a case model based on user interaction with the case model development interface, the case model definition defining a document hierarchy for a document and a document permission model associated with the document hierarchy, the document hierarchy comprising document nodes corresponding to respective document portions of the document and the document permission model comprising a hierarchy of document permission nodes defining document level hierarchical permissions, wherein a document level hierarchical permission of a document permission node defines an authorization permission for a corresponding role to update the respective document portion; and

process the case model definition to generate a data structure that embodies the case model in a format consumable by a case management system to instantiate a case instance based on the case model and set the document level hierarchical permissions on the respective document portions of the document.

8. The computer program product of claim 7 , wherein providing the case model development user interface comprises presenting a visual developer tool to a developer, the visual developer tool enabling the developer to define the case model.

9. The computer program product of claim 8 , wherein the case model development user interface is accessible to the developer via a network communication interface of the case management system.

10. The computer program product of claim 9 , wherein the case management system is configured to expose a web interface to the developer, wherein the web interface enables the developer to access the case model development user interface using a browser.

11. The computer program product of claim 9 , wherein the case model development user interface comprises a problem-domain-specific interface, and wherein the instructions are further executable by the processor to prompt the developer for an indication of a problem domain and, in response to receiving the indication of the problem domain, provide access to elements specific to the problem domain to assist the developer in defining the case model.

12. The computer program product of claim 7 , wherein generating the data structure comprises generating an XML data file that embodies the case model definition.

13. A method comprising:

storing case model definitions on a storage device;

providing a case model development user interface;

receiving a case model definition for a case model based on user interaction with the case model development interface, the case model definition defining a document hierarchy for a document and a document permission model associated with the document hierarchy, the document hierarchy comprising document nodes corresponding to respective document portions of the document and the document permission model comprising a hierarchy of document permission nodes defining document level hierarchical permissions, wherein a document level hierarchical permission of a document permission node defines an authorization permission for a corresponding role to update the respective document portion; and

processing the case model definition to generate a data structure that embodies the case model in a format consumable by a case management system to instantiate a case instance based on the case model and set the document level hierarchical permissions on the respective document portions of the document.

14. The method of claim 13 , wherein providing the case model development user interface comprises presenting a visual developer tool to a developer, the visual developer tool enabling the developer to define the case model.

15. The method of claim 14 , further comprising making the case model development user interface accessible to the developer via a network communication interface of the case management system by exposing a web interface to the developer, wherein the web interface enables the developer to access the case model development user interface using a browser.

16. The method of claim 15 , wherein the case model development user interface comprises a problem-domain-specific interface, the method further comprising prompting the developer for an indication of a problem domain and, in response to receiving the indication of the problem domain, providing access to elements specific to the problem domain to assist the developer in defining the case model.

17. The method of claim 13 , wherein generating the data structure comprises generating an XML data file that embodies the case model definition.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 24, 2021
From: VAN ROTTERDAM, JEROEN; MOHEN, MICHAEL T.; REDDY, SATYAPAL P.; JAYAKUMAR, MUTHUKUMARAPPA
To: EMC CORPORATION
Reel/Frame 058206/0009 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 24, 2021
From: EMC CORPORATION
To: OPEN TEXT CORPORATION
Reel/Frame 058206/0048 →
Continuity (7)
Continuation 16858366 · Apr 24, 2020
Continuation 16265483 · Feb 1, 2019
Continuation 15918751 · Mar 12, 2018
Continuation 15198862 · Jun 30, 2016
Continuation 14502246 · Sep 30, 2014
Provisional Application 62031592 · Jul 31, 2014
Related Publication 20220070171A1 · Mar 3, 2022
Cited By (3)
US 12,341,780 US 12,531,861 US 12,598,185