Method and computer-readable medium for formula-based document retention
First Claim
1. A computer-readable storage medium having computer-executable instructions stored thereon which, when executed by a computer, perform a method for formulated document retention, the method executed by the computer-executable instructions comprising:
- receiving a retention period type defining a retention date, the retention period type comprising at least one of the following;
a property time period based on at least one property of at least one item, a workflow time period set by a workflow of the at least one item, and a custom time period based on a custom code defined by a user, wherein receiving the retention period type defining the retention date comprises;
in response to the retention period type comprising the property time period based on the at least one property of the at least one item, providing a user interface comprising a drop-down menu for selecting at least one of the following;
date properties and time properties of the at least one item to be associated with the property time period,permitting, within the user interface, a specification of an additional amount of time to be added to the retention period type, wherein the resultant retention period is based on the retention period type specified by the drop-down menu property selection and the specified additional amount of time, andreceiving the retention period type defining the retention date that is not based on a fixed date and changes when the at least one item is modified;
periodically identifying the at least one item having the retention date prior to a current date;
recalculating the retention date based upon a retention formula, the retention formula corresponding to an item type of the at least one item and implementing a user defined retention policy associated with the at least one item, wherein recalculating the retention date based upon the retention formula comprises recalculating the retention date based on the retention formula comprising at least one of the following variables;
a date and a time property;
determining if the recalculated retention date is prior to the current date;
executing a retention action for the at least one item having the recalculated retention date that is prior to the current date, wherein executing the retention action for the at least one item having the recalculated retention date that is prior to the current date comprises executing a plug-in, the plug-in being specified by the user for performing an arbitrary custom action specified for the retention action;
receiving a request to open the at least one item; and
in response to the request, recalculating the retention date for the at least one item to be opened utilizing the retention formula.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and computer-readable medium are provided for formula-based document retention. According to the method, a retention formula and a retention action are defined for one or more items. The retention formula is utilized to calculate a retention date for each item. The retention action specifies the action that should be taken on or after the retention date. The retention date for one or more items is initially calculated using the retention formula for the items. A retention service may be periodically executed to identify any items having a retention date earlier than the current date. If any items are identified that have a retention date earlier than the current date, the retention service recalculates the retention date for these items utilizing the corresponding retention formula. If the recalculated retention date for any item is still prior to the current date, the retention action for the item is executed.
-
Citations
16 Claims
-
1. A computer-readable storage medium having computer-executable instructions stored thereon which, when executed by a computer, perform a method for formulated document retention, the method executed by the computer-executable instructions comprising:
-
receiving a retention period type defining a retention date, the retention period type comprising at least one of the following;
a property time period based on at least one property of at least one item, a workflow time period set by a workflow of the at least one item, and a custom time period based on a custom code defined by a user, wherein receiving the retention period type defining the retention date comprises;in response to the retention period type comprising the property time period based on the at least one property of the at least one item, providing a user interface comprising a drop-down menu for selecting at least one of the following;
date properties and time properties of the at least one item to be associated with the property time period,permitting, within the user interface, a specification of an additional amount of time to be added to the retention period type, wherein the resultant retention period is based on the retention period type specified by the drop-down menu property selection and the specified additional amount of time, and receiving the retention period type defining the retention date that is not based on a fixed date and changes when the at least one item is modified; periodically identifying the at least one item having the retention date prior to a current date; recalculating the retention date based upon a retention formula, the retention formula corresponding to an item type of the at least one item and implementing a user defined retention policy associated with the at least one item, wherein recalculating the retention date based upon the retention formula comprises recalculating the retention date based on the retention formula comprising at least one of the following variables;
a date and a time property;determining if the recalculated retention date is prior to the current date; executing a retention action for the at least one item having the recalculated retention date that is prior to the current date, wherein executing the retention action for the at least one item having the recalculated retention date that is prior to the current date comprises executing a plug-in, the plug-in being specified by the user for performing an arbitrary custom action specified for the retention action; receiving a request to open the at least one item; and in response to the request, recalculating the retention date for the at least one item to be opened utilizing the retention formula. - View Dependent Claims (2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15)
-
-
8. A method for document retention based on a retention formula, the method comprising:
-
receiving the retention formula for at least one item and a retention action for the at least one item, the retention formula corresponding to an item type and implementing a user defined retention policy, wherein the user defined retention policy comprises at least one of the following;
a property time period for defining a retention date based on at least one property of the at least one item, a workflow time period for defining the retention date set by a workflow of the at least one item, and a custom time period for defining the retention date based on a custom code defined by a user, wherein receiving the retention period type defining the retention date comprises;in response to the retention period type comprising the property time period based on the at least one property of the at least one item, providing a user interface comprising a drop-down menu for selecting at least one of the following;
date properties and time properties of the at least one item for setting the property time period,permitting, within the user interface, a specification of an additional amount of time to be added to the retention period type, wherein the resultant retention period is based on the retention period type specified by the drop-down menu property selection and the specified additional amount of time, and receiving the retention period type defining the retention date that is not based on a fixed date and changes when the at least one item is modified; calculating the retention date for the at least one item utilizing the retention formula; and executing a retention service operative to; identify the at least one item having the retention date earlier than a current date, recalculate a retention date utilizing the retention formula comprising at least one of the following variables;
at least one date and at least one time property,determine whether the recalculated retention date is earlier than the current date, execute a retention action for the at least one item having the recalculated retention date that is earlier than the current date, the retention action for the at least one item having the recalculated retention date that is prior to the current date being specified by the user for performing an arbitrary custom action executed by a specified plug-in, receiving a request to open the at least one item; and in response to the request, recalculating the retention date for the at least one item to be opened utilizing the retention formula.
-
-
16. A system for providing formulated document retention, the system comprising:
-
a memory storage; and a processing unit coupled to the memory storage, wherein the processing unit is operative to; receive a retention period type defining a retention date, the retention period type comprising at least one of the following;
a property time period based on at least one property of at least one item, a workflow time period set by a workflow of the at least one item, and a custom time period based on a custom code defined by a user, wherein at least one of the following;
the retention date, the workflow time period, and the custom time period is not based on a fixed date and changes when the at least one item is modified;providing a drop-down menu for associating the retention period type with the property time period based on the at least one property of the at least one item, the drop-down menu being employed for; receiving a selection of at least one of the following;
date properties and time properties of the at least one item, anddefining a specified amount of retention time in addition to the property time period associated with the property of the at least one item, wherein the resultant retention period is based on the retention period type specified by the drop-down menu property selection and the specified additional amount of time; calculate the retention date for the at least one item by utilizing a retention formula; periodically identify the at least one item having the retention date, based on the retention period type, prior to a current date; recalculate the retention date based upon the retention formula, the retention formula corresponding to an item type and implementing a user defined retention policy and operative to calculate the retention date based on at least one of the following;
a date and a time property;determine if the recalculated retention date is prior to the current date; execute a retention action for the at least one item having the recalculated retention date that is prior to the current date, wherein the retention action is operative to delete an item, move an item, archive an item, modify a type for an item, and execute a user-specified plug-in for performing an arbitrary custom action specified for the retention action; receive a request to open the at least one item; and in response to the request, recalculate the retention date for the at least one item to be opened utilizing the retention formula.
-
Specification