Virtual Merger Layer for Cross-Layer Application Interaction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional virtualization technologies face challenges in efficiently handling interactions between applications installed in different virtual locations, leading to conflicts and management complexities for IT administrators.

Innovation Solution

The creation of a virtual merger layer that links and redirects file access requests between multiple virtual layers, allowing applications from different virtual layers to execute within the same process space, thereby enabling seamless interaction and management without conflicts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If applications are installed in different virtual layers, then application isolation and conflict avoidance are improved, but interaction efficiency and administrative management are worsened

Engineering Contradiction:
Improveapplication conflict avoidanceVSAvoidinteraction efficiency
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent introduces a virtual merger layer as an intermediary between multiple virtual layers. This mediator redirects file access requests from applications in different virtual layers to a unified process space, enabling seamless interaction while preserving the isolation benefits of separate virtual layers. The virtual merger layer acts as a bridge that resolves the contradiction by allowing cross-layer communication without requiring applications to be installed in the same virtual layer.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If applications are installed in different virtual layers, then application isolation is improved, but administrative management complexity increases

Engineering Contradiction:
Improveapplication isolationVSAvoidadministrative management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The virtual merger layer provides universal functionality across multiple virtual layers. It serves as a common interface for file access redirection, allowing administrators to manage applications from different virtual layers through a unified mechanism. This multi-functional approach simplifies administrative tasks such as resolving conflicts and managing dependencies, while maintaining the isolation benefits of separate virtual layers.

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

3Adaptability or versatility

If traditional virtualization technologies are used, then application virtualization benefits are achieved, but handling interactions between applications in different virtual locations becomes inefficient

Engineering Contradiction:
Improveapplication virtualization benefitsVSAvoidinteraction handling efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent implements dynamic file access redirection based on the activation state of the virtual merger layer. When activated, the virtual merger layer redirects file access requests to enable interactions between applications in different virtual layers. When deactivated, it allows traditional isolated operation. This dynamic behavior enables the system to adapt between different operational modes, improving interaction handling efficiency while preserving virtualization benefits.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9075635B1Systems and methods for merging virtual layers
Publication Date: 2015.07.07 CA TECH INC
  • US9075635B1 patent drawing
  • US9075635B1 patent drawing
  • US9075635B1 patent drawing

AI summary

A method for merging virtual layers may include creating a virtual merger layer. The method may further include identifying a first virtual layer to be added to the virtual merger layer, the first virtual layer being programmed to execute within a process space of the first virtual layer. The method may also include identifying a second virtual layer to be added to the virtual merger layer, the second virtual layer being programmed to execute within a process space of the second virtual layer that is distinct from the process space of the first virtual layer. The method may also include linking the first and second virtual layers to the virtual merger layer such that when the virtual merger layer is activated, the first and second virtual layers execute within a process space of the virtual merger layer. Various other methods, systems, and computer-readable media are also disclosed.