×

Drag and drop of graph elements

  • US 9,645,727 B2
  • Filed: 03/10/2015
  • Issued: 05/09/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 generate for a first graph element instance;

    generate first sample data to render the first graph element instance, wherein the generated first sample data includes a data value generated 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 generated first sample data, wherein the first graph element instance is a visual representation of the first graph element type using the generated 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, generate second sample data to render a second graph element instance and a third graph element instance in the first cell of the canvas panel, wherein the generated 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 generated second sample data is not generated using data stored on the computer-readable medium prior to receiving the second indicator;

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

    receive a third indicator indicating the second graph element instance;

    receive a fourth indicator indicating dropping of the third indicator into a second cell of the canvas panel presented on the display;

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

    generate third sample data to render the fourth graph element instance, wherein the generated third sample data includes a fourth data value generated for each column and each row of the determined second number of columns and the determined second number of rows, wherein at least a portion of the third sample data is different than the second sample data;

    render the fourth graph element instance in the second cell of the canvas panel using the generated third sample data, wherein the fourth graph element instance is a second visual representation of the second graph element type using the generated third sample data; and

    store a graph design template that captures characteristics of the second visual representation of the second graph element type in the second cell of the canvas panel without any of the generated first sample data, the generated second sample data, or the generated third sample data and without an indicator of any of the generated first sample data, the generated second sample data, or the generated third sample data.

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