CREATION OF INTERACTIVE COMPOSITE ANALYTIC VISUALIZATIONS
First Claim
1. A method of providing composite analytic visualization data, comprising:
- receiving a data request from a container, wherein execution of the container by a processor displays an analytic visualization;
generating a plurality of data processing instructions based on the data request, wherein each data processing instruction of the plurality of data processing instructions is associated with a data source of a plurality of data sources stored at one or more data servers;
transmitting each data processing instruction of the plurality of data processing instructions to one data server of the one or more data servers, the one data server having access to the data source associated with the data processing instruction;
receiving a plurality of processed data sets, wherein each processed data set of the plurality of processed data sets corresponds to one data processing instruction of the plurality of data processing instructions, and is received from the data server associated with the one data processing instruction;
generating a visualization update including the plurality of processed data sets; and
transmitting the visualization update to the container.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system is described securely capturing up-to-date data from multiple data sets and presenting the up-to-date data in an analytic visualization. An update server receives a data request from a container that can display the analytic visualization. The update server generates multiple data processing instructions and transmits these instructions to each of the data servers that have access to one of the multiple data sets. The update server then receives multiple processed data sets, each processed data set corresponding to one of the data sets. The update server generates a visualization update based on all of the processed data sets, and transmits the visualization update to the container, so that the container can display the analytic visualization with up-to-date data from each of the data sets. Because the data processing is performed at the data servers, the remaining data on the data servers remains secure.
13 Citations
20 Claims
-
1. A method of providing composite analytic visualization data, comprising:
-
receiving a data request from a container, wherein execution of the container by a processor displays an analytic visualization; generating a plurality of data processing instructions based on the data request, wherein each data processing instruction of the plurality of data processing instructions is associated with a data source of a plurality of data sources stored at one or more data servers; transmitting each data processing instruction of the plurality of data processing instructions to one data server of the one or more data servers, the one data server having access to the data source associated with the data processing instruction; receiving a plurality of processed data sets, wherein each processed data set of the plurality of processed data sets corresponds to one data processing instruction of the plurality of data processing instructions, and is received from the data server associated with the one data processing instruction; generating a visualization update including the plurality of processed data sets; and transmitting the visualization update to the container. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for securely providing composite analytic visualization data, comprising:
-
a data server plugin stored by one or more data servers, wherein the one or more data servers also collectively store a plurality of data sources; and an update server communicatively coupled to the one or more data servers, the update server having an update server memory and an update server processor, wherein execution of instructions stored in the update server memory by the update server processor; receives a data request from a container, wherein execution of the container by a processor displays an analytic visualization, generates a plurality of data processing instructions based on the data request, wherein each data processing instruction of the plurality of data processing instructions is associated with a data source of the plurality of data sources, transmits each data processing instruction of the plurality of data processing instructions to one data server of the one or more data servers, the one data server having access to the data source associated with the data processing instruction, receives a plurality of processed data sets, wherein each processed data set of the plurality of processed data sets corresponds to one data processing instruction of the plurality of data processing instructions, and is received from the data server associated with the one data processing instruction, generates a visualization update including the plurality of processed data sets, and transmits the visualization update to the container. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory computer-readable storage medium, having embodied thereon a program executable by a processor to perform a method for providing composite analytic visualization data, the method comprising:
-
receiving a data request from a container, wherein execution of the container by a processor displays an analytic visualization; generating a plurality of data processing instructions based on the data request, wherein each data processing instruction of the plurality of data processing instructions is associated with a data source of a plurality of data sources stored at one or more data servers; transmitting each data processing instruction of the plurality of data processing instructions to one data server of the one or more data servers, the one data server having access to the data source associated with the data processing instruction; receiving a plurality of processed data sets, wherein each processed data set of the plurality of processed data sets corresponds to one data processing instruction of the plurality of data processing instructions, and is received from the data server associated with the one data processing instruction; generating a visualization update including the plurality of processed data sets; and transmitting the visualization update to the container.
-
Specification