Mobile Platform Virtualization via Sensing-Driven UE Switching
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing mobile operating systems lack efficient integration of advanced processing with sensing and networking technologies, and manual switching between operating system instances is cumbersome, limiting the adaptive use of virtualization in mobile devices.
Innovation Solution
A method and system for initializing multiple user environments on a mobile terminal that can be switched based on predetermined conditions, using sensing data to determine the appropriate environment and automatically switching between them without altering the operating system, leveraging cloud-based services for data processing and UE management.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple operating system instances are provided on a mobile device, then adaptability and versatility are improved, but device complexity increases
Solution Approach 1:
The system segments the mobile device into multiple isolated user environments (UEs), each functioning as an independent operating system instance. Each UE contains its own application set, configuration, and runtime environment, allowing simultaneous coexistence without interference. This segmentation enables the device to adapt to different usage scenarios (work, personal, development) while maintaining manageable complexity through clear boundaries between environments.
Solution Approach 2:
The mobile device is designed to perform multiple functions by hosting different user environments for different purposes. A single device can simultaneously serve as a personal phone, work station, and development platform through UE switching, eliminating the need for multiple dedicated devices while providing universal adaptability across various usage contexts.
2Ease of operation
If manual switching between operating system instances is implemented, then ease of operation is maintained, but productivity decreases
Solution Approach 1:
The system incorporates sensing data collection and processing that continuously monitors device state, location, time, and usage patterns. This feedback mechanism automatically triggers UE switching when predetermined conditions are met, such as detecting the device is in a meeting room (via location sensors) or during work hours (via time sensors), eliminating manual intervention while maintaining seamless transitions.
Solution Approach 2:
The system performs automatic UE switching based on sensed conditions without requiring user intervention. The mobile device serves itself by autonomously determining when to switch between user environments based on contextual information from sensors, thereby improving productivity while keeping the operation simple and transparent to the user.
3Adaptability or versatility
If sensing data processing is used to determine switching conditions, then adaptability is improved, but use of energy increases
Solution Approach 1:
The system processes sensing data selectively rather than continuously analyzing all sensor inputs. It monitors for specific predetermined conditions (e.g., location changes, time thresholds, acceleration patterns) and triggers UE switching only when these specific conditions are met, rather than constantly evaluating all possible sensor data, thereby reducing energy consumption while maintaining adaptability.
Solution Approach 2:
The system changes the operational parameters of sensing data processing based on context. It adjusts the sensitivity and frequency of sensor monitoring according to current usage patterns and environmental conditions, processing data more intensively when switching is likely needed and reducing processing when the current UE is stable, thus optimizing energy usage while preserving adaptive switching capability.
Data Source
AI summary
A method for a mobile platform containing a mobile terminal having an operating system includes initializing a plurality of user environments (UEs) on the mobile terminal over the operating system, including a current UE running on the mobile terminal. The plurality of UEs are capable of being switched among one another based on one or more of predetermined conditions without changing the operating system. The method also includes collecting sensing data on certain parameters associated with operation of the mobile terminal, and processing the sensing data to indicate at least one of the predetermined conditions. Further, the method includes determining whether the current UE suits the at least one of the predetermined conditions indicated by processing the sensing data and, when the current UE does not suit the condition of the mobile terminal, switching the current UE to a desired UE from the plurality of UEs.


