Dynamic Query System for Heterogeneous Data Sources

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current database systems require complex and costly processes for data extraction, transformation, and loading, especially when dealing with diverse data sources, limiting flexibility and accessibility, and the shift to unstructured data management increases complexity, requiring improved methods for querying and maintaining data structures.

Innovation Solution

A method and system that allows querying data from multiple sources without preloading data into a database, using dynamically generated query statements that transform and aggregate data on demand, enabling selective access and recursive use of query statements and results, thus reducing the need for extensive data management and structure maintenance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is extracted, transformed and loaded into a database using traditional ETL processes, then data can be queried efficiently with proper indexing and structure, but the process becomes complex and costly when dealing with large variations in data source formats and structures

Engineering Contradiction:
Improvedata query efficiencyVSAvoidETL process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent inverts the traditional ETL approach by eliminating the transformation and loading steps. Instead of transforming data into a predefined database structure before querying, the system queries data directly from its original heterogeneous sources and performs transformation only on the specific data requested, thereby maintaining query efficiency while dramatically reducing process complexity

Inventive Principle:
Principle #13The other way round (Inversion)

Solution Approach 2:

The patent extracts only the specific data needed for the query from heterogeneous sources without requiring complete ETL processing of entire data sets. This selective extraction approach maintains data query efficiency by targeting only relevant information while reducing the complexity and cost associated with processing and storing all source data in standardized database structures

Inventive Principle:
Principle #2Taking out (Extraction)

2Productivity

If data is stored in a structured database with predefined schemas, then data retrieval is efficient and targeted, but flexibility to accommodate new data sources and formats is reduced

Engineering Contradiction:
Improvedata retrieval efficiencyVSAvoidflexibility to accommodate new data sources
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent implements a dynamic system where query statements can adapt to different data source formats and structures at runtime. The system generates and executes queries against heterogeneous sources directly without requiring predefined schemas, enabling both efficient data retrieval and high adaptability to new data sources through flexible, on-the-fly query generation and transformation

Inventive Principle:
Principle #15Dynamics

3Quantity of substance

If the number of data tables in a database increases to accommodate more data sources, then more data can be stored and queried, but the cost and complexity of managing and maintaining the database structure increases

Engineering Contradiction:
Improvedata storage capacityVSAvoiddatabase management complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent creates a universal query system that can access and process data from multiple heterogeneous sources without requiring separate database tables for each source. The system uses a unified query statement approach that works across different data formats and structures, thereby increasing data storage capacity while reducing the complexity of managing and maintaining multiple specialized database structures

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

Data Source

PatentUS10346397B2System and method for querying data sources
Publication Date: 2019.07.09 CASWIL CORP
  • US10346397B2 patent drawing
  • US10346397B2 patent drawing
  • US10346397B2 patent drawing

AI summary

There is described a method and system for obtaining results from one or more data sources without the need to extract, transform and load the data into a database prior to performing a query. The data may retain its original format and remain in its initial location, and selective access to the data is provided using dynamically generated query statements. Multiple data sources may be accessed concurrently, each data source having its own format for stored data. Query statements are generated to obtain data (query results) from the various data sources by defining data sources, target fields, and parameters to be used for a given query. The statements comprise predefined operations that are applied recursively in order to transform (and sometimes aggregate) the data from the data sources into query results. Query statements and query results may be saved for later use.