通过应用编程接口传输物理层无线参数的制作方法_5

文档序号:9757271阅读:来源:国知局
6描述的 一个或多个物理层无线参数报告的示例。在接收到导频信号强度报告消息1255时,应用 305-i可以在框1230处基于在导频信号强度报告消息1255中的导频信号强度参数采取一个 或多个步骤,以关于网络通信来调整应用行为。在图12的示例中,可以通过以下操作来调整 应用行为:基于上行链路数据速率参数,修改从网络请求的数据格式1235(例如,如果导频 信号强度参数低于预定阈值,则请求网页的移动版本,或者,如果导频信号强度参数高于预 定阈值,则请求网页的完全版本),和/或执行RAT选择1240以将下行链路通信切换至新的 RAT(例如,如果下行链路数据速率低于预定阈值,则从WWAN切换至WLAN)。
[0136] 图13示出了根据本文描述的原理,无线设备115-1的应用305-j和无线调制解调器 310-j之间的呼叫流程1300的示例的框图。所述无线设备115-1可以说明以上参照前面的附 图描述的一个或多个无线设备115的方面。例如,无线设备115-1可以是以上参照前面的附 图描述的一个或多个无线通信系统1〇〇、200、300的组件。如先前所讨论的,无线设备115-1 的应用305-j和无线调制解调器310-j可以通过API 315-j互相通信。
[0137] 图13的呼叫流程1300可以说明应用305-j使用通过API 315-j从无线调制解调器 310-j所接收的设备可达性参数来调整应用305-j的行为以及控制应用305-j与网络之间的 无线通信的示例。设备可达性参数可以是以上参照前面的附图描述的一个或多个物理层的 无线参数的示例。在某些示例中,该设备可达性参数可以指示该无线设备由网络可达的程 度,这可能会影响应用305-j通过与该网络的空中链路发送呈现(presence)信息的频率。
[0138] 在一个示例中,设备可达性参数可以选自被定义为0x00、0 X 01、0x10、和0x11的四 个分立的设备可达性参数中的一个。设备可达性参数0x00可以指示无线设备115-1具有良 好的覆盖,并且应用305-j不存在向服务器发送定期呈现更新的需要,或者,可以较不频繁 地发送该定期呈现更新。设备可达性参数0x01可以指示无线设备115-1具有弱的覆盖范围, 并且应用305-j可以根据预定的时间表向服务器发送定期呈现更新。设备可达性参数0x10 可以指示无线设备115-1刚刚醒来,这可能会触发应用305-j向服务器更新其状态(例如,让 服务器知道:应用305-j可用于与服务器的通信)。在该一次性更新之后,无线设备115-1可 以转换至可达性状态0x00或0x01。设备可达性参数0x11可以指示无线设备115-1将要断电, 这可能会触发应用305-j向服务器更新其状态(例如,让服务器知道:应用305-j是不可用 的,直至进一步的通知)。为了让出用于此更新的时间,可以以可配置的时间量来延迟无线 设备115-1的断电。
[0139] 图13的呼叫流程1300可以以应用305-j通过API 315-j向无线调制解调器310-j发 送设备可达性请求消息1305开始。该设备可达性请求消息1305可以是以上参照图4-6所描 述的一个或多个物理层无线参数请求消息的示例。在接收到该设备可达性请求消息1305 时,无线调制解调器310-j可以在框1310处确定设备可达性参数。
[0140] 利用四个分立的设备可达性参数来继续该示例,如果无线调制解调器310-j刚刚 醒来,则可以将该设备可达性参数设置为0x10。类似地,如果无线调制解调器310-j即将断 电,则可以将该设备可达性参数设置为0x11。如果无线调制解调器310-j处于连接或空闲状 态,则可以通过获取(框1315)当前接收端自动增益控制(f ilteredRxAGC)的滤波的版本,来 确定该设备可达性参数。当无线调制解调器310-j处于空闲状态时,可以在每次无线调制解 调器310-j醒来时重置f ilteredRxAGC的值。在框1320处,无线调制解调器310-j可以将 filteredRxAGC值与预定阈值(AGCThreshold)进行比较(框1320),以计算设备可达性参数。 在一个不例中,AGCThreshold可以等于大约_90dBm。如果f i Iter edRxAGC的最大值小于 AGCThreshold,则可以将设备可达性参数设置为0x01,并且如果filteredRxAGC的最大值大 于AGCThreshold,则可以将该设备可达性参数设置为0x00。可以当无线调制解调器310-j处 于连接状态时,或当无线调制解调器310-j处于空闲状态时的每次醒来时,定期地(例如,在 每个时隙的末尾)执行框1315和框1320。
[0141] 无线调制解调器310-j可以通过API 315-j在设备可达性报告消息1325中向应用 305-j发送设备可达性参数。设备可达性报告消息1325可以是以上参照图4-6描述的一个或 多个物理层无线参数报告的示例。在接收到该设备可达性报告消息1325时,应用305-j可以 在框1330处采取一个或多个步骤,以基于在设备可达性报告消息1325中的导频信号强度参 数,关于网络通信来调整应用行为。在图13的示例中,可以基于设备可达性参数,通过修改 应用305-j向服务器发送呈现更新的频率来调整应用行为。例如,如果设备可达性参数为 0x00,则应用305-j可以降低呈现更新的频率,从而在无线设备115-1处降低网络拥塞并节 约资源。
[0142] 图14示出了根据本文描述的原理,无线设备115-m的示例的框图。所述无线设备 115-m可以是以上参考前面的附图描述的一个或多个无线设备115的示例。
[0143] 无线设备115-m可以包括处理器1405、存储器1410、应用模块1420、无线调制解调 器310-k、以及天线1430。每个组件可以直接或间接地通信。
[0144] 处理器1405可以被配置为执行由存储器1410存储的计算机可读程序代码以执行 一个或多个应用305-k。将处理器1405用于执行一个或多个应用305-k的功能方面示出为应 用模块1420。在某些示例中,处理器1405可以实现无线调制解调器310-k的一个或多个方 面。另外或替代地,该无线调制解调器310-k可以包括单独的处理器(未示出)。应用模块 1420的应用305-k与无线调制解调器310-k可以通过应用编程接口(API)来通信。在某些示 例中,API可以由QMI系统或其它接口来实现或者实现为QMI系统或其它接口。
[0145] 该无线调制解调器310-k可以包括测量模块,所述测量模块被配置为测量与所述 无线调制解调器310-k和网络之间的物理接口(例如,空中接口)相关联的至少一个物理层 无线参数。无线调制解调器310-K还可以包括报告模块1450,所述报告模块1450被配置为通 过该API向应用模块1420报告所测量的至少一个物理层无线参数。应用模块1420可以包括 应用行为模块1435,所述应用行为模块1435被配置为基于由报告模块1450通过API报告的 至少一个物理层无线参数,来调整应用模块1420的行为,以控制应用模块1420和网络之间 的无线通信。
[0146] 在某些示例中,无线调制解调器可以运行服务器而应用模块可以运行客户端。月艮 务器和客户端可以互相通信。在某些示例中,无线调制解调器310-k的服务器组件可以通过 API从应用模块1420的客户端组件接收请求。该请求可以标识至少一个物理层无线参数。在 测量模块1445处对所述至少一个物理层无线参数的测量可以由请求触发,并且报告模块 1450可以响应于所述请求,通过该API向应用模块1420发送至少一个物理层无线参数。
[0147] 在某些示例中,无线调制解调器310-k可以通过API从应用模块1420接收针对所述 至少一个物理层无线参数的至少一个持续性请求。无线调制解调器310-k的报告模块1450 可以在所述无线调制解调器310-k处于连接状态时的多个定期报告时间间隔的每一个定期 报告间隔处,基于该持续性请求向应用模块1420报告所述至少一个物理层无线参数。
[0148] 在某些示例中,无线调制解调器310-k的报告模块1450可以在所述无线调制解调 器310-k处于空闲状态时的多个调度的醒来中的每一个醒来期间,通过API向应用模块1420 报告所述至少一个物理层无线参数。在某些示例中,报告模块1450可以在无线调制解调器 310-k的空闲状态期间,向应用报告与无线调制解调器的连接状态期间不同的物理层无线 参数的集合。
[0149] 在某些示例中,无线调制解调器310-k可以将所述至少一个物理层无线参数分类 至眵个预定类别(例如,低、中、高)中的一个。报告模块1450可以通过API向应用发送预定的 类别,来报告至少一个物理层无线参数。
[0150] 在某些示例中,所述至少一个物理层无线参数可以包括以下各项中的一项或多 项:与从所述无线调制解调器发送数据相关联的调制解调器功率成本、上行链路数据速率、 下行链路数据速率、网络负载参数、最大多媒体速率(例如,最大视频编解码速率)、无线调 制解调器的上行链路缓冲区大小、或导频信号强度。
[0151] 在某些示例中,应用行为模块1435可以通过动态地修改由无线设备115-m对域名 服务器(DNS)预取的使用,来调整应用模块1420的行为。另外地或替代地,应用行为模块 1435可以通过动态地修改由应用模块1420从网络请求的数据的格式,来调整应用模块1420 的行为。另外地或替代地,应用行为模块1435可以通过动态地修改用于所述应用模块1420 的后台更新的下载,来调整应用模块1420的行为。另外地或替代地,应用行为模块1435可以 通过动态地修改用于在应用模块1420和网络之间流式传输数据的压缩,来调整应用模块 1420的行为。另外地或替代地,应用行为模块1435可以通过动态地选择用于所述应用模块 1420和所述网络之间的无线通信的无线接入技术,来调整应用模块1420的行为。
[0152] 在某些示例中,报告模块1450可以通过API向应用模块1420额外地报告无线设备 115-m的电池状态与所述至少一个物理层无线参数。应用行为模块1435还可以基于所述无 线设备115-m的电池状态,来调整应用模块1420的行为。
[0153] 图15示出了根据本文描述的原理,无线设备115-n的示例的框图。所述无线设备 115-n可以是以上参考前面的附图描述的一个或多个无线设备115的示例。
[0154] 无线设备115-n可以包括处理器1405、存储器1410、应用模块1420-a、无线调制解 调器310-1和天线1430。每个组件可以直接或间接地通信。
[0155] 处理器1405可以被配置为执行由存储器1410存储的计算机可读程序代码以执行 一个或多个应用305-1,所述一个或多个应用305-1可以包含应用模块1420-a的功能。在某 些示例中,处理器1405可以实现无线调制解调器310-1的一个或多个方面。另外或替代地, 该无线调制解调器310-1可以包括单独的处理器(未示出)。应用模块1420-a与无线调制解 调器310-1可以通过应用编程接口(API)来通信。应用模块1420-a可以包括API客户端模块 1535,所述API客户端模块1535被配置为与所述无线调制解调器310-1的API服务器模块 1550通信,以实现API。在某些示例中,API可以由QMI系统或其它接口来实现或者实现为QMI 系统或其它接口。
[0156] 应用模块1420-a的API客户端模块1535可以被配置为通过API从无线调制解调器 310-1的API服务器模块1550请求至少一个物理层无线参数。所述至少一个物理层无线参数 可以包括与无线设备115-n和至少一个基站(未示出)(例如,图1的基站105)之间的空中接 口相关联的信息。无线调制解调器310-1的测量模块1545可以测量所请求的至少一个物理 层无线参数,并且无线调制解调器310-1的API服务器模块1550可以通过API向API客户端模 块1535发送所请求的至少一个物理层无线参数。
[0157] 在API客户端模块1535接收到所述至少一个物理层无线参数时,应用模块1420-a 的网络通信模块1540可以基于所接收的至少一个物理层无线参数,确定对应用模块1420-a 与网络之间的无线通信的修改。网络通信模块1540可以进一步根据所确定的修改,使用无 线调制解调器310-1与网络通信。
[0158] 在某些示例中,API客户端模块1535可以被配置为通过API向无线调制解调器βΙΟ-? 的 API 服务器模块 1550 发送针对所述至少一个物理层无线参数的至少一个持续性请求。该 API客户端模块1535可以在所述无线调制解调器处于连接状态时在多个定期报告间隔中的 每一个定期报告间隔处,通过所述API从所述无线调制解调器310-1的API服务器模块1550 接收对所述至少一个物理层无线参数的报告。另外或替代地,API客户模块1535可以在所述 无线调制解调器处于空闲状态时在多个调度的醒来中的每一个醒来期间,通过所述应用编 程接口从所述无线调制解调器接收对所述至少一个物理层无线参数的报告。
[0159] 在某些示例中,所述至少一个物理层无线参数可以包括以下各项中的一项或多 项:与从所述无线调制解调器发送数据相关联的调制解调器功率成本、上行链路数据速率、 下行链路数据速率、网络负载参数、最大多媒体速率(例如,最大视频编解码速率)、上行链 路缓冲区大小、或导频信号强度。
[0160] 在某些示例中,对所述应用与所述网络之间的无线通信的所述修改包括对以下各 项中的一项或多项的修改:由所述无线设备115-n对域名服务器(DNS)预取的使用、由应用 模块1420-a从所述网络请求的数据的格式、用于应用模块1420-a的后台更新的下载、用于 在应用模块1420-a和网络之间流式传输数据的压缩、或用于应用模块1420-a和所述网络之 间的无线通信的无线接入技术。
[0161] 在某些示例中,API客户端模块1535可以通过应用编程接口接收无线设备115-n的 电池状态连同所述至少一个物理层无线参数,并且对无线通信的修改还可以基于无线设备 115-n的电池状态。
[0162] 图16示出了根据本文描述的原理,用于管理无线设备的方法的示例的流程图。方 法1600可以通过执行例如以上关于先前附图描述的一个或多个无线设备115来执行。
[0163] 在框1605处,可以在无线设备的无线调制解调器处测量至少一个物理层无线参 数。在框1610处,可以通过所述无线调制解调器和在所述无线设备上运行的应用之间的应 用编程接口(API),向所述应用报告来自所述无线调制解调器的所述至少一个测量的物理 层无线参数。在框1615处,可以基于由所述无线调制解调器报告的至少一个测量的物理层 无线参数,调整所述应用的行为以控制所述应用与网络之间的无线通信。
[0164] 图17示出了根据本文描述的原理,用于管理无线设备的方法的示例的流程图。方 法1700可以通过例如以上关于先前附图描述的一个或多个无线设备115来执行。
[0165] 在框1705处,可以通过无线设备的应用与无线调制解调器之间的API接口,从所述 无线调制解调器请求至少一个物理层无线参数。所述至少一个物理层无线参数可以包括与 所述无线设备和至少一个基站之间的空中接口相关联的信息。在框1710处,可以通过所述 API从所述无线调制解调器接收所述至少一个物理层无线参数。在框1715处,可以基于从所 述无线调制解调器所接收的至少一个物理层无线参数,确定对所述应用与网络之间的无线 通信的修改。在框1720处,与所述网络的通信可以在根据所确定的修改使用所述无线调制 解调器的情况下与无线网络发生。
[0166] 以上结合所附附图阐述的【具体实施方式】描述了示例性实施例,而不表示可以实现 的唯一实施例在权利要求书范围内的唯一实施例。贯穿本描述使用的术语"示例性"是指 "充当示例、实例或说明",而不是"比其它实施例更优选"或"有利"。出于提供对所描述的方 法的理解的目的,详细描述包括特定细节。然而,可以在不具有这些特定细节的情况下实践 这些方法。在一些实例中,以框图的形式示出公知的结构和设备,以避免模糊所描述的实施 例的概念。
[0167] 信息和信号可以使用任意多种不同的技术和方法来表示。例如,在贯穿上面的描 述中可能提及的数据、指令、命令、信息、信号、比特、符号和码片可以
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1