对电子装置进行定时警示分组控制的方法和设备的制造方法【
技术领域:
】[0001]本发明有关于系统的智能定时警示分组(alarmgrouping),且尤其有关于对电子装置进行定时警示分组控制的方法和相关设备。【
背景技术:
】[0002]根据有关技术,传统便携电子装置(如传统多功能手机)的处理器可被定时警示(alarm)从睡眠模式(sleepmode)唤醒(wakeup),以分别在各预定时间点进行操作。然而,可能会发生一些问题。举例来说,由用户以及/或者传统多功能手机的供应商安装的很多应用可能各自采用传统多功能手机中的传统定时警示控制模块,来将传统多功能手机的处理器从睡眠模式唤醒。由于可能存在很多唤醒事件,传统多功能手机可能很快耗尽电量。如此一来,当用户并没有在一天内经常使用传统多功能手机时,用户仍然感觉传统多功能手机耗电非常快。在另一示范例中,用户可能感觉传统多功能手机比传统功能手机(featurephone)耗电快。在另一示范例中,用户可能感觉传统多功能手机的待机时间(standbytime)不如传统功能手机的长。[0003]总之,相关技术并没有很好地为用户服务。因此,需要一种新颖架构,用于电子装置的定时警示控制,从而增强整体性能,减少整体功耗。【
发明内容】[0004]有鉴于此,本发明提供一种对电子装置进行定时警示分组控制的方法,应用于该电子装置,该对电子装置进行定时警示分组控制的方法包括:根据至少一种分组控制策略,移动多个定时警示中至少一个定时警示的执行时间,以将该多个定时警示分组成至少一组已分组定时警示,其中该至少一个定时警示的该执行时间被移动到该至少一组已分组定时警示的执行时间;以及根据该至少一组已分组定时警示,控制是否唤醒该电子装置的至少一部分。[0005]本发明另一实施例提供一种对电子装置进行定时警示分组控制的设备,该对电子装置进行定时警示分组控制的设备包括该电子装置的至少一部分,该对电子装置进行定时警示分组控制的设备包括:处理电路,用来控制该电子装置的操作,其中该处理电路包括:定时警示分组控制模块,用来根据至少一种分组控制策略,移动多个定时警示中至少一个定时警示的执行时间,以将该多个定时警示分组成至少一组已分组定时警示,其中该至少一个定时警示的该执行时间被移动到该至少一组已分组定时警示的执行时间;以及唤醒控制模块,其中根据该至少一组已分组定时警示,控制是否唤醒该电子装置的至少一部分。[0006]通过利用本发明,可减少电子装置的整体功耗。[0007]如下详述本发明的最佳实施例。阅读完以下描述和附图后,熟习此项技艺者可轻易理解本发明的精神。【附图说明】[0008]图1是根据本发明一实施例的对电子装置进行定时警示分组控制的设备的示意图。[0009]图2是根据本发明一实施例的涉及图1中所示设备的多功能手机的示意图。[0010]图3是根据本发明一实施例的对电子装置进行定时警示分组控制的方法的流程图。[0011]图4是根据本发明一实施例的涉及图3所示方法的定时警示分组控制方案的示意图。[0012]图5是根据本发明一实施例的涉及图3所示方法的一些策略的示意图。[0013]图6是根据本发明另一实施例的涉及图3所示方法的一些分类的示意图。[0014]图7是根据本发明另一实施例的涉及图3所示方法的一些分类的示意图。[0015]图8是根据本发明一实施例的涉及图3所示方法的工作流程的示意图。[0016]图9是根据本发明一实施例的涉及图3所示方法的定时警示恢复控制方案的示意图。【具体实施方式】[0017]在本专利说明书及权利要求当中使用了某些词汇来指称特定的组件。所属领域中具有通常知识者应可理解,硬件制造商可能会用不同的名词来称呼同一个组件。本专利说明书及权利要求并不以名称的差异来作为区分组件的方式,而是以组件在功能上的差异来作为区分的准则。在通篇说明书及请求项当中所提及的“包含”或“包括”为开放式的用语,故应解释成“包含但不限定于”。另外,“耦接”一词在此包含任何直接及间接的电气连接手段。因此,若文中描述一第一装置耦接于一第二装置,则代表该第一装置可直接电气连接于该第二装置,或透过其他装置或连接手段间接地电气连接至该第二装置。[0018]图1是根据本发明一实施例的对电子装置进行定时警示分组控制的设备100的示意图,其中设备100可包括电子装置的至少一部分(如一部分或全部)。举例来说,设备100可包括上述电子装置的一部分,如电子装置内的至少一个硬件电路。在另一示范例中,设备100可为整个上述电子装置。在另一示范例中,设备100可包括一系统,其中该系统包括上述电子装置,如可为包括电子装置的信息处理系统。电子装置的示范例可包括但不限于手机(如多功能手机)、个人数字助理(PersonalDigitalAssistant,PDA)、平板电脑(tablet)、穿戴式装置和如手提电脑(laptopcomputer)的个人电脑。[0019]如图1所示,设备100可包括处理电路110,其中处理电路110可控制电子装置的操作。举例来说,处理电路I1可借助于一个或多个定时警示,控制电子装置的一个或多个操作。根据本实施例,处理电路110可包括定时警示分组控制模块112,其中定时警示分组控制模块112可根据至少一种分组控制策略,移动多个定时警示中的至少一个定时警示的执行时间,以将多个定时警示分组为至少一组已分组定时警示(groupedalarm),其中上述至少一个定时警示的执行时间被移动到上述至少一组已分组定时警示的执行时间。处理电路110可进一步包括唤醒控制模块114,其中唤醒控制模块114可根据至少一组已分组定时警示,控制是否唤醒电子装置的至少一部分。请注意,定时警示的执行时间可代表该定时警示的执行时间点(timepoint),如时间轴上的时间点。[0020]定时警示分组控制可由一个或多个预定状况触发。在一示范例中,当电子装置的剩余电池电量低于一阈值时,定时警示分组控制可被触发。在另一示范例中,定时警示分组控制可在每个预定时段被触发。在另一示范例中,若电子装置的屏幕已关闭预定时段,定时警示分组控制可被触发。在本实施例中,处理电路110可进一步比较电子装置的屏幕保持关闭的时段时长与预定阈值,以生成比较结果,处理电路110可进一步根据比较结果确定是否进行定时警示分组控制。举例来说,电子装置的屏幕已保持关闭M分钟,处理电路110发现M并不小于预定阈值N,随后处理电路110可确定定时警示分组控制应进行或触发。屏幕可通过多种方式关闭。举例来说,可按电源按键50来关闭电子装置的屏幕。尽管本实施例中定时警示分组控制模块112和唤醒控制模块114均包括在处理电路110中,在某些实施例中,上述两个模块的一部分或全部可位于处理电路110的外部。定时警示分组控制模块112和唤醒控制模块114可通过硬件、软件、固件或上述的组合来实现。举例来说,定时警示分组控制模块112和唤醒控制模块114可通过程序码实现,其中程序码从处理电路110内部或外部的存储器中读取,并由处理电路110的至少一部分执行。当进行定时警示分组控制时,由于定时警示集合执行之间的时间间隔可被适当控制,处理电路110可减少唤醒的总数目,并进一步减少相应的功率损耗。[0021]请注意,若所有的定时警示执行不区分地集合在一起,也可能会造成不愉快的用户体验,因为应用可能无法在预期时间点进行预期操作。造成不愉快用户体验的问题可包括但不限于:延迟日历/闹钟应用的提醒、延迟消息接收、延迟重新连接执行造成的移动网络的不正常数据连接、延迟全球定位系统(GlobalPosit1ningSystem,GPS)搜索/浏览造成的GPS精度降低、动态主机配置协议(DynamicHostConfigurat1nProtocol,DHCP)机制故障等。为了避免这些问题,处理电路110可根据至少一种分组控制策略(如一种或多种分组控制策略)进行定时警示分组控制,其中至少一种分组控制策略可包括自学(self-learning)策略(可通过自学应用分组政策实现)、恢复(recovery)策略(可通过恢复机制实现)、白类型(whitetype)策略(可通过一种或多种白类型实现)以及状况触发策略。如此一来,功率损耗可得以减少,且没有过多副作用(sideeffect)ο[0022]在一实施例中,处理电路110可执行程序码(如程序指令),并可包括至少一个如计算机处理器的处理器(如一个或多个处理器)来执行程序码。尽管程序码可包含在处理电路110中,程序码也可储存在位于处理电路110可存取的任何地方的任何存储器中。举例来说,定时警示分组控制模块112和唤醒控制模块114中的一个或多个模块可为在上述至少一个处理器上运行的程序模块。这只是用于说明的目的,并无意图限制本发明。[0023]图2是根据本发明一实施例的涉及图1中所示设备100的多功能手机200的示意图,其中多功能手机200可作为上述电子装置的示范例。这只是用于说明的目的,并无意图限制本发明。根据某些实施例,任何其他电子装置(如其他类型的电子装置,例如非多功能手机的电子装置)均可作为上述电子装置的示范例。如图2所示,多功能手机200可包括触敏(touchsensitive)显示模块210(如触摸屏)和摄像头220,其中触敏显示模块210可作为图1所示实施例中提到的屏幕的示范例。这只是用于说明的目的,并无意图限制本发明。[0024]图3是根据本发明一实施例的对电子装置进行定时警示分组控制的方法300的流程图。图3中所示的方法300可用于图1所示的设备100和图当前第1页1 2 3 4 
2所示的多功能手机200,并可用于执行程序码的处理电路110。举例来说,程序码可通过具有程序指令(如上所述)的计算机程序产品提供,以命令如上所述的处理电路执行图3所示的方法300(或方法300中操作的至少一部分,如后续实施例中任何控制方案的一个或多个操作),其中计算机程序产品可作为存储程序指令或等同版本(如要安装的软件包)的永久计算机可读媒介(non-transitory computer-readable medium)实现,其中永久计算机可读媒介如软盘(floppy disk)或只读光盘驱动器(Compact Disc Read Only Memory,CD-ROM)。这只是用于说明的目的,并无意图限制本发明。方法300可描述如下:
[0025]在步骤310中,处理电路110 (如定时警示分组控制模块112)可根据至少一种分组控制策略(如图1所示实施例中提到的多种分组控制策略中的一种或多种分组控制策略),移动多个定时警示中的至少一个定时警示(如一个或多个定时警示)的执行时间,以将上述多个定时警示分组到至少一组已分组定时警示,其中上述至少一个定时警示的执行时间被移动到上述至少一组已分组定时警示的执行时间。在本实施例中,上述至少一个定时警示的执行时间可代表上述至少一个定时警示的至少一个执行时间点,如时间轴上的至少一个时间点。举例来说,当上述至少一个定时警示包括多个定时警示中的单个定时警示时,上述至少一个定时警示的执行时间是上述单个定时警示的执行时间点。在另一示范例中,当上述至少一个定时警示包括多个定时警示中的复数个定时警示时,上述至少一个定时警示的执行时间包括复数个定时警示中每一个的执行时间点。此外,上述至少一组已分组定时警示的执行时间可代表上述至少一组已分组定时警示的至少一个执行时间点,如时间轴上的至少一个时间点。举例来说,当上述至少一组已分组定时警示包括单组已分组定时警示时,上述至少一组已分组定时警示的执行时间为该单组已分组定时警示的执行时间点。在另一示范例中,当上述至少一组已分组定时警示包括复数组已分组定时警示时,上述至少一组已分组定时警示的执行时间包括复数组分组定时警示中每组的执行时间点。
[0026]在步骤320中,根据上述至少一组已分组定时警示,处理电路110(如唤醒控制模块114)可控制是否唤醒电子装置的至少一部分。举例来说,当上述至少一组已分组定时警示中,一组已分组定时警示的执行时间到了时,处理电路110 (如唤醒控制模块114)可唤醒电子装置的一部分,如上述至少一个处理器。这只是用来说明的目的,并无意图限制本发明。在另一示范例中,当不分组(non-grouped)定时警示(如定时警示分组进行后剩余的定时警示,无论该定时警示是否位于步骤310中提到的多个定时警示中)的执行时间到了时,处理电路110 (如唤醒控制模块114)可唤醒电子装置的至少一部分。
[0027]根据本实施例,上述至少一种分组控制策略可包括图1所示实施例中提到的自学策略。举例来说,处理电路110可通过分析一个或多个应用的应用活动(activity),进行一个或多个自学操作,以将上述一个或多个应用分类到多种类别中的一种或多种类别。处理电路110可根据应用被分到哪一类别,来确定是否移动该应用注册(register)的定时警示的执行时间。在一实施例中,多种类别中至少两种类别分别对应于不同的定时警示使用级别(alarm usage level)。此外,特定应用可被分类到对应于定时警示使用级别中最小定时警示使用级别的类别,处理电路100可阻止该特定应用注册的定时警示的执行时间从原始执行时间移动,因此该定时警示可不被分组到任何已分组定时警示中。
[0028]如上所述,多种类别中至少两种类别可分别对应于不同的定时警示使用级别。这只是用来说明的目的,并无意图限制本发明。根据本发明的一些实施例,多种类别中的至少两种类别可分别对应于不同的数据使用级别(data usage level)。此外,这些实施例中的特定应用可被分类到对应于数据使用级别中最小数据使用级别的类别,且处理电路110可允许移动该特定应用注册的定时警示的执行时间,因此该定时警示可被分组到一组已分组定时警示中。根据本发明的一些实施例,多种类别中的至少两种类别可分别对应于不同的功率损耗级别(power consumpt1n level)。此外,这些实施例中的特定应用可被分类到对应于功率损耗级别中最小功率损耗级别的类别,且处理电路110可阻止该特定应用注册的定时警示的执行时间从原始执行时间移动,因此该定时警示可不被分组到任何已分组定时警不中。
[0029]根据图3中所示的实施例,定时警示分组控制可根据图1所示实施例中提到的恢复策略进行。举例来说,处理电路I1可在电子装置的屏幕(如触敏显示模块210)开启前,进行步骤310的操作,且处理电路110可记录至少一个定时警示的原始执行时间。此外,当屏幕开启时,处理电路110可通过将至少一个定时警示的执行时间移动回原始执行时间,恢复该至少一个定时警示。
[0030]根据图3中所示的实施例,上述至少一种分组控制策略可包括图1所示实施例中提到的白类型策略。举例来说,处理电路110可确定应用是否属于至少一种白类型,以产生确定结果。处理电路110可进一步根据确定结果,确定是否阻止该特定应用注册的定时警示的执行时间从原始执行时间移动。此外,处理电路110可阻止属于一种或多种白类型的应用注册的定时警示的执行时间从原始执行时间移动,因此该定时警示可不被分组到任何已分组定时警示中。需注意,白类型列表可随着不同的设计需求改变,并可随时进行修改。白类型列表可为包含列表(inclus1n list)或排除列表(exclus1n list)。确定应用是否属于至少一种白类型可根据应用的任何信息进行。在一示范例中,当一应用为系统进程应用时,该应用可被确定为属于至少一种白类型。在另一示范例中,当一应用由电子装置的用户安装时,该应用被确定为不属于至少一种白类型。在另一示范例中,当一应用具有消息传送功能时,该应用被确定为不属于至少一种白类型。
[0031]根据图3中所示的实施例,定时警示分组控制可根据图1所示实施例中提到的状况触发策略进行。举例来说,处理电路110可将电子装置屏幕保持关闭的时段长度与预定阈值比较,以产生比较结果,并且可根据比较结果确定是否进行定时警示分组控制。此外,时段可从电子装置的屏幕(如触敏显示模块210)关闭的时间点开始测量。根据本发明的一些实施例,当检测到用户频繁使用电子装置时(如屏幕被频繁开启,屏幕被频繁碰触等),处理电路110可不将定时警示分组。此外,当检测到正对电子装置进行充电时(如用户采用电子装置的充电器对电子装置进行充电),处理电路110可阻止进行定时警示分组控制(如处理电路110可不对定时警示分组)。
[0032]根据图3中所示的实施例,可采用定时警示来唤醒处理器或电子装置的任何其他组件。这只是用于说明的目的,并无意图限制本发明。举例来说,处理器可为处理电路110。这只是用于说明的目的,并无意图限制本发明。此外,唤醒的目的可为控制处理器或其他组件来执行(或进行)应用将要进行的操作。这只是用于说明的目的,并无意图限制本发明。在一些实施例中,处理器或其他组件的睡眠模式的定义可指阻止提供电量以及/或者时钟(clock)给上述处理器或其他组件。这只是用于说明的目的,并无意图限制本发明。在一些实施例中,唤醒处理器或其他组件的操作的定义可指提供电量以及/或者时钟给上述处理器或其他组件。这只是用于说明的目的,并无意图限制本发明。此外,术语“定时警示使用”可定义为每个时间单元内触发定时警示的次数。这只是用于说明的目的,并无意图限制本发明。另外,术语“数据使用”可定义为每个时间单元内下载以及/或者上传的数据量(data volum),或者每个时间单元内传送的封包数目。这只是用于说明的目的,并无意图限制本发明。
[0033]借助上述一种或多种分组控制策略(如自学策略、恢复策略、白类型策略以及/或者状况触发策略),方法300和相关设备100可增强电子装置的总体性能和改进用户体验,且不带来过多副作用。
[0034]图4是根据本发明一实施例的涉及图3所示方法300的定时警示分组控制方案的示意图。图4中的定时警示管理器可作为定时警示分组控制模块112的示范例,且图4中所示的应用分组政策(applicat1n grouping policy)可作为图1所示实施例中提到的自学应用分组政策的示范例。此外,图4中所示定时警示管理器中标示为“屏幕开启时恢复(Recover when Screen On) ”的子模块可作为图1所示实施例中提到的恢复机制的示范例。
[0035]如图4所示,四个应用410-1、410-2、411和412由处理电路110(如定时警示分组控制模块112)确定他们是否属于一种或多种白类型以及/或者被分类到一种或多种类别中。应用410-1可为系统进程应用(系统服务应用)以及/或者内部应用(in-houseapplicat1n)。应用410_2、411和412可为任何类型的应用。系统进程应用的示范例可包括但不限于键盘锁(如锁手机屏幕的应用)、GPS、VoIP等。内部应用的示范例可包括但不限于闹钟、日历、秒表等。其他类型的应用的示范例可包括但不限于即时消息应用、社交网络应用、邮件服务等。
[0036]在本实施例中,电子装置被卖给用户之前安装的应用可属于至少一种白类型。系统服务应用以及/或者内部应用可在电子装置被卖给用户之前安装,因此在本实施例中,处理电路110 (如定时警示分组控制模块112)可检查应用410-1、410-2、411和412中的至少一个,并确定应用410-1属于至少一种白类型。此外,处理电路110 (如定时警示分组控制模块112)可通过分析应用410-1、410-2、
411和412中的至少一个的应用活动,进行自学操作,以将至少一个应用分类到多种类别的一种或多种。在本实施例中,分析应用的应用活动可包括但不限于获取应用的定时警示使用、数据使用、功率损耗中的至少一个。在某些实施例中,更高的定时警示使用以及/或者更高的数据使用可能会造成更高的功率损耗。
[0037]在本实施例中,根据处理电路110 (如定时警示分组控制模块112)进行的自学操作,应用410-2可被分类到与不分组列表(no grouping list)有关的不分组类别;应用411可被分类到与分组级别I列表(grouping level llist)有关的分组级别I类别;而应用412可被分类到与分组级别2列表(grouping level21ist)有关的分组级别2类别。在本实施例中,分组类别可对应于不同的定时警示使用级别、不同的数据使用级别、不同的功率损耗级别或以上的组合。在一示范例中,分组级别2类别对应的功率损耗级别可高于分组级别I类别对应的功率损耗级别,分组级别I类别对应的功率损耗级别可高于不分组类别对应的功率损耗级别。在另一示范例中,分组级别2类别对应的数据使用级别可高于分组级别I类别和不分组类别对应的数据使用级别,分组级别I类别对应的数据使用级别可高于不分组类别对应的数据使用级别。这只是用于说明的目的,并无意图限制本发明。根据某些实施例,对应用进行分类可基于功率损耗。举例来说,处理电路110可直接记录电子装置的功率损耗。在其中一些实施例中,处理电路110可在一个或多个应用运行(running)时,直接记录与一个或多个应用有关的(电子装置的)功率损耗。在其中一些实施例中,处理电路110可在一个或多个应用不运行时,直接记录与一个或多个应用有关的(电子装置的)功率损耗。在其中一些实施例中,处理电路110可根据数据使用、定时警示使用、定时警示使用、发出的指令、消耗电流中的至少一个,估计与一个或多个应用有关的(电子装置的)功率损耗。
[0038]根据本实施例,处理电路110 (如定时警示分组控制模块112,例如图4所示的定时警示管理器)可根据应用是否属于至少一种白类型,决定是否阻止该应用注册的定时警示的执行时间从原始执行时间移动。举例来说,由于应用410-1属于至少一种白类型,定时警示管理器可阻止应用410-1注册的定时警示的执行时间从原始执行时间移动。举例来说,从应用410-1开始用虚线表示的箭头可指示该定时警示的原始执行时间,而对应于应用410-1的从白类型开始用实线表示的箭头可指示定时警示的执行时间未从原始执行时间移动。
[0039]此外,根据本实施例,处理电路110 (如定时警示分组控制模块112,例如图4所示的定时警示管理器)可根据应用被分类到哪种类别,确定是否移动该应用注册的定时警示的执行时间。举例来说,对于被分类到不分组类别的应用410-2来说,定时警示管理器可阻止应用410-2注册的定时警示的执行时间从原始执行时间移动,因此该定时警示可不被分到任何组已分组定时警示中。举例来说,从应用410-2开始用虚线表示的箭头可指示该定时警示的原始执行时间,而对应于应用410-2的从不分组列表开始的用实线表示的箭头可指示该定时警示的执行时间未从原始执行时间移动。
[0040]此外,电子装置的屏幕关闭(为了更好的理解,图4中标示为“屏幕关闭”)并已保持关闭预定时长(如X分钟,其中符号“X”可代表正数)后,定时警示管理器可移动应用411注册的定时警示的执行时间,因此该定时警示可被分组到一组已分组定时警示中。举例来说,从应用411开始用虚线表示的箭头可指示定时警示的原始执行时间,对应于应用411的从分组级别I列表开始用实线表示的箭头可指示该定时警示的执行时间已被移动。
[0041]此外,电子装置的屏幕关闭并已保持关闭预定时长后(如X分钟),定时警示管理器可移动应用412注册的定时警示的执行时间,因此该定时警示可被分组到一组已分组定时警示中。举例来说,从应用412开始的用虚线表示的箭头可指示该定时警示的原始执行时间,对应于应用412的从分组级别2列表开始的用实线表示的箭头可指示该定时警示的执行时间已被移动。如图4所示,应用411和412注册的定时警示的执行时间可被分组到一组已分组定时警示,使得定时警示引起的功率损耗降低。此外,由于应用412可比应用411对应于更高的功率损耗/定时警示使用/数据使用级别,应用412注册的定时警示的原始执行时间和移动后执行时间之间的间隔可比应用411注册的定时警示的间隔长,以进一步降低定时警示引起的功率损耗。
[0042]图5是根据本发明一实施例的涉及图3所示方法300的一些策略的示意图。不分组策略(为简单起见,在图5中标示为“不分组”)可对应于图4中的不分组列表,分组级别I类别(为简单起见,在图5中标示为“分组级别I”)可对应于图4中的分组级别I列表,分组级别2类别(为简单起见,在图5中标示为“分组级别2”)可对应于图4中的分组级别2列表。
[0043]根据本实施例,处理电路110 (如定时警示分组控制模块112)可将具有低定时警示使用的应用分类到不分组类别。举例来说,这些应用可包括闹钟应用、日历应用和秒表应用,其中这些应用使用定时警示并不频繁(如每小时少于N次,N可为2到4或任何其他合适数字)。此外,处理电路110可将具有低数据使用高定时警示使用(为了更好理解,图5中标示为“低数据使用”)的应用分类到分组级别I类别。举例来说,这些应用可包括即时消息应用,其中这些应用具有低数据使用(如每小时低于X字节,X可为5到20K或任何其他合适数字)但频繁使用定时警示(如每小时N到M次之间,N可为2到4或任何其他合适数字,M可为4到10或任何其他合适数字)。此外,处理电路110可将具有高数据使用(为了更好理解,图5中标示为“高数据使用”)的应用分类到分组级别2类别。举例来说,这些应用可包括邮件应用、社交网络应用、新闻应用、下载应用、点对点(peer-to-peer,P2P)应用等,其中这些应用可具有高数据使用(如每小时不低于X字节,X可为5到20K或任何其他合适数字)。此外,处理电路110也可将具有高定时警示使用(为了更好理解,图5中标示为“高定时警示使用”)的应用分类到分组级别2类别。举例来说,这些应用可包括一些使用过多定时警示的应用,如QQ和MSN,其中这些应用可具有高定时警示使用,并频繁使用定时警示(如每小时不少于M次,M可为4到10或任何其他合适数字)。请注意,每小时N或M次以及每小时X字节仅为定时警示使用和数据使用的示范例,并不作为对本发明的限制。分类的准则可随不同的设计需求改变。
[0044]图6是根据本发明另一实施例的涉及图3所示方法300的一些分类的示意图。与图5中所示的实施例相比,本实施例中分类被简化,其中应用410-2可被分类到不分组类别(为简单起见,图6中表示为“不分组”),应用411和412可被分类到分组级别I类别(为简单起见,图6中表示为“分组级别I”)。
[0045]根据本实施例,处理电路110 (如定时警示分组控制模块112)可将具有低定时警示使用的应用分类到不分组类别。此外,处理电路110 (如定时警示分组控制模块112)可将具有低数据使用的应用分类到分组级别I类别。此外,处理电路110 (如定时警示分组控制模块112)也可将具有高定时警示使用的应用分类到分组级别I类别。在本实施例中,分类的准则(如对应于低定时警示使用的每小时触发定时警示的数目、对应于低数据使用的每小时下载/上传的数据量或每小时传送的封包数目等)可与图5中所示的实施例相似或不同,并可随不同的设计需求改变。
[0046]图7是根据本发明另一实施例的涉及图3所示方法300的一些分类的示意图。与图5所示的实施例相比,本实施例中的分类被简化,其中应用410-2可被分类到不分组类别(为简单起见,图7中表示为“不分组”),应用411和412可被分类到分组级别I类别(为简单起见,图7中表示为“分组级别I”)。
[0047]根据本实施例,处理电路110 (如定时警示分组控制模块112)可将具有低定时警示使用的应用分类到不分组类别。此外,处理电路110 (如定时警示分组控制模块112)可将具有高定时警示使用的应用分类到分组级别I类别。在本实施例中,分类的准则(如对应于低定时警示使用的每小时触发定时警示的数目、对应于低数据使用的每小时下载/上传的数据量或每小时传送的封包数目等)可与图5中所示的实施例相似或不同,并可随不同的设计需求改变。
[0048]图8是根据本发明一实施例的涉及图3所示方法300的工作流程800的示意图。在一示范例中,当电子装置的屏幕关闭时,图8中所示的工作流程800被触发。在另一示范例中,当应用设定定时警示时,图8中所示的工作流程800被触发。
[0049]在步骤810中,处理电路110 (如定时警示分组控制模块112)可检查屏幕是否已经关闭不少于X分钟。当检测到屏幕已经关闭不少于X分钟时,可进入步骤812 ;否则,可进入步骤818-0。
[0050]在步骤812中,处理电路110 (如定时警示分组控制模块112)可确定应用是否属于至少一种白类型(如上述至少一种白类型)。当确定应用属于至少一种白类型时,可进入步骤818-0 ;否则,可进入步骤814。
[0051]在步骤814中,处理电路110 (如定时警示分组控制模块112)可检查应用是否位于任何不分组类别(如上述不分组类别)。当检测到应用位于不分组类别时,可进入步骤818-0 ;否则,可进入步骤816。
[0052]在步骤816中,处理电路110 (如定时警示分组控制模块112)可决定应用属于分组级别I还是2,更明确来说,可决定应用位于分组级别I类别还是分组级别2类别。当检测到该应用位于分组级别I类别时(即图8中所示的“级别I”
的情况),可进入步骤818-1 ;否则(即图8中所示的“级别2”的情况),可进入步骤818-2。
[0053]在步骤818-0中,处理电路110 (如定时警示分组控制模块112)可阻止该应用注册的定时警示的执行时间从原始执行时间移动。
[0054]在步骤818-1和818-2中,处理电路110 (如定时警示分组控制模块112)可将该应用注册的定时警示的执行时间移动到至少一组已分组定时警示的执行时间。被分类到分组级别I的应用的移动量可与被分类到分组级别2的应用的移动量不同。
[0055]进行如图8中所示工作流程800的分组决定流程的操作后,图4中所示的分组控制方案可被适当用于设备100。需注意,图8中所示的一个或多个步骤可根据不同的设计需求删除,举例来说,当不存在分组级别2类别时,步骤816和818-2可删除。也可根据不同的设计需求添加一个或多个步骤,举例来说,当存在更多分组级别时,可添加一个或多个步骤。此外,图8中步骤的顺序只是用来说明的目的,并无意图限制本发明。
[0056]图9是根据本发明一实施例的涉及图3所示方法300的定时警示恢复控制方案的示意图。当屏幕开启时,若定时警示的原始执行时间届满,处理电路(如定时警示分组控制模块112)可执行定时警示,以及/或者通过将执行时间移动回定时警示的原始执行时间恢复该定时警示。图9中所示的定时警示管理器和应用分组政策可分别与图4中所示的实施例中的定时警示管理器和应用分组政策相同。
[0057]根据本实施例,图9中所示的定时警示管理器中标示为“屏幕开启时恢复”的子模块可与图4所示实施例中的相同,并可用于进行与定时警示恢复控制方案有关的一个或多个操作。与定时警示恢复控制方案有关的示范例可包括但不限于记录至少一定时警示的原始操作时间的操作,当屏幕开启时(为了更好的理解,图9中标示为“屏幕开启”)通过将执行时间移动回原始操作时间恢复至少一个定时警示的操作。如此一来,当屏幕开启时,应用可在预期时间进行预期操作(即他们想做的事情)。因此,基于图1中所示的架构和图3中所示的方法300,屏幕关闭时进行定时警示分组的影响可变小。
[0058]虽然本发明已就较佳实施例及其优势揭露如上,本发明所属技术领域中普通技术人员,在不脱离本发明的精神和范围内,当可作各种的变更和润饰。本发明的保护范围当视之前的权利要求书所界定为准。
【主权项】
1.一种对电子装置进行定时警示分组控制的方法,应用于该电子装置,该对电子装置进行定时警示分组控制的方法包括: 根据至少一种分组控制策略,移动多个定时警示中至少一个定时警示的执行时间,以将该多个定时警示分组成至少一组已分组定时警示,其中该至少一个定时警示的该执行时间被移动到该至少一组已分组定时警示的执行时间;以及 根据该至少一组已分组定时警示,控制是否唤醒该电子装置的至少一部分。
2.如权利要求1所述的对电子装置进行定时警示分组控制的方法,其特征在于,其中该至少一种分组控制策略包括自学策略;且该用于电子装置进行定时警示分组控制的方法进一步包括: 通过分析应用的应用活动,进行自学操作,以将该应用分类到多种类别中的一种;以及 根据该应用被分类到哪种类别,确定是否移动该应用注册的定时警示的执行时间。
3.如权利要求2所述的对电子装置进行定时警示分组控制的方法,其特征在于,其中该多种类别中的至少两种分别对应于不同的定时警示使用级别。
4.如权利要求3所述的对电子装置进行定时警示分组控制的方法,其特征在于,其中特定应用被分类到对应于定时警示使用级别中最小定时警示使用级别的类别中;且该用于电子装置进行定时警示分组控制的方法进一步包括: 阻止该特定应用注册的定时警示的执行时间从原始执行时间移动。
5.如权利要求2所述的对电子装置进行定时警示分组控制的方法,其特征在于,其中该多种类别中的至少两种分别对应于不同的数据使用级别。
6.如权利要求5所述的对电子装置进行定时警示分组控制的方法,其特征在于,其中特定应用被分类到对应于数据使用级别中最小数据使用级别的类别中;且该用于电子装置进行定时警示分组控制的方法进一步包括: 允许移动该特定应用注册的定时警示的执行时间。
7.如权利要求2所述的对电子装置进行定时警示分组控制的方法,其特征在于,其中该多种类别中的至少两种分别对应于不同的功率损耗级别。
8.如权利要求7所述的对电子装置进行定时警示分组控制的方法,其特征在于,其中特定应用被分类到对应于功率损耗级别中最小功率损耗级别的类别中;且该用于电子装置进行定时警示分组控制的方法进一步包括: 阻止该特定应用注册的定时警示的执行时间从原始执行时间移动。
9.如权利要求1所述的对电子装置进行定时警示分组控制的方法,其特征在于,进一步包括: 记录该至少一个定时警示的原始执行时间。
10.如权利要求9所述的对电子装置进行定时警示分组控制的方法,其特征在于,进一步包括: 当该电子装置的屏幕开启时,通过将该至少一个定时警示的该执行时间移动回该原始执行时间,恢复该至少一个定时警示。
11.如权利要求1所述的对电子装置进行定时警示分组控制的方法,其特征在于,其中该至少一种分组控制策略包括白类型策略,且该电子装置进行定时警示分组控制的方法包括: 确定应用是否属于至少一种白类型,以产生确定结果;以及 根据该确定结果,确定是否阻止该应用注册的定时警示的执行时间从原始执行时间移动。
12.如权利要求1所述的对电子装置进行定时警示分组控制的方法,其特征在于,进一步包括: 将该电子装置的屏幕保持关闭的时段长度与预定阈值比较,以产生比较结果;以及 根据该比较结果确定是否进行定时警示分组控制。
13.如权利要求1所述的对电子装置进行定时警示分组控制的方法,其特征在于,进一步包括: 当检测到该电子装置正在充电时,阻止进行定时警示分组控制。
14.一种对电子装置进行定时警示分组控制的设备,该对电子装置进行定时警示分组控制的设备包括该电子装置的至少一部分,该对电子装置进行定时警示分组控制的设备包括: 处理电路,用来控制该电子装置的操作,其中该处理电路包括:定时警示分组控制模块,用来根据至少一种分组控制策略,移动多个定时警示中至少一个定时警示的执行时间,以将该多个定时警示分组成至少一组已分组定时警示,其中该至少一个定时警示的该执行时间被移动到该至少一组已分组定时警示的执行时间;以及唤醒控制模块,其中根据该至少一组已分组定时警示,控制是否唤醒该电子装置的至少一部分。
15.如权利要求14所述的对电子装置进行定时警示分组控制的设备,其特征在于,其中该至少一种分组控制策略包括自学策略;该处理电路进一步通过分析应用的应用活动,进行自学操作,以将该应用分类到多种类别中的一种;以及该处理电路进一步根据该应用被分类到哪种类别,确定是否移动该应用注册的定时警示的执行时间。
16.如权利要求15所述的对电子装置进行定时警示分组控制的设备,其特征在于,其中该多种类别中的至少两种分别对应于不同的功率损耗级别,特定应用被分类到对应于功率损耗级别中最小功率损耗级别的类别中;且该处理电路进一步阻止该特定应用注册的定时警示的执行时间从原始执行时间移动。
17.如权利要求15所述的对电子装置进行定时警示分组控制的设备,其特征在于,其中该多种类别中的至少两种分别对应于不同的定时警示使用级别,特定应用被分类到对应于定时警示使用级别中最小定时警示使用级别的类别;且该处理电路进一步阻止该特定应用注册的定时警示的执行时间从原始执行时间移动。
18.如权利要求15所述的对电子装置进行定时警示分组控制的设备,其特征在于,其中该多种类别中的至少两种分别对应于不同的数据使用级别,特定应用被分类到对应于数据使用级别中最小数据使用级别的类别;且该处理电路进一步允许移动该特定应用注册的定时警示的执行时间。
19.如权利要求14所述的对电子装置进行定时警示分组控制的设备,其特征在于,其中该处理电路进一步记录该至少一个定时警示的原始执行时间,且当该电子装置的屏幕开启时,通过将该至少一个定时警示的该执行时间移动回该原始执行时间,恢复该至少一个定时警示。
20.如权利要求14所述的对电子装置进行定时警示分组控制的设备,其特征在于,其中该至少一种分组控制策略包括白类型策略,且该处理电路进一步确定应用是否属于至少一种白类型,以产生确定结果;以及根据该确定结果,确定是否阻止该应用注册的定时警示的执行时间从原始执行时间移动。
21.如权利要求14所述的对电子装置进行定时警示分组控制的设备,其特征在于,其中该处理电路进一步将该电子装置的屏幕保持关闭的时段长度与预定阈值比较,以产生比较结果;以及该处理电路进一步根据该比较结果确定是否进行定时警示分组控制。
【专利摘要】本发明提供一种对电子装置进行定时警示分组控制的方法,应用于该电子装置,该对电子装置进行定时警示分组控制的方法包括:根据至少一种分组控制策略,移动多个定时警示中至少一个定时警示的执行时间,以将该多个定时警示分组成至少一组已分组定时警示,其中该至少一个定时警示的该执行时间被移动到该至少一组已分组定时警示的执行时间;以及根据该至少一组已分组定时警示,控制是否唤醒该电子装置的至少一部分。通过利用本发明,可减少电子装置的整体功耗。
【IPC分类】G05B19-048
【公开号】CN104865882
【申请号】CN201510071713
【发明人】苏文鸿, 林亿晋, 邓挺, 陈光铧
【申请人】联发科技股份有限公司
【公开日】2015年8月26日
【申请日】2015年2月11日