Patents by Inventor Sanjay M. Kesavan

Sanjay M. Kesavan 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: 10171388
    Abstract: Applications retrieve physical messages from one of either a co-located, passive messaging engine within the same datacenter as the application, or a nearest passive messaging engine from a different datacenter instead of from the active messaging engine. In that way, the active messaging engine does not deliver the physical message directly from its local storage.
    Type: Grant
    Filed: September 2, 2015
    Date of Patent: January 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: Sanjay M. Kesavan, Rajesh Lalgowdar, Ian Robinson, Lohitashwa Thyagaraj
  • Patent number: 10171387
    Abstract: Applications retrieve physical messages from one of either a co-located, passive messaging engine within the same datacenter as the application, or a nearest passive messaging engine from a different datacenter instead of from the active messaging engine. In that way, the active messaging engine does not deliver the physical message directly from its local storage.
    Type: Grant
    Filed: December 11, 2014
    Date of Patent: January 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: Sanjay M. Kesavan, Rajesh Lalgowdar, Ian Robinson, Lohitashwa Thyagaraj
  • Patent number: 9674127
    Abstract: According to one exemplary embodiment, a method for selectively resending a first message in a publish-subscribe message distribution model is provided. The method may include receiving the first message having a first message ID associated with the first message. The method may include sending the first message to a plurality of subscribers. The method may include receiving a rolled back first message. The method may include determining if the first message ID matches a second message ID associated with a second message. The method may include creating a first subscriber list associated with the first message. The method may include storing the first message in a data structure. The method may include appending a second subscriber list associated with the second message with a subscriber. The method may include sending the second message to the first subscriber or the first message to the first subscriber.
    Type: Grant
    Filed: September 23, 2014
    Date of Patent: June 6, 2017
    Assignee: International Business Machines Corporation
    Inventors: Sanjay M. Kesavan, Rajesh Lalgowdar, Sonali Samantaray, Lohitashwa Thyagaraj
  • Patent number: 9654433
    Abstract: According to one exemplary embodiment, a method for selectively resending a first message in a publish-subscribe message distribution model is provided. The method may include receiving the first message having a first message ID associated with the first message. The method may include sending the first message to a plurality of subscribers. The method may include receiving a rolled back first message. The method may include determining if the first message ID matches a second message ID associated with a second message. The method may include creating a first subscriber list associated with the first message. The method may include storing the first message in a data structure. The method may include appending a second subscriber list associated with the second message with a subscriber. The method may include sending the second message to the first subscriber or the first message to the first subscriber.
    Type: Grant
    Filed: April 17, 2015
    Date of Patent: May 16, 2017
    Assignee: International Business Machines Corporation
    Inventors: Sanjay M. Kesavan, Rajesh Lalgowdar, Sonali Samantaray, Lohitashwa Thyagaraj
  • Patent number: 9503548
    Abstract: Embodiments of the present invention disclose a method, computer program product, and computer system for prioritizing messages based on subscriber preferences. In an embodiment of the invention, an application server computer determines that a subscriber is subscribed to at least one topic space. The application server computer receives one or more topic priority preferences from the subscriber, and a plurality of messages from the at least one topic space. The application server computer prioritizes the plurality of messages based on the received topic priority preference, and sends the prioritized plurality of messages to the subscriber.
    Type: Grant
    Filed: October 28, 2013
    Date of Patent: November 22, 2016
    Assignee: International Business Machines Corporation
    Inventors: Chethan Bhat, Sanjay M. Kesavan, Rajesh Lalgowdar, Lohitashwa Thyagaraj
  • Patent number: 9497288
    Abstract: Embodiments of the present invention disclose a method, computer program product, and computer system for prioritizing messages based on subscriber preferences. In an embodiment of the invention, an application server computer determines that a subscriber is subscribed to at least one topic space. The application server computer receives one or more topic priority preferences from the subscriber, and a plurality of messages from the at least one topic space. The application server computer prioritizes the plurality of messages based on the received topic priority preference, and sends the prioritized plurality of messages to the subscriber.
    Type: Grant
    Filed: June 4, 2014
    Date of Patent: November 15, 2016
    Assignee: International Business Machines Corporation
    Inventors: Chethan Bhat, Sanjay M. Kesavan, Rajesh Lalgowdar, Lohitashwa Thyagaraj
  • Patent number: 9442971
    Abstract: Resource reservation request information originated by a client application during a first phase of a distributed multi-phase transaction is received at a processor. The resource reservation request information specifies a first resource the client application intends to access during a first subsequent phase of the distributed multi-phase transaction after the first phase of the distributed multi-phase transaction is completed. The requested first resource is reserved on behalf of the client application. A transaction weighted priority is assigned to the distributed multi-phase transaction of the client application based upon a stage of completion of the distributed multi-phase transaction.
    Type: Grant
    Filed: April 17, 2013
    Date of Patent: September 13, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sanjay M. Kesavan, Rajesh C. Lalgowdar, Ian Robinson, Lohitashwa Thyagaraj
  • Publication number: 20160173420
    Abstract: Applications retrieve physical messages from one of either a co-located, passive messaging engine within the same datacenter as the application, or a nearest passive messaging engine from a different datacenter instead of from the active messaging engine. In that way, the active messaging engine does not deliver the physical message directly from its local storage.
    Type: Application
    Filed: December 11, 2014
    Publication date: June 16, 2016
    Inventors: Sanjay M. Kesavan, Rajesh Lalgowdar, Ian Robinson, Lohitashwa Thyagaraj
  • Publication number: 20160173593
    Abstract: Applications retrieve physical messages from one of either a co-located, passive messaging engine within the same datacenter as the application, or a nearest passive messaging engine from a different datacenter instead of from the active messaging engine. In that way, the active messaging engine does not deliver the physical message directly from its local storage.
    Type: Application
    Filed: September 2, 2015
    Publication date: June 16, 2016
    Inventors: Sanjay M. Kesavan, Rajesh Lalgowdar, Ian Robinson, Lohitashwa Thyagaraj
  • Publication number: 20160087922
    Abstract: According to one exemplary embodiment, a method for selectively resending a first message in a publish-subscribe message distribution model is provided. The method may include receiving the first message having a first message ID associated with the first message. The method may include sending the first message to a plurality of subscribers. The method may include receiving a rolled back first message. The method may include determining if the first message ID matches a second message ID associated with a second message. The method may include creating a first subscriber list associated with the first message. The method may include storing the first message in a data structure. The method may include appending a second subscriber list associated with the second message with a subscriber. The method may include sending the second message to the first subscriber or the first message to the first subscriber.
    Type: Application
    Filed: September 23, 2014
    Publication date: March 24, 2016
    Inventors: SANJAY M. KESAVAN, RAJESH LALGOWDAR, SONALI SAMANTARAY, LOHITASHWA THYAGARAJ
  • Publication number: 20160087923
    Abstract: According to one exemplary embodiment, a method for selectively resending a first message in a publish-subscribe message distribution model is provided. The method may include receiving the first message having a first message ID associated with the first message. The method may include sending the first message to a plurality of subscribers. The method may include receiving a rolled back first message. The method may include determining if the first message ID matches a second message ID associated with a second message. The method may include creating a first subscriber list associated with the first message. The method may include storing the first message in a data structure. The method may include appending a second subscriber list associated with the second message with a subscriber. The method may include sending the second message to the first subscriber or the first message to the first subscriber.
    Type: Application
    Filed: April 17, 2015
    Publication date: March 24, 2016
    Inventors: SANJAY M. KESAVAN, RAJESH LALGOWDAR, SONALI SAMANTARAY, LOHITASHWA THYAGARAJ
  • Publication number: 20150120852
    Abstract: Embodiments of the present invention disclose a method, computer program product, and computer system for prioritizing messages based on subscriber preferences. In an embodiment of the invention, an application server computer determines that a subscriber is subscribed to at least one topic space. The application server computer receives one or more topic priority preferences from the subscriber, and a plurality of messages from the at least one topic space. The application server computer prioritizes the plurality of messages based on the received topic priority preference, and sends the prioritized plurality of messages to the subscriber.
    Type: Application
    Filed: October 28, 2013
    Publication date: April 30, 2015
    Applicant: International Business Machines Corporation
    Inventors: Chethan Bhat, Sanjay M. Kesavan, Rajesh Lalgowdar, Lohitashwa Thyagaraj
  • Publication number: 20150120854
    Abstract: Embodiments of the present invention disclose a method, computer program product, and computer system for prioritizing messages based on subscriber preferences. In an embodiment of the invention, an application server computer determines that a subscriber is subscribed to at least one topic space. The application server computer receives one or more topic priority preferences from the subscriber, and a plurality of messages from the at least one topic space. The application server computer prioritizes the plurality of messages based on the received topic priority preference, and sends the prioritized plurality of messages to the subscriber.
    Type: Application
    Filed: June 4, 2014
    Publication date: April 30, 2015
    Applicant: International Business Machines Corporation
    Inventors: Chethan Bhat, Sanjay M. Kesavan, Rajesh Lalgowdar, Lohitashwa Thyagaraj
  • Publication number: 20140317070
    Abstract: Resource reservation request information originated by a client application during a first phase of a distributed multi-phase transaction is received at a processor. The resource reservation request information specifies a first resource the client application intends to access during a first subsequent phase of the distributed multi-phase transaction after the first phase of the distributed multi-phase transaction is completed. The requested first resource is reserved on behalf of the client application. A transaction weighted priority is assigned to the distributed multi-phase transaction of the client application based upon a stage of completion of the distributed multi-phase transaction.
    Type: Application
    Filed: April 17, 2013
    Publication date: October 23, 2014
    Applicant: International Business Machines Corporation
    Inventors: Sanjay M. Kesavan, Rajesh C. Lalgowdar, Ian Robinson, Lohitashwa Thyagaraj
  • Patent number: 8479219
    Abstract: Allocating space for storing heterogeneous messages in a message queue according to message classification. The classification may comprise message type, application type, network type, and so forth. Messages of multiple classification values may be queued in a single queue, referred to as a primary queue. When the allocated portion of the primary queue is reached for a particular message classification, then subsequent messages having that classification are sent to a secondary queue for queueing. The secondary queue also allocates space according to message classification. When space for a particular message classification becomes available in the primary queue, one or more messages having that classification may be moved from the secondary queue to the primary queue.
    Type: Grant
    Filed: June 30, 2010
    Date of Patent: July 2, 2013
    Assignee: International Business Machines Corporation
    Inventors: Neeraj K. Gopalakrishna, Sanjay M. Kesavan, Lohitashwa Thyagaraj
  • Publication number: 20120005688
    Abstract: Allocating space for storing heterogeneous messages in a message queue according to message classification. The classification may comprise message type, application type, network type, and so forth. Messages of multiple classification values may be queued in a single queue, referred to as a primary queue. When the allocated portion of the primary queue is reached for a particular message classification, then subsequent messages having that classification are sent to a secondary queue for queuing. The secondary queue also allocates space according to message classification. When space for a particular message classification becomes available in the primary queue, one or more messages having that classification may be moved from the secondary queue to the primary queue.
    Type: Application
    Filed: June 30, 2010
    Publication date: January 5, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sanjay M. Kesavan, Neeraj K. Gopalakrishna, Lohitashwa Thyagaraj