Dynamic Schema Generation for Heterogeneous Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems for managing structured, semi-structured, and unstructured data from heterogeneous sources are inflexible and costly due to the use of rigid data models like relational databases, which complicate the processing of diverse data types.

Innovation Solution

A dynamic schema generation system that analyzes attributes of data items to determine mandatory, expected, and optional attributes based on occurrence frequencies, allowing for the creation of flexible data templates that adapt to irregularly structured data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Stability of the object's composition

If a rigid data model like relational database is used, then data structure stability is improved, but adaptability to heterogeneous data sources deteriorates

Engineering Contradiction:
Improvedata structure stabilityVSAvoidadaptability to heterogeneous data sources
Core Design Contradiction:
Stability of the object's compositionVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic schema generation that automatically adapts to different data sources and formats. The system learns schemas from incoming data items and updates the data model dynamically, allowing the structure to evolve with new data types while maintaining stability through learned patterns and frequency-based attribute classification.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of schema rigidity by introducing dynamic schema generation. Instead of using a fixed rigid schema, the system generates schemas on-demand based on data analysis, transforming the static parameter into a dynamic one that can adapt to heterogeneous data sources while maintaining structural integrity through learned attributes.

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If a static predefined data schema is enforced, then data processing consistency is improved, but flexibility in handling irregularly structured data deteriorates

Engineering Contradiction:
Improvedata processing consistencyVSAvoidflexibility in handling irregularly structured data
Core Design Contradiction:
Manufacturing precisionVSAdaptability or versatility

Solution Approach 1:

The system transitions from static schema enforcement to dynamic schema generation. The schema is generated dynamically based on the analysis of incoming data items, allowing the system to maintain processing consistency through learned patterns while adapting to irregularly structured data through automatic schema evolution.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system performs preliminary analysis of incoming data items to generate schemas before actual data processing occurs. This preliminary schema generation ensures that subsequent processing maintains consistency while the schema itself is tailored to the specific characteristics of the data being processed.

Inventive Principle:
Principle #10Preliminary action

3Ease of manufacture

If distinct systems for database content and files are maintained, then data organization clarity is improved, but system complexity and cost deteriorates

Engineering Contradiction:
Improvedata organization clarityVSAvoidsystem complexity
Core Design Contradiction:
Ease of manufactureVSDevice complexity

Solution Approach 1:

The patent merges the handling of structured database content and semi-structured/unstructured files into a single unified system. The dynamic schema generation capability allows the same system to process both types of data by learning appropriate schemas from the data itself, eliminating the need for separate systems while maintaining organizational clarity through learned data structures.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system achieves multi-functionality by enabling a single data processing system to handle both structured database content and semi-structured/unstructured files. The dynamic schema generation provides universal adaptability, allowing the system to process diverse data types through a unified architecture rather than requiring distinct specialized systems.

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

Data Source

PatentUS8352510B2Dynamic database schemas for highly irregularly structured or heterogeneous data
Publication Date: 2013.01.08 SAP SE
  • US8352510B2 patent drawing
  • US8352510B2 patent drawing
  • US8352510B2 patent drawing

AI summary

One or more data items of one or more types are received, wherein each data item is associated with one or more attributes, and wherein each attribute is associated with an attribute name and an attribute value. A key is calculated for each attribute, and a determination as to whether the key is located in a dictionary is made. The key is added to the dictionary based on the determination along with an attribute description, and a determination of a number of occurrences of one of the one or more items to the number of all the one or more items in a set is made. Based on this number of occurrences attributes are classified as either mandatory, expected or optional in the generated template for the corresponding info item type.