Patents by Inventor Varun Ojha

Varun Ojha 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: 20240119040
    Abstract: A computer-implemented method, system and computer program product for preserving concurrency and asynchronous execution for versioned documents. A versioned document is received to be uploaded onto a platform, such as a blockchain platform, where the metadata of the versioned document includes a first identifier representing a time at which the version of the versioned document came into existence. Furthermore, a second identifier is generated representing a specific state or instance of the versioned document with no relation to a logical order of the instance of the versioned document with respect to other versions of the versioned document. A document record may then be created for the versioned document which includes both identifiers. Such identifiers may be utilized by a distributed application, such as a blockchain application, to handle various types of requests from the users of the client devices while still preserving concurrency and asynchronous execution for versioned documents.
    Type: Application
    Filed: October 11, 2022
    Publication date: April 11, 2024
    Inventors: Varun Ojha, Ana C. Biazetti, Ritesh Tandon
  • Publication number: 20230396686
    Abstract: A computer-implemented method, a computer system and a computer program product configure and adapt resiliency within a microservice architecture. The method includes receiving a resiliency policy from a client at a primary microservice. The method also includes determining a resiliency window based on the resiliency policy and a baseline response time. In addition, the method includes invoking a dependent microservice, where the resiliency window is also sent to the dependent microservice. Lastly, the method includes indicating a failure condition to the client when a consumed window of the dependent microservice is greater than the resiliency window.
    Type: Application
    Filed: June 6, 2022
    Publication date: December 7, 2023
    Inventors: Varun Ojha, Ana C Biazetti
  • Patent number: 11270017
    Abstract: An example operation may include one or more of receiving, by an account manager node, a request to register a client application executed on a peer connected to a blockchain network of a plurality of participants, wherein the client application generates a transaction data, registering, by an account manager node, the client application, deriving, by the account manager node, a webhook URL from a registration data of the client application, receiving, by the account manager node, a notification of a commitment of the transaction data on the blockchain, and in response to the receiving of the notification of the commitment of the transaction data, sending, by the account manager node, a decryption key for the transaction data to an authorized subset of the participants based on the webhook URL.
    Type: Grant
    Filed: October 16, 2018
    Date of Patent: March 8, 2022
    Assignee: International Business Machines Corporation
    Inventors: Varun Ojha, Praveen Jayachandran
  • Patent number: 10917233
    Abstract: An example operation may include one or more of generating, by a transaction initiator peer, a key pair for a transaction on a blockchain, querying, by the transaction initiator peer, a built-in account manager to discover webhooks of a plurality of blockchain peers, comparing, by the transaction initiator peer, query results from the plurality of the blockchain peers to ensure consistency, encrypting, by the transaction initiator peer, a transaction data with a key of the key pair based on the ensured consistency of the query results, committing, by the transaction initiator peer, the transaction data to the blockchain, and in response to a successful commitment of the transaction data, instantiating, by the transaction initiator peer, a client application executed on the transaction initiator peer to post a decryption key for the transaction data to webhook URLs of the plurality of the blockchain peers.
    Type: Grant
    Filed: October 16, 2018
    Date of Patent: February 9, 2021
    Assignee: International Business Machines Corporation
    Inventors: Varun Ojha, Praveen Jayachandran
  • Publication number: 20200119910
    Abstract: An example operation may include one or more of generating, by a transaction initiator peer, a key pair for a transaction on a blockchain, querying, by the transaction initiator peer, a built-in account manager to discover webhooks of a plurality of blockchain peers, comparing, by the transaction initiator peer, query results from the plurality of the blockchain peers to ensure consistency, encrypting, by the transaction initiator peer, a transaction data with a key of the key pair based on the ensured consistency of the query results, committing, by the transaction initiator peer, the transaction data to the blockchain, and in response to a successful commitment of the transaction data, instantiating, by the transaction initiator peer, a client application executed on the transaction initiator peer to post a decryption key for the transaction data to webhook URLs of the plurality of the blockchain peers.
    Type: Application
    Filed: October 16, 2018
    Publication date: April 16, 2020
    Inventors: Varun Ojha, Praveen Jayachandran
  • Publication number: 20200117823
    Abstract: An example operation may include one or more of receiving, by an account manager node, a request to register a client application executed on a peer connected to a blockchain network of a plurality of participants, wherein the client application generates a transaction data, registering, by an account manager node, the client application, deriving, by the account manager node, a webhook URL from a registration data of the client application, receiving, by the account manager node, a notification of a commitment of the transaction data on the blockchain, and in response to the receiving of the notification of the commitment of the transaction data, sending, by the account manager node, a decryption key for the transaction data to an authorized subset of the participants based on the webhook URL.
    Type: Application
    Filed: October 16, 2018
    Publication date: April 16, 2020
    Inventors: Varun Ojha, Praveen Jayachandran
  • Patent number: 9053238
    Abstract: A method, computer program product, and system for testing software applications. An API configured to allow composition of a test script in a format not associated with a specific tool for automated testing is provided, the test script including one or more actions for testing a software application. The one or more actions are mapped to one or more methods included in a code repository, the one or more methods being configured to utilize a first native API associated with the specific tool for automated testing. The one or more methods and the first native API are utilized to test the application using the specific tool for automated testing.
    Type: Grant
    Filed: January 25, 2013
    Date of Patent: June 9, 2015
    Assignee: International Business Machines Corporation
    Inventors: Prakash Krishnan, Varun Ojha
  • Publication number: 20140215439
    Abstract: A method, computer program product, and system for testing software applications. An API configured to allow composition of a test script in a format not associated with a specific tool for automated testing is provided, the test script including one or more actions for testing a software application. The one or more actions are mapped to one or more methods included in a code repository, the one or more methods being configured to utilize a first native API associated with the specific tool for automated testing. The one or more methods and the first native API are utilized to test the application using the specific tool for automated testing.
    Type: Application
    Filed: January 25, 2013
    Publication date: July 31, 2014
    Applicant: International Business Machines Corporation
    Inventors: Prakash Krishnan, Varun Ojha