Patent ID: 8505055

Claim:
A computing device-implemented method, the method comprising: receiving, at the computing device, a request to simultaneously record two or more programs from a content server; determining, by the computing device, that the computing device has a quantity of tuners available to simultaneously record the two or more programs based on the request; receiving, at the computing device and after determining that the computing device has the quantity of available tuners, another request to record a first program, of the two or more programs, through a video client, the computing device not recording the first program, of the two or more programs, at any of the quantity of tuners determined to be available to simultaneously record the two or more programs; initiating, by the computing device, a streaming video session between the computing device and the video client; providing, by the computing device to the video client, recording parameters for the first program; receiving, by the computing device, a second program of the two or more programs; receiving, by the computing device via the streaming video session, a video stream from the video client, the video stream including the first program, at the same time that the computing device receives the second program; converting, by the computing device, the received video stream to a storable digital video recorder format using at least one of encryption or compression; recording, by the computing device, the second program; and recording, by the computing device, the converted first program received, via the streaming video session, at the same time that the computing device records the second program.