Event Stream Data Generation for Schema Adaptation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data processing systems face challenges in handling data from different schemas, requiring frequent updates to data input jobs and custom data loading/translation tools, which can be slow and unsuitable for parallel computing architectures, and may result in data loss during correction, limiting analytics capabilities and data auditing.

Innovation Solution

The system generates event stream data using a subject-event data model, normalizing data from different schemas and allowing for schema-agnostic rule application, enabling the reuse of rules across multiple schemas and non-destructive correction of data errors, thus facilitating the integration and analysis of data from various sources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If custom data loading/translation tools are used to handle schema changes, then data can be loaded and transformed, but execution speed is slow and parallel computing architectures cannot be utilized

Engineering Contradiction:
Improvedata loading speedVSAvoidschema adaptability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent replaces custom mechanical data loading tools with a distributed computing system that uses standardized database connectors and in-memory data structures. This substitution enables parallel processing across multiple processors while maintaining schema adaptability through configurable data source interfaces and dynamic schema validation rules.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Reliability

If data source is modified to correct errors, then data accuracy improves, but original data is lost and auditing capability is reduced

Engineering Contradiction:
Improvedata accuracyVSAvoidoriginal data retention
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent segments the data correction process into distinct components: original data storage, correction rule application, and validated result generation. By separating correction logic from data storage and using version control mechanisms, the system maintains original data integrity while applying corrections through configurable rules, enabling both accuracy improvement and audit trail preservation.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If data input jobs are reprogrammed for each schema change, then data can be processed according to new schemas, but development time and resource allocation increase

Engineering Contradiction:
Improveschema compatibilityVSAvoiddevelopment time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent implements a universal data input system using standardized database connectors that can interface with multiple data sources and schemas. The system employs configurable validation rules and dynamic schema mapping capabilities, allowing a single data input job to adapt to different schemas without reprogramming, thereby reducing development time while maintaining schema compatibility.

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

4Productivity

If rules and logic are written against a specific schema, then data processing is efficient for that schema, but the rules cannot be reused for other schemas

Engineering Contradiction:
Improvedata processing efficiencyVSAvoidrule reusability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent transforms fixed schema-specific rules into parameterized validation logic that can adapt to different schemas. By using configurable parameters for data types, validation criteria, and processing logic, the system maintains processing efficiency while enabling rule reuse across multiple schemas through dynamic parameter configuration rather than hard-coded schema dependencies.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11288255B2Systems and methods for generating event stream data
Publication Date: 2022.03.29 VISIER SOLUTIONS
  • US11288255B2 patent drawing
  • US11288255B2 patent drawing
  • US11288255B2 patent drawing

AI summary

A method includes receiving, at a processor, first source data structured according to a first schema. The method further includes receiving, at the processor, second source data structured according to a second schema different from the first schema. The method further includes outputting, by the processor, event stream data for storage at a storage device, the event stream data representing a first event extracted from the first source data and a second event extracted from the second source. The event stream data includes a plurality of events corresponding to changes associated with a subject instance. The method also includes generating a profile of the subject instance based on the event stream data. The profile indicates a chronology of the changes associated with the subject instance.