It should be especially noted that providing a Java runtime environment in portable phone 41 is not required in the present invention but is only optional. [0129] As shown in FIG. 10, native applications include software programs providing such functions as a telephone directory, web browsing, and network communication, which software programs being executed under the control of OS. Used as KVM is