Broadcast Recording Storage Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing content management systems face scalability limitations due to the need for individual private copies of broadcast content, leading to high compute and I/O resource consumption, which restricts subscriber growth and increases costs.

Innovation Solution

The method optimizes storage efficiency by selectively dropping requests for private-copy replicas of broadcast content that are unlikely to be viewed, allowing the system to operate with lower capacity while ensuring subscriber access to requested recordings.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If individual private copies of broadcast content are stored for each subscriber, then subscriber access to recordings is ensured, but storage capacity and I/O resource consumption increase significantly

Engineering Contradiction:
Improvesubscriber access to recordingsVSAvoidstorage capacity
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent applies selective copying by creating private replicas only for a subset of broadcast content based on predicted subscriber viewing behavior. Instead of copying all content for all subscribers, the system identifies high-probability viewing content and creates replicas only for those, thereby reducing storage requirements while maintaining reliable access when needed

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system performs preliminary analysis of subscriber viewing patterns and content popularity before creating replicas. By predicting which content is likely to be viewed in advance, the system pre-positions only the necessary replicas in storage, avoiding the need to store all possible combinations of subscriber-content pairs

Inventive Principle:
Principle #10Preliminary action

2Reliability

If private copies are created for all requested content, then subscriber access is guaranteed, but compute and I/O resource consumption increases

Engineering Contradiction:
Improvesubscriber access to recordingsVSAvoidresource consumption
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system applies partial action by creating replicas for only a portion of requested content - specifically those with high predicted viewing probability. This selective approach ensures reliable access for the most likely scenarios while avoiding the excessive resource consumption of creating all possible replicas

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system changes the parameter of replica creation from a binary all-or-nothing approach to a probabilistic threshold-based approach. By introducing a probability threshold parameter, the system dynamically determines which content warrants replica creation based on predicted viewing behavior, thereby optimizing resource utilization

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If storage capacity is increased to accommodate all private copies, then subscriber growth is supported, but system costs increase

Engineering Contradiction:
Improvesubscriber growth capacityVSAvoidstorage capacity
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The system performs preliminary prediction of viewing behavior to determine which content will be accessed, allowing the storage system to be sized appropriately for actual usage patterns rather than maximum theoretical demand. This enables the system to support subscriber growth without proportionally increasing storage capacity

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250184547A1Method for recording broadcast content
Publication Date: 2025.06.05 TIVO PLATFORM TECH LLC
  • US20250184547A1 patent drawing
  • US20250184547A1 patent drawing

AI summary

A method comprises: receiving from media devices requests to record program content broadcast in a given time window on a given channel; determining a number of requests for recording the program content based at least on a total number of the requests and a likelihood that playback of a recordal will be requested by a media device; requesting a storage system to make the requests for recording; receiving from the storage system identifiers corresponding to the determined number, each identifier identifying a location in the storage system of a respective recording of the program content; responsive to receiving a request from a media device for playback of the program content, allocating an identifier from the identifiers to the media device and removing the identifier from the identifiers available for subsequent playback requests; and providing the identifier to the media device so that the media device can retrieve the recording.