Action Control List for Sequenced Message Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing database management systems, such as Classic MAPPER, require users to be co-located or connected via dedicated links for interactive communication with proprietary systems, making it difficult to implement interfaces between incompatible systems, especially over public networks like the Internet, and necessitate individual transfer of sequential messages.

Innovation Solution

A method and apparatus for simplifying message traffic between client and server applications using a generic messaging protocol with an Action Control List, allowing for decoupled communication and message sequencing, enabling transmission of various data types, including XML, and providing an object API for managing message properties and documents.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If users interface with proprietary database management systems using dedicated terminals and command languages, then interactive communication with the system is achieved, but system complexity and user accessibility are reduced

Engineering Contradiction:
Improveinteractive communication reliabilityVSAvoidsystem interface complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a message queue system as an intermediary between client applications and database management systems. This mediator translates various communication protocols into standardized messages, eliminating the need for users to learn proprietary command languages while maintaining reliable communication. The message queue handles protocol translation, message routing, and session management automatically.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The message queue system provides universal communication capabilities that work across multiple database management systems and client applications. By implementing a standardized message format and protocol that can handle various data types (XML, JSON, binary), the system enables single interface to serve multiple functions and systems, reducing complexity while maintaining reliability.

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

2Stability of the object's composition

If sequential messages are transferred individually between client and server applications, then precise message sequencing is maintained, but communication efficiency and productivity are reduced

Engineering Contradiction:
Improvemessage sequence stabilityVSAvoidcommunication efficiency
Core Design Contradiction:
Stability of the object's compositionVSProductivity

Solution Approach 1:

The patent merges multiple sequential message transfers into a single batched communication operation. The message queue accumulates multiple messages and transfers them together in optimized batches, maintaining sequence integrity through message identifiers and timestamps while significantly improving communication efficiency. This combining approach reduces network overhead and processing overhead.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system performs preliminary actions by pre-processing and queuing messages before actual transmission. Messages are prepared, validated, and sequenced in advance in the message queue, allowing for efficient bulk transmission while maintaining stability. This preliminary organization enables parallel processing and optimized network utilization.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If complex class structures are used for message processing between event handlers and administrative objects, then message handling capability is improved, but system maintainability and ease of operation are reduced

Engineering Contradiction:
Improvemessage handling capabilityVSAvoidsystem maintainability
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent extracts complex message processing logic from event handlers and administrative objects into a dedicated message queue system. This separation removes the burden of implementing complex class structures from individual components while maintaining their adaptability. The message queue handles sequencing, routing, and state management, allowing event handlers and administrative objects to focus on their core functions with simpler implementations.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS8281319B2Method and apparatus for sequenced message processing between an event handler and an administrative object
Publication Date: 2012.10.02 UNISYS CORP
  • US8281319B2 patent drawing
  • US8281319B2 patent drawing
  • US8281319B2 patent drawing

AI summary

An apparatus for and method of predefining a series of messages between a client application and a server application which needed to be transferred and honored in sequence to perform a compound service request. The sequence of messages is predefined through the use of an Action Control List, whereby the event handler defines the messages to the administrative object.