(57)【要約】【課題】コンテンツの不正使用を、より防止することが可能なコンテンツ提供システムおよびコンテンツ提供方法を提供する。【解決手段】通知部１ｃ３は、教育コンテンツサーバ２への接続要求を認識すると、判断データ部１ｃ４が有する判断データを暗号化エンジン部１ｃ５で暗号化して通知情報を生成し、その通知情報を接続要求に付加して、その接続情報を教育コンテンツサーバ２へ通知する。教育コンテンツサーバ２の制御部２ｂ１は、接続要求を受け付けると、アクセス権レベルの認証を行い、その後、判断部２ｂ２は、その接続要求に付加されている通知情報を復号エンジン部２ｂ４で復号する。復号したデータが、判断データ部２ｂ３が有するデータと同じであれば、判断部２ｂ２は、教育コンテンツ２ａ３を、受講クライアント１に提供する。【選択図】図１
2007128313.tif 000002
【特許請求の範囲】
【請求項１】
接続要求を送信する端末装置と、前記端末装置から送信された接続要求に基づいて所定コンテンツを前記端末装置に提供するコンテンツ提供装置と、を含むコンテンツ提供システムであって、
前記端末装置は、
前記所定コンテンツへの特定の処理を禁止する旨の使用制限プログラムを格納するプログラム格納部と、
前記プログラム格納部に格納された使用制限プログラムを実行する実行部と、
前記使用制限プログラムに対応する判断データを有する判断データ部と、
前記接続要求を前記コンテンツ提供装置に送信する際に、前記実行部が前記使用制限プログラムを実行していると、前記接続要求に前記判断データを付加して該接続要求を前記コンテンツ提供装置に送信する通知部と、
前記コンテンツ提供装置は、
前記所定コンテンツを格納するコンテンツ格納部と、
前記端末装置から前記判断データを有する接続要求を受け付けると、前記コンテンツ格納部に格納された所定コンテンツを、前記端末装置に提供する判断部と、を含む、コンテンツ提供システム。
【請求項２】
請求項１に記載のコンテンツ提供システムにおいて、
前記端末装置は、ウェブブラウザをさらに含み、
前記実行部は、前記ウェブブラウザの起動に応じて前記使用制限プログラムを実行する、コンテンツ提供システム。
【請求項３】
請求項１または２に記載のコンテンツ提供システムにおいて、
前記判断部は、前記判断データを有さない接続要求を受け付けると、前記使用制限プログラムおよび前記判断データを前記端末装置に提供する旨の提供指示を出力する、コンテンツ提供システム。
【請求項４】
請求項１または２に記載のコンテンツ提供システムにおいて、
前記コンテンツ提供装置は、前記使用制限プログラムおよび前記判断データを格納する提供データ格納部をさらに含み、
前記判断部は、前記判断データを有さない接続要求を受け付けると、前記提供データ格納部に格納された使用制限プログラムおよび判断データを前記端末装置に提供する、コンテンツ提供システム。
【請求項５】
請求項１ないし４のいずれか１項に記載のコンテンツ提供システムにおいて、
前記端末装置は、
前記コンテンツ提供装置を示す識別情報を格納する識別情報格納部と、
ウェブブラウザと、
ＯＳと、をさらに含み、
前記通知部は、前記ウェブブラウザが前記ＯＳ宛に出力する接続要求の接続先が、前記識別情報格納部に格納された識別情報であると、前記実行部が前記使用制限プログラムを実行している場合に、前記接続要求に前記判断データを付加して該接続要求を前記コンテンツ提供装置に送信する、コンテンツ提供システム。
【請求項６】
請求項１ないし５のいずれか１項に記載のコンテンツ提供システムにおいて、
前記端末装置は、
前記コンテンツ提供装置から提供された所定コンテンツを表示する表示部と、
前記使用制限プログラムを実行する旨の動作指示と、前記使用制限プログラムの実行を停止する旨の停止指示と、を受け付ける入力部と、をさらに含み、
前記実行部は、前記入力部が前記動作指示を受け付けると前記使用制限プログラムを実行し、また、前記入力部が前記停止指示を受け付けると前記使用制限プログラムの実行を停止するとともに前記表示部による前記所定コンテンツの表示を停止する、コンテンツ提供システム。
【請求項７】
請求項１ないし６のいずれか１項に記載のコンテンツ提供システムにおいて、
前記特定の処理は、前記所定コンテンツの印刷、前記所定コンテンツの特定記録媒体への保存、前記所定コンテンツの送信、および、前記所定コンテンツを表示する画面のキャプチャーである、コンテンツ提供システム。
【請求項８】
端末装置から受け付けた接続要求に基づいて前記端末装置に所定コンテンツを提供するコンテンツ提供装置であって、
前記所定コンテンツを格納するコンテンツ格納部と、
前記端末装置が前記所定コンテンツへの特定の処理を禁止している際に前記接続要求に付加される判断データを格納する判断データ格納部と、
前記端末装置から受け付けた接続要求に、前記判断データ格納部に格納された判断データが付加されていると、前記コンテンツ格納部に格納された所定コンテンツを前記端末装置に提供する判断部と、を含むコンテンツ提供装置。
【請求項９】
請求項８に記載のコンテンツ提供装置において、
前記判断部は、前記判断データを有さない接続要求を受け付けると、前記判断データと、前記端末装置に前記所定のコンテンツへの特定の処理を禁止させる旨の使用制限プログラムとを、前記端末装置に提供する旨の提供指示を出力する、コンテンツ提供装置。
【請求項１０】
請求項８に記載のコンテンツ提供装置において、
前記端末装置に前記所定のコンテンツへの特定の処理を禁止させる旨の使用制限プログラムと、前記判断データと、を格納する提供データ格納部をさらに含み、
前記判断部は、前記判断データを有さない接続要求を受け付けると、前記提供データ格納部に格納された使用制限プログラムおよび判断データを前記端末装置に提供する、コンテンツ提供装置。
【請求項１１】
請求項８ないし１０のいずれか１項に記載のコンテンツ提供装置において、
前記特定の処理は、前記所定コンテンツの印刷、前記所定コンテンツの特定記録媒体への保存、前記所定コンテンツの送信、および、前記所定コンテンツを表示する画面のキャプチャーである、コンテンツ提供装置。
【請求項１２】
請求項８ないし１１のいずれか１項に記載のコンテンツ提供装置に接続要求を送信し、その後、前記コンテンツ提供装置から所定コンテンツを受け付ける端末装置であって、
前記所定コンテンツへの特定の処理を禁止する旨の使用制限プログラムを格納するプログラム格納部と、
前記プログラム格納部に格納された使用制限プログラムを実行する実行部と、
前記使用制限プログラムに対応する判断データを有する判断データ部と、
前記接続要求を前記コンテンツ提供装置に送信する際に、前記実行部が前記使用制限プログラムを実行していると、前記接続要求に前記判断データを付加して該接続要求を前記コンテンツ提供装置に送信する通知部と、を含む端末装置。
【請求項１３】
請求項１２に記載の端末装置において、
ウェブブラウザをさらに含み、
前記実行部は、前記ウェブブラウザの起動に応じて前記使用制限プログラムを実行する、端末装置。
【請求項１４】
請求項１２または１３に記載の端末装置において、
前記コンテンツ提供装置を示す識別情報を格納する識別情報格納部と、
ウェブブラウザと、
ＯＳと、をさらに含み、
前記通知部は、前記ウェブブラウザが前記ＯＳ宛に提供する接続要求の接続先が、前記識別情報格納部に格納された識別情報であると、前記実行部が前記使用制限プログラムを実行している場合に、前記接続要求に前記判断データを付加して該接続要求を前記コンテンツ提供装置に送信する、端末装置。
【請求項１５】
請求項１２ないし１４のいずれか１項に記載の端末装置において、
前記コンテンツ提供装置から受け付けた所定コンテンツを表示する表示部と、
前記使用制限プログラムを実行する旨の動作指示と、前記使用制限プログラムの実行を停止する旨の停止指示と、を受け付ける入力部と、をさらに含み、
前記実行部は、前記入力部が前記動作指示を受け付けると前記使用制限プログラムを実行し、また、前記入力部が前記停止指示を受け付けると前記使用制限プログラムの実行を停止するとともに前記表示部による前記所定コンテンツの表示を停止する、端末装置。
【請求項１６】
請求項１２ないし１５のいずれか１項に記載の端末装置において、
前記特定の処理は、前記所定コンテンツの印刷、前記所定コンテンツの特定記録媒体への保存、前記所定コンテンツの送信、および、前記所定コンテンツを表示する画面のキャプチャーである、端末装置。
【請求項１７】
接続要求を送信する端末装置と、前記端末装置から送信された接続要求に基づいて所定コンテンツを前記端末装置に提供するコンテンツ提供装置と、を含み、前記端末装置は、前記所定コンテンツへの特定の処理を禁止する旨の使用制限プログラムと、前記使用制限プログラムに対応する判断データと、を有し、前記コンテンツ提供装置は、前記所定コンテンツを格納する、コンテンツ提供システムが行うコンテンツ提供方法であって、
前記端末装置が、前記使用制限プログラムを実行する実行ステップと、
前記端末装置が、前記接続要求を前記コンテンツ提供装置に送信する際に、前記使用制限プログラムが実行されていると、前記接続要求に前記判断データを付加して該接続要求を前記コンテンツ提供装置に送信する通知ステップと、
前記コンテンツ提供装置が、前記端末装置から前記判断データを有する接続要求を受け付けると、前記所定コンテンツを前記端末装置に提供する提供ステップと、を含む、コンテンツ提供方法。
【請求項１８】
所定コンテンツと、端末装置が前記所定コンテンツへの特定の処理を禁止している際に接続要求に付加される判断データと、を格納し、前記端末装置から受け付けた前記接続要求に基づいて前記端末装置に前記所定コンテンツを提供するコンテンツ提供装置が行うコンテンツ提供方法であって、
前記端末装置から前記接続要求を受け付ける受付ステップと、
前記端末装置から受け付けた接続要求に前記判断データが付加されていると、前記所定コンテンツを前記端末装置に提供する提供ステップと、を含むコンテンツ提供方法。
【請求項１９】
請求項１８に記載のコンテンツ提供方法において、
前記端末装置から受け付けた接続要求に前記判断データが付加されていないと、前記判断データと、前記端末装置に前記所定のコンテンツへの特定の処理を禁止させる旨の使用制限プログラムとを、前記端末装置に提供する旨の提供指示を出力する提供指示ステップと、をさらに含むコンテンツ提供方法。
【請求項２０】
請求項１８に記載のコンテンツ提供方法において、
前記コンテンツ提供装置は、前記端末装置に前記所定のコンテンツへの特定の処理を禁止させる旨の使用制限プログラムと、前記判断データと、を格納し、
前記端末装置から受け付けた接続要求に前記判断データが付加されていないと、前記使用制限プログラムおよび前記判断データを前記端末装置に提供する送信ステップを、さらに含む、コンテンツ提供方法。
【請求項２１】
請求項１８ないし２０のいずれか１項に記載のコンテンツ提供方法において、
前記特定の処理は、前記所定コンテンツの印刷、前記所定コンテンツの特定記録媒体への保存、前記所定コンテンツの送信、および、前記所定コンテンツを表示する画面のキャプチャーである、コンテンツ提供方法。
【請求項２２】
請求項８ないし１１のいずれか１項に記載のコンテンツ提供装置に接続要求を送信し、その後、前記コンテンツ提供装置から所定コンテンツを受け付け、また、前記所定コンテンツへの特定の処理を禁止する旨の使用制限プログラムと、前記使用制限プログラムに対応する判断データと、を有する端末装置が行うコンテンツ取得方法であって、
前記使用制限プログラムを実行する実行ステップと、
前記接続要求を前記コンテンツ提供装置に送信する際に、前記使用制限プログラムが実行されていると、前記接続要求に前記判断データを付加して該接続要求を前記コンテンツ提供装置に送信する通知ステップと、を含むコンテンツ取得方法。
【請求項２３】
請求項２２に記載のコンテンツ取得方法において、
前記端末装置は、ウェブブラウザをさらに含み、
前記実行ステップを前記ウェブブラウザの起動に応じて実行する動作制御ステップを、さらに含む、コンテンツ取得方法。
【請求項２４】
請求項２２または２３に記載のコンテンツ取得方法において、
前記端末装置は、前記コンテンツ提供装置を示す識別情報と、ウェブブラウザと、ＯＳと、をさらに含み、
前記通知ステップでは、前記ウェブブラウザが前記ＯＳ宛に提供する接続要求の接続先が前記識別情報であると、前記使用制限プログラムが実行されている場合に、前記接続要求に前記判断データを付加して該接続要求を前記コンテンツ提供装置に送信する、コンテンツ取得方法。
【請求項２５】
請求項２２ないし２４のいずれか１項に記載のコンテンツ取得方法において、
前記コンテンツ提供装置から受け付けた所定コンテンツを表示する表示ステップと、
前記使用制限プログラムを実行する旨の動作指示を受け付ける動作指示受付ステップと、
前記使用制限プログラムの実行を停止する旨の停止指示を受け付ける停止指示受付ステップと、をさらに含み、
前記実行ステップでは、前記動作指示が受け付けられると前記使用制限プログラムを実行し、また、前記停止指示が受け付けられると前記使用制限プログラムの実行を停止するとともに前記所定コンテンツの表示を停止する、コンテンツ取得方法。
【請求項２６】
請求項２２ないし２５のいずれか１項に記載のコンテンツ取得方法において、
前記特定の処理は、前記所定コンテンツの印刷、前記所定コンテンツの特定記録媒体への保存、前記所定コンテンツの送信、および、前記所定コンテンツを表示する画面のキャプチャーである、コンテンツ取得方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ提供システム、コンテンツ提供装置、端末装置、コンテンツ提供方法およびコンテンツ取得方法に関し、特には、コンテンツの不正使用を抑制可能なコンテンツ提供システム、コンテンツ提供装置、端末装置、コンテンツ提供方法およびコンテンツ取得方法に関する。
【背景技術】
【０００２】
従来、サーバとクライアント端末とを含む通信システムが知られている（特許文献１（特開２００４−１０３０２２号公報）参照）。
【０００３】
例えば、サーバが、ｅラーニングウェブサイトに置かれた電子教材（コンテンツ）を、インターネット等の通信回線を介して、クライアント端末に提供する教育システムが知られている。クライアント端末は、一般的にはアカウントさえあれば、ウェブブラウザを利用して、コンテンツを自由に閲覧できる。
【０００４】
また、特許文献２（特開平１０−２４２９５７号公報）には、クライアント端末が、暗号化した情報をサーバに送信し、サーバが、クライアント端末のユーザを、その暗号化された情報に基づいて認証するユーザ認証システムが記載されている。
【０００５】
多くの電子教材（コンテンツ）は、コンテンツの版権等の問題から、画面キャプチャーをはじめ、ファイル保存および印刷が禁止されている。
【０００６】
しかしながら、コンテンツは電子データであるため、クライアント端末が、そのコンテンツを保存すると、クライアント端末に保存されたコンテンツは、ウェブサイトのコンテンツと全く同一となる。クライアント端末に格納されたコンテンツが、不正に使用（例えば、不正コピー）されると、コンテンツの版権の問題、または、機密情報の漏洩問題が生じる。
【０００７】
従来、コンテンツのウェブページには、スクリプト言語などを用いて、マウスの右クリックを抑制したり、ブラウザのメニューを開かせないなどの不正コピー防止処理が施されていた。
【０００８】
また、特許文献３（特開２００５−２３５０７１号公報）には、コンテンツの不正コピーを禁止できる情報処理装置が記載されている。
【０００９】
この情報処理装置では、所定アプリケーションが、コピー禁止コンテンツを読み出すと、ＯＳは、その所定アプリケーションがコピー禁止コンテンツを不正コピーすることを抑止する。
【特許文献１】特開２００４−１０３０２２号公報
【特許文献２】特開平１０−２４２９５７号公報
【特許文献３】特開２００５−２３５０７１号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
不正コピー防止処理を実行させるスクリプトをコンテンツのウェブページに施す方法では、ＯＳの画面キャプチャーをはじめ、ファイル保存および印刷などのコンテンツの不正使用を完全に抑制できなかった。
【００１１】
また、特許文献３に記載の情報処理装置では、コピー禁止コンテンツの取得に関する規制がない。このため、コピー禁止コンテンツが、特許文献３に記載の情報処理装置と異なる情報処理装置に提供されると、そのコピー禁止コンテンツが不正に使用される可能性がある。
【００１２】
本発明の目的は、コンテンツの不正使用を、より防止することが可能なコンテンツ提供システム、コンテンツ提供装置、端末装置、コンテンツ提供方法およびコンテンツ取得方法を提供することである。
【課題を解決するための手段】
【００１３】
上記目的を達成するために、本発明のコンテンツ提供システムは、接続要求を送信する端末装置と、前記端末装置から送信された接続要求に基づいて所定コンテンツを前記端末装置に提供するコンテンツ提供装置と、を含むコンテンツ提供システムであって、前記端末装置は、前記所定コンテンツへの特定の処理を禁止する旨の使用制限プログラムを格納するプログラム格納部と、前記プログラム格納部に格納された使用制限プログラムを実行する実行部と、前記使用制限プログラムに対応する判断データを有する判断データ部と、前記接続要求を前記コンテンツ提供装置に送信する際に、前記実行部が前記使用制限プログラムを実行していると、前記接続要求に前記判断データを付加して該接続要求を前記コンテンツ提供装置に送信する通知部と、前記コンテンツ提供装置は、前記所定コンテンツを格納するコンテンツ格納部と、前記端末装置から前記判断データを有する接続要求を受け付けると、前記コンテンツ格納部に格納された所定コンテンツを、前記端末装置に提供する判断部とを含む。
【００１４】
また、本発明のコンテンツ提供方法は、接続要求を送信する端末装置と、前記端末装置から送信された接続要求に基づいて所定コンテンツを前記端末装置に提供するコンテンツ提供装置と、を含み、前記端末装置は、前記所定コンテンツへの特定の処理を禁止する旨の使用制限プログラムと、前記使用制限プログラムに対応する判断データと、を有し、前記コンテンツ提供装置は、前記所定コンテンツを格納する、コンテンツ提供システムが行うコンテンツ提供方法であって、前記端末装置が、前記使用制限プログラムを実行する実行ステップと、前記端末装置が、前記接続要求を前記コンテンツ提供装置に送信する際に、前記使用制限プログラムが実行されていると、前記接続要求に前記判断データを付加して該接続要求を前記コンテンツ提供装置に送信する通知ステップと、前記コンテンツ提供装置が、前記端末装置から前記判断データを有する接続要求を受け付けると、前記所定コンテンツを前記端末装置に提供する提供ステップとを含む。
【００１５】
また、本発明のコンテンツ提供装置は、端末装置から受け付けた接続要求に基づいて前記端末装置に所定コンテンツを提供するコンテンツ提供装置であって、前記所定コンテンツを格納するコンテンツ格納部と、前記端末装置が前記所定コンテンツへの特定の処理を禁止している際に前記接続要求に付加される判断データを格納する判断データ格納部と、前記端末装置から受け付けた接続要求に、前記判断データ格納部に格納された判断データが付加されていると、前記コンテンツ格納部に格納された所定コンテンツを前記端末装置に提供する判断部とを含む。
【００１６】
また、本発明のコンテンツ提供方法は、所定コンテンツと、端末装置が前記所定コンテンツへの特定の処理を禁止している際に接続要求に付加される判断データと、を格納し、前記端末装置から受け付けた前記接続要求に基づいて前記端末装置に前記所定コンテンツを提供するコンテンツ提供装置が行うコンテンツ提供方法であって、前記端末装置から前記接続要求を受け付ける受付ステップと、前記端末装置から受け付けた接続要求に前記判断データが付加されていると、前記所定コンテンツを前記端末装置に提供する提供ステップとを含む。
【００１７】
また、本発明の端末装置は、上記コンテンツ提供装置に接続要求を送信し、その後、前記コンテンツ提供装置から所定コンテンツを受け付ける端末装置であって、前記所定コンテンツへの特定の処理を禁止する旨の使用制限プログラムを格納するプログラム格納部と、前記プログラム格納部に格納された使用制限プログラムを実行する実行部と、前記使用制限プログラムに対応する判断データを有する判断データ部と、前記接続要求を前記コンテンツ提供装置に送信する際に、前記実行部が前記使用制限プログラムを実行していると、前記接続要求に前記判断データを付加して該接続要求を前記コンテンツ提供装置に送信する通知部とを含む。
【００１８】
また、本発明のコンテンツ取得方法は、請求項８ないし１１のいずれか１項に記載のコンテンツ提供装置に接続要求を送信し、その後、前記コンテンツ提供装置から所定コンテンツを受け付け、また、前記所定コンテンツへの特定の処理を禁止する旨の使用制限プログラムと、前記使用制限プログラムに対応する判断データと、を有する端末装置が行うコンテンツ取得方法であって、前記使用制限プログラムを実行する実行ステップと、前記接続要求を前記コンテンツ提供装置に送信する際に、前記使用制限プログラムが実行されていると、前記接続要求に前記判断データを付加して該接続要求を前記コンテンツ提供装置に送信する通知ステップとを含む。
【００１９】
上記発明によれば、端末装置は、接続要求をコンテンツ提供装置に送信する際に、使用制限プログラムを実行して所定コンテンツへの特定の処理を禁止していると、接続要求に判断データを付加して該接続要求をコンテンツ提供装置に送信する。また、コンテンツ提供装置は、判断データを有する接続要求を端末装置から受け付けると、その端末装置に所定コンテンツを提供する。
【００２０】
このため、コンテンツ提供装置は、所定コンテンツへの特定の処理を禁止している端末装置にのみ、所定コンテンツを配信することが可能になる。また、端末装置は、所定コンテンツへの特定の処理を禁止しているときだけ、所定コンテンツを取得することが可能になる。
【００２１】
したがって、特定の処理を所定コンテンツの不正使用に対応する処理とすれば、端末装置に提供された所定コンテンツの不正使用を防止することが可能になる。
【００２２】
なお、特定の処理は、前記所定コンテンツの印刷、前記所定コンテンツの特定記録媒体への保存、前記所定コンテンツの送信、および、前記所定コンテンツを表示する画面のキャプチャーであることが望ましい。
【００２３】
上記の発明によれば、所定コンテンツの印刷、所定コンテンツの特定記録媒体への保存、所定コンテンツの送信、および、所定コンテンツを表示する画面のキャプチャーを禁止でき、所定コンテンツの不正使用を防止できる。
【００２４】
また、前記コンテンツ提供装置は、前記判断データを有さない接続要求を受け付けると、前記使用制限プログラムおよび前記判断データを前記端末装置に提供する旨の提供指示を出力することが望ましい。
【００２５】
上記発明によれば、コンテンツ提供装置は、使用制限プログラムおよび判断データを有していない端末装置にそれらを提供することを支援できる。このため、所定コンテンツを要求する端末装置に、その所定コンテンツを提供するための条件を与えることを支援できる。
【００２６】
例えば、コンテンツ提供装置の使用者が、その提供指示に応じて、使用制限プログラムおよび判断データが記録されたＣＤ−ＲＯＭ等の記録媒体をオフラインで端末装置に配布することが可能になる。
【００２７】
また、コンテンツ提供装置は、使用制限プログラムおよび判断データを格納し、判断データを有さない接続要求を受け付けると、使用制限プログラムおよび判断データをオンラインで端末装置に配布することが望ましい。
【００２８】
上記発明によれば、自動的に、使用制限プログラムおよび判断データが提供される。
【００２９】
また、前記端末装置は、ウェブブラウザをさらに含み、前記ウェブブラウザの起動に応じて前記使用制限プログラムを実行することが望ましい。
【００３０】
上記発明によれば、ウェブブラウザの起動に応じて使用制限プログラムが実行される。例えば、ウェブブラウザが所定コンテンツを取得するために用いられる場合、ウェブブラウザの起動により、端末装置は、自動的に、所定コンテンツを取得可能な状態になる。よって、ユーザが、使用制限プログラムのみを手動で立ち上げる必要がなくなり、操作性が向上する。
【００３１】
また、前記端末装置は、前記コンテンツ提供装置を示す識別情報を格納し、また、ウェブブラウザおよびＯＳをさらに含み、また、前記ウェブブラウザが前記ＯＳ宛に提供する接続要求の接続先が前記識別情報であると、前記使用制限プログラムを実行している場合に、前記接続要求に前記判断データを付加して前記コンテンツ提供装置に送信することが望ましい。
【００３２】
上記発明によれば、コンテンツ提供装置への接続要求にのみ、判断データを付加することが可能になる。このため、端末装置は、判断データが必要な接続要求にのみ、判断データを付加することが可能になる。
【００３３】
また、前記端末装置は、前記使用制限プログラムを実行する旨の動作指示を受け付けると前記使用制限プログラムを実行し、また、前記使用制限プログラムの実行を停止する旨の停止指示を受け付けると前記使用制限プログラムの実行を停止するとともに前記所定コンテンツの表示を停止することが望ましい。
【００３４】
上記発明によれば、使用制限プログラムの実行が停止されると、所定コンテンツの表示が停止される。このため、使用制限プログラムが実行されていない状態で、所定コンテンツが不正使用されることを防止できる。
【発明の効果】
【００３５】
本発明によれば、コンテンツの不正使用を、高い確率で防止することが可能になる。
【発明を実施するための最良の形態】
【００３６】
以下、本発明の実施例を、図面を参照して説明する。
【００３７】
図１は、本発明の一実施例のコンテンツ提供システムを示したブロック図である。
【００３８】
図１において、本コンテンツ提供システムは、受講クライアント１と、教育コンテンツサーバ２とを含む。受講クライアント１と教育コンテンツサーバ２は、インターネットまたはイントラネットなどのネットワーク３を介して接続する。
【００３９】
教育コンテンツサーバ２は、教育コンテンツ２ａ３を有する。教育コンテンツ２ａ３は、所定コンテンツの一例であり、例えば、電子教材である。
【００４０】
受講クライアント１は、ネットワーク３を介して、教育コンテンツサーバ２に接続要求を送信する。教育コンテンツサーバ２は、受講クライアント１から送信された接続要求に基づいて、教育コンテンツ２ａ３を受講クライアント１に提供する。
【００４１】
さらに言えば、教育コンテンツサーバ２は、受講クライアント１から送信された接続要求に、アクセス可能な旨の情報が付加されていたときだけ、教育コンテンツ２ａ３を受講クライアント１に提供する。
【００４２】
受講クライアント１は、端末装置の一例である。受講クライアント１は、例えば、ＰＣ（パーソナルコンピュータ）であり、入力部１ａと、メモリ（プログラム格納部）１ｂと、ＣＰＵ１ｃとを含む。
【００４３】
入力部１ａは、キーボードおよびマウスであり、ユーザの入力を受け付ける。
【００４４】
メモリ１ｂは、ＣＰＵ１ｃ等のコンピュータにて読み取り可能な記録媒体の一例である。メモリ１ｂには、ウェブブラウザプログラム１ｂ１と、複製防止プログラム１ｂ２と、複製防止パターンファイル１ｂ３と、教育コンテンツサーバ情報１ｂ４と、ＯＳ（オペレーティングシステム）プログラム１ｂ５とが格納されている。
【００４５】
複製防止プログラム１ｂ２は、教育コンテンツ２ａ３への特定の処理を禁止する処理をＣＰＵ１ｃに実行させる。
【００４６】
複製防止パターンファイル１ｂ３には、教育コンテンツ２ａ３に対して実行されることを禁止する動作（特定の処理）を示した使用制限情報（持ち出し情報）が記載されている。
【００４７】
なお、複製防止パターンファイル１ｂ３は、教育コンテンツサーバ情報１ｂ４を含んでもよい。教育コンテンツサーバ情報１ｂ４は、教育コンテンツサーバ２を含む監視対象サーバの識別情報の一覧を示す。
【００４８】
ＣＰＵ１ｃは、コンピュータの一例であり、メモリ１ｂに格納された種々のプログラムを読み取り、それらのプログラムを実行して、ウェブブラウザ１ｃ１、複製防止プログラム実行部１ｃ２、複製防止機能組込通知部１ｃ３、判断データ部１ｃ４、暗号化エンジン部１ｃ５、および、ＯＳ１ｃ６を生成する。
【００４９】
ウェブブラウザプログラム１ｂ１は、ＣＰＵ１ｃにて実行されると、ウェブブラウザ（表示部）１ｃ１を生成する。
【００５０】
ウェブブラウザ１ｃ１は、教育コンテンツサーバ２から教育コンテンツ２ａ３を取得し、その教育コンテンツ２ａ３を表示する。
【００５１】
ウェブブラウザ１ｃ１には、複製防止プログラム実行部（以下「実行部」と称する。）１ｃ２と、複製防止機能組込通知部（以下「通知部」と称する。）１ｃ３と、判断データ部１ｃ４と、暗号化エンジン部１ｃ５とが、追加（インジェクション）される。
【００５２】
例えば、実行部１ｃ２と、通知部１ｃ３と、暗号化エンジン部１ｃ４は、ウェブブラウザ１ｃ１が起動されると、ウェブブラウザ１ｃ１にインジェクションされて動作を開始する。
【００５３】
なお、実行部１ｃ２は、ＣＰＵ１ｃが複製防止プログラム１ｂ２を実行することによって生成される。通知部１ｃ３、判断データ部１ｃ４および暗号化エンジン部１ｃ５は、ＣＰＵ１ｃが複製防止パターンファイル１ｂ３を実行することによって生成される。
【００５４】
実行部１ｃ２は、教育コンテンツ２ａ３への特定の処理を禁止する。実行部１ｃ２は、例えば、教育コンテンツを表示しているウェブブラウザ１ｃ１がＯＳ１ｃ６に対して行う印刷命令、ファイル保存命令、電子メールへの添付による送信命令、画面キャプチャー命令を抑制して、ウェブブラウザ１ｃ１で受講者が閲覧中の教育コンテンツが持ち出しされることを抑制する。
【００５５】
通知部１ｃ３は、教育コンテンツサーバ２に対して、受講クライアント１が複製防止プログラム１ｂ２を実行中であることを示す。
【００５６】
まず、通知部１ｃ３は、教育コンテンツサーバ情報１ｂ４が示す監視対象サーバの一覧と、ウェブブラウザ１ｃ１が今まさにアクセスしようとしているサーバとを比較する。
【００５７】
通知部１ｃ３は、ウェブブラウザ１ｃ１がアクセスしようとしているサーバが、監視対象サーバである教育コンテンツサーバ２に対するアクセスであるならば、複製防止プログラム１ｂ２が実行部１ｃ２にて起動されているか否かを確認する。
【００５８】
通知部１ｃ３は、複製防止プログラム１ｂ２が起動されていると、暗号化エンジン部１ｃ５を用いて、判断データ部１ｃ４が有する情報（以下「判断データ」と称する。）を暗号化する。
【００５９】
通知部１ｃ３は、ウェブブラウザ１ｃ１から教育コンテンツ２への接続要求を示すプロトコルのヘッダに、その暗号化された判断データ（アクセス可能の旨の情報）を付加し、判断データが付加された接続要求を、ネットワーク３を介して、教育コンテンツサーバ２に送付する。
【００６０】
なお、通知部１ｃ３は、複製防止プログラム１ｂ２が実行されていない場合、そのプロトコルのヘッダに暗号化された判断データを付加しない。
【００６１】
つまり、通知部１ｃ３は、複製防止プログラム１ｂ２の動作確認を行って、そのプロトコルに、暗号化された判断データを付加するか否かを決定する。
【００６２】
なお、複製防止プログラム１ｂ２と、通知部１ｃ３を実現するためのプログラムは、１つのプログラムにまとめられてもよいし、別々のプログラムでも構わない。
【００６３】
判断データ部１ｃ４は、複製防止プログラム１ｂ２に対応する判断データを有する。暗号化エンジン部１ｃ５は、判断データ部１ｃ４が有する判断データを暗号化する。
【００６４】
教育コンテンツサーバ２は、コンテンツ提供装置の一例である。教育コンテンツサーバ２は、メモリ（コンテンツ格納部）２ａと、ＣＰＵ２ｂと、表示部２ｃとを含む。
【００６５】
メモリ２ａは、ＣＰＵ２ｂ等のコンピュータにて読み取り可能な記録媒体の一例である。メモリ２ａには、複製防止プログラムファイル２ａ１と、複製防止パターンファイル２ａ２と、教育コンテンツ２ａ３と、制御プログラム２ａ４とが格納されている。
【００６６】
複製防止プログラムファイル２ａ１が、受講クライアント１にインストールされると、受講クライアント１に、複製防止プログラム１ｂ２と実行部１ｃ２が組み込まれる。
【００６７】
複製防止パターンファイル２ａ２が、受講クライアント１にインストールされると、受講クライアント１に、通知部１ｃ３と、判断データ部１ｃ４と、暗号化エンジン部１ｃ５と、教育コンテンツサーバ情報１ｂ４と、複製防止パターンファイル１ｂ３とが組み込まれる。
【００６８】
教育コンテンツ２ａ３は、例えば、電子教科書である。教育コンテンツ２ａ３は、教育コンテンツサーバ２の管理者が持ち出しを抑制したいコンテンツである。
【００６９】
制御プログラム２ａ４は、教育コンテンツサーバ２の動作を規定する。
【００７０】
ＣＰＵ２ｂは、コンピュータの一例であり、メモリ２ａに格納された制御プログラム２ａ４を読み取り、制御プログラム２ａ４を実行して、ウェブサーバ２０を生成する。
【００７１】
ウェブサーバ２０は、アクセス権限制御部２ｂ１と、複製防止機能組込判断部２ｂ２と、判断データ部２ｂ３と、復号エンジン部２ｂ４とを含む。
【００７２】
アクセス権限制御部（以下「制御部」と称する。）２ｂ１は、教育コンテンツサーバ２へアクセスする受講者のアクセス権限をチェックする。制御部２ｂ１は、その受講者がアクセス権限を有していると判断すると、そのチェック結果を、複製防止機能組込判断部２ｂ２に提供する。なお、制御部２ｂ１が行うアクセス権限チェックは、例えばパスワード等にて行われる一般的な公知技術であるため、その詳細は割愛する。
【００７３】
複製防止機能組込判断部（以下「判断部」と称する。）２ｂ２は、制御部２ｂ１からチェック結果を受け付けると、受講クライアント１のウェブブラウザ１ｃ１から受け付けた接続要求のプロトコルのヘッダに付加された暗号データを読み取る。
【００７４】
判断部２ｂ２は、その暗号データを復号エンジン部２ｂ４に復号させ、その復号されたデータが、判断データ部２ｂ３が有するデータと同じであれば、ウェブブラウザ１ｃ１からのアクセスを許可し、教育コンテンツ２ａ３を受講クライアント１に提供する。
【００７５】
なお、受講クライアント１のウェブブラウザ１ｃ１に通知部１ｃ３がインジェクションされていない場合は、暗号化された判断データが接続要求のプロトコルのヘッダに付加されていない。
【００７６】
この場合、判断部２ｂ２は、受講クライアント１が複製防止プログラムファイル２ａ１と複製防止パターンファイル２ａ２をインストールできるように、複製防止プログラムファイル２ａ１と複製防止パターンファイル２ａ２を、受講クライアント１へ提供する。
【００７７】
なお、複製防止プログラムファイル２ａ１と複製防止パターンファイル２ａ２を受講クライアント１に提供する方法は、上記に限らない。
【００７８】
例えば、判断部２ｂ２は、暗号化された判断データが付加されていない接続要求を受け付けると、複製防止プログラムファイル２ａ１と複製防止パターンファイル２ａ２を受講クライアント１に提供する旨の提供指示を表示部２ｃに出力する。表示部２ｃは、その提供指示に応じて、複製防止プログラムファイル２ａ１と複製防止パターンファイル２ａ２を受講クライアント１に提供する旨の表示を実行する。
【００７９】
教育コンテンツサーバ２の管理者は、その表示に応じて、複製防止プログラムファイル２ａ１と複製防止パターンファイル２ａ２が記録されたＣＤ−ＲＯＭなどの外部記録媒体をオフラインで配布し、それらが個別に受講クライアント１へインストールされてもよい。
【００８０】
この場合、教育コンテンツサーバ２が、複製防止プログラムファイル２ａ１と複製防止パターンファイル２ａ２を有さなくてもよい。
【００８１】
ここで、複製防止プログラムファイル２ａ１と複製防止パターンファイル２ａ２の配布方法、受講クライアント１の利用者が教育コンテンツ２ａ３を受講するために必要な受講料の支払い判断処理、オンライン課金処理、アクセス制限などは、何れの方法でもかまわない。
【００８２】
また、受講クライアント１のウェブブラウザ１ｃ１は、例えば、マイクロソフト社のインターネットエクスプローラである。
【００８３】
判断データ部２ｂ３は、受講クライアント１の判断部データ部１ｃ４が有する判断データと同じデータを有する。この状況は、例えば、以下のようにして実現される。
【００８４】
複製防止パターンファイル２ａ２が、予め判断データ部２ｂ３が有するデータを有しており、複製防止パターンファイル２ａ２が、受講クライアント１にインストールされた際に、そのデータを有する判断データ部１ｃ４を、受講クライアント１に生成させる。
【００８５】
復号エンジン部２ｂ４は、接続要求のプロトコルのヘッダに付加された暗号データを復号する。
【００８６】
なお、判断データ部１ｃ４と判断データ部２ｂ３とが有するデータは、任意のデータでよいが、教育コンテンツサーバ２と受講クライアント１の双方が接続先を確認できるように、通常は同じデータである。
【００８７】
また、判断データ部１ｃ４と判断データ部２ｂ３とが有するデータは、ファイルとして、受講クライアント１と教育コンテンツサーバ２にあってもよいし、また、例えば、それらが有するデータは、システム時刻など動的に生成されるデータでもよい。
【００８８】
ただし、システム時刻など動的なデータが使用された場合は、受講クライアント１から教育コンテンツサーバ２への遅延時刻を考慮し、教育コンテンツサーバ２側では、ある程度時刻に幅を持たせた認証が必要である。
【００８９】
また、暗号化エンジン部１ｃ５と復号エンジン部２ｂ４の暗号化、復号方式は、何れの方法でも構わない。
【００９０】
次に、動作を説明する。
【００９１】
（１）複製防止機能のインストール
図２は、受講クライアント１に、実行部１ｃ２、通知部１ｃ３、判断データ部１ｃ４、暗号化エンジン部１ｃ５、複製防止プログラム１ｂ２、複製防止パターンファイル１ｂ３、および、教育コンテンツサーバ情報１ｂ４を含む複製防止機能がインストールされるまでの処理を説明するためのフローチャートである。
【００９２】
以下、図１および２を参照して、複製防止機能が受講クライアント１にインストールされる動作を説明する。
【００９３】
最初に受講者は、複製防止機能がインストールされていない受講クライアント１のウェブブラウザ１ｃ１を起動し、ブラウザへの教育コンテンツサーバ２のアドレスの入力、ハイパーリンクまたはブックマークにより、受講クライアント１に、教育コンテンツサーバ２へ接続要求を送信させる（ステップＦ０１、Ｆ０２）。
【００９４】
教育コンテンツサーバ２の制御部２ｂ１は、この受講者からのアクセス権限のチェックを行う。なお、制御部２ｂ１のチェックは、通常のｅラーニングサイトエンジン、ウェブサイト、あるいは、ＯＳでも行っているアクセス権レベルの認証である（ステップＦ０３）。
【００９５】
制御部２ｂ１は、その受講者がアクセス権限を有していると判断すると、そのチャック結果を判断部２ｂ２に提供する。
【００９６】
判断部２ｂ２は、制御部２ｂ１からチェック結果を受け付けると、その接続要求を調べる。判断部２ｂ２は、その接続要求に判断データが付加されていないことから、接続要求を送信した受講クライアント１は、複製防止機能を有していないと認識をする（ステップＦ０４）。
【００９７】
その後、判断部２ｂ２は、複製防止プログラムファイル２ａ１と複製防止パターンファイル２ａ２を順次、ネットワーク３を介して受講クライアント１に提供する（ステップＦ０５）。
【００９８】
受講クライアント１は、複製防止プログラムファイル２ａ１と複製防止パターンファイル２ａ２をダウンロードする形で受け取り、受講者は、受講クライアント１に対して、それらをインストールする（ステップＦ０６）。
【００９９】
ここで、複製防止プログラムファイル２ａ１と複製防止パターンファイル２ａ２を受講クライアント１に渡す方法は、上記のように、ネットワーク３を介したダウンロード形式でもよい。
【０１００】
なお、その方法は、教育コンテンツサーバ１がステップＦ０１〜Ｆ０４の処理を行わないで、複製防止プログラムファイル２ａ１と複製防止パターンファイル２ａ２が記録されたＣＤ−ＲＯＭなどの外部媒体がオフラインで配布され、複製防止プログラムファイル２ａ１と複製防止パターンファイル２ａ２が、個別に受講クライアント１へインストールされてもよい。
【０１０１】
この場合、複製防止プログラムファイル２ａ１および複製防止パターンファイル２ａ２は、教育コンテンツサーバ２になくともよい。
【０１０２】
（２）教育コンテンツの提供
図３は、複製防止機能が組み込まれている場合に、教育開始となるまでの処理を説明するためのフローチャートである。
【０１０３】
以下、図１および３を参照して、教育開始となるまでの処理を説明する。
【０１０４】
受講者は、教育コンテンツサーバ２から提供される教育を受講クライアント１で受けようとすると、まず、複製防止プログラム１ｂ２を起動する。
【０１０５】
なお、受講者が、故意に複製防止プログラム１ｂ２を起動してもよいし、あるいは、ＯＳ１ｃ６の起動に応じて自動的に複製防止プログラム１ｂ２が起動されてもよい。
【０１０６】
何れにしてもウェブブラウザ１ｃ１が起動される際までに、あるいは、ウェブブラウザ１ｃ１が起動されると同時にインジェクションされる等の方法により、複製防止プログラム１ｂ２が起動すればよい（ステップＦ２１、Ｆ２２）。
【０１０７】
さらに、ウェブブラウザ１ｃ１は、受講者からの要求により、教育コンテンツサーバ２へ接続要求を送信する（ステップＦ２３）。
【０１０８】
この際、ウェブブラウザ１ｃ１からの接続要求を監視している通知部１ｃ３は、ウェブブラウザ１ｃ１から教育コンテンツサーバ２への接続要求を認識すると、判断データ部１ｃ４が有する判断データを読み込み、その判断データを暗号化エンジン部１ｃ５によって暗号化して通知情報を生成する（ステップＦ２３１１）。
【０１０９】
通知部１ｃ３は、この通知情報を接続要求に付加し、その通知情報が付加された接続要求を教育コンテンツサーバ２へ通知する（ステップＦ２３１）。
【０１１０】
教育コンテンツサーバ２の制御部２ｂ１は、接続要求を受け付けると、通常のｅラーニングサイトエンジン、ウェブサイト、あるいは、ＯＳでも行っているアクセス権レベルの認証を行う（ステップＦ２４）。
【０１１１】
その後、判断部２ｂ２は、通知情報を送信した受講クライアント１が、複製防止組込済みのクライアントか否かの判断を行う（ステップＦ２５）。
【０１１２】
具体的には、判断部２ｂ２は、まず、ウェブブラウザ１ｃ１からの接続要求に付加されている通知情報を復号エンジン部２ｂ４で復号する（ステップＦ２５１）。
【０１１３】
復号したデータが、判断データ部２ｂ３が有するデータと同じであれば、判断部２ｂ２は、ウェブブラウザ１ｃ１には複製防止機能が組み込まれていると判断する（ステップＦ２５２）。
【０１１４】
これらの認証が完了したら、判断部２ｂ２は、教育コンテンツ２ａ３を、受講クライアント１に提供する（ステップＦ２６）。
【０１１５】
受講クライアント１は、教育コンテンツ２ａ３を受け付けると、以後の教育を受けるためにログインを行う（ステップＦ２７）。
【０１１６】
ログイン後、受講クライアント１は、ウェブブラウザ１ｃ１を起動したまま、ハイパーリンクのタイミングにより、次々と教育コンテンツサーバ２から新しい教育コンテンツ２ａ４を受け取り、受講者は、その教育コンテンツ２ａ４により受講できる。
【０１１７】
なお、受講クライアント１は、新しい教育コンテンツ２ａ３を受け取るために、ステップＦ２３を行い、教育コンテンツサーバ２は、ステップＦ２４およびＦ２５を行う。
【０１１８】
図４は、ステップＦ２１〜Ｆ２３を説明するためのブロック図である。
【０１１９】
以下、図４を参照して、受講クライアント１が、接続要求時に通知情報を教育コンテンツサーバ２に送付する動作を説明する。
【０１２０】
受講クライアント１では、ウェブブラウザ１ｃ１が起動されるまでに、あるいは、ウェブブラウザ１ｃ１が起動されると同時に実行部１ｃ２がウェブブラウザ１ｃ１にインジェクションされる等の方法により、複製防止プログラム１ｂ２が起動される。
【０１２１】
ウェブブラウザ１ｃ１が起動された後、ウェブブラウザ１ｃ１は、教育コンテンツ２ａ３を得るために、受講者の操作に応じて、教育コンテンツサーバ２に対する接続要求を発行する（ステップＦ５１）。
【０１２２】
その接続要求は、ウェブブラウザ１ｃ１からＯＳ１ｃ６に対する通常のファンクションとして発行される。
【０１２３】
通知部１ｃ３は、そのファンクションを一時的にインターセプトし（取り上げ）、まず、その接続要求が教育コンテンツサーバ２に対する要求であるか否かを判断するために、教育コンテンツサーバ情報１ｂ４を参照する。
【０１２４】
通知部１ｃ３は、その接続要求の接続先が、教育コンテンツサーバ情報１ｂ４に記載されていると、その接続先は、情報漏洩対策を施すべき教育コンテンツサーバ２だと判断し、複製防止組込み処理を行う（ステップＦ５２、Ｆ５３）。
【０１２５】
もし、接続要求が、教育コンテンツサーバ情報１ｂ４に設定されていない、つまり、教育コンテンツサーバ２と異なるウェブサイトへの接続を要求する場合、通知部１ｃ３は、複製防止組込み処理を行わず、インターセプトしたファンクションを、そのままＯＳ１ｃ６に渡す。この場合、接続要求に通知情報は組み込まれず、ウェブブラウザ１ｃ１とＯＳ１ｃ６は、通知部１ｃ３がない場合の動作を行う。
【０１２６】
複製防止組込み処理では、通知部１ｃ３は、判断データ部１ｃ４が有する判断データを読み込み、その判断データを暗号化エンジン部１ｃ５で暗号化して通知情報を生成する。通知部１ｃ３は、接続要求に通知情報を付加し、その通知情報が付加された接続要求をＯＳ１ｃ６に提供する（ステップＦ５３）。
【０１２７】
（３）教育コンテンツの不正使用の抑制
図５は、教育コンテンツの不正使用の抑制動作を説明するためのブロック図である。
【０１２８】
以下、図５を参照して、受講クライアント１が、教育コンテンツサーバ２の教育コンテンツ２ａ３をウェブブラウザ１ｃ１に表示している際中、受講者の故意または意図しない教育コンテンツ２ａ３の持ち出しを抑制する動作を説明する。
【０１２９】
なお、「持ち出し」は、教育コンテンツ２ａ３に対する、印刷４１、ディスクへの保存４２、ＵＳＢメモリなどの外部記憶装置保存４３、画面キャプチャー４４による他のアプリケーションへの貼付、教育コンテンツサーバ２と異なる通信機器へのネットワークアクセス４５を含む電子メール添付などを含む。
【０１３０】
「持ち出し」は、上記に限らず、複製防止プログラム１ｂ２が制御可能なものであればよい。
【０１３１】
ウェブブラウザ１ｃ１に表示されている教育コンテンツ２ａ３を受講者が持ち出そうとする場合、ウェブブラウザ１ｃ１は、受講者にて指定されたウェブブラウザ１ｃ１の画面メニュー中の持ち出し要求を、ＯＳ１ｃ６に対するファンクションとして発生する（ステップＦ４１）。
【０１３２】
次に、実行部１ｃ２は、ＯＳ１ｃ６へのファンクションをインターセプトし、複製防止パターンファイル１ｂ３内の持ち出し情報を参照し、そのコンテンツに対するファンクションが「持ち出し」のファンクションであるか否かを判断する（ステップＦ４２）。
【０１３３】
なお、複製防止パターンファイル１ｂ３には、教育コンテンツ２ａ３に関連づけて、持ち出し情報が記載されている。
【０１３４】
また、持ち出し情報は、教育コンテンツ２ａ３に対して実行されることを禁止する動作を示した使用制限情報である。
【０１３５】
実行部１ｃ２は、そのインターセプトしたファンクションが、持ち出しを禁止したいファンクションであると判断すると、ＯＳ１ｃ６に対して、そのファンクションを提供せず、ウェブブラウザ１ｃ１に対して、エラーなどの適切なステータスを返却する（ステップＦ４２）。
【０１３６】
この際のステータスをエラーとするか、正常とするか、あるいは他のステータスとするかは、ウェブブラウザ１ｃ１などのアプリケーションに依存する。このため、本実施例では、そのステータスは限定しない。
【０１３７】
次に、受講者が、ウェブブラウザ１ｃ１に表示された、教育コンテンツ２ａ３と異なるコンテンツを持ち出そうとする場合、ウェブブラウザ１ｃ１は、受講者にて指定されたウェブブラウザ１ｃ１の画面メニュー中の持ち出し要求を、ＯＳ１ｃ６に対するファンクションとして発生する（ステップＦ４１）。
【０１３８】
次に、実行部１ｃ２は、ＯＳ１ｃ６へのファンクションをインターセプトし、複製防止パターンファイル１ｂ３を参照し、そのコンテンツに対するファンクションが、教育コンテンツに対する持ち出しのファンクションであるか否かを判断する（ステップＦ４２）。
【０１３９】
実行部１ｃ２は、そのインターセプトしたファンクションが、教育コンテンツに対する持ち出しのファンクションでないと判断すると、ＯＳ１ｃ６に対して、そのファンクションを提供し、そのコンテンツに対する、印刷４１、ディスクへの保存４２、ＵＳＢメモリなどの外部記憶装置保存４３、画面キャプチャー４４による他のアプリケーションへの貼付、教育コンテンツサーバ０２以外へのネットワークアクセス４５を含む電子メール添付などが実行される。
【０１４０】
なお、図５では画面キャプチャー４４などの要求も説明利便上、ウェブブラウザ１ｃ１からの持ち出し要求（ステップＦ４１、Ｆ４３）と同様に記載しているが、実際は、ＯＳ１ｃ６によるファンクション発行であり、これについても、実行部１ｃ２が防止することになる。
【０１４１】
本実施例によれば、以下の効果を奏する。
【０１４２】
第１の効果は、教育コンテンツサーバ２に置かれた情報（教育コンテンツ）が、受講クライアント１で印刷またはファイル保存などの方法によって不正に使用されることを防止可能になる。
【０１４３】
第２の効果は、複製防止プログラムファイル２ａ１と複製防止パターンファイル２ａ２の配布をＣＤ−ＲＯＭなどのオフライン方式にすることにより、複製防止プログラムファイル２ａ１と複製防止パターンファイル２ａ２とがネットワーク３を介して送信されなくなる。
【０１４４】
よって、複製防止プログラムファイル２ａ１と複製防止パターンファイル２ａ２が、ネットワーク３上で不正に取得される可能性を解消することが可能になる。
【０１４５】
また、受講クライアント１間で、判断データ部１ｃ４の有する判断データが異なるように設定されれば、セキュリティを向上することが可能になる。
【０１４６】
第３の効果は、各受講クライアント１に提供する複製防止パターンファイル１ｂ３内の持ち出し情報を、その受講クライアントに合わせて変更すれば、受講クライアント１ごとに、例外的な対応を取ることが可能になる。
【０１４７】
受講クライアント１が複数台数あり、例えば、事務室にある受講クライアント１は、事務員が事務上教育コンテンツ２ａ３を印刷するために使用される場合、事務室にある受講クライアント１の複製防止パターンファイル１ｂ３に示された持ち出し情報から印刷が削除されればよい。
【０１４８】
なお、複製防止パターンファイル１ｂ３は、受講クライアント１の受講者が直接編集できないよう、暗号化などの処理を行っておくことが前提である。
【０１４９】
本実施例によれば、受講クライアント１は、接続要求を教育コンテンツサーバ２に送信する際に、複製防止プログラム１ｂ２を実行して教育コンテンツ２ａ３への特定の処理を禁止していると、接続要求に判断データを付加して、その接続要求を教育コンテンツサーバ２に送信する。また、教育コンテンツサーバ２は、判断データを有する接続要求を受講クライアント１から受け付けると、その受講クライアント１に教育コンテンツ２ａ３を提供する。
【０１５０】
このため、教育コンテンツサーバ２は、教育コンテンツ２ａ３への特定の処理を禁止している受講クライアント１にのみ、教育コンテンツ２ａ３を配信することが可能になる。また、受講クライアント１は、教育コンテンツ２ａ３への特定の処理を禁止しているときだけ、教育コンテンツ２ａ３を取得することが可能になる。
【０１５１】
したがって、受講クライアント１に提供された教育コンテンツ２ａ３の不正使用を防止することが可能になる。
【０１５２】
また、本実施例では、教育コンテンツサーバ２は、判断データを有さない接続要求を受け付けると、複製防止プログラムファイル２ａ１と複製防止パターンファイル２ａ２を受講クライアント１に提供する旨の提供指示を出力する。
【０１５３】
この場合、教育コンテンツサーバ２は、複製防止プログラムファイル２ａ１と複製防止パターンファイル２ａ２を有していない受講クライアント１にそれらを提供することを支援できる。このため、教育コンテンツ２ａ３を要求する受講クライアント１に、教育コンテンツ２ａ３を提供するための条件を与えることを支援できる。
【０１５４】
例えば、教育コンテンツサーバ２の使用者が、複製防止プログラムファイル２ａ１と複製防止パターンファイル２ａ２が記録されたＣＤ−ＲＯＭ等の記録媒体をオフラインで受講クライアント１に配布することが可能になる。
【０１５５】
また、本実施例では、教育コンテンツサーバ２は、判断データを有さない接続要求を受け付けると、複製防止プログラムファイル２ａ１と複製防止パターンファイル２ａ２をオンラインで受講クライアント１に配布する。
【０１５６】
この場合、自動的に、複製防止プログラムファイル２ａ１と複製防止パターンファイル２ａ２が提供される。
【０１５７】
また、本実施例では、受講クライアント１は、ウェブブラウザ１ｃ１の起動に応じて、複製防止プログラム１ｂ２を実行する。
【０１５８】
この場合、ウェブブラウザ１ｃ１が教育コンテンツ２ａ３を取得するために用いられる場合、ウェブブラウザ１ｃ１の起動により、受講クライアント１は、自動的に、教育コンテンツ２ａ３を取得可能な状態になる。よって、ユーザが、複製防止プログラム１ｂ２のみを手動で立ち上げる必要がなくなり、操作性が向上する。
【０１５９】
また、本実施例では、受講クライアント１は、教育コンテンツサーバ２を示す識別情報を格納し、また、ウェブブラウザ１ｃ１がＯＳ１ｃ６宛に提供する接続要求の接続先がその識別情報であると、複製防止プログラム１ｂ２を実行している場合に、接続要求に判断データを付加して受講クライアント１に送信する。
【０１６０】
この場合、教育コンテンツサーバ２への接続要求にのみ、判断データを付加することが可能になる。このため、受講クライアント１は、判断データが必要な接続要求にのみ、判断データを付加することが可能になる。
【０１６１】
次に、本発明の他の実施例について図１、図６を参照して詳細に説明する。なお、図６において、図３に示した処理と同じ処理には同一符号を附してある。
【０１６２】
この実施例は、ウェブブラウザ１ｃ１起動時のインジェクションなどの自動処理によって複製防止機能が動作するものではなく、受講者自らが複製防止機能をＯＮ（オン）にすることにより、教育コンテンツサーバ２への接続を可能にし、その結果、受講が行える。
【０１６３】
まず、受講クライアント１の受講者は、ウェブブラウザ１ｃ１を起動する（ステップＦ３１）。
【０１６４】
次に、受講クライアント１の受講者は、実行部１ｃ２に複製防止プログラム１ｂ２を実行させるためのスイッチをＯＮにする（ステップＦ３２）。
【０１６５】
なお、この複製防止プログラム１ｂ２のスイッチは、入力部１ａに設けられてもよい。この場合、このスイッチのＯＮが、複製防止プログラム１ｂ２を実行する旨の動作指示になり、このスイッチのＯＦＦ（オフ）が、複製防止プログラム１ｂ２の実行を停止する旨の停止指示となる。
【０１６６】
また、複製防止プログラム１ｂ２を実行させる方法は、ＧＵＩ画面などに、そのスイッチに対応するボタンを用意したり、スタートメニューを操作して複製防止プログラム１ｂ２を実行させるプログラムを実行させてもよい。
【０１６７】
また、ウェブブラウザ３１の起動（ステップＦ３１）と、複製防止プログラム１ｂ２の実行開始（ステップＦ３２）の順番は、特に限定しない。必要なことは、受講者が故意に複製防止プログラム１ｂ２を実行させること（ステップＦ３２）である。
【０１６８】
これ以降、先に示した実施例と同様に、ステップＦ２３〜Ｆ２７が実行される。
【０１６９】
その後においては、受講クライアント１は、ウェブブラウザ１ｃ１を起動したまま、ハイパーリンクのタイミングにより、次々と教育コンテンツサーバ２から新しい教育コンテンツ２ａ３を受け取る。よって、受講者は、教育を受講できる（ステップＦ３８）。
【０１７０】
教育の受講中は、図５に示したように、教育コンテンツ２ａ３の持ち出しは禁止された状態のままとなる。
【０１７１】
その後、受講を完了した受講者は、複製防止プログラム１ｂ２のスイッチをＯＦＦにする（ステップＦ３９）ことにより、通常の受講クライアント１の持ち出しとなる印刷およびファイル保存などの方法を復活させることができる。
【０１７２】
なお、通知部１ｃ３は、複製防止プログラム１ｂ２のスイッチがＯＦＦされると、全てのウェブブラウザ１ｃ１を強制的に閉じる（ステップＦ３９１）。よって、情報漏洩が可能な状態で受講クライアント１上にウェブブラウザ１ｃ１などのプロセスが残ることはない。
【０１７３】
本実施例によれば、受講クライアント１は、複製防止プログラム１ｂ２を実行する旨の動作指示を受け付けると複製防止プログラム１ｂ２を実行し、また、複製防止プログラム１ｂ２の実行を停止する旨の停止指示を受け付けると複製防止プログラム１ｂ２の実行を停止するとともに教育コンテンツ２ａ３の表示を停止する。
【０１７４】
この場合、複製防止プログラム１ｂ２が実行されていない状態で、教育コンテンツ２ａ３が不正使用されることを防止できる。
【０１７５】
なお、上記各実施例では、教育コンテンツサーバ２は、ウェブサイトを前提としているため、本実施例はｅラーニングに限らず、通常のウェブサイトでも同様の技術により、コンテンツの情報漏洩を防止することができる。
【０１７６】
以上説明した各実施例において、図示した構成は単なる一例であって、本発明はその構成に限定されるものではない。
【図面の簡単な説明】
【０１７７】
【図１】本発明の一実施例のコンテンツ提供システムを示したブロック図である。
【図２】本コンテンツ提供システムの動作を説明するためのフローチャートである。
【図３】本コンテンツ提供システムの動作を説明するためのフローチャートである。
【図４】本コンテンツ提供システムの動作を説明するためのブロック図である。
【図５】本コンテンツ提供システムの動作を説明するためのブロック図である。
【図６】本コンテンツ提供システムの動作を説明するためのフローチャートである。
【符号の説明】
【０１７８】
１      受講クライアント
１ａ    入力部
１ｂ    メモリ
１ｂ１  ウェブブラウザプログラム
１ｂ２  複製防止プログラム
１ｂ３  複製防止パターンファイル
１ｂ４  教育コンテンツサーバ情報
１ｂ５  ＯＳプログラム
１ｃ    ＣＰＵ
１ｃ１  ウェブブラウザ
１ｃ２  複製防止プログラム実行部
１ｃ３  複製防止機能組込通知部
１ｃ４  判断データ部
１ｃ５  暗号化エンジン部
１ｃ６  ＯＳ
２      教育コンテンツサーバ
２０    ウェブサーバ
２ａ    メモリ
２ａ１  複製防止プログラムファイル
２ａ２  複製防止パターンファイル
２ａ３  教育コンテンツ
２ａ４  制御プログラム
２ｂ    ＣＰＵ
２ｂ１  アクセス権限制御部
２ｂ２  複製防止機能組込判断部
２ｂ３  判断データ部
２ｂ４  復号エンジン部
３      ネットワーク
【図１】
2007128313.tif 000003
【図２】
2007128313.tif 000004
【図３】
2007128313.tif 000005
【図４】
2007128313.tif 000006
【図５】
2007128313.tif 000007
【図６】
2007128313.tif 000008