1. A method comprising: receiving, from a first user equipment associated with a first user, a first record request to record a first program; in response to receiving the first record request from the first user equipment, directing a first tuner of a plurality of tuners to tune to the first program; recording the first program received from the first tuner; receiving, from a second user equipment associated with a second user, a second record request to record a second program; in response to receiving the second record request from the second user equipment, directing a second tuner of the plurality of tuners to tune to the second program, wherein the first tuner and the second tuner are located at a remote server; and simultaneously recording the second program received from the second tuner and at least a portion of the first program received from the first tuner.