Patents by Inventor James J. Truchard
James J. Truchard has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 7881899Abstract: 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 module includes measurement circuitry, e.g., signal conditioner and/or signal conversion circuitry, and interface circuitry for communicating with the carrier unit. The module communicates interface information to the carrier unit, which informs the computer system how to program or configure a functional unit on the carrier unit to implement the communicated interface, or sends the information directly to the computer system. The computer system programs the carrier unit with the interface, and the programmed carrier unit and measurement module together function as a DAQ, measurement, and/or control device.Type: GrantFiled: December 22, 2008Date of Patent: February 1, 2011Assignee: National Instruments CorporationInventors: Perry C. Steger, Garritt W. Foote, David L. Potter, James J. Truchard, Brian Keith Odom
-
Patent number: 7865326Abstract: In some embodiments, an input measurement module may be configured to insert into a slot of a carrier using alignment guide slots and corresponding guide projections. Clips on the input measurement module or the carrier may engage corresponding depressions to secure the input measurement module to the carrier. The clips may be spring-loaded. The input measurement module may include a first outer casing and a second outer casing coupled together around a circuit board that interfaces with a backplane of the carrier through a backplane connector.Type: GrantFiled: August 27, 2004Date of Patent: January 4, 2011Assignee: National Instruments CorporationInventors: Chris S. Johnson, Christopher D. White, Glen E. Clifton, James J. Truchard, Garritt W. Foote
-
Patent number: 7542867Abstract: 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 module includes measurement circuitry, e.g., signal conditioner and/or signal conversion circuitry, and interface circuitry for communicating with the carrier unit. The module communicates interface information to the carrier unit, which informs the computer system how to program or configure a functional unit on the carrier unit to implement the communicated interface, or sends the information directly to the computer system. The computer system programs the carrier unit with the interface, and the programmed carrier unit and measurement module together function as a DAQ, measurement, and/or control device.Type: GrantFiled: July 12, 2002Date of Patent: June 2, 2009Assignee: National Instruments CorporationInventors: Perry C. Steger, Garritt W. Foote, David L. Potter, James J. Truchard
-
Publication number: 20090105985Abstract: 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 module includes measurement circuitry, e.g., signal conditioner and/or signal conversion circuitry, and interface circuitry for communicating with the carrier unit. The module communicates interface information to the carrier unit, which informs the computer system how to program or configure a functional unit on the carrier unit to implement the communicated interface, or sends the information directly to the computer system. The computer system programs the carrier unit with the interface, and the programmed carrier unit and measurement module together function as a DAQ, measurement, and/or control device.Type: ApplicationFiled: December 22, 2008Publication date: April 23, 2009Inventors: Perry C. Steger, Garritt W. Foote, David L. Potter, James J. Truchard, Brian Keith Odom
-
Patent number: 7512512Abstract: 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 module includes measurement circuitry, e.g., signal conditioner and/or signal conversion circuitry, and interface circuitry for communicating with the carrier unit. The module communicates interface information to the carrier unit, which informs the computer system how to program or configure a functional unit on the carrier unit to implement the communicated interface, or sends the information directly to the computer system. The computer system programs the carrier unit with the interface, and the programmed carrier unit and measurement module together function as a DAQ, measurement, and/or control device.Type: GrantFiled: June 6, 2007Date of Patent: March 31, 2009Assignee: National Instruments CorporationInventors: Garritt W. Foote, James J. Truchard, Brian Keith Odom
-
Patent number: 7366631Abstract: 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 module includes measurement circuitry, e.g., signal conditioner and/or signal conversion circuitry, and interface circuitry for communicating with the carrier unit. The module communicates interface information to the carrier unit, which informs the computer system how to program or configure a functional unit on the carrier unit to implement the communicated interface, or sends the information directly to the computer system. The computer system programs the carrier unit with the interface, and the programmed carrier unit and measurement module together function as a DAQ, measurement, and/or control device.Type: GrantFiled: June 6, 2007Date of Patent: April 29, 2008Assignee: National Instruments CorporationInventors: Perry C. Steger, Garritt W. Foote, David L. Potter, James J. Truchard, Brian Keith Odom
-
Patent number: 7165005Abstract: System and method for providing a measurement module (MM) interface for configuring a measurement system. The method includes creating a MM and one or more MM interface programs implementing respective MM interface protocols (MMIP) for the measurement module. An MMIP server is accessed and the MM registered with the MMIP server. The MM interface programs are stored on the MMIP server, where they are each downloadable from the MMIP server and usable to program a functional unit on a carrier unit, enabling the carrier unit to communicate with the MM in accordance with the respective MMIP. A MM is installed in the measurement system and provides ID to a carrier unit of the system. The MMIP server is accessed and, based on the ID, payment information, etc., a MM interface program is downloaded and used to configure the carrier unit to enable communication with the MM in performing a task.Type: GrantFiled: July 12, 2002Date of Patent: January 16, 2007Assignee: National Instruments CorporationInventors: Perry Steger, Garritt W. Foote, David Potter, James J. Truchard
-
Patent number: 7085670Abstract: A system and method for configuring a device to perform a function, where the device includes a programmable hardware element and one or more fixed hardware resources. A program is stored which represents the function. A hardware configuration program is generated based on the program, specifying a configuration for the programmable hardware element that implements the function, and usage of the fixed hardware resources by the programmable hardware element in performing the function. A deployment program deploys the hardware configuration program onto the programmable hardware element, where, after deployment, the device is operable to perform the function, where the programmable hardware element directly performs a first portion of the function, and the programmable hardware element invokes the fixed hardware resources to perform a second portion of the function. An optional measurement module couples to the device and performs signal conditioning and/or conversion logic on an acquired signal for the device.Type: GrantFiled: October 29, 2001Date of Patent: August 1, 2006Assignee: National Instruments CorporationInventors: Brian Keith Odom, Joseph E. Peck, Hugo A. Andrade, Cary Paul Butler, James J. Truchard, Newton G. Petersen, Matthew Novacek
-
Patent number: 6983393Abstract: A method for operating a system that includes several subsystems may involve establishing one or more synchronized timelines for the system; allocating timeslots within each of the timelines for operation of one or more devices in the system; detecting an input event asynchronously to the timeline; generating a timestamp indicative of the time at which the input event is detected relative to the timeline; performing a processing task in response to the input event during a time slot allocated to the processing task; and inhibiting generation of an output event until a second time relative to the timelines. Performing the processing task may generate data representative of the output event as well as data representative of the second time. The second time may be a pre-determined time interval after the input event detection time.Type: GrantFiled: December 11, 2002Date of Patent: January 3, 2006Assignee: National Instruments CorporationInventors: James J. Truchard, Brian Keith Odom
-
Patent number: 6823283Abstract: System and method for measurement, DAQ, and control operations. A measurement module includes measurement circuitry for performing signal conditioning and/or signal conversion, and interface circuitry which provides an interface for the measurement circuitry. A carrier unit couples to the interface circuitry of the module. A computer system couples to the carrier unit and stores one or more hardware configuration programs. The interface circuitry communicates an interface protocol describing the interface, e.g., to the carrier unit or the computer system. The computer system provides a hardware configuration program in response to the communicated interface protocol, and programs one or more programmable hardware elements on the carrier unit with the hardware configuration program. After being configured, the programmable hardware elements interface with the measurement module in accordance with the communicated interface protocol.Type: GrantFiled: July 12, 2002Date of Patent: November 23, 2004Assignee: National Instruments CorporationInventors: Perry Steger, Garritt W. Foote, David Potter, James J. Truchard, Hugo A. Andrade, Joseph E. Peck, Brian Keith Odom
-
Publication number: 20040117685Abstract: A method for operating a system that includes several subsystems may involve establishing one or more synchronized timelines for the system; allocating timeslots within each of the timelines for operation of one or more devices in the system; detecting an input event asynchronously to the timeline; generating a timestamp indicative of the time at which the input event is detected relative to the timeline; performing a processing task in response to the input event during a time slot allocated to the processing task; and inhibiting generation of an output event until a second time relative to the timelines. Performing the processing task may generate data representative of the output event as well as data representative of the second time. The second time may be a pre-determined time interval after the input event detection time.Type: ApplicationFiled: December 11, 2002Publication date: June 17, 2004Inventors: James J. Truchard, Brian Keith Odom
-
Publication number: 20030163298Abstract: A system and method for configuring a device to perform a function, where the device includes a programmable hardware element and one or more fixed hardware resources. A program is stored which represents the function. A hardware configuration program is generated based on the program, specifying a configuration for the programmable hardware element that implements the function, and usage of the fixed hardware resources by the programmable hardware element in performing the function. A deployment program deploys the hardware configuration program onto the programmable hardware element, where, after deployment, the device is operable to perform the function, where the programmable hardware element directly performs a first portion of the function, and the programmable hardware element invokes the fixed hardware resources to perform a second portion of the function. An optional measurement module couples to the device and performs signal conditioning and/or conversion logic on an acquired signal for the device.Type: ApplicationFiled: October 29, 2001Publication date: August 28, 2003Applicant: National Instruments CorporationInventors: Brian Keith Odom, Joseph E. Peck, Hugo A. Andrade, Cary Paul Butler, James J. Truchard, Newton G. Petersen, Matthew Novacek
-
Publication number: 20030074489Abstract: 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 module includes measurement circuitry, e.g., signal conditioner and/or signal conversion circuitry, and interface circuitry for communicating with the carrier unit. The module communicates interface information to the carrier unit, which informs the computer system how to program or configure a functional unit on the carrier unit to implement the communicated interface, or sends the information directly to the computer system. The computer system programs the carrier unit with the interface, and the programmed carrier unit and measurement module together function as a DAQ, measurement, and/or control device.Type: ApplicationFiled: July 12, 2002Publication date: April 17, 2003Inventors: Perry C. Steger, Garritt W. Foote, David L. Potter, James J. Truchard
-
Publication number: 20030046380Abstract: System and method for providing a measurement module (MM) interface for configuring a measurement system. The method includes creating a MM and one or more MM interface programs implementing respective MM interface protocols (MMIP) for the measurement module. An MMIP server is accessed and the MM registered with the MMIP server. The MM interface programs are stored on the MMIP server, where they are each downloadable from the MMIP server and usable to program a functional unit on a carrier unit, enabling the carrier unit to communicate with the MM in accordance with the respective MMIP. A MM is installed in the measurement system and provides ID to a carrier unit of the system. The MMIP server is accessed and, based on the ID, payment information, etc., a MM interface program is downloaded and used to configure the carrier unit to enable communication with the MM in performing a task.Type: ApplicationFiled: July 12, 2002Publication date: March 6, 2003Inventors: Perry Steger, Garritt W. Foote, David Potter, James J. Truchard
-
Publication number: 20030040881Abstract: System and method for measurement, DAQ, and control operations. A measurement module includes measurement circuitry for performing signal conditioning and/or signal conversion, and interface circuitry which provides an interface for the measurement circuitry. A carrier unit couples to the interface circuitry of the module. A computer system couples to the carrier unit and stores one or more hardware configuration programs. The interface circuitry communicates an interface protocol describing the interface, e.g., to the carrier unit or the computer system. The computer system provides a hardware configuration program in response to the communicated interface protocol, and programs one or more programmable hardware elements on the carrier unit with the hardware configuration program. After being configured, the programmable hardware elements interface with the measurement module in accordance with the communicated interface protocol.Type: ApplicationFiled: July 12, 2002Publication date: February 27, 2003Inventors: Perry Steger, Garritt W. Foote, David Potter, James J. Truchard, Hugo A. Andrade, Joseph E. Peck, Brian Keith Odom
-
Patent number: 5732277Abstract: A method for programming a computer to execute a procedure is based on a graphical interface which utilizes data flow diagrams to represent the procedure. The method stores a plurality of executable functions, scheduling functions, and data types. A data flow diagram is assembled in response to the user input utilizing icons which correspond to the respective executable functions, scheduling functions, and data types which are interconnected by arcs on the screen. A panel, representative of an instrument fron panel having input and output formats is likewise assembled for the data flow diagram. An executable program is generated in response to the data flow diagram and the panel utilizing the executable functions, scheduling functions, and data types stored in the memory. Furthermore, the executable functions may include user defined functions that have been generated using the method for programming. In this manner, a hierarchy of procedures is implemented, each represented by a data flow diagram.Type: GrantFiled: June 7, 1995Date of Patent: March 24, 1998Assignee: National Instruments CorporationInventors: Jeffrey L. Kodosky, James J. Truchard, John E. MacCrisken
-
Patent number: 5610828Abstract: A method for representing data types in a graphical program executed by a computer system. The method stores a plurality of executable function icons, scheduling function icons, and data types. A graphical program or data flow diagram is assembled in response to user input utilizing icons which correspond to the respective executable functions, scheduling functions, and data types which are interconnected by arcs or wires on the screen. The wires have different thicknesses, patterns and/or colors to represent the different data types of data being transported on each wire between nodes. The different data types include numerics, booleans, strings, characters, arrays, and structures, among others.Type: GrantFiled: June 7, 1995Date of Patent: March 11, 1997Assignee: National Instruments CorporationInventors: Jeffrey L. Kodosky, James J. Truchard, John E. MacCrisken
-
Patent number: 5313622Abstract: An apparatus is provided for use in conjunction with a control system which can provide one or more respective output instructions and one or more corresponding respective timing instructions, the apparatus comprising a counter for providing a count sequence for substantially continuously providing a measure of elapsed time within a prescribed time interval; a storage device, responsive to a match indication, for storing multiple respective output instructions and corresponding multiple respective timing instructions and for asserting respective output instructions and corresponding respective timing instructions in order of a sequence such that upon receipt of a match indication, a next respective output instruction and a corresponding next respective timing instruction in the sequence are asserted; and a comparator for comparing each respective asserted timing instruction to the count of the count sequence and for providing the match indication upon an occurrence of a match.Type: GrantFiled: July 6, 1993Date of Patent: May 17, 1994Assignee: National InstrumentsInventors: James J. Truchard, Audrey F. Harvey
-
Patent number: 5301336Abstract: A method for programming a computer to execute a procedure, is based on a graphical interface which utilizes data flow diagrams to represent the procedure. The method stores a plurality of executable functions, scheduling functions, and data types. A data flow diagram is assembled in response to the user input utilizing icons which correspond to the respective executable functions, scheduling functions, and data types which are interconnected by arcs on the screen. A panel, representative of an instrument front panel having input and output formats is likewise assembled for the data flow diagram. An executable program is generated in response to the data flow diagram and the panel utilizing the executable functions, scheduling functions, and data types stored in the memory. Furthermore, the executable functions may include user defined functions that have been generated using the method for programming. In this manner, a hierarchy of procedures is implemented, each represented by a data flow diagram.Type: GrantFiled: July 12, 1989Date of Patent: April 5, 1994Assignee: National Instruments, Inc.Inventors: Jeffrey L. Kodosky, James J. Truchard, John E. MacCrisken
-
Patent number: 5301301Abstract: 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.Type: GrantFiled: January 30, 1991Date of Patent: April 5, 1994Assignee: National Instruments CorporationInventors: Jeffrey L. Kodosky, James J. Truchard, John E. MacCrisken