Storage Registering Regions for Faster Data Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Portable electronic devices face slow data reading speeds due to limited internal storage and the constraints of external memory cards, which are often small and easily lost, and flash disks are limited by data transmission speeds.

Innovation Solution

A storage apparatus managing system with a local and global registering region is introduced, where the system prioritizes reading data from these regions over external storage, reducing the need for direct access from the device, thereby increasing data reading speed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If data is read directly from external storage (flash disk), then storage capacity is increased, but data reading speed is limited by transmission interface speed

Engineering Contradiction:
Improvestorage capacityVSAvoiddata reading speed
Core Design Contradiction:
Quantity of substanceVSSpeed

Solution Approach 1:

The patent segments the storage system into multiple components: external storage (flash disk), internal storage (registering regions in RAM), and cache memory. This segmentation allows different types of storage to work together, with fast internal storage and cache compensating for the speed limitations of external storage while maintaining its large capacity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary storage layer (internal registering regions and cache memory) between the external storage and the processor. This intermediary layer acts as a buffer that pre-loads and caches data, reducing direct access to slow external storage and improving overall data reading speed.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Speed

If internal memory storage space is increased, then data reading speed improves, but device cost increases significantly

Engineering Contradiction:
Improvedata reading speedVSAvoiddevice cost
Core Design Contradiction:
SpeedVSEase of manufacture

Solution Approach 1:

The patent applies local quality by creating specific registering regions (global and local) within the internal memory with different functions. The global registering region stores frequently accessed data, while the local registering region stores candidate data, optimizing memory usage locally in different areas rather than uniformly increasing overall memory capacity.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system performs preliminary actions by pre-loading data into the global and local registering regions before it is actually needed. This proactive data preparation reduces the need for large internal memory capacity, as data is fetched and prepared in advance in smaller, more efficient amounts.

Inventive Principle:
Principle #10Preliminary action

3Quantity of substance

If external memory card is used to increase storage capacity, then storage space is expanded, but data security decreases due to ease of loss

Engineering Contradiction:
Improvestorage spaceVSAvoiddata security
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent merges external storage with internal storage components (registering regions and cache memory) into a unified storage system. This combination maintains the large capacity of external storage while incorporating the security and speed benefits of internal memory, creating a hybrid system that mitigates the security weaknesses of purely external storage solutions.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10776261B2Storage apparatus managing system and storage apparatus managing method for increasing data reading speed
Publication Date: 2020.09.15 SILICON MOTION INC
  • US10776261B2 patent drawing
  • US10776261B2 patent drawing
  • US10776261B2 patent drawing

AI summary

A storage apparatus managing method, applied to a first storage apparatus and a second storage apparatus coupled to an electronic apparatus, wherein the first storage apparatus comprises a local registering region and a global registering region, comprising: (a) receiving a read request indicating reading a target data unit from the second storage apparatus; (b) confirming whether the global registering region has the target data unit; (c) if yes, reading the target data unit from the global registering region, if not, confirming whether the local registering region has the target data unit; and (d) reading the target data unit from the local registering region if the local registering region has the target data unit, reading the target data unit from the second storage apparatus if the local registering region does not have the target data unit.