| CPC H04N 21/4821 (2013.01) [G06F 3/0482 (2013.01); G06F 3/0485 (2013.01); H04N 21/44016 (2013.01); H04N 21/472 (2013.01)] | 20 Claims |

|
1. A display device, comprising:
a display screen;
a memory, configured to store computer instructions and data associated with the display screen; and
at least one processor, in communication with the memory and the display screen, wherein the least one processor is configured to execute the computer instructions to cause the display device to:
display a television program on the display screen;
receive a first instruction for displaying an electronic program guide (EPG) user interface;
in response to the first instruction, display the EPG user interface on the display screen, wherein the EPG user interface comprises a two-dimensional program menu including television channels along a vertical direction and play durations in a chronological order along a horizontal direction;
while a focus is on a first television program in a first television channel, receive a first direction instruction for indicating moving the focus along a first direction of the vertical direction, wherein a play duration of the first television program in the first television channel is presented on the EPG user interface;
in response to the first direction instruction, control the focus to move to a second television program in a second television channel by performing:
traversing each television program in the second television channel, and searching for the second television program in the second television channel; and
calculating a new position of the focus according to index information of the second television program, and controlling the focus to move to the second television program corresponding to the new position,
wherein an overlap duration between a play duration of the second television program and the play duration of the first television program is the greatest among an overlap duration between a play duration of any television program in the second television channel and the play duration of the first television program;
while the focus is on the second television program, receive a second direction instruction for indicating moving the focus along the first direction of the vertical direction; and
in response to the second direction instruction, control the focus to move to a third television program in a third television channel, wherein an overlap duration between a play duration of the third television program and the play duration of the second television program is the greatest among an overlap duration between a play duration of any television program in the third television channel and the play duration of the second television program.
|