Visual View Builder for Code-Free Conditional Form Validation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing form creation technologies 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 manufacture

If manual coding and rewriting of source code is used for form modifications, then forms can be created and modified, but errors increase, costs and labor increase, and deployment is delayed

Engineering Contradiction:
ImproveEase of form creation and modificationVSAvoidError rate in form creation
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The system allows non-programmer users to create and modify forms through a visual drag-and-drop interface, enabling end-users to perform form creation tasks independently without requiring programmer intervention or manual source code writing

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces the mechanical process of manual source code writing and editing with an automated visual interface system that generates code behind the scenes, eliminating the need for users to directly manipulate programming code

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

2Adaptability or versatility

If manual coding and rewriting of source code is used for form modifications, then forms can be created and modified, but costs and labor increase

Engineering Contradiction:
ImproveAbility to modify formsVSAvoidComplexity of form creation process
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The visual form builder serves multiple functions including form creation, modification, validation rule definition, and code generation within a single unified interface, eliminating the need for separate programming activities

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

Solution Approach 2:

The system introduces a visual drag-and-drop interface as an intermediary layer between the user and the underlying code, allowing users to interact with form creation through intuitive visual elements rather than directly manipulating programming code

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If manual coding and rewriting of source code is used for form modifications, then forms can be created and modified, but deployment is delayed

Engineering Contradiction:
ImproveSpeed of form deploymentVSAvoidTime required for form creation and modification
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs code generation automatically in the background as forms are being designed visually, so that when the form design is complete, the code is already prepared and ready for immediate deployment without additional coding time

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The automated code generation process skips the time-consuming manual coding and testing phases by generating ready-to-deploy code directly from the visual form design, enabling rapid iteration and immediate deployment

Inventive Principle:
Principle #21Skipping (Rushing through)

Data Source

PatentUS12387037B2Conditional validation for view builder
Publication Date: 2025.08.12 RAKUTEN SYMPHONY INC
  • US12387037B2 patent drawing
  • US12387037B2 patent drawing
  • US12387037B2 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 a plurality of parameters for defining at least one condition for controlling a property of a first field of a form in a configuration mode, generate a condition corresponding to a set of user inputs for the plurality of parameters, and store the generated condition with the form. The condition is based on a second field different from the first field.