Patents by Inventor Lohitashwa Thyagaraj
Lohitashwa Thyagaraj 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: 9673937Abstract: A computer-implemented method includes sending one or more network packets. Each of the one or more network packets includes a network packet header. The computer implemented method further includes receiving a negative acknowledgement list comprising the network packets not received. The computer-implemented method further includes, responsive to the receiving of a negative acknowledgment list: For each network packet of the negative acknowledgment list, transforming the network packet header into a modified packet header to yield a modified packet. The computer-implemented method further includes combining each modified packet into a modified packet list. The computer-implemented method further includes generating one or more repair packets. Each of the one or more repair packets further include a repair packet header and a portion of the modified packet list. The computer-implemented method further includes sending the one or more repair packets.Type: GrantFiled: October 12, 2015Date of Patent: June 6, 2017Assignee: International Business Machines CorporationInventors: Venkata Kiran Kumar Darbha, Savitha Joshi, Nir Naaman, Lohitashwa Thyagaraj
-
Patent number: 9674127Abstract: 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: GrantFiled: September 23, 2014Date of Patent: June 6, 2017Assignee: International Business Machines CorporationInventors: Sanjay M. Kesavan, Rajesh Lalgowdar, Sonali Samantaray, Lohitashwa Thyagaraj
-
Patent number: 9654433Abstract: 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: GrantFiled: April 17, 2015Date of Patent: May 16, 2017Assignee: International Business Machines CorporationInventors: Sanjay M. Kesavan, Rajesh Lalgowdar, Sonali Samantaray, Lohitashwa Thyagaraj
-
Publication number: 20170104836Abstract: Creating message files in a publication subscription computer system by: (i) receiving data corresponding to a first message; (ii) receiving a list of subscribers that subscribe to a topic of the first message; and (iii) creating a digital data file that includes a payload data and a consumption metadata. The payload data includes content data corresponding to the first message. The consumption metadata includes data relating to whether one or more subscribers of the list of subscribers will potentially consume the first message at a later period in time from the time of receiving the content data corresponding to the first message.Type: ApplicationFiled: December 23, 2016Publication date: April 13, 2017Inventors: Trent A. Gray-Donald, Rajesh Lalgowdar, Lohitashwa Thyagaraj
-
Publication number: 20170104555Abstract: A computer-implemented method includes sending one or more network packets. Each of the one or more network packets includes a network packet header. The computer implemented method further includes receiving a negative acknowledgement list comprising the network packets not received. The computer-implemented method further includes, responsive to the receiving of a negative acknowledgment list: For each network packet of the negative acknowledgment list, transforming the network packet header into a modified packet header to yield a modified packet. The computer-implemented method further includes combining each modified packet into a modified packet list. The computer-implemented method further includes generating one or more repair packets. Each of the one or more repair packets further include a repair packet header and a portion of the modified packet list. The computer-implemented method further includes sending the one or more repair packets.Type: ApplicationFiled: October 12, 2015Publication date: April 13, 2017Inventors: Venkata Kiran Kumar Darbha, Savitha Joshi, Nir Naaman, Lohitashwa Thyagaraj
-
Patent number: 9614803Abstract: A method, system, and/or computer program product manages message connections in a computer infrastructure. A processor connects a client to a messaging component over a connection. Identification information of a destination message queue that the client intends to communicate to the messaging component is provided, and a reference of the destination message queue is received. Based on the received reference, a respective messaging component that has the destination message queue localized is identified.Type: GrantFiled: March 5, 2014Date of Patent: April 4, 2017Assignee: International Business Machines CorporationInventors: Sharath C. Basavanna, Chethan Bhat, Lohitashwa Thyagaraj
-
Publication number: 20170004165Abstract: Establishment of an exclusive lock on each of an outer database ownership table and an inner database ownership table is attempted. In response to establishing the exclusive lock on each of the outer database ownership table and the inner database ownership table, a switch is made to a pair of overlapping shared locks on each of the outer database ownership table and the inner database ownership table. Release and re-acquisition of each of the pair of overlapping shared locks on the outer database ownership table and the inner database ownership table is alternated.Type: ApplicationFiled: September 16, 2016Publication date: January 5, 2017Inventors: Justin T. Fries, Venkataraghavan Lakshminarayanachar, Rajesh C. Lalgowdar, Lohitashwa Thyagaraj
-
Publication number: 20170006124Abstract: Creating message files in a publication subscription computer system by: (i) receiving data corresponding to a first message; (ii) receiving a list of subscribers that subscribe to a topic of the first message; and (iii) creating a digital data file that includes a payload data and a consumption metadata. The payload data includes content data corresponding to the first message. The consumption metadata includes data relating to whether one or more subscribers of the list of subscribers will potentially consume the first message at a later period in time from the time of receiving the content data corresponding to the first message.Type: ApplicationFiled: September 22, 2016Publication date: January 5, 2017Inventors: Trent A. Gray-Donald, Rajesh Lalgowdar, Lohitashwa Thyagaraj
-
Publication number: 20160381164Abstract: Creating message files in a publication subscription computer system by: (i) receiving data corresponding to a first message; (ii) receiving a list of subscribers that subscribe to a topic of the first message; and (iii) creating a digital data file that includes a payload data and a consumption metadata. The payload data includes content data corresponding to the first message. The consumption metadata includes data relating to whether one or more subscribers of the list of subscribers will potentially consume the first message at a later period in time from the time of receiving the content data corresponding to the first message.Type: ApplicationFiled: September 9, 2016Publication date: December 29, 2016Inventors: Trent A. Gray-Donald, Rajesh Lalgowdar, Lohitashwa Thyagaraj
-
Patent number: 9503548Abstract: 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: GrantFiled: October 28, 2013Date of Patent: November 22, 2016Assignee: International Business Machines CorporationInventors: Chethan Bhat, Sanjay M. Kesavan, Rajesh Lalgowdar, Lohitashwa Thyagaraj
-
Patent number: 9503220Abstract: A process, a computer program product, and a computer system for redelivering a subset of messages in a packet to a receiver application are provided. The present invention enables the partially received packet to be delivered to the application layer (LLM) and allow LLM to decide whether it has to request for full packet retransmission or partial retransmission of the packet. The present invention allows the LLM of the receiver to generate a PNACK (partial negative-acknowledgement) based on the subset of the messages consumed from within the partial packet. The present invention allows the LLM of the transmitter to process the PNACK, to regenerate a new packet from the original packet to contain only a subset of the messages, and to send this new packet to the receiver who has generated the PNACK.Type: GrantFiled: August 20, 2015Date of Patent: November 22, 2016Assignee: International Business Machines CorporationInventors: Nir Naaman, Ian Robinson, Lohitashwa Thyagaraj
-
Patent number: 9501512Abstract: Creating message files in a publication subscription computer system by: (i) receiving data corresponding to a first message; (ii) receiving a list of subscribers that subscribe to a topic of the first message; and (iii) creating a digital data file that includes a payload data and a consumption metadata. The payload data includes content data corresponding to the first message. The consumption metadata includes data relating to whether one or more subscribers of the list of subscribers will potentially consume the first message at a later period in time from the time of receiving the content data corresponding to the first message.Type: GrantFiled: March 25, 2016Date of Patent: November 22, 2016Assignee: International Business Machines CorporationInventors: Trent A. Gray-Donald, Rajesh Lalgowdar, Lohitashwa Thyagaraj
-
Patent number: 9496987Abstract: A process, a computer program product, and a computer system for redelivering a subset of messages in a packet to a receiver application are provided. The present invention enables the partially received packet to be delivered to the application layer (LLM) and allow LLM to decide whether it has to request for full packet retransmission or partial retransmission of the packet. The present invention allows the LLM of the receiver to generate a PNACK (partial negative-acknowledgement) based on the subset of the messages consumed from within the partial packet. The present invention allows the LLM of the transmitter to process the PNACK, to regenerate a new packet from the original packet to contain only a subset of the messages, and to send this new packet to the receiver who has generated the PNACK.Type: GrantFiled: December 11, 2014Date of Patent: November 15, 2016Assignee: International Business Machines CorporationInventors: Nir Naaman, Ian Robinson, Lohitashwa Thyagaraj
-
Patent number: 9497288Abstract: 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: GrantFiled: June 4, 2014Date of Patent: November 15, 2016Assignee: International Business Machines CorporationInventors: Chethan Bhat, Sanjay M. Kesavan, Rajesh Lalgowdar, Lohitashwa Thyagaraj
-
Patent number: 9471589Abstract: Establishment of an exclusive lock on each of an outer database ownership table and an inner database ownership table is attempted. In response to establishing the exclusive lock on each of the outer database ownership table and the inner database ownership table, a switch is made to a pair of overlapping shared locks on each of the outer database ownership table and the inner database ownership table. Release and re-acquisition of each of the pair of overlapping shared locks on the outer database ownership table and the inner database ownership table is alternated.Type: GrantFiled: April 13, 2015Date of Patent: October 18, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Justin T. Fries, Venkataraghavan Lakshminarayanachar, Rajesh C. Lalgowdar, Lohitashwa Thyagaraj
-
Patent number: 9465880Abstract: Creating message files in a publication subscription computer system by: (i) receiving data corresponding to a first message; (ii) receiving a list of subscribers that subscribe to a topic of the first message; and (iii) creating a digital data file that includes a payload data and a consumption metadata. The payload data includes content data corresponding to the first message. The consumption metadata includes data relating to whether one or more subscribers of the list of subscribers will potentially consume the first message at a later period in time from the time of receiving the content data corresponding to the first message.Type: GrantFiled: May 14, 2013Date of Patent: October 11, 2016Assignee: International Business Machines CorporationInventors: Trent A. Gray-Donald, Rajesh Lalgowdar, Lohitashwa Thyagaraj
-
Patent number: 9442971Abstract: 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: GrantFiled: April 17, 2013Date of Patent: September 13, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Sanjay M. Kesavan, Rajesh C. Lalgowdar, Ian Robinson, Lohitashwa Thyagaraj
-
Patent number: 9419930Abstract: A method, system, and/or computer program product manages message connections in a computer infrastructure. A processor connects a client to a messaging component over a connection. Identification information of a destination message queue that the client intends to communicate to the messaging component is provided, and a reference of the destination message queue is received. Based on the received reference, a respective messaging component that has the destination message queue localized is identified.Type: GrantFiled: June 28, 2013Date of Patent: August 16, 2016Assignee: International Business Machines CorporationInventors: Sharath C. Basavanna, Chethan Bhat, Lohitashwa Thyagaraj
-
Publication number: 20160196293Abstract: Creating message files in a publication subscription computer system by: (i) receiving data corresponding to a first message; (ii) receiving a list of subscribers that subscribe to a topic of the first message; and (iii) creating a digital data file that includes a payload data and a consumption metadata. The payload data includes content data corresponding to the first message. The consumption metadata includes data relating to whether one or more subscribers of the list of subscribers will potentially consume the first message at a later period in time from the time of receiving the content data corresponding to the first message.Type: ApplicationFiled: March 25, 2016Publication date: July 7, 2016Inventors: Trent A. Gray-Donald, Rajesh Lalgowdar, Lohitashwa Thyagaraj
-
Publication number: 20160173238Abstract: A process, a computer program product, and a computer system for redelivering a subset of messages in a packet to a receiver application are provided. The present invention enables the partially received packet to be delivered to the application layer (LLM) and allow LLM to decide whether it has to request for full packet retransmission or partial retransmission of the packet. The present invention allows the LLM of the receiver to generate a PNACK (partial negative-acknowledgement) based on the subset of the messages consumed from within the partial packet. The present invention allows the LLM of the transmitter to process the PNACK, to regenerate a new packet from the original packet to contain only a subset of the messages, and to send this new packet to the receiver who has generated the PNACK.Type: ApplicationFiled: August 20, 2015Publication date: June 16, 2016Inventors: Nir Naaman, Ian Robinson, Lohitashwa Thyagaraj