An interference reducing program which makes a computer function as:
- in the case of receiving a voice including an utterance voice uttered by a user speaker and an interference signal,
- a unit which estimates an interference component which interferes with recognition of said voice from information based on a position of a speaker or an utterance distance, and obtains a reduction signal of reducing the influence of said interference component in said recognition of said voice by superimposing said reduction signal onto said voice;
- and
- a unit which superimposes said reduction signal on said voice and outputs the superimposed voice.