Memory Card Reader Error Monitoring and Automatic Switching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current storage device monitoring mechanisms, such as S.M.A.R.T., are passive and do not proactively notify users of potential damage risks, leading to accidental data loss without active user intervention, and their prevalence is limited beyond hard disks.

Innovation Solution

A memory card reading device with a controller that actively monitors memory card health by detecting errors and busy durations, and switches to a secondary card if conditions are met to prevent data loss.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If passive S.M.A.R.T. monitoring is used, then storage device health can be detected, but the system cannot proactively notify users of damage risks leading to accidental data loss

Engineering Contradiction:
Improvedata safetyVSAvoiduser intervention requirement
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system performs preliminary monitoring of memory card health status continuously, detecting errors and busy durations before actual data loss occurs. The controller proactively identifies potential failures and switches to backup memory cards in advance, eliminating the need for user intervention when failures are detected.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements continuous feedback monitoring where the controller constantly checks the health status of memory cards through error detection and busy duration measurement. This feedback loop enables the system to automatically respond to deteriorating conditions by switching to backup cards, ensuring proactive data protection without user action.

Inventive Principle:
Principle #23Feedback

2Reliability

If single memory card configuration is used, then device complexity is low, but data loss risk increases when the memory card fails

Engineering Contradiction:
Improvedata continuityVSAvoidmemory card configuration
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system segments storage capacity into multiple independent memory cards, each capable of being independently monitored and accessed. The controller manages these segmented storage units, allowing automatic switching between cards if one fails, thereby ensuring data continuity without requiring a single complex storage system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system automatically discards (switches away from) failing memory cards and recovers data by activating backup cards. When a memory card is detected to be failing or has failed, the controller seamlessly transfers data access to the next available healthy card, minimizing data loss and maintaining system operation.

Inventive Principle:
Principle #34Discarding and recovering

3Reliability

If active monitoring and switching mechanism is implemented, then data loss is prevented, but device complexity increases

Engineering Contradiction:
Improveerror detection and switchingVSAvoidcontroller functionality
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system implements self-service monitoring where the controller automatically detects memory card health status, measures busy durations, identifies errors, and executes switching to backup cards without external intervention. This self-service mechanism handles all monitoring and recovery operations autonomously, managing the added complexity internally while presenting simplicity to the user.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20250307089A1Memory card reading device
Publication Date: 2025.10.02 REALTEK SEMICON CORP
  • US20250307089A1 patent drawing
  • US20250307089A1 patent drawing
  • US20250307089A1 patent drawing

AI summary

This invention provides a memory card reading device, which includes a communication interface, one or more slots, and a controller. The slot is used for electrically connecting to a memory card. When executing an access command on the memory card, the controller determines whether an error has occurred based on busy duration. When multiple memory cards are disposed and the error meets a switching condition, the controller will switch to another memory card for further usage.