Host Device Storage Access Control for Version Compatibility

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods for accessing memory cards by host devices of different versions can lead to data destruction and complex internal configurations due to incompatible access controls.

Innovation Solution

A host device and storage device system that uses a bus for data transmission, where the host device transmits commands with host function information and determines access based on normal responses from the storage device, preventing access when versions are incompatible.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple areas are provided in a memory card and access control based on a host device is executed to realize compatibility between memory cards and host devices of different versions, then adaptability is improved, but device complexity increases

Engineering Contradiction:
Improvecompatibility between memory cards and host devices of different versionsVSAvoidinternal configuration and control of a memory card
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent divides the memory card into multiple storage areas (first storage area and second storage area) with different access controls. The first storage area allows access from both old and new version host devices, while the second storage area restricts access to only new version host devices. This segmentation enables version-specific access control without requiring complex internal configuration changes, resolving the contradiction by spatially separating access control logic.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different storage areas are assigned different access control characteristics tailored to their specific purpose. The first storage area has permissive access control for backward compatibility, while the second storage area has restrictive access control for new features. This local differentiation allows each area to have optimized access control without affecting other areas, maintaining simplicity while achieving adaptability.

Inventive Principle:
Principle #3Local quality

2Reliability

If access control based on host device version is implemented to prevent data destruction, then reliability is improved, but device complexity increases

Engineering Contradiction:
Improveprevention of data destruction by old version host devicesVSAvoidaccess control mechanism
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements preliminary version identification and access authorization before allowing access to the second storage area. The host device's version identification unit detects the host device version in advance, and the access control unit pre-authorizes or denies access to the second storage area based on this detection. This preliminary action prevents data destruction by old version devices before it can occur, while keeping the access control mechanism simple through pre-established version-based rules.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7921229B2Host device, storage device, and method for accessing a storage device
Publication Date: 2011.04.05 PANASONIC HOLDINGS CORP
  • US7921229B2 patent drawing
  • US7921229B2 patent drawing
  • US7921229B2 patent drawing

AI summary

A host device (1) adds host function information indicating a function of the host device (1) to a command and transmits it to a storage device (2). The storage device (2) receives the command transmitted from the host device (1) and determines whether the function indicated by the host function information can be processed. When the function can be processed, the function is processed based on the command. When the function cannot be processed, no response is returned or error information is returned. Thus, under simple control, it is possible to prevent data destruction by a host device of an old version.