US2014330800A1PendingUtilityA1

Method and system for electronic file lifecycle management

Assignee: KOM NETWORKS INCPriority: May 18, 1999Filed: Jul 14, 2014Published: Nov 6, 2014
Est. expiryMay 18, 2019(expired)· nominal 20-yr term from priority
G06F 16/125G06F 16/185G06F 17/30085Y10S707/99931
51
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A method and system for managing a file lifecycle is disclosed. The method incorporates a virtual file cabinet having virtual drawers. Files are moved from drawer to drawer throughout their lifecycle in accordance with policies associated with each drawer. The files are moved automatically and as such, a file's lifecycle is managed from file creation to file deletion in an automated fashion. By using an archiving device such as magneto optical storage media, the files are automatically moved to their final archived location in an archiving drawer once certain policies of their present drawer are met. The system is an electronic system employing the inventive method.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method of managing a file lifecycle comprising the steps of:
 storing the file on a storage medium having associated therewith a set of policies relating to file storage locations;   automatically determining from the associated policies when the file is to be moved; and,   moving the file to another storage location within a same or different storage medium when the file is to be moved.   
     
     
         2 . A method of managing a file lifecycle according to  claim 1  comprising the steps of:
 providing a plurality of storage media including the storage medium, each having associated therewith a set of policies, the policies such that when a condition is met the file is transferred from one storage medium to another in accordance with a lifecycle stage of the file. 
 
     
     
         3 . A method of managing a file lifecycle according to  claim 2  wherein a first storage medium is associated with active files and a last storage medium is associated with archived files and wherein the file is transferred from the first storage medium to the last storage medium in successive stages. 
     
     
         4 . A method of managing a file lifecycle according to  claim 3 , wherein a file is automatically transferred to a storage medium most appropriate for its stage of lifecycle determined in accordance with the policies. 
     
     
         5 . A method of managing a file lifecycle according to  claim 4  wherein the policies relate to at least some of the associated storage medium, the file name, the file extension, the file creation date, the file access date, the file last access date, the file creator, and the current file owner. 
     
     
         6 . A method of managing a file lifecycle according to  claim 1  wherein the step of storing the file on a storage medium comprises the step of determining, in accordance with the policies, expiration data relating to when the file is to be moved. 
     
     
         7 . A method of managing a file lifecycle according to  claim 6  wherein the step of automatically determining when the file is to be moved comprises the step of comparing the expiration data to present time data to determine if it is indicative of the file having expired its time on the storage medium or on the entire system. 
     
     
         8 . A method of managing a file lifecycle comprising the steps of
 providing a virtual storage medium having a plurality of storage media associated therewith and having associated therewith a set of policies relating to file storage locations within the storage media;   storing the file on a storage medium within the virtual storage medium;   at intervals, determining from the associated policies actions dictated by the policies for performance on the file; and,   performing the dictated actions on the file.   
     
     
         9 . A method of managing a file lifecycle according to  claim 8  wherein a fast storage medium is associated with active files and a last storage medium is associated with archived files and wherein the file is transferred from the first storage medium to the last storage medium in successive stages. 
     
     
         10 . A method of managing a file lifecycle according to  claim 9 , wherein a file is automatically transferred to a storage medium most appropriate for its stage of lifecycle determined in accordance with the policies. 
     
     
         11 . A method of managing a file lifecycle according to  claim 10  wherein the policies relate to at least some of the associated storage medium, the file name, the file extension, the file creation date, the file access date, the file last access date, the file creator, and the current file owner. 
     
     
         12 . A method of managing a file lifecycle according to  claim 8  wherein the step of storing the file on a storage medium comprises the step of determining, in accordance with the policies, expiration data relating to when the file is to be moved. 
     
     
         13 . A method of managing a file lifecycle according to  claim 12  wherein the step of automatically determining when the file is to be moved comprises the step of comparing the expiration data to present time data to determine if it is indicative of the file having expired its time on the storage medium. 
     
     
         14 . A method of managing a file lifecycle comprising the steps of:
 providing a virtual cabinet having a plurality of virtual drawers, each virtual drawer associated with at least a storage medium and a single drawer associated with storage media of a similar nature;   providing a plurality of policies, a policy associated with each virtual drawer; storing the file in a virtual drawer by storing the file on at least a storage medium associated with the virtual drawer;   at intervals, determining from the policy associated with the virtual drawer an action dictated by the policy; and,   performing the dictated action on the file.   
     
     
         15 . A method of managing a file lifecycle according to  claim 14  wherein the action includes the step of deleting the file from the virtual drawer. 
     
     
         16 . A method of managing a file lifecycle according to  claim 15  wherein the policies relate to the storage medium and to dates stored in association with each file. 
     
     
         17 . A method of managing a file lifecycle according to  claim 16  comprising the step of. storing in association with each file an expiration indicator indicative of when the file is to be transferred. 
     
     
         18 . A method of managing a file lifecycle according to  claim 17  wherein the expiration indicator includes a date on which to delete the file from the drawer in accordance with the action dictated by the policy. 
     
     
         19 . A method of managing a file lifecycle according to  claim 17  wherein the expiration indicator includes a minimum time before which the file is to be maintained in its current drawer. 
     
     
         20 . A method of managing a file lifecycle according to  claim 15  wherein the action includes the step of transferring the file from the virtual drawer to another different virtual drawer within the cabinet. 
     
     
         21 . A method of managing a file lifecycle according to  claim 20  wherein step of transferring the file includes the step of archiving the file within an archiving virtual drawer. 
     
     
         22 . A method of managing a file lifecycle according to  claim 15  wherein step of deleting the file includes the steps of determining based on a policy associated with the drawer and based on data stored in association with the file a mode of deletion, and deleting the file in accordance with the determined mode. 
     
     
         23 . A method of managing a file lifecycle according to  claim 22  wherein the modes of deletion include secure deletion and insecure deletion. 
     
     
         24 . A method of managing a file lifecycle according to  claim 14  wherein files stored in the virtual cabinet are stored within a same virtual storage medium and wherein files stored within each drawer from the plurality of virtual drawers are stored on the one or more similar storage media associated with said drawer. 
     
     
         25 . A method of managing a file lifecycle according to  claim 24  wherein a single virtual drawer forms part of a plurality of virtual cabinets. 
     
     
         26 . A method of managing a file lifecycle according to  claim 14  wherein the step of
 determining an action comprises the steps of: 
 determining from the policy a condition; 
 evaluating each file to determine a presence of the condition; and, 
 when the condition is met, providing an action associated with the condition as the determined action. 
 
     
     
         27 . A method of managing a file lifecycle comprising the steps of:
 providing a virtual cabinet having a plurality of virtual drawers, each virtual drawer associated with at least a storage medium and a single drawer associated with storage media of a similar nature;   providing a plurality of policies, a policy associated with each virtual drawer; storing the file in a virtual drawer by storing the file on at least a storage medium associated with the virtual drawer;   upon receiving an access request to access the file, determining from the policy associated with the virtual drawer an action dictated by the policy; and, performing the dictated action on the file.   
     
     
         28 . A method of managing a file lifecycle according to  claim 27  wherein the determined action comprises the step of storing in association with each file an expiration indicator indicative of when the file is to be transferred, the expiration indicator determined based on the policy. 
     
     
         29 . A method of managing a file lifecycle according to  claim 28  wherein the expiration indicator includes a date on which to delete the file from the drawer in accordance with the action dictated by the policy. 
     
     
         30 . A method of managing a file lifecycle according to  claim 28  wherein the expiration indicator includes a minimum time before which the file is to be maintained in its current drawer. 
     
     
         31 . A method of managing a file lifecycle according to  claim 27  wherein the action includes the step of transferring the file from the virtual drawer to another different virtual drawer within the cabinet. 
     
     
         32 . A method of managing a file lifecycle according to  claim 31  wherein step of transferring the file includes the step of retrieving the file from an archiving virtual drawer and storing it in another virtual drawer. 
     
     
         33 . A method of managing a file lifecycle according to  claim 27  comprising the steps of
 determining based on a policy associated with the drawer and based on data stored in association with the file whether the file is to be deleted; 
 determining based on a policy associated with the drawer and based on data stored in association with the file a mode of deletion for the file; and 
 deleting the file in accordance with the determined mode. 
 
     
     
         34 . A method of managing a file lifecycle according to  claim 33  wherein the modes of deletion include secure deletion and insecure deletion. 
     
     
         35 . A method of managing a file lifecycle according to  claim 27  wherein files stored in the virtual cabinet are stored within a same virtual storage medium and wherein files stored within each drawer from the plurality of virtual drawers are stored on the one or more similar storage media associated with said drawer. 
     
     
         36 . A method of managing a file lifecycle according to  claim 35  wherein a single virtual drawer forms part of a plurality of virtual cabinets. 
     
     
         37 . A method of managing a file lifecycle according to  claim 27  wherein the step of
 determining an action comprises the steps of 
 determining from the policy a condition; 
 evaluating the accessed file to determine a presence of the condition; and, 
 when the condition is met, providing an action associated with the condition as the determined action. 
 
     
     
         38 . A method of managing a file lifecycle comprising the steps of
 providing a virtual storage medium having a plurality of storage media associated therewith and having associated therewith a set of policies relating to file storage locations within the storage media;   storing the file on a storage medium within the virtual storage medium;   upon occurrence of a triggering event, determining from the associated policies actions dictated by the policies for performance on the file; and,   performing the dictated actions on the file.   
     
     
         39 . A method of managing a file lifecycle according to  claim 38  wherein a first storage medium is associated with active files and a last storage medium is associated with archived files and wherein the file is transferred from the first storage medium to the last storage medium in successive stages. 
     
     
         40 . A method of managing a file lifecycle according to  claim 39 , wherein a file is automatically transferred to a storage medium most appropriate for its stage of lifecycle determined in accordance with the policies. 
     
     
         41 . A method of managing a file lifecycle according to  claim 40  wherein the policies relate to at least some of the associated storage medium, the file name, the file extension, the file creation date, the file access date, the file last access date, the file creator, and the current file owner. 
     
     
         42 . A method of managing a file lifecycle according to  claim 38  wherein the step of storing the file on a storage medium comprises the step of determining, in accordance with the policies, expiration data relating to when the file is to be moved. 
     
     
         43 . A method of managing a file lifecycle according to  claim 42  wherein the step of automatically determining when the file is to be moved comprises the step of comparing the expiration data to present time data to determine if it is indicative of the file having expired its time on the storage medium. 
     
     
         44 . A method of managing a file lifecycle according to  claim 38  wherein the event relates to an amount of free space on the storage medium. 
     
     
         45 . A method of managing a file lifecycle according to  claim 38  wherein the event relates to an amount of space occupied by files of an individual compared to a quota of space allocated to that individual. 
     
     
         46 . A method of managing a file lifecycle according to  claim 38  wherein the event relates to at least one of initial storage of a file and modification of said file. 
     
     
         47 . A method of managing a file lifecycle comprising the steps of requesting a file to be stored in a virtual cabinet in a virtual volume; evaluating the file storage criteria based on cabinet policies of the virtual cabinet to determine a physical location wherein the file is to be stored; and,
 storing the file in the determined physical location.   
     
     
         48 . A method of managing a file lifecycle according to  claim 47  wherein the cabinet policies relate to file types of the file to be stored. 
     
     
         49 . A method of managing a file lifecycle according to  claim 48  wherein a virtual cabinet comprises a virtual drawer and wherein a virtual drawer forms part of more than one virtual cabinet. 
     
     
         50 . A method of managing a file lifecycle according to  claim 49  wherein the virtual cabinet forms a context within a context based file lifecycle management system and wherein a file created within a context of a virtual cabinet being subject to the policies of said virtual cabinet. 
     
     
         51 . A method of managing a file lifecycle according to  claim 47  wherein the step of storing the file comprises the step of storing the file in association with the virtual cabinet. 
     
     
         52 . A method of managing a file lifecycle according to  claim 51  wherein the file is governed by policies of the associated virtual cabinet and wherein some actions dictated by those policies are performed on the file throughout its lifecycle. 
     
     
         53 . A method of managing a file lifecycle comprising the steps of selecting a virtual drawer within a virtual cabinet;
 requesting a file to be stored in the virtual drawer; and,   evaluating the file storage criteria based on policies associated with the virtual cabinet; in accordance with the file storage criteria, storing the file in association with the virtual cabinet.   
     
     
         54 . A method of managing a file lifecycle according to  claim 53  wherein the file is stored within the virtual drawer and is accessible within the virtual drawer within each of a plurality of virtual cabinets. 
     
     
         55 . A method of managing a file lifecycle according to  claim 53  wherein the policies relate to duplication of file data within a plurality of files. 
     
     
         56 . A method of managing a file lifecycle according to  claim 55  wherein the policies relate to load balancing for the virtual cabinet based on access to data that is stored it duplicate. 
     
     
         57 . A method of managing a file lifecycle according to  claim 53  wherein the policies relate to one of replication, backup, mirroring, and redundancy of file data storage within the virtual cabinet. 
     
     
         58 . A method of managing a file lifecycle according to  claim 57  wherein the policies relate to load balancing for the virtual cabinet based on access to data that is stored in more than one physical location. 
     
     
         59 . A method of managing a file lifecycle according to  claim 53  wherein the policies relate to one of version control.

Join the waitlist — get patent alerts

Track US2014330800A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.