Patents by Inventor Sai G. Rathnam

Sai G. Rathnam 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: 9756114
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to asynchronous web based request-response handling and provide a method, system and computer program product for asynchronous response handling in a web based request-response computing system. In an embodiment of the invention, a method for asynchronous response handling in a web based request-response computing system can be provided. The method can include inserting an address of an intermediate response server in a request, transmitting the request to a target processing server separate from the intermediate response server, and polling the intermediate response server for a response.
    Type: Grant
    Filed: November 23, 2007
    Date of Patent: September 5, 2017
    Assignee: International Business Machines Corporation
    Inventors: Vikram A. Desai, Sai G. Rathnam
  • Patent number: 8869177
    Abstract: A method, system and computer program product for decoupling components of a software system at load/compile time to accelerate application startup times. In particular, a software components partitioning (SCP) utility pre-defines a number of (implementation) classes to initiate and facilitate the decoupling process. The SCP utility allows the method names and argument lists to be recorded from a remote interface into a local interface which emulates the remote interface. The local interface is augmented with an annotation to define the remote interface. Additionally, a pre-defined keyword is appended to the name of the local interface to enable the creation of a (pre-defined) classname. Furthermore, when the classname is loaded, an implementation (via a Java implementation class, for example) for the remote class is loaded, and the implementation is associated with a dynamic proxy that implements both the local and remote interfaces, on demand.
    Type: Grant
    Filed: September 6, 2007
    Date of Patent: October 21, 2014
    Assignee: International Business Machines Corporation
    Inventors: Thomas R. Gissel, Marc E. Haberkorn, Sai G. Rathnam
  • Publication number: 20090210873
    Abstract: Embodiments of the present invention provide a method, system and computer program product for virtualization of application lifecycles. In an embodiment of the invention, a virtualization data processing system can be provided. The system can include a hypervisor configured for execution in a host computing platform, a VM image managed by the hypervisor, and a configuration applied to the VM image. The configuration can specify a set of resources in the host computing platform accessible by applications executing in the VM image. Finally, the system can include re-tasking logic coupled to the hypervisor. The logic can include program code enabled to select a new role for the VM image, to determine a new configuration for the new role, and to apply the new configuration to the VM image.
    Type: Application
    Filed: February 15, 2008
    Publication date: August 20, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gennaro A. Cuomo, Matt R. Hogstrom, Sai G. Rathnam, Matthew J. Sheard, Brian L. White Eagle
  • Publication number: 20090138545
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to asynchronous web based request-response handling and provide a method, system and computer program product for asynchronous response handling in a web based request-response computing system. In an embodiment of the invention, a method for asynchronous response handling in a web based request-response computing system can be provided.
    Type: Application
    Filed: November 23, 2007
    Publication date: May 28, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Vikram A. Desai, Sai G. Rathnam
  • Publication number: 20090070791
    Abstract: A method, system and computer program product for decoupling components of a software system at load/compile time to accelerate application startup times. In particular, a software components partitioning (SCP) utility pre-defines a number of (implementation) classes to initiate and facilitate the decoupling process. The SCP utility allows the method names and argument lists to be recorded from a remote interface into a local interface which emulates the remote interface. The local interface is augmented with an annotation to define the remote interface. Additionally, a pre-defined keyword is appended to the name of the local interface to enable the creation of a (pre-defined) classname. Furthermore, when the classname is loaded, an implementation (via a Java implementation class, for example) for the remote class is loaded, and the implementation is associated with a dynamic proxy that implements both the local and remote interfaces, on demand.
    Type: Application
    Filed: September 6, 2007
    Publication date: March 12, 2009
    Inventors: THOMAS R. GISSEL, Marc E. Haberkorn, Sai G. Rathnam