Patent ID: 11875187
Assignee: RUBRIK, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 8:
9. A non-transitory, machine-readable medium storing instructions which, when read by a data management system, cause the data management system to perform operations comprising, at least:
instantiating a virtual machine, wherein memory is allocated to the virtual machine;
generating, with one or more processors, a sandboxed containerized runtime in the memory allocated to the virtual machine, the sandboxed containerized runtime associated with one or more application programming interfaces (APIs) for accessing a plurality of data sources;
instantiating, with the one or more processors, an application from a first runtime to the sandboxed containerized runtime, wherein the application comprises a first user interface in the first runtime;
generating a second user interface for the application in the sandboxed containerized runtime;
receiving, with the one or more processors and from the application, a request for data stored in a data source of the plurality of data sources;
retrieving, with the one or more processors and using an API of the one or more APIs, a copy of the requested data from the data source, the requested data comprising input and output from a second virtual machine;
transmitting, with the one or more processors and using the API, the copy of the requested data to the sandboxed containerized runtime for the application to operate on, wherein the second user interface for the application that is generated in the sandboxed containerized runtime displays indexed files associated with the requested data; and
disabling the second virtual machine based at least in part on analysis of the input.