Interprocess Communication via XML Message Structure

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional interprocess communication methods are limited by asymmetry, high programming complexity, and inefficiencies, particularly in synchronous models, and often require low-level programming languages, making them difficult to implement and test, especially in diverse system architectures and network environments.

Innovation Solution

A message structure and methodology that enables symmetric, peer-to-peer interprocess communication using a high-level language like XML, allowing for easy specification and implementation of messages across process boundaries, independent of hardware architecture and transport layers, and supporting both thread-based and finite state machine execution schemes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional interprocess communication methods are used, then communication between processes can be achieved, but the programming complexity increases and the system becomes harder to implement and test

Engineering Contradiction:
Improvecommunication reliabilityVSAvoidprogramming complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a message structure as an intermediary that standardizes interprocess communication. This message structure acts as a mediator between different processes, providing a uniform interface that simplifies programming while maintaining communication reliability across diverse system architectures.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The message structure is designed to be universal and architecture-independent, serving multiple communication scenarios including peer-to-peer, client-server, and publish-subscribe models. This multi-functionality reduces programming complexity by providing a single standardized interface for various communication patterns.

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

2Ease of operation

If symmetric peer-to-peer communication is implemented, then ease of operation improves, but compatibility with existing asymmetric client-server models may be reduced

Engineering Contradiction:
Improvecommunication simplicityVSAvoidmodel flexibility
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent employs asymmetry by introducing optional role designations (sender/receiver, producer/consumer) within the symmetric peer-to-peer message structure. This allows the same fundamental mechanism to operate in both symmetric and asymmetric modes, maintaining ease of operation while adapting to existing client-server models when needed.

Inventive Principle:
Principle #4Asymmetry

Data Source

PatentUS8250587B2Non-persistent and persistent information setting method and system for inter-process communication
Publication Date: 2012.08.21 TRAPEZE NETWORKS INC
  • US8250587B2 patent drawing
  • US8250587B2 patent drawing
  • US8250587B2 patent drawing

AI summary

System, method, architecture, network device, and computer programs and computer program products for inter-process communications. Message structure, procedure for generating the message structure, applications of the message structure and messaging method for obtaining status, statistics, and other information and for performing an information or parameter set operation across one or more process boundaries, and to other device and system architectures and methods for utilizing the messages and messaging methodology.