Patents by Inventor Kyle P. Gupton

Kyle P. Gupton 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: 8364446
    Abstract: System and method for approximating a system. A multi-parameter representation of a family of systems is stored. An embedding of the family into an abstract geometrical continuous space with a metric and defined by the parameters is determined. Coordinates of the space specify values for the parameters of systems of the family. The space includes a grid of points representing respective discrete approximations of the systems. A first point corresponding to a desired instance of a system is determined. The first point's coordinates specify values for the parameters of the instance. The space is sampled using a mapping of a well-distributed point set from a Euclidean space of the parameters to the abstract space. A nearest discrete point to the first point is determined which specifies values for parameters for an optimal discrete approximation of the desired instance, which are useable to implement the discrete approximation of the desired instance.
    Type: Grant
    Filed: October 12, 2009
    Date of Patent: January 29, 2013
    Assignee: National Instruments Corporation
    Inventors: James M. Lewis, Michael D. Cerna, Kyle P. Gupton, James C. Nagle, Yong Rao, Subramanian Ramamoorthy, Darren R. Schmidt, Bin Wang, Benjamin R. Weidman, Lothar Wenzel, Naxiong Zhang
  • Patent number: 7979841
    Abstract: A system and method for programmatically determining interface information for a graphical program. Interface information for a graphical program may include information necessary to invoke execution of the graphical program. A first program may receive a request for information regarding an interface of a graphical program. In response to the request, the first program may programmatically determine the information regarding the interface of the graphical program. The interface information may include such information as parameters of the graphical program, their respective data types, whether each parameter is an input parameter, an output parameter, or both, and default values for input parameters. The programmatically determined information regarding the interface of the graphical program may then be returned to a second program. The second program may invoke execution of the graphical program according to the received information.
    Type: Grant
    Filed: April 16, 2004
    Date of Patent: July 12, 2011
    Assignee: National Instruments Corporation
    Inventors: Jason B. Case, Robert E. Dye, Kyle P. Gupton, José A. Hernandez
  • Publication number: 20110087468
    Abstract: System and method for approximating a system. A multi-parameter representation of a family of systems is stored. An embedding of the family into an abstract geometrical continuous space with a metric and defined by the parameters is determined. Coordinates of the space specify values for the parameters of systems of the family. The space includes a grid of points representing respective discrete approximations of the systems. A first point corresponding to a desired instance of a system is determined. The first point's coordinates specify values for the parameters of the instance. The space is sampled using a mapping of a well-distributed point set from a Euclidean space of the parameters to the abstract space. A nearest discrete point to the first point is determined which specifies values for parameters for an optimal discrete approximation of the desired instance, which are useable to implement the discrete approximation of the desired instance.
    Type: Application
    Filed: October 12, 2009
    Publication date: April 14, 2011
    Inventors: James M. Lewis, Michael D. Cerna, Kyle P. Gupton, James C. Nagle, Yong Rao, Subramanian Ramamoorthy, Darren R. Schmidt, Benjamin R. Weidman, Lothar Wenzel, Naxiong Zhang, Bin Wang
  • Publication number: 20080147371
    Abstract: A system and method for developing a virtual instrument for a simulation environment. First user input may be received to a graphical user interface (GUI) specifying functionality of the virtual instrument. The GUI may include a graphical programming development environment and the virtual instrument may include a graphical program. Second user input to the GUI specifying a graphical front panel of the virtual instrument may be received. The graphical front panel may allow a user to interact with the virtual instrument. A virtual instrument may be created in response to the first and second user input. The virtual instrument may be executable in the simulation environment to interact with a simulated circuit. The virtual instrument may be operable to interact with real world input/output.
    Type: Application
    Filed: December 13, 2006
    Publication date: June 19, 2008
    Inventors: Kyle P. Gupton, Lingyun Pan, Rajesh S. Vaidya
  • Patent number: 7228541
    Abstract: System and method for creating an application system installer. A root deployable for an application system is received, and programmatically analyzed to determine a root deployer. The root deployer is programmatically analyzed to determine zero or more deployables, and one or more files-to-install. For each respective deployable, a respective deployer is programmatically determined that analyzes the respective deployable to determine any further deployables and files-to-install. This process is repeated for each of the further deployables until all deployables for the respective deployable have been determined and analyzed, and all files-to-install have been determined. The application system installer is then generated using the determined files-to-install, where the installer is operable to programmatically deploy the application system onto a target system to perform the function.
    Type: Grant
    Filed: January 17, 2003
    Date of Patent: June 5, 2007
    Assignee: National Instruments Corporation
    Inventors: Kyle P. Gupton, David W Fuller, III, Brian H. Sierer
  • Publication number: 20040143830
    Abstract: System and method for creating an application system installer. A root deployable for an application system is received, and programmatically analyzed to determine a root deployer. The root deployer is programmatically analyzed to determine zero or more deployables, and one or more files-to-install. For each respective deployable, a respective deployer is programmatically determined that analyzes the respective deployable to determine any further deployables and files-to-install. This process is repeated for each of the further deployables until all deployables for the respective deployable have been determined and analyzed, and all files-to-install have been determined. The application system installer is then generated using the determined files-to-install, where the installer is operable to programmatically deploy the application system onto a target system to perform the function.
    Type: Application
    Filed: January 17, 2003
    Publication date: July 22, 2004
    Inventors: Kyle P. Gupton, David W. Fuller, Brian H. Sierer