Distributed Content Delivery via Centralized Authentication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Content providers face challenges in securely and efficiently delivering content due to the complexity of integrating authentication and licensing enforcement with content delivery, often resulting in complicated and redundant services.

Innovation Solution

A method for distributed and secure content delivery involves a centralized content delivery service that authenticates principals, generates access statements, and redirects them to content distribution services, decoupling authentication and content delivery while maintaining secure access through access statements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If authentication and licensing enforcement are offloaded to third-party services, then authentication capability is improved, but device complexity increases due to tight coupling between content delivery and authentication features

Engineering Contradiction:
Improveauthentication capabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system segments authentication and content delivery into separate services. The identity service handles authentication and licensing enforcement, while the content delivery service handles content distribution. They communicate through standardized interfaces (access statements) rather than tight coupling, reducing system complexity while maintaining authentication capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Access statements serve as an intermediary mechanism between the identity service and content delivery service. The content delivery service receives access statements from the identity service, which contain authentication results and licensing information. This intermediary approach allows the two services to interact without direct tight coupling, reducing complexity while maintaining reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If customized identity based access is implemented, then access control precision is improved, but device complexity increases due to management of multiple sites with varying access rights

Engineering Contradiction:
Improveaccess control precisionVSAvoidsite management complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The identity service provides universal authentication and licensing enforcement across multiple content delivery services and sites. Instead of implementing separate authentication systems at each site, a single identity service handles authentication for all sites, maintaining customized identity-based access control precision while reducing the complexity of managing multiple authentication systems.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

Access statements are generated by the identity service and copied to multiple content delivery services. Each content delivery service receives and processes the same access statements, ensuring consistent access control precision across all sites without requiring each site to independently manage authentication logic, thereby reducing site management complexity.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS8745227B2Distributed secure content delivery
Publication Date: 2014.06.03 APPLE INC
  • US8745227B2 patent drawing
  • US8745227B2 patent drawing
  • US8745227B2 patent drawing

AI summary

Techniques for distributed and secure content delivery are provided. Requests for content are routed to a centralized service where the requestors are authenticated for access to the content. The centralized service generates access statements for the requesters. The requestors are redirected to particular distributed content services having access to the desired content. The distributed content services verify the access statements and vend the desired content to the requestors.