Method for generating a graphical interface representing a program guide which comprises the follow: - Generate a graphical interface comprising a plurality of series of program cards, each series of program cards being associated with a respective broadcast channel, each program card representing a program to be broadcast by said associated broadcast channel, each program card being associated with a plurality of program attributes including a program start time and a program descriptor, each program card comprising an information area (14, 15, 16) in which the program descriptor is displayed, the program cards of a series being positioned in chronological order along a first axis of the graphical interface, the plurality of series being positioned along a second axis of the graphical interface, the program cards of said series being positioned in the form of a plurality of alignments parallel to the second axis, the program cards which belong to a given alignment having an equal dimension along the first axis, - Select a program card as the active card, - Set a target broadcast time parameter, - Position in the alignment to which the active card belongs the program cards which, firstly, belong to program card series other than the series to which the active card belongs and which, secondly, represent programs being broadcast at the time represented by the target broadcast time parameter, so that the graphical interface generated comprises said program cards positioned in this way characterised in that the method also comprises: - determine a present time, - compare the present time with the program start time assigned to the active card, and in that the step of setting the target broadcast time parameter also comprises setting the target broadcast time parameter equal to the present time in response to the detection that the present time is later than the program start time assigned to the active board, and equal to the program start time assigned to the active board in response to the detection that the present time is earlier than the program start time assigned to the active board. - Generate a graphical interface comprising a plurality of series of program cards, each series of program cards being associated with a respective broadcast channel, each program card representing a program to be broadcast by said associated broadcast channel, each program card being associated with a plurality of program attributes including a program start time and a program descriptor, each program card comprising an information area (14, 15, 16) in which the program descriptor is displayed, the program cards of a series being positioned in chronological order along a first axis of the graphical interface, the plurality of series being positioned along a second axis of the graphical interface, the program cards of said series being positioned in the form of a plurality of alignments parallel to the second axis, the program cards which belong to a given alignment having an equal dimension along the first axis, - Select a program card as the active card, - Set a target broadcast time parameter, - Position in the alignment to which the active card belongs the program cards which, firstly, belong to program card series other than the series to which the active card belongs and which, secondly, represent programs being broadcast at the time represented by the target broadcast time parameter, so that the graphical interface generated comprises said program cards positioned in this way - determine a present time, - compare the present time with the program start time assigned to the active card,