Dynamic UI Configuration via JSON Parameter Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional processes for designing, developing, and deploying user interfaces (UIs) are lengthy and require significant resources, including large teams and extended development and testing cycles, which are further elongated by changes in requirements during the development process.

Innovation Solution

The method involves obtaining a plurality of resources with parameter-level information, presenting them to a user, receiving requests to include resources in a UI view, creating a UI configuration in JSON format, generating an identifier for the UI view, associating it with an entity, and storing the configuration in a database, allowing for dynamic UI creation and rendering by users.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional UI development processes are used, then UI forms can be developed with structured team collaboration, but the development time and process complexity increase significantly

Engineering Contradiction:
ImproveUI development process stabilityVSAvoidUI development cycle duration
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system enables end-users to create and configure their own UI forms through a visual builder interface without requiring developer intervention. Users can drag-and-drop fields, configure validation rules, and customize form layouts independently, transforming the development process from a resource-intensive collaborative effort to a user-autonomous activity that eliminates lengthy development cycles

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system stores UI form configurations as dynamic JSON parameters that can be modified without code changes. This allows form structures, field definitions, validation rules, and layouts to be adjusted through parameter modifications rather than requiring actual software development, enabling rapid adaptation to changing requirements

Inventive Principle:
Principle #35Parameter changes

2Reliability

If UI forms are developed through structured development cycles, then quality assurance can be maintained, but requirement changes further elongate the development timeline

Engineering Contradiction:
ImproveUI functionality validationVSAvoidRequirement change accommodation
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system provides dynamic UI form configuration where fields, validation rules, and layouts can be modified in real-time without requiring development cycles. The JSON-based parameter storage enables forms to adapt to changing requirements dynamically, allowing users to reconfigure forms instantly while maintaining validation through the same visual interface

Inventive Principle:
Principle #15Dynamics

3Reliability

If professional development teams create UI forms, then development quality is ensured, but the number of people and resources required increases

Engineering Contradiction:
ImproveUI form qualityVSAvoidDeployment team size
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system empowers end-users to perform UI form creation and configuration tasks independently through an intuitive visual builder, eliminating the need for specialized development teams. Users can create forms, define validation rules, and customize layouts without technical expertise, transforming a resource-intensive process into an individual user activity while maintaining form quality through built-in validation mechanisms

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12210855B2Method and apparatus for rendering dynamic user interfaces
Publication Date: 2025.01.28 RAKUTEN SYMPHONY INC
  • US12210855B2 patent drawing
  • US12210855B2 patent drawing
  • US12210855B2 patent drawing

AI summary

This disclosure provides methods, apparatuses, and computer-readable mediums for rendering a dynamic user interface (UI). In an aspect, a method comprises obtaining a plurality of resources of an entity, and presenting the plurality of resources to a user. The method further comprises receiving, from the user, at least one request to include one or more resources of the plurality of resources in a UI view. The method further comprises creating, based on the at least one request from the user, a UI configuration of the UI view. The UI configuration comprises view information, in a JavaScript Object Notation (JSON) format, of the one or more resources of the plurality of resources to be included in the UI view. The method further comprises generating an identifier for the UI view, associating the identifier of the UI view with the entity, and storing the UI configuration in a database.