In a communication terminal where a running application is not managed by
an OS (operating system), a message is received without a communication
connection being established, and if the message is destined for a
running application, receipt of the message is notified to the running
application. In mobile device MS, CPU 6 writes in key information area 73
of RAM 7 key information for identifying a Java application which is
being run using KVM program 84, using OS software 82 and JAM program 86
stored in nonvolatile memory 8. CPU 6, when receiving a SMS message, and
further if a content of the message matches the key information written
in key information area 73, writes information that the message has been
received in an area reserved in RAM 7 for the running Java application.