Patent ID: 7376392

Claim:
A communication device capable of communicating with a public network communication device and a first local communication device, comprising: first receiving means for receiving an incoming call from the public network communication device; determining means for determining whether the incoming call received by said receiving means is for a data communication or a voice communication while the communication device is performing a data communication with the first local communication device; searching means for searching at least a second local communication device capable of performing the data communication with the incoming call, if it is determined that the incoming call is for the data communication by the determining means, and searching at least a third local communication device capable of performing the voice communication with the incoming call, if it is determined that the incoming call is for the voice communication by the determining means; displaying means for displaying at least one of the second and third local communication devices depending on result from the searching means; second receiving means for receiving a command from a user who selects at least one of the second and third local communication devices based on information displayed on the displaying means; and communication means for establishing a communication between at least one of the second and third local communication devices and the incoming call based on the command from the user received at the receiving means, wherein the communication device is further configured to disconnect data communication with the first local communication device before the searching operation by the searching means if it is determined that the incoming call received while the communication device is performing the data communication with the first local communication device is for the data communication, and maintains the data communication if it is determined that the incoming call received while the communication device is performing the data communication with the first local communication device is for the voice communication.