"入力されたディジタル収音信号Ycに含まれる各サンプルをycnnはサンプル番号とし、復元信号Yrに含まれる各サンプルをyrnとしたとき、ディジタル収音信号サンプルycnが所定の上限値ymax1または所定の下限値-ymax2である場合には、により求まるyrnを復元信号サンプルとし、上記以外の場合には、ディジタル収音信号サンプルycnをそのまま復元信号サンプルyrnとすることにより、復元信号Yrを生成するクリッピング復元部と、上記復元信号を周波数領域の周波数領域復元信号に変換する収音側周波数領域変換部と、上記周波数領域復元信号から擬似エコー信号を差し引いた差信号を生成する差信号生成部と、受話端に入力されたスピーカで再生される受話信号を周波数領域の周波数領域受話信号に変換する受話側周波数領域変換部と、上記差信号と上記周波数領域受話信号とを入力として擬似エコー信号を生成する適応フィルタ部と、上記差信号を時間領域の信号に変換して送話端に出力する時間領域変換部と、を具備する反響消去装置。入力された所定のナイキスト周波数を有するディジタル収音信号Ycに含まれる各サンプルをycnnはサンプル番号とし、復元信号Yrに含まれる各サンプルをyrnとしたとき、ディジタル収音信号サンプルycnが所定の上限値ymax1または所定の下限値-ymax2である場合には、ycn-AからycnBまでA,Bは予め定めた正の整数のディジタル収音信号を、上記ナイキスト周波数の半分の周波数を通過帯域幅とするローパスフィルタのycnに対応する位置の値が0であるフィルタを通過させて得られたサンプル列のうちycnに対応するサンプルを復元信号サンプルyrnとし、上記以外の場合には、ディジタル収音信号サンプルycnをそのまま復元信号サンプルyrnとすることにより、復元信号Yrを生成するクリッピング復元部と、上記復元信号を周波数領域の周波数領域復元信号に変換する収音側周波数領域変換部と、上記周波数領域復元信号から擬似エコー信号を差し引いた差信号を生成する差信号生成部と、受話端に入力されたスピーカで再生される受話信号を周波数領域の周波数領域受話信号に変換する受話側周波数領域変換部と、上記差信号と上記周波数領域受話信号とを入力として擬似エコー信号を生成する適応フィルタ部と、上記差信号を時間領域の信号に変換して送話端に出力する時間領域変換部と、を具備する反響消去装置。請求項1又は2に記載した反響消去装置において、上記クリッピング復元部は、上記復元信号サンプルの振幅を調整するスケールファクターも出力するものであり、上記スケールファクターの値を用いて上記周波数領域復元信号サンプルの振幅を増幅する乗算部を更に備えることを特徴とする反響消去装置。請求項1又は2に記載した反響消去装置において、上記クリッピング復元部は、上記復元信号サンプルの振幅を調整するスケールファクターも出力するものであり、上記スケールファクターの値を用いて上記受話信号の振幅を減衰させる受話側乗算部と、上記スケールファクターの値を用いて上記差信号を増幅させて送話端に出力する送話側乗算部と、を更に備えることを特徴とする反響消去装置。請求項1乃至4の何れかに記載した反響消去装置において、アナログ収音信号をディジタル収音信号に変換するAD変換器を更に有し、上記所定の上限値と上記所定の下限値は、それぞれ、上記AD変換器が出力可能なディジタル信号サンプルの上限値と下限値であることを特徴とする反響消去装置。請求項1乃至4の何れかに記載した反響消去装置において、上記所定の上限値と上記所定の下限値は、それぞれ、ディジタル収音信号を生成したAD変換器が出力可能なディジタル信号サンプルの上限値と下限値であることを特徴とする反響消去装置。請求項1乃至6の何れかに記載した反響消去装置において、上記クリッピング復元部は、上記復元信号サンプルの振幅の絶対値が、上記復元信号サンプルに対応する上記ディジタル信号サンプルの値の絶対値をスケールファクターの値で除算した値を下回った場合に、当該復元信号サンプルの振幅を当該復元信号サンプルに対応する上記ディジタル信号サンプルの値に戻すことを特徴とする反響消去装置。入力されたディジタル収音信号Ycに含まれる各サンプルをycnnはサンプル番号とし、復元信号Yrに含まれる各サンプルをyrnとしたとき、ディジタル収音信号サンプルycnが所定の上限値ymax1または所定の下限値-ymax2である場合には、により求まるyrnを復元信号サンプルとし、上記以外の場合には、ディジタル収音信号サンプルycnをそのまま復元信号サンプルyrnとすることにより、復元信号Yrを生成するクリッピング復元過程と、上記復元信号を周波数領域の周波数領域復元信号に変換する収音側周波数領域変換過程と、上記周波数領域復元信号から擬似エコー信号を差し引いた差信号を生成する差信号生成過程と、受話端に入力されスピーカで再生される受話信号を周波数領域の周波数領域受話信号に変換する受話側周波数領域変換過程と、上記差信号と上記周波数領域受話信号とを入力として擬似エコー信号を生成する適応フィルタ過程と、上記差信号を時間領域の信号に変換して送話端に出力する時間領域変換過程と、を具備する反響消去方法。入力された所定のナイキスト周波数を有するディジタル収音信号Ycに含まれる各サンプルをycnnはサンプル番号とし、復元信号Yrに含まれる各サンプルをyrnとしたとき、ディジタル収音信号サンプルycnが所定の上限値ymax1または所定の下限値-ymax2である場合には、ycn-AからycnBまでA,Bは予め定めた正の整数のディジタル収音信号を、上記ナイキスト周波数の半分の周波数を通過帯域幅とするローパスフィルタのycnに対応する位置の値が0であるフィルタを通過させて得られたサンプル列のうちycnに対応するサンプルを復元信号サンプルyrnとし、上記以外の場合には、ディジタル収音信号サンプルycnをそのまま復元信号サンプルyrnとすることにより、復元信号Yrを生成するクリッピング復元過程と、上記復元信号を周波数領域の周波数領域復元信号に変換する収音側周波数領域変換過程と、上記周波数領域復元信号から擬似エコー信号を差し引いた差信号を生成する差信号生成過程と、受話端に入力されスピーカで再生される受話信号を周波数領域の周波数領域受話信号に変換する受話側周波数領域変換過程と、上記差信号と上記周波数領域受話信号とを入力として擬似エコー信号を生成する適応フィルタ過程と、上記差信号を時間領域の信号に変換して送話端に出力する時間領域変換過程と、を具備する反響消去方法。請求項8又は9に記載した反響消去方法において、上記クリッピング復元過程は、上記復元信号サンプルの振幅を調整するスケールファクターも出力するものであり、上記スケールファクターの値を用いて上記周波数領域復元信号サンプルの振幅を増幅する乗算過程を更に備えることを特徴とする反響消去方法。請求項8乃至10の何れかに記載した反響消去方法において、アナログ収音信号をディジタル収音信号に変換するAD変換過程を更に有し、上記所定の上限値と上記所定の下限値は、それぞれ、上記AD変換過程で扱うことのできるディジタル信号サンプルの上限値と下限値であることを特徴とする反響消去方法。請求項8乃至10の何れかに記載した反響消去方法において、上記所定の上限値と上記所定の下限値は、それぞれ、ディジタル収音信号を生成したAD変換過程で扱うことのできるディジタル信号サンプルの上限値と下限値であることを特徴とする反響消去方法。請求項8乃至12の何れかに記載した反響消去方法において、上記クリッピング復元過程は、上記復元信号サンプルの振幅の絶対値が、上記復元信号サンプルに対応する上記ディジタル信号サンプルの値の絶対値をスケールファクターの値で除算した値を下回った場合に、当該復元信号サンプルの振幅を当該復元信号サンプルに対応する上記ディジタル信号サンプルの値に戻すことを特徴とする反響消去方法。請求項1乃至7の何れかに記載した反響消去装置としてコンピュータを機能させるためのプログラム。しかしながら、従来の反響消去装置において、収音信号側で発生する歪み、特にAD変換器で発生するクリッピング歪みに対処するようにしたものは無かった。従来のAD変換器で発生するクリッピング歪みの発生を抑える方法としては、上記したようなAD変換器の入力信号の許容範囲を拡大する方法や、マイクロホンの感度を下げてクリッピング歪みを発生させない方法が主流であった。この従来の考えでは、適応フィルタ部7が収束せず何時までもエコーが残ってしまう課題や、音質が劣化するなどの課題が発生する。この発明は、このような課題に鑑みてなされたものであり、クリッピング歪みが発生することを前提に、クリッピング歪みを含む収音信号ynが入力された場合でも適切にエコーを消去することのできる反響抑圧方法とその装置とプログラムを提供することを目的とする。この発明の反響消去装置は、入力されたディジタル収音信号Ycに含まれる各サンプルをycnnはサンプル番号とし、復元信号Yrに含まれる各サンプルをyrnとしたとき、ディジタル収音信号サンプルycnが所定の上限値ymax1または所定の下限値-ymax2である場合には、により求まるyrnを復元信号サンプルとし、上記以外の場合には、ディジタル収音信号サンプルycnをそのまま復元信号サンプルyrnとすることにより、復元信号Yrを生成するクリッピング復元部と、上記復元信号を周波数領域の周波数領域復元信号に変換する収音側周波数領域変換部と、上記周波数領域復元信号から擬似エコー信号を差し引いた差信号を生成する差信号生成部と、受話端に入力されたスピーカで再生される受話信号を周波数領域の周波数領域受話信号に変換する受話側周波数領域変換部と、上記差信号と上記周波数領域受話信号とを入力として擬似エコー信号を生成する適応フィルタ部と、上記差信号を時間領域の信号に変換して送話端に出力する時間領域変換部と、を具備する。この発明の反響消去装置は、AD変換器で発生したクリップされたディジタル収音信号に対して、クリップされる前の状態に近づける復元処理を行う。この復元処理の結果、クリピング歪みを含む収音信号に対しても適切にエコーを消去することが可能な反響消去装置を実現することができる。以下、この発明の実施の形態を図面を参照して説明する。複数の図面中同一のものには同じ参照符号を付し、説明は繰り返さない。図1に、この発明の反響消去装置100の機能構成例を示す。その動作フローを図2に示す。反響消去装置100は、AD変換器5と、クリッピング復元部8と、収音側周波数領域変換部9と、差信号生成部6と、受話側周波数領域変換部10と、適応フィルタ部7と、時間領域変換部11と、を具備する。反響消去装置100は、例えばROM、RAM、CPU等で構成されるコンピュータに所定のプログラムが読み込まれて、CPUがそのプログラムを実行することで実現されるものである。AD変換器AD変換器5は、マイクロホン3で収音したアナログ信号yttは時刻を表すを所定のサンプリング周波数で離散的なディジタル収音信号zcnに変換する。ここでは、ディジタル収音信号zcに含まれる各サンプルをディジタル収音信号サンプルycnnはサンプル数と表記する。AD変換器5を、例えば16bitの分解能を持つAD変換器5とした場合、マイクロホン3で収音したアナログ信号ytの所定の時刻に対応する信号サンプルynは、-32768~32767の範囲以降、収音信号のダイナミックレンジと称するのディジタル収音信号サンプルycnに変換される式1。このようなAD変換器5に、ダイナミックレンジを超える入力信号が在った場合には、その入力信号は上限値32767又は下限値-32768に変換され、波形の山が潰れた形になる。これをクリップ現象、発生する歪みをクリッピング歪み等と称する。このクリップ現象は、例えばサンプリング周波数を8kHzとした場合、音声なら1~3サンプル程度である。クリッピング復元部反響消去装置100の主要部はクリッピング復元部8である。クリッピング復元部8は、ディジタル収音信号サンプルycnのAD変換器5でクリップされた部分のサンプルを、クリップされる前の状態に近づける復元処理を行う。ディジタル収音信号サンプルycnのAD変換器5でクリップされていない部分のサンプルはそのまま出力する。以下、復元処理について説明する。クリッピング復元部8は、このクリッピング歪みを周囲のデータを用いて擬似的に復元する。クリッピング歪みを復元するために例えば図6に示すsinc関数を基にした関数snを用いる。図4にサンプリング定理を説明する図を示す。図4の横軸はAD変換した離散値のサンプル番号、縦軸は振幅である。図中の実線を、AD変換器5の入力信号とすると、○で示す部分がサンプル値離散値データである。この実線で示す入力信号が、サンプリング周波数の半分ナイキスト周波数以下の帯域しか含まない場合には、各サンプル値を頂点に持つ破線で示すsinc関数fxを、無限個足し合わせれば入力信号が復元可能である。このことは、サンプリング定理参考文献:ディジタル信号処理光学昭晃堂として周知である。この原理を、クリッピング歪みの復元に応用する。図5に、図4においてクリッピング歪みが発生した場合を想定した例を示す。サンプル番号3のサンプル値がクリッピング図中の●して正しいサンプル値○に変換されていないとする。そこで、正しいサンプル値f3を、x=0,2,4,6,8,10など偶数サンプル点を中心とするsinc関数の和で復元することを考える。但し、sinc関数のサンプル間隔は図4のものに比べて密度が倍になっているため、上記したサンプリング定理で信号を復元する場合と全く同じではない。つまり、復元する波形は、ナイキスト周波数の半分以下に帯域制限されていることが前提となる。具体的には、サンプル番号3のサンプル値f3は、複数のsinc関数のx=3での値の和で表せる式3。ここで、式2の右辺第2項の和の中身はK=0以外で0であるため、第2項全体はf3である。式3ではf3-2kをf3kとしているが、sinc関数が偶関数なので-でもでも同じである。式3は、sinc関数でK=0の時のみ0を取るような関数とfxの積である式4で表せる。これより、クリッピング歪みの復元式を以下のように表す。AD変換器5の出力であるディジタル収音信号サンプルycnがクリップされた値であった場合、その復元信号サンプルyrnは、と求める。snはsinc関数のn=0の値が0となったものであることに注意する。図3にsinc関数の例、図6にsnの例を示す。snは中心の値が0で、1サンプル置きに0を取る。snは、ナイキスト周波数の半分の通過域を持つローパスフィルタとほぼ同一である。2K1がフィルタ長であり、例えばサンプリング周波数を8kHzとした場合はK=10程度とするのが妥当である。なお式4は、もしK=∞なら式6で表記することができる。式6から、クリッピング復元部8で行われる処理は、ディジタル収音信号サンプルのサンプルnの付近のみ局所的に、ディジタル収音信号サンプルycn値をアンチエイリアシングフィルタをかけずに2倍ダウンサンプリングした後に、再度2倍アップサンプリングしてアンチエイリアシングフィルタをかける処理と、見做すことができる。仮にディジタル収音信号サンプルycnの元信号であるマイクロホン3で収音したアナログ信号ytが、ナイキスト周波数の半分の帯域しか信号成分を持たず、且つycn以外にクリップした点がない場合は、2倍ダウンサンプリングで折り返し歪みが発生せず式6によってディジタル収音信号サンプルycnが完全に復元される。実際には、フィルタタップ長が有限であること、ダウンサンプリングでスペクトルの折り返しが発生すること、フィルタリングするデータの中にもクリップした他の部分のデータが含まれている等の理由から、復元信号サンプルyrnは近似的な復元信号サンプルとなる。特に周波数領域ではクリッピング歪みに相当する関数の設計が困難なため、この実施例のような解決法が有効である。クリッピング復元部8では、ディジタル収音信号サンプルycnのクリップされた部分の信号を復元信号サンプルyrnに置き換えた復元信号zrを出力する。復元信号zrの例を図7に示す。図7の横軸は経過時間秒、縦軸はサンプル値×104である。経過時間131105秒のサンプル値が32767でクリップされている。元の信号は約43000である。この32767でクリップされたサンプル値は、クリッピング復元部8によって約39000に近似的に復元されている。マイクロホン3で収音したアナログ信号を所定の時間を1フレームとするフレーム単位で取得するような場合、クリップされた値がフレームの端の方にあるとsnとの積ができないサンプルが発生する。そういった場合は、前フレームの新しい方から2K個のサンプルをバッファに保存しておき、現フレームL個とすると合わせた2KL個のサンプルのうち、K1~L-K番目のサンプルについてクリップ判定をして出力をする、という処理を行えばよい但しKサンプル分の遅延は発生する。適応フィルタ部適応フィルタ部7は、このクリッピング復元部8から出力された復元信号zrを入力として、擬似エコー信号^Ymを生成する。復元信号zrを入力することで、クリッピング歪みを含む収音信号に対しても適切にエコーを消去することが可能になる。具体的なエコー消去性能については後述する。図8にこの発明の反響消去装置200の機能構成例を示す。反響消去装置200は、反響消去装置100に対して、クリッピング復元部12と、乗算部13とを備える点で異なる。クリッピング復元部クリッピング復元部12は、ディジタル収音信号サンプルycn、及び前記の上限値と下限値にスケールファクターAの逆数を乗じる処理を行う。スケールファクターAの逆数を乗じた前記の上限値、及び下限値の値である、スケールファクターAの逆数を乗じたディジタル収音信号サンプルycnに対して、式4による復元処理を行い、復元信号zr、及びスケールファクターAを出力する。スケールファクターAの値は、復元信号の振幅を前記の上限値と下限値の範囲となるよう事前に設定しておく、1以上の値である。スケールファクターAは、多くの場合A=2で良い。乗算部乗算部13は、収音側周波数領域変換部9で周波数領域信号に変換された周波数領域の復元信号zrにスケールファクターAを乗じてその振幅を元に戻す処理を行う。上限値32767又は下限値-32768の値は、AD変換器5で扱うことのできる信号が16bitの符号付き整数値である場合の上限値と下限値の例である。このようなAD変換器5を通る信号は、AD変換器5で扱うことのできる信号よりも大きな値である場合には上限値に、AD変換器5で扱うことのできる信号よりも小さな値である場合には下限値に変換されてしまう。例:AD変換器で扱うことのできる信号が16bitの符号付き整数値の場合アAD変換器への入力が-40000→AD変換器からの出力は-32768イAD変換器への入力が-128→AD変換器からの出力は-128ウAD変換器への入力が536891→AD変換器からの出力は32767アとウがクリップされた状態である。クリップされた信号から復元信号を生成したとしても、AD変換後に扱うことができる信号が16bitである場合には再度のクリップが生じる。AD変換後に16bitより大きなビット、例えば32bitの数値を扱うことができる場合には、扱える信号の上限値は8388607、下限値は-8388608となる。復元信号が-8388608~8388607の範囲内であれば、再度のクリップは生じない。例:AD変換後に扱うことのできる信号が32bitの符号付き整数値の場合エ復元信号が-40000→エコーキャンセラへの入力値は-40000オ復元信号が-128→エコーキャンセラへの入力値は-128カ復元信号が500000→エコーキャンセラへの入力値は500000クリップされた信号から復元信号を生成し、復元信号がAD変換後に扱うことのできる信号の範囲を超える可能性がある場合には、再度のクリップが生じないようにスケールファクターにより信号の値を調整する必要がある。例:AD変換後に扱うことのできる信号が16bitの場合エ復元信号が-40000→スケールファクターなしの場合のエコーキャンセラへの入力値-32768→スケールファクターありの場合のエコーキャンセラへの入力値-20000復元信号がAD変換後に扱うことができる信号の範囲を超える可能性がない場合、つまりクリッピング復元部12や適応フィルタ部7等における信号処理のダイナミックレンジbit長が十分大きければ、実施例1に示したようにスケールファクターの設定は不要である。ここで、周波数領域の信号に変換した後にスケールファクターAを乗じているのは、復元信号サンプルYrmの各周波数成分のピーク値は時間領域の波形に比べて小さくなることが多いためである。スケールファクターAを考慮すると、上記した式6は次式で表せる。ディジタル収音信号サンプルycnのAD変換器5でクリップされていない部分のサンプルにも、スケールファクターAの逆数を乗じ、復元信号zcを生成する。変形例1周波数領域への信号の変換方法によっては、周波数領域でもクリッピングが発生する恐れがある。そこで、スケールファクターAによる振幅調整を全て時間領域で行うようにした反響消去装置200′の機能構成例を図9に示す。反響消去装置200′は、クリッピング復元部12′が復元信号サンプルyrnを生成する際に、ディジタル収音信号サンプルycnの振幅を1/Aするので、受話信号xnも周波数領域に変換する前にその振幅を1/Aする。そして、エコーが消去された送話信号enの振幅を、乗算部13でA倍して元に戻す。このようにすることで、クリッピング復元部12′及び適応フィルタ部7等の信号処理のダイナミックレンジbit長が小さい場合でも、この発明の反響消去装置を実現することが可能である。反響消去装置100,200,200′は、適用フィルタ部7が周波数領域で動作する例で示したが、この発明は、全て時間領域で動作する反響消去装置にも適用が可能である。図10に、全て時間領域で動作する反響消去装置300の機能構成例を示す。反響消去装置300は、反響消去装置100図1から収音側周波数領域変換部9と受話側周波数領域変換部10と時間領域変換部11とを削除し、適応フィルタ部30が時間領域で動作する点で異なる。クリッピング歪みに対処する動作は、反響消去装置100と同じである。変形例2図11に、反響消去装置300においてスケールファクターAを考慮するようにした反響消去装置400の機能構成例を示す。反響消去装置400は、反響消去装置200′図9から収音側周波数領域変換部9と受話側周波数領域変換部10と時間領域変換部11とを削除し、適応フィルタ部30が時間領域で動作する点で異なる。クリッピング歪みに対処する動作は、反響消去装置300と同様に上記した実施例と同じである。変形例3実施例1の式6の計算の結果が、実施例1の式6の入力であるycnの絶対値を下回った場合には、復元信号yrnを復元処理前のycnの値に戻すという処理を追加してもよい。同様に、実施例2の式7の計算の結果が、実施例2の式7の入力であるycnの絶対値を下回った場合には、復元信号yrnを復元処理前のycnの値に戻すという処理を追加してもよい。変形例4snは、sinc関数以外のローパスフィルタを基に構成しても良い。具体的には、通過帯域がナイキスト周波数の半分以下の周波数を通過帯域幅とするローパスフィルタの中心の値を0にした関数であればよい。実験結果この発明の反響消去装置100の性能を評価する目的で評価実験を行った。その結果を図12に示す。図12の横軸は経過時間秒、縦軸はエコー消去量dBである。実験は、マイクロホンで収音したアナログ信号ytを、サンプリング周波数16kHz、分解能16bitのAD変換器で得たディジタル収音信号サンプルycnを用いて行った。図中の破線が、従来方法によるクリッピング歪みが存在しない場合のエコー消去特性である。一点鎖線が、従来方法でクリッピング歪みが存在する場合のエコー消去特性である。実線が、この発明の反響消去装置100で得られた復元信号を用いて処理を行ったエコー消去特性である。この発明のエコー消去特性を示す実線が、破線の特性に近い特性を示していることから分かるように、この発明の反響消去装置100は、ディジタル収音信号サンプルycnにクリッピング歪みが存在しても効果的にエコーを消去することができる。上記した実施例では、通過帯域幅がナイキスト周波数の半分のローパスフィルタの内、フィルタの中心の値を0としたものを用いる例で説明した。このフィルタの特性は、2倍ダウンサンプリングされた信号から元のサンプルを復元する方式と同一であることは既に述べた。そこで、通過帯域幅による正規化を行った/行っていない場合の両方のsinc関数と、その他の最小二乗法により求めた線形位相フィルタの、それぞれの通過帯域幅を変えてエコー消去量の変化を比較する実験を行った。その結果を図13に示す。図13の横軸は通過帯域幅、縦軸は平均エコー消去量dBである。平均エコー消去量は、ローパスフィルタの種類にはほとんど依存せず、ナイキスト周波数比が05の通過帯域幅のみエコー消去量が大きく改善する結果が得られた。このことから、クリッピング復元部は、sinc関数以外のローパスフィルタで構成しても良いことが分かる。また、上記した実施例では、AD変換器5を備える例で説明を行ったが、この発明はその例に限定されない。例えば、差信号生成部6にディジタル信号サンプルが直接入力される様にしても良い。その場合は、そのディジタル信号サンプルの上下限値が、上記した収音信号のダイナミックレンジに相当する。また、この発明は上記した実施例に限定されるものではなく、例えば、エコーサプレッサ等の別の構成要件が付加された構成も考えられる。また、上記方法及び装置において説明した処理は、記載の順に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されるとしてもよい。上記装置における処理手段をコンピュータによって実現する場合、各装置が有すべき機能の処理内容はプログラムとして記述される。そして、このプログラムをコンピュータで実行することにより、各装置における処理手段がコンピュータ上で実現される。この処理内容を記述したプログラムは、コンピュータで読み取り可能な任意の記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、例えば、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリがある。具体的には、例えば、磁気記録装置として、ハードディスク装置、フレキシブルディスク、磁気テープ等を、光ディスクとして、DVDDigitalVersatileDisc、DVDRAMRandomAccessMemory、CDROMCompactDiscReadOnlyMemory、CDRRecordableRWReWritable等を、光磁気記録媒体として、MOMagnetoOpticaldisc等を、半導体メモリとしてEEPROMElectronicallyErasableandProgrammableReadOnlyMemory等を用いることができる。また、このプログラムの流通は、例えば、そのプログラムを記録したDVD、CDROM等の可搬型記録媒体を販売、譲渡、貸与等することによって行う。さらに、このプログラムをサーバコンピュータの記録装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することにより、このプログラムを流通させる構成としてもよい。また、各手段は、コンピュータ上で所定のプログラムを実行させることにより構成することにしてもよいし、これらの処理内容の少なくとも一部をハードウェアとして実現することとしてもよい。"