设计辅助装置、设计辅助程序、设计辅助方法以及集成电路的制作方法

文档序号:6359201阅读:93来源:国知局
专利名称:设计辅助装置、设计辅助程序、设计辅助方法以及集成电路的制作方法
技术领域
本发明涉及一种辅助⑶I (Graphical User Interface,图形用户界面)的设计的技术。
背景技术
近年来,在数字电视、录像机以及移动电话等数字设备中,广泛采用了图形用户界面(Graphical user interface,以下记为“⑶I”)。⑶I包括按钮、图像以及数据显示表等 ⑶I部件。用户通过鼠标、键盘以及遥控器等输入装置操作显示在显示部画面的⑶I部件, 由此能够利用数字设备所具备的多种功能。对于数字设备的GUI,除了使用户能简单地调用设备功能而加以利用的目的以外, 还要求具有让用户享受数字设备的操作本身,提高数字设备的设计性等目的。因此,在数字设备中,倾向于搭载作为⑶I不仅能简单地描绘静止的图像,而且还利用动画或视觉效果等使外观漂亮且使用时产生乐趣的GUI。另一方面,由于动画或视觉效果等较多地使用会使⑶I的描绘处理量增加,因此凭借数字设备的有限的硬件性能,有时无法以期望的性能描绘GUI。例如,平滑美观的GUI 的动画有时被描绘为存在停顿的不自然的动画。在无法以期望的性能描绘GUI的情况下,为了提高GUI的设计性、使GUI容易使用且具有乐趣而采用的动画或视觉效果反而成为降低GUI的设计性、妨碍用户的GUI操作性的主要原因。因此,GUI的设计者需要在充分考虑到GUI的设计性的高低以及容易使用的程度与GUI的性能平衡的基础上来设计GUI。另外,在无法以期望的性能描绘GUI的情况下,需要改善GUI的设计,以便能够以所期望的性能描绘GUI。为了进行这种设计的改善,GUI的设计者需要了解GUI的设计变更会对数字设备上的GUI的性能产生怎样的影响。但是,不具备专业知识的设计者难以理解决定GUI性能的数字设备的硬件性能(CPU速度性能、存储器的读写性能以及图形硬件的处理性能等)或软件程序的结构。作为应对这种问题的以往技术,例如,在非专利文献1中,公开了通过将表示⑶I 被重新描绘的区域的图形与GUI的显示重叠显示,在视觉上对设计者通知GUI性能的降低原因的技术。S卩,在动画显示⑶I时,并不是针对每帧重新描绘显示画面的全部区域,而是在当前帧中仅重新描绘前一帧与当前帧的差图像。并且,随着该重新描绘的区域的面积增大, GUI的描绘处理时间增大,GUI的性能降低。因此,在非专利文献1中,用粗线着重显示重新描绘的区域的轮廓,由此向设计者通知GUI的性能与GUI的设计的关联性。并且,在非专利文献1中,设计者根据着重显示的图像判断由于重新描绘的区域较大,因此GUI的性能降低,从而变更GUI的设计,使重新描绘的区域减小。但是,在非专利文献1中,只是将重新描绘的区域的着重显示伴随着GUI的描绘更新而重叠显示在⑶I上。因此,在动画显示⑶I时,配合帧的更新,表示重新描绘的区域的轮廓的粗线也不断地更新,难以把握在哪个帧中描绘性能发生降低。另外,在非专利文献1 中,完全没有示出将重新描绘的区域的面积缩小多少才能够防止GUI的性能降低这样的表示GUI的改善点的信息。因此,用户无法快速把握GUI的改善点。非专利文献 1 :ActionScript 3. 0 Language and Components Reference

发明内容
本发明的目的在于提供一种即使是不具备执行GUI的硬件或软件的专业知识的用户也能快速识别⑶I的改善点的设计辅助装置(design support device)、设计辅助程序、设计辅助方法以及集成电路。本发明所提供的设计辅助装置用于辅助⑶I (Graphical User Interface,图形用户界面)的设计,包括预先存储用于动画显示作为显示对象的GUI的属性信息的属性信息存储部;在用户利用输入装置输入了描绘开始指令时,基于所述属性信息开始所述GUI的描绘处理,通过重新描绘时间序列上先后的帧的差图像动画显示所述⑶I的描绘处理部; 基于由所述描绘处理部重新描绘的区域设定重新描绘区域,将表示设定的重新描绘区域的图像重叠在所述GUI上进行显示的重新描绘区域显示部;以及目标重新描绘区域显示部, 该目标重新描绘区域显示部每次由所述描绘处理部更新所述GUI的帧时测量更新的帧的描绘处理时间,在测量到的描绘处理时间超过指定的基准处理时间时,计算在所述基准处理时间以内能够描绘的目标重新描绘区域,将表示计算出的目标重新描绘区域的图像重叠在作为所述描绘处理时间超过所述基准处理时间的帧的超过帧上进行显示。另外,本发明所提供的设计辅助程序是用于辅助⑶I (Graphical User Interface,图形用户界面)的设计的设计辅助程序,使计算机作为如下部件发挥功能预先存储用于动画显示作为显示对象的GUI的属性信息的属性信息存储部;在用户利用输入装置输入了描绘开始指令时,基于所述属性信息开始所述GUI的描绘处理,通过重新描绘时间序列上先后的帧的差图像动画显示所述GUI描绘处理部;基于由所述描绘处理部重新描绘的区域设定重新描绘区域,将表示设定的重新描绘区域的图像重叠在所述GUI上进行显示的重新描绘区域显示部;以及目标重新描绘区域显示部,该目标重新描绘区域显示部每次由所述描绘处理部更新所述GUI的帧时测量更新的帧的描绘处理时间,在测量到的描绘处理时间超过指定的基准处理时间时,计算在所述基准处理时间以内能够描绘的目标重新描绘区域,将表示计算出的目标重新描绘区域的图像重叠在作为所述描绘处理时间超过所述基准处理时间的帧的超过帧上进行显示。另外,本发明所提供的设计辅助方法是用于辅助⑶I (Graphical User Interface,图形用户界面)的设计的设计辅助方法,包括描绘处理步骤,计算机在用户利用输入装置输入了描绘开始指令时,基于为动画显示作为显示对象的GUI而预先存储的属性信息开始所述GUI的描绘处理,通过重新描绘时间序列上先后的帧的差图像动画显示所述GUI ;重新描绘区域显示步骤,计算机基于由所述描绘处理步骤重新描绘的区域设定重新描绘区域,将表示设定的重新描绘区域的图像重叠在所述GUI上进行显示;以及目标重
5新描绘区域显示步骤,计算机每次在所述描绘处理步骤更新所述GUI的帧时测量更新的帧的描绘处理时间,在测量到的描绘处理时间超过指定的基准处理时间时,计算在所述基准处理时间以内能够描绘的目标重新描绘区域,将表示计算出的目标重新描绘区域的图像重叠在作为所述描绘处理时间超过所述基准处理时间的帧的超过帧上进行显示。另外,本发明所提供的集成电路是用于辅助⑶I (Graphical User Interface,图形用户界面)的设计的集成电路,包括描绘处理部,在用户利用输入装置输入了描绘开始指令时,基于为动画显示作为显示对象的GUI而预先存储的属性信息开始所述GUI的描绘处理,通过重新描绘时间序列上先后的帧的差图像,动画显示所述GUI ;重新描绘区域显示部,基于由所述描绘处理部重新描绘的区域设定重新描绘区域,将表示设定的重新描绘区域的图像重叠在所述GUI上进行显示;以及目标重新描绘区域显示部,每次由所述描绘处理部更新所述GUI的帧时测量更新的帧的描绘处理时间,在测量到的描绘处理时间超过指定的基准处理时间时,计算在所述基准处理时间以内能够描绘的目标重新描绘区域,将表示计算出的目标重新描绘区域的图像重叠在作为所述描绘处理时间超过所述基准处理时间的帧的超过帧上进行显示。


图1是应用了本发明实施方式的设计辅助装置的数字设备的方框图。图2是表示由本实施方式的设计辅助装置描绘的⑶I的一例的图。图3是表示属性信息存储部存储的属性信息的数据结构的一例的图。图4是表示⑶I性能管理表的数据结构的一例的图。图5表示按照图4所示的属性信息描绘的帧。图6(A)是表示重新描绘区域的一例的图,图6(B)是表示显示了目标重新描绘区域的帧的图。图7是表示本发明实施方式的设计辅助装置的处理的流程图。图8表示由于成为重新描绘区域的扩大原因而被着重显示的⑶I部件。
具体实施例方式以下,参照

本发明的实施方式。图1是应用了本发明实施方式的设计辅助装置30的数字设备1的方框图。设计辅助装置30是用于辅助在数字设备1中执行的GUI 的设计的装置。因此,考虑将设计辅助装置30安装在与作为GUI的设计对象的数字设备1 不同的计算机上,将由设计者等专业用户利用该计算机设计的GUI安装到数字设备1上的方式。另外,也考虑将设计辅助装置30安装到作为GUI的设计对象的数字设备1中,由专业用户设计GUI的方式。另外,还考虑购买了数字设备1的普通用户设计自己喜欢的GUI 的方式。本发明设想包括上述全部方式的情况,在以下的说明中,以将设计辅助装置30安装到数字设备1上,由普通用户或专业用户设计GUI为例进行说明。图1所示的数字设备1包括输入装置10、显示装置20以及设计辅助装置30。设计辅助装置30包括输入处理部31、描绘处理部32、属性信息管理部33、属性信息存储部34、⑶I性能管理部35、⑶I性能信息存储部36、重新描绘区域显示部37、显示更新部38以及目标重新描绘区域显示部39。输入装置10为键盘、鼠标、遥控器以及触摸面板等输入装置,受理为了操作显示在显示装置20的画面上的构成⑶I的⑶I部件而由用户输入的各种操作指令,以及为了设计GUI而由用户输入的各种操作指令等。具体而言,输入装置10受理来自用户的操作指令后,将表示受理的操作指令的类别的输入事件通知给输入处理部31。此处,作为输入事件,例如包括表示键盘或遥控器的按钮被按压的输入事件以及表示使鼠标指针移动到某个坐标的输入事件等。输入处理部31若从输入装置10接收到表示用于开始⑶I的动画显示的按钮已被按压的输入事件,则对描绘处理部32通知用于使GUI的描绘处理开始的描绘开始指示Al。描绘处理部32若由输入处理部31通知了描绘开始指示Al,则从属性信息管理部 33取得各帧的属性信息TB,按照取得的属性信息TB,重新描绘时间序列上先后的帧的差图像,由此动画显示⑶I。具体而言,描绘处理部32若被通知了描绘开始指示Al,则对属性信息管理部33通知属性信息取得请求A2以取得属性信息TB,以后,每当经过帧周期时,便对属性信息管理部33通知属性信息取得请求A2以取得属性信息TB,按照取得的属性信息 TB,求出差图像,重新描绘差图像。此外,在本实施方式中,描绘处理部32通过对显示更新部38通知描绘指令,让显示装置20显示⑶I。图2是表示由设计辅助装置30描绘的⑶I的一例的图,㈧示出由显示装置20 显示的⑶I的动画的初始的帧F(S),(B)示出由显示装置20显示的动画的最终的帧F(E)。 此外,图2中所示的GUI是在数字设备1中,在用户执行浏览照片图像的幻灯功能时由显示装置20显示的⑶I。图3是表示属性信息存储部34存储的属性信息的数据结构的一例的图,(A)示出 GUI的初始的帧F (S)的属性信息TB (S),(B)示出GUI的最终的帧F (E)的属性信息TB (E)。以下,说明图2的⑶I的动作与图3的属性信息之间的关系。对于图2㈧、⑶所示的帧F (S)、F (E),各像素的位置利用XY坐标系来规定,该XY坐标系以显示装置20所具备的画面201的例如左上端为原点,以右方向为X轴的正向,以下方向为Y轴的正向。此外, 在以后的说明中,假设画面201是在X轴方向上例如排列1920个像素,在Y轴方向上例如排列1080个像素的画面。另外,将画面201的X轴方向的长度定义为宽度,Y轴方向的长度定义为高度。图2㈧所示的帧F (S)的属性信息用图3 (A)所示的属性信息TB (S)定义,图2 (B) 所示的帧F(E)的属性信息用图3(B)所示的属性信息TB(E)定义。即,描绘处理部32在描绘帧F (S)时参照属性信息TB (S),在描绘帧F (E)时参照属性信息TB (E)。图3(A)、(B)所示的属性信息TB (S)、TB (E)具有二维的表格形式的数据结构,是用于定义构成各帧F (S)、F (E)的各GUI部件的显示位置等的信息。属性信息TB(S)、TB(E)包括分别存储“部件ID”、“重叠顺序”、“部件类别”、“显示位置”、“显示大小”、以及“透过度”的字段(field)。“部件ID”是用于确定GUI部件的识别信息,采用对各GUI部件唯一分配的数值。“重叠顺序”是表示在⑶I部件彼此重叠时优先显示哪个的信息。在本实施方式中,定义“重叠顺序”使得数值越大在画面201中越在前方(用户侧)显示。此外,“重叠顺序”为相同值的GUI部件被定义成显示位置不重叠。“部件类别”是表示根据⑶I部件的显示方式以及发生的事件的特征来区分的⑶I 部件的种类的信息,包括按钮、文字、图像、文本等。“显示位置”表示⑶I部件在画面201上的显示位置,在图3的例子中,采用包括X 轴上的值与Y轴上的值的二维的坐标数据。此外,在图3的例子中,假设在GUI部件为矩形的情况下显示位置表示该GUI部件的左上的位置。此外,假设在GUI部件为圆形或椭圆形的情况下图3所示的显示位置表示该GUI部件的中心的位置。“显示大小”是表示GUI部件的大小的信息,在图3的例子中,大小由宽度(w)与高度(h)规定。此外,图3所示的GUI部件全部为矩形,因此能够利用宽度与高度来规定大小,但在采用圆形的GUI部件时利用半径定义大小,在采用椭圆形的GUI部件时由短轴以及长轴定义大小。“透过度”是表示是否半透明地描绘⑶I部件的数值,在本实施方式中,将透过度= 1定义为非透明,将透过度=0定义为透明。此外,在透过度为0时,完全不描绘GUI部件, 在画面上不显示。另外,将透过度为0<透过度<1的情况定义为半透明。“透过度”为半透明的⑶I部件被描绘成使得背景图像能够被透视到。另外,在背景侧重叠配置有“重叠顺序”的数值较小的⑶I部件的情况下,透过度为半透明的⑶I部件被描绘成使得该⑶I部件能够被透视到。此外,作为半透明地描绘⑶I部件的方法,例如可以采用α混合(Alpha Blending) 0在α混合中,将配置在⑶I部件的背景上的⑶I部件或背景图像的R、G、B的亮度值与GUI部件的R、G、B的亮度值以由“透过度”表示的比例进行混合,来描绘GUI部件。在图3(A)所示的属性信息TB(S)中,定义“部件ID”为“3202”至“3207”的6个 ⑶I部件。“部件ID”为“3202”的⑶I部件对应于图2㈧所示的按钮Bi。“部件ID”为 “3205”至“3207”的3个⑶I部件对应于图2(A)所示的图像Gl至G3。此外,在属性信息 TB(S)中,“部件ID”为“3203”的按钮的GUI部件与“部件ID”为“3204”的文字的GUI部件的“透过度”分别为0. 0,因此在图2(A)中不显示。在图3(B)所示的属性信息TB(E)中也定义与图3(A)所示的属性信息相同的6个 GUI部件。但是,在属性信息TB(E)中,“部件ID”为“3202”的⑶I部件的“透过度”变为 0.0,“部件ID”为“3203”的⑶I部件的“透过度”变为1.0。因此,在图2(B)中,图2㈧显示的按钮Bl不显示,取而代之,显示按钮B2。另外,在属性信息TB(E)中,“部件ID”为“3204”的⑶I部件的“透过度”变为1. 0。 因此,在图2㈧中未显示的文字TX的⑶I部件在图2(B)中得到显示。此外,图2(A)所示的按钮Bl为“再生”按钮,若由用户操作了按钮Bi,则描绘开始指令Al被输出,开始⑶I的动画显示。在图2(A)、⑶的例子中,采用图2(A)所示的图像 G3逐渐放大显示直至成为图2(B)所示的图像G3的大小为止的动画。此外,⑶I部件的上述属性信息TB⑶、TB(E)以及由用户操作时发生的事件等以能够在数字设备1上执行的形式(例如程序)定义。返回到图1,属性信息管理部33管理存储在属性信息存储部34的属性信息TB。具体而言,属性信息管理部33在每次由描绘处理部32通知属性信息取得请求A2时,对存储
8在属性信息存储部34中的属性信息TB执行指定的插值处理,计算第i (i是用于规定帧编号的索引)个帧的属性信息TB (i),并传送给描绘处理部32。本实施方式中,在属性信息存储部34中存储GUI的初始的属性信息TB(S)与最终的属性信息TB(E)。因此,属性信息管理部33通过利用从动画开始后的经过时间ΔΤ与从动画开始到结束为止的指定的显示时间TT,对属性信息TB(S)、TB(E)进行插值,来计算属性信息TB(i)。此处,作为插值处理,只要满足随着经过时间ΔΤ的增大而接近属性信息 TB(E),且在经过显示时间TT时成为属性信息TB(E)的条件,可以采用任意插值处理,例如采用线性插值、贝塞尔插值(Bezier interpolation)。具体而言,属性信息管理部33若由描绘处理部32通知了用于显示初始帧的属性信息取得请求A2,则将属性信息TB (S)传送给描绘处理部32。由此,描绘图2(A)所示的帧 F(S)0接着,若按钮Bl被操作,通知描绘开始指示Al,描绘处理部32开始进行经过时间 Δ T的计时,并将属性信息取得请求Α2传送给属性信息管理部33。接着,属性信息管理部33接收属性信息取得请求Α2,比较属性信息TB⑶与属性信息TB(E),将“显示位置”或“显示大小”发生变化的⑶I部件确定为动画对象的⑶I部件。 在图3(A)、(B)的例子中,由于“部件ID”为“3207”的⑶I部件(图像G3)的“显示位置” 及“显示大小”发生变化,因此被确定为动画对象的⑶I部件。接着,属性信息管理部33将属性信息TB⑶、TB (E)的显示位置的差与显示大小的差分别乘以Δ T/TT,由此利用线性插值求出图像G3的插值显示位置与插值显示大小。然后,属性信息管理部33将求出的插值显示位置与插值显示大小存储到属性信息TB (i)的 “部件ID”为“3207”的记录的“显示位置”及“显示大小”的字段中,并传送给描绘处理部 32。之后,属性信息管理部33在每次被通知属性信息取得请求A2时,执行上述处理求出插值显示位置与插值显示大小,存储到属性信息TB(i)中并传送给描绘处理部32。由此,图像G3被动画显示成从由属性信息TB(S)定义的“显示位置”及“显示大小”向由属性信息 TB (E)定义的“显示位置”及“显示大小”平滑地变化。返回到图1,属性信息存储部34例如采用可改写的非易失性的存储装置,预先存储属性信息TB (S)、TB (E)。⑶I性能管理部35生成将目标重新描绘区域显示部39测量的各帧的描绘处理时间TS与各帧的属性信息TB关联起来存储的GUI性能管理表TBS,将生成的GUI性能管理表 TBS存储在⑶I性能信息存储部36,并管理⑶I性能管理表TBS。图4是表示⑶I性能管理表TBS的数据结构的一例的图。图4所示的⑶I性能管理表TBS包括分别存储“经过时间”、“链接信息”、以及“性能值”的字段。“经过时间”表示从开始动画显示的经过时间AT(Hisec)。“链接信息”表示用于确定描绘存储在“经过时间”的字段中的经过时间ΔΤ的帧时所使用的属性信息的属性信息 ID。在图4的例子中,由于“属性信息ID”为30011,因此,将存储在“性能值”的字段中的描绘处理时间TS与被赋予30011作为属性信息ID的属性信息TB对应起来。“性能值”表示在经过了经过时间Δ T时,由目标重新描绘区域显示部39针对所描绘的帧测量到的描绘处理时间TS。在图4的例子中,“性能值”为30msec,因此可知在经过时间Δ T时,描绘帧花费了 30msec。
9
此外,⑶I性能管理部35在由目标重新描绘区域显示部39通知了描绘处理时间 TS的保存要求A3时,从属性信息管理部33取得与描绘处理时间TS相对应的属性信息TB, 通过对取得的属性信息TB赋予属性信息ID,生成⑶I性能管理表TBS。此处,属性信息ID采用对各属性信息TB唯一分配的数值,随着经过时间Δ T增大分配较大的数值。此外,在每次测量描绘处理时间TS时都从目标重新描绘区域显示部39通知保存要求A3,⑶I性能管理部35每次被通知保存要求A3时更新⑶I性能管理表TBS。因此,图 4所示的⑶I性能管理表TBS的生成数是从动画开始到结束为止所描绘的帧数。由此,生成将经过时间△ Τ、描绘处理时间TS以及属性信息TB关联起来的信息以时间序列存储的GUI 性能管理表TBS。其结果,用户以后能够对照各帧的描绘处理时间与属性信息,能够在确定 GUI的改善点时提供便利的信息。图5表示按照图4所示的属性信息TB描绘的帧。在图4所示的属性信息TB中, 部件ID为3207的GUI部件(图像G3)的“显示位置”为“480,280”,“显示大小”为“520, 360”。S卩,计算出图像G3的插值显示位置为“480,280”,插值显示大小为“520,360”。由此, 图5所示的图像G3以左上的位置位于坐标“480,280”、且宽度为520高度为360进行显示。此外,图5中,显示作为“停止”按钮的按钮B2。这是因为,预先制作有程序使在动画开始后显示“停止”按钮以代替“再生”按钮,属性信息管理部33按照该程序,将在属性信息TB⑶中为1. 0的按钮Bl的透过度变更为0. 0,将在属性信息TB⑶中为0. 0的按钮 B2的透过度变更为1. 0,从而生成图4所示的属性信息TB。返回到图1,重新描绘区域显示部37在各帧中基于由描绘处理部32重新描绘的区域设定重新描绘区域SD,将表示设定的重新描绘区域SD的图像重叠显示在GUI上。图 6(A)是表示重新描绘区域SD的一例的图。在图6(A)中,图像G3(i)表示在作为当前帧的第i帧F(i)中描绘的图像G3,图像G3(i-1)表示在帧F(i)的前一帧F(i-l)中描绘的图像 G3。在图6㈧的例子中,采用随着时间的增大图像G3向画面201的右斜下方移动并同时放大显示的动画。在此情况下,描绘处理部32在描绘图像G3(i)的同时,还需要描绘由于图像G3(i-1)的移动而新显示的背景(颜色或图像等)与图像G2的一部分。S卩,在使图像G3(i_l)移动以显示图像G(应为G3)⑴的情况下,产生图像 G3(i-1)的删除处理,此时,需要进行由于图像G3(i-1)的删除而露出的图像G2的一部分的描绘、或由于图像G3(i-1)的删除而露出的图像G2以外的背景(颜色或图像)的一部分的描绘。因此,重新描绘区域显示部37将作为与图像G3(i)和图像G3(i_l)外接的图形的外接矩形设定为帧F (i)中的重新描绘区域SD。此外,作为重新描绘区域SD的描绘处理,举出仅进行如“图像G3 (i) +图像G2的一部分+背景部分”的最小限度描绘的处理、在删除了重新描绘区域SD内的图像G2、G3(i-l) 后进行图像G3(i)以及图像G2的一部分的描绘的处理等。并且,重新描绘区域显示部37使着重显示设定的重新描绘区域SD的轮廓的图像重叠显示在帧F(i)上。在图6(A)的例子中,作为表示重新描绘区域SD的图像,采用用粗线表示重新描绘区域SD的轮廓的矩形图像SQl。此外,重新描绘区域显示部37可以在GUI的各帧中重叠显示矩形图像SQ1,也可以仅在后述的超过帧重叠显示矩形图像SQ1。此外,重新描绘区域显示部37将用于重叠显示表示重新描绘区域SD的矩形图像 SQl的描绘指令通知给显示更新部38,由此使重新描绘区域SD重叠显示在各帧或超过帧上。返回到图1,目标重新描绘区域显示部39在每次由描绘处理部32更新⑶I的帧时,测量更新的帧的描绘处理时间TS,在测量到的描绘处理时间TS超过指定的基准处理时间TR时,计算在基准处理时间TR以内能够描绘的目标重新描绘区域MD,将表示计算出的目标重新描绘区域MD的图像重叠显示在作为描绘处理时间TS超过基准处理时间TR的帧的超过帧上。此处,作为基准处理时间TR,能够采用例如基于执行GUI的硬件的描绘处理能力可平滑地动画显示GUI的预先确定的时间。另外,目标重新描绘区域显示部39在每次计算出描绘处理时间TS时,对⑶I性能管理部35通知用于将描绘处理时间TS存储到⑶I性能管理表TBS中的保存要求A3。以下,假设帧F(i)是超过帧,以此来进行说明。图6(B)是表示显示有目标重新描绘区域MD的帧的图。图6 (B)所示的用虚线包围的区域是目标重新描绘区域MD。此处,目标重新描绘区域MD能够近似地由下述的式(1) 来定义。目标重新描绘区域MDX常数β =基准处理时间TR (1)此处,常数β用式⑵表示。常数β = 1/每单位时间的描绘处理面积(2)此外,式(2)所示的每单位时间的描绘处理面积,采用作为每单位时间(例如1 秒)内描绘处理部32能够描绘的像素数而预先提供的值。并且,目标重新描绘区域显示部39假设由式(1)得到的目标重新描绘区域MD与重新描绘区域SD相似,计算目标重新描绘区域MD的宽度MD_w以及高度MD_h。然后,目标重新描绘区域显示部39使着重显示具有宽度MD_w以及高度MD_h的目标重新描绘区域MD的轮廓的图像重叠在帧F(i)上。在图6(B)的例子中,作为表示目标重新描绘区域MD的图像,采用用虚线表示目标重新描绘区域MD的轮廓的矩形图像SQ2。此处,目标重新描绘区域显示部39在帧F(i)中设定目标重新描绘区域MD,使目标重新描绘区域MD的左上的顶点位于重新描绘区域SD的左上的顶点处。但是,此为一例,目标重新描绘区域显示部39也可以在帧F(i)中设定目标重新描绘区域MD,使目标重新描绘区域MD的中心位于重新描绘区域SD的中心,还可以设定目标重新描绘区域MD,使目标重新描绘区域MD 的左下、右上、或右下的顶点位于重新描绘区域SD的左下、右上、或右下的顶点处。这样,由于在帧F(i)中显示目标重新描绘区域MD,因此用户能够容易识别以何种程度缩小重新描绘区域SD,能够使帧F(i)的描绘处理时间TS为基准处理时间TR以下。由此,即使是不具备执行GUI的硬件或软件的专业知识的用户,也能快速识别GUI的改善点, 容易设计可平滑地进行动画显示的GUI。另外,目标重新描绘区域显示部39在描绘处理时间TS超过基准处理时间TR时, 使超过帧F(i)之后的帧F(i+l)、F(i+2)、……的基于描绘处理部32的描绘处理停止。由此,在动画显示⑶I时,若检测到超过帧F(i),则使动画在超过帧F(i)显示在画面201上的状态下停止。因此,用户能够容易识别哪个帧为超过帧F(i)。另外,由于超过帧F(i)以停止状态显示,在其上显示有矩形图像SQ1、SQ2,因此用户在重新设计超过帧F(i) 时,能够容易识别以何种程度缩小重新描绘区域SD较好。另外,目标重新描绘区域显示部39在描绘处理时间TS超过基准处理时间TR时, 判断超过帧F (i)中的重新描绘区域SD (i)与帧F(i-l)中的重新描绘区域SD (i-1)相比是否放大。并且,目标重新描绘区域显示部39在判断出重新描绘区域SD(i)放大的情况下, 提取成为重新描绘区域SD (i)的放大原因的GUI部件,将提取的GUI部件着重显示在超过帧F(i)中。由此,用户能够容易识别在重新设计超过帧时变更哪个⑶I部件的显示方式能够缩小重新描绘区域SD (i)。图8示出由于成为重新描绘区域SD的扩大原因而被着重显示的⑶I部件。如图8 所示,目标重新描绘区域显示部39比较帧F(i-l)中的重新描绘区域SD(i-l)与重新描绘区域SD(i)。并且,目标重新描绘区域显示部39在重新描绘区域SD(i)的面积大于重新描绘区域SD(i-Ι)的面积的情况下,判断重新描绘区域SD(i)放大。然后,目标重新描绘区域显示部39在重新描绘区域SD(i)中,提取超出重新描绘区域SD(i-l)的区域HD。在图8的例子中,将标注了网眼的L字形的区域作为区域HD提取。并且,目标重新描绘区域显示部39提取在区域HD内描绘、且至少轮廓的一部分与重新描绘区域SD(i)内接的GUI部件作为成为重新描绘区域SD(i)的放大原因的GUI部件。 在图8的例子中,图像G3(i)作为成为放大原因的GUI部件而被提取。并且,目标重新描绘区域显示部39使着重显示作为成为放大原因的⑶I部件的图像G3(i)的轮廓的图像重叠显示在帧F(i)上。在图8的例子中,用粗线表示图像G3(i)的轮廓的矩形图像SQ3作为着重显示的图像而被采用。此外,由于若同时显示图6(B)所示的矩形图像SQ1、SQ2与图8所示的矩形图像SQ3,会导致显示不易分辨,因此,较为理想的是用不同的颜色分别显示矩形图像SQl至 SQ3。另外,目标重新描绘区域显示部39在描绘处理时间TS超过基准处理时间TR时, 比较对应于超过帧F (i)的属性信息TB (i)与对应于超过帧F (i)的前一帧F (i-Ι)的属性信息TB (i-Ι),提取透过度从非透明变化为半透明的GUI部件,将提取的GUI部件在超过帧 F(i)中着重显示。假设图2(B)所示的按钮B2的透过度从帧F(i-l)到超过帧F(i),从1. 0变化为 0. 5。在此情况下,目标重新描绘区域显示部39在超过帧F(i)中着重显示按钮B2。此处,目标重新描绘区域显示部39可以通过例如用粗线包围按钮B2的轮廓、用与通常的颜色不同的颜色显示按钮B2的颜色等,来着重显示按钮B2。在将⑶I部件从非透明变化为半透明的情况下,需要对⑶I部件的背景图像或⑶I 部件背后的GUI部件的图像数据执行图像处理,由于上述等原因,有可能大幅增大描绘处理时间TS。因此,在本实施方式中,当超过帧F (i)中存在从非透明变化为半透明的GUI部件时,着重显示该⑶I部件。由此,用户能够容易识别在进行⑶I的设计变更时变更哪个 GUI部件的显示方式可以使描绘处理时间TS低于基准处理时间TR。
目标重新描绘区域显示部39在描绘处理时间TS超过基准处理时间TR时,也可以比较对应于超过帧F (i)的属性信息TB (i)与对应于帧F(i-l)的属性信息TB (i-1),提取在超过帧F(i)中新描绘的GUI部件,将提取的GUI部件在超过帧中着重显示。例如,如果在属性信息TB(i)中记述成在从帧F(i-l)变化为超过帧F(i)时新追加显示按钮的GUI部件,则目标重新描绘区域显示部39在超过帧F (i)中着重显示该按钮。 作为按钮的着重显示的方式,能够采用用粗线包围按钮的轮廓、用与通常的颜色不同的颜色显示按钮的颜色等方式。此处,目标重新描绘区域显示部39可以关注属性信息TB中包含的“部件ID”,判断是否追加了新的⑶I部件。另外,目标重新描绘区域显示部39在描绘处理时间TS超过基准处理时间TR时, 基于描绘处理时间TS与基准处理时间TR的差,计算表示应削减的描绘面积的大小的目标削减区域DD。此处,目标削减区域用式(3)定义。目标削减区域DD=(描绘处理时间TS-基准处理时间TR) X(l/常数β)
(3)其中,1/常数β =每单位时间的描绘面积。此处,描绘处理时间TS用式(4)表示。描绘处理时间TS=重新描绘的各个⑶I部件的描绘面积的总和SBX常数β
(4)假设在图6(A)所示的重新描绘区域SD内,在图像G(应为G3)(i)以外的区域中新追加了其他GUI部件。在此情况下,式(4)所示的各个GUI部件的描绘面积的总和SB为图像G3(i)+新的⑶I部件的面积。此外,作为描绘处理时间TS,也可以代替用式(4)计算出的时间,采用由目标重新描绘区域显示部39测量到的描绘处理时间TS。作为目标削减区域DD的显示方式,例如可以采用以如图6(B)所示的粗线表示目标削减区域DD的轮廓的矩形图像SQ4,为了实现与目标重新描绘区域MD等的区别化,较为理想的是用与矩形图像SQl至SQ3不同的颜色显示矩形图像SQ4。另外,作为矩形图像SQ4的显示位置,与矩形图像SQ2同样,可以显示成位于重新描绘区域SD的左上、右上、左下、或右下的顶点,也可以显示成位于重新描绘区域SD的中心。通过以此方式显示目标削减区域DD,能够防止用户在重新设计⑶I时过度缩小重新描绘区域SD。此外,目标重新描绘区域显示部39将用于描绘矩形图像SQ2至SQ4的描绘请求输出到重新描绘区域显示部37,由此使矩形图像SQ2至SQ4重叠显示在超过帧F (i)上。此外, 若从目标重新描绘区域显示部39输出矩形图像SQ2至SQ4的描绘请求,重新描绘区域显示部37将与该描绘请求相应的描绘指令通知给显示更新部38,描绘矩形图像SQ2至SQ4。返回到图1,显示更新部38具备描绘缓冲器,按照来自描绘处理部32的描绘指令, 将构成GUI的帧的图像数据以指定的帧速率依次写入描绘缓冲器,由此让显示装置20显示 GUI。另外,显示更新部38按照来自重新描绘区域显示部37的描绘指令,在写入有各帧或超过帧的描绘缓冲器中写入矩形图像SQ1,由此重叠显示矩形图像SQ1。另外,显示更新部38按照来自重新描绘区域显示部37的描绘指令,在写入有超过帧的描绘缓冲器中写入矩形图像SQ2至SQ4,由此在超过帧中重叠显示矩形图像SQ2至SQ4。显示装置20例如由液晶面板、等离子面板等显示装置构成,在画面201上显示由显示更新部38写入描绘缓冲器中的图像数据。以上对本发明的实施方式的设计辅助装置30的结构进行了说明。接着,对本发明实施方式的设计辅助装置30的处理进行说明。图7是表示本发明实施方式的设计辅助装置30的处理的流程图。在该流程图中,举出从图2(A)所示的帧F(S)向帧F(E)以指定的帧速率放大显示图像G3的动画为例进行说明。首先,用户利用输入装置10,对图2所示的按钮Bl进行输入操作(在步骤Sl为 “是”)。这样,输入处理部31受理输入事件,将描绘开始指示Al输出至描绘处理部32。由此,开始步骤S2以后的处理。另一方面,如果未对按钮Bl进行输入操作(在步骤Sl为 “否”),处理返回步骤Si,不开始步骤S2以后的处理。接着,描绘处理部32在到达了帧F(i)的描绘处理的开始时刻时(在步骤S2为 “是”),对目标重新描绘区域显示部39通知开始帧F(i)的描绘处理。接收到该通知的目标重新描绘区域显示部39开始描绘处理时间TS的计时(步骤S3)。在本实施方式中,描绘处理部32以指定的帧周期依次描绘⑶I的各帧。因此,描绘处理部32在从帧F (i-Ι)的描绘处理的开始时刻起经过帧周期到达帧F (i)的描绘时机时,在步骤S2判断为“是”。接着,描绘处理部32对属性信息管理部33通知帧F(i)的属性信息取得请求A2, 取得对应于帧F (i)的属性信息TB (i)(步骤S4),根据属性信息TB (i)与属性信息TB(i-l) 确定差图像,并将用于描绘该差图像的描绘指令输出到显示更新部38,由此描绘帧F(i)。 此处,通过对属性信息TB (S)与属性信息TB(E)执行上述插值处理计算属性信息TB (i)。接着,描绘处理部32在帧F(i)的描绘结束后,将描绘处理的结束通知输出到目标重新描绘区域显示部39,接收到该通知的目标重新描绘区域显示部39结束描绘处理时间 TS的测量(步骤S5)。接着,目标重新描绘区域显示部39将保存要求A3通知给⑶I性能管理部35,如图 4所示,GUI性能管理部35将测量到的帧F(i)的描绘处理时间TS与对应于帧F(i)的属性信息TB (i)关联起来追加到GUI性能管理表TBS中,保存描绘处理时间TS (步骤S6)。接着,重新描绘区域显示部37基于由描绘处理部32重新描绘的差图像设定重新描绘区域SD,将用于描绘表示重新描绘区域SD的矩形图像SQl的描绘指令输出到显示更新部38,由此在帧F(i)中重叠显示矩形图像SQl (步骤S7)。由此,图6(A)所示的矩形图像 SQl显示在画面201上。接着,目标重新描绘区域显示部39判断帧F(i)的描绘处理时间TS是否大于基准处理时间TR,如果描绘处理时间TS大于基准处理时间TR (在步骤S8为“是”),将帧F (i+1) 以后的描绘处理的停止指示输出到描绘处理部32。另一方面,如果描绘处理时间TS在基准处理时间TR以下(在步骤S8为“否”), 处理返回步骤S2,进行对下一帧的描绘处理。接着,描绘处理部32接收来自目标重新描绘区域显示部39的描绘处理的停止指
14示,停止帧F(i+1)以后的描绘处理(步骤S9)。接着,目标重新描绘区域显示部39用式(1)计算目标重新描绘区域MD,用式(3) 计算目标削减区域DD,使图6(B)所示的矩形图像SQ2、SQ4、以及图8所示的矩形图像SQ3 重叠显示在帧F (i)上(步骤S10)。这样,根据设计辅助装置30,在描绘处理时间TS大于基准处理时间TR的情况下, 动画停止,表示目标重新描绘区域MD的矩形图像SQ2被重叠显示在超过帧上。S卩,表示达到基准处理时间TR的区域的大小的目标重新描绘区域MD被视觉化显示。因此,即使是⑶I设计者这样的对决定描绘处理时间TS的原因不具备专业知识的用户,也能参考目标重新描绘区域MD重新设计GUI,使描绘处理时间TS达到基准处理时间 TR0另外,根据设计辅助装置30,可视觉化显示表示为了使描绘处理时间TS达到基准处理时间TR而应当削减的区域的大小的目标削减区域DD。因此,用户能够以目标削减区域 DD为基准,知道以何种程度缩小各个GUI部件的面积较好,从而能够防止过度缩小GUI部件的重新设计。此外,在上述说明中,目标重新描绘区域显示部39在超过帧中关注“部件ID”提取新描绘的GUI部件,但并不限于此,也可以将“透过度”从透明(透过度=0.0)变化为半透明(0 <透过度< 1)或非透明(透过度=1. 0)的GUI部件作为新描绘的GUI部件来提取。另外,较为理想的是,目标重新描绘区域显示部39在超过帧中存在多个成为描绘处理时间TS的增加原因的GUI部件的情况下,使表示GUI部件的轮廓的矩形图像的颜色为各不相同的颜色,或者使阴影的种类为不同的种类,或者使表示轮廓的线种类为不同的线种类。另外,较为理想的是,在超过帧中,根据原因1(导致重新描绘区域SD的放大)提取的GUI部件、根据原因2(透过度从非透明(透过度=1.0)变化为半透明(0<透过度 < 1))提取的GUI部件、以及根据原因3 (新增加)提取的GUI部件共存的情况下,按原因区别显示这些GUI部件。作为按原因区别显示的方法,可以采用上述GUI部件存在多个的情况下所举出的方法。由此,用户能够一目了然地理解描绘处理时间TS超过基准处理时间TR的原因。另外,较为理想的是,目标重新描绘区域显示部39在超过帧中提取出的一个⑶I 部件是根据原因1至3中的多个原因提取的GUI部件的情况下,以多个原因全部可知的显示方式着重显示⑶I部件。例如,在图8中,图像G3⑴相当于原因1因此被着重显示,但在同时透明度从非透明变化为半透明的情况下,还相当于原因2。在此情况下,较为理想的是,着重显示图像 G3(i),以便可以知道图像G3(i)不仅相当于原因1还相当于原因2。例如,仅相当于一个原因的⑶I部件可以着重显示轮廓,相当于两个原因的⑶I部件可以利用阴影显示来着重显示。另外,目标重新描绘区域显示部39在超过帧中提取出的一个GUI部件相当于多个原因的情况下,可以着重显示该GUI部件,并在该GUI部件的附近显示漂浮式的图形,在漂浮式的图形中显示表示原因的文本。例如,在图6(A)所示的图像G3(i-1)放大为图像 G3 (i),并且透过度从非透明变化为半透明的情况下,图像G3对原因1与原因2这两个原因
15都作出贡献。在此情况下,作为表示原因的文本,可以在图像G3(i_l)的附近显示漂浮式的图形,在其中显示表示“宽度/高度已增加”、“发生了半透明化”等原因1、2的文本。另外,目标重新描绘区域显示部39在超过帧中将多个⑶I部件作为相当于原因1 至3中任一个原因的部件来提取时,对各GUI部件分别计算原因1至3各自的描绘处理时间,从描绘处理时间最长的GUI部件起依次着重显示预先确定个数的GUI部件。各⑶I部件的描绘处理时间TS(k)能够用式(5)表示。描绘处理时间TS(k)=⑶I部件(k)的面积S(k) X常数Y (5)面积S(k)=⑶I部件(k)的高度k_hX宽度k_w常数Y是根据原因1至3预先确定的值例如,假设在图8所示的重新描绘区域SD(i)、SD(i-l)以外的区域中,新追加了按钮的⑶I部件。在此情况下,该按钮的⑶I部件相当于原因3,图像G3(i)相当于原因1。 因此,如果对该按钮采用k= 1,对图像G3采用k = 2,则描绘处理时间TS(I)=按钮的面积S(I)X常数Y _3,描绘处理时间TS (2)=图像G3(i)的面积S(2)X常数γ_1,由此进行计算。常数表示原因1的常数Y,常数Y _3表示原因3的常数Y。另外,在上述实施方式中,如图6(A)所示,例示了在帧F(i)中重新描绘区域SD为一个的情况,但在帧F(i)中重新描绘区域SD也可以存在多个。例如,在图6㈧中,在重新描绘区域SD以及按钮B2以外的区域中新增加了按钮B3的GUI部件的情况下,描绘该GUI 部件的区域成为重新描绘区域SD。在此情况下,如果将图6 (A)的上侧所示的重新描绘区域SD作为SD_1,将新增加的按钮B3的重新描绘区域作为SD_2,则目标重新描绘区域显示部39从开始测量帧F (i)的描绘处理时间TS起,在重新描绘区域SD_1以及重新描绘区域SD_2中描绘结束时刻较晚的重新描绘区域SD的描绘结束的时刻结束描绘处理时间TS的测量,将测量到的描绘处理时间作为帧F(i)的描绘处理时间TS。另外,本发明实施方式的设计辅助装置30进行的各处理可以通过由CPU执行存储在存储装置(ROM、RAM、硬盘等)中的设计辅助程序来实现。在此情况下,设计辅助程序可以经由存储介质安装到存储装置内,也可以从存储介质上直接执行。作为存储介质,相当于ROM、RAM、以及闪存存储器等半导体存储器、软盘以及硬盘等磁盘存储器、⑶-ROM、DVD以及BD等光盘存储器、以及存储卡等。另外,存储介质是包含电话线路或传输路径等的通信介质的概念。即,可以通过由CPU执行存储在TOB服务器中的设计辅助程序,实现设计辅助装置30。此外,在图1的方框图中,设计辅助装置30中,属性信息存储部34以及⑶I性能信息存储部36以外的7个方框主要由CPU实现,属性信息存储部34以及GUI性能信息存储部36主要由存储装置实现。另外,图1所示的设计辅助装置30的各方框能够分别作为集成电路的LSI (大规模集成电路)而实现。在此情况下,各方框可以分别被单芯片化,也可以使全部方框或者是至少一个方框单芯片化。作为LSI,包含IC、系统LSI、超大(super)LSI、特大(ultra)LSI。在用集成电路实现设计辅助装置30的情况下,可以将图1所示的设计辅助装置30 中,除属性信息存储部34以及GUI性能信息存储部36以外的方框作为集成电路实现,也可以将属性信息存储部34以及GUI性能信息存储部36包含在内作为集成电路实现。另外,集成电路化的方式并不限于LSI,也可以通过例如专用电路或通用处理器来实现。另外,也可以利用LSI制造后能够编程的FPGA (Field Programmable Gate Array,现场可编程门阵列),或可以利用对LSI内部的电路块的连接或设定可进行重新构置的可重构处理器(ReconfigurabIe Processor) 0再有,如果随着半导体技术的进步或者其他技术的派生,出现了代替LSI集成电路化的技术,当然也可以利用该技术来实现功能块的集成化。作为代替LSI的集成电路,例如举出利用生物技术的集成电路。上述设计辅助装置的技术特征总结如下。(1)本发明的设计辅助装置是用于辅助⑶I (Graphical User hterface,图形用户界面)的设计的设计辅助装置,包括预先存储用于动画显示作为显示对象的GUI的属性信息的属性信息存储部;在用户利用输入装置输入了描绘开始指令时,基于所述属性信息开始所述GUI的描绘处理,通过重新描绘时间序列上先后的帧的差图像,动画显示所述GUI 的描绘处理部;基于由所述描绘处理部重新描绘的区域设定重新描绘区域,将表示设定的重新描绘区域的图像重叠在所述GUI上进行显示的重新描绘区域显示部;以及目标重新描绘区域显示部,该目标重新描绘区域显示部在每次由所述描绘处理部更新所述GUI的帧时测量更新的帧的描绘处理时间,当测量到的描绘处理时间超过指定的基准处理时间时,计算在所述基准处理时间以内能够描绘的目标重新描绘区域,将表示计算出的目标重新描绘区域的图像重叠在作为所述描绘处理时间超过所述基准处理时间的帧的超过帧上进行显
7J\ ο根据该结构,各帧的描绘处理时间得以测量,在描绘处理时间超过基准处理时间的超过帧中,显示表示目标重新描绘区域的图像,该目标重新描绘区域表示使重新描绘区域为何种程度的大小时,描绘处理时间不会超过基准处理时间。由此,用户能够容易识别在超过帧中以何种程度缩小重新描绘区域时超过帧的描绘处理时间不会超过基准处理时间。 其结果,即使是不具备执行GUI的硬件或软件的专业知识的用户,也能快速识别GUI的改善点,容易设计可平滑地进行动画显示的GUI。(2)较为理想的是,所述目标重新描绘区域显示部在所述描绘处理时间超过所述基准处理时间时,停止所述超过帧之后的帧的基于所述描绘处理部的所述描绘处理。根据该结构,在动画显示GUI时,如果检测到超过帧,则以显示超过帧的状态停止动画。因此,用户能够容易识别哪个帧为超过帧。另外,由于超过帧以停止的状态显示,在其上显示有表示重新描绘区域以及目标重新描绘区域的图像,因此,用户能够容易识别在重新设计超过帧时,以何种程度缩小重新描绘区域较好。(3)较为理想的是,所述属性信息包含表示构成所述⑶I的⑶I部件在各帧中的显示位置以及大小的信息,所述目标重新描绘区域显示部在所述描绘处理时间超过所述基准处理时间时,判断所述超过帧中的所述重新描绘区域与所述超过帧的前一帧中的所述重新描绘区域相比是否放大,在判断所述重新描绘区域已放大的情况下,提取成为所述重新描绘区域的放大原因的GUI部件,将提取的GUI部件在所述超过帧中着重显示。根据该结构,用户能够容易识别在重新设计超过帧时变更哪个GUI部件的显示方式能够缩小重新描绘区域。(4)较为理想的是,所述属性信息包含表示构成所述GUI的GUI部件在各帧中的透过度的信息,所述目标重新描绘区域显示部在所述描绘处理时间超过所述基准处理时间时,比较对应于所述超过帧的属性信息与对应于所述超过帧的前一帧的属性信息,提取透过度从非透明变化为半透明的GUI部件,将提取的GUI部件在所述超过帧中着重显示。在⑶I部件从非透明变化为半透明的情况下,需要对⑶I部件的背景图像或⑶I 部件背后的GUI部件的图像数据执行图像处理,由于上述等原因,有可能使描绘处理时间大幅增大。对此,在本实施方式中,当超过帧F中存在从非透明变化为半透明的GUI部件时, 着重显示该⑶I部件。由此,用户能够容易识别在进行⑶I的设计变更时变更哪个⑶I部件的显示方式可使描绘处理时间低于基准处理时间。(5)较为理想的是,所述属性信息包含构成所述GUI的GUI部件在各帧中的识别信息,所述目标重新描绘区域显示部在所述描绘处理时间超过所述基准处理时间时,比较对应于所述超过帧的属性信息与对应于所述超过帧的前一帧的属性信息,提取在所述超过帧中新描绘的GUI部件,将提取的GUI部件在所述超过帧中着重显示。根据该结构,用户能够容易识别在超过帧中新追加的GUI部件导致GUI的性能的劣化。(6)较为理想的是,所述目标重新描绘区域计算部利用“目标重新描绘区域X常数=基准处理时间”,且“常数=1/每单位时间的描绘处理面积”的关系式计算所述目标重新描绘区域。根据该结构,能够利用上述关系式明确地规定目标重新描绘区域。(7)较为理想的是,所述目标重新描绘区域显示部在所述描绘处理时间超过所述基准处理时间时,基于所述描绘处理时间与所述基准处理时间的差计算表示应削减的描绘面积的大小的目标削减区域,并显示表示计算出的目标削减区域的图像。根据该结构,由于目标削减区域被显示,因此能够防止过度缩小GUI部件的重新设计。(8)较为理想的是,上述设计辅助装置还包括将由所述目标重新描绘区域显示部测量到的各帧的所述描绘处理时间与各帧的属性信息关联起来存储到存储装置的GUI性能管理部。根据该结构,由于各帧的描绘处理时间与属性信息关联起来存储,因此用户以后能够对照各帧的描绘处理时间与属性信息,在确定GUI的改善点时能够提供便利的信息。产业上的可利用性本发明所涉及的设计辅助装置能够在描绘处理时间超过基准处理时间的超过帧中,将目标重新描绘区域或作为性能降低原因的GUI部件视觉化通知给用户,因此对基于该视觉化的信息的GUI的改善作业的高效化是有用的。
权利要求
1.一种设计辅助装置,用于辅助GUI (图形用户界面)的设计,其特征在于包括属性信息存储部,预先存储用于动画显示作为显示对象的GUI的属性信息;描绘处理部,在用户利用输入装置输入了描绘开始指令时,基于所述属性信息开始所述⑶I的描绘处理,通过重新描绘时间序列上先后的帧的差图像,动画显示所述GUI ;重新描绘区域显示部,基于由所述描绘处理部重新描绘的区域设定重新描绘区域,将表示设定的重新描绘区域的图像重叠在所述GUI上进行显示;以及目标重新描绘区域显示部,在每次由所述描绘处理部更新所述GUI的帧时,测量被更新的帧的描绘处理时间,当测量到的描绘处理时间超过指定的基准处理时间时,计算在所述基准处理时间以内能够描绘的目标重新描绘区域,将表示计算出的目标重新描绘区域的图像重叠在作为所述描绘处理时间超过所述基准处理时间的帧的超过帧上进行显示。
2.根据权利要求1所述的设计辅助装置,其特征在于所述目标重新描绘区域显示部, 在所述描绘处理时间超过所述基准处理时间时,使所述超过帧之后的帧的基于所述描绘处理部的所述描绘处理停止。
3.根据权利要求1或2所述的设计辅助装置,其特征在于所述属性信息,包含表示构成所述GUI的GUI部件在各帧中的显示位置以及大小的信息?所述目标重新描绘区域显示部,在所述描绘处理时间超过所述基准处理时间时,判断所述超过帧中的所述重新描绘区域与所述超过帧的前一帧中的所述重新描绘区域相比是否放大,在判断所述重新描绘区域已放大的情况下,提取成为所述重新描绘区域的放大原因的GUI部件,将提取的GUI部件在所述超过帧中着重显示。
4.根据权利要求1至3中任一项所述的设计辅助装置,其特征在于所述属性信息,包含表示构成所述GUI的GUI部件在各帧中的透过度的信息,所述目标重新描绘区域显示部,在所述描绘处理时间超过所述基准处理时间时,比较对应于所述超过帧的属性信息与对应于所述超过帧的前一帧的属性信息,提取透过度从非透明变化为半透明的GUI部件,将提取的GUI部件在所述超过帧中着重显示。
5.根据权利要求1至4中任一项所述的设计辅助装置,其特征在于所述属性信息,包含构成所述GUI的GUI部件在各帧中的识别信息,所述目标重新描绘区域显示部,在所述描绘处理时间超过所述基准处理时间时,比较对应于所述超过帧的属性信息与对应于所述超过帧的前一帧的属性信息,提取在所述超过帧中新描绘的GUI部件,将提取的GUI部件在所述超过帧中着重显示。
6.根据权利要求1至5中任一项所述的设计辅助装置,其特征在于所述目标重新描绘区域计算部,利用下述关系式计算所述目标重新描绘区域,目标重新描绘区域X常数=基准处理时间其中,常数为1/每单位时间的描绘处理面积。
7.根据权利要求1至6中任一项所述的设计辅助装置,其特征在于所述目标重新描绘区域显示部,在所述描绘处理时间超过所述基准处理时间时,基于所述描绘处理时间与所述基准处理时间的差计算表示应削减的描绘面积的大小的目标削减区域,并显示表示计算出的目标削减区域的图像。
8.根据权利要求1至7中任一项所述的设计辅助装置,其特征在于还包括将由所述目标重新描绘区域显示部测量到的各帧的所述描绘处理时间与各帧的属性信息关联起来存储到存储装置的GUI性能管理部。
9.一种设计辅助程序,用于辅助GUI (图形用户界面)的设计,其特征在于,使计算机作为以下部件发挥其功能属性信息存储部,预先存储用于动画显示作为显示对象的GUI的属性信息; 描绘处理部,在用户利用输入装置输入了描绘开始指令时,基于所述属性信息开始所述⑶I的描绘处理,通过重新描绘时间序列上先后的帧的差图像,动画显示所述⑶I ;重新描绘区域显示部,基于由所述描绘处理部重新描绘的区域设定重新描绘区域,将表示设定的重新描绘区域的图像重叠在所述GUI上进行显示;以及目标重新描绘区域显示部,每次由所述描绘处理部更新所述GUI的帧时,测量更新的帧的描绘处理时间,在测量到的描绘处理时间超过指定的基准处理时间时,计算在所述基准处理时间以内能够描绘的目标重新描绘区域,将表示计算出的目标重新描绘区域的图像重叠在作为所述描绘处理时间超过所述基准处理时间的帧的超过帧上进行显示。
10.一种设计辅助方法,用于辅助GUI (图形用户界面)的设计,其特征在于包括描绘处理步骤,计算机在用户利用输入装置输入了描绘开始指令时,基于为动画显示作为显示对象的GUI而预先存储的属性信息开始所述GUI的描绘处理,通过重新描绘时间序列上先后的帧的差图像,动画显示所述GUI ;重新描绘区域显示步骤,计算机基于在所述描绘处理步骤重新描绘的区域设定重新描绘区域,将表示设定的重新描绘区域的图像重叠在所述GUI上进行显示;以及目标重新描绘区域显示步骤,计算机每次在所述描绘处理步骤更新所述GUI的帧时, 测量被更新的帧的描绘处理时间,当测量到的描绘处理时间超过指定的基准处理时间时, 计算在所述基准处理时间以内能够描绘的目标重新描绘区域,将表示计算出的目标重新描绘区域的图像重叠在作为所述描绘处理时间超过所述基准处理时间的帧的超过帧上进行显不。
11.一种集成电路,用于辅助GUI (图形用户界面)的设计,其特征在于包括描绘处理部,在用户利用输入装置输入了描绘开始指令时,基于为动画显示作为显示对象的GUI而预先存储的属性信息开始所述GUI的描绘处理,通过重新描绘时间序列上先后的帧的差图像,动画显示所述⑶I ;重新描绘区域显示部,基于由所述描绘处理部重新描绘的区域设定重新描绘区域,将表示设定的重新描绘区域的图像重叠在所述GUI上进行显示;以及目标重新描绘区域显示部,每次由所述描绘处理部更新所述GUI的帧时,测量被更新的帧的描绘处理时间,当测量到的描绘处理时间超过指定的基准处理时间时,计算在所述基准处理时间以内能够描绘的目标重新描绘区域,将表示计算出的目标重新描绘区域的图像重叠在作为所述描绘处理时间超过所述基准处理时间的帧的超过帧上进行显示。
全文摘要
重新描绘区域显示部(37)在各帧中基于由描绘处理部(32)重新描绘的区域设定重新描绘区域(SD),将表示设定的重新描绘区域(SD)的图像重叠在GUI上进行显示。目标重新描绘区域显示部(39)在每次由描绘处理部(32)更新GUI的帧时,测量更新的帧的描绘处理时间(TS),在测量到的描绘处理时间(TS)超过指定的基准处理时间(TR)时,计算在基准处理时间(TR)以内能够描绘的目标重新描绘区域(MD),将表示计算出的目标重新描绘区域(MD)的图像重叠在超过帧上进行显示。
文档编号G06F3/048GK102483682SQ20118000378
公开日2012年5月30日 申请日期2011年6月23日 优先权日2010年7月12日
发明者秦秀彦, 阿曾光洋 申请人:松下电器产业株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1