Filtering for data visualization techniques

US9477732B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9477732-B2
Application numberUS-77391607-A
CountryUS
Kind codeB2
Filing dateJul 5, 2007
Priority dateMay 23, 2007
Publication dateOct 25, 2016
Grant dateOct 25, 2016

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 in accordance with various embodiments of the present invention provide for representing data values of a data set as a plurality of graphical elements in a data visualization, where each data value is associated with a plurality of data dimensions. A first data visualization may be generated based on a first configuration of the dataset. The first data visualization and a first user interface are displayed on a data visualization display page. The first user interface includes the plurality of graphical elements in the first data visualization. A selection of a element of the plurality of graphical elements is received through the first user interface. Moreover, the data values based on the received selection are filtered. A second data visualization representing the data set excluding the filtered data values is displayed.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for representing data values of a hierarchical data set as graphical elements in a treemap visualization, each data value being associated with a plurality of data dimensions, the method comprising: generating, with one or more processors associated with one or more computer systems, a first treemap visualization representing the hierarchical data set based on a first configuration of hierarchical depth levels of the hierarchical data set, the first treemap visualization having a first plurality of cells each corresponding to one or more data values in the hierarchical data set; generating, with the one or more processors associated with the one or more computer systems, information configured for displaying the first treemap visualization and a first user interface on a treemap visualization display page; receiving, at the one or more computer systems, a selection via the first treemap visualization of a treemap cell in the first plurality of cells to remove from the treemap visualization display page, the selected treemap cell corresponding to one or more data value outliers in the hierarchical data set; filtering, with the one or more processors associated with the one or more computer systems, the one or more data value outliers in the hierarchical data set based on the selected treemap cell to generate a filtered hierarchical data set excluding the filtered data-value outliers; determining a number of depth levels to display in a second treemap visualization based at least in part on a number of the hierarchical depth levels of the hierarchical data set; identifying which of the determined number of depth levels of the hierarchical data set to display in the second treemap visualization based at least in part on user selections received through a user interface, at least one of the identified depth levels having a plurality of data values corresponding to one or more graphical elements of the hierarchical data set; and generating, with the one or more processors associated with the one or more computer systems, the second treemap visualization based at least in part on the identified depth levels, the second treemap visualization representing the filtered hierarchical data set based at least in part on a proportion ratio that is determined for each of a plurality of non-excluded data values, the second treemap visualization having a second plurality of cells each corresponding to one or more of the plurality of non-excluded data values in the filtered hierarchical data set, and at least one of the second plurality of cells in the second treemap visualization having a distinguishable area from a corresponding treemap cell in the first treemap visualization while maintaining the first configuration of the hierarchical data set. 2. The method of claim 1 , wherein filtering the one or more data value outliers in the hierarchical data set comprises setting a filter flag for one or more data values corresponding to the selected treemap cell. 3. The method of claim 2 , further comprising: determining aggregate values for each group of the hierarchical data set and for each level of hierarchy after receiving the selection of the treemap cell. 4. The method of claim 3 , wherein determining the aggregate values further comprises excluding the data values with the set filter flag. 5. The method of claim 1 , further comprising: receiving a layout of the filtered hierarchical data set excluding the filtered data value outliers; and generating information configured for displaying the second treemap visualization representing the filtered hierarchical data set excluding the filtered data value outliers on the treemap visualization display page according to the received layout. 6. A computer program product stored on a non-transitory computer-readable medium for representing data values of a hierarchical data set as graphical elements in a treemap visualization, each data value being associated with a plurality of data dimensions, the computer program product comprising: code for generating a first treemap visualization representing the hierarchical data set based on a first configuration of hierarchical depth levels of the hierarchical data set, the first treemap visualization having a first plurality of cells each corresponding to one or more data values in the hierarchical data set; code for displaying the first treemap visualization and a first user interface on a treemap visualization display page; code for receiving through the first treemap visualization a selection of a treemap cell in the first plurality of cells to remove from the treemap visualization display page, the selected treemap cell corresponding to one or more data value outliers in the hierarchical data set; code for filtering the one or more data value outliers in the hierarchical data set based on the selected treemap cell to generate a filtered hierarchical data set excluding the filtered data value outliers; code for determining a number of depth levels to display in a second treemap visualization based at least in part on a number of the hierarchical depth levels of the hierarchical data set; code for identifying which of the determined number of depth levels of the hierarchical data set to display in the second treemap visualization based at least in part on user selections received through a user interface, at least one of the identified depth levels having a plurality of data values corresponding to one or more graphical elements of the hierarchical data set; and code for displaying the second treemap visualization based at least in part on the identified depth levels, the second treemap visualization representing the filtered hierarchical data set based at least in part on a proportion ration that is determined for each of a plurality of non-excluded data values, the second treemap visualization having a second plurality of cells each corresponding to one or more of the plurality of non-excluded data values in the filtered hierarchical data set, and at least one of the second plurality of cells in the second treemap visualization having a distinguishable area from a corresponding treemap cell in the first treemap visualization while maintaining the first configuration of the hierarchical data set. 7. The computer program product according to claim 6 , wherein the code for filtering the one or more data value outliers in the hierarchical data set comprises code for setting a filter flag for one or more data values corresponding to the selected treemap cell. 8. The computer program product according to claim 7 , further comprising: code for determining aggregate values for each group of the hierarchical data set and for each level of hierarchy after receiving the selection of treemap cell. 9. The computer program product according to claim 8 , wherein determining the aggregate values further comprises excluding the data values with the set filter flag. 10. The computer program product according to claim 6 , further comprising: code for receiving a layout of the filtered hierarchical data set excluding the filtered data-value outliers; and code for displaying the second treemap visualization representing the filtered hierarchical data set excluding the filtered data value outliers on the treemap visualization display page according to the received layout. 11. A system for representing data values of a hierarchical data set as graphical elements in a treemap visualization, each data value being associated with a plurality of data dimensions, the system comprising: a processor; and a memory coupled to the processor, the memory configured to store a plurality of code modules which when e

Assignees

Inventors

Classifications

  • Drawing of charts or graphs · CPC title

  • Visualization; Browsing · CPC title

  • for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range · CPC title

  • Trees · CPC title

  • Interaction techniques based on graphical user interfaces [GUI] · 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 US9477732B2 cover?
Systems and methods in accordance with various embodiments of the present invention provide for representing data values of a data set as a plurality of graphical elements in a data visualization, where each data value is associated with a plurality of data dimensions. A first data visualization may be generated based on a first configuration of the dataset. The first data visualization and a f…
Who is the assignee on this patent?
Helfman Jonathan, Goldberg Joseph, Oracle Int Corp
What technology area does this patent fall under?
Primary CPC classification G06F16/26. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 25 2016 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).