Storage Controller Pattern Analysis for Data Retrieval

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current storage devices lack an efficient method to analyze and output data patterns from input data, leading to suboptimal data management and storage operations.

Innovation Solution

A controller with a data receiver, pattern determiner, and data storage system that sets a reference pattern from input data and generates a control signal to store and output capture data based on pattern correspondence, enabling sequential data analysis and storage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a storage device stores data without pattern analysis capability, then the device structure remains simple, but data management efficiency and analysis capabilities deteriorate

Engineering Contradiction:
Improvedata management efficiencyVSAvoiddevice structure
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent combines the pattern analysis function with the existing controller structure by integrating a pattern storage unit and pattern matching unit into the controller. This merging approach enables data management efficiency improvement without requiring a completely separate analysis system, thus resolving the contradiction between productivity improvement and device complexity increase.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The controller is designed to perform multiple functions: it not only controls data storage operations but also analyzes data patterns, identifies corresponding data, and outputs relevant information. This multi-functionality allows the same device to handle both storage and analysis tasks, improving data management efficiency while avoiding the need for additional dedicated analysis hardware.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Productivity

If the controller stores all input data without selective output capability, then data storage is simplified, but data retrieval efficiency and relevance deteriorate

Engineering Contradiction:
Improvedata retrieval efficiencyVSAvoiddata storage structure
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent extracts and stores only the relevant pattern information from the input data in the pattern storage unit. When data needs to be retrieved, the system extracts only the corresponding data based on pattern matching rather than accessing all stored data. This extraction approach improves retrieval efficiency by reducing the amount of data that needs to be processed and searched through.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system performs preliminary pattern analysis and stores the patterns in advance within the pattern storage unit. This preliminary action allows for rapid pattern matching and data retrieval operations later, as the patterns are already prepared and stored. The preliminary pattern extraction and storage enables efficient data retrieval without requiring complex real-time analysis, thus improving productivity while keeping the storage structure manageable.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10895998B2Controller and operating method thereof
Publication Date: 2021.01.19 SK HYNIX INC
  • US10895998B2 patent drawing
  • US10895998B2 patent drawing
  • US10895998B2 patent drawing

AI summary

A storage device for outputting a pattern for analyzing input data includes: a data receiver configured to sequentially receive a plurality of input data, each including a pattern for identifying data for a corresponding input period of a plurality of input periods; a pattern determiner configured to set, as a reference pattern, a pattern included in any one data among the plurality of input data, and generate a control signal based on whether correspondence data including the same pattern as the reference pattern is input; and a data storage configured to store the plurality of input data in a sequence in which the plurality of input data are input, and, when the correspondence data is stored, output capture data that are stored data including the correspondence data based on the control signal.