Cloud DVR Adaptive Bit-Rate Streaming and Quota Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional digital video recorders (DVRs) are limited in their ability to provide flexible and efficient cloud-enabled network-based digital video recording services, particularly in managing user quotas, content accessibility, and compatibility with legacy systems, while also optimizing storage and streaming processes.
Innovation Solution
A cloud-enabled network-based digital video recording (nDVR) system that includes adaptive bit-rate live-video distribution, dynamic quota management, deterministic naming schemes, file-level storage optimization, and the ability to provide services to legacy systems through a server-based virtual client, enabling efficient content processing, storage, and streaming across various devices.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If conventional DVRs are used in customer households, then local recording capability is provided, but flexibility in cloud-enabled network-based digital video recording services is limited
Solution Approach 1:
The patent introduces a service provider server as an intermediary between content sources and client devices. This server manages cloud-based recording services, handling content reception, processing, and distribution. The server acts as a mediator that enables flexible cloud-enabled DVR services without requiring complex local DVR hardware in each customer household, thus improving adaptability while managing system complexity centrally.
Solution Approach 2:
The service provider server performs multiple functions including content reception, processing, storage, and distribution to various client devices. It supports both live content and stored content playback, manages user quotas, and provides services to legacy systems through virtual clients. This multi-functionality enables flexible cloud-based DVR services across different devices and platforms without requiring separate specialized hardware for each function.
2Adaptability or versatility
If dynamic quota management is implemented, then user flexibility is improved, but management complexity increases
Solution Approach 1:
The service provider server implements feedback mechanisms to monitor and manage user storage quotas. The system tracks content storage usage against allocated quotas and provides real-time feedback to users about their storage status. This automated feedback loop enables dynamic quota management that adapts to user needs while maintaining manageable complexity through centralized server-side control rather than distributed client-side management.
3Quantity of substance
If file-level storage optimization is applied, then storage efficiency is improved, but processing complexity increases
Solution Approach 1:
The patent implements file-level storage optimization by segmenting content into individual files and managing them separately on the service provider server. Each content item is stored as a distinct file with its own metadata, enabling precise tracking of storage usage and efficient space management. This segmentation approach improves storage efficiency by eliminating redundant data and enabling targeted file operations, while the automated server-side processing keeps complexity manageable through systematic file management protocols.
Data Source
AI summary
This disclosure describes systems and methods related to a cloud-enabled network-based digital video recorder. In some embodiments, a request to record an asset may be received from a client device. An asset record associated with the request may be created. A first record event for generation of a manifest file may be created. A second record event for entitlement validation of an asset may be created. A third record event for quality control for the asset may be created based at least in part on the asset record. A manifest file associated with the asset may be generated based at least in part on the asset record.


