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.
Claims20
A computer-implemented method comprising:
- receiving a user request;
- in response to receiving the user request, sending a data request to a server over a network;
- receiving a subset of the requested data from the server;
- causing storage of the received subset of the requested data at a data storage;
- rendering a chart for display using the stored subset of the requested data;
- rendering an additional linked chart for display using the stored subset of requested data;
- sending a request for updated data to the server over the network to update the rendered chart;
- receiving a data update from the server;
- updating the chart and the additional linked chart using the received updated data;
- detecting a number of inputs relating to the rendered chart;
- queuing a number of changes to the chart as number of inputs are detected;
- and
- causing updates to the rendered chart and/or the additional linked chart that incorporates the detected number of changes.
A computing device comprising:
- a data storage module;
- a display;
- a processor in communication with the data storage module and the display;
- and
- a memory comprising instructions that, when executed by the processor, cause the processor to:
- receive a user request;
- in response to receiving the user request, sending a data request to a server over a network;
- receive a subset of the requested data from the server;
- causing storage of the received subset of the requested data at the data storage module;
- render a chart for displaying by the display using the stored subset of the requested data;
- render an additional linked chart for displaying by the display using the stored subset of requested data;
- send a request for updated data to the server over the network to update the rendered chart;
- receive a data update from the server;
- update the chart and the additional linked chart using the received updated data;
- detect a number of inputs relating to the rendered chart;
- queue a number of changes to the chart as number of inputs are detected;
- and
- cause updates to the rendered chart and/or the additional linked chart that incorporates the detected number of changes.
Dependencies are inferred from the claim text.