Stream Processing System for Real-Time Event Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems face challenges in quickly detecting higher-level events from large volumes of data received from multiple sensors, requiring extensive data correlation and processing resources.

Innovation Solution

A stream processing system that receives a stream model, stream mapping, and user-specified stream matching patterns to identify co-occurring events within a time window, generating output data elements that specify high-level events and their probabilities, thereby reducing the need for extensive data evaluation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If extensive data correlation and processing is performed to detect higher-level events from multiple sensors, then measurement precision and reliability improve, but processing time and computational resources increase

Engineering Contradiction:
Improveevent detection accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-defining event patterns, co-occurrence criteria, and time windows before data arrives. The stream processing system is configured with predetermined rules that automatically match incoming data streams against these pre-specified patterns, eliminating the need for extensive post-hoc data correlation and significantly reducing processing time while maintaining detection accuracy

Inventive Principle:
Principle #10Preliminary action

2Reliability

If extensive data correlation is performed across multiple sensor streams, then event detection reliability improves, but computational resources and device complexity increase

Engineering Contradiction:
Improveevent detection reliabilityVSAvoidprocessing system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system segments the complex task of higher-level event detection into distinct, manageable components: individual data streams from multiple sensors are processed separately, each stream is evaluated against specific co-occurrence criteria independently, and results are combined based on pre-defined logical rules. This segmentation reduces device complexity by avoiding the need for a single complex correlation engine while maintaining reliable detection through systematic component integration

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary layer consisting of pre-defined event patterns and co-occurrence criteria that mediate between raw sensor data and higher-level event detection. This intermediary framework simplifies the processing system by providing a standardized matching mechanism that automatically correlates events across multiple streams without requiring complex real-time computational resources

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If real-time event detection is implemented with multiple sensor correlations, then productivity improves, but use of energy and computational resources increase

Engineering Contradiction:
Improveevent detection speedVSAvoidcomputational energy consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The system implements periodic action by evaluating data streams against pre-defined patterns at regular intervals defined by time windows, rather than continuously processing all possible event combinations. The stream processing system checks for co-occurring events within specified temporal boundaries, enabling real-time detection with reduced computational energy consumption by avoiding exhaustive continuous analysis

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS10838782B2Event abstractor
Publication Date: 2020.11.17 ACCENTURE GLOBAL SOLUTIONS LTD
  • US10838782B2 patent drawing
  • US10838782B2 patent drawing
  • US10838782B2 patent drawing

AI summary

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for detecting higher level events based on lower level events. In one aspect, a method includes receiving a stream model that defines elements of a data domain. A stream mapping that defines sensor identifiers for real-world sensors and associates each sensor identifier with a respective element of the data domain is received. A user-specified stream matching pattern is received. The stream matching pattern specifies respective sensor identifiers of sensor identifiers of the real-world sensors, and for each sensor identifier, a tuple of data elements of the stream model and, for each tuple of data elements, co-occurrence criteria including at least one time window. A stream of events is obtained from the real-world sensors. A determination is made that two or more events co-occur within the time window and whether the one or more co-occurrence criteria are satisfied.