Encoded URL Mapping for Personalized Media Caching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The challenge in delivering and caching highly personalized media content via content delivery networks is exacerbated by unique URLs generated for each segment, leading to inefficient caching and delivery, hindering monetization and scalability in media streaming.

Innovation Solution

A system comprising a client, video origin server, manifest generator, and video URL resolver that uses encoded URLs adhering to a source and output descriptor structure for generating and caching personalized media segments, enabling efficient delivery and caching through Content Delivery Networks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If unique URLs are generated for each personalized media segment, then content personalization is achieved, but caching efficiency deteriorates

Engineering Contradiction:
Improvecontent personalizationVSAvoidcaching efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent creates a mapping between unique personalized URLs and standardized cache keys. When a personalized URL is requested, the system extracts the base content identifier (without personalization parameters) to generate a standardized cache key. This allows the CDN to cache personalized segments under unified keys, enabling cache hits for identical base content regardless of personalization variations.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent introduces an intermediary mapping layer between the personalized URL space and the cache key space. This mapping mechanism translates diverse personalized URLs into a standardized set of cache keys, allowing the CDN to efficiently cache and retrieve personalized media segments without requiring separate cache entries for each unique URL.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If personalized media segments are delivered to each user, then user-specific content requirements are met, but delivery complexity increases

Engineering Contradiction:
Improveuser-specific content deliveryVSAvoiddelivery system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the URL into distinct components: base content identifier and personalization parameters. By separating these elements, the system can independently handle caching (using base identifier) and personalization (using parameters), simplifying the delivery architecture while maintaining full personalization capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The standardized cache key structure serves multiple functions simultaneously: it enables efficient CDN caching, maintains content identification, and supports personalization through parameter separation. This universal key structure replaces multiple specialized URL formats, reducing system complexity.

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

Data Source

PatentUS10560726B2System and method for delivery and caching of personalized media streaming content
Publication Date: 2020.02.11 CODESHOP BV
  • US10560726B2 patent drawing
  • US10560726B2 patent drawing
  • US10560726B2 patent drawing

AI summary

A system and method for delivery and caching of media presentations is provided. The system includes client, a video origin server, a manifest generator, a video URL resolver, one or more original, inserted or edited media contents, and one or more personalized manifest files. The video origin server generates personalized media segments based on original, inserted or edited content for delivery to the client, possibly using MPEG-4 metadata. The video URL resolver resolves the encoded URLs that adhere to a structure of a source and output descriptor based on the one or more personalized media segments. The manifest generator then produces the one or more personalized manifest files containing the one or more encoded URLs A compositor converts the one or more encoded URLs adhering to the structure of source and output descriptor to the one or more personalized segments. Other embodiments are disclosed.