US12438921B2ActiveUtilityA1

Systems and methods for cloud-based federated records retention compliance orchestration, validation and enforcement

64
Assignee: OPEN TEXT SA ULCPriority: Jul 8, 2019Filed: Dec 28, 2022Granted: Oct 7, 2025
Est. expiryJul 8, 2039(~13 yrs left)· nominal 20-yr term from priority
H04L 67/55H04L 67/10H04L 63/302G06F 16/93H04L 67/1095G06F 21/6245H04L 63/205
64
PatentIndex Score
0
Cited by
9
References
20
Claims

Abstract

Through a cloud-based centralized user interface, a federated compliance system presents a policy of interest and representations of disparate systems that match the policy of interest to a user. The disparate systems, which operate in a distributed network computing environment, can include cloud-based repositories and off-cloud repositories. The federated compliance system can pull the cloud-based repositories through a cloud orchestrator and the off-cloud repositories through an off-cloud orchestrator over a secure tunnel. The federated compliance system utilizes user-provided information on the policy of interest to determine various categories of attributes from different repository schemas employed by the disparate systems. A federated retention policy mapper, implemented as a compliance service, maps the attributes to a common schema, creates a federated retention policy, and stores it in a federated space in the distributed network computing environment. A policy change can be automatically propagated across the disparate systems using the federated retention policy.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
       1. A method, comprising:
 receiving, by a computer through a user interface, a change to a retention period specified in a federated retention policy, wherein the federated retention policy utilizes a common schema to describe attributes across disparate repositories associated with the federated retention policy, the federated retention policy stored in a federated storage, the disparate repositories residing in a distributed network computing environment and employing different repository schemas comprising the attributes; and 
 responsive to the change to the retention period specified in the federated retention policy, automatically propagating, by the computer, the change to the retention period specified in the federated retention policy to the disparate repositories, the automatically propagating including:
 updating one or more rules of the federated retention policy to reflect the change to the retention period; 
 storing the updated federated retention policy in the federated storage; and 
 communicating the updated federated retention policy, through a compliance service, to a retention policy service, wherein the retention policy service stores the updated federated retention policy in the federated storage, wherein the updated federated retention policy stored by the retention policy service is subsequently retrieved and pushed through an orchestrator to the disparate repositories in the distributed network computing environment, thereby synchronizing the updated federated retention policy to the disparate repositories, wherein the evaluation and application of the one or more rules of the updated federated retention policy is performed by the disparate repositories. 
 
 
     
     
       2. The method according to  claim 1 , wherein the common schema comprises data fields having names consistent across different repository types. 
     
     
       3. The method according to  claim 2 , further comprising:
 creating the federated retention policy by:
 mapping any data fields in the common schema to attributes that are common to the disparate repositories; 
 mapping any data fields in the common schema to attributes that are common to one or more repository types of the disparate repositories; 
 mapping any data fields in the common schema to attributes that are common across a single repository type among the one or more repository types of the disparate repositories; and 
 mapping any data fields in the common schema that are common in a single repository of the disparate repositories. 
 
 
     
     
       4. The method according to  claim 3 , wherein an attribute of the attributes is not mapped to any of the data fields in the common schema and wherein the creating the federated retention policy further comprises:
 creating a data field in the common schema; and 
 mapping the data field in the common schema to the attribute. 
 
     
     
       5. The method according to  claim 1 , wherein the disparate repositories comprise a first repository that requires a data field for indicating a phase of a multi-phase policy and a second repository that does not have a data field for indicating a phase of a multi-phase policy. 
     
     
       6. The method according to  claim 1 , wherein the disparate repositories comprise at least two different repository types. 
     
     
       7. The method according to  claim 1 , wherein the disparate repositories are located in disparate physical locations. 
     
     
       8. A system, comprising:
 a processor; 
 a non-transitory computer-readable medium; and 
 instructions stored on the non-transitory computer-readable medium and translatable by the processor for:
 receiving, through a user interface, a change to a retention period specified in a federated retention policy, wherein the federated retention policy utilizes a common schema to describe attributes across disparate repositories associated with the federated retention policy, the federated retention policy stored in a federated storage, the disparate repositories residing in a distributed network computing environment and employing different repository schemas comprising the attributes; and 
 responsive to the change to the retention period specified in the federated retention policy, automatically propagating the change to the retention period specified in the federated retention policy to the disparate repositories, the automatically propagating including:
 updating one or more rules of the federated retention policy to reflect the change to the retention period; 
 storing the updated federated retention policy in the federated storage; and 
 communicating the updated federated retention policy, through a compliance service, to a retention policy service, wherein the retention policy service stores the updated federated retention policy in the federated storage, wherein the updated federated retention policy stored by the retention policy service is subsequently retrieved and pushed through an orchestrator to the disparate repositories in the distributed network computing environment, thereby synchronizing the updated federated retention policy to the disparate repositories, wherein the evaluation and application of the one or more rules of the updated federated retention policy is performed by the disparate repositories. 
 
 
 
     
     
       9. The system of  claim 8 , wherein the common schema comprises data fields having names consistent across different repository types. 
     
     
       10. The system of  claim 9 , wherein the instructions are further translatable by the processor for:
 creating the federated retention policy by:
 mapping any data fields in the common schema to attributes that are common to the disparate repositories; 
 mapping any data fields in the common schema to attributes that are common to one or more repository types of the disparate repositories; 
 mapping any data fields in the common schema to attributes that are common across a single repository type among the one or more repository types of the disparate repositories; and 
 mapping any data fields in the common schema that are common in a single repository of the disparate repositories. 
 
 
     
     
       11. The system of  claim 10 , wherein an attribute of the attributes is not mapped to any of the data fields in the common schema and wherein the creating the federated retention policy further comprises:
 creating a data field in the common schema; and 
 mapping the data field in the common schema to the attribute. 
 
     
     
       12. The system of  claim 8 , wherein the disparate repositories comprise a first repository that requires a data field for indicating a phase of a multi-phase policy and a second repository that does not have a data field for indicating a phase of a multi-phase policy. 
     
     
       13. The system of  claim 8 , wherein the disparate repositories comprise at least two different repository types. 
     
     
       14. The system of  claim 8 , wherein the disparate repositories are located in disparate physical locations. 
     
     
       15. A computer program product comprising a non-transitory computer-readable medium storing instructions translatable by a processor for:
 receiving, through a user interface, a change to a retention period specified in a federated retention policy, wherein the federated retention policy utilizes a common schema to describe attributes across disparate repositories associated with the federated retention policy, the federated retention policy stored in a federated storage, the disparate repositories residing in a distributed network computing environment and employing different repository schemas comprising the attributes; and 
 responsive to the change to the retention period specified in the federated retention policy, automatically propagating the change to the retention period specified in the federated retention policy to the disparate repositories, the automatically propagating including:
 updating one or more rules of the federated retention policy to reflect the change to the retention period; 
 storing the updated federated retention policy in the federated storage; and 
 communicating the updated federated retention policy, through a compliance service, to a retention policy service, wherein the retention policy service stores the updated federated retention policy in the federated storage, wherein the updated federated retention policy stored by the retention policy service is subsequently retrieved and pushed through an orchestrator to the disparate repositories in the distributed network computing environment, thereby synchronizing the updated federated retention policy to the disparate repositories, wherein the evaluation and application of the one or more rules of the updated federated retention policy is performed by the disparate repositories. 
 
 
     
     
       16. The computer program product of  claim 15 , wherein the common schema comprises data fields having names consistent across different repository types. 
     
     
       17. The computer program product of  claim 16 , wherein the instructions are further translatable by the processor for:
 creating the federated retention policy by:
 mapping any data fields in the common schema to attributes that are common to the disparate repositories; 
 mapping any data fields in the common schema to attributes that are common to one or more repository types of the disparate repositories; 
 mapping any data fields in the common schema to attributes that are common across a single repository type among the one or more repository types of the disparate repositories; and 
 mapping any data fields in the common schema that are common in a single repository of the disparate repositories. 
 
 
     
     
       18. The computer program product of  claim 17 , wherein an attribute of the attributes is not mapped to any of the data fields in the common schema and wherein the creating the federated retention policy further comprises:
 creating a data field in the common schema; and 
 mapping the data field in the common schema to the attribute. 
 
     
     
       19. The computer program product of  claim 15 , wherein the disparate repositories comprise a first repository that requires a data field for indicating a phase of a multi-phase policy and a second repository that does not have a data field for indicating a phase of a multi-phase policy. 
     
     
       20. The computer program product of  claim 15 , wherein the disparate repositories comprise at least two different repository types.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.