A computer-readable recording medium in which a program is recorded, the program comprising:
- reproducing a key image in synchronism with a main image, wherein no visual indication is provided in the main image that the key image is reproduced in synchronism with the main image;
- reading out index information with link information associated with the main image and the key image, wherein
- the key image and the main image are reproduced and the index information is read out from a data source having a plurality of index information iteratively interspersed at predetermined intervals within a plurality of segments of key images;
- accepting movement of a pointer in a screen by a viewer of the main image;
- acquiring the position of the pointer in the screen;
- referring to the key image reproduced in synchronism with the main image to decide whether or not the position of the pointer is within a range of a key region;
- reading out region identification information set with regard to the key region when the position of the pointer is within the range of the key region;
- referring to the index information with link information based on the region identification information read out together with time information of the key image referred to read out link information corresponding to the region identification information;
- acquiring related information from a destination of linking specified with the read out link information and display the acquired related information;
- and
- changing a size of hue of the pointer which is positioned in a region of the main image in which tag information is embedded when it is decided that the position of the pointer is within the range of the key region.