(57)【要約】【課題】本発明は、教材を提供する受講者端末に一番近いサーバーを動的に検索し、決定することでネットワーク負荷を軽減する。【解決手段】受講者が学習する時に教材情報３から、教材がテキスト形式と音声、動画などのマルチメディア教材で構成されるハイブリッド教材の場合に、受講者アドレス取得機能２１により受講者のＩＰアドレスを動的に取得し、教材サーバー選択機能２２によりハイブリッド教材の中のマルチメディア教材部分が配置されているマルチメディア教材拠点サーバー情報４から前記取得した受講者のＩＰアドレスと同じネットワーク上にあるサーバーを検索し、ハイブリッド教材のマルチメディア教材部分は、上記検索されたマルチメディア教材拠点サーバー５１から教材を配信する。【選択図】  図１
2004334617.tif 000002
【特許請求の範囲】
【請求項１】
章、節、ページおよび複数ページを構成する項目である部分を少なくとも含む文書データを複数の計算機に分けて格納する指示を入力する手段と、該指示に基づいて当該データを格納する手段と備えたことを特徴とするデータ配信システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、文書データを配信する技術に関する。
【０００２】
【従来の技術】
従来は、特開２００２‐１８２５４９号公報に記載されている技術のように、ネットワークの負荷を考慮したデータ配信を行う場合に、サーバーから学習を行う受講者端末へネットワークを通じて事前に教材を配信しておき、学習中に必要となる教材の更新部分だけを切り出し受講者端末に配信するようになっていた。
また、教材は受講者端末に配信済みの状態から更新部分を送付するため、受講者は同じ端末からアクセスする必要があった。
【０００３】
【特許文献１】
特開２００２‐１８２５４９号
【０００４】
【発明が解決しようとする課題】
上記従来技術は、サーバーから受講者端末に対して教材が更新された差分情報だけを配信し、ネットワークに流れるデータ量を最小にすることで、トラフィックの軽減を図っているが、音声、動画などのマルチメディア教材では、動画の中の一部分だけを変更し、差分情報を受講者側に送付することはできないという問題があった。
また、受講者端末に配信済みの教材データに対して更新を行うため、受講者は常に同じ端末から学習することが前提となっており、ネットワーク上の違う端末からアクセスすることは考慮されていない。
さらに、テキスト教材とマルチメディア教材で構成されるハイブリッド教材は、教材を構成する動画などのマルチメディア教材データを分散配置することは可能であるが、必ずどこかで一元管理されている必要がある。
【０００５】
本発明の目的は、ネットワークを通じた教材配信において、データが流れるデータ提供側と受信側との間のトラフィックの負荷を軽減することにある。
【０００６】
【課題を解決するための手段】
上記目的を達成するために、分散している拠点ごとにマルチメディア教材拠点サーバーを配備し、ネットワークを通じてアクセスしてくる受講者の学習場所を動的に判断することで、ネットワーク全体に対するトラフィックを考慮し、受講者に対して適切な教材拠点サーバーから教材を配信するようにしたものである。
【０００７】
【発明の実施の形態】
以下、本発明の実施例を図面に基づいて詳細に説明する。
図１は、本発明における一実施例である教材配信システムの構成を示すものである。本実施例では、ネットワーク１に接続された教材管理サーバー２、全教材が格納されている教材マスターＤＢ３２とＤＢを管理する教材マスターサーバー３１と、教材拠点ＤＢＸ５１１とＤＢを管理するマルチメディア教材拠点サーバーＸ５１、教材拠点ＤＢＹ５２１とＤＢを管理するマルチメディア教材拠点サーバーＹ５２のような複数のマルチメディア教材拠点サーバーと教材拠点ＤＢ、受講者端末６１、６２で実現されており、教材管理サーバー２は、教材を利用するためにアクセスしてくる受講者のＩＰアドレスを動的に取得する受講者アドレス取得機能２１、教材サーバー選択機能２２がある。教材サーバー選択機能２２は、マルチメディア教材拠点サーバーＸ５１やマルチメディア教材拠点サーバーＹ５２のような複数のマルチメディア教材拠点サーバーのＩＰアドレスとサブネットマスクを持っている拠点サーバー情報４から、取得した受講者ＩＰアドレスを基に教材を提供するマルチメディア教材拠点サーバーを検索する。
【０００８】
教材情報３（図２）は、全ての教材に関する教材名、教材形態、格納されているサーバーＩＤ情報を持っている。個々の教材の中身は教材マスターサーバー３１が管理する教材マスターＤＢ３２に格納している。マルチメディア教材拠点サーバーは、教材マスターサーバー３１の中で特にデータ量の多い音声、動画などの教材で、一つのファイル形式になっているマルチメディア教材や、テキスト教材とマルチメディア教材で構成されるハイブリッド教材の中のマルチメディア形式で構成されている章、節や、ページの中の一項目などの単位のコピーを持っている。本実施例では、教材マスターサーバー３１、教材マスターＤＢ３２は教材管理サーバー２と別々になっているが、教材管理サーバー２に含まれても良い。なお、ネットワーク１、ネットワーク１２、ネットワーク１３は、例えばインターネット、社内ネットワークなどであり、ＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）を利用した接続を行う、ネットワーク１２やネットワーク１３のようにルーター７で複数のＬＡＮがＷＡＮで繋がった状態などのように、複数のネットワークが繋がったものである。
【０００９】
図２は、図１の教材情報３のデータ構造図例、教材情報テーブル３００を示したものである。教材情報テーブル３００に格納する教材形態３０３は、テキスト形式の場合、音声、動画などのデータ量の多いマルチメディア形式の場合と、テキスト形式とマルチメディア形式が混在しているハイブリッド形式の教材の場合で区別している。ここで、教材は必ずしも１つの講座という単位でなくても良く、例えば、章、節、さらに細かく、ある項目などの単位でも良い。教材情報３には、教材ＩＤ３０１、教材名３０２、教材形態３０３と実際に教材を管理し、保持している拠点サーバーＩＤ３０４がある。拠点サーバーＩＤの中で最上位に記述してあるサーバーはデフォルトサーバーとし、受講者端末に最も近い教材拠点サーバーが検索できなかった場合に教材を配信するサーバーとなる。
【００１０】
拠点サーバーＩＤ３０４は、図３の拠点サーバー情報テーブル４００のサーバーＩＤ４０１とリンクする。ハイブリッド教材の場合は、拠点サーバーＩＤにはテキスト教材のサーバーＩＤを記述し、ハイブリッド教材を構成するマルチメディア教材の情報テーブルに対してリンクを張る。登録する教材は拠点サーバーに対して必ず最新の状態になるように教材情報テーブル３００登録時に、拠点サーバーＩＤ３０４に登録されているマルチメディア拠点サーバーに対して更新を行う。テキスト形式の教材の場合は、教材マスターサーバー３１から受講者側端末に対して表示し、音声、動画ファイルなど単一のファイルで１つの講座を構成するマルチメディア教材の場合は、拠点サーバー情報（図１の拠点サーバー情報４、図３）を基にサーバーを選択する（図４、図５）。ハイブリッド形式の場合は、ページ単位にテキスト教材とマルチメディア教材の格納サーバーから、１ページごとにテキスト教材の部分は教材マスターサーバー３１からマルチメディア教材の部分は各拠点サーバーからの組み合わせを受講者端末に対して表示する（図４、図５、図６）。
【００１１】
図３は、図１の拠点サーバー情報４のデータ構造例、拠点サーバー情報テーブル４００を示したもので、拠点サーバー情報４は、拠点ごとに音声、動画などのマルチメディア教材、テキスト教材とマルチメディア教材で構成されるハイブリッド教材の中のマルチメディア教材部分を蓄積しているサーバー情報として、サーバーＩＤ４０１、サーバー名４０２、サーバーアドレス４０３と拠点サーバーが属しているネットワークのサブネットマスク４０４を持っている。
【００１２】
図４は本発明の一実施例である、受講者側からプロトコルとしてＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）を利用して教材を利用するときに、受講者に一番近く、他のネットワークに対して余分なトラフィックを発生させないネットワーク上にある拠点サーバーを検索し、教材を表示するまでの処理手順を示すものである。受講者が受講者端末６１からＷｅｂブラウザなどを通じて学習する教材を選択し、教材管理サーバーにアクセスする際（ステップ３００１）に、受講者アドレス取得機能２１（図１）では、ＨＴＴＰのヘッダからアクセス元である受講者端末６１のＩＰアドレスを取得する（ステップ３００２）。教材サーバー選択処理２２（図１）で、教材情報テーブル３００から受講者から要求のあった（ステップ３００１）教材の教材形態３０３がテキスト教材か、マルチメディア教材またはテキスト教材とマルチメディア教材で構成されるハイブリッド教材かを取得し（ステップ３００３）、教材形態がテキスト教材か、マルチメディア教材またはハイブリッド教材かどうかで処理を分ける（ステップ３００４）。
【００１３】
テキスト教材の場合は、教材マスターサーバー３１に教材があるので、教材マスターサーバー３１から受講者端末６１に教材の内容を配信する（ステップ３００８）。
教材がマルチメディア教材の場合は、マルチメディア接続教材拠点サーバー選択処理（ステップ３００５）で、ステップ３００２で取得した受講者のＩＰアドレスと、教材情報テーブル３００の拠点サーバーＩＤ３０４からたどり拠点サーバー情報テーブル４００の中のサーバーアドレス４０３とを比較し、同じネットワーク上に存在するマルチメディア拠点サーバーのアドレスを検索する。同じネットワーク上に存在するマルチメディア拠点サーバー５１の検索方法の一例は、ＩＰアドレスのネットワーク部分を比較するなどの方法がある（図５）。
【００１４】
教材は、配信サーバーとなった接続教材拠点サーバーから配信する。もし、同じネットワーク上のマルチメディア拠点サーバーが検索出来なかった場合は、教材情報テーブル３００で最上位に記述されているデフォルトのサーバーから教材を配信する。受講者端末６１の受講者からのアクセスは教材管理サーバー２にＨＴＴＰによりアクセスされているので、ＨＴＴＰ返信でＬｏｃａｔｉｏｎを選択されたマルチメディア教材拠点サーバー５１に変更し、受講者端末６１に教材を配信する。（ステップ３００９）。
ハイブリッド教材の場合は、テキスト部分は教材マスターサーバー３１が拠点サーバーとなり、マルチメディア教材部分は、教材情報テーブル３００の拠点サーバーＩＤ３０４をたどり、マルチメディア教材を配信するサーバーを選択し（ステップ３００６）、ハイブリッド教材を構成するマルチメディア教材部分の教材情報テーブルのデータがなくなるまで検索を続ける（ステップ３００７）。同じネットワーク上に存在するマルチメディア拠点サーバー５１の検索方法の一例は、上述のようにＩＰアドレスのネットワーク部分を比較するなどの方法がある（図５）。
【００１５】
配信サーバーとなった接続教材拠点サーバーから教材を配信する。ハイブリッド教材の場合は、受講者端末に表示するＨＴＭＬファイルの中で、テキスト部分は教材マスターサーバー３１から、マルチメディア教材の部分は選択した教材拠点サーバーにリンクを張るように変更し、表示する（ステップ３０１０）。教材配信は、図６に詳細を示す。その後、受講者が受講を開始する（ステップ３０１１）。
【００１６】
図５は受講者端末６１に一番近いマルチメディア教材拠点サーバー５１を検索する一実施例である。図３の拠点サーバー情報テーブル４００のサブネットマスク４０４の役割は、アクセスしてきた受講者のＩＰアドレスを基に、拠点毎のサブネットマスク４０４から受講者のネットワークアドレスを求め、拠点サーバーのネットワークアドレスと比較することで、より受講者端末に近い拠点サーバーを検索する。
【００１７】
拠点サーバー情報４から最上位に記述されているデフォルトサーバーアドレス４０３とサブネットマスク４０４から拠点サーバーネットワークアドレスをデフォルトとして取得する（ステップ４００２）。図４のステップ３００２で取得した受講者端末６１のＩＰアドレスとステップ４００２で使用したサブネットマスクから受講者ネットワークアドレスを取得し、拠点サーバーネットワークアドレスと受講者ネットワークアドレスを比較する。一致しない場合は、教材情報テーブル３００の拠点サーバーＩＤ３０４を元に拠点サーバー情報テーブル４００から順次、拠点サーバーネットワークアドレス（ステップ４００５）と受講者ネットワークアドレスを取得（ステップ４００６）し、一致するまで比較を繰り返す（ステップ４００４）。全ての拠点サーバー情報のサーバーと受講者ネットワークアドレスが一致しなかった場合は、デフォルトサーバーが教材配信サーバーとなる。
【００１８】
図６は図４のマルチメディア教材拠点サーバーからの教材表示処理（ステップ３０１０）で教材形態がハイブリッド形式の場合の一実施例である。テキスト教材とマルチメディア教材で構成されているハイブリッド形式の場合は、テキスト教材部分は教材マスターサーバー３１が配信サーバーとなる。マルチメディア教材拠点サーバーは図５で示したように受講者端末のＩＰアドレスを元に、ハイブリッド教材の中のマルチメディア教材の数だけ決定する。図６の例では、マルチメディア教材拠点サーバーＸ５１がすでに決定されている。
【００１９】
受講者からの要求３００７１に対して教材マスターサーバー３１は表示する内容６０３の中でテキスト教材の部分は教材マスターＤＢ３２からリンクし、マルチメディア教材６０２の部分は上述図４で決定したマルチメディア教材拠点サーバーＸ５１からリンクするようにＨＴＭＬファイルを作成し、受講者端末６１に表示する。
【００２０】
以上により、ネットワークを通じて学習する受講者の場所を動的に判断するため、受講者がネットワーク上の何処から学習しても、教材データがネットワーク上の一番近いサーバーから音声、動画などの教材を配信することで、ネットワーク負荷を軽減することができる。
【００２１】
また、教材管理サーバーと受講者データを管理する機能を連携することで、教材は拠点サーバーに分散し、受講者データは一元管理することができる。
【００２２】
【発明の効果】
ネットワークを通じた教材配信において、データが流れるデータ提供側と受信側との間のトラフィックの負荷を軽減することが可能となる。
【図面の簡単な説明】
【図１】本発明の一実施例である教材配信システム全体構成図である。
【図２】図１で示した教材情報３をさらに詳細化したものである。
【図３】図１で示した拠点サーバー情報４をさらに詳細化したものである。
【図４】受講者のアクセスから教材の配信開始までのフローチャートである。
【図５】図４の中のマルチメディア教材拠点サーバー検索フローチャートを詳細化したものである。
【図６】図４の中のマルチメディア教材拠点サーバーから教材表示部分を詳細化したものである。
【符号の説明】
１：ネットワーク
２：教材管理サーバー
７：ルータ
１２：ネットワーク
１３：ネットワーク
６１：受講者端末
６２：受講者端末
【図１】
2004334617.tif 000003
【図２】
2004334617.tif 000004
【図３】
2004334617.tif 000005
【図４】
2004334617.tif 000006
【図５】
2004334617.tif 000007
【図６】
2004334617.tif 000008