Instrument Block GUI Control Panel Pin Connection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing visual programming languages for controlling measurement instruments lack intuitive representations and are prone to connection errors due to the large number of pins required, making it difficult for users without programming expertise to automate measurements that involve sequencing control values or coordinating multiple instruments.

Innovation Solution

The method involves using instrument blocks with graphical user interface (GUI) control panels and connection regions in a visual programming language, where only the necessary pins are defined and associated with controls, allowing for intuitive control and connection of instruments, similar to virtual workbench representations, and providing an icon representation to save space.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a visual programming language uses traditional instrument blocks with all controls represented as pins, then complete control of the instrument is achieved, but the number of pins increases significantly making the interface complex and error-prone

Engineering Contradiction:
Improvecontrol capabilityVSAvoidnumber of pins
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts only the necessary controls from the full instrument control set and represents them as pins in the visual programming interface. By selecting and extracting only the controls that need to be automated or coordinated, the system maintains complete control capability for those specific functions while dramatically reducing the total number of pins displayed and managed by the user.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The instrument controls are segmented into two categories: those represented as pins in the visual programming block and those accessed through the GUI control panel. This segmentation allows the system to provide both automated control through pins and manual control through GUI, reducing overall complexity while maintaining versatility.

Inventive Principle:
Principle #1Segmentation

2Extent of automation

If all instrument controls are represented as virtual controls in the visual program, then automation capability is improved, but the interface becomes less intuitive for users without programming expertise

Engineering Contradiction:
Improveautomation capabilityVSAvoidintuitiveness
Core Design Contradiction:
Extent of automationVSEase of operation

Solution Approach 1:

The patent merges the visual programming interface with the instrument's native GUI control panel into a single integrated instrument block. This allows users to access both automated control (through pins connected to programming elements) and manual control (through familiar GUI controls) within the same interface, maintaining intuitiveness while enabling automation.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The instrument block serves multiple functions simultaneously: it acts as a visual programming component with pins for automation, a GUI control panel for manual operation, and a representation of the physical instrument. This multi-functionality allows the same interface to serve both programmed automation and direct user control.

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

3Ease of operation

If the GUI control panel display is included in the instrument block, then ease of operation is improved, but the area required on the development system increases

Engineering Contradiction:
Improvecontrol accessibilityVSAvoiddisplay area
Core Design Contradiction:
Ease of operationVSArea of stationary object

Solution Approach 1:

The instrument block dynamically adjusts its display based on user interaction. When selected or activated, the full GUI control panel is displayed providing complete control accessibility. When not in use, the block can be collapsed to a compact icon representation, minimizing the area it occupies on the development system workspace.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9547479B2Method for adapting GUI-based instrument components in a visual programming language
Publication Date: 2017.01.17 KEYSIGHT TECHNOLOGIES INC
  • US9547479B2 patent drawing
  • US9547479B2 patent drawing
  • US9547479B2 patent drawing

AI summary

A method of operating a data processing system running a visual programming language program development system to represent an instrument having a plurality of controls disposed in a layout pattern relative to one another in a visual program. The instrument block that corresponds to the instrument includes a GUI control panel display having a plurality of virtual controls and a connection region. Each virtual control causing the instrument to execute a function that alters the physical state of the instrument. The connection region is associated with the GUI control panel display. The connection region has a pin that is associated with one of the virtual controls and provides a programming interface for connections to other pins in the visual program. The association between the one of the virtual controls and the pin is provided in response to user input during a design phase of the program.