API Config Hydration for Dynamic Mock Data Testing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Developing complex data-driven software applications is hindered by the difficulty in creating reliable progress due to parallel work among engineers, product development, and design teams, with mock data teams causing single points of failure and slowing down the process, and the inability to mock out complex testing experiences with varying technical backgrounds and business verticals.

Innovation Solution

A configuration-based system and method for handling transient data that allows users to inject and manipulate test data in real-time without altering application source code, using a JSON configuration file to selectively modify API requests and responses, enabling multiple test behaviors and supporting dynamic, scalable testing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a dedicated mock data team is formed to create test data, then data reliability is improved, but development speed deteriorates due to single point of failure and sequential dependency

Engineering Contradiction:
Improvedata reliabilityVSAvoiddevelopment speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent extracts the mock data creation responsibility from the dedicated mock team and embeds it directly into the application source code as hardcoded test data. This allows each development team to generate their own test data independently, eliminating the single point of failure and sequential dependency on the mock team while maintaining data reliability for testing purposes.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments the monolithic mock data creation process into distributed, team-specific hardcoded data modules within each service. Each team can develop and test their segment independently without waiting for other teams, thereby improving overall development speed while maintaining data consistency within each segment.

Inventive Principle:
Principle #1Segmentation

2Productivity

If teams create their own hardcoded mock data as a temporary solution, then development speed is improved, but data consistency deteriorates and single points of failure are created

Engineering Contradiction:
Improvedevelopment speedVSAvoiddata consistency
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements a dynamic configuration system where hardcoded mock data can be selectively enabled or disabled through configuration flags. Teams can dynamically switch between using their own hardcoded data and using centralized mock data from the mock team, allowing flexibility to maintain consistency when needed while preserving development speed when independent work is required.

Inventive Principle:
Principle #15Dynamics

3Ease of manufacture

If standard 1-to-1 mapping is used for mock data, then implementation simplicity is improved, but testing versatility deteriorates for complex scenarios with multiple inputs and outputs

Engineering Contradiction:
Improveimplementation simplicityVSAvoidtesting versatility
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent creates a universal mock data configuration system that can handle both simple 1-to-1 mappings and complex many-to-many relationships. The hardcoded test data structure is designed to be multi-functional, supporting various input-output combinations and complex testing scenarios while maintaining a relatively simple implementation through configuration-based control rather than complex runtime logic.

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

Data Source

PatentUS12547532B2Configuration-based system and method for handling transient data in complex systems
Publication Date: 2026.02.10 DISNEY ENTERPRISES INC
  • US12547532B2 patent drawing
  • US12547532B2 patent drawing
  • US12547532B2 patent drawing

AI summary

A configuration-based system and method for handling transient data in complex systems includes a method for testing a Host App running on a user device, the Host App communicating with at least one API server using a Host App API Request, the Host App API Request including a Host App API configuration request URL, the Host App API configuration request URL being part of a Host App API Config File, the method includes selectively hydrating the Host App API Config File by selectively replacing at least one of the Host App API configuration request URLs corresponding to a query in a Test Config File with a hydrated Host App API configuration request URL, thereby causing the Host App API Request to route through Test Logic which provides a response to the Host App Request based on desired test behavior defined in the Test Config File.