JSON File Standardization via Declarative Schema Validation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems face challenges in standardizing JSON files from different data providers to conform to a common format like FDX, leading to inconsistencies and increased processing time and costs, especially in dynamic environments with varying data structures and formats.

Innovation Solution

A declarative approach using a configuration file to treat alphanumeric text in JSON files as a file system, applying file system commands to generate modified JSON files and comparing them to a schematic representation to ensure compliance with a desired format, thereby standardizing and validating data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If an imperative or programmatic approach is employed to standardize JSON data, then data consistency can be achieved, but processing time and costs increase significantly

Engineering Contradiction:
Improvedata consistencyVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent uses JSON Schema as a template or copy of the desired data structure. Instead of programmatically transforming each JSON file, the system validates and transforms data by comparing it against the schema template, significantly reducing processing time while maintaining consistency.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent replaces the mechanical imperative approach (step-by-step programmatic transformation) with a declarative validation approach using JSON Schema. This substitution changes the methodology from active transformation to passive validation, reducing computational overhead.

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

2Manufacturing precision

If an imperative or programmatic approach is employed to standardize JSON data, then data consistency can be achieved, but processing costs increase

Engineering Contradiction:
Improvedata consistencyVSAvoidprocessing costs
Core Design Contradiction:
Manufacturing precisionVSLoss of energy

Solution Approach 1:

The patent uses JSON Schema as a reusable template that can be applied to multiple JSON files without requiring custom programmatic logic for each file. This copying approach reduces the computational resources needed for processing.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The JSON Schema serves as a universal validation mechanism that can handle multiple data formats and providers through a single standardized interface, eliminating the need for multiple specialized processing programs and reducing overall processing costs.

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

3Ease of operation

If an imperative or programmatic approach is employed, then explicit steps can be specified for identifying non-compliant data, but adaptability to dynamic environments decreases

Engineering Contradiction:
Improveexplicit controlVSAvoidadaptability to dynamic environments
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent employs JSON Schema, which is a dynamic and flexible validation framework. The schema can be easily updated to reflect changing data requirements, new data providers, and evolving standards without requiring fundamental changes to the processing approach, thus maintaining adaptability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent separates the validation logic (JSON Schema) from the data processing logic. This segmentation allows the schema to be independently updated and modified, enabling adaptability to dynamic environments while maintaining explicit control over validation rules.

Inventive Principle:
Principle #1Segmentation

4Reliability

If traditional methods are used to process numerous financial transactions, then each dataset can be processed individually, but the burden on networking and computing resources increases

Engineering Contradiction:
Improveindividual processing accuracyVSAvoidresource efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent merges multiple individual JSON files into a single standardized output by applying the same JSON Schema validation and transformation rules to all inputs. This consolidation approach maintains individual processing accuracy while significantly improving resource efficiency through batch processing.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The JSON Schema serves as a universal processing rule set that can validate and transform multiple different data formats from various providers through a single standardized mechanism, reducing the need for multiple specialized processing pipelines and improving overall resource efficiency.

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

Data Source

PatentUS12093301B1Systems and methods for modifying JSON files
Publication Date: 2024.09.17 AKOYA LLC
  • US12093301B1 patent drawing
  • US12093301B1 patent drawing
  • US12093301B1 patent drawing

AI summary

Systems and methods are described for receiving a JavaScript Object Notation (JSON) file comprising alphanumeric text and using a configuration file to treat the alphanumeric text as a file system. File system commands may be applied to the alphanumeric text to generate modified alphanumeric text, and a modified JSON file may be generated based on the modified alphanumeric text.