(57)【要約】【課題】視聴する講義データは特定せず、全体で一定時間だけ視聴できるようにしたり、視聴した時間分に応じた課金を行ったりできるようにする。【解決手段】利用者に付与する受講権のデータ２０４は、配信を許可する講義データの識別子の組と、通算の配信量の上限値とから構成し、利用者識別子と配信した講義データの識別子と配信量との組からなる配信状況データ２０２を逐次取得し、配信状況と受講権との合致の判定で、利用者に配信した各講義データごとの配信量を合算することで通算の配信量を求め、受講権データ２０４の配信量上限値以下の場合にのみ配信を許可する。【選択図】  図１
2004287868.tif 000002
【特許請求の範囲】
【請求項１】
複数の講義データを備え、利用者からの受講要求を受け付けて前記要求に対応する講義データを前記利用者の端末に配信する遠隔講義システムにおける受講権制御方法において、
前記利用者に複数の講義データの組に対する受講権を付与し、
前記利用者への講義データの配信状況を逐次取得し、前記配信状況が前記利用者に付与した受講権に合致している場合にのみ講義データの配信を許可することを特徴とした受講権制御方法。
【請求項２】
請求項１記載の受講権制御方法において、
利用者に付与する受講権のデータは、配信を許可する講義データを特定する講義データ識別子の組と、通算の配信量の上限値とを含み、
取得する配信状況のデータは、利用者識別子と配信した講義データの識別子と配信量との組を含み、
配信状況と受講権との合致の判定では、前記利用者に配信した各講義データごとの配信量を合算することで通算の配信量を求め、前記受講権データの配信量上限値以下の場合に配信を許可することを特徴とする受講権制御方法。
【請求項３】
請求項２記載の受講権制御方法において、
取得する配信状況のデータは、利用者識別子と配信した講義データの識別子と配信開始時点と配信終了時点との組を含み、
配信状況と受講権との合致の判定での利用者に配信した配信量の合算において、各講義データごとの配信データの重複部分を除外して通算の配信量を求めることを特徴とする受講権制御方法。
【請求項４】
請求項２、または請求項３記載の受講権制御方法において、求めた通算の配信量に応じた課金を行うことを特徴とする受講権制御方法。
【請求項５】
利用者のクライアント端末へコンテンツを配信するコンテンツ配信サーバにおいて、
複数のコンテンツを記憶する第１の記憶装置と、
前記利用者が利用可能なコンテンツの識別子と前記利用者が複数のコンテンツを利用可能な総利用時間を、利用者ごとに予め記憶する第２の記憶装置と、
前記コンテンツの利用要求と前記コンテンツの識別子を前記クライアント端末から受信した場合に、受信された前記コンテンツの識別子が前記第２の記憶装置内の前記利用者が利用可能なコンテンツの識別子に存在するか否かを判断し、受信された前記コンテンツの識別子が前記第２の記憶装置内に存在すると判断した場合に、そのコンテンツを前記第１の記憶装置から読み出す処理装置と、
読み出された前記コンテンツを前記クライアント端末へ送信する送信装置と、前記処理装置は、送信された前記コンテンツの総送信時間を前記利用者ごとにカウントし、前記総送信時間を前記第２の記憶装置へ格納すると共に、前記総送信時間が前記総利用時間に到達するか否かを判断し、前記総送信時間が前記総利用時間に到達したと判断した場合に、前記コンテンツの送信を制限することを特徴としたコンテンツ配信サーバ。
【請求項６】
請求項５のコンテンツ配信サーバにおいて、
前記コンテンツは、暗号化されており、
前記第１の記憶装置は、前記コンテンツを復号するためのライセンスを前記コンテンツごとに記憶し、
前記送信装置は、前記ライセンスを前記クライアント端末へ送信することを特徴としたコンテンツ配信サーバ。
【請求項７】
請求項５のコンテンツ配信サーバにおいて、
前記処理装置は、前記コンテンツが送信された場合に、前記コンテンツの送信済を前記利用者ごとに記録した送信履歴を前記第２の記憶装置へ格納し、
前記処理装置は、前記第２の記憶装置内の前記送信履歴を参照して、受信された前記コンテンツの識別子が送信済か否かを判断し、受信された前記コンテンツの識別子が送信済であると判断した場合に、前記コンテンツの送信時間を前記総送信時間にカウントせず、
前記送信装置は、受信された前記コンテンツの識別子が送信済であると判断した場合にも、前記コンテンツを前記クライアント端末へ送信することを特徴としたコンテンツ配信サーバ。
【請求項８】
利用者のクライアント端末へコンテンツを配信する、コンピュータによるコンテンツ配信方法において、
前記コンピュータの第１の判断手段が、前記コンテンツの利用要求と前記コンテンツの識別子を前記クライアント端末から受信した場合に、受信された前記コンテンツの識別子が第１の記憶装置に記憶された前記利用者が利用可能なコンテンツの識別子に存在するか否かを判断し、
前記コンピュータの読出手段が、受信された前記コンテンツの識別子が前記第２の記憶装置内に存在すると判断した場合に、そのコンテンツを第２の記憶装置から読み出し、
前記コンピュータの送信手段が、読み出された前記コンテンツを前記クライアント端末へ送信し、
前記コンピュータの演算手段が、前記処理装置は、送信された前記コンテンツの総送信時間を前記利用者ごとにカウントし、前記総送信時間を前記第２の記憶装置へ格納し、
前記コンピュータの第２の判断手段が、前記総送信時間が前記総利用時間に到達するか否かを判断し、
前記コンピュータの制限手段が、前記総送信時間が前記総利用時間に到達したと判断した場合に、前記コンテンツの送信を制限することを特徴としたコンテンツ配信方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は複数の講義データを備え、利用者からの受講要求を受け付けて、対応する講義データを利用者の端末に配信する遠隔講義システム及びその方法に係り、特に、利用者の受講権を制御可能なシステム及びその方法に関する。
【０００２】
【従来の技術】
大学などでの講義を、講義を撮影した動画データや講義資料のデータとして蓄積し、ライブやオンデマンドで受講者に配信、提供する遠隔講義システムの利用が広がってきている。動画データを配信するシステムにおいては、登録した利用者のみが動画を視聴できるように制限する必要があり、そのための種々の手法がある。
【０００３】
広く利用されている方法としては、動画データを暗号化して配信し、登録利用者に復号鍵を含むライセンスを発行する手法がある。復号鍵を個々の動画データごとに変え、また、ライセンスを使用できる利用者、端末などを制限することで、個々の動画コンテンツについて、登録利用者が自分の端末でのみ利用できるというような利用制限を実現している。
【０００４】
他の手法としては、特許文献１記載の「時間管理システム」のように、実視聴時間によって利用を制限する手法もある。これによれば、利用者がある動画データを視聴できる最大視聴時間をシステムに記憶しておき、利用者が再生、中断などを繰り返しながら視聴する場合に、実際に視聴した通算時間によって利用を制限することができる。
【０００５】
【特許文献１】
特開２００２−１８５９３０号公報
【０００６】
【発明が解決しようとする課題】
従来、配信サービスの対象となる動画データは、映画やＴＶ番組、音楽など、一つの動画データが一つの作品に対応している場合が多く、個々の動画データごとに視聴制限を行うことができれば十分であった。しかし、遠隔講義システムのように講義データを対象とする場合は、従来の方法とは異なる視聴制限が必要となる。
【０００７】
遠隔講義システムの利用形態は、複数キャンパスを持つ大学において、講義が行われているのとは別のキャンパスから遠隔で受講する形態や、大学間の講義交換により、他大学から受講する形態などでの学生による受講だけでなく、社会人がスキルアップの目的でインターネット経由で受講する形態など、多様化してきている。このため、利用者のニーズに応じて、講義コンテンツの受講権の多様な設定が必要となってきている。
【０００８】
例えば、受講者が学生で、受講目的が単位の取得である場合は、複数の講義からなる講座全体の受講が必要となるため、講座単位での受講権設定が必要となる。また、社会人がスキルアップのために受講する場合、受講前に講義内容やレベルを知るために試し受講したり、講義全体ではなく自分に必要な部分のみを受講したいというニーズがある。そのような利用に合わせ、視聴する講義データは特定せず、一定時間だけ視聴できるようにしたり、視聴した時間分に応じた課金を行ったりするような受講権管理が必要となる。しかし、従来の方法では、個々のコンテンツ単位での権限設定となるため、このような受講権制御は困難であった。
【０００９】
本発明の目的は、複数のコンテンツに渡って、全体で所定時間分だけ利用可能なシステム及び方法を提供することである。
【００１０】
【課題を解決するための手段】
本発明は、動画コンテンツ単位ではなく、柔軟な受講権制御を実現することを目的としている。
【００１１】
このため、本発明では、複数の講義データを備え、利用者からの受講要求を受け付けて、対応する講義データを利用者の端末に配信する遠隔講義システムにおいて、利用者への講義データの配信状況を逐次取得し、配信状況が利用者に付与した受講権に合致している場合にのみ講義データの配信を許可するようにしている。
【００１２】
また、利用者に付与する受講権のデータは、配信を許可する講義データを特定する講義データ識別子の組と、通算の配信量の上限値とからなり、取得する配信状況のデータは、利用者識別子と配信した講義データの識別子と配信量との組からなり、配信状況と受講権との合致の判定では、利用者に配信した各講義データごとの配信量を合算することで通算の配信量を求め、受講権データの配信量上限値以下の場合に配信を許可するようにしている。
【００１３】
さらに、取得する配信状況のデータを、利用者識別子と配信した講義データの識別子と配信開始時点と配信終了時点との組とし、配信状況と受講権との合致の判定での利用者に配信した配信量の合算において、各講義データごとの配信データの重複部分を除外して通算の配信量を求めるようにしている。
【００１４】
【発明の実施の形態】
以下、本発明の実施形態について、図面を参照して説明する。
【００１５】
図１は本発明の一実施形態にかかる遠隔講義システムの全体構成および処理を示した図である。
【００１６】
受講クライアント１０２がネットワーク１０４を介して講義配信サーバ１００と接続している。学習者は自分の受講クライアント１０２から講義配信サーバ１００に要求し、講義配信サーバ１００に格納されている講義の動画データ２００の配信を受け、講義を受講する。
【００１７】
動画データ２００は、ネットワークを経由して配信されるので、受講権のない利用者が視聴できないようにするため、各動画データごとに異なる暗号鍵を用いて暗号化されている。復号ライセンス２０６は、暗号化されている各動画データを復号するための復号鍵を含むデータで、学習者は所定の手続きを経て受講クライアント１０２に受講したい講義の動画データ２００の復号ライセンス２０６をダウンロードすることで、動画データ２００を復号し視聴することができる。
【００１８】
図４に示す受講権管理データ２０４は利用者ごとの受講権を格納するためのデータである。利用者ＩＤ７００には、受講権を持つ利用者の利用者ＩＤを格納する。クライアントＩＤ７０２は利用者が受講するために用いる受講クライアントを識別するための情報を格納する。この例では、受講クライアントのＩＰアドレスを用いている。許可講義ＩＤ７０４には、利用者が受講可能な講義の識別情報を格納する。複数のＩＤの組であってもよい。この例の「講義＊＊」は任意の講義データを受講可能であることを表している。また、「講義Ａ＊」はＩＤの一桁目がＡである任意の講義データを受講可能であることを表している。配信上限値７０６は、利用者が利用可能な配信量の上限値を格納する。この例では時間を用いており、「０：３０：００」は通算３０分まで、「１０：００：００」は通算１０時間まで利用できることを表している。受講権ＩＤ７０８には、利用者が持つ個々の受講権を識別するＩＤを格納する。
【００１９】
図３に示す配信状況データ２０２は、各利用者の受講クライアントへの動画データの配信履歴を格納するためのデータである。利用者ＩＤ６００には配信を受けた利用者のＩＤを格納する。講義ＩＤ６０２には配信した講義データの識別情報を格納する。開始位置６０４には配信の開始位置を、終了位置６０６には配信の終了位置のデータを格納する。この例では時間を用いており、「０：００：００」は動画データの先頭から０時間０分０秒後を、「０：０３：１０」は先頭から０時間３分１０秒後の位置を表している。受講権ＩＤ６０８には、利用者が配信を受けるために用いた受講権の識別情報を格納する。
【００２０】
図１に従って、本遠隔講義システムで利用者が講義を受講する際の処理を説明する。
【００２１】
受講クライアント１０２で講義受講処理３０８が開始すると、まず受講要求処理４０２は、講義配信サーバ１００の配信状況監視処理３０２に受講要求データを送信する。受講要求データは、利用者ＩＤ、受講クライアントＩＤ、受講する講義ＩＤ、受講権ＩＤからなる。
【００２２】
受講要求データを受信した配信状況監視処理３０２は、受講権管理データ２０４を参照し、受信した受講要求データに合致するデータが登録されているかどうかを検索し、その結果を受講要求処理４０２に返信する。この際、受講要求データの利用者ＩＤ、受講クライアントＩＤおよび受講権ＩＤが、それぞれ、利用者ＩＤ７００の値、クライアントＩＤ７０２および受講権ＩＤ７０８の値と一致していること、受講要求データの講義ＩＤが許可講義ＩＤ７０４と一致している、または含まれることにより、合致の判定を行う。
【００２３】
受講要求処理４０２が受信した結果が、要求した講義の受講権が受講権管理データに登録済みであれば（処理４０４）、処理４０８に進む。未登録の場合は、受講権登録処理４０６に進む。
【００２４】
受講権登録処理４０６は、受講権登録要求データを講義配信サーバ１００の受講権管理処理３０４に送信する。受講権登録要求データは利用者ＩＤ、受講クライアントＩＤ、受講する講義ＩＤからなる。講義ＩＤは複数のＩＤの組であってもよい。また任意の講義の要求であってもよい。
【００２５】
受講権管理処理３０４は、受信した受講権要求データに基づいて、受講権管理データ２０４に新規データを格納し、受講権ＩＤを付与する。受講権管理処理３０４では、必要に応じて、利用者の認証処理、受講料の課金処理を行ってもよい。受講権管理処理３０４は新規データの登録が完了したら、処理の終了を受講権登録処理４０６に通知する。
【００２６】
受講権登録処理４０６が処理終了の通知を受け取ったら、処理４０２に戻る。
【００２７】
処理４０４で受講権が登録済みの場合、受講する講義データ用のライセンスがすでに受講クライアント１０２にダウンロードされているかどうか調べ（処理４０８）、ライセンスが取得済みであれば、動画取得処理４１２に進む。
【００２８】
処理４０８の判定で、ライセンスが未取得の場合、ライセンス取得処理４１０へ進む。
【００２９】
ライセンス取得処理４１０は、ライセンス取得要求データを、講義配信サーバ１００のライセンス発行処理３０６に送信する。ライセンス要求データは、利用者ＩＤ、受講クライアントＩＤ、受講する講義ＩＤ、受講権ＩＤからなる。
【００３０】
ライセンス要求データを受信したライセンス発行処理３０６は、受講権管理データ２０４を参照し、受信した受講権ＩＤに該当するデータが登録済みかどうか検索する。この際、ライセンス要求データの利用者ＩＤおよび受講クライアントＩＤが、それぞれ、利用者ＩＤ７００の値、クライアントＩＤ７０２の値と一致していること、ライセンス要求データの講義ＩＤが許可講義ＩＤ７０４と一致している、または含まれることにより、合致の判定を行う。
【００３１】
受講権が登録済みであれば、ライセンス発行処理３０６は動画データ２００から該当する講義データの復号鍵を生成するための情報を取得し、復号ライセンスを生成して、ライセンス取得処理４１０に返信する。
【００３２】
ライセンス取得処理４１０は受信したデータを復号ライセンス２０６に格納し、処理４０８に戻る。処理４０８でライセンスが取得済みであれば、動画取得処理４１２に進む。
【００３３】
動画取得処理４１２は、講義配信サーバ１００の配信処理３００に、配信要求データを送信する。配信要求データは、クライアントＩＤ、講義ＩＤ、配信開始位置、受講権ＩＤからなる。
【００３４】
配信処理３００は受信した配信要求データに従って、該当する講義データを開始位置から要求元の受講クライアント１０２に配信する。配信処理３００は、配信を開始する際、配信の開始を配信状況監視処理３０２に通知する。
【００３５】
配信開始の通知を受けた配信状況監視処理３０２は、受講権管理データ２０４を参照して登録されている受講権のデータに合致しているか判定し、合致していれば配信処理３００に配信許可を通知し、配信する講義データの講義ＩＤ、配信先の利用者ＩＤ、開始位置、受講権ＩＤを配信状況データ２０２に新規データとして格納する。配信状況監視処理３０２は、配信処理３００からの当該講義データの配信終了の通知を受付けるまで、タイマを用いて終了位置６０６の値を逐次更新し、更新するごとに、受講権管理データ２０４を参照して登録されている受講権のデータに合致しているかの判定を続ける。
【００３６】
前記の配信状況と受講権のデータの合致の判定は、配信状況データ２０２と受講権管理データ２０４とで、（１）利用者ＩＤおよび受講権ＩＤが一致していること、（２）講義ＩＤ６０２の値が許可講義ＩＤ７０４の値と一致しているか、または含まれていること、（３）開始位置６０４の値と終了位置６０６の値を用いて算出した配信時間の値が、配信上限値７０６以内であること、の３点を満たしていることにより行う。
【００３７】
前述の配信時間の算出は、配信状況データ２０２において、受講権ＩＤ６０８の値が同一なデータに関して合算して行う。これにより、どの講義データかに関わらず、通算時間の上限値により、配信を止めることが可能になる。また、図３に示す例の２行目と４行目のように、同一の講義データで、配信位置に重複がある場合、すなわち「講義ＢＢ」の「０：０７：００」から「０：１０：０２」の部分は重複して配信しているので、この重複部分を除外して、通算の配信時間を算出することも可能である。
【００３８】
配信許可を受けた配信処理３００は、受講クライアント１０２から配信終了の要求を受付けるか、配信状況監視処理３０２から配信の終了指示を受付けるまで、講義データの配信を続ける。
【００３９】
配信処理３００により配信された講義データは、受信した受講クライアント１０２において、復号再生処理４１４により対応する復号ライセンス２０６を用いて復号され、再生される。これにより、利用者は要求した講義データの視聴を行う。
【００４０】
以上説明した実施例では、講義データを配信する前に、受講権の確認、課金を行っているが、配信前には、利用者の認証処理だけを行い、配信状況監視処理により算出した配信量に応じて、配信後に課金を行うようにしてもよい。
【００４１】
図２は受講クライアント１０２、講義配信サーバ１００のハードウェア構成の一例を示す図である。
【００４２】
受講クライアント１０２では、外部記憶装置５０６のデータ部５０８に復号ライセンス２０６を格納する。また、処理プログラム５１０には講義受講処理３０８を格納する。講義配信サーバ１００では、外部記憶装置５０６のデータ部５０８に動画データ２００、配信状況データ２０２、受講権管理データ２０４を格納する。処理プログラム５１０には、配信処理３００、配信状況監視処理３０２、受講権管理処理３０４、ライセンス発行処理３０６を格納する。本システムが提供する機能は、クライアントから要求を受け取った講義配信サーバ１００で、処理装置５０２が外部記憶装置５０６のデータ部５０８および処理プログラム５１０をメモリ５０４に読み込んで処理を行い、結果をクライアントに返すことにより実現される。
【００４３】
しかし、これはハードウェア構成の一例であって、構成を限定するものではない。例えば、動画データを備えて配信処理を行うサーバを別ハードウェアに独立させてもよい。また、受講権管理データを備え、受講権管理処理およびライセンス発行処理を行うサーバを別ハードウェアに独立させてもよい。
【００４４】
【発明の効果】
本発明によれば、視聴する講義データは特定せず、複数の講義データに渡って、全体で所定時間分だけ視聴できるような受講権の設定が可能となる。また、視聴した時間分に応じた課金を行ったりするような受講権制御が可能となる。
【００４５】
さらに、視聴した時間の算出を、動画データの同一部分を重複分として除外して行い、正味の視聴分に基づいた受講権制御が可能となる。
【図面の簡単な説明】
【図１】本発明の適用される遠隔講義システムの構成を示す図である。
【図２】図１における受講クライアント１０２および講義配信サーバ１００のハードウェア構成図である。
【図３】図１における配信状況データ２０２の一例を示すデータテーブルである。
【図４】図１における受講権管理データ２０４の一例を示すデータテーブルである。
【符号の説明】
１００…講義配信サーバ、１０２…受講クライアント、１０４…ネットワーク、５０６…外部記憶装置、５０８…データ部、５１０…処理プログラム。
【図１】
2004287868.tif 000003
【図２】
2004287868.tif 000004
【図３】
2004287868.tif 000005
【図４】
2004287868.tif 000006