Patent Publication Number: US-8976771-B2

Title: Wireless communication device and computer program

Description:
CROSS REFERENCE TO RELATED APPLICATION 
     The present application is a continuation application of U.S. Ser. No. 13/683,413 dated Nov. 21, 2012, which is a continuation application of U.S. Ser. No. 12/877,512 filed on Sep. 8, 2010, now U.S. Pat. No. 8,340,063 granted on Dec. 25, 2012 and claims priority from Japanese Patent Application No. 2009-210885 filed on Sep. 11, 2009, and the entire subject matter of each of which are incorporated herein by reference. 
    
    
     TECHNICAL FIELD 
     This specification discloses a wireless communication device which is connected to a wireless network using wireless setting data. 
     BACKGROUND 
     For example, there is a related wireless communication device connectable to a wireless LAN. When the connection to one wireless LAN is disconnected, the related wireless communication device is connected to a wireless LAN different from the disconnected wireless LAN. 
     In the above mentioned related art, only one type of wireless network called a LAN is disclosed. There is no indication of the presence of different types of wireless networks. Exemplary embodiments of the present invention provide an appropriate process for a wireless communication device connectable to a plurality of types of wireless networks. The appropriate process is useful when the connection between the wireless communication device and a wireless network is disconnected. 
     SUMMARY 
     The first aspect of the exemplary embodiments of the present invention is a wireless communication device. The wireless communication device is communicable with a first type of wireless network including an access point and communicable with a second type of wireless network including a terminal having an access point function. The wireless communication device includes a communication section and a detection section. The communication section is configured to connect with a wireless network and executes communication with the wireless network. The detection section is configured to detect a disconnection with the wireless network. The wireless communication also includes the first storage and the second storage. The first storage stores first type wireless setting data for the first type of wireless network. The second storage stores second type wireless setting data for the second type of wireless network. The communication section of the communication device includes an obtaining section and a trial section. The obtaining section is configured to obtain an identifier for identifying a wireless network from at least one of a certain access point and a certain terminal device if the detection section detects the disconnection with a specified wireless network and if the specified wireless network is the second type of wireless network. The trial section tries to connect with a wireless network stored in the first or second storage. In a first case where the second storage stores at least one second type wireless setting data including an identifier that is identical with the obtained identifier, try to connect with the second type of wireless network including the certain terminal device with use of one of the at least one second type wireless setting data, the trial section tries to connect with the second type of wireless network including the certain terminal device with use of one of the at least one second type wireless setting data. In a second case where the second storage does not store second type wireless setting data including an identifier that is identical with the obtained identifier but the first storage stores at least one first type wireless setting data including an identifier that is identical with the obtained identifier, the trial section tries to connect with the first type of wireless network including the certain access point with use of one of the at least one first type wireless setting data. 
     One situation (hereinafter referred to as “the first situation”) where a temporary communication error or the like has occurred in a first terminal device while the wireless communication device is connected to the second type of wireless network. In this situation, the first terminal device functions as an access point for the second network. In the first situation, because of the temporary communication error or the like, the connection between the wireless communication device and the second type of wireless network is disconnected differently from a user&#39;s intention. In the first situation, there is a high possibility that the first terminal device may be located near the wireless communication device when the connection has been disconnected, and the wireless communication device can acquire an identifier from the first terminal device. Thus, the wireless communication device can be connected to the second type of wireless network disconnected differently from the user&#39;s intention. Another situation (hereinafter referred to as “the second situation”) where the user decides not to continue the connection between the wireless communication device and a second terminal device and the user then moves the second terminal device while the wireless communication device is connected to the second type of wireless network through the second terminal device. In this situation, the second terminal device functions as an access point for the second wireless network. In the second situation, because of the user&#39;s decision, the connection between the wireless communication device and the second type of wireless network is also disconnected. Since the second terminal device is not located near the wireless communication device when the connection is disconnected in the second situation, the wireless communication device is incapable of acquiring an identifier from the second terminal device. Accordingly, the wireless communication device does not try to establish the connection between the wireless communication device and the second type of wireless network, which is unnecessary for the user. Furthermore, when an access point for the first type of wireless network is located near the wireless communication device in the second situation, the wireless communication device can acquire an identifier from the access point for the first type of wireless network. Thus, the wireless communication device can be connected to the first type of wireless network through the access point of the acquired identifier. 
     The wireless communication device may further include a determination section. The determination section is configured to determine whether the specified wireless network is the first type of wireless network or the second type of wireless network if the detection section detects the disconnection with the specified wireless network. 
     The determination section may determine that the specified network is the second type of wireless network, if a probe response signal, which is received when the wireless communication device previously connects with the specified wireless network, includes a predetermined information indicating the second type network. Also, the determination section may determine that the specified network is the first type of wireless network, if the probe response signal, which is received when the wireless communication device previously connects with the specified wireless network, does not include the predetermined information. 
     The second type wireless setting data, which is used for the above described trial to connect with the second type of wireless network including the specified terminal device, may be the one of the at least one second wireless setting data which is used for the last connection precedent to the detected disconnection. 
     The obtaining section may obtain the identifier from each of the plurality of the terminal devices each including the certain terminal device. In this case, if the second storage stores two or more second type wireless setting data and the two or more second type wireless setting data includes a specified second type wireless setting data used for the last connection preceded to the detected disconnection in the first case, the trial section selects the specified second type wireless setting data from the two or more of the second type wireless setting data and tries to connect the second type of wireless network, which is under the detected disconnection, with use of the selected specified second type wireless setting data. 
     In the above described first situation, if there are a plurality of terminal devices in the vicinity of the wireless communication device, the wireless communication device may obtain the identifier from each terminal device. If there are a plurality of second type of wireless networks including the terminal device from each of which the communication device obtains identifier, the wireless communication device is able to reconnect the second type of wireless network which is disconnected opposite to the intention of the user. 
     If the second storage does not store a specified second type wireless setting data used for the last connection precedent to the detected disconnection in the first case, the trial section tries to connect another second type of wireless network, which is different from the second type of wireless network under the detected disconnection, with use of another second type of wireless setting data stored in the second storage. According to this configuration, the wireless communication is able to connect with another second type of wireless network when there is no previously connected second type of wireless network. 
     If a disconnection with the first type of wireless network is detected, the trial section tries to reconnect the first type of wireless network, which is under the detected disconnection, with use of a specified first type of setting data, which is used for the last connection precedent to the detected disconnection. 
     According to this configuration, the wireless communication device is able to reconnect with the first type of wireless network when the connection to the first type of wireless network has been disconnected. 
     A control method and a computer program for implementing the above-described wireless communication device are also newly useful. A system including the wireless communication device, the first type of wireless network, and the second type of wireless network described above is also newly useful. 
    
    
     
       BRIEF DESCRIPTION OF DRAWINGS 
         FIG. 1  shows an example of the configuration of a multi-function device. 
         FIG. 2  shows a sequence diagram of a process to be executed by each device. 
         FIG. 3  shows a continuation sequence diagram of  FIG. 2 . 
         FIG. 4  shows a flowchart of a wireless connection process to be executed by the multi-function device. 
         FIG. 5  shows a flowchart of a reconnection process to be executed by a multi-function device of a first embodiment. 
         FIG. 6  shows a sequence diagram of a process to be executed by each device of a second embodiment. 
         FIG. 7  shows a flowchart of a reconnection process to be executed by a multi-function device of the second embodiment. 
     
    
    
     EXEMPLARY EMBODIMENTS 
     First Embodiment 
     (Configuration of Wireless Communication System  2 ) 
     The first exemplary embodiment will be described with reference to the drawings.  FIG. 1  shows the configuration of the wireless communication system  2  of the first exemplary embodiment. The wireless communication system  2  includes a multi-function device  10 , a LAN (Local Area Network)  60 , a first PAN (Personal Area Network)  80 , a second PAN  110 , and a third PAN  120 . The multi-function device  10  is connectable to the LAN  60 , the first PAN  80 , the second PAN  110 , and the third PAN  120 . 
     (Configuration of Multi-Function Device  10 ) 
     The multi-function device  10  includes an operation section  12 , a display section  14 , a printing section  16 , a wireless communication interface (referred to as “wireless communication I/F” in the figure and hereinafter)  20 , a control section  22 , a storage section  34 , and the like. The operation section  12  includes a plurality of buttons to be operated by a user. The operation section  12  includes an automatic wireless setup button  13 . The automatic wireless setup button  13  is a button for setting wireless setting data (an authentication system  44  and an encryption system  46  to be described later) in the multi-function device  10  according to an automatic wireless setup mode. A manual wireless setup mode exists as a concept as opposed to the automatic wireless setup mode. When the manual wireless setup mode is used, it is necessary for the user to input wireless setting data to be set in the multi-function device  10  by operating the operation section  12 . For example, it is necessary for the user to select one type authentication system from among a plurality of types of authentication systems and further select one type encryption system from among a plurality of types of encryption systems. Wireless setting data can be set in the multi-function device  10  as the user executes a simple operation when the automatic wireless setup mode is used. 
     The display section  14  displays various types of information. The printing section  16  prints the print data from an outside source, or the scan data generated by a scanner section (not shown) provided in the multi-function device  10 , on a print medium. 
     The wireless communication I/F  20  is an interface for wirelessly communicating with external devices (for example, an access point (referred to as “AP” in the figure and hereinafter)  64  and PCs  82 ,  112 , and  122 ). In  FIG. 1 , the dotted line between the wireless communication I/F  20  and a wireless communication I/F  66  of the AP  64  indicates that wireless communication is possible between the multi-function device  10  and the AP  64 . The other dotted lines of  FIG. 1  also indicate that two devices are wirelessly communicable. 
     The storage section  34  includes a LAN wireless setup storage area  36 , a PAN wireless setup storage area  48 , a flag storage area  40 , and a wireless setup storage area  42 . The wireless setup storage area  42  is a storage area for storing wireless setting data (the authentication system  44 , the encryption system  46 , and an SSID (Service Set Identifier)  47 ) to be used when the multi-function device  10  wirelessly communicates with a device included in the wireless network. 
     The LAN wireless setup storage area  36  is a storage area for storing wireless setting data  38  used by a previously connected LAN (for example, the LAN  60 ). The LAN wireless setup storage area  36  stores a LAN wireless setting data list  38  capable of registering a plurality of wireless setting data  38   a . Each wireless setting data  38   a  includes an authentication system, an encryption system, and an SSID. 
     The PAN wireless setup storage area  48  is a storage area for storing wireless setting data used by previously connected PANs (for example, the PANs  80 ,  110 , and  120 ). The PAN wireless setup storage area  48  stores a PAN wireless setting data list  50  capable of registering a plurality of pieces of combination information  50   a ,  50   b , and  50   c . In the PAN wireless setting data list  50 , the combination information  50   a ,  50   b , and  50   c  is information in which wireless setting data  51   a  is associated with time information  51   b.    
     The wireless setting data  51   a  includes an authentication system, an encryption system, and an SSID. The time information  51   b  is used in a second embodiment to be described later. That is, the PAN wireless setting data list  50  of the first embodiment may or may not include the time information  51   b.    
     The flag storage area  40  stores the ON or OFF of a connection flag. The storage section  16  stores a program  52 . The program  52  includes a basic function program for executing a basic function of the multi-function device  10  such as a printing process or a displaying process, a wireless setup program  54 , a wireless disconnection determination program  56 , and the like. 
     The control section  22  is constituted by a CPU (not shown). The control section  22  executes various processes according to the program  52  stored in the storage section  16 . As the control section  22  executes a process according to the program  52 , the functions of the communication section  24  (an obtaining section  26  and a trial section  28 ), a determination section  30 , and a detection section  32  are implemented. 
     (Configuration of LAN  60 ) 
     Subsequently, the configuration of the LAN  60  will be described in detail. The LAN  60  is a wireless network constituted by the AP function that the AP  64  exhibits. The LAN  60  includes the AP  64 , a fourth PC  62 , and the like. In the LAN  60 , a plurality of devices including the fourth PC  62  (only the fourth PC  62  is shown in  FIG. 1 ) is connected to be wirelessly communicable with the AP  64 . The plurality of devices including the fourth PC  62  is mutually wirelessly communicable via the AP  64 . 
     The AP  64  includes a wireless communication I/F  66 , a control section  68 , a storage section  70 , and the like. The wireless communication I/F  66  is an interface for wirelessly communicating with external devices (for example, the multi-function device  10  and the fourth PC  62 ). The control section  68  is constituted by a CPU (not shown). The control section  68  executes various processes according to a program  78  (for example, an AP function program or the like) stored in the storage section  70 . The storage section  70  includes a wireless setup storage area  72 . The wireless setup storage area  72  stores wireless setting data (an authentication system  74 , an encryption system  76 , and an SSID  77 ) for wirelessly communicating with a device (for example, the fourth PC  62 ) included in the LAN  60 . The SSID  77  is an identifier for identifying the LAN  60 . The storage section  70  stores the program  78 . The program  78  includes an AP function program for enabling the AP  64  to execute the AP function. 
     (Configuration of First PAN  80 ) 
     Subsequently, the configuration of the first PAN  80  will be described in detail. The first PAN  80  is a wireless personal area network constituted by the AP function that the first PC  82  exhibits. The first PAN  80  includes the first PC  82 . The first PC  82  is a portable PC. In the first PAN  80 , for example, one device (for example, the multi-function device  10 ) other than the first PC  82  is wirelessly communicable with the first PC  82  as the AP. In this case, the device and the first PC  82  are mutually wireless communicable. In the first PAN  80 , for example, a plurality of devices other than the first PC  82  is connected to be wirelessly communicable with the first PC  82  as the AP. In this case, the plurality of devices described above is mutually wirelessly communicable via the AP provided in the first PC  82 . 
     The first PC  82  includes a wireless communication I/F  84 , an operation section  86 , a display section  88 , a control section  90 , a storage section  92 , and the like. The wireless communication I/F  84  is an interface for wirelessly communicating with an external device (for example, the multi-function device  10 ). The operation section  86  is constituted by a mouse and a keyboard. The display section  88  displays various types of information. The control section  90  is constituted by a CPU (not shown). The control section  90  executes various processes according to a program  100  (for example, an AP function program  102  or the like) stored in the storage section  92 . The storage section  92  includes a wireless setup storage area  94 . The wireless setup storage area  94  is a storage area for storing wireless setting data (an authentication system  96 , an encryption system  98 , and an SSID  99 ) for wirelessly communicating with a device included in the first PAN  80 . The SSID  99  is an identifier for identifying the first PAN  80 . The storage section  92  stores the program  100 . The program  100  includes the AP function program  102  for enabling the first PC  82  to execute the AP function. 
     The AP function program  102  includes the function of My WiFi Technology proposed by Intel (registered trademark). The first PAN  80  is different from Bluetooth (registered trademark). The first PAN  80  is used for wireless communication to be performed on the basis of IEEE 802.11, while Bluetooth (registered trademark) is used for wireless communication to be performed on the basis of IEEE 802.15. When the first PC  82  exhibits the AP function, a plurality of devices included in the first PAN  80  can perform communication via the first PC  82  (the AP of the first PC  82 ). On the other hand, a plurality of devices may not perform communication via another device in Bluetooth (registered trademark). 
     (Configuration of Second PAN  110 ) 
     The second PAN  110  is a wireless personal area network constituted by the AP function that the second PC  112  exhibits. The second PAN  110  includes the second PC  112 . In the second PAN  110 , for example, one device (for example, the multi-function device  10 ) other than the second PC  112  is connected to be wirelessly communicable with the second PC  112  as the AP. The second PC  112  has the same configuration as the first PC  82 . An SSID for identifying the second PAN  110  is stored in the storage section of the second PC  112 . This SSID is different from the SSID  99  of the first PAN  80 . 
     (Configuration of Third PAN  120 ) 
     The third PAN  120  is a wireless personal area network constituted by the AP function that the third PC  122  exhibits. The third PAN  120  includes the third PC  122 . In the third PAN  120 , for example, one device (for example, the multi-function device  10 ) other than the third PC  122  is connected to be wirelessly communicable with the third PC  122  as the AP. The third PC  122  has the same configuration as the first PC  82 . An SSID for identifying the third PAN  120  is stored in the storage section of the third PC  122 . This SSID is different from the SSID  99  of the first PAN  80 , and is different from the SSID of the second PAN  110 . 
     (Process to be Executed by Each Device) 
     The outline of a process to be executed by each of the devices  10 ,  64 ,  82 ,  112 , and  122  will be described with reference to  FIGS. 2 and 3 . In  FIGS. 2 and 3 , when the devices  82 ,  112 , and  122  are indicated by the solid line, the devices are located in positions where the wireless communication with the multi-function device  10  is possible. When the devices  82 ,  112 , and  122  are indicated by the dashed dotted line, the devices are not located in positions where the wireless communication with the multi-function device  10  is possible. In the first embodiment and the second embodiment to be described later, the AP  64  and the multi-function device  10  are fixedly located, and the AP  64  is located in a position where the wireless communication with the multi-function device  10  is possible. 
     For example, the multi-function device  10  and the AP  64  may be installed in a conference room. Thus, the AP  64  is located in a position where the wireless communication with the multi-function device  10  is constantly possible as indicated by the solid line. On the other hand, the user may bring each of the PCs  82 ,  112 , and  122  as the portable PC in the conference room or may take out each of the PCs  82 ,  112 , and  122  from the conference room. When each of the PCs  82 ,  112 , and  122  is brought in the conference room, each of the PCs  82 ,  112 , and  122  is located in a position where the wireless communication with the multi-function device  10  is constantly possible as indicated by the solid line. On the other hand, when each of the PCs  82 ,  112 , and  122  is not brought in the conference room or is taken out from the conference room, each of the PCs  82 ,  112 , and  122  is not located in a position where the wireless communication with the multi-function device  10  is possible. 
     When the user desires to connect the multi-function device  10  to the LAN  60 , the user operates the automatic wireless setup button  13  and operates a predetermined button (not shown) of the AP  64 . When the above-described predetermined button is operated, the AP  64  transmits a beacon signal toward a predetermined range around the AP  64 . As a result, the multi-function device  10  receives the beacon signal from the AP  64 . When the beacon signal is received from the AP  64 , the multi-function device  10  performs communication  130  for automatic wireless setup with the AP  64 . In the communication  130  for automatic wireless setup, WPS (Wi-Fi Protected Setup) as a type automatic wireless setup mode is used. In this embodiment, a WPS push button system is used. The following communications  140 ,  154 , and  184  for automatic wireless setup are also the same. The communication  130  for automatic wireless setup includes a process in which the AP  64  receives a probe request transmitted from the multi-function device  10 , a process in which the multi-function device  10  receives a probe response transmitted from the AP  64 , and the like. The multi-function device  10  analyzes the probe response. Specifically, the multi-function device  10  checks whether or not predetermined information indicating that a transmission source of the probe response corresponds to My WiFi Technology is included in the probe response. Here, the transmission source of the probe response is the AP  64 , and the AP  64  does not correspond to My WiFi Technology. Accordingly, the above-described predetermined information is not included in the probe response. Since the above-described predetermined information is not included in the probe response, the multi-function device  10  determines that the wireless network to be connected is the LAN  60 . 
     The AP  64  transmits wireless setting data  132  to the multi-function device  10 . The wireless setting data  132  includes the authentication system  74 , the encryption system  76 , and the SSID  77  stored in the storage section  70  of the AP  64  in advance. The multi-function device  10  stores the wireless setting data  132  in the LAN wireless setting data list  38  (S 12 ). When other wireless setting data is registered to the LAN wireless setting data list  38  prior to the transmission of the wireless setting data  132 , the multi-function device  10  adds and registers new wireless setting data  132  to the LAN wireless setting data list  38  without deleting the pre-registered wireless setting data. The multi-function device  10  also stores the wireless setting data  132  in the wireless setup storage area  42 . When other wireless setting data is stored in the wireless setup storage area  42  prior to the transmission of the wireless setting data  132 , the multi-function device  10  deletes the wireless setting data and stores the new wireless setting data  132 . That is, only one of wireless setting data is stored in the wireless setup storage area  42 . The multi-function device  10  is connectable to the LAN  60  based on the wireless setting data  132  stored in the wireless setup storage area  42 . To establish the connection to the LAN  60 , the multi-function device  10  first reads the wireless setting data  132  from the wireless setup storage area  42 . Next, the multi-function device  10  transmits a first signal to the AP  64  using the wireless setting data  132 . For example, the multi-function device  10  transmits a first signal including information encrypted by an encryption system included in the wireless setting data  132 . In response to the first signal, the AP  64  transmits a second signal. The multi-function device  10  is connected to the LAN  60  as at least the first and second signals are transmitted between the multi-function device  10  and the AP  64 . While the multi-function device  10  has been connected to the LAN  60 , the multi-function device  10  can perform the wireless communication of various data (print data, scan data, and the like) with a device (for example, the fourth PC  62 ) included in the LAN  60  (see wireless communication  134 ). For example, the fourth PC  62  can provide the multi-function device  10  with data to be printed by the multi-function device  10  using the wireless communication  134  through the AP  64 . For example, the multi-function device  10  can transmit its own generated scan data to the fourth PC  62  using the wireless communication  134  through the AP  64 . In the wireless communication  134 , data is encrypted according to the wireless setting data  132 . 
     Hereinafter, cases  1  to  4  will be sequentially described. In the case  1 , the multi-function device  10  is connected to the LAN  60 . In this situation, when a temporary communication error has occurred in the AP  64 , the connection of the multi-function device  10  and the LAN  60  is disconnected. The multi-function device  10  detects that the connection to the AP  64  has been disconnected (S 14 ). The multi-function device  10  performs communication  136  (communication of the first and second signals described above) for trying to establish the reconnection to the LAN  60  using the wireless setting data  132  stored in the wireless setup storage area  42 . Thereby, the multi-function device  10  is reconnected to the LAN  60  (wireless communication  138 ). 
     Next, the case  2  will be described. The case  2  is executed subsequent to the case  1 . In the case  2 , the first PC  82  is located in a position where communication with the multi-function device  10  is possible as a user of the first PC  82  moves the first PC  82  around the multi-function device  10 . To connect the multi-function device  10  to the first PAN  80 , the user operates the automatic wireless setup button  13  and performs a predetermined operation on the operation section  86  of the first PC  82 . When the above-described operation has been performed, the first PC  82  transmits a beacon signal toward a predetermined range around the first PC  82 . When the multi-function device  10  receives the beacon signal transmitted from the first PC  82 , the multi-function device  10  performs communication  140  for automatic wireless setup with the first PC  82 . The communication  140  for automatic wireless setup includes a process in which the first PC  82  receives a probe request transmitted from the multi-function device  10 , a process in which the multi-function device  10  receives a probe response transmitted from the first PC  82 , and the like. As described above, the multi-function device  10  analyzes the probe response. Here, the transmission source of the probe response is the first PC  82 , and the first PC  82  corresponds to My WiFi Technology. Accordingly, the above-described predetermined information is included in the probe response. Thus, the multi-function device  10  determines that the network to be connected is the PAN. Before the above-described communication  140  is performed, the multi-function device  10  executes a disconnection process of disconnecting the connection to the LAN  60 . When the disconnection process is executed, the multi-function device  10  does not execute the communication  136  for trying to establish the reconnection to the LAN  60 . 
     The first PC  82  transmits wireless setting data  142  to the multi-function device  10 . The wireless setting data  142  includes the authentication system  96 , the encryption system  98 , and the SSID  99  stored in the storage section  92  of the first PC  82  in advance. The multi-function device  10  stores the wireless setting data  142  in the PAN wireless setting data list  50  (S 16 ). When other wireless setting data is registered to the PAN wireless setting data list  50  prior to the transmission of the wireless setting data  142 , the multi-function device  10  adds and registers new wireless setting data  142  to the PAN wireless setting data list  50  without deleting the pre-registered wireless setting data. While the wireless setting data  142  is stored in the wireless setup storage area  42 , the multi-function device  10  can be connected to the first PAN  80  using the wireless setting data  142  of the wireless setup storage area  42 . The multi-function device  10  is connected to the first PAN  80  by executing the same process as when the connection to the LAN  60  is established. That is, the multi-function device  10  executes communication of the above-described first and second signals with the first PC  82  using the wireless setting data  142 . In a state in which the multi-function device  10  is connected to the first PAN  80 , the multi-function device  10  can perform the wireless communication of various data (print data, scan data, and the like) with a device (for example, the first PC  82 ) included in the first PAN  80  (see wireless communication  144 ). In the wireless communication  144 , data is encrypted according to the wireless setting data  142 . 
     When a temporary communication error or the like has occurred in the first PC  82  which functions as the AP while the multi-function device  10  and the first PAN  80  connected, the connection of the multi-function device  10  and the first PAN  80  is disconnected. The multi-function device  10  detects that the connection to the first PAN  80  has been disconnected (S 18 ). The multi-function device  10  acquires SSIDs from APs (for example, the AP  64  and the first PC  82 ) located around the multi-function device  10 . Specifically, the multi-function device  10  transmits an SSID transmission request signal toward a predetermined range around the multi-function device  10 . The APs receiving the signal transmit SSIDs to the multi-function device  10 . In the case  2 , the multi-function device  10  acquires the SSIDs  146  and  148  from the AP  64  and the first PC  82  currently located around the multi-function device  10 . The multi-function device  10  executes a determination process of determining whether or not wireless setting data including the same SSIDs as the SSIDs  146  and  148  are registered to the PAN wireless setting data list  50 . In S 16  described above, the wireless setting data  142  including the SSID  146  of the first PAN  80  is registered to the PAN wireless setting data list  50 . Accordingly, the multi-function device  10  determines that the result of the above-described determination process is positive. Next, the multi-function device  10  reads the wireless setting data  142  including the SSID  146  of the first PAN  80  from the PAN wireless setting data list  50 . The multi-function device  10  stores (overwrites) the read wireless setting data  142  in the wireless setup storage area  42 . Subsequently, the multi-function device  10  performs communication  150  (communication of the above-described first and second signals) for trying to establish the reconnection to the first PAN  80  based on the wireless setting data  142  stored in the wireless setup storage area  42 . That is, the multi-function device  10  executes a trial process for establishing the reconnection to the first PAN  80  based on the wireless setting data  142  used for the previous connection precedent to the disconnection. Thereby, the multi-function device  10  is reconnected to the first PAN  80  (wireless communication  152 ). 
     Thereafter, the second PC  112  is located in a position where the wireless communication with the multi-function device  10  is possible as a user of the second PC  112  moves the second PC  112  around the multi-function device  10 . To connect the multi-function device  10  to the second PAN  110 , the user operates the automatic wireless setup button  13  and performs a predetermined operation on the operation section of the second PC  112 . Consequently, when the second PC  112  transmits a beacon signal and the multi-function device  10  receives the beacon signal, the multi-function device  10  performs communication  154  for automatic wireless setup with the second PC  112 . The communication  154  for automatic wireless setup is the same as the above-described communication  140 . The multi-function device  10  analyzes a probe response received during the communication  154 , and determines that the wireless network to be connected is the PAN. Before the above-described communication  154  is performed, the multi-function device  10  executes a disconnection process of disconnecting the connection to the first PAN  80 . When the disconnection process is executed, the multi-function device  10  does not execute the transmission of the SSID transmission request signal and the communication  150  for trying to establish the reconnection to the first PAN  80 . 
     As shown in  FIG. 3 , the second PC  112  provides the multi-function device  10  with wireless setting data  156  including an authentication system, an encryption system, and an SSID stored in the storage section of the second PC  112  in advance. The multi-function device  10  registers the wireless setting data  156  to the PAN wireless setting data list  50  (S 20 ). Consequently, the wireless setting data  142  for the first PAN  80  and the wireless setting data  156  for the second PAN  110  are registered to the PAN wireless setting data list  50 . The multi-function device  10  stores the wireless setting data  156  in the wireless setup storage area  42 . The multi-function device  10  is connected to the second PAN  110  by executing the same process as when the connection to the first PAN  80  is established using the wireless setting data  156  of the wireless setup storage area  42 . While the multi-function device  10  has been connected to the second PAN  110 , the multi-function device  10  can perform the wireless communication of various data (print data, scan data, and the like) with a device (for example, the second PC  112 ) included in the second PAN  110  (see wireless communication  158 ). 
     Subsequently, the cases  3  and  4  will be described. The cases  3  and  4  are respectively executed subsequent to the case  2 . The cases  3  and  4  are not temporally continuous. First, the case  3  will be described as a event subsequent to the case  2 . In the case  3 , the second PC  112  is not located in a position where the wireless communication with the multi-function device  10  is possible as the user moves the second PC  112  to be far away from the multi-function device  10 . The first PC  82  is located in a position where the wireless communication with the multi-function device  10  is possible. The multi-function device  10  detects that the connection with the second PAN  110  has been disconnected (S 22 ). The multi-function device  10  transmits an SSID transmission request signal toward a predetermined range around the multi-function device  10 , and acquires SSIDs from APs (for example, the AP  64  and the first PC  82 ). In the case  3 , the multi-function device  10  acquires SSIDs  160  and  162  from the AP  64  and the first PC  82  currently located around the multi-function device  10 . The multi-function device  10  executes a determination process of determining whether or not wireless setting data including the same SSIDs as the SSIDs  160  and  162  are registered to the PAN wireless setting data list  50 . In S 16  of  FIG. 2  described above, the wireless setting data  142  including the SSID  146  of the first PAN  80  is registered to the PAN wireless setting data list  50 . Accordingly, the multi-function device  10  determines that the result of the above-described determination process is positive, reads the wireless setting data  142  from the PAN wireless setting data list  50 , and stores the read wireless setting data  142  in the wireless setup storage area  42 . Subsequently, the multi-function device  10  performs communication  164  (communication of the above-described first and second signals) for trying to establish the reconnection to the first PAN  80  using the wireless setting data  142  stored in the wireless setup storage area  42 . That is, the multi-function device  10  executes a trial process for establishing the reconnection to the previously connected first PAN  80  before the connection to the second PAN  110 . Thereby, the multi-function device  10  is reconnected to the first PAN  80  (wireless communication  166 ). 
     Next, the case  4  will be described as an event subsequent to the case  2 . In the case  4  like the case  3 , the second PC  112  is not located in a position where the wireless communication with the multi-function device  10  is possible as the user of the second PC  112  moves the second PC  112  to be far away from the multi-function device  10 . In the case  4 , the user of the first PC  82  moves the first PC  82  to be far away from the multi-function device  10 , and the first PC  82  is also not located in a position where the wireless communication with the multi-function device  10  is possible. The multi-function device  10  detects the disconnection from the second PAN  110  (S 24 ). The multi-function device  10  acquires SSIDs from APs located around the multi-function device  10 . In the case  4 , the multi-function device  10  acquires an SSID  168  only from the AP  64  currently located around the multi-function device  10 . The multi-function device  10  executes a first determination process of determining whether or not wireless setting data including the same SSID  168  is registered to the PAN wireless setting data list  50 . The wireless setting data including the SSID  168  of the LAN  60  is not registered to the PAN wireless setting data list  50 . Accordingly, the multi-function device  10  determines that the result of the above-described determination process is negative. The multi-function device  10  then executes a second determination process of determining whether or not the wireless setting data including the SSID  168  is registered to the LAN wireless setting data list  38 . In S 12  of  FIG. 2  described above, the wireless setting data  132  including the SSID  168  of the LAN  60  is registered to the LAN wireless setting data list  38 . Accordingly, the multi-function device  10  determines that the result of the second determination process is positive. The multi-function device  10  reads the wireless setting data  132  from the LAN wireless setting data list  38 , and stores the read wireless setting data  132  in the wireless setup storage area  42 . Subsequently, the multi-function device  10  performs communication  170  (communication of the above-described first and second signals) for trying to establish the reconnection to the LAN  60  using the wireless setting data  132  stored in the wireless setup storage area  42 . Thereby, the multi-function device  10  is reconnected to the LAN  60  (wireless communication  182 ). 
     (Wireless Connection Process by Multi-Function Device  10 ) 
     Subsequently, a wireless communication process to be executed by the multi-function device  10  in the above-described process will be described in detail. When the multi-function device  10  receives a beacon signal from an external device (for example, one of the devices  64 ,  82 ,  112 , and  122 ), the wireless connection process is started. As shown in  FIG. 4 , the communication section  24  of the multi-function device  10  transmits a probe request to the transmission source of the beacon signal (S 32 ) (communications  130 ,  140 , and  150  of  FIG. 2 ). The communication section  24  monitors the reception of a probe response from a transmission destination of the probe request (S 34 ). In the case of YES in S 34 , the control section  30  analyzes the received probe response (S 36 ). The determination section  30  determines whether or not predetermined information (information indicating the correspondence to My WiFi Technology) is included in the probe response (S 38 ). In the case of YES in S 38 , that is, when the wireless network to be connected to the multi-function device  10  is the PAN  80 ,  110 , or  120 , the determination section  30  turns on a connection flag stored in the flag storage area  40  (S 40 ). On the other hand, in the case of NO in S 38 , that is, when the network to be connected to the multi-function device  10  is the LAN  60 , the determination section  30  turns off the connection flag stored in the flag storage area  40  (S 42 ). 
     Next, the communication section  24  acquires wireless setting data (an authentication system, an encryption system, and an SSID) from an external device of the transmission source of the probe response (S 44 ) (the wireless setting data  132 ,  142 , and  156  of  FIGS. 2 and 3 ). Subsequently, the communication section  24  determines whether or not the connection flag stored in the flag storage area  40  is ON (S 46 ). In the case of YES in S 46 , that is, when the acquired wireless setting data is wireless setting data for the PAN  80 ,  110 , or  120 , the communication section  24  registers the acquired wireless setting data of S 44  (the wireless setting data  142  and  156  of  FIGS. 2 and 3 ) to the PAN wireless setting data list  50  (S 48 ), and proceeds to S 52 . On the other hand, in the case of NO in S 46 , that is, when the acquired wireless setting data is wireless setting data for the LAN  60 , the communication section  24  registers the wireless setting data (the wireless setting data  132  of  FIG. 2 ) to the LAN wireless setting data list  38  (S 50 ), and proceeds to S 52 . The communication section  24  stores the acquired wireless setting data of S 44  in the wireless setup storage area  42 . In S 52 , the communication section  24  transmits the above-described first signal to the AP  64 , the first PC  82 , the second PC  112 , or the third PC  122  using the wireless setting data stored in the wireless setup storage area  42 . As the communications section  24  receives the above-described second signal, which is a response to the first signal, from the transmission destination of the above-described first signal, the multi-function device  10  is connected to the wireless network  60 ,  80 ,  110 , or  120 . Thereby, the multi-function device  10  can perform the wireless communication (the wireless communication  134 ,  144 , or  158  of  FIGS. 2 and 3 ) with a device included in the wireless network  60 ,  80 ,  110 , or  120 . 
     (Reconnection Process by Multi-Function Device  10 ) 
     Subsequently, a reconnection process to be executed by the multi-function device  10  will be described. As shown in  FIG. 5 , when the multi-function device  10  is connected to the wireless network, the detection section  32  of the multi-function device  10  executes a process of periodically determining whether or not the connection to the wireless network is established (S 62 ). For example, when the multi-function device  10  is connected to the LAN  60 , the detection section  32  periodically transmits a search signal, which searches for the AP  64 , to the AP  64 . The control section  68  of the AP  64  transmits a response signal to the multi-function device  10  in response to the search signal. When the response signal is received from the AP  64 , the detection section  32  of the multi-function device  10  determines that the connection to the LAN  60  is established (NO in S 64 ), and returns to S 62 . 
     When no response signal is received even though the search signal is transmitted a predetermined number of times, the detection section  32  determines that the connection has been disconnected (YES in S 64 ). The communication section  24  determines whether or not the connection flag stored in the flag storage area  40  is ON (S 66 ). In the case of NO in S 66 , that is, when the disconnected wireless network is the LAN  60 , the trial section  28  attempts to establish the reconnection to the LAN  60  using the wireless setting data  132  stored in the wireless setup storage area  42  (S 68 ) (reconnection attempt communication  136  of  FIG. 2 ), and ends the process. That is, the trial section  28  attempts to establish the reconnection to the LAN  60  of which the disconnection has been detected using the wireless setting data  132  used for the previous connection. Specifically, the trial section  28  transmits the above-described first signal to the AP  64  using the wireless setting data  132  and ends the process. 
     On the other hand, in the case of YES in S 66 , that is, when the disconnected wireless network is the PAN  80 ,  110 , or  120 , the obtaining section  26  acquires SSIDs from APs (the AP  64 , the first PC  82 , and the like) located around the multi-function device  10  (S 70 ) (the SSIDs  146  and  148 , the SSID  156 , or the SSIDs  160  and  162  of  FIGS. 2 and 3 ). The trial section  28  retrieves whether or not wireless setting data including an SSID matching the acquired SSID is registered to the PAN wireless setting data list  50  (S 72 ). When the wireless setting data including the SSID matching the acquired SSID is registered to the PAN wireless setting data list  50 , the trial section  28  selects (reads) the wireless setting data. The trial section  28  determines whether or not the wireless setting data can be selected from the PAN wireless setting data list  50  (S 74 ). In the case of YES in S 74 , the process proceeds to S 82 . In the case of NO in S 74 , the process proceeds to S 76 . In S 76 , the trial section  28  retrieves whether or not the wireless setting data including the SSID matching the acquired SSID is registered to the LAN wireless setting data list  38 . When the wireless setting data including the SSID matching the acquired SSID is registered to the LAN wireless setting data list  38 , the trial section  28  selects (reads) the wireless setting data. The trial section  28  determines whether or not the wireless setting data can be selected from the LAN wireless setting data list  38  (S 78 ). In the case of NO in S 78 , the process is ended. In the case of YES in S 78 , the communication section  24  turns off the connection flag (S 80 ), and proceeds to S 82 . The trial section  28  stores the selected (read) wireless setting data of S 74  or S 78  in the wireless setup storage area  42 . Subsequently, in S 82 , the trial section  28  attempts to establish the connection using the wireless setting data stored in the wireless setup storage area  42  (S 82 ) (reconnection communications  150 ,  164 , and  170  of  FIGS. 2 and 3 ), and ends the process. Specifically, the trial section  28  transmits the above-described first signal to the AP  64  and the PCs  82 ,  112 , or  122  using the wireless setting data. 
     The multi-function device  10  of this embodiment has been described in detail. In an environment where the multi-function device  10  is connected to the wireless LAN  60 , the multi-function device  10  is generally continuously used within the same LAN  60 . In this situation, the connection between the multi-function device  10  and the LAN  60  is disconnected when a temporary communication error has occurred in the AP  64 . In this embodiment, when the detected disconnected network is the LAN  60  (NO in S 66  of  FIG. 5 ), the multi-function device  10  attempts to establish the reconnection to the LAN  60  (S 68  of  FIG. 5 ). Thus, when the communication error of the AP  64  or the like is restored, the multi-function device  10  can be reconnected to the LAN  60 . 
     On the other hand, a user of a portable device like the first PC  82  of this embodiment may temporarily use the multi-function device  10 . In this case, the multi-function device  10  is temporarily connected to the first PAN  80  using the AP function of the first PC  82 . The user completing the use of the multi-function device  10  may not be necessary to continue the connection to the multi-function device  10 . In this case, the user intentionally disconnects the connection of the multi-function device  10  and the first PAN  80  by moving the first PC  82  or turning off the power (hereinafter, this is referred to as the “first disconnection”). On the other hand, when a temporary communication error or the like occurs in the first PC  82  which functions as the AP, the connection of the multi-function device  10  and the first PAN  80  is disconnected differently from the user&#39;s intention (hereinafter, this is referred to as the “second disconnection”). 
     When the disconnection from the first PAN  80  is detected, the multi-function device  10  acquires SSIDs (the SSIDs  146  and  148  of  FIG. 2 ) from APs (for example, the AP  64  and the PCs  82 ,  112 , and  122 ) included in the wireless network located in a position where the wireless connection to the multi-function device  10  is possible. Consequently, in the case of the first disconnection, the multi-function device  10  of this embodiment can be reconnected to the detected disconnected first PAN  80 . Before the LAN wireless setting data list  38  is retrieved (S 78  of  FIGS. 5 and 7 ), the multi-function device  10  retrieves the PAN wireless setting data list  50  (S 74  of  FIGS. 5 and 7 ). Thus, even though the AP  64  acquires the SSID  77  from the AP  64 , the multi-function device  10  does not establish the connection to the LAN  60  and can be reconnected to the first PAN  80  disconnected differently from the user&#39;s intention. 
     On the other hand, when the reconnection to the first PAN  80  is not possible in the case of the second disconnection, the connection to the LAN  60  is possible. 
     Second Embodiment 
     A difference from the first embodiment will be described. When the multi-function device  10  registers wireless setting data to the PAN wireless setting data list  50  in the second embodiment, combination information  50   a ,  50   b , and  50   c  of wireless setting data  51   a  and time information  51   b  when the wireless setting data is registered is registered. In S 16  of  FIG. 2 , the multi-function device  10  of the second embodiment registers the combination information  50   a  of the wireless setting data  142  and the time information  51   b  when the wireless setting data  142  is registered to the PAN wireless setting data list  50 . Likewise, in S 20  of  FIG. 3 , the combination information  50   b  of the wireless setting data  156  and the time information  51   b  when the wireless setting data  156  is registered is registered to the PAN wireless setting data list  50 . When the wireless setting data registered to the PAN wireless setting data list  50  of the multi-function device  10  is read and stored in the wireless setup storage area  42 , the multi-function device  10  updates the time information  51   b  associated with the wireless setting data at the time when the wireless setting data has been read. 
     (Process to be Executed by Each Device) 
     The outline of a process to be executed by each of the devices  10 ,  64 ,  82 ,  112 , and  122  will be described with reference to  FIG. 6 . Cases  5  and  6  of  FIG. 6  are respectively executed subsequent to the case  2  of  FIGS. 2 and 3 . The cases  5  and  6  are not temporally continuous. 
     The case  5  will be described as an event subsequent to the case  2  will be described. In the case  5 , the multi-function device  10  detects the disconnection from the second PAN  110  when a temporary communication error or the like has occurred in the first PC  82  which functions as the AP and the connection of the multi-function device  10  and the first PAN  80  has been disconnected (S 26 ). The multi-function device  10  acquires SSIDs from APs located around the multi-function device  10 . In the case  5 , the multi-function device  10  acquires SSIDs  174 ,  176 , and  178  from the first PC  82 , the second PC  112 , and the AP  64  located around the multi-function device  10 . The multi-function device  10  executes a determination process of determining whether or not wireless setting data including one of the SSIDs  174 ,  176 , and  178  is registered to the PAN wireless setting data list  50 . In S 16  of  FIG. 2  described above, the wireless setting data  142  including the SSID  174  of the first PAN  80  is registered to the PAN wireless setting data list  50 . In S 20  of  FIG. 3  described above, the wireless setting data  156  including the SSID  176  of the second PAN  110  is registered to the PAN wireless setting data list  50 . Accordingly, the multi-function device  10  determines that the result of the above-described determination is positive. Next, the multi-function device  10  specifies the wireless setting data  142  and the wireless setting data  156 . The multi-function device  10  checks the time information  51   b  registered to the PAN wireless setting data list  50  in association with each of the wireless setting data  142  and  156 . The multi-function device  10  reads the wireless setting data  156  associated with the latest time of the time information  51   b , and stores the wireless setting data  156  in the wireless setup storage area  42 . At this time, the multi-function device  10  updates the time information  51   b  registered to the PAN wireless setting data list  50  in association with the wireless setting data  156  to the time at which the wireless setting data  156  has been read. The multi-function device  10  performs communication  180  (communication of the above-described first and second signals) for trying to establish the reconnection to the second PAN  110  using the wireless setting data  156  stored in the wireless setup storage area  42 . That is, the multi-function device  10  attempts to establish the connection to the second PAN  110  using the wireless setting data  156  used for the previous connection. The multi-function device  10  is reconnected to the second PAN  110  (wireless communication  182 ). 
     Next, the case  6  will be described as an event subsequent to the case  2 . In the case  6 , the third PC  122  is located in a position where the wireless communication with the multi-function device  10  is possible as the user of the third PC  122  moves the third PC  122  around the multi-function device  10 . To connect the multi-function device  10  to the third PAN  120 , the user operates the automatic wireless setup button of the multi-function device  10  and performs a predetermined operation on the operation section of the third PC  122 . When the third PC  122  transmits a beacon signal and the multi-function device  10  receives the beacon signal, the multi-function device  10  performs communication  184  for automatic wireless setup with the third PC  122 . The communication  184  for automatic wireless setup is the same as the above-described communication  140 . The multi-function device  10  analyzes a probe response received during the communication  184 , and determines that the wireless network to be connected is the PAN. Before the above-described communication  184  is performed, the multi-function device  10  executes a disconnection process of disconnecting the connection to the second PAN  110 . When the disconnection process is executed, the multi-function device  10  does not execute the transmission of a SSID transmission request signal and the communication  180  for trying to establish the reconnection to the first PAN  80 . 
     The third PC  122  provides the multi-function device  10  with wireless setting data  186  including an authentication system, an encryption system, and an SSID prestored in the storage section of the third PC  122 . The multi-function device  10  registers the wireless setting data  186  to the PAN wireless setting data list  50  (S 28 ). Consequently, the wireless setting data  142 ,  156 , and  186  are registered to the PAN wireless setting data list  50 . The multi-function device  10  registers the time at which the wireless setting data  186  has been registered to the time information  51   b  of the PAN wireless setting data list  50  in association with the wireless setting data  186 . The multi-function device  10  stores the wireless setting data  186  in the wireless setup storage area  42 . The multi-function device  10  is connected to the third PAN  120  by executing the same process as when the connection to the first PAN  80  is established using the wireless setting data  186  of the wireless setup storage area  42 . In a state in which the multi-function device  10  has been connected to the third PAN  120 , the multi-function device  10  can perform the wireless communication of various data (print data, scan data, and the like) with a device (for example, the third PC  122 ) included in the third PAN  120  (see wireless communication  188 ). 
     After the multi-function device  10  has been connected to the third PAN  120 , the third PC  122  which functions as the AP is moved by the user and is not located in a position where the wireless communication with the multi-function device  10  is possible. Consequently, the connection of the multi-function device  10  and the third PAN  120  is disconnected. The multi-function device  10  detects that the connection to the third PAN  120  has been disconnected (S 30 ). The multi-function device  10  acquires SSIDs from APs located around the multi-function device  10 . In the case  6 , the multi-function device  10  acquires SSIDs  190 ,  192 , and  194  from the first PC  82 , the second PC  112  and the AP  64 . That is, in the case  6 , the multi-function device  10  does not acquire the SSID of the previously connected (detected disconnected) third PAN  120 . The multi-function device  10  executes a determination process of determining whether or not wireless setting data including one of the SSIDs  190 ,  192 , and  194  is registered to the PAN wireless setting data list  50 . In S 16  of  FIG. 2  described above, the wireless setting data  142  including the SSID  190  of the first PAN  80  is registered to the PAN wireless setting data list  50 . In S 20  of  FIG. 3  described above, the wireless setting data  156  including the SSID  192  of the second PAN  110  is registered to the PAN wireless setting data list  50 . Accordingly, the multi-function device  10  determines that the result of the above-described determination is positive. Next, the multi-function device  10  specifies the wireless setting data  142  including the SSID  190  of the first PAN  80  and the wireless setting data  156  including the SSID  192  of the second PAN  110 . However, the multi-function device  10  does not specify the wireless setting data  186  for the third PAN  120 . The multi-function device  10  checks the time information  51   b  registered to the PAN wireless setting data list  50  in association with each of the wireless setting data  142  and  156 . The multi-function device  10  reads the wireless setting data  156  associated with the latest time of the time information  51   b , and stores the wireless setting data  156  in the wireless setup storage area  42 . At this time, the multi-function device  10  updates the time information  51   b  registered to the PAN wireless setting data list  50  in association with the wireless setting data  156  to the time at which the wireless setting data  156  has been read. The multi-function device  10  performs communication  196  (communication of the above-described first and second signals) for trying to establish the reconnection to the second PAN  110  using the wireless setting data  156  stored in the wireless setup storage area  42 . The multi-function device  10  attempts to establish the connection to the second PAN  110  using the wireless setting data  156  used immediately before the previous connection, that is, used for the previous connection. The multi-function device  10  is reconnected to the second PAN  110  (wireless communication  198 ). 
     (Reconnection Process by Multi-Function Device  10 ) 
     Subsequently, a reconnection process to be executed by the multi-function device  10  will be described. As shown in  FIG. 7 , the sections  24 ,  26 ,  28 ,  30 , and  32  of the multi-function device  10  execute the same process of S 62  to S 74  as that of the  FIG. 5 . In the case of NO in S 74 , the sections  24  and  28  end the process by executing the process of S 76  to S 82 . On the other hand, in the case of YES in S 74 , the determination section  30  determines whether or not a plurality of wireless setting data can be selected (S 92 ). For example, the case where the plurality of wireless setting data can be selected is the case where a plurality of SSIDs  174 ,  176 , and  178  is acquired in S 70  and a plurality of wireless setting data including one of the acquired SSIDs is registered to the PAN wireless setting data list  50  as shown in the case  5  of  FIG. 6 . In this case, the determination result is YES in S 92 . In the case of YES in S 92 , the trial section  28  reads the wireless setting data  156  corresponding to the latest time of the time information  51   b  corresponding to the plurality of wireless setting data specified in S 92 , and stores the wireless setting data in the wireless setup storage area  42 . The trial section  28  updates the time information  51   b  registered to the PAN wireless setting data list  50  in association with the wireless setting data  156  to the time at which the wireless setting data  156  has been read. The trial section  28  ends the process by transmitting the above-described first signal to the first PC  82 , the second PC  112 , or the third PC  122  using wireless setting data stored in the wireless setup storage area  42  (S 94 ). In the case of NO in S 92 , the process proceeds to S 82 . 
     The multi-function device  10  of the second embodiment can also have the same effect as the multi-function device  10  of the first embodiment. 
     In the second embodiment, the PAN wireless setting data list  50  is registered in association with the wireless setting data  50   c  and the time information  51   b . When the plurality of wireless setting data has been specified (YES in S 92  of  FIG. 7 ), the trial section  28  performs reconnection attempt communication using wireless setting data corresponding to the latest time of the time information  51   b  corresponding to the plurality of wireless setting data (S 94  of  FIG. 7 ). According to this configuration, the multi-function device  10  can be connected to a newly connected wireless network among connectable wireless networks when the disconnection is detected and the reconnection to one of the wireless networks  60 ,  80 ,  110 , and  120  is established 
     In the case  5 , the multi-function device  10  acquires the SSIDs  174  and  176  from the first PAN  80  and the second PAN  110  when the disconnection between the multi-function device  10  and the second PAN  110  is detected (S 26  of  FIG. 6 ). The wireless setting data  142  including the SSID of the first PAN  80  and the wireless setting data  156  including the SSID of the second PAN  110  are registered to the PAN wireless setting data list  50 . The multi-function device  10  attempts to establish the reconnection to the detected disconnected second PAN  110  using the wireless setting data  156  for the previous connection from the wireless setting data  142  and  156  (the reconnection attempt communication  180  of  FIG. 6 ). 
     In the case  6 , the multi-function device  10  acquires the SSIDs  190  and  192  from the first PAN  80  and the second PAN  110 , but does not acquire the SSID of the third PAN  120  when the disconnection between the multi-function device  10  and the third PAN  120  is detected (S 30  of  FIG. 6 ). That is, the multi-function device  10  specifies the wireless setting data  142  for the first PAN  80  and the wireless setting data  156  for the second PAN  110 , but does not specify the wireless setting data  186  for the third PAN  120 . In this case, the trial section  28  attempts to establish the reconnection to the second PAN  110  using the wireless setting data  156  for the newly connected (previously connected) second PAN  110  among the wireless setting data  142  and  156  (the reconnection attempt communication  196  of  FIG. 6 ). 
     As is apparent from the above description, the LAN  60  of the embodiment corresponds to a first type of wireless network in the present invention, and each of the PANs  80 ,  110 , and  120  corresponds to a second type of wireless network in the present invention. The multi-function device  10  of the embodiment corresponds to a wireless communication device in the present invention, and each of the PCs  82 ,  112 , and  122  corresponds to a terminal device in the present invention. An SSID of the embodiment corresponds to an identifier in the present invention. 
     Specific examples of the present invention have been described above in detail, but they are only illustrative and do not limit the scope of the claims. Various changes and modifications in the specific examples illustrated above are included in the technique disclosed in the appended claims. Modified examples of the above-described embodiments are enumerated as follows. 
     (1) When an SSID is acquired in the above-described embodiment (S 70  of  FIGS. 5 and 7 ), the trial section  28  first determines whether or not wireless setting data including an SSID matching the acquired SSID is registered to the PAN wireless setting data list  50  (S 72  of  FIGS. 5 and 7 ). Alternatively, when the SSID is acquired, the multi-function device  10  may first determine whether or not the wireless setting data stored in the wireless setup storage area  42  includes the SSID matching the acquired SSID. When the wireless setting data of the wireless setup storage area  42  includes the acquired SSID, the attempt for the reconnection to the wireless network may be made using the wireless setting data of the wireless setup storage area  42 . When the wireless setting data of the wireless setup storage area  42  does not include the acquired SSID, it may be determined whether or not the wireless setting data including the acquired SSID is stored in the PAN wireless setting data list  50 . 
     (2) When the communication section  24  acquires wireless setting data from each of the APs (the AP  64 , the first PC  82 , the second PC  112 , and the third PC  122 ) included in the wireless network in the above-described embodiment, the wireless setting data is registered to one of the wireless setting data lists  38  and  50 . Alternatively, a manger of the multi-function device  10  or the like may pre-register the wireless setting data to the wireless setting data lists  38  and  50  by operating the operation section  12 . 
     (3) In the above-described embodiment, the determination section  30  determines that the multi-function device  10  is to be connected to a PAN (one of the PANs  80 ,  110 , and  120 ) when predetermined information indicating the correspondence to My WiFi Technology is included in a probe response, and determines that the multi-function device  10  is to be connected to the LAN  60  when the above-described predetermined information is not included. Alternatively, the determination section  30  may determine that the multi-function device  10  is to be connected to the LAN  60  when predetermined information indicating the LAN  60  is included in the probe response, and may determine that the multi-function device  10  is to be connected to the PAN (one of the PANs  80 ,  110 , and  120 ) when the predetermined information indicating the LAN  60  is not included. 
     (4) In the above-described embodiment, a WPS push button system is used for automatic wireless setup. Alternatively, a WPS PIN code system may be used. 
     (5) In the above-described embodiment, the multi-function device  10  registers new wireless setting data without deleting other wireless setting data pre-registered when the other wireless setting data is pre-registered to the wireless setting data lists  38  and  50 . Alternatively, the multi-function device  10  may register wireless setting data by deleting other wireless setting data (overwriting the wireless setting data on the other wireless setting data) when new wireless setting data is registered. Each of the wireless setup storage areas  36  and  48  may store only one of wireless setting data. In this case, the multi-function device  10  may perform communication for automatic wireless setup to acquire wireless setting data if the wireless setting data for the wireless network to be reconnected is not present in the wireless setup storage areas  36  or  48  when the reconnection to a wireless network (for example, the LAN  60  or the PAN  80 ,  110 , or  120 ) connected once is established. 
     (6) In the above-described embodiment, WPS is used as a type automatic wireless setup mode. Alternatively, for example, the automatic wireless setup mode may be AOSS (registered trademark) (AirStation One-Touch Secure System) or SES (Secure Easy Setup). 
     (7) A technique of the above-described embodiment is applicable to other wireless communication devices such as a PC, a server, a printer, a scanner, a phone, and a facsimile as well as the multi-function device  10 .