Dynamic User Interface for Bulk Component Data Editing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional block diagram modeling environments restrict users by allowing only single component block selection for data entry, making it time-consuming to set or change data for multiple similar components.

Innovation Solution

A method and system for dynamically generating a user interface that allows users to select multiple entities, enabling simultaneous editing of common data across selected components, with unique data displayed distinctly for identification.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If users select only a single component block for data entry, then the interface remains simple and manageable, but the time required to set or change data for multiple components increases significantly

Engineering Contradiction:
Improveinterface simplicityVSAvoiddata entry efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent merges multiple component selections into a single unified interface. Users can select multiple component blocks simultaneously, and the system combines their data into one dialog box, allowing bulk editing of common parameters across all selected components in a single operation.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The dialog box is designed to handle multiple component types universally. The same interface can edit parameters for different kinds of blocks (e.g., gain blocks, integrators, filters) as long as they share common parameters, making the interface multi-functional and adaptable to various component selections.

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

2Loss of information

If the interface displays all parameters for each selected component, then complete information is available, but the interface becomes cluttered and difficult to navigate

Engineering Contradiction:
Improveinformation completenessVSAvoidinterface complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The interface applies local quality by displaying only the common parameters shared by all selected components in the main editable area. Component-specific parameters are handled separately or omitted from the unified view, allowing the interface to remain clean and focused while still providing access to complete information when needed.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The parameter display is segmented into common parameters (shared across all selected components) and unique parameters (specific to individual components). This segmentation allows users to work with common settings in the unified interface while maintaining the ability to access and edit component-specific settings separately, reducing overall interface complexity.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS7523440B2Dynamic generation of formatted user interfaces in software environments
Publication Date: 2009.04.21 MATHWORKS INC
  • US7523440B2 patent drawing
  • US7523440B2 patent drawing
  • US7523440B2 patent drawing

AI summary

Methods and systems for selecting multiple entities of a model or models to set or change data of the multiple entities together in a modeling environment are disclosed. When users create or edit a model or models, information on the entities of the model or models is provided to the users so that the users can select multiple entities in the model or models. On the selection of the multiple entities in the model or models, the modeling environment dynamically generates a user interface for the selected entities of the model or models for displaying, setting or changing data of the selected entities together. The user interface may display data of the selected entities that is not common to all of the selected entities in a different manner so that the users can identify common data of the selected entities.