Systems and Methods for Filtering File System Input and Output
First Claim
1. A method of filtering I/O requests of a computer system, the method comprising:
- (a) receiving a plurality of I/O requests from a filter manager of the computer system, the filter manager executing in the system space of an operating system executing on the computer system;
(b) applying a hierarchical rule set to at least a portion of the plurality of I/O requests by a mini-filter executing in the system space of the operating system executing on the computer; and
(c) providing at least one of the plurality of I/O requests from the mini-filter to an agent executing in user space of the operating system in response to the application of the hierarchical rule set by the mini-filter.
9 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for managing digital assets in a distributed computing environment are described. Meta-data for the digital assets is stored separately from the digital assets. Meta-data for some of the digital assets is copied and stored at a central location. Meta-data for the digital assets is generated by clients of the system. A method of filtering I/O requests of a computer system includes: receiving a plurality of I/O requests from a filter manager of the computer system, the filter manager executing in the system space of an operating system; applying a hierarchical rule set to at least a portion of the plurality of I/O requests by a mini-filter executing in the system space; and providing at least one of the plurality of I/O requests from the mini-filter to an agent executing in user space in response to the application of the hierarchical rule set by the mini-filter.
158 Citations
25 Claims
-
1. A method of filtering I/O requests of a computer system, the method comprising:
-
(a) receiving a plurality of I/O requests from a filter manager of the computer system, the filter manager executing in the system space of an operating system executing on the computer system;
(b) applying a hierarchical rule set to at least a portion of the plurality of I/O requests by a mini-filter executing in the system space of the operating system executing on the computer; and
(c) providing at least one of the plurality of I/O requests from the mini-filter to an agent executing in user space of the operating system in response to the application of the hierarchical rule set by the mini-filter. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for filtering I/O requests of a computer system, the system comprising:
-
(a) a filter manager executing in the system space of an operating system of the computer system, the filter manager outputting a plurality of I/O requests; and
(b) a mini-filter in communication with the filter manager, the mini-filter executing in the system space of the operating system, receiving at least a portion of the plurality of I/O commands from the filter manager, and applying a hierarchical rule set to the at least a portion of the received I/O commands. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer readable medium having executable instructions thereon to filter I/O requests of a computer system, the computer readable medium comprising:
-
(a) instructions to receive a plurality of I/O requests from a filter manager of the computer system, the filter manager executing in the system space of an operating system executing on the computer system;
(b) instructions to apply a hierarchical rule set to at least a portion of the plurality of I/O requests by a mini-filter executing in the system space of the operating system executing on the computer; and
(c) instruction to provide the end-user with a graphical user interface when the end-user performs a specified action, the graphical user interface allowing the end-user to create an alias for the at least one tag, the alias associated with the tag and having a second policy. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
Specification