Unified Feature Engineering Logic for Offline Event Simulation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional complex event processing techniques fail in offline environments due to variable definitions and lack of unification of computational logic between online and offline environments, making it difficult to perform point-in-time feature simulation and address cascading series of events that identify complex events.

Innovation Solution

Feature engineering logic generation and simulation techniques are introduced to automate the definition of cascading-based complex event processing variables, enabling unified implementation across online and offline environments through enriched event definition and generation, supporting event data parity and historical data replay for offline point-in-time feature simulation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional complex event processing techniques are used in offline environments, then implementation is simpler, but accuracy and reliability of point-in-time feature simulation deteriorate due to lack of unification with online environments

Engineering Contradiction:
Improveaccuracy of point-in-time feature simulationVSAvoidcomplexity of unified computational logic
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent creates a unified computational logic framework that serves both online and offline environments. The same event processing logic, variable definitions, and complex event patterns used in online services are reused in offline simulation environments, ensuring consistency and reliability across both platforms while maintaining a single set of computational rules.

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

Solution Approach 2:

The system performs preliminary enrichment of events with additional context and metadata before they are used in either online or offline processing. This pre-enrichment ensures that when offline point-in-time simulation occurs, all necessary data is already available, eliminating the need for complex real-time data collection and ensuring accurate simulation results.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If enriched event definition and generation is implemented, then event data parity between online and offline environments is improved, but processing time and computational resources increase

Engineering Contradiction:
Improveevent data parityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

Events are enriched with additional context, metadata, and related information in advance, during the event generation phase in the online environment. This pre-enrichment means that when the same events are processed offline for simulation and training, the enrichment work is already complete, eliminating duplicate processing and reducing offline computation time while maintaining full event data parity.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If historical data replay is performed for offline point-in-time feature simulation, then feature engineering accuracy is improved, but computational complexity and resource requirements increase

Engineering Contradiction:
Improvefeature engineering accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The same event processing logic, variable definitions, and complex event patterns that operate in the online environment are reused in the offline historical data replay system. This universality allows accurate point-in-time feature simulation without creating a separate, complex computational framework, as the unified logic handles both real-time and historical processing efficiently.

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

4Reliability

If cascading-based complex event processing variables are defined, then ability to identify complex events is improved, but system complexity and difficulty of implementation increase

Engineering Contradiction:
Improveability to identify complex eventsVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges the definition and processing of complex event patterns into the unified computational logic that is already present in the online environment. By combining online and offline event processing into a single framework with shared variable definitions and patterns, the system achieves sophisticated complex event identification without duplicating infrastructure or creating separate complex systems for each environment.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentEP4439393A1Feature engineering logic generation and simulation
Publication Date: 2024.10.02 EBAY INC
  • EP4439393A1 patent drawingFigure 1
  • EP4439393A1 patent drawingFigure 2
  • EP4439393A1 patent drawingFigure 3

AI summary

A computing device may receive trigger data defining a trigger event and logic to add an enriched event associated with the trigger event. A computing device may detect occurrence of the trigger event in execution of one or more digital services by an executable service platform in an online operational environment of a service provider system based on the trigger data. A computing device may generate event data describing the execution of the trigger event and the enriched event responsive to the detecting based on the logic of the trigger data. A computing device may store the event data within an offline simulation environment. A computing device may simulate operation of the executable service platform offline using the event data. A computing device may output a result of the simulating for display in a user interface.