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: 20240370298
    Abstract: 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: Application
    Filed: May 1, 2023
    Publication date: November 7, 2024
    Inventors: Malarvizhi Kandasamy, Akshay Thyagaraja Kotagal, Srinivasan Nanduri, Ankita Dutta, Abhineet Karn, Pavan Kumar Reddy Yannam
  • Patent number: 11443026
    Abstract: 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: Grant
    Filed: October 20, 2016
    Date of Patent: September 13, 2022
    Assignee: International Business Machines Corporation
    Inventors: Josephine E. Justin, Srinivasan Nanduri
  • Patent number: 10958757
    Abstract: 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: Grant
    Filed: November 19, 2018
    Date of Patent: March 23, 2021
    Assignee: International Business Machines Corporation
    Inventors: Vinod Appajanna, Vittal Ramakanth Pai, Badekila Ganesh Prashanth Bhat, Srinivasan Nanduri
  • Patent number: 10951723
    Abstract: 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: Grant
    Filed: October 3, 2017
    Date of Patent: March 16, 2021
    Assignee: International Business Machines Corporation
    Inventors: Josephine E. Justin, Srinivasan Nanduri
  • Patent number: 10897500
    Abstract: 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: Grant
    Filed: October 3, 2018
    Date of Patent: January 19, 2021
    Assignee: International Business Machines Corporation
    Inventors: Srinivasan Nanduri, Girish Dhanakshirur, Anoop G. M. Ramachandra, Norton Samuel A. Stanley
  • Patent number: 10887414
    Abstract: 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: Grant
    Filed: July 1, 2019
    Date of Patent: January 5, 2021
    Assignee: International Business Machines Corporation
    Inventors: Josephine E. Justin, Srinivasan Nanduri
  • Patent number: 10834219
    Abstract: 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: Grant
    Filed: January 10, 2020
    Date of Patent: November 10, 2020
    Assignee: International Business Machines Corporation
    Inventors: Josephine E. Justin, Srinivasan Nanduri, Norton Samuel Augustus Stanley
  • Publication number: 20200162578
    Abstract: 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: Application
    Filed: November 19, 2018
    Publication date: May 21, 2020
    Inventors: Vinod Appajanna, Vittal Ramakanth Pai, Badekila Ganesh Prashanth Bhat, Srinivasan Nanduri
  • Patent number: 10656972
    Abstract: 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: Grant
    Filed: November 10, 2016
    Date of Patent: May 19, 2020
    Assignee: International Business Machines Corporation
    Inventors: Matu Agarwal, Srinivasan Nanduri, Siddalinga M. Swamy
  • Publication number: 20200112606
    Abstract: 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: Application
    Filed: October 3, 2018
    Publication date: April 9, 2020
    Inventors: Srinivasan Nanduri, Girish Dhanakshirur, Anoop G.M. Ramachandra, Norton Samuel A. Stanley
  • Publication number: 20190327322
    Abstract: 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: Application
    Filed: July 1, 2019
    Publication date: October 24, 2019
    Inventors: Josephine E. Justin, Srinivasan Nanduri
  • Publication number: 20190104190
    Abstract: 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: Application
    Filed: October 3, 2017
    Publication date: April 4, 2019
    Inventors: Josephine E. Justin, Srinivasan Nanduri
  • Publication number: 20180131678
    Abstract: 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: Application
    Filed: November 10, 2016
    Publication date: May 10, 2018
    Inventors: Matu Agarwal, Srinivasan Nanduri, Siddalinga M. Swamy
  • Publication number: 20180113896
    Abstract: 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: Application
    Filed: October 20, 2016
    Publication date: April 26, 2018
    Inventors: Josephine E. Justin, Srinivasan Nanduri