IP Library Granted Patent US 8,700,576
Granted Patent B2
US 8,700,576 · App. 13/185,404 · Granted Apr 15, 2014

Method, system, and program for archiving files

Inventors: Christopher J. Stakutis (Concord, MA); William R. Haselton (Tucson, AZ); Kevin M. Stearns (Maynard, MA); Alan L. Stuart (Scarsdale, NY); Toby L. Marek (Santa Clara, CA)
Assignee: Google Inc.
G06F17/30286G06F17/30864
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 8,700,576
App. No.
13/185,404
Granted
Apr 15, 2014
Kind
B2
Abstract

Provided are a method, system, and program for archiving files. A hierarchical file system having directories is provided. An archival retention policy is associated with at least one of the directories in the hierarchical file system, wherein the retention policy applies to files included in the associated directory, and wherein the retention policy specifies a retention time indicating a time period during which a file is subject to the retention policy.

Claims (25)

1. A method for archiving files in a computer system, comprising:

providing a hierarchical file system having a plurality of directories in a computer readable medium, a directory of the plurality of directories including a retention policy code in a pathname of the directory, wherein the retention policy code represents a retention policy that specifies a retention time indicating a time period during which files included in the directory cannot be deleted, moved or modified without restriction;

receiving a request to delete, move or modify a file;

when the file is in the directory, examining the retention policy code in the pathname of the directory to determine whether to execute the request; and

returning a message denying the request when the file is in the directory and the retention policy code indicates that the request is prohibited by the retention policy.

2. The method of claim 1 , wherein the pathname of the directory including the retention policy code is displayed in a display of the hierarchical file system.

3. The method of claim 1 , wherein the retention policy code included in the pathname of the directory specifies the time period.

4. The method of claim 1 , wherein the retention policy applies up until the retention time, and wherein the retention policy applies to the file if a current time is not greater than the retention time.

5. The method of claim 1 , wherein the directory has subdirectories, and wherein the retention policy applies to any file within the subdirectories.

6. The method of claim 1 , wherein computer system is connected to a storage system over a network, and wherein the hierarchical file system provides access and the retention policy applies to files stored in the storage system over the network.

7. The method of claim 1 wherein a second directory of the plurality of directories does not include a retention policy code in a pathname of the second directory, the method further comprising:

transmitting the request to a file system to execute the request when the file is in the second directory.

8. The method of claim 1 , further comprising:

transmitting the request to a file system to execute the request when the file is in the directory and the retention policy code indicates that the request is not prohibited by the retention policy.

9. The method of claim 1 , wherein the message includes a description of the retention policy and the pathname of the directory.

10. An article of manufacture comprising a computer readable storage medium having code executed by a processor for archiving files by performing operations, the operations comprising:

providing a hierarchical file system having a plurality of directories in a computer readable medium, a directory of the plurality of directories including a retention policy code in a pathname of the directory, wherein the retention policy code represents a retention policy that specifies a retention time indicating a time period during which files included in the directory cannot be deleted, moved or modified without restriction;

receiving a request to delete, move or modify a file;

when the file is in the directory, examining the retention policy code in the pathname of the directory to determine whether to execute the request; and

returning a message denying the request when the file is in the directory and the retention policy code indicates that the request is prohibited by the retention policy.

11. The article of manufacture of claim 10 , wherein the pathname of the directory including the retention policy code is displayed in a display of the hierarchical file system.

12. The article of manufacture of claim 10 , wherein the retention policy code included in the pathname of the directory specifies the time period.

13. The article of manufacture of claim 10 , wherein the retention policy applies up until the retention time, and wherein the retention policy applies to the file if a current time is not greater than the retention time.

14. The article of manufacture of claim 10 , wherein the directory has subdirectories, and wherein the retention policy applies to any file within the subdirectories.

15. The article of manufacture of claim 10 , wherein processor and the computer readable storage medium are implemented in a computer system connected to a storage system over a network, and wherein the hierarchical file system provides access and the retention policy applies to files stored in the storage system over the network.

Assignments (2)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044277/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 3, 2011
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: GOOGLE INC.
Reel/Frame 027005/0673 →
Continuity (4)
Continuation 12785361 · May 21, 2010
Continuation 11465594 · Aug 18, 2006
Continuation 10681558 · Oct 7, 2003
Related Publication 20110276540A1 · Nov 10, 2011