Moreover, it is permitted to use a storage device such as a hard disk or a RAM provided in a server system connected to a private communicationnetwork or the Internet as a storage medium and provide the program to the information processing apparatus 400 via such network.All the descriptions above are given based on the embodiment of the present invention.