根据应用程序活动来预测用户意图和未来交互的制作方法_3

文档序号:8344565阅读:来源:国知局
。另选地,可降低帧速率以降低功率消耗。此外,如果系统检 测到设备正在相对较暗的环境中操作(例如,玩视频游戏),其可经由环境或光传感器(及 其对应的应用程序)来进行检测,则系统可自动减少显示器的背光以进一步降低通用处理 器诸如中央处理单元(CPU)的功率消耗和/或提高专用处理器诸如图形处理单元(GPU)的 性能。
[0040] 注意到上述的监视、检测和功率管理动作是自动执行的,无需用户干预或用户知 情,这是很重要的。不同于常规功率管理系统,本专利申请中所描述的用户级功率管理系统 并不集中讨论检测功率使用和关于此类功率使用的用户通知(例如,警告用户电池即将用 尽。相反,用户级功率管理系统集中讨论特定用户的用户行为并且自动调节便携式设备的 操作以利用便携式设备改善用户体验。每个用户可具有不同的行为和方式,通过采用便携 式设备内的用户代理,用户级功率管理系统可"获悉"特定用户行为并适应于该特定用户的 生活方式,即便在用户不知情的情况下亦如此。典型的用户可能并不关心通知电池使用水 平。相反,用户可能更关心享受便携式设备的体验,而不被不受欢迎的通知所打断。用户关 心的全部在于电池可支撑用户此刻想做的一切,而不管系统如何实现这种需求。
[0041] 图7为示出根据本发明的另一个实施例的用于用户级功率管理的方法的流程图。 可由图6的系统600来执行方法700,该系统可被实现为硬件、软件或其组合中的处理逻辑 部件。参考图7,在框701处,监视正运行在电池供电的便携式设备内的一个或多个程序(例 如,应用程序、过程、设备驱动程序)的活动。在框702处,基于程序的活动来预测给定时间 点处的用户意图和与便携式设备的可能的后续交互。在框703处,基于用户意图和与便携 式设备的可能的后续交互来调节便携式设备的功率消耗,使得电池的剩余功率容量可满足 便携式设备的预期使用。
[0042] 图8为示出根据本发明的另一个实施例的用于用户级功率管理的方法的流程图。 可由图6的系统600来执行方法800,该系统可被实现为硬件、软件或其组合中的处理逻辑 部件。参考图8,在框801处,接收指示便携式设备进入飞行模式的信号。作为响应,在框 802处,处理逻辑部件与程序通信(例如,eWallet或日历应用程序)来访问电子行程单或 日历事件以确定飞行时长。在框803处,处理逻辑部件自动调节一个或多个程序的性能,使 得剩余电池容量可持续整个飞行时长而无需充电。
[0043] 图9为示出可与本发明的一个实施例一起使用的数据处理系统的实例的框图。例 如,系统900可表示执行上述过程或方法中任一者的上述任何数据处理系统。系统900可 表示台式计算机(例如,购自Apple Inc. of Cupertino, California的iMac?)、膝上型电 脑(例如,MacBook?)、平板电脑(例如,iPad?)、服务器、移动电话(例如,iPhone?)、媒体 播放器(例如,iPod?或iPod Touch TM)、个人数字助理(PDA)、个人通信器、游戏设备、网络 路由器或集线器、无线接入点(AP)或中继器、机顶盒或其组合。
[0044] 参考图9,在一个实施例中,系统900包括处理器901和外围设备接口 902 (本文中 也称为芯片集),该外围设备接口用于经由总线或互连器将包括存储器903和设备905-908 的各种部件耦接至处理器901。处理器901可表示具有包括在其中的单处理器内核或多处 理器内核的单处理器或多处理器。处理器901可表示一个或多个通用处理器诸如微处理 器、中央处理单元(CPU)等等。更具体地,处理器901可为复杂的指令集计算(CISC)微处 理器、精简指令集计算(RISC)微处理器、超长指令字(VLIW)微处理器、实现其他指令集的 处理器,或实现指令集组合的处理器。处理器901还可为一个或多个专用处理器,诸如专用 集成电路(ASIC)、现场可编程门阵列(FPGA)、数字信号处理器(DSP)、网络处理器、图形处 理器、网络处理器、通信处理器、密码处理器、协处理器、嵌入式处理器、或能够处理指令的 任何其他类型的逻辑部件。处理器901被配置为执行用于执行本文所讨论的操作和步骤的 指令。
[0045] 外围设备接口 902可包括存储器控制集线器(MCH)和输入输出控制集线器(ICH)。 外围设备接口 902可包括与存储器903通信的存储器控制器(未示出)。外围设备接口 902 还可包括与图像子系统904通信的图形接口,该图像子系统可包括显示控制器和/或显示 设备。外围设备接口 902可经由加速图形接口(AGP)、外围部件互连器(PCI)高速总线或其 他类型的互连器与图像设备904通信。
[0046] MCH有时称为北桥(Northbridge)并且ICH有时称为南桥(Southbridge)。如本 文所用,术语MCH、ICH、北桥和南桥旨在被广义地解释以覆盖其功能包括向处理器传送中断 信号的各种芯片。在一些实施例中,MCH可与处理器901集成。在这种配置中,外围设备接 口 902作为执行MCH和ICH的一些功能的接口芯片来操作。此外,图像加速器可集成在MCH 或处理器901内。
[0047] 存储器903可包括一个或多个易失性存储(或存储器)设备,诸如随机存取存 储器(RAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、静态RAM(SRAM)或其他类型的存储设备。 存储器903可存储包括由处理器901或任何其他设备执行的指令序列的信息。例如,多 种操作系统、设备驱动程序、固件(例如,输入输出基本系统或BIOS)和/或应用程序的 可执行代码和/或数据可被加载在存储器903中并且由处理器901执行。操作系统可为 任何类型的操作系统,诸如例如购自Mierosaft?的Windows"'操作系统、购自Apple的 Mac OS1ViOS'"、购自 Google1;的 Androicf、Linux li、Unixx或其他实时或嵌入式操作 系统诸如VxWorks。
[0048] 外围设备接口 902可将接口提供到IO设备诸如设备905-908,这些设备包括一个 或多个无线收发器905、一个或多个输入设备906、一个或多个音频IO设备907和其他IO设 备908。无线收发器905可为WiFi收发器、红外收发器、蓝牙收发器、WiMax收发器、无线蜂 窝电话收发器、卫星收发器(例如,全球定位系统(GPS)收发器)或它们的组合。一个或多 个输入设备906可包括鼠标、触控板、触感屏(其可与显示设备904集成)、指针设备诸如触 笔和/或键盘(例如,作为触感屏的一部分显示的物理键盘或虚拟键盘)。例如,输入设备 906可包括耦接至触摸屏的触摸屏控制器。例如,触摸屏和触摸屏控制器可使用多种触敏技 术中的任一种触敏技术来检测接触和移动或其中断以及用于确定与触摸屏的接触的一个 或多个点的其他接近传感器阵列或其他元件,该触敏技术包括但不限于电容性、电阻性、红 外和表面声波技术。
[0049] 音频IO 907可包括用于促成支持语音的功能诸如语音识别、语音复制、数字录制 和/或电话功能的扬声器和/或麦克风。其他可选设备908可包括存储设备(例如,硬盘 驱动器、闪存存储器设备)、一个或多个通用串行总线(USB)端口、一个或多个并行端口、一 个或多个串行端口、打印机、网络接口、总线桥接器(例如,PCI-PCI桥接器)、一个或多个传 感器(例如,运动传感器、光传感器、接近传感器等)或它们的组合。可选设备908还可包 括图像处理子系统(例如,相机),其可包括用于促成相机功能诸如录制相片和视频片段的 光学传感器,诸如电荷耦合设备(CCD)或互补金属氧化物半导体(CMOS)光学传感器。
[0050] 需注意,尽管图9示出了数据处理系统的各种部件,但它并不旨在表示使这些部 件互连的任何特定构造或方式;因为这些细节与本发明的实施例并无密切关系。还应理解, 具有较少部件或可能较多部件的网络计算机、手持式计算机、移动电话以及其他数据处理 系统也可用于本发明的实施例。
[0051] 已根据对计算机存储器中的数据位进行操作的算法和符号表示来呈现前面详细 描述的一些部分。这些算法描述和表示是数据处理领域的技术人员所用的方法,而这些方 法也能最有效的将他们的工作实质传达给该领域的其他技术人员。算法在这里一般是指导 致期望结果的操作的自相一致的序列。操作是那些需要对物理量进行物理操纵的操作。
[0052] 然而,应当牢记的是,所有这些以及类似的术语都与适当的物理量相关联,并且只 是应用于这些量的方便标签。除非另外特别说明,否则从上述讨论中显而易见的是,可以理 解在整个说明书中利用诸如那些在以下权利要求
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1