Downloading visualization data between computer systems
AssigneeSap SE
InventorsChristopher Bolognese, Jonathan Tiu, Mohsen Asadi, Yijian Wang, Anthony Kohan, Chao Han, Sae-Won Om
Life of this patent
Estimating the term…
Abstract
In one embodiment, the present disclosure pertains to downloading visualization data. Data visualizations in a user interface display may be created from remote data. Portions of the remote data may be downloaded to a local computer to recreate the data visualizations without the need for remote data requests. In another embodiment, a data export architecture includes jobs comprising a plurality of tasks configured in series. In one example embodiment, the jobs may correspond to particular data visualizations to be downloaded.
Claims20
A method comprising:
- displaying, on a computer system, one or more data visualizations derived by accessing remote data stored on one or more remote computer systems;
- receiving, on the computer system, a manipulation on a data visualization and in accordance therewith, accessing, using a query manager object of the computer system, particular remote data stored on the one or more remote computer systems;
- receiving, in the computer system, a request to download the particular remote data that is specific to the manipulated data visualization;
- capturing a state of the manipulated data visualization at a time when the request to download is received by generating a query model Javascript Object Notation (JSON) object representing a state of the query manager object at the time when the request to download is received;
- generating, by the computer system based on the query model JSON object, a remote data request for the particular remote data;
- receiving the particular remote data in the computer system;
- and
- writing the particular remote data to a memory on the computer system;
- wherein the computer system uses the particular remote data to recreate the manipulated data visualization without further accessing the remote data.
A non-transitory machine-readable medium storing a program executable by at least one processing unit of a device, the program comprising sets of instructions for:
- accessing, by a browser, one or more remote data sets;
- interactively, in the browser, creating a plurality of data visualizations derived from the one or more remote data sets;
- receiving, on the computer system, a manipulation on a data visualization and in accordance therewith, accessing, using a query manager object of the computer system, particular remote data stored on the one or more remote computer systems;
- receiving, in the browser, a request to download data specific to the manipulated data visualization;
- capturing a state of the manipulated data visualization when the request to download is received by generating a query model Javascript Object Notation (JSON) object representing a state of the query manager object at the time when the request to download is received;
- generating, by the browser based on the query model JSON object, a remote data request for the particular remote data;
- sending, by the browser, the remote data request to one or more remote computer systems that store the remote data sets;
- receiving, in the browser, the particular remote data capable of recreating the manipulated data visualization without further accessing the remote data sets;
- and
- writing the particular remote data to a memory on a local computer system via the browser.
A computer system comprising:
- one or more processors;
- memory;
- and
- computer program code comprising instructions, executable on said one or more processors, the computer program code configured to:
- display one or more data visualizations derived from remote data stored on one or more remote computer systems;
- receive, on the computer system, a manipulation on a data visualization and in accordance therewith, accessing, using a query manager object of the computer system, particular remote data stored on the one or more remote computer systems;
- receive a request to download the particular remote data that is specific to the manipulated data visualization;
- capture a state of the manipulated data visualization at a time when the request to download is received by generating a query model Javascript Object Notation (JSON) object representing a state of the query manager object at the time when the request to download is received;
- generate, based on the query model JSON object, a remote data request for the data specific to the manipulated data visualization;
- receive the particular remote data in the computer system;
- and
- write the particular remote data to the memory on the computer system;
- wherein the computer system uses the particular remote data to recreate the manipulated visualization without further accessing the remote data.
Dependencies are inferred from the claim text.