专利名称:显示区域控制装置、显示区域控制方法以及集成电路的制作方法
技术领域:
本发明涉及用于对作为显示要素的画面组件进行显示的显示区域控制装置、显示区域控制方法及集成电路。
背景技术:
伴随PC的普及以及家电设备的数字化等,用户使用的图像、动态图像及文档等数据的数量及种类正在急剧增加。作为从在PC及数字家电设备等的设备内存储的大量数据之中、找到用户期望的数据的方法,需要对数据一览进行显示的操作画面。在数据大量存在时,设备无法在操作画面上显示全部的数据。这样,在数据不能一次显示在操作画面上的情况下,用户可以利用一览的滚动(scroll)或者显示于一览中的内容的切换等方法,查看未显示的数据。这种情况下,用户可以使用滚动来连续查看操作画面上的数据。因此,获得使操作画面的一览性得到提高这样的优点。近些年的安装于PC及数字家电设备等中的操作画面不仅仅使一览性得到了提高,还实现了图形化的操作画面。作为图形化的操作画面的典型例,有Apple公司的安装在 iWione(注册商标)中的、作为用于对数据一览进行显示的操作画面的Cover Flow. Cover Flow是一种操作画面,利用自如运用了动画(animation)后的视觉效果,通过流畅的滚动来显示数据一览。另外,安装在iPhone中的显示出地址表的操作画面也具有同样的效果。这些操作画面能够实现用户愉快地阅览或者搜索数据,给用户提供了新的用户体验。在操作画面上,通过表现字符、图像或动态图像等的画面组件、或者将它们组合后的画面组件,来表现数据。另一方面,近年来显示器的大型化正在进展。关于显示器的分辨率, FullHD (1920 X 1080)已经成为主流,并且预计今后将逐步过渡到被称为4k2k (3840 X 2160) 的分辨率。伴随该显示器的大型化,能在操作画面内一次显示的数据的数量有增加的趋势。在显示于操作画面上的数据的数量较多时,若使与存在的数据相应的画面组件全部生成,则有生成所需要的时间变得庞大、且大量消耗用于生成画面组件的存储器这样的课题。通常,为了解决该课题,只生成操作画面的显示所需要的画面组件。并且,未显示的画面组件按必要的定时生成。这样,设备就可以实现缩短在画面组件的显示之前所需要的时间,削减消耗的存储器量。在像iPhone那样显示器的分辨率较小的设备080X320)的情况下,由于能够显示的画面组件数较少,因而上述的课题解决方法是有用的。但是,显示器的显示区域若和iPhone进行比较,则为讨倍大小。也就是说,在的情况下,显示于操作画面上的画面组件的数量增多。而且,用于显示操作画面整体的处理量增大。另外,伴随显示器的分辨率增加,一个画面组件的显示尺寸也变大。为此,画面组件的显示所需要的时间增大。由于显示器的大型化,仅仅使用上述课题解决方法,若用户使操作画面高速滚动则存在不被显示的画面组件。另外,在显示位于因特网上的数据的情况下,也因为下载时间缓慢,从而若用户使操作画面高速滚动则存在不被显示的画面组件。存在不被显示的画面组件的情况下,设备例如在生成画面组件之后、也就是在成为能够显示画面组件的状态之后,才显示滚动后的操作画面。但是,这种情况下,滚动后的操作画面的显示需要时间。为此,用户在设备的操作中感到紧张(stress)。因此,设备在未显示未生成的画面组件的状态下、也就是在空白的状态下,显示滚动后的操作画面。或者,设备在画面组件的显示已被预先确定的部分上显示替代数据。并且,在生成画面组件之后,显示画面组件。因此,设备降低了用户感到的紧张。作为这种现有技术,例如公知有在专利文献1中记载的技术。现有技术文献专利文献专利文献1 日本特开2002-290718号公报发明概要发明要解决的问题但是,在操作画面的一部分变成空白时,操作画面成为有不适感的不自然的显示。因此,如上所述,存在设备取代画面组件而显示替代数据的情况。但是,这种情况下,需要预先准备替代数据。另外,替代数据和替代数据以外的画面组件,其显示形式不同。 为此,在使用替代数据时,操作画面也成为有不适感的不自然的显示。另外,有在显示替代数据的处理中需要时间的情况。这种情况下,和不使用替代数据的情形相同,操作画面的一部分变为空白,操作画面成为有不适感的不自然的显示。特别是,在画面上显示大量的数据时,或者在进行了高速的滚动操作时,来不及显示设备中的画面组件,不适感变得明显。
发明内容
因此,本发明的目的为提供一种显示区域控制装置,在画面组件的显示需要时间的情况下,使不适感得到降低。解决问题所采用的手段为了解决上述课题,本发明的显示区域控制装置,用来显示作为显示要素的1个以上的画面组件,其特征为,具备显示部;数据存储部,存储用来显示上述画面组件的数据;画面组件反映部,取得在上述数据存储部中存储的上述数据,将取得的上述数据反映到上述画面组件中;画面组件状态存储部,存储反映状态,该反映状态表示上述数据是否已反映到上述画面组件中;显示区域控制部,按照上述反映状态来确定显示区域,该显示区域用来将反映出上述数据的上述画面组件显示于上述显示部;以及画面组件管理部,使反映出上述数据的上述画面组件显示于上述显示区域,并遮蔽未反映出上述数据的上述画面组件。由此,由于在数据的反映中需要时间而无法显示的画面组件被遮蔽。从而,显示区域控制装置能够降低在画面组件的显示中需要时间的情况下的不适感。另外,也可以是,上述显示区域控制部确定上述显示区域,以使得从上述显示区域中排除未反映出上述数据的上述画面组件。由此,显示区域按照可显示的画面组件而变更。从而,由于不会显示空白,所以显示区域控制装置能够降低不适感。另外,也可以是,上述画面组件管理部通过将反映出上述数据的上述画面组件的大小扩大,来遮蔽未反映出上述数据的上述画面组件。由此,无法显示的画面组件不进入显示区域而被遮蔽。从而,显示区域控制装置不用变更显示区域就能够降低不适感。另外,也可以是,上述画面组件管理部通过将显示反映出上述数据的上述画面组件的间隔增大,来遮蔽未反映出上述数据的上述画面组件。由此,无法显示的画面组件不进入显示区域而被遮蔽。从而,显示区域控制装置能够维持显示区域及画面组件的大小并降低不适感。另外,也可以是,上述画面组件管理部通过在未反映出上述数据的上述画面组件上叠加颜色层次,来遮蔽未反映出上述数据的上述画面组件。由此,无法显示的画面组件借助于颜色层次而被更加自然地遮蔽。另外,也可以是,上述显示区域控制装置还具备请求受理部,受理滚动请求,该滚动请求用来使上述画面组件依次显示;以及操作画面制作部,按照上述滚动请求来确定显示对象的上述画面组件;上述显示区域控制部,按照由上述操作画面制作部确定出的显示对象的上述画面组件的上述反映状态,来确定上述显示区域;上述画面组件管理部,使由上述操作画面制作部确定出的显示对象的上述画面组件之中、反映出上述数据的上述画面组件显示于上述显示区域,并遮蔽未反映出上述数据的上述画面组件。由此,无法实现追随着滚动的显示的画面组件被遮蔽,不适感降低。另外,也可以是,上述操作画面制作部,在按照上述滚动请求来确定显示对象的上述画面组件时,通过参照上述反映状态,来确定显示对象的上述画面组件,以使得表示未反映出上述数据的上述画面组件的多少的值在预先确定的范围内。由此,在被遮蔽的画面组件增多时,调整滚动量及滚动速度等。从而,显示区域控制装置能够抑制被遮蔽的画面组件的量,降低不适感。另外,也可以是,上述画面组件状态存储部还存储预备状态,该预备状态表示是否是为了显示的准备而反映上述数据的预备的上述画面组件;上述显示区域控制部按照上述预备状态来确定上述显示区域,以使得从上述显示区域中排除预备的上述画面组件;上述画面组件管理部,使非预备且反映出上述数据的上述画面组件显示于上述显示区域,并遮蔽未反映出上述数据的上述画面组件及预备的上述画面组件。由此,在成为显示对象之前,在画面组件中反映数据。从而,显示区域控制装置能够应对因滚动等而产生的高速的显示切换。另外,本发明的显示区域控制方法,用来显示作为显示要素的1个以上的画面组件,包含画面组件反映步骤,取得在数据存储部中所存储的数据,将取得的上述数据反映到上述画面组件中,上述数据存储部存储用来显示上述画面组件的上述数据;显示区域控制步骤,按照在画面组件状态存储部中存储的反映状态来确定显示区域,该显示区域用来将反映出上述数据的上述画面组件显示于显示部,上述画面组件状态存储部存储上述反映状态,该反映状态表示上述数据是否已被反映到上述画面组件中;以及画面组件管理步骤, 使反映出上述数据的上述画面组件显示于上述显示区域,并遮蔽未反映出上述数据的上述画面组件。
由此,因在数据的反映中需要时间而无法显示的画面组件被遮蔽。从而,在画面组件的显示需要时间的情况下,不适感得以降低。另外,本发明的集成电路,用来显示作为显示要素的1个以上的画面组件,具备 画面组件反映部,取得在数据存储部中存储的数据,将取得的上述数据反映到上述画面组件中,上述数据存储部存储用来显示上述画面组件的上述数据;显示区域控制部,按照在画面组件状态存储部中存储的反映状态来确定显示区域,该显示区域用来将反映出上述数据的上述画面组件显示于显示部,上述画面组件状态存储部存储上述反映状态,该反映状态表示上述数据是否已被反映到上述画面组件中;以及画面组件管理部,使反映出上述数据的上述画面组件显示于上述显示区域,并遮蔽未反映出上述数据的上述画面组件。由此,由集成电路来实现不适感的降低。发明效果本发明所涉及的显示区域控制装置、显示区域控制方法或者集成电路能够降低在画面组件的显示需要时间的情况下的不适感。
图1是实施方式中的显示区域控制装置的结构图。图2是表示实施方式中的基于显示区域控制装置的显示的一例的附图。图3是表示实施方式中的数据存储部所存储的数据的一例的附图。图4是表示实施方式中的画面组件状态存储部所存储的信息种类的一例的附图。图5是实施方式中的初始化的流程图。图6是实施方式中的显示的流程图。图7是实施方式中对画面组件反映部请求了数据的反映之后的流程图。图8是实施方式中的显示区域控制部对显示区域进行计算的处理的流程图。图9是表示实施方式中的由画面组件状态存储部所存储的信息的附图。图10是表示实施方式中的基于显示区域控制装置的滚动发生时的显示的一例的附图。图11是表示实施方式中的由画面组件状态存储部在滚动发生时所存储的信息的附图。图12是表示实施方式中的显示区域控制装置的特征性结构要素的附图。图13A是表示实施方式中的画面组件的第1显示例的附图。图13B是表示实施方式中的画面组件的第2显示例的附图。图13C是表示实施方式中的画面组件的第3显示例的附图。图13D是表示实施方式中的画面组件的第4显示例的附图。图13E是表示实施方式中的画面组件的第5显示例的附图。图13F是表示实施方式中的画面组件的第6显示例的附图。图13G是表示实施方式中的画面组件的第7显示例的附图。图14是表示实施方式中的遮蔽处理的第1例的附图。图15是表示实施方式中的遮蔽处理的第2例的附图。图16是表示实施方式中的遮蔽处理的第3例的附图。
具体实施例方式下面,对于本发明实施方式中的显示区域控制装置,一边参照附图一边进行说明。图1是实施方式中的显示区域控制装置的结构图。图1所示的显示区域控制装置100具备请求受理部101、操作画面制作部102、 开始数据ID存储部103、画面组件管理部104、画面组件反映部105、画面组件状态存储部 106、数据存储部107、显示区域控制部108及显示部109。请求受理部101获取来自用户120的请求。在来自用户120的请求中,有操作画面初始化请求及操作画面显示请求等。另外,对请求受理部101发出请求的操作者不仅仅是用户120,也可以是程序。该请求经由请求受理部101,通知给操作画面制作部102。操作画面制作部102接受来自请求受理部101的请求,进行操作画面的制作。开始数据ID存储部103对显示于操作画面上的画面组件之中、与最初的画面组件对应的数据ID进行存储。所谓的数据ID指的是一种标志符,用来唯一地识别与画面组件对应的数据。操作画面制作部102按照来自用户120的请求,计算存储于开始数据ID存储部103中的数据ID。画面组件管理部104管理画面组件的状态。反映出与数据ID对应的数据的画面组件被作为图像、字符及动态图像等而显示于操作画面上。画面组件反映部105从数据存储部107取得数据,将所取得的数据反映于画面组件中。由此,画面组件被作为图像、字符及动态图像等而生成。画面组件状态存储部106存储画面组件的状态。数据存储部107存储与数据ID对应的数据。在被存储的数据中,有图像、字符及动态图像等。除此之外,被存储的数据也可以是图像的大小、图像的形状及字符的颜色等。 画面组件根据这种数据来生成。显示区域控制部108根据画面组件状态存储部106中所存储的画面组件的状态, 计算对画面组件进行显示的区域。显示部109将画面组件显示于由显示区域控制部108计算出的显示区域。显示部 109也能够实现由自如运用了动画及3D而得到的视觉效果所带来的显示。图2是表示基于图1所示的显示区域控制装置100的显示的一例的图。列表200由作为显示要素的画面组件201 208构成,通过操作画面制作部102 而被制作。在画面组件201 208中,反映与各个数据ID对应的数据。显示区域210实际是显示于显示部109上的区域。也就是说,列表200中包含的画面组件201 208之中,位于显示区域210范围内的画面组件202 207被显示于操作画面上。预先准备画面组件201和画面组件208,以备发生来自用户120的滚动操作。在未预先准备画面组件201和画面组件208的情况下,滚动操作发生时,未反映数据的画面组件 201和画面组件208以空白的形成进行显示。通过预先准备画面组件201和画面组件208, 在滚动操作发生时,画面组件201和画面组件208被立刻显示于显示区域210上。图3是表示图1所示的数据存储部107所存储的数据的一例的附图。图3所示的数据存储表300是保持数据存储部107存储的数据的表,存储对数据唯一地进行识别的数据ID和与数据ID对应的数据内容。行301 311是由数据存储表300管理的信息。数据ID以数值、字符串及哈希值等的索引(index)来表现。数据内容是用于显示画面组件的信息。例如,数据内容既可以是画面组件本身,也可以是用于生成画面组件的必要的信息。另外,既可以是表示数据的信息,也可以是参照数据实体的那样的信息。作为数据内容来管理的信息可以有多个。图4是表示图1所示的画面组件状态存储部106存储的信息种类的一例的附图。数据ID401是与画面组件反映部105向画面组件反映所用到的数据相对应的数据 ID。反映状态402是表示画面组件反映部105是否将与数据ID对应的数据反映到画面组件中的信息。预备状态403是表示是否是预备的画面组件的信息,该预备的画面组件是为了在滚动发生时跟踪用户120的滚动操作来显示画面组件而事先准备的。可显示状态404 是表示是否是能够在显示区域210上显示的画面组件的信息。图5是图1所示的显示区域控制装置100在操作画面的显示前进行初始化的处理的流程图。首先,处理开始(S500),请求受理部101从用户120受理对操作画面进行显示所用的操作画面初始化请求(S501)。操作画面初始化请求在操作画面显示请求发生之前发生。接下来,受理该请求后的请求受理部101将操作画面制作部102初始化,从而设为初始状态(S502)。接下来,操作画面制作部102将开始数据ID存储部103初始化,从而设为初始状态(S503)。接下来,操作画面制作部102将画面组件管理部104初始化,从而设为初始状态 (S504)。接下来,画面组件管理部104将画面组件状态存储部106初始化,从而设为初始状态(S5(^)。这里,在反映状态402中设定未反映。在预备状态403中按每个画面组件来设定是否是预备。在可显示状态中设定非显示状态。接下来,画面组件反映部105将数据反映到操作画面的显示所必需的画面组件中 (S506)。由此,显示区域控制装置100在从用户120接受了操作画面显示请求时,能够不发生迟滞地显示操作画面。然后,显示区域控制装置100结束处理(S507)。图6是图1所示的显示区域控制装置100对操作画面进行显示的处理的流程图。首先,开始处理(S600),请求受理部101从用户120受理对操作画面进行显示所用的操作画面显示请求(S601)。在操作画面显示请求中,还包含通过用户120对操作画面进行滚动操作而发生的请求,也就是使操作画面滚动而进行显示所用的滚动请求。接下来,请求受理部101将操作画面显示请求通知给操作画面制作部102 (S602)。 在通过用户120对操作画面进行滚动操作而发生了操作画面显示请求的情况下,在操作画面显示请求中包含与滚动有关的信息。与滚动有关的信息是滚动方向、滚动量及滚动加速
/又寸。接下来,操作画面制作部102从开始数据ID存储部103取得开始数据ID(S603)。接下来,操作画面制作部102根据操作画面显示请求中包含的与滚动有关的信息和开始数据ID,计算新的开始数据ID(S604)。由此,确定成为显示对象的画面组件。另外, 在不是基于滚动的操作画面显示请求的情况下,新的开始数据ID保持为在开始数据ID存储部103中所存储的开始数据ID。这里,在操作画面显示请求中包含的加速度及滚动量等过大、来不及进行画面组件的显示准备的情况下,操作画面制作部102也可以变更加速度及滚动量等的大小来计算开始数据ID。该情况下,操作画面制作部102参照在画面组件状态存储部106中所存储的信息,进行开始数据ID的计算。例如,操作画面制作部102通过参照在画面组件状态存储部106中所存储的反映状态,来确定显示对象的画面组件,以使得表示出未反映数据的画面组件的多少的值在预先确定的范围内,并计算新的开始数据ID。表示未反映出数据的画面组件的多少的值,是未反映出数据的画面组件的数量或者比例等。由此,操作画面制作部102降低因滚动而未反映数据的画面组件成为显示对象的情况。然后,操作画面制作部102使开始数据ID存储部103存储新的开始数据 ID(S605)。接下来,操作画面制作部102将新的开始数据ID通知给画面组件管理部 104(S606)。接下来,画面组件管理部104根据新开始数据ID,更新画面组件状态存储部106存储的信息(S607)。例如,显示区域控制装置100将要显示图2所示的列表200的情况下,在画面组件状态存储部106中按顺序地存储画面组件201 208的状态。在该例子中,与画面组件202对应的数据ID与开始数据ID相等。另外,每当发生用户对操作画面的操作,就更新画面组件状态存储部106中所存储的信息。另外,开始数据ID是由数据存储部107所管理的开头的数据ID的情况下,与画面组件201对应的数据ID可以是由数据存储部107所管理的最后的数据ID。由此,由数据存储部107所管理的数据由于滚动而重复作为画面组件进行显示。这里,关于数据存储部 107管理的顺序及方法等,也可以使用其他方法。接下来,画面组件管理部104对于由画面组件状态存储部106所存储的各个画面组件的状态,进行处理(S608)。在下面表示对于由画面组件状态存储部106所存储的画面组件的状态进行的处理(S608)。首先,画面组件管理部104参照在画面组件状态存储部106中所存储的画面组件的反映状态(S609)。这里,画面组件的反映状态为已反映或反映中的情况下,画面组件管理部104对接下来的画面组件的状态进行处理(S608)。另一方面,画面组件的反映状态为未反映的情况下,对画面组件反映部105请求与数据ID对应的数据的反映(S611)。接下来,将画面组件为反映中这一情况对画面组件状态存储部106进行设定(S6U)。然后,对接下来的画面组件的状态进行处理(S608)。并且,在对由画面组件状态存储部106所存储的画面组件状态进行的处理(S608) 完成之后,显示区域控制部108根据在画面组件状态存储部106中所存储的信息,来计算显示区域(S613)。接下来,显示部109将画面组件显示到计算出的显示区域(S614)。此时,画面组件管理部104使反映出数据的画面组件显示于显示区域上,并遮蔽未反映数据的画面组件。然后,显示区域控制装置100结束处理(S615)。由此,因在数据的反映中需要时间而无法显示的画面组件被遮蔽。从而,在画面组件的显示中需要时间的情况下,显示区域控制装置100能够使用户120的不适感得到降低。图7是图6所示的请求数据反映的处理(S611)之后进行的处理的流程图。图7 所示的处理和图6所示的请求数据反映的处理(S611)以后的处理并行进行。首先,开始处(S700),被请求了数据反映后的画面组件反映部105从数据存储部 107取得与数据ID对应的数据(S701)。画面组件反映部105在取得数据之后,将数据反映到画面组件中670 。向画面组件进行的数据反映存在不立即完成的情况。在数据的反映完成之后,画面组件反映部105将数据反映已结束这一情况通知给画面组件管理部104(S703)。接下来,画面组件管理部104将向画面组件的数据反映已结束这一情况向画面组件状态存储部106进行设定(S704)。也就是说,将画面组件状态存储部106中所存储的画面组件的反映状态设定为已反映。显示区域控制部108根据在画面组件状态存储部106中所存储的信息,来计算显示区域(S705)。接下来,显示部109将画面组件显示到计算出的显示区域(S706)。此时,画面组件管理部104使反映出数据的画面组件显示到显示区域,并遮蔽未反映数据的画面组件。然后,显示区域控制装置100结束处理(S707)。另外,图7所示的计算显示区域的处理670 和图6所示的计算显示区域的处理 (S613)同样。另外,图7所示的显示画面组件的处理(S706)和图6所示的显示画面组件的处理(S614)同样。在图7所示的处理中,显示区域控制装置100在完成了画面组件的反映时,计算显示区域,显示画面组件。图8是图7所示的计算显示区域的处理(S705)的流程图。首先,开始处理(S800),画面组件管理部104对于在画面组件状态存储部106中所存储的各个画面组件,设定可显示状态(S801)。在下面表示对于在画面组件状态存储部106中所存储的各个画面组件设定可显示状态的处理(S801)。首先,画面组件管理部104确认在画面组件状态存储部106中所存储的画面组件的预备状态(S802)。这里,在预备状态为“是”的情况下,将显示状态设定为“否”(S803)。并且,对于接下来的画面组件,进行设定可显示状态的处理(S801)。另一方面,在预备状态为“否”的情况下,确认画面组件的反映状态(S804)。并且, 在反映状态为已反映的情况下,将可显示状态设定为“是”(S805)。在反映状态为未反映或者反映中的情况下,将可显示状态设定为“否”(S806)。并且,对于接下来的画面组件,进行设定可显示状态的处理(S801)。显示区域控制部108将可显示状态被设定成“是”的画面组件判断为显示对象,设定显示区域以使得容纳那些画面组件(S807)。然后,显示区域控制部108结束处理(S808)。
11
由此,显示区域控制部108按照画面组件的反映状态,来确定将反映出数据的上述画面组件显示于上述显示部上所用的显示区域。下面,使用图2、图9、图10及图11,详细表示显示区域控制装置100的动作。首先,设图2所示的列表200显示在显示区域210的范围内。图9是表示图2所示的列表200为显示对象时、存储在画面组件状态存储部106 中的信息的附图。行900是画面组件状态存储部106存储的信息的种类。行901 908的状态是图2所示的画面组件201 208的状态。关于画面组件201 208,数据的反映已完成。因此,行901 908的反映状态为已反映。与行901和行908对应的画面组件201和画面组件208是为了显示的准备而被反映的画面组件。因此,画面组件201和画面组件208的预备状态是“是”,此外是“否”。显示区域控制部108将反映状态是已反映、且预备状态是“否”的行902 907的可显示状态设定为“是”,将此外设定为“否”。这里,与显示区域控制部108将可显示状态设定成“是”的行902 907相对应的区域、即与画面组件202 207对应的区域成为显示区域。然后,画面组件202 207被显示于显示部109上。图10是表示基于图1所示的显示区域控制装置100的滚动发生时的显示的一例的附图。图10所示的列表1000,是在图2所示的列表200为显示对象时,从用户120或程序发生了向下的滚动请求之后的显示对象。列表1000由作为显示要素的画面组件1001 1008构成,通过操作画面制作部102而被制作。画面组件1001 1008分别反映与数据ID 对应的数据。这里,以比向画面组件1007和画面组件1008的反映快的速度进行了滚动操作的情况下,来不及向画面组件1007和画面组件1008进行反映,什么都不显示。此时,画面组件 1007和画面组件1008的反映状态变为反映中。因为画面组件1007和画面组件1008未反映出数据,所以显示区域控制部108使显示区域1010比图2所示的滚动前的显示区域210
进一步缩小。显示区域1010是实际显示于显示部109上的区域。也就是说,列表1000中包含的画面组件1001 1008之中,处于显示区域1010范围内的画面组件1002 1006被显示于操作画面上。该显示区域1010,在向画面组件1007的反映结束的定时被放大,变为和显示区域210相同的尺寸。这样,显示区域控制装置100通过控制显示区域,来遮蔽未反映的画面组件。图11是表示在图10所示的列表1000为显示对象时、存储在画面组件状态存储部 106中的信息的附图。行1100是画面组件状态存储部106存储的信息的种类。行1101 1108的状态是图10所示的画面组件1001 1008的状态。对于画面组件1001 1006而言,数据的反映已完成。因此,行1101 1106的反映状态为已反映。画面组件1007和画面组件1008为数据的反映中。因此,行1107和行 1108的反映状态成为反映中。显示区域控制部108对反映状态为已反映、并且预备状态为“否”的行1102 1106 的可显示状态设定“是”,将此外设定为“否”。这里,与由显示区域控制部108将可显示状态设定成“是”的行1102 1106对应的区域、即与画面组件1002 1006对应的区域成为显示区域。画面组件1002 1006被显示于显示部109上。这样,显示区域控制部108控制的显示区域按照显示于操作画面上的画面组件的状态而被放大或缩小。图12是表示实施方式中的显示区域控制装置的特征性结构要素的图。图12所示的显示区域控制装置100具备画面组件管理部104、画面组件反映部 105、画面组件状态存储部106、数据存储部107、显示区域控制部108及显示部109。也就是说,也可以不具有图1所示的请求受理部101、操作画面制作部102及开始数据ID存储部103。例如,显示区域控制装置100按预先确定的时间间隔依次显示画面组件、且不受理来自用户120的操作的情况下,不需要请求受理部101等结构要素。即便在没有请求受理部101、操作画面制作部102及开始数据ID存储部103的情况下,本发明的目的也能达成。另外,本发明的显示区域控制不仅适用于显示于操作画面上的列表,还能适用于各种各样的画面的显示。下面,对适用显示区域控制的画面组件的显示例进行例示。图13A是表示画面组件的第1显示例的附图。在图13A所示的画面1311中,在显示区域1312中显示画面组件1313。在显示区域1312内显示出纵向滚动条,当用户进行了滚动时,依次显示画面组件。作为画面组件来显示的字符也可以更多。另外,图像也可以作为画面组件来显示。这种情况下,显示区域控制装置100通过缩小显示区域1312,来遮蔽未反映出数据的画面组件。显示区域控制装置100也可以通过变更滚动量,来遮蔽未反映出数据的画面组件。图13B是表示画面组件的第2显示例的附图。在图1 所示的画面1321中,在显示区域1322内显示画面组件1323。在显示区域1322内显示出滚动条,当用户进行了滚动时,依次显示画面组件。与图13A所示的显示例同样,画面组件既可以是更多的字符,也可以是图像。并且,与图13A所示的显示例同样,在图1 所示的显示例中,显示区域控制装置 100也能够遮蔽未反映出数据的画面组件。图13C是表示画面组件的第3显示例的附图。在图13C所示的画面1331中,在显示区域1332内显示画面组件1333。画面组件1333既可以是字符,也可以是图像。另外,还可以配置大量的画面组件。这种情况下,显示区域控制装置100通过缩小显示区域1332,来遮蔽未反映出数据的画面组件。另外,显示区域控制装置100也可以通过将反映出数据的画面组件较大地显示,来遮蔽未反映出数据的画面组件。也就是说,在反映出数据的画面组件的显示较大的情况下,未反映出数据的画面组件将不进入显示区域。由此,未反映出数据的画面组件被遮蔽。图13D是表示画面组件的第4显示例的附图。在图13D所示的画面1341中,在显示区域1342内显示画面组件1343。在图13D所示的显示例中,与图13C所示的显示例同样,显示画面组件。并且,在图13D所示的显示例中,画面组件被倾斜显示,显示更多的画面组件。并且,与图13C所示的显示例同样,在图13D所示的显示例中,显示区域控制装置 100也能够遮蔽未反映出数据的画面组件。并且,显示区域控制装置100的画面组件管理部104通过改变倾斜的角度,能够变更显示于显示区域1342内的画面组件的数量。从而, 画面组件管理部104通过改变倾斜的角度,能够遮蔽未反映出数据的画面组件。图13E是表示画面组件的第5显示例的附图。在图13E所示的画面1351中,在显示区域1352内显示画面组件。以“D”、“E”、“F”所示的字符等分别是画面组件,画面组件被帖附在球状的物体(object)上。用球状的物体显示出的区域是显示区域1352。在这种情况下,显示区域控制装置100通过改变球状的物体的大小,能够增减画面组件的数量。也就是说,在反映出数据的画面组件较少的情况下,显示区域控制装置100 的显示区域控制部108缩小用球状的物体显示的显示区域1352。由此,显示区域控制装置 100遮蔽未反映出数据的画面组件。图13F是表示画面组件的第6显示例的附图。在图13F所示的画面1361中,在显示区域1362内显示画面组件。以“D”、“E”、“F”所示的字符分别是画面组件,画面组件被帖附在圆柱状的物体上。用圆柱状的物体显示出的区域是显示区域1362。并且,与图13E所示的显示例同样,在反映出数据的画面组件较少的情况下,显示区域控制装置100通过缩小圆柱状的物体,能够遮蔽未反映出数据的画面组件。图13G是表示画面组件的第7显示例的附图。在图13G所示的画面1371中,在显示区域1372内显示画面组件。也就是说,只显示位于用圆圈所显示的显示区域1372中的画面组件。在这种情况下,在反映出数据的画面组件较少的情况下,显示区域控制装置100 的显示区域控制部108缩小用圆圈所示的显示区域1372。由此,显示区域控制装置100能够遮蔽未反映出数据的画面组件。在图13A到图13G中所示的显示是例子,显示区域控制装置100通过显示区域的增减等,对通过其他方式显示的画面组件,也能够遮蔽未反映出数据的画面组件。下面,说明画面组件的遮蔽处理的例子。图14是表示遮蔽处理的第1例的附图。在图14中,对比表示出遮蔽处理使用前的画面1401和使用后的画面1411。在使用前的画面1401的显示区域1402内,显示画面组件。图14所示的“A”、“B” 及“C”分别是画面组件。画面组件以帖附到圆柱状的物体1403上的状态进行显示。而且, “A”及“B”是反映出数据的画面组件,“C”是未反映出数据的画面组件。因此,“C”实际上不被显示。而且,在图14所示的例子中,显示区域控制装置100进行了遮蔽处理的情况下,显示使用后的画面1411。画面组件与使用前同样,以帖附到圆柱状的物体1413上的状态进行显示。但是,画面1411的显示区域1412变得比使用前更小。而且,未反映出数据的画面组件“C”达到显示区域1412的外侧。由此,未反映出数据的画面组件“C”被遮蔽。这里,由于不被显示的区域不只是 “C”的部分,显示区域1412整体上变小,所以对用户的不适感降低。图15是表示遮蔽处理的第2例的附图。在图15中,对比表示出遮蔽处理使用前的画面1401和使用后的画面1511。使用前的画面1401与图14所示的例子同样地被显示。而且,在图15所示的例子中,显示区域控制装置100进行了遮蔽处理的情况下,显示使用后的画面1511。显示区域控制装置100的画面组件管理部104使帖附有画面组件的圆柱状的物体1513比使用前更大地显示于显示部109上。由此,画面组件变大,未反映出数据的画面组件“C”达到显示区域1512的外侧。由此,因为未反映出数据的画面组件“C”被遮蔽,所以对用户的不适感降低。另外,这里,画面组件管理部104增大了画面组件,但是也可以增大画面组件的显示间隔。由此,未反映出数据的画面组件“C”被遮蔽,对用户的不适感降低。图16是表示遮蔽处理的第3例的附图。在图16中,对比表示出遮蔽处理使用前的画面1401和使用后的画面1611。使用前的画面1401与图14所示的例子同样地被显示。而且,在图16所示的例子中,显示区域控制装置100进行了遮蔽处理的情况下,显示使用后的画面1611。显示区域1612及圆柱状的物体1613是和使用前相同的大小。而且,显示区域控制装置100的画面组件管理部104,通过在显示区域1612中的区域内的两端部分上叠加颜色层次(gradation) 1614,来遮蔽未反映出数据的画面组件“C”。另外,颜色层次1614被显示为,显示区域1612的边界附近浓,显示区域1612的中央附近变浅,从而对用户的不适感降低。以上使用附图表示了遮蔽处理,但是画面组件管理部104在显示部109上显示由显示区域控制部108控制的显示区域时,既可以利用动画来对显示区域放大及缩小的情况进行显示,也可以不利用动画进行显示。另外,如图16所示,也可以是,画面组件管理部104 利用颜色层次来对显示区域的边界附近进行显示,将该颜色层次放大及缩小。另外,也可以是,画面组件管理部104通过控制在显示部109上显示画面组件时的透过率并进行淡入(fade-in)及淡出(fade-out),来遮蔽未反映出数据的画面组件。另外,显示区域控制装置100以沿着3D的筒及球等的周围的方式来显示画面组件时,不只是显示区域的变更,还可以通过变更其直径,来变更显示区域。显示区域的变更优选以不被用户120知道的方式来变化。另外,显示区域控制部108也可以增减为了流畅地对操作画面进行滚动显示而准备的预备画面组件的数量。由此,显示区域控制装置100能够在显示区域控制装置100的处理负荷较低时,将数据反映于画面组件中。以上,如实施方式所示的那样,本发明的显示区域控制装置,控制用来显示画面组件的显示区域,遮蔽未反映出数据的画面组件。由此,在画面组件的显示中需要时间的情况下,可以使用户的不适感降低。另外,实施方式仅是例子,本发明并不限定为实施方式。针对实施方式实施本领域技术人员想到的变形而得到的方式以及任意组合实施方式中的结构要素而实现的其他方式都包含于本发明内。另外,图1及图12所示的显示区域控制装置的结构要素也可以通过作为集成电路的LSI (Large Scale Integration)来实现。这些结构要素既可以分别进行单芯片化,也可以以包含一部分或全部的方式进行单芯片化。在此,虽然设为LSI,但是根据集成度的不同, 也有时称呼为ICantegrated Circuit)、系统LSI、超大LSI或者极大LSI。另外,集成电路化的方法并不限于LSI,也可以采用专用电路或者通用处理器来实现。也可以利用可编程的FPGA(Field Programmable Gate Array)、或能够对LSI内部的电路单元的连接及设定进行再构筑的可重构处理器。进而,若由于半导体技术的进步或派生的其他技术而出现对LSI进行替换的集成电路化的技术,则当然也可以使用该技术进行显示区域控制装置中包含的结构要素的集成电路化另外,也可以是,显示区域控制装置的结构要素之中,只有存储数据的单元不进行单芯片化而采用其他结构。另外,本发明不仅仅可以作为显示区域控制装置来实现,还可以作为将构成显示区域控制装置的处理单元设为步骤的方法来实现。而且,本发明还可以作为使计算机执行该方法中包含的步骤的程序来实现。进而,本发明还可以作为存储了该程序的CD-ROM等计算机可读取的存储介质来实现。产业上的可利用性本发明的显示区域控制装置、显示区域控制方法及集成电路,具有在画面组件的显示中需要时间的情况下降低不适感的效果,能够在电视机、记录装置、再现装置、汽车导航、移动电话、固定电话、打印机、FAX、PDA、PC、数字摄像机、电冰箱、微波炉及洗衣机等设备中使用。符号说明100显示区域控制装置101请求受理部102操作画面制作部103开始数据ID存储部104画面组件管理部105画面组件反映部106画面组件状态存储部107数据存储部108显示区域控制部109显示部120 用户200、1000 列表201、202、203、204、205、206、207、208、1001、1002、1003、1004、1005、1006、1007、 1008、1313、1323、1333、1343 画面组件210、1010、1312、1322、1332、1342、1352、1362、1372、1402、1412、1512、1612 显示区域300数据存储表301、302、303、304、305、306、307、308、309、310、311、900、901、902、903、904、905、 906、907、908、1100、1101、1102、1103、1104、1105、1106、1107、1108 行401 数据 ID402反映状态403预备状态404可显示状态
1311、1321、1331、1341、1351、1361、1371、1401、1411、1511、1611 画面1403、1413、1513、1613 物体1614颜色层次
权利要求
1.一种显示区域控制装置,用于显示作为显示要素的1个以上的画面组件,其特征在于,具备显示部;数据存储部,存储用来显示上述画面组件的数据;画面组件反映部,取得在上述数据存储部中存储的上述数据,将取得的上述数据反映到上述画面组件中;画面组件状态存储部,存储反映状态,该反映状态表示上述数据是否已被反映到上述画面组件中;显示区域控制部,按照上述反映状态来确定显示区域,该显示区域用来将反映出上述数据的上述画面组件显示于上述显示部;以及画面组件管理部,使反映出上述数据的上述画面组件显示于上述显示区域,并遮蔽未反映出上述数据的上述画面组件。
2.如权利要求1所述的显示区域控制装置,其特征在于,上述显示区域控制部确定上述显示区域,以使得从上述显示区域中排除未反映出上述数据的上述画面组件。
3.如权利要求1所述的显示区域控制装置,其特征在于,上述画面组件管理部,通过将反映出上述数据的上述画面组件的大小扩大,来遮蔽未反映出上述数据的上述画面组件。
4.如权利要求1所述的显示区域控制装置,其特征在于,上述画面组件管理部,通过将显示反映出上述数据的上述画面组件的间隔增大,来遮蔽未反映出上述数据的上述画面组件。
5.如权利要求1所述的显示区域控制装置,其特征在于,上述画面组件管理部,通过在未反映出上述数据的上述画面组件上叠加颜色层次,来遮蔽未反映出上述数据的上述画面组件。
6.如权利要求1 5中任一项所述的显示区域控制装置,其特征在于,上述显示区域控制装置还具备请求受理部,受理滚动请求,该滚动请求用来使上述画面组件依次显示;以及操作画面制作部,按照上述滚动请求来确定显示对象的上述画面组件;上述显示区域控制部,按照由上述操作画面制作部确定出的显示对象的上述画面组件的上述反映状态,来确定上述显示区域,上述画面组件管理部,使由上述操作画面制作部确定出的显示对象的上述画面组件之中、反映出上述数据的上述画面组件显示于上述显示区域,并遮蔽未反映出上述数据的上述画面组件。
7.如权利要求6所述的显示区域控制装置,其特征在于,上述操作画面制作部,在按照上述滚动请求来确定显示对象的上述画面组件时,通过参照上述反映状态,来确定显示对象的上述画面组件,以使得表示未反映出上述数据的上述画面组件的多少的值在预先确定的范围内。
8.如权利要求1 7中任一项所述的显示区域控制装置,其特征在于,上述画面组件状态存储部还存储预备状态,该预备状态表示是否是为了显示的准备而反映上述数据的预备的上述画面组件;上述显示区域控制部按照上述预备状态来确定上述显示区域,以使得从上述显示区域中排除预备的上述画面组件;上述画面组件管理部,使非预备的且反映出上述数据的上述画面组件显示于上述显示区域,并遮蔽未反映出上述数据的上述画面组件及预备的上述画面组件。
9.一种显示区域控制方法,用来显示作为显示要素的1个以上的画面组件,其特征在于,包含以下步骤画面组件反映步骤,取得在数据存储部中所存储的数据,将取得的上述数据反映到上述画面组件中,上述数据存储部存储用来显示上述画面组件的上述数据;显示区域控制步骤,按照在画面组件状态存储部中存储的反映状态来确定显示区域, 该显示区域用来将反映出上述数据的上述画面组件显示于显示部,上述画面组件状态存储部存储上述反映状态,该反映状态表示上述数据是否已被反映到上述画面组件中;以及画面组件管理步骤,使反映出上述数据的上述画面组件显示于上述显示区域,并遮蔽未反映出上述数据的上述画面组件。
10.一种集成电路,用来显示作为显示要素的1个以上的画面组件,其特征在于, 具备画面组件反映部,取得在数据存储部中存储的数据,将取得的上述数据反映到上述画面组件中,上述数据存储部存储用来显示上述画面组件的上述数据;显示区域控制部,按照在画面组件状态存储部中存储的反映状态来确定显示区域,该显示区域用来将反映出上述数据的上述画面组件显示于显示部,上述画面组件状态存储部存储上述反映状态,该反映状态表示上述数据是否已被反映到上述画面组件中;以及画面组件管理部,使反映出上述数据的上述画面组件显示于上述显示区域,并遮蔽未反映出上述数据的上述画面组件。
全文摘要
提供一种显示区域控制装置,使在画面组件的显示中需要时间的情况下的不适感得到降低。显示区域控制装置(100)具备显示部(109);数据存储部(107),存储用来显示画面组件的数据;画面组件反映部(105),取得数据存储部(107)中所存储的数据,将所取得的数据反映于画面组件中;画面组件状态存储部(106),存储反映状态;显示区域控制部(108),按照反映状态来确定显示区域;画面组件管理部(104),使反映出数据的画面组件显示于显示区域,遮蔽未反映出数据的画面组件。
文档编号G09G5/34GK102349043SQ20108001101
公开日2012年2月8日 申请日期2010年12月7日 优先权日2010年1月8日
发明者秦秀彦 申请人:松下电器产业株式会社