POLYMORPHIC DATAFLOW BLOCK DIAGRAM SYSTEM AND METHOD FOR PROGRAMMING A COMPUTER

Patent №

US 5,301,301

Granted

1994-04-05

Filed 1991

Owner

NATIONAL INSTRUMENTS CORPORATION

Lab

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

07647785

A computer system is programmed by a user to perform dataflow computations by constructing a dataflow block diagram that utilizes function icons. At least a subset of the function icons are polymorphic with respect to data type and with respect to data aggregation. A polymorphic function icon is executed by performing a single mathematical operation when its inputs are scalars, while the same icon is executed on an element when its inputs are arrays or a scalar and an array. With cluster inputs, the polymorphic function icon is executed on a component by component basis. Output types of polymorphic function icons are determined by their input types prior to executing the diagram. The system automatically constructs a connection diagram consisting of an icon with connection points that are labelled with the names of associated front panel controls and indicators. A front panel control can be hidden to make the associated control value a constant. To facilitate use of icons, a two dimensional palette of user constructed icons is automatically constructed from a directory of user constructed icons. Further, the name of the virtual instrument associated with an icon is displayed whenever the mouse cursor is proximate the icon. The system also generates a hierarchy diagram in which icons are arranged such that each icon has lines connected to all the icons it uses in its block diagram. A dataflow diagram can be locked to prevent modification thereof while still allowing the dataflow diagram to be executed.

AI hardwareG06F 8/38G06F 8/34G06F 30/20G06F 2111/12Y10S 715/967Y10S 715/97

AI classification

AI hardware0.94
Vision0.05
Planning0.03
Machine learning0.01
Evolutionary computation0.00
Knowledge representation0.00
Speech0.00
Natural language0.00

Ownership

NATIONAL INSTRUMENTS CORPORATION

assignment · 57050320

Assignors

KODOSKY, JEFFREY L., TRUCHARD, JAMES J., MACCRISKEN, JOHN E.

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC