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: 11580533Abstract: 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: GrantFiled: December 10, 2019Date of Patent: February 14, 2023Assignee: MASTERCARD INTERNATIONAL INCORPORATEDInventors: Ankur Mehta, Awinash Pandey, Saugandh Datta, Chandan Garg
-
Patent number: 11562335Abstract: 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: GrantFiled: January 29, 2018Date of Patent: January 24, 2023Assignee: MASTERCARD INTERNATIONAL INCORPORATEDInventors: Ankur Arora, Jaipal Singh Kumawat, Aditya Koduri, Chandan Garg
-
Publication number: 20230016919Abstract: 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 blockchainType: ApplicationFiled: September 28, 2022Publication date: January 19, 2023Applicant: Mastercard International IncorporatedInventors: Ayushi JAIN, Ankur SARWATE, Sidharth GOEL, Chandan GARG
-
Patent number: 11556948Abstract: 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: GrantFiled: March 1, 2019Date of Patent: January 17, 2023Assignee: MASTERCARD INTERNATIONAL INCORPORATEDInventors: Chandan Garg, Shubham Kumar, Abhinav Thukral, Madhavi Sharma
-
Patent number: 11531980Abstract: 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: GrantFiled: December 6, 2019Date of Patent: December 20, 2022Assignee: MASTERCARD INTERNATIONAL INCORPORATEDInventors: Anurag Aggarwal, Chandan Garg, Ankur Arora, Aditya Koduri
-
Publication number: 20220391897Abstract: 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 inType: ApplicationFiled: August 12, 2022Publication date: December 8, 2022Inventors: Saugandh DATTA, Awinash PANDEY, Sandeep PARVATHAREDDY, Chandan GARG
-
Patent number: 11488145Abstract: 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 blockchainType: GrantFiled: March 17, 2020Date of Patent: November 1, 2022Assignee: MASTERCARD INTERNATIONAL INCORPORATEDInventors: Ayushi Jain, Ankur Sarwate, Sidharth Goel, Chandan Garg
-
Publication number: 20220327520Abstract: 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: ApplicationFiled: June 16, 2022Publication date: October 13, 2022Applicant: Mastercard International IncorporatedInventors: Jaipal Singh KUMAWAT, Shubham KUMAR, Apoorva DIXIT, Aditya KODURI, Chandan GARG
-
Patent number: 11462120Abstract: 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: GrantFiled: October 19, 2018Date of Patent: October 4, 2022Assignee: MASTERCARD INTERNATIONAL INCORPORATEDInventors: Chandan Garg, Jaipal Singh Kumawat
-
Patent number: 11443156Abstract: 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: GrantFiled: July 9, 2021Date of Patent: September 13, 2022Assignee: MASTERCARD INTERNATIONAL INCORPORATEDInventors: Jaipal Singh Kumawat, Sandeep Parvathareddy, Chandan Garg, Ajay Panwar
-
Patent number: 11443311Abstract: 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 inType: GrantFiled: January 6, 2020Date of Patent: September 13, 2022Assignee: MASTERCARD INTERNATIONAL INCORPORATEDInventors: Chandan Garg, Awinash Pandey, Saugandh Datta, Sandeep Parvathareddy
-
Publication number: 20220231835Abstract: 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: ApplicationFiled: April 6, 2022Publication date: July 21, 2022Applicant: MASTERCARD INTERNATIONAL INCORPORATEDInventors: Chandan GARG, Jaipal Singh KUMAWAT
-
Publication number: 20220215015Abstract: 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: ApplicationFiled: March 25, 2022Publication date: July 7, 2022Applicant: MASTERCARD INTERNATIONAL INCORPORATEDInventors: Jaipal Singh KUMAWAT, Gurpreet ATWAL, Chandan GARG
-
Patent number: 11373171Abstract: 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: GrantFiled: January 22, 2020Date of Patent: June 28, 2022Assignee: MASTERCARD INTERNATIONAL INCORPORATEDInventors: Jaipal Singh Kumawat, Shubham Kumar, Apoorva Dixit, Aditya Koduri, Chandan Garg
-
Patent number: 11373175Abstract: 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: GrantFiled: February 22, 2019Date of Patent: June 28, 2022Assignee: MASTERCARD INTERNATIONAL INCORPORATEDInventors: Madhavi Sharma, Chandan Garg, Jaipal Singh Kumawat
-
Patent number: 11374962Abstract: 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: GrantFiled: July 1, 2020Date of Patent: June 28, 2022Assignee: MASTERCARD INTERNATIONAL INCORPORATEDInventors: Chandan Garg, Jaipal Singh Kumawat, Nikhat Parveen
-
Patent number: 11341161Abstract: 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: GrantFiled: May 27, 2020Date of Patent: May 24, 2022Assignee: MASTERCARD INTERNATIONAL INCORPORATEDInventors: Shubham Kumar, Puneet Keshtwal, Chandan Garg, Hardik Wadhwa, Puneet Vashisht, Ankur Arora
-
Patent number: 11336457Abstract: 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: GrantFiled: July 11, 2019Date of Patent: May 17, 2022Assignee: MASTERCARD INTERNATIONAL INCORPORATEDInventors: Chandan Garg, Puneet Keshtwal, Abhinav Thukral, Rahul Lamba
-
Patent number: 11323244Abstract: 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: GrantFiled: October 3, 2019Date of Patent: May 3, 2022Assignee: MASTERCARD INTERNATIONAL INCORPORATEDInventors: Chandan Garg, Jaipal Singh Kumawat
-
Patent number: 11316706Abstract: 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: GrantFiled: April 16, 2019Date of Patent: April 26, 2022Assignee: MASTERCARD INTERNATIONAL INCORPORATEDInventors: Chandan Garg, Ankur Arora, Jaipal Singh Kumawat