Real-time Push API for Enterprise Log Event Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Asynchronous log processing in enterprise threat detection systems is inefficient and introduces complexity, leading to incomplete data transfer due to configuration errors and lack of pre-configured log entries, which reduces the effectiveness of threat detection functionality.

Innovation Solution

Implementing a real-time push API that synchronously sends log entries from applications to the enterprise threat detection system, using a streaming component and runtime parser to map and enrich data, eliminating the need for complex configurations and ensuring all log entries are transmitted without dependency on application-side settings.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If asynchronous log processing is used, then system complexity is reduced, but processing efficiency and real-time detection capability deteriorate

Engineering Contradiction:
Improvesystem complexityVSAvoidprocessing efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent inverts the traditional asynchronous pull model by implementing a synchronous push model where log sources actively send logs to the ETD system in real-time. This inversion resolves the contradiction by achieving high processing efficiency through synchronous real-time transmission while keeping the ETD system's complexity manageable through standardized API interfaces and centralized configuration.

Inventive Principle:
Principle #13The other way round (Inversion)

2Ease of operation

If application-side log configuration is required, then log transmission control is improved, but reliability deteriorates due to configuration errors

Engineering Contradiction:
Improvelog transmission controlVSAvoiddata transfer completeness
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent introduces an intermediary real-time push API layer between log sources and the ETD system. This intermediary handles the configuration and translation of log data, allowing log sources to send logs with minimal configuration while the API ensures proper formatting and delivery. This resolves the contradiction by maintaining operational simplicity while improving reliability through centralized validation and error handling.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system enables self-service log transmission where log sources automatically send logs through the real-time push API without requiring complex pre-configuration. The API itself provides the configuration management and validation, allowing log sources to simply call the API with basic parameters while the system handles the complex configuration requirements automatically.

Inventive Principle:
Principle #25Self-service

3Use of energy by moving object

If asynchronous periodic reading is used, then system resource consumption is reduced, but data timeliness deteriorates

Engineering Contradiction:
Improvesystem resource consumptionVSAvoiddata timeliness
Core Design Contradiction:
Use of energy by moving objectVSLoss of time

Solution Approach 1:

The patent implements continuous real-time log transmission through the push API, eliminating the periodic gaps inherent in asynchronous reading. Log sources continuously send logs as they are generated, ensuring no data timeliness loss. The system manages resource consumption efficiently by processing logs in real-time streams rather than requiring periodic batch processing, maintaining both continuity and resource efficiency.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS10630705B2Real-time push API for log events in enterprise threat detection
Publication Date: 2020.04.21 SAP SE
  • US10630705B2 patent drawing
  • US10630705B2 patent drawing
  • US10630705B2 patent drawing

AI summary

A log entry is received at a streaming component of an enterprise threat detection (ETD) system from a real-time push application programming interface (API) associated with a backend computing system. The received log entry is parsed using a runtime parser associated with the streaming component into mapped data in an ETD format compatible with the ETD system. The mapped data is transferred to an ETD streaming project and enriched. The streaming component writes the enriched data into a database associated with the ETD system.