SECURE CONNECTIONS IN AN INTERACTIVE ANALYTIC VISUALIZATION INFRASTRUCTURE
First Claim
1. A method of securely providing analytic visualization data, comprising:
- receiving a data request from a container, wherein execution of the container by a processor displays an analytic visualization;
receiving an identifier from the container;
generating a data processing instruction based on the data request;
transmitting the data processing instruction and the identifier to a data server containing a data source, the data processing instruction requesting that the data server locally select a subset of the data source and locally produce a processed data set including the subset, wherein the subset includes data from the data source based on a permission setting associated with the identifier;
receiving the processed data set from the data server without receiving any additional data from the data set, where the additional data is not in the subset;
generating a visualization update including the processed data set; and
transmitting the visualization update to the container.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and system is described securely capturing up-to-date data 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 a data processing instruction and transmits it to a data server. The update server then receives a processed data set from the data server, generates a visualization update based on the processed data set, and transmits the visualization update to the container. The container can then display the analytic visualization with up-to-date data from the data server. Because the data processing is performed at the data server, the remaining data on the data server is never moved through the network and remains secure. The update server can also receive from the container, and transmit to the data server, an identifier whose permissions limit data access from the data server.
-
Citations
20 Claims
-
1. A method of securely providing analytic visualization data, comprising:
-
receiving a data request from a container, wherein execution of the container by a processor displays an analytic visualization; receiving an identifier from the container; generating a data processing instruction based on the data request; transmitting the data processing instruction and the identifier to a data server containing a data source, the data processing instruction requesting that the data server locally select a subset of the data source and locally produce a processed data set including the subset, wherein the subset includes data from the data source based on a permission setting associated with the identifier; receiving the processed data set from the data server without receiving any additional data from the data set, where the additional data is not in the subset; generating a visualization update including the processed data set; and transmitting the visualization update to the container. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for securely providing analytic visualization data, comprising:
-
a data server plugin within a data server memory of a data server; and an update server communicatively coupled to the data server, 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, receives an identifier from the container, generates a data processing instruction based on the data request; transmits the data processing instruction and the identifier to a data server containing a data source, the data processing instruction requesting that the data server locally select a subset of the data source and locally produce a processed data set including the subset, wherein the subset includes data from the data source based on a permission setting associated with the identifier, receives the processed data set from the data server without receiving any additional data from the data source, where the additional data is not in the subset, generates a visualization update including the processed data set; and transmits the visualization update to the container. - View Dependent Claims (12, 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 analytic visualization data, the method comprising:
-
receiving a data request from a container, wherein execution of the container by a portal processor displays an analytic visualization; receiving an identifier from the container; generating a data processing instruction based on the data request; transmitting the data processing instruction and the identifier to a data server containing a data source, the data processing instruction requesting that the data server locally select a subset of the data source and locally produce a processed data set including the subset, wherein the subset includes data from the data source based on a permission setting associated with the identifier; receiving the processed data set from the data server without receiving any additional data from the data source, where the additional data is not in the subset; generating a visualization update including the processed data set; and transmitting the visualization update to the container.
-
Specification