System and method for managing property information related to a resource
First Claim
1. In a computer system that includes a memory system and one or more primary resources that may be stored in the memory system, a method of managing properties associated with the one or more primary resources, the method comprising:
- an act of creating a property file for storing at least one property associated with a primary resource;
an act of directly associating the property file with the primary resource such that when the primary resource is moved, copied, or deleted, the property file is likewise also automatically moved, copied, or deleted, respectively, without reference to a separate database or table;
an act of receiving a request to set one or more properties within the property file associated with the primary resource in accordance with a distributed authoring protocol;
an act of finding the property file associated with the primary resource in response to the request;
an act of opening the property file associated with the primary resource;
an act of setting a property within the property file; and
an act of closing the property file associated with the primary resource.
2 Assignments
0 Petitions
Accused Products
Abstract
A method is described for managing property information related to a resource such as a computer file or directory. First, a property file is created for storing property information related to the resource. Next, the property file is directly associated with the resource such that if the resource is moved, copied, or deleted, the corresponding property file is also moved, copied, or deleted, thus protecting against disassociation. The property file is also directly associated with the resource without having to refer to a separate look-up or sequel database, thus saving computer time. Organizing the property file in this manner allows for searches to be performed on the property information as well as on the content of the resource.
-
Citations
22 Claims
-
1. In a computer system that includes a memory system and one or more primary resources that may be stored in the memory system, a method of managing properties associated with the one or more primary resources, the method comprising:
-
an act of creating a property file for storing at least one property associated with a primary resource;
an act of directly associating the property file with the primary resource such that when the primary resource is moved, copied, or deleted, the property file is likewise also automatically moved, copied, or deleted, respectively, without reference to a separate database or table;
an act of receiving a request to set one or more properties within the property file associated with the primary resource in accordance with a distributed authoring protocol;
an act of finding the property file associated with the primary resource in response to the request;
an act of opening the property file associated with the primary resource;
an act of setting a property within the property file; and
an act of closing the property file associated with the primary resource. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
an act of receiving the request using an extension of HyperText Transfer Protocol (HTTP).
-
-
3. The method according to claim 1, wherein the act of receiving a request comprises:
an act of receiving the request using WebDAV protocol.
-
4. The method according to claim 1, wherein the act of finding the property file comprises:
-
an act of finding the primary resource; and
an act of opening the primary resource.
-
-
5. The method according to claim 1, further comprising:
after the act of closing the property file, an act of closing the primary resource.
-
6. The method according to claim 1, wherein the act of opening the property file comprises:
-
an act of creating a handle for the primary resource; and
an act of using the handle to open the property file.
-
-
7. The method according to claim 1, wherein the act of receiving a request comprises:
an act of receiving a request including an address and an operation.
-
8. The method according to claim 1, further comprising:
an act of changing a format of the address included in the request.
-
9. The method according to claim 1, wherein the act of receiving a request comprises:
-
an act of receiving a request including a uniform resource locator at a server; and
an act of converting the uniform resource locator into a file system path recognized by a file system, the file system being associated with the memory system upon which the primary resource and the property file reside.
-
-
10. The method according to claim 9, wherein the primary resource comprises a file.
-
11. The method according to claim 3, wherein the primary resource comprises a directory.
-
12. The method according to claim 1, wherein the act of creating a property file is accomplished using an OLE 32 application program interface.
-
13. The method according to claim 1, wherein the act of directly associating the property file with the primary resource is accomplished using an OLE 32 application program interface.
-
14. The method according to claim 1, further comprising:
an act of searching the at least one property in the property file.
-
15. The method according to claim 1 further comprising:
before the act of searching, an act of receiving a request to search the at least one property within the property file.
-
16. The method according to claim 1, wherein the act of receiving a request comprises:
an act of receiving the request using an extension of HyperText Transfer Protocol (HTTP).
-
17. The method according to claim 1, wherein the act of receiving a request comprises:
an act of receiving the request using WebDAV protocol.
-
18. The method according to claim 17, further comprising:
before the act of searching, an act of defining search parameters.
-
19. The method according to claim 17, further comprising:
before the act of searching, an act of creating a search query object.
-
20. A computer program product for use in a computer system that includes a memory system and one or more primary resources that may be stored in the memory system, the computer program product comprising one or more computer-readable media having computer-executable instructions stored thereon, the computer-executable instruction for performing the following acts:
-
creating a property file for storing at least one property associated with a primary resource;
directly associating the property file with the primary resource such that when the primary resource is moved, copied, or deleted, the property file is likewise also moved, copied, or deleted, respectively, without reference to a separate database or table;
detecting the receipt of a request to set one or more properties within the property file associated with the primary resource in accordance with a distributed authoring protocol;
finding the property file associated with the primary resource in response to the request;
opening the property file associated with the primary resource;
setting a property within the property file; and
closing the property file associated with the primary resource. - View Dependent Claims (21, 22)
searching the at least one property in the property file.
-
-
22. The computer program product of claim 21, wherein the one or more computer-readable media further have stored thereon computer-executable instructions for performing the following act:
detecting the receipt of a request to search the at least one property within the property file before searching.
Specification