Uniform Data Model for Distributed Source Querying

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems face challenges in managing and accessing distributed, heterogeneous data sources due to the lack of a uniform data model and single-entry access, making it difficult for personnel to have an overview of processes across different information systems and databases.

Innovation Solution

Implementing a computer-implemented method that uses a uniform data model, such as an ontology, to query distributed data sources by identifying relevant elements, mapping adapters to data sources, transforming data into a unified format, and storing results in a temporary data store, enabling homogenous access and retrieval of data from disparate sources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If data is stored across distributed systems with different information systems and databases, then data can be stored in its native format and structure, but it becomes difficult to access and query data uniformly across all sources

Engineering Contradiction:
Improvedata storage flexibilityVSAvoiddata access uniformity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent introduces an intermediary layer consisting of adapters and a unified data model that mediates between the querying application and distributed data sources. The adapters translate queries from the unified data model into data source-specific queries, enabling uniform access to heterogeneous databases while preserving their native structures.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system segments the data access architecture into distinct components: a unified data model layer, adapter layer, and data source layer. Each adapter handles specific data sources independently, allowing the system to manage complexity through modular segmentation while providing unified access.

Inventive Principle:
Principle #1Segmentation

2Ease of operation

If a uniform data model is implemented to access distributed data sources, then data access becomes simplified and unified, but the complexity of the system architecture increases due to adapters and mapping requirements

Engineering Contradiction:
Improvedata access uniformityVSAvoidsystem architecture complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The unified data model serves as an intermediary abstraction layer that simplifies data access for applications while isolating the complexity of data source variations. The model defines a standardized structure that applications interact with, hiding the underlying architectural complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system creates a virtual copy of the distributed data sources in the unified data model, allowing applications to query a simplified representation rather than dealing with the complexity of multiple actual data sources directly.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If adapters are used to query each data source specifically, then data can be retrieved from heterogeneous sources, but the time and resources required to query and transform data increase

Engineering Contradiction:
Improvedata source compatibilityVSAvoiddata query and transformation time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-defining the unified data model structure and adapter mappings before actual queries are executed. Adapters are pre-configured with knowledge of their data sources' structures, allowing them to efficiently translate and execute queries without runtime discovery overhead.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system changes parameters by transforming data between different formats and structures through the unified model. The adapter layer dynamically adjusts query parameters and data formats based on the target data source, enabling efficient retrieval while maintaining a consistent interface.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8874551B2Data relations and queries across distributed data sources
Publication Date: 2014.10.28 SAP SE
  • US8874551B2 patent drawing
  • US8874551B2 patent drawing
  • US8874551B2 patent drawing

AI summary

Methods, systems, and computer-readable media include actions of receiving a query, identifying, based on the query, one or more relevant elements from an overall data model, identifying, using an adapter mapping, one or more adapters based on the one or more relevant elements, the adapter mapping associating each relevant element with a particular adapter, querying, using the one or more adapters, one or more data elements in data sources of a plurality of disparate data sources, each adapter being specific to a data source of the plurality of data sources, receiving, at the one or more adapters, one or more data results, transforming each data result of the one or more data results into a unified data format to provide respective one or more transformed data results, storing the one or more transformed data results in a temporary data store and querying the temporary data store to generate a result.