Shared Kernel Architecture for Concurrent Mobile and Desktop OS Execution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Smartphones provide a limited user experience and are unable to run most common desktop applications due to their distinct operating systems and hardware configurations, requiring users to carry multiple devices for different computing tasks and involving cumbersome data synchronization processes.

Innovation Solution

A mobile computing device that runs both a mobile operating system and a desktop operating system concurrently on a shared kernel, allowing for a unified computing experience with a secondary terminal environment that includes visual rendering devices, input devices, and peripherals, enabling the execution of both mobile and desktop applications without the need for active user management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a mobile operating system is used in a smartphone, then mobile computing capabilities are provided, but desktop applications cannot run and user experience is limited

Engineering Contradiction:
Improveapplication compatibilityVSAvoiduser experience
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The operating system is segmented into a shared kernel and separate execution environments. The shared kernel provides common hardware access and system services, while separate execution environments support different operating systems (mobile and desktop) independently. This allows both mobile and desktop applications to run on the same device without interference.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The shared kernel is designed to be universal, supporting multiple operating systems and application types through a common foundation. The kernel provides standardized hardware abstraction and system services that can be accessed by both mobile and desktop applications, enabling a single device to serve multiple computing purposes.

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

2Adaptability or versatility

If multiple devices are carried for different computing tasks, then both mobile and desktop experiences are available, but device complexity and data synchronization burden increase

Engineering Contradiction:
Improvecomputing experience varietyVSAvoidnumber of devices
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

Multiple operating systems and computing experiences are merged into a single device through the shared kernel architecture. The mobile and desktop execution environments share common hardware resources, system services, and memory space, eliminating the need for separate devices while maintaining distinct computing experiences.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The shared kernel provides a universal platform that can execute both mobile and desktop applications. This multi-functional capability allows a single device to replace multiple specialized devices, reducing overall system complexity while maintaining versatility.

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

3Reliability

If separate operating systems are used for mobile and desktop computing, then each platform can be optimized for its specific hardware, but compatibility between platforms is lost

Engineering Contradiction:
Improveplatform optimizationVSAvoidcross-platform compatibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system is divided into a shared kernel that handles hardware-specific operations and separate execution environments that provide platform-specific functionality. This segmentation allows each operating system to be optimized for its target hardware while maintaining compatibility through the common kernel interface.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The shared kernel acts as an intermediary between the hardware and the different operating systems. It provides standardized system services and hardware access that both mobile and desktop applications can use, enabling cross-platform compatibility while maintaining platform-specific optimizations through the execution environments.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9678810B2Multi-operating system
Publication Date: 2017.06.13 MULTIFOLD INTERNATIONAL INCORPORATED PTE LTD
  • US9678810B2 patent drawing
  • US9678810B2 patent drawing
  • US9678810B2 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 user experience for the mobile computing device that suits the mobile environment. The desktop operating system provides a full desktop user experience when the mobile computing device is docked to a secondary terminal environment. The mobile computing device may be a smartphone running the Android mobile OS and a full desktop Linux distribution on a modified Android kernel.