Data Source Descriptor Management for Unified Repository Maintenance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Consolidating data from multiple sources with different structures and temporal versions poses challenges in maintaining a unified data repository, as existing systems struggle to track sources and determine which data to modify or delete.

Innovation Solution

A data management system that accesses multiple data sources, uses descriptors to identify data sources for each element, and processes rules to determine if elements in the storage system can be changed, allowing for data source management and conflict resolution through maintenance plans and owner permissions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the system consolidates data from multiple sources with different structures and temporal versions, then the system provides a unified view of data, but the complexity of tracking sources and determining which data to modify increases

Engineering Contradiction:
Improveunified data view capabilityVSAvoidsource tracking complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments data tracking by introducing descriptors that identify specific data sources for specific data elements. Each data element can have its own source descriptor, allowing the system to track which source provided which piece of data independently, thereby managing complexity while maintaining unified view capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces descriptors as intermediary structures between data elements and data sources. These descriptors act as mediators that store source identification information, enabling the system to track origins without directly managing complex relationships between multiple sources and elements.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the system stores descriptors identifying data sources for each element, then the system can determine which source data to use for modifications, but the storage requirements and processing overhead increase

Engineering Contradiction:
Improvedata modification accuracyVSAvoidstorage requirements
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent applies local quality by storing source identification descriptors only where needed - specifically attached to individual data elements that have source tracking requirements. This selective approach ensures reliable tracking for critical data while minimizing unnecessary storage overhead for data elements that don't require source tracking.

Inventive Principle:
Principle #3Local quality

3Reliability

If the system processes rules to determine if elements are allowed to be changed, then data integrity is maintained, but the processing time and system response time increase

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

Solution Approach 1:

The patent implements preliminary action by pre-defining and pre-processing modification rules before data changes occur. The system maintains a rule set that specifies under what conditions data elements can be modified, and these rules are evaluated in advance to determine permitted changes, reducing real-time processing delays while ensuring data integrity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9092639B2Processing data updates within a data maintenance system
Publication Date: 2015.07.28 AB INITIO TECHNOLOGY LLC
  • US9092639B2 patent drawing
  • US9092639B2 patent drawing
  • US9092639B2 patent drawing

AI summary

Maintaining data in a data management system including at least one processor and a storage system includes accessing a first data source providing one or more source elements of data; accessing a storage system storing one or more subsets of data, each subset including at least one element of data, and storing one or more descriptors identifying a data source for a subset and identifying a data source for each of one or more elements of the subset; and processing rules that determine if, according to the descriptors, an element in the storage system is allowed to be changed.