Interprocess Communication via XML Message Structure
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
Data Source
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.


