用于探索数据可视化的用户界面工具的制作方法

文档序号:8269329阅读:337来源:国知局
用于探索数据可视化的用户界面工具的制作方法
【专利说明】用于探索数据可视化的用户界面工具
[0001]背景
[0002]数据可视化使得用户能够查看数据关系的图形表示。作为示例,数据可视化格式包括条形图、线状图、饼状图、泡式图和可图形地表示数据的任何其他格式。用于呈现数据可视化的许多应用还通过所显示的可视化提供与数据的用户交互。例如,用户可以选择饼状图的特定片来向下挖掘以查看与由所选的片表示的数据有关的更多细节。对于表示大型数据集合的数据可视化和/或对于具有小型屏幕的显示设备而言,对特定数据点的精确选择可能是有挑战性的。
[0003]概述
[0004]本文档描述了用于探索数据可视化的用户界面工具。当数据可视化被显示时,用户可使用选择设备(例如,鼠标、指示笔、手指等)来指示显示器内的当前位置。为了帮助用户作出准确的选择,放大区域与数据可视化被同时地显示。该放大区域包括以选择设备所指示的当前位置为中心的、该数据可视化的区域的放大视图。该放大区域还包括在放大区域的中心交叉的垂直和水平十字准线,以进一步帮助用户标识选择设备当前所指示的确切位置。
[0005]如果选择设备所指示的当前位置碰巧与数据可视化内的特定数据点相重合,则该放大区域还可包括一细节框,该细节框包括与该特定数据点相关联的附加信息。
[0006]至少部分地基于当前位置和将显示器划分成至少两部分的显示器阈值,可以动态地确定显示放大区域的位置。
[0007]提供本
【发明内容】
以便以简化的形式介绍将在以下详细描述中进一步描述的一些概念。本
【发明内容】
并非旨在标识所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。例如,术语“技术”可以指上述上下文和通篇文档所准许的设备、系统、方法、和/或计算机可读指令。
[0008]附图简述
[0009]参考附图来描述【具体实施方式】。在附图中,附图标记最左边的数字标识该附图标记首次出现的附图。在各附图中,使用相同的标号来指示相同的特征和组件。
[0010]图1是用于在数据可视化内启用精确选择的示例用户界面工具的实物图示。
[0011]图2是用于在数据可视化内显示与当前数据点相关联的细节的示例用户界面工具的实物图示。
[0012]图3是根据用于探索数据可视化的用户界面工具的示例显示转换的实物图示。
[0013]图4是示出了被配置为实现用于在数据可视化内启用精确选择的用户界面工具的示例计算设备的各组件的框图。
[0014]图5是用于结合所显示的数据可视化提供放大区域的示例过程的流程图。
[0015]图6是解说了用于结合所显示的数据可视化在放大区域内提供细节框的示例过程的流程图。
[0016]详细描述
[0017]数据可视化为用户提供数据集合的图形视图。这种数据可视化通常还是交互式的,允许用户通过选择数据可视化内的特定项来向下挖掘(drill-down)以查看附加的或更详细的信息。例如,如果在饼图中示出数据,则用户可以选择该饼图的一特定片以查看与该特定片所表示的数据相关联的更多的细节。类似地,如果数据被表示为条形图则可以选择特定的条形;如果数据被表示为泡式图则可以选择特定的泡;如果数据被表示为线形图则可以选择特定的线,以此类推。
[0018]可以显示数据可视化,使得该数据可视化的可选择部分可以非常小,或者可以紧邻该数据可视化的其他部分地显示该可选择部分,使得对特定部分的准确选择变得困难。例如,泡式图可包括任何数量的重叠的泡,使得选择一个大部分被显示在另一个泡后面的泡变得困难。此外,显示在小型和/或触摸屏显示器上的数据可视化可能提出额外的选择挑战。例如,在小型屏幕上,数据可视化可在视觉上被压缩,使得数据可视化的各个可选择部分之间的区别比在大型屏幕上显示时小得多。作为另一个示例,如果使用触摸屏,则用户手指或其他选择设备的大小可能妨碍用户准确地选择数据可视化的一小部分的能力。
[0019]可以实现缩放操作,该缩放操作允许用户放大数据可视化的特定区域。然而,如果数据可视化被放大足以使用户准确地选择特定的数据点,则可能会丢失该数据可视化的总体视图。换言之,当在数据可视化的特定部分上仔细地放大时,该数据可视化内的该特定部分的上下文作为整体可能被丢失。
[0020]此处描述的用于探索数据可视化的用户界面工具提供了放大区域,该放大区域与数据可视化的总体视图被同时显示。该放大区域提供了该数据可视化的特定部分的放大视图,同时该数据可视化的总体视图提供了上下文信息以使用户能够查看在放大区域中示出的数据可视化的特定部分在总体数据可视化内何处出现。
[0021]示例用户界面
[0022]图1-3示出了可使用此处描述的用于探索数据可视化的用户界面工具来呈现的示例用户界面显示。虽然图1-3每一个示出了具有小触摸屏显示器的移动设备,但相同的用户界面工具还可被实现为用于结合移动或非移动计算设备的较大的显示器和/或非触摸的显示器。
[0023]图1示出了用于在数据可视化内启用精确选择的示例用户界面工具。图1示出了其中在具有小触摸屏显示器106的移动设备104上显示泡式图(数据可视化)102的示例。
[0024]如图1所示,当用户在泡式图102上方触摸屏幕时,在屏幕顶部显示放大区域108。放大区域108显示直接包围用户当前正在触摸的位置110的区域的经放大的视图。放大区域108还包括十字准线112,该十字准线112以位置114为中心,该位置114对应于用户当前正在触摸的位置110。
[0025]由十字准线辅助的经放大的视图使用户能够精细地调整他们正在触摸的位置,以准确地选择特定的数据点。例如,如图1所示,泡式图102包括若干个泡,包括表示“戏剧”的一个泡116,和表示“其他”的一个泡118。“戏剧”泡116与“其他”泡118显著地相重叠,使得用户用他们的手指经由触摸屏准确地选择“其他”泡118变得困难。然而,当用十字准线112显示放大区域108时,用户能够轻松地看到他们当前正在触摸的确切位置114,并且如果用户要抬起他们的手指则该位置114将由此被选中。
[0026]图2示出了用于在数据可视化内显示与当前数据点相关联的细节的示例用户界面工具。如上面参考图1所描述的,放大区域108包括十字准线112,该十字准线112指示了与当前正被触摸的位置110相对应的特定位置114。在图2所示的示例中,当正被触摸的当前位置110位于特定的数据点上时,在放大区域108中显示细节框202。细节框202提供了与对应于当前位置的特定数据点相关联的附加信息。该细节框202可以显示与该特定数据点相关联的任何数据,包括该数据点的名称或其他指示符、和/或与该数据点相关联的特定值。
[0027]如上所述,在许多数据可视化实现中,对特定数据点的选择允许用户向下挖掘关于该特定数据点的更详细的信息。这通常包括示出更详细信息的新的屏幕显示。在图2所示的示例中,细节框202可以显示更详细信息中的至少一些,若用户选择该特定数据点则可以显示该信息,由此向用户提供向下挖掘信息的至少一部分,而不必呈现新的显示屏幕。在示例实现中,如果用户选择,则他们可以仍然选择该特定数据点以执行向下挖掘操作,该操作可例如带来更详细信息的新的屏幕显示。
[0028]另外地,细节框202向用户提供在准确地选择特定数据点方面的额外帮助。例如,在所示的示例显示中,“戏剧”泡与“其他”泡显著地重叠,使得即使在放大区域108中,用户要辨别若他们释放他们的手指将会选中哪个泡也可能是困难的。细节框202向用户提供对他们当前正在触摸哪个特定数据点的附加指示符。
[0029]图3示出了根据用于探索数据可视化的用户界面工具的示例显示转换。如图3所示,放大区域108的显示位置依赖于用户当前正在触摸的位置。例如,如果用户触摸位置110,则在屏幕顶部显示放大区域108,如图3的左上部分所示。如图3的右下部分所示,如果用户随后将其手指(或其他选择设备)向上移至位置302,则随后在屏幕的底部显示放大区域108。
[0030]在所示的示例中,放大区域108的显示位置是基于用户当前正在触摸的位置(110或302)与垂直显示器阈值304之间的比较,使得如果正被触摸的当前位置位于垂直显示器阈值304以下,则在屏幕的顶部(垂直显示器阈值的相反侧)显示放大区域108,以及如果正被触摸的当前位置位于垂直显示器阈值304以上,则在屏幕的底部(垂直显示器阈值的相反侧)显示放大区域108。在各种实现中,显示器阈值的位置和/或定向可以变化。例如,显示器阈值可被定位更接近于屏幕的顶部或底部,或者可以是将左右分隔的垂直线,并且可以沿着屏幕的右侧或左侧边缘来显示放大区域。
[0031]示例计算设备
[0032]图4示出了示例计算设备104的各个组件。如上所述,计算设备104表示被配置为显示交互式的数据可视化的任何类型的计算设备,并且可包括具有集成的或可通信地连接的显示器的设备。另外,与计算设备104相关联的显示器可以是任何大小的,并且可以是触摸屏或非触摸屏。
[0033]示例计算设备104包括一个或多个处理器402、存储器404和数据存储406。数据存储406维护数据以支持对交互式的数据可视化的显示。
[0034]操作系统408、数据可视化应用410、和一个或多个其他应用412作为计算机可读指令被存储在存储器404中,并至少部分地在处理器402上被执行。
[0035]数据可视化应用410包括呈现器414、放大器416、布局模块418、和细节提取器420。呈现器414被配置为从数据存储406提取所请求的数据,并创建所请求数据的数据可视化。
[0036]放大器416被配置为确定当前正被触摸(或用选择设备以其他方式所指示)的特定位置,并且呈现以当前正被触摸的特定位置为中心的、所呈现的数据可视化的一部分的经放大的视图。作为一个示例,如果以100%的放大比例来呈现数据可视化,则可以以200%的放大比例来呈现以与选择设备相关联的当前位置为中心的、所呈现的数据可视化的部分。在一个示例实现中,放大器416所使用的放大比例可以是预定的。在一个替换实现中,放大器416所使用的放大比例可以是用户可配置的、和/或动态确定的。例如,默认或预定义的缩放比例可用于呈现放大区域108。在一示例实现中,如果默认的缩放比例不足以满足用户的需求,则用户可以使用例如放大/缩小按钮、和/或捏合缩放姿势
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1