Heterogeneous Data View Extraction with Dynamic Schema Mapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Managing and maintaining a consistent and singular view of data from heterogeneous data sources is challenging due to varying formats, structures, and field names across different software versions and data sources, leading to complexity in data consumption and analysis.

Innovation Solution

A system and method for extracting data views by mapping raw fields from heterogeneous sources to common fields using schema crawlers, metadata, and aggregation data, allowing for consistent data views even when underlying structures change.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If data is received from multiple heterogeneous data sources with varying formats and structures, then the quantity and diversity of data increases, but the complexity of managing and maintaining consistent data views increases

Engineering Contradiction:
Improvequantity of dataVSAvoidcomplexity of managing data
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent introduces a mediator layer between heterogeneous data sources and the data warehouse. This mediator automatically maps fields from various source formats to a unified internal schema, absorbing the complexity of format variations while presenting a consistent data view to consumers. The mapping layer translates diverse external structures into a standardized internal representation without requiring manual intervention for each data source.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system dynamically adapts to changing data structures by monitoring schema variations and updating field mappings accordingly. When data formats change due to software version updates or source modifications, the system automatically detects these parameter changes and adjusts the mapping relationships to maintain consistent data views, eliminating the need for manual schema management.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If manual mapping of fields between heterogeneous sources and data warehouse is performed, then mapping precision can be controlled, but the time required for data integration increases

Engineering Contradiction:
Improveprecision of field mappingVSAvoidtime for data integration
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs automatic field mapping without requiring manual configuration for each data source. The mapping mechanism self-adjusts by analyzing field similarities, data types, and semantic relationships between source and target schemas, generating appropriate mappings autonomously. This self-service approach eliminates manual mapping tasks while maintaining high precision through intelligent field matching algorithms.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system pre-configures a framework of mapping rules and field relationships that guides the automatic mapping process. Before actual data integration occurs, the system establishes preliminary mapping strategies based on schema analysis and field similarity metrics, enabling rapid and accurate field mapping without time-consuming manual configuration during data integration.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If data structures from sources change due to software version updates, then the adaptability of the system to new versions improves, but the difficulty of maintaining consistent data views increases

Engineering Contradiction:
Improveadaptability to software versionsVSAvoiddifficulty of maintaining data views
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The mapping system is designed to be dynamic rather than static, automatically detecting and adapting to schema changes when software versions are updated. The system monitors data structure variations and dynamically adjusts field mappings to accommodate new formats while maintaining consistency with the data warehouse schema. This dynamic adaptation capability allows the system to embrace version changes without increasing operational complexity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system incorporates feedback mechanisms that continuously monitor data structure changes and adjust mappings accordingly. When software version changes cause schema variations, the system receives feedback about these changes through data sampling and schema comparison, then automatically updates the mapping relationships to maintain consistent data views. This closed-loop feedback process eliminates the complexity of manual maintenance by automating the adaptation response.

Inventive Principle:
Principle #23Feedback

4Loss of information

If comprehensive field mapping is performed across all data sources, then data completeness improves, but the processing requirements and memory usage increase

Engineering Contradiction:
Improvecompleteness of dataVSAvoidprocessing requirements
Core Design Contradiction:
Loss of informationVSUse of energy by moving object

Solution Approach 1:

The system performs selective field mapping based on data importance and source characteristics rather than uniformly processing all fields. The mapping mechanism identifies and processes only the most relevant fields for each data source, applying partial mapping strategies that maintain data completeness for critical information while reducing processing overhead for less important fields. This partial action approach balances data completeness with processing efficiency.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12436948B2Systems and methods for extracting data views from heterogeneous sources
Publication Date: 2025.10.07 SONOS INC
  • US12436948B2 patent drawing
  • US12436948B2 patent drawing
  • US12436948B2 patent drawing

AI summary

One embodiment includes a method to be performed by a computing system. The method includes receiving first data comprising one or more first data fields associated with corresponding first values, receiving second data comprising one or more second data fields associated with corresponding second values, wherein at least one of the one or more second data fields corresponds to at least one of the one or more first data fields. The method further includes associating one or more of the one or more first data fields and one or more of the one or more second data fields to one or more standard data fields and generating a data view based on the one or more standard data fields.