Patent ID: 9253523
Filing Date: 2016-02-02
CPC Classification: G11B,H04N

Claim Text:
1. A method comprising: detecting, by a media content recovery system, that a digital video recording (“DVR”) device is tuned to a first channel used by a media content provider to distribute a first media content program; dynamically storing, by the media content recovery system in response to the detecting, first program data representative of the first media content program in a local buffer residing on the DVR device and in a recovery buffer as the first media content program is distributed by the media content provider; directing, by the media content recovery system, the DVR device to use the first program data stored in the local buffer to present the first media content program by way of a display while the DVR device is tuned to the first channel; detecting, by the media content recovery system, a first channel change event in which the DVR device switches from being tuned to the first channel to being tuned to a second channel used by the media content provider to distribute a second media content program; and in response to the first channel change event, wherein the method further comprises: maintaining, by the media content recovery system, presentation metadata associated with the presentation of the first media content program, the presentation metadata representative of a channel identifier associated with the first channel, a buffer depth of the local buffer at a time associated with the first channel change event, and a playout pointer position within the local buffer at the time associated with the first channel change event; detecting, by the media content recovery system, a second channel change event in which the DVR device switches from being tuned to the second channel back to being tuned to the first channel; and in response to the second channel change event,