Storing of the programs to the program storing medium is performed using the Internet 311, or wire or wireless communication media such as local area networks, digital satellite broadcast, etc., via interfaces such as routers, modem 66, communication unit 379, as necessary.