Patents by Inventor Praveen Jayachandran

Praveen Jayachandran 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: 11533362
    Abstract: A computer program product comprises a computer readable storage medium having program instructions embodied therewith. The program instructions are executable by one or more processors to cause the one or more processors to collect, at a network interface controller associated with a first node, a set of usage metrics from one or more other network interface controllers respectively associated with one or more other nodes. Further, the program instructions are executable by one or more processors to cause the one or more processors to select, at the network interface controller associated with the first node, one of the one or more other nodes to allocate a virtualized workload for execution, wherein the selection utilizes at least a portion of the set of usage metrics collected from each of the one or more other network interface controllers.
    Type: Grant
    Filed: December 1, 2021
    Date of Patent: December 20, 2022
    Assignee: International Business Machines Corporation
    Inventors: Pravein Govindan Kannan, Priyanka Prakash Naik, Praveen Jayachandran
  • Patent number: 11516000
    Abstract: An example operation may include one or more of receiving a location of an output stored on a data structure of a blockchain, where the location comprises a path of hashes generated by a reduced-step hash instead of a full-step hash of the blockchain, performing an approximate hash verification on the path of hashes based on the reduced-step hash values to verify whether the output is unused, and in response to a determination that the output is unused as a result of the approximate hash verification, approving a use of the output by a client associated with the output.
    Type: Grant
    Filed: May 29, 2019
    Date of Patent: November 29, 2022
    Assignee: International Business Machines Corporation
    Inventor: Praveen Jayachandran
  • Patent number: 11494344
    Abstract: An example operation may include one or more of receiving, via a network, a blockchain request from a client device, simulating a transaction of the blockchain request to generate a read set of data being read by the transaction and a write set of data being written by the transaction, determining whether to endorse the transaction with respect to a distributed ledger by executing customizable endorsement logic of the blockchain node, wherein the executing customizable endorsement logic receives, as input, the generated read and write sets and determines whether or not the transaction should be committed to a data block of the distributed ledger based on the generated read and write sets, and transmitting information about a result of the customized endorsement logic determination to the client device.
    Type: Grant
    Filed: March 6, 2018
    Date of Patent: November 8, 2022
    Assignee: International Business Machines Corporation
    Inventors: Praveen Jayachandran, Senthilnathan Natarajan, Balaji Viswanathan
  • Publication number: 20220292214
    Abstract: An example operation may include one or more of transmitting, from a client application, a proposed storage request to a plurality of endorser nodes of a blockchain, receiving a first endorsement of the storage request from a first endorser node, the first endorsement comprising a full-step hash verification of the proposed storage request, receiving a second endorsement of the storage request from a second endorser node, the second endorsement comprising a reduced-step hash verification of the storage request, and transmitting a storage proposal including the full-step hash endorsement and the reduced-step hash endorsement to an ordering node of the blockchain.
    Type: Application
    Filed: May 23, 2022
    Publication date: September 15, 2022
    Inventor: Praveen Jayachandran
  • Patent number: 11429738
    Abstract: An example operation may include one or more of transmitting, from a client application, a proposed storage request to a plurality of endorser nodes of a blockchain, receiving a first endorsement of the storage request from a first endorser node, the first endorsement comprising a full-step hash verification of the proposed storage request, receiving a second endorsement of the storage request from a second endorser node, the second endorsement comprising a reduced-step hash verification of the storage request, and transmitting a storage proposal including the full-step hash endorsement and the reduced-step hash endorsement to an ordering node of the blockchain.
    Type: Grant
    Filed: May 29, 2019
    Date of Patent: August 30, 2022
    Assignee: International Business Machines Corporation
    Inventor: Praveen Jayachandran
  • Patent number: 11366650
    Abstract: One embodiment provides a computer implemented method, including: receiving an application to be deployed on a container-based environment; obtaining a specification for the application including information regarding a portion of the application contained within a given container; extracting portion information corresponding to connections between different portions of the application and interferences between different portions of the application; identifying affinity indicators and anti-affinity indicators for the portions of the application, wherein the affinity indicators are based upon the connections between different portions of the application and wherein the anti-affinity indicators are based upon the interferences between different portions of the application; and constructing affinity rules and anti-affinity rules for the containers by combining the affinity indicators to construct affinity rules and combining the anti-affinity indicators to construct anti-affinity rules.
    Type: Grant
    Filed: December 4, 2020
    Date of Patent: June 21, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Praveen Jayachandran, Amith Singhee, Ashok Pon Kumar Sree Prakash, Chander Govindarajan, Venkatraman Ramakrishna
  • Publication number: 20220179628
    Abstract: One embodiment provides a computer implemented method, including: receiving an application to be deployed on a container-based environment; obtaining a specification for the application including information regarding a portion of the application contained within a given container; extracting portion information corresponding to connections between different portions of the application and interferences between different portions of the application; identifying affinity indicators and anti-affinity indicators for the portions of the application, wherein the affinity indicators are based upon the connections between different portions of the application and wherein the anti-affinity indicators are based upon the interferences between different portions of the application; and constructing affinity rules and anti-affinity rules for the containers by combining the affinity indicators to construct affinity rules and combining the anti-affinity indicators to construct anti-affinity rules.
    Type: Application
    Filed: December 4, 2020
    Publication date: June 9, 2022
    Inventors: Praveen Jayachandran, Amith Singhee, Ashok Pon Kumar Sree Prakash, Chander Govindarajan, Venkatraman Ramakrishna
  • Patent number: 11321298
    Abstract: An example operation may include one or more of receiving a request to merge a first blockchain network and a second blockchain network, the request comprising a script that specifies a network structure, synthesizing the script with configuration data of the first and second blockchain networks to generate a plurality of merge operations, and merging the first blockchain network with the second blockchain network based on the plurality of merge operations to create a merged blockchain network, wherein the merging comprises merging chaincodes and channels from the first and second blockchain networks into merged chaincodes and merged channels.
    Type: Grant
    Filed: December 1, 2020
    Date of Patent: May 3, 2022
    Assignee: International Business Machines Corporation
    Inventors: Venkatraman Ramakrishna, Praveen Jayachandran, Dushyant K. Behl, Vinayaka Pandit, Dileban Karunamoorthy, Ermyas Abebe
  • Patent number: 11315110
    Abstract: An example operation may include one or more of identifying a registered interest associated with a requestor on a blockchain, accessing a smart contract stored on the blockchain, determining a match between the registered interest and blockchain transaction information, determining the requestor associated with the registered interest has access permissions to access the blockchain transaction information based on access control rules, and creating a temporary bilateral smart contract including the requestor, and an owner of the blockchain transaction information, and the temporary bilateral smart contract provides permission for the requester to access the blockchain transaction information.
    Type: Grant
    Filed: December 27, 2017
    Date of Patent: April 26, 2022
    Assignee: International Business Machines Corporation
    Inventors: Praveen Jayachandran, Apurva Kumar, Venkatraman Ramakrishna
  • Patent number: 11282023
    Abstract: One embodiment provides a method, including: obtaining, for each step in a food supply chain, information corresponding to extraneous factors, wherein the extraneous factors comprise factors that may affect quality of a food product within the food supply chain; generating a rating, for each step in the food supply chain, indicating a level of pollution to which the food product was exposed at the corresponding step, wherein the rating comprises (i) scoring each of the extraneous factors based upon a level of pollution identified from the extraneous factors and (ii) aggregating the scores for the extraneous factors to determining a rating; generating, using the rating for each of the steps, an aggregate food supply chain score for the food product, wherein the aggregate food supply chain indicates an impact of pollution across the food supply chain on the food product; and producing a quality rating for the food product.
    Type: Grant
    Filed: January 3, 2019
    Date of Patent: March 22, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sukanya Randhawa, Ranjini Bangalore Guruprasad, Anush Sankaran, Praveen Jayachandran
  • 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: 11243945
    Abstract: An example operation may include one or more of a processor configured to receive a database command from a client system, the database command comprising a database function and parameters to be used by the database function, and to execute the database command on database data, and an interface configured to transmit the database command to one or more other databases that are within a decentralized database system in which each database node is controlled by a different entity, wherein in response to receiving a request from an ordering node of the decentralized database system, the processor may commit results of executing the database command to a database and store information about the database command in an append-only immutable database log.
    Type: Grant
    Filed: December 11, 2017
    Date of Patent: February 8, 2022
    Assignee: International Business Machines Corporation
    Inventors: Chander Govindarajan, Praveen Jayachandran, Senthilnathan Natarajan, Balaji Viswanathan
  • Patent number: 11222363
    Abstract: An example operation may include one or more of receiving an identification of vendor resources held by each of a plurality of members of a social network, extracting respective preference information of the plurality of members from web pages associated with the plurality of members on the social network, automatically determining to exchange resources of a first vendor issued to a first member of the social network with resources of a second vender issued to a second member of the social network based on extracted preference information of the first and second members, and triggering execution of the exchange of resources via one or more blockchain computing networks associated with the social network.
    Type: Grant
    Filed: December 10, 2017
    Date of Patent: January 11, 2022
    Assignee: International Business Machines Corporation
    Inventors: Malolan Chetlur, Praveen Jayachandran
  • Patent number: 11205178
    Abstract: An example operation may include one or more of identifying a workflow specification including a number of entities and state elements, selecting two or more entities designated as a subset of entities among the entities, where the subset of entities share one or more of the state elements of the workflow specification among the state elements, and creating a first smart contract identifying the one or more state elements.
    Type: Grant
    Filed: December 28, 2017
    Date of Patent: December 21, 2021
    Assignee: International Business Machines Corporation
    Inventors: Vishal S. Batra, Praveen Jayachandran, Shachi Sharma, Abhishek Singh
  • Patent number: 11188883
    Abstract: A system, method, and computer program product provides contextual contracts across various enterprise blockchain applications. In an aspect of the present disclosure, a method is disclosed including receiving a contextual contract for addition to a blockchain. The contextual contract includes at least one state dependent term. The method further includes appending a block to the blockchain based on the received contextual contract and in response to appending the block, activating a ledger sensor for the contextual contract. The ledger sensor is configured to monitor at least one of the blockchain and at least one other blockchain for transactions that correspond to the at least one term. The method further includes receiving from the ledger sensor data about transactions that corresponding to the at least one term and finalizing the contextual contract by appending a block to the blockchain based on the received data and the contextual contract.
    Type: Grant
    Filed: September 23, 2016
    Date of Patent: November 30, 2021
    Assignee: International Business Machines Corporation
    Inventors: Konstantinos Christidis, Anna D. Derbakova, Nitin Gaur, Praveen Jayachandran, Srinivasan Muralidharan
  • Patent number: 11182851
    Abstract: Operating conditions of a blockchain configuration may be dynamic and change automatically under certain circumstances. One example method of operation may include receiving a blockchain transaction sent from a first blockchain to a second blockchain, identifying an inter-ledger contract between the first blockchain and the second blockchain, receiving an inter-ledger message at the second blockchain from the first blockchain, and determining whether to log the blockchain transaction in the first blockchain or the second blockchain based on the inter-ledger message.
    Type: Grant
    Filed: October 20, 2016
    Date of Patent: November 23, 2021
    Assignee: International Business Machines Corporation
    Inventors: Anna D. Derbakova, Nitin Gaur, Praveen Jayachandran, Srinivasan Muralidharan
  • Patent number: 11176519
    Abstract: A blockchain configuration may be used to store smart contracts. One example method of operation may include one or more of identifying a metric configuration associated with a smart contract stored in a blockchain, logging an event which is part of the metric configuration, determining whether the event supports requirements of the smart contract, determining whether a smart contract policy in the smart contract matches a system policy, and updating the smart contract on the blockchain when the requirements of the smart contract are supported by the event and the smart contract policy matches the system policy.
    Type: Grant
    Filed: November 11, 2016
    Date of Patent: November 16, 2021
    Assignee: International Business Machines Corporation
    Inventors: Vishal S. Batra, Pralhad D. Deshpande, Praveen Jayachandran, Palanivel A. Kodeswaran, Venkatraman Ramakrishna, Sayandeep Sen
  • Patent number: 11055136
    Abstract: An example operation may include one or more of identifying a blockchain transaction requiring peer endorsement, transmitting a request for endorsement to one or more peers assigned to a blockchain, receiving endorsement response messages from the one or more peers, wherein the endorsement response messages comprise a plurality of priorities assigned to the blockchain transaction, and forwarding the received plurality of priorities and the blockchain transaction to an ordering node for assignment to the peers.
    Type: Grant
    Filed: January 23, 2020
    Date of Patent: July 6, 2021
    Assignee: International Business Machines Corporation
    Inventors: Seep Goel, Abhishek Singh, Rachit Garg, Mudit Verma, Praveen Jayachandran
  • Patent number: 11032355
    Abstract: An example operation may include one or more of connecting, by a notifier node, to a notifier service node configured to designate the notifier node, receiving, by the notifier node, a notification from the notifier service node to read a block from a ledger of a blockchain, applying, by the notifier node, a function on the block to determine if the notifier node is a designated notifier for at least one submitted transaction in the block, and, in response to a determination that the notifier is the designated notifier, sending, by the notifier node, a push notification to user nodes involved in a transaction associated with the block.
    Type: Grant
    Filed: April 5, 2019
    Date of Patent: June 8, 2021
    Assignee: International Business Machines Corporation
    Inventors: Sayandeep Sen, Dushyant K. Behl, Palanivel A. Kodeswaran, Praveen Jayachandran
  • Publication number: 20210158229
    Abstract: An example operation may include one or more of recording an option associated with an event in a block of a blockchain, receiving a request to consume the option from a client based on a future outcome with respect to the event, receiving, via chaincode, outcome data that is associated with the event, and in response to detecting that the future outcome has occurred based on the outcome data, activating the request to consume the option.
    Type: Application
    Filed: November 22, 2019
    Publication date: May 27, 2021
    Inventors: Sai Koti Reddy Danda, Pankaj S. Dayama, Praveen Jayachandran, Srikanth Govindaraj Tamilselvam, Amrita Saha, Priyanka Agrawal