Event Generation Component Context Provision

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In computer systems, event handling components often need to retrieve additional context information from multiple sources to determine how to handle events, leading to inefficiencies and delays, as they typically receive only partial information and must analyze the same data independently, causing redundant efforts and bottlenecks.

Innovation Solution

An event generation component provides context information along with event notifications in a single communication to event handling components, allowing them to apply business rules without needing further retrieval, and enables configuration of notification order and logical pooling of event handlers to improve efficiency and fault tolerance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If event handling components retrieve additional context information from multiple sources, then the completeness of information for decision-making is improved, but the time required to handle events increases and system throughput decreases

Engineering Contradiction:
Improvecompleteness of context informationVSAvoidtime required to handle events
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The event generation component performs preliminary action by collecting and including all necessary context information in the event notification before the event handling component needs to make decisions. This eliminates the need for subsequent information retrieval operations and reduces event handling time while ensuring complete information availability.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If event handling components analyze the same data independently from multiple sources, then the comprehensiveness of event evaluation is improved, but redundant efforts and processing bottlenecks increase

Engineering Contradiction:
Improvecomprehensiveness of event evaluationVSAvoidsystem throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The event generation component merges and consolidates context information from multiple sources into a single event notification structure. This allows multiple event handling components to receive comprehensive information simultaneously without redundant data retrieval operations, improving both evaluation comprehensiveness and system throughput.

Inventive Principle:
Principle #5Merging (Combining)

3Adaptability or versatility

If multiple event handling components retrieve context information independently, then the flexibility of event processing is improved, but redundant data retrieval operations and processing delays occur

Engineering Contradiction:
Improveflexibility of event processingVSAvoidprocessing delays
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The event generation component performs preliminary action by pre-collecting and including all necessary context information in the event notification before it reaches multiple event handling components. This eliminates redundant data retrieval operations for each component while maintaining the flexibility of having multiple independent event processing paths.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8667509B1Providing context information for events to an event handling component
Publication Date: 2014.03.04 EMC IP HLDG CO LLC
  • US8667509B1 patent drawing
  • US8667509B1 patent drawing
  • US8667509B1 patent drawing

AI summary

Event management techniques for use in a computer system comprising an event generating component generating at least one event and an event handling component to apply one or more business process rules in response to the event. In one embodiment of the invention, an event generation component provides to an event handling component not only notification of an event but also context information about the event, in the same communication. The context information may provide all the information necessary for the event handling component to apply one or more business policy rules to determine how to handle the event. In some implementations having multiple event handling components of different types, the event generating component may be configured to provide notification of events to the event handling components in a specified order. In some implementations, multiple event handling components may be joined in a logical pool, sharing responsibility for handling events.