移动节点接口的多径通信

申请号 CN201080044491.X 申请日 2010-10-04 公开(公告)号 CN102550000A 公开(公告)日 2012-07-04
申请人 高通股份有限公司; 发明人 J·H·拉加尼耶; G·贾雷塔;
摘要 本 发明 提供了有助于通过归属代理(HA)建立通信 节点 (CN)与移动节点(MN)之间的多个子连接,以在多个MN 接口 上提供多径功能的方法和装置。MN可以使用多个MN接口来连接到多个网络,以接收每个网络处的转交地址(CoA)。MN可以建立到CN的多个连接,以向HA 指定 针对每个连接的不同的5元组(或n元组)。所述不同的5元组可以包括与由HA分配的归属地址相关的不同的端口号。另外,HA处的绑定可以被更新以将不同的5元组与多个MN接口中的一个接口的CoA相关联。基于此,HA可以至少部分地基于确定分组中与MN接口的CoA相关联的HoA端口号,将分组从CN路由到MN。
权利要求

1.一种无线通信方法,其包括:
经由归属代理(HA)初始化子连接,以便通过移动节点接口与通信节点(CN)进行通信;
以及
经由所述HA建立不同的子连接,以便通过不同的移动节点接口与所述CN进行通信,其中,所述子连接和所述不同的子连接组成多径连接。
2.如权利要求1所述的方法,还包括:
针对所述不同的子连接生成不同的5元组,其中,所述不同的5元组不同于针对所述子连接的5元组,其中,建立所述不同的子连接至少部分地基于所述不同的5元组。
3.如权利要求2所述的方法,其中,生成所述不同的5元组包括:
利用所述5元组中的不同的端口号,其中,所述不同的端口号不同于所述5元组中的端口号。
4.如权利要求2所述的方法,还包括:
向所述HA发送一个或多个绑定更新,所述绑定更新包括所述5元组中的至少一部分和所述不同的5元组中的至少一部分。
5.如权利要求2所述的方法,还包括:
至少部分地基于在一个或多个分组中识别所述5元组或所述不同的5元组,经由所述移动节点接口或不同的移动节点接口中的至少一个,通过所述子连接或所述不同的子连接中的任何一个来路由所述一个或多个分组。
6.如权利要求1所述的方法,还包括:
从所述CN接收建立所述不同的子连接的请求
7.如权利要求6所述的方法,还包括:
向所述CN以信号方式发送至少包括所述移动节点接口和所述不同的移动节点接口在内的多个移动节点接口的数量。
8.如权利要求1所述的方法,还包括:
通过所述移动节点接口接收多个分组并通过所述不同的移动节点接口接收多个不同的分组;以及
利用所述多径连接来向应用提供所述多个分组和所述多个不同的分组。
9.一种用于建立多个协议子连接的装置,其包括:
用于经由归属代理配置与通信节点(CN)的多个子连接的模;以及
用于至少部分地通过针对所述多个子连接中的每个子连接指定不同的5元组,请求建立与所述CN的所述多个子连接的模块。
10.如权利要求9所述的装置,其中,针对所述多个子连接中的每个子连接的不同的5元组包括:与由所述HA针对所述多个子连接中的每个子连接所分配的归属地址相关的不同的端口号。
11.如权利要求9所述的装置,其中,用于配置的模块向所述HA传送一个或多个绑定更新,所述绑定更新包括针对所述多个子连接中的每个子连接的所述不同的5元组。
12.如权利要求9所述的装置,还包括:
用于至少部分地基于识别与所述多个子连接中的至少一个子连接相关的所述不同的5元组,通过所述多个子连接中的所述至少一个子连接来路由一个或多个分组的模块。
13.如权利要求9所述的装置,还包括:
用于从所述CN获取建立所述多个子连接中的至少一个子连接的请求的模块。
14.如权利要求13所述的装置,还包括:
用于向所述CN以信号方式发送移动接口的数量以便接收建立所述多个子连接中的至少一部分的请求的模块。
15.如权利要求9所述的装置,还包括:
用于在多径连接中向应用提供通过所述多个子连接中的至少一个子连接接收到的多个分组并向所述应用提供通过所述多个子连接中的至少一个不同的子连接接收到的多个不同的分组的模块。

说明书全文

移动节点接口的多径通信

[0001] 基于35U.S.C.§119要求优先权
[0002] 本专利申请要求于2009年10月2日递交的、名称为“METHODS ANDAPPARATUS FOR MULTIPATH TCP RESOURCE POOLING”的临时申请No.61/248,232的优先权,该临时申请均已经转让给本申请的受让人,故明确地以引用方式并入本文。

技术领域

[0003] 概括地说,下面的描述涉及无线通信,具体而言,涉及移动节点接口的多径通信。

背景技术

[0004] 无线通信系统广泛应用于提供各种类型的通信内容,例如语音、数据等。典型的无线通信系统可以是通过共享可用的系统资源(例如,带宽、发射功率、...)支持与多个用户进行通信的多址系统。这类多址系统的示例可以包括码分多址(CDMA)系统、时分多址(TDMA)系统、频分多址(FDMA)系统、正交频分多址(OFDMA)系统等等。另外,这些系统可以遵循诸如第三代合作伙伴计划(3GPP)、3GPP长期演进(LTE)、超移动宽带(UMB)、演进数据优化(EV-DO)等之类的规范。
[0005] 通常,无线多址通信系统可以同时支持多个移动设备的通信。每个移动设备可以通过前向链路和反向链路上的传输与一个或多个基站进行通信。前向链路(或下行链路)是指从基站到移动设备的通信链路,反向链路(或上行链路)是指从移动设备到基站的通信链路。此外,移动设备和基站之间的通信可经由单输入单输出(SISO)系统、多输入单输出(MISO)系统、多输入多输出(MIMO)系统等来建立。另外,移动设备可以在对等无线网络配置下与其它移动设备(和/或基站与其它基站)进行通信。
[0006] 此外,例如,设备可以使用移动因特网协议(MIP),经由基站连接到无线网络的归属代理(HA)。例如,在MIP下,HA可以向设备分配归属地址(HoA)以允许同该设备进行的通信。另外,例如,设备与其进行通信的基站可以属于不包括HA的受访网络。在这个例子中,设备可以接收转交地址(CoA),以便在受访网络中进行通信;而HA可以将CoA与HoA绑定,使得可以使用CoA,通过受访网络来将在HA处为该设备接收到的分组路由给该设备。然而,一些MIP实现方案向上层协议隐藏了CoA地址,这是因为该地址可能随着设备在多个基站之间的移动而被修改发明内容
[0007] 下面给出对一个或多个方面的简要概述,以提供对这些方面的基本理解。该概述不是对全部预期方面的泛泛概括,也不旨在标识全部方面的关键或重要元件或者描述任意或全部方面的保护范围。其目的仅在于作为后文所提供更详细描述的序言,以简化形式提供一个或多个方面的一些概念。
[0008] 根据一个或多个实施例及其对应的公开内容,本发明描述了与有助于使用移动通信协议来建立包括到通信节点(CN)的多个子连接的多径连接有关的各个方面。在一个例子中,移动节点(MN)可以使用多个移动节点(MN)接口中的至少一部分,经由归属代理(HA)或类似的路由实体来初始化子连接。例如,每个MN接口可以连接到一个或多个受访网络,其中,这一个或多个受访网络可以将转交地址(CoA)分配给各个MN接口,以便在受访网络中进行通信。MN可以通过每个MN接口,经由HA建立到CN的子连接(例如,与由HA分配的归属地址相关),从而使得子连接可以被路由去往/来自MN接口。基于此,HA可以将每个MN接口的CoA地址与关于子连接的参数(例如,HA或CN的地址、端口号等、5元祖中的其它参数、和/或等等)绑定,以有助于进行这类路由。
[0009] 根据一个例子,本发明提供了一种无线通信方法,该方法包括:经由HA初始化子连接,以便通过MN接口与CN进行通信;以及经由所述HA建立不同的子连接,以便通过不同的MN接口与所述CN进行通信,其中所述子连接与所述不同的子连接组成多径连接。
[0010] 在另一个方面,本发明提供了一种用于使用移动通信协议建立多个子连接的无线通信装置,该装置包括:至少一个处理器,其配置为经由HA初始化子连接,以便通过移动节点接口与CN进行通信。所述至少一个处理器还配置为经由所述HA建立不同的子连接,以便与不同的移动节点接口进行通信,其中,所述子连接和所述不同的子连接组成多径连接。另外,所述无线通信装置包括耦合到所述至少一个处理器的存储器
[0011] 在另一个方面,本发明提供了一种用于建立多个协议子连接的装置,该装置包括用于经由HA配置与CN的多个子连接的模。该装置还包括用于至少部分地通过针对所述多个子连接中的每个子连接指定不同的5元组,请求建立与所述CN的所述多个子连接的模块。
[0012] 此外,在另一个方面,本发明提供了一种用于使用移动通信协议建立多个子连接的计算机程序产品,该计算机程序产品包括具有用于使得至少一个计算机执行以下操作的代码的计算机可读介质:经由HA初始化子连接,以便通过移动节点接口与CN进行通信。所述计算机可读介质还包括用于使得所述至少一个计算机执行以下操作的代码:经由所述HA建立不同的子连接,以便与不同的移动节点接口进行通信,其中,所述子连接和所述不同的子连接组成多径连接。
[0013] 此外,在一个方面,本发明提供了一种用于在无线网络中初始化多个协议子连接的装置,该装置包括:子连接配置组件,其用于定义与经由HA配置与CN的多个子连接相关的一个或多个参数。所述装置还包括:子连接建立组件,其用于至少部分地通过针对所述多个子连接中的至少一个子连接指定不同的5元组,请求建立与所述CN的所述多个子连接的模块。
[0014] 为了实现前述和相关目的,所述一个或多个方面包括后面充分描述并在权利要求书中具体指出的特征。以下描述和附图详细阐述了所述一个或多个方面中的特定示例性特征。然而,这些特征仅仅指明了用以采用不同方面之原理的各种方式中的一些,并且所述描述旨在包括全部这些方面及其等价物。

附图说明

[0015] 在下文中将结合附图描述公开的方面,其中附图被提供以阐明所公开的方面而不是要限制所公开的方面,其中,相同的标号指示相同的元件,并且在附图中:
[0016] 图1示出了用于通过多个网络进行通信以提供到一个或多个通信节点(CN)的移动节点(MN)接入的示例系统。
[0017] 图2示出了用于建立与CN的多个子连接的示例系统。
[0018] 图3示出了有助于至少部分地基于将通信参数与地址绑定来将分组路由给MN的示例系统。
[0019] 图4示出了用于至少部分地基于接收到的子连接建立请求来建立多个子连接的示例系统。
[0020] 图5示出了用于初始化与CN的多个子连接的示例系统。
[0021] 图6示出了用于从CN接收子连接建立请求的示例系统。
[0022] 图7示出了与本发明描述的方面相关的示例协议栈。
[0023] 图8示出了有助于建立与CN的多个子连接的示例方法。
[0024] 图9示出了用于至少部分地基于将子连接的参数与MN接口绑定来将分组路由给该MN接口的示例方法。
[0025] 图10示出了用于建立与CN的多个子连接的示例系统。
[0026] 图11是根据本发明阐述的各个方面的无线通信系统的示图。
[0027] 图12是可以结合本发明描述的各个系统和方法而采用的示例无线网络环境的示图。

具体实施方式

[0028] 现在参照附图描述各个方面。在下面的描述中,为便于解释,给出了大量具体细节,以便提供对一个或多个方面的全面理解。然而,很明显,也可以不用这些具体细节来实现所述方面。
[0029] 如本发明进一步描述的,移动节点(MN)可以建立用于多径通信的多个子连接。例如,MN可以利用多个MN接口,其中每个MN接口可以连接到相同或不同的网络,以便与通信节点(CN)进行通信。基于此,MN可以在与CN进行通信时集中使用(pool)这多个MN接口的资源,以增加数据吞吐。MN可以向归属代理(HA)通告被提供给所述多个MN接口以便在一个或多个受访网络中进行通信的转交地址(CoA)。另外,MN可以经由HA,通过所述多个MN接口中的至少一部分建立到CN的子连接。
[0030] 基于此,MN可以为多个子连接选择诸如针对每个子连接不同的5元组(或者n元祖,其中n是正整数)之类的参数,以便在绑定更新中向HA进行指示;而HA可以将与子连接有关的参数与MN接口的CoA地址绑定。在一个例子中,MN可以为子连接选择与分配给MN的归属地址(HoA)相关的不同的端口号。基于此,HA可以至少部分地基于确定与来自CN的分组中的HoA端口号对应的CoA地址,来识别该分组,以便传送给MN。此外,例如,MN可以向CN传送可用MN接口的数量,其中,CN可以至少部分地基于可用MN接口的数量来从MN请求建立子连接。
[0031] 如在本申请中所用的,术语“组件”、“模块”、“系统”等意在包括与计算机相关的实体,例如但并不限于硬件固件、硬件和软件的组合、软件或执行中的软件。举例而言,组件可以是但并不限于是:处理器上运行的进程、处理器、对象、可执行程序、执行的线程、程序和/或计算机。作为举例说明,计算设备上运行的应用和计算设备都可以是组件。一个或多个组件可以位于执行中的进程和/或线程中,组件可以位于一个计算机中和/或分布于两个或多个计算机中。另外,这些组件可以从其上存储有各种数据结构的各种计算机可读介质中执行。这些组件可以诸如依照具有一个或多个数据分组的信号,通过本地和/或远程进程进行通信(例如,来自一个组件的数据,该组件以信号的方式与本地系统、分布式系统中的另一个组件和/或通过诸如互联网之类的网络与其它系统进行交互)。
[0032] 此外,在本发明中结合终端描述了各个方面,该终端可以是有线终端或无线终端。终端还可以叫做系统、设备、用户单元、用户站、移动站、移动台、移动设备、远方站、远程终端、接入终端、用户终端、终端、通信设备、用户代理、用户装置或用户设备(UE)。无线终端可以是蜂窝电话、卫星电话、无绳电话、会话发起协议(SIP)电话、无线本地环路(WLL)站、个人数字助理(PDA)、具有无线连接能的手持式设备、计算设备或其它与无线调制解调器连接的处理设备。此外,在本发明中结合基站描述了各个方面。基站可以用于与无线终端通信,并且还可以称为接入点、节点B、演进节点B(eNB)或一些其它术语。
[0033] 此外,术语“或”意为包含性的“或”而不是排他性的“或”。也就是说,除非另有说明或从上下文中明确得知,否则用语“X采用A或B”意为任何的自然的包含性排列。也就是说,下面情况中的任何一个都满足用语“X采用A或B”,即:X采用A;X采用B;或X采用A且B。另外,在本申请中和所附权利要求中所用的冠词“一”和“一个”一般应当解释为“一个或多个”,除非另有说明或从上下文中明确指出为单数形式。
[0034] 在本发明中描述的技术可以用于各种无线通信系统,诸如CDMA、TDMA、FDMA、OFDMA、SC-FDMA和其它系统。术语“系统”和“网络”通常互换使用。CDMA系统可以实现诸如通用陆地无线接入(UTRA)、cdma2000等之类的无线技术。UTRA包括宽带-CDMA(W-CDMA)和CDMA的其它变体。此外,cdma2000涵盖IS-2000、IS-95和IS-856标准。TDMA系统可以实现诸如全球移动通信系统(GSM)之类的无线技术。OFDMA系统可以实现诸如演进UTRA(E-UTRA)、超移动宽带(UMB)、IEEE 802.11(Wi-Fi)、IEEE 802.16(WiMAX)、IEEE802.20、Flash-OFDM等之类的无线技术。UTRA和E-UTRA是全球移动电信系统(UMTS)的一部分。3GPP长期演进(LTE)是使用E-UTRA的UMTS的版本,其在下行链路上采用OFDMA而在上行链路上采用SC-FDMA。UTRA、E-UTRA、UMTS、LTE和GSM在来自名为“第三代合作伙伴计划”(3GPP)的组织的文件中进行了描述。另外,cdma 2000和UMB在来自名为“第三代合作伙伴计划2”(3GPP2)的组织的文件中进行了描述。此外,这些无线通信系统还可以包括通常使用不成对的未经许可频谱的对等(例如,移动台对移动台)自组(ad hoc)网络系统、802.xx无线LAN、蓝牙和任何其它短距离或长距离的无线通信技术。
[0035] 下面将围绕可包括多个设备、组件、模块等的系统来表现各个方面或特征。应该理解和意识到,各种系统可以包括另外的设备、组件、模块等,和/或不包括结合附图而讨论的所有设备、组件、模块等。这些方法的组合也是可以使用的。
[0036] 参照图1,其示出了有助于在多个网络中进行通信的无线通信系统100。系统100包括可以通过一个或多个网络与HA 104和CN 106进行通信的MN 102。例如,如图所示,MN102可以经由网络1 110和/或网络2 112,通过因特网108进行通信。类似地,HA 104可以通过归属网络114与因特网108进行通信,CN 106可以直接地、使用不同的网络、和/或等等,来与因特网108进行通信。例如,MN 102可以是移动设备、UE、调制解调器(或者其它系留(tethered)设备)、和/或等等,其与一个或多个基站或者网络1 110和/或网络2
112中的其它组件进行通信。类似地,CN 106基本上可以是任何能够通过因特网108进行通信并与MN通过接口进行连接的节点。此外,例如,归属网络114可以涉及MN 102的服务提供商,并可以管理去往/来自MN 102的接入。
[0037] 根据一个例子,MN 102可以通过不同的移动节点接口与网络1 110和网络2 112进行通信。例如,一个移动节点接口可以是3GPP型或其它蜂窝型的接口,另一移动节点接口可以是WiFi接口,和/或等等。此外,MN 102可以另外或者替代地通过多个接口连接到网络1 110。在一个例子中,MN102包括具有相同类型的多个移动节点接口。在任一情况下,网络1 110和/或网络2 112可以向与其连接的移动节点接口分配CoA,其中该CoA可以是因特网协议(IP)、移动IP(MIP)、或类似的地址。因而,网络1 110和/或网络2 112可以利用CoA以通过相应的移动节点接口向MN 102路由通信。另外,MN 102可以使用网络1110和/或网络2 112,通过因特网108与HA 104进行通信。如所描述地,HA 104可以向MN 102分配归属地址(HoA)以提供移动性锚点,使得远方的应用或节点(诸如,CN 106)可以利用HoA以经由HA与MN 102进行通信。
[0038] 从而,例如,MN 102可以经由HA 104建立到CN 106的子连接。在这个例子中,MN 102可以经由HA 104,通过连接到网络1 110的MN接口建立子连接。在这个例子中,HA104可以将子连接的参数与MN接口的CoA地址绑定。在一个例子中,子连接的参数可以涉及HoA的端口号(例如,其由MN 102选出)、CN的地址、与CN地址相关的端口号、和/或等等。基于此,HA 104可以通过子连接在MN 102和CN 106之间恰当地路由分组。
[0039] 在一个例子中,当建立了与CN 106的子连接时,MN 102可以向HA 104传送绑定更新,该绑定更新指定了HoA的端口号。由此,HA 104可以将HoA和端口号与相关的MN接口(其可以由HA 104在接收绑定更新期间确定、可以作为绑定更新的一部分来指定、和/或等等)的CoA绑定。另外,HA 104还可以将CN 106的地址和/或相关的端口号与CoA关联。基于此,当接收到来自CN 106的指定了HoA和端口号的分组时,HA 104可以确定相关的CoA地址,并使用CoA地址向MN 102的对应MN接口发送分组。此外,在一个例子中,HA104还可以至少部分地基于CN地址和/或端口号来将分组映射到CoA。
[0040] 基于此,MN 102可以使用替代的端口号来建立到CN 106的另外的子连接。例如,MN 102可以经由HA 104,通过连接到网络2 112的MN接口建立到CN 106的子连接。在这个例子中,如所描述地,MN 102可以向HA104发送包括HoA的替代的端口号在内的绑定更新,以便关联到另外的子连接;而HA 104可以将该端口号和/或其它参数(例如,CN 106的地址和端口号)与连接到网络2 112的MN接口的CoA绑定。从而,HA 104可以类似地使用对应的CoA来向连接到网络2 112的MN接口路由来自CN 106的具有替代的端口号的分组。基于此,HA 104可以管理MN 102和CN 106之间的多个子连接,以允许在MN 102和CN106之间集中使用资源,这可以增加吞吐。在一个例子中,子连接可以是MN 102和CN 106之间的多径连接的一部分。
[0041] 转到图2,其示出了有助于通过多个MN接口,使用多个子连接来连接到CN的示例无线通信系统200。系统200包括MN 102,其中MN 102如所描述地可以使用MN接口以便在多个网络的每个网络中进行通信,来通过这多个网络进行通信。系统200还包括网络1组件202和网络2组件204,后两者分别可以向MN 102提供到网络1和网络2的接入。网络1组件202和网络2组件204中的每个可以分别是基站(例如,宏小区、毫微微小区、微微小区等)、WiFi热点或者其它允许接入网络1和网络2的设备。MN 102包括:子连接配置组件206,其确定用于建立与CN的子连接的一个或多个参数;子连接建立组件208,其初始化到CN的子连接;以及移动接口通信组件210,其建立到一个或多个网络的连接,以便与CN进行通信。
[0042] 根据一个例子,移动接口通信组件210可以与网络1组件202和网络2组件204建立连接,以在相关联的网络中进行通信。移动接口通信组件210可以从网络1组件202和网络2组件204中的每一个接收CoA地址,以便通过相应的MN接口与其进行通信。另外,如所描述地,例如,MN 102可以向HA(未示出)通告CoA,其中,MN 102通过网络1、网络2和/或另一网络与HA进行通信。例如,子连接配置组件206可以获取一个或多个参数,以用于通过网络1组件202请求到CN(未示出)的子连接。在一个例子中,子连接配置组件206可以(例如,根据配置、硬编码、规范等等)选择或接收端口号以关联到CN。
[0043] 如所描述地,例如,端口号可以对应于分配给MN 102以便识别将被路由给MN 102的分组的HoA。在一个例子中,子连接配置组件206可以根据序列、随机或伪随机的(例如,基于MN 102的标识符的)样式、和/或等等来选择端口号。子连接建立组件208可以经由HA来初始化与CN的子连接,这指定了5元祖(或n元祖),其中,5元祖(或n元祖)可以包括HoA和针对CN的端口号(例如,使用移动接口通信组件210来通过网络1进行通信)、CN地址以及针对CN地址的相关的端口号。5元祖或n元祖可以涉及与一个或多个分组对应的一组元素。子连接配置组件206还可以向HA发送包括端口号的绑定更新,从而HA可以将通过该端口号接收到的来自CN的通信与从网络1组件202接收的CoA相关联,如所描述地。
[0044] 另外,子连接配置组件206可以获取一个或多个参数,以用于通过网络2组件204请求与CN的另一子连接。从而,该子连接可以涉及具有不同CoA的不同的MN接口。此外,例如,子连接配置组件206可以指定不同的5元祖以用于建立该子连接。例如,子连接配置组件206可以选择不同的端口号以关联到CN。不同的端口号同样可以与HoA相关。在这个例子中,子连接建立组件208也可以经由HA来初始化与CN的该子连接,这指定了HoA和CN的不同的端口号(例如,使用移动接口通信组件210来通过网络2进行通信)。
[0045] 此外,子连接配置组件206可以向HA发送包括不同的端口号的绑定更新,从而HA可以将通过不同的端口号接收到的来自CN的通信与从网络2组件204接收到的不同的CoA相关联。基于此,MN 102可以在通过不同的MN接口连接到网络1组件202和/或网络2组件204的不同的子连接上与CN进行通信。MN 102可以集中使用这些子连接的资源以增加数据吞吐。从而,例如,移动接口通信组件210可以通过子连接接收分组,并将该分组提供给MN 102处的应用以提供多径功能。
[0046] 参照图3,其示出了有助于使用多个子连接,通过移动协议与CN进行通信的示例无线通信系统。系统300包括MN 102,其如所描述地可以与HA 104进行通信以接入一个或多个其它节点,诸如CN 106。虽未示出,但应当理解的是,MN 102可以如前所描述地通过各种网络与HA 104和(经由HA 104)与CN 106进行通信,使得HA 104作为MN 102的移动性锚点。事实上,所描绘的链路旨在代表MN 102、HA 104和CN 106之间的逻辑通信路径而不必是物理链路。HA 104包括:参数绑定组件302,其将一个或多个接收到的通信参数与CoA进行关联,以便将分组路由给相关的MN接口;以及分组路由组件304,其从而路由所述分组。CN 106包括:子连接通信组件306,其初始化与MN的子连接;以及端口号绑定组件308,其将子连接与为通过子连接进行通信而接收到的端口号进行关联。
[0047] 根据一个例子,如所描述地,MN 102可以建立到HA 104的连接,并且可以接收对应的HoA,以用于同HA 104进行通信以及用于接收来自HA104的通信。此外,MN 102可以经由HA 104建立与CN 106的子连接。从而,子连接通信组件306可以从HA 104接收请求或其它消息,以建立与MN 102的子连接。在一个例子中,子连接请求或消息可以包括HoA的端口号或者相关的5元组中的不同部分,其可以用于区分子连接。端口号绑定组件308可以将端口号(或者5元组中的不同部分等)与子连接相关联。在一个例子中,端口号绑定组件308可以将HoA的端口号与针对CN 106的同子连接相关的地址或端口号相关联(例如,在路由表中)。基于此,子连接通信组件306可以通过使用HoA和端口号(例如,通过基于子连接的一个或多个参数来确定路由表中的HoA和端口号)向HA 104发送分组,来通过子连接发送该分组。从而,例如,对于通过CN 106的给定地址或端口号接收到的分组,子连接通信组件306可以通过对应的HoA和端口号发送响应分组,其中,对应的HoA和端口号由端口号绑定组件308关联到CN106的给定地址或端口号。
[0048] 类似地,例如,参数绑定组建302可以将端口号(或5元组中的不同部分)关联到MN 102的CoA,其中,CoA用于建立与CN 106的子连接。应当意识到,例如,HA 104可以从来自MN 102的子连接建立请求中辨识这类参数和/或可以在来自MN 102的绑定更新中接收所述参数。在后一种情况下,参数绑定组件302可以在将所述参数关联到CoA之后向MN102发送绑定确认。基于此,当通过与HoA相关的端口号接收到来自CN 106的分组时,分组路由组件304可以至少部分地基于确定与端口号(或其它5元组部分)相关的CoA,在恰当的MN接口上向MN 102转发该分组,如所描述地。
[0049] 从而,在一个例子中,子连接通信组件306可以类似地使用相同HoA的不同端口号,从MN 102接收针对其它子连接的另外的子连接建立请求。类似地,如所描述地,端口号绑定组件308可以将不同的端口号与CN的同另外的子连接相关的地址或端口号相关联。参数绑定组件302也可以类似地将不同的端口号与相关的CoA绑定,如所描述地,以便通过对应的MN接口向MN 102路由分组。基于此,MN 102可以建立与CN 106的多个子连接,而子连接通信组件306可以至少部分地通过利用对应的HoA端口号,来通过多个子连接发送分组。例如,HA 104从而可以按每个子连接(例如,基于不同的端口号)来初始化一个业务选择器,以分别通过与HoA端口号绑定的MN接口路由子连接。应当意识到,HA可以将5元组当前地关联到CoA;从而,HA可能不需要修改就能实现本发明所描述的功能,其中,MN 102将不同的5元组(例如,具有不同的HoA端口号)提供给HA,以便与不同的MN接口绑定。
[0050] 现在转到图4,其描绘了从MN请求子连接的示例无线通信系统400。系统400包括MN 102,其中MN 102经由HA 104与CN 106进行通信,如所描述地。MN 102可以包括:MN接口参数指定组件402,其向CN提供与MN 102的一个或多个MN接口有关的一个或多个参数;子连接请求接收组件404,其从CN获取针对建立一个或多个子连接的请求;子连接建立组件208,其初始化与CN的一个或多个子连接。CN 106包括:MN接口参数接收组件406,其从MN获取关于一个或多个MN接口的一个或多个参数;以及子连接请求组件408,其向MN发送建立一个或多个子连接的请求。
[0051] 根据一个例子,如所描述地,MN 102可以(例如,通过一个或多个网络且通过一个或多个MN接口)与HA 104进行通信,使得HA 104可以提供移动性锚点,以用于与MN 102进行通信。此外,MN 102可以经由HA 104建立与CN 106的连接(或者一个或多个子连接),如所描述地。在一个例子中,MN接口参数指定组件402可以向CN 106指示或者以信号方式发送与MN 102的一个或多个MN接口有关的一个或多个参数。例如,这可以是可用于在MN 102处进行通信的MN接口的数量。MN接口参数接收组件406可以获取这一个或多个参数,而子连接请求组件408可以至少部分地基于这一个或多个参数,向MN 102发送建立一个或多个子连接的请求。例如,当这一个或多个参数涉及MN 102处的MN接口的数量时,CN 106可以通过该数量个MN接口中的一个或多个MN接口发送子连接建立请求。
[0052] 在这个例子中,子连接请求接收组件404可以从CN 106获取建立一个或多个子连接的请求。基于此,子连接建立组件208可以至少部分地基于该请求来初始化与CN 106的一个或多个子连接。例如,如所描述地,子连接建立组件208可以发送具有针对给定的MN地址不同的端口号(或相关的5元组中的其它部分)的子连接建立,使得HA 104可以将通过所述端口号接收到的分组路由到恰当的CoA地址,如所描述地。另外,如所描述地,被请求建立的一个或多个子连接可以是MN 102和CN 106之间的多径连接的一部分,以增加该连接的吞吐。
[0053] 转到图5,其示出了用于使用移动通信协议来建立多个子连接的示例无线通信系统500。系统500包括MN 102,其中MN 102如所描述地与HA 104进行通信,以接入无线网络或者一个或多个节点(诸如CN 106)或其服务。如图所示,MN 102可以经由HA 104向CN106发送子连接建立请求502,其中,子连接建立请求502指定了HoA和端口1、CN 106的地址和端口2、SYN cookie(例如,为避免淹没攻击的初始TCP序列号)以及多径传输控制协议(MPTCP)令牌,其可以指示MN 102可以建立多径连接。CN 106可以经由HA 104建立与MN 102的连接,并且可以向MN 102发送确认504,其中,确认504可以类似地包括CN地址和端口2(或不同的端口号,例如当端口2被使用或不可用时)、HoA和端口1、SYN cookie、确认指示符(在一个例子中,其可以是非确认(non-acknowledge))以及MPTCP令牌,其指示CN 106也可以建立多径连接。MN 102还可以经由HA 104向CN 106回发确认506,其中,确认506包括HoA和端口1、CN地址和端口2(或在确认504中指定的另一端口)、确认指示符以及MPTCP令牌。
[0054] 另外,MN 102可以建立到CN 106的另一子连接,如所描述地。从而,MN 102可以经由HA 104向CN 106发送子连接建立请求508。子连接建立请求508可以包括HoA和端口3、CN 106的地址和端口4、SYN cookie(其不同于先前的SYN cookie)以及MPTCP令牌。CN 106可以建立连接,并用确认510做出响应,其中,确认510包括CN地址和端口4(或不同的端口号,如所描述地)、HoA和端口3、SYN cookie、确认指示符以及MPTCP令牌。MN 102同样可以用确认512来确认接收到确认,其中,确认512可以包括HoA和端口3、CN地址和接收到的端口号、确认指示符以及MPTCP令牌。基于此,MN 102可以如所描述地针对在MN
102处可用的MN接口中的至少一部分,使用不同的HoA端口号来建立子连接。
[0055] 此外,例如,MN 102可以向HA发送包括与子连接相关的HoA端口号的绑定更新514。在一个例子中,MN 102可以通过针对给定子连接的MN接口发送与该子连接相关的绑定更新514,而HA可以确定MN接口的相关的CoA。在另一个例子中,MN 102可以在绑定更新514中包括CoA。此外,例如,绑定更新514可以包括CN 106的地址、端口号、和/或等等。在另一个例子中,HA 104可以在接收到子连接建立请求(例如,502或508)或确认(例如,504、506、510或512)时将CN地址和/或端口号与HoA端口号进行关联,以便向CN
106或MN 102进行转发。在任一情况下,HA104都可以向MN 102发送绑定确认516,此时,例如,MN 102可以通过绑定更新514中的子连接发起到CN 106的通信。随后,如所描述地,HA 104可以至少部分地基于HoA端口号,通过恰当的MN接口将来自CN 106的分组路由给MN 102。
[0056] 转到图6,其示出了有助于从MN请求子连接建立的示例无线通信系统600。系统600可以包括MN 102,其中MN 102如所描述地与HA 104进行通信,以接入无线网络或者一个或多个节点(诸如CN 106)或其服务。如图所示和所描述地,MN 102可以经由HA 104向CN 106发送子连接建立请求602,其中,子连接建立请求602指定了HoA和端口1、CN 106的地址和端口2、SYN cookie(例如,为避免淹没攻击的初始TCP序列号)以及多径传输控制协议(MPTCP)令牌(其可以指示MN 102可以建立多径连接)、还有指明MN 102具有2接口的参数(2IF)。CN 106可以经由HA 104建立与MN 102的连接,并且可以向MN 102发送确认604,其中,确认604类似地包括CN地址和端口2(或不同的端口号,例如当端口2被使用或不可用时)、HoA和端口1、SYN cookie、确认指示符(在一个例子中,其可以是非确认)以及MPTCP令牌,其指示CN 106也可以建立多径连接。MN102还可以经由HA 104向CN 106回发确认606,其中,确认606包括HoA和端口1、CN地址和端口2(或在确认604中指定的另一端口)、确认指示符以及MPTCP令牌。
[0057] 至少部分地基于在子连接建立请求602中接收到2IF,CN 106可以请求与MN 102的另外的子连接。从而,CN 106可以经由HA 104向MN 102发送子连接建立请求608。子连接建立请求608可以指定CN 106的地址以及端口4、HoA和端口3、SYN cookie以及MPTCP令牌。MN 102可以响应于确认610来建立子连接,其中,确认610包括HoA和端口3(或当端口3不可用时的另一端口号)、CN地址和端口4、SYN cookie、确认指示符以及MPTCP令牌。类似地,CN 106可以通过以下操作来确认接收到确认:经由HA 104向MN 102发送确认612,其中,确认612可以包括CN地址和端口4、HoA和端口3(或在确认610中指定的不同的端口)、确认指示符以及MPTCP令牌。类似地,在这个例子中,MN 102可以向HA 104发送绑定更新614,或者HA 104可以基于其它消息确定该绑定,如所描述地。此外,如所描述地,HA 104可以向MN 102发送绑定确认616。
[0058] 参照图7,其根据本发明描述的方面描绘了示例协议栈700。协议栈700包括应用层702,其可以利用MPTCP层704以通过多个子连接实现MPTCP连接,如所描述地。MPTCP层可以集中使用TCP层706和708,其中TCP层706和708中的每一个都可以对应于与CN的MN接口连接,如所描述地。TCP层706和708可以利用IP层710来管理用于MN接口连接的IP连接。IP层710可以利用与从HA接收到的HoA相关的MIP接口(MIP IF),以接入MN接口1(IF1)714和MN接口2(IF2)716,其中IF1714和IF2716可以(例如,由一个或多个网络)分别被分配CoA1和CoA2,如所描述地。基于此,分组可以如线条718所示地从应用层702流过MPTCP层704,其管理TCP连接706到708。至少部分地基于在分组中指定的目的地址或端口号,MPTCP层704可以通过TCP层706和708转发分组。在任一种情况下,分组可以到达IP层710,其可以基于由HA分配的HoA来管理MIP IF层712。MIP IF层712可以利用流绑定以通过IF1714和IF2716实现不同的子连接。至少部分地基于目的地址或端口号,MIP IF层712可以确定是通过IF1 714还是通过IF2 716转发分组。IF1层714或IF2层716可以通过对应的MN接口发送分组,并且可以在分组中包括对应的HoA端口号,如所描述地。
[0059] 参照图8-9,其示出了与建立并管理MN和CN之间的多个子连接的示例方法。虽然为了简化解释说明,而将方法示出并描述为一系列的动作,但是应该理解和明白的是,这些方法并不受动作的顺序的限制,这是因为,依照一个或多个实施例,一些动作可以按不同顺序发生和/或与本申请中示出和描述的其它动作同时发生。例如,本领域普通技术人员应该理解并明白,一个方法也可以表示成一系列相互关联的状态或事件,如在状态图中。此外,如果要实现与一个或多个实施例一致的方法,并非示出的所有动作都是必需的。
[0060] 转到图8,其示出了有助于建立与CN的多个子连接的示例方法800。在802处,可以经由HA初始化子连接,以便通过MN接口与CN进行通信。如所描述地,例如,可以至少部分地基于指定与子连接对应的5元组来初始化子连接。此外,在804处,可以经由HA建立不同的子连接,以便通过不同的MN接口与CN进行通信。这可以包括:例如,针对不同的子连接指定不同的5元组,如所描述地。在一个例子中,多个5元组的与HoA相关的端口号可以不同,如所描述地。基于此,可以通过与分组中的给定5元组相关的MN接口或不同的MN接口向/从CN路由分组以提供多径功能性。
[0061] 参照图9,其示出了将HoA端口号与MN接口绑定以有助于通过多个子连接路由分组的示例方法900。在902处,可以将HoA端口号关联到与MN相关的MN接口的CoA。如所描述地,HoA端口号可以在来自MN的绑定更新中被接收、根据来自MN的子连接建立请求而被推断、和/或等等。在904处,可以将不同的HoA端口号关联到与MN相关的不同的MN接口的不同的CoA。类似地,HoA和相关的信息可以在绑定更新中被接收。在任一种情况下,与MN建立了多个子连接。在906处,可以至少部分地基于分组中的端口号,将分组路由到MN接口和不同的MN接口。从而,如所描述地,可以将端口号与HoA端口号或不同的HoA端口号匹配,并且可以(例如,基于与HoA端口号或不同的HoA端口号相关联的CoA)将分组路由给对应的MN接口。
[0062] 应当明白的是,根据本文描述的一个或多个方面,可以进行关于确定HoA端口号、CN端口号、MN接口的数量和/或要建立的或针对其要请求建立的相关的子连接、和/或等等的推论,如所描述的。如本发明所使用的,术语“推断”或“推论”通常是指从一组如经过事件和/或数据捕获的观察结果中推理或推断系统、环境和/或用户的状态的过程。例如,可以使用推论来识别特定的上下文或动作,或者推论可以生成状态的概率分布。推论可以是概率性的,也就是说,根据对数据和事件的考虑来计算目标状态的概率分布。推论还可以指用于从一组事件和/或数据中组成较高层事件的技术。无论一组观测的事件在时间接近性上是否紧密相关以及这些事件和存储的事件数据是否来自一个或几个事件和数据源,所述推论都导致从一组观测的事件和/或存储的事件数据中构造新事件或动作。
[0063] 参照图10,其描述了有助于建立与CN的多个子连接以提供多径功能的系统1000。例如,系统1000可以至少部分地位于MN、基站或其它设备等内。应当意识到,系统1000表示为包括功能框,这些功能框可以是表示由处理器、软件或其组合(例如,固件)来实现的功能的功能框。系统1000包括具有可以协同工作的电组件的逻辑分组1002。例如,逻辑分组1002可以包括用于经由HA配置与CN的多个子连接的电组件1004。例如,如所描述地,所述配置可以包括生成用于请求建立子连接的一个或多个参数。
[0064] 例如,一个或多个参数可以对应于与子连接相关的5元组,其每一个可以包括源地址和端口(例如,HoA和选定的端口)、(例如,CN的)目的地址和端口、和/或等等。此外,逻辑分组1002可以包括用于至少部分地通过针对所述多个子连接中的每个子连接指定不同的5元组,来请求建立与CN的多个子连接的电组件1006。如所描述地,例如,5元组的HoA端口号可以不同。从而,HA可以基于HoA端口号来在分组之间进行区分,并且相应地可以通过确定与HoA端口号相关的MN接口(例如,或相关的CoA)来路由分组,如所描述地。另外,系统1000可以包括存储器1008,其包括用于执行与电组件1004和1006相关联的功能的指令。虽示出为在存储器1008的外部,但应当明白,电组件1004和1006中的一个或多个可以位于存储器1008内。
[0065] 现在参照图11,示出了根据本发明给出的各个实施例的无线通信系统1100。系统1100包括可以具有多个天线组的基站1102。例如,一个天线组可以包括天线1104和1106,另一个组可以包括天线1108和1110,另一个组可以包括天线1112和1114。对于每一个天线组示出了两付天线;但是,每一个组可以使用较多或较少的天线。基站1102还可以包括发射机链和接收机链,后两者中的每一个既而可以包括多个与信号发射和接收相关联的组件(例如,处理器、调制器、复用器、解调器、解复用器、天线等等),这些都是本领域的普通技术人员所理解的。
[0066] 基站1102可以与诸如移动设备1116和移动设备1122之类的一个或多个移动设备进行通信;但是,应当明白的是,基站1102可以与类似于移动设备1116和1122的几乎任意数量的移动设备进行通信。移动设备1116和1122可以是:例如,蜂窝电话、智能电话、膝上型电脑、手持型通信设备、手持型计算设备、卫星无线设备、全球定位系统、PDA和/或用于在无线通信系统1100上进行通信的任何其它适当设备。如图所示,移动设备1116与天线1112和1114进行通信,其中天线1112和1114在前向链路1118上向移动设备1116发射信息,在反向链路1120上从移动设备1116接收信息。此外,移动设备1122与天线1104和1106进行通信,其中天线1104和1106在前向链路1124上向移动设备1122发射信息,在反向链路1126上从移动设备1122接收信息。例如,在频分双工(FDD)系统中,前向链路1118可以使用与反向链路1120所使用的频带不同的频带,前向链路1124可以使用与反向链路1126所使用的频带不同的频带。此外,在时分双工(TDD)系统中,前向链路1118和反向链路1120可以使用共同的频带,前向链路1124和反向链路1126可以使用共同的频带。
[0067] 这些天线组和/或这些天线组被指定进行通信的区域可以称为基站1102的扇区。例如,可以设计天线组与基站1102覆盖的区域的扇区中的移动设备进行通信。在前向链路
1118和1124的通信中,基站1102的发射天线可以使用波束形成来改善用于移动设备1116和1122的前向链路1118和1124的信噪比。此外,与基站通过单个天线向其所有移动设备发射信号相比,当基站1102使用波束形成来向随机散布于相关联的覆盖区域中的移动设备1116和1122发射信号时,相邻小区中的移动设备所受的干扰较少。此外,如图所示,移动设备1116和1122可以使用对等或自组技术彼此直接进行通信。根据一个示例,系统1100可以是多输入多输出(MIMO)通信系统。
[0068] 图12示出了示例无线通信系统1200。为了简单起见,无线通信系统1200仅描绘了一个基站1210和一个移动设备1250。但是,应当明白的是,系统1200可以包括一个以上的基站和/或一个以上的移动设备,其中其它的基站和/或移动设备可以基本上类似于或者不同于下面描述的示例基站1210和移动设备1250。另外,应当明白的是,基站1210和/或移动设备1250可以使用本发明所述的系统(图1-6和图10-11)、协议栈(图7)和/或方法(图8-9),以便有助于实现它们之间的无线通信。
[0069] 在基站1210,可以从数据源1212向发射(TX)数据处理器1214提供用于多个数据流的业务数据。根据一个示例,每一个数据流可以在各自的天线上发射。TX数据处理器1214根据为每一个数据流所选定的具体编码方案,对该业务数据流进行格式化、编码和交织,以便提供编码的数据。
[0070] 可以使用正交频分复用(OFDM)技术将每一个数据流的编码后数据与导频数据进行复用。另外地或替代地,导频符号可以是频分复用(FDM)的、时分复用(TDM)的或码分复用(CDM)的。通常,导频数据是以已知方式处理的已知数据模式,在移动设备1250可以使用导频数据来估计信道响应。可以根据为每一个数据流所选定的特定调制方案(例如,二进制移相键控(BPSK)、正交移相键控(QPSK)、M相移相键控(M-PSK)、M阶正交幅度调制(M-QAM)等等),对该数据流的复用后的导频和编码数据进行调制(例如,符号映射),以便提供调制符号。通过由处理器1230执行或提供的指令来确定每一个数据流的数据速率、编码和调制。
[0071] 可以向TX MIMO处理器1220提供这些数据流的调制符号,TX MIMO处理器1220可以进一步处理这些调制符号(例如,OFDM的)。随后,TXMIMO处理器1220向NT个发射机(TMTR)1222a至1222t提供NT个调制符号流。在各个实施例中,TX MIMO处理器1220对于数据流的符号和用于发射该符号的天线应用波束形成权重。
[0072] 每一个发射机1222接收和处理各自的符号流,以便提供一个或多个模拟信号,并进一步调节(例如,放大、滤波和上变频)这些模拟信号以便提供适合于在MIMO信道上传输的调制信号。此外,分别从NT个天线1224a至1224t发射来自发射机1222a至1222t的NT个调制信号。
[0073] 在移动设备1250,由NR个天线1252a至1252r接收所发射的调制信号,并将来自每一个天线1252的所接收信号提供给各自的接收机(RCVR)1254a至1254r。每一个接收机1254调节(例如,滤波、放大和下变频)各自的信号,对调节后的信号进行数字化以便提供采样,并进一步处理这些采样以便提供对应的“接收的”符号流。
[0074] RX数据处理器1260可以从NR个接收机1254接收NR个接收的符号流,并根据特定的接收机处理技术对其进行处理,以便提供NT个“检测的”符号流。RX数据处理器1260可以解调、解交织和解码每一个检测的符号流,以便恢复出该数据流的业务数据。RX数据处理器1260所执行的处理过程与基站1210的TX MIMO处理器1220和TX数据处理器1214所执行的处理过程是相反的。
[0075] 如上所述,处理器1270可以定期地确定要使用哪个预编码矩阵。此外,处理器1270可以形成反向链路消息,该消息包括矩阵索引部分和秩值部分。
[0076] 反向链路消息可以包括各种类型的关于通信链路和/或所接收数据流的信息。反向链路消息可以由TX数据处理器1238进行处理,由调制器1280进行调制,由发射机1254a至1254r进行调节,并被发射回基站1210,其中TX数据处理器1238还从数据源1236接收多个数据流的业务数据。
[0077] 在基站1210,来自移动设备1250的调制信号由天线1224进行接收,由接收机1222进行调节,由解调器1240进行解调,并由RX数据处理器1242进行处理,以便提取出由移动设备1250发射的反向链路消息。此外,处理器1230可以处理所提取出的消息,以便判断使用哪个预编码矩阵来确定波束形成权重。
[0078] 处理器1230和1270可以分别指导(例如,控制、协调、管理等)基站1210和移动设备1250的操作。处理器1230和1270可以分别与存储程序代码和数据的存储器1232和1272相关。处理器1230和1270还可以分别进行计算,以便分别导出上行链路和下行链路的频率和冲激响应估计。
[0079] 用于执行本发明所述功能的通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程阵列(FPGA)或其它可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件部件或者其任意组合,可以用来实现或执行结合本发明所公开的实施例描述的各种示例性的逻辑、逻辑方框、模块和电路。通用处理器可以是微处理器,或者,该处理器也可以是任何常规的处理器、控制器微控制器或者状态机。处理器也可以实现为计算设备的组合,例如,DSP和微处理器的组合、若干微处理器、一个或多个微处理器与DSP内核的结合或者任何其它此种结构。另外,至少一个处理器可以包括可用于执行上述一个或多个步骤和/或动作的一个或多个模块。
[0080] 此外,结合本发明所公开的方面而描述的方法或者算法的步骤和/或动作可直接体现在硬件、由处理器执行的软件模块或两者的组合中。软件模块可以位于RAM存储器、闪存、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、移动硬盘、CD-ROM或者本领域已知的任何其它形式的存储介质中。可以将一种示例性的存储介质连接至处理器,从而使该处理器能够从该存储介质读取信息,并且可向该存储介质写入信息。或者,存储介质也可以是处理器的组成部分。此外,在一些方面,处理器和存储介质可以位于ASIC中。另外,该ASIC可以位于用户终端中。当然,处理器和存储介质也可以作为分立组件存在于用户终端中。另外,在一些方面,方法或者算法的步骤和/或动作可作为一段代码和/或指令或者代码和/或指令的任意组合或者集合位于机器可读介质和/或计算机可读介质中,其中,机器可读介质和/或计算机可读介质可以包括到计算机程序产品中。
[0081] 在一个或多个方面,所述功能可以在硬件、软件、固件或它们任何组合中实现。当在软件中实现时,可以将这些功能作为一个或多个指令或代码存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是计算机能够存取的任何可用介质。举例而言,但非做出限制,这种计算机可读介质可以包括RAM、ROM、EEPROM、CD-ROM或其它光盘存储器、磁盘存储器或其它磁存储设备、或者能够用于携带或存储指令或数据结构形式的期望的程序代码并能够由计算机进行存取的任何其它介质。此外,可以将任何连接称作计算机可读介质。举例而言,如果软件是使用同轴电缆、光纤电缆、双绞线、数字用户线路(DSL)或者诸如红外、无线和微波之类的无线技术从网站服务器或其它远程源传输的,那么所述同轴电缆、光纤电缆、双绞线、DSL或者诸如红外线、无线和微波之类的无线技术包括在所述介质的定义中。如本发明所使用的盘(disk)和碟(disc)包括压缩光碟(CD)、激光碟、光碟、数字通用光碟(DVD)、软盘和蓝光碟,其中盘通常磁性地复制数据,而碟则用激光来光学地复制数据。上述的组合也应当包括在计算机可读介质的保护范围之内。
[0082] 尽管上述公开内容讨论了说明性的方面和/或实施例,但是应当注意到,在不脱离由所附权利要求定义的所描述的方面和/或实施例的保护范围的基础上,可以对本发明做出各种改变和变化。此外,尽管所描述方面和/或实施例的元素可以描述或者要求保护为单数形式,但是,除非明确规定限于单数形式,否则复数形式也应当是预期的。另外,除非另有声明,否则任何方面和/或实施例的一部分或全部可以与任何其它方面和/或实施例的一部分或全部一起来使用。
QQ群二维码
意见反馈