Network-Aware Endpoint DLP via File System Filter

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data loss prevention (DLP) solutions face challenges in visibility and performance, with network-based DLP lacking visibility into all events and endpoint DLP unable to associate DLP activities with network resources and applications.

Innovation Solution

Implementing a network-aware endpoint DLP system that uses a file system filter at the operating system level to intercept and manage web traffic events, associating these events with network source entities and making policy decisions based on evaluated policies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If JavaScript code is injected to run on the client device for DLP controls, then DLP visibility and control capability are improved, but system performance and user experience deteriorate due to heavy computation resources required

Engineering Contradiction:
ImproveDLP visibilityVSAvoidcomputation resources
Core Design Contradiction:
Loss of informationVSUse of energy by moving object

Solution Approach 1:

The patent introduces a file system filter driver as an intermediary component that sits between the file system and applications. This filter driver monitors and controls file operations without requiring JavaScript injection into web browsers, thereby achieving DLP visibility while avoiding the heavy computation burden on client devices. The filter driver operates at the kernel level to intercept file system calls and enforce DLP policies efficiently.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If endpoint DLP solution is implemented without network integration, then client-side control capability is improved, but ability to associate DLP activities with network resources and applications deteriorates

Engineering Contradiction:
Improveclient-side controlVSAvoidnetwork awareness
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The patent merges endpoint DLP capabilities with network awareness by integrating the file system filter driver with network monitoring functionality. The system combines local file operation monitoring with network traffic analysis, allowing DLP activities to be associated with both endpoint applications and network resources. This unified approach maintains ease of client-side operation while restoring network awareness through correlated event tracking.

Inventive Principle:
Principle #5Merging (Combining)

3Use of energy by moving object

If network-based DLP solution is used without client presence, then system resource consumption is reduced, but visibility to all events deteriorates

Engineering Contradiction:
Improvesystem resourcesVSAvoidevent visibility
Core Design Contradiction:
Use of energy by moving objectVSLoss of information

Solution Approach 1:

The file system filter driver operates autonomously at the kernel level, self-managing the monitoring and control of file operations without requiring continuous client presence or heavy client-side processing. The driver captures file system events directly from the operating system, providing comprehensive event visibility while consuming minimal system resources compared to JavaScript-based solutions. The filter driver independently evaluates DLP policies and executes control actions without requiring client application involvement.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20250168241A1Network-aware endpoint data loss prevention for web transactions
Publication Date: 2025.05.22 MICROSOFT TECHNOLOGY LICENSING LLC
  • US20250168241A1 patent drawing
  • US20250168241A1 patent drawing
  • US20250168241A1 patent drawing

AI summary

Methods for network aware endpoint data loss prevention (DLP) in web transactions are performed by systems and devices, which includes implementing DLP on endpoint devices and focuses on web traffic events from web browsers, while also associating the events to the network source entity. File download and upload events are intercepted from the operating system by a file system filter that determines the process creating events is a web browser based on process identifiers and comparing process names and process executable signatures. A uniform resource locator (URL) from a current tab or session is retrieved for the web browser. Policies for events are evaluated via a policy server or via cache, and additional data from the file is provided for policy decisions when necessary. DLP actions taken via the file system filter to block or allow events, including encrypting file data, are based on the policy decisions.