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: 10958420
    Abstract: 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: Grant
    Filed: November 20, 2018
    Date of Patent: March 23, 2021
    Assignee: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Ved Pratap Singh Chauhan, Chandan Garg, Jaipal Singh Kumawat
  • Publication number: 20210026841
    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: July 24, 2019
    Publication date: January 28, 2021
    Applicant: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Jaipal Singh KUMAWAT, Gurpreet ATWAL, Chandan GARG
  • Publication number: 20210012341
    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: Application
    Filed: July 11, 2019
    Publication date: January 14, 2021
    Applicant: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Chandan GARG, Jaipal Singh KUMAWAT, Sandeep PARVATHAREDDY
  • Publication number: 20210014069
    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: Application
    Filed: July 11, 2019
    Publication date: January 14, 2021
    Applicant: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Chandan GARG, Puneet KESHTWAL, Abhinav THUKRAL, Rahul LAMBA
  • Publication number: 20200336318
    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: Application
    Filed: April 16, 2019
    Publication date: October 22, 2020
    Applicant: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Chandan Garg, Ankur Arora, Jaipal Singh Kumawat
  • Publication number: 20200327537
    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: April 11, 2019
    Publication date: October 15, 2020
    Applicant: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Chandan Garg, Jaipal Singh Kumawat
  • Publication number: 20200279284
    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: Application
    Filed: March 1, 2019
    Publication date: September 3, 2020
    Applicant: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Chandan Garg, Shubham Kumar, Abhinav Thukral, Madhavi Sharma
  • Publication number: 20200273025
    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: Application
    Filed: February 22, 2019
    Publication date: August 27, 2020
    Applicant: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Madhavi Sharma, Chandan Garg, Jaipal Singh Kumawat
  • Publication number: 20200252216
    Abstract: 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: Application
    Filed: February 4, 2019
    Publication date: August 6, 2020
    Applicant: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Madhavi Sharma, Chandan Garg, Jaipal Singh Kumawat
  • Publication number: 20200234257
    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: January 17, 2019
    Publication date: July 23, 2020
    Applicant: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Aishwarya Mallik, Alok Kumar Dwivedi, Chandan Garg
  • Publication number: 20200210979
    Abstract: A method for determining transportation fares includes: receiving a plurality of user data points for a user, wherein each user data point corresponds to a geographic location of a user including at least the geographic location and a timestamp; receiving a plurality of transport data points for each of a plurality of transportation vehicles, wherein each transport data point includes at least a geographic location of the respective transportation vehicle and a timestamp; identifying a specific transportation vehicle used by the user based on a correspondence between the geographic location and timestamp included in the plurality of user data points and the geographic location and timestamp included in the plurality of transport data points received for the specific transportation vehicle; determining a fare amount based on at least the identified specific transportation vehicle; and transmitting at least the determined fare amount.
    Type: Application
    Filed: December 31, 2018
    Publication date: July 2, 2020
    Applicant: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Chandan Garg, Meenakshi Shandilya, Jaipal Singh Kumawat
  • Publication number: 20200213128
    Abstract: 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: Application
    Filed: December 31, 2018
    Publication date: July 2, 2020
    Applicant: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Madhavi Sharma, Jaipal Singh Kumawat, Chandan Garg
  • Publication number: 20200211054
    Abstract: A method for adjusting a spam index for a blockchain advertiser based on user consensus includes: storing an advertiser profile related to an advertising entity including at least an index value and an identification value; receiving new blocks in a blockchain, each including a block header and blockchain data values, where a plurality of the data values each includes an advertiser identifier, advertisement value, and a recipient identifier; receiving a plurality of spam reports, each associated with one of the data values and including at least one of: the advertisement value included in the respective data value or a reference value generated by hashing the respective data value; determining a ratio of a number of spam reports to number of the data values that includes the advertisement value; and adjusting the index value included in the advertiser profile according to the ratio.
    Type: Application
    Filed: December 31, 2018
    Publication date: July 2, 2020
    Applicant: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Chandan Garg, Meenakshi Shandilya, Jaipal Singh Kumawat
  • Publication number: 20200162237
    Abstract: 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: Application
    Filed: November 20, 2018
    Publication date: May 21, 2020
    Applicant: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Ved Pratap Singh Chauhan, Chandan Garg, Jaipal Singh Kumawat
  • Publication number: 20200137165
    Abstract: 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: Application
    Filed: October 31, 2018
    Publication date: April 30, 2020
    Applicant: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Chandan Garg, Alok Kumar Dwivedi, Aishwarya Mallik
  • Publication number: 20200126441
    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: Application
    Filed: October 19, 2018
    Publication date: April 23, 2020
    Applicant: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Chandan Garg, Jaipal Singh Kumawat
  • Publication number: 20190295094
    Abstract: The present invention is directed to systems and methods for enabling electronic payments to merchants who do not have access to a terminal device or point of sale device for receiving electronic payments. The invention comprises performing an electronic payment transaction through the steps of (i) receiving user input identifying a transaction amount, (ii) acquiring through a first biometric feature sensor, a first set of biometric information defining a biometric feature of a payment transferee, (iii) generating a first biometric template based on the acquired first set of biometric information, and (iv) transferring the transaction amount from a first electronic payment account associated with a payment transferor to a second electronic payment account associated with the payment transferee, wherein the second electronic payment account is identified based on the first biometric template.
    Type: Application
    Filed: February 15, 2019
    Publication date: September 26, 2019
    Inventors: Ankur ARORA, Chandan Garg, Aditya Koduri
  • Publication number: 20190236571
    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: Application
    Filed: January 29, 2018
    Publication date: August 1, 2019
    Applicant: Mastercard International Incorporated
    Inventors: Ankur ARORA, Jaipal Singh KUMAWAT, Aditya KODURI, Chandan GARG