Virtual Machine Application Attach Service

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In virtual desktop environments, the process of attaching and detaching applications from virtual machines consumes unnecessary resources, as existing methods often require attaching all possible applications that may not be required by users, leading to inefficient resource allocation.

Innovation Solution

An application attach service that identifies and attaches only the applications preferred by users based on their previous sessions, using application volumes that are mapped and overlaid within the virtual machine's file structure, allowing users to execute applications as if they were locally installed while storing executable files in attached volumes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If all possible applications are attached to virtual machines, then users can access any application they might need, but resource consumption increases unnecessarily

Engineering Contradiction:
Improveapplication availabilityVSAvoidresource consumption
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The patent extracts only the necessary applications from the complete set of available applications and attaches them to virtual machines. The system identifies user-specific application requirements and selectively attaches only those applications, rather than attaching all possible applications. This extraction principle resolves the contradiction by maintaining application availability for needed software while eliminating the waste of resources on unnecessary applications.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies partial action by attaching only a subset of applications that are actually required by users, rather than attaching the complete set of available applications. The system performs partial attachment based on user profiles and application requirements, which reduces resource consumption while still providing sufficient application availability for user needs.

Inventive Principle:
Principle #16Partial or excessive action

2Ease of operation

If application volumes are attached to virtual machines, then applications become executable, but the attach and detach operations consume computing resources

Engineering Contradiction:
Improveapplication executabilityVSAvoidoperation efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent applies preliminary action by pre-identifying which applications a user needs before the virtual machine session begins. The system analyzes user profiles, application requirements, and usage patterns in advance to determine the necessary application set. This preliminary identification allows the system to attach only required applications from the start, avoiding unnecessary attach/detach operations during the session and improving operational efficiency.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If multiple applications are attached to support different file types, then users can open various file formats, but resource usage increases

Engineering Contradiction:
Improvefile type supportVSAvoidapplication quantity
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent applies local quality by customizing the application set for each user based on their specific needs, roles, and usage patterns. Different users receive different subsets of applications tailored to their local requirements - for example, engineers receive engineering software while financial officers receive financial applications. This localized customization ensures file type support for each user's specific needs without requiring all users to have access to all applications, thereby reducing the quantity of applications that need to be attached.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11360806B2Application attachment based on user application preferences
Publication Date: 2022.06.14 OMNISSA LLC
  • US11360806B2 patent drawing
  • US11360806B2 patent drawing
  • US11360806B2 patent drawing

AI summary

Described herein are systems, methods, and software to enhance user application preferences in a virtual computing environment. In one implementation, an application attach service is configured to identify a request to attach one or more applications to a virtual machine for an end user. In response to the request, the application attach service identifies the one or more required applications based on file type selections provided by the end user during previous virtual computing sessions, and initiates an attach process for the one or more applications to the virtual machine.