Patents by Inventor Christopher T. Bartz

Christopher T. Bartz 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).

  • Publication number: 20090319987
    Abstract: Automatically generating optimized code for a fixed point application. A graphical program may be stored, where the graphical program includes a plurality of interconnected nodes which visually indicate functionality of the graphical program, and where the graphical program includes fixed point data types. A portion of the graphical program may be analyzed. The portion of the graphical program may include one or more fixed input values, one or more fixed point output values, and one or more nodes which perform an operation. Code may be automatically generated based on the analysis. The code may be executable to perform the operation using the one or more fixed point input values and to produce the one or more output values. The automatically generated code may improve run time behavior of the portion of the graphical program.
    Type: Application
    Filed: June 19, 2008
    Publication date: December 24, 2009
    Inventor: Christopher T. Bartz
  • Patent number: 7315791
    Abstract: An application programming interface (API) for synchronizing multiple devices in a system. The API includes a plurality of functions invocable in a program to synchronize multiple devices, where each function is executable to perform a respective functionality related to synchronizing the devices, and at least one of the functions is executable to access a plurality of instrument drivers corresponding respectively to the plurality of devices to synchronize the plurality of devices. In synchronizing the plurality of devices, the functions determine a trigger clock signal for each of the plurality of devices, and synchronize the plurality of devices based on the determined trigger clock signals. The API also includes a plurality of attributes corresponding to respective properties of the system related to synchronization of the devices, including one or more trigger attributes and/or one or more trigger clock attributes for each of the devices. The API representations may be text-based and/or graphical.
    Type: Grant
    Filed: February 18, 2004
    Date of Patent: January 1, 2008
    Assignee: National Instruments Corporation
    Inventors: Kosta Ilic, Christopher T. Bartz
  • Patent number: 6879926
    Abstract: System and method for creating measurement applications. The system includes a measurement task specifier for generating a measurement task specification (MTS) for a measurement task in response to user input; an expert system for analyzing and validating the generated MTS, and generating a run-time specification (RTS) for the measurement task; a run-time builder for analyzing the RTS, configuring one or more measurement devices according to the RTS, and generating a run-time which is executable to perform the measurement task. The system includes a storage system for storing the generated MTS, the generated RTS, and configuration information for one or more measurement devices. The expert system includes one or more measurement experts which analyze all or part of the MTS and populate complete or partial RTSs. The partial RTSs are iteratively populated by other experts to form complete RTSs. Competing RTSs may be assessed and a final RTS selected based upon user preferences.
    Type: Grant
    Filed: November 13, 2001
    Date of Patent: April 12, 2005
    Assignee: National Instruments Corporation
    Inventors: Geoffrey Schmit, Brent Schwan, Jonathan Brumley, Thomas A. Makowski, Christopher T. Bartz
  • Publication number: 20030004670
    Abstract: System and method for creating measurement applications. The system includes a measurement task specifier for generating a measurement task specification (MTS) for a measurement task in response to user input; an expert system for analyzing and validating the generated MTS, and generating a run-time specification (RTS) for the measurement task; a run-time builder for analyzing the RTS, configuring one or more measurement devices according to the RTS, and generating a run-time which is executable to perform the measurement task. The system includes a storage system for storing the generated MTS, the generated RTS, and configuration information for one or more measurement devices. The expert system includes one or more measurement experts which analyze all or part of the MTS and populate complete or partial RTSs. The partial RTSs are iteratively populated by other experts to form complete RTSs. Competing RTSs may be assessed and a final RTS selected based upon user preferences.
    Type: Application
    Filed: November 13, 2001
    Publication date: January 2, 2003
    Inventors: Geoffrey Schmit, Brent Schwan, Jonathan Brumley, Thomas A. Makowski, Christopher T. Bartz
  • Patent number: 5925109
    Abstract: The system and method simplifies communication between a computer control program executing on the computer system and an input/output device coupled to the computer system and is independent of the privilege mode in which the computer program is executing and of the manner in which the input/output device is coupled to the computer system, namely directly such as via an expansion bus versus indirectly such as via a parallel port. An I/O manager provides input/output operation macros, comprising first and second conditional execution portions, along with other related functions. The computer program is compiled from one or more source code files, wherein the source code files employ the input/output operation macros and call other I/O manager functions.
    Type: Grant
    Filed: April 10, 1996
    Date of Patent: July 20, 1999
    Assignee: National Instruments Corporation
    Inventor: Christopher T. Bartz