As distribution media for distributing a computer program for performing processing as described above to the user, communication media such as a network and a satellite can be used in addition to record media such as magnetic disk, CD-ROM, and solid-state memory.