In-Memory Aggregated Data for Real-Time Event Tracking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Highly distributed computing environments face delays in tracking and monitoring automated and user-initiated events due to the complexity and vast amounts of data, leading to impractical delays in system monitoring, which is costly in terms of time and money, and hinders timely system changes.

Innovation Solution

A system that captures, aggregates, and stores data in real-time or near-real time, eliminating the need for inefficient polling and long-running queries, and generates dashboards for real-time display of product utilization, KPIs, and system events, enabling faster troubleshooting and issue resolution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional polling and long-running queries are used to track system events, then measurement accuracy is improved, but response time deteriorates significantly

Engineering Contradiction:
Improveevent tracking accuracyVSAvoidmonitoring delay
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system pre-processes and aggregates event data as it arrives, maintaining ready-to-query summaries in memory. When a monitoring request occurs, the pre-computed aggregated data is immediately available, eliminating the need for time-consuming queries over raw event streams while maintaining accurate event tracking.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

An intermediary aggregation layer is introduced between raw event sources and monitoring queries. This layer continuously processes incoming events, computes aggregated metrics, and stores them in an optimized format, serving as a buffer that enables fast querying without sacrificing measurement precision.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If comprehensive event data is collected and stored for analysis, then measurement precision is improved, but system complexity increases

Engineering Contradiction:
Improveevent analysis accuracyVSAvoiddata processing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system segments event data processing into distinct stages: raw event collection, aggregation by predefined dimensions (time, source, type), and selective storage. This segmentation allows the system to maintain comprehensive event information while organizing it in a structured manner that reduces processing complexity and enables efficient querying.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system transforms raw event data into aggregated parameters (counts, averages, time-series metrics) that capture essential event characteristics in a condensed form. This parameter transformation maintains analytical precision while significantly reducing data volume and processing complexity.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If real-time data processing is implemented, then productivity is improved, but energy consumption increases

Engineering Contradiction:
Improveevent monitoring speedVSAvoidprocessing energy
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The system implements partial real-time processing by continuously aggregating events in the background but only performing full analysis and storage when triggered by monitoring queries or threshold conditions. This approach maintains productivity benefits of real-time processing while reducing energy consumption by avoiding continuous full-scale analysis.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system changes the state of data from raw individual events to aggregated summaries, reducing the computational energy required for processing. By maintaining aggregated parameters in memory with minimal processing overhead, the system achieves real-time monitoring capability with substantially lower energy consumption compared to processing complete event streams.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11080110B2In-memory storage of aggregated data for real-time event tracking
Publication Date: 2021.08.03 EXPERIAN HEALTH INC
  • US11080110B2 patent drawing
  • US11080110B2 patent drawing
  • US11080110B2 patent drawing

AI summary

Aspects of the disclosure track and monitor automated system events, user-initiated events, and outcomes associated with system events and user-initiated events for providing real-time or near real-time measurements and insights. According to examples, a system is provided that is operative or configured to collect specific events and associated data associated with events that occur within various systems and products. The data is captured, aggregated, and stored in in-memory data storage. Accordingly, the data can be represented and displayed in a dashboard interface in real-time or near real-time. Accordingly, inefficient polling, long-running queries, and scheduled tasks can be eliminated.