Interpolated Driver for Flash Drive State Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Portable flash memory devices face issues with unexpected removal or power loss, leading to data loss and system crashes due to conflicts in state between the device and the computer system, and existing solutions either compromise security or increase costs and size.

Innovation Solution

An interpolated device driver is used to detect unexpected removal or power loss, rapidly reinitialize the flash memory device, cache requests, and manage security tokens to restore the pre-removal state, ensuring seamless service continuity and maintaining security by dividing the password or passphrase into cryptographically secure halves.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a battery or large capacitor is incorporated into the flash drive to preserve state during power loss, then reliability is improved, but device complexity, cost, and size increase

Engineering Contradiction:
Improvestate preservation during power lossVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces an interpolated device driver as a software intermediary between the flash drive and the operating system. This driver detects unexpected removal events, manages the flash drive's state transitions, and coordinates reinitialization processes, thereby achieving reliability improvements without adding physical power preservation components to the flash drive itself.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The interpolated device driver performs preliminary actions by detecting unexpected removal events and initiating reinitialization sequences before the flash drive is fully reconnected. This preliminary detection and preparation enable seamless recovery without requiring additional hardware components, thus improving reliability while maintaining device simplicity.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If security protocols are implemented on the flash drive to protect data, then security is improved, but ease of operation deteriorates due to additional authentication steps

Engineering Contradiction:
Improvedata securityVSAvoidease of operation
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The flash drive implements self-service security mechanisms where the interpolated device driver automatically manages authentication tokens and security protocols. The driver handles token generation, validation, and refresh operations without requiring user intervention, thereby maintaining strong security while preserving ease of operation.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The interpolated device driver acts as an intermediary that transparently manages security protocols between the flash drive and the user. It handles complex authentication sequences, token management, and security state transitions in the background, allowing users to access protected data without directly interacting with security mechanisms.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If the flash drive maintains a portable operating environment with large data storage, then adaptability is improved, but vulnerability to loss or theft increases

Engineering Contradiction:
Improveportable operating environment capabilityVSAvoidloss or theft vulnerability
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The patent applies segmentation by dividing the portable operating environment into distinct logical layers: the flash drive hardware layer, the interpolated device driver layer, and the operating system layer. Security-sensitive operations are isolated to the device driver layer, which manages authentication and state transitions. This segmentation allows the portable OS to maintain full functionality while concentrating security controls in a manageable interface layer, reducing the impact of physical loss or theft.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9916444B2Recovering from unexpected flash drive removal
Publication Date: 2018.03.13 KINGSTON DIGITAL INC
  • US9916444B2 patent drawing
  • US9916444B2 patent drawing
  • US9916444B2 patent drawing

AI summary

Techniques for recovering from unexpected removal of (or other unexpected power loss) a flash memory device from a computer system. An interpolated device driver notes whenever the flash memory device is unexpectedly removed, or otherwise unexpectedly powers off or enters a locked state. If the flash memory device is reinserted, the interpolated device driver reinitializes the flash memory device, and satisfies any flash memory device security protocol, so the flash memory device and the computer system can be restored to their status just before unexpected removal. The interpolated device driver caches requests to the flash memory device, and when status is restored to just before removal, replays those requests to the flash memory device, so the flash memory device responds to those requests as if it had ever been removed. The computer system does not notice any break in service by the flash memory device due to removal and reinsertion.