Interaction Protocol Skeletons for Multi-Party System Interoperability
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional modeling of multi-party interactions is inefficient due to the complexity of describing interactions among multiple software systems and the difficulty in ensuring accuracy and completeness, especially when developed and maintained by different teams.
Innovation Solution
A method generates interaction skeletons for participating computers based on a multi-party interaction protocol, using Interaction Activities and Transition Relations to describe interactions, which are then converted into executable modules for accurate communication.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If conventional modeling methods are used to describe multi-party interactions, then the interaction process can be modeled, but the complexity of creating messages in various patterns increases and the risk of missing interactions rises
Solution Approach 1:
The patent introduces an interaction protocol as an intermediary formalism that mediates between the complex multi-party interaction requirements and the individual system implementations. The protocol defines standardized interaction patterns and message formats that simplify the modeling process while ensuring completeness of interactions.
Solution Approach 2:
The patent segments the complex multi-party interaction into standardized interaction patterns and message types. By dividing the interaction model into discrete, reusable components (interaction patterns, message formats, protocol rules), the system reduces modeling complexity while maintaining interaction completeness.
2Adaptability or versatility
If multiple development teams develop and maintain different software systems, then system diversity and functionality increase, but effective communication about complex interactions becomes very difficult
Solution Approach 1:
The interaction protocol serves as a universal communication framework that can be applied across multiple development teams and different software systems. It provides standardized interaction patterns and message formats that work universally across diverse systems, enabling effective communication without requiring team-specific customization.
Solution Approach 2:
The patent applies homogeneity by standardizing interaction patterns and message formats across all systems. This creates a uniform interface for communication that all development teams can follow, reducing the cognitive load and communication barriers despite system diversity.
3Manufacturing precision
If conventional modeling approaches are used, then basic interactions can be described, but ensuring accuracy and completeness for handling complex interactions becomes very hard
Solution Approach 1:
The interaction protocol incorporates feedback mechanisms through standardized acknowledgment patterns and error handling rules. These feedback structures enable automatic verification of interaction accuracy and completeness, reducing the manual effort required to ensure correct interaction handling while maintaining high precision.
Data Source
AI summary
In one embodiment, a method generates interaction skeletons for a plurality of participating computers to inter-operate based on a multi-party interaction protocol. The method includes creating an Interaction Protocol based on an interaction process of how the plurality of participating computers interact with each other. The Interaction Protocol uses multiple Interaction Activities and multiple Transition Relations to describe the interaction process among the plurality of participating computers. The method then determines an interaction skeleton by generating multiple Participating Activities and their Transition Relations for each participating computer in the plurality of participating computers based on corresponding Interaction Activities and their Transition Relations in the Interaction Protocol. The interaction skeleton is converted into executable interaction modules. One of the interaction modules is loaded into each participating computer in the plurality of participating computers, and the plurality of participating computers use the interaction module to communicate messages.


