使用多无线电设备的可配置主机接口和用于wlan卸载的架构的制作方法

文档序号:7793929阅读:296来源:国知局
使用多无线电设备的可配置主机接口和用于wlan 卸载的架构的制作方法
【专利摘要】本文提供了用于无线通信的方法、装置和计算机程序产品。多无线电设备通过以下操作来控制无线通信:识别该多无线电设备中的无线电设备和在主机设备上执行的操作系统之间的一个或多个连接点;分析与该多无线电设备有关的策略;以及基于该策略向操作系统揭示所述连接点的子集。调制解调器通过以下操作来管理到应用处理器(AP)的连接:对该调制解调器处的物理通信接口进行虚拟化;将代表所虚拟化的物理通信接口的单个因特网协议(IP)接口提供给该AP处的高级操作系统(HLOS);检测连接到该调制解调器的物理通信接口;确定是将所检测到的物理通信接口作为单独的虚拟化物理通信接口揭示给HLOS,还是将所检测到的物理通信接口作为现有的虚拟化物理通信接口的一部分向HLOS隐藏。
【专利说明】使用多无线电设备的可配置主机接口和用于WLAN卸载的 架构
[0001] 相关申请的交叉引用
[0002] 本申请要求享受2012年7月6日提交的、题目为"CONFIGURABLE册ST INTERFACE USING A MULTI-RADIO DEVICE"的美国临时申请No. 61/668,985 ;2012 年 7 月 18 日提交的、 题目为"BACKWA畑 COMPATIBLE CON肥CTIVITY FRAMEW0服 FOR WLAN OF化0AD"的美国临时 申请No. 61/673, 136 及 2012年9 月 13 日提交的、题目为"MODEM-CENTRIC ARCHITECTURE FOR WLAN OFFLOAD"的美国临时申请No. 61/700, 854的权益,故明确地W引用方式将W上临 时申请的全部内容并入本文。

【技术领域】
[0003] 概括地说,本发明涉及通信系统,更具体地说,涉及对使用多无线电设备的无线通 信进行控制、用于无线局域网(WLAN)卸载的向后兼容连通性框架、W及用于WLAN卸载的W 调制解调器为中也的架构。

【背景技术】
[0004] 无线通信系统已广泛地部署,W便提供诸如电话、视频、数据、消息发送、W及广播 之类的各种电信服务。典型的无线通信系统可W采用能够通过共享可用的系统资源(例 女口,带宽、发射功率),来支持与多个用户的通信的多址技术。该类多址技术的示例包括码分 多址(CDMA)系统、时分多址(TDMA)系统、频分多址(FDMA)系统、正交频分多址(0FDMA)系 统、单载波频分多址(SC-抑MA)系统、W及时分同步码分多址(TD-SCDMA)系统。
[0005] 已经在各种电信标准中采用了该些多址技术,W提供使不同的无线设备能够在城 市、国家、地区、乃至全球级上进行通信的公共协议。新兴的电信标准的示例是长期演进 (LTE)。LTE是由第H代合作伙伴计划(3GP巧发布的通用移动电信系统扣MT巧移动标准 的一组增强。LTE被设计成通过改善频谱效率来更好地支持移动宽带因特网接入、降低成 本、改善服务、利用新的频谱、W及在下行链路值L)上使用(FDMA、在上行链路扣L)上使用 SC-抑MA、W及使用多输入多输出(MIM0)天线技术来与其它开放标准更好地集成在一起。 然而,随着对移动宽带接入的需求持续增加,存在对LTE技术的进一步改善的需要。优选 地,该些改善应当可应用于其它多址技术和采用该些技术的电信标准。
[0006] 通常,无线多址通信系统可W包括多个基站,每一个基站同时支持针对多个移动 设备的通信。基站可W在下游链路和上游链路上与移动设备进行通信。每一个基站具有覆 盖范围,该覆盖范围可W称为小区的覆盖区域。许多无线厂商和研究机构致力于空间受限 的移动设备中的多无线电天线系统的开发。该移动设备可W是膝上型计算机、超移动个人 计算机扣MPC)、个人数字助理(PDA)、平板计算机和/或蜂窝电话。在不远的将来,移动设备 可能需要多个天线W使用多种无线协议支持通信。该些协议包括但不限于;Wi-Fi、WiMAX、 WWAN(蜂窝)、数字TV、超宽带(UMB)、蓝牙炬T)、近场通信(NFC) W及全球定位系统佑P巧。 根据使用模型,该些无线电的组合中的一些可能需要在同一设备中或者在非常靠近其它设 备的情况下进行同时操作。
[0007] 当前,操作系统和/或连接管理应用被设计成连接到实现单个无线电的设备。该 种操作系统可W不必针对多无线电设备中的每一个无线电设备,需要分立的连接点。连接 点可W是有线的或无线的(诸如蓝牙)。有线连接点的示例包括;用于WWAN的移动宽带接 口模型(MBIM)/通用串行总线扣SB);用于WLAN的快速外围组件互连(PCIe);用于蓝牙的 通用异步接收机/发射机扣ART) 及用于W太网的网络接口控制器(NIC)。此外,操作系 统可W选择通过内建到操作系统中的硬编码策略,对特定的无线电路径上的数据流进行优 先级排序。此外,由设备所支持的应用程序接口(API)集通常被静态地定义为用于所有环 境。


【发明内容】

[0008] 概括地说,所描述的特征涉及用于使用多无线电设备来控制无线通信的一个或多 个改善的系统、方法和/或装置。可W识别该多无线电设备中的一个或多个无线电设备和 在主机设备上执行的操作系统之间的连接点。基于由该多无线电设备所管理的策略,可W 向操作系统掲示所识别的连接点的子集。例如,可W向操作系统掲示或者呈现单个无线设 备连接点。可W生成针对该多无线电设备的设备类别和单个IP地址,并将其呈现给操作系 统。此外,基于所述策略,可W选择该多无线电设备的一个或多个无线电设备来发送从由操 作系统管理的应用接收的数据。此外,还可W基于所述策略,向操作系统掲示驱动程序接口 和应用程序接口(API)集。可W基于主机设备的状况和所述策略,启用由所掲示的API集 合提供的服务的某些子集。因此,可W由多无线电设备基于策略和主机设备的状况,动态地 配置该多无线电设备和操作系统之间的接口。
[0009] 在一个示例中,描述了 一种用于使用多无线电设备控制无线通信的方法。可W识 别所述多无线电设备中的一个或多个无线电设备和在主机设备上执行的操作系统之间的 一个或多个连接点。可W分析与所述多无线电设备有关的策略。基于所述策略,向在所述 主机设备上执行的所述操作系统掲示所述连接点的子集。
[0010] 在一个示例中,通过所述无线电设备的控制器,识别所述多无线电设备中的所述 一个或多个无线电设备和所述操作系统之间的所述连接点。在一个实施例中,分析所述主 机设备的状况。可W基于所述主机设备的所述状况,向在所述主机设备上执行的所述操作 系统掲示与所述多无线电设备中的无线电设备有关的应用程序接口(API)。在一种配置中, 可W基于所述主机设备的所述状况,启用由所掲示的API所提供的服务的子集。
[0011] 在一个示例中,可W基于所述策略,利用所述操作系统使与所述多无线电设备中 的一个或多个无线电设备有关的驱动程序接口具体化。向所述操作系统掲示的连接点的所 述子集可W小于所述多无线电设备中的所述一个或多个无线电设备中的每一个和所述操 作系统之间的可能的连接点的数量。
[0012] 在一个实施例中,所述多无线电设备可W包括无线广域网(WWAN)无线电设备和 无线局域网(WLAN)无线电设备。可W基于所述策略,生成所述多无线电设备的设备类别。 可W向所述操作系统呈现所述设备类别。
[0013] 在一个示例中,包括WWAN和WLAN无线电设备的多无线电设备通过缺省策略,向所 述操作系统提供单个连接点(移动宽带接口模型(MBIM)/通用串行总线扣SB))和设备类 别(移动宽带设备)。当多无线电设备连接到满足W下标准的WLAN接入点(通信接口)时, 移动网络运营商(运营商)提供针对"运营商卸载"的另外的策略;1)通过预配置的SSID 列表所识别的运营商接口; W及2)通过热点2.0所识别的运营商接口。
[0014] 所述操作系统通过单个连接点(移动宽带接口模型(MBIM)/通用串行总线 扣SB))、单个设备类别(移动宽带设备)和单个IP地址,对通信接口(WWAN和WLAN)上的 通信进行管理,其中向所述操作系统隐藏其中一个通信接口(WLAN)。
[0015] 在一个示例中,包括WWAN和WLAN无线电设备的多无线电设备通过缺省策略,向所 述操作系统提供单个连接点(移动宽带接口模型(MBIM)/通用串行总线扣SB))和设备类 别(移动宽带设备)。当多无线电设备连接到满足W下标准的WLAN接入点(通信接口) 时,移动网络运营商(运营商)提供针对"向后兼容"的另外的策略(其中,向所述操作系 统掲示第二连接点(PCIe)和第二设备类别(WLAN)) :1)非运营商接口;2)调制解调器未知 的接口;3)私有无线局域网(WLAN)接口;4)非运营商WLAN接口;或者W企业WLAN接口。
[0016] 所述操作系统分立地通过另外的连接点(用于WLAN的快速外围组件互连 (PCIe))、另外的设备类别(WLAN)和另外的IP地址,对第二通信接口(WLAN)上的通信进行 管理。
[0017] 在一种配置中,可W从所述操作系统或应用接收传输数据。可W基于所述策略,作 出关于使用所述多无线电设备中的哪个无线电设备或者哪些无线电设备来发送所述数据 的确定。确定使用哪个无线电设备可W包括:确定所述多无线电设备中的无线电设备的质 量度量;基于所述无线电设备的质量度量,从所述多无线电设备中选择所述无线电设备。在 一种配置中,向所述操作系统掲示的所述连接点的所述子集可W是空集。在一个实施例中, 可W识别所述移动设备上的多个操作系统。可W基于所识别的操作系统,掲示所述连接点 的子集。
[0018] 此外,还描述了一种配置为使用多无线电设备来控制无线通信的移动设备。该移 动设备可W包括处理器和与所述处理器电通信的存储器。此外,该移动设备还可W包括存 储在所述存储器中的指令。所述指令可W由所述处理器执行W识别所述多无线电设备中的 一个或多个无线电设备和在主机设备上执行的操作系统之间的一个或多个连接点。此外, 所述指令还可W由所述处理器执行W分析与所述多无线电设备有关的策略;W及基于所述 策略,向所述操作系统掲示所述连接点的子集。
[0019] 此外,还描述了一种配置为使用多无线电设备来控制无线通信的装置。该装置包 括:用于识别所述多无线电设备中的一个或多个无线电设备和在主机设备上执行的操作系 统之间的一个或多个连接点的模块。该装置还可W包括:用于分析与所述多无线电设备有 关的策略的模块;W及用于基于所述策略,向所述操作系统掲示所述连接点的子集的模块。
[0020] 此外,还描述了一种用于使用多无线电设备来控制无线通信的计算机程序产品, 所述计算机程序产品可W包括存储指令的非暂时性计算机可读介质,所述指令可由处理器 执行W识别所述多无线电设备中的一个或多个无线电设备和在主机设备上执行的操作系 统之间的一个或多个连接点。所述指令还可W由所述处理器执行W分析与所述多无线电设 备有关的策略;W及基于所述策略,向所述操作系统掲示所述连接点的子集。
[0021] 在本公开内容的一个方面,提供了一种方法、计算机程序产品和装置。该装置对调 制解调器和应用处理器(A巧之间的连接进行管理。该装置通过W下操作来实现上述目的: 对所述调制解调器处的多个物理通信接口进行抽象或虚拟化;将代表所抽象的多个物理通 信接口的单个因特网协议(I巧接口提供给所述AP处的高级操作系统化LOS);检测连接到 所述调制解调器的物理通信接口;基于条件,确定是将所检测到的物理通信接口作为单独 的抽象的物理通信接口掲示给所述化0S,还是将所检测到的物理通信接口作为现有的抽象 的物理通信接口的一部分向所述化0S隐藏。
[0022] 在本公开内容的一个方面,提供了一种用于管理到至少一个无线局域网(WLAN) 的连接的方法、计算机程序产品和装置。该装置经由应用处理器(A巧处的高级操作系统 化L0巧连接到所述至少一个WLAN,并且根据所述化0S,经由调制解调器处的连通性框架 (C巧连接到所述至少一个WLAN。
[0023] 上面对根据本发明的示例的特征和技术方面进行了总体概括。下面将描述另外的 特征。本申请所公开的概念和特定示例可W容易地使用成用于修改或设计执行本发明的相 同目的的其它结构的基础。
[0024] 该种等同的构思不脱离所附权利要求书的精神和保护范围。当结合附图来考虑下 面的【具体实施方式】时,将能更好地理解被认为是本申请所公开概念的特性的特征(关于该 特征的组织和操作方法)。提供该些附图中的每一个仅仅是用于说明和描述目的,而不是用 作为规定本发明的限制。

【专利附图】

【附图说明】
[00巧]图1示出了无线通信系统的框图。
[0026] 图2是示出示例性移动设备的框图。
[0027] 图3示出了提供多无线电设备和在该设备上执行的操作系统之间的动态接口配 置的示例移动设备的框图。
[0028] 图4示出了提供多无线电设备和在该设备上执行的操作系统之间的动态接口配 置的另一示例移动设备的框图。
[0029] 图5是示出用于对多无线电设备和操作系统之间的接口进行动态配置的方法的 一个示例的流程图。
[0030] 图6是示出用于动态地启用API集合的服务的子集的方法的一个示例的流程图。
[0031] 图7是示出用于对多无线电设备和在移动设备上执行的操作系统之间的接口进 行动态配置的方法的一个示例的流程图。
[0032] 图8是示出网络架构的示例的图。
[0033] 图9是示出接入网络的示例的图。
[0034] 图10是示出用户平面和控巧IJ平面的无线协议架构的示例的图。
[00巧]图11是示出接入网络中的演进节点B和用户设备的示例的图。
[0036] 图12是示出设备连通性框架架构的图。
[0037] 图13是示出接口抽象的图。
[0038] 图14是示出接口抽象的图。
[0039] 图15是示出接口抽象的图。
[0040] 图16是示出涉及硬件配置的图。
[0041] 图17是示出呼叫流程的图。
[0042] 图18是示出呼叫流程的图。
[0043] 图19是示出呼叫流程的图。
[0044] 图20是示出呼叫流程的图。
[004引 图21是示出呼叫流程的图。
[0046] 图22是示出呼叫流程的图。
[0047] 图23是对调制解调器和应用处理器(A巧之间的连接进行管理的方法的流程图。
[0048] 图24是示出示例性装置中的不同的模块/单元/组件之间的数据流的概念性数 据流图。
[0049] 图25是示出使用处理系统的装置的硬件实现的示例的图。
[0050] 图26是示出高层连通性框架架构的图。
[0051] 图27是示出高层连通性框架架构的图。
[0052] 图28是示出WLAN种类的图。
[0053] 图29-32是示出根据本公开内容的各个方面的呼叫流程的图。
[0054] 图33是在用户设备扣巧处对去往至少一个无线局域网(WLAN)的连接进行管理 的方法的流程图。
[0055] 图34是示出示例性装置中的不同模块/单元/组件之间的数据流的概念性数据 流图。
[0056] 图35是示出使用处理系统的装置的硬件实现的示例的图。

【具体实施方式】
[0057] 下面结合附图给出的详细描述旨在作为各种配置的描述,而不是为了表示能够实 现本文所述概念的唯一配置。为了提供对各种概念的彻底理解,详细描述包括了具体细节。 然而,对本领域的技术人员显而易见的是,可W不使用该些具体细节来实现该些概念。在一 些实例中,W框图的形式示出公知的结构和部件,W避免模糊该些概念。
[0058] 现在将围绕各种装置和方法来给出电信系统的多个方面。将在下面的详细描述中 描述并在附图中通过各种方框、模块、组件、电路、步骤、过程、算法等(统称为"元素")示出 该些装置和方法。可W使用电子硬件、计算机软件、或其任意组合来实现该些元素。该些元 素是实现为硬件还是软件取决于特定的应用和施加在整个系统上的设计约束。
[0059] 举例说明,元素、或元素的任意部分、或元素的任意组合可W用包括一个或多个处 理器的"处理系统"来实现。处理器的示例包括微处理器、微控制器、数字信号处理器值SP)、 现场可编程口阵列(FPGA)、可编程逻辑设备(PLD)、状态机、n逻辑、分立硬件电路、W及被 配置为执行贯穿本发明所描述的各种功能的其它适当的硬件。处理系统中的一个或多个处 理器可W执行软件。不论是被称为软件、固件、中间件、微代码、硬件描述语言还是其它名 称,软件都应被广义地解释为指代指令、指令集、代码、代码段、程序代码、程序、子程序、软 件模块、应用程序、软件应用程序、软件包、例程、子例程、对象、可执行程序、执行的线程、进 程、功能等。
[0060] 因此,在一个或多个示例性设计中,所描述的功能可W实现在硬件、软件、固件或 其任意组合中。如果实现在软件中,则可W将该些功能作为一个或多个指令或代码存储或 编码到计算机可读介质上。计算机可读介质包括计算机存储介质。存储介质可W是能够 由计算机存取的任意可用介质。通过举例而非限制的方式,该种计算机可读介质可w包括 RAM、ROM、EEPROM、CD-ROM或其它光盘存储器、磁盘存储器或其它磁存储设备、或者能够用 于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机进行存取的任 何其它介质。本文使用的磁盘和光盘包括压缩光盘(CD)、激光光盘、光盘、数字通用光盘 值VD)、和软盘,其中,磁盘通常磁性地复制数据,而光盘用激光光学地复制数据。上述各项 的组合也应该包括在计算机可读介质的范围中。
[0061] 描述了用于允许多无线电设备动态地配置与操作系统的接口的方法、系统和设 备。多无线电设备可W维护与该接口配置有关的一个或多个策略。在一个示例中,可W识别 多无线电设备中的一个或多个无线电设备和操作系统之间的一个或多个连接。策略引擎可 W对所述一个或多个策略进行分析,并向操作系统掲示连接的子集。作为结果,操作系统可 W仅获知其连接被掲示的无线电(即使可能存在针对该操作系统的另外的无线电连接)。 可W生成定义多无线电设备的单个设备类别,并将其提供给操作系统。该引擎还可W基于 所述一个或多个策略,掲示应用程序接口(API)集合,并利用操作系统使驱动程序接口具 体化。在一个示例中,策略引擎可W启用由所掲示的API集合所提供的服务的子集。作为 结果,多无线电设备可W模仿单无线电连接,并且可W向操作系统呈现为单个设备类别,同 时仍能够利用作为该多无线电设备的一部分的无线电设备中的任何一个。此外,可W针对 各种环境和主机设备的状况,通过启用由API集合所提供的服务的子集,来动态地定义由 主机设备所支持的API集合。
[0062] 首先参见图1,框图示出了无线通信系统100的示例。系统100包括基站105(或 小区)、移动设备115、基站控制器120和核也网络125(控制器120可W集成到核也网络 125中)。系统100可W支持在多个载波(不同频率的波形信号)上的操作。
[0063] 基站105可W经由基站天线(未示出)与移动设备115无线地进行通信。基站 105可W在基站控制器120的控制之下,经由多个载波与移动设备115进行通信。基站105 站点中的每一个可W为各自的地理区域提供通信覆盖。在此,将每一个基站105的覆盖区 域标识为ll〇-a、ll〇-b或110-C。可W将基站的覆盖区域划分成扇区(未示出,但其仅组 成覆盖区域的一部分)。系统100可W包括不同类型的基站105 (例如,宏基站、微基站和/ 或微微基站)。可能存在针对不同技术的重叠的覆盖区域。
[0064] 移动设备115可W分散于覆盖区域110各处。移动设备115可W称为移动站、移 动设备、接入终端(AT)、用户设备扣E)、用户站(S巧或用户单元。移动设备115可W包括 蜂窝电话和无线通信设备,但还可W包括个人数字助理(PDA)、其它手持设备、上网本、笔记 本计算机、平板计算机等。在一个实施例中,移动设备115可W包括多无线电设备。多无线 电设备可W允许移动设备115支持若干不同种类的无线电连接。多无线电设备可W包含若 干组无线无线电技术,诸如但不限于;无线广域网(WWAN)技术、无线局域网(WLAN)技术、邻 近解决方案(例如,蓝牙、NFC等)、广播技术(例如,DVB-H)、卫星技术(例如,GP巧等。多 无线电设备使得能够基于由设备115使用的服务来将移动设备115连接到适当的无线电技 术。在一种配置中,对使用(多无线电设备的)哪个无线电设备的选择可W在多无线电设 备层(而不是由在移动设备115上执行的操作系统)执行。如下面将进一步描述的,对使 用哪个无线电设备的选择可W基于由该多无线电设备所维护的策略。
[0065] 图2是不出不例性移动设备115-a的框图200。其可W是图1中的移动设备115。 移动设备115-a可W具有诸如个人计算机(例如,膝上型计算机、上网本计算机、平板计算 机等)、蜂窝电话、个人数字助理(PDA)、数字录像机值VR)、因特网家电、游戏控制台、电子 阅读机等各种配置中的任意一种。移动设备115-a可W具有内部电源(诸如小型电池),W 促进移动操作。设备115-a的架构可W包括存储器205、处理器220和无线电单元235,其 中的每一个可W彼此直接或间接地进行通信(例如,经由一个或多个总线230)。
[0066] 存储器205可W包括随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程 只读存储器巧EPROM)或者操作W允许在设备115-a处存储和获取信息的任何其它类型的 存储器设备。存储器205可W存储应用层210和操作系统215。操作系统215可W是对移 动设备115-a上的硬件资源进行管理的并向作为应用层210的一部分的应用提供通用服务 的软件集合。虽然图2示出了存储单个操作系统215的存储器205,但应当理解的是,在设备 115-a的存储器205中可W存储多个操作系统。操作系统215的示例可W包括,但不限于: 微软 Windows⑧、Linux、Unix、Windows XP⑧、Mac OS X?、iOS、Solaris、Android?、 Windows 8⑩、Windows RT⑥等。应用层210可W包括用于因特网协议组(TCP^W的一组 协议和方法。在,应用层210可W包括与因特网协议(I巧网络上的进程到进程 通信相关联的协议和方法。
[0067] 存储器205还可W存储包含指令的计算机可读、计算机可执行软件代码,所述指 令配置为:当被执行时,使得处理器220和/或策略引擎225执行本文所描述的各种功能。 存储器205还可W存储多种其它类型的数据中的任何一种,其中包括由处理器220、无线电 单元235、应用层210、操作系统215和/或策略引擎225中的任何一个所生成的数据。存储 器205可W包括多种不同的配置,其中包括如随机存取存储器、电池供电的存储器、硬盘、 磁带等。还可W在存储器205上实现诸如压缩和自动备份之类的各种特征。
[0068] 在各种实现中,设备115-a可W包括计算机程序产品,该计算机程序产品具有存 储或体现在非暂时性计算机可读介质上的一个或多个程序指令("指令")或"代码"集。 当该些代码由至少一个处理器(例如,处理器220和/或策略引擎225)执行时,该代码的 执行可W使得处理器220或策略引擎225控制设备115-a,W提供动态地配置多无线电设 备和操作系统215之间的接口的功能。例如,非暂时性计算机可读介质可W是软盘、CDR0M、 存储卡、闪存设备、RAM、R0M或连接到设备115-a的任何其它类型的存储器设备或计算机可 读介质。在另一个方面,可W将该些代码集从外部设备或通信网络资源下载到设备115-a。 当被执行时,该些代码集操作W提供本文所描述的动态接口配置的方面。
[0069] 应用层210可W包括执行软件的硬件和/或处理器,该硬件和/或处理器可W存 储和/或执行设备115-a上的一个或多个应用。在一种实现中,应用层210可W允许应用 发起网络功能调用W请求网络服务,诸如为了与外部网络或系统进行通信的目的而请求到 无线电单元235中的无线电的连接。
[0070] 无线电单元235可W包括执行软件的硬件和/或处理器,该硬件和/或处理器可 W提供可W用于将设备115-a与多个外部实体相连接(诸如使用多个信道240与外部通信 网络相连接)的多个无线电设备。例如,无线电单元235可W提供用于使用蜂窝、Wi-Fi、 蓝牙或使用信道240与通信网络进行通信的任何其它技术进行通信的无线电设备。无线 电单元235可W包括包含多个无线电设备的多无线电设备,该多无线电设备可W根据设 备115-a所需要的服务,向设备115-a提供多种网络技术。处理器220可W包括策略引擎 225。策略引擎225可W实现为设计成执行本文所描述的功能的通用处理器、数字信号处理 器值SP)、专用集成电路(ASIC)、现场可编程口阵列(FPGA)或者其它可编程逻辑器件、分立 口或晶体管逻辑器件、分立硬件部件或其任意组合。
[0071] 在一种配置中,处理器220和/或策略引擎225可W包括;用于识别无线电单元 235中的多无线电设备的一个或多个无线电设备与移动设备115-a上执行的操作系统215 之间的一个或多个连接点的模块。该连接点可W经由无线接口层化IL)来建立,其中RIL是 操作系统215中向无线电单元235中的多无线电设备的无线电设备提供接口的层。在一个 实施例中,处理器220和/或策略引擎225可W包括:用于分析与多无线电设备有关的策略 的模块。此外,处理器220和/或策略引擎225可W包括;用于基于对策略的分析,向操作 系统215掲示连接点的子集的模块。因此,处理器220和/或策略引擎225可W包括;用于 选择向操作系统215掲示哪个无线电连接点的模块。例如,即使无线电单元235中的多个 无线电设备均建立了与操作系统215的连接点,处理器220和/或策略引擎225可W选择 向操作系统215掲示单个连接点。当无线电设备建立连接点时,可W向操作系统215上的 驱动程序接口发送信号。该驱动程序接口可W使用该信号向操作系统215上的相对应API 集合通知特定的无线电设备是可用的。在接收到该信号之后,应用层210和操作系统215 可W获知该特定无线电设备的可用性。通过向操作系统215掲示连接点的子集,来向操作 系统215隐藏或W其它方式模糊某些连接点。在一个实施例中,当某些无线电设备建立连 接点时,可W不向驱动程序接口和API集合发送向该驱动程序接口和API集合通知与该些 无线电设备的连接的信号。当选择要向操作系统215掲示的连接点时,可W向驱动程序接 口和API集合发送信号,W通知操作系统215和应用层210与所选择的连接点相关联的特 定无线电设备是可用的。
[0072] 处理器220和/或策略引擎225还可W包括;用于基于所掲示的连接点,生成向操 作系统215呈现的无线电设备类别的模块。例如,多无线电设备可W包括WWAN无线电设备 和WLAN无线电设备。该设备可W向操作系统仅掲示WLAN无线电连接点。然后,处理器220 和/或策略引擎225可W生成针对该多无线电设备的设备类别。在该示例中,所生成的设备 类别可W是WLAN客户端。可W将该设备类别呈现给操作系统215。作为结果,从操作系统 215的角度来看,即使在该多无线电设备中存在另外的无线电设备,操作系统215也可W知 道其自身和该多无线电设备之间的单个连接点(而不是多个连接点)W及单个设备类别。
[0073] 此外,处理器220和/或策略引擎225可W包括;用于选择无线电单元235中的多 无线电设备的无线电设备,W用于在一个或多个信道240上发送/接收数据的模块。在一 种配置中,对向操作系统215掲示哪个无线电设备连接点W及使用哪个无线电设备来发送 /接收数据的决定可W基于一个或多个策略。处理器220和/或策略引擎225可W包括: 用于分析所述一个或多个策略,并基于该分析来选择向操作系统215掲示的连接点,W及 选择用于发送/接收数据的无线电设备的模块。对实际使用哪个无线电设备来发送/接收 数据的决定可W基于网络拥塞、数据大小、信号强度、质量度量等。使用上面的示例,即使已 向操作系统215掲示了针对WLAN无线电设备的连接点,并且已将设备类别WLAN客户端呈 现给操作系统215,处理器220和/或策略引擎225也可W基于策略,决定使用WWAN无线电 设备来实际地发送/接收该数据。作为结果,操作系统215可W不负责做出使用哪个无线 电设备来发送/接收数据的决定。在另一个示例中,对掲示哪个无线电连接点和使用哪个 无线电设备来发送/接收数据的决定可W基于在设备115-a上执行的操作系统的类型。例 女口,如果Linux饭操作系统正在设备115-a上运行,则当设备115-a加电时,可W向该操作 系统掲示连接点的子集,W允许该操作系统立即接入到该些连接点。在另一个示例中,如果 Windows⑧操作系统也正在设备115-a上运行,则一旦设备115-a加电,并且Windows⑥ 操作系统启动并运行,可W掲示该连接点。因此,多无线电设备可适用于可W在移动设备 115-a中运行的多种操作系统。
[0074] 因此,设备架构200提供了操作系统215和无线电单元235中的多无线电设备之 间的接口的动态配置。向操作系统215掲示单个连接点(而不是多个连接点),有助于增加 移动设备115-a和提供各种通信技术的一个或多个网络的连通性效率。下面提供了对设备 115-a用W提供接口的动态配置的操作的更详细描述。
[00巧]图3示出了示例性移动设备115-b的框图300,其中移动设备115-b提供多无线 电设备和在设备115-b上执行的操作系统之间的动态接口配置。设备115-b可W是图1或 图2的设备115的例子。设备115-b可W包括应用层210-a、操作系统215-a、无线电单元 235-a、策略引擎225-a和策略数据库330。
[0076] 在一种配置中,无线电单元235-a可W包括多个无线电设备315。可W将两个或更 多个无线电设备315分组在一起,W形成多无线电设备320。多无线电设备320可W代表单 无线电设备,即使其包括多个无线电设备。因此,多无线电设备320允许移动设备115-b支 持若干不同类型的无线电连接。多无线电设备320可W包括支持WWAN技术的无线电设备 1 315-a-l和支持WLAN技术的无线电设备2 315-a-2。无线电单元235-a可W包括不被认 为是多无线电设备320的一部分的另外的无线电设备(例如,无线电设备N315-a-n)。可W 将也可W不将W太网调制解调器视作为多无线电设备320的一部分。在一个示例中,多无 线电设备320的一个或多个无线电设备315可W建立与操作系统215-a的连接点。该一个 或多个无线电设备可W通过特定的端口插入到操作系统215-a中。在一个实施例中,多无 线电设备320中的无线电设备315可W共享端口。例如,即使设备320包括多个无线电设 备,在多无线电设备320和操作系统215-a之间也可W存在单个连接点。该些连接点可W 代表无线电设备315和操作系统215-a之间的接口。
[0077] 在一个实施例中,操作系统215-a可W包括与无线电设备315中的每一个有关的 多个驱动程序接口 310和API集合305。驱动程序1 310-a-l可W是移动宽带驱动程序, 并且API 1 305-a-l可W是移动宽带API集合。驱动程序2 310-a-2可W是WLAN驱动程 序,并且API 2 305-a-2可W是WLANAPI集合。在操作系统215-a上还可W存在另外的驱 动程序和API集合。还可W存在W太网驱动程序和W太网API集合。当无线电设备315建 立与操作系统215-a的连接点时,可W通过驱动程序310向相对应的API集合305发送信 号。当API集合305接收到来自驱动程序310的信号时,应用层210-a中的请求客户端可 W获知特定的无线电设备315是可用的。
[0078] 驱动程序310可W是RIL的驱动程序层的组件。API集合305可W是RIL的API 层的组件。在一种配置中,驱动程序310可W处理某些命令和事件。例如,驱动程序310可 W处理用于控制无线电设备315 W执行其指定的功能的注意(AT)命令。在一个方面,RIL 驱动程序层中的驱动程序310可W接收来自RIL API层中的API集合305的API调用。驱 动程序310可W使无线电设备315执行由该API调用所定义的功能。
[0079] 在一个实施例中,具有多无线电设备320的移动设备115-b可W通过向操作系统 215-a掲示单个连接点和单个设备类别,来提高连通性效率(即使在操作系统215-a和多无 线电设备320的一个或多个无线电设备之间可能建立多个连接点)。WWAN无线电设备(或 调制解调器)的设备类别可W是移动宽带设备。WLAN无线电设备(或调制解调器)的类别 可W是WLAN客户端。W太网调制解调器的设备类别可W是网络接口卡(NIC)。无线电设备 的另外的设备类别可W包括,但不限于:WLAN基站、通用设备等。
[0080] 当向操作系统215-a掲示单个连接点和设备类别来代表多无线电设备320时,可 W通过选择多无线电设备320中的可用的无线电设备315中的任何无线电设备中一个来发 送/接收数据,来进一步实现连通性效率。可W从在应用层210-a中执行的应用接收要发 送的数据。类似地,由所选择的无线电设备315所接收的数据可W是用于层210-a中的应 用。在一个示例中,操作系统215-a可W提供要发送的数据。此外,操作系统215-a可W是 由选择的无线电设备315所接收的数据的接收者。对于使用哪个无线电设备来发送/接收 数据的选择可W由策略引擎225根据数据库330中的一个或多个策略来执行。
[0081] 在一个示例中,多无线电设备320可W列举单个网络适配器(W及单个IP地址) 来支持多个无线电设备(例如,无线电设备1 315-a-l、无线电设备2 315-a-2等)。关于 向操作系统215-a掲示哪个连接点的决定,W及关于使用哪个无线电设备来发送/接收数 据的决定可W委巧给多无线电设备320,其中多无线电设备320可W基于策略规则来使用 路由器/网关实现。在一个实施例中,可W使用策略引擎225-a来选择要向操作系统215-a 掲示哪个连接点,W及使用哪个无线电设备来发送/接收数据。虽然将策略引擎225-a示 为与多无线电设备320是分离和不同的,但也可W将策略引擎225-a实现为设备320的一 部分。在一个示例中,策略引擎225-a可W基于在策略数据库330中存储的一个或多个策 略,来选择连接点和无线电设备。可W在多无线电设备320中、在移动设备115-b中(即, 与多无线电设备320分离的)、或者经由主机应用命令来维护数据库330。
[0082] 分配给多无线电设备320并向操作系统215-a所掲示的单个设备类别可W允许操 作系统215-a识别与操作系统215-a进行连接的无线电设备的类型。如上所述,即使多无线 电设备320中的多个无线电设备建立了与操作系统215-a的连接点,策略引擎225-a也可 W生成并掲示多无线电设备320的单个设备类别(而不是向操作系统215-a掲示已建立了 与操作系统215-a的连接点的每一个无线电设备的不同的设备类别)。在一种配置中,还可 W通过由多无线电设备320所维护并存储在数据库330中的或者由主机应用命令所维护的 策略规则,来对向操作系统215-a掲示的单个设备类别进行编程。在一个示例中,无线电设 备1 315-a-l可W是WWAN无线电设备,而无线电设备2 315-a-2可W是WLAN无线电设备。 一个或多个无线电设备315可W建立连接点。基于策略,策略引擎可W向操作系统215-a仅 掲示WLAN连接点。因此,从操作系统215-a的角度来看,操作系统215-a仅与WLAN无线电 设备进行连接。策略引擎225-a还可W生成多无线电设备225-a的设备类别,并将其掲示 给操作系统215-a。该设备类别可W是WLAN客户端、WWAN客户端、W太网等。可W基于掲 示给操作系统215-a的连接的无线电设备的类型来确定该设备类别。如果掲示了 WLAN无 线电设备的连接点,则向操作系统215-a报告的设备类别可W是WLAN客户端。然而,该设 备类别可W不链接到掲示的连接点的无线电设备。即使掲示了 WLAN无线电设备的连接点, 该设备类别也可W是W太网、通用设备等。对于呈现给操作系统215-a的设备类别的选择 还可w基于策略。
[0083] 在一种配置中,多无线电设备320中的每一个无线电设备315可能不是在所有时 间都是可用的。多无线电设备320可W包括WWAN无线电设备和WLAN无线电设备。然而,移 动设备115-b可W不拥有接入WWAN的帐户。当移动设备115-b位于Wi-Fi可用的位置时, 可W激活WLAN无线电设备,但由于移动设备115-b无法接入WWAN,因此可W不激活WWAN无 线电设备。可W使用策略来识别哪些无线电设备是可供使用的。该策略可W包括:一天中 的时间、要发送/接收的数据的量、无线电设备的信号强度、移动设备115-b的位置等。在 一个实施例中,该策略可W由移动网络运营商或组织或者拥有该移动设备115-b的个人进 行编程。该些策略规则可W由移动设备115-b、多无线电设备320进行维护,或者经由主机 应用命令进行编程。
[0084] 在一个实施例中,可W通过策略对由无线电设备315所支持的API集合305进行 编程,W使得由该API所提供的服务的子集是可用的。对于要启用的服务子集的选择可W 基于主机设备(即,移动设备115-b)的某些特性或状况。例如,主机设备(诸如智能电话) 中的WWAN无线电设备315可W提供用于电路交换语音呼叫管理的API集合305。然而,在 仅数据平板计算机中使用的相同的WWAN无线电设备可W具有与通过策略所禁用的电路交 换语音呼叫管理有关的API服务,该是由于语音可能不是移动网络运营商选择为平板设备 所支持的特征。因此,由特定的API集合所提供的服务可W并非静态地定义为用于所有环 境。而是,可W根据主机设备(例如,移动设备115-b)的状况和特性,来动态地定义该些服 务。
[0085] 图4示出了另一示例性移动设备115-C的框图400,其中移动设备115-C提供多 无线电设备和在设备115-C上执行的操作系统之间的动态接口配置。设备115-C可W是图 1、2或3中的设备115的示例。设备115-C可W包括如先前所描述的应用层210-a、操作系 统215-a、无线电单元235-a、策略引擎225-a、策略数据库330。此外,移动设备115-C还可 W包括无线控制器405。
[0086] 在一个示例中,无线控制器405可W管理一个或多个无线电设备315和操作系统 215-a之间的连接点。例如,一个或多个无线电设备315可W建立与无线控制器405的连 接。然后,控制器405可W建立与操作系统215-a的一个或多个连接点。策略引擎225-a 可W使无线控制器405向操作系统215-a掲示单个连接点。因此,操作系统215-a和无线 电设备315之间可W不存在直接连接点。无线控制器405可W分布于无线电设备315和操 作系统215-a之间。在一个实施例中,移动设备115-C的其余组件的各种特征和功能可W W类似于参照图3所描述的方式来执行。
[0087] 图5是示出用于动态地配置多无线电设备和操作系统之间的接口的方法500的一 个示例的流程图。为了清楚起见,下面参照图1、2、3或4中所示出的移动设备115来描述 方法500。在一种实现中,策略引擎225可W执行一个或多个代码集,来控制移动设备115 的功能元件执行下面所描述的功能。
[008引在方框505,可W识别多无线电设备320中的一个或多个无线电设备315和在主机 设备(例如,移动设备115)上执行的操作系统215之间的一个或多个连接点。所识别的连 接点可W是直接在无线电设备315和操作系统215之间。在另一个示例中,所识别的连接 点可W是由控制无线电设备315的无线控制器405建立的。
[0089] 在方框510,可W分析与该多无线电设备有关的策略。该策略可W由移动设备115 来维护。在另一个示例中,可W通过主机应用命令来维护该策略。该策略包括与下列各项 有关的规则:一天中的时间、信号强度、网络拥塞、延迟、要发送/接收的数据的大小、建立 的连接点的数量等。
[0090] 在方框515,可W基于所述策略,向操作系统215掲示连接点的子集。在一个示例 中,要掲示的连接点的子集可W是单个连接点。在另一个示例中,要掲示的连接点的子集可 W是空集。例如,由第H方所提供的无线电设备可W被包括在操作系统215中。多无线电 设备320可W向操作系统掲示零个连接点,并且替代地,多无线电设备320可W充当操作系 统215中所包括的无线电设备的基站或接入点。再举一个例子,如果未授权主机设备的用 户使用一个或多个无线电设备315,则可W向操作系统掲示零个连接点。例如,该用户可能 不具有移动网络运营商的客户帐户。在一个实施例中,所述策略可W禁止需要识别连接点 和/或向操作系统掲示所识别的连接点的子集。
[0091] 因此,方法500可W提供多无线电设备和操作系统之间的接口的高效配置。应当 注意的是,方法500仅是一种实施方式,并且可W对方法500的操作进行重新排列或W其它 方式修改,使得其它实施方式也是可能的。
[0092] 图6是示出用于动态地启用API集合305的服务的子集的方法600的一个示例的 流程图。为了清楚起见,下面参照图1、2、3或4中所示出的移动设备115来描述方法600。 在一种实现中,策略引擎225可W执行一个或多个代码集,来控制移动设备115的功能元件 执行下面所描述的功能。
[0093] 在方框605,可W分析主机设备(例如,移动设备115)的状况。所分析的状况可W 包括,但不限于;电池电量、无线覆盖、主机设备的能力等。在方框610,可W向在主机设备 上执行的操作系统215掲示API集合305。该API集合305可W与多无线电设备320中的 无线电设备315有关。
[0094] 在方框615,可W基于主机设备的状况,启用由所掲示的API集合305所提供的服 务的子集。例如,API集合305可W提供与语音呼叫管理和数据管理有关的服务。主机设 备可W是不发送/接收语音呼叫的设备。因此,可W不启用由API集合305所提供的语音 呼叫管理服务。
[0095] 因此,方法600可W提供基于主机设备的状况对由API集合所提供的服务的动态 启用。应当注意的是,方法600仅是一种实施方式,并且可W对方法600的操作进行重新排 列或W其它方式修改,使得其它实施方式也是可能的。
[0096] 图7是示出用于动态地配置多无线电设备和在移动设备115上执行的操作系统之 间的接口的方法700的一个示例的流程图。为了清楚起见,下面参照图1、2、3或4中所示 出的移动设备115来描述方法700。在一种实现中,策略引擎225可W执行一个或多个代码 集,来控制移动设备115的功能元件执行下面所描述的功能。
[0097] 在方框705,可W识别WWAN无线电设备和在移动设备115上执行的操作系统215 之间的一个或多个连接点。类似地,在方框710,可W识别WLAN无线电设备和操作系统215 之间的一个或多个连接点。该WWAN无线电设备和WLAN无线电设备可W形成多无线电设备 320。
[0098] 在方框715,可W基于策略,将WWAN无线电设备或者WLAN无线电设备的一个或多 个连接点掲示给操作系统215。例如,移动设备115的位置可W确定向操作系统215掲示哪 个连接点。此外,一天中的时间、无线电设备的信号强度、网络的拥塞、要发送/接收的数据 的大小、在设备115上执行的操作系统的类型等可W是用于确定向操作系统215掲示哪个 连接点的策略的一部分。
[0099] 在方框720,可W利用操作系统使驱动程序接口具体化。在一种配置中,可W基于 策略来确定所具体化的驱动程序。所具体化的驱动程序可W与其连接点被掲示给操作系统 215的无线电设备有关。替代地,该驱动程序可W与该无线电设备无关。例如,可W向操作系 统掲示WLAN无线电设备的连接点。然而,利用操作系统所具体化的驱动程序可W是WWAN/ 移动宽带驱动程序接口。
[0100] 在方框725,可W启用向操作系统215掲示的由API集合305所提供的服务的子 集。对要启用的服务的子集的选择可W基于策略。例如,如先前所描述的,移动设备115的 各种状况和特性可W确定要启用API集合的哪些服务。
[0101] 在方框730,可W从由操作系统215进行管理的应用层210中的应用接收传输数 据。在方框735,可W确定WWAN无线电设备和WLAN无线电设备的质量度量。在方框740, 当WWAN无线电设备的质量度量高于WLAN无线电设备的质量度量时,可W选择WWAN无线电 设备来发送数据。在方框745,当WLAN无线电设备的质量度量高于WWAN无线电设备的质量 度量时,可W选择WLAN无线电设备来发送数据。
[0102] 因此,方法700可W提供多无线电设备320和操作系统215之间的接口的各种动 态配置。应当注意的是,方法700仅是一种实施方式,并且可W对方法700的操作进行重新 排列或W其它方式修改,使得其它实施方式也是可能的。
[0103] 采用本文所公开的技术和结构,调制解调器和操作系统之间的接口的配置可W由 多无线电设备320或者通过主机编程命令执行,而不是由操作系统215执行。因此,多无线 电设备320可W基于由多无线电设备320所维护的策略,针对特定的无线电设备,向操作系 统215掲示连接点。此外,多无线电设备可W基于策略(诸如移动设备115的状况)来启 用由API集合所提供的服务的子集。此外,多无线电设备320可W向操作系统215列举单 个设备类别,而不是每一个无线电设备的若干设备类别。在多无线电设备320层使用由设 备320所维护的策略来执行配置改变改善了操作系统215和多无线电设备320之间的接口 的效率。
[0104] 图8是示出LTE网络架构800的图。LTE网络架构800可W称为演进型分组系统 (EP巧800。EPS 800可W包括一个或多个用户设备扣E)802、演进型UMTS陆地无线接入网 巧-UTRAN)804、演进型分组内核巧PO810、归属用户服务器化SS)820、W及运营商的因特 网协议(I巧服务822。EPS可W与其它接入网络互连,但为了简单起见,未示出那些实体/ 接口。如图所示,EPS提供分组交换服务,然而,如本领域技术人员所容易意识到的,贯穿本 公开内容给出的各种概念可W扩展到提供电路交换服务的网络。
[0105] E-UTRAN包括演进型节点B(eNB)806和其它eNB 808。eNB 806提供到肥802的 用户和控制平面协议终止。eNB 806可W经由回程(例如,X2接口)连接到其它eNB 808。 eNB 806还可W称为基站、节点B、接入点、基站收发机、无线基站、无线收发机、收发机功 能、基本服务集炬SS)、扩展服务集巧SS)、或某些其它适当的术语。eNB 806向肥802提供 到EPC 810的接入点。肥802的示例包括蜂窝电话、智能电话、会话发起协议(SI巧电话、 膝上型计算机、个人数字助理(PDA)、卫星无线电设备、全球定位系统、多媒体设备、视频设 备、数字音频播放器(例如,MP3播放器)、照相机、游戏机、平板计算机、或任何其它类似功 能的设备。UE 802还可W被本领域技术人员称为移动站、用户站、移动单元、用户单元、无 线单元、远程单元、移动设备、无线设备、无线通信设备、远程设备、移动用户站、接入终端、 移动终端、无线终端、远程终端、手机、用户代理、移动客户端、客户端、或某些其它适当的术 语。
[0106] eNB 806连接到EPC 810。EPC 810包括移动性管理实体(MME)812、其它MME 814、 服务网关816、多媒体广播多播服务(MBM巧网关824、广播多播服务中也炬M-S0 826和分 组数据网络(PDN)网关818。MME812是处理肥802和EPC 810之间的信令的控制节点。通 常,MME 812提供承载和连接管理。所有的用户IP分组通过服务网关816进行传送,服务网 关816本身连接到PDN网关818。PDN网关818向肥提供IP地址分配W及其它功能。PDN 网关818连接到运营商的IP服务822。运营商的IP服务822包括因特网、内联网、IP多媒 体子系统(IMS)、W及PS流式服务(PSS)。BM-SC 826可W提供MBMS用户服务配置和递送 的功能。BM-SC826可W充当内容提供商MBMS传输的进入点,可W用于授权和发起PLMN中 的MBMS承载服务,并且可W用于调度和递送MBMS传输。MBMS网关824可W用于将MBMS业 务分发给属于广播特定服务的多播广播单频网络(MBSFN)区域的eNB(例如,806、808),并 且可W负责会话管理(开始/停止)W及收集与eMBMS有关的计费信息。
[0107] 图9是示出LTE网络架构中的接入网络900的示例的图。在该示例中,接入网络 900被划分成多个蜂窝区域(小区)902。一个或多个较低功率类别eNB 908可W具有与小 区902中的一个或多个重叠的蜂窝区域910。较低功率类别eNB 908可W是毫微微小区(例 女口,家庭eNB化eNB))、微微小区、微小区、或者远程无线电头端(RRH)。宏eNB 904均被分配 给各个小区902,并被配置为向小区902中的所有肥906提供到EPC 810的接入点。在接 入网络900的该示例中,不存在集中式控制器,但在替代的配置中可W使用集中式控制器。 eNB 904负责所有与无线电相关的功能,其中包括无线承载控制、准入控制、移动性控制、调 度、安全、W及到服务网关816的连通性。
[0108] 由接入网络900所使用的调制和多址方案可W基于正在部署的特定的电信标准 而变化。在LTE应用中,在化上使用(FDM,而在化上使用SC-抑MA,W支持频分双工(抑D) 和时分双工(TDD)两者。如本领域技术人员将通过W下详细描述容易地清楚的是,本文给 出的各种概念非常适合LTE应用。然而,可W容易地将该些概念扩展到使用其它调制和多 址技术的其它电信标准。举例说明,可W将该些概念扩展到演进数据优化巧V-D0)或超移 动宽带扣MB)。EV-D0和UMB是由第H代合作伙伴计划2 (3GPP2)发布的、作为CDMA2000标 准族的一部分的空中接口标准,并且使用CDMA来提供到移动站的宽带因特网接入。还可W 将该些概念扩展到使用宽带CDMA (W-CDMA)的通用陆地无线接入扣TRA)和CDMA的其它变 体,诸如TD-SCDMA等;使用TDMA的全球移动通信系统(GSM) ; W及演进型UTRME-UTRA)、 IE邸 802. 11 (Wi-Fi)、IE邸 802. 16 (WiMAX)、IE邸 802. 20、W及使用 0FDMA 的闪速-OFDM。 在来自3GPP组织的文档中描述了 UTRA、E-UTRA、UMTS、LTE和GSM。在来自3GPP2组织的文 档中描述了 CDMA2000和UMB。所使用的实际无线通信标准和多址技术将取决于特定的应用 和施加在系统上的整体设计约束。
[0109] eNB 904可W具有支持MIM0技术的多个天线。MIM0技术的使用使eNB 904能够 利用空间域,w支持空间复用、波束成形、w及发射分集。空间复用可w用于在同一频率上 同时发送不同的数据流。可W将数据流发送到单个肥906 W增加数据率,或发送到多个UE 906 W增加总系统容量。该可W通过对每个数据流进行空间预编码(即,对振幅和相位应 用缩放),并随后在化上通过多个发射天线发射每个经空间预编码的流来实现。具有不同 空间签名的经空间预编码的数据流到达肥906,其使得肥906中的每一个能够恢复去往 该肥906的一个或多个数据流。在化上,每个肥906发送经空间预编码的数据流,其使 得eNB 904能够识别每个经空间预编码的数据流的来源。
[0110] 通常在信道状况良好时使用空间复用。当信道状况较为不利时,可W使用波束成 形W将传输能量集中在一个或多个方向上。该可W通过对数据进行空间预编码W通过多个 天线进行传输来实现。为了在小区边缘处实现良好覆盖,可W结合发射分集使用单个流波 束成形传输。
[011。 在W下的详细描述中,将参考在化上支持0抑M的MIM0系统来描述接入网络的各 个方面。OFDM是在OFDM符号内的多个子载波上调制数据的扩频技术。子载波W精确的频 率被间隔开。该间隔提供使接收机能够从子载波恢复数据的"正交性"。在时域中,可W将 保护间隔(例如,循环前缀)添加到每个OFDM符号W对抗OFDM符号间干扰。化可WWDFT 扩频的OFDM信号的形式使用SC-FDMA来补偿较高的峰值平均功率比(PARR)。
[0112] 图10是示出LTE中的用户平面和控制平面的无线协议架构的示例的图1000。用 于肥和eNB的无线协议架构示为具有H个层;层1、层2和层3。层1 (L1层)是最下层并 且实现各种物理层信号处理功能。本文中将L1层称为物理层1006。层2 (L2层)1008在物 理层1006之上并且负责肥和eNB之间在物理层1006上的链接。
[0113] 在用户平面中,L2层1008包括介质访问控制(MAC)子层1010、无线链路控制 巧LC)子层1012、W及分组数据汇聚协议(PDCP)子层1014,该些子层在网络侧终止于eNB 处。虽然未示出,但肥可W具有在L2层1008之上的若干上层,其包括在网络侧终止于PDN 网关818处的网络层(例如,IP层),W及终止于连接的另一端(例如,远端肥、服务器等) 的应用层。
[0114] PDCP子层1014提供不同无线承载和逻辑信道之间的复用。PDCP子层1014还提供 上层数据分组的报头压缩W减少无线传输开销,通过加密数据分组提供安全性,W及提供 肥在eNB之间的切换支持。化C子层1012提供上层数据分组的分段和重组、丢失的数据分 组的重传、W及数据分组的重排序W补偿因混合自动重传请求(HAR曲而引起的无序接收。 MAC子层1010提供逻辑信道和传输信道之间的复用。MAC子层1010还负责在肥之间分配 一个小区中的各种无线资源(例如,资源块)。MAC子层1010还负责HARQ操作。
[0115] 在控制平面中,除了对于控制平面不具有报头压缩功能之外,用于肥和eNB的无 线协议架构基本上与用于物理层1006和L2层1008的无线协议架构相同。控制平面还包括 层3(L3层)中的无线资源控制(RRC)子层1016。RRC子层1016负责获得无线资源(即, 无线承载),并且使用eNB和UE之间的RRC信令来配置下层。
[0116] 图11是在接入网络中与肥1150进行通信的eNB 1110的框图。在化中,将来自 核也网络的上层分组提供给控制器/处理器1175。控制器/处理器1175实现L2层的功 能。在化中,控制器/处理器1175提供报头压缩、加密、分组分段和重排序、逻辑信道和传 输信道之间的复用、W及基于各种优先级度量对肥1150的无线资源分配。控制器/处理 器1175还负责HARQ操作、丢失的分组的重传、W及向肥1150发送信令。
[0117] 发射(T幻处理器1116实现L1层(即,物理层)的各种信号处理功能。该信号处 理功能包括有助于肥1150处的前向纠错(FEC)而进行的编码和交织、基于各种调制方案 (例如,二相相移键控炬PSK)、正交相移键控(QPSK)、M相移键控(M-PSK)、M阶正交幅度调 制(M-QAM))而进行的到信号星座的映射。然后将经编码并经调制的符号分裂成并行流。 然后将每个流映射到OFDM子载波、在时域和/或频域中与参考信号(例如,导频)复用、并 然后使用快速傅里叶逆变换(IFFT)组合在一起W产生携带时域OFDM符号流的物理信道。 对该OFDM流进行空间预编码W产生多个空间流。来自信道估计器1174的信道估计可W用 于确定编码和调制方案W及用于空间处理。信道估计可W从参考信号和/或由肥1150发 送的信道状况反馈导出。然后将每个空间流经由单独的发射机1118TX提供给不同的天线 1120。每个发射机1118TX利用各自的空间流来调制RF载波W进行传输。
[om] 在UE 1150处,每个接收机1154RX通过其各自的天线1152接收信号。每个接收机 1154RX恢复调制到RF载波上的信息,并将该信息提供给接收机(R幻处理器1156。RX处理 器1156实现L1层的各种信号处理功能。RX处理器1156对所述信息执行空间处理W恢复 指向肥1150的任何空间流。如果多个空间流指向肥1150,则该些空间流可W由RX处理 器1156合并成单个OFDM符号流。然后,RX处理器1156使用快速傅里叶变换(FFT)将该 OFDM符号流从时域转换到频域。频域信号包括该OFDM信号的每个子载波的单独的OFDM符 号流。通过确定由eNB 1110发送的最可能的信号星座点来恢复和解调每个子载波上的符 号和参考信号。该些软决策可W基于由信道估计器1158计算出的信道估计。然后,对该软 决策进行解码和解交织W恢复最初由eNB 1110在物理信道上发送的数据和控制信号。然 后,将该数据和控制信号提供给控制器/处理器1159。
[0119] 控制器/处理器1159实现L2层。该控制器/处理器可W与存储程序代码和数据 的存储器1160相关联。存储器1160可W称为计算机可读介质。在化中,控制器/处理器 1159提供传输信道和逻辑信道之间的解复用、分组重组、解密、报头解压缩、控制信号处理 W恢复来自核也网的上层分组。然后将该上层分组提供给数据宿1162,数据宿1162表示在 L2层之上的所有协议层。还可W将各种控制信号提供给数据宿1162 W用于L3处理。控 制器/处理器1159还负责使用确认(ACK)和/或否定确认(NACK)协议的错误检测W支持 HARQ操作。
[0120] 在化中,数据源1167用于将上层分组提供给控制器/处理器1159。数据源1167 表示在L2层之上的所有协议层。类似于结合由eNB 1110进行的化传输所描述的功能,控 制器/处理器1159基于由eNB 1110进行的无线资源分配而通过提供报头压缩、加密、分组 分段和重排序、W及逻辑信道和传输信道之间的复用来实现用户平面和控制平面的L2层。 控制器/处理器1159还负责HARQ操作、丢失的分组的重传、W及向eNB 1110发送信令。
[0121] 由信道估计器1158从参考信号或由eNB 1110发送的反馈导出的信道估计可W由 TX处理器1168用于选择适当的编码和调制方案,W及促进空间处理。将由TX处理器1168 生成的空间流经由独立的发射机1154TX提供给不同的天线1152。每个发射机1154TX使用 各自的空间流来调制RF载波W进行传输。
[0122] 在eNB 1110处W类似于结合肥1150处的接收机功能所描述的方式的方式对化 传输进行处理。每个接收机1118RX通过其各自的天线1120接收信号。每个接收机1118RX 恢复调制到RF载波上的信息,并将该信息提供给RX处理器1170。RX处理器1170可W实 现L1层。
[0123] 控制器/处理器1175实现L2层。控制器/处理器1175可W与存储程序代码和 数据的存储器1176相关联。存储器1176可W称为计算机可读介质。在化中,控制器/处 理器1175提供传输信道和逻辑信道之间的解复用、分组重组、解密、报头解压缩、控制信号 处理W恢复来自肥1150的上层分组。可W将来自控制器/处理器1175的上层分组提供 给核也网。控制器/处理器1175还负责使用ACK和/或NACK协议的错误检测W支持HARQ 操作。
[0124] 蜂窝网络运营商部署无线局域网(WLAN)热点,W便使用WLAN未经许可的频谱来 增加其网络的容量。可W使用空闲频谱部署若干接入点(例如,可W部署100000个接入 点)。因此,设备应当连接到该些接入点,W便卸载来自蜂窝网络的数据业务。当前,WLAN 部署独立于运营商蜂窝部署。此外,仅一些部署涉及EAP-AKA认证。因此,对WLAN卸载的 控制则留给了肥/化0S。
[01巧]然而,设备无缝地从蜂窝网络转换到WLAN可能是困难的,该是由于蜂窝网络芯片 集与设备中的WLAN芯片集不相同。例如,可与WLAN芯片集不同的方式,将蜂窝网络芯 片集掲示给应用处理器(操作系统)。设备操作系统可W将蜂窝网络管道认为是与WLAN管 道完全不同的管道。因此,当运营商希望引入关于WLAN卸载的新特征时(该新特征本质上 影响WLAN芯片集和蜂窝网络芯片集两者),需要针对WLAN芯片集、蜂窝网络芯片集和应用 处理器,编写单独的代码。因此,所需要的是提供更加灵活的架构,W使运营商有能力容易 地提供WLAN卸载解决方案的生态系统。运营商可能关注的是;1)通过增加到运营商部署 的WLAN热点的附着率来提升容量;W及2)经许可的频谱和未经许可的频谱之间的动态负 载共享(例如,基于每个RAT上的负载)。当大多数设备能够发现并连接到运营商WLAN时, 第二个关注是期望的。运营商拥有的WLAN可W称为经许可的频谱的无缝扩展。本公开内 容提供了用于实现和利用上面的场景来获得对整体连通性管理的控制的设备架构。
[0126] 在一个方面,调制解调器处的WLAN接口不应当直接连接到应用处理器(A巧处的 化0S。而是,WLAN接口更应当连接到调制解调器、或调制解调器中的某个实体,使得WLAN接 口上的通信由调制解调器进行控制。例如,调制解调器可W决定是通过蜂窝网络接口还是 通过WLAN接口来发送数据业务。因此,WLAN卸载解决方案可W限制于调制解调器,而不需 要被掲示给化0S。
[0127] 调制解调器可W向化0S提供代表多个抽象的物理通信接口(例如,WLAN、LTE、3G 等)的单个因特网协议接口。可W对化OS隐藏抽象的物理通信接口。此外,化OS甚至可 W不需要知道其连接到WLAN、LTE,还是3G接口。
[012引在一个方面,应当W向后兼容的方式来进行对物理通信接口的抽象。例如,操作系 统化L0巧和/或用户大部分时间不关也其是经由运营商LTE接口还是运营商WLAN接口连 接到运营商网络,该是由于将W相同的方式来计帐(计费)。然而,用户将会关也其是否连 接到其自己的WLAN接口(例如,家庭Wi-Fi或企业Wi-Fi)。因此,当调制解调器检测到该 种接口时,调制解调器应当将该接口掲示给化0S。
[0129] 在一个方面,可W根据设备连接到WLAN类型,将WLAN接口掲示给化0S。调制解调 器可W包括用于检测WLAN类型的过滤元件。如果检测到的WLAN是运营商WLAN,或者如果 该WLAN具有某些特性(例如,其包括预配置的列表中的服务集标识符(SSID)),则调制解 调器不将相对应的WLAN接口掲示给化0S。因此,调制解调器内部地管理该WLAN上的通信 (例如,决定经由还是不经由WLAN发送业务、连接到还是不连接到WLAN等)。
[0130] 如果调制解调器检测到不熟悉的WLAN或者私有WLAN,则调制解调器将相对应的 WLAN接口掲示给化0S。因此,化0S对该WLAN上的通信进行管理,并从而维护了向后兼容 性。
[0131] 通常,调制解调器可W向化0S提供代表多个抽象的物理通信接口的单个IP接口, 其中对化0S隐藏所抽象的物理通信接口。然而,该是W向后兼容的方式来进行的,W考虑 例如当化0S或用户希望知道其连接到其自己的WLAN接口时的情况。是否将WLAN接口掲 示给化0S可W取决于由运营商所设置的策略。例如,当设备连接到运营商的WLAN时,调制 解调器不将该WLAN接口掲示给HL0S,而当设备连接到不同于运营商的WLAN接口的WLAN接 口时,调制解调器将该WLAN接口掲示给化0S。
[0132] 图12是示出一种设备连通性框架架构的图1200。在一个方面,提供了 W调制解调 器为中也的架构,该架构独立于物理接口,将调制解调器处的通信接口掲示给应用处理器 (AP)处的高级操作系统化L0S)。该架构可W对化0S、应用和/或用户隐藏包括WLAN接口 的所有无线接入技术(RAT)接口。可W将WLAN接口像RAT接口一样对待。该架构可W实 现运营商级WLAN到蜂窝网络的集成。此外,该架构不仅可W由调制解调器中的连通性引擎 来实现,还可W由调制解调器、WLAN接口和化0S之间的软件划分来实现。
[0133] 在一个方面,相同的物理接口在不同的配置中将具有不同的连通性属性。例如, 在无线广域网(WWAN)APN概念中,WWAN实际被掲示为一组网络接口,每个APN-个网络接 口。在另一个示例中,可朗尋Wi-Fi用作;1)WWAN替代(因特网APN) ;2)LAN(归属网络); PAN(Wi-Fi直接);或4)WWAN替代(对于具有I-WLAN的其它APN和类似的解决方案)。
[0134] 该些连通性属性中的每一个具有应当在接口描述中反映的不同特性;1)到不同 的"网络"的连接;2)当连接到热点或者当在Wi-Fi直接连接上玩游戏时,在受信任的归属 LAN接口上从计算机宣告的文件共享应当是不可访问的;W及3)期望在LAN接口上操作的 协议(诸如UPnP和Bonjour)不应当在热点处使用而应当仅在PAN链路中使用(如果应用 (例如,DLNA或AbPlay)需要的话)。
[0135] 与物理连通性相比,应用更关注于连通性属性;1)目的地的可到达性;W及2)接 口类型和相应的连通性属性之间的一对一映射是断开的。
[0136] 接口抽象是对具有相同连通性属性的接口的抽象。同类接口是具有相同连通性属 性的接口:可到达的目的地、提供的服务、计帐。用户/应用MLOS不关也在给定的虚拟接 口中使用哪个物理层(PHY),只要底层的接口是同类的;应用不中断,不再向用户计费。
[0137] 使用APN概念来示出模型;1)"因特网APN"提供到因特网目的地的接入(经由 WWAN或运营商热点);2)"IMS APN"提供到IMS目的地的接入(经由WWAN或运营商热点); 如"PAN APN"提供到相邻对等体的接入(经由Wi-Fi直接、LTE直接/Flashli叫);W及 4)"连接的归属APN"提供到用户的归属网络的接入(经由WWAN毫微微LIPA连接或者归 属WLAN)。先前所讨论的模型(仅针对运营商拥有的WLAN的抽象)是上面针对运营商定义 的APN(因特网、IMS)的简化。
[013引图13是示出接口抽象的图1300。参见图13,使用APN来示出到不同的"网络"的 连通性的概念。一个问题包括;确定何时接口是同类的。另一问题与计帐有关。其它属性 (例如,到目的地的连通性)可W由连通性框架动态地发现。最初,该可W基于配置(例如, 基于SSID)。
[0139] 图14是示出接口抽象的图1400。参见图14,对不同的"网络"的虚拟化是基于 "APN"概念(标签)。化0S如何得知每个APN/标签的属性是一个问题。可W包括向化0S 掲示的可编程接口。该种抽象将控制留给了使用APN的化0S/应用。APN选择由应用负责。 该种抽象还将控制提供给在其上将PHY用于任何APN的连通性框架。
[0140] 图15是示出接口抽象的图1500。参见图15,将接口抽象引入到生态系统。也就 是说,掲示wlanO。该新的架构需要生态系统购入。WlanO是用于与WWAN不同类的WLAN的 特殊APN/接口。存在物理地映射到实际WLAN接口的非运营商WLAN网络。可W根据连通 性框架启用/禁用wlanO。当启用wlanO时,化0S中的请求客户端开启并获得对WLAN接口 的控制。当禁用wlanO时,化OS中的请求客户端不控制WLAN接口。
[0141] 图16是示出涉及硬件配置的图1600。参见图16,只要存在高速和低功率互连,分 立配置就具有益处。
[0142] 图17是示出呼叫流程的图1700。参见图17,该图描绘了同类WLAN/WWAN、单个无 线电设备、非IWLAN和本地分流。
[0143] 图18是示出呼叫流程的图1800。参见图18,该图描绘了同类WLAN/WWAN、单个无 线电设备、IWLAN和非本地分流。
[0144] 图19是示出呼叫流程的图1900。参见图19,该图描绘了同类WLAN/WWAN、单个无 线电设备、用于一个APN的IWLAN和针对因特网APN的本地分流。
[0145] 图20是示出呼叫流程的图2000。参见图20,该图描绘了同类WLAN/WWAN、多个无 线电设备和非本地分流。
[0146] 图21是示出呼叫流程的图2100。参见图21,该图描绘了非同类(或私有)WLAN 和本地分流。
[0147] 图22是示出呼叫流程的图2200。参见图22,该图描绘了非同类(或私有)WLAN 和 IWLAN。
[014引图23是管理调制解调器和应用处理器(A巧之间的连接的方法的流程图2300。该 方法可W由设备执行。在步骤2302,该设备对调制解调器处的多个物理通信接口进行抽象 或虚拟化。在步骤2304,设备向AP处的高级操作系统化L0巧提供代表所抽象(虚拟化) 的多个物理通信接口的单个因特网协议(I巧接口。
[0149] 在步骤2306,该设备检测连接到该调制解调器的物理通信接口。在步骤2308,该 设备确定是将所检测到的物理通信接口作为单独的抽象(虚拟化)的物理通信接口掲示 给化0S,还是将所检测到的物理通信接口作为现有的抽象(虚拟化)的物理通信接口的一 部分向化0S隐藏。该确定可W基于由运营商策略所设置的条件集。该调制解调器对在向 化0S隐藏的所检测到的通信接口上的通信进行管理。化0S对向该化0S掲示的所检测到的 通信接口上的通信进行管理。
[0150] 当所检测到的物理通信接口是运营商接口、运营商无线局域网(WLAN)接口,包括 预配置的列表中的服务集标识符(SSID),或者支持由Wi-Fi联盟(WFA)热点2. 0所规定的 自动发现和选择机制时,确定向化0S隐藏该通信接口。当所检测到的物理通信接口是下列 各项中的至少一个时,确定向化OS掲示该通信接口;非运营商接口、调制解调器所未知的 接口、私有无线局域网(WLAN)接口、非运营商WLAN接口、或企业WLAN接口。
[0151] 图24是示出示例性装置2402中的不同模块/单元/组件之间的数据流的概念性 数据流图2400。该装置可W是调制解调器。该装置包括接收模块2404、抽象模块2406、IP 接口提供模块2408、接口检测模块2410、掲示/隐藏模块2412和传输模块2414。
[0152] 抽象模块2406对多个物理通信接口进行抽象或虚拟化。IP接口提供模块2408向 应用处理器(AP) 2450处的高级操作系统化L0巧提供代表所抽象(虚拟化)的多个物理通 信接口的单个因特网协议(I巧接口。
[0153] 接口检测模块2410检测连接到该调制解调器的物理通信接口 2455。掲示/隐藏 模块2412确定是将所检测到的物理通信接口作为单独的抽象(虚拟化)的物理通信接口 掲示给化0S,还是将所检测到的物理通信接口作为现有的抽象(虚拟化)的物理通信接口 的一部分向化0S隐藏。该确定可W基于由运营商策略所设置的条件集。该调制解调器对 在向化0S隐藏的所检测到的通信接口上的通信进行管理。化0S对向该化0S掲示的所检测 到的通信接口上的通信进行管理。
[0154] 当所检测到的物理通信接口是运营商接口、运营商无线局域网(WLAN)接口,包括 预配置的列表中的服务集标识符(SSID),或者支持由Wi-Fi联盟(WFA)热点2. 0所规定的 自动发现和选择机制时,确定向化0S隐藏该通信接口。当所检测到的物理通信接口是下列 各项中的至少一个时,确定向化0S掲示该通信接口;非运营商接口、调制解调器所未知的 接口、私有无线局域网(WLAN)接口、非运营商WLAN接口、或企业WLAN接口。
[0155] 该装置可W包括执行前述图23的流程图中的算法中的每一个步骤的另外的模 块。因此,前述图23的流程图中的每一个步骤可W由模块来执行,并且该装置可W包括该 些模块中的一个或多个。该模块可W是专口配置为执行所阐述的过程/算法的一个或多个 硬件组件、由配置为执行所阐述的过程/算法的处理器来实现、存储在计算机可读介质之 中W便由处理器实现、或其某种组合。
[0156] 图25是示出采用处理系统2514的装置2402'的硬件实现的示例的图2500。处理 系统2514可W使用概括地由总线2524表示的总线架构来实现。根据处理系统2514的具 体应用和整体设计约束,总线2524可W包括任意数量的相互连接的总线和桥接。总线2524 将各种电路链接在一起,其中包括;由处理器2504代表的一个或多个处理器和/或硬件模 块;模块2404、2406、2408、2410、2412、2414 ; W及计算机可读介质2506。总线2524还可W 链接诸如时序源、外围设备、稳压器、W及功率管理电路之类的各种其它电路,其中该些电 路是本领域所公知的,因此将不做任何进一步的描述。
[0157] 处理系统2514可W禪合到收发机2510。收发机2510禪合到一个或多个天线 2520。收发机2510提供用于在传输介质上与各种其它装置进行通信的模块。处理系统2514 包括禪合到计算机可读介质2506的处理器2504。处理器2504负责一般处理,其中包括执 行在计算机可读介质2506上存储的软件。当该软件由处理器2504执行时,使得处理系统 2514执行先前针对任何特定装置所描述的各种功能。计算机可读介质2506还可W用于存 储当执行软件时由处理器2504所操作的数据。该处理系统还包括模块2404、2406、2408、 2410、2412和2414中的至少一个。该些模块可W是在处理器2504中运行、驻留/存储在 计算机可读介质2506中的软件模块,禪合到处理器2504的一个或多个硬件模块,或其某种 组合。处理系统2514可W是肥1150的组件,并且可W包括存储器1160和/或TX处理器 1168、RX处理器1156和控制器/处理器1159中的至少一个。
[0158] 在一种配置中,用于无线通信的装置2402/2402'包括;用于对调制解调器处的多 个物理通信接口进行抽象或虚拟化的模块;用于向AP处的高级操作系统化L0巧提供代表 所抽象(虚拟化)的多个物理通信接口的单个因特网协议(I巧接口的模块;用于检测连接 到该调制解调器的物理通信接口的模块;W及用于基于条件,确定是将所检测到的物理通 信接口作为单独的抽象(虚拟化)的物理通信接口掲示给化0S,还是将所检测到的物理通 信接口作为现有的抽象(虚拟化)的物理通信接口的一部分向化0S隐藏的模块。
[0159] 前述模块可W是装置2402的前述模块中的一个或多个和/或配置为执行由前述 模块所记述的功能的装置2402'的处理系统2514。如前所述,处理系统2514可W包括TX 处理器1168、RX处理器1156和控制器/处理器1159。因此,在一种配置中,前述模块可W 是配置为执行由前述模块所记述的功能的TX处理器1168、RX处理器1156和控制器/处理 器 1159。
[0160] 本公开内容还提供了用于无线局域网(WLAN)卸载操作的W调制解调器为中也的 架构。在一个方面,提供了使得能够在调制解调器中,完全在高级操作系统(HL0S)的监督 和控制下进行WLAN卸载过程的架构。该架构可W包括两个独立的请求客户端/驱动程序。 该允许WLAN驱动程序/芯片集采取独立的命令来从两个源进行扫描。该还允许与缓存该 扫描的结果有关的优化。WLAN驱动程序/芯片集可W对请求进行仲裁,并先占两个并发请 求中的一个。
[0161] 本公开内容还提供了 ;1)从化0S到由该化0S使用的框架的应用程序接口(API) 的定义,用W配置该框架并指示该框架应当管理哪个WLAN ;2)该框架自动地识别运营商 Wi-Fi部署的能力;W及3)复制化0S和调制解调器中的IP上下文,使得调制解调器能够 在由该化0S所管理的WLAN上进行操作的能力,例如用于I-WLAN的目的。
[0162] 蜂窝网络运营商部署无线局域网(WLAN)热点,W便使用WLAN未经许可的频谱来 增加其网络的容量。可W使用空闲频谱部署若干接入点(例如,可W部署100000个接入 点)。因此,设备应当连接到该些接入点,W卸载来自蜂窝网络的数据业务。当前,WLAN部 署独立于运营商蜂窝部署。此外,仅一些部署涉及认证和密钥协商的可扩展认证协议方法 (EAP-AKA)认证。因此,将对WLAN卸载的控制留给肥/HL0S。
[0163] 然而,设备无缝地从蜂窝网络转换到WLAN可能是困难的,该是由于蜂窝网络芯片 集与设备中的WLAN芯片集不相同。例如,可与WLAN芯片集不同的方式,将蜂窝网络芯 片集掲示给应用处理器(操作系统)。设备操作系统可W将蜂窝网络管道认为是与WLAN管 道完全不同的管道。因此,当运营商希望引入关于WLAN卸载的新特征时(该新特征其本质 上影响WLAN芯片集和蜂窝网络芯片集两者),需要针对WLAN芯片集、蜂窝网络芯片集和应 用处理器,编写单独的代码。因此,所需要的是提供更加灵活的架构,W使运营商有能力容 易地提供WLAN卸载解决方案的生态系统。运营商可能关注的是;1)通过增加到运营商部 署的WLAN热点的附着率来提升容量;W及2)经许可的频谱和未经许可的频谱之间的动态 负载共享(例如,基于每个RAT上的负载)。当大多数设备能够发现并连接到运营商WLAN 时,第二个关注是期望的。运营商拥有的WLAN可W称为经许可的频谱的无缝扩展。本公开 内容提供了用于实现和利用上面的场景来获得对整体连通性管理的控制的设备架构。
[0164] 在一个方面,调制解调器处的WLAN接口不应当直接连接到应用处理器(A巧处的 化0S。而是,WLAN接口更应当连接到调制解调器、或调制解调器中的某个实体,使得WLAN接 口上的通信由调制解调器进行控制。例如,调制解调器可W决定是通过蜂窝网络接口还是 通过WLAN接口来发送数据业务。因此,WLAN卸载解决方案可W限制于调制解调器,而不需 要被掲示给化0S。
[0165] 调制解调器可W向化0S提供代表多个抽象的物理通信接口(例如,WLAN、LTE、3G 等)的单个因特网协议接口。可W对化OS隐藏抽象的物理通信接口。此外,化OS甚至可 W不需要知道其连接到WLAN、LTE,还是3G接口。
[0166] 在一个方面,应当W向后兼容的方式来进行对物理通信接口的抽象。例如,操作系 统化L0巧和/或用户大部分时间不关也其是经由运营商LTE接口还是运营商WLAN接口连 接到运营商网络,该是由于将W相同的方式来计帐(计费)。然而,用户将会关也其是否连 接到其自己的WLAN接口(例如,家庭Wi-Fi或企业Wi-Fi)。因此,当调制解调器检测到该 种接口时,调制解调器应当将该接口掲示给化0S。
[0167] 在一个方面,可W根据设备连接到WLAN类型,将WLAN接口掲示给化0S。调制解调 器可W包括用于检测WLAN类型的过滤元件。如果检测到的WLAN是运营商WLAN,或者如果 该WLAN具有某些特性(例如,其包括预配置的列表中的服务集标识符(SSID)),则调制解 调器不将相对应的WLAN接口掲示给化0S。因此,调制解调器内部地管理该WLAN上的通信 (例如,决定经由还是不经由WLAN发送业务、连接到还是不连接到WLAN等)。
[016引如果调制解调器检测到不熟悉的WLAN或者私有WLAN,则调制解调器将相对应的 WLAN接口掲示给化0S。因此,化0S对该WLAN上的通信进行管理,并从而维护了向后兼容 性。
[0169] 通常,调制解调器可W向化0S提供代表多个抽象的物理通信接口的单个IP接口, 其中对化0S隐藏所抽象的物理通信接口。然而,该是W向后兼容的方式来进行的,W考虑 例如当化0S或用户希望知道其连接到其自己的WLAN接口时的情况。是否将WLAN接口掲 示给化0S可W取决于由运营商所设置的策略。例如,当设备连接到运营商的WLAN时,调制 解调器不将该WLAN接口掲示给化0S,而当设备连接到不同于运营商的WLAN接口的WLAN接 口时,调制解调器将该WLAN接口掲示给化0S。
[0170] 在一个方面,提供了用于WLAN卸载操作的W调制解调器为中也的架构,使得化0S 可W使用当前过程,发现并连接到任何WLAN。在此,未针对该些过程,对API进行修改。此 夕F,化0S可W指令调制解调器自动地连接到特定的WLAN (例如,运营商WLAN)。该可W通过 新的API或者通过配置来进行。
[017。 连通性框架(CF或者附图中的QC巧可W发现并连接到化0S策略和运营商策略中 所指示的任何WLAN。对于该些WLAN连接,连通性框架控制无线广域网(WWAN)和WLAN之间 的路由。此外,化0S连接请求可W具有比连通性框架连接请求高的优先级。
[0172] 图26是示出高层连通性框架架构的图2600。参见图5,该图描绘了控制路径。
[0173] 图27是示出高层连通性框架架构的图2700。参见图27,该图描绘了数据路径。
[0174] 在一个方面,提供了 W调制解调器为中也的架构,该架构独立于物理接口,将调制 解调器处的通信接口掲示给应用处理器(A巧处的高级操作系统(化0巧。该架构可W对 化0S、应用和/或用户隐藏包括WLAN接口的所有无线接入技术(RAT)接口。可W将WLAN 接口像RAT接口一样对待。该架构可W实现运营商级WLAN到蜂窝网络的集成。此外,该架 构不仅可W由调制解调器中的连通性引擎来实现,还可W由调制解调器、WLAN接口和化0S 之间的软件划分来实现。
[01巧]在一个方面,相同的物理接口在不同的配置中将具有不同的连通性属性。例如,在 无线广域网(WWAN)接入点名称(APN)概念中,WWAN实际被掲示为一组网络接口,每个APN 一个网络接口。在另一个示例中,可W将Wi-Fi用作;1)WWAN替代(因特网APN) ;2)LAN(归 属网络);PAN(Wi-Fi直接);或4)WWAN替代(对于具有I-WLAN的其它APN和类似的解决 方案)。
[0176] 该些连通性属性中的每一个具有应当在接口描述中反映的不同特性;1)到不同 的"网络"的连接;2)当连接到热点或者当在Wi-Fi直接连接上玩游戏时,在受信任的归属 LAN接口上从计算机宣告的文件共享应当是不可访问的;W及3)期望在LAN接口上操作的 协议(诸如UPnP和Bonjour)不应当在热点处使用而应当仅在PAN链路中使用(如果应用 (例如,DLNA或AbPlay)需要的话)。
[0177] 与物理连通性相比,应用更关注于连通性属性;1)目的地的可到达性;W及2)接 口类型和相应的连通性属性之间的一对一映射是断开的。
[0178] 接口抽象是对具有相同连通性属性的接口的抽象。同类接口是具有相同连通性属 性的接口:可到达的目的地、提供的服务、计帐。用户/应用MLOS不关也在给定的虚拟接 口中使用哪个物理层(PHY),只要底层的接口是同类的;应用不中断,不再向用户计费。
[0179] 使用APN概念来示出模型;1)"因特网APN"提供到因特网目的地的接入(经由 WWAN或运营商热点);2)"IMS APN"提供到IMS目的地的接入(经由WWAN或运营商热点); 如"PAN APN"提供到相邻对等体的接入(经由Wi-Fi直接、LTE直接/Flashli叫);W及 4)"连接的归属APN"提供到用户的归属网络的接入(经由WWAN毫微微LIPA连接或者归 属WLAN)。先前所讨论的模型(仅针对运营商拥有的WLAN的抽象)是上面针对运营商定义 的APN(因特网、IM巧的简化。
[0180] 关于在本公开内容的W调制解调器为中也的架构下的化0S功能和API,对于标准 过程(WLAN扫描、关联、认证),不存在对化0S请求客户端和驱动程序之间的API的改变。 化0S WLAN驱动程序掲示现在由驱动程序掲示的相同的API。
[018。 此外,化0S具有向连通性框架指示其可W连接到哪些WLAN的新API。在一种选择 中,可W提供预配置的SSID。在第二选择中,可W自动地发现运营商WLAN。在第H选择中, 可W提供WLAN特性的详细描述。化0S还具有新的可选的API,该API可W用于向化0S请 求客户端提供连通性框架请求客户端的状态,反之亦然。
[0182] 关于在本公开内容的W调制解调器为中也的架构下的连通性框架请求客户端和 WLAN驱动程序,将任何扫描过程的结果提供给该两个请求客户端。此外,来自化0S的关联 请求的优先级高于来自连通性框架的关联请求。
[0183] 关于在本公开内容的W调制解调器为中也的架构下的接口抽象,当连通性框架连 接到WLAN时,HL0S WLAN IP接口处于DOWN状态。连通性框架控制WWAN和该些WLAN之间 的路由。此外,连通性框架可W提供WLAN作为给定的APN的适配器的当前无线接入技术 (RAT)。上面所描述的原则确保连通性框架在化0S的控制/监督之下,实现运营商Wi-Fi 所需要的所有技术。
[0184] 根据连通性框架API和策略,允许连通性框架基于来自化OS的策略连接到WLAN 网络。例如,连通性框架可W永不连接到WLAN,即不存在运行的连通性框架CM/请求客户 端。在另一个示例中,连通性框架可W连接到WLAN的子集。在另外的示例中,连通性框架 可W连接到所有WLAN,即不存在运行的化0S CM/请求客户端。
[0185] 此外,根据连通性框架API和策略,化0S具有向连通性框架指示其可W连接到哪 些WLAN的API。选项包括;1)预配置的SSID ;2)运营商WLAN的自动发现;封及扣WLAN特 性的详细描述。
[0186] 对于自动发现机制,可W按如下所述地识别运营商WLAN;1)经由热点2.0发现的 EAP-AKA支持;2)HS2. 0ANQP字段中对特定值的支持(例如,3GPP运营商容器);W及3)在 ANDSF策略中存在的SSID。
[0187] 图28是示出WLAN种类的图2800。在一个方面,可W将EPC-WLAN和C-WLAN认为仅 是另一种无线接入技术(RAT)。当前,应用可W出于两种可能的原因而"偏爱"WLAN。首先, 在WLAN上可用的服务在因特网APN(WWAN)上不可用。例如,该些服务可W包括本地(LAN) 音乐流、本地(LAN)内容和一些因特网服务。其次,WLAN可W提供廉价的连接,并因此可W 传送更多的数据。
[018引 WWAN、EPC-WLAN和C-WLAN是同类接口。同类接口是具有相同的连通性属性的接 口 :例如,目的地是可到达的,提供类似的服务,计费是类似的等。如果计费不是同类的,则 可W假定用户具有将运营商连接选择委巧给设备的选项。例如,用户可W在设备的设置菜 单中启用"选择始终最佳的运营商连接"。对于C-WLAN,通过本地分流来提供因特网APN,但 因特网连接仍然由运营商来提供。
[0189] 连通性框架可W隐藏是同类的化0S接口。化0S可W仍然重写连通性框架决策。 仍然可W向化0S通知连通性属性。
[0190] 在第一使用情况的示例中,可W提供到具有单个分组数据网络仰脚的EPC-WLAN 的连通性框架(CF)控制的连接。肥通过LTE连接到一个PDN。在该上下文中,哪个APN并 不重要。CF对EPC-WLAN进行扫描、发现、关联、认证。CF基于策略(例如,ANDSF、热点2.0 等)来识别EPC-WLAN。
[0191] 此外,CF决定在EPC-WLAN上路由PDN连接。该决定是基于ANDSF策略和对于 EPC-WLAN连接的质量的估计。根据该解决方案(版本11、版本11+、版本12),该可能意味 着IP地址的改变。
[019引向化0S隐藏第一使用情况的整个过程。化0S不知道肥连接到该WLAN。出于用 户界面扣I)的目的,CF可W提供其连接到运营商级WLAN的指示,但并不存在掲示的WLAN 适配器。化OS不知道通过该WLAN对业务进行路由。化OS可W经历相应的WWAN适配器的 IP地址的改变。化0S可W在扫描结果中"观察到巧PC-WLAN AP的存在,或者该可W被驱动 程序/芯片集隐藏。
[0193] 在第二使用情况的示例中,可W提供到具有多个PDN的EPC-WLAN的CF控制的连 接。肥通过LTE连接到多个PDN。为了便于说明,假定IMS和因特网APN。CF对EPC-WLAN 进行扫描、发现、关联、认证。CF识别基于策略的EPC-WLAN(例如,ANDSF、热点2. 0等)。
[0194] 此外,CF决定通过EPC-WLAN来路由一个或两个PDN连接。该决定是基于ANDSF策 略和对于EPC-WLAN连接的质量的估计。根据该解决方案(版本11、版本11+、版本12),该可 能意味着IP地址的改变。如果EPC-WLAN是SaMOG版本1IWLAN,则可W仅移动一个PDN (由 网络决定)。该肥被配置在所移动的PDN上。
[019引 向化0S隐藏第二使用情况的整个过程。化0S不知道肥连接到该WLAN。出于UI 目的,CF可W提供其连接到运营商级WLAN的指示,但并不存在掲示的WLAN适配器。化0S 不知道通过该WLAN对业务进行路由。化0S可W经历相应的WWAN适配器的IP地址的改变。 化0S可W在扫描结果中"观察到"EPC-WLAN AP的存在,或者该可W被驱动程序/芯片集隐 藏。
[0196] 在第H使用情况的示例中,可W提供到具有因特网PDN的C-WLAN的CF控制的连 接。肥通过LTE连接到因特网PDN。CF对C-WLAN进行扫描、发现、关联、认证。CF识别基 于策略的C-WLAN(例如,ANDSF、热点2. 0等)。
[0197] CF决定通过C-WLAN来路由因特网业务。该决定是基于ANDSF策略和对于 EPC-WLAN连接的质量的估计。
[0198] 向化0S隐藏第H使用情况的整个过程。化0S不知道肥连接到该WLAN。出于UI 的目的,CF可W提供其连接到运营商级WLAN的指示,但并不存在掲示的WLAN适配器。化0S 不知道通过该WLAN对业务进行路由。化0S将经历相应的WWAN适配器的IP地址的改变。 化0S可W在扫描结果中"观察到"EPC-WLAN AP的存在,或者该可W被驱动程序/芯片集隐 藏。
[0199] 在第四使用情况的示例中,可W提供到具有多个PDN的C-WLAN的CF控制的连接。 肥通过LTE连接到多个PDN。为了便于说明,假定因特网和IMS APN。CF对C-WLAN进行扫 描、发现、关联、认证。CF识别基于策略的EPC-WLAN(例如,ANDSF、热点2. 0等)。
[0200] QCF决定通过C-WLAN来路由因特网业务W及选择性地路由IMSAPN。该决定是基 于ANDSF策略和对于EPC-WLAN连接的质量的估计。对于IMS APN,肥将执行另外的过程, W连接到该EPC。考虑SaMOG版本12、ePDG和DSMIP。
[020。 向化0S隐藏第四使用情况的整个过程。化0S不知道肥连接到该WLAN。出于UI 的目的,CF可W提供其连接到运营商级WLAN的指示,但并不存在掲示的WLAN适配器。化0S 不知道通过该WLAN对业务进行路由。化0S将经历用于因特网WWAN适配器(而不是IMS适 配器)的IP地址的改变。化0S可W在扫描结果中"观察到"EPC-WLAN AP的存化或者该 可W被驱动程序/芯片集隐藏。
[020引在第五使用情况的示例中,可W提供到P-WLAN的化0S控制的连接。肥通过LTE 连接到因特网APN。化0S对P-WLAN进行扫描、发现、关联、认证。该可W由用户手动地触发, 或者可W是优选的网络之一。
[020引化0S决定通过P-WLAN来路由因特网业务。化0S可W实现特定于化0S的机制,来 做出该决定("类化E")。CF在该过程中不具有决定作用。根据该软件解决方案,CF可W 具有第五使用情况中的某种功能,但HL0S才是主控者。
[0204] 在第六使用情况的示例中,可W提供到P-WLAN的化0S控制的连接和另外的PDN 连接。肥通过LTE连接到多个PDN。为了便于说明,假定因特网和IMS APN。化0S对P-WLAN 进行扫描、发现、关联和认证。该可W由用户手动地触发,或者可W是优选的网络之一。
[020引化0S决定通过P-WLAN来路由因特网业务。化0S可W实现特定于化0S的机制,来 做出该决定("类化E")。在选择在何处路由因特网业务时,CF不具有决定作用。根据该 软件解决方案,CF可W具有第六使用情况中的某种功能,但HLOS才是主控者。
[0206] 设备(肥)可W决定还使用ePDG,通过P-WLAN来路由IMS APN。该应当是CF功 能。然而,在该情况下,根据软件架构,我们将返回到Dime架构,在该架构下,将wlanO掲示 给HL0S,并且ePDG连接转向wlanO。
[0207] 在第走使用情况的示例中,当CF驻留在EPC-WLAN/C-WLAN上时,可W提供到 P-WLAN的HL0S控制的连接。肥连接到EPC-WLAN(或者C-WLAN),但HL0S不了解该情况。 化0S对P-WLAN进行扫描、发现、关联和认证。该可W由用户手动地触发,或者可W是优选的 网络之一。
[0208] 化0S决定通过P-WLAN来路由因特网业务。化0S可W实现特定于化0S的机制,来 做出该决定("类化E")。
[0209] CF/WLAN芯片集将通过与EPC-WLAN (或者C-WLAN)断开,强制执行HL0S决定。每 一 HL0S指令,因特网业务将流通P-WLAN。通过LTE或者通过P-WLAN/ePDG发回活动地通过 EPC-WLAN(例如,经由SaMOG版本12解决方案)的另外的PDN。
[0210] 在第八使用情况的示例中,当CF驻留在C-WLAN上时,可W提供到C-WLAN的HL0S 控制的连接。肥连接到C-WLAN,但化0S不了解该情况。化0S扫描和发现C-WLAN。该可W 由用户手动地触发,或者可W是优选的网络之一。化0S不知道CF连接到C-WLAN。
[02U] 化OS决定连接到C-WLAN,并通过其来路由因特网业务。因此,CF将控制转交回 化0S。例如,CF可W与C-WLAN去关联,并将其掲示为wlanO。可W通过重新使用相同的WLAN 关联(即,不进行重新关联)来考虑优化。在一个方面,如果该解决方案意味着CF从化OS 的扫描结果中过滤出一些WLAN AP,则可W不应用第八使用情况。
[0212] 图29到图32是分别示出根据本公开内容的各个方面的呼叫流程的图2900到 3200。
[0213] 图33是在用户设备扣巧处管理到至少一个无线局域网(WLAN)的连接的方法的 流程图3300。该方法可W由肥执行。在步骤3302,肥经由应用处理器(A巧处的高级操 作系统(化〇巧连接到所述至少一个WLAN。在步骤3304,肥根据该化0S,经由调制解调器 处的连通性框架(C巧连接到所述至少一个WLAN。
[0214] 化OS可W经由AP处的第一请求客户端(或者驱动程序)连接到所述至少一个 WLAN。CF可W经由调制解调器处的第二请求客户端(或者驱动程序)连接到所述至少一个 WLAN。化0S可W向CF指示该CF可W连接到哪些WLAN。
[0引引可W允许CF基于来自化0S的策略,连接到WLAN。例如,允许CF连接到的WLAN包 括:具有预配置的列表中的服务集标识符(SSID)的WLAN、由该CF自动发现的运营商WLAN、 和/或具有由该策略所描述的特性的WLAN。
[0216] CF可W自动地发现运营商WLAN。例如,CF可W通过经由热点2. 0所发现的认证 和密钥协商的可扩展认证协议方法(EAP-AKA)支持、HS2. 0ANQP字段中的特定值的支持、和 /或在ANDSF策略中存在服务集标识符(SSID),来自动地发现运营商WLAN。
[0217] 在一个方面,肥连接到单个分组数据网络。因此,CF可W与演进分组核也 (EPC) -WLAN相连接,并在EPC-WLAN上路由PDN连接。在此,向HL0S隐藏CF与EPC-WLAN相 连接和路由所述PDN连接。
[021引在另一个方面,肥连接到多个分组数据网络(PDN)。因此,CF与演进分组核也 巧PC)-WLAN相连接,并在EPC-WLAN上路由多个PDN连接中的至少一个。在此,向化OS隐藏 CF与EPC-WLAN相连接和路由所述至少一个PDN连接。
[0219] 在另外的方面,肥连接到因特网分组数据网络(PDN)。因此,CF与运营商 WLAN(C-WLAN)相连接,并在C-WLAN上路由因特网业务。在此,向HL0S隐藏CF与C-WLAN相 连接和路由所述因特网业务。
[0220] 在另一个方面,肥连接到多个分组数据网络(PDN)。因此,CF与运营商 WLAN (C-WLAN)相连接,并在C-WLAN上路由因特网业务W及选择性地路由因特网协议多媒 体子系统(IM巧接入点名称(APN)。在此,向化0S隐藏CF与C-WLAN相连接和路由所述因 特网业务和选择性地路由IMS APN。
[022。 在另外的方面,肥连接到因特网接入点名称(APN)。因此,化OS与私有 WLAN (P-WLAN)相连接,并在P-WLAN上路由因特网业务。在此,CF不做出关于HL0S与P-WLAN 相连接并路由所述因特网业务的决定。
[0222] 在另一个方面,肥连接到多个分组数据网络(PDN)。因此,化0S与私有 WLAN (P-WLAN)相连接,并在P-WLAN上路由因特网业务。在此,CF不做出关于HL0S与P-WLAN 相连接并路由所述因特网业务的决定。然而,CF可W经由P-WLAN来路由因特网协议多媒 体子系统(IM巧接入点名称(APN)。
[022引在另外的方面,对化0S未知地,CF连接到演进分组核也巧PC) -WLAN或者运营商 WLAN(C-WLAN)。HL0S与私有WLAN(P-WLAN)相连接,并在P-WLAN上路由因特网业务。CF通 过与EPC-WLAN或者C-WLAN断开,来强制HL0S连接和路由。
[0224] 在另一个方面,对化0S未知地,CF连接到运营商WLAN (C-WLAN)。化0S发现 C-WLAN,连接到C-WLAN,并在C-WLAN上路由因特网业务。先前连接到该C-WLAN的CF将控 制权转交回化0S。
[0225] 图34是示出示例性装置3402中的不同模块/单元/组件之间的数据流的概念性 数据流图3400,其中示例性装置3402对到至少一个无线局域网(WLAN) 3450的连接进行管 理。装置3402可W是肥。该装置包括接收模块3404、包括化0S的应用处理器(AP) 3406、 包括连通性框架(C巧的调制解调器3408和传输模块3410。
[022引 AP 3406经由高级操作系统化0巧连接到所述至少一个WLAN 3450。调制解调器 3408根据该化0S,经由连通性框架(CF)连接到所述至少一个WLAN 3450。
[0227] 化OS可W经由AP 3406处的第一请求客户端(或者驱动程序)连接到所述至少一 个WLAN 3450。CF可W经由调制解调器3408处的第二请求客户端(或者驱动程序)连接 到所述至少一个WLAN。化0S可W向CF指示该CF可W连接到哪些WLAN 3450。
[022引可W允许CF基于来自化0S的策略,连接到WLAN 3450。例如,允许CF连接到的 WLAN 3450包括;具有预配置的列表中的服务集标识符(SSID)的WLAN、由该CF自动发现的 运营商WLAN、和/或具有该策略所描述的特性的WLAN。
[0229] CF可W自动地发现运营商WLAN。例如,CF可W通过经由热点2. 0所发现的认证 和密钥协商的可扩展认证协议方法(EAP-AKA)支持、HS2. 0ANQP字段中的特定值的支持、和 /或ANDSF策略中存在的服务集标识符(SSID),来自动地发现运营商WLAN。
[0230] 在一个方面,装置3402连接到单个分组数据网络。因此,CF可W与演进分组核也 (EPC) -WLAN相连接,并在EPC-WLAN上路由PDN连接。在此,向HL0S隐藏CF与EPC-WLAN相 连接和路由所述PDN连接。
[0231] 在另一个方面,装置3402连接到多个分组数据网络(PDN)。因此,CF与演进分组 核也巧PO-WLAN相连接,并在EPC-WLAN上路由多个PDN连接中的至少一个。在此,向化0S 隐藏CF与EPC-WLAN相连接和路由所述至少一个PDN连接。
[0232] 在另外的方面,装置3402连接到因特网分组数据网络(PDN)。因此,CF与运营商 WLAN(C-WLAN)相连接,并在C-WLAN上路由因特网业务。在此,向HL0S隐藏CF与C-WLAN相 连接和路由所述因特网业务。
[0233] 在另一个方面,装置3402连接到多个分组数据网络(PDN)。因此,CF与运营商 WLAN(C-WLAN)相连接,并在C-WLAN上路由因特网业务并选择性地路由因特网协议多媒体 子系统(IM巧接入点名称(APN)。在此,向化0S隐藏CF与C-WLAN相连接和路由所述因特 网业务及选择性地路由IMS APN。
[0234] 在另外的方面,装置3402连接到因特网接入点名称(APN)。因此,化OS与私有 WLAN (P-WLAN)相连接,并在P-WLAN上路由因特网业务。在此,CF不做出关于HL0S与P-WLAN 相连接并路由所述因特网业务的决定。
[0235] 在另一个方面,装置3402连接到多个分组数据网络(PDN)。因此,化0S与私有 WLAN (P-WLAN)相连接,并在P-WLAN上路由因特网业务。在此,CF不做出关于HL0S与P-WLAN 相连接并路由所述因特网业务的决定。然而,CF可W经由P-WLAN来路由因特网协议多媒 体子系统(IM巧接入点名称(APN)。
[0236] 在另外的方面,对化0S未知地,CF连接到演进分组核也巧PC) -WLAN或者运营商 WLAN(C-WLAN)。HL0S与私有WLAN(P-WLAN)相连接,并在P-WLAN上路由因特网业务。CF通 过与EPC-WLAN或者C-WLAN断开,来强制HL0S连接和路由。
[0237] 在另一个方面,对化0S未知地,CF连接到运营商WLAN (C-WLAN)。化0S发现该 C-WLAN,连接到该C-WLAN,并在该C-WLAN上路由因特网业务。先前连接到该C-WLAN的CF 将控制权转交回化0S。
[023引该装置可W包括执行前述图29-33的流程图中的算法中的每一个步骤的另外的 模块。因此,前述图29-33的流程图中的每一个步骤可W由模块来执行,并且该装置可W包 括该些模块中的一个或多个。该模块可W是专口配置为执行所阐述的过程/算法的一个或 多个硬件组件、由配置为执行所阐述的过程/算法的处理器来实现、存储在计算机可读介 质之中W便由处理器实现、或其某种组合。
[0239] 图35是示出采用处理系统3514的装置3402'的硬件实现的示例的图3500。处理 系统3514可W使用概括地由总线3524表示的总线架构来实现。根据处理系统3514的具 体应用和整体设计约束,总线3524可W包括任意数量的相互连接的总线和桥接。总线3524 将各种电路链接在一起,其中包括;由处理器3504代表的一个或多个处理器和/或硬件模 块;模块3404、3406、3408、3410;^及计算机可读介质3506。总线3524还可^链接诸如时 序源、外围设备、稳压器、W及功率管理电路之类的各种其它电路,其中该些电路是本领域 所公知的,因此将不做任何进一步的描述。
[0240] 处理系统3514可W禪合到收发机3510。收发机3510禪合到一个或多个天线 3520。收发机3510提供用于在传输介质上与各种其它装置进行通信的模块。处理系统3514 包括禪合到计算机可读介质3506的处理器3504。处理器3504负责一般处理,其中包括执 行在计算机可读介质3506上存储的软件。当该软件由处理器3504执行时,使得处理系统 3514执行先前针对任何特定装置所描述的各种功能。计算机可读介质3506还可W用于存 储当执行软件时由处理器3504所操作的数据。该处理系统还包括模块3404、3406、3408和 3410中的至少一个。该些模块可W是在处理器3504中运行、驻留/存储在计算机可读介质 3506中的软件模块,禪合到处理器3504的一个或多个硬件模块,或其某种组合。处理系统 3514可W是肥1150的组件,并且可W包括存储器1160和/或TX处理器1168、RX处理器 1156和控制器/处理器1159中的至少一个。
[0241] 在一种配置中,用于无线通信的装置3402/3402'包括;用于经由应用处理器(AP) 处的高级操作系统化L0巧连接到所述至少一个WLAN的模块;W及用于根据该化0S,经由 调制解调器处的连通性框架(C巧连接到所述至少一个WLAN的模块。
[0242] 前述模块可W是装置3402的前述模块中的一个或多个和/或配置为执行由前述 模块所记述的功能的装置3402'的处理系统3514。如前所述,处理系统3514可W包括TX 处理器1168、RX处理器1156和控制器/处理器1159。因此,在一种配置中,前述模块可W 是配置为执行由前述模块所记述的功能的TX处理器1168、RX处理器1156和控制器/处理 器 1159。
[0243] 应该理解的是,在公开的过程中的步骤的特定顺序或层次是示例性方法的一个例 子。应该理解的是,根据设计偏好,过程中的步骤的特定顺序或层次可W被重新排列。此外, 可W对一些步骤进行组合或省略。所附的方法权利要求W示例性顺序呈现了多个步骤的要 素,而并不意味着受限于所呈现的特定顺序或层次。
[0244] 提供前面的描述W使本领域任何技术人员能够实现本文所描述的各个方面。对于 本领域技术人员来说,对该些方面的各种修改将是显而易见的,并且本文定义的总体原理 可W应用于其它方面。因此,权利要求并不旨在限于本文所示的各个方面,而是与符合书面 权利要求的最广范围相一致,其中,除非另外指定,否则W单数形式引用某一要素并不旨在 意味着"一个且仅仅一个",而是"一个或多个"。除非另外专口指定,否则术语"一些"是指 一个或多个。贯穿本发明所描述的各个方面的要素的所有结构和功能等价物W引用方式明 确地并入本文中并且旨在由权利要求涵盖,该些结构和功能等价物对于本领域普通技术人 员来说是公知的或将要是公知的。此外,本文中没有任何公开内容是想要奉献给公众的,不 管该样的公开内容是否明确地记载在权利要求书中。没有权利要求的要素被解释为功能模 块,除非该要素是用短语"用于……的模块"来明确地叙述的。
【权利要求】
1. 一种用于使用多无线电设备控制无线通信的方法,包括: 识别所述多无线电设备中的一个或多个无线电设备和在主机设备上执行的操作系统 之间的一个或多个连接点; 分析与所述多无线电设备有关的策略;以及 基于所述策略,向所述操作系统揭示所述连接点的子集。
2. 根据权利要求1所述的方法,其中,通过所述无线电设备的控制器,识别所述多无线 电设备中的所述一个或多个无线电设备和所述操作系统之间的所述一个或多个连接点。
3. 根据权利要求1所述的方法,还包括: 分析所述主机设备的状况;以及 基于所述主机设备的所述状况,向所述操作系统揭示与所述多无线电设备中的无线电 设备有关的应用程序接口(API)。
4. 根据权利要求3所述的方法,还包括: 基于所述主机设备的所述状况,启用由所揭示的API所提供的服务的子集。
5. 根据权利要求1所述的方法,还包括: 基于所述策略,利用所述操作系统使与所述多无线电设备中的一个或多个无线电设备 有关的驱动程序接口具体化。
6. 根据权利要求1所述的方法,其中,向所述操作系统揭示的所述连接点的所述子集 小于所识别的所述多无线电设备中的所述一个或多个无线电设备和所述操作系统之间的 连接点的数量。
7. 根据权利要求1所述的方法,其中,所述多无线电设备包括无线广域网(WWAN)无线 电设备和无线局域网(WLAN)无线电设备。
8. 根据权利要求1所述的方法,还包括: 基于所述策略,生成所述多无线电设备的设备类别;以及 向所述操作系统呈现所述设备类别。
9. 根据权利要求1所述的方法,还包括: 从所述操作系统或应用接收传输数据;以及 基于所述策略,确定使用所述多无线电设备中的哪个无线电设备或者哪些无线电设备 来发送所述数据。
10. 根据权利要求1所述的方法,其中,确定使用哪个无线电设备还包括: 确定所述多无线电设备中的所述无线电设备的质量度量;以及 基于所述无线电设备的所述质量度量,从所述多无线电设备中选择所述无线电设备。
11. 根据权利要求1所述的方法,其中,向所述操作系统揭示的所述连接点的所述子集 是空集。
12. 根据权利要求1所述的方法,还包括: 识别在所述主机设备上执行的多个操作系统;以及 基于所识别的操作系统,揭示所述连接点的子集。
13. -种配置为使用多无线电设备控制无线通信的移动设备,包括: 处理器; 与所述处理器电通信的存储器;以及 存储在所述存储器中的指令,所述指令可由所述处理器执行以进行以下操作: 识别所述多无线电设备中的一个或多个无线电设备和在主机设备上执行的操作系统 之间的一个或多个连接点; 分析与所述多无线电设备有关的策略;以及 基于所述策略,向所述操作系统揭示所述连接点的子集。
14. 根据权利要求13所述的移动设备,其中,所述处理器还配置为: 通过所述无线电设备的控制器,识别所述多无线电设备中的所述一个或多个无线电设 备和所述操作系统之间的所述一个或多个连接点。
15. 根据权利要求13所述的移动设备,其中,所述处理器还配置为: 分析所述主机设备的状况;以及 基于所述主机设备的所述状况,向所述操作系统揭示与所述多无线电设备中的无线电 设备有关的应用程序接口(API)。
16. 根据权利要求15所述的移动设备,其中,所述处理器还配置为: 基于所述主机设备的所述状况,启用由所揭示的API所提供的服务的子集。
17. 根据权利要求13所述的移动设备,其中,所述处理器还配置为: 基于所述策略,利用所述操作系统使与所述多无线电设备中的一个或多个无线电设备 有关的驱动程序接口具体化。
18. 根据权利要求13所述的移动设备,其中,向所述操作系统揭示的所述连接点的所 述子集小于所识别的所述多无线电设备中的所述一个或多个无线电设备和所述操作系统 之间的连接点的数量。
19. 根据权利要求13所述的移动设备,其中,所述多无线电设备包括无线广域网 (WWAN)无线电设备和无线局域网(WLAN)无线电设备。
20. 根据权利要求13所述的移动设备,其中,所述处理器还配置为: 基于所述策略,生成所述多无线电设备的设备类别;以及 向所述操作系统呈现所述设备类别。
21. 根据权利要求13所述的移动设备,其中,所述处理器还配置为: 从所述操作系统或应用接收传输数据;以及 基于所述策略,确定使用所述多无线电设备中的哪个无线电设备或者哪些无线电设备 来发送所述数据。
22. 根据权利要求13所述的移动设备,其中,所述处理器还配置为: 确定所述多无线电设备中的所述无线电设备的质量度量;以及 基于所述无线电设备的所述质量度量,从所述多无线电设备中选择所述无线电设备。
23. 根据权利要求13所述的移动设备,其中,向所述操作系统揭示的所述连接点的所 述子集是空集。
24. 根据权利要求13所述的移动设备,其中,所述处理器还配置为: 识别在所述主机设备上执行的多个操作系统;以及 基于所识别的操作系统,揭示所述连接点的子集。
25. -种配置为使用多无线电设备控制无线通信的装置,包括: 用于识别所述多无线电设备中的一个或多个无线电设备和在主机设备上执行的操作 系统之间的一个或多个连接点的模块; 用于分析与所述多无线电设备有关的策略的模块;以及 用于基于所述策略,向所述操作系统揭示所述连接点的子集的模块。
26. 根据权利要求25所述的装置,其中,通过所述无线电设备的控制器,识别所述多无 线电设备中的所述一个或多个无线电设备和所述操作系统之间的所述一个或多个连接点。
27. 根据权利要求25所述的装置,还包括: 用于分析所述主机设备的状况的模块;以及 用于基于所述主机设备的所述状况,向所述操作系统揭示与所述多无线电设备中的无 线电设备有关的应用程序接口(API)的模块。
28. 根据权利要求27所述的装置,还包括: 用于基于所述主机设备的所述状况,启用由所揭示的API所提供的服务的子集的模 块。
29. 根据权利要求25所述的装置,还包括: 用于基于所述策略,利用所述操作系统使与所述多无线电设备中的一个或多个无线电 设备有关的驱动程序接口具体化的模块。
30. 根据权利要求25所述的装置,其中,向所述操作系统揭示的所述连接点的所述子 集小于所识别的所述多无线电设备中的所述一个或多个无线电设备和所述操作系统之间 的连接点的数量。
31. 根据权利要求25所述的装置,其中,所述多无线电设备包括无线广域网(WWAN)无 线电设备和无线局域网(WLAN)无线电设备。
32. 根据权利要求25所述的装置,还包括: 用于基于所述策略,生成所述多无线电设备的设备类别的模块;以及 用于向所述操作系统呈现所述设备类别的模块。
33. 根据权利要求25所述的装置,还包括: 用于从所述操作系统或应用接收传输数据的模块;以及 用于基于所述策略,确定使用所述多无线电设备中的哪个无线电设备或者哪些无线电 设备来发送所述数据的模块。
34. 根据权利要求33所述的装置,其中,所述用于确定使用哪个无线电设备的模块还 包括: 用于确定所述多无线电设备中的所述无线电设备的质量度量的模块;以及 用于基于所述无线电设备的所述质量度量,从所述多无线电设备中选择所述无线电设 备的模块。
35. 根据权利要求25所述的装置,其中,向所述操作系统揭示的所述连接点的所述子 集是空集。
36. 根据权利要求25所述的装置,其中,所述用于确定使用哪个无线电设备的模块还 包括: 用于识别在所述主机设备上执行的多个操作系统的模块;以及 用于基于所识别的操作系统,揭示所述连接点的子集的模块。
37. -种用于使用多无线电设备控制无线通信的计算机程序产品,所述计算机程序产 品包括存储指令的非暂时性计算机可读介质,所述指令可由处理器执行以进行以下操作: 识别所述多无线电设备中的一个或多个无线电设备和在主机设备上执行的操作系统 之间的一个或多个连接点; 分析与所述多无线电设备有关的策略;以及 基于所述策略,向所述操作系统揭示所述连接点的子集。
38. 根据权利要求37所述的计算机程序产品,其中,通过所述无线电设备的控制器,识 别所述多无线电设备中的所述一个或多个无线电设备和所述操作系统之间的所述一个或 多个连接点。
39. 根据权利要求37所述的计算机程序产品,其中,所述处理器还配置为执行所述指 令以进行以下操作: 分析所述主机设备的状况;以及 基于所述主机设备的所述状况,向所述操作系统揭示与所述多无线电设备中的无线电 设备有关的应用程序接口(API)。
40. 根据权利要求39所述的计算机程序产品,其中,所述处理器还配置为执行所述指 令以进行以下操作: 基于所述主机设备的所述状况,启用由所揭示的API所提供的服务的子集。
41. 根据权利要求37所述的计算机程序产品,其中,所述处理器还配置为执行所述指 令以进行以下操作: 基于所述策略,利用所述操作系统使与所述多无线电设备中的一个或多个无线电设备 有关的驱动程序接口具体化。
42. 根据权利要求37所述的计算机程序产品,其中,向所述操作系统揭示的所述连接 点的所述子集小于所识别的所述多无线电设备中的所述一个或多个无线电设备和所述操 作系统之间的连接点的数量。
43. 根据权利要求37所述的计算机程序产品,其中,所述多无线电设备包括无线广域 网(WWAN)无线电设备和无线局域网(WLAN)无线电设备。
44. 一种管理调制解调器和应用处理器(AP)之间的连接的方法,包括: 对所述调制解调器处的多个物理通信接口进行虚拟化; 将代表所虚拟化的多个物理通信接口的单个因特网协议(IP)接口提供给所述AP处的 高级操作系统(HLOS); 检测连接到所述调制解调器的物理通信接口;以及 基于条件,确定是将所检测到的物理通信接口作为单独的虚拟化物理通信接口揭示给 所述HLOS,还是将所检测到的物理通信接口作为现有的虚拟化物理通信接口的一部分向所 述HLOS隐藏。
45. 根据权利要求44所述的方法,其中,当所检测到的物理通信接口是运营商接口、 运营商无线局域网(WLAN)接口,包括预配置的列表中的服务集标识符(SSID),或者支持由 Wi-Fi联盟(WFA)热点2. 0所规定的自动发现和选择机制时,确定向所述HLOS隐藏所述通 信接口。
46. 根据权利要求44所述的方法,其中,当所检测到的物理通信接口是下列各项中的 至少一个时,确定向所述HLOS揭示所述通信接口: 非运营商接口; 所述调制解调器未知的接口; 私有无线局域网(WLAN)接口; 非运营商WLAN接口;或 企业WLAN接口。
47. 根据权利要求44所述的方法,其中,所述条件是由运营商策略设置的。
48. 根据权利要求44所述的方法,其中,所述调制解调器对向所述HLOS隐藏的所检测 到的通信接口上的通信进行管理。
49. 根据权利要求44所述的方法,其中,所述HLOS对向所述HLOS揭示的所检测到的通 信接口上的通信进行管理。
50. -种用于管理调制解调器和应用处理器(AP)之间的连接的装置,包括: 用于对所述调制解调器处的多个物理通信接口进行虚拟化的模块; 用于将代表所虚拟化的多个物理通信接口的单个因特网协议(IP)接口提供给所述AP 处的高级操作系统(HLOS)的模块; 用于检测连接到所述调制解调器的物理通信接口的模块;以及 用于基于条件,确定是将所检测到的物理通信接口揭示给所述HLOS作为单独的虚拟 化物理通信接口,还是向所述HLOS隐藏所检测到的物理通信接口作为现有的虚拟化物理 通信接口的一部分的模块。
51. 根据权利要求50所述的装置,其中,当所检测到的物理通信接口是运营商接口、 运营商无线局域网(WLAN)接口,包括预配置的列表中的服务集标识符(SSID),或者支持由 Wi-Fi联盟(WFA)热点2. 0所规定的自动发现和选择机制时,确定向所述HLOS隐藏所述通 信接口。
52. 根据权利要求50所述的装置,其中,当所检测到的物理通信接口是下列各项中的 至少一个时,确定向所述HLOS揭示所述通信接口: 非运营商接口; 所述调制解调器未知的接口; 私有无线局域网(WLAN)接口; 非运营商WLAN接口;或 企业WLAN接口。
53. 根据权利要求50所述的装置,其中,所述条件是由运营商策略设置的。
54. 根据权利要求50所述的装置,其中,所述调制解调器对向所述HLOS隐藏的所检测 到的通信接口上的通信进行管理。
55. 根据权利要求50所述的装置,其中,所述HLOS对向所述HLOS揭示的所检测到的通 信接口上的通信进行管理。
56. -种用于管理调制解调器和应用处理器(AP)之间的连接的装置,包括: 处理系统,其配置为: 对所述调制解调器处的多个物理通信接口进行虚拟化; 将代表所虚拟化的多个物理通信接口的单个因特网协议(IP)接口提供给所述AP处的 高级操作系统(HLOS); 检测连接到所述调制解调器的物理通信接口;以及 基于条件,确定是将所检测到的物理通信接口作为单独的虚拟化物理通信接口揭示给 所述HLOS,还是将所检测到的物理通信接口作为现有的虚拟化物理通信接口的一部分向所 述HLOS隐藏。
57. 根据权利要求56所述的装置,其中,当所检测到的物理通信接口是运营商接口、 运营商无线局域网(WLAN)接口,包括预配置的列表中的服务集标识符(SSID),或者支持由 Wi-Fi联盟(WFA)热点2. 0所规定的自动发现和选择机制时,确定向所述HLOS隐藏所述通 信接口。
58. 根据权利要求56所述的装置,其中,当所检测到的物理通信接口是下列各项中的 至少一个时,确定向所述HLOS揭示所述通信接口: 非运营商接口; 所述调制解调器未知的接口; 私有无线局域网(WLAN)接口; 非运营商WLAN接口;或 企业WLAN接口。
59. -种用于管理调制解调器和应用处理器(AP)之间的连接的计算机程序产品,包 括: 计算机可读介质,其包括用于执行以下操作的代码: 对所述调制解调器处的多个物理通信接口进行虚拟化; 将代表所虚拟化的多个物理通信接口的单个因特网协议(IP)接口提供给所述AP处的 高级操作系统(HLOS); 检测连接到所述调制解调器的物理通信接口;以及 基于条件,确定是将所检测到的物理通信接口作为单独的虚拟化物理通信接口揭示给 所述HL0S,还是将所检测到的物理通信接口作为现有的虚拟化物理通信接口的一部分向所 述HLOS隐藏。
60. -种在用户设备(UE)处管理到至少一个无线局域网(WLAN)的连接的方法,包括: 经由应用处理器(AP)处的高级操作系统(HLOS)连接到所述至少一个WLAN;以及 根据所述HL0S,经由调制解调器处的连通性框架(CF)连接到所述至少一个WLAN。
61. 根据权利要求60所述的方法,其中,所述HLOS经由所述AP处的第一请求客户端连 接到所述至少一个WLAN,并且所述CF经由所述调制解调器处的第二请求客户端连接到所 述至少一个WLAN。
62. 根据权利要求60所述的方法,其中,所述HLOS向所述CF指示所述CF可以连接到 哪个WLAN。
63. 根据权利要求60所述的方法,其中,允许所述CF基于来自所述HLOS的策略连接到 WLAN。
64. 根据权利要求63所述的方法,其中,允许所述CF连接到的所述WLAN包括以下各项 中的至少一个: 具有预配置的列表中的服务集标识符(SSID)的WLAN; 由所述CF自动发现的运营商WLAN ;或 具有由所述策略所描述的特性的WLAN。
65. 根据权利要求60所述的方法,其中,所述CF自动地发现运营商WLAN。
66. 根据权利要求65所述的方法,其中,所述CF通过以下方式中的至少一种来自动地 发现所述运营商WLAN : 经由热点2. 0所发现的认证和密钥协商的可扩展认证协议方法(EAP-AKA)支持; HS2. 0ANQP字段中的特定值的支持;或 在ANDSF策略中存在服务集标识符(SSID)。
67. 根据权利要求60所述的方法,其中,所述UE连接到单个分组数据网络,所述方法还 包括: 所述CF与演进分组核心(EPC) -WLAN相连接;以及 所述CF在所述EPC-WLAN上路由PDN连接, 其中,向所述HLOS隐藏所述CF与所述EPC-WLAN相连接和路由所述PDN连接。
68. 根据权利要求60所述的方法,其中,所述UE连接到多个分组数据网络(PDN),所述 方法还包括: 所述CF与演进分组核心(EPC) -WLAN相连接;以及 所述CF在所述EPC-WLAN上路由多个PDN连接中的至少一个PDN连接, 其中,向所述HLOS隐藏所述CF与所述EPC-WLAN相连接和路由所述至少一个PDN连接。
69. 根据权利要求60所述的方法,其中,所述UE连接到因特网分组数据网络(PDN),所 述方法还包括: 所述CF与运营商WLAN(C-WLAN)相连接;以及 所述CF在所述C-WLAN上路由所述因特网业务, 其中,向所述HLOS隐藏所述CF与所述C-WLAN相连接和路由所述因特网业务。
70. 根据权利要求60所述的方法,其中,所述UE连接到多个分组数据网络(PDN),所述 方法还包括: 所述CF与运营商WLAN(C-WLAN)相连接;以及 所述CF在所述C-WLAN上路由因特网业务以及选择性地路由因特网协议多媒体子系统 (MS)接入点名称(APN), 其中,向所述HLOS隐藏所述CF与所述C-WLAN相连接和路由所述因特网业务及选择性 地路由所述頂SAPN。
71. 根据权利要求60所述的方法,其中,所述UE连接到因特网接入点名称(APN),所述 方法还包括: 所述HLOS与私有WLAN (P-WLAN)相连接;以及 所述HLOS在所述P-WLAN上路由因特网业务, 其中,所述CF不做出与所述HLOS与所述P-WLAN相连接和路由所述因特网业务有关的 决定。
72. 根据权利要求60所述的方法,其中,所述UE连接到多个分组数据网络(PDN),所述 方法还包括: 所述HLOS与私有WLAN(P-WLAN)相连接; 所述HLOS在所述P-WLAN上路由因特网业务, 其中,所述CF不做出与所述HLOS与所述P-WLAN相连接和路由所述因特网业务有关的 决定;以及 所述CF通过复制所述CF中的所述P-WLAN的因特网协议(IP)上下文,使用I-WLAN过 程,经由所述P-WLAN来路由因特网协议多媒体子系统(MS)接入点名称(APN)。
73. 根据权利要求60所述的方法,其中,对于所述HL0S未知地,所述CF连接到演进分 组核心(EPC) -WLAN或者运营商WLAN(C-WLAN),所述方法还包括: 所述HL0S与私有WLAN(P-WLAN)相连接; 所述HL0S在所述P-WLAN上路由因特网业务;以及 所述CF通过与所述EPC-WLAN或者所述C-WLAN断开来实行所述HL0S连接和路由。
74. 根据权利要求60所述的方法,其中,对于所述HL0S未知地,所述CF连接到运营商 WLAN(C-WLAN),所述方法还包括: 所述HL0S发现所述C-WLAN ; 所述HL0S连接到所述C-WLAN并在所述C-WLAN上路由因特网业务;以及 先前连接到所述C-WLAN的所述CF将控制权交还给所述HL0S。
75. -种用于管理到至少一个无线局域网(WLAN)的连接的用户设备(UE),包括: 用于经由应用处理器(AP)处的高级操作系统(HL0S)连接到所述至少一个WLAN的模 块;以及 用于根据所述HL0S,经由调制解调器处的连通性框架(CF)连接到所述至少一个WLAN 的模块。
76. -种用于管理到至少一个无线局域网(WLAN)的连接的用户设备(UE),包括: 处理系统,其配置为: 经由应用处理器(AP)处的高级操作系统(HL0S)连接到所述至少一个WLAN;以及 根据所述HL0S,经由调制解调器处的连通性框架(CF)连接到所述至少一个WLAN。
77. -种用于管理到至少一个无线局域网(WLAN)的连接的用户设备(UE)的计算机程 序广品,包括: 计算机可读介质,其包括用于执行以下操作的代码: 经由应用处理器(AP)处的高级操作系统(HL0S)连接到所述至少一个WLAN;以及 根据所述HL0S,经由调制解调器处的连通性框架(CF)连接到所述至少一个WLAN。
【文档编号】H04W88/06GK104412702SQ201380035361
【公开日】2015年3月11日 申请日期:2013年7月3日 优先权日:2012年7月6日
【发明者】R·D·维特费尔特, J·L·帕尼安, S·F·哈里斯, G·贾雷塔, U·S·巴巴尔, S·维尔列帕利, M·V·利奥伊, A·T·帕亚皮理, A·M·戴维森, A·梅朗, R·文卡特施瓦兰 申请人:高通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1