显示屏管理单元的制作方法

文档序号:6654891阅读:157来源:国知局
专利名称:显示屏管理单元的制作方法
技术领域
本发明涉及切换并显示多个屏幕的显示屏管理单元。更具体地,本发明涉及可减少切换屏幕所需的屏幕资源并且同时显示切换前的屏幕和切换后的屏幕的一种显示屏管理单元。
背景技术
术语“屏幕”指在显示屏上显示的信息本身,而非诸如LCD、液晶等的显示部件(显示器)。换言之,屏幕是表示一组与用户交互的视窗实例的单元。术语“屏幕资源”指在显示屏上显示特定屏幕所需的资源。该屏幕资源通过屏幕生成过程产生,并由屏幕清除过程清除。
例如有一种切换和显示多个屏幕的常规显示屏管理单元,该显示屏管理单元在系统启动时产生可由系统显示的所有可能屏幕的屏幕资源。这种显示屏管理单元通过从在系统启动时所产生的全部屏幕资源中选择要切换的屏幕资源,按序切换和显示多个屏幕。
然而,由于这种显示屏管理单元在系统启动时产生所有屏幕资源,会有问题产生,诸如启动系统所需的较长时间、存储所产生屏幕资源所需的大尺寸存储器等。因此,常规显示屏管理单元需要具有可存储所产生屏幕资源的存储器(例如RAM或闪存)、或者需要将不能储存在存储器中的屏幕资源储存到诸如硬盘等的外部存储设备中。如果屏幕资源被储存在硬盘中,则当切换屏幕时会发生存储器和硬盘之间的频繁地交换(swap),使得屏幕切换被不利地放慢等。
为了解决该问题,专利文献1公开了一种显示屏管理单元,它减少了切换屏幕所需的屏幕资源以有效地使用存储器区域。常规的显示屏管理单元使用屏幕流示图(参见图19),其中当前显示的屏幕与可变成转换目标的所有可能屏幕(下文中称为全部转换屏幕)相关联,以预先产生所有转换屏幕的屏幕资源。当转换屏幕时,从由于所有转换屏幕的屏幕资源中选择实际上被转换的屏幕资源并显示之,并去除未选中的屏幕资源。由此,该常规显示屏管理单元减少了切换屏幕所需的屏幕资源以有效地使用存储器区域,并防止交换等的发生以缩短切换屏幕时的响应时间。
日本专利公开No.9-97158发明内容要由本发明解决的问题然而,与未被选为转换目标(切换目标)的屏幕资源一样,常规显示屏管理单元还去除了在转换之前显示的屏幕资源。因此,常规显示屏管理单元不能在转换之后屏幕(转换后屏幕)的背景中显示转换之前的屏幕(转换前屏幕),也不能显示不被显示的转换后屏幕的显示屏的显示区域等。换言之,常规的显示屏管理单元不能同时显示转换前屏幕和转换后屏幕(即切换目标屏幕)。
因此,本发明的一个目的是提供一种显示屏管理单元,它可减少切换屏幕所需的屏幕资源,并可同时显示切换前屏幕和切换后屏幕。
问题的解决方案本发明涉及一种通过屏幕转换在显示屏上切换和显示多个屏幕的显示屏管理单元。为了实现上述目的,本发明的显示屏管理单元包括保存部分,保存有关多个屏幕的屏幕信息;指令部分,提供响应于外部请求切换当前显示屏幕的指令;屏幕控制部分,根据来自指令部分的指令控制显示屏上的显示;以及屏幕去除确定部分,基于保存在保存部分中的屏幕信息对当前显示屏幕与指令部分所指示的切换目标屏幕作比较,以确定是否要去除当前显示屏幕。当屏幕去除确定部分确定去除当前显示屏幕时,屏幕控制部分从保存部分中去除有关当前显示屏幕的信息。
保存部分可包括屏幕资源保存部分,保存要在显示屏上显示的屏幕的屏幕资源。较佳地,当从指令部分得到切换屏幕的指令时,屏幕控制部分产生用于切换目标屏幕的屏幕资源,将所产生的屏幕资源保存到屏幕资源保存部分中,并请求屏幕去除确定部分来确定是否要去除当前显示屏幕。
保存部分可包括初始屏幕信息保存部分,保存指定初始屏幕信息的初始屏幕信息,以及屏幕信息保存部分,保存当前显示的屏幕信息和切换目标屏幕信息。较佳地,当提供切换当前显示屏幕的指令时,指令部分从初始屏幕信息保存部分中读出有关切换目标屏幕的初始屏幕信息,并向屏幕控制部分通知所读取的初始屏幕信息。屏幕控制部分将所通知的初始屏幕信息作为切换目标屏幕信息保存到屏幕信息保存部分中。
当屏幕去除确定部分确定去除当前显示屏幕时,屏幕控制部分可从屏幕资源保存部分中去除确定要去除的屏幕的屏幕资源。当屏幕去除确定部分确定去除当前显示屏幕时,屏幕控制部分可从屏幕信息保存部分中去除有关确定要去除的屏幕的屏幕信息。
较佳地,在当前显示屏幕的全部或一部分与切换目标屏幕同时显示时,屏幕去除确定部分确定不去除当前显示屏幕,而在当前显示屏幕完全被切换目标屏幕所隐藏时,屏幕去除确定部分确定去除当前显示屏幕。
屏幕信息包括指示屏幕大小的信息。在该情形中,屏幕去除确定部分可使用屏幕信息所包括的屏幕大小指定信息来确定是否去除当前显示屏幕。
屏幕信息包括指示屏幕位置的信息。在该情形中,屏幕去除确定部分可使用屏幕信息中所包括的屏幕位置指示信息来确定是否去除当前显示屏幕。
屏幕信息包括指示屏幕是常驻还是非常驻的驻留信息。在该情形中,当基于屏幕信息所包括的驻留信息确定当前显示屏幕是常驻时,屏幕去除确定部分可确定不去除当前显示屏幕。
屏幕信息包括从显示屏幕时到屏幕变成非显示状态时的显示时间。在该情形中,当基于显示时间确定切换目标屏幕显示时间比预定时间短时,屏幕去除确定部分可确定不去除当前显示屏幕。
显示信息包括有关屏幕的掩模信息。在该情形中,屏幕去除确定部分可使用屏幕信息所包括的掩模信息来确定是否要去除当前显示屏幕。
显示屏幕管理单元还可包括登记部分,它经由屏幕控制部分将保存在初始屏幕信息保存部分中的初始屏幕信息登记到屏幕信息保存部分中。在该情形中,登记部分向屏幕控制部分通知所有初始屏幕信息都保存在初始屏幕信息保存部分中。屏幕控制部分将登记部分所通知的初始屏幕信息作为屏幕信息保存到屏幕信息保存部分中。
显示屏管理单元还可包括通信部分,经由外部网络获得包括屏幕信息的应用数据,以及屏幕信息提取部分,从通信部分所获取的应用数据中提取屏幕信息。登记部分向屏幕控制部分通知由屏幕信息提取部分提取的屏幕信息。屏幕控制部分将所通知的屏幕信息保存到屏幕信息保存部分中。
本发明还涉及一种通过屏幕转换在显示屏上切换和显示多个屏幕的显示屏管理方法。显示屏管理方法包括以下步骤响应于外部请求提供切换当前显示屏幕的指令;根据来自指令步骤的指令控制显示屏上的显示;通过基于先前保存的屏幕信息比较当前显示屏幕和所指示的切换目标屏幕,确定是否去除当前显示屏幕;以及当确定步骤确定去除当前显示屏幕时,去除有关当前显示屏幕的信息。
在去除有关当前显示屏幕的信息的步骤中,去除在确定步骤中确定要去除的屏幕的屏幕资源。
在确定是否去除当前显示屏幕的步骤中,在当前显示屏幕的全部或一部分与切换目标屏幕同时显示时,确定不去除当前显示屏幕,而在当前显示屏幕完全被切换目标屏幕隐藏时,确定去除当前显示屏幕。
本发明还涉及由通过屏幕转换在显示屏上切换和显示多个屏幕的显示屏管理设备所执行的程序。本发明的程序使该设备执行以下步骤响应于外部请求提供切换当前显示屏幕的指令;根据来自指令步骤的指令控制显示屏上的显示;通过基于先前保存的屏幕信息比较当前显示屏幕和所指示的切换目标屏幕,确定是否去除当前显示屏幕;以及当确定步骤确定去除当前显示屏幕时,去除有关当前显示屏幕的信息。
发明效果根据本发明的显示屏管理单元,当转换屏幕时,显示屏管理单元对当前显示屏幕的屏幕属性和切换目标屏幕的屏幕属性作比较,且仅当用切换目标屏幕完全覆盖当前显示屏时,才去除当前显示屏幕的屏幕资源。由此,显示屏管理单元可减少切换屏幕所需的屏幕资源,并同时显示切换前屏幕和切换后屏幕。
此外,显示屏管理单元预先将有关所有屏幕的屏幕信息保存到屏幕信息保存部分中,从而使发出屏幕切换请求时减少将屏幕信息保存到屏幕信息保存部分的额外开销成为可能。此外,屏幕状态可被设置成“当前未显示”,从而用于常驻屏幕的屏幕资源可继续得以保存。由此,显示屏管理单元可提高切换屏幕时的屏幕显示速度。
此外,显示屏管理单元还包括通信部分和屏幕信息提取部分,从而使经由网络将所接收的应用数据中包括的屏幕信息登记到屏幕信息保存部分中成为可能。由此,显示屏管理单元还可将与先前保存在初始屏幕信息保存部分中的屏幕不同的屏幕用作切换目标屏幕。


图1是示出根据本发明第一实施例的显示屏管理单元10的示例性配置的框图。
图2是示出由初始屏幕信息保存部分101保存的示例性初始屏幕信息的示图。
图3是示出由屏幕信息保存部分104保存的示例性屏幕信息的示图。
图4是示出本发明第一实施例的显示屏管理单元10的示例性操作的流程图。
图5是用于具体说明是否去除一屏幕的确定的示图。
图6是用于具体说明是否去除一屏幕的确定的示图。
图7是用于具体说明是否去除一屏幕的确定的示图。
图8是用于具体说明是否去除一屏幕的确定的示图。
图9是用于具体说明是否去除一屏幕的确定的示图。
图10是示出包括作为屏幕属性的驻留信息的示例性屏幕信息的示图。
图11是示出包括作为屏幕属性的显示时间的示例性屏幕信息的示图。
图12是示出屏幕去除确定过程的示例性操作的流程图。
图13是示出根据本发明第二实施例的显示屏管理单元20的示例性配置的框图。
图14是示出保存在初始屏幕信息保存部分201中的示例性初始屏幕信息的示图。
图15是示出保存在屏幕信息保存部分204中的示例性屏幕信息的示图。
图16是示出本发明第二实施例的显示屏管理单元20的示例性操作的流程图。
图17是示出根据本发明第三实施例的显示屏管理单元30的示例性配置的框图。
图18是示出直到显示屏管理单元30登记新屏幕信息的示例性操作的流程图。
图19是示出用于常规显示屏管理单元的示例性屏幕流示图的示图。
参考标号说明10,20,30显示屏管理单元11输入部分101,201初始屏幕信息保存部分102,202指令部分103,203,303屏幕控制部分104,204屏幕信息保存部分105屏幕去除确定部分106显示部分
107屏幕资源保存部分208,308登记部分301通信部分302屏幕信息提取部分1a当前显示屏幕1b切换目标屏幕1c结果屏幕具体实施方式
下文中,将参照附图描述本发明的各个实施例。
(第一实施例)图1是示出根据本发明第一实施例的显示屏管理单元10的示例性配置的框图。在图1,显示屏管理单元10包括初始屏幕信息保存部分101、指令部分102、屏幕控制部分103、屏幕信息保存部分104、屏幕去除确定部分105、显示部分106、以及屏幕资源保存部分107。注意,初始屏幕信息保存部分101、屏幕信息保存部分104、以及屏幕资源保存部分107可集成为一个保存部分。保存部分可实现为例如存储器设备(例如RAM、ROM等)、或外部存储设备(例如硬盘等)。
初始屏幕信息保存部分101是用于保存初始屏幕信息的区域,它指定了初始屏幕信息。初始屏幕信息保存部分101假定预先保存了有关可由显示屏管理单元10显示的所有可能屏幕的初始屏幕信息。图2是示出由初始屏幕信息保存部分101保存的示例性初始屏幕信息的示图。参见图2,初始屏幕信息包括指示屏幕的大小和坐标位置、用于产生屏幕资源的过程(下文中称为屏幕产生过程)、以及用于去除屏幕资源的过程(下文中称为屏幕去除过程)的屏幕属性。注意,对于屏幕大小和坐标,假定使用先前确定的单位(例如像素、英寸等)。
指令部分102接收来自输入部分11的屏幕切换请求。输入部分11是例如由用户操作的键盘。输入部分11可以是请求屏幕切换的任何应用。当输入部分11是键盘时,指令部分102接收由用户通过键盘直接输入的屏幕切换请求。注意,输入部分11可在显示屏管理单元10内提供。指令部分102向屏幕控制部分103通知有关切换目标屏幕的初始屏幕信息,并提供切换屏幕的指令。当在此使用时,术语“屏幕切换”指示了由于屏幕转换而使新的切换目标屏幕在当前显示屏幕之上(比之更接近用户)显示。
屏幕控制部分103控制与屏幕显示相关的各个操作,诸如屏幕资源产生过程、屏幕资源去除过程等。例如,当从指令部分102接收切换屏幕的指令时,屏幕控制部分103将目标屏幕信息保存到屏幕信息保存部分104中,并请求屏幕去除确定部分105确定是否要去除当前显示屏幕。
屏幕信息保存部分104是用于保存当前显示屏幕信息和切换目标屏幕信息的区域。图3是示出保存在屏幕信息保存部分104中的示例性屏幕信息的示图。在图3中,例如,屏幕信息104a是当前显示屏幕信息,且屏幕信息104b是切换目标屏幕信息。当屏幕的位置和大小由用户的操作等改变时,保存在屏幕信息保存部分104中的屏幕信息按需更新。
屏幕去除确定部分105确定是否去除当前显示屏幕。例如,在当前显示屏幕完全隐藏在切换目标屏幕之后时,屏幕去除确定部分104确定去除当前显示屏幕。另一方面,在当前显示屏幕的全部或一部分在切换目标屏幕之后显示时,屏幕去除确定部分105确定不去除当前显示屏幕。
显示部分106是用于显示要由屏幕控制部分103请求显示的屏幕的显示器。注意,显示部分106可在显示屏管理单元10之外提供。屏幕资源保存部分107是用于保存一个或多个屏幕资源的区域。在屏幕资源保存部分107中,保存由屏幕控制部分103在屏幕产生过程中生成的屏幕资源。屏幕资源保存部分107中所保存的屏幕资源由执行屏幕去除过程的屏幕控制部分103去除。
图4是示出本发明第一实施例的显示屏管理单元10的示例性操作的流程图。参见图4,指令部分102从输入部分11接收屏幕切换请求(步骤S101)。当接收屏幕切换请求时,指令部分102从初始屏幕信息保存部分101中读出有关切换目标的初始屏幕信息,并向屏幕控制部分103通知所读取的初始屏幕信息。
屏幕控制部分103将由指令部分102通知的初始屏幕信息作为切换目标屏幕信息保存到屏幕信息保存部分104中(步骤S102)。然后,屏幕控制部分103基于保存在屏幕信息保存部分104中的屏幕信息执行屏幕产生过程,以产生切换目标屏幕资源(步骤S103)。在此,所产生的屏幕资源被保存到屏幕资源保存部分107中。
屏幕控制部分103从屏幕信息保存部分104所保存的屏幕信息中提取当前显示的屏幕属性和切换目标屏幕属性。然后,屏幕去除确定部分105得到关于所提取屏幕属性的通知,并被请求确定是否去除当前显示屏幕(步骤S104)。当有两个或多个当前显示屏幕时,屏幕控制部分103向屏幕去除确定部分105通知关于所有当前显示屏幕的屏幕属性和切换目标的屏幕属性。屏幕控制部分103可同时向屏幕去除确定部分105通知关于多个屏幕属性,或按照一个当前显示屏幕属性和一个切换目标屏幕属性的对向屏幕去除确定部分105通知(重复次数对应于屏幕属性对的数量)。
取决于来自屏幕控制部分103的请求,屏幕去除确定部分105将当前显示屏幕属性和切换目标屏幕属性作比较,以执行屏幕去除确定过程(步骤S105)。屏幕控制部分103得到关于确定结果的通知。注意,去除确定过程的细节通过一特定实例在下面说明。
当确定去除了当前显示屏幕时,屏幕控制部分103执行有关确定要去除之屏幕的屏幕去除过程。由此,屏幕控制部分103去除保存在屏幕资源保存部分107中的屏幕资源(步骤S106,S107)。此外,从屏幕信息保存部分104中去除有关确定要去除之屏幕的屏幕信息(步骤S108)。当确定去除多个屏幕时,屏幕控制部分103执行有关全部屏幕的屏幕去除过程。另一方面,当确定不去除当前显示屏幕时,屏幕控制部分103不执行屏幕去除过程(步骤S106)。
接着,屏幕控制部分103使用屏幕资源保存部分107所保存的屏幕资源来使显示部分106显示切换目标屏幕(步骤S109)。当有多个已产生的屏幕资源时,屏幕控制部分103向显示部分106通知有关显示屏幕的顺序。
注意,在屏幕控制部分103将切换目标屏幕信息保存到屏幕信息保存部分104中之后,并且直到切换目标屏幕在显示部分106上显示(即从步骤S102到步骤S109的阶段),屏幕资源产生过程(即步骤S103)可用任何定时执行。例如,屏幕控制部分103可在执行屏幕去除确定过程之后执行屏幕资源产生过程(步骤S105,S106)。
然后,将参照图5到12描述屏幕去除确定过程的细节。图5到9是用于具体描述是否去除一屏幕的确定的示图。图10是示出包括作为屏幕属性的驻留信息的示例性屏幕信息的示图。图11是示出包括作为屏幕属性的显示时间的示例性屏幕信息的示图。图12是示出屏幕去除确定过程的示例性操作的流程图。
图5到9示出当前显示屏幕1a、切换目标屏幕1b、以及切换目标屏幕1b覆盖在当前显示屏幕1a上的结果屏幕1c。尽管在图5到9中,为简化起见,只示出有关当前显示屏幕1a和一个切换目标屏幕1b,但可有多个当前显示屏幕1a。在该情形中,屏幕去除确定部分105重复比较当前显示屏幕1a和切换目标屏幕1b多次。在图5到9中,当前显示屏幕1a和切换目标屏幕1b中的虚线框,以及结果屏幕1c中的粗线框假定表示显示屏上的显示区域。上述虚线框和粗线框的左上角假定为具有X坐标0和Y坐标0的位置。
在图5示例中,当前显示屏幕1a具有有关屏幕属性1i-a的信息。切换目标屏幕1b具有有关屏幕属性1i-b的信息。在当前显示屏幕1a被转换成切换目标屏幕1b时,在显示器上显示结果屏幕1c。在该示例中,当前显示屏幕1a具有比切换目标屏幕1b大的尺寸,因此当前显示屏幕1a具有不覆盖切换目标屏幕1b的部分。具体地,如结果屏幕1c所示,当前显示屏幕1a需要在转换后保留,且屏幕去除确定部分105确定不去除当前显示屏幕1a(即否)。
在图6示例中,在当前显示屏幕1a被转换成切换目标屏幕1b时,在显示器上显示结果屏幕1c。在该示例中,因为当前显示屏幕1a具有比切换目标屏幕1b小的尺寸,所以当前显示屏幕1a完全被切换目标屏幕1b覆盖掉了。具体地,如结果屏幕1c所示,因为不再需要当前显示屏幕1a,所以屏幕去除确定部分105确定去除当前显示屏幕1a(即是)。由此,屏幕控制部分103对当前显示屏幕1a执行屏幕去除过程以释放屏幕资源,从而使减少所消耗的存储器成为可能。
在图7示例中,在当前显示屏幕1a被转换成切换目标屏幕1b时,结果屏幕1c在显示屏上显示。在该示例中,当前显示屏幕1a和切换目标屏幕1b具有相同大小,但具有不同显示位置,从而当前显示屏幕1a具有不与切换目标屏幕1b重叠的部分。具体地,如结果屏幕1c所示,当前显示屏幕1a需要保留,从而屏幕去除确定部分105确定不去除当前显示屏幕1a(即否)。
在图8示例中,在当前显示屏幕1a被转换成切换目标屏幕1b时,结果屏幕1c在显示屏上显示。在该示例中,当前显示屏幕1a和切换目标屏幕1b具有各自的显示位置,从而当前显示屏幕7b不与切换目标屏幕1b重叠。具体地,如结果屏幕1c所示,当前显示屏幕1a必须保留,从而屏幕去除确定部分105确定不去除当前显示屏幕1a(即否)。
在图9示例中,掩模信息被添加到切换目标屏幕1b的屏幕属性中。术语“掩模信息”是指示导致屏幕的一部分变成透明的信息。屏幕去除确定部分105基于掩模信息考虑变成透明的那部分,需要确定是否用切换目标屏幕1b覆盖当前显示屏幕1a。在当前显示屏幕1a被转换成切换目标屏幕1b时,结果屏幕1c在显示屏上显示。在该示例中,当前显示屏幕1a的一部分仍然通过切换目标屏幕1b的遮盖部分显示。具体地,如结果屏幕1c所示,当前显示屏幕1a需要保留,从而屏幕去除确定部分105确定不去除当前显示屏幕1a(即否)。
注意显示屏管理单元10可向屏幕属性添加确定屏幕是常驻的还是非常驻的信息(下文中称为驻留信息)(参见图10)。术语“常驻”指屏幕资源不变地处于所产生状态的状态。如果屏幕是常驻的,则显示屏管理单元10即使在确定要去除屏幕时也不执行屏幕去除过程。此外,如果具有高频繁度显示的屏幕被设置成常驻,则显示屏管理单元10在常驻屏幕一旦生成后就无需重新生成该屏幕,从而使得提高屏幕显示速度成为可能。
此外,显示屏管理单元10可向屏幕属性添加表示屏幕显示时间的信息(参见图11)。术语“屏幕显示时间”指从显示切换目标屏幕时到切换目标屏幕变成非显示状态时的时间。当显示时间较短时,切换目标屏幕被快速去除。在该情形中,显示屏管理单元10去除当前显示屏并再次执行屏幕产生过程并不有效。因此,当为切换目标屏幕设置比预定时间短的显示时间时,屏幕去除确定部分105确定即使已确定要去除当前显示屏幕时,也不去除当前显示屏幕。当切换目标屏幕的显示时间较短时,显示屏幕管理单元10不执行屏幕去除过程,从而使得提高屏幕显示速度成为可能。
参看图12,屏幕去除确定部分105将当前显示屏幕属性和切换目标屏幕属性作比较(步骤S1051)。屏幕去除确定部分105基于屏幕属性中所包括的坐标位置或掩码信息,确定是否用切换目标屏幕来完全覆盖当前显示屏幕(步骤S1052)。当用切换目标屏幕来完全覆盖当前显示屏幕时,屏幕去除确定部分105确定去除当前显示屏幕(步骤S1053)。另一方面,在当前显示屏幕的全部或一部分与切换目标屏幕同时显示时,屏幕去除确定部分105确定不去除当前显示屏幕(步骤S1054)。
注意,在步骤S1052之后,屏幕去除确定部分105可确定是否为当前显示屏幕设置驻留信息(步骤S1052a),或可确定是否为切换目标屏幕设置比预定时间短的显示时间(步骤S1052b)。当为当前显示屏幕设置驻留信息时和/或为切换目标屏幕设置比预定时间短的显示时间时,屏幕去除确定部分105确定不去除当前显示屏幕。
如上所述,当转换屏幕时,第一实施例的显示屏管理单元10将当前显示屏幕的屏幕属性与切换目标屏幕的屏幕属性作比较,且仅当用切换目标屏幕完全覆盖当前显示屏幕时,去除当前显示屏幕的屏幕资源。由此,显示屏管理单元10可减少切换屏幕所需的屏幕资源,同时显示转换前屏幕和转换后屏幕。
(第二实施例)图13是示出根据本发明第二实施例的显示屏管理单元20的示例性配置的框图。在启动或类似动作时,第二实施例的显示屏管理单元20从初始屏幕信息保存部分201中预先读出全部初始屏幕信息,并将全部初始屏幕信息登记到屏幕信息保存部分204中。由此,当发出屏幕切换请求时,显示屏管理单元20无需将切换目标屏幕信息保存到屏幕信息保存部分204中,从而使提高屏幕显示速度成为可能。
在图13中,显示屏管理单元20包括初始屏幕信息保存部分201、指令部分202、屏幕控制部分203、屏幕信息保存部分204、屏幕去除确定部分105、显示部分106、屏幕资源保存部分107和登记部分208。在第二实施例中,与第一实施例相同的组件用相同标号引用,并不作赘述。
与第一实施例一样,初始屏幕信息保存部分201是用于保存初始屏幕信息的区域。图14是示出由初始屏幕信息保存部分201保存的示例性初始屏幕信息的示图。参见图14,用于标识每个屏幕的屏幕标识符假定被进一步添加到保存在初始屏幕信息保存部分201中的初始屏幕信息中。
在从输入部分11中接收到屏幕切换的请求时,指令部分202指示屏幕控制部分203像第一实施例一样切换屏幕。注意,指令部分202不向屏幕控制部分203通知存储在初始屏幕信息保存部分201中的初始屏幕信息。
尽管在第一实施例中由指令部分102通知的初始屏幕信息被保存到屏幕信息保存部分104中,但在第二实施例中屏幕控制部分203将由登记部分208通知的初始屏幕信息保存到屏幕信息保存部分204中。
屏幕信息保存部分204是用于保存所有屏幕信息的区域。屏幕信息保存部分204保存与登记部分208发出登记请求的屏幕有关的屏幕信息。图15是示出屏幕信息保存部分204中所保存的示例性屏幕信息的示图。参看图15,屏幕标识符和屏幕状态被添加到屏幕信息保存部分204中所保存的屏幕信息中。屏幕状态包括“当前显示的”、“当前未显示的”、以及“尚未产生的”。
有关屏幕状态的术语“当前显示的”指屏幕资源保存在屏幕资源保存部分107中以及屏幕当前正在显示的状态。有关屏幕状态的术语“当前未显示的”指尽管屏幕资源保存在屏幕资源保存部分107中但当前未显示屏幕的状态。“当前未显示的”屏幕状态用于指示常驻屏幕等。有关屏幕状态的术语“尚未产生的”指屏幕资源未保存在屏幕资源保存部分107中、且屏幕当前未在显示器上显示的状态。当有多个当前显示屏时,显示的顺序可被添加到屏幕状态中。在图15中,在屏幕状态“当前显示的”旁边示出的数字表示显示的序号。显示部分106基于显示的顺序按序显示各屏幕。
当显示屏管理单元20启动、系统初始化、预定应用程序启动等时,登记部分208读出初始屏幕信息保存部分201中所保存的所有初始屏幕信息,并向屏幕控制部分203通知所读取的屏幕信息。
图16是示出本发明第二实施例的显示屏管理单元20的示例性操作的流程图。注意,在图16中,与第一实施例相同的操作用相同标号表示并不再赘述。
参看图16,当启动显示屏管理单元20时,登记部分208从初始屏幕信息保存部分201中读出全部初始屏幕信息,并向屏幕控制部分203通知所有初始屏幕信息。屏幕控制部分203将全部所通知的屏幕信息登记到屏幕信息保存部分204中(步骤S201)。在该情形中,屏幕控制部分203将屏幕信息的屏幕状态(参见图15)设置成“尚未产生的”屏幕信息。
与第一实施例一样,指令部分202从输入部分11中接收屏幕切换请求(步骤S101)。当接收屏幕切换请求时,指令部分202向屏幕控制部分203通知屏幕切换指令。屏幕控制部分203确定屏幕信息保存部分204中所保存的切换目标屏幕的屏幕状态是否已被设置成“尚未产生的”,且仅当屏幕状态为“尚未产生的”时才执行屏幕产生过程以产生切换目标屏幕资源(步骤S203)。
步骤S104到S107的操作与第一实施例的相类似并不再赘述。当确定去除读取显示屏幕时,屏幕控制部分203对确定要去除的屏幕执行屏幕去除过程。具体地,屏幕控制部分203不去除屏幕信息保存部分204中保存的屏幕信息,并将该屏幕状态更新成“尚未产生的”(步骤S208)。注意,当确定要去除的屏幕是常驻屏幕时,屏幕控制部分203将确定要去除的屏幕的屏幕状态设置成“当前未显示的”,并且不从屏幕资源保存部分107去除该屏幕资源。
然后,屏幕控制部分203使用屏幕资源保存部分107中所保存的屏幕资源,使显示部分106显示切换目标屏幕(步骤S209)。在该情形中,屏幕控制部分203将显示部分106上所显示屏幕的屏幕状态设置成“当前显示的”。当有多个已生成屏幕资源时,屏幕控制部分203向屏幕信息保存部分204通知所保存的屏幕显示顺序。
如上所述,第二实施例的显示屏管理单元20预先将有关所有屏幕的屏幕信息保存到屏幕信息保存部分204中,从而使得在发出屏幕切换请求时减少将屏幕信息保存到屏幕信息保存部分204的额外开销成为可能。此外,屏幕状态可被设置成“当前未显示”,从而常驻屏幕的屏幕资源可继续得以保存。由此,显示屏幕管理单元20可提高切换屏幕时的屏幕显示速度。
(第三实施例)
图17是示出根据本发明第三实施例的显示屏管理单元30的示例性配置。第三实施例的显示屏管理单元30可经由网络将接收到的屏幕信息登记为新的屏幕信息。与第二实施例相比,在图17中,显示屏管理单元30还包括通信部分301和屏幕信息提取部分302。通信部分301以有线或无线方式与网络相连。在第三实施例中,与第二实施例相同的组件用相同标号表示且不再赘述。
图18是示出直到显示屏管理单元30登记新屏幕信息的示例性操作的流程图。参看图18,通信部分301经由网络接收包括屏幕信息的应用数据(步骤S301)。参看图18,屏幕信息提取部分302从由通信部分301接收的数据中提取屏幕信息(步骤S302)。屏幕控制部分303经由登记部分308得到由屏幕信息提取部分302提取的屏幕信息的通知。屏幕控制部分303将由屏幕信息提取部分302提取的屏幕信息登记到屏幕信息保存部分204中(步骤S303)。
如上所述,第三实施例的显示屏管理单元30还包括通信部分301和屏幕信息提取部分302,从而使经由网络将应用数据中所包括的屏幕信息登记到屏幕信息保存部分204中成为可能。由此,显示屏管理单元30还可将与先前保存在初始屏幕信息保存部分201中不同的屏幕用作切换目标屏幕。
注意,由第一到第三实施例中描述的显示屏管理单元执行的处理过程可通过由CPU解释和执行的预定程序数据实现,其中程序数据被存储在存储设备中(ROM、RAM、硬盘等)并可执行该处理过程。在该情形中,程序数据可经由存储介质引入到存储设备中,或可从存储介质中直接执行。注意,存储介质指半导体存储器(ROM、RAM、闪存等)、磁盘存储器(软盘、硬盘等)、光盘存储器(CD-ROM、DVD、BD等)、存储卡等。存储介质具有包括诸如电话线、传输路径等的通信介质的概念。
工业实用性本发明的显示屏管理单元适用于减少切换屏幕所需的屏幕资源,并特别适用于具有低硬件性能的装置和系统,诸如移动电话、PDA等。
权利要求
1.一种通过屏幕转换在显示屏上切换并显示多个屏幕的显示屏管理单元,包括保存部分,保存有关多个屏幕的屏幕信息;指令部分,提供响应于外部请求切换当前显示屏幕的指令;屏幕控制部分,根据来自指令部分的指令控制显示屏上的显示;以及屏幕去除确定部分,基于保存在保存部分中的屏幕信息将当前显示屏幕与指令部分所指示的切换目标屏幕作比较,以确定是否要去除当前显示屏幕,其中,当屏幕去除确定部分确定去除当前显示屏幕时,屏幕控制部分从保存部分中去除有关当前显示屏幕的信息。
2.如权利要求1所述的显示屏管理单元,其特征在于,所述保存部分包括屏幕资源保存部分,保存要在显示屏上显示的屏幕的屏幕资源,以及当从指令部分得到切换屏幕的指令时,所述屏幕控制部分产生用于切换目标屏幕的屏幕资源,将所产生的屏幕资源保存到屏幕资源保存部分中,并请求屏幕去除确定部分来确定是否要去除当前显示屏幕。
3.如权利要求2所述的显示屏管理单元,其特征在于,当屏幕去除确定部分确定去除当前显示屏幕时,屏幕控制部分可从屏幕资源保存部分中去除确定要去除的屏幕的屏幕资源。
4.如权利要求1所述的显示屏管理单元,其特征在于,所述保存部分包括初始屏幕信息保存部分,保存指定初始屏幕信息的初始屏幕信息;以及屏幕信息保存部分,保存当前显示的屏幕信息和切换目标屏幕信息,当提供切换当前显示屏幕的指令时,指令部分从初始屏幕信息保存部分中读出有关切换目标屏幕的初始屏幕信息,并向屏幕控制部分通知所读取的初始屏幕信息,且所述屏幕控制部分将所通知的初始屏幕信息作为切换目标屏幕信息保存到屏幕信息保存部分中。
5.如权利要求4所述的显示屏管理单元,其特征在于,当屏幕去除确定部分确定去除当前显示屏幕时,屏幕控制部分可从屏幕信息保存部分中去除有关确定要去除的屏幕的屏幕信息。
6.如权利要求1所述的显示屏管理单元,其特征在于,在当前显示屏幕的全部或一部分与切换目标屏幕同时显示时,屏幕去除确定部分确定不去除当前显示屏幕,而在当前显示屏幕完全被切换目标屏幕隐藏时,屏幕去除确定部分确定去除当前显示屏幕。
7.如权利要求6所述的显示屏管理单元,其特征在于,所述屏幕信息包括指示屏幕大小的信息,且所述屏幕去除确定部分可使用屏幕信息所包括的屏幕大小指示信息来确定是否去除当前显示屏幕。
8.如权利要求6所述的显示屏管理单元,其特征在于,所述屏幕信息包括指示屏幕位置的信息,且所述屏幕去除确定部分可使用屏幕信息所包括的屏幕位置指示信息来确定是否去除当前显示屏幕。
9.如权利要求6所述的显示屏管理单元,其特征在于,所述屏幕信息包括指示屏幕是常驻还是非常驻的驻留信息,且当基于屏幕信息所包括的驻留信息确定当前显示屏幕是常驻时,屏幕去除确定部分确定不去除当前显示屏幕。
10.如权利要求6所述的显示屏管理单元,其特征在于,所述屏幕信息包括从显示屏幕时到屏幕变成非显示状态时的显示时间,且当基于显示时间确定切换目标屏幕显示时间比预定时间短时,屏幕去除确定部分确定不去除当前显示屏幕。
11.如权利要求6所述的显示屏管理单元,其特征在于,所述屏幕信息包括有关屏幕的掩模信息,且所述屏幕去除确定部分可使用屏幕信息所包括的掩模信息来确定是否要去除当前显示屏幕。
12.如权利要求4所述的显示屏管理单元,其特征在于,还包括登记部分,它经由屏幕控制部分将保存在初始屏幕信息保存部分中的初始屏幕信息登记到屏幕信息保存部分中,其中,登记部分将初始屏幕信息保存部分中保存的所有初始屏幕信息通知屏幕控制部分,且所述屏幕控制部分将由登记部分通知的初始屏幕信息作为屏幕信息保存在屏幕信息保存部分中。
13.如权利要求12所述的显示屏管理单元,其特征在于,还包括通信部分,经由外部网络获得包括屏幕信息的应用数据;以及屏幕信息提取部分,从通信部分所获取的应用数据中提取屏幕信息,其中所述登记部分向屏幕控制部分通知由屏幕信息提取部分提取的屏幕信息,且所述屏幕控制部分将所通知的屏幕信息保存到屏幕信息保存部分中。
14.一种通过屏幕转换在显示屏上切换和显示多个屏幕的显示屏管理方法,包括以下步骤响应于外部请求提供切换当前显示屏幕的指令;根据来自指令步骤的指令控制显示屏上的显示;通过基于先前保存的屏幕信息将当前显示屏幕和所指示的切换目标屏幕作比较,确定是否去除当前显示屏幕;以及当确定步骤确定去除当前显示屏幕时,去除有关当前显示屏幕的信息。
15.如权利要求14所述的显示屏管理方法,其特征在于,在去除有关当前显示屏幕的信息的步骤中,去除在确定步骤中确定要去除的屏幕的屏幕资源。
16.如权利要求14所述的显示屏管理方法,其特征在于,在确定是否去除当前显示屏幕的步骤中,在当前显示屏幕的全部或一部分与切换目标屏幕同时显示时,确定不去除当前显示屏幕,而在当前显示屏幕完全被切换目标屏幕隐藏时,确定去除当前显示屏幕。
17.一种由通过屏幕转换在显示屏上切换和显示多个屏幕的显示屏管理设备所执行的程序,所述程序使所述设备执行以下步骤响应于外部请求提供切换当前显示屏幕的指令;根据来自指令步骤的指令控制显示屏上的显示;通过基于先前保存的屏幕信息将当前显示屏幕和所指示的切换目标屏幕作比较,确定是否去除当前显示屏幕;以及当确定步骤确定去除当前显示屏幕时,去除有关当前显示屏幕的信息。
全文摘要
提供了一种显示屏管理单元,它可减少切换屏幕所需的屏幕资源并同时显示转换前屏幕和转换后屏幕。当指示切换屏幕时,屏幕控制部分(103)请求屏幕去除确定部分(105)确定是否去除当前显示屏幕。屏幕去除确定部分(105)将当前显示屏幕信息与切换目标屏幕信息作比较,且在当前显示屏幕完全被切换目标屏幕隐藏时,确定去除当前显示屏幕。屏幕控制部分(103)从屏幕资源保存部分(107)中去除用于确定要去除的屏幕的屏幕资源。屏幕控制部分(103)产生用于切换目标屏幕的屏幕资源,并将该屏幕资源保存到屏幕资源保存部分(107)中。屏幕控制部分(103)促使显示部分(106)显示所保存的屏幕资源。
文档编号G06F3/153GK1910547SQ20058000252
公开日2007年2月7日 申请日期2005年3月29日 优先权日2004年4月5日
发明者山下健, 秦秀彦 申请人:松下电器产业株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1