A program video and program-related information are input, and program-related
contents are generated based on a tree structure defined in advance. Based on a
preset viewing data quantity as a viewing request from each user who has a portable
terminal, leaf nodes in the tree structure of the program-related contents are
selected as presentation candidates for each user. A presentation route that follows
the leaf nodes of the presentation candidates starting from the root of the tree
structure is generated as a presentation scenario for each user. The generated
presentation scenario is transmitted to the portable terminal of the corresponding user.