IP Library Granted Patent US 11,641,340
Granted Patent B2
US 11,641,340 · App. 17/734,228 · Granted May 2, 2023

Generation of a unique device identifier for a client device in a wireless network

Inventor: Kurt A. Lumbatis (Dacula, GA)
Assignee: ARRIS ENTERPRISES LLC
H04L61/50
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 11,641,340
App. No.
17/734,228
Granted
May 2, 2023
Kind
B2
Abstract

To improve the network experience in a network, a unique device identifier (UDID) can be generated by a UDID generation module of a client device. The UDID generation module utilizes one or more device parameters as well as a service set identifier (SSID) as input(s) to the UDID generation module. The UDID can be reported to an access point device of the network so that the access point device can track, monitor, control, etc. the client device within the network, for example, when media access control randomization (rMAC) is utilized by the network to protect the privacy of the client device or a user of the client device. The same UDID is generated each time the client device joins the network so that the client device need not store the UDID.

Claims (54)

1. A method for a client device within a network to generate a unique device identifier (UDID), the method comprising:

associating the client device with a service set identifier (SSID) supplied by an access point device within the network;

determining to generate the UDID based on one or more association parameters; generating the UDID, wherein generating the UDID comprises:

receiving by a hash module a plurality of first inputs, wherein the plurality of first inputs comprises the SSID and one or more device parameters;

generating by the hash module a SSID seed value based on the plurality of first inputs;

receiving by the hash module a plurality of second inputs, wherein the plurality of second inputs comprises the SSID seed value and a client device identity; and

generating by the hash module the UDID based on the plurality of second inputs; and

reporting a UDID report message to the access point device of the network, wherein the UDID report message comprises the UDID.

2. The method of claim 1 , further comprising:

combining at least a plurality of the one or more device parameters to generate the client device identity.

3. The method of claim 1 , wherein the hash module comprises a hash-based message authentication code (HMAC)-SHA-256.

4. The method of claim 1 , further comprising:

receiving an action frame exchange from the access point device; and

wherein the reporting the UDID report message is based on the action frame exchange.

5. The method of claim 1 , wherein the determining to generate the UDID comprises determining that the network is a private network or a trusted network.

6. The method of claim 1 , wherein the UDID reported to the access point device in the UDID report message comprises a portion of the UDID.

7. The method of claim 6 , wherein the portion of the UDID is based on an offset value.

8. A client device for generating a unique device identifier (UDID), the client device comprises:

a memory storing one or more computer-readable instructions; and

a processor connected to the memory, the processor configured to execute the one or more computer-readable instructions to:

associate the client device with a service set identifier (SSID) supplied by an access point device within the network;

determine to generate the UDID based on one or more association parameters;

generate the UDID, wherein generating the UDID comprises:

receiving by a hash module a plurality of first inputs, wherein the plurality of first inputs comprises the SSID and one or more device parameters;

generating by the hash module a SSID seed value based on the plurality of first inputs;

receiving by the hash module a plurality of second inputs, wherein the plurality of second inputs comprises the SSID seed value and a client device identity; and

generating by the hash module the UDID based on the plurality of second inputs; and

report a UDID report message to the access point device of the network, wherein the UDID report message comprises the UDID.

9. The client device of claim 8 , wherein the processor is further configured to execute the one or more instructions to:

combine at least a plurality of the one or more device parameters to generate the client device identity.

10. The client device of claim 8 , wherein the hash module comprises a hash-based message authentication code (HMAC)-SHA-256.

11. The client device of claim 8 , wherein the processor is further configured to execute the one or more instructions to:

receive an action frame exchange from the access point device; and

wherein the reporting the UDID report message is based on the action frame exchange.

12. The client device of claim 8 , wherein the determining to generate the UDID comprises determining that the network is a private network or a trusted network.

13. The client device of claim 8 , wherein the UDID reported to the access point device in the UDID report message comprises a portion of the UDID.

14. The client device of claim 13 , wherein the portion of the UDID is based on an offset value.

15. A non-transitory computer readable medium of a client device having one or more computer-readable instructions stored thereon, that when executed by a processor cause the client device to perform one or more operations comprising:

associating the client device with a service set identifier (SSID) supplied by an access point device within the network;

determining to generate a unique device identifier (UDID) based on one or more association parameters;

generating the UDID, wherein generating the UDID comprises:

receiving by a hash module a plurality of first inputs, wherein the plurality of first inputs comprises the SSID and one or more device parameters;

generating by the hash module a SSID seed value based on the plurality of first inputs;

receiving by the hash module a plurality of second inputs, wherein the plurality of second inputs comprises the SSID seed value and a client device identity; and

generating by the hash module the UDID based on the plurality of second inputs; and

reporting a UDID report message to the access point device of the network, wherein the UDID report message comprises the UDID.

16. The non-transitory computer-readable medium of claim 15 , wherein the one or more computer-readable instructions further cause the client device to perform one or more further operations comprising:

combining at least a plurality of the one or more device parameters to generate the client device identity.

17. The non-transitory computer-readable medium of claim 15 , wherein the hash module comprises a hash-based message authentication code (HMAC)-SHA-256.

18. The non-transitory computer-readable medium of claim 15 , wherein the one or more computer-readable instructions further cause the client device to perform one or more further operations comprising:

receiving an action frame exchange from the access point device; and

wherein the reporting the UDID report message is based on the action frame exchange.

19. The non-transitory computer-readable medium of claim 15 , wherein the determining to generate the UDID comprises determining that the network is a private network or a trusted network.

20. The non-transitory computer-readable medium of claim 15 , wherein the UDID reported to the access point device in the UDID report message comprises a portion of the UDID.

Assignments (8)
SECURITY INTEREST Recorded Apr 8, 2026
From: ARRIS ENTERPRISES LLC; RUCKUS IP HOLDINGS LLC
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 075476/0814 →
RELEASE OF SECURITY INTEREST AT REEL/FRAME 067252/0657 Recorded Jan 12, 2026
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE NORTH CAROLINA, LLC (F/K/A COMMSCOPE, INC. OF NORTH CAROLINA)
Reel/Frame 074593/0348 →
RELEASE OF SECURITY INTEREST AT REEL/FRAME 067259/0697 Recorded Dec 19, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ARRIS ENTERPRISES LLC (F/K/A ARRIS ENTERPRISES, INC.); COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC
Reel/Frame 069790/0575 →
SECURITY INTEREST Recorded Dec 17, 2024
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE INC., OF NORTH CAROLINA; OUTDOOR WIRELESS NETWORKS LLC; RUCKUS IP HOLDINGS LLC
To: APOLLO ADMINISTRATIVE AGENCY LLC
Reel/Frame 069889/0114 →
PATENT SECURITY AGREEMENT (TERM) Recorded Apr 29, 2024
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 067259/0697 →
PATENT SECURITY AGREEMENT (ABL) Recorded Apr 29, 2024
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 067252/0657 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 12, 2024
From: ARRIS ENTERPRISES LLC
To: RUCKUS IP HOLDINGS LLC
Reel/Frame 066399/0561 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 2, 2022
From: LUMBATIS, KURT A.
To: ARRIS ENTERPRISES LLC
Reel/Frame 059779/0523 →
Continuity (2)
Provisional Application 63189320 · May 17, 2021
Related Publication 20220368670A1 · Nov 17, 2022
Cited By (1)
US 12,375,446