Patents by Inventor Christopher Cifra
Christopher Cifra 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: 8302072Abstract: A user may utilize a prototyping environment to create a sequence of motion control, machine vision, and/or data acquisition (DAQ) operations, e.g., without needing to write or construct code in any programming language. For example, the environment may provide a graphical user interface (GUI) enabling the user to develop/prototype the sequence at a high level, by selecting from and configuring a sequence of operations using the GUI. The prototyping environment application may then be operable to automatically, i.e., programmatically, generate graphical program code implementing the sequence. For example, the environment may generate a standalone graphical program operable to perform the sequence of operations.Type: GrantFiled: January 18, 2002Date of Patent: October 30, 2012Assignee: National Instruments CorporationInventors: Sundeep Chandhoke, Nicolas Vazquez, David W Fuller, Christopher Cifra
-
Patent number: 7992129Abstract: A user may utilize a prototyping environment to create a sequence of motion control, machine vision, and/or data acquisition (DAQ) operations, e.g., without needing to write or construct code in any programming language. For example, the environment may provide a graphical user interface (GUI) enabling the user to develop/prototype the sequence at a high level, by selecting from and configuring a sequence of operations using the GUI. The prototyping environment application may then be operable to automatically, i.e., programmatically, generate graphical program code implementing the sequence. For example, the environment may generate a standalone graphical program operable to perform the sequence of operations.Type: GrantFiled: March 10, 2006Date of Patent: August 2, 2011Assignee: National Instruments CorporationInventors: Sundeep Chandhoke, Nicolas Vazquez, David W Fuller, Christopher Cifra
-
Patent number: 7917863Abstract: A system and method for developing a sequence of motion control operations. Various embodiments of a motion control prototyping environment application are described. The motion control prototyping environment may be designed to enable a user to easily and efficiently develop/prototype a motion control sequence without requiring the user to perform programming, e.g., without needing to write or construct code in any programming language. For example, the environment may provide a graphical user interface (GUI) enabling the user to develop/prototype the motion control sequence at a high level, by selecting from and configuring a sequence of motion control operations using the GUI.Type: GrantFiled: January 18, 2002Date of Patent: March 29, 2011Assignee: National Instruments CorporationInventors: Sundeep Chandhoke, Nicolas Vazquez, David W Fuller, Christopher Cifra
-
Patent number: 7849416Abstract: A system and method for developing a prototype that comprises a sequence of motion control, machine vision, and/or data acquisition (DAQ) “MC/MV/DAQ” operations. A MC/MV/DAQ prototyping environment may be designed to enable a user to easily and efficiently develop/prototype a MC/MV/DAQ sequence (i.e., a sequence of operations which includes one or more motion control, machine vision, and/or DAQ operations) without requiring the user to perform programming, e.g., without needing to write or construct code in any programming language. For example, the environment may provide a graphical user interface (GUI) enabling the user to develop/prototype the MC/MV/DAQ sequence at a high level, by selecting from and configuring a sequence of MC/MV/DAQ operations using the GUI.Type: GrantFiled: January 18, 2002Date of Patent: December 7, 2010Assignee: National Instruments CorporationInventors: Sundeep Chandhoke, Nicolas Vazquez, David W Fuller, Christopher Cifra
-
Publication number: 20070044078Abstract: System and method for developing a measurement program that performs a measurement function. A measurement program is created in a development environment in response to first user input, possibly including configuring a physical unit under test (UUT) with one or more parameter values. The measurement program includes icons that visually indicate the measurement function, and is executable to receive signals from the physical (UUT). Second user input is received specifying that the measurement program is to receive simulated data instead of signals from the physical UUT. In response, the development environment is configured to provide the simulated data to the measurement program, possibly including configuring the simulated data according to the parameter value(s). The configuring does not change the measurement program.Type: ApplicationFiled: August 4, 2006Publication date: February 22, 2007Inventor: Christopher Cifra
-
Patent number: 7137071Abstract: A system and method for enabling a graphical programming development environment to provide suggested graphical programming operations, such as suggested nodes or icons to include in a graphical program. User input specifying one or more nodes to include in the graphical program may be received. The one or more specified nodes may then be included in the graphical program. One or more suggested nodes to include in the graphical program may be then be automatically displayed or otherwise suggested to the user. The one or more suggested nodes may be based on the nodes already included in the graphical program. In various embodiments, the one or more suggested nodes may be displayed or otherwise suggested in various ways.Type: GrantFiled: December 12, 2001Date of Patent: November 14, 2006Assignee: National Instruments CorporationInventors: David Fuller, Sundeep Chandhoke, Nicolas Vazquez, Christopher Cifra
-
Patent number: 7076332Abstract: A user may utilize a prototyping environment to create a sequence of motion control, machine vision, and/or data acquisition (DAQ) operations, e.g., without needing to write or construct code in any programming language. For example, the environment may provide a graphical user interface (GUI) enabling the user to develop/prototype the sequence at a high level, by selecting from and configuring a sequence of operations using the GUI. The prototyping environment may provide an application programming interface (API) which enables an external caller program to invoke execution of a particular sequence by the prototyping environment.Type: GrantFiled: January 18, 2002Date of Patent: July 11, 2006Assignee: National Instruments CorporationInventors: Christopher Cifra, Sundeep Chandhoke
-
Publication number: 20060150149Abstract: A user may utilize a prototyping environment to create a sequence of motion control, machine vision, and/or data acquisition (DAQ) operations, e.g., without needing to write or construct code in any programming language. For example, the environment may provide a graphical user interface (GUI) enabling the user to develop/prototype the sequence at a high level, by selecting from and configuring a sequence of operations using the GUI. The prototyping environment application may then be operable to automatically, i.e., programmatically, generate graphical program code implementing the sequence. For example, the environment may generate a standalone graphical program operable to perform the sequence of operations.Type: ApplicationFiled: March 10, 2006Publication date: July 6, 2006Inventors: Sundeep Chandhoke, Nicolas Vazquez, David Fuller, Christopher Cifra
-
Publication number: 20050039160Abstract: System and method implementing an integrated interface for multiple instruments for signal analysis, including two or more virtual instruments. The method includes a) receiving user input specifying an operation implementing at least a portion of a signal analysis function; b) performing the operation utilizing at least one of the instruments to perform the operation; c) displaying an icon comprising a graphical representation of the operation in response to the specifying; d) storing information specifying the operation; and repeating a)-d) multiple times to specify the function, thereby producing stored information representing the operations in the function, and after which multiple icons are displayed representing the operations and visually indicating the function. The operations in the function include 1) generating signals displayed in a graph, and/or 2) modifying one or more signals displayed in the graph.Type: ApplicationFiled: March 25, 2004Publication date: February 17, 2005Inventors: Michael Santori, Alain Moriat, Christopher Cifra, Richard Keene
-
Publication number: 20050035966Abstract: System and method for specifying a signal analysis function. First user input is received, e.g., to a graphical user interface (GUI), indicating a parameter for a first operation implementing at least a portion of the function. The first operation is programmatically included in a sweep loop. Second user input is received specifying a sweep configuration for a sweep on the parameter. The signal includes signal data, e.g., signal plot data or tabular data. The sweep configuration includes: a range of values for the indicated parameter, a number of iterations for the sweep, an interpolation type, step size for the sweep on the indicated parameter, specific values in the range of values for the parameter, source for at least some of the sweep configuration, and/or resultant data. The sweep is performed on the parameter per the sweep configuration, generating resultant data which is stored, and optionally displayed, e.g., in the GUI.Type: ApplicationFiled: March 25, 2004Publication date: February 17, 2005Inventors: John Pasquarette, Philippe Joffrain, Christopher Cifra, Alain Moriat, Christophe Restat, J. Fletcher
-
Publication number: 20050039170Abstract: System and method for specifying a signal analysis function. User input is received specifying a first operation implementing at least a portion of a signal analysis function. Prior operations input by the user are programmatically analyzed to determine and assign an input source for the first operation that provides a first input signal, e.g., based on inputs and their signal or data types required for the first operation, one or more prior operations are determined that provide respective output signals of the respective signal or data types, where the one or more prior operations comprise the input source, and where the respective output signals comprise the first input signal. The first operation is performed on the first input signal, producing an output signal which is then displayed on a display. The programmatically analyzing, performing, and displaying are performed for each of a plurality of first operations input by the user.Type: ApplicationFiled: March 25, 2004Publication date: February 17, 2005Inventors: Christopher Cifra, Philippe Joffrain, Alain Moriat, Christophe Restat, John Pasquarette, J. Fletcher
-
Publication number: 20050039162Abstract: System and method implementing function blocks for specifying and performing a signal analysis function utilizing multiple instruments, including two or more virtual instruments (VIs). Each function block includes: a function block icon for display in a graphical user interface (GUI) of a signal analysis function development environment, that visually indicates a respective signal operation; and associated program instructions executable to perform the respective operation. Each function block is selectable from the function blocks by a user for inclusion in a set of function blocks, each operable to perform their respective signal operation continuously upon selection, and to provide a respective output, operable to be displayed in the GUI, provided as input to other function blocks, and/or exported to an external device. The set of function blocks is executable to perform the signal analysis function under the signal analysis function development environment using one or more of the multiple instruments.Type: ApplicationFiled: March 25, 2004Publication date: February 17, 2005Inventor: Christopher Cifra
-
Publication number: 20050035967Abstract: System and method for displaying signals. First user input requesting display of a first signal is received, e.g., to a graphical user interface (GUI) comprised in a signal analysis function development environment, and the first signal programmatically analyzed in response to the first user input. A display tool operable to display the first signal is programmatically determined based on said analyzing, and the first signal displayed in the display tool, e.g., a data type of the first signal is determined, e.g., integer, floating point, Boolean, or user-defined data in a time-domain, frequency-domain, or spatial-domain, and the display tool programmatically determined based on the determined data type, e.g., via a loop-up table, where the display tool comprises an indicator operable to display the signal data. The signal comprises signal data, e.g., signal plot data, where the display tool comprises a graph, or tabular data, where the display tool comprises a table.Type: ApplicationFiled: March 25, 2004Publication date: February 17, 2005Inventors: Philippe Joffrain, Christopher Cifra, Alain Moriat, Christophe Restat, John Pasquarette, J. Fletcher
-
Patent number: 6690390Abstract: A computer system and method for performing a task within an application from within an on-line help information display. Thus the on-line help information displayed by the computer system may include user selectable elements which enable the user to complete portions or all of a task directly from the on-line help window, e.g., without requiring the user to search for this functionality in menus or toolbars within the application. The user may launch the application and then select on-line help information associated with performing a task within the application. In response to this user input, the computer may display on-line help information associated with the application. The displayed on-line help information may include various help information that specifies a recipe for performing the task, e.g., the information may guide the user through a series of steps to perform the task in the application. The displayed on-line help information may include one or more user selectable elements.Type: GrantFiled: October 24, 2000Date of Patent: February 10, 2004Assignee: National Instruments CorporationInventors: Kristy Walters, Thomas Connell, Christopher Cifra
-
Publication number: 20030139848Abstract: A user may utilize a prototyping environment to create a sequence of motion control, machine vision, and/or data acquisition (DAQ) operations, e.g., without needing to write or construct code in any programming language. For example, the environment may provide a graphical user interface (GUI) enabling the user to develop/prototype the sequence at a high level, by selecting from and configuring a sequence of operations using the GUI. The prototyping environment may provide an application programming interface (API) which enables an external caller program to invoke execution of a particular sequence by the prototyping environment.Type: ApplicationFiled: January 18, 2002Publication date: July 24, 2003Inventors: Christopher Cifra, Sundeep Chandhoke
-
Publication number: 20030107599Abstract: A system and method for enabling a graphical programming development environment to provide suggested graphical programming operations, such as suggested nodes or icons to include in a graphical program. User input specifying one or more nodes to include in the graphical program may be received. The one or more specified nodes may then be included in the graphical program. One or more suggested nodes to include in the graphical program may be then be automatically displayed or otherwise suggested to the user. The one or more suggested nodes may be based on the nodes already included in the graphical program. In various embodiments, the one or more suggested nodes may be displayed or otherwise suggested in various ways.Type: ApplicationFiled: December 12, 2001Publication date: June 12, 2003Inventors: David W. Fuller, Sundeep Chandhoke, Nicolas Vazquez, Christopher Cifra
-
Publication number: 20020191023Abstract: A system and method for developing a sequence of motion control operations. Various embodiments of a motion control prototyping environment application are described. The motion control prototyping environment may be designed to enable a user to easily and efficiently develop/prototype a motion control sequence without requiring the user to perform programming, e.g., without needing to write or construct code in any programming language. For example, the environment may provide a graphical user interface (GUI) enabling the user to develop/prototype the motion control sequence at a high level, by selecting from and configuring a sequence of motion control operations using the GUI.Type: ApplicationFiled: January 18, 2002Publication date: December 19, 2002Applicant: National Instruments CorporationInventors: Sundeep Chandhoke, Nicolas Vazquez, David W. Fuller, Christopher Cifra
-
Publication number: 20020129333Abstract: A user may utilize a prototyping environment to create a sequence of motion control, machine vision, and/or data acquisition (DAQ) operations, e.g., without needing to write or construct code in any programming language. For example, the environment may provide a graphical user interface (GUI) enabling the user to develop/prototype the sequence at a high level, by selecting from and configuring a sequence of operations using the GUI. The prototyping environment application may then be operable to automatically, i.e., programmatically, generate graphical program code implementing the sequence. For example, the environment may generate a standalone graphical program operable to perform the sequence of operations.Type: ApplicationFiled: January 18, 2002Publication date: September 12, 2002Inventors: Sundeep Chandhoke, Nicolas Vazquez, David W. Fuller, Christopher Cifra
-
Publication number: 20020126151Abstract: A system and method for developing a prototype that comprises a sequence of motion control, machine vision, and/or data acquisition (DAQ) “MC/MV/DAQ” operations. A MC/MV/DAQ prototyping environment may be designed to enable a user to easily and efficiently develop/prototype a MC/MV/DAQ sequence (i.e., a sequence of operations which includes one or more motion control, machine vision, and/or DAQ operations) without requiring the user to perform programming, e.g., without needing to write or construct code in any programming language. For example, the environment may provide a graphical user interface (GUI) enabling the user to develop/prototype the MC/MV/DAQ sequence at a high level, by selecting from and configuring a sequence of MC/MV/DAQ operations using the GUI.Type: ApplicationFiled: January 18, 2002Publication date: September 12, 2002Applicant: National Instruments CorporationInventors: Sundeep Chandhoke, Nicolas Vazquez, David W. Fuller, Christopher Cifra