Real-Time Stored Procedure Sensitivity Detection Without Data Exposure

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing database systems lack effective real-time monitoring and security measures for stored procedures, leading to potential vulnerabilities and data breaches due to the encapsulation of commands within stored procedures, which traditional monitoring methods struggle to detect.

Innovation Solution

A sensitive stored procedure identification engine that utilizes a discovery process to assign sensitivity scores based on pattern searches and machine learning, comparing scores in real-time to allow or block procedure calls, ensuring comprehensive security without exposing sensitive data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If stored procedures are precompiled to improve execution performance, then database interaction speed is improved, but security monitoring capability deteriorates because traditional monitoring methods struggle to detect encapsulated commands

Engineering Contradiction:
Improvedatabase interaction speedVSAvoidsecurity monitoring capability
Core Design Contradiction:
SpeedVSDifficulty of detecting and measuring

Solution Approach 1:

The patent introduces a security system as an intermediary layer between database clients and stored procedures. This system intercepts stored procedure calls before execution, analyzes their content, and monitors responses without requiring the stored procedure code to be exposed or modified. The intermediary security system enables monitoring of encapsulated commands while preserving the performance benefits of precompiled stored procedures.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If stored procedures are used to streamline database operations, then operational efficiency is improved, but vulnerability to data breaches increases due to encapsulation of commands

Engineering Contradiction:
Improveoperational efficiencyVSAvoidvulnerability to data breaches
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The patent applies preliminary action by analyzing stored procedure calls before they execute and by continuously monitoring responses during execution. The system proactively identifies potential vulnerabilities by examining the call content, parameters, and response data patterns, enabling preventive security measures before actual data breaches occur. This allows the system to maintain operational efficiency while preventing harmful factors.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback mechanisms that continuously monitor stored procedure responses for sensitive data patterns and security anomalies. The system analyzes response data, compares it against security rules, and provides feedback about potential breaches or unauthorized access attempts. This feedback loop enables real-time security monitoring without interfering with the normal operational efficiency of stored procedures.

Inventive Principle:
Principle #23Feedback

3Reliability

If real-time monitoring of stored procedures is implemented, then security responsiveness is improved, but system complexity increases

Engineering Contradiction:
Improvesecurity responsivenessVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts security monitoring functions from the stored procedure execution path and places them in a separate, dedicated security system. This extraction allows real-time monitoring of stored procedure calls and responses without embedding complex monitoring logic within the stored procedures themselves. The separated security system maintains reliability through continuous monitoring while minimizing the complexity increase by keeping monitoring logic external and modular.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12430460B2Sensitive stored procedure identification in real-time and without data exposure
Publication Date: 2025.09.30 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US12430460B2 patent drawing
  • US12430460B2 patent drawing
  • US12430460B2 patent drawing

AI summary

An embodiment initiates, by a sensitive stored procedure identification engine, a periodic discovery process on a database server to identify a stored procedure and assign a first sensitivity score to the stored procedure based on a searching of a sensitive data pattern in the stored procedure. The embodiment assigns in real-time, by the sensitive stored procedure identification engine responsive to receiving a stored procedure call by a client over a network, a second sensitivity score to the stored procedure based on a searching of a sensitive data pattern in a response to the stored procedure call. The embodiment compares, by the sensitive stored procedure identification engine, the first sensitivity score and the second sensitivity score. The embodiment determines, by the sensitive stored procedure identification engine based on the comparison, to allow a response to the stored procedure call to the client.