Patents by Inventor Ramprasad Kudukoli

Ramprasad Kudukoli 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: 8875033
    Abstract: System and method for performing program-related operations over a network via a web browser. A network connection is established between a server computer and a client computer over a network. A universal resource identifier (URI) is sent from the client computer to the server computer over the network, where the URI indicates a program, e.g., a graphical program (GP), or at least a portion of a graphical program interactive development environment (GPIDE), e.g., a graphical program editor, an execution engine, a static or dynamic analyzer, and/or compiler. The at least a portion of the GPIDE is received from the server computer over the network in response to the URI, and executed in a web browser of the client computer to perform some specified functionality with respect to the GP.
    Type: Grant
    Filed: October 2, 2009
    Date of Patent: October 28, 2014
    Assignee: National Instruments Corporation
    Inventors: Paul F. Austin, Ramprasad Kudukoli
  • Patent number: 8607189
    Abstract: System and method for performing program-related operations over a network via a web browser. A network connection is established between a server computer and a client computer over a network. A universal resource identifier (URI) is sent from the client computer to the server computer over the network, where the URI indicates a program, e.g., a graphical program (GP), or at least a portion of a graphical program interactive development environment (GPIDE), e.g., a graphical program editor, an execution engine, a static or dynamic analyzer, and/or compiler. The at least a portion of the GPIDE is received from the server computer over the network in response to the URI, and executed in a web browser of the client computer to perform some specified functionality with respect to the GP.
    Type: Grant
    Filed: October 2, 2009
    Date of Patent: December 10, 2013
    Assignee: National Instruments Corporation
    Inventors: Paul F. Austin, Ramprasad Kudukoli
  • Patent number: 8392876
    Abstract: System and method for performing program-related operations over a network via a web browser. A network connection is established between a server computer and a client computer over a network. A universal resource identifier (URI) is sent from the client computer to the server computer over the network, where the URI indicates a program, e.g., a graphical program (GP), or at least a portion of a graphical program interactive development environment (GPIDE), e.g., a graphical program editor, an execution engine, a static or dynamic analyzer, and/or compiler. The at least a portion of the GPIDE is received from the server computer over the network in response to the URI, and executed in a web browser of the client computer to perform some specified functionality with respect to the GP.
    Type: Grant
    Filed: October 2, 2009
    Date of Patent: March 5, 2013
    Assignee: National Instruments Corporation
    Inventors: Paul F. Austin, Ramprasad Kudukoli
  • Patent number: 8307347
    Abstract: System and method for performing program-related operations over a network via a web browser. A network connection is established between a server computer and a client computer over a network. A universal resource identifier (URI) is sent from the client computer to the server computer over the network, where the URI indicates a program, e.g., a graphical program (GP), or at least a portion of a graphical program interactive development environment (GPIDE), e.g., a graphical program editor, an execution engine, a static or dynamic analyzer, and/or compiler. The at least a portion of the GPIDE is received from the server computer over the network in response to the URI, and executed in a web browser of the client computer to perform some specified functionality with respect to the GP.
    Type: Grant
    Filed: October 2, 2009
    Date of Patent: November 6, 2012
    Assignee: National Instruments Corporation
    Inventors: Paul F. Austin, Ramprasad Kudukoli
  • Patent number: 8271944
    Abstract: System and method for performing program-related operations over a network via a web browser. A network connection is established between a server computer and a client computer over a network. A universal resource identifier (URI) is sent from the client computer to the server computer over the network, where the URI indicates a program, e.g., a graphical program (GP), or at least a portion of a graphical program interactive development environment (GPIDE), e.g., a graphical program editor, an execution engine, a static or dynamic analyzer, and/or compiler. The at least a portion of the GPIDE is received from the server computer over the network in response to the URI, and executed in a web browser of the client computer to perform some specified functionality with respect to the GP.
    Type: Grant
    Filed: October 2, 2009
    Date of Patent: September 18, 2012
    Assignee: National Instruments Corporation
    Inventors: Paul F. Austin, Ramprasad Kudukoli, Brock J. Reeve, Malcolm I. Smith
  • Publication number: 20100293483
    Abstract: System and method for performing program-related operations over a network via a web browser. A network connection is established between a server computer and a client computer over a network. A universal resource identifier (URI) is sent from the client computer to the server computer over the network, where the URI indicates a program, e.g., a graphical program (GP), or at least a portion of a graphical program interactive development environment (GPIDE), e.g., a graphical program editor, an execution engine, a static or dynamic analyzer, and/or compiler. The at least a portion of the GPIDE is received from the server computer over the network in response to the URI, and executed in a web browser of the client computer to perform some specified functionality with respect to the GP.
    Type: Application
    Filed: October 2, 2009
    Publication date: November 18, 2010
    Inventors: Paul F. Austin, Ramprasad Kudukoli
  • Publication number: 20100293528
    Abstract: System and method for performing program-related operations over a network via a web browser. A network connection is established between a server computer and a client computer over a network. A universal resource identifier (URI) is sent from the client computer to the server computer over the network, where the URI indicates a program, e.g., a graphical program (GP), or at least a portion of a graphical program interactive development environment (GPIDE), e.g., a graphical program editor, an execution engine, a static or dynamic analyzer, and/or compiler. The at least a portion of the GPIDE is received from the server computer over the network in response to the URI, and executed in a web browser of the client computer to perform some specified functionality with respect to the GP.
    Type: Application
    Filed: October 2, 2009
    Publication date: November 18, 2010
    Inventors: Paul F. Austin, Ramprasad Kudukoli, Brock J. Reeve, Malcolm I. Smith
  • Publication number: 20100293527
    Abstract: System and method for performing program-related operations over a network via a web browser. A network connection is established between a server computer and a client computer over a network. A universal resource identifier (URI) is sent from the client computer to the server computer over the network, where the URI indicates a program, e.g., a graphical program (GP), or at least a portion of a graphical program interactive development environment (GPIDE), e.g., a graphical program editor, an execution engine, a static or dynamic analyzer, and/or compiler. The at least a portion of the GPIDE is received from the server computer over the network in response to the URI, and executed in a web browser of the client computer to perform some specified functionality with respect to the GP.
    Type: Application
    Filed: October 2, 2009
    Publication date: November 18, 2010
    Inventors: Paul F. Austin, Ramprasad Kudukoli
  • Publication number: 20100293482
    Abstract: System and method for performing program-related operations over a network via a web browser. A network connection is established between a server computer and a client computer over a network. A universal resource identifier (URI) is sent from the client computer to the server computer over the network, where the URI indicates a program, e.g., a graphical program (GP), or at least a portion of a graphical program interactive development environment (GPIDE), e.g., a graphical program editor, an execution engine, a static or dynamic analyzer, and/or compiler. The at least a portion of the GPIDE is received from the server computer over the network in response to the URI, and executed in a web browser of the client computer to perform some specified functionality with respect to the GP.
    Type: Application
    Filed: October 2, 2009
    Publication date: November 18, 2010
    Inventors: Paul F. Austin, Ramprasad Kudukoli
  • Publication number: 20100293521
    Abstract: System and method for performing program-related operations over a network via a web browser. A network connection is established between a server computer and a client computer over a network. A universal resource identifier (URI) is sent from the client computer to the server computer over the network, where the URI indicates a program, e.g., a graphical program (GP), or at least a portion of a graphical program interactive development environment (GPIDE), e.g., a graphical program editor, an execution engine, a static or dynamic analyzer, and/or compiler. The at least a portion of the GPIDE is received from the server computer over the network in response to the URI, and executed in a web browser of the client computer to perform some specified functionality with respect to the GP.
    Type: Application
    Filed: October 2, 2009
    Publication date: November 18, 2010
    Inventors: Paul F. Austin, Ramprasad Kudukoli
  • Publication number: 20050268173
    Abstract: A system and method for programmatically analyzing a graphical program. A graphical program may be stored in a memory and may be programmatically traversed to determine one or more objects in the graphical program. The graphical program may be programmatically analyzed to determine information regarding the graphical program, based on properties of the one or more objects determined when traversing the graphical program. For example, factors that affect performance of the graphical program may be determined based on properties of one or more objects found when traversing the graphical program. As another example, problems or errors in the graphical program may be determined based on properties of one or more objects found when traversing the graphical program.
    Type: Application
    Filed: May 11, 2004
    Publication date: December 1, 2005
    Inventors: Ramprasad Kudukoli, Darren Nattinger
  • Publication number: 20050177816
    Abstract: A system and method for programmatically generating a graphical program in response to receiving input, e.g., user or process input. The input may specify functionality of the graphical program to be generated, and also indicate a target platform. In response to the input, a graphical program implementing the specified functionality may be programmatically generated for execution on the indicated target platform. Thus, different graphical programs, or different implementations of the graphical program, may be generated, depending on the input received. The graphical program (or implementation) may be at least partly optimized for execution on the indicated target platform. The graphical program may include a block diagram portion and a user interface portion, where the block diagram portion is specified for execution on the target platform, and the user interface portion is specified for execution on a computer system coupled to the target platform, e.g., for display of a user interface.
    Type: Application
    Filed: April 11, 2005
    Publication date: August 11, 2005
    Inventors: Ramprasad Kudukoli, Adam Gabbert, Hugo Andrade, Matthew Novacek, Lukasz Darowski
  • Patent number: 6053951
    Abstract: A computer-implemented system and method for automatically generating graphical code in a graphical programming system. The computer memory stores a plurality of graphical code templates. The graphical programming system executing on the computer system also includes a plurality of front panel objects or controls which represent the user interface. One or more associated graphical code portions or templates can be associated with certain of the controls. According to the present invention, the user first selects a control and then preferably initiates the graphical code generation wizard for the control. When the graphical code generation wizard is invoked, the wizard displays on the screen a configuration panel or dialog, prompting the user to configure the control or object. The user then selects parameter values to configure certain aspects of the graphical code being created.
    Type: Grant
    Filed: October 13, 1998
    Date of Patent: April 25, 2000
    Assignee: National Instruments Corporation
    Inventors: Ryan O. McDonald, Ramprasad Kudukoli, Gregory C. Richardson
  • Patent number: 5966532
    Abstract: A computer-implemented system and method for automatically generating graphical code in a graphical programming system. The computer memory stores a plurality of graphical code templates. The graphical programming system executing on the computer system also includes a plurality of front panel objects or controls which represent the user interface. One or more associated graphical code portions or templates can be associated with certain of the controls. According to the present invention, the user first selects a control and then preferably initiates the graphical code generation wizard for the control. When the graphical code generation wizard is invoked, the wizard displays on the screen a configuration panel or dialog, prompting the user to configure the control or object. The user then selects parameter values to configure certain aspects of the graphical code being created.
    Type: Grant
    Filed: August 6, 1997
    Date of Patent: October 12, 1999
    Assignee: National Instruments Corporation
    Inventors: Ryan O. McDonald, Ramprasad Kudukoli, Gregory C. Richardson