Event notification system tied to a file system
First Claim
Patent Images
1. A method for managing files in a computer system, the method comprising the steps of:
- establishing an association between a type of file system operation, a file, and an interested entity;
wherein the step of establishing an association includes storing a rule that identifies said type of file system operation and said interested entity;
detecting when said type of file system operation is performed on said file; and
in response to detecting that said type of file system operation is performed on said file, sending a message to said interested entity.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques for managing files in a computer system are provided. According to one technique, an association is established between a type of file system operation, a file, and an interested entity. It is detected when that type of file system operation is performed on the file. In response to detecting that that type of file system operation is performed on the file, a message is sent to the interested entity.
-
Citations
16 Claims
-
1. A method for managing files in a computer system, the method comprising the steps of:
-
establishing an association between a type of file system operation, a file, and an interested entity;
wherein the step of establishing an association includes storing a rule that identifies said type of file system operation and said interested entity;
detecting when said type of file system operation is performed on said file; and
in response to detecting that said type of file system operation is performed on said file, sending a message to said interested entity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 15)
the step of establishing an association includes establishing an association between a file system operation, a directory and an interested entity by storing a rule that identifies said type of file system operation and said interested entity;
the step of detecting when said type of file system operation is performed on said file includes detecting when said type of file system operation is performed on said directory; and
the step of sending a message to said interested entity is performed in response to detecting that said type of file system operation is performed on said directory.
-
-
4. The method of claim 1 wherein the step of establishing an association between the type of file system operation, the file, and the interested entity is performed in response to the file being stored in a particular directory.
-
5. The method of claim 4 further comprising the step of deleting the association between the type of file system operation, the file, and the interested entity in response to the file being removed from said particular directory.
-
6. The method of claim 1 wherein:
-
the file is stored in a database; and
the method includes the step of performing said type of file operation on said file by issuing one or more database commands to a database server that manages said database.
-
-
7. The method of claim 6 wherein the step of establishing an association between a type of file system operation, a file, and an interested entity includes storing a database record in said database that indicates that said interested entity should be sent a message when said type of file system operation is performed on said file.
-
15. The method of claim 3 wherein the type of file system operation is the insertion of another file into said directory.
-
8. A computer-readable medium carrying instructions for managing files in a computer system, the instructions comprising instructions for performing the steps of:
-
establishing an association between a type of file system operation, a file, and an interested entity;
wherein the step of establishing an association includes storing a rule that identifies said type of file system operation and said interested entity;
detecting when said type of file system operation is performed on said file; and
in response to detecting that said type of file system operation is performed on said file, sending a message to said interested entity. - View Dependent Claims (9, 10, 11, 12, 13, 14, 16)
the step of establishing an association includes establishing an association between a file system operation, a directory and an interested entity by storing a rule that identifies said type of file system operation and said interested entity;
the step of detecting when said type of file system operation is performed on said file includes detecting when said type of file system operation is performed on said directory; and
the step of sending a message to said interested entity is performed in response to detecting that said type of file system operation is performed on said directory.
-
-
11. The computer-readable medium of claim 8 wherein the step of establishing an association between the type of file system operation, the file, and the interested entity is performed in response to the file being stored in a particular directory.
-
12. The computer-readable medium of claim 11 further comprising the step of deleting the association between the type of file system operation, the file, and the interested entity in response to the file being removed from said particular directory.
-
13. The computer-readable medium of claim 8 wherein:
-
the file is stored in a database; and
the computer-readable medium includes the step of performing said type of file operation on said file by issuing one or more database commands to a database server that manages said database.
-
-
14. The computer-readable medium of claim 13 wherein the step of establishing an association between a type of file system operation, a file, and an interested entity includes storing a database record in said database that indicates that said interested entity should be sent a message when said type of file system operation is performed on said file.
-
16. The computer-readable medium of claim 10 wherein the type of file system operation is the insertion of another file into said directory.
Specification