Patents by Inventor Ayushi Jain

Ayushi Jain 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: 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
  • Publication number: 20230350691
    Abstract: An indication that a virtual machine is starting is received. Requested data blocks associated with the virtual machine are identified. Based on identifiers of the requested data blocks, a trained learning model is used to predict one or more subsequent data blocks likely to be requested while the virtual machine is starting. The one or more subsequent data blocks are caused to be preloaded in a cache storage. It is determined that the one or more predicted subsequent data blocks are incorrect. It is determined that an end of a boot sequence associated with the virtual machine has been reached. In response to a determination that the end of the boot sequence associated with the virtual machine has been reached, the boot sequence associated with the virtual machine is used to update the trained learning model.
    Type: Application
    Filed: July 10, 2023
    Publication date: November 2, 2023
    Inventors: Ayushi Jain, Vedant
  • Patent number: 11740910
    Abstract: An indication that a virtual machine is starting is received. Requested data blocks associated with the virtual machine are identified. Based on identifiers of the requested data blocks, a trained learning model is used to predict one or more subsequent data blocks likely to be requested while the virtual machine is starting. The one or more subsequent data blocks are caused to be preloaded in a cache storage.
    Type: Grant
    Filed: September 21, 2022
    Date of Patent: August 29, 2023
    Assignee: Cohesity, Inc.
    Inventors: Ayushi Jain, Vedant
  • Publication number: 20230239787
    Abstract: Methods, systems, and devices for wireless communications are described. Generally, the user equipment (UE) may adjust an operational mode of a circuit of the UE by selecting one or more parameters (e.g., power level or clock frequency or both). Adjusting parameter values may result in avoiding increased temperature. The UE may set an operational mode of a circuit based on a determination or a prediction of a number of blind decodes to be performed, a number of pending receive packets, or a number of transmitting UEs from which the UE will receive traffic. The UE may efficiently reduce unnecessary power expenditures and decrease temperature.
    Type: Application
    Filed: August 25, 2020
    Publication date: July 27, 2023
    Inventors: Cheol Hee PARK, Ayushi JAIN, Ajaykumar RAMASWAMY, Gang Andy XIAO, Jintao HOU, Hongjin GUO, Yi QIN, Zengyu HAO, Feng CHEN
  • Publication number: 20230131813
    Abstract: 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: Application
    Filed: October 27, 2021
    Publication date: April 27, 2023
    Applicant: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Sidharth GOEL, Ankur SARWATE, Ayushi JAIN, Chandan GARG
  • Publication number: 20230016919
    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: September 28, 2022
    Publication date: January 19, 2023
    Applicant: Mastercard International Incorporated
    Inventors: Ayushi JAIN, Ankur SARWATE, Sidharth GOEL, Chandan GARG
  • Publication number: 20230019096
    Abstract: An indication that a virtual machine is starting is received. Requested data blocks associated with the virtual machine are identified. Based on identifiers of the requested data blocks, a trained learning model is used to predict one or more subsequent data blocks likely to be requested while the virtual machine is starting. The one or more subsequent data blocks are caused to be preloaded in a cache storage.
    Type: Application
    Filed: September 21, 2022
    Publication date: January 19, 2023
    Inventors: Ayushi Jain, Vedant
  • Patent number: 11488145
    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: March 17, 2020
    Date of Patent: November 1, 2022
    Assignee: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Ayushi Jain, Ankur Sarwate, Sidharth Goel, Chandan Garg
  • Patent number: 11487549
    Abstract: An indication that a virtual machine is starting is received. Requested data blocks associated with the virtual machine are identified. Based on identifiers of the requested data blocks, a trained learning model is used to predict one or more subsequent data blocks likely to be requested while the virtual machine is starting. The one or more subsequent data blocks are caused to be preloaded in a cache storage.
    Type: Grant
    Filed: December 11, 2019
    Date of Patent: November 1, 2022
    Assignee: Cohesity, Inc.
    Inventors: Ayushi Jain, Vedant
  • Patent number: 11245742
    Abstract: A disclosed method may include (1) measuring a quality level of a first instance of a video flow received via a first link within a network, (2) measuring a quality level of a second instance of the video flow received via a second link within the network, (3) determining that the quality level of the second instance of the video flow is better than the quality level of the first instance of the video flow, and then in response to determining that the quality level of the second instance of the video flow is better, (4) performing a flow-level switchover from the first instance of the video flow to the second instance of the video flow by (A) activating the second instance of the video flow and (B) deactivating the first instance of the video flow. Various other apparatuses, systems, and methods are also disclosed.
    Type: Grant
    Filed: July 19, 2019
    Date of Patent: February 8, 2022
    Assignee: Juniper Networks, Inc
    Inventors: Manikandan Musuvathi Poornachary, Ayushi Jain, Aayush Gupta
  • Patent number: 11228631
    Abstract: A disclosed method may include (1) identifying, within a network, a media stream under consideration for a conditional MDI, (2) identifying, for the media stream, an expected packet rate at which the media stream is expected to pass through at least a portion of the network, (3) determining, for the media stream, an actual packet rate at which the media stream actually passes through the portion of the network, (4) calculating, based at least in part on the expected packet rate and the actual packet rate, a media rate variation that represents a reference for determining whether to perform the conditional MDI on the media stream, (5) determining that the media rate variation meets a certain threshold, and then upon determining that the media rate variation meets the certain threshold, (6) performing the conditional MDI on the media stream. Various other systems and methods are also disclosed.
    Type: Grant
    Filed: April 26, 2019
    Date of Patent: January 18, 2022
    Assignee: Juniper Networks, Inc
    Inventors: Manikandan Musuvathi Poornachary, Ayushi Jain, Aayush Gupta
  • 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: 20210182075
    Abstract: An indication that a virtual machine is starting is received. Requested data blocks associated with the virtual machine are identified. Based on identifiers of the requested data blocks, a trained learning model is used to predict one or more subsequent data blocks likely to be requested while the virtual machine is starting. The one or more subsequent data blocks are caused to be preloaded in a cache storage.
    Type: Application
    Filed: December 11, 2019
    Publication date: June 17, 2021
    Inventors: Ayushi Jain, Vedant
  • Publication number: 20210021665
    Abstract: A disclosed method may include (1) measuring a quality level of a first instance of a video flow received via a first link within a network, (2) measuring a quality level of a second instance of the video flow received via a second link within the network, (3) determining that the quality level of the second instance of the video flow is better than the quality level of the first instance of the video flow, and then in response to determining that the quality level of the second instance of the video flow is better, (4) performing a flow-level switchover from the first instance of the video flow to the second instance of the video flow by (A) activating the second instance of the video flow and (B) deactivating the first instance of the video flow. Various other apparatuses, systems, and methods are also disclosed.
    Type: Application
    Filed: July 19, 2019
    Publication date: January 21, 2021
    Inventors: Manikandan Musuvathi Poornachary, Ayushi JAIN, Aayush Gupta
  • Publication number: 20200344285
    Abstract: A disclosed method may include (1) identifying, within a network, a media stream under consideration for a conditional MDI, (2) identifying, for the media stream, an expected packet rate at which the media stream is expected to pass through at least a portion of the network, (3) determining, for the media stream, an actual packet rate at which the media stream actually passes through the portion of the network, (4) calculating, based at least in part on the expected packet rate and the actual packet rate, a media rate variation that represents a reference for determining whether to perform the conditional MDI on the media stream, (5) determining that the media rate variation meets a certain threshold, and then upon determining that the media rate variation meets the certain threshold, (6) performing the conditional MDI on the media stream. Various other systems and methods are also disclosed.
    Type: Application
    Filed: April 26, 2019
    Publication date: October 29, 2020
    Inventors: Manikandan Musuvathi Poornachary, Ayushi Jain, Aayush Gupta
  • Publication number: 20190295008
    Abstract: A system and a method for the continuous pick route optimization in an order fulfillment system is discussed. The system receives inputs to the one or more orders from the database based on operations and stores the inputs in a local input cache. The system determines a delta in the local input cache based on the inputs and selects an optimization algorithm from a set of optimization algorithms based at least in part on the delta passing a threshold. The system executes the optimization algorithm on the one or more orders resulting in an optimized picklist and compares the optimized picklist against a cached picklist stored in a commit cache. The optimized picklist is stored to a result cache. The system receives a request for a picklist from a mobile electronic device and sends the optimized picklist to the mobile electronic device.
    Type: Application
    Filed: July 17, 2018
    Publication date: September 26, 2019
    Inventors: Amit Kumar Pundir, Swapnil Patil, Ayushi Jain
  • Publication number: 20190114587
    Abstract: A routing system is discussed that receives data for multiple orders, including, for each order, a first destination with a corresponding first time window and a second destination and a corresponding second time window. The routing system analyzes data for multiple orders, and generates an optimized route for delivery taking into consideration logistic constraints and cost efficiency.
    Type: Application
    Filed: January 9, 2018
    Publication date: April 18, 2019
    Inventors: Shaik Asifullah, Ayushi Jain, Kashish Mehrotra, Prabhat Kumar, Aditya Dalwani, Balaji Muniswami