Patent ID: 9654238
Date: 2017-05-16
CPC Classifications: H04H,H04N

Claim:
1. A method of remote control of at least one digital video recorder, the method comprising: determining, by a processing system including a processor, that a replay guide associated with a digital video recorder is up to date, wherein the replay guide comprises one or more replay channels that each include a replay channel name, a replay channel identifier, and information about one of pending and completed program recording requests; in response to determining that the replay guide is not up to date, (a) requesting, by the processing system, replay guide information via at least a first function of an Application Programming Interface (API) capable of communicating with the digital video recorder to extract data therefrom, the API comprising a plurality of functions that comprise the first function, and (b) updating, by the processing system, the replay guide based on replay-guide information; in response to determining that the replay guide is up to date, displaying, by the processing system, the replay guide; receiving, by the processing system, a replay-guide request associated with the digital video recorder based on the replay guide; in response to determining that the replay-guide request is a request to record one or more episodes of one or more shows, requesting, by the processing system, that the one or more episodes be recorded via at least a second function of the API, wherein the request to record the one or more episodes is associated with addition of a new replay channel, wherein the new replay channel comprises a new replay channel name and a new replay channel identifier; in response to determining that the replay-guide request is a request to cancel a show-recording request, cancelling, by the processing system, a show-recording request via at least a third function of the API and deleting a replay channel associated with the show-recording request based on a replay channel identifier in the replay-guide request; updating, by the processing system, the replay guide for the digital video recorder based on the replay-guide request resulting in an updated replay guide; and displaying, by the processing system, the updated replay guide.