Data Generalization Apparatus for High-Speed Large-Scale Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing techniques face challenges in performing generalization processing on large-scale databases efficiently, as they either require a primary storage device with sufficient capacity or rely on inefficient SQL operations when using a secondary storage device.

Innovation Solution

A data generalization apparatus that rearranges attribute values in a secondary storage device according to a generalization hierarchy, retrieves relevant values and hierarchy portions to a primary storage device for processing, and re-rearranges them back, utilizing lookahead processing and the LRU algorithm to minimize secondary storage access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If generalization processing is performed by placing the target database and generalization hierarchy in a primary storage device, then processing speed is high, but the capacity of the primary storage device becomes insufficient for large-scale databases

Engineering Contradiction:
Improveprocessing speedVSAvoidstorage capacity
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The patent divides the database and generalization hierarchy into segments that are loaded into the primary storage device only when needed. The rearrangement unit segments the database according to the generalization hierarchy structure, and the attribute value retrieval unit selectively loads only the necessary segments into primary storage, rather than loading the entire database at once.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary rearrangement of the database in the secondary storage device according to the generalization hierarchy order before processing. This preliminary organization allows the attribute value retrieval unit to efficiently predict and pre-load the next required attribute values and hierarchy portions into primary storage, minimizing access delays.

Inventive Principle:
Principle #10Preliminary action

2Quantity of substance

If generalization processing is performed by placing the database in a secondary storage device using SQL operations, then storage capacity is sufficient, but processing speed is slow due to non-dedicated operations

Engineering Contradiction:
Improvestorage capacityVSAvoidprocessing speed
Core Design Contradiction:
Quantity of substanceVSSpeed

Solution Approach 1:

The patent introduces a specialized data generalization apparatus as an intermediary layer between the secondary storage device and the processing unit. This apparatus includes a rearrangement unit, attribute value retrieval unit, generalization hierarchy retrieval unit, and generalization processing unit that work together to efficiently manage data flow and processing, avoiding the inefficiencies of general-purpose SQL operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent changes the operational parameters by using dedicated data structures and access patterns optimized for generalization processing. Instead of using standard SQL operations, the system employs custom retrieval algorithms that predict and pre-load data, changing how data is accessed and processed to achieve higher speeds while maintaining sufficient storage capacity.

Inventive Principle:
Principle #35Parameter changes

3Quantity of substance

If frequent access to secondary storage is performed to retrieve attribute values and hierarchy portions, then processing can be done with small primary storage, but processing speed decreases

Engineering Contradiction:
Improveprimary storage capacityVSAvoidprocessing speed
Core Design Contradiction:
Quantity of substanceVSSpeed

Solution Approach 1:

The patent performs preliminary rearrangement of the database in secondary storage according to the generalization hierarchy order. The attribute value retrieval unit uses this pre-organized structure to predict which attribute values and hierarchy portions will be needed next, allowing it to pre-load them into primary storage before they are actually required for processing.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements a feedback mechanism where the attribute value retrieval unit monitors the processing progress and uses the generalization hierarchy structure to predict future data needs. This feedback loop allows the system to dynamically adjust what data to pre-load into primary storage, ensuring that the most needed data is available when required.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11914740B2Data generalization apparatus, data generalization method, and program
Publication Date: 2024.02.27 NIPPON TELEGRAPH & TELEPHONE CORP
  • US11914740B2 patent drawing
  • US11914740B2 patent drawing
  • US11914740B2 patent drawing

AI summary

A data generalization apparatus that can perform generalization processing on large-scale data at high speed using only a primary storage device of a small capacity. Included is a rearrangement unit that rearranges the attribute values in a secondary storage device in accordance with an order of arrangement of the attribute values in a generalization hierarchy in the secondary storage device, an attribute value retrieval unit that retrieves some of the rearranged attribute values from the secondary storage device into a primary storage device, and a generalization hierarchy retrieval unit that retrieves a portion of the generalization hierarchy from the secondary storage device into the primary storage device. Further, there is a generalization processing unit that executes generalization processing based on the attribute values retrieved into the primary storage device and the generalization hierarchy retrieved into the primary storage device, and a re-rearrangement unit.