Patent ID: 8839296

Claim:
A program guide generation apparatus comprising: a computerized program-related information acquisition unit configured to acquire program-related information including information related to a start time of a broadcast program, information related to a broadcast duration length being the length of the duration of the broadcast of the broadcast program, and bibliographical information on the broadcast program, for each broadcast program; a computerized program display frame size calculation unit configured to calculate a time-base size obtained from the broadcast duration length and calculate an inside content size being a size of a program display frame being a cell to display the program-related information, the size being necessary to display all of first program-related information being information to be displayed in the program display frame among the program-related information, based on the first program-related information; a computerized program guide generation unit configured to generate layout data of the program display frame in accordance with the time-base size calculated by the program display frame size calculation unit; and a computerized display update unit configured to compare a first difference value of a height of a first program display frame and a second difference value of a height of a second program display frame when a focused program display frame is changed from the first program display frame to the second program display frame by an operation input inputted via an input device, the first difference value representing scaling down by changing a size of the first program display frame from the inside content size to the time-base size, the second difference value representing scaling up by changing a size of the second program display frame from a second inside content size of the second program display frame to a second time-base size of the second program display frame, and change the size of the first program display frame to the inside content size when the first difference value is bigger than the second difference value, wherein the first difference value is a function of a difference between the inside content size and the time-base size of the first program display frame and the second difference value is a function of a difference between the second inside content size and the second time-base size of the second program display frame.