Patent ID: 7810141

Claim:
A communication device comprising: a server; and an access point configured to allow a client device to be connected to the server when settings of the access point correspond to settings of the client device at a particular time that is fixed between the server and the client device and to provide communication between the server and the client device, wherein a connection request from the client device to the access points acts as a trigger to connect the server to the client device and wherein the particular time occurs periodically; wherein the server comprises: an access point setting changer that changes the settings of the access point based on an operation of a user; a setting contents memory that stores the setting contents of the access point before a change when the access point setting changer changed the settings of the access point; a detector that, in the case where the particular time occurs after the settings of the access point were changed, detects that a connection to the access point of the client device is impossible in spite of a connection request of a fixed time or more from the client device; a connection authorizing device that, after the detector detected that connection to the access point of the client device was impossible, authorizes a non-corresponding connection to the client device, wherein a non-corresponding connection is a connection to the access point in the state where settings corresponding to the settings of the access point after the change by the access point setting changer are not done; an authentication device that authenticates the client device after the connection authorizing device authorizes the non-corresponding connection of the client device to the access point; a setting return processing device that performs, after a successful authentication, a process of returning the settings of the access point to the settings before the change by using the setting contents of the access point before the change, which are stored in the setting contents memory; a client setting changer that, after the setting return processing device returned the settings of the access point to the settings before the change, re-connects the client device and the access point under the settings before the change, and changes the settings of the client device to settings corresponding to the settings of the access point after the change by sending to the client device setting information for the client device, which corresponds to the settings of the access point after change; and a setting switching device that after sending the setting information, switches the settings of the access point to the settings after the change.