A control unit (15) of a virtual program table producing apparatus (2)
produces users program viewing inclination information on the basis of a
program viewing history of a user stored by a storage unit (12)
accumulated in a data base (11) for storing a program viewing history of
a program viewed by a user, classifies users into a group on the basis of
individual information of a user, produces group program viewing
inclination information showing that each group views what program from
the program viewing history of a user belonging to each group, organizes
each program broadcast in a plurality of real channels having a
predetermined frequency band in a virtual channel virtually having a
frequency band owned by the plurality of real channels on the basis of
the user's taste, the user program viewing inclination information and
the group program viewing inclination information, fetches program
information of a virtual channel organized from the data base (11) for
accumulating program information which is attribute information of a
program broadcast in the real channels, and arranges the fetched program
information on the basis of the virtual channel to produce a virtual
program table.