US 12,455,794 B2
Relational software-as-a-service data protection
Anshul Gupta, Mountain View, CA (US); Sai Kiran Katuri, Santa Clara, CA (US); Amelia Vu, Mountain View, CA (US); Ayush Mishra, Patna (IN); Suman Swaroop, San Francisco, CA (US); and Vaibhav Bhagee, New Delhi (IN)
Assigned to Rubrik, Inc., Palo Alto, CA (US)
Filed by Rubrik, Inc., Palo Alto, CA (US)
Filed on Nov. 17, 2023, as Appl. No. 18/513,279.
Prior Publication US 2025/0165353 A1, May 22, 2025
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 11/14 (2006.01)
CPC G06F 11/1464 (2013.01) [G06F 11/1451 (2013.01); G06F 11/1461 (2013.01); G06F 2201/84 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
receiving, by a data management system, a request to back up a software-as-a-service application comprising a set of computing objects, wherein computing objects within the set of computing objects comprise respective sets of tables having respective hierarchical relationships;
accessing, by the data management system based at least in part on the request and via a set of application programming interfaces for a first storage environment associated with the software-as-a-service application, the set of computing objects to obtain snapshots of the computing objects within the set of computing objects;
assigning, by the data management system, tables within the respective sets of tables to respective table groups, wherein a table group comprises one or more tables associated with a same group of one or more application programming interfaces from among the set of application programming interfaces; and
storing, by the data management system, the snapshots of the computing objects and information regarding the respective hierarchical relationships in a second storage environment associated with the data management system, wherein the snapshots comprise the respective sets of tables, and wherein, within the second storage environment, the respective sets of tables are stored in accordance with the assigned respective table groups.