IP Library › Granted Patent US 12,232,059
Granted Patent B2
US 12,232,059 · App. 18/388,928 · Granted Feb 18, 2025

Reception of management frames for multiple basic services sets (BSSs)

Inventors: Abhishek Pramod Patil (San Diego, CA); Yongchun Xiao (Fremont, CA); Ravi Gidvani (Fremont, CA); Sandip HomChaudhuri (San Jose, CA); Pradeep Kumar Yenganti (Fremont, CA); Arul Davidson Emmanuel (Chennai, IN); James Simon Cho (Stateline, NV); Padmanabhan Venkataraman Karthic (Chennai, IN); George Cherian (San Diego, CA); Alfred Asterjadhi (San Diego, CA); Jouni Kalevi Malinen (Tuusula, FI)
Assignee: QUALCOMM Incorporated
H04W56/0005H04L5/0096H04W56/0015H04W84/12
View Patent ↗
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 12,232,059
App. No.
18/388,928
Granted
Feb 18, 2025
Kind
B2
Abstract

This disclosure provides systems, methods, and apparatus, including computer programs encoded on computer-readable media, for analyzing management frames for multiple basic service sets (BSSs). In one aspect, a wireless node may obtain a first management frame from a wireless local area network (WLAN) apparatus, the WLAN apparatus operating multiple virtual access points (VAPs) respectively corresponding to multiple BSSs. The wireless node may determine whether the first management frame includes a BSS profile of a BSS associated with the wireless node based, at least in part, on an arrangement of a plurality of BSS profiles within one or more management frames. The wireless node may determine to further process the first management frame based, at least in part, on a determination that the first management frame includes the BSS profile of the BSS associated with the wireless node.

Claims (96)

1. A wireless node, comprising:

one or more memories storing processor-executable code; and

one or more processors coupled to the one or more memories and, when executing the code, configured to:

obtain a first management frame from a wireless local area network (WLAN) apparatus, the WLAN apparatus operating multiple virtual access points (VAPs) respectively corresponding to multiple basic service sets (BSSs);

determine the first management frame includes a BSS profile of a BSS associated with the wireless node based, at least in part, on an arrangement of a plurality of BSS profiles within one or more management frames transmitted by the WLAN apparatus, the BSS being one of the multiple BSSs and the BSS profile being one of the plurality of BSS profiles;

identify a first nontransmitted BSS identifier (BSSID) capability element in a first portion of the BSS profile included in a first Multiple BSSID element of the first management frame, the first nontransmitted BSSID capability element indicating a start of the BSS profile; and

determine that a second portion of the BSS profile is included in a second Multiple BSSID element of the first management frame based on the second Multiple BSSID element containing a first BSS profile element that is not a second nontransmitted BSSID capability element.

2. The wireless node of claim 1 , wherein, to determine the first management frame includes the BSS profile of the BSS associated with the wireless node, the one or more processors, when executing the code, are further configured to:

determine the first management frame includes the BSS profile of the BSS based, at least in part, on a Multiple BSSID Index element included in the first Multiple BSSID element of the first management frame.

3. The wireless node of claim 2 , wherein each BSS profile of the plurality of BSS profiles is associated with a different value of a respective Multiple BSSID Index element.

4. The wireless node of claim 2 , wherein:

the Multiple BSSID Index element includes a value that is associated with the BSS profile; and

the Multiple BSSID Index element follows a service set identifier (SSID), the SSID following the first nontransmitted BSSID capability element.

5. The wireless node of claim 1 , wherein the one or more processors, when executing the code, are further configured to:

ignore a second management frame based, at least in part, on the second management frame being a non-Delivery Traffic Indication Message (DTIM) management frame.

6. The wireless node of claim 1 , wherein the one or more processors, when executing the code, are further configured to:

determine to skip a processing of a second management frame or one or more Multiple BSSID elements of the second management frame based, at least in part, on a determination that the one or more Multiple BSSID elements of the second management frame do not include the BSS profile of the BSS associated with the wireless node.

7. The wireless node of claim 6 , wherein, to determine to skip the processing of the second management frame or the one or more Multiple BSSID elements of the second management frame, the one or more processors, when executing the code, are further configured to:

determine to skip a further processing of the second management frame or the one or more Multiple BSSID elements of the second management frame based, at least in part, on one or more Multiple BSSID Index elements included in the one or more Multiple BSSID elements of the second management frame.

8. The wireless node of claim 1 , wherein, to determine the first management frame includes the BSS profile of the BSS associated with the wireless node, the one or more processors, when executing the code, are further configured to:

determine the first management frame includes the BSS profile of the BSS based, at least in part, on a repeating pattern of the plurality of BSS profiles included across a repeating sequence of management frames transmitted by the WLAN apparatus.

9. The wireless node of claim 1 , wherein, to determine the first management frame includes the BSS profile of the BSS associated with the wireless node, the one or more processors, when executing the code, are further configured to:

determine the first management frame includes the BSS profile of the BSS based, at least in part, on the first management frame corresponding to a Delivery Traffic Indication Message (DTIM) management frame associated with the BSS.

10. The wireless node of claim 9 , wherein a DTIM interval associated with the BSS profile of the BSS is a multiple of a repeating pattern of management frames.

11. The wireless node of claim 1 , wherein the one or more processors, when executing the code, are further configured to:

determine the first management frame includes at least a subset of the plurality of BSS profiles based, at least in part, on the arrangement of the plurality of BSS profiles within one or more management frames transmitted by the WLAN apparatus, the subset of the plurality of BSS profiles including the BSS profile.

12. The wireless node of claim 1 , wherein the first management frame includes an indication of a quantity of BSSIDs in a Multiple BSSID set, and wherein the Multiple BSSID set includes the plurality of BSS profiles.

13. The wireless node of claim 1 , wherein the multiple VAPs respectively corresponding to the multiple BSSs are associated with a Multiple BSSID set.

14. The wireless node of claim 1 , wherein the second Multiple BSSID element immediately follows the first Multiple BSSID element.

15. A method for wireless communication at a wireless node, comprising:

obtaining a first management frame from a wireless local area network (WLAN) apparatus, the WLAN apparatus operating multiple virtual access points (VAPs) respectively corresponding to multiple basic service sets (BSSs);

determining the first management frame includes a BSS profile of a BSS associated with the wireless node based, at least in part, on an arrangement of a plurality of BSS profiles within one or more management frames transmitted by the WLAN apparatus, the BSS being one of the multiple BSSs and the BSS profile being one of the plurality of BSS profiles;

identifying a first nontransmitted BSS identifier (BSSID) capability element in a first portion of the BSS profile included in a first Multiple BSSID element of the first management frame, the first nontransmitted BSSID capability element indicating a start of the BSS profile; and

determining that a second portion of the BSS profile is included in a second Multiple BSSID element of the first management frame based on the second Multiple BSSID element containing a first BSS profile element that is not a second nontransmitted BSSID capability element.

16. The method of claim 15 , wherein determining the first management frame includes the BSS profile of the BSS associated with the wireless node comprises:

determining the first management frame includes the BSS profile of the BSS based, at least in part, on a Multiple BSSID Index element included in the first Multiple BSSID element of the first management frame.

17. The method of claim 16 , wherein:

the Multiple BSSID Index element includes a value that is associated with the BSS profile;

each BSS profile of the plurality of BSS profiles is associated with a different value of a respective Multiple BSSID Index element; and

the Multiple BSSID Index element follows a service set identifier (SSID), the SSID following the first nontransmitted BSSID capability element.

18. The method of claim 15 , further comprising:

determining the first management frame includes at least a subset of the plurality of BSS profiles based, at least in part, on the arrangement of the plurality of BSS profiles within one or more management frames transmitted by the WLAN apparatus, the subset of the plurality of BSS profiles including the BSS profile, wherein the first management frame includes an indication of a quantity of BSSIDs in a Multiple BSSID set, and wherein the Multiple BSSID set includes the plurality of BSS profiles.

19. A wireless node, comprising:

one or more memories storing processor-executable code; and

one or more processors coupled to the one or more memories and, when executing the code, configured to:

operate multiple virtual access points (VAPs) associated with corresponding multiple basis service sets (BSSs), the multiple VAPs including at least a first VAP for a first BSS and a plurality of other VAPs for a plurality of other BSSs;

determine an arrangement of a plurality of BSS profiles associated with the plurality of other BSSs within one or more management frames including a first management frame;

split a first BSS profile of the plurality of BSS profiles between a first Multiple BSS identifier (BSSID) element of the first management frame and a second Multiple BSSID element of the first management frame, wherein:

the first Multiple BSSID element includes a first portion of the first BSS profile and the second Multiple BSSID element includes a second portion of the first BSS profile,

the first portion of the first BSS profile includes a first nontransmitted BSSID capability element that indicates a start of the first BSS profile, and

the second portion of the first BSS profile includes a first BSS profile element that is not a second nontransmitted BSSID capability element;

generate the one or more management frames including the first management frame; and

output the one or more management frames including the first management frame for transmission to one or more wireless local area network (WLAN) apparatuses associated with the first BSS and at least one of the plurality of other BSSs.

20. The wireless node of claim 19 , wherein:

the first Multiple BSSID element of the first management frame includes a Multiple BSSID Index element;

the Multiple BSSID Index element includes a value that is associated with the first BSS profile;

each BSS profile of the plurality of BSS profiles is associated with a different value of a respective Multiple BSSID Index element; and

the Multiple BSSID Index element follows a service set identifier (SSID), the SSID following the first nontransmitted BSSID capability element.

21. A method for wireless communication at a wireless node, comprising:

operating multiple virtual access points (VAPs) associated with corresponding multiple basis service sets (BSSs), the multiple VAPs including at least a first VAP for a first BSS and a plurality of other VAPs for a plurality of other BSSs;

determining an arrangement of a plurality of BSS profiles associated with the plurality of other BSSs within one or more management frames including a first management frame;

splitting a first BSS profile of the plurality of BSS profiles between a first Multiple BSS identifier (BSSID) element of the first management frame and a second Multiple BSSID element of the first management frame, wherein:

the first Multiple BSSID element includes a first portion of the first BSS profile and the second Multiple BSSID element includes a second portion of the first BSS profile,

the first portion of the first BSS profile includes a first nontransmitted BSSID capability element that indicates a start of the first BSS profile, and

the second portion of the first BSS profile includes a first BSS profile element that is not a second nontransmitted BSSID capability element;

generating the one or more management frames including the first management frame; and

outputting the one or more management frames including the first management frame for transmission to one or more wireless local area network (WLAN) apparatuses associated with the first BSS and at least one of the plurality of other BSSs.

22. The wireless node of claim 21 , wherein:

the first Multiple BSSID element of the first management frame includes a Multiple BSSID Index element;

the Multiple BSSID Index element includes a value that is associated with the first BSS profile;

each BSS profile of the plurality of BSS profiles is associated with a different value of a respective Multiple BSSID Index element; and

the Multiple BSSID Index element follows a service set identifier (SSID), the SSID following the first nontransmitted BSSID capability element.

23. A station (STA), comprising:

one or more memories storing processor-executable code; and

one or more processors coupled to the one or more memories and, when executing the code, configured to:

obtain a first management frame from a wireless local area network (WLAN) apparatus, the WLAN apparatus operating multiple virtual access points (VAPs) respectively corresponding to multiple basic service sets (BSSs);

determine the first management frame includes a BSS profile of a BSS associated with the STA based, at least in part, on a Multiple BSSID Index element within one or more management frames transmitted by the WLAN apparatus, the BSS being one of the multiple BSSs and the BSS profile being one of the plurality of BSS profiles;

identify a first nontransmitted BSS identifier (BSSID) capability element in a first portion of the BSS profile included in a first Multiple BSSID element of the first management frame; and

determine that a second portion of the BSS profile is included in a second Multiple BSSID element of the first management frame where the second Multiple BSSID element contains a first BSS profile element that is not a second nontransmitted BSSID capability element.

24. The STA of claim 23 , wherein:

the Multiple BSSID Index element includes a value that is associated with the BSS profile;

each BSS profile of the plurality of BSS profiles is associated with a different value of a respective Multiple BSSID Index element; and

the Multiple BSSID Index element follows a service set identifier (SSID), the SSID following the first nontransmitted BSSID capability element.

25. The STA of claim 23 , wherein, to determine the first management frame includes the BSS profile of the BSS associated with the STA, the one or more processors, when executing the code, are further configured to:

determine the first management frame includes the BSS profile of the BSS based, at least in part, on the first management frame corresponding to a Delivery Traffic Indication Message (DTIM) management frame associated with the BSS.

26. A method for wireless communication at a station, comprising:

obtaining a first management frame from a wireless local area network (WLAN) apparatus, the WLAN apparatus operating multiple virtual access points (VAPs) respectively corresponding to multiple basic service sets (BSSs);

determining the first management frame includes a BSS profile of a BSS associated with the station based, at least in part, on a Multiple BBSD Index element within one or more management frames transmitted by the WLAN apparatus, the BSS being one of the multiple BSSs and the BSS profile being one of the plurality of BSS profiles;

identifying a first nontransmitted BSS identifier (BSSID) capability element in a first portion of the BSS profile included in a first Multiple BSSID element of the first management frame; and

determining that a second portion of the BSS profile is included in a second Multiple BSSID element of the first management frame where the second Multiple BSSID element contains a first BSS profile element that is not a second nontransmitted BSSID capability element.

27. The method of claim 26 , wherein each BSS profile of the plurality of BSS profiles is associated with a different value of a respective Multiple BSSID Index element.

28. The method of claim 26 , wherein:

the Multiple BSSID Index element includes a value that is associated with the BSS profile; and

the Multiple BSSID Index element follows a service set identifier (SSID), the SSID following the first nontransmitted BSSID capability element.

29. The method of claim 26 , further comprising:

determining to skip a processing of a second management frame or one or more Multiple BSSID elements of the second management frame based, at least in part, on a determination that the one or more Multiple BSSID elements of the second management frame do not include the BSS profile of the BSS associated with the STA.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE CORRECT THE SIGNAUTRE EXECUTION DATE OF THE 11TH INVENTOR. PREVIOUSLY RECORDED AT REEL: 67121 FRAME: 529. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Apr 30, 2024
From: PATIL, ABHISHEK PRAMOD; XIAO, YONGCHUN; GIDVANI, RAVI; HOMCHAUDHURI, SANDIP; YENGANTI, PRADEEP KUMAR; EMMANUEL, ARUL DAVIDSON; CHO, JAMES SIMON; KARTHIC, PADMANABHAN VENKATARAMAN; CHERIAN, GEORGE; ASTERJADHI, ALFRED; MALINEN, JOUNI KALEVI
To: QUALCOMM INCORPORATED
Reel/Frame 067275/0647 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2024
From: PATIL, ABHISHEK PRAMOD; XIAO, YONGCHUN; GIDVANI, RAVI; HOMCHAUDHURI, SANDIP; YENGANTI, PRADEEP KUMAR; EMMANUEL, ARUL DAVIDSON; CHO, JAMES SIMON; KARTHIC, PADMANABHAN VENKATARAMAN; CHERIAN, GEORGE; ASTERJADHI, ALFRED; MALINEN, JOUNI KALEVI
To: QUALCOMM INCORPORATED
Reel/Frame 067121/0529 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 20, 2023
From: PATIL, ABHISHEK PRAMOD; XIAO, YONGCHUN; GIDVANI, RAVI; HOMCHAUDHURI, SANDIP; YENGANTI, PRADEEP KUMAR; EMMANUEL, ARUL DAVIDSON; CHO, JAMES SIMON; KARTHIC, PADMANABHAN VENKATARAMAN; CHERIAN, GEORGE; ASTERJADHI, ALFRED; MALINEN, JOUNI KALEVI
To: QUALCOMM INCORPORATED
Reel/Frame 065628/0750 →
Priority Claims (1)
IN 201841025518 · Jul 9, 2018 · national
Continuity (3)
Continuation 17814470 · Jul 22, 2022
Continuation 16505506 · Jul 8, 2019
Related Publication 20240236880A1 · Jul 11, 2024
References Cited (9)
US 10524290B1 · Chu · 2019 [cited by examiner]
US 11399352B2 · Patil et al. · 2022 [cited by applicant]
US 20080144591A1 · Jokela · 2008 [cited by examiner]
US 20170359300A1 · Patil · 2017 [cited by examiner]
US 20180302923A1 · Patil · 2018 [cited by examiner]
US 20230009359A1 · Patil et al. · 2023 [cited by applicant]
WO WO2018202600A1 · 2018 [cited by examiner]
WO WO2019166295A1 · 2019 [cited by examiner]
U.S. Appl. No. 16/505,506 Office Action, filed Sep. 2, 2021, 12 pages. [cited by applicant]