Resources Contact Us Home
Browse by: INVENTOR PATENT HOLDER PATENT NUMBER DATE
 
 
National Instruments Corporation Patents
Assignee:
National Instruments Corporation
Address:
Austin, TX
No. of patents:
466
Patents:


1 2 3 4 5 6 7 8 9 10


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
1 2 3 4 5 6 7 8 9 10

 
 
  Recently Added Patents
Track fixture luminaire
Packaging configurations for consumable products
Cellular phone
Polarizer, method for manufacturing the same, optical film and image display
Nasal mask
Sheet conveying apparatus, image reading apparatus, and image forming apparatus
Tractor
  Randomly Featured Patents
Defect inspection method for three-dimensional object
Igniter
Hydrocarbon deasphalting via solvent extraction
Peristaltic pump having a roller support
Method for optically measuring a distance
Method of manufacturing a dynamoelectric machine
Isolated drive circuitry used in switch-mode power converters
Method and apparatus for aligning video to three-dimensional point clouds
Forklift truck
Method and apparatus for analyzing performance of data processing system