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: 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
  • Patent number: 11562335
    Abstract: A method for on-behalf ATM processing via blockchain includes: receiving, by a receiver of an automated teller machine (ATM), a transaction identifier; receiving, by an input device interfaced with the ATM, a withdrawal amount; identifying, by the ATM, a blockchain transaction in one of a plurality of blocks comprising a blockchain, wherein the blockchain transaction includes at least the transaction identifier and a current balance; and processing, by the ATM, withdrawal of the withdrawal amount based on the current balance, where processing includes dispensing, by a dispenser interfaced with the ATM, currency equivalent to the withdrawal amount if the withdrawal amount is less than or equal to the current balance or displaying, by a display device interfaced with the ATM, a message indicating an insufficient balance if the withdrawal amount is greater than the current balance.
    Type: Grant
    Filed: January 29, 2018
    Date of Patent: January 24, 2023
    Assignee: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Ankur Arora, Jaipal Singh Kumawat, Aditya Koduri, Chandan Garg
  • Publication number: 20230016919
    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: Application
    Filed: September 28, 2022
    Publication date: January 19, 2023
    Applicant: Mastercard International Incorporated
    Inventors: Ayushi JAIN, Ankur SARWATE, Sidharth GOEL, Chandan GARG
  • Patent number: 11556948
    Abstract: A method for awarding blockchain mining fees based on recycling efforts includes: receiving recycling data for each of a plurality of mining systems including an amount of recycled materials associated with the respective mining system; receiving validation data for each mining system from third party entities including, for each mining system, a confirmation of the amount of recycled materials for the respective recycling data; selecting one of the mining systems, which is weighted based on the amount of recycled materials for the respective mining system compared to a total amount of recycled materials for all mining systems; and receiving a new block generated by the selected mining system including a block header and a plurality of blockchain data values including a blockchain data value corresponding to a blockchain transaction for payment of mining fees for the new block to a wallet associated with the selected mining system.
    Type: Grant
    Filed: March 1, 2019
    Date of Patent: January 17, 2023
    Assignee: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Chandan Garg, Shubham Kumar, Abhinav Thukral, Madhavi Sharma
  • Patent number: 11531980
    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: December 6, 2019
    Date of Patent: December 20, 2022
    Assignee: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Anurag Aggarwal, Chandan Garg, Ankur Arora, Aditya Koduri
  • Publication number: 20220391897
    Abstract: A method for facilitating payment transactions for offline merchants through a third party service provider includes: receiving, by processing server, a confirmation message for a payment transaction from a computing device including a merchant identifier, consumer identifier, and transaction amount; generating, by the processing server, a notification message including the merchant identifier, consumer identifier, and transaction amount; encrypting, by the processing server, the notification message using a public key of a first cryptographic key pair; transmitting, by the processing server, the encrypted notification message to the computing device; receiving, by an encryption device, the encrypted notification message from the computing device; decrypting, by the encryption device, the encrypted notification message using a private key of the first cryptographic key pair; and displaying, by a display interfaced with the encryption device, a confirmation message including the consumer identifier included in
    Type: Application
    Filed: August 12, 2022
    Publication date: December 8, 2022
    Inventors: Saugandh DATTA, Awinash PANDEY, Sandeep PARVATHAREDDY, Chandan GARG
  • Patent number: 11488145
    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: March 17, 2020
    Date of Patent: November 1, 2022
    Assignee: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Ayushi Jain, Ankur Sarwate, Sidharth Goel, Chandan Garg
  • Publication number: 20220327520
    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: Application
    Filed: June 16, 2022
    Publication date: October 13, 2022
    Applicant: Mastercard International Incorporated
    Inventors: Jaipal Singh KUMAWAT, Shubham KUMAR, Apoorva DIXIT, Aditya KODURI, Chandan GARG
  • Patent number: 11462120
    Abstract: A method for examination scoring via blockchain includes: receiving, by a receiver of a processing server, an answer submission from an external computing device, wherein the answer submission includes at least one digital signature and a plurality of exam answers; validating, by a processing device of the processing server, the digital signature using a public key of a cryptographic key pair; determining, for each of the plurality of exam answers, if the respective exam answer is correct or incorrect based on an answer key; generating, for each correct exam answer, a blockchain data value, wherein the blockchain data value includes at least the validated digital signature; transmitting, by a transmitter of the processing server, the generated blockchain data values to one or more nodes in a blockchain network for validation and addition to a blockchain associated with the blockchain network.
    Type: Grant
    Filed: October 19, 2018
    Date of Patent: October 4, 2022
    Assignee: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Chandan Garg, Jaipal Singh Kumawat
  • Patent number: 11443156
    Abstract: Embodiments provide methods and systems for determining and displaying health status of a payment card. The payment card includes a planar body, an interconnection circuit, and a display section. The planar body houses a payment card processing section. The interconnection circuit is configured within the planar body. The interconnection circuit is configured to generate a damage signal in response to a physical damage of at least a portion of the planar body or the payment card processing section. The display section is positioned in the planar body for displaying a visual information indicating health status of the payment card in response to the damage signal for a cardholder.
    Type: Grant
    Filed: July 9, 2021
    Date of Patent: September 13, 2022
    Assignee: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Jaipal Singh Kumawat, Sandeep Parvathareddy, Chandan Garg, Ajay Panwar
  • Patent number: 11443311
    Abstract: A method for facilitating payment transactions for offline merchants through a third party service provider includes: receiving, by processing server, a confirmation message for a payment transaction from a computing device including a merchant identifier, consumer identifier, and transaction amount; generating, by the processing server, a notification message including the merchant identifier, consumer identifier, and transaction amount; encrypting, by the processing server, the notification message using a public key of a first cryptographic key pair; transmitting, by the processing server, the encrypted notification message to the computing device; receiving, by an encryption device, the encrypted notification message from the computing device; decrypting, by the encryption device, the encrypted notification message using a private key of the first cryptographic key pair; and displaying, by a display interfaced with the encryption device, a confirmation message including the consumer identifier included in
    Type: Grant
    Filed: January 6, 2020
    Date of Patent: September 13, 2022
    Assignee: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Chandan Garg, Awinash Pandey, Saugandh Datta, Sandeep Parvathareddy
  • Publication number: 20220231835
    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: Application
    Filed: April 6, 2022
    Publication date: July 21, 2022
    Applicant: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Chandan GARG, Jaipal Singh KUMAWAT
  • Publication number: 20220215015
    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: Application
    Filed: March 25, 2022
    Publication date: July 7, 2022
    Applicant: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Jaipal Singh KUMAWAT, Gurpreet ATWAL, Chandan GARG
  • Patent number: 11373171
    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: January 22, 2020
    Date of Patent: June 28, 2022
    Assignee: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Jaipal Singh Kumawat, Shubham Kumar, Apoorva Dixit, Aditya Koduri, Chandan Garg
  • Patent number: 11373175
    Abstract: A method for processing redundant blockchain transactions for linked wallets includes: storing blockchain data associated with a blockchain including a plurality of blocks, each block including a block header and blockchain data values, each data value corresponding to a processed blockchain transaction; receiving a new blockchain data value including an input transaction, recipient address, and transaction amount; confirming each input transaction based on a corresponding blockchain data value; identifying a plurality of blockchain wallets linked to the recipient address, and, for each wallet, an additional recipient address; generating a mirror blockchain data value for each linked wallet including the input transaction, transaction amount, and the additional recipient address identified for the respective linked wallet; and transmitting the new blockchain data value and each mirror blockchain data value to one or more nodes in a blockchain network associated with the blockchain.
    Type: Grant
    Filed: February 22, 2019
    Date of Patent: June 28, 2022
    Assignee: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Madhavi Sharma, Chandan Garg, Jaipal Singh Kumawat
  • Patent number: 11374962
    Abstract: A method for reducing spam transaction submission in a blockchain network includes: receiving a transaction request from a computing device; transmitting a computational challenge to the computing device; receiving an answer to the computational challenge from the computing device; receiving a new blockchain transaction from the computing device; validating the received answer to the computational challenge; and transmitting the new blockchain transaction to a plurality of blockchain nodes in a blockchain network upon successful validation of the received answer.
    Type: Grant
    Filed: July 1, 2020
    Date of Patent: June 28, 2022
    Assignee: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Chandan Garg, Jaipal Singh Kumawat, Nikhat Parveen
  • Patent number: 11341161
    Abstract: A method for improving consensus in a blockchain network through decentralized grouping includes: identifying, by each node of a plurality of nodes in a blockchain network that manages a blockchain, a plurality of groups, where each is comprised of a subset of nodes; generating, by each node in each subset of nodes, a new block for the blockchain; performing, by each subset of nodes, a first consensus operation among all nodes in the subset of nodes for the new block generated by in the subset of nodes to identify a group consensus block, where each node in the subset of nodes receives the group's group consensus block; and performing, by the blockchain network, a second consensus operation among all groups for the identified group consensus block to identify an overall consensus block, where a majority of groups of the plurality of groups receives the overall consensus block.
    Type: Grant
    Filed: May 27, 2020
    Date of Patent: May 24, 2022
    Assignee: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Shubham Kumar, Puneet Keshtwal, Chandan Garg, Hardik Wadhwa, Puneet Vashisht, Ankur Arora
  • Patent number: 11336457
    Abstract: A method for expedited confirmation and inclusion of orphaned transactions in a blockchain network includes: receiving new blockchain transactions, confirming each of the new blockchain transactions, receiving a new block accepted for the blockchain that includes only a subset of the confirmed blockchain transactions, generating a subsequent new block that includes at least the orphaned transactions that were not included in the received new block, and transmitting the subsequent new block to one or more other nodes in the blockchain network.
    Type: Grant
    Filed: July 11, 2019
    Date of Patent: May 17, 2022
    Assignee: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Chandan Garg, Puneet Keshtwal, Abhinav Thukral, Rahul Lamba
  • Patent number: 11323244
    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: October 3, 2019
    Date of Patent: May 3, 2022
    Assignee: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Chandan Garg, Jaipal Singh Kumawat
  • Patent number: 11316706
    Abstract: A method for validating access to data files using a combination of secure data values includes: storing at least a first check value and a seed value in an account profile; receiving a data request message including at least a first data value, a second data value, a timestamp, and a data file request from a computing device; identifying a second check value using a predetermined algorithm applied to at least the seed value and the timestamp; validating the first data value using the first check value and the second data value using the second check value; and transmitting one or more data files indicated in the data file request to the computing device upon successful validation of the first data value and the second data value.
    Type: Grant
    Filed: April 16, 2019
    Date of Patent: April 26, 2022
    Assignee: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Chandan Garg, Ankur Arora, Jaipal Singh Kumawat