User interface tools for exploring data visualizations

US10001897B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10001897-B2
Application numberUS-201213589958-A
CountryUS
Kind codeB2
Filing dateAug 20, 2012
Priority dateAug 20, 2012
Publication dateJun 19, 2018
Grant dateJun 19, 2018

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.

Data visualizations may include a large number of data points, some of which may be small, and/or data points that are in close proximity to one another. To assist a user in accurately selecting a desired data point, when displaying a data visualization, a magnification area is simultaneously displayed. The magnification area includes a zoomed-in view of a portion of the data visualization, centered at a current location indicated by a selection device. The magnification area also includes centered vertical and horizontal crosshairs to visually indicate the current location indicated by the selection device.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: rendering a data visualization on an electronic display, wherein the data visualization comprises a graph or a chart of objects that represent respective selectable data points; determining, within the electronic display, a current location associated with a selection device; rendering, on the electronic display, a magnification area overlaying a portion of the data visualization, the magnification area including: an enlarged view of an area of the data visualization centered around the current location associated with the selection device; vertical and horizontal crosshairs that overlay the enlarged view of the area of the data visualization centered around the current location associated with the selection device, the vertical and horizontal crosshairs being centered such that an intersection of the vertical crosshair and the horizontal crosshair corresponds with the current location associated with the selection device; and in an event that the current location associated with the selection device is associated with a particular data point of the selectable data points, a details box displaying details associated with the particular data point, the details box including different information regarding the particular data point than what is displayed in the data visualization, wherein the details box includes data identifying an object of the objects to which the particular data point belongs. 2. A method as recited in claim 1 , wherein the selection device is a computer mouse. 3. A method as recited in claim 1 , wherein the selection device is a user's finger. 4. A method as recited in claim 1 , wherein rendering the magnification area overlaying the data visualization comprises determining a display location for the magnification area based on the current location associated with the selection device. 5. A method as recited in claim 1 , wherein rendering the magnification area overlaying the data visualization comprises: determining a vertical display threshold of the electronic display; comparing the current location associated with the selection device to the vertical display threshold of the electronic display; in an event that the current location associated with the selection device is below the vertical display threshold of the electronic display, rendering the magnification area overlaying a top portion of the data visualization; and in an event that the current location associated with the selection device is above the vertical display threshold of the electronic display, rendering the magnification area overlaying a bottom portion of the data visualization. 6. A method as recited in claim 5 , wherein the electronic display is a touch screen display device. 7. One or more computer storage media encoded with computer-executable instructions that, when executed, configure a computer system to perform a method as recited in claim 1 . 8. A method as recited in claim 1 , further comprising: in response to detecting release of the selection device, rendering a second data visualization on the electronic display, wherein the second data visualization comprises the data represented by the object. 9. A user interface rendered on an electronic display, the user interface comprising: an interactive data visualization comprising a chart or a graph chart of objects that represent respective selectable data points, displayed in a first portion of the electronic display; a magnification area displayed in a second portion of the electronic display, the magnification area including vertically and horizontally centered crosshairs to display a magnified view of an area of the interactive data visualization that is centered around a location associated with a selection device; and in an event that the current location associated with the selection device is associated with a particular data point of the selectable data points, a details box displaying details associated with the particular data point, the details box including different information regarding the particular data point than what is displayed in the data visualization, wherein the details box includes data identifying an object of the objects to which the particular data point belongs. 10. A user interface as recited in claim 9 , wherein: when the location associated with the selection device does not correspond with any of the plurality of selectable data points, the details box is not displayed. 11. A user interface as recited in claim 9 , wherein the magnification area is displayed on an opposite side of a display threshold from the location associated with the selection device. 12. A user interface as recited in claim 9 , further comprising: in response to detecting release of the selection device, a second data visualization, wherein the second data visualization comprises the data represented by the object. 13. A system comprising: a processor; a memory communicatively coupled to the processor; and a data visualization application at least partially stored in the memory and executable on the processor, to render a data visualization from a data store; wherein the data visualization comprises a chart or a graph of objects that represent respective selectable data points, the data visualization application including: a renderer to: extract data from the data store; generate the chart or graph based on the data that is extracted; and render the chart or graph as the data visualization for display; a magnifier to: determine a specific location that is currently being indicated with a selection device; and render a magnification area over a portion of the data visualization; a layout module to: determine a display location for the magnification area based on the specific location and a location of a display threshold; and determine whether the specific location corresponds to a selectable data point of the selectable data points; and the magnification area including: a zoomed-in view of a portion of the rendered data visualization, the portion being centered around the specific location; vertical and horizontal crosshairs centered in the magnification area; and in an event that the current location associated with the selection device is associated with a particular data point of the selectable data points, a details box displaying details associated with the particular data point; and a detail extractor to: extract additional details from the data store, the additional details associated with the selectable data point including different information regarding the selectable data point than what is displayed in the data visualization, wherein the different information includes data identifying an object of the objects to which the particular data point belongs; and the details box further includes the extracted additional details from the data store. 14. A system as recited in claim 13 , wherein the display threshold divides a display area into a first portion and a second portion. 15. A system as recited in claim 14 , wherein the layout module is configured to determine the display location for the magnification area such that: when the specific location is within the first portion of the display, the magnification area is displayed in the second portion of the display; and when the specific location is within the second portion of the display, the magnification area is displayed in the first portion of the display. 16. A system as recited in claim 13 , further comprising a display screen on which to display the data visualization.

Assignees

Inventors

Classifications

  • G06F3/0481Primary

    based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance · CPC title

  • Split screen, i.e. subdividing the display area or the window area into separate subareas · CPC title

  • using a touch-screen or digitiser, e.g. input of commands through traced gestures · CPC title

  • Zoom, i.e. interaction techniques or interactors for controlling the zooming operation · 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 US10001897B2 cover?
Data visualizations may include a large number of data points, some of which may be small, and/or data points that are in close proximity to one another. To assist a user in accurately selecting a desired data point, when displaying a data visualization, a magnification area is simultaneously displayed. The magnification area includes a zoomed-in view of a portion of the data visualization, cen…
Who is the assignee on this patent?
Hou Zhitao, Liang Xiao, Zhang Haidong, and 2 more
What technology area does this patent fall under?
Primary CPC classification G06F3/0481. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 19 2018 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).