Method and System for Electronic File Lifecycle Management
First Claim
1. A computer-implemented method of managing a file lifecycle comprising the steps of storing data on a storage medium comprising:
- storing said file on said storage medium accessible by a computer said file having associated therewith a set of lifecycle policies relating to file storage locations within said storage medium;
automatically determining from the associated lifecycle policies when said file is to be moved; and
,moving said file to another storage location within said storage medium or within a different storage medium when said file is to be moved.
3 Assignments
0 Petitions
Accused Products
Abstract
Abstract of the Disclosure
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.
-
Citations
59 Claims
-
1. A computer-implemented method of managing a file lifecycle comprising the steps of storing data on a storage medium comprising:
-
storing said file on said storage medium accessible by a computer said file having associated therewith a set of lifecycle policies relating to file storage locations within said storage medium; automatically determining from the associated lifecycle policies when said file is to be moved; and
,moving said file to another storage location within said storage medium or within a different storage medium when said file is to be moved.
-
-
2. A method of managing a file lifecycle according to 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 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.
-
5. A method of managing a file lifecycle according to 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 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 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 computer-implemented method of managing a file lifecycle comprising the steps of storing data on a storage medium comprising:
-
providing a virtual storage medium having a plurality of storage media associated therewith, wherein said plurality of storage media are accessible by a computer, and having associated therewith a set of lifecycle policies relating to file storage locations within at least one of said plurality of storage media; storing said file on at least one of said plurality of storage media accessible by a computer within said virtual storage medium; at intervals, determining from the associated lifecycle policies actions dictated by said lifecycle policies for performance on said file; and
,performing said dictated actions on said file.
-
- 9. A method of managing a file lifecycle according to 8 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.
-
11. A method of managing a file lifecycle according to 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 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 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. (withdrawn) 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. (withdrawn) A method of managing a file lifecycle according to 14 wherein the action includes the step of deleting the file from the virtual drawer.
-
16. (withdrawn) A method of managing a file lifecycle according to 15 wherein the policies relate to the storage medium and to dates stored in association with each file.
-
17. (withdrawn) A method of managing a file lifecycle according to 16 comprising the step of:
storing in association with each file an expiration indicator indicative of when the file is to be transferred.
-
18. (withdrawn) A method of managing a file lifecycle according to 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. (withdrawn) A method of managing a file lifecycle according to 17 wherein the expiration indicator includes a minimum time before which the file is to be maintained in its current drawer.
-
20. (withdrawn) A method of managing a file lifecycle according to 15 wherein the action includes the step of transferring the file from the virtual drawer to another different virtual drawer within the cabinet.
-
21. (withdrawn) A method of managing a file lifecycle according to 20 wherein step of transferring the file includes the step of archiving the file within an archiving virtual drawer.
-
22. (withdrawn) A method of managing a file lifecycle according to 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. (withdrawn) A method of managing a file lifecycle according to 22 wherein the modes of deletion include secure deletion and insecure deletion.
-
24. (withdrawn) A method of managing a file lifecycle according to 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. (withdrawn) A method of managing a file lifecycle according to 24 wherein a single virtual drawer forms part of a plurality of virtual cabinets.
-
26. (withdrawn) A method of managing a file lifecycle according to 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. (withdrawn) 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. (withdrawn) A method of managing a file lifecycle according to 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. (withdrawn) A method of managing a file lifecycle according to 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. (withdrawn) A method of managing a file lifecycle according to 28 wherein the expiration indicator includes a minimum time before which the file is to be maintained in its current drawer.
-
31. (withdrawn) A method of managing a file lifecycle according to 27 wherein the action includes the step of transferring the file from the virtual drawer to another different virtual drawer within the cabinet.
-
32. (withdrawn) A method of managing a file lifecycle according to 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. (withdrawn) A method of managing a file lifecycle according to 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. (withdrawn) A method of managing a file lifecycle according to 33 wherein the modes of deletion include secure deletion and insecure deletion.
-
35. (withdrawn) A method of managing a file lifecycle according to 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. (withdrawn) A method of managing a file lifecycle according to 35 wherein a single virtual drawer forms part of a plurality of virtual cabinets.
-
37. (withdrawn) A method of managing a file lifecycle according to 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 computer-implemented method of managing a file lifecycle comprising the steps of storing data on a storage medium comprising:
-
providing a virtual storage medium having a plurality of storage media associated therewith, wherein said plurality of storage media are accessible by a computer, and having associated therewith a set of lifecycle policies relating to file storage locations within at least one of said plurality of storage media; storing said file on at least one of said plurality of storage media within said virtual storage medium accessible by said computer; upon occurrence of a triggering event, determining from said associated lifecycle policies actions dictated by said lifecycle policies for performance on said file; and
,performing said dictated actions on said file.
-
- 39. A method of managing a file lifecycle according to 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.
-
41. A method of managing a file lifecycle according to 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 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 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 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 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 38 wherein the event relates to at least one of initial storage of a file and modification of said file.
-
47. (withdrawn) 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. (withdrawn) A method of managing a file lifecycle according to 47 wherein the cabinet policies relate to file types of the file to be stored.
-
49. (withdrawn) A method of managing a file lifecycle according to 48 wherein a virtual cabinet comprises a virtual drawer and wherein a virtual drawer forms part of more than one virtual cabinet.
-
50. (withdrawn) A method of managing a file lifecycle according to 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. (withdrawn) A method of managing a file lifecycle according to 47 wherein the step of storing the file comprises the step of storing the file in association with the virtual cabinet.
-
52. (withdrawn) A method of managing a file lifecycle according to 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. (withdrawn) 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. (withdrawn) A method of managing a file lifecycle according to 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. (withdrawn) A method of managing a file lifecycle according to 53 wherein the policies relate to duplication of file data within a plurality of files.
-
56. (withdrawn) A method of managing a file lifecycle according to 55 wherein the policies relate to load balancing for the virtual cabinet based on access to data that is stored in duplicate.
-
57. (withdrawn) A method of managing a file lifecycle according to 53 wherein the policies relate to one of replication, backup, mirroring, and redundancy of file data storage within the virtual cabinet.
-
58. (withdrawn) A method of managing a file lifecycle according to 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. (withdrawn) A method of managing a file lifecycle according to 53 wherein the policies relate to one of version control.
Specification