用于控制窗口显示的方法和装置制造方法及图纸

技术编号:2820312 阅读:211 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及用于控制窗口显示的方法和装置。在多个窗口正显示在显示器107中的状态下,当新指示了执行一个程序时,CPU 102判定是否能够将已被指示执行的程序的窗口与已经显示的窗口无重叠地显示。当新显示的窗口将与已经显示的窗口重叠时,CPU 102将已经显示的窗口中其大小最大的窗口最小化以执行显示,并在显示器107中显示被指示执行的程序的窗口。

【技术实现步骤摘要】

本专利技术涉及图形用户界面。
技术介绍
在操作系统上执行应用程序的计算机设备中,存在以下的一种计算 10机设备,此计算机设备并行地执行多个应用程序并显示充当每个应用的 用户界面的窗口,但当执行许多程序从而存在许多窗口时,显示屏变得 复杂。在此情况下,用户通过将具有低使用优先级的应用的窗口转换为 图标来组织显示屏。然而,由于对于用户来说,选择需要转换为图标的窗口并执行将该 15窗口转换为图标的操作比较繁琐,作为解决这一问题的装置,例如,己 经专利技术了在专利文献1中公开的信息显示装置。在正显示多个图标的状态下,当显示另一图标时,日本专利申请No. JP2005-4396A中公开的信息显示装置縮小已经显示的这些图标的区域以 在屏幕上显示这些图标。通过使用该技术,当新显示了窗口时,由于縮 20小了其他窗口的大小从而能够无重叠地显示该窗口。
技术实现思路
使用JP2005-4396A中公开的技术,自动地縮小窗口大小并无重叠地 显示。然而,在每当打开一个新窗口时一再地将窗口大小縮小的情况下, 25在一个窗口中能够显示信息的区域变小,这对用户来说是不方便的。针对上述背景而做出本专利技术,并且本专利技术的目的在于,当新显示一 个窗口时,縮小正在显示的窗口的大小以使得新显示的窗口不与另一窗 口重叠,并减少其大小被縮小的窗口的数量。在本专利技术的一方面中,提供了一种信息处理装置,该信息处理装置包括第一存储器,其存储至少一个应用程序;操作单元,其由用户进行操作;第二存储器,其存储显示屏上显示的应用程序的窗口大小;执 行单元,其响应于从所述操作单元输入的指令来执行存储在所述第一存储器中的应用程序;以及显示控制器,其使得由所述执行单元执行的应 5用程序的窗口显示在所述显示屏上,其中,在以下情况下,即,当所述 执行单元开始执行应用程序时有两个或更多个窗口正显示在所述显示屏 上,并且正在显示的所述两个或更多个窗口以及要由所述执行单元执行 的所述应用程序的所述窗口不能无重叠地显示在所述显示屏的显示区域 内的情况下,所述显示控制器从所述第二存储器中读取正在显示的每个 io窗口的大小,将其大小最大的窗口最小化,并在所述显示屏上显示所述 最小化的窗口。优选的是,当最小化了其大小最大的所述窗口后所述两个或更多个 窗口不能无重叠地显示在所述显示屏的所述显示区域中时,所述显示控 制器重复地最小化其大小最大的窗口,其中每当最小化一个窗口时,确 15定是否能够在所述显示屏的所述显示区域中无重叠地显示已被最小化的 窗口、尚未被最小化的窗口、以及要由所述执行单元执行的应用程序的 窗口,并且当确定能够进行所述显示时,所述显示控制器在所述显示屏 上显示已被最小化的所述窗口、尚未被最小化的所述窗口、以及要由所 述执行单元执行的所述应用程序的所述窗口 。20 在本专利技术的另一方面中,提供了一种信息处理装置,该信息处理装置包括第一存储器,其存储至少一个应用程序;操作单元,其由用户 进行操作;改变单元,其根据从所述操作单元输入的指令来改变应用程 序的窗口大小,所述窗口显示在显示屏上;第二存储器,其存储所述显 示屏上显示的应用程序的窗口大小;执行单元,其响应于从所述操作单25元输入的指令来执行存储在所述第一存储器中的应用程序;以及显示控 制器,其使得由所述执行单元执行的应用程序的窗口显示在所述显示屏 上,其中,在以下情况下,S卩,当所述改变单元改变在所述显示屏上显 示的一个窗口的大小时有两个或更多个窗口正显示在所述显示屏上,并 且正在显示的所述两个或更多个窗口以及大小已经被改变的所述窗口不能无重叠地显示在所述显示屏的显示区域内的情况下,所述显示控制器 从所述第二存储器中读取大小未改变的每个窗口的大小,将其大小最大 的窗口最小化,并在所述显示屏上显示所述最小化的窗口。优选的是,当最小化了其大小最大的所述窗口后所述两个或更多个 5窗口不能无重叠地显示在所述显示屏的所述显示区域中时,所述显示控 制器重复地最小化其大小最大的窗口,其中每当最小化一个窗口时,确 定是否能够在所述显示屏的所述显示区域中无重叠地显示已被最小化的 窗口、尚未被最小化的窗口、以及大小己经被改变的所述窗口,并且当 确定能够进行所述显示时,所述显示控制器在所述显示屏上显示已被最 10小化的所述窗口、尚未被最小化的所述窗口、以及大小已经被改变的所 述窗口。优选的是,所述显示控制器将每个窗口显示为使得在所述显示屏上 显示的多个窗口不重叠。在本专利技术的另一方面中,提供了一种对应用程序的窗口的显示进行15控制的方法,所述方法包括以下步骤将显示屏上显示的应用程序的窗 口大小存储在存储器中;响应于从操作单元输入的指令来执行存储在所 述存储器中的应用程序;以及在以下情况下,S卩,当开始执行应用程序 时有两个或更多个窗口正显示在所述显示屏上,并且正在显示的所述两 个或更多个窗口以及要执行的所述应用程序的窗口不能无重叠地显示在20所述显示屏的显示区域内的情况下,从所述存储器中读取正在显示的每 个窗口的大小,将其大小最大的窗口最小化,并在所述显示屏上显示所 述最小化的窗口。在本专利技术的另一方面中,提供了一种对应用程序的窗口的显示进行 控制的方法,所述方法包括以下步骤将显示屏上显示的应用程序的窗25 口大小存储在存储器中;响应于从操作单元输入的指令来执行存储在所 述存储器中的应用程序;以及在以下情况下,即,当改变在所述显示屏 上显示的一个窗口的大小时有两个或更多个窗口正显示在所述显示屏 上,并且正在显示的所述两个或更多个窗口以及大小己经被改变的所述 窗口不能无重叠地显示在所述显示屏的显示区域内的情况下,从所述存 储器中读取大小未改变的每个窗口的大小,将其大小最大的窗口最小化, 并在所述显示屏上显示所述最小化的窗口。根据本专利技术,当新显示窗口时,已显示的窗口的大小被縮小,使得 新显示的窗口不与另一窗口重叠,并且能够减少其大小被縮小的窗口的5数量。附图说明将基于以下附图详细描述本专利技术的示例性实施方式,其中图1示出了根据本专利技术的第一示例性实施方式的移动电话的外观10图2是示出图1中的移动电话的硬件构成的框图; 图3示出了由图1中的移动电话存储的窗口表TB1的格式; 图4示出了在移动电话中实现的Java运行时环境的构成; 图5是示出由CPU 102执行的处理流程的流程15 图6示出了虚拟显示区域中的窗口排列;图7示出了虚拟显示区域中的窗口排列;图8是示出由CPU 102执行的处理流程的流程图9示出了虚拟显示区域中的窗口排列;图IO示出了窗口的排列; 20 图11示出了虚拟显示区域中的窗口排列;以及图12示出了虚拟显示区域中的窗口排列。具体实施方式 示例性实施方式的构成 25 图1示出了作为根据本专利技术的一个示例性实施方式的信息处理装置的示例的翻盖移动电话1的外观图。如图1所示,该移动电话1具有第一壳体2A和第二壳体2B。第一壳体2A和第二壳体2B经由位于各自端 部边缘附近的铰接件3而链接。该移动电话1的用户使用具有处于如图1 所示打开状态的两个壳体的移动电话1来执行语音通信或数据通信。由用户操作的多个操作键的操作键组4和用于输入用户的语音的麦 克风5设置在第二壳体2B中。用于控制移动电话1的操作的CPU (中央 处理单元)、用作CPU的工作区的RAM本文档来自技高网...

【技术保护点】
一种信息处理装置,该信息处理装置包括: 第一存储器,其存储至少一个应用程序; 操作单元,其由用户进行操作; 第二存储器,其存储显示屏上显示的应用程序的窗口大小; 执行单元,其响应于从所述操作单元输入的指令来执行存储在所述第一存储器中的应用程序;以及 显示控制器,其使得由所述执行单元执行的应用程序的窗口显示在所述显示屏上,其中,在以下情况下,即,当所述执行单元开始执行应用程序时有两个或更多个窗口正显示在所述显示屏上,并且正在显示的所述两个或更多个窗口以及要由所述执行单元执行的所述应用程序的所述窗口不能无重叠地显示在所述显示屏的显示区域内的情况下,所述显示控制器从所述第二存储器中读取正在显示的每个窗口的大小,将其大小最大的窗口最小化,并在所述显示屏上显示所述最小化的窗口。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:加纳出亚山田英树村上圭一恩田靖山田和宏神谷大
申请(专利权)人:株式会社NTT都科摩
类型:发明
国别省市:JP[日本]

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

1