(57)【要約】【課題】教材用の映像を利用する時刻に応じた適正な配信方式で映像を配信することができる映像配信装置及び映像配信システムを得ることを目的とする。【解決手段】映像教材データベース１２から教材ＩＤに対応する映像の配信開始時刻及び配信終了時刻を読み取り、映像の配信開始時刻及び配信終了時刻と現在時刻に応じて映像の配信方式を決定する配信方式決定部１６を設け、その配信方式決定部１６により決定された配信方式で映像を教室ＰＣ１に配信する。これにより、教材用の映像を利用する時刻に応じた適正な配信方式で映像を配信することができるようになる。【選択図】図１
2008053956.tif 000002
【特許請求の範囲】
【請求項１】
配信を許可する映像の識別情報を保持している識別情報保持手段と、各種の映像の配信開始時刻及び配信終了時刻を記憶している時刻記憶手段と、映像表示端末からユーザ情報を受信するユーザ情報受信手段と、上記識別情報保持手段から上記ユーザ情報受信手段により受信されたユーザ情報に対応する映像の識別情報を取得する識別情報取得手段と、上記時刻記憶手段から上記識別情報取得手段により取得された映像の識別情報に対応する映像の配信開始時刻及び配信終了時刻を読み取り、上記映像の配信開始時刻及び配信終了時刻と現在時刻に応じて映像の配信方式を決定する配信方式決定手段と、上記配信方式決定手段により決定された配信方式で映像を上記映像表示端末に配信する映像配信手段とを備えた映像配信装置。
【請求項２】
配信方式決定手段は、現在時刻が配信開始時刻より前であれば、映像の配信を不許可に決定し、現在時刻が配信開始時刻と配信終了時刻の間であれば、映像の配信方式をマルチキャスト配信に決定し、現在時刻が配信終了時刻より後であれば、映像の配信方式をユニキャスト配信に決定することを特徴とする請求項１記載の映像配信装置。
【請求項３】
映像表示端末から送信される映像の制御命令を受け付け、上記制御命令にしたがって映像配信手段における映像の配信を制御する配信制御手段を設けたことを特徴とする請求項１記載の映像配信装置。
【請求項４】
配信制御手段は、映像の制御に関するユーザの制御権限を判別し、ユーザの制御権限の範囲内で映像の制御命令を受け付けることを特徴とする請求項３記載の映像配信装置。
【請求項５】
映像を配信する映像配信装置と、上記映像配信装置とネットワークを介して接続され、上記映像配信装置から配信される映像を受信して、上記映像を表示する映像表示端末とを備えた映像配信システムにおいて、上記映像配信装置が、配信を許可する映像の識別情報を保持している識別情報保持手段と、各種の映像の配信開始時刻及び配信終了時刻を記憶している時刻記憶手段と、上記映像表示端末からユーザ情報を受信するユーザ情報受信手段と、上記識別情報保持手段から上記ユーザ情報受信手段により受信されたユーザ情報に対応する映像の識別情報を取得する識別情報取得手段と、上記時刻記憶手段から上記識別情報取得手段により取得された映像の識別情報に対応する映像の配信開始時刻及び配信終了時刻を読み取り、上記映像の配信開始時刻及び配信終了時刻と現在時刻に応じて映像の配信方式を決定する配信方式決定手段と、上記配信方式決定手段により決定された配信方式で映像を上記映像表示端末に配信する映像配信手段とを備えていることを特徴とする映像配信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えば、教材用の映像を蓄積している映像配信装置が、教室に設置されているパソコンなどの教室ＰＣ（映像表示端末）に教材用の映像を配信する映像配信システムと、その映像配信システムを構成する映像配信装置とに関するものである。
【背景技術】
【０００２】
従来の映像配信システムにおける映像配信装置は、主としてハードディスク内に教材用の映像データを格納し、教室に設置されているパソコンなどの教室ＰＣから映像の配信要求を受信すると、その映像データを教室ＰＣに配信する機能を備えている。
また、映像配信装置は、教室ＰＣから映像の繰り返し再生やスキップ再生などの要求を受けると、その要求に応じて映像の繰り返し再生やスキップ再生などを実行する機能も備えている（例えば、特許文献１を参照）。
【０００３】
これにより、従来の映像配信装置では、個々の教室ＰＣの要求に応じて教材用の映像を個別にオンデマンド配信することが可能であるが、教材用の映像の配信方式が固定的である。
したがって、教材用の映像を利用する時刻が、例えば、講義の開始時刻前、講義中又は終了時刻後の何れであっても、映像の配信方式が同じであり、利便性に欠ける状況が生じている。
【０００４】
また、従来の映像配信装置では、個々の教室ＰＣの要求に応じて映像の繰り返し再生やスキップ再生などを実行することができるが、教室ＰＣを使用するユーザが如何なる者であっても、受け付ける要求は同一であり、映像の制御方式が固定的である。
したがって、教室ＰＣを使用するユーザが教員であっても、学生であっても、同じ要求しか受け付けられず、教員・学生が講義・学習を行う上で、利便性に欠ける状況が生じている。
【０００５】
【特許文献１】特開２００４−１２６７９８号公報（段落番号［００３０］から［００３１］、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
従来の映像配信装置は以上のように構成されているので、教材用の映像を利用する時刻に関わらず、常に教材用の映像の配信方式が固定的であり、利便性に欠ける課題があった。
また、教室ＰＣを使用するユーザが如何なる者であっても、映像の制御方式が固定的であり、映像を利用する上で利便性に欠ける課題があった。
【０００７】
この発明は上記のような課題を解決するためになされたもので、教材用の映像を利用する時刻に応じた適正な配信方式で映像を配信することができる映像配信装置及び映像配信システムを得ることを目的とする。
また、この発明は、教室ＰＣを使用するユーザの権限に応じた適正な制御方式で映像の配信を制御することができる映像配信装置を得ることを目的とする。
【課題を解決するための手段】
【０００８】
この発明に係る映像配信装置は、時刻記憶手段から識別情報取得手段により取得された映像の識別情報に対応する映像の配信開始時刻及び配信終了時刻を読み取り、映像の配信開始時刻及び配信終了時刻と現在時刻に応じて映像の配信方式を決定する配信方式決定手段を設け、その配信方式決定手段により決定された配信方式で映像を映像表示端末に配信するようにしたものである。
【発明の効果】
【０００９】
この発明によれば、時刻記憶手段から識別情報取得手段により取得された映像の識別情報に対応する映像の配信開始時刻及び配信終了時刻を読み取り、映像の配信開始時刻及び配信終了時刻と現在時刻に応じて映像の配信方式を決定する配信方式決定手段を設け、その配信方式決定手段により決定された配信方式で映像を映像表示端末に配信するように構成したので、教材用の映像を利用する時刻に応じた適正な配信方式で映像を配信することができるようになり、その結果、映像を利用する上での利便性を高めることができる効果がある。
【発明を実施するための最良の形態】
【００１０】
実施の形態１．
図１はこの発明の実施の形態１による映像配信システムを示す構成図であり、図において、教室ＰＣ１は例えば教室に設置されているパソコンなどから構成されており、例えば、ＬＡＮなどのネットワーク２と接続されている。教室ＰＣ１は映像配信装置３から配信される映像を受信して、その映像を表示する映像表示端末である。
映像配信装置３はネットワーク２と接続されており、教室ＰＣ１からの要求に応じて映像を教室ＰＣ１に配信する処理を実施する。
【００１１】
映像配信装置３のユーザデータベース１１は映像の配信を許可するユーザを識別する情報として、ユーザ情報（ユーザＩＤ、パスワード）を保持するとともに、当該ユーザに配信を許可する映像の識別情報として、教材ＩＤを保持しているメモリ装置である。なお、ユーザデータベース１１は識別情報保持手段を構成している。
映像配信装置３の映像教材データベース１２は各種の映像の属性情報として、教材名、教材データ、配信アドレス、ポート番号、配信開始時刻及び配信終了時刻を記憶しているメモリ装置である。なお、映像教材データベース１２は時刻記憶手段を構成している。
ここで、「教材名」は教材用の映像の名前、「教材データ」は教材用の映像を格納しているデータファイルの名称、「配信アドレス」は教材用の映像をマルチキャスト配信する際の配信アドレス、「ポート番号」は教材用の映像を配信する際のポート番号、「配信開始時刻」は教材用の映像をマルチキャスト配信する際の開始時刻、「終了時刻」は教材用の映像をマルチキャスト配信する際の終了時刻を示している。
【００１２】
映像配信装置３のネットワークインタフェース部１３はネットワーク２に対するインタフェース処理を実施するネットワーク接続機器（例えば、ＬＡＮカード）であり、ネットワークインタフェース部１３は、例えば、教室ＰＣ１から送信されるユーザ認証要求（ユーザ認証要求は認証処理を要求する信号であり、ユーザ認証要求はユーザ情報（ユーザＩＤ、パスワード）を含む要求信号である）を受信すると、そのユーザ認証要求をユーザ認証部１４に出力し、教室ＰＣ１から送信される映像の制御命令を受信すると、その制御命令を映像教材制御部１５に出力するなどの処理を実施する。なお、ネットワークインタフェース部１３はユーザ情報受信手段を構成している。
【００１３】
映像配信装置３のユーザ認証部１４はネットワークインタフェース部１３からユーザ認証要求を受けると、そのユーザ認証要求に含まれているユーザ情報（ユーザＩＤ、パスワード）と一致するユーザ情報がユーザデータベース１１に保持されているか否かを検証する認証処理を実施し、そのユーザ認証要求に含まれているユーザ情報と一致するユーザ情報が保持されていれば、ユーザデータベース１１から当該ユーザ情報に対応する教材ＩＤを取得するなどの処理を実施する。なお、ユーザ認証部１４は識別情報取得手段を構成している。
【００１４】
映像配信装置３の映像教材制御部１５は映像教材データベース１２からユーザ認証部１４により取得された教材ＩＤに対応する教材名を取得して、ユーザが利用可能な教材の一覧表を作成し、ネットワークインタフェース部１３を介して、その一覧表を教室ＰＣ１に送信する処理を実施する。
また、映像教材制御部１５はネットワークインタフェース部１３から映像の制御命令を受けると、その制御命令にしたがって映像教材配信部１７における映像の配信を制御する処理を実施する。なお、映像教材制御部１５は配信制御手段を構成している。
【００１５】
映像配信装置３の配信方式決定部１６は例えばシステムクロックから現在時刻を入手するとともに、映像教材データベース１２からユーザ認証部１４により取得された教材ＩＤに対応する映像の配信開始時刻及び配信終了時刻を読み取り、映像の配信開始時刻及び配信終了時刻と現在時刻に応じて映像の配信方式を決定する処理を実施する。即ち、配信方式決定部１６はシステムクロックから入手した現在時刻が配信開始時刻より前であれば、映像の配信を不許可に決定し、現在時刻が配信開始時刻と配信終了時刻の間であれば、映像の配信方式をマルチキャスト配信に決定し、現在時刻が配信終了時刻より後であれば、映像の配信方式をユニキャスト配信に決定する処理を実施する。なお、配信方式決定部１６は配信方式決定手段を構成している。
【００１６】
映像配信装置３の映像教材配信部１７は教材ＩＤに対応する教材データを参照して、配信対象の映像を取得するとともに、教材ＩＤに対応する配信アドレス及びポート番号を参照して、映像の配信アドレス及びポート番号を設定し、ネットワークインタフェース部１３を介して、配信方式決定部１６により決定された配信方式で映像を教室ＰＣ１に配信する処理を実施する。なお、映像教材配信部１７及びネットワークインタフェース部１３から映像配信手段が構成されている。
【００１７】
図１の例では、映像配信装置３の構成要素（ユーザ認証部１４、映像教材制御部１５、配信方式決定部１６、映像教材配信部１７）のそれぞれが専用のハードウェア（例えば、ＭＰＵを実装している半導体集積回路基板）で構成されていることを想定しているが、映像配信装置３がコンピュータで構成される場合には、映像配信装置３の構成要素であるユーザ認証部１４、映像教材制御部１５、配信方式決定部１６及び映像教材配信部１７の処理内容を記述しているプログラムをコンピュータのメモリに格納し、当該コンピュータのＣＰＵが当該プログラムを実行するようにしてもよい。
図２はこの発明の実施の形態１による映像配信装置の処理内容を示すフローチャートである。
【００１８】
次に動作について説明する。
教員や学生などのユーザが教材用の映像を利用する場合、自己のユーザ情報（ユーザＩＤ、パスワード）を教室ＰＣ１に入力し、自己のユーザ情報（ユーザＩＤ、パスワード）を含むユーザ認証要求（図３を参照）の送信要求を教室ＰＣ１に入力する。
これにより、教室ＰＣ１は、ユーザ情報（ユーザＩＤ、パスワード）を含むユーザ認証要求をネットワーク２経由で映像配信装置３に送信する。
ここで、ユーザＩＤは映像の配信を許可しているユーザに割り当てられている固有の識別番号であり、また、パスワードは当該ユーザに割り当てられている秘匿の暗証コードである。
【００１９】
映像配信装置３のネットワークインタフェース部１３は、教室ＰＣ１から送信されるユーザ認証要求を受信すると、そのユーザ認証要求をユーザ認証部１４に出力する。
映像配信装置３のユーザ認証部１４は、ネットワークインタフェース部１３からユーザ認証要求を受けると、教室ＰＣ１が認証処理の実施を要求しているものと認識して、そのユーザ認証要求に含まれているユーザ情報（ユーザＩＤ、パスワード）を抽出する。
ユーザ認証部１４は、ユーザ認証要求に含まれているユーザ情報（ユーザＩＤ、パスワード）を抽出すると、そのユーザ情報（ユーザＩＤ、パスワード）と一致するユーザ情報がユーザデータベース１１に保持されているか否かを検証する認証処理を実施する。
【００２０】
ここで、図４はユーザデータベース１１に保持されているユーザ情報（ユーザＩＤ、パスワード）と教材ＩＤを示す説明図である。
図４の例では、教室ＰＣ１から送信されたユーザＩＤが「ＵＳＥＲ＿００１」で、パスワードが「ａａａａａ」の組み合わせ、あるいは、ユーザＩＤが「ＵＳＥＲ＿００２」で、パスワードが「ｂｂｂｂｂ」の組み合わせである場合に限り、ユーザ認証が得られて、映像の配信が許可される。
【００２１】
ユーザ認証部１４は、一致するユーザ情報がユーザデータベース１１に保持されており、ユーザ認証が得られれば、ネットワークインタフェース部１３を介して、ユーザ認証応答として、セッションＩＤを教室ＰＣ１に返信する。
一方、一致するユーザ情報がユーザデータベース１１に保持されておらず、ユーザ認証が得られなければ、ネットワークインタフェース部１３を介して、ユーザ認証応答として、「０」を教室ＰＣ１に返信する。
また、ユーザ認証部１４は、ユーザ認証が得られた場合、ユーザデータベース１１からユーザ情報（ユーザＩＤ、パスワード）に対応する教材ＩＤを取得し、その教材ＩＤを映像教材制御部１５に出力する。
例えば、ユーザＩＤが「ＵＳＥＲ＿００１」で、パスワードが「ａａａａａ」の組み合わせであれば、教材ＩＤとして、「Ａ００１」、「Ａ００２」、「Ｂ００１」を取得し、ユーザＩＤが「ＵＳＥＲ＿００２」で、パスワードが「ｂｂｂｂｂ」の組み合わせであれば、教材ＩＤとして、「Ａ００１」、「Ｂ００１」を取得する。
【００２２】
映像配信装置３の映像教材制御部１５は、ユーザ認証部１４から教材ＩＤを受けると、映像教材データベース１２から教材ＩＤに対応する教材名を取得して、ユーザが利用可能な教材の一覧表を作成する。
ここで、図５は映像教材データベース１２に記憶されている各種の映像の属性情報（教材名、教材データ、配信アドレス、ポート番号、配信開始時刻、配信終了時刻）を示す説明図である。
例えば、ユーザ認証部１４から「Ａ００１」、「Ａ００２」、「Ｂ００１」の教材ＩＤを受けると、「教材１」、「教材２」、「教材３」の利用が可能である旨を示す教材の一覧表を作成する。
映像教材制御部１５は、利用可能な教材の一覧表を作成すると、ネットワークインタフェース部１３を介して、その一覧表を教室ＰＣ１に送信する。
これにより、教室ＰＣ１のディスプレイには教材の一覧表が表示され、ユーザが「教材１」、「教材２」、「教材３」の利用が可能であることを認識する。
また、映像教材制御部１５は、ユーザ認証部１４から出力された教材ＩＤを配信方式決定部１６に出力する。
【００２３】
映像配信装置３の配信方式決定部１６は、映像教材制御部１５から教材ＩＤを受けると、映像教材データベース１２から教材ＩＤに対応する映像の配信開始時刻と配信終了時刻の読み取りを行う（ステップＳＴ１）。
例えば、ユーザ認証部１４から「Ａ００１」の教材ＩＤを受けると、配信開始時刻「２００６／８／１２  １６：００：００」、配信終了時刻「２００６／８／１２  １７：００：００」の読取を行う。
また、ユーザ認証部１４から「Ａ００２」の教材ＩＤを受けると、配信開始時刻「２００６／８／１３  １６：００：００」、配信終了時刻「２００６／８／１３  １７：００：００」の読取を行う。
また、ユーザ認証部１４から「Ｂ００１」の教材ＩＤを受けると、配信開始時刻「２００６／８／１４  １６：００：００」、配信終了時刻「２００６／８／１４  １７：００：００」の読取を行う。
【００２４】
配信方式決定部１６は、上記のようにして、教材ＩＤに対応する映像の配信開始時刻と配信終了時刻を読み取ると、教材ＩＤ、映像の配信開始時刻及び配信終了時刻を図６に示すような内部テーブルに保存する。
次に、配信方式決定部１６は、例えば、システムクロックから現在時刻を入手し（ステップＳＴ２）、現在時刻と内部テーブルに保存している配信開始時刻及び配信終了時刻を比較する。
【００２５】
配信方式決定部１６は、現在時刻が映像の配信開始時刻より前であれば（ステップＳＴ３）、映像の配信を不許可に決定し、現在の配信状況を示すステータスを「２：配信不可」に設定する（ステップＳＴ４）。
また、配信方式決定部１６は、現在時刻が映像の配信開始時刻と配信終了時刻の間であれば（ステップＳＴ５）、映像の配信方式をマルチキャスト配信に決定し、現在の配信状況を示すステータスを「０：マルチキャスト配信中」に設定する（ステップＳＴ６）。
また、配信方式決定部１６は、現在時刻が映像の配信終了時刻より後であれば（ステップＳＴ５）、映像の配信方式をユニキャスト配信に決定し、現在の配信状況を示すステータスを「１：ユニキャスト配信可能」に設定する（ステップＳＴ７）。
【００２６】
例えば、現在時刻が「２００６／８／１３  １６：３０：００」であれば、教材ＩＤ「Ａ００１」のステータスを「１」に設定し、教材ＩＤ「Ａ００２」のステータスを「０」に設定し、教材ＩＤ「Ｂ００１」のステータスを「２」に設定する。
なお、配信方式決定部１６は、現在時刻は時々刻々と変化するので、システムクロックから現在時刻を入手する度に、その現在時刻と配信開始時刻及び配信終了時刻を比較して、上記のステータスを更新するが、初期状態では全てのステータスを「２」に設定している。
【００２７】
配信方式決定部１６は、現在時刻が映像の配信開始時刻に到達することによって、現在の配信状況を示すステータスが「２」から「０」に遷移すると（ステップＳＴ８）、そのステータスに係る教材ＩＤとマルチキャスト配信開始命令を映像教材配信部１７に出力する。
映像配信装置３の映像教材配信部１７は、配信方式決定部１６から教材ＩＤとマルチキャスト配信開始命令を受けると、映像教材データベース１２から教材ＩＤに対応する教材データ、配信アドレス及びポート番号の読み取りを行う。
【００２８】
映像教材配信部１７は、教材ＩＤに対応する教材データ、配信アドレス及びポート番号を読み取ると、教材ＩＤに対応する教材データを参照して、配信対象の映像のデータファイル名を認識することにより、配信対象の映像を取得する。
また、教材ＩＤに対応する配信アドレス及びポート番号を参照して、映像の配信アドレス及びポート番号を設定する。
例えば、現在時刻が「２００６／８／１３  １６：００：００」に到達して、ユーザ認証部１４から「Ａ００２」の教材ＩＤを受けると、データファイル名が「Ａ００２．ｍｐｇ」の映像を取得するとともに、配信アドレスを「２３９．１９２．０．２」に設定して、ポート番号を「１０００１」に設定する。
映像教材配信部１７は、上記のようにして、配信対象の映像を取得して、映像の配信アドレス及びポート番号を設定すると、ネットワークインタフェース部１３を介して、その映像を教室ＰＣ１にマルチキャスト配信する（ステップＳＴ９）。
【００２９】
また、配信方式決定部１６は、現在時刻が映像の配信終了時刻に到達することによって、現在の配信状況を示すステータスが「０」から「１」に遷移すると（ステップＳＴ１０）、そのステータスに係る教材ＩＤとマルチキャスト配信停止命令を映像教材配信部１７に出力する。
映像配信装置３の映像教材配信部１７は、配信方式決定部１６から教材ＩＤとマルチキャスト配信停止命令を受けると、映像教材データベース１２から教材ＩＤに対応する教材データ、配信アドレス及びポート番号の読み取りを行う。
【００３０】
映像教材配信部１７は、教材ＩＤに対応する教材データ、配信アドレス及びポート番号を読み取ると、教材ＩＤに対応する教材データを参照して、配信対象の映像のデータファイル名を認識する。
また、教材ＩＤに対応する配信アドレス及びポート番号を参照して、映像の配信アドレス及びポート番号を設定する。
例えば、現在時刻が「２００６／８／１２  １７：００：００」に到達して、ユーザ認証部１４から「Ａ００１」の教材ＩＤを受けると、マルチキャスト配信中の映像のデータファイル名「Ａ００１．ｍｐｇ」を認識するとともに、配信アドレスを「２３９．１９２．０．１」に設定して、ポート番号を「１００００」に設定する。
映像教材配信部１７は、上記のようにして、映像の配信アドレス及びポート番号を設定すると、教室ＰＣ１に対してマルチキャスト配信中の映像のストリーム配信を停止する（ステップＳＴ１１）。
【００３１】
教室ＰＣ１は、映像配信装置３から利用可能な教材の一覧表を受信すると、教材の一覧表をディスプレイに表示する。
例えば、一覧表に記述されている教材名が「教材１」、「教材２」、「教材３」であれば、「教材１」、「教材２」、「教材３」の利用が可能である。
ただし、例えば、現在時刻が「２００６／８／１３  １６：３０：００」である場合、図６に示すように、教材ＩＤ「Ｂ００１」に係るステータスが「２」であるため、この時間帯では、「教材３」を利用することができない。
この時間帯では、教材ＩＤ「Ａ００２」に係るステータスが「０」であるため、映像配信装置３から「教材２」の映像が教室ＰＣ１にマルチキャスト配信されている。
また、教材ＩＤ「Ａ００１」に係るステータスが「１」であるため、教室ＰＣ１からの要求に応じて映像配信装置３からユニキャスト配信で「教材１」の映像を受信することが可能である。
【００３２】
ユーザが教室ＰＣ１を操作して、利用する教材を選択すると、教室ＰＣ１が「ｓｅｔｕｐ」コマンドを含む映像教材制御要求を映像配信装置３に送信する。
「ｓｅｔｕｐ」コマンドは、利用する教材を指定する映像の制御命令であって、ユーザ毎のセッションＩＤとユーザにより選択された教材の教材ＩＤを引数とするコマンドである。
なお、映像教材制御要求には、図７に示すように、「ｓｅｔｕｐ」コマンドの他に、「ｐｌａｙ」、「ｐａｕｓｅ」、「ｓｔｏｐ」、「ｆｏｒｗａｒｄ」又は「ｒｅｗｉｎｄ」のコマンドを含めることができる。
【００３３】
映像配信装置３の映像教材制御部１５は、ネットワークインタフェース部１３が教室ＰＣ１から送信された映像教材制御要求を受信すると、その映像教材制御要求に含まれている「ｓｅｔｕｐ」コマンドを受理する。
映像教材制御部１５は、「ｓｅｔｕｐ」コマンドを受理すると、「ｓｅｔｕｐ」コマンドの引数である教材ＩＤを配信方式決定部１６に出力して、その教材ＩＤを有する映像の配信状況を示すステータスの問合せを行う。
図６の例では、教材ＩＤが「Ａ００１」であれば、配信方式決定部１６から問合せ結果として、「１：ユニキャスト配信可能」が応答される。
また、教材ＩＤが「Ａ００２」であれば、配信方式決定部１６から問合せ結果として、「０：マルチキャスト配信中」が応答される。
また、教材ＩＤが「Ｂ００２」であれば、配信方式決定部１６から問合せ結果として、「２：配信不可」が応答される。
【００３４】
映像教材制御部１５は、配信方式決定部１６から問合せ結果を受けると、その問合せ結果と映像教材データベース１２の検索結果を組み合わせて映像教材制御応答を作成し、ネットワークインタフェース部１３を介して、その映像教材制御応答を教室ＰＣ１に送信する。
具体的には、以下に示すような映像教材制御応答を作成する。
例えば、ユーザＩＤが「ＵＳＥＲ＿０００１」のユーザが「教材１」を選択して、配信方式決定部１６から「１：ユニキャスト配信可能」が応答されると、映像教材制御応答のストリームＩＤには「１００（ストリーム識別子）」、ステータスには「１」、配信アドレスには「０」、ポート番号には「１００００」が入る。
この場合、映像教材制御応答は、「１００，１，０，１００００」になる。
【００３５】
また、ユーザＩＤが「ＵＳＥＲ＿０００１」のユーザが「教材２」を選択して、配信方式決定部１６から「０：マルチキャスト配信中」が応答されると、映像教材制御応答のストリームＩＤには「０」、ステータスには「０」、配信アドレスには「２３９．１９２．０．２」、ポート番号には「１０００１」が入る。
この場合、映像教材制御応答は、「０，０，２３９．１９２．０．２，１０００１」になる。
【００３６】
また、ユーザＩＤが「ＵＳＥＲ＿０００１」のユーザが「教材３」を選択して、配信方式決定部１６から「２：配信不可」が応答されると、映像教材制御応答のストリームＩＤには「０」、ステータスには「２」、配信アドレスには「０」、ポート番号には「０」が入る。
この場合、映像教材制御応答は、「０，２，０，０」になる。
【００３７】
教室ＰＣ１は、映像配信装置３の映像教材制御部１５から送信された映像教材制御応答を受信すると、その映像教材制御応答にしたがって適切な映像の受信処理を行う。
例えば、「ｓｅｔｕｐ」コマンドの映像教材制御応答のステータスが「２」である場合、教室ＰＣ１は、選択した教材の映像が現在配信不可であるため、映像の再生処理を中断する。
【００３８】
また、「ｓｅｔｕｐ」コマンドの映像教材制御応答のステータスが「０」である場合、選択した教材の映像が映像配信装置３から現在マルチキャストで配信されているので、教室ＰＣ１は、映像教材制御応答に含まれている配信アドレス及びポート番号を参照して、映像の受信処理を開始する。
教室ＰＣ１は、その配信アドレス及びポート番号における映像の受信処理が終了すると、その映像の受信処理を終了するが、映像配信装置３からの映像のマルチキャスト配信は継続される。
なお、教室ＰＣ１は、「ｓｅｔｕｐ」コマンドの映像教材制御応答のステータスが「０」である場合、この映像に対する映像教材制御要求として「ｓｅｔｕｐ」コマンド以外のコマンドを映像配信装置３に送信しない。
【００３９】
例えば、「ｓｅｔｕｐ」コマンドの映像教材制御応答のステータスが「１」である場合、選択した教材の映像は、現在、映像配信装置３からセッション単位のユニキャスト配信で受信することが可能である。
教室ＰＣ１は、映像教材制御応答に含まれているストリームＩＤを参照し、そのストリームＩＤを引数とする「ｐｌａｙ」コマンドからなる映像教材制御要求を映像配信装置３に送信する。
「ｐｌａｙ」コマンドは、映像のユニキャスト配信を要求する映像の制御命令であって、ストリームＩＤと開始時間を引数とするコマンドである。
【００４０】
映像配信装置３の映像教材制御部１５は、ネットワークインタフェース部１３が教室ＰＣ１から送信された映像教材制御要求を受信すると、その映像教材制御要求に含まれている「ｐｌａｙ」コマンドを受理する。
映像教材制御部１５は、「ｐｌａｙ」コマンドを受理すると、「ｐｌａｙ」コマンドの引数であるストリームＩＤ及び開始時間と教材ＩＤを映像教材配信部１７に出力して、その教材ＩＤを有する映像のユニキャスト配信開始命令を発行する。
映像配信装置３の映像教材配信部１７は、映像教材制御部１５から映像のユニキャスト配信開始命令を受けると、その教材ＩＤを有する映像の中から、そのストリームＩＤ及び開始時間に対応する部分の映像を抽出し、その映像をセッション単位で要求元の教室ＰＣ１にユニキャスト配信する。
【００４１】
教室ＰＣ１は、「ｓｅｔｕｐ」コマンドの映像教材制御応答に含まれている配信アドレス及びポート番号を参照して、映像配信装置３からセッション単位でユニキャスト配信される映像の受信処理を開始する。
なお、教室ＰＣ１は、映像配信装置３から映像がセッション単位でユニキャスト配信されているとき、「ｓｔｏｐ」コマンド、「ｐａｕｓｅ」コマンド、「ｆｏｒｗａｒｄ」コマンド、「ｒｅｗｉｎｄ」コマンドなどを含む映像教材制御要求を映像配信装置３に送信すれば、映像のユニキャスト配信停止命令、ユニキャスト配信ポーズ命令、ユニキャスト配信早送り命令、ユニキャスト配信巻き戻し命令などを映像配信装置３に発行することができ、セッション単位での映像制御が可能になる。
ただし、教室ＰＣ１が「ｓｔｏｐ」コマンドを含む映像教材制御要求を映像配信装置３に送信すると、映像のユニキャスト配信停止命令が発行されることにより、映像配信装置３からの映像のユニキャスト配信が終了になり、教室ＰＣ１での映像の受信処理も終了する。
【００４２】
以上で明らかなように、この実施の形態１によれば、映像教材データベース１２から教材ＩＤに対応する映像の配信開始時刻及び配信終了時刻を読み取り、映像の配信開始時刻及び配信終了時刻と現在時刻に応じて映像の配信方式を決定する配信方式決定部１６を設け、その配信方式決定部１６により決定された配信方式で映像を教室ＰＣ１に配信するように構成したので、教材用の映像を利用する時刻に応じた適正な配信方式で映像を配信することができるようになり、その結果、映像を利用する上での利便性を高めることができる効果を奏する。
【００４３】
実施の形態２．
図８はこの発明の実施の形態２による映像配信システムを示す構成図であり、図において、図１と同一符号は同一または相当部分を示すので説明を省略する。
映像配信装置３のユーザデータベース２１は図１のユーザデータベース１１と同様に、映像の配信を許可するユーザを識別する情報として、ユーザ情報（ユーザＩＤ、パスワード）を保持するとともに、当該ユーザに配信を許可する映像の識別情報として、教材ＩＤを保持しているメモリ装置であるが、ユーザデータベース２１は更にユーザの種別を示す種別情報として、ユーザ種別を保持している。なお、ユーザデータベース２１は識別情報保持手段を構成している。
図１０はユーザデータベース２１に保持されているユーザ情報（ユーザＩＤ、パスワード）と教材ＩＤとユーザ種別を示す説明図である。
図１０の例では、ユーザＩＤが「ＵＳＥＲ＿０００１」のユーザのユーザ種別は「ＳＴＵＤＥＮＴ」であり、ユーザＩＤが「ＵＳＥＲ＿０００２」のユーザのユーザ種別は「ＴＥＡＣＨＥＲ」である。
【００４４】
映像配信装置３の制御方式決定部２２はユーザデータベース２１に保持されているユーザ種別を参照して、映像の制御に関するユーザの制御権限を判別する処理を実施する。なお、映像教材制御部１５及び制御方式決定部２２から配信制御手段が構成されている。
【００４５】
図８の例では、映像配信装置３の構成要素（ユーザ認証部１４、映像教材制御部１５、配信方式決定部１６、映像教材配信部１７、制御方式決定部２２）のそれぞれが専用のハードウェア（例えば、ＭＰＵを実装している半導体集積回路基板）で構成されていることを想定しているが、映像配信装置３がコンピュータで構成される場合には、映像配信装置３の構成要素であるユーザ認証部１４、映像教材制御部１５、配信方式決定部１６、映像教材配信部１７及び制御方式決定部２２の処理内容を記述しているプログラムをコンピュータのメモリに格納し、当該コンピュータのＣＰＵが当該プログラムを実行するようにしてもよい。
図９はこの発明の実施の形態２による映像配信装置の処理内容を示すフローチャートである。
【００４６】
次に動作について説明する。
教員や学生などのユーザが教材用の映像を利用する場合、上記実施の形態１と同様に、自己のユーザ情報（ユーザＩＤ、パスワード）を教室ＰＣ１に入力し、自己のユーザ情報（ユーザＩＤ、パスワード）を含むユーザ認証要求（図３を参照）の送信要求を教室ＰＣ１に入力する。
これにより、教室ＰＣ１は、ユーザ情報（ユーザＩＤ、パスワード）を含むユーザ認証要求をネットワーク２経由で映像配信装置３に送信する。
【００４７】
映像配信装置３のネットワークインタフェース部１３は、教室ＰＣ１から送信されるユーザ認証要求を受信すると、上記実施の形態１と同様に、そのユーザ認証要求をユーザ認証部１４に出力する。
映像配信装置３のユーザ認証部１４は、ネットワークインタフェース部１３からユーザ認証要求を受けると、教室ＰＣ１が認証処理の実施を要求しているものと認識して、そのユーザ認証要求に含まれているユーザ情報（ユーザＩＤ、パスワード）を抽出する。
ユーザ認証部１４は、ユーザ認証要求に含まれているユーザ情報（ユーザＩＤ、パスワード）を抽出すると、上記実施の形態１と同様に、そのユーザ情報（ユーザＩＤ、パスワード）と一致するユーザ情報がユーザデータベース２１に保持されているか否かを検証する認証処理を実施する。
【００４８】
ユーザ認証部１４は、一致するユーザ情報がユーザデータベース２１に保持されており、ユーザ認証が得られれば、ネットワークインタフェース部１３を介して、ユーザ認証応答として、セッションＩＤを教室ＰＣ１に返信する。
一方、一致するユーザ情報がユーザデータベース２１に保持されておらず、ユーザ認証が得られなければ、ネットワークインタフェース部１３を介して、ユーザ認証応答として、「０」を教室ＰＣ１に返信する。
また、ユーザ認証部１４は、ユーザ認証が得られた場合、上記実施の形態１と同様に、ユーザデータベース１１からユーザ情報（ユーザＩＤ、パスワード）に対応する教材ＩＤを取得し、その教材ＩＤを映像教材制御部１５に出力する。
【００４９】
映像配信装置３の映像教材制御部１５は、ユーザ認証部１４から教材ＩＤを受けると、上記実施の形態１と同様に、映像教材データベース１２から教材ＩＤに対応する教材名を取得して、ユーザが利用可能な教材の一覧表を作成する。
例えば、ユーザ認証部１４から「Ａ００１」、「Ａ００２」、「Ｂ００１」の教材ＩＤを受けると、「教材１」、「教材２」、「教材３」の利用が可能である旨を示す教材の一覧表を作成する。
映像教材制御部１５は、利用可能な教材の一覧表を作成すると、ネットワークインタフェース部１３を介して、その一覧表を教室ＰＣ１に送信する。
これにより、教室ＰＣ１のディスプレイには教材の一覧表が表示され、ユーザが「教材１」、「教材２」、「教材３」の利用が可能であることを認識する。
また、映像教材制御部１５は、ユーザ認証部１４から出力された教材ＩＤを配信方式決定部１６に出力し、ユーザ認証が得られたユーザのユーザＩＤ及びセッションＩＤを制御方式決定部２２に出力する。
【００５０】
映像配信装置３の制御方式決定部２２は、映像教材制御部１５からユーザＩＤ及びセッションＩＤを受けると、ユーザデータベース２１からユーザＩＤに対応するユーザ種別を読み取り、ユーザＩＤ、セッションＩＤ及びユーザ種別を図１１に示すような内部テーブルに保存する。
映像配信装置３の配信方式決定部１６は、映像教材制御部１５から教材ＩＤを受けると、上記実施の形態１と同様に、映像教材データベース１２から教材ＩＤに対応する映像の配信開始時刻と配信終了時刻の読み取りを行う（ステップＳＴ１）。
配信方式決定部１６は、上記のようにして、教材ＩＤに対応する映像の配信開始時刻と配信終了時刻を読み取ると、教材ＩＤ、映像の配信開始時刻及び配信終了時刻を図１２に示すような内部テーブルに保存する。
図１２の内部テーブルには、図６の内部テーブルにはないマルチキャストのステータスが追加されており、マルチキャストのステータスが「０」であれば、現在マルチキャスト配信中でない状況を示し、マルチキャストのステータスが「１」であれば、現在マルチキャスト配信中である状況を示している。
【００５１】
次に、配信方式決定部１６は、例えば、システムクロックから現在時刻を入手し（ステップＳＴ２）、現在時刻と内部テーブルに保存されている配信開始時刻及び配信終了時刻を比較する。
配信方式決定部１６は、現在時刻が映像の配信開始時刻より前であれば（ステップＳＴ３）、上記実施の形態１と同様に、映像の配信を不許可に決定し、現在の配信状況を示すステータスを「２：配信不可」に設定する（ステップＳＴ４）。
また、配信方式決定部１６は、現在時刻が映像の配信開始時刻と配信終了時刻の間であれば（ステップＳＴ５）、上記実施の形態１と同様に、映像の配信方式をマルチキャスト配信に決定し、現在の配信状況を示すステータスを「０：マルチキャスト配信中」に設定する（ステップＳＴ６）。
また、配信方式決定部１６は、現在時刻が映像の配信終了時刻より後であれば（ステップＳＴ５）、上記実施の形態１と同様に、映像の配信方式をユニキャスト配信に決定し、現在の配信状況を示すステータスを「１：ユニキャスト配信可能」に設定する（ステップＳＴ７）。
【００５２】
上記実施の形態１では、現在時刻が映像の配信開始時刻に到達することによって、現在の配信状況を示すステータスが「２」から「０」に遷移すると、配信方式決定部１６がマルチキャスト配信開始命令を映像教材配信部１７に出力し、現在時刻が映像の配信終了時刻に到達することによって、現在の配信状況を示すステータスが「０」から「１」に遷移すると、配信方式決定部１６がマルチキャスト配信停止命令を映像教材配信部１７に出力するようにしているが、この実施の形態２では、配信方式決定部１６がマルチキャスト配信開始命令やマルチキャスト配信停止命令を映像教材配信部１７に出力する処理を実施しない。
【００５３】
教室ＰＣ１は、映像配信装置３から利用可能な教材の一覧表を受信すると、上記実施の形態１と同様に、教材の一覧表をディスプレイに表示する。
例えば、一覧表に記述されている教材名が「教材１」、「教材２」、「教材３」であれば、「教材１」、「教材２」、「教材３」の利用が可能である。
ユーザが教室ＰＣ１を操作して、利用する教材を選択すると、上記実施の形態１と同様に、教室ＰＣ１が「ｓｅｔｕｐ」コマンドを含む映像教材制御要求を映像配信装置３に送信する。
【００５４】
映像配信装置３の映像教材制御部１５は、ネットワークインタフェース部１３が教室ＰＣ１から送信された映像教材制御要求を受信すると、その映像教材制御要求に含まれている「ｓｅｔｕｐ」コマンドを受理する。
映像教材制御部１５は、「ｓｅｔｕｐ」コマンドを受理すると、「ｓｅｔｕｐ」コマンドの引数である教材ＩＤを配信方式決定部１６に出力して、その教材ＩＤを有する映像の配信状況を示すステータスの問合せを行うとともに、マルチキャストのステータスの問合せを行う。
図１２の例では、教材ＩＤが「Ａ００１」であれば、配信方式決定部１６から問合せ結果として、「１：ユニキャスト配信可能」とマルチキャスト「０」が応答される。
また、教材ＩＤが「Ａ００２」であれば、配信方式決定部１６から問合せ結果として、「０：マルチキャスト配信中」とマルチキャスト「０」が応答される。
また、教材ＩＤが「Ｂ００２」であれば、配信方式決定部１６から問合せ結果として、「２：配信不可」とマルチキャスト「０」が応答される。
【００５５】
また、映像教材制御部１５は、「ｓｅｔｕｐ」コマンドを受理すると、「ｓｅｔｕｐ」コマンドの引数であるセッションＩＤを制御方式決定部２２に出力して、そのセッションＩＤに対応するユーザ種別の問合せを行う。
図１１の例では、セッションＩＤが「００００１」であれば、制御方式決定部２２から問合せ結果として、「ＳＴＵＤＥＮＴ」が応答される。
また、セッションＩＤが「００００２」であれば、制御方式決定部２２から問合せ結果として、「ＴＥＡＣＨＥＲ」が応答される。
【００５６】
映像教材制御部１５は、上記のようにして、配信方式決定部１６及び制御方式決定部２２から問合せ結果を受けると、それらの問合せ結果と映像教材データベース１２の検索結果を適宜に組み合わせて、映像教材制御応答を作成し、ネットワークインタフェース部１３を介して、その映像教材制御応答を教室ＰＣ１に送信する。
具体的には、以下に示すような映像教材制御応答を作成する。
例えば、ユーザＩＤが「ＵＳＥＲ＿０００１」のユーザが「教材３」を選択して、配信方式決定部１６から「２：配信不可」とマルチキャスト「０」が応答され、制御方式決定部２２からユーザ種別「ＳＴＵＤＥＮＴ」が応答されると（図１０、図１２を参照）、映像の配信を行わない旨を示す映像教材制御応答を作成する。
即ち、映像教材制御応答のストリームＩＤには「０」、ステータスには「２」、配信アドレスには「０」、ポート番号には「０」を入ることにより、映像教材制御応答「０，２，０，０」を作成する。
一方、ユーザＩＤが「ＵＳＥＲ＿０００２」のユーザが「教材３」を選択して、配信方式決定部１６から「２：配信不可」とマルチキャスト「０」が応答され、制御方式決定部２２からユーザ種別「ＴＥＡＣＨＥＲ」が応答されると（図１０、図１２を参照）、ユーザが教員であることを考慮して、特別にユニキャスト制御権限をユーザに与えるため、ユニキャスト制御権限を付加した形の映像教材制御応答を作成する。
即ち、映像教材制御応答のストリームＩＤには「１００（ストリーム識別子）」、ステータスには「１」、配信アドレスには「０」、ポート番号には「１０００２」を入ることにより、映像教材制御応答「１００，１，０，１０００２」を作成する。
【００５７】
例えば、ユーザＩＤが「ＵＳＥＲ＿０００１」のユーザが「教材２」を選択して、配信方式決定部１６から「０：マルチキャスト配信中」とマルチキャスト「０」が応答され、制御方式決定部２２からユーザ種別「ＳＴＵＤＥＮＴ」が応答されると（図１０、図１２を参照）、映像の配信を行わない旨を示す映像教材制御応答を作成する。
即ち、映像教材制御応答のストリームＩＤには「０」、ステータスには「２」、配信アドレスには「０」、ポート番号には「０」を入ることにより、映像教材制御応答「０，２，０，０」を作成する。
一方、ユーザＩＤが「ＵＳＥＲ＿０００２」のユーザが「教材２」を選択して、配信方式決定部１６から「０：マルチキャスト配信中」とマルチキャスト「０」が応答され、制御方式決定部２２からユーザ種別「ＴＥＡＣＨＥＲ」が応答されると（図１０、図１２を参照）、ユーザが教員であることを考慮して、特別にマルチキャスト制御権限をユーザに与えるため、マルチキャスト制御権限を付加した形の映像教材制御応答を作成する。
即ち、映像教材制御応答のストリームＩＤには「１００」、ステータスには「３」、配信アドレスには「２３９．１９２．０．２」、ポート番号には「１０００１」を入ることにより、映像教材制御応答「１００，３，２３９．１９２．０．２，１０００１」を作成する。
【００５８】
ただし、配信方式決定部１６の内部テーブルが図１２の内容ではなく、図１３の内容である場合、ユーザＩＤが「ＵＳＥＲ＿０００１」のユーザが「教材２」を選択して、配信方式決定部１６から「０：マルチキャスト配信中」とマルチキャスト「１」が応答され、制御方式決定部２２からユーザ種別「ＳＴＵＤＥＮＴ」が応答されると（図１０、図１３を参照）、マルチキャスト配信を継続するための映像教材制御応答を作成する。
即ち、映像教材制御応答のストリームＩＤには「０」、ステータスには「０」、配信アドレスには「２３９．１９２．０．２」、ポート番号には「１０００１」を入ることにより、映像教材制御応答「０，０，２３９．１９２．０．２，１０００１」を作成する。
一方、ユーザＩＤが「ＵＳＥＲ＿０００２」のユーザが「教材２」を選択して、配信方式決定部１６から「０：マルチキャスト配信中」とマルチキャスト「１」が応答され、制御方式決定部２２からユーザ種別「ＴＥＡＣＨＥＲ」が応答されると（図１０、図１３を参照）、ユーザが教員であることを考慮して、特別にマルチキャスト制御権限をユーザに与えるため、マルチキャスト制御権限を付加した形の映像教材制御応答を作成する。
即ち、映像教材制御応答のストリームＩＤには「１００」、ステータスには「４」、配信アドレスには「２３９．１９２．０．２」、ポート番号には「１０００１」を入ることにより、映像教材制御応答「１００，４，２３９．１９２．０．２，１０００１」を作成する。
【００５９】
例えば、ユーザＩＤが「ＵＳＥＲ＿０００１」のユーザが「教材１」を選択して、配信方式決定部１６から「１：ユニキャスト配信可能」とマルチキャスト「０」が応答され、制御方式決定部２２からユーザ種別「ＳＴＵＤＥＮＴ」が応答されると（図１０、図１２を参照）、ユニキャストの配信を可能にするため、ユニキャスト制御権限を付加した形の映像教材制御応答を作成する。
即ち、映像教材制御応答のストリームＩＤには「１００」、ステータスには「１」、配信アドレスには「０」、ポート番号には「１００００」を入ることにより、映像教材制御応答「１００，１，０，１００００」を作成する。
一方、ユーザＩＤが「ＵＳＥＲ＿０００２」のユーザが「教材１」を選択して、配信方式決定部１６から「１：ユニキャスト配信可能」とマルチキャスト「０」が応答され、制御方式決定部２２からユーザ種別「ＴＥＡＣＨＥＲ」が応答されると（図１０、図１２を参照）、ユーザ種別が「ＳＴＵＤＥＮＴ」の場合と同様に、ユニキャスト制御権限を付加した形の映像教材制御応答を作成する。
即ち、映像教材制御応答のストリームＩＤには「１００」、ステータスには「１」、配信アドレスには「０」、ポート番号には「１００００」を入ることにより、映像教材制御応答「１００，１，０，１００００」を作成する。
【００６０】
教室ＰＣ１は、映像配信装置３の映像教材制御部１５から送信された映像教材制御応答を受信すると、その映像教材制御応答にしたがって適切な映像の受信処理を行う。
例えば、「ｓｅｔｕｐ」コマンドの映像教材制御応答のステータスが「２」である場合、教室ＰＣ１は、選択した教材の映像が現在配信不可であるため、上記実施の形態１と同様に、映像の再生処理を中断する。
【００６１】
例えば、「ｓｅｔｕｐ」コマンドの映像教材制御応答のステータスが「０」である場合、選択した教材の映像が映像配信装置３から現在マルチキャストで配信されているので、教室ＰＣ１は、上記実施の形態１と同様に、映像教材制御応答に含まれている配信アドレス及びポート番号を参照して、映像の受信処理を開始する。
教室ＰＣ１は、その配信アドレス及びポート番号における映像の受信処理が終了すると、その映像の受信を終了するが、映像配信装置３からの映像のマルチキャスト配信は継続される。
なお、教室ＰＣ１は、「ｓｅｔｕｐ」コマンドの映像教材制御応答のステータスが「０」である場合、この映像に対する映像教材制御要求として「ｓｅｔｕｐ」コマンド以外のコマンドを映像配信装置３に送信しない。
【００６２】
例えば、「ｓｅｔｕｐ」コマンドの映像教材制御応答のステータスが「１」である場合、選択した教材の映像は、現在、映像配信装置３からセッション単位のユニキャスト配信で受信することが可能である。
教室ＰＣ１は、上記実施の形態１と同様に、映像教材制御応答に含まれているストリームＩＤを参照し、そのストリームＩＤを引数とする「ｐｌａｙ」コマンドからなる映像教材制御要求を映像配信装置３に送信する。
【００６３】
映像配信装置３の映像教材制御部１５は、ネットワークインタフェース部１３が教室ＰＣ１から送信された映像教材制御要求を受信すると、その映像教材制御要求に含まれている「ｐｌａｙ」コマンドを受理する。
映像教材制御部１５は、「ｐｌａｙ」コマンドを受理すると、上記実施の形態１と同様に、「ｐｌａｙ」コマンドの引数であるストリームＩＤ及び開始時間と教材ＩＤを映像教材配信部１７に出力して、その教材ＩＤを有する映像のユニキャスト配信開始命令を発行する。
映像配信装置３の映像教材配信部１７は、映像教材制御部１５から映像のユニキャスト配信開始命令を受けると、その教材ＩＤを有する映像の中から、そのストリームＩＤ及び開始時間に対応する部分の映像を抽出し、その映像をセッション単位で要求元の教室ＰＣ１にユニキャスト配信する。
教室ＰＣ１は、「ｓｅｔｕｐ」コマンドの映像教材制御応答に含まれている配信アドレス及びポート番号を参照して、映像配信装置３からセッション単位でユニキャスト配信される映像の受信処理を開始する。
【００６４】
例えば、「ｓｅｔｕｐ」コマンドの映像教材制御応答のステータスが「３」である場合、選択した教材の映像は、現在、映像配信装置３からマルチキャスト配信が可能な状態にあるが、マルチキャスト配信がされていない状態である。
教室ＰＣ１は、映像教材制御応答に含まれているストリームＩＤを参照し、そのストリームＩＤを引数とする「ｐｌａｙ」コマンドからなる映像教材制御要求を映像配信装置３に送信する。
【００６５】
映像配信装置３の映像教材制御部１５は、ネットワークインタフェース部１３が教室ＰＣ１から送信された映像教材制御要求を受信すると、その映像教材制御要求に含まれている「ｐｌａｙ」コマンドを受理する。
映像教材制御部１５は、「ｐｌａｙ」コマンドを受理すると、教材ＩＤを配信方式決定部１６及び映像教材配信部１７に出力して、その教材ＩＤを有する映像のマルチキャスト配信開始命令を発行する。
映像配信装置３の配信方式決定部１６は、映像教材制御部１５から映像のマルチキャスト配信開始命令を受けると、内部テーブルにおける教材ＩＤに対応するマルチキャストのステータスを「１」に変更する。
また、映像配信装置３の映像教材配信部１７は、映像教材制御部１５から映像のマルチキャスト配信開始命令を受けると、映像教材制御応答に含まれている配信アドレス及びポート番号を参照して、その教材ＩＤを有する映像を要求元の教室ＰＣ１にマルチキャスト配信する。
教室ＰＣ１は、「ｓｅｔｕｐ」コマンドの映像教材制御応答に含まれている配信アドレス及びポート番号を参照して、映像配信装置３からマルチキャスト配信される映像の受信処理を開始する。
【００６６】
なお、教室ＰＣ１は、映像配信装置３から映像がマルチキャスト配信されているとき、「ｓｔｏｐ」コマンド、「ｐａｕｓｅ」コマンド、「ｆｏｒｗａｒｄ」コマンド、「ｒｅｗｉｎｄ」コマンドなどを含む映像教材制御要求を映像配信装置３に送信すれば、映像のマルチキャスト配信停止命令、マルチキャスト配信ポーズ命令、マルチキャスト配信早送り命令、マルチキャスト配信巻き戻し命令などを映像配信装置３に発行することができ、映像制御が可能になる。
ただし、教室ＰＣ１が「ｓｔｏｐ」コマンドを含む映像教材制御要求を映像配信装置３に送信すると、映像のマルチキャスト配信停止命令が発行されることにより、映像配信装置３からの映像のマルチキャスト配信が終了になり、教室ＰＣ１での映像の受信処理も終了し、配信方式決定部１６の内部テーブルにおけるマルチキャストのステータスを「０」に変更する。
【００６７】
例えば、「ｓｅｔｕｐ」コマンドの映像教材制御応答のステータスが「４」である場合、選択した教材の映像が映像配信装置３から現在マルチキャストで配信されているので、教室ＰＣ１は、映像教材制御応答に含まれている配信アドレス及びポート番号を参照して、映像の受信処理を開始する。
教室ＰＣ１は、その配信アドレス及びポート番号における映像の受信処理が終了すると、その映像の受信を終了するが、映像配信装置３からの映像のマルチキャスト配信は継続される。
【００６８】
なお、教室ＰＣ１は、「ｓｅｔｕｐ」コマンドの映像教材制御応答のステータスが「４」である場合、ステータスが「３」である場合と同様に、「ｓｔｏｐ」コマンド、「ｐａｕｓｅ」コマンド、「ｆｏｒｗａｒｄ」コマンド、「ｒｅｗｉｎｄ」コマンドなどを含む映像教材制御要求を映像配信装置３に送信すれば、映像のマルチキャスト配信停止命令、マルチキャスト配信ポーズ命令、マルチキャスト配信早送り命令、マルチキャスト配信巻き戻し命令などを映像配信装置３に発行することができ、映像制御が可能になる。
ただし、教室ＰＣ１が「ｓｔｏｐ」コマンドを含む映像教材制御要求を映像配信装置３に送信すると、映像のマルチキャスト配信停止命令が発行されることにより、映像配信装置３からの映像のマルチキャスト配信が終了になり、教室ＰＣ１での映像の受信処理も終了し、配信方式決定部１６の内部テーブルにおけるマルチキャストのステータスを「０」に変更する。
【００６９】
以上で明らかなように、この実施の形態２によれば、映像の制御に関するユーザの制御権限を判別し、ユーザの制御権限の範囲内で映像の制御命令を受け付けるように構成したので、教室ＰＣを使用するユーザの権限に応じた適正な制御方式で映像の配信を制御することができる効果を奏する。
【図面の簡単な説明】
【００７０】
【図１】この発明の実施の形態１による映像配信システムを示す構成図である。
【図２】この発明の実施の形態１による映像配信装置の処理内容を示すフローチャートである。
【図３】ユーザ認証要求及びユーザ認証応答の一例を示す説明図である。
【図４】ユーザデータベース１１に保持されているユーザ情報（ユーザＩＤ、パスワード）と教材ＩＤを示す説明図である。
【図５】映像教材データベース１２に記憶されている各種の映像の属性情報を示す説明図である。
【図６】配信方式決定部１６の内部テーブルの一例を示す説明図である。
【図７】映像教材制御要求及び映像教材制御応答の一例を示す説明図である。
【図８】この発明の実施の形態２による映像配信システムを示す構成図である。
【図９】この発明の実施の形態２による映像配信装置の処理内容を示すフローチャートである。
【図１０】ユーザデータベース２１に保持されているユーザ情報（ユーザＩＤ、パスワード）と教材ＩＤとユーザ種別を示す説明図である。
【図１１】制御方式決定部２２の内部テーブルの一例を示す説明図である。
【図１２】配信方式決定部１６の内部テーブルの一例を示す説明図である。
【図１３】配信方式決定部１６の内部テーブルの一例を示す説明図である。
【符号の説明】
【００７１】
１  教室ＰＣ（映像表示端末）、２  ネットワーク、３  映像配信装置、１１  ユーザデータベース（識別情報保持手段）、１２  映像教材データベース（時刻記憶手段）、１３  ネットワークインタフェース部（ユーザ情報受信手段、映像配信手段）、１４  ユーザ認証部（識別情報取得手段）、１５  映像教材制御部（配信制御手段）、１６  配信方式決定部（配信方式決定手段）、１７  映像教材配信部（映像配信手段）、２１  ユーザデータベース（識別情報保持手段）、２２  制御方式決定部（配信制御手段）。
【図１】
2008053956.tif 000003
【図２】
2008053956.tif 000004
【図３】
2008053956.tif 000005
【図４】
2008053956.tif 000006
【図５】
2008053956.tif 000007
【図６】
2008053956.tif 000008
【図７】
2008053956.tif 000009
【図８】
2008053956.tif 000010
【図９】
2008053956.tif 000011
【図１０】
2008053956.tif 000012
【図１１】
2008053956.tif 000013
【図１２】
2008053956.tif 000014
【図１３】
2008053956.tif 000015