JP3842746B2 - Teaching material providing program, teaching material providing system, and teaching material providing method - Google Patents

Teaching material providing program, teaching material providing system, and teaching material providing method Download PDF

Info

Publication number
JP3842746B2
JP3842746B2 JP2003055157A JP2003055157A JP3842746B2 JP 3842746 B2 JP3842746 B2 JP 3842746B2 JP 2003055157 A JP2003055157 A JP 2003055157A JP 2003055157 A JP2003055157 A JP 2003055157A JP 3842746 B2 JP3842746 B2 JP 3842746B2
Authority
JP
Japan
Prior art keywords
teaching material
data
instructor
audio
voice
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2003055157A
Other languages
Japanese (ja)
Other versions
JP2004264621A (en
Inventor
秀也 大沼
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2003055157A priority Critical patent/JP3842746B2/en
Publication of JP2004264621A publication Critical patent/JP2004264621A/en
Application granted granted Critical
Publication of JP3842746B2 publication Critical patent/JP3842746B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Electrically Operated Instructional Devices (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a method and system capable of providing the users with foreign language voice teaching materials to their liking, and a program for providing the teaching materials which makes a computer function as a device to realize such a teaching material providing method. <P>SOLUTION: When receiving voice data 31 on the voice of a certain person from a terminal device 10 of a user on a network, a server 30 is configured so as to transmit voice audition data 32 of the voice quality most analogous to that of the voice reproduced based on the voice data 31 to the terminal device 10 of the user. Moreover, when notified of a considered input from the terminal of the user, the server device 30 is configured so as to transmit the teaching materials 31 corresponding to the pre-sent voice audition data 32 to the terminal device 10 of the user. <P>COPYRIGHT: (C)2004,JPO&amp;NCIPI

Description

【0001】
【発明の属する技術分野】
本発明は、ネットワークを通じて外国語音声教材を利用者の端末装置に提供するための装置としてコンピュータを動作させる教材提供プログラムと、このような教材提供プログラムが動作するコンピュータと同等に機能する教材提供システムと、このような教材提供システムにより実現される教材提供方法とに、関する。
【0002】
【従来の技術】
周知のように、外国語の聴解能力を向上させるための手段の一つとして、外国語音声教材が広く用いられている。この外国語音声教材を利用する利用者は、カタログや雑誌上の宣伝を参考にして好みの教材を選択した後、その外国語音声教材を購入し、この外国語音声教材を再生することにより、学習する。
【0003】
なお、利用者の学習効果を向上させるため、事前に用意された外国語音声教材における講師の音声を、利用者の声質に近付けた合成音声に変換するシステムが、開発されている(例えば特許文献1参照)。
【0004】
【特許文献1】
特開平01−230100号公報
【0005】
【発明が解決しようとする課題】
しかしながら、上述したようにして利用者が取得した外国語音声教材に基づいて再現される講師の音声が、籠もった声や合成音声のような聞き取りにくい音声であったり、嫌いな俳優の声に似ている音声であったりすると、利用者の学習意欲が削がれ、延いては、高い学習効果が得られなくなる。
【0006】
本発明は、上述したような従来事情に鑑みてなされたものであり、その課題は、利用者の好みに合った外国語音声教材をその利用者に提供することができる教材提供方法及び教材提供システムと、このような教材提供方法を実現するための装置としてコンピュータを機能させる教材提供プログラムとを、提供することにある。
【0007】
【課題を解決するための手段】
上記の課題を解決するために、本発明による教材提供プログラムは、以下のような構成を採用した。
【0008】
すなわち、本発明による教材提供プログラムは、コンピュータを、複数の音声教材データのそれぞれについて、その音声教材データに基づいて再生される音声教材の台本を複数の台本の中から個別に識別するための教材識別情報と、その音声教材データに基づいて再生される音声教材の話者である講師を複数の講師の中から個別に識別するための講師識別情報と、その音声教材データの販売価格である教材価格とを、対応付けて、記憶装置内の教材管理テーブルに記憶する第1の記憶手段,複数の講師のそれぞれについて、その講師の講師識別情報と、その講師の発話による音声素材を再生するための試聴データと、その講師の段階評価を数値的に示す評価情報とを、対応付けて、記憶装置内の講師管理テーブルに記憶する第2の記憶手段,前記教材識別情報のそれぞれについて、その教材識別情報が示す音声教材データの基本価格を、記憶装置内の基本価格テーブルに記憶する第3の記憶手段,或る人物の発話による音声素材を再生するための音声データと何れかの教材識別情報とをネットワーク上の何れかの端末装置から通信装置を介して受信する受信手段,前記講師管理テーブルにおいて管理されている全ての試聴データのそれぞれに対し、その試聴データに基づいて再生される講師の音声の声質と、前記受信手段が受信した音声データに基づいて再生される或る人物の音声の声質とを、比較し、その音声データに最も声質が類似する試聴データを特定する音声特定手段,前記講師管理テーブルにおいて前記音声特定手段が特定した試聴データに対応付けられている講師識別情報と、前記受信手段が受信した教材識別情報とに対応する音声教材データ及び教材価格を、前記教材管理テーブルから読み出す読出手段,前記音声特定手段が特定した試聴データと、前記読出手段が読み出した教材価格とを、送信元の端末装置へ通信装置を介して送信する通知手段,前記通知手段が試聴データと教材価格とを送信したことに対する応答として所定の指示を前記端末装置から通信装置を介して受信すると、前記読出手段が読み出した音声教材データを、送信元の端末装置へ通信装置を介して送信する教材送信手段,講師識別情報とその講師識別情報が示す講師に対する評価を示す評価情報とを、ネットワーク上の何れかの端末装置から通信装置を介して受信すると、その受信した評価情報で、前記講師管理テーブルにおける当該講師識別情報に対応する評価情報を更新する評価更新手段,及び、前記評価更新手段が評価情報を更新すると、前記教材管理テーブルにおいて当該講師識別情報に対応している全ての教材識別情報のそれぞれについて、前記基本価格テーブルにおけるその教材識別情報に対応する基本価格と、前記更新がなされた後の評価情報とを乗算して新たな教材価格を算出する処理,及び、新たに算出された教材価格で、その教材識別情報に対応している教材価格を更新する処理を行う価格更新手段として機能させることを、特徴としている。
【0009】
このように構成されるので、端末装置の操作者である利用者は、自分が気に入っている声質の音声データを、本発明の教材提供プログラムが動作するコンピュータへ送信すれば、その声質に最も類似した声質を持つ講師の音声教材データを、当該コンピュータから自分の端末装置へダウンロードすることができる。このため、利用者は、自分の気に入った声質を持つ講師による教材を、ダウンロードした音声教材データに基づいて確実に利用できるため、聴解学習に対する意欲を削がれることがない。従って、利用者は、聴解学習に意欲的に取り組むことができ、その結果、高い学習効果を得ることができる。
【0010】
また、上記の課題を解決するために、本発明による教材提供システムは、以下のような構成を採用した。
【0011】
すなわち、本発明による教材提供システムは、複数の音声教材データのそれぞれについて、その音声教材データに基づいて再生される音声教材の台本を複数の台本の中から個別に識別するための教材識別情報と、その音声教材データに基づいて再生される音声教材の話者である講師を複数の講師の中から個別に識別するための講師識別情報と、その音声教材データの販売価格である教材価格とを、対応付けて、教材管理テーブルに記憶する第1の記憶部,複数の講師のそれぞれについて、その講師の講師識別情報と、その講師の発話による音声素材を再生するための試聴データと、その講師の段階評価を数値的に示す評価情報とを、対応付けて、講師管理テーブルに記憶する第2の記憶部,前記教材識別情報のそれぞれについて、その教材識別情報が示す音声教材データの基本価格を、基本価格テーブルに記憶する第3の記憶部,或る人物の発話による音声素材を再生するための音声データと何れかの教材識別情報とをネットワーク上の何れかの端末装置から受信する受信部,前記講師管理テーブルにおいて管理されている全ての試聴データのそれぞれに対し、その試聴データに基づいて再生される講師の音声の声質と、前記受信部が受信した音声データに基づいて再生される或る人物の音声の声質とを、比較し、その音声データに最も声質が類似する試聴データを特定する音声特定部,前記講師管理テーブルにおいて前記音声特定部が特定した試聴データに対応付けられている講師識別情報と、前記受信部が受信した教材識別情報とに対応する音声教材データ及び教材価格を、前記教材管理テーブルから読み出す読出部,前記音声特定部が特定した試聴データと、前記読出部が読み出した教材価格とを、送信元の端末装置へ送信する通知部,前記通知部が試聴データと教材価格とを送信したことに対する応答として所定の指示を前記端末装置から受信すると、前記読出部が読み出した音声教材データを、送信元の端末装置へ送信する教材送信部,講師識別情報とその講師識別情報が示す講師に対する評価を示す評価情報とを、ネットワーク上の何れかの端末装置から受信すると、その受信した評価情報で、前記講師管理テーブルにおける当該講師識別情報に対応する評価情報を更新する評価更新部,及び、前記評価更新部が評価情報を更新すると、前記教材管理テーブルにおいて当該講師識別情報に対応している全ての教材識別情報のそれぞれについて、前記基本価格テーブルにおけるその教材識別情報に対応する基本価格と、前記更新がなされた後の評価情報とを乗算して新たな教材価格を算出する処理,及び、新たに算出された教材価格で、その教材識別情報に対応している教材価格を更新する処理を行う価格更新部を備えることを、特徴としている。
【0012】
従って、この教材提供システムは、上述したような本発明の教材提供プログラムが動作したコンピュータと同等に機能することになる。
【0013】
また、上記の課題を解決するために、本発明による教材提供方法は、以下のような構成を採用した。
【0014】
すなわち、本発明による教材提供方法は、コンピュータが、複数の音声教材データのそれぞれについて、その音声教材データに基づいて再生される音声教材の台本を複数の台本の中から個別に識別するための教材識別情報と、その音声教材データに基づいて再生される音声教材の話者である講師を複数の講師の中から個別に識別するための講師識別情報と、その音声教材データの販売価格である教材価格とを、対応付けて、記憶装置内の教材管理テーブルに記憶する第1の記憶手順,複数の講師のそれぞれについて、その講師の講師識別情報と、その講師の発話による音声素材を再生するための試聴データと、その講師の段階評価を数値的に示す評価情報とを、対応付けて、記憶装置内の講師管理テーブルに記憶する第2の記憶手順,前記教材識別情報のそれぞれについて、その教材識別情報が示す音声教材データの基本価格を、記憶装置内の基本価格テーブルに記憶する第3の記憶手順,或る人物の発話による音声素材を再生するための音声データと何れかの教材識別情報とをネットワーク上の何れかの端末装置から通信装置を介して受信する受信手順,前記講師管理テーブルにおいて管理されている全ての試聴データのそれぞれに対し、その試聴データに基づいて再生される講師の音声の声質と、前記受信手順において受信した音声データに基づいて再生される或る人物の音声の声質とを、比較し、その音声データに最も声質が類似する試聴データを特定する音声特定手順,前記講師管理テーブルにおいて前記音声特定手順で特定した試聴データに対応付けられている講師識別情報と、前記受信手順において受信した教材識別情報とに対応する音声教材データ及び教材価格を、前記教材管理テーブルから読み出す読出手順,前記音声特定手順において特定した試聴データと、前記読出手順において読み出した教材価格とを、送信元の端末装置へ通信装置を介して送信する通知手順,前記通知手順において試聴データと教材価格とを送信したことに対する応答として所定の指示を前記端末装置から通信装置を介して受信すると、前記読出手順において読み出した音声教材データを、送信元の端末装置へ通信装置を介して送信する教材送信手順,講師識別情報とその講師識別情報が示す講師に対する評価を示す評価情報とを、ネットワーク上の何れかの端末装置から通信装置を介して受信すると、その受信した評価情報で、前記講師管理テーブルにおける当該講師識別情報に対応する評価情報を更新する評価更新手順,及び、前記評価更新手順において評価情報を更新すると、前記教材管理テーブルにおいて当該講師識別情報に対応している全ての教材識別情報のそれぞれについて、前記基本価格テーブルにおけるその教材識別情報に対応する基本価格と、前記更新がなされた後の評価情報とを乗算して新たな教材価格を算出する処理,及び、新たに算出された教材価格で、その教材識別情報に対応している教材価格を更新する処理を行う価格更新手順を実行することを、特徴としている。
【0015】
従って、この教材提供方法が実現された装置は、上述したような本発明の教材提供プログラムが動作したコンピュータと同等に機能することになる。
【0016】
【発明の実施の形態】
以下、図面に基づいて本発明の実施の形態を説明する。
【0017】
図1は、本発明が適用されたコンピュータネットワークシステムの全体構成図である。このシステムは、利用者端末装置10と管理者端末装置20とサーバ装置30とを備えており、これら装置10,20,30は、ネットワークNを介して相互に接続されている。なお、管理者端末装置20とサーバ装置30は、このシステムを利用して外国語音声教材を利用者に提供するサービスを行っている教材販売業者により運営管理される装置である。また、利用者端末装置10は、図1には、2台しか示されていないが、実際には、複数台存在する。
【0018】
図2は、利用者端末装置10を概略的に示す構成図である。利用者端末装置10は、上記教材販売業者からサービスを受ける利用者により操作されるコンピュータであり、そのハードウエア構成として、CPU[Central Processing Unit]10a,RAM[Random Access Memory]10b,通信制御装置10c,表示装置10d,入力装置10e,及び記録装置10fを、備えている。
【0019】
CPU10aは、利用者端末装置10全体を制御する中央処理装置である。RAM10bは、CPU10aが利用するプログラムの一部や頻繁に利用するデータが一時的に記録される記録装置である。通信制御装置10cは、ネットワークNを介して他のコンピュータに繋がれたルータとの間で有線通信又は無線通信にてデータの送受信を司る装置であり、例えば、LAN(Local Area Network)接続ボード,ターミナルアダプタ,又はモデムである。表示装置10dは、各種の画面を表示するディスプレイである。入力装置10eは、各種のキーを有するキーボード,ポインタを操作するためのトラックボール若しくはマウス,又は、ペン入力用のタッチスクリーンである。
【0020】
記録装置10fは、各種のデータやプログラムが読み書きされる装置であり、具体的には、外付型又は内蔵型のハードディスク装置である。この記録装置10fには、ハードウエアとソフトウエアとを総合的に管理するためのオペレーションシステムプログラムや各種のデータとともに、ウェブブラウザ11が、記録されている。
【0021】
ウェブブラウザ11は、CPU10aによって実行されている状態で、操作者から入力操作を受け付けると、CPU10aに対し、HTTP(HyperText Transfer Protocol)に従って、その時点で設定されているURL(Uniform Resource Locator)を含むHTTPリクエストを生成させ、URL中のドメイン名により示されるサーバ装置30へそのHTTPリクエストを送信させる。そして、ウェブブラウザ11は、HTTPリクエストに応じてHTTPレスポンスが送信されてきた場合、CPU10aに対し、そのHTTPレスポンスの本体中のデータによって示されるウェブページやイメージを示したウェブブラウザ画面を表示装置10dに表示させる。なお、本実施形態のウェブブラウザ11には、アドイン(プラグイン)プログラムが組み合わされることにより、音声再生機能が付加されている。
【0022】
また、管理者端末装置20は、上記教材販売業者の担当者により操作されるコンピュータであり、利用者端末装置10と同様のハードウエア及びソフトウエア構成を、有している。従って、管理者端末装置20の説明を省略する。なお、管理者端末装置20の各ハードウエア20a〜20f及びウェブブラウザ21の符号は、図2において括弧内に示されている。
【0023】
図3は、サーバ装置30を概略的に示す構成図である。サーバ装置30は、上記教材販売業者の業務に係る情報を蓄積させるとともにその業務に必要な処理を実行させるためのコンピュータである。このサーバ装置30は、そのハードウエア構成として、CPU30a,RAM30b,通信制御装置30c,表示装置30d,入力装置30e,フレキシブルディスクドライブ(FDD)30f,コンパクトディスクドライブ(CDD)30g,及び記録装置30hを、備えている。なお、CPU30a,RAM30b,通信制御装置30c,表示装置30d,及び入力装置30eは、利用者端末装置10のそれと同じものである。
【0024】
FDD30f及びCDD30gは、コンピュータ可読媒体であるフレキシブルディスクFDやコンパクトディスクCDに格納されたデータやプログラムを読み出し、或いは、これらディスクFD,CDへデータやプログラムを書き込む装置である。これら各ドライブ30f,30gによって各ディスクFD,CDから読み出されたデータやプログラムは、記録装置30gにインストールされる。
【0025】
記録装置30hは、各種のデータ及びプログラムが読み書きされる装置であり具体的には、外付型又は内蔵型のハードディスク装置である。この記録装置30hには、多数の教材データ31,多数の音声試聴データ32,教材管理テーブル33,受講者管理テーブル34,講師管理テーブル35,ランクテーブル36,及び基本価格テーブル37が、記録されている。また、この記録装置30hには、オペレーションシステムプログラムとともに、教材配信プログラム38及び講師評価更新プログラム39が、記録されている。以下、これらデータ31,32,テーブル33〜37,及びプログラム38,39について、順に説明する。
【0026】
教材データ31は、外国語音声の電子データであり、上記の教材販売業者に講師として登録されている人物が録音スタジオ等において所定の台本を読み上げ、これにより発せられた音声がレコーディングされることにより、作成されたものである。なお、台本は、外国語の聴解能力を向上させるための教材として、教材販売業者により作成されたものである。本実施形態では、教材販売業者が設定した三つの能力別講座に合わせて、三つの台本が用意されている。そして、一つの台本について、幾人かの講師がそれぞれ別個にレコーディングすることにより、一つの講座に対し、話者の異なる多数の教材データ31が、用意されている。
【0027】
音声試聴データ32も、教材データ31と同様に、音声の電子データである。但し、この音声試聴データ32は、上記の台本とは無関係な話題で且つ簡単な短い文章について上記の各講師がレコーディングすることにより、作成されたものであり、要するに、各講師の声質を利用者に確認させるために用意される音声データである。従って、この音声試聴データ32は、各講師の数だけ用意されている。
【0028】
教材管理テーブル33は、上述した各教材データ31に関する情報を管理するためのテーブルである。図4は、この教材管理テーブル33のデータ構造を説明するために作成された表である。この図4に示されるように、教材管理テーブル33は、「講座ID」,「講師ID」,「教材ファイル名」,及び「教材価格」の項目欄(フィールド)からなるレコードを教材データ31毎に作成することによって、構成されている。
【0029】
「講座ID」には、教材販売業者により設定された多数の能力別講座をそれぞれ個別に識別するための講座ID(Identification)が、記録される。なお、本実施形態では、三つの講座が設定されているので、図4には、三つの講座IDだけが示されている。「講師ID」には、教材販売業者に講師として登録されている人物をそれぞれ個別に識別するための講師IDが、記録される。なお、一人の講師が複数の講座を担当している場合もあるので、この場合、「講師ID」に記録される多数の講師IDの中には、重複した講師IDが含まれる。図4では、0002や0008の講師IDが重複している。「教材ファイル名」には、上述した各教材データ31のファイル名が、記録される。「教材価格」には、講師の技術や人気と講座の対象とする利用者の能力とにより決定される教材価格が、各教材データ31の販売価格として記録される。
【0030】
受講者管理テーブル34は、教材データ31を購入することによって講座を受講する多数の受講者に関する情報を管理するためのテーブルである。図5は、この受講者管理テーブル34のデータ構造を説明するために作成された表である。この図5に示されるように、この受講者管理テーブル34は、「受講者ID」,「受講者名」,「講座ID」,「講師ID」,「クレジットカード番号」,及び「カード有効期限」の項目欄からなるレコードを受講者毎に作成することによって、構成されている。
【0031】
「受講者ID」には、多数の受講者をそれぞれ個別に識別するための受講者IDが、記録される。「受講者名」には、各受講者の氏名が記録される。「講座ID」及び「講師ID」には、講座ID及び講師IDが、それぞれ記録される。「クレジットカード番号」及び「カード有効期限」には、各受講者の所有するクレジットカードの番号及びそのカードの有効期限が、それぞれ記録される。
【0032】
講師管理テーブル35は、各講師に関する情報を管理するためのテーブルである。図6は、この講師管理テーブル35のデータ構造を説明するために作成された表である。この図6に示されるように、講師管理テーブル35は、「講師ID」,「講師名」,「ランク」,及び「音声試聴ファイル名」の項目欄からなるレコードを講師毎に作成することによって、構成されている。
【0033】
「講師ID」及び「講師名」には、講師ID及び講師の氏名が、それぞれ記録される。「ランク」には、各講師の技術や人気により決定されるランクが、講師の評価値として記録される。なお、本実施形態では、このランクには、A,B,及びCの三段階が、設定されている。「音声試聴ファイル名」には、上述した各音声試聴データ32のファイル名が、記録される。
【0034】
ランクテーブル36は、上述した教材価格を算出するために必要な情報が蓄積されているテーブルである。図7は、このランクテーブル36のデータ構造を説明するために作成された表である。この図7に示されるように、このランクテーブル36は、「ランク」及び「価格算出係数」の項目欄からなるレコードをランク毎に作成することによって、構成されている。「ランク」には、各ランクが記録され、「価格算出係数」には、教材価格を算出する際に後述の基本価格に乗ぜられる価格算出係数が、記録される。
【0035】
基本価格テーブル37も、ランクテーブル36と同様に、教材価格を算出するために必要な情報が蓄積されているテーブルである。図8は、この基本価格テーブル37のデータ構造を説明するために作成された表である。この図8に示されるように、この基本価格テーブル37は、「講座ID」,「講座名」,及び「基本価格」の項目欄からなるレコードを講座毎に作成することによって、構成されている。「講座ID」及び「講座名」には、各講座の講座ID及び講座名が、それぞれ記録される。「基本価格」には、教材販売業者によって各講座に設定された基本価格が、記録される。
【0036】
教材配信プログラム38は、ウェブサーバプログラムモジュール,サーバサイドプログラムモジュール,及び、図9及び図10を参照しながら後述する処理を実行するためのプログラムモジュールを、備えている。
【0037】
講師評価更新プログラム39は、ウェブサーバプログラムモジュール,サーバサイドプログラムモジュール,及び、図15を参照しながら後述する処理を実行するためのプログラムモジュールを、備えている。
【0038】
以下、以上のように構成されるコンピュータネットワークシステムにおいて実行される処理について説明する。なお、先に、教材配信プログラム38による処理について説明し、その後、講師評価更新プログラム39による処理について説明する。
【0039】
まず、サーバ装置30では、教材配信プログラム38がCPU30aによって読み込まれると、教材配信処理の実行が開始される。図9及び図10は、この教材配信処理の内容を示すフローチャートである。
【0040】
教材配信処理の開始後、最初のS101では、CPU30aは、何れかの利用者端末装置10からHTTPリクエストが送信されてくるまで、待機する。なお、教材販売業者から教材を購入しようとする利用者は、自分の利用者端末装置10の入力装置10eを操作して、ウェブブラウザ11を立ち上げ、サーバ装置30上に開設されている利用者向けのウェブサイトのURLを入力する。すると、ウェブブラウザ11による機能が、HTTPリクエストをサーバ装置30へ送信する。サーバ装置30のCPU30aは、このHTTPリクエストを利用者端末装置10から受信すると、処理をS102へ進める。
【0041】
S102では、CPU30aは、HTTPリクエストに含まれるURLにより示されるファイルの中のページデータを読み出す。なお、ここで読み出されるページデータは、後述の講座選択画面用のページデータである。そして、CPU30aは、読み出した講座選択画面用のページデータを本体に含むHTTPレスポンスを利用者端末装置10へ送信する。
【0042】
このHTTPレスポンスを受信した利用者端末装置10では、ウェブブラウザ11による機能が、HTTPレスポンス中のページデータを解釈し、講座選択画面を表示装置10dに表示させる。図11は、この講座選択画面の画面例である。図11に示される講座選択画面41には、教材販売業者の用意している講座の講座名が三つ列挙されているとともに、各講座名の前には、利用者が何れかの講座を選択した際に利用者によってクリックされるラジオボタン41a,41a,41aが、示されている。また、この講座選択画面41には、利用者が好みの講座を選択した後に利用者によってクリックされる送信ボタン41bと、利用者が教材の購入を止める際に利用者によってクリックされる終了ボタン41cとが、示されている。そして、利用者が、利用者端末装置10の入力装置10eを操作して、何れかのラジオボタン41aをクリックしてから送信ボタン41bをクリックし、或いは、ラジオボタン41aを選択せずに終了ボタン41bをクリックすると、ウェブブラウザ11による機能が、HTTPリクエストとともに、何れのボタン41b,41cがクリックされたかを示す情報を、サーバ装置30へ送信する。また、ウェブブラウザ11による機能は、送信ボタン41bがクリックされたことを示す情報をサーバ装置30へ送信する際には、何れのラジオボタン41aが選択されたかを示す情報も、サーバ装置30へ送信する。
【0043】
そのサーバ装置30では、CPU30aが、S102においてHTTPレスポンスを利用者端末装置10へ送信した後、S103のステップへ処理を移し、その利用者端末装置10からHTTPリクエストが送られてくるまで、待機している。そして、CPU30aは、利用者端末装置10からHTTPリクエストを受信すると、処理をS104へ進める。
【0044】
S104では、CPU30aは、HTTPリクエストとともに送られてきた情報に基づいて、図11の講座選択画面41における終了ボタン41cがクリックされたか否かを、判別する。そして、CPU30aは、終了ボタン41cがクリックされていた場合には、教材配信処理を終了し、終了ボタン41cがクリックされていなかった場合には、送信ボタン41bがクリックされていると判別して、処理をS105へ進める。
【0045】
S105では、CPU30aは、HTTPリクエストとともに送られてきた情報に基づいて、図11の講座選択画面41において何れのラジオボタン41aが選択されていたかを特定し、その選択されたラジオボタン41aに対応する講座の講座IDをRAM30bに一時的に記録する。
【0046】
次のS106では、CPU30aは、HTTPリクエストに含まれるURLにより示されるファイルの中のページデータを読み出す。なお、ここで読み出されるページデータは、後述の音声データ送信画面用のページデータである。そして、CPU30aは、読み出した音声データ送信画面用のページデータを本体に含むHTTPレスポンスを利用者端末装置10へ送信する。
【0047】
このHTTPレスポンスを受信した利用者端末装置10では、ウェブブラウザ11による機能が、HTTPレスポンス中のページデータを解釈し、音声データ送信画面を表示装置10dに表示させる。図12は、この音声データ送信画面の画面例である。図12に示される音声データ送信画面42には、ファイル名を入力するためのテキストボックス42aが、示されている。また、この音声データ送信画面42には、利用者がテキストボックス42aにファイル名を入力した後に利用者によってクリックされる送信ボタン42bも、示されている。そして、利用者が、利用者端末装置10の入力装置10eを操作して、自分の好みの声質を持った人物の話し声や歌声を電子的に保存するための音声データであって利用者端末装置10の記録装置10fに事前に記録しておいた音声データのファイル名をテキストボックス42aに入力した後、送信ボタン42bをクリックすると、ウェブブラウザ11による機能が、その音声データを本体に含むHTTPリクエストを、サーバ装置30へ送信する。
【0048】
そのサーバ装置30では、CPU30aが、S106においてHTTPレスポンスを利用者端末装置10へ送信した後、S107のステップへ処理を移し、音声データ付きのHTTPリクエストがその利用者端末装置10から送られてくるまで、待機している。そして、CPU30aは、音声データ付きのHTTPリクエストを利用者端末装置10から受信すると、処理をS108へ進める。
【0049】
S108では、CPU30aは、HTTPリクエストとともに送られてきた音声データに基づいて再現される音声の所定周波数帯域におけるスペクトルパターンを抽出する。
【0050】
次のS109では、CPU30aは、S105においてRAM30bに一時的に記録された講座IDに対応する講師IDを教材管理テーブル33から読み出し、続いて、読み出した各講師IDに対応する音声試聴ファイル名をそれぞれ講師管理テーブル35から読み出し、その後、読み出した各音声試聴ファイル名のうち、最初のファイル名の音声試聴データ33を、処理対象として記録装置30hから読み出す。
【0051】
次のS110では、CPU30aは、類似度判定処理を実行する。この類似度判定処理は、一般に用いられている技術を利用して行われるものであり、例えば、本出願人が先に開示した発明(特開平04−147300号公報を参照)において用いられる「動的計画法(Dynamic Programming)によるマッチング手法(略称はDPマッチング)」技術を利用して行われるものである。そのため、この類似度判定処理について詳しく説明しないが、その概略としては、以下の通りである。すなわち、類似度判定処理は、処理対象音声試聴データ33に基づいて再現された音声の所定周波数帯域におけるスペクトルパターンを抽出し、このスペクトルパターンとS108において抽出したスペクトルパターンとを比較することによって、パターン間の違いを所定の座標上の距離にて表現した類似度を、算出する。なお、この類似度(つまり距離)は、小さいほどパターン同士が似ていることを示しており、大きいほど似ていないことを示している。CPU30aは、このような類似度判定処理を実行した後、処理をS111へ進める。
【0052】
S111では、CPU30aは、この直前のS110において算出された類似度が、この時点でRAM30bに一時的に記録されている類似度よりも高いか否かを、判別する。つまり、CPU30aは、直前に算出された距離がRAM30b内の距離より短いか長いか、判別する。そして、CPU30aは、直前に算出された類似度がRAM30b内の類似度よりも低かった(つまり距離が長かった)場合には、処理をS113へ進め、直前に算出された類似度がRAM30b内の類似度よりも高かった(つまり距離が短かった)場合(若しくは、RAM30b内に類似度が記録されていない場合)には、処理をS112へ進める。
【0053】
S112では、CPU30aは、RAM30b内に記録されている講師ID及び類似度に、処理対象音声試聴データ33に対応する講師IDと直前に算出された類似度とを上書きすることによって、RAM30b内の講師ID及び類似度を更新する。なお、RAM30b内に講師ID及び類似度が記録されていなかった場合には、CPU30aは、講師ID及び類似度をRAM30b内に新規に記録する。その後、CPU30aは、処理をS113へ進める。
【0054】
S113では、CPU30aは、S109において読み出した各講師IDに対応する音声試聴データ33のうち、未処理の音声試聴データ33が存在するか否かを、判別する。そして、CPU30aは、未処理の音声試聴データ33が存在していた場合には、処理をS114へ進める。
【0055】
S114では、CPU30aは、未処理の音声試聴データ33のうち、次の処理対象音声試聴データ33を記録装置30hから読み出し、処理をS110へ戻す。
【0056】
S110〜S114の処理ループの実行中、未処理の音声試聴データ33が存在しなくなった場合には、CPU30aは、処理をS113からS115へ分岐させる。
【0057】
S115では、CPU30aは、RAM30b内に一時的に記録されている講座ID及び講師IDに対応する教材価格を、教材管理テーブル33から読み出す。
【0058】
次のS116では、CPU30aは、当該講座ID及び講師IDに対応する音声試聴ファイル名を教材管理テーブル33から読み出し、続いて、その音声試聴ファイル名にて示される音声試聴データ32を記録装置30hから読み出す。
【0059】
次のS117では、CPU30aは、当該講座IDに対応する講座名を基本価格テーブル37から読み出し、続いて、当該講師IDに対応する講師名を講師管理テーブル35から読み出し、その後、S115において読み出した教材価格,当該講座名,及び当該講師名,並びに、S116において読み出した音声試聴データ32のファイル名とに基づいて、後述の価格提示画面用のページデータを生成する。続いて、CPU30aは、生成したページデータを本体に含むHTTPレスポンスを利用者端末装置10へ送信する。
【0060】
このHTTPレスポンスを受信した利用者端末装置10では、ウェブブラウザ11による機能が、HTTPレスポンス中のページデータを解釈し、価格提示画面を表示装置10dに表示させる。図13は、この価格提示画面の画面例である。図13に示される価格提示画面43には、講師名,講座名,及び教材価格が、列挙されている。また、この価格提示画面43には、表示された内容にて受講をするか否かを利用者が選択した際に利用者によってクリックされるラジオボタン43a,43aが、示されている。また、この価格提示画面43には、利用者が受講するか否かを選択する後に利用者によってクリックされる送信ボタン43bも、示されている。さらに、図示していないが、この価格提示画面43のソースデータには、音声試聴データ33を取得するためのリンクが、貼られており、この価格提示画面43を表示する際に、ウェブブラウザ11による機能が、サーバ装置30から音声試聴データ33を取得して、この音声試聴データ33に基づいて、音声を再生する。そして、利用者が、この音声の再生中又は再生後、利用者端末装置10の入力装置10eを操作して、何れかのラジオボタン43a,43aをクリックし、送信ボタン43bをクリックすると、ウェブブラウザ11による機能が、HTTPリクエストとともに、何れかのラジオボタン43aがクリックされたかを示す購入可否情報を、サーバ装置30へ送信する。
【0061】
そのサーバ装置30では、CPU30aが、S117においてHTTPレスポンスを利用者端末装置10へ送信した後、S118のステップへ処理を移し、購入可否情報付きHTTPリクエストがその利用者端末装置10から送られてくるまで、待機している。そして、CPU30aは、購入可否情報付きHTTPリクエストを利用者端末装置10から受信すると、処理をS119へ進める。
【0062】
S119では、CPU30aは、HTTPリクエストとともに送られてきた購入可否情報に基づいて、価格提示画面43において何れのラジオボタン43a,43aがクリックされたかを、判別する。そして、CPU30aは、価格提示画面43に提示された内容の教材(講座)を購入しない意志を示す側のラジオボタン43aがクリックされていた場合には、処理をS102へ戻し、価格提示画面43に提示された内容の教材(講座)を購入する意志を示す側のラジオボタン43aがクリックされていた場合には、処理をS120へ進める。
【0063】
S120では、CPU30aは、S118において受信したHTTPリクエストに含まれるURLにて示されるファイルの中のページデータを読み出す。なお、ここで読み出されるページデータは、後述の購入申込画面用のページデータである。そして、CPU30aは、読み出した購入申込画面用のページデータを本体に含むHTTPレスポンスを利用者端末装置10へ送信する。
【0064】
このHTTPレスポンスを受信した利用者端末装置10では、ウェブブラウザ11による機能が、HTTPレスポンス中のページデータを解釈し、購入申込画面を表示装置10dに表示させる。図14は、この購入申込画面の画面例である。図14に示される購入申込画面44には、利用者の氏名,利用者の所有するクレジットカードの番号,及び、そのカードの有効期限をそれぞれ入力するためのテキストボックス44aが、示されている。また、この購入申込画面44には、利用者が各テキストボックス44aに氏名等の受講者情報を入力した後に利用者によってクリックされる送信ボタン44bも、示されている。そして、利用者が、利用者端末装置10の入力装置10eを操作して、各テキストボックス44aに氏名等を入力した後、送信ボタン44bをクリックすると、ウェブブラウザ11による機能が、HTTPリクエストとともに、各テキストボックス44aに入力されていた受講者情報を、サーバ装置30へ送信する。
【0065】
そのサーバ装置30では、CPU30aが、S120においてHTTPレスポンスを利用者端末装置10へ送信した後、S121のステップへ処理を移し、受講者情報付きHTTPリクエストがその利用者端末装置10から送られてくるまで、待機している。そして、CPU30aは、受講者情報付きHTTPリクエストを利用者端末装置10から受信すると、処理をS122へ進める。
【0066】
S122では、CPU30aは、HTTPリクエストとともに送られてきた受講者情報に新たな受講者IDを付与し、この受講者ID,受信した受講者情報,並びに、この時点でRAM30bに一時的に記録されている講座ID及び講師IDを、受講者管理テーブル34へ記録する。
【0067】
次のS123では、CPU30aは、この時点でRAM30b内に一時的に記録されている講座ID及び講師IDに対応する教材ファイル名を、教材管理テーブル33から読み出す。
【0068】
次のS124では、CPU30aは、読み出した教材ファイル名にて示される教材データ31を記録装置30hから読み出し、この教材データ31を利用者端末装置10へ送信する。その後、CPU30aは、処理をS101へ戻す。
【0069】
以上に示されるような教材配信処理がサーバ装置30において実行されるため、本実施形態のコンピュータネットワークシステムは、以下のように作用する。
【0070】
すなわち、利用者端末装置10の操作者である利用者は、サーバ装置30へアクセスし(S101〜S104)、自分が気に入っている声質を持つ音声の音声データをサーバ装置30へ送信すれば(S105〜S107)、その声質に最も類似した声質を持つ講師の音声試聴データ32をサーバ装置30に探し出してもらって(SS108〜S114)、その音声試聴データ32をサーバ装置30から入手できる(S115〜S117)。そして、利用者は、その音声試聴データ32に基づいて再生された音声の声質が気に入った旨を通知すれば(S118,S119;YES)、その声質の持ち主により作成された教材データ31をサーバ装置30からダウンロードすることができる(S120〜S124)。このため、利用者は、自分の気に入った声質を持つ講師による教材を、サーバ装置30からダウンロードした教材データ31に基づいて確実に利用できるので、聴解学習に対する意欲を削がれることがない。従って、利用者は、聴解学習に意欲的に取り組むことができ、その結果、高い学習効果を得ることができる。
【0071】
なお、本実施形態のサーバ装置30では、教材販売業者は、話術などの技術や利用者からの人気などに基づいた所定の基準に応じて各講師の評価を変えた際に、その変換後の評価に基づいて、教材データ31の教材価格を更新する処理をサーバ装置30に実行させることができる。具体的には、教材販売業者の担当者は、サーバ装置30の入力装置30eを操作することによって、講師評価更新プログラム39を起動して講師評価更新処理を開始させておき、必要が有る場合に管理者端末装置20の入力装置20eを操作して、サーバ装置30へアクセスする。図15は、講師評価更新処理の内容を示すフローチャートである。
【0072】
講師評価更新処理の開始後、最初のS201では、CPU30aは、何れかの管理者端末装置20からHTTPリクエストが送信されてくるまで、待機する。なお、講師の評価を変更した担当者は、管理者端末装置20の入力装置20eを操作して、ウェブブラウザ21を立ち上げ、サーバ装置30上に開設されている管理者向けのウェブサイトのURLを入力する。すると、ウェブブラウザ21による機能が、HTTPリクエストをサーバ装置30へ送信する。サーバ装置30のCPU30aは、このHTTPリクエストを管理者端末装置20から受信すると、処理をS202へ進める。
【0073】
S202では、CPU30aは、HTTPリクエストに含まれるURLにより示されるファイルの中のページデータを読み出す。なお、ここで読み出されるページデータは、ログイン画面用のページデータである。そして、CPU30aは、読み出したログイン画面用のページデータを本体に含むHTTPレスポンスを管理者端末装置20へ送信する。
【0074】
このHTTPレスポンスを受信した管理者端末装置20では、ウェブブラウザ21による機能が、HTTPレスポンス中のページデータを解釈し、ログイン画面を表示装置20dに表示させる。そして、担当者が、管理者端末装置20の入力装置20eを操作して、自分のIDとパスワードのログイン情報をログイン画面に入力し、そのログイン画面上の送信ボタンをクリックすると、ウェブブラウザ21による機能が、HTTPリクエストとともに、ログイン情報を、サーバ装置30へ送信する。
【0075】
そのサーバ装置30では、CPU30aが、S202においてHTTPレスポンスを管理者端末装置20へ送信した後、S203のステップへ処理を移し、ログイン情報付きHTTPリクエストがその管理者端末装置20から送られてくるまで、待機している。そして、CPU30aは、ログイン情報付きHTTPリクエストを管理者端末装置20から受信すると、処理をS204へ進める。
【0076】
S204では、CPU30aは、HTTPリクエストとともに送られてきたログイン情報と同じレコードが記録装置30h内の図示せぬテーブルに記録されているか否かを、判別する。そして、CPU30aは、当該ログイン情報と同じレコードが記録装置30h内の図示せぬテーブルに記録されていなかった場合には、この情報の送り主である担当者のログインを許可すべきでないとして、処理をS202へ戻し、当該ログイン情報と同じレコードが記録装置30h内の図示せぬテーブルに記録されていた場合には、この情報の送り主である担当者のログインを許可すべきとして、処理をS205へ進める。
【0077】
S205では、CPU30aは、HTTPリクエストに含まれるURLにより示されるファイルの中のページデータを読み出す。なお、ここで読み出されるページデータは、後述の講師評価入力画面用のページデータである。そして、CPU30aは、読み出した講師評価入力画面用のページデータを本体に含むHTTPレスポンスを管理者端末装置20へ送信する。
【0078】
このHTTPレスポンスを受信した管理者端末装置20では、ウェブブラウザ21による機能が、HTTPレスポンス中のページデータを解釈し、講師評価入力画面を表示装置20dに表示させる。図16は、この講師評価入力画面の画面例である。図16に示される講師評価入力画面51には、講師IDとこの講師IDにより識別される講師に対して新たに付与されるランクとを入力するためのテキストボックス51aが、示されている。また、この講師評価入力画面51には、担当者がテキストボックス51aに講師ID及びランクを入力した後に担当者によってクリックされる送信ボタン51bも、示されている。そして、担当者が、管理者端末装置20の入力装置20eを操作して、講師ID及びランクを各テキストボックス51aに入力した後、送信ボタン51bをクリックすると、ウェブブラウザ21による機能が、HTTPリクエストとともに、各テキストボックス51aに入力された講師ID及びランクの評価情報を、サーバ装置30へ送信する。
【0079】
そのサーバ装置30では、CPU30aが、S205においてHTTPレスポンスを管理者端末装置20へ送信した後、S206のステップへ処理を移し、評価情報付きのHTTPリクエストがその管理者端末装置20から送られてくるまで、待機している。そして、CPU30aは、評価情報付きのHTTPリクエストを管理者端末装置20から受信すると、処理をS207へ進める。
【0080】
S207では、CPU30aは、HTTPリクエストとともに送られてきた評価情報に含まれる講師IDのランクを、講師管理テーブル35における当該講師IDを含むレコード中のランクに、上書きする。
【0081】
次のS208では、CPU30aは、当該評価情報に含まれるランクに対応する価格算出係数をランクテーブル36から読み出すとともに、各講座の基本価格を基本価格テーブル37から読み出し、各講座の基本価格にそれぞれ価格算出係数を乗じることによって、当該講師IDにより識別される講師による各講座の教材データ31の教材価格を、算出する。
【0082】
次のS209では、CPU30aは、教材管理テーブル33における当該講師IDを含む全てのレコードの教材価格に、S208において算出された新たな教材価格を、上書きする。
【0083】
次のS210では、CPU30aは、更新完了通知画面用のページデータを生成し、このページデータを本体に含むHTTPレスポンスを、管理者端末装置20へ送信する。その後、CPU30aは、処理をS201へ戻し、次の担当者の管理者端末装置20からアクセスが有るまで、待機する。
【0084】
以上に示されるような講師評価更新処理がサーバ装置30において実行されることにより、本実施形態のコンピュータネットワークシステムは、以下のように作用する。
【0085】
すなわち、管理者端末装置20の操作者である担当者は、サーバ装置30へアクセスしてログインし(S201〜S204)、講師の技術や人気などに基づいた独自の評価方法によって決定した講師のランクをサーバ装置30へ送信すれば(S205,S206)、講師管理テーブル35におけるランクと教材管理テーブル33における教材価格とが自動的に更新される(S207〜S209)。従って、担当者は、サーバ装置30の記録装置30h内の教材管理テーブル33や講師管理テーブル35の管理を手作業で行う必要がない。
【0086】
(付記1)
同一の素材について多数の講師により作成された多数の音声教材データを記録装置に記録しておくとともに、前記各講師の声質を確認するための音声試聴データを前記講師毎に前記記録装置に記録しておき、
サーバ装置が、或る人物の音声についての音声データをネットワーク上の端末装置から受信した場合には、その音声データに基づいて再現される音声の声質と、前記各音声試聴データに基づいて再現される音声の声質とを比較することによって、前記音声データの声質に最も声質が類似する音声試聴データを特定し、その特定された音声試聴データを前記端末装置へ送信し、
前記音声試聴データを受信した前記端末装置が、前記音声試聴データに基づいて講師の音声を出力するとともに、所定の入力を受け付けると、所定の入力が有った旨を前記サーバ装置に通知し、
その旨を受けた前記サーバ装置が、前記音声試聴データに対応する音声教材データを前記端末装置へ送信する
ことを特徴とする教材提供方法。
【0087】
(付記2)
前記サーバ装置は、
動的計画法によるマッチング手法によって、前記音声データのスペクトルパターンと前記各音声試聴データのスペクトルパターンとの間の違いを所定の座標上の距離として表現した類似度を算出するとともに、この類似度が最も低くなるときの音声試聴データを、前記音声データの声質に最も声質が類似する音声試聴データとして特定する
ことを特徴とする付記1記載の教材提供方法。
【0088】
(付記3)
端末装置がネットワークを介してサーバ装置に繋がれるコンピュータネットワークにおいて、
前記サーバ装置に繋がれる記録装置が、同一の素材について多数の講師により作成された多数の音声教材データを記録するとともに、前記各講師の声質を確認するための音声試聴データを前記講師毎に記録し、
前記サーバ装置が、或る人物の音声についての音声データをネットワーク上の端末装置から受信した場合には、その音声データに基づいて再現される音声の声質と、前記各音声試聴データに基づいて再現される音声の声質とを比較することによって、前記音声データの声質に最も声質が類似する音声試聴データを特定し、その特定された音声試聴データを前記端末装置へ送信し、
前記音声試聴データを受信した前記端末装置が、前記音声試聴データに基づいて講師の音声を出力するとともに、所定の入力を受け付けると、所定の入力が有った旨を前記サーバ装置に通知し、
その旨を受けた前記サーバ装置が、前記音声試聴データに対応する音声教材データを前記端末装置へ送信する
ことを特徴とする教材提供システム。
【0089】
(付記4)
前記サーバ装置は、
動的計画法によるマッチング手法によって、前記音声データのスペクトルパターンと前記各音声試聴データのスペクトルパターンとの間の違いを所定の座標上の距離として表現した類似度を算出するとともに、この類似度が最も低くなるときの音声試聴データを、前記音声データの声質に最も声質が類似する音声試聴データとして特定する
ことを特徴とする付記3記載の教材提供システム。
【0090】
(付記5)
同一の素材について多数の講師により作成された多数の音声教材データを記録し、且つ、前記各講師の声質を確認するための音声試聴データを前記講師毎に記録する記録装置に対して繋がれるとともに、ネットワークを介して端末装置に繋がれるコンピュータに対し、
或る人物の音声についての音声データをネットワーク上の端末装置から受信した場合には、その音声データに基づいて再現される音声の声質と、前記各音声試聴データに基づいて再現される音声の声質とを比較させ、
その比較によって、前記音声データの声質に最も声質が類似する音声試聴データを特定させ、
特定した音声試聴データを前記端末装置へ送信させ、
前記音声試聴データを受信した前記端末装置から、所定の入力が有った旨が通知された場合には、前記音声試聴データに対応する音声教材データを前記端末装置へ送信させる
ことを特徴とする教材提供プログラム。
【0091】
(付記6)
前記コンピュータに対し、
動的計画法によるマッチング手法によって、前記音声データのスペクトルパターンと前記各音声試聴データのスペクトルパターンとの間の違いを所定の座標上の距離として表現した類似度を、算出させ、
この類似度が最も低くなるときの音声試聴データを、前記音声データの声質に最も声質が類似する音声試聴データとして特定させ、
特定した音声試聴データを前記端末装置へ送信させ、
前記音声試聴データを受信した前記端末装置から、所定の入力が有った旨が通知された場合には、前記音声試聴データに対応する音声教材データを前記端末装置へ送信させる
ことを特徴とする付記5記載の教材提供プログラム。
【0092】
(付記7)
同一の素材について多数の講師により作成された多数の音声教材データを記録し、且つ、前記各講師の声質を確認するための音声試聴データを前記講師毎に記録する記録装置に対して繋がれるとともに、ネットワークを介して端末装置に繋がれるコンピュータに対し、
或る人物の音声についての音声データをネットワーク上の端末装置から受信した場合には、その音声データに基づいて再現される音声の声質と、前記各音声試聴データに基づいて再現される音声の声質とを比較させ、
その比較によって、前記音声データの声質に最も声質が類似する音声試聴データを特定させ、
特定した音声試聴データを前記端末装置へ送信させ、
前記音声試聴データを受信した前記端末装置から、所定の入力が有った旨が通知された場合には、前記音声試聴データに対応する音声教材データを前記端末装置へ送信させる
教材提供プログラムを格納した
ことを特徴とするコンピュータ可読媒体。
【0093】
【発明の効果】
以上に説明したように、本発明によれば、利用者の好みに合った外国語音声教材をその利用者に提供することができる。
【図面の簡単な説明】
【図1】 本実施形態であるコンピュータネットワークシステムの全体構成図
【図2】 利用者端末装置及び管理者端末装置を概略的に示す構成図
【図3】 サーバ装置を概略的に示す構成図
【図4】 教材管理テーブルのデータ構造を説明するために作成された表
【図5】 受講者テーブルのデータ構造を説明するために作成された表
【図6】 講師管理テーブルのデータ構造を説明するために作成された表
【図7】 ランクテーブルのデータ構造を説明するために作成された表
【図8】 基本価格テーブルのデータ構造を説明するために作成された表
【図9】 教材配信処理の内容を示すフローチャート
【図10】 教材配信処理の内容を示すフローチャート
【図11】 講座選択画面の画面例
【図12】 音声データ送信画面の画面例
【図13】 価格提示画面の画面例
【図14】 購入申込画面の画面例
【図15】 講師評価更新処理の内容を示すフローチャート
【図16】 講師評価入力画面の画面例
【符号の説明】
10 利用者端末装置
10a CPU
10b RAM
10c 通信制御装置
10d 表示装置
10e 入力装置
10f 記録装置
11 ウェブブラウザ
20 管理者端末装置
20a CPU
20b RAM
20c 通信制御装置
20d 表示装置
20e 入力装置
20f 記録装置
21 ウェブブラウザ
30 サーバ装置
30a CPU
30b RAM
30c 通信制御装置
30d 表示装置
30e 入力装置
30f FDD
30g CDD
30h 記録装置
31 教材データ
32 音声試聴データ
33 教材管理テーブル
34 受講者管理テーブル
35 講師管理テーブル
36 ランクテーブル
37 基本価格テーブル
38 教材配信プログラム
39 講師評価更新プログラム
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a teaching material providing program for operating a computer as a device for providing a foreign language audio teaching material to a user's terminal device through a network, and a teaching material providing system that functions in the same manner as a computer on which such a teaching material providing program operates. And a teaching material providing method realized by such a teaching material providing system.
[0002]
[Prior art]
As is well known, foreign language audio teaching materials are widely used as one means for improving foreign language listening comprehension ability. Users who use this foreign language audio teaching material select their favorite teaching material with reference to advertisements in catalogs and magazines, purchase the foreign language audio teaching material, and play this foreign language audio teaching material. learn.
[0003]
In addition, in order to improve the learning effect of the user, a system has been developed that converts the speech of the instructor in the foreign language speech teaching material prepared in advance into a synthesized speech that is close to the voice quality of the user (for example, Patent Documents). 1).
[0004]
[Patent Document 1]
JP-A-01-230100
[0005]
[Problems to be solved by the invention]
However, the instructor's voice that is reproduced based on the foreign language audio teaching material acquired by the user as described above is a voice that is difficult to hear, such as a muffled voice or a synthesized voice, or a voice of an actor you dislike If the sound is similar, the user's willingness to learn is reduced, and as a result, a high learning effect cannot be obtained.
[0006]
The present invention has been made in view of the above-described conventional circumstances, and its problem is to provide a teaching material providing method and teaching materials capable of providing a foreign language speech teaching material suitable for the user's preference to the user. The object is to provide a system and a learning material providing program for causing a computer to function as an apparatus for realizing such a teaching material providing method.
[0007]
[Means for Solving the Problems]
In order to solve the above problems, the teaching material providing program according to the present invention employs the following configuration.
[0008]
That is, the teaching material providing program according to the present invention is a teaching material for individually identifying a script of audio teaching material to be reproduced based on the audio teaching data for each of the plurality of audio teaching data from the plurality of scripts. Identification information, instructor identification information for individually identifying a lecturer who is a speaker of the audio teaching material reproduced based on the audio teaching material data, from among a plurality of instructors, and a teaching material which is a selling price of the audio teaching material data The first storage means for associating the price with the teaching material management table in the storage device, and for each of the plurality of instructors, to reproduce the instructor identification information of the instructor and the audio material by the instructor's utterance The second storage means for associating the trial listening data with the evaluation information numerically indicating the stage evaluation of the instructor and storing it in the instructor management table in the storage device, For each of the learning material identification information, third storage means for storing the basic price of the audio teaching material data indicated by the learning material identification information in the basic price table in the storage device, for reproducing the audio material by the utterance of a certain person Receiving means for receiving the voice data and any teaching material identification information from any terminal device on the network via the communication device, for each of all the audition data managed in the lecturer management table, The voice quality of the instructor's voice reproduced based on the trial listening data is compared with the voice quality of a certain person's voice reproduced based on the voice data received by the receiving means, and the voice quality is most similar to the voice data. Voice specifying means for specifying trial listening data to be instructed, instructor identification associated with the trial listening data specified by the voice specifying means in the lecturer management table Reading means for reading out the teaching material data and teaching material price corresponding to the information and the teaching material identification information received by the receiving means from the teaching material management table, the audition data specified by the voice specifying means, and the reading means read out Notification means for transmitting the teaching material price to the terminal device of the transmission source via the communication device, and a predetermined instruction as a response to the fact that the notification means transmits the audition data and the teaching material price via the communication device via the communication device Receiving the learning material data read by the reading means to the transmission source terminal device via the communication device, the evaluation information indicating the evaluation of the instructor indicated by the instructor identification information and the instructor identification information; Is received from one of the terminal devices on the network via the communication device, the received evaluation information is used in the instructor management table. When the evaluation update means updates the evaluation information corresponding to the instructor identification information, and when the evaluation update means updates the evaluation information, each of the teaching material identification information corresponding to the instructor identification information in the teaching material management table A process of calculating a new teaching material price by multiplying the basic price corresponding to the teaching material identification information in the basic price table by the evaluation information after the update, and a newly calculated teaching material price Thus, it is characterized by functioning as a price updating means for performing processing for updating the teaching material price corresponding to the teaching material identification information.
[0009]
With this configuration, the user who is the operator of the terminal device is most similar to the voice quality if the voice data of the voice quality he / she likes is transmitted to the computer on which the teaching material providing program of the present invention operates. The voice teaching material data of the lecturer having the voice quality can be downloaded from the computer to his / her terminal device. For this reason, the user can reliably use the teaching material having the voice quality he / she likes based on the downloaded audio teaching material data, and thus the motivation for listening comprehension learning is not reduced. Therefore, the user can actively work on listening comprehension learning, and as a result, a high learning effect can be obtained.
[0010]
In order to solve the above-mentioned problems, the teaching material providing system according to the present invention employs the following configuration.
[0011]
That is, the teaching material providing system according to the present invention includes, for each of a plurality of audio teaching material data, teaching material identification information for individually identifying a script of the audio teaching material reproduced based on the audio teaching material data from the plurality of scripts. , The lecturer identification information for individually identifying the lecturer who is the speaker of the audio teaching material reproduced based on the audio teaching material data, and the teaching material price which is the sales price of the audio teaching data. The first storage unit stored in the teaching material management table in association with each other, the instructor identification information of the instructor, the audition data for reproducing the audio material by the instructor's utterance, and the instructor The second storage unit that stores the evaluation information that numerically indicates the stage evaluation in the instructor management table and associates the learning material identification information with each of the learning material identification information. A third storage unit for storing the basic price of the audio teaching material data indicated by the information in the basic price table, the audio data for reproducing the audio material by the utterance of a certain person, and any of the teaching material identification information on the network A receiving unit that receives from any terminal device, and for each of all the audition data managed in the instructor management table, the voice quality of the instructor's voice that is reproduced based on the audition data, and the reception unit receives A voice identification unit that compares the voice quality of a certain person's voice to be reproduced based on the voice data, and identifies audition data having the most similar voice quality to the voice data, and the voice identification unit in the lecturer management table Audio teaching material data and teaching material prices corresponding to the instructor identification information associated with the specified audition data and the teaching material identification information received by the receiving unit A reading unit to be read from the teaching material management table, the audition data specified by the voice specifying unit, and the teaching material price read by the reading unit to the transmission source terminal device, and the notifying unit has the audition data and the teaching material price. When a predetermined instruction is received from the terminal device as a response to the transmission of the instruction material, the teaching material transmitting unit that transmits the audio teaching material data read by the reading unit to the transmission source terminal device, the instructor identification information and the instructor identification information When the evaluation information indicating the evaluation for the lecturer indicated by is received from any terminal device on the network, the evaluation update corresponding to the lecturer identification information in the lecturer management table is updated with the received evaluation information. And the evaluation updating unit update all the teaching information corresponding to the instructor identification information in the teaching material management table. A process for calculating a new teaching material price by multiplying each of the material identification information by the basic price corresponding to the teaching material identification information in the basic price table and the evaluation information after the update, and newly It is characterized by including a price update unit that performs processing for updating the learning material price corresponding to the learning material identification information with the calculated learning material price.
[0012]
Therefore, this teaching material providing system functions in the same way as a computer on which the teaching material providing program of the present invention as described above is operated.
[0013]
In order to solve the above-mentioned problems, the teaching material providing method according to the present invention employs the following configuration.
[0014]
That is, the teaching material providing method according to the present invention is a teaching material for a computer to individually identify a script of a speech teaching material to be reproduced based on the speech teaching material data for each of a plurality of speech teaching material data from the plurality of scripts. Identification information, instructor identification information for individually identifying a lecturer who is a speaker of the audio teaching material reproduced based on the audio teaching material data, from among a plurality of instructors, and a teaching material which is a selling price of the audio teaching material data In order to reproduce the instructor identification information of the instructor and the audio material by the instructor's utterance for each of the instructors, the first storage procedure for associating the price with each other and storing them in the teaching material management table in the storage device A second storage procedure in which the trial listening data and the evaluation information numerically indicating the stage evaluation of the instructor are associated and stored in the instructor management table in the storage device, For each piece of identification information, a third storage procedure for storing the basic price of the audio teaching material data indicated by the teaching material identification information in the basic price table in the storage device, audio for reproducing audio material from a certain person's utterance A reception procedure for receiving data and any teaching material identification information from any terminal device on the network via a communication device, and for each of all the audition data managed in the instructor management table, the audition data The voice quality of the instructor's voice reproduced based on the voice data is compared with the voice quality of a certain person's voice reproduced based on the voice data received in the reception procedure, and the audition having the voice quality most similar to the voice data is compared. Voice identification procedure for identifying data, instructor identification associated with the audition data identified in the voice identification procedure in the lecturer management table Information and the learning material data and the learning material price corresponding to the learning material identification information received in the reception procedure are read out from the learning material management table, the audition data specified in the sound identification procedure, and read out in the reading procedure A notification procedure for transmitting the teaching material price to the terminal device of the transmission source via the communication device, and a predetermined instruction as a response to the transmission of the trial listening data and the teaching material price in the notification procedure via the communication device The learning material transmission procedure for transmitting the audio teaching material data read in the reading procedure to the transmission source terminal device via the communication device, the instructor identification information, and the evaluation information indicating the evaluation for the instructor indicated by the instructor identification information; Is received from any terminal device on the network via the communication device, with the received evaluation information, Updating the evaluation information corresponding to the instructor identification information in the instructor management table, and updating the evaluation information in the evaluation update procedure, all of the teaching material management table corresponding to the instructor identification information For each of the learning material identification information, a process for calculating a new learning material price by multiplying the basic price corresponding to the learning material identification information in the basic price table by the evaluation information after the update, and newly It is characterized by executing a price update procedure for performing processing for updating the teaching material price corresponding to the teaching material identification information with the calculated teaching material price.
[0015]
Therefore, an apparatus in which this teaching material providing method is realized functions in the same manner as a computer on which the teaching material providing program of the present invention as described above operates.
[0016]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
[0017]
FIG. 1 is an overall configuration diagram of a computer network system to which the present invention is applied. This system includes a user terminal device 10, an administrator terminal device 20, and a server device 30, and these devices 10, 20, and 30 are connected to each other via a network N. The administrator terminal device 20 and the server device 30 are devices that are operated and managed by a teaching material distributor that provides a service for providing foreign language audio teaching materials to users using this system. Further, although only two user terminal devices 10 are shown in FIG. 1, there are actually a plurality of user terminal devices 10.
[0018]
FIG. 2 is a configuration diagram schematically showing the user terminal device 10. The user terminal device 10 is a computer operated by a user who receives a service from the teaching material distributor, and has a CPU [Central Processing Unit] 10a, a RAM [Random Access Memory] 10b, a communication control device as its hardware configuration. 10c, a display device 10d, an input device 10e, and a recording device 10f.
[0019]
The CPU 10 a is a central processing unit that controls the entire user terminal device 10. The RAM 10b is a recording device that temporarily records a part of a program used by the CPU 10a and frequently used data. The communication control device 10c is a device that controls transmission / reception of data to / from a router connected to another computer via the network N by wired communication or wireless communication. For example, a LAN (Local Area Network) connection board, Terminal adapter or modem. The display device 10d is a display that displays various screens. The input device 10e is a keyboard having various keys, a trackball or a mouse for operating a pointer, or a touch screen for pen input.
[0020]
The recording device 10f is a device that reads and writes various data and programs. Specifically, the recording device 10f is an external or built-in hard disk device. A web browser 11 is recorded in the recording device 10f together with an operation system program and various data for comprehensively managing hardware and software.
[0021]
When the web browser 11 receives an input operation from the operator while being executed by the CPU 10a, the web browser 11 includes a URL (Uniform Resource Locator) set at that time in accordance with HTTP (HyperText Transfer Protocol) to the CPU 10a. An HTTP request is generated, and the HTTP request is transmitted to the server device 30 indicated by the domain name in the URL. Then, when an HTTP response is transmitted in response to the HTTP request, the web browser 11 displays a web browser screen showing a web page and an image indicated by data in the body of the HTTP response to the CPU 10a. To display. Note that the web browser 11 of the present embodiment is provided with an audio playback function by combining an add-in (plug-in) program.
[0022]
The administrator terminal device 20 is a computer operated by a person in charge of the teaching material distributor, and has the same hardware and software configuration as the user terminal device 10. Therefore, the description of the administrator terminal device 20 is omitted. Note that the reference numerals of the hardware 20a to 20f and the web browser 21 of the administrator terminal device 20 are shown in parentheses in FIG.
[0023]
FIG. 3 is a configuration diagram schematically showing the server device 30. The server device 30 is a computer for accumulating information related to the work of the teaching material distributor and executing processing necessary for the work. The server device 30 includes a CPU 30a, a RAM 30b, a communication control device 30c, a display device 30d, an input device 30e, a flexible disk drive (FDD) 30f, a compact disk drive (CDD) 30g, and a recording device 30h as hardware configurations. Have. The CPU 30a, the RAM 30b, the communication control device 30c, the display device 30d, and the input device 30e are the same as those of the user terminal device 10.
[0024]
The FDD 30f and the CDD 30g are devices that read data and programs stored in a flexible disk FD and a compact disk CD, which are computer-readable media, or write data and programs to these disks FD and CD. Data and programs read from the disks FD and CD by the drives 30f and 30g are installed in the recording device 30g.
[0025]
The recording device 30h is a device that reads and writes various data and programs. Specifically, the recording device 30h is an external or built-in hard disk device. A large number of teaching material data 31, a large number of audio trial listening data 32, a teaching material management table 33, a student management table 34, a lecturer management table 35, a rank table 36, and a basic price table 37 are recorded in the recording device 30h. Yes. In addition to the operation system program, a teaching material distribution program 38 and a lecturer evaluation update program 39 are recorded in the recording device 30h. Hereinafter, the data 31 and 32, the tables 33 to 37, and the programs 38 and 39 will be described in order.
[0026]
The teaching material data 31 is electronic data of foreign language speech, and a person registered as an instructor at the teaching material distributor reads out a predetermined script in a recording studio or the like, and the sound generated thereby is recorded. , Was created. Note that the script was created by a teaching material distributor as a teaching material for improving foreign language listening skills. In this embodiment, three scripts are prepared in accordance with the three ability-specific courses set by the teaching material distributor. A number of lecturers individually record one script, so that a large number of teaching material data 31 with different speakers is prepared for one course.
[0027]
The audio preview data 32 is also audio electronic data, like the teaching material data 31. However, the audio audition data 32 is created by recording each of the above instructors on a topic that is unrelated to the above script and a simple short sentence. In short, the voice quality of each instructor is used by the user. This is voice data prepared for confirmation. Accordingly, as many audio preview data 32 as the number of each lecturer are prepared.
[0028]
The learning material management table 33 is a table for managing information related to each of the learning material data 31 described above. FIG. 4 is a table created for explaining the data structure of the learning material management table 33. As shown in FIG. 4, the learning material management table 33 includes a record including item fields (fields) of “course ID”, “instructor ID”, “learning material file name”, and “learning material price” for each learning material data 31. It is configured by creating on.
[0029]
In the “course ID”, a course ID (Identification) for individually identifying a number of courses classified by ability set by the teaching material distributor is recorded. In the present embodiment, since three courses are set, only three course IDs are shown in FIG. In the “instructor ID”, an instructor ID for individually identifying each person registered as an instructor in the teaching material distributor is recorded. In addition, since one lecturer may be in charge of a plurality of lectures, in this case, a large number of lecturer IDs recorded in the “lecturer ID” include duplicate lecturer IDs. In FIG. 4, lecturer IDs 0002 and 0008 are duplicated. In the “learning material file name”, the file name of each teaching material data 31 described above is recorded. In the “teaching material price”, the teaching material price determined by the skill and popularity of the lecturer and the ability of the user who is the subject of the lecture is recorded as the selling price of each teaching material data 31.
[0030]
The student management table 34 is a table for managing information related to a large number of students who take a course by purchasing the teaching material data 31. FIG. 5 is a table created for explaining the data structure of the student management table 34. As shown in FIG. 5, this student management table 34 includes a “student ID”, “student name”, “lecture ID”, “lecturer ID”, “credit card number”, and “card expiration date”. Is created by creating a record for each student.
[0031]
In the “student ID”, a student ID for individually identifying a large number of students is recorded. The name of each student is recorded in “Student Name”. In “Course ID” and “Lecturer ID”, a lecture ID and a lecturer ID are recorded, respectively. In “credit card number” and “card expiration date”, the credit card number owned by each student and the expiration date of the card are recorded.
[0032]
The lecturer management table 35 is a table for managing information related to each lecturer. FIG. 6 is a table created for explaining the data structure of the lecturer management table 35. As shown in FIG. 6, the instructor management table 35 creates a record composed of the item columns of “instructor ID”, “instructor name”, “rank”, and “voice preview file name” for each instructor. ,It is configured.
[0033]
In the “instructor ID” and “instructor name”, the instructor ID and the name of the instructor are recorded, respectively. In “Rank”, the rank determined by the skill and popularity of each lecturer is recorded as the evaluation value of the lecturer. In the present embodiment, three ranks A, B, and C are set in this rank. In the “sound trial file name”, the file name of each voice trial data 32 described above is recorded.
[0034]
The rank table 36 is a table in which information necessary for calculating the above-described teaching material price is accumulated. FIG. 7 is a table created for explaining the data structure of the rank table 36. As shown in FIG. 7, the rank table 36 is configured by creating a record including item columns of “rank” and “price calculation coefficient” for each rank. Each rank is recorded in “Rank”, and a price calculation coefficient that is multiplied by a basic price described later when calculating the teaching material price is recorded in “Price calculation coefficient”.
[0035]
Similarly to the rank table 36, the basic price table 37 is a table in which information necessary for calculating the teaching material price is accumulated. FIG. 8 is a table created for explaining the data structure of the basic price table 37. As shown in FIG. 8, the basic price table 37 is configured by creating a record including item fields of “course ID”, “course name”, and “basic price” for each course. . In “Course ID” and “Course Name”, the lecture ID and the course name of each course are recorded, respectively. In the “basic price”, the basic price set for each course by the teaching material distributor is recorded.
[0036]
The educational material distribution program 38 includes a web server program module, a server side program module, and a program module for executing processing to be described later with reference to FIGS. 9 and 10.
[0037]
The instructor evaluation update program 39 includes a web server program module, a server side program module, and a program module for executing processing described later with reference to FIG.
[0038]
Hereinafter, processing executed in the computer network system configured as described above will be described. First, processing by the teaching material distribution program 38 will be described, and then processing by the lecturer evaluation update program 39 will be described.
[0039]
First, in the server device 30, when the learning material distribution program 38 is read by the CPU 30a, execution of the learning material distribution process is started. 9 and 10 are flowcharts showing the contents of the teaching material distribution process.
[0040]
In the first step S101 after the teaching material distribution process is started, the CPU 30a waits until an HTTP request is transmitted from any user terminal device 10. Note that a user who wants to purchase learning materials from a learning material dealer operates the input device 10e of his / her user terminal device 10 to start up the web browser 11 and is a user established on the server device 30. Enter the URL of the website. Then, the function by the web browser 11 transmits an HTTP request to the server device 30. When receiving the HTTP request from the user terminal device 10, the CPU 30a of the server device 30 advances the process to S102.
[0041]
In S102, the CPU 30a reads the page data in the file indicated by the URL included in the HTTP request. The page data read here is page data for a course selection screen described later. Then, the CPU 30a transmits an HTTP response including the read page data for the course selection screen in the main body to the user terminal device 10.
[0042]
In the user terminal device 10 that has received this HTTP response, the function of the web browser 11 interprets the page data in the HTTP response and displays the course selection screen on the display device 10d. FIG. 11 is a screen example of this course selection screen. The course selection screen 41 shown in FIG. 11 lists three course names of courses prepared by the teaching material distributor, and the user selects any course before each course name. Radio buttons 41a, 41a, and 41a that are clicked by the user when they are performed are shown. The course selection screen 41 also includes a send button 41b that is clicked by the user after the user selects a desired course, and an end button 41c that is clicked by the user when the user stops purchasing the teaching material. Is shown. Then, the user operates the input device 10e of the user terminal device 10 and clicks one of the radio buttons 41a and then clicks the send button 41b, or the end button without selecting the radio button 41a. If 41b is clicked, the function by the web browser 11 will transmit the information which shows which button 41b, 41c was clicked to the server apparatus 30 with the HTTP request. The function by the web browser 11 also transmits information indicating which radio button 41 a has been selected to the server device 30 when transmitting information indicating that the transmission button 41 b has been clicked to the server device 30. To do.
[0043]
In the server device 30, after the CPU 30 a transmits an HTTP response to the user terminal device 10 in S 102, the process proceeds to step S 103 and waits until an HTTP request is sent from the user terminal device 10. ing. And CPU30a will advance a process to S104, if an HTTP request is received from the user terminal device 10. FIG.
[0044]
In S104, the CPU 30a determines whether or not the end button 41c on the course selection screen 41 in FIG. 11 has been clicked based on the information sent together with the HTTP request. When the end button 41c is clicked, the CPU 30a ends the learning material distribution process. When the end button 41c is not clicked, the CPU 30a determines that the send button 41b is clicked. The process proceeds to S105.
[0045]
In S105, the CPU 30a identifies which radio button 41a has been selected on the course selection screen 41 in FIG. 11 based on the information sent together with the HTTP request, and corresponds to the selected radio button 41a. The course ID of the course is temporarily recorded in the RAM 30b.
[0046]
In the next S106, the CPU 30a reads page data in the file indicated by the URL included in the HTTP request. Note that the page data read here is page data for an audio data transmission screen described later. And CPU30a transmits the HTTP response which contains the read page data for audio | voice data transmission screens to a main body to the user terminal device 10. FIG.
[0047]
In the user terminal device 10 that has received this HTTP response, the function of the web browser 11 interprets the page data in the HTTP response and causes the display device 10d to display a voice data transmission screen. FIG. 12 is a screen example of this audio data transmission screen. In the audio data transmission screen 42 shown in FIG. 12, a text box 42a for inputting a file name is shown. The voice data transmission screen 42 also shows a transmission button 42b that is clicked by the user after the user inputs a file name in the text box 42a. The user terminal device 10 is voice data for electronically storing the voice and voice of a person having his / her favorite voice quality by operating the input device 10e of the user terminal device 10. After inputting the file name of the voice data recorded in advance in the recording device 10f in the text box 42a into the text box 42a, when the send button 42b is clicked, the function of the web browser 11 causes the HTTP request to include the voice data in the body Is transmitted to the server device 30.
[0048]
In the server device 30, after the CPU 30 a transmits an HTTP response to the user terminal device 10 in S 106, the process proceeds to step S 107, and an HTTP request with voice data is sent from the user terminal device 10. Wait until. And CPU30a will advance a process to S108, if the HTTP request with audio | voice data is received from the user terminal device 10. FIG.
[0049]
In S108, the CPU 30a extracts a spectrum pattern in a predetermined frequency band of the sound reproduced based on the sound data transmitted together with the HTTP request.
[0050]
In the next S109, the CPU 30a reads out the lecturer ID corresponding to the course ID temporarily recorded in the RAM 30b in S105 from the teaching material management table 33, and subsequently, the audio audition file name corresponding to each of the read out lecturer IDs. Read out from the instructor management table 35, and then read out the audio preview data 33 of the first file name among the read audio preview file names from the recording device 30h as a processing target.
[0051]
In the next S110, the CPU 30a executes a similarity determination process. This similarity determination process is performed using a commonly used technique. For example, the “motion” used in the invention previously disclosed by the present applicant (see Japanese Patent Laid-Open No. 04-147300). This is performed using a “matching method (abbreviation: DP matching) by dynamic programming” technique. Therefore, the similarity determination process will not be described in detail, but the outline is as follows. That is, the similarity determination process extracts a spectrum pattern in a predetermined frequency band of the sound reproduced based on the processing target sound trial listening data 33, and compares the spectrum pattern with the spectrum pattern extracted in S108, thereby obtaining a pattern. A similarity that expresses the difference between them by a distance on a predetermined coordinate is calculated. The similarity (that is, the distance) indicates that the smaller the pattern is, the more similar the patterns are. After executing such similarity determination processing, the CPU 30a advances the processing to S111.
[0052]
In S111, the CPU 30a determines whether or not the similarity calculated in the immediately preceding S110 is higher than the similarity temporarily recorded in the RAM 30b at this time. That is, the CPU 30a determines whether the distance calculated immediately before is shorter or longer than the distance in the RAM 30b. If the similarity calculated immediately before is lower than the similarity in the RAM 30b (that is, the distance is longer), the CPU 30a advances the process to S113, and the similarity calculated immediately before is stored in the RAM 30b. If it is higher than the similarity (that is, the distance is short) (or if the similarity is not recorded in the RAM 30b), the process proceeds to S112.
[0053]
In S112, the CPU 30a overwrites the lecturer ID and similarity recorded in the RAM 30b with the lecturer ID corresponding to the processing target audio trial data 33 and the similarity calculated immediately before, thereby instructing the lecturer in the RAM 30b. Update ID and similarity. When the lecturer ID and the similarity are not recorded in the RAM 30b, the CPU 30a newly records the lecturer ID and the similarity in the RAM 30b. Thereafter, the CPU 30a advances the process to S113.
[0054]
In S113, the CPU 30a determines whether or not there is unprocessed audio sample data 33 among the audio sample data 33 corresponding to each lecturer ID read in S109. If there is unprocessed audio trial data 33, the CPU 30a advances the process to S114.
[0055]
In S <b> 114, the CPU 30 a reads out the next processing target audio preview data 33 from the recording device 30 h among the unprocessed audio preview data 33, and returns the process to S <b> 110.
[0056]
If there is no unprocessed audio sample data 33 during execution of the processing loop of S110 to S114, the CPU 30a branches the process from S113 to S115.
[0057]
In S115, the CPU 30a reads the teaching material price corresponding to the lecture ID and the lecturer ID temporarily recorded in the RAM 30b from the teaching material management table 33.
[0058]
In the next S116, the CPU 30a reads out the audio trial listening file name corresponding to the lecture ID and the lecturer ID from the teaching material management table 33, and subsequently receives the audio trial listening data 32 indicated by the audio trial listening file name from the recording device 30h. read out.
[0059]
In the next S117, the CPU 30a reads the course name corresponding to the lecture ID from the basic price table 37, subsequently reads the lecturer name corresponding to the lecturer ID from the lecturer management table 35, and then the teaching material read in S115. Based on the price, the lecture name, the lecturer name, and the file name of the audio preview data 32 read in S116, page data for a price presentation screen, which will be described later, is generated. Subsequently, the CPU 30 a transmits an HTTP response including the generated page data in the main body to the user terminal device 10.
[0060]
In the user terminal device 10 that has received this HTTP response, the function of the web browser 11 interprets the page data in the HTTP response and causes the display device 10d to display a price presentation screen. FIG. 13 is a screen example of this price presentation screen. The price presentation screen 43 shown in FIG. 13 lists instructor names, course names, and teaching material prices. The price presentation screen 43 also shows radio buttons 43a and 43a that are clicked by the user when the user selects whether or not to take the course with the displayed contents. The price presentation screen 43 also shows a transmission button 43b that is clicked by the user after the user selects whether or not to attend. Further, although not shown, a link for acquiring the audio preview data 33 is attached to the source data of the price presentation screen 43, and the web browser 11 is displayed when the price presentation screen 43 is displayed. The function according to (1) acquires the audio sample data 33 from the server device 30 and reproduces the audio based on the audio sample data 33. Then, when the user operates the input device 10e of the user terminal device 10 during or after the reproduction of the sound, and clicks one of the radio buttons 43a and 43a and clicks the transmission button 43b, the web browser 11 together with the HTTP request, the purchase permission / prohibition information indicating which one of the radio buttons 43a is clicked is transmitted to the server device 30.
[0061]
In the server device 30, after the CPU 30 a transmits an HTTP response to the user terminal device 10 in S 117, the process proceeds to step S 118, and an HTTP request with purchase availability information is sent from the user terminal device 10. Wait until. And CPU30a will advance a process to S119, if the HTTP request with purchase permission information is received from the user terminal device 10. FIG.
[0062]
In S119, the CPU 30a determines which radio button 43a, 43a has been clicked on the price presentation screen 43 based on the purchase permission information sent together with the HTTP request. If the radio button 43a on the side indicating the intention not to purchase the teaching material (course) with the content presented on the price presentation screen 43 is clicked, the CPU 30a returns the process to S102 and displays the price presentation screen 43. If the radio button 43a on the side indicating the intention to purchase the teaching material (course) with the presented content has been clicked, the process proceeds to S120.
[0063]
In S120, the CPU 30a reads page data in the file indicated by the URL included in the HTTP request received in S118. Note that the page data read here is page data for a purchase application screen described later. Then, the CPU 30a transmits an HTTP response including the read page data for purchase application screen in the main body to the user terminal device 10.
[0064]
In the user terminal device 10 that has received the HTTP response, the function of the web browser 11 interprets the page data in the HTTP response and causes the display device 10d to display a purchase application screen. FIG. 14 is a screen example of this purchase application screen. The purchase application screen 44 shown in FIG. 14 shows a text box 44a for inputting the name of the user, the number of the credit card owned by the user, and the expiration date of the card. The purchase application screen 44 also shows a send button 44b that is clicked by the user after the user inputs student information such as a name in each text box 44a. Then, after the user operates the input device 10e of the user terminal device 10 to input a name or the like in each text box 44a and then clicks the send button 44b, the function by the web browser 11 is combined with the HTTP request, The student information input in each text box 44 a is transmitted to the server device 30.
[0065]
In the server device 30, after the CPU 30 a transmits an HTTP response to the user terminal device 10 in S 120, the process proceeds to step S 121, and an HTTP request with student information is sent from the user terminal device 10. Wait until. And CPU30a will advance a process to S122, if the HTTP request with student information is received from the user terminal device 10. FIG.
[0066]
In S122, the CPU 30a assigns a new student ID to the student information sent together with the HTTP request, and this student ID, the received student information, and at this time are temporarily recorded in the RAM 30b. The existing lecture ID and lecturer ID are recorded in the student management table 34.
[0067]
In the next S123, the CPU 30a reads the teaching material file name corresponding to the lecture ID and the lecturer ID temporarily recorded in the RAM 30b at this time from the teaching material management table 33.
[0068]
In the next S124, the CPU 30a reads the teaching material data 31 indicated by the read teaching material file name from the recording device 30h, and transmits the teaching material data 31 to the user terminal device 10. Thereafter, the CPU 30a returns the process to S101.
[0069]
Since the teaching material distribution process as described above is executed in the server device 30, the computer network system according to the present embodiment operates as follows.
[0070]
That is, a user who is an operator of the user terminal device 10 accesses the server device 30 (S101 to S104), and transmits voice data having a voice quality that he / she likes to the server device 30 (S105). S107), the server apparatus 30 is searched for the voice audition data 32 of the lecturer having the voice quality most similar to the voice quality (SS108 to S114), and the voice audition data 32 can be obtained from the server apparatus 30 (S115 to S117). . Then, if the user notifies that he / she likes the voice quality of the reproduced voice based on the voice preview data 32 (S118, S119; YES), the server device stores the teaching material data 31 created by the voice quality owner. 30 can be downloaded (S120 to S124). For this reason, the user can use the teaching material by the instructor who has the voice quality he / she likes based on the teaching material data 31 downloaded from the server device 30, so the motivation for listening comprehension learning is not reduced. Therefore, the user can actively work on listening comprehension learning, and as a result, a high learning effect can be obtained.
[0071]
In the server device 30 of the present embodiment, when the teaching material dealer changes the evaluation of each lecturer according to a predetermined standard based on technology such as speech and popularity from the user, Based on the evaluation, the server device 30 can be caused to execute processing for updating the teaching material price of the teaching material data 31. Specifically, the person in charge of the teaching material dealer operates the input device 30e of the server device 30 to activate the lecturer evaluation update program 39 to start the lecturer evaluation update process. The server device 30 is accessed by operating the input device 20 e of the administrator terminal device 20. FIG. 15 is a flowchart showing the contents of the lecturer evaluation update process.
[0072]
In the first step S201 after the start of the lecturer evaluation update process, the CPU 30a stands by until an HTTP request is transmitted from any of the administrator terminal devices 20. The person in charge who changed the evaluation of the instructor operates the input device 20e of the administrator terminal device 20 to start the web browser 21, and the URL of the website for the administrator established on the server device 30 Enter. Then, the function by the web browser 21 transmits an HTTP request to the server device 30. When the CPU 30a of the server device 30 receives this HTTP request from the administrator terminal device 20, the process proceeds to S202.
[0073]
In S202, the CPU 30a reads the page data in the file indicated by the URL included in the HTTP request. The page data read here is page data for a login screen. Then, the CPU 30a transmits an HTTP response including the read page data for the login screen in the main body to the administrator terminal device 20.
[0074]
In the administrator terminal device 20 that has received this HTTP response, the function of the web browser 21 interprets the page data in the HTTP response and displays a login screen on the display device 20d. When the person in charge operates the input device 20e of the administrator terminal device 20 to input his / her ID and password login information on the login screen and clicks a send button on the login screen, the web browser 21 The function transmits the login information to the server device 30 together with the HTTP request.
[0075]
In the server device 30, after the CPU 30 a transmits an HTTP response to the administrator terminal device 20 in S 202, the process proceeds to step S 203, until an HTTP request with login information is sent from the administrator terminal device 20. , Waiting. And CPU30a will advance a process to S204, if the HTTP request with login information is received from the administrator terminal device 20. FIG.
[0076]
In S204, the CPU 30a determines whether or not the same record as the login information sent together with the HTTP request is recorded in a table (not shown) in the recording device 30h. If the same record as the login information is not recorded in a table (not shown) in the recording device 30h, the CPU 30a determines that the person in charge who is the sender of this information should not be permitted to log in. Returning to S202, if the same record as the login information is recorded in a table (not shown) in the recording device 30h, it is assumed that the person in charge who is the sender of this information should be permitted to log in, and the process proceeds to S205. .
[0077]
In S205, the CPU 30a reads page data in the file indicated by the URL included in the HTTP request. The page data read here is page data for an instructor evaluation input screen described later. Then, the CPU 30a transmits an HTTP response including the read page data for the instructor evaluation input screen in the main body to the administrator terminal device 20.
[0078]
In the administrator terminal device 20 that has received this HTTP response, the function of the web browser 21 interprets the page data in the HTTP response and causes the display device 20d to display the lecturer evaluation input screen. FIG. 16 is a screen example of this lecturer evaluation input screen. The lecturer evaluation input screen 51 shown in FIG. 16 shows a text box 51a for inputting a lecturer ID and a rank newly given to the lecturer identified by this lecturer ID. The lecturer evaluation input screen 51 also shows a send button 51b that is clicked by the person in charge after the person in charge inputs the lecturer ID and rank in the text box 51a. When the person in charge operates the input device 20e of the administrator terminal device 20 to input the lecturer ID and rank in each text box 51a and clicks the send button 51b, the function by the web browser 21 is changed to an HTTP request. At the same time, the instructor ID and rank evaluation information input in each text box 51 a are transmitted to the server device 30.
[0079]
In the server device 30, after the CPU 30 a transmits an HTTP response to the administrator terminal device 20 in S 205, the process proceeds to step S 206, and an HTTP request with evaluation information is sent from the administrator terminal device 20. Wait until. And CPU30a will advance a process to S207, if the HTTP request with evaluation information is received from the administrator terminal device 20. FIG.
[0080]
In S207, the CPU 30a overwrites the rank of the lecturer ID included in the evaluation information transmitted together with the HTTP request with the rank in the record including the lecturer ID in the lecturer management table 35.
[0081]
In the next S208, the CPU 30a reads the price calculation coefficient corresponding to the rank included in the evaluation information from the rank table 36, reads the basic price of each course from the basic price table 37, and sets the price to the basic price of each course. By multiplying the calculation coefficient, the teaching material price of the teaching material data 31 of each course by the instructor identified by the instructor ID is calculated.
[0082]
In next step S209, the CPU 30a overwrites the new teaching material price calculated in S208 with the teaching material price of all records including the lecturer ID in the teaching material management table 33.
[0083]
In next S210, the CPU 30a generates page data for the update completion notification screen, and transmits an HTTP response including the page data in the main body to the administrator terminal device 20. Thereafter, the CPU 30a returns the process to S201 and stands by until there is an access from the administrator terminal device 20 of the next person in charge.
[0084]
When the lecturer evaluation update process as described above is executed in the server device 30, the computer network system of the present embodiment operates as follows.
[0085]
That is, the person in charge who is the operator of the administrator terminal device 20 accesses the server device 30 and logs in (S201 to S204), and the rank of the instructor determined by the original evaluation method based on the instructor's technology and popularity. Is transmitted to the server device 30 (S205, S206), the rank in the lecturer management table 35 and the teaching material price in the teaching material management table 33 are automatically updated (S207 to S209). Therefore, the person in charge does not need to manually manage the teaching material management table 33 and the lecturer management table 35 in the recording device 30 h of the server device 30.
[0086]
(Appendix 1)
A large number of audio teaching material data created by a large number of lecturers for the same material is recorded in a recording device, and audio preview data for confirming the voice quality of each instructor is recorded in the recording device for each instructor. And
When the server apparatus receives audio data about a certain person's voice from a terminal device on the network, it is reproduced based on the voice quality of the voice reproduced based on the voice data and each of the audio audition data. By comparing the voice quality of the voice data to the voice data of the voice data that is most similar to the voice quality of the voice data, and transmitting the specified voice trial data to the terminal device,
The terminal device that has received the audio trial listening data outputs a lecturer's voice based on the audio trial listening data, and when receiving a predetermined input, notifies the server device that there is a predetermined input,
The server device that has received the message transmits the audio teaching material data corresponding to the audio audition data to the terminal device.
A teaching material providing method characterized by this.
[0087]
(Appendix 2)
The server device
A matching method based on dynamic programming is used to calculate a similarity that expresses the difference between the spectrum pattern of the audio data and the spectrum pattern of each audio trial listening data as a distance on a predetermined coordinate. The audio preview data at the lowest time is specified as the audio audit data having the most similar voice quality to the voice quality of the audio data.
The teaching material providing method according to supplementary note 1, wherein the teaching material is provided.
[0088]
(Appendix 3)
In a computer network in which a terminal device is connected to a server device via a network,
The recording device connected to the server device records a large number of audio teaching material data created by a large number of lecturers for the same material, and records audio audition data for confirming the voice quality of each lecturer for each lecturer. And
When the server device receives voice data about the voice of a certain person from a terminal device on the network, the voice quality of the voice reproduced based on the voice data and the reproduction based on the respective audio audition data By comparing with the voice quality of the voice to be identified voice audition data having a voice quality most similar to the voice quality of the voice data, and transmitting the specified voice audition data to the terminal device,
The terminal device that has received the audio trial listening data outputs a lecturer's voice based on the audio trial listening data, and when receiving a predetermined input, notifies the server device that there is a predetermined input,
The server device that has received the message transmits the audio teaching material data corresponding to the audio audition data to the terminal device.
Teaching material providing system characterized by
[0089]
(Appendix 4)
The server device
A matching method based on dynamic programming is used to calculate a similarity that expresses the difference between the spectrum pattern of the audio data and the spectrum pattern of each audio trial listening data as a distance on a predetermined coordinate. The audio preview data at the lowest time is specified as the audio audit data having the most similar voice quality to the voice quality of the audio data.
The teaching material providing system according to supplementary note 3, characterized by:
[0090]
(Appendix 5)
It is connected to a recording device that records a large number of audio teaching material data created by a large number of lecturers for the same material, and records audio audition data for confirming the voice quality of each lecturer for each lecturer. For a computer connected to a terminal device via a network,
When voice data about the voice of a person is received from a terminal device on the network, the voice quality reproduced based on the voice data and the voice quality reproduced based on the respective audio preview data And compare
By the comparison, the audio preview data whose voice quality is most similar to the voice quality of the audio data is specified,
Send the specified audio preview data to the terminal device,
When the terminal device that has received the audio preview data is notified that a predetermined input has been received, audio teaching material data corresponding to the audio sample data is transmitted to the terminal device.
This is a program for providing educational materials.
[0091]
(Appendix 6)
For the computer
By a matching method based on dynamic programming, the similarity representing the difference between the spectrum pattern of the voice data and the spectrum pattern of each voice preview data as a distance on a predetermined coordinate is calculated,
The voice audition data when the similarity is the lowest is specified as the voice audition data having the most similar voice quality to the voice quality of the voice data,
Send the specified audio preview data to the terminal device,
When the terminal device that has received the audio preview data is notified that a predetermined input has been received, audio teaching material data corresponding to the audio sample data is transmitted to the terminal device.
Supplementary material providing program according to appendix 5, characterized in that.
[0092]
(Appendix 7)
It is connected to a recording device that records a large number of audio teaching material data created by a large number of lecturers for the same material, and records audio audition data for confirming the voice quality of each lecturer for each lecturer. For a computer connected to a terminal device via a network,
When voice data about the voice of a person is received from a terminal device on the network, the voice quality reproduced based on the voice data and the voice quality reproduced based on the respective audio preview data And compare
By the comparison, the audio preview data whose voice quality is most similar to the voice quality of the audio data is specified,
Send the specified audio preview data to the terminal device,
When the terminal device that has received the audio preview data is notified that a predetermined input has been received, audio teaching material data corresponding to the audio sample data is transmitted to the terminal device.
Stored educational material provision program
A computer-readable medium characterized by the above.
[0093]
【The invention's effect】
As described above, according to the present invention, it is possible to provide a foreign language audio teaching material suitable for the user's preference to the user.
[Brief description of the drawings]
FIG. 1 is an overall configuration diagram of a computer network system according to an embodiment of the present invention.
FIG. 2 is a configuration diagram schematically showing a user terminal device and an administrator terminal device.
FIG. 3 is a block diagram schematically showing a server device.
FIG. 4 is a table created to explain the data structure of the teaching material management table
FIG. 5 is a table created to explain the data structure of the student table
FIG. 6 is a table created to explain the data structure of the lecturer management table
FIG. 7 is a table created to explain the data structure of the rank table
FIG. 8 is a table created to explain the data structure of the basic price table
FIG. 9 is a flowchart showing the contents of teaching material distribution processing
FIG. 10 is a flowchart showing the contents of teaching material distribution processing
Fig. 11 Screen example of the course selection screen
FIG. 12 shows a screen example of a voice data transmission screen.
[Fig. 13] Example of price display screen
[Figure 14] Example of purchase application screen
FIG. 15 is a flowchart showing the contents of instructor evaluation update processing.
[Fig.16] Instructor evaluation input screen example
[Explanation of symbols]
10 User terminal device
10a CPU
10b RAM
10c communication control device
10d display device
10e Input device
10f recording device
11 Web browser
20 Administrator terminal device
20a CPU
20b RAM
20c communication control device
20d display device
20e input device
20f recording device
21 Web browser
30 Server device
30a CPU
30b RAM
30c communication control device
30d display device
30e input device
30f FDD
30g CDD
30h recording device
31 Teaching material data
32 Voice audition data
33 Teaching material management table
34 Student management table
35 Lecturer management table
36 rank table
37 Basic price table
38 Teaching material distribution program
39 Instructor evaluation update program

Claims (5)

コンピュータを、
複数の音声教材データのそれぞれについて、その音声教材データに基づいて再生される音声教材の台本を複数の台本の中から個別に識別するための教材識別情報と、その音声教材データに基づいて再生される音声教材の話者である講師を複数の講師の中から個別に識別するための講師識別情報と、その音声教材データの販売価格である教材価格とを、対応付けて、記憶装置内の教材管理テーブルに記憶する第1の記憶手段,
複数の講師のそれぞれについて、その講師の講師識別情報と、その講師の発話による音声素材を再生するための試聴データと、その講師の段階評価を数値的に示す評価情報とを、対応付けて、記憶装置内の講師管理テーブルに記憶する第2の記憶手段,
前記教材識別情報のそれぞれについて、その教材識別情報が示す音声教材データの基本価格を、記憶装置内の基本価格テーブルに記憶する第3の記憶手段,
或る人物の発話による音声素材を再生するための音声データと何れかの教材識別情報とをネットワーク上の何れかの端末装置から通信装置を介して受信する受信手段,
前記講師管理テーブルにおいて管理されている全ての試聴データのそれぞれに対し、その試聴データに基づいて再生される講師の音声の声質と、前記受信手段が受信した音声データに基づいて再生される或る人物の音声の声質とを、比較し、その音声データに最も声質が類似する試聴データを特定する音声特定手段,
前記講師管理テーブルにおいて前記音声特定手段が特定した試聴データに対応付けられている講師識別情報と、前記受信手段が受信した教材識別情報とに対応する音声教材データ及び教材価格を、前記教材管理テーブルから読み出す読出手段,
前記音声特定手段が特定した試聴データと、前記読出手段が読み出した教材価格とを、送信元の端末装置へ通信装置を介して送信する通知手段,
前記通知手段が試聴データと教材価格とを送信したことに対する応答として所定の指示を前記端末装置から通信装置を介して受信すると、前記読出手段が読み出した音声教材データを、送信元の端末装置へ通信装置を介して送信する教材送信手段,
講師識別情報とその講師識別情報が示す講師に対する評価を示す評価情報とを、ネットワーク上の何れかの端末装置から通信装置を介して受信すると、その受信した評価情報で、前記講師管理テーブルにおける当該講師識別情報に対応する評価情報を更新する評価更新手段,及び、
前記評価更新手段が評価情報を更新すると、前記教材管理テーブルにおいて当該講師識別情報に対応している全ての教材識別情報のそれぞれについて、前記基本価格テーブルにおけるその教材識別情報に対応する基本価格と、前記更新がなされた後の評価情報とを乗算して新たな教材価格を算出する処理,及び、新たに算出された教材価格で、その教材識別情報に対応している教材価格を更新する処理を行う価格更新手段
として機能させる
ことを特徴とする教材提供プログラム。
Computer
Each of the plurality of audio teaching material data is reproduced based on the teaching material identification information for individually identifying the script of the audio teaching material reproduced based on the audio teaching material data, and the audio teaching material data. The instructor identification information for individually identifying the instructor who is the speaker of the audio teaching material from the plurality of instructors and the teaching material price which is the selling price of the audio teaching material data are associated with each other, and the teaching material in the storage device First storage means for storing in the management table;
For each of the instructors, the instructor identification information of the instructor, the audition data for reproducing the audio material by the instructor's utterance, and the evaluation information numerically indicating the instructor's stage evaluation are associated with each other. Second storage means for storing in a lecturer management table in the storage device;
Third storage means for storing the basic price of the audio teaching material data indicated by the learning material identification information in the basic price table in the storage device for each of the learning material identification information;
Receiving means for receiving audio data for reproducing audio material produced by a certain person's utterance and any teaching material identification information from any terminal device on the network via a communication device;
Each of all the audition data managed in the instructor management table is reproduced based on the voice quality of the instructor's voice reproduced based on the audition data and the audio data received by the receiving means. A voice identification means for comparing the voice quality of a person's voice and identifying audition data having the most similar voice quality to the voice data;
Audio teaching material data and teaching material prices corresponding to the instructor identification information associated with the trial listening data specified by the audio specifying unit in the instructor management table and the teaching material identification information received by the receiving unit are stored in the teaching material management table. Reading means for reading from,
Notification means for transmitting the audition data specified by the voice specifying means and the teaching material price read by the reading means to the terminal device of the transmission source via a communication device;
When a predetermined instruction is received from the terminal device via the communication device as a response to the notification means transmitting the audition data and the teaching material price, the voice teaching material data read by the reading device is transmitted to the terminal device that is the transmission source. Teaching material transmitting means for transmitting via a communication device;
When the instructor identification information and the evaluation information indicating the evaluation for the instructor indicated by the instructor identification information are received via a communication device from any terminal device on the network, the received evaluation information is used in the instructor management table. Evaluation updating means for updating the evaluation information corresponding to the lecturer identification information, and
When the evaluation update means updates the evaluation information, for each of all the teaching material identification information corresponding to the instructor identification information in the teaching material management table, a basic price corresponding to the teaching material identification information in the basic price table, A process of calculating a new teaching material price by multiplying the evaluation information after the update, and a process of updating the teaching material price corresponding to the teaching material identification information with the newly calculated teaching material price A teaching material providing program characterized by functioning as a price updating means.
前記音声特定手段が、
前記講師管理テーブルにおいて管理されている全ての試聴データのそれぞれに対し、動的計画法によるマッチング手法によって、その試聴データに基づいて再生される講師の音声のスペクトルパターンと、前記受信手段が受信した音声データに基づいて再生される或る人物の音声のスペクトルパターンとの間の違いを所定の座標上の距離として表現した類似度を、算出するとともに、
この類似度が最も低い試聴データを、その音声データに最も声質が類似する試聴データとして、特定する
ことを特徴とする請求項1記載の教材提供プログラム。
The voice identification means is
For each of all the audition data managed in the instructor management table, the spectrum pattern of the instructor's voice to be reproduced based on the audition data and the reception means received by the matching method based on the dynamic programming method While calculating the similarity representing the difference between the spectral pattern of a certain person's voice reproduced based on the voice data as a distance on a predetermined coordinate,
2. The teaching material providing program according to claim 1, wherein the audition data having the lowest similarity is specified as the audition data having the most similar voice quality to the voice data.
複数の音声教材データのそれぞれについて、その音声教材データに基づいて再生される音声教材の台本を複数の台本の中から個別に識別するための教材識別情報と、その音声教材データに基づいて再生される音声教材の話者である講師を複数の講師の中から個別に識別するための講師識別情報と、その音声教材データの販売価格である教材価格とを、対応付けて、教材管理テーブルに記憶する第1の記憶部,
複数の講師のそれぞれについて、その講師の講師識別情報と、その講師の発話による音声素材を再生するための試聴データと、その講師の段階評価を数値的に示す評価情報とを、対応付けて、講師管理テーブルに記憶する第2の記憶部,
前記教材識別情報のそれぞれについて、その教材識別情報が示す音声教材データの基本価格を、基本価格テーブルに記憶する第3の記憶部,
或る人物の発話による音声素材を再生するための音声データと何れかの教材識別情報とをネットワーク上の何れかの端末装置から受信する受信部,
前記講師管理テーブルにおいて管理されている全ての試聴データのそれぞれに対し、その試聴データに基づいて再生される講師の音声の声質と、前記受信部が受信した音声データに基づいて再生される或る人物の音声の声質とを、比較し、その音声データに最も声質が類似する試聴データを特定する音声特定部,
前記講師管理テーブルにおいて前記音声特定部が特定した試聴データに対応付けられている講師識別情報と、前記受信部が受信した教材識別情報とに対応する音声教材データ及び教材価格を、前記教材管理テーブルから読み出す読出部,
前記音声特定部が特定した試聴データと、前記読出部が読み出した教材価格とを、送信元の端末装置へ送信する通知部,
前記通知部が試聴データと教材価格とを送信したことに対する応答として所定の指示を前記端末装置から受信すると、前記読出部が読み出した音声教材データを、送信元の端末装置へ送信する教材送信部,
講師識別情報とその講師識別情報が示す講師に対する評価を示す評価情報とを、ネットワーク上の何れかの端末装置から受信すると、その受信した評価情報で、前記講師管理テーブルにおける当該講師識別情報に対応する評価情報を更新する評価更新部,及び、
前記評価更新部が評価情報を更新すると、前記教材管理テーブルにおいて当該講師識別情報に対応している全ての教材識別情報のそれぞれについて、前記基本価格テーブルにおけるその教材識別情報に対応する基本価格と、前記更新がなされた後の評価情報とを乗算して新たな教材価格を算出する処理,及び、新たに算出された教材価格で、その教材識別情報に対応している教材価格を更新する処理を行う価格更新部
を備えることを特徴とする教材提供システム。
Each of the plurality of audio teaching material data is reproduced based on the teaching material identification information for individually identifying the script of the audio teaching material reproduced based on the audio teaching material data, and the audio teaching material data. The lecturer identification information for individually identifying the lecturer who is the speaker of the voice teaching material to be identified from the plurality of lecturers and the teaching material price, which is the sales price of the voice teaching data, are stored in the teaching material management table in association with each other. A first storage unit,
For each of the instructors, the instructor identification information of the instructor, the audition data for reproducing the audio material by the instructor's utterance, and the evaluation information numerically indicating the instructor's stage evaluation are associated with each other. A second storage unit for storing in the teacher management table;
A third storage unit for storing the basic price of the audio teaching material data indicated by the learning material identification information in the basic price table for each of the learning material identification information;
A receiving unit for receiving audio data for reproducing audio material produced by a certain person's utterance and any teaching material identification information from any terminal device on the network;
Each of all the audition data managed in the instructor management table is reproduced based on the voice quality of the instructor's voice reproduced based on the audition data and the audio data received by the receiving unit. A voice identification unit that compares the voice quality of a person's voice and identifies audition data that most closely resembles the voice data,
Audio teaching material data and teaching material prices corresponding to the instructor identification information associated with the trial listening data specified by the audio specifying unit in the instructor management table and the teaching material identification information received by the receiving unit, the teaching material management table Read unit to read from,
A notification unit for transmitting the audition data specified by the voice specifying unit and the teaching material price read by the reading unit to a terminal device of a transmission source;
When the notification unit receives a predetermined instruction as a response to the transmission of the trial listening data and the teaching material price from the terminal device, the teaching material transmission unit transmits the audio teaching material data read by the reading unit to the transmission source terminal device ,
When the instructor identification information and the evaluation information indicating the evaluation of the instructor indicated by the instructor identification information are received from any terminal device on the network, the received evaluation information corresponds to the instructor identification information in the instructor management table. An evaluation update unit for updating the evaluation information to be performed, and
When the evaluation update unit updates the evaluation information, for each of all the teaching material identification information corresponding to the instructor identification information in the teaching material management table, a basic price corresponding to the teaching material identification information in the basic price table, A process of calculating a new teaching material price by multiplying the evaluation information after the update, and a process of updating the teaching material price corresponding to the teaching material identification information with the newly calculated teaching material price A teaching material providing system comprising a price update unit for performing.
前記音声特定部が、
前記講師管理テーブルにおいて管理されている全ての試聴データのそれぞれに対し、動的計画法によるマッチング手法によって、その試聴データに基づいて再生される講師の音声のスペクトルパターンと、前記受信手段が受信した音声データに基づいて再生される或る人物の音声のスペクトルパターンとの間の違いを所定の座標上の距離として表現した類似度を、算出するとともに、
この類似度が最も低い試聴データを、その音声データに最も声質が類似する試聴データとして、特定する
ことを特徴とする請求項3記載の教材提供システム。
The voice identification unit is
For each of all the audition data managed in the instructor management table, the spectrum pattern of the instructor's voice to be reproduced based on the audition data and the reception means received by the matching method based on the dynamic programming method While calculating the similarity representing the difference between the spectral pattern of a certain person's voice reproduced based on the voice data as a distance on a predetermined coordinate,
4. The teaching material providing system according to claim 3, wherein the audition data having the lowest similarity is specified as the audition data having the most similar voice quality to the voice data.
コンピュータが、
複数の音声教材データのそれぞれについて、その音声教材データに基づいて再生される音声教材の台本を複数の台本の中から個別に識別するための教材識別情報と、その音声教材データに基づいて再生される音声教材の話者である講師を複数の講師の中から個別に識別するための講師識別情報と、その音声教材データの販売価格である教材価格とを、対応付けて、記憶装置内の教材管理テーブルに記憶する第1の記憶手順,
複数の講師のそれぞれについて、その講師の講師識別情報と、その講師の発話による音声素材を再生するための試聴データと、その講師の段階評価を数値的に示す評価情報とを、対応付けて、記憶装置内の講師管理テーブルに記憶する第2の記憶手順,
前記教材識別情報のそれぞれについて、その教材識別情報が示す音声教材データの基本価格を、記憶装置内の基本価格テーブルに記憶する第3の記憶手順,
或る人物の発話による音声素材を再生するための音声データと何れかの教材識別情報とをネットワーク上の何れかの端末装置から通信装置を介して受信する受信手順,
前記講師管理テーブルにおいて管理されている全ての試聴データのそれぞれに対し、その試聴データに基づいて再生される講師の音声の声質と、前記受信手順において受信した音声データに基づいて再生される或る人物の音声の声質とを、比較し、その音声データに最も声質が類似する試聴データを特定する音声特定手順,
前記講師管理テーブルにおいて前記音声特定手順で特定した試聴データに対応付けられている講師識別情報と、前記受信手順において受信した教材識別情報とに対応する音声教材データ及び教材価格を、前記教材管理テーブルから読み出す読出手順,
前記音声特定手順において特定した試聴データと、前記読出手順において読み出した教材価格とを、送信元の端末装置へ通信装置を介して送信する通知手順,
前記通知手順において試聴データと教材価格とを送信したことに対する応答として所定の指示を前記端末装置から通信装置を介して受信すると、前記読出手順において読み出した音声教材データを、送信元の端末装置へ通信装置を介して送信する教材送信手順,
講師識別情報とその講師識別情報が示す講師に対する評価を示す評価情報とを、ネットワーク上の何れかの端末装置から通信装置を介して受信すると、その受信した評価情報で、前記講師管理テーブルにおける当該講師識別情報に対応する評価情報を更新する評価更新手順,及び、
前記評価更新手順において評価情報を更新すると、前記教材管理テーブルにおいて当該講師識別情報に対応している全ての教材識別情報のそれぞれについて、前記基本価格テーブルにおけるその教材識別情報に対応する基本価格と、前記更新がなされた後の評価情報とを乗算して新たな教材価格を算出する処理,及び、新たに算出された教材価格で、その教材識別情報に対応している教材価格を更新する処理を行う価格更新手順
を実行する
ことを特徴とする教材提供方法。
Computer
Each of the plurality of audio teaching material data is reproduced based on the teaching material identification information for individually identifying the script of the audio teaching material reproduced based on the audio teaching material data, and the audio teaching material data. The instructor identification information for individually identifying the instructor who is the speaker of the audio teaching material from the plurality of instructors and the teaching material price which is the selling price of the audio teaching material data are associated with each other, and the teaching material in the storage device A first storage procedure for storing in the management table;
For each of the instructors, the instructor identification information of the instructor, the audition data for reproducing the audio material by the instructor's utterance, and the evaluation information numerically indicating the instructor's stage evaluation are associated with each other. A second storage procedure stored in the instructor management table in the storage device;
A third storage procedure for storing, for each of the learning material identification information, a basic price of the audio teaching material data indicated by the learning material identification information in a basic price table in the storage device;
A reception procedure for receiving audio data for reproducing audio material produced by a certain person's utterance and any teaching material identification information from any terminal device on the network via a communication device;
Each of all the audition data managed in the instructor management table is reproduced based on the voice quality of the instructor's voice reproduced based on the audition data and the audio data received in the reception procedure. A voice identification procedure that compares the voice quality of a person's voice and identifies audition data with the most similar voice quality to the voice data,
Audio teaching material data and teaching material prices corresponding to the instructor identification information associated with the trial listening data specified in the audio specifying procedure in the instructor management table and the teaching material identification information received in the receiving procedure are stored in the teaching material management table. Reading procedure to read from,
A notification procedure for transmitting the audition data identified in the voice identification procedure and the teaching material price read in the readout procedure to the terminal device of the transmission source via a communication device;
When a predetermined instruction is received from the terminal device via the communication device as a response to the transmission of the trial listening data and the teaching material price in the notification procedure, the audio teaching material data read in the reading procedure is transmitted to the transmitting terminal device. Instruction material sending procedure to send via communication device,
When the instructor identification information and the evaluation information indicating the evaluation for the instructor indicated by the instructor identification information are received via a communication device from any terminal device on the network, the received evaluation information is used in the instructor management table. Evaluation update procedure for updating the evaluation information corresponding to the lecturer identification information, and
When updating the evaluation information in the evaluation update procedure, for each of all the teaching material identification information corresponding to the instructor identification information in the teaching material management table, a basic price corresponding to the teaching material identification information in the basic price table, A process of calculating a new teaching material price by multiplying the evaluation information after the update, and a process of updating the teaching material price corresponding to the teaching material identification information with the newly calculated teaching material price A teaching material providing method characterized by executing a price update procedure.
JP2003055157A 2003-03-03 2003-03-03 Teaching material providing program, teaching material providing system, and teaching material providing method Expired - Fee Related JP3842746B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003055157A JP3842746B2 (en) 2003-03-03 2003-03-03 Teaching material providing program, teaching material providing system, and teaching material providing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003055157A JP3842746B2 (en) 2003-03-03 2003-03-03 Teaching material providing program, teaching material providing system, and teaching material providing method

Publications (2)

Publication Number Publication Date
JP2004264621A JP2004264621A (en) 2004-09-24
JP3842746B2 true JP3842746B2 (en) 2006-11-08

Family

ID=33119243

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003055157A Expired - Fee Related JP3842746B2 (en) 2003-03-03 2003-03-03 Teaching material providing program, teaching material providing system, and teaching material providing method

Country Status (1)

Country Link
JP (1) JP3842746B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006178334A (en) * 2004-12-24 2006-07-06 Yamaha Corp Language learning system
CN106128476A (en) * 2016-06-15 2016-11-16 汤美 Teacher's recognition methods of network courses and system

Also Published As

Publication number Publication date
JP2004264621A (en) 2004-09-24

Similar Documents

Publication Publication Date Title
JP4383690B2 (en) Digital content output method and system
US7653544B2 (en) Method and apparatus for website navigation by the visually impaired
CN103827912A (en) Web-based music partner systems and methods
CN103262078A (en) Systems and methods for producing, reproducing, and maintaining electronic books
Salmon et al. EBOOK: How to Create Podcasts for Education
CN110781417A (en) Method and system for spreading speakable works based on two-dimension code
Wolpaw et al. How to podcast: a great learning tool made simple
JP3498057B2 (en) Audiovisual terminal, audiovisual authentication system, audiovisual authentication method, distance education method, and recording medium
JP3842746B2 (en) Teaching material providing program, teaching material providing system, and teaching material providing method
JP2005195828A (en) Teaching material creation support system, method, and program, teaching material distribution system, program, and method
Tidal Podcasting: A practical guide for librarians
JP2001209881A (en) Information providing/collecting system
Hurst Getting started with podcasting
JP6630970B1 (en) Learning management system
KR20110056131A (en) System for providing user created word learning contents and method thereof
JP2002297993A (en) Advertisement promotion device and its method
Walker Archival resonances: embodied libraries and the corporeal lives of sonic effects
Dahlie In Concert with…: Concert Audio Engineers and Arena Sound Systems, 1965-2018
JP2020160382A (en) Learning support system, learning support method, and learning support program
JP6565051B1 (en) Learning management system
JP2002108195A (en) Education supporting method and supporting server
JP2009058835A (en) Content receiver
WO2021084718A1 (en) Voice playback program, voice playback method, and voice playback system
JP6358926B2 (en) Health guidance content reproduction management system
JP2002304482A (en) Work disclosing system, work disclosing method and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20040726

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20060403

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060516

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060712

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20060808

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20060810

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090818

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100818

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110818

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120818

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120818

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130818

Year of fee payment: 7

LAPS Cancellation because of no payment of annual fees