Cross-Environment Rendering for Mobile Desktop Concurrency
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Mobile computing devices, such as smartphones, lack the capability to run desktop applications and provide a suitable desktop user experience due to their limited operating systems and user interfaces, requiring users to carry multiple devices for different computing tasks and involving cumbersome data synchronization processes.
Innovation Solution
A mobile computing device is designed to run both a mobile operating system and a desktop operating system concurrently on a shared kernel, allowing for the execution of desktop applications and providing a desktop user experience through a secondary terminal environment connected via wired or wireless connections, with techniques for cross-environment rendering and user interaction support.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a mobile operating system is used in smartphones, then mobile computing capabilities are provided, but the ability to run desktop applications and provide desktop user experience is limited
Solution Approach 1:
The patent implements a dual operating system architecture where both mobile OS (Android) and desktop OS (Linux) run concurrently on the same device. This allows the smartphone to execute both mobile applications and desktop applications without requiring separate devices, achieving multi-functionality and universal application compatibility while maintaining manageable device complexity through shared hardware resources.
2Adaptability or versatility
If multiple computing devices are carried for different computing tasks, then both mobile and desktop computing experiences are available, but device portability and simplicity are reduced
Solution Approach 1:
The patent merges the functionality of multiple separate computing devices (smartphone and desktop computer) into a single unified device. By integrating both mobile and desktop operating systems within one smartphone, users can access both mobile and desktop computing environments without carrying separate devices, thereby reducing total weight and improving portability while maintaining computing environment flexibility.
3Loss of information
If data synchronization between separate devices is implemented, then data sharing is enabled, but user management complexity and time consumption increase
Solution Approach 1:
By combining both operating systems within a single device rather than synchronizing data between separate devices, the patent eliminates the need for complex data synchronization processes. Data, applications, and user environments are immediately accessible across both mobile and desktop contexts without requiring manual or automated synchronization, thereby reducing both time consumption and management complexity.
Data Source
AI summary
Cross-environment rendering and user interaction support provide a seamless computing experience in a multi-operating system computing environment. The multi-operating system computing environment may include a mobile operating system associated with a first user environment and a desktop operating system associated with a second user environment running concurrently and independently on a mobile computing device. User interaction support includes handling input events initially received in the shared kernel by accepting the input events in the desktop operating system and translating, mapping, and/or passing the input events through a virtual input device to the mobile operating system such that applications of the mobile operating system receive the input events as if coming from a user interaction space of the mobile operating system. 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.


