US 12,407,643 B2
Handling raw DNS queries in DNS client
Aditi Pravin Patange, Bellevue, WA (US); Milan Crowley Justel, Kirkland, WA (US); Alexandru Jercaianu, Redmond, WA (US); Matthew Raymond Cox, Bothell, WA (US); and Ivan Dimitrov Pashov, Woodinville, WA (US)
Assigned to Microsoft Licensing Technology, LLC, Redmond, WA (US)
Filed by MICROSOFT TECHNOLOGY LICENSING, LLC, Redmond, WA (US)
Filed on Feb. 27, 2024, as Appl. No. 18/589,137.
Claims priority of provisional application 63/598,001, filed on Nov. 10, 2023.
Prior Publication US 2025/0158958 A1, May 15, 2025
Int. Cl. H04L 61/4511 (2022.01); H04L 61/10 (2022.01); H04L 61/103 (2022.01); H04L 61/58 (2022.01); H04L 29/08 (2006.01); H04L 29/12 (2006.01)
CPC H04L 61/4511 (2022.05) [H04L 61/58 (2022.05)] 20 Claims
OG exemplary drawing
 
1. A system for handling DNS requests, comprising:
a storage device for storing instructions that, when executed, cause the system to perform operations comprising:
receiving a DNS request from an application;
acquiring an IP address for the DNS request;
acquiring a first set of DNS records associated with the DNS request;
detecting that a first DNS record of the first set of DNS records is unrecognized by a DNS client;
generating a second set of DNS records different from the first set of DNS records using priority information for the second set of DNS records, the second set of DNS records includes the first DNS record; and
transmitting the second set of DNS records and the IP address to the application.