Alternatively, a storage device such as a hard disk or a RAM provided in a server system connected to a private communication network or the Internet may be used as the recording medium and the program may be provided from the storage device to the information processing apparatus 500 over the network.