Unified Parameter Fields and Selective Logging in Low-Code UI

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional low-code and no-code development platforms require users to choose between static strings and dynamic variables in parameter fields, limiting workflow flexibility and efficiency, and lack the ability to selectively enable or disable logs for application stages, leading to cluttered logs and inefficiencies during debugging.

Innovation Solution

Implementing parameter fields that allow users to input both static strings and dynamic variables in a single field, with features like introductory and closing characters for variable selection and a toggle switch to enable/disable logs, enhancing user experience and efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If users are required to navigate through a modal to select a variable in a parameter field, then the system maintains clear separation between static strings and dynamic variables, but the user experience becomes time-consuming and less efficient

Engineering Contradiction:
ImproveUser input efficiencyVSAvoidTime for variable selection
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent merges the selection of static strings and dynamic variables into a single parameter field, allowing both types of inputs to coexist. This eliminates the need to navigate through separate modals for each input type, significantly improving user efficiency while maintaining clear differentiation between static and dynamic inputs through visual indicators and contextual clues within the unified field.

Inventive Principle:
Principle #5Merging (Combining)

2Adaptability or versatility

If the system provides separate parameter fields for static strings and dynamic variables, then the system structure remains simple and clear, but the workflow flexibility and adaptability are limited

Engineering Contradiction:
ImproveWorkflow flexibilityVSAvoidParameter field configuration
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal parameter field that can accept both static strings and dynamic variables, making the system more adaptable and versatile. This multi-functional field eliminates the need for separate parameter fields for each input type, allowing users to create more flexible workflows while the system maintains internal structure through type differentiation mechanisms.

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

3Reliability

If the system includes comprehensive logging capabilities for all application stages, then debugging and troubleshooting are improved, but the logs become cluttered and difficult to manage

Engineering Contradiction:
ImproveDebugging capabilityVSAvoidLog management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the logging system by allowing users to selectively enable or disable logging for specific application stages or components. This segmentation maintains comprehensive debugging capability when needed while preventing log clutter by allowing users to activate only the logging relevant to their current task, thus managing complexity through selective visibility.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12474894B2Method and system for providing static and dynamic inputs and advanced logging capabilities in application development systems
Publication Date: 2025.11.18 ADP INC
  • US12474894B2 patent drawing
  • US12474894B2 patent drawing
  • US12474894B2 patent drawing

AI summary

A method for providing a user interface in a low-code or no-code development platform includes generating, by a computing system, a graphic user interface of an application development program. The graphic user interface includes: a first area including a list of blocks; a second area including a structured data object comprising nodes corresponding to one or more of the blocks; and a third area including a parameter field of a selected one of the nodes, wherein the parameter field is configured to receive user input defining both a static string and a dynamic variable.