Patents by Inventor Murali Parthasarathy

Murali Parthasarathy 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: 8015542
    Abstract: A method for developing an automation client program in a graphical programming environment is disclosed. The graphical programming environment provides a set of automation nodes and controls which may be dropped and wired together to create a graphical program. The nodes include an automation refnum which references a user-selected automation class from an automation type library; an automation open node which instantiates an object from the selected automation class; an automation invoke node which invokes a user-selected method of the automation class; and an automation property node which invokes, i.e., reads or writes, user-selected properties of the automation class. The nodes enable the displaying, manipulating, cataloging, editing or performance other operations, such as may be performed by an automation server, on data acquired or generated by a virtual instrument. A method for performing class propagation and type propagation checking of automation objects in a graphical program is also disclosed.
    Type: Grant
    Filed: December 17, 1999
    Date of Patent: September 6, 2011
    Assignee: National Instruments Corporation
    Inventors: Murali Parthasarathy, Omid Sojoodi
  • Patent number: 6990652
    Abstract: A method for developing an automation client program in a graphical programming environment is disclosed. The graphical programming environment provides a set of automation nodes that may be wired together to create a graphical program, including nodes for referencing user-selected automation classes from automation type libraries exported by automation server applications; nodes for instantiating objects from the selected automation class; and nodes for invoking user-selected methods and/or properties of the automation class. A method for performing class and/or type propagation checking of automation objects in graphical programs is also disclosed. The automation class of a first automation node is propagated from the first node to a second automation node when the two nodes are wired together or when the automation class of the first node is changed to a second class.
    Type: Grant
    Filed: December 7, 1999
    Date of Patent: January 24, 2006
    Assignee: National Instruments Corporation
    Inventors: Murali Parthasarathy, Omid Sojoodi
  • Patent number: 6976222
    Abstract: A system and method for creating a graphical program, wherein the graphical program is operable to access capabilities of an object. During creation of the graphical program, the user operates to place an object node in the graphical program, wherein the object node is operable to access capabilities of the object. This preferably includes the user arranging on the screen the graphical program, including the object node and various other nodes, and connecting the various nodes to create the graphical program. The user then configures the object node to receive information on the object, preferably by the user configuring the object node with a reference to the object, e.g., a pointer, address, or other information which specifies the identity and/or location of the object. The user also selects one or more methods to be invoked on the object and/or one or more properties to get/set on the object.
    Type: Grant
    Filed: May 30, 2002
    Date of Patent: December 13, 2005
    Assignee: National Instruments Corporation
    Inventors: Omid Sojoodi, Robert Dye, Murali Parthasarathy, Ram Kudukoli
  • Publication number: 20020196285
    Abstract: A system and method for creating a graphical program, wherein the graphical program is operable to access capabilities of an object. During creation of the graphical program, the user operates to place an object node in the graphical program, wherein the object node is operable to access capabilities of the object. This preferably includes the user arranging on the screen the graphical program, including the object node and various other nodes, and connecting the various nodes to create the graphical program. The user then configures the object node to receive information on the object, preferably by the user configuring the object node with a reference to the object, e.g., a pointer, address, or other information which specifies the identity and/or location of the object. The user also selects one or more methods to be invoked on the object and/or one or more properties to get/set on the object.
    Type: Application
    Filed: May 30, 2002
    Publication date: December 26, 2002
    Applicant: National Instruments Corporation
    Inventors: Omid Sojoodi, Robert Dye, Murali Parthasarathy, Ram Kudukoli
  • Patent number: 6437805
    Abstract: A system and method for creating a graphical program, wherein the graphical program is operable to access capabilities of an object. During creation of the graphical program, the user operates to place an object node in the graphical program, wherein the object node is operable to access capabilities of the object. This preferably includes the user arranging on the screen the graphical program, including the object node and various other nodes, and connecting the various nodes to create the graphical program. The user then configures the object node to receive information on the object, preferably by the user configuring the object node with a reference to the object, e.g., a pointer, address, or other information which specifies the identity and/or location of the object. The user also selects one or more methods to be invoked on the object and/or one or more properties to get/set on the object.
    Type: Grant
    Filed: August 18, 1998
    Date of Patent: August 20, 2002
    Assignee: National Instruments Corporation
    Inventors: Omid Sojoodi, Robert Dye, Murali Parthasarathy, Ram Kudukoli
  • Patent number: 6064816
    Abstract: A method for developing an automation client program in a graphical programming environment is disclosed. The graphical programming environment provides a set of automation nodes and controls which may be dropped and wired together to create a graphical program. The nodes include an automation refnum which references a user-selected automation class from an automation type library exported by an automation server application, such as Microsoft Excel; an automation open node which instantiates an object from the selected automation class; an automation invoke node which invokes a user-selected method of the automation class; and an automation property node which invokes, i.e., reads or writes, user-selected properties of the automation class. The nodes enable the displaying, manipulating, cataloging, editing or performance other operations, such as may be performed by an automation server, on data acquired or generated by a virtual instrument.
    Type: Grant
    Filed: March 4, 1997
    Date of Patent: May 16, 2000
    Assignee: National Instruments Corporation
    Inventors: Murali Parthasarathy, Omid Sojoodi
  • Patent number: 6064812
    Abstract: A method for developing an automation client program in a graphical programming environment. The graphical programming environment provides a set of automation nodes and controls which may be dropped and connected together to create a graphical program. The nodes include an automation refnum which references a user-selected automation class from an automation type library exported by an automation server application; an automation open node which instantiates an object from the selected automation class; an automation invoke node which invokes a user-selected method of the automation class; and an automation property node which reads or writes user-selected properties of the automation class. The nodes enable the displaying, manipulating, cataloging, editing or performance other operations, such as may be performed by an automation server, on data acquired or generated by a virtual instrument.
    Type: Grant
    Filed: March 4, 1997
    Date of Patent: May 16, 2000
    Assignee: National Instruments Corporation
    Inventors: Murali Parthasarathy, Omid Sojoodi