Data Visualization Implementation
AssigneeData Visualization Software Lab
InventorsViesturs ZARINS, Gints ERNESTSONS, Janis VOLBERGS, Edgars SMIRNOVS
Life of this patent
Estimating the term…
Abstract
Systems, methods, and non-transitory computer readable media with instructions for methods here may be used to create and render interactive charts using large amounts of data, by efficiently dividing up the storage and processing of the data between a networked side and a local application side. In certain example embodiments, these two sides work in conjunction with one another, alternatively or additionally, in certain example embodiments, they may act independently and/or alone. The resulting charts may then be used by being embedded in external web pages.
Claims23
A method of managing data, comprising,
- at a server in communication with a network and a data storage,
- receiving data;
- causing the data to be stored in the data storage;
- receiving a request over the network, from an application on a mobile device, the request being for certain of the data to be used to display a chart;
- determining a subset of the requested data to send to the application over the network;
- sending the subset of the requested data to the application over the network;
- receiving a request for data related to the sent data from the application over the network;
- determining a subset of the requested related data to send to the application over the network;
- sending the subset of the requested related data to the application over the network.
A method of managing data, comprising,
- at an application running on a mobile device, the application in communication with a network and a data storage,
- receiving a request from a user to chart data;
- sending a request to a networked server over the network, for data to be used to render the chart;
- receiving a subset of the requested data;
- causing storage of the subset of requested data on the data storage;
- using the stored subset of requested data to render a chart for display on the mobile device;
- receiving input from the user regarding the rendered chart;
- sending a request to the networked server for data related to the stored subset of requested data;
- receiving a subset of the requested related data;
- causing storage of the received subset of the requested related data;
- using the stored received subset of the requested related data to alter the rendered chart.
A non-transitory computer-readable medium having computer-executable instructions thereon for a method of managing data, the instructions comprising,
- at an application running on a mobile device, the application in communication with a network and a data storage,
- receiving a request from a user to chart data;
- sending a request to a networked server for data to be used to render the chart;
- receiving a subset of the requested data;
- causing storage of the subset of requested data on the data storage;
- using the stored subset of requested data to render a chart for display on the mobile device;
- receiving input from the user regarding the rendered chart;
- sending a request to the networked server for data related to the stored subset of requested data;
- receiving a subset of the requested related data;
- causing storage of the received subset of the requested related data;
- using the stored received subset of the requested related data to alter the rendered chart.
Dependencies are inferred from the claim text.