US 12,242,461 B2
Document transmission for offline editing
Pravesh Negi, Bangalore (IN)
Assigned to SAP SE, Walldorf (DE)
Filed by SAP SE, Walldorf (DE)
Filed on Nov. 30, 2022, as Appl. No. 18/071,889.
Prior Publication US 2024/0176771 A1, May 30, 2024
Int. Cl. G06F 16/23 (2019.01); G06F 16/28 (2019.01); G06F 40/174 (2020.01)
CPC G06F 16/2372 (2019.01) [G06F 16/283 (2019.01); G06F 40/174 (2020.01)] 16 Claims
OG exemplary drawing
 
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.