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: 11954673Abstract: 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: September 28, 2022Date of Patent: April 9, 2024Assignee: MASTERCARD INTERNATIONAL INCORPORATEDInventors: Ayushi Jain, Ankur Sarwate, Sidharth Goel, Chandan Garg
-
Patent number: 11943333Abstract: 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: April 6, 2022Date of Patent: March 26, 2024Assignee: MASTERCARD INTERNATIONAL INCORPORATEDInventors: Chandan Garg, Jaipal Singh Kumawat
-
Patent number: 11928665Abstract: 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: GrantFiled: July 20, 2021Date of Patent: March 12, 2024Assignee: MASTERCARD INTERNATIONAL INCORPORATEDInventors: Saugandh Datta, Awinash Pandey, Ankur Mehta, Chandan Garg
-
Patent number: 11915228Abstract: 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: June 16, 2022Date of Patent: February 27, 2024Assignee: MASTERCARD INTERNATIONAL INCORPORATEDInventors: Jaipal Singh Kumawat, Shubham Kumar, Apoorva Dixit, Aditya Koduri, Chandan Garg
-
Patent number: 11875357Abstract: 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: GrantFiled: July 9, 2020Date of Patent: January 16, 2024Assignee: MASTERCARD INTERNATIONAL INCORPORATEDInventors: Shubham Jain, Yashika Sharma, Chandan Garg
-
Publication number: 20230394468Abstract: 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: ApplicationFiled: August 17, 2023Publication date: December 7, 2023Inventors: Chandan GARG, Jaipal Singh KUMAWAT
-
Patent number: 11829995Abstract: 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: November 1, 2022Date of Patent: November 28, 2023Assignee: MASTERCARD INTERNATIONAL INCORPORATEDInventors: Chandan Garg, Ankur Arora, Aditya Koduri, Anurag Aggarwal
-
Patent number: 11809415Abstract: 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: GrantFiled: March 25, 2022Date of Patent: November 7, 2023Assignee: MASTERCARD INTERNATIONAL INCORPORATEDInventors: Jaipal Singh Kumawat, Gurpreet Atwal, Chandan Garg
-
Publication number: 20230351342Abstract: 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: ApplicationFiled: July 10, 2023Publication date: November 2, 2023Inventors: Aishwarya MALLIK, Alok Kumar DWIVEDI, Chandan GARG
-
Patent number: 11775962Abstract: 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: GrantFiled: April 11, 2019Date of Patent: October 3, 2023Assignee: MASTERCARD INTERNATIONAL INCORPORATEDInventors: Chandan Garg, Jaipal Singh Kumawat
-
Patent number: 11734655Abstract: 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: GrantFiled: January 17, 2019Date of Patent: August 22, 2023Assignee: MASTERCARD INTERNATIONAL INCORPORATEDInventors: Aishwarya Mallik, Alok Kumar Dwivedi, Chandan Garg
-
Publication number: 20230169493Abstract: 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: ApplicationFiled: January 27, 2023Publication date: June 1, 2023Inventors: Ankur MEHTA, Awinash PANDEY, Saugandh DATTA, Chandan GARG
-
Publication number: 20230128004Abstract: 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: ApplicationFiled: October 21, 2021Publication date: April 27, 2023Applicant: MASTERCARD INTERNATIONAL INCORPORATEDInventors: Chandan GARG, Shubham KUMAR, Puneet KESHTWAL
-
Publication number: 20230128039Abstract: 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: ApplicationFiled: October 22, 2021Publication date: April 27, 2023Applicant: MASTERCARD INTERNATIONAL INCORPORATEDInventors: Jaipal Singh KUMAWAT, Chandan GARG, Ankur ARORA
-
Publication number: 20230131813Abstract: 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: ApplicationFiled: October 27, 2021Publication date: April 27, 2023Applicant: MASTERCARD INTERNATIONAL INCORPORATEDInventors: Sidharth GOEL, Ankur SARWATE, Ayushi JAIN, Chandan GARG
-
Publication number: 20230125542Abstract: 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: ApplicationFiled: October 22, 2021Publication date: April 27, 2023Applicant: MASTERCARD INTERNATIONAL INCORPORATEDInventors: Ankur ARORA, Jaipal Singh KUMAWAT, Chandan GARG
-
Publication number: 20230119902Abstract: 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: ApplicationFiled: October 19, 2021Publication date: April 20, 2023Applicant: MASTERCARD INTERNATIONAL INCORPORATEDInventors: Chandan GARG, Shubham KUMAR, Nikhat PARVEEN
-
Patent number: 11620651Abstract: 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: GrantFiled: July 11, 2019Date of Patent: April 4, 2023Assignee: MASTERCARD INTERNATIONAL INCORPORATEDInventors: Chandan Garg, Jaipal Singh Kumawat, Sandeep Parvathareddy
-
Publication number: 20230050540Abstract: 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: ApplicationFiled: November 1, 2022Publication date: February 16, 2023Inventors: Chandan GARG, Ankur ARORA, Aditya KODURI, Anurag AGGARWAL
-
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