Flexible Records for Multi-Source Data Aggregation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data aggregation systems face limitations due to rigid data storage infrastructures that require separate schemas for each data source and costly infrastructure changes when a data source updates its schema, making it difficult to store and process data from multiple sources efficiently.

Innovation Solution

A system that aggregates data from multiple sources into flexible records, allowing each field to be stored separately with a unique record identifier, enabling scalable and flexible data storage and synchronization across disparate schemas.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a rigid data store schema is used to store data from multiple sources, then data structure consistency is maintained, but the system requires separate schemas for each data source and incurs expensive infrastructure changes when schemas need to be updated

Engineering Contradiction:
Improveschema flexibilityVSAvoiddata storage infrastructure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments data fields from different sources into separate storage units, each maintaining its own schema independently. Instead of forcing all data into a unified rigid schema, each data source's fields are stored as separate records with their own schema definitions, allowing simultaneous coexistence of multiple schemas without requiring infrastructure changes.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a universal data storage infrastructure that can handle multiple data source schemas simultaneously. The system provides a common platform that accommodates diverse data structures from different sources through a unified interface, enabling the infrastructure to serve multiple functions and support various schema types without requiring separate storage systems.

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

2Adaptability or versatility

If a rigid data store schema is used, then data integrity is ensured, but infrastructure changes and data movement operations are required when a data source updates its schema

Engineering Contradiction:
Improveschema update capabilityVSAvoidtime for schema updates
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent prepares the data storage infrastructure in advance to accommodate schema changes by designing a flexible record-based structure that can easily absorb new fields and schema variations. This preliminary design eliminates the need for costly infrastructure changes when schemas need to be updated, as the system is already configured to handle diverse data structures.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements a dynamic data storage system where schemas can be modified without requiring infrastructure changes. The flexible record structure allows fields to be added, removed, or modified on-the-fly, enabling the system to adapt to changing data source requirements in real-time without downtime or expensive migration operations.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If separate schemas are maintained for each data source, then data source specificity is preserved, but data aggregation and processing become more complex

Engineering Contradiction:
Improvedata source compatibilityVSAvoiddata management system
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a flexible record structure as an intermediary layer between diverse data sources and the data aggregation system. This intermediary format standardizes how data from different sources is stored and accessed, allowing the system to maintain data source specificity while simplifying aggregation and processing operations through a unified data representation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9767126B2Storing and processing data organized as flexible records
Publication Date: 2017.09.19 PHARMAFORCEIQ LLC
  • US9767126B2 patent drawing
  • US9767126B2 patent drawing
  • US9767126B2 patent drawing

AI summary

A system and method are disclosed for persisting data received from disparate data sources having different internal schemas. In operation, a data processing engine aggregates related data received from the different data sources and organizes the aggregated data into flexible records. A flexible record is a composite of associated fields aggregated from a set of records received from one or more data sources. Each field associated with a flexible record includes data received from a particular data source and specifies the particular data source as the source of the data. Flexible records are stored in a storage repository, and each flexible record is associated with at least one user who accesses data via a client device.