Patent ID: 7917608

Claim:
A wireless communication apparatus which can perform wireless communication to a plurality of peripheral apparatuses having a wireless communication function, the wireless communication apparatus comprising: a searching condition setting unit which sets a searching condition according to connection schemes for the peripheral apparatuses; an extracting unit which performs searching communication based on the searching condition set by the searching condition setting unit to extract only the peripheral apparatuses matching with the searching condition; an address list storage unit which stores address information used for connection to the peripheral apparatuses extracted by the extracting unit; and an extracting condition setting unit which sets as an extracting condition a wireless communication state quality and an extraction number corresponding to a number of the peripheral apparatuses to be extracted; wherein the extracting unit extracts up to a number of peripheral apparatuses corresponding to the extraction number starting from the highest wireless communication state quality among the peripheral apparatuses matching the searching condition; wherein the extracting unit is configured to determine whether or not all the peripheral apparatuses matching with the searching condition stored in the address list storage unit are connected, and if it is determined that unconnected peripheral apparatuses exist, after a predetermined time elapses, with reference to an address list stored in the address list storage unit, the extracting unit determines again whether or not all the peripheral apparatuses matching with the searching condition are connected.