RS-DVR systems and methods for unavailable bitrate signaling and edge recording
First Claim
1. A remote storage digital video recorder (RS-DVR) system comprising:
- a network interface to communicate data between the RS-DVR system and a subscriber system via a network;
a file system module coupled to the network interface;
an ingest agent coupled to the file system module to receive encoded media segments that represent a media content file encoded at a plurality of different bitrates; and
a storage architecture coupled to the file system module to store the encoded media segments, resulting in stored media segments, wherein the network interface is configured to receive a playback request that identifies a requested bitrate for the media content file and generate an HTTP status code to indicate when the requested bitrate for the media content file is unavailable at the RS-DVR system.
3 Assignments
0 Petitions
Accused Products
Abstract
A remote storage digital video recorder (RS-DVR) system is disclosed. The RS-DVR system includes a network interface to communicate data between the RS-DVR system and a subscriber system via a network, a file system module coupled to the network interface, an ingest agent coupled to the file system module to receive encoded media segments that represent media content files encoded at a plurality of different bitrates; and a storage architecture coupled to the file system to store the encoded media segments, resulting in stored media segments. The RS-DVR carries out a number of functions and operations to service multiple subscribers and associated subscriber systems, such as various storage device management operations, file structure techniques, assignment of recorded media to subscribers, file system indexing, and supporting shared and per-subscriber content rights.
40 Citations
17 Claims
-
1. A remote storage digital video recorder (RS-DVR) system comprising:
-
a network interface to communicate data between the RS-DVR system and a subscriber system via a network; a file system module coupled to the network interface; an ingest agent coupled to the file system module to receive encoded media segments that represent a media content file encoded at a plurality of different bitrates; and a storage architecture coupled to the file system module to store the encoded media segments, resulting in stored media segments, wherein the network interface is configured to receive a playback request that identifies a requested bitrate for the media content file and generate an HTTP status code to indicate when the requested bitrate for the media content file is unavailable at the RS-DVR system. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A remote storage digital video recorder (RS-DVR) system comprising:
-
a network interface to communicate data between the RS-DVR system and a subscriber system via a network; a file system module coupled to the network interface; an ingest agent coupled to the file system module to receive encoded media segments that represent a media content file encoded at a plurality of different bitrates; and a storage architecture coupled to the file system module to store the encoded media segments, resulting in stored media segments, wherein the network interface is configured to receive a playback request that identifies a requested bitrate for the media content file and generate a message that instructs the subscriber system to request another bitrate different than the requested bitrate. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A remote storage digital video recorder (RS-DVR) system comprising:
-
a network interface to communicate data between the RS-DVR system and a subscriber system via a network; a file system module coupled to the network interface; an ingest agent coupled to the file system module to receive encoded media segments that represent a media content file encoded at a plurality of different bitrates; and a storage architecture coupled to the file system module to store the encoded media segments, wherein; the storage architecture comprises a plurality of memory storage devices configured as a cluster group of memory storage devices physically located together close to a Content Delivery Network (CDN) edge HTTP caching server; and the encoded media segments are stored across the plurality of memory storage devices in accordance with a distribution scheme as a function of performance characteristics of individual memory storage devices of the plurality of memory storage devices. - View Dependent Claims (15)
-
-
16. A method of operating a remote storage digital video recorder (RS-DVR) system that supports a subscriber system via data communication over a network, the method comprising:
-
receiving, at the RS-DVR system from the subscriber system, a playback request that identifies a requested bitrate for a media content file encoded at a plurality of different bitrates and having encoded media segments stored at the RS-DVR system; generating, at the RS-DVR system, a notification to indicate when the requested bitrate for the media content file is unavailable at the RS-DVR system; sending the notification to the subscriber system; and dynamically switching bitrates at the RS-DVR system in a way that is transparent to the subscriber system. - View Dependent Claims (17)
-
Specification