通信终端和程序的制作方法

文档序号:6479380阅读:124来源:国知局
专利名称:通信终端和程序的制作方法
技术领域
本发明涉及⑶I (图形用户界面)。
背景技术
已知在JP H08-161139A(此后将其称为“专利文献1”)中描述了一种用于对多个 重叠窗口进行显示控制的技术。根据专利文献1的描述,当在显示屏上显示至少两个窗口 以使得它们具有重叠部分时,按预定时段将在前景中显示的窗口与在背景中显示的窗口互 换,窗口在前景中显示的时间长度由使用各个窗口的持续时间来决定。顺便提及的是,当窗口的显示伴随着通信时,最适于用户的窗口选择可能根据通 信条件而变化。例如,当通信速度相对较低时,显示大量内容的窗口需要更多的时间来读取 和重写显示内容,这可能令用户紧张。此外,可以这样说,当电信费用较低时,更适于显示这 样的窗口。特别在移动通信中,这样的通信条件经常发生变化。

发明内容
技术问题因此,本发明的目的是允许根据通信条件来重新排列多个窗口的显示。技术方案根据本发明的通信终端包括条件识别部,该条件识别部识别所述终端的通信相 关条件;存储部,该存储部针对显示于显示器上的各个窗口,存储根据所述条件确定的优先 度;窗口识别部,该窗口识别部识别在所述显示器上所显示的画面中与另一个窗口重叠的 窗口 ;确定部,该确定部针对由所述窗口识别部识别的多个窗口确定显示的优先顺位,其中 所述确定部根据由所述条件识别部识别的条件,按照存储在所述存储部中的优先度确定所 述多个窗口的优先顺位;以及显示控制部,该显示控制部在优先顺位低的窗口的前面显示 由所述确定部确定的优先顺位高的窗口。可以使用以下方式来配置根据本发明的所述通信终端所述条件识别部识别所述 终端每预定时间可通信的通信业务量作为所述条件;并且所述存储部针对各个所述窗口, 存储与伴随各自的显示的通信业务量相对应的优先度。另选地,可以使用以下方式来配置根据本发明的所述通信终端所述条件识别部 识别所述终端的通信业务量与所述通信业务量的费用之间的关系作为所述条件;并且所述 存储部针对各个所述窗口,存储与伴随各自的显示的通信业务量相对应的优先度。此外,在这样的情况下,可以使用这样的构造,该构造包括通信业务量识别部,该 通信业务量识别部针对各个所述窗口,识别伴随各自的显示的通信业务量;计算部,该计算 部基于由所述通信业务量识别部识别的通信业务量来计算各个所述条件的优先度;以及存 储控制部,该存储控制部将所述计算部计算出的优先度存储在所述存储部中。根据本发明的所述通信终端可以构造为设置了指定特定窗口的指定部,并且当所 述指定部指定的窗口被包括在由所述窗口识别部识别的多个窗口中时,所述显示控制部在最前面显示该窗口。根据本发明的程序使计算机执行以下步骤识别通信相关条件;针对显示器上显 示的各个窗口,获取根据所述条件确定的优先度;在所述显示器的显示画面中识别与另一 个窗口重叠的窗口 ;针对所识别的多个窗口确定显示的优先顺位,其中根据所识别的条件, 按照所获取的优先度确定所述多个窗口的优先顺位;以及在优先顺位低的窗口的前面显示 所确定的优先顺位高的窗口。发明效果本发明使得能够根据通信条件来重新排列多个窗口的显示。


图1是示出了本发明的移动通信终端的构造的框图。图2是示出了该移动通信终端的逻辑构造的图。图3是例示了优先度信息的图。图4是示出了该移动通信终端的操作的流程图。图5(a)和图5(b)是例示了窗口的画面的图。图6 (a)和图6(b)是例示了窗口的画面的图。图7是示出了该移动通信终端的操作的流程图。图8是例示了窗口的画面的图。图9是例示了窗口的画面的图。100 移动通信终端111 控制器12 无线通信部13 操作员输入部14 显示器15 音频输出部
具体实施例方式下面参照附图来说明本发明的示例性实施方式。示例性实施方式的构造图1是例示了根据本发明的一个示例性实施方式的移动通信终端的整体构造的 框图。如图1所示,移动通信终端100包括控制器11、无线通信部12、操作员输入部13、显 示器14、以及音频输出部15。在本示例性实施方式中,假定移动通信终端100是蜂窝电话。控制器11包括CPU(中央处理单元)11a、R0M(只读存储器)lib、RAM(随机存取 存储器)11c、以及EEPROM(电可擦除可编程ROM) lid。CPU Ila使用RAM lie作为工作区 以运行存储在ROM lib和EEPROM Ild中的软件程序,由此控制移动通信终端100的各个部 件的运行。无线通信部12包括天线12a并实现与预定移动通信网络的无线数据通信。此 外,假定移动通信终端100的用户已经就该无线通信网络的使用与管理该移动通信网络的 电信服务提供商(所谓的“运营商”)签约并支付规定费用。操作员输入部13包括如按键 等的控件,其向控制器11提供与用户输入相对应的操作员输入信号。显示器14包括液晶
4显示器和液晶驱动电路,其显示与控制器11提供的显示数据相对应的图像。音频输出部15 包括放大器和扬声器,其回放对应于音频数据的音频。ROM lib中预先存储了若干个程序。下面将把这些程序称为“预装程序”。具体 地说,预装程序包括诸如多任务操作系统(此后称为“多任务OS”)、Java ·平台、及本地 应用的程序。多任务OS是支持如实现基于TSS(Time-Sharing System 分时系统)的多 任务伪并行执行所需的虚拟存储空间的分配的各种功能的操作系统。Java平台是根据 CDC (ConnectedDevice Configuration 连接设备配置)描述的一组程序,CDC是用于在安 装有多任务OS的移动通信终端100上实现此后描述的Java运行环境114的构造。本地应 用是在移动通信终端100上实现如电话呼叫等基本服务的程序。EEPROM 11 d具有存储Java应用的Java应用存储区。Java应用具有JAR (Java归 档)文件和ADF (Application Description File 应用描述文件)。其中在JAR文件中,描 述在Java运行环境下的处理过程的实际程序和与这些程序的执行一起使用的音频文件和 图像文件被打包在一起,而ADF提供了对JAR文件的安装、启动和各种属性的描述。这样的 Java应用由内容提供商或由电信服务提供商来编写,存储在外部服务器设备等上,并且按 需要响应于移动通信终端100的请求从服务器设备下载。图2示出了通过执行存储在ROM lib和EEPROM Ild中的各种程序而由移动通信 终端100的控制器实现的部件的逻辑构造。如图2所示,运行各种程序的移动通信终端100 具有在OS 111中执行的本地应用112和Java运行环境113,此外,在EEPROM Ild中设置了 第一存储器114和第二存储器115。使用ROM lib的Java平台来实现Java运行环境113。Java运行环境113包括类库 116> JVM(Java Virtual Machine JavaM^fi) 117, UR JAM (Java Application Manager Java应用程序管理器)118。类库116是通过将一组具有特定功能的程序模块(类)打包 成为单个文件而获得的。JVM 117是针对上述CDC而优化的Java运行环境,其具有解释并 运行以Java应用的形式提供的字节码的功能。JAM 118具有管理Java应用的下载、安装、 启动、关闭等的功能。第一存储器114是用于存储在JAM 118的管理下下载的Java应用(Jar文件和 ADF)的区域。第二存储器115是用于在关闭Java应用后存储执行这些Java应用期间产 生的数据的区域,并且为每个安装的Java应用程序分配了独立的存储区。此外,只有在 Java应用正在运行时才能够对被分配给该特定Java应用的存储区的数据进行重写,而其 它Java应用不能执行任何重写。本示例性实施方式的移动通信终端100具有作为Java应用而存储在EEPROM Ild 中的三个游戏应用。下面,将把这些应用称为“游戏A”、“游戏B”、以及“游戏C”。通过经由 移动通信网络与在其它移动通信终端上执行的相同应用进行通信,这些应用显示窗口并执 行竞赛游戏。应当注意的是,这些游戏在游戏过程中的每预定时段处理的通信业务量不同, “游戏A”具有最大通信业务量,而“游戏C”具有最小通信业务量。这是归因于例如这样的 情况,即,“游戏A”回放音频并以比其它游戏更高的分辨率显示视频。应当注意的是,在上述的ADF中描述了各个应用在每预定时段的通信业务量。此 外,此处使用的术语“预定时段”是指具有固定长度的任意时段。此外,EEPROM Ild存储费用信息,S卩,关于在移动通信终端100的用户与通信服务
5提供商之间签订的合同的内容的信息。在本示例性实施方式中,费用信息表示“统一费率计 费系统”或“用量计费系统”。将要使用的系统由用户在合同中预先确定。此处使用的术语 “统一费率计费系统”是指其中每预定时段(例如,每月)的电信费用是固定的且与通信业 务量无关的收费方案。此外,术语“用量计费系统”是指每预定时段的电信费用随着通信业 务量的增加而增加的收费方案。应当注意的是,假定在“统一费率计费系统”下相同的通信 业务量所带来的电信费用低于“用量计费系统”相同的通信业务量所带来的电信费用。换 言之,“统一费率计费系统”是这样的一种收费方案,即,在该收费方案下,大通信业务量比 在“用量计费系统”下相对便宜。此外,针对显示了窗口的游戏应用中的每一个,EEPROM Ild都存储了针对各个收 费信息项而确定的优先度作为优先度信息。图3是例示了优先度信息的图。如图3所示,优先度信息描述了各个相应的应用 (程序名称)的“第一优先度”和“第二优先度”。这里使用的术语“第一优先度”是指当为 处理较大通信业务量的应用的窗口提供服务时所分配的优先度,而术语“第二优先度”是指 在为处理较小通信业务量的应用的窗口提供服务时所分配的优先度。应当注意的是,“第一 优先度”与“第二优先度”是分别分配给已经被描述了优先度信息的应用的数值,因此不存 在相互重叠,越小的值表示越高的优先度。即,图3所示的例子示出了具有最高的“第一优 先度”的游戏是“游戏A”,而具有最高的“第二优先度”的游戏是“游戏C”。此外,在本示例性实施方式中,术语“窗口”是指当应用执行预定功能时分配给该 应用的显示区域。如在这里所使用的,这些显示区域可以具有任意形状和外观,并且不需 要具有窗口类型(正方形)。但是,为了易于说明,在下面示出的图中假定所有窗口均为矩 形。此外,当把窗口显示为与该窗口前面的另一个窗口重叠时,在重叠部分中只显示前景中 的该另一个窗口,不显示被该另一个窗口重叠的显示区域。下面,将由于以这样的方式位于 前面的窗口而导致一部分不被显示的窗口的位置称为相对于前景的“背景”。示例性实施方式的操作移动通信终端100的构造如上所述。基于该构造,移动通信终端100响应用户的 请求而运行多个应用。此时,用户在操作员输入部13上执行规定操作以请求移动通信终端 100执行应用。当运行多个应用时,移动通信终端100可以显示对应于各个应用的多个窗口。此 时,移动通信终端100使用所谓的重叠窗口技术来显示多个窗口。即,响应于用户指令,移 动通信终端100可以变换窗口的显示位置,使得能够以重叠的方式来显示多个窗口。为此, 移动通信终端100的控制器11存储关于位置和显示多个窗口的顺序的信息(此后将其称 为“窗口信息”),只要窗口发生移动就更新该信息。应当注意的是,这里使用的术语“窗口 显示顺序”是指从最前面的窗口开始对窗口计数的顺序。此外,当多个窗口重叠时,移动通 信终端100使最近被启动的(操纵的)窗口更加接近前景。因此,在最前面的位置显示的 窗口是当前活动的窗口。当显示重叠窗口时,移动通信终端100基于该终端的通信相关条件和优先度信息 来确定各个窗口的显示优先度。具体地,移动通信终端100执行以下操作示例1或2所示 的操作。应当注意的是,移动通信终端100可以仅执行操作示例1和2中的一个或者在必 要时执行操作示例1和2的组合。
(1)操作示例1图4是例示了由移动通信终端100的控制器11执行的第一操作示例的流程图。应 当注意的是,只要预定事件(动作)发生,就执行这个作为多任务OS的特征而实现的操作。 术语“事件”是指这样的操作,即,例如作为用户输入的结果而改变了窗口的显示位置或者 显示了新的窗口。此外,可以与这样的事件无关地按照预定时间间隔来定期地执行操作。首先,如图4所示,控制器11识别该终端的计费方案(步骤Sal)。此时,通过参考 存储在EEPROM Ild中的计费信息,控制器11识别该终端的计费方案是基于“统一费率计费 系统”还是基于“用量计费系统”。一旦识别出计费方案,则控制器11使用该信息来识别将 被用作参考的优先度信息(步骤Sa2)。如果计费方案是基于“统一费率计费系统”,则控制 器11使用“第一优先度”作为参考优先度信息,而如果该计费方案是基于“用量计费系统”, 则控制器11使用“第二优先度”作为参考优先度信息。一旦识别了参考优先度信息,控制器11就确定显示器14中的窗口的显示状态,并 且识别重叠地显示的窗口(步骤Sa3)。此时,控制器11基于存储的窗口信息来得出关于窗 口重叠的确定。这里,干扰其它窗口的显示的窗口与自身的显示受到其它窗口阻碍的窗口 都被控制器11识别为重叠的窗口。即,在多个窗口重叠的情况下,控制器11确定了在前景 中显示的窗口和在背景中显示的窗口是重叠的窗口。应当注意的是,三个或更多个窗口在 特定区域重叠的情况具有相似的操作。之后,控制器11确定是否存在在步骤Sa3中识别的窗口,以此来确定是否存在重 叠的窗口(步骤Sa4)。如果确定存在重叠地显示的窗口(步骤Sa4:“是”),则控制器11 识别与被识别出的窗口相对应的应用,并且识别这些应用的优先度(步骤Sa5)。控制器11 接着基于所识别的优先度来确定各个窗口的优先顺位。此时,控制器11以如下方式运行, 即,使得如果重叠的多个窗口具有较高的优先度则向它们分配较高的优先顺位。接下来,控制器11确定重叠窗口的显示顺序是否与所确定的优先顺位不同(步骤 Sa7)。控制器11基于存储的窗口信息来进行确定。如果重叠窗口的显示顺序与优先顺位 不同(步骤Sa7:“是”),则控制器11重新排列显示顺序(步骤Sa8)。即,控制器11以如 下方式来确定显示顺序,即,使得将具有较高优先顺位的窗口提升到前景。随后,控制器11 输出相应的显示数据。应当注意的是,如果在步骤Sa4与步骤Sa7中做出的确定是否定的(即,“否”),则 控制器11终止处理,而不对窗口的显示顺序进行重新排列。这是由于,在该情况下,被认为 应该显示在前景位置的窗口已经显示在前景位置,没有窗口对它的显示进行干扰。现在将使用具体的窗口显示示例来说明上述操作。应当注意的是,在下面的示例 中,假定优先度信息如图2所示。此外,将“游戏A”的窗口表示为 1”,将“游戏B”的窗口 表示为 2”,并且将“游戏C”的窗口表示为 3”。首先,设想移动通信终端100的计费方案是基于“统一费率计费系统”的情况。在 该情况下,控制器11识别“第一优先度”作为将用作参考的优先度信息。相应地,就窗口的 优先度而言,“游戏A”的窗口 wl具有最高优先度,而“游戏C”的窗口 w3具有最低优先度。这里,假定“游戏A”、“游戏B”、和“游戏C”正在运行并且它们各自的窗口相互重 叠,控制器11如图5(a)所示地显示这些窗口。即,控制器11以这样的方式进行显示控制, 即,使得在最前面的位置显示“游戏A”的窗口 wl,在其后显示“游戏B”的窗口,而在最后面的位置显示“游戏C”的窗口 w3。此外,假定例如“游戏B”和“游戏C”正在运行并且它们 的窗口相互重叠,控制器11如图5(b)所示地显示它们的窗口。即,控制器11以这样的方 式运行,即,使得在前景中显示优先度较高的“游戏B”的窗口 w2,而在背景中显示优先度较 低的“游戏C”的窗口 w3。接下来,设想移动通信终端100的计费方案是基于“用量计费系统”的情况。在该 情况下,控制器11识别“第二优先度”作为将被用作参考的优先度信息。相应地,就窗口的 优先度而言,“游戏C”的窗口 W3具有最高优先度,而“游戏Α”的窗口 Wl具有最低优先度。 换言之,此时的窗口的优先度与“统一费率计费系统”的优先度相反。这里,假定“游戏A”、“游戏B”和“游戏C”正在运行并且它们各自的窗口相互重 叠,控制器11如图6(a)所示地显示这些窗口。即,控制器11以这样的方式进行显示控制, 即,使得在最前面的位置显示“游戏C”的窗口 w3,在其后显示“游戏B”的窗口 w2,而在最 后面的位置显示“游戏A”的窗口 wl。此外,假定例如“游戏A”与“游戏B”正在运行并且 它们的窗口相互重叠,控制器11如图6(b)所示地显示这些窗口。即,控制器11以这样的 方式运行,即,使得在前景中显示优先度较高的“游戏B”的窗口 w2,而在背景中显示优先度 较低的“游戏A”的窗口 wl。通过执行这样的操作,本示例性实施方式的移动通信终端100根据与该终端的电 信费用相关的条件来确定窗口的显示优先度,并且按照确定的优先度的顺序来显示窗口。 结果,当每单位通信业务量的电信费用低时,移动通信终端100显示并回放具有更加丰富 内容(视频、音频等)的窗口的内容,另一方面,当每单位通信业务量的电信费用较高时,移 动通信终端100显示具有较低通信业务量的窗口,根据各个不同的情况来促进对应用的使 用。如果使用具有有限的控制和屏幕尺寸的小型设备(如蜂窝电话)以多任务模式来运行 处理,则这样的操作产生特别显著的效果。应当注意的是,在本示例性实施方式中,计费信息可以在用户使用移动通信终端 100的同时发生改变。例如,存在一种被称为“统一费率用量计费系统”的普通蜂窝电话计 费方案,该方案在达到规定金额的电信费用前以用量计费系统的方式工作,接着在超过该 金额时变为统一费率计费系统。如果移动通信终端100在基于这样的计费方案的合同下工 作,则可以通过如下的方式来控制该终端,即,在用量计费系统下的电信费用上升的时段中 优先地显示通信业务量较小的应用的窗口,另一方面,当电信费用转换成统一费率系统时 优先地显示通信业务量较大的应用的窗口。为了进行这样的显示控制,控制器11需要及时地识别到“用量计费系统”改换成 “统一费率计费系统”的时刻。在用于实现这样的控制的配置中,例如存在一种如下的配置, 从电信应计费用在每个周期开始时(即,每月的月初)的时刻开始计算并存储电信费用,控 制器11将这些费用与上述的规定金额进行比较。此外,该配置可以是这样的配置,即,从移 动通信网络中管理电信费用的节点获得表示电信费用已经达到规定金额的信息。(2)操作示例2图7是例示了由移动通信终端100的控制器11执行的第二个操作示例的流程图。 应当注意的是,该操作与上述的操作示例1在某些处理上具有相同之处。因此为了方便,省 略了对这样的处理的描述。首先,如图7所示,控制器11识别该终端的通信速度(步骤Sbl)。此时,控制器11识别在每预定时段中向/从移动通信网络通信的通信业务量。这里使用的术语“通信业 务量”可以表示移动通信终端100发送到移动通信网络的数据量、移动通信终端100从移动 通信网络接收到的数据量、或二者兼而有之。应当注意的是,可以将控制器11实施为对通信速度进行定期或非定期识别,将通 信速度存储在EEPROM Ild中,随后如果需要的话可以通过对通信速度进行读取来识别通 信速度。例如,只要移动通信终端100切换到不同的被叫方(基站等),就可以计算通信速度。一旦识别了通信速度,则控制器11基于该通信速度来识别将被用作参考的优先 度信息(步骤Sb2)。控制器11将识别的通信速度与预定阈值进行比较,如果该通信速度超 过阈值(即,如果该通信速度更快),则控制器11使用“第一优先度”作为参考优先度信息, 而如果该通信速度等于或小于阈值(即,如果该通信速度较慢),则控制器11使用“第二优 先度”作为参考优先度信息。之后,控制器11执行与操作示例1相似的处理。即,与上述的步骤Sa3到SaS的 处理相似的步骤Sb3到SbS的处理。因此,省略了从步骤Sb3开始的处理的描述。通过执行这样的操作,本示例性实施方式的移动通信终端100根据与该终端的通 信速度相关的条件来确定各个窗口的显示优先度,并且按照所确定的优先度的顺序来显示 窗口。应当注意的是,如果通信速度较快,则移动通信终端100按照与在“统一费率计费系 统”下使用的方式相似地方式来确定优先度,而如果通信速度较慢,则该终端按照与在“用 量计费系统”下使用的方式相似的方式来确定优先度。结果,在移动通信终端100能够处理 大通信业务量的情况下,该终端优先地显示涉及较大通信业务量的窗口,另一方面,在通信 速度受限的情况下,该终端优先地显示涉及较小通信业务量的窗口。当在如蜂窝电话(当 移动该电话时其通信状态容易改变)的小型设备中使用这样的操作时,产生了特别显著的 效果。另选实施方式在实践中,可以按照与上述示例性实施方式不同的形式来简化本发明。例如,本发 明可以以如下方式实现。此外,下面的另选实施方式可以恰当地组合起来。(1)另选实施方式1存在着涉及与终端的通信相关的不同类型的条件。例如,如果每预定单位的通信 业务量(例如,每个分组)的电信费用根据时区而改变,则在不同的时区中可以选择不同的 优先度信息。换言之,在电信费用较低的时区中可以优先地使用通信业务量较大的应用的 窗口,而在电信费用较高的时区中可以优先地使用通信业务量较小的应用的窗口。在这样 的情况下,可以这样来配置终端,即,在提供用于识别时间的装置(如时钟等)的同时,将表 示时区与电信费用之间的关系的信息存储为该终端的通信相关条件,该终端使用与进行处 理的时刻相对应的优先度信息作为参考信息。此外,如果所谓的“漫游”(使用来自其它电信服务提供商的服务)可用,则可以根 据终端是否正在漫游来使用不同的优先度信息。例如,如果在国内使用移动通信终端,则可 以优先地显示通信业务量较大的应用的窗口,而如果在国外使用移动通信终端,则可以优 先地显示通信业务量较小的应用的窗口。这是由于,电信费用在漫游期间通常较高。应当 注意的是,例如可以从移动通信网络获得表示终端是否正在漫游的信息。
换言之,在本发明中,通信业务量与电信费用之间的关系不仅取决于用户签订的 合同的内容,而且还取决于终端的位置。此外,可以基于存储在终端中的信息来确定通信业 务量与电信费用之间的关系,还可以基于在外部获得的信息来确定通信业务量与电信费用 之间的关系。此外,用于识别通信速度的方法并不限于操作示例2的方法。例如,当移动通信终 端可以使用更宽的频段或当移动通信终端位于允许更高速的通信的特定区域中时,则认为 可以进行更高速度的通信。例如,可以从移动通信网络获得识别这样的情况的信息。此外,应当注意的是,通信速度可以基于终端的场强和剩余电池容量来确定。此外,例如当认为通信业务量临时地显著增加时(如在自然灾害期间等),可以从 移动通信网络发送出旨在限制通信的信息,从而可以基于这样的信息来确定窗口的显示优 先度。例如,如果接收到这样的信息,则移动通信终端可以被调整为优先地显示通信业务量 较小的应用的窗口。(2)另选实施方式2在每个预定时段中由应用处理的通信业务量可以基于实际的通信来识别。例如, 当执行某些应用时,可以测量出在执行这些应用过程中涉及的通信业务量,并可以基于测 量结果来识别各个应用每个预定时段中所处理的通信业务量。在该情况下,可以将移动通 信终端配置为基于如此识别的通信业务量的大小来计算上述的优先度信息,并且将该信息 存储在规定的存储部(EEPR0M等)中。(3)另选实施方式3可以与上述的优先度信息无关地向属于特定应用的窗口分配永久性确定的优先 度。为了实现这样的方法,例如,可能能够将指定这样的窗口的信息预先存储在控制器中, 当这样的窗口与其它窗口重叠时,可以基于与通信相关条件无关地确定的优先度来显示这 些窗口。应当注意的是,当期望在最前面的位置显示这样的特定应用的窗口时,应当事先将 这些应用的优先度最大化。如果存在可能由于被显示在背景中而产生问题的窗口(如关于终端的操作的非 常重要的消息等),则该方式使得能够避免这样的窗口的显示受到其它窗口的干扰。此外,就特定应用的窗口而言,即使指定了以与通信业务量的大小无关的方式确 定的优先度,仍然可以产生相似的效果。此外,可以这样说,该另选实施方式在确定优先度时不考虑指定的特定应用的窗 口。如果此时包括指定窗口在内的多个窗口重叠,则控制器确定指定窗口以外的所有窗口 的显示优先度,按照预定优先度的顺序来显示指定的窗口,并且按照基于指定信息而确定 的优先度的顺序来显示剩余的窗口。此外,可以由用户来指定窗口。(4)另选实施方式4在上述的实施方式中,单个窗口与单个应用相关联。但是,本发明并不一定意味这 样的关系。例如,如果应用使用了 MDI(Multiple documentinterface 多文档界面)标准, 则可以针对单个应用显示多个窗口。只要能够确定各个相应窗口的显示优先度,本发明就 可以适用于这样的应用。例如,在如所谓的“标签页浏览器”的应用中,只要能够确定与各 个相应窗口的显示相关联的通信业务量,就可以基于所识别的通信业务量来确定显示优先 度。
(5)另选实施方式5当确定窗口的显示优先度时,控制器可以基于显示窗口的频率和时长来确定显示 优先度。例如,当在显示期间存在多个展示了相同的通信业务量的窗口时,可以提高显示时
间较长或显示频率较高的窗口的优先度。这使得可以优先地显示具有较高使用概率的窗□。(6)另选实施方式6在本发明中,可以在最前面的位置显示超过一个窗口。例如,如图8所示,如果可 以将窗口划分为多个分组,则控制器可以确定各个分组中的每一个分组中在最前面的位置 显示的窗口。应当注意的是,在该情况下,术语“分组”是指包含在由单个封闭的轮廓线所限 定的区域中的一组窗口。在图8示出的示例中,可以将窗口划分为分组Gl和分组G2。在该 情况下,控制器可以确定两个分组(即,分组Gl和G2)中在最前面的位置显示的窗口。应 当注意的是,在该情况下,各个分组的最前面的窗口可以是活动窗口。换言之,在本发明中, 可以将显示屏划分成预定区域,在各个相应区域中可以确定窗口的显示优先度。此外,在本发明中,当存在多个相互不重叠的窗口时,可以这样来进行控制,S卩,在 最前面的位置显示所有这些窗口。例如,图9示出了窗口《&、补、%、及^1。尽管存在重叠 窗口(we),但是窗口 wa、wb、wc、及wd不重叠。在该情况下,当窗口 wa、wb、wc及wd的优先 度高于窗口 we的优先度时,在最前面的位置显示所有窗口 wa、wb、wc及wd。(7)另选实施方式7在上述实施方式中,为了便于理解,假定了受到显示控制的窗口属于游戏应用。但 是,应当理解,属于各个其它应用的窗口可以受到显示控制。此外,受到显示控制的窗口可 以包括当被显示时不涉及通信的窗口(换言之,仅基于事先存储在终端中的数据而显示的 窗口)。可以将这样的窗口配置为在例如终端不在服务区时(即,当终端不能与移动通信网 络通信时)优先地在前景中显示。(8)另选实施方式8在上述实施方式中,针对所有重叠窗口确定优先度。但是,能够只确定具有最高优 先度的窗口(即,显示在最前面的位置的窗口),在保持其它窗口的显示顺序不变的同时进 行重新排列。(9)另选实施方式9尽管本发明在上述实施方式被用于蜂窝电话,但是可以将本发明应用于其它通信 终端。本发明适用于显示窗口的各种通信终端,诸如PDA(个人数字助理)和其它图像终端、 个人计算机等。(10)另选实施方式10在本发明在上述实施方式中被实现为OS的功能。但是,本发明还可以被实现为独 立应用。此外,可以通过所谓插件的形式将本发明的功能增加到现有的OS或应用中。当使 用这样的构造时,可以以用于在计算机(通信终端)上实现上述功能的应用程序的方式提 供本发明。这样的程序可以以存储在如光盘等的记录介质上的程序的形式来提供,或者可 以由预定服务器设备通过如因特网的网络来提供。(11)另选实施方式11应当注意的是,图1和图2中示出的移动通信终端的配置仅仅是软件和硬件实现的示例性实施方式。因此,也可以采用用于执行上述的本发明的窗口控制的其它软件和硬 件实现。
权利要求
一种通信终端,该通信终端包括条件识别部,该条件识别部识别所述终端的通信相关条件;存储部,该存储部针对显示于显示器上的各个窗口,存储根据所述条件确定的优先度;窗口识别部,该窗口识别部识别在所述显示器上所显示的画面中与另一个窗口重叠的窗口;确定部,该确定部针对由所述窗口识别部识别的多个窗口确定显示的优先顺位,其中所述确定部根据由所述条件识别部识别的条件,按照存储在所述存储部中的优先度确定所述多个窗口的优先顺位;以及显示控制部,该显示控制部在优先顺位低的窗口的前面显示由所述确定部确定的优先顺位高的窗口。
2.根据权利要求1所述的通信终端,其中所述条件识别部识别所述终端每预定时间可通信的通信业务量作为所述条件;并且 所述存储部针对各个所述窗口,存储与伴随各自的显示的通信业务量相对应的优先度。
3.根据权利要求1所述的通信终端,其中所述条件识别部识别所述终端的通信业务量与所述通信业务量的费用之间的关系作 为所述条件;并且所述存储部针对各个所述窗口,存储与伴随各自的显示的通信业务量相对应的优先度。
4.根据权利要求2或3所述的通信终端,该通信终端还包括通信业务量识别部,该通信业务量识别部针对各个所述窗口,识别伴随各自的显示的 通信业务量;计算部,该计算部基于由所述通信业务量识别部识别的通信业务量来计算各个所述条 件的优先度;以及存储控制部,该存储控制部将所述计算部计算出的优先度存储在所述存储部中。
5.根据权利要求1所述的通信终端,该通信终端还包括指定窗口的指定部,其中当所述指定部指定的窗口被包括在由所述窗口识别部识别的多个窗口中时,所述显示 控制部在最前面显示该窗口。
6.一种程序,该程序使计算机执行以下步骤 识别通信相关条件;针对显示器上显示的各个窗口,获取根据所述条件确定的优先度; 在所述显示器的显示画面中识别与另一个窗口重叠的窗口;针对所识别的多个窗口确定显示的优先顺位,其中根据所识别的条件,按照所获取的 优先度确定所述多个窗口的优先顺位;以及在优先顺位低的窗口的前面显示所确定的优先顺位高的窗口。
全文摘要
通信终端存储表示该终端的计费方案(用量计费、统一费率计费等)的计费信息。此外,针对各个费用信息项,该通信终端存储表示窗口的显示优先度的优先度信息。该通信终端通过读取费用信息来识别计费方案(Sa1),并且基于识别的计费方案来识别将被用作参考的优先度信息(Sa2)。当存在重叠地显示的多个窗口时(Sa4“是”),通信终端基于对各个重叠窗口的优先度的识别来确定画面的优先顺位(Sa6),并且以此为基础重新排列显示顺序(Sa8)。因此,本发明可以允许根据通信条件来重新排列多个窗口的显示。
文档编号G06F3/048GK101910993SQ200880124270
公开日2010年12月8日 申请日期2008年12月17日 优先权日2008年1月7日
发明者加纳出亚, 山田和宏, 恩田靖, 村上圭一, 神谷大 申请人:株式会社Ntt都科摩
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1