Patent ID: 8843977

Claim:
A method comprising: receiving, by a media content delivery subsystem from an end-user media content processing device via a network, a request to record a live transmission of a media content instance; recording, by said media content delivery subsystem, said live transmission of said media content instance, said recording comprising generating at least one media data file containing data representative of said recorded live transmission of said media content instance; determining, by said media content delivery subsystem, that a current operating status of said end-user content processing device matches a predefined operating status; transmitting, by said media content delivery subsystem in response to said determining that said current operating status of said end-user media content processing device matches said predefined operating status, said data representative of said recorded live transmission of said media content instance to said end-user media content processing device via said network for local storage by said end-user media content processing device, said transmitting comprising transferring said at least one media data file from said media content delivery subsystem to said end-user media content processing device via said network, said transferring of said at least one media data file performed in a manner that enables said end-user media content processing device to play back at least a portion of said at least one media data file only after all of said at least one media data file is transferred to said end-user media content processing device; dynamically adjusting a rate of said transferring of said at least one media data file from said media content delivery subsystem to said end-user media content processing device via said network based on available network bandwidth; and maintaining, by said media content delivery subsystem while dynamically adjusting said rate of said transferring of said at least one media data file, a substantially unchanging level of quality of said recorded live transmission across said transfer of said at least one media data file from said media content delivery subsystem to said end-user media content processing device.