IP Library Granted Patent US 7,747,780
Granted Patent B2
US 7,747,780 · App. 12/437,842 · Granted Jun 29, 2010

Method, system and apparatus for discovering user agent DNS settings

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 7,747,780
App. No.
12/437,842
Granted
Jun 29, 2010
Kind
B2
Abstract

A method, system and apparatus including receiving a request from a network device, the request including an IP address of said network device, generating and sending to the network device a domain name for locating a device configured to process a DNS query, the domain name corresponding to the IP address, the network device generating and sending a DNS query including the domain name and at least one local DNS setting of the network device to the device configured to the process the DNS query, and the device processing an association between the IP address and the at least one local DNS setting of the network device.

Claims (43)

1. A method comprising the steps of:

receiving a request from a network device, said request including an IP address of said network device;

generating a domain name for locating a device configured to process a DNS query, said domain name corresponding to said IP address;

sending said domain name to said network device;

generating and sending a DNS query including said domain name and at least one local DNS setting of said network device from said network device to said device configured to process said DNS query;

processing an association between said IP address and said at least one local DNS setting of said network device;

determining whether at least one of a current device IP address and current local DNS setting matches to a table of previously stored associations of approved prior IP addresses and prior local DNS settings; and

notifying said network device that said at least one of a current device IP address and current local DNS setting may be at risk when it is determined that there is no match in said table.

2. The method, as set forth in claim 1 , wherein said device is configured to process said DNS query includes said device configured to at least one of a store, forward, analyze, monitor, validate, and authenticate said DNS query.

3. The method, as set forth in claim 1 , wherein said device processing said association between said IP address and said at least one local DNS setting includes said device at least one of a storing, forwarding, analyzing, monitoring, validating, and authenticating said association between said IP address and said at least one local DNS setting.

4. The method, as set forth in claim 1 , further including the storage of all determined data as discovered.

5. The method, as set forth in claim 1 , further including the step of:

allowing said network resource to access content from said device when it is determined that there is at least one match in said table.

6. The method, as set forth in claim 1 , further including the step of analyzing determined data in such context as discovered and comparison with predictable norms, inferable norms and/or previously discovered associations and contexts.

7. The method, as set forth in claim 1 , further including the step of:

generating said domain name in response to said network device receiving said first request.

8. The method, as set forth in claim 1 , further including the step of:

generating said DNS query in response to said network device receiving said domain name.

9. The method, as set forth in claim 1 , further including the step of:

storing said association between said IP address and said local DNS settings of said network device in response to said device receiving said second request from said network device.

10. The method, as set forth in claim 1 , further including the step of: generating said domain name.

11. The method, as set forth in claim 10 , further including the step of:

generating a subdomain from said IP address.

12. The method, as set forth in claim 1 , further including the step of: receiving said request from a user agent of said network device.

13. A method comprising:

receiving a first request for a first content from a second network device, said first request including a first domain name for locating a first network device and an IP address of said second network device;

generating a second content including a second domain name for locating a domain name server, said second domain name corresponding to said IP address and said first domain name;

sending said first content and said second content to said second network device;

generating a second request including said second domain name and at least one local DNS setting of said second network device;

said second network device sending said second request to a domain name server;

said domain name server storing an association between said IP address and said at least one local DNS setting of said second network device;

determining whether at least one of a current device IP address and current local DNS setting matches to a table of previously stored associations of approved prior IP addresses and prior local DNS settings; and

notifying said network device that said at least one of a current device IP address and current local DNS setting may be at risk when it is determined that there is no match in said table.

14. The method, as set forth in claim 13 , further including the step of:

generating said second content in response to said first network device receiving said first request.

15. The method, as set forth in claim 13 , further including the step of:

generating said second request in response to said second network device receiving said second content.

16. The method, as set forth in claim 13 , further including the step of:

storing said association between said IP address and said local DNS settings of said second network device in response to said domain name server receiving said second request from said second network device.

17. The method, as set forth in claim 13 , further including the step of:

generating said second domain name.

18. The method, as set forth in claim 17 , further including the step of:

generating a subdomain from said IP address and appending said first domain name to said subdomain.

Assignments (9)
RELEASE OF FIRST LIEN SECURITY INTEREST IN PATENT COLLATERAL AT REEL 066489/FRAME 0356 Recorded Apr 17, 2025
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: SOLARWINDS WORLDWIDE, LLC; CONFIO CORPORATION; AJAX ILLINOIS CORP.
Reel/Frame 070884/0776 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Apr 17, 2025
From: SOLARWINDS WORLDWIDE, LLC
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 070884/0832 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Apr 17, 2025
From: SOLARWINDS WORLDWIDE, LLC
To: ALTER DOMUS (US) LLC, AS COLLATERAL AGENT
Reel/Frame 070884/0846 →
ASSIGNMENT OF FIRST LIEN SECURITY INTEREST IN PATENT COLLATERAL Recorded Feb 5, 2024
From: CREDIT SUISSE AG, NEW YORK BRANCH
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 066489/0356 →
ASSIGNMENT OF FIRST LIEN SECURITY INTEREST IN PATENT COLLATERAL Recorded Dec 27, 2022
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: CREDIT SUISSE AG, NEW YORK BRANCH
Reel/Frame 062228/0972 →
RELEASE OF SECURITY INTEREST Recorded Nov 1, 2018
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: AJAX ILLINOIS CORP.; SOLARWINDS WORLDWIDE, LLC
Reel/Frame 047383/0693 →
SECURITY INTEREST Recorded Mar 20, 2018
From: AJAX ILLINOIS CORP.; SOLARWINDS WORLDWIDE, LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 045284/0502 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Feb 5, 2016
From: SOLARWINDS WORLDWIDE, LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 037701/0639 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 23, 2013
From: DNS ENTERPRISE, INC.
To: SOLARWINDS WORLDWIDE, LLC
Reel/Frame 030859/0414 →