View Builder Conditional Validation Through Visual Code Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing form creation tools require manual coding and rewriting of source code for even minor modifications, leading to errors, increased costs, labor, and delayed deployment.

Innovation Solution

A view builder tool that allows users to create and modify forms with conditional validations through a graphical user interface, automatically generating source code based on user selections and entries, eliminating the need for manual coding.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If manual coding and source code rewriting are used for form modifications, then form customization is achieved, but development time and error rate increase

Engineering Contradiction:
Improveform modification easeVSAvoiddevelopment time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent replaces manual mechanical coding operations with an automated visual builder interface. Users interact through graphical elements (fields, conditions, actions) rather than writing code, and the system automatically generates and updates the underlying source code, eliminating the need for manual code rewriting during form modifications.

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

Solution Approach 2:

The visual builder interface acts as an intermediary layer between the user and the underlying codebase. Users define forms through high-level visual components (fields, validation rules, conditional logic) without directly manipulating code. The system translates these visual definitions into executable source code automatically, serving as a mediator that converts user intentions into functional code without manual intervention.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If manual coding is required for form creation, then customization flexibility is maintained, but labor costs and complexity increase

Engineering Contradiction:
Improveform customization flexibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The visual builder breaks down complex form creation into discrete, manageable segments: field definitions, validation rules, conditional actions, and display properties. Each segment can be independently configured and modified, allowing users to build complex forms by assembling simple, intuitive components rather than writing monolithic code.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system allows form customization through parameter changes in the visual interface rather than code modification. Users adjust form behavior by changing visual parameters (field labels, validation types, conditional logic) which automatically translates to the appropriate code changes, maintaining flexibility while reducing complexity.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If manual source code rewriting is performed, then form functionality is updated, but reliability decreases due to errors

Engineering Contradiction:
Improveform deployment speedVSAvoidcode accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs self-service code generation based on the visual form definitions. When users modify forms through the visual builder, the system automatically generates the corresponding source code without human intervention in the coding process. This eliminates human errors in code rewriting while maintaining rapid deployment capability.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The visual builder provides immediate feedback by displaying the form structure, validation rules, and conditional logic as users configure them. The system validates the visual definitions against predefined constraints and automatically generates error-free code, providing feedback mechanisms that prevent errors before they occur in the generated source code.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12380269B2Conditional validation for view builder
Publication Date: 2025.08.05 RAKUTEN SYMPHONY INC
  • US12380269B2 patent drawing
  • US12380269B2 patent drawing
  • US12380269B2 patent drawing

AI summary

A system for conditional validation in forms includes at least one processor, and at least one memory coupled to the at least one processor and configured to store executable instructions. The executable instructions, when executed by the at least one processor, cause the at least one processor to visually present an expression input area for accepting user input of at least one expression defining at least one condition for controlling a property of a first field of a form in a configuration mode, generate the at least one condition corresponding to the at least one expression, and store the generated at least one condition with the form. The at least one expression comprises at least one of a logic expression or a mathematic expression.