HK1222960B - Methods and apparatus to discover network capabilities available via wireless networks - Google Patents
Methods and apparatus to discover network capabilities available via wireless networks Download PDFInfo
- Publication number
- HK1222960B HK1222960B HK16111054.2A HK16111054A HK1222960B HK 1222960 B HK1222960 B HK 1222960B HK 16111054 A HK16111054 A HK 16111054A HK 1222960 B HK1222960 B HK 1222960B
- Authority
- HK
- Hong Kong
- Prior art keywords
- network
- access
- wireless terminal
- capabilities
- wlan
- Prior art date
Links
Description
分案申请说明Divisional Application Instructions
本申请是申请日为2011年2月14日、申请号为201180057316.9(国际申请号为PCT/EP2011/052157)、题为“用于发现经由无线网络可用的网络能力的方法和装置”的分案申请。The present application is a divisional application of an application with the application date of February 14, 2011, the application number of 201180057316.9 (international application number of PCT/EP2011/052157), and the title of “Method and apparatus for discovering network capabilities available via a wireless network”.
技术领域Technical Field
本公开内容大体上涉及网络通信,更具体地说,涉及用于发现经由无线网络可用的网络能力的方法和装置。The present disclosure relates generally to network communications and, more particularly, to methods and apparatus for discovering network capabilities available via a wireless network.
背景技术Background Art
诸如无线局域网(WLAN)等的无线网络部署允许无线终端在处于这些无线网络的无线通信信号附近时接入网和互联网服务。不同的WLAN为无线客户端提供不同的网络能力。这些网络能力可以包括访问特定的订阅服务提供商(SSP)网络、用于允许来自与不同的SSP相关联的无线客户端的连接的漫游协定、用于实现安全通信的认证能力、对紧急服务的支持、对特定类型的多媒体访问(例如,音频和/或视频流式传输、下载等)的支持和/或对其它类型的网络服务的支持。如果无线客户端加入不提供特定的网络能力的WLAN,则无线客户端不能在与该WLAN相关联时使用这种能力。Wireless network deployments, such as wireless local area networks (WLANs), allow wireless terminals to access network and internet services when they are in the vicinity of the wireless communication signals of these wireless networks. Different WLANs provide different network capabilities to wireless clients. These network capabilities may include access to specific subscription service provider (SSP) networks, roaming agreements for allowing connections from wireless clients associated with different SSPs, authentication capabilities for enabling secure communications, support for emergency services, support for specific types of multimedia access (e.g., audio and/or video streaming, downloading, etc.), and/or support for other types of network services. If a wireless client joins a WLAN that does not provide specific network capabilities, the wireless client cannot use such capabilities while associated with the WLAN.
附图说明BRIEF DESCRIPTION OF THE DRAWINGS
图1描绘了无线终端可以在其中与多个无线局域网进行通信的示例性的通信网络。FIG. 1 illustrates an exemplary communication network in which a wireless terminal may communicate with multiple wireless local area networks.
图2描绘了图1的示例性的通信网络的、无线终端可以在其中发现示例性的网络能力的部分,所述示例性的网络能力可以经由图1的无线局域网中的一个无线局域网来访问。2 depicts a portion of the exemplary communication network of FIG. 1 in which a wireless terminal may discover exemplary network capabilities accessible via one of the wireless local area networks of FIG. 1 .
图3描绘了在无线终端中缓存和/或存储的、用于促进基于这些网络的接收的网络能力和与无线终端相关联的网络能力简档来选择要加入的无线网络的示例性的数据结构。3 illustrates an exemplary data structure cached and/or stored in a wireless terminal for facilitating selection of a wireless network to join based on received network capabilities of those networks and a network capability profile associated with the wireless terminal.
图4描绘了具有规定不同的网络能力集的网络能力简档的另一个示例性的网络能力简档数据结构。FIG. 4 depicts another exemplary network capability profile data structure having a network capability profile specifying a different set of network capabilities.
图5描绘了可以用于执行本文所描述的示例性方法和装置的示例性的无线终端。5 illustrates an example wireless terminal that may be employed to implement the example methods and apparatus described herein.
图6描绘了可以用于执行本文所描述的示例性方法和装置的示例性的无线接入点。6 illustrates an example wireless access point that may be used to implement the example methods and apparatus described herein.
图7A至图7C描绘了表示可以由无线终端执行以发现经由一个或多个无线局域网可用的网络能力的示例性过程的流程图。7A-7C depict flow diagrams representing example processes that may be performed by a wireless terminal to discover network capabilities available via one or more wireless local area networks.
图8描绘了表示可以由图1至图5的无线终端执行以发现经由一个或多个WLAN可用的网络能力的另一个示例性过程的流程图。8 depicts a flow diagram representative of another exemplary process that may be performed by the wireless terminal of FIGs. 1-5 to discover network capabilities available via one or more WLANs.
图9描绘了表示可以由无线局域网的接入点执行以向无线终端发送网络能力信息的示例性过程的流程图。9 depicts a flow diagram representative of an exemplary process that may be performed by an access point of a wireless local area network to send network capability information to a wireless terminal.
具体实施方式DETAILED DESCRIPTION
虽然下文公开了尤其包括在硬件上执行的软件的示例性方法和装置,但是应当注意的是,这些方法和装置仅仅是示例性的,而不应当被理解为是限制性的。例如,设想这些硬件和软件组件中的任意一个或全部可以排他性地体现在硬件中、排他性地体现在软件中、排他性地体现在固件中或者体现在硬件、软件和/或固件的任意组合中。因此,当下文描述示例性方法和装置时,本领域普通技术人员将容易清楚的是,所提供的示例并不是执行这些方法和装置的唯一方式。Although exemplary methods and apparatus are disclosed below, including, inter alia, software executed on hardware, it should be noted that these methods and apparatus are merely exemplary and should not be construed as limiting. For example, it is contemplated that any or all of these hardware and software components may be embodied exclusively in hardware, exclusively in software, exclusively in firmware, or in any combination of hardware, software, and/or firmware. Therefore, while exemplary methods and apparatus are described below, it will be readily apparent to one of ordinary skill in the art that the examples provided are not the only way to implement these methods and apparatus.
本文所描述的示例性方法和装置可以由无线终端使用以发现经由无线网络可用的网络能力。在本文中,网络能力也称作由无线网络支持的网络服务。本文所描述的示例性方法和装置可以结合移动通信设备、移动计算设备或者能够与无线网络进行无线通信的任何其它设备一起使用。也称作终端、无线终端或者用户设备(UE)的这些设备可以包括移动智能电话(例如,智能电话)、无线个人数字助理(PDA)、具有无线适配器的膝上型计算机/笔记本/上网本计算机等等。本文结合称作(电气与电子工程师协会)802.11的无线局域网(WLAN)通信标准描述了示例性方法和装置,该802.11尤其规定了与外部网络的互通。然而,可以另外或者可替换地结合其它无线通信标准来执行示例性方法和装置,其中其它无线通信标准包括其它WLAN标准(例如,任何802.1x标准)、个域网(PAN)标准、广域网(WAN)标准或蜂窝通信标准。The exemplary methods and apparatus described herein can be used by a wireless terminal to discover network capabilities available via a wireless network. In this document, network capabilities are also referred to as network services supported by a wireless network. The exemplary methods and apparatus described herein can be used in conjunction with a mobile communication device, a mobile computing device, or any other device capable of wirelessly communicating with a wireless network. These devices, also referred to as terminals, wireless terminals, or user equipment (UE), can include mobile smartphones (e.g., smart phones), wireless personal digital assistants (PDAs), laptop computers/notebooks/netbook computers with wireless adapters, and the like. The exemplary methods and apparatus are described herein in conjunction with the wireless local area network (WLAN) communication standard known as the Institute of Electrical and Electronics Engineers (IEEE) 802.11, which, in particular, specifies intercommunication with external networks. However, the exemplary methods and apparatus can be performed in addition or alternatively in conjunction with other wireless communication standards, including other WLAN standards (e.g., any 802.1x standard), personal area network (PAN) standards, wide area network (WAN) standards, or cellular communication standards.
虽然本文所描述的示例性方法和装置可以实现在为网络连接提供WLAN接入的任何环境中,但是可以有利地在这样的WLAN接入位置或环境中执行示例性方法和装置,即,在WLAN接入位置或环境中,预期当携带相应的无线终端的一个或多个用户进入和离开WLAN接入位置或环境时,他们将频繁地连接(或者加入)到WLAN或者与WLAN断开。WLAN位置或环境有时称作关于处于WLAN信号的通信范围内的位置或环境的“热点”。这种示例性的WLAN位置或环境包括咖啡馆、零售店、教育设施、办公环境、机场、公共交通运输站和交通工具、旅馆等。这些WLAN通常实现为提供对互联网的访问的接入网,并且可以与基于订阅的服务提供商所拥有和/或操作的外部网络(或者,WLAN支持的网络)相关联或者支持对这些外部网络的访问。例如,外部网络可以由提供收费(例如,月租费)的基于订阅的互联网接入的互联网接入服务提供商或电信运营商/服务提供商拥有和/或操作。通过这种方式,当订阅这种服务的订户/用户处于WLAN与适合的无线终端的通信邻近时,该订户可以基于这种订阅来使用无线网络接入和/或互联网接入服务。在一些情况下,不同的WLAN可以提供对不同类型的网络能力的访问。例如,一些WLAN可以提供对特定的订阅服务提供商(SSP)网络的访问,而其它WLAN不能提供这种访问。此外,一些WLAN可以支持用于允许来自与不同的SSP相关联的移动终端的连接的漫游协定。此外,一些WLAN可以提供用于实现安全通信的连接认证能力,可以支持特定的紧急服务,和/或可以支持特定类型的多媒体访问(例如,音频和/或视频流式传输)。WLAN可以另外或可替换地支持其它类型的网络接入能力。While the example methods and apparatus described herein can be implemented in any environment that provides WLAN access for network connectivity, they can be advantageously performed in WLAN access locations or environments where it is expected that one or more users carrying corresponding wireless terminals will frequently connect (or join) and disconnect from the WLAN as they enter and exit the WLAN access location or environment. WLAN locations or environments are sometimes referred to as "hotspots," referring to locations or environments within the communication range of a WLAN signal. Examples of such WLAN locations or environments include cafes, retail stores, educational facilities, office environments, airports, public transportation stations and vehicles, hotels, and the like. These WLANs are typically implemented as access networks that provide access to the Internet and may be associated with or support access to external networks (or networks supported by the WLAN) owned and/or operated by subscription-based service providers. For example, the external networks may be owned and/or operated by an Internet access service provider or telecommunications operator/service provider that provides subscription-based Internet access for a fee (e.g., a monthly subscription). In this way, when a subscriber/user subscribed to such a service is in communication proximity of a WLAN with a suitable wireless terminal, the subscriber can use wireless network access and/or Internet access services based on such subscription. In some cases, different WLANs may provide access to different types of network capabilities. For example, some WLANs may provide access to a specific subscription service provider (SSP) network, while other WLANs may not provide such access. In addition, some WLANs may support roaming agreements for allowing connections from mobile terminals associated with different SSPs. In addition, some WLANs may provide connection authentication capabilities for enabling secure communications, may support specific emergency services, and/or may support specific types of multimedia access (e.g., audio and/or video streaming). WLANs may additionally or alternatively support other types of network access capabilities.
用于发现经由WLAN可用的网络能力或网络服务的已知技术可能是耗时的,并且可能不利地影响移动设备的功耗(因此,电池充电)。此外,当经由WLAN热点不存在无线终端所需的和/或无线终端的用户期望的网络能力时,对用于将无线终端与WLAN热点进行关联的已知技术或标准的用户体验可能是让人失望的。例如,用于将无线终端与WLAN进行关联的已知技术包括无线终端被动地或主动地扫描以发现一个或多个WLAN。然后,无线终端(例如,基于所公告的WLAN网络特征,例如,服务集标识符(SSID)、加密模式(例如,无线加密协议(WEP)、Wi-Fi保护接入(WPA)等)、接收信号强度指示(RSSI))选择要加入的WLAN,并且加入所选择的WLAN。在加入WLAN以后,然后可以使用已知的技术来发现经由WLAN可用的网络能力。然而,如果无线终端所需的和/或无线终端的用户期望的网络能力不可用,则WLAN关联将是不合需要的,但是已经消耗了用于与WLAN进行关联的处理功率和时间。Known techniques for discovering network capabilities or network services available via a WLAN can be time-consuming and can adversely impact the power consumption (and therefore, battery charging) of a mobile device. Furthermore, the user experience with known techniques or standards for associating a wireless terminal with a WLAN hotspot can be frustrating when the network capabilities required by the wireless terminal and/or desired by the user of the wireless terminal are not available via the WLAN hotspot. For example, known techniques for associating a wireless terminal with a WLAN include the wireless terminal passively or actively scanning to discover one or more WLANs. The wireless terminal then selects a WLAN to join (e.g., based on advertised WLAN network characteristics, such as a service set identifier (SSID), encryption mode (e.g., Wireless Encryption Protocol (WEP), Wi-Fi Protected Access (WPA), etc.), and received signal strength indication (RSSI)) and joins the selected WLAN. After joining the WLAN, known techniques can then be used to discover network capabilities available via the WLAN. However, if the network capabilities required by the wireless terminal and/or desired by the user of the wireless terminal are not available, WLAN association is undesirable, as processing power and time have already been consumed to associate with the WLAN.
与用于发现网络能力的已知技术不同,本文所描述的示例性方法和装置可以用于在网络发现过程期间执行查询以发现经由WLAN可用的网络能力。通过这种方式,无线终端可以获得与WLAN提供的网络能力有关的信息,以基于网络能力信息来确定是否继续连接过程从而使无线终端加入WLAN。根据本文所描述的示例性技术,无线终端可以使用接入网查询协议(ANQP)来向WLAN请求网络能力信息。ANQP支持从支持通用广告服务(GAS)的广告服务器取回的信息。在802.11u中规定了ANQP和GAS。此外或可替换地,也可以以与ANQP类似的方式使用其它查询协议(例如,在802.11af中规定的注册位置查询协议(RLQP)、热点查询协议(HSQP)和在WiFi联盟中规定的在线签约广告协议(OSAP))。示例性的ANQP交换包括进行请求的站(STA)(例如,无线终端)查询另一个STA(例如,WLAN接入点(AP))以寻找诸如网络能力信息等的信息。所查询的STA或进行接收的STA可以使用所请求的信息来对接收的查询做出响应。所查询的STA或进行接收的STA可以在向外部网络(例如,SSP网络)中的服务器代理(proxying)查询或者在不向外部网络(例如,SSP网络)中的服务器代理查询的情况下生成响应信息。例如,连接到被查询的WLAN的外部网络可以具有经由WLAN可访问的并且应当使进行查询的无线终端意识到的特定网络能力。虽然本文结合ANQP和GAS描述了示例性方法和装置,但是可以可替换地或者另外使用其它查询协议和信息交换服务。Unlike known techniques for discovering network capabilities, the example methods and apparatus described herein can be used to perform queries during the network discovery process to discover network capabilities available via a WLAN. In this way, a wireless terminal can obtain information about the network capabilities provided by the WLAN and determine whether to continue the connection process to join the wireless terminal based on the network capability information. According to the example techniques described herein, a wireless terminal can use the Access Network Query Protocol (ANQP) to request network capability information from a WLAN. ANQP supports information retrieved from an advertising server that supports the Generic Advertising Service (GAS). ANQP and GAS are specified in 802.11u. Additionally or alternatively, other query protocols (e.g., the Registered Location Query Protocol (RLQP) specified in 802.11af, the Hotspot Query Protocol (HSQP), and the Online Sign-Up Advertising Protocol (OSAP) specified in the WiFi Alliance) can also be used in a manner similar to ANQP. An example ANQP exchange involves a requesting station (STA) (e.g., a wireless terminal) querying another STA (e.g., a WLAN access point (AP)) for information such as network capability information. The queried STA or the receiving STA can respond to the received query using the requested information. The queried STA or the receiving STA can generate response information without proxying the query to a server in an external network (e.g., an SSP network) or without proxying the query to a server in an external network (e.g., an SSP network). For example, the external network connected to the queried WLAN may have specific network capabilities that are accessible via the WLAN and that the querying wireless terminal should be aware of. Although exemplary methods and apparatus are described herein in conjunction with ANQP and GAS, other query protocols and information exchange services may be used alternatively or in addition.
为了促进选择WLAN作为关联的候选者,无线终端可以在本地存储一个或多个网络能力简档,这些网络能力简档中的每一个可以规定不同的网络能力集。通过这种方式,当无线终端接收到指示经由WLAN可用的网络能力的信息时,该无线终端可以将这些网络能力与其存储的网络能力简档进行比较。无线终端可以将指定网络能力或者匹配于WLAN的网络能力的最低网络能力要求的网络能力简档识别为指示WLAN是适合加入的候选者。如果无线终端发现WLAN适合加入,则无线终端可以继续加入WLAN。To facilitate selection of a WLAN as a candidate for association, the wireless terminal may locally store one or more network capability profiles, each of which may specify a different set of network capabilities. In this manner, when the wireless terminal receives information indicating network capabilities available via the WLAN, the wireless terminal may compare these network capabilities with its stored network capability profiles. The wireless terminal may identify a network capability profile that specifies network capabilities or minimum network capability requirements that match the network capabilities of the WLAN as indicating that the WLAN is a suitable candidate for joining. If the wireless terminal finds the WLAN suitable for joining, the wireless terminal may proceed to join the WLAN.
无线终端可以使用手动模式(例如,响应于用户选择多个可用的WLAN中的一个WLAN)或者使用自动模式来加入WLAN。在本文描述的所示的示例中,自动模式包括无线终端基于过滤方案来选择WLAN候选者。例如,可以(例如,由用户、移动终端、SSP等)向存储在无线终端中的网络能力简档指派排序等级,使得无线终端可以选择网络能力简档中的至少满足最小网络能力匹配量的排序最高的网络能力简档。在一些示例性的实现中,可以结合无线终端来有利地使用加入WLAN的自动模式,其中,这些无线终端不提供显示器或用于允许用户输入WLAN选择的用户输入接口。例如,基于802.11的无线以太网便携式音乐播放器可以提供用户接口以使得能够选择流媒体音乐站,但是用户接口可能不够复杂以使其它类型的用户输入的信息(例如,WLAN选择)成为可能。然而,本文所描述的方法和装置可以使这种便携式音乐播放器能够在该便携式音乐播放器已经在其中存储了具有与经由WLAN热点可用的网络能力的最小匹配量的网络能力简档时加入WLAN热点。A wireless terminal can join a WLAN using a manual mode (e.g., in response to a user selecting one of multiple available WLANs) or an automatic mode. In the illustrated examples described herein, the automatic mode includes the wireless terminal selecting a WLAN candidate based on a filtering scheme. For example, a ranking ranking can be assigned to network capability profiles stored in the wireless terminal (e.g., by a user, a mobile terminal, an SSP, etc.) so that the wireless terminal can select the highest-ranked network capability profile that satisfies at least a minimum network capability match. In some exemplary implementations, the automatic mode of joining a WLAN can be advantageously used in conjunction with wireless terminals that do not provide a display or a user input interface for allowing a user to input a WLAN selection. For example, an 802.11-based wireless Ethernet portable music player may provide a user interface to enable selection of streaming music stations, but the user interface may not be sophisticated enough to enable other types of user-entered information (e.g., WLAN selection). However, the methods and apparatus described herein can enable such a portable music player to join a WLAN hotspot when the portable music player has stored therein a network capability profile that has a minimum match with network capabilities available via the WLAN hotspot.
在一些示例性的实现中,本文所描述的网络能力发现技术可以用于网络发现而不是基于SSID的网络发现。例如,不是使用SSID作为用于网络发现的主模式,无线终端可以使用从AP接收到的网络能力信息和其存储的WLAN简档来确定其何时处于适合关联的WLAN附近。In some example implementations, the network capability discovery techniques described herein may be used for network discovery other than SSID-based network discovery. For example, rather than using SSID as the primary mode for network discovery, a wireless terminal may use network capability information received from an AP and its stored WLAN profiles to determine when it is in the vicinity of a WLAN suitable for association.
现在转向图1,示出了本文所描述的示例性方法和装置可以在其中实现的示例性的通信网络100。如图1中所示,示例性的通信网络100包括多个WLAN接入位置102a-c,这些WLAN接入位置102a-c具有提供对相应的接入网106a-c的访问的相应的接入点104a-c。在所示的示例中,接入网A 106a提供了对外部网络A 108a的访问,接入网B 106b提供了对外部网络B 108b的访问。在所示的示例中,外部网络A 108a和外部网络B 108b中的每一个可以是数据订阅服务提供商、互联网订阅服务提供商、媒体(例如,音频/视频)订阅服务提供商、无线通信订阅服务提供商或其任意组合所拥有和/或操作的订阅服务提供商(SSP)网络。在所示的示例中,外部网络A 108a和外部网络B 108b连接到互联网112,并且可以例如向无线终端提供基于订阅的互联网接入。在一些示例性的实现中,不同的SSP之间的漫游协定可以使外部网络A 108a和外部网络B 108b能够支持针对与其它SSP相关联的无线终端的漫游连接。Turning now to FIG. 1 , an exemplary communication network 100 is shown in which the exemplary methods and apparatus described herein may be implemented. As shown in FIG. 1 , exemplary communication network 100 includes multiple WLAN access locations 102a-c having respective access points 104a-c that provide access to respective access networks 106a-c. In the illustrated example, access network A 106a provides access to external network A 108a, and access network B 106b provides access to external network B 108b. In the illustrated example, each of external network A 108a and external network B 108b may be a subscription service provider (SSP) network owned and/or operated by a data subscription service provider, an internet subscription service provider, a media (e.g., audio/video) subscription service provider, a wireless communication subscription service provider, or any combination thereof. In the illustrated example, external network A 108a and external network B 108b are connected to the internet 112 and may, for example, provide subscription-based internet access to wireless terminals. In some exemplary implementations, roaming agreements between different SSPs may enable External Network A 108a and External Network B 108b to support roaming connections for wireless terminals associated with the other SSPs.
与未直接连接到互联网112的接入网A 106a和接入网B 106b不同,接入网C 110直接连接到互联网。因此,接入网C 106c可以是公共网络,而接入网A 106a和接入网B 106b可以是专用网络。Access network C 110 is directly connected to the Internet 112, unlike access network A 106a and access network B 106b, which are not directly connected to the Internet 112. Thus, access network C 106c may be a public network, while access network A 106a and access network B 106b may be private networks.
虽然未示出,但是AP 104a-c和与AP 104a-c进行通信的无线终端114中的每一个装备有站(STA),该STA是连接到无线介质的诸如网络适配器或网络接口卡(NIC)等的接口或组件。Although not shown, each of the APs 104a-c and the wireless terminals 114 communicating with the APs 104a-c is equipped with a station (STA), which is an interface or component such as a network adapter or network interface card (NIC) that connects to a wireless medium.
接入网106a-c和外部网络108a-b中的每一个可以与不同的网络能力相关联和/或提供对不同的网络能力的访问。网络能力可以包括漫游关系、网络服务、多媒体访问服务、支持的认证和/或安全方法、紧急服务等。可以由网络106a-c、108a和108b的相应的拥有者或运营商基于不同的因素来选择这些网络能力,其中,这些因素例如是订阅使用计划、期望的安全级别、经营目标、漫游协定、支持的紧急服务、支持的多媒体访问、可用的互联网接入等。例如,如果与外部网络A 108a相关联的SSP仅允许其服务的订户进行接入,则外部网络A108a可以公告其不支持漫游连接。Each of the access networks 106a-c and the external networks 108a-b may be associated with and/or provide access to different network capabilities. Network capabilities may include roaming relationships, network services, multimedia access services, supported authentication and/or security methods, emergency services, and the like. These network capabilities may be selected by the respective owners or operators of the networks 106a-c, 108a, and 108b based on various factors, such as subscription usage plans, desired security levels, business objectives, roaming agreements, supported emergency services, supported multimedia access, available Internet access, and the like. For example, if the SSP associated with external network A 108a only allows access to subscribers of its services, external network A 108a may advertise that it does not support roaming connections.
本文所描述的示例性地方法和装置还可以使无线终端114能够基于存储在无线终端114中的不同的网络能力简档加入不同的AP(例如,AP 104a-c)。也即是说,当无线终端114移动到WLAN接入位置102a-c中的不同的WLAN接入位置时,无线终端114可以动态地发现在WLAN接入位置102a-c处可用的网络能力,并且甚至当无线终端114先前还未遇到AP104a-c或者自从无线终端114与AP 104a-c之间的先前连接以来经由AP 104a-c可用的网络能力已经改变时,加入AP 104a-c中的任何适当的AP。The example methods and apparatus described herein may also enable the wireless terminal 114 to join different APs (e.g., APs 104a-c) based on different network capability profiles stored in the wireless terminal 114. That is, as the wireless terminal 114 moves to different ones of the WLAN access locations 102a-c, the wireless terminal 114 may dynamically discover the network capabilities available at the WLAN access locations 102a-c and join any appropriate one of the APs 104a-c even when the wireless terminal 114 has not previously encountered the APs 104a-c or when the network capabilities available via the APs 104a-c have changed since a previous connection between the wireless terminal 114 and the APs 104a-c.
如结合WLAN接入位置102a一般地示出的,无线终端114可以向AP 104a发送网络能力请求(NETCAP REQUEST)消息116,并且接收网络能力响应(NETCAP RESPONSE)消息118,该网络能力响应消息118包括指示经由接入点104a可用的(接入网A 106a和/或外部网络A108a的)一个或多个网络能力的网络信息120。在无线终端114接收到AP 104a的SSID以后或者在无线终端114无需接收SSID的情况下,无线终端114和AP 104a可以使用ANQP协议来交换NETCAP REQUEST 116和NETCAP RESPONSE 118。此外,可以在既无需使用互联网协议(IP)层(即,网络层)处或之上的操作的情况下又无需以其它方式提供对IP层的访问的情况下在公知的开放系统互连(OSI)参考模型的媒体访问控制(MAC)子层处交换NETCAP REQUEST116和NETCAP RESPONSE 118,同时发现经由AP 104a可用的网络能力。As generally illustrated in conjunction with the WLAN access location 102a, the wireless terminal 114 may send a NETCAP REQUEST message 116 to the AP 104a and receive a NETCAP RESPONSE message 118 that includes network information 120 indicating one or more network capabilities (of the access network A 106a and/or the external network A 108a) available via the access point 104a. After the wireless terminal 114 receives the SSID of the AP 104a or in the event that the wireless terminal 114 does not need to receive the SSID, the wireless terminal 114 and the AP 104a may exchange the NETCAP REQUEST 116 and the NETCAP RESPONSE 118 using the ANQP protocol. Furthermore, NETCAP REQUEST 116 and NETCAP RESPONSE 118 may be exchanged at the media access control (MAC) sublayer of the well-known Open Systems Interconnection (OSI) reference model while discovering network capabilities available via AP 104a without utilizing operations at or above the Internet Protocol (IP) layer (i.e., the network layer) and without otherwise providing access to the IP layer.
与执行MAC子层处的过程相比,使用在网络层处或之上交换的消息来发现网络能力需要无线终端相对更多的处理功率。与使用交流(AC)电源供电的固定位置的计算设备相比,诸如移动智能电话、PDA等的移动无线终端(例如,图1的无线终端114)通常具有相对有限的处理器周期和较少的可用电力。本文所描述的示例性方法和装置可以有利地用于配置、设计或以其它方式管理移动无线终端来更有效地操作(即,使用更少的处理器周期做得更多),从而减小电池功率使用。也即是说,本文所描述的示例性方法和装置可以有利地用于促进消耗相对少的功率并且相对更有效地操作的移动无线终端的设计。例如,与OSI参考模型的应用层处的用户接口密集的操作和操作系统(OS)密集的操作(例如,网站浏览操作)相比,MAC子层处的低等级的资源操作需要相对更少的系统资源。Compared to performing processes at the MAC sublayer, discovering network capabilities using messages exchanged at or above the network layer requires relatively more processing power from the wireless terminal. Compared to fixed-location computing devices powered by alternating current (AC) power, mobile wireless terminals such as mobile smartphones, PDAs, and the like (e.g., wireless terminal 114 of FIG. 1 ) typically have relatively limited processor cycles and less available power. The exemplary methods and apparatus described herein can be advantageously used to configure, design, or otherwise manage mobile wireless terminals to operate more efficiently (i.e., do more with fewer processor cycles), thereby reducing battery power usage. In other words, the exemplary methods and apparatus described herein can be advantageously used to facilitate the design of mobile wireless terminals that consume relatively less power and operate relatively more efficiently. For example, compared to user interface-intensive operations and operating system (OS)-intensive operations (e.g., website browsing operations) at the application layer of the OSI reference model, low-level resource operations at the MAC sublayer require relatively fewer system resources.
使用MAC子层发现经由AP可用的网络能力的另一个示例性的优点是网络能力发现过程可以在没有用户参与或者在最低用户参与的情况下基于存储在无线终端114中的网络能力简档的最低要求来确定AP是否是适合关联的候选者。例如,如果AP 104a公告其不支持漫游并且无线终端114将需要在漫游策略下加入AP 104,则无线终端114可以被配置为忽略AP 104的存在,这是因为将拒绝无线终端114经由AP 104a进行网络接入。在一些示例性的实现中,当无线终端114在不具有无线终端114的网络能力简档所需的最低网络能力的情况下不能连接到AP 104a时,无线终端114可以被配置为在WLAN发现过程期间不向其用户通知存在AP 104a。这种示例性实现显著地减小或消除了用户受挫,这是因为当AP不满足无线终端114的最低网络能力要求时,用户将不需要参与加入特定的AP的任何尝试。Another exemplary advantage of using the MAC sublayer to discover the network capabilities available via an AP is that the network capability discovery process can determine whether an AP is a suitable candidate for association based on the minimum requirements of the network capability profile stored in the wireless terminal 114 without user involvement or with minimal user involvement. For example, if AP 104a advertises that it does not support roaming and the wireless terminal 114 will need to join AP 104 under a roaming policy, the wireless terminal 114 can be configured to ignore the presence of AP 104 because the wireless terminal 114 will be denied network access via AP 104a. In some exemplary implementations, when the wireless terminal 114 cannot connect to AP 104a without having the minimum network capabilities required by the network capability profile of the wireless terminal 114, the wireless terminal 114 can be configured not to notify its user of the presence of AP 104a during the WLAN discovery process. This exemplary implementation significantly reduces or eliminates user frustration because the user will not need to participate in any attempts to join a particular AP when the AP does not meet the minimum network capability requirements of the wireless terminal 114.
虽然将SSID与本文所所描述的一些示例性的实现结合使用,但是AP可以可替换地配置为广播同类扩展服务集标识符(HESSID)。HESSID包括与特定的AP相关联的SSID和与支持的外部网络(例如,SSP网络)相对应的网络标识。例如,如果图1的AP 104a被配置为广播HESSID,则HESSID将包括AP 104a的SSID和与外部网络A 108a相对应的网络标识。While an SSID is used in conjunction with some example implementations described herein, an AP may alternatively be configured to broadcast a homogeneous extended service set identifier (HESSID). The HESSID includes the SSID associated with a particular AP and a network identifier corresponding to a supported external network (e.g., an SSP network). For example, if the AP 104a of FIG. 1 is configured to broadcast a HESSID, the HESSID would include the SSID of the AP 104a and a network identifier corresponding to the external network A 108a.
本文所描述的示例性的技术的其它示例性的优点是由于每当无线终端114遇到AP时该无线终端114都发现网络能力而产生的。通过这种方式,无线终端114不需要被预先编程以了解经由不同的AP可用的网络能力。此外,可以在任何时候改变不同网络(例如,接入网106a-c、108a和108b)的网络能力,这是因为每当无线终端发现(或再次发现)网络时,该无线终端可能再次发现改变的网络能力。Other exemplary advantages of the exemplary techniques described herein arise from the fact that the wireless terminal 114 discovers network capabilities each time it encounters an AP. In this way, the wireless terminal 114 does not need to be pre-programmed to understand the network capabilities available via different APs. Furthermore, the network capabilities of different networks (e.g., access networks 106a-c, 108a, and 108b) can be changed at any time because each time the wireless terminal discovers (or rediscovers) a network, the wireless terminal can rediscover the changed network capabilities.
图2描绘了图1的示例性通信网络100的、无线终端104可以在其中发现可以经由AP104a访问的示例性网络能力的部分。虽然未示出,但是无线终端104可以利用与结合图2所描述的技术类似或相同的技术来发现经由AP 104b和104c或者任何其它AP可用的网络能力。在图2所示的示例中,外部网络A 108a包括用于存储外部网络A 108a的网络能力206a-f的外部网络能力数据存储设备202。在所示的示例中,网络能力206a-f包括一个或多个漫游策略206a、网络服务能力206b、紧急服务支持206c、订阅服务提供商(SSP)标识符206d、多媒体访问类型206e和认证方法206f。FIG2 illustrates a portion of the exemplary communication network 100 of FIG1 in which the wireless terminal 104 can discover exemplary network capabilities accessible via the AP 104a. Although not shown, the wireless terminal 104 can utilize techniques similar or identical to those described in conjunction with FIG2 to discover network capabilities available via the APs 104b and 104c, or any other APs. In the example shown in FIG2 , the external network A 108a includes an external network capabilities data storage device 202 for storing network capabilities 206a-f of the external network A 108a. In the example shown, the network capabilities 206a-f include one or more of a roaming policy 206a, a network service capability 206b, emergency services support 206c, a subscription service provider (SSP) identifier 206d, a multimedia access type 206e, and an authentication method 206f.
在所示的示例中,一个或多个漫游策略206a可以基于外部网络A 108a的SSP与一个或多个其它SSP之间的协定,以允许无线终端在漫游模式下加入接入网106a,进而加入外部网络A 108a。网络服务206b可以识别针对与外部网络A 108a的通信或者经由外部网络A108a的通信所支持的一个或多个网络服务(例如,互联网连接、媒体流式传输、安全协议、无需支付等)。紧急服务206c可以指示由外部网络A 108a支持或提供的紧急服务的类型。SSPID 206d标识经由外部网络A 108a支持或提供服务的一个或多个SSP。与经由外部网络A108a支持或提供服务的SSP的服务订阅相关联的无线终端可以在无需漫游协定的情况下加入接入网A 106a以访问外部网络A 108a。多媒体访问类型206e指示可以经由外部网络A108a访问的多媒体的类型(例如,视频、音频、IP电视(IPTV)等)。认证方法206f可以包括由外部网络A 108a支持的一个或多个认证方法的标识符。示例性的认证方法是可扩展认证协议(EAP)方法。已知的EAP方法包括EAP-WISP(无线互联网服务提供商)、EAP-MD5、EAP-OTP、EAP-GTC、EAP-TLS、EAP-IKEv2、EAP-SIM、EAP-AKA、EAP-FAST、EAP-TTLS和PEAP。可以使用由诸如互联网编号管理局(IANA)(http://www.iana.org)等的工业标准资源协调团体所指派的相应整数格式的值来标识每一个EAP方法。其它EAP方法也可以包括供应方专用的方法。In the illustrated example, one or more roaming policies 206a may be based on an agreement between the SSP of external network A 108a and one or more other SSPs to allow a wireless terminal to join access network 106a, and thereby external network A 108a, in roaming mode. Network services 206b may identify one or more network services supported for communications with or via external network A 108a (e.g., internet connectivity, media streaming, secure protocols, no payment required, etc.). Emergency services 206c may indicate the type of emergency services supported or provided by external network A 108a. SSPID 206d identifies one or more SSPs that support or provide services via external network A 108a. A wireless terminal associated with a service subscription of an SSP that supports or provides services via external network A 108a may join access network A 106a to access external network A 108a without a roaming agreement. The multimedia access type 206e indicates the type of multimedia that can be accessed via the external network A 108a (e.g., video, audio, IP television (IPTV), etc.). The authentication method 206f may include identifiers of one or more authentication methods supported by the external network A 108a. Exemplary authentication methods are Extensible Authentication Protocol (EAP) methods. Known EAP methods include EAP-WISP (Wireless Internet Service Provider), EAP-MD5, EAP-OTP, EAP-GTC, EAP-TLS, EAP-IKEv2, EAP-SIM, EAP-AKA, EAP-FAST, EAP-TTLS, and PEAP. Each EAP method may be identified using a value in a corresponding integer format assigned by an industry standard resource coordination group such as the Internet Numbers Authority (IANA) (http://www.iana.org). Other EAP methods may also include provider-specific methods.
在所示的示例中,接入网A 106a装备有用于存储接入网A 106a的网络能力的接入网能力数据存储设备208。虽然未示出,但是存储在接入网能力数据存储设备208中的接入能力可以具有与存储在外部网络能力数据存储设备202中的网络能力206a-f相同的类型,或者可以具有任何其它适合的网络能力类型。In the example shown, access network A 106 a is equipped with an access network capabilities data storage device 208 for storing network capabilities of access network A 106 a. Although not shown, the access capabilities stored in the access network capabilities data storage device 208 may be of the same type as the network capabilities 206 a-f stored in the external network capabilities data storage device 202, or may be of any other suitable network capability type.
在所述的示例中,可以使用可扩展标记语言(XML)结构来组织网络能力206a-f和存储在接入网能力数据存储设备208中的网络能力。通过这种方式,AP 104a和无线终端114可以使用XML格式来交换注册要求和注册信息。可替换地,可以按照枚举类型集来组织网络能力206a-f和存储在接入网能力数据存储设备208中的网络能力,并且AP 104a和无线终端114可以使用类型长度值(TLV)结构格式来交换注册要求和注册信息。例如,AP 104a可以将网络能力中的各个网络能力封装在TLV类型结构中,以(例如,经由NETCAP RESPONSE 118)传送到无线终端114。In the illustrated example, the network capabilities 206a-f and the network capabilities stored in the access network capabilities data storage device 208 can be organized using an Extensible Markup Language (XML) structure. In this manner, the AP 104a and the wireless terminal 114 can exchange registration requirements and registration information using the XML format. Alternatively, the network capabilities 206a-f and the network capabilities stored in the access network capabilities data storage device 208 can be organized as a set of enumerated types, and the AP 104a and the wireless terminal 114 can exchange registration requirements and registration information using a type-length-value (TLV) structure format. For example, the AP 104a can encapsulate individual network capabilities in a TLV type structure for transmission to the wireless terminal 114 (e.g., via the NETCAP RESPONSE 118).
在图2所示的示例中,无线终端114存储网络能力简档210,网络能力简档210中的每一个可以规定不同的网络能力集。无线终端114可以使用网络能力简档210来识别无线终端114可以加入的适合的WLAN候选者。在一些示例性的实现中,可以向网络能力简档210中的每一个指派相应的排序,使得当WLAN(例如,接入网A 106a)具有满足网络能力简档210中的多于一个的网络能力简档的最低能力要求的网络能力时,无线终端114可以执行排序过程。下面结合图3和图4来描述网络能力简档210的示例性实现。In the example shown in FIG2 , the wireless terminal 114 stores network capability profiles 210, each of which may specify a different set of network capabilities. The wireless terminal 114 may use the network capability profiles 210 to identify suitable WLAN candidates that the wireless terminal 114 may join. In some exemplary implementations, each of the network capability profiles 210 may be assigned a corresponding ranking, such that when a WLAN (e.g., access network A 106a) has network capabilities that meet the minimum capability requirements of more than one of the network capability profiles 210, the wireless terminal 114 may perform a ranking process. Example implementations of the network capability profiles 210 are described below in conjunction with FIG3 and FIG4 .
在图2所示的示例中,无线终端114在网络发现过程期间使用网络能力简档210来确定处于无线终端114的无线通信邻近处的任何AP是否是适合关联的候选者。如图2所示,在网络发现过程期间,无线终端114可以从AP 104a接收SSID 212和加密模式状态214。在所示的示例中,加密模式状态214指示是否在AP 104a上启用加密模式(例如,无线加密协议(WEP)、Wi-Fi保护接入(WPA)等)。虽然未示出,但是无线终端114也可以同时从其它相邻AP接收其它SSID和加密模式状态。在一些示例性的实现中,AP 104a也可以将GAS支持指示符216(通常作为互通要素实现在802.11WLAN的信标或探测响应中)传送到无线终端114,如图2所示。GAS支持指示符216指示接入网A 106a支持GAS。无线终端114可以使用该信息以利用通过GAS(例如,ANQP消息)传输的协议与AP 104a进行通信。如果WLAN不支持GAS,则它将不发送GAS支持指示符216。In the example shown in FIG2 , the wireless terminal 114 uses the network capability profile 210 during the network discovery process to determine whether any APs in the wireless communication vicinity of the wireless terminal 114 are suitable candidates for association. As shown in FIG2 , during the network discovery process, the wireless terminal 114 may receive an SSID 212 and an encryption mode status 214 from the AP 104a. In the example shown, the encryption mode status 214 indicates whether an encryption mode (e.g., Wireless Encryption Protocol (WEP), Wi-Fi Protected Access (WPA), etc.) is enabled on the AP 104a. Although not shown, the wireless terminal 114 may also simultaneously receive other SSIDs and encryption mode statuses from other neighboring APs. In some exemplary implementations, the AP 104a may also transmit a GAS support indicator 216 (typically implemented as an interworking element in a beacon or probe response of an 802.11 WLAN) to the wireless terminal 114, as shown in FIG2 . The GAS support indicator 216 indicates that the access network A 106a supports GAS. The wireless terminal 114 may use this information to communicate with the AP 104a using a protocol carried over the GAS (eg, ANQP messages). If the WLAN does not support GAS, then it will not send the GAS support indicator 216.
在一些示例性的实现中,在接收到SSID 212和加密模式状态214(以及如果适用的话,GAS支持指示符216)以后,无线终端114向AP 104a发送NETCAP REQUEST 116以请求经由接入网A 106a可用的网络能力。在所示的示例中,可以由接入网A 106a和/或外部网络A108a提供网络能力。如果外部网络A 108a提供一些网络能力,则接入网A 106a可以响应于从无线终端114接收到NETCAP REQUEST 116,向外部网络A 108a中继、转发或其它方式发送外部网络能力请求(EXT-NETCAP REQUEST)218。响应于EXT-NETCAP REQUEST 218,外部网络A 108a经由EXT-NETCAP RESPONSE 220向接入网A 106a发送其网络能力(例如,网络能力206a-f中的一个或多个)。In some exemplary implementations, after receiving the SSID 212 and the encryption mode state 214 (and, if applicable, the GAS support indicator 216), the wireless terminal 114 sends a NETCAP REQUEST 116 to the AP 104a to request network capabilities available via the access network A 106a. In the illustrated example, the network capabilities may be provided by the access network A 106a and/or the external network A 108a. If the external network A 108a provides some network capabilities, the access network A 106a may, in response to receiving the NETCAP REQUEST 116 from the wireless terminal 114, relay, forward, or otherwise send an external network capability request (EXT-NETCAP REQUEST) 218 to the external network A 108a. In response to the EXT-NETCAP REQUEST 218, the external network A 108a sends its network capabilities (e.g., one or more of the network capabilities 206a-f) to the access network A 106a via an EXT-NETCAP RESPONSE 220.
接入网A 106a形成NETCAP RESPONSE 118以包括外部网络A 108a的网络能力和由接入网A 106a提供的任何网络能力。AP 104a然后向无线终端114发送NETCAP RESPONSE118以向无线终端114通知经由接入网A 106a可用的网络能力。然后,无线终端114将所接收的网络能力与在其网络能力简档210中的每一个中指示的网络能力进行比较,以确定针对网络能力简档210中的任何一个是否满足最低网络能力需要,从而指示接入网A 106a是适合关联的候选者。Access network A 106a forms a NETCAP RESPONSE 118 to include the network capabilities of external network A 108a and any network capabilities provided by access network A 106a. AP 104a then sends a NETCAP RESPONSE 118 to wireless terminal 114 to inform wireless terminal 114 of the network capabilities available via access network A 106a. Wireless terminal 114 then compares the received network capabilities with the network capabilities indicated in each of its network capability profiles 210 to determine whether the minimum network capability requirements are met for any of the network capability profiles 210, thereby indicating that access network A 106a is a suitable candidate for association.
现在转向图3,无线终端114缓存和/或存储示例性的网络能力简档数据结构302,该网络能力简档数据结构302具有指定不同的网络能力集的网络能力简档(例如,图2的网络能力简档210)。在所示的示例中,无线终端114还在无线网络扫描期间缓存从一个或多个无线网络(例如,与AP 104a-c相关联的无线网络)接收的所发现的网络能力304。在示例性的实现中,无线终端114使用网络能力简档数据结构302和所发现的网络能力304来基于所发现的无线网络的网络能力(例如,所发现的网络能力304)和期望用于无线终端的114的网络能力(例如,在网络能力简档数据结构302中指定的一个或多个网络能力)来选择要加入的无线网络。在一些示例性的实现中,当两个或更多个无线网络公告同等期望用于无线终端114的网络能力时,无线终端114还可以使用指示一个或多个SSID的优先级顺序的所缓存的或存储的SSID优先级列表306来选择要加入的无线网络(例如,基于在网络能力简档数据结构302中指定的网络能力)。3 , the wireless terminal 114 caches and/or stores an exemplary network capability profile data structure 302 having network capability profiles (e.g., the network capability profile 210 of FIG. 2 ) that specify different sets of network capabilities. In the illustrated example, the wireless terminal 114 also caches discovered network capabilities 304 received from one or more wireless networks (e.g., wireless networks associated with APs 104 a-c) during a wireless network scan. In an exemplary implementation, the wireless terminal 114 uses the network capability profile data structure 302 and the discovered network capabilities 304 to select a wireless network to join based on the network capabilities of the discovered wireless networks (e.g., the discovered network capabilities 304) and the network capabilities desired for the wireless terminal 114 (e.g., the one or more network capabilities specified in the network capability profile data structure 302). In some exemplary implementations, when two or more wireless networks advertise network capabilities that are equally desirable for the wireless terminal 114, the wireless terminal 114 may also use a cached or stored SSID priority list 306 indicating a priority order of one or more SSIDs to select a wireless network to join (e.g., based on the network capabilities specified in the network capability profile data structure 302).
在图3所示的示例中,向网络能力简档数据结构302中的每一个网络能力简档指派唯一的简档ID 308,并且所述每一个网络能力简档包括排序310、最低能力312和额外的能力314。转向所发现的网络能力304,在无线终端114执行以用于发现其附近可用的WLAN(例如,图1的接入网106a-c)的无线网络扫描期间,无线终端114缓存所发现的SSID 316。对于每一个发现的SSID 316,无线终端114向请求这些网络的网络能力的每一个发现的WLAN发送ANQP查询。然后,无线网络114缓存所接收的网络能力318,如图3所示。在图3所示的示例中,针对每一个相应的WLAN,缓存的网络能力318被示出为<X>、<Y>和<M>。每一个符号<X>、<Y>和<M>表示经由相应的WLAN可用的一个或多个网络能力或服务列表。In the example shown in FIG3 , each network capability profile in the network capability profile data structure 302 is assigned a unique profile ID 308, and each network capability profile includes a ranking 310, a minimum capability 312, and additional capabilities 314. Turning to discovered network capabilities 304, during a wireless network scan performed by the wireless terminal 114 to discover available WLANs in its vicinity (e.g., access networks 106a-c of FIG1 ), the wireless terminal 114 caches discovered SSIDs 316. For each discovered SSID 316, the wireless terminal 114 sends an ANQP query to each discovered WLAN requesting the network capabilities of those networks. The wireless terminal 114 then caches the received network capabilities 318, as shown in FIG3 . In the example shown in FIG3 , the cached network capabilities 318 are shown as <X>, <Y>, and <M> for each corresponding WLAN. Each symbol <X>, <Y>, and <M> represents one or more network capabilities or service lists available via the corresponding WLAN.
返回参照网络能力简档数据结构302,最低能力312被标记为<X>、<Y>、<M>、<N>和<O>,其中每一个指示经由WLAN(例如,图1和图2的接入网106a)肯定可用从而将WLAN视为适合于无线终端114加入的候选者的一个或多个网络能力(针对每一个简档)。例如,如果所发现的经由接入网A 106a可用的网络能力(例如,在所发现的网络能力304中缓存的网络能力<Y>)不满足简档ID 0001的最低网络能力,则基于简档ID 0001,不将接入网A 106a视为适合的候选者。然而,如果接入网A 106a的相同的所发现的网络能力(例如,网络能力<Y>)确实满足简档ID 0002的最低网络能力,则基于简档ID 0002,将接入网A 106a视为适合的候选者。因此,WLAN的网络能力需要至少满足一个网络能力简档的、使该WLAN被视为适合于由无线终端114加入的候选者的最低网络能力。Referring back to the network capability profile data structure 302, minimum capabilities 312 are labeled <X>, <Y>, <M>, <N>, and <O>, each of which indicates one or more network capabilities (for each profile) that are definitely available via a WLAN (e.g., access network 106a of Figures 1 and 2) and therefore considered a suitable candidate for joining by the wireless terminal 114. For example, if the discovered network capabilities available via access network A 106a (e.g., network capabilities <Y> cached in discovered network capabilities 304) do not meet the minimum network capabilities of profile ID 0001, then access network A 106a is not considered a suitable candidate based on profile ID 0001. However, if the same discovered network capabilities of access network A 106a (e.g., network capabilities <Y>) do meet the minimum network capabilities of profile ID 0002, then access network A 106a is considered a suitable candidate based on profile ID 0002. Therefore, the network capabilities of a WLAN need to satisfy at least the minimum network capabilities of one network capability profile for the WLAN to be considered a suitable candidate for joining by the wireless terminal 114 .
在图3所示的示例中,额外的能力314指定针对每一个网络能力简档的、对于将WLAN视为适合的关联候选者而言不一定需要的网络能力。然而,在额外的能力314中指定的网络能力可以是额外的期望网络能力。在一些示例性的实现中,额外的能力314可以用于在多个WLAN已经被识别为适合的关联候选者时选择无线终端114应当加入的WLAN。例如,无线终端114可以在相同的网络扫描期间发现图1的接入网A 106a和接入网B 106b,并且接入网A 106a可以满足简档ID 0001的最低网络能力要求,而接入网B 106b可以满足简档ID 0002的最低网络能力要求。在这个示例中,如果与针对简档ID 0002在经由接入网B 106b可访问的网络能力与额外的能力314之间的匹配量或百分比相比,针对简档ID 0001经由接入网A106a可访问的网络能力匹配在额外的能力314中指定的网络能力中的更多网络能力,则无线终端114或无线终端114的用户可以选择连接到接入网A 106a。In the example shown in FIG3 , additional capabilities 314 specify network capabilities for each network capability profile that are not necessarily required for a WLAN to be considered a suitable association candidate. However, the network capabilities specified in additional capabilities 314 may be additional desired network capabilities. In some example implementations, additional capabilities 314 may be used to select a WLAN that wireless terminal 114 should join when multiple WLANs have been identified as suitable association candidates. For example, wireless terminal 114 may discover access network A 106a and access network B 106b of FIG1 during the same network scan, and access network A 106a may meet the minimum network capability requirements of profile ID 0001, while access network B 106b may meet the minimum network capability requirements of profile ID 0002. In this example, the wireless terminal 114 or the user of the wireless terminal 114 may choose to connect to access network A 106a if the network capabilities accessible via access network A 106a for profile ID 0001 match more of the network capabilities specified in additional capabilities 314 than the amount or percentage of matches between the network capabilities accessible via access network B 106b for profile ID 0002 and additional capabilities 314.
在一些示例性的实现中,可以基于网络能力简档的排序来选择用于关联的WLAN。在所示的示例中,向网络能力简档指派排序值310,以指示网络能力简档的偏好次序,从而在从多于一个的适合的关联候选者中选择WLAN时使用。可以由无线终端114或由SSP基于与优选的无线连接有关的规则或标准来指定排序值310。可替换地,可以由无线终端114的用户基于用户的无线连接偏好来指定排序值310。在网络发现过程期间,当无线终端114发现多于一个的WLAN(例如,接入网A 106a、B 106b和C 106c)是适合的关联候选者时,无线终端114可以基于指派给匹配这些WLAN的网络候选者简档的相应网络候选者简档的排序值310来对WLAN中的每一个进行排序。例如,如果经由接入网A 106a可用的网络能力与简档ID0003的最低能力312对齐,并且接入网B 106b的网络能力与简档ID 0005的最低能力312对齐,则两个接入网A 106a和接入网B 106b是适合的关联候选者,但是无线终端114选择接入网A 106a,这是因为接入网A 106a的网络能力满足的网络能力简档(简档ID 0003)具有更高的能力排序。In some exemplary implementations, a WLAN for association may be selected based on a ranking of network capability profiles. In the illustrated example, a ranking value 310 is assigned to the network capability profiles to indicate a preferred order of the network capability profiles for use in selecting a WLAN from more than one suitable association candidate. The ranking value 310 may be specified by the wireless terminal 114 or by the SSP based on rules or criteria regarding preferred wireless connections. Alternatively, the ranking value 310 may be specified by a user of the wireless terminal 114 based on the user's wireless connection preferences. During the network discovery process, when the wireless terminal 114 discovers more than one WLAN (e.g., access networks A 106a, B 106b, and C 106c) as suitable association candidates, the wireless terminal 114 may rank each of the WLANs based on the ranking value 310 assigned to the corresponding network candidate profiles that match the network candidate profiles of the WLANs. For example, if the network capabilities available via access network A 106a align with the minimum capabilities 312 of profile ID 0003, and the network capabilities of access network B 106b align with the minimum capabilities 312 of profile ID 0005, then both access network A 106a and access network B 106b are suitable association candidates, but the wireless terminal 114 selects access network A 106a because the network capabilities profile (profile ID 0003) satisfied by the network capabilities of access network A 106a has a higher capability ranking.
在所示的示例中,当多于一个的所发现的WLAN达到排序310中的相同排序时,无线终端114可以使用在SSID优先级表306中列出的SSID优先级来打破“平局”。也即是说,如果具有不同SSID的两个WLAN满足相同的网络能力简档的最低能力312,则无线终端114可以根据SSID优先级列表306来选择具有最高优先级SSID的WLAN。In the example shown, when more than one discovered WLAN achieves the same ranking in ranking 310, the wireless terminal 114 may break a tie using the SSID priorities listed in SSID priority table 306. That is, if two WLANs with different SSIDs meet the same minimum capability 312 of the network capability profile, the wireless terminal 114 may select the WLAN with the highest priority SSID according to SSID priority table 306.
现在转向图4,另一个示例性的网络能力简档数据结构400被示出为具有针对每一个网络能力简档所示的示例性的最低网络能力或服务。此外,图4示出了可以独立于网络SSID来规定网络能力简档。也即是说,与依赖于网络的SSID来确定是否加入网络的传统网络发现技术不同,无线终端114可以反而依赖于除了WLAN的SSID以外的WLAN的网络能力来确定WLAN是否是适合加入的候选者。Turning now to FIG. 4 , another exemplary network capability profile data structure 400 is shown with exemplary minimum network capabilities or services shown for each network capability profile. Furthermore, FIG. 4 illustrates that network capability profiles can be specified independently of a network SSID. That is, unlike conventional network discovery techniques that rely on a network's SSID to determine whether to join a network, the wireless terminal 114 can instead rely on the network capabilities of a WLAN in addition to its SSID to determine whether the WLAN is a suitable candidate for joining.
可以将网络能力简档数据结构400缓存或存储在无线终端114中。在图4所示的示例中,网络能力简档数据结构400存储指定不同的网络能力集的多个网络能力简档(例如,图2的网络能力简档210)。每一个网络能力简档具有简档ID 402和最低能力404,该最低能力404指定由无线终端114识别WLAN(例如,图1的接入网106a-c中的任意一个)适合于关联所需的网络能力。例如,具有简档ID 0001的网络能力简档仅要求WLAN具有网络接入标识符(NAI)“MYPROVIDER.COM”以被视为适合于无线终端114的关联候选者。在该示例中,“MYPROVIDER.COM”可以是为无线终端114提供订阅服务的SSP的NAI。The network capability profile data structure 400 may be cached or stored in the wireless terminal 114. In the example shown in FIG4 , the network capability profile data structure 400 stores a plurality of network capability profiles (e.g., the network capability profile 210 of FIG2 ) that specify different sets of network capabilities. Each network capability profile has a profile ID 402 and minimum capabilities 404 that specify the network capabilities required for the wireless terminal 114 to identify a WLAN (e.g., any of the access networks 106a-c of FIG1 ) as suitable for association. For example, the network capability profile with profile ID 0001 only requires that a WLAN have a network access identifier (NAI) of “MYPROVIDER.COM” to be considered a suitable association candidate for the wireless terminal 114. In this example, “MYPROVIDER.COM” may be the NAI of an SSP that provides subscription services to the wireless terminal 114.
在所示的示例中,网络能力简档中的每一个与作为SSID 406的通配符(*)相关联。SSID通配符(*)指示WLAN的SSID可以是任何内容。也即是说,如果经由WLAN可用的网络能力满足在针对网络能力简档数据结构400的网络能力简档中的任意一个的最低能力404中指定的网络能力,则不论特定的SSID如何,无线终端114都可以将WLAN检测为是适合于关联的。In the example shown, each of the network capability profiles is associated with a wildcard (*) as the SSID 406. The SSID wildcard (*) indicates that the SSID of the WLAN can be anything. That is, if the network capabilities available via the WLAN meet the network capabilities specified in the minimum capabilities 404 for any of the network capability profiles in the network capability profile data structure 400, then the wireless terminal 114 can detect the WLAN as suitable for association, regardless of the specific SSID.
在一些示例性的实现中,网络能力简档数据结构400还可以具有诸如图3的排序值310等的排序值和诸如图3的额外能力314等的额外能力。In some example implementations, network capability profile data structure 400 may also have a ranking value, such as ranking value 310 of FIG. 3 , and additional capabilities, such as additional capabilities 314 of FIG. 3 .
虽然未示出,但是图4的最低能力404(和/或图3的最低能力312)可以指定针对特定的网络服务的凭证。例如,可以在网络能力简档中指定漫游凭证,这指示针对该特定的简档,无线网络的漫游网络服务必须支持漫游接入以漫游到由漫游凭证指示的SSP的网络上。在这个示例性的实现中,如果网络能力简档指定漫游凭证作为最低能力,则无线终端114必须确认WLAN支持对由该简档的漫游凭证指定的SSP的漫游接入。否则,如果与漫游凭证相对应的漫游接入未由特定的WLAN支持,则无线终端114将不认为WLAN是适合加入的候选者。Although not shown, the minimum capabilities 404 of FIG. 4 (and/or the minimum capabilities 312 of FIG. 3 ) can specify credentials for a particular network service. For example, a roaming credential can be specified in a network capability profile, indicating that for that particular profile, the roaming network service of the wireless network must support roaming access to roam to the network of the SSP indicated by the roaming credential. In this exemplary implementation, if the network capability profile specifies roaming credentials as a minimum capability, the wireless terminal 114 must confirm that the WLAN supports roaming access to the SSP specified by the roaming credentials of that profile. Otherwise, if the roaming access corresponding to the roaming credential is not supported by the particular WLAN, the wireless terminal 114 will not consider the WLAN to be a suitable candidate for joining.
现在参照图5,以框图的形式示出了图1至图4的无线终端的所示的示例。在所示的示例中,无线终端114包括可以用于控制无线终端114的整体操作的处理器502。可以使用控制器、通用处理器、数字信号处理器、专用硬件或其任意组合来实现处理器502。5, an illustrated example of the wireless terminal of FIG1 through FIG4 is shown in block diagram form. In the illustrated example, the wireless terminal 114 includes a processor 502 that may be used to control the overall operation of the wireless terminal 114. The processor 502 may be implemented using a controller, a general purpose processor, a digital signal processor, dedicated hardware, or any combination thereof.
无线终端114还包括终端消息发生器504和终端数据解析器506。终端消息发生器504可以用于生成诸如图1和图2的NETCAP REQUEST 116等的网络能力发现消息。终端数据解析器506可以用于从存储器(例如,RAM 510、缓存等)取回信息。例如,终端数据解析器506可以在从WLAN(例如,图1的接入网106a-c)接收到SSID(例如,图2的SSID 212)、加密模式状态(例如,图2的加密模式状态214)、GAS支持指示符(例如,图2的GAS支持指示符216)和缓存在无线终端114中的网络能力以后对它们进行取回。The wireless terminal 114 also includes a terminal message generator 504 and a terminal data parser 506. The terminal message generator 504 can be used to generate network capability discovery messages such as the NETCAP REQUEST 116 of Figures 1 and 2. The terminal data parser 506 can be used to retrieve information from a memory (e.g., RAM 510, cache, etc.). For example, the terminal data parser 506 can retrieve an SSID (e.g., SSID 212 of Figure 2), an encryption mode state (e.g., encryption mode state 214 of Figure 2), a GAS support indicator (e.g., GAS support indicator 216 of Figure 2), and network capabilities cached in the wireless terminal 114 after receiving them from a WLAN (e.g., access networks 106a-c of Figure 1).
虽然终端消息发生器504和终端数据解析器506被示出为与图5中的处理器502分离和连接到图5中的处理器502,但是在一些示例性的实现中,终端消息发生器504和终端数据解析器506可以实现在处理器502中和/或实现在无线通信子系统(例如,无线通信子系统518)中。可以使用硬件、固件和/或软件的任何期望的组合来实现终端消息发生器504和终端数据解析器506。例如,可以使用一个或多个集成电路、分立的半导体组件和/或无源电子组件。因此,例如,可以使用一个或多个电路、可编程处理器、专用集成电路(ASIC)、可编程逻辑设备(PLD)、现场可编程逻辑设备(FPLD)等来实现终端消息发生器504和终端数据解析器506或者其各个部分。可以使用存储在机器可存取介质上的并且可以由例如处理器(例如,示例性的处理器502)来执行的指令、代码和/或其它软件和/或固件等来实现终端消息发生器504和终端数据解析器506或者其各个部分。当所附权利要求中的任意一个被理解为涵盖纯软件实现时,终端消息发生器504或终端数据解析器506中的至少一个在此被明确地规定为包括诸如固态存储器、磁性存储器、DVD、CD等的有形介质。如本文所使用的,术语有形计算机可读介质被明确地规定为包括任意类型的计算机可读存储设备并且不包括传播信号。此外或可替换地,终端消息发生器504或终端数据解析器506中的至少一个在此被明确地规定为包括非瞬时计算机可读介质,例如,闪存、只读存储器(ROM)、随机存取存储器(RAM)、缓存或者可以在任意持续时间(例如,在延长的时间段期间、永久地、短暂地、在临时缓存期间和/或在缓存信息期间)期间存储信息的任何其它存储介质。如本文所使用的,术语非瞬时计算机可读介质被明确地规定为包括任意类型的计算机可读介质并且不包括传播信号。Although the terminal message generator 504 and the terminal data parser 506 are shown as being separate from and connected to the processor 502 in FIG. 5 , in some exemplary implementations, the terminal message generator 504 and the terminal data parser 506 may be implemented in the processor 502 and/or in a wireless communication subsystem (e.g., the wireless communication subsystem 518). The terminal message generator 504 and the terminal data parser 506 may be implemented using any desired combination of hardware, firmware, and/or software. For example, one or more integrated circuits, discrete semiconductor components, and/or passive electronic components may be used. Thus, for example, the terminal message generator 504 and the terminal data parser 506, or portions thereof, may be implemented using one or more circuits, programmable processors, application specific integrated circuits (ASICs), programmable logic devices (PLDs), field programmable logic devices (FPLDs), and the like. The terminal message generator 504 and the terminal data parser 506, or portions thereof, can be implemented using instructions, code, and/or other software and/or firmware stored on a machine-accessible medium and executable by, for example, a processor (e.g., the exemplary processor 502). When any of the appended claims is interpreted as encompassing a purely software implementation, at least one of the terminal message generator 504 or the terminal data parser 506 is expressly defined herein as including tangible media such as solid-state memory, magnetic memory, DVD, CD, etc. As used herein, the term tangible computer-readable medium is expressly defined herein to include any type of computer-readable storage device and does not include propagating signals. Additionally or alternatively, at least one of the terminal message generator 504 or the terminal data parser 506 is expressly defined herein as including non-transitory computer-readable media, such as flash memory, read-only memory (ROM), random access memory (RAM), cache, or any other storage medium that can store information for any duration (e.g., for an extended period of time, permanently, temporarily, during temporary caching, and/or during caching of information). As used herein, the term non-transitory computer readable medium is expressly defined to include any type of computer readable media and to exclude propagating signals.
图5中所示的示例性的无线终端114还包括可通信地耦合到处理器502的闪存508、随机存取存储器(RAM)510和可扩展存储接口512。闪存508可以用于例如存储计算机可读指令和/或数据。在一些示例性的实现中,闪存508可以用于存储上文结合图3和图4所讨论的数据结构中的一个或多个。RAM 510还可以用于例如存储数据和/或指令。The exemplary wireless terminal 114 shown in FIG5 also includes a flash memory 508, a random access memory (RAM) 510, and an expandable storage interface 512 that are communicatively coupled to the processor 502. The flash memory 508 can be used, for example, to store computer-readable instructions and/or data. In some exemplary implementations, the flash memory 508 can be used to store one or more of the data structures discussed above in conjunction with FIG3 and FIG4. The RAM 510 can also be used, for example, to store data and/or instructions.
无线终端114装备有安全硬件接口514以从无线服务提供商接收SIM卡(或者USIM卡或NFC安全元件)。SIM卡可以用作用于认证无线终端114以与WLAN支持的网络建立连接的认证参数。在一些示例性的实现中,SIM卡还可以存储向外部网络注册所需的注册信息。无线终端114还装备有外部数据I/O接口516。外部数据I/O接口516可以由用户使用以通过有线介质向无线终端114传递信息。The wireless terminal 114 is equipped with a secure hardware interface 514 to receive a SIM card (or USIM card or NFC secure element) from a wireless service provider. The SIM card can be used as authentication parameters for authenticating the wireless terminal 114 to establish a connection with a WLAN-supported network. In some exemplary implementations, the SIM card can also store registration information required to register with an external network. The wireless terminal 114 is also equipped with an external data I/O interface 516. The external data I/O interface 516 can be used by a user to transmit information to the wireless terminal 114 via a wired medium.
无线终端114装备有无线通信子系统518,以实现与AP(例如,图1的AP 104a-c)的无线通信。虽然未示出,但是无线终端114还可以具有远程通信子系统以从蜂窝无线网络接收消息并且向蜂窝无线网络发送消息。在本文所描述的所示的示例中,可以根据802.11标准来配置无线通信子系统518。在另一个示例性的实现中,可以使用以下各项来实现无线通信子系统518:无线电台、设备、无线USB设备、超宽带(UWB)无线电台、近场通信(NFC)设备或者射频标识符(RFID)设备。The wireless terminal 114 is equipped with a wireless communication subsystem 518 to implement wireless communication with an AP (e.g., APs 104a-c of FIG. 1 ). Although not shown, the wireless terminal 114 may also have a long-range communication subsystem to receive messages from and send messages to a cellular wireless network. In the illustrated example described herein, the wireless communication subsystem 518 may be configured according to the 802.11 standard. In another exemplary implementation, the wireless communication subsystem 518 may be implemented using a radio, a device, a wireless USB device, an ultra-wideband (UWB) radio, a near field communication (NFC) device, or a radio frequency identifier (RFID) device.
为了使用户能够使用无线终端114并且与无线终端114进行交互或者经由无线终端114进行交互,无线终端114装备有扬声器520、麦克风522、显示器524和用户输入接口526。显示器524可以是LCD显示器、电子纸显示器等。用户输入接口526可以是字母数字键盘和/或电话型键板、具有动态按钮按压能力的多方向驱动器或者滚轮、触摸板等等。如上文所讨论的,还可以有利地结合不具有用户接口的无线终端来使用本文描述的示例性方法和装置,因此可以可选择地省略扬声器520、麦克风522、显示器524、用户输入接口526和/或其任意组合。在所示的示例中,无线终端114是电池供电的设备,因此装备有电池528和电池接口530。To enable a user to use, interact with, or interact via wireless terminal 114, wireless terminal 114 is equipped with a speaker 520, a microphone 522, a display 524, and a user input interface 526. Display 524 may be an LCD display, an electronic paper display, or the like. User input interface 526 may be an alphanumeric keyboard and/or a telephone-type keypad, a multi-directional actuator or scroll wheel with dynamic button pressing capabilities, a touchpad, or the like. As discussed above, the exemplary methods and apparatus described herein may also be advantageously employed in conjunction with wireless terminals that do not have a user interface, and thus, speaker 520, microphone 522, display 524, user input interface 526, and/or any combination thereof may be optionally omitted. In the illustrated example, wireless terminal 114 is a battery-powered device and is therefore equipped with a battery 528 and a battery interface 530.
现在转向图6,以框图的形式示出了图1和图2的示例性AP 104a。可以使用基本类似的或相同的配置来实现图1的AP 104b和AP 104c。示例性的AP 104a包括用于执行AP104a的整体操作的处理器602。此外,AP 104a包括用于生成TLV或XML格式的消息或者具有任何其它格式类型的消息(例如,图1的NETCAP RESPONSE 118、图2的EXT-NETCAP REQUEST218和/或用于发送图2的SSID 212、加密模式状态214和GAS支持指示符216的消息)的AP消息发生器604。AP 104a还包括用于从由无线终端114和/或外部网络A 108a(图1和图2)发送的接收消息取回信息的AP数据解析器606。AP消息发生器604基本上类似于图5的终端消息发生器504,AP数据解析器606基本上类似于图5的终端数据解析器506。因此,可以使用硬件、固件和/或软件的任意组合在处理器602和/或无线通信子系统(例如,无线通信子系统612)中实现AP消息发生器604和AP数据解析器606,其中,软件包括存储在有形计算机可读介质和/或非瞬时计算机可读介质上的指令。Turning now to FIG6 , the exemplary AP 104a of FIG1 and FIG2 is shown in block diagram form. The AP 104b and AP 104c of FIG1 can be implemented using substantially similar or identical configurations. The exemplary AP 104a includes a processor 602 for performing the overall operation of the AP 104a. Furthermore, the AP 104a includes an AP message generator 604 for generating messages in TLV or XML format, or messages having any other format type (e.g., the NETCAP RESPONSE 118 of FIG1 , the EXT-NETCAP REQUEST 218 of FIG2 , and/or a message for transmitting the SSID 212, encryption mode status 214, and GAS support indicator 216 of FIG2 ). The AP 104a also includes an AP data parser 606 for retrieving information from received messages sent by the wireless terminal 114 and/or the external network A 108a ( FIG1 and FIG2 ). The AP message generator 604 is substantially similar to the terminal message generator 504 of Figure 5, and the AP data parser 606 is substantially similar to the terminal data parser 506 of Figure 5. Thus, the AP message generator 604 and the AP data parser 606 may be implemented in the processor 602 and/or the wireless communication subsystem (e.g., the wireless communication subsystem 612) using any combination of hardware, firmware, and/or software, wherein the software includes instructions stored on a tangible computer-readable medium and/or a non-transitory computer-readable medium.
示例性的AP 104a还包括闪存608和RAM 610,这二者均耦合到处理器602。闪存608可以被配置为存储网络能力信息(例如,图2的接入网能力数据存储设备208)。RAM 610可以用于生成用于向无线终端114和/或向外部网络A 108a传送的消息,和/或用于存储由无线终端114和/或外部网络A 108a传送的接收消息。The exemplary AP 104a also includes a flash memory 608 and a RAM 610, both of which are coupled to the processor 602. The flash memory 608 may be configured to store network capability information (e.g., the access network capability data storage device 208 of FIG. 2). The RAM 610 may be used to generate messages for transmission to the wireless terminal 114 and/or to the external network A 108a, and/or to store received messages transmitted by the wireless terminal 114 and/or the external network A 108a.
为了与诸如无线终端114等的无线终端进行通信,AP 104a装备有无线通信子系统612,该无线通信子系统612可以与无线终端114的无线通信子系统518(图5)基本上类似或相同。为了与WLAN支持的网络或外部网络(例如,图1的网络106a-c、108a和108b)进行通信,AP 104a装备有网络上行链路通信接口614。To communicate with wireless terminals, such as wireless terminal 114, AP 104a is equipped with a wireless communication subsystem 612, which may be substantially similar to or identical to wireless communication subsystem 518 ( FIG. 5 ) of wireless terminal 114. To communicate with a WLAN-supported network or an external network (e.g., networks 106a-c, 108a, and 108b of FIG. 1 ), AP 104a is equipped with a network uplink communication interface 614.
图7A至图7C描绘了表示可以由图1至图5的无线终端114执行以发现经由一个或多个WLAN(例如,图1和图2的接入网106a-c)可用的网络能力的示例性过程的流程图。图8描绘了表示可以由图1至图5的无线终端114执行以发现经由一个或多个WLAN的网络能力的另一个示例性的过程的流程图。图9描绘了表示可以由AP(例如,图1和图2的AP 104a-c中的一个或多个)执行以向无线终端114发送网络能力信息的示例性过程的流程图。可以使用处理器、控制器和/或任何其它适合的处理设备来执行图7A至图7C、图8和图9的示例性过程。例如,可以使用存储在有形计算机可读介质(例如,闪存、只读存储器(ROM)和/或随机存取存储器(RAM))上的编码指令(例如,计算机可读指令)来执行图7A至图7C、图8和图9的示例性过程。如本文所使用的,术语有形计算机可读介质被明确地规定为包括任意类型的计算机可读存储设备并且不包括传播信号。此外或可替换地,可以使用存储在非瞬时计算机可读介质上的编码指令(例如,计算机可读指令)来执行图7A至图7C、图8和图9的示例性过程,其中,非瞬时计算机可读介质例如是闪存、只读存储器(ROM)、随机存取存储器(RAM)、缓存或者可以在任意持续时间期间(例如,在延长的时间段期间、永久地、短暂地、在临时缓存期间和/或在缓存信息期间)存储信息的任何其它存储介质。如本文所使用的,术语非瞬时计算机可读介质被明确地规定为包括任意类型的计算机可读介质并且不包括传播信号。Figures 7A through 7C depict flow charts representing exemplary processes that may be performed by the wireless terminal 114 of Figures 1 through 5 to discover network capabilities available via one or more WLANs (e.g., access networks 106a-c of Figures 1 and 2). Figure 8 depicts a flow chart representing another exemplary process that may be performed by the wireless terminal 114 of Figures 1 through 5 to discover network capabilities via one or more WLANs. Figure 9 depicts a flow chart representing an exemplary process that may be performed by an AP (e.g., one or more of APs 104a-c of Figures 1 and 2) to send network capability information to the wireless terminal 114. The exemplary processes of Figures 7A through 7C, 8, and 9 may be performed using a processor, a controller, and/or any other suitable processing device. For example, the exemplary processes of Figures 7A through 7C, 8, and 9 may be performed using coded instructions (e.g., computer-readable instructions) stored on a tangible computer-readable medium (e.g., flash memory, read-only memory (ROM), and/or random access memory (RAM)). As used herein, the term tangible computer-readable medium is expressly defined to include any type of computer-readable storage device and does not include propagating signals. In addition or alternatively, the exemplary processes of Figures 7A to 7C, Figures 8, and Figure 9 can be performed using encoded instructions (e.g., computer-readable instructions) stored on a non-transitory computer-readable medium, such as flash memory, read-only memory (ROM), random access memory (RAM), cache, or any other storage medium that can store information for any duration (e.g., during an extended period of time, permanently, temporarily, during a temporary cache, and/or during the caching of information). As used herein, the term non-transitory computer-readable medium is expressly defined to include any type of computer-readable medium and does not include propagating signals.
可替换地,可以使用以下各项的任意组合来执行图7A至图7C、图8和图9的示例性过程中的一些或全部:专用集成电路(ASIC)、可编程逻辑设备(PLD)、现场可编程逻辑设备(FPLD)、分立的逻辑、硬件、固件等。此外,图7A至图7C、图8和图9的示例性过程中的一些或全部可以手动地来执行,或者可以实现为前述技术中的任意技术的任意组合,例如,固件、软件、分立的逻辑和/或硬件的任意组合。此外,虽然参照图7A至图7C、图8和图9的流程图描述了图7A至图7C、图8和图9的示例性过程,但是可以采用执行图7A至图7C、图8和图9的过程的其它方法。例如,可以改变执行框的顺序,和/或可以改变、消除、细分或组合所描述的框中的一些。此外,可以例如通过单独的处理线程、处理器、设备、分立的逻辑、电路等来顺序地和/或并行地执行图7A至图7C、图8和图9的示例性过程中的任意一个或全部。Alternatively, some or all of the exemplary processes of Figures 7A to 7C, Figures 8, and 9 may be performed using any combination of the following: an application specific integrated circuit (ASIC), a programmable logic device (PLD), a field programmable logic device (FPLD), discrete logic, hardware, firmware, etc. In addition, some or all of the exemplary processes of Figures 7A to 7C, Figures 8, and 9 may be performed manually, or may be implemented as any combination of any of the aforementioned techniques, for example, any combination of firmware, software, discrete logic, and/or hardware. In addition, although the exemplary processes of Figures 7A to 7C, Figures 8, and 9 are described with reference to the flowcharts of Figures 7A to 7C, Figures 8, and 9, other methods of performing the processes of Figures 7A to 7C, Figures 8, and 9 may be employed. For example, the order of execution of the blocks may be changed, and/or some of the blocks described may be changed, eliminated, subdivided, or combined. Furthermore, any or all of the example processes of Figures 7A-7C, 8, and 9 may be performed sequentially and/or in parallel, for example, by separate processing threads, processors, devices, discrete logic, circuits, etc.
现在转向图7A,可以由无线终端114在网络发现过程期间执行所示的示例性过程。首先,无线终端114执行无线网络发现(框702)。例如,无线终端114可以执行被动网络扫描,在该被动网络扫描中,无线终端114等待一个或多个接入点(例如,图1的AP 104a-c中的一个或多个)以在适合的情况下广播其SSID(例如,图2的SSID 212)和加密模式状态(例如,图2的加密模式状态214)。可替换地,无线终端114可以执行主动扫描,在该主动扫描中,无线终端114发送探测请求以主动征求附近的任何WLAN的SSID(以及加密模式状态和GAS支持指示符)。Turning now to FIG. 7A , the exemplary process illustrated may be performed by the wireless terminal 114 during a network discovery process. First, the wireless terminal 114 performs wireless network discovery (block 702). For example, the wireless terminal 114 may perform a passive network scan, in which the wireless terminal 114 waits for one or more access points (e.g., one or more of the APs 104a-c of FIG. 1 ) to broadcast their SSIDs (e.g., SSID 212 of FIG. 2 ) and encryption mode states (e.g., encryption mode states 214 of FIG. 2 ), as appropriate. Alternatively, the wireless terminal 114 may perform an active scan, in which the wireless terminal 114 sends a probe request to actively solicit the SSIDs (as well as the encryption mode states and GAS support indicators) of any nearby WLANs.
无线终端114确定其存储的SSID中的任意一个是否匹配在框702处接收到的SSID中的任意一个(框704)。所存储的SSID可以由用户或SSP预先存储,或者可能已经在先前当在先前的网络发现过程期间被接收到时由无线终端114进行了存储。在一些示例性的实现中,可以省略框702和704的无线网络扫描操作,并且无线终端114可以转到基于已经预先存储在其存储器(例如,图5的闪存508或RAM 510)中的一个存储器中的SSID的框706。The wireless terminal 114 determines whether any of its stored SSIDs matches any of the SSIDs received at block 702 (block 704). The stored SSIDs may be pre-stored by the user or SSP, or may have been previously stored by the wireless terminal 114 when received during a previous network discovery process. In some example implementations, the wireless network scanning operations of blocks 702 and 704 may be omitted, and the wireless terminal 114 may proceed to block 706 based on an SSID that has been pre-stored in one of its memories (e.g., flash memory 508 or RAM 510 of FIG. 5 ).
无线终端114从被识别为具有匹配存储在无线终端114中的SSID的SSID的WLAN中选择支持GAS的WLAN(框706)。例如,在702的无线网络扫描期间,无线终端114可以接收指示哪些WLAN支持GAS的GAS支持指示符(例如,图2的GAS支持指示符216)。The wireless terminal 114 selects a WLAN that supports GAS from among the WLANs identified as having an SSID that matches an SSID stored in the wireless terminal 114 (block 706). For example, during the wireless network scan of 702, the wireless terminal 114 may receive a GAS support indicator (e.g., the GAS support indicator 216 of FIG. 2 ) indicating which WLANs support GAS.
无线终端114使用ANQP交换来取回针对在框706处所选择的每一个WLAN的网络能力(框710)。例如,针对与图1和图2的AP 104相关联的WLAN,无线终端114向AP 104a发送NETCAP REQUEST 116,并且AP 104使用NETCAP RESPONSE 118做出响应,如上文结合图1和图2所讨论的。无线终端114与在框706处所选择的任何其它WLAN交换类似的消息。The wireless terminal 114 uses an ANQP exchange to retrieve network capabilities for each WLAN selected at block 706 (block 710). For example, for the WLAN associated with the AP 104 of Figures 1 and 2, the wireless terminal 114 sends a NETCAP REQUEST 116 to the AP 104a, and the AP 104 responds with a NETCAP RESPONSE 118, as discussed above in conjunction with Figures 1 and 2. The wireless terminal 114 exchanges similar messages with any other WLAN selected at block 706.
无线终端114确定WLAN中的任意一个是否公告完全匹配在单个网络能力简档(例如,图2的网络能力简档210和/或图3和/或图4的网络能力简档)中指定的所有网络能力(例如,图3的最低能力312和额外的能力314)网络能力(框712)。如果无线终端114找到完全匹配(框712),则无线终端114选择这样的WLAN,即,该WLAN公告匹配相对于其它匹配简档具有最高排序的网络能力简档的网络能力(框714)。在一些示例性的实现中,无线终端114可以被配置为基于具有相对最高排序和最邻近的网络能力简档来选择WLAN。The wireless terminal 114 determines whether any of the WLANs advertises network capabilities that fully match all network capabilities (e.g., minimum capabilities 312 and additional capabilities 314 of FIG. 3 ) specified in a single network capability profile (e.g., network capability profile 210 of FIG. 2 and/or the network capability profiles of FIG. 3 and/or FIG. 4 ) (block 712). If the wireless terminal 114 finds a full match (block 712), the wireless terminal 114 selects the WLAN that advertises network capabilities that match the network capability profile with the highest ranking relative to the other matching profiles (block 714). In some example implementations, the wireless terminal 114 may be configured to select a WLAN based on the network capability profile with the highest relative ranking and the closest neighbor.
如果在框712,无线终端114未找到任何完全匹配,则无线终端114确定WLAN中的任意一个是否公告部分匹配在单个网络简档(例如,图2的网络能力简档210和/或图3的网络能力简档302和/或图4的网络能力简档400)中指定的网络能力的网络能力(框716)(图7B)。如果无线终端114找到部分匹配(框716),则无线终端114选择这样的WLAN,即,该WLAN公告至少匹配一个或多个网络能力简档的全部最低能力(例如,图3的最低能力312或图4的最低能力404)的网络能力(框718)。如果在框720处无线终端114选择任何WLAN,则无线终端114然后选择这样的WLAN,即,该WLAN公告匹配具有最高排序的网络能力简档的最低能力312(或者最低能力404)的网络能力(框722)。在一些示例性的实现中,无线终端114可以被配置为基于具有最高排序和最邻近的网络能力简档来选择WLAN。If, at block 712, the wireless terminal 114 does not find any exact matches, the wireless terminal 114 determines whether any of the WLANs advertise network capabilities that partially match the network capabilities specified in a single network profile (e.g., network capability profile 210 of FIG. 2 and/or network capability profile 302 of FIG. 3 and/or network capability profile 400 of FIG. 4) (block 716) (FIG. 7B). If the wireless terminal 114 finds a partial match (block 716), the wireless terminal 114 selects a WLAN that advertises network capabilities that match at least all of the minimum capabilities of one or more network capability profiles (e.g., minimum capabilities 312 of FIG. 3 or minimum capabilities 404 of FIG. 4) (block 718). If, at block 720, the wireless terminal 114 selects any WLAN, the wireless terminal 114 then selects the WLAN that advertises network capabilities that match the minimum capabilities 312 (or minimum capabilities 404) of the network capability profile with the highest ranking (block 722). In some example implementations, the wireless terminal 114 may be configured to select a WLAN based on the network capability profile having the highest ranking and closest proximity.
如果在框720处无线终端114未选择任何WLAN或者如果在框716处无线终端114未找到任何部分匹配,则无线终端114向用户呈现在框702处发现的可用WLAN(框724)。如果无线终端114接收到WLAN的用户选择(框726)或者如果在框722处无线终端114选择WLAN或者在框714处无线终端选择WLAN(图7A),则无线终端114加入所选择的WLAN(框728)。在一些示例性的实现中,在加入所选择的WLAN(框728)以后,无线终端114还可以向外部网络(例如,图1和图2的外部网络A 108a)注册。如图7B中所示,在加入WLAN(框728)以后或者如果在框726处无线终端114(例如,在超时时段内)未接收到WLAN的用户选择,则图7A至图7C的示例性过程结束。If the wireless terminal 114 does not select any WLAN at block 720 or if the wireless terminal 114 does not find any partial matches at block 716, the wireless terminal 114 presents the available WLANs discovered at block 702 to the user (block 724). If the wireless terminal 114 receives a user selection of a WLAN (block 726) or if the wireless terminal 114 selects a WLAN at block 722 or if the wireless terminal selects a WLAN at block 714 ( FIG. 7A ), the wireless terminal 114 joins the selected WLAN (block 728). In some example implementations, after joining the selected WLAN (block 728), the wireless terminal 114 may also register with an external network (e.g., external network A 108a of FIG. 1 and FIG. 2 ). As shown in FIG. 7B , after joining the WLAN (block 728) or if the wireless terminal 114 does not receive a user selection of a WLAN at block 726 (e.g., within a timeout period), the example processes of FIG. 7A through FIG. 7C end.
返回图7A,如果在框704,无线终端114未发现其存储的SSID中的任意一个匹配于在框702处接收到的SSID中的任意一个,则控制前进到如图7C中所示的框730。无线终端114经由无线终端114的显示器来呈现在框702处发现的可用WLAN(框730)。如果无线终端114接收到对用户可能尝试加入的一个或多个WLAN的用户选择(框732),则无线终端114选择支持GAS的WLAN(框734)。例如,无线终端114可以基于哪些WLAN发送了GAS支持指示符216(图2)(例如,基于在框702处接收到的GAS支持指示符)来确定哪些WLAN支持GAS。Returning to FIG7A , if at block 704 the wireless terminal 114 does not find any of its stored SSIDs to match any of the SSIDs received at block 702 , control proceeds to block 730 as shown in FIG7C . The wireless terminal 114 presents the available WLANs discovered at block 702 via a display of the wireless terminal 114 (block 730 ). If the wireless terminal 114 receives a user selection of one or more WLANs that the user may attempt to join (block 732 ), the wireless terminal 114 selects a WLAN that supports GAS (block 734 ). For example, the wireless terminal 114 may determine which WLANs support GAS based on which WLANs sent the GAS support indicator 216 ( FIG2 ) (e.g., based on the GAS support indicator received at block 702 ).
无线终端114使用ANQP交换来取回针对在框734处所选择的每一个WLAN的网络能力(框736)。例如,针对与图1和图2的AP 104a相关联的WLAN,无线终端114向AP 104a发送NETCAP REQUEST 116,并且AP 104a使用NETCAP RESPONSE 118做出响应,如上文结合图1和图2所讨论的。无线终端114与在框736处所选择的任何其它WLAN交换类似的消息。The wireless terminal 114 uses an ANQP exchange to retrieve network capabilities for each WLAN selected at block 734 (block 736). For example, for the WLAN associated with the AP 104a of Figures 1 and 2, the wireless terminal 114 sends a NETCAP REQUEST 116 to the AP 104a, and the AP 104a responds with a NETCAP RESPONSE 118, as discussed above in conjunction with Figures 1 and 2. The wireless terminal 114 exchanges similar messages with any other WLAN selected at block 736.
无线终端114经由无线终端114的显示器来呈现在框736处针对每一个WLAN取回的网络能力(框738)。如果无线终端114接收到WLAN的用户选择(框740),则无线终端114加入所选择的WLAN(框742)。在一些示例性的实现中,在加入所选择的WLAN(框742)以后,无线终端114还可以向外部网络(例如,图1和图2的外部网络A 108a)注册。如图7C中所示,在与所选择的WLAN进行关联(框742)以后或者如果无线终端114在框732处(例如,在特定的超时时段内)未接收到WLAN的一个或多个用户选择或者在框740处(例如,在特定的超时时段内)未接收到用户选择,则图7A至图7C的示例性过程结束。The wireless terminal 114 presents the network capabilities retrieved at block 736 for each WLAN via a display of the wireless terminal 114 (block 738). If the wireless terminal 114 receives a user selection of a WLAN (block 740), the wireless terminal 114 joins the selected WLAN (block 742). In some example implementations, after joining the selected WLAN (block 742), the wireless terminal 114 may also register with an external network (e.g., external network A 108a of Figures 1 and 2). As shown in Figure 7C, after associating with the selected WLAN (block 742) or if the wireless terminal 114 does not receive one or more user selections of WLANs at block 732 (e.g., within a specified timeout period) or does not receive a user selection at block 740 (e.g., within a specified timeout period), the example processes of Figures 7A-7C end.
现在转向图8,流程图描绘了可以由图1至图5的无线终端114来执行以发现经由一个或多个WLAN可用的网络能力的另一个示例性的过程的流程图。首先,无线终端114执行无线网络扫描(框802)。例如,无线终端114可以执行被动网络扫描,在该被动网络扫描中,无线终端114等待一个或多个接入点(例如,图1的AP 104a-c中的一个或多个)以在适合的情况下广播其SSID(例如,图2的SSID 212)和加密模式状态(例如,图2的加密模式状态214)。可替换地,无线终端114可以执行主动扫描,在该主动扫描中,无线终端114发送探测请求以主动征求附近的任何WLAN的SSID(以及加密模式状态和GAS支持指示符)。Turning now to FIG8 , a flow chart depicts another exemplary process that may be performed by the wireless terminal 114 of FIG1 through FIG5 to discover network capabilities available via one or more WLANs. Initially, the wireless terminal 114 performs a wireless network scan (block 802). For example, the wireless terminal 114 may perform a passive network scan, in which the wireless terminal 114 waits for one or more access points (e.g., one or more of the APs 104a-c of FIG1 ) to broadcast their SSIDs (e.g., SSID 212 of FIG2 ) and encryption mode states (e.g., encryption mode state 214 of FIG2 ), as appropriate. Alternatively, the wireless terminal 114 may perform an active scan, in which the wireless terminal 114 sends a probe request to actively solicit the SSIDs (as well as the encryption mode states and GAS support indicators) of any nearby WLANs.
如果无线终端114确定发现了一个或多个WLAN(框804),则无线终端114取回针对每一个发现的WLAN的网络服务(框806)。例如,无线终端114可以使用ANQP交换来取回针对支持GAS的每一个发现的WLAN的网络服务(例如,图3的发现的网络能力304)。无线终端114对所接收的网络服务进行过滤(框808)。例如,无线终端114可以对不满足在无线终端114中指定的最低网络能力(例如,图3的最低能力312或图4的最低能力404)的任何WLAN进行滤除,并且可以基于与那些最低网络能力相关联的排序(例如,图3的排序310)来对剩余WLAN进行进一步过滤。通过这种方式,无线终端114可以确定WLAN中的哪一些是适合加入的候选者。If the wireless terminal 114 determines that one or more WLANs have been discovered (block 804), the wireless terminal 114 retrieves network services for each discovered WLAN (block 806). For example, the wireless terminal 114 may use an ANQP exchange to retrieve network services for each discovered WLAN that supports GAS (e.g., discovered network capabilities 304 of FIG. 3 ). The wireless terminal 114 filters the received network services (block 808). For example, the wireless terminal 114 may filter out any WLANs that do not meet minimum network capabilities specified in the wireless terminal 114 (e.g., minimum capabilities 312 of FIG. 3 or minimum capabilities 404 of FIG. 4 ), and may further filter the remaining WLANs based on a ranking associated with those minimum network capabilities (e.g., ranking 310 of FIG. 3 ). In this manner, the wireless terminal 114 may determine which of the WLANs are suitable candidates for joining.
无线终端114经由显示器呈现针对无线终端114将其视为适合加入的候选者的每一个WLAN的网络服务(框810)。如果无线终端114确定(例如,由无线终端114的用户)选择了所呈现的服务中的一个或多个(框812),则无线终端114加入提供一个或多个选择的服务的WLAN(框814)。The wireless terminal 114 presents, via a display, network services for each WLAN that the wireless terminal 114 considers a suitable candidate for joining (block 810). If the wireless terminal 114 determines (e.g., by a user of the wireless terminal 114) that one or more of the presented services has been selected (block 812), the wireless terminal 114 joins the WLAN that offers the one or more selected services (block 814).
在框814处加入WLAN以后的某个时间,无线终端114可以确定它是否应当发现其它可用的网络(框816)。例如,无线终端114的网络能力需要可能改变,或者无线终端114可能变为与它在814处加入的WLAN断开。此外,在无线终端114在框804处未发现网络或者在框812处未选择一个或多个服务的情况下,无线终端114可以确定是否在816处发现其它可用的网络。如果无线终端114确定它应当发现另一个网络(框816),则控制返回框804。否则,图8的示例性过程结束。At some time after joining the WLAN at block 814, the wireless terminal 114 may determine whether it should discover other available networks (block 816). For example, the network capability needs of the wireless terminal 114 may change, or the wireless terminal 114 may become disconnected from the WLAN it joined at 814. Additionally, in the event that the wireless terminal 114 did not discover a network at block 804 or did not select one or more services at block 812, the wireless terminal 114 may determine whether other available networks were discovered at 816. If the wireless terminal 114 determines that it should discover another network (block 816), control returns to block 804. Otherwise, the example process of FIG. 8 ends.
现在转到图9,可以由AP 104a在网络发现过程期间执行所示的示例性过程。可以由任何其它AP(例如,图1的AP 104b和AP 104c或者任何其它AP)在网络发现过程期间类似地执行示例性的过程。首先,AP 104a发送其SSID(例如,图2的SSID 212)和任何加密模式状态(例如,图2的加密模式状态214)和GAS支持指示符(例如,图2的GAS支持指示符216)(框902)。AP 104a可以基于在被动网络发现扫描期间的周期SSID广播或者基于由无线终端(例如,图1至图5的无线终端114)发起的主动网络发现扫描来发送该信息。Turning now to FIG. 9 , the exemplary process shown may be performed by AP 104a during a network discovery process. The exemplary process may be similarly performed by any other AP (e.g., AP 104b and AP 104c of FIG. 1 , or any other AP) during a network discovery process. First, AP 104a sends its SSID (e.g., SSID 212 of FIG. 2 ) and any encryption mode status (e.g., encryption mode status 214 of FIG. 2 ) and GAS support indicator (e.g., GAS support indicator 216 of FIG. 2 ) (block 902). AP 104a may send this information based on a periodic SSID broadcast during a passive network discovery scan or based on an active network discovery scan initiated by a wireless terminal (e.g., wireless terminal 114 of FIG. 1 through FIG. 5 ).
如果AP 104a接收到网络能力请求(例如,图1和图2的NETCAP REQUEST 116)(框906),则AP 104a确定是否向外部网络(例如,图1和图2的外部网络A 108a)转发网络能力请求(例如,图2的EXT-NETCAP REQUEST 218)(框906)。例如,如果AP 104a与外部网络进行通信,则它可以向外部网络发送网络能力请求。否则,如果AP 104a未与外部网络进行通信,则它不向外部网络发送网络能力请求。If the AP 104a receives the network capability request (e.g., the NETCAP REQUEST 116 of Figures 1 and 2) (block 906), the AP 104a determines whether to forward the network capability request (e.g., the EXT-NETCAP REQUEST 218 of Figure 2) to an external network (e.g., the external network A 108a of Figures 1 and 2) (block 906). For example, if the AP 104a is communicating with the external network, it may send the network capability request to the external network. Otherwise, if the AP 104a is not communicating with the external network, it does not send the network capability request to the external network.
如果AP 104a确定它应当向外部网络(例如,外部网络A 108a)发送网络能力请求(框906),则AP 104a向外部网络A 108a发送EXT-NETCAP REQUEST 218(框908),并且从外部网络A 108a接收包括外部网络A 108a的网络能力的EXT-NETCAP RESPONSE 220(框910),如上文结合图2所描述的。当在框910处接收到外部网络A 108a的网络能力以后或者如果AP104a在框906确定它不应当向外部网络发送网络能力请求,则AP 104a收集接入网A 106a(图1和图2)的网络能力(框912)。AP 104a生成NETCAP RESPONSE 118(图1和图2)(框914)以包括接入网A 106a和/或外部网络A 108a的网络能力,并且向无线终端114发送NETCAPRESPONSE 118(框916)。If the AP 104a determines that it should send a network capabilities request to an external network (e.g., external network A 108a) (block 906), the AP 104a sends an EXT-NETCAP REQUEST 218 to the external network A 108a (block 908) and receives an EXT-NETCAP RESPONSE 220 including the network capabilities of the external network A 108a from the external network A 108a (block 910), as described above in conjunction with FIG2. Upon receiving the network capabilities of the external network A 108a at block 910 or if the AP 104a determines at block 906 that it should not send a network capabilities request to the external network, the AP 104a collects the network capabilities of the access network A 106a (FIGS. 1 and 2) (block 912). The AP 104a generates a NETCAP RESPONSE 118 (FIGS. 1 and 2) (block 914) to include the network capabilities of the access network A 106a and/or the external network A 108a, and sends the NETCAP RESPONSE 118 to the wireless terminal 114 (block 916).
在框916处发送NETCAP RESPONSE 118以后或者如果在框904处AP 104a还未接收到NETCAP REQUEST 116,则AP 104a例如基于来自无线终端的周期的SSID广播或请求来确定它是否应当发送另一个SSID(框918)。如果AP 104a确定它应当发送另一个SSID,则控制返回框902。否则,AP 104a例如基于关机事件或者低功率模式事件来确定它是否应当结束其过程(框920)。如果AP 104a不应当结束其过程,则控制返回框904。否则,图9的示例性的过程结束。After sending the NETCAP RESPONSE 118 at block 916 or if the AP 104a has not received the NETCAP REQUEST 116 at block 904, the AP 104a determines whether it should send another SSID (block 918), for example, based on periodic SSID broadcasts or requests from wireless terminals. If the AP 104a determines that it should send another SSID, control returns to block 902. Otherwise, the AP 104a determines whether it should end its process, for example, based on a power-off event or a low-power mode event (block 920). If the AP 104a should not end its process, control returns to block 904. Otherwise, the exemplary process of FIG. 9 ends.
虽然已经在本文中描述了某些方法、装置和制品,但是本专利的覆盖范围不限于此。相反,本专利涵盖在字面上或者根据等同原则完全落入所附权利要求的范围内的所有方法、装置和制品。Although certain methods, apparatus, and articles of manufacture have been described herein, the scope of coverage of this patent is not limited thereto. On the contrary, this patent covers all methods, apparatus, and articles of manufacture fairly falling within the scope of the appended claims either literally or under the doctrine of equivalents.
Claims (15)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US12/893,835 US8923257B2 (en) | 2010-09-29 | 2010-09-29 | Methods and apparatus to discover network capabilities available via wireless networks |
| US12/893,835 | 2010-09-29 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| HK1222960A1 HK1222960A1 (en) | 2017-07-14 |
| HK1222960B true HK1222960B (en) | 2020-08-28 |
Family
ID=
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN103229482B (en) | Method and apparatus for discovering network capabilities available via a wireless network | |
| EP3407646B1 (en) | Methods and apparatus to present network capabilities available via wireless networks | |
| WO2013037064A1 (en) | Discovering network information available via wireless networks | |
| HK1222960B (en) | Methods and apparatus to discover network capabilities available via wireless networks | |
| HK1257080A1 (en) | Methods and apparatus to present network capabilities available via wireless networks | |
| HK1257080B (en) | Methods and apparatus to present network capabilities available via wireless networks | |
| HK1252790B (en) | Method, device and access point for discovering network information |