针对无线局域网的数据的卸载制造技术

技术编号:9548701 阅读:95 留言:0更新日期:2014-01-09 08:37
描述了用于当第一无线接口活动时,截获来自安装在移动设备上的应用的套接字调用的方法、系统和设备。第一无线接口是蜂窝接口。在确定将所截获的套接字调用释放到套接字层之后,激活第二无线接口。第二无线接口是无线局域网(WLAN)接口。将套接字调用释放到套接字层,并使用所激活的第二无线接口进行发送。在实质地完成套接字调用之后,去激活第二无线接口。套接字调用的截获和第二无线接口的激活发生在移动设备处于空闲模式时。

【技术实现步骤摘要】
【国外来华专利技术】针对无线局域网的数据的卸载交叉引用本专利申请要求享受由Arnaud Meylan于2011年4月22日提交的、代理人案卷号为 N0.111565P1、题目为“POWER EFFICIENT OFFLOADING OF DATA IN STANDBY TO WIRELESSLOCAL AREA NETWORK (WLAN) ”的美国专利申请N0.61/478,123的优先权,该申请已转让给本申请的受让人,故将其以引用方式明确地并入本文。
技术介绍
如今,应用或设备小程序可用于操作以向无线设备提供广泛的附加服务和特征。例如,现在无线设备可以下载并启动设备小程序,以执行诸如购物、搜索、定位、驾驶导航之类的增值功能或者一些其它功能。因此,设备小程序的使用可以增加无线设备的功能性和可用性,向设备用户提供最初在设备其本身上不可获得的特征和便利。无线设备可以与一个或多个通信网络连接。例如,无线设备可以包括使用蜂窝、WiF1、蓝牙或其它类型的无线接入技术提供通信的各种无线电装置。因此,在无线设备上执行的应用可以与无线电装置连接以建立通信信道,该信道可以由应用用于与适当的网络进行通信。即使当无线设备处于空闲模式时,应用也可以继续与该设备上的无线电装置进行连接以建立通信信道。当设备处于空闲状态时,蜂窝接口可以提供低功耗速率,而WiFi接口可以允许设备以与蜂窝接口相比更低的功耗速率来传送数据。随着安装在设备上的应用的数量增加,蜂窝数据网络可能因与通信信道的建立相关联的网络信令而变得过载。
技术实现思路
描述了用于截获来自安装在移动设备上的应用的套接字调用的方法、系统和设备。在某些实施例中,第一无线接口(例如,蜂窝接口)是活动的。在确定将所截获的套接字调用释放到套接字层之后,激活第二无线接口(例如,无线局域网(WLAN)接口)。将套接字调用释放到套接字层,并使用所激活的第二无线接口进行发送。在实质地完成套接字调用之后,去激活第二无线接口。套接字调用的截获和第二无线接口的激活发生在移动设备处于空闲模式时。在一个实施例中,激活第二无线接口可以包括:针对可用的第二无线网络进行扫描。第二网络可以与第一无线网络不同。第一无线网络可以与第一无线接口相关联。在检测到可用的第二无线网络之后,可以激活第二无线接口。在一个示例中,可以在检测到触发事件之后,去激活第二无线接口。检测所述触发事件可以包括:确定至少一个套接字调用已被实质地执行。在一种配置中,检测所述触发事件可以包括:确定定时器已实质到期。在一个实施例中,可以在第二无线接口处于激活的状态时的时段期间,维持第一无线接口处于激活的状态。还可以在第二无线接口处于去激活的状态时的时段期间,维持第一无线接口处于激活的状态。在一种配置中,可以在实质地确定第二无线接口被激活之后,去激活第一无线接口。可以在实质地确定第二无线接口被去激活之后,重新激活第一无线接口。在一个示例中,可以禁用关于第二无线接口变为活动的通知。例如,可以识别具有通过第一无线接口的持久传输控制协议(TCP)连接的一个或多个应用。可以阻止一个或多个应用接收关于第二无线接口变为活动的通知。阻止所述一个或多个应用接收所述通知包括:截获关于第二无线接口变为活动的通知,并丢弃该通知。阻止所述一个或多个应用接收所述通知还可以包括:丢弃源自于所述一个或多个应用的指向所述第二无线接口的业务。在一个实施例中,确定将所述至少一个截获的套接字调用释放到所述套接字层包括:检测释放触发事件的发生。所述释放触发事件可以包括下列各项中的至少一个:定时器的到期、显不的状态改变、麦克风的状态改变、扬声器的状态改变、移动设备的全球定位系统(GPS)传感器的状态改变、通用串行总线端口在使用中的指示、音频设备连接到移动设备的指示、视频设备连接到移动设备的指示、最大数量的套接字调用的接收、或者完成无线局域网(WLAN)的指示。在一个示例中,确定将所述至少一个截获的套接字调用释放到所述套接字层可以包括:将发起所述至少一个套接字调用的应用识别为关键应用。此外,确定将所述至少一个截获的套接字调用释放到所述套接字层还可以包括:确定所述至少一个截获的套接字调用具有低于容忍阈值的延迟容忍。在一种配置中,可以执行封装器的指令。所执行的封装器可以执行对所述至少一个套接字调用的截获。所述封装器可以位于移动设备中的应用层和操作系统的套接字层之间。在一个实施例中,可以将由封装器执行的操作嵌入在套接字层中。还描述了一种配置用于无线通信的移动设备。该设备可以包括处理器以及与所述处理器进行电通信的存储器。所述存储器包括操作系统。所述处理器可以包括应用连接引擎。所述引擎可以配置为执行指令以进行以下操作:当第一无线接口活动时,截获至少一个套接字调用以阻止到达移动设备的套接字层。此外,所述引擎还可以配置为执行指令以进行以下操作:在实质地确定将所述至少一个截获的套接字调用释放到所述套接字层之后,激活第二无线接口。另外,所述引擎还可以配置为执行指令以进行以下操作:将所述至少一个截获的套接字调用释放到所述套接字层,并使用所激活的第二无线接口来发送所释放的套接字调用。还描述了一种配置为对来自移动设备上的应用的套接字调用进行管理的装置。该装置包括:用于当第一无线接口活动时,截获至少一个套接字调用以阻止到达移动设备的套接字层的模块。该装置还可以包括:用于在实质地确定将所述至少一个截获的套接字调用释放到所述套接字层之后,激活第二无线接口的模块。该装置还可以包括:用于将所述至少一个截获的套接字调用释放到所述套接字层的模块;以及用于使用所激活的第二无线接口来发送所释放的套接字调用的模块。还描述了一种配置为对来自移动设备上的应用的套接字调用进行管理的计算机程序产品。所述产品可以包括非暂时性计算机可读介质。所述介质可以包括:用于当第一无线接口活动时,截获至少一个套接字调用以阻止到达移动设备的套接字层的代码。所述介质还可以包括:用于在实质地确定将所述至少一个截获的套接字调用释放到所述套接字层之后,激活第二无线接口的代码。另外,所述介质还可以包括:用于将所述至少一个截获的套接字调用释放到所述套接字层的代码;以及,用于使用所激活的第二无线接口来发送所释放的套接字调用的代码。前面已对根据公开内容的示例的特征和技术方面进行了相当广泛的概述。在下文中将描述附加特征。可以容易地将所公开的概念和特定示例作为用于修改或设计其它用于实现与本公开内容相同目的的结构的基础。这种等价结构并不脱离所附权利要求的精神和范围。当结合附图来考虑时,从下面的描述中将能更好地理解被认为是本文所公开概念的特性的特征(就其组织和操作的方法两方面而论)。提供每个附图仅为了说明和描述的目的,而非作为对权利要求的限制的定义。【附图说明】通过参照下面的附图,可以实现对于本专利技术的本质的进一步理解。在附图中,类似的组件或特征具有相同的附图标记。此外,相同类型的各个组件可以通过在附图标记之后加上短线以及用于区分相似组件的第二标记来进行区分。如果在说明书中仅使用了第一附图标记,则该描述可适用于具有相同的第一附图标记的类似组件中的任何一个,而不管第二附图标记。图1示出了网络环境的框图;图2示出了描绘移动设备的架构的框图;图3示出了移动设备的架构的另一个示例;图4示出了在确定本文档来自技高网...
针对无线局域网的数据的卸载

【技术保护点】

【技术特征摘要】
【国外来华专利技术】2011.04.22 US 61/478,123;2012.02.10 US 13/371,2441.一种用于无线通信的方法,包括: 当第一无线接口活动时,截获至少一个套接字调用以阻止到达移动设备的套接字层;在实质地确定将所述至少一个截获的套接字调用释放到所述套接字层之后,激活第二无线接口 ;以及 将所述至少一个截获的套接字调用释放到所述套接字层。2.根据权利要求1所述的方法,其中,所述截获发生于所述移动设备处于空闲模式时的时段期间。3.根据权利要求1所述的方法,还包括: 使用所激活的第二无线接口发送所释放的套接字调用。4.根据权利要求1所述的方法,其中,激活所述第二无线接口包括: 针对可用的第二无线网络进行扫描,其中所述第二无线网络不同于与所述第一无线接口相关联的第一无线网络;以及 在检测到所述可用的第二无线网络之后,激活所述第二无线接口。5.根据权利要求1所述的方法,还包括: 在检测到触发事件之后,去激活所述第二无线接口。6.根据权利要求5所述的方法,其中,检测所述触发事件包括: 确定所述至少一个套接字调用已被实质地执行。7.根据权利要求5所述的方法,其中,检测所述触发事件包括: 确定定时器已实质到期。8.根据权利要求1所述的方法,还包括: 在所述第二无线接口处于激活的状态时的时段期间,以及在所述第二无线接口处于去激活的状态时的时段期间,维持所述第一无线接口处于激活的状态。9.根据权利要求1所述的方法,还包括: 在实质地确定所述第二无线接口被激活之后,去激活所述第一无线接口 ;以及 在实质地确定所述第二无线接口被去激活之后,重新激活所述第一无线接口。10.根据权利要求1所述的方法,还包括: 禁用关于所述第二无线接口变为活动的通知。11.根据权利要求1所述的方法,还包括: 识别具有通过所述第一无线接口的持久传输控制协议(TCP)连接的一个或多个应用;以及 阻止所述一个或多个应用接收关于所述第二无线接口变为活动的通知。12.根据权利要求11所述的方法,其中,阻止所述一个或多个应用接收所述通知包括: 截获关于所述第二无线接口变为活动的通知;以及 丢弃所述通知。13.根据权利要求11所述的方法,其中,阻止所述一个或多个应用接收所述通知包括: 丢弃源自于所述一个或多个应用的指向所述第二无线接口的业务。14.根据权利要求1所述的方法,其中,确定将所述至少一个截获的套接字调用释放到所述套接字层包括: 检测释放触发事件的发生。15.根据权利要求14所述的方法,其中,所述释放触发事件包括:到无线局域网(WLAN)的连接完成的指示。16.根据权利要求1所述的方法,其中,确定将所述至少一个截获的套接字调用释放到所述套接字层包括: 将发起所述至少一个套接字调用的应用识别为关键应用。17.根据权利要求1所述的方法,其中,确定将所述至少一个截获的套接字调用释放到所述套接字层包括: 确定所述至少一个截获的套接字调用具有低于容忍阈值的延迟容忍。18.根据权利要求1所述的方法,还包括: 执行封装器的指令,其中,所执行的封装器执行对所述至少一个套接字调用的截获。19.根据权利要求18所述的方法,其中,所述封装器位于所述移动设备中的应用层和操作系统的套接字层之间。20.一种配置用于无线通信的移动设备,包括: 处理器; 与所述处理器进行电通信的存储器,所述存储器包括操作系统; 所述处理器包括应用连接引擎,所述引擎配置为执行指令以进行以下操作: 当第一无线接口活动时,截获至少一个套接字调用以阻止到达移动设备的套接字层; 在实质地确定将所述至少一个截获的套接字调用释放到所述套接字层之后,激活第二无线接口 ;以及 将所述至少一个截获的套接字调用释放到所述套接字层。21.根据权利要求20所述的移动设备,其中,所述截获发生于所述移动设备处于空闲模式时的时段期间。22.根据权利要求20所述的移动设备,其中,激活所述第二无线接口包括所述应用连接引擎配置为执行指令以进行以下操作: 针对可用的第二无线网络进行扫描,其中所述第二无线网络不同于与所述第一无线接口相关联的第一无线网络;以及 在检测到所述可用的第二无线网络之后,激活所述第二无线接口。23.根据权利要求20所述的移动...

【专利技术属性】
技术研发人员:A·梅朗T·R·沙阿J·K·孙达拉拉詹
申请(专利权)人:高通股份有限公司
类型:
国别省市:

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

1