Temporal Database Change Categorization via Cluster Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Temporal relational database management systems face challenges in efficiently categorizing and summarizing changes over time, limiting their ability to provide high-level insights into data changes and resource management.

Innovation Solution

Integration of machine learning techniques with transaction/time temporal database features to construct a change categorization model using cluster analysis, enabling automatic categorization of changes and efficient resource management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional temporal relational database systems store and track all data changes over time, then complete historical data accuracy is maintained, but system resource consumption and processing complexity increase significantly

Engineering Contradiction:
Improvedata accuracyVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts and separates the change categorization function from the core database system by introducing a standalone change categorization model. This model independently analyzes data changes and assigns categories without interfering with the primary temporal database operations, thereby reducing system complexity while maintaining data accuracy through specialized processing.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The change categorization model acts as an intermediary layer between the temporal database system and the data changes it tracks. This intermediary automatically classifies changes into meaningful categories, reducing the complexity of directly managing and analyzing all raw data changes while preserving the完整性 of historical data records.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If detailed tracking of all data changes is maintained for auditing and analysis, then complete audit trail is provided, but resource usage and processing time increase

Engineering Contradiction:
Improveinformation completenessVSAvoidresource usage
Core Design Contradiction:
Loss of informationVSUse of energy by moving object

Solution Approach 1:

The patent segments the continuous stream of data changes into distinct categorical groups using the change categorization model. By dividing changes into meaningful segments (categories), the system can analyze and audit specific types of changes more efficiently without processing every individual change in detail, thus reducing resource usage while maintaining information completeness at the category level.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system applies partial action by categorizing only the essential characteristics of data changes rather than processing every detail of each change. The change categorization model identifies and records key change attributes, providing sufficient information for auditing and analysis without the excessive resource consumption of tracking every minor data variation.

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If manual categorization of data changes is performed, then precise control over change classification is achieved, but productivity and automation level decrease

Engineering Contradiction:
Improvecategorization precisionVSAvoidprocessing speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The change categorization model operates autonomously, automatically analyzing data changes and assigning categories without requiring manual intervention. The model learns from historical data patterns and independently categorizes new changes, achieving both high productivity through automation and precise categorization through its learned classification capabilities.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces the mechanical manual categorization process with an automated machine learning-based change categorization model. This substitution eliminates manual labor while maintaining or improving categorization precision through the model's ability to learn and adapt to data patterns, thereby significantly increasing processing speed and productivity.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

4Extent of automation

If change categorization model is constructed using cluster analysis technique, then automatic change classification is achieved, but initial setup complexity and computational requirements increase

Engineering Contradiction:
Improveautomation levelVSAvoidmodel construction complexity
Core Design Contradiction:
Extent of automationVSDevice complexity

Solution Approach 1:

The change categorization model is constructed in advance using historical data and cluster analysis techniques, performing the complex computational work before actual data changes need to be categorized. This preliminary construction phase, though computationally intensive, establishes the categorization framework that can then be applied automatically and efficiently to future data changes with minimal additional complexity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10007718B2Managing data within a temporal relational database management system
Publication Date: 2018.06.26 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10007718B2 patent drawing
  • US10007718B2 patent drawing
  • US10007718B2 patent drawing

AI summary

Disclosed aspects include a temporal relational database management system initiating a set of operations. A set of columns in a transaction time temporal table is identified for change categorization. A change categorization model is constructed. The change categorization model is based on a set of changes with respect to the set of columns in the transaction time temporal table. The change categorization model uses a cluster analysis technique. Based on the change categorization model, a group of change categories for a set of rows coupled with the set of columns in the transaction time temporal table is determined. Based on the change categorization model, a first change category of the group of change categories is established in a first row of the set of rows.