Patent ID: 8406804

Claim:
A communication terminal device including a communication unit which can be connected at least to a wireless communication network and capable of executing application programs using communication, the communication terminal device comprising: a communication quality information acquisition mechanism provided with: a connection base station information acquisition unit acquiring identification information for a base station in a connected communication network; an application execution unit performing execution processing of the application program; an application detection unit detecting a type or name of the application program currently running; a communication quality acquisition unit acquiring information regarding communication quality including whether or not communication can be made in an application program currently running, and including differences in level of service among base stations with which said communication can be made, the differences in level of service including at least two of jitter, loss, and throughput; and a communication quality information recording unit recording a combination of at least a current location of the communication terminal device, identification information for the base station, a type or name of the application program, and communication quality information in a communication quality database; and a base station selection mechanism provided with: the application execution unit; the application detection unit; and a base station selection unit which inputs a type or name of an application program currently running detected by the application detection unit, refers to the communication quality database, and selects identification information for a base station whose communication quality information is optimal with respect to the currently running application program, wherein when the communication terminal device selects a base station to be connected, connection is made with the base station in accordance with the selection by the base station selection mechanism; and wherein the application detection unit detects the type or name of the application program by monitoring packets passing through the communication quality information recording unit and comparing that packet mode with a database of packet modes for each application program prepared in advance.