IP Library Granted Patent US 12,556,508
Granted Patent B2
US 12,556,508 · App. 18/602,231 · Granted Feb 17, 2026

Detection and solution of misdirected domain name system requests

Inventors: Shailesh Gupta (Bengalaru, IN); Mayank Sourabh (Bengaluru, IN)
Assignee: Ruckus IP Holdings LLC
H04L61/4511H04L61/5014H04L61/5046
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,556,508
App. No.
18/602,231
Granted
Feb 17, 2026
Kind
B2
Abstract

Methods, systems, and devices in which a computer networking device may compare the destination address of the a name resolution request with a stored list of addresses. If the destination address does not match any of the addresses from the stored list, the computer networking device may perform one or more actions, such as sending a notification, redirecting the name resolution request to one of the servers in the list, or generating a new name resolution request. For example, a method may include receiving network traffic from a client device including a first name resolution request; comparing a first destination address from the first name resolution request with a list of addresses indicating servers to which the client device is to communicate name resolution requests; and detecting that the first destination address does not match any of the addresses from the list of addresses.

Claims (49)

1 . A method comprising:

identifying, by a computer networking device, a message confirming that a network address is assigned to a client device communicatively coupled with the computer networking device;

extracting, from the message, a list of addresses indicating servers to which the client device is to communicate name resolution requests;

storing the list of addresses;

receiving subsequent network traffic from the client device including a name resolution request;

comparing a destination address from the name resolution request with the list of addresses; and

performing, by the computer networking device, one or more actions when the destination address does not match any of the addresses from the list of addresses.

2 . The method of claim 1 , wherein the performing of the one or more actions comprises transmitting a notification.

3 . The method of claim 1 , wherein the name resolution request is a first name resolution request having a first destination address, and wherein the performing of the one or more actions comprises generating a second name resolution request having a second destination address that matches one of the addresses of the list of addresses.

4 . The method of claim 3 , further comprising:

transmitting the second name resolution request toward the second destination address;

receiving a response to the second name resolution request; and

generating a response to the first name resolution request based on the response to the second name resolution request.

5 . The method of claim 1 , wherein the performing of the one or more actions comprises replacing the destination address of the name resolution request with an address from the list of addresses.

6 . The method of claim 1 , further comprising:

transmitting a copy of the list of addresses indicating servers to a controller that controls the computer networking device.

7 . The method of claim 1 , wherein the message confirming that the network address is assigned to the client device is a Dynamic Host Configuration Protocol (DHCP) message.

8 . The method of claim 1 , wherein the list of addresses indicating the servers to which the client device is to communicate name resolution requests is a list of addresses of Domain Name System (DNS) servers.

9 . The method of claim 1 , wherein the computer networking device is a wireless access point.

10 . A method comprising:

identifying, by a first computer networking device, a message confirming that a network address is assigned to a client device communicatively coupled with the first computer networking device;

extracting, from the message, a list of addresses indicating servers to which the client device is to communicate name resolution requests;

transmitting the list of addresses from the first computer networking device to a controller;

receiving, at a second computer networking device, subsequent network traffic from the client device including a name resolution request;

transmitting the list of addresses from the controller to the second computer networking device;

comparing, by the second computer networking device, a destination address from the name resolution request with the list of addresses; and

performing, by the second computer networking device, one or more actions when the destination address does not match any of the addresses from the list of addresses.

11 . The method of claim 10 , wherein the name resolution request is a first name resolution request having a first destination address, and wherein the performing of the one or more actions comprises generating a second name resolution request having a second destination address that matches one of the addresses of the list of addresses.

12 . The method of claim 11 , further comprising:

transmitting the second name resolution request toward the second destination address;

receiving a response to the second name resolution request; and

generating a response to the first name resolution request based on the response to the second name resolution request.

13 . The method of claim 10 , wherein the performing of the one or more actions comprises replacing the destination address of the name resolution request with an address from the list of addresses.

14 . A method comprising:

receiving, by a computer networking device, network traffic from a client device including a first name resolution request;

comparing a first destination address from the first name resolution request with a list of addresses indicating servers to which the client device is to communicate name resolution requests;

detecting that the first destination address from the first name resolution request does not match any of the addresses from the list of addresses;

extracting a domain name to be resolved from the first name resolution request; and

generating a second name resolution request comprising the domain name to be resolved and a second destination address that matches one of the addresses of the list of addresses.

15 . The method of claim 14 , further comprising:

transmitting the second name resolution request toward the second destination address;

receiving a response to the second name resolution request; and

generating a response to the first name resolution request based on the response to the second name resolution request.

16 . The method of claim 15 , wherein the generated response to the first name resolution request includes the first destination address as a source address.

17 . The method of claim 14 , wherein the list of addresses indicating the servers to which the client device is to communicate name resolution requests is a list of addresses of Domain Name System (DNS) servers.

18 . The method of claim 14 , wherein the computer networking device is a wireless access point.

19 . The method of claim 14 , wherein the list of addresses indicating servers to which the client device is to communicate name resolution requests is extracted from a Dynamic Host Configuration Protocol (DHCP) message.

20 . The method of claim 19 , further comprising:

transmitting, to a controller that controls the computer networking device, a copy of the list of addresses indicating servers to which the client device is to communicate name resolution requests.

Assignments (3)
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 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 22, 2024
From: GUPTA, SHAILESH; SOURABH, MAYANK
To: RUCKUS IP HOLDINGS LLC
Reel/Frame 066867/0604 →
Continuity (2)
Provisional Application 63452004 · Mar 14, 2023
Related Publication 20240314103A1 · Sep 19, 2024
References Cited (20)
US 10326730B2 · Gautam · 2019 [cited by examiner]
US 20110295940A1 · Saleem · 2011 [cited by examiner]
US 20130151725A1 · Baginski · 2013 [cited by examiner]
US 20130254425A1 · Broerman · 2013 [cited by examiner]
US 20130262637A1 · Weaver · 2013 [cited by examiner]
US 20150040173A1 · Panagos · 2015 [cited by examiner]
US 20160337313A1 · Wood · 2016 [cited by examiner]
US 20180103409A1 · Pawar · 2018 [cited by examiner]
US 20200076766A1 · Maslak · 2020 [cited by examiner]
US 20230362127A1 · Korja · 2023 [cited by examiner]
US 20240089186A1 · Nandi · 2024 [cited by examiner]
US 20240154935A1 · Szilágyi · 2024 [cited by examiner]
US 20250220076A1 · Yu · 2025 [cited by examiner]
CN 104144123A · 2014 [cited by examiner]
CN 105554170A · 2016 [cited by examiner]
CN 104144123B · 2017 [cited by examiner]
CN 109150561A · 2019 [cited by examiner]
CN 109246256A · 2019 [cited by examiner]
CN 105554170B · 2019 [cited by examiner]
CN 110769004A · 2020 [cited by examiner]