Anomaly Detection System for Malicious Database Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing technologies struggle to detect and prevent malicious attempts to access encrypted data in real-time at the database level, which is critical for securing sensitive information.

Innovation Solution

An anomaly detection system using a self-learning machine learning algorithm that processes requests in real-time, identifies anomalies by analyzing multiple attributes associated with each request, and takes preventive actions such as quarantining or notifying based on predefined thresholds.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If real-time anomaly detection and prevention is implemented at the database level, then data security is improved, but system complexity increases

Engineering Contradiction:
Improvedata securityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

An anomaly detection system is introduced as an intermediary layer between database users and the encrypted database. This mediator analyzes requests, attributes, and patterns without requiring changes to the database core architecture, thereby improving security while maintaining manageable system complexity through modular design

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

Traditional rule-based security mechanisms are replaced with machine learning-based anomaly detection. The system uses automated pattern recognition and statistical analysis to identify malicious access attempts, reducing the need for manual security configuration and complex rule management while enhancing detection capabilities

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Measurement precision

If multiple attributes are analyzed for each request to identify anomalies, then detection precision is improved, but processing time increases

Engineering Contradiction:
Improveanomaly detection precisionVSAvoidrequest processing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system pre-calculates and stores baseline attribute values and patterns during normal operation. When a request arrives, it compares against pre-computed thresholds and patterns rather than performing full analysis from scratch, enabling multi-attribute analysis while maintaining real-time processing performance

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The anomaly detection system analyzes multiple attributes simultaneously and applies comprehensive scoring across all attributes. By using an excessive approach that evaluates all relevant attributes with weighted scoring, the system achieves high detection precision while the modular architecture prevents excessive processing time through efficient attribute selection and scoring

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12223075B2Autonomous machine learning methods for detecting and thwarting malicious database access
Publication Date: 2025.02.11 SOTERO INC
  • US12223075B2 patent drawing
  • US12223075B2 patent drawing
  • US12223075B2 patent drawing

AI summary

An anomaly detection method includes receiving, at a processor, a request including a query that references a database. A plurality of attributes is identified based on the request. The processor concurrently processes the query to identify a result, and analyzes the plurality of attributes to identify an anomaly score. When the anomaly score exceeds a first predefined threshold, a signal representing a quarantine request is sent, and a signal representing the result is not sent. When the anomaly score is between the first predefined threshold and a second predefined threshold, a signal representing a notification and a signal representing the result are sent. When the anomaly score is below the second predefined threshold, a signal representing a quarantine request is sent, and a signal representing the result is not sent.