Cross-Environment Communication Framework for Mobile-Desktop OS Integration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Smartphones and mobile devices lack the capability to run desktop applications and provide a full desktop user experience due to their limited operating systems and incompatible inter-process communication mechanisms, requiring users to carry multiple devices for different computing tasks.

Innovation Solution

A cross-environment communication framework that allows multiple operating systems, such as Android and Linux, to run concurrently on a shared kernel, enabling fast and efficient communication between applications and services across different OS environments through extended IPC mechanisms and an API layer for category-specific remote communication calls.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple operating systems run concurrently on a shared kernel to provide both mobile and desktop computing experiences, then the versatility and functionality of the device is improved, but the device complexity and inter-process communication mechanism complexity increases

Engineering Contradiction:
Improvecomputing experience versatilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the inter-process communication mechanism into distinct layers: an application space API layer that provides unified communication interfaces, and separate kernel space handlers for each operating system. This segmentation allows multiple OSes to run concurrently while maintaining simplified communication paths through the API layer, resolving the contradiction between versatility and complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary application space API that mediates communication between applications running on different operating systems. This intermediary layer translates and routes communication requests between the mobile OS and desktop OS without requiring complex direct integration, thereby enabling versatile multi-OS functionality while managing system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If multiple operating systems with different inter-process communication mechanisms are integrated, then the functionality and application compatibility is improved, but the communication efficiency and system performance deteriorates due to translation overhead

Engineering Contradiction:
Improveapplication compatibilityVSAvoidcommunication efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent implements preliminary action by pre-defining standardized communication interfaces and data formats in the application space API. Applications are designed to use these predefined interfaces from the outset, eliminating the need for runtime translation and format conversion between different OS communication mechanisms, thus maintaining high communication efficiency while supporting multiple OSes.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies parameter changes by standardizing communication parameters (data formats, protocols, interfaces) at the application space API level. This standardization allows different operating systems to communicate using uniform parameters without requiring complex translation mechanisms, thereby preserving communication efficiency while achieving broad application compatibility.

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If a unified application space API is implemented for cross-environment communication, then the ease of operation and user interaction is improved, but the development complexity and implementation difficulty increases

Engineering Contradiction:
Improveuser interaction simplicityVSAvoidimplementation ease
Core Design Contradiction:
Ease of operationVSEase of manufacture

Solution Approach 1:

The patent implements a universal application space API that serves multiple functions: it provides simplified communication interfaces for users, maintains compatibility with multiple operating systems, and offers standardized development interfaces. This multi-functionality achieves ease of operation while managing implementation complexity by consolidating multiple requirements into a single unified interface layer.

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

Solution Approach 2:

The application space API implements self-service by automatically handling communication routing, data format conversion, and protocol adaptation between different operating systems. This automation reduces the manual configuration and integration effort required during implementation, thereby improving ease of manufacture while maintaining user-friendly operation.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9063798B2Cross-environment communication using application space API
Publication Date: 2015.06.23 MULTIFOLD INTERNATIONAL INCORPORATED PTE LTD
  • US9063798B2 patent drawing
  • US9063798B2 patent drawing
  • US9063798B2 patent drawing

AI summary

A mobile computing device with a mobile operating system and desktop operating system running concurrently and independently on a shared kernel without virtualization. The mobile operating system provides a mobile user experience while the desktop operating system provides a full desktop user experience when the mobile computing device is docked to a secondary terminal environment. Applications of the desktop operating system communicate with applications and services of the mobile operating system through a cross-environment communication framework. The cross-environment communication framework may include application programming interfaces through which categories of applications can communicate across a multiple operating system computing environment through category-specific remote communication calls. The mobile computing device may be a smartphone running the Android mobile operating system and a full desktop Linux distribution on a modified Android kernel.