Control Plane Network for Secure Content Delivery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Content delivery networks (CDNs) lack control over content distribution, leading to unauthorized use, lack of control over content delivery, and challenges in preventing illegal redistribution, as they rely on third-party providers and ISPs, making it difficult to manage access and enforce restrictions.

Innovation Solution

A control plane network (CPN) system that includes a server with a key-value store and authentication table, enabling session tracking and authorization, and caching content from an origin server, which allows for dynamic request forwarding, session management, and enforcement of access restrictions, such as maximum concurrent sessions and geo-restrictions, using reverse-proxying HTTP cache servers and load balancers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional CDN systems deliver content through third-party providers and ISPs, then content delivery efficiency is improved, but control over content distribution is lost

Engineering Contradiction:
Improvecontent delivery efficiencyVSAvoidcontrol over content distribution
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The patent introduces a control plane network (CPN) as an intermediary layer between the content delivery network and third-party providers. The CPN includes authentication tables and key-value stores that enable session tracking and authorization at CDN nodes, allowing the content provider to maintain control over content distribution while still utilizing third-party infrastructure for efficient delivery.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If content is delivered through third-party providers, then bandwidth resources are dynamically allocated, but unauthorized use and illegal redistribution occur

Engineering Contradiction:
Improvedynamic bandwidth allocationVSAvoidunauthorized use and illegal redistribution
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The patent implements preliminary authentication and authorization mechanisms before content delivery. Authentication tables are pre-populated with authorized user information, and session tracking is established in advance. This allows the system to dynamically allocate bandwidth to authorized users while automatically preventing unauthorized access and illegal redistribution through pre-established control mechanisms.

Inventive Principle:
Principle #10Preliminary action

3Speed

If CDN servers cache content locally, then content delivery speed is improved, but access control and session management become difficult

Engineering Contradiction:
Improvecontent delivery speedVSAvoidsession tracking and authorization management
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent segments the authentication and session management functions from the content caching functions. The control plane network maintains centralized authentication tables and key-value stores that are distributed to CDN nodes. This segmentation allows local caching for fast content delivery while centralized control planes handle session tracking and authorization, reducing the complexity burden on individual CDN servers.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11665164B2Methods and systems for providing a customized network
Publication Date: 2023.05.30 GIGCASTERS LLC
  • US11665164B2 patent drawing
  • US11665164B2 patent drawing
  • US11665164B2 patent drawing

AI summary

In some embodiments, a system is a reverse-proxying HTTP cache server that handles user session management and dynamically forwards requests to origin/backend servers based on the content being requested. It caches data from origin servers in order to reduce the stress placed on each origin server. It uses encrypted authorization tokens to handle session management and is able to modify origin data on-the-fly in order to inject per-client authorization information into the data stream. It can enforce maximum concurrent session limits, user bans, limit exemptions, and time-limited live content previews.