在移动设备为用户提供电池电量通知的方法及其移动设备与流程

文档序号:11161211阅读:915来源:国知局
在移动设备为用户提供电池电量通知的方法及其移动设备与制造工艺

与示例性实施例一致的方法和装置涉及一种在移动设备中为用户提供电池电量通知的方法及其移动设备。



背景技术:

移动设备(例如移动电话机或平板电脑)的用户在不同时间不同地使用移动设备。例如,一些用户可能在办公室中很少使用移动设备,但在家中使用得很多,并且一些用户可在周末期间而非在工作日期间更多地使用移动设备。

由于移动设备的性能上的近来的快速改进,用户可以使用不仅用于通信(经由语音、文本等)而且用于观看电影、浏览因特网、健康监控和玩游戏的各种应用,而不限于时间和地点。因此移动设备的电池的使用快速增加。

因为在移动设备中运行的应用具有不同的电量消耗率,所以有效的电池监视方案能防止移动设备的电池电量快速耗尽。

通常,当前的移动设备的电池监视方案被限制为仅在电池电量达到一个等级时通知用户,例如,如果电池容量达到20%或10%剩余容量,则显示“电池电量低”消息。然而,尽管根据在用户的移动设备上运行的应用的类型和数量,剩余电池寿命可能持续不同的时间量,但是根据当前的电池监视方案仅通知用户剩余的电池寿命。在这种情况下,在用户长时间使用移动设备之后,用户于是可以识别出电池容量不足以运行未来的应用。

在一些情况下,用户可能已经忘记了将使用移动设备执行的未来工作,并且在必须开始工作时意识到电池容量不足。

用户可以具有与他或她的移动设备配对的外围设备,例如头戴式耳机、“免提”设备、智能手表、使用嵌入式用户识别模块(SIM)的可穿戴设备或健康监控设备。这样的外围设备不能通知用户他们的当前或预测的电池电平。因此,当移动设备的用户必须结合外围设备使用移动设备时,用户可能不会接收到关于外围设备的剩余电池寿命是否足以使用移动设备执行未来工作的通知,因此,用户必须预先手动检查外围设备的电池。

技术问题

需要提供一种用于提供电池电量通知的方法和移动设备,以便使用户预先知道移动设备的电池电量低。

需要提供一种用于提供电池电量通知的方法和移动设备,以便让用户知道与移动设备一起使用的外围设备的电池电量低。

需要提供一种用于提供电池电量通知以使远程设备有效地控制移动设备的方法和移动设备。

技术方案

一个或多个示例性实施例的方面提供了一种用于提供关于电池的容量是否足以运行未来应用的电池电量通知的方法和移动设备。

有益效果

一个或多个示例性实施例的方面使得用户能够通过被通知移动设备或外围设备的电池电量低而有效地使用移动设备或外围设备。

附图说明

通过参考附图描述示例性实施例,上述和/或其他方面将更加明显,其中:

图1是根据示例性实施例的在移动设备中提供电池电量通知的系统的图;

图2A是根据示例性实施例的移动设备的框图;

图2B是图2A的移动设备的详细框图;

图2C是图2B的电池通知模块的详细框图;

图3是由图2B的移动设备执行的操作的一部分的流程图;

图4A是根据示例性实施例的用法数据数据库的图;

图4B是根据示例性实施例的电源配置图;

图4C是根据另一示例性实施例的电源配置图;

图5是根据示例性实施例的远程设备的框图;

图6是根据示例性实施例的外围设备的框图;

图7是根据示例性实施例的在移动设备中向用户提供电池电量通知的过程的流程图;

图8是根据示例性实施例的在移动设备上显示的“电量不足”通知消息的示意图;

图9是根据示例性实施例的根据未来应用输出“电量不足”通知的操作的流程图;

图10A是根据示例性实施例的根据事件的重要性级别显示在移动设备上的“电量不足”通知消息的图;

图10B是根据示例性实施例的基于用户的事件提供电池电量通知的移动设备的屏幕的图;

图11是根据示例性实施例的根据未来应用输出“电量不足”通知的操作的流程图;

图12是根据示例性实施例的提供电池电量通知的移动设备的屏幕的图;

图13是根据示例性实施例的基于在移动设备中运行的应用来动态地显示电池指示符的方法的流程图;

图14是图13的电池指示符的参考图;

图15是根据示例性实施例的与远程设备通信的移动设备的框图;

图16是根据示例性实施例的由与远程设备通信以提供电池电量通知的移动设备执行的过程的流程图;

图17是根据示例性实施例的由提供电池电量通知的与外围设备和远程设备通信的移动设备执行的过程的流程图;

图18A和18B是根据示例性实施例的在远程设备的控制下提供电池电量通知的移动设备的屏幕的图;

图19是根据示例性实施例的用于设置要应用于移动设备中的电池电量通知的事件的类型的屏幕的图;

图20是根据示例性实施例的移动设备和外围设备的框图;

图21是根据示例性实施例的根据未来应用输出“电量不足”通知的过程的流程图;

图22是根据示例性实施例的基于外围设备的电池信息提供电池电量通知的移动设备的算法的流程图;和

图23是根据示例性实施例的在移动设备上显示的“电量不足”通知消息的图。

最佳模式

示例性实施例解决至少上述问题和/或缺点以及上面未描述的其它缺点。此外,一个或多个示例性实施例不需要克服上述缺点,并且示例性实施例可以不克服上述任何问题。

一个或多个示例性实施例的各方面提供了一种用于提供关于电池的容量是否足以运行未来应用的电池电量通知的方法和移动设备。

一个或多个示例性实施例的各方面提供了一种用于在外围设备中提供“电量不足”通知的方法和移动设备。

一个或多个示例性实施例的各方面提供了一种用于响应于来自远程设备的请求提供电池容量是否足以运行未来应用的电池电量通知的方法和移动设备。

根据示例性实施例的一个方面,提供了一种在移动设备中向用户提供电池电量通知的方法,所述方法包括:确定要在所述移动设备上运行的未来应用;基于未来应用之前的先前应用的电量消耗来确定移动设备的剩余电池寿命是否足以运行未来应用;并且响应于确定剩余电池寿命不足而输出指示移动设备的电池不足的通知。

该方法还可以包括从用于运行未来应用的外围设备接收外围设备的剩余电池寿命的信息;基于外围设备的剩余电池寿命来确定外围设备的剩余电池寿命是否足以运行未来应用;以及响应于确定所述外围设备的剩余电池寿命不足,输出指示所述外围设备的电池不足的警报。

确定未来应用的过程可包括基于移动设备用户的使用模式确定未来应用。

该方法还可以包括从远程设备接收运行应用的请求。确定未来应用的过程可以包括将所请求的应用确定为未来应用。

输出过程可以包括响应于确定剩余电池寿命不足,向远程设备输出指示移动设备的电池不足的通知。

该方法还可以包括:关闭移动设备当前运行的应用以节省电池电量,以便基于请求执行操作。

输出过程可以包括在移动设备当前运行的应用或硬件模块之中显示要关闭的应用的列表,来节省电量以便运行未来应用。

列表可以包括具有其重要性级别小于未来应用的重要性级别的应用。

该方法还可以包括基于当前运行的应用的功耗计算移动设备当前运行的应用的剩余运行时间以及显示剩余运行时间。

该方法还可以包括:监视移动设备在一段时间内的使用情况;基于监视的使用情况,生成指示移动设备当前运行的应用的电量消耗的电源配置;以及基于电源配置确定先前应用的电量消耗以及未来应用的电量消耗。

根据另一示例性实施例的一方面,移动设备包括:控制器,配置用于确定将在移动设备上运行的未来应用;基于未来应用之前的先前应用的电量消耗来确定移动设备的剩余电池寿命是否足以运行未来应用;及响应于所述控制器确定所述剩余电池寿命不足,输出指示所述移动设备的电池不足的通知。

控制器还可以被配置来从用于运行未来应用的外围设备接收外围设备的剩余电池寿命的信息;确定外围设备的剩余电池寿命是否足以运行未来应用;并且响应于所述控制器确定所述外围设备的剩余电池寿命不足,输出指示所述外围设备的电池不足的警报。

控制器可以被配置来基于移动设备的用户的使用模式来确定未来应用。

控制器可以进一步被配置用于从远程设备接收运行应用的请求,并且将所请求的应用确定为未来应用。

控制器可以被配置应用响应于控制器确定剩余电池寿命不足,向远程设备输出指示移动设备的电池不足的通知。

控制器可以进一步被配置用于关闭移动设备当前运行的应用以节省电池电量,以便基于请求执行操作。

移动设备还可以包括显示器,并且控制器可以被配置用于控制显示器以显示移动设备当前运行的应用或硬件模块当中要关闭的应用的列表,以节省能量来运行未来应用。

移动设备还可以包括显示器,并且控制器还可以被配置应用基于当前运行的应用的电量消耗来计算移动设备当前运行的应用的剩余运行时间,并且控制显示器显示剩余运行时间。

控制器可以进一步被配置用于监视移动设备在一段时间内的使用情况,基于监视的使用情况生成指示移动设备当前运行的应用的电量消耗的电源配置,以及基于电源配置来确定先前应用的电量消耗和未来应用的电量消耗。

根据另一示例性实施例的一方面,提供了一种存储程序的非暂时性计算机可读存储介质,所述程序包括用于使计算机执行在移动设备中向用户提供电池电量通知的方法的指令,所述方法包括确定将在所述移动设备上运行的未来应用,基于在所述未来应用之前运行的先前应用的电量消耗来确定所述移动设备的剩余电池寿命是否足以运行所述未来应用,以及响应于确定所述剩余电池寿命不足,输出指示所述移动设备的电池不足的通知。

根据另一示例性实施例的一方面,一种移动设备包括:控制器,被配置用于基于事件的重要性级别来确定多个事件中要在移动设备上运行的未来事件;基于多个事件中未来事件之前运行的先前事件的电量消耗来确定移动设备的电池的剩余容量是否足以执行未来事件,并且响应于控制器确定电池的剩余容量不足输出指示电池的剩余容量不足的通知。

移动设备还可以包括显示器,并且控制器还可以被配置应用控制显示器显示包括未来事件的通知、电池的剩余容量不足以执行未来事件的信息、以及使得电池的剩余容量足以执行未来事件所要执行的动作。

具体实施方式

参考附图更详细地描述示例性实施例。

本公开的示例性实施例可以进行各种修改。因此,在附图中示出了示例性实施例,并且在详细描述中对其进行了详细描述。然而,应当理解,本公开不限于示例性实施例,而是在不脱离本公开的范围和精神的情况下包括所有修改、等同物和替换。此外,公知的功能或结构可能不被详细描述,因为它们将以不必要的细节模糊本公开。

在下面的描述中,即使在不同的附图中,相同的附图标号也用于相同的元件。提供描述中定义的内容,例如详细的结构和元件,以帮助全面理解示例性实施例。因此,显然可以在没有那些具体定义的事物的情况下执行示例性实施例。

可以在一个或多个示例性实施例中使用的诸如“包括”或“可包括”的术语指示所公开的功能、操作或元件的存在,并且不旨在排除额外的功能、操作或元件。在本说明书中,应当理解,诸如“包括”、“具有”和“包括”的术语旨在表示特征、数字、步骤、动作、组件、部分或其组合的存在并且不意在排除一个或多个其他特征、数字、步骤、动作、组件、部分或其组合可能存在或可以被添加的可能性。

诸如在一个或多个示例性实施例中的“或”的术语包括一个或多个相关所列项目的任何和所有组合。例如,“A或B”可以包括A,可以包括B,或者可以包括A和B。

虽然在一个或多个示例性实施例中诸如“第一”、“第二”等术语可以用于描述各种组件,但是这样的组件可以不限于上述术语。例如,上述术语不旨在限制顺序和/或重要性级别。上述术语可以用于将组件与另一个组件区分开。例如,第一用户设备和第二用户设备都是用户设备,但指示不同的用户设备。例如,在一个或多个示例性实施例的范围内,第一组件可以被称为第二组件,反之亦然。

将理解,当组件被称为“连接到”或“配对”另一组件时,该组件可以直接连接到或耦合到另一组件,或者可以存在中间组件。另一方面,当组件被称为“直接连接到”或“直接配对”另一组件时,不存在其它中间组件。

根据一个或多个示例性实施例的电子设备可以是具有通信功能的设备。例如,电子设备可以包括智能电话机、平板个人计算机(PC)、移动电话机、视频电话机、电子书阅读器、台式PC、膝上型PC、上网本计算机、个人数字助理(PDA)、便携式多媒体播放器(PMP)、MP3播放器、移动医疗设备、照相机和可佩戴设备(例如头戴式设备(HMD)、电子眼镜、电子衣服、电子手镯、电子项链、电子配件、电子纹身或智能手表)。

根据一个或多个示例性实施例的电子设备可以包括上述设备中的至少两个设备中的一个或其组合。或者,根据一个或多个示例性实施例的电子设备可以是柔性设备。此外,本领域普通技术人员应当理解,根据一个或多个示例性实施例的电子设备不限于上述设备。

在一个或多个示例性实施例中使用的术语“用户”可以指示使用电子设备的人或电子设备(例如人工智能电子设备)。

诸如“至少一个”的表述在元素列表之前时修饰整个元素列表,并且不修饰列表的各个元素。

图1是根据示例性实施例的在移动设备中提供电池电量通知的系统的图。

参考图1,该系统包括可以经由网络50通信的移动设备100、远程设备500、外围设备600和服务器150。

移动设备100可以基于正在移动设备100中运行的至少一个应用来确定移动设备100的剩余电池寿命是否足以运行未来的应用,并且基于该确定结果,可以输出表示移动设备100的电池电量低的通知10。通过这样的通知,移动设备100可以事先向用户告知关于用户的未来使用计划或使用模式的与当前剩余电池寿命相关的潜在问题。

根据一个或多个示例性实施例,应用可以包括SMS/MMS应用、电子邮件应用、日历应用、警报应用、健康护理应用(例如估计运动量或血糖的应用)、环境信息应用(例如提供大气压力、湿度或温度信息的应用)或通知传输应用。

例如,通知传输应用可以包括将由移动设备100的其他应用(例如SMS/MMS应用、电子邮件应用、健康护理应用或环境信息应用)生成的通知信息传输到外部设备的功能。

根据一个或多个示例性实施例,应用可以包括根据外部设备的属性(例如电子设备的类型)定义的应用。例如,当外部设备是MP3播放器时,应用可以包括与播放音乐相关的应用。类似地,当外部设备是移动医疗设备时,应用可以包括与保健相关的应用。

移动设备100可以经由网络50从远程设备500接收应用执行请求。响应于来自远程设备500的请求,移动设备100可以将应用确定为要被执行的未来应用。此外,当剩余电池寿命不足以运行该应用时,移动设备100可以经由网络50将移动设备100的电池不足状态发送到远程设备500。

移动设备100可以经由网络50从用于运行应用的外围设备600接收外围设备600的剩余电池寿命信息。移动设备100可以基于外围设备600的剩余电池寿命信息来确定外围设备600的剩余电池寿命是否足以运行应用,并且基于该确定结果,选择性地输出告知外围设备600的电池电量低的通知。

移动设备100可以经网络50将通过监视移动设备100的使用情况而获得的数据传送到服务器150。

远程设备500可以经网络50与移动设备100连接。远程设备500可以经网络50向移动设备100传送应用执行请求。

外围设备600可以与移动设备100有线或无线连接。无线通信选项可以包括例如Wi-Fi、蓝牙、近场通信(NFC)、全球定位系统(GPS)和蜂窝通信(例如LTE、LTE-A、CDMA、WCDMA、UMTS、WiBro或GSM)中的至少之一。有线通信选项可以包括例如通用串行总线(USB)、高清晰度多媒体接口(HDMI)、推荐标准232(RS-232)和普通老式电话服务(POTS)中的至少一个。

外围设备600可以将外围设备600的剩余电池寿命信息传送到移动设备100。

服务器150可以经网络50从移动设备100接收通过监视移动设备100的使用情况而获得的数据,并存储该数据。

网络50可以是电信网络。电信网络可以包括计算机网络、因特网、物联网(IoT)和电话网络中的至少一个。

在图1所示的系统中,虽然移动设备100、远程设备500、外围设备600和服务器150是可以被称为电子设备或计算设备并且包括通信器和处理器的设备,但是在本说明书中,为了便于描述,分别将设备称为移动设备、远程设备、外围设备和服务器。

图2A是根据示例性实施例的移动设备100的框图。

参考图2A,移动设备100包括控制器150、通信器107和显示器115。

显示器115可以输出由控制器150提供的屏幕。显示器115可以通过屏幕提供电池电量通知。

通信器107允许移动设备100与外部设备(即服务器150、远程设备500和外围设备600)通信。

控制器150控制移动设备100的组件,这些组件包括显示器115和通信器107。控制器150可以包括RAM,其存储从移动设备100的外部设备输入的信号或数据,或者用作移动设备100执行的各种操作的存储器;可以包括ROM,其存储用于控制外围设备的控制程序;或者可以包括处理器。处理器可以实现为集成核和图形处理单元(GPU)的片上系统(SoC)。处理器可以包括单核、双核、三核、四核和其他多核处理器。

此外,处理器可以包括多个处理器。例如,处理器可以被实现为主处理器和在休眠模式下操作的子处理器。

根据示例性实施例,控制器150可以确定移动设备100中的未来应用,并且基于未来应用之前要运行的至少一个其他应用的电量消耗来确定当前剩余电池寿命是否足以运行未来应用。基于该确定结果,控制器150可以选择性地输出告知移动设备100的电池电量低的通知。

根据示例性实施例,控制器150可以接收用于运行未来应用的外围设备600的剩余电池寿命信息,并且基于接收到的信息,控制器150可以确定外围设备的剩余电池寿命600是否足以运行未来的应用程序。基于该确定结果,控制器150可以选择性地输出告知外围设备600的电池电量低的通知。

根据示例性实施例,控制器150可以基于移动设备的使用模式来确定未来应用。

根据示例性实施例,当控制器150从远程设备500接收到应用执行请求时,控制器150可以将该应用确定为未来应用。

根据示例性实施例,当确定当前剩余电池寿命不足以运行由远程设备500请求的应用时,控制器150可以将移动设备100的“电量不足”状态通知给远程设备500。

根据示例性实施例,控制器150可以关闭至少一个当前运行的应用,以节省剩余电池寿命来运行未来应用。

根据示例性实施例,控制器150可以经显示器115显示当前运行的应用之中要关闭以节省用于运行未来应用的电量的一个或多个应用,或者要使其关闭的移动设备100的硬件模块的列表。

根据示例性实施例,根据应用的预定重要性级别,列表可以包括具有比未来应用低的重要性级别的应用。

根据示例性实施例,控制器150可以基于当前运行的应用的电量消耗来计算当前运行的应用可以运行多长时间以及在屏幕上显示通过计算获得的时间信息。

根据示例性实施例,控制器150可以基于通过在预定时间内监视移动设备100的使用情况而获得的数据,生成指示已经在移动设备100中运行的应用的电量消耗的电源配置文件,并且基于所生成的电源配置文件来确定未来应用的电量消耗和至少一个其它应用的电量消耗。

图2B是图2A的移动设备100的详细框图。

图2B示出了根据示例性实施例的向用户提供电池电量通知的移动设备100的结构。根据示例性实施例,移动设备100还可以包括可以连接USB连接器的USB端口、用于与诸如耳机、鼠标和LAN的外部端子连接的各种外部输入端口、接收和处理DMB信号的数字多媒体广播(DMB)芯片(DMB)以及各种传感器。此外,根据示例性实施例,移动设备100中的组件的名称可以改变,并且可以省略一些组件或可以包括额外组件。

通信器107包括移动通信器101和子通信器102。移动通信器101根据诸如ZigBee、3G、第三代合作伙伴计划(3GPP)和LTE的各种通信标准执行宽带网络通信。

子通信器102通过使用诸如蓝牙、Wi-Fi和NFC的短距离通信协议来执行与外围设备的通信。

音频/视频(A/V)处理器103可以处理从外部源接收的内容或者存储在存储器160中的内容中的音频数据和视频数据。A/V处理器103可以对视频数据执行各种图像处理操作,例如解码、缩放、噪声滤波、帧速率转换和分辨率转换。此外,A/V处理器103可以对音频数据执行各种操作,诸如解码、放大和噪声滤波。当运行用于再现多媒体内容的应用时,控制器150可以驱动A/V处理器103并播放内容。包括在输入/输出(I/O)接口110中的扬声器输出从A/V处理器103接收的音频信号。

照相机104包括用于捕获图片或视频的镜头和光学设备。尽管图2B中示出了两个照相机,根据示例性实施例,可以包括一个照相机或三个或更多个照相机。

传感器105可以包括感测移动设备100的运动的重力传感器、感测光的亮度的照度传感器、感测人的接近的接近传感器以及感测人的运动的运动传感器。

GPS接收器106从卫星接收GPS信号。可以通过使用GPS信号向用户提供各种服务。

I/O接口110提供用于外部设备或人的接口。I/O接口110可以包括按钮、麦克风、扬声器、振动马达、连接器和键盘。

根据示例性实施例,I/O接口110可以经由扬声器输出通知电池不足的通知声音。

根据示例性实施例,I/O接口110可以经由振动马达输出通知电池不足的通知振动。

显示器115包括触摸屏控制器117和触摸屏118。

触摸屏118接收用户的触摸输入。通过诸如夹捏、展开、拖动和轻敲的各种手势来检测触摸输入。触摸屏118的显示面板可以是液晶显示器(LCD)、机发光二极管(OLED)显示器、有源矩阵OLED(AM-OLED)或等离子体显示面板(PDP)。此外,显示面板可以是柔性的、透明的和/或可佩戴的。

触摸屏控制器117将经由触摸屏118接收的触摸输入传送到控制器150。

根据示例性实施例,显示器115可以输出通知电池不足的通知消息或通知剩余电池寿命的电池指示符。

电源119包括用于向移动设备100供电的电池或用于将移动设备100与外部电源连接的接口。

存储器160可以存储操作系统(OS)、各种程序(应用)和用于操作移动设备100的数据。存储器160可以包括内部存储器和外部存储器中的至少一个。

内部存储器可以包括内部存储器,例如易失性存储器(例如动态RAM(RAM)、静态RAM(SRAM)和同步动态RAM(SDRAM))中的至少一个,非易失性存储器一次可编程ROM(OTPROM)、可编程ROM(PROM)、可擦除可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)、掩模ROM、闪存ROM)、硬盘驱动器(HDD)、固态驱动器(SSD)。控制器150可以在易失性存储器中加载从非易失性存储器或至少一个其它组件接收的指令或数据,并处理所加载的指令或数据。此外,控制器150可以在非易失性存储器中存储从另一组件生成或接收的数据。外部存储器可以包括例如紧致闪存(CF)、安全数字(SD)、微SD、迷你SD、极端数字(xD)和记忆棒中的至少一个。

存储在存储器160中的程序(应用)可以根据功能被分类为多个模块,例如移动通信模块161、Wi-Fi模块162、蓝牙模块163、DMB模块164、相机模块165、传感器模块166、GPS模块167、电池通知模块168、视频回放模块169和音频回放模块170。

每个模块包括用于执行由移动设备100提供的各种功能的指令。因为模块的功能可以由本领域的普通技术人员从模块的相应名称直观地理解,所以将在此仅描述根据示例性实施例的向用户提供告知电池电量的通知电池通知模块168。

根据示例性实施例,电池通知模块168包括指令,这些指令用于确定将在预定时间内由移动设备100运行的未来应用、用于基于当前运行的应用的电量消耗或未来应用之前要运行的应用的电量消耗来确定当前剩余电池寿命是否足以运行未来应用、以及输出告知电池不足的通知。指令由控制器150运行,然后,电池通知可以经由I/O接口110或显示器115作为文本、图像、声音、振动或光提供给用户。此外,电池通知模块168还可以包括允许移动设备100执行对应于上述示例性实施例的操作的附加指令。例如,在电池通知模块168中可以包括在预定时间内监视移动设备100的使用情况的指令以及用于学习用户相对于移动设备100的使用模式的机器学习算法。

根据示例性实施例,存储器160可以包括存储使用情况数据的数据库171。数据库171可以存储与应用使用情况相关的使用情况数据411、电源配置420和应用执行调度430。这将参照图4A和图4B进行描述。

控制器150可以控制图2A所示的单元,并且通过运行存储在存储器160中的程序(应用)来向用户提供各种服务。控制器150可以包括RAM、ROM和CPU中的至少一个。RAM、ROM、CPU和GPU可以经由总线彼此连接。CPU可以通过使用存储在存储器160中的OS来访问存储器160并执行启动操作。此外,可以通过使用存储在存储器160中的程序、内容和数据来执行各种功能。ROM存储用于系统启动的指令集。例如,当向移动设备100供电时,CPU根据存储在ROM中的指令将存储在存储器160中的OS复制到RAM,运行OS,并执行系统启动操作。当启动操作完成时,CPU将存储在存储器160中的程序复制到RAM,并且通过运行复制到RAM的程序来执行各种操作。

上述示例性实施例可以用到包括被配置用于执行上述操作中的任何操作的信号处理器的任何集成电路。此外,示例性实施例可以用到任何无线通信接口。此外,例如,示例性实施例可以用于诸如信号处理器、专用集成电路(ASIC)或微控制器的独立设备和/或任何其他子系统元件的设计中。

图2C是图2B的电池通知模块168的详细框图。

参考图2C,电池通知模块168包括电源配置模块168-1、学习模块168-2、事件监视模块168-3、应用监视模块168-4和电池监视模块168-5。

电源配置模块168-1基于应用使用情况数据来分析使用情况统计,并且因此生成并管理关于每个应用和每个活动的电源配置文件。

学习模块168-2确定包括用户访问的应用的运行时间的用户的使用模式。

事件监视模块168-3监视与用户相关的事件。

应用监视模块168-4监视用户访问或使用的应用。

电池监视模块168-5监视移动设备100的当前电池水平。

图3是由图2B的移动设备100执行的操作的一部分的流程图。

移动设备100的系统应用编程接口(API)303可以将与移动设备100的使用情况有关的信息输出到使用监视模块307、电池监视模块309和用户偏好监视模块321。监视模块307、309和321可以执行连续监视。此外,系统API 303可以将与未来事件相关的信息输出到事件监视模块305,事件监视模块305可以被操作以处理未来的时间表。事件监视模块305可以利用用户的许可301来访问未来的时间表。

使用监视模块307和电池监视模块309可以将收集的信息输出到可以包括在移动设备100中或位于远程设备中的数据库311。

用户偏好监视模块321可以将关于用户的过去和当前使用的信息输出到模式检测模块319。当用户在317确认可以利用该信息时,由模式检测模块319收集的信息可以被输出到数据库311。

用户设置偏好信息315可以另外输入到数据库311,使得数据库311可以向电池使用预测模块313输出相关信息。

电池使用预测模块313可以基于未来的时间表、过去或当前使用情况以及当前电池水平中的至少一个来预测电池水平。

图4A是根据示例性实施例的使用数据数据库的示意图。

移动设备100通过监视移动设备100的用户使用情况来收集使用情况数据。例如,数据库410存储使用情况数据411,使用情况数据411包括用户访问的应用的ID、运行时间和执行位置、与应用的执行有关的活动/事件以及电量消耗。数据库410不一定必须位于移动设备100中。数据库410可以包括在在线服务器150中。

移动设备100或外部服务器150可以基于存储在数据库410中的使用情况数据411来分析使用情况统计,并且因此生成示出应用所消耗的电量和/或能量的电源配置420。电源配置420不限于数据结构或格式,并且可以以任何格式示出,只要可以示出由应用或活动消耗的电量和/或能量。例如,X应用的电源配置可以包括指示X应用消耗Y mA的平均电量的信息和/或指示X应用消耗Z mAh的能量的信息。

根据示例性实施例,移动设备100可以基于通过监视移动设备100的使用情况而收集的使用情况数据411来分析用户的使用模式,并且因此通过预测用户的时间表-何时用户运行哪个应用(431)-来生成应用执行时间表430。为此,移动设备100可以使用基于机器学习的适当的学习算法。机器学习是一种技术领域,其中基于先前的历史数据来训练计算机,从而识别模式。学习算法没有特别限制。例如,当检测到在每个星期一下午1点到下午2点之间通过使用他或她的智能手机运行X游戏应用30分钟的用户的使用模式时,智能手机预测用户还将在下星期一类似时间运行X应用30分钟,并且因此参考X应用的电源配置输出适当的电池警报。

在一些情况下,应用执行时间表430可以由远程设备500强制设置。例如,当用户是患者时,医生可以通过使用医院中的远程控制系统来计划要在某一时间(432)在患者的移动电话机中运行的保健应用。为此,必须预先执行远程设备500的验证。因为保健应用必须在设定时间运行,所以可以使用提前警告电池不足的通知。

根据示例性实施例,关于用户的电源配置420和应用执行时间表430,移动设备100可以确定用户在预定时间内(例如从现在开始的六小时内或今天内)要运行的应用(以下称为“未来应用)。此外,当确定在当前电池电平不可能进行未来应用的运行或关闭时,移动设备100可输出警告电池不足的电池通知。电池通知是包括与剩余电池容量相关的所有类型的警告消息的广泛意义,并且可以各种方式显示,诸如显示在屏幕上的消息、光、声音或振动。

根据示例性实施例,移动设备100不仅可以输出与移动设备100本身相关的电池通知,而且可以输出与应用配对的外围设备600所相关的电池通知。例如,当安排用于通过使用可穿戴设备(例如外围设备600)扫描用户的心率的保健应用的执行时,移动设备100可以预先接收可佩戴设备的电池信息。参考电源配置420,当确定电池电量将不足以在安排的时间由可穿戴设备扫描心率时,输出与可穿戴设备相关的电池通知。

图4B是根据示例性实施例的电源配置440的图。

根据示例性实施例,电源配置440可以包括表,其中利用应用的电量消耗或能量来记录用户的应用访问历史。

电源配置440的各项目分别对应于应用。

参考图4B,电源配置440的每个项目包括指示应用的ID的ID 440-1、应用的电量消耗或能量440-2、应用的使用日期/时间440-3、应用的运行时间440-4、应用已经运行的位置440-5、应用的相关活动440-6以及配对的外围设备信息440-7。配对的外围设备信息440-7可以包括外围设备的信息,诸如外围设备的ID和外围设备的电量消耗。

图4C是根据另一示例性实施例的电源配置450的图。

尽管图4B示出了其中针对每个应用生成电源配置440的示例,可以针对每个活动(事件)生成电源配置450。事件包括在执行事件中使用的至少一个应用。

参考图4C,电源配置450的每个项目可以包括指示活动的ID的活动ID 450-1、活动的电量消耗450-2、用于活动的应用ID1信息450-3、用于活动的应用ID2信息450-4以及用于该活动的应用ID3信息450-5。例如,应用ID1信息450-3可以包括应用ID1 450-31、使用时间450-32和电量消耗450-33。

例如,“登山”活动的电源配置可以包括指示用户的“登山”活动消耗KmA的平均电量的信息和/或指示“登山”活动消耗L的能量的信息mAh。此外,可以包括诸如在“登山”活动期间用户使用的应用的ID、使用时间和电量消耗的信息。参考电源配置,可以预测存储在日历中的时间表或用户的待办事项列表的能量。例如,当用户已经存储时间表“12:00登山”时,移动设备可以参考与“登山”活动相关的电源配置确定在12点之前必须保存LmAh的能量。或者,当用户在日历中存储了时间表时,移动设备可以参考与“登山”活动相关的电源配置确定在用户的登山时间表的12:00之前必须保存3K mAh的能量。

作为另一示例,可以通过分析与“登山”活动相关的使用数据、分析与“登山”活动相关的电源配置或者参考用于“登山”活动的应用的电源配置来预测在不久的将来安排的“登山”活动的能量。

图5是根据示例性实施例的远程设备500的框图。

参考图5,可以远程控制移动设备100的远程设备500包括控制器510和通信器520。

通信器520允许远程设备500经由网络50与外部设备通信。

控制器510控制远程设备500的整体操作,并且通过使用通信器520来控制移动设备100。

控制器510可以包括RAM,其被用作存储从远程设备500的外部源输入的信号或数据的存储区域或者与由远程设备500执行的各种操作相对应的存储区域;包括ROM,其存储控制远程设备500的控制程序;以及处理器。处理器可以被实现为集成核和GPU的SoC。此外,处理器可以包括多个处理器。

根据示例性实施例,控制器510可以向移动设备100发送应用执行请求。

根据示例性实施例,控制器510可以向移动设备100发送关闭移动设备100中的至少一个其他应用以运行请求运行的应用的指令。

图6是根据示例性实施例的外围设备600的框图。

参考图6,可以与移动设备100配对并执行预定功能的外围设备600可以包括控制器610、传感器620和通信器630。

通信器630允许外围设备600经由网络与移动设备100通信。

传感器620包括至少一个传感器,并且检测使用外围设备600的用户的状态或使用环境状态。传感器620可以测量物理量或检测外围设备600的操作状态,并将测量或检测的信息转换为电信号。传感器620可以包括例如姿势传感器、陀螺仪传感器、空气压力传感器、磁性传感器、加速度传感器、握持传感器、接近传感器、颜色传感器、身体传感器、温度/湿度传感器、照度传感器和紫外线(UV)传感器中的至少一个。附加地或替代地,传感器620可以包括例如嗅觉传感器(E鼻传感器)、肌电图(EMG)传感器、脑电图(EEG)传感器、心电图(ECG)传感器、红外光圈传感器或指纹传感器。传感器620还可以包括用于控制包括在传感器620中的至少一个传感器的控制电路。

控制器610控制外围设备600(包括传感器620和通信器630)的整体操作。

控制器610可以包括RAM,其用作存储从外围设备600的外部源输入的信号或数据的存储区域或用作与外围设备600执行的各种操作相对应的存储区域;包括ROM,其存储用于控制外围设备600的控制程序;以及处理器。处理器可以被实现为集成核和GPU的SoC。此外,处理器可以包括多个处理器。

根据示例性实施例,控制器610可以周期性地将外围设备600的剩余电池寿命传送到移动设备100。

根据示例性实施例,控制器610可以响应于移动设备100的请求来传送外围设备600的剩余电池寿命。

图7是根据示例性实施例的在移动设备100中向用户提供电池通知的过程的流程图。

在操作701中,移动设备100监视应用程序的使用情况一段时间。移动设备100可以被设计为使得监视时间可以由用户设置。在该时间期间,应用的数据,例如运行时间、日期、时间、位置、应用类型、活动、电量消耗和配对的外围设备信息可以存储在存储器中。

根据示例性实施例,移动设备100的控制器150可以根据图3所示的操作来监视使用情况数据。

在操作702中,移动设备100基于收集的数据生成指示应用的电量消耗(或能量)的电源配置。

根据示例性实施例,移动设备100的控制器150可以基于所收集的使用情况数据为每个应用或每个活动生成电源配置,如图4A和4B。

可以根据移动设备100的内部设置和用户设置周期性地执行包括操作701和702的操作710。

在操作703中,移动设备100在预定时间内确定将在移动设备100中运行的未来应用。

根据示例性实施例,可以基于用户的各种日程管理应用(诸如日历或待办事项列表)来确定未来应用。

根据示例性实施例,移动设备可以通过基于机器学习算法预测没有输入到日程管理应用的日程来确定未来应用。

根据示例性实施例,移动设备可以根据多个应用或事件的重要性级别来确定未来事件或未来应用。

根据示例性实施例,移动设备可基于移动设备的使用模式确定未来应用。

根据示例性实施例,移动设备可以确定由外围设备使用的应用作为未来应用。

根据示例性实施例,移动设备可以根据从远程设备接收的输入来确定未来应用。

在操作704中,移动设备100基于要在未来应用之前执行的应用的电量消耗(下文中称为“先前应用”)或当前运行的应用的电量消耗来确定当前剩余电池寿命是否足以运行未来应用。为此,可以参考当前运行的应用程序及先前应用的电源配置。类似于未来应用,可以通过使用用户的日程管理应用或机器学习算法来确定先前应用。当移动设备100确定当前剩余电池寿命不足以运行未来应用时,移动设备100继续操作705。

在操作705中,移动设备100输出“电量不足”通知。“电量不足”通知可以由移动设备100的各种组件输出。根据示例性实施例,移动设备100可以通过使用I/O110接口中的振动马达或扬声器或显示器115输出“电量不足”通知。

图8是根据示例性实施例的在移动设备100上显示的“电量不足”通知消息的示意图。

参考图8,移动设备100在显示器上显示“电量不足”通知消息,例如,消息800“您在4小时内有日程安排,并且电池当前使用电量水平仅剩3小时。请连接到充电器”。图8中所示的消息800仅是示例,并且可以提供可以通知电池电量低的任何形式的消息。

根据示例性实施例,移动设备100可以根据事件的重要性级别来确定未来事件。

图9是根据示例性实施例的根据未来应用输出“电量不足”通知的操作的流程图。

在操作910中,移动设备100根据事件的重要性级别确定未来事件。

可以方便地根据未来事件的重要性级别对为用户安排的未来事件进行分类。例如,心率扫描事件可能比电话会议更重要。因此,当显示未来事件时,移动设备100可以显示与每个事件相关的动作和重要性级别。通过使用字体、字体大小、颜色、音频音调或警告声音,可以比其他应用突出显示应用的重要性级别。

用户安排事件的重要性级别可以由用户设置或由事件本身设置。例如,第三方(例如医疗服务提供商)可以通过使用远程设备500重新设置或控制用户安排的事件的重要性级别。

重要性级别可以是通过使用其中收集并分析由许多用户设置的使用信息和重要性级别的人群学习技术而获得的学习参数。

可以通过使用重要性矩阵来促进重要性级别,并且重要性矩阵可以位于移动设备100内。重要性矩阵可以包括分配有重要性级别的各种应用的阵列。重要性级别可以由用户设置或者经由远程设备500远程设置,例如从服务器远程设置。

用户可以设置他或她的用户安排的事件的重要性级别。

在与患者护理应用有关的一些示例中,保健提供者可以远程地改变至少一个相关的安排的事件的重要性级别。因此,当在移动设备100的用户界面上指示改变时,用户可以知道患者护理应用的重要性级别的改变,并且可以由移动设备100提供早期警告。

在操作920中,移动设备100确定电池容量是否足以执行所确定的未来事件。

根据示例性实施例,移动设备100的控制器150可以参考图4B或4C中所示的电源配置以及移动设备100的当前电池电平来确定电池容量是否足以执行所确定的未来事件。

在操作930中,移动设备100根据操作920的确定情况选择性地输出“电量不足”通知。

图10A是根据示例性实施例的根据事件的重要性级别显示在移动设备100上的“电量不足”通知消息的图。

参考图10A,消息1000可以包括至少一个事件列表1010、基于根据重要性级别确定的未来事件的电池信息1020以及动作列表1030。

至少一个事件列表1010是要在移动设备100中执行的至少一个事件的列表。

电池信息1020是关于电池容量是否足以执行根据重要性级别确定的未来事件的信息。

动作列表1030是当电池电量不足以执行根据重要性级别确定的未来事件时可执行的至少一个动作的列表,以节省用于执行未来事件的足够电池电量。例如,动作可以包括连接充电器和充电或者停止当前运行的应用或者将来运行的应用,即在未来应用之前运行的应用,以节省电池。

图10B是根据示例性实施例的基于用户的事件提供电池电量通知的移动设备100的屏幕的图。

参考图10B,经用户接口,移动设备100可以通过使用例如弹出窗口1000-1来通知用户:至少一个未来事件“在1小时内的电话会议、在2小时内的心率扫描”1010、基于未来事件的电池信息“您可能没有足够的用于心率扫描的电池电量”1020-1以及动作列表“请连接到充电器”1030-1。可以通过使用控制器150的各种方法向用户突出显示事件的重要性级别。例如,控制器150可以利用移动设备100的振动功能、利用至少一个通知灯、发起可听通知及利用文本到语音(TTS)软件来通知用户事件的重要性。

根据示例性实施例,“心率扫描”的重要性级别可以经由文本的颜色、字体、大小和/或厚度被突出显示给用户。

根据示例性实施例,移动设备100可以根据移动设备100的使用模式来确定未来事件。

图11是根据示例性实施例的根据未来应用输出“电量不足”通知的操作的流程图。

在操作1110,移动设备100根据移动设备100的使用模式确定未来应用。

根据示例性实施例,即使当未来应用不是由用户有意设置时,移动设备100也可以根据移动设备100的使用模式来确定未来应用。例如,基于对用户的移动设备100的使用模式的分析,当确定用户具有使用音乐播放器应用在下午4点至下午5点之间收听音乐的习惯时,移动设备100可以将音乐播放器应用确定为未来应用。

在操作1120中,移动设备100确定用于运行所确定的未来应用的能量。

移动设备100的控制器150可以使用来自电源配置器模块168-1、应用监视模块168-4、学习模块168-2和电池监视模块168-5的信息,并且根据每个应用的操作做出电池消耗的智能确定。此外,取决于过去的用户习惯,控制器150可以一起确定多个不同应用的电池寿命。因此,控制器150可以做出关闭哪个应用的智能确定以提供电池消耗目标量。

目标电池水平可以指运行至少一个重要的未来安排的应用但是当前基于用户的当前电池水平和使用方式不可以运行此应用的电池水平。

智能确定可以不基于电量分配的线性解释,因为这可能导致由于电池劣化而导致的不准确的结果。因此,实施运行的应用的定期检查和更新,以解决电池性能下降的问题。

智能确定可以基于每个应用或者共同地基于同时运行的多个不同应用,这可以基于用户习惯。因此学习模块168-2可以辅助控制器150智能地确定每个当前应用的电量耗散以及响应于此关闭至少一个应用的任何通知的建议。

根据示例性实施例,基于每个应用来确定电池电量的使用。当该确定耦合到智能算法时,能够通过禁用至少一个应用来向用户提供用于控制在无线通信设备中剩余的电池寿命/剩余时间的能力,从而以实时方式确定预计的电池寿命的可能或潜在的增加。以这种方式,采用比基于当前使用情况确定剩余电池寿命的相关技术更智能的方法,其仅在应用被禁用时才改变,并且不提供对电池电量寿命的潜在增加的洞察。

在操作1130中,移动设备100输出告知应用禁用以便保存所确定的能量的通知。根据另一示例性实施例,移动设备100可以输出推荐对电池充电以保存所确定的能量的通知。

图12是根据示例性实施例的提供电池通知的移动设备100的屏幕的图。

参考图12,基于对用户的移动设备100的使用模式的分析,当确定用户具有使用音乐播放器应用在下午4点至下午5点之间收听音乐的习惯时,电池警报可以如图12所示。也就是说,控制器150可以显示消息,该消息告知用户当前运行的应用中待关闭的应用或待停用的移动设备100的硬件模块以节省用于运行未来应用的能量,从而扩展剩余电池寿命到目标电池水平。参考图12,消息1200可以示出“请在下午4点至5点如通常那样关闭一个以便听音乐:网络浏览器、媒体播放器和GPS”。

根据示例性实施例,基于来自移动设备100中的各种模块的信息,控制器150可以智能地确定至少一个应用或硬件模块,诸如web浏览器、GPS和媒体播放器(其可以被关闭或停用以允许稍后执行心率扫描)然后在电池通知消息上显示该确定结果。在这种情况下,参照应用的预定重要性级别,消息可以仅示出具有比未来应用低的重要性级别的应用。例如,当当前运行的视频通话应用的重要性级别高于要在1小时内使用的音乐播放器的重要性级别时,移动设备100不必推荐用户关闭当前运行的视频呼叫应用以为在1小时内使用音乐播放器节省电池电量,。

此外,基于用户的位置、时间和历史使用数据,移动设备100可以知道用户在使用应用(例如电话簿应用)之后使用地图或GPS功能来寻找目的地。因此,假设稍后将使用诸如地图或GPS的应用,则移动设备100可以经由用户界面告知用户在开始前往目的地之前预先对电池充电。

根据示例性实施例,移动设备100可以根据当前运行或修改的应用动态地显示电池指示符。

图13是根据示例性实施例的基于在移动设备100中运行的应用来动态地显示电池指示符的方法的流程图。

参考图13,在操作1310中,移动设备100检测当前运行或修改的应用。

在操作1320中,移动设备100确定所检测到的应用的电源配置。

根据示例性实施例,移动设备100的控制器150可以基于图4A或4B中所示的电源配置来确定检测到的应用的电源配置。

在操作1330中,移动设备100基于所确定的电源配置和当前电池水平来显示电池指示符。

电池指示符包括通过使用图表和/或数字来显示剩余电池寿命。

图14是图13的电池指示符的参考图。

首先,假设用户使用web浏览器1410。

基于web浏览器1410的电源配置和当前电池水平,移动设备100可以知道与用户当前正在运行的web浏览器1410相关的剩余时间。因此,根据示例性实施例,经显示器,移动设备100显示指示当连续使用web浏览器1410时可维持的时间(在这种情况下50分钟)的电池指示符1410。

在这种情况下,假设用户使用媒体播放器1420来观看电影。

结果,移动设备100基于用户的新使用情况检测出新应用已经被运行、确定与新应用(即媒体播放器1420)相对应的电源配置并将其与历史电源配置和电池水平相关联。结果,与用户浏览因特网时相比,移动设备100于是可以确定用户基于他或她的当前活动可以具有减少的观看电影的时间(例如20分钟)。因此,移动设备100可以更新电池指示符1421上的显示,并且因此向用户告知:用户在电池耗尽或达到太低的阈值水平之前仅有20分钟的时间可用于观看电影。

因此,移动设备100可以根据用户当前运行的各种应用来确定使用时间,并且基于用户的当前应用的电量消耗来更新电池指示符1411和1421。因此,可以经由电池指示符1411和1421向用户告知关于当前应用的剩余时间,因此,用户可以能够确定剩余电池电量是否足够用于他或她的未来时间表。

根据示例性实施例,移动设备100可以通过与远程设备500通信来提供电池通知。参考图15至图19,将描述通过与远程设备的通信提供电池通知的示例性实施例。

图15是根据示例性实施例的与远程设备500-1通信的移动设备100-1的框图。

移动设备100-1包括与远程设备500-1通信的天线802,并且耦合到天线802的天线开关或双工器804提供移动设备100-1内的接收链和发送链之间的隔离。一个或多个接收链包括接收机前端电路806,其有效地提供接收信号的接收、滤波和中间或基带频率转换。接收机前端电路806耦合到信号处理器808,信号处理器808可以是数字信号处理器(DSP)。本领域普通技术人员可理解,接收机电路或组件的集成水平可以根据示例性实施例而变化。

控制器814维持移动设备100-1的总体操作控制。控制器814还耦合到接收机前端电路806和信号处理器808,以控制其中的过程或电路或组件。根据示例性实施例,控制器814还耦合到存储器816和缓冲器817,缓冲器817选择性地存储操作状态,诸如解码/编码功能、同步模式、代码序列等。定时器815耦合到控制器814,例如来控制移动设备100-1内的操作(例如时间相关信号的发送或接收)的定时。

发送链包括输入接口820。输入接口820经信号处理器808、发送器/调制电路822和至少一个功率放大器824(或含有功率放大器的放大链)串联耦合到天线802。天线802可以是天线阵列的形式,或者包括多个天线。发送器/调制电路822和功率放大器824由控制器814控制。

发送链中的信号处理器808可以被实现为与接收链中的信号处理器不同。或者,单个处理器可用于实现发送和接收信号的处理,如图15所示。移动设备100-1中的各种组件可以以离散或集成组件形式实现,并且最终结构可以根据应用或设计选择而变化。

控制器814可以包括额外的系统级块818,包括例如电源配置器模块828、学习模块830、事件监视模块832、应用监视模块834和电池监视模块836。这些额外的系统级块818可以应用于一个或多个示例性实施例,并且使得移动设备100-1的操作更高效。

或者,额外的系统级块818可以位于控制器814的外部并且耦合到控制器814。

根据示例性实施例,电源配置器模块828可以基于用户访问的用户和/或应用的使用模式来生成电源配置。此外,电源配置器模块828可以进一步用所访问的应用消耗的电量的指示对所确定的使用模式和/或所访问的应用进行排序,并且随后将该信息存储在持久或半持久存储模块中,例如存储器816中。

或者,控制器814可以确定用户在给定位置、时间、日期等使用的应用,并且电源配置器模块828可以基于该信息生成电源配置。

控制器814可以经由学习模块830通过使用关于时间和位置的各种应用来学习用户的行为模式变化。例如,用户可以在星期一早晨在超市里使用一个应用一段时间。

在每个应用已经完成之后,来自电源配置器模块828的电源配置可以经由例如Android电量监视应用于学习模块130。以这种方式,学习模块830可以基于至少一个应用的使用时间来确定累积的电量数据。

由电源配置器模块828确定的用户的电源配置可以包括一个项目表,该项目表与应用相对于位置和时间的不同电量使用相关。此外,相应于一个应用的表可以包括通过使用学习模块830的学习算法获得的值。

学习模块830可以确定用户的使用模式,包括例如用户所访问的应用的GPS或Wi-Fi活动时间和应用运行时间。学习模块830可以连续地运行一段初始时间以获得尽可能多的关于用户的逐小时和/或逐日活动的信息。例如,一个或多个学习算法可以连续运行一段初始周期,例如2-5天,以获得尽可能多的设备使用信息。

当用户已经最初地设置了移动设备100-1时,一个或多个学习算法可以初始地被运行。

此外,一个或多个学习算法可以周期性地或在可以由用户或移动设备100-1配置的预定时间运行。

在学习模块830的一个周期期间,学习模块830可以尝试利用系统空闲时间,从而不干扰用户的移动设备100-1上的现有运行的应用。

学习模块830可以在一个或多个组件/电路/过程进入新状态时记录时间戳,其可以随后由设备驱动器检索。

此外,在初始周期期满之后,学习模块830可以转变到“按需”操作模式。在“按需”操作模式期间,学习模块830可以利用来自先前学习周期的“学习的”模式。

当检测到“充电周期”时,例如,当移动设备100-1连接到充电器时,学习模块830可以执行例如所确定的配置的一个或多个进一步的检查,以便确定最新的应用运行时间、数据使用情况等。在这样的进一步检测期间,运行时间、数据使用情况等的所有更新可以被馈送到学习模块830的学习算法中。

此外,学习模块830可以利用各种注册的应用操作复查服务,以获得周期性或触发的信息/数据更新。这样的复查服务可能在大多数时间是休眠的。例如,学习模块830可以注册具有诸如Out look日历、Facebook、Twi tter、电子邮件消息、文本消息、语音会话分析器等的应用的复查,并且可以在已经添加的任何新事件可能与学习模块830有关时被通知。一旦收到复查,学习模块830可以将相关项目添加到事件列表中(事件列表可以位于事件监视模块832内)并且将项目与学习数据相关联。

事件监视模块832可以监视用户事件,例如存储在日历项目或电子邮件中的即将到来的事件。此外,事件监视模块832可以监视被标记的事件,诸如有时运行的健康监视应用。标记的事件可以是用户定义的或由远程设备500-1定义的。远程设备500-1可以由第三方拥有。

应用监视模块834可以监视用户可能已经访问或使用的应用。此外,应用监视模块834可以监视重要性的标记的应用。例如,健康应用可以被标记为重要的,因此,应用监测模块834可以监测用户对该应用的使用情况。当用户未能在给定时间或位置利用标记的应用时,应用监视模块834可以向控制器814突出显示该疏忽。响应于此,控制器814可以控制移动设备100-1,使得远程设备500-1被告知该疏忽,或者提醒用户来运行该应用。

电池监视模块836可以监视移动设备100-1的当前电池水平。此外,电池监视模块836可以例如基于用户的先前使用模式和当前使用情况来帮助确定/估计移动设备100-1的剩余电池电量的操作时间。此外,电池监视模块836可以基于用户的过去、当前和/或将来的移动设备使用情况来帮助确定用于未来安排的应用的电池电量水平。

在该示例中,控制器814可以通过检测即将到来的用户事件、电池状态并确保将数据传递到用户接口826以被适当地更新来询问移动设备100-1。

用户接口826可以向用户显示电池通知。

移动设备100-1可以通过不向存储器816连续写入数据来限制对移动设备使用情况的存储器访问。例如,从移动设备100-1中的各种模块(例如电源配置器模块828、学习模块830、事件监视模块832、应用监视模块834和电池监视模块836)确定的相关信息可以被评估,并且在某些情况下,周期性地(例如每30分钟)整理并存留到闪存存储器,以减轻当移动设备100-1意外关闭时(例如当电池达到零剩余容量时)管理和策略性地使用有限的电池电量的负担并且避免丢失信息。

这样的信息收集练习可以以各种方式执行,例如,通过“推送”或“拉送”型设置。例如,当由用户的移动设备执行的服务知道移动设备中的组件发生改变(例如视频流不再被使用)时,服务可以“推送”该状态改变信息给电池监视模块836,使得可以更新剩余电池水平/时间确定。否则,当应用利用诸如信号处理器808的组件时,可以从活动组件周期性地收集数据以确定转换点处的电池使用情况,转换点例如是组件开始或停止活动的时候。

移动设备100-1可以在一段时间内监视各种应用的当前电量使用水平,并且将与电量使用水平有关的信息存储在持久存储器(例如存储器816)中。该存储的信息可以包括应用被使用时根据时间信息的电池电量使用情况。

在配置周期期间使用的应用或应用组的电源配置可以包括与时间/位置/使用时间等有关的细节以及消耗的电量。

当活动'X'在使用中并且具有指示活动'X'消耗Y mA的电源配置时,根据示例性实施例,可以基于当前的估计的电池寿命向用户提供关于活动'X'可以持续多长时间的通知。

此外,移动设备100-1可以基于当前运行的应用(包括后台任务)所使用的估计的电量和电池水平来提供关于剩余电池电量或剩余时间的剩余百分比的动态通知。

当可以例如基于到目的地的旅行、视频/音乐回放等来确定用于完成活动的时间程度时,可以尽可能早地通过音频、视觉或运动/振动通知来提醒用户以将移动设备100-1连接到电源以便再充电。

为了向用户提供及早再充电警告,可以通过考虑用户的未来时间表来确定电源配置,未来时间表可基于日历项目、Facebook事件、待办事项列表等。

当移动设备100-1确定移动设备100-1可能比通常更长时间(例如基于预定的电源配置)远离电源,例如,从延长的旅行时间段确定,并且远离通常发生充电的地点,则移动设备100-1可以向用户提供用于对电池充电的及早警告通知。

此外,移动设备100-1可以向诸如显示器的用户接口提供电池通知。电池通知可以基于一系列的动作配置文件,并且可以考虑与可用电量相关的不同任务的优先级。电池通知可以被动态地更新。

移动设备100-1可以向用户提供瞬时电池消耗作为电池通知,使得用户可以从各种动作中进行选择以立即节省电量。

移动设备100-1可以耦合到可以由第三方拥有的远程设备500-1。远程设备500-1可以监视移动设备100-1并且获取诸如剩余电池寿命或电池充电状态的电池信息。远程设备500-1包括控制器856和耦合到控制器856的收发器854。控制器856可以向移动设备100-1(和/或经由移动设备100-1向与移动设备配对的外围设备)无线地发送电池信息请求。响应于该请求,移动设备100-1(和/或与移动设备100-1配对的外围设备)询问当前电池水平,并且发送移动设备100-1(和/或与移动设备100-1配对的外围设备)的电池水平。

经由远程设备500-1的收发器854接收的电池水平可以存储在存储器864中。

远程设备500-1可以包括用于远程控制移动设备100-1(和/或与移动设备100-1配对的外围设备)的功能的编程控制器858。存储器864和/或控制器856耦合到接口866以使得远程设备500-1的用户(例如医生)能够利用移动设备100-1(和/或与移动设备100-1配对的外围设备)。例如,远程设备500-1可以包括TV。

示例性实施例可以应用于移动网格计算应用,其中移动设备100-1可以与多个其他移动设备通信以执行一些任务。当给予工作负荷时,可以使用执行一组参与设备之内的工作量的能量,以确定哪个参与设备或设备组将通过使用最小电池消耗来计算工作负荷,或通过考虑电池充电周期确定哪一个是执行任务的最佳设备。每个参与的移动设备可以与其他参与设备共享剩余的电池电量数据。该信息可以用于预测哪个最佳设备要执行任务。

移动设备100-1可以使用控制器814、电源配置模块828、电池监视模块836和应用监视模块834来确定用户是否具有任何未来安排的事件。

控制器814可以通过使用移动设备100-1的时间表、日历功能和来自电子邮件的同步日期信息中的至少一个来确定用户的未来事件。此外,控制器814可以从学习模块830确定用户的未来事件。学习模块830可以“学习”在用户的一周的某一天的活动时间表。

控制器814可以确定用户的至少一个未来事件。未来事件可能已经由用户安排,并且在一些示例中由用户或由第三方经由远程设备500-1远程安排。

控制器814能够基于第三方应用,例如Facebook事件、待办事项列表和SMS消息内的日期来确定未来活动。

当控制器814基于用户的当前使用情况,当前剩余电池寿命等确定未来事件可能不能用当前剩余电池电量完成时,控制器814可以经用户接口826告知用户关于电池电量的问题。

控制器814可以向用户显示消息,该信息告知用户即将到来的未来事件/约会,并请求用户将移动设备100-1连接到充电器,以确保移动设备100-1具有用于即将到来的未来事件/约会的电量。

例如,根据控制器814的确定结果,当用户在4小时内具有事件并且根据电池监视模块836的电池水平仅为40%时,控制器814可以基于电池监视模块836的当前使用情况确定:在即将发生的未来事件之前和/或期间电源配置可能引起电池耗尽。因此,控制器814可以经由用户接口826输出电池警告消息。例如,消息可以类似于“您在4小时内有安排,并且当前使用水平仅剩3小时电池,请连接到充电器”,如图8所示。

可以利用消息来实现另一通知。例如,诸如铃声的可听通知、诸如通知灯的可视通知或振动可以用于向用户通知剩余电池电量的问题。

上述通知可以经外围设备(例如诸如Galaxy Gear的智能设备)来实现。

消息的一部分或整个消息可以包括不同的颜色、字体或文本大小,使得可以向用户通知消息的重要性级别。

控制器814可以使用位置数据、当前时间等来确定通知何时以及多早传递到用户接口826。例如,当控制器814基于具有来自电源配置器模块828的历史电源配置的安排的会议确定出用户可能远离电源很长时间段时(由于会议需要比平常更长的旅行),则控制器814可以向用户提供早期通知。

控制器814可以对剩余电池寿命设置额外电量以允许紧急语音呼叫/SMS。

图16是根据示例性实施例的由与远程设备500-1通信的移动设备100-1执行以提供电池通知的流程图。

第三方可以是远程代理、医院或设备制造商。在一些示例中,第三方可以是远程医疗管理员。

在操作1601中,移动设备100-1从由第三方控制的远程设备500-1接收对电池信息的请求。

在操作1603中,移动设备100-1确定是否允许系统向第三方发送电池统计。

电池统计可以包括当前电池水平、基于当前和历史使用情况的预测的电池水平以及剩余电池容量的智能确定,该智能确定是根据未来使用情况,该未来使用情况是基于移动设备100-1中的各种应用导致的事件来确定的。

移动设备100-1的控制器814还可以确定是否经由移动设备100-1向第三方提供移动设备100-1的电池统计。电池统计可以包括一个或多个外围设备的电池统计。

控制器814可以在操作1603中基于用户指令或预配置的编程进行确定。因此,用户可以能够防止第三方访问电池信息。然而,在一些示例中,“关键应用”也许能够不考虑任何用户设置并允许第三方访问电池相关信息。用户可以预先同意允许“关键应用”不考虑与向第三方提供电池信息有关的用户设置。例如,“关键应用”可以是与用户的健康护理的重要活动相关的应用。

当在操作1603中移动设备100-1确定不允许系统向第三方发送电池信息时,移动设备100-1经由例如HTTP#401(未授权)消息发送否定响应给第三方。否则,当移动设备100-1确定允许系统向第三方发送电池信息时,移动设备100-1进行到操作1605。

在操作1605中,移动设备100-1周期性地监视电池水平和集合电池信息,包括例如基于过去、现在和将来应用的剩余电池寿命信息。

在操作1609中,移动设备100-1确定移动设备100-1和/或一个或多个外围设备的电池水平是否低。可以利用类似于算法的算法来确定电池水平。当移动设备100-1确定电池水平低时,操作1605中的监视事件的数量可以增加,并且移动设备100-1在操作1611中继续。否则,移动设备100-1在操作1607中继续。

在操作1611中,移动设备100-1停止将来的处理,并且向第三方发送例如具有JavaScript对象符号(JSON)响应的HTTP#200(OK)的最终响应,以通知电池不足。

此外,移动设备100-1可以不仅向第三方发送响应,而且还通知电池监视模块836,使得可以修改周期性监视事件。

在操作1607中,移动设备100-1向电池监视模块836发送周期性响应,使得在操作1605中修改监视事件。此外,操作1607中的周期性响应可以被发送到第三方,并且通知第三方:移动设备100-1的电池在可接受的限度内。

至少包括操作1605,1609,1607和1611的移动设备100-1的电池监视可以在没有操作1601中的来自第三方的请求的情况下执行。根据示例性实施例,可以执行至少包括这些操作的电池监视。

图17是根据示例性实施例的由与外围设备和远程设备通信的移动设备执行的用以提供电池通知的过程的流程图。

在操作1701中,远程设备(例如医院中的远程控制系统)请求心率扫描事件。该请求可以包括要为心率扫描运行的应用的ID、应用的运行时间以及配对的外围设备的信息。

在操作1702中,移动设备根据远程设备的请求来设置时间表。也就是说,移动设备被设置为使得应用在远程设备所请求的时间运行。

在操作1703中,移动设备从外围设备请求电池信息。在这种情况下,外围设备被假定为与心率扫描应用配对并用于测量用户的心率的可佩戴设备。

在操作1704中,外围设备发送当前剩余电池寿命信息作为对移动设备的响应。

在操作1705中,基于来自外围设备的电池信息,移动设备确定移动设备和/或外围设备的电池是否低,即,不足以运行远程设备所请求的事件。在这种情况下,可以参考心率扫描应用的电源配置。根据示例性实施例,确定移动设备和外围设备的电池不足。

在操作1706中,移动设备显示通知电池不足的警告消息。如上所述,可以经由视觉消息、声音和振动来提供电池通知。

在操作1750中,已经看到警告消息的用户将外围设备连接到充电器以对外围设备充电。然而,用户不将移动设备连接到充电器或执行用于节省电池电量的其他操作。

在操作1707,移动设备向远程设备通知当前电池不足以执行请求事件。

在操作1708中,已被通知电池不足的远程设备请求移动设备节省电量。

在操作1709中,移动设备停止或关闭当前执行的操作中的一些以节省能量来用于心率扫描事件。例如,当前正在运行的音乐播放器或操作诸如Wi-Fi和GPS的硬件模块的应用被关闭。当从远程设备接收到电量节省请求1708时,可以立即执行这种关闭,或者直到安排的事件时间之前的例如30分钟才开始节约电池电量时,可以执行这种关闭。

在操作1710中,移动设备告知远程设备心率扫描事件的能量被节约作为对远程设备的响应。

在操作1711中,移动设备在根据远程设备的请求而安排的时间运行心率扫描应用,并且与心率外围设备相关联地测量用户的心率。

图18A和18B是根据示例性实施例的在远程设备的控制下提供电池通知的移动设备100-1的屏幕的图。

如上所述,在“关键应用”的情况下,第三方(例如医院中的远程控制系统)可以远程确定要在用户的移动设备中执行的未来事件。

根据示例性实施例,当用户通过媒体播放器应用观看电影时,屏幕在第三方的控制下显示电池通知。用户的医生可以设置用户的移动设备,使得心率扫描应用在1小时内运行。基于电源配置,移动设备可以确定当前剩余电池寿命不足以在1小时内运行应用,并且因此显示如图18A所示的电池通知。

参考图18A,移动设备100-1可显示电池通知1800,其包括消息“医生已经远程设置在1小时内运行心率扫描应用。电池电量低,请连接到充电器”。

图18B示出了当用户忽略图18A的电池通知1800而继续看电影时移动设备100-1的屏幕。也就是说,当显示用户在图18A的电池通知1800之后没有对移动设备100-1充电达10分钟时,移动设备100-1可以显示如图18B所示的消息。图18B的电池通知1810可以包括消息“在10分钟内未连接到充电器。以下应用将被关闭以节省电池。媒体播放器”。因此,移动设备100-1可以关闭当前运行的媒体播放器应用以保存电池水平,用于用户的医生所请求的未来事件。

图19是根据示例性实施例的用于设置要应用于移动设备100-1中的电池通知的事件的类型的屏幕的图。

如上所述,移动设备可以基于存储在日程管理应用中的事件(诸如日历项目、待办事项列表和Facebook事件)来确定未来应用。或者,移动设备可根据通过分析用户的历史移动设备使用模式的机器学习算法预测未来应用。

图19所示的屏幕示出了用于设置要应用于移动设备中的电池通知的事件的类型的菜单。用户可以经由“学习的事件”菜单1900来选择是否显示关于由移动设备预测的未来应用的电池通知。

根据示例性实施例,移动设备可以经由与外围设备的通信来提供电池通知。这将参考图20-22进行描述。

图20是根据示例性实施例的移动设备100-1和外围设备600-1的框图。

外围设备600-1可以是诸如Galaxy Gear的智能手表、诸如用于S健康应用的心率监视器的健康监视设备、头戴式耳机、无线键盘等。

外围设备600-1可以经由天线952连接到移动设备100-1。天线952可以耦合到收发器954。

收发器954可以包括蓝牙、红外线、Wi-Fi、NFC和S波束中的至少一个。S波束利用NFC在至少两个兼容设备之间建立Wi-Fi直接连接以进行数据传输。

收发器954可以耦合到控制器956,使得控制器956保持外围设备600-1的操作控制。

例如,当在移动设备100-1和外围设备600-1之间建立了网络共享过程时,控制器956可以向移动设备100-1传递一些操作控制。

外围设备600-1可以包括模块958-1、958-2和958-3。模块958-1、958-2和958-3的数量和类型可以根据正在使用的外围设备的类型而变化。模块958-1、958-2和958-3可以测量用户的状态或环境。

模块958-1、958-2和958-3可以包括用于健康监测应用(诸如心率监测、血压监测或体温监测)的健康监测模块。可以包括其他模块。

模块958-1、959-2和958-3可以包括当例如已经在外围设备600-1和移动设备600-1之间建立连接时可以反映移动设备100-1的一些功能的模块。

模块958-1、958-2和958-3可以反映诸如用户的联系人列表、电话功能、消息收发功能、通知/日历功能和/或相机964的功能的应用。

此外,外围设备600-1可以包括多个传感器960-1、960-2和960-3,例如温度传感器、加速度计和陀螺仪传感器。

此外,外围设备600-1可以包括显示器966和电池968。

当例如外围设备600-1的用户要执行心率扫描,但是外围设备600-1的电池容量可能没有足够的电量来在将来的某一时间执行该扫描时,可能发生潜在问题。因此,当前用户可能不知道心脏扫描不能在将来的预定时间执行。

此外,健康监测应用可能在未来的某个时间已经被远程地安排给用户。当用户已经为其它应用利用外围设备600-1而不知道电池待要被保存以在将来运行健康监控应用时可能发生问题。当例如外围设备600-1不包括电池水平显示功能时,上述问题可能加剧。

因此,一旦移动设备100-1已经建立了与外围设备600-1的连接,则移动设备100-1可以被操作来询问外围设备600-1以确定外围设备600-1的可用电量。

一旦建立了外围设备600-1和移动设备100-1之间的连接,则外围设备600-1可以向移动设备100-1传送周期性电量信息。此外,周期性传送的数量可以基于外围设备600-1的剩余电量水平动态地改变。

移动设备100-1和/或外围设备600-1可以另外包括算法980。算法980可以接收与外围设备600-1相关的电量水平信息,并且基于外围设备600-1的当前电量水平和未来事件,确定外围设备600-1是否可以执行当前或未来的测量事件。在这种情况下,算法980在控制器914内实现。然而,根据另一示例性实施例,算法980可以在控制器914外部实现。根据另一示例性实施例,算法980可以在附加的系统级块内实现。附加系统级块可以位于控制器914外部并且耦合到控制器914。

图21是根据示例性实施例的根据未来应用输出“电量不足”通知的过程的流程图。

参考图21,在操作2110中,移动设备100-1从外围设备600-1接收外围设备600-1的电池水平。

根据示例性实施例,移动设备100-1可以从耦合到移动设备100-1的外围设备600-1接收周期性的电池水平信息。周期性的电池水平信息可以指示外围设备600-1的剩余电池水平。

根据示例性实施例,移动设备100-1可以从响应于发送到外围设备600-1的电池水平信息请求的外围设备600-1接收电池水平信息。

在操作2120中,移动设备100-1为使用外围设备600-1的当前运行或将来运行的应用确定电池寿命。

在操作2130中,移动设备100-1确定与所确定的电池寿命相比,外围设备600-1的接收到的电池水平是否足够。

在操作2140中,移动设备100-1根据所接收的电池水平是否足够的确定来选择性地输出“电量不足”通知。

图22是根据示例性实施例的基于外围设备的电池信息提供电池通知的移动设备的算法的流程图。这种算法可以是图20中的外围设备600-1的算法980或者图16中的移动设备100-1的算法。

在操作2210中,算法从连接的外围设备接收周期性的当前电池水平信息。周期性当前电池水平信息可以表示外围设备的剩余当前电池水平。

在操作2220中,算法确定外围设备是否用于任何当前或未来应用,例如健康监控。该算法可询问移动设备内的控制器,例如图20中的控制器814,以确定是否存在使用所连接的外围设备的任何当前或未来应用。

该算法可以询问外围设备以确定外围设备是否用于当前或未来应用。

当算法确定没有用于所连接的外围设备的当前或未来应用时,算法转换回操作2210,并等待接收进一步的周期性的电池水平信息。否则,算法在操作2230中继续。

在操作2230中,算法将例如外围设备的接收到的当前电池水平Rpa传送到移动设备100-1的控制器814,并且在操作2240中,算法从控制器接收关于执行当前和/或未来应用的电池寿命的“智能”确定Pbb。

在操作2250中,算法将从外围设备接收的当前电池水平Rpa与从控制器接收的“智能”确定Pbb进行比较。当算法确定Rpa大于Pbb时,算法确定外围设备的剩余电池寿命足以执行当前和/或未来应用,因此,转换回操作2210并等待接收另外的周期性的电池水平信息。然而,当算法确定Rpa不大于Pbb时,算法确定外围设备的剩余电池寿命不足以运行当前和/或未来应用,并且因此转换到操作2260。

在操作2260中,算法向移动设备100-1的控制器814发送警告通知或“电量不足”通知。响应于该通知,移动设备100-1的控制器814可以利用上述示例性实施例并且停止一些应用以延长外围设备的电池寿命。

该算法可以在操作2250中进行确定,考虑额外的安全裕度以准备不可预见的电池放电情形或温度效应。

此外,算法可以确定多个连接的外围设备的电量水平。

移动设备的控制器可以基于例如外围设备的电池电量水平Dbp、用户执行当前活动的电量apu、用户将来执行安排的活动的电量afu以及移动设备的当前电池电量值Mbp确定Pbb。等式1是用于确定Pbb的等式,Pbb可以是对用户执行活动的最小电量。

Pbb=f(Dbp,Mbp,apu,afu) (1)

在与健康监测应用有关的一个或多个示例性实施例中,第三方可以远程监视用户的移动设备使用信息。例如,远程机构或医院可能希望监视用户的健康应用数据以检查患者/用户的健康状态。

此外,第三方可以远程地收集与例如经由外围设备进行的心率测量有关的数据,以确定正在进行的对用户/患者的治疗或评估。因此,第三方可以远程地控制移动设备的功能。

当用户忽略电池通知时,例如,如图10B的通知,移动设备可以例如经由SMS自动通知第三方。第三方也许能够为“关键”应用远程访问用户的移动设备,并且禁用一个或多个应用以节省剩余电池寿命来运行“关键”应用。

可以通知用户未来(例如在2小时内)心率扫描没有足够的电量。当用户忽略电池通知并且不对他或她的设备充电或关闭由移动设备100-1的控制器建议的一个或多个应用时,移动设备100-1可以通知远程第三方。结果,远程第三方可以通过直接联系用户来通知用户要对移动设备和/或外围设备充电,或者单方面地和远程地控制移动设备并关闭一个或多个应用。

此外,由用户针对各种应用确定的重要性级别可以由第三方远程改变。

移动设备100-1可以向第三方发送与外围设备相关的电池水平信息。电池水平信息可以另外包括来自图20中的算法980或图16中的算法的信息。

图23是根据示例性实施例的在移动设备100-1上显示的“电量不足”通知消息的图。

图23示出根据示例性实施例的基于外围设备的电池信息提供电池通知的移动设备100-1的屏幕。

当外围设备要执行未来事件时,移动设备100-1通过与外围设备的通信检测外围设备600-1的剩余电池寿命,并且确定外围设备的电池容量是否足以执行未来事件。在这种情况下,可以参考与未来事件相关的未来应用的电源配置。例如,未来应用的电源配置可以包括外围设备的信息,诸如所连接的外围设备的ID、外围设备的电量消耗。

如图23所示,当在1小时内安排心率扫描事件并且移动设备100-1的电池容量足够,但是外围设备的电池容量不足时,可以显示包括消息“在1小时内安排心率扫描。扫描仪(SM-R350)电池低电量,请连接到充电器“的电池通知2300,以请求用户对外围设备充电。

在一个或多个示例性实施例中使用的术语“模块”可以指示例如包括从硬件、软件、固件及其组合中选择的一个的单元。该模块可以与诸如“单元”、“逻辑”、“逻辑块”、“组件”或“电路”的术语可互换地使用。模块可以是最小单元或整体形成的部件的一部分。模块可以是最小单元或执行一个或多个功能的部分。模块可以机械地或电子地实现。例如,根据一个或多个示例性实施例的模块可以包括专用集成电路(ASIC)芯片、现场可编程门阵列(FPGA)和可编程逻辑器件中的至少一个,其执行已知或将要开发的操作。

虽然不限于此,示例性实施例可以实现为计算机可读记录介质上的计算机可读代码。例如,控制上述操作的控制程序可以被实现为计算机可读记录介质上的计算机可读代码。计算机可读记录介质是可以存储其后可以由计算机系统读取的数据的任何数据存储设备。计算机可读记录介质的示例包括只读存储器(ROM)、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光学数据存储设备。计算机可读记录介质还可以分布在网络耦合的计算机系统上,使得计算机可读代码以分布式方式存储和执行。此外,示例性实施例可以被编写为通过计算机可读传输介质(诸如载波)传输的计算机程序,并且在执行程序的通用或专用数字计算机中接收和实现。此外,应当理解,在示例性实施例中,一个或多个单元可以包括电路、处理器、微处理器等,并且可以执行存储在计算机可读介质中的计算机程序。

根据一个或多个示例性实施例的模块或编程模块可以包括上述组件中的至少一个、省略一些上述组件或者另外包括其他组件。由模块、编程模块或根据一个或多个示例性实施例的其他组件执行的操作可以顺序地、并行地、重复地或启发式地执行。一些操作可以以不同的顺序执行、省略或另外包括其他操作。

根据一个或多个示例性实施例,在存储指令的存储介质中,设置指令使得当指令由至少一个处理器执行时,该至少一个处理器执行至少一个操作。所述至少一个操作可以包括确定将在移动设备中运行的未来应用、基于该未来应用之前当前正被使用的或将要运行的至少一个应用的电量消耗来确定当前剩余电池寿命是否足以运行该未来应用以及基于所述确定结果选择性地输出通知所述移动设备的电池不足的通知。

参考各种功能单元和处理器来描述示例性实施例。然而,显而易见的是,可以使用在不同功能单元或处理器之间的任何合适的功能分布,而不偏离示例性实施例。例如,示出为由单独的处理器或控制器执行的功能可以由相同的处理器或控制器执行,并且在一些示例中,这些功能可以是可互换的。因此,对功能单元的引用仅被视为对用于提供所描述的功能的适当单元的引用,而不是指严格的逻辑或物理结构或组织。

前述示例性实施例和优点是示例,并且不被解释为限制。本教导可以容易地应用于其他类型的设备。此外,示例性实施例的描述旨在是说明性的,而不是限制权利要求的范围,并且许多替代,修改和变化对于本领域技术人员将是显而易见的。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1