系统管理装置的制作方法

文档序号:6454407阅读:162来源:国知局
专利名称:系统管理装置的制作方法
技术领域
本发明涉及管理信息处理系统的工作的系统管理装置。 肖景默
以往的移动终端等信息处理系统可以执行多个应用程序,并包括 记忆各个应用程序的工作状态的应用程序状态记忆部。
像这样的移动终端可以确定根据用户的按键操作等发生的事件所 对应的应用程序,并可以根据预先被设定的、多个应用程序之间的竞 争条件,来决定是否启动接收的事件所对应的应用程序。
并且,在决定了启动应用程序的情况下,从应用程序状态记忆部 读出该应用程序以外的应用程序的工作状态,从而使工作中的应用程 序停止,启动该应用程序。
这样,在存储器容量有限的环境中,要进行多个应用程序的启动 控帝lj,有关这样的控制的技术已经被公开(例如,参照专利文献l)。
专利文献1日本特开2005—284906号公报
在此,在上述以往的技术中,根据事件发生时的各个应用程序的 状态和各个应用程序的竞争条件,来进行应用程序的启动判定。
并且,在被决定为启动的应用程序启动后接受事件通知,并判断 事件的内容,进行处理。
即,在移动终端等信息处理系统,即使不需要应用程序启动而事 后被判断为事件发生了的情况下,该应用程序也会启动。
具体而言,该应用程序在启动后判断该事件的内容,且不进行该 事件所对应的处理而停止。因而,本来不需要消费的存储器等资源以及电力等也会被浪费。 这样,根据上述以往的技术,在信息处理系统中可以进行控制, 以使存在的多个应用程序不互相竞争。
然而,没有解决的问题是,本来不需要启动的应用程序也被启动了。

发明内容
本发明考虑上述以往的课题,目的在于提供一种系统管理装置, 其可以在信息处理系统中使应用程序高效率地工作。
为了达成上述的目的,本发明的系统管理装置管理能够执行应用
程序的信息处理系统,其中包括事件获得单元,从被包含在所述信 息处理系统中的、存储事件的存储单元中,获得识别所述事件的事件
标识符,所述事件是针对所述应用程序的事件;状态获得单元,获得 所述信息处理系统的状态;控制单元,根据需要启动所述应用程序; 以及判定单元,按照获得的所述信息处理系统的状态是否符合获得的 所述事件标识符所对应的启动判定条件,来判定是否使所述应用程序 启动;所述控制单元在由所述判定单元判定为不使所述应用程序启动 的情况下,不启动所述应用程序,并丢弃所述存储单元中所存储的所 述事件。
据此,在信息处理系统中事件发生时,可以在接受该事件的应用 程序启动之前,判定是否使该应用程序启动。
艮口,在不需要应用程序启动的事件发生的情况下,可以不必徒劳 地启动该应用程序,并可以丢弃该事件。
并且,也可以是,本发明的系统管理装置进一步包括监视单元, 检测所述事件已被存储在所述事件存储单元之事宜;所述判定单元在 从所述监视单元得到所述事件已被存储到所述事件存储单元的通知的 情况下,判定是否使所述应用程序启动。
据此,在信息处理系统中,可以减少从中间软件向系统管理装置通知事件发生的处理,并可以縮短处理时间。
而且,本发明也可以作为具有本发明的系统管理装置的特征性构 成部的集成电路来实现。
并且,本发明可以作为将本发明的系统管理装置中的这些特征性 构成部的工作作为步骤的方法来实现,并且,可以作为具有这些步骤 的程序来实现。
而且,可以作为存储这些程序的CD—ROM等记录介质来实现, 也可以作为集成电路来实现。并可以使程序通过通信网等传输介质来 流通。
根据本发明的系统管理装置,可以按照信息处理系统的状态,按 发生的每个事件,来判定是否启动接受该事件的应用程序,即判定是 否有必要启动应用程序。
并且,关于发生的事件,在判定为不需要启动应用程序的情况下, 则可以不必启动该应用程序而丢弃事件。据此,可以降低系统内的负 载,从而使应用程序高效率地工作。


图1是示出实施例1中的移动终端的主要功能构成的方框图。
图2示出了实施例1中的事件的数据结构。
图3示出了实施例1中的启动判定条件的一个例子。
图4是实施例1中的系统管理装置中启动判定工作的流程图。
图5示出了实施例1中的更新后的启动判定条件的一个例子。
图6示出了实施例1中的启动判定条件的另一个例子。
图7示出了实施例1中的更新后的启动判定条件的另一个例子。
图8是示出实施例2中的移动终端的主要功能构成的方框图。
图9示出了实施例2中的系统管理装置中的启动判定工作的流程图。
图10示出了实施例1中的系统管理装置中的集成电路化的一个例子。
將綱
10、20移动终端
101、201系统管理装置
102中间软件
103、203事件存储部
104、204启动判定部
105条件记忆部
106、206状态获得部
107控制部
108应用程序
202监视部
300LSI
具体实施例方式
以下,参照附图对本发明的实施例中的系统管理装置进行说明。 (实施例l)
首先,利用图1到图3来说明具有本发明的实施例1中的系统管 理装置101的移动终端10的结构。
图l是示出本发明的实施例1中的移动终端10的主要功能构成的 方框图。
图1所示的移动终端10是作为本发明的系统管理装置的管理对象 的信息处理系统的一个例子,是具有多个应用程序的移动终端。
如图1所示,实施例1中的移动终端IO包括系统管理装置101、 中间软件102、以及应用程序108。
并且,移动终端10包括其他的软件以及硬件,例如包括执行应用 程序108的执行环境、与其他装置进行通信的功能、拍摄静止图像以及运动图像的照相机、用于接收电视节目的调谐器等。但是,为了明 确本发明的特征,省略这些图示以及说明,仅对本发明的具有特征性 的功能构成做出图示并进行说明。
并且,移动终端10具有一个以上的应用程序,具有代表性的是图 中示出的应用程序108。以下在提到"应用程序"的情况下,指的是移 动终端IO所具有的一个以上的应用程序中的某一个。
系统管理装置101是对移动终端10所具有的一个以上的应用程 序的工作进行管理和控制的装置。
具体而言,系统管理装置101在从中间软件102对应用程序发生 事件通知的情况下,从中间软件102接受事件。并且,判断针对接受 的事件的应用程序,并控制应用程序的启动。进而,进行向启动的应 用程序通知必要的事件等处理。
系统管理装置101作为进行这样的处理的构成包括事件存储部 103、启动判定部104、条件记忆部105、状态获得部106、以及控 制部107。
事件存储部103是暂时存储事件的记忆装置,所述事件是从中间 软件102发送来的、针对应用软件的事件。
并且,如图2所示,在本实施例的事件中包含了事件标识符、应 用程序标识符、以及事件信息。
事件标识符是用于识别事件的信息,应用程序标识符是用于识别 接受该事件一方的信息,也就是说是用于识别应该处理该事件的应用 程序的信息。
并且,事件信息是应用程序标识符所示出的应用程序在处理事件 时所使用的数据。
例如,在移动终端IO,用于开始运动图像摄影的按键被用户按下 的情况下,事件被从中间软件102发送到系统管理装置101,所述事 件包括表示进行照相机的控制的应用程序(以下称为"照相机应用程 序")的应用程序标识符、表示"运动图像摄影"的事件标识符、以及具有表示被用户按下的按键的信息的事件信息。
启动判定部104是判定是否使应用程序启动的处理部。 具体而言,在接受了来自中间软件102的事件发生通知的情况下,
按照状态获得部106所获得的移动终端10的状态是否符合从事件存
储部103获得的事件标识符所对应的启动判定条件,来判定是否使接
受该事件的应用程序启动。
并且,启动判定部104是本发明的系统管理装置中的事件获得单
元的一个例子。
条件记忆部105是记忆多种事件标识符所分别对应的启动判定条 件的记忆装置。启动判定条件是成为是否使应用程序启动的条件的、 表示移动终端10的状态的信息。
在本实施例中,表示上述移动终端10的状态的信息是表示规定的 应用程序的工作状态的信息。关于启动判定条件的详细将利用图3等 以后叙述。
并且,条件记忆部105在应用程序被追加到移动终端10的情况 下,按照来自该应用程序的请求,来记忆有关该应用程序的启动判定 条件。即,条件记忆部105可以更新启动判定条件。更新的具体例子 将利用图5在以后叙述。
状态获得部106是获得移动终端10的状态的处理部。在本实施 例中,状态获得部106获得各个应用程序的工作状态以作为移动终端 10的状态。
具体而言,在从启动判定部104接受应用程序的工作状态的获得 请求的情况下,向各个应用程序通知工作状态的获得请求。
并且,作为向该获得请求的应答,获得从各个应用程序发送来的 各个工作状态,并向启动判定部104通知这些工作状态。
启动判定部104是一处理部,根据从状态获得部106获得的各个 应用程序的工作状态,和从事件存储部103获得的事件标识符所对应 的启动判定条件,来判定是否使接受该事件的应用程序启动,并将判定结果通知给控制部107。
控制部107是根据来自启动判定部104的判定结果,并根据需要 来启动应用程序的处理部。
具体而言,控制部107在从启动判定部104接收到使接受事件的 应用程序不启动的判定结果的情况下,控制部107不启动接受事件的 应用程序,丢弃事件存储部103中所存储的该事件。
并且,控制部107在从启动判定部104接收到使接受事件的应用 程序启动的判定结果的情况下,则启动该应用程序,并将事件标识符 通知给该应用程序。
由控制部107启动的、被通知了事件标识符的应用程序根据该事 件标识符,从事件存储部103读出事件信息,并利用该事件信息进行 处理。
图3示出了实施例1中的启动判定条件的一个例子。
如图3所示,本实施例中的启动判定条件包括条件参照表和个别
条件表这两类表。
具体而言,条件参照表是将应用程序标识符和被参照标识符对应
起来记录的表。
被参照标识符是在由该应用程序标识符确定的应用程序的启动判 定时,确定应该参照的个别条件表的标识符。
个别条件表是将事件标识符和启动不要条件对应起来记录的表, 每个应用程序存在一个个别条件表。
启动不要条件是该个别条件表所对应的应用程序启动时所不需要 的条件。
具体而言,启动不要条件所表示的应用程序的工作状态为"正在工 作"时,则意味着作为启动判定的对象的应用程序(以下称为"判定对 象应用程序")不需要启动。
启动判定部104从条件参照表中确定接受事件的应用程序所对应 的个别条件表。并且,从确定了的个别条件表中,确定事件标识符所对应的启动不要条件。
并且,根据确定了的启动不要条件和从状态获得部106接受的各 个应用程序的工作状态,来判定是需要启动还是不需要启动。
例如,在图3所示的启动判定条件中,运动图像摄影事件从中间 软件102被发送时,在电视(TV)的应用程序(以下称为"电视应用 程序")处于正在工作的情况下,则条件成为接受运动图像摄影的事件 的照相机应用程序不需要启动。
并且,在启动判定时,应用程序(上述的例子是电视应用程序) 为"正在工作"所指的不只是,该应用程序实际上在执行着某些处理的 情况以及表示部等界面上正表示着某些信息或正在进行输出的情况 (这样的状态被称为"现用")。
例如,在表示部,由该应用程序进行的画面表示被隐藏在现用的 其他的应用程序,通过规定的操作能够立即成为画面表示的状态的情 况(这样的状态被称为"待用")也包含在内。
以下,禾U用图4到图7说明本发明的实施例1中的系统管理装置 101的工作。
图4是实施例l中的系统管理装置101中的启动判定工作流程图。
首先,在事件从中间软件102被发送的情况下,事件被存储在事 件存储部103。此时,启动判定部104从中间软件102接受事件发生 的通知(Sl)。
启动判定部104在接受了事件发生的通知的情况下,从事件存储 部103中获得应用程序标识符和事件标识符(S2)。
启动判定部104从条件记忆部105中获得与获得的应用程序标识 符和事件标识符相对应的启动判定条件(S3)。
具体而言,启动判定部104参照条件参照表,并确定该应用程序 标识符所对应的个别条件表。并且,从确定的个别条件表中获得该事 件标识符所对应的启动不要条件。并且,启动判定部104从状态获得部106获得一个以上的应用程 序的工作状态(S4)。
不过,此时也获得应用程序标识符所对应的应用程序,即也获得 判定对象应用程序的工作状态。而且,在判定对象应用程序已经启动 完毕的情况下,由于启动判定为不需要,因此与启动判定相关的工作 结束。并且,判定对象应用程序从事件存储部103获得该应用程序并 处理。
启动判定部104根据获得的启动判定条件和一个以上的应用程序 的工作状态,对接受该事件的应用程序的启动进行判定(S5)。
具体而言,根据获得的启动不要条件所表示的应用程序在这个时 刻是否处于正在工作来进行判定。
启动不要条件所表示的应用程序在不处于正在工作的情况下,则 判定为使判定对象应用程序启动(在S5启动),并将判定结果通知给 控制部107。
另一方面,在符合启动不要条件的应用程序处于正在工作的情况 下,则判定为不使判定对象应用程序启动(在S5不需要启动),并将 判定结果通知给控制部107。
控制部107在从启动判定部104接受了"启动"这个通知的情况 下,使应用程序标识符所表示的应用程序启动,即,使接受该事件的 应用程序启动(S6)。
并且,控制部107在从启动判定部104接受了"不需要启动"这个 通知的情况下,不使接受该事件的应用程序启动,丢弃事件存储部103 中所存储的该事件(S7)。
利用图3所示的启动判定条件,具体说明以上所说明的系统管理 装置101的启动判定所涉及的工作。
并且,在此假定从中间软件102运动图像摄影的事件被发送的情 况。并且,接受运动图像摄影的事件的应用程序为照相机应用程序。 即该应用程序包括表示照相机应用程序的应用程序标识符和表示"运动图像摄影"的事件标识符。
运动图像摄影的事件从中间软件102被发送,并被存储在事件存 储部103。并且,启动判定部104从中间软件102接受事件发生通知 (Sl)。
启动判定部104在接受事件发生通知的情况下,从事件存储部 103获得"表示照相机应用程序的应用程序标识符和表示"运动图像摄 影"的事件标识符(S2)。
启动判定部104在获得这些标识符的情况下,从条件记忆部105 中获得这些标识符所对应的启动不要条件(S3)。
具体而言,从条件参照表确定"照相机"所对应的"tblLca",并从 "tbll一ca"的个别条件表中获得"运动图像摄影"所对应的启动不要条件 即"电视"。
而且,启动判定部104从状态获得部106中获得这个时刻的一个 以上的应用程序的工作状态。在此例子中,启动判定部104获得电视 应用程序目前正处于工作中这一事宜(S4)。
启动判定部104由于获得的工作状态为启动不要条件中的电视应 用程序正处于工作中,因此判定为不使照相机应用程序启动(在S5不 需要启动)。
控制部107接受该判定结果,不启动照相机应用程序,并丢弃事 件存储部103中所存储的运动图像摄影的事件。
如以上所述,本实施例的系统管理装置101在信息处理系统中事 件发生时,判定是否使接受该事件的应用程序启动。
具体而言,对于某些应用程序,按发生的每个事件,按照信息处 理系统中在这个时刻的一个以上的应用程序的工作状态,来判定是否 启动接受该事件的应用程序。
在此,在以往信息处理系统,不进行是否按每个事件来启动的判 定。为此,在信息处理系统中发生了某事件的情况下,也会有根据该 事件所示出的处理内容,而在接受该事件的应用程序被启动之后被判断为不需要启动的情况。
然而,即使在这样的情况下,本实施例中的系统管理装置101也
可以通过对上述的启动进行判定,而不使接受该事件的应用程序启动。 艮p,可以不必徒劳地启动应用程序,而立即丢弃该事件。
这样,本实施例中系统管理装置101可以在信息处理系统中高效
率地使应用程序工作,由此可以减少信息处理系统的处理负载。并且, 在信息处理系统中可以高效率地使用存储事件的存储器等。
并且,通过减少信息处理系统内的负载,从而对于提高信息处理 系统的节省电力性具有效果。
并且,在应用程序被追加到信息处理系统的情况下,该应用程序
所对应的各个表也会被追加到图3所示的条件参照表以及个别条件表。 图5示出了实施例1中的更新后的启动判定条件的一个例子。 并且,在应用程序被追加到移动终端10的情况下,例如也会有这
种情况,即,通过将重新建立的应用程序通过网络下载到移动终端10,
从而将该应用程序安装到移动终端10。
并且,也有这种情况,即,通过将记忆应用程序的安全数字(Secure
Digital: SD)卡等外部记忆介质插入到移动终端10,从而应用程序
被追加到移动终端10。
并且,图5示出了再生音频数据的应用程序(以下称为"音乐应用
程序")被追加到移动终端10的情况下的启动判定条件。
在音乐应用程序被追加到移动终端10的情况下,音乐应用程序被
安装时,或在音乐应用程序最初被启动时等,在规定的定时,按照音
乐应用程序的请求,有关音乐应用程序的启动判定条件被记录在条件
记忆部105。
具体而言,如图5所示,在条件参照表中被追加了"音乐"以作为 应用程序标识符,以及"Tbll—au"以作为与"音乐"对应的被参照标识 符。
并且,该被参照标识符所表示的个别条件表"Tbll—au"被追加到条件记忆部105。
并且,在音乐应用程序以外的各个应用程序所关联的各个个别条 件表中,按照需要被追加了作为启动不要条件的"音乐"。
根据图5所示的例子,在由用户对移动终端10的按键进行操作等 时,针对音乐应用程序的"音乐再生"的事件发生的情况下,由启动判 定部104获得作为启动不要条件的"TV"。
为此,启动判定部104在从状态获得部106获得了表示TV应用 程序正处于工作中的信息的情况下,则判定不需要启动音乐应用程序。 并且,控制部107接受该判定结果,不启动音乐应用程序,而丢弃被 存储在事件存储部103中的该事件。
这样,即使在移动终端10中被追加了应用程序的情况下,系统管 理装置101由于启动判定条件被更新,因此可以判定为根据需要来对 被追加了的应用程序进行启动。
并且,也可以是,在应用程序被删除的情况下,例如被删除的应 用程序可以通过向条件记忆部105请求删除,从而从条件记忆部105 中删除有关该应用程序的启动判定条件。
并且,例如可以是控制部107检测应用程序的删除,从条件记忆 部105中删除有关该应用程序的启动判定条件。
在此,系统管理装置101在进行启动判定时所使用的启动判定条 件可以是图3以及图5所示的以外的形式。
艮P,只要是可以以在信息处理系统中发生的每个事件为单位,按 照这个时刻的应用程序的工作状态,来判定是否使接受该事件的应用 程序启动,也可以是其他的形式。
例如,启动判定条件也可以是使事件标识符作为自变量,能够导 入启动不要条件的函数的形式。
图6示出了实施例1中的启动判定条件的另一个例子。
图6所示的判定条件表是以判定对象应用程序为单位,被登记了 使事件标识符作为自变量,导入启动不要条件的函数的表。启动判定部104将该事件的事件标识符导入到接受事件的应用程 序所对应的函数的自变量x,并执行该函数。
据此,可以得到判定对象应用程序的启动所不需要的条件,以作 为函数的Return值。并且,通过由该函数向状态获得部106发出工 作状态的获得请求,从而启动判定部104可以获得在进行判定时所需 要的一个以上的应用程序的工作状态,并可以判定是否使判定对象的 应用程序启动。
以下作为启动判定条件,示出利用图6所示的函数的具体例子。
对于移动终端10假定这样一种情况,艮P,在用户通话中,电话的 应用程序(以下称为"电话应用程序")正处于启动的状态下,通过用 户按下通话结束的按键,则移动终端10的通话结束。
在这种情况下,来自移动终端10的通话结束的事件被通知到电话 应用程序,从而电话应用程序结束。
在这样的状态下,若用户再按下通话结束按键一次,则通话结束 的事件从中间软件被通知到启动判定部104。
启动判定部104将通话结束的事件标识符导入到电话应用程序所 对应的函数"Fl一tel(x)"的自变量x,并执行该函数,所述电话应用程序 接受条件记忆部105中所记忆的通话结束事件的通知。
具体而言,将通话结束的事件标识符作为自变量x的函数 "Fl_td(x)",将表示作为启动不要条件的"电话应用程序为等待状态或 为音调信号发生中"的信息返回。
并且,由该函数向状态获得部106请求获得工作状态,获得启动 判定所需要的应用程序的工作状态,并进行判定。
在此例子中,根据最初通话结束的事件,电话应用程序结束工作, 启动判定部104从状态获得部106获得电话应用程序为等待状态这个 信息以作为工作状态,所述等待状态是指电话应用程序被加载到存储 器,初始化处理结束的状态。
据此,启动判定部104判定不需要启动电话应用程序。并且,控制部107接受此判定结果,不进行为了启动电话应用程序的控制,丢 弃事件存储部103中所存储的通话结束的事件。
并且,作为利用函数的启动判定的另外的例子,对来自对方终端 的通话结束后,用户按下移动终端10的通话结束按键的情况进行说 明。
首先,来自对方终端的通话结束时所发生的通话结束事件被通知 到移动终端10的电话应用程序,电话应用程序结束。并且,成为从扬 声器产生音调信号的状态。
在这种状态下,在用户按下通话结束的按键的情况下,通话结束 的事件从中间软件102被通知到启动判定部104。
启动判定部104将通话结束的事件标识符导入到条件记忆部105 中所记忆的接受通话结束的事件的电话应用程序所对应的函数 "Fl—tel(x)"的自变量x,并执行该函数。
据此,启动判定部104获得表示"电话应用程序为等待状态,或正 在产生音调信号"的信息,以作为启动不要条件。
并且,由该函数内向状态获得部106请求获得工作状态,从而获 得启动判定所需要的应用程序的工作状态。
在此例子中,启动判定部104从状态获得部106获得电话应用程 序已经结束且正在产生音调信号的工作状态。
据此,启动判定部104判定不需要启动电话应用程序。并且,控 制部107接受此判定结果,不进行用于启动电话应用程序的控制,并 丢弃事件存储部103中所存储的通话结束事件。
这样,即使在启动判定条件以函数来表示的情况下,本实施例的 系统管理装置101也可以以发生的事件为单位,根据需要判定是否使 接受该事件的应用程序启动。即,可以防止徒劳地启动应用程序。
并且,与图5的说明同样,在应用程序被追加到移动终端10的情 况下,新的函数由该应用程序被追加到条件记忆部105。
图7示出了实施例1中的更新后的启动判定条件的另外的一个例子。
图7示出了在移动终端10被追加了音乐应用程序的情况下的启动 判定条件。具体而言,在图6所示的启动判定条件被追加了应用程序 标识符"音乐",并且函数"Fl—au(x)"也被追加,以作为与"音乐"对应的 启动不要条件。
据此,在从中间软件102发生了针对音乐应用程序的事件,例如 音乐再生事件的情况下,启动判定部104可以从该事件所包含的应用 程序标识符中确定函数"Fl一au(x)"。
而且,将表示"音乐再生"的事件标识符导入到"Fl—au(x)"的自变量 x并执行,从而可以导入不需要启动音乐应用程序的条件。
并且,在本实施例中,如图3以及图5所示,对使用启动判定条 件的形态进行了说明,该启动判定条件指的是成为不需要启动判定对 象应用程序的条件(启动不要条件)。
然而,在系统管理装置101进行启动判定时,也可以将允许启动 的条件(启动许可条件)作为启动判定条件来使用。
例如,在与照相机应用程序相关的个别条件表"Tbll』a"(参照图 3),与动画摄影的事件相对应,记录启动许可条件,而不记录启动不 要条件,即记录表示TV应用程序以外的、移动终端10所具有的所有 应用程序的信息。
据此,在正在工作的应用程序为TV应用程序以外的情况下,启动 判定部104可以判定使照相机应用程序启动。
艮P, TV应用程序为正在工作的情况下,启动判定部104可以判 定不使照相机应用程序启动。并且,控制部107接受此结果,丢弃事 件存储部103中所存储的动画摄影事件。
艮P,可以得到与使用记录有图3所示的启动不要条件的个别条件 表的启动判定相同的结果。
并且,作为启动判定条件,利用返回这样的启动许可条件的函数 的情况也是同样的,可以得到与利用返回启动不要条件的函数的情况相同的判定结果。
并且,只要启动判定部104能够按移动终端10所发生的每个事 件来进行启动判定,启动判定条件的形式不受表或函数所限。并且, 一个事件标识符可以与多个启动必要条件或启动许可条件相对应。
并且,启动判定的结果是总能存在使应用程序启动的事件。
例如,在移动终端10的电源接通以及断开的事件发生了的情况 下,必需要执行电源接通以及断开。为此,启动判定部104总能使使 电源接通或断开的应用程序启动。
并且,例如在用于参照移动终端10的发送履历或电话簿等信息的 事件发生了的情况下,启动判定部104总能使用于参照这些信息的应 用程序启动。
用于参照这些信息的应用程序只是单纯地进行信息表示。为此, 不会干涉到其他的应用程序的处理。因此,在用于参照这样的信息的 事件发生了的情况下,启动判定部104总能判定使接受该事件的应用 程序启动,且该事件由该应用程序来处理。
这样,对于必需要应用程序处理的事件,或即使应用程序处理了 但对其他的应用程序完全没有影响的事件,启动判定部104总能判定 使接受该事件的应用程序启动。
艮P,与这样的事件相对应的启动不要条件为空栏。或者,与这样 的事件相对应的启动许可条件成为表示移动终端10所具有的所有应 用程序的信息。
并且,在本实施例中,启动判定部104从状态获得部106获得一 个以上的应用程序的工作状态,并用于启动判定。
然而,启动判定部104也可以使用应用程序的工作状态以外的移 动终端10的状态来进行启动判定。
例如,可以设想移动终端10为所谓的折叠式或滑动式的移动终端 的情况等形状可以变化的移动电话的情况。
此时,也可以是,状态获得部106获得表示移动终端10为怎样的形状的信息,启动判定部104将此信息用于启动判定。
表示像这样的应用程序的工作状态以外的移动终端10的状态的 信息如以下所示。
即表示SD卡等外部记忆介质是否被插入到移动终端10的信
息;表示被插入到移动终端10的SD卡等外部记忆介质的空容量的信 息;表示移动终端10的电池组的充电量有多少的信息;表示移动终端 10是否正在充电中的信息;表示用于移动终端10充电的适配器是否 被连接的信息;表示移动终端10是否在通话可能范围内的信息;表示 移动终端IO是否被设定为所谓的静音模式或驾驶模式等的信息;以及 表示是否在移动终端10设定了禁止电话发送的拨号锁定的信息等。
例如,假想从中间软件102发生了针对仅处理被记忆在外部记忆
介质的数据的应用程序的事件的情况。
在这种情况下,启动判定部104可以从状态获得部106获知外部 记忆介质还没有被插入到移动终端10,从而判定不使该应用程序启动, 并可以丢弃该事件。
并且,例如可以假想在移动终端10被设定为驾驶模式时,移动终 端10有来电的情况。
在这种情况下,启动判定部104可以从状态获得部106获知移动 终端IO被设定为驾驶模式,从而判定不使电话应用程序启动,并丢弃 该事件。
并且,例如可以假想在移动终端IO为拨号锁定的状态下,用户按 下移动终端10的拨号按键的情况。
在这种情况下,启动判定部104可以从状态获得部106获知移动 终端10为拨号锁定状态,从而判定不使电话应用程序启动,并丢弃该 事件。
这样,系统管理装置101可以获得应用程序的工作状态以外的移 动终端10的状态,并可以以事件为单位,根据需要判定是否要启动接 受该事件的应用程序。即,可以不必徒劳地启动应用程序,并可以立即丢弃该事件。
并且,在本实施例中,启动判定部104将每个应用程序的工作状 态用于启动判定。
不过,也可以是,启动判定部104调査正在工作的应用程序是由 哪个事件启动的,并将每个事件的应用程序的工作状态使用于判定条 件。
例如,在运动图像摄影的事件发生时,在由用于用户视听TV的事 件启动的应用程序处于正在工作的情况下,启动判定部104可以判定 不需要启动运动图像摄影的事件所对应的照相机应用程序。
并且,也可以将事件发生时的应用程序的工作状态的紧前一个状 态加到启动判定的判定资料。
并且,从中间软件102发送来的事件中包含事件信息,该事件信 息是由应用程序进行该事件处理时所使用的数据(参照图2)。
不过,仅以事件标识符来确定应用程序的处理的情况下等,也可 以不包含事件信息。
并且,从中间软件发送来的事件中也可以包含其他的信息,所述 其他的信息是指包括图2所示的各个信息的、示出发送方的应用程序 的信息等。
并且,系统管理装置101的构成也可以是具有与多个应用程序相 对应的个数的事件存储部103。
在这种情况下,可以根据哪个事件存储部103存储哪个事件,来 判别该事件是面向哪个应用程序的。为此,事件中也可以不包含应用 程序标识符。
并且,事件存储部103可以对接受的事件原封不动地保持,也可 以抽出必要的信息来管理保持。例如,也可以是从由中间软件102接 受的事件中抽出应用软件标识符、事件标识符、以及事件信息,并将 抽出的这些标识符、信息分别对应起来分别存储。
并且,事件存储部103也可以不具有系统管理装置101。例如,从中间软件102发送来的事件被存储到移动终端10所具备的规定的 记忆装置的情况下,系统管理装置101可以按照需要,进行从该记忆 装置的事件标识符等信息的读出,以及从该记忆装置中事件的删除等。
并且,状态获得部106接受来自启动判定部104的请求后,收集 应用程序的工作状态。
不过,也可以是,状态获得部106不管是否有来自启动判定部104 的请求,在应用程序的工作状态变化时接受并保持该变化的信息。
在这种情况下,通过接受的信息来更新表示保持的工作状态的信 息,从而状态获得部106总能事先保持表示最新的工作状态的信息。 并且,可以按照来自启动判定部104的请求,发送表示最新工作状态
的信息。
(实施例2 )
在实施例1中所说明的情况是,在从中间软件102发生了事件的 情况下,中间软件102将这个事件的发生通知给启动判定部104。并 且,启动判定部104以接受这个通知为契机,进行启动判定。
不过,中间软件102也可以不将事件的发生通知给启动判定部 104。
系统管理装置101只要可以用某种方法检测出来自中间软件102 的事件的发生,启动判定部104就可以得知事件的发生,并可以进行 启动判定。
因此,在本发明的实施例2,对具有检测来自中间软件102的事 件发生的单元的情况下的系统管理装置101的构成以及工作进行说 明。
图8是本发明的实施例2中的移动终端20的主要功能构成的方框图。
并且,对于图8中的移动终端20与实施例1相同的构成部赋予相 同的符号,并省略详细说明。
在实施例2中的移动终端20包括系统管理装置201。系统管理装置201与实施例1的系统管理装置101相同,是管理、控制移动终端 20内的一个以上的应用程序的工作的装置。
但是,在实施例2中的系统管理装置201包括监视部202,这是 实施例1中的系统管理装置101所不具备的特征。
监视部202是监视事件存储部203,并检测事件被存储在事件存 储部203的处理部。
并且,从中间软件102发送来的事件的数据构成与实施例1中的 事件相同(参照图2),包含事件标识符以及应用程序标识符等。
并且,事件存储部203和启动判定部204和状态获得部206与 监视部202之间进行信息的交换这一点,也分别与实施例1中的事件 存储部103和启动判定部104和状态获得部106不同,但基本功能 相同。
以下利用图9来说明具有这种构成的实施例2的系统管理装置 201的工作。
图9是实施例2的系统管理装置201中的启动判定工作的流程图。
在监视部202监视向事件存储部203的事件的存储的状况下 (S20),从中间软件102发送来的事件被存储到事件存储部203。
在监视部202检测出事件被存储到事件存储部203的情况下 (S20的"是"),从事件存储部203获得该事件中所包含的应用程序标 识符以及事件标识符,并通知启动判定部204 (S21)。
并且,监视部202监视的对象的事件仅是针对未被启动的应用程 序的事件。并且,应用程序的状态(正在启动或已经结束等)由状态 获得部206通知到监视部202。
启动判定部204获得启动判定条件(S22)。具体而言,根据从监 视部202通知来的应用程序标识符以及事件标识符,从条件记忆部 105获得该应用程序标识符以及该事件标识符所对应的启动不要条 件。启动判定部204还从状态获得部206获得一个以上的应用程序在 该时刻的工作状态(S23)。
具体而言,在状态获得部206从启动判定部204接受应用程序的 工作状态的获得请求时,向各应用程序通知工作状态的获得请求。
状态获得部206从各个应用程序分别获得工作状态,并将获得的 各个应用程序的工作状态通知给启动判定部204。
启动判定部204根据被通知的工作状态是否符合获得的启动判定 条件,来判定是否使接受该事件的应用程序启动(S24)。
例如,可以假定该事件为运动图像摄影的事件,在该事件发生时, TV应用程序处于正在工作的情况。
在这种情况,启动判定部204根据运动图像摄影的事件所对应的 启动不要条件为"TV"(参照图3 ),判定不使接受运动图像摄影的事件 的照相机应用程序启动(在S24不需要启动)。
控制部107接受该判定结果,不使照相机应用程序启动,并丢弃 事件存储部203中所存储的运动图像摄影的事件(S26)。
并且,运动图像摄影的事件发生,此时TV应用程序不是正在工作 的情况下,由于与启动不要条件不相符,因此启动判定部204判定使 照相机应用程序启动(在S24启动)。
控制部107接受此判定结果,启动照相机应用程序(S25)。在照 相机应用程序启动的情况下,从事件存储部203获得运动图像摄影的 事件并进行处理。
并且,像上述这样,启动判定部204判定启动应用程序,在应用 程序被启动的情况下,监视部202暂时中止向启动判定部204通知该 应用程序所对应的事件标识符。
这时因为该应用程序已经被启动,所以启动判定部204不必进行 启动判定。
之后,状态获得部206在该应用程序结束时,将该应用程序结束 之事宜通知给监视部202。监视部202从状态获得部206获知该应用程序己经结束时,再次 开始将该应用程序所对应的事件标识符通知给启动判定部204。
这样,根据实施例2的系统管理装置201,可以在信息处理系统 中事件发生时,在使接受该事件的应用程序启动之前,判定是否要启 动。
据此,可以不必徒劳地使应用程序启动,并可以立即丢弃该事件。 艮P,实施例2的系统管理装置201也和实施例1的系统管理装置
101相同,在信息处理系统中可以高效率地使应用程序工作,从而可
以降低信息处理系统的处理负载。并且,信息处理系统可以被高效率
地使用在存储事件的存储器等。
并且,实施例2的系统管理装置201包括监视部202。通过监视
部202监视事件存储部203,从而可以检测来自中间软件102的事件发生。
据此,在信息处理系统中,可以减少从中间软件102向系统管理 装置201通知事件发生的处理(例如,在中间软件102事件通知的生 成处理或事件通知的发送处理、在系统管理装置201的事件通知的接 收处理等),縮短了处理时间。
并且,实施例2的系统管理装置201如图8所示,事件存储部203 不包含在系统管理装置201内。但是,事件存储部203也可以包含在 系统管理装置201内。
艮口,事件存储部203的配置位置是不受限制的,只要监视部202 等的各个构成部可以按照需要与事件存储部203进行信息交换就可 以。
并且,事件存储部203可以原封不动地保持接受的事件,也可以 将必要的信息抽出来管理保持。
并且,与移动终端20所具有的多个应用程序相对应,设置了多个 事件存储部203,监视部202的构成也可以是监视临时应用程序所对 应的事件存储部203。在此,临时应用程序是指,根据用户操作的来自菜单的启动请求
等,按照需要启动的应用程序。并且,在移动终端20的电源接通时, 总为启动状态的应用程序被称为常驻应用程序。
并且,也可以是,状态获得部206不管是否有来自启动判定部204 的请求,在应用程序的工作状态变化时接受并保持该变化的信息。并 且,可以根据接受的信息来更新表示保持的工作状态的信息。
据此,状态获得部206总能事先保持表示最新的工作状态的信息。 并且,可以按照来自启动判定部204的请求,发送表示该最新的工作 状态的信息。
并且,实施例1的系统管理装置101以及实施例2的系统管理装 置201都是移动终端所具备的,移动终端为管理对象。
然而,成为本发明的系统管理装置的管理对象的信息处理系统不 仅限于移动终端。
艮P,只要是具有应用程序的执行环境的、以硬件或软件构成的信 息处理系统,本发明的系统管理装置就可以高效率地使应用程序工作。
并且,实施例1的系统管理装置101以及实施例2的系统管理装 置201中的各个构成部的工作可以由具有中央处理器(CPU)、记忆装 置、以及进行信息输出输入的接口等的计算机来实现。
例如,CPU通过接口从事件存储部103中读出应用程序标识符和 事件标识符。并且,可以确定在该时刻的一个以上的应用程序的工作 状态。
并且,对确定了的工作状态和从条件记忆部105读出的该事件标 识符所对应的启动判定条件进行比较对照,进行该应用程序标识符所 对应的应用程序的启动判定。
并且,按照判定结果,启动该应用程序。并且,不启动该应用程 序而丢弃该事件。
即使根据像这样的计算机的工作,也可以实现本发明的系统管理 装置的工作,并且执行本发明的系统管理方法。并且,构成本发明的系统管理装置的各个功能块可以作为具有代
表性的集成电路即LSI来实现。并且,这些功能块可以被分别作为一 个芯片,也可以使一个芯片中包含这些功能块的一部分或全部。
图10是实施例1的系统管理装置101中被集成电路化的一个示 例图。
图10所示的LSI300是被集成电路化了的一个例子,LSI300中 所包括的功能块的范围是集成电路化的构成部的范围。
并且,在此被记作了LSI,根据集成度的不同,还有IC、系统LSI、 超级LSI、以及极超级LSI。
并且,集成电路的实现方法并非仅限于LSI,也可以以专用电路或 通用处理器来实现。LSI制造后,也可以利用可编程的现场可编程门阵 列(FieldProgrammable GateArray)、或能够对LSI内部的电路单元 的连接或设定进行再构成的可重装处理器。
并且,根据半导体技术的进步或派生的其他的技术,若出现替换 LSI的集成电路化技术,当然也可以利用该技术进行功能块的集成化。 也有可能适用于生物技术。
并且,图8所示的实施例2的系统管理装置201中的各个功能块 也是同样,可以被集中于一个芯片,也可以是一个芯片包括这些功能 块的一部分或全部。
本发明的系统管理装置可以按照需要来控制信息处理系统所具有 的多个应用程序的启动,并可以高效率地使应用程序工作。其结果是 具有减少耗电量的效果。为此,可以作为移动电话或个人数字助理 (Personal Digital Assistance)等信息处理系统的系统管理装置来 发挥作用。
权利要求
1.一种系统管理装置,管理能够执行应用程序的信息处理系统,其中包括事件获得单元,从被包含在所述信息处理系统中的、存储针对所述应用程序的事件的存储单元中,获得识别所述事件的事件标识符;状态获得单元,获得所述信息处理系统的状态;控制单元,根据需要启动所述应用程序;以及判定单元,按照获得的所述信息处理系统的状态是否符合获得的所述事件标识符所对应的启动判定条件,来判定是否使所述应用程序启动;所述控制单元在由所述判定单元判定为不使所述应用程序启动的情况下,不启动所述应用程序,并丢弃所述存储单元中所存储的所述事件。
2.如权利要求l所述的系统管理装置,所述系统管理装置进一步包括条件记忆单元,记忆多种事件标识 符所分别对应的启动判定条件;所述启动判定条件包含表示所述信息处理系统的状态的信息,所 述信息处理系统的状态成为是否使所述应用程序启动的条件;所述判定单元,从所述条件记忆单元中获得所述事件获得单元所获得的事件标识 符所对应的启动判定条件,按照所述状态获得单元所获得的所述信息处理系统的状态是否与 从所述条件记忆单元获得的启动判定条件所表示的所述信息处理系统 的状态相符,来判定是否使所述应用程序启动。
3. 如权利要求2所述的系统管理装置,所述启动判定条件中所包含的表示所述信息处理系统的状态的信 息,是表示规定的应用程序的工作状态的信息;所述状态获得单元从所述应用程序或其他的应用程序中,获得所 述应用程序或其他的应用程序的工作状态;所述判定单元,按照所述状态获得单元所获得的工作状态是否与 从所述条件记忆单元获得的启动判定条件所表示的所述规定的应用程 序的工作状态相符,来判定是否使接受所述事件的应用程序启动。
4. 如权利要求3所述的系统管理装置,所述启动判定条件是,在所述规定的应用程序为正在工作的情况 下,使接受所述事件的应用程序不启动的条件;所述判定单元,在所述状态获得单元所获得的工作状态表示,所 述规定的应用程序为正在工作的情况下,判定为使接受所述事件的应 用程序不启动。
5. 如权利要求2所述的系统管理装置,所述条件记忆单元,在 所述信息处理系统中被追加了应用程序的情况下,按照来自被追加的 所述应用程序的请求,进一步记忆与所述应用程序有关的启动判定条 件。
6. 如权利要求l所述的系统管理装置,所述系统管理装置进一步包括监视单元,检测所述事件己被存储 在所述事件存储单元之事宜;所述判定单元在从所述监视单元得到所述事件已被存储到所述事 件存储单元的通知的情况下,判定是否使所述应用程序启动。
7. —种系统管理方法,用于管理能够执行应用程序的信息处理系统,包括事件获得步骤,从被包含在所述信息处理系统中的、存储针对所述应用程序的事件的存储单元中,获得识别所述事件的事件标识符;状态获得步骤,获得所述信息处理系统的状态;控制步骤,根据需要启动所述应用程序;以及判定步骤,按照获得的所述信息处理系统的状态是否符合获得的 所述事件标识符所对应的启动判定条件,来判定是否使所述应用程序 启动;在所述控制步骤,在所述判定步骤判定为不使所述应用程序启动 的情况下,不启动所述应用程序,并丢弃所述存储单元中所存储的所 述事件。
8. —种程序,用于管理能够执行应用程序的信息处理系统,且 使计算机执行以下步骤事件获得步骤,从被包含在所述信息处理系统中的、存储针对所 述应用程序的事件的存储单元中,获得识别所述事件的事件标识符;状态获得步骤,获得所述信息处理系统的状态;控制步骤,根据需要启动所述应用程序;以及判定步骤,按照获得的所述信息处理系统的状态是否符合获得的 所述事件标识符所对应的启动判定条件,来判定是否使所述应用程序 启动;在所述控制步骤,在所述判定步骤判定为不使所述应用程序启动 的情况下,不启动所述应用程序,并丢弃所述存储单元中所存储的所 述事件。
全文摘要
一种系统管理装置(101),包括启动判定部(104),从被包含在信息处理系统中的、存储针对应用程序的事件的事件存储部(103)中,获得识别事件的事件标识符;状态获得部(106),获得信息处理系统的状态;以及控制部(107),根据需要启动所述应用程序;启动判定部(104),按照状态获得部(106)获得的信息处理系统的状态是否符合事件标识符所对应的启动判定条件,来判定是否使应用程序启动;控制部(107)在由启动判定部(104)判定为不使所述应用程序启动的情况下,不启动所述应用程序,并丢弃事件存储部(103)中所存储的事件。
文档编号G06F9/445GK101410802SQ20078001151
公开日2009年4月15日 申请日期2007年3月28日 优先权日2006年4月5日
发明者佐藤俊司, 稻见聪 申请人:松下电器产业株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1