Forwarding Application Inter-Process Communication Architecture

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Implementing inter-process communications in Android virtual mobile infrastructure is complex due to challenges in message and state synchronization across different operating systems and network domains, increasing development difficulty and costs.

Innovation Solution

A method and system that utilize forwarding applications to manage and transmit data between applications using preset inter-process communication modes, allowing for seamless communication across different applications and systems without requiring developers to handle complex synchronization and network penetration issues directly.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a single application handles all inter-process communication situations across different operating systems and network domains, then communication coverage is improved, but development complexity increases significantly

Engineering Contradiction:
Improvecommunication coverageVSAvoiddevelopment complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent divides the inter-process communication system into multiple independent forwarding applications, each responsible for specific communication scenarios (e.g., same-device IPC, cross-device IPC, different operating systems). This segmentation allows each application to handle only its designated communication type, reducing the complexity any single application must manage while maintaining comprehensive communication coverage across all scenarios.

Inventive Principle:
Principle #1Segmentation

2Reliability

If developers directly implement complex synchronization and network penetration handling, then communication reliability is improved, but ease of development deteriorates

Engineering Contradiction:
Improvecommunication reliabilityVSAvoidease of development
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The patent introduces forwarding applications as intermediary components that handle complex synchronization and network penetration tasks. These forwarding applications act as mediators between applications running on different operating systems or network domains, encapsulating the complexity of message and state synchronization within the forwarding application layer. This allows developers to focus on their core application logic while the forwarding applications reliably manage the complex communication protocols and synchronization mechanisms.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11431820B1Method and system for implementing inter-process communications
Publication Date: 2022.08.30 IND TECH RES INST
  • US11431820B1 patent drawing
  • US11431820B1 patent drawing
  • US11431820B1 patent drawing

AI summary

The disclosure provides a method and system for implementing inter-process communications. The method includes sending, by a first application, a first message to a forwarding application according to a first preset inter-process communication mode. The first message includes transmission data and identification information of a second application; obtaining, by the forwarding application, the second application in response to the first message; and sending, by the forwarding application, the transmission data to the second application according to a second preset inter-process communication mode of the second application.