| CPC G06F 16/2372 (2019.01) [G06F 16/283 (2019.01); G06F 40/174 (2020.01)] | 16 Claims |

|
1. A computer-implemented method comprising:
receiving, by one or more processors, a request to download a document stored at a remote database, the document being accessible through an online application;
identifying, by the one or more processors, a data structure of the document using metadata associated with the document, annotations associated with the document, and a document model that is obtained from a model database, the document model describing and defining the document using model components;
training, by the one or more processors, a machine learning model to:
identify correlations between the metadata and the annotations,
identify that if the document has more than a threshold number of dimensions, the document should be downloaded for offline editing, and
identify if offline document editing for the document decreases burden on a server compared to online document editing based on the identified correlations;
applying, by the one or more processors, the trained machine learning model to the document to enable populating of entries of the data structure of the document;
populating, by the one or more processors using the trained machine learning model, entries of the data structure of the document with data retrieved from the remote database;
based on the populating of the entries of the data structure of the document, generating, by the one or more processors, an output document in a selected format to be downloaded to a local database for offline editing;
modifying the output document using the offline editing;
receiving, by the one or more processors, a request to upload an offline updated document generated by the modifying of the output document using the offline editing; and
updating, by the one or more processors, the remote database using the offline updated document,
wherein each of the document and the offline updated document comprise a multidimensional object, and wherein the offline editing comprises modifying a dimension of the multidimensional object.
|