Patents by Inventor Darshan K. Shah

Darshan K. Shah 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: 7028222
    Abstract: A system and method for performing syntax and/or semantic analysis for a graphical program based on an intended target device for deployment of the graphical program. User input indicating an intended target device for deployment of the graphical program may be received. In one embodiment, the method may operate to determine whether any of the graphical program elements are unsupported for the intended target device of the graphical program. An invalid condition may be indicated for any unsupported elements in the graphical program or to indicate semantic problems.
    Type: Grant
    Filed: June 21, 2002
    Date of Patent: April 11, 2006
    Assignee: National Instruments Corporation
    Inventors: Newton G. Peterson, Darshan K. Shah
  • Publication number: 20040034696
    Abstract: 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.
    Type: Application
    Filed: March 5, 2003
    Publication date: February 19, 2004
    Inventors: Philippe G. Joffrain, Joel Sumner, Darshan K. Shah, Darren M. Nattinger
  • Publication number: 20040034847
    Abstract: A system and method for programmatically analyzing and modifying a graphical program. The graphical program may be stored in a memory. The graphical program may then be programmatically analyzed. In various embodiments, the graphical program may be a graphical program that performs any function for any application, and the graphical program may be analyzed to determine any information or characteristics regarding the graphical program. One or more suggested modifications to the graphical program may be displayed based on the programmatic analysis performed on the graphical program. The user may be able to select which of the suggested modifications to automatically apply to the graphical program. The graphical program may then be programmatically modified to implement the one or more suggested modifications selected by the user.
    Type: Application
    Filed: November 25, 2002
    Publication date: February 19, 2004
    Inventors: Philippe G. Joffrain, Joel Sumner, Darshan K. Shah, Darren M. Nattinger
  • Publication number: 20040015924
    Abstract: A system and method for automatically improving performance of a first graphical program that performs one or more repetitive operations, e.g., in a loop. The first graphical program may be programmatically analyzed and may be programmatically modified based on the analysis. Programmatically modifying the first graphical program may include programmatically modifying the one or more repetitive operations or the loop performed by the first graphical program, where the modification results in improved performance. In one embodiment, the performance of the first graphical program may be improved by increasing deterministic behavior. For example, deterministic behavior may be especially important for a real-time or time critical application. In one embodiment, determinism may be increased by removing functionality from the first graphical program which causes time latency problems.
    Type: Application
    Filed: July 18, 2002
    Publication date: January 22, 2004
    Inventors: Darshan K. Shah, Bob Preis
  • Publication number: 20030237026
    Abstract: A system and method for performing syntax and/or semantic analysis for a graphical program based on an intended target device for deployment of the graphical program. User input indicating an intended target device for deployment of the graphical program may be received. In one embodiment, the method may operate to determine whether any of the graphical program elements are unsupported for the intended target device of the graphical program. An invalid condition may be indicated for any unsupported elements in the graphical program or to indicate semantic problems.
    Type: Application
    Filed: June 21, 2002
    Publication date: December 25, 2003
    Inventors: Newton G. Petersen, Darshan K. Shah
  • Patent number: 5821934
    Abstract: A method and apparatus for providing stricter data types, and stricter data type checking, in a data flow diagram. For numeric data types, a unit data type is associated with the data type. Therefore, if a user desires to change the units from one compatible type to another, such as feet to meters, this can be done without recompilation. Unit type checking is also provided, whereby, as a block diagram is created, the block diagram editor continually checks each node or function for impermissible data unit operations. This provides a more powerful debugging environment than that previously known in the art. Polymorphic unit capabilities are also provided whereby a virtual instrument can perform calculations regardless of unit but also has unit type checking capabilities. A stricter data type referred to as the enumerated data type is also included which is a variation of an integer numeric data type that includes an enumerated list of mnemonics.
    Type: Grant
    Filed: June 7, 1995
    Date of Patent: October 13, 1998
    Assignee: National Instruments Corporation
    Inventors: Jeffrey L. Kodosky, Darshan K. Shah