Data visualization in a dashboard display using panel templates

US11216453B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11216453-B2
Application numberUS-201715799839-A
CountryUS
Kind codeB2
Filing dateOct 31, 2017
Priority dateJan 30, 2014
Publication dateJan 4, 2022
Grant dateJan 4, 2022

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Systems and methods provide a platform of at least partially pre-defined panel templates that a user can select and manipulate to customize the visualization of data of interest within an interactive dashboard. Each panel template may be defined by a developer in advance to include a set of inputs, a query, and a visualization. Users may select pre-defined panel templates for inclusion in the dashboard, and then when the dashboard is actually displayed, use the set of inputs of a particular panel to specify criteria that may further define the corresponding query and/or the visualization of data produced by executing the query. An electronic dashboard is provided having a combination of available panel templates that may be selected and arranged according to a desired page layout or design. One or more reusable panel templates may be provided to a user of an enterprise application for data analysis and visualization.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: causing display of a dashboard that includes a plurality of displayed panels, at least one displayed panel of the plurality of displayed panels being derived from a panel template among a plurality of panel templates, wherein the dashboard includes a reference to the panel template but does not include the panel template, wherein each panel template in the plurality of panel templates includes a query and a format used for displaying a data visualization, wherein each panel template is editable to allow editing of the query within the panel template, wherein a change to a query in the panel template causes the dashboard to be updated in response to the change to the query as a result of the reference to the panel template being included in the dashboard; and wherein causing display of the dashboard further comprises: for each panel to be displayed as a displayed panel: retrieving a particular panel template from the plurality of panel templates that is associated with that panel; executing the query included in the particular panel template to generate query results; and causing display in that panel of a data visualization of the query results. 2. The method of claim 1 , wherein each panel template in the plurality of panel templates includes a definition of an input that (i) defines an aspect of or constrains the query in the panel template, or (ii) that affects a display of query results generated by executing the query in that panel template. 3. The method of claim 1 , wherein each panel template in the plurality of panel templates includes a definition of a local input that defines an aspect of or constrains the query in the panel template. 4. The method of claim 1 , wherein each panel template in the plurality of panel templates includes a definition of a local input that affects display of query results generated by executing the query in that panel template. 5. The method of claim 1 , wherein each panel template associated with the at least one displayed panel in the dashboard each include a same definition of a global input that defines an aspect of or constrains the queries in the associated panel template. 6. The method of claim 1 , wherein each panel template associated with the at least one displayed panel includes a same definition of a global input that affects how the at least one displayed panel displays the query results generated by executing the query in the associated panel template. 7. The method of claim 1 , wherein a panel template associated with a displayed panel among the at least one displayed panel includes a definition of a local input that is represented by a graphical control element located inside the displayed panel in the dashboard, and wherein an entry for the local input can be received through the graphical control element. 8. The method of claim 1 , wherein each panel template associated with the at least one displayed panel includes a same definition of a global input, wherein the global input is represented by a graphical control element located outside the at least one displayed panel, and wherein an entry for the global input can be received through the graphical control element. 9. The method of claim 1 , wherein the query included in each panel template in the plurality of panel templates includes a search of time-series data or events derived from any of: log data, messages, network packet data, performance measurements, or sensor measurements. 10. The method of claim 1 , wherein the query included in each panel template in the plurality of panel templates corresponds to a search of machine data. 11. The method of claim 1 , wherein the query included in each panel template in the plurality of panel templates corresponds to a search of log data. 12. The method of claim 1 , wherein the format for displaying the visualization of data specified in each panel template in the plurality of panel templates corresponds to a bar chart, a pie chart, a line graph, a scatter plot, a bubble chart, data visualization, or a table. 13. One or more non-transitory computer-readable storage media, storing one or more sequences of instructions, which when executed by one or more processors cause performance of: causing display of a dashboard that includes a plurality of displayed panels, at least one displayed panel of the plurality of displayed panels being derived from a panel template among a plurality of panel templates, wherein the dashboard includes a reference to the panel template but does not include the panel template, wherein each panel template in the plurality of panel templates includes a query and a format used for displaying a data visualization, wherein each panel template is editable to allow editing of the query within the panel template, wherein a change to a query in the panel template causes to be updated in response to the change to the query as a result of the reference to the panel template being included in the dashboard; and; wherein the causing of the display of the dashboard further comprises: for each panel to be displayed as a displayed panel: retrieving a particular panel template from the plurality of panel templates that is associated with that panel; executing the query included in the particular panel template to generate query results; and causing display in that panel of a data visualization of the query results. 14. The one or more non-transitory computer-readable storage media of claim 13 , wherein the query included in each panel template in the plurality of panel templates corresponds to a search of machine data. 15. The one or more non-transitory computer-readable storage media of claim 13 , wherein the query included in each panel template in the plurality of panel templates corresponds to a search of log data. 16. The one or more non-transitory computer-readable storage media of claim 13 , wherein the format for displaying the visualization of data specified in each panel template in the plurality of panel templates corresponds to a bar chart, a pie chart, a line graph, a scatter plot, a bubble chart, data visualization, or a table. 17. An apparatus comprising: a memory having processor-readable instructions stored therein; and a processor configured to access the memory and execute the processor-readable instructions, which when executed by the processor, configure the processor to perform a plurality of functions, including functions for: causing display of a dashboard that includes a plurality of displayed panels, at least one displayed panel of the plurality of displayed panels being derived from a panel template among a plurality of panel templates, wherein the dashboard includes a reference to the panel template but does not include the panel template, wherein each panel template in the plurality of panel templates includes a query and a format used for displaying a data visualization, wherein each panel template is editable to allow editing of the query within the panel template, wherein a change to a query in the panel template causes to be updated in response to the change to the query as a result of the reference to the panel template being included in the dashboard; and; wherein the causing of the display of the dashboard further comprises: for each panel to be displayed as a displayed panel: retrieving a particular panel template from the plurality of panel templates that is associated with that panel; executing the query included in the particular panel template to generate query results; and causing display in that panel of a data visualiz

Assignees

Inventors

Classifications

  • G06Q10/063Primary

    Operations research, analysis or management · CPC title

  • Presentation of query results · CPC title

  • Execution arrangements for user interfaces · CPC title

  • Configuring for program initiating, e.g. using registry, configuration files · CPC title

  • G06F16/245Primary

    Query processing · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11216453B2 cover?
Systems and methods provide a platform of at least partially pre-defined panel templates that a user can select and manipulate to customize the visualization of data of interest within an interactive dashboard. Each panel template may be defined by a developer in advance to include a set of inputs, a query, and a visualization. Users may select pre-defined panel templates for inclusion in the d…
Who is the assignee on this patent?
Splunk Inc
What technology area does this patent fall under?
Primary CPC classification G06Q10/063. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 04 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).