Peripheral Device Dismount Time Reduction via Preliminary Action

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing methods for disconnecting peripheral devices, such as mass storage class devices, from external host devices are inefficient, leading to long dismount times which can result in data loss or corruption if not properly managed.

Innovation Solution

Implementing techniques that allow for concurrent dismount operations and response to dismount messages, enabling the peripheral device to switch from a file transfer mode to a playback mode while completing cleanup functions, even after physical disconnection, using battery power.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the peripheral device waits to complete all dismount operations before responding to the host device, then data safety is ensured, but dismount time becomes excessively long

Engineering Contradiction:
Improvedata safetyVSAvoiddismount time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The peripheral device sends a reply message indicating completed dismount before actually completing all dismount operations. This preliminary action allows the host device to proceed with physical disconnection while the peripheral device continues cleanup functions in the background, effectively decoupling the timing of the dismount completion signal from the actual completion of all dismount tasks.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the peripheral device completes all dismount operations sequentially before switching modes, then data integrity is maintained, but the mode switching time increases

Engineering Contradiction:
Improvedata integrityVSAvoidmode switching time
Core Design Contradiction:
ReliabilityVSDuration of action of moving object

Solution Approach 1:

The peripheral device initiates dismount operations and sends the completion reply message while simultaneously continuing to perform cleanup functions. This continuous execution of useful actions without waiting for sequential completion reduces the overall mode switching time while still ensuring data integrity through proper cleanup procedures.

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The device performs preliminary dismount operations and sends the completion signal before finishing all cleanup tasks. This allows the mode transition to begin earlier while background processes complete the remaining dismount operations, reducing the perceived mode switching time.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7594043B2Reducing dismount time for mass storage class devices
Publication Date: 2009.09.22 APPLE INC
  • US7594043B2 patent drawing
  • US7594043B2 patent drawing
  • US7594043B2 patent drawing

AI summary

Techniques for reducing dismount time for a peripheral device connected to an external host device are presented. Instead of waiting for a dismount procedure to complete, a reply message indicating that dismount operations have been completed is sent to the external host device. This triggers a message from the external host device that the peripheral device is ready to be safely removed. The peripheral device completes the dismount operations including cache and memory cleanup after the reply message indicating that dismount operations have been completed is sent to the external host device. The dismount operations may be completed under battery power if necessary. This enables quicker unplugging of the peripheral device from the external host device and can allow the peripheral device to transition from a first mode into a second mode faster.