信息处理装置和程序的制作方法

文档序号:6479383阅读:138来源:国知局
专利名称:信息处理装置和程序的制作方法
技术领域
本发明涉及⑶I (图形用户界面)。
背景技术
在日本专利申请公开JP H08-161139A中描述一种用于控制多个交叠窗口的显示 的技术。根据在JP H08-161139A中的描述,当至少两个窗口在显示器屏幕上显示得使这些 窗口部分交叠时,在预定的时段,在前景中显示的窗口与在背景中显示的窗口相切换。在前 景中显示的各窗口的时间的长度取决于使用特定窗口的时间的长度。

发明内容
本发明要解决的问题一般可以假设被指定在前景中显示的窗口是用户想要在其中工作的窗口。因而, 如果在设定的时段之后在前景中显示的窗口被移动到背景,可能出现这样的情况根据用 户的工作风格,在经过设定的时段之后在前景中显示的窗口可能不是用户需要的窗口。本 发明的目的是能够通过信息处理装置检测的外部装置实现窗口显示的切换。解决问题的方式根据本发明的信息处理装置包括检测部,检测外部装置;获取部,获取用于识别 外部装置的识别信息;指定部,指定在显示器上显示的窗口的识别信息;识别部,识别与显 示在显示器上的另一窗口交叠的窗口 ;确定部,确定由识别部识别的多个窗口的优先等级, 使得被指定部指定了获取部所获取的外部装置的识别信息的窗口的优先等级较高;和显示 控制器,其在确定部确定的具有较低优先等级的窗口的前面显示由确定部确定的具有较高 优先等级的窗口。根据本发明的信息处理装置还包括确定时间的时间确定部;和时段指定部,针 对显示器上显示的窗口,指定时段,其中当针对指定部为其指定了由检测部检测出的外部 装置的识别信息的窗口指定了包括时间确定部所确定的时间的时段时,确定部给予该窗口 比在所述时段中不包括所确定出的时间的情况下给予该窗口的优先等级更高的优先等级。在根据本发明的信息处理装置中,识别信息可以包括与外部装置的属性有关的信 息;并且当检测部检测出的外部装置的数量大于预定数量以及检测出的外部装置具有相同 的特性时,确定部给予被给予了包括该属性的识别信息的窗口的优先等级比给予其他指定 窗口的优先等级更高。根据本发明的信息处理装置还可以包括与外部装置通信的通信部;以及通知 部,其经由通信部对外部装置进行通知,其中,通信部从外部装置获取识别信息,并且当该 识别信息被指定部指定给具有确定部所确定出的优先等级中的最高优先等级的窗口时,通 知部向从其获取识别的外部装置进行通知。根据本发明的信息处理装置还可以包括窗口指定部,该窗口指定部指定窗口,其 中当窗口指定部指定的窗口被包括在指定的多个窗口中时,显示控制器在最前面的位置显示该窗口。根据本发明的程序使计算机执行以下步骤检测外部装置;获取用于识别该外部 装置的识别信息;指定在显示器上显示的窗口的识别信息;识别与显示在显示器上的另一 窗口交叠的窗口 ;确定由识别部识别的多个窗口的优先等级,使得针对指定部为其指定了 获取部所获取的外部装置的识别信息的窗口,优先等级较高;和在被确定具有较低优先等 级的窗口的前面显示由被确定具有较高优先等级的窗口。本发明的效果根据本发明,通过由信息处理装置可检测的外部装置,可以切换在屏幕上显示的窗口。


图1是示出了根据本发明的信息处理装置的配置的框图;图2示出了信息处理装置的逻辑配置;图3示出了识别信息的示例;图4示出了指定信息的示例;图5是示出了信息处理装置的操作的流程图;图6示出了其上显示窗口的屏幕的示例;图7示出了其上显示窗口的屏幕的示例;图8是示出了根据本发明的信息处理装置的配置的框图;图9例示了指定信息;图10是示出了信息处理装置的操作的流程图;图11例示了用于确定优先等级的控制;图12示出了其上显示窗口的屏幕的另一示例;和图13示出了其上显示窗口的屏幕的再一示例。标号的描述100,200 信息处理装置11,21 控制器12,22 无线通信单元13、23输入单元14,24 显示器15,25 近距离无线通信单元16、26:电子标签27 定时器
具体实施例方式下面将参照附图来描述本发明的示例性实施方式。示例性实施方式的配置图1是示出了根据发明第一示例性实施方式的信息处理装置的整体配置的框图。 如图所示,信息处理装置100包括控制器11、无线通信单元12、输入单元13、显示器14、近距离无线通信单元15、和电子标签16。在本示例性实施方式中,假设信息处理装置100是 移动电话。控制器11包括CPU(中央处理单元)11a、ROM(只读存储器)lib、RAM(随机存取存 储器)11c、和EEPROM(电可擦除可编程ROM) lid。在控制器11中,CPU使用RAM lie作为 CPU Ila的工作区域来执行存储在ROM lib和EEPROM Ild中的程序,以控制信息处理装置 的操作。无线通信单元12包括天线12a,以经由预定移动通信网络执行无线数据通信。输 入单元13包括具有按钮等的输入装置,并根据用户的操作将控制信号供应到控制器11。显 示器14包括液晶显示器及其驱动电路,用于根据控制器供应的显示数据显示图像。近距离无线通信单元15是与距信息处理装置100预定距离内的外部装置执行无 线通信的接口。基于要访问的目标外部装置以及如何执行该访问,可以确定近距离无线通 信单元15的无线通信的范围。例如,将该范围指定为几厘米至数十厘米。近距离无线通信 单元15依据预定的无线通信标准执行与外部装置的通信。预定的无线通信标准可以是蓝 牙 或1^加 1 可以根据使用的外部装置和外部装置的使用方式采用无线通信标准。在 本示例性实施方式中,能够与近距离无线通信单元15通信的外部装置包括移动电话和无 线耳机。无线耳机由基于经由无线电输入的音频数据而输出声音的外部装置组成。电子标签16是接口,并且包括诸如RFID (射频识别)的用于与读/写器进行无线 通信的电子标签,该读/写器可以是使用的外部装置之一。电子标签16被配置为当电子标 签与读/写器之间的距离减少到预定值时与读/写器通信。在本示例性实施方式中,电子 标签16基于预先存储的数据执行电子支付。ROM lib具有其中预存储的多个程序。这些程序将在后文称为“预安装程序”。具 体地说,预安装程序包括诸如多任务操作系统(以下称为“多任务OS”)、Java 平台和本 机应用的程序。多任务OS是支持诸如虚拟存储空间的分配的各种功能的操作系统,虚拟存 储空间的分配是实现多任务的基于TSS (分时系统)的伪并行执行所必需的。Java平台是 遵守连接装置配置标准(CDC)的程序的包,该CDC是在其中安装有多任务操作系统(OS)的 信息处理装置100上实现Java运行时间环境114(稍后描述)的配置。本机应用是实现包 括呼叫连接服务的基本服务的程序。EEPROM Ild具有用于存储Java应用的Java应用存储区域。Java应用具有 JAR (Java Archive)文件和应用描述文件,在JAR文件中,描述Java运行时间环境之下的处 理过程的实际程序和与该程序的执行结合使用的音频文件以及图像文件捆绑在一起,应用 描述符文件(ADF)提供对JAR文件的安装、启动和各种属性的描述。内容提供者或电信供 应商编写Java应用,并将其存储在外部服务器等中,以响应于来自信息处理装置100做出 的请求而进行下载。图2示出了通过信息处理装置100的控制器11实现的部件的逻辑配置,其中执行 存储在ROM lib和EEPROM Ild中的各种程序。如在图2中例示的,用于运行各种程序的信 息处理装置100具有在在OS 111中实现的本机应用112和Java运行时间环境113,而且, 第一存储部114和第二存储部115设置在EEPROM Ild中。使用ROM lib的Java平台而实现Java运行时间环境113。Java运行时间环境 113包括类库116、111(扭^虚拟机)117、和从11(扭^应用管理器)118。通过将具有特定 功能的程序模块(类)的组捆绑为单个文件而获取类库116。作为针对上述的CDC而优化
5的Java运行时间环境的JVM 117具有解释和运行以Java应用的形式供应的字节码的功 能。JAM 118具有管理Java应用的下载、安装、启动或关闭等的功能。第一存储部114是用于在JAM 118的管理下存储下载的Java应用(JAR文件和 ADF)的区域。第二存储部115是用于在关闭Java应用后存储该Java应用执行期间生成的 数据的区域,并且为各安装的Java应用分配单独的存储区域。另外,分配给特定Java应用 程序的存储区域中的数据仅可以在运行该Java应用时被重写;并且禁止被其他Java应用 重写。信息处理装置100存储每个都是Java应用的对战式游戏应用和群件 (groupware)。对战式游戏应用是使用户能够经由近距离无线通信单元15与作为外部装置 的对手的移动电话通信而与对手玩游戏的应用。群件是为在办公室中的用户能够分享信息 的办公环境中实现而设计的应用。群件包括显示用户的日程表的功能和所谓的用于写入与 日常工作有关的信息的电子公告板的功能。本机应用112包括音乐播放器和电子支付应用。音乐播放器是控制音频数据的再 现的应用。音乐播放器提供对编码的音频数据进行解码的功能,编码的音频数据被预先存 储或通过无线通信单元12接收并输出到近距离无线通信单元15。电子支付应用是执行上 述电子支付的功能的应用。电子支付应用控制在电子商店等处设置的读/写器和电子标签 16之间的通信,以交换代表被称为“电子值”的币值的数据。当用户购买商品或服务时,电 子支付应用从存储的电子值减去商品或服务的量,并且在用户向支付应用添加信用时重新 写入电子值以添加金钱的数量。上述全部应用具有在显示器14上显示窗口的功能。例如,对战式游戏应用使窗口 显示游戏的内容,而音乐播放器显示可以实现音乐数据的选择、再现的启动或再现的停止 的指令的窗口。电子支付应用使窗口显示存储的电子值的余额。EEPROM Ild存储识别信息和指定信息以及上述数据。识别信息是代表能够与信 息处理装置100通信的外部装置的信息。指定信息是代表与上述应用关联的外部装置的信 息。由于各应用在显示器14上的预定窗口中显示内容,可以认为指定信息是这样的信息 该信息指定与显示应用的处理结果的窗口关联的外部装置。图3示出了根据示例性实施方式的识别信息的示例。如该图所示,识别信息是表 示针对控制器11可执行的各应用,ID与装置信息之间的关联的数据。识别信息还包括有关 于外部装置的部分属性的信息。ID是信息处理装置100唯一地分配给各外部装置的信息。 例如,ID是根据预定规则产生的字符串或数字。装置信息是表示能够与信息处理装置100 通信的外部装置的信息。例如,如在该图中所示的,装置信息可以表示外部装置的类型(读 /写器、无线耳机等)。另选地,装置信息可以包括诸如型号或序列产品号的详细信息。例 如,在各移动电话必须与其他移动电话相区分的情况下,该信息将必然包括对与信息处理 装置100可通信的各移动电话唯一的信息。该属性由表示外部装置的属性的信息组成,并且用作对外部装置分组的基础。例 如,在该图中描述的“属性”是表示移动电话分类的信息。具体地说,移动电话分类为“同事” 或“对手”。“同事”指该信息处理装置100的用户工作所在的办公室中工作的人。因而,识 别信息所识别的移动电话是用户的同事所拥有的移动电话。“对手”指参加信息处理装置 100中存储的对战式游戏应用所涉及的人。因而,这样的识别信息所识别的移动电话是参与该游戏的对手所拥有的移动电话。当开始与外部装置的通信时,可以获取该外部装置的装置信息。如果当通信时接 口能够将其他装置与诸如读/写器的外部装置区分,通过该接口的通信开始的通知可以被 认为是装置信息。在该情况下,由于通过电子标签16的通信的开始使得控制器11获取通 知,该通知可以被采用为装置信息。图4示出了根据示例性实施方式的指定信息的示例。如图所示,指定信息是“应用 名称”、“装置信息”和“顺序”彼此关联的数据。“应用名称”是用于识别应用的信息。例如, “应用名称”可以是应用的名称或存储应用的存储装置的位置(地址或目录)。“装置信息” 可以是表示与应用关联的外部装置的信息。装置信息的一部分由识别信息组成。“顺序”由 分配给对应于应用的窗口的值表示。可以基于显示对应于应用的窗口的频率或持续期间或 者用户的偏好而确定该值。另外,在本示例性实施方式中,术语“窗口”指当应用实现预定功能时分配给应用 的显示区域。如本文使用的,这些显示区域可以是任意形状和外观,并且不需要是正方形或 矩形形状的窗口。但为了容易描述,如在下面的图中所示,假设显示区域为矩形形状的窗 口。在显示多个窗口使得一个窗口与另一个窗口交叠的情况下,只有前景中的窗口全部是 可视的,而与前景中的窗口交叠的其他窗口的一部分保持隐藏。被位于前面的窗口隐藏了 一部分的窗口的位置被称为相对于前景的“背景”。图4中示出的指定信息意味着“群件”与“移动电话B至F”(即,同事拥有的移动 电话)关联;并且“对战式游戏应用”与“移动电话A(即对手拥有的移动电话)”关联。另 外,指定信息表示“电子支付应用,,与“读/写器”关联,并且“音乐播放器”与“无线耳机” 关联。信息处理装置100的配置是如上面所述的。通过该配置,信息处理装置100响应 于用户请求而运行多个应用。这时,用户在操作者输入单元13上执行规定的操作,以请求 信息处理装置100执行应用。当运行多个应用时,信息处理装置100能够显示对应于各个应用的多个窗口。这 时,信息处理装置100使用所谓的交叠窗口技术来显示窗口。即,响应于用户的指令,信息 处理装置100可以移动窗口的显示位置,使得可以以交叠的方式显示多个窗口。为了这样 做,信息处理装置100的控制器11存储与显示多个窗口的位置和顺序有关的信息(以下称 为“窗口信息”),只要窗口移动,该信息就更新。应该注意,在本文使用时,术语“窗口显示 顺序”指从最前面窗口开始被计数的窗口的顺序。而且,当多个窗口交叠时,信息处理装置 100将最新被激活(操纵)的窗口移动到前景。因此,在前景位置中显示的窗口是目前活动 的窗口。当显示多个窗口使得它们相交叠时,信息处理装置100基于装置100附近的外部 装置和上述指定信息而确定窗口的显示优先等级。下面将描述信息处理装置100针对优先 等级的确定而执行的处理。图5是示出了信息处理装置100的控制器11执行的操作的流程图。操作由多任 务OS的功能之一产生并且响应于预定事件或操作的出现而开始。这些事件可以包括响应 于用户操作而显示新窗口的操作、检测外部装置的操作和其他操作。另选地,与事件的出现 无关地,可以在预定时段定期地开始操作。
如图中示出的,控制器11检测能够与信息处理装置100通信的外部装置(步骤
51)。具体地说,控制器11识别能够与近距离无线通信单元15或电子标签16通信的外部 装置的存在。因此,控制器11确定在识别外部装置的存在时是否检测出了外部装置(步骤
52)。如果存在检测出的外部装置(步骤S2 是),则控制器11获取检测出的外部装置 的识别信息(步骤S3)。通过这样做,控制器11识别已被检测出的外部装置。在检测出外 部装置或与外部装置通信的期间,控制器11经由近距离无线通信单元15或电子标签16从 外部装置获取装置信息。控制器11可以将获取的装置信息存储在EEPROM Ild中作为表示 当前正与信息处理装置100通信的外部装置的信息(以下称为连接信息)。具体地说,控制 器11可以存储获取的装置信息或与获取的装置信息对应的外部装置的ID作为连接信息。 在该情况下,控制器11通过读取连接信息可以获取识别信息。另外,当不再检测该外部装 置时,控制器11从连接信息删除该外部装置的识别信息。在获取识别信息时,控制器11确定在显示器14中的窗口的显示状态,并且识别交 叠显示的窗口(步骤S4)。在此时,控制器11基于存储的窗口信息确定这些窗口中的哪些 窗口交叠。这里,与其他窗口的显示干扰的窗口和被其他窗口阻止其显示的窗口被控制器 11识别为交叠的窗口。即,在多个窗口交叠的情况下,控制器11确定在前景中显示的窗口 和在背景中显示的窗口是交叠的窗口。三个或更多个窗口在特定区域中交叠的情况下,执 行类似的操作。此后控制器11确定在步骤S4中是否识别出了的窗口,并由此确定是否存在交叠 的窗口(步骤S5)。如果确定出存在交叠的窗口(步骤S5:是),则控制器11识别对应于所 识别出的窗口的应用并且识别与所识别出的应用关联的外部装置(步骤S6)。具体地说,通 过参照指定信息和识别信息,控制器11读取与识别出的窗口中正在显示的应用关联的ID, 以识别各个装置信息。如果识别信息包括属性,则控制器11识别该属性。控制器11针对 具有交叠部分的每个窗口执行上面描述的识别。由于窗口对应于特定应用,与应用关联的 装置信息可以解释为与各自窗口关联的装置信息。在完成针对具有交叠部分的各窗口的装置信息的识别时,控制器11确定这些窗 口中是否包括与检测到的外部装置的识别信息相关联的窗口(步骤S7)。具体地说,控制 器11从指定信息中读取与交叠窗口中的窗口对应的装置信息,并确定是否有在步骤Sl检 测出的装置信息所识别的外部装置。当存在与检测出的外部装置关联的窗口时,控制器11检查是否存在与检测出的 外部装置关联的另一窗口(步骤S8)。当多个窗口与检测出的外部装置关联时(S8:是), 控制器11从多个窗口中确定具有最高顺序的指定信息的窗口(步骤S9)。接着,控制器11确定目标窗口是否正显示在背景中(步骤S10)。应注意,目标窗 口是在步骤S9检测到的窗口或在只有单个窗口与信息处理装置关联的情况下的该单个窗 口。控制器11确定上述窗口的一个或另一个作为在步骤SlO中的目标窗口。当目标窗口 正在背景中显示时(步骤SlO 是),控制器11通过输出对应于改变的显示顺序的显示数据 而改变显示的窗口的顺序,以使目标窗口显示在最前面的位置(步骤Sll)。应注意,当在步骤S2、S5、S7或SlO中的确定为否定时,控制器11结束该处理而不 改变显示顺序。这是因为假设目标窗口已经被显示在最前面的位置。
现在将参照窗口的显示的一些示例,详细地描述前面实施方式中描述的操作。在 该示例中,如图3和图4所示地提供识别信息和指定信息。群件、对战式游戏应用、电子支 付应用和音乐播放器的窗口后文分别被称为“11”、“12”、“13”和“14”。假设窗口与其他窗 口交叠,图5中示出的处理的开始之前的显示屏幕的初始条件示出在图6中。在该图中,阴 影线所指示的区域是内部可以显示窗口的显示器14的画面。例如,当信息处理装置100位于用户的同事所拥有的移动电话B至F和信息处理 装置100至少检测到移动电话的办公室中时,控制器11将显示器14的画面改变为在图 7(a)中的画面。因而,控制器11使其中指定信息指示了同事所拥有的移动电话的群件的窗 口 Wl出现在画面中的最前面的位置。当用户将信息处理装置100放置在读/写器之上以 改变电子值时,控制器11将显示器14的画面改变为在图7(b)中的画面。因而,控制器使 其中指定信息指示了读/写器的电子支付应用的窗口 W3出现在屏幕的最前面位置。类似 地,当游戏的对手所拥有的移动电话A位于与信息处理装置100可通信的范围内时,控制器 11使窗口 W2显示在最前面的位置,如图7(c)所示。当无线耳机位于与信息处理装置100 可通信的范围内时,控制器11使窗口 W4出现在最前面的位置,如图7(d)所示。注意,在图7(d)和图6中示出的画面是相同的。在该情况下,控制器11不改变窗 口显示的顺序,这时因为必须显示在最前面位置的窗口 W4已经显示在最前面的位置。该情 况对应于在步骤SlO中的“否”。在前描述的操作中,在检测到外部装置时,根据本发明示例性实施方式的信息处 理装置100以较高优先等级显示与外部窗口关联的窗口。当检测到靠近信息处理装置100 的预定外部装置时,信息处理装置100显示用户很可能选择的全部窗口。结果,信息处理装 置100使用户能够顺利地执行与窗口的操作。换言之,信息处理装置100减少了用户必须 执行用于显示与检测到的外部装置关联的应用的窗口的操作的必要性。结果,用户在操作 信息处理装置100时的工作负荷降低。根据本发明的减少操作的效果在显示器和输入装置 的尺寸受限的包括移动电话的便携式电子产品上执行多任务处理的情况下将变得明显。在根据本示例性实施方式的信息处理装置100中,提供外部装置的属性。因此,如 果存在具有相同功能的检测到的外部装置,将实现基于窗口属性的显示窗口的优先化。例 如,当同事的移动电话位于信息处理装置100的附近时,群件的窗口显示在最前面的位置, 而当对手的移动电话位于信息处理装置100的附近时,对手参与的对战式游戏应用的窗口 显示在最前面的位置。在另一示例中,基于检测到的读/写器的属性在最前面位置显示不 同的窗口。具体地说,信息处理装置100在车站的入口安装的读/写器处执行预付款类型 电子支付,而它在商店安装的读/写器处执行另一电子支付。在本示例性实施方式的信息处理装置100中,可以只基于外部装置的检测而控制 窗口的显示。换言之,控制与应用是否正在运行无关。例如,当信息处理装置100位于可以 检测到读/写器的位置时,可以显示用于执行电子支付的应用,以使用户能够在支付之前 和之后都能检查用户的电子值的余额。第二示例性实施方式图8是示出了根据本发明的第二示例性实施方式的信息处理装置的框图。如图所 示,信息处理装置200包括控制器21、无线通信单元22、输入单元23、显示器24、近距离无 线通信单元25、电子标签26、和定时器27。
在第二示例性实施方式的信息处理装置200中,与第一示例性实施方式的信息处 理装置100相同的标号表示同样的元件。注意,在控制器21中存储的数据部分地与控制器 11中存储的数据不同。在这方面,下面的描述将旨在第二示例性实施方式特殊的配置,并且 将省略对类似于第一示例性实施方式的配置的描述。定时器27包括内部时钟并向控制器21输出表示当前时间的时间信息。即使信息 处理装置200关闭,定时器27也继续测量时间。控制器21只有在必要时,才从定时器27 获取时间信息。另选地,当打开信息处理装置200时,控制器21可以获取时间信息,并仅由 信息处理装置200在将来更新所获取的定时信息。图9例示了根据本示例性实施方式的指定信息。在该图中,假设本示例性实施方 式的识别信息与在图3中示出的第一示例性实施方式的识别信息相同。在本示例性实施 方式中,指定信息是包括诸如“时段”以及“应用名称”、“装置信息”和“顺序”的数据项的 数据。因而,本示例性实施方式的指定信息指定了有关于各应用的相应的外部装置和时段。 “时段”表示日子和时间,通过该日子和时间来识别当前时间是否被包括在与外部装置的关 联有效的时段中。在本示例性实施方式中,指定信息指示应用最经常被使用的时间。例如,群件一般 使用在办公室中。在这方面,针对群件的“时段”设置为办公时间,即“9:00-18:00”。对战 式游戏应用和音乐播放器一般在办公时间之外使用。在这方面,针对对战式游戏应用和音 乐播放器设置“ 18 00-23 00”。至于包括电子支付应用的可以在一天的任何时间使用的应 用,时段设置为“0:00-24:00”。前面描述中的特征是贡献于本示例性实施方式的信息处理装置200的配置。在该 配置中,信息处理装置200确定待显示的窗口的优先等级。图10是示出了信息处理装置 200的控制器21的操作的流程图。在同一图中,与图5中的相同标号表示的步骤表示这些 步骤与第一示例性实施方式的步骤相同。简单地说,只有步骤SA和SB是本示例性实施方 式的特有的处理,而其他处理与第一示例性实施方式的处理相同。在步骤SA中,控制器21基于定时器27输出的时间信息而确定当前时间。在步骤 SB中,控制器21确定当前时间是否处于与窗口(针对该窗口在步骤S7中确定检测到的外 部装置的识别信息)关联的时段中。如果当前时间被包括在该时段中,控制器21执行步骤 S8的处理和下面的处理。如果当前时间是在该时段之外,则控制器21不改变窗口的显示而 终止该处理。通过执行在前面实施方式中描述的处理,在预定时间在检测到预先指定的外部装 置时,本示例性实施方式的信息处理装置200在优先级基础上显示与检测到的外部装置关 联的应用的窗口。通过这样做,信息处理装置200可以显示适合用户的使用条件的窗口。例 如,在办公时间显示诸如群件的应用的窗口是很自然的,但在办公时间以外显示这样的应 用不是优选的。在这方面,在第一示例性实施方式中,当用户在办公时间之外与他/她的同 事社交时群件的窗口显示在最前面的位置。在本示例性实施方式中,表示窗口应该被显示 的时间的时段被包括在指定信息中。结果,防止了窗口在不适当的时间显示。另外,在单个外部装置中给出两个或更多个优先等级的情况下,例如如果某人是 该用户的同事并且也是参与对战式游戏应用的对手,则本示例性实施方式的信息处理装置 200将是有效的。在该情况下,关于群件的“时段”可以设置为用户的办公时间,而对于对战式游戏应用,可以设置办公时间之外的任何时间的“时段”。如果存在靠近信息处理装置 200设置的两个或更多个属性的外部装置,可以在最前面位置显示对应于当前时间的窗口。指定信息所指定的“时段”不限于通过指定时段的开始点和结束点来设置。例如, 可以将时段指定为工作日(即,周一至周五)和周末(即,周六和周日)。另选地,可以按月 或年指定“时段”。另选实施方式可以按照与上述示例性实施方式不同的方式实现本发明。例如,本发明可以以另 选实施方式实现。另外,下面示出的另选实施方式可以在适当彼此组合。(1)另选实施方式1在给出显示窗口的优先级的条件下,可以包括具有相同属性的外部装置的数量。 例如,只有在检测到其属性设置为“同事”的预定数量(例如,3个)的移动电话时,控制器 才允许在最前面位置中显示群件的窗口。通过这样做,防止窗口在不适合显示该窗口的情 况下自动显示在最前面位置。例如,当用户偶然在办公室遇到同事时,防止在最前面位置中 出现群件的窗口。可以修改该另选实施方式1。例如,当控制器正在显示对战式游戏应用的窗口并且 该游戏被设计为在聚集到四个或更多个参加者时开始时,可以在检测到具有属性“同事”的 四个或更多个移动电话时在最前面位置显示该窗口。(2)另选实施方式2在第一和第二示例性实施方式中,控制器只确定要在最前面位置显示的窗口。换 言之,第一和第二示例性实施方式不对其他窗口的顺序进行确定。但是,控制器可以基于上 述指定信息来确定各交叠窗口的属性,并显示窗口以使得具有较高优先等级的窗口比具有 较低优先等级的窗口在更前面显示。通过这样做,如果用户优选的窗口未在最前面的位置 显示,用户可以通过执行容易的操作而观看该优选窗口。注意,上述操作指对最前面的位置 显示的窗口进行的关闭、最小化或其他操作。在该情况下,控制器基于装置信息和与应用关联的顺序信息来确定窗口的优先等 级。下面,我们将考虑这样的事例显示分享交叠部分的多个窗口,一些窗口与检测到的外 部装置关联而其他窗口不与外部装置关联。具体地说,假设显示了与特定应用关联的窗口 Wa、Wb、WC、Wd、We和Wf,使得它们如 图11所示地彼此交叠。另外,假设窗口 wa、wb和WC与检测到的外部装置关联,而窗口 wd、 we和wf不与外部装置关联。在该情况下,控制器首先向与检测到的外部装置关联的窗口 wa、wb和wc给予比给 予窗口 wd、we和wf的优先等级更高的优先等级。接着,控制器基于窗口 wa、wb和wc的顺 序确定窗口 wa、wb和wc的每一个的优先等级。同理,控制器基于wd、we和wf的顺序确定 窗口 wd、we和wf的每一个的优先等级。结果,在图11中示出控制器确定的优先等级。控 制器在最前面位置显示具有最高优先等级的窗口。(3)另选实施方式3控制器可以在显示控制完成后向外部装置通知上述显示控制的结果。例如,当外 部装置与信息处理装置分享通信接口并能够执行应用和在窗口中显示应用的结果时,信息 处理装置可以向外部装置通知当前在最前面位置显示的窗口。例如,在第一示例性实施方式中,对战式游戏应用的窗口被信息处理装置显示在最前面位置;信息处理装置可以向信 息处理装置检测到的移动电话A通知在最前面位置显示的窗口。通过这样做,可以识别对 战式游戏应用已准备好在移动电话A处开始。(4)另选实施方式4属于特定应用的窗口可以被分配永久设立的并且与上述指定信息无关的优先等 级。为了实现这样的方法,例如可以在控制器中预存指定这样的窗口的信息,并且当这样的 窗口与其他窗口交叠时,它们可以基于与检测到的外部装置无关地确定的优先等级而被显 示。应该注意,当希望在最前面的位置中显示这样具体的应用的窗口时,预先使它们的优先 等级最大化就足够了。如果存在在背景中显示会产生问题的窗口,诸如与终端的操作有关 的重要消息等,该方法可以防止所述窗口的显示被其他窗口干扰。换言之,该另选的实施方式在确定优先等级时不考虑指定的特定应用的窗口。如 果包括指定窗口的多个窗口交叠,则此时控制器确定指定窗口之外的全部窗口的显示优先 级,按照预定优先级的顺序显示指定的窗口,并且按照基于指定信息确定的优先级的顺序 显示其余的窗口。而且,用户可以指定窗口。(5)另选实施方式5用于检测外部装置的方法和配置不限于前面实施方式中描述的那些。例如,如果 各用户在办公室(在该办公室中采用读/写器用于存在管理)中携带其中实现了电子标签 的移动电话(即,外部装置的示例),则信息处理装置可以从读/写器获取移动电话的识别 信息,以检测办公室中的外部装置并计算外部装置的数量。更具体地说,可以在办公室的入 口处安装读/写器,使得办公室工作人员在不将移动电话放置在读/写器上时不能进入或 离开办公室。在该情况下,读/写器能够获取用于识别移动电话的识别信息,以识别办公室 中的用户和用户的数量。(6)另选实施方式6在本发明中,可以在最前面位置显示超过一个的窗口。例如,如在图12的示例中 例示的,如果窗口可以分类为多个组,则控制器可以确定在相应组的每个组中的在最前面 位置显示的窗口。应该注意,在该情况下,术语“组”指在单个封闭轮廓线所限定的区域内 包含的一批窗口。在图12描述的示例中,窗口可以分类为组Gl和G2。在这样的情况下,控 制器可以确定在两个组(即组Gl和G2)中在最前面位置显示的窗口。应该注意,在该情况 下,每个组的最前面的窗口可以是活动的窗口。换言之,在本发明中,显示画面可以被分割 为预定的区域,并且可以在各相应区域中确定最前面的窗口或窗口的显示优先级。此外,在本发明中,当存在多个全部与检测到的外部装置相关联的相互不交叠的 窗口时,使全部窗口出现在最前面位置。例如,图13示出窗口 wg、wh、wi和wj。尽管存在 交叠的窗口 wk,但窗口 wg、wh、wi和wj不交叠。在该情况下,当窗口 wg、wh、wi和wj的优 先等级与检测到的外部装置关联时,全部窗口 wa、wb.wc和wd都显示在最前面位置。(7)另选实施方式7在上述第一和第二示例性实施方式中,窗口与单个应用关联。在本发明中,窗口与 应用的关联不限于前面实施方式中描述的那一种。例如,与多文档界面(MAI)关联的应用能够显示多个窗口。针对对应于该应用的 多个窗口的各窗口,通过限定其与外部装置的关联,可以使本发明适用于具有MPI的应用。
12例如,在诸如页式浏览器的应用中,各窗口与外部装置关联,基于该关联而确定在最前面位 置显示的窗口。(8)另选实施方式8尽管在上述实施方式中本发明应用于移动电话,但可以将本发明应用于其他信息 处理装置。本发明可适用于显示窗口的各种信息处理装置,诸如PDA(个人数字助理)和其 他通信终端、个人计算机等。(9)另选实施方式9在上述实施方式中,本发明实现为OS的属性。但是,本发明也可以实现为独立的 应用。此外,可以将本发明的功能按照所谓插件的形式添加到现有的OS或应用。当使用这 样的配置时,可以将本发明提供为在计算机(信息处理装置)上实现上述功能的应用程序。 这样的程序可以按照存储在诸如光盘等的记录介质上的程序的形式提供或者经由诸如因 特网的网络通过预定服务器装置来提供。(10)另选实施方式10注意,在图1、图2和图8等中示出的信息处理装置的配置只是软件和硬件实现的 示例性实施方式。因而,可以采用其他适合于执行上述本发明的窗口控制的软件和硬件的 实现。
权利要求
一种信息处理装置,所述信息处理装置包括检测部,其检测外部装置;获取部,其获取用于识别所述外部装置的识别信息;指定部,其为在显示器上显示的窗口指定所述识别信息;识别部,其识别所述显示器上显示的与另一窗口交叠的窗口;确定部,其确定由所述识别部识别出的多个窗口的优先等级,使得被所述指定部指定了所述获取部所获取的所述外部装置的识别信息的窗口的优先等级较高;和显示控制器,其在所述确定部确定的优先等级低的窗口的前面显示优先等级高的窗口。
2.根据权利要求1所述的信息处理装置,所述信息处理装置还包括 时间确定部,其确定时间;和时段指定部,其为所述显示器上显示的窗口指定时段,其中,当所述时段指定部针对由所述指定部指定了所述检测部所检测出的外部装置的 所述识别信息的窗口,指定了包含所述时间确定部所确定出的时间在内的时段时,所述确 定部给予该窗口比在该时间未包含在所述时段中的情况下更高的优先等级。
3.根据权利要求1所述的信息处理装置,其中所述识别信息包括与所述外部装置的属性有关的信息;并且当所述检测部检测出的外部装置的数量大于预定数量并且检测出的外部装置具有相 同属性时,所述确定部给予被指定了包括该属性的识别信息的窗口比所识别的其它窗口更 高的优先等级。
4.根据权利要求1所述的信息处理装置,该信息处理装置还包括 通信部,其与所述外部装置通信;以及通知部,其经由所述通信部向所述外部装置进行通知,其中 所述通信部从所述外部装置获取识别信息;并且当所述识别信息被所述指定部指定给所述确定部所确定出的优先等级最高的窗口时, 所述通知部向从中获取了该识别信息的外部装置进行通知。
5.根据权利要求1所述的信息处理装置,所述信息处理装置还包括用于指定窗口的窗 口指定部,其中当所述窗口指定部指定的窗口被包括在所识别的多个窗口中时,所述显示 控制器在最前面的位置显示该窗口。
6.一种程序,该程序使计算机执行以下步骤 检测外部装置;获取用于识别所述外部装置的识别信息; 为显示器上显示的窗口指定所述识别信息; 识别所述显示器上显示的与另一窗口交叠的窗口;确定识别出的多个窗口的优先等级,使得被指定了所获取的外部装置的所述识别信息 的窗口的优先等级较高;和在所确定的优先等级低的窗口的前面显示优先等级高的窗口。
全文摘要
[问题]根据处理器可以检测的外部装置,在多个窗口的显示之间切换。[解决问题的方式]信息处理器存储用于指定应用窗口和与该窗口有关的外部装置的指定信息。信息处理器检测在处理器自身附近的外部装置(S1),并且如果交叠地显示了多个窗口,则识别与窗口有关的外部装置(S6)。信息处理器还判断与检测到的外部装置有关的窗口是否存在(S7)。如果存在这样的窗口,则信息处理器在最前面的画面上显示该窗口,在有多个窗口的情况下,信息处理器显示这些窗口之一(S11)。
文档编号G06F3/048GK101910997SQ20088012427
公开日2010年12月8日 申请日期2008年12月16日 优先权日2008年1月7日
发明者加纳出亚, 山田和宏, 恩田靖, 村上圭一, 神谷大 申请人:株式会社Ntt都科摩
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1