| Patent Number |
Title Of Patent |
Date Issued |
| D387750 |
Case structure icon for a display screen of a programmed computer system |
December 16, 1997 |
|
| D384052 |
While loop icon for a display screen of a programmed computer system |
September 23, 1997 |
|
| D384051 |
Sequence structure icon for a display screen of a programmed computer system |
September 23, 1997 |
|
| D384050 |
For loop icon for a display screen of a programmed computer system |
September 23, 1997 |
|
| 7624375 |
Automatically configuring a graphical user interface element to bind to a graphical program |
November 24, 2009 |
| System and methods for configuring communication between a graphical program element (GPE) and a graphical user interface element (GUIE), where the GPE and the GUIE are from different respective graphical program development environments. In response to receiving user input specifyin |
| 7624294 |
Synchronizing measurement devices using trigger signals |
November 24, 2009 |
| Trigger reception on different instrumentation devices may be synchronized by each instrumentation device generating one or more trigger enable signals and delaying performance of an operation in response to a trigger signal until a transition in a trigger enable signal. An instrumentati |
| 7620897 |
Network based system which provides a database of measurement solutions |
November 17, 2009 |
| System and method for configuring a client system, e.g., a measurement system. First input is received from a client system over a network requesting access to a plurality of configuration diagrams comprising respective solutions to respective tasks. At least a subset of the pluralit |
| 7613954 |
Test executive with stack corruption detection |
November 3, 2009 |
| A system and method for detecting and/or preventing execution problems caused by user-supplied code modules that are called by steps of a test executive sequence. The test executive sequence may include a plurality of test executive steps. At least a subset of the steps may be configured |
| 7607070 |
System and method for in-line consistency checking of packetized data |
October 20, 2009 |
| A system and method for efficiently detecting and correcting transmission errors in packet-based communications by using cumulative error detection codes. The system may comprise a transmitting unit, which transmits one or more data packets. Each of the transmitted packets may comprise a |
| 7606950 |
Graphical programs with direct memory access FIFO for controller/FPGA communications |
October 20, 2009 |
| A system and method for communicating between graphical programs executing on respective devices, e.g., a programmable hardware element and a controller. The system includes a first node representing a direct memory access structure, e.g., a first in, first out data structure (DMA FIFO), |
| 7603652 |
Palette of graphical programs nodes |
October 13, 2009 |
| A palette of graphical program nodes, including a display window displaying a plurality of graphical program nodes for use in a graphical program. The graphical program nodes form a hierarchy, and include a first plurality of function nodes, each corresponding to a respective functio |
| 7603478 |
Displaying routing information for a measurement system |
October 13, 2009 |
| Computer-implemented system and method for presenting routing information in a measurement system. A meta-routing tool receives user input specifying a device, then retrieves a topography description for the device indicating connectivity between a plurality of components in the devi |
| 7594226 |
Implementation of packet-based communications in a reconfigurable hardware element |
September 22, 2009 |
| In some embodiments, a user may select an elemental function such as read, write, or configuration from a graphical programming environment. A file may be created that instantiates functionality into a programmable hardware element to allow it to send a command across a serial protocol |
| 7594220 |
Configuration diagram with context sensitive connectivity |
September 22, 2009 |
| A system and method for creating and using configuration diagrams for configuring distributed systems. The methods described herein may be used for various types of operations in configuring distributed systems, including creating programs, managing programs in the distributed system, |
| 7593944 |
Variable abstraction |
September 22, 2009 |
| System and method for creating, configuring, representing, and using variables in programs. A graphical user interface (GUI) may be displayed in response to user input requesting creation and/or configuration of a variable for use in or comprised in one or more programs, e.g., on var |
| 7574690 |
Graphical program which executes a timed loop |
August 11, 2009 |
| A system and method for creating a graphical program operable to execute a timed loop. A loop may be displayed in the graphical program and configured with timing information in response to user input. The timing information may include an execution period which specifies a desired p |
| 7568198 |
Control of tasks in a programmable logic controller |
July 28, 2009 |
| System and method for modifying properties of tasks on a programmable logic controller. Input specifying modification of a property of a task included in a programmable logic controller (PLC) may be received. The property of the task may be modified based on the input, and the task may |
| 7568172 |
Integration of pre-defined functionality and a graphical program in a circuit |
July 28, 2009 |
| System and method for designing a circuit. At least one graphical program comprising a plurality of interconnected nodes that visually indicate functionality of the graphical program is selected in response to user input. At least one pre-defined hardware configuration program (HCP) is |
| 7568017 |
Generating a configuration diagram based on user specification of a task |
July 28, 2009 |
| System and method for generating a configuration diagram based on user specification of a task. A server computer communicates with a client system, e.g., a measurement system, including a client computer system, over a network. The server receives requirements, e.g., a task specific |
| 7565654 |
Programmatic control of tasks in a programmable logic controller |
July 21, 2009 |
| System and method for modifying properties of tasks on a programmable logic controller. Input specifying modification of a property of a task included in a programmable logic controller (PLC) may be received. The property of the task may be modified based on the input, and the task may |
| 7565609 |
Synchronizing execution of graphical programs executing on different computer systems |
July 21, 2009 |
| A first graphical program executing on a first device may execute a first graphical code portion for a plurality of iteration. Various systems and methods for synchronizing the execution of the iterations of the first graphical code portion with graphical code portions executing iterativ |
| 7565280 |
Solver for simulating a system in real time on a programmable hardware element |
July 21, 2009 |
| A method for performing a simulation of a system. The system includes an FPGA that is configured to implement simulation logic, such as a generic solver. For example, the FPGA device may implement a generic time domain solver or a generic frequency domain solver. The FPGA device is also |
| 7559060 |
Time-bounded program execution |
July 7, 2009 |
| System and method for performing time-bounded execution of a program. A timed program execution process is initiated, and a timeout process is initiated. A timeout condition is configured in the timeout process at a first priority level, and a rollback state determined for the program. |
| 7559032 |
System and method for enabling a graphical program to respond to user interface events |
July 7, 2009 |
| A system and method for enabling a graphical program to receive and respond to programmatic events. The graphical program may include a graphical user interface having various user interface elements and a block diagram having a plurality of nodes indicating functionality of the grap |
| 7558711 |
Generating a hardware description of a block diagram model for implementation on programmable ha |
July 7, 2009 |
| A computer-implemented system and method for generating a hardware implementation of graphical code. The method comprises first creating a graphical program. A first portion of the graphical program may optionally be compiled into machine code for execution by a CPU. A second portion |
| 7558694 |
Network-based system for configuring a system using configuration information generated based on |
July 7, 2009 |
| A system and method for online configuration of a measurement system. The user may access a server over a network and specify a desired task, e.g., a measurement task, and receive programs and/or configuration information which are usable to configure the user's measurement system hardwa |
| 7543281 |
Disabling and conditionally compiling graphical code in a graphical program |
June 2, 2009 |
| One embodiment of the present invention relates to disabling graphical code in a graphical program. A first portion of the graphical program may be disabled, which may include preventing the first portion of the graphical program from being compiled and/or preventing the first portion |
| 7542867 |
Measurement system with modular measurement modules that convey interface information |
June 2, 2009 |
| System and method for measurement, DAQ, and control operations which uses small form-factor measurement modules or cartridges with a re-configurable carrier unit, sensors, and a computer system to provide modular, efficient, cost-effective measurement solutions. The measurement modul |
| 7542810 |
System and method for user controllable PID autotuning and associated graphical user interface |
June 2, 2009 |
| A system and method for user configuration of an autotuning algorithm for a PID controller. User input is received via a Graphical User Interface (GUI) indicating a desired characteristic of a PID controller, such as stiffness or response time. The system is excited via a proportional |
| 7536269 |
Network-based system for configuring a system using software programs generated based on a user |
May 19, 2009 |
| A system and method for online configuration of a measurement system. The user may access a server over a network and specify a desired task, e.g., a measurement task, and receive programs and/or configuration information which are usable to configure the user's measurement system hardwa |
| 7535315 |
Dimensionally flexible sparse matrix topology |
May 19, 2009 |
| A dimensionally flexible sparse matrix comprising multiple ports connected to a plurality of interconnected universal switches is disclosed. Each universal switch has at least three terminals and is switchable to connect any pair or all three terminals together. The plurality of inte |
| 7533347 |
Creating a graphical user interface for selected parameters of a graphical program |
May 12, 2009 |
| System and method for providing a graphical user interface (GUI) for selected parameters of a graphical program, e.g., a model. The program is analyzed to determine a plurality of parameters, which are displayed, e.g., in a list, tree diagram, palette, etc. User input is received sel |
| 7532249 |
Smart camera with a plurality of slots for modular expansion capability through a variety of fun |
May 12, 2009 |
| A smart camera with modular expansion capabilities, including a housing, a camera directly attached to the housing for acquiring an image of an object, a functional unit comprised in the housing and coupled to the camera, where the functional unit is configurable to implement an image |
| 7530052 |
Creating and executing a graphical program with first model of computation that includes a struc |
May 5, 2009 |
| System and method for creating and executing a graphical program. A first plurality of graphical program elements (GPEs) having a first model of computation (MoC), e.g., homogenous dataflow, are assembled in a graphical program in response to first input. A structure, including an in |
| 7526535 |
Network-based system for configuring a programmable hardware element in a modeling system using |
April 28, 2009 |
| A system and method for online configuration of a measurement system. The user may access a server over a network and specify a desired task, e.g., a measurement task, and receive programs and/or configuration information which are usable to configure the user's measurement system hardwa |
| 7523441 |
Implementing a synchronous reactive system in a graphical program |
April 21, 2009 |
| System and method for implementing a synchronous reactive system in a graphical program. A loop structure is included in the graphical program in response to first user input, and is operable to execute iteratively in a synchronous manner, where the loop structure performs each iteration |
| 7519867 |
Test executive which provides heap validity checking and memory leak detection for user code mod |
April 14, 2009 |
| A system and method for automatically detecting heap corruption errors and memory leak errors caused by user-supplied code modules that are called by steps of a test executive sequence. The test executive sequence may first be created by including a plurality of test executive steps in t |
| 7512931 |
Graphical program nodes for implementing a measurement state model |
March 31, 2009 |
| Graphical program node using a state model, e.g., a task state model, to perform measurement tasks. The node is executable in a graphical program to perform a task operation requiring measurement resources and/or the task to be in a first state. The node is executable to determine state |
| 7512725 |
Generating a data stream from cartridge controllers using a plurality of measurement cartridges |
March 31, 2009 |
| System and method for controlling cartridges to perform industrial operation(s). The system may include cartridge controllers coupled to the cartridges, timing and data routing logic coupled to the cartridge controllers, and controlling software coupled to the timing and data routing |
| 7512512 |
Configuring programmable hardware on a device to communicate with cards based on ID information |
March 31, 2009 |
| System and method for measurement, DAQ, and control operations which uses small form-factor measurement modules or cartridges with a re-configurable carrier unit, sensors, and a computer system to provide modular, efficient, cost-effective measurement solutions. The measurement modul |
| 7509445 |
Adapting a plurality of measurement cartridges using cartridge controllers |
March 24, 2009 |
| System and method for controlling cartridges to perform industrial operation(s). The system may include cartridge controllers coupled to the cartridges, timing and data routing logic coupled to the cartridge controllers, and controlling software coupled to the timing and data routing |
| 7506304 |
Graphical data flow programming environment with first model of computation that includes a stru |
March 17, 2009 |
| System and method for creating a graphical program that uses multiple models of computation (MoC). A first plurality of graphical program elements is assembled in a graphical program in response to first input, where the assembled first plurality of graphical program elements have a |
| 7499824 |
Graphical user interface for easily configuring measurement applications |
March 3, 2009 |
| System and method for using a graphical user interface (GUI) to generate a measurement task specification (MTS) for performing a measurement task. The measurement task includes measurement and/or signal generation. A measurement task specifier presents a GUI which guides a user in sp |
| 7496480 |
Sweep manager for signal analysis |
February 24, 2009 |
| System and method for specifying a signal analysis function. First user input is received, e.g., to a graphical user interface (GUI), indicating a parameter for a first operation implementing at least a portion of the function. The first operation is programmatically included in a sweep |
| 7484200 |
Automatically analyzing and modifying a graphical program |
January 27, 2009 |
| A system and method for programmatically analyzing and modifying a graphical program. The graphical program may be stored in a memory. The graphical program may then be programmatically analyzed. In various embodiments, the graphical program may be a graphical program that performs a |
| 7480906 |
Programmatically analyzing and modifying a remote graphical program via a network |
January 20, 2009 |
| A system and method for programmatically analyzing and modifying a graphical program via a network. The graphical program may be stored on a memory medium at a first location. A program may be executed on a computer system at a second location. The computer system at the second locat |
| 7480826 |
Test executive with external process isolation for user code modules |
January 20, 2009 |
| A system and method for isolating execution of user-supplied code modules that are called by steps of a test executive sequence. The test executive sequence may first be created by including a plurality of test executive steps in the test executive sequence and configuring at least a sub |
| 7480126 |
Protection and voltage monitoring circuit |
January 20, 2009 |
| A protection and voltage monitoring circuit that may provide the functionality of a diode without the typical large voltage drop and power dissipation. The protection and voltage monitoring circuit may include a first MOSFET, a second MOSFET, a first resistor, an input terminal, an o |
| 7478385 |
Installing software using programmatic component dependency analysis |
January 13, 2009 |
| System and method for installing software using component dependency analysis. A list indicating an initial set of sub-installers is received, each sub-installer including respective software components and installation software for deploying the components onto a target system. The |
| 7478349 |
Automatically synchronizing timed circuits on I/O Devices |
January 13, 2009 |
| System and method for automatically synchronizing multiple I/O devices with homogeneous and/or heterogeneous timing and I/O channel types. A graphical program specifying configuration and operation of a plurality of timed circuits, e.g., input circuits and/or output circuits, comprised |