Patents by Inventor Chandan Garg

Chandan Garg 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: 11954673
    Abstract: A method for processing cryptographic currency transactions through user-based blockchain ledgers includes: receiving, by blockchain node in a blockchain network, a new cryptographic currency transaction from a first computing device including unspent transaction outputs, a sender public key, receiver public key, destination address, and cryptographic currency amount; identifying, by the blockchain node, a sending blockchain associated with the sender public key including the unspent transaction outputs; validating, by the blockchain node, the sending blockchain by generating a hash value using the sending blockchain and comparing the generated hash value to a historic sender hash value associated with the sender public key; generating, by the blockchain node, a new sender hash value by hashing a combination of the sending blockchain and the new cryptographic currency transaction; and transmitting, by the blockchain node, the generated new sender hash value to a plurality of additional nodes in the blockchain
    Type: Grant
    Filed: September 28, 2022
    Date of Patent: April 9, 2024
    Assignee: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Ayushi Jain, Ankur Sarwate, Sidharth Goel, Chandan Garg
  • Patent number: 11943333
    Abstract: A method for confirming a blockchain transaction utilizing output from a transaction still waiting inclusion in a blockchain includes: storing, in a node of a blockchain network, a plurality of waiting blockchain transactions not included in a blockchain associated with the blockchain network; receiving a new blockchain transaction including a transaction amount, destination address, digital signature, and an unspent transaction output, where the unspent transaction output is a reference to one waiting blockchain transactions; validating the new blockchain transaction including confirmation of the one of the waiting blockchain transactions; generating a new block including a block header and a plurality of blockchain data entries including at least the new blockchain transaction and the one of the waiting blockchain transactions; and transmitting the generated new block to a plurality of additional nodes in the blockchain network for confirmation.
    Type: Grant
    Filed: April 6, 2022
    Date of Patent: March 26, 2024
    Assignee: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Chandan Garg, Jaipal Singh Kumawat
  • Patent number: 11928665
    Abstract: Embodiments provide methods, and systems for facilitating a payment transaction utilizing a pre-defined radio frequency allocated by an agency to a merchant. A user may open an application provided and maintained by a payment network on a user device and input the pre-defined radio frequency associated with the merchant. The payment network server is configured to establish a secure radio frequency connection between the user device and a merchant server of the merchant. Post establishment, the user may proceed to make a payment transaction to the merchant by choosing a payment method and authenticating his/her identity. The payment transaction is authorized by an issuer of the payment account and is forwarded to the payment network server. The payment network server is configured to fetch acquirer information of the merchant account and process the payment. Post completion, a confirmation message is sent to the user device over the secure RF connection.
    Type: Grant
    Filed: July 20, 2021
    Date of Patent: March 12, 2024
    Assignee: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Saugandh Datta, Awinash Pandey, Ankur Mehta, Chandan Garg
  • Patent number: 11915228
    Abstract: A method for ensuring precedence for the processing of a blockchain transaction to prevent loss of cryptographic currency includes receiving a new blockchain transaction by a blockchain node in a blockchain network, confirming the new blockchain transaction including identifying a precedence transaction that was previously conducted and stored in the blockchain that involves both blockchain wallets included in the new blockchain transaction, including the new blockchain transaction in a new block that is generated, and distributing the new block to additional nodes in the blockchain network for confirmation and addition to the blockchain.
    Type: Grant
    Filed: June 16, 2022
    Date of Patent: February 27, 2024
    Assignee: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Jaipal Singh Kumawat, Shubham Kumar, Apoorva Dixit, Aditya Koduri, Chandan Garg
  • Patent number: 11875357
    Abstract: A method and system for awarding blocks in a blockchain for mining based on commitment to a blockchain network. The method includes receiving, by a receiver of a processing server, a plurality of mining bids, where each mining bid is submitted by a blockchain node in a blockchain network and includes at least a declaration, the declaration being a period of time in which the blockchain node agrees to defer spending an earned mining fee; selecting, by a processor of the processing server, a winning bid of the plurality of mining bids based on at least the declaration included in each of the plurality of mining bids; and transmitting, by a transmitter of the processing server, a notification message to a winning blockchain node that submitted the winning bid.
    Type: Grant
    Filed: July 9, 2020
    Date of Patent: January 16, 2024
    Assignee: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Shubham Jain, Yashika Sharma, Chandan Garg
  • Publication number: 20230394468
    Abstract: A method for periodic aggregation of blockchain transactions for reduced processing times and bandwidths includes: storing at least a cryptographic key pair comprising a private key and a public key and a plurality of unspent blockchain transactions, each unspent blockchain transaction including at least an output address and transaction amount; generating a digital signature using the private key; generating a recipient address using the public key; generating a new blockchain transaction after satisfaction of a trigger condition, the new blockchain transaction including each of the plurality of unspent blockchain transactions as inputs, the digital signature, the recipient address, and a transfer amount based on a summation of the transaction amount for each of the unspent blockchain transactions; and transmitting the new blockchain transaction to a node in a blockchain network.
    Type: Application
    Filed: August 17, 2023
    Publication date: December 7, 2023
    Inventors: Chandan GARG, Jaipal Singh KUMAWAT
  • Patent number: 11829995
    Abstract: A method for optimized validation of a blockchain transaction through the use of a parallel database and date management includes: receiving a new blockchain transaction that includes unspent transaction outputs; identifying, in a parallel database, a start date for a blockchain wallet involved in the new transaction; identifying a subset of blocks in the blockchain that have been added to the blockchain since the start date; validating the new blockchain transaction by validating the unspent transaction outputs using the subset of blocks; and, if the validation is successful, adding the new transaction to the blockchain, or, if the validation is unsuccessful, notifying the submitter of the failed validation.
    Type: Grant
    Filed: November 1, 2022
    Date of Patent: November 28, 2023
    Assignee: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Chandan Garg, Ankur Arora, Aditya Koduri, Anurag Aggarwal
  • Patent number: 11809415
    Abstract: A method for ensuring compliance with data localization rules and regulations for blockchain data values in a blockchain network includes: a local node in a first country receiving a submission for a new blockchain transaction; identifying that the new blockchain transaction involves at least one entity in a foreign country; confirming the new blockchain transaction; transmitting the confirmed blockchain transaction to a foreign node located in the foreign country; generating a new block in the local node that includes the confirmed blockchain transaction; and distributing the new block to other nodes located in the same country as the local node.
    Type: Grant
    Filed: March 25, 2022
    Date of Patent: November 7, 2023
    Assignee: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Jaipal Singh Kumawat, Gurpreet Atwal, Chandan Garg
  • Publication number: 20230351342
    Abstract: A method for propagating survival of cryptographic currency after inactivity over a predetermined period of time in a blockchain through the use of smart contracts includes: receiving a propagation request that includes unspent transaction output addresses, a digital signature, and a recipient address; generating a smart contract that is configured to self-execute after a predetermined period of time to initiate transfer of cryptographic currency from the output addresses to the recipient address; submitting the smart contract to a node in a blockchain network for addition to the blockchain; monitoring for new blockchain transactions involving any of the unspent transaction output addresses; generating a new smart contract to update the unspent transaction output addresses based on new blockchain transactions; and submitting the new smart contract to a node in a blockchain network after updating.
    Type: Application
    Filed: July 10, 2023
    Publication date: November 2, 2023
    Inventors: Aishwarya MALLIK, Alok Kumar DWIVEDI, Chandan GARG
  • Patent number: 11775962
    Abstract: A method for periodic aggregation of blockchain transactions for reduced processing times and bandwidths includes: storing at least a cryptographic key pair comprising a private key and a public key and a plurality of unspent blockchain transactions, each unspent blockchain transaction including at least an output address and transaction amount; generating a digital signature using the private key; generating a recipient address using the public key; generating a new blockchain transaction after satisfaction of a trigger condition, the new blockchain transaction including each of the plurality of unspent blockchain transactions as inputs, the digital signature, the recipient address, and a transfer amount based on a summation of the transaction amount for each of the unspent blockchain transactions; and transmitting the new blockchain transaction to a node in a blockchain network.
    Type: Grant
    Filed: April 11, 2019
    Date of Patent: October 3, 2023
    Assignee: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Chandan Garg, Jaipal Singh Kumawat
  • Patent number: 11734655
    Abstract: A method for propagating survival of cryptographic currency after inactivity over a predetermined period of time in a blockchain through the use of smart contracts includes: receiving a propagation request that includes unspent transaction output addresses, a digital signature, and a recipient address; generating a smart contract that is configured to self-execute after a predetermined period of time to initiate transfer of cryptographic currency from the output addresses to the recipient address; submitting the smart contract to a node in a blockchain network for addition to the blockchain; monitoring for new blockchain transactions involving any of the unspent transaction output addresses; generating a new smart contract to update the unspent transaction output addresses based on new blockchain transactions; and submitting the new smart contract to a node in a blockchain network after updating.
    Type: Grant
    Filed: January 17, 2019
    Date of Patent: August 22, 2023
    Assignee: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Aishwarya Mallik, Alok Kumar Dwivedi, Chandan Garg
  • Publication number: 20230169493
    Abstract: A method for optimizing blockchain storage size through use of relative values includes: receiving, by a blockchain node in a blockchain network that manages a blockchain, a plurality of blockchain data values, each including unspent transaction outputs, at least one destination address, and, for each destination address, an original currency amount; identifying a base value; modifying the original currency amount included in each blockchain data value to be a relative currency amount based on a difference between the identified base value and the original currency amount; generating a new block, the new block including a block header and the modified plurality of blockchain data values; and transmitting the generated new block to a plurality of additional nodes in the blockchain network.
    Type: Application
    Filed: January 27, 2023
    Publication date: June 1, 2023
    Inventors: Ankur MEHTA, Awinash PANDEY, Saugandh DATTA, Chandan GARG
  • Publication number: 20230128004
    Abstract: The present disclosure provides a description of exemplary systems and methods for superseding pending transactions in a distributed ledger. The methods and systems may include a processor which may receive a first transaction associated with a digital asset in a memory pool of a distributed ledger network, the first transaction having a first priority. The processor may receive a second transaction associated with the digital asset in the memory pool of the distributed ledger network, the second transaction having a second priority. The processor may analyze the first priority of the first transaction and the second priority of the second transaction to determine a higher priority. In response to determining that the first priority of the first transaction is less than the second priority of the second transaction, the processor may validate the second transaction having the second priority.
    Type: Application
    Filed: October 21, 2021
    Publication date: April 27, 2023
    Applicant: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Chandan GARG, Shubham KUMAR, Puneet KESHTWAL
  • Publication number: 20230128039
    Abstract: A method for dynamic selection of transactions for inclusion in new blocks added to a blockchain includes: receiving, by a blockchain node in a blockchain network that manages a blockchain, a plurality of proposed transactions; sorting, by the blockchain node, each proposed transaction into one of a plurality of transaction groups; identifying, by the blockchain node, a selection of proposed transactions based on one or more dynamic selection criteria, where the selection of proposed transactions includes one or more proposed transactions from one or more of the plurality of transactions groups based on the one or more dynamic selection criteria; generating, by the blockchain node, a new block including a new block header and the identified selection of proposed transactions; and distributing, by the blockchain node, the generated new block to a plurality of additional nodes included in the blockchain network.
    Type: Application
    Filed: October 22, 2021
    Publication date: April 27, 2023
    Applicant: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Jaipal Singh KUMAWAT, Chandan GARG, Ankur ARORA
  • Publication number: 20230131813
    Abstract: A method for expedited inclusion of pre-authorized blockchain transactions in new blocks. A blockchain node will utilize a traditional pending transaction pool of unconfirmed transactions, but will also utilize a new transaction pool that is comprised of pending blockchain transactions that have been confirmed, but have not yet been added to the blockchain. When a new block is being generated by a node, they can select pending transactions from the confirmed transaction pool and include them in the new block without repeating the confirmation process, which can save time and computing resources, thereby enabling the new block to be generated faster and increasing the chance that the new block will be the one that is validated and added to the chain. Additional rules and criteria can be applied to ensure that transactions that are in the confirmed transaction pool are added to a new block in a timely fashion.
    Type: Application
    Filed: October 27, 2021
    Publication date: April 27, 2023
    Applicant: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Sidharth GOEL, Ankur SARWATE, Ayushi JAIN, Chandan GARG
  • Publication number: 20230125542
    Abstract: The present disclosure provides a description of exemplary systems and methods for initiating a simultaneous start of block formation in a distributed ledger. The methods and systems may include a processor which may receive a base key. The base key may be generated by the distributed ledger at a time of validation of a first hash for a first block of transactions. The processor may generate a second hash for a second block of transactions to be added to the distributed ledger using the base key as an input for the second hash. The processor may transmit the second hash having the base key as an input to a plurality of second processors.
    Type: Application
    Filed: October 22, 2021
    Publication date: April 27, 2023
    Applicant: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Ankur ARORA, Jaipal Singh KUMAWAT, Chandan GARG
  • Publication number: 20230119902
    Abstract: The present disclosure provides a description of exemplary systems and methods for enabling faster proof-of-work in a distributed ledger. The methods and systems may include a processor which may generate a first hash having a first difficulty level as a first proof of work associated with a first plurality of selected transactions. The first hash not being accepted by a distributed ledger network. The processor may receive a second plurality of selected transactions and determine a second difficulty level for a second proof of work associated with the second plurality of selected transactions. The processor may compare the first difficulty level to the second difficulty level. In response to determining that the first difficulty level is less than the second difficulty level, the processor may generate a second hash as a second proof-of-work for the second plurality of selected transactions having a residual difficulty level.
    Type: Application
    Filed: October 19, 2021
    Publication date: April 20, 2023
    Applicant: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Chandan GARG, Shubham KUMAR, Nikhat PARVEEN
  • Patent number: 11620651
    Abstract: A method for establishing account controls for a transaction account through specially configured personal identification numbers includes: storing, in an account profile, an account identifier, standard personal identification number (PIN), and blocking PIN; receiving a first authorization request for a first payment transaction including the account identifier, a merchant identifier, and the blocking PIN; inserting the merchant identifier into the account profile; receiving a second authorization request for a second payment transaction including the account identifier and the merchant identifier; and transmitting an authorization response in response to the second authorization request including a response code indicating decline of the second payment transaction.
    Type: Grant
    Filed: July 11, 2019
    Date of Patent: April 4, 2023
    Assignee: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Chandan Garg, Jaipal Singh Kumawat, Sandeep Parvathareddy
  • Publication number: 20230050540
    Abstract: A method for optimized validation of a blockchain transaction through the use of a parallel database and date management includes: receiving a new blockchain transaction that includes unspent transaction outputs; identifying, in a parallel database, a start date for a blockchain wallet involved in the new transaction; identifying a subset of blocks in the blockchain that have been added to the blockchain since the start date; validating the new blockchain transaction by validating the unspent transaction outputs using the subset of blocks; and, if the validation is successful, adding the new transaction to the blockchain, or, if the validation is unsuccessful, notifying the submitter of the failed validation.
    Type: Application
    Filed: November 1, 2022
    Publication date: February 16, 2023
    Inventors: Chandan GARG, Ankur ARORA, Aditya KODURI, Anurag AGGARWAL
  • Patent number: 11580533
    Abstract: A method for optimizing blockchain storage size through use of relative values includes: receiving, by a blockchain node in a blockchain network that manages a blockchain, a plurality of blockchain data values, each including unspent transaction outputs, at least one destination address, and, for each destination address, an original currency amount; identifying a base value; modifying the original currency amount included in each blockchain data value to be a relative currency amount based on a difference between the identified base value and the original currency amount; generating a new block, the new block including a block header and the modified plurality of blockchain data values; and transmitting the generated new block to a plurality of additional nodes in the blockchain network.
    Type: Grant
    Filed: December 10, 2019
    Date of Patent: February 14, 2023
    Assignee: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Ankur Mehta, Awinash Pandey, Saugandh Datta, Chandan Garg