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).
-
Patent number: 10969407Abstract: 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: GrantFiled: July 31, 2017Date of Patent: April 6, 2021Assignee: National Instruments CorporationInventors: Matthew D. Kisler, Nigel G. D'Souza, Jon Bellin
-
Publication number: 20180031609Abstract: 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: ApplicationFiled: July 31, 2017Publication date: February 1, 2018Inventors: Matthew D. Kisler, Nigel G. D'Souza, Jon Bellin
-
Patent number: 6971084Abstract: 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: GrantFiled: March 2, 2001Date of Patent: November 29, 2005Assignee: National Instruments CorporationInventors: James Grey, Douglas Melamed, Jon Bellin
-
Patent number: 6754850Abstract: 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: GrantFiled: March 2, 2001Date of Patent: June 22, 2004Assignee: National Instruments CorporationInventors: James Grey, Douglas Melamed, Jon Bellin
-
Publication number: 20020124241Abstract: 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: ApplicationFiled: March 2, 2001Publication date: September 5, 2002Inventors: James Grey, Douglas Melamed, Jon Bellin
-
Publication number: 20020124205Abstract: 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: ApplicationFiled: March 2, 2001Publication date: September 5, 2002Inventors: James Grey, Douglas Melamed, Jon Bellin
-
Patent number: 6418392Abstract: 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: GrantFiled: October 24, 2000Date of Patent: July 9, 2002Assignee: National Instruments CorporationInventors: Scott Rust, Jon Bellin, James Grey
-
Patent number: 6405145Abstract: 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: GrantFiled: August 21, 1998Date of Patent: June 11, 2002Assignee: National Instruments CorporationInventors: Scott Rust, Jon Bellin, James Grey
-
Patent number: 6401220Abstract: 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: GrantFiled: February 26, 1999Date of Patent: June 4, 2002Assignee: National Instruments CorporationInventors: James Grey, Ronald Byrd, Jon Bellin
-
Patent number: 6223134Abstract: 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: GrantFiled: September 3, 1999Date of Patent: April 24, 2001Assignee: National Instruments CorporationInventors: Scott Rust, Jon Bellin, James Grey
-
Patent number: 6085156Abstract: 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: GrantFiled: August 21, 1998Date of Patent: July 4, 2000Assignee: National Instruments CorporationInventors: Scott Rust, Jon Bellin, James Grey
-
Patent number: 5963726Abstract: 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: GrantFiled: August 21, 1998Date of Patent: October 5, 1999Assignee: National Instruments CorporationInventors: Scott Rust, Jon Bellin, James Grey
-
Patent number: 5583988Abstract: 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: GrantFiled: March 9, 1994Date of Patent: December 10, 1996Assignee: National Instruments CorporationInventors: Erik Crank, Jon Bellin