IP Library Granted Patent US 11,093,844
Granted Patent B2
US 11,093,844 · App. 16/197,606 · Granted Aug 17, 2021

Distinguishing human-driven DNS queries from machine-to-machine DNS queries

Inventors: James Paugh (San Carlos, CA); Paul O'Leary (San Francisco, CA); Robert S. Wilbourn (Palo Alto, CA); Thanh Nguyen (Newark, CA); Iurii Iuzifovich (Los Gatos, CA); Erik D. Fears (San Francisco, CA)
Assignee: Akamai Technologies, Inc.
G06N5/046H04L61/1511H04L63/1441H04L67/12H04W4/70G06N20/00H04L2463/144
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,093,844
App. No.
16/197,606
Granted
Aug 17, 2021
Kind
B2
Abstract

The present disclosure is related to a computer-implemented method and system for distinguishing human-driven Doman Name System (DNS) queries from Machine-to-Machine (M2M) DNS queries. The method includes receiving a DNS query, which includes a domain name, generating a probability score for the domain name based on one or more predetermined rules, and categorizing the DNS query as a human-driven DNS query or a M2M DNS query based on the probability score.

Claims (17)

1. A non-transitory processor-readable medium having instructions stored thereon, which when executed by one or more processors, cause the one or more processors to implement a method, comprising:

receiving a Domain Name System (DNS) query, wherein the DNS query includes a domain name;

applying one or more predetermined rules to the domain name, the outcome of each of the one or more predetermined rules affecting a probability generated by the one or more processors to determine whether to categorize the DNS query as a human-driven DNS query and not a Machine-to-Machine (M2M) DNS query; and,

based on the application of the one or more predetermined rules and the generated probability, categorizing the DNS query as a human-driven DNS query and not a Machine-to-Machine (M2M) DNS query.

2. The non-transitory processor-readable medium of claim 1 , wherein the one or more predetermined rules include comparing the domain name to records of a DNS query dictionary.

3. The non-transitory processor-readable medium of claim 1 , wherein the one or more predetermined rules include determining that the domain name is associated with a front-end domain name and not with a backend domain name.

4. The non-transitory processor-readable medium of claim 1 , wherein the one or more predetermined rules include determining that the domain name has a “www” prefix.

5. The non-transitory processor-readable medium of claim 1 , wherein the one or more predetermined rules include determining that the DNS query is addressed to a Content Delivery Network (CDN).

6. The non-transitory processor-readable medium of claim 1 , wherein the one or more predetermined rules include ranking the domain name associated with the DNS query.

7. A computer-implemented system for processing (Domain Name System) DNS queries, the computer-implemented system comprising at least one processor and at least one memory storing processor-executable codes, wherein the at least one processor is configured to:

receive a DNS query, wherein the DNS query includes a domain name;

applying one or more predetermined rules to the domain name, the outcome of each of the one or more predetermined rules affecting a probability generated by the computer-implemented system to determine whether to categorize the DNS query as a human-driven DNS query and not a M2M DNS query; and

based on the application of the one or more predetermined rules and the generated probability, categorize the DNS query as a human-driven DNS query and not a M2M DNS query.

8. A non-transitory processor-readable medium having instructions stored thereon, which when executed by one or more processors, cause the one or more processors to implement a method, comprising:

receiving a (Domain Name System) DNS query, wherein the DNS query includes a domain name;

applying one or more predetermined rules to the domain name, the outcome of each of the one or more predetermined rules affecting a probability generated by the one or more processors to determine whether to categorize the DNS query as a machine-to-machine (M2M) DNS query and not a human-driven DNS query; and

based on the application of the one or more predetermined rules and the generated probability, categorizing the DNS query as a M2M DNS query and not a human-driven DNS query.

Assignments (2)
MERGER Recorded May 7, 2020
From: NOMINUM, INC.
To: AKAMAI TECHNOLOGIES, INC.
Reel/Frame 052595/0940 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2018
From: PAUGH, JAMES; O'LEARY, PAUL; WILBOURN, ROBERT S.; NGUYEN, THANH; IUZIFOVICH, IURII; FEARS, ERIK D.
To: NOMINUM, INC.
Reel/Frame 047803/0021 →
Continuity (3)
Continuation 14969947 · Dec 15, 2015
Continuation In Part 13839331 · Mar 15, 2013
Related Publication 20190164071A1 · May 30, 2019