Remote storage digital video recorder streaming and related methods
First Claim
1. A method of streaming media content of a live event over a network using a remote storage digital video recorder (RS-DVR) system, the method comprising:
- determining a difference between a current utilization of backhaul bandwidth by the RS-DVR system and an allocated amount of backhaul bandwidth associated with the RS-DVR system exceeds a threshold value prior to receiving, at the RS-DVR system, a request for the media content from a media player on a client device via the network;
receiving, at the RS-DVR system, one or more encoded media segments corresponding to the live event from an origin server on the network;
creating, at the RS-DVR system, a shared access rights content file comprising the one or more encoded media segments corresponding to the live event in a temporary data storage at the RS-DVR system; and
transmitting, by the RS-DVR system, the one or more encoded media segments corresponding to the live event from the shared access rights content file to the media player on the client device, wherein the RS-DVR system marks the one or more encoded media segments being transmitted as cacheable.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems, devices, and methods for streaming or otherwise delivering media content over a network are provided. One exemplary method of streaming media content over a network using a RS-DVR system involves receiving, at the RS-DVR system, a request for a portion of the media content from a media player on a client device via the network, receiving, at the RS-DVR system, the portion of the media content from an origin server on the network, buffering the portion of the media content at the RS-DVR system, and transmitting the portion of the media content to the media player on the client device. The portion of media content may be transmitted using a modified transport layer protocol, and in some embodiments, marked as non-cacheable.
193 Citations
18 Claims
-
1. A method of streaming media content of a live event over a network using a remote storage digital video recorder (RS-DVR) system, the method comprising:
-
determining a difference between a current utilization of backhaul bandwidth by the RS-DVR system and an allocated amount of backhaul bandwidth associated with the RS-DVR system exceeds a threshold value prior to receiving, at the RS-DVR system, a request for the media content from a media player on a client device via the network; receiving, at the RS-DVR system, one or more encoded media segments corresponding to the live event from an origin server on the network; creating, at the RS-DVR system, a shared access rights content file comprising the one or more encoded media segments corresponding to the live event in a temporary data storage at the RS-DVR system; and transmitting, by the RS-DVR system, the one or more encoded media segments corresponding to the live event from the shared access rights content file to the media player on the client device, wherein the RS-DVR system marks the one or more encoded media segments being transmitted as cacheable. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A remote storage digital video recorder (RS-DVR) system comprising:
-
a network interface to communicate via a network; a per-subscriber data storage to store per-subscriber rights media content; a shared data storage to store shared rights media content; and a processing module coupled to the network interface and the shared data storage to determine a difference between a current utilization of backhaul bandwidth by the RS-DVR system and an allocated amount of backhaul bandwidth associated with the RS-DVR system exceeds a threshold value prior to receiving a request to stream media content of a live event from a media player on a client device via the network, receive one or more encoded media segments corresponding the media content from an origin server on the network, store the one or more encoded media segments of the media content of the live event in the shared data storage, and transmit the one or more encoded media segments of the media content of the live event from the shared data storage to the media player on the client device via the network, wherein the processing module marks the one or more encoded media segments being transmitted from the shared data storage as cacheable prior to transmitting the one or more encoded media segments of the media content to the media player on the client device. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A method of streaming media content of a live event over a network using a remote storage digital video recorder (RS-DVR) network, the method comprising:
-
receiving, at the RS-DVR network, a request for streaming the media content of the live event from a media player on a client device via the network; identifying, at the RS-DVR network, a first RS-DVR system of a plurality of RS-DVR systems associated with the RS-DVR network for streaming the media content of the live event based on a difference between a current utilization of backhaul bandwidth by the first RS-DVR system and an allocated amount of backhaul bandwidth associated with the first RS-DVR system; receiving, at the first RS-DVR system, one or more encoded media segments corresponding to the media content of the live event from an origin server on the network; buffering, at the first RS-DVR system, the one or more encoded media segments of the media content of the live event in a shared access rights data storage at the first RS-DVR system; and transmitting, by the first RS-DVR system, the one or more encoded media segments of the media content of the live event from the shared access rights data storage to the media player on the client device, wherein the first RS-DVR system marks the one or more encoded media segments being transmitted as cacheable. - View Dependent Claims (18)
-
Specification