估计移动计算设备的剩余使用时间.pdf

上传人:1*** 文档编号:18938 上传时间:2018-01-12 格式:PDF 页数:20 大小:1.27MB
返回 下载 相关 举报
摘要
申请专利号:

CN201380057138.9

申请日:

2013.09.04

公开号:

CN104781752A

公开日:

2015.07.15

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):G06F 1/32申请日:20130904|||公开

IPC分类号:

G06F1/32

主分类号:

G06F1/32

申请人:

谷歌公司

发明人:

佐尔坦·斯特克尔帕克; 久洛·希莫尼

地址:

美国加利福尼亚州

优先权:

61/699,031 2012.09.10 US; 13/622,617 2012.09.19 US; 13/944,419 2013.07.17 US

专利代理机构:

中原信达知识产权代理有限责任公司11219

代理人:

周亚荣; 安翔

PDF下载: PDF下载
内容摘要

方法、系统、装置以及在计算机存储介质上编码的计算机程序,用于接收预期活动集合,该预期活动集合中的每个预期活动包括预期由移动计算设备执行的活动;基于该预期活动集合确定一个或多个时间段;针对该一个或多个时间段中的每个时间段,通过基于电荷状态(SOC)基础变化率以及与该时间段相关联的一个或多个预期活动确定预期SOC变化率,来确定该移动计算设备的电池的一个或多个预期SOC变化率;并且基于该一个或多个预期SOC变化率确定所估计的剩余时间,该剩余时间对应于预期SOC小于阈值SOC的时间。

权利要求书

1.  一种使用一个或多个处理器执行的计算机实施的方法,所述方 法包括:
接收预期活动集合,所述预期活动集合中的每个预期活动包括预 期由移动计算设备执行的活动;
由所述一个或多个处理器基于所述预期活动集合确定一个或多个 时间段;
由所述一个或多个处理器针对所述一个或多个时间段中的每个时 间段,通过基于电荷状态(SOC)基础变化率以及与所述时间段相关联 的一个或多个预期活动确定预期SOC变化率,来确定所述移动计算设备 的电池的一个或多个预期SOC变化率;并且
由所述一个或多个处理器基于所述一个或多个预期SOC变化率确 定所估计的剩余时间,所述剩余时间对应于预期SOC小于阈值SOC的时 间。

2.
  根据权利要求1所述的方法,进一步包括基于所估计的剩余时 间提供通知。

3.
  根据权利要求2所述的方法,其中所述通知向所述移动计算设 备的用户通知应当对所述移动计算设备的电池进行充电。

4.
  根据权利要求2所述的方法,进一步包括:
识别一个或多个预期事件;
针对每个预期事件,确定事件时间段,所述事件时间段指示相应 的预期事件的预期持续时间;并且
确定所述预期SOC小于所述阈值SOC的所述时间在一个或多个事 件时间段期间出现,其中提供所述通知响应于确定所述预期SOC小于所 述阈值SOC的所述时间在一个或多个事件时间段期间出现而发生。

5.
  根据权利要求1所述的方法,其中每个所述预期活动是基于与 所述移动计算设备的用户相关联的一种或多种使用模式以及所述用户 的日程表而识别的。

6.
  根据权利要求1所述的方法,其中所述一个或多个活动中的每 个活动与相应的乘数相关联,并且与活动相关联的预期SOC变化率是基 于与所述活动相关联的所述乘数以及所述SOC基础变化率而确定的。

7.
  根据权利要求1所述的方法,其中所述预期活动集合中的每个 预期活动与相应的概率相关联。

8.
  根据权利要求7所述的方法,其中所述一个或多个预期SOC变化 率是基于所述概率而确定的。

9.
  根据权利要求7所述的方法,其中每个相应的概率超过阈值概 率。

10.
  根据权利要求1所述的方法,进一步包括确定移动计算设备的 电池的当前SOC,其中确定一个或多个预期SOC变化率基于所述当前 SOC。

11.
  一种耦接至一个或多个处理器的具有存储于其上的指令的计 算机可读介质,所述指令当被所述一个或多个处理器执行时,使得所 述一个或多个处理器执行操作,所述操作包括:
接收预期活动集合,所述预期活动集合中的每个预期活动包括预 期由移动计算设备执行的活动;
由所述一个或多个处理器基于所述预期活动集合确定一个或多个 时间段;
由所述一个或多个处理器针对所述一个或多个时间段中的每个时 间段,通过基于电荷状态(SOC)基础变化率以及与所述时间段相关联 的一个或多个预期活动确定预期SOC变化率,来确定所述移动计算设备 的电池的一个或多个预期SOC变化率;并且
由所述一个或多个处理器基于所述一个或多个预期SOC变化率确 定所估计的剩余时间,所述剩余时间对应于预期SOC小于阈值SOC的时 间。

12.
  根据权利要求11所述的计算机可读介质,所述操作进一步包 括基于所估计的剩余时间提供通知。

13.
  根据权利要求12所述的计算机可读介质,其中所述通知向所 述移动计算设备的用户通知应当对所述移动计算设备的电池进行充 电。

14.
  根据权利要求12所述的计算机可读介质,所述操作进一步包 括:
识别一个或多个预期事件;
针对每个预期事件,确定事件时间段,所述事件时间段指示相应 的预期事件的预期持续时间;并且
确定所述预期SOC小于所述阈值SOC的所述时间在一个或多个事 件时间段期间出现,其中提供所述通知响应于确定所述预期SOC小于所 述阈值SOC的所述时间在一个或多个事件时间段期间出现而发生。

15.
  根据权利要求11所述的计算机可读介质,其中每个所述预期 活动是基于与所述移动计算设备的用户相关联的一种或多种使用模式 以及所述用户的日程表而识别的。

16.
  根据权利要求11所述的计算机可读介质,其中所述一个或多 个活动中的每个活动与相应的乘数相关联,并且与活动相关联的预期 SOC变化率是基于与所述活动相关联的所述乘数以及所述SOC基础变 化率而确定的。

17.
  根据权利要求11所述的计算机可读介质,其中所述预期活动 集合中的每个预期活动与相应的概率相关联。

18.
  根据权利要求17所述的计算机可读介质,其中所述一个或多 个预期SOC变化率是基于所述概率而确定的。

19.
  根据权利要求17所述的计算机可读介质,其中每个相应的概 率超过阈值概率。

20.
  根据权利要求11所述的计算机可读介质,所述操作进一步包 括确定移动计算设备的电池的当前SOC,其中确定一个或多个预期SOC 变化率基于所述当前SOC。

21.
  一种移动计算设备,包括:
显示器;
与所述显示器进行通信的一个或多个处理器;以及
耦接至一个或多个处理器的具有存储于其上的指令的计算机可读 介质,所述指令当被所述一个或多个处理器执行时,使得所述一个或 多个处理器执行操作,所述操作包括:
接收预期活动集合,所述预期活动集合中的每个所预期活动包括 预期由移动计算设备执行的活动;
由所述一个或多个处理器基于所述预期活动集合确定一个或多个 时间段;
由所述一个或多个处理器针对所述一个或多个时间段中的每个时 间段,通过基于电荷状态(SOC)基础变化率以及与所述时间段相关联 的一个或多个预期活动确定预期SOC变化率,来确定所述移动计算设备 的电池的一个或多个预期SOC变化率;并且
由所述一个或多个处理器基于所述一个或多个预期SOC变化率确 定所估计的剩余时间,所述剩余时间对应于预期SOC小于阈值SOC的时 间。

22.
  根据权利要求21所述的移动计算设备,所述操作进一步包括 基于所估计的剩余时间提供通知。

23.
  根据权利要求22所述的移动计算设备,其中所述通知向所述 移动计算设备的用户通知应当对所述移动计算设备的电池进行充电。

24.
  根据权利要求22所述的移动计算设备,所述操作进一步包括:
识别一个或多个预期事件;
针对每个预期事件,确定事件时间段,所述事件时间段指示相应 的预期事件的预期持续时间;并且
确定所述预期SOC小于所述阈值SOC的所述时间在一个或多个事 件时间段期间出现,其中提供所述通知响应于确定所述预期SOC小于所 述阈值SOC的所述时间在一个或多个事件时间段期间出现而发生。

25.
  根据权利要求21所述的移动计算设备,其中每个所述预期活 动是基于与所述移动计算设备的用户相关联的一种或多种使用模式以 及所述用户的日程表而识别的。

26.
  根据权利要求21所述的移动计算设备,其中所述一个或多个 活动中的每个活动与相应的乘数相关联,并且与活动相关联的预期SOC 变化率是基于与所述活动相关联的所述乘数以及所述SOC基础变化率 而确定的。

27.
  根据权利要求21所述的移动计算设备,其中所述预期活动集 合中的每个预期活动与相应的概率相关联。

28.
  根据权利要求27所述的移动计算设备,其中所述一个或多个 预期SOC变化率是基于所述概率而确定的。

29.
  根据权利要求27所述的移动计算设备,其中每个相应的概率 超过阈值概率。

30.
  根据权利要求21所述的移动计算设备,所述操作进一步包括 确定移动计算设备的电池的当前SOC,其中确定一个或多个预期SOC 变化率基于所述当前SOC。

说明书

估计移动计算设备的剩余使用时间
相关申请的交叉引用
本申请要求于2012年9月10日提交的美国临时专利申请No. 61/699,031、于2012年9月19日提交的美国专利申请No.13/622,617以及 于2013年7月17日提交的美国专利申请No.13/944,419的权益,它们的全 部内容通过引用结合于此。
背景技术
移动计算随着诸如智能电话之类的移动计算设备增加了更多电力 和更多特征而继续快速发展。这样的设备的用户现在可以访问互联网 上的各种服务,诸如地图应用、电子邮件、文本消息、各种电话服务、 一般web浏览、音乐和视频观看,以及类似这样的服务。
移动计算设备一般包括电池,其在移动计算设备并不直接连接电 源时提供电力。电池技术的发展已经延长了电池的寿命。然而,对于 移动计算设备有所增长的需求也相对应地增加了对电池的电力需求。
发明内容
本公开涉及移动计算设备中的电力管理,并且尤其涉及基于移动 计算设备的预期活动来估计该移动计算设备的剩余使用时间。
通常,本公开所描述主题的创新性方面可以以使用一个或多个处 理器执行的方法来体现,所述方法包括以下动作:接收预期活动集合, 该预期活动集合中的每个预期活动包括预期由移动计算设备执行的活 动;由该一个或多个处理器基于该预期活动集合确定一个或多个时间 段;由该一个或多个处理器针对该一个或多个时间段中的每个时间段, 通过基于电荷状态(SOC)基础变化率以及与该时间段相关联的一个或 多个预期活动确定所预期的SOC变化率,来确定移动计算设备的电池的 一个或多个预期SOC变化率;并且由该一个或多个处理器基于一个或多 个预期SOC变化率确定所估计的剩余时间,该剩余时间对应于预期SOC 小于阈值SOC的时间。
该方面的其它实施方式包括相对应的系统、装置,以及在计算机 存储设备上进行编码的被配置为执行该方法的动作的计算机程序。
这些和其它实施方式均可以可选地包括以下特征中的一个或多 个。例如,基于所估计的剩余时间提供通知。该通知向该移动计算设 备的用户通知应当对该移动计算设备的电池进行充电。识别一个或多 个预期事件,针对每个预期事件,确定事件时间段,该事件时间段指 示相应的所预期事件的预期持续时间,并且确定预期SOC小于阈值SOC 的时间在一个或多个事件时间段期间出现,其中提供该通知响应于确 定预期SOC小于阈值SOC的时间在一个或多个事件时间段期间出现而 发生。每个预期活动是基于与该移动计算设备的用户相关联的一种或 多种使用模式以及用户的日程表而识别的。该一个或多个活动中的每 个活动与相应的乘数相关联,并且与活动相关联的预期SOC变化率是基 于与该活动相关联的乘数以及SOC基础变化率而确定的。该预期活动集 合中的每个预期活动与相应的概率相关联。该一个或多个预期SOC变化 率是基于该概率而确定的。每个相应的概率超过阈值概率。向该移动 计算设备的用户提供该剩余时间。提供该剩余时间包括在该移动计算 设备的显示器上显示该剩余时间以及使用该移动计算设备的扬声器以 可听方式提供该剩余时间中的至少一种。每个时间段是基于相对于刚 刚过去的时间段和紧随其后的时间段的唯一的预期活动集合而定义 的。确定移动计算设备的电池的当前SOC,其中确定一个或多个预期 SOC变化率基于该当前SOC。
本公开的实施方式提供了以下示例优势中的一种或多种。所显示 的电力水平(例如,电池的剩余百分比,或者电池的剩余时间的时间 指示)更多地是从设备近期的使用的角度进行指示的以给出准确的充 电需求表示。通过在电池将需要充电时向用户通知可能的未来所预测 时间而改善了设备的用户体验。
该说明书中所描述主题的一种或多种实施方式的细节在附图和以 下描述中给出。该主题的其它特征、方面和优势将由于该描述和附图 以及权利要求而是显而易见的。
附图说明
图1描绘了依据本公开的实施方式的用于估计移动计算设备的剩 余使用时间的示例系统。
图2描绘了示例时间线。
图3描绘了相对于示例事件时间线的图2的示例时间线。
图4描绘了显示示例通知的移动计算设备。
图5描绘了能够依据本公开的实施方式执行的示例处理。
同样的附图标记始终表示相对应的部分。
具体实施方式
本公开的实施方式针对于基于移动计算设备的所预期(预测)的 活动而估计该移动计算设备的剩余使用时间。在一些实施方式中,预 测性地确定移动计算设备的电池的电荷状态(SOC)以及SOC变化率。 在一些示例中,估计未来的SOC和SOC变化率。通过预测SOC和SOC变 化率,能够估计出电池还将继续运行多久的指示。在一些示例中,SOC 变化率可以基于要由移动计算设备执行的预期活动进行确定。在一些 示例中,SOC能够基于所预测的SOC变化率进行确定。在一些示例中, 如果SOC低于阈值水平,则电池就无法再对该移动计算设备进行充分供 电。因此,所预测的SOC能够与阈值进行比较以确定SOC将在何时不足 以对该移动计算设备进行供电。在一些示例中,所预测的剩余使用时 间能够向移动计算设备的用户进行显示。
如这里进一步详细讨论的,活动可以是实际活动或所预期(预测) 的活动。在一些示例中,当前活动可以包括实际由移动计算设备执行 的活动。在一些示例中,预期活动可以包括预期该移动计算设备要在 将来某时执行的活动。在一些示例中,除其它之外,预期活动可以基 于用户的日程表、用户与移动计算设备的历史交互和/或一个或多个其 它源所提供的信息进行预测。针对任意给定时间段,SOC变化率都可以 基于相应时间段内的预期活动。也就是说,未来时间段的预期活动能 够被用来针对该时间段确定所预测的SOC和/或SOC变化率。该所预测 的SOC和/或所预测的SOC变化率能够被用来识别SOC将低于阈值的所 预测的时间。
在一些实施方式中,能够基于移动计算设备的所预测的SOC来提 供智能警告(通知)。在一些示例中,如以下所进一步讨论的,能够 提供一个或多个事件,每个事件对SOC都有所影响。能够响应于所计划 或预期发生的一个或多个事件以及一个或多个所预测的SOC提供通知。 在一些示例中,在所计划发生的事件之前提供通知。在一些示例中, 每个通知指示移动计算设备的用户在该事件发生之前对电池进行充 电。例如,能够估计SOC将在特定时间低于阈值SOC。还能够确定在特 定时间,用户将处于可能不便于对电池充电的位置(例如,在飞机上)。 因此,能够提供通知并且建议用户对电池充电(例如,现在或者在该 事件之前的某个时间)。
通常,电池的SOC指示在给定时间存储在电池内的可用能量的量。 在一些示例中,SOC作为电池的可用容量而提供,其被表示为电池的额 定容量的百分比。SOC变化率(“dSOC/dt”)将基于给定时间的特定 能量需求而变化。诸如以下进一步详细描述的移动计算设备能够执行 可以被称之为活动的各种功能。示例活动可以包括将移动计算设备用 于电话、电子邮件、互联网、视频、音频、文本消息、即时消息和/或 全球定位系统(GPS)。例如,当用作互联网浏览器时,移动计算设备 能够被用来通过互联网连接提供流视频和/或音频。其它示例活动可以 包括待机和关机。当以待机进行操作时,移动计算设备被开启但是并 未正在被用户主动操作。
图1描绘了依据本公开的实施方式的用于估计移动计算设备的剩 余使用时间的示例系统100。通常,系统100包括移动计算设备102(例 如,智能电话),其具有触摸屏显示器104,其中该触摸屏显示器104 可以被用作移动计算设备102的用户界面。移动计算设备102内的多个 组件提供与移动计算设备102的交互。出于清楚的目的,图1示出了移 动计算设备102的某些示例组件。
在一些实施方式中,移动计算设备102能够使用无线接口122通过 网络108与服务器110进行通信。网络108可以是互联网或蜂窝网络。例 如,移动计算设备102能够使用互联网语音协议(VOIP)而通过电话网 络或通过数据网络引导电话呼叫。此外,移动计算设备102可以通过互 联网传送其它形式的数据,例如指向特定网站的超文本传输协议 (HTTP)请求形式的数据。移动计算设备102可以接收响应,该响应 例如为能够包括但并不局限于用于生成网页、媒体文件和电子消息的 标记代码的形式。
在移动计算设备102中所包括的一个或多个处理器上运行的多个 组件使得用户能够与触摸屏显示器104进行交互以提供输入并接收视 觉输出。例如,接口管理器116能够管理与触摸屏显示器104的交互, 并且包括显示管理器112和输入管理器114。
显示管理器112能够对使用触摸屏显示器104向用户显示的信息进 行管理。例如,在移动计算设备102上运行的操作系统能够使用显示管 理器112而针对在移动计算设备102上运行的多个应用118仲裁对触摸 屏显示器104的访问。例如,移动计算设备102能够显示多个应用,每 个应用处于触摸屏显示器104上其自己的窗口之中,并且显示管理器 112能够控制每个应用的哪些部分在触摸屏显示器104上被示出。
输入管理器114能够对使用触摸屏显示器104或其它输入机制从用 户所接收的数据的处理进行控制。例如,输入管理器114能够与显示管 理器112进行协调以识别用户在触摸屏显示器104上的何处录入信息, 而使得移动计算设备102可以理解该输入的场境(context)。此外,输 入管理器114可以确定哪个或哪些应用应当被提供以输入。例如,使用 触摸屏显示器104对移动计算设备102进行的输入可以是用户在操控移 动计算设备102的同时将其手指放在触摸屏显示器上。移动计算设备 102被用户的手指所触摸的区域能够确定移动计算设备102的哪个应用 118启动并运行。
电池126能够向移动计算设备102提供电力(例如,电能)。电池 能够直接(例如,经由电化学电池胞)或间接(例如,提供对电力的 接入)提供电力。电池126与SOC相关联。电池126的SOC指示在给定时 间存储在电池126内的可用能量的量。在一些示例中,SOC是电池126 的可用容量,其被表达为其额定容量的百分比。
图2描绘了示例时间线202。更具体地,时间线202描绘了当前SOC (例如,在时间tn)和所预测的SOC(例如,在tn之后的相应的时间)。 时间线202还关于不同活动描绘了一段时间内的所预测的SOC变化率, 这在下文中进一步描述。电池126的SOC变化率(电池126的放电率)能 够被表示为dSOC/dt或ΔSOC/Δt(为了描述简单,此后为dSOC/dt)。在 所描绘的示例中,并且如这里进一步详细讨论的,能够针对多个时间 段中的每个时间段(例如,从tn到随后时间tn+1出现的时间段Ttn→tn+1) 提供所预测的dSOC/dt。
移动计算设备可以具有相关联的基础放电率(dSOC/dt)BASE。在一 些示例中,在移动计算设备能够以最低程度操作时(例如,当移动计 算设备处于待机状态或休眠状态时),基础放电率被提供为电池的最 小预期放电率。在一些示例中,基础放电率反映了移动计算设备(例 如,具有被供电的处理器)的供电状态(例如,“开机”供电状态)。 在一些示例中,基础放电率可以基于移动计算设备的类型、移动计算 设备所采用的特定操作系统(和/或操作系统的版本)、移动载波的类 型、所采用电池的类型、电池的寿命和/或能够影响电池的基础放电率 的其它特征。
电池在给定时间段内的放电率(dSOC/dt)能够基于能够由移动计 算设备在该给定时间段期间执行的活动A1、A2、…、Ap。在一些示例 中,除其它之外,该活动可以包括到载波信号的连接、载波信号的漫 游、载波信号的类型(例如,3G v.4G)、载波信号的强度、到WiFi 网络的连接、显示状态(开v.关)、显示量度水平(例如,全亮v.暗)、 进行电话呼叫、蓝牙连接状态、视频、视频源类型(例如,流传输、 在存储器中)。在一些示例中,多个活动可以同时进行。在一些示例 中,能够从活动服务(未示出)提供预期活动的集合。
在一些示例中,每个活动都会影响到电池的放电率。在一些示例 中,每个活动与相应的放电率(例如,(dSOC/dt)A1、(dSOC/dt)A2、...、 (dSOC/dt)Ap)相关联。在一些示例中,该活动和相关联的相应的放电 率可以基于被用来从事这样的活动的计算模块(例如,图1的无线接口 122或输入管理器114)(即,用来采用这样的计算模块的电力)。例 如,当移动计算设备连接至载波信号时,该移动计算设备至少利用到 无线收发模块(未示出)。
在一些示例中,为了确定每个活动A1、A2、…、AP的放电率,能 够将相应的乘数α1、α2、…、αP应用于基础放电率(dSOC/dt)BASE。例如, 与特定活动相关联的放电率能够被提供为相应的乘数活动与基础放电 率的函数。在一些示例中,能够提供以下示例关系:
(dSOC/dt)Ai=f(αi,(dSOC/dt)BASE),其中i=1,...,p
例如,能够在以下的表1中提供与活动A1、A2、…、AP相关联的相 应的放电率。

活动 乘数 放电率 A1 α1 (dSOC/dt)A1=α1x(dSOC/dt)BASE A2 α2 (dSOC/dt)A2=α2x(dSOC/dt)BASE A3 α3 (dSOC/dt)A3=α3x(dSOC/dt)BASE A4 α4 (dSOC/dt)A4=α4x(dSOC/dt)BASE AP αP (dSOC/dt)Ap=αp x(dSOC/dt)BASE

表1:活动放电率
对于任意时间段(例如,Ttn→tn+1、Ttn+1→tn+2、…、Ttn+x→tn+x+1)而 言,一个或多个活动能够由移动计算设备来执行。在一些实施方式中, 对于任意给定时间段,一个或多个活动被提供作为预期活动。也就是 说,该活动预期在该时间段内由移动计算设备执行。例如,(例如, 由移动计算设备,或者存储用户信息的后端服务器)识别出移动计算 设备的用户每个工作日从5-6PM流传输音频。因此,能够确定移动计 算设备在每个工作日的5-6PM的时间段内的预期活动包括音频流传输。 为此,通过观察用户有关使用移动计算设备的习惯(也就是说,移动 计算设备所执行的活动),通过一段时间能够了解到用户和/或移动计 算设备哪些预期活动是与时间相关的。在一些示例中,能够基于来自 其它源的信息确定活动。例如,移动计算设备能够被安排对能够在该 移动计算设备上执行的一个或多个应用进行自动更新。作为另一个示 例,日程表应用能够指示用户具有在特定时间段期间安排的电话呼叫。
在移动计算设备的使用历史能够被用来确定预期活动的实施方式 中,在移动计算设备是新的和/或用户没有可用的使用历史的时候会出 现问题。在这样的实施方式中,至少一些预期活动能够从基线活动历 史进行确定。在一些示例中,基线活动历史能够作为用户的汇聚活动 来提供,所述汇聚活动是基于用户群组的活动历史来提供的。例如, 针对使用相同移动计算设备的其它用户、与用户处于相同人口统计范 围内的其它用户、与用户处于相同地理位置的其它用户等所提供的用 户历史能够被用来生成基线活动历史。所意识到的是,其它用户的活 动历史可以被匿名化,而使得该基线活动历史是一般性的并且是平均 用户的反映。在一些示例中,该基线活动历史能够响应于用户对移动 计算设备的实际使用而随时间进行修改。以这种方式,基线活动历史 随时间而成为了特定于用户的活动历史。
在一些实施方式中,基于预期活动定义时间段。例如,时间段能 够在活动预期要在移动计算设备上开始时和/或在正在进行的活动预期 要停止时进行定义。以这种方式,时间段可以包括相对于刚刚过去的 时间段和紧随其后的时间段的唯一的预期活动子集。
为此,在时间段内电池的预期SOC变化率基于与该时间段相关联 的预期活动。例如,如图2所示,在第一时间tn和后续的第二时间tn+1之 间的时间段Ttn→tn+1内,估计预期活动包括活动A1、A3和A4。在第一时 间tn的SOC可以被提供为SOC tn,而在第二时间tn+1的SOC则可以被提供 为SOCtn+1。在一些示例中,第一时间tn和第二时间tn+1之间的预期SOC 变化率是基础放电率以及与第一时间tn和第二时间tn+1之间的预期活动 (例如,活动A1、A3和A4)相关联的乘数的函数。第一时间tn和第二时 间tn+1之间的放电率是基础放电率(dSOC/dt)BASE和乘数α1、α3和α4的函 数,并且能够由以下示例关系所表示:
(dSOC/dt)tn→tn+1=f(dSOC/dtBASE134)
在一些示例中,预期放电率能够被提供为第一时间tn和第二时间 tn+1之间的每个预期活动的放电率之和。继续以上的示例,第一时间tn和第二时间tn+1之间的预期放电率能够由以下示例关系所表示:
(dSOC/dt)tn→tn+1=(dSOC/dt)A1+(dSOC/dt)A3+(dSOC/dt)A4
并且更具体地:
(dSOC/dt)tn→tn+1=[α1x(dSOC/dt)BASE]+[α3x(dSOC/dt)BASE]
+[α4x(dSOC/dt)BASE];
或者简化为:
(dSOC/dt)tn→tn+1=(α134)x(dSOC/dt)BASE
因此,时间tn+1的SOC(SOCtn+1)可以被确定为第一时间tn和第二 时间tn+1之间的预期放电率;电池在时间tn的电荷状态(SOCtn);以及时 间段Ttn→tn+1的时间长度(例如,X秒)的函数。因此,SOCtn+1能够由以 下示例关系所表示:
SOCtn+1=f(SOCtn,(dSOC/dt)tn→tn+1,Ttn→tn+1)
具体地,电池在时间tn+1的SOC(SOCtn+1)是电池在时间tn的电荷状 态(SOCtn)与电池在时间段Ttn→tn+1期间已经放电的量之间的差。电池在 时间段Ttn→tn+1期间预期放电的量是电池在时间段Ttn→tn+1期间的预期放 电率以及时间段Ttn→tn+1的第一时间tn和第二时间tn+1之间的差的函数。 电池在时间段Ttn→tn+1期间预期要放电的量能够由以下示例关系所表 示:
SOCTtn→tn+1=[(dSOC/dt)tn→tn+1]x[tn+1-tn]
因此,电池在时间tn+1的电荷状态(SOC tn+1)能够被提供为:
SOCtn+1=SOCtn-SOCTtn→tn+1
电池在任意两个时间之间的SOC变化都能够如以上所讨论的那样 进行计算。例如,如图2所示,电池在第二时间tn+1和后续的第三时间tn+2之间并且针对第二时间tn+1和第三时间tn+2之间的预期活动A1和A4的预 期放电率能够被提供为:
(dSOC/dt)tn+1→tn+2=(dSOC/dt)A1+(dSOC/dt)A4
并且更具体地:
(dSOC/dt)tn+1→tn+2=[α1x(dSOC/dt)BASE]+[α4x(dSOC/dt)BASE];
或者被简化为:
(dSOC/dt)tn+1→tn+2=(α14)x(dSOC/dt)BASE
因此,电池在时间tn+2的电荷状态(SOC tn+2)能够被提供为:
SOCtn+2=SOCtn+1-SOCTtn+1→tn+2
其中:
SOCTtn+1→tn+2=[(dSOC/dt)tn+1→tn+2]x[tn+2-tn+1]
在一些实施方式中,电池的预期SOC可能低于阈值SOC(SOCTHR)。 在一些示例中,该阈值SOC可以是移动计算设备无法进行操作、移动计 算设备的操作并非最优和/或存在一些所不期望的条件的电池的SOC的 值。为此,基于电池的当前SOC和用户的预期活动,能够估计出电池的 SOC低于阈值的时间。具体地,在每个时间(例如,tn、tn+1、tn+2、…、 tn+x),确定电池的SOC(SOCtn、SOCtn+1、SOCtn+2、…、SOCtn+x)。 在一些示例中,时间tn可以是当前时间并且能够直接测量SOC。也就是 说,与所估计的SOC相反,SOCtn能够被作为实际SOC提供。以这种方 式,SOCtn能够提供预测处理的起始点。将每个时间段的SOC与阈值SOC 进行比较。当未来时间的SOC小于SOC阈值时,就预测出电池将何时被 放电至所不期望的水平。
在一些实施方式中,能够确定所估计的使用时间(剩余时间)。 在一些示例中,可以向用户显示剩余时间。在一些示例中,剩余时间 基于电池的SOC将小于阈值SOC的所预测的时间来确定。在一些示例 中,预测SOC小于阈值SOC的时间可以被提供为tDISCHARGE。在一些示例 中,能够确定当前时间(例如,tn)和tDISCHARGE之间的差并且将其作为 所预测的剩余时间(tREMAIN)提供。在一些示例中,tREMAIN能够以视觉 和/或听觉方式被提供给移动计算设备的用户。
在一些实施方式中,活动A1、A2、…、AP可以与相应的概率P1、 P2、…、PP相关联。每个概率可以被提供为相应的活动将会发生的概率 (可能性)。例如,对于时间tn和tn+1之间的时间段Ttn→tn+1的预期活动 A1、A3和A4而言,与活动A1、A3和A4相关联的概率能够分别被提供为 PA1、PA3和PA4。在一些示例中,每个活动的概率值可以针对每个时间 段而有所变化。在一些示例中,每个活动的概率能够取决于(基于) 时间段。例如,对于第一时间段(例如,6-8PM)的预期活动(例如, 流传输视频),能够提供第一概率(例如,80%)。对于第二时间段(例 如,12-1AM)的相同预期活动(例如,流传输视频),能够提供第二 概率(例如,10%)。
在一些实施方式中,预期活动的概率与概率阈值(PTHR)进行比 较来确定预期活动是否要被包括在特定时间段内。例如,对于时间段 Ttn→tn+1,预期活动A1、A2、A3和A4均与概率PA1、PA2、PA3和PA4相关联。 在一些示例中,概率PA1、PA2、PA3和PA4中的每一个与概率阈值PTHR进 行比较。如果一个概率小于概率阈值PTHR,则相关联的活动就不被包括 在特定时间段中。例如,能够确定仅概率PA1、PA3和PA4大于概率阈值 PTHR。因此,在针对时间段Ttn→tn+1确定预期SOC变化率时仅考虑(与概 率PA1、PA3和PA4相关联的)预期活动A1、A3和A4(如图2所描绘)。
在一些实施方式中,在针对每个时间段确定预期SOC变化率时能 够使用概率。在一些示例中,能够提供与每个活动相关联的概率并且 能够将其用作与相应的活动相关联的放电率的权重因数。例如,对于 第一时间tn和第二时间tn+1之间的时间段Ttn→tn+1,能够确定预期活动包 括A1、A3和A4。在一些示例中,电池在第一时间tn和第二时间tn+1之间 的放电率能够被提供为基础放电率(dSOC/dt)BASE;乘数α1、α3和α4; 和概率PA1、PA3和PA4的函数。能够提供以下示例关系:
(dSOC/dt)tn→tn+1=f(dSOC/dtBASE134,PA1,PA3,PA4)
在特定示例中,电池在第一时间tn和第二时间tn+1之间的放电率能 够被提供为基于第一时间tn和第二时间tn+1之间的每个预期活动所确定 的放电率之和。例如,电池在第一时间tn和第二时间tn+1之间的放电率 能够被提供为与活动A1、A3和A4相关联的放电率之和,并且能够由以 下示例关系所表示:
(dSOC/dt)tn→tn+1=(dSOC/dt)A1+(dSOC/dt)A3+(dSOC/dt)A4
并且更具体地:
(dSOC/dt)tn→tn+1=[PA11x(dSOC/dt)BASE]+[PA33x
(dSOC/dt)BASE]+[PA44x(dSOC/dt)BASE];
并且被简化为:
(dSOC/dt)tn→tn+1=[(PA1)(α1)+(PA3)(α3)+(PA4)(α4)]x
[(dSOC/dt)BASE]
图3相对于示例事件时间线302描绘了图2的示例时间线202。特别 地,事件E1、E2、…、Em与用户或者与移动计算设备相关联。例如, 事件可以包括基于日程表的事件(例如,诸如航班的即将到来的约定, 所安排的会议呼叫)、基于提醒的事件、地理位置事件(例如,用户 的位置)或者其它适当事件。每个事件能够与该事件预期要持续的时 间段TEM(例如,事件持续时间)相关联。为了便于理解,相邻时间线 202示出了时间线302。
在一些实施方式中,能够基于所估计的SOC(例如,如在时间线 202中所描绘的)以及所识别的事件(例如,在时间线302中所描绘的) 生成一个或多个通知。在一些示例中以及如以上所讨论的,所预测的 SOC低于阈值SOC的时间(tDISCHARGE)能够被确定。在一些示例中,能 够确定tDISCHARGE出现在事件(Em)的时间段(TEm)期间。因此并且在 该事件发生之前,能够发出通知以建议移动计算设备进行充电。在一 些示例中,tDISCHARGE与事件E1、E2、…、Em的一个或多个时间段TEm进 行比较以确定时间tDISCHARGE是否出现在一个或多个时间段TEm的期间。 在一些示例中,事件时间段能够有所重叠。如果tDISCHARGE在任意时间 段TEm期间出现,则生成通知并将其提供(例如,显示)给用户。
例如,如图3所示,确定在第三时间tn+2电池的SOC(SOCtn+2)小 于阈值SOC(SOCTHR)。因此,识别出时间tDISCHARGE处于第三时间tn+2。 另外,事件E1(例如,航班飞行)被识别为与在时间ta和tb之间出现的 时间段TE1相关联。将时间tDISCHARGE与时间段TE1相比较并且确定估计 tDISCHARGE在时间段TE1期间出现。在一些示例中,能够将tREMAIN确定为 当前时间(例如,tn)与所预测的tDISCHARGE之间的差。在一些示例中, 能够响应于确定tDISCHARGE被估计在时间段TE1期间出现而生成通知。
图4描绘了显示示例通知402的移动计算设备102。例如,该通知可 以基于识别出tDISCHARGE预期在一个事件期间出现而生成并显示。在一 些示例中,通知402可以被提供以通知用户应当对电池进行充电。在一 些示例中,通知402可以在时间tALERT被提供给用户。在一些示例中,时 间tALERT在该事件预期发生之前出现。在一些示例中,tALERT在tn出现(例 如,当确定tDISCHARGE预期在一个事件期间出现时,在当前时间出现)。 在一些示例中,tALERT在tn和ta之间的某时提供(如图3所描绘的)。
在所描绘的示例中,通知402包括诸如预期SOC要低于阈值SOC时 的时间tDISCHARGE的信息。在一些示例中,通知可以包括SOC预期要在 其气间低于阈值SOC的当前同时发生的事件;对移动计算设备进行充电 的建议;和/或减少移动计算设备的预期活动的建议。在一些示例中, 移动计算设备能够主动关闭某些处理模块以节省电池电力(例如,关 闭蓝牙),或者防止移动计算设备的某些活动(例如,漫游)以节省 电池电力。
图5描绘了能够依据本公开的实施方式执行的示例处理500。示例 处理500能够被提供为使用一个或多个计算设备执行的一个或多个计 算机可执行程序。例如,一个或多个服务器系统(例如,服务器110) 和/或移动计算设备(例如,移动计算设备102)能够被用来执行示例处 理500。
识别与每个时间段相关联的预期活动(502)。特别地,识别与一 个或多个时间段T相关联的一个或多个活动A1、A2、…、Ap。作为示例 并且参考图2,活动A1、A3和A4被识别并且与第一时间tn和后续的第二 时间tn+1之间的时间段Ttn→tn+1相关联。
确定与每个活动相关联的放电率(504)。在一些示例中,与每个 活动相关联的放电率是基础放电率与关联于该活动的相应的乘数的函 数。例如,与一个时间段的活动相关联的放电率是与该活动相关联的 乘数与基础放电率的乘积。在一些示例中,与该活动相关联的乘数取 决于(基于)时间段。在一些示例中,如这里所讨论的,在确定与活 动相关联的放电率时使用与该活动相关联的概率。
针对每个时间段确定预期放电率(506)。在一些示例中,针对每 个时间段的预期放电率被确定为基础放电率与关联于该时间段的预期 活动的乘数的函数。在一些示例中,考虑与相应的活动相关联的概率。 在一些示例中,一个时间段的放电率被提供为与该时间段的相应的活 动相关联的放电率之和。
针对每个时间段确定SOC(508)。特别地,每个时间段的SOC是 该时间段的预期放电率、该时间段开始时的实际或预期SOC以及该时间 段的持续时间的函数。例如,一个时间段的SOC能够被提供为该时间段 开始时的SOC与预期在该时间段期间所消耗的SOC的量之间的差。预期 在该时间段期间所消耗的SOC的量被提供为预期放电率和该时间段的 持续时间的函数。
将每个时间段的SOC与阈值SOC进行比较(510)。在一些示例中, SOC能够包括时间段结束时以及下一个时间段开始时的预期SOC。
确定一个时间段的SOC是否小于SOC阈值(512)。特别地,针对 每个时间段,确定该时间段的SOC是否小于阈值SOC。如果确定了一个 时间段的SOC并不小于SOC阈值(换句话说,该时间段的SOC大于SOC 阈值),则将下一个时间段(例如,后续的时间段)的SOC与阈值SOC 进行比较(510)。
如果确定了一个时间段的SOC小于SOC阈值,则确定放电时间 (tDISCHARGE)(514)。在一些示例中,tDISCHARGE是所预测的SOC低于 阈值SOC的时间。在一些示例中,tDISCHARGE可以等于该时间段的结束 时间(例如,tn+2)。在一些示例中,tDISCHARGE可以被确定为该时间段 的开始时间(例如,tn+1)和结束时间(例如,tn+2)之间的时间。确定 电池的剩余时间tREMAIN(516)。在一些示例中,tREMAIN被确定为当前 时间(例如,tn)与tDISCHARGE之间的差。
确定是否预期有任何事件(518)。响应于确定没有预期的事件, 向用户(例如,显示)提供tREMAIN(520)。响应于确定了预期有至少 一个事件,则将tDISCHARGE与一个或多个事件时间段TEm进行比较,每个 时间段与一个事件相关联(522)。确定tDISCHARGE是否预期出现在TEm期间(524)。响应于确定DISCHARGE并未预期出现在TEm期间,向用户提 供(例如,显示)tREMAIN(520)。响应于确定tDISCHARGE预期出现在TEm期间,在时间tALERT发出通知(526)并且向用户提供(例如,显示)tREMAIN(520)。
本公开的实施方式以及这里所提供的所有功能操作都该能够以数 字电子电路来实现,或者以计算机软件、固件或硬件来实现,它们包 括该说明书中所公开的结构及其结构等同形式,或者以它们中一个或 多个的组合来实现。本公开的实施方式能够被实现为一个或多个计算 机程序产品,即编码在计算机介质上的计算机程序指令的一个或多个 模块,以便由数据处理装置来执行或者控制其操作。计算机可读介质 可以是机器可读存储设备、机器可读存储衬底、存储器设备、影响机 器可读传播信号的事物组合,或者它们中一个或多个的组合。术语“数 据处理装置”涵盖了用于处理数据的所有装置、设备和机器,例如包 括可编程处理器、计算机,或者多个处理器或计算机。除了硬件之外, 该装置可以包括为所讨论的计算机程序创建执行环境的代码,例如构 成处理器固件、协议栈、数据库管理系统、操作系统或者它们中一个 或多个的组合的代码。
计算机程序(也被称作程序、软件、软件应用、脚本或代码)能 够以任意形式的编程语言进行编写,包括编译或解释语言,并且其能 够以任意形式进行部署,包括作为独立程序或者作为适于在计算环境 中使用的模块、组件、子例程或其它单元。计算机程序可以不必对应 于文件系统中的文件。程序可以存储在保存其它程序或数据的文件的 一部分之中(例如,标记语言文档中所存储的一个或多个脚本)、存 储在专用于所讨论程序的单个文件中,或者存储在多个协同文件(例 如,存储一个或多个模块、子程序或代码部分的文件)中。计算机程 序能够被部署为在一台计算机上执行或者在位于一个地点或跨多个地 点分布并且通过通信网络进行互连的多台计算机上执行。
本公开中所描述的处理和逻辑流程能够由一个或多个可编程处理 器执行,所述一个或多个可编程处理器执行一个或多个计算机程序以 通过对输入数据进行操作并生成输出而执行功能。该处理和逻辑流程 也能够由例如FPGA(现场可编程门阵列)或ASIC(专用集成电路)的 专用逻辑电路执行,并且该装置也可以被实施为上述专用逻辑电路。
作为示例,适于执行计算机程序的处理器包括通用和专用微处理 器,以及任意类型的数字计算机的任意一个或多个处理器。通常,处 理器将从只读存储器或随机存取存储器或者其二者接收指令和数据。 计算机的元件包括用于执行指令的处理器以及用于存储指令和数据的 一个或多个存储器设备。通常,计算机还将包括一个或多个大型存储 设备以便存储数据或者与之操作耦合以往来于其接收或传输数据或者 此二者,上述大型存储设备例如磁盘、磁性光盘或光盘。然而,计算 机并非需要具有这样的设备。此外,计算机能够嵌入在另一个设备中, 所述另一个设备例如移动电话、个人数字助理(PDA)、移动音频播 放器、游戏机、全球定位系统(GPS)接收器,这仅是举出几个示例。 适于存储计算机程序指令和数据的计算机可读媒介包括所有形式的非 易失性存储器、媒体和存储器设备,例如包括半导体存储器设备,例 如EPROM、EEPROM和闪存设备;磁盘,例如内部硬盘或可移动盘; 磁性光盘;以及CD-ROM和DVD-ROM盘。处理器和存储器可以被补充 以专用逻辑电路或者整合于其中。
为了提供与用户的交互,本公开中的实施方式能够在具有用于向 用户显示信息的显示设备以及用户能够通过其向计算机提供输入的键 盘和指示设备的计算机上实施,该显示设备例如CRT(阴极射线管)或 LCD(液晶显示器)监视器,该指示设备例如鼠标或轨迹球。也能够 使用其它类型的设备来提供与用户的交互;例如,提供给用户的反馈 可以为任意感应反馈的形式,例如视觉反馈、听觉反馈或触觉反馈; 并且来自用户的输入能够以任意形式被接收,包括声音、语音或触觉 输入。
虽然本公开包括了一些细节,但是这些并不应当被理解为是对可 以请求保护的本公开的范围的限制,而是作为本公开的示例实施方式 的特征的描述。本公开中以单独实施方式为背景所描述的某些特征也 能够在单个实施方式中组合提供。相反,以单个实施方式为背景所描 述的各个特征也能够在多个实施方式中单独提供或者以任意适当的子 组合提供。此外,虽然特征在上文中可以被描述为以某种组合发生作 用并且甚至最初如此要求保护,但是来自所请求保护的组合的一个或 多个特征在一些情况下能够脱离该组合并且所请求保护的组合可以针 对子组合或子组合的变化形式。
类似地,虽然操作在图中以特定顺序进行描绘,但是这并不应当 被理解为为了实现所期望的结果而要求这样的操作以所示出的特定顺 序或以连续顺序来执行,或者执行所有所图示的操作。在某些情况下, 多任务和并行处理可能是有利的。此外,以上所说明的实施方式中的 各个系统组件的划分并不应当被理解为在所有实施方式中要求这样的 划分,并且应当理解的是,所描述的程序组件和系统一般能够共同集 成在单个软件产品中或者被封装为多个软件产品。
因此,已经对本公开的特定实施方式进行了描述。其它实施方式 处于以下权利要求的范围之内。例如,权利要求中所引用的动作可以 以不同顺序执行并且仍然实现所期望的结果。已经描述了多种实施方 式。然而,将要理解的是,能够进行各种修改而并不背离本公开的精 神和范围。例如,以上所示出的各种形式的流程可以在步骤被重新排 序、增加或去除的情况下使用。因此,其它实施方式处于以下权利要 求的范围之内。

估计移动计算设备的剩余使用时间.pdf_第1页
第1页 / 共20页
估计移动计算设备的剩余使用时间.pdf_第2页
第2页 / 共20页
估计移动计算设备的剩余使用时间.pdf_第3页
第3页 / 共20页
点击查看更多>>
资源描述

《估计移动计算设备的剩余使用时间.pdf》由会员分享,可在线阅读,更多相关《估计移动计算设备的剩余使用时间.pdf(20页珍藏版)》请在专利查询网上搜索。

方法、系统、装置以及在计算机存储介质上编码的计算机程序,用于接收预期活动集合,该预期活动集合中的每个预期活动包括预期由移动计算设备执行的活动;基于该预期活动集合确定一个或多个时间段;针对该一个或多个时间段中的每个时间段,通过基于电荷状态(SOC)基础变化率以及与该时间段相关联的一个或多个预期活动确定预期SOC变化率,来确定该移动计算设备的电池的一个或多个预期SOC变化率;并且基于该一个或多个预期S。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1