Stored Content Segmentation for Low-Latency Hot Playback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing content storage systems face inefficiencies and high latency when handling popular live content due to unique recordings for each user without leveraging commonalities, especially during 'hot playback' scenarios, leading to excessive system load.

Innovation Solution

Implement a caching technique for common portions of content based on request patterns, subdividing content into user-specific and common portions, and storing these in separate storage systems, with caching mechanisms to reduce redundant requests.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If unique recordings are stored for each user account, then user-specific content access is improved, but system load and storage inefficiency worsen during hot playback scenarios

Engineering Contradiction:
Improveuser-specific content accessVSAvoidsystem load
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The content is segmented into two distinct portions: a common portion that is identical across all user accounts and a user-specific portion that varies by user. This segmentation allows the system to store only one copy of the common portion in a database, reducing storage redundancy and system load during hot playback, while still maintaining the ability to provide personalized user-specific portions to each user account.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The common portion of the content serves multiple user accounts simultaneously. By identifying and extracting the common portion that is shared across all users, the system can provide this universal content from a single storage location (database) to multiple users, thereby reducing the overall system load and improving productivity during hot playback scenarios while still maintaining user-specific functionality through the user-specific portion.

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

2Reliability

If full content is stored for each user, then content access completeness is improved, but storage efficiency and retrieval speed worsen

Engineering Contradiction:
Improvecontent access completenessVSAvoidretrieval speed
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The content is divided into a common portion and a user-specific portion, stored in different locations (database and file system respectively). This segmentation enables the system to retrieve only the necessary portions for each user, improving retrieval speed by avoiding redundant data transfer while ensuring complete content access through the combination of both portions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces an intermediary mechanism that identifies and separates the common portion from the user-specific portion. This intermediary process allows the system to efficiently retrieve the common portion from the database for multiple users simultaneously, then combine it with individual user-specific portions from the file system, thereby improving overall retrieval speed while maintaining content completeness.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Quantity of substance

If content is subdivided into user-specific and common portions, then storage efficiency is improved, but system complexity increases

Engineering Contradiction:
Improvestorage efficiencyVSAvoidsystem complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The content is segmented into common and user-specific portions, with the common portion stored in a database and the user-specific portion stored in a file system. This segmentation dramatically improves storage efficiency by eliminating redundant storage of identical content across multiple user accounts, while the added complexity of managing two storage systems is offset by the significant reduction in total data volume.

Inventive Principle:
Principle #1Segmentation

4Speed

If common portions are cached based on request patterns, then access speed is improved, but caching mechanism complexity increases

Engineering Contradiction:
Improveaccess speedVSAvoidcaching mechanism complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by proactively caching the common portion of content in the file system based on predicted request patterns, before actual user requests occur. This preliminary caching mechanism, triggered by analyzing request patterns, significantly improves access speed by having the data ready in advance, while the complexity of the caching mechanism is justified by the substantial performance improvement and is managed through automated pattern recognition algorithms.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12452467B2Methods and systems for accessing stored content
Publication Date: 2025.10.21 COMCAST CABLE COMM LLC
  • US12452467B2 patent drawing
  • US12452467B2 patent drawing
  • US12452467B2 patent drawing

AI summary

Methods and systems are described for storing content. One or more sections of the stored content may be subdivided into user-specific portions and common portions. The user-specific portions may be stored in user-specific storage associated with corresponding accounts of a plurality of user accounts. The common portions may be stored in common storage associated with the plurality of user accounts. User accounts may request access to the stored content. One or more caching criteria may be used to determine whether to cache any common portions of the stored content. Requests for the content may be processed using the common portions stored in the cache storage.