Interaction Protocol Skeletons for Multi-Party System Interoperability

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvecompleteness of interaction modelingVSAvoidcomplexity of interaction modeling
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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.

Inventive Principle:
Principle #1Segmentation

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

Engineering Contradiction:
Improvesystem diversityVSAvoidcommunication efficiency among teams
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

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.

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

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.

Inventive Principle:
Principle #33Homogeneity

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

Engineering Contradiction:
Improveaccuracy of interaction handlingVSAvoidcomplexity of ensuring accuracy
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

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.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9871667B2Interaction protocol for interacting computer systems
Publication Date: 2018.01.16 SHIA SO MING DANIEL
  • US9871667B2 patent drawing
  • US9871667B2 patent drawing
  • US9871667B2 patent drawing

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.