IP Library Granted Patent US 9,843,579
Granted Patent B2
US 9,843,579 · App. 14/603,208 · Granted Dec 12, 2017

Dynamically generated SSID

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 9,843,579
App. No.
14/603,208
Granted
Dec 12, 2017
Kind
B2
Abstract

A plurality of beacons that do not include any service set identifiers may be broadcast from an access point. A request concerning association with the access point may be sent wirelessly from a user device and received at the access point. A unique service set identifier (SSID) for the requesting user device may be generated, and information regarding the unique SSID may be transmitted to the requesting user device. A subsequent association request from the requesting user device may include the unique SSID.

Claims (39)

1. A method for dynamically generating service set identifiers, the method comprising:

broadcasting a plurality of beacons from an access point, wherein the beacons do not include any service set identifiers (SSIDs);

receiving a request sent wirelessly from a user device, the request concerning association with the access point;

executing instructions stored in memory, wherein execution of the instructions by a processor generates a unique SSID that is unique to the requesting user device, and wherein another user device uses a different SSID to associate with the access point, the different SSID being unique to the other user device;

receiving a subsequent association request from the requesting user device, the received subsequent association request concerning association with the access point as identified by the generated unique SSID;

associating the access point with the requesting user device based on a verification that the subsequent association request from the requesting user device includes the generated unique SSID that is unique to the requesting user device; and

receiving a deauthentication request relating to terminating the association between the user device and the access point, wherein the association between the user device and the access point is maintained until the deauthentication request is verified.

2. The method of claim 1 , wherein the SSID generated for the requesting user device is based on at least one of a MAC address of the requesting user device, random bits, a pre-shared secret, and vendor-specific information.

3. The method of claim 2 , wherein generating the SSID further comprising performing a hash function on the at least one basis of the SSID.

4. The method of claim 1 , further comprising authenticating the requesting user device, wherein the requesting user device mutually authenticates the access point.

5. The method of claim 4 , further comprising exchanging secret information between the access point and the requesting user device, wherein the mutual authentication is based on the exchanged secret information.

6. The method of claim 1 , wherein the unique SSID is specific to a current session.

7. The method of claim 1 , wherein another unique SSID is dynamically generated for the requesting user device in a subsequent session.

8. The method of claim 1 , wherein the verification of the deauthentication request comprises sending a challenge to the requesting user device and verifying a challenge response from the requesting user device prior to deauthenticating the requesting user device.

9. The method of claim 8 , wherein the challenge is based on shared secret information between the access point and the requesting user device.

10. An apparatus for dynamically generating service set identifiers, the apparatus comprising:

an antenna that:

broadcasts a plurality of beacons from an access point, wherein the beacons do not include any service set identifiers (SSIDs), and

receives a request sent wirelessly from a user device, the request concerning association with the access point; and

a processor that executes instructions stored in memory, wherein execution of the instructions by the processor:

generates a unique service SSID, wherein the generated SSID is unique to the requesting user device, and wherein another device uses a different SSID to associate with the access point, the different SSID being unique to the other user device,

receives subsequent association request from the requesting user device, the received subsequent association request concerning association with the access point as identified by the generated unique SSID, and

associates the access point with the requesting user device based on a verification that the subsequent association request from the requesting user device includes the generated unique SSID that is unique to the requesting user device,

wherein the antenna receives a deauthentication request relating to terminating the association between the user device and the access point, wherein the association between the user device and the access point is maintained until the deauthentication request is verified.

11. The apparatus of claim 10 , wherein the SSID generated for the requesting user device is based on at least one of a MAC address of the requesting user device, random bits, a pre-shared secret, and vendor-specific information.

12. The apparatus of claim 11 , wherein the SSID is generated by performing a hash function on the at least one basis of the SSID.

13. The apparatus of claim 10 , wherein the requesting user device is authenticated by the access point prior to transmission of the unique SSID information, wherein the requesting user device mutually authenticates the access point.

14. The apparatus of claim 13 , wherein secret information is exchanged between the access point and the requesting user device, wherein the mutual authentication is based on the exchanged secret information.

15. The apparatus of claim 10 , wherein the unique SSID is specific to a current session.

16. The apparatus of claim 10 , wherein another unique SSID is generated for the requesting user device in a subsequent session.

17. The apparatus of claim 10 , wherein the verification of the deauthentication request comprises sending a challenge to the requesting user device and verifying a challenge response from the requesting user device prior to deauthenticating the requesting user device.

18. The apparatus of claim 17 , wherein the challenge is based on shared secret information between the access point and the requesting user device.

19. A non-transitory computer-readable storage medium, having embodied thereon a program executable by a processor to perform a method for dynamically generating service set identifiers, the method comprising:

broadcasting a plurality of beacons from an access point, wherein the beacons do not include any service set identifiers (SSIDs);

receiving a request sent wirelessly from a user device, the request concerning association with the access point;

generating a unique SSID, wherein the generated SSID is unique to the requesting user device, and wherein another user device uses a different SSID to associate with the access point, the different SSID being unique to the other user device;

receiving a subsequent association request from the requesting user device, the received subsequent association request concerning association with the access point as identified by the generated unique SSID;

associating the access point with the requesting user device based on a verification that the subsequent association request from the requesting user device includes the generated unique SSID that is unique to the requesting user device; and

receiving a deauthentication request relating to terminating the association between the user device and the access point, wherein the association between the user device and the access point is maintained until the deauthentication request is verified.

Assignments (17)
FIRST LIEN IP SUPPLEMENT Recorded Jun 30, 2025
From: SONICWALL US HOLDINGS INC.
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 071777/0641 →
RELEASE OF SECOND LIEN SECURITY INTEREST IN PATENTS RECORDED AT RF 046321/0393 Recorded Jun 16, 2025
From: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
To: SONICWALL US HOLDINGS INC.
Reel/Frame 071625/0887 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Jun 7, 2018
From: SONICWALL US HOLDINGS INC.
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 046321/0414 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Jun 7, 2018
From: SONICWALL US HOLDINGS INC.
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 046321/0393 →
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 →
CHANGE OF NAME Recorded Nov 27, 2017
From: DELL SOFTWARE INC.
To: QUEST SOFTWARE INC.
Reel/Frame 044810/0242 →
CORRECTIVE ASSIGNMENT TO CORRECT THE THE NATURE OF CONVEYANCE PREVIOUSLY RECORDED AT REEL: 041073 FRAME: 0001. ASSIGNOR(S) HEREBY CONFIRMS THE INTELLECTUAL PROPERTY ASSIGNMENT.. Recorded Apr 5, 2017
From: QUEST SOFTWARE INC.
To: SONICWALL US HOLDINGS INC.
Reel/Frame 042168/0114 →
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 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 →
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 →
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 →
CONVERSION AND NAME CHANGE Recorded Dec 17, 2015
From: SONICWALL, INC.
To: SONICWALL L.L.C.
Reel/Frame 037325/0545 →
MERGER Recorded Dec 17, 2015
From: SONICWALL L.L.C.
To: DELL SOFTWARE INC.
Reel/Frame 037320/0399 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 22, 2015
From: ZOU, GUO HUI; CHEN, ZHONG; LIN, XIAODONG; DUO, ZHUANGZHI
To: SONICWALL, INC.
Reel/Frame 034794/0219 →