Virtual Disk Utility for Cross-Platform Software Deployment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current file distribution methods across diverse network, hardware, and software platforms are complex, time-consuming, and lack automation, making it difficult for systems administration professionals to deploy licensed software and systems efficiently.

Innovation Solution

A virtual disk system is created by virtualizing a portion of a physical disk system, allowing data to be stored in a database and providing a unified interface and platform-dependent drivers for cross-platform compatibility, enabling secure and portable data storage and execution across different platforms.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional file distribution methods are used across diverse platforms, then compatibility is achieved, but the process becomes complex and time-consuming

Engineering Contradiction:
Improvecross-platform compatibilityVSAvoiddeployment complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the file distribution process into distinct components: a universal package format that can be created on one platform and consumed on multiple platforms. The package is divided into metadata (describing the package) and payload (the actual files), allowing platform-independent distribution while maintaining compatibility across diverse systems.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a universal package format that serves multiple functions across different platforms. A single package can be distributed, installed, and executed on various operating systems and hardware architectures without requiring platform-specific variations, thereby achieving cross-platform compatibility through a unified approach.

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

2Productivity

If manual file distribution processes are used, then control over deployment is maintained, but productivity decreases

Engineering Contradiction:
Improvedeployment efficiencyVSAvoidautomation level
Core Design Contradiction:
ProductivityVSExtent of automation

Solution Approach 1:

The patent implements self-service automation where the package manager automatically handles extraction, installation, and configuration of distributed files. The system autonomously manages the deployment process without requiring manual intervention, thereby increasing productivity while maintaining controlled deployment through predefined package metadata and installation scripts.

Inventive Principle:
Principle #25Self-service

3Ease of operation

If platform-specific file systems are used, then native operations are supported, but portability across platforms is reduced

Engineering Contradiction:
Improvenative operations supportVSAvoidportability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent introduces a package manager as an intermediary layer between the universal package format and platform-specific file systems. The package manager translates and adapts the platform-independent package structure to the specific requirements of each target platform, enabling both native operations support and cross-platform portability simultaneously.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10191917B2Virtual disk utility
Publication Date: 2019.01.29 QUEST SOFTWARE INC
  • US10191917B2 patent drawing
  • US10191917B2 patent drawing
  • US10191917B2 patent drawing

AI summary

In particular embodiments, a method comprising, by one or more computing devices, installing an application on a portion of a physical disk system of a first platform, virtualizing the portion of the physical disk system into a virtual disk system, comprising, storing data in the portion of the physical disk system in a database of the virtual disk system, providing an interface to access the data stored in the database, and providing a plurality sets of drivers for a plurality of platforms, wherein each set of drivers supports native operations with respect to the portion of the physical disk system on a different one of the plurality of platforms, mounting the virtual disk system on a second platform, and executing the application on the second platform, wherein all operations in connection with executing the application are contained within the virtual disk system mounted on the second platform.