当前位置: 首页 > 专利查询>苹果公司专利>正文

基于对等事件数据来对移动设备进行动态调整制造技术

技术编号:14692661 阅读:95 留言:0更新日期:2017-02-23 15:29
在一些具体实施中,移动设备可被配置为监测与移动设备和/或对等设备相关联的环境、系统和用户事件。一个或多个事件的发生可触发对系统设置的调整。该移动设备可被配置为基于用户对所预测的调用的预报来将经常调用的应用程序保持为最新的。在一些具体实施中,该移动设备可接收与应用程序相关联的用于指示新内容可用于应用程序下载的推送通知。该移动设备可在后台中启动与推送通知相关联的应用程序并下载新内容。在运行应用程序或与对等设备进行通信之前,该移动设备可被配置为检查移动设备和/或对等设备的能量和数据预算以及环境状况,以确保高质量用户体验。

【技术实现步骤摘要】
【国外来华专利技术】
本公开总体涉及基于系统事件管理系统资源。
技术介绍
移动计算设备典型地靠电池工作。一些移动计算设备可通过蜂窝数据和/或Wi-Fi网络连接无线访问网络资源。这些移动设备通常受到电池容量和/或蜂窝数据用量限制的约束。一些移动计算设备允许用户运行从网络资源访问数据的应用程序。用户典型地调用应用程序并且随后必须等待应用程序从网络资源获取数据使得应用程序能呈现当前更新的内容。
技术实现思路
在一些具体实施中,移动设备可被配置为监测环境、系统和用户事件。移动设备可被配置为检测可触发对系统设置的调整的一个或多个事件的发生。在一些具体实施中,移动设备可被配置有预定义和/或动态定义的属性。属性可由系统用来跟踪系统事件。属性事件可被存储并且稍后用于预测未来发生的属性事件。存储的属性事件可由系统用来对有关移动设备执行的处理作出决定。属性可与允许预算资源支持系统上的未来事件或活动的预算相关联。在一些具体实施中,运行在移动设备上的各种应用程序、功能和进程可提交属性事件。应用程序、功能和进程可稍后基于提交的事件请求预报。应用程序、功能和进程可基于与属性相关联的预算以及与报告的事件相关联的成本执行预算。应用程序、功能和进程例如可与移动设备的操作系统或第三方应用程序相关联。在一些具体实施中,移动设备可被配置为使得经常调用的应用程序保持为最新的。移动设备可保持对用户调用应用程序时的跟踪。基于调用信息,移动设备可预报在一天中应用程序何时被调用。移动设备随后可事先启动应用程序和下载更新使得用户可调用应用程序并查看当前更新的内容而不必等待应用程序下载更新的内容。在一些具体实施中,移动设备可接收与应用程序相关联的指示新内容可用于应用程序下载的推送通知。移动设备可在后台启动与推送通知相关联的应用程序并下载新内容。在内容被下载之后,移动设备可呈现指示用户接收到推送通知的图形界面。用户随后可调用应用程序并查看更新内容。在一些具体实施中,移动设备可被配置为针对移动设备上的应用程序执行进程下载和/或内容的上载。例如,专用进程可被配置在移动设备上用于针对移动设备上的应用程序下载和/或上载内容。在正执行上载/下载时,可暂停或终止应用程序。当上载/下载完成时,可调用应用程序。在一些具体实施中,在运行应用程序或访问网络界面之前,移动设备可被配置为检查电池电力和蜂窝数据使用预算以确保有足够电力和数据可用于用户调用操作。在后台启动应用程序之前,移动设备可检查使用统计值以确定应用程序是否有可能在不久的将来由用户调用。在一些具体实施中,属性事件数据可在同一用户所拥有的移动设备之间共享。移动设备可从对等设备接收事件数据并且基于接收的事件数据web作出有关涉及对等设备的交互或操作的决定。事件数据可作为预报值、统计值和/或原始(例如,未处理的)事件数据来共享。移动设备例如可基于接收的事件数据来确定是否与对等设备进行通信。特定具体实施提供了至少以下优点:可通过响应于检测事件动态调整移动设备的部件节省电池电力。通过预期用户将何时调用应用程序和下载内容使得用户将在调用应用程序时查看更新的内容,可改善用户体验。在下面的附图和具体实施方式中示出了一种或多种具体实施的细节。其他特征、方面和潜在优点将在具体实施方式和附图以及权利要求中显而易见。附图说明图1示出了配置为执行移动设备的动态调整的移动设备。图2示出了用于调用启发式进程的示例性进程。图3示出了用于使用启发式进程调整移动设备的设置的进程。图4示出了用于执行应用程序的后台获取更新的示例性系统。图5示出了用于针对移动设备100上的应用程序确定用户调用概率的对等预报。图6是用于预测性地启动应用程序来执行后台更新的示例性进程的流程图。图7是用于确定何时启动移动设备上的应用程序的示例性进程的流程图。图8是示出了用于趋势变化表中的条目的状态转换的流程图。图9是示出用于将推送通知提供给移动设备的系统的框图。图10是用于在推送通知服务器执行非唤醒推送的示例性进程的流程图。图11是用于响应于低优先级推送通知执行应用程序的后台更新的示例性进程的流程图。图12是用于响应于高优先级推送通知执行应用程序的后台更新的示例性进程的流程图。图13是用于在移动设备上执行数据的后台下载和/或上载的示例性系统的框图。图14是用于执行后台下载和上载的示例性进程的流程图。图15示出了用于针对移动设备上的应用程序启用和/或禁用后台更新的示例性图形用户界面(GUI)。图16示出了用于在对等设备之间共享数据的示例性系统。图17示出了用于在对等设备之间共享数据的示例性进程。图18是一个可实现图1-图17的特征和进程的示例性计算设备的框图。各附图中的类似参考符号表示类似的元件。具体实施方式概述本文描述了一种用于基于各种系统事件启用对移动设备的调整以便于在电池寿命、电力需求、热管理和性能之间的折中的系统架构。该系统提供从系统事件学习的基本事件采集架构和一组启发式进程以最大化电池寿命而不对用户体验造成明显降级。该系统监测系统定义和客户端定义的属性并且可使用系统定义和客户端定义的属性来预测或预报未来事件的发生。该系统可基于动态采集的统计值和/或明确指定的用户意图预期系统的未来行为以及对用于设备性能的期待。该系统可确定设置哪些硬件和软件控制参数以及将参数设置为哪些值从而针对预期的系统行为改善用户体验。该系统在扩展可用于移动设备的系统和网络资源时权衡系统监测和硬件控制以实现用户体验的整体改进。因此,该系统可最大化系统和网络资源同时使得对用户体验的影响最小化。数据采集-以用户为中心的统计值图1示出了配置为执行移动设备100的动态调整的示例性移动设备100。在一些具体实施中,移动设备100可包括采集有关设备状况、网络状况、系统服务(例如,守护进程)和用户行为的事件的采样守护进程102。例如,采样守护进程102可采集有关应用程序、传感器和移动设备100接收的用户输入的统计值并且将统计值存储在事件数据存储装置104中。可由运行在移动设备100上的各种客户端(例如,应用程序、实体、功能、第三方应用程序等)使用报告为事件的预定义或客户端定义的属性,将统计值报告给采样守护进程102。数据采集-事件和属性在一些具体实施中,移动设备100可配置具有用于采集系统和/或应用程序事件的框架。例如,移动设备100可配置具有允许移动设备100的各种应用程序、实体和其他部件将事件提交到采样守护进程102用于稍后统计分析的应用编程界面(API)。在一些具体实施中,采样守护进程102在事件数据存储装置104中记录的每个事件可包括属性名(例如,“bundleId”)、属性值(例如,“联系人”)、匿名信标信息、匿名位置信息、日期信息(例如,事件的GMT日期)、时间信息(例如,事件的当地24小时时间)、网络质量信息、处理器使用度量、盘输入/输出度量、当前用户的标识和/或事件类型(例如,启动、停止、发生过)。例如,属性名可识别与事件相关联的属性类型。属性名例如可用来标识采样守护进程102跟踪的特定度量。属性值可为与属性相关联的值(例如,字符串、整型、浮点)。匿名信标信息可指示哪些无线信标(例如,蓝牙、蓝牙低功耗、Wi-Fi等)落在移动设备范围内而不用将信标信息绑定或关联到用户或设备。类似地,匿本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/55/201580027844.html" title="基于对等事件数据来对移动设备进行动态调整原文来自X技术">基于对等事件数据来对移动设备进行动态调整</a>

【技术保护点】
一种方法,包括:在移动设备处从对等设备接收属性事件数据,其中所述属性事件数据描述在所述对等设备上发生的事件;将对等事件数据存储在所述移动设备处;从所述移动设备上的应用程序接收用于与所述对等设备进行通信的请求,其中所述请求包括具有与所述对等设备上的对应应用程序的标识符对应的值的属性;由所述移动设备基于所述对等事件数据来确定发起与所述对等设备的通信。

【技术特征摘要】
【国外来华专利技术】2014.05.30 US 62/005,945;2014.09.30 US 14/503,2571.一种方法,包括:在移动设备处从对等设备接收属性事件数据,其中所述属性事件数据描述在所述对等设备上发生的事件;将对等事件数据存储在所述移动设备处;从所述移动设备上的应用程序接收用于与所述对等设备进行通信的请求,其中所述请求包括具有与所述对等设备上的对应应用程序的标识符对应的值的属性;由所述移动设备基于所述对等事件数据来确定发起与所述对等设备的通信。2.根据权利要求1所述的方法,其中所述对等设备和所述移动设备由单个用户所拥有。3.根据权利要求1所述的方法,其中由所述移动设备基于所述对等事件数据来确定发起与所述对等设备的通信包括基于所述对等事件数据来生成针对所述属性的一个或多个预报。4.根据权利要求1所述的方法,其中由所述移动设备基于所述对等事件数据来确定发起与所述对等设备的通信包括基于所述对等事件数据来确定所述对等设备的电池状态。5.根据权利要求1所述的方法,其中由所述移动设备基于所述对等事件数据来确定发起与所述对等设备的通信包括基于所述对等事件数据来确定所述对等设备的热状态。6.根据权利要求3所述的方法,其中由所述移动设备基于所述对等事件数据来确定发起与所述对等设备的通信包括确定用户可能在大约当前时间在所述对等设备上调用所述对应应用程序。7.一种非暂态计算机可读介质,所述非暂态计算机可读介质包括一个或多个指令序列,所述一个或多个指令序列当由一个或多个处理器执行时使得:在移动设备处从对等设备接收属性事件数据,其中所述属性事件数据描述在所述对等设备上发生的事件;将对等事件数据存储在所述移动设备处;从所述移动设备上的应用程序接收用于与所述对等设备进行通信的请求,其中所述请求包括具有与所述对等设备上的对应应用程序的标识符对应的值的属性;由所述移动设备基于所述对等事件数据来确定发起与所述对等设备的通信。8.根据权利要求7所述的非暂态计算机可读介质,其中所述对等设备和所述移动设备由单个用户所拥有。9.根据权利要求7所述的非暂态计算机可读介质,其中使得由所述移动设备基于所述对等事件数据来确定发起与所述对等设备的通信的指令包括使得基于...

【专利技术属性】
技术研发人员:J·J·安德鲁斯D·B·伯莱客H·D·全J·P·福加斯德拉克拉达
申请(专利权)人:苹果公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1