电池消耗量监控的制作方法_3

文档序号:9645251阅读:来源:国知局
过程300用来确定响应于步骤350中接收的电池电量 在移动计算设备100上显示哪个警告(如果有的话)的示例性电池警告通知规则表500。
[0037] 电池警告通知规则表500包括由电池管理器150用来确定是否将电池警告通知提 供给移动计算设备100的规则组。表500中的规则由电池状态510、警告间隔520和通知 530组成。电池状态510可指电池140的可能状态并且可W是Η个因素的函数:当前电池电 量、所需电池充电量(即,如可在步骤330中确定的)和在调度事件之前可由设备100使用 的额外预留(reserve)电池百分比。每个电池状态510与至少一个警告间隔520相关联。 本领域技术人员将理解,电池警告通知规则表500可由设备100和/或电池管理器150的 供应商进行配置。电池警告通知规则表500还可通过设备100的用户来配置和/或修改。
[0038] 如图5所述,电池警告通知规则表500中的最早警告间隔可W是"之前的Η个小 时"。因此,按照表500中的条目,步骤340可在调度事件之前的Η个小时返回"是"。电池 管理器150可随后使用如在上文所讨论的已知API来接收当前电池电量(步骤350)。
[0039] 如表500所示,与"之前的Η个小时"的警告间隔520相关联的示例性电池状态510 可W是"当前电池电量< =20% +所需电池电量"。如果该状态为真(步骤360),即,步骤 350中接收的当前电量加上额外的20%小于或等于步骤320中得到的估计值,则电池管理 器150可发起要在显示屏幕120 (图2)上显示的警告(步骤370)。例如,如果步骤320中 得出的示例性估计值为25 %,则步骤360可测试电池140是否具有至少45 %的充电量,即, 当前充电量对估计值(即25% )加上额外的20% (其例如可旨在支持至少在调度时间之 前的移动计算设备100的常规操作)是否足够。因此,如果在步骤350中接收的当前充电 量小于45%,则电池管理器150可按照相关联的通知530在显示屏幕120上显示警告。假 设当前时间为早上九点,从而调度会议"X"是在Η小时后的中午十二点,电池管理器150可 显示弹出警告,诸如,例如"会议X定于下午十二点举行。请给设备充电或节省电池功能W 便确保全部功能"。
[0040] 如在电池警告通知规则表500中所述的,可具有定义的多个警告间隔520,即,电 池管理器150可被配置为提供额外警告作为会议方式(approach)。如果在会议之前具有定 义的额外警告间隔520 (步骤380),则控制可回到其中当出现下一个警告间隔520时过程 300可继续的步骤340。例如,如表500所示,下一个警告间隔520可定义为会议之前的两 个小时。如果在会议之前没有额外的警告间隔520,则过程300可结束。
[0041] 将理解,对于给定的警告间隔520,可能要测试一个W上的可能的电池状态510。 例如,如表500所述,可能具有两个电池状态510与"之前的两个小时"的警告间隔520相关 联。电池管理器150可被配置为测试电池状态510直到通过步骤360返回的结果为"是", 即直到由给定电池状态510定义的条件为真。
[0042] 例如,电池管理器150可首先测试条件"当前电池量 < 所需电池量"。如果此条件 为真(步骤360),则电池管理器150可显示弹出警告,诸如,例如"会议X定于下午十二点 举行。请给设备充电或现在将其关闭W便确保全部功能"。如果电池状态510的条件不满 足,即,"当前电池量>=所需电池量",则电池管理器150继续测试与当前警告间隔520相 关联的另外的电池状态510。例如,电池管理器150可测试条件"当前电池量<20% +所需 电池量"。如果该条件为真(步骤360),则电池管理器150可现实弹出警告,诸如,例如,"会 议X定于下午十二点举行。请给设备充电或节省电池功能W便确保全部功能"。
[0043] 本领域技术人员将理解,伏击的电池性能可能不会总是实际性能的指示符。实际 电池性能可W是例如包括电池寿命、先前使用模式和特定于给定调度事件的资源需求的各 种因素的函数。因此,即使过程300可使用户能够开始具有必需的电池充电量的估计值的 调度事件,但在实际使用中,可能需要比预期的更多的电力来支持调度事件。因此有利的是 还监控调度事件期间的电池使用量。
[0044] 现在参照图6,其示出了根据本发明的实施方式构造和操作的正在使用的电池消 耗量监控过程600。过程600可根据调度时间本身期间的警告间隔的调度来监控正在使用 的电池消耗量。例如,过程600可被配置为每十分钟或每十五分钟检查电池140的电量一 次,同时调度事件正在进行中。过程600 -般可与调度事件并行执行。电池管理器150可 接收如上文针对过程300的步骤350所述的电池140的当前电池电量(步骤605)。
[0045] 过程600可在闭合循环中执行直到调度事件结束(步骤610)。当出现警告 间隔时(步骤620),电池管理器150可使用已知API来检查电池140目前是否正在充 电(步骤 630)。例如,对于安卓设备,可在http://develope;r.an化oid.com/training/ monitorin邑一device-state/battery-monitoriη邑.html中找至Ij合适API。可在https:// developer,apple,com/library/ios/documentation/uikit/reference/UIDevice_Class/ Reference/UIDevice.html中找到用于iOS设备的合适API。如果电池140正在充电,则控 制可返回步骤610。否则,电池管理器150可接收如上文所述的电池140的当前电池电量 (步骤640)。
[0046] 电池管理器150可使用任何合适方法(诸如上文针对表400和500所讨论的郝 些)来计算剩余的调度事件所需的电池充电量(步骤650)。基于步骤650的结果,如果需 要的话,电池管理器150可调整剩余的调度事件的估计值。例如,根据示例性实施方式,在 步骤605中接收25%的充电量作为在要调度的持续一个小时并被估计为需要20%的电池 充电量的事件开始时的当前电池电量。假设估计值是准确的,可预计如步骤640中接收的 当前电池电量一般每十五分钟可减少大约5%。然而,如果在十五分钟之后,如步骤640中 接收的电池电量可能已经减少10%,则电池管理器150可相应地调整估计值(步骤655), 目P,不是 小时20 %,而是40 %。
[0047]如果当前电池电量低于当前估计值(步骤660),则电池管理器150可通常W与过 程300的步骤370中使用的方式类似的方式来显示警告通知(步骤670)。将理解,可独立 地执行步骤660的功能,而不管是否在步骤355中调整了当前估计值。因此,即使调整是不 必要的,如果在调度事件开始时电池充电量不充分,则过程600仍然可提供监控功能。
[0048] 控制可随后返回步骤610并相应地继续进行直到调度事件结束(步骤610)。
[0049] 将理解,将图1A和图1B中的电池估计值31表示为文本可W是示例性的,本发明 也可支持其他表示形式。例如,如现在参照的图7所示的,电池估计值31还可利用用于指 示所需电池充电量的阴影表示为图形说明。将理解,本发明也可支持任何其他合适的表示 形式。
[0050] 本发明还可支持多个调度事件的组合估计值。例如
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1