User interface controls for specifying data hierarchies

US9396241B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9396241-B2
Application numberUS-50340409-A
CountryUS
Kind codeB2
Filing dateJul 15, 2009
Priority dateJul 15, 2009
Publication dateJul 19, 2016
Grant dateJul 19, 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.

User interface controls that facilitate the specification/modification of data hierarchies. In one set of embodiments, a first UI control component can be provided that comprises an ordered group of drop-down menus. Each drop-down menu in the ordered group can be populated with a selectable list of attributes from a data set and can be associated with a level in a data hierarchy. By selecting values using the various drop-down menus, a user can interactively specify a data hierarchy for the data set. The data set can then be visualized according to the specified hierarchy. In further embodiments, a second UI control component can be provided in addition to the first UI control component. The second UI control component can allow a user to interactively enable or disable certain drop-down menus in the ordered group, thereby acting as a “depth filter” for controlling the depth of the data hierarchy.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: receiving, at a computer system, a data set to be provided in a hierarchical visualization, the data set including values for a plurality of attributes of the data set; generating, by the computer system, a user interface including a first control component comprising an ordered group of drop-down menus arranged in a row, each drop-down menu being populated with a blank value and having a selectable list of attributes from the plurality of attributes and being operable to select a particular attribute as a level in a data hierarchy of the data set; generating a slide bar control interface that spans the length of the row associated with the ordered group of drop-down menus and is adjacent to the row of the ordered group of drop-down menus, the slide bar control configured to control a depth of the ordered group of drop-down menus, the depth indicating a number of drop-down menus to be enabled at a particular time; receiving, from a user, a first selection corresponding to the slide bar control interface; disabling one or more drop-down menus in the ordered group of drop-down menus based at least in part on the received first selection to generate a subset of the ordered group of drop-down menus; receiving, from the user, a second selection for at least one of the subset of the ordered group of drop-down menus; providing the hierarchical visualization of the data set based at least in part on the received second selection; receiving, from the user, a selection change for a first drop-down menu in the subset of the ordered group of drop-down menus; updating, based at least in part on the selection change, the selectable list of attributes for a second drop-down menu following the first drop-down menu in the subset of the ordered group of drop-down menus; determining, based at least in part on the selection change, an attribute in the selectable list of attributes for the second drop-down menu that results in an invalid data hierarchy for the data set; deleting the attribute from the selectable list of attributes for the second drop-down menu; and updating the hierarchical visualization of the data based at least in part on the received selection change. 2. The method of claim 1 wherein each drop-down menu in the ordered group of drop-down menus is configured to display its current selection. 3. The method of claim 1 wherein the slide bar control interface is operable to disable the one or more drop-down menus in the ordered group of drop-down menus, thereby disabling one one or more levels in the data hierarchy and affecting an amount of the data provided in the hierarchical visualization. 4. The method of claim 3 wherein the slide bar control interface is operable to disable a particular drop-down menu in the ordered group of drop-down menus only if all drop-down menus following the particular drop-down menu in the ordered group have been disabled. 5. The method of claim 3 wherein disabling a drop-down menu comprises preventing a user from operating the drop-down menu to change its selection. 6. The method of claim 1 wherein the hierarchical visualization of the data set is a treemap. 7. The method of claim 1 wherein the hierarchical visualization of the data set is a clustered bar graph. 8. A non-transitory machine-readable storage medium having stored thereon program code executable by a computer system, the program code comprising: program code that causes the computer system to receive a data set to be provided in a hierarchical visualization, the data set including values for a plurality of attributes of the data set; program code that causes the computer system to generate a user interface including a first control component comprising an ordered group of drop-down, each drop-down menu being populated with a blank value and having a selectable list of attributes from the plurality of attributes and being operable to select a particular attribute as a level in a data hierarchy of the data set; program code that causes the computer s stem to generate a slide bar control interface that is adjacent to the ordered group of drop-down menus, the slide bar control configured to control a depth of the ordered group of drop-down menus, the depth indicating a number of drop-down menus to be enabled at a particular time; program code that causes the com outer s stem to receive, from a user, a first selection corresponding to the slide bar control interface; program code that causes the computer system to disable one or more drop-down menus in the ordered group of drop-down menus based at least in part on the received first selection to generate a subset of the ordered group of drop-down menus; program code that causes the computer system to receive, from the user, a second selection for at least one of the subset of the ordered group of drop-down menus; program code that causes the computer system to provide the hierarchical visualization of the data set based at least in part on the received second selection; program code that causes the computer system to receive, from the user, a selection change for a first drop-down menu in the subset of the ordered group of drop-down menus; program code that causes the computer system to update, based at least in part on the selection change, the selectable list of attributes for a second drop-down menu following the first drop-down menu in the subset of the ordered group of drop-down menus; program code that causes the computer system to determine, based at least in part on the selection change, an attribute in the selectable list of attributes for the second drop-down menu that results in an invalid data hierarchy for the data set; program code that causes the computer system to delete the attribute from the selectable list of attributes for the second drop-down menu; and program code that causes the computer system to update the hierarchical visualization of the data based at least in part on the received selection change. 9. The machine-readable storage medium of claim 8 wherein the slide bar control interface is operable to disable the one or more drop-down menus in the ordered group of drop-down menus, thereby disabling one or more levels in the data hierarchy. 10. The machine-readable storage medium of claim 9 wherein the ordered group of drop-down menus are arranged in a row, and wherein the slide bar control interface spans the length of the row. 11. The machine-readable storage medium of claim 8 wherein the user interface further includes a visualization component comprising the hierarchical visualization of the data set according to the data hierarchy. 12. A system comprising: a non-transitory storage component configured to store a data set to be provided in a hierarchical visualization, the data set including values for a plurality of attributes of the data set; and a processing component in communication with the storage component, the processing component being configured to: generate a user interface including a first control component comprising an ordered group of drop-down menus, each drop-down menu being populated with a blank value and having a selectable list of attributes from the plurality of attributes and being operable to select a particular attribute as a level in a data hierarchy of the data set; generate a slide bar control interface that is adjacent to the ordered group of drop-down menus, the slide bar control configured to control a depth of the ordered group of drop-down menus, the depth indicating a number of drop-down menus to be enabled at a particular time; receive, from a user, a first selection corresponding to the slide bar co

Assignees

Inventors

Classifications

  • Drawing of charts or graphs · CPC title

  • Physics · mapped topic

  • G06F3/0482Primary

    Interaction with lists of selectable items, e.g. menus · CPC title

  • Interaction techniques to control parameter settings, e.g. interaction with sliders or dials · CPC title

  • Visual data mining; Browsing structured data · 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 US9396241B2 cover?
User interface controls that facilitate the specification/modification of data hierarchies. In one set of embodiments, a first UI control component can be provided that comprises an ordered group of drop-down menus. Each drop-down menu in the ordered group can be populated with a selectable list of attributes from a data set and can be associated with a level in a data hierarchy. By selecting v…
Who is the assignee on this patent?
Helfman Jonathan, Oracle Int Corp
What technology area does this patent fall under?
Primary CPC classification G06F17/30572. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 19 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).