当前位置: 首页 > 专利查询>美尔默公司专利>正文

显示具有鱼眼变形效果的柱状图制造技术

技术编号:7247984 阅读:202 留言:0更新日期:2012-04-11 18:40
公开了一种用于在显示面积有限的显示屏幕上使用图表来可视地显示数据点的系统和方法。鱼眼变形区域允许针对所显示的一些数据点呈现比其它数据点更为详细的信息。图表可以相对于变形区域移动,由此改变鱼眼内所显示的呈现附加信息的数据点。图表与变形区域之间的相对移动由来自用户的不同种类的输入触发,包括对设备的倾斜、利用指点设备进行滑动和选择特定数据点。

【技术实现步骤摘要】
【国外来华专利技术】
本公开总体上涉及在显示面积与所显示的数据量相比较小的设备上显示报告。
技术介绍
存在若干使用图表或者图形来可视地呈现报告中可用的统计数据的方式(例如包括柱状图、饼状图、线状图和散布图)。在移动设备如手持设备、手持计算机、蜂窝电话、平板计算机或者个人数字助理(PDA)上,图形和图表必须显示在显示面积相对于所显示的数据而言尺寸有限的小型显示屏幕上。在尝试在这样的设备上示出图形和图表时存在若干挑战。例如,图1图示了在小型屏幕上显示柱状图时遇到的一些障碍。柱状图中的每个柱100 的高度与该柱表示的y坐标值成比例。由于典型显示屏幕的分辨率固定,所以很接近的两个值可以由表现为具有相同高度的柱来表示。因此,柱的高度可能没有真实地表示对应的 y坐标值。此外,查看者难以知道与每个柱对应的确切ι坐标值。
技术实现思路
本专利技术实现在具有与在图表中示出的数据量相比较小的显示面积的设备上显示图表型数据。适当设备的示例包括平板计算机、智能电话设备和移动电话。鱼眼放大区(也称为鱼眼或者鱼眼变形区域或者变形区域)允许图表或者图形数据的一部分与显示在变形区域以外的图形数据相比以更大尺寸来显示并且包括附加信息。变形区域显示放大率水平可变的数据点。数据点的放大率水平确定数据点的图形表示的尺寸和针对数据点显示的信息量。与以较低放大率显示的数据点相比,用高放大率显示的数据点显示更多信息并且使用更大的图像来表示。变形区域具有显示最大放大率的部分,并且放大率随着数据点与显示最大放大率的部分的距离而减少。可以移动图表或者变形区域的位置以查看针对图表的不同部分的详细信息。导航机制允许用户高效到达用户想要放大的特定的相邻数据点集。在说明书中描述的特征和优点并非囊括性的,并且具体而言,本领域普通技术人员鉴于附图、说明书和权利要求书将容易理解许多附加的特征和优点。另外应当注意,已经主要出于可读性和指导的目的而选择说明书中使用的语言,该语言可能并非选择用以界定或者限制公开的主题内容。附图说明公开的实施方式具有根据详细描述、所附权利要求书和附图(或绘图)将更容易理解其它优点和特征。对附图的简要介绍如下。图1图示了显示柱状图的常规系统。图2图示了用于将数据显示为柱状图的系统的架构的一个实施方式。图3图示了如何在变形区域中用可变放大率水平来显示柱。图4示出了使用与放大柱重叠的文本针对该柱显示附加信息的变形区域。图5图示了如何可以使用变形区域来有效显示散布图。图6图示了如何可以将显示变形区域的柱状图变为柱状图的默认显示。图7示出了在特定方向上倾斜显示柱状图的设备如何使柱状图滚动从而使显示在变形区域中的柱改变。图8示出了在与图4中所示方向相反的方向上旋转设备如何使柱状图在相反方向上滚动。图9示出了按90°的角度倾斜显示柱状图的设备如何使显示器在χ轴的起始部分示出柱。图10示出了描述用于计算如下柱宽度的过程的一个实施方式的流程图,该柱宽度用于在具有变形区域的设备上显示。具体实施例方式现在将具体参照若干如下实施方式,在附图中图示了这些实施方式的示例。注意无论何处只要可行,相似或者相同的参考标号都可以在图中使用并且可以表明相似或者相同的功能。附图仅出于示例的目的而描绘了所公开系统(或者方法)的实施方式。本领域技术人员根据下文描述将容易认识到可以运用这里示例的结构和方法的替代实施方式而不脱离这里描述的原理。图2是根据一个实施方式的系统架构的框图。图2中所示部件包括数据库 (DB) 205、DB控制器模块210、数据渲染器模块215、输入/输出驱动器模块220和显示屏幕 225。例如显示屏幕225这样的部件为硬件部件,而DB控制器210和图表渲染器为215为软件模块。如这里所用,术语“模块”指的是用于提供指定功能的计算机程序逻辑和/或数据。可以用硬件、固件和/或软件来实施模块。实施图2中所示系统的计算机类型的示例包括平板计算机、智能电话设备和移动电话。DB 205存储与报告相关联的数据和元数据。DB 205在一个实施方式中使用硬盘驱动来实施,但是也可以使用任何其它能够存储数据的设备(例如可写入压缩盘(CD)或者 DVD或者固态存储器设备(例如闪存))来实施。DB控制器模块210实施用于与DB 205对接以便从DB 205读取数据或者向DB 205写入数据的逻辑。DB控制器210向数据渲染器模块215提供数据,该数据渲染器模块215计算为了渲染数据而需要的信息。例如,如果数据需要显示为饼状图,则数据渲染器可以确定该饼状图的维度。数据渲染器215向输入/输出驱动器220提供数据和为了渲染所述数据而必需的信息。输入/输出设备220向显示屏幕225提供为了显示数据和/或图像而必需的指令和数据。在各种实施方式中,显示屏幕 225用来输入数据和/或命令。例如,触敏屏幕可以感测用户触摸的屏幕部分的坐标。例如,用户可以触摸显示屏幕225以从命令列表选择命令或者从显示在屏幕上的数据元列表选择数据元。在各种实施方式中,用户可以对显示屏幕225进行倾斜。显示屏幕225的倾斜的量值和方向被检测,并且可以被视为输入。硬件部件(如加速度计)向输入/输出驱动器220提供显示屏幕的倾斜角度。在一些实施方式中,指点设备(例如,指轮、鼠标、跟踪球或者其它类型的指点设备)用来向系统中输入数据或者命令。输入/输出设备220向DB 控制器210发送显示屏幕225所提供的数据或者指令。DB控制器220响应于从输入/输出设备220接收的数据或者指令,从DB 205读取数据和向DB 205写入数据。移动设备可以用来查看用户可获得的报告。一种示例场景允许用户将具体报告与显示模式(例如饼状图、柱状图或者文本模式)相关联。为了允许用户创建在报告与显示模式之间的关联,向用户呈现显示模式列表。用户可以通过触摸显示屏幕255中示出具体显示模式的适当部分或者通过另一机制(例如键盘或者指点设备)提供输入来做出选择。 DB控制器210更新适当报告在DB 205中的元数据以存储与该报告的显示模式有关的信息。 将报告与显示模式关联的信息随后用来显示报告。在另一场景中,可以向用户呈现可以阅览的报告列表。用户选择具体报告名称,并且数据渲染器215计算用于呈现如下数据的信息,该数据然后以指定的格式显示在显示屏幕225上。在用户与图2中显示的各种部件和模块之间可能存在各种其它交互场景。图3图示了变形区域300如何可以在显示屏幕225上用来有效呈现报告的可视表示(例如柱状图)。在一些实施方式中,整个图表显示在显示屏幕225上而柱状图的一部分由变形区域300放大。显示整个柱状图允许用户在查看变形区域300内的一部分的细节时,查看图表中的整个数据值趋势。显示屏幕包括左边缘340、右边缘325、顶边缘345和底边缘350这四条边缘。注意边缘的命名(例如命名为“底边”)是为了描述清楚——具体设备可以支持在多个定向中的操作,在该情况下,设备在一个定向中作为“底边”或者“顶边” 的物理边缘可以容易地在备选定向中变成不同的边缘。这里的描述将并不旨在限于具体的定向。靠近底边缘350示出了 χ轴,并且靠近右边缘325示出了与y轴对应的值335。图表显示在显示屏幕的边缘内包围的区域中。例如在图3中,图表区在下图表边缘355与上图表边缘360内。显示在变形区域30本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:Q·阿尔斯布里D·贝塞拉
申请(专利权)人:美尔默公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术