Application Virtualization for Mobile Device Adaptation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing application virtualization systems do not effectively account for mobile-specific features such as GPS, SIM data, and pressure-sensitive touch input, leading to suboptimal performance on mobile devices compared to desktop and laptop computers.

Innovation Solution

A system and method for improved application virtualization on mobile devices, where a computing device determines instructions based on endpoint device information, including location and SIM data, to execute applications, and deploys instances on suitable operating systems, creating virtual machines and managing channels for data transmission, ensuring optimal performance and resource usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If application virtualization is implemented using desktop-centric systems, then applications can be centralized and accessed remotely, but mobile-specific features such as GPS, SIM data, and pressure-sensitive touch input are not properly supported

Engineering Contradiction:
Improvesupport for mobile-specific featuresVSAvoidperformance on mobile devices
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system creates separate virtual machine instances with different configurations optimized for specific mobile device types (smartphones, tablets, wearables). Each instance has tailored virtual hardware components that match the physical characteristics of target mobile devices, enabling proper support for GPS, SIM data, and touch input specific to each device category.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically adjusts virtual hardware parameters and device emulation settings based on the detected physical device characteristics. By changing virtualization parameters such as screen resolution, input method, and sensor configuration, the system adapts the virtualized application environment to match the specific mobile device being used.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If virtualization systems are designed for desktop computing, then hardware can be centralized in the cloud, but the non-uniform compact form factors and haptic feedback of mobile devices are not accounted for

Engineering Contradiction:
Improveaccommodation of different form factorsVSAvoidvirtualization system configuration
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system implements dynamic device profile detection and automatic virtual machine selection. When a mobile device connects, the system dynamically detects the device type, form factor, and capabilities, then automatically configures or selects the appropriate virtual machine instance without requiring manual intervention, thereby accommodating different form factors while managing complexity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The virtualization system automatically detects mobile device characteristics and self-configures the appropriate virtual environment. The system performs self-service by autonomously matching physical device properties to corresponding virtual hardware configurations, eliminating the need for complex manual setup and reducing configuration complexity for users.

Inventive Principle:
Principle #25Self-service

3Reliability

If desktop virtualization is used, then applications can be accessed remotely, but mobile devices cannot properly utilize mobile communication networks and SIM data

Engineering Contradiction:
Improveaccess to mobile communication networkVSAvoidintegration with mobile network infrastructure
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system introduces a network interface layer that acts as an intermediary between the virtualized application environment and the physical mobile network infrastructure. This intermediary layer handles SIM data authentication, network protocol translation, and communication channel management, enabling virtualized applications to reliably access mobile networks while maintaining compatibility with standard application interfaces.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20220398116A1Application Virtualization System
Publication Date: 2022.12.15 CITRIX SYSTEMS INC
  • US20220398116A1 patent drawing
  • US20220398116A1 patent drawing
  • US20220398116A1 patent drawing

AI summary

Methods and systems for application virtualization are described herein. The system may provide a plurality of endpoint devices with access to an application. The application may be hosted by a computing device and configured to run on a mobile computing device. The computing device may determine instructions to execute the application for different endpoint devices of the plurality based on information about the plurality of endpoint devices. The computing device may modify output from execution of the determined instructions into graphics data and may provide the graphics data to at least one of the plurality of endpoint devices to enable that endpoint device to render a user interface in which to access the application.