Event Manager Module for Cross-Platform Service Reuse

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data processing systems lack the ability to share communications and services across different processing platforms, such as mainframe, UNIX, and Windows, requiring unique coding and dedicated support teams for each platform, leading to increased operational costs and complexity.

Innovation Solution

The implementation of an event manager module that utilizes event templates to facilitate communication and service utility invocation across platforms, allowing for the reuse of service utilities and minimizing the need for custom coding by identifying and invoking appropriate service elements based on event dependencies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If separate applications are developed for each platform (mainframe, UNIX, Windows), then platform-specific functionality is achieved, but device complexity and maintenance cost increase

Engineering Contradiction:
Improveplatform compatibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal event manager module that can operate across multiple platforms (mainframe, UNIX, Windows) by using platform-independent event templates. The event manager receives events from any platform and invokes appropriate service utilities, enabling a single system to serve multiple platforms without requiring separate platform-specific applications.

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

Solution Approach 2:

The event manager acts as an intermediary layer between different platforms and service utilities. It receives events from various platforms, processes them through standardized event templates, and invokes appropriate service utilities, thereby mediating communication between heterogeneous systems and reducing direct platform dependencies.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If dedicated service utilities are created for each platform, then platform-specific requirements are met, but ease of manufacture and deployment deteriorate

Engineering Contradiction:
Improveplatform supportVSAvoidcoding complexity
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The patent creates a universal service utility interface that can be invoked from any platform through standardized event templates. Instead of writing separate service utilities for each platform, developers write single platform-independent service utilities that can be invoked by the event manager across all platforms, significantly reducing coding complexity.

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

Solution Approach 2:

The patent segments the system into three independent components: event sources (platforms), event templates (business logic), and service utilities (operations). This segmentation allows each component to be developed independently and reused across platforms, making the system easier to manufacture and deploy.

Inventive Principle:
Principle #1Segmentation

3Reliability

If multiple support teams are maintained for different platforms, then platform-specific issues are resolved, but loss of time and operational cost increase

Engineering Contradiction:
Improveplatform reliabilityVSAvoidmaintenance time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements a universal event manager that handles events from all platforms through a common architecture. This allows a single support team to maintain the entire system by working with standardized event templates and service utility interfaces, eliminating the need for multiple platform-specific support teams and reducing maintenance time.

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

Solution Approach 2:

The event manager provides self-service capabilities by automatically routing events to appropriate service utilities based on standardized templates. This reduces the need for manual intervention and complex support procedures, allowing faster resolution of issues across all platforms.

Inventive Principle:
Principle #25Self-service

4Adaptability or versatility

If custom coding is written for each business function on each platform, then functionality is achieved, but productivity and scalability deteriorate

Engineering Contradiction:
ImprovefunctionalityVSAvoiddevelopment efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent enables a single service utility to serve multiple business functions across different platforms by using configurable event templates. Instead of writing custom code for each function, developers configure existing service utilities through event templates, dramatically improving development efficiency and scalability.

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

Solution Approach 2:

The patent uses parameter changes in event templates to adapt service utilities to different business functions and platforms. By changing parameters in the event templates rather than rewriting code, the system can adapt to new requirements efficiently, improving productivity and enabling easy scalability.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8572223B2System and method for utilizing event templates in an event manager to execute application services
Publication Date: 2013.10.29 CHARLES SCHWAB & CO INC
  • US8572223B2 patent drawing
  • US8572223B2 patent drawing
  • US8572223B2 patent drawing

AI summary

A method and apparatus in a distributed processing system for implementing different business function applications. A plurality of common utility systems which provide for performing different operations can be utilized by different event manager modules which operate to implement the different business function application. The development and implementation of new business function applications can be streamlined by using the common utility systems across a number of different event manager modules which implement different business function applications. Additionally, various event manager modules, and event templates within the event manager modules can operate in a recursive manner to generate responses to events, which then generate subsequent events and subsequent responses between the event manager modules and their event templates.