Patents by Inventor Srinivasan Nanduri
Srinivasan Nanduri 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).
-
Publication number: 20240370298Abstract: A processor may receive information associated with resources and edges from Infrastructure as Code (IaC). The processor may assemble a knowledge graph. The knowledge graph may be a controlling root graph for infrastructure code that contains the resources and edges from the IaC. The processor may determine, based on global usage statistics of the resources, probabilities of going from one resource to another resource. Going from one resource to another resource may be an edge. The processor may generate a recommendation for a next response.Type: ApplicationFiled: May 1, 2023Publication date: November 7, 2024Inventors: Malarvizhi Kandasamy, Akshay Thyagaraja Kotagal, Srinivasan Nanduri, Ankita Dutta, Abhineet Karn, Pavan Kumar Reddy Yannam
-
Patent number: 11443026Abstract: A method and system are provided for data synchronization. The method includes registering, in a database accessible by nodes in a cloud cluster system, node information for each node during an initialization of an application context for an application having at least one instance running on each node. The method further includes storing an update for data in (i) a local storage of a given one of the nodes and (ii) the database, responsive to a request to update the data received by the given one of the nodes. The method also includes generating a modified request that includes details for the updated data. The method additionally includes calling an application programming interface to update a state of respective local storages for the other nodes with the update responsive to the modified request, such that the update is synchronized across the at least one instance running on each node.Type: GrantFiled: October 20, 2016Date of Patent: September 13, 2022Assignee: International Business Machines CorporationInventors: Josephine E. Justin, Srinivasan Nanduri
-
Patent number: 10958757Abstract: A set of requests for a shared dependent service are generated by a first cmicroservice of a set of collaborating microservices. A microservice request data set is received from request flow controller modules of other microservices of the set of collaborating microservices. The microservice request data set includes information indicative of requests to the shared dependent service made by the other collaborating microservices. A request flow controller module of the first microservice of the set of collaborating microservices synchronizes between the requests generated by the first microservice, and the requests indicated in the microservice request data set. The synchronized requests from the set of collaborating microservices to the shared dependent service are maintained according to processing capabilities of the shared dependent service.Type: GrantFiled: November 19, 2018Date of Patent: March 23, 2021Assignee: International Business Machines CorporationInventors: Vinod Appajanna, Vittal Ramakanth Pai, Badekila Ganesh Prashanth Bhat, Srinivasan Nanduri
-
Patent number: 10951723Abstract: A method displaying a theme-based push notification on a mobile device. The method includes registering a mobile device, wherein registering includes receiving, by an application backend server, a registration token from the mobile device, and storing the received registration token. The method further includes participating in dissemination of at least one theme-based push notification template, wherein participating in dissemination includes transmitting, by the application backend server, at least one theme-based push notification template to the registered mobile device. The method further includes processing a push notification together with the at least one theme-based push notification template, wherein the processing includes generating payload information, by the application backend server, and transmitting the payload information with the push notification to the registered mobile device.Type: GrantFiled: October 3, 2017Date of Patent: March 16, 2021Assignee: International Business Machines CorporationInventors: Josephine E. Justin, Srinivasan Nanduri
-
Patent number: 10897500Abstract: Provided are techniques for synchronizing a device using push notifications. For each of a plurality of messages, a message record is created in a table of a database with a message create time for a message, a device identifier of a device to receive the message, an application identifier of an application on the device to receive the message, message content of the message, and an indicator to indicate whether the message has been picked up by the device. A message is selected from the plurality of messages. It is determined that a message retry count for the message has not been met and the message has not been picked up by the device. It is determined that it is time to retry sending a silent push notification based on a retry interval. The silent push notification is sent to the application on the device to wake up the application.Type: GrantFiled: October 3, 2018Date of Patent: January 19, 2021Assignee: International Business Machines CorporationInventors: Srinivasan Nanduri, Girish Dhanakshirur, Anoop G. M. Ramachandra, Norton Samuel A. Stanley
-
Patent number: 10887414Abstract: A method displaying a theme-based push notification on a mobile device. The method includes registering a mobile device, wherein registering includes receiving, by an application backend server, a registration token from the mobile device, and storing the received registration token. The method further includes participating in dissemination of at least one theme-based push notification template, wherein participating in dissemination includes transmitting, by the application backend server, at least one theme-based push notification template to the registered mobile device. The method further includes processing a push notification together with the at least one theme-based push notification template, wherein the processing includes generating payload information, by the application backend server, and transmitting the payload information with the push notification to the registered mobile device.Type: GrantFiled: July 1, 2019Date of Patent: January 5, 2021Assignee: International Business Machines CorporationInventors: Josephine E. Justin, Srinivasan Nanduri
-
Patent number: 10834219Abstract: Aspects of the present invention disclose a method, computer program product, and system for providing push notifications to an active device of a user. The method includes one or more processors identifying a push notification for distribution to at least a first user, wherein the first user is associated with at least two computing devices. The method further includes retrieving historical push notification interaction information that includes data of the first user dismissing push notifications on the at least two computing devices and the first user opening push notifications on the at least two computing devices. The method further includes determining a prediction of an active computing device, of the at least two computing devices, for the first user based on the retrieved historical push notification interaction information. The method further includes the push notification to the predicted active computing device of the first user.Type: GrantFiled: January 10, 2020Date of Patent: November 10, 2020Assignee: International Business Machines CorporationInventors: Josephine E. Justin, Srinivasan Nanduri, Norton Samuel Augustus Stanley
-
Publication number: 20200162578Abstract: A set of requests for a shared dependent service are generated by a first cmicroservice of a set of collaborating microservices. A microservice request data set is received from request flow controller modules of other microservices of the set of collaborating microservices. The microservice request data set includes information indicative of requests to the shared dependent service made by the other collaborating microservices. A request flow controller module of the first microservice of the set of collaborating microservices synchronizes between the requests generated by the first microservice, and the requests indicated in the microservice request data set. The synchronized requests from the set of collaborating microservices to the shared dependent service are maintained according to processing capabilities of the shared dependent service.Type: ApplicationFiled: November 19, 2018Publication date: May 21, 2020Inventors: Vinod Appajanna, Vittal Ramakanth Pai, Badekila Ganesh Prashanth Bhat, Srinivasan Nanduri
-
Patent number: 10656972Abstract: Managing idempotent operations is provided. A request to perform an operation on a system of record is received from a client via a network. An idempotency resolver is queried to determine whether a result corresponding to the operation is located in a mapping table of the idempotency resolver. In response to determining that the result corresponding to the operation is in the mapping table of the idempotency resolver, the result corresponding to the operation that is located in the mapping table of the idempotency resolver is sent to the client via the network.Type: GrantFiled: November 10, 2016Date of Patent: May 19, 2020Assignee: International Business Machines CorporationInventors: Matu Agarwal, Srinivasan Nanduri, Siddalinga M. Swamy
-
Publication number: 20200112606Abstract: Provided are techniques for synchronizing a device using push notifications. For each of a plurality of messages, a message record is created in a table of a database with a message create time for a message, a device identifier of a device to receive the message, an application identifier of an application on the device to receive the message, message content of the message, and an indicator to indicate whether the message has been picked up by the device. A message is selected from the plurality of messages. It is determined that a message retry count for the message has not been met and the message has not been picked up by the device. It is determined that it is time to retry sending a silent push notification based on a retry interval. The silent push notification is sent to the application on the device to wake up the application.Type: ApplicationFiled: October 3, 2018Publication date: April 9, 2020Inventors: Srinivasan Nanduri, Girish Dhanakshirur, Anoop G.M. Ramachandra, Norton Samuel A. Stanley
-
Publication number: 20190327322Abstract: A method displaying a theme-based push notification on a mobile device. The method includes registering a mobile device, wherein registering includes receiving, by an application backend server, a registration token from the mobile device, and storing the received registration token. The method further includes participating in dissemination of at least one theme-based push notification template, wherein participating in dissemination includes transmitting, by the application backend server, at least one theme-based push notification template to the registered mobile device. The method further includes processing a push notification together with the at least one theme-based push notification template, wherein the processing includes generating payload information, by the application backend server, and transmitting the payload information with the push notification to the registered mobile device.Type: ApplicationFiled: July 1, 2019Publication date: October 24, 2019Inventors: Josephine E. Justin, Srinivasan Nanduri
-
Publication number: 20190104190Abstract: A method displaying a theme-based push notification on a mobile device. The method includes registering a mobile device, wherein registering includes receiving, by an application backend server, a registration token from the mobile device, and storing the received registration token. The method further includes participating in dissemination of at least one theme-based push notification template, wherein participating in dissemination includes transmitting, by the application backend server, at least one theme-based push notification template to the registered mobile device. The method further includes processing a push notification together with the at least one theme-based push notification template, wherein the processing includes generating payload information, by the application backend server, and transmitting the payload information with the push notification to the registered mobile device.Type: ApplicationFiled: October 3, 2017Publication date: April 4, 2019Inventors: Josephine E. Justin, Srinivasan Nanduri
-
Publication number: 20180131678Abstract: Managing idempotent operations is provided. A request to perform an operation on a system of record is received from a client via a network. An idempotency resolver is queried to determine whether a result corresponding to the operation is located in a mapping table of the idempotency resolver. In response to determining that the result corresponding to the operation is in the mapping table of the idempotency resolver, the result corresponding to the operation that is located in the mapping table of the idempotency resolver is sent to the client via the network.Type: ApplicationFiled: November 10, 2016Publication date: May 10, 2018Inventors: Matu Agarwal, Srinivasan Nanduri, Siddalinga M. Swamy
-
Publication number: 20180113896Abstract: A method and system are provided for data synchronization. The method includes registering, in a database accessible by nodes in a cloud cluster system, node information for each node during an initialization of an application context for an application having at least one instance running on each node. The method further includes storing an update for data in (i) a local storage of a given one of the nodes and (ii) the database, responsive to a request to update the data received by the given one of the nodes. The method also includes generating a modified request that includes details for the updated data. The method additionally includes calling an application programming interface to update a state of respective local storages for the other nodes with the update responsive to the modified request, such that the update is synchronized across the at least one instance running on each node.Type: ApplicationFiled: October 20, 2016Publication date: April 26, 2018Inventors: Josephine E. Justin, Srinivasan Nanduri