CPC G06F 16/9574 (2019.01) [G06F 16/2237 (2019.01); G06F 16/2264 (2019.01); G06F 16/904 (2019.01); G06F 40/103 (2020.01); G06T 11/206 (2013.01)] | 20 Claims |
1. A non-transitory machine-readable medium storing a program executable by at least one processing unit of a mobile device, the program comprising sets of instructions for:
receiving a visualization collection definition specifying a plurality of visualizations and a plurality of visualization definitions for the plurality of visualizations each visualization definition in the plurality of visualization definitions specifies a multi-dimensional array of data definition;
identifying a set of multi-dimensional array of data definitions specified in the plurality of visualization definitions of the visualization collection definition;
sending a first request for the set of multi-dimensional array of data definitions to a computing system;
receiving the set of multi-dimensional array of data definitions from the computing system;
storing the set of multi-dimensional array of data definitions in a cache storage of the mobile device for later use in rendering a visualization based on the multi-dimensional array of data definition;
receiving a second request from a webview for a multi-dimensional array of data definition in the set of multi-dimensional array of data definitions;
retrieving the multi-dimensional array of data definition from the cache storage; and
sending the webview the multi-dimensional array of data definition in order for the webview to render a visualization based on the multi-dimensional array of data definition.
|