Context-Based Virtual Machine Selection on Mobile Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveease of operationVSAvoidloss of personal data
Core Design Contradiction:
Ease of operationVSLoss of information

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
Improvedata protectionVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #25Self-service

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

Engineering Contradiction:
ImproveproductivityVSAvoidease of operation
Core Design Contradiction:
ProductivityVSEase of operation

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10210009B2Selecting a virtual machine on a mobile device based upon context of an incoming event
Publication Date: 2019.02.19 T MOBILE US INC
  • US10210009B2 patent drawing
  • US10210009B2 patent drawing
  • US10210009B2 patent drawing

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.