Temporal Metadata for Automatic Database Data Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current database systems fail to ensure data remains current and accurate over time, particularly for information that changes predictably or non-predictably, leading to stale data values.

Innovation Solution

A database server stores metadata specifying the time and manner in which data should change, allowing it to automatically update data when the specified time is satisfied, using a temporal metadata table to manage and execute commands for data modification.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is stored statically in traditional database systems, then data storage simplicity is maintained, but data currency and accuracy deteriorate over time

Engineering Contradiction:
Improvedata currencyVSAvoiddata management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by storing metadata in advance that specifies future data changes. The metadata includes change instructions and timestamps that trigger automatic updates without requiring continuous manual intervention. This allows the system to proactively prepare for and execute data updates at predetermined times, ensuring data currency while maintaining simple management operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements self-service by enabling data to update itself automatically based on stored metadata. When the database server encounters metadata with a satisfied timestamp condition, it automatically executes the specified data changes without human intervention. This self-updating mechanism ensures data remains current while reducing the complexity of manual data management tasks.

Inventive Principle:
Principle #25Self-service

2Reliability

If manual updates are performed to keep data current, then data accuracy is improved, but time consumption and operational effort increase

Engineering Contradiction:
Improvedata accuracyVSAvoidupdate time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary action by pre-storing metadata that contains both the update instructions and the trigger conditions. This allows data updates to be executed automatically at predetermined times or conditions without requiring manual intervention, thereby maintaining data accuracy while eliminating the time loss associated with manual update operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback by having the database server continuously monitor metadata timestamps and automatically trigger updates when conditions are satisfied. This closed-loop feedback mechanism ensures data remains accurate by automatically detecting when updates are needed and executing them, eliminating the need for manual checking and updating that consumes time.

Inventive Principle:
Principle #23Feedback

3Productivity

If data changes are managed without temporal metadata, then system simplicity is maintained, but data staleness increases

Engineering Contradiction:
Improvedata management efficiencyVSAvoiddata currency
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The patent applies preliminary action by storing temporal metadata in advance that specifies when and how data should change. This metadata includes timestamps and change instructions that enable automatic data updates, ensuring data currency is maintained without compromising management efficiency. The preliminary storage of update instructions allows the system to automatically refresh data at appropriate times.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces the mechanical system of manual data updates with an automated metadata-driven mechanism. Instead of manually tracking and updating data, the system uses stored metadata with temporal conditions to automatically trigger updates. This substitution maintains simplicity by eliminating manual intervention while preventing data staleness through automated temporal-based updates.

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

Data Source

PatentUS8495009B2Incorporating temporal aspects of data in a relational storage system
Publication Date: 2013.07.23 ORACLE INT CORP
  • US8495009B2 patent drawing
  • US8495009B2 patent drawing
  • US8495009B2 patent drawing

AI summary

A method, apparatus, and computer-readable medium are provided for storing data such that the data automatically changes to remain current over time. In one embodiment, a database server stores metadata in association with data that is stored in a database. The metadata specifies a time and a manner in which the data should change. On, near, or after the specified time, the database server reads the metadata to determine that the specified time is satisfied. In response to determining that the specified time has been satisfied, the database server changes the data stored in the database in the specified manner.