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

文档序号:9757271阅读:205来源:国知局
通过应用编程接口传输物理层无线参数的制作方法
【专利说明】
[0001] 交叉引用
[0002] 本专利申请要求于2013年9月6日由Hu等人递交的、名称为"Communicating Physical Layer Wireless Parameters Over an Application Programming Interface (通过应用编程接口传输物理层无线参数)"的且已转让给本申请的受让人的美国专利申请 No. 14/019,843的优先权。
技术领域
[0003] 概括地说,以下讨论的方法涉及无线通信,并且更具体地说,涉及调整无线设备应 用行为以改变网络状况。
【背景技术】
[0004] 为了提供诸如语音、视频、分组数据、消息传递、广播等各种类型的通信内容,广泛 地部署无线通信系统。这些系统可以是能够通过共享可用系统资源(例如,时间、频率和功 率)来支持与多个用户进行通信的多址系统。这样的多址系统的示例包括码分多址(CDMA) 系统、时分多址(TDMA)系统、频分多址(FDMA)系统、以及正交频分多址(0FDMA)系统。
[0005] -般地,无线多址通信系统可以包括多个基站,每个基站同时支持针对多个无线 设备的通信。基站可以在下游链路和和上游链路上与无线设备通信。每个基站具有覆盖范 围,其可以被称为小区的覆盖范围。在蜂窝网络中,上行链路和下行链路信道状况可以随时 间不可预测地变化。这些波动可能由信道衰落、阴影变化、扇区负载变化、干扰、发射机功 率、调度器动态以及其他因素影响。这种波动可能会不利地影响数据可以以其在信道上进 行传输的速率。
[0006]无线设备应用通常依赖于传输到蜂窝网络以及从蜂窝网络传输的数据,并且变化 的信道状况可能会影响应用的操作。尽管无线设备应用可以实施不同的方法以补偿数据传 输的降低的速率,但通常直到遭受到对移动应用的用户体验之后,无线设备应用不知道恶 化的信道状况。因此,本领域中存在为应用提供一种用于快速地和有效地获取有关无线信 道状况的信息的解决方案的需要。

【发明内容】

[0007] 概括地说,所描述的特征涉及用于在无线设备的无线调制解调器与所述无线设备 上运行的应用之间传输无线物理层参数的一个或多个改进的系统、方法和/或装置。根据下 面的详细描述、权利要求书和附图,所描述的方法和装置的适用性的进一步的范围将变得 显而易见。详细的描述和具体示例是仅通过示例的方式给出的,这是因为该描述的精神和 范围内的各种变化和修改对本领域技术人员来说将变得显而易见。
[0008] 根据至少所示出的实施例的第一集合,一种管理无线设备的方法可以包括:在所 述无线设备的无线调制解调器处测量至少一个物理层无线参数;通过所述无线调制解调器 和在所述无线设备上运行的应用之间的应用编程接口,向所述应用报告来自所述无线调制 解调器的所述至少一个物理层无线参数;以及基于由所述无线调制解调器报告的所述至少 一个物理层无线参数,调整所述应用的行为以控制所述应用与网络之间的无线通信。
[0009] 在某些示例中,可以在所述无线调制解调器上运行的服务器处,通过所述应用编 程接口从所述应用的客户端组件接收请求。所述请求可以标识所述至少一个物理层无线参 数。可以响应于所述请求,通过所述应用编程接口发送所述至少一个物理层无线参数。
[0010] 在某些示例中,所述报告可以包括:通过所述应用编程接口从所述应用接收针对 所述至少一个物理层无线参数的至少一个持续性请求;以及,在所述无线调制解调器处于 连接状态时在多个定期报告间隔中的每一个定期报告间隔处,基于所述至少一个持续性请 求,向所述应用报告所述至少一个物理层无线参数。
[0011] 在某些示例中,所述报告可以包括:在所述无线调制解调器处于空闲状态时在多 个调度的醒来中的每一个醒来期间,通过所述应用编程接口向所述应用报告所述至少一个 物理层无线参数。可以在所述无线调制解调器的空闲状态期间而不是所述无线调制解调器 的连接状态期间,向所述应用报告物理层无线参数的不同的集合。
[0012] 在某些示例中,可以将所述至少一个物理层无线参数映射到多个预定类别中的一 个类别,并且所述报告可以包括:通过所述应用编程接口向所述应用发送所述预定类别。
[0013] 在某些示例中,所述至少一个物理层无线参数可以包括以下各项中的一项或多 项:与从所述无线调制解调器发送数据相关联的调制解调器功率成本、上行链路数据速率、 下行链路数据速率、网络负载参数、最大多媒体速率、无线调制解调器的上行链路缓冲区大 小、导频信号强度、或设备可达性。
[0014] 在某些示例中,调整所述应用的所述行为可以包括以下各项中的一项或多项:动 态地修改由所述无线设备对域名服务器(DNS)预取的使用、动态地修改由所述应用从所述 网络请求的数据的格式、动态地修改用于所述应用的后台更新的下载、动态地修改用于在 所述应用与所述网络之间流式传输数据的压缩、或动态地修改用于所述应用与所述网络之 间的所述无线通信的无线接入技术。
[0015] 在某些示例中,可以通过所述应用编程接口向所述应用报告所述无线设备的电池 状态连同所述至少一个物理层无线参数,并且调整所述应用的所述行为可以还基于所述无 线设备的所述电池状态。
[0016] 根据所示出的实施例的第二集合,一种无线设备可以包括至少一个处理器和与所 述至少一个处理器通信地耦合的存储器。所述至少一个处理器可以被配置为执行存储在所 述存储器上的应用以进行以下操作:在所述无线设备的无线调制解调器处测量至少一个物 理层无线参数;通过所述无线调制解调器和在所述无线设备上运行的应用之间的应用编程 接口,向所述应用报告来自所述无线调制解调器的所述至少一个物理层无线参数;以及基 于由所述无线调制解调器报告的所述至少一个物理层无线参数,调整所述应用的行为以控 制所述应用与网络之间的无线通信。
[0017] 在某些示例中,执行所述应用的所述至少一个处理器还可以被配置为实施所示出 的实施例的第一集合的方法的一个或多个方面。
[0018] 根据所示出的实施例的第三集合,一种无线设备可以包括:用于在所述无线设备 的无线调制解调器处测量至少一个物理层无线参数的单元;用于通过所述无线调制解调器 和在所述无线设备上运行的应用之间的应用编程接口,向所述应用报告来自所述无线调制 解调器的所述至少一个物理层无线参数的单元;以及用于基于由所述无线调制解调器报告 的所述至少一个物理层无线参数,调整所述应用的行为以控制所述应用与网络之间的无线 通信的单元。
[0019] 在某些示例中,所述无线设备可以包括用于实施所示出的实施例的第一集合的方 法的一个或多个方面的单元。
[0020] 根据所示出的实施例的第四集合,计算机程序产品可以包括一种非临时性计算机 可读介质。所述计算机可读介质可以包括计算机可读代码,当所述代码由至少一个处理器 执行时使得所述至少一个处理器执行以下操作:在所述无线设备的无线调制解调器处测量 至少一个物理层无线参数;通过所述无线调制解调器和在所述无线设备上运行的应用之间 的应用编程接口,向所述应用报告来自所述无线调制解调器的所述至少一个物理层无线参 数;以及基于由所述无线调制解调器报告的所述至少一个物理层无线参数,调整所述应用 的行为以控制所述应用与网络之间的无线通信。
[0021] 在某些示例中,所述计算机可读代码可以当由至少一个处理器执行时使得所述至 少一个处理器实施所示出的实施例的第一集合的方法的一个或多个方面。
[0022] 根据所示出的实施例的第五集合,一种管理无线设备的方法可以包括:通过所述 无线设备上运行的应用与所述无线设备的无线调制解调器之间的应用编程接口,从所述无 线调制解调器请求至少一个物理层无线参数,所述至少一个物理层无线参数包括与所述无 线设备和至少一个基站之间的空中接口相关联的信息;通过所述应用编程接口从所述无线 调制解调器接收所述至少一个物理层无线参数;基于从所述无线调制解调器所接收的至少 一个物理层无线参数,确定对所述应用与网络之间的无线通信的修改;以及根据所确定的 修改,使用所述无线调制解调器与所述网络进行通信。
[0023] 在某些示例中,可以通过所述应用编程接口,向所述无线调制解调器发送针对所 述至少一个物理层无线参数的至少一个持续性请求。可以在所述无线调制解调器处于连接 状态时在多个定期报告间隔中的每一个定期报告间隔处,通过所述应用编程接口从所述无 线调制解调器接收对所述至少一个物理层无线参数的报告。
[0024] 在某些示例中,可以在所述无线调制解调器处于空闲状态时在多个调度的醒来中 的每一个醒来期间,通过所述应用编程接口从所述无线调制解调器接收对所述至少一个物 理层无线参数的报告。
[0025]在某些示例中,所述至少一个物理层无线参数可以包括以下各项中的一项或多 项:与从所述无线调制解调器发送数据相关联的调制解调器功率成本、上行链路数据速率、 下行链路数据速率、网络负载参数、最大多媒体速率、上行链路缓冲区大小、导频信号强度、 或设备可达性。
[0026] 在某些示例中,对所述应用与所述网络之间的无线通信的所述修改可以包括对以 下各项中的一项或多项的修改:由所述无线设备对域名服务器(DNS)预取的使用、由所述应 用从所述网络请求的数据的格式、用于所述应用的后台更新的下载、用于在所述应用与所 述网络之间流式传输数据的压缩、或用于所述应用与所述网络之间的所述无线通信的无线 接入技术。
[0027] 在某些示例中,可以通过所述应用编程接口,接收所述无线设备的电池状态连同 所述至少一个物理层无线参数,并且对所述无线通信的所述修改还可以基于所述无线设备 的所述电池状态。
[0028]根据所示出的实施例的第六集合,一种无线设备可以包括至少一个处理器和通信 地与所述至少一个处理器相耦合的存储器。所述至少一个处理器可以被配置为执行存储在 所述存储器上的应用以进行以下操作:通过所述无线设备上运行的应用与所述无线设备的 无线调制解调器之间的应用编程接口,从所述无线调制解调器请求至少一个物理层无线参 数,所述至少一个物理层无线参数包括与所述无线设备和至少一个基站之间的空中接口相 关联的信息;通过所述应用编程接口从所述无线调制解调器接收所述至少一个物理层无线 参数;基于从所述无线调制解调器所接收的空中链路信息,确定对所述应用与网络之间的 无线通信的修改;以及根据所确定的修改,使用所述无线调制解调器与所述网络进行通信。 [0029]在某些示例中,执行所述应用的所述至少一个处理器还可以被配置为实施所示出 的实施例的第五集合的方法的一个或多个方面。
[0030] 根据至少所示出的实施例的第七集合,一种无线设备可以包括:用于通过所述无 线设备上运行的应用与所述无线设备的无线调制解调器之间的应用编程接口,从所述无线 调制解调器请求至少一个物理层无线参数的单元,所述至少一个物理层无线参数包括与所 述无线设备和至少一个基站之间的空中接口相关联的信息;用于通过所述应用编程接口从 所述无线调制解调器接收所述至少一个物理层无线参数的单元;用于基于从所述无线调制 解调器所接收的至少一个物理层无线参数,确定对所述应用与网络之间的无线通信的修改 的单元;以及用于根据所确定的修改,使用所述无线调制解调器与所述网络进行通信的单 J L· 〇
[0031] 在某些示例中,所述无线设备可以包括用于实施所示出的实施例的第五集合的方 法的一个或多个方面的单元。
[0032] 根据至少所示出的实施例的第八集合,计算机程序产品可以包括计算机程序产品 可以包括一种非临时性计算机可读介质。所述计算机可读介质可以包括计算机可读代码, 当所述代码由至少一个处理器执行时使得所述至少一个处理器执行以下操作:通过所述无 线设备上运行的应用与所述无线设备的无线调制解调器之间的应用编程接口,从所述无线 调制解调器请求至少一个物理层无线参数,所述至少一个物理层无线参数包括与所述无线 设备和至少一个基站之间的空中接口相关联的信息;通过所述应用编程接口从所述无线调 制解调器接收所述至少一个物理层无线参数;基于从所述无线调制解调器所接收的空中链 路信息,确定对所述应用与网络之间的无线通信的修改;以及根据所确定的修改,使用所述 无线调制解调器与所述网络进行通信。
[0033] 在某些实施例中,计算机可读代码可以当由所述至少一个处理器执行时使得所述 至少一个处理器实施所示出的实施例的第五集合的方法的一个或多个方面。
[0034]在结合所附附图一起概览对本发明的具体的示例性实施例的以下描述时,本发明 的其它方面、特征和实施例对于本领域普通技术人员将变得显而易见。尽管下面可以相对 于某些实施例和附图来讨论本发明的特征,但是本发明的各种实施例可以包括本文所讨论 的有利特征中的一个或多个。换言之,尽管一个或多个实施例可以被讨论为具有某些有利 特征,但是一个或多个这种特征也可以按照本文讨论的本发明的各种实施例来使用。以类 似的方式,尽管以下可以将示例性实施例讨论为设备、系统或方法实施例,但是应当理解的 是,这些示例性实施例可以以各种设备、系统和方法来实现。
【附图说明】
[0035] 通过参照以下的附图,可以实现对本发明的本质和优点的进一步的理解。在所附 的附图中,类似的组件或特征可以具有相同的附图标记。此外,相同类型的各种组件可以通 过对附图标记后接破折号和第二标记来区分,所述破折号和第二标记在所述类似的组件之 间进行区分。只要在说明书中使用了第一附图标记,描述(description)就可以适用于具有 相同的第一附图标记的类似组件中的任何一个组件,而不考虑第二附图标记。
[0036] 图1示出了根据一些实施例的无线通信系统的示例的框图;
[0037] 图2示出了根据一些实施例的无线通信系统的示例的框图;
[0038] 图3示出了根据一些实施例的无线通信系统的示例的框图;
[0039] 图4示出了根据一些实施例,无线设备的应用与无线调制解调器之间的呼叫流程 的示例的框图;
[0040] 图5示出了根据一些实施例,无线设备的应用与无线调制解调器之间的呼叫流程 的示例的框图;
[0041] 图6示出了根据一些实施例,无线设备的应用与无线调制解调器之间的呼叫流程 的示例的框图;
[0042] 图7示出了根据一些实施例,无线设备的应用与无线调制解调器之间的呼叫流程 的示例的框图;
[0043] 图8示出了根据一些实施例,无线设备的应用与无线调制解调器之间的呼叫流程 的示例的框图;
[0044] 图9示出了根据一些实施例,无线设备的应用与无线调制解调器之间的呼叫流程 的示例的框图;
[0045] 图10示出了根据一些实施例,无线设备的应用与无线调制解调器之间的呼叫流程 的示例的框图;
[0046] 图11示出了根据一些实施例,无线设备的应用与无线调制解调器之间的呼叫流程 的示例的框图;
[0047] 图12示出了根据一些实施例,无线设备的应用与无线调制解调器之间的呼叫流程 的示例的框图;
[0048] 图13示出了根据一些实施例,无线设备的应用与无线调制解调器之间的呼叫流程 的示例的框图;
[0049] 图14示出了根据一些实施例的无线设备的示例的框图;
[0050] 图15示出了根据一些实施例的无线设备的示例的框图;
[0051]图16示出了根据一些实施例,用于管理无线设备的方法的示例的流程图;
[0052]图17示出了根据一些实施例,用于管理无线设备的方法的示例的流程图。
【具体实施方式】
[0053]本描述旨在用于管理无线设备中的物理层无线参数报告(例如,调制解调器功率 成本、缓冲区大小、网络负载、信道速率、导频信号强度、设备可达性等)的测量和报告的方 法。可以在无线设备的无线调制解调器与所述无线设备上运行的应用之间建立应用编程接 口(API)。该API可以允许该应用在应用层处直接地与无线设备通信,以接收由无线调制解 调器测量和报告的物理层无线参数。
[0054]随后可以基于由无线调制解调器报告的物理层无线参数,调整所述应用的行为以 控制所述应用与网络之间的无线通信。特别是,可以响应于和/或补偿所测量的信道质量的 降级来调整所述应用的关于无线通信的行为,所述信道质量在由所述无线调制解调器报告 的物理层无线参数中反映。在某些示例中,可以通过修改以下
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1