Please download the dossier by clicking on the dossier button x
×

Sample data computation for rendering of graph elements

  • US 9,671,950 B2
  • Filed: 03/10/2015
  • Issued: 06/06/2017
  • Est. Priority Date: 03/11/2014
  • Status: Active Grant
First Claim
Patent Images

1. A non-transitory computer-readable medium having stored thereon computer-readable instructions that when executed by a computing device cause the computing device to:

  • receive a first indicator indicating a first graph element type selected by a user to present in a first cell of a canvas panel presented on a display;

    after receiving the first indicator and based on the first graph element type, determine a number of columns and a number of rows of data values to compute for a first graph element instance;

    compute first sample data to render the first graph element instance based on the first graph element type, wherein the computed first sample data includes a data value computed for each column and row of the determined number of columns and the determined number of rows;

    render the first graph element instance in the first cell of the canvas panel using the computed first sample data, wherein the first graph element instance is a visual representation of the first graph element type using the computed first sample data;

    receive a second indicator indicating a second graph element type selected by the user to present in the first cell of the canvas panel overlaid with the first graph element instance;

    after receiving the second indicator and based on the first graph element type and the second graph element type, determine a second number of columns and a second number of rows of data values to generate for a second graph element instance based on the first graph element type and a third graph element instance based on the second graph element type;

    after determining the second number of columns and the second number of rows, compute second sample data to render the second graph element instance and the third graph element instance in the first cell of the canvas panel, wherein the computed second sample data includes a second data value and a third data value generated for each row of the determined number of rows, wherein the computed second sample data is not computed using data stored on the computer-readable medium prior to receiving the second indicator;

    render the second graph element instance of the first graph element type overlaid with the third graph element instance of the second graph element type in the first cell of the canvas panel using the computed second sample data, wherein the second data value computed for each row of the determined number of rows is used to render the second graph element instance and the third data value computed for each row of the determined number of rows is used to render the third graph element instance, wherein the second graph element instance is a second visual representation of the first graph element type using the computed second sample data, and the third graph element instance is a visual representation of the second graph element type using the computed second sample data; and

    store a graph design template that captures characteristics of the second visual representation of the first graph element type and the visual representation of the second graph element type in the first cell of the canvas panel without either the generated first sample data or the generated second sample data and without an indicator of either of the generated first sample data or the generated second sample data,wherein a common axis is used for the third graph element instance and the second graph element instance, wherein determining the number of rows comprises determining a role usage type of the first graph element type and a data type of an axis of the first graph element type, and further wherein the number of rows is determined based on a data type of the common axis.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×