Patents by Inventor Sai Gopala Rathnam

Sai Gopala 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: 7856600
    Abstract: A system and method is provided for integrating portlets. When viewing portlets within a portal container, a user is presented with a choice of one or more sources of data and, for each source, one or more actions that the user can take regarding the source. When an action is selected, it causes the source data to be transferred to one or more “target” portlets that have also been activated by the user. The set of actions available from a given source is automatically provided given the available target portlets. As each portlet is initialized, it informs a “broker” of the actions that the portlet supports along with the type of data that is used by the action. When a portal page is being constructed, each portlet identifies to the broker the sources of data within the portlet along with the values and data types corresponding to the sources.
    Type: Grant
    Filed: July 8, 2007
    Date of Patent: December 21, 2010
    Assignee: International Business Machines Corporation
    Inventors: Samar Choudhary, John M. Lucassen, Shankar Ramaswamy, Sai Gopala Rathnam, Amber Roy-Chowdhury, Douglass J. Wilson
  • Publication number: 20080313267
    Abstract: A method, system and computer program product for optimizing web service interactions. A server receives a service request from a client, where the service request includes information that is used by the server to provide a customized parser to the client that allows optimal web service interactions. Upon the server providing a link to the client to download this customized parser, the client downloads the parser and embeds the parser into its runtime environment. The parser in the client is then able to receive and transmit communications from and to the server, respectively, in a most efficient manner. For example, the parser may reduce the size of the XML message size more considerably than compression algorithms. In another example, if the client and server communicate in different languages, the parser may translate the messages between the client and server so that the messages are understandable.
    Type: Application
    Filed: June 12, 2007
    Publication date: December 18, 2008
    Applicant: International Business Machines Corporation
    Inventors: Vikram A. Desai, Sai Gopala Rathnam
  • Patent number: 7281217
    Abstract: A system and method is provided for integrating portlets. When viewing portlets within a portal container, a user is presented with a choice of one or more sources of data and, for each source, one or more actions that the user can take regarding the source. When an action is selected, it causes the source data to be transferred to one or more “target” portlets that have also been activated by the user. The set of actions available from a given source is automatically provided given the available target portlets. As each portlet is initialized, it informs a “broker” of the actions that the portlet supports along with the type of data that is used by the action. When a portal page is being constructed, each portlet identifies to the broker the sources of data within the portlet along with the values and data types corresponding to the sources.
    Type: Grant
    Filed: May 30, 2003
    Date of Patent: October 9, 2007
    Assignee: International Business Machines Corporation
    Inventors: Samar Choudhary, John M. Lucassen, Shankar Ramaswamy, Sai Gopala Rathnam, Amber Roy-Chowdhury, Douglass J. Wilson
  • Publication number: 20040243577
    Abstract: A system and method is provided for integrating portlets. When viewing portlets within a portal container, a user is presented with a choice of one or more sources of data and, for each source, one or more actions that the user can take regarding the source. When an action is selected, it causes the source data to be transferred to one or more “target” portlets that have also been activated by the user. The set of actions available from a given source is automatically provided given the available target portlets. As each portlet is initialized, it informs a “broker” of the actions that the portlet supports along with the type of data that is used by the action. When a portal page is being constructed, each portlet identifies to the broker the sources of data within the portlet along with the values and data types corresponding to the sources.
    Type: Application
    Filed: May 30, 2003
    Publication date: December 2, 2004
    Applicant: International Business Machines Corporation
    Inventors: Samar Choudhary, John M. Lucassen, Shankar Ramaswamy, Sai Gopala Rathnam, Amber Roy-Chowdhury, Douglass J. Wilson