Virtual Drive Shared Storage Arbitration
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data sharing solutions between operating systems and pre-boot applications face challenges such as duplication and synchronization failures, leading to security risks and inefficiencies in data protection and updates.
Innovation Solution
A system utilizing a virtual drive shared between operating systems and pre-boot applications, with encryption and a driver to arbitrate access, allowing secure and efficient data sharing without repartitioning the computer-readable media.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If data is shared between operating systems and pre-boot applications using traditional methods, then data accessibility is improved, but data security and synchronization reliability deteriorate due to duplication and synchronization failures
Solution Approach 1:
The patent introduces a virtual drive as an intermediary storage layer between the operating system and pre-boot applications. This virtual drive acts as a mediator that both can access simultaneously without direct interaction, eliminating synchronization failures while maintaining data security through controlled access paths.
Solution Approach 2:
The storage system is segmented into distinct layers: the virtual drive layer for shared data, the operating system layer, and the pre-boot application layer. This segmentation allows each layer to access data independently through its own interface, preventing synchronization conflicts while maintaining data integrity across layers.
2Reliability
If encryption is implemented to protect data security, then security is improved, but data sharing efficiency deteriorates due to access complexity
Solution Approach 1:
The virtual drive serves as an encrypted intermediary that both the operating system and pre-boot applications can access. The encryption is managed at the virtual drive level, allowing secure data storage while maintaining efficient access paths for authorized applications without requiring each application to implement its own encryption logic.
3Reliability
If virtual drive is introduced for shared storage, then data security and synchronization are improved, but device complexity increases
Solution Approach 1:
The virtual drive is designed as a universal storage interface that serves multiple functions: it provides shared storage for both operating systems and pre-boot applications, implements encryption, and ensures synchronization. This multi-functionality reduces the need for separate mechanisms for each function, thereby limiting the increase in overall system complexity.
Data Source
AI summary
Systems and methods for sharing data storage on an electronic device are disclosed. A system may include a memory and a processor, an operating system executing on the electronic device, a preboot application executing on the electronic device, and a virtual drive. The operating system may be configured to mount the virtual drive and the preboot application may also be configured to mount the virtual drive.


