Analytical data display processing device
US-2016180555-A1 · Jun 23, 2016 · US
US9671950B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9671950-B2 |
| Application number | US-201514643458-A |
| Country | US |
| Kind code | B2 |
| Filing date | Mar 10, 2015 |
| Priority date | Mar 11, 2014 |
| Publication date | Jun 6, 2017 |
| Grant date | Jun 6, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
In a method of computing sample data to render a graph element, first sample data is computed to render a first graph element type. A second indicator is received that indicates a second graph element type to present overlaid with the first graph element type. Second sample data is computed to render the second graph element type. Third sample data is computed to render a second instance of the first graph element type. The second instance of the first graph element type is rendered overlaid with the second graph element type using the computed second and third sample data. A first number of points computed for the second sample data is the same as a second number of points computed for the third sample data. A common axis is used, and the first number of points is determined based on a data type of the common axis.
Opening claim text (preview).
What is claimed is: 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. 2. The non-transitory computer-readable medium of claim 1 , wherein the first graph element type and the second graph element type are a same graph element type. 3. The non-transitory computer-readable medium of claim 1 , wherein the first graph element type and the second graph element type are different graph element types. 4. The non-transitory computer-readable medium of claim 1 , wherein before determining the second number of columns and the second number of rows, the computer-readable instructions further cause the computing device to determine that the first graph element type and the second graph element type are compatible for overlaying in the first cell of the canvas panel. 5. The non-transitory computer-readable medium of claim 4 , wherein determining compatibility for overlaying in the first cell of the canvas panel is based on an axis role classification overlapping by at least one option for each axis of the first graph element type and the second graph element type. 6. The non-transitory computer-readable medium of claim 1 , wherein computing the first sample data is based on the role usage type of the first graph element type. 7. The non-transitory computer-readable medium of claim 6 , wherein the role usage type of the first graph element type is selected from the group consisting of classification, analysis, and plot. 8. The non-transitory computer-readable medium of claim 1 , wherein computing the first sample data is based on the data type of an axis of the first graph element type. 9. The non-transitory computer-readable medium of claim 8 , wherein the data type of the common axis is selected from the group consisting of category, date-time, and interval. 10. The non-transitory computer-readable medium of claim 1 , further comprising computer-readable instructions that, when executed by the computing device, cause the computing device to identify a plurality of roles for a graph object, wherein the graph object includes information describing the first graph element type and the second graph element type. 11. The non-transitory computer-readable medium of claim 10 , wherein computing the second sample data is based on the plurality of roles identified for the graph object. 12. The non-transitory computer-readable medium of claim 11 , wherein a role of the plurality of roles identified for the graph object is lattice, wherein a lattice replicates the graph object that includes the second graph element instance and the third graph element instance in a plurality of cells. 13. The non-transitory computer-readable medium of claim 12 , wherein the characteristics include an indicator of the lattice and of the graph object. 14. The non-transitory computer-readable medium of claim 1 , wherein the characteristics include a first indicator of the first graph element type and a second indicator of the second graph element type, and a third indicator indicating the first graph element type is overlaid with the second graph element type. 15. The non-transitory computer-readable medium of claim 1 , further comprising computer-readable instructions that, when executed by the computing device, cause the computing device to: present a window in the display that includes an indicator of the stored graph design template; receive a third indicator indicating dropping of the indicator of the stored graph design template into a first cell of a second canvas panel; after receiving the third indicator, recompute the second sample data to render a fourth graph element instance based on the first graph element type and a fifth graph element instance based on the second graph element type in the first cell of the second canvas panel; and render the fourth graph element instance overlaid with the fifth graph element instance in the first cell of the second canvas panel using the recomputed second sample data, wherein a second common axis is used for the fourth graph element instance an
Drawing of charts or graphs · CPC title
Graphs; Linked lists (G06F16/9027 takes precedence) · CPC title
based on web technology, e.g. hypertext transfer protocol [HTTP] · CPC title
Real-time · CPC title
involving graphical user interfaces [GUIs] · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.