Patent ID: 8422470

Claim:
A communication system comprising: a main communication device including a first communication unit configured to execute wireless communication by a first method which is used mainly for communication of voice data obtained by signal processing of voice and a second communication unit configured to execute wireless communication by a second method which is used for communication of data other than voice data at a higher data transfer rate per unit time than the first method; an auxiliary communication device operating on electric power supplied by a secondary battery and including a first auxiliary communication unit configured to execute wireless communication with the first communication unit by the first method and a second auxiliary communication unit configured to execute wireless communication with the second communication unit by the second method; a data amount detecting unit configured to detect the amount of data to be communicated when data other than voice data is communicated; a communication method determining unit configured to determine whether the communication of the data other than voice data should be executed by the first method or by the second method based on the amount of the data other than voice data detected by the data amount detecting unit, the communication method determining unit including a threshold storage unit configured to store a threshold value to be used for determining whether the communication of the data other than voice data should be executed by the first method or by the second method; and a comparison unit configured to compare the amount of the data other than voice data detected by the data amount detecting unit with the threshold value stored in the threshold storage unit, wherein the communication method determining unit is configured to determine that the communication of the data other than voice data should be executed by the first method when the amount of the data other than voice data is judged to be less than the threshold value by the comparison unit; a data segmentation unit configured to obtain segmented data by segmenting the data other than voice data in prescribed data units when the communication method determining unit determines that the communication of the data other than voice data should be executed by the first method; and an execution unit configured to make the first communication unit and the first auxiliary communication unit execute the communication of the segmented data obtained by the data segmentation unit by the first method.