Dynamic Column Guides for Real-Time Data Visualization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current application development workspaces do not allow users to visualize the connection of data sources to user interface components in real time during design, making it difficult to ensure correct data sourcing and hindering efficient development, especially for new team members.

Innovation Solution

A computer-implemented method and system that automatically applies a predetermined number of column guides to an application development workspace, connecting data fields to label user interface components and rendering data in real time, enabling users to see which data source is connected to each component during design time, thus facilitating correct data sourcing and improved development efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If real-time data visualization is implemented in application development workspace, then development efficiency and ease of operation are improved, but device complexity increases

Engineering Contradiction:
Improvedevelopment efficiencyVSAvoidworkspace system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system implements real-time feedback by automatically rendering data from connected data sources within user interface components during design time. When a data source is connected to a user interface component, the system continuously displays and updates the data, providing immediate visual feedback to developers about data flow and connectivity without requiring separate testing phases.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The workspace performs self-service by automatically connecting data fields to user interface components and rendering data without manual intervention. The system autonomously establishes data bindings, manages data source connections, and updates the canvas display in real-time, reducing the need for manual configuration and testing by developers.

Inventive Principle:
Principle #25Self-service

2Manufacturing precision

If automatic column guides are applied to user interface components, then manufacturing precision and layout consistency are improved, but device complexity increases

Engineering Contradiction:
Improvelayout precisionVSAvoidworkspace automation complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The system applies preliminary action by automatically generating and positioning column guides before the user places user interface components on the canvas. These guides are pre-configured to provide a standardized layout framework, ensuring consistent spacing and alignment from the start of the design process without requiring manual adjustment later.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses copying by replicating the column guide structure across multiple user interface components. Once column guides are established, they are automatically copied and applied to all components placed on the canvas, ensuring uniform layout precision without requiring individual configuration for each component.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11119737B1Dynamic column guides and data representation on an application development workspace
Publication Date: 2021.09.14 ADP INC
  • US11119737B1 patent drawing
  • US11119737B1 patent drawing
  • US11119737B1 patent drawing

AI summary

Building a user interface of an application under development is provided. A data field is connected to each label user interface component within a respective column user interface component. A name of the data field connected to a respective label user interface component is displayed in a canvas area of an application development workspace. Data of the data field connected to each respective label user interface component are rendered in the canvas area of the application development workspace enabling a user to preview a look of the user interface of the application under development during application design time before implementation. The user interface of the application under development is built in response to receiving an input from the user to build the user interface after previewing the look of the user interface.