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: 11064027Abstract: A method for dynamic license plate renumbering includes: identifying, by a processing device of a processing server, a new plate number for a dynamic license plate; storing, by the processing server, the identified new plate number in a data entry with a vehicle identifier associated with the dynamic license plate; transmitting, by a transmitter of the processing server, the identified new plate number to the dynamic license plate; and displaying, on a display device of the dynamic license plate, the new plate number.Type: GrantFiled: October 31, 2018Date of Patent: July 13, 2021Assignee: MASTERCARD INTERNATIONAL INCORPORATEDInventors: Chandan Garg, Alok Kumar Dwivedi, Aishwarya Mallik
-
Publication number: 20210209592Abstract: 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: January 6, 2020Publication date: July 8, 2021Applicant: MASTERCARD INTERNATIONAL INCORPORATEDInventors: Chandan GARG, Awinash PANDEY, Saugandh DATTA, Sandeep PARVATHAREDDY
-
Publication number: 20210174349Abstract: 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: December 10, 2019Publication date: June 10, 2021Applicant: MASTERCARD INTERNATIONAL INCORPORATEDInventors: Ankur MEHTA, Awinash PANDEY, Saugandh DATTA, Chandan GARG
-
Publication number: 20210174343Abstract: 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: December 6, 2019Publication date: June 10, 2021Applicant: MASTERCARD INTERNATIONAL INCORPORATEDInventors: Anurag AGGARWAL, Chandan GARG, Ankur ARORA, Aditya KODURI
-
Publication number: 20210174317Abstract: A method for awarding blocks in a blockchain for mining based on fee reimbursement to encourage reduction in mining fees includes: receiving a plurality of mining bids, where each mining bid is submitted by a blockchain node in a blockchain network and includes a fee reduction amount; selecting a winning bid of the plurality of mining bids based on the fee reduction amount included in each of the plurality of mining bids; transmitting a notification message to a winning blockchain node that submitted the winning bid; receiving a completed block including a block header and a plurality of data values, wherein the plurality of data values includes a mining data value that includes a destination address associated with the winning blockchain node and a mining fee amount; and verifying the mining fee amount based on at least the fee reduction amount included in the selected winning bid.Type: ApplicationFiled: December 6, 2019Publication date: June 10, 2021Applicant: MASTERCARD INTERNATIONAL INCORPORATEDInventors: Chandan GARG, Ankur ARORA, Aditya KODURI, Jaipal Singh KUMAWAT
-
Patent number: 11032078Abstract: A method for providing additional security for a blockchain wallet through the use of a dynamic pseudo key confirmed through digit positioning includes: storing digit pairs, each including a predefined value and a character position; receiving a dynamic pseudo key and transaction information, where the key includes characters in set positions and the transaction information includes a destination address and data value; validating that the dynamic pseudo key has not been used for a prior blockchain transaction; validating that the characters in set positions in the dynamic pseudo key includes the predefined value in the corresponding character position for each of the digit pairs; generating a digital signature using a private key after successful validation of the dynamic pseudo key; and transmitting the digital signature and transaction information to a node in a blockchain network associated with a blockchain.Type: GrantFiled: February 4, 2019Date of Patent: June 8, 2021Assignee: MASTERCARD INTERNATIONAL INCORPORATEDInventors: Madhavi Sharma, Chandan Garg, Jaipal Singh Kumawat
-
Patent number: 11025431Abstract: A method for two factor authentication for a blockchain transaction includes: storing a data pair including a public key of a first cryptographic key pair and an expected data value; receiving a transaction request including a first digital signature, one or more input addresses, one or more output addresses, and at least one transaction amount; identifying a processed transaction in a sidechain including a destination address and a transaction data value, wherein the destination address is generated using the public key of the first cryptographic key pair; performing a first authentication by validating the first digital signature using the public key of the first cryptographic key pair; performing a second authentication by validating the transaction data value using the expected data value; and transmitting the received transaction request to a plurality of other nodes in a blockchain network.Type: GrantFiled: December 31, 2018Date of Patent: June 1, 2021Assignee: MASTERCARD INTERNATIONAL INCORPORATEDInventors: Madhavi Sharma, Jaipal Singh Kumawat, Chandan Garg
-
Publication number: 20210117938Abstract: A method for delivering encrypted data through a blockchain with limited transferability includes: receiving, by a receiver of a blockchain node, a transfer submission including at least a transfer token, a recipient address, and an encrypted data message; determining, by a processor of the blockchain node, a number of past transfers for the transfer token in a blockchain associated with a blockchain network that includes the blockchain node; validating, by the processor of the blockchain node, that the transfer token is eligible for an additional transfer based on at least the number of past transfers; generating, by the processor of the blockchain node, a blockchain data value including at least the encrypted data message, the transfer token, and the recipient address; and transmitting, by a transmitter of the blockchain node, the generated blockchain data value to one or more additional nodes included in the blockchain network.Type: ApplicationFiled: October 21, 2019Publication date: April 22, 2021Applicant: MASTERCARD INTERNATIONAL INCORPORATEDInventors: Ankur ARORA, Jaipal Singh KUMAWAT, Chandan GARG
-
Publication number: 20210105131Abstract: 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: October 3, 2019Publication date: April 8, 2021Applicant: MASTERCARD INTERNATIONAL INCORPORATEDInventors: Chandan GARG, Jaipal Singh KUMAWAT
-
Patent number: 10958420Abstract: A method for project management using a blockchain includes: receiving a project request including a project stream comprised of a plurality of role assignments and an ordering for the role assignments, wherein each role assignment indicates a corresponding public key; generating a first digital token; transmitting the first digital token to a first computing device associated with a public key corresponding to a first role assignment based on the ordering; receiving data from the first computing device including a data file, return token, and digital signature; validating the return token based on the first digital token; validating the digital signature using the public key corresponding to the first role assignment; transmitting the data file to a node in a blockchain network; and transmitting a second digital token to a second computing device associated with a public key corresponding to a second role assignment based on the ordering.Type: GrantFiled: November 20, 2018Date of Patent: March 23, 2021Assignee: MASTERCARD INTERNATIONAL INCORPORATEDInventors: Ved Pratap Singh Chauhan, Chandan Garg, Jaipal Singh Kumawat
-
Publication number: 20210026841Abstract: 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: July 24, 2019Publication date: January 28, 2021Applicant: MASTERCARD INTERNATIONAL INCORPORATEDInventors: Jaipal Singh KUMAWAT, Gurpreet ATWAL, Chandan GARG
-
Publication number: 20210014069Abstract: 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: ApplicationFiled: July 11, 2019Publication date: January 14, 2021Applicant: MASTERCARD INTERNATIONAL INCORPORATEDInventors: Chandan GARG, Puneet KESHTWAL, Abhinav THUKRAL, Rahul LAMBA
-
Publication number: 20210012341Abstract: 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: ApplicationFiled: July 11, 2019Publication date: January 14, 2021Applicant: MASTERCARD INTERNATIONAL INCORPORATEDInventors: Chandan GARG, Jaipal Singh KUMAWAT, Sandeep PARVATHAREDDY
-
Publication number: 20200336318Abstract: 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: ApplicationFiled: April 16, 2019Publication date: October 22, 2020Applicant: MASTERCARD INTERNATIONAL INCORPORATEDInventors: Chandan Garg, Ankur Arora, Jaipal Singh Kumawat
-
Publication number: 20200327537Abstract: 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: April 11, 2019Publication date: October 15, 2020Applicant: MASTERCARD INTERNATIONAL INCORPORATEDInventors: Chandan Garg, Jaipal Singh Kumawat
-
Publication number: 20200279284Abstract: 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: ApplicationFiled: March 1, 2019Publication date: September 3, 2020Applicant: MASTERCARD INTERNATIONAL INCORPORATEDInventors: Chandan Garg, Shubham Kumar, Abhinav Thukral, Madhavi Sharma
-
Publication number: 20200273025Abstract: 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: ApplicationFiled: February 22, 2019Publication date: August 27, 2020Applicant: MASTERCARD INTERNATIONAL INCORPORATEDInventors: Madhavi Sharma, Chandan Garg, Jaipal Singh Kumawat
-
Publication number: 20200252216Abstract: A method for providing additional security for a blockchain wallet through the use of a dynamic pseudo key confirmed through digit positioning includes: storing digit pairs, each including a predefined value and a character position; receiving a dynamic pseudo key and transaction information, where the key includes characters in set positions and the transaction information includes a destination address and data value; validating that the dynamic pseudo key has not been used for a prior blockchain transaction; validating that the characters in set positions in the dynamic pseudo key includes the predefined value in the corresponding character position for each of the digit pairs; generating a digital signature using a private key after successful validation of the dynamic pseudo key; and transmitting the digital signature and transaction information to a node in a blockchain network associated with a blockchain.Type: ApplicationFiled: February 4, 2019Publication date: August 6, 2020Applicant: MASTERCARD INTERNATIONAL INCORPORATEDInventors: Madhavi Sharma, Chandan Garg, Jaipal Singh Kumawat
-
Publication number: 20200234257Abstract: 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: January 17, 2019Publication date: July 23, 2020Applicant: MASTERCARD INTERNATIONAL INCORPORATEDInventors: Aishwarya Mallik, Alok Kumar Dwivedi, Chandan Garg
-
Publication number: 20200213128Abstract: A method for two factor authentication for a blockchain transaction includes: storing a data pair including a public key of a first cryptographic key pair and an expected data value; receiving a transaction request including a first digital signature, one or more input addresses, one or more output addresses, and at least one transaction amount; identifying a processed transaction in a sidechain including a destination address and a transaction data value, wherein the destination address is generated using the public key of the first cryptographic key pair; performing a first authentication by validating the first digital signature using the public key of the first cryptographic key pair; performing a second authentication by validating the transaction data value using the expected data value; and transmitting the received transaction request to a plurality of other nodes in a blockchain network.Type: ApplicationFiled: December 31, 2018Publication date: July 2, 2020Applicant: MASTERCARD INTERNATIONAL INCORPORATEDInventors: Madhavi Sharma, Jaipal Singh Kumawat, Chandan Garg