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).

  • Publication number: 20240354135
    Abstract: Some embodiments provide a novel method for deploying cloud gateways between a set of cloud machines in a first network and a set of on-premises machines in an external network. The method collects a set of statistics for a first cloud gateway used to connect the set of cloud machines and the set of on-premises machines. The method analyzes the set of statistics to determine that a second cloud gateway is needed to connect the set of cloud machines and the set of on-premises machines. The method identifies a subset of the set of cloud machines. The method distributes a set of one or more forwarding rules to the subset of cloud machines to forward a set of data message flows from the subset of cloud machines to the set of on-premises machines through the second cloud gateway.
    Type: Application
    Filed: April 21, 2023
    Publication date: October 24, 2024
    Inventors: Chandan Ghosh, Anantha Mohan Raj, Gaurav Jindal, Siddhant Verma, Saurabh Garg
  • Publication number: 20240356852
    Abstract: Some embodiments provide a novel method for dynamically deploying gateways for a first network connecting machines. The first network includes segments, routers, and a first gateway that connects to an external network. The method identifies a set of two or more segments that consumes more than a threshold amount of bandwidth of the first gateway. The identified set includes at least first and second segments. The method identifies one or more segment groups by aggregating two or more segments in the identified set. A first segment group includes the first and second segments and a third segment that is not in the identified set of two or more segments. The method configures a second gateway to process flows associated with each identified group including the first group. The method configures a set of routers to forward flows from machines of each segment of each identified group to the second gateway.
    Type: Application
    Filed: April 21, 2023
    Publication date: October 24, 2024
    Inventors: Chandan Ghosh, Anantha Mohan Raj, Gaurav Jindal, Siddhant Verma, Saurabh Garg
  • Publication number: 20240356853
    Abstract: Some embodiments provide a novel method for preemptively deploying gateways in a first network to one or more external networks. The first network of some embodiments includes a first gateway connecting to the one or more external networks. The method collects a set of statistics for the first gateway associated with bandwidth usage of the first gateway. The method determines that a second gateway needs to be deployed in the first network (1) by using the collected set of statistics to perform predictive modeling computations to predict a future load on the first gateway, and (2) by determining that the predicted future load exceeds a particular threshold. The method distributes a set of one or more forwarding rules to forward data message flows from a subset of machines in the first network to a particular external network through the second gateway.
    Type: Application
    Filed: April 21, 2023
    Publication date: October 24, 2024
    Inventors: Chandan Ghosh, Anantha Mohan Raj, M.D., Gaurav Jindal, Siddhant Verma, Saurabh Garg
  • Patent number: 12112317
    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: Grant
    Filed: January 27, 2023
    Date of Patent: October 8, 2024
    Assignee: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Ankur Mehta, Awinash Pandey, Saugandh Datta, Chandan Garg
  • Patent number: 12093246
    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: Grant
    Filed: May 27, 2020
    Date of Patent: September 17, 2024
    Assignee: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Shubham Kumar, Chandan Garg, Puneet Vashisht
  • Publication number: 20240281106
    Abstract: The present technology includes receiving event data of a user from a user device while the user interacts with a graphical user interface (GUI) to access a service, where the event data includes behavioral biometrics of the user obtained from one or more input devices of the user device, and predicting, based on the event data, a projected age of the user, where predicting the age of the user includes inputting the event data into a machine learning model, where the machine learning model is configured to receive event data and output an age prediction for a user associated with the event data.
    Type: Application
    Filed: May 2, 2024
    Publication date: August 22, 2024
    Inventors: Chandan Garg, Zehao Xu, Jeffrie Joshua Lazarus George, Srikant Rao, Andrew Tausz
  • Patent number: 12067539
    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: Grant
    Filed: July 10, 2023
    Date of Patent: August 20, 2024
    Assignee: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Aishwarya Mallik, Alok Kumar Dwivedi, Chandan Garg
  • Patent number: 12033137
    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: Grant
    Filed: August 17, 2023
    Date of Patent: July 9, 2024
    Assignee: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Chandan Garg, Jaipal Singh Kumawat
  • Publication number: 20240201821
    Abstract: The present technology includes receiving event data of a user from a user device while the user interacts with a graphical user interface (GUI) to access a service, where the event data includes behavioral biometrics of the user obtained from one or more input devices of the user device, and predicting, based on the event data, a projected age of the user, where predicting the age of the user includes inputting the event data into a machine learning model, where the machine learning model is configured to receive event data and output an age prediction for a user associated with the event data.
    Type: Application
    Filed: December 15, 2022
    Publication date: June 20, 2024
    Inventors: Chandan Garg, Zehao Xu, Jeffrie Joshua Lazarus George, Srikant Rao, Andrew Tausz
  • Patent number: 12001643
    Abstract: The present technology includes receiving event data of a user from a user device while the user interacts with a graphical user interface (GUI) to access a service, where the event data includes behavioral biometrics of the user obtained from one or more input devices of the user device, and predicting, based on the event data, a projected age of the user, where predicting the age of the user includes inputting the event data into a machine learning model, where the machine learning model is configured to receive event data and output an age prediction for a user associated with the event data.
    Type: Grant
    Filed: December 15, 2022
    Date of Patent: June 4, 2024
    Assignee: SardineAI Corp.
    Inventors: Chandan Garg, Zehao Xu, Jeffrie Joshua Lazarus George, Srikant Rao, Andrew Tausz
  • Patent number: 11972400
    Abstract: 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: Grant
    Filed: October 19, 2021
    Date of Patent: April 30, 2024
    Assignee: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Chandan Garg, Shubham Kumar, Nikhat Parveen
  • Patent number: 11954673
    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: Grant
    Filed: September 28, 2022
    Date of Patent: April 9, 2024
    Assignee: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Ayushi Jain, Ankur Sarwate, Sidharth Goel, Chandan Garg
  • Patent number: 11943333
    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: Grant
    Filed: April 6, 2022
    Date of Patent: March 26, 2024
    Assignee: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Chandan Garg, Jaipal Singh Kumawat
  • Patent number: 11928665
    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: Grant
    Filed: July 20, 2021
    Date of Patent: March 12, 2024
    Assignee: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Saugandh Datta, Awinash Pandey, Ankur Mehta, Chandan Garg
  • Patent number: 11915228
    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: Grant
    Filed: June 16, 2022
    Date of Patent: February 27, 2024
    Assignee: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Jaipal Singh Kumawat, Shubham Kumar, Apoorva Dixit, Aditya Koduri, Chandan Garg
  • Patent number: 11875357
    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: Grant
    Filed: July 9, 2020
    Date of Patent: January 16, 2024
    Assignee: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Shubham Jain, Yashika Sharma, Chandan Garg
  • Publication number: 20230394468
    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: August 17, 2023
    Publication date: December 7, 2023
    Inventors: Chandan GARG, Jaipal Singh KUMAWAT
  • Patent number: 11829995
    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: Grant
    Filed: November 1, 2022
    Date of Patent: November 28, 2023
    Assignee: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Chandan Garg, Ankur Arora, Aditya Koduri, Anurag Aggarwal
  • Patent number: 11809415
    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: March 25, 2022
    Date of Patent: November 7, 2023
    Assignee: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Jaipal Singh Kumawat, Gurpreet Atwal, Chandan Garg
  • Publication number: 20230351342
    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: July 10, 2023
    Publication date: November 2, 2023
    Inventors: Aishwarya MALLIK, Alok Kumar DWIVEDI, Chandan GARG