IP Library Granted Patent US 12,072,947
Granted Patent B2
US 12,072,947 · App. 18/140,501 · Granted Aug 27, 2024

Ranking services and top N rank lists

Inventors: Laura Teixeira da Rocha (Tacoma, WA); Renée Carol Burton (Seattle, WA)
Assignee: Infoblox Inc.
G06F16/9536G06F16/24578H04L61/4511
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,072,947
App. No.
18/140,501
Granted
Aug 27, 2024
Kind
B2
Abstract

Techniques for ranking services and top N rank lists are disclosed. In some embodiments, a system, process, and/or computer program product for ranking services and top N rank lists includes receiving a set of network related event data, wherein the set of network related event data includes Domain Name System (DNS) related event data; aggregating the DNS related event data over a period of time and rank order by popularity; and generating a top N rank list for ranking popularity over the period of time for a set of domains using the aggregated DNS related event data and rank order by popularity.

Claims (41)

1. A system, comprising:

a processor configured to:

receive a set of network related event data, wherein the set of network related event data includes Domain Name System (DNS) related event data;

generate a top N rank list for ranking popularity over the period of time for a set of domains, wherein the period of time includes a T number of days;

determine rank intervals to generate a most likely rank and an interval range for a set of domains, comprising to:

determine T daily ranks for the T number of days for a domain of the set of domains based on the top N rank list, wherein the determining operation relates to one sample of the domain;

determine an average rank for the T daily ranks for the one sample; and

determine a rank interval based on average ranks for M samples of the domain; and

output, based on the most likely rank and the interval range, a rank interval list for the set of domains that is used by a network device to enforce a network security policy using the rank interval list; and

a memory coupled to the processor and configured to provide the processor with instructions.

2. The system recited in claim 1 , wherein the processor is further configured to:

aggregate the DNS related event data and rank order by popularity.

3. The system recited in claim 1 , wherein the processor is further configured to:

aggregate the DNS related event data and rank order by popularity, wherein the generating of the top N rank list for ranking popularity over the period of time for a set of domains comprises to:

generate the top N rank list for ranking popularity over the period of time for the set of domains using the aggregated DNS related event data and rank order by popularity.

4. A method, comprising:

receiving, using a processor, a set of network related event data, wherein the set of network related event data includes Domain Name System (DNS) related event data;

generating a top N rank list for ranking popularity over the period of time for a set of domains, wherein the period of time includes a T number of days;

determining rank intervals to generate a most likely rank and an interval range for a set of domains, comprising:

determining T daily ranks for the T number of days for a domain of the set of domains based on the top N rank list, wherein the determining operation relates to one sample of the domain;

determining an average rank for the T daily ranks for the one sample; and

determining a rank interval based on average ranks for M samples of the domain; and

outputting, based on the most likely rank and the interval range, a rank interval list for the set of domains that is used by a network device to enforce a network security policy using the rank interval list.

5. The method of claim 4 , further comprising:

aggregating the DNS related event data and rank order by popularity.

6. The method of claim 4 , further comprising:

aggregating the DNS related event data and rank order by popularity, wherein the generating of the top N rank list for ranking popularity over the period of time for a set of domains comprises:

generating the top N rank list for ranking popularity over the period of time for the set of domains using the aggregated DNS related event data and rank order by popularity.

7. A non-transitory computer program product, the computer program product being embodied in a tangible non-transitory computer readable storage medium and comprising computer instructions for:

receiving a set of network related event data, wherein the set of network related event data includes Domain Name System (DNS) related event data;

generating a top N rank list for ranking popularity over the period of time for a set of domains, wherein the period of time includes a T number of days;

determining rank intervals to generate a most likely rank and an interval range for a set of domains, comprising:

determining T daily ranks for the T number of days for a domain of the set of domains based on the top N rank list, wherein the determining operation relates to one sample of the domain;

determining an average rank for the T daily ranks for the one sample; and

determining a rank interval based on average ranks for M samples of the domain; and

outputting, based on the most likely rank and the interval range, a rank interval list for the set of domains that is used by a network device to enforce a network security policy using the rank interval list.

8. The non-transitory computer program product recited in claim 7 , further comprising computer instructions for:

aggregating the DNS related event data and rank order by popularity.

9. The non-transitory computer program product recited in claim 7 , further comprising computer instructions for:

aggregating the DNS related event data and rank order by popularity, wherein the generating of the top N rank list for ranking popularity over the period of time for a set of domains comprises:

generating the top N rank list for ranking popularity over the period of time for the set of domains using the aggregated DNS related event data and rank order by popularity.

Assignments (2)
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Dec 15, 2023
From: INFOBLOX, INC.
To: MORGAN STANLEY SENIOR FUNDING INC., AS FIRST LIEN COLLATERAL AGENT
Reel/Frame 066043/0850 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Dec 15, 2023
From: INFOBLOX, INC.
To: MORGAN STANLEY SENIOR FUNDING INC., AS SECOND LIEN COLLATERAL AGENT
Reel/Frame 066043/0866 →
Continuity (3)
Continuation 17161436 · Jan 28, 2021
Provisional Application 62968825 · Jan 31, 2020
Related Publication 20230385349A1 · Nov 30, 2023