用于管理后台应用事件的系统和方法技术方案

技术编号:10203151 阅读:153 留言:0更新日期:2014-07-12 01:44
本发明专利技术描述了用于实现通信接入策略的系统、方法和设备。在一些方面,无线设备配置为执行多个应用,并与通信网络进行通信。该无线设备包括接收机,其配置为接收多个规则,所述多个规则指定所述多个应用中的一个或多个应用应当如何与通信网络进行通信。该无线设备包括处理器,其配置为:遵循所述规则,对所述多个应用中的一个或多个应用的通信进行延迟。此外,该处理器还配置为:在该延迟终止之后,允许所述多个应用中的一个或多个应用进行通信的传输。在一个方面,该处理器配置为:基于该设备是处于后台状态还是前台状态,单独地记录通信统计。

【技术实现步骤摘要】
【国外来华专利技术】相关申请的交叉引用本申请根据35U.S.C.§ 119(e),要求享受2011年10月5日提交的美国临时申请N0.61/543,701和2011年8月29日提交的美国临时申请N0.61/528,628的优先权,故以引用方式将这上述两个临时申请的全部内容并入本文。
概括地说,本申请涉及无线通信,更具体地说,涉及用于管理后台应用事件的系统、方法和设备。
技术介绍
应用(“apps”)或设备小应用程序(applet)现在可用于向无线设备提供多种多样的附加服务和特征。例如,现在无线设备能够下载和发起设备小应用程序,以执行诸如购物、搜索、位置定位、驾驶导航之类的增值功能或者大量其它功能。通常,网络和应用提供商为了额外的费用向设备用户提供这些设备小应用程序。因此,设备小应用程序的使用增加了无线设备的功能性和可用性,并且向设备用户提供了在这些设备本身上最初并非可用的特征和便利。无线设备使用多个无线电设备中的任意一个,来与一个或多个通信网络进行连接。例如,无线设备可以包括各种无线电设备,这些无线电设备使用蜂窝、WiF1、蓝牙或者其它类型的无线接入技术来提供通信。因此,在无线设备上执行的应用提供有缺省的路由,其确定这些应用将用以与适当的网络进行通信的无线电设备和相关联的无线电信道。然而,对于智能地管理应用通信的兴趣日益增加。这是部分地由于多无线电设备(例如,3G/W1-Fi设备)数量的增加,以及对运营商而言可能产生容量问题的网络业务的增加。因此,关于这种容量问题,可以期望将业务卸载到替代的无线电设备,或者在特定的时段期间对通信进行延迟。因此,需要高效和成本效益的机制,来为无线设备上的应用提供通信管理。具体而言,需要一种高效的方式来发现哪些应用使用网络,以及其如何使用该网络。此外,需要根据在设备的各种状态下,所发现的应用接入无线电设备的迫切程度,来对所发现的应用进行分类。可以使用这种信息来延迟通信的传输。此外,还需要用于传送关于通信的延迟传输的策略的系统和方法。
技术实现思路
本 专利技术的系统、方法和设备中的每一个都具有一些方面,但这些方面中没有任何单一的一个单独地成为其期望的属性。在不限制如所附权利要求书所表示的本专利技术的保护范围的情况下,对一些特征进行了简短地讨论。在仔细考虑这些讨论之后,特别是在阅读题目为“【具体实施方式】”的部分之后,本领域普通技术人员将本专利技术的特征如何提供优势,其包括学习哪些应用是容忍延迟的。本专利技术的一个方面提供了一种无线设备。该无线设备包括网络接口,其配置为与通信网络交换数据。此外,该无线设备还包括输入设备,其配置为接收一个或多个输入。该无线设备还包括电连接到所述网络接口的处理器。所述处理器配置为:基于一个或多个输入的存在或者不存在,确定所述设备是处于后台状态还是处于前台状态。所述处理器还配置为:执行多个应用,其中所述多个应用配置为通过所述网络接口与所述通信网络进行通信。所述处理器还配置为:当所述设备处于所述后台状态时,针对所述多个应用中的一个或多个应用,收集一个或多个通信统计。所述处理器还配置为:当所述设备处于所述前台状态时,单独地收集当所述设备处于所述后台状态时的收集所述通信统计;或者禁止收集所述一个或多个通信统计。本专利技术的另一个方面提供了一种收集应用通信统计的方法。该方法包括:基于一个或多个输入的存在或者不存在,确定设备是处于前台状态还是处于后台状态。该方法还包括:执行多个应用,所述多个应用配置为与所述通信网络进行通信。该方法还包括:当所述设备处于所述后台状态时,针对所述多个应用中的一个或多个,收集一个或多个通信统计。此外,该方法还包括:当所述设备处于所述前台状态时,单独地收集当所述设备处于所述后台状态时的收集所述通信统计;或者禁止收集所述一个或多个通信统计。本专利技术的另一个方面提供了一种用于收集应用通信统计的装置。该装置包括:用于基于一个或多个输入的存在或者不存在,确定所述装置是处于前台状态还是处于后台状态的模块。该装置还包括用于执行多个应用的模块,其中所述多个应用配置为与通信网络进行通信。此外,该装置还包括用于当所述装置处于所述后台状态时,针对所述多个应用中的一个或多个,收集一个或多个通信统计的模块。此外,该装置还包括用于进行以下操作的模块:当所述设备处于所述前台状态时,单独地收集当所述设备处于所述后台状态时的收集所述通信统计;或者禁止收集所述一个或多个通信统计。本专利技术的另一个方面提供了一种非临时性计算机可读介质。所述介质包括:当被执行时,使得装置基于一个或多个输入的存在或者不存在,确定所述装置是处于前台状态还是处于后台状态的代码。所述介质还包括:当被执行时,使得所述装置执行多个应用的代码,其中所述多个应用配置为与通信网络进行通信。所述介质还包括:当被执行时,使得所述装置在所述装置处于所述后台状态时,针对所述多个应用中的一个或多个,收集一个或多个通信统计的代码。此外,所述介质还包括:当被执行时,使得所述装置执行以下操作的代码:当所述装置处于所述前台状态时,单独地收集当所述装置处于所述后台状态时的收集所述通信统计;或者禁止收集所述一个或多个通信统计。本专利技术的另一个方面提供了一种无线设备,该无线设备配置为执行多个应用,并与通信网络进行通信。该无线设备包括接收机,其配置为接收多个规则,所述多个规则指定所述多个应用中的一个或多个应用应当如何与通信网络进行通信。该无线设备还包括输入设备,其配置为接收一个或多个输入。该无线设备还包括处理器,其配置为:基于一个或多个输入的存在或者不存在,确定所述设备是处于前台状态还是处于后台状态。所述处理器还配置为:遵循所述规则,对所述多个应用中的一个或多个应用的通信进行修改。所述处理器还配置为:当所述设备处于所述前台状态时,根据所述规则,允许由所述多个应用中的一个或多个应用进行所述通信的传输。本专利技术的另一个方面提供了一种与通信网络进行通信的方法。该方法包括:接收多个规则,所述多个规则指定所述多个应用中的一个或多个应用应当如何与通信网络进行通信。该方法还包括:基于一个或多个输入的存在或者不存在,确定所述设备是处于前台状态还是处于后台状态。该方法还包括:遵循所述规则,对由所述多个应用中的一个或多个应用的通信进行修改。此外,该方法还包括:当所述设备处于所述前台状态时,根据所述规则,允许由所述多个应用中的一个或多个应用进行所述通信的传输。本专利技术的另一个方面提供了一种用于与通信网络进行通信的装置。该装置包括:用于接收多个规则的模块,所述多个规则指定所述多个应用中的一个或多个应用应当如何与通信网络进行通信。该装置还包括:用于基于一个或多个输入的存在或者不存在,确定所述设备是处于前台状态还是处于后台状态的模块。该装置还包括:用于遵循所述规则,对由所述多个应用中的一个或多个应用的通信进行修改的模块。该装置还包括:用于当用户接口处于所述前台状态时,根据所述规则,允许由所述多个应用中的一个或多个应用进行通信的传输的模块。本专利技术的另一个方面提供了一种非临时性计算机可读介质。所述介质包括:当被执行时,使得装置接收多个规则的代码,所述多个规则指定多个应用中的一个或多个应用应当如何与通信网络进行通信。所述介质还包括:当被执行时,使得所述装置基于一个或多个输入的存在或者不存在本文档来自技高网
...

【技术保护点】
一种配置为执行多个应用并与通信网络进行通信的无线设备,所述无线设备包括:接收机,其配置为:接收多个规则,所述多个规则指定所述多个应用中的一个或多个应用应当如何与所述通信网络进行通信;输入设备,其配置为:接收一个或多个输入;以及处理器,其配置为:基于一个或多个输入的存在或者不存在,确定所述设备是处于前台状态还是处于后台状态;遵循所述规则,对由所述多个应用中的一个或多个应用的通信进行修改;以及当所述设备处于所述前台状态时,根据所述规则,允许由所述多个应用中的一个或多个应用进行所述通信的传输。

【技术特征摘要】
【国外来华专利技术】2011.10.05 US 61/543,701;2012.06.06 US 13/490,3961.一种配置为执行多个应用并与通信网络进行通信的无线设备,所述无线设备包括: 接收机,其配置为:接收多个规则,所述多个规则指定所述多个应用中的一个或多个应用应当如何与所述通信网络进行通信; 输入设备,其配置为:接收一个或多个输入;以及 处理器,其配置为: 基于一个或多个输入的存在或者不存在,确定所述设备是处于前台状态还是处于后台状态; 遵循所述规则,对由所述多个应用中的一个或多个应用的通信进行修改;以及当所述设备处于所述前台状态时,根据所述规则,允许由所述多个应用中的一个或多个应用进行所述通信的传输。2.根据权利要求1所述的无线设备,其中,所述多个规则包括:指示准许对通信延迟多长时间的时序信息。3.根据权利要求1所述的无线设备,其中,所述多个规则包括:准许其通信被延迟的应用的列表。4.根据权利要求1所述的无线设备,其中,所述多个规则包括:不准许其通信被延迟的应用的列表。5.根据权利要求1所述的无线设备,其中,所述多个规则包括:准许通信被延迟的通信类型的列表。6.根据权利要求5所述的无线设备,其中,所述通信类型包括以下各项中的一项或多项:会话通信、尽力而为通信、以及紧急通信。7.根据权利要求1所述的无线设备,其中,所述多个规则包括:准许在其期间对通信进行延迟的网络状况的列表。8.根据权利要求1所述的无线设备,其中,所述多个规则包括:所述处理器应当允许所述通信的事件或触发的列表。9.根据权利要求1所述的无线设备,其中,所述多个规则包括:准许在其期间对通信进行延迟的时间的列表。10.根据权利要求1所述的无线设备,其中,所述多个规则包括:准许对通信进行延迟的位置的列表。11.根据权利要求1所述的无线设备,其中,所述规则基于以下各项中的一项或多项,允许或者不允许所述通信的传输:所述通信的套接字操作、所述通信的源端口、所述通信的目的端口、以及所述通信的目的IP地址。12.根据权利要求1所述的无线设备,其中,所述规则基于所述通信的无线接入技术,允许或者不允许所述通信的传输。13.—种与通信网络进行通信的方法,所述方法包括: 接收多个规则,所述多个规则指定多个应用中的一个或多个应用应当如何与所述通信网络进行通信; 基于一个或多个输入的存在或者不存在,确定设备是处于前台状态还是处于后台状态; 遵循所述规则,对由所述多个应用中的一个或多个应用的通信进行修改;以及当用户接口处于所述前台状态时,根据所述规则,允许由所述多个应用中的一个或多个应用进行所述通信的传输。14.根据权利要求13所述的方法,其中,所述多个规则包括:指示准许对通信延迟多长时间的时序信息。15.根据权利要求13所述的方法,其中,所述多个规则包括:准许其通信被延迟的应用的列表。16.根据权利要求13所述的方法,其中,所述多个规则包括:不准许其通信被延迟的应用的列表。17.根据权利要求13所述的方法,其中,所述多个规则包括:准许通信被延迟的通信类型的列表。18.根据权利要求17所述的方法,其中,所述通信类型包括以下各项中的一项或多项:会话通信、尽力而为通信、以及紧急通信。19.根据权利要求13所述的方法,其中,所述多个规则包括:准许在其期间对通信进行延迟的网络状况的列表。20.根据权利要求13所述的方法,其中,所述多个规则包括:应当允许所述通信的事件或触发的列表。21.根据权利要求13所述的方法,其中,所述多个规则包括:准许在其期间对通信进行延迟的时间的列表。22.根据权利要求13所述的方法,其中,所述多个规则包括:准许对通信进行延迟的位置的列表。23.根据权利要求13所述的方法,其中,所述规则基于以下各项中的一项或多项,允许或者不允许所述通信的传输:所述通信的套接字操作、所述通信的源端口、所述通信的目的端口、以及所述通信的目的IP地址。24.根据权利要求13所述的方法,其中,所述规则基于所述通信的无线接入技术,允许或者不允许所述通信的传输。25.一种用于与通信网络进行通信的装置,所述装置包括: 用于接收多个规则的模块,所述多个规则指定多个应用中的一个或多个应用应当如何与所述通信网络进行通信; 用于基于一个或多个输入的存在或者不存在,确定设备是处于前台状态还是处于后台状态的模块; 用于遵循所述规则,对由所述多个应用中的一个或多个应用的通信进行修改的模块;以及 用于当用户接口处于所述前台状态时,根据所述规则,允许由所述多个应用中的一个或多个应用进行通信的传输的模块。26.根据权利要求25所述的装置,其中,所述多个规则包括:指示准许对通信延迟多长时间的时序信息。27.根据权利要求25所述的装置,其中,所述多个规则包括:准许其通信被延迟的应用的列表。28.根据权利要求25所述的装置,其中,所述多个规则包括:不准许其通信被延迟的应用的列表。29.根据权利要求25所述的装置,其中,所述多个规则包括:准许通信被延迟的通信类型的列表。30.根据权利要求29所述的装置,其中,所述通信类型包括以下各项中的一项或多项:会话通信、尽力而为通信、以及紧急通信。31.根据权利要求25所述的装置,其中,所述多个规则包括:准许在其期间对通信进行延迟的网络状况的列表。32.根据权利要求25所述的装置,其中,所述多个规则包括:应当允许所述通信的事件或触发的列表。33.根据权利要求25所述的装置,其中,所述多个规则包括:准许在其期间对通信进行延迟的时间的列表。34.根据权利 要求25所述的装置,其中,所述多个规则包括:准许对通信进行延迟的位置的列表。35.根据权利要求25所述的装置,其中,所述规则基于以下各项中的一项或多项,允许或者不允许所述通信的传输:所述通信的套接字操作、所述通信的源端口、所述通信的目的端口、以及所述通信的目的IP地址。36.根据权利要求25所述的装置,其中,所述规则基于所述通信的无线接入技术,允许或者不允许所述通信的传输。37.一种包括代码的非临时性计算机可读介质,当所述代码被执行时,使得装置进行以下操作: 接收多个规则,所述多个规则指定多个应用中的一个或多个应用应当如何与通信网络进行通信; 基于一个或多个输入的存在或者不存在,确定设备是处于前台状态还是处于后台状态; 遵循所述规则,对由所述多个应用中的一个或多个应用的通信进行修改;以及 当用户接口处于所述前台状态时,根据所述规则,允许由所述多个应用中的一个或多个应用进行通信的传输。38.根据权利要求37所述的介质,其中,所述多个规则包括:指示准许对通信延迟多长时间的时序信息。39.根据权利要求37所述的介质,其中,所述多个规则包括:准许其通信被延迟的应用的列表。40.根据权利要求37所述的介质,其中,所述多个规则包括:不准许其通信被延迟的应用的列表。41.根据权利要求37所述的介质,其中,所述多个规则包括:准许通信被延迟的通信类型的列表。42.根据权利要求41所述的介质,其中,所述通信类型包括以下各项中的一项或多项:会话通信、尽力而为通信、以及紧急通信。43.根据权利要求37所述的介质,其中,所述多个规则包括:准许在其期间对通信进行延迟的网络状况的列表。44.根据权利要求37所述的介质,其中,所述多个规则包括:应当允许所述通信...

【专利技术属性】
技术研发人员:G·贾雷塔A·梅朗
申请(专利权)人:高通股份有限公司
类型:发明
国别省市:美国;US

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

1