Patents by Inventor Jon Bellin

Jon Bellin 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: 20180031609
    Abstract: Methods and measurements systems are disclosed relating to use of a soft front panel (SFP) to display results of measurement functions. A measurement device may concurrently perform two or more measurement functions to produce two or more respective signal measurements, wherein each measurement function comprises an acquisition function and a processing function. A computer may be configured to display information on a soft front panel on the display device corresponding to two or more of the signal measurements. The computer may receive, from a user, a selection of an update option, wherein the update option indicates a trigger that causes the displayed information to update. Responsive to receiving an indication that the trigger has occurred, the computer may update the displayed information on the soft front panel.
    Type: Application
    Filed: July 31, 2017
    Publication date: February 1, 2018
    Inventors: Matthew D. Kisler, Nigel G. D'Souza, Jon Bellin
  • Patent number: 6971084
    Abstract: A method for creating a computer program to be executed by a plurality of threads, in which the method utilizes a technique for execution synchronization referred to herein as a batch synchronization section. According to this technique, a plurality of threads may be associated with one another as a “batch” of threads. Each thread in the plurality (batch) of threads may execute the computer program simultaneously. The batch synchronization section may specify a portion of the computer program for which the execution of the portion by the plurality of threads is to be synchronized. In one embodiment different types of batch synchronization sections may be specified, wherein each type of batch synchronization section performs a different type of execution synchronization. In one embodiment the method may enable execution synchronization behavior for multiple concurrent executions of a test executive test sequence to be specified. The test sequence may include one or more batch synchronization sections.
    Type: Grant
    Filed: March 2, 2001
    Date of Patent: November 29, 2005
    Assignee: National Instruments Corporation
    Inventors: James Grey, Douglas Melamed, Jon Bellin
  • Patent number: 6754850
    Abstract: A method for creating a computer program to be executed by a plurality of threads, in which the method utilizes a technique for execution synchronization referred to herein as a batch synchronization section. According to this technique, a plurality of threads may be associated with one another as a “batch” of threads. Each thread in the plurality (batch) of threads may execute the computer program simultaneously. The batch synchronization section may specify a portion of the computer program for which the execution of the portion by the plurality of threads is to be synchronized. In one embodiment different types of batch synchronization sections may be specified, wherein each type of batch synchronization section performs a different type of execution synchronization. In one embodiment the method may enable execution synchronization behavior for multiple concurrent executions of a test executive test sequence to be specified.
    Type: Grant
    Filed: March 2, 2001
    Date of Patent: June 22, 2004
    Assignee: National Instruments Corporation
    Inventors: James Grey, Douglas Melamed, Jon Bellin
  • Publication number: 20020124241
    Abstract: A method for creating a computer program to be executed by a plurality of threads, in which the method utilizes a technique for execution synchronization referred to herein is a batch synchronization section. According to this technique, a plurality of threads may be associated with one another as a “batch” of threads. Each thread in the plurality (batch) of threads may execute the computer program simultaneously. The batch synchronization section may specify a portion of the computer program for which the execution of the portion by the plurality of threads is to be synchronized. In one embodiment different types of batch synchronization sections may be specified, wherein each type of batch synchronization section performs a different type of execution synchronization. In one embodiment the method may enable execution synchronization behavior for multiple concurrent executions of a test executive test sequence to be specified.
    Type: Application
    Filed: March 2, 2001
    Publication date: September 5, 2002
    Inventors: James Grey, Douglas Melamed, Jon Bellin
  • Publication number: 20020124205
    Abstract: A method for creating a computer program to be executed by a plurality of threads, in which the method utilizes a technique for execution synchronization referred to herein as a batch synchronization section. According to this technique, a plurality of threads may be associated with one another as a “batch” of threads. Each thread in the plurality (batch) of threads may execute the computer program simultaneously. The batch synchronization section may specify a portion of the computer program for which the execution of the portion by the plurality of threads is to be synchronized. In one embodiment different types of batch synchronization sections may be specified, wherein each type of batch synchronization section performs a different type of execution synchronization. In one embodiment the method may enable execution synchronization behavior for multiple concurrent executions of a test executive test sequence to be specified.
    Type: Application
    Filed: March 2, 2001
    Publication date: September 5, 2002
    Inventors: James Grey, Douglas Melamed, Jon Bellin
  • Patent number: 6418392
    Abstract: A system and method for controlling an instrumentation system, wherein the present invention includes an improved instrument driver software architecture. The instrument driver software architecture of the present invention provides a number of features, including improved simulation features. The system may comprise a computer system comprising a CPU and memory. The memory of the computer system may store a user application, a class driver, and a class simulation driver. The user application is operable to perform an application using an instrument, wherein the instrument is of a first class. The class driver is operable to receive calls from the user application, wherein the class driver is common to a plurality of instruments of the first class. The class driver may then call a class simulation driver, wherein the class simulation driver is operable to simulate operation of the instrument.
    Type: Grant
    Filed: October 24, 2000
    Date of Patent: July 9, 2002
    Assignee: National Instruments Corporation
    Inventors: Scott Rust, Jon Bellin, James Grey
  • Patent number: 6405145
    Abstract: A system and method for controlling an instrumentation system, wherein the present invention includes an improved instrument driver software architecture. The instrument driver software architecture of the present invention provides a number of features, including instrument interchangeability, i.e., the use of interchangeable virtual instruments or interchangeable instrument drivers, improved performance, an improved attribute model, improved range checking, and improved simulation features, among others.
    Type: Grant
    Filed: August 21, 1998
    Date of Patent: June 11, 2002
    Assignee: National Instruments Corporation
    Inventors: Scott Rust, Jon Bellin, James Grey
  • Patent number: 6401220
    Abstract: A test executive program which provides greatly improved configurability and modularity, thus simplifying the creation, modification and execution of test sequences. The test executive program includes process models for improved flexibility, modularity and configurability. Process models provide a modular and configurable entity for encapsulating operations and functionality associated with a class of test sequences. The process model thus encapsulates a “testing process” for a plurality of test sequences. The process model enables the user to write different test sequences without repeating standard testing operations in each sequence. The test executive program also includes step types for improved configurability. A step type is a modular, identifiable unit configured by the user which defines common properties and/or operations associated with a plurality of steps.
    Type: Grant
    Filed: February 26, 1999
    Date of Patent: June 4, 2002
    Assignee: National Instruments Corporation
    Inventors: James Grey, Ronald Byrd, Jon Bellin
  • Patent number: 6223134
    Abstract: A system and method for controlling an instrumentation system, wherein the present invention includes an improved instrument driver software architecture. The instrument driver software architecture of the present invention provides a number of features, including instrument interchangeability, i.e., the use of interchangeable virtual instruments or interchangeable instrument drivers, improved performance, an improved attribute model, improved range checking, and improved simulation features, among others.
    Type: Grant
    Filed: September 3, 1999
    Date of Patent: April 24, 2001
    Assignee: National Instruments Corporation
    Inventors: Scott Rust, Jon Bellin, James Grey
  • Patent number: 6085156
    Abstract: A system and method for controlling an instrumentation system, wherein the present invention includes an improved instrument driver software architecture. The instrument driver software architecture of the present invention provides a number of features, including instrument interchangeability, i.e., the use of interchangeable virtual instruments or interchangeable instrument drivers, improved performance, an improved attribute model, improved range checking, and improved simulation features, among others.
    Type: Grant
    Filed: August 21, 1998
    Date of Patent: July 4, 2000
    Assignee: National Instruments Corporation
    Inventors: Scott Rust, Jon Bellin, James Grey
  • Patent number: 5963726
    Abstract: A system and method for controlling an instrumentation system, wherein the present invention includes an improved instrument driver software architecture. The instrument driver software architecture of the present invention provides a number of features, including instrument interchangeability, i.e., the use of interchangeable virtual instruments or interchangeable instrument drivers, improved performance, an improved attribute model, improved range checking, and improved simulation features, among others.
    Type: Grant
    Filed: August 21, 1998
    Date of Patent: October 5, 1999
    Assignee: National Instruments Corporation
    Inventors: Scott Rust, Jon Bellin, James Grey
  • Patent number: 5583988
    Abstract: A method and apparatus for performing runtime checking during program execution in a compiled environment using the full ANSI-C programming language. The present invention detects a number of errors during runtime that cannot be found by a compiler at the precise moment that a respective C language restriction is violated. The present invention also provides the user with a direct indication of the problem, thus saving debugging time. The runtime checking features of the present invention further detects when a user is using library functions improperly. When C source code is compiled, the present invention allocates special data structures for every pointer, array and structure object in the program. An association is made between each of these objects, and its special data structure in the compiler symbol table. At runtime, these data structures contain status information about their associated objects.
    Type: Grant
    Filed: March 9, 1994
    Date of Patent: December 10, 1996
    Assignee: National Instruments Corporation
    Inventors: Erik Crank, Jon Bellin