IP Library Granted Patent US 9,870,359
Granted Patent B2
US 9,870,359 · App. 14/453,897 · Granted Jan 16, 2018

System and method for dynamic document retention

Inventors: Marc Lehmann (Blieskastel, DE); Christoph Wagmann (Bexbach, DE)
Assignee: Software AG
G06F17/30011G06Q10/10G06Q10/101
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,870,359
App. No.
14/453,897
Granted
Jan 16, 2018
Kind
B2
Abstract

A system for dynamic document retention, in a multi-owner environment that includes a document management system, registers, in a retention service, plural different document owners for a same document. The system receives a different owner-defined document retention policy for the document from each of the document owners, and registers, in a plug-in registry, the policies. In response to a scheduler or a document owner, the system triggers an update of a document retention policy, adds/deletes a document owner from the document, and/or deletes the document when there are no remaining document owners. The document management system includes a retention service that tracks the owners of the same document(s), the plug-in registry that tracks the different document retention policies of the different document owners, and an optional scheduler. The event-based retention policies can be responsive to events occurring internal to or external to the document management system.

Claims (79)

1. A method for dynamic document retention in a multi-owner environment that includes a document management system, comprising:

registering, by a processor, in a retention service, a plurality of document owners as owners of a same document;

registering, by the processor, in a plug-in registry, as registered retention policies, different document retention policies related to the same document, the different document retention policies being managed, defined, and provided by the plurality of document owners;

triggering, by the processor, a retrieval, from at least one of the plurality of document owners, of an update to at least one of the registered retention policies, which is registered in the plug-in registry, wherein the update includes at least whether the same document is still needed by the at least one of the plurality of document owners or whether the same document may be deleted;

modifying, by the processor, in the retention service, when the update is that the same document may be deleted, document owners registered as owners of the same document by deleting the at least one of the plurality of owners as a registered owner of the same document, and adjusting downward a document-owner-count for the same document that counts the document owners; and

performing, by the processor, a first determination, based on the document-owner-count, as to whether there is at least one document owner of the same document, and when the first determination is that there is not at least one owner of the same document, deleting or archiving or moving to a recycle bin, by the processor, the same document, otherwise

performing, by the processor, a second determination as to whether each of the owner-defined document retention policies which are registered for the at least one document owner of the same document separately confirms that the same document can be deleted or archived or moved to the recycle bin, and when the second determination is that each of the owner-defined document retention policies which are registered for the at least one document owner of the same document does confirm that the same document can be deleted or archived or moved to the recycle bin, deleting or archiving or moving to the recycle bin, by the processor, the same document, otherwise

performing, by the processor, a third determination as to whether an override document retention policy assigned to the same document requires the same document to be archived or deleted or moved to the recycle bin, and when the third determination is that an override document retention policy assigned to the same document does require the same document to be archived or deleted or moved to the recycle bin, deleting, archiving, or moving to the recycle bin, by the processor, the same document,

wherein:

the retention service and the plug-in registry are part of a document management system, and

the document retention policies managed, defined, and provided by the plurality of document owners may be responsive to events occurring internal to the document management system, to events occurring external to the document management system, and to timing.

2. The method of claim 1 , wherein

the processor, in the retention service, further modifies the document owners registered as owners of the same document and adjusts the document-owner-count, in response to at least one of:

a request, from one of the document owners, to the retention service, to register ownership of the same document which already exists, the document-owner-count of the same document being adjusted upward;

a request, from one of the document owners, to the retention service, to create the same document which does not already exist, the document-owner-count of the same document being adjusted upward; and

a request, from one of the document owners, to the retention service, to end ownership of the same document, the document-owner-count of the same document being adjusted downward.

3. The method of claim 1 , wherein:

the triggering of the retrieval of the update to the at least one of the registered retention policies is by a scheduler, as a pull mechanism, based on a predetermined schedule, where

the scheduler is part of the document management system.

4. The method of claim 1 , wherein

an owner type of any of the plurality of document owners may be an application external to the document management system, a user, and a process external to the document management system.

5. The method of claim 1 , further comprising

registering, by the processor, a default retention policy as an owner-defined retention policy for any of the plurality of document owners that have not provided an owner-defined document retention policy.

6. The method of claim 1 , wherein

different revisions of the same document are definable as having different document owners.

7. The method of claim 1 , further comprising

tracking, by the processor, in a registry service, each of plural retention services in the multi-owner environment.

8. The method of claim 1 , wherein

performing, by the processor, the second determination as to whether each of the owner-defined document retention policies which are registered for the at least one document owner of the same document separately confirms that the same document can be deleted or archived or moved to the recycle bin includes

retrieving, by the processor, from the plug-in registry, all of the owner-defined document retention policies of the same document, based on a look-up of all the owners of the same document.

9. A non-transitory computer readable medium comprising executable instructions for performing the method of claim 1 .

10. The method of claim 1 , wherein

the second determination, as to whether each of the document retention policies which are registered for the at least one document owner of the same document separately confirms that the same document can be deleted or archived or moved to the recycle bin, occurs while a retention period or retention periods of each of the document retention policies which are registered for the at least one document owner of the same document have not expired.

11. The method of claim 3 , wherein

the at least one of the plurality of document owners specifies at creation of the same document whether the at least one of the registered retention policies may be updated by the pull mechanism or may be updated by a different mechanism.

12. The method of claim 1 , wherein:

the triggering of the retrieval of the update to at least one of the registered retention policies, as a push mechanism, is by the at least one of the plurality of document owners.

13. A system for dynamic document retention in a multi-owner environment that includes a document management system, comprising:

a memory; and

a processor cooperatively operable with the memory, and configured to, based on instructions stored in the memory,

register, in a retention service, a plurality of document owners as owners of a same document;

register, in a plug-in registry, as registered retention policies, different document retention policies related to the same document, the different document retention policies being managed, defined, and provided by the plurality of document owners;

trigger, a retrieval, from at least one of the plurality of document owners, of an update to at least one of the registered retention policies, which is registered in the plug-in registry, wherein the update includes at least whether the same document is still needed by the at least one of the plurality of document owners or whether the same document may be deleted;

modify, in the retention service, when the update is that the same document may be deleted, document owners registered as owners of the same document by deleting the at least one of the plurality of owners as a registered owner of the same document, and adjusting downward a document-owner-count for the same document that counts the document owners; and

perform a first determination, based on the document-owner-count, as to whether there is at least one document owner of the same document, and when the first determination is that there is not at least one owner of the same document, delete or archive or move to a recycle bin the same document, otherwise

perform a second determination as to whether each of the owner-defined document retention policies which are registered for the at least one document owner of the same document separately confirms that the same document can be deleted or archived or moved to the recycle bin, and when the second determination is that each of the owner-defined document retention policies which are registered for the at least one document owner of the same document does confirm that the same document can be deleted or archived or moved to the recycle bin, delete or archive or move to the recycle bin the same document, otherwise

perform a third determination as to whether an override document retention policy assigned to the same document requires the same document to be archived or deleted or moved to the recycle bin, and when the third determination is that an override document retention policy assigned to the same document does require the same document to be archived or deleted or moved to the recycle bin, delete, archive, or move to the recycle bin the same document,

wherein:

the retention service and the plug-in registry are part of a document management system, and

the document retention policies managed, defined, and provided by the plurality of document owners may be responsive to events occurring internal to the document management system, to events occurring external to the document management system, and to timing.

14. The system of claim 13 , wherein

the processor is further configured to, in the retention service, modify the document owners registered as owners of the same document and adjust the document-owner-count, in response to at least one of:

a request, from one of the document owners, to the retention service, to register ownership of the same document which already exists, the document-owner-count of the same document being adjusted upward;

a request, from one of the document owners, to the retention service, to create the same document which does not already exist, the document-owner-count of the same document being adjusted upward; and

a request, from one of the document owners, to the retention service, to end ownership of the same document, the document-owner-count of the same document being adjusted downward.

15. The system of claim 13 , wherein

the trigger of the retrieval of the update to the at least one of the registered retention policies, as a pull mechanism, is by a scheduler based on a predetermined schedule, where

the scheduler is part of the document management system.

16. The system of claim 13 , wherein

an owner type of any of the plurality of document owners may be an application external to the document management system, a user, and a process external to the document management system.

17. The system of claim 13 , wherein

the processor is further configured to register a default retention policy as an owner-defined retention policy for any of the plurality of document owners that have not provided an owner-defined document retention policy.

18. The system of claim 13 , wherein

different revisions of the same document are definable as having different document owners.

19. The system of claim 13 , wherein

the processor is further configured to track, in a registry service, each of plural retention services in the multi-owner environment.

20. The system of claim 13 , wherein

performing the second determination as to whether each of the owner-defined document retention policies which are registered for the at least one document owner of the same document separately confirms that the same document can be deleted or archived or moved to the recycle bin includes

retrieving, from the plug-in registry, all of the owner-defined document retention policies of the same document, based on a look-up of all the owners of the same document.

21. The system of claim 13 , wherein

the second determination, as to whether each of the document retention policies which are registered for the at least one document owner of the same document separately confirms that the same document can be deleted or archived or moved to the recycle bin, occurs while a retention period or retention periods of each of the document retention policies which are registered for the at least one document owner of the same document have not expired.

22. The system of claim 15 , wherein

the at least one of the plurality of document owners specifies at creation of the same document whether the at least one of the registered retention policies may be updated by the pull mechanism or may be updated by a different mechanism.

23. The method of claim 12 , wherein

the at least one of the plurality of document owners specifies at creation of the same document whether the at least one of the registered retention policies may be updated by the push mechanism or may be updated by a different mechanism.

24. The system of claim 13 , wherein

the trigger of the retrieval of the update to at least one of the registered retention policies, as a push mechanism, is by the at least one of the plurality of document owners.

25. The system of claim 24 , wherein

the at least one of the plurality of document owners specifies at creation of the same document whether the at least one of the registered retention policies may be updated by the push mechanism or is updated by a different mechanism.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 9, 2025
From: SOFTWARE GMBH
To: SAG ARIS GMBH
Reel/Frame 072867/0138 →
MERGER Recorded Dec 17, 2024
From: SOFTWARE AG
To: MOSEL BIDCO AG
Reel/Frame 069888/0666 →
CHANGE OF NAME Recorded Dec 17, 2024
From: MOSEL BIDCO AG
To: SOFTWARE GMBH
Reel/Frame 069888/0673 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 7, 2014
From: LEHMANN, MARC; WAGMANN, CHRISTOPH
To: SOFTWARE AG
Reel/Frame 033486/0101 →
Continuity (1)
Related Publication 20160041972A1 · Feb 11, 2016