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: 11301459
    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: Grant
    Filed: July 24, 2019
    Date of Patent: April 12, 2022
    Assignee: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Jaipal Singh Kumawat, Gurpreet Atwal, Chandan Garg
  • Publication number: 20220027888
    Abstract: 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: Application
    Filed: July 20, 2021
    Publication date: January 27, 2022
    Inventors: Saugandh DATTA, Awinash PANDEY, Ankur MEHTA, Chandan GARG
  • Publication number: 20220012557
    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: Application
    Filed: July 9, 2021
    Publication date: January 13, 2022
    Inventors: Jaipal Singh Kumawat, Sandeep Parvathareddy, Chandan Garg, Ajay Panwar
  • Publication number: 20220012733
    Abstract: 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: Application
    Filed: July 9, 2020
    Publication date: January 13, 2022
    Applicant: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Shubham Jain, Yashika Sharma, Chandan Garg
  • Publication number: 20220006831
    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: Application
    Filed: July 1, 2020
    Publication date: January 6, 2022
    Applicant: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Chandan Garg, Jaipal Singh Kumawat, Nikhat Parveen
  • Patent number: 11200595
    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: Grant
    Filed: December 31, 2018
    Date of Patent: December 14, 2021
    Assignee: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Chandan Garg, Meenakshi Shandilya, Jaipal Singh Kumawat
  • Publication number: 20210374125
    Abstract: A method for improving consensus in a blockchain network through sampling includes: executing, by a processor of a blockchain node in a blockchain network that manages a blockchain, a script to identify a first sample comprised of a subset of nodes of a plurality of nodes in the blockchain network, wherein nodes included in the subset of nodes are randomly selected; performing, by the subset of nodes comprising the first sample, a first consensus operation among all nodes in the subset of nodes to identify a sample consensus block for the blockchain, where each node in the subset of nodes receives the sample consensus block; and repeating, in the blockchain network, executing the script and performing the first consensus operation for a plurality of additional samples, wherein nodes included in the subset of nodes for each additional sample are randomly selected.
    Type: Application
    Filed: May 27, 2020
    Publication date: December 2, 2021
    Applicant: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Shubham KUMAR, Chandan GARG, Puneet VASHISHT
  • Publication number: 20210374154
    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: Application
    Filed: May 27, 2020
    Publication date: December 2, 2021
    Applicant: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Shubham KUMAR, Puneet KESHTWAL, Chandan GARG, Hardik WADHWA, Puneet VASHISHT, Ankur ARORA
  • Publication number: 20210295313
    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: March 17, 2020
    Publication date: September 23, 2021
    Applicant: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Ayushi JAIN, Ankur SARWATE, Sidharth GOEL, Chandan GARG
  • Publication number: 20210248600
    Abstract: The disclosure includes systems and methods for authenticating a user with a one-time password having a one-time password offset parameter. The system receives a transaction authorization request message that includes a payment card identifier. A database is searched using the payment card identifier. The system retrieves contact details for a cardholder from the database. The system generates a one-time password and transmits the generated one-time password to the cardholder using the contact details. The system also receives a calculated one-time password response from the cardholder. The system retrieves a rule for producing the calculated one-time password response and a one-time password offset parameter from the database. A test one-time password is produced from the one-time password offset parameter based on the retrieved rule. The calculated one-time password response is compared to the test one-time password, and the calculated one-time password response value is authenticated based on a match.
    Type: Application
    Filed: February 7, 2020
    Publication date: August 12, 2021
    Applicant: Mastercard International Incorporated
    Inventors: Chandan Garg, Jaipal Singh Kumawat, Gurpreet Atwal
  • Publication number: 20210224792
    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: January 22, 2020
    Publication date: July 22, 2021
    Applicant: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Jaipal Singh KUMAWAT, Shubham KUMAR, Apoorva DIXIT, Aditya KODURI, Chandan GARG
  • Patent number: 11064027
    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: Grant
    Filed: October 31, 2018
    Date of Patent: July 13, 2021
    Assignee: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Chandan Garg, Alok Kumar Dwivedi, Aishwarya Mallik
  • Publication number: 20210209592
    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: January 6, 2020
    Publication date: July 8, 2021
    Applicant: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Chandan GARG, Awinash PANDEY, Saugandh DATTA, Sandeep PARVATHAREDDY
  • Publication number: 20210174343
    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: Application
    Filed: December 6, 2019
    Publication date: June 10, 2021
    Applicant: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Anurag AGGARWAL, Chandan GARG, Ankur ARORA, Aditya KODURI
  • Publication number: 20210174317
    Abstract: 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: Application
    Filed: December 6, 2019
    Publication date: June 10, 2021
    Applicant: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Chandan GARG, Ankur ARORA, Aditya KODURI, Jaipal Singh KUMAWAT
  • Publication number: 20210174349
    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: Application
    Filed: December 10, 2019
    Publication date: June 10, 2021
    Applicant: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Ankur MEHTA, Awinash PANDEY, Saugandh DATTA, Chandan GARG
  • Patent number: 11032078
    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: Grant
    Filed: February 4, 2019
    Date of Patent: June 8, 2021
    Assignee: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Madhavi Sharma, Chandan Garg, Jaipal Singh Kumawat
  • Patent number: 11025431
    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: Grant
    Filed: December 31, 2018
    Date of Patent: June 1, 2021
    Assignee: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Madhavi Sharma, Jaipal Singh Kumawat, Chandan Garg
  • Publication number: 20210117938
    Abstract: 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: Application
    Filed: October 21, 2019
    Publication date: April 22, 2021
    Applicant: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Ankur ARORA, Jaipal Singh KUMAWAT, Chandan GARG
  • Publication number: 20210105131
    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: October 3, 2019
    Publication date: April 8, 2021
    Applicant: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Chandan GARG, Jaipal Singh KUMAWAT