Patents Assigned to RUBRIK, INC.
-
Patent number: 12681912Abstract: Methods, systems, and devices for data management are described. A method may include obtaining a new snapshot of a relational database of a source computing environment, comparing the new snapshot of the relational database to a prior snapshot of the relational database, updating, in response to the comparison indicating that data of a row of a relational database table changed between the prior snapshot and the new snapshot, a field of a second versioning control column of a corresponding row of a backup database table of the set of backup database tables to indicate a version of the new snapshot, and adding, in response to the comparison indicating that the data of the row of the relational database table changed, an additional row to the backup database table, where a field of a first versioning control column of the additional row includes an indication of the version of the new snapshot.Type: GrantFiled: May 1, 2024Date of Patent: July 14, 2026Assignee: Rubrik, Inc.Inventors: Jun Xu, Jonathan Carlyle Derryberry, Nikita Awasthi, Harsha Vattem, David Anthony Terei, Anshul Gupta, Sai Kiran Katuri
-
Patent number: 12675436Abstract: Methods, systems, and devices for data management are described. A data management system (DMS) may perform a lightweight consolidation operation on an expired snapshot rather than a full consolidation operation that merges the expired snapshot into another snapshot based on one or more snapshot heuristics. The lightweight consolidation operation may delete data that is not shared with (e.g., referenced by, relied upon by) any subsequent incremental snapshot without reading all of the data within the snapshot and without deleting the expired snapshot or writing data into a new file. The DMS may perform a full consolidation operation if a quantity of leaked space satisfies a threshold. Additionally, or alternatively, the DMS may perform the full consolidation operation if a snapshot chain length exceeds a threshold and if performing the full consolidation operation would reduce the used space by a threshold quantity.Type: GrantFiled: January 7, 2025Date of Patent: July 7, 2026Assignee: Rubrik, Inc.Inventors: Naveen Raju, Vaiapuri Ramasubramaniam, Sarat Kallepalli, Sayantan Jana
-
Patent number: 12675374Abstract: Methods, systems, and devices for data management are described. Software-as-a-service (SaaS) applications may host customers' information in a distributed environment that is not directly accessible to the customers. SaaS applications may store data in the form of relational tables, meaning that data is organized in tables that have hierarchical relationships. SaaS tables may include permissive relationships to other tables (e.g., a row in one table may point to data in another table). Restoration of a SaaS computing object (e.g., one or more SaaS tables) may involve restoration of other computing objects in both dependent and permissive relationships with the SaaS computing object. Cascading metadata logic may be stored in association with a particular computing object that may indicate, for each relationship, whether to perform a restore operation and a type of cascading restore to perform when the particular computing object is to be restored to a particular computing environment.Type: GrantFiled: November 21, 2024Date of Patent: July 7, 2026Assignee: Rubrik, Inc.Inventors: Amelia Vu, Suman Swaroop, Anshul Gupta, Sean Lobo
-
Patent number: 12670006Abstract: Methods, systems, and devices for data management are described. The initiation or forthcoming initiation of a data protection operation for a computing system may be identified. Short-term information of the computing system, including information stored in the volatile memory of the computing system, network traffic associated with the computing system, or both, may be obtained based on the initiation or forthcoming initiation of the data protection operation. Long-term information of the computing system, including information stored in the non-volatile memory of the computing system, may be obtained based on the data protection operation being initiated. Both the short-term information and the long-term information may be stored for further analysis.Type: GrantFiled: February 16, 2023Date of Patent: June 30, 2026Assignee: Rubrik, Inc.Inventors: Shivanshu Agrawal, Rahul Das, Dhananjay Mantri, Archit Gupta
-
Patent number: 12664054Abstract: Methods, systems, and devices for data management are described. Techniques described herein may enable a database management system (DMS) to link databases of a failover group that spans multiple data centers across different clusters for the different datacenters. For example, a centralized control entity may indicate to the clusters in different datacenters that one or more databases in a first datacenter are in a same failover group as one or more other databases in a second datacenter. A database of the first datacenter may be a primary backup database from which a first cluster in the first datacenter may obtain transaction log backups. The first cluster of the datacenter may replicate the backups to a second cluster of a second datacenter, which may enable the second cluster to refrain from obtaining backups from a secondary backup database within the second datacenter.Type: GrantFiled: July 16, 2024Date of Patent: June 23, 2026Assignee: Rubrik, Inc.Inventors: Benjamin Joonsu Park, Deepti Kochar, Lin Huang, Andrew Cristopher Keirn, Arvind Swaminathan
-
Patent number: 12664060Abstract: The disclosed technology teaches recovering a first virtual machine or an instance with an Internet Protocol address, a first root volume and one or more data volumes that are corrupted. The first virtual machine is hosted by a first cloud server that hosts plurality of virtual machines. The disclosed technology includes instructing the first cloud server to launch a recovery virtual machine. The recovery virtual machine launches one or more new data volumes based upon captured file system images in one or more snapshots taken of corrupted data volumes of the first virtual machine prior to becoming corrupted. The recovery virtual machine detaches the corrupted data volumes and attaches the new data volumes launched to the first virtual machine. The Internet Protocol address of the first virtual machine remains unchanged.Type: GrantFiled: September 18, 2025Date of Patent: June 23, 2026Assignee: Rubrik, Inc.Inventors: Prateek Pandey, Shashank Jain, Vikas Jain
-
Patent number: 12664275Abstract: Subject matter related to data management is disclosed. A request to restore target objects of a computing system may be received, where a data management system may store multiple snapshots for the target objects and metadata for the snapshots. The snapshots may be filtered using metadata for the snapshots to obtain a set of snapshots that are available for restoring respective target objects. From among the set of snapshots, suggested snapshots that are available for restoring respective target objects may be identified. The suggested snapshots may be indicated.Type: GrantFiled: November 4, 2022Date of Patent: June 23, 2026Assignee: Rubrik, Inc.Inventors: Kunal Sean Munshani, Benjamin Travis Meadowcroft, Karthick Raja Ravichandran, William Michael Davis, Andrew William Draper, Shivanshu Agrawal, Jonathan Xu
-
Patent number: 12657090Abstract: Methods, systems, and devices for data management are described. A data management system (DMS) may provide backup and recovery services for customer computing systems or databases. The DMS may implement an active/passive partition scheme to enable reception of log files in a push manner and avoid frequent building and teardown of the stack to back up the database. The DMS may implement two storage partitions which alternate between an active and passive state. Received log files may be stored temporarily in a first storage partition in the active state. Once the first storage partition is transitioned to the passive state, the DMS may capture a snapshot of the storage partition and may store the snapshot. When the first storage partition is transitioned to the passive state, the second storage partition may be transitioned to the active state so that the DMS may continue to receive log files.Type: GrantFiled: July 12, 2024Date of Patent: June 16, 2026Assignee: Rubrik, Inc.Inventors: Abhishek Goyal, Ashish Kumar, Jayant Kumar Tanwani, Kunal Vallecha, Vishnu Vardhan Itta
-
Patent number: 12650951Abstract: In some examples, a data management system processes snapshots of a distributed file system, the distributed file system having files, each file comprising multiple data chunks. The data management system performs operations including storing file-to-chunk mapping in file system metadata; creating, for each chunk, a chunk generation ID by associating each chunk with a file system generation ID; in a next-generation snapshot of the distributed file system, incrementing, for all chunks in the next-generation snapshot, the respective chunk generation IDs; and taking a snapshot of the file system metadata and storing an updated file-to-chunk mapping associated with the next-generation snapshot.Type: GrantFiled: April 11, 2025Date of Patent: June 9, 2026Assignee: Rubrik, Inc.Inventors: Vijay Karthik, Anshul Gupta, Abhay Mitra, Vivek Sanjay Jain, Satwant Rana
-
Patent number: 12650961Abstract: A data management system (DMS) may receive entries corresponding to files and directories of a storage system that changed within a time period. The received entries may include metadata associated with the changed files and directories. The DMS may identify one or more directories that were renamed or deleted within the time period by analyzing the metadata from the received entries. The DMS may identify descendent directories and descendent files corresponding to the one or more renamed or deleted directories. The DMS may update path identifiers associated with the descendent directories and the descendent files based on the metadata from the received entries. The DMS may generate an updated index file based on updating the path identifiers for the descendent directories and the descendent files. The described techniques may enable the DMS to identify renames and deletions with greater efficiency, among other benefits.Type: GrantFiled: July 17, 2024Date of Patent: June 9, 2026Assignee: Rubrik, Inc.Inventor: Prasanta Ranjan Dash
-
Patent number: 12645549Abstract: A data backup and recovery method and system using allocated data blocks include identifying a first snapshot associated with a virtual machine; accessing changed block tracking data associated with data changes occurred in the virtual machine, the data changes corresponding to a set of changed data blocks; accessing block allocation status data associated with the set of changed data blocks; identifying one or more allocated data blocks from the set of changed data blocks that are associated with allocated status based on the block allocation status data; and storing the one or more allocated data blocks to a storage device.Type: GrantFiled: January 7, 2025Date of Patent: June 2, 2026Assignee: Rubrik, Inc.Inventor: Li Ding
-
Patent number: 12647440Abstract: Some examples relate generally to computer architecture software for information security and, in some more particular aspects, to machine learning based on changes in snapshot metadata for anomaly and ransomware detection in a file system.Type: GrantFiled: October 8, 2025Date of Patent: June 2, 2026Assignee: Rubrik, Inc.Inventors: Oscar Annen, Di Wu, Ajay Saini
-
Patent number: 12645544Abstract: A data management system may support a configuration backup of a first backup system that manages backup procedures for data of a host environment that is separate from the first backup system. The data management system may transmit, to the first backup system, a request to generate the configuration backup that includes information for the one or more backup procedures managed by the first backup system. The data management system may cause the configuration backup to be stored in a separate storage location. In response to first backup system failure, the data management system may transmit, to a second backup system, a request to apply one or more configurations for the first backup system to the second backup system based on the stored configuration backup for the first backup system.Type: GrantFiled: November 13, 2024Date of Patent: June 2, 2026Assignee: Rubrik, Inc.Inventors: Shivam Rajpal, Mudit Malpani, Arvind Batra, Sriharshitha Velivelli, Arnav Rupde, Chak Fai Yuen
-
Patent number: 12639260Abstract: A data management system (DMS) may support intelligent snapshot protection techniques. For example, the DMS may backup a computing system and facilitate that capture and storage of snapshots of the computing system. The DMS may identify a deletion event associated with one or more of the snapshots, the deletion event being associated with the one or more snapshots being deleted at a first time. The DMS may determine that deletion event is anomalous and retain the one or more snapshots beyond the first time. For example, the DMS may determine that one or more parameters associated with the deletion event are indicative of the deletion event being anomalous. In response, the DMS may retain the one or more snapshots for a retention period beyond the first time.Type: GrantFiled: June 28, 2024Date of Patent: May 26, 2026Assignee: Rubrik, Inc.Inventors: Daniel Mark Rogers, Soham Mazumdar, Michael Wronski, Inderpal Arora, Mudit Malpani, Vasu Murthy
-
Patent number: 12639015Abstract: Methods, systems, and devices for data management are described. A data management system (DMS) may include multiple disks. A distributed file system may be stored across the multiple disks. The DMS may receive a request to perform a first job for the distributed file system. The DMS may send the first job for execution, during a time period, by a set of disks. The first job may correspond to input/output (I/O) operations associated with a first priority that is higher than second priorities associated with second jobs for execution by the set of disks. Respective timings for executing the second jobs may be based on respective availabilities of resources at the set of disks. The DMS may synchronize, during the time period, the respective availabilities of resources across the set of disks based on the set of disks executing the first job associated with the first priority.Type: GrantFiled: April 28, 2023Date of Patent: May 26, 2026Assignee: Rubrik, Inc.Inventors: Nitin Rathor, Keon Jang
-
Patent number: 12639335Abstract: Methods, systems, and devices for data management are described. A first application in a destination computing environment of a data management system (DMS) may determine that a bulk-push criterion is satisfied for a second application in a source computing environment of the DMS. The first application may transmit, to an asynchronous metadata service, a request indicating the second application for which the bulk-push criterion is satisfied. The request may be configured to cause the asynchronous metadata service to query a database in the source computing environment, identify a latest version of one or more rows that include metadata associated with the second application, and generate data records indicating the latest version of the one or more rows that include the metadata associated with the second application. The first application may receive the data records via an asynchronous data stream between the first application and the second application.Type: GrantFiled: November 25, 2024Date of Patent: May 26, 2026Assignee: Rubrik, Inc.Inventors: Dhawal Upadhyay, Shubham Tagra, Akhilesh Krishnan, Vijay Vijay Karthik, Akshay Agrawal
-
Patent number: 12625771Abstract: Methods, systems, and devices for data management are described. Point-in-time data that includes one or more files may be generated from data management information stored at a data management system having multiple nodes. One or more sets of virtual partitions may be created for at least one file of the one or more files. One or more external file descriptors associated with respective locations of the at least one file and one or more sets of internal file descriptors associated with respective external file descriptors and locations of corresponding sets of virtual partitions may be generated in response to a request. One or more subsequent requests to read the at least one file may be routed to the nodes based on the one or more sets of internal file descriptors. Based on the routing, the respective portions of the one or more files may be output in parallel.Type: GrantFiled: October 2, 2023Date of Patent: May 12, 2026Assignee: Rubrik, Inc.Inventors: Ganesh Karuppur Rajagopalan, Prasenjit Sarkar, Prabhu Mohan
-
Patent number: 12627653Abstract: Methods, systems, and devices for data management are described. Authorization may be received, from a user of a customer of an operator of a first computing system, to access an instance of a first application running at the first computing system for the customer via a user account for the customer. Based on receiving the authorization, a request from a user of the operator to access a second application associated with generating a one-time credential associated with the user account may be received. The second application may run at the first computing system. Based on authenticating the user of the operator for access to the second application, the one-time credential may be provided to the user of the operator, which may use the one-time credential to gain temporary access to the instance of the first application via the user account.Type: GrantFiled: January 4, 2024Date of Patent: May 12, 2026Assignee: Rubrik, Inc.Inventors: Rishabh Tiwari, Vyankatesh Sawalapurkar, Hao Wu, Falak Kansal
-
Patent number: 12619503Abstract: Methods, systems, and devices for data management are described. The method may include obtaining a first fingerprint of one or more first data blocks obtained from a source data system, where the one or more first data blocks correspond to one or more data objects and are in accordance with a first storage format, obtaining, a second fingerprint of one or more second data blocks as stored in the backup system, where the one or more second data blocks correspond to the one or more data objects and are stored in the backup system in accordance with a second storage format, and comparing, in accordance with a mapping between data objects of the source data system and data blocks in the backup system, the first fingerprint and the second fingerprint to validate whether the one or more data objects are stored correctly at the backup system.Type: GrantFiled: June 27, 2024Date of Patent: May 5, 2026Assignee: Rubrik, Inc.Inventors: Prasanta Ranjan Dash, Abdullah Reza, Arjun Sinha, Vinita Sharma, Saurabh Vashisth
-
Patent number: D1126979Type: GrantFiled: January 29, 2025Date of Patent: May 19, 2026Assignee: Rubrik, Inc.Inventors: Sai Swarup Mohanty, Mukul Chandra Singh Bisht, Priyanka Raju Dantuluri, Oded Klimer