Storage Device Host Capability File Filtering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Low-end DVD players with USB 2.0 full-speed capabilities struggle to play back high-bit-rate media files, leading to data read stalls and errors due to their inability to handle files requiring higher bit rates, especially those with variable bit rates or multiple segments.

Innovation Solution

A storage device method that creates a second directory tree for files incompatible with low-end hosts, hiding or making them non-selectable by altering metadata, such as renaming or altering file attributes, to ensure only compatible files are playable on hosts with insufficient playback capabilities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a storage device presents all files to hosts regardless of host capability, then the file system is simple and universally accessible, but low-end hosts experience data read stalls and playback errors when attempting to play high-bit-rate files

Engineering Contradiction:
Improveplayback reliabilityVSAvoidfile system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the file system into two separate directory trees: a first directory tree containing all files (including high-bit-rate files), and a second directory tree containing only low-bit-rate files compatible with low-end hosts. This segmentation allows the system to maintain complete file storage while providing a filtered view to incompatible hosts, thereby improving playback reliability without completely redesigning the file system structure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The USB device acts as an intermediary between the host and the stored files. It includes a capability determination module that assesses host capabilities and a directory tree selection module that chooses which directory tree to present based on the host's bit-rate handling ability. This intermediary layer prevents incompatible files from being presented to low-end hosts, improving playback reliability while maintaining a relatively simple file system implementation.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the storage device creates and maintains a second directory tree with altered metadata for incompatible files, then compatible files are reliably playable on low-end hosts, but the device complexity increases due to dual directory tree management

Engineering Contradiction:
Improvefile compatibility assuranceVSAvoiddirectory tree management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-altering the metadata of high-bit-rate files during the creation of the second directory tree. Files incompatible with low-end hosts are renamed or have their attributes modified before being added to the second directory tree. This preliminary processing ensures that when low-end hosts access the device, they only see compatible files, thereby guaranteeing file compatibility assurance while managing complexity through advance preparation rather than runtime processing.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If low-end hosts are allowed to access high-bit-rate files, then the file system maintains full accessibility, but playback errors and data read stalls occur due to insufficient host processing capability

Engineering Contradiction:
Improvefile accessibilityVSAvoidplayback stability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent applies local quality by providing different views of the file system to different hosts based on their capabilities. Low-end hosts receive a filtered view (second directory tree) containing only compatible files, while high-end hosts receive the complete view (first directory tree). This localized adaptation ensures that each host accesses files appropriate to its processing capability, maintaining ease of operation while preventing playback instability caused by attempting to play incompatible files.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS8972426B2Storage device presenting to hosts only files compatible with a defined host capability
Publication Date: 2015.03.03 SANDISK TECHNOLOGIES LLC
  • US8972426B2 patent drawing
  • US8972426B2 patent drawing
  • US8972426B2 patent drawing

AI summary

A method includes defining a host capability; creating for a storage device a second directory tree from a first directory tree of the storage device that is included in a file system within the storage device; and, for a data file that is stored in the storage device and is selectable for consumption by a host through the first directory tree that is included in the storage device's file system, determining whether the data file requires for consumption a host having the defined host capability. If the data file requires a host having the defined host capability, an entry is created in the second directory tree in which the data file is not selectable for consumption by the host. Otherwise, an entry is created in the second directory tree in which the data file is selectable for consumption by the host.