A network device comprising: a tuner configured to receive audio and video data of a plurality of broadcast programs; a network interface configured to receive a plurality of representative thumbnail images each corresponding to respective broadcast programs; a user interface configured to receive a first command from a user for executing an electronic program guide from a remote controller; and a display (180; 1500) configured to display a first on screen data, OSD, screen provided by the electronic program guide in response to the first command, characterized in that the first OSD screen corresponds to a specific channel providing multiple broadcast programs and comprises a vertical axis that represents a time scale comprising a plurality of equally spaced time intervals, a horizontal axis that represents a day scale comprising consecutive days of the week, the plurality of representative thumbnail images each corresponding to at least one broadcast program present during a respective one of the plurality of time intervals on a respective one of the consecutive days of the week; and a plurality of indicators (1501, 1502) each corresponding to a respective one of the plurality of representative thumbnail images to identify the number of broadcast programs that are existent during that time interval and on the specific day of the week with which the respective one of the plurality of representative thumbnail images is associated, wherein the indicator (1501, 1502) is changeable according to the number of broadcast programs that are existent during the time interval on the specific day of the week with which the corresponding respective one of the plurality of representative thumbnail images is associated, further the indicator (1501, 1502) corresponds to the number, N, of all events during the time interval and on the specific day of the week with which the respective one of the plurality of representative thumbnail images is associated or the indicator (1501, 1502) corresponds to N-1, wherein the first OSD screen is switched to a second OSD screen in response to the user issuing a second command from the remote controller, further the second OSD screen corresponds to the specific channel providing multiple broadcast programs and comprises a vertical axis that represents a time scale comprising at least one time interval, a horizontal axis that represents a day scale comprising consecutive days of the week and a plurality of thumbnail images of all broadcast programs that are existent within the at least one time interval on each of the consecutive days of the week. a tuner configured to receive audio and video data of a plurality of broadcast programs; a network interface configured to receive a plurality of representative thumbnail images each corresponding to respective broadcast programs; a user interface configured to receive a first command from a user for executing an electronic program guide from a remote controller; and a display (180; 1500) configured to display a first on screen data, OSD, screen provided by the electronic program guide in response to the first command, characterized in that the first OSD screen corresponds to a specific channel providing multiple broadcast programs and comprises a vertical axis that represents a time scale comprising a plurality of equally spaced time intervals, a horizontal axis that represents a day scale comprising consecutive days of the week, the plurality of representative thumbnail images each corresponding to at least one broadcast program present during a respective one of the plurality of time intervals on a respective one of the consecutive days of the week; and a plurality of indicators (1501, 1502) each corresponding to a respective one of the plurality of representative thumbnail images to identify the number of broadcast programs that are existent during that time interval and on the specific day of the week with which the respective one of the plurality of representative thumbnail images is associated, wherein the indicator (1501, 1502) is changeable according to the number of broadcast programs that are existent during the time interval on the specific day of the week with which the corresponding respective one of the plurality of representative thumbnail images is associated, further the indicator (1501, 1502) corresponds to the number, N, of all events during the time interval and on the specific day of the week with which the respective one of the plurality of representative thumbnail images is associated or the indicator (1501, 1502) corresponds to N-1, wherein the first OSD screen is switched to a second OSD screen in response to the user issuing a second command from the remote controller, further the second OSD screen corresponds to the specific channel providing multiple broadcast programs and comprises a vertical axis that represents a time scale comprising at least one time interval, a horizontal axis that represents a day scale comprising consecutive days of the week and a plurality of thumbnail images of all broadcast programs that are existent within the at least one time interval on each of the consecutive days of the week.