Real-Time Event Processing for User Engagement Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Large-scale data processing systems face difficulties in efficiently reviewing and analyzing vast amounts of user interaction data due to bandwidth and computing resource limitations, making it challenging to identify behavioral patterns in real-time.

Innovation Solution

An event monitoring system that processes user-generated events in real-time by employing a computing environment with event processing applications, event listeners, and compute engines to classify and translate events, allowing administrators to specify behavioral patterns and perform actions automatically when patterns are matched.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If data stores with millions to billions of entries are queried to identify user behavioral patterns, then complete data analysis is achieved, but bandwidth is consumed, computing resources are monopolized, and search results are slow

Engineering Contradiction:
Improvedata analysis completenessVSAvoidsearch result speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system performs preliminary actions by continuously monitoring and analyzing user events in real-time as they occur, maintaining active compute engines that process events immediately upon generation. This eliminates the need for later batch queries on stored data, as the analysis is performed proactively before the data accumulates into large volumes requiring resource-intensive searching.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary event processing layer between data generation and final analysis. Event listeners capture raw events, compute engines process them through filtering and aggregation, and only relevant processed results are stored or acted upon. This intermediary processing pipeline prevents direct querying of raw data stores by administrators, replacing it with efficient real-time event processing.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If all user events are stored and reviewed to identify behavioral patterns, then comprehensive pattern recognition is achieved, but significant computing resources and bandwidth are consumed

Engineering Contradiction:
Improvepattern recognition accuracyVSAvoidcomputing resource consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system extracts only the essential and relevant features from raw user events during real-time processing. Compute engines filter events to extract meaningful patterns and behaviors, discarding redundant data before storage or analysis. This extraction approach maintains pattern recognition accuracy while significantly reducing the volume of data requiring storage and re-processing.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent implements partial action by processing and analyzing only the subset of events that are relevant to identified behavioral patterns, rather than processing all events equally. The system dynamically adjusts processing intensity based on event relevance and pattern significance, consuming computing resources proportionally to the value of the analysis being performed.

Inventive Principle:
Principle #16Partial or excessive action

3Loss of time

If real-time event processing is implemented to identify behavioral patterns quickly, then timely analysis is achieved, but system complexity increases with event listeners, compute engines, and pattern matching infrastructure

Engineering Contradiction:
Improveanalysis timeVSAvoidsystem architecture complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The system segments the event processing functionality into distinct modular components: event sources generate events, event listeners capture them, compute engines process them, and pattern registries store definitions. This segmentation allows each component to be independently optimized and managed, reducing operational complexity despite the distributed architecture. Administrators interact with simplified interfaces rather than managing the underlying complex infrastructure.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10187251B1Event processing architecture for real-time member engagement
Publication Date: 2019.01.22 AMAZON TECH INC
  • US10187251B1 patent drawing
  • US10187251B1 patent drawing
  • US10187251B1 patent drawing

AI summary

Disclosed are various embodiments for event processing architecture for real-time user engagement. Events that describe user interactions with client applications are analyzed in real-time when received in a data stream. The events are compared to patterns specified, for example, by administrators. If a pattern is matched based on a comparison to events received in the data stream, a predetermined action may be performed. The processing of events may be performed by a compute engine, which may include a virtual machine or a thread implemented in a parallel computing arrangement.