经由探测请求/响应和信标来通告所支持的域的制作方法

文档序号:12143840阅读:165来源:国知局
经由探测请求/响应和信标来通告所支持的域的制作方法与工艺

本申请享有于2014年7月14日提交的、标题为“ADVERTISING SUPPORTED DOMAINS VIA PROBE REQUEST/RESPONSE AND BEACONS”的美国临时申请序列号第62/024,459号,以及于2015年7月13日提交的、标题为“ADVERTISING SUPPORTED DOMAINS VIA PROBE REQUEST/RESPONSE AND BEACONS”的美国专利申请第14/798,409号的利益,通过引用将上述申请的全部内容明确地并入本文。

技术领域

概括地说,本公开内容涉及通信系统,更具体地说,涉及用于经由探测请求/响应和信标来通告所支持的域的无线设备的技术。



背景技术:

在许多电信系统中,通信网络被用于在多个交互的、空间上分离的设备之间交换消息。可根据地理范围(例如,可以是城市区域、局部区域或个人区域)对网络进行分类。这样的网络将分别被称为广域网(WAN)、城域网(MAN)、局域网(LAN)、无线局域网(WLAN)或个域网(PAN)。网络还可以是根据用于互连各种网络节点和设备的交换/路由技术(例如,电路交换对比分组交换)、用于传输的物理介质的类型(例如,有线对比无线)以及所使用的通信协议的集合(例如,互联网协议组、同步光网络(SONET)、以太网等)来进行区分的。

当网络单元是移动的以及因此具有动态连接需求时,或者如果网络架构是以自组织而非固定的拓扑方式形成时,无线网络通常是优选的。在使用无线电、微波、红外线、光学等频带的电磁波的非制导的传播模式下,无线网络使用无形的物理介质。与固定的有线网络相比,无线网络有利地促进用户移动性和快速现场部署。

接入点(AP)可以支持若干个域。存在(尤其是在AP的密集部署的情况下)对向站(STA)提供用于指示所支持的域的信息的需求。



技术实现要素:

本发明的系统、方法、计算机程序产品和设备均具有若干方面,其中没有单独的一个是独自地负责本发明的期望的属性。在不限制如由所附的权利要求书所表示的本发明的范围的情况下,现在将简要地论述某些特征。在考虑了这一论述之后,特别是在阅读了标题为“具体实施方式”的章节之后,技术人员将理解本发明的特征如何为无线网络中的设备提供优势

在本公开内容的一个方面中,提供了一种方法、计算机可读介质和装置。所述装置可以是站。所述站从接入点接收第一信标帧。所述第一信标帧包括对由所述接入点支持的第一域集合的第一指示。所述站确定所述站尚未建立与所述第一域集合中的任何一个域的凭证。所述站可以从所述接入点接收第二信标帧。所述第二信标帧包括对由所述接入点支持的第二域集合的第二指示。所述第一域集合不同于所述第二域集合。所述站可以向所述接入点发送探测请求帧,所述探测请求帧包括对所述站已与其建立了第二凭证的第三域集合的第三指示。

在本公开内容的另一个方面中,提供了一种方法、计算机可读介质和装置。所述装置可以是接入点。所述接入点根据预定规则来确定多个域的第一域子集。所述多个域中的每个域与服务提供者相关联。所述预定规则定义:所述第一域子集是根据站对所述多个域中的每个域的使用情况来选择的。或者,所述预定规则定义:所选择的域子集与一个或多个连续的、先前选择的子集中的每个子集不相同,直到所述多个域中的每个域已被包括在所述一个或多个连续的、先前选择的子集中至少一次为止。所述接入点在信标帧中的信息元素中发送对所述第一域子集的第一指示。

在本公开内容的另一个方面中,提供了一种方法、计算机可读介质和装置。所述装置可以是接入点。所述接入点从站接收探测请求帧,所述探测请求帧包括对所述站已与其建立了凭证的第一域集合的第一指示。所述接入点确定第二域集合是否由所述接入点支持。所述第二域集合是所述第一域集合的子集。当所述第二域集合被确定为由所述接入点支持时,所述接入点在第一探测响应帧中向所述站发送对所述第二域集合的第二指示。在某些配置中,所述第一指示包括在所述探测请求帧的快速初始链路建立(FILS)请求参数中。所述第二指示包括在所述第一探测响应帧的FILS指示信息元素(IE)中。在某些配置中,当所述第一域集合中没有一个域被确定为由所述接入点支持时,所述接入点在第二探测响应帧中向所述站发送对由所述接入点支持的多个域的指示,或者忽略所述探测请求帧。在某些配置中,对所述多个域、所述第一域集合和所述第二域集合中的每个给定域的指示是所述给定域的名称的散列或所述给定域的完整名称。

附图说明

图1示出了在其中可以采用本公开内容的方面的示例无线通信系统。

图2是示出了无线网络(例如,Wi-Fi网络)中的设备的认证过程的图。

图3是示出了信标帧的图。

图4是示出了探测请求帧和探测响应帧的图。

图5是用于选择接入点用于连接的方法(过程)的流程图。

图6是用于基于探测响应帧来选择接入点用于连接的方法(过程)的流程图。

图7是用于基于缺少来自接入点的响应来不选择接入点用于连接的方法(过程)的流程图。

图8是用于基于探测响应帧来不选择接入点用于连接的方法(过程)的流程图。

图9是用于经由信标帧来通告所支持的域的方法(过程)的流程图。

图10是用于经由探测响应帧来通告所支持的域的方法(过程)的流程图。

图11是示例无线设备的功能框图。

图12是示出了无线设备的硬件实现方式的示例的图。

具体实施方式

在下文中参照附图更全面地描述新颖的系统、装置、计算机程序产品和方法的各个方面。然而,本公开内容可以以许多不同的形式来体现,并且不应被解释为受限于贯穿本公开内容呈现的任何特定结构或功能。更确切地说,提供这些方面以使得本公开内容将是透彻和完整的,并且将向本领域技术人员充分地传达本公开内容的范围。基于本文教导,本领域技术人员应当理解,本公开内容的范围旨在覆盖本文所公开的新颖的系统、装置、计算机程序产品和方法的任何方面,无论是独立实现还是与本发明的任何其它方面组合。例如,可以使用本文所阐述的任何数量的方面来实现装置或者可以实践方法。此外,本发明的范围旨在覆盖使用除了本文所阐述的本发明的各个方面之外或不同于本文所阐述的本发明的各个方面的其它结构、功能或结构和功能来实践的这种装置或方法。应当理解,本文所公开的任何方面可以通过权利要求的一个或多个要素来体现。

虽然本文描述了特定方面,但是这些方面的许多变型和置换落入本公开内容的范围内。虽然提及了优选方面的一些益处和优势,但是本公开内容的范围不旨在受限于特定的益处、用途或目的。更确切地说,本公开内容的方面旨在广泛地适用于不同的无线技术、系统配置、网络和传输协议,其中一些在附图中和在优选方面的以下描述中通过示例的方式示出。详细描述和附图仅仅是对本公开内容的说明而不是限制,本公开内容的范围由所附权利要求及其等同物来限定。

受欢迎的无线网络技术可以包括各种类型的无线局域网(WLAN)。WLAN可以用于采用广泛地使用的联网协议,来将附近设备互连在一起。本文所描述的各个方面可以应用于任何通信标准,例如无线协议。

在一些方面中,可以根据电气和电子工程师协会(IEEE)802.11协议,使用正交频分复用(OFDM)、直接序列扩频(DSSS)通信、OFDM和DSSS通信的组合、或其它方案来发送无线信号。IEEE 802.11协议的实现方式可以用于传感器、计量器和智能电网。有利地,实现IEEE 802.11协议的特定设备的方面可以比实现其它无线协议的设备消耗更少的功率,和/或可以用于跨越相对长的距离(例如约一公里或更长)来发送无线信号。

在一些实现方式中,WLAN包括各种设备,这些设备是接入无线网络的组件。例如,可以存在两种类型的设备:接入点(AP)和客户端(还称为站或“STA”)。通常,AP可以充当WLAN的集线器或基站,而STA充当WLAN的用户。例如,STA可以是膝上型计算机、个人数字助理(PDA)、移动电话等。在一个示例中,STA经由兼容WiFi(例如,IEEE 802.11协议)的无线链路连接到AP,以获得到互联网或到其它广域网的一般连接。在一些实现方式中,STA还可以被用作AP。

站还可以包括、被实现为、或被称为接入终端(AT)、用户站、用户单元、移动站、远程站、远程终端、用户终端、用户代理、用户设备、用户装置或某种其它术语。在一些实现方式中,接入终端可以包括蜂窝电话、无绳电话、会话发起协议(SIP)电话、无线本地环路(WLL)站、个人数字助理(PDA)、具有无线连接能力的手持设备,或连接到无线调制解调器的某种其它适当的处理设备。因此,本文所教导的一个或多个方面可以被并入电话(例如,蜂窝电话或智能电话)、计算机(例如,膝上型计算机)、便携式通信设备、头戴式设备、便携式计算设备(例如,个人数据助理)、娱乐设备(例如,音乐或视频设备、或卫星无线电装置)、游戏设备或系统、全球定位系统设备或被配置为经由无线介质进行通信的任何其它适当的设备。

术语“相关联”或“关联”或其任何变型应被赋予在本公开内容的上下文内所可能的最广涵意。举例而言,当第一装置与第二装置相关联时,应当理解,这两个装置可以直接关联或者可以存在中间装置。出于简明的目的,用于在两个装置之间建立关联的过程将使用握手协议来描述,握手协议要求装置中的一个装置作出“关联请求”,之后由另一个装置作出“关联响应”。本领域技术人员将理解,握手协议可以要求其它信令,诸如举例而言,用于提供认证的信令。

本文中使用诸如“第一”、“第二”等指定对元素的任何引用一般并不限制那些元素的数量或次序。更确切地说,这些指定在本文中用作区别两个或更多个元素或者元素实例的便捷方法。因此,对第一元素和第二元素的引用并不意味着只能采用两个元素、或者第一元素必须位于第二元素之前。此外,引用项目列表“中的至少一个”的短语是指那些项目的任何组合,包括单个成员。举例而言,“A、B或C中的至少一个”旨在涵盖:A、或B、或C、或其任意组合(例如,A-B、A-C、B-C和A-B-C)。

如上文所论述的,本文所描述的某些设备可以实现例如IEEE 802.11标准。此类设备(无论是用作STA或AP还是其它设备)可以用于智能计量或用于智能电网中。这种设备可以提供传感器应用或用于家庭自动化中。这些设备可以替代地或者附加地用于健康护理环境中,例如用于个人健康护理。它们还可以用于监控以实现扩展范围的互联网连接(例如,用于与热点一起使用)、或者实现机器对机器通信。

图1示出了在其中可以采用本公开内容的方面的示例无线通信系统100。无线通信系统100可以按照无线标准(例如IEEE 802.11标准)来操作。无线通信系统100可以包括AP 104,其与STA(例如,STA 112、114、116和118)通信。

可以将多种过程和方法用于无线通信系统100中在AP 104与STA之间的传输。例如,可以根据OFDM/OFDMA技术在AP 104与STA之间发送和接收信号。如果是这种情况,则无线通信系统100可以被称为OFDM/OFDMA系统。替代地,可以根据CDMA技术在AP 104与STA之间发送和接收信号。如果是这种情况,则无线通信系统100可以被称为CDMA系统。

有助于从AP 104到STA中的一个或多个STA的传输的通信链路可以被称为下行链路(DL)108,而有助于从STA中的一个或多个STA到AP 104的传输的通信链路可以被称为上行链路(UL)110。或者,下行链路108可以被称为前向链路或前向信道,而上行链路110可以被称为反向链路或反向信道。在一些方面中,DL通信可以包括单播或多播业务指示。

在一些方面中,AP 104可以抑制相邻信道干扰(ACI),以使得AP 104可以同时接收多于一个信道上的UL通信,而不引起显著的模拟到数字转换(ADC)限幅噪声。AP 104可以例如通过具有针对每个信道的单独的有限脉冲响应(FIR)滤波器或者具有增加的位宽度的较长的ADC回退时段,来提高对ACI的抑制。

AP 104可以充当基站,并且提供基本服务区域(BSA)102中的无线通信覆盖。BSA(例如,BSA 102)是AP(例如,AP 104)的覆盖区域。AP 104连同与该AP 104相关联的并使用该AP 104来通信的STA一起可以被称为基本服务集(BSS)。应当注意,无线通信系统100可以不具有中央AP(例如,AP 104),而是可以作为STA之间的对等网络来起作用。相应地,本文中所描述的AP 104的功能可以替代地由STA中的一个或多个STA来执行。

AP 104可以经由诸如下行链路108之类的通信链路在一个或多个信道(例如,多个窄带信道,每个信道包括频率带宽)上向无线通信系统100的其它节点(STA)发送信标信号(或简称“信标”),这可以帮助其它节点(STA)将它们的定时与AP 104同步,或者这可以提供其它信息或功能。可以定期地发送这种信标。在一个方面中,相继的信标之间的时段可以被称为超帧。对信标的传输可以被划分成多个群组或间隔。在一个方面中,信标可以包括但不限于诸如以下信息:用于设置共同时钟的时间戳信息、对等网络标识符、设备标识符、能力信息、超帧持续时间、发送方向信息、接收方向信息、邻居列表、和/或扩展邻居列表,其中的一些在下文附加的细节中进行描述。因此,信标既可以包括若干设备之间共同(例如,共享)的信息,也可以包括特定于给定设备的信息。

在一些方面中,STA(例如,STA 114)可能被要求与AP 104进行关联,以便向AP 104发送通信和/或从AP 104接收通信。在一个方面中,用于进行关联的信息包括在由AP 104广播的信标中。为了接收这种信标,STA 114可以例如在覆盖区域上执行宽广覆盖搜索。例如,搜索还可以由STA 114通过以灯塔方式扫过覆盖区域来执行。在接收到用于进行关联的信息之后,STA 114可以向AP 104发送参考信号,例如关联探测或请求。在一些方面中,AP 104可以例如使用回程服务来与较大的网络(例如互联网或公共交换电话网络(PSTN))通信。

AP 104可以包括用于执行各种功能的一个或多个模块。例如,AP 104可以包括域关联模块/电路124。域关联模块/电路124可以包括探测模块/电路132、信标模块/电路134和确定模块/电路136。信标模块/电路134可以控制用于从AP 104接收第一信标帧的过程。第一信标帧可以包括对由AP 104支持的第一域集合的第一指示。确定模块/电路136可以控制用于确定站尚未建立与第一域集合中的任何一个域的凭证的过程。在某些配置中,信标模块/电路134可以控制用于从AP 104接收第二信标帧的过程。第二信标帧包括对由AP 104支持的第二域集合的第二指示。第一域集合不同于第二域集合。在某些配置中,探测模块/电路132可以控制用于向AP 104发送探测请求帧的过程,该探测请求帧包括对站已与其建立了第二凭证的第三域集合的第三指示。

STA 114可以包括用于执行各种功能的一个或多个模块。例如,STA 114可以包括域关联模块/电路126。域关联电路/模块126可以包括探测模块/电路142、信标模块/电路144和确定模块/电路146。在某些配置中,确定模块/电路146可以控制用于根据预定规则来确定多个域的第一域子集的过程。多个域中的每个域与服务提供者相关联。该预定规则定义:第一域子集是根据站对所述多个域中的每个域的使用情况来选择的。或者,该预定规则定义:所选择的域子集与一个或多个连续的、先前选择的子集中的每个子集不相同,直到所述多个域中的每个域已被包括在所述一个或多个连续的、先前选择的子集中至少一次为止。信标模块/电路144可以控制用于在信标帧中的信息元素中发送对第一域子集的第一指示的过程。

在某些配置中,探测模块/电路142可以控制用于从站接收探测请求帧的过程,该探测请求帧包括对该站已与其建立了凭证的第一域集合的第一指示。确定模块/电路146可以控制用于确定接入点是否支持第二域集合的过程。第二域集合是第一域集合的子集。探测模块/电路142可以控制用于当确定接入点支持第二域集合时,在第一探测响应帧中向该站发送对第二域集合的第二指示的过程。

图2是示出了无线网络(例如,Wi-Fi网络)中的设备的认证过程的图200。第一STA 212和第二STA 222可以寻求与第一STA 242和第二STA 244的关联。在该示例中,第一AP 242支持由N个服务提供者分别提供的N个域252-1、……252-N。第二AP 244仅支持N个域252-1、……252-N中的第七域252-7、第八域252-8和第九域252-9。

更具体地说,第一AP 242可以被配置为向其它STA提供对N个服务提供者的WLAN服务的接入。第一服务提供者、第二服务提供者、……和第N服务提供者可以在第一AP 242处配置第一域252-1、第二域252-2、……和第N域252-N,以及向第一AP 242提供用于分别对寻求关联的STA进行认证的第一认证服务器272-1、第二认证服务器272-2、……和第N认证服务器272-N。也就是说,第一AP 242可以根据STA所使用的域,通过第一认证服务器272-1、第二认证服务器272-2、……和第N认证服务器272-N中的一个或多个认证服务器来对STA进行认证。第二AP 244可以被类似地配置为支持第七域252-7、第八域252-8和第九域252-9。

进一步地,AP 242、244可以支持快速初始链路建立(FILS)过程。在某些配置中,FILS过程允许通过使用较少的帧(例如,4个帧包括2个认证帧、关联请求帧和关联响应帧)执行认证、关联和密钥确认,来较快速连接到网络。

STA 212、222均可能已经建立了与N个域252-1、……252-N中的一个或多个域的凭证,这使得STA 212、222能够通过FILS过程来寻求与支持这些域的AP的关联。因此,STA 212、222可能优选与支持STA 212、222已与其建立了凭证的域的AP相关联。凭证可以包括用户名称、密码和/或密钥。

在某些配置中,AP 242、244可以在信标帧中通告所支持的域。图3是示出信标帧的图300。信标帧310包括MAC报头312、帧主体316和帧校验序列(FCS)字段318。帧主体316包括快速初始链路建立指示信息元素(FILS指示IE)322,其包括对域集合的指示334。

在某些配置中,除了其它字段以外,FILS指示IE 322可以包括元素ID字段342、长度字段344、FILS信息字段346,以及可选地一个或多个域标识符字段348。FILS信息字段346提供关于FILS指示IE 322中的字段的存在性的信息。例如,除了其它子字段以外,FILS信息字段346可以包括域标识符数量子字段356。域标识符数量子字段356列出在FILS指示IE 322中的域标识符字段348中存在的域标识符字段348的数量。当域标识符数量子字段356是0时,在FILS指示IE 322中不存在域标识符字段348。

FILS指示IE 322可以包括例如多达预配置的数量的(即,M个)域标识符字段348。在某些配置中,M可以是7。每个域标识符字段348可以包括对域的指示。在某些配置中,指示可以是所指示的域的名称(例如,完整名称)。在某些配置中,指示可以是所指示的域的名称的散列值。更具体地说,每个域标识符字段348可以包括散列的域名子字段358。散列的域名子字段358的值可以是根据所指示的域的名称来计算的,并且服从互联网工程任务组(IETF)请求注解(RFC)1035“Domain Names-Implementation and Specification”中定义的优选的名称语法。在本公开内容中所指示的域可以是安全域或密钥管理域,诸如在IETF RFC 6696“EAP Extensions for the EAP Re-authentication Protocol(ERP)”中所定义的。在某些配置中,密钥管理域是由给定根密钥的范围指定的。该范围是被授权为访问根据密钥推导出的密钥材料的系统的集合。密钥管理域内的系统可以被授权为(1)推导密钥材料,(2)使用密钥材料,或者(3)向相同域中的其它系统分发密钥材料。推导出的密钥的范围可以被约束到根据密钥而推导出的密钥的范围的子集。

对于域名中的每个域名,散列的域名子字段358可以携带域名和对应域的互联网协议(IP)地址类型的2个八位字节散列。下文更详细地描述用于生成散列值的散列操作。

参考回到图2,在某些配置中,第一AP 242可以使用具有FILS指示IE 322的信标帧310,来通告由第一AP 242支持的N个域252-1、……252-N。N(即,由第一AP 242支持的域的数量)可以大于M(即,可以被包括在FILS指示IE 322中的域标识符字段348的最大数量)。第一AP 242可以使用均包含FILS指示IE 322的多于一个的信标帧310来通告N个域252-1、……252-N。第一AP 242可以使用预配置的规则来确定其指示要被包括在每个信标帧310中的域的子集。

在一种技术中,预配置的规则可以定义:所选择的域子集与一个或多个连续的、先前选择的子集中的每个子集不相同,直到多个域中的每个域已在所述一个或多个连续的、先前选择的子集中被选择至少一次为止。例如,第一AP 242可以将N个域252-1、……252-N的名称存储在列表中,并且随后可以选择轮询(round robin)域名列表,以使得在若干信标帧310内通告所有域名,每个信标帧310包括具有M个域名的FILS指示IE 322。例如,如果N=16并且M=7,第一AP 242可以发送用于指示域名1至7的第一信标帧310、用于指示域名8至14的第二信标帧310、以及用于指示域名15-16和1-5的第三信标帧310。

在另一种技术中,预配置的规则可以定义:域子集是根据STA对N个域252-1、……252-N中的每个域的使用情况来选择的。例如,第一AP 242可以选择在信标帧310中通告仅M个最受欢迎或使用最多的域名。第一AP242可以保持对每个域被STA连接到的总时间的记录。特别地,如果第一AP 242确定第一、第二、第五、第七、第十一、第十二和第十五域是使用最多的域,则第一AP 242可以发送信标帧310,该信标帧310包括具有域名1-2、5、7、11、12和15的FILS指示IE 322。如下所述,第一AP 242可以在接收到用于查询第一AP 242的探测请求帧时,在探测响应帧中包括剩余的域名。

在该示例中,第一STA 212可能已订阅第一服务提供者和第一AP 242不支持的另一个服务提供者A的服务,并且已建立了与这些服务提供者的凭证。第二STA 222可能已订阅了第八服务提供者、第九服务提供者和第一AP 242不支持的另一个服务提供者B的服务,并且已建立了与这些服务提供者的凭证。STA 212、222均可以包括对分别已建立了与其的凭证的域的指示(例如,域名或域名的散列)。第一STA 212可以具有凭证216,凭证216包括第一域252-1和服务提供者A的域的凭证。第二STA 222可以具有凭证226,凭证226包括第八域252-8、第九域252-9和服务提供者B的域的凭证。

STA 212、222可以寻求与AP的关联。在扫描过程期间,STA 212、222均可以接收由第一AP 242广播的信标帧310。如上所述,第一AP 242可以使用信标帧310,以轮询方式通知N个域252-1、……252-N的域名(其可以是散列的)。在该示例中,第一AP 242可以广播包括域名1-7的信标帧310。在接收到该信标帧310时,STA 212、222可以将信标帧310中的域名与这些STA已与其建立了凭证的域的名称进行匹配。因此,第一STA 212可以确定第一AP 242支持第一域252-1,其中第一STA 212已与第一域252-1建立了凭证。第二STA 222可以确定信标帧310没有指示第二STA 222已与其建立了凭证的域。第二STA 222可以决定监听另外的信标帧310,并且将第二STA 222的域名与在另外的信标帧310中指示的域名进行匹配。在该示例中,第一AP 242可以在随后的信标子帧310中包括域名8-14。在接收到随后的信标子帧310时,第二STA 222可以确定第一AP 242支持第二STA 222已与其建立了凭证的第八域252-8和第九域252-9。

因此,第二STA 222可以选择第一AP 242用于连接。第一STA 212可以根据FILS过程来构造包括第一域252-1的凭证的认证帧,并且可以向第一AP 242发送该认证帧。第一AP 242可以接收认证帧,并且确定该认证帧包括指向第一域252-1的凭证。因此,第一AP 242向第一认证服务器272-1发送凭证以进行认证。

第二STA 222可以确定第一AP 242支持第二STA 222已与其建立了凭证的多于一个的域(即,第八域252-8和第九域252-9)。第二STA 222可以基于诸如预定规则之类的特定准则来选择最受青睐的域。预定规则可以随机地或基于与服务提供者的定价协定、与服务提供者的漫游协定、随机逻辑等来选择域。在该示例中,第二STA 222可以决定基于漫游协定来选择第九域252-9。因此,第二STA 222可以根据FILS过程,来构造包括第九域252-9的凭证的认证帧,并且可以向第一AP 242发送认证帧。第一AP242接收认证帧,并且确定认证帧包括指向第九域252-9的凭证。因此,第一AP 242向第九认证服务器发送凭证以进行认证。

或者,如上所述,第一AP 242可以在信标帧310中包括最受欢迎或使用最多的域的名称(其可以是散列的)。在该示例中,信标帧310可以包括具有域名1-2、5、7、11、12和15的FILS指示IE 322。

在接收到具有最受欢迎或使用最多的域的名称的信标帧310时,第一STA 212可以确定第一AP 242支持第一域252-1,其中第一STA 212已与所述第一域252-1建立了凭证。随后地,第一STA 212可以发起如上所述的与第一AP 242的认证和关联过程。

第二STA 222(其具有第八域252-8、第九域252-9和服务提供者B的域的凭证)在接收到信标帧310时,可以确定该信标帧310没有指示第二STA 222已与其建立了凭证的域。在某些配置中,第二STA222可以向第一AP 242发送探测请求帧,以向第一AP 242查询关于由第一AP 242支持的域。作为响应,第一AP 242可以向第二STA 222发送探测响应帧,该探测响应帧包括对由第一AP 242支持的域的指示。

图4是示出探测请求帧的图400。探测请求帧410包括MAC报头412、帧主体416和FCS字段418。帧主体416包括FILS请求参数元素422,所述FILS请求参数元素422可以包括对一个或多个域的指示434。在某些配置中,除了其它字段以外,FILS请求参数元素422可以包括元素ID字段442、长度字段444和散列的域信息字段446。

除了其它子字段以外,散列的域信息字段446可以包括散列的域名数量子字段452和一个或多个散列的域名子字段458。散列的域名数量子字段452指示在散列的域信息字段446中的正无符号数量的散列的域名子字段458。散列的域名子字段458的值可以是要包括的域名的散列值。通过使用与上文关于散列的域名子字段358所描述的散列操作相似的并将在下文更详细地描述的散列操作,来获得散列值。

参考回到图2,在某些配置中,第二STA 222可以构造探测请求帧410,并且在FILS请求参数元素422中包括第二STA 222已与其建立了凭证的域的名称。在该示例中,第二STA 222在FILS请求参数元素422中包括第八域252-8、第九域252-9和域B的名称(其可以是散列的)。探测请求帧410还可以包括服务集标识符(SSID)集合中的每个服务集标识符(SSID)的散列。SSID可以与第一AP 242所驻留在其内的建立相关联。

第一AP 242在接收到探测请求帧410时将包含在探测请求帧410中的域名与N个域252-1、……252-N的名称进行匹配。第一AP 242可以确定N个域252-1、……252-N中已与第二STA 222建立了凭证的所匹配的域。第一AP 242随后可以在探测响应帧中包括所匹配的域的名称,并且可以向第二STA 222发送探测响应帧。在该示例中,第一AP 242确定所匹配的域包括第八域252-8和第九域252-9。相应地,第一AP 242在探测响应帧中包括域名8-9。

如果没有找到匹配,则第一AP 242可以在探测响应帧中包括所有N个域252-1、……252-N的名称,并且向第二STA 222发送该探测响应帧。或者,当没有找到匹配时,第一AP 242可以根本不发送探测响应帧,并且可以忽略探测请求帧410。

图4还示出了示例性探测响应帧470。探测响应帧470包括MAC报头472、帧主体476和FCS字段478。帧主体476包括上文参照图3描述的FILS指示IE 322。第一AP 242可以在FILS指示IE 322中包括对N个域252-1、……252-N中的所有域或所匹配的域的指示334,如上所述。特别地,探测响应帧470的FILS指示IE 322可以被配置为包括例如N个域标识符字段348,以便包括针对所有N个域252-1、……252-N的指示。

参考回到图2,第二STA 222在接收到包含对匹配的域的指示时,可以通过选择匹配的域名中的一个域名来与第一AP 242进行认证/关联。如上所述,在多个匹配的情况下,第二STA 222可以基于诸如预定规则之类的某个准则,来选择最受青睐的域。预定规则可以基于与服务提供者的定价协定、与服务提供者的漫游协定、随机逻辑等来选择域。在一些实现方式中,第二STA 222可以基于在认证/关联过程中所涉及的多个消息来进行选择。在该示例中,第二STA 222可以确定第八域252-8和第九域252-9是匹配的域。第二STA 222可以基于定价来决定选择第九域252-9。随后地,第二STA222可以根据FILS过程来构造包括第九域252-9的凭证的认证帧,并且可以向第一AP 242发送该认证帧。第一AP 242接收认证帧,并且确定该认证帧包括指向第九域252-9的凭证。因此,第一AP 242向第九认证服务器272-9发送凭证以进行认证。

在某些配置中,如果第一STA 212或第二STA 222没有在合理或预定的时间内从第一AP 242或第二AP 244接收到响应,或者在探测响应帧中接收到与STA已与其建立了凭证的域名中的任何域名不匹配的域名列表,则STA可以不寻求与AP的认证/关联。

如上所述,在该示例中,第二AP 244支持第七域252-7、第八域252-8和第九域252-9。STA 212、222通过由第二APP 244发送的(如上所述)信标帧310或探测响应帧470中所包括的FILS指示IE 322,来接收对由第二AP 244支持的域的指示。基于该信息,第一STA 212可以确定第二AP 244不支持第一STA 212已与其建立了凭证的任何域。因此,第一AP 242可以决定仅与第一AP 242而不是与第二AP 244寻求关联,因为第一STA 212已确定第一AP 242支持第一STA 212已与其建立凭证的域(即,第一域252-1),如上所述。

在某些配置中,STA 212、222和AP 242、244可以使用本文所描述的操作来生成域名的散列值。初始地,使用在IETF RFC 3490“Internationalizing Domain Names in Applications(IDNA)”中定义的操作来将国际化域名转换成兼容IETF RFC 1035的ASCII形式。随后,可以根据如下来计算(兼容IETF RFC 1035的)域名的散列:

H=L(CRC32(x),0,16),0,15)

其中:

H是散列的域名。

CRC32(x)可以是通过使用G(x)函数来计算的,G(x)函数是标准的32次多项式生成器:

G(x)=x32+x26+x23+x22+x16+x12+x11+x10+x8+x7+x5+x4+x2+x+1;以及

X是ToLowerCase(D),并且ToLowerCase()是将大写字符转换成小写字符的函数。

L(Str,F,L)是被定义为从Str(即,字符串)左边开始提取位F至F+L1的操作。Str内的所有位被连续地编号为从0开始至k,其中Str的长度是k+1位并且k是正整数。

针对AP的D可以是与提供域的服务提供者相对应的网络接入标识符(NAI)范畴(realm)。NAI范畴可以是根据IETF RFC 4282“The Network Access Identifier”来格式化的字符串,或者是不根据IETF RFC 4282来格式化的UTF-8格式化字符串。或者,针对AP的D可以是诸如具有互联网域名形式的归属网络范畴,例如,operator.com,如在IETF RFC 1035中所规定的。

针对非AP的D可以是在初始的完整EAP认证的EAP响应/身份中使用的NAI范畴。

图5是用于选择接入点来进行连接的方法(过程)的流程图500。该方法可以由站(例如,STA 114、STA 212、222、无线设备1100/1202)来执行。

在操作513处,站从接入点接收第一信标帧。第一信标帧包括对由接入点支持的第一域集合的第一指示。例如,参考图2,第二STA 222从第一AP 242接收包括域名1-7的信标帧310。在操作516处,站确定该站尚未与第一域集合中的任何一个域建立凭证。例如,参考图2,在接收到初始信标帧310时,第二STA 222可以将信标帧310中的域名与第二STA 222已与其建立了凭证的域的名称进行匹配。第二STA 222可以确定该信标帧310没有指示第二STA 222已与其建立了凭证的域。

在某些配置中,在操作516之后,在操作519处,站从接入点接收第二信标帧。第二信标帧包括对由接入点支持的第二域集合的第二指示。第一域集合不同于第二域集合。例如,参考图2,第二STA 222可以决定监听另外的信标帧310,并且将第二STA 222的域名与在另外的信标帧310中指示的域名进行匹配。在该示例中,第一AP 242可以在随后的信标帧中包括域名8-14。

在操作523处,站确定该站已与第二域集合中的一个或多个域建立了第三凭证。例如,参考图2,第二STA 222可以确定第一AP 242支持第八域252-8和第九域252-9,其中第二STA 222已与第八域252-8和第九域252-9建立了凭证。在操作526处,站选择接入点用于连接。例如,参考图2,第二STA 222可以选择第一AP 242用于连接。第一STA 212可以根据FILS过程来构造包括第一域252-1的凭证的认证帧,并且可以向第一AP 242发送该认证帧。

在某些配置中,在操作516之后,在操作533处,站向接入点发送探测请求帧,该探测请求帧包括该站已与其建立了第二凭证的第三域集合。例如,参考图2,第二STA 222可以构造探测请求帧410,并且在FILS请求参数元素422中包括第二STA 222已与其建立了凭证的域的名称。

在操作536处,站基于接入点的行为,来确定该接入点是否支持第三域集合中的至少第一域。当接入点被确定为支持第三域集合中的第一域时,在操作539处,站选择该接入点用于连接。当接入点被确定为不支持第三域集合中的任何域时,在操作543处,站避免选择该接入点连接。在某些配置中,对第一域集合、第二域集合和第三域集合中的每个给定域的指示是给定域的名称的散列或给定域的完整名称。

图6是用于基于探测响应帧来选择接入点用于连接的方法(过程)的流程图600。该方法可以由站(例如,STA 114、STA 212、222、无线设备1100/1202)来执行。在某些配置中,在操作536内,站可以执行包括操作613、616和619的一组操作536-a。

更具体地说,在操作613处,站接收探测响应帧。在操作616处,站确定接入点的行为包括向该站发送探测响应帧。探测响应帧包括对第四域集合的第四指示。第四域集合是第三域集合的子集。在操作619处,站确定接入点支持第三域集合中的第一域。在操作619之后,站在操作621处选择接入点用于连接。操作621与图5中示出的操作539相同。在某些配置中,第四域集合包括至少两个域。在操作623处,站基于预定规则来从第四域集合中选择第一域。在某些配置中,预定规则随机地或者基于漫游协定、定价协定来从多个域中选择域。在操作626处,站向接入点发送第一域的凭证以建立连接。第一域是在第四域集合中。

例如,参考图2,第一AP 242随后可以在探测响应帧中包括所匹配的域的名称,并且向第二STA 222发送该探测响应帧。第二STA 222在接收到包含对匹配的域的指示的探测响应帧470时,可以通过选择匹配的域名中的一个域名来与第一AP 242进行认证/关联。

图7是用于基于缺少来自接入点的响应,来不选择接入点用于连接的方法(过程)的流程图700。该方法可以由站(例如,STA 114、STA 212、222、无线设备1100/1202)来执行。在某些配置中,在操作536内,站可以执行包括操作713和716的一组操作536-b。更具体地说,在操作713处,站确定接入点的行为包括:在由该站发送了探测请求帧之后的预定时间段内,不向该站发送响应于该探测请求帧的探测响应帧。在操作716处,站确定接入点不支持第三域集合中的任何域。在操作716之后,站在操作721处避免选择该接入点用于连接。操作721与在图5中示出的操作543相同。

例如,参考图2,如果第一STA 212或第二STA 222没有在合理或预定的时间内从第一AP 242或第二AP 244接收到响应,则STA可以不寻求与AP的认证/关联。

图8是用于基于探测响应帧来不选择接入点用于连接的方法(过程)的流程图800。该方法可以由站(例如,STA 114、STA 212、222、无线设备1100/1202)来执行。在某些配置中,在操作536内,站可以执行包括操作813、816和819的一组操作536c。更具体地说,在操作813处,站接收探测响应帧。在操作816处,站确定接入点的行为包括向该站发送探测响应帧。探测响应帧包括对第四域集合的第四指示。第四域集合不匹配第三域集合中的任何域。在操作819处,站确定接入点不支持第三域集合中的任何域。在操作819之后,站在操作821处避免选择该接入点用于连接。操作821与图5中示出的操作543相同。

例如,参考图2,如果第一STA 212或第二STA 222在探测响应帧中接收到与STA已与其建立了凭证的域名中的任何域名不匹配的域名列表,则STA可以不寻求与AP的认证/关联。

图9是用于经由信标帧来通告所支持的域的方法(过程)的流程图900。该方法可以由接入点(例如,AP 104、AP 242、244、无线设备1100/1202)来执行。

在操作913处,接入点根据预定规则来确定多个域的第一域子集。所述多个域中的每个域与服务提供者相关联。预定规则可以定义:第一域子集是根据站对所述多个域中的每个域的使用情况来选择的。或者,预定规则可以定义:所选择的域子集与一个或多个连续的、先前选择的子集中的每个子集不相同,直到所述多个域中的每个域已被包括在所述一个或多个连续的、先前选择的子集中至少一次为止。在操作916处,接入点在信标帧中的信息元素中发送第一域子集的第一指示。

在某些配置中,该信息元素是FILS指示IE。在某些配置中,预定规则还定义:与一个或多个连续的、先前选择的子集中的每个子集不相同的所选择的域子集是以轮询方式从所述多个域中选择的。在某些配置中,该信息元素携带对最大数量为M个域的指示,M是正整数。所述多个域包括M个以上的域。在某些配置中,预定规则还定义:根据第一域子集中的每个域的使用情况而选择的第一域子集包括M个使用最多的域。在某些配置中,对所述多个域中的每个给定域的指示是给定域的名称的散列或给定域的完整名称。

例如,参考图2,第一AP 242可以将N个域252-1、……252-N的名称存储在列表中,并且随后可以选择轮询该域名列表,以使得在若干信标帧310内通告所有域名,每个信标帧310包括具有M个域名的FILS指示IE322。或者,第一AP 242可以选择在信标帧310中通告仅M个最受欢迎或使用最多的域名。

图10是用于经由探测响应帧来通告所支持的域的方法(过程)的流程图1000。该方法可以由接入点(例如,AP 104、AP 242、244、无线设备1100/1202)来执行。在操作1013处,接入点从站接收探测请求帧,该探测请求帧包括对该站已与其建立了凭证的第一域集合的第一指示。在操作1016处,接入点确定该接入点是否支持第二域集合。第二域集合是第一域集合的子集。当确定接入点支持第二域集合时,在操作1023处,该接入点在第一探测响应帧中向站发送对第二域集合的第二指示。当第一域集合中没有一个域被确定为由接入点支持时,在操作1026处,该接入点在第二探测响应帧中向站发送对由该接入点支持的多个域的指示,或者忽略探测请求帧。在某些配置中,对所述多个域、第一域集合和第二域集合中的每个给定域的指示是给定域的名称的散列或给定域的完整名称。

例如,参考图2,第一AP 242在接收到探测请求帧410时,将包含在探测请求帧410中的域名与N个域252-1、……252-N的名称进行匹配。第一AP 242可以确定N个域252-1、……252-N中已与第二STA 222建立了凭证的所匹配的域。第一AP 242随后可以在探测响应帧中包括所匹配的域的名称,并且可以向第二STA 222发送该探测响应帧。在该示例中,第一AP 242确定所匹配的域包括第八域252-8和第九域252-9。相应地,第一AP 242在探测响应帧中包括域名8-9。如果没有找到匹配,则第一AP 242可以在探测响应帧中包括所有N个域252-1、……252-N的名称,并且向第二STA 222发送该探测响应帧。或者,当没有找到匹配时,第一AP 242可以根本不发送探测响应帧,并且可以忽略探测请求帧410。

图11是示例无线通信设备1100的功能框图。无线通信设备1100可以包括接收模块/电路1105、发送模块/电路1115和处理系统1110。处理系统1110可以包括域关联模块/电路1124。域关联模块/电路1124可以被配置为执行本文所记载的各种功能。更具体地说,域关联模块/电路1124可以包括探测模块/电路1132、信标模块/电路1134和确定模块/电路1136。

在一个方面中,无线通信设备1100可以是站。信标模块/电路1134和/或接收模块/电路1105可以被配置为从接入点接收第一信标帧。第一信标帧包括对由接入点支持的第一域集合的第一指示。确定模块/电路1136可以被配置为站尚未与第一域集合中的任何一个域建立凭证。在某些配置中,信标模块/电路1134和/或接收模块/电路1105可以被配置为从接入点接收第二信标帧。第二信标帧包括对由接入点支持的第二域集合的第二指示。第一域集合不同于第二域集合。在某些配置中,探测模块/电路1132和/或发送模块/电路1115可以被配置为向接入点发送探测请求帧,该探测请求帧包括对站已与其建立了第二凭证的第三域集合的第三指示。

在某些配置中,从接入点接收第二信标帧。确定模块/电路1136可以被配置为确定站已与第二域集合中的一个或多个域建立了第三凭证。确定模块/电路1136可以被配置为选择接入点用于连接。

在某些配置中,向接入点发送探测请求帧。确定模块/电路1136可以被配置为:基于接入点的行为来确定该接入点是否支持第三域集合中的至少第一域。确定模块/电路1136可以被配置为:当接入点被确定为支持第三域集合中的第一域时,选择该接入点用于连接。

在某些配置中,探测模块/电路1132和/或接收模块/电路1105可以被配置为接收探测响应帧。确定模块/电路1136可以被配置为确定接入点的行为包括向站发送探测响应帧。探测响应帧包括对第四域集合的第四指示。第四域集合是第三域集合的子集。接入点被确定为支持第三域集合中的第一域。

发送模块/电路1115可以被配置为向接入点发送第一域的凭证,以建立连接。第一域是在第四域集合中。在某些配置中,第四域集合包括至少两个域。确定模块/电路1136可以被配置为基于预定规则,来从第四域集合中选择第一域。在某些配置中,预定规则随机地或者基于漫游协定或定价协定,来从多个域中选择域。

在某些配置中,确定模块/电路1136可以被配置为:接入点的行为包括在由站发送探测请求帧之后的预定时间段内不向该站发送响应于探测请求帧的探测响应帧。接入点被确定为不支持第三域集合中的任何域。确定模块/电路1136可以被配置为:避免选择该接入点用于连接。

在某些配置中,探测模块/电路1132和/或接收模块/电路1105可以被配置为接收探测响应帧。确定模块/电路1136可以被配置为确定接入点的行为包括向站发送探测响应帧。探测响应帧包括对第四域集合的第四指示。第四域集合不匹配第三域集合中的任何域。接入点被确定为不支持第三域集合中的第一域。确定模块/电路1136可以被配置为避免选择接入点用于连接。在某些配置中,第一域集合、第二域集合和第三域集合中的每个给定域的指示是给定域的名称的散列或给定域的完整名称。

在另一个方面中,无线通信设备1100可以是接入点。在某些配置中,确定模块/电路1136可以被配置为根据预定规则来确定多个域的第一域子集。所述多个域中的每个域与服务提供者相关联。预定规则定义:第一域子集是根据站对所述多个域中的每个域的使用情况来选择的。或者,预定规则定义:所选择的域子集与一个或多个连续的、先前选择的子集中的每个子集不相同,直到所述多个域中的每个域已被包括在所述一个或多个连续的、先前选择的子集中至少一次为止。信标模块/电路1134和/或发送模块/电路1115可以被配置为在信标帧中的信息元素中发送第一域子集的第一指示。在某些配置中,该信息元素是FILS指示IE。

在某些配置中,预定规则还定义:与一个或多个连续的、先前选择的子集中的每个子集不相同的所选择的域子集是以轮询方式从所述多个域中选择的。在某些配置中,信息元素携带对最大数量为M个域的指示,M是正整数。所述多个域包括M个以上的域。在某些配置中,预定规则还定义:根据第一域子集中的每个域的使用情况而选择的第一域子集包括M个使用最多的域。在某些配置中,所述多个域中的每个给定域的指示是给定域的名称的散列或给定域的完整名称。

在某些配置中,探测模块/电路1132和/或接收模块/电路1105可以被配置为:从站接收探测请求帧,该探测请求帧包括对该站已与其建立了凭证的第一域集合的第一指示。确定模块/电路1136可以被配置为确定第二域集合是否由接入点支持。第二域集合是第一域集合的子集。探测模块/电路1132和/或发送模块/电路1115可以被配置为:当第二域集合被确定为由接入点支持时,在第一探测响应帧中向站发送对第二域集合的第二指示。

在某些配置中,探测模块/电路1132和/或发送模块/电路1115可以被配置为:当第一域集合中没有一个域被确定为由接入点支持时,在第二探测响应帧中向站发送由该接入点支持的多个域的指示,或者忽略探测请求帧。在某些配置中,所述多个域、第一域集合和第二域集合中的每个给定域的指示是给定域的名称的散列或给定域的完整名称。

该装置可以包括执行前述图5-图10的流程图中的算法的框中的每个框的额外模块。因此,前述图5-图10的流程图中的每个框可以由模块来执行,并且该装置可以包括这些模块中的一个或多个模块。模块可以是专门被配置为实施所陈述的过程/算法的一个或多个硬件组件、由被配置为执行所陈述的过程/算法的处理器来实现、存储在计算机可读介质内以用于由处理器来实现、或其某种组合。

图12是示出了可以在图1的无线通信系统100或图2的无线网络内采用的无线设备1202的硬件实现方式的示例的图1200。无线设备1202是可以被配置为实现本文所描述的各种方法的设备的示例。例如,无线设备1202可以包括STA 114和STA 212、222中的一个STA、或者AP 104和AP 242、244中的一个AP。

无线设备1202可以包括处理器1204,处理器1204控制无线设备1202的操作。处理器1204还可以被称为中央处理单元(CPU)。可以包括只读存储器(ROM)和随机存取存储器(RAM)两者的存储器1206可以向处理器1204提供指令和数据。存储器1206的一部分还可以包括非易失性随机存取存储器(NVRAM)。处理器1204通常基于存储器1206内存储的程序指令来执行逻辑和算术运算。存储器1206中的指令可以是可执行为(例如,可由处理器1204执行)实现本文所描述的方法。

处理器1204可以包括利用一个或多个处理器实现的处理系统的组件,或者可以是利用一个或多个处理器实现的处理系统的组件。可以利用以下各项的任意组合来实现一个或多个处理器:通用微处理器、微控制器、数字信号处理器(DSP)、现场可编程门阵列(FPGA)、可编程逻辑器件(PLD)、控制器、状态机、门控逻辑、分立硬件组件、专用硬件有限状态机、或者任何其它能够执行对信息的计算或其它操作的适当的实体。

处理系统还可以包括用于存储软件的机器可读介质。无论是被称为软件、固件、中间件、微代码、硬件描述语言或其它术语,软件应被广义地解释为意指任何类型的指令。指令可以包括代码(例如,具有源代码格式、二进制代码格式、可执行代码格式,或任何其它适当的格式的代码)。指令在由一个或多个处理器执行时,使处理系统执行本文所描述的各种功能。

无线设备1202还可以包括壳体1208,壳体1208可以包括发射机1210和接收机1212,以允许在无线设备1202与远程设备之间进行对数据的发送和接收。发射机1210和接收机1212可以被组合成收发机1214。天线1216可以附接至壳体1208并电耦合至收发机1214。无线设备1202还可以包括(未示出)多个发射机、多个接收机、多个收发机和/或多个天线。

无线设备1202还可以包括信号检测器1218,信号检测器1218可以用于检测和量化由收发机1214或接收机1212接收的信号的电平。信号检测器1218可以检测诸如总能量、每符号每子载波的能量、功率谱密度以及其它信号之类的信号。无线设备1202还可以包括用于处理信号的数字信号处理器(DSP)1220。DSP 1220可以被配置为生成用于传输的分组。在一些方面中,分组可以包括物理层数据单元(PPDU)。

在一些方面中,无线设备1202还可以包括用户接口1222。用户接口1222可以包括小键盘、麦克风、扬声器和/或显示器。用户接口1222可以包括:向无线设备1202的用户传达信息和/或接收来自用户的输入的任何元件或组件。

无线设备1202还包括域关联模块/电路1124。处理器1204、存储器1206、信号检测器1218、DSP 1220、用户接口1222和域关联模块/电路1124可以构成处理系统1110。处理器1204、存储器1206和收发机1214可以构成发送模块/电路1115和接收模块/电路1105。如上所述,域关联模块/电路1124包括探测模块/电路1132、信标模块/电路1134和确定模块/电路1136。除其它组件以外,探测模块/电路1132、信标模块/电路1134和确定模块/电路1136中的每一者可以采用处理器1204和存储器1206。

无线设备1202的各种组件可以通过总线系统1226耦合在一起。总线系统1226可以包括例如数据总线,除了数据总线之外,还可以包括电源总线、控制信号总线和状态信号总线。无线设备1202的组件可以使用某种其它机制来耦合在一起或者彼此接受或提供输入。

虽然图12中示出了多个单独的组件,但是这些组件中的一个或多个组件可以被组合或共同地实现。例如,处理器1204可以用于不仅实现上文关于处理器1204所描述的功能,还可以用于实现上文关于信号检测器1218、DSP 1220、用户接口1222和/或域关联模块/电路1124所描述的功能。此外,可以使用多个单独的元件来实现图12中示出的组件中的每个组件。

在一个方面中,无线设备1100/1202可以是站。无线设备1100/1202可以包括用于从接入点接收第一信标帧的单元。第一信标帧可以包括对由接入点支持的第一域集合的第一指示。

无线设备1100/1202可以包括用于确定站尚未与第一域集合中的任何一个域建立凭证的单元。无线设备1100/1202可以包括用于从接入点接收第二信标帧的单元。第二信标帧包括对由接入点支持的第二域集合的第二指示。第一域集合不同于第二域集合。无线设备1100/1202可以包括用于向接入点发送探测请求帧的单元,该探测请求帧包括对站已与其建立了第二凭证的第三域集合的第三指示。

在某些配置中,无线设备1100/1202可以包括用于确定站已与第二域集合中的一个或多个域建立第三凭证的单元。无线设备1100/1202可以包括用于选择接入点用于连接的单元。

在某些配置中,无线设备1100/1202可以包括用于基于接入点的行为来确定该接入点是否支持第三域集合中的至少第一域的单元。无线设备1100/1202可以包括用于当接入点被确定为支持第三域集合中的第一域时,选择该接入点用于连接的单元。

在某些配置中,无线设备1100/1202可以包括用于接收探测响应帧的单元。无线设备1100/1202可以包括用于确定接入点的行为包括向站发送探测响应帧的单元。探测响应帧包括对第四域集合的第四指示。第四域集合是第三域集合的子集。接入点被确定为支持第三域集合中的第一域。无线设备1100/1202可以包括用于向接入点发送第一域的凭证以建立连接的单元。第一域是在第四域集合中。

在某些配置中,第四域集合包括至少两个域。无线设备1100/1202可以包括用于基于预定规则来从第四域集合中选择第一域的单元。在某些配置中,预定规则随机地或者基于漫游协定或定价协定来从多个域中选择域。

在某些配置中,无线设备1100/1202可以包括用于确定接入点的行为包括在由站发送探测请求帧之后的预定时间段内不向该站发送响应于探测请求帧的探测响应帧的单元。接入点被确定为不支持第三域集合中的任何域。无线设备1100/1202可以包括用于避免选择接入点用于连接的单元。

在某些配置中,无线设备1100/1202可以包括用于接收探测响应帧的单元。无线设备1100/1202可以包括用于确定接入点的行为包括向站发送探测响应帧的单元。探测响应帧包括对第四域集合的第四指示。第四域集合不匹配第三域集合中的任何域。接入点被确定为不支持第三域集合中的任何域。无线设备1100/1202可以包括用于避免选择接入点用于连接的单元。在某些配置中,第一域集合、第二域集合和第三域集合中的每个给定域的指示是给定域的名称的散列或给定域的完整名称。

在另一个方面中,无线设备1100/1202可以是接入点。无线设备1100/1202可以包括用于根据预定规则来确定多个域的第一域子集的单元。所述多个域中的每个域与服务提供者相关联。预定规则可以定义:第一域子集是根据站对所述多个域中的每个域的使用情况来选择的。或者,预定规则可以定义:所选择的域子集与一个或多个连续的、先前选择的子集中的每个子集不相同,直到所述多个域中的每个域已被包括在所述一个或多个连续的、先前选择的子集中至少一次为止。无线设备1100/1202可以包括用于在信标帧中的信息元素中发送第一域子集的第一指示的单元。在某些配置中,该信息元素是FILS指示IE。

在某些配置中,预定规则还定义:与一个或多个连续的、先前选择的子集中的每个子集不相同的所选择的域子集是以轮询方式从所述多个域中选择的。在某些配置中,信息元素携带对最大数量为M个域的指示,M是正整数。所述多个域包括M个以上的域。在某些配置中,预定规则还定义:根据第一域子集中的每个域的使用情况而选择的第一域子集包括M个使用最多的域。在某些配置中,所述多个域中的每个给定域的指示是给定域的名称的散列或给定域的完整名称。

在另一个方面中,无线设备1100/1202可以是接入点。无线设备1100/1202可以包括用于从站接收探测请求帧的单元,该探测请求帧包括对该站已与其建立了凭证的第一域集合的第一指示。无线设备1100/1202可以包括用于确定第二域集合是否由接入点支持的单元,第二域集合是第一域集合的子集。无线设备1100/1202可以包括用于当第二域集合被确定为由接入点支持时,在第一探测响应帧中向站发送对第二域集合的第二指示的单元。在某些配置中,无线设备1100/1202可以包括用于当第一域集合中没有一个域被确定为由接入点支持时,在第二探测响应帧中向站发送由该接入点支持的多个域的指示或者忽略探测请求帧的单元。在某些配置中,所述多个域、第一域集合和第二域集合中的每个给定域的指示是给定域的名称的散列或给定域的完整名称。

前述单元可以是被配置为执行前述单元所记载的功能的无线设备1100/1202的前述模块中的一个或多个模块。上文所描述的方法的各种操作可以由能够执行这些操作的任何适当的单元(例如各种硬件和/或软件组件、电路和/或模块)来执行。通常,在图中所示出的任何操作可以由能够执行这些操作的相应功能单元来执行。

上文所描述的方法的各种操作可以由能够执行这些操作的任何适当的单元(例如各种硬件和/或软件组件、电路和/或模块)来执行。通常,在图中所示出的任何操作可以由能够执行这些操作的相应功能单元来执行。

结合本文公开内容描述的各种说明性的框、模块和电路可以利用被设计为执行本文描述的功能的通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或其它可编程逻辑器件(PLD)、分立门或晶体管逻辑、分立硬件组件、或者其任意组合来实现或执行。通用处理器可以是微处理器,但是在替代的方式中,该处理器可以是任何商业上可用的处理器、控制器、微控制器或者状态机。处理器还可以被实现为计算设备的组合,例如,DSP和微处理器的组合、多个微处理器、一个或多个微处理器与DSP内核的结合,或者任何其它这样的配置。

在一个或多个方面中,所描述的功能可以用硬件、软件、固件或其任意组合来实现。如果用软件来实现,则所述功能可以作为一个或多个指令或代码存储在计算机可读介质上或通过计算机可读介质进行传输。计算机可读介质包括计算机存储介质和通信介质两者,通信介质包括有助于计算机程序从一个地方传送到另一个地方的任何介质。存储介质可以是能够由计算机存取的任何可用介质。通过举例而非限制性的方式,这样的计算机可读介质可以包括RAM、ROM、EEPROM、CD-ROM或其它光盘存储、磁盘存储或其它磁存储设备、或者能够用于以指令或数据结构形式携带或存储期望的程序代码以及能够由计算机存取的任何其它介质。此外,任何连接被适当地称为计算机可读介质。例如,如果使用同轴电缆、光纤线缆、双绞线、数字用户线(DSL)、或者无线技术(诸如红外线、无线电和微波)从网站、服务器、或其它远程源传输软件,则同轴电缆、光纤线缆、双绞线、DSL、或者无线技术(诸如红外线、无线电和微波)包括在介质的定义中。如本文所使用的,磁盘和光盘包括压缩光盘(CD)、激光光盘、光盘、数字多功能光盘(DVD)、软盘和蓝光光盘,其中磁盘通常磁性地再现数据,而光盘则利用激光来光学地再现数据。因此,在一些方面中,计算机可读介质可以包括非暂时性计算机可读介质(例如,有形介质)。此外,在一些方面中,计算机可读介质可以包括暂时性计算机可读介质(例如,信号)。上述的组合也应当包括在计算机可读介质的范围内。

本文所公开的方法包括用于实现所描述的方法的一个或多个步骤或动作。在不脱离权利要求书的范围的情况下,这些方法步骤和/或动作可以彼此互换。换句话说,除非指定了步骤或动作的具体次序,否则,在不脱离权利要求书的范围的情况下,可以对具体步骤和/或动作的次序和/或使用进行修改。

所描述的功能可以用硬件、软件、固件或其任意组合来实现。如果用软件来实现,则所述功能可以作为一个或多个指令存储在计算机可读介质上。存储介质可以是能够由计算机存取的任何可用介质。通过举例而非限制性的方式,这样的计算机可读介质可以包括RAM、ROM、EEPROM、CD-ROM或其它光盘存储、磁盘存储或其它磁存储设备、或者能够用于以指令或数据结构形式携带或存储期望的程序代码以及能够由计算机存取的任何其它介质。如本文所使用的,磁盘和光盘包括压缩光盘(CD)、激光光盘、光盘、数字多功能光盘(DVD)、软盘和蓝光光盘,其中磁盘通常磁性地再现数据,而光盘则利用激光来光学地再现数据。

因此,某些方面可以包括用于执行本文所呈现的操作的计算机程序产品。例如,这样的计算机程序产品可以包括其上存储(和/或编码)有指令的计算机可读介质,这些指令可由一个或多个处理器执行以执行本文中所描述的操作。对于某些方面,计算机程序产品可以包括包装材料。

还可以通过传输介质来传输软件或指令。例如,如果使用同轴电缆、光纤线缆、双绞线、数字用户线(DSL)、或者无线技术(诸如红外线、无线电和微波)从网站、服务器、或其它远程源传输软件,则同轴电缆、光纤线缆、双绞线、DSL、或者无线技术(诸如红外线、无线电和微波)包括在传输介质的定义中。

此外,应当意识到,用于执行本文所描述的方法和技术的模块和/或其它适当单元可以通过用户终端和/或基站按需地进行下载和/或以其它方式获得。例如,这种设备可以耦合至服务器,以便有助于实现传送用于执行本文所描述的方法的单元。或者,本文所描述的各种方法可以经由存储单元(例如,RAM、ROM、诸如压缩光盘(CD)或软盘之类的物理存储介质等等)来提供,以使得在将存储单元耦合至或提供给该设备时,用户终端和/或基站可以获取各种方法。此外,可以使用用于向设备提供本文所描述的方法和技术的任何其它适当技术。

应当理解的是,权利要求书并不受限于上文示出的精确配置和组件。在不脱离权利要求书的范围的情况下,可以对上文所描述的方法和装置的布置、操作和细节做出各种修改、改变和变化。

虽然前述内容是针对于本公开内容的诸方面,但在不脱离本公开内容的基本范围的情况下,可以设计出本公开内容的其它以及进一步的方面,并且本公开内容的范围由所附权利要求书来确定。

提供以上的描述以使任何本领域技术人员能够实施本文所描述的各个方面。对于本领域技术人员来说,对这些方面的各种修改将是显而易见的,并且可以将本文所定义的总体原理应用于其它方面。因此,权利要求并不旨在受限于本文所示出的方面,而是要符合与权利要求字面语言相一致的完整范围,其中,以单数形式引用元素并不旨在表示“一个且仅有一个”(除非特别地如此声明),而是表示“一个或多个”。除非以其它方式声明如此,属于“一些”指的是一个或多个。贯穿本公开内容所描述的各个方面的要素的所有结构性和功能性等效项对于本领域普通技术人员来说是公知的或即将成为公知的,其通过引用被明确地并入本文中并且旨在由权利要求所涵盖。此外,本文中没有任何公开内容旨在奉献给公众,不管这样的公开内容是否明确地记载在权利要求书中。任何权利要求要素不应基于35U.S.C.§112(f)的规定来解释,除非使用短语“用于……的单元”来明确地记载该要素,或者在方法权利要求的情况下,使用短语“用于……的步骤”来记载该要素。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1