Patent ID: 8582543

Claim:
A wireless communication apparatus having a processor comprising: a state change detecting section that detects a change in a connection reception state of a signal from a connected access point; a profile information acquisition section that acquires profile information necessary for connecting to an access point forming a service area in which the wireless communication apparatus is currently located and a service area different than the service area in which the wireless communication apparatus is currently located and located in a neighborhood of the service area in which the wireless communication apparatus is currently located; a priority order setting section that performs priority order setting for profile information acquired from the profile information acquisition section in the service area in which the wireless communication apparatus is currently located as profile information indicating an access point that is a next connection destination; a connection record information update section that updates an access point to which a connection was made at a previous time in a course of movement, as connection record information; a priority profile information selection section that selects highest-priority profile information; and an access point connection determination section that, when a connection reception level lower than a fixed value is detected by the state change detecting section, issues a connection request to an access point indicated by the highest-priority profile information selected by the priority profile information selection section from priority-ordered profile information; wherein the priority order setter uses information on the neighboring service area and information on the access point for which there is a connection record indicated by the connection record information, and when there are a plurality of access points located in the neighborhood of a connected access point as profile information for connecting to an access point located in a direction of movement, sets profile information indicating an access point for which there is no connection record in the course of movement so as to have highest priority.