Patent ID: 8621523
Filing Date: 2013-12-31
Classification: H04N

Abstract:
1. A method for programming a digital video recorder (DVR) over a scheduling network comprising: sending, by a scheduling server, a program selection received from a scheduling client associated with a subscriber via the scheduling network to a state evaluator; accessing, at the time of the program selection by the state evaluator, a datastore comprising state information indicative of a state of a program source, a network path between the program source and a user's DVR, and the DVR of a program provisioning system, wherein the datastore is remote from the DVR; determining, at the time of the program selection by the state evaluator, from the state information indicative of the state of the program source, the network path between the program source and the user's DVR, and the DVR of the program provisioning system, whether the program selection is deliverable to the DVR via the program provisioning system, wherein the determination is made remotely from the DVR by the state evaluator; receiving, by the scheduling server, the determination made by the state evaluator; denying, by the scheduling server, the program selection upon the determination that recording of the program selection is precluded by the state information of the program provisioning system, and communicating, by the scheduling server, the program selection to the DVR upon the determination that the recording of the program selection is deliverable to the DVR by the state information of the program provisioning system.