Patents by Inventor Mayuri Jain

Mayuri 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: 12271744
    Abstract: A job scheduling system determines a rate at which a user is providing user inputs to a user interface of a computing device. A set of jobs that is to be performed to display or otherwise present a current view of the user interface is identified in response to a user input. This set of jobs is modified by excluding from the set of jobs at least one job that is not estimated to run prior to the next user input. The user interface is displayed or otherwise presented as the modified set of jobs is performed.
    Type: Grant
    Filed: February 15, 2024
    Date of Patent: April 8, 2025
    Assignee: Adobe Inc.
    Inventors: Mayuri Jain, Reetesh Mukul
  • Patent number: 12135741
    Abstract: Techniques are disclosed for improving transfer speed for a plurality of files (e.g., image files) by using a Markov decision process to determine an optimal number of parallel instances of transfer stages and optimal file batch sizes for each instance. The transfer (e.g., import or export) operation involves different stages that are each optimized using the algorithm. The stages include a file fetch operation, a file processing operation, and a database update operation. Each of the stages may have multiple parallel instances to process many files at the same time. The Markov decision process uses a reward structure to determine the optimal number of parallel instances for each stage and the number of files operated on at each instance at any given moment in time. The process is dynamic and adaptable to any system environment since it does not rely on any particular hardware or operating system configuration.
    Type: Grant
    Filed: July 30, 2020
    Date of Patent: November 5, 2024
    Assignee: Adobe Inc.
    Inventors: Reetesh Mukul, Mayuri Jain
  • Patent number: 12032607
    Abstract: A context-based recommendation system for feature search automatically identifies features of a feature-rich system (e.g., an application) based on the program code of the feature-rich system and additional data corresponding to the feature-rich system. A code workflow graph describing workflows in the program code is generated. Various data corresponding to the feature-rich system, such as help data, analytics data, social media data, and so forth is obtained. The code workflow graph and the data are analyzed to identify sentences in the workflow. These sentences are used to a train machine learning system to generate one or more recommendations. In response to a user query, the machine learning system generates and outputs as recommendations workflows identified based on the user query.
    Type: Grant
    Filed: May 18, 2020
    Date of Patent: July 9, 2024
    Assignee: Adobe Inc.
    Inventors: Sudhir Tubegere Shankaranarayana, Sreenivas Ramaswamy, Sachin Tripathi, Reetesh Mukul, Mayuri Jain, Bhakti Ramnani
  • Publication number: 20240184600
    Abstract: A job scheduling system determines a rate at which a user is providing user inputs to a user interface of a computing device. A set of jobs that is to be performed to display or otherwise present a current view of the user interface is identified in response to a user input. This set of jobs is modified by excluding from the set of jobs at least one job that is not estimated to run prior to the next user input. The user interface is displayed or otherwise presented as the modified set of jobs is performed.
    Type: Application
    Filed: February 15, 2024
    Publication date: June 6, 2024
    Applicant: Adobe Inc.
    Inventors: Mayuri Jain, Reetesh Mukul
  • Patent number: 11934846
    Abstract: A job scheduling system determines a rate at which a user is providing user inputs to a user interface of a computing device. A set of jobs that is to be performed to display or otherwise present a current view of the user interface is identified in response to a user input. This set of jobs is modified by excluding from the set of jobs at least one job that is not estimated to run prior to the next user input. The user interface is displayed or otherwise presented as the modified set of jobs is performed.
    Type: Grant
    Filed: October 1, 2020
    Date of Patent: March 19, 2024
    Assignee: Adobe Inc.
    Inventors: Mayuri Jain, Reetesh Mukul
  • Patent number: 11609849
    Abstract: Examples may include a deduplication system threshold based on an amount of wear of a storage device. Examples may obtain an indication of an amount of wear experienced by at least one storage device storing a plurality of container indexes of a deduplication system, and may adjust a threshold of the deduplication system based on the amount of wear.
    Type: Grant
    Filed: April 30, 2021
    Date of Patent: March 21, 2023
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: John Butt, Dave Donaghy, Mayuri Jain, Alastair Slater
  • Patent number: 11409548
    Abstract: In some embodiments, a key smoothener and predictor module of a software application executing on a computing device receives a sequence of key events from an input device of the computing device and through a user interface of the software application. The key smoothener and predictor module stores the sequence of key events in a key event queue and predicts the total number of key events for processing in a current processing cycle of the application based on the sequence of key events. A processing component of the software application processes an aggregated key event that indicates multiple keypresses. The number of the multiple keypresses is the same as the predicted total number of key events for the current processing cycle. The software application further causes the user interface of the software application to be updated based on processing the aggregated key event.
    Type: Grant
    Filed: October 21, 2020
    Date of Patent: August 9, 2022
    Assignee: Adobe Inc.
    Inventors: Reetesh Mukul, Mayuri Jain
  • Publication number: 20220121459
    Abstract: In some embodiments, a key smoothener and predictor module of a software application executing on a computing device receives a sequence of key events from an input device of the computing device and through a user interface of the software application. The key smoothener and predictor module stores the sequence of key events in a key event queue and predicts the total number of key events for processing in a current processing cycle of the application based on the sequence of key events. A processing component of the software application processes an aggregated key event that indicates multiple keypresses. The number of the multiple keypresses is the same as the predicted total number of key events for the current processing cycle. The software application further causes the user interface of the software application to be updated based on processing the aggregated key event.
    Type: Application
    Filed: October 21, 2020
    Publication date: April 21, 2022
    Inventors: Reetesh Mukul, Mayuri Jain
  • Publication number: 20220107819
    Abstract: A job scheduling system determines a rate at which a user is providing user inputs to a user interface of a computing device. A set of jobs that is to be performed to display or otherwise present a current view of the user interface is identified in response to a user input. This set of jobs is modified by excluding from the set of jobs at least one job that is not estimated to run prior to the next user input. The user interface is displayed or otherwise presented as the modified set of jobs is performed.
    Type: Application
    Filed: October 1, 2020
    Publication date: April 7, 2022
    Applicant: Adobe Inc.
    Inventors: Mayuri Jain, Reetesh Mukul
  • Publication number: 20220035855
    Abstract: Techniques are disclosed for improving transfer speed for a plurality of files (e.g., image files) by using a Markov decision process to determine an optimal number of parallel instances of transfer stages and optimal file batch sizes for each instance. The transfer (e.g., import or export) operation involves different stages that are each optimized using the algorithm. The stages include a file fetch operation, a file processing operation, and a database update operation. Each of the stages may have multiple parallel instances to process many files at the same time. The Markov decision process uses a reward structure to determine the optimal number of parallel instances for each stage and the number of files operated on at each instance at any given moment in time. The process is dynamic and adaptable to any system environment since it does not rely on any particular hardware or operating system configuration.
    Type: Application
    Filed: July 30, 2020
    Publication date: February 3, 2022
    Applicant: Adobe Inc.
    Inventors: Reetesh Mukul, Mayuri Jain
  • Publication number: 20210357440
    Abstract: A context-based recommendation system for feature search automatically identifies features of a feature-rich system (e.g., an application) based on the program code of the feature-rich system and additional data corresponding to the feature-rich system. A code workflow graph describing workflows in the program code is generated. Various data corresponding to the feature-rich system, such as help data, analytics data, social media data, and so forth is obtained. The code workflow graph and the data are analyzed to identify sentences in the workflow. These sentences are used to a train machine learning system to generate one or more recommendations. In response to a user query, the machine learning system generates and outputs as recommendations workflows identified based on the user query.
    Type: Application
    Filed: May 18, 2020
    Publication date: November 18, 2021
    Applicant: Adobe Inc.
    Inventors: Sudhir Tubegere Shankaranarayana, Sreenivas Ramaswamy, Sachin Tripathi, Reetesh Mukul, Mayuri Jain, Bhakti Ramnani
  • Patent number: 11106580
    Abstract: Examples may include a deduplication system threshold based on an amount of wear of a storage device. Examples may obtain an indication of an amount of wear experienced by at least one storage device storing a plurality of container indexes of a deduplication system, and may adjust a threshold of the deduplication system based on the amount of wear.
    Type: Grant
    Filed: January 27, 2020
    Date of Patent: August 31, 2021
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: John Butt, Dave Donaghy, Mayuri Jain
  • Publication number: 20210232500
    Abstract: Examples may include a deduplication system threshold based on an amount of wear of a storage device. Examples may obtain an indication of an amount of wear experienced by at least one storage device storing a plurality of container indexes of a deduplication system, and may adjust a threshold of the deduplication system based on the amount of wear.
    Type: Application
    Filed: January 27, 2020
    Publication date: July 29, 2021
    Inventors: John Butt, Dave Donaghy, Mayuri Jain