IP Library Patent Application 15085180
Patent Application
App. No. 15/085,180

NETWORK OPTIMIZATION AND CLIENT STEERING BASED ON WIRELESS DATA RATE CAPABILITIES OF MIXED CLIENT DEVICES

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
15/085,180
Abstract

A wireless local area network (WLAN) access point may receive a steering policy from a WLAN controller, the steering policy matching various data rate capabilities to various quality of service (QoS) levels. When a client device attempts to connect to the access point (AP), the AP responds via a default virtual access point (VAP) so that the client device transmits its client data rate capability to the AP via association request. The AP then checks the steering policy and either allows the connection to the default VAP if the QoS of the default VAP matches the client data rate or identifies a second VAP (which the AP may generate if it doesn't already exist) whose QoS does match the client data rate. The AP may then initiate WLAN communications between the client device and the matching VAP. Client devices with higher data rate capabilities may thus receive higher priority.

Claims (39)

1 . A method for wireless network optimization, the method comprising:

receiving a steering policy that identifies matches between a plurality of data rate capabilities and a plurality of quality of service levels;

receiving an association request from a client device, the association request identifying at least a client data rate capability of the client device;

identifying, based on the received steering policy, a client quality of service level matching the client data rate capability;

identifying a matching-quality virtual access point having a virtual access point quality of service level that matches the client quality of service level; and

initiating wireless communications between the client device and the matching-quality virtual access point.

2 . The method of claim 1 , wherein the association request is directed at the matching-quality virtual access point.

3 . The method of claim 1 , wherein the association request is not directed at the matching-quality virtual access point.

4 . The method of claim 3 , wherein the association request is directed at a second virtual access point that is distinct from the matching-quality virtual access point.

5 . The method of claim 3 , further comprising:

transmitting an association response to the client device, the association response indicating failure;

receiving a probe request from the client device prior to initiating wireless communications; and

transmitting a probe response associated with the matching-quality virtual access point to the client device.

6 . The method of claim 1 , wherein initiating wireless communications between the client device and the matching-quality virtual access point includes performing at least one of an authentication, an association, or a handshake.

7 . The method of claim 1 , wherein the matching quality of service level is one of a background data quality of service level, a best-effort data quality of service level, a video data quality of service level, or a voice data quality of service level.

8 . The method of claim 1 , wherein the client data rate capability of the client device matches a wireless data communication standard, the wireless data communication standard being one of IEEE 802.11a, IEEE 802.11b, IEEE 802.11g, IEEE 802.11n, IEEE 802.11ac, IEEE 802.11af, IEEE 802.11ah, IEEE 802.11ai, IEEE 802.11aj, IEEE 802.11aq, IEEE 802.11ax, IEEE 802.11ay, or some combination thereof.

9 . The method of claim 8 , wherein the matching-quality virtual access point is communicatively coupled to one or more other client devices whose respective data rate capabilities also match the wireless data communication standard.

10 . The method of claim 1 , further comprising generating the matching-quality virtual access point so that the virtual access point quality of service level of the matching-quality virtual access point matches the client quality of service level.

11 . The method of claim 1 , wherein initiating wireless communications between the client device and the matching-quality virtual access point includes communicating in mixed mode.

12 . The method of claim 1 , wherein the client quality of service level is a WiFi Multimedia (WMM) quality of service level, the WiFi Multimedia (WMM) quality of service level being one of a voice quality of service level (AC-VO), a video quality of service level (AC-VI), a best-effort quality of service level (AC-BE), or a background quality of service level (AC-BK).

13 . The method of claim 1 , further comprising prioritizing communications passing through the matching-quality virtual access point over communications passing through a second virtual access point with a lower quality of service level than the client quality of service level.

14 . The method of claim 1 , further comprising prioritizing communications passing through a second virtual access point over communications passing through the matching-quality virtual access point, wherein the second virtual access point has a higher quality of service level than the client quality of service level.

15 . A system for wireless network optimization, the system comprising:

a communication transceiver, the communication transceiver communicatively coupled to at least a network controller and client device, the communication transceiver to receive a steering policy from the network controller, the steering policy identifying matches between a plurality of data rate capabilities and a plurality of quality of service levels, the communication transceiver to receive an association request from the client device, the association request identifying at least a client data rate capability of the client device;

a memory; and

a processor coupled to the memory and to the communication transceiver, wherein execution of instructions stored in the memory by the processor:

identifies, based on the received steering policy, a client quality of service level matching the client data rate capability,

identifies a matching-quality virtual access point having a virtual access point quality of service level that matches the client quality of service level, and

initiates wireless communications between the client device and the matching-quality virtual access point.

16 . The system of claim 15 , wherein the association request is directed at the matching-quality virtual access point.

17 . The system of claim 15 , wherein the association request is not directed at the matching-quality virtual access point.

18 . The system of claim 15 , wherein the client data rate capability of the client device matches a wireless data communication standard, the wireless data communication standard being one of IEEE 802.11a, IEEE 802.11b, IEEE 802.11g, IEEE 802.11n, IEEE 802.11ac, IEEE 802.11af, IEEE 802.11ah, IEEE 802.11ai, IEEE 802.11aj, IEEE 802.11aq, IEEE 802.11ax, IEEE 802.11ay, or some combination thereof.

19 . The system of claim 15 , wherein the client quality of service level is a WiFi Multimedia (WMM) quality of service level, the WiFi Multimedia (WMM) quality of service level being one of a voice quality of service level (AC-VO), a video quality of service level (AC-VI), a best-effort quality of service level (AC-BE), or a background quality of service level (AC-BK).

20 . A non-transitory computer-readable storage medium, having embodied thereon a program executable by a processor to perform a method for wireless network optimization, the method comprising:

receiving a steering policy that identifies matches between a plurality of data rate capabilities and a plurality of quality of service levels;

receiving an association request from a client device, the association request identifying at least a client data rate capability of the client device;

identifying, based on the received steering policy, a client quality of service level matching the client data rate capability;

identifying a matching-quality virtual access point having a virtual access point quality of service level that matches the client quality of service level; and

initiating wireless communications between the client device and the matching-quality virtual access point.

Assignments (21)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 9, 2022
From: QUEST SOFTWARE INC.
To: SONICWALL US HOLDINGS INC.
Reel/Frame 059912/0097 →
RELEASE OF FIRST LIEN SECURITY INTEREST IN PATENTS Recorded Feb 2, 2022
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
To: QUEST SOFTWARE INC.
Reel/Frame 059105/0479 →
RELEASE OF SECOND LIEN SECURITY INTEREST IN PATENTS Recorded Feb 2, 2022
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
To: QUEST SOFTWARE INC.
Reel/Frame 059096/0683 →
CHANGE OF NAME Recorded Jun 19, 2018
From: DELL SOFTWARE INC.
To: QUEST SOFTWARE INC.
Reel/Frame 046393/0009 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Jun 7, 2018
From: QUEST SOFTWARE INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 046327/0347 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Jun 7, 2018
From: QUEST SOFTWARE INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 046327/0486 →
RELEASE OF FIRST LIEN SECURITY INTEREST IN PATENTS RECORDED AT R/F 040581/0850 Recorded May 22, 2018
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
To: QUEST SOFTWARE INC. (F/K/A DELL SOFTWARE INC.); AVENTAIL LLC
Reel/Frame 046211/0735 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE PREVIOUSLY RECORDED AT REEL: 040587 FRAME: 0624. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Nov 28, 2017
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: QUEST SOFTWARE INC. (F/K/A DELL SOFTWARE INC.); AVENTAIL LLC
Reel/Frame 044811/0598 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Nov 10, 2016
From: DELL SOFTWARE INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040587/0624 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Nov 9, 2016
From: DELL SOFTWARE INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040581/0850 →
RELEASE OF SECURITY INTEREST Recorded Oct 31, 2016
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: AVENTAIL LLC; DELL PRODUCTS, L.P.; DELL SOFTWARE INC.
Reel/Frame 040521/0467 →
RELEASE OF SECURITY INTEREST IN CERTAIN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (040039/0642) Recorded Oct 31, 2016
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: AVENTAIL LLC; DELL PRODUCTS L.P.; DELL SOFTWARE INC.
Reel/Frame 040521/0016 →
SECURITY AGREEMENT Recorded Sep 14, 2016
From: AVENTAIL LLC; DELL PRODUCTS, L.P.; DELL SOFTWARE INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040030/0187 →
SECURITY AGREEMENT Recorded Sep 14, 2016
From: AVENTAIL LLC; DELL PRODUCTS L.P.; DELL SOFTWARE INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 040039/0642 →
RELEASE OF REEL 038664 FRAME 0908 (NOTE) Recorded Sep 14, 2016
From: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; SECUREWORKS, CORP.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040027/0390 →
RELEASE OF REEL 038665 FRAME 0041 (TL) Recorded Sep 14, 2016
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; SECUREWORKS, CORP.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040028/0375 →
RELEASE OF REEL 038665 FRAME 0001 (ABL) Recorded Sep 13, 2016
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; SECUREWORKS, CORP.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040021/0348 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (ABL) Recorded May 11, 2016
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; WYSE TECHNOLOGY, L.L.C.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 038665/0001 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (TERM LOAN) Recorded May 11, 2016
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; WYSE TECHNOLOGY, L.L.C.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 038665/0041 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (NOTES) Recorded May 11, 2016
From: DELL SOFTWARE INC.; WYSE TECHNOLOGY, L.L.C.; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS FIRST LIEN COLLATERAL AGENT
Reel/Frame 038664/0908 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 30, 2016
From: DUO, ZHUANGZHI; CHEN, ZHONG
To: DELL SOFTWARE INC.
Reel/Frame 038139/0781 →