信息处理终端以及资源释放方法

文档序号:6361325阅读:165来源:国知局
专利名称:信息处理终端以及资源释放方法
技术领域
本发明涉及在使多个操作系统(以下,也称为OS)工作的信息处理终端中当伴随OS切换的应用程序的启动或切换时在切换前的OS上工作的应用程序所捕获的资源的释放方法。
背景技术
以往,开发了在移动电话终端、PDA (Personal Digital Assistant:个人数字助理)、个人计算机、服务器装置等信息处理终端中使多个OS进行工作的虚拟化技术。在该虚拟化技术中,即使在一边·切换一边操作多个OS的情况下,也需要对系统进行控制以便在切换前后能够简便地实现操作·。例如,在专利文献I中公开了这样的技术,其目的是提供在不同的环境(应用程序、资源、文件)下统一的操作感。现有技术文献·专利文献专利文献1:日本特开2009-525513号公报

发明内容
发明所要解决的问题但是,在现有技术中,在跨越多个OS之间发生了作为操作对象的应用程序的切换的情况下,如果没有适当地释放切换前的应用程序所捕获的资源就实施切换,则存在这样的情况:切换后的应用程序无法适当地确保资源,在该应用程序的操作以及执行中会产生障碍。因此,本发明是鉴于上述问题点而完成的,其目的是提供信息处理终端以及资源释放方法,在可执行多个OS的信息处理终端中,在伴随OS切换的应用程序的切换时,可适当地释放切换前的应用程序捕获的资源。用于解决问题的手段为了解决上述课题,本发明一实施方式的信息处理终端构成为,具有向进程通知聚焦状态通知的功能的多个操作系统能够进行工作,该聚焦状态通知是表示输出是否被前台化以及是否是操作对象的通知,该信息处理终端的特征在于具备:域控制单元,其控制将多个操作系统中的哪个操作系统设为操作对象;第I画面激活监视单元,其在多个操作系统中的第I操作系统上进行工作,监视来自第I操作系统的聚焦状态通知 ’第2画面激活监视单元,其在多个操作系统中的第2操作系统上进行工作,监视来自第2操作系统的聚焦状态通知;以及资源管理单元,其管理由各个操作系统利用的资源,第2画面激活监视单元在接收到离焦通知时,向域控制单元通知域切换请求通知,该离焦通知是以作为在第2操作系统上工作的应用程序的第2应用程序被前台化为契机而从第2操作系统发出的,是聚焦状态通知中的表示输出被后台化且不再是操作对象的通知,该域切换请求通知是表示请求将第2操作系统设为操作对象的操作系统的通知,域控制单元在从第2画面激活监视单元接收到域切换请求通知时,向第I操作系统通知域切换通知,该域切换通知是表示将第I操作系统设为不是操作对象的操作系统的通知,第I操作系统在接收到域切换通知时,向第I画面激活监视单元通知对焦通知,并且向作为在第I操作系统上工作的应用程序的第I应用程序通知离焦通知,该对焦通知是聚焦状态通知中的表示输出被前台化且成为操作对象的通知,资源管理单元在接收到资源释放通知时,进行控制,释放第I应用程序捕获的资源,该资源释放通知是以离焦通知的接收为契机而从第I应用程序发出的表示释放资源的通知。另外,为了解决上述课题,本发明一实施方式的资源释放方法是一种信息处理终端中的用于使应用程序释放资源的资源释放方法,该信息处理终端构成为,具有向进程通知聚焦状态通知的功能的多个操作系统能够进行工作,该聚焦状态通知是表示输出是否被前台化以及是否是操作对象的通知,该信息处理终端具备:域控制单元,其控制将多个操作系统中的哪个操作系统设为操作对象;第I画面激活监视单元,其在多个操作系统中的第I操作系统上进行工作,监视来自第I操作系统的聚焦状态通知;第2画面激活监视单元,其在多个操作系统中的第2操作系统上进行工作,监视来自第2操作系统的聚焦状态通知;以及资源管理单元,其管理由各个操作系统利用的资源,该资源释放方法包括以下步骤:域切换请求通知步骤,第2画面激活监视单元在接收到离焦通知时,向域控制单元通知域切换请求通知,该离焦通知是以作为在第2操作系统上工作的应用程序的第2应用程序被前台化为契机而从第2操作系统发出的,是聚焦状态通知中的表示输出被后台化且不再是操作对象的通知,该域切换请求通知是表示请求将第2操作系统设为操作对象的操作系统的通知;域切换通知步骤,域控制单元在从第2画面激活监视单元接收到域切换请求通知时,向第I操作系统通知域切换通知,该域切换通知是表示将第I操作系统设为不是操作对象的操作系统的通知;聚焦状态通知步骤,第I操作系统在接收到域切换通知时,向第I画面激活监视单元通知对焦通知,并且向作为在第I操作系统上工作的应用程序的第I应用程序通知离焦通知,该对焦通知是聚焦状态通知中的表示输出被前台化且被设定为操作对象的通知;以及资源释放步骤,资源管理单元在接收到资源释放通知时,进行控制,释放第I应用程序捕获的资源,该资源释放通知是以离焦通知的接收为契机而从第I应用程序发出的表示释放资源的通知。根据信息处理终端以及资源释放方法,由已接收到离焦通知的第2画面激活监视部单元向域控制单元通知域切换请求通知,由已接收到该通知的域控制单元向第I操作系统通知域切换通知。然后,由第I操作系统向第I画面激活监视单元通知对焦通知并且向第I应用程序通知离焦通知。这里,如果第I应用程序以在接收到离焦通知时释放所捕获的资源的方式安装,则利用第I应用程序来实施资源的释放。因此,通过设置在各个操作系统上工作的第I以及第2画面激活监视单元,不需设置用于资源释放的特殊机构,就能够容易地实施在切换操作系统时的资源的释放。此外,关于向第2操作系统上的第2应用程序切换的契机,还包含根据来自外部的来电或内部的计时器等的非同步事件对常驻的应用程序或已启动的应用程序进行应用程序切换的情况、与通过用户的手动操作来切换所利用的操作系统相伴的应用程序切换。此外,本发明中的资源包含软件资源以及硬件资源。另外,在本发明一实施方式的信息处理终端中,第I画面激活监视单元是来自该第I画面激活监视单元的输出在显示画面中被设定为不可视状态的进程,第2画面激活监视单元是来自该第2画面激活监视单元的输出在显示画面中被设定为不可视状态的进程。根据此结构,第I以及第2画面激活监视单元在显示画面中被设定为不可视状态,所以没有阻碍从其它应用程序向显示画面的输出,实现用于资源释放的机构。另外,第I以及第2画面激活监视单元可构成为与在各个操作系统上工作的应用程序同样的进程,因此可容易地实现用于资源释放的机构。另外,本发明一实施方式的信息处理终端可以还具备资源状态询问单元,第I画面激活监视单元在接收到对焦通知时,向资源状态询问单元发送资源状态确认请求通知,该资源状态确认请求通知是用于请求询问资源释放状态的通知,资源状态询问单元在接收到资源状态确认请求通知时,对资源管理单元实施资源释放状态的询问,在资源未释放的情况下,使第I应用程序暂停或强制结束,资源管理单元在接收到以第I应用程序的暂停或强制结束为契机而从该第I应用程序发出的资源释放通知时,进行控制,释放第I应用程序捕获到的资源。另外,本发明一实施方式的资源释放方法是还具备资源状态询问单元的信息处理终端的资源释放方法,该资源释放方法还包括:资源状态确认请求通知步骤,第I画面激活监视单元在聚焦状态通知步骤中接收到对焦通知时,向资源状态询问单元发送资源状态确认请求通知,该资源状态确认请求通知是用于请求询问资源释放状态的通知;应用程序停止步骤,资源状态询问单元在接收到资源状态确认请求通知时,对资源管理单元实施资源释放状态的询问,在资源未释放的情况下,使第I应用程序暂停或强制结束,在资源释放步骤中,资源管理单元在接收到以第I应用程序的暂停或强制结束为契机而从该第I应用程序发出的资源释放通知时,进行控制,释放第I应用程序捕获到的资源。即使在第I应用程序没有以在接收到离焦通知时释放捕获的资源的方式安装的情况下,也能够利用已接收到对焦通知的第I画面激活监视单元来实施资源的释放状态的询问,在资源未释放的情况下,使第I应用程序强制性暂停或强制结束。由此,可实现第I应用程序捕获到的资源的释放。另外,在本发明一实施方式的信息处理终端中,域控制单元在接收到以第I应用程序捕获的资源的释放结束为契机而从该第I应用程序发出的通知时,向第2画面激活监视单元通知域切换准备结束通知,该域切换准备结束通知是表示能够把作为操作对象的操作系统从第I操作系统切换到第2操作系统的通知,第2画面激活监视单元在接收到域切换准备结束通知时,向第2应用程序发送资源释放通知,该资源释放通知是表示资源释放已完成的通知。另外,根据本发明一实施方式的资源释放方法,还包括以下步骤:域切换准备结束通知步骤,域控制单元在接收到以第I应用程序捕获的资源的释放结束为契机而从该第I应用程序发出的通知时,向第2画面激活监视单元通知域切换准备结束通知,该域切换准备结束通知是表示能够把作为操作对象的操作系统从第I操作系统切换到第2操作系统的通知;以及资源释放通知步骤,第2画面激活监视单元在接收到域切换准备结束通知时,向第2应用程序发送资源释放通知,该资源释放通知是表示资源释放已结束的通知。根据此结构,释放第I应用程序捕获到的资源,在成为可进行操作系统的切换以及第2应用程序的资源的捕获的状态时,由第2画面激活监视单元对第2应用程序实施表示该情况的通知。由此,不需要从第2应用程序向控制资源的功能部进行定期询问。从而,使资源捕获处理高效率化。发明效果在可执行多个OS的信息处理终端中,在伴随于OS切换的应用程序切换时可适当地释放切换前的应用程序所捕获的资源。


图1是本发明第I实施方式的信息处理终端的概要结构图。图2是示出信息处理终端中的资源释放处理的例子的顺序图。图3是示出信息处理终端中的资源释放处理的另一例的顺序图。图4是本发明第2实施方式的信息处理终端的概要结构图。图5是示出第2实施方式的信息处理终端中的资源释放处理的另一例的顺序图。
具体实施例方式参照附图来说明本发明的信息处理终端以及资源释放方法的实施方式。此外,在允许的情况下,对同一部分标注相同的标号,省略重复的说明。(第I实施方式)图1是第I实施方式的信息处理终端IA的概要结构图。如图1所示,本实施方式的信息处理终端IA是便携电话机、PDA (Personal Digital Assistant:个人数字助理)、个人计算机、服务器装置等信息处理终端,是构成为多个应用程序(以下,称为AP)可在多个操作系统(以下,称为OS)各自上进行工作的终端装置。信息处理终端IA具备CPU101、存储装置102、输入按钮、键盘、鼠标、麦克风、数字照相机等输入装置103和液晶显示器、扬声器等输出装置104作为物理的构成要素,还具备利用这些硬件资源进行工作的各种功能性构成要素。信息处理终端IA包含多个OS执行部110、在该多个OS执行部110上进行工作的第10S120、域控制部130 (域控制单元)、虚拟资源管理部140 (资源管理单元)以及第20S150作为功能性的构成要素。多个OS执行部110是虚拟化的软件,其管理CPUlOl、存储装置102、输入装置103以及输出装置104等的资源,实现与对第10S120、第20S150、域控制部130以及虚拟资源管理部140的需求相应的适当的资源分配。此外,本实施方式中的资源包含软件资源以及硬件资源。这里,将在多个OS执行部110中启动的OS设为2个,但也可以启动3个以上。第10S120、第20S150、域控制部130以及虚拟资源管理部140在虚拟设备内进行工作,该虚拟设备在多个OS执行部110上被管理。域控制部130是控制将在多个OS执行部110上工作的多个OS中的哪个OS设为操作对象的部分。域控制部130例如可将与设为操作对象的OS以及应用程序相关的信息作为标志信息进行保持。更具体地说,在从在第20S150上工作的第2画面激活监视部153 (后面进行详细叙述)接收到域切换请求通知时,域控制部130向第10S120通知域切换通知,该域切换请求通知是表示请求将第20S150作为操作对象的操作系统的通知,该域切换通知是表示将第10S120设为不是操作对象的OS的通知。另外,域控制部130在接收到以第I应用程序122所捕获的资源释放结束为契机而从第I应用程序122发出的通知时,向在第20S150上工作的画面激活监视部通知域切换准备结束通知,该域切换准备结束通知是表示能够把作为操作对象的操作系统从使第I应用程序122工作的第10S120切换到第20S150的通知。虚拟资源管理部140是管理在各个OS中利用的资源(包括硬件资源以及软件资源)的部分。虚拟资源管理部140例如根据来自应用程序的指示等,对资源控制部141实施硬件释放等控制。虚拟资源管理部140例如可将各个资源与OS、应用程序的识别符之间的对应关系存储在表中。此外,域控制部130以及虚拟资源管理部140可作为不受OS控制的虚拟设备来安装,也可以以在OS上工作的方式进行安装。此外,信息处理终端IA包含有在第10S120上工作的第I应用程序管理部121、第I应用程序122、第I画面激活监视部123 (第I画面激活监视单元)、在第20S150上工作的第2应用程序管理部151、第2应用程序152、第2画面激活监视部153 (第2画面激活监视单元)以及在虚拟资源管理部140上工作的资源控制部141 (资源管理单元)作为功能性的构成要素。以下,对上述各个构成要素进行详细说明。第I应用程序管理部121是管理第I应用程序122以及第I画面激活监视部123的执行状态、或在输出装置104上显示工作结果的窗口(输出画面)的控制状态的中间件。第I应用程序122是在OS上工作的进程。此外,第I应用程序122既可以是OS上的常驻进程,也可以是非常驻进程。第I画面激活监视部123是监视来自第10S120的聚焦(focus)状态通知的部分。聚焦状态通知是表示来自该进程的输出是否在输出画面上已被前台化、以及该进程是否是操作对象的通知。更具体地说,第I画面激活监视部123在接收到以第I应用程序122被前台化为契机而从第10S120发出的离焦(focus off)通知时,向域控制部130通知域切换请求通知,该域切换请求通知是请求将第10S120设为操作对象的OS的通知。离焦通知是聚焦状态通知中的表示该进程的输出在输出画面上被后台化而不再是操作对象的通知。此外,第I画面激活监视部123是来自该第I画面激活监视部123的输出在输出画面(显示画面)上被设定为不可视状态的第IOS上的进程。资源控制部141是根据虚拟资源管理部140的控制来实施资源的释放控制的部分。另外,资源控制部141能够进行控制,使第I应用程序122以及第2应用程序152捕获预定的资源。第2应用程序管理部151是管理第2应用程序152以及第2画面激活监视部153的执行状态、在输出装置104上显示工作结果的窗口(输出画面)的控制状态的中间件。第2应用程序152是在OS上工作的进程。此外,第2应用程序152既可以是OS上的常驻进程,也可以是非常驻进程。第2画面激活监视部153是监视来自第20S150的聚焦状态通知的部分。更具体地说,第2画面激活监视部153在接收到以第2应用程序152被前台化为契机而从第20S150发出的离焦通知时,向域控制部130通知域切换请求通知,该域切换请求通知是表示请求将第20S150设为操作对象的OS的通知。另外,第2画面激活监视部153在接收到来自域控制部130的域切换准备结束通知时,向第2应用程序152发送资源释放通知,该资源释放通知是表示资源的释放已结束的通知。域切换准备结束通知用于通知能够把作为操作对象的OS从第10S120切换到第20S150。此外,第2画面激活监视部153是来自该第2画面激活监视部153的输出在输出画面(显示画面)上被设定为不可视状态的第20S上的进程。接着,参照图2以及图3来说明信息处理终端IA的工作,并且详细地叙述信息处理终端IA中的资源释放方法。图2以及图3是示出信息处理终端IA的资源释放工作的顺序图。图2以及图3所示的顺序图都表示在第10S120上工作的第I应用程序122捕获到的资源被释放、在第20S150上工作的第2应用程序152捕获到资源为止的工作。首先,参照图2,第I应用程序122对资源控制部141实施资源的捕获(S100)。在此状态下,当发生用于进行针对第2应用程序152的预定启动的事件时,第20S150启动第2应用程序152 (SlOl)。第2应用程序152在启动结束时,向第20S150发出表示该情况的通知(S102)。另外,步骤SlOl不仅是重新启动第2应用程序152的情况,还包含根据来自外部的来电或内部的计时器等的非同步事件对常驻的应用程序或已启动的应用程序实施将操作对象切换到该应用程序的情况。另外,步骤SlOl还包含与通过用户的手动操作来切换所利用的OS相伴的应用程序的切换。本实施方式中的第10S120以及第20S150具有向进程通知聚焦状态通知的功能,所以第20S150向第2应用程序152通知对焦(focus on)通知(S103),并且向第2画面激活监视部153通知离焦通知(S104)。即,第2画面激活监视部153是在第20S150上工作的进程,所以伴随着第2应用程序152由于启动之后而被前台化,向第20S150上的第2应用程序152以外的进程通知离焦通知。接着,第2画面激活监视部153在接收到离焦通知时,向域控制部130通知域切换请求通知,该域切换请求通知是表示请求将第20S150以及第2应用程序152设为操作对象的通知(S105,域切换请求通知步骤)。然后,域控制部130在从第2画面激活监视部153接收到域切换请求通知时,向第10S120通知域切换通知,该域切换通知是表示把该第10S120设为不是操作对象的OS的通知(S106,域切换通知步骤)。第10S120在接收到域切换通知时,向第I画面激活监视部123通知对焦通知(S107,聚焦状态通知步骤),并且向在此之前已被前台化的第I应用程序122通知离焦通知(S108,聚焦状态通知步骤)。即,本实施方式的第10S120以如下方式安装:在前台化的应用程序被后台化并不再是操作对象时,使作为虚拟进程的第I画面激活监视部123前台化。由此,第I画面激活监视部123虚拟地成为激活状态。第I画面激活监视部123是非显示的进程,所以未出现在输出画面上。因此,第I画面激活监视部123不阻碍第2应用程序152的工作以及操作。如果本实施方式的第I应用程序122以在接收到离焦通知时释放捕获到的资源的方式安装,则第I应用程序122向虚拟资源管理部140通知资源的释放(S109)。接着,虚拟资源管理部140实施使资源控制部141释放资源的控制(S110,资源释放步骤)。然后,虚拟资源管理部140向第I应用程序122通知资源的释放结束通知。第I应用程序122在接收到资源的释放结束通知时,向域控制部130发送域切换准备结束的通知,该通知是表示作为操作对象的OS的切换准备已结束的通知(S112)。此夕卜,域控制部130向第2画面激活监视部153发送域切换准备结束的通知(S113)。在接收此通知后,第2画面激活监视部153向域控制部130指示域切换(S114)。通过此前的处理,成为可捕获资源的状态,所以第2应用程序152实施所需的资源的捕获(S115)。例如,在资源控制部141中,通过使资源与第2应用程序152对应起来,实现资源的捕获。接着,说明图3的顺序图。图3的顺序图中的步骤S180 S193的处理内容与图2的顺序图中的步骤SlOO S113的处理内容相同。第2画面激活监视部153在接收到来自域控制部130的域切换准备结束通知时(S193,域切换准备结束通知步骤),向第2应用程序152发送资源释放通知,该资源释放通知是表示资源的释放已结束的通知(S194,资源释放通知步骤)。由此,在捕获资源时,不需要从第2应用程序152向控制硬件的功能部进行定期询问。因此,能够使资源捕获处理高效率化。图3的顺序图中的步骤S195 S196的处理内容与图2的顺序图中的步骤SI 14 SI 15的处理内容相同。在以上说明的第I实施方式的信息处理终端IA以及资源释放方法中,接收到离焦通知的第2画面激活监视部153向域控制部130通知域切换请求通知,由接收到该通知的域控制部130向第10S120通知域切换通知。然后,由第10S120向第I画面激活监视部123通知对焦通知并且向第I应用程序122通知离焦通知。这里,如果第I应用程序122以在接收到离焦通知时释放捕获到的资源的方式安装,则可利用第I应用程序122来实施资源的释放。因此,通过设置作为进程在各操作系统上工作的第I以及第2画面激活监视部123、153,无需设置用于资源释放的特殊机构,就能够容易地实现操作系统切换时的资源释放。(第2实施方式)接着,说明本发明的第2实施方式。图4是第2实施方式的信息处理终端IB的概要结构图。信息处理终端IB与第I实施方式的信息处理终端IA的不同点是具有资源状态询问部124 (资源状态询问单元)。资源状态询问部124是在从第I画面激活监视部123接收到资源状态确认请求通知时对虚拟资源管理部140实施资源释放状态的询问的部分。另外,资源状态询问部124在从虚拟资源管理部140接收到表示资源未释放的响应时,能够进行控制,使第I应用程序122暂停或强制结束。另外,第2实施方式中的第I画面激活监视部123在接收到对焦通知时,向资源状态询问部124发送资源状态确认请求通知,该资源状态确认请求通知是用于请求询问资源释放状态的通知。接着,参照图5来说明信息处理终端IB的工作,并且详细叙述信息处理终端IB中的资源释放方法。图5是示出信息处理终端IB的资源释放工作的顺序图。图5所示的顺序图表示对在第10S120上工作的第I应用程序122捕获到的资源被释放、在第20S150上工作的第2应用程序152捕获到资源为止的工作。图5的顺序图中的步骤S150 S158的处理内容与图2的顺序图中的步骤SlOO S108的处理内容相同。第I画面激活监视部123在接收到对焦通知时(S157),向资源状态询问部124发送资源状态确认请求通知(S159,资源状态确认请求通知步骤)。资源状态询问部124在从第I画面激活监视部123接收到资源状态确认请求通知时,对虚拟资源管理部140实施资源释放状态的询问(S160,应用程序停止步骤)。如果第2实施方式中的第I应用程序122没有以在接收到离焦通知时释放捕获到的资源的方式安装,则资源保持被第I应用程序122捕获的状态,所以资源状态询问部124从虚拟资源管理部140接收到表示资源未释放的响应(S161)。在此情况下,资源状态询问部124将第I应用程序122控制为暂停状态(S162,应用程序停止步骤)。此外,资源状态询问部124也可进行控制,使第I应用程序122强制结束。当使第I应用程序122暂停或强制结束时,能够释放第I应用程序122捕获到的资源(S163)。图5的顺序图中的步骤S164 S169的处理内容与图2的顺序图中的步骤SllO SI 15的处理内容相同。在以上说明的第2实施方式的信息处理终端IB以及资源释放方法中,即使在第I应用程序122没有以在接收到离焦通知时释放捕获到的资源的情况下,也能够利用接收到对焦通知的第I画面激活监视部123来实施资源释放状态的询问,在资源未释放的情况下,使第I应用程序122强制性暂停或强制结束。由此,能够实现第I应用程序122捕获到的资源的释放,并第2应用程序152能够捕获资源。以上,根据此实施方式详细说明了本发明。但是,本发明不被上述实施方式限定。本发明在不脱离其主旨 的范围可进行各种变形。工业上的可利用性本发明在可执行多个OS的信息处理终端中,在伴随于OS切换的应用程序切换时能够适当地释放切换前的应用程序捕获到的资源。标号说明1A,IB…信息处理终端,101...CPU,102…存储装置,103…输入装置,104...输出装置,110...多个OS执行部,120…第10S, 121…第I应用程序管理部,122…第I应用程序,123…第I画面激活监视部,124…资源状态询问部,130…域控制部,140…虚拟资源管理部,141…资源控制部,150…第20S, 151...第2应用程序管理部,152…第2应用程序,153...第2画面激活监视部。
权利要求
1.一种信息处理终端,其构成为,具有向进程通知聚焦状态通知的功能的多个操作系统能够进行工作,该聚焦状态通知是表示输出是否被前台化以及是否是操作对象的通知,该信息处理终端具备: 域控制单元,其控制将所述多个操作系统中的哪个操作系统设为操作对象; 第I画面激活监视单元,其在所述多个操作系统中的第I操作系统上进行工作,监视来自所述第I操作系统的聚焦状态通知; 第2画面激活监视单元,其在所述多个操作系统中的第2操作系统上进行工作,监视来自所述第2操作系统的聚焦状态通知;以及 资源管理单元,其管理由各个操作系统利用的资源, 所述第2画面激活监视单元在接收到离焦通知时,向所述域控制单元通知域切换请求通知,该离焦通知是以作为在所述第2操作系统上工作的应用程序的第2应用程序被前台化为契机而从所述第2操作系统发出的,是所述聚焦状态通知中的表示输出被后台化且不再是操作对象的通知,该域切换请求通知是表示请求将所述第2操作系统设为操作对象的操作系统的通知, 所述域控制单元在从所述第2画面激活监视单元接收到所述域切换请求通知时,向所述第I操作系统通知域切换通知,该域切换通知是表示将所述第I操作系统设为不是操作对象的操作系统的通知, 所述第I操作系统在接收到所述域切换通知时,向所述第I画面激活监视单元通知对焦通知,并且向作为在所述第I操作系统上工作的应用程序的第I应用程序通知所述离焦通知,该对焦通知是所述聚焦状态通知中的表示输出被前台化且成为操作对象的通知, 所述资源管理单元在接收到资源释放通知时,进行控制,释放所述第I应用程序捕获的资源,该资源释 放通知是以所述离焦通知的接收为契机而从所述第I应用程序发出的表示释放资源的通知。
2.根据权利要求1所述的信息处理终端,其中, 所述第I画面激活监视单元是来自该第I画面激活监视单元的输出在显示画面中被设定为不可视状态的进程, 所述第2画面激活监视单元是来自该第2画面激活监视单元的输出在显示画面中被设定为不可视状态的进程。
3.根据权利要求1或2所述的信息处理终端,其中, 该信息处理终端还具备资源状态询问单元,所述第I画面激活监视单元在接收到所述对焦通知时,向所述资源状态询问单元发送资源状态确认请求通知,该资源状态确认请求通知是用于请求询问资源释放状态的通知,所述资源状态询问单元在接收到所述资源状态确认请求通知时,对所述资源管理单元实施资源释放状态的询问,在资源未释放的情况下,使所述第I应用程序暂停或强制结束,所述资源管理单元在接收到以所述第I应用程序的暂停或强制结束为契机而从该第I应用程序发出的所述资源释放通知时,进行控制,释放所述第I应用程序捕获到的资源。
4.根据权利要求1 3中的任意I项所述的信息处理终端,其中, 所述域控制单元在接收到以所述第I应用程序捕获的资源的释放结束为契机而从该第I应用程序发出的通知时,向所述第2画面激活监视单元通知域切换准备结束通知,该域切换准备结束通知是表示能够把作为操作对象的操作系统从第I操作系统切换到第2操作系统的通知, 所述第2画面激活监视单元在接收到所述域切换准备结束通知时,向所述第2应用程序发送资源释放通知,该资源释放通知是表示资源释放已完成的通知。
5.一种信息处理终端中的用于使应用程序释放资源的资源释放方法,该信息处理终端构成为,具有向进程通知聚焦状态通知的功能的多个操作系统能够进行工作,该聚焦状态通知是表示输出是否被前台化以及是否是操作对象的通知,该信息处理终端具备:域控制单元,其控制将所述多个操作系统中的哪个操作系统设为操作对象;第I画面激活监视单元,其在所述多个操作系统中的第I操作系统上进行工作,监视来自所述第I操作系统的聚焦状态通知;第2画面激活监视单元,其在所述多个操作系统中的第2操作系统上进行工作,监视来自所述第2操作系统的聚焦状态通知;以及资源管理单元,其管理由各个操作系统利用的资源, 该资源释放方法包括以下步骤: 域切换请求通知步骤,所述第2画面激活监视单元在接收到离焦通知时,向所述域控制单元通知域切换请求通知,该离焦通知是以作为在所述第2操作系统上工作的应用程序的第2应用程序被前台化为契机而从所述第2操作系统发出的,是所述聚焦状态通知中的表示输出被后台化且不再是操作对象的通知,该域切换请求通知是表示请求将所述第2操作系统设为操作对象的操作系统的通知; 域切换通知步骤,所述域控制单元在从所述第2画面激活监视单元接收到所述域切换请求通知时,向所述第I操作系统通知域切换通知,该域切换通知是表示将所述第I操作系统设为不是操作对象的操作系统的通知; 聚焦状态通知步骤,所述第I操作系统在接收到所述域切换通知时,向所述第I画面激活监视单元通知对 焦通知,并且向作为在所述第I操作系统上工作的应用程序的第I应用程序通知所述离焦通知,该对焦通知是所述聚焦状态通知中的表示输出被前台化且被设定为操作对象的通知;以及 资源释放步骤,所述资源管理单元在接收到资源释放通知时,进行控制,释放所述第I应用程序捕获的资源,该资源释放通知是以所述离焦通知的接收为契机而从所述第I应用程序发出的表示释放资源的通知。
6.根据权利要求5所述的资源释放方法,其中, 该信息处理终端还具备资源状态询问单元, 该资源释放方法还包括: 资源状态确认请求通知步骤,所述第I画面激活监视单元在所述聚焦状态通知步骤中接收到所述对焦通知时,向所述资源状态询问单元发送资源状态确认请求通知,该资源状态确认请求通知是用于请求询问资源释放状态的通知; 应用程序停止步骤,所述资源状态询问单元在接收到所述资源状态确认请求通知时,对所述资源管理单元实施资源释放状态的询问,在资源未释放的情况下,使所述第I应用程序暂停或强制结束, 在所述资源释放步骤中,所述资源管理单元在接收到以所述第I应用程序的暂停或强制结束为契机而从该第I应用程序发出的所述资源释放通知时,进行控制,释放所述第I应用程序捕获到的资源。
7.根据权利要求5或6所述的资源释放方法,其中,该资源释放方法还包括以下步骤:域切换准备结束通知步骤,所述域控制单元在接收到以所述第I应用程序捕获的资源的释放结束为契机而从该第I应用程序发出的通知时,向所述第2画面激活监视单元通知域切换准备结束通知,该域切换准备结束通知是表示能够把作为操作对象的操作系统从第1操作系统切换到第2操作系统的通知;以及 资源释放通知步骤,所述第2画面激活监视单元在接收到所述域切换准备结束通知时,向所述第2应用程序发送资源释放通知,该资源释放通知是表示资源释放已结束的通知。
全文摘要
在信息处理终端中,由接收到离焦通知的第2画面激活监视部向域控制部通知域切换请求通知,由已接收该通知的域控制部向第1OS进行域切换通知。然后,通过第1OS向第1画面激活监视部通知对焦通知,并且向第1应用程序通知离焦通知。使以在接收到离焦通知时释放捕获的资源的方式安装的第1应用程序实施资源的释放。
文档编号G06F9/50GK103140832SQ20118003801
公开日2013年6月5日 申请日期2011年7月27日 优先权日2010年8月5日
发明者中川智寻, 大畑真生, 关根和寿, 太田贤, 福寄雅洋, 盐田哲也, 伊藤隆裕, 赤间胜明 申请人:株式会社Ntt都科摩, 富士通株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1