(57)【要約】【課題】  未知のキャプチャアプリケーションによる不正な動画の複製を防止する。【解決手段】  CPU負荷取得手段31は、起動中の各プロセスのプロセス名とそのプロセスがCPUに与えているCPU負荷とをOS20から取得し、CPU負荷が閾値Thc以上のプロセス名,CPU負荷を載せたリスト311を複製プロセス特定手段40に送る。HD負荷取得手段32は、OS20から起動中の各プロセスのプロセス名とHD負荷とを取得し、HD負荷が閾値THh以上のプロセス名,HD負荷を載せたリスト321を複製プロセス特定手段40に送る。複製プロセス特定手段40は、リスト311,321の両方に存在するプロセスを抽出し、そこから除外プロセスリスト記憶部50に登録されているプロセスを除去する。残ったプロセスとその負荷を一定期間蓄積し、一定期間負荷が連続しているプロセスをキャプチャアプリケーションに対応するプロセスと特定し、OS20にそのプロセスを終了するように要求する。【選択図】      図１
2005216211.tif 000002
【特許請求の範囲】
【請求項１】
起動中の各プロセスのＣＰＵ負荷を所定周期で取得し、予め定められている閾値以上のＣＰＵ負荷を持つプロセスを抽出するＣＰＵ負荷取得手段と、
該ＣＰＵ負荷取得手段における抽出頻度に基づいてキャプチャアプリケーションに対応するプロセスを特定し、該特定したプロセスの強制終了をＯＳに対して要求する複製プロセス特定手段とを備えたことを特徴とする動画コンテンツ複製防止システム。
【請求項２】
起動中の各プロセスのハードディスク負荷を所定周期で取得し、予め定められている閾値以上のハードディスク負荷を持つプロセスを抽出するハードディスク負荷取得手段と、
該ハードディスク負荷取得手段における抽出頻度に基づいて、キャプチャアプリケーションに対応するプロセスを特定し、該特定したプロセスの強制終了をＯＳに対して要求する複製プロセス特定手段とを備えたことを特徴とする動画コンテンツ複製防止システム。
【請求項３】
起動中の各プロセスのＣＰＵ負荷を所定周期で取得し、予め定められている第１の閾値以上のＣＰＵ負荷を持つプロセスを抽出するＣＰＵ負荷取得手段と、
起動中の各プロセスのハードディスク負荷を所定周期で取得し、予め定められている第２の閾値以上のハードディスク負荷を持つプロセスを抽出するハードディスク負荷取得手段と、
前記ＣＰＵ負荷取得手段における抽出頻度と、前記ハードディスク負荷取得手段における抽出頻度とに基づいて、キャプチャアプリケーションに対応するプロセスを特定し、該特定したプロセスの強制終了をＯＳに対して要求する複製プロセス特定手段とを備えたことを特徴とする動画コンテンツ複製防止システム。
【請求項４】
起動中の各プロセスのＣＰＵ負荷を所定周期で取得し、予め定められている第１の閾値以上のＣＰＵ負荷を持つプロセスを抽出するＣＰＵ負荷取得手段と、
起動中の各プロセスのネットワーク負荷を所定周期で取得し、予め定められている第２の閾値以上のネットワーク負荷を持つプロセスを抽出するネットワーク負荷取得手段と、
前記ＣＰＵ負荷取得手段における抽出頻度と、前記ネットワーク負荷取得手段における抽出頻度とに基づいて、キャプチャアプリケーションに対応するプロセスを特定し、該特定したプロセスの強制終了をＯＳに対して要求する複製プロセス特定手段とを備えたことを特徴とする動画コンテンツ複製防止システム。
【請求項５】
起動中の各プロセスのＣＰＵ負荷を所定周期で取得し、予め定められている第１の閾値以上のＣＰＵ負荷を持つプロセスを抽出するＣＰＵ負荷取得手段と、
起動中の各プロセスの外部デバイス負荷を所定周期で取得し、予め定められている第２の閾値以上の外部デバイス負荷を持つプロセスを抽出する外部デバイス負荷取得手段と、
前記ＣＰＵ負荷取得手段における抽出頻度と、前記外部デバイス負荷取得手段における抽出頻度とに基づいて、キャプチャアプリケーションに対応するプロセスを特定し、該特定したプロセスの強制終了をＯＳに対して要求する複製プロセス特定手段とを備えたことを特徴とする動画コンテンツ複製防止システム。
【請求項６】
起動中の各プロセスのＣＰＵ負荷を所定周期で取得するＣＰＵ負荷取得手段と、
該ＣＰＵ負荷取得手段で取得されたＣＰＵ負荷の値が一定期間ほぼ同じプロセスをキャプチャアプリケーションに対応するプロセスと特定し、該特定したプロセスの強制終了をＯＳに対して要求する複製プロセス特定手段とを備えたことを特徴とする動画コンテンツ複製防止システム。
【請求項７】
起動中の各プロセスのハードディスク負荷を所定周期で取得するハードディスク負荷取得手段と、
該ハードディスク負荷取得手段で取得されたハードディスク負荷の値が一定期間ほぼ同じプロセスをキャプチャアプリケーションに対応するプロセスと特定し、該特定したプロセスの強制終了をＯＳに対して要求する複製プロセス特定手段とを備えたことを特徴とする動画コンテンツ複製防止システム。  
【請求項８】
起動中の各プロセスのＣＰＵ負荷を所定周期で取得するＣＰＵ負荷取得手段と、
起動中の各プロセスのハードディスク負荷を所定周期で取得するハードディスク負荷取得手段と、
前記ＣＰＵ負荷取得手段で取得されたＣＰＵ負荷の値が一定期間ほぼ同じで、且つ前記ハードディスク負荷取得手段で取得されたハードディスク負荷の値が一定期間ほぼ同じプロセスをキャプチャアプリケーションに対応するプロセスと特定し、該特定したプロセスの強制終了をＯＳに対して要求する複製プロセス特定手段とを備えたことを特徴とする動画コンテンツ複製防止システム。
【請求項９】
起動中の各プロセスのＣＰＵ負荷を所定周期で取得するＣＰＵ負荷取得手段と、
起動中の各プロセスのネットワーク負荷を所定周期で取得するネットワーク負荷取得手段と、
前記ＣＰＵ負荷取得手段で取得されたＣＰＵ負荷の値が一定期間ほぼ同じで、且つ前記ネットワーク負荷取得手段で取得されたネットワーク負荷の値が一定期間ほぼ同じプロセスをキャプチャアプリケーションに対応するプロセスと特定し、該特定したプロセスの強制終了をＯＳに対して要求する複製プロセス特定手段とを備えたことを特徴とする動画コンテンツ複製防止システム。
【請求項１０】
起動中の各プロセスのＣＰＵ負荷を所定周期で取得するＣＰＵ負荷取得手段と、
起動中の各プロセスの外部デバイス負荷を所定周期で取得する外部デバイス負荷取得手段と、
前記ＣＰＵ負荷取得手段で取得されたＣＰＵ負荷の値が一定期間ほぼ同じで、且つ前記外部デバイス負荷取得手段で取得された外部デバイス負荷の値が一定期間ほぼ同じプロセスをキャプチャアプリケーションに対応するプロセスと特定し、該特定したプロセスの強制終了をＯＳに対して要求する複製プロセス特定手段とを備えたことを特徴とする動画コンテンツ複製防止システム。
【請求項１１】
請求項１乃至１０に記載の何れか１つの動画コンテンツ複製防止システムにおいて、
処理対象外とするプロセスを特定するプロセス特定情報が登録された除外プロセスリスト記憶部を備え、
前記複製プロセス特定手段が、前記除外プロセスリスト記憶部に登録されているプロセス特定情報によって特定されるプロセスは、強制終了の対象外とする構成を有することを特徴とする動画コンテンツ複製防止システム。
【請求項１２】
請求項１１記載の動画コンテンツ複製防止システムにおいて、
前記除外プロセスリスト記憶部の内容を、除外プロセスリスト管理サーバで管理されている除外プロセスリストに従って変更する除外プロセスリスト更新手段を備えたことを特徴とする動画コンテンツ複製防止システム。
【請求項１３】
起動中の各プロセスのＣＰＵ負荷を所定周期で取得し、予め定められている閾値以上のＣＰＵ負荷を持つプロセスを抽出するＣＰＵ負荷取得ステップと、
該ＣＰＵ負荷取得ステップにおける抽出頻度に基づいてキャプチャアプリケーションに対応するプロセスを特定し、該特定したプロセスの強制終了をＯＳに対して要求する複製プロセス特定ステップとを含むことを特徴とする動画コンテンツ複製防止方法。
【請求項１４】
起動中の各プロセスのハードディスク負荷を所定周期で取得し、予め定められている閾値以上のハードディスク負荷を持つプロセスを抽出するハードディスク負荷取得ステップと、
該ハードディスク負荷取得ステップにおける抽出頻度に基づいて、キャプチャアプリケーションに対応するプロセスを特定し、該特定したプロセスの強制終了をＯＳに対して要求する複製プロセス特定ステップとを含むことを特徴とする動画コンテンツ複製防止方法。
【請求項１５】
起動中の各プロセスのＣＰＵ負荷を所定周期で取得するＣＰＵ負荷取得ステップと、
該ＣＰＵ負荷取得ステップで取得されたＣＰＵ負荷の値が一定期間ほぼ同じプロセスをキャプチャアプリケーションに対応するプロセスと特定し、該特定したプロセスの強制終了をＯＳに対して要求する複製プロセス特定ステップとを含むことを特徴とする動画コンテンツ複製防止方法。
【請求項１６】
起動中の各プロセスのハードディスク負荷を所定周期で取得するハードディスク負荷取得ステップと、
該ハードディスク負荷取得ステップで取得されたハードディスク負荷の値が一定期間ほぼ同じプロセスをキャプチャアプリケーションに対応するプロセスと特定し、該特定したプロセスの強制終了をＯＳに対して要求する複製プロセス特定ステップとを含むことを特徴とする動画コンテンツ複製防止方法。
【請求項１７】
コンピュータに、
起動中の各プロセスのＣＰＵ負荷を所定周期で取得し、予め定められている閾値以上のＣＰＵ負荷を持つプロセスを抽出するＣＰＵ負荷取得ステップと、
該ＣＰＵ負荷取得ステップにおける抽出頻度に基づいてキャプチャアプリケーションに対応するプロセスを特定し、該特定したプロセスの強制終了をＯＳに対して要求する複製プロセス特定ステップとを実行させるためのプログラム。
【請求項１８】
コンピュータに、
起動中の各プロセスのハードディスク負荷を所定周期で取得し、予め定められている閾値以上のハードディスク負荷を持つプロセスを抽出するハードディスク負荷取得ステップと、
該ハードディスク負荷取得ステップにおける抽出頻度に基づいて、キャプチャアプリケーションに対応するプロセスを特定し、該特定したプロセスの強制終了をＯＳに対して要求する複製プロセス特定ステップとを実行させるためのプログラム。
【請求項１９】
コンピュータに、
起動中の各プロセスのＣＰＵ負荷を所定周期で取得するＣＰＵ負荷取得ステップと、
該ＣＰＵ負荷取得ステップで取得されたＣＰＵ負荷の値が一定期間ほぼ同じプロセスをキャプチャアプリケーションに対応するプロセスと特定し、該特定したプロセスの強制終了をＯＳに対して要求する複製プロセス特定ステップとを実行させるためのプログラム。
【請求項２０】
コンピュータに、
起動中の各プロセスのハードディスク負荷を所定周期で取得するハードディスク負荷取得ステップと、
該ハードディスク負荷取得ステップで取得されたハードディスク負荷の値が一定期間ほぼ同じプロセスをキャプチャアプリケーションに対応するプロセスと特定し、該特定したプロセスの強制終了をＯＳに対して要求する複製プロセス特定ステップとを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動画コンテンツ再生時の不正な複製を防止する動画コンテンツ複製防止技術に関し、特に、未知のキャプチャアプリケーションによる複製も防止することが可能な動画コンテンツ複製防止技術に関する。
【背景技術】
【０００２】
デジタル動画を有料で配信するとき、再生するコンピュータでの不正な複製を防止する必要がある。不正な複製の手段として画面に表示された内容をコピーして保存することで不正な複製を行うキャプチャアプリケーションが存在する。
【０００３】
動画の複製を防止するためには、このキャプチャアプリケーションへの対策が必要になり、従来、次のような動画コンテンツ複製防止技術が提案されている。
【０００４】
・第１の従来の技術
コピーソフト(キャプチャアプリケーション)検出手段と、コンテンツ保護手段と、既知の画面コピー機能を有するコピーソフトのコピーソフト一覧表とを備え、コピーソフト検出手段は、コピーソフト一覧表の内容と、現在動作中のアプリケーション一覧と比較し、キャプチャアプリケーションを検出する。キャプチャアプリケーションを検出した場合、コピーソフト検出手段がコンテンツ保護手段を呼び出し、コンテンツ保護手段がキャプチャアプリケーションを強制終了する、またはコンテンツの表示をやめることで不正コピーを防止する（例えば、特許文献１参照）。
【０００５】
・第２の従来の技術
コピーソフト検出手段と、コンテンツ保護手段と、画面コピーを行う処理に該当するプログラムコードが格納されたパターンファイルとを備え、コピーソフト検出手段は、アプリケーションの実行コードとパターンファイルの内容とを比較することによりキャプチャアプリケーションを検出する。キャプチャアプリケーションを検出した場合、コピーソフト検出手段がコンテンツ保護手段を呼び出し、コンテンツ保護手段がキャプチャアプリケーションを強制終了する、またはコンテンツの表示をやめることで不正コピーを防止する（例えば、特許文献２参照）。
【特許文献１】特開２００１−２２２４０５号公報
【特許文献２】特開２００１−３２５１５４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上述した第１の従来の技術には、コピーソフト一覧表に載っていない未知のキャプチャアプリケーションを検出できず、第２の従来の技術には、パターンファイルにプログラムコードが載っていない未知のキャプチャアプリケーションを検出できないという問題があった。即ち、第１、第２の従来の技術には、未知のキャプチャアプリケーションによる不正な複製を防止できないという問題があった。
【０００７】
〔発明の目的〕
そこで、本発明の目的は、未知のキャプチャアプリケーションによる不正な動画の複製を防止できるようにすることにある。
【課題を解決するための手段】
【０００８】
本発明にかかる第１の動画コンテンツ複製防止システムは、未知のキャプチャアプリケーションによる不正な動画の複製を防止できるようにするため、
起動中の各プロセスのＣＰＵ負荷を所定周期で取得し、予め定められている閾値以上のＣＰＵ負荷を持つプロセスを抽出するＣＰＵ負荷取得手段と、
該ＣＰＵ負荷取得手段における抽出頻度に基づいてキャプチャアプリケーションに対応するプロセスを特定し、該特定したプロセスの強制終了をＯＳに対して要求する複製プロセス特定手段とを備えたことを特徴とする。
【０００９】
本発明にかかる第２の動画コンテンツ複製防止システムは、画像コピーをハードディスクに保存する未知のキャプチャアプリケーションによる不正な動画の複製を防止できるようにするため、
起動中の各プロセスのハードディスク負荷を所定周期で取得し、予め定められている閾値以上のハードディスク負荷を持つプロセスを抽出するハードディスク負荷取得手段と、
該ハードディスク負荷取得手段における抽出頻度に基づいて、キャプチャアプリケーションに対応するプロセスを特定し、該特定したプロセスの強制終了をＯＳに対して要求する複製プロセス特定手段とを備えたことを特徴とする。
【００１０】
本発明にかかる第３の動画コンテンツ複製防止システムは、画像コピーをハードディスクに保存する未知のキャプチャアプリケーションによる不正な動画の複製を防止できるようにするため、
起動中の各プロセスのＣＰＵ負荷を所定周期で取得し、予め定められている第１の閾値以上のＣＰＵ負荷を持つプロセスを抽出するＣＰＵ負荷取得手段と、
起動中の各プロセスのハードディスク負荷を所定周期で取得し、予め定められている第２の閾値以上のハードディスク負荷を持つプロセスを抽出するハードディスク負荷取得手段と、
前記ＣＰＵ負荷取得手段における抽出頻度と、前記ハードディスク負荷取得手段における抽出頻度とに基づいて、キャプチャアプリケーションに対応するプロセスを特定し、該特定したプロセスの強制終了をＯＳに対して要求する複製プロセス特定手段とを備えたことを特徴とする。
【００１１】
本発明にかかる第４の動画コンテンツ複製防止システムは、画像コピーをネットワーク経由で保存する未知のキャプチャアプリケーションによる不正な動画の複製を防止できるようにするため、
起動中の各プロセスのＣＰＵ負荷を所定周期で取得し、予め定められている第１の閾値以上のＣＰＵ負荷を持つプロセスを抽出するＣＰＵ負荷取得手段と、
起動中の各プロセスのネットワーク負荷を所定周期で取得し、予め定められている第２の閾値以上のネットワーク負荷を持つプロセスを抽出するネットワーク負荷取得手段と、
前記ＣＰＵ負荷取得手段における抽出頻度と、前記ネットワーク負荷取得手段における抽出頻度とに基づいて、キャプチャアプリケーションに対応するプロセスを特定し、該特定したプロセスの強制終了をＯＳに対して要求する複製プロセス特定手段とを備えたことを特徴とする。
【００１２】
本発明にかかる第５の動画コンテンツ複製防止システムは、画像コピーを外部デバイスに保存する未知のキャプチャアプリケーションによる不正な動画の複製を防止できるようにするため、
起動中の各プロセスのＣＰＵ負荷を所定周期で取得し、予め定められている第１の閾値以上のＣＰＵ負荷を持つプロセスを抽出するＣＰＵ負荷取得手段と、
起動中の各プロセスの外部デバイス負荷を所定周期で取得し、予め定められている第２の閾値以上の外部デバイス負荷を持つプロセスを抽出する外部デバイス負荷取得手段と、
前記ＣＰＵ負荷取得手段における抽出頻度と、前記外部デバイス負荷取得手段における抽出頻度とに基づいて、キャプチャアプリケーションに対応するプロセスを特定し、該特定したプロセスの強制終了をＯＳに対して要求する複製プロセス特定手段とを備えたことを特徴とする。
【００１３】
本発明にかかる第６の動画コンテンツ複製防止システムは、未知のキャプチャアプリケーションによる不正な動画の複製を防止できるようにするため、
起動中の各プロセスのＣＰＵ負荷を所定周期で取得するＣＰＵ負荷取得手段と、
該ＣＰＵ負荷取得手段で取得されたＣＰＵ負荷の値が一定期間ほぼ同じプロセスをキャプチャアプリケーションに対応するプロセスと特定し、該特定したプロセスの強制終了をＯＳに対して要求する複製プロセス特定手段とを備えたことを特徴とする。
【００１４】
本発明にかかる第７の動画コンテンツ複製防止システムは、画像コピーをハードディスクに保存する未知のキャプチャアプリケーションによる不正な動画の複製を防止できるようにするため、
起動中の各プロセスのハードディスク負荷を所定周期で取得するハードディスク負荷取得手段と、
該ハードディスク負荷取得手段で取得されたハードディスク負荷の値が一定期間ほぼ同じプロセスをキャプチャアプリケーションに対応するプロセスと特定し、該特定したプロセスの強制終了をＯＳに対して要求する複製プロセス特定手段とを備えたことを特徴とする。
【００１５】
本発明にかかる第８の動画コンテンツ複製防止システムは、画像コピーをハードディスクに保存する未知のキャプチャアプリケーションによる不正な動画の複製を防止できるようにするため、
起動中の各プロセスのＣＰＵ負荷を所定周期で取得するＣＰＵ負荷取得手段と、
起動中の各プロセスのハードディスク負荷を所定周期で取得するハードディスク負荷取得手段と、
前記ＣＰＵ負荷取得手段で取得されたＣＰＵ負荷の値が一定期間ほぼ同じで、且つ前記ハードディスク負荷取得手段で取得されたハードディスク負荷の値が一定期間ほぼ同じプロセスをキャプチャアプリケーションに対応するプロセスと特定し、該特定したプロセスの強制終了をＯＳに対して要求する複製プロセス特定手段とを備えたことを特徴とする。
【００１６】
本発明にかかる第９の動画コンテンツ複製防止システムは、画像コピーをネットワークを介して保存する未知のキャプチャアプリケーションによる不正な動画の複製を防止できるようにするため、
起動中の各プロセスのＣＰＵ負荷を所定周期で取得するＣＰＵ負荷取得手段と、
起動中の各プロセスのネットワーク負荷を所定周期で取得するネットワーク負荷取得手段と、
前記ＣＰＵ負荷取得手段で取得されたＣＰＵ負荷の値が一定期間ほぼ同じで、且つ前記ネットワーク負荷取得手段で取得されたネットワーク負荷の値が一定期間ほぼ同じプロセスをキャプチャアプリケーションに対応するプロセスと特定し、該特定したプロセスの強制終了をＯＳに対して要求する複製プロセス特定手段とを備えたことを特徴とする。
【００１７】
本発明にかかる第１０の動画コンテンツ複製防止システムは、画像コピーを外部デバイスに保存する未知のキャプチャアプリケーションによる不正な動画の複製を防止できるようにするため、
起動中の各プロセスのＣＰＵ負荷を所定周期で取得するＣＰＵ負荷取得手段と、
起動中の各プロセスの外部デバイス負荷を所定周期で取得する外部デバイス負荷取得手段と、
前記ＣＰＵ負荷取得手段で取得されたＣＰＵ負荷の値が一定期間ほぼ同じで、且つ前記外部デバイス負荷取得手段で取得された外部デバイス負荷の値が一定期間ほぼ同じプロセスをキャプチャアプリケーションに対応するプロセスと特定し、該特定したプロセスの強制終了をＯＳに対して要求する複製プロセス特定手段とを備えたことを特徴とする。
【００１８】
本発明にかかる第１１の動画コンテンツ複製防止システムは、キャプチャアプリケーション以外のプログラムに対応するプロセスが強制終了させられないようにするため、第１〜第１０の動画コンテンツ複製防止システムにおいて、
処理対象外とするプロセスを特定するプロセス特定情報が登録された除外プロセスリスト記憶部を備え、
前記複製プロセス特定手段が、前記除外プロセスリスト記憶部に登録されているプロセス特定情報によって特定されるプロセスは、強制終了の対象外とする構成を有することを特徴とする。
【００１９】
本発明にかかる第１２の動画コンテンツ複製防止システムは、新たなアプリケーションをインストールした場合などに、誤って強制終了させられないようにするため、第１１の動画コンテンツ複製防止システムにおいて、
前記除外プロセスリスト記憶部の内容を、除外プロセスリスト管理サーバで管理されている除外プロセスリストに従って変更する除外プロセスリスト更新手段を備えたことを特徴とする。
【００２０】
本発明にかかる第１の動画コンテンツ複製防止方法は、未知のキャプチャアプリケーションによる不正な動画の複製を防止できるようにするため、
起動中の各プロセスのＣＰＵ負荷を所定周期で取得し、予め定められている閾値以上のＣＰＵ負荷を持つプロセスを抽出するＣＰＵ負荷取得ステップと、
該ＣＰＵ負荷取得ステップにおける抽出頻度に基づいてキャプチャアプリケーションに対応するプロセスを特定し、該特定したプロセスの強制終了をＯＳに対して要求する複製プロセス特定ステップとを含むことを特徴とする。
【００２１】
本発明にかかる第２の動画コンテンツ複製防止方法は、画像コピーをハードディスクに保存する未知のキャプチャアプリケーションによる不正な動画の複製を防止できるようにするため、
起動中の各プロセスのハードディスク負荷を所定周期で取得し、予め定められている閾値以上のハードディスク負荷を持つプロセスを抽出するハードディスク負荷取得ステップと、
該ハードディスク負荷取得ステップにおける抽出頻度に基づいて、キャプチャアプリケーションに対応するプロセスを特定し、該特定したプロセスの強制終了をＯＳに対して要求する複製プロセス特定ステップとを含むことを特徴とする。
【００２２】
本発明にかかる第３の動画コンテンツ複製防止方法は、未知のキャプチャアプリケーションによる不正な動画の複製を防止できるようにするため、
起動中の各プロセスのＣＰＵ負荷を所定周期で取得するＣＰＵ負荷取得ステップと、
該ＣＰＵ負荷取得ステップで取得されたＣＰＵ負荷の値が一定期間ほぼ同じプロセスをキャプチャアプリケーションに対応するプロセスと特定し、該特定したプロセスの強制終了をＯＳに対して要求する複製プロセス特定ステップとを含むことを特徴とする。
【００２３】
本発明にかかる第４の動画コンテンツ複製防止方法は、画像コピーをハードディスクに保存する未知のキャプチャアプリケーションによる不正な動画の複製を防止できるようにするため、
起動中の各プロセスのハードディスク負荷を所定周期で取得するハードディスク負荷取得ステップと、
該ハードディスク負荷取得ステップで取得されたハードディスク負荷の値が一定期間ほぼ同じプロセスをキャプチャアプリケーションに対応するプロセスと特定し、該特定したプロセスの強制終了をＯＳに対して要求する複製プロセス特定ステップとを含むことを特徴とする。
【００２４】
本発明にかかる第１のプログラムは、未知のキャプチャアプリケーションによる不正な動画の複製を防止できるようにするため、
コンピュータに、
起動中の各プロセスのＣＰＵ負荷を所定周期で取得し、予め定められている閾値以上のＣＰＵ負荷を持つプロセスを抽出するＣＰＵ負荷取得ステップと、
該ＣＰＵ負荷取得ステップにおける抽出頻度に基づいてキャプチャアプリケーションに対応するプロセスを特定し、該特定したプロセスの強制終了をＯＳに対して要求する複製プロセス特定ステップとを実行させる。
【００２５】
本発明にかかる第２のプログラムは、画像コピーをハードディスクに保存する未知のキャプチャアプリケーションによる不正な動画の複製を防止できるようにするため、
コンピュータに、
起動中の各プロセスのハードディスク負荷を所定周期で取得し、予め定められている閾値以上のハードディスク負荷を持つプロセスを抽出するハードディスク負荷取得ステップと、
該ハードディスク負荷取得ステップにおける抽出頻度に基づいて、キャプチャアプリケーションに対応するプロセスを特定し、該特定したプロセスの強制終了をＯＳに対して要求する複製プロセス特定ステップとを実行させる。
【００２６】
本発明にかかる第３のプログラムは、未知のキャプチャアプリケーションによる不正な動画の複製を防止できるようにするため、
コンピュータに、
起動中の各プロセスのＣＰＵ負荷を所定周期で取得するＣＰＵ負荷取得ステップと、
該ＣＰＵ負荷取得ステップで取得されたＣＰＵ負荷の値が一定期間ほぼ同じプロセスをキャプチャアプリケーションに対応するプロセスと特定し、該特定したプロセスの強制終了をＯＳに対して要求する複製プロセス特定ステップとを実行させる。
【００２７】
本発明にかかる第４のプログラムは、画像コピーをハードディスクに保存する未知のキャプチャアプリケーションによる不正な動画の複製を防止できるようにするため、
コンピュータに、
起動中の各プロセスのハードディスク負荷を所定周期で取得するハードディスク負荷取得ステップと、
該ハードディスク負荷取得ステップで取得されたハードディスク負荷の値が一定期間ほぼ同じプロセスをキャプチャアプリケーションに対応するプロセスと特定し、該特定したプロセスの強制終了をＯＳに対して要求する複製プロセス特定ステップとを実行させる。
【発明の効果】
【００２８】
本発明にかかる第１〜第１０の動画コンテンツ複製防止システム、第１〜第４の動画コンテンツ複製防止方法及び第１〜第４のプログラムによれば、未知のキャプチャアプリケーションによる不正な動画の複製を防止することが可能になる。その理由は、キャプチャアプリケーションに対応するプロセスがＣＰＵ、ＨＤ（ハードディスク）などに与える負荷には特徴があり、その特徴を利用してキャプチャアプリケーションに対応するプロセスを特定するようにしているからである。
【００２９】
本発明にかかる第１１の動画コンテンツ複製防止システムによれば、キャプチャアプリケーション以外のプログラムに対応するプロセスが強制終了させられないようにすることができる。その理由は、処理対象外とするプロセスを特定するプロセス特定情報が登録された除外プロセスリスト記憶部を備えているからである。
【００３０】
本発明にかかる第１２の動画コンテンツ複製防止システムによれば、新たなアプリケーションをインストールした場合などに、誤って強制終了させられないようにすることができる。その理由は、除外プロセスリスト記憶部の内容を、除外プロセスリスト管理サーバで管理されている除外プロセスリストに従って変更する除外プロセスリスト更新手段を備えているからである。
【発明を実施するための最良の形態】
【００３１】
次に、発明を実施するための最良の形態について図面を参照して詳細に説明する。
【００３２】
〔実施の形態の構成〕
図１に示すように、本実施の形態にかかる動画コンテンツ複製防止システム１は、オペレーティングシステム（ＯＳ）２０や送受信手段７０を備えたパーソナルコンピュータ等のコンピュータ１０上に実装されるものであり、負荷取得手段３０と、複製プロセス特定手段４０と、除外プロセスリスト記憶部５０と、除外プロセスリスト更新手段６０とから構成されている。
【００３３】
負荷取得手段３０は、ＣＰＵ負荷取得手段３１とハードディスク（ＨＤ）負荷取得手段３２とから構成されている。複製プロセス特定手段４０は、共通プロセス抽出手段４１と、除外手段４２と、蓄積手段４３と、分析手段４４と、負荷履歴記憶部４５とから構成されている。
【００３４】
ディスク、半導体メモリなどの記録媒体Ｋには、コンピュータ１０を動画コンテンツ複製防止システム１として機能させるためのプログラムが記録されている。このプログラムは、コンピュータ１０によって読み取られ、その動作を制御することにより、コンピュータ１０上に、ＣＰＵ負荷取得手段３１、ＨＤ負荷取得手段３２、共通プロセス抽出手段４１、除外手段４２、蓄積手段４３、分析手段４４、除外プロセスリスト更新手段６０を実現する。
【００３５】
また、コンピュータ１０には、インターネット等のネットワーク８０を介して除外プロセスリスト管理サーバ９０が接続されている。
【００３６】
上述した各手段は、それぞれ概略つぎのように動作する。
【００３７】
ＣＰＵ負荷取得手段３１は、ＯＳ２０からすべての起動中のプロセスの名前とそのプロセスがＣＰＵに与えている負荷の値の一覧であるＣＰＵ負荷一覧リスト２１を取得する。ＣＰＵ負荷一覧リスト２１は、例えば図２のような形式で、プロセス名の列２０１とＣＰＵ負荷の値の列２０２とから構成されており、１行でプロセス名とその負荷の値を示している。ＣＰＵ負荷取得手段３１は、ＣＰＵ負荷一覧リスト２１から負荷の値が予め定められた閾値ＴＨｃ以上のプロセスを抽出したＣＰＵ高負荷リスト３１１を作成し複製プロセス特定手段４０に送付する。ＣＰＵ高負荷リスト３１１の形式は図２と同じである。ＣＰＵ負荷取得手段３１は、常に所定周期（例えば、１秒程度）この動作を繰り返す。
【００３８】
ＨＤ負荷取得手段３２は、ＯＳ２０からすべての起動中のプロセスの名前と負荷の値の一覧であるＨＤ負荷一覧リスト２２を取得する。ＨＤ負荷一覧リスト２２は、例えば図３のような形式で、プロセス名の列３０１とＨＤ負荷の値の列３０２から構成されており、１行でプロセス名とその負荷の値を示している。ＨＤ負荷取得手段３２は、ＨＤ負荷一覧リスト２２から負荷の値が予め定められている閾値ＴＨｈ以上のプロセスを抽出したＨＤ高負荷リスト３２１を作成し、複製プロセス特定手段４０に送付する。ＨＤ高負荷リスト３２１の形式は図３と同じである。ＨＤ負荷取得手段３２は、常に所定周期（例えば、１秒程度）でこの動作を繰り返す。
【００３９】
複製プロセス特定手段４０は、ＣＰＵ高負荷リスト３１１及びＨＤ高負荷リスト３２１に基づいて、キャプチャアプリケーションに対応するプロセスを特定し、そのプロセスの強制終了をＯＳ２０に対して要求する。
【００４０】
複製プロセス特定手段４０の構成要素である共通プロセス抽出手段４１は、ＣＰＵ負荷取得手段３１及びＨＤ負荷取得手段３２から受け取ったＣＰＵ高負荷リスト３１１及びＨＤ高負荷リスト３２１の両方に登録されているプロセス名を抽出し、抽出したプロセス名と、そのＣＰＵ負荷及びＨＤ負荷を除外手段４２に渡す。
【００４１】
除外手段４２は、共通プロセス抽出手段４１が抽出したプロセス名から、除外プロセスリスト記憶部５０に登録されているプロセス名を除外し、残ったプロセス名と、そのＣＰＵ負荷及びＨＤ負荷を、あらかじめ定められた一定期間（例えば、１０秒程度）、プロセス名ごとに、負荷履歴記憶部４５に蓄積する。
【００４２】
分析手段４４は、負荷履歴記憶部４５の内容と、キャプチャアプリケーションの特徴とに基づいて、キャプチャアプリケーションに対応するプロセスを特定し、そのプロセスの強制終了をＯＳ２０に対して要求する。
【００４３】
キャプチャアプリケーションの特徴として、（１）連続して画面コピーをとるのでＣＰＵに連続して負荷がかかる、（２）その画面コピーをＨＤに書き込むのでＨＤにも連続して負荷がかかる、という点が上げられる。この特徴をもとに、分析手段４４は、ＣＰＵ負荷、ＨＤの負荷が一定期間連続しているプロセスがあった場合、そのプロセスをキャプチャアプリケーションに対応するプロセスと特定し、ＯＳ２０にそのプロセスを強制終了するように要求する。
【００４４】
除外プロセスリスト記憶部５０には、ＯＳ２０が動作するのに必要なプロセス名や、明らかにキャプチャアプリケーションではないプロセス名の除外プロセスリストが登録されている。除外プロセスリストは、例えば図４のような形式で、除外すべきプロセス名が列挙されている。なお、本実施の形態では、ユーザが簡単に除外プロセスリストの内容を更新できないようにするため、除外プロセスリストは暗号化されている。
【００４５】
除外プロセスリスト更新手段６０は、送受信手段７０及びネットワーク８０を介して除外プロセスリスト管理サーバ９０から暗号化された除外プロセスリストを取得し、それを除外プロセスリスト記憶部５０に格納する。また、除外プロセスリスト記憶部５０の内容を更新した場合、除外プロセスリスト更新手段６０は、除外手段４２に対して除外プロセスリスト更新通知を行う。除外プロセスリスト管理サーバ９０は、除外プロセスリスト記憶部５０に登録すべき暗号化された除外プロセスリストを管理しており、必要に応じて（例えば、新たなＯＳやアプリケーションが販売された場合など）、管理している除外プロセスリストを更新する。このように、除外プロセスリスト管理サーバ９０で管理されている最新の除外プロセスリストを除外プロセスリスト記憶部５０に登録することにより、新たなＯＳやアプリケーションをユーザがインストールしても、それらが強制終了させられることはなくなる。
【００４６】
〔実施の形態の動作〕
次に、本実施の形態の動作について詳細に説明する。
【００４７】
ＣＰＵ負荷取得手段３１が、ＯＳ２０から、起動中のすべてのプロセスのプロセス名とＣＰＵへの負荷の値の一覧であるＣＰＵ負荷一覧リスト２１を取得する(図５のステップＡ１)。次にＣＰＵ負荷の値が閾値ＴＨｃ以上のプロセス名と負荷の値から構成されるＣＰＵ高負荷リスト３１１を作成し、複製プロセス特定手段４０へ送付する(ステップＡ２)。
【００４８】
ＨＤ負荷取得手段３２もすべてのプロセスのプロセス名とＨＤ負荷の値の一覧であるＨＤ負荷一覧リスト２２をＯＳ２０から取得する(ステップＡ３)。次にＨＤ負荷の値が閾値ＴＨｈ以上のプロセス名と負荷の値から構成されるＨＤ高負荷リスト３２１を作成し、複製プロセス特定手段４０に送付する(ステップＡ４)。
【００４９】
複製プロセス特定手段４０内の共通プロセス抽出手段４１は、ＣＰＵ負荷取得手段３１及びＨＤ負荷取得手段３２からＣＰＵ高負荷リスト３１１及びＨＤ高負荷リスト３２１を受け取ると、両方のリスト３１１、３２１に共通して存在するプロセス名と、そのＣＰＵ負荷及びＨＤ負荷とを抽出し、除外手段４２に渡す(ステップＡ５)。
【００５０】
除外手段４２は、共通プロセス抽出手段４１から渡されたプロセス名、ＣＰＵ負荷及びＨＤ負荷から、除外プロセスリスト記憶部５０中の除外プロセスリストに載っているプロセスに関する情報を除外し、除外後の情報を蓄積手段４３に渡す（ステップＡ６）。ここで、除外プロセスリスト記憶部５０に登録されている除外プロセスリストは、前述したように暗号化されているものであるので、除外手段４２は、それを復号した除外プロセスリストを内部に保持しておき、この内部に保持している除外プロセスリストを用いて除外処理を行う。なお、除外プロセスリストの復号処理は、例えば、動画コンテンツ複製防止システム１の起動時および除外プロセスリスト更新手段６０から除外プロセスリスト更新通知が送られてきたときに行えば良い。
【００５１】
蓄積手段４３は、除外手段４２から渡されたプロセス名と、ＣＰＵ負荷の値と、ＨＤ負荷の値とを一定期間プロセス名ごとに負荷履歴記憶部４５に蓄積する(ステップＡ７)。
【００５２】
分析手段４４は、ＣＰＵ負荷、ＨＤ負荷が一定期間連続しているプロセスがあった場合(ステップＡ８)、そのプロセスはキャプチャアプリケーションに対応するプロセスと判断し、ＯＳ２０にそのプロセスを強制終了するように要求する(ステップＡ９)。
【００５３】
次に、除外プロセスリスト記憶部５０に登録されている除外プロセスリストを更新する場合の動作について説明する。
【００５４】
コンピュータ１０のユーザは、必要に応じて（例えば、新たにインストールしたプログラムが強制終了されてしまった場合など）、キーボード等の入力装置（図示せず）から除外プロセスリスト更新手段６０に対して除外プロセスリスト更新指示を入力する。これにより、除外プロセスリスト更新手段６０は、図６の流れ図に示すように、送受信手段７０及びネットワーク８０を介して、除外プロセスリスト管理サーバ９０に対して、除外プロセスリスト要求を送信する（ステップＢ１）。
【００５５】
除外プロセスリスト管理サーバ９０は、コンピュータ１０から除外プロセスリスト要求が送られてくると、要求元のコンピュータ１０に最新の暗号化された除外プロセスリストを返信する。
【００５６】
除外プロセスリスト更新手段６０は、除外プロセスリスト管理サーバ９０から暗号化された除外プロセスリストが返信されてくると、それを除外プロセスリスト記憶部５０に登録する（ステップＢ２）。
【００５７】
次に具体例を挙げて本実施の形態の動作について説明する。
【００５８】
ＣＰＵ負荷取得手段３１は、ＯＳ２０から図７に示すＣＰＵ負荷一覧リスト２１を取得すると（図５、ステップＡ１）、それと閾値ＴＨｃとに基づいてＣＰＵ高負荷リスト３１１を作成し、それを複製プロセス特定手段４０に渡す（ステップＡ２）。今、閾値ＴＨｃ＝「１０」であるとすると、ＣＰＵ負荷取得手段３１は、プロセスＣ，Ｆ，Ｋ，Ｏを抽出し、図８に示すようなＣＰＵ高負荷リスト３１１を作成することになる。
【００５９】
ＨＤ負荷取得手段３２は、ＯＳ２０から図９に示すＨＤ負荷一覧リスト２２を取得すると（ステップＡ３）、それと閾値ＴＨｈとに基づいてＨＤ高負荷リスト３２１を作成し、それを複製プロセス特定手段４０に渡す（ステップＡ４）。今、閾値ＴＨｈ＝「１０」であるとすると、ＨＤ負荷取得手段３２は、プロセスＣ，Ｆ，Ｇ，Ｏを抽出し、図１０に示すようなＨＤ高負荷リスト３２１を作成する。
【００６０】
複製プロセス特定手段４０内の共通プロセス抽出手段４１は、図８のＣＰＵ高負荷リスト３１１と図１０のＨＤ高負荷リスト３２１の両方に共通して存在するプロセスを抽出し、抽出したプロセスに関する情報を除外手段４２に渡す（ステップＡ５）。この例では、プロセスＣ，Ｆ，０が抽出され、それらに関する情報が除外手段４２に渡される。
【００６１】
除外手段４２は、共通プロセス抽出手段４１から渡されたプロセスＣ，Ｆ，０に関する情報から、除外プロセスリスト記憶部５０に登録されているプロセスに関する情報を除外する（ステップＡ６）。今、例えば、内部に保持している除外プロセスリスト（除外プロセスリスト記憶部５０に登録されている暗号化されている除外プロセスリストを復号したもの）が図１１に示すものであるとすると、プロセスＦに関する情報を除外する。そして、残ったプロセスＣ，Ｏに関する情報を蓄積手段４３に渡す。
【００６２】
蓄積手段４３は、プロセスＣ，０に関する情報を負荷履歴記憶部４５に蓄積する（ステップＡ７）。
【００６３】
以上の処理が一定期間繰り返され、負荷履歴記憶部４５に、図１２示すようなプロセスごとの負荷の遷移データが蓄積されたとする。図１２におけるｔnは最後に蓄積した時刻である。プロセスＣに注目すると、一定期間（ｔn-7〜ｔn）負荷が連続して起こっているので、分析手段４４は，プロセスＣがキャプチャアプリケーションに対応するプロセスであると判断し（ステップＡ８）、ＯＳ２０に対して、このプロセスＣを強制終了するように要求する(ステップＡ９）。
【００６４】
以上、発明を実施するための最良の形態について説明したが、本実施の形態では動画コンテンツ複製防止システム１が稼動している状態でないと動画の再生はできないことを前提とする。動画再生中に動画コンテンツ複製防止システムを停止すると、動画再生も連動して終了し、動画再生を開始すると、動画コンテンツ複製防止システム１も自動的に起動しなければならない。そのためには、動画再生アプリケーションに組み込んで、動画再生中に常に動画コンテンツ複製防止システムが起動していることを確認できるようにする等の措置が必要である。
【００６５】
また、本発明は、上述した実施の形態の形態に限定されるものではなく、以下に述べるように種々の変形が可能である。
【００６６】
上述した実施の形態では、ＣＰＵ負荷、ＨＤ負荷が一定期間連続しているプロセス、即ち、ＣＰＵ負荷取得手段３１およびＨＤ負荷取得手段３２での抽出頻度（ＣＰＵ高負荷リスト、ＨＤ高負荷リストに載せられる頻度）が一定期間１００％のプロセスをキャプチャアプリケーションに対応するプロセスと特定するようにしたが、抽出頻度が９０％程度のプロセスをキャプチャアプリケーションに対応するプロセスと特定するようにしても良い。
【００６７】
また、上述した実施の形態では、複製プロセス特定手段４０が、ＣＰＵ負荷取得手段３１から出力されるＣＰＵ高負荷リスト３１１と、ＨＤ負荷取得手段３２から出力されるＨＤ高負荷リスト３２１との２つのリストに基づいて、キャプチャアプリケーションに対応するプロセスを特定するようにしたが、どちらか一方のリストに基づいてプロセスを特定するようにしても良い。
【００６８】
また、上述した実施の形態では画面コピーをＨＤに保存することとし、ＨＤの負荷をキャプチャアプリケーションの検出に使用したが、他の方法を用いることもできる。例えば画面コピーをネットワーク経由で保存することも考えられるため、ＨＤ負荷取得手段３２の代わりに、ＯＳ２０から起動中の各プロセスのネットワーク負荷を取得するネットワーク負荷取得手段を用い、ネットワーク負荷を複製プロセス特定手段４０でＨＤ負荷と同様に分析し、キャプチャアプリケーションに対応するプロセスを検出してもよい。またＨＤ以外の外部記憶装置（外部デバイス）への保存も考えられるため、ＨＤ負荷取得手段３２の代わりに、ＯＳ２０から起動中の各プロセスの外部デバイス負荷を取得する外部デバイス負荷取得手段を用い、外部デバイス負荷を複製プロセス特定手段４０でＨＤ負荷と同様に分析し、キャプチャアプリケーションに対応するプロセスを特定するようにしても良い。
【００６９】
さらに、単純に負荷が一定期間連続すること（ＣＰＵ負荷取得手段３１及びＨＤ負荷取得手段３２での抽出頻度が一定期間１００％であること）を用いて、キャプチャアプリケーションに対応するプロセスを特定しているが、例えば、キャプチャアプリケーションは同じ処理を繰り返し行うのでＣＰＵとＨＤの負荷が常にほぼ一定値をとるプロセスを、キャプチャアプリケーションに対応するプロセスと特定しても良い。このようにする場合には、ＣＰＵ負荷取得手段３１、ＨＤ負荷取得手段３２は、ＯＳ２０から取得したＣＰＵ負荷一覧リスト２１、ＨＤ負荷一覧リスト２２をそのまま（ステップＡ２、Ａ４の処理を行わない）、複製プロセス特定手段４０に渡す。また、複製プロセス特定手段４０内の分析手段４４では、負荷履歴記憶部４５の内容に基づいて、ＣＰＵ負荷及びＨＤ負荷の値が一定期間ほぼ同じプロセスを、キャプチャアプリケーションに対応するプロセスと特定する。また、ＣＰＵ負荷一覧リスト２１のみを複製プロセス特定手段４０に入力し、分析手段４４で、ＣＰＵ負荷の値が一定期間ほぼ同じプロセスを、キャプチャアプリケーションに対応するプロセスと特定するようにしても良いし、ＨＤ負荷一覧リスト２２のみを複製プロセス特定す４０に入力し、分析手段４４で、ＨＤ負荷の値が一定期間ほぼ同じプロセスを、キャプチャアプリケーションに対応するプロセスと特定するようにしても良い。
【産業上の利用可能性】
【００７０】
本発明は、デジタル動画の有料配信システムといった用途に適用できる。
【図面の簡単な説明】
【００７１】
【図１】本発明にかかる動画コンテンツ複製防止システムの実施の形態の構成例を示すブロック図である。
【図２】ＣＰＵ負荷一覧リスト２１とCPU高負荷リスト３１１の形式例を示す図である。
【図３】ＨＤ負荷一覧リスト２２とHD高負荷リスト３２１の形式例を示す図である。
【図４】除外プロセスリストの形式例を示す図である。
【図５】負荷取得手段３０及び複製プロセス特定手段４０の動作例を示す流れ図である。
【図６】除外プロセスリスト更新手段６０の動作例を示す流れ図である。
【図７】ＣＰＵ負荷一覧リスト２１の一例を示す図である。
【図８】ＣＰＵ高負荷リスト３１１の一例を示す図である。
【図９】ＨＤ負荷一覧リスト２２の一例を示す図である。
【図１０】ＨＤ高負荷リスト３２１の一例を示す図である。
【図１１】除外プロセスリストの一例を示す図である。
【図１２】一定期間にわたって負荷履歴記憶部４５に蓄積されたプロセス名とその負荷の値の例を示す図である。
【符号の説明】
【００７２】
１０…コンピュータ
２０…ＯＳ
２１…ＣＰＵ負荷一覧リスト
２２…ＨＤ負荷一覧リスト
３０…負荷取得手段
３１…ＣＰＵ負荷取得手段
３２…ＨＤ負荷取得手段
３１１…ＣＰＵ高負荷リスト
３２１…ＨＤ高負荷リスト
４０…複製プロセス特定手段
４１…共通プロセス抽出手段
４２…除外手段
４３…蓄積手段
４４…分析手段
４５…負荷履歴記憶部
５０…除外プロセスリスト記憶部
６０…除外プロセスリスト更新手段
７０…送受信手段
８０…ネットワーク
９０…除外プロセスリスト管理サーバ
Ｋ…記録媒体
【図１】
2005216211.tif 000003
【図２】
2005216211.tif 000004
【図３】
2005216211.tif 000005
【図４】
2005216211.tif 000006
【図５】
2005216211.tif 000007
【図６】
2005216211.tif 000008
【図７】
2005216211.tif 000009
【図８】
2005216211.tif 000010
【図９】
2005216211.tif 000011
【図１０】
2005216211.tif 000012
【図１１】
2005216211.tif 000013
【図１２】
2005216211.tif 000014