Patent ID: 7870593

Claim:
A method comprising: presenting a list of downloadable video programs using a digital video recorder, the list of downloadable video programs including a presently-unavailable first video program and its associated date of download availability; receiving a first user selection of the first video program from the list; receiving a customer-viewing start time parameter associated with the first video program; receiving a selection of a bandwidth parameter associated with the first user selection, the selected bandwidth parameter comprising one of use substantially all available bandwidth, use a specified fraction of available bandwidth, use a specified absolute amount of bandwidth, and save a specified amount of bandwidth; calculating a download start time associated with the first video program that is different from the customer-viewing start time parameter based on at least the received first user selection, the received customer-viewing start time parameter associated with the first video program, the date of download availability associated with the first video program, and the bandwidth parameter associated with the first user selection; adding a first entry to a download schedule to schedule downloading the first video program beginning at the calculated download start time associated with the first video program; automatically adding a video program from a sequence to the download schedule in response to a play back of one of consecutive video programs; and downloading a complete copy of the first video program based on the download schedule, wherein a price charged to a subscriber for downloading a video program is based on a level of service reflected by its download parameters and storage location of the video program.