t is possible, however, to implement a function of reading/writing data from/to a storage medium such as a semiconductor memory, optical disk, magneto-optical disk, and magnetic disk, to which the OS software and/or the Java runtime environment software are stored by a product maker of the mobile phone or a communication carrier to provide to a user.