移动电话和应用程序的制作方法

文档序号:7675484阅读:107来源:国知局
专利名称:移动电话和应用程序的制作方法
技术领域
本发明涉及移动电话,更具体地说,本发明涉及控制应用程序操作的 技术。
背景技术
传统上,移动电话是由电池驱动的,并因而需要高效地工作并使功耗 最小化。传统的移动电话已经通过检测外壳的开启/闭合或在预定时间或更 长时间内的不工作状态而实现了节能控制。例如,可以通过由开启/闭合检 测装置检测外壳的闭合来切断可折叠移动电话的屏幕供电。
近来,移动电话的多功能能力和性能正愈发进步,并且除了原先安装 在移动电话中的应用程序之外,各种应用程序被提供并可跨网络使用。但 是,因为提供了各种应用程序,如果仅根据如上所述的移动电话的状态来 控制这些应用程序,那么会浪费电力或使用户友好性恶化。
例如,如果无条件地设定即使当移动电话的外壳闭合时也不停止程 序,那么虽然切断了屏幕的供电,但是当外壳闭合而程序正在等待用户的
操作时,继续在执行程序。因此,CPU不必要地继续工作并且浪费了电力。
另一方面,如果无条件地设定当移动电话的外壳闭合时停止程序,那 么当外壳闭合时,在用户操作之后自动执行计算并输出结果的程序的处理 就会停止,因此当用户再次开启外壳并检查结果时用户必须在处理完成之 前等待。例如,诸如角色扮演游戏之类的在用户操作之后自动使处理前进 一段时间的程序使得用户在其可以输入下一操作之前等待,并且用户有时 闭合外壳并等待。在这种情况下,如果当外壳闭合时程序停止,那么当外 壳开启时用户在其可以再次输入操作之前必须等待。
日本专利早期公开No. 2004-343611已经公开了这样一种移动通信终
端,其提供了指示程序是非驻留式、驻留式还是连续驻留式的应用程序设 定数据。当该移动通信终端的外壳闭合时,如果程序是非驻留式或驻留式 的那么临时停止正在执行的应用程序,如果程序是非驻留式的那么继续执 行。因此,专利对比文件1中所公开的移动通信终端可以根据程序类型来 执行应用程序。

发明内容
本发明所要解决的问题
然而,在专利对比文件1所公开的移动通信终端中,由应用程序的开 发者所设置的设定数据无法被重写。因此,即使在没有必要执行连续驻留 式应用程序的情况下,CPU也不必要地继续工作并浪费电力。就是说,存 在一种情况,其中即使连续驻留式应用程序也无需总被执行并且可被临时 停止。然而,在外壳闭合的情况下,专利对比文件1中所公开的移动通信 终端继续执行连续驻留式应用程序,而不管执行是否必要。结果,当连续 驻留式的应用程序被下载到该移动通信终端中时,功耗增加。
本发明旨在解决上面的问题,并且目的在于提供能够根据情况来适当 地停止连续驻留式应用程序的移动电话和应用程序,所述连续驻留式应用 程序即使当移动电话已经切换到节能模式时也是优选连续执行。
解决问题的手段
本发明的移动电话包括用于执行应用程序控制装置、用于当切换到节 能模式时检查正在执行的应用程序的程序停止许可标志的检査装置,以及 用于如果应用程序的临时停止条件得到满足则将正在执行的应用程序的程 序停止许可标志重写为允许停止程序执行的值的更新装置,其中,控制装 置根据检查装置所检查的程序停止许可标志的值来判定是继续执行正在执 行的应用程序还是临时停止执行正在执行的应用程序。
本发明的效果
如上所述,本发明给应用程序提供了程序停止许可标志,并且可以根 据程序类型来最佳地控制应用程序的操作。这使得可以抑制不必要的功 耗,并且改善用户友好性。另外,即使当移动电话已经切换到节能模式,
如果继续执行程序处理是有利的,那么本发明可以继续执行程序。因此, 用户无需不必要地等待程序的操作。此外,当在针对其将程序停止许可标 志设置为指示继续的值的程序的执行期间,临时停止条件得到满足时,本 发明更新程序停止许可标志,从而临时停止应用程序。结果,功耗可得到


图1是示出根据本发明第一示例性实施例的移动电话的配置的框图2是示出根据本发明第一示例性实施例的移动电话的控制器的配置 的框图3是示出根据本发明第一示例性实施例的应用程序的结构的框图4是示出根据本发明第一示例性实施例当外壳在应用程序的执行期 间被闭合时的移动电话的操作的流程图5是示出根据本发明第一示例性实施例的应用程序的激活和临时停 止处理的时序图;以及
图6是示出根据本发明第二示例性实施例当在另一应用程序的执行期 间激活应用程序时的移动电话的操作的流程图。
具体实施例方式
在本发明中,将要下载到移动电话中的应用程序具有程序停止许可标 志,作为执行移动电话上的应用程序所需的控制信息的一部分。程序停止 许可标志是用于设置当可折叠移动电话的外壳闭合时是否停止执行应用程 序的状态判定标志。
当移动电话的外壳闭合时,移动电话的控制器检测到外壳的闭合,然 后执行例如切断显示单元的供电的节能模式切换处理。如果存在操作中的 应用程序,那么控制器检査操作中的应用程序的程序停止许可标志。如果 程序停止许可标志为"停止",那么控制器保存应用程序的状态,然后执 行临时停止程序的处理。如果程序停止许可标志为"继续",那么控制器 继续程序的操作。这使得可以根据程序停止许可标志来判定是停止还是继
续应用程序的执行。
另外,移动电话的控制器可以根据应用程序的执行条件随时更新程序 停止许可标志。因此,即使当基本上希望不管外壳的开启/闭合而继续执行 应用程序时,如果执行必要性低,那么控制器也可以通过将程序停止许可 标志设置为"停止"来临时停止执行程序,从而抑制功耗。
下面将参考附图来说明本发明的示例性实施例。如图1所示,移动电
话100具有控制器101、 ROM (只读存储器)102、 RAM (随机存取存储 器)103、无线单元104、操作单元105、显示单元106和开启/闭合检测器 107,其中控制器101例如包括用于控制单独部件的CPU。图1中所示的 移动电话100的单独部件被布置在可折叠为两片的外壳(未示出)中。
控制器101根据在ROM 102或RAM 103中存储的程序来执行处理。 如图2所示,控制器101包括用于执行程序的控制装置110、用于在切换 为节能模式时检查正在执行的应用程序的程序停止许可标志的检查装置 111,以及如果正在执行的应用程序的临时停止条件被满足则将该应用程 序的程序停止许可标志重写为允许停止程序执行的值的更新装置112。
ROM 102存储用于实现基本功能的控制程序、可由用户添加的应用程 序等,基本功能例如是移动电话100的通信功能和屏幕显示功能。控制信 息被加入每个程序。控制器101把在ROM 102中存储的程序扩展到RAM 103中,然后执行程序。
控制器101可以经由无线单元104连接到无线网络,并实现跨无线网 络与另一终端设备的语音通信或信息通信。
用户可以通过操作操作单元105将各种信息输入到移动电话100的控 制器IOI中。
显示单元106显示语音通信发信屏幕、从无线网络获得的信息,应用 程序的执行结果等。就是说,显示单元106实现移动电话IOO的功能中的 与显示有关的功能。
开启/闭合检测器107检测可折叠移动电话100的外壳的开启/闭合, 然后将指示所检测的开启/闭合状态的开启/闭合信息发送到控制器101 。
下面将说明该示例性实施例的移动电话100的操作。如图3所示,应
用程序包括诸如程序的名称和版本之类的基本信息201、关于移动电话主 体的控制的控制信息202 (例如指示是否要使用移动电话100的通信功 能),以及作为用于实现应用操作的程序主体的主程序203。
该示例性实施例的应用程序可以将指示当执行诸如闭合外壳操作之类 的操作时是停止还是继续执行程序的设定内容存储作为控制信息202。在 如前所述的该示例性实施例中,像这样的控制信息202被称为程序停止许 可标志。指示"停止"的值被设置为当例如执行闭合外壳的操作时将要停 止的程序的程序停止许可标志。指示"继续"的值被设置为当例如执行闭 合外壳的操作时将要连续执行的程序的程序停止许可标志。注意到,两个 值中的任一值当存储在ROM 102中时都可被设置为程序停止许可标志。 程序被保存时的程序停止许可标志的设定值是初始值。
下面将说明执行移动电话IOO上的程序的操作。用户通过操作操作单 元105向控制器101提供指令。根据用户的指令,控制器101使显示单元 106显示在ROM 102中存储的应用程序。用户通过操作操作单元105从在 显示单元106上显示的那些应用程序中选择期望的应用程序。控制器101 将所选择应用程序的基本信息201、控制信息202和主程序203装入RAM 103,然后执行应用程序。应用程序由在RAM 103中存储的控制信息202 和从操作单元105输入的用户指令来控制。
下面将参考图4来说明在应用程序的执行期间当移动电话100的外壳 闭合时的操作。
当移动电话100的外壳闭合时,移动电话100的开启/闭合检测器107 向控制器101发送指示外壳闭合的信息(步骤S1-1中的"是")。已从开 启/闭合检测器107接收到该信息的控制器101检查在RAM 103中存储的 正在执行的应用程序的信息(步骤Sl-2)。如果不存在正在执行的应用程 序,那么控制器101终止应用程序控制处理(步骤Sl-6)。
如果存在正在执行的程序,那么控制器101检査在RAM 103中存储 的应用程序的程序停止许可标志(步骤Sl-3)。如果程序停止许可标志具 有指示"停止"的值(步骤Sl-3中的"是"),那么控制器101保存诸如
RAM103中的应用程序的执行结果之类的状态(步骤Sl-4),然后执行临 时停止应用程序的处理(步骤Sl-5)。
另一方面,如果程序停止许可标志具有指示"继续"的值(步骤Sl-3 中的"否"),那么控制器101继续执行应用程序。控制器101再次检査 程序停止许可标志(步骤Sl-3),并且如果程序停止许可标志具有指示 "停止"的值则按照与上面相同的方式执行临时停止应用程序的处理(步 骤Sl-4和Sl-5)。如果移动电话100的外壳仍然闭合,那么控制器101在 程序停止许可标志变为"停止"之前重复步骤Sl-3中的判定。
图5是示出激活和临时停止应用程序的上述处理的时序图。如前所 述,程序停止许可标志被初始设置为指示"继续"的值(步骤SIOO)。控 制器101将用户所选择的应用程序装入RAM 103然后执行应用程序(步 骤SIOI),从而激活应用程序(步骤S102)。
当移动电话100的外壳闭合时(步骤S103和图4的步骤Sl-l),控 制器101检査正在执行的应用程序的程序停止许可标志(步骤S104和 S105,以及图4的步骤Sl-3)。因为程序停止许可标志具有指示"继续" 的值,所以控制器101重复地检查程序停止许可标志。
如果正在执行的应用程序的临时停止条件被满足(步骤S106),那么 应用程序通知控制器101临时停止条件被满足(步骤S107)。当正在执行 的应用程序的临时停止条件被满足时,控制器101将应用程序的程序停止 许可标志的值从"继续"更新为"停止"(步骤S108和S109)。例如当 处理已经前进到预置点时,临时停止条件得到满足。
当更新后的程序停止许可标志被检查时(步骤SllO),程序停止许可 标志具有指示"停止"的值。因此,控制器101保存RAM 103中的应用 程序的状态(步骤Sill和图4的步骤Sl-4),然后执行临时停止该应用 程序的处理(步骤S112和图4的步骤Sl-5)。这样,应用程序停止。
在如上所述的该示例性实施例中,向应用程序提供程序停止许可标 志。因此,可以根据应用程序的类型来最佳地控制应用程序的操作。这使 得可以抑制不必要的功耗,并改善用户友好性。另外,在该示例性实施例 中,即使当移动电话100的外壳闭合时,如果希望继续执行程序的处理则
可以继续执行程序。因此,用户无需不必要地等待程序的操作。另外,在 该示例性实施例中,当在正在执行程序时变得没有必要继续执行具有指示 "继续"的程序停止许可标志的程序时,判定临时停止条件得到满足。因 此,程序停止许可标志被更新,然后应用程序被临时停止。这使得可以抑 制功耗。
注意到当移动电话100的外壳开启并且用户再次选择并执行具有指示 "停止"的程序停止许可标志的应用程序时,控制器101将该应用程序的 程序停止许可标志的值从"停止"更新为"继续",从而使程序停止许可 标志回到原始值。 [第二实施例]
第一示例性实施例巳经说明了移动电话闭合时的控制方法。但是,当 移动电话因为用户在预定时间或更长时间内未执行任何操作而切换为节能 模式时,或者当多个应用被激活时,也可以执行在第一示例性实施例中说
明的控制。例如,下面将参考图6来说明当在正在激活另一应用程序的同 时激活应用程序时的操作。该示例性实施例的移动电话100的配置与第一
示例性实施例的相同,因而将利用图1所示的标号来说明。假定控制器
101作为任务来管理移动电话100中将被激活的应用程序,以及移动电话 100的其他功能。
移动电话100的控制器101根据从操作单元105输入的键输入中断信 号来判定用户操作是否被执行(步骤S2-l)。如果用户操作被执行,那么 控制器101检查相应程序的任务状态,从而判定主任务是否被切换为子任 务(步骤S2-2)。如果主任务被切换为子任务,那么控制器101检查在 RAM 103中存储的应用程序的程序停止许可标志(步骤S2-3)。如果程序 停止许可标志具有指示"停止"的值,那么控制器101保存RAM 103中 的应用程序的状态(步骤S2-4),然后执行临时停止应用程序的处理(步 骤S2陽5)。
注意到,在步骤S2-l中没有执行用户操作的情况的一个示例是当应用 程序正被激活时接收到来电的情况。在这种情况下,任务切换不是用户的 意图,所以有时候不希望作为主任务的后台来继续程序操作。因此,从图 6所示的应用控制处理的应用中排除这种情况。
还注意到,如果主任务在步骤S2-2中仍然存在,那么程序无需被停 止,故应用控制处理被终止。
如上所述,当操作移动电话100上的多个程序时,该示例性实施例可
以在切换显示的同时适当地继续和停止程序操作。按照与在第一示例性实 施例中说明的相同方式来更新程序停止许可标志。 工业应用性
本发明可应用于移动电话。
权利要求
1. 一种移动电话,特征在于包括控制装置,用于执行应用程序;检查装置,用于当切换到节能模式时检查正在执行的所述应用程序的程序停止许可标志;以及更新装置,用于如果所述应用程序的临时停止条件得到满足则将正在执行的所述应用程序的所述程序停止许可标志重写为允许停止程序执行的值,其中,所述控制装置根据所述检查装置所检查的所述程序停止许可标志的值来判定是继续执行正在执行的所述应用程序还是临时停止执行正在执行的所述应用程序。
2. 如权利要求1所述的移动电话,特征在于所述检查装置根据来自 用户的预定操作状态而切换到所述节能模式。
3. 如权利要求2所述的移动电话,特征在于还包括用于检测可折叠 外壳的开启/闭合的开启/闭合检测装置,其中,如果所述开启/闭合检测装置检测到所述外壳被闭合,那么所述 检查装置切换到节能模式。
4. 如权利要求2所述的移动电话,特征在于如果在不短于预定时间 的时间内没有用户的操作那么所述检查装置切换到所述节能模式。
5. —种使移动电话的控制装置执行预定处理的移动电话应用程序, 特征在于包括程序停止许可标志,该程序停止许可标志使所述控制装置判 定是停止执行所述程序还是继续执行所述程序,其中,如果在执行期间满足临时停止条件,那么使所述移动电话执行 将所述程序停止许可标志更新为允许停止程序执行的值的步骤。
全文摘要
移动电话(100)的控制单元(101)执行应用程序,当切换到节能模式时检查正在执行的应用程序的程序停止许可标志,然后根据程序停止许可标志的值来决定是继续执行正在执行的应用程序还是临时停止正在执行的应用程序。当正在执行的应用程序的临时停止条件得到满足时,控制单元(101)将应用程序的程序停止许可标志的值重写为允许停止程序执行的值。
文档编号H04M1/73GK101395894SQ200780007188
公开日2009年3月25日 申请日期2007年2月1日 优先权日2006年3月3日
发明者田代裕子 申请人:日本电气株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1