Chronicle Framework Time-Aware Data Integration

Solution Overview

Problem

Current data integration systems fail to consistently integrate time-aware data from multiple sources due to imprecise time aspects and inconsistencies, lacking a systematic approach to maintain time consistency and respect schema constraints, leading to ambiguous results when combining data from different sources over time.

Innovation Solution

A novel framework called Chronicle is introduced, featuring a data model that captures time as a first-class citizen and a time-aware union operator, which ensures idempotent, commutative, and associative integration of time-aware data, resolving conflicts based on user-defined policies to produce a time-consistent profile regardless of integration order.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If data from multiple sources are combined to create a more complete understanding, then the quantity and completeness of information is improved, but time consistency and reliability deteriorate due to imprecise time aspects and inconsistencies

Engineering Contradiction:
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent segments time information into multiple dimensions (valid-time and transaction-time) and separates time conflict resolution into distinct phases. By dividing the integration process into temporal context extraction, conflict identification, and policy-based resolution stages, the system maintains reliability while combining data from multiple sources.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a temporal context model as an intermediary layer between raw data sources and the integrated result. This intermediary captures time information explicitly and provides a structured framework for resolving conflicts, ensuring that the integration process maintains time consistency even when combining diverse data sources.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If traditional data integration methods are used to combine data from multiple sources, then the ease of operation is improved, but the ability to handle time-specific constraints and maintain time consistency deteriorates

Engineering Contradiction:
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent creates a universal temporal context model that can handle multiple types of time constraints (valid-time, transaction-time) and various conflict resolution policies within a single framework. This multi-functional approach enables the system to adapt to different time-related requirements while maintaining ease of operation through a unified integration process.

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

Solution Approach 2:

The patent implements dynamic time conflict resolution policies that can adapt to different scenarios and user requirements. The system can switch between different resolution strategies (e.g., prioritizing valid-time vs. transaction-time) based on the specific integration task, providing both ease of operation and high adaptability to time constraints.

Inventive Principle:
Principle #15Dynamics

3Reliability

If time-aware data integration is implemented to maintain time consistency, then the reliability and time consistency are improved, but the device complexity and computational requirements increase

Engineering Contradiction:
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent performs preliminary extraction and organization of temporal contexts from data sources before the actual integration process. By pre-processing time information and structuring it in a standardized format, the system reduces the complexity of conflict resolution during integration, maintaining reliability without excessive system complexity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates explicit copies of time information (temporal contexts) from the original data sources, separating time data from the main integration process. This copying approach allows the system to manipulate time information independently using standardized operations, reducing overall system complexity while ensuring time consistency.

Inventive Principle:
Principle #26Copying

4Reliability

If data records are processed in a specific order to resolve time conflicts, then the time consistency is improved, but the loss of time occurs due to order-dependent processing

Engineering Contradiction:
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary sorting and organization of data records based on their temporal contexts before the main integration process. By pre-ordering records according to their valid-time and transaction-time values, the system eliminates the need for repeated order-dependent processing, reducing time loss while maintaining time consistency.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies selective processing to only those data records that have time conflicts, rather than processing all records in a fixed order. This partial action approach minimizes the time required for conflict resolution by focusing computational effort only where necessary, maintaining reliability without excessive time loss.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9881047B2System and method of integrating time-aware data from multiple sources
Publication Date: 2018.01.30
  • US9881047B2 patent drawing
  • US9881047B2 patent drawing
  • US9881047B2 patent drawing

AI summary

A time-aware union operator is disclosed for consistent integration of time-aware data, wherein the time-aware union produces a time-aware consistent integrated view of underlying sources according to specified key constraints and policies. The implementation of time-aware union is idempotent, commutative, and associative, thus making it suitable for data integration, and it produces the same integrated outcome, modulo representation of time, regardless of the order in which sources are integrated.