HTTP Traffic Interception for Source-Code-Free IRM Protection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing Information Rights Management (IRM) integration with enterprise applications is challenging due to the need for source code modifications, which are time-consuming, costly, and often not feasible, especially for legacy or third-party applications, leading to potential information leakage when documents are downloaded.

Innovation Solution

A method that intercepts HTTP requests and responses using traffic interceptors and protectors to apply IRM without modifying the application's source code, utilizing ICAP-aware network equipment, reverse proxy servers, and web application firewalls to identify and encrypt sensitive information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If IRM is integrated with enterprise applications to protect downloaded information, then information security is improved, but implementation complexity and cost increase due to source code modification requirements

Engineering Contradiction:
Improveinformation securityVSAvoidimplementation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a mediator component that sits between the enterprise application and the client, intercepting HTTP requests and responses. This intermediary captures downloaded information, applies IRM protection, and returns the protected content without requiring any modification to the application's source code, thus resolving the contradiction between security and implementation complexity

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The solution segments the IRM protection function into a separate, independent module that operates outside the application's codebase. By dividing the protection mechanism into distinct components (interceptor, protector, encryption module), the system achieves security enhancement without entangling the protection logic with the application's existing code structure

Inventive Principle:
Principle #1Segmentation

2Reliability

If source code modification is performed to integrate IRM protection, then information protection capability is improved, but time consumption and cost increase

Engineering Contradiction:
Improveinformation protection capabilityVSAvoidimplementation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The intermediary component provides drop-in protection by monitoring HTTP traffic at the network layer. This approach eliminates the need for time-consuming source code modification, as the intermediary can be deployed independently and begins protecting information downloads immediately upon activation

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary interception of HTTP requests before they reach the application and processes responses after they are generated but before they reach the client. This preliminary action allows IRM protection to be applied automatically without waiting for application code changes, significantly reducing implementation time

Inventive Principle:
Principle #10Preliminary action

3Reliability

If source code modification is required for IRM integration, then IRM protection can be applied, but feasibility decreases for legacy or third-party applications

Engineering Contradiction:
ImproveIRM protection applicationVSAvoidapplication compatibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The intermediary acts as a universal gateway that can protect any application providing information downloads, regardless of whether the application is legacy, third-party, or open-source. By operating at the HTTP protocol level rather than the application code level, the solution achieves broad adaptability across different application types without requiring source code access

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The intermediary component is designed with universal functionality to work with multiple types of applications (enterprise applications, legacy systems, third-party services) through a common HTTP interception mechanism. This universal approach eliminates the need for application-specific integration methods, thereby enhancing versatility

Inventive Principle:
Principle #6Universality (Multi-functionality)

4Ease of operation

If access rights logic is used within the application, then internal information access is controlled, but information leakage occurs once data is extracted outside the application

Engineering Contradiction:
Improveaccess controlVSAvoidinformation leakage prevention
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The intermediary extends the application's access control capabilities beyond the application boundaries by monitoring and protecting HTTP responses. It captures the access rights logic decisions made within the application and enforces them continuously on the downloaded information, preventing leakage even after extraction

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements a feedback loop where the intermediary monitors downloaded information, verifies it against access rights policies, and applies appropriate protection measures. This continuous feedback mechanism ensures that access control decisions made within the application are maintained and enforced throughout the information's lifecycle outside the application

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12627635B2System and method for automatic document protection using information rights management
Publication Date: 2026.05.12 SECLORE TECH PVT LTD
  • US12627635B2 patent drawing
  • US12627635B2 patent drawing
  • US12627635B2 patent drawing

AI summary

System and method for automatically protecting sensitive information downloaded as documents from enterprise web applications using Information Rights Management. The system includes technologies capable of intercepting and modifying HTTP traffic, software/program to detect and extract the sensitive information out of the HTTP traffic, and an IRM Server. The HTTP request and response are inspected and any sensitive information found is extracted and protected using the IRM Server. The IRM protected version of the sensitive information is then sent to an HTTP client.