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: 11004130
    Abstract: A blockchain configuration may be used to store a distributed ledger for product review verification procedure. One example method of operation may include receiving a product review for a product purchase transaction by a purchasing entity, validating the product review was submitted by the purchasing entity by referencing the product purchase transaction in a blockchain, storing the product review and product purchase transaction, creating a link to the product review, and transmitting the link to a product site where the product can be purchased.
    Type: Grant
    Filed: October 26, 2016
    Date of Patent: May 11, 2021
    Assignee: International Business Machines Corporation
    Inventor: 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: 20210029163
    Abstract: An example operation may include one or more of receiving blockchain specification information, generating one or more security configuration files for a blockchain based on the blockchain specification information, and launching the blockchain on a host platform, and hooking into the host platform via one or more modules which configure security settings of the blockchain based on the one or more security configuration files.
    Type: Application
    Filed: July 24, 2019
    Publication date: January 28, 2021
    Inventors: Dushyant K. Behl, Praveen Jayachandran
  • Publication number: 20200379856
    Abstract: An example operation may include one or more of receiving, from a blockchain peer node, a sequence of blocks stored in a hash-linked chain of blocks on a distributed ledger, where each block in the sequence of blocks includes a reduced-step hash of block content from a previous block in the sequence, performing an approximate hash verification on the reduced-step hashes stored among the sequence of blocks, and determining whether the sequence of blocks has been tampered with based on the approximate hash verification on the reduced-step hashes.
    Type: Application
    Filed: May 29, 2019
    Publication date: December 3, 2020
    Inventor: Praveen Jayachandran
  • Publication number: 20200382310
    Abstract: An example operation may include one or more of storing a full-step hash of a data file and a reduced-step hash of the data file within a data block of a hash-linked chain of blocks of a blockchain, receiving a request from a client application to verify the data file, determining whether to provide the full-step hash of the data file or the reduced-step hash of the data file based on the request, and in response to determining to provide the reduced-hash, transmitting the reduced-step hash of the data file to the client application.
    Type: Application
    Filed: May 29, 2019
    Publication date: December 3, 2020
    Inventor: Praveen Jayachandran
  • Publication number: 20200382279
    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: Application
    Filed: May 29, 2019
    Publication date: December 3, 2020
    Inventor: Praveen Jayachandran
  • Publication number: 20200382309
    Abstract: An example operation may include one or more of transmitting, from a client application, a message to one or more blockchain nodes to store a storage request on a blockchain, the message comprising a full-step hash of the storage request and a reduced-step hash of the storage request, receiving, from a blockchain node, a recordation confirmation indicating the reduced-step hash of the storage request is stored on the blockchain, and verifying, by the client application, whether the recordation of the storage request is correct based on an approximate hash verification of the reduced-step hash of the storage request.
    Type: Application
    Filed: May 29, 2019
    Publication date: December 3, 2020
    Inventor: Praveen Jayachandran
  • Publication number: 20200382280
    Abstract: An example operation may include one or more of receiving a data block for storage on a blockchain from an orderer node, the data block comprising a full-step hash of a storage request and a reduced-step hash of the storage request, performing an approximate hash verification on the data block based on the reduced-step hash of the storage request included in the data block, and in response to a success of the approximate hash verification, committing the data block among a hash-linked chain of data blocks stored within a distributed ledger of a blockchain.
    Type: Application
    Filed: May 29, 2019
    Publication date: December 3, 2020
    Inventor: Praveen Jayachandran
  • Publication number: 20200380154
    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 29, 2019
    Publication date: December 3, 2020
    Inventor: Praveen Jayachandran
  • Patent number: 10832521
    Abstract: Utilizing blockchain in a gaming environment comprises one or more of receiving one or more contracts related to a game stored in a blockchain, initiating a game session of the game based on the one or more contracts, and receiving information and actions related to a game player in the blockchain based on the initiated game session.
    Type: Grant
    Filed: July 1, 2019
    Date of Patent: November 10, 2020
    Assignee: International Business Machines Corporation
    Inventor: Praveen Jayachandran
  • Publication number: 20200322420
    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: Application
    Filed: April 5, 2019
    Publication date: October 8, 2020
    Inventors: Sayandeep Sen, Dushyant K. Behl, Palanivel A. Kodeswaran, Praveen Jayachandran
  • Patent number: 10735202
    Abstract: An example operation may include one or more of storing a user profile in a blockchain by an authorized member of the blockchain, receiving a request by another authorized member of the blockchain to access the user profile, identifying the request for the user profile is from the another authorized member of the blockchain, creating a signed message that includes consent to share the user profile with the another authorized member of the blockchain, and transmitting the signed message to the another authorized member of the blockchain, and wherein an exchange of the user profile between the blockchain members is performed without revealing blockchain member identities of the authorized member of the blockchain and the another authorized member of the blockchain to any of the blockchain members.
    Type: Grant
    Filed: July 24, 2017
    Date of Patent: August 4, 2020
    Assignee: International Business Machines Corporation
    Inventors: Praveen Jayachandran, Apurva Kumar, Yu Chin Fabian Lim, Venkatraman Ramakrishna
  • Publication number: 20200219034
    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: Application
    Filed: January 3, 2019
    Publication date: July 9, 2020
    Inventors: Sukanya Randhawa, Ranjini Bangalore Guruprasad, Anush Sankaran, Praveen Jayachandran
  • Patent number: 10671308
    Abstract: An example operation may include one or more of receiving a request comprising a file segmented into a plurality of segments corresponding to a plurality of storage nodes, identifying a segment from among the plurality of segments which is designated for the storage node from among remaining segments designated for other storage nodes, storing the identified segment in a local storage of the storage node, hashing the identified segment, and transmitting a response to a client system which includes the hashed identified segment.
    Type: Grant
    Filed: August 7, 2018
    Date of Patent: June 2, 2020
    Assignee: International Business Machines Corporation
    Inventors: Senthilnathan Natarajan, Praveen Jayachandran, Balaji Viswanathan
  • Publication number: 20200159576
    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: Application
    Filed: January 23, 2020
    Publication date: May 21, 2020
    Inventors: Seep Goel, Abhishek Singh, Rachit Garg, Mudit Verma, Praveen Jayachandran
  • Patent number: 10657526
    Abstract: The creation of a private sub-blockchain from a main blockchain is disclosed including receiving a request including a trust requirement and an agility requirement, receiving monitoring data from at least one of a plurality of validator nodes of the main blockchain, the monitoring data generated by monitoring the execution of transactions and the exchange of consensus messages by one or more of the plurality of validator nodes, determining a minimum number of validator nodes required to meet the trust requirement, identifying a subset of the plurality of validator nodes of the main blockchain that meets the agility requirement based on the received monitoring data, the subset containing at least the determined minimum number of validator nodes required to meet the trust requirement, and creating a private sub-blockchain of the main blockchain, the private sub-blockchain including the identified subset of the plurality of validator nodes of the main blockchain.
    Type: Grant
    Filed: October 28, 2016
    Date of Patent: May 19, 2020
    Assignee: International Business Machines Corporation
    Inventors: Konstantinos Christidis, Anna D. Derbakova, Nitin Gaur, Praveen Jayachandran, Srinivasan Muralidharan
  • Publication number: 20200142965
    Abstract: An example operation may include one or more of connecting, by a migration server, to a legacy system configured to store legacy data, identifying, by the migration server, artifacts of the legacy system subject to a migration to a blockchain, generating, by the migration server, transactions that correspond to the artifacts of the legacy system, mapping the artifacts of the legacy system to artifacts of the blockchain based on the transactions, and executing, by the migration server, a smart contract to migrate the legacy data corresponding to the mapped artifacts into the blockchain.
    Type: Application
    Filed: November 6, 2018
    Publication date: May 7, 2020
    Inventors: Komminist Weldemariam, Praveen Jayachandran, Abdigani Diriye
  • 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: 10579424
    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: May 15, 2018
    Date of Patent: March 3, 2020
    Assignee: International Business Machines Corporation
    Inventors: Seep Goel, Abhishek Singh, Rachit Garg, Mudit Verma, Praveen Jayachandran