Canonical Playlist URI Generation for Video Series Integrity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face difficulties in finding next episodes of video series due to playlists created by others, which diverts views and revenue from original video uploaders, as popular videos are interspersed with their content, leading to engagement and revenue problems.

Innovation Solution

A content server designates a canonical playlist for user-uploaded content, generating a canonical URI that prioritizes the original uploader's content, and directs clients and search engines to index and retrieve content from this playlist, ensuring users access subsequent videos in the series through the canonical playlist.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If users create playlists that intersperse their videos with popular videos from other users, then user engagement and viewing numbers increase, but revenue is diverted away from the original video uploaders

Engineering Contradiction:
Improveviewing engagementVSAvoidrevenue loss for original uploaders
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The content server acts as an intermediary between the playlist creator and the content viewers. It introduces a canonical playlist identifier as a mediator that directs viewers to the original uploader's content. When a viewer watches a video, the server checks the canonical playlist identifier and redirects the viewer to the correct next video in the original series, preventing revenue diversion while maintaining engagement.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback by monitoring which videos are watched and using this information to determine canonical playlists. The server tracks viewing patterns and uses this feedback to identify and enforce canonical playlists, ensuring that viewers continue watching content from the original uploader rather than being diverted to interspersed popular videos.

Inventive Principle:
Principle #23Feedback

2Adaptability or versatility

If playlists are created that mix videos from different sources, then content versatility and user interest increase, but difficulty arises in finding the next video episode in the series

Engineering Contradiction:
Improveplaylist content diversityVSAvoiddifficulty finding next episode
Core Design Contradiction:
Adaptability or versatilityVSDifficulty of detecting and measuring

Solution Approach 1:

The system segments the playlist into canonical and non-canonical portions. By identifying the canonical playlist (the original series order) and separating it from the mixed content, the server can maintain the integrity of video series while allowing users to access diverse content. This segmentation enables the server to track which videos belong together and provide accurate next-episode recommendations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The canonical playlist identifier serves as an intermediary that bridges the mixed playlist content and the original series structure. It allows the system to recognize when a video is part of a series and automatically provide the correct next episode, even when the playlist contains videos from different sources. This mediator resolves the conflict between content diversity and series continuity.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Device complexity

If the content server treats all playlists equally without designating canonical playlists, then system simplicity is maintained, but user engagement and revenue are compromised

Engineering Contradiction:
Improveplaylist management simplicityVSAvoiduser engagement and revenue
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The content server performs self-service by automatically analyzing playlist composition and video viewing patterns to identify canonical playlists. Rather than requiring manual designation or complex user input, the system autonomously determines which playlists should be treated as canonical based on the structure and viewing behavior data, maintaining simplicity while improving engagement and revenue.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The server uses feedback from viewing patterns and playlist structure analysis to automatically identify and enforce canonical playlists. By monitoring which videos are watched together and how users navigate content, the system self-adjusts to recognize and maintain canonical series structures, eliminating the need for complex manual configuration while improving user engagement and revenue outcomes.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10235454B1Generating playlist inclusive canonical network addresses
Publication Date: 2019.03.19 GOOGLE LLC
  • US10235454B1 patent drawing
  • US10235454B1 patent drawing
  • US10235454B1 patent drawing

AI summary

A content server stores digital content including video, audio, image, animation, or text content. The content server receives requests to access digital content at a URI, which includes a content identifier specifying a digital content item and, optionally, a playlist identifier specifying a playlist containing the digital content item. The content server obtains a canonical playlist that uniquely contains the specified digital content item out of all canonical playlists and generates a canonical URI containing a canonical playlist identifier and the digital content item identifier. The content server incorporates this canonical URI into metadata associated with the digital content. When the digital content is presented through a content distributor, the associated metadata indicates the canonical playlist and optionally a next digital content item from the canonical playlist. Additionally, the content server may associate no-index metadata with digital content in non-canonical playlists to remove the digital content from search results.