主权项 |
1. A media device, comprising:
a program content stream interface configured to receive at least one program stream with a plurality of programs therein,
wherein each of the plurality of programs in the at least one program stream are uniquely identified by a title; andwherein the plurality of programs in the at least one program stream are serially received in accordance with a schedule defined by a start time and an end time specified for each of the plurality of programs in programming schedule information; a memory medium configured to store previously received programming schedule information,
wherein the programming schedule information is used to generate an electronic program guide (EPG), andwherein the stored previously received programming schedule information comprises the title, the start time and the end time of each of the plurality of programs that will be received in the at least one program stream; a first interface configured to output the generated EPG to a display for presentation to a user of the media device; a second interface configured to receive request from the user to record a program of interest, wherein the program of interest is selected from the plurality of programs by the user via the presented EPG; and a processor system communicatively coupled to at least the program content stream interface, the first interface, and the second interface,
wherein the processor system is configured to compare a title of a currently received unscheduled program with a title of a program currently scheduled for presentation as indicated in the stored previously received programming schedule information,wherein the title, the start time and the end time of the program scheduled for presentation are indicated in the stored previously received programming schedule information, wherein the media device receives information defining a duration of the unscheduled program, wherein the duration resides in an unscheduled program flag received by the media device, and wherein in response to the title of the unscheduled program being different from the title of the program scheduled for presentation, the processor system adjusts at least one of:
a recording start time for the program of interest to an updated recording start time based on the duration, anda recording end time for the program of interest to an updated recording end time based on the duration. |