Virtualization Layer Application Repositioning to Cloud
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Migrating applications from physical devices to a cloud-based Virtual Desktop Infrastructure (VDI) is burdensome, often not justified due to the effort required, leading to increased costs and users retaining physical devices with local application copies, thus missing out on VDI benefits.
Innovation Solution
A method to reposition applications from physical devices to the cloud by generating virtualization layers, uninstalling and reinstalling applications within these layers, and packaging them for remote execution, allowing users to maintain local access and minimizing IT intervention.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If applications are migrated from physical devices to cloud-based VDI, then centralized management and cloud benefits are achieved, but migration effort and complexity increase significantly
Solution Approach 1:
The patent creates a virtual copy of the application within a virtualization layer rather than physically migrating it. The application is captured in its installed state and packaged as a virtualized copy that can be deployed to cloud environments, eliminating the need for complex physical migration while preserving the application's functionality and dependencies
Solution Approach 2:
The patent introduces a virtualization layer as an intermediary between the physical device and the cloud environment. This layer captures the application in its installed state and translates it into a portable package format, serving as a mediator that simplifies the transition process and reduces migration complexity
2Ease of operation
If applications are migrated to VDI, then centralized control is improved, but migration time and resource requirements increase
Solution Approach 1:
The patent performs preliminary capture of the application in its installed state before migration begins. By capturing the application, its dependencies, and configuration in advance and packaging them together, the actual migration process becomes a simple deployment operation rather than a complex transfer process, significantly reducing migration time
Solution Approach 2:
The patent changes the state of the application from a physical installation to a virtualized package format. This parameter change allows the application to be transported and deployed efficiently to cloud environments without requiring complex migration procedures, reducing both time and resource requirements
3Ease of operation
If applications remain on physical devices, then local access is maintained, but cloud-based VDI benefits are lost
Solution Approach 1:
The patent creates a universal application package that can execute in multiple environments - both local physical devices and cloud-based VDI environments. The virtualization layer encapsulates the application with all its dependencies, making it universally compatible and enabling it to run anywhere without requiring separate versions or complex configuration
Data Source
AI summary
The disclosure provides for repositioning applications from physical devices to a cloud location without removing the applications from the physical devices. This provides advantages of cloud-based availability for the applications while preserving device configurations. Thus, a user may continue to use the local version during transition to cloud usage so that if a problem arises during transition, adverse effects on user productivity are mitigated. Examples include generating, on a device, a first virtualization layer, and uninstalling an application from the first virtualization layer while capturing uninstallation traffic within the first virtualization layer. Examples further include generating, on the device, a second virtualization layer, installing the application in the second virtualization layer, and generating, from the second virtualization layer with the installed application, an application package. Examples are able to position the application package on a remote node for execution.


