Sessionized Event Messaging for High-Volume Network Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems face challenges in efficiently processing high volumes of network data, particularly in complex event processing (CEP), as a single CEP engine lacks the necessary resources and scalability to handle large volumes of events at high velocity, variety, and variety, leading to performance issues and network instability.

Innovation Solution

Deploying multiple CEP engines in a cluster across devices, distributing workload, and using a messaging system that batches and compresses messages, allowing for elastic scaling and self-healing in case of failures or imbalances, with a publication-subscription model for producer and consumer devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a single CEP engine is used to process network data, then device complexity is reduced, but productivity and processing capacity are insufficient for high-volume data

Engineering Contradiction:
Improvedata processing capacityVSAvoidsystem architecture complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent divides the CEP processing system into multiple independent CEP engines distributed across different devices. Each engine handles a portion of the event stream, enabling parallel processing and scaling to accommodate high-volume data while maintaining manageable complexity through modular architecture

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from a single-device processing model to a multi-device distributed architecture, adding the spatial dimension of device distribution. This allows the system to scale processing capacity by adding more devices without proportionally increasing complexity at any single node

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Productivity

If multiple CEP engines are deployed in a cluster, then productivity and scalability are improved, but device complexity and system management difficulty increase

Engineering Contradiction:
Improveevent processing throughputVSAvoidcluster management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements a standardized message interface that enables CEP engines to communicate through a common protocol regardless of their specific implementation or location. This universal interface simplifies cluster management by providing consistent interaction patterns across diverse components

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

Solution Approach 2:

The patent introduces a message queue or event stream as an intermediary between CEP engines, which handles the complexity of coordination, load distribution, and fault tolerance. This mediator layer absorbs management complexity while providing simple publish-subscribe interfaces to individual engines

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If data is transmitted without batching and compression, then processing speed is maintained, but network bandwidth consumption and data transmission time increase

Engineering Contradiction:
Improvereal-time processing efficiencyVSAvoiddata transmission time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent applies batching and compression to event data before transmission between CEP engines. This preliminary processing reduces the volume of data that needs to be transmitted over the network, decreasing transmission time and bandwidth consumption while maintaining the ability to process events in near real-time

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the physical parameters of data transmission by applying compression algorithms that reduce data size and batching that consolidates multiple events. These parameter changes optimize the trade-off between transmission efficiency and processing speed by adjusting data representation rather than fundamental processing architecture

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12556420B2Processing high volume network data
Publication Date: 2026.02.17 EBAY INC
  • US12556420B2 patent drawing
  • US12556420B2 patent drawing
  • US12556420B2 patent drawing

AI summary

Disclosed are a system comprising a computer-readable storage medium storing at least one program, and a computer-implemented method for event messaging over a network. A subscription interface receives data indicative of a subscription request for sessionized data. An allocation module allocates a sessionizer bank linked to the subscription request. A messaging interface module provisions identifiers linked to the respective processing engines of the sessionizer bank. The messaging interface module registers the allocated sessionizer bank as available to process event messages matching the subscription request by providing the provisioned identifiers. The messaging interface module receives event messages from a producer device linked by a collection server to a selected one of the processing engines of the sessionizer bank. The selected one of the processing engine processes the received event messages in accordance with session rule data linked to the subscription request to generate sessionized data.