管理移动设备中的功率消耗的制作方法
【技术领域】
[0001] 本公开整体涉及移动设备中的功率消耗。
【背景技术】
[0002] 移动设备如智能电话、平板电脑和膝上型计算机的功率源除了常规电力缆线之外 还包括存储电荷的电池。存储电荷的电池的可用性使得这些设备能够被用作只要电池中存 在足够的电荷可用于执行功能就可进行操作的无线设备。移动设备可执行多种功能,包括 例如电话功能、计算机软件功能、全球定位系统(GPS)功能等。移动设备执行的每种功能都 使得消耗电池电量的一部分。随着移动设备执行的功能的数量以及设备执行每种功能的频 率增加,设备的电池的寿命降低。
【发明内容】
[0003] 本发明描述了用于管理移动设备中的功率消耗的计算机实现的方法、计算机可读 介质以及计算机系统。
[0004] 一般来讲,本文所述主题的一个创新方面可被实现为由移动计算机系统执行的一 种方法。执行被配置为通过网络从服务器系统接收数据的第一计算机应用程序。执行被配 置为以第一时间间隔周期性地搜索与该网络的连接的第二计算机应用程序。响应于执行第 二计算机应用程序,确定与该网络的连接不可用。响应于确定与该网络的连接不可用,执行 第一计算机应用程序以延迟从服务器系统请求数据,直到检测到与该网络的连接。
[0005] 这个方面以及其他方面可包括以下特征中的一个或多个特征。可执行第二计算机 应用程序以便以大于第一时间间隔的第二时间间隔周期性地搜索与该网络的连接。第二计 算机应用程序可在第二时间间隔之后的某一时间点被执行,以搜索与该网络的连接。响应 于在该时间点执行第二计算机应用程序,可检测到与该网络的连接。响应于检测到与该网 络的连接,搜索与该网络的连接的时间间隔可从第二时间间隔减小至第一时间间隔。响应 于检测到与该网络的连接,可将通知发送到第一计算机系统以从服务器系统请求数据。第 一计算机应用程序可以是电子邮件应用程序,并且服务器系统可以是存储电子邮件的电子 邮件服务器系统。第二计算机应用程序可以是自动省电模式应用程序。可执行各自被配置 为通过网络从相应服务器系统请求数据的多个计算机应用程序。确定与该网络的连接不可 用可包括确定与该网络的连接的强度低于阈值强度。响应于确定连接的强度低于该阈值强 度,可将相应通知发送到该多个计算机应用程序中的每个计算机应用程序,以延迟从相应 服务器系统请求数据。可执行第一计算机应用程序以不发送对来自服务器系统的数据的请 求。
[0006] 本文所述的主题的另一创新方面可被实现为由移动计算机系统执行的一种方法。 对与网络的连接的请求可以第一时间间隔周期性地被发送。确定来自该网络的对针对该连 接的请求的响应不存在。基于该响应不存在来确定与该网络的连接的不可用性。响应于确 定该连接的不可用性,对与该网络的连接的后续请求以大于第一时间间隔的第二时间间隔 周期性地被发送。
[0007] 这个方面以及其他方面可包括以下特征中的一个或多个特征。可执行多个计算机 应用程序,其中通过执行第一计算机应用程序来发送对数据的请求。可执行这多个计算机 应用程序以选择第一计算机应用程序来发送对数据的请求。可执行第一计算机应用程序以 在第二时间间隔已截止之后的某一时间点检测该连接。确定该网络的不可用性可包括确定 与该网络的连接的强度不可用。可确定该连接的强度已增大到等于或高于阈值强度。该连 接的强度增大的通知可被发送到这多个计算机应用程序中的剩余计算机应用程序。可执行 第一计算机应用程序以在第二时间间隔已截止之前的某一时间点检测该连接。可确定该连 接的强度已增大到等于或高于阈值强度。该连接的强度增大的通知可被发送到这多个计算 机应用程序中的剩余计算机应用程序。响应于确定该连接的强度低于阈值强度,可执行第 二计算机应用程序,以便以第二时间间隔周期性地发送对与该网络的相应连接的请求。确 定与该网络的连接的强度低于阈值强度可包括搜索与该网络的连接一段时间。可在该一段 时间内确定与该网络的连接不存在。该一段时间可基本上为第一时间间隔的三分之一。对 该连接的请求可由在移动计算机系统上执行的第一计算机应用程序发送,对与该网络的相 应连接的后续请求可由在移动计算机系统上执行的第二计算机应用程序发送。第一计算机 应用程序可以是电子邮件计算机应用程序。
[0008] 本文所述的主题的另一创新方面可被实现为存储指令的非暂态计算机可读介质, 该指令可由数据处理装置执行以执行操作。所述操作包括执行第一计算机应用程序以便以 第一时间间隔周期性地搜索与网络的第一连接;确定在第一阈值时间内来自该网络的对搜 索该第一连接的响应不存在;基于该响应不存在来确定第一连接的不可用性;执行第一计 算机应用程序以便以大于第一时间间隔的第二时间间隔搜索与该网络的第一连接;以及执 行第二计算机应用程序以便以第二时间间隔通过该网络周期性地发送对数据的请求。
[0009] 这个方面和其他方面可包括以下特征中的一个或多个特征。确定第一连接的不可 用性可包括确定该连接的强度低于阈值强度。所述操作还可包括执行第一计算机应用程序 以确定第一连接的强度在第二时间间隔已截止之前的某一时间点已增大到等于或高于阈 值强度;以及将第一连接的强度增大的通知发送到第二计算机应用程序。第一计算机应用 程序可以是自动省电模式应用程序并且第二计算机应用程序可以是被执行用以接收电子 邮件的电子邮件应用程序。网络可以是蜂窝电话网络。确定第一连接的强度低于阈值强度 可包括执行第一计算机应用程序以搜索与该网络的第一连接一段时间;以及确定在该一段 时间内与该网络的第一连接不存在。该一段时间可基本上为第一时间间隔的三分之一。所 述操作还可包括执行第一计算机应用程序以在第二时间间隔已截止之后的某一时间点搜 索第一连接;确定与网络的第一连接的强度已增大到等于或高于阈值强度;以及执行第一 计算机应用程序以便以第一时间间隔通过该网络周期性地为数据搜索第一连接。所述操作 还可包括将通知发送到第二计算机应用程序以便以第一时间间隔通过网络周期性地发送 对数据的请求。
[0010] 本文所述主题的另一创新方面可被实现为包括数据处理装置和计算机可读介质 的系统,该计算机可读介质存储可由数据处理装置执行以执行操作的指令。所述操作包括 执行第一计算机应用程序以在被第一时间间隔分隔开的相应第一多个时间点周期性地发 送对与网络的连接的请求;响应于第一计算机应用程序在第一时间点发送对与该网络的连 接的请求,确定响应不存在;响应于确定该响应不存在,确定与该网络的连接不可用;以及 执行第一计算机应用程序以在被大于第一时间间隔的第二时间间隔分隔开的相应第二多 个时间点周期性地发送对与该网络的连接的后续请求。
[0011] 这个方面以及其他方面可包括以下特征中的一个或多个特征。确定与该网络的连 接不可用可包括确定该连接的强度低于阈值强度。所述操作还可包括执行第一计算机应用 程序以确定与该网络的连接的强度在第二时间间隔内已增大到等于或高于阈值强度;以及 将该连接的强度增大的通知发送到多个其他计算机应用程序,所述多个其他计算机应用程 序中的每个其他计算机应用程序均被配置为发送对与该网络的连接的相应请求。确定所述 响应不存在可包括确定在从对所述连接的请求被发送以来的预定义时间段内不存在。该预 定义时间段可基本上为第一时间间隔的三分之一。网络可以是蜂窝电话网络。第二时间间 隔可基本上为第一时间间隔的两倍。
[0012] 在附图以及下文的描述中阐述了管理移动设备中的功率消耗的一种或多种具体 实施的细节。根据说明书、附图以及权利要求书,管理移动设备中的功率消耗的其他特征、 方面和优点将变得显而易见。
【附图说明】
[0013] 图1示出了一种用于实现功率消耗管理的示例性移动计算机系统。
[0014] 图2A-2D示出了移动设备中的功率消耗管理的示例性具体实施。
[0015] 图3是一种用于管理移动设备中的功率消耗的方法的第一具体实施的流程图。
[0016] 图4是一种用于管理移动设备中的功率消耗的方法的第二具体实施的流程图。
[0017] 图5是一种用于管理移动设备中的功率消耗的方法的第三具体实施的流程图。
[0018] 图6是一种用于管理移动设备中的功率消耗的方法的第四具体实施的流程图。
[0019] 图7是一种用于实现图1-6的特征和操作的示例性架构的框图。
[0020] 各个附图中,类似的参考标号指示类似的元件。
【具体实施方式】
[0021] 本公开大体描述了用于管理移动设备中的功率消耗的计算机实现的方法、计算机 软件以及计算机系统。某些移动设备是实现无线语音技术和数据传输功能的计算机系统。 此类移动设备的实例包括智能电话、膝上型计算机、平板电脑、个人数字助理(PDA)等。此 类移动设备可实现多个计算机软件应用程序以执行操作。当连接到网络时,设备可执行 计算机