1
Greg McKaskle, Jeffrey L Kodosky: Method and apparatus for providing attribute nodes in a graphical data flow environment. National Instruments Corporation, Jeffrey C Hood, January 2, 1996: US05481741 (341 worldwide citation)

A system and method for providing attribute nodes in a data flow diagram which allow a user to programmatically access various parameters of a control or indicator. In this manner, a user can programmatically make changes that affect the output or appearance of controls and indicators. A user can al ...


2
Brian C MacCleery, James C Nagle, J Marcus Monroe, Alexandre M Barp, Jeffrey L Kodosky, Hugo A Andrade, Brian Keith Odom, Cary Paul Butler: Global optimization and verification of cyber-physical systems using floating point math functionality on a system with heterogeneous hardware components. NATIONAL INSTRUMENTS CORPORATION, Meyertons Hood Kivlin Kowert & Goetzel P C, Jeffrey C Hood, Mark S Williams, May 16, 2017: US09652213 (3 worldwide citation)

Global optimization and verification of cyber-physical systems using graphical floating point math functionality on a heterogeneous hardware system (HHS). A program includes floating point implementations of a control program (CP), model of a physical system (MPS), objective function, requirements v ...


3
Jeffrey L Kodosky, Hugo A Andrade, Brian Keith Odom, Cary Paul Butler, Brian C MacCleery, James C Nagle, J Marcus Monroe, Alexandre M Barp: Graphical development and deployment of parallel floating-point math functionality on a system with heterogeneous hardware components. NATIONAL INSTRUMENTS CORPORATION, Meyertons Hood Kivlin Kowert & Goetzel P C, Jeffrey C Hood, February 27, 2018: US09904523

System and method for configuring a system of heterogeneous hardware components, including at least one: programmable hardware element (PHE), digital signal processor (DSP) core, and programmable communication element (PCE). A program, e.g., a graphical program (GP), which includes floating point ma ...


4
Hojin Kee, Tai A Ly, David C Uliana, Adam T Arnesen, Newton G Petersen: Value transfer between program variables using dynamic memory resource mapping. NATIONAL INSTRUMENTS CORPORATION, Meyertons Hood Kivlin Kowert & Goetzel P C, Jeffrey C Hood, Mark S Williams, August 15, 2017: US09733911

System and method for creating a program. A program may be compiled, including determining one or more value transfer operations in the program. Each value transfer operation may specify a value transfer between a respective one or more source variables and a destination variable. For each of the on ...


5
Hojin Kee, Haoran Yi, Tai A Ly, Newton G Petersen, James M Lewis, Dustyn K Blasig, Adam T Arnesen, Taylor L Riche: Correlation analysis of program structures. NATIONAL INSTRUMENTS CORPORATION, Meyertons Hood Kivlin Kowert & Goetzel P C, Jeffrey C Hood, Mark S Williams, February 20, 2018: US09898267

System and method for performing correlation analysis. A program that includes multiple program structures and one or more data objects is stored. Each data object is shared by at least two of the program structures. For each program structure, decomposition effects on each of the data objects share ...


6
Kaushik Ravindran, Jacob Kornerup, Rhishikesh Limaye, Guang Yang, Guoqiang Wang, Jeffrey N Correll, Arkadeb Ghosal, Sadia B Malik, Charles E Crain II, Michael J Trimborn: Graphical specification and constraint language for developing programs for hardware implementation and use. National Instruments Corporation, Meyertons Hood Kivlin Kowert & Goetzel P C, Jeffrey C Hood, May 29, 2018: US09983852

Techniques for specifying and implementing programs. A graphical program is created in a graphical specification and constraint language that allows specification of a model of computation and explicit declaration of constraints in response to user input. The graphical program includes a specified m ...


7
Jeffrey L Kodosky: Physics based graphical program editor and use. National Instruments Corporation, Meyertons Hood Kivlin Kowert & Goetzel P C, Jeffrey C Hood, May 22, 2018: US09977564

System and method for editing a graphical diagram. A graphical diagram, such as a graphical program, is displayed on a display device. User input may be received editing the graphical diagram, thereby generating an edited graphical diagram. Placement of one or more elements in the graphical diagram ...


8
Julian G Valdez, Taylor L Riche, Neil S Feiereisel, Robert E Dye, Stephen R Loftus Mercer, Dustyn K Blasig, Mary E Fletcher, Brent C Schwan, Stephen L Dark: Replication structure in a graphical programming language. NATIONAL INSTRUMENTS CORPORATION, Meyertons Hood Kivlin Kowert & Goetzel P C, Jeffrey C Hood, Mark S Williams, January 16, 2018: US09870206

System and method for creating a graphical program. A first replication structure may be included in a graphical program, where the first replication structure specifies replication of any graphical program code inside the first replication structure. First graphical program code may be included ins ...


9
Jeffrey L Kodosky: Physics based graphical diagram editor. National Instruments Corporation, Meyertons Hood Kivlin Kowert & Goetzel P C, Jeffrey C Hood, May 22, 2018: US09977563

System and method for editing a graphical diagram. A graphical diagram, such as a graphical program, is displayed on a display device. User input may be received editing the graphical diagram, thereby generating an edited graphical diagram. Placement of one or more elements in the graphical diagram ...


10
J Adam Kemp, Neil S Feiereisel, Brent C Schwan: Graphical programming system for data sharing between programs via a memory buffer. NATIONAL INSTRUMENTS CORPORATION, Meyertons Hood Kivlin Kowert & Goetzel P C, Jeffrey C Hood, Mark S Williams, April 18, 2017: US09626233

A graphical program execution environment that facilitates communication between a producer program and a consumer program is disclosed. The producer program may store data in a memory block allocated by the producer program. A graphical program may communicate with the producer program to obtain a ...