網膜の断層像を示す眼底画像において網膜層のいずれかの境界位置を特定する特定手段と、不透明度のピーク位置が前記網膜内の所定位置となるように、特定された前記境界位置からの距離を不透明度を表すパラメータに変換するための距離伝達関数を設定する距離伝達関数設定手段と、前記眼底画像の輝度値を、不透明度を表すパラメータに変換する輝度伝達関数を設定する輝度伝達関数設定手段と、前記距離伝達関数と前記輝度伝達関数とを用いて、前記断層像の各位置の不透明度を算出し、ボリュームレンダリングにより半透明表示画像を生成する可視化手段とを備えることを特徴とする眼底画像表示装置。前記眼底画像において、前記網膜内の眼底血管が存在する領域を抽出する血管領域抽出手段をさらに備え、前記所定位置は、前記網膜内の眼底血管の存在する領域の位置であることを特徴とする請求項1に記載の眼底画像表示装置。前記眼底画像には、眼底写真が更に含まれ、前記血管領域抽出手段は前記眼底写真において眼底血管の位置を特定し、該特定した眼底血管の位置を利用して、前記眼底画像において前記網膜内の眼底血管が存在する領域を抽出することを特徴とする請求項2に記載の眼底画像表示装置。前記眼底画像において、前記網膜内の白斑が存在する領域を抽出する白斑領域抽出手段をさらに備え、前記所定位置は、前記網膜内の白斑の存在する領域の位置であることを特徴とする請求項1に記載の眼底画像表示装置。前記眼底画像には、眼底写真が更に含まれ、前記白斑領域抽出手段は前記眼底写真において白斑の位置を特定し、該特定した白斑の位置を利用して、前記眼底画像において前記網膜内の白斑が存在する領域を抽出することを特徴とする請求項4に記載の眼底画像表示装置。前記網膜層を構成する各層の厚みを登録するデータベースをさらに備え、前記距離伝達関数設定手段は、前記網膜内の所定位置を前記各層の厚みにより特定し、該所定位置が不透明度のピークとなるように、前記特定された境界位置からの距離を不透明度を表すパラメータに変換することを特徴とする請求項1に記載の眼底画像表示装置。前記所定位置は、前記網膜内の他の境界の位置であることを特徴とする請求項1に記載の眼底画像表示装置。網膜の断層像を示す眼底画像において網膜層のいずれかの境界位置を特定する特定工程と、不透明度のピーク位置が前記網膜内の所定位置となるように、特定された前記境界位置からの距離を不透明度を表すパラメータに変換するための距離伝達関数を設定する距離伝達関数設定工程と、前記眼底画像の輝度値を、不透明度を表すパラメータに変換する輝度伝達関数を設定する輝度伝達関数設定工程と、前記距離伝達関数と前記輝度伝達関数とを用いて、前記断層像の各位置の不透明度を算出し、ボリュームレンダリングにより半透明表示画像を生成する可視化工程とを備えることを特徴とする眼底画像表示装置の制御方法。コンピュータを請求項1乃至請求項7のいずれか1項に記載の眼底画像表示装置を機能させるためのコンピュータプログラム。網膜ボリュームデータを用いて眼底血管の3次元走行を可視化するためには、次のような課題がある。特許文献2や非特許文献1による方法は、2次元の眼底写真や積算画像の眼底血管を抽出する方法であって、眼底血管の3次元位置は特定できない。特許文献3による方法では、OCTの輝度値ヒストグラムにおいて血管領域は山を見せないので、自動で眼底血管の3次元走行を可視化することは困難である。また、図2に示す網膜断層像201において、眼底血管202が走行する神経線維層下端付近は高輝度領域になる。さらに、眼底血管202では光がよく反射し、輝度値は高くなる。つまり、眼底血管202が走行する領域はコントラストが低く、輝度値を基に手動で伝達関数を設定しても、眼底血管だけを可視化することは困難である。本発明は、上記の課題に鑑みてなされたものであり、網膜ボリュームデータから血管の3次元走行や白斑の3次元分布等を可視化することを可能とすることを目的とする。上記の目的を達成するための本発明は、眼底画像表示装置であって、網膜の断層像を示す眼底画像において網膜層のいずれかの境界位置を特定する特定手段と、不透明度のピーク位置が前記網膜内の所定位置となるように、特定された前記境界位置からの距離を不透明度を表すパラメータに変換するための距離伝達関数を設定する距離伝達関数設定手段と、前記眼底画像の輝度値を、不透明度を表すパラメータに変換する輝度伝達関数を設定する輝度伝達関数設定手段と、前記距離伝達関数と前記輝度伝達関数とを用いて、前記断層像の各位置の不透明度を算出し、ボリュームレンダリングにより半透明表示画像を生成する可視化手段とを備える。本発明の構成により、網膜ボリュームデータから血管の3次元走行や白斑の3次元分布等を可視化することが可能となる。以下、添付図面に従って本発明に係る眼底画像表示装置の好ましい実施形態について詳説する。ただし、発明の範囲は図示例に限定されるものではない。[第1実施形態:血管の可視化]図3は、本実施形態に係る眼底画像表示システムの構成の一例を示す図である。本実施形態において、眼底画像表示装置1は、LAN3を介してデータベース2から眼底画像を読み出すことができる。或いは、眼底画像表示装置1に記憶装置、例えばFDD、CD-RWドライブ、MOドライブ、ZIPドライブ等を接続し、それらのドライブから眼底画像を読み込むようにしても良い。また、LAN3を経由して眼底画像撮影装置4から直接に医用画像等を取得してもよい。データベース2には、眼底画像の他にも、患者の名前や所見情報、図4に示す網膜403、神経線維層405、外網状層406、網膜色素上皮407の厚み情報が格納されている。図4は、眼底写真、網膜ボリュームデータ及び積算画像の関係を説明するための図である。眼底画像撮影装置4としては、眼底の断層像を撮影できるOCTや眼底の写真が撮影できる眼底カメラが挙げられる。また、OCTの種類としては、タイムドメイン方式のTD-OCTやフーリエドメイン方式のFD-OCTが挙げられる。一般的に、TD-OCTでは断層像が一枚撮像される。一方、高速撮像が可能なFD-OCTでは、1回の撮影で複数の断層像が得られ、これらの断層像を順番に並べることによって、網膜ボリュームデータが再構成できる。眼底画像撮影装置4は、ユーザ技師や医師による操作に応じて被検者患者の眼底画像を撮像し、得られた眼底画像を眼底画像表示装置1へ出力する。また、眼底画像表示装置1は、眼底画像撮影装置4により得られた眼底画像等を格納するデータベース2に接続され、そこから必要な眼底画像等を取得するように構成されてもよい。なお、これらの機器との接続は、USBやIEEE1394等のインターフェイスを介して行ってもよい。また、インターネット等の外部ネットワークを介して接続される構成であってもよい。次に、図5を用いて、本実施形態に眼底画像表示装置1の機能構成を説明する。図5は、発明の実施形態に対応する眼底画像表示装置1の機能構成の一例を示す図である。図5において、眼底画像表示装置1は、眼底画像入力部501、層抽出部502、血管領域抽出部503、距離算出部504、距離伝達関数設定部505、輝度伝達関数設定部506、可視化部507を備える。次に各部の動作を説明する。眼底画像入力部501は、眼底画像撮影装置4から出力された眼底画像や、データベース2に蓄えられている眼底画像を選択し、入力する。図4に眼底画像として入力される網膜ボリュームデータ401と眼底写真421の模式図を示す。網膜内は層構造を成していることが医学的に知られている。網膜ボリュームデータ401の座標系は、網膜断層像402模式図の横方向をX軸、縦方向をZ軸、網膜断層像402が並べられる方向にY軸とする。また、眼底写真421の座標系は、横方向をX軸、縦方向をY軸とする。層抽出部502は、網膜ボリュームデータ401から、神経線維層405、外網状層406、網膜色素上皮407を抽出する。そして、内境界膜404、神経線維層405の下端、外網状層406の上端、網膜色素上皮407の上端、内境界膜404から網膜色素上皮407の下端までで定義される網膜403を求める。抽出する層は全ての層であっても良いし、1つもしくは、複数の層を選択しても良い。抽出された層の境界位置を示す層境界情報は、距離算出部504へ出力される。血管領域抽出部503は、入力された眼底画像から血管領域を抽出する。図6に示すように、血管領域抽出部503は、積算画像血管領域抽出部601と、眼底写真血管領域抽出部602、血管位置合わせ部603から構成される。積算画像血管領域抽出部601は、網膜ボリュームデータ401のボクセルの輝度値をz軸方向へ積算した積算画像411から眼底の血管領域412を抽出する。さらに、眼底画像入力部501において眼底写真が入力された場合、眼底写真血管領域抽出部602は、眼底写真421から血管領域422を抽出する。血管位置合わせ部603は、眼底画像入力部501において眼底写真が入力されている場合、血管領域412と血管領域422を用いて眼底写真の座標系と積算画像の座標系の位置合わせを行う。これらの処理の結果、血管領域抽出部503は、血管領域を座標系で表現されたボクセルの集合として、距離算出部504、距離伝達関数設定部505、輝度伝達関数設定部506へ出力する。距離算出部504は、まず、層境界情報から1つの層境界を特定し、その境界位置を距離=0とする。例えば、内境界膜が選択により特定された場合、図4に示す内境界膜404として抽出された層境界上の全ボクセルの距離を0とする。次に、距離算出部504は、血管領域抽出部503で得られた座標系で表現されたボクセルの集合である血管領域412を用いて、網膜ボリュームデータの座標を持つボクセルの集合である血管投影領域408を定義する。さらに、距離算出部504は、血管投影領域408の各ボクセルと、血管投影領域408と層境界との交点に存在する基準409との距離を算出し、算出した距離を各ボクセルに与える。このとき、基準409よりもzが小さい座標を持つボクセルの距離の符号を-、zが大きい座標を持つボクセルの距離の符号をとする。距離伝達関数設定部505は、距離算出部504で算出した各ボクセルの距離を不透明度に変換する距離伝達関数を設定する。距離伝達関数は、例えば図1において横軸に距離、縦軸に不透明度を定義した関数であり、血管や白斑など表示対象によって自動で設定する。距離伝達関数設定部505は、血管領域抽出部503で抽出した血管投影領域408において、基準409から眼底血管が走行すると考えられる眼底血管202までの距離を距離伝達関数のピーク位置に設定する。ここで、眼底血管202が通っていると考えられる位置は、光を強く反射し、図2に示す血管の影領域203の輝度値が周囲に比べて低くなる。そこで、血管投影領域408内で最大輝度値を持つボクセル、もしくは、任意の大きさの矩形を設定しその矩形内の分散が大きくなるボクセルのz座標とする。距離伝達関数の分散は、血管領域から算出できる血管径から設定することも可能である。このようにして自動で設定された距離伝達関数は可視化部507へ出力される。輝度伝達関数設定部506は、網膜ボリュームデータの輝度値を不透明度に変換する輝度伝達関数を設定する。輝度伝達関数は、例えば図1において横軸に輝度値、縦軸に不透明度を定義した関数である。この関数の設定は、ユーザがユーザインターフェースを用いて手動で行っても良いし、特許文献3のように輝度値のヒストグラムから自動で設定しても良い。設定された輝度伝達関数は、可視化部507へ出力される。可視化部507は、輝度伝達関数によって算出した不透明度と距離伝達関数によって算出した不透明度を下記の式1により合成し、ボリュームレンダリング時にボクセルの不透明度を設定するために使用する。ここで、座標xにおけるボクセルの輝度値をv、距離をd、輝度伝達関数をfv、距離伝達関数をfdとする。合成された不透明度αdは、式1に示すように、輝度伝達関数と距離伝達関数の合成比βを用いて、輝度伝達関数と距離伝達関数の線形和によって得られる。αdβfvfd式1なお、βは、表示対象毎にあらかじめ設定しておいても良い。血管を可視化したい場合、血管付近ではコントラストが低いことから、βを低く設定し、距離伝達関数の重みを重くすることが考えられる。最後に、可視化部507は、ボリュームレンダリングの結果画像として、半透明表示画像を生成する。次に、以上で説明した本実施形態の眼底画像表示装置1における眼底血管の3次元走行をボリュームレンダリングによって可視化する処理手順を図8に示すフローチャートを用いて説明する。なお、図8のフローチャートによって示される処理は、図12に示すCPU5が主メモリ6に格納されているプログラムを実行することにより実現される。ステップS801において、眼底画像入力部501は、網膜ボリュームデータや眼底写真といった眼底画像を眼底画像表示装置1に入力する。入力された眼底画像は、層抽出部502、血管領域抽出部503、距離伝達関数設定部505、輝度伝達関数設定部506、可視化部507へ出力される。ステップS802において、血管領域抽出部503は、網膜ボリュームデータ及び眼底画像から血管領域412及び422を抽出する。本ステップにおける処理は、図9を参照して後段でより詳細に説明する。ステップS803において、層抽出部502は、ステップS801で受け取った網膜ボリュームデータから神経線維層405、外網状層406、網膜色素上皮407を抽出する。層抽出部502は、これらの層の情報から内境界膜404、神経線維層405の下端、外網状層406の上端、網膜403を求める。不図示の指示部により、ユーザは基準としたい層境界を選択し、層境界の情報はステップS804へ出力される。ステップS804において、距離算出部504は、選択された層境界を基準として、ステップ802で抽出した血管領域内で、層境界からz軸方向にある各ボクセルまでの距離を算出する。算出された距離情報は、可視化部507へ出力される。なお、血管領域以外のボクセルまでの距離を計算しない場合、つまり、距離=0とする場合、血管領域以外のボクセルの不透明度は0になり、ボリュームレンダリングを高速に計算することが可能である。また、血管領域以外のボクセルまでの距離も計算する場合、層からの距離に応じた不透明度を計算しながら、ボリュームレンダリングすることにより半透明表示画像を生成することが可能である。ステップS805において、輝度伝達関数設定部506と距離伝達関数設定部505とは、輝度伝達関数と距離伝達関数とをそれぞれ設定する。距離伝達関数設定部505は、血管の影領域を抽出し、内境界膜から血管が走行すると考えられる所定位置の座標までの距離をピーク位置とする。設定された輝度伝達関数と距離伝達関数は、可視化部507へ出力される。ステップS806において、可視化部507は、輝度伝達関数と距離伝達関数とから得られる不透明度を式1により掛け合わせながらボリュームレンダリングする。図9は、ステップS802における処理を詳しく説明したフローチャートである。まず、ステップS901において、積算画像血管領域抽出部601は、入力された網膜ボリュームデータ401の積算画像411を生成する。さらに、積算画像血管領域抽出部601は、ステップS902において、積算画像411から血管領域412を抽出し、血管位置合わせ部603へ出力する。ここで、ステップS902における血管領域412の抽出方法としては、公知の任意の手法を用いて行うことが可能である。たとえば、積算画像の画素値を解析して、隣接する画素の画素値の差を演算し、この差が所定値よりも大きい隣接する画素を探索することにより、血管領域とその他の領域との境界領域を検出する。それにより、積算画像から血管領域を抽出することができる。この抽出処理では、積算画像における、血管領域とその他の領域との画素値輝度値等の差を利用する。ステップS903において、眼底画像入力部501は、眼底写真421がステップS801において入力されているかどうかを判断する。もし、眼底写真421が入力されていればS903でYES、ステップS904に移行する。もし、眼底写真421が入力されていなければS903でNO、ステップS906に移行する。ステップS904では、眼底写真血管領域抽出部602は眼底写真421から血管領域422を抽出し、血管位置合わせ部603へ出力する。ステップS903における血管領域422の抽出方法も、ステップS902におけるものと同様である。即ち、眼底写真421の画素値を解析して、隣接する画素の画素値の差を演算し、この差が所定値よりも大きい隣接する画素を探索することにより、血管領域とその他の領域との境界領域を検出する。それにより、眼底写真421から血管領域を抽出することができる。その後ステップS905において、血管位置合わせ部603は、血管領域412と血管領域422を位置合わせする。続くステップS906において、血管位置合わせ部603は、位置合わせ結果を用いて、眼底写真421の血管領域412と積算画像411の血管領域422を統合し、統合された血管領域をステップS803へ渡す。血管領域412と血管領域422の統合は、例えば、二つの領域の論理積もしくは論理和を計算することによって実現できる。もし、眼底写真421が入力されていなければ、積算画像411から抽出した血管領域412をステップS803に渡す。ここでステップS802が終了する。以上のように本実施形態では、眼底の血管が神経線維層の下端付近を走行するという知見を距離伝達関数で表現し、網膜断層像では眼底血管の輝度値が高くなるという特徴を輝度伝達関数で表現し、ボリュームレンダリングする。これにより、網膜ボリュームデータの眼底血管の3次元走行が可視化できる。[第2実施形態:白斑の可視化]上述の第1実施形態では、眼底画像から血管領域と層境界を抽出し、層境界からの距離と網膜ボリュームデータの輝度値から算出した不透明度を用いて血管をボリュームレンダリングすることによって、眼底血管の3次元走行を可視化した。これに対して、第2実施形態では、血管ではなく、眼底の特徴的な病変である白斑を可視化することを目的とする。本実施形態に係る眼底画像表示装置及びそれに接続される機器の構成は、図2に示す第1実施形態の構成と同様である。但し、本実施形態の眼底画像表示装置の機能ブロックは、図10に示すように第1実施形態の機能構成に白斑領域抽出部1001を追加して構成される。以下では、白斑領域抽出部1001と、距離伝達関数設定部505の機能構成の一つである白斑中心探索部704について説明し、その他の機能構成は第1実施形態と同様の処理のため説明を省略する。白斑領域抽出部1001は、入力された眼底画像から白斑領域を抽出する。入力された眼底画像が網膜ボリュームデータ401の場合、網膜層の情報と輝度値をもとに白斑領域を抽出する。ここで、白斑が出現する位置は外網状層406の付近であるという医学的知見をもとに予測することができる。この知見を利用するために、まず、神経線維層405と網膜色素上皮407とを抽出する。さらに、網膜断層像402における白斑は周囲に比べて高い輝度値を持つことから、神経線維層405と網膜色素上皮407の間の高輝度領域を二値化などの画像処理により抽出し、網膜ボリュームデータ401の白斑領域とする。また、網膜ボリュームデータ401の他に眼底写真421が入力されている場合、眼底写真421の方が白斑を良く捉えられる場合があることから、眼底写真421において、2次元の白斑領域を先に抽出する。ここでの抽出方法も、白斑は周囲に比べて高い輝度値を持つことを利用して、高輝度領域を二値化などの画像処理を行うことで実現できる。次に、血管領域抽出部503で算出できる位置合わせ情報をもとに、眼底写真421の白斑領域を網膜ボリュームデータ401に逆投影することによって血管投影領域と同じような白斑投影領域を求める。さらに、白斑投影領域内のボクセルから前述したように、白斑領域を抽出する。この方法によって、網膜ボリュームデータ401に写らないが、眼底写真421に写る白斑を白斑領域に含めることが可能である。距離伝達関数設定部505の白斑中心探索部704は、白斑領域抽出部1001によって抽出した白斑領域において、白斑領域内のボクセルをz軸方向に探索する。その際、層境界情報から1つの層境界を選択し、選択した層境界例えば内境界膜404から白斑領域の中点に存在するボクセルまでの距離を算出し、距離伝達関数のピーク位置とする。次に、図11に示すフローチャートを用いて、網膜ボリュームデータの白斑を可視化する手順について説明する。なお、図11のフローチャートによって示される処理は、CPU5が主メモリ6に格納されているプログラムを実行することにより実現される。ステップS1101とステップS1102、ステップS1103、ステップS1105、ステップS1107は、夫々、図8のステップS801とステップS802、ステップS803、ステップS804、ステップS806と同じである。よって、ここでの説明は省略する。ステップS1104において、入力された眼底画像が網膜ボリュームデータ401だけの場合、網膜ボリュームデータ401から3次元白斑領域を抽出する。網膜ボリュームデータ401に加えて、眼底写真421も入力された場合、まず、眼底写真421から白斑領域を抽出する。次に、血管位置合わせ部603において算出した血管領域位置合わせ情報をもとに、眼底写真421の白斑領域を網膜ボリュームデータ401に逆投影する。さらに、ステップS1103で抽出した層の情報を用いて、白斑の3次元領域を抽出する。抽出した白斑領域の情報は、距離算出部504へ出力される。ステップS1106において、輝度伝達関数設定部506と距離伝達関数設定部505は、輝度伝達関数と距離伝達関数を設定する。距離伝達関数設定部505は、抽出した白斑領域の白斑中心に相当する所定位置を求める。そして、内境界膜404から白斑領域の各座標上におけるz座標の該所定位置を距離伝達関数のピーク位置とする。設定された輝度伝達関数と距離伝達関数は、可視化部507へ出力される。以上のように第2実施形態では、白斑が外網状層付近に出現するという知見を距離伝達関数で表現し、網膜断層像では白斑の輝度値が高くなるという特徴を輝度伝達関数で表現し、ボリュームレンダリングする。これにより、網膜ボリュームデータの白斑の3次元分布が可視化できる。[第3実施形態]本実施形態に係る眼底画像表示装置及びそれに接続される機器の構成は、図2に示す第1実施形態の構成と同様である。また、本実施形態に係る眼底画像表示装置の各部の機能をソフトウェアで実現するためのコンピュータの基本構成も、図12に示す第1実施形態の構成と同様である。なお、第1実施形態、第2実施形態の距離伝達関数設定部505は、図7に示すように、平均網膜厚取得部701と、関数パラメータ入力部702、影領域抽出部703、白斑中心探索部704、層境界取得部705を備えている。第1実施形態では、影領域抽出部703を、第2実施形態では、白斑中心探索部704を用いて、距離伝達関数を設定していた。本実施形態では、平均網膜厚取得部701、関数パラメータ入力部702、層境界取得部705のいずれか1つを用いた距離伝達関数設定方法について説明する。平均網膜厚取得部701は、データベース2から各層の平均の厚みを取得し、該厚みに基づいて距離伝達関数のピーク位置に相当する所定位置を決定する。眼底血管を可視化する場合、眼底血管が神経線維層405の下端付近に出現することから、神経線維層405の平均の厚みを取得する。白斑を可視化する場合、外網状層406付近に白斑が出現することから、内境界膜404から外網状層406の上端までの平均の厚みを取得する。これら取得した厚みを有する所定位置を不透明度のピーク位置とし、不透明度が1.0になるように距離伝達関数を設定する。関数パラメータ入力部702は、ユーザインターフェースを用いて手動でピーク位置を設定する。層境界取得部705は、層抽出部502から、各層の境界情報を取得し、距離伝達関数のピーク位置とする。眼底血管を可視化する場合、神経線維層の境界情報を取得し、神経線維層の厚みが不透明度=1.0となるようにピーク位置を設定する。白斑を可視化する場合、外網状層の境界情報を取得し、内境界膜から外網状層上端までの厚みが不透明度=1.0となるようにピーク位置を設定する。このように距離伝達関数設定部505を構成する、平均網膜厚取得部701と、関数パラメータ入力部702、影領域抽出部703、白斑中心探索部704、層境界取得部705のいずれか1つを用いて距離伝達関数を設定する。これにより、眼底血管の3次元走行や白斑の3次元分布が可視化できる。[その他の実施形態]次に、第1実施形態、第2実施形態及び第3実施形態の眼底画像表示装置の各ブロックの機能をコンピュータプログラムで実現するためのコンピュータの基本構成を、図12を用いて説明する。CPU5は主メモリ6に格納されたデータやプログラムを用いてコンピュータ全体を制御する。また、眼底画像表示装置1の各部に対応するソフトウェアの実行を制御して、各部の機能を実現する。主メモリ6は、CPU5が実行する制御プログラムを格納したり、CPU5によるプログラム実行時の作業領域を提供したりする。磁気ディスク7は、オペレーティングシステムOS、周辺機器のデバイスドライブ、眼底画像を表示するためのプログラムを含む各種アプリケーションソフト等を格納する。表示メモリ8は、モニタ9のための表示用データを一時記憶する。モニタ9は、例えばCRTモニタや液晶モニタ等であり、表示メモリ8からのデータに基づいて画像を表示する。マウス10及びキーボード11はユーザによるポインティング入力及び文字等の入力をそれぞれ行う。操作者はこれらを用いて、各種の指示を眼底画像表示装置1に与えることができる。上記各構成要素は共通バス12により互いに通信可能に接続されている。以上、実施形態を詳述したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。尚、本発明は、ソフトウェアプログラムをシステム或いは装置に直接或いは遠隔から供給し、システム或いは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによって前述した実施形態の機能が達成される場合を含む。この場合、供給されるプログラムは実施形態で図に示したフローチャートに対応したコンピュータプログラムである。従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、OSに供給するスクリプトデータ等の形態であっても良い。コンピュータプログラムを供給するためのコンピュータ読み取り可能な記憶媒体としては以下が挙げられる。例えば、フロッピー登録商標ディスク、ハードディスク、光ディスク、光磁気ディスク、MO、CD-ROM、CD-R、CD-RW、磁気テープ、不揮発性のメモリカード、ROM、DVDDVD-ROM、DVD-Rなどである。その他、プログラム供給方法には、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムをハードディスク等の記録媒体にダウンロードすることが含まれる。この場合、ダウンロードされるプログラムは、圧縮され自動インストール機能を含むファイルであってもよい。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるWWWサーバも、本発明に含まれるものである。また、本発明のプログラムを暗号化してCD-ROM等の記憶媒体に格納してユーザに配布するという形態をとることもできる。この場合、所定の条件をクリアしたユーザに、インターネットを介してホームページから暗号を解く鍵情報をダウンロードさせ、その鍵情報を使用して暗号化されたプログラムを実行し、プログラムをコンピュータにインストールさせるようにもできる。また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているOSなどとの協働で実施形態の機能が実現されてもよい。この場合、OSなどが、実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される。さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれて前述の実施形態の機能の一部或いは全てが実現されてもよい。この場合、機能拡張ボードや機能拡張ユニットにプログラムが書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行う。