IP Library › Granted Patent US 11,431,675
Granted Patent B2
US 11,431,675 · App. 17/399,534 · Granted Aug 30, 2022

Client device based solution for handling MAC randomization

Inventors: Jagdeep Shivajirao (Bengaluru, IN); Muralidharan Narayanan (Bangalore, IN); Sathish Arumugam Chandrasekaran (Bangalore, IN)
Assignee: ARRIS ENTERPRISES LLC
H04L61/5092H04L61/3015H04L61/4588H04L61/5076H04L2101/622
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,431,675
App. No.
17/399,534
Filed
Aug 11, 2021
Granted
Aug 30, 2022
Kind
B2
Art Unit
2454
USPC
709/245
Abstract

A system and method are provided for a network device for use with a client device having a hostname and a MAC address. The network device contains a memory that has a second hostname and a second MAC address stored within the memory. The second MAC address corresponds to the second hostname. The memory also contains a processor configured to execute instructions stored on the memory to cause the network device to: receive, from the client device, the hostname and the MAC address; determine whether the MAC address is randomized; provide an instruction to the client device to inform a user of the client device that the client device hostname is registered when the hostname matches the second hostname and the MAC address is randomized.

Claims (58)

1. A network device for use a client device having a hostname and a MAC address, said network device comprising:

a memory having a second hostname and a second MAC address stored therein, the second MAC address corresponding to the second hostname; and

a processor configured to execute instructions stored on said memory to cause said network device to:

receive, from the client device, the hostname and the MAC address;

determine whether the MAC address is randomized; and

provide an instruction to the client device, to inform a user of the client device that the client device hostname is registered, when the hostname matches the second hostname and the MAC address is randomized.

2. The network device of claim 1 , wherein the processor is further configured to execute instructions stored on said memory to additionally cause said network device to permit the client device to have a second set of privileges with said network device when the hostname does not match the second hostname and when the MAC address is randomized.

3. The network device of claim 1 , wherein the processor is further configured to execute instructions stored on said memory to additionally cause said network device to:

instruct the client device to prompt the user of the client device to confirm whether the client device is trusted when the hostname does not match the second hostname and when the MAC address is randomized;

receive a non-trusted response signal from the client device indicating that the client device is not trusted;

permit the client device to have the second set of privileges based on receipt of the non-trusted response signal;

receive a trusted response signal from the client device indicating that the client device is trusted; and

permit the client device to have a second set of privileges with said network device based on receipt of the trusted response signal.

4. The network device of claim 1 , wherein the processor is further configured to execute instructions stored on said memory to additionally cause said network device to determine whether the MAC address is randomized based on a second bit within a first octet of the MAC address.

5. The network device of claim 4 , wherein the processor is further configured to execute instructions stored on said memory to additionally cause said network device to determine whether the MAC address is randomized when the second bit within the first octet of the MAC address is a 1 and when the MAC address is a unicast address.

6. The network device of claim 1 , wherein the processor is further configured to execute instructions stored on said memory to additionally cause said network device to:

permit the client device to have a first set of privileges with said network device when the hostname matches the second hostname and when the MAC address matches the second MAC address; and

permit the client device to have the first set of privileges with said network device when the MAC address matches the second MAC address and when the MAC address is not randomized.

7. A method of using a network device with a client device having a hostname and a MAC address, said method comprising:

receiving from the client device, via a processor configured to execute instructions stored on a memory having a second hostname and a second MAC address stored therein, the second MAC address corresponding to the second hostname, the hostname and the MAC address;

determining, via the processor, whether the MAC address is randomized; and

providing, via the processor, an instruction to the client device, to inform a user of the client device that the client device hostname is registered, when the hostname matches the second hostname and the MAC address is randomized.

8. The method of claim 7 , further comprising permitting, via the processor, the client device to have a second set of privileges with said network device when the hostname does not match the second hostname and when the MAC address is randomized.

9. The method of claim 8 , further comprising:

instructing, via the processor, the client device to prompt the user of the client device to confirm whether the client device is trusted when the hostname does not match the second hostname and when the MAC address is randomized;

receiving, via the processor, a non-trusted response signal from the client device indicating that the client device is not trusted;

permitting, via the processor, the client device to have the second set of privileges based on receipt of the non-trusted response signal;

receiving, via the processor, a trusted response signal from the client device indicating that the client device is trusted; and

permitting, via the processor, the client device to have a second set of privileges with the network device based on receipt of the trusted response signal.

10. The method of claim 7 , wherein said determining whether the MAC address is randomized comprises determining whether the MAC address is randomized based on a second bit within a first octet of the MAC address.

11. The method of claim 7 , wherein said determining whether the MAC address is randomized comprises determining whether the MAC address is randomized when the second bit within the first octet of the MAC address is a 1 and when the MAC address is a unicast address.

12. The method of claim 11 , further comprising:

permitting, via the processor, the client device to have a first set of privileges with said network device when the hostname matches the second hostname and when the MAC address matches the second MAC address; and

permitting, via the processor, the client device to have the first set of privileges with said network device when the MAC address matches the second MAC address and when the MAC address is not randomized.

13. A non-transitory, computer-readable media having computer-readable instructions stored thereon, the computer-readable instructions being capable of being read by a network device for use with a client device having a hostname and a MAC address, wherein the computer-readable instructions are capable of instructing the network device to perform the method comprising:

receiving from the client device, via a processor configured to execute instructions stored on a memory having a second hostname and a second MAC address stored therein, the second MAC address corresponding to the second hostname, the hostname and the MAC address;

determining, via the processor, whether the MAC address is randomized; and

providing, via the processor, an instruction to the client device, to inform a user of the client device that the client device hostname is registered, when the hostname matches the second hostname and the MAC address is randomized.

14. The non-transitory, computer-readable media of claim 13 , wherein the computer-readable instructions are capable of instructing the network device to perform the method further comprising permitting, via the processor, the client device to have a second set of privileges with said network device when the hostname does not match the second hostname and when the MAC address is randomized.

15. The non-transitory, computer-readable media of claim 14 , wherein the computer-readable instructions are capable of instructing the network device to perform the method further comprising:

instructing, via the processor, the client device to prompt the user of the client device to confirm whether the client device is trusted when the hostname does not match the second hostname and when the MAC address is randomized;

receiving, via the processor, a non-trusted response signal from the client device indicating that the client device is not trusted;

permitting, via the processor, the client device to have the second set of privileges based on receipt of the non-trusted response signal;

receiving, via the processor, a trusted response signal from the client device indicating that the client device is trusted; and

permitting, via the processor, the client device to have a second set of privileges with the network device based on receipt of the trusted response signal.

16. The non-transitory, computer-readable media of claim 13 , wherein the computer-readable instructions are capable of instructing the network device to perform the method wherein said determining whether the MAC address is randomized comprises determining whether the MAC address is randomized based on a second bit within a first octet of the MAC address.

17. The non-transitory, computer-readable media of claim 16 , wherein the computer-readable instructions are capable of instructing the network device to perform the method wherein said determining whether the MAC address is randomized comprises determining whether the MAC address is randomized when the second bit within the first octet of the MAC address is a 1 and when the MAC address is a unicast address.

18. The non-transitory, computer-readable media of claim 13 , wherein the computer-readable instructions are capable of instructing the network device to perform the method further comprising:

permitting, via the processor, the client device to have a first set of privileges with said network device when the hostname matches the second hostname and when the MAC address matches the second MAC address; and

permitting, via the processor, the client device to have the first set of privileges with said network device when the MAC address matches the second MAC address and when the MAC address is not randomized.

19. The non-transitory, computer-readable media of claim 13 , wherein the computer-readable instructions are capable of instructing the network device to perform the method further comprising:

determining, via the processor, whether another client device having the hostname is currently associated with said network device;

informing, via the processor, a user of the client device that the another client device has the hostname and is currently associated with the network device; and

prompting, via the processor, the user to change the hostname of the client device.

20. The non-transitory, computer-readable media of claim 13 , wherein the computer-readable instructions are capable of instructing the network device to perform the method further comprising:

determining, via the processor, whether another client device having the hostname is currently associated with said network device;

confirming, via the processor, a timestamp of the client device, and

wherein the timestamp corresponds to a time what the client device associated with the network device.

Assignments (9)
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 059350/0743 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 074594/0156 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS AT REEL/FRAME NO. 59710/0506 Recorded Jan 9, 2026
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE NORTH CAROLINA, LLC (F/K/A COMMSCOPE, INC. OF NORTH CAROLINA)
Reel/Frame 074282/0522 →
RELEASE OF SECURITY INTEREST AT REEL/FRAME 059350/0921 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 069743/0704 →
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 →
SECURITY INTEREST Recorded Mar 9, 2022
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA
To: WILMINGTON TRUST
Reel/Frame 059710/0506 →
TERM LOAN SECURITY AGREEMENT Recorded Mar 8, 2022
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 059350/0921 →
ABL SECURITY AGREEMENT Recorded Mar 8, 2022
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 059350/0743 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 11, 2021
From: SHIVAJIRAO, JAGDEEP; NARAYANAN, MURALIDHARAN; CHANDRASEKARAN, SATHISH ARUMUGAM
To: ARRIS ENTERPRISES LLC
Reel/Frame 057150/0233 →
Priority Claims (1)
IN 202021035421 · Aug 17, 2020 · national
Continuity (1)
Related Publication 20220052981A1 · Feb 17, 2022