U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Icon_funbox Celebrity Inventors

Magician Harry Houdini patented a "Diver's Suit" enabling the wearer to "quickly divest himself of the suit while being submerged and to safely escape and reach the surface of the water."

Newsletter  PatentStorm News

Make the Most of Our Site

See this month's Top Inventors and Most Cited Patents.

Stay on top of the latest innovations by subscribing to an RSS feed.

Registered users: Manage your profile.

 

Assignee: National Instruments Corporation


Location: Austin, TX
No. of patents: 624

1                      
NumberTitleIssue Date
8185840Mixed signal analysis system and method of use
System and method implementing an integrated interface for multiple instruments for signal analysis, including two or more virtual instruments. The method includes a) receiving user input specifying an operation implementing at least a portion of a signal analysis f...
05/22/2012
8185835Collector node for a graphical program
A system and method for creating a graphical program that performs a numerical function on at least a subset of a set of data values received over a period of time. The method may utilize a “collector node”, which simplifies these types of common programming tas...
05/22/2012
8185834User-defined events for a graphical programming environment
One embodiment of the invention comprises a system and method for enabling a graphical program to dynamically register one or more events during execution of the graphical program. An event registration node may be displayed in the block diagram of the graphical pro...
05/22/2012
8185833Graphical deployment of a program to a device which displays the program proximate to the device
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 ...
05/22/2012
8185832Graphical deployment of a program to a device which displays the program connected to the device
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 ...
05/22/2012
8176479Case structure replacement in a data flow diagram
System and method for generating a data flow diagram. A first case structure may be specified. Each case of the first case structure that includes a respective plurality of input bound data flow nodes may be partitioned into one or more data flow diagram portions. T...
05/08/2012
8176471Static binding of nodes to virtual instruments in a graphical program
A system and method for creating a graphical program utilizing one or more nodes which are statically bound to one or more virtual instruments (VIs). The system and method for static binding provides a way to interact individually with controls and indicators of a V...
05/08/2012
8176351Sampling mechanism for data acquisition counters
One or more counter units of a data acquisition device used to perform sampling operations. Each of the counter units is configurable to operate in a selected one of a plurality of modes. During operation, at least one of the counter units may receive a measurement ...
05/08/2012
8175725Adapting move constraints for position based moves in a trajectory generator
Adapting move constraints for position based moves in a trajectory generator. Specification of a trajectory may be received. The specification may include a geometry of the trajectory, where the geometry specifies a desired trajectory length. A plurality of constrai...
05/08/2012
8161144Defining a switch device route based on required signal characteristics and resource dependencies
A system and method for defining a route through one or more switch devices based on signal requirements and/or resource dependencies. The user may interact with a graphical user interface to specify required signal characteristics for the route, such as signal band...
04/17/2012
8156295Four-slot asynchronous communication mechanism with decreased latency
System and method for a four-slot asynchronous communication mechanism with decreased latency. The system may include a host system and a client device. The host may comprise a data structure with four (two pairs of) slots. The client may comprise first information ...
04/10/2012
8155769Industrial control with integrated machine vision
System and method for performing industrial control. A vision engine operable to execute vision functions to control a vision element in response to received asynchronous commands is stored on a vision system. An application programming interface (API) that provides...
04/10/2012
8151244Merging graphical programs based on an ancestor graphical program
System and method for merging graphical programs. Information is received regarding first, second, and third graphical programs, where the third graphical program is an ancestor graphical program of the first and second. The information is analyzed to determine diff...
04/03/2012
8151218Evaluation of graphical program nodes
Evaluation of graphical program nodes. A first graphical program may be displayed on a display. The first graphical program may include a plurality of interconnected nodes which visually specifies functionality of the first graphical program. User input may be recei...
04/03/2012
8146053Graphical programming environment with first model of computation that includes a structure supporting second model of computation
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 progra...
03/27/2012
8146050Graphical program with physical simulation and data flow portions
Various embodiments of systems and methods are described in which system simulation techniques are combined with graphical programming techniques in a common environment. For example, various embodiments of the methods comprise displaying a graphical data flow diagr...
03/27/2012
8146007Converting a first graphical program into an intermediate abstract representation for new graphical program generation
System and method for programmatically generating a second graphical program associated with a second programming development environment based on a first graphical program associated with a first programming development environment. The second graphical program may...
03/27/2012
8145634Patent marking system
System and method for retrieving and displaying patent marking information for resources coupled to or comprised in a computer system. One or more resources, i.e., hardware devices and/or software, may be detected on the computer system. Software resources may be do...
03/27/2012
8144828Counter/timer functionality in data acquisition systems
A counter module may include a first set of registers configured to store respective sets of first control data, a second set of registers configured to store respective sets of second control data, a first counter and a second counter. The first counter may be coup...
03/27/2012
8136088Task based polymorphic graphical program function nodes
A task based polymorphic graphical program node system and method. A node is displayed in a graphical program. First user input is received invoking display of a plurality of function type options for the node, and the function type options for the node displayed. S...
03/13/2012
8135879Four-slot asynchronous communication mechanism with increased throughput
System and method for a four-slot asynchronous communication mechanism with increased throughput. The system may include a host system and a client device. The host may comprise a data structure with four (two pairs of) slots and first information indicating a statu...
03/13/2012
8129867RF AC/DC coupling circuit using general purpose solid-state relay
A system and method for overcoming the parasitic elements associated with off the shelf or general purpose solid-state devices configured to operate as RF AC/DC signal coupling networks. An AC/DC signal coupling network may comprise a general purpose solid-state rel...
03/06/2012
8122238Multi-channel algorithm infrastructure for programmable hardware elements
System and method for implementing multi-channel operations in a programmable hardware element (PHE). A hardware configuration program, including a processing function, inputs and outputs of the processing function, a plurality of channels, and channel scanning func...
02/21/2012
8122171Bus enumeration in a system with multiple buses
Enumerating an expanded bus system in a system. The expanded bus system may include a first bus, a bridge coupled to the first bus, and a second bus coupled to the bridge, where the second bus includes one or more downstream bus ports. One or more of the downstream ...
02/21/2012
8122058Configuring variables
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 prog...
02/21/2012
8117588Spatial iteration node for a graphical program
A system and method for creating a distributed application using graphical programming techniques are disclosed. The distributed application may comprise a first graphical program and a second graphical program, where a host computer system executes the first graphi...
02/14/2012
8108833Automatically generating a graphical data flow program from a statechart
A system and method for automatically generating a graphical data flow program from a statechart are disclosed. The statechart may be created in a graphical manner in response to user input, e.g., in response to the user arranging state icons on a display and creati...
01/31/2012
8108784Configuring icons to represent data transfer functionality
Configuring wires/icons in a diagram. The diagram may be an executable diagram such as a graphical program or a system diagram. The diagram may include a plurality of icons that are connected by wires, and the icons may visually represent functionality of the diagra...
01/31/2012
8108166Analysis of chirp frequency response using arbitrary resampling filters
Log chirp testing where a log chirp may be provided to a device under test and a first time domain response from the device under test may be received. The first time domain response may be in the time domain. The first time domain response may be converted to the a...
01/31/2012
8107244Connecting a plurality of chassis using a rigid connection
Connecting a plurality of chassis using a rigid connection. A first coupling element of a first chassis may be mated with a first rigid connection. The first coupling element may be positioned on an exterior housing of the first chassis. A second coupling element of...
01/31/2012
8099712Generating a hardware description based on a diagram with states and state transitions
A system and method for automatically generating a data flow diagram in response to a first diagram. The first diagram may specify one or more states and one or more state transitions, wherein each state transition specifies a transition from a first state to a seco...
01/17/2012
8099400Intelligent storing and retrieving in an enterprise data system
A method and system is presented which provides a TDM framework for managing self-describing measurement data. The TDM framework provides applications with a central platform for accessing measurement data across an entire enterprise system. By means of individual p...
01/17/2012
8082515Motion controller that supports standard and custom axes
System and method for developing a motion application. A motion manager component implementing a supervisory control function and at least one trajectory generation algorithm is stored on a motion controller. A first application programming interface (API) for inter...
12/20/2011
8078980User defined wire appearance indicating communication functionality in a graphical programming environment
System and method for configuring a wire appearance in a graphical programming environment. A first data type (or class), or communication functionality between nodes, e.g., timing, or data transfer, e.g., data transfer semantics, mechanism, or medium, in a graphica...
12/13/2011
8074203Graphical program execution with distributed block diagram display
System and method for executing a graphical program on a first computer and providing a user interface of the graphical program on a second computer, where the graphical program includes a plurality of interconnected function icons representing graphical data flow o...
12/06/2011
8074201Deployment and execution of a program on an embedded device
System and method for deploying and executing a program, e.g., a graphical program, on an embedded device. The program and a plurality of execution system components are stored on a host computer. The program is analyzed programmatically to determine a subset of the...
12/06/2011
8074177User defined wire appearance indicating data type in a graphical programming environment
System and method for configuring a wire appearance in a graphical programming environment. A first data type (or class), or communication functionality between nodes, e.g., timing, or data transfer, e.g., data transfer semantics, mechanism, or medium, in a graphica...
12/06/2011
8069275Network-based system for configuring a programmable hardware element in a measurement system using hardware configuration programs generated based on a user specification
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 mea...
11/29/2011
8068660Characterizing vision systems
System and method for characterizing vision systems. A multi-dimensional condition space is provided, each dimension representing a respective condition axis, where each point in the condition space specifies a set of conditions under which a vision system may opera...
11/29/2011
8060483Method for indexing file structures in an enterprise data system
A method and system is presented which provides a TDM framework for managing self-describing measurement data. The TDM framework provides applications with a central platform for accessing measurement data across an entire enterprise system. By means of individual p...
11/15/2011
1                      
 
Sign InRegister
Username  
Password   
forgot password?