User adjustable data sharing between multiple graph elements
First Claim
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:
- generate first sample data to render an instance of a first graph element type in a canvas panel presented in an electronic display, wherein the generated first sample data includes a first data value computed for each column and row of a number of columns and a number of rows;
render the instance of the first graph element type in the canvas panel with a first axis using the generated first sample data, wherein the instance of the first graph element type is a visual representation of the first graph element type using the generated first sample data;
generate second sample data to render an instance of a second graph element type in the canvas panel, wherein the generated second sample data includes a second data value computed for each column and row of a second number of columns and a second number of rows;
render the instance of the second graph element type in the canvas panel with a second axis parallel to the first axis using the generated second sample data, wherein the first data values used for the first axis are different from the second data values used for the second axis;
present a first axis selector associated with the first axis of the instance of the first graph element type;
receive an indicator indicating selection of the presented first axis selector;
after receipt of the indicator, receive a second indicator indicating selection of a shared role between the first axis of the instance of the first graph element type and the second axis of the instance of the second graph element type;
after receipt of the second indicator, generate third sample data to render a second instance of the second graph element type in the canvas panel, wherein the generated third sample data includes a third data value computed for each column and row of a third number of columns and a third number of rows;
after receipt of the second indicator, render the second instance of the second graph element type with the second axis in the canvas panel, wherein the third data values used for the second instance of the second graph element type relative to the second axis automatically have the same value as the first data values used for the instance of the first graph element type on the first axis; and
store a graph design template that captures characteristics of the instance of the first graph element type and of the second instance of the second graph element type without either 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.
1 Assignment
0 Petitions
Accused Products
Abstract
First sample data is generated to render an instance of a first graph element type with a first axis. Second sample data is generated to render an instance of a second graph element type with a second axis parallel to the first axis. Data points used for the first axis are different from data points used for the second axis. A first axis selector is presented in association with the first axis. An indicator is received that indicates selection of the presented first axis selector. After receipt of the indicator, a second indicator is received that indicates selection of a shared role between the first axis and the second axis. After receipt of the second indicator, the instance of the second graph element type is rendered with the first axis. Third data points used for the second axis automatically have the same value as first data points used for the first axis.
14 Citations
30 Claims
-
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:
-
generate first sample data to render an instance of a first graph element type in a canvas panel presented in an electronic display, wherein the generated first sample data includes a first data value computed for each column and row of a number of columns and a number of rows; render the instance of the first graph element type in the canvas panel with a first axis using the generated first sample data, wherein the instance of the first graph element type is a visual representation of the first graph element type using the generated first sample data; generate second sample data to render an instance of a second graph element type in the canvas panel, wherein the generated second sample data includes a second data value computed for each column and row of a second number of columns and a second number of rows; render the instance of the second graph element type in the canvas panel with a second axis parallel to the first axis using the generated second sample data, wherein the first data values used for the first axis are different from the second data values used for the second axis; present a first axis selector associated with the first axis of the instance of the first graph element type; receive an indicator indicating selection of the presented first axis selector; after receipt of the indicator, receive a second indicator indicating selection of a shared role between the first axis of the instance of the first graph element type and the second axis of the instance of the second graph element type; after receipt of the second indicator, generate third sample data to render a second instance of the second graph element type in the canvas panel, wherein the generated third sample data includes a third data value computed for each column and row of a third number of columns and a third number of rows; after receipt of the second indicator, render the second instance of the second graph element type with the second axis in the canvas panel, wherein the third data values used for the second instance of the second graph element type relative to the second axis automatically have the same value as the first data values used for the instance of the first graph element type on the first axis; and store a graph design template that captures characteristics of the instance of the first graph element type and of the second instance of the second graph element type without either 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 Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A computing device comprising:
-
a processor; and a non-transitory computer-readable medium operably coupled to the processor, the computer-readable medium having computer-readable instructions stored thereon that, when executed by the processor, cause the computing device to generate first sample data to render an instance of a first graph element type in a canvas panel presented in an electronic display, wherein the generated first sample data includes a first data value computed for each column and row of a number of columns and a number of rows; render the instance of the first graph element type in the canvas panel with a first axis using the generated first sample data, wherein the instance of the first graph element type is a visual representation of the first graph element type using the generated first sample data; generate second sample data to render an instance of a second graph element type in the canvas panel, wherein the generated second sample data includes a second data value computed for each column and row of a second number of columns and a second number of rows; render the instance of the second graph element type in the canvas panel with a second axis parallel to the first axis using the generated second sample data, wherein the first data values used for the first axis are different from the second data values used for the second axis; present a first axis selector associated with the first axis of the instance of the first graph element type; receive an indicator indicating selection of the presented first axis selector; after receipt of the indicator, receive a second indicator indicating selection of a shared role between the first axis of the instance of the first graph element type and the second axis of the instance of the second graph element type; after receipt of the second indicator, generate third sample data to render a second instance of the second graph element type in the canvas panel, wherein the generated third sample data includes a third data value computed for each column and row of a third number of columns and a third number of rows; after receipt of the second indicator, render the second instance of the second graph element type with the second axis in the canvas panel, wherein the third data values used for the second instance of the second graph element type relative to the second axis automatically have the same value as the first data values used for the instance of the first graph element type on the first axis; and store a graph design template that captures characteristics of the instance of the first graph element type and of the second instance of the second graph element type without either 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 Dependent Claims (26, 27)
-
-
28. A method of sharing data between multiple graph elements, the method comprising:
-
generating, by a computing device, first sample data to render an instance of a first graph element type in a canvas panel presented in an electronic display, wherein the generated first sample data includes a first data value computed for each column and row of a number of columns and a number of rows; rendering, by the computing device, the instance of the first graph element type in the canvas panel with a first axis using the generated first sample data, wherein the instance of the first graph element type is a visual representation of the first graph element type using the generated first sample data; generating, by the computing device, second sample data to render an instance of a second graph element type in the canvas panel, wherein the generated second sample data includes a second data value computed for each column and row of a second number of columns and a second number of rows; rendering, by the computing device, the instance of the second graph element type in the canvas panel with a second axis parallel to the first axis using the generated second sample data, wherein the first data values used for the first axis are different from the second data values used for the second axis; presenting, by the computing device, a first axis selector associated with the first axis of the instance of the first graph element type; receiving an indicator indicating selection of the presented first axis selector; after receipt of the indicator, receiving a second indicator indicating selection of a shared role between the first axis of the instance of the first graph element type and the second axis of the instance of the second graph element type; after receipt of the second indicator, generating, by the computing device, third sample data to render a second instance of the second graph element type in the canvas panel, wherein the generated third sample data includes a third data value computed for each column and row of a third number of columns and a third number of rows; after receipt of the second indicator, rendering, by the computing device, the second instance of the second graph element type with the second axis in the canvas panel, wherein the third data values used for the second instance of the second graph element type relative to the second axis automatically have the same value as the first data values used for the instance of the first graph element type on the first axis; and storing, by the computing device, a graph design template that captures characteristics of the instance of the first graph element type and of the second instance of the second graph element type without either 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 Dependent Claims (29, 30)
-
Specification