Resource Event Mapping Logic for Asynchronous Rule Correlation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Computer systems face challenges in managing asynchronous data pushes, where resources send event data to a central manager without specifying the appropriate rule for processing, leading to inefficiencies in rule application.

Innovation Solution

Implementing a Resource:Event Mapping Logic (REML) that defines event types, correlates asynchronous data with relevant rules, and applies the appropriate rules to the data, enabling efficient processing and filtering of resource-based events in a rule system.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If resources send asynchronous event data to a central manager without specifying the appropriate rule, then the system can handle diverse events flexibly, but the rule system cannot determine which rule to apply efficiently

Engineering Contradiction:
Improveability to handle diverse event typesVSAvoidrule processing efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent applies preliminary action by pre-defining event types with their associated properties and creating a mapping between event types and rules before asynchronous data arrives. The central manager maintains a repository of event type definitions and uses these pre-established definitions to quickly match incoming asynchronous data with appropriate rules, eliminating the need to search for matching rules in real-time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary layer (event type definition and mapping mechanism) between the asynchronous data and the rule application process. This intermediary translates raw asynchronous event data into structured event type identifiers that can be efficiently matched with predefined rules, serving as a mediator that bridges the gap between diverse event sources and the rule engine.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the rule system queries resources for data to process rules, then it can obtain necessary input parameters, but it increases system complexity and communication overhead

Engineering Contradiction:
Improvecompleteness of rule input dataVSAvoidsystem communication complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by having resources pre-structure their asynchronous event data according to predefined event type schemas before sending data to the central manager. The event type definitions specify which properties are required, so resources can prepare complete data packets in advance, eliminating the need for subsequent queries to retrieve missing information.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent enables self-service by having resources automatically structure and send complete event data according to predefined event type definitions without requiring the rule system to query them. The resources themselves are responsible for ensuring their event data includes all necessary properties as defined by the event type schema, reducing communication overhead.

Inventive Principle:
Principle #25Self-service

3Productivity

If the system defines event types according to resource properties and creates resource definitions, then it can efficiently correlate asynchronous data with rules, but it increases initial setup complexity

Engineering Contradiction:
Improverule correlation efficiencyVSAvoidconfiguration complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies universality by creating a standardized event type definition framework that can be reused across multiple resources and event types. Instead of creating custom mappings for each resource-event combination, the system defines universal event type templates with common properties that can be instantiated for different resources, reducing overall configuration complexity while maintaining efficient correlation.

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

Data Source

PatentUS8966016B2Resource-based event typing in a rules system
Publication Date: 2015.02.24 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US8966016B2 patent drawing
  • US8966016B2 patent drawing
  • US8966016B2 patent drawing

AI summary

A computer-implementable method, system and computer media for typing a resource-based event in a rule system. In one embodiment, the computer-implementable method includes the steps of: defining an event type according to a resource property that is associated with the event type; creating a resource definition that describes which one or more event type can occur in a resource; storing the resource definition in the rule system; receiving asynchronous data from a particular resource in the data processing system; correlating the asynchronous data with a particular rule that is associated with a resource definition for the particular resource; and applying the particular rule to the asynchronous data.