Virtual Package Reconstruction via Dehydrator and Rehydrator

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The complexity and incompatibility issues in creating virtual packages for virtual applications, which require specific operating systems and environments, make the process cumbersome and inefficient for administrators, leading to increased costs and potential errors.

Innovation Solution

A recipe-based approach using a dehydrator to create a reference virtual package and a rehydrator to generate a particular virtual package from install media, simplifying the process by encapsulating expert knowledge and ensuring compatibility with user-specific environments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a virtual package is created using traditional methods with expert guidance, then the virtual package can be properly configured for specific operating systems and environments, but the process becomes complex and time-consuming

Engineering Contradiction:
Improvevirtual package compatibilityVSAvoidpackage creation process
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by creating a reference virtual package in advance that captures the installation state and environment configuration. This reference package serves as a template that can be reused across different operating systems and environments, eliminating the need to manually configure each virtual package from scratch and reducing both complexity and errors

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses copying by creating virtual packages through copying and adapting the reference virtual package. The system copies the installation state, file structures, and environment configurations from the reference package, then modifies them as needed for specific target environments. This automated copying process reduces manual effort and improves consistency across different virtual packages

Inventive Principle:
Principle #26Copying

2Manufacturing precision

If expert guidance is used to create virtual packages, then configuration accuracy improves, but administrative costs and time requirements increase

Engineering Contradiction:
Improveconfiguration accuracyVSAvoidpackage creation time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent implements self-service by enabling the system to automatically create and configure virtual packages without requiring expert intervention for each package. The automated system uses the reference virtual package as a template, automatically capturing installation states, configuring environments, and generating virtual packages. This self-service approach maintains configuration accuracy while dramatically reducing the time and expert resources required

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The reference virtual package serves as pre-prepared expertise, capturing all the configuration knowledge that would otherwise require expert input. By performing the expert configuration work once to create the reference package, the system eliminates the need for repeated expert involvement in creating additional virtual packages, thus reducing time loss while maintaining precision

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If virtual packages are customized for specific operating systems and environments, then compatibility improves, but the number of packages required and management complexity increase

Engineering Contradiction:
Improveenvironment compatibilityVSAvoidpackage management
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies universality by creating a single reference virtual package that can serve multiple operating systems and environments. The reference package contains universal installation state information and configuration data that can be adapted to different target environments. This allows one reference package to generate multiple compatible virtual packages across different platforms, reducing the total number of packages that need to be managed while maintaining compatibility

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS10514940B2Virtual application package reconstruction
Publication Date: 2019.12.24 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10514940B2 patent drawing
  • US10514940B2 patent drawing
  • US10514940B2 patent drawing

AI summary

Techniques for creating and using a recipe to create a virtual package for a virtual application. Existing methods for creating virtual packages may require the use of an expert or may not be reliable. In some embodiments, a dehydrator is use to create a recipe. The dehydrator may take as input a reference virtual package and install media for the application and output a recipe that may be used to create a particular virtual package for a particular operating system and/or environment. In some embodiments, a rehydrator may be used to create a particular virtual package from a recipe. The rehydrator may take as input a recipe and install media for an application and output a particular virtual package for a particular operating system and/or environment.