专利摘要:
1/1 Summary "Multidimensional Roaming Algorithm" Methods, devices, and devices are described for wireless communications using a multidimensional roaming algorithm. In one aspect, an initial set of candidate access points (APs) are produced by a station using a roaming scan. The initial set can be identified based at least in part on an initial metric (for example, flag signal strength). a probe signal may be transmitted by the station to at least one of the candidate candidates in the initial set and information may be received in response to the probe signals. The station can then identify a reduced set from the initial set based at least in part on the received information, where the reduced set is used to select a target ap. At least one additional metric may be identified and the probe signal may be configured to obtain information corresponding to the additional metrics. This information can be used by the station to select candidate candidates in the reduced set.
公开号:BR112016007665A2
申请号:R112016007665
申请日:2014-09-29
公开日:2020-05-12
发明作者:Husted Paul;Homchaudhuri Sandip;Du Shu;Ganesh Rao Sohani;Kumar Sumeet
申请人:Qualcomm Inc;
IPC主号:
专利说明:

MULTIDIMENSIONAL ALGORITHM FOR ROAMING Cross References
[0001] The present patent application claims the priority of U.S. patent application No. 14 / 048,464 by Homchaudhuri et al., Entitled Multidimensional Algorithm for Roaming, filed on October 8, 2013, and assigned to the assignee of this application.
Foundations
[0002] Wireless communications networks are widely developed to provide various communication services such as voice, video, packet data, messaging, broadcast and the like. These wireless networks can be multiple access networks capable of supporting multiple users by sharing available system resources.
[0003] A wireless communication network can include a number of network devices such as access points (APs) that can support communication to multiple wireless devices. A wireless device can communicate with a network device in a bidirectional manner. For example, in a wireless local area network (WLAN), a wireless device (for example, a station or STA) can communicate with an AP via downlink and uplink. Downlink (or forward link) refers to the communication link from the AP to the STA, and uplink (or reverse link) refers to the communication link from the STA to the AP.
[0004] As WLANs or Wi-Fi networks become more comprehensive, roaming is becoming an increasingly important area for wireless communications. In the past, a typical use-case situation involved a corporate or enterprise setup in which some APs were developed on the same floor as the office. Today, however, with the proliferation of Wi-Fi APs in
2/58 shopping centers, theaters, and other large public and private spaces, the number of APs and users in the same geographic location is exploding. While mobility is greatly improved with these expanded networks, the ability to use roaming efficiently and associate with a suitable AP is becoming an increasing challenge.
summary
[0005] The features described generally refer to one or more methods, devices and / or systems enhanced for wireless communications.
[0006] In one aspect, multidimensional techniques for roaming can be used by a station to identify a suitable AP for association when a connection to a server AP degrades. Once a roaming scan is triggered, the station can produce an initial set of candidate APs. The initial set can be identified based at least in part on an initial metric (for example, signal signal strength). A probe signal can be transmitted by the station to at least one of the candidate APs in the initial set and the information can be received in response to the probe signals. The probe signal need not be a Probe Request as defined, for example, in an IEEE 802.11 specification. At least one additional metric can be identified for consideration in identifying a reduced set of candidates and the probe signal can be configured to obtain information corresponding to the additional metrics. This information can be used by the station to select candidates from the initial set that meet the desired criteria in one or more additional metrics. These candidates are included
3/58 in the reduced set, which is then used to select a target AP to associate with the station.
[0007] A wireless communications method includes the identification of an initial set of candidate access points produced by a roaming scan, where the initial set is identified based at least in part on an initial metric. The method includes transmitting a probe signal to at least one of the initial set of candidate access points. The method also includes receiving information in response to transmitted probe signals. The method additionally includes the identification of a reduced set of the initial set, where the reduced set is identified based at least in part on the information received and being used to select a target access point. The method may include the identification of at least one additional metric, where the probe signal is configured to obtain information corresponding to at least one additional metric. The at least one additional metric can include one or more of a data throughput, an energy consumption rate, a data packet energy level, a receipt acknowledgment packet energy level, an access point line range, a diversity of transmission, a network load (for example, network load history), a low-power accessory, a beam-forming parameter, a multiple input parameter and multiple multiple outputs users (MIMO), a channel delay spread parameter, a block presence and magnitude parameter, a Time and Space Block Coding (STBC) capacity parameter and / or Low Density Parity Check (LDPC) , and a variation of angle of arrival.
4/58
[0008] In some modalities of the method, the identification of the reduced set of the initial set includes the identification of at least one additional metric
based on any less partly on information received, and selecting the pont access candidates of the set initial for The which one at least a metric additional is bigger than one value limit, and / or discarding The dots in
candidate access to the initial set where at least one additional metric is less than a threshold value. In some embodiments, identifying the reduced set from the initial set includes identifying the additional metrics based at least in part on the information received, combining the additional metrics, and selecting candidate access points from the initial set for which the metrics combined costs are higher than a limit value.
[0009] In some modalities of the method, the combination of the additional metrics includes applying weighted factors with additional metrics, and adapting (for example, in an attempt to optimize) the additional metrics weighted against one of the additional metrics. The initial metric can include a flag energy level. The method may include triggering roaming scanning during a mode associated with inactivity or an active traffic mode based at least in part on a metric other than the initial metric. The method may include triggering the roaming scan when the initial metric is greater than a threshold value and at least one additional metric is less than a threshold value. The method may include adapting a limit value used with the initial metric to identify the initial set.
5/58
[0010] A device for wireless communications includes a roaming module configured to identify an initial set of candidate access points produced by a roaming scan, where the initial set is identified based at least in part on an initial metric. The device also includes a transmitter configured to transmit a probe signal to at least one of the initial set of candidate access points. The device also includes a receiver configured to receive information in response to transmitted probe signals, where the roaming module is additionally configured to identify a reduced set from the initial set based at least in part on the information received and to use the set reduced to select a target access point. The roaming module can be additionally configured to identify at least one additional metric and to configure the probe signal to obtain information corresponding to at least one additional metric. The at least one additional metric can include one or more of a data throughput, an energy consumption rate, a data packet energy level, a receipt receipt packet energy level, a line of sight range access point, a diversity of transmission, a network load (for example, network load history), a low-power accessory, a transmission beam forming parameter, a multiple input parameter and multiple multiple outputs users (MIMO), a channel delay spread parameter, a magnitude and presence of blocker parameter, a STBC and / or LDPC capacity parameter, and a variation of arrival angle.
6/58
[0011] In some modalities of the device, ο roaming module is configured to identify the reduced set from the initial set being configured to identify at least one additional metric based at least in part on the information received, and to select the points of access candidates from the initial set from where at least one additional metric is greater than a threshold value. In some embodiments, the roaming module is configured to identify the reduced set from the initial set and is configured to identify additional metrics based at least in part on the information received, to combine additional metrics, and to select access points candidates from the initial set where the combined additional metrics are greater than a threshold value. The roaming module can be configured to combine the additional metrics being configured to apply the weighted factors to the additional metrics, and to adapt the additional metrics weighted against one of the additional metrics. The initial metric can include a signal energy level. The roaming module can be additionally configured to trigger roaming scanning during a mode associated with inactivity or an active traffic mode based at least in part on a metric other than the initial metric, and / or trigger roaming scanning when the initial metric is greater than a threshold value and at least one additional metric is less than a threshold value.
[0012] A device for wireless communications includes means for identifying an initial set of candidate access points produced by a roaming scan, where the initial set is identified based at least in part on a metric
Initial 7/58. The apparatus includes means for transmitting a probe signal to at least one initial set of candidate access points. The apparatus also includes means for receiving information in response to transmitted probe signals. The apparatus further includes means for identifying a reduced set of the initial set, the reduced set being identified based at least in part on the information received and being used to select a target access point. The apparatus may additionally include means for identifying at least one additional metric, the probe signal being configured to obtain information corresponding to at least one additional metric. The at least one additional metric can include one or more among data yields, energy consumption rate, a data packet energy level, a receipt acknowledgment packet energy level, a lane access point line of vision, a diversity of transmission, a network load (for example, network load history), a low-energy accessory, a transmission beam forming parameter, a multiple input and multiple output (MIMO) parameter of multiple users, a channel delay spread parameter, a magnitude and presence of blocker parameter, a STBC and / or LDPC capacity parameter, and a variation of arrival angle.
[0013] In some embodiments of the apparatus, the means for identifying the reduced set from the initial set includes means for identifying at least one additional metric based at least in part on the information received, and means for selecting the candidate access points. from the initial set for which at least one additional metric is greater than a threshold value. In some modalities, the means of identification
8/58 of the reduced set from the initial set include means to identify the additional metrics based at least in part on the information received, means to combine the additional metrics, and means to select candidate access points from the initial set for which additional metrics combined are greater than a threshold value. The means of combining additional metrics may include means for applying weighted factors to the additional metrics, and means for optimizing the additional metrics weighted against one of the additional metrics. The initial metric can include a flag energy level. The apparatus may additionally include means to trigger roaming scanning during a mode associated with inactivity or an active traffic mode based, at least in part, on a metric other than the initial metric. The apparatus may additionally include means for triggering the roaming scan when the initial metric is greater than a limit value and at least one additional metric is less than a limit value.
[0014] A computer program product includes a non-transitory computer-readable medium having code to make at least one computer identify an initial set of candidate access points produced by a roaming scan, where the initial set is identified with base at least in part on an initial metric. The non-transient computer-readable medium also has a code to make at least one computer receive information in response to transmitted probe signals. The non-transitory computer-readable medium additionally has a code to make at least one computer identify a reduced set from the set
Initial 9/58, the reduced set being identified based at least in part on the information received and being used to select a target access point. The non-transient computer readable medium may have a code to cause at least one computer to identify at least one additional metric, where the probe signal is configured to obtain information corresponding to at least one additional metric. The at least one additional metric can include one or more of a data throughput, an energy consumption rate, a data packet energy level, a receipt receipt packet energy level, a line of sight range access point, a diversity of transmission, a network load (for example, network load history), a low-energy accessory, a transmission beam forming parameter, a multiple input and multiple output parameter (MIMO ) of multiple users, a channel delay spread parameter, a magnitude and presence of blocker parameter, a STBC and / or LDPC capacity parameter, and a variation of arrival angle
[0015] In some embodiments of the computer program product, the code to make at least one computer identify the reduced set from the initial set includes the code to make at least one computer identify at least one additional metric with base at least in part on the information received, and code to make at least one computer select candidate access points from the initial set to make at least one computer match the additional metrics and make at least one computer select candidate access points from the initial set from which the metrics
Additional 10/58 combined is greater than a limit value. The code to make at least one computer combine the additional metrics includes a code to make at least one computer apply the weighted factors to the additional metrics and a code to make at least one computer adapt the additional weighted metrics with respect to to one of the additional metrics. The non-transitory computer-readable medium additionally includes a code to cause at least one computer to activate roaming scanning during a mode associated with inactivity or an active traffic mode based at least in part on a metric other than the initial metric and / or code to cause at least one computer to trigger roaming scanning when the initial metric is greater than a threshold value and at least one additional metric is less than a threshold value.
[0016] The above has broadly highlighted the characteristics and technical advantages of the examples according to the description so that the detailed description that follows can be better understood. Additional features and advantages will be described later. The conception and specific examples described can be realized using as a basis for modification or design of other structures to accomplish the same purposes of the present description. Such equivalent constructions are not far from the spirit and scope of the attached claims. The characteristics that are considered characteristics of the concepts described here, both in relation to their organization and in relation to the method of operation, together with the associated advantages will be better understood from the following description when considered in relation to the attached figures. Each of the figures is provided for purposes of illustration and
11/58 description only, and not as a definition of the limits of the claims.
Brief Description of Drawings
[0017] A further understanding of the nature and advantages of the present invention can be realized by reference to the attached drawings. In the attached figures, similar components or features may have the same reference label. In addition, several components of the same type can be distinguished by following the reference label with a dash and a second label that distinguishes between similar components. If only the first reference label is used in the specification, the description is applicable to any of the similar components having the same first reference label regardless of the second reference label.
[0018] Figure 1 illustrates a diagram illustrating an example of a wireless local area network (WLAN) according to several modalities;
[0019] Figure 2A illustrates a diagram that illustrates an example of a roaming decision according to several modalities;
[0020] Figure 2B illustrates a diagram that illustrates an example of identifying an initial set of APs candidate for association according to various modalities;
[0021] Figure 2C illustrates a diagram illustrating an example of identifying a subset of candidate APs using multiple metrics according to various modalities;
[0022] Figure 2D illustrates a diagram that illustrates an example of a target AP selected from the subset of candidate APs according to the various modalities;
12/58
[0023] Figure 3 illustrates a diagram that illustrates the channel survey according to several modalities;
[0024] Figure 4 illustrates a diagram that illustrates an example of probing a network load according to several modalities;
[0025] Figures 5A and 5B illustrate diagrams that illustrate examples of devices (for example, stations) for use in wireless communications according to various modalities;
[0026] Figure 5C illustrates a diagram that illustrates an example of a channel sounding module according to several modalities;
[0027] Figure 6 illustrates a block diagram that illustrates an example of station architecture according to various modalities;
[0028] Figure 7 illustrates a block diagram that illustrates an example of an AP architecture according to several modalities; and
[0029] Figures 8 to 11 are flowcharts of examples of methods for a multidimensional algorithm for roaming (for example, at a station) according to several modalities.
Detailed Description
[0030] The described modalities are directed to methods, devices and devices for wireless communications using multidimensional techniques for roaming. In one aspect, an initial set of candidate APs is produced by a station using a roaming scan. The initial set can be identified based at least in part on an initial metric (for example, signal signal strength). A probe signal can be transmitted by the station to at least one of the candidate APs in the initial set and the information can be
13/58 received in response to probe signals. The station can then identify a reduced set from the initial set based at least in part on the information received, where the reduced set is used to select a target AP. At least one additional metric can be identified and the probe signal can be configured to obtain information corresponding to the additional metrics. This information can be used by the station when selecting candidate APs in the reduced set. In dual band devices, for example, more than one probe signal can be sent at the same time (for example, inter-band or intraband) in order to adapt (for example, optimize) the amount of time used during the assessment. That is, the number of simultaneous probe signals can be selected to optimize the search space and time spent in evaluating the search for candidate APs.
[0031] The use of such a technique may allow efficient roaming as WiFi APs are more widely developed. Traditional roaming algorithms tend to be very conservative in nature. For example, in traditional roaming algorithms only the indication of received signal strength (RSSI) or signal-to-noise ratio (SNR) of a flag (or sometimes a packet) of an AP is monitored. The algorithm then reacts (that is, initiates a roaming scan) when there is a gap in the RSSI or SNR (for example, the RSSI or BRSSI flag is below a threshold value). This results in the station maintaining an adherent connection to the AP even while the performance of connection data, measured in throughput, degrades due to several other factors including, but not limited to, media congestion and media collisions, but with RSSI
14/58 or SNR above the limit. It is not until significant degradation of the connection (for example, a low BRSSI threshold is breached) that the station considers scanning to another AP with which to associate.
[0032] There may be cases, however, when RSSI or SNR of the signal signal is strong, but the throughput or some other metric of the link or the station is quite bad. This is quite common in networks developed for CSMA where the interference signals from a neighboring basic service set (BSS) can increase the intensity of the signal perceived in the device's antenna.
[0033] Fast roaming (IEEE 802. llr) tries to minimize roaming time by providing UMAC channeling protocols for security key transfers between APs. This approach does not touch the subject of a station that moves only slowly out of an AP due to the decision being based at least in part on the set limited by criteria: RSSI or SNR or some combination of them. This limited criteria approach (or one-dimensional since it is generally based at least in part on signal characteristics only) is what keeps a station connected to a degraded AP when more suitable APs are available. As long as the current AP does not degrade to the point where a roaming scan is triggered, the station remains connected. Meanwhile, the station's performance may continue in a downward spiral as the modulation and encoding scheme (MCS) is reduced while trying to improve a higher packet error rate (PER) caused by the higher MCS. Another problem is that the RSSI value of the signal signal at a station can be very illusory as a result of interference from the same location (for example, from Bluetooth) or the presence of hidden nodes.
15/58
[0034] In general, traditional roaming algorithms may not consider other system metrics such as throughput, link quality or energy consumption. Again, the simple use of the signaling RSSI to make roaming decisions is a very conservative approach that aims to extend the station's residence on the server AP instead of optimizing the station's performance. In the process, the station may lose the possibility of being served by another AP that can offer higher performance, lower energy consumption, or a combination of the two.
[0035] The multidimensional techniques for roaming described here may include the use of channel scanning to identify candidate APs for association. Instead of a station relaying only at a signaling power level (for example, BRSSI or SNR) to make roaming decisions, the station can consider other
metrics at the process. Per example, the station can will consider Association common AP with which one or more metrics are optimized Some of these metrics can include: (D Yield maximum (for example, maximum MCS);
(2) lower energy, including the presence of certain less energy characteristics such as the unscheduled automatic energy saving distribution (UAPSD), IEEE 802.llv set of low-power accessories, higher DTIM count; (3) SNR / RSSI for unidiffusion data packets or acknowledgment of receipt (ACK) frames; (4) shorter line of sight (LOS) range for an AP (where the shorter the better); (5) number of transmission currents or transmission diversity (where the greater the diversity, the better); (6) BSS loading history; (7) support for transmission beam formation (TxBF), multiple users (MU),
16/58
Time and Space Block Coding (STBC) and / or Low Density Parity Codes (LPDC); and (8) arrival angle variation (AoA) (from channel probes) as a way of detecting mobility towards or away from neighboring APs. Detecting the direction and / or movement to / from an AP with AoA, in addition to speed, can help to identify the right AP knowing that a station is entering its range / domain. Other advanced metrics may be the presence and quantity of blocker signals, channel delay spread, Doppler detected, all of which are measured during the reception of the flag or response from the target AP in the probe signal.
[0036] In another aspect, other features can be included with the multidimensional roaming techniques described here. For example, a network assistance metric can be included during roaming to optimize packet loss while roaming for delay / loss sensitive traffic. Additionally, network assistance can be provided for the transfer of security context and the delay incurred in the process being weighted against APs that have the same location (for example, APs that are within the same device, but offer more than one interface radio covering one or more of a band to mitigate the effects of occupying a specific channel and / or using the propagation characteristics of different bands). The transfer of security context can be immediate and, due to the localized and consolidated view of the security context within the device switching between the BSSs offered by such a device, it can offer features that provide guarantees about packet loss, storage, oscillation and mechanisms to
17/58 transport of packages received during the transitional roaming phase. Some of the APs that orchestrate as part of a group and are controlled by a common safety controller / alternatively have mechanisms and protocols for communicating the security context with each other and provide assistance for transferring the security context, but may or may not provide guarantees about the time it takes during this transfer and the packets received during the transitory phase. Some APs may not provide assistance in terms of security context transfer or any mechanism to limit / mitigate packet loss incurred during the transitional roaming phase.
[0037] The various techniques described here for wireless communications using a multidimensional algorithm for roaming are described with respect to WLAN or Wi-Fi networks. A WLAN or Wi-Fi network can refer to a network that is based at least in part in the protocols described in various IEEE 802.11 standards (for example, IEEE 802.11a / g, 802.11η, 802.11ac, 802.11ah, etc.), for example. However, the same or similar techniques can also be used on any wireless network (for example, a cellular network). For example, the same or similar techniques can be used for various wireless communications systems such as cellular wireless systems, non-hierarchical wireless communications, ad hoc networks, satellite communications systems, and other systems. The terms system and network are often used interchangeably. These wireless communications systems can employ a variety of radio communication technologies such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Code Division Multiple Access (CDMA), Multiple Access by Time Division (TDMA), Access
18/58
Frequency Division Multiple (FDMA), Orthogonal FDMA (OFDMA), Single Carrier FDMA (SC-FDMA) and / or other radio technologies. Wireless communications are generally conducted in accordance with a standardized implementation of one or more radio communication technologies called Radio Access Technology (RAT). A wireless communications system or network that implements Radio Access Technology can be called a Radio Access Network (RAN).
[0038] Examples of Radio Access Technologies employing CDMA techniques include CDMA2000, Access to Universal Terrestrial Radio (UTRA), etc. CDMA2000 covers the IS-2000, IS-95 and IS-856 standards. IS-2000 versions 0 and A are commonly referred to as CDMA2000 IX, IX, etc. IS-856 (TIA856) is commonly referred to as CDMA2000 lxEV-DO, High Rate Packet Data (HRPD), etc. UTRA includes Broadband CDMA (WCDMA) and other variations of CDMA. Examples of TDMA systems include several implementations of the Global System for Mobile Communications (GSM). Examples of Radio Access Technologies employing OFDM and / or OFDMA include Ultra Mobile Broadband (UMB), Evolved UTRA (EUTRA), Wi-Fi, IEEE 802.16 (WiMAX), IEEE 802.20, Flash-OFDM, etc. UTRA and E-UTRA are part of the Universal Mobile Telecommunication System (UMTS). Long Term Evolution 3GPP (LTE) and Advanced LTE (LTE-A) are new versions of UMTS that use E-UTRA. UTRA, E-UTRA, UMTS, LTE, LTE-A and GSM are described in documents from an organization called the 3rd Partnership Project. Generation (3GPP). CDMA2000 and UMB are described in documents from an organization called the 3rd Partnership Project. Generation 2 (3GPP2). The techniques described here can be used for radio systems and technologies mentioned above in addition to other radio systems and technologies.
19/58
[0039] Thus, the description below provides examples, and is not limiting the scope, applicability, or configuration presented in the claims. Changes can be made to the function and disposition of the elements discussed without departing from the spirit and scope of the description. Various modalities may omit, replace, or add various procedures or components as appropriate. For example, the methods described can be performed in a different order than described, and several steps can be added, omitted or combined. In addition, the characteristics described in relation to certain modalities can be combined in other modalities.
[0040] Figure 1 illustrates a diagram 100 that includes an example of a WLAN or Wi-Fi network. An access point (AP) 105 (that is, the network device) can generate a wireless local area network, such as the IEEE 802.11 network, with client devices 115. Client devices 115, also referred to as wireless stations, stations, or STAs can be distributed or developed within a coverage area 120 of the WLAN. Each of the stations 115 can associate and communicate (using communication links 125) with one of the APs 105. Each AP 105 has a coverage area 120 so that stations 115 within that area can typically communicate with the AP 105. As illustrated in figure 1, a station 115 can be covered by more than one AP 105 and can therefore associate with different APs at different times depending on
which provide an connection more proper A set in seasons 115 what communicates one with the other can to be referred like one set of service basic (BSS). a
extended service set (ESS) is a set of connected BSSSs and a distribution system (DS) (not
20/58 illustrated) is used to connect the access points in an extended service set.
[0041] When the connection between a station 115 and its server AP 105 degrades, station 115 may initiate a roaming operation (for example, roaming scanning) to identify from the nearby APs a set of candidate APs with which the station 115 can establish a good connection for association. Once a list of candidates is established, station 115 can rank candidates and can try to associate with the top candidate first. If this association attempt does not work, station 115 may descend on the list of suitable candidates until a new association can be established.
[0042] During the roaming operation, station 115 can receive signal signals from the digitized APs and can use signal signal information (for example, signal signal strength or BRSSI) as part of the information that is needed to identify AP candidates. Station 115, however, can use other criteria, metrics or parameters to identify or reduce the AP candidate list or set. In this way, station 115 can use channel polling as part of its roaming operations, which can include sampling macro conditions on AP candidates and can establish an ordering of candidates based at least in part on the metrics to be adapted (for example, optimized). Metric optimization can refer to, but need not be limited to having one or more metrics that are weighted or ranked heavily when making a decision as to which candidates are best suited for membership. Metric optimization also
21/58 can refer to the classification or ranking of candidates according to one or more metrics that are more heavily weighted or ranked than other metrics. Those candidates at the top or near the top of the ranking can be considered ideal for membership.
[0043] As described here, a multidimensional algorithm for roaming can refer to the use of multiple criteria, metrics or parameters in making roaming decisions, including triggering roaming and / or identification, selection, classification and / or ordering of AP candidates for association. Figures 2A to 11 described below provide additional details on various aspects of using a multidimensional algorithm for roaming.
[0044] Figure 2A illustrates a diagram 200 illustrating a WLAN having a station 115-a associated with an AP 105-a via a communication link 225. AP 105-a is part of a set 220 that includes several APs 105b not associated with station 115-a. APs 105-b are potential candidates if station 115-a initiates a roaming operation (for example, searching for another AP for association purposes). Station 115-a can be an example of stations 115 in figure 1. Similarly, APs 105-a and 105-b can be examples of APs 105 in figure 1.
[0045] Typically, station 115-a can initiate a roaming operation when BRSSI of the AP 105-a signal signals degrade and fall below a threshold value (for example, LOW_BRSSI_TH). This condition generally triggers a roaming algorithm for scanning multiple APs to identify suitable APs for association. In a multidimensional roaming algorithm, while having low BRSSI can still trigger roaming scanning, there may be other conditions (for example,
22/58 example, criteria, metrics or parameters) that can also trigger roaming scanning even when BRSSI is strong enough to maintain a strong connection with the server AP (for example, AP 105-a).
[0046] In a first situation, when station 115-a is in an associated idle mode with AP 105-a, there is no traffic involved between the two devices. In this situation, other metrics (in addition to BRSSI) can be used to decide whether to start roaming scanning, however, these metrics may not be available due to lack of traffic. For example, information such as income, PER and MCS may not be available. There are, however, metrics that are available during the mode associated with inactivity and can be used. Power consumption and range from station 115-a to AP 105-a can be known and can be used to determine whether to scan and roaming should occur less when BRSSI is strong enough. Energy consumption can be measured indirectly by looking at the number of flag losses that are occurring or the amount of additional previous time that the device is alert to receive a flag, changing the target flag's flag time (TBTT) . These factors can result in increased power consumption on the device, while the RSSI of the flag may still be above a trigger limit. Any of these metrics can be compared to a threshold value to determine whether performance is below a desirable level and whether association with a different AP may be necessary to improve performance. Note that in some modalities, these additional metrics can be used to adapt the BRSSI limit value and control the
23/58 triggering the roaming scan in this way. For example, when one of the additional metrics is low, that condition can be used to adjust the BRSSI threshold value to trigger a previous roaming scan with the expectation that a change to a different AP can resolve the low performance metric.
[0047] In a second situation, when station 115-a is in an active traffic mode with AP 105-a, data is being communicated between the two devices. In this situation, other metrics (in addition to BRSSI) can be used to decide whether to start roaming scanning. For example, metrics that can be used include, but need not be limited to, prevailing MCS and associated PER, SNR / RSSI of ACK packets, and BSS loading, and channel retry (a measure of BSS / congestion load)). These metrics can be used to determine whether roaming scanning should occur even when BRSSI is strong enough. Any of these metrics can be compared to a threshold value to determine whether performance is below a desirable level and whether association with a different AP may be necessary to improve performance. Note that in some modalities, these additional metrics can be used to adapt the BRSSI limit value and control the triggering of roaming scanning in this way. For example, when one of the additional metrics is low, such a condition can be used to adjust the BRSSI threshold value to trigger a previous roaming scan with the expectation that a move to a different AP can resolve the poor performance metric.
[0048] In both situations described above, station 115-a can still determine whether to initiate a roaming scan (for example,
24/58 different APs to determine if they are suitable candidates for association) by querying the RSSI of the flag signals provided by the server AP 105-a. When RSSI remains below a threshold value (for example, LOW_RSSI_TRIGGER) and does so for at least a certain amount of hysteresis time (for example, LOW_RSSI_HYST), roaming algorithms can be triggered by station 115-a. The amount of hysteresis time considered can be adjusted based at least in part on the instantaneous rate of change in the RSSI since a fixed hysteresis time may not cover fast-changing situations.
[0049] In the second situation, that is, during an active traffic mode, the roaming trigger can be based at least in part on the optimization objective being considered. For example, when the objectives are to maintain or achieve greater throughput, station 115-a may maintain a pre-calibrated table (for example, in memory or as part of a query table (LUT)) of the expected PER in good condition RSSI for each supported MCS. Such an MCS-PER table can be preloaded on station 115-a or can be supplied or adapted once station 115-a is developed. When PER is worse than the estimated values in the table, a roaming scan can be triggered. In some cases, a tolerance can be introduced in the records in the MCS-PER table to prevent false triggers, with the tolerance being adjusted based at least in part on the data RSSI (DRSSI).
[0050] In another example, when energy saving is the optimization goal during an active traffic mode, station 115-a can search for APs that have longer distribution traffic indication (DTIM) message intervals. Longer intervals
25/58 allow station 115-a to remain in a power saving mode for longer. Station 115-a can also search for APs that have historically exhibited less oscillation of target flag transmission time (TBTT) and / or lesser oscillation of multicast / broadcast packet arrival having notified the DTIM flag. These conditions may allow station 115-a not to need to start up earlier than necessary since operations generally occur over time. In addition, station 115-a can also search for APs with fewer packet leaks after the PM bit register indications (for AP to stop sending data and start storage) since station 115-a can remain in a energy savings without worries about AP not having stopped sending data at the right time. In some other cases, station 115-a may search for the AP that announced STBC and / or LDPC in its packet exchange procedure as these modes allow for a more robust link and an extended range, or for the same range, a gain greater coding, thus reducing the probabilities of packet error and, thus, of new packet attempts. In other cases, station 1150-a can search for APs that have signal signals that arrive with the least amount of adjacent signal blockers or low channel delay spread. Each of these metrics is favorable for better signal reception.
[0051] Figure 2B illustrates a diagram 200-a that illustrates an example of identifying an initial set of candidate APs for association with station 115-a. After roaming scans are performed, station 115-a can use the information collected when scanning set 220 of figure 2A to identify
26/58 an initial 230 set of AP candidates. One approach is to use the BRSSI information collected during roaming scans to identify APs 105-b that have BRSSI that is within a BRSSI threshold value of the server AP 105-a. Thus, there may be some APs that are suitable for the initial set 230 that have a BRSSI higher than that of the server AP 105-a. In addition, there may be APs that are suitable for the initial set 230 with a BRSSI that is less than that of the server AP 105-a. One reason that APs with a lower BRSSI are considered adequate is that they can offer other performance benefits based at least in part on additional metrics. That is, even with a slightly lower RSSI, these APs can offer higher throughput, lower power consumption, or a combination of both, when compared to the 105-a server AP. Once the initial set 230 is identified, station 115-a can proceed to further reduce the search space (for example, further reduce the set of AP candidates) by using channel polling techniques as described below in further details.
[0052] Figure 2C illustrates a diagram 200-b that illustrates an example of identifying a subset of candidate APs using multiple metrics. Once the initial set 230 is identified, station 115-a can use information collected during channel polling to further reduce initial set 230 to a subset 240. Channel polling allows station 115-a to request and / or get information on one or more metrics of interest to optimize the set of candidate APs according to those metrics. For example, station 115-a can request and / or obtain information on data throughput (for example, maximum MCS), a
27/58 energy consumption, a data packet energy level (for example, SNR / RSSI), an ACK packet energy level (for example, SNR / RSSI), an AP range, a transmission diversity (for example, example, 2x2, 3x3 diversity), a network load (for example, BSS load or back-off stalls) or load history, a low-power accessory (for example, UAPSD), a beamforming parameter transmission, a downlink multiple user MIMO parameter, a channel delay spread, a blocker presence, STBC / LDPC usage, and an AOA arrival or variation angle. Station 115-a can use this information to identify and classify those AP candidates in the initial set 230 that perform well (for example, exceeding a threshold level) on one or more of these metrics. In some cases, station 115-a can combine the performance of multiple metrics to identify and rank those AP candidates in the initial set 230 that perform well in the combined metrics. In some modalities, the combination of metrics can be implemented by applying weighted factors to different metrics, with these metrics being considered more heavily for an association having higher or lower weights applied.
[0053] Once subset 240 is identified (and candidates ordered or ranked based at least in part on the additional metrics used), station 115-a can proceed to select one of the candidate APs to attempt the association. Typically, the ideal or highest ranking candidate is tried first and then others are tried according to the order or ranking if the attempt fails. Figure 2D illustrates a new association
28/58 established between station 115-a and one of the candidate APs in subset 240 through a communication link 225-a.
[0054] Figure 3 illustrates a diagram 300 that illustrates a channel polling mechanism that is used to obtain metrics information to reduce an initial set of AP candidates. Channel polling is based on having a station (for example, station 115-a) capable of sending a data packet to any AP and receiving a response back (for example, ACK) without the need for association or authorization. The receipt of an ACK can be an indication that the AP has successfully decoded the data packet on the MCS and power on which the data packet was transmitted. It is, however, possible that some APs will not respond to a data frame if the frame originated at an unassociated station. In such cases, channel polling may not be applied to select such APs. For such APs, other public action frameworks can be sent for polling. Channel polling, therefore, can be used to obtain information (for example, criteria, metrics, parameters, measurements) about an AP candidate.
[0055] In figure 3, a station 115-b and an AP 105-c are illustrated exchanging signaling as part of a multidimensional algorithm for roaming. Station 115-b can be an example of stations 115 and 115-a of figure 1, 2A, 2B, 2C and / or 2D. Similarly, AP 105-c can be an example of APs 105, 105-a and 105-b of figure 1, 2A, 2B, 2C and / or 2D. In block 310, station 115-b can trigger a roaming scan to initiate the scan for potential AP candidates. The roaming scan can be substantially as described above with respect to figure 2A. During roaming scanning, station 115-b can receive 320 beacon signals from candidates
29/58
Potential AP (for example, AP 105-c). Station 115-b can use the information obtained from flag signals 320 (e.g., BRSSI) to identify in block 330 an initial set of AP candidates (e.g., initial set 230) for association. In this situation, AP 105-c is part of that initial set.
[0056] Station 115-b can then transmit a probe signal 340 to AP 105-c to obtain information on one or more metrics. In response to probe signal 340, AP 105-c can transmit to station 115-b a response signal 350, which may include information (for example, content, parameters or the like) about the metrics indicated or associated with the probe signal 340. In block 360, station 115-b can identify a subset of AP candidates based at least in part on the metric information received via response signals 350. Station 115-b can classify or order candidates APs that create the reduced set in block 360 and can select the top (or ideal) candidate AP as a target AP for association in block 370.
[0057] Based at least in part on the same mechanism or mechanism similar to those described above with respect to figure 3, channel polling for different criteria, metrics, or parameters can be implemented as described in greater detail below.
[0058] When using channel scan for optimal MCS selection, a station (for example, station 115-a) can transmit or send a fake packet on a given MCS and wait for an ACK to be received. If the ACK is received, then the channel between the candidate AP and the station, which can be referred to as an AP-STA channel, supports that MCS. The station can continue testing until
30/58 the channel between the candidate AP and the station that supports the highest MCS is identified.
[0059] Optionally, the station can transmit or send short interframe burst (SIFS) packets from different progressively growing MCSs and can collect the respective ACKs to discover the highest MCS that has been successfully decoded by a candidate AP. The AP = STA candidate channel that supports the highest MCS can be selected as the target AP.
[0060] When using channel probing for optimal energy, a station (for example, station 115-a) can transmit or send a packet to an AP at a fixed fixed MCS and a determined backoff transmission energy, and wait for an ACK to be received. If the ACK is received, then the AP-STA channel supports that MCS fixed in the backed-off transmission power. The station can continue testing until the AP-STA channel that supports the lowest transmit energy is identified.
[0061] Optionally, the station can transmit or send SIFS burst packets on a fixed MCS and different backed-off energy levels and can collect the respective ACKs to find the lowest transmission energy that the AP can support. The candidate AP-STA channel that supports the lowest transmission energy for the given MCS can be selected as the target AP.
[0062] When using channel probing for an ideal combination of MCS and energy, a station (for example, station 115-a) can transmit or send variable MCS SIFS burst packets and variable transmission energies. The station can then adapt the AP candidate selection to target AP based at least in part on both the minimum transmission energy and the highest MCS.
31/58
[0063] When using channel scan for the ideal line-of-sight (LOS) AP range, a station (for example, station 115-a) can mark with a time stamp a packet transmitted or sent to an AP , and can also mark with a time stamp an ACK received from the AP, with consideration being taken into account for the first correction of route arrival. These time stamps can be used by the station to determine a round trip time delay (RTTD) for different APs and to identify the AP that is closest to the station. An AP in a band closer to the station may result in lower transmission power and may have the ideal or preferred channel characteristics for signal decoding.
[0064] When using channel scan for the ideal number of transmitting antennas or antenna strings (eg, transmission diversity), a station (eg, station 115-a) can receive a signal signal from a Candidate AP and can use the flag signal to determine or identify the
capabilities of transmission of AP (for example, starting in an element in information in capacity or IE), and select the AP that have The bigger number antennas transmitters or strings in antennas. How bigger The diversity of streaming (antenna) of the AP , best The
reception of signaling signals and data signals from the AP. For example, a 3x3 transmission diversity scheme may provide better reception at the station than a 2x2 transmission diversity scheme.
[0065] When using channel polling for SNR / RSSI ACK of ideal high throughput / very high throughput (HT / VHT), a station (for example, station 115-a) can transmit or send false HT / VHT packets and wait for an ACK HT / VHT to be received. The station can measure the
32/58
RSSI and SNR ACK HT / VHT and can select as a target AP, the AP that provides the highest RSSI and SNR ACK HT / VHT.
[0066] When using channel scan for optimal arrival angle variation, a station (for example, station 115-a) can transmit or send successive frames, SIFS bursts and measure the angle of arrival (for example, by using multiple antennas) of the response received to detect the variation in the angle of arrival and, thus, determine the mobility and / or direction of the station with respect to an AP. If the station is moving away from the AP, that AP may be less likely to provide and maintain a good connection to the station although other metrics may be working well for that AP. If the station is moving towards the AP, that AP may be more likely to provide and maintain a good connection to the station, although it may not be the best AP on the candidate list.
[0067] When using channel polling for optimal network load, a station (for example, station 115-a) can track the number of transmission packet failures (for example, no ACK received) as a way of determine channel interference or network collision. Once roaming scans have started, the station can periodically transmit or send fake packets to candidate APs and wait for their ACKs to be received. Missing ACKs can be an indication that the network load is too heavy and the station can use this information when making a decision with reference to a target AP for association.
[0068] Figure 4 shows a diagram 400 that illustrates another example of using channel probing for optimal network load (for example, BSS). In figure 4, multiple stations try to send frames through a
33/58 channel. The number of back-off stalls that occur due to competition and restart before successful channel acquisition can be an indication or estimate of the channel load. For example, station A is capable of transmitting frame 410 on a first attempt. Stations B and C, however, need two backoffs before sending frames 420 and 430, respectively. Station D needs a backoff before sending frame 440 and station E needs four backoffs before sending frame 450. In this example, a network load is heavier from the perspective of station E compared to the perspective from station A since station E needs more attempts before acquiring the channel for transmission. With this approach, it may be possible to have a local mechanism for estimating channel congestion in the local BSS. This approach can be used by a station to estimate the BSS load on adjacent / candidate APs.
[0069] Figure 5A illustrates a diagram 500 having a device 115-c for use in wireless communications that support a multidimensional algorithm for roaming. In some embodiments, device 115-c may be an example of one or more aspects of one of the stations 115 described with reference to figures 1, 2A, 2B, 2C, 2D and / or 3. Device 115-c, or parts thereof of the same, they can also be a processor. Device 115-c may include a receiver 510, a multidimensional roaming module 520 and / or a transmitter 530. Each of these components may be in communication with another.
[0070] In some embodiments, the 510 receiver can be or include an RF receiver. The RF receiver can include separate receivers for different bands. For example, the RF receiver may include a receiver (that is, part of a radio or modem) operable to receive
34/58 transmissions in one or more Wi-Fi bands (for example, 2.4 GHz, 5 GHz). The receiver 510 can be used to receive various types of data and / or control signals (i.e., transmissions) through one or more communication links of a wireless communication system, such as one or more communication links of the networks WLAN or Wi-Fi described with reference to figure 1, 2A, 2B, 2C and / or 2D.
[0071] In some embodiments, transmitter 30 may be or include an RF transmitter. The RF transmitter can include separate transmitters for different bands. For example, the RF transmitter may include a transmitter (that is, part of a radio or modem) operable to transmit on one or more Wi-Fi bands (for example, 2.4 GHz, 5 GHz). The transmitter 530 can be used to transmit various types of data and / or control signals (that is, transmissions) through one or more communication links of the WLAN or Wi-Fi networks described with reference to figures 1, 2A, 2B, 2C and / or 2D.
[0072] In some modalities, the multidimensional roaming module 520 is configured to identify an initial set of candidate APs (for example, initial set 230) produced by a roaming scan. The initial set can be identified based at least in part on an initial metric (for example, flag signal strength or BRSSI). The multidimensional roaming module 520 and / or transmitter 530 can be configured to transmit a probe signal (e.g., probe signal 340) to at least one of the initial set of candidate APs. The multidimensional roaming module 520 and / or receiver 510 can be configured to receive information (e.g., response signal 350) in response to transmitted probe signals. The 520 multidimensional roaming module can
35/58 be configured to identify a reduced set (e.g., reduced set 240) of the initial set, where the reduced set is identified based at least in part on the information received and is used to select a target AP for association. In some cases, the 520 multidimensional roaming module can be configured to search for APs that have announced STBC and / or LDPC in their packet exchange procedure as these modes allow for a more robust link and an extended range, or for the same range , greater coding gain, thus reducing the probabilities of packet error and, thus, of new packet attempts. In other cases, the multidimensional roaming module 520 can search for APs that have signal signals that arrive with the least amount of adjacent signal blockers or low channel delay mirroring. Each of these metrics is favorable for better signal reception.
[0073] In some modalities, the multidimensional roaming module 520 is configured to identify at least one additional metric. The multidimensional roaming module 520 and / or transmitter 530 can configure the probe signal to obtain information corresponding to at least one additional metric. The at least additional metric may include one or more of a data throughput (for example, maximum MCS), a power consumption rate, a data packet energy level (for example, SNR / RSSI), a level of acknowledgment packet energy (ACK) (for example, SNR / RSSI) for the ACK HT / VHT frame, a line of sight AP range, a transmission diversity (for example, 2x2, 3x3 diversity), a network charging (eg BSS load or back-off stalls), a low-power accessory (eg UAPSD), a beamforming parameter
36/58 transmission, a multi-user MIMO parameter, presence of blocker, channel delay spread, support for STBC / LDPC, and an arrival angle or AOA variation.
[0074] In some modalities, the multidimensional roaming module 520 is configured to identify the reduced set of the initial set by identifying at least one additional metric based at least in part on the information received, and by selecting candidate APs from the initial set for which at least one additional metric is greater than a threshold value. In some modalities, the multidimensional roaming module 520 is configured to identify the reduced set from the initial set by identifying at least one additional metric based at least in part on the information received, and by eliminating candidate APs from the initial set for which at least one additional metric is less than a threshold value. In some modalities, the multidimensional roaming module 520 is configured to identify the reduced set of the initial set by identifying the additional metrics based at least in part on the information received, by combining the additional metrics, and by selecting candidate APs from the initial set for which the combined additional metrics are greater than a threshold value. The combination of additional metrics may include applying weighted factors to the additional metrics, and optimizing additional weighted metrics against one of the additional metrics.
[0075] In some embodiments, the initial metric includes a flag energy level (for example, BRSSI). The multidimensional roaming module 520 can be configured to adapt a limit value used with the
37/58 initial metric to identify the initial set. In addition, roaming scanning can be triggered by the multidimensional roaming module 520 during a mode associated with inactivity or an active traffic mode based at least in part on a metric other than the initial metric. For example, for the mode associated with inactivity, metrics such as energy, measured by direct or indirect methods such as TBTT oscillation, higher anterior RX awakening, greater multicast / diffusion oscillation, AP line-of-sight range, can be considered by multidimensional roaming module 520 to trigger roaming scanning. That is, roaming scanning can be triggered by dynamic change events. For active traffic mode, metrics such as MCS or throughput, ACR packet SNR / RSSI and / or network loading (for example, BSS loading) can be considered to trigger roaming scanning. Additionally, roaming scanning can be triggered by the 520 multidimensional roaming module when the initial metric is greater than a threshold value (for example, the BRSSI level is sufficient for a good connection) and at least one additional metric is less than one limit value (for example, PER level is too low).
[0076] Figure 5B illustrates a diagram 500-a having a 115-d device for use in wireless communications that support a multidimensional algorithm for roaming. In some embodiments, device 115-d can be an example of device 115-c in figure 5A. The 115-d device, or parts thereof, may also be a processor. Device 115-d may include receiver 510, a multidimensional roaming module 520-a and / or transmitter 530. Each of these components may be in communication with one another.
38/58
[0077] Receiver 510 and transmitter 530 are described above with reference to figure 5A. The multidimensional roaming module 520-a can be an example of the multidimensional roaming module 520 of figure 5A, and can include a drive module 540, an initial AP set identification module 550, and an AP subset identification module 560 The AP subset identification module 560 may include a metrics module 5 61, a channel polling module 5 62, and a target AP module 563. Each of these components may be in communication with another.
[0078] The drive module 540 can be configured to handle the aspects described at least with respect to figure 1, 2A, 2B, 2C, 2D, 3 and / or 4 related to the activation, initiation, and / or realization of a roaming scanning and handling of information collected as part of the roaming scanning operation.
[0079] The initial AP set identification module 550 can be configured to handle the aspects described at least with respect to figures 1, 2A, 2B, 2C, 2D, 3 and / or 4 related to the identification and / or processing of an initial set of AP candidates (for example, initial set 230).
[0080] The AP 560 subset identification module can be configured to handle the aspects described at least with respect to figures 1, 2A, 2B, 2C, 2D, 3 and / or 4 related to the identification and / or processing of a subset of the initial set of AP candidates (for example, subset 240) and selecting one of the candidates in the subset to establish a new association.
39/58
[0081] The metrics module 561 can be configured to handle the aspects described at least with respect to figure 1, 2A, 2B, 2C, 2D, 3 and / or 4 related to the identification, processing and use of additional metrics in a multidimensional algorithm for roaming.
[0082] The channel polling module 562 can be configured to handle the aspects described at least with respect to figures 1, 2A, 2B, 2C, 2D, 3 and / or 4 related to the conducting of the channel polling for one or more metrics and / or processing information collected as part of the channel survey of one or more metrics, including combining, optimization, sorting and / or sorting operations.
[0083] The target AP module 563 can be configured to handle the aspects described at least with respect to figure 1, 2A, 2B, 2C, 2D, 3 and / or 4 related to the selection of one of the candidate APs in the subset for establishment of a new association.
[0084] The components of devices 115-c and 115-d can, individually or collectively, be implemented with one or more among application-specific integrated circuits (ASICs) adapted to perform part or all of the functions applicable in hardware. Alternatively, the functions can be performed by one or more other processing units (or cores), in one or more integrated circuits. In other modalities, other types of integrated circuits can be used (for example, Platform / Structured ASICs, Field Programmable Port Sets (FPGAs), and other Semi-Customized ICs), which can be programmed in any way known to the art. The functions of each unit can also be implemented, in whole or in part, with
40/58 instructions embodied in a memory, formatted in order to be executed by one or more application-specific or general purpose processors.
[0085] Figure 5C illustrates a diagram 500-b having a channel sounding module 562-a which is an example of channel sounding module 562 of figure 5B. Channel polling module 562-a may include a data throughput probe module 570, a power consumption rate probe module 571, a data packet level probe module 572, a data module packet power level probe ACK 573, an AP 57 range probe module, a transmission diversity probe module 575, a network load probe module 6 6, a low power accessory probe module transmission 577, a transmission beamforming (TX) parameter polling module 578, a multiple user parameter polling module 579, an AOA 580 polling module, a 581 metric combination module, a optimization and rating module 582, a channel delay estimation module 583, a blocker estimation module 584, and a STBC / LDPC detector module 585.
[0086] The data yield probe module 570 can be configured to handle the aspects described at least with respect to figures 1, 2A, 2B, 2C, 2D, 3 and / or 4 related to the channel probe for optimization of the data throughput (for example, maximum MCS) to identify a subset of AP candidates.
[0087] The energy consumption rate polling module 571 can be configured to handle the aspects described at least with respect to figures 1, 2A, 2B, 2C, 2D, 3 and / or 4 related to the channel polling for
41/58 optimization of the energy consumption rate to identify a subset of AP candidates.
[0088] The data packet level 572 probe can be configured to handle the aspects described at least with respect to figures 1, 2A, 2B, 2C, 2D, 3 and / or 4 related to the probe of channel for data packet level optimization (for example, SNR / RSSI) to identify a subset of AP candidates.
[0089] The ACK 573 packet level probe module can be configured to handle the aspects described at least with respect to figures 1, 2A,
2B, 2C, 2D, 3 and / or 4 related to The poll in channel for optimization in energy level in package ACK (per example, SNR / RSSI) for identification in a subset of AP candidates. [0090] 0 polling module in AP track 574 can
be configured to handle the aspects described at least with respect to figures 1, 2A, 2B, 2C, 2D, 3 and / or 4 related to the channel scan to optimize the range between a station and an AP to identify a subset of AP candidates.
[0091] The transmission diversity polling module 575 can be configured to handle the aspects described at least with respect to figures 1, 2A, 2B, 2C, 2D, 3 and / or 4 related to the channel survey for optimization of the transmission diversity (for example, improving reception at the station) to identify a subset of AP candidates.
[0092] The network loading sounding module 57 6 can be configured to handle the aspects described at least with respect to figures 1, 2A, 2B, 2C, 2D, 3 and / or 4 related to the channel sounding for
42/58 optimization of network loading (for example, BSS) to identify a subset of AP candidates.
[0093] The 577 low-power accessory probe module can be configured to handle the aspects described at least with respect to figure 1, 2A, 2B, 2C, 2D, 3 and / or 4 with respect to channel probing for optimization of the TX beamforming parameter to identify a subset of AP candidates.
[0094] Transmission beamforming parameter (TX) probe module 578 can be configured to handle aspects described at least with respect to figures 1, 2A, 2B, 2C, 2D, 3 and / or 4 related to channel scanning for optimization of the TX beamforming parameter to identify a subset of AP candidates.
[0095] The 579 multi-user parameter polling module can be configured to handle the aspects described at least with respect to figures 1, 2A, 2B, 2C, 2D, 3 and / or 4 related to channel polling for optimization of a parameter of multiple users to identify a subset of AP candidates. In some cases, the 579 multi-user parameter polling module can be configured to handle aspects related to the query by AP that has signaling signals that arrive with the least amount of adjacent signal blockers and is low spreading.
channel delay. Each of these metrics is favorable to better reception in signal. [0096] 0 module of AOA variation poll 580 can be configured for to handle the aspects
described at least with reference to figure 1, 2A, 2B, 2C,
2D, 3 and / or 4 related to channel scan for
43/58 optimization of the AOA variation to identify a subset of AP candidates.
[0097] The 581 metric combination module can be configured to handle the aspects described at least with respect to figure 1, 2A, 2B, 2C, 2D, 3 and / or 4 with respect to the combination of multiple metrics or information corresponding to multiple metrics. The combination may include applying weighted factors to different metrics, where the value of the weighted factors may be higher for the metrics that are most heavily considered when making a decision as to which candidates are most suitable for the association.
[0098] The optimization and classification module 582 can be configured to handle the aspects described at least with respect to figure 1, 2A, 2B, 2C, 2D, 3 and / or 4 with respect to the optimization, classification and / or ordering of AP candidates according to the metric information.
[0099] The channel delay estimation module 583 can be configured to handle the aspects described at least with respect to figure 1, 2A, 2B, 2C, 2D, 3 and / or 4 with respect to the estimation of a channel delay or channel delay spread.
[0100] The blocker estimation module 584 can be configured to handle the aspects described at least with respect to figures 1, 2A, 2B, 2C, 2D, 3 and / or 4 related to the detection of the presence of blocker signals and / or estimating a magnitude (e.g., value) of the blocking signal.
[0101] The detector module STBC / LDPC 585 can be configured to handle the aspects described at least with respect to figures 1, 2A, 2B, 2C, 2D, 3 and / or 4 related to the detection of the support announced for STBC and / or LDPC on an AP.
44/58
[0102] Figure 6 illustrates a diagram 600 that illustrates a wireless terminal or station 115-e configured to use a multidimensional algorithm for roaming. The 115-e station can have several other configurations and can be included or can be part of a personal computer (for example, laptop computer, netbook computer, tablet computer, etc.), a cell phone, a PDA, a video recorder (DVR), an Internet connection device, a game console, an e-reader, etc. The 115-e station may have an internal power supply (not shown), such as a small battery, to facilitate mobile operation. Station 115-e can be an example of stations 115 of figure 1, 2A, 2B, 2C, 2D, 3, 5A and / or 5B. Station 115-e can be configured to implement at least some of the features and functions described above with respect to figures 1 to 5C.
[0103] Station 115-e may include a 610 processor, 620 memory, 640 transceivers, 650 antennas, and a 520-b multidimensional roaming module. In addition, the multidimensional roaming module 520-b can be an example of multidimensional roaming modules 520 and 520-a of figures 5A and 5B. Each of these components can be in communication with the other, directly or indirectly, through one or more 615 buses.
[0104] Memory 620 may include random access memory (RAM) and read-only memory (ROM). Memory 620 can store a computer-readable, software-executable (SW) code 625 containing instructions that are configured to, when executed, cause the 610 processor to perform various functions described here to handle a multidimensional algorithm for roaming. Alternatively, software code 625 may not be directly executable by
45/58 610 processor, but be configured to make the computer (for example, when compiled and run) perform the functions described here.
[0105] The 610 processor may include an intelligent hardware device, for example, a central processing unit (CPU), a micro controller, an ASIC, etc. Processor 610 can process information received through transceivers 640. Processor 610 can process information to be sent to transceivers 640 for transmission through antennas 650. Processor 610 can handle, either alone or with respect to the 520- multidimensional roaming module b, various aspects of handling a multidimensional roaming algorithm.
[0106] The 640 transceivers can be configured to communicate bidirectionally with access points (for example, access points 105). Transceivers 640 can be implemented as one or more transmitters and one or more separate receivers. The 640 transceivers can support communications with a WLAN or Wi-Fi network. The 640 transceivers can include a modem configured to modulate the packets and provide the modulated packets to the 640 antennas for transmission, and to demodulate packets received from the 650 antennas.
[0107] According to the architecture of figure 6, station 115-e can additionally include a communications manager 630. Communications manager 630 can manage communications with various network devices (for example, access points). Communications manager 630 can be a component of station 115-e communicating with some or all of the other components of station 115-e via one or more 615 buses. Alternatively, the functionality of the communication manager
46/58 communications 630 can be implemented as a component of transceivers 640, as a computer program product and / or as one or more controller elements of processor 610.
[0108] The 520-b multidimensional algorithm module can be configured to perform various aspects related to the use of multiple metrics, criteria, or parameters for roaming decisions. In addition, some or all of the functionality of the multidimensional algorithm module 520-b can be performed by processor 610 and / or with respect to processor 610.
[0109] Figure 7 illustrates a diagram 700 illustrating an AP 105-d. In some embodiments, the AP 105-d can be an example of the APs 105 of figure 1, 2A, 2B, 2C, 2D and / or 3. The AP 105-d can be configured to implement at least some of the features and functions described above with respect to figures 1 to 3. The AP 105-d may include a processor 710, a memory 720, transceivers 730, and antennas 740. The AP 105-d may also include one or both of a device communications module network module 7 60 and a network communication module 770. Each of these components can be in communication with the other, directly or indirectly, through one or more buses 715.
[0110] Memory 72 0 can include RAM and ROM. Memory 720 can also store computer-readable and computer-executable software code (SW) 725 containing instructions that are configured to, when executed, cause the processor 710 to perform various functions described here for transmitting signal signals, and for receive polling signals from stations and respond to such polling signals. Alternatively, software code 725 may not be directly executable
47/58 by the 710 processor, but can be configured to make the computer, for example, when compiled and run, perform the functions described here.
[0111] The 710 processor may include an intelligent hardware device, for example, a CPU, a micro controller, an ASIC, etc. Processor 710 can process information received through transceivers 730, network device communications module 760 and / or network communications module 770. Processor 710 can also process information to be sent to transceivers 730 for transmission through antennas 740, to the network device communications module 760, and / or to the network communications module 770. The processor 710 can handle, either alone or with respect to another component of the AP 105-d, several aspects transmitting beacon signals, and receiving polling signals from stations and responding to such polling signals.
[0112] Transceivers 730 may include a modem configured to modulate packets and deliver modulated packets to antennas 740 for transmission, and to demodulate packets received from antennas 740. Transceivers 7 30 can be implemented as one or more transmitters and one or more separate receivers. Transceivers 730 can be configured to communicate bidirectionally, via antennas 740, with one or more associated stations. The AP 105-d can include multiple 740 antennas. In some embodiments, the AP 105-d can support transmitting antenna diversity (for example, 2x2 diversity scheme, 3x3 diversity scheme), TX beam forming operations, and / or multiple user operations. The AP 105-d can communicate with a 780 network via the 770 network communications module.
48/58 In some cases, the 780 network can be part of a WLAN or Wi-Fi network. The AP 105-d can communicate with other network devices, such as the 105-e and 105-f network devices, using the module network device 760, the transceivers 730 and / or the network communications module 770.
[0113] According to the architecture of figure 7, the AP 105-d can additionally include a communications manager 750. The communications manager 750 can manage communications with stations (for example, stations 115) and / or other communication devices network. The communications manager 750 can be in communication with all or part of the other components of the AP 105-d via the bus or buses 715. Alternatively, the functionality of the communications manager 750 can be implemented as a component of transceivers 730, as a product computer program, and / or as one or more controller elements of the 710 processor.
[0114] Figure 8 is a flow chart illustrating an example of an 800 method for wireless communications. For the sake of clarity, method 800 is described below with reference to one of the stations, devices, and modules illustrated in figure 1, 2A, 2B, 2C, 2D, 3, 5A, 5B, 5C and / or 6. In one embodiment , one of the stations can execute one or more sets of codes to control the functional elements of the station to perform the functions described below.
[0115] In block 805, an initial set of candidate APs (for example, initial set 230) produced by a roaming scan is identified. The signal set is identified based at least in part on an initial metric (for example, signal signal strength or BRSSI).
49/58
[0116] In block 810, a probe signal (for example, probe signal 340) can be transmitted to at least one of the initial set of candidate APs.
[0117] In block 815, information is received (for example, response signal 350) in response to the transmitted probe signals.
[0118] In block 820, a reduced set (for example, reduced set 240) is identified from the initial set, where the reduced set is identified based at least in part on the information received and is used to select a target AP.
[0119] In some modalities of method 800, at least one additional metric is identified and the probe signal is configured to obtain information corresponding to at least one additional metric. At least one additional metric can include one or more of a data throughput (for example, maximum MCS), an energy consumption rate, a data packet energy level (for example, SNR / RSSI), a level receipt acknowledgment (ACK) packet power (for example, SNR / RSSI), an AP range, a transmission diversity (for example, 2x2, 3x3 diversity), a network load (for example, BSS or back load) -off stalls) or charging history, a low-power accessory (eg UAPSD), a transmission beam forming parameter, a multiple user MIMO parameter, a channel delay spreading parameter, a parameter presence / magnitude of the blocker, a STBC / LDPC capacity parameter, and an AOA arrival or variation angle.
[0120] In some modalities of method 800, the identification of the reduced set from the initial set includes the identification of at least one metric
Additional 50/58 based at least in part on the information received, and selection of candidate APs from the initial set for which at least one additional metric is greater than a threshold value. In some embodiments, the identification of the reduced set from the initial set includes the identification of at least one additional metric based at least in part on the information received, and the elimination of candidate APs from the initial set for which at least one additional metric is less than a threshold value. In some embodiments, identifying the reduced set from the initial set includes identifying additional metrics based at least in part on the information received, combining additional metrics, and selecting candidate APs from the initial set for which the metrics combined costs are higher than a limit value. The combination of the additional metrics includes applying weighted factors to the additional metrics, and optimizing the additional metrics weighted against one of the additional metrics.
[0121] In some 800 method embodiments, the initial metric includes a flag energy level (for example, BRSSI). A threshold value used with the initial metric can be adapted to identify the initial set. In addition, roaming scanning can be triggered during a mode associated with inactivity or an active traffic mode based at least in part on a metric other than the initial metric. For example, for the mode associated with inactivity, the energy, and / or LOS AP range can be considered to trigger roaming scanning. Pair to active traffic mode, MCS or throughput, SNR / RSSI of the ACK packet and / or network load (eg BSS load) can be considered for
51/58 trigger roaming scanning. In addition, roaming scanning can be triggered when the initial metric is greater than a threshold value (for example, the BRSSI level is sufficient for a good connection) and at least one additional metric is less than a threshold value (for example, PER level is very low).
[0122] Figure 9 is a flow chart illustrating an example of a 900 method for wireless communications. For clarity, the 900 method is described below with reference to one of the stations, devices and modules illustrated in figures 1, 2A, 2B, 2C, 2D, 3, 5A, 5B, 5C and / or 6. In one embodiment, one of the stations can execute one or more sets of codes to control the functional elements of the station to perform the functions described below.
[0123] In block 905, an initial set of candidate APs (for example, initial set 230) produced by a roaming scan is identified. The initial set is identified based at least in part on an initial metric (for example, flag signal strength or BRSSI).
[0124] In block 910, at least one additional metric is identified. Examples of such metrics include, but are not limited to, maximum throughput, less energy (including the presence of certain low-power accessories like UAPSD and the IEEE 802.11c set of low-power accessories), SNR / RSSI data or ACK packet, smaller range for an AP (where the shorter the better), transmission sequences or transmission diversity (where the greater the diversity, the better), BSS loading, TxBF or MU parameters, AoA variation, presence / magnitude of choke,
52/58 channel delay spread parameter, and / or STBC / LDPC capacity parameter.
[0125] In block 915, a probe signal (for example, probe signal 340) can be transmitted to at least one of an initial set of candidate APs, where the probe signal is configured to obtain information corresponding to at least a metric.
[0126] In block 920, information corresponding to at least one metric is received (for example, response signal 350) in response to the transmitted probe signals.
[0127] In block 925, a reduced set (for example, reduced set 240) is identified from the initial set, where the reduced set is identified based at least in part on the information received and is used to select a target AP.
[0128] Figure 10 is a flow chart illustrating an example of a method 1000 for wireless communications. For the sake of clarity, method 1000 is described below with reference to one of the stations, devices and modules illustrated in figures 1, 2A, 2B, 2C, 2D, 3, 5A, 5B, 5C and / or 6. In one embodiment, one of the stations can execute one or more sets of codes to control the functional elements of the station to perform the functions described below.
[0129] In block 1005, a roaming scan is triggered when an initial metric is greater than a limit value (for example, BRSSI level is sufficient for a good connection) and at least one additional metric is less than a limit value ( for example, very low PER level).
[0130] In block 1010, an initial set of candidate APs (for example, initial set 230) produced by the roaming scan is identified. The set
Initial 53/58 is identified based at least in part on an initial metric (for example, flag signal strength or BRSSI).
[0131] In block 1015, a probe signal (for example, probe signal 340) can be transmitted to at least one of the initial set of candidate APs.
[0132] In block 1020, information is received (for example, response signal 350) in response to transmitted probe signals.
[0133] In block 1025, a reduced set (for example, a reduced set 240) is identified from the initial set where the reduced set is identified based at least in part on the information received and is used to select a target AP.
[0134] Figure 11 is a flow chart illustrating an example of a 1100 method for wireless communications. For clarity, the 1100 method is described below with reference to one of the stations, devices and modules illustrated in figures 1, 2A, 2B, 2C, 2D, 3, 5A, 5B, 5C and / or 6. In one embodiment, one of the stations can execute one or more sets of codes to control the functional elements of the station to perform the functions described below.
[0135] In block 1105, an initial set of candidate APs (for example, initial set 230) produced by a roaming scan is identified. The initial set is identified based at least in part on an initial metric (for example, flag signal strength or BRSSI).
[0136] In block 1110, at least one additional metric is identified.
[0137] In block 1115, a probe signal (for example, probe signal 340) can be transmitted to at least
54/58 minus one of the initial set of candidate APs, where the probe signal is configured to obtain information corresponding to at least one metric.
[0138] In block 1120, information corresponding to at least one metric is received (for example, response signal 350) in response to the transmitted probe signals.
[0139] In block 1125, the information corresponding to at least one metric is combined using weighted factors optimized in relation to one of the metrics.
[0140] In block 1130, a reduced set (for example, reduced set 240) is identified from the initial set where the reduced set is identified based at least in part on the combined information and is used to select a target AP.
[0141] In this way, methods 800, 900, 1000 and 1100 can provide wireless communications. It should be noted that each of the 800, 90 0, 1000 and 1100 methods is only an implementation and that the operations of the 800, 900, 1000 and 1100 methods may be re-arranged or may be otherwise modified so that other implementations possible. In some cases, the operations of two or more of methods 800, 900, 1000 and 1100 can be combined to produce other implementations.
[0142] The detailed description presented above with respect to the attached drawings describes illustrative modalities and does not represent the only modalities that can be implemented or that are within the scope of the claims. The illustrative term used throughout this description means serving as an example, case or illustration and not preferred or advantageous over other modalities. The detailed description includes specific details for the purpose of providing an understanding of the techniques described. These techniques, however, can
55/58 be practiced without these specific details. In some cases, well-known structures and devices are illustrated in the form of a block diagram in order to avoid obscuring the concepts of the described modalities.
[0143] Information and signals can be represented using any one of a variety of different technologies and techniques. For example, data, instructions, commands, information, signals, bits, symbols and chips that can be referred to throughout the above description can be represented by voltages, currents, electromagnetic waves, particles or magnetic fields, particles or optical fields, or any combination thereof.
[0144] The various illustrative logic blocks or modules described with respect to the description presented here can be implemented or performed with a general purpose processor, digital signal processor (DSP), ASIC, FPGA or other programmable logic device, port discrete or transistor logic, discrete hardware components, or any combination of them designed to perform the functions described here. A general purpose processor can be a microprocessor, but in the alternative, the processor can be any conventional processor, controller, micro controller, or state machine. A processor can also be implemented as a combination of computing devices, for example, a combination of a DSP and a microprocessor, multiple microprocessors, one or more microprocessors together with a DSP core, or any other similar configuration.
[0145] The functions described here can be implemented in hardware, software executed by a processor, firmware or any combination thereof. If
56/58 implemented in software run by a processor, the functions can be stored in or transmitted as one or more instructions or code in a computer-readable medium. Other examples and implementations are within the scope and spirit of the attached description and claims. For example, due to the nature of the software, functions described above can be implemented using software executed by a processor, hardware, firmware, wiring or combinations of any of them. Features that implement functions can also be physically located in various positions, including distributed so that parts of functions are implemented in different physical locations. In addition, as used herein, including in the claims, or as used in an item list introduced by at least one of them, indicates a separate list so that, for example, a list of at least one of A, B or C means A or B or C or AB or AC or BC or ABC (that is, A and B and C).
[0146] Computer readable medium includes both computer storage media and communication media including any medium that facilitates the transfer of a computer program from one place to another. A storage medium can be any available medium that can be accessed by a general or special purpose computer. By way of example, and not by limitation, a computer-readable medium may comprise RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage, or other magnetic storage devices, or any other medium that may be used to port or store desired program code means in the form of instructions or data structures and which can be accessed by a purpose computer
57/58 general or special, or a general or special purpose processor. In addition, any connection is properly called a computer-readable medium. For example, if the software is transmitted from a network site, server or other remote source using a coaxial cable, a fiber optic cable, a twisted pair, a digital subscriber line (DSL), or wireless technologies such as such as infrared, radio and microwave, then coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technologies such as infrared, radio and microwave are included in the definition of medium. Floppy and disc, as used here, include compact disc (CD), laser disc, optical disc, digital versatile disc (DVD), floppy disc and blu-ray disc where discs typically reproduce data magnetically, while discs reproduce data optically with lasers. The combinations of the above are also included in the scope of computer-readable medium.
[0147] The previous description of the description is provided to allow those skilled in the art to create or make use of the description. Various modifications to the description will be readily apparent to those skilled in the art, and the generic principles defined here can be applied to other variations without departing from the spirit or scope of the description. Throughout this description, the illustrative term or example indicates an example or case and does not imply or require any preference for the example presented. The term optimize used throughout this description may mean adapting to the order for the purpose of improvement, but not necessarily an attempt to create a completely ideal situation, for example, more preferred. Accordingly, the description is not limited to the examples and drawings described here, but the scope should be agreed
58/58 broader consistent with the principles and features of novelty described here.
权利要求:
Claims (11)
[1]
1. Method for wireless communications, comprising:
the identification of an initial set of candidate access points produced by a roaming scan, the initial set being based at least in part on an initial metric;
transmitting a probe signal to at least one of the initial set of candidate access points;
receiving information in response to transmitted probe signals; and the identification of a reduced set from the initial set, the reduced set being identified based at least in part on the information received and being used to select a target access point.
[2]
2. Method according to claim 1, further comprising identifying at least one additional metric, the probe signal being configured to obtain information corresponding to at least one additional metric, where the at least one additional metric comprises one or more among:
a data yield;
an energy consumption rate;
a data packet energy level;
an acknowledgment packet energy level;
an access point line of sight range;
a diversity of transmission;
a network load;
a low-power accessory;
a transmission beam forming parameter;
2/11 a parameter of multiple inputs and multiple outputs (MIMO) of multiple users;
a channel delay spread parameter;
a parameter of presence and magnitude of the blocker;
a Space and Time Block Coding capacity parameter (STBC) and / or Low Density Parity Check (LDPC); and a variation of angle of arrival.
[3]
A method according to claim 1, in which the identification of the reduced set of the initial set comprises:
the identification of at least one additional metric based at least in part on the information received; and at least one of the group consisting of:
selection of candidate access points from the initial set for which at least one additional metric is greater than a threshold value; and eliminating candidate access points from the initial set for which at least one additional metric is less than a threshold value.
[4]
A method according to claim 1, in which the identification of the reduced set from the initial set comprises:
the identification of additional metrics based at least in part on the information received;
the combination of additional metrics; and the selection of candidate access points from the initial set for which the combined additional metrics are greater than a threshold value.
[5]
5. Method according to claim 4, in which the combination of the additional metrics comprises:
3/11
the app in factors weighted to the additional metrics; and the adaptation of metrics additional weighted
against one of the additional metrics.
6. Method, according to the claim 1, at the which the initial metric comprises a energy level in flare gun. 7. Method, according to the claim 1,
further comprising triggering the roaming scan during a mode associated with inactivity or an active traffic mode based at least in part on a metric other than the initial metric.
8. Method according to claim 1, further comprising triggering the roaming scan when the initial metric is greater than a limit value and at least one additional metric is less than a limit value.
9. Method according to claim 1, further comprising adapting a limit value used with the initial metric to identify the initial set.
10. Device for wireless communications, comprising:
a roaming module configured to identify an initial set of candidate access points produced by a roaming scan, the initial set being identified based at least in part on an initial metric;
a transmitter configured to transmit a probe signal to at least one of the initial set of candidate access points; and a receiver configured to receive information in response to transmitted probe signals, where the module
4/11 roaming is additionally configured to identify a reduced set from the initial set based at least in part on the information received and for use for the reduced set to select a target access point.
11. Device according to claim 10, in which the roaming module is additionally configured to:
identify at least one additional metric; and configuring the probe signal to obtain information corresponding to at least one additional metric, where the at least one additional metric comprises one or more of:
a data yield;
an energy consumption rate;
a data packet energy level;
an acknowledgment packet energy level;
an access point line of sight range;
a diversity of transmission;
a network load;
a low-power accessory;
a transmission beam forming parameter;
a multiple input and multiple output (MIMO) parameter for multiple users;
a channel delay spread parameter;
a parameter of presence and magnitude of the blocker;
a Space and Time Block Coding capacity parameter (STBC) and / or Low Density Parity Check (LDPC); and a variation of the angle of arrival.
12. Device according to claim
10, in which the roaming module is configured to
5/11 identify the reduced set from the initial set being configured to:
identify at least one additional metric based at least in part on the information received; and select candidate access points from the initial set for which at least one additional metric is greater than a threshold value.
13. Device according to claim
10, in which the roaming module is configured to identify the reduced set from the initial set being configured by:
identification of additional metrics based at least in part on the information received;
combination of additional metrics; and selection of candidate access points from the initial set for which the combined additional metrics are greater than a threshold value.
14. Device according to claim
13, in which the roaming module is configured to combine the additional metrics being configured to:
to apply factors weighted to metrics additional; and adapt the metrics additional weighted with relation to one of additional metrics. 15. Device, from a deal with the claim
10, in which the initial metric comprises a signal energy level.
16. Device according to claim
10, in which the roaming module is additionally configured to carry out at least one of a group consisting of:
triggering roaming scanning during a mode associated with inactivity or a traffic mode
[6]
6/11 active based at least in part on a metric other than the initial metric; and triggering the roaming scan when the initial metric is greater than a limit value and at least one additional metric is less than a limit value.
17. Apparatus for wireless communications, comprising:
means for identifying an initial set of candidate access points produced by a roaming scan, the initial set being identified based at least in part on an initial metric;
means for transmitting a probe signal to at least one of the initial set of candidate access points;
means for identifying a reduced set from the initial set, the reduced set being identified based at least in part on the information received and being used to select a target access point.
An apparatus according to claim 17, further comprising means for identifying at least one additional metric, the probe signal being configured to obtain information corresponding to at least one additional metric.
19. Apparatus according to claim 18, in which the at least one additional metric comprises one or more of:
a data yield;
an energy consumption rate;
a data packet energy level;
an acknowledgment packet energy level;
[7]
7/11 an access point line of sight range;
a diversity of transmission;
a network load;
a low-power accessory;
a transmission beam forming parameter;
a multiple input and multiple output (MIMO) parameter for multiple users;
a channel delay spread parameter;
a parameter of presence and magnitude of the blocker;
a Block-in-Time and Space Coding (STBC) capability parameter and / or Low Density Parity Check; and a variation of the angle of arrival.
An apparatus according to claim 17, in which the means for identifying the reduced set from the initial set comprises:
means for identify at least an metric additional with base at least partly on information received; andmeans for select The dots in access
candidates from the initial set for which at least one additional metric is greater than a threshold value.
21. Apparatus according to claim 17, in which the means for identifying the reduced set from the initial set comprises:
means to identify additional metrics based at least in part on the information received;
means to combine additional metrics; and means for selecting candidate access points from the initial set for which the combined additional metrics are greater than a threshold value.
[8]
11/11
22. Apparatus according to claim 21, in which the means for combining additional metrics comprises:
means for applying weighted factors to additional metrics; and means for optimizing additional metrics weighted against one of the additional metrics.
Apparatus according to claim 17, in which the initial metric comprises a signal energy level.
24. Apparatus, according to claim 17,
further comprising means to trigger roaming scanning during a mode associated with inactivity or an active traffic mode based at least in part on a metric other than the initial metric.
25. Apparatus according to claim 17, further comprising means for triggering the roaming scan when the initial metric is greater than a threshold value and at least one additional metric is less than a threshold value.
26. Computer program product, comprising:
a non-transitory computer-readable medium comprising:
a code to make at least one
computer identify an initial set of
candidate access produced by a roaming scan, the initial set being identified based at least in part on an initial metric;
a code to cause at least one computer to transmit a probe signal to at least one of the initial set of candidate access points;
[9]
9/11 a code to make at least one computer receive information in response to the transmitted probe signals; and a code to cause at least one computer to identify a reduced set from the initial set, the reduced set being identified based at least in part on the information received and being used to select a target access point.
27. A computer program product according to claim 26, in which the non-transitory computer readable medium further comprises a code to cause at least one computer to identify at least one additional metric, the probe signal being configured to obtain information corresponding to at least one additional metric, where at least one additional metric comprises one or more of:
a data yield;
an energy consumption rate;
a data packet energy level;
an acknowledgment packet energy level;
an access point line of sight range;
a diversity of transmission;
a network load;
a low-power accessory;
a transmission beam forming parameter;
a multiple input and multiple output (MIMO) parameter for multiple users;
a channel delay spread parameter;
a parameter of presence and magnitude of the blocker;
[10]
10/11 a parameter of Block Coding in Space and Time (STBC) and / or Low Density Parity Check (LDPC); and a variation of angle of arrival.
28. A computer program product according to claim 26, in which the code for causing at least one computer to identify the reduced set from the initial set comprises:
a code to make at least one computer identify at least one additional metric based at least in part on the information received; and at least one of the group consisting of:
code to make at least one computer select candidate access points from the initial set for which at least one additional metric is greater than a threshold value; and a code to make at least one computer combine the additional metrics and to have at least one computer select candidate access points from the initial set for which the combined additional metrics are greater than a threshold value.
29. Computer program product according to claim 28, in which the code to make at least one computer combine the additional metrics comprises:
code to get at least one computer to apply weighted factors to additional metrics; and code to make at least one computer adapt the additional metrics weighted against one of the additional metrics.
[11]
11/11
30. The computer program product according to claim 26, in which the non-transitory computer-readable medium additionally comprises at least one of the group consisting of:
a code to cause at least one computer to trigger roaming scanning during a mode associated with inactivity or an active traffic mode based at least in part on a metric other than the initial metric; and a code to make at least one computer trigger roaming scanning when the initial metric is greater than a threshold value and at least one additional metric is less than a threshold value.
类似技术:
公开号 | 公开日 | 专利标题
BR112016007665A2|2020-05-12|multidimensional roaming algorithm
US9706448B2|2017-07-11|Selective dual network mode for LTE devices
KR20190139848A|2019-12-18|Delayed Handover Execution in Wireless Networks Based on Trigger Conditions
US10182383B2|2019-01-15|Method of handling cell reselection
US10716097B2|2020-07-14|Disjoint bearer routing
US9681323B2|2017-06-13|Connected mode network selection in WLAN-cellular interworked networks
EP3417645B1|2020-10-21|Techniques for handling data stall in wlan
KR20160132456A|2016-11-18|Wifi efficient network transition
US9781662B2|2017-10-03|Method of performing wireless local area network measurement in wireless communication systems
KR20170041744A|2017-04-17|Dynamic switching between wireless multiple access schemes
US11102711B2|2021-08-24|Methods and apparatus for mobility management between fixed transmission points and mobile transmission points
KR102040140B1|2019-11-04|Wireless local area network throughput estimation
US11147001B2|2021-10-12|Method and device for performing handover in wireless communication system
US10159047B2|2018-12-18|Techniques for managing SIFS-bursting in WLAN system
KR101991102B1|2019-06-19|Radio frequency spectrum band harmony
EP3569015A1|2019-11-20|A wireless communication device and a method therein for reporting signal quality measurements
EP2775763B1|2018-07-11|Method of handling selections of base stations
US20170118742A1|2017-04-27|Methods and apparatus for uplink clear channel assessment
US20190296885A1|2019-09-26|Techniques for providing full-duplex communications in wireless radio access technologies
US20210306868A1|2021-09-30|A network node and method for beam management in a wireless communications network
WO2021133520A1|2021-07-01|Intelligent connectivity switching mechanisms
同族专利:
公开号 | 公开日
KR101706922B1|2017-02-15|
JP6147923B2|2017-06-14|
US20150098392A1|2015-04-09|
JP2016535475A|2016-11-10|
KR20170018471A|2017-02-17|
US9974013B2|2018-05-15|
US9326230B2|2016-04-26|
US20160234770A1|2016-08-11|
EP3056048A1|2016-08-17|
EP3056048B1|2018-08-15|
WO2015053972A1|2015-04-16|
KR20160067931A|2016-06-14|
JP2017139785A|2017-08-10|
CN105612790A|2016-05-25|
引用文献:
公开号 | 申请日 | 公开日 | 申请人 | 专利标题

US7400901B2|2001-11-19|2008-07-15|At&T Corp.|WLAN having load balancing based on access point loading|
US20040039817A1|2002-08-26|2004-02-26|Lee Mai Tranh|Enhanced algorithm for initial AP selection and roaming|
CA2524692A1|2002-12-19|2004-07-08|Nokia Corporation|System and handover mechanism in frequency multiple band environment and equipment therefor|
US8131291B2|2003-04-29|2012-03-06|Ntt Docomo, Inc.|Fast active scanning wireless network apparatus and method|
US7844266B2|2003-09-30|2010-11-30|Intel Corporation|Wireless network roaming timer method and apparatus|
US7881475B2|2005-05-17|2011-02-01|Intel Corporation|Systems and methods for negotiating security parameters for protecting management frames in wireless networks|
JP4993219B2|2006-03-01|2012-08-08|日本電気株式会社|Communication terminal, access point switching method, and access point switching control program|
WO2007138530A2|2006-05-30|2007-12-06|Koninklijke Philips Electronics N.V.|System, apparatus, and method to indicate preferred access points and service providers.|
US8467784B2|2006-07-14|2013-06-18|Qualcomm Incorporated|WLAN system scanning and selection|
CN101141335A|2006-09-07|2008-03-12|日电(中国)有限公司|Subscriber terminal based fast skip zone switching method and equipment|
GB2468469A|2008-06-30|2010-09-08|Toshiba Res Europ Ltd|Method of selecting an access point|
US9713074B2|2009-06-05|2017-07-18|Apple Inc.|Network association in an environment with hidden networks|
JP2010028874A|2009-11-05|2010-02-04|Mitsubishi Electric Corp|Terminal station|
US8654741B2|2010-03-02|2014-02-18|Motorola Solutions, Inc.|Selection of a prepared access point from among a plurality of access points|
JP2011199447A|2010-03-18|2011-10-06|Denso Wave Inc|Radio communication system|
US8427942B2|2010-06-03|2013-04-23|Deutsche Telekom Ag|Method, apparatus, and system for connecting a mobile client to wireless networks|
US8924155B2|2010-09-13|2014-12-30|Texas Instruments Incorporated|System and method for access point based positioning|
CN103327513B|2011-08-15|2015-09-16|南通大学|Intelligent data acquisition method|
US9568588B2|2011-10-14|2017-02-14|Lockheed Martin Corporation|Geolocation of wireless access points for wireless platforms|
EP2810493B1|2012-02-03|2016-08-17|LG Electronics Inc.|Method for transmitting and receiving frame performed by station operating in power save mode in wireless local area network system and apparatus for the same|
CN103312689B|2013-04-08|2017-05-24|西安电子科技大学|Network hiding method for computer and network hiding system based on method|US9379790B2|2013-04-12|2016-06-28|Broadcom Corproation|Cross cell beam persistence in a massive multiple-input, multiple outputenvironment|
CN106171012B|2013-12-20|2020-01-17|英特尔公司|Wi-Fi scan scheduling and power adaptation for low-power indoor positioning|
WO2015129356A1|2014-02-28|2015-09-03|株式会社日立国際電気|Wireless communication terminal|
CN104901787B|2014-03-07|2018-07-10|富士通株式会社|Signal transmitting apparatus and multi-carrier communications systems|
US9357519B2|2014-03-10|2016-05-31|Cisco Technology, Inc.|Probe response suppression using angle-of-arrival in a high density environment|
US10470198B2|2014-03-14|2019-11-05|Interdigital Patent Holdings, Inc.|Method and apparatus for dual-band mesh operations|
WO2015147442A1|2014-03-25|2015-10-01|엘지전자 주식회사|256 qam-based resource allocation method and base station thereof|
CN105101150B|2014-05-12|2018-11-09|新华三技术有限公司|A kind of wireless terminal roaming method and apparatus|
US9591497B2|2014-05-30|2017-03-07|Apple Inc.|Wireless link quality monitoring|
CN108770065B|2014-07-22|2021-10-26|华为技术有限公司|Method, equipment and system for controlling air interface resources|
US10165540B2|2014-09-25|2018-12-25|Cisco Technology, Inc.|Removing client devices from association with a wireless access point|
US20160234756A1|2015-02-06|2016-08-11|Nokia Technologies Oy|Method, apparatus, and computer program product for signaling transmission delay|
US9894665B2|2015-06-30|2018-02-13|Qualcomm Incorporated|Soft access point backend data connection speed within a Wi-Fi beacon|
US10028156B2|2015-07-09|2018-07-17|Qualcomm Incorporated|Congestion based roaming in a wireless local area network|
CN108353297A|2015-11-06|2018-07-31|瑞可利控股有限公司|Wave condition detecting system and wave condition detection method|
KR20170066115A|2015-12-04|2017-06-14|삼성전자주식회사|Method for selecting external electronic device based on data traffic rate|
WO2017107214A1|2015-12-25|2017-06-29|华为技术有限公司|Switching threshold value setting method, apparatus and device|
CN107534882B|2016-03-31|2020-12-01|慧与发展有限责任合伙企业|Calculation of EIRP of reference AP in network when predetermined condition is satisfied|
US10064184B1|2016-05-25|2018-08-28|Amazon Technologies, Inc.|Dynamic client routing for video streaming clients|
EP3264619B1|2016-07-01|2019-09-04|Intel IP Corporation|Method and device for mitigating interference in collocated transceivers|
CN106412952A|2016-09-14|2017-02-15|上海斐讯数据通信技术有限公司|Methods, client and access point for monitoring access point state|
US10244464B2|2016-11-04|2019-03-26|General Electric Company|System and method for evaluating non-optimal roaming of a client device|
WO2018098969A1|2016-11-30|2018-06-07|华为技术有限公司|Beam management method, device and system|
CN108282215B|2017-01-06|2019-07-09|华为技术有限公司|A kind of wave beam matching process and device|
WO2018144028A1|2017-02-06|2018-08-09|Hewlett-Packard Development Company, L.P.|Selection of wireless access points based on signal strength and network congestion|
EP3370347A1|2017-03-02|2018-09-05|Nokia Solutions and Networks Oy|Method, controller, access node and computer program product of associating a multi-user multiple-input multiple-output, mu-mimo, capable wireless access node to a wireless network|
US10641887B1|2017-05-23|2020-05-05|Nxp Usa, Inc.|Null data packetranging with unassociated stations|
US10341933B1|2017-05-24|2019-07-02|Sprint Spectrum L.P.|Control of relay base station service based on MCS capability of associated UE-relay|
US20180352397A1|2017-06-05|2018-12-06|Intel IP Corporation|Synchronizing connectivity in wireless communication networks|
US10251123B2|2017-07-09|2019-04-02|Cisco Technology, Inc.|Receiver start of packet optimization for wireless networks|
US10506616B2|2017-08-04|2019-12-10|Charter Communications Operating, Llc|Prioritizing preferred networks|
US11160003B2|2017-08-04|2021-10-26|Charter Communications Operating, Llc|Connecting to a wireless network based on a device mobility state|
CN107404747A|2017-08-23|2017-11-28|深圳市优品壹电子有限公司|A kind of roaming network system of selection and terminal|
KR20190066165A|2017-12-05|2019-06-13|삼성전자주식회사|Electronic device and Method for controlling the electronic device for Joint Transmission thereof|
US10674413B1|2018-12-11|2020-06-02|Zebra Technologies Corporation|Method and apparatus for mitigating roaming impact on communication sessions|
US10939467B2|2019-03-28|2021-03-02|Dell Products, Lp|Method and apparatus for intelligent scheduling of network evaluation in wireless LAN networks|
GB2593703A|2020-03-30|2021-10-06|Sony Corp|Terminal device, infrastructure equipment and methods|
法律状态:
2018-11-06| B06F| Objections, documents and/or translations needed after an examination request according [chapter 6.6 patent gazette]|
2020-10-13| B08F| Application dismissed because of non-payment of annual fees [chapter 8.6 patent gazette]|Free format text: ARQUIVADO O PEDIDO DE PATENTE, NOS TERMOS DO ARTIGO 86, DA LPI, E ARTIGO 10 DA RESOLUCAO 113/2013, REFERENTE AO NAO RECOLHIMENTO DA 6A RETRIBUICAO ANUAL, PARA FINS DE RESTAURACAO CONFORME ARTIGO 87 DA LPI 9.279, SOB PENA DA MANUTENCAO DO ARQUIVAMENTO CASO NAO SEJA RESTAURADO DENTRO DO PRAZO LEGAL, CONFORME O DISPOSTO NO ARTIGO 12 DA RESOLUCAO 113/2013. |
2021-02-02| B08K| Patent lapsed as no evidence of payment of the annual fee has been furnished to inpi [chapter 8.11 patent gazette]|Free format text: EM VIRTUDE DO ARQUIVAMENTO PUBLICADO NA RPI 2597 DE 13-10-2020 E CONSIDERANDO AUSENCIA DE MANIFESTACAO DENTRO DOS PRAZOS LEGAIS, INFORMO QUE CABE SER MANTIDO O ARQUIVAMENTO DO PEDIDO DE PATENTE, CONFORME O DISPOSTO NO ARTIGO 12, DA RESOLUCAO 113/2013. |
2021-10-19| B350| Update of information on the portal [chapter 15.35 patent gazette]|
优先权:
申请号 | 申请日 | 专利标题
US14/048,464|US9326230B2|2013-10-08|2013-10-08|Multidimensional algorithm for roaming|
PCT/US2014/058003|WO2015053972A1|2013-10-08|2014-09-29|Multidimensional algorithm for roaming|
[返回顶部]