Systems and methods for automatically categorizing digital assets
First Claim
1. A computer-implemented method of categorizing digital assets of a computer system, the method comprising:
- (a) receiving, by a filter manager, system input-output requests generated by an operating system executed by the computer system, the filter manager executing in a system space of the operating system;
(b) outputting the system input-output requests to a mini-filter that passes a portion of the system input-output requests to an agent, wherein the portion of the system input-output requests identify a digital asset, and wherein the mini-filter and the agent both execute in a user space of the operating system;
(c) receiving, by the agent, the portion of the system input-output requests identifying the digital asset;
(d) applying, by the agent without intervention by an end-user of the computer system, categorization information to the identified digital asset, the categorization information based on the portion of the system input-output requests; and
(e) storing the categorization information as part of an asset identification tag associated with the digital asset,wherein the computer system is a client computer system coupled to a central computing system by a network, and wherein the filter manager, the operating system, the mini-filter and the agent are software components all operating within the client computer system, and further comprising transmitting, by the client computer system, the asset identification tag to the central computing system for storage,and wherein the applying the categorization information comprises determining the categorization information based on an evaluating, by the mini-filter, of a hierarchical rule set,and further comprising resolving a conflict among rules of the hierarchical rule set in favor of either a highest ordered rule or a lowest ordered rule.
9 Assignments
0 Petitions
Accused Products
Abstract
In a system for managing digital assets in a distributed computing environment, meta-data for the digital assets is generated by clients of the system and stored separately from the digital assets, such as at a central location. A computer system operating under control of an operating system performs categorization of the digital assets using an agent operating in user space of the computer system. The agent receives an I/O request identifying a digital asset and applies categorization information to the identified digital asset based on the received I/O request without intervention by an end-user of the computer system, and the categorization information is stored as part of an asset identification tag associated with the digital asset.
150 Citations
15 Claims
-
1. A computer-implemented method of categorizing digital assets of a computer system, the method comprising:
-
(a) receiving, by a filter manager, system input-output requests generated by an operating system executed by the computer system, the filter manager executing in a system space of the operating system; (b) outputting the system input-output requests to a mini-filter that passes a portion of the system input-output requests to an agent, wherein the portion of the system input-output requests identify a digital asset, and wherein the mini-filter and the agent both execute in a user space of the operating system; (c) receiving, by the agent, the portion of the system input-output requests identifying the digital asset; (d) applying, by the agent without intervention by an end-user of the computer system, categorization information to the identified digital asset, the categorization information based on the portion of the system input-output requests; and (e) storing the categorization information as part of an asset identification tag associated with the digital asset, wherein the computer system is a client computer system coupled to a central computing system by a network, and wherein the filter manager, the operating system, the mini-filter and the agent are software components all operating within the client computer system, and further comprising transmitting, by the client computer system, the asset identification tag to the central computing system for storage, and wherein the applying the categorization information comprises determining the categorization information based on an evaluating, by the mini-filter, of a hierarchical rule set, and further comprising resolving a conflict among rules of the hierarchical rule set in favor of either a highest ordered rule or a lowest ordered rule. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer system comprising a memory and a processor collectively operative to store and execute:
-
(a) a filter manager executing in a system space of an operating system executed by the computer system, the filter manager receiving system input-output requests generated by the operating system; (b) a mini-filter executing in a user space of the operating system, the mini-filter receiving the system input-output requests from the filter manager and outputting a portion of the system input-output requests, the portion of the systems input-output requests identifying a digital asset; and (c) an agent operating in a user space of the operating system, the agent (i) receiving the portion of the system input-output requests from the mini-filter, and (ii) applying, without intervention by an end-user of the computer system, categorization information to the identified digital asset based on the portion of the system input-output requests, wherein the computer system is a client computer system for coupling to a central computing system by a network, and wherein the filter manager, the operating system, the mini-filter and the agent are software components all operating within the client computer system, and wherein the computer system is operative to store the categorization information as part of an asset identification tag associated with the digital asset, and wherein the memory and the processor are further operative to store and execute a transmitter in communication with the agent, the transmitter transmitting the asset identification tag to the central computing system for storage, and wherein the agent applies the categorization information based on an evaluating, by the mini-filter, of a hierarchical rule set, and wherein the mini-filter resolves a conflict among rules of the hierarchical rule set in favor of either a highest ordered rule or a lowest ordered rule. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer program product comprising a computer readable storage medium having executable instructions thereon to categorize digital assets of a computer system, the instructions being operative, when performed by the computer system, to cause the computer system to:
-
(a) receive, by a filter manager, system input-output requests generated by an operating system executed by the computer system, the filter manager executing in a system space of the operating system; (b) output the system input-output requests to a mini-filter that passes a portion of the system input-output requests to an agent, wherein the portion of the system input-output requests identify a digital asset, and wherein the mini-filter and the agent both execute in a user space of the operating system; (c) receive, by the agent, the portion of the system input-output requests identifying the digital asset; (d) apply, by the agent without intervention by an end-user of the computer system, categorization information to the identified digital asset based on the portion of the system input-output requests; and (e) store the categorization information as part of an asset identification tag associated with the digital asset, wherein the computer system is a client computer system coupled to a central computing system by a network, and wherein the filter manager, the operating system, the mini-filter and the agent are software components all operating within the client computer system, and wherein the instructions are further operative when performed by the client computer system to cause the client computer system to transmit the asset identification tag to the central computing system for storage, and wherein the instructions are further operative, when performed by the computer system, to cause the computer system to determine the categorization information based on an evaluating, by the mini-filter, of a hierarchical rule set, and wherein the instructions are further operative, when performed by the computer system, to cause the computer system to resolve a conflict among rules of the hierarchical rule set in favor of either a highest ordered rule or a lowest ordered rule. - View Dependent Claims (12, 13, 14, 15)
-
Specification