Alternatively, the program may be provided to the information processing apparatus 300 through a network by using a storage device, such as a hard disk or a RAM, which is provided in a server system connected to a dedicated communication network or the Internet.