(57)【要約】【課題】利用者の好みに合った外国語音声教材をその利用者に提供することができる教材提供方法及び教材提供システムと、このような教材提供方法を実現するための装置としてコンピュータを機能させる教材提供プログラムとを、提供する。【解決手段】或る人物の音声についての音声データ３１をネットワーク上の利用者端末装置１０から受信した場合に、その音声データ３１に基づいて再現される音声の声質最も声質が類似する音声試聴データ３２をその利用者端末装置１０へ送信するように、サーバ装置３０を構成する。また、所定の入力が有った旨がその利用者端末装置１０から通知された場合に、先に送った音声試聴データ３２に対応する教材データ３１をその利用者端末装置１０へ送信するように、サーバ装置３０を構成する。【選択図】    図９
2004264621.tif 000002
【特許請求の範囲】
【請求項１】
同一の素材について多数の講師により作成された多数の音声教材データを記録装置に記録しておくとともに、前記各講師の声質を確認するための音声試聴データを前記講師毎に前記記録装置に記録しておき、
サーバ装置が、或る人物の音声についての音声データをネットワーク上の端末装置から受信した場合には、その音声データに基づいて再現される音声の声質と、前記各音声試聴データに基づいて再現される音声の声質とを比較することによって、前記音声データの声質に最も声質が類似する音声試聴データを特定し、その特定された音声試聴データを前記端末装置へ送信し、
前記音声試聴データを受信した前記端末装置が、前記音声試聴データに基づいて講師の音声を出力するとともに、所定の入力を受け付けると、所定の入力が有った旨を前記サーバ装置に通知し、
その旨を受けた前記サーバ装置が、前記音声試聴データに対応する音声教材データを前記端末装置へ送信する
ことを特徴とする教材提供方法。
【請求項２】
前記サーバ装置は、
動的計画法によるマッチング手法によって、前記音声データのスペクトルパターンと前記各音声試聴データのスペクトルパターンとの間の違いを所定の座標上の距離として表現した類似度を算出するとともに、この類似度が最も低くなるときの音声試聴データを、前記音声データの声質に最も声質が類似する音声試聴データとして特定する
ことを特徴とする請求項１記載の教材提供方法。
【請求項３】
端末装置がネットワークを介してサーバ装置に繋がれるコンピュータネットワークにおいて、
前記サーバ装置に繋がれる記録装置が、同一の素材について多数の講師により作成された多数の音声教材データを記録するとともに、前記各講師の声質を確認するための音声試聴データを前記講師毎に記録し、
前記サーバ装置が、或る人物の音声についての音声データをネットワーク上の端末装置から受信した場合には、その音声データに基づいて再現される音声の声質と、前記各音声試聴データに基づいて再現される音声の声質とを比較することによって、前記音声データの声質に最も声質が類似する音声試聴データを特定し、その特定された音声試聴データを前記端末装置へ送信し、
前記音声試聴データを受信した前記端末装置が、前記音声試聴データに基づいて講師の音声を出力するとともに、所定の入力を受け付けると、所定の入力が有った旨を前記サーバ装置に通知し、
その旨を受けた前記サーバ装置が、前記音声試聴データに対応する音声教材データを前記端末装置へ送信する
ことを特徴とする教材提供システム。
【請求項４】
前記サーバ装置は、
動的計画法によるマッチング手法によって、前記音声データのスペクトルパターンと前記各音声試聴データのスペクトルパターンとの間の違いを所定の座標上の距離として表現した類似度を算出するとともに、この類似度が最も低くなるときの音声試聴データを、前記音声データの声質に最も声質が類似する音声試聴データとして特定する
ことを特徴とする請求項３記載の教材提供システム。
【請求項５】
同一の素材について多数の講師により作成された多数の音声教材データを記録し、且つ、前記各講師の声質を確認するための音声試聴データを前記講師毎に記録する記録装置に対して繋がれるとともに、ネットワークを介して端末装置に繋がれるコンピュータに対し、
或る人物の音声についての音声データをネットワーク上の端末装置から受信した場合には、その音声データに基づいて再現される音声の声質と、前記各音声試聴データに基づいて再現される音声の声質とを比較させ、
その比較によって、前記音声データの声質に最も声質が類似する音声試聴データを特定させ、
特定した音声試聴データを前記端末装置へ送信させ、
前記音声試聴データを受信した前記端末装置から、所定の入力が有った旨が通知された場合には、前記音声試聴データに対応する音声教材データを前記端末装置へ送信させる
ことを特徴とする教材提供プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークを通じて外国語音声教材を利用者の端末装置に提供するための教材提供方法及び教材提供システムと、このような教材提供方法を実現するための装置としてコンピュータを機能させる教材提供プログラムとに、関する。
【０００２】
【従来の技術】
周知のように、外国語の聴解能力を向上させるための手段の一つとして、外国語音声教材が広く用いられている。この外国語音声教材を利用する利用者は、カタログや雑誌上の宣伝を参考にして好みの教材を選択した後、その外国語音声教材を購入し、この外国語音声教材を再生することにより、学習する。
【０００３】
なお、利用者の学習効果を向上させるため、事前に用意された外国語音声教材における講師の音声を、利用者の声質に近付けた合成音声に変換するシステムが、開発されている（例えば特許文献１参照）。
【０００４】
【特許文献１】
特開平０１−２３０１００号公報
【０００５】
【発明が解決しようとする課題】
しかしながら、上述したようにして利用者が取得した外国語音声教材に基づいて再現される講師の音声が、籠もった声や合成音声のような聞き取りにくい音声であったり、嫌いな俳優の声に似ている音声であったりすると、利用者の学習意欲が削がれ、延いては、高い学習効果が得られなくなる。
【０００６】
本発明は、上述したような従来事情に鑑みてなされたものであり、その課題は、利用者の好みに合った外国語音声教材をその利用者に提供することができる教材提供方法及び教材提供システムと、このような教材提供方法を実現するための装置としてコンピュータを機能させる教材提供プログラムとを、提供することにある。
【０００７】
上記の課題を解決するために、本発明による教材提供方法は、以下のような構成を採用した。
【０００８】
すなわち、本発明による教材提供方法は、同一の素材について多数の講師により作成された多数の音声教材データを記録装置に記録しておくとともに、前記各講師の声質を確認するための音声試聴データを前記講師毎に前記記録装置に記録しておき、サーバ装置が、或る人物の音声についての音声データをネットワーク上の端末装置から受信した場合には、その音声データに基づいて再現される音声の声質と、前記各音声試聴データに基づいて再現される音声の声質とを比較することによって、前記音声データの声質に最も声質が類似する音声試聴データを特定し、その特定された音声試聴データを前記端末装置へ送信し、前記音声試聴データを受信した前記端末装置が、前記音声試聴データに基づいて講師の音声を出力するとともに、所定の入力を受け付けると、所定の入力が有った旨を前記サーバ装置に通知し、その旨を受けた前記サーバ装置が、前記音声試聴データに対応する音声教材データを前記端末装置へ送信することを、特徴としている。
【０００９】
このように構成されると、端末装置の操作者である利用者は、自分が気に入っている声質の音声データをサーバ装置へ送信すれば、その声質に最も類似した声質を持つ講師の音声教材データを、サーバ装置から自分の端末装置へダウンロードすることができる。このため、利用者は、自分の気に入った声質を持つ講師による教材を、ダウンロードした音声教材データに基づいて確実に利用できるため、聴解学習に対する意欲を削がれることがない。従って、利用者は、聴解学習に意欲的に取り組むことができ、その結果、高い学習効果を得ることができる。
【００１０】
また、上記の課題を解決するために、本発明による教材提供システムは、以下のような構成を採用した。
【００１１】
すなわち、本発明による教材提供システムは、端末装置がネットワークを介してサーバ装置に繋がれるコンピュータネットワークにおいて、前記サーバ装置に繋がれる記録装置が、同一の素材について多数の講師により作成された多数の音声教材データを記録するとともに、前記各講師の声質を確認するための音声試聴データを前記講師毎に記録し、前記サーバ装置が、或る人物の音声についての音声データをネットワーク上の端末装置から受信した場合には、その音声データに基づいて再現される音声の声質と、前記各音声試聴データに基づいて再現される音声の声質とを比較することによって、前記音声データの声質に最も声質が類似する音声試聴データを特定し、その特定された音声試聴データを前記端末装置へ送信し、前記音声試聴データを受信した前記端末装置が、前記音声試聴データに基づいて講師の音声を出力するとともに、所定の入力を受け付けると、所定の入力が有った旨を前記サーバ装置に通知し、その旨を受けた前記サーバ装置が、前記音声試聴データに対応する音声教材データを前記端末装置へ送信することを、特徴としている。
【００１２】
従って、この教材提供システムは、上述したような本発明の教材提供方法を実現した装置として機能することになる。
【００１３】
また、上記の課題を解決するために、本発明による教材提供プログラムは、以下のような構成を採用した。
【００１４】
すなわち、本発明による教材提供プログラムは、同一の素材について多数の講師により作成された多数の音声教材データを記録し、且つ、前記各講師の声質を確認するための音声試聴データを前記講師毎に記録する記録装置に対して繋がれるとともに、ネットワークを介して端末装置に繋がれるコンピュータに対し、或る人物の音声についての音声データをネットワーク上の端末装置から受信した場合には、その音声データに基づいて再現される音声の声質と、前記各音声試聴データに基づいて再現される音声の声質とを比較させ、その比較によって、前記音声データの声質に最も声質が類似する音声試聴データを特定させ、特定した音声試聴データを前記端末装置へ送信させ、前記音声試聴データを受信した前記端末装置から、所定の入力が有った旨が通知された場合には、前記音声試聴データに対応する音声教材データを前記端末装置へ送信させることを、特徴としている。
【００１５】
従って、この教材提供プログラムによれば、ネットワークを介して端末装置に繋がれるコンピュータを、上述したような本発明の教材提供方法を実現するための装置として機能させることができることになる。
【００１６】
【発明の実施の形態】
以下、図面に基づいて本発明の実施の形態を説明する。
【００１７】
図１は、本発明が適用されたコンピュータネットワークシステムの全体構成図である。このシステムは、利用者端末装置１０と管理者端末装置２０とサーバ装置３０とを備えており、これら装置１０，２０，３０は、ネットワークＮを介して相互に接続されている。なお、管理者端末装置２０とサーバ装置３０は、このシステムを利用して外国語音声教材を利用者に提供するサービスを行っている教材販売業者により運営管理される装置である。また、利用者端末装置１０は、図１には、２台しか示されていないが、実際には、複数台存在する。
【００１８】
図２は、利用者端末装置１０を概略的に示す構成図である。利用者端末装置１０は、上記教材販売業者からサービスを受ける利用者により操作されるコンピュータであり、そのハードウエア構成として、ＣＰＵ［Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ］１０ａ，ＲＡＭ［Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ］１０ｂ，通信制御装置１０ｃ，表示装置１０ｄ，入力装置１０ｅ，及び記録装置１０ｆを、備えている。
【００１９】
ＣＰＵ１０ａは、利用者端末装置１０全体を制御する中央処理装置である。ＲＡＭ１０ｂは、ＣＰＵ１０ａが利用するプログラムの一部や頻繁に利用するデータが一時的に記録される記録装置である。通信制御装置１０ｃは、ネットワークＮを介して他のコンピュータに繋がれたルータとの間で有線通信又は無線通信にてデータの送受信を司る装置であり、例えば、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）接続ボード，ターミナルアダプタ，又はモデムである。表示装置１０ｄは、各種の画面を表示するディスプレイである。入力装置１０ｅは、各種のキーを有するキーボード，ポインタを操作するためのトラックボール若しくはマウス，又は、ペン入力用のタッチスクリーンである。
【００２０】
記録装置１０ｆは、各種のデータやプログラムが読み書きされる装置であり、具体的には、外付型又は内蔵型のハードディスク装置である。この記録装置１０ｆには、ハードウエアとソフトウエアとを総合的に管理するためのオペレーションシステムプログラムや各種のデータとともに、ウェブブラウザ１１が、記録されている。
【００２１】
ウェブブラウザ１１は、ＣＰＵ１０ａによって実行されている状態で、操作者から入力操作を受け付けると、ＣＰＵ１０ａに対し、ＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）に従って、その時点で設定されているＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）を含むＨＴＴＰリクエストを生成させ、ＵＲＬ中のドメイン名により示されるサーバ装置３０へそのＨＴＴＰリクエストを送信させる。そして、ウェブブラウザ１１は、ＨＴＴＰリクエストに応じてＨＴＴＰレスポンスが送信されてきた場合、ＣＰＵ１０ａに対し、そのＨＴＴＰレスポンスの本体中のデータによって示されるウェブページやイメージを示したウェブブラウザ画面を表示装置１０ｄに表示させる。なお、本実施形態のウェブブラウザ１１には、アドイン（プラグイン）プログラムが組み合わされることにより、音声再生機能が付加されている。
【００２２】
また、管理者端末装置２０は、上記教材販売業者の担当者により操作されるコンピュータであり、利用者端末装置１０と同様のハードウエア及びソフトウエア構成を、有している。従って、管理者端末装置２０の説明を省略する。なお、管理者端末装置２０の各ハードウエア２０ａ〜２０ｆ及びウェブブラウザ２１の符号は、図２において括弧内に示されている。
【００２３】
図３は、サーバ装置３０を概略的に示す構成図である。サーバ装置３０は、上記教材販売業者の業務に係る情報を蓄積させるとともにその業務に必要な処理を実行させるためのコンピュータである。このサーバ装置３０は、そのハードウエア構成として、ＣＰＵ３０ａ，ＲＡＭ３０ｂ，通信制御装置３０ｃ，表示装置３０ｄ，入力装置３０ｅ，フレキシブルディスクドライブ（ＦＤＤ）３０ｆ，コンパクトディスクドライブ（ＣＤＤ）３０ｇ，及び記録装置３０ｈを、備えている。なお、ＣＰＵ３０ａ，ＲＡＭ３０ｂ，通信制御装置３０ｃ，表示装置３０ｄ，及び入力装置３０ｅは、利用者端末装置１０のそれと同じものである。
【００２４】
ＦＤＤ３０ｆ及びＣＤＤ３０ｇは、コンピュータ可読媒体であるフレキシブルディスクＦＤやコンパクトディスクＣＤに格納されたデータやプログラムを読み出し、或いは、これらディスクＦＤ，ＣＤへデータやプログラムを書き込む装置である。これら各ドライブ３０ｆ，３０ｇによって各ディスクＦＤ，ＣＤから読み出されたデータやプログラムは、記録装置３０ｇにインストールされる。
【００２５】
記録装置３０ｈは、各種のデータ及びプログラムが読み書きされる装置であり具体的には、外付型又は内蔵型のハードディスク装置である。この記録装置３０ｈには、多数の教材データ３１，多数の音声試聴データ３２，教材管理テーブル３３，受講者管理テーブル３４，講師管理テーブル３５，ランクテーブル３６，及び基本価格テーブル３７が、記録されている。また、この記録装置３０ｈには、オペレーションシステムプログラムとともに、教材配信プログラム３８及び講師評価更新プログラム３９が、記録されている。以下、これらデータ３１，３２，テーブル３３〜３７，及びプログラム３８，３９について、順に説明する。
【００２６】
教材データ３１は、外国語音声の電子データであり、上記の教材販売業者に講師として登録されている人物が録音スタジオ等において所定の台本を読み上げ、これにより発せられた音声がレコーディングされることにより、作成されたものである。なお、台本は、外国語の聴解能力を向上させるための教材として、教材販売業者により作成されたものである。本実施形態では、教材販売業者が設定した三つの能力別講座に合わせて、三つの台本が用意されている。そして、一つの台本について、幾人かの講師がそれぞれ別個にレコーディングすることにより、一つの講座に対し、話者の異なる多数の教材データ３１が、用意されている。
【００２７】
音声試聴データ３２も、教材データ３１と同様に、音声の電子データである。但し、この音声試聴データ３２は、上記の台本とは無関係な話題で且つ簡単な短い文章について上記の各講師がレコーディングすることにより、作成されたものであり、要するに、各講師の声質を利用者に確認させるために用意される音声データである。従って、この音声試聴データ３２は、各講師の数だけ用意されている。
【００２８】
教材管理テーブル３３は、上述した各教材データ３１に関する情報を管理するためのテーブルである。図４は、この教材管理テーブル３３のデータ構造を説明するために作成された表である。この図４に示されるように、教材管理テーブル３３は、「講座ＩＤ」，「講師ＩＤ」，「教材ファイル名」，及び「教材価格」の項目欄（フィールド）からなるレコードを教材データ３１毎に作成することによって、構成されている。
【００２９】
「講座ＩＤ」には、教材販売業者により設定された多数の能力別講座をそれぞれ個別に識別するための講座ＩＤ（Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）が、記録される。なお、本実施形態では、三つの講座が設定されているので、図４には、三つの講座ＩＤだけが示されている。「講師ＩＤ」には、教材販売業者に講師として登録されている人物をそれぞれ個別に識別するための講師ＩＤが、記録される。なお、一人の講師が複数の講座を担当している場合もあるので、この場合、「講師ＩＤ」に記録される多数の講師ＩＤの中には、重複した講師ＩＤが含まれる。図４では、０００２や０００８の講師ＩＤが重複している。「教材ファイル名」には、上述した各教材データ３１のファイル名が、記録される。「教材価格」には、講師の技術や人気と講座の対象とする利用者の能力とにより決定される教材価格が、各教材データ３１の販売価格として記録される。
【００３０】
受講者管理テーブル３４は、教材データ３１を購入することによって講座を受講する多数の受講者に関する情報を管理するためのテーブルである。図５は、この受講者管理テーブル３４のデータ構造を説明するために作成された表である。この図５に示されるように、この受講者管理テーブル３４は、「受講者ＩＤ」，「受講者名」，「講座ＩＤ」，「講師ＩＤ」，「クレジットカード番号」，及び「カード有効期限」の項目欄からなるレコードを受講者毎に作成することによって、構成されている。
【００３１】
「受講者ＩＤ」には、多数の受講者をそれぞれ個別に識別するための受講者ＩＤが、記録される。「受講者名」には、各受講者の氏名が記録される。「講座ＩＤ」及び「講師ＩＤ」には、講座ＩＤ及び講師ＩＤが、それぞれ記録される。「クレジットカード番号」及び「カード有効期限」には、各受講者の所有するクレジットカードの番号及びそのカードの有効期限が、それぞれ記録される。
【００３２】
講師管理テーブル３５は、各講師に関する情報を管理するためのテーブルである。図６は、この講師管理テーブル３５のデータ構造を説明するために作成された表である。この図６に示されるように、講師管理テーブル３５は、「講師ＩＤ」，「講師名」，「ランク」，及び「音声試聴ファイル名」の項目欄からなるレコードを講師毎に作成することによって、構成されている。
【００３３】
「講師ＩＤ」及び「講師名」には、講師ＩＤ及び講師の氏名が、それぞれ記録される。「ランク」には、各講師の技術や人気により決定されるランクが、講師の評価値として記録される。なお、本実施形態では、このランクには、Ａ，Ｂ，及びＣの三段階が、設定されている。「音声試聴ファイル名」には、上述した各音声試聴データ３２のファイル名が、記録される。
【００３４】
ランクテーブル３６は、上述した教材価格を算出するために必要な情報が蓄積されているテーブルである。図７は、このランクテーブル３６のデータ構造を説明するために作成された表である。この図７に示されるように、このランクテーブル３６は、「ランク」及び「価格算出係数」の項目欄からなるレコードをランク毎に作成することによって、構成されている。「ランク」には、各ランクが記録され、「価格算出係数」には、教材価格を算出する際に後述の基本価格に乗ぜられる価格算出係数が、記録される。
【００３５】
基本価格テーブル３７も、ランクテーブル３６と同様に、教材価格を算出するために必要な情報が蓄積されているテーブルである。図８は、この基本価格テーブル３７のデータ構造を説明するために作成された表である。この図８に示されるように、この基本価格テーブル３７は、「講座ＩＤ」，「講座名」，及び「基本価格」の項目欄からなるレコードを講座毎に作成することによって、構成されている。「講座ＩＤ」及び「講座名」には、各講座の講座ＩＤ及び講座名が、それぞれ記録される。「基本価格」には、教材販売業者によって各講座に設定された基本価格が、記録される。
【００３６】
教材配信プログラム３８は、ウェブサーバプログラムモジュール，サーバサイドプログラムモジュール，及び、図９及び図１０を参照しながら後述する処理を実行するためのプログラムモジュールを、備えている。
【００３７】
講師評価更新プログラム３９は、ウェブサーバプログラムモジュール，サーバサイドプログラムモジュール，及び、図１５を参照しながら後述する処理を実行するためのプログラムモジュールを、備えている。
【００３８】
以下、以上のように構成されるコンピュータネットワークシステムにおいて実行される処理について説明する。なお、先に、教材配信プログラム３８による処理について説明し、その後、講師評価更新プログラム３９による処理について説明する。
【００３９】
まず、サーバ装置３０では、教材配信プログラム３８がＣＰＵ３０ａによって読み込まれると、教材配信処理の実行が開始される。図９及び図１０は、この教材配信処理の内容を示すフローチャートである。
【００４０】
教材配信処理の開始後、最初のＳ１０１では、ＣＰＵ３０ａは、何れかの利用者端末装置１０からＨＴＴＰリクエストが送信されてくるまで、待機する。なお、教材販売業者から教材を購入しようとする利用者は、自分の利用者端末装置１０の入力装置１０ｅを操作して、ウェブブラウザ１１を立ち上げ、サーバ装置３０上に開設されている利用者向けのウェブサイトのＵＲＬを入力する。すると、ウェブブラウザ１１による機能が、ＨＴＴＰリクエストをサーバ装置３０へ送信する。サーバ装置３０のＣＰＵ３０ａは、このＨＴＴＰリクエストを利用者端末装置１０から受信すると、処理をＳ１０２へ進める。
【００４１】
Ｓ１０２では、ＣＰＵ３０ａは、ＨＴＴＰリクエストに含まれるＵＲＬにより示されるファイルの中のページデータを読み出す。なお、ここで読み出されるページデータは、後述の講座選択画面用のページデータである。そして、ＣＰＵ３０ａは、読み出した講座選択画面用のページデータを本体に含むＨＴＴＰレスポンスを利用者端末装置１０へ送信する。
【００４２】
このＨＴＴＰレスポンスを受信した利用者端末装置１０では、ウェブブラウザ１１による機能が、ＨＴＴＰレスポンス中のページデータを解釈し、講座選択画面を表示装置１０ｄに表示させる。図１１は、この講座選択画面の画面例である。図１１に示される講座選択画面４１には、教材販売業者の用意している講座の講座名が三つ列挙されているとともに、各講座名の前には、利用者が何れかの講座を選択した際に利用者によってクリックされるラジオボタン４１ａ，４１ａ，４１ａが、示されている。また、この講座選択画面４１には、利用者が好みの講座を選択した後に利用者によってクリックされる送信ボタン４１ｂと、利用者が教材の購入を止める際に利用者によってクリックされる終了ボタン４１ｃとが、示されている。そして、利用者が、利用者端末装置１０の入力装置１０ｅを操作して、何れかのラジオボタン４１ａをクリックしてから送信ボタン４１ｂをクリックし、或いは、ラジオボタン４１ａを選択せずに終了ボタン４１ｂをクリックすると、ウェブブラウザ１１による機能が、ＨＴＴＰリクエストとともに、何れのボタン４１ｂ，４１ｃがクリックされたかを示す情報を、サーバ装置３０へ送信する。また、ウェブブラウザ１１による機能は、送信ボタン４１ｂがクリックされたことを示す情報をサーバ装置３０へ送信する際には、何れのラジオボタン４１ａが選択されたかを示す情報も、サーバ装置３０へ送信する。
【００４３】
そのサーバ装置３０では、ＣＰＵ３０ａが、Ｓ１０２においてＨＴＴＰレスポンスを利用者端末装置１０へ送信した後、Ｓ１０３のステップへ処理を移し、その利用者端末装置１０からＨＴＴＰリクエストが送られてくるまで、待機している。そして、ＣＰＵ３０ａは、利用者端末装置１０からＨＴＴＰリクエストを受信すると、処理をＳ１０４へ進める。
【００４４】
Ｓ１０４では、ＣＰＵ３０ａは、ＨＴＴＰリクエストとともに送られてきた情報に基づいて、図１１の講座選択画面４１における終了ボタン４１ｃがクリックされたか否かを、判別する。そして、ＣＰＵ３０ａは、終了ボタン４１ｃがクリックされていた場合には、教材配信処理を終了し、終了ボタン４１ｃがクリックされていなかった場合には、送信ボタン４１ｂがクリックされていると判別して、処理をＳ１０５へ進める。
【００４５】
Ｓ１０５では、ＣＰＵ３０ａは、ＨＴＴＰリクエストとともに送られてきた情報に基づいて、図１１の講座選択画面４１において何れのラジオボタン４１ａが選択されていたかを特定し、その選択されたラジオボタン４１ａに対応する講座の講座ＩＤをＲＡＭ３０ｂに一時的に記録する。
【００４６】
次のＳ１０６では、ＣＰＵ３０ａは、ＨＴＴＰリクエストに含まれるＵＲＬにより示されるファイルの中のページデータを読み出す。なお、ここで読み出されるページデータは、後述の音声データ送信画面用のページデータである。そして、ＣＰＵ３０ａは、読み出した音声データ送信画面用のページデータを本体に含むＨＴＴＰレスポンスを利用者端末装置１０へ送信する。
【００４７】
このＨＴＴＰレスポンスを受信した利用者端末装置１０では、ウェブブラウザ１１による機能が、ＨＴＴＰレスポンス中のページデータを解釈し、音声データ送信画面を表示装置１０ｄに表示させる。図１２は、この音声データ送信画面の画面例である。図１２に示される音声データ送信画面４２には、ファイル名を入力するためのテキストボックス４２ａが、示されている。また、この音声データ送信画面４２には、利用者がテキストボックス４２ａにファイル名を入力した後に利用者によってクリックされる送信ボタン４２ｂも、示されている。そして、利用者が、利用者端末装置１０の入力装置１０ｅを操作して、自分の好みの声質を持った人物の話し声や歌声を電子的に保存するための音声データであって利用者端末装置１０の記録装置１０ｆに事前に記録しておいた音声データのファイル名をテキストボックス４２ａに入力した後、送信ボタン４２ｂをクリックすると、ウェブブラウザ１１による機能が、その音声データを本体に含むＨＴＴＰリクエストを、サーバ装置３０へ送信する。
【００４８】
そのサーバ装置３０では、ＣＰＵ３０ａが、Ｓ１０６においてＨＴＴＰレスポンスを利用者端末装置１０へ送信した後、Ｓ１０７のステップへ処理を移し、音声データ付きのＨＴＴＰリクエストがその利用者端末装置１０から送られてくるまで、待機している。そして、ＣＰＵ３０ａは、音声データ付きのＨＴＴＰリクエストを利用者端末装置１０から受信すると、処理をＳ１０８へ進める。
【００４９】
Ｓ１０８では、ＣＰＵ３０ａは、ＨＴＴＰリクエストとともに送られてきた音声データに基づいて再現される音声の所定周波数帯域におけるスペクトルパターンを抽出する。
【００５０】
次のＳ１０９では、ＣＰＵ３０ａは、Ｓ１０５においてＲＡＭ３０ｂに一時的に記録された講座ＩＤに対応する講師ＩＤを教材管理テーブル３３から読み出し、続いて、読み出した各講師ＩＤに対応する音声試聴ファイル名をそれぞれ講師管理テーブル３５から読み出し、その後、読み出した各音声試聴ファイル名のうち、最初のファイル名の音声試聴データ３３を、処理対象として記録装置３０ｈから読み出す。
【００５１】
次のＳ１１０では、ＣＰＵ３０ａは、類似度判定処理を実行する。この類似度判定処理は、一般に用いられている技術を利用して行われるものであり、例えば、本出願人が先に開示した発明（特開平０４−１４７３００号公報を参照）において用いられる「動的計画法（Ｄｙｎａｍｉｃ  Ｐｒｏｇｒａｍｍｉｎｇ）によるマッチング手法（略称はＤＰマッチング）」技術を利用して行われるものである。そのため、この類似度判定処理について詳しく説明しないが、その概略としては、以下の通りである。すなわち、類似度判定処理は、処理対象音声試聴データ３３に基づいて再現された音声の所定周波数帯域におけるスペクトルパターンを抽出し、このスペクトルパターンとＳ１０８において抽出したスペクトルパターンとを比較することによって、パターン間の違いを所定の座標上の距離にて表現した類似度を、算出する。なお、この類似度（つまり距離）は、小さいほどパターン同士が似ていることを示しており、大きいほど似ていないことを示している。ＣＰＵ３０ａは、このような類似度判定処理を実行した後、処理をＳ１１１へ進める。
【００５２】
Ｓ１１１では、ＣＰＵ３０ａは、この直前のＳ１１０において算出された類似度が、この時点でＲＡＭ３０ｂに一時的に記録されている類似度よりも高いか否かを、判別する。つまり、ＣＰＵ３０ａは、直前に算出された距離がＲＡＭ３０ｂ内の距離より短いか長いか、判別する。そして、ＣＰＵ３０ａは、直前に算出された類似度がＲＡＭ３０ｂ内の類似度よりも低かった（つまり距離が長かった）場合には、処理をＳ１１３へ進め、直前に算出された類似度がＲＡＭ３０ｂ内の類似度よりも高かった（つまり距離が短かった）場合（若しくは、ＲＡＭ３０ｂ内に類似度が記録されていない場合）には、処理をＳ１１２へ進める。
【００５３】
Ｓ１１２では、ＣＰＵ３０ａは、ＲＡＭ３０ｂ内に記録されている講師ＩＤ及び類似度に、処理対象音声試聴データ３３に対応する講師ＩＤと直前に算出された類似度とを上書きすることによって、ＲＡＭ３０ｂ内の講師ＩＤ及び類似度を更新する。なお、ＲＡＭ３０ｂ内に講師ＩＤ及び類似度が記録されていなかった場合には、ＣＰＵ３０ａは、講師ＩＤ及び類似度をＲＡＭ３０ｂ内に新規に記録する。その後、ＣＰＵ３０ａは、処理をＳ１１３へ進める。
【００５４】
Ｓ１１３では、ＣＰＵ３０ａは、Ｓ１０９において読み出した各講師ＩＤに対応する音声試聴データ３３のうち、未処理の音声試聴データ３３が存在するか否かを、判別する。そして、ＣＰＵ３０ａは、未処理の音声試聴データ３３が存在していた場合には、処理をＳ１１４へ進める。
【００５５】
Ｓ１１４では、ＣＰＵ３０ａは、未処理の音声試聴データ３３のうち、次の処理対象音声試聴データ３３を記録装置３０ｈから読み出し、処理をＳ１１０へ戻す。
【００５６】
Ｓ１１０〜Ｓ１１４の処理ループの実行中、未処理の音声試聴データ３３が存在しなくなった場合には、ＣＰＵ３０ａは、処理をＳ１１３からＳ１１５へ分岐させる。
【００５７】
Ｓ１１５では、ＣＰＵ３０ａは、ＲＡＭ３０ｂ内に一時的に記録されている講座ＩＤ及び講師ＩＤに対応する教材価格を、教材管理テーブル３３から読み出す。
【００５８】
次のＳ１１６では、ＣＰＵ３０ａは、当該講座ＩＤ及び講師ＩＤに対応する音声試聴ファイル名を教材管理テーブル３３から読み出し、続いて、その音声試聴ファイル名にて示される音声試聴データ３２を記録装置３０ｈから読み出す。
【００５９】
次のＳ１１７では、ＣＰＵ３０ａは、当該講座ＩＤに対応する講座名を基本価格テーブル３７から読み出し、続いて、当該講師ＩＤに対応する講師名を講師管理テーブル３５から読み出し、その後、Ｓ１１５において読み出した教材価格，当該講座名，及び当該講師名，並びに、Ｓ１１６において読み出した音声試聴データ３２のファイル名とに基づいて、後述の価格提示画面用のページデータを生成する。続いて、ＣＰＵ３０ａは、生成したページデータを本体に含むＨＴＴＰレスポンスを利用者端末装置１０へ送信する。
【００６０】
このＨＴＴＰレスポンスを受信した利用者端末装置１０では、ウェブブラウザ１１による機能が、ＨＴＴＰレスポンス中のページデータを解釈し、価格提示画面を表示装置１０ｄに表示させる。図１３は、この価格提示画面の画面例である。図１３に示される価格提示画面４３には、講師名，講座名，及び教材価格が、列挙されている。また、この価格提示画面４３には、表示された内容にて受講をするか否かを利用者が選択した際に利用者によってクリックされるラジオボタン４３ａ，４３ａが、示されている。また、この価格提示画面４３には、利用者が受講するか否かを選択する後に利用者によってクリックされる送信ボタン４３ｂも、示されている。さらに、図示していないが、この価格提示画面４３のソースデータには、音声試聴データ３３を取得するためのリンクが、貼られており、この価格提示画面４３を表示する際に、ウェブブラウザ１１による機能が、サーバ装置３０から音声試聴データ３３を取得して、この音声試聴データ３３に基づいて、音声を再生する。そして、利用者が、この音声の再生中又は再生後、利用者端末装置１０の入力装置１０ｅを操作して、何れかのラジオボタン４３ａ，４３ａをクリックし、送信ボタン４３ｂをクリックすると、ウェブブラウザ１１による機能が、ＨＴＴＰリクエストとともに、何れかのラジオボタン４３ａがクリックされたかを示す購入可否情報を、サーバ装置３０へ送信する。
【００６１】
そのサーバ装置３０では、ＣＰＵ３０ａが、Ｓ１１７においてＨＴＴＰレスポンスを利用者端末装置１０へ送信した後、Ｓ１１８のステップへ処理を移し、購入可否情報付きＨＴＴＰリクエストがその利用者端末装置１０から送られてくるまで、待機している。そして、ＣＰＵ３０ａは、購入可否情報付きＨＴＴＰリクエストを利用者端末装置１０から受信すると、処理をＳ１１９へ進める。
【００６２】
Ｓ１１９では、ＣＰＵ３０ａは、ＨＴＴＰリクエストとともに送られてきた購入可否情報に基づいて、価格提示画面４３において何れのラジオボタン４３ａ，４３ａがクリックされたかを、判別する。そして、ＣＰＵ３０ａは、価格提示画面４３に提示された内容の教材（講座）を購入しない意志を示す側のラジオボタン４３ａがクリックされていた場合には、処理をＳ１０２へ戻し、価格提示画面４３に提示された内容の教材（講座）を購入する意志を示す側のラジオボタン４３ａがクリックされていた場合には、処理をＳ１２０へ進める。
【００６３】
Ｓ１２０では、ＣＰＵ３０ａは、Ｓ１１８において受信したＨＴＴＰリクエストに含まれるＵＲＬにて示されるファイルの中のページデータを読み出す。なお、ここで読み出されるページデータは、後述の購入申込画面用のページデータである。そして、ＣＰＵ３０ａは、読み出した購入申込画面用のページデータを本体に含むＨＴＴＰレスポンスを利用者端末装置１０へ送信する。
【００６４】
このＨＴＴＰレスポンスを受信した利用者端末装置１０では、ウェブブラウザ１１による機能が、ＨＴＴＰレスポンス中のページデータを解釈し、購入申込画面を表示装置１０ｄに表示させる。図１４は、この購入申込画面の画面例である。図１４に示される購入申込画面４４には、利用者の氏名，利用者の所有するクレジットカードの番号，及び、そのカードの有効期限をそれぞれ入力するためのテキストボックス４４ａが、示されている。また、この購入申込画面４４には、利用者が各テキストボックス４４ａに氏名等の受講者情報を入力した後に利用者によってクリックされる送信ボタン４４ｂも、示されている。そして、利用者が、利用者端末装置１０の入力装置１０ｅを操作して、各テキストボックス４４ａに氏名等を入力した後、送信ボタン４４ｂをクリックすると、ウェブブラウザ１１による機能が、ＨＴＴＰリクエストとともに、各テキストボックス４４ａに入力されていた受講者情報を、サーバ装置３０へ送信する。
【００６５】
そのサーバ装置３０では、ＣＰＵ３０ａが、Ｓ１２０においてＨＴＴＰレスポンスを利用者端末装置１０へ送信した後、Ｓ１２１のステップへ処理を移し、受講者情報付きＨＴＴＰリクエストがその利用者端末装置１０から送られてくるまで、待機している。そして、ＣＰＵ３０ａは、受講者情報付きＨＴＴＰリクエストを利用者端末装置１０から受信すると、処理をＳ１２２へ進める。
【００６６】
Ｓ１２２では、ＣＰＵ３０ａは、ＨＴＴＰリクエストとともに送られてきた受講者情報に新たな受講者ＩＤを付与し、この受講者ＩＤ，受信した受講者情報，並びに、この時点でＲＡＭ３０ｂに一時的に記録されている講座ＩＤ及び講師ＩＤを、受講者管理テーブル３４へ記録する。
【００６７】
次のＳ１２３では、ＣＰＵ３０ａは、この時点でＲＡＭ３０ｂ内に一時的に記録されている講座ＩＤ及び講師ＩＤに対応する教材ファイル名を、教材管理テーブル３３から読み出す。
【００６８】
次のＳ１２４では、ＣＰＵ３０ａは、読み出した教材ファイル名にて示される教材データ３１を記録装置３０ｈから読み出し、この教材データ３１を利用者端末装置１０へ送信する。その後、ＣＰＵ３０ａは、処理をＳ１０１へ戻す。
【００６９】
以上に示されるような教材配信処理がサーバ装置３０において実行されるため、本実施形態のコンピュータネットワークシステムは、以下のように作用する。
【００７０】
すなわち、利用者端末装置１０の操作者である利用者は、サーバ装置３０へアクセスし（Ｓ１０１〜Ｓ１０４）、自分が気に入っている声質を持つ音声の音声データをサーバ装置３０へ送信すれば（Ｓ１０５〜Ｓ１０７）、その声質に最も類似した声質を持つ講師の音声試聴データ３２をサーバ装置３０に探し出してもらって（ＳＳ１０８〜Ｓ１１４）、その音声試聴データ３２をサーバ装置３０から入手できる（Ｓ１１５〜Ｓ１１７）。そして、利用者は、その音声試聴データ３２に基づいて再生された音声の声質が気に入った旨を通知すれば（Ｓ１１８，Ｓ１１９；ＹＥＳ）、その声質の持ち主により作成された教材データ３１をサーバ装置３０からダウンロードすることができる（Ｓ１２０〜Ｓ１２４）。このため、利用者は、自分の気に入った声質を持つ講師による教材を、サーバ装置３０からダウンロードした教材データ３１に基づいて確実に利用できるので、聴解学習に対する意欲を削がれることがない。従って、利用者は、聴解学習に意欲的に取り組むことができ、その結果、高い学習効果を得ることができる。
【００７１】
なお、本実施形態のサーバ装置３０では、教材販売業者は、話術などの技術や利用者からの人気などに基づいた所定の基準に応じて各講師の評価を変えた際に、その変換後の評価に基づいて、教材データ３１の教材価格を更新する処理をサーバ装置３０に実行させることができる。具体的には、教材販売業者の担当者は、サーバ装置３０の入力装置３０ｅを操作することによって、講師評価更新プログラム３９を起動して講師評価更新処理を開始させておき、必要が有る場合に管理者端末装置２０の入力装置２０ｅを操作して、サーバ装置３０へアクセスする。図１５は、講師評価更新処理の内容を示すフローチャートである。
【００７２】
講師評価更新処理の開始後、最初のＳ２０１では、ＣＰＵ３０ａは、何れかの管理者端末装置２０からＨＴＴＰリクエストが送信されてくるまで、待機する。なお、講師の評価を変更した担当者は、管理者端末装置２０の入力装置２０ｅを操作して、ウェブブラウザ２１を立ち上げ、サーバ装置３０上に開設されている管理者向けのウェブサイトのＵＲＬを入力する。すると、ウェブブラウザ２１による機能が、ＨＴＴＰリクエストをサーバ装置３０へ送信する。サーバ装置３０のＣＰＵ３０ａは、このＨＴＴＰリクエストを管理者端末装置２０から受信すると、処理をＳ２０２へ進める。
【００７３】
Ｓ２０２では、ＣＰＵ３０ａは、ＨＴＴＰリクエストに含まれるＵＲＬにより示されるファイルの中のページデータを読み出す。なお、ここで読み出されるページデータは、ログイン画面用のページデータである。そして、ＣＰＵ３０ａは、読み出したログイン画面用のページデータを本体に含むＨＴＴＰレスポンスを管理者端末装置２０へ送信する。
【００７４】
このＨＴＴＰレスポンスを受信した管理者端末装置２０では、ウェブブラウザ２１による機能が、ＨＴＴＰレスポンス中のページデータを解釈し、ログイン画面を表示装置２０ｄに表示させる。そして、担当者が、管理者端末装置２０の入力装置２０ｅを操作して、自分のＩＤとパスワードのログイン情報をログイン画面に入力し、そのログイン画面上の送信ボタンをクリックすると、ウェブブラウザ２１による機能が、ＨＴＴＰリクエストとともに、ログイン情報を、サーバ装置３０へ送信する。
【００７５】
そのサーバ装置３０では、ＣＰＵ３０ａが、Ｓ２０２においてＨＴＴＰレスポンスを管理者端末装置２０へ送信した後、Ｓ２０３のステップへ処理を移し、ログイン情報付きＨＴＴＰリクエストがその管理者端末装置２０から送られてくるまで、待機している。そして、ＣＰＵ３０ａは、ログイン情報付きＨＴＴＰリクエストを管理者端末装置２０から受信すると、処理をＳ２０４へ進める。
【００７６】
Ｓ２０４では、ＣＰＵ３０ａは、ＨＴＴＰリクエストとともに送られてきたログイン情報と同じレコードが記録装置３０ｈ内の図示せぬテーブルに記録されているか否かを、判別する。そして、ＣＰＵ３０ａは、当該ログイン情報と同じレコードが記録装置３０ｈ内の図示せぬテーブルに記録されていなかった場合には、この情報の送り主である担当者のログインを許可すべきでないとして、処理をＳ２０２へ戻し、当該ログイン情報と同じレコードが記録装置３０ｈ内の図示せぬテーブルに記録されていた場合には、この情報の送り主である担当者のログインを許可すべきとして、処理をＳ２０５へ進める。
【００７７】
Ｓ２０５では、ＣＰＵ３０ａは、ＨＴＴＰリクエストに含まれるＵＲＬにより示されるファイルの中のページデータを読み出す。なお、ここで読み出されるページデータは、後述の講師評価入力画面用のページデータである。そして、ＣＰＵ３０ａは、読み出した講師評価入力画面用のページデータを本体に含むＨＴＴＰレスポンスを管理者端末装置２０へ送信する。
【００７８】
このＨＴＴＰレスポンスを受信した管理者端末装置２０では、ウェブブラウザ２１による機能が、ＨＴＴＰレスポンス中のページデータを解釈し、講師評価入力画面を表示装置２０ｄに表示させる。図１６は、この講師評価入力画面の画面例である。図１６に示される講師評価入力画面５１には、講師ＩＤとこの講師ＩＤにより識別される講師に対して新たに付与されるランクとを入力するためのテキストボックス５１ａが、示されている。また、この講師評価入力画面５１には、担当者がテキストボックス５１ａに講師ＩＤ及びランクを入力した後に担当者によってクリックされる送信ボタン５１ｂも、示されている。そして、担当者が、管理者端末装置２０の入力装置２０ｅを操作して、講師ＩＤ及びランクを各テキストボックス５１ａに入力した後、送信ボタン５１ｂをクリックすると、ウェブブラウザ２１による機能が、ＨＴＴＰリクエストとともに、各テキストボックス５１ａに入力された講師ＩＤ及びランクの評価情報を、サーバ装置３０へ送信する。
【００７９】
そのサーバ装置３０では、ＣＰＵ３０ａが、Ｓ２０５においてＨＴＴＰレスポンスを管理者端末装置２０へ送信した後、Ｓ２０６のステップへ処理を移し、評価情報付きのＨＴＴＰリクエストがその管理者端末装置２０から送られてくるまで、待機している。そして、ＣＰＵ３０ａは、評価情報付きのＨＴＴＰリクエストを管理者端末装置２０から受信すると、処理をＳ２０７へ進める。
【００８０】
Ｓ２０７では、ＣＰＵ３０ａは、ＨＴＴＰリクエストとともに送られてきた評価情報に含まれる講師ＩＤのランクを、講師管理テーブル３５における当該講師ＩＤを含むレコード中のランクに、上書きする。
【００８１】
次のＳ２０８では、ＣＰＵ３０ａは、当該評価情報に含まれるランクに対応する価格算出係数をランクテーブル３６から読み出すとともに、各講座の基本価格を基本価格テーブル３７から読み出し、各講座の基本価格にそれぞれ価格算出係数を乗じることによって、当該講師ＩＤにより識別される講師による各講座の教材データ３１の教材価格を、算出する。
【００８２】
次のＳ２０９では、ＣＰＵ３０ａは、教材管理テーブル３３における当該講師ＩＤを含む全てのレコードの教材価格に、Ｓ２０８において算出された新たな教材価格を、上書きする。
【００８３】
次のＳ２１０では、ＣＰＵ３０ａは、更新完了通知画面用のページデータを生成し、このページデータを本体に含むＨＴＴＰレスポンスを、管理者端末装置２０へ送信する。その後、ＣＰＵ３０ａは、処理をＳ２０１へ戻し、次の担当者の管理者端末装置２０からアクセスが有るまで、待機する。
【００８４】
以上に示されるような講師評価更新処理がサーバ装置３０において実行されることにより、本実施形態のコンピュータネットワークシステムは、以下のように作用する。
【００８５】
すなわち、管理者端末装置２０の操作者である担当者は、サーバ装置３０へアクセスしてログインし（Ｓ２０１〜Ｓ２０４）、講師の技術や人気などに基づいた独自の評価方法によって決定した講師のランクをサーバ装置３０へ送信すれば（Ｓ２０５，Ｓ２０６）、講師管理テーブル３５におけるランクと教材管理テーブル３３における教材価格とが自動的に更新される（Ｓ２０７〜Ｓ２０９）。従って、担当者は、サーバ装置３０の記録装置３０ｈ内の教材管理テーブル３３や講師管理テーブル３５の管理を手作業で行う必要がない。
【００８６】
（付記１）
同一の素材について多数の講師により作成された多数の音声教材データを記録装置に記録しておくとともに、前記各講師の声質を確認するための音声試聴データを前記講師毎に前記記録装置に記録しておき、
サーバ装置が、或る人物の音声についての音声データをネットワーク上の端末装置から受信した場合には、その音声データに基づいて再現される音声の声質と、前記各音声試聴データに基づいて再現される音声の声質とを比較することによって、前記音声データの声質に最も声質が類似する音声試聴データを特定し、その特定された音声試聴データを前記端末装置へ送信し、
前記音声試聴データを受信した前記端末装置が、前記音声試聴データに基づいて講師の音声を出力するとともに、所定の入力を受け付けると、所定の入力が有った旨を前記サーバ装置に通知し、
その旨を受けた前記サーバ装置が、前記音声試聴データに対応する音声教材データを前記端末装置へ送信する
ことを特徴とする教材提供方法。
【００８７】
（付記２）
前記サーバ装置は、
動的計画法によるマッチング手法によって、前記音声データのスペクトルパターンと前記各音声試聴データのスペクトルパターンとの間の違いを所定の座標上の距離として表現した類似度を算出するとともに、この類似度が最も低くなるときの音声試聴データを、前記音声データの声質に最も声質が類似する音声試聴データとして特定する
ことを特徴とする付記１記載の教材提供方法。
【００８８】
（付記３）
端末装置がネットワークを介してサーバ装置に繋がれるコンピュータネットワークにおいて、
前記サーバ装置に繋がれる記録装置が、同一の素材について多数の講師により作成された多数の音声教材データを記録するとともに、前記各講師の声質を確認するための音声試聴データを前記講師毎に記録し、
前記サーバ装置が、或る人物の音声についての音声データをネットワーク上の端末装置から受信した場合には、その音声データに基づいて再現される音声の声質と、前記各音声試聴データに基づいて再現される音声の声質とを比較することによって、前記音声データの声質に最も声質が類似する音声試聴データを特定し、その特定された音声試聴データを前記端末装置へ送信し、
前記音声試聴データを受信した前記端末装置が、前記音声試聴データに基づいて講師の音声を出力するとともに、所定の入力を受け付けると、所定の入力が有った旨を前記サーバ装置に通知し、
その旨を受けた前記サーバ装置が、前記音声試聴データに対応する音声教材データを前記端末装置へ送信する
ことを特徴とする教材提供システム。
【００８９】
（付記４）
前記サーバ装置は、
動的計画法によるマッチング手法によって、前記音声データのスペクトルパターンと前記各音声試聴データのスペクトルパターンとの間の違いを所定の座標上の距離として表現した類似度を算出するとともに、この類似度が最も低くなるときの音声試聴データを、前記音声データの声質に最も声質が類似する音声試聴データとして特定する
ことを特徴とする付記３記載の教材提供システム。
【００９０】
（付記５）
同一の素材について多数の講師により作成された多数の音声教材データを記録し、且つ、前記各講師の声質を確認するための音声試聴データを前記講師毎に記録する記録装置に対して繋がれるとともに、ネットワークを介して端末装置に繋がれるコンピュータに対し、
或る人物の音声についての音声データをネットワーク上の端末装置から受信した場合には、その音声データに基づいて再現される音声の声質と、前記各音声試聴データに基づいて再現される音声の声質とを比較させ、
その比較によって、前記音声データの声質に最も声質が類似する音声試聴データを特定させ、
特定した音声試聴データを前記端末装置へ送信させ、
前記音声試聴データを受信した前記端末装置から、所定の入力が有った旨が通知された場合には、前記音声試聴データに対応する音声教材データを前記端末装置へ送信させる
ことを特徴とする教材提供プログラム。
【００９１】
（付記６）
前記コンピュータに対し、
動的計画法によるマッチング手法によって、前記音声データのスペクトルパターンと前記各音声試聴データのスペクトルパターンとの間の違いを所定の座標上の距離として表現した類似度を、算出させ、
この類似度が最も低くなるときの音声試聴データを、前記音声データの声質に最も声質が類似する音声試聴データとして特定させ、
特定した音声試聴データを前記端末装置へ送信させ、
前記音声試聴データを受信した前記端末装置から、所定の入力が有った旨が通知された場合には、前記音声試聴データに対応する音声教材データを前記端末装置へ送信させる
ことを特徴とする付記５記載の教材提供プログラム。
【００９２】
（付記７）
同一の素材について多数の講師により作成された多数の音声教材データを記録し、且つ、前記各講師の声質を確認するための音声試聴データを前記講師毎に記録する記録装置に対して繋がれるとともに、ネットワークを介して端末装置に繋がれるコンピュータに対し、
或る人物の音声についての音声データをネットワーク上の端末装置から受信した場合には、その音声データに基づいて再現される音声の声質と、前記各音声試聴データに基づいて再現される音声の声質とを比較させ、
その比較によって、前記音声データの声質に最も声質が類似する音声試聴データを特定させ、
特定した音声試聴データを前記端末装置へ送信させ、
前記音声試聴データを受信した前記端末装置から、所定の入力が有った旨が通知された場合には、前記音声試聴データに対応する音声教材データを前記端末装置へ送信させる
教材提供プログラムを格納した
ことを特徴とするコンピュータ可読媒体。
【００９３】
【発明の効果】
以上に説明したように、本発明によれば、利用者の好みに合った外国語音声教材をその利用者に提供することができる。
【図面の簡単な説明】
【図１】本実施形態であるコンピュータネットワークシステムの全体構成図
【図２】利用者端末装置及び管理者端末装置を概略的に示す構成図
【図３】サーバ装置を概略的に示す構成図
【図４】教材管理テーブルのデータ構造を説明するために作成された表
【図５】受講者テーブルのデータ構造を説明するために作成された表
【図６】講師管理テーブルのデータ構造を説明するために作成された表
【図７】ランクテーブルのデータ構造を説明するために作成された表
【図８】基本価格テーブルのデータ構造を説明するために作成された表
【図９】教材配信処理の内容を示すフローチャート
【図１０】教材配信処理の内容を示すフローチャート
【図１１】講座選択画面の画面例
【図１２】音声データ送信画面の画面例
【図１３】価格提示画面の画面例
【図１４】購入申込画面の画面例
【図１５】講師評価更新処理の内容を示すフローチャート
【図１６】講師評価入力画面の画面例
【符号の説明】
１０    利用者端末装置
１０ａ  ＣＰＵ
１０ｂ  ＲＡＭ
１０ｃ  通信制御装置
１０ｄ  表示装置
１０ｅ  入力装置
１０ｆ  記録装置
１１    ウェブブラウザ
２０    管理者端末装置
２０ａ  ＣＰＵ
２０ｂ  ＲＡＭ
２０ｃ  通信制御装置
２０ｄ  表示装置
２０ｅ  入力装置
２０ｆ  記録装置
２１    ウェブブラウザ
３０    サーバ装置
３０ａ  ＣＰＵ
３０ｂ  ＲＡＭ
３０ｃ  通信制御装置
３０ｄ  表示装置
３０ｅ  入力装置
３０ｆ  ＦＤＤ
３０ｇ  ＣＤＤ
３０ｈ  記録装置
３１    教材データ
３２    音声試聴データ
３３    教材管理テーブル
３４    受講者管理テーブル
３５    講師管理テーブル
３６    ランクテーブル
３７    基本価格テーブル
３８    教材配信プログラム
３９    講師評価更新プログラム
【図１】
2004264621.tif 000003
【図２】
2004264621.tif 000004
【図３】
2004264621.tif 000005
【図４】
2004264621.tif 000006
【図５】
2004264621.tif 000007
【図６】
2004264621.tif 000008
【図７】
2004264621.tif 000009
【図８】
2004264621.tif 000010
【図９】
2004264621.tif 000011
【図１０】
2004264621.tif 000012
【図１１】
2004264621.tif 000013
【図１２】
2004264621.tif 000014
【図１３】
2004264621.tif 000015
【図１４】
2004264621.tif 000016
【図１５】
2004264621.tif 000017
【図１６】
2004264621.tif 000018