IP Library Granted Patent US 10,114,882
Granted Patent B2
US 10,114,882 · App. 14/475,366 · Granted Oct 30, 2018

Content delivery network analytics management via edge stage collectors

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 10,114,882
App. No.
14/475,366
Granted
Oct 30, 2018
Kind
B2
Abstract

Example embodiments herein include a system having one or more edge servers disposed in an edge site of a content delivery network (CDN). The system can include a collector for collecting analytics associated with requests for content in the CDN. One or more additional collectors can be instantiated in the system, for example, in response to an increase in recordable events detected in the CDN. The system can include an aggregator for aggregating the collected analytics with analytics collected from other edge stages of the CDN. The system can also include a data store that stores the aggregated analytics according to a configurable data model.

Claims (56)

1. An analytics system comprising:

at least one edge server disposed in an edge site of a content delivery network (CDN);

at least one collector module stored in memory and executable by a processor to collect analytics associated with requests for content in the CDN, the at least one collector module disposed in the edge site including the at least one edge server,

wherein the at least one edge server extracts data from the requests for content in the CDN to determine Autonomous System Numbers (ASNs) associated with one or more networks from which the requests originate;

wherein the at least one collector module is executable by the processor to:

apply a collection policy to the requests for content in the CDN;

provide metrics for monitoring and alerting the analytics system; and

provide scalability for adding and subtracting collector modules in response to fluctuations in the amount of collected analytics;

a first portal that enables management of reports associated with the collected analytics; and

a second portal that enables management of reporting configurations as implemented by the at least one collector module, wherein the first portal is configured to receive and reply to queries from the second portal.

2. The analytics system as recited in claim 1 , wherein the requests for content in the CDN are Uniform Resource Locator (URL) requests.

3. The analytics system as recited in claim 1 , wherein extracting data from the requests for content in the CDN further comprises at least one of:

selecting records of each request;

computing byte counts;

computing derived flags;

concatenating and validating data; and

extracting tokens.

4. The analytics system as recited in claim 1 , wherein applying a collection policy to the requests for content in the CDN comprises using at least one of a pattern-based, token-based, or tag-based method.

5. The analytics system as recited in claim 1 , wherein the at least one collector module is further configured to apply geographical policies to the requests for content in the CDN.

6. The analytics system as recited in claim 1 , wherein providing metrics for monitoring and alerting the analytics system comprises at least one of:

providing Central Processing Unit (CPU) utilization statistics;

providing memory utilization statistics; and

providing data bandwidth measurements.

7. A method comprising:

providing an analytics service for a Content Delivery Network (CDN) comprising the steps of:

collecting, at an edge stage of the CDN, analytics associated with requests for content in the CDN, wherein the analytics are collected via one or more collectors disposed in the edge stage and the edge stage includes at least one edge server;

by the one or more edge servers, extracting data from the requests for content in the CDN to determine Autonomous System Numbers (ASNs) associated with one or more networks from which the requests originate;

by the one or more collectors:

applying a collection policy to the requests for content in the CDN;

providing metrics for monitoring and alerting the analytics service; and

providing scalability for adding and subtracting collector modules in response to fluctuations in the amount of collected analytics;

by a first portal, enabling management of reports associated with the collected analytics; and

by a second portal, enabling management of reporting configurations as implemented by the one or more collectors, wherein the first portal is configured to receive and reply to queries from the second portal.

8. The method as recited in claim 7 , wherein the requests for content in the CDN are Uniform Resource Locator (URL) requests.

9. The method as recited in claim 7 , wherein extracting data from the requests for content in the CDN further comprises at least one of:

selecting records of each request;

computing byte counts;

computing derived flags;

concatenating and validating data; and

extracting tokens.

10. The method as recited in claim 7 , wherein applying a collection policy to the requests for content in the CDN comprises using at least one of a pattern-based, token-based, or tag-based method.

11. The method as recited in claim 7 , further comprising:

by the one or more collectors, applying geographical policies to the requests for content in the CDN.

12. The method as recited in claim 7 , wherein providing metrics for monitoring and alerting the analytics service comprises at least one of:

providing Central Processing Unit (CPU) utilization statistics;

providing memory utilization statistics; and

providing data bandwidth measurements.

13. The analytics system as recited in claim 1 , wherein the at least one collector module provides the scalability by automatically instantiating additional collector modules in response to a detected increase in the amount of collected analytics.

14. An analytics system comprising:

at least one edge server disposed in an edge site of a content delivery network (CDN);

at least one collector module stored in memory and executable by a processor to collect analytics associated with requests for content in the CDN, the at least one collector module disposed in the edge site including the at least one edge server executable by the processor to:

apply a collection policy to the requests for content in the CDN;

provide metrics for monitoring and alerting the analytics system; and

provide scalability by instantiating additional collector modules in response to a detected increase in the amount of collected analytics; and

a first portal configured for enabling management of reports associated with the collected analytics; and

a second portal configured for enabling management of reporting configurations as implemented by the at least one collector module.

Assignments (2)
NOTICE OF GRANT OF SECURITY INTEREST IN INTELLECTUAL PROPERTY (SECOND LIEN) Recorded Nov 4, 2024
From: LEVEL 3 COMMUNICATIONS, LLC; GLOBAL CROSSING TELECOMMUNICATIONS, INC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 069295/0749 →
NOTICE OF GRANT OF SECURITY INTEREST IN INTELLECTUAL PROPERTY (FIRST LIEN) Recorded Nov 4, 2024
From: LEVEL 3 COMMUNICATIONS, LLC; GLOBAL CROSSING TELECOMMUNICATIONS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 069295/0858 →