Data Visualization Platform Performance Optimization
First Claim
Patent Images
1. A method for providing visualization platform optimization, the method comprising:
- defining a visualization;
creating a plurality of geometry records;
receiving a request to display the visualization;
iterating through the plurality of geometry vectors;
translating at least one of the plurality of geometry records into at least one drawing instruction; and
displaying the visualization on a display device.
2 Assignments
0 Petitions
Accused Products
Abstract
Data visualization platform optimization may be provided. Applications may provide data values and request creation of a visualization from a data visualization platform (DVP). The DVP may composite a plurality of geometry records associated with a subset of the visualization'"'"'s data values. The application may render the visualization by iterating through the geometry vectors and translating a subset of the vectors into drawing instructions for output to a display device.
75 Citations
20 Claims
-
1. A method for providing visualization platform optimization, the method comprising:
-
defining a visualization; creating a plurality of geometry records; receiving a request to display the visualization; iterating through the plurality of geometry vectors; translating at least one of the plurality of geometry records into at least one drawing instruction; and displaying the visualization on a display device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for providing visualization platform optimization, the system comprising:
-
a memory storage; and a processing unit coupled to the memory storage, wherein the processing unit is operative to; create a visualization object associated with a plurality of data values, composite at least one first value of the plurality of data values into a geometry vector associated with the visualization object, and skip compositing at least one second value of the plurality of data values. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer-readable medium which stores a set of instructions which when executed performs a method for optimizing a visualization platform, the method executed by the set of instructions comprising:
-
receiving a request from a user application to create a visualization object, wherein the request comprises a plurality of data values and a visualization type; compositing a plurality of geometry vectors associated with the visualization object, wherein compositing the plurality of geometry vectors comprises; compositing at least one geometry vector associated with at least one of the plurality of data values, and skipping at least one of the plurality of data values according to a configurable granularity; receiving a render request from the user application; translating each of a subset of the plurality of geometry vectors into at least one drawing instruction, wherein the subset of the plurality of geometry vectors is selected according to a geometry skipping algorithm; sending the at least one drawing instruction associated with each of the subset of the plurality of geometry vectors to the user application; rendering the visualization object, wherein rendering the visualization object comprises rendering the at least one drawing instruction associated with each of the subset of the plurality of geometry vectors to a display device; receiving a second render request from the user application in response to a detected change affecting the rendered visualization object; translating each of a second subset of the plurality of geometry vectors into at least one drawing instruction; sending the at least one drawing instruction associated with each of the second subset of the plurality of geometry vectors to the user application; and re-rendering the visualization object.
-
Specification