CN103150246A - 电子设备和定时器时刻设定方法 - Google Patents
电子设备和定时器时刻设定方法 Download PDFInfo
- Publication number
- CN103150246A CN103150246A CN2012105046873A CN201210504687A CN103150246A CN 103150246 A CN103150246 A CN 103150246A CN 2012105046873 A CN2012105046873 A CN 2012105046873A CN 201210504687 A CN201210504687 A CN 201210504687A CN 103150246 A CN103150246 A CN 103150246A
- Authority
- CN
- China
- Prior art keywords
- timer
- constantly
- electronic equipment
- application program
- time interval
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3206—Monitoring of events, devices or parameters that trigger a change in power modality
- G06F1/3228—Monitoring task completion, e.g. by use of idle timers, stop commands or wait commands
-
- G—PHYSICS
- G04—HOROLOGY
- G04G—ELECTRONIC TIME-PIECES
- G04G15/00—Time-pieces comprising means to be operated at preselected times or after preselected time intervals
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
- G06F1/325—Power saving in peripheral device
- G06F1/3265—Power saving in display device
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Power Sources (AREA)
- Electric Clocks (AREA)
Abstract
本发明提供一种电子设备和定时器时刻设定方法。在具有恢复功能的电子设备中,定时器在计时值达到设定时刻时输出预定的信号,状态控制部从定时器收到预定的信号时,执行恢复处理。时间信息接受部接收用于确定应用程序执行预定处理的时间间隔的时间信息。时间间隔保持部保持恢复为可执行应用程序的状态的时间间隔T。设定部基于收到的时间信息和时间间隔T,对定时器登录设定时刻。
Description
技术领域
本发明涉及具备电力控制功能的电子设备。
背景技术
便携式的游戏机、PDA(Personal Digital Assistant:个人数字助理)等电子设备正在普及。近年来,很多电子设备都装配有通信功能,此外如智能手机那样将移动电话和PDA等的功能集于一身的多功能型的电子设备也已出现。
〔在先技术文献〕
〔专利文献〕
〔专利文献1〕美国专利第7558820号公报
便携式的电子设备由于是用电池来驱动的,故希望尽可能地降低无用的耗电。因此,电子设备一般都装配有节电功能,当电子设备未被用户操作的状态持续了预定时间时,就自动地转变到节电状态。另一方面,也有在***挂起的状态下仍定期地要求执行预定处理的应用程序。邮件应用程序就是其一个代表,即使电子设备处于挂起状态,也定期地要求从邮件服务器接收新到邮件。由此,用户在使电子设备恢复到唤醒状态时,就能立刻阅览最新的接收邮件了。
当存在多个定期地要求***恢复(resume)的应用程序时,就存在若高频率地发生***恢复,则电池的消耗量会变大这样的问题。因此,希望出现一种在要定时起动***恢复时,能高效地设定定时器的时刻的技术。
此外,电池余量变得低于预定值时,电源会被自动关闭。用户不使用电子设备时,如果有充电器,则对电子设备进行充电,但若对因电池余量不足而电源关闭的电子设备充电,则用户下次使用电子设备时,就必须按下电源按钮来使***冷启动。如果用户不知道电子设备已电源关闭了,则也不会意识到必须进行冷启动,故用户在下次使用时会感觉到不协调感(违和感)。
发明内容
因此,本发明的目的在于提供一种高效地设定定时器的时刻的技术,此外,目的在于提供一种免去使用户进行冷启动的手续的技术。
为解决上述课题,本发明一个方案的电子设备是一种具有设定定时器时刻的功能的电子设备,包括:接受部,接收用于确定应用程序执行预定处理的时间间隔的时间信息;时间间隔保持部,保持时间间隔T;设定部,基于收到的时间信息和时间间隔T,对定时器登录设定时刻。
本发明的另一方案是一种定时器时刻设定方法。该方法包括:从应用程序接收用于确定执行预定处理的时间间隔的时间信息的步骤;基于收到的时间信息和时间间隔T,对定时器登录设定时刻的步骤。
此外,将以上构成要素的任意组合、本发明的表现形式在方法、装置、***、记录介质、计算机程序等之间变换后的实施方式,作为本发明的方案也是有效的。
附图说明
图1(a)是表示电子设备的正面的图,图1(b)是表示电子设备的背面的图。
图2(a)是表示电子设备的上面的图,图2(b)是表示电子设备的下面的图,图2(c)是表示电子设备的左侧面的图。
图3是表示电子设备的电路结构的图。
图4是用于说明电子设备的状态转变的图。
图5是表示进行定时器恢复处理的电子设备的功能块的图。
图6的(a)~(c)是表示0时之后的定时器设定时刻与要起动的应用程序的各例子的关系的图。
图7是表示进行自动冷启动处理的电子设备的功能块的图。
具体实施方式
下面基于具体实施方式说明本发明,该实施方式仅是说明本发明的原理及应用,并非限定本发明的范围。
本实施例的电子设备是用电池驱动的信息终端装置,具有使动作状态在通常(唤醒)状态和比通常状态耗电少的节电状态之间转变的功能。节电状态具有阶段性,第1阶段是降低显示器的亮度值的减光状态,第2阶段是挂起(suspend)状态。该电力控制功能由被包含于***软件的电力控制应用程序实现,电力控制应用程序对没有来自用户的操作输入的无操作时间进行计测,当无操作时间达到预定时间时,使动作状态从通常状态转变到节电状态。
在本实施例中,电子设备内安装有多个应用程序。这些应用程序被进行了如下设定,即,在***挂起的状态下分别定期地执行预定的处理。电子设备接受来自各应用程序的要求,利用定时器,执行从挂起状态转变为可执行应用程序的状态的恢复处理。在本实施例中,所谓可执行应用程序的状态,包括节电状态下的第1阶段(减光状态)和通常状态(唤醒状态)。此时,电子设备通过将多个应用程序的要求集约地来设定定时起动的时刻,高效地实现恢复处理。
下面说明本实施例的电子设备的外观构成和电路结构。以下所示的电子设备是便携式的游戏机,但也可以是其它种类的便携式终端装置。
[正面部的构成]
图1(a)表示电子设备10的正面。电子设备10由横长的壳体形成,用户握持的左右区域具有圆弧状的外轮廓。电子设备10的正面设有矩形的触摸屏50。触摸屏50由显示装置20和覆盖显示装置20表面的透明的正面触摸板21构成。显示装置20是有机EL(Electro-Liminescence)面板,显示图像。当然,显示装置20也可以是液晶面板等显示手段。正面触摸板21是具有检测被同时触摸的多个点的检测功能的多触摸板,触摸屏50被构成为多触摸屏。
触摸屏50的右侧设有分别位于菱形顶点的△按钮22a、○按钮22b、×按钮22c、□按钮22d(以下总称时称作“操作按钮22”),触摸屏50的左侧设有上键23a、左键23b、下键23c、右键23d(以下总称时称作“方向键23”)。用户操作方向键23能输入上下左右及斜方向的8个方向。方向键23的下侧设有左摇杆24a,操作按钮22的下侧设有右摇杆24b。用户使左摇杆24a或右摇杆24b(以下总称时称作“模拟摇杆24”)倾倒来输入方向和倾倒量。壳体的左右顶部设有L按钮26a、R按钮26b。操作按钮22、方向键23、模拟摇杆24、L按钮26a、R按钮26b构成用户操作的操作手段。
操作按钮22附近设有正面摄像头30。左摇杆24a的左侧和右摇杆24b的右侧分别设有输出声音的左扬声器25a和右扬声器25b(以下总称时称作“扬声器25”)。此外,左摇杆24a的下侧设有HOME按钮27,右摇杆24b的下侧设有START按钮28和SELECT按钮29。
[背面部的构成]
图1(b)表示电子设备10的背面。电子设备10的背面设有背面摄像头31和背面触摸板32。背面触摸板32同正面触摸板21一样被构成为多触摸板。电子设备10在正面和背面装配有两个摄像头和触摸板。
[上面部的构成]
图2(a)表示电子设备10的上面。如前所述,电子设备10的上面的左右端侧分别设有L按钮26a、R按钮26b。L按钮26a的右侧设有电源按钮33,用户通过预定时间(例如2秒)以上地按下电源按钮33来接通或关闭电源。此外,电子设备10具有电力控制功能,当操作手段未***作的时间(无操作时间)持续预定时间时,就转变到挂起(suspend)状态。电子设备10进入挂起状态后,用户通过短时间(例如2秒以内)地按下电源按钮33,能使电子设备10从挂起状态恢复到唤醒状态。
游戏卡槽34是用于***游戏卡的***口,在该图中表示了游戏卡槽34被槽盖覆盖的状态。当然,也可以在游戏卡槽34的附近设置在游戏卡被访问时闪烁的LED灯。附件端子35是用于连接***设备(附件)的端子,在该图中表示了附件端子35被端子盖覆盖的状态。附件端子35和R按钮26b之间设有用于调整音量的-按钮36a和+按钮36b。
[下面部的构成]
图2(b)表示电子设备10的下面。存储卡槽37是用于***存储卡的***口,在该图中,表示了存储卡槽37被槽盖覆盖的状态。在电子设备10的下面设有声音输入输出端子38、麦克风39及多用途端子40。多用途端子40支持USB(Universal Serial Bus),能介由USB缆线与其它设备相连接。
[左侧面部的构成]
图2(c)表示电子设备10的左侧面。电子设备10的左侧面设有SIM卡的***口、即SIM卡槽41。
[电子设备的电路结构]
图3表示电子设备10的电路结构。各结构通过总线92互相连接。无线通信模块71由符合IEEE802.11b/g等通信标准的无线LAN模块构成,介由AP2连接于外部网络。此外,无线通信模块71也可以具有蓝牙(注册商标)协议的通信功能。移动电话模块72支持ITU(International TelecommunicationUnion;国际电信联盟)所规定的IMT-2000(International MobileTelecommunication 2000)标准的第3代(3rd Generation)数字移动电话方式,连接于移动电话网4。SIM卡槽41被***记录有用于确定移动电话的电话号码的固有ID编号的SIM卡74。SIM卡74被***到SIM卡槽41中,由此,移动电话模块72能与移动电话网4间进行通信。
CPU(Central Processing Unit:中央处理单元)60执行被载入主存储器64中的程序等。GPU(Graphics Processing Unit:图形处理单元)62执行图像处理所需要的运算。主存储器64由RAM(Random Access Memory:随机存取存储器)等构成,存储CPU60使用的程序和数据等。存储器66由NAND型闪存存储器(NAND-type flash memory)等构成,被作为内置型的辅助存储装置来使用。
运动传感器67检测电子设备10的运动,地磁传感器68检测3轴方向的地磁。GPS控制部69接收来自GPS卫星的信号,算出当前位置。正面摄像头30和背面摄像头31拍摄图像,输入图像数据。正面摄像头30和背面摄像头31由CMOS图像传感器(Complementary Metal Oxide Semiconductor ImageSensor)构成。
显示装置20是有机EL显示装置,具有通过对阴极和阳极施加电压而发光的发光元件。在节电模式下,通过使施加到电极间的电压比通常低,能使显示装置20成为减光状态,抑制耗电。此外,显示装置20也可以是具有背光灯的液晶面板显示装置。在节电模式下,通过降低背光灯的光量,能使液晶面板显示装置成为减光状态,抑制耗电。
在接口90中,操作部70包括电子设备10中的各种操作手段,具体来说,包括操作按钮22、方向键23、模拟摇杆24、L按钮26a、R按钮26b、HOME按钮27、START按钮28、SELECT按钮29、电源按钮33、-按钮36a、+按钮36b。正面触摸板21和背面触摸板32是多触摸板,正面触摸板21被重叠地配置于显示装置20的表面。扬声器25输出由电子设备10的各功能所生成的声音,麦克风39输入电子设备10周边的声音。声音输入输出端子38从外部的麦克风输入立体声声音,并向外部的耳机等输出立体声声音。
游戏卡槽34被***记录有游戏文件的游戏卡76。游戏卡76具有可写入数据的记录区域,被安装到游戏卡槽34中后,由介质驱动器进行数据的写入/读出。存储卡槽37被***存储卡78。存储卡78被安装到存储卡槽37中后,被作为外装型的辅助存储装置来使用。多用途端子40能作为USB端子来使用,连接USB缆线80而与其它USB设备收发数据。附件端子35上连接***设备。
图4是用于说明电子设备10的状态转变的图。在本实施例的电子设备10中,作为节电状态,阶段性地准备有使显示装置20减光的减光状态、和使电子设备10的***挂起的挂起状态。在减光状态下,显示装置20被减光,由此能降低显示装置20的耗电量。此外,在挂起状态下,对保存有变为挂起状态前的作业状态的RAM及输出用于进行恢复处理的控制信号的定时器等供电,但对其它部件的供电被停止。由于对CPU60的供电也被停止,故挂起状态能实现较高的节电效果。当然,在挂起状态下显示装置20是完全被熄灭的,故通过使其前一阶段的节电状态为减光状态,能使用户认识到正被执行阶段性的节电控制。此外,在减光状态下,显示装置20也可以完全被熄灭,特别是在基于定时器恢复的从挂起状态向减光状态转变时,显示装置20可以被完全熄灭。
从电源关闭的状态起,用户按下电源按钮33预定时间(例如2秒)以上时,电子设备10冷启动,变成唤醒状态。冷启动要进行存储器检查、OS的初始化作业等,故***起动所用时间较长。在唤醒状态下,无操作时间达到时间T1时电子设备10变成减光状态,无操作时间达到时间T2(T2>T1)时电子设备10变成挂起状态。在减光状态和挂起状态下,用户若短时间(例如2秒以内)地按下电源按钮33,则电子设备10转变为唤醒状态。
在本实施例中,处于挂起状态的电子设备10基于邮件应用程序或GPS的测位应用程序等的请求,执行恢复为减光状态的恢复处理。恢复处理的执行时刻在进入挂起状态前被预先登录在定时器中,通过恢复处理,邮件应用程序和测位应用程序起动,当各应用程序所预定的处理完成后,再次回到挂起状态。当然,也可以通过恢复处理而从挂起状态恢复到唤醒状态,不论哪种,只要恢复到应用程序可执行的状态即可。
当然,处于挂起状态的电子设备10还是要消耗很小的电力的。因此,挂起状态下电池余量仍会逐渐变少,当难以维持挂起状态时,电子设备10检测到余量不足,自动地从挂起状态变为电源关闭状态。之后,当电子设备10的充电被开始时,本实施例的电子设备10不是维持电源关闭的状态,而是自动进行冷启动,然后转变为挂起状态。
下面说明在图4所示的状态转变中,基于定时器恢复处理而从挂起状态恢复为减光状态的动作,和基于充电开始而从电源关闭状态转变为挂起状态的动作。
图5表示进行定时器恢复处理的电子设备10的功能块。电子设备10包括定时器管理部110、定时器130、以及状态控制部140。状态控制部140控制图4所示的状态转变。这些结构作为硬件元件可以通过任意计算机的CPU、存储器、载入存储器的程序等实现,但在此描绘了由它们协作实现的功能块。因此,本领域技术人员当理解用于实现恢复功能的这些功能块能够仅由硬件、仅由软件、或者由它们的组合以各种各样的形式实现。
定时器管理部110向定时器130登录设定时刻。定时器130对时刻进行计时,在计时值达到设定时刻时输出预定的信号。状态控制部140从定时器130收到预定的信号时,执行恢复处理。在恢复处理中,利用在向挂起状态转变前保存在存储器中的***数据,来恢复到向挂起状态转变前的作业环境。定时器130和状态控制部140的恢复处理是已知的定时起动处理,在本实施例中,特征在于定时器管理部110向定时器130高效地登录设定时刻。
在本实施例中,多个应用程序100a、100b被设定为在挂起状态下定期地执行预定的处理。例如,该设定可以由用户进行,也可以由***进行。定时器管理部110接收来自多个应用程序100a、100b的要求,将各应用程序的要求集约,向定时器130登录设定时刻以使得在从挂起状态恢复为减光状态时,能够尽可能多的应用程序执行预定的处理。例如应用程序100a是邮件应用程序,要求每30分钟从邮件服务器接收新到邮件,应用程序100b是GPS测位应用程序,要求每15分钟执行测位处理。
在此,说明一下定时器管理部不将来自各应用程序100的要求集约,而是分别独立地响应的情况。例如电子设备10在0时至2时期间处于挂起状态,在该期间,定时器管理部以独立响应各应用程序100的要求的方式登录定时器130的设定时刻。在从0时至2时的期间,若应用程序100a的最初的起动时刻为0:10,则之后的起动时刻为0:40,1:10,1:40。另外,若应用程序100b的最初的起动时刻为0:05,则之后的起动时刻为0:20,0:35,0:50,1:05,1:20,1:35,1:50。因此,为了按30分钟间隔起动的应用程序100a,状态控制部140要执行4次恢复处理,此外,为了按15分钟间隔起动的应用程序100b,状态控制部140要执行8次恢复处理。因此,在独立响应各应用程序100的要求的情况下,就要执行共计12次的恢复处理。
因此,本实施例的定时器管理部110对来自各应用程序100的要求进行集约地登录定时器130的设定时刻,以使得多个应用程序100能在1次恢复处理时起动。例如定时器管理部110在0时至2时的挂起状态下,将恢复处理的执行时刻设定为0:05,0:20,0:35,0:50,1:05,1:20,1:35,1:50。此时,应用程序100a能在0:05,0:35,1:05,1:35按30分钟间隔执行邮件接收处理,而应用程序100b能在0:05,0:20,0:35,0:50,1:05,1:20,1:35,1:50按15分钟间隔执行测位处理。这样,通过本实施例的电子设备10的定时器时刻设定功能,能够以共计8次的恢复处理来满足各应用程序100a、100b的要求。通过减少恢复处理的次数,能够降低电池的消耗量。
此外,在例如对TV节目进行录像预约的应用程序中,应用程序的起动时刻较为重要,在该情况下,需要将定时器130的设定时刻登录为所被预约指定的时刻。因此,本实施例的定时器管理部110是以控制有要定期地执行处理的应用程序100时的恢复处理为前提的。
定时器管理部110包括时间间隔保持部112、时间信息接受部114、以及设定部116。时间间隔保持部112保持使应用程序恢复为可执行的状态的时间间隔T。时间间隔T是固定值,相当于设定给定时器130的时刻的最小间隔,从前次的设定时刻至本次的设定时刻的间隔被设定为时间间隔T×N(N为自然数)。时间信息接受部114接收并保持用于确定应用程序100执行预定处理的时间间隔的时间信息。设定部116基于时间信息接受部114收到的时间信息和时间间隔T,向定时器130登录设定时刻。
从电源关闭的状态起,当用户按下电源按钮33时,电子设备10冷启动,成为唤醒状态。在冷启动时,时间信息接受部114从各应用程序100接收并保持用于确定挂起状态下的处理的执行时间间隔的时间信息,在此,是从应用程序100a接收并保持时间信息Ta,从应用程序100b接收并保持时间信息Tb。设定部116基于从多个应用程序100a、100b取得的时间信息Ta、Tb,确定定时器130的设定时刻。
当然,应用程序100也可以在任意的时点(timing)将时间信息提供给时间信息接受部114。例如,可以在用户对应用程序100设定了在挂起状态下定期地执行预定处理的时点,应用程序100将时间信息提供给时间信息接受部114。此外,也可以是时间信息接受部114向应用程序100询问时间信息,应用程序100响应此而提供时间信息。时间信息接受部114保持所收到的所有时间信息。此外,在应用程序100变成不定期地执行处理的设定的情况下,应用程序100将不再进行定期的处理的情况通知给时间信息接受部114,时间信息接受部114废弃该应用程序100的时间信息。下面说明在冷启动时,时间信息接受部114从多个应用程序100接收时间信息的情况。
本实施例的定时器130仅能登录一个设定时刻。因此,设定部116在将设定时刻登录于定时器130后,在定时器130的计时值达到设定时刻后立刻导出下一设定时刻而登录于定时器130。设定部116无关于电子设备10的动作状态地决定定时器130的设定时刻,因而即使在定时器130的设定时刻电子设备10处于唤醒状态,也求出下次的定时器130的设定时刻进行登录。状态控制部140从定时器130收到控制信号时,仅在处于挂起状态的情况下执行***恢复。
设定部116在冷启动后将最初的设定时刻登录于定时器130。最初的设定时刻可以是对冷启动时刻加上时间间隔T后的时刻。另外,最初的设定时刻也可以是在0≦K<T范围内随机地选择K,对冷启动时刻加上时间K后的时刻。此外,设定部116也可以在0≦K<T范围内随机选择K,若当前时刻是F时G分,则将最初的设定时刻决定为最早到来的F时(K+M×T)分。这里,M是0以上的整数。这样,设定部116利用随机值来决定冷启动后的最初设定时刻。并且,冷启动时刻对应于随机值。由此,能降低该电子设备10和其它电子设备10一齐在同一时点定时起动的可能性,能避免例如对邮件服务器的访问集中在同一时点的情况。
设定部116决定最初的设定时刻Tini并登录于定时器130。然后,随着时间的经过,当定时器130的计时值达到设定时刻Tini时,设定部116算出接下来要设定的时刻。在此,设定部116将设定时刻确定为对前次设定时刻加上时间间隔T×N(N为自然数)后的时刻。此时,设定部116将时间间隔T与从应用程序100提供来的时间信息Ta、Tb进行比较。
(第1例)
在此,假定时间间隔保持部112保持的时间间隔T为15分钟、时间信息Ta为30分钟、时间信息Tb为15分钟。T≧Ta或T≧Tb的情况下,设定部116将最初设定时刻的下一设定时刻决定为Tini+T。即,若应用程序100要求的起动间隔Ta、Tb在恢复处理的最小时间间隔T以下,则定时器130被按照时间间隔T分别登录设定时刻,状态控制部140按时间间隔T分别执行恢复处理。由此,能够满足应用程序100的要求。
在该例中,由于T=15分钟、Tb=15分钟,故T≧Tb,下一设定时刻被决定为Tini+T。这样,在本实施例的定时器管理部110中,只要存在一个T≧Tb的应用程序100,设定部116就按T分别决定定时器130的设定时刻并登录。其结果,如上述那样,在0时至2时的挂起状态下,将恢复处理的执行时刻设定为0:05,0:20,0:35,0:50,1:05,1:20,1:35,1:50,此时应用程序100a能在0:05,0:35,1:05,1:35按30分钟间隔执行邮件接收处理,而应用程序100b能在0:05,0:20,0:35,0:50,1:05,1:20,1:35,1:50按15分钟间隔执行测位处理。这样,根据本实施例的电子设备10的定时器时刻设定功能,通过将来自多个应用程序100的要求集约,能既减少恢复处理的次数,又满足各应用程序100a、100b的要求。
图6的(a)表示0时之后的定时器设定时刻与起动的应用程序的第1例的关系。设定部116利用时间信息接受部114所收到的时间信息对定时器130登录设定时刻,并将用于确定在各设定时刻起动的应用程序100的信息提供给状态控制部140。在该第1例中,设定部116决定每隔15分钟的设定时刻并登录到定时器130中,此外,每隔30分钟将用于确定应用程序100a的信息通知给状态控制部140,并每隔15分钟将用于确定应用程序100b的信息通知给状态控制部140。状态控制部140从定时器130每隔15分钟地收到预定的信号时,执行恢复处理,并利用预先通知来的确定信息,起动对应的应用程序100。由此,应用程序100a在0:05,0:35,1:05,1:35按30分钟间隔地执行邮件接收处理,而应用程序100b在0:05,0:20,0:35,0:50,1:05,1:20,1:35,1:50按15分钟间隔地执行测位处理。
图6的(a)中表示了在0:05,0:35,1:05,1:35,应用程序100a、100b同时执行各自的处理的情况。通过在1次恢复时汇总地使多个应用程序100a、100b执行处理,能减少整体的恢复处理次数,能降低电池的消耗量。此外,还表示了在该情况下,在挂起状态结束的2时之后,设定部116对定时器130登录了设定时刻(2:05,2:20)的情况,2时之后的各应用程序100的动作取决于各应用程序100。
(第2例)
接下来说明T<Ta、T<Tb的情况。例如假定T=15分钟、Ta=30分钟、Tb=60分钟。若从各应用程序收到的时间信息都比时间间隔T大,则设定部116有时将设定时刻决定为对前次设定时刻加上时间间隔T×N(N为2以上的自然数)后的时刻。设定部116基于T<Ta、T<Tb而判断为无需按时间间隔T分别进行***恢复,并导出各应用程序100各自应起动的周期。具体来说,设定部116求出使得T×P≧Ta、T×Q≧Tb的最小P、Q(P、Q为自然数),认为针对应用程序100a只要按T×P周期,针对应用程序100b只要按T×Q周期进行***恢复即可。在此,求得P=2,Q=4,因此,推导出针对应用程序100a只要按30分钟间隔、针对应用程序100b只要按60分钟间隔进行***恢复即可。此外,由于P<Q,且Q是P的整数倍,故设定部116认识到只要按T×P(30分钟)间隔进行***恢复,就能满足应用程序100b的要求。
因此,设定部116按T×P分别决定定时器130的设定时刻并登录。其结果,在0时至2时的挂起状态下,将恢复处理的执行时刻设定为0:05,0:35,1:05,1:35,此时应用程序100a能在0:05,0:35,1:05,1:35按30分钟间隔执行邮件接收处理,而应用程序100b能在0:05,1:05按60分钟间隔执行测位处理。这样,根据本实施例的电子设备10的定时器时刻设定功能,通过将来自多个应用程序100的要求集约,能既减少恢复处理的次数,又满足各应用程序100a、100b的要求。
图6的(b)表示0时之后的定时器设定时刻与起动的应用程序的第2例的关系。在第2例中,设定部116决定每隔30分钟的设定时刻登录到定时器130中,并按30分钟间隔将用于确定应用程序100a的信息通知给状态控制部140,按60分钟间隔将用于确定应用程序100b的信息通知给状态控制部140。状态控制部140从定时器130每隔30分钟地收到预定的信号时,执行恢复处理,并利用预先通知来的确定信息,起动对应的应用程序100。由此,应用程序100a在0:05,0:35,1:05,1:35按30分钟间隔执行邮件接收处理,而应用程序100b在0:05,1:05按60分钟间隔执行测位处理。
图6的(b)中表示了在0:05,1:05,应用程序100a、100b同时执行各自的处理的情况。通过在1次恢复时汇总地使多个应用程序100a、100b执行处理,能减少整体的恢复处理次数,并降低电池的消耗量。
(第3例)
在第2例中,Q是P的整数倍,但在以下的例子中,说明T<Ta、T<Tb,但Q并非P的整数倍的例子。例如假定T=15分钟、Ta=30分钟、Tb=40分钟。由于从各应用程序收到的时间信息都比时间间隔T大,故设定部116将Tini的下一设定时刻确定为对Tini加上时间间隔T×N(N为2以上的自然数)后的时刻。
此时,由于T<Ta、T<Tb,故设定部116判定为无需每次按T进行***恢复,并导出各应用程序100分别应起动的时点。具体来说,设定部116求出使得T×P≧Ta、T×Q≧Tb的最小的P、Q(P、Q为自然数),认识到针对应用程序100a只要按T×P周期,针对应用程序100b只要按T×Q周期进行***恢复即可。在此,求得P=2,Q=3,因而推导出针对应用程序100a按30分钟间隔、针对应用程序100b按45分钟间隔进行***恢复即可。
这样,设定部116按每T×P、T×Q决定定时器130的设定时刻并登录。其结果,在0时至2时的挂起状态下,将恢复处理的执行时刻设定为0:05,0:35,0:50,1:05,1:35,此时应用程序100a能在0:05,0:35,1:05,1:35按30分钟间隔执行邮件接收处理,而应用程序100b能在0:05,0:50,1:35按45分钟间隔执行测位处理。根据本实施例的电子设备10的定时器时刻设定功能,通过将来自多个应用程序100的要求集约,能既减少恢复处理的次数,又满足各应用程序100a、100b的要求。此外,应用程序100b是要求按每40分钟进行测位的,但通过求出使得T×Q≧Tb的最小的Q,能实现尽可能符合应用程序100b的要求的恢复处理。
图6的(c)表示0时之后的定时器设定时刻与起动的应用程序的第3例的关系。图6的(c)中表示了在0:05,1:35,应用程序100a、100b同时执行各自的处理的情况。通过在1次恢复时汇总地使多个应用程序100a、100b执行处理,能减少整体的恢复处理次数,并能降低电池的消耗量。
被定时起动的各应用程序100结束预定的处理后,向状态控制部140通知处理已结束,并结束起动。应用程序100具有在被定时起动了的情况下,结束定时起动时所设定的预定处理后,向状态控制部140通知处理结束的功能。状态控制部140从预定执行处理的所有应用程序100收到结束通知后,使电子设备10的动作状态转变为挂起状态。此外,在该时点,设定部116所进行的定时器130的设定时刻登录已完成,在计时值与设定时刻相一致时,定时器130向状态控制部140输出预定的信号。
如上所述定时器管理部110在冷启动后利用随机值决定最初的设定时刻Tini,在定时器130的计时值达到Tini时,基于从应用程序100收到的时间信息而将下一设定时刻决定为(Tini+时间间隔T×N(N为自然数))。这样,下一设定时刻是基于从应用程序100收到的时间信息而被决定的,故在定时器130的计时值达到Tini时,若没有从应用程序100收到时间信息,则不会决定下一设定时刻。在该情况下,在从应用程序100收到时间信息的时点,定时器管理部110基于收到的时间信息将下一设定时刻决定为(Tini+时间间隔T×N)。此外,定时器管理部110也可以以从应用程序100收到了时间信息为契机来决定最初的设定时刻Tini。
接下来说明在图4所示的状态转变中,基于充电处理而从电源关闭状态转变为挂起状态的动作。
图7表示进行自动冷启动处理的电子设备10的功能块。电子设备10包括状态控制部140、充电控制部150、以及监视部170。如图5所示,状态控制部140控制电子设备10的动作状态。在图5中,状态控制部140执行了恢复处理,在图7中,状态控制部140执行从电源关闭向挂起状态的转变处理。这些结构在硬件元件方面由任意计算机的CPU、存储器、被载入存储器的程序等实现,但在此描绘了由它们的协作实现的功能块。因此,本领域技术人员当理解用于实现自动冷启动功能的这些功能块能够仅由硬件、仅由软件、或者由它们的组合以各种各样的形式实现。
处于挂起状态的电子设备10因对RAM等的电力供给而消耗着非常少的电力。因此,在挂起状态下,电池余量仍会逐渐减少,当变得难以维持挂起状态时,电子设备10检测到余量不足,从挂起状态自动地变为电源关闭状态。该自动电源关闭处理由状态控制部140和监视部170实现。具体来说,监视部170监视电池160的余量,当检测到电池余量低于第1预定值时,状态控制部140关闭电子设备10的电源。
状态控制部140在关闭电子设备10的电源前,执行以下处理。
(1)状态控制部140使在向挂起状态转变前保存在存储器中的***数据的至少一部分作为恢复用数据而存储到非易失性存储器(例如闪存存储器172)的预定区域中。闪存存储器172可以是存储器66。
(2)状态控制部140将表示因电池余量不足而电源关闭的信息(标志)记录在闪存存储器172的预定区域中。
***数据是用于确定向挂起状态转变前的作业状态的数据,在从挂起状态恢复时使用。例如***数据包括在唤醒状态下所执行的应用程序的状态数据、定时器管理部110用于定时器130的时刻设定的数据。希望状态控制部140使***数据的全部都保存在闪存存储器172中,但在因电池160余量不足而关闭电源前,时间不足以将全部***数据都传送到闪存存储器172中。因此,状态控制部140使***数据的一部分作为恢复用数据而存储到闪存存储器172中。恢复用数据至少包括定时器管理部110在定时器设定中使用的数据,具体来说,包括定时器管理部110从应用程序100收到的时间信息。此外,恢复用数据可以还包括用于确定在唤醒状态下执行的应用程序的信息。当然,如果至电源关闭的时间足够,状态控制部140也可以将全部***数据保存到闪存存储器172中。
状态控制部140至少执行以上两种处理后,关闭电源。
之后,用户将电子设备10连接于充电器时,充电控制部150控制对电池160的充电。具体来说,充电控制部150将通过电源线而供给的来自外部电源的电力提供给电池160。例如充电控制部150可以在基于预备充电电流I1的预备充电后,执行将最大充电电流记为I2(I2>I1)的快速充电。充电控制部150可以是在便携终端装置中执行已知的充电控制的部件。
充电控制部150开始对电池160的充电后,状态控制部140执行冷启动。监视部170检测到充电开始时,状态控制部140参照闪存存储器172的预定区域,确认存在表示因电池余量不足而电源关闭的信息(电池低电量(lowbattery)电源关闭信息),执行冷启动。此外,若不存在电池低电量电源关闭信息,则0状态控制部140不执行冷启动。当然,也可以使得在监视部170检测到电池余量超过第2预定值时,状态控制部140执行冷启动。第2预定值被设定为足以执行冷启动的值。
状态控制部140在执行冷启动后,使电子设备10的动作状态成为挂起状态。具体来说,状态控制部140在冷启动执行后,将存储在闪存存储器172中的恢复用数据转移到恢复处理时所使用的易失性存储器(可以是主存储器64)的区域中,并从闪存存储器172中删除恢复用数据。此外,向定时器管理部110提供恢复用数据中所包含的应用程序100的时间信息,定时器管理部110利用时间信息对定时器130登录设定时刻,并将用于确定要在该设定时刻起动的应用程序100的信息通知给状态控制部140。在以上处理进行后,状态控制部140使动作状态成为挂起状态。之后,通过充电控制部150继续进行电池160的充电处理。
如上这样,在因电池160的余量不足而电源关闭的情况下,状态控制部140会随着充电开始而自动地进行冷启动后挂起,故用户在下次使用时电子设备10时无需长按电源按钮33就能操作电子设备10。此外,通过使电源关闭前的***数据的至少一部分保存在闪存存储器172中,在冷启动后,利用所保存的恢复用数据再次构成挂起状态,能够尽可能地实现电源关闭前的状态。
以上基于实施方式说明了本发明。本领域技术人员当理解该实施方式仅是例示,其各构成要素和各处理过程的组合可以有各种各样的变形例,并且这样的变形例也包含在本发明的范围内。
Claims (9)
1.一种具有设定定时器时刻的功能的电子设备,其特征在于,包括:
接受部,接收用于确定应用程序执行预定处理的时间间隔的时间信息,
时间间隔保持部,保持时间间隔T,以及
设定部,基于上述收到的时间信息和时间间隔T,对上述定时器登录设定时刻。
2.如权利要求1所述的电子设备,其特征在于,
上述设定部基于从多个应用程序取得的时间信息来决定设定时刻。
3.如权利要求1所述的电子设备,其特征在于,
上述设定部将设定时刻决定为对前次设定时刻加上时间间隔T×N后的时刻,其中N为自然数。
4.如权利要求1所述的电子设备,其特征在于,
当从各应用程序收到的时间信息比时间间隔T大时,上述设定部将设定时刻决定为对前次设定时刻加上时间间隔T×N后的时刻,其中N为2以上的自然数。
5.如权利要求1所述的电子设备,其特征在于,
上述设定部利用随机值决定最初的设定时刻。
6.如权利要求1所述的电子设备,其特征在于,
上述定时器在计时值达到设定时刻时输出预定的信号;
该电子设备还具有状态控制部,在从上述定时器收到预定的信号时,执行恢复处理。
7.一种定时器时刻设定方法,其特征在于,包括:
从应用程序接收用于确定执行预定处理的时间间隔的时间信息的步骤,以及
基于收到的时间信息和时间间隔T,对定时器登录设定时刻的步骤。
8.一种用于使计算机实现以下功能的程序:
从应用程序接收用于确定执行预定处理的时间间隔的时间信息的功能,以及
基于收到的时间信息和时间间隔T,对定时器登录设定时刻的功能。
9.一种计算机可读取的记录介质,其特征在于,记录有权利要求8所述的程序。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011-268360 | 2011-12-07 | ||
JP2011268360A JP5504247B2 (ja) | 2011-12-07 | 2011-12-07 | 電子機器およびタイマ時刻設定方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103150246A true CN103150246A (zh) | 2013-06-12 |
CN103150246B CN103150246B (zh) | 2017-03-22 |
Family
ID=48548341
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210504687.3A Active CN103150246B (zh) | 2011-12-07 | 2012-11-30 | 电子设备和定时器时刻设定方法 |
Country Status (3)
Country | Link |
---|---|
US (1) | US9292071B2 (zh) |
JP (1) | JP5504247B2 (zh) |
CN (1) | CN103150246B (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104460308A (zh) * | 2013-09-17 | 2015-03-25 | 索尼公司 | 电子装置、时间设置方法、时间设置***和程序 |
CN106557292A (zh) * | 2016-11-11 | 2017-04-05 | 珠海市魅族科技有限公司 | 信息显示方法及装置 |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2015004756A1 (ja) * | 2013-07-10 | 2015-01-15 | 任天堂株式会社 | 情報処理システム、情報処理装置、情報処理プログラム、および、動作モードの制御方法 |
CN104519190A (zh) * | 2013-09-26 | 2015-04-15 | 深圳富泰宏精密工业有限公司 | 移动装置低电量开机控制方法及*** |
CN106959844A (zh) * | 2016-01-12 | 2017-07-18 | 西安中兴新软件有限责任公司 | 一种低电开机处理的方法及装置 |
USD957270S1 (en) * | 2021-03-03 | 2022-07-12 | Guangzhou Ganyuan Intelligent Technology Co., Ltd. | Timer for competitions |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000259429A (ja) * | 1999-03-11 | 2000-09-22 | Mitsubishi Electric Corp | タイマー管理装置および方法 |
CN1291735A (zh) * | 1999-08-30 | 2001-04-18 | 松下电器产业株式会社 | 定时器预约装置 |
US6363266B1 (en) * | 1999-03-01 | 2002-03-26 | Sony Corporation | Electronic device |
US20100069127A1 (en) * | 2008-09-15 | 2010-03-18 | Hugo Fiennes | Electronic devices for receiving pushed data |
US20100235504A1 (en) * | 2006-03-29 | 2010-09-16 | Uttam Sengupta | Method and apparatus for a power-efficient framework to maintain data synchronization of a mobile personal computer to simulate a connected scenario |
Family Cites Families (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB9304638D0 (en) * | 1993-03-06 | 1993-04-21 | Ncr Int Inc | Wireless data communication system having power saving function |
US6133871A (en) * | 1995-10-09 | 2000-10-17 | Snaptrack, Inc. | GPS receiver having power management |
US6473607B1 (en) * | 1998-06-01 | 2002-10-29 | Broadcom Corporation | Communication device with a self-calibrating sleep timer |
US6330234B1 (en) * | 2000-04-27 | 2001-12-11 | Peter A. Tomasi | Method and apparatus for reducing current consumption |
JP3626458B2 (ja) | 2001-06-04 | 2005-03-09 | 株式会社ソニー・コンピュータエンタテインメント | ログ収集解析システム、ログ収集方法、コンピュータに実行させるためのログ収集プログラム、ログ解析方法、コンピュータに実行させるためのログ解析プログラム、ログ収集装置、ログ解析装置、ログ収集端末、ログサーバ |
DE60314331T2 (de) * | 2002-05-03 | 2008-02-14 | Innovative Sonic Ltd., Road Town | Verfahren von Zellenaktualisierung via Leerlauf zwecks Stromsparung in einem UMTS Mobil nach gescheiterter Funkverbindung. |
US7409188B2 (en) * | 2003-11-26 | 2008-08-05 | Nokia Corporation | Method and apparatus for lowering power use by a ranging receiver |
US7054232B1 (en) * | 2005-09-12 | 2006-05-30 | Research In Motion Limited | Early auto-on mobile communications device |
US20080080419A1 (en) * | 2006-09-29 | 2008-04-03 | Cole Terry L | Connection manager with fast connect |
KR100833523B1 (ko) * | 2006-12-29 | 2008-05-29 | 삼성전자주식회사 | 이동통신 단말기의 전류 제어 장치 및 방법 |
US8156363B2 (en) * | 2007-07-02 | 2012-04-10 | Panasonic Corporation | Information processing device and mobile phone including comparison of power consumption information and remaining power |
US8188917B2 (en) * | 2008-02-25 | 2012-05-29 | CSR Technology Holdings Inc. | System and method for operating a GPS device in a micro power mode |
CN101738596A (zh) * | 2008-11-21 | 2010-06-16 | 深圳富泰宏精密工业有限公司 | 电子装置及节省该电子装置内gps***耗电的方法 |
US9172117B2 (en) * | 2008-12-04 | 2015-10-27 | Domingo Enterprises, Llc | User-controlled application-based power management |
US8498229B2 (en) * | 2008-12-30 | 2013-07-30 | Intel Corporation | Reduced power state network processing |
US8238979B2 (en) * | 2009-04-14 | 2012-08-07 | Qualcomm Incorporated | System and method for mobile device display power savings |
JP5574718B2 (ja) * | 2010-01-15 | 2014-08-20 | 任天堂株式会社 | 携帯端末プログラム、携帯端末装置およびシステム |
US8532670B2 (en) * | 2010-06-02 | 2013-09-10 | Deutsche Telekom Ag | Apparatus, method, and system for sensing suppression for location-based applications |
US8595529B2 (en) * | 2010-12-16 | 2013-11-26 | Qualcomm Incorporated | Efficient power management and optimized event notification in multi-processor computing devices |
US8966304B1 (en) * | 2011-04-04 | 2015-02-24 | Google Inc. | Periodic system wakeup to update state |
US8886976B2 (en) * | 2011-04-11 | 2014-11-11 | Microsoft Corporation | Management of background tasks |
US8849303B2 (en) * | 2012-04-23 | 2014-09-30 | Apple Inc. | Apparatus and method for determining a wireless device's location after shutdown |
-
2011
- 2011-12-07 JP JP2011268360A patent/JP5504247B2/ja active Active
-
2012
- 2012-09-06 US US13/605,345 patent/US9292071B2/en active Active
- 2012-11-30 CN CN201210504687.3A patent/CN103150246B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6363266B1 (en) * | 1999-03-01 | 2002-03-26 | Sony Corporation | Electronic device |
JP2000259429A (ja) * | 1999-03-11 | 2000-09-22 | Mitsubishi Electric Corp | タイマー管理装置および方法 |
CN1291735A (zh) * | 1999-08-30 | 2001-04-18 | 松下电器产业株式会社 | 定时器预约装置 |
US20100235504A1 (en) * | 2006-03-29 | 2010-09-16 | Uttam Sengupta | Method and apparatus for a power-efficient framework to maintain data synchronization of a mobile personal computer to simulate a connected scenario |
US20100069127A1 (en) * | 2008-09-15 | 2010-03-18 | Hugo Fiennes | Electronic devices for receiving pushed data |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104460308A (zh) * | 2013-09-17 | 2015-03-25 | 索尼公司 | 电子装置、时间设置方法、时间设置***和程序 |
CN106557292A (zh) * | 2016-11-11 | 2017-04-05 | 珠海市魅族科技有限公司 | 信息显示方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
US20130148478A1 (en) | 2013-06-13 |
JP2013120130A (ja) | 2013-06-17 |
JP5504247B2 (ja) | 2014-05-28 |
US9292071B2 (en) | 2016-03-22 |
CN103150246B (zh) | 2017-03-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103150246A (zh) | 电子设备和定时器时刻设定方法 | |
KR102336856B1 (ko) | 전자 장치 및 그의 배터리 충방전 제어 방법 | |
US20210109623A1 (en) | Method for low power driving of display and electronic device for performing same | |
CN110264935B (zh) | 显示器驱动方法、显示器驱动集成电路及电子设备 | |
US10803785B2 (en) | Electronic device and method for controlling output timing of signal corresponding to state in which content can be received based on display location of content displayed on display | |
CN111831099B (zh) | 电子设备 | |
US20200174823A1 (en) | State management method and apparatus for virtual machine, and smart terminal thereof | |
US20130290762A1 (en) | Methods and apparatuses to wake computer systems from sleep states | |
CN104156189B (zh) | 一种显示屏动态切换显示模式的方法及装置 | |
CN109157839A (zh) | 帧率调控方法、装置、存储介质及终端 | |
KR20190074776A (ko) | 영상 동기 신호에 기반하여 터치 센서 컨트롤러를 제어하기 위한 전자 장치 및 방법 | |
CN112351479B (zh) | 电子价签通信***、方法及装置 | |
TW201432612A (zh) | 用於顯示子系統之混和顯示圖框緩衝器 | |
CN104267801A (zh) | 一种降低功耗和带宽的方法及*** | |
CN108829229A (zh) | 屏幕控制方法、装置、存储介质及智能终端 | |
CN110716631A (zh) | 供电管理方法、装置、设备及可读存储介质 | |
CN106776259B (zh) | 一种移动终端帧率检测方法、装置及移动终端 | |
CN106569573B (zh) | 一种显示方法及装置、显示控制方法及装置、设备 | |
JP2019527822A (ja) | 時間表示方法及びスマートウォッチ | |
CN105592233A (zh) | 一种墨水屏终端及其优化方法、装置 | |
CN103092641A (zh) | 电子设备 | |
CN108806622A (zh) | 头戴式全息lcos显示器 | |
CN105094575A (zh) | 一种信息处理方法及电子设备 | |
CN111479012A (zh) | 一种信息处理方法及电子设备 | |
CN105094536A (zh) | 一种信息显示方法及电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |