在有限的显示面积中显示叠置条形图的制作方法

文档序号:6349256阅读:161来源:国知局
专利名称:在有限的显示面积中显示叠置条形图的制作方法
技术领域
本公开内容总体上地涉及在显示面积相对于所显示的数据量而言较小的设备上显示报告。
背景技术
有若干使用图表或者图形来可视地呈现报告中可用的统计数据的方式,例如条形图、饼图、线图和发散图。在例如手持设备、手持计算机、蜂窝电话、写字板计算机或者个人数字助理(PDA)等移动设备上,必须在小显示屏上显示图形和图表,这样的小显示屏所具有的显示面积相对于所显示的数据而言在大小上是有限的。尝试在这样的设备上示出图形和图表存在若干挑战。例如,图1图示了叠置条形图和在小屏幕上显示叠置条形图时遇到的一些障碍。图1显示有x轴I35、y轴130以及用于叠置条形图的对应χ坐标值145和y 坐标值140。在叠置条形图中的每个叠置体120对应于一个χ坐标值并且代表多个y坐标值,其中每个y坐标值由叠置体中的条柱显示,该条棒的高度由与该条柱对应的1坐标值确定。例如,叠置条柱120具有各自代表不同y坐标值的三个条柱105、110和115。叠置条柱 120的高度对应于叠置体中的所有条柱的合计y坐标值。与不同种类的条柱对应的附加信息可以由图例125代表。叠置体120中的每个条柱的高度与该条柱所代表的值成比例。由于通常显示屏的分辨率是固定的,所以很接近的两个值可以由看起来具有相同高度的条柱代表。因此,条柱的高度可能没有真实地代表对应的y坐标值。此外,查看者难以通过查看叠置条柱120来了解与每个条柱105、110或者115对应的精确值或者叠置条柱的合计值。

发明内容
本发明实现在与图表中所显示的数据量相比显示面积较小的设备上显示叠置条形图。适当设备的示例包括写字板计算机、智能电话设备和移动电话。放大区允许以较大的尺寸显示图表或者图形数据的部分,与该放大区以外显示的图形数据相比,其可以显示附加信息。可以进一步放大叠置条形内的各个条柱,以显示特定于该条柱的信息。被放大的条柱可被扩展成由将要针对该条柱而显示的信息量确定的高度。在一些实施方式中,与条柱相关联的可视指示可以指示条柱的高度不表示其y坐标值,例如通过将该条柱显示为摆动。在扩展叠置条柱中的一个条时,叠置体中的其他条柱可以减小高度以适应扩展条柱的高度增加。可以移动图表或者放大区的位置以查看针对不同叠置条柱的具体信息。导航机制允许用户高效地到达用户想要放大的相邻叠置条形的特定集合。在说明书中描述的特征和优点并非囊括性的,并且具体而言,本领域普通技术人员根据附图、说明书和权利要求书将清楚许多附加特征和优点。另外应当注意已经选择说明书中所用的语言主要是为了可读性和指导的目的并且可能并未选择这些语言以界定或者限制公开的主题内容。


公开的实施方式具有根据具体实施方式
、所附权利要求和附图将更容易清楚的其他优点和特征。简要介绍附图如下。图1图示了显示叠置条形图的传统系统。图2图示了用于将数据显示为条形图的系统的架构的一个实施方式。图3图示了放大区如何显示放大的条形。图4-图6示出了可以如何扩展放大的叠置条形的个体条形以显示与扩展的条形对应的附加信息。图7图示了显示扩展条形的叠置条形图可以如何改变成默认放大叠置条形。图8示出了在特定方向上倾斜显示叠置条形图的设备如何使叠置条形图滚动从而使显示于放大区中的叠置条形改变。图9示出了在与图4中所示方向相反的方向上旋转设备如何使得叠置条形图在相反方向上滚动。图10示出了描述如下过程的一个实施方式的流程图,该过程用于计算用于在具有放大区的设备上显示的叠置条形图尺度。附图和下文描述仅通过示例涉及各种实施方式。应当注意,根据下文讨论将容易认识到这里公开的结构和方法的替代实施方式作为可以在未脱离要求保护的原理时运用的可行替代实施方式。
具体实施例方式现在将具体参照若干实施方式,在附图中图示了这些实施方式的示例。注意只要可行,相似或者相同标号可以使用于附图中并且可以指示相似或者相同功能。附图仅出于示例的目的而描绘公开的系统(或者方法)的实施方式。本领域技术人员根据下文描述将容易认识到可以运用这里举例说明的结构和方法的替代实施方式而未脱离这里描述的原理。图2是根据一个实施方式的系统架构的框图。图2中所示部件包括数据库 (DB) 205、DB控制器模块210、数据渲染器模块215、输入/输出驱动器(I/O驱动器)模块 220和显示屏225。部件如显示屏255为硬件部件,而DB控制器210和图表渲染器215为软件模块。如这里所用,术语“模块”指代用于提供指定的功能的计算机程序逻辑和/或数据。可以用硬件、固件和/或软件实施模块。实施图2中所示系统的计算机类型的示例包括写字板计算机、智能电话设备和移动电话。DB 205存储与报告关联的数据和元数据。 DB 205在一个实施方式中使用硬盘驱动来实施、但是也可以使用任何能够存储数据的其他设备(例如可写光盘(CD)或者DVD或者固态存储器设备(例如闪存))来实施。DB控制器模块210实施用于与DB 205对接以便从DB 205读取数据或者向DB 205写入数据的逻辑。DB控制器210向数据渲染器模块215提供数据,该模块计算为了渲染该数据而需要的信息。例如,如果需要将数据显示为饼形图,则数据渲染器可以确定饼形图的尺度。数据渲染器215向输入/输出驱动器220提供数据和为了渲染数据所需的信息。输入/输出驱动器220向显示屏225提供为了显示数据和/或图像所需的指令和数据。在各种实施方式中, 显示屏225用来输入数据和/或命令。例如触敏屏幕可以感测屏幕的由用户触摸的部分的坐标。用户可以触摸显示屏225以例如从命令列表选择命令或者从显示于屏幕上的数据元列表选择数据元。在各种实施方式中,用户可以倾斜显示屏225。检测显示屏225的倾斜量值和方向并且可以视之为输入。硬件部件如加速度计向输入/输出驱动器220提供显示屏的倾斜角度。在一些实施方式中,指示设备(例如,指轮、鼠标、跟踪球或者其他类型的指示设备)用来向系统中输入数据或者命令。输入/输出驱动器220向DB控制器210发送由显示屏225提供的数据或者指令。DB控制器210响应于从输入/输出驱动器220接收的数据或者指令从DB 205读取数据并且向DB 205写入数据。移动设备可以用来查看用户可用的报告。一种示例场景允许用户将特定报告与显示模式关联(例如,饼形图、条形图或者文字模式)。为了允许用户在报告与显示模式之间创建关联而向用户呈现显示模式列表。用户可以通过触摸显示屏225上显示特定显示模式的适当部分或者通过另一机制(例如键盘或者指示设备)提供输入来做出选择。DB控制器210更新DB 205中的适当报告的元数据以存储与报告的显示模式有关的信息。将报告与显示模式关联的信息后续用来显示报告。在另一场景中,可以向用户呈现可以阅览的报告列表。用户选择特定报告名称,并且数据渲染器215计算然后以指定格式显示于显示屏225上的用于渲染数据的信息。在用户与图2中显示的各种部件和模块之间的各种其他交互场景是可能的。图3图示了可以如何在显示屏225上使用放大区300,以使用叠置条形图来有效地呈现报告的可视表示。显示屏包括左边缘340、右边缘325、顶边缘345和底边缘350这四个边缘。注意,边缘的命名(例如,命名为“底边缘”)是为了描述清楚——特定设备可以支持在多个定向中使用,在该情况下,设备在一个定向中为“底边缘”或者“顶边缘”的物理边缘可以在替代定向中容易变成不同边缘。这里的描述并不限于特定定向。与边缘边350相邻示出χ轴,并且与右边缘325相邻示出与y轴对应的值335。图表显示于显示屏的边缘内包围的区域中。例如在图3中,图表区在下图表边缘355与上图表边缘360内。用户可以通过提供输入(例如通过使用指示设备来选择在叠置条形图的默认显示中的叠置条柱)来激活在具有默认显示的叠置条形图中的放大区300。备选地,放大区 300可以显示于显示屏的固定部分中,并且叠置条形图的叠置条柱基于用户输入沿着χ轴移动以使具体叠置柱与待放大的放大区重叠。显示于放大区300内的叠置条柱被称为放大叠置条柱315,显示于放大区300以外的叠置条柱被称为标准叠置条柱310。使用比标准条柱更大或者至少一样大的条柱来显示放大的叠置条柱。在每个叠置条柱315旁边显示有χ轴值305。在一个实施方式中,放大区300是一个矩形区域,其高度至少与图形中的最大叠置条柱的高度一样,宽度至少与标准叠置条柱310 —样。放大叠置条柱315的宽度大于标准叠置条柱310的宽度,以允许针对叠置条柱的条柱而显示信息。然而,放大叠置条柱中的条柱的高度可以默认与叠置条柱未被放大的情况下所显示的高度相同。在某些实施方式中,放大条柱默认地显示与放大叠置条柱中所显示的最大条柱有关的信息。该信息覆盖对应的条柱而被显示,并且指示该信息与该条柱相关联。备选地,待显示的信息330根据需要被删减以便被显示在条柱内。例如,在图3中,文字330 “Santia$20,03”是与条柱320所表示的数据点的值相对应的文字 "Santiago$l, 548, 943”的删减版本。一个备选实施方式基于叠置条柱的条柱显示与合计值相关联的信息。例如,可以显示与叠置条柱内的每个条柱关联的y坐标值之和,其代表叠置条柱的累计高度。对应于与叠置条柱相关联的合计信息的文字被显示为覆盖整个叠置条柱,以免将信息与特定的条柱相关联。与用于个体条柱的信息相比,可以例如通过使用不同字体或者颜色来进一步区分用于叠置条柱的合计信息。默认显示信息的放大叠置条柱称为默认放大叠置条柱。图3中所示叠置条形图使用与标准条柱平行的标记315在标准条柱旁边显示与每个叠置条柱对应的χ坐标值。在一个实施方式中,叠置条柱之间的间隔是至少与标准条柱的宽度相等的宽度,以允许显示与χ坐标对应的标记以及该标记与相邻叠置条柱之间的一定空白。备选地,叠置条柱之间的间隔可以是基于标记文字的高度和适当空白的适当宽度。备选实施方式可以默认地不显示与χ坐标值对应的标记。可以通过提供用户输入向默认放大叠置条柱的个体条柱增加进一步的放大。由此,如图4中所示,个体条柱被扩展为显示附加信息所需的高度。扩展的条柱400的高度可以大于默认放大叠置条柱中的条柱320或者标准叠置条柱在默认显示中由条柱的y坐标值确定的高度。可以通过选中叠置条柱的个体条柱来扩展该条柱。在一个实施方式中,通过借助指示设备在叠置条柱的条柱上悬停鼠标来选中特定的条柱。备选实施方式允许当光标在叠置条柱的区域内时通过利用指示设备进行点击来选中条柱。在放大的叠置条柱内被选中的条柱被扩展为显示与对应于该条柱的数据点关联的信息(包括其y坐标值)所需的最小数量。未显示扩展有附加信息的特定条柱的放大叠置条柱被称为默认放大叠置条柱。 在一些实施方式中,具有已扩展特定条柱的叠置条柱的最大高度受限于图表的最大高度。 备选地,特定条柱可以被扩展成的最大高度限于预定的最大值。在叠置条柱内的其他条柱保持其未扩展高度。备选实施方式可以降低未扩展的条柱的高度,以允许选中的条柱被放大更多。被扩展的条柱不显示基于对应数据点的y坐标值的高度。因此,被扩展的条柱按照区别于其他条柱的方式而被显示,其他条柱显示基于其y坐标值的高度。被扩展的条柱被视为以受激状态被显示,例如可以将其显示为摆动同时其他条柱静止,或者可以用不同的颜色或者阴影来显示它,该颜色或者阴影将扩展的条柱与未显示于受激状态的条柱区分开。其他实施方式可以示出条柱为闪烁或者跳动。该区别指示条柱没有显示基于其y坐标值的高度。如果选中叠置体内的不同条柱或者放大不同叠置条柱,则受激状态中的条柱基于其y坐标值恢复成其正常高度,而不再显示于受激状态。如果所选条柱所需显示的文字量无法被显示在经扩展的条柱的区域内,则可以将文字显示为覆盖该条柱。备选地,可以删减文字,并且需要来自用户的附加输入才显示全部文字。在一些实施方式中,整个叠置条柱可被显示于受激状态。在显示与默认放大叠置条柱关联的合计值的实施方式中,一旦特定条柱被选中并且与附加信息一起被显示于受激状态,就可以不显示合计值。在备选实施方式中,也可以增加扩展条柱或者整个放大叠置条柱的宽度,以允许显示附加信息。宽度增加可以使显示于屏幕上的其他条柱减少宽度或者移出图表的可见区。当用户选中放大叠置条柱内的不同条柱(例如,图5中所示叠置条柱500或者图6 中所示叠置条柱600)时,原来扩展的条柱400恢复为其正常高度,并且扩展叠置条500或者600。扩展的条500或者600分别使用标记510或者610来显示与条柱关联的附加信息。 在一个实施方式中,未扩展的条柱415向扩展的条柱500的转变、放大的叠置条柱500向标准叠置条柱520的转变被动画化。例如,从未扩展条柱向扩展条柱的转变可以显示在未扩展条柱尺寸与扩展的条柱尺寸之间的不同尺寸的条柱,由此呈现平滑的转变。另一实施方式显示从未扩展的条柱直接向扩展的条柱或者从扩展的条柱直接向未扩展的条柱的转变, 而不显示任何中间阶段。在一个实施方式中,用户可以定制动画设置;备选地,可以根据设备类型来自动确定它们。图7图示了在一个实施方式中用户可以如何提供使放大的条柱 610被显示为默认放大叠置条柱710的输入,这例如可以通过将指示设备从扩展的条柱600 拖动到未与任何条柱对应的中性区700。在一些实施方式中,可以基于用户输入来扩展多个条柱。例如,选中的条柱可以与其相邻条柱被一起扩展。在一些实施方式中,选中的条柱的扩展可以大于相邻条柱的扩展。 此外,用户选中的条柱可以比扩展的相邻条柱显示更多的信息量。也可以通过使用不同颜色、阴影或者字号来区分用户选中的条柱与扩展的相邻条柱。图3使用矩形形状来显示叠置条柱中的条柱。备选实施方式可以使用其他形状来显示条柱,只要可以在该形状中标识宽度和高度,例如三维块、圆柱形状或者具有弯曲边的矩形形状。图3在放大区300内显示单个放大叠置条柱。其他实施方式可以在放大区300 内显示更多叠置条柱。用户可以配置显示于放大区内的条柱数目。如果在条柱形图中的叠置条柱数目较少,则整个条形图可以被显示于显示屏225 中。如果叠置条形图中的叠置条柱的数目较大,则可以在显示屏225上仅显示相邻叠置条柱的子集。在这一情况下,向用户提供用于相对于放大区300移动叠置条形图以能够放大不同叠置条柱的机制。这可以包括保持放大区300静止的同时移动图表,或者保持图表静止的同时移动放大区300,或者移动二者。例如,用户可以指向在放大区300以外的区域并且沿着χ轴滑动,从而使叠置条形图沿着χ轴移动,同时放大区300保持在显示屏325的相同区域中。备选地,用户可以选择被显示的标准叠置条柱,以使放大区300被显示在新选择的标准叠置图形周围,并且先前放大的叠置图形被显示为标准叠置条柱。叠置条形图相对于放大区300的移动使不同的叠置条柱通过放大区300。在放大区300之下通过的每个标准叠置条柱变成放大的叠置条柱。一旦标准叠置条柱改变为放大的叠置条柱,就可以扩展叠置条柱的个体条柱,以查看与条柱有关的附加信息。在一个实施方式中,标准化叠置条柱向放大叠置条柱的转变或者放大叠置条柱向标准叠置条柱的转变被动画化。例如,从标准叠置条柱向放大叠置条柱的转变可以显示在标准叠置条柱的尺寸与放大叠置条柱的尺寸之间的不同尺寸的条柱,由此呈现平滑转变。另一实施方式显示从标准叠置条柱向放大叠置条柱或者从放大的叠置条柱向标准叠置条柱的直接转变,而不显示任何中间阶段。在一个实施方式中,用户可以定制动画设置;备选地,可以根据设备类型来自动确定它们。提供用于让用户在图表的不同部分内导航以便借助放大区300修改这些部分并且查看其细节的机制。用户能够通过提供输入将图表的不同部分带到放大区300之下,该输入使图表相对于放大区300移动。例如,可以通过点击显示于显示屏225上的标准条柱将标准条柱带到放大区300之下。在一个备选实施方式中,放大区300可以从显示屏的一部分移向另一部分,以便将所需标准条柱带到放大区内。一个实施方式允许用户通过选择标准条柱并且用指示/选择设备在特定方向上的滑动运动拖拉条柱来滚动条形图。另一实施方式允许用户越过显示屏的任何区域滑动以滚动条形图。滑动方向指示用户想要条形图滚动的方向。在一些实施方式中,条形图移动的距离由用户滑动运动的量值确定。在另一实施方式中,条形图移动的距离由滑动运动的速度确定,使得较快的滑动将条形图移动较大的距离。在又一实施方式中,用户的滑动动作可以使条形图开始连续滚动直至用户提供指示该用户想要条形图停止滚动的输入。用户可以使条形图滚动直至所需条柱在显示区中。一旦所需条柱在显示区中,除非该条柱已经在放大区300中,则可以通过将放大区移向条柱来放大它。如果条形图的滚动使条形图到达图表的结束,则条形图停止滚动,因为不能通过继续滚动来显示新条柱。条形图的结束对应于将要显示的条形图所针对的最小和最大 X坐标值。一旦在用户输入使条形图到达条形图的末尾时停止滚动,用户就可以使条形图在相反方向上滚动。图8图示了一个通过倾斜显示屏225来激活条形图滚动的实施方式。条形图滚动的方向由倾斜角度确定。图8中所示设备815可以按照沿着圆820绘出的任何角度倾斜。 箭头810指示倾斜角度为少于90°的正角度。如图8中所示,倾斜可以使左边340高于右边325。按照箭头810所示角度的倾斜使条形图的滚动方向为800。在条形图保持滚动时, 在放大器300之下显示的条柱持续改变。用户可以选择将角度改变成倾斜回到0°以停止滚动动作。一旦滚动停止,所需条柱可能已经在放大器300之下,或者在放大器300以外但在显示区内。这允许用户将放大器300移向所需条柱或者使用一种用于相对于放大器移动条形图的备选机制。图9图示了倾斜角度可以如何如箭头910所示为负从而使条形图在与方向800相反的方向900上滚动。在一个实施方式中,滚动速度由倾斜角度的量值确定。例如,在图8中,如果选择倾斜角度810为80°,则条形图滚动的速度高于如果角度810为10°时的速度。尝试到达在显示区以外的条柱和与在显示区内的条柱远离的若干条柱的用户可以从大倾斜角度开始以朝着所需条柱快速滚动。倾斜角度可以随着所需条柱变得较为接近显示区而减小。倾斜角度在所需条柱在显示区内时减少至零,从而使滚动停止。在某些实施方式中,条形图滚动的速度具有最小或者最大限制或者兼而有之。例如,检测到的最小量的倾斜使图表按照或者高于最小速度滚动。类似地,最大倾斜(例如90°或者-90° )不会使图表的滚动比最大滚动速度更快。可以针对系统预定或者由用户配置图表的最小和最大滚动速度。在某些实施方式中,将倾斜角度810改变成在接近90°的预定角度范围内的角度使条形图直接移向与需要显示的最小X坐标值对应的条形图的开始。这一行为是上述行为 (其中条形图的滚动速度与角度的量值成比例)的例外。在倾斜角度大到足以在接近90° 的预定角度内时,用户输入使条形图直接移向条形图的开始而不是继续滚动。类似地,如果倾斜角度在接近-90°的预定角度范围内,则条形图的末端显示与需要显示的最大χ坐标值相对应的条柱。数据渲染器215确定将显示于显示屏225上的图表的尺度。图10图示了用来确定叠置条形图中的叠置条柱的宽度的过程。呈现的计算获得可以基于包括外观审美的其他标准来进一步改变的近似值。使用以下等式来计算(1000)标准叠置条柱的条柱宽度 SBwidthx,其中CHARTwidth为用于显示图表的显示屏225的宽度,num_dp为图表中的数据点总数。假设在两个条柱之间的间隙为标准条柱的宽度。
.. , CHARTwidthSBwidthx = ----τ~( 1 )
2 笮 num _ dp如果按照一些其他标准来确定在两个条柱之间的间隙,则可以修改等式(1)以计算SBwidthx。计算标准条柱的最小可能宽度SBwidthmin如下。SBwidthmin = heightminfont+M (2)在等式O)中,Heightfflin font为可以用来显示数据标记315的最小字号,M为在文字旁边的两个条柱之间的空间隙的预定值,例如0. 1点的尺寸。比较(1005)标准条柱宽度SBwidthx与SBwidthmin。如果SBwidthx的值小于SBwidthmin,则图表的默认视图显示(1015) 宽度为SBwidthmin的标准条柱的子集。如果SBwidthx的值至少与一样SBwidthmin大,则比较(1010) SBwidthx与在放大区中的放大叠置条柱的宽度MBwidth。基于为显示放大的条柱中的文字而预定的字体的高度heightdisplay f。nt来计算MBwidth的值。MBwidth = heightdisplay font+2*Mdislpay (3)值Mdisplay为与定位在放大的叠置条柱中的文字上方和下方显示的空白。如果 SBwidthx的值至少与一样SBwidthmin大但是小于MBwidth,则显示(1020)宽度为SBwidthx 的标准条柱。如果上文计算的SBwidthx至少与MBwidth—样大,则创建(1025)宽度为 MBwidth的条形图,并且无需放大区。另外,在这一情况下,在一个实施方式中,可以通过扩展在显示的任何叠置条柱中的条柱来进一步放大叠置条柱。可以针对所有叠置条柱显示针对放大的条柱而显示的默认文字,例如合计叠置条柱值。与底边缘350平行并且与底边缘350接近示出图3中的χ轴。与底边缘接近示出图3中的χ轴是因为与条柱对应的所有y坐标值为正并且在χ轴上方被示出。如果与某些条柱的y坐标值为负,则对应条柱需要显示于χ轴下方。在这一情况下,χ轴放置于在图表区的顶边缘与底边缘之间的某处。如果数据点的所有y坐标值为正,则可以确定条柱的最大高度与图表区的高度相同。通过基于条柱的最大高度适当地缩放任何条柱的高度Mieightx 来确定该值。
η / . ι ^^ ^ ^S^ ^chart mrea -r^, r/ ^ \Bheightx =----* DPx( 3 )
^^max在等式(3)中,heightchart_area为与叠置条柱的最大高度对应的图表区高度,DPfflax 为与高度最大的叠置条对应的1坐标值,DPx为与计算的高度Mieightx所针对的叠置条对应的y坐标值。基于个体条的y坐标值来适当缩放它们的高度。与叠置条的条对应的所有y坐标值为负,则所有条必须显示于χ轴下方。在这一情况下,可以与显示屏的顶边345接近显示χ轴。按照以下等式计算每个条的高度。Bheightx 厂 *DPx( 4 )
I mm I最高叠置条柱对应于最小y坐标值DPmin。由于DPmin为负,所以等式(3)使用由 DPnJ代表的绝对函数来计算正的Bheightx值。如果条形图需要显示包括具有正y坐标值和负y坐标值的条的叠置条,则正的条显示于X轴上方,负的条显示于X轴下方。在这一情况下,X轴显示于下图表边355与上图表表360之间,从而叠置图形可以显示于χ轴的任一侧上。在一个实施方式中,基于以下等式(5)计算χ轴从下边355的距离height
Γ n. i ^ I ^^mia Ichart area c \Xheight =--------(5 )
(I DPmia I +OZ^nax)实质上,x轴显示于下图表边355上方,使得叠置条内的负条的最小累计y坐标值 DPmin可以显示于χ轴下面而在叠置条柱内的正条的最大累计y坐标值DPmax可以显示于χ 轴上方。使用等式(6)来计算在这一情况下的条柱高度Mieightx。
权利要求
1.一种用于在移动设备的显示屏上显示代表多个数据点的图表的方法,所述方法包括在所述显示屏上显示一组数据点,每个数据点与X坐标值和y坐标值关联,多个数据点与χ坐标值关联,以一个形状来显示每个数据点,所述形状具有第一固定宽度以及基于所述数据点的所述y坐标值的高度; 响应于接收到第一用户输入更改与χ坐标值关联的多个所述形状的显示,以利用大于所述第一固定宽度的第二固定宽度来显示所述形状;响应于接收到第二用户输入更改与具有所述χ坐标值的第一数据点关联的第一形状的显示,以利用增加的高度来显示所述形状;以及覆盖所述第一形状而显示与所述第一形状关联的信息;以及响应于接收到第三用户输入更改与具有所述χ坐标值的第二数据点关联的第二形状的显示,以利用增加的高度来显示所述第二形状;以及覆盖所述第二形状而显示与所述第二形状关联的信息。
2.根据权利要求1所述的方法,其中所述图表为叠置条形图。
3.根据权利要求1所述的方法,还包括响应于接收到所述第二用户输入,以减小的高度显示与所述数据点关联的第三形状。
4.根据权利要求1所述的方法,还包括响应于接收到所述第三用户输入,更改所述第一形状以显示基于所述第一数据点的所述y坐标值的高度。
5.根据权利要求1所述的方法,还包括响应于接收到所述第二用户输入,更改第一形状的显示以摆动。
6.根据权利要求1所述的方法,还包括响应于接收到所述第二用户输入,更改第一形状的显示以闪烁。
7.根据权利要求1所述的方法,还包括邻近所述多个形状来显示与所述χ坐标关联的所述数据点的所述χ坐标值。
8.根据权利要求1所述的方法,还包括覆盖所述多个形状的子集、基于具有所述χ坐标值的数据点而显示合计y坐标值。
9.一种用于在移动设备的显示屏上显示代表多个数据点的图表的系统,所述系统包括计算机处理器;以及计算机可读存储介质,存储被配置用于在所述计算机处理器上执行的计算机程序模块,所述计算机程序模块包括输入/输出驱动器模块,配置用于在所述显示屏上显示一组数据点,每个数据点与χ坐标值和y坐标值关联,多个数据点与χ坐标值关联,以一个形状显示每个数据点,所述形状具有第一固定宽度以及基于所述数据点的所述y坐标值的高度;响应于接收到第一用户输入更改与X坐标值关联的多个所述形状的显示,以利用大于所述第一固定宽度的第二固定宽度来显示所述形状;响应于接收到第二用户输入更改与具有所述X坐标值的第一数据点关联的第一形状的显示,以利用增加的高度来显示所述形状;以及覆盖所述第一形状而显示与所述第一形状关联的信息;以及响应于接收到第三用户输入更改与具有所述X坐标值的第二数据点关联的第二形状的显示,以利用增加的高度来显示所述第二形状;以及覆盖所述第二形状而显示与所述第二形状关联的信息。
10.根据权利要求9所述的系统,其中所述图表为叠置条形图。
11.根据权利要求9所述的系统,其中所述输入/输出驱动器模块还被配置用于 响应于接收到所述第二用户输入,以减小的高度显示与所述数据点关联的第三形状。
12.根据权利要求9所述的系统,其中所述输入/输出驱动器模块还被配置用于响应于接收到所述第三用户输入,更改所述第一形状以显示基于所述第一数据点的所述y坐标值的高度。
13.根据权利要求9所述的系统,其中所述输入/输出驱动器模块还被配置用于 响应于接收到所述第二用户输入,更改第一形状的显示以摆动。
14.根据权利要求9所述的系统,其中所述输入/输出驱动器模块还被配置用于 响应于接收到所述第二用户输入,更改第一形状的显示以闪烁。
15.一种具有计算机可读存储介质的计算机程序产品,所述计算机可读存储介质存储计算机可执行代码,所述代码用于在移动设备的显示屏上显示代表多个数据点的图表,所述代码包括输入/输出驱动器模块,配置用于在所述显示屏上显示一组数据点,每个数据点与χ坐标值和y坐标值关联,多个数据点与χ坐标值关联,以一个形状显示每个数据点,所述形状具有第一固定宽度以及基于所述数据点的所述y坐标值的高度; 响应于接收到第一用户输入更改与χ坐标值关联的多个所述形状的显示,以利用大于所述第一固定宽度的第二固定宽度来显示所述形状;响应于接收到第二用户输入更改与具有所述χ坐标值的第一数据点关联的第一形状的显示,以利用增加的高度来显示所述形状;以及覆盖所述第一形状而显示与所述第一形状关联的信息;以及响应于接收到第三用户输入更改与具有所述χ坐标值的第二数据点关联的第二形状的显示,以利用增加的高度来显示所述第二形状;以及覆盖所述第二形状而显示与所述第二形状关联的信息。
16.根据权利要求15所述的计算机程序产品,其中所述图表为叠置条形图。
17.根据权利要求15所述的计算机程序产品,其中所述输入/输出驱动器模块还被配置用于响应于接收到所述第二用户输入,以减小的高度显示与所述数据点关联的第三形状。
18.根据权利要求15所述的计算机程序产品,其中所述输入/输出驱动器模块还被配置用于响应于接收到所述第三用户输入,更改所述第一形状以显示基于所述第一数据点的所述y坐标值的高度。
19.根据权利要求15所述的计算机程序产品,其中所述输入/输出驱动器模块还被配置用于响应于接收到所述第二用户输入,更改第一形状的显示以摆动。
20.根据权利要求15所述的计算机程序产品,其中所述输入/输出驱动器模块还被配置用于响应于接收到所述第二用户输入,更改第一形状的显示以闪烁。
全文摘要
公开一种用于使用叠置条形图在显示面积有限的显示屏上可视地显示数据点的系统和方法。放大区允许针对一个叠置条柱显示比所显示的其他叠置条柱更为详细的信息。放大区内的叠置条柱可被进一步放大,以便针对叠置条柱内的个体条柱显示附加信息。个体条柱被扩展到适于显示与该条柱相关联的信息的高度。可以相对于放大区而移动叠置条形图,由此改变放大区内所显示的叠置条柱。
文档编号G06F3/048GK102428435SQ201080021601
公开日2012年4月25日 申请日期2010年3月26日 优先权日2009年3月27日
发明者D·贝塞拉, Q·阿尔斯布里 申请人:美尔默公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1