(57)【特許請求の範囲】
【請求項１】
デジタルコンテンツを送信するサーバと、該サーバから送信された前記デジタルコンテンツをネットワーク経由で受信するユーザ端末とを有するコンテンツ配信ネットワークシステムに用いられるコンテンツ検出装置であって、
該サーバから該デジタルコンテンツが送信される際に観測される送信トラフィックパターンと、該ユーザ端末での前記受信の際に観測される受信トラフィックパターンの一部として取得された受信トラフィック部分パターンとのマッチング処理を行なうマッチング処理手段と、
該マッチング処理手段にて、該送信トラフィックパターンの一部と該受信トラフィック部分パターンとが一致していると判定した場合に、該ユーザ端末にて該サーバから送信される該デジタルコンテンツを視聴していると判定する判定手段とを備えて構成されたこと特徴とする、コンテンツ検出装置。
【請求項２】
該送信トラフィックパターンを記憶する送信トラフィックパターン記憶手段と、
該受信トラフィックパターンの一部を取得して、これを該受信トラフィック部分パターンとして記憶する受信トラフィック部分パターン記憶手段とを備え、
該マッチング処理手段が、
該送信トラフィックパターン記憶手段で記憶された該送信トラフィックパターンと該受信トラフィック部分パターン記憶手段で記憶された該受信トラフィック部分パターンとを用いて、上記の送信トラフィックパターンと受信トラフィック部分パターンとのマッチング処理を行うように構成されたこと特徴とする、請求項１記載のコンテンツ検出装置。
【請求項３】
該コンテンツ配信ネットワークシステムが、更に、該サーバと該ネットワークとの間に介装されたサーバ側ルータと、該ネットワークと該ユーザ端末との間に介装されたユーザ端末側ルータとを有し、
該サーバ側ルータにて該送信トラフィックパターンを検出する第１検出手段と、
該ユーザ端末側ルータにて該受信トラフィックパターンの一部を取得して、これを該受信トラフィック部分パターンとして検出する第２検出手段とを備えて構成されたこと特徴とする、請求項１または請求項２に記載のコンテンツ検出装置。
【請求項４】
該マッチング処理手段が、上記の送信トラフィックパターンと受信トラフィック部分パターンとのパターン類似性を演算してマッチング処理を行なう手段として構成される共に、
該判定手段が、該マッチング処理手段における上記の送信トラフィックパターンの一部と受信トラフィック部分パターンとのパターン類似性演算結果と、所定の判定閾値との比較結果に基づいて、上記の送信トラフィックパターンの一部と受信トラフィック部分パターンとが一致したかどうかを判定する手段として構成されていること特徴とする、請求項１〜３のいずれか１項に記載のコンテンツ検出装置。
【請求項５】
該判定閾値が、上記パターン類似性演算結果に依存して動的に決定される判定閾値であること特徴とする、請求項４記載のコンテンツ検出装置。
【請求項６】
該受信トラフィックパターンの一部にデータエラー部分がある場合に該データエラー部分を削除してパターンを修正するとともに、該送信トラフィックパターンについてもデータエラー相当部分を削除してパターンを修正するパターン修正手段が設けられ、
該マッチング処理手段が、該パターン修正手段でそれぞれ修正された、上記の送信トラフィックパターンと受信トラフィック部分パターンとのマッチング処理を行なうように構成されたこと特徴とする、請求項１〜５のいずれか１項に記載のコンテンツ検出装置。
【請求項７】
該マッチング処理手段が、該送信トラフィックパターンと、該ユーザ端末での前記受信の際に観測される受信トラフィックパターンについて複数の箇所にて取得された複数の受信トラフィック部分パターンとのマッチング処理を行なう手段として構成されるとともに、
該判定手段が、該マッチング処理手段にて、該送信トラフィックパターンの一部と該複数の受信トラフィック部分パターンとが一致していると判定した場合に、該ユーザ端末にて該サーバから送信される該デジタルコンテンツを視聴していると判定する手段として構成されたこと特徴とする、請求項１〜６のいずれか１項に記載のコンテンツ検出装置。
【請求項８】
該判定手段が、該マッチング処理手段でのマッチング結果と、該送信トラフィックパターン中の特徴的な部分とを用いて、該ユーザ端末にて該サーバから送信される該デジタルコンテンツを視聴していると判定する手段として構成されたこと特徴とする、請求項１〜７のいずれか１項に記載のコンテンツ検出装置。
【請求項９】
請求項１〜８のいずれか１項に記載のコンテンツ検出装置と、
該サーバから送信される該デジタルコンテンツの視聴を許可されているユーザ情報を記憶するユーザ記憶手段と、
該コンテンツ検出装置における該判定手段で該ユーザ端末にて該サーバから送信される該デジタルコンテンツを視聴していると判定された場合に、当該ユーザ端末についてのユーザ情報と該ユーザ記憶手段で記憶されている該ユーザ情報とを照合して、不正使用かどうかを判定する不正使用判定手段とを備えて構成されたこと特徴とする、コンテンツ不正使用判定装置。
【請求項１０】
請求項９記載のコンテンツ不正使用判定装置における該不正使用判定手段による判定結果が前記不正使用である場合に、警告情報を出力する手段をそなえたことを特徴とする、コンテンツ不正使用警報装置。
【請求項１１】
デジタルコンテンツを配信するサーバと、
該サーバから送信された前記デジタルコンテンツをネットワーク経由で受信するユーザ端末とを備えると共に、
該サーバから該デジタルコンテンツが送信される際に観測される送信トラフィックパターンと該ユーザ端末での前記受信の際に観測される受信トラフィックパターンの一部として取得された受信トラフィック部分パターンとのマッチング処理を行なうマッチング処理手段と、該マッチング処理手段にて該送信トラフィックパターンの一部と該受信トラフィック部分パターンとが一致していると判定した場合に該ユーザ端末にて該サーバから送信される該デジタルコンテンツを視聴していると判定する判定手段とを有するコンテンツ検出装置とを備えて構成されたこと特徴とする、コンテンツ配信ネットワークシステム。
【請求項１２】
デジタルコンテンツを配信するサーバと、
該サーバから送信された前記デジタルコンテンツをネットワーク経由で受信するユーザ端末とを備えると共に、
該サーバから該デジタルコンテンツが送信される際に観測される送信トラフィックパターンと該ユーザ端末での前記受信の際に観測される受信トラフィックパターンの一部として取得された受信トラフィック部分パターンとのマッチング処理を行なうマッチング処理手段と、該マッチング処理手段にて該送信トラフィックパターンの一部と該受信トラフィック部分パターンとが一致していると判定した場合に該ユーザ端末にて該サーバから送信される該デジタルコンテンツを視聴していると判定する判定手段と、該サーバから送信される該デジタルコンテンツの視聴を許可されているユーザ情報を記憶するユーザ記憶手段と、該判定手段で該ユーザ端末にて該サーバから送信される該デジタルコンテンツを視聴していると判定された場合に当該ユーザ端末についてのユーザ情報と該ユーザ記憶手段で記憶されている該ユーザ情報とを照合して不正使用かどうかを判定する不正使用判定手段とを有するコンテンツ不正使用判定装置を備えて構成されたこと特徴とする、コンテンツ配信ネットワークシステム。
【請求項１３】
デジタルコンテンツを送信するサーバと、該サーバから送信された前記デジタルコンテンツをネットワーク経由で受信するユーザ端末とを有するコンテンツ配信ネットワークシステムにおいて、
該ユーザ端末での前記受信の際に観測される受信トラフィックパターンの一部を取得して、受信トラフィック部分パターンを検出する検出ステップと、
該サーバから該デジタルコンテンツが送信される際に観測される送信トラフィックパターンと、該受信トラフィック部分パターンとのマッチング処理を行なうマッチング処理ステップと、
該送信トラフィックパターンの一部と該受信トラフィック部分パターンとが一致していると判定した場合に、該ユーザ端末にて該サーバから送信される該デジタルコンテンツを視聴していると判定する判定ステップとを有すること特徴とする、コンテンツ検出方法。
【請求項１４】
該受信トラフィックパターンの一部にデータエラー部分がある場合に該データエラー部分を削除してパターンを修正するとともに、該送信トラフィックパターンについてもデータエラー相当部分を削除してパターンを修正するパターン修正ステップが設けられ、
該マッチング処理ステップにて、該パターン修正ステップでそれぞれ修正された、上記の送信トラフィックパターンと受信トラフィック部分パターンとのマッチング処理を行なうこと特徴とする、請求項１３記載のコンテンツ検出方法。
【請求項１５】
デジタルコンテンツを送信するサーバと、該サーバから送信された前記デジタルコンテンツをネットワーク経由で受信するユーザ端末とを有するコンテンツ配信ネットワークシステムにおいて、
該ユーザ端末での前記受信の際に観測される受信トラフィックパターンの一部を取得して、受信トラフィック部分パターンを検出する検出ステップと、
該サーバから該デジタルコンテンツが送信される際に観測される送信トラフィックパターンと、該受信トラフィック部分パターンとのマッチング処理を行なうマッチング処理ステップと、
該送信トラフィックパターンの一部と該受信トラフィック部分パターンとが一致していると判定した場合に、該ユーザ端末にて該サーバから送信される該デジタルコンテンツを視聴していると判定する判定ステップと、
該判定ステップで該ユーザ端末にて該サーバから送信される該デジタルコンテンツを視聴していると判定された場合に、当該ユーザ端末についてのユーザ情報と該サーバから送信される該デジタルコンテンツの視聴を許可されているユーザ情報とを照合して、不正使用かどうかを判定する不正使用判定ステップとを有すること特徴とする、コンテンツ不正使用判定方法。
【請求項１６】
コンピュータにインストールされることにより、前記コンピュータを、デジタルコンテンツを送信するサーバと該サーバから送信された前記デジタルコンテンツをネットワーク経由で受信するユーザ端末とを有するコンテンツ配信ネットワークシステムにおいて該ユーザ端末での該デジタルコンテンツの視聴を検出するコンテンツ検出装置として機能させるコンテンツ検出プログラムであって、
前記コンピュータに、
該ユーザ端末での前記受信の際に観測される受信トラフィックパターンの一部を取得して、受信トラフィック部分パターンを検出する検出ステップと、
該サーバから該デジタルコンテンツが送信される際に観測される送信トラフィックパターンと、該受信トラフィック部分パターンとのマッチング処理を行なうマッチング処理ステップと、
該送信トラフィックパターンの一部と該受信トラフィック部分パターンとが一致していると判定した場合に、該ユーザ端末にて該サーバから送信される該デジタルコンテンツを視聴していると判定する判定ステップとを実行させること特徴とする、コンテンツ検出プログラム。
【請求項１７】
コンピュータにインストールされることにより、前記コンピュータを、デジタルコンテンツを送信するサーバと該サーバから送信された前記デジタルコンテンツをネットワーク経由で受信するユーザ端末とを有するコンテンツ配信ネットワークシステムにおいて該ユーザ端末での該デジタルコンテンツの使用が不正使用かどうかを判定するコンテンツ不正使用判定装置として機能させるコンテンツ不正使用判定プログラムであって、
前記コンピュータに、
該ユーザ端末での前記受信の際に観測される受信トラフィックパターンの一部を取得して、受信トラフィック部分パターンを検出する検出ステップと、
該サーバから該デジタルコンテンツが送信される際に観測される送信トラフィックパターンと、該受信トラフィック部分パターンとのマッチング処理を行なうマッチング処理ステップと、
該送信トラフィックパターンの一部と該受信トラフィック部分パターンとが一致していると判定した場合に、該ユーザ端末にて該サーバから送信される該デジタルコンテンツを視聴していると判定する判定ステップと、
該判定ステップで該ユーザ端末にて該サーバから送信される該デジタルコンテンツを視聴していると判定された場合に、当該ユーザ端末についてのユーザ情報と該サーバから送信される該デジタルコンテンツの視聴を許可されているユーザ情報とを照合して、不正使用かどうかを判定する不正使用判定ステップとを実行させること特徴とする、コンテンツ不正使用判定プログラム。
【請求項１８】
請求項１６記載のコンテンツ検出プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１９】
請求項１７記載のコンテンツ不正使用判定プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ検出装置及びコンテンツ不正使用判定装置並びにこれらに関連する技術に関し、例えば、デジタルコンテンツのユーザによる視聴の有無、不正視聴の検知等に用いて好適な技術に関する。
【背景技術】
【０００２】
近年のネットワーク帯域のブロードバンド化により、デジタルコンテンツを配信するアプリケーションが劇的に増加している。ｅラーニング（e-learning）でも、遠隔地で授業が受けられるシステム等において、デジタルコンテンツを配信するアプリケーションの需要が高まっている。また、無線環境の普及に伴い、無線環境でのコンテンツ配信に関する研究も活発に行なわれている（例えば、後記非特許文献１〜４参照）。
【０００３】
一般的なコンテンツの利用形態は、ユーザの要求に応じて、サーバが配信許可を出し、サーバが蓄えているコンテンツを配信するという形式である。しかし、現在、不正コピーや不正利用などの著作権問題が深刻化しており、スポーツ中継、コンサート中継や映画などのストリーミング再生が増加するに伴い、著作者の許諾を得ない違法な配信による、不正視聴の問題が多発することが予想されている。そのため、デジタルコンテンツの著作権を保護する手段として、ＤＲＭ（デジタル著作権管理）技術に対する期待が大きく、ＤＲＭ関連技術の研究が盛んに行なわれている（例えば、後記非特許文献５〜７，１４，１５参照）。
【０００４】
ＤＲＭ技術の趣旨は、利用対象となるコンテンツを暗号化して配信し、認証された個人や端末においてのみ視聴を許可することである。また、コンテンツが著作権管理下にあることを識別する手段として、「透かし」の概念を応用した「電子透かし」を利用したコンテンツへのＩＤ付与技術がある（例えば、後記非特許文献８〜１０参照）。
電子透かし技術は、配信するコンテンツ（動画や音声）に対して、品質を著しく劣化させない程度の変更を加えることで、著作権に関する情報（著作権保護に必要な情報）を「電子透かし」として埋め込み（加工して）、当該コンテンツを受信する端末において、受信コンテンツから「電子透かし」を検出して著作権保護に必要な情報を取り出すことを必要とすることにより、著作権を無視した使用を阻止するという技術である。なお、「電子透かし」は、可視型と不可視型の２つのタイプに分けることができるが、著作権保護の目的では、後者の不可視型が主に用いられ（例えば、後記非特許文献１１参照）、例えば、動画の周波数領域を利用して「電子透かし」を埋め込む方法が検討されている（例えば、後記非特許文献１２，１３参照）。
【０００５】
このように、従来技術では、配信されるコンテンツ自体に、「電子透かし」等の加工を施すことにより、デジタルコンテンツの著作権に対するセキュリティを高めている。
また、電子透かし技術と、クライアント側でデジタルコンテンツをコピーしたことをサーバ側が知得可能な仕組みを備えた専用のクライアント装置により、デジタルコンテンツの不正な流出を防ぐ技術も提案されている（下記特許文献１参照）。
【特許文献１】特開２００３−１５３１５６号公報
【非特許文献１】A. Tou.k, M. Ahmed, and B. Raouf, “Interworking between sip and mpeg-4 dmif for heterogeneous ip video conferencing,” Proc. of the IEEE ICC, vol.25, no.1, pp.2469-2473, Apr. 2002.
【非特許文献２】T. Liu, and C. Choudary, “Content-aware streaming of lecture videos over wireless networks,” Proc. of the IEEE Multimedia Software Engineering, pp.458-465, Dec. 2004.
【非特許文献３】T. Liu, and C. Choudary, “Popularity-wise proxy caching for interactive streaming media,” Proc. of the IEEE Local Computer Networks, pp.250-257, Nov. 2004.
【非特許文献４】W.J. Heng, and Q. Tan, “Content enhancement for elearning lecture video using foreground/background separatio,” Proc. of the IEEE Local Computer Networks, pp.436-439, Dec. 2002.
【非特許文献５】A. Seki, and W. Kameyama, “A proposal on open drm systemcoping with both bene.ts of rights-holders and users,” Proc. of the IEEE Globcom, vol.22, no.1, pp.4111-4115, Dec. 2003.
【非特許文献６】F. Hartung, and F. Ramme, “Digital rights management and watermarking of multimedia content for m-commerce applications,” IEEE Comm.Magazine, vol.38, no.11, pp.78-84, Nov. 2000.
【非特許文献７】Q. Liu, Z. Yang, K. Yan, J. Jin, and W. Deng, “Research on drm-enabled learning objects model,” Proc. of the IEEE ITCC, vol.2, no.2, pp.772-773, Apr. 2005.
【非特許文献８】K. Matsui, Basic knowledge of digital watermark, Morikita Shuppan, 1998.
【非特許文献９】B. Turnbull, “Important legal developments regarding protection of copyrighted content against unauthorized copying,” IEEE Comm. Magazine, vol.39, no.8, pp.92-100, Aug. 2001.
【非特許文献１０】D. Kundur, and K. Karthik, “Video .ngerprinting and encryption principles for digital rights management,” Proc. of the IEEE, vol.92, no.6, pp.918-932, June 2004.
【非特許文献１１】S. Craver, N. Memon, B.L. Yeo, and M. Yeung, “Resolving rightful ownerships with invisible watermarking techniques: limitations, attacks, and implications,” IEEE Journal on Selected Areas in Comm., vol.16, no.4, pp.573-586, May 1998.
【非特許文献１２】Cox, J. Kilian, F. Leighton, and T. Shamoon, “Secure spread spectrum watermarking for multimedia,” IEEE Trans. on Image Proccessing, vol.12, no.6, pp.1673-1687, Dec. 1997.
【非特許文献１３】A. Alattar, E. Lin, and M. Celik, “Digital watermarking of low bit-rate advanced simple pro.le mpeg-4 compressed video,” Proc. of the IEEE CSVT, vol.13, no.8, pp.787-800, Aug. 2003.
【非特許文献１４】甲斐真興、「ストリーミング配信での著作権保護（ＤＲＭ）と配信ネットワーク（ＣＤＮ）」、UNISIS TECHNOLOGY REVIEW 第７６号（２００３年２月）
【非特許文献１５】岩村恵市等、「配布者の不正に対して安全な電子透かしシステム」、電子情報通信学会論文誌Ｊ８３−Ａ巻７号（２０００年７月）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、電子透かし技術は、コンテンツを一旦受信して、即ち、ダウンロードしてから「電子透かし」を取り出すのが一般的であるため、「電子透かし」の照合のための情報を、受信側ユーザ端末（ストリーミングアプリケーション等）からサーバへ提供する必要がある。そのため、ユーザ端末側での改竄や偽造などの不正な処理や、「電子透かし」そのものに対する悪意ある攻撃を受けやすいという課題がある。即ち、暗号化技術と同様に、「電子透かし」を取り出す鍵を一旦取得されてしまうと、無力になってしまう。加えて、最近では、リバースエンジニアリングや「電子透かし」を無効にする攻撃が多く存在していることも無視できない。
【０００７】
また、電子透かし技術では、配信するコンテンツに加工が必要なため、リアルタイム性にも欠けるという課題もある。さらには、コンテンツの２次配布が行なわれると、ライセンスを受けていない者の視聴が可能であるという課題もある。
また、不正なストリーミング再生が行なわれる場合、アプリケーションで定義されているポート番号が用いられるとは限らないので、アプリケーションで定義されているポート番号だけを監視していたのでは、その不正を検知することができない。そこで、ネットワークの途中に配置したルータで監視することが考えられるが、ネットワークの高速、大容量化に伴い、ネットワークを流れているすべてのパケット情報をリアルタイムに解析することは極めて困難である。加えて、無線環境では、有線環境に比べてパケット損が発生しやすく、ランダムエラーやバーストエラーが発生する場合が多いため、パケット情報の解析自体が極めて困難である。したがって、ネットワークの途中に配置したルータで、コンテンツに埋め込まれた「電子透かし」を正しく抽出することも困難である。
【０００８】
本発明は、以上のような課題に鑑み創案されたもので、ポート番号や配信コンテンツの内容に依存しない情報として、ルータ等のネットワーク装置において観測されるトラフィック量に着目し、そのトラフィックパターンを利用して、つまり、コンテンツ自体には何等の加工を加えることなく、コンテンツの視聴をリアルタイムに検知できるようにし、ひいては、コンテンツの不正視聴（使用）を検知できるようにすることを主目的とする。
【０００９】
また、ランダムエラーやバーストエラーが頻発する無線環境等においても、上記検知を有効に行なえるようにすることも目的とする。
【課題を解決するための手段】
【００１０】
上記の目的を達成するために、本発明では、下記の装置及びコンテンツ配信ネットワークシステム並びにプログラム及び記録媒体を用いることを特徴としている。即ち、
（１）本発明のコンテンツ検出装置は、デジタルコンテンツを送信するサーバと、該サーバから送信された前記デジタルコンテンツをネットワーク経由で受信するユーザ端末とを有するコンテンツ配信ネットワークシステムに用いられる装置であって、該サーバから該デジタルコンテンツが送信される際に観測される送信トラフィックパターンと、該ユーザ端末での前記受信の際に観測される受信トラフィックパターンの一部として取得された受信トラフィック部分パターンとのマッチング処理を行なうマッチング処理手段と、該マッチング処理手段にて、該送信トラフィックパターンの一部と該受信トラフィック部分パターンとが一致していると判定した場合に、該ユーザ端末にて該サーバから送信される該デジタルコンテンツを視聴していると判定する判定手段とを備えて構成されたこと特徴としている。
【００１１】
（２）ここで、上記コンテンツ検出装置は、該送信トラフィックパターンを記憶する送信トラフィックパターン記憶手段と、該受信トラフィックパターンの一部を取得して、これを該受信トラフィック部分パターンとして記憶する受信トラフィック部分パターン記憶手段とを備え、該マッチング処理手段が、該送信トラフィックパターン記憶手段で記憶された該送信トラフィックパターンと該受信トラフィック部分パターン記憶手段で記憶された該受信トラフィック部分パターンとを用いて、上記の送信トラフィックパターンと受信トラフィック部分パターンとのマッチング処理を行うように構成されていてもよい。
【００１２】
（３）また、該コンテンツ配信ネットワークシステムが、更に、該サーバと該ネットワークとの間に介装されたサーバ側ルータと、該ネットワークと該ユーザ端末との間に介装されたユーザ端末側ルータとを有し、該サーバ側ルータにて該送信トラフィックパターンを検出する第１検出手段と、該ユーザ端末側ルータにて該受信トラフィックパターンの一部を取得して、これを該受信トラフィック部分パターンとして検出する第２検出手段とを備えて構成されていてもよい。
【００１３】
（４）さらに、該マッチング処理手段が、上記の送信トラフィックパターンと受信トラフィック部分パターンとのパターン類似性を演算してマッチング処理を行なう手段として構成される共に、該判定手段が、該マッチング処理手段における上記の送信トラフィックパターンの一部と受信トラフィック部分パターンとのパターン類似性演算結果と、所定の判定閾値との比較結果に基づいて、上記の送信トラフィックパターンの一部と受信トラフィック部分パターンとが一致したかどうかを判定する手段として構成されていてもよい。
【００１４】
（５）また、該判定閾値は、上記パターン類似性演算結果に依存して動的に決定される判定閾値であってもよい。
（６）さらに、上記コンテンツ検出装置は、該受信トラフィックパターンの一部にデータエラー部分がある場合に該データエラー部分を削除してパターンを修正するとともに、該送信トラフィックパターンについてもデータエラー相当部分を削除してパターンを修正するパターン修正手段が設けられ、該マッチング処理手段が、該パターン修正手段でそれぞれ修正された、上記の送信トラフィックパターンと受信トラフィック部分パターンとのマッチング処理を行なうように構成されていてもよい。
【００１５】
（７）また、該マッチング処理手段は、該送信トラフィックパターンと、該ユーザ端末での前記受信の際に観測される受信トラフィックパターンについて複数の箇所にて取得された複数の受信トラフィック部分パターンとのマッチング処理を行なう手段として構成されるとともに、該判定手段は、該マッチング処理手段にて、該送信トラフィックパターンの一部と該複数の受信トラフィック部分パターンとが一致していると判定した場合に、該ユーザ端末にて該サーバから送信される該デジタルコンテンツを視聴していると判定する手段として構成されていてもよい。
【００１６】
（８）さらに、該判定手段は、該マッチング処理手段でのマッチング結果と、該送信トラフィックパターン中の特徴的な部分とを用いて、該ユーザ端末にて該サーバから送信される該デジタルコンテンツを視聴していると判定する手段として構成されていてもよい。
（９）また、本発明のコンテンツ不正使用判定装置は、上記（１）〜（８）のいずれか１項に記載のコンテンツ検出装置と、該サーバから送信される該デジタルコンテンツの視聴を許可されているユーザ情報を記憶するユーザ記憶手段と、該コンテンツ検出装置における該判定手段で該ユーザ端末にて該サーバから送信される該デジタルコンテンツを視聴していると判定された場合に、当該ユーザ端末についてのユーザ情報と該ユーザ記憶手段で記憶されている該ユーザ情報とを照合して、不正使用かどうかを判定する不正使用判定手段とを備えて構成されたこと特徴としている。
【００１７】
（１０）さらに、本発明のコンテンツ不正使用警報装置は、上記（９）記載のコンテンツ不正使用判定装置における該不正使用判定手段による判定結果が前記不正使用である場合に、警告情報を出力する手段をそなえたことを特徴としている。
（１１）また、本発明のコンテンツ配信ネットワークシステムは、デジタルコンテンツを配信するサーバと、該サーバから送信された前記デジタルコンテンツをネットワーク経由で受信するユーザ端末とを備えると共に、該サーバから該デジタルコンテンツが送信される際に観測される送信トラフィックパターンと該ユーザ端末での前記受信の際に観測される受信トラフィックパターンの一部として取得された受信トラフィック部分パターンとのマッチング処理を行なうマッチング処理手段と、該マッチング処理手段にて該送信トラフィックパターンの一部と該受信トラフィック部分パターンとが一致していると判定した場合に該ユーザ端末にて該サーバから送信される該デジタルコンテンツを視聴していると判定する判定手段とを有するコンテンツ検出装置とを備えて構成されたこと特徴としている。
【００１８】
（１２）さらに、本発明のコンテンツ配信ネットワークシステムは、デジタルコンテンツを配信するサーバと、該サーバから送信された前記デジタルコンテンツをネットワーク経由で受信するユーザ端末とを備えると共に、該サーバから該デジタルコンテンツが送信される際に観測される送信トラフィックパターンと該ユーザ端末での前記受信の際に観測される受信トラフィックパターンの一部として取得された受信トラフィック部分パターンとのマッチング処理を行なうマッチング処理手段と、該マッチング処理手段にて該送信トラフィックパターンの一部と該受信トラフィック部分パターンとが一致していると判定した場合に該ユーザ端末にて該サーバから送信される該デジタルコンテンツを視聴していると判定する判定手段と、該サーバから送信される該デジタルコンテンツの視聴を許可されているユーザ情報を記憶するユーザ記憶手段と、該判定手段で該ユーザ端末にて該サーバから送信される該デジタルコンテンツを視聴していると判定された場合に当該ユーザ端末についてのユーザ情報と該ユーザ記憶手段で記憶されている該ユーザ情報とを照合して不正使用かどうかを判定する不正使用判定手段とを有するコンテンツ不正使用判定装置を備えて構成されたこと特徴としている。
【００１９】
（１３）また、本発明のコンテンツ検出方法は、デジタルコンテンツを送信するサーバと、該サーバから送信された前記デジタルコンテンツをネットワーク経由で受信するユーザ端末とを有するコンテンツ配信ネットワークシステムにおいて、該ユーザ端末での前記受信の際に観測される受信トラフィックパターンの一部を取得して、受信トラフィック部分パターンを検出する検出ステップと、該サーバから該デジタルコンテンツが送信される際に観測される送信トラフィックパターンと、該受信トラフィック部分パターンとのマッチング処理を行なうマッチング処理ステップと、該送信トラフィックパターンの一部と該受信トラフィック部分パターンとが一致していると判定した場合に、該ユーザ端末にて該サーバから送信される該デジタルコンテンツを視聴していると判定する判定ステップとを有すること特徴としている。
【００２０】
（１４）ここで、上記コンテンツ検出方法では、該受信トラフィックパターンの一部にデータエラー部分がある場合に該データエラー部分を削除してパターンを修正するとともに、該送信トラフィックパターンについてもデータエラー相当部分を削除してパターンを修正するパターン修正ステップが設けられ、該マッチング処理ステップにて、該パターン修正ステップでそれぞれ修正された、上記の送信トラフィックパターンと受信トラフィック部分パターンとのマッチング処理を行なうようにしてもよい。
【００２１】
（１５）また、本発明のコンテンツ不正使用判定方法は、デジタルコンテンツを送信するサーバと、該サーバから送信された前記デジタルコンテンツをネットワーク経由で受信するユーザ端末とを有するコンテンツ配信ネットワークシステムにおいて、該ユーザ端末での前記受信の際に観測される受信トラフィックパターンの一部を取得して、受信トラフィック部分パターンを検出する検出ステップと、該サーバから該デジタルコンテンツが送信される際に観測される送信トラフィックパターンと、該受信トラフィック部分パターンとのマッチング処理を行なうマッチング処理ステップと、該送信トラフィックパターンの一部と該受信トラフィック部分パターンとが一致していると判定した場合に、該ユーザ端末にて該サーバから送信される該デジタルコンテンツを視聴していると判定する判定ステップと、該判定ステップで該ユーザ端末にて該サーバから送信される該デジタルコンテンツを視聴していると判定された場合に、当該ユーザ端末についてのユーザ情報と該サーバから送信される該デジタルコンテンツの視聴を許可されているユーザ情報とを照合して、不正使用かどうかを判定する不正使用判定ステップとを有すること特徴としている。
【００２２】
（１６）さらに、本発明のコンテンツ検出プログラムは、コンピュータにインストールされることにより、前記コンピュータを、デジタルコンテンツを送信するサーバと該サーバから送信された前記デジタルコンテンツをネットワーク経由で受信するユーザ端末とを有するコンテンツ配信ネットワークシステムにおいて該ユーザ端末での該デジタルコンテンツの視聴を検出するコンテンツ検出装置として機能させるプログラムであって、前記コンピュータに、該ユーザ端末での前記受信の際に観測される受信トラフィックパターンの一部を取得して、受信トラフィック部分パターンを検出する検出ステップと、該サーバから該デジタルコンテンツが送信される際に観測される送信トラフィックパターンと、該受信トラフィック部分パターンとのマッチング処理を行なうマッチング処理ステップと、該送信トラフィックパターンの一部と該受信トラフィック部分パターンとが一致していると判定した場合に、該ユーザ端末にて該サーバから送信される該デジタルコンテンツを視聴していると判定する判定ステップとを実行させること特徴としている。
【００２３】
（１７）また、本発明のコンテンツ不正使用判定プログラムは、コンピュータにインストールされることにより、前記コンピュータを、デジタルコンテンツを送信するサーバと該サーバから送信された前記デジタルコンテンツをネットワーク経由で受信するユーザ端末とを有するコンテンツ配信ネットワークシステムにおいて該ユーザ端末での該デジタルコンテンツの使用が不正使用かどうかを判定するコンテンツ不正使用判定装置として機能させるプログラムであって、前記コンピュータに、該ユーザ端末での前記受信の際に観測される受信トラフィックパターンの一部を取得して、受信トラフィック部分パターンを検出する検出ステップと、該サーバから該デジタルコンテンツが送信される際に観測される送信トラフィックパターンと、該受信トラフィック部分パターンとのマッチング処理を行なうマッチング処理ステップと、該送信トラフィックパターンの一部と該受信トラフィック部分パターンとが一致していると判定した場合に、該ユーザ端末にて該サーバから送信される該デジタルコンテンツを視聴していると判定する判定ステップと、該判定ステップで該ユーザ端末にて該サーバから送信される該デジタルコンテンツを視聴していると判定された場合に、当該ユーザ端末についてのユーザ情報と該サーバから送信される該デジタルコンテンツの視聴を許可されているユーザ情報とを照合して、不正使用かどうかを判定する不正使用判定ステップとを実行させること特徴としている。
【００２４】
（１８）さらに、本発明のコンピュータ読み取り可能な記録媒体は、上記（１６）記載のコンテンツ検出プログラムを記録したことを特徴としている。
（１９）また、本発明のコンピュータ読み取り可能な記録媒体は、上記（１７）記載のコンテンツ不正使用判定プログラムを記録したことを特徴としている。
【発明の効果】
【００２５】
上記本発明によれば、少なくとも以下のいずれかの効果ないし利点が得られる。
（１）サーバ側で観測される送信トラフィックパターンとユーザ端末側で観測される受信トラフィックパターンの一部（受信トラフィック部分パターン）とをマッチング処理することにより、デジタルコンテンツ自体に何等の加工を施すことなく、ユーザ端末での当該コンテンツの視聴の有無、ひいては、当該ユーザ端末での不正視聴をも検知することができるので、コンテンツ再生のリアルタイム性を損なうことなく、これらの検知がリアルタイムに可能である。したがって、デジタルコンテンツの著作権を有効に保護できることが大いに期待できる。
【００２６】
（２）また、ユーザ端末側の受信トラフィックパターンを観測してマッチング処理対象とするので、ピアツーピア（peer to peer）のネットワーク形態でコンテンツの横流し（２次配布）があったような場合でも、当該コンテンツの視聴の有無、不正視聴の有無を有効に検知することが可能である。
（３）さらに、ユーザ端末の手前（ルータ等）でデータの流れを観測して上記検知を行なうことができる、つまり、ユーザ端末側での処理を必要としないため、「電子透かし」技術や暗号化技術で問題となっているような不正な処理（攻撃）を受けにくい。したがって、従来よりもセキュアなコンテンツ流通環境の提供が可能である。
【００２７】
（４）また、ネットワーク内のトラフィックパターン（波形）の観測、マッチング処理のみで上記検知が可能であるため、ネットワークにおいて流通するパケットの内容を解析する必要がなく、プライバシ保護にも対応可能である。即ち、「電子透かし」技術を利用して、不正流通しているコンテンツを検知する場合には、データを解析して著作権情報を取り出す必要があるが、本発明において利用するのはトラフィック量変化の波形のみであるから、リアルタイムで軽快な動作が可能であり、また、データ解析を必要としないため、ユーザのプライバシ保護にも対応できる。
【００２８】
（５）加えて、ランダムエラーやバーストエラー等の伝送路エラーの発生しやすい無線環境下においても、比較対象のトラフィックパターンを適宜修正した上でマッチング処理を行なうことができるので、無線環境下でもコンテンツの視聴の有無、不正視聴の有無を適切に検知することが可能であり、従来技術に比して圧倒的に優位である。即ち、マッチング処理の際に、データエラー部分を除いた部分のみをマッチング対象とすることにより、有線、無線の通信環境に依存しない検知が可能であり、次世代のネットワークにも十分に対応可能である。
【００２９】
（６）特に、前記判定閾値の値をパターン類似性演算結果に依存して動的に決定すれば、観測されるトラフィックパターンが崩れて相関係数値が有線環境に比して全体的に小さめになるような無線環境下においても、適切なマッチング処理を実現して、トラフィックパターンに基づくコンテンツの視聴の有無、不正視聴の有無の検知を容易かつ正確になすことが可能である。
【発明を実施するための最良の形態】
【００３０】
〔Ａ〕概要
本願発明者は、ネットワーク中のデータ（コンテンツ）の流れ（トラフィック量）の変化がコンテンツにそれぞれ固有であり、コンテンツの１つ１つが人間の指紋のような特徴を有することを見出したことにより、ネットワーク中のデータの流れを波形として観測し、その波形の複雑な変化を特徴として定義し、映画やオンライン会議の映像などのストリーミング配信において、動画や音声が視聴されているかどうかを検知する技術、および、当該技術と配信側の配信先リストとを用いて、不正な視聴者を発見可能な技術を確立した。
【００３１】
即ち、ＭＰＥＧ等の可変ビットレート（ＶＢＲ）形式では、シーン変化に応じて動画のビットレートが変化するため、この動画をデジタルコンテンツとしてネットワークに送信し、ユーザ端末側でストリーミングとして受信したとき、トラフィック量の変化が当該コンテンツに特有の波形として現れる。
サーバの配信情報に基づくこの波形は、コンテンツの内容に関わらず得ることができて、ポート番号に依存しないユーザ情報である。よって、サーバで保持している波形とユーザの波形とをマッチングすることにより、視聴を検知することが可能である。そして、許可していないユーザが視聴していれば、不正視聴と判断することができる。
【００３２】
そこで、本実施形態では、ユーザの直前のルータ（ユーザがインターネットにアクセスする際に経由しているルータ）において短時間（例えば、２０秒程度）観測したトラフィック量から、トラフィックパターンを生成し、サーバ側の送信トラフィックパターンと比較することにより、リアルタイムに不正視聴を検出する手法を提案する。この手法では、ネットワークの途中に配置したルータでパケット量のみを観測するため、個々のパケットの中身（パケット情報）を解析する必要はなく、軽量な動作が期待できる。また、ユーザの端末上での処理を必要としないため、ユーザ側での不正な処理を、未然に防止することも可能である。
【００３３】
なお、トラフィックの特性やそのネットワーク品質に関しては、未解明の部分が多いが、以下では、トラフィックパターンには、ストリーミングのコンテンツに固有の波形が表れることを前提とする。また、トラフィックパターンのマッチングについては、不正アクセス検知に関して行なわれているのみで、他に例をみない。さらに、以下では、無線環境でランダムエラーやバーストエラーが頻発する可能性があることを考慮して、動的な判定方法や、崩れた波形のマッチング方法についても提案する。
【００３４】
〔Ｂ〕一実施形態の説明
図１は本発明の一実施形態に係るコンテンツ配信ネットワークシステム（コンテンツ視聴検知システム）の構成を示すブロック図で、この図１に示すコンテンツ配信ネットワークシステムは、例えば、少なくとも１台のコンテンツ配信サーバ１と、複数のユーザ端末２−１〜２−Ｎ（図１ではＮ＝１〜４の４台）と、少なくとも１台の管理（マネージメント）サーバ３と、インターネット〔TCP/IP（Transmission Control Protocol/Internet Protocol）ネットワーク〕４を構成する複数のルータ４−Ｍ（図１ではＭ＝１〜６の６台）とをそなえて構成されている。
【００３５】
ただし、ルータ４−４は、ルータ４−５配下の無線（モバイル）ルータ４−４として構成されている。また、ユーザ端末２−１，２−２，２−４は、それぞれ、パーソナルコンピュータ（ＰＣ）等の固定端末として構成され、ユーザ端末２−３は、携帯電話等の移動端末として構成されており、コンテンツ配信サーバ１はルータ４−１経由で、管理サーバ３はルータ４−６経由でそれぞれインターネット（以下、ネットワークとも称する）４にアクセス可能となっており、同様に、ユーザ端末２−１，２−２はそれぞれルータ４−２，４−３経由でインターネット４にアクセス可能であり、ユーザ端末２−３は無線ルータ４−４及びルータ４−５経由でインターネット４にアクセス可能となっている。
【００３６】
つまり、ルータ４−１（４−６）は、コンテンツ配信サーバ１（管理サーバ３）とネットワーク４との間に介装されたサーバ側ルータとして構成され、ルータ４−２，４−３，４−４，４−５は、それぞれ、ネットワーク４とユーザ端末２−１，２−２，２−３，２−４との間に介装されたユーザ端末側ルータとして位置付けられている。
ここで、コンテンツ配信サーバ１は、動画等のデジタルコンテンツを例えばＭＰＥＧ等の可変ビットレート（ＶＢＲ）形式でインターネット４を介して各ユーザ端末２−ｉ（ｉ＝１〜４）に送信する機能を具備するものであり、ユーザ端末２−ｉは、それぞれ、当該デジタルコンテンツ（以下、単に「コンテンツ」ともいう）をインターネット４経由で受信して再生（ストリーミング再生）する機能を具備するものである。
【００３７】
ルータ４−ｊ（ｊ＝１〜６）は、それぞれ、TCP/IPに準拠したパケットルーティング機能、即ち、ある入力ポートから受信されたパケットを当該パケットのヘッダに付与されている宛先アドレス（Destination Address）をキーとしてルーティングテーブル（図示省略）を参照（検索）して所望の出力ポートへルーティングする機能を具備するものである。なお、ルータ４−５は、パケットを無線ルータ４−４と無線通信する機能も具備しており、無線ルータ４−４は、パケットを無線通信する機能も具備している。また、各ルータ４−ｊには、ＳＮＭＰ（Simple Network Management Protocol）と呼ばれる、ネットワーク４に接続された通信機器をネットワーク４経由で監視、制御するためのプロトコルが、通常、標準装備されており、当該プロトコルを用いてトラフィック量の変化（波形）を監視することが可能になっている。
【００３８】
管理サーバ３は、本発明のコンテンツ検出装置、コンテンツ不正使用判定装置及びコンテンツ不正使用警報装置としての機能、即ち、デジタルコンテンツがコンテンツ配信サーバ１から送信される際に観測されるトラフィックパターン（送信トラフィックパターン）と、ユーザ端末２−ｉ側での前記デジタルコンテンツの受信の際に観測されるトラフィックパターン（受信トラフィックパターン）の少なくとも一部として取得される受信トラフィック部分パターンとを比較（パターンマッチング処理）して、リアルタイムにユーザ端末２−ｉでのコンテンツの視聴を検出し、ひいては、正規ユーザ以外のユーザ端末２−ｉでのコンテンツの不正視聴を検出する機能を具備するものである。
【００３９】
なお、上記のコンテンツ配信サーバ１，ユーザ端末２−ｉ及び管理サーバ３は、いずれも、端末装置としてハードウェア的には同等の構成を有しており、例えば図２に示すように、要部に着目すると、端末装置としての頭脳を司る中央演算処理装置（ＣＰＵ）１１，メインメモリ（主記憶部）１２，ハードディスク（内部又は外部記憶装置）１３，フレキシブルディスクやＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＣＤ−Ｒ，ＣＤ−ＲＷ，ＤＶＤ，磁気ディスク，光ディスク，光磁気ディスク等の各種コンピュータ読み取り可能な記録メディアの読み取り装置１４，入力装置（キーボード，マウス等のポインティングデバイス，タッチパネル等）１５，出力装置１６（ディスプレイ１６１，スピーカ１６２等），インターネット４（ルータ４−ｊ）にアクセスして通信を行なうためのネットワークインタフェース（ＩＦ）１７等がバス１８によって相互通信可能に接続されて構成されており、ＣＰＵ１１が、ハードディスク１３に記憶されている所望のＯＳ（オペレーティングシステム）や、端末装置として必要な機能に応じたアプリケーションプログラム、各種データ等をメインメモリ１２へ適宜に読み出しながら動作することにより、インターネット通信や、ディスプレイ１６１への映像表示、スピーカ１６２への音声出力等の端末装置としての基本動作を行なえるようになっている。
【００４０】
そして、管理サーバ３に着目すれば、上述したコンテンツ検出装置、コンテンツ不正使用判定装置及びコンテンツ不正使用警報装置としての機能を実現すべく、ハードディスク１３には、コンテンツ検出プログラム、コンテンツ不正使用判定プログラム及びコンテンツ不正使用警報プログラムが記憶（インストール）されて、ＣＰＵ１１が、これを読み取って動作することにより、例えば図２中に示すごとく、トラフィックパターン収集部１１０、マッチング処理部１１１、コンテンツ視聴検知部（判定手段）１１２、コンテンツ不正視聴検知部（不正使用判定手段）１１３、パターン修正部１１４及びアラーム情報生成・出力部１１５としての機能がそれぞれ実現されるようになっている。
【００４１】
ここで、トラフィックパターン収集部１１０は、サーバ側ルータ４−１で検出（観測）されたトラフィックパターン、即ち、コンテンツ配信サーバ１からコンテンツが配信される際に観測される送信トラフィックパターンを当該ルータ４−１から収集（取得）するとともに、ユーザ端末側ルータ４−２，４−３，４−４，４−５で検出されたトラフィックパターン、即ち、ユーザ端末２−ｉでの前記コンテンツの受信の際に生じる受信トラフィックパターンの少なくとも一部を受信トラフィック部分パターンとして収集するものである。
【００４２】
つまり、本例におけるトラフィックパターン収集部１１０は、サーバ側ルータ４−１に標準装備された前記ＳＮＭＰにより、コンテンツ配信サーバ１からの送信データについての上記送信トラフィックパターンを検出する第１検出手段１１０Ａとしての機能と、ユーザ端末側ルータ４−２，４−３，４−４，４−５に標準装備されたＳＮＭＰにより、ユーザ端末２−ｉ側での上記受信トラフィックパターンの一部を取得して、これを受信トラフィック部分パターンとして検出する第２検出手段１１０Ｂとしての機能とを兼ね備えていることになる。
【００４３】
なお、収集したトラフィックパターンは、いずれも、ハードディスク１３（あるいはメインメモリ１２）に記憶される。つまり、ハードディスク１３及びメインメモリ１２のいずれか一方又は双方は、上記送信トラフィックパターンを記憶する送信トラフィックパターン記憶手段としての機能と、上記受信トラフィックパターンの一部として取得された受信トラフィック部分パターンを記憶する受信トラフィック部分パターン記憶手段としての機能とを果たすことになる。
【００４４】
また、マッチング処理部１１１は、コンテンツ視聴検知部（判定手段）１１２とともに、上記コンテンツ検出装置としての機能を実現するもので、上述のごとくハードディスク１３（あるいはメインメモリ１２）にそれぞれ記憶された、送信トラフィックパターンと受信トラフィック部分パターンとのマッチング処理を行なうもので、より詳細には、後述するごとく上記の送信トラフィックパターンと受信トラフィック部分パターンとのパターン類似性（相関係数値）を演算してマッチング処理を行なうようになっている。
【００４５】
さらに、コンテンツ視聴検知部１１２は、このマッチング処理部１１１でのマッチング処理結果により、上記の送信トラフィックパターンの一部と受信トラフィック部分パターンとが一致していると判定した場合に、ユーザ端末２−ｉにてコンテンツ配信サーバ１から送信されたコンテンツを視聴していると判定するもので、例えば、上記の送信トラフィックパターンの一部と受信トラフィック部分パターンとのパターン類似性演算結果（相関係数値演算結果）と、ある判定閾値との比較結果に基づいて、上記の送信トラフィックパターンの一部と受信トラフィック部分パターンとが一致したかどうかを判定するようになっている。なお、上記判定閾値は、固定でもよいが、後述するごとく、上記相関係数値演算結果に依存して動的に決定されるようにするのが好ましい。
【００４６】
また、コンテンツ不正視聴検知部１１３は、コンテンツ検出装置の一機能としての上記コンテンツ視聴検知部１１２でユーザ端末２−ｉにてコンテンツ配信サーバ１から送信されたコンテンツの視聴が検知された場合に、当該ユーザ端末２−ｉについてのユーザ情報（例えば、ＩＰアドレス）と、デジタルコンテンツの視聴の正規（登録）ユーザとして予め登録されている正規ユーザ（配信先）リスト（登録ユーザ情報；例えば、ＩＰアドレスリスト）とを照合して、不正視聴（不正使用）かどうかを判定するものである。
【００４７】
なお、上記配信先リストは、例えば前記ハードディスク１３に予め記憶されている。また、ハードディスク１３には、コンテンツ配信サービスのサービスエリアである管轄の全ユーザ端末２−ｉのリスト（管轄ユーザリスト）も予め記憶されている。つまり、ハードディスク１３は、コンテンツ配信サーバ１から配信されるコンテンツの視聴を許可されているユーザ情報を少なくとも記憶するユーザ記憶手段としての機能も果たすことになる。
【００４８】
さらに、パターン修正部１１４は、例えば無線ルータ４−４において、ランダムエラーやバーストエラーが発生して、上記受信トラフィックパターンの一部にデータエラー部分がある場合に当該データエラー部分を削除してパターンを修正するとともに、前記送信トラフィックパターンについてもデータエラー相当部分を削除してパターンを修正するものである。この場合は、当該パターン修正部１１４でそれぞれ修正された、上記の送信トラフィックパターンと受信トラフィック部分パターンとについてマッチング処理部１１１にてマッチング処理が行なわれることになる。
【００４９】
また、アラーム情報生成・出力部１１５は、前記コンテンツ不正使用判定装置としての一機能であるコンテンツ不正視聴検知部１１３による判定結果が前記不正使用（不正視聴）である場合に、所要のアラーム（警告）情報を生成して出力装置１６（ディスプレイ１６１やスピーカ１６２）へ出力するものである。なお、アラーム情報には、音声などの音響信号のみならず文字情報や静止画像、動画像等の映像信号も含まれる。
【００５０】
なお、以上の管理サーバ３の各種機能（コンテンツ検出装置、コンテンツ不正使用判定装置及びコンテンツ不正使用警報装置としての機能）は、コンテンツ配信サーバ１にもたせてもよい。また、上記のコンテンツ検出装置、コンテンツ不正使用判定装置及びコンテンツ不正使用警報装置としての機能（前記各手段の全部又は一部の機能）を実現するコンテンツ検出プログラム、コンテンツ不正使用判定プログラム及びコンテンツ不正使用警報プログラムは、例えばフレキシブルディスク、ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＣＤ−ＲＷ，ＭＯ，ＤＶＤ等のコンピュータ読取可能な記録メディアに記録された形態で提供されてもよいし、インターネット４等の所望のネットワーク（通信回線）に接続された記憶装置（記録メディア）から当該通信回線経由でコンピュータにダウンロードする形態で提供されてもよい。
【００５１】
ここで、コンピュータとは、ハードウェアとＯＳとを含む概念であり、ＯＳの制御の下で動作するハードウェアを意味している。また、ＯＳが不要でアプリケーションプログラム単独でハードウェアを動作させるような場合には、そのハードウェア自体がコンピュータに相当する。ハードウェアは、少なくとも、ＣＰＵ１１等のマイクロプロセッサと、記録メディアに記録されたプログラムを読み取るための手段とをそなえている。また、上記のコンテンツ検出装置、コンテンツ不正使用判定装置及びコンテンツ不正使用警報装置としての機能の少なくとも一部はＯＳによって実現されてもよい。
【００５２】
以下、上述のごとく構成された本実施形態のシステムの動作（コンテンツ検出方法及びコンテンツ不正使用判定方法）について詳述する。
（Ｂ１）コンテンツ利用（視聴）検知
管理サーバ３は、上述したごとく、コンテンツ配信サービスのサービスエリアとして管轄する全ユーザ端末２−ｉのリスト（管轄ユーザリスト）を保持し、各ルータ４−ｊで観測したパケットの情報（前記の送信トラフィックパターン及び受信トラフィック部分パターン）をトラフィックパターン収集部１１０（第１検出部１１０Ａ及び第２検出部１１０Ｂ）により収集する。また、管理サーバ３は、予め視聴を許可しているユーザ端末２−ｉの正規ユーザリストも保持している。したがって、管理サーバ３は、管轄する全ユーザパケットの情報を、送信されたパケット量の情報と比較することにより、コンテンツの視聴を判断することができる。そして、正規ユーザリストに登録されていないユーザ端末２−ｉからコンテンツの視聴が検出された場合、不正に視聴している可能性が高いと判断することができる。
【００５３】
例えば図１では、４人のユーザ（ユーザ端末２−１，２−２，２−３，２−４）がコンテンツを受信し、そのうち２人のユーザ（ユーザ端末２−１とユーザ端末２−４）が、受信を許可されている（正規ユーザリストに登録されている）ものとする。
ここで、管理サーバ３は、４つのルータ４−２，４−３，４−４，４−５を通過する波形（受信トラフィック部分パターン）を比較したときに、コンテンツ配信サーバ１から送信されたコンテンツの波形（送信トラフィックパターン）の一部と同じ波形がルータ４−２，４−３及び４−５で観測された場合、ユーザ端末２−１，２−２，２−４がコンテンツを受信、再生していることを検知することができる。しかし、図１では、ユーザ端末２−２は受信を許可されたユーザのリストに載っていないので、ユーザ端末２−２は不正視聴しているユーザであると判断することができる。
【００５４】
このようにして、許可なくストリーミングコンテンツを視聴している不正ユーザを検知することができる。なお、管理サーバ３に蓄えられる波形（送信トラフィックパターン）は、コンテンツ配信サーバ１に最も近いルータ４−１において予め観測して、トラフィックパターン収集部１１０（第１検出部１１０Ａ）により当該ルータ４−１から収集しておくことで、管理サーバ３にて、ユーザ側からの波形（受信トラフィック部分パターン）をトラフィックパターン収集部１１０（第２検出部１１０Ｂ）によりリアルタイムに受け取りつつ解析することができる。
【００５５】
以下、ルータ４−ｊで観測されたトラフィックパターンを用いて、コンテンツの視聴を検知する手法について説明する。
（Ｂ２）トラフィックパターンの比較
ある期間Ｔに観測されたトラフィックパターンは、１タイムスロットとしてｔ秒間のトラフィック量をカウントし、１次元の要素とした、次式（１）のＮ次元ベクトルとして表すことができる。
【００５６】
Ｘ＝（ｘ1，ｘ2，…，ｘN），Ｔ＝ＮΔｔ  …（１）
ここで、コンテンツ配信サーバ１が送信したトラフィックパターン（ルータ４−１で観測されるトラフィックパターン）をＸS（Ｓ次元）とし、利用するユーザ端末２−ｉ（以下、ユーザ２−ｉと略記することがある）側の（ルータ４−ｊで観測される）トラフィックパターンが、Ｙｕ（Ｕ次元，ｓ＞ｕ）であったとする。
【００５７】
ユーザ２−ｉ側のトラフィックパターンは、コンテンツ配信サーバ１が送信したトラフィックパターンの一部分であるので、ＸｓからＵ次元分だけ切り出したパターンをＸｕとすると、
0004742264.tif 000002
【００５８】
であることが期待される。本実施形態では、比較するパターンの相関関係に着目し、この２つのトラフィックパターンの類似性を判定する基準として、相関係数（類似度）を用いる。具体的な計算方法は、次式（２），（３）に示すように、各ベクトルの平均
0004742264.tif 000003
【００５９】
を求め、平均０，分散１に標準化したトラフィックパターン（以下、単に「パターン」ともいう）に関して、標準化ベクトルの内積を求める。
【００６０】
【数１】
0004742264.tif 000004
【００６１】
【数２】
0004742264.tif 000005
【００６２】
この相関係数（類似度）Ｒxyは、−１＜Ｒxy＜１の値をもち、Ｒxyが１に近ければ近いほど、２つのパターンの類似性が高いと考えられる。
（Ｂ３）トラフィックパターンの検出
図３に模式的に示すように、ユーザ端末２−ｉ側の（受信トラフィック部分）パターンとコンテンツ配信サーバ１側の（送信）パターンとを管理サーバ３のマッチング処理部１１１にてマッチング処理することで、コンテンツの視聴を検知する。ユーザ端末２−ｉ側のパターンがコンテンツ配信サーバ１側のパターンの一部であれば、前記コンテンツ視聴検知部１１２により、そのユーザ端末２−ｉにてコンテンツが受信、再生（視聴）されていると判断することができる。
【００６３】
図３では、太枠１００に囲まれた部分（ウィンドウ）のパターンと太枠１００′に囲まれた部分（ウィンドウ）のパターンとが一致しており、このようなパターンをマッチしたパターンと呼ぶ。そのようなパターンを見つけるため、マッチング処理部１１１は、サーバ１側のパターン２００について、ウィンドウ１００′を紙面左から右へ、１（スロット）ずつずらしながら（走査しながら）、サーバ１側のパターン２００中にユーザ端末２−ｉ側のパターン３００が含まれているか否かをマッチングしていく。
【００６４】
この際、コンテンツ配信サーバ１側のパターン（波形）がＳ次元、ユーザ端末２−ｉ側のパターン（波形）がＵ次元であるとすると、Ｓ−Ｕ＋１回の比較が必要となる。ここで、ＴRを判定閾値とし、もし、マッチングの結果がＲxy＞ＴRとなる箇所があれば、コンテンツ視聴検知部１１２により、コンテンツが視聴されていると判定することができる。つまり、コンテンツの視聴の有無の判定は、マッチング処理において両パターンが完全に一致する場合に限られず、判定閾値ＴRを用いることで、ある程度の不一致は許容されている。
【００６５】
なお、上記走査の単位は１スロットに限られない。また、１スロットの時間幅は適宜変更してもよい。
（Ｂ３．１）パターン修正
ユーザ端末２−３と無線ルータ４−４との間の通信のように無線環境でバーストエラー等が発生しやすい状況では、断続的にパケットが欠落する（データエラー部分が発生する）ことにより、無線ルータ４−４で観測されるトラフィック量の絶対値が局所的に小さくなる。そこで、本実施形態では、このようなエラーの影響を回避するため、観測パケット数にある閾値ＴPを設けて、当該閾値ＴP以下ならば、波形が崩れる要因となるエラーが発生したとみなし、その部分を避けてマッチングを行なう。
【００６６】
即ち、管理サーバ３は、前記パターン修正部１１４によって、ユーザ端末２−ｉ側のパターンＹU（Ｕ次元） から、上記閾値ＴP以下のもの（データエラー部分）を取り除き、Ｙｕ′（Ｕ′次元）にパターン修正する。そして、サーバ１側のパターンについても、ＸｓからＵ次元だけ取り出したパターンＸｕから、対応する箇所（上記データエラー相当部分）を取り除き、Ｘｕ′（Ｕ′次元）にパターン修正する。
【００６７】
例えば図４では、サーバ１側のパターン２００中の点線で示された閾値ＴP以下の２要素がとり除かれ、さらにその要素に対応するユーザ端末２−ｉ側のパターン３００中の２要素もとり除かれて、それぞれ新しいパターン２０１，３０１が作成されている。このようなパターン修正を行なった上で、前記マッチング処理部１１１は、新しいパターン２０１とパターン３０１とのマッチング（パターン比較）を図３により上述したごとく行なう。
【００６８】
つまり、本実施形態で提案する手法は、有線および無線環境の両方に適用可能であり、通信環境に依存することなく、単一のアルゴリズムでコンテンツの視聴の有無、不正視聴の有無を検知することが可能である。
（Ｂ３．２）動的な判定閾値の決定法
無線環境では、有線環境と比べてパケット損が発生しやすく、伝送路にランダムエラーやバーストエラーが生じやすい。この場合、例えば、無線ルータ４−４で観測したトラフィックパターンが崩れ、相関係数値が全体的に小さめになる。そのため、判定閾値ＴRの値を、例えばＴR＝０．９等と固定してしまうと、トラフィックパターンに基づく検出は困難である。そこで、以下では、ネットワーク４の状況に柔軟に対処するため、求めた相関係数の統計的な傾向から、動的に判定閾値ＴRを決める方法について説明する。
【００６９】
前記の式（１）の相関係数はＳ−Ｕ＋１個分だけ求めることができるが、コンテンツが検出されるべきところは１箇所であり、その箇所は外れ値(outlier)であると考えることができる。そこで、本実施形態では、平均と分散に基づいた外れ値検出の考え方を用いて判定閾値を定める。求めた類似度の平均をμR，標準偏差をσRとすると、判定閾値ＴRを以下の式（４）で定める。
【００７０】
【数３】
0004742264.tif 000006
【００７１】
ここで、チェビシェフの不等式（Chebyshev’s inequality）によると、閾値ＴR以上のデータは、その確率が約６％であるが、２つの似ていない波形の相関係数データの分布は、正規分布に近似できるため、上記式（４）にて検出されるデータは、ほぼ１個の外れ値である。なお、１個以上の外れ値が検出された場合、最大の相関係数値をもつ該当箇所を、本実施形態における検出結果とする。
【００７２】
（Ｂ４）判定アルゴリズム
以上の動作を前提として、図５に管理サーバ３による判定アルゴリズムを示す。この図５に示すように、管理サーバ３（ＣＰＵ１１）は、トラフィックパターン収集部１１０（第１検出手段１１０Ａ及び第２検出手段１１０Ｂ）により、サーバ１側のパターン（コンテンツが配信される際に観測される送信トラフィックパターン）と、ユーザ端末２−ｉ側のパターン（受信の際に観測される受信トラフィックパターンの一部である受信トラフィック部分パターン）とを検出する（検出ステップ）。
【００７３】
そして、管理サーバ３は、それぞれ収集したサーバ１側のパターンとユーザ端末２−ｉ側のパターンとをマッチング処理部１１１にて図３により前述したごとくマッチング処理し（ステップＳ１；マッチング処理ステップ）、サーバ１側のパターンにユーザ端末２−ｉ側のパターンが存在しているか否かをコンテンツ視聴検知部１１２にて判定する（ステップＳ２）。
【００７４】
その結果、ユーザ端末２−ｉ側のパターンと一致するパターンがサーバ１側のパターンに含まれていれば（サーバ１側のパターンとユーザ２−ｉ側のパターンとが一致すれば）、管理サーバ３（コンテンツ視聴検知部１１２）は、当該ユーザ端末２−ｉでコンテンツが視聴されていると判断し（ステップＳ２のＹｅｓルート；判定ステップ）、さらに、当該ユーザ端末２−ｉが正規ユーザリストに登録されているか否かをコンテンツ不正視聴検知部１１３により照合して判定する（ステップＳ３；不正使用判定ステップ）。
【００７５】
そして、コンテンツを視聴していると判断したユーザ端末２−ｉが正規ユーザリストに登録されていれば、管理サーバ（コンテンツ不正視聴検知部１１３）は、当該ユーザ端末２−ｉは視聴を許可された正規のユーザ端末２−ｉであると判定する（ステップＳ３のＹｅｓルートからステップＳ４）。なお、上記ステップＳ２において、パターン一致しない場合も、管理サーバ３（コンテンツ視聴検知部１１２）は、サーバ１が配信しているコンテンツは当該ユーザ２−ｉでは視聴されていないと判断し、当該ユーザ２−ｉは正規のユーザ端末２−ｉと判断する（ステップＳ２のＮｏルートからステップＳ４）。
【００７６】
これに対して、コンテンツを視聴していると判断したユーザ端末２−ｉが正規ユーザリストに登録されていなければ、管理サーバ（コンテンツ不正視聴検知部１１３）は、当該ユーザ端末２−ｉは視聴を許可されていないユーザ端末２−ｉ（不正視聴）であると判定する（ステップＳ３のＮｏルートからステップＳ５）。
なお、不正視聴を検知した場合には、ＣＰＵ１１（アラーム情報生成・出力部１１５）によって、その旨を管理サーバ３のディスプレイ１６１やスピーカ１６２にアラーム出力したり、当該ユーザ端末２−ｉに対するコンテンツ配信を遮断したりするようにしてもよい。
【００７７】
以上のように、本実施形態によれば、サーバ１側で観測されるトラフィックパターンとユーザ端末２−ｉ側で観測されるトラフィックパターンとをマッチング処理することにより、コンテンツ自体に何等の加工を施すことなく、ユーザ端末２−ｉでのコンテンツの視聴の有無を検知することができ、ひいては、当該ユーザ端末２−ｉの不正視聴をも検知することができるので、ストリーミング再生のリアルタイム性を損なうことなく、これらの検知がリアルタイムに可能である。
【００７８】
したがって、デジタルコンテンツの著作権を有効に保護できることが大いに期待できる。また、ユーザ端末２−ｉ側のトラフィックパターンを観測してマッチング処理対象とするので、ピアツーピア（peer to peer）のネットワーク形態でコンテンツの横流しがあったような場合でも、当該コンテンツの視聴の有無、不正視聴の有無を有効に検知することが可能である。
【００７９】
また、前述したように、ユーザ端末２−ｉの手前（ルータ４−ｊ）でデータの流れを観測して上記検知を行なうことができる、つまり、ユーザ端末２−ｉ側での処理を必要としないため、「電子透かし」技術や暗号化技術で問題となっているような不正な処理（攻撃）を受けにくいという利点もある。したがって、従来よりもセキュアなコンテンツ流通環境の提供が可能である。
【００８０】
さらに、ネットワーク４内のトラフィックパターン（波形）の観測、マッチング処理のみで上記検知が可能であるため、ネットワーク４において流通するパケットの内容を解析する必要がなく、プライバシ保護にも対応可能である。即ち、「電子透かし」技術を利用して、不正流通しているコンテンツを検知する場合には、データを解析して著作権情報を取り出す必要があるが、本手法において利用するのはトラフィック量変化の波形のみであるから、リアルタイムで軽快な動作が可能であり、また、データ解析を必要としないため、ユーザのプライバシ保護にも対応できる。
【００８１】
また、トラフィックパターン（波形）の取得は、ルータ４−ｊに標準装備されているＳＮＭＰを用いて行なうことができるため、ハードウェア、ソフトウェアの変更を求めることなく、既存のインターネット４上で容易に実装、実現することができる。
加えて、ランダムエラーやバーストエラー等の転送エラーの発生しやすい無線環境下においても、前記項目（Ｂ３．１）で述べたように、比較対象のトラフィックパターンを適宜修正した上でマッチング処理を行なうことができるので、無線環境下でもコンテンツの視聴の有無、不正視聴の有無を適切に検知することが可能であり、従来技術に比して圧倒的に優位である。即ち、パターンマッチングの際に、エラー部分を除いた部分のみをマッチング対象とすることにより、有線、無線の通信環境に依存しない検知が可能であり、次世代のネットワークにも十分に対応可能である。
【００８２】
特に、前記項目（Ｂ３．２）で述べたように、判定閾値ＴRの値をパターン類似性演算結果（相関係数値演算結果）に依存して動的に決定することができるので、ルータ４−ｊで観測されるトラフィックパターンが崩れて相関係数値が有線環境に比して全体的に小さめになるような無線環境下においても、適切なマッチング処理を実現して、トラフィックパターンに基づくコンテンツの視聴の有無、不正視聴の有無の検知を容易かつ正確になすことが可能である。
【００８３】
（Ｃ）変形例の説明
（Ｃ１）マッチング処理に用いるウィンドウ数
なお、上述した例では、図３により前述したごとく、管理サーバ３（マッチング処理部１１１）において、１つのウィンドウ１００′の走査によるマッチング処理、即ち、ユーザ端末２−ｉ側の１つの受信トラフィック部分パターンとサーバ１側の送信トラフィックパターンとのマッチング処理を行なっているが、例えば図６に模式的に示すように、２以上のウィンドウ１００Ａ，１００Ｂ、即ち、ユーザ端末２−ｉ側のパターンとして、異なる複数スロット（箇所）にて取得された複数の受信トラフィック部分パターン３００Ａ，３００Ｂを用いて、送信トラフィックパターン２００とのマッチング処理を行なうようにしてもよい。
【００８４】
この場合、マッチング処理部１１１は、例えば、サーバ１側のパターン２００について、ウィンドウ１００Ａ′及び１００Ｂ′を互いの間隔を保ったまま、紙面左から右へ、１（スロット）ずつずらしながら（走査しながら）、サーバ１側のパターン２００中にユーザ端末２−ｉ側のパターン３００Ａ及び３００Ｂが含まれているか否かをマッチングしていく。なお、太枠１００Ａ及び１００Ｂは、サーバ１側のパターン２００中のマッチング対象となる領域を示している。
【００８５】
したがって、この場合、コンテンツ視聴検知部（判定手段）１１２は、このマッチング処理部１１１にて、サーバ１側のパターン２００の一部とユーザ端末２−ｉ側の各パターン３００Ａ及び３００Ｂとが一致していると判定した場合に、当該ユーザ端末２−ｉにてサーバ１から配信されたコンテンツが視聴されていると判定することになる。
このように、マッチング処理に用いるユーザ端末２−ｉ側のパターンとして、複数パターンを用いることにより、マッチング処理の精度をより向上することが可能となる。
【００８６】
なお、本例においても、１つのウィンドウ１００Ａ′（１００Ｂ′）、つまり、ユーザ端末２−ｉ側の受信トラフィック部分パターン３００Ａ（３００Ｂ）のスロット幅は、適宜、変更可能であり、互いに同じスロット幅でも異なるスロット幅でもよい。例えば、一方のパターンを補助的に用いる場合には、当該一方のパターンのスロット幅を他方のパターンよりも小さく設定することにより、同じスロット幅に設定するよりもマッチング処理に必要な演算量を削減することが可能である。
【００８７】
また、各ウィンドウ１００Ａ′，１００Ｂ′（１００Ａ，１００Ｂ）の互いの間隔も適宜に設定（変更）可能である。さらに、走査時における各ウィンドウ１００Ａ′，１００Ｂ′（１００Ａ，１００Ｂ）の距離（時間間隔）も適宜に設定（変更）可能である。
（Ｃ２）コンテンツ視聴検知の補強
上述した実施形態において、管理サーバ３（コンテンツ視聴検知部１１２）は、マッチング処理部１１１でのマッチング結果のみに基づいてコンテンツの視聴の有無を判定（検知）しているが、例えば、当該マッチング結果に加えて、サーバ１側の送信トラフィックパターン中の特徴的な部分（トラフィックパターンとして特徴的な変化を示す部分やトラフィックパターン中に特徴的な部分として付加されている部分）も併用して、ユーザ端末２−ｉにてサーバ１から配信されるコンテンツの視聴の有無を判定するようにしてもよい。
【００８８】
このようにすれば、単純にマッチング結果のみを用いる場合よりも、コンテンツの視聴の有無の検知精度をさらに向上することが期待できる。
（Ｄ）トラフィックパターンを用いた検出についての実験
次に、以下では、ストリーミングによるライブ配信システムを想定した実験結果について示す。
【００８９】
（Ｄ１）実験システム
図７に示すようなストリーミングによるライブ配信システムを想定し、次表１に示すスペックのＰＣを用いて、ＭＰＥＧ４ＶＢＲ形式でエンコードした、２つの動画コンテンツを配信する実験を行なった。なお、図７において、コンテンツ配信サーバ１Ａ及び１Ｂは、いずれも、図１により前述したコンテンツ配信サーバ１と同等の機能を具備するものであり、サーバ１Ａ（１Ｂ）とネットワーク４との間に介装されたルータ４Ａ−１（４Ｂ−１）も、図１により前述したルータ４−１と同等の機能を具備するものである。また、ユーザ端末２も、図１により前述したユーザ端末２−ｉと同等の機能を具備するものである。
【００９０】
そして、以下では、サーバ１Ａがコンテンツ＃１を、サーバ１Ｂがコンテンツ＃２を配信する。ただし、この実験では、ＤＮＳ（Domain Name Server）等のネットワーク４の制御用パケットを除き、大きなバックグラウンドトラフィックは混ざらないようにしている。
【００９１】
【表１】
0004742264.tif 000007
【００９２】
図８は、サーバ１Ａで予め観測したコンテンツ＃１の最初から最後まで１２０秒間についてのトラフィックパターン例を示す図であり、図９は、同様に、サーバ１Ｂで観測したトラフィックパターン例を示す図である。
ここで、ユーザ端末２は、これら２つのコンテンツ＃１，＃２のいずれかをストリーミング再生する。サーバ１Ａ，１Ｂに最も近い（サーバ１Ａ，１Ｂに接続された）ルータ４Ａ−１，４Ｂ−１では、配信するコンテンツ＃１，＃２について、予めトラフィック量を観測しておく。
【００９３】
そして、ユーザ端末２でコンテンツを視聴しているときに、ユーザ端末２に最も近い（ユーザ端末２が接続している）ルータ４−２にて、トラフィックを２０秒間継続して観測し、サーバ１Ａ，１Ｂ側のトラフィックと比較をする。ここでは、前記ＴP＝２０００として前記Ｙｕ′を求めた。この実験の目的は、ユーザ端末２がコンテンツ＃１あるいはコンテンツ＃２を視聴しているかどうか、リアルタイムで判断することである。
【００９４】
（Ｄ２）有線環境での検出実験
図１０は、ユーザ端末２がコンテンツ＃１を視聴しているときに観測した、２０秒間についてのトラフィックパターン例を示す図である。２つのコンテンツ＃１，＃２のトラフィックパターン（図８及び図９）について、この図１０との比較を行ない、相関係数を求めた。その結果をそれぞれ図１１および図１２に示す。
【００９５】
図１１では判定閾値ＴR＝０．９を超える箇所が存在しているのに対して、図１２では判定閾値ＴRを超える箇所が存在していない。即ち、ユーザ端末２ではコンテンツ＃１が視聴されていると判断することができる。
（Ｄ３）無線環境での検出実験
図１３及び図１４は、無線環境においてユーザ端末２でコンテンツ＃１を視聴しているときに観測した、２０秒間についてのトラフィックパターン例を示しており、それぞれ、図１３ではランダムエラーが、図１４ではバーストエラーが発生している様子が示されている。なお、無線リンク部分はソフトウェアで実装しており、ランダムエラーでは１０％で確率的にパケットを廃棄し、バーストエラーでは５秒のうち１．５秒連続廃棄を繰り返している。
【００９６】
サーバ１Ａ側のトラフィックパターン（図８参照）について、ユーザ端末２側のトラフィックパターン（図１３及び図１４）との比較を行ない、相関係数を求めると、それぞれ、図１５及び図１６に示すような結果が得られ、いずれも、判定閾値ＴRを超える箇所が存在しているので、ユーザ端末２でコンテンツ＃１が視聴されていると判断することができる。
【００９７】
以上のように、実際にＰＣを用いてストリーミング配信システムを構築し、提案手法の有効性を確かめ、無線環境（無線ネットワーク）についても有効な手法を提案した。無線環境に対応する提案手法は、有線環境と無線環境の双方に適用可能であり、いずれについても良好な結果が得られることが確認された。
（Ｅ）その他
（Ｅ１）遅延について
動画のリアルタイム配信で最も問題となるのは、データ量が多いために生じる遅延の問題である。観測地点にて遅延が生じていた場合のトラフィックパターンは、遅延が生じなかった場合のトラフィックパターンを平行移動したものであり、コンテンツの検出位置にずれが生じたとしても、波形の特徴そのものが失われることはないと考えられる。そのため、上述した実施形態で想定するような検出システムでは問題にならないと考えられる。
【００９８】
（Ｅ２）バックグラウンドトラフィックについて
実際の通信では、動画コンテンツのトラフィックだけでなく、その他のアプリケーションのトラフィックが多く含まれている。しかしながら、その他のアプリケーションのトラフィックは、通常の通信ではほぼ一定の値である。そして、その他のアプリケーションは、動画コンテンツと比べてデータ量が少なく、配信されたトラフィックについても、その量的関係は維持されている。以上の理由により、バックグラウンドが観測対象のトラフィックパターンに与える影響は小さいと考えられるため、前述した動的な閾値によって対処可能である。
【００９９】
（Ｅ３）トラフィックパターン（波形）の取得箇所について
上述した実施形態では、コンテンツのトラフィックパターン（波形）をコンテンツ配信サーバに最寄りのルータ、並びに、ユーザ端末に最寄りのルータ４−ｊで観測（検出）しているが、本発明はこれに限定されず、コンテンツの流通経路上に位置し当該コンテンツを直接あるいは間接的に、コンテンツ配信サーバから受信する装置やユーザ端末へ転送する装置において波形観測を行なってもよい。
【０１００】
（Ｅ４）コンテンツ視聴検知機能及びコンテンツ不正視聴検知機能について
上述した実施形態では、コンテンツ視聴検知機能、コンテンツ不正視聴検知機能及びコンテンツ不正視聴警報機能とを管理サーバ３にもたせているが、これらの機能は異なる端末装置に分散してもたせてもよい。つまり、１台の端末装置にはコンテンツ視聴検知機能のみを装備し、他の端末装置にコンテンツ不正視聴検知機能及びコンテンツ不正視聴警報機能の双方を装備する形態をとることもできるし、コンテンツ不正視聴警報機能についてはさらに別の端末装置に装備する形態をとることもできる。
【０１０１】
その他、本発明は、上述した実施形態に限定されず、本発明の趣旨を逸脱しない範囲で種々変形して実施できることはいうまでもない。
【産業上の利用可能性】
【０１０２】
以上詳述したように、本発明によれば、コンテンツ配信サーバから送信されるデジタルコンテンツの送信トラフィックパターンとユーザ端末側での受信トラフィック部分パターンとをマッチング処理することにより、コンテンツ自体に何等の加工を施すことなく、ユーザ端末でのコンテンツの視聴の有無、ひいては、不正視聴を検知することができるので、ストリーミング再生のリアルタイム性を損なうことなく、また、ユーザ端末側での処理を必要とすることなく、これらの検知がリアルタイムに可能である。したがって、デジタルコンテンツの著作権を有効に保護できることが大いに期待でき、デジタルコンテンツの配信サービス技術に極めて有用であると考えられる。
【図面の簡単な説明】
【０１０３】
【図１】本発明の一実施形態に係るコンテンツ配信ネットワーク（コンテンツ視聴検知システム）の構成を示すブロック図である。
【図２】図１に示す端末装置のハードウェア構成を図１に示す管理サーバの要部の機能に着目したソフトウェア構成と併せて示すブロック図である。
【図３】本実施形態に係るマッチング処理を説明するための模式図である。
【図４】本実施形態に係るパターン修正処理を説明するための模式図である。
【図５】図１に示すシステムの動作（コンテンツ視聴及び不正視聴検知のアルゴリズム）を説明するためのフローチャートである。
【図６】図３に示すマッチング処理の変形例を説明するための模式図である。
【図７】本実施形態の実験システムとしてのストリーミングによるライブ配信システムの構成例を示すブロック図である。
【図８】図７に示す一方のサーバからコンテンツ＃１を配信したときのトラフィックパターン例を示す図である。
【図９】図７に示す他方のサーバからコンテンツ＃２を配信したときのトラフィックパターン例を示す図である。
【図１０】図７に示すユーザ端末においてコンテンツ＃１を視聴したときのトラフィックパターン例を示す図である。
【図１１】図８に示すトラフィックパターンと図１０に示すトラフィックパターンとについての相関係数の一例を示す図である。
【図１２】図９に示すトラフィックパターンと図１０に示すトラフィックパターンとについての相関係数の一例を示す図である。
【図１３】図７に示すシステムにおいてランダムエラーを発生させたときのユーザ端末側で観測されるトラフィックパターン例を示す図である。
【図１４】図７に示すシステムにおいてバーストエラーを発生させたときのユーザ端末側で観測されるトラフィックパターン例を示す図である。
【図１５】図８に示すトラフィックパターンと図１３に示すトラフィックパターンとについての相関係数の一例を示す図である。
【図１６】図８に示すトラフィックパターンと図１４に示すトラフィックパターンとについての相関係数の一例を示す図である。
【符号の説明】
【０１０４】
１，１Ａ，１Ｂ  コンテンツ配信サーバ
２，２−１，２−２，２−３，２−４  ユーザ端末
３  管理サーバ
４  インターネット
４−１，４Ａ−１，４Ｂ−１，４−２，４−３，４−５  ルータ
４−４  無線ルータ
１１  中央演算装置（ＣＰＵ）
１１０  トラフィックパターン収集部
１１１  マッチング処理部
１１２  コンテンツ視聴検知部（判定手段）
１１３  コンテンツ不正視聴検知部（不正使用判定手段）
１１４  パターン修正部
１１５  アラーム（警報）情報出力・生成部
１２  メインメモリ（主記憶部）
１３  ハードディスク
１４  読み取り装置
１５  入力装置
１６  出力装置
１６１  ディスプレイ
１６２  スピーカ
１７  ネットワークインタフェース（ＩＦ）
１８  バス
１００，１００′，１００Ａ，１００Ｂ，１００Ａ′，１００Ｂ′  ウィンドウ
２００  送信トラフィックパターン
３００，３００Ａ，３００Ｂ  受信トラフィック部分パターン
【図１】
0004742264.tif 000008
【図２】
0004742264.tif 000009
【図３】
0004742264.tif 000010
【図４】
0004742264.tif 000011
【図５】
0004742264.tif 000012
【図６】
0004742264.tif 000013
【図７】
0004742264.tif 000014
【図８】
0004742264.tif 000015
【図９】
0004742264.tif 000016
【図１０】
0004742264.tif 000017
【図１１】
0004742264.tif 000018
【図１２】
0004742264.tif 000019
【図１３】
0004742264.tif 000020
【図１４】
0004742264.tif 000021
【図１５】
0004742264.tif 000022
【図１６】
0004742264.tif 000023