Hierarchical Event Component Wrappers for Reusable Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing event processing technologies face limitations in reusability, resource management, and performance due to the inability to reuse event components across different execution types and complex events, leading to increased costs and reduced efficiency in processing large quantities of data in real-time.

Innovation Solution

An event processing method and system that utilizes a hierarchical structure by componentizing event components, allowing for their reuse through event component wrappers and input/output value mapping, enabling efficient event processing by defining events with a tree structure and reusing event processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If event components are instantiated separately for each execution type, then event processing flexibility is maintained, but system resource cost increases and reusability is lost

Engineering Contradiction:
Improveevent processing flexibilityVSAvoidsystem resource cost
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent implements universality by creating a single event component instance that can serve multiple execution types through the execution type attribute. The event component is designed to be reused across different execution types (e.g., simple events, collection events, reference events) without requiring separate instantiations, thereby reducing system resource cost while maintaining processing flexibility.

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

Solution Approach 2:

The patent applies dynamics by making the execution type attribute changeable and configurable. The event component can dynamically adapt its behavior based on the execution type specified, allowing the same component to function differently for various event types without structural modification, thus achieving both flexibility and resource efficiency.

Inventive Principle:
Principle #15Dynamics

2Productivity

If multiple processor queues are used for event processing, then processing capacity is increased, but minimum response time increases and resource management becomes complex

Engineering Contradiction:
Improveprocessing capacityVSAvoidminimum response time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent merges the event processing functionality into a single processor that handles multiple execution types through the event component's execution type attribute. This eliminates the need for multiple separate processor queues, thereby reducing the minimum response time and simplifying resource management while maintaining adequate processing capacity through the unified processor's ability to handle diverse event types.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The unified processor is designed with universality to handle multiple execution types (simple, collection, reference, connection, standby events) through the configurable execution type attribute of the event component. This multi-functional design allows a single processor to achieve the processing capacity of multiple specialized processors while avoiding the time loss and management complexity associated with multiple queues.

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

3Device complexity

If rule operation definition is limited to once per event, then event processing simplicity is maintained, but additive event processing and rule determinations cannot be performed

Engineering Contradiction:
Improveevent processing simplicityVSAvoidadditive event processing capability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent applies dynamics by making the rule operation definition changeable and configurable multiple times. The event component allows dynamic addition of rule operations through the execution type attribute and associated configuration mechanisms, enabling additive event processing and multiple rule determinations while maintaining a relatively simple base structure that can be extended as needed.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9384069B2Method for event processing using hierarchical structures and event processing system thereof
Publication Date: 2016.07.05 LG CNS CO LTD
  • US9384069B2 patent drawing
  • US9384069B2 patent drawing
  • US9384069B2 patent drawing

AI summary

Provided is a method for event processing and a system for using the same. The system for event processing in a computer may include an interface to detect an input associated with an event, an event definition engine which defines the event using a plurality of event components and a corresponding event component wrapper wrapping each of the plurality of event components, an event processing engine which processes the event, and an event action module to generate an output based on the event. The event definition engine may determine a hierarchical relationship between the plurality of event components and assigns the hierarchical relationship in the corresponding event component wrapper. Moreover, the event processing engine may execute each of the event components according to the hierarchical relationship assigned in the event component wrapper.