(57)【要約】      （修正有）【課題】複数のコンテンツに複数のコピー防止手段を階層化して対応付けることにより、各コンテンツに対応するコピー防止手段を相乗的に機能させることができるコピー防止システムを提供する。【解決手段】  ウェブサーバ２２は、端末装置２１からページ情報を取得すると、防止プログラムＤＢ２８から対応する基本防止プログラムを抽出し、当該端末装置へ送信する。この基本防止プログラムは、端末装置２１内に記憶され、ユーザが当該端末装置２１においてページを表示する際に実行される。一方、ユーザは端末装置２１を使用して再生したいコンテンツを選択し、ウェブサーバ２２に対してコンテンツ要求を行う。ウェブサーバ２２は、要求されたコンテンツに対応する防止プログラムを抽出し、端末装置へ送信する。この防止プログラムは、端末装置内に記憶され、ユーザが当該端末装置においてページを表示するためにコンテンツを再生する際に実行される。【選択図】    図４
2005056264.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して端末装置とデータの送受信が可能なサーバ装置であって、
前記端末装置が画面上に表示するページは複数のコンテンツから構成されており、
前記サーバ装置は、
前記端末装置上で実行され、前記コンテンツの不正使用を防止するための防止プログラムを記憶する防止プログラム記憶手段と、
前記端末装置が画面上に表示するページに関する情報であるページ情報を取得する取得手段と、
前記ページ情報に基づいて防止プログラム記憶手段から防止プログラムを抽出する第１抽出手段と、
前記第１抽出手段が抽出した前記防止プログラムを、基本防止プログラムとし、前記端末装置上で実行させるために送信する送信手段と、を備えることを特徴とするサーバ装置。
【請求項２】
前記記憶手段は、前記防止プログラムを、前記コンテンツを識別するコンテンツ識別情報に基づいて記憶しており、前記サーバ装置は、
前記端末装置から、前記ページを構成する前記コンテンツを識別するコンテンツ識別情報をコンテンツ要求情報として取得する要求情報取得手段と、
前記コンテンツ要求情報に含まれる前記コンテンツ識別情報に基づいてプログラム記憶手段から防止プログラムを抽出する第２抽出手段と、をさらに備え、
前記送信手段は、第１抽出手段が抽出した前記基本防止プログラム及び第２抽出手段が抽出した前記防止プログラムの双方を前記端末装置上で実行させるために送信することを特徴とする請求項１に記載のサーバ装置。
【請求項３】
前記記憶手段は、１つのコンテンツ識別情報に対して複数の前記防止プログラムを記憶し、
前記第２抽出手段は、前記コンテンツ要求情報に含まれる前記コンテンツ識別情報に基づいてプログラム記憶手段から複数の防止プログラムを抽出し、
前記送信手段は、前記第１抽出手段が抽出した前記基本防止プログラム及び第２抽出手段が抽出した複数の前記防止プログラムの全てを前記端末装置上で実行させるために送信することを特徴とする請求項２に記載のサーバ装置。
【請求項４】
前記記憶手段は、１つのコンテンツ識別情報に対して優先順位の設定された複数の前記防止プログラムを記憶し、
前記第２抽出手段は、前記優先順位に従って前記コンテンツ要求情報に含まれる前記コンテンツ識別情報に基づいてプログラム記憶手段から前記防止プログラムを抽出し、
前記送信手段は、前記第１抽出手段が抽出した前記基本防止プログラム及び第２抽出手段が抽出した優先順位の高い防止プログラムの全てを前記端末装置上で実行させるために送信することを特徴とする請求項２に記載のサーバ装置。
【請求項５】
ネットワークを介して端末装置とデータの送受信が可能なサーバ装置であって、
前記端末装置が画面上に表示するページは複数のコンテンツから構成されており、
前記サーバ装置は、
前記端末装置上で実行され、前記コンテンツの不正使用を防止するための防止プログラムを、前記コンテンツを識別するコンテンツ識別情報に基づいて記憶する防止プログラム記憶手段と、
前記端末装置が画面上に表示するページに関する情報であるページ情報を取得する取得手段と、
前記ページ情報に基づいて、前記ページを構成する複数のコンテンツのコンテンツ識別情報を取得するコンテンツ識別情報取得手段と、
前記複数のコンテンツ識別情報に基づいて前記防止プログラム記憶手段から対応する全ての防止プログラムを抽出する抽出手段と、
前記抽出手段が抽出した前記防止プログラムを、前記端末装置上で実行させるために送信する送信手段と、を備えることを特徴とするサーバ装置。
【請求項６】
ネットワークを介して端末装置とデータの送受信が可能なコンピュータにより実行されるプログラムであって、
前記端末装置が画面上に表示するページは複数のコンテンツから構成されており、
前記プログラムは、
前記端末装置上で実行され、前記コンテンツの不正使用を防止するための防止プログラムを記憶する防止プログラム記憶手段、
前記端末装置が画面上に表示するページに関する情報であるページ情報を取得する取得手段、
前記ページ情報に基づいて防止プログラム記憶手段から防止プログラムを抽出する第１抽出手段、
前記第１抽出手段が抽出した前記防止プログラムを、基本防止プログラムとし、前記端末装置上で実行させるために送信する送信手段、として前記コンピュータを機能させることを特徴とするプログラム。
【請求項７】
前記記憶手段は、前記防止プログラムを、前記コンテンツを識別するコンテンツ識別情報に基づいて記憶しており、前記プログラムは、
前記端末装置から、前記ページを構成する前記コンテンツを識別するコンテンツ識別情報をコンテンツ要求情報として取得する要求情報取得手段、
前記コンテンツ要求情報に含まれる前記コンテンツ識別情報に基づいてプログラム記憶手段から防止プログラムを抽出する第２抽出手段、としてさらに前記コンピュータを機能させ、
前記送信手段は、第１抽出手段が抽出した前記基本防止プログラム及び第２抽出手段が抽出した前記防止プログラムの双方を前記端末装置上で実行させるために送信することを特徴とする請求項６に記載のプログラム。
【請求項８】
前記記憶手段は、１つのコンテンツ識別情報に対して複数の前記防止プログラムを記憶し、
前記第２抽出手段は、前記コンテンツ要求情報に含まれる前記コンテンツ識別情報に基づいてプログラム記憶手段から複数の防止プログラムを抽出し、
前記送信手段は、前記第１抽出手段が抽出した前記基本防止プログラム及び第２抽出手段が抽出した複数の前記防止プログラムの全てを前記端末装置上で実行させるために送信することを特徴とする請求項７に記載のプログラム。
【請求項９】
前記記憶手段は、１つのコンテンツ識別情報に対して優先順位の設定された複数の前記防止プログラムを記憶し、
前記第２抽出手段は、前記優先順位に従って前記コンテンツ要求情報に含まれる前記コンテンツ識別情報に基づいてプログラム記憶手段から前記防止プログラムを抽出し、
前記送信手段は、前記第１抽出手段が抽出した前記基本防止プログラム及び第２抽出手段が抽出した優先順位の高い防止プログラムの全てを前記端末装置上で実行させるために送信することを特徴とする請求項７に記載のプログラム。
【請求項１０】
ネットワークを介して端末装置とデータの送受信が可能なコンピュータにより実行されるプログラムであって、
前記端末装置が画面上に表示するページは複数のコンテンツから構成されており、
前記プログラムは、
前記端末装置上で実行され、前記コンテンツの不正使用を防止するための防止プログラムを、前記コンテンツを識別するコンテンツ識別情報に基づいて記憶する防止プログラム記憶手段、
前記端末装置が画面上に表示するページに関する情報であるページ情報を取得する取得手段、
前記ページ情報に基づいて、前記ページを構成する複数のコンテンツのコンテンツ識別情報を取得するコンテンツ識別情報取得手段、
前記複数のコンテンツ識別情報に基づいて前記防止プログラム記憶手段から対応する全ての防止プログラムを抽出する抽出手段、
前記抽出手段が抽出した前記防止プログラムを、前記端末装置上で実行させるために送信する送信手段、として前記コンピュータを機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツの不正交換や不正コピーを防止する技術に関する。
【背景技術】
【０００２】
ネットワーク技術の近代化に伴い、テキストデータのみではなく、高品質な動画や静止画のデータの配信も可能になってきている。しかし、このようなリッチメディアの配信が可能になったことに伴い、ユーザによる映画や楽曲といった著作権付きコンテンツの不正交換や不正コピーが盛んになってきている。そのため、これらの不正コピー等に対応する方法として幾つかのＤＲＭ（Digital Right Management）、即ちコピー防止手段が発表されている。例えば、コンテンツを配信前もしくは配信時に暗号化して、再生時にビジネスルール付きの復号鍵を用いることで条件付きの視聴を可能としたり、不正コピーによる流出を防止したりする手段が知られている。また、パーソナルコンピュータ（以下、「ＰＣ」と呼ぶ。）に標準で装備されているスクリーンショット機能を無効にするため、スクリーンショット用のキーボードを無効にする手段も知られている（例えば特許文献１参照）。さらには、ユーザ端末上で稼働しているアプリケーションを監視し、不正コピーソフトが起動している場合にコンテンツの表示を中止し、不正コピーツールの強制終了を行う手法も知られている（例えば特許文献２及び３を参照）。
【０００３】
しかし、従来のコピー防止手段はあくまで、１つのコンテンツに１つのコピー防止手段が対応付けられており、コンテンツとコピー防止手段は常に１対１の関係であった。そのため、複数のコンテンツ全てに対して所定のコピー防止手段を実行させることを想定した場合、各コンテンツ毎に当該コピー防止手段を対応付けなければならず、効率的とは言い難かった。また、ユーザによるコンテンツの不正交換や不正コピーの手法も多種多様になってきており、１種類のコピー防止手段では対応できなくなっているため、１つのコンテンツに複数の種類のコピー防止手段を対応付けて、セキュリティ強度を向上させる必要性が高まっている。
【０００４】
【特許文献１】特開２００１−７５６９６号公報
【０００５】
【特許文献２】特開２００１−２２２４０５号公報
【特許文献３】特開２００１−３２５１５４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明は、以上の点に鑑みてなされたものであり、複数のコンテンツに複数のコピー防止手段を階層化して対応付けることにより、各コンテンツに対応するコピー防止手段を相乗的に機能させることができるコピー防止システムを提供することを課題とする。
【課題を解決するための手段】
【０００７】
本発明の１つの観点では、ネットワークを介して端末装置とデータの送受信が可能なサーバ装置であって、前記端末装置が画面上に表示するページは複数のコンテンツから構成されており、前記サーバ装置は、前記端末装置上で実行され、前記コンテンツの不正使用を防止するための防止プログラムを記憶する防止プログラム記憶手段と、前記端末装置が画面上に表示するページに関する情報であるページ情報を取得する取得手段と、前記ページ情報に基づいて防止プログラム記憶手段から防止プログラムを抽出する第１抽出手段と、前記第１抽出手段が抽出した前記防止プログラムを、基本防止プログラムとし、前記端末装置上で実行させるために送信する送信手段と、を備えることを特徴とする。
【０００８】
上記のように構成されたサーバ装置は、予め、端末装置においてページを表示する際に実行する防止プログラムを記憶している。ここで、防止プログラムとは、ユーザによるコンテンツの不正交換や不正コピーを防止するプログラムである。サーバ装置は、端末装置からページ情報を取得すると、第１抽出手段により当該ページ情報に基づいて対応する防止プログラムを抽出し、基本防止プログラムとして当該端末装置へ送信する。この基本防止プログラムは、端末装置内に記憶され、ユーザが当該端末装置においてページを表示する際に実行される。これによれば、ページに著作権付きのコンテンツが含まれている場合であっても、ユーザが端末装置上でページを表示することに伴い常に基本防止プログラムを実行することになるため、不正交換や不正コピーを防止することができる。
【０００９】
上記のサーバ装置の一態様では、前記記憶手段は、前記防止プログラムを、前記コンテンツを識別するコンテンツ識別情報に基づいて記憶しており、前記サーバ装置は、前記端末装置から、前記ページを構成する前記コンテンツを識別するコンテンツ識別情報をコンテンツ要求情報として取得する要求情報取得手段と、前記コンテンツ要求情報に含まれる前記コンテンツ識別情報に基づいてプログラム記憶手段から防止プログラムを抽出する第２抽出手段と、をさらに備え、前記送信手段は、第１抽出手段が抽出した前記基本防止プログラム及び第２抽出手段が抽出した前記防止プログラムの双方を前記端末装置上で実行させるために送信する。
【００１０】
上記のように構成されたサーバ装置は、予め、端末装置において表示するページを構成するコンテンツの識別情報に基づいて防止プログラムを記憶している。ここで、コンテンツの識別情報とは、動画や静止画といったコンテンツの種類を識別する情報やどのページを構成するどのコンテンツといったコンテンツ自体の識別情報のことをいう。ユーザは端末装置を使用してページを構成するコンテンツの中から再生したいものを選択し、サーバ装置に対してコンテンツ要求情報を送信する。サーバ装置は、第２抽出手段により、当該コンテンツ要求情報に含まれるコンテンツ識別情報に基づいて要求されたコンテンツに対応する防止プログラムを抽出し、端末装置へ送信する。この第２抽出手段により抽出された防止プログラムは、端末装置内に記憶され、ユーザが当該端末装置においてページを表示するためにコンテンツを再生する際に実行される。
【００１１】
これによれば、ユーザが端末装置上でページを表示するためにコンテンツを再生することに伴い、第１抽出手段が抽出した防止プログラム及び第２抽出手段が抽出した防止プログラムの双方を実行することができる。このように、コンテンツに関わらずページを表示する際に必ず実行する防止プログラムを最下層に設定し、当該ページを構成するコンテンツを再生する際に実行する防止プログラムをその上層に設定すること、つまり、防止プログラムを階層化してコンテンツに対応付けることで、各コンテンツに対応する防止プログラムを効率良く設定し、効果的且つ相乗的に機能させることができる。
【００１２】
上記のサーバ装置の他の一態様では、前記記憶手段は、１つのコンテンツ識別情報に対して複数の前記防止プログラムを記憶し、前記第２抽出手段は、前記コンテンツ要求情報に含まれる前記コンテンツ識別情報に基づいてプログラム記憶手段から複数の防止プログラムを抽出し、前記送信手段は、前記第１抽出手段が抽出した前記基本防止プログラム及び第２抽出手段が抽出した複数の前記防止プログラムの全てを前記端末装置上で実行させるために送信する。これによれば、サーバ装置は１つのコンテンツ情報に対応付けて複数の防止プログラムを記憶している。よって、１つのコンテンツに対して複数の防止プログラムを設定したり、後から他の防止プログラムを追加したりすることを容易に行うことができる。
【００１３】
上記のサーバ装置の他の一態様では、前記記憶手段は、１つのコンテンツ識別情報に対して優先順位の設定された複数の前記防止プログラムを記憶し、前記第２抽出手段は、前記優先順位に従って前記コンテンツ要求情報に含まれる前記コンテンツ識別情報に基づいてプログラム記憶手段から前記防止プログラムを抽出し、前記送信手段は、前記第１抽出手段が抽出した前記基本防止プログラム及び第２抽出手段が抽出した優先順位の高い防止プログラムの全てを前記端末装置上で実行させるために送信する。これによれば、１つのコンテンツに対して複数の防止プログラムが設定されている場合であって、当該複数の防止プログラムが競合関係にある場合であっても、優先順位に従い適切な防止プログラムを端末装置に送信することができる。なお、競合関係とは、どれか１つの防止プログラムを実行すると、他の種類の防止プログラムがうまく実行できないような関係をいう。
【００１４】
本発明の他の観点では、ネットワークを介して端末装置とデータの送受信が可能なサーバ装置であって、前記端末装置が画面上に表示するページは複数のコンテンツから構成されており、前記サーバ装置は、前記端末装置上で実行され、前記コンテンツの不正使用を防止するための防止プログラムを、前記コンテンツを識別するコンテンツ識別情報に基づいて記憶する防止プログラム記憶手段と、前記端末装置が画面上に表示するページに関する情報であるページ情報を取得する取得手段と、前記ページ情報に基づいて、前記ページを構成する複数のコンテンツのコンテンツ識別情報を取得するコンテンツ識別情報取得手段と、前記複数のコンテンツ識別情報に基づいて前記防止プログラム記憶手段から対応する全ての防止プログラムを抽出する抽出手段と、前記抽出手段が抽出した前記防止プログラムを、前記端末装置上で実行させるために送信する送信手段と、を備える。
【００１５】
上記のように構成されたサーバ装置は、予め、ページを構成するコンテンツの識別情報に対応付けて防止プログラムを記憶している。そして、サーバ装置は、端末装置から取得したページ情報に基づいて、ユーザが当該端末装置において表示したいページを構成するコンテンツの識別情報を取得する。さらに、サーバ装置は、ページを構成する全てのコンテンツに対応する全ての防止プログラムを抽出し、端末装置へ送信する。そして、端末装置は受信した全ての防止プログラムをメモリに記憶し、当該端末装置においてページを表示するためにコンテンツを再生する際、当該コンテンツに対応する防止プログラムを実行する。これによれば、端末装置は、ウェブページを表示するためにコンテンツを再生する際に、その都度、コンテンツの要求をサーバ装置へ送信する必要がなくなる。よって、端末装置のサーバ装置に対するアクセス回数を大幅に減少させることができ、サーバ装置の負荷を軽減することができる。
【００１６】
本発明の他の観点では、ネットワークを介して端末装置とデータの送受信が可能なコンピュータにより実行されるプログラムであって、前記端末装置が画面上に表示するページは複数のコンテンツから構成されており、前記プログラムは、前記端末装置上で実行され、前記コンテンツの不正使用を防止するための防止プログラムを記憶する防止プログラム記憶手段、前記端末装置が画面上に表示するページに関する情報であるページ情報を取得する取得手段、前記ページ情報に基づいて防止プログラム記憶手段から防止プログラムを抽出する第１抽出手段、前記第１抽出手段が抽出した前記防止プログラムを、基本防止プログラムとし、前記端末装置上で実行させるために送信する送信手段、として前記コンピュータを機能させる。
【００１７】
上記プログラムをコンピュータにより実行することにより、上述のサーバ装置を実現することができる。また、上述のサーバ装置の各態様も同様に実現することができる。
【発明の効果】
【００１８】
本発明によれば、複数のコンテンツに複数のコピー防止手段を階層化して対応付けることにより、各コンテンツに対応するコピー防止手段を効果的、且つ、相乗的に機能させることができる。
【発明を実施するための最良の形態】
【００１９】
以下、図面を参照して本発明の好適な実施の形態について説明する。本発明は、端末装置で表示可能なウェブページを構成する複数のコンテンツに対して、階層化したコピー防止プログラムを対応付けることにより、各コンテンツに対応する当該コピー防止プログラムを効果的に実行することを可能とするものである。
【００２０】
[コピー防止システム]
まず、本発明に係るコピー防止システムについて説明する。図１に、コピー防止システムの概略構成を示す。図１に示すコピー防止システムは、ユーザが端末装置において所定のウェブページを表示する際に、当該ページを構成する複数のコンテンツに対応付けされたコピー防止プログラムを実行することで、当該ユーザによるコンテンツの不正交換や不正コピーを防止するものである。
【００２１】
図１に示すように、コピー防止システム１００は、ユーザの端末装置２１と、ウェブサーバ２２と、コンテンツサーバ２３とがネットワーク２０を通じて接続されて構成される。ネットワーク２０の１つの好適な例はインターネットである。
【００２２】
まず、本システムによるコンテンツのコピー防止方法の概要を述べておく。ユーザは、端末装置２１において所定のウェブページを表示するために、当該ページに関する情報をウェブサーバ２２へ送信する。ウェブサーバ２２は、受信した情報に基づいて当該ページを構成する複数のコンテンツの情報をページ構成情報として取得する。さらに、ウェブサーバ２２は、当該ページを構成するコンテンツに対応付けされたコピー防止プログラム（以下、「防止プログラム」と呼ぶ。）の中で最も基本的なものを取得し、ページ構成情報と共に端末装置２１へ送信する。なお、詳細は後述するが、防止プログラムは階層構造となっており、最も基本的な防止プログラムは最下層に設定されているものとする。端末装置２１は、受信した基本的な防止プログラムをメモリに記憶してバックエンドで常駐させる。また、端末装置２１は、ページ構成情報に基づいて表示したいコンテンツを指定し、当該コンテンツをウェブサーバ２２に対して要求する。ウェブサーバ２２は、要求されたコンテンツに対応付けされた防止プログラムと、当該コンテンツを取得するために必要なコンテンツサーバ２３に関する情報であるコンテンツ情報と、を端末装置２１へ送信する。端末装置２１は、受信した防止プログラムをメモリに記憶し、コンテンツ情報に基づいてコンテンツサーバ２３から該当するコンテンツを取得する。そして、端末装置２１がコンテンツを再生する際に、メモリに記憶した当該コンテンツに対応付けされた防止プログラムと、バックエンドで常駐している基本的な防止プログラムとが実行されることで、コンテンツ防止システム１００は、ユーザによるコンテンツの不正交換や不正コピーを防止することができる。
【００２３】
次に、各要素について個別に説明する。まず、ウェブページについて説明する。ウェブページは、例えば動画、静止画、３ＤＣＧなどの複数のコンテンツから構成され、端末装置２１の画面上に表示可能なものである。ここで、ウェブページを構成するコンテンツに対しては、防止プログラムが階層化して対応付けられている。ウェブページを構成するコンテンツに対応付けられた階層型防止プログラムの概念図を図２（ａ）に示す。図２（ａ）に示すように、ウェブページは、再生表示領域５０及び複数のコンテンツ５１乃至５３が構成要素となっている。この例では、コンテンツ５１が静止画、コンテンツ５２が動画、コンテンツ５３が３ＤＣＧである。また、ウェブページ上の例えばテキストといったコンテンツ以外の部分も含めて、端末装置２１で当該ページを表示するために再生される領域全体を再生表示領域５０という。そして、再生表示領域５０及びコンテンツ５１乃至５３に、階層化された防止プログラム５４乃至５７が対応付けされている。
【００２４】
具体的に、再生表示領域５０全体には防止プログラムＡ５４、静止画コンテンツ５１には防止プログラムＣ５５、動画コンテンツ５２には防止プログラムＤ５６、３ＤＣＧコンテンツ５３には防止プログラムＥ５７が対応付けられている。つまり、端末装置２１において、例えば再生表示領域５０を再生する場合には必ず防止プログラムＡ５４が実行され、静止画コンテンツ５１を再生する場合には必ず防止プログラムＣ５５が実行される。
【００２５】
ここで、防止プログラム相対表を図３に示す。防止プログラム相対表は、縦の項目がウェブページを表示するために再生する領域、横の項目が再生の際に実行される防止プログラムを表している。例えば、コンテンツ５１乃至５３は再生せずに再生表示領域のみを再生する場合、具体的にウェブページ上の画像は表示せずにテキストのみを表示する場合、防止プログラムＡ５４のみが実行される。また、静止画コンテンツ５１を再生する場合、防止プログラムＡ５４及び防止プログラムＣ５５が実行される。また、動画コンテンツ５２を再生する場合、防止プログラムＡ５４及び防止プログラムＤ５６が実行される。また、３ＤＣＧコンテンツ５３を再生する場合、防止プログラムＡ５４及び防止プログラムＥ５７が実行される。
【００２６】
このように、防止プログラムを階層化して対応付けることにより、コンテンツ５１乃至５３のいずれを再生する場合であっても、最下層に設定された防止プログラムＡが実行されることになる。つまり、複数のコンテンツを再生して所定のウェブページを表示する場合であっても、当該複数のコンテンツに階層化した防止プログラムを対応付けることで効率良く設定することができる。また、コンテンツ毎に最適な防止プログラムを設定することができる。そのため、当該防止プログラムを相乗的、且つ、効果的に実行することができる。
【００２７】
なお、本発明における防止プログラムは、例えば、端末装置２１においてページを表示している間はスクリーンショット機能（ディスプレイに表示されている画像を画像ファイルとして保存したり、クリップボードにコピーしたりする機能）を無効化するプログラムやサーバ・クライアント間においてコンテンツのデータを暗号化して通信するプログラム等である。この他にも、防止プログラムとしては、自動透かしを付ける、コピーツールを監視する、メモリへのデータのコピーを防止する等を実現する任意のプログラムを本発明に適用することができる。
【００２８】
次に、ウェブサーバ２２について詳しく説明する。図４は、本発明のコピー防止システム１００における、特にウェブサーバ２２の内部構成を示す。なお、ウェブサーバ２２は、ページ構成データベース（以下、「ＤＢ」と呼ぶ。）２７及び防止プログラムＤＢ２８に接続されている。図４に示すように、ウェブサーバ２２は、情報受信機能２２１、ページ構成情報抽出機能２２２、防止プログラム抽出機能２２３及び情報送信機能２２４を有する。
【００２９】
情報受信機能２２１は、端末装置２１からウェブページに関する情報やコンテンツ要求に関する情報を受信する機能である。ページ構成情報抽出機能２２２は、情報受信機能２２１が受信したウェブページに関する情報に基づいて、ページ構成ＤＢ２７から当該ページを構成するコンテンツの情報を抽出する機能である。防止プログラム抽出機能２２３は、ウェブページを構成するコンテンツの情報に基づいて防止プログラムＤＢ２８から該当する防止プログラムを抽出する機能である。情報送信機能２２４は、ページ構成情報抽出機能２２２が取得したページ構成情報や防止プログラム抽出機能が抽出した防止プログラム、及びコンテンツを取得するために必要なコンテンツサーバ２３に関するコンテンツ情報を端末装置２１に送信する機能である。
【００３０】
ここで、まず、ページ構成ＤＢ２７について説明する。図５（ａ）は、ページ構成ＤＢ２７のデータ構造を模式的に示した図である。図５（ａ）に示すように、ページ構成ＤＢ２７は、ページＩＤをキーとしてページを構成するコンテンツの種類及びコンテンツＩＤを記憶している。ウェブサーバ２２の情報受信機能２２１は、端末装置２１からページ情報としてユーザが表示したいウェブページの識別情報であるページＩＤを受信する。そして、ページ構成情報抽出機能２２２は、受信したページＩＤに基づいてページ構成ＤＢ２７からページを構成するコンテンツの種類を抽出し、ページ構成情報とする。さらに情報送信機能２２４は、ページ構成情報を端末装置２１へ送信する。また、ウェブサーバ２２の情報受信機能２２１は、ページ構成情報に基づいてユーザが選択したコンテンツ要求を受信する。そして、ページ構成情報抽出機能２２２は、コンテンツ要求に基づいてユーザが選択したコンテンツの識別情報であるコンテンツＩＤをページ構成ＤＢ２７から抽出し、コンテンツ情報として端末装置２１へ送信する。
【００３１】
次に、防止プログラムＤＢ２８について説明する。図６は、防止プログラムＤＢ２８のデータ構造を模式的に示した図である。なお、破線で囲まれた項目６０は、後述する第１変形例において説明するため便宜上省略する。図６に示すように、防止プログラムＤＢ２８は、防止プログラムの効果の及ぶ範囲と防止プログラムを対応付けて記憶している。具体的に、ウェブサーバ２２の防止プログラム抽出機能２２３は、詳細は後述するが、ウェブページを構成するコンテンツの情報に基づき、階層型防止プログラムとして最下層に設定されており、効果の及ぶ範囲が「再生表示領域」である防止プログラムＡを基本防止プログラムとして抽出する。また、防止プログラム抽出機能２２３は、ページ構成情報に基づいてユーザが要求するコンテンツが例えば静止画のみであった場合には、効果の及ぶ範囲が「静止画のみ」である防止プログラムＤを抽出する。一方、防止プログラム抽出機能２２３は、ページ構成情報に基づいてユーザが要求するコンテンツが例えば静止画と３ＤＣＧであった場合には、効果の範囲が「静止画のみ」である防止プログラムＤと、効果の範囲が「３ＤＣＧ」のみである防止プログラムＥの双方を抽出する。
【００３２】
次に、コンテンツサーバ２３について説明する。コンテンツサーバ２３は、図４に示すようにコンテンツＤＢ２９に接続されている。図７は、コンテンツＤＢ２９のデータ構成を模式的に示した図である。コンテンツＤＢ２９は、図７に示すように、コンテンツの識別情報であるコンテンツＩＤに対応付けてコンテンツそのもののデータを記憶している。コンテンツサーバ２３は、端末装置２１からコンテンツ情報を受信すると、当該コンテンツ情報に含まれるコンテンツＩＤに基づいてコンテンツＤＢ２９から該当するコンテンツを抽出する。そして、コンテンツサーバ２３は、抽出したコンテンツを端末装置２１へ送信する。
【００３３】
[コピー防止処理]
次に、上記のコピー防止システム１００により実行されるコピー防止処理について説明する。図８は、コピー防止処理のフローチャートである。
【００３４】
まず、ユーザは、端末装置２１において表示したいウェブページのページＩＤをページ情報としてウェブサーバ２２へ送信する（ステップＳ１）。ページ情報を受信したウェブサーバ２２は、当該ページ情報に含まれるページＩＤに基づいてページ構成ＤＢ２７からウェブページを構成するコンテンツの情報を抽出し、ページ構成情報とする（ステップＳ２）。また、ウェブサーバ２２は、防止プログラムＤＢ２８から、階層型防止プログラムにおいて最下層に位置する、即ち最も基本的な防止プログラムを基本防止プログラムとして抽出する（ステップＳ３）。具体的に、ウェブサーバ２２は、図６に示す防止プログラムＤＢ２８から、効果の及ぶ範囲が「再生表示領域」である防止プログラムＡを抽出する。防止プログラムＡは、ウェブページを構成するコンテンツのうちいずれが再生される場合であっても必ず実行され、階層型防止プログラムにおいて最下層に位置する防止プログラムだからである。そして、ウェブサーバ２２は、ステップＳ２において抽出したページ構成情報と、ステップＳ３において抽出した基本防止プログラムと、を端末装置２１へ送信する（ステップＳ４）。
【００３５】
ページ構成情報及び基本防止プログラムを受信した端末装置２１は、まず、基本防止プログラムをメモリに記憶し、バックエンドで常駐させる（ステップＳ５）。そして、端末装置２１は、ページ構成情報に基づいて再生したいコンテンツを選択し、当該コンテンツをウェブサーバ２２に要求する（ステップＳ６）。このとき、端末装置２１はコンテンツ要求として、再生したいコンテンツが「静止画のみ」、「静止画と３ＤＣＧ」であるといった情報をウェブサーバ２２に送信する。ウェブサーバ２２は、受信したコンテンツ要求に基づいて防止プログラムＤＢ２８から該当する防止プログラムを抽出する（ステップＳ７）。具体的に、ウェブサーバ２２は、端末装置２１からコンテンツ要求として「静止画のみ」という情報を受信した場合、図６に示す防止プログラムＤＢ２８から、効果の及ぶ範囲が「静止画のみ」である防止プログラムＤを抽出する。また、ウェブサーバ２２は、端末装置２１から受信したページ情報及びコンテンツ要求に基づいてページ構成ＤＢ２７から、ユーザが再生したいコンテンツのコンテンツＩＤを抽出し、コンテンツ情報とする。そして、ウェブサーバ２２は、ステップＳ７において抽出した防止プログラムと、コンテンツ情報と、を端末装置２１へ送信する（ステップＳ８）。
【００３６】
防止プログラムとコンテンツ情報を受信した端末装置２１は、防止プログラムをメモリに記憶し、コンテンツ情報をコンテンツサーバ２３へ送信する（ステップＳ９）。コンテンツサーバ２３は、受信したコンテンツ情報に含まれるコンテンツＩＤに基づいてコンテンツＤＢ２９から該当するコンテンツのデータを抽出し、端末装置２１へ送信する（ステップＳ１０）。端末装置２１は、受信したコンテンツを再生する。このとき、当該コンテンツに対応付けられた防止プログラムはステップＳ９においてメモリに記憶されているため、コンテンツの再生に伴い当該防止プログラムが実行される（ステップＳ１１）。なお、基本防止プログラムはステップＳ５においてメモリに記憶され、バックエンドで常駐しているため、コンテンツの再生に伴い当該基本防止プログラムも実行される。これによれば、コンテンツの再生に伴い、基本防止プログラムと当該コンテンツに対応付けられた防止プログラムの双方が実行されるため、ユーザによる不正交換や不正コピーに対応した強固なセキュリティを実現することができる。
【００３７】
また、上記の実施形態において例えば、コンテンツ要求が「静止画と３ＤＣＧ」であった場合、ステップＳ９において防止プログラムＤ及び防止プログラムＥが端末装置２１のメモリに記憶される。そして、ステップＳ１１において静止画コンテンツ及び３ＤＣＧコンテンツが再生される場合、静止画コンテンツに対しては防止プログラムＡ及び防止プログラムＤが実行され、３ＤＣＧコンテンツに対しては防止プログラムＡ及び防止プログラムＥが実行される。本発明のように複数のコンテンツに複数のコピー防止プログラムを階層化して対応付ければ、各コンテンツに対応するコピー防止プログラムを効率良く設定し、効果的且つ相乗的に機能させることができる。
【００３８】
なお、上記実施形態においては、図８に示すように、ウェブサーバ２２は防止プログラムをコンテンツ要求に基づいて、その都度、端末装置２１へ送信している。しかし、本発明はこれに限定されるものではなく、ウェブサーバ２２は、ユーザが端末装置２１において表示したいウェブページのページ情報を受信した時点で、ページ構成ＤＢ２７及び防止プログラムＤＢ２８を参照することにより、当該ページを構成するコンテンツに対応付けられた全ての防止プログラムを端末装置２１へ送信することとしてもよい。このとき、ウェブサーバ２２は、どのコンテンツを再生する際にどの防止プログラムを実行するべきかという情報も端末装置２１に送信する必要がある。これによれば、端末装置２１は、ウェブページを表示するためにコンテンツを再生する場合、その都度、コンテンツ要求をウェブサーバ２２へ送信する必要がなくなる。予め、当該ページを表示するために再生するコンテンツに対応付けられた防止プログラムの全てをメモリに記憶することができるからである。そのため、端末装置２１のウェブサーバ２２に対するアクセス回数を大幅に減少させることができ、ウェブサーバ２２の負荷を軽減することができる。
【００３９】
また、上記の実施形態においては、図８に示すように、ページ構成情報とコンテンツ情報が異なるタイミングでウェブサーバ２２から端末装置２１へ送信されているが、本発明はこれに限定されるものではなく、ステップＳ２においてページを構成するコンテンツと共にコンテンツＩＤをページ構成ＤＢ２７から抽出し、ページ構成情報として一括して端末装置２１へ送信することとしても構わない。この場合も、端末装置２１は、コンテンツサーバ２３からコンテンツを取得する前に、当該コンテンツに対応する防止プログラムをウェブサーバ２２から受信し、メモリに記憶しておく必要がある。
【００４０】
また、上記の実施形態においては、図６に示すように、防止プログラムＤＢ２８は、防止プログラムの効果の及ぶ範囲毎に防止プログラムを対応付けて記憶している。換言すると、再生表示領域以外は、動画や静止画といったコンテンツの種類毎に防止プログラムを対応付けて記憶している。しかし、本発明はこれに限定されるものではなく、同じ動画であっても、例えばページＩＤ「Ｐ０１」の３ＤＣＧコンテンツとページＩＤ「Ｐ０２」の３ＤＣＧコンテンツでは異なる防止プログラムを対応付けて記憶することも可能である。即ち、防止プログラムＤＢ２８に防止プログラムを記憶する場合、動画や静止画といったコンテンツの種類を識別する情報に基づいて記憶する手法のみならず、どのページを構成するどのコンテンツといったコンテンツ自体の識別情報に基づいて記憶する手法を適用することも可能である。
【００４１】
また、上記の実施形態において、図８に示すように、端末装置２１は表示したいウェブページのページＩＤをウェブサーバ２２へ送信し、ウェブサーバ２２からページ構成情報を受信している。しかし、本発明はこれに限定されるものではなく、ウェブページを構成するコンテンツの情報は予めＨＴＭＬ（Hyper Text Markup Language）により記述されていることとしてもよい。これによれば、ウェブサーバ２２は、ＨＴＭＬを解析することで端末装置２１において表示したいウェブページのページ構成を認識することができるため、図５（ａ）に示すページ構成ＤＢ２７を保有する必要はない。
【００４２】
また、上記の実施形態においては、図１に示すように、ウェブサーバ２２とコンテンツサーバ２３は別々のサーバとしているが、本発明はこれに限定されるものではなく、１つのサーバであっても構わない。
【００４３】
[第１変形例]
上記の実施形態においては、図２（ａ）に示すように各コンテンツに対応付ける防止プログラムを１つとしているが、本発明はこれに限定されるものではなく、図２（ｂ）に示すように各コンテンツに対応付けられる防止プログラムを複数としても構わない。例えば、図２（ｂ）において動画コンテンツ５２には、防止プログラムＢ５８及び防止プログラムＣ５６といった２種類の防止プログラムが対応付けられている。防止プログラムＢ５８及び防止プログラムＣ５６は、図２（ｂ）に示すように階層型として段階的に実行されることとしてもよいし、動画コンテンツが再生される場合には常に双方が実行されることとしてもよい。即ち、任意に設定することが可能である。具体的に、防止プログラムＢ５８はコンテンツのデータを暗号化し、且つ、不正コピーを行うツールの実行状況を確認するプログラムであり、防止プログラムＣ５６は再生日時、期間、回数等の再生条件を監視しており、再生条件を満たしている場合のみ再生を実現するプログラムであるなどとすることができる。これによれば、１つのコンテンツに対して複数の防止プログラムを設定したり、後から他の防止プログラムを追加したりすることを容易に行うことができる。
【００４４】
さらに、第１変形例のように１つのコンテンツに対して複数の防止プログラムが設定されている場合であって、当該複数の防止プログラムが競合関係にある場合には、図６に示す防止プログラムＤＢ２８において優先順位を設定することも可能である。ここで、競合関係とは、どれか１つの防止プログラムが実行されると、他の種類の防止プログラムがうまく実行できないような関係をいう。具体的に、図６では、防止プログラムの効果の及ぶ範囲が双方とも「動画のみ」である防止プログラムＢ及び防止プログラムＣについて、破線で囲まれた項目６０で、防止プログラムＢに優先順位「１」を、防止プログラムＣに優先順位「２」を設定している。これによれば、動画コンテンツ５２を再生する際に、当該コンテンツに競合する２種類の防止プログラムＢ及び防止プログラムＣが対応付けられている場合であっても、優先順位に従い防止プログラムＢのみを実行させることができる。
【００４５】
[第２変形例]
上記の実施形態においては、説明の便宜上、コピー防止システム１００を構成するコンテンツＤＢ２９を１つのみとしている。そのため、端末装置２１は、図５（ａ）に示すようなページ構成ＤＢ２７を参照することにより取得された各ページに含まれるコンテンツＩＤに基づいて、当該コンテンツＤＢ２９から該当するコンテンツを取得することができる。しかし、本発明はこれに限定されるものではなく、コピー防止システム１００を構成するコンテンツＤＢ２９が複数存在し、複数のコンテンツＤＢ２９内に記憶されたコンテンツの組合せによりページが構成されている場合であっても適用することができる。
【００４６】
図５（ｂ）は、この場合に使用されるページ構成ＤＢ２７のデータ構造を模式的に示した図である。図５（ｂ）に示すように、ページ構成ＤＢ２７は、ページＩＤをキーとしてページを構成するコンテンツの種類及びコンテンツへのパスを記憶している。第２変形例において、図４に示すウェブサーバ２２の情報受信機能２２１は、端末装置２１からページ情報としてユーザが表示したいウェブページのページＩＤを受信する。そして、ページ構成情報抽出機能２２２は、受信したページＩＤに基づいて、図５（ｂ）に示すようなページ構成ＤＢ２７からページを構成するコンテンツの種類を抽出し、ページ構成情報とする。さらに、情報送信機能２２４は、ページ構成情報を端末装置２１へ送信する。また、ウェブサーバ２２の情報受信機能２２１は、ページ構成情報に基づいてユーザが選択したコンテンツ要求を受信する。そして、ページ構成情報抽出機能２２２は、コンテンツ要求に基づいてユーザが選択したコンテンツへのパスを図５（ｂ）に示すようなページ構成ＤＢ２７から抽出し、コンテンツ情報として端末装置２１へ送信する。
【００４７】
これによれば、端末装置２１はコンテンツへのパスをコンテンツ情報として受信するため、ユーザが表示したいウェブページが複数のコンテンツＤＢ２９内に記憶されたコンテンツの組合せにより構成されている場合であっても、当該パスの情報に従って対応するコンテンツＤＢ２９から適切なコンテンツを容易に取得することができる。
【産業上の利用可能性】
【００４８】
このコピー防止システムによって、著作権付きコンテンツに対するユーザの不正交換や不正コピーを容易に防止することができる。
【図面の簡単な説明】
【００４９】
【図１】本発明によるコピー防止システムの概略構成を示す図である。
【図２】階層型コピー防止プログラムの概念図を示す図である。
【図３】本発明における防止プログラム相対表を示す。
【図４】図１に示すコピー防止システムに含まれるウェブサーバの機能ブロック図である。
【図５】本発明におけるページ構成ＤＢのデータ構造を模式的に示す図である。
【図６】本発明における防止プログラムＤＢのデータ構造を模式的に示す図である。
【図７】本発明におけるコンテンツＤＢのデータ構造を模式的に示す図である。
【図８】コピー防止処理のフローチャートを示す図である。
【符号の説明】
【００５０】
２０…ネットワーク
２１…端末装置
２２…ウェブサーバ
２３…コンテンツサーバ
２７…ページ構成ＤＢ
２８…防止プログラムＤＢ
２９…コンテンツＤＢ
１００…コピー防止システム
【図１】
2005056264.tif 000003
【図２】
2005056264.tif 000004
【図３】
2005056264.tif 000005
【図４】
2005056264.tif 000006
【図５】
2005056264.tif 000007
【図６】
2005056264.tif 000008
【図７】
2005056264.tif 000009
【図８】
2005056264.tif 000010