(57)【要約】【課題】ユーザにとって分かり易く／判断し易くしつつ、教材の内容を自由に作成／編集できるようにし、また的確な課金が行なえるようにする。【解決手段】サーバ１は、教材の内容（動画、テキスト等の素材）を階層構造（章、節等）で細かく分類／管理する。そして、ユーザ（先生機２等）から要求があると、上記階層構造に従って教材内容を提示し、所望の素材を選択／購入させる。その際、顧客課金ＴＢＬ７０、素材評価テーブル８０を用いて、そのユーザの過去の素材選択経路や各素材の評価情報（推奨度）も提示する。購入された素材は顧客領域１ａに転送し、ここで各ユーザ・オリジナルの教材作成／編集を行なわせる。また、素材購入に伴い登録されたライセンス数に応じて課金すると共に（課金情報１ｂ）、実際の生徒機４からの上記オリジナル教材に対する利用アクセス数をチェックし、ライセンス数を越えた場合には追加課金する。【選択図】図１
2006244512.tif 000002
【特許請求の範囲】
【請求項１】
外部の情報処理端末からの要求に応じて、任意の教材に対するライセンス数を登録させ、該ライセンス数に応じて課金を行う課金手段と、
前記ライセンス数を記憶するライセンス数記憶手段と、
前記教材に対する利用数をチェックし、該利用数が前記ライセンス数より多い場合には追加課金を行う使用状況チェック手段と、
を有することを特徴とするサーバ。
【請求項２】
コンピュータに、
ネットワークを介して前記コンピュータと接続された外部の情報処理端末からの要求に応じて、任意の教材に対するライセンス数を登録させ、該ライセンス数に応じて課金を行う機能と、
前記ライセンス数を記憶する機能と、
前記教材に対する利用数をチェックし、該利用数が前記ライセンス数より多い場合には追加課金を行う機能と、
を実現させるためのプログラム。
【請求項３】
コンピュータにおいて実行される方法であって、
ネットワークを介して前記コンピュータと接続された外部の情報処理端末からの要求に応じて、任意の教材に対するライセンス数を登録させて記憶部に記憶すると共に該ライセンス数に応じて課金を行うステップと、
前記教材に対する実際の利用数をチェックし、該利用数が前記記憶部に記憶されているライセンス数より多い場合には追加課金を行うステップと、
を有することを特徴とする教材利用管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータを利用した教育システムに係わり、特に個別の教材作成／編集できる方法、その課金方法、装置等に関する。
【背景技術】
【０００２】
従来より、学校教育や、企業内の社内研修の為に、学校内、企業内に構築されたＬＡＮ等のイントラネット上の情報処理装置（パソコン等）を利用したオンライン教育システムが提案されている。
【０００３】
このようなオンライン教育システムでは、当然、学習用の教材は、電子的な教材が使用されている。このような電子的な教材は、基本的には、学習者に提示する学習項目の順番（何をどういう順番で教えるのか）を規定したシナリオ、このシナリオに沿って学習者に提示する各画面（“シーン”と呼ぶ）及びこの“シーン”を構成する情報であるマルチメディア素材（静止画／動画／音声／イラスト／テキスト等）、学習した内容の習得状況を確認する為のテスト問題等から成る。
【０００４】
例えば学校教育を例にすると、各先生は、自己の情報処理端末（以下、先生機と呼ぶ）より、インターネット等の外部ネットワークを介して、教材会社のサーバにアクセスして、所望の教材をダウンロードする。教材は、通常、コース毎にまとまって提供される（例えば、小学校理科５年生）。そして、先生機にダウンロードした教材を用いて、上記学校内ＬＡＮ上の生徒用の情報処理端末（生徒機）にその日の学習項目を提示する等して、各生徒に学習を行なわせる。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記従来のオンライン教育システムでは、まず先生等のような教材作成者にとっては、以下の問題があった。
・教材の内容を自由に編集して生徒に提供することができなかった。
・他の先生（特に他校の先生）が使用している教材の情報が分からなかった。
【０００６】
更に、教材の提供形態や導入方法を簡便化し、また購入費用を削減したいという要望があった。
一方、教材会社側にとっては、教材のコピー等の不正使用を防止し、以て教材のライセンス販売における課金管理を正確に実施したいという要望があった。更に教材の提供方法を工夫し、教材を提供し易くしたいという要望があった。
【０００７】
本発明の課題は、ネットワークを介して提供する電子的な教材の使用状況をチェックして正確な課金が行なえるようにする教材利用管理方法、サーバ、プログラムを提供することである。
【課題を解決するための手段】
【０００８】
本発明によるサーバは、外部の情報処理端末からの要求に応じて、任意の教材に対するライセンス数を登録させ、該ライセンス数に応じて課金を行う課金手段と、前記ライセンス数を記憶するライセンス数記憶手段と、前記教材に対する利用数をチェックし、該利用数が前記ライセンス数より多い場合には追加課金を行う使用状況チェック手段とを有するように構成する。
【０００９】
本発明による教材利用管理方法は、コンピュータにおいて実行される方法であって、ネットワークを介して前記コンピュータと接続された外部の情報処理端末からの要求に応じて、任意の教材に対するライセンス数を登録させて記憶部に記憶すると共に該ライセンス数に応じて課金を行うステップと、前記教材に対する実際の利用数をチェックし、該利用数が前記記憶部に記憶されているライセンス数より多い場合には追加課金を行うステップと、を有するように構成する。
【００１０】
上記サーバ、教材利用管理方法は、最初に、登録されるライセンス数に応じた課金を行うが、実際の利用状況をチェックし、ライセンス数を上回る利用があった場合には、追加課金を行う。
【００１１】
また、本発明は、上記方法、装置（サーバ）としての形態に限らず、これら方法、装置（サーバ）の機能をコンピュータにより実現させる為のプログラム自体または当該プログラムを記録した記録媒体自体として構成することもできる。
【発明の効果】
【００１２】
本発明の教材利用管理方法、サーバ、プログラム等によれば、教材の実際の使用状況をチェックして正確な課金が行なえるようにできる。
【発明を実施するための最良の形態】
【００１３】
以下、図面を参照して、本発明の実施の形態について説明する。
尚、以下の実施の形態の説明では、ユーザが先生／生徒である場合を例にして説明するが、これに限るわけではなく、例えば企業等の教育担当者／社員等であってもよい。
【００１４】
図１（ａ）、（ｂ）は、本例による素材提供型教材管理／実行システムの概略的なシステム構成図であり、図１（ａ）は教材提供者側の構成、図１（ｂ）はユーザ側の構成をメインに示している。
【００１５】
図１（ａ）、（ｂ）において、教材提供者側である例えば教育機関、教材会社等のサーバ１は、インターネット３を介して教材提供サービスを行うＷｅｂサーバであり、教材作成者側である例えば先生機２より、インターネット３を介してサーバ１にアクセスして、所望の教材を作成／編集できるようにするサービスを提供する。本例では、教材は、コース毎にまとまって（例えば、小学校理科５年生）提供するのではなく、図１（ａ）の図上右側に概略的なイメージを示すように、教材を細かい単元毎（章、節、項等；またはページ毎）に分割して階層構造で分類し、任意の素材（写真、動画、イラスト、音声、テキスト等）を教材作成者（先生等）が自由に選択して購入し（素材別教材購入と呼ぶものとする）、これに基づいて個々人のオリジナルの教材を作成／編集できるようにしている。
【００１６】
尚、サーバ１は、上記の様に教育機関、教材会社等のサーバであってもよいし、これら教育機関、教材会社から委託を受けてＷｅｂ上での教材提供サービスを行なうＡＳＰ（Applications Service Provider）事業者等のサーバであってもよい。
【００１７】
サーバ１は、教材マスタ３０、教材構成マスタ４０、教材構造ＴＢＬ（テーブル）５０、顧客課金ＴＢＬ７０、素材評価ＴＢＬ８０等（図１には示していないが、これら以外にも様々なマスタ／テーブルが存在する）の各種管理情報を格納したデータベースを有している。詳しくは後述する。
【００１８】
また、図１（ｂ）に示すように、選択された素材は、サーバ１側における顧客領域１ａに転送される。教材作成者（先生等）は、例えば先生機２等から、この顧客領域１ａにアクセスして、上記選択した素材を用いて教材の作成／編集作業（主に“シナリオ”と“シーン”の作成／編集）を行う。これにより、各教材作成者毎のオリジナルの教材が作成されることになる。
【００１９】
このオリジナルの教材は、顧客領域１ａに格納される。各生徒は、学習時間になると、各々が使用する情報処理装置（生徒機４；図では２機のみを示すが、実際には、例えば１クラス分（４０名等）存在する）より、上記顧客領域１ａにアクセスして教材内容を表示させ（“シナリオ”に沿った各“シーン”の表示（例えば画面６））、学習を行う。サーバ１は、その際、課金情報１ｂ等を用いて、使用状況をチェックする。すなわち、現在アクセスしている生徒機４の数（後述する同時実行数）と後述するライセンス数とを比較／チェックする。そして、必要に応じて、追加の課金を行う。このようにすることで、教材の不正使用を防止でき、実際の使用状況に応じた正確な課金が行なえる。
【００２０】
尚、先生機２、各生徒機４は、インターネット接続／ブラウザ機能を有する情報処理端末であり、例えば一般的なパーソナルコンピュータでよい。また、パソコンに限らず、ゲーム機、情報家電、モバイル等であってもよい。また、図示の例では、ユーザ側の内部システム（イントラネット）の一例として、学校内システム７を示してある。この学校内システム７は、先生機２、各生徒機４がＬＡＮ５に接続して成る構成である。また、特に図示していないが、学校内システム７からインターネット３に接続する為の構成として、ＩＰルータ、ダイヤルアップルータ等が設けられており、専用線または公衆回線網を介して、インターネット３に接続する。また、尚、先生機２／各生徒機４−サーバ１間の通信には、ＨＴＴＰ（HyperText Transfer Protocol）を用いる。
【００２１】
また、尚、図１（ａ）、（ｂ）に示す構成は、一例であり、これに限るわけではない。例えば、学校内システム７にプロキシー・サーバ（Proxy Server）を設けるようにしてもよい。よく知られているように、プロキシー・サーバは、内部ネットワークとインターネットの境界に置かれるゲートウェイである。そして、このような構成において、図１（ａ）、（ｂ）に示す構成では顧客領域１ａに転送していた教材（素材）データを、プロキシー・サーバにダウンロードするようにしてもよい。この場合は、先生機２からＬＡＮ５を介してプロキシー・サーバにアクセスして教材の作成／編集を行ない、各生徒機４からＬＡＮ５を介してプロキシー・サーバにアクセスして学習を行うことになる。更に、後述する登録ライセンス数と実際の利用状況とを比較して不正利用をチェックする処理もプロキシー・サーバが行ない、チェック結果をサーバ１に通知することになる。
【００２２】
図２は、サーバ１の構成／機能を概略的に示すブロック図である。
図示のサーバ１０（サーバ１）は、データベース１１、教材提供部１２、教材作成／編集支援部１３、使用状況チェック部１４を有する。
【００２３】
データベース１１には、各種マスタ／テーブルが格納されており、また、顧客領域１ａが設けられ、各素材データファイル１１ａ（静止画、動画、テキスト等）が記憶されている。
【００２４】
各種マスタ／テーブルとしては、教材マスタ３０、教材構成マスタ４０、教材構造ＴＢＬ（テーブル）５０、顧客課金テーブル７０、素材評価テーブル８０、成績管理テーブル９０、顧客マスタ１００、ライセンス情報テーブル１１０等が格納されている。更に、実際に購入された教材に関して、そのライセンス毎に、ライセンス毎教材構造テーブル１２０、ライセンス毎教材構成マスタ１４０、授業計画管理テーブル１５０、成績分岐管理テーブル１６０、生徒ＩＤ管理テーブル１７０、生徒学習履歴テーブル１８０が作成され、格納される。尚、これらライセンス毎教材構造テーブル１２０〜生徒学習履歴テーブル１８０は、顧客領域１ａ内に格納されるものであってもよい。これら各種マスタ／テーブルの詳細については、後に具体例を示して説明する。
【００２５】
教材提供部１２は、教材作成者側の情報処理端末（先生機２等）から要求があると、教材マスタ３０、教材構成マスタ４０、教材構造ＴＢＬ（テーブル）５０等を用いて教材の内容を階層構造で示す（教材構造を示す）。また、後述する過去の素材選択経路も示す。そして、教材作成者に、この教材構造に従って所望の素材を選択（購入）させる。その際、後述する参考情報も表示する。つまり、素材選択（購入）の判断材料を提示する。更に、その教材（後述するオリジナル教材）の利用者数（例えば生徒数）を登録させる。そして、選択した素材及び登録利用者数に応じた課金を行う。
【００２６】
また、購入した素材は、顧客領域１ａに転送する（これは、後にオリジナルの教材を作成する為の材料となるので、“教材材料”と呼ぶものとする）。
詳しくは、後述する。
【００２７】
教材作成／編集支援部１３は、教材作成者に、購入された素材を用いてオリジナルの教材作成（または作成した教材の編集）する作業を行なわせる。詳しくは、後述する。
使用状況チェック部１４は、例えば生徒等が、生徒機４より、上記オリジナルの教材を用いた学習を行うときに、実際の利用者数を検出して、これが上記登録利用者数を越えていないかチェックする。つまり、不正利用されていないかチェックする。そして、登録利用者数を越えている場合には、追加課金を行う。
【００２８】
詳しくは、後述する。
尚、サーバ１０は、例えばＡＳＰ（Active Server Pages ）機能を備えるものであってもよい。既に知られているように、ＡＳＰ機能は、Ｗｅｂサーバ・ソフトが備えるＷｅｂページ自動生成機能であり、例えばＣＧＩスクリプト等を記述せずに、データベース（特に、ブラウザ側からデータを更新できるデータベース）のＷｅｂページ等も自動生成できる（ＨＴＭＬファイルを作成する）。
【００２９】
以下の説明では、特に記述しないが、例えば先生機２のディスプレイに表示される画面は、例えばデータベース１１に格納される各種マスタ／テーブル又は素材データファイル等に基づいて、上記ＡＳＰ（Active Server Pages ）機能により生成されたＷｅｂページを、先生機２のブラウザ機能により表示するものである。
【００３０】
以下、教材提供部１２、教材作成／編集支援部１３、使用状況チェック部１４各々について、詳細に説明していく。
まず、教材提供部１２による処理について、図３〜図６を参照して説明する。
【００３１】
図３は、教材提供部１２による処理を説明する為のフローチャート図である。
図４は、図３の処理中に教材作成者側の端末（先生機２）のディスプレーに表示される画面の流れを示す図である。
【００３２】
図５（ａ）〜（ｃ）、図６（ａ）〜（ｅ）は、各々、上記データベース１１に格納されているテーブル／マスタであって、特に図３に示す処理で用いられるものの具体例を示す図である。
【００３３】
図３において、例えば教材作成者が自己の端末（先生機２）からサーバ１にアクセスして、不図示の画面上の素材別教材購入の申込手続き等を開始すると、教材提供部１２は、まず、教材マスタ３０、教材構成マスタ４０、教材構成テーブル５０を読み込み（ステップＳ１）、これらマスタ／テーブルにより示される階層構造（章／節／項）に従った教材（素材）選択画面（一例を図４に示す）を表示する（ステップＳ２）。
【００３４】
ここで、これら教材マスタ３０、教材構成マスタ４０、教材構成テーブル５０について説明しておく。
図５（ａ）には教材マスタ３０、図５（ｂ）には教材構成マスタ４０、図５（ｃ）には教材構成テーブル５０の一例を示す。
【００３５】
図５（ａ）に示す教材マスタ３０は、教材番号と教材名とを対応付けて管理するものであり、教材番号３１、教材名３２、コメント３３の各データ項目より成る。
図５（ｂ）に示す教材構成マスタ４０は、各教材の教材構造である章／節／項を管理するものであり、教材番号４１、章番号４２、節番号４３、項番号４４、タイトル名４５の各データ項目より成る。タイトル名４５は、“章”又は“節”又は“項”のタイトル名であり、図では節番号４３及び項番号４４が‘000’ であるレコードのタイトル名４５は“章”のタイトル名を意味し、項番号４４のみが‘000’ であるレコードのタイトル名４５は“節”のタイトル名を意味し、それ以外は“項”のタイトル名を意味する。これより、例えば、「星の明るさ」は“章”のタイトル名、「夏の空」は“節”のタイトル名として表示される。
【００３６】
図５（ｃ）に示す教材構成テーブル５０は、教材毎の教材構造（章／節／項）に対応付けて各素材の詳細情報（ファイル名、課金価格等）を管理するものであり、教材番号５１、章番号５２、節番号５３、項番号５４、データ名５５、種別５６、サイズ５７、作成日５８、課金価格５９、ファイル名６０の各データ項目より成る。
【００３７】
図４は、上記教材（素材）選択画面の一例を示す図である。
教材（素材）選択画面上で、教材作成者（先生等）が、同図の画面２２〜画面２５に示すように階層構造に従って段階的に所望の教材名、章／節のタイトル名を選択していくことで、例えば画面２１、画面２５のように、所望の教材、章、節における素材名が表示される。
【００３８】
尚、教材作成者が２回目以降の利用者である場合には、画面２１〜画面２５の各画面表示において、図６（ａ）に示す顧客課金テーブル７０のパス情報７４を用いて、前回までに選択している教材名、タイトル名の表示形態を変える（例えば表示色を変える）ようにしてもよい。本例によるサービスでは、１つの教材について、必要に応じて少しずつ（例えば１回に１単元等）素材を購入して教材を作成することもできるので（この意味で、“教材作成／編集”には教材の一部分を作成／追加する概念も含まれる）、前回までに素材を選択した経緯が一目で分かり易く表示することで、教材作成者の作業負担を軽減できる。
【００３９】
ここで、図６（ａ）に示す顧客課金テーブル７０は、顧客情報やライセンス番号、課金額、参照教材頁を管理する為のものであり、顧客ＩＤ７１、ライセンス番号７２、課金額７３、パス情報７４の各データ項目より成る。顧客ＩＤ７１は、第１回目の利用の際に教材（素材）を購入したときに教材作成者に割り当てられるＩＤである。また、ライセンス番号７２は、当該購入した教材の教材番号と顧客ＩＤ７１とにより生成される（ライセンス番号＝顧客ＩＤ＋教材番号）。課金額７３は、これまでに選択／購入した素材とライセンス数（後述する同時使用可能数１１５）に応じて算出された課金額であり、パス情報７４はこれまでに行なわれた素材選択の経路を示すログ情報である。課金額７３、パス情報７４は、本サービスを利用する毎に随時更新される。
【００４０】
尚、画面２１〜画面２５における教材構造や教材名、タイトル名は、上記教材名３２、タイトル名４５、データ名５５と完全に一致するものではない。
画面２１は、教材構造に従って任意の選択を行なって素材名を表示させたときの画面全体を示し、画面２１〜画面２５は上記任意の選択を行うプロセスを示す。
【００４１】
まず、画面２２は、サーバ１がインターネット上で公開するホームページのトップページ等であり、この画面２２上で所望の科目（ここでは理科）が選択されると、この科目＝理科用の教材マスタ３０の教材名３２を一覧表示し（画面２３）、所望の教材名を選択させる。次に、選択された教材名３２に対応する教材番号３１を用いて、教材構成マスタ４０を検索し、教材番号４１が一致するレコード全てを検出すると共に、まず、“章”のタイトル名（節番号４３及び項番号４４が‘000’ であるレコードのタイトル名４５）全てを抽出し、これを一覧表示して（画面２４）、所望の“章”を選択させる。
【００４２】
以下、図示していないが、同様にして、選択された“章”内の各“節”のタイトル名を一覧表示して所望の“節”を選択させ、更に選択された“節”内の各“項”のタイトル名を一覧表示して所望の“項”を選択させた結果（この例では“夏の空（西）が選択されたものとする）、教材構造テーブル５０に基づいて例えば画面２５のように、夏の空（西）に属する各素材名（写真、説明、動画、クイズ等）が表示されると共に、各素材に対する現在までのアクセス数、ダウンロード数が表示される。更に、その後、教材作成者が任意の素材を選択後、当該画面２５に戻ると、現在どの素材が選択されているのかを示す情報（レ点）が表示される。
【００４３】
図示の例では、画面２５上で所望の素材名をクリックすると、その素材に関する詳細情報表示／選択画面２６が表示される（ステップＳ３）。
この詳細情報表示／選択画面２６には、この素材の詳細情報（実際の画面イメージ２６ａ）や、教材作成者がその素材を購入するか否かを判断するのに参考になる／役立つ情報（以下、参考情報と呼ぶ）と、各種操作ボタン（「ダウンロードする」ボタン２６ｂ、「選択する」ボタン２６ｃ、「戻る」ボタン２６ｄ）等が表示される。
【００４４】
詳細情報（実際の画面イメージ２６ａ）は、教材構造テーブル５０を検索して、選択された素材のファイル名６０を取得し、このファイル名６０のファイルのデータを用いて表示する。
【００４５】
参考情報は、推奨度、平均得点等であり、これらは素材評価テーブル８０、成績管理テーブル９０に基づいて該当するデータを取得して表示する。尚、上記アクセス数、ダウンロード数も、参考情報の一部と考えてもよい。また、尚、平均得点は各素材毎ではなく、各単元（例えば章／節／項）毎にあるので、例えば夏の空（西）に属するどの素材名をクリックしても、表示される平均得点データは同じである。
【００４６】
上記推奨度とは、これまでにその素材を購入したユーザからアンケートをとって、このアンケートに基づいて算出された値であり、例えば値が高いものほど評価が高いことを意味する。推奨度の算出方法は、様々であってよく、例えば１００点満点で点数を付けさせて平均値を求めてもよいし、推奨する／推奨しないを回答させて、各々の数を集計して、これを何等かの度数で表したものであってもよい。
【００４７】
また、平均得点は、これまでにその素材を購入して教材を作成して授業を行ないテスト（クイズ）を行なったユーザから集計した、当該テストの平均点である。
図６（ｂ）には素材評価テーブル８０、図６（ｃ）には成績管理テーブル９０の一例を示す。
【００４８】
図６（ｂ）に示す素材評価テーブル８０は、各教材の各素材毎のアクセス数／ダウンロード数／推奨度を管理する為のものであり、教材番号８１、章番号８２、節番号８３、項番号８４、データ名８５、アクセス数８６、ダウンロード数８７、推奨度８８の各データ項目より成る。
【００４９】
図６（ｃ）に示す成績管理テーブル９０は、各学校（又は各教諭）の教材の単元毎の平均得点とその公開／非公開を管理する為のものであり、ライセンス番号９１、章番号９２、節番号９３、項番号９４、平均得点９５、公開／非公開９６の各データ項目より成る。公開／非公開９６が“公開”となっているレコードの平均得点９５は、上記参考情報の１つとして、詳細情報表示／選択画面２６に表示されることになる。
【００５０】
上記ステップＳ３の処理では、教材構造テーブル５０より、上記クリックされた素材名（データ名）に対応するレコードの教材番号５１、章番号５２、節番号５３、項番号５４を取得し、これらをキーにして素材評価テーブル８０、成績管理テーブル９０を検索して、キーが一致するレコードのアクセス数８６、ダウンロード数８７、推奨度８８や、平均得点９５（但し、公開／非公開９６が“公開”となっているものだけ）を取得して表示する。尚、成績管理テーブル９０では、教材番号は無く、ライセンス番号９１があるが、上記の通りライセンス番号＝顧客ＩＤ＋教材番号であるので、顧客ＩＤの部分は無視して、教材番号の部分が教材番号４１と一致するものを検索すればよい。
【００５１】
更に、図４に示すように平均得点がどの学校／教諭の生徒の平均得点であるかを表示するには、成績管理テーブル９０のライセンス番号９１を用いて、顧客マスタ１００を検索すればよい。ライセンス番号９１は上記の通り“顧客ＩＤ＋教材番号”であるので、このライセンス番号９１中の顧客ＩＤの部分を用いて顧客マスタ１００を検索して、顧客ＩＤ１０１が一致するレコードの顧客名１０３、学校名１０５等を表示すればよい。
【００５２】
次に、素材選択頁（詳細情報表示／選択画面２６）において、その素材が選択されたか否かを判定する（ステップＳ４）。これは、図４の例では、「選択する」ボタン２６ｃが押下されたか否かにより判定する。素材が選択された場合には（ステップＳ４，ＹＥＳ）、素材評価テーブル８０において、選択された素材に対応するダウンロード数８７を更新（＋１インクリメント）する（ステップＳ５）。
【００５３】
更に、顧客課金テーブル７０のパス情報７４を更新する（ステップＳ６）。これは、例えば、成績管理テーブル９０を参照することで、選択された素材に対応するライセンス番号９１が分かるので、顧客課金テーブル７０を検索してライセンス番号７２が一致するレコードのパス情報７４を更新（素材選択に至る経路情報を追加）する。但し、ステップＳ６の処理は、ユーザ（教材作成者）が既に顧客マスタ１００、顧客課金テーブル７０に登録済みの者である場合に限り行う。未登録者の場合は、後述するステップＳ８の処理の際にまとめてパス情報７４に記録する。また、ステップＳ５の処理は、実際にダウンロードしたときに（後述するステップＳ１０の処理の際）まとめて行うようにしてもよい（一度選択したが、後に取り消す場合も考えられるので）。また、特に図示／説明しなかったが、素材の詳細情報（詳細情報表示／選択画面２６）を表示する際に、その素材のアクセス数８６を更新（＋１インクリメント）する。
【００５４】
続いて、更に他の素材を選択する場合には、図４の詳細情報表示／選択画面２６の「戻る」ボタン２６ｄを押下すれば（ステップＳ７，ＮＯ）、ステップＳ２の処理に戻る。
ユーザ（教材作成者）は、所望の素材を全て選択したら、図４の素材選択頁上の「ダウンロードする」ボタン２６ｂを押下すれば（ステップＳ７，ＹＥＳ）、ステップＳ８〜ステップＳ１１の処理（素材の購入／登録手続き）に移行する。
【００５５】
まず、もしユーザが未登録者である場合には、図４に示す顧客情報入力画面２７を、先生機２のディスプレイに表示して、名前、学校名、電話番号、電子メールアドレス等のユーザ情報を入力させる。更に、図示していないが、顧客ＩＤを割り当てて表示すると共にパスワードを設定させる。もしユーザが既登録者である場合には、不図示の顧客ＩＤ／パスワード入力画面を表示して、これらを入力させればよい（ステップＳ１の処理の前に入力させてもよい）。
【００５６】
そして、顧客情報入力画面２７上での入力内容に基づいて、顧客マスタ１００、顧客課金テーブル７０に新たなレコードを追加すると共に、顧客課金テーブル７０において新たに作成されたレコードのパス情報７４に、上記選択された素材に係わるパス情報を格納する。更に、ライセンス番号（顧客ＩＤ＋教材番号）を作成し、これをライセンス番号７２に格納する（ステップＳ８）。また、ライセンス番号は、ユーザ（先生機２）に通知する。
【００５７】
図６（ｄ）に示す顧客マスタ１００は、顧客毎のＩＤ、パスワード、固有情報を管理する為のものであり、顧客ＩＤ１０１、パスワード１０２、顧客名１０３、種別１０４、学校名１０５、住所１０６、電話番号１０７、ｅｍａｉｌ（電子メールアドレス）１０８の各データ項目より成り、上記顧客情報入力画面２７等でユーザにより入力された情報が格納される。
【００５８】
更に、先生機２のディスプレイに不図示のライセンス数申込画面を表示させる等してライセンス数（同時使用可能数）を入力させると共に、当該ライセンスに対するパスワードを入力させる。このパスワードは、上記パスワード１０２とは異なり、各ライセンス毎に設定される（同一ユーザであっても、教材毎にライセンス契約する）。ライセンス数は、例えばこの教材を利用する生徒の数とする。
【００５９】
そして、これらライセンス数（同時使用可能数）、パスワードと、上記ステップＳ８で作成したライセンス番号、教材番号等を、ライセンス情報テーブル１１０に格納する（ステップＳ９）。
【００６０】
図６（ｅ）に示すライセンス情報テーブル１１０は、ライセンス契約内容と、実際の使用状況等を管理する為のものであり、ライセンス番号１１１、パスワード１１２、教材名１１３、課金額１１４、同時使用可能数１１５、現在使用数１１６、追加課金額１１７の各データ項目より成る。
【００６１】
このライセンス情報テーブル１１０において、ステップＳ９の処理時点では、ライセンス番号１１１、パスワード１１２、教材名１１３、及び同時使用可能数１１５のデータが格納される。課金額１１４には、後述するステップＳ１１で算出された課金額が格納される。現在使用数１１６、追加課金額１１７は、実際に生徒により教材が利用される際に格納／更新されるものであり、この段階ではデータは格納されていない。
【００６２】
上記購入手続きが完了したら、選択された素材を顧客領域１ａに転送（ダウンロード）する（ステップＳ１０）。つまり、“教材材料”を顧客領域１ａに転送する。これが、後にオリジナルの教材を作成する為の材料となる。
【００６３】
最後に、教材構造テーブル５０の課金価格５９を用いて、上記ダウンロードされた全素材の課金価格合計（課金額）を算出し、算出した課金額を用いて顧客課金テーブル７０の課金額７３、ライセンス情報テーブル１１０の課金額１１４を更新する（ステップＳ１１）。
【００６４】
そして、教材作成者が終了を指示したら（ステップＳ１２，ＹＥＳ）、当該処理を終了する。
尚、特に図示していないが、ステップＳ１０の処理の際、図１０に示す各種マスタ／テーブル（各顧客のオリジナル教材毎の管理情報）を作成する。
【００６５】
以上説明した教材提供部１２が提供するサービスによれば、各教材が細かい単元毎（章／節／項）やページ毎に分割されて階層構造（教材構造）に従って提示されるので、各教材作成者にとっては、分かり易く提示される教材中の任意の好きな部分を購入して自己のオリジナルの教材を作成／編集するのに役立てることができる。これにより、教材の内容を自由に作成／編集して授業に使えるので、各先生毎の教え方や経験にあった自由度の高い教育が可能となる。更に、同一教材について２回目以降の利用の場合には、過去に自己がどの経路でどの部分（素材）を購入したのか（パス情報）が一目で分かり易く表示されるので、オリジナルの教材に更に他の部分を追加したり、オリジナルの教材を修正したりする際の作業が行ない易くなる。更に、各素材に対する他の教材作成者のアクセス状況（アクセス数、ダウンロード数）や、各教材作成者の評価（推奨度）、平均得点等が表示されるので、素材購入の際に参考となる判断材料が得られ、オリジナルの教材作成作業に役立てることができる。更に、購入した素材毎に課金が行なわれるので、教材全体の中で必要な部分にのみ料金を支払うことができる。
【００６６】
一方、教材会社等にとっては、上記パス情報やアクセス数／ダウンロード数等に基づいて、どの教材作成者がどのような分野に興味があるのか等を分析でき、以て以後の教材（素材）開発や販売活動に役立てることができる。
【００６７】
上述した処理により所望の素材を得た後、いつでも、教材作成者は、自己の端末（例えば先生機２）よりサーバ１にアクセスして、以下に説明する教材作成／編集作業を行なえる。
【００６８】
尚、上述した説明は、一例を示したに過ぎず、このような例に限るものではない。
例えば、上述した例では、ダウンロード（購入）するデータを、素材単位で選択／指定していたが、これに限るわけではなく、例えば章、節、項の各単位で選択／指定することもできる。例えば、ある“節”を選択すると、この“節”に属する全ての“項”の全ての素材がダウンロードされる。また、アクセス数、ダウンロード数、推奨度についても、素材単位のものに限らず、章、節、項の各単位で集計して表示するようにしてもよい。要するに、教材を部分的に選択／購入でき、また各部分を購入するか否かを判断するのに役立つ情報が、各部分に対応付けて提示されればよい。
【００６９】
以下、図７〜図１０を参照して、教材作成／編集支援部１３による処理について詳細に説明する。
図７は、教材作成／編集支援部１３による処理を説明する為のフローチャート図である。
【００７０】
図８（ａ）〜（ｄ）、図９（ａ）〜（ｃ）は、教材の作成／編集作業において先生機２のディスプレイに表示される教材編集画面の一例を示す図である。
図７において、サーバ１にアクセスした先生機２から、教材の作成／編集支援サービスの要求があると、教材作成／編集支援部１３は、まず、ユーザＩＤ（顧客ＩＤ）、パスワード、ライセンス番号を入力させ、顧客認証とライセンス契約チェックを行う（ステップＳ２１）。
【００７１】
例えば、まず、図８（ａ）に示す教材編集画面上でユーザＩＤ、パスワードを入力させて、顧客マスタ１００に登録済みであるか否かを調べる。ユーザ認証が完了したら、図８（ｂ）に示す教材選択画面を表示する。これは、まず、入力されたユーザＩＤを用いて顧客課金テーブル７０を検索して、顧客ＩＤが一致する全てのレコードのライセンス番号７２を取得し、このライセンス番号を用いてライセンス情報テーブル１１０を検索して、ライセンス番号１１１が一致するレコードの教材名１１３を取得して、図８（ｂ）に示す教材一覧を表示する。つまり、この教材作成者が上記図３の処理により顧客領域にダウンロードした教材一覧を表示する。
【００７２】
教材作成者は、この教材選択画面上で所望の教材を選択後、選択した教材に対応するライセンス番号を入力する。更に、図８（ｂ）には示していないが、パスワードも入力させるようにしてもよい。教材作成／編集支援部１３は、入力されたライセンス番号、パスワードと、ライセンス情報テーブル１１０のライセンス番号１１１、パスワード１１２とを比較／チェックし、ライセンス契約者であるか否かを確認する。
【００７３】
ステップＳ２１のチェックで確認がとれたら、上記図３の処理の際に当該ライセンスに対応して作成されている各種マスタ／テーブルを用いて、以下に説明する処理を実行する。各種マスタ／テーブルとは、図１０に示すライセンス毎教材構造テーブル１３０、ライセンス毎教材構成マスタ１２０、授業計画管理テーブル１５０、成績分岐管理テーブル１６０である。これら各種マスタ／テーブルは、各ライセンス番号に対応付けて各ライセンス毎に存在するものであり、ステップＳ２１で入力されたライセンス番号に対応するマスタ／テーブルが、以下の処理で用いられることになる。尚、この意味で、ライセンス番号１３１、ライセンス番号１５２、ライセンス番号１６１のデータ項目は、特に必要ない。すなわち、例えば図１０（ｂ）に示すライセンス毎教材構造テーブル１３０は、ライセンス番号＝‘001001’専用のライセンス毎教材構造テーブルであるので、ライセンス番号１３１は特に必要ないことになる。
【００７４】
教材作成／編集支援部１３は、まず、ライセンス毎教材構造テーブル１３０、ライセンス毎教材構成マスタ１２０を読み込み（ステップＳ２２）、例えば図８（ｃ）に示すように、オリジナル教材の教材構造を表示する（ステップＳ２３）。但し、図８（ｃ）における「開始／終了」、「合格点」は、ユーザによる入力領域であり、最初はこれらのデータは表示されていない。図８（ｄ）についても同様である。
【００７５】
図１０（ｂ）に示すライセンス毎教材構造テーブル１３０は、上記顧客領域１ａにダウンロードした素材に関する情報（ファイル名、その他詳細情報）を、教材構造に対応付けて管理する為のものであり、ライセンス番号１３１、章番号１３２、節番号１３３、項番号１３４、データ名１３５、種別１３６、サイズ１３７、作成日１３８、課金価格１３９、ファイル名１４０の各データ項目より成る。つまり、教材構造テーブル５０から、購入（ダウンロード）した素材に関するレコードをコピーして作成したものである。
【００７６】
図１０（ａ）に示すライセンス毎教材構成マスタ１２０は、ダウンロード後の顧客毎の各オリジナル教材の教材構成（章／節／項）と順番（シナリオ）を管理する為のものであり、管理番号１２１、章番号１２２、節番号１２３、項番号１２４、タイトル名１２５の各データ項目より成る。シナリオ順番は、管理番号１２１の番号順となる。もし、後述する編集（章／節／項の追加／削除）があった場合には、管理番号１２１が変更される。ライセンス毎教材構成マスタ１２０は、教材構成マスタ４０から、購入した素材に関係するレコードをコピーし、これらに管理番号を割り当てて作成したものである。
【００７７】
例えば図８（ｃ）に示す表示例は、図４で説明した例と同様に、初期画面では全ての“章”のタイトル名１２５が表示され、教材作成者が任意の“章”のタイトル名をクリックすると、この“章”の各“節”のタイトル名１２５が表示され、更にこの中から任意の“節”のタイトル名をクリックすると、この“節”の各“項”のタイトル名１２５が表示される。更に、任意の“項”のタイトル名をクリックすると、その項に属する素材のデータ名１３５が表示される。このような操作を行なった後の表示例を図８（ｄ）に示す。尚、図８（ｄ）では、“節”のタイトル名や、“項”のタイトル名の一部を省略して示してある。
【００７８】
また、図８（ｄ）に示す素材名の順番は、そのまま上から順番に、授業において表示する画面（シーン）の流れを意味する。この例では、写真、説明、動画、クイズの順番で授業が行なわれることになる。このシーンの流れの順番は、例えば後述するマウスの右ボタン操作による他の素材選択により、変更することができる。尚、これら素材の順番は、ライセンス毎教材構造テーブル１３０のレコード順（上から順番）である。つまり、ライセンス毎教材構造テーブル１３０は、各授業における画面（シーン）の表示順番を管理する役目も持つものであり、上記のように表示順番が変更されると、ライセンス毎教材構造テーブル１３０のレコード順を変更する。
【００７９】
教材作成者は、図８（ｃ）、（ｄ）等の画面上で、任意に選択した部分をカット＆ペーストすることにより、章／節／項の編集等が行なえる。また、新たな章／節／項の追加や、既存の章／節／項の削除等も行なえる。この編集内容に応じて、ライセンス毎教材構成マスタ１２０、授業計画管理テーブル１５０の内容が更新される（ステップＳ２４）。
【００８０】
また、図８（ｃ）、（ｄ）の画面上では、教材作成者は、各単元毎（各章／節／項毎）に開始／終了予定日や合格点を設定できる。設定内容は、授業計画管理テーブル１５０の開始年月日１５６、終了年月日１５７、成績分岐管理テーブル１６０の合格得点１６５に格納される（ステップＳ２５）。
【００８１】
図１０（ｃ）に示す授業計画管理テーブル１５０は、授業計画、すなわち教材（各単元（章、節、項））を学習させる順番（シナリオ）と、各単元（章、節、項）の学習期間とを管理する為のものであり、順番は例えば管理番号１５１が小さいものから順となる。授業計画管理テーブル１５０は、管理番号１５１、ライセンス番号１５２、章番号１５３、節番号１５４、項番号１５５、開始年月日１５６、終了年月日１５７の各データ項目より成り、学習期間は開始年月日１５６〜終了年月日１５７の間となる。
【００８２】
図１０（ｄ）に示す成績分岐管理テーブル１６０は、各教材の単元毎の合格得点（テストを行う場合）を管理するものであり、ライセンス番号１６１、章番号１６２、節番号１６３、項番号１６４、合格得点１６５の各データ項目より成る。この合格得点１６５に達しない生徒に対しては再受講や別の同レベルの教材を行うように制御する。
【００８３】
また、図８（ｄ）の画面上で任意の素材名をクリックすると、例えば図９（ａ）に示す画面（シーン）設定画面にジャンプする。
図９（ａ）に示す画面設定画面は、例えば素材表示領域Ａ、テキスト入力領域Ｂ、編集操作ボタンＣから成る。これは、予め用意されているテンプレートに従って表示されるものである。
【００８４】
素材表示領域Ａには、上記クリックした素材（写真、動画等、説明、クイズ等）が表示される。ここでは、写真が表示されている。教材作成者等が素材表示領域上でマウスの右ボタンをクリックする操作を行うと、例えば図９（ｂ）に示す素材選択画面が表示され、他の素材一覧（ここでは説明、動画、クイズ）が表示され、この中から任意の素材を選択することができる（つまり、上記シーンの流れの変更）。クイズとは、テストのことであり、上述してある成績管理テーブル９０の平均得点９５や成績分岐管理テーブル１６０の合格得点１６５は、このテスト（クイズ）に関係するものである。
【００８５】
テキスト入力領域Ｂには、教材作成者が任意の文章を入力／修正できる。
編集操作ボタンＣには、編集作業に係わる各種操作ボタンが表示される。例えば、「次」矢印を操作すれば、次の素材に関するシーン設定画面に移る。「前」矢印を操作すれば、前の素材のシーン設定画面に戻る。あるいは、動画、音声のリピートを行う操作ボタンもある。
【００８６】
尚、図９（ｃ）は、例えば上記「次」矢印を何回か操作するか、あるいは素材選択画面でクイズを選択した結果、クイズの画面が表示された状態を示す。
尚、特に図示しない「画面追加」ボタンを用いて、ダウンロードした素材に基づかない、オリジナルの画面を作成／追加することもできる。
【００８７】
以上説明した処理で、オリジナルの教材を作成する作業が完了したら、授業時間、補習時間、あるいは任意の時間に、各生徒が生徒機４を用いて学習を行うことになるが、その前に、教材作成者は、先生機２において、各教材毎に、利用できる生徒を登録させる。各教材毎に登録する生徒数は、基本的には、図３のステップＳ９で設定したライセンス数（ライセンス情報テーブル１１０の同時使用可能数１１５）以内とするが、このライセンス数を越える生徒数を登録してもよい。この場合には、もし実際にライセンス数を越える数の使用があった場合には、後述する図１３の処理により、追加課金を行うことになる。
【００８８】
以下、図１１、図１２を参照して、生徒の登録処理について説明する。
尚、当該生徒登録処理は、教材提供部１２、教材作成／編集支援部１３、使用状況チェック部１４の何れが行なってもよいし、サーバ１内の他の不図示の機能部が行なってもよい。あるいは、登録処理は先生機２において行ない、登録データをサーバ１に送って格納させるようにしてもよい。
【００８９】
図１１は、生徒の登録処理の一例を説明する為のフローチャート図である。
図１２は、生徒登録処理により作成／格納される生徒ＩＤ管理テーブルの一例を示す図である。
【００９０】
図１１において、教材作成者は、先生機２のキーボード等を操作して、生徒ＩＤの入力（ステップＳ３１）、生徒名の入力（ステップＳ３２）、及びこの生徒に利用させる教材のライセンス番号を入力する（ステップＳ３３）。尚、生徒ＩＤは、例えば学生番号、出席簿の番号、任意の通し番号等、何でもよい。
【００９１】
ステップＳ３１〜Ｓ３３で入力された情報は、サーバ１側に通知され、生徒ＩＤ管理テーブル１７０に格納される（ステップＳ３４）。
以上の処理を、登録すべき生徒の人数分行なったら、当該処理は終了する。
【００９２】
その後、先生は、各生徒に、生徒ＩＤ及び学習する教材のライセンス番号とパスワードを教えておくものとする。
図１２に、生徒ＩＤ管理テーブルの一例を示す。
【００９３】
図示の例の生徒ＩＤ管理テーブル１７０は、生徒ＩＤ１７１、生徒名１７２、ライセンス番号１７３の各データ項目より成る。生徒ＩＤ管理テーブル１７０は、サーバ１側に格納され、後述する図１３の処理で用いられる。
【００９４】
図１３は、各生徒が学習する際（授業中）、サーバ１側で実行するチェック処理を説明する為のフローチャート図である。この処理は、主に使用状況チェック部１４が行う。
図１３において、学習開始時に各生徒は各生徒機４より、サーバ１にアクセスして、サーバ１側に用意されている不図示の授業用ホームページを表示させる。この授業用ホームページでは、まず、生徒ＩＤ入力欄が表示される。各生徒は、各々、自己の生徒ＩＤを入力する。使用状況チェック部１４は、生徒ＩＤ管理テーブル１７０を検索して、この生徒ＩＤが予め登録されているかをチェックする（ステップＳ４１）。
【００９５】
ステップＳ４１のチェックが正常終了したら、生徒ＩＤ管理テーブル１７０においてこの生徒ＩＤ１７１に対応するライセンス番号を取得して、この取得したライセンス番号に対応する教材名１１３をライセンス情報テーブル１１０を検索して求め、この教材名１１３を生徒機４のディスプレイに表示する。尚、生徒ＩＤ管理テーブル１７０において、入力された生徒ＩＤと生徒ＩＤ１７１とが一致するレコードが複数ある場合には（つまり、その生徒が例えば国語教材、算数教材等の複数の教材の利用が許されている場合、取得するライセンス番号は複数ある）、これらの教材名一覧を表示する。
【００９６】
そして、生徒に、その授業で使う教材名を選択させると共に、この教材名に対応するライセンス番号、パスワードを入力させ、一致するか否かをライセンス情報テーブル１１０でチェックする（ステップＳ４２）。チェック完了したら、そのライセンス番号に対応する現在使用数１１６、同時使用可能数１１５を取得する（ステップＳ４３）。
【００９７】
そして、取得した現在使用数１１６に＋１したものを新たな現在使用数とする（現在使用数＝現在使用数＋１）（ステップＳ４４）。つまり、現在使用数１１６を更新する。更に、もし「同時使用可能数１１５−（新たな）現在使用数＜０」であったなら、使用限度を越えている旨の警告を生徒機４または先生機２に通知すると共に、「｜同時使用可能数１１５−（新たな）現在使用数１１６｜×追加課金額１１７」を追加課金する。また、これに伴って、ライセンス情報テーブル１１０の課金額１１４、及び顧客課金テーブル７０の課金額７３を、「現在の課金額＋上記追加課金した金額」へと更新する。更に、ライセンス情報テーブル１１０の同時使用可能数１１５を、上記“（新たな）現在使用数”へと更新する。
【００９８】
次に、生徒機４のディスプレイには、上記図７の処理で作成された教材構造が表示される（ライセンス毎教材構成マスタ１２０、授業計画管理テーブル１５０を用いる）。この教材構造を参照し、生徒は、今回学習する単元（章／節／項）を選択する。これに応じて、生徒ＩＤ、ライセンス番号、選択された単元の章／節／項番号を用いて生徒学習履歴テーブル１８０を検索して、選択された単元の前の単元の合否をチェックし、不合格時は例えば「前の単元を先に学習して下さい」等の警告を、この生徒の生徒機４に表示して、当該処理を終了する（ステップＳ４６）。
【００９９】
ここで、生徒学習履歴テーブル１８０は、例えば上記生徒ＩＤ管理テーブル１７０作成の際に、授業計画管理テーブル１５０に基づいて作成されているので、そのレコードは授業計画に沿った順番通りに上から順に並んでいる。よって、選択された単元に該当するレコードの前のレコードが、前の単元に該当するので、その合／否をチェックすればよい。図１４に、生徒学習履歴テーブル１８０の一例を示す。
【０１００】
図１４に示す生徒学習履歴テーブル１８０は、各生徒の単元毎の開始／終了年月日、得点、合否判定、実行回数を管理するものであり、生徒ＩＤ１８１、生徒名１８２、ライセンス番号１８３、章番号１８４、節番号１８５、項番号１８６、得点１８７、開始年月日１８８、終了年月日１８９、合否１９０、実行回数１９１の各データ項目より成る。
【０１０１】
得点１８７は、単元毎の上記クイズ（テスト）の点数である。
合否１９０は、得点１８７と、成績分岐管理テーブル１６０の合格得点１６５とを比較することで判定できる。
【０１０２】
実行回数１９１は、その単元を学習した回数である。例えば、図１４において、実行回数１９１が‘２’、合否１９０が‘合’となっているのは、この生徒が１回目の学習時には不合格となり、２回目の学習時に合格となっていることを意味する。
【０１０３】
ステップＳ４６の処理で、選択した単元の前の単元が「合格」である場合、次に、開始年月日１８８、終了年月日１８９とに基づいて、その日が開始年月日１８８前であるか、または終了年月日１８９を過ぎている場合には（つまり、この単元に対する学習期間内ではない場合）、この単元の学習は行なわせずに、当該処理を終了する（ステップＳ４７）。
【０１０４】
一方、学習期間内である場合には、この単元の学習を行なわせ、クイズ（テスト）の結果を生徒学習履歴テーブル１８０の得点１８７に書き込む（ステップＳ４８）。更に、合否判定を行なって、判定結果を合否１９０に書き込む。更に、実行回数１９１を更新する（＋１インクリメントする）。
【０１０５】
以上、本例の処理によれば、教材会社等の教材提供者側にとっては、登録されるライセンス数に応じた課金を行うと共に、実際の利用状況をチェックして、これがライセンス数を上回る場合には追加課金を行うので、実際の利用に応じた正確な料金徴収が行なえると共に、不正利用を防止できる。
【０１０６】
各単元の学習終了後、または任意のときに、成績集計処理を行う。
図１５は、成績終了処理を説明する為のフローチャート図である。
同図において、サーバ１は、まず、生徒学習履歴テーブル１８０を読み込み、単元毎の得点を集計する（ステップＳ５１）。そして、集計した得点を生徒の人数で除して、平均得点を求め、成績管理テーブル９０の平均得点９５に書き込む（ステップＳ５２）。尚、成績管理テーブル９０の公開／非公開９６は、予め先生機２等から設定されているものとする。
【０１０７】
図１６は、本実施の形態による上記素材毎教材提供／編集サービスを提供するＷｅｂサイト（サーバ）のハードウェア構成の一例を示す図である。
同図に示す情報処理装置２００は、ＣＰＵ２０１、メモリ２０２、入力装置２０３、出力装置２０４、外部記憶装置２０５、媒体駆動装置２０６、ネットワーク接続装置２０７等を有し、これらがバス２０８に接続された構成となっている。同図に示す構成は一例であり、これに限るものではない。
【０１０８】
ＣＰＵ２０１は、当該情報処理装置２００全体を制御する中央処理装置である。
メモリ２０２は、プログラム実行、データ更新等の際に、外部記憶装置２０５（あるいは可搬記録媒体２０９）に記憶されているプログラムあるいはデータを一時的に格納するＲＡＭ等のメモリである。ＣＰＵ２０１は、メモリ２０２に読み出したプログラム／データを用いて、上述してある各種処理を実行する。
【０１０９】
入力装置２０３は、例えばキーボード、マウス、タッチパネル等である。
出力装置２０４は、例えばディスプレイ、プリンタ等である。
外部記憶装置２０５は、例えばハードディスク装置等であり、上述してきた（サーバ１（Ｗｅｂサーバ）の各種機能を実現させる為のプログラム／データ等（図５、図６、図１０、図１２、図１４に示すデータや、図３、図７、図１１、図１３、図１５に示す処理を実行するプログラム）が格納されている。
【０１１０】
媒体駆動装置２０６は、可搬記録媒体２０９に記憶されているプログラム／データ等を読み出す（または書込む）。可搬記録媒体２０９は、例えば、ＦＤ（フレキシブルディスク）、ＣＤ−ＲＯＭ、その他、ＤＶＤ、光磁気ディスク等である。
【０１１１】
ネットワーク接続装置２０７は、ネットワーク（インターネット等）に接続して、外部の情報処理装置とプログラム／データ等の送受信を可能にする構成である。
図１７は、記録媒体の一例を示す図である。
【０１１２】
図示のように、上記本発明の機能を実現するプログラム／データが記憶されている可搬記録媒体２０９を情報処理装置２００の本体に挿入する等して、当該プログラム／データを読み出してメモリ２０２に格納し実行するものであってもよいし、また、上記プログラム／データは、ネットワーク接続装置２０７により接続しているネットワーク２２０（インターネット等）を介して、外部のプログラム／データ提供者側のサーバ２１０に記憶されているプログラム／データ２１１をダウンロードするものであってもよい。
【０１１３】
また、本発明は、装置／方法に限らず、上記プログラム／データを格納した記録媒体（可搬記録媒体２０９等）自体として構成することもできるし、これらプログラム自体として構成することもできる。
【０１１４】
（付記１）  教材を分割して教材構造と共に記憶する教材記憶手段と、
要求に応じて、前記分割した教材の各内容を前記教材構造に従って提示して該教材の一部分または全部を教材材料として選択させ、選択された教材材料を提供する教材提供手段と、
を有することを特徴とするサーバ。
【０１１５】
（付記２）  前記教材提供手段は、過去の選択経路または教材の各部分に関する参考情報を提示することを特徴とする付記１記載のサーバ。
（付記３）  前記参考情報は、アクセス数またはダウンロード数または推奨度または平均得点であることを特徴とする付記１または２記載のサーバ。
【０１１６】
（付記４）  前記教材提供手段が提供する前記教材材料を各ユーザ別の記憶領域に転送し格納するユーザ別教材材料記憶手段と、
該ユーザ別教材材料記憶手段上で前記教材材料を用いた各ユーザ別の独自の教材の作成／編集を支援する教材作成／編集支援手段と、
を更に有することを特徴とする付記１〜３の何れかに記載のサーバ。
【０１１７】
（付記５）  前記独自の教材毎にライセンス数を登録させ、該ライセンス数に応じて課金を行う課金手段と、
前記ライセンス数を記憶するライセンス数記憶手段と、
前記独自の教材に対する利用数をチェックし、該利用数が前記ライセンス数より多い場合には追加課金を行う使用状況チェック手段と、
を更に有することを特徴とする付記４記載のサーバ。
【０１１８】
（付記６）  コンピュータに、
教材を分割して教材構造と共に記憶する機能と、
要求に応じて、前記分割した教材の各内容を前記教材構造に従って提示して該教材の一部分または全部を教材材料として選択させ、選択された教材材料を提供する機能と、
を実現させるためのプログラム。
【０１１９】
（付記７）  前記提供する教材材料を各ユーザ別の記憶領域に転送し格納する機能と、
前記ユーザ別の記憶領域上で前記教材材料を用いた各ユーザ別の独自の教材の作成／編集を支援する機能と、
を更に前記コンピュータに実現させるための付記６記載のプログラム。
【０１２０】
（付記８）  コンピュータに、
教材に対するライセンス数を登録させ、該ライセンス数に応じて課金を行う機能と、
前記ライセンス数を記憶する機能と、
前記教材に対する利用数をチェックし、該利用数が前記ライセンス数より多い場合には追加課金を行う機能と、
を実現させるためのプログラム。
【０１２１】
（付記９）  コンピュータに、
教材を分割して教材構造と共に記憶する機能と、
要求に応じて、前記分割した教材の各内容を前記教材構造に従って提示して該教材の一部分または全部を教材材料として選択させ、選択された教材材料を提供する機能と、
を実現させるプログラムを記録した前記コンピュータ読取り可能な記録媒体。
【０１２２】
（付記１０）  外部の情報処理端末からの要求に応じて、分割して記憶されている教材の各内容を教材構造に従って提示して該教材の一部分または全部を教材材料として選択させ、選択された教材材料を提供する教材作成支援方法。
【０１２３】
（付記１１）  外部の情報処理端末からの要求に応じて、分割して記憶されている教材の各内容を教材構造に従って提示すると共に過去の選択経路または参考情報を提示して、該教材の一部分または全部を教材材料として選択させ、選択された教材材料を提供する教材作成支援方法。
【０１２４】
（付記１２）  教材に対するライセンス数を登録させ、
該ライセンス数に応じて課金を行い、
前記教材に対する実際の利用数をチェックし、該利用数が前記ライセンス数より多い場合には追加課金を行うことを特徴とする教材利用管理方法。
【図面の簡単な説明】
【０１２５】
【図１】本例による素材提供型教材管理／実行システム全体の概略的なシステム構成図であり、（ａ）は教材提供者側の構成、（ｂ）はユーザ側の構成をメインに示している。
【図２】サーバの構成／機能／データベース構造を概略的に示すブロック図である。
【図３】教材提供部による処理を説明する為のフローチャート図である。
【図４】図３の処理中に教材作成者側の端末のディスプレイに表示される画面の流れを示す図である。
【図５】（ａ）〜（ｃ）は、サーバに格納されているテーブル／マスタの具体的な一例を示す図（その１）である。
【図６】（ａ）〜（ｅ）は、サーバに格納されているテーブル／マスタの具体的な一例を示す図（その２）である。
【図７】教材作成／編集支援部による処理を説明する為のフローチャート図である。
【図８】（ａ）〜（ｄ）は、教材の作成／編集作業において先生機のディスプレイに表示される教材編集画面の一例を示す図（その１）である。
【図９】（ａ）〜（ｃ）は、教材の作成／編集作業において先生機のディスプレイに表示される教材編集画面の一例を示す図（その２）である。
【図１０】（ａ）〜（ｄ）は、サーバにおいて各ライセンス（オリジナル教材）毎に作成／格納されるテーブル／マスタの具体的な一例を示す図である。
【図１１】生徒の登録処理の一例を説明する為のフローチャート図である。
【図１２】生徒登録処理により作成／格納される生徒ＩＤ管理テーブルの一例を示す図である。
【図１３】各生徒が学習する際にサーバ側で実行するチェック処理を説明する為のフローチャート図である。
【図１４】生徒学習履歴テーブルの一例を示す図である。
【図１５】成績終了処理を説明する為のフローチャート図である。
【図１６】本実施の形態による上記素材毎教材提供／編集サービスを提供するＷｅｂサイト（サーバ）のハードウェア構成の一例を示す図である。
【図１７】記録媒体の一例を示す図である。
【符号の説明】
【０１２６】
１  サーバ
１ａ  顧客領域
１ｂ  課金情報
２  先生機
３  インターネット
４  生徒機
５  ＬＡＮ
６  画面
７  学校内システム
１０  サーバ
１１  データベース
１１ａ  素材データファイル
１２  教材提供部
１３  教材作成／編集支援部
１４  使用状況チェック部
２１〜２５  画面
２６  詳細情報表示／選択画面
２６ａ  実際の画面イメージ
２６ｂ  「ダウンロードする」ボタン
２６ｃ  「選択する」ボタン
２６ｄ  「戻る」ボタン
２７  顧客情報入力画面
３０  教材マスタ
３１  教材番号
３２  教材名
３３  コメント
４０  教材構成マスタ
４１  教材番号
４２  章番号
４３  節番号
４４  項番号
４５  タイトル名
５０  教材構成テーブル
５１  教材番号
５２  章番号
５３  節番号
５４  項番号
５５  データ名
５６  種別
５７  サイズ
５８  作成日
５９  課金価格
６０  ファイル名
７０  顧客課金テーブル
７１  顧客ＩＤ
７２  ライセンス番号
７３  課金額
７４  パス情報
８０  素材評価テーブル
８１  教材番号
８２  章番号
８３  節番号
８４  項番号
８５  データ名
８６  アクセス数
８７  ダウンロード数
８８  推奨度
９０  成績管理テーブル
９１  ライセンス番号
９２  章番号
９３  節番号
９４  項番号
９５  平均得点
９６  公開／非公開
１００  顧客マスタ
１０１  顧客ＩＤ
１０２  パスワード
１０３  顧客名
１０４  種別
１０５  学校名
１０６  住所
１０７  電話番号
１０８  ｅｍａｉｌ（電子メールアドレス）
１１０  ライセンス情報テーブル
１１１  ライセンス番号
１１２  パスワード
１１３  教材名
１１４  課金額
１１５  同時使用可能数
１１６  現在使用数
１１７  追加課金額
１２０  ライセンス毎教材構成マスタ
１２１  管理番号
１２２  章番号
１２３  節番号
１２４  項番号
１２５  タイトル名
１３０  ライセンス毎教材構造テーブル
１３１  ライセンス番号
１３２  章番号
１３３  節番号
１３４  項番号
１３５  データ名
１３６  種別
１３７  サイズ
１３８  作成日
１３９  課金価格
１４０  ファイル名
１５０  授業計画管理テーブル
１５１  管理番号
１５２  ライセンス番号
１５３  章番号
１５４  節番号
１５５  項番号
１５６  開始年月日
１５７  終了年月日
１６０  成績分岐管理テーブル
１６１  ライセンス番号
１６２  章番号
１６３  節番号
１６４  項番号
１６５  合格得点
１７０  生徒ＩＤ管理テーブル
１７１  生徒ＩＤ
１７２  生徒名
１７３  ライセンス番号
１８０  生徒学習履歴テーブル
１８１  生徒ＩＤ
１８２  生徒名
１８３  ライセンス番号
１８４  章番号
１８５  節番号
１８６  項番号
１８７  得点
１８８  開始年月日
１８９  終了年月日
１９０  合否
１９１  実行回数
２００  情報処理装置
２０１  ＣＰＵ
２０２  メモリ
２０３  入力装置
２０４  出力装置
２０５  外部記憶装置
２０６  媒体駆動装置
２０７  ネットワーク接続装置
２０８  バス
２０９  可搬記録媒体
２１０  サーバ
２１１  プログラム／データ
２２０  ネットワーク
【図１】
2006244512.tif 000003
【図２】
2006244512.tif 000004
【図３】
2006244512.tif 000005
【図４】
2006244512.tif 000006
【図５】
2006244512.tif 000007
【図６】
2006244512.tif 000008
【図７】
2006244512.tif 000009
【図８】
2006244512.tif 000010
【図９】
2006244512.tif 000011
【図１０】
2006244512.tif 000012
【図１１】
2006244512.tif 000013
【図１２】
2006244512.tif 000014
【図１３】
2006244512.tif 000015
【図１４】
2006244512.tif 000016
【図１５】
2006244512.tif 000017
【図１６】
2006244512.tif 000018
【図１７】
2006244512.tif 000019