Patents by Inventor Ramya Thulasingam

Ramya Thulasingam 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: 20260056847
    Abstract: Methods, systems, and devices for data management are described. A data management system may receive a request to recover a set of data items from a data backup environment to a data source environment. The data management system may further receive an input indicating a data filter including a recovery priority for recovering the set of data items from the data backup environment to the data source environment. The data management system may then recover a first subset of the set of data items prior to recovering a remaining subset of the set of data items in accordance with an order for recovery of the set of data items based on the recovery priority.
    Type: Application
    Filed: August 20, 2024
    Publication date: February 26, 2026
    Inventors: Mehdi Ghazizadeh, Ramya Thulasingam, Eran Carmel, Junchao Zhang, Yiying Yu, Mingyuan Wang
  • Publication number: 20250315347
    Abstract: A data management system (DMS) may use a staggered full snapshot rollout approach to obtain full snapshots of multiple computing objects. The DMS may identify that a quantity of the multiple objects scheduled for full backups by the DMS exceeds a threshold quantity. The DMS may initiate, at a first time, and based on the quantity of objects exceeding the threshold quantity, a first set of full snapshots corresponding to a first subset of objects included in the multiple objects. The DMS may initiate, at a second time subsequent to the first time, a second set of full snapshots corresponding to a second subset of objects included in the multiple objects. The second subset of objects may be different than the first subset of objects. The DMS may continue to obtain full snapshots of respective subsets of the multiple objects until all of the scheduled full snapshots are obtained.
    Type: Application
    Filed: June 24, 2025
    Publication date: October 9, 2025
    Inventors: Haitao He, Rohit Agrawal, Sujeet Gholap, Amelia Vu, Ningshan Li, Richard Yuh, Ramya Thulasingam
  • Patent number: 12353291
    Abstract: A data management system (DMS) may use a staggered full snapshot rollout approach to obtain full snapshots of multiple computing objects. The DMS may identify that a quantity of the multiple objects scheduled for full backups by the DMS exceeds a threshold quantity. The DMS may initiate, at a first time, and based on the quantity of objects exceeding the threshold quantity, a first set of full snapshots corresponding to a first subset of objects included in the multiple objects. The DMS may initiate, at a second time subsequent to the first time, a second set of full snapshots corresponding to a second subset of objects included in the multiple objects. The second subset of objects may be different than the first subset of objects. The DMS may continue to obtain full snapshots of respective subsets of the multiple objects until all of the scheduled full snapshots are obtained.
    Type: Grant
    Filed: December 20, 2022
    Date of Patent: July 8, 2025
    Assignee: Rubrik, Inc.
    Inventors: Haitao He, Rohit Agrawal, Sujeet Gholap, Amelia Vu, Ningshan Li, Richard Yuh, Ramya Thulasingam
  • Publication number: 20250173225
    Abstract: Methods, systems, and devices for data management are described. A data management system (DMS) may determine to generate a backup instance of an application that includes multiple user accounts. The DMS may identify a time window for generation of the backup instance based on a set of backup parameters associated with the application. The DMS may calculate respective runtime durations for the user accounts based on respective quantities of data objects in the user accounts and respective backup job types associated with the data objects. The DMS may determine respective values of a semaphore parameter based on the respective runtime durations and the time window, where the semaphore parameter defines a threshold quantity of data objects to be processed in parallel. The DMS may generate the backup instance of the application based on processing the user accounts in accordance with the respective values of the semaphore parameter.
    Type: Application
    Filed: January 29, 2025
    Publication date: May 29, 2025
    Inventors: Rohit Agrawal, Prateek Pandey, David Terei, Ramya Thulasingam
  • Patent number: 12229012
    Abstract: Methods, systems, and devices for data management are described. A data management system (DMS) may determine to generate a backup instance of an application that includes multiple user accounts. The DMS may identify a time window for generation of the backup instance based on a set of backup parameters associated with the application. The DMS may calculate respective runtime durations for the user accounts based on respective quantities of data objects in the user accounts and respective backup job types associated with the data objects. The DMS may determine respective values of a semaphore parameter based on the respective runtime durations and the time window, where the semaphore parameter defines a threshold quantity of data objects to be processed in parallel. The DMS may generate the backup instance of the application based on processing the user accounts in accordance with the respective values of the semaphore parameter.
    Type: Grant
    Filed: November 17, 2022
    Date of Patent: February 18, 2025
    Assignee: Rubrik, Inc.
    Inventors: Rohit Agrawal, Prateek Pandey, David Terei, Ramya Thulasingam
  • Publication number: 20240202076
    Abstract: A data management system (DMS) may use a staggered full snapshot rollout approach to obtain full snapshots of multiple computing objects. The DMS may identify that a quantity of the multiple objects scheduled for full backups by the DMS exceeds a threshold quantity. The DMS may initiate, at a first time, and based on the quantity of objects exceeding the threshold quantity, a first set of full snapshots corresponding to a first subset of objects included in the multiple objects. The DMS may initiate, at a second time subsequent to the first time, a second set of full snapshots corresponding to a second subset of objects included in the multiple objects. The second subset of objects may be different than the first subset of objects. The DMS may continue to obtain full snapshots of respective subsets of the multiple objects until all of the scheduled full snapshots are obtained.
    Type: Application
    Filed: December 20, 2022
    Publication date: June 20, 2024
    Inventors: Haitao He, Rohit Agrawal, Sujeet Gholap, Amelia Vu, Ningshan Li, Richard Yuh, Ramya Thulasingam
  • Publication number: 20240103975
    Abstract: Methods, systems, and devices for data management are described. A data management system (DMS) may determine to generate a backup instance of an application that includes multiple user accounts. The DMS may identify a time window for generation of the backup instance based on a set of backup parameters associated with the application. The DMS may calculate respective runtime durations for the user accounts based on respective quantities of data objects in the user accounts and respective backup job types associated with the data objects. The DMS may determine respective values of a semaphore parameter based on the respective runtime durations and the time window, where the semaphore parameter defines a threshold quantity of data objects to be processed in parallel. The DMS may generate the backup instance of the application based on processing the user accounts in accordance with the respective values of the semaphore parameter.
    Type: Application
    Filed: November 17, 2022
    Publication date: March 28, 2024
    Inventors: Rohit Agrawal, Prateek Pandey, David Terei, Ramya Thulasingam