Patent ID: 8401203

Claim:
An information processing apparatus comprising: a first signal input unit configure to receive a first input signal; a second signal input unit configure to receive a second input signal; a first control unit configure to acquire system resources; a second control unit configure to select, based at least in part on information of the system resources acquired by the first control unit, a processing method for suppressing at least one of echo and noise of the second input signal input from the second signal input unit containing the echo due to the first input signal input from the first signal input unit; a third control unit configure to generate an output signal at least in part by suppressing at least one of the echo and the noise from the second input signal using the processing method selected by the second control unit; and a signal output unit configure to output the output signal generated by the third control unit, wherein the second control unit is configured to select a first echo suppression process in the case where an amount of the system resources is not less than a predetermined value, and to select a second echo suppression process with a smaller processing load than the first echo suppression process in the case where the amount of the system resources is not more than the predetermined value.