Method and apparatus for storing changes to file attributes without having to store an additional copy of the file contents
First Claim
1. A method of storing changes to an attribute of a file comprising steps of:
- altering an attribute of a file, prior to said altering, the attribute being included in a prior set of attributes of the file stored in a memory device;
storing in the memory device a new set of attributes, said new set of attributes including the altered attribute;
storing in the memory device a single version of file contents; and
sharing the file contents by the prior set of attributes and the new set of attributes.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of and an apparatus for storing changes to file attributes without having to store an additional copy of the file contents. In a system for maintaining and making changes to content for a website, extranet site or intranet site, memory may be allocated as a backing store. Preferably, the contents of the backing store are saved despite a shutdown or power failure. Information may be stored by the backing store in the form of files, each file including contents and attributes. The content of a file includes the information stored within the file, while the attributes of the file include information relating to the file. When a change is made to the file contents, both the changed version and the version prior to the changes may be stored in the backing store. For each version of the file contents, associated attributes are also stored. However, when a change is made to the attributes of the file without a change to its contents, the newly changed attributes may be stored in the backing store along with the prior version of the attributes. The newly changed attributes and the prior version of the attributes then share the same version of the file contents. By avoiding having to store multiple versions of the file contents, storage space in the backing store is preserved. A pointer may be provided in the backing store which links both the newly changed attributes and the prior attributes to the same copy of the associated file contents.
64 Citations
21 Claims
-
1. A method of storing changes to an attribute of a file comprising steps of:
-
altering an attribute of a file, prior to said altering, the attribute being included in a prior set of attributes of the file stored in a memory device;
storing in the memory device a new set of attributes, said new set of attributes including the altered attribute;
storing in the memory device a single version of file contents; and
sharing the file contents by the prior set of attributes and the new set of attributes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. An apparatus for storing changes to an attribute of a file, the apparatus having physical memory comprising:
-
a work area including a file undergoing development, the file having a prior set of attributes and file contents; and
a staging area for receiving an alteration made in the work area to an attribute of the prior set of attributes wherein in response to receiving the changed attribute, a new set of attributes is stored in the memory, the new set of attributes including the altered attribute and the file contents being shared by the prior set of attributes and the new set of attributes. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification