US 12,235,737 B1
System, method, and computer program for making data restorable to a cloud-based application
Sovane Bin, San Francisco, CA (US); Saddek Dekoum, Ris Orangis (FR); Raphaël Fonrouge, Chatenay Malabry (FR); Francois Lopitaux, San Carlos, CA (US); and Arnaud Deronne, Castelnau le Iez (FR)
Assigned to Odaseva Technologies SAS, Neuilly-sur-seine (FR)
Filed by Odaseva Technologies SAS, Neuilly-sur-seine (FR)
Filed on Feb. 2, 2022, as Appl. No. 17/591,283.
Int. Cl. G06F 11/14 (2006.01); G06F 11/34 (2006.01)
CPC G06F 11/1469 (2013.01) [G06F 11/1451 (2013.01); G06F 11/1464 (2013.01); G06F 11/3457 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A method, performed by a computer system, for restoring extracted data to a cloud-based application, the method comprising:
extracting a copy of data associated with a cloud-based application, wherein data in the cloud-based application is associated with a data model that changed after the extracting step;
providing a user interface that enables a user to enter a restoration flow for restoring the extracted data to the cloud-based application, wherein the restoration flow includes one or more routines for execution;
receiving a restoration flow comprising a pre-restoration routine and a restoration routine, wherein the pre-restoration routine specifies one or more data transformations to render the extracted data compatible with a restoration to the cloud-based application, wherein one of the one or more data transformations comprises rendering a corresponding data model for the extracted data compatible with the data model changes to the data in the cloud-based application;
executing the pre-restoration routine to transform the extracted data to be compatible with a restoration to the cloud-based application; and
executing the restoration routine to restore the transformed data to the cloud-based application.