Visualization of multiple objects on a dashboard

US9619115B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9619115-B2
Application numberUS-201313840848-A
CountryUS
Kind codeB2
Filing dateMar 15, 2013
Priority dateMar 15, 2013
Publication dateApr 11, 2017
Grant dateApr 11, 2017

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.

A computer-implemented method of visualizing a dataset is implemented on a computer having memory, one or more processors, and a display. The method includes: rendering multiple objects on the display in a tiled manner, wherein each object is a visualization of a respective set of fields of the dataset and there is no overlap between the objects; in response to detecting a first user instruction, switching the rendition of at least one of the objects from the tiled manner to a floating manner; in response to detecting a second user instruction, moving a first object to a location on top of a second object, wherein the location is determined by the second user instruction such that at least a portion of the second object is covered by the first object; and in response to detecting a third user instruction, updating both the first object and the second object.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method of visualizing a dataset, comprising: at a computer having memory, one or more processors, and a display: rendering multiple objects on the display according to respective display manner attributes corresponding to each of the multiple objects, displaying the multiple objects with no overlap in accordance with a tiled manner setting of the display manner attributes for each of the multiple objects, wherein each object is a data visualization that includes visual data marks corresponding to tuples of a respective set of fields retrieved from the dataset; detecting empty space within a first object of the multiple objects, wherein the empty space contains none of the visual data marks of the first object corresponding to retrieved tuples; automatically determining a size and a location of a second object in accordance with the empty space within the first object; switching the display manner attribute of the second object from the tiled manner to a floating manner and then displaying the second object on top of the empty space within the first object at the determined size and location; and in response to detecting user interaction with one or more visual data marks of one of the first object and the second object, updating display of the one object and concurrently updating corresponding visual attributes of the other one of the first and second objects based on the user interaction with the one or more visual data marks. 2. The method of claim 1 , wherein, prior to displaying the second object on top of the empty space within the first object, the second object occupies a first area, and the method further comprises: adjusting a size of the first object to occupy the first area previously occupied by the second object. 3. The method of claim 1 , wherein the second object has a first visual shape before being displayed on top of the empty space within the first object and a second visual shape after being displayed on top of the empty space within the first object. 4. The method of claim 3 , wherein the second object in the first visual shape is larger than the second object in the second visual shape. 5. The method of claim 3 , wherein the second object in the first visual shape includes a list of data samples and a scroll bar and the second object in the second visual shape is a dropdown list of the data samples. 6. A computer system for visualizing a dataset, comprising: one or more processors; a display; and memory storing one or more programs, wherein the one or more programs are configured to, when executed by the one or more processors, cause the one or more processors to: render multiple objects on the display according to respective display manner attributes corresponding to each of the multiple objects, displaying the multiple objects with no overlap in accordance with a tiled manner setting of the display manner attributes for each of the multiple objects, wherein each object is a data visualization that includes visual data marks corresponding to tuples of a respective set of fields retrieved from the dataset; detect empty space within a first object of the multiple objects, wherein the empty space contains none of the visual data marks of the first object corresponding to retrieved tuples; automatically determine a size and a location of a second object in accordance with the empty space within the first object; switch the display manner attribute of the second object from the tiled manner to a floating manner and then display the second object on top of the empty space within the first object at the determined size and location; and in response to detecting user interaction with one or more visual data marks of one of the first object and the second object, update display of the one object and concurrently update corresponding visual attributes of the other one of the first and second objects based on the user interaction with the one or more visual data marks. 7. The computer system of claim 6 , wherein, prior to displaying the second object on top of the empty space within the first object, the second object occupies a first area, and the one or more programs further comprise instructions for: adjusting a size of the first object to occupy the first area previously occupied by the second object. 8. A non-transitory computer readable storage medium storing one or more programs configured for execution by a computer system that includes one or more processors, a display, and memory storing one or more programs, the one or more programs comprising instructions for: rendering multiple objects on the display according to respective display manner attributes corresponding to each of the multiple objects, displaying the multiple objects with no overlap in accordance with a tiled manner setting of the display manner attributes for each of the multiple objects, wherein each object is a data visualization that includes visual data marks corresponding to tuples of a respective set of fields retrieved from the dataset; detecting empty space within a first object of the multiple objects, wherein the empty space contains none of the visual data marks of the first object corresponding to retrieved tuples; automatically determining a size and a location of a second object in accordance with the empty space within the first object; switching the display manner attribute of the second object from the tiled manner to a floating manner and then displaying the second object on top of the empty space within the first object at the determined size and location; in response to detecting user interaction with one or more visual data marks of the first object, updating display of the first object and concurrently updating corresponding visual attributes of the second object based on the user interaction with the one or more visual data marks of the first object; and in response to detecting user interaction with one or more visual data marks of the second object, updating display of the second object and concurrently updating corresponding visual attributes of the first object based on the user interaction with the one or more visual data marks of the second object. 9. The non-transitory computer readable storage medium of claim 8 , wherein, prior to displaying the second object on top of the empty space within the first object, the second object occupies a first area, and wherein the one or more programs further comprise instructions for: adjusting a size of the first object to occupy the first area previously occupied by the second object.

Assignees

Inventors

Classifications

  • G06T11/26Primary

    Drawing of charts or graphs · CPC title

  • for mixing or overlaying two or more graphic patterns (G09G5/02, G09G5/397 take precedence) · CPC title

  • G06F3/0484Primary

    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

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

  • Solving problems related to the presentation of information to be displayed · 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 US9619115B2 cover?
A computer-implemented method of visualizing a dataset is implemented on a computer having memory, one or more processors, and a display. The method includes: rendering multiple objects on the display in a tiled manner, wherein each object is a visualization of a respective set of fields of the dataset and there is no overlap between the objects; in response to detecting a first user instructio…
Who is the assignee on this patent?
Tableau Software Inc
What technology area does this patent fall under?
Primary CPC classification G06T11/26. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 11 2017 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).