Network Driver Injection for Virtual Disk Image Compatibility

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing virtual disk image technologies face challenges in supporting multiple heterogeneous platforms for OS streaming, requiring complex processes and hardware modifications, which are time-consuming and error-prone, especially when dealing with diverse hardware characteristics across client devices.

Innovation Solution

The method involves injecting OS streaming-related drivers and configurations into an existing virtual disk image to create a 'golden' image compatible with multiple platforms, allowing for network driver injection without requiring identical hardware or HAL configurations, thus enabling seamless OS streaming across diverse hardware platforms.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a single virtual disk image is used to support multiple heterogeneous platforms, then maintenance effort and bandwidth requirements are reduced, but hardware compatibility conflicts arise between different network interface cards and operating system streaming drivers

Engineering Contradiction:
Improveplatform compatibilityVSAvoidhardware compatibility
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system performs preliminary detection of network interface card compatibility and pre-injects appropriate drivers into the virtual disk image before deployment. The server identifies hardware characteristics of target platforms and proactively resolves compatibility issues by injecting necessary drivers, preventing conflicts before they occur during OS streaming operations

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system applies different driver injection strategies based on specific hardware characteristics of different platforms. Rather than using a uniform approach, it tailors the driver injection process to match the specific network interface card types and configurations of individual target platforms, ensuring optimal compatibility for each hardware variant

Inventive Principle:
Principle #3Local quality

2Reliability

If driver injection processes are performed manually to resolve hardware compatibility issues, then compatibility can be addressed, but the process becomes time-consuming and error-prone

Engineering Contradiction:
Improvehardware compatibilityVSAvoiddriver injection time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system enables self-service automation where the server automatically detects target platform hardware characteristics, determines compatibility requirements, selects appropriate drivers, and injects them into the virtual disk image without manual intervention. This automated self-service process eliminates human error and significantly reduces the time required for driver injection while maintaining high compatibility reliability

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements feedback mechanisms where the server continuously monitors hardware compatibility status and adjusts driver injection decisions based on detected platform characteristics. The feedback loop ensures that the correct drivers are injected by comparing actual hardware configurations against known compatibility profiles, automatically resolving compatibility issues without manual involvement

Inventive Principle:
Principle #23Feedback

3Device complexity

If identical hardware characteristics are required for all client devices to use a common virtual disk image, then system simplicity is maintained, but hardware versatility and device support are limited

Engineering Contradiction:
Improvesystem complexityVSAvoidhardware support
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The system creates a universal virtual disk image that can be deployed across multiple heterogeneous platforms by automatically detecting hardware characteristics and injecting appropriate drivers. The single virtual disk image serves multiple functions across different hardware platforms, eliminating the need for separate images for each device type while maintaining system simplicity

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

Solution Approach 2:

The system dynamically changes driver parameters and configurations based on detected hardware characteristics of target platforms. By adjusting driver injection parameters according to specific network interface card types, bus configurations, and platform requirements, the system maintains a simple single-image approach while adapting to diverse hardware environments

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentEP2585927B1Apparatus and method for network driver injection into target image
Publication Date: 2017.09.06 WYSE TECHNOLOGY INC
  • EP2585927B1 patent drawingFigure 1A
  • EP2585927B1 patent drawingFigure 1B
  • EP2585927B1 patent drawingFigure 2

AI summary

A method provides network driver injection into a target image to transform the target image to be compatible with one or more source machines, for facilitating operating system streaming over a network. The method may include: facilitating access to a source system registry file of a source machine; facilitating access to a target system registry file of the target image, without copying the target image; determining whether source network interface cards of the source machine are compatible with the target image; and if the source network interface cards are not compatible with the target image, performing network interface driver injection into the target image. The target image may include an operating system. A machine-readable storage medium and apparatus are provided. A method is described for building a program for providing network driver injection into a target image to transform the target image to be compatible with computing machines.