For example, the processor 901 may be constituted by a central processing unit (CPU) or a system on chip (SoC), and controls functions of application layers or other layers of the smartphone 900. The memory 902 includes a random access memory (RAM) and a read only memory (ROM), and stores programs executed by the processor 901 and data. The storage 903 may include a storage medium such as a semiconductor memory and a hard disk. The external connection interface 904 is an interface for connecting an external device such as a memory card or a universal serial bus (USB) device to the smartphone 900.
The camera 906 includes an imaging device such as a charge coupled device (CCD) and a complementary metal oxide semiconductor (CMOS), and forms a captured image. The sensor 907 may include a sensor group such as a positioning sensor, a gyro sensor, a geomagnetic sensor, and an acceleration sensor. The microphone 908 converts voices input to the smartphone 900 into audio signals. The input device 909 includes a touch sensor for detecting a touch to a screen of the display device 910, a keypad, a keyboard, buttons, and switches, for example, and receives operations or information input from a user. The display device 910 includes a screen such as a liquid crystal display (LCD) and an organic light emitting diode (OLED) display, and displays an output image from the smartphone 900. The speaker 911 converts audio signals input from the smartphone 900 into voices.