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: 11954673Abstract: 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 blockchainType: GrantFiled: September 28, 2022Date of Patent: April 9, 2024Assignee: MASTERCARD INTERNATIONAL INCORPORATEDInventors: Ayushi Jain, Ankur Sarwate, Sidharth Goel, Chandan Garg
-
Publication number: 20230350691Abstract: 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: ApplicationFiled: July 10, 2023Publication date: November 2, 2023Inventors: Ayushi Jain, Vedant
-
Patent number: 11740910Abstract: 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: GrantFiled: September 21, 2022Date of Patent: August 29, 2023Assignee: Cohesity, Inc.Inventors: Ayushi Jain, Vedant
-
Publication number: 20230239787Abstract: 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: ApplicationFiled: August 25, 2020Publication date: July 27, 2023Inventors: Cheol Hee PARK, Ayushi JAIN, Ajaykumar RAMASWAMY, Gang Andy XIAO, Jintao HOU, Hongjin GUO, Yi QIN, Zengyu HAO, Feng CHEN
-
Publication number: 20230131813Abstract: 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: ApplicationFiled: October 27, 2021Publication date: April 27, 2023Applicant: MASTERCARD INTERNATIONAL INCORPORATEDInventors: Sidharth GOEL, Ankur SARWATE, Ayushi JAIN, Chandan GARG
-
Publication number: 20230016919Abstract: 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 blockchainType: ApplicationFiled: September 28, 2022Publication date: January 19, 2023Applicant: Mastercard International IncorporatedInventors: Ayushi JAIN, Ankur SARWATE, Sidharth GOEL, Chandan GARG
-
Publication number: 20230019096Abstract: 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: ApplicationFiled: September 21, 2022Publication date: January 19, 2023Inventors: Ayushi Jain, Vedant
-
Patent number: 11488145Abstract: 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 blockchainType: GrantFiled: March 17, 2020Date of Patent: November 1, 2022Assignee: MASTERCARD INTERNATIONAL INCORPORATEDInventors: Ayushi Jain, Ankur Sarwate, Sidharth Goel, Chandan Garg
-
Patent number: 11487549Abstract: 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: GrantFiled: December 11, 2019Date of Patent: November 1, 2022Assignee: Cohesity, Inc.Inventors: Ayushi Jain, Vedant
-
Patent number: 11245742Abstract: 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: GrantFiled: July 19, 2019Date of Patent: February 8, 2022Assignee: Juniper Networks, IncInventors: Manikandan Musuvathi Poornachary, Ayushi Jain, Aayush Gupta
-
Patent number: 11228631Abstract: 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: GrantFiled: April 26, 2019Date of Patent: January 18, 2022Assignee: Juniper Networks, IncInventors: Manikandan Musuvathi Poornachary, Ayushi Jain, Aayush Gupta
-
Publication number: 20210295313Abstract: 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 blockchainType: ApplicationFiled: March 17, 2020Publication date: September 23, 2021Applicant: MASTERCARD INTERNATIONAL INCORPORATEDInventors: Ayushi JAIN, Ankur SARWATE, Sidharth GOEL, Chandan GARG
-
Publication number: 20210182075Abstract: 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: ApplicationFiled: December 11, 2019Publication date: June 17, 2021Inventors: Ayushi Jain, Vedant
-
Publication number: 20210021665Abstract: 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: ApplicationFiled: July 19, 2019Publication date: January 21, 2021Inventors: Manikandan Musuvathi Poornachary, Ayushi JAIN, Aayush Gupta
-
Publication number: 20200344285Abstract: 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: ApplicationFiled: April 26, 2019Publication date: October 29, 2020Inventors: Manikandan Musuvathi Poornachary, Ayushi Jain, Aayush Gupta
-
Publication number: 20190295008Abstract: 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: ApplicationFiled: July 17, 2018Publication date: September 26, 2019Inventors: Amit Kumar Pundir, Swapnil Patil, Ayushi Jain
-
Publication number: 20190114587Abstract: 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: ApplicationFiled: January 9, 2018Publication date: April 18, 2019Inventors: Shaik Asifullah, Ayushi Jain, Kashish Mehrotra, Prabhat Kumar, Aditya Dalwani, Balaji Muniswami