Method and system for creating and maintaining version-specific properties in a file
First Claim
Patent Images
1. A method of providing version-specific information associated with a file stored in a computer system to an application, the method comprising:
- receiving a request to create a version-specific attribute, wherein the attribute is associated with the file;
maintaining the version-specific attribute to reflect relevant updates to the file by automatically invalidating the version-specific information in response to predetermined access requests;
receiving a request by the application to evaluate the version-specific attribute; and
providing the version specific information to the application in response to the request to evaluate the version specific attribute.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system creates and maintains a version-specific attribute or property that is stored as part of a file in a file system, contains specific version information relating to how or when the attribute was created and is automatically invalidated when a predetermined “update” event occurs. Third party applications generally create and access these versions-specific attributes to thereby eliminate the need for external logs or databases to store persistent state information.
-
Citations
21 Claims
-
1. A method of providing version-specific information associated with a file stored in a computer system to an application, the method comprising:
-
receiving a request to create a version-specific attribute, wherein the attribute is associated with the file;
maintaining the version-specific attribute to reflect relevant updates to the file by automatically invalidating the version-specific information in response to predetermined access requests;
receiving a request by the application to evaluate the version-specific attribute; and
providing the version specific information to the application in response to the request to evaluate the version specific attribute. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of accessing a file stored in a computer system, the file having an associated version-specific attribute, said method comprising:
-
receiving an access attempt relating to an access request;
determining whether the access attempt relates to an invalidating access;
if the access attempt relates to an invalidating access;
invalidating the version-specific attribute;
performing the access operation related to the access request; and
if the access attempt does not relate to an invalidating access then performing the access operation related to the access request. - View Dependent Claims (11, 12, 14, 15, 16, 18, 19, 20, 21)
-
-
13. A computer-readable medium having stored thereon a data structure, wherein the data structure comprises:
-
an actual file data section containing actual file data;
a header section; and
a version specific attribute section, wherein the version-specific attribute section may be created by a third party application, and wherein the version-specific attribute may be invalidated in response to a predetermined event.
-
-
17. A computer program product readable by a computer and encoding instructions for executing a computer process for managing version-specific information for a file within a file system, said computer process comprising:
-
storing version-specific information as an attribute to create a version-specific attribute for the file; and
invalidating the version-specific attribute in response to a predetermined access attempt.
-
Specification