Context-Based Virtual Machine Selection on Mobile Devices
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Telecommunication devices face challenges in separating work-related and personal activities due to the lack of effective context-based management, leading to potential loss of personal data during work-related data erasure and inability to seamlessly switch between different types of events.
Innovation Solution
The implementation of a mobile device architecture that utilizes multiple virtual machines (VMs) managed by a virtual intelligence engine, allowing context-based switching among VMs with different operating systems, enabling separation of work and personal activities and allowing employers to manage data access.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If a single operating system is used on the mobile device, then the device complexity is reduced and ease of operation is improved, but the ability to separate work and personal activities is lost and data loss occurs during erasure
Solution Approach 1:
The patent divides the mobile device into multiple virtual machines (VMs), each running a separate operating system instance. This segmentation allows work-related activities and personal activities to be isolated in different VMs, so that erasing work data does not affect personal data stored in other VMs. Each VM maintains its own file system, applications, and data space, effectively preventing cross-contamination during data erasure operations.
Solution Approach 2:
The patent introduces a virtual intelligence engine as an intermediary layer between the user and the multiple operating systems. This engine automatically detects the context of incoming events (work-related or personal) and routes them to the appropriate VM, eliminating the need for users to manually manage multiple operating systems while still providing the benefits of data separation and preventing unintended data loss.
2Reliability
If multiple virtual machines with different operating systems are implemented, then the separation of work and personal activities is achieved and data protection is improved, but the device complexity increases
Solution Approach 1:
The virtual intelligence engine operates autonomously to manage the complexity of multiple virtual machines. It automatically monitors incoming events, determines their context (work or personal), and switches between appropriate VMs without requiring user intervention. This self-service approach allows the system to maintain high reliability and data protection through multiple isolated OS instances while keeping the user experience simple and the effective complexity low.
3Productivity
If context-based virtual machine switching is implemented, then the productivity is improved by seamless work-personal separation, but the ease of operation decreases due to automated context detection
Solution Approach 1:
The virtual intelligence engine serves as an intelligent intermediary that automatically detects event context and manages VM switching. This automation eliminates the manual effort users would otherwise need to spend switching between work and personal modes, thereby improving productivity. The engine analyzes event characteristics (such as caller ID, application context, or location) to determine whether an event is work-related or personal, and seamlessly transitions to the appropriate VM, making the process transparent to the user.
Data Source
AI summary
A method of selecting a virtual machine (VM) on a mobile device within a wireless communication network based upon context of an incoming event. For example, a virtual intelligence engine can select a VM to handle an incoming phone call based upon the context of the phone call. If the phone call is work-related, then the virtual intelligence engine may select a first VM, while if the incoming phone call is a personal phone call, then the virtual intelligence engine may select a second VM different from the first VM. The VMs can utilize different operating systems.


