File System Metadata Filter Driver for Cross-Platform Policy Enforcement
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current solutions for enforcing metadata policies across various computer applications and operating systems are limited, as they often require modification of file content, are specific to certain applications or operating systems, and do not effectively enforce mandatory metadata collection and display, especially for non-Windows environments and applications without extension APIs.
Innovation Solution
A system comprising a File System Metadata Filter Driver, Metadata Application Threads, and Metadata Storage, which operates without modifying the application's source code and does not rely on an extension API, to capture, display, and manage file metadata across multiple applications and operating systems, ensuring metadata policy enforcement without altering file content.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a Document Management System (DMS) is implemented to collect and manage metadata, then metadata collection and display capability is improved, but system complexity and resource commitment increase significantly
Solution Approach 1:
The patent introduces a file system filter driver as an intermediary component that operates between the file system and applications. This driver intercepts file operations and automatically collects metadata without requiring a full DMS implementation, thus achieving reliable metadata collection while avoiding the complexity of comprehensive DMS systems.
Solution Approach 2:
The system enables self-service metadata collection by automatically prompting users to enter metadata when files are saved, without requiring manual intervention through a complex DMS interface. The filter driver automatically manages the metadata collection process, reducing the need for dedicated system resources and complex infrastructure.
2Reliability
If metadata is stored in a separate database (catalogue), then metadata management and retrieval capability is improved, but system overhead and resource requirements increase
Solution Approach 1:
The patent merges metadata storage with the existing file system structure by utilizing Alternate Data Streams (ADS) or file attributes. This integration eliminates the need for separate database infrastructure, reducing resource requirements while maintaining effective metadata management and retrieval capabilities through the file system's native mechanisms.
3Reliability
If application-specific metadata solutions are implemented, then metadata collection for specific applications is improved, but adaptability across different applications and operating systems deteriorates
Solution Approach 1:
The patent implements a universal file system filter driver that operates at the file system level rather than within individual applications. This driver intercepts file operations across all applications and operating systems that support the file system interface, enabling consistent metadata collection without requiring application-specific modifications or extensions.
4Reliability
If existing COM API-based metadata solutions are used, then metadata collection capability is improved for supported applications, but scope of usage is limited to applications with extension APIs
Solution Approach 1:
The patent positions the file system filter driver as an intermediary that operates independently of application-specific APIs. By intercepting file operations at the file system level, the driver can collect metadata from any application that uses the operating system's file I/O mechanisms, eliminating the need for COM APIs or extension interfaces.
5Reliability
If file content is modified to embed metadata, then metadata persistence is improved, but file integrity and original content preservation deteriorate
Solution Approach 1:
The patent segments metadata from the main file content by utilizing Alternate Data Streams (ADS) or file attributes. This separation allows metadata to be stored alongside the file without modifying the original file content, ensuring both metadata persistence and file integrity are maintained simultaneously.
Data Source
AI summary
Disclosed is a system for displaying and capturing file metadata of an application data file stored on a computer; said computer including a processor and memory; said memory storing an operating system for managing operations of the computer; said memory further storing a kernel of the operating system; said computer further including a user interface and at least one installed application installed on said computer for interacting with a user which, when executed by the processor under the control of the operating system, processes said application data file.


