Patent ID: 9686591
Date: 2017-06-20
CPC Classifications: G11B,H04N

Claim:
1. A method comprising: while receiving a media stream, temporarily buffering at least a first portion of the media stream in one or more buffers, and outputting at least part of the first portion to a display device, the first portion containing at least a portion of a program that is currently showing in the media stream; while buffering the first portion of the media stream, receiving a request to record the program that is currently showing in the media stream; responsive to the request, saving a recording of the program on one or more storage devices, by writing a second portion of the media stream to the recording of the program on the one or more storage devices as the second portion is received in the media stream, the second portion comprising at least part of a remaining portion, of the program that is currently showing, that had not been received in the media stream prior to the request; and after the media stream has been received, responsive to a request to view the program, outputting the combined first portion and second portion to the display device; wherein the method is performed by one or more computing devices.