An electronic apparatus comprising: a display; a signal receiver comprising circuitry configured to receive a broadcast signal; a processor configured to control the electronic apparatus to: obtain first information (300, 910) comprising a first broadcasting schedule of a plurality of channels provided through the broadcast signal; for each of a plurality of time unit sections having a predetermined length: obtain recommendation levels of programs corresponding to the time unit section with regard to a plurality of programs of the plurality of channels based on the obtained first information (300, 910), and compare the obtained recommendation levels and select a program having a relatively high recommendation level among the plurality of programs corresponding to the time unit section; obtain second information (500, 931, 932, 933) comprising a second broadcasting schedule of the programs selected based on the obtained recommendation levels among the plurality of programs, and process the second broadcasting schedule of the selected programs to be displayed on the display based on the obtained second information (500, 931, 932, 933). a display; a signal receiver comprising circuitry configured to receive a broadcast signal; a processor configured to control the electronic apparatus to: obtain first information (300, 910) comprising a first broadcasting schedule of a plurality of channels provided through the broadcast signal; for each of a plurality of time unit sections having a predetermined length: obtain recommendation levels of programs corresponding to the time unit section with regard to a plurality of programs of the plurality of channels based on the obtained first information (300, 910), and compare the obtained recommendation levels and select a program having a relatively high recommendation level among the plurality of programs corresponding to the time unit section; obtain second information (500, 931, 932, 933) comprising a second broadcasting schedule of the programs selected based on the obtained recommendation levels among the plurality of programs, and process the second broadcasting schedule of the selected programs to be displayed on the display based on the obtained second information (500, 931, 932, 933). obtain first information (300, 910) comprising a first broadcasting schedule of a plurality of channels provided through the broadcast signal; for each of a plurality of time unit sections having a predetermined length: obtain recommendation levels of programs corresponding to the time unit section with regard to a plurality of programs of the plurality of channels based on the obtained first information (300, 910), and compare the obtained recommendation levels and select a program having a relatively high recommendation level among the plurality of programs corresponding to the time unit section; obtain recommendation levels of programs corresponding to the time unit section with regard to a plurality of programs of the plurality of channels based on the obtained first information (300, 910), and compare the obtained recommendation levels and select a program having a relatively high recommendation level among the plurality of programs corresponding to the time unit section; obtain second information (500, 931, 932, 933) comprising a second broadcasting schedule of the programs selected based on the obtained recommendation levels among the plurality of programs, and process the second broadcasting schedule of the selected programs to be displayed on the display based on the obtained second information (500, 931, 932, 933).