Programmatically analyzing and modifying a remote graphical program via a network
AssigneeNational Instruments Corporation
InventorsPhilippe G. Joffrain, Joel Sumner, Darshan K. Shah, Darren M. Nattinger
Life of this patent
Estimating the term…
Loading patent…
AssigneeNational Instruments Corporation
InventorsPhilippe G. Joffrain, Joel Sumner, Darshan K. Shah, Darren M. Nattinger
Estimating the term…
A system and method for programmatically analyzing and modifying a graphical program via a network. The graphical program may be stored on a memory medium at a first location. A program may be executed on a computer system at a second location. The computer system at the second location may be coupled via a network to the memory medium at the first location or may be coupled to a computer system or device which includes or has access to the memory medium at the first location. The program on the computer system at the second location may execute to programmatically analyze the graphical program via the network. In one embodiment the program on the computer system at the second location may also execute to programmatically modify the graphical program via the network, based on the programmatic analysis of the graphical program.
A computer-implemented method for automatically analyzing a graphical program, the method comprising:
A memory medium comprising program instructions for automatically analyzing a graphical program, wherein the memory medium is comprised in a first computer system, wherein the program instructions are executable to implement:
A system, comprising:
Dependencies are inferred from the claim text.
Drawings are temporarily unavailable. Open the PDF at USPTO
From the US filing history. Foreign family members aren’t listed.
Term ended 2 Mar 2025 (estimated)
The present invention relates to the fields of computer software and graphical programming. More particularly, the invention relates to a system and method for programmatically analyzing and modifying a remote graphical program via a network.
Traditionally, high level text-based programming languages have been used by programmers in writing application programs. Many different high level programming languages exist, including BASIC, C, Java, FORTRAN, Pascal, COBOL, ADA, APL, etc. Programs written in these high level languages are translated to the machine language level by translators known as compilers or interpreters. The high level programming languages in this level, as well as the assembly language level, are referred to herein as text-based programming environments.
Increasingly, computers are required to be used and programmed by those who are not highly trained in computer programming techniques. When traditional text-based programming environments are used, the user's programming skills and ability to interact with the computer system often become a limiting factor in the achievement of optimal utilization of the computer system.
A better understanding of the present invention can be obtained when the following detailed description of the preferred embodiment is considered in conjunction with the following drawings, in which:
FIG. 1 illustrates a computer system operable to programmatically analyze a graphical program and programmatically modify the graphical program based on the analysis;
FIGS. 1A and 1B illustrate exemplary systems for programmatically analyzing and/or modifying a graphical program via a network;
While the invention is susceptible to various modifications and alternative forms, specific embodiments thereof are shown by way of example in the drawings and are herein described in detail. It should be understood, however, that the drawings and detailed description thereto are not intended to limit the invention to the particular form disclosed, but on the contrary, the intention is to cover all modifications, equivalents and alternatives falling within the spirit and scope of the present invention as defined by the appended claims.
Incorporation By Reference
The following references are hereby incorporated by reference in their entirety as though fully and completely set forth herein: