(57)【要約】【課題】ストリーミング配信された特定のコンテンツデータが複製された場合に、複製されたコンテンツデータが不正なものであると判断できるコンテンツデータ再生装置を提供する。【解決手段】再生部１０１はコンテンツデータを再生する。受信部１０２はサーバ２００からストリーミング配信されたコンテンツデータを受信して再生部１０１に順次入力する。制御部１０４はコンテンツデータが再生部１０１により再生される前に、電子透かし検出処理を実行して、入力されたコンテンツデータに所定の情報が電子透かしとして埋め込まれているかどうかを判定する。コンテンツデータに所定の情報が電子透かしとして埋め込まれていれば、受信部１０２の接続先が所定のＵＲＬであるかどうかを判定する。接続先が所定のＵＲＬでなければ、コンテンツデータが不正なコンテンツデータであると判断する。【選択図】図２
2014093078.tif 000002
【特許請求の範囲】
【請求項１】
動画と音声との少なくともいずれかのコンテンツデータを再生する再生部と、
コンテンツデータをストリーミング配信するサーバであってストリーミング配信するコンテンツデータのうちユーザが複製すべきでないコンテンツデータについては予め所定の情報が電子透かしとして埋め込まれているコンテンツデータをストリーミング配信するサーバとネットワークを介して接続し、当該サーバからストリーミング配信されたコンテンツデータを受信して前記再生部に順次入力する受信部と、
前記再生部にコンテンツデータが入力されると、入力されたコンテンツデータが前記再生部により再生される前に、コンテンツデータに埋め込まれた電子透かしを検出する電子透かし検出処理を実行して、入力されたコンテンツデータに前記所定の情報が電子透かしとして埋め込まれているかどうかを判定し、前記所定の情報が埋め込まれていなければ、入力されたコンテンツデータが正当なコンテンツデータであると判断し、前記所定の情報が埋め込まれていれば、前記受信部の接続先が所定のＵＲＬ（Ｕｎｉｆｏｒｍ・Ｒｅｓｏｕｒｃｅ・Ｌｏｃａｔｏｒ）であるかどうかを判定し、接続先が前記所定のＵＲＬであれば、入力されたコンテンツデータが正当なコンテンツデータであると判断し、接続先が前記所定のＵＲＬでなければ、入力されたコンテンツデータが不正なコンテンツデータであると判断する制御部と
を備えることを特徴とするコンテンツデータ再生装置。
【請求項２】
前記制御部は、前記再生部に入力されたコンテンツデータが不正なコンテンツデータであると判断した場合、入力されたコンテンツデータが不正なコンテンツデータであることをユーザに通知することを特徴とする請求項１のコンテンツデータ再生装置。
【請求項３】
前記制御部は、前記再生部に入力されたコンテンツデータが不正なコンテンツデータであると判断した場合、入力されたコンテンツデータを破壊又は消去することを特徴とする請求項１のコンテンツデータ再生装置。
【請求項４】
前記制御部は、前記再生部に入力されたコンテンツデータが不正なコンテンツデータであると判断した場合、入力されたコンテンツデータを再生しないように前記再生部を制御することを特徴とする請求項１のコンテンツデータ再生装置。
【請求項５】
前記制御部は、前記再生部に入力されたコンテンツデータが不正なコンテンツデータであると判断した場合、入力されたコンテンツデータが不正なコンテンツデータであることを、ネットワークを介して外部に通知することを特徴とする請求項１のコンテンツデータ再生装置。
【請求項６】
コンピュータを、
動画と音声との少なくともいずれかのコンテンツデータを再生する再生部と、
コンテンツデータをストリーミング配信するサーバであってストリーミング配信するコンテンツデータのうちユーザが複製すべきでないコンテンツデータについては予め所定の情報が電子透かしとして埋め込まれているコンテンツデータをストリーミング配信するサーバとネットワークを介して接続し、当該サーバからストリーミング配信されたコンテンツデータを受信して前記再生部に順次入力する受信部と、
前記再生部にコンテンツデータが入力されると、入力されたコンテンツデータが前記再生部により再生される前に、コンテンツデータに埋め込まれた電子透かしを検出する電子透かし検出処理を実行して、入力されたコンテンツデータに前記所定の情報が電子透かしとして埋め込まれているかどうかを判定し、前記所定の情報が埋め込まれていなければ、入力されたコンテンツデータが正当なコンテンツデータであると判断し、前記所定の情報が埋め込まれていれば、前記受信部の接続先が所定のＵＲＬ（Ｕｎｉｆｏｒｍ・Ｒｅｓｏｕｒｃｅ・Ｌｏｃａｔｏｒ）であるかどうかを判定し、接続先が前記所定のＵＲＬであれば、入力されたコンテンツデータが正当なコンテンツデータであると判断し、接続先が前記所定のＵＲＬでなければ、入力されたコンテンツデータが不正なコンテンツデータであると判断する制御部
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツデータ再生装置及びプログラムに関するものである。本発明は、特に、電子透かし利用による不正コンテンツ流通防止装置に関するものである。
【背景技術】
【０００２】
従来、コンテンツに電子透かしを埋め込んでおき、不正に複製されたコンテンツ、即ち、不正コンテンツの発見に利用する技術がある（例えば、特許文献１〜１１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−３１２５７０号公報
【特許文献２】特開２００４−３４８２２４号公報
【特許文献３】特開２００１−２０９３１８号公報
【特許文献４】特開２００１−３２５１８１号公報
【特許文献５】特開２００２−２４５１９２号公報
【特許文献６】特開２００２−１６８９１号公報
【特許文献７】特開２００３−１５３１５６号公報
【特許文献８】特開２００２−１６７８１号公報
【特許文献９】特開２００２−３６６８４４号公報
【特許文献１０】特開２００４−４８６３５号公報
【特許文献１１】特開２００２−１７１４９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
インターネット配信会社等がコンテンツ提供者から有償で提供されたコンテンツを一般加入者等に有償又は広告付きでストリーミング配信するというビジネスモデルがある。通常、ストリーミング配信されるコンテンツは視聴者側で保存できないようになっている。しかし、インターネット上では、ストリーミング配信されたコンテンツを保存できるようにするソフトウェアが出回っており、視聴者の中には、このようなソフトウェアでコンテンツを複製して他人に渡したり、加工した上で他人に売ったりする者がいる。こういった行為はインターネット配信会社等の利益を損ねるものであるが、それ自体を阻止することは容易ではない。そのため、複製されたコンテンツが視聴される段階で何らかの対策をとることが必要であるが、従来の電子透かしを利用する技術は、そのような対策に適用することができないという課題があった。
【０００５】
本発明は、例えば、ストリーミング配信された特定のコンテンツデータが複製された場合に、複製されたコンテンツデータが不正なものであると判断できるコンテンツデータ再生装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一の態様に係るコンテンツデータ再生装置は、
動画と音声との少なくともいずれかのコンテンツデータを再生する再生部と、
コンテンツデータをストリーミング配信するサーバであってストリーミング配信するコンテンツデータのうちユーザが複製すべきでないコンテンツデータについては予め所定の情報が電子透かしとして埋め込まれているコンテンツデータをストリーミング配信するサーバとネットワークを介して接続し、当該サーバからストリーミング配信されたコンテンツデータを受信して前記再生部に順次入力する受信部と、
前記再生部にコンテンツデータが入力されると、入力されたコンテンツデータが前記再生部により再生される前に、コンテンツデータに埋め込まれた電子透かしを検出する電子透かし検出処理を実行して、入力されたコンテンツデータに前記所定の情報が電子透かしとして埋め込まれているかどうかを判定し、前記所定の情報が埋め込まれていなければ、入力されたコンテンツデータが正当なコンテンツデータであると判断し、前記所定の情報が埋め込まれていれば、前記受信部の接続先が所定のＵＲＬ（Ｕｎｉｆｏｒｍ・Ｒｅｓｏｕｒｃｅ・Ｌｏｃａｔｏｒ）であるかどうかを判定し、接続先が前記所定のＵＲＬであれば、入力されたコンテンツデータが正当なコンテンツデータであると判断し、接続先が前記所定のＵＲＬでなければ、入力されたコンテンツデータが不正なコンテンツデータであると判断する制御部とを備える。
【０００７】
前記制御部は、前記再生部に入力されたコンテンツデータが不正なコンテンツデータであると判断した場合、入力されたコンテンツデータが不正なコンテンツデータであることをユーザに通知する。
【０００８】
前記制御部は、前記再生部に入力されたコンテンツデータが不正なコンテンツデータであると判断した場合、入力されたコンテンツデータを破壊又は消去する。
【０００９】
前記制御部は、前記再生部に入力されたコンテンツデータが不正なコンテンツデータであると判断した場合、入力されたコンテンツデータを再生しないように前記再生部を制御する。
【００１０】
前記制御部は、前記再生部に入力されたコンテンツデータが不正なコンテンツデータであると判断した場合、入力されたコンテンツデータが不正なコンテンツデータであることを、ネットワークを介して外部に通知する。
【００１１】
本発明の一の態様に係るプログラムは、
コンピュータを、
動画と音声との少なくともいずれかのコンテンツデータを再生する再生部と、
コンテンツデータをストリーミング配信するサーバであってストリーミング配信するコンテンツデータのうちユーザが複製すべきでないコンテンツデータについては予め所定の情報が電子透かしとして埋め込まれているコンテンツデータをストリーミング配信するサーバとネットワークを介して接続し、当該サーバからストリーミング配信されたコンテンツデータを受信して前記再生部に順次入力する受信部と、
前記再生部にコンテンツデータが入力されると、入力されたコンテンツデータが前記再生部により再生される前に、コンテンツデータに埋め込まれた電子透かしを検出する電子透かし検出処理を実行して、入力されたコンテンツデータに前記所定の情報が電子透かしとして埋め込まれているかどうかを判定し、前記所定の情報が埋め込まれていなければ、入力されたコンテンツデータが正当なコンテンツデータであると判断し、前記所定の情報が埋め込まれていれば、前記受信部の接続先が所定のＵＲＬ（Ｕｎｉｆｏｒｍ・Ｒｅｓｏｕｒｃｅ・Ｌｏｃａｔｏｒ）であるかどうかを判定し、接続先が前記所定のＵＲＬであれば、入力されたコンテンツデータが正当なコンテンツデータであると判断し、接続先が前記所定のＵＲＬでなければ、入力されたコンテンツデータが不正なコンテンツデータであると判断する制御部として機能させるためのものである。
【発明の効果】
【００１２】
本発明の一の態様によれば、ストリーミング配信されたコンテンツデータに所定の情報が電子透かしとして埋め込まれていれば、そのコンテンツデータが複製された場合に、コンテンツデータに対して電子透かし検出処理を実行することで、複製されたコンテンツデータが不正なものであると判断できる。
【図面の簡単な説明】
【００１３】
【図１】実施の形態１に係るストリーミング配信サービスのしくみを示す図。
【図２】実施の形態１に係るコンテンツデータ再生装置の構成を示すブロック図。
【図３】実施の形態１に係るコンテンツデータ再生装置のハードウェア構成の一例を示す図。
【図４】実施の形態１に係るコンテンツデータ再生装置の動作を示すフローチャート。
【図５】実施の形態２に係るコンテンツデータ再生装置の動作を示すフローチャート。
【発明を実施するための形態】
【００１４】
以下、本発明の実施の形態について、図を用いて説明する。
【００１５】
実施の形態１．
図１は、本実施の形態に係るストリーミング配信サービスのしくみを示す図である。
【００１６】
図１において、コンテンツ提供者であるＸ社等は、インターネット配信会社であるＡ社、Ｂ社等へコンテンツを有償で提供する。Ａ社、Ｂ社等は、提供されたコンテンツをストリーミング配信する。一般加入者であるＰ氏、Ｑ氏、Ｒ氏等は、ウェブブラウザ（あるいはコンテンツ再生用のアプリケーション）を用いて、ストリーミング配信されたコンテンツを有償又は広告付きで視聴する。このとき、ウェブブラウザではコンテンツの受信済の部分が逐次再生され、コンテンツ全体が保存されることはない。なお、ウェブブラウザがファイル名等をユーザに明示することなくコンテンツ全体を一時ファイルとして保存する場合もあるが、こういった場合もコンテンツ全体が保存されないケースとして扱うものとする。
【００１７】
一般加入者の中には、ストリーミング配信されたコンテンツを保存できるようにするソフトウェアを用いてコンテンツを複製する者がいる。例えば、Ｐ氏は、そのようなソフトウェアを自分のＰＣ１００（パーソナルコンピュータ）にインストールしている。Ｐ氏は、Ａ社のストリーミング配信サービスの加入者であり、インターネット１５０を介してＡ社のサーバ２００からストリーミング配信されたコンテンツをＰＣ１００のウェブブラウザで視聴することができる。ここで、Ｐ氏が、Ａ社のサーバ２００からストリーミング配信されたコンテンツを、ＰＣ１００にインストールされたソフトウェアでファイルとして保存し、ＤＶＤ１９０（Ｄｉｇｉｔａｌ・Ｖｅｒｓａｔｉｌｅ・Ｄｉｓｃ）（あるいはメモリカード等、他の記録媒体）にコピーしてＲ氏に渡したとする。Ｒ氏は、Ａ社のストリーミング配信サービスの加入者ではないが、従来であれば、Ｐ氏から受け取ったＤＶＤ１９０に入っているコンテンツを、自分のＰＣ１００にインストールされたコンテンツ再生用のアプリケーション（あるいはウェブブラウザ）で視聴することができる。そのため、Ａ社は、Ｒ氏に課金したり、広告を見せたりする機会を失う。つまり、Ａ社の利益が損なわれることになる。しかし、本実施の形態では、複製されたコンテンツをＲ氏が視聴しようとすると、コンテンツの視聴が不正なものである旨のメッセージ等がＰＣ１００の画面上に表示される。また、アプリケーションでコンテンツの視聴自体が阻止される。したがって、Ｒ氏は、Ａ社のストリーミング配信サービスに加入すべきこと、あるいは、複製されたコンテンツを視聴すべきでないことを認識できる。
【００１８】
本実施の形態において、コンテンツ管理装置３００は、コンテンツが入力されると、そのコンテンツに電子透かしを埋め込む。コンテンツ管理装置３００は、例えば、コンテンツに電子透かしを埋め込む機能をもつソフトウェアがインストールされたＰＣである。
【００１９】
例えば、コンテンツ提供者であるＸ社は、インターネット配信会社であるＡ社、Ｂ社等にコンテンツを提供する際に、そのコンテンツが重要な（有償又は広告付きで視聴させたい）ものであれば、コンテンツ管理装置３００を用いて予めコンテンツに電子透かしを埋め込む。一方、重要でないコンテンツ（あるいは、番組宣伝等、むしろストリーミング配信サービスの未加入者に積極的に視聴させたいコンテンツ）には電子透かしを埋め込まない。Ｘ社が電子透かしを埋め込む場合、コンテンツ管理装置３００は、例えば「保護マーク」（重要なコンテンツであることを示すフラグデータ）を電子透かしとして埋め込む。また、コンテンツ管理装置３００は、コンテンツの提供元を識別するための情報（例えばＸ社の名称）、コンテンツの提供先を識別するための情報（Ａ社、Ｂ社等、それぞれで異なる）、コンテンツの属性（例えば番組のジャンルやタイトル、配信されたチャンネルや時間帯）を示す情報を含むメタ情報を電子透かしとして埋め込む。
【００２０】
サーバ２００は、インターネット１５０を介してストリーミング配信サービスの加入者からのログインを受け付け、ログインした加入者のＰＣ１００にコンテンツをストリーミング配信する。
【００２１】
例えば、Ａ社は、サーバ２００を用いて、Ｘ社から提供されたコンテンツを自社のストリーミング配信サービスの加入者であるＰ氏等にストリーミング配信する。Ｂ社は、サーバ２００を用いて、Ｘ社から提供されたコンテンツを自社のストリーミング配信サービスの加入者であるＱ氏、Ｒ氏等にストリーミング配信する。
【００２２】
ＰＣ１００は、インターネット１５０を介してサーバ２００からストリーミング配信されるコンテンツを再生する。ＰＣ１００は、ファイルとして保存されたコンテンツ（例えばインターネット上のサイトから有償でダウンロードされた映画や番組）を再生することもできる。前述したように、ＰＣ１００には、ストリーミング配信されたコンテンツを保存できるようにするソフトウェアがインストールされている場合がある。
【００２３】
例えば、Ｐ氏は、Ａ社のサーバ２００からストリーミング配信されたコンテンツを、上記のようなソフトウェアでファイルとして保存し、ＤＶＤ１９０にコピーしてＲ氏に渡す。Ｒ氏（Ａ社のストリーミング配信サービスの加入者ではない）は、ＰＣ１００にインストールされたコンテンツ再生用のアプリケーション（あるいはウェブブラウザ）を用いて、Ｐ氏から受け取ったＤＶＤ１９０にファイルとして格納されているコンテンツを視聴しようとする。このとき、Ｒ氏のＰＣ１００にインストールされたコンテンツ再生用のアプリケーションは、ＤＶＤ１９０からコンテンツを読み取り、読み取ったコンテンツについて電子透かし検出処理を行う。このアプリケーションは、コンテンツから「保護マーク」を検出した場合、コンテンツを再生する代わりに、コンテンツの視聴が不正なものである旨のメッセージ等をＰＣ１００の画面上に表示する。また、このアプリケーションは、複製されたコンテンツが視聴されそうになったことを、インターネット１５０を介してＸ社のコンテンツ管理装置３００に通報する。
【００２４】
また、例えば、Ｒ氏（Ｂ社のストリーミング配信サービスの加入者である）は、ＰＣ１００にインストールされたコンテンツ再生用のアプリケーションを用いて、Ｂ社のサーバ２００からストリーミング配信されたコンテンツを視聴しようとする。このとき、Ｒ氏のＰＣ１００にインストールされたコンテンツ再生用のアプリケーションは、ストリーミング配信されたコンテンツについて電子透かし検出処理を行わず、そのままコンテンツを再生する。
【００２５】
このようなしくみにより、ストリーミング配信されたコンテンツ自体を再生することは可能としつつ、そのコンテンツがファイルとして保存された場合にはコンテンツの再生を阻止することができる。また、複製されたコンテンツが不正なものであることを善意のユーザに認識させることができる。
【００２６】
なお、ここでは、コンテンツが動画である場合について説明しているが、コンテンツが音声（ラジオ番組、音楽等）であってもよい。また、ここでは、コンテンツ提供者であるＸ社がコンテンツ管理装置３００を用いてコンテンツに電子透かしを埋め込む場合について説明しているが、インターネット配信会社であるＡ社、Ｂ社等がコンテンツ管理装置３００を用いてコンテンツに電子透かしを埋め込むようにしてもよい。
【００２７】
本実施の形態において、ＰＣ１００はコンテンツデータ再生装置の一例であり、同様の機能が実装された携帯端末等に置き換えられてもよい。以下では、ＰＣ１００（コンテンツデータ再生装置）の具体的な構成及び動作について説明する。
【００２８】
図２は、ＰＣ１００（コンテンツデータ再生装置）の構成を示すブロック図である。
【００２９】
図２において、ＰＣ１００は、再生部１０１、受信部１０２、読取部１０３、制御部１０４を備える。
【００３０】
また、ＰＣ１００は、処理装置１９１、記憶装置１９２、入力装置１９３、出力装置１９４等のハードウェアを備える。ハードウェアはＰＣ１００の各部によって利用される。例えば、処理装置１９１は、ＰＣ１００の各部でデータや情報の演算、加工、読み取り、書き込み等を行うために利用される。記憶装置１９２は、そのデータや情報を記憶するために利用される。また、入力装置１９３は、そのデータや情報を入力するために、出力装置１９４は、そのデータや情報を出力するために利用される。
【００３１】
再生部１０１は、動画と音声との少なくともいずれかのコンテンツデータを出力装置１９４により再生する。
【００３２】
受信部１０２は、コンテンツデータをストリーミング配信するサーバ２００とインターネット１５０を介して接続し、当該サーバ２００からストリーミング配信されたコンテンツデータを受信して再生部１０１に順次入力する。
【００３３】
読取部１０３は、記録媒体にファイルとして保存されたコンテンツデータを選択する操作を入力装置１９３によりユーザから受け付け、当該操作により選択されたコンテンツデータを記録媒体から読み取って再生部１０１に入力する。
【００３４】
制御部１０４は、再生部１０１にコンテンツデータが入力されると、入力されたコンテンツデータが再生部１０１により再生される前に、入力されたコンテンツデータの入力元が受信部１０２と読取部１０３とのいずれであるかを処理装置１９１により判定する。入力元が受信部１０２である場合、制御部１０４は、入力されたコンテンツデータが正当なコンテンツデータであると処理装置１９１により判断する。入力元が読取部１０３である場合、制御部１０４は、コンテンツデータに埋め込まれた電子透かしを検出する電子透かし検出処理を実行して、入力されたコンテンツデータに所定の情報が電子透かしとして埋め込まれているかどうかを処理装置１９１により判定する。所定の情報が埋め込まれていなければ、制御部１０４は、入力されたコンテンツデータが正当なコンテンツデータであると処理装置１９１により判断する。所定の情報が埋め込まれていれば、制御部１０４は、入力されたコンテンツデータが不正なコンテンツデータであると処理装置１９１により判断する。
【００３５】
制御部１０４は、再生部１０１に入力されたコンテンツデータが正当なコンテンツデータであると判断した場合、入力されたコンテンツデータを再生するように再生部１０１を処理装置１９１により制御する。
【００３６】
一方、制御部１０４は、再生部１０１に入力されたコンテンツデータが不正なコンテンツデータであると判断した場合、入力されたコンテンツデータが不正なコンテンツデータであることを出力装置１９４によりユーザに通知する。このとき、制御部１０４は、入力されたコンテンツデータを再生しないように再生部１０１を処理装置１９１により制御することが望ましい。あるいは、制御部１０４は、入力されたコンテンツデータを再生部１０１が再生してもユーザが不快に感じるように、入力されたコンテンツデータを処理装置１９１により破壊する（例えばノイズを入れる程度でもよい）ことが望ましい。あるいは、制御部１０４は、入力されたコンテンツデータを再生部１０１が再生できないように、入力されたコンテンツデータを処理装置１９１により破壊又は消去することが望ましい。制御部１０４は、入力されたコンテンツデータが不正なコンテンツデータであることを、インターネット１５０を介して外部（例えば、前述したコンテンツ管理装置３００）に通知してもよい。
【００３７】
例えば、上記のような制御部１０４の機能を、既存のコンテンツ再生用のアプリケーションのプラグインとして実装することで、本実施の形態に係るコンテンツデータ再生装置を具現化できる。あるいは、上記のような制御部１０４の機能を、コンテンツ再生用のアプリケーションのデコーダに組み込むことで、本実施の形態に係るコンテンツデータ再生装置を具現化できる。あるいは、上記のような制御部１０４の機能を、その他のコンテンツの再生が可能なソフトウェアに組み込むことで、本実施の形態に係るコンテンツデータ再生装置を具現化できる。
【００３８】
図３は、ＰＣ１００（コンテンツデータ再生装置）のハードウェア構成の一例を示す図である。
【００３９】
図３において、ＰＣ１００は、コンピュータであり、ＬＣＤ９０１（Ｌｉｑｕｉｄ・Ｃｒｙｓｔａｌ・Ｄｉｓｐｌａｙ）、キーボード９０２（Ｋ／Ｂ）、マウス９０３、ＦＤＤ９０４（Ｆｌｅｘｉｂｌｅ・Ｄｉｓｋ・Ｄｒｉｖｅ）、ＣＤＤ９０５（Ｃｏｍｐａｃｔ・Ｄｉｓｃ・Ｄｒｉｖｅ）、プリンタ９０６といったハードウェアデバイスを備えている。これらのハードウェアデバイスはケーブルや信号線で接続されている。ＬＣＤ９０１の代わりに、ＣＲＴ（Ｃａｔｈｏｄｅ・Ｒａｙ・Ｔｕｂｅ）、あるいは、その他の表示装置が用いられてもよい。マウス９０３の代わりに、タッチパネル、タッチパッド、トラックボール、ペンタブレット、あるいは、その他のポインティングデバイスが用いられてもよい。
【００４０】
ＰＣ１００は、プログラムを実行するＣＰＵ９１１（Ｃｅｎｔｒａｌ・Ｐｒｏｃｅｓｓｉｎｇ・Ｕｎｉｔ）を備えている。ＣＰＵ９１１は、処理装置１９１の一例である。ＣＰＵ９１１は、バス９１２を介してＲＯＭ９１３（Ｒｅａｄ・Ｏｎｌｙ・Ｍｅｍｏｒｙ）、ＲＡＭ９１４（Ｒａｎｄｏｍ・Ａｃｃｅｓｓ・Ｍｅｍｏｒｙ）、通信ボード９１５、ＬＣＤ９０１、キーボード９０２、マウス９０３、ＦＤＤ９０４、ＣＤＤ９０５、プリンタ９０６、ＨＤＤ９２０（Ｈａｒｄ・Ｄｉｓｋ・Ｄｒｉｖｅ）と接続され、これらのハードウェアデバイスを制御する。ＨＤＤ９２０の代わりに、フラッシュメモリ、光ディスク装置、メモリカードリーダライタ、あるいは、その他の記録媒体が用いられてもよい。
【００４１】
ＲＡＭ９１４は、揮発性メモリの一例である。ＲＯＭ９１３、ＦＤＤ９０４、ＣＤＤ９０５、ＨＤＤ９２０は、不揮発性メモリの一例である。これらは、記憶装置１９２の一例である。通信ボード９１５、キーボード９０２、マウス９０３、ＦＤＤ９０４、ＣＤＤ９０５は、入力装置１９３の一例である。また、通信ボード９１５、ＬＣＤ９０１、プリンタ９０６は、出力装置１９４の一例である。
【００４２】
通信ボード９１５は、ＬＡＮ（Ｌｏｃａｌ・Ａｒｅａ・Ｎｅｔｗｏｒｋ）を介して、インターネット１５０に接続されている。通信ボード９１５は、ＬＡＮに限らず、ＩＰ−ＶＰＮ（Ｉｎｔｅｒｎｅｔ・Ｐｒｏｔｏｃｏｌ・Ｖｉｒｔｕａｌ・Ｐｒｉｖａｔｅ・Ｎｅｔｗｏｒｋ）、広域ＬＡＮ、ＡＴＭ（Ａｓｙｎｃｈｒｏｎｏｕｓ・Ｔｒａｎｓｆｅｒ・Ｍｏｄｅ）ネットワークといったＷＡＮ（Ｗｉｄｅ・Ａｒｅａ・Ｎｅｔｗｏｒｋ）を介して、インターネット１５０に接続されていても構わない。ＬＡＮ、ＷＡＮ、インターネット１５０は、ネットワークの一例である。
【００４３】
ＨＤＤ９２０には、オペレーティングシステム９２１（ＯＳ）、ウィンドウシステム９２２、プログラム群９２３、ファイル群９２４が記憶されている。プログラム群９２３のプログラムは、ＣＰＵ９１１、オペレーティングシステム９２１、ウィンドウシステム９２２により実行される。プログラム群９２３には、本実施の形態の説明において「〜部」として説明する機能を実行するプログラムが含まれている。プログラムは、ＣＰＵ９１１により読み出され実行される。ファイル群９２４には、本実施の形態の説明において、「〜データ」、「〜情報」、「〜ＩＤ（識別子）」、「〜フラグ」、「〜結果」として説明するデータや情報や信号値や変数値やパラメータが、「〜ファイル」や「〜データベース」や「〜テーブル」の各項目として含まれている。「〜ファイル」や「〜データベース」や「〜テーブル」は、ＲＡＭ９１４やＨＤＤ９２０等の記録媒体に記憶される。ＲＡＭ９１４やＨＤＤ９２０等の記録媒体に記憶されたデータや情報や信号値や変数値やパラメータは、読み書き回路を介してＣＰＵ９１１によりメインメモリやキャッシュメモリに読み出され、抽出、検索、参照、比較、演算、計算、制御、出力、印刷、表示といったＣＰＵ９１１の処理（動作）に用いられる。抽出、検索、参照、比較、演算、計算、制御、出力、印刷、表示といったＣＰＵ９１１の処理中、データや情報や信号値や変数値やパラメータは、メインメモリやキャッシュメモリやバッファメモリに一時的に記憶される。
【００４４】
本実施の形態の説明において用いるブロック図やフローチャートの矢印の部分は主としてデータや信号の入出力を示す。データや信号は、ＲＡＭ９１４等のメモリ、ＦＤＤ９０４のフレキシブルディスク（ＦＤ）、ＣＤＤ９０５のコンパクトディスク（ＣＤ）、ＨＤＤ９２０の磁気ディスク、光ディスク、ＤＶＤ、あるいは、その他の記録媒体に記録される。また、データや信号は、バス９１２、信号線、ケーブル、あるいは、その他の伝送媒体により伝送される。
【００４５】
本実施の形態の説明において「〜部」として説明するものは、「〜回路」、「〜装置」、「〜機器」であってもよく、また、「〜ステップ」、「〜工程」、「〜手順」、「〜処理」であってもよい。即ち、「〜部」として説明するものは、ＲＯＭ９１３に記憶されたファームウェアで実現されていても構わない。あるいは、「〜部」として説明するものは、ソフトウェアのみ、あるいは、素子、デバイス、基板、配線といったハードウェアのみで実現されていても構わない。あるいは、「〜部」として説明するものは、ソフトウェアとハードウェアとの組み合わせ、あるいは、ソフトウェアとハードウェアとファームウェアとの組み合わせで実現されていても構わない。ファームウェアとソフトウェアは、プログラムとして、フレキシブルディスク、コンパクトディスク、磁気ディスク、光ディスク、ＤＶＤ等の記録媒体に記憶される。プログラムはＣＰＵ９１１により読み出され、ＣＰＵ９１１により実行される。即ち、プログラムは、本実施の形態の説明で述べる「〜部」としてコンピュータを機能させるものである。あるいは、プログラムは、本実施の形態の説明で述べる「〜部」の手順や方法をコンピュータに実行させるものである。
【００４６】
以下では、図１に示した例を用いて、ＰＣ１００の動作（本実施の形態に係るコンテンツデータ再生方法、本実施の形態に係るプログラムの処理手順）の具体例について説明する。
【００４７】
図４は、Ｒ氏（ユーザの一例）のＰＣ１００（コンテンツデータ再生装置）の動作を示すフローチャートである。
【００４８】
まず、ステップＳ１０１において、受信部１０２が、Ｂ社のサーバ２００とインターネット１５０を介して接続し、Ｂ社のサーバ２００からストリーミング配信されたコンテンツデータを受信して再生部１０１に順次入力しているとする。
【００４９】
ステップＳ１０２において、再生部１０１は、ステップＳ１０１で入力されたコンテンツデータをＭＰＥＧ−４（Ｍｏｖｉｎｇ・Ｐｉｃｔｕｒｅ・Ｅｘｐｅｒｔｓ・Ｇｒｏｕｐ・ｐｈａｓｅ・４）方式等によりデコードする。
【００５０】
ステップＳ１０３において、制御部１０４は、ステップＳ１０１で入力されたコンテンツデータの入力元が受信部１０２と読取部１０３とのいずれであるかを判定する。つまり、制御部１０４は、ステップＳ１０１で入力されたコンテンツデータがストリーミング配信されたものなのか、それともローカルファイルとして保存されているものなのかを判定する。ここでは、入力元が受信部１０２である、即ち、ステップＳ１０１で入力されたコンテンツデータがストリーミング配信されたものであるため、制御部１０４は、そのコンテンツデータが正当なコンテンツデータであると判断し、ステップＳ１０４に進む。
【００５１】
ステップＳ１０４において、制御部１０４は、ステップＳ１０１で入力されたコンテンツデータを再生するように再生部１０１を制御する。これにより、再生部１０１は、ステップＳ１０２でデコードしたコンテンツデータを再生する（例えば、映像や音声を出力する）。
【００５２】
次に、ステップＳ１０１において、読取部１０３が、Ｒ氏がＰ氏からもらったＤＶＤ１９０（記録媒体の一例）にファイルとして保存されたコンテンツデータを選択する操作をＲ氏から受け付け、当該操作により選択されたコンテンツデータをＤＶＤ１９０から読み取って再生部１０１に入力したとする。あるいは、読取部１０３が、Ｒ氏がＤＶＤ１９０から記憶装置１９２（記録媒体の一例）にコピーしたコンテンツデータ（ファイル）を選択する操作をＲ氏から受け付け、当該操作により選択されたコンテンツデータを記憶装置１９２から読み取って再生部１０１に入力したとする。
【００５３】
ステップＳ１０２において、再生部１０１は、前述したように、ステップＳ１０１で入力されたコンテンツデータをＭＰＥＧ−４方式等によりデコードする。
【００５４】
ステップＳ１０３において、制御部１０４は、前述したように、ステップＳ１０１で入力されたコンテンツデータの入力元が受信部１０２と読取部１０３とのいずれであるかを判定する。ここでは、入力元が読取部１０３である、即ち、ステップＳ１０１で入力されたコンテンツデータがローカルファイルとして保存されているものであるため、制御部１０４は、ステップＳ１０５に進む。
【００５５】
ステップＳ１０５において、制御部１０４は、ステップＳ１０１で入力されたコンテンツデータについて電子透かし検出処理を実行する。
【００５６】
ステップＳ１０６において、制御部１０４は、ステップＳ１０５で実行した電子透かし検出処理により電子透かしを検出できなかった場合、即ち、ステップＳ１０１で入力されたコンテンツデータに電子透かしが埋め込まれていない場合、そのコンテンツデータが正当なコンテンツデータであると判断し、前述したステップＳ１０４に進む。制御部１０４は、ステップＳ１０５で実行した電子透かし検出処理により電子透かしを検出できた場合、その電子透かしに「保護マーク」（所定の情報の一例）が含まれているかどうか確認する。制御部１０４は、電子透かしに「保護マーク」が含まれていなければ、即ち、ステップＳ１０１で入力されたコンテンツデータに「保護マーク」が埋め込まれていなければ、そのコンテンツデータが正当なコンテンツデータであると判断し、前述したステップＳ１０４に進む。一方、制御部１０４は、電子透かしに「保護マーク」が含まれていれば、即ち、ステップＳ１０１で入力されたコンテンツデータに「保護マーク」が埋め込まれていれば、そのコンテンツデータが不正なコンテンツデータであると判断し、電子透かしから「保護マーク」及びメタ情報を抽出してステップＳ１０７に進む。
【００５７】
ステップＳ１０７において、制御部１０４は、ステップＳ１０１で入力されたコンテンツデータが不正なコンテンツデータであることを、インターネット１５０を介してＸ社のコンテンツ管理装置３００に通知する。具体的には、制御部１０４は、ステップＳ１０６で抽出したメタ情報（例えば、コンテンツデータの提供元を識別するための情報、コンテンツデータの提供先を識別するための情報、コンテンツデータの属性を示す情報）を、現在時刻、アプリケーションに関する情報（例えば、ソフトウェアの名称、バージョン番号）、ＰＣ１００に関する情報（例えば、ＩＰ（Ｉｎｔｅｒｎｅｔ・Ｐｒｏｔｏｃｏｌ）アドレス、ＭＡＣ（Ｍｅｄｉａ・Ａｃｃｅｓｓ・Ｃｏｎｔｒｏｌ）アドレス、マシンＩＤ）等とともにＸ社のコンテンツ管理装置３００に電子メール等により送信する。
【００５８】
ステップＳ１０８において、制御部１０４は、ステップＳ１０１で入力されたコンテンツデータが不正なコンテンツデータ（複製すべきでないコンテンツデータ）である旨のメッセージ等を画面に表示したり、音声で出力したりすることにより、Ｒ氏に通知する。このとき、制御部１０４は、コンテンツデータを再生しないように再生部１０１を制御したり、コンテンツデータを破壊又は消去したりすることが望ましい。制御部１０４は、ステップＳ１０６で抽出したメタ情報に基づいて、Ａ社のサーバ２００とインターネット１５０を介して接続し、Ａ社のサーバ２００からＡ社のストリーミング配信サービスに加入するためのウェブページを受信して画面上に表示することにより、Ｒ氏にＡ社のストリーミング配信サービスへの加入を促してもよい。
【００５９】
本実施の形態によれば、ストリーミング配信されたコンテンツデータに所定の情報が電子透かしとして埋め込まれていれば、そのコンテンツデータが複製された場合に、コンテンツデータに対して電子透かし検出処理を実行することで、複製されたコンテンツデータが不正なものであると判断できる。
【００６０】
実施の形態２．
本実施の形態について、主に実施の形態１との差異を説明する。
【００６１】
本実施の形態に係るＰＣ１００（コンテンツデータ再生装置）の構成は、図２に示した実施の形態１のものと同様である。
【００６２】
制御部１０４は、実施の形態１と同様に、再生部１０１にコンテンツデータが入力されると、入力されたコンテンツデータが再生部１０１により再生される前に、入力されたコンテンツデータの入力元が受信部１０２と読取部１０３とのいずれであるかを処理装置１９１により判定する。実施の形態１では、入力元が受信部１０２である場合、制御部１０４は、入力されたコンテンツデータが正当なコンテンツデータであると判断するが、本実施の形態では、入力元が受信部１０２である場合も、制御部１０４は、電子透かし検出処理を実行して、入力されたコンテンツデータに所定の情報が電子透かしとして埋め込まれているかどうかを処理装置１９１により判定する。所定の情報が埋め込まれていなければ、制御部１０４は、入力されたコンテンツデータが正当なコンテンツデータであると処理装置１９１により判断する。所定の情報が埋め込まれていれば、制御部１０４は、受信部１０２の接続先が所定のＵＲＬ（Ｕｎｉｆｏｒｍ・Ｒｅｓｏｕｒｃｅ・Ｌｏｃａｔｏｒ）であるかどうかを処理装置１９１により判定する。接続先が所定のＵＲＬであれば、制御部１０４は、入力されたコンテンツデータが正当なコンテンツデータであると処理装置１９１により判断する。接続先が所定のＵＲＬでなければ、制御部１０４は、入力されたコンテンツデータが不正なコンテンツデータであると処理装置１９１により判断する。
【００６３】
なお、入力元が受信部１０２であって、入力されたコンテンツデータに所定の情報が電子透かしとして埋め込まれている場合に、制御部１０４は、受信部１０２の接続先とのセッションのパラメータに所定のパラメータ値が含まれているかどうかを処理装置１９１により判定してもよい。所定のパラメータ値が含まれていれば、制御部１０４は、入力されたコンテンツデータが正当なコンテンツデータであると処理装置１９１により判断する。所定のパラメータ値が含まれていなければ、制御部１０４は、入力されたコンテンツデータが不正なコンテンツデータであると処理装置１９１により判断する。
【００６４】
以下では、図１に示した例を用いて、ＰＣ１００の動作（本実施の形態に係るコンテンツデータ再生方法、本実施の形態に係るプログラムの処理手順）の具体例について説明する。
【００６５】
図５は、Ｒ氏（ユーザの一例）のＰＣ１００（コンテンツデータ再生装置）の動作を示すフローチャートである。
【００６６】
まず、ステップＳ２０１において、読取部１０３が、Ｒ氏がＰ氏からもらったＤＶＤ１９０（記録媒体の一例）にファイルとして保存されたコンテンツデータを選択する操作をＲ氏から受け付け、当該操作により選択されたコンテンツデータをＤＶＤ１９０から読み取って再生部１０１に入力したとする。あるいは、読取部１０３が、Ｒ氏がＤＶＤ１９０から記憶装置１９２（記録媒体の一例）にコピーしたコンテンツデータ（ファイル）を選択する操作をＲ氏から受け付け、当該操作により選択されたコンテンツデータを記憶装置１９２から読み取って再生部１０１に入力したとする。
【００６７】
この場合、図４に示したステップＳ１０２〜Ｓ１０８と同様のステップＳ２０２〜Ｓ２０８の処理が行われる。
【００６８】
次に、ステップＳ２０１において、受信部１０２が、Ｂ社のサーバ２００とインターネット１５０を介して接続し、Ｂ社のサーバ２００からストリーミング配信されたコンテンツデータを受信して再生部１０１に順次入力しているとする。
【００６９】
ステップＳ２０２において、再生部１０１は、図４に示したステップＳ１０２と同様に、ステップＳ２０１で入力されたコンテンツデータをＭＰＥＧ−４方式等によりデコードする。
【００７０】
ステップＳ２０３において、制御部１０４は、ステップＳ２０１で入力されたコンテンツデータの入力元が受信部１０２と読取部１０３とのいずれであるかを判定する。つまり、制御部１０４は、ステップＳ２０１で入力されたコンテンツデータがストリーミング配信されたものなのか、それともローカルファイルとして保存されているものなのかを判定する。ここでは、入力元が受信部１０２である、即ち、ステップＳ２０１で入力されたコンテンツデータがストリーミング配信されたものであるため、制御部１０４は、ステップＳ２０９に進む。
【００７１】
ステップＳ２０９において、制御部１０４は、ステップＳ２０１で入力されたコンテンツデータについて電子透かし検出処理を実行する。
【００７２】
制御部１０４は、ステップＳ２０９で実行した電子透かし検出処理により電子透かしを検出できなかった場合、即ち、ステップＳ２０１で入力されたコンテンツデータに電子透かしが埋め込まれていない場合、ステップＳ２１０において、そのコンテンツデータが正当なコンテンツデータであると判断し、図４に示したステップＳ１０４と同様のステップＳ２０４に進む。制御部１０４は、ステップＳ２０９で実行した電子透かし検出処理により電子透かしを検出できた場合、ステップＳ２１０において、その電子透かしに「保護マーク」（所定の情報の一例）が含まれているかどうか確認する。制御部１０４は、電子透かしに「保護マーク」が含まれていなければ、即ち、ステップＳ２０１で入力されたコンテンツデータに「保護マーク」が埋め込まれていなければ、ステップＳ２１０において、そのコンテンツデータが正当なコンテンツデータであると判断し、図４に示したステップＳ１０４と同様のステップＳ２０４に進む。一方、制御部１０４は、電子透かしに「保護マーク」が含まれていれば、即ち、ステップＳ２０１で入力されたコンテンツデータに「保護マーク」が埋め込まれていれば、ステップＳ２１０において、電子透かしから「保護マーク」及びメタ情報を抽出してステップＳ２１１に進む。このとき、制御部１０４は、そのコンテンツデータが不正なコンテンツデータであるかどうかはまだ判断しない。
【００７３】
ステップＳ２１１において、制御部１０４は、受信部１０２の接続先が、オンに設定された電子透かしフラグをパラメータとして含むＵＲＬ（所定のＵＲＬの一例）であるかどうか）を判定する。制御部１０４は、ＵＲＬに含まれる電子透かしフラグがオンに設定されている場合、ステップＳ２０１で入力されたコンテンツデータが正当なコンテンツデータであると判断し、図４に示したステップＳ１０４と同様のステップＳ２０４に進む。一方、制御部１０４は、ＵＲＬに含まれる電子透かしフラグがオフに設定されているか、あるいは、ＵＲＬに電子透かしフラグが含まれていないか、あるいは、ＵＲＬがＢ社のストリーミング配信サービスのＵＲＬではない場合、ステップＳ２０１で入力されたコンテンツデータが不正なコンテンツデータであると判断し、図４に示したステップＳ１０７と同様のステップＳ２０７に進む。なお、制御部１０４は、ステップＳ２１０で抽出したメタ情報に基づいて、受信部１０２の接続先が正規のＵＲＬであるかどうかを判定してもよい。この場合、メタ情報には、ＵＲＬに含まれる特定のパラメータの正規のパラメータ値（例えば「オン」）を示す情報、あるいは、ＵＲＬに含まれる正規のパラメータ（例えば「電子透かしフラグ」）を示す情報、あるいは、正規のＵＲＬ（例えばＢ社のストリーミング配信サービスのＵＲＬ）を示す情報が含まれるものとする。
【００７４】
本実施の形態によれば、コンテンツデータに所定の情報が電子透かしとして埋め込まれていれば、そのコンテンツデータが不正なサーバ（例えば、コンテンツ提供者やインターネット配信会社がコンテンツの配信を認めていないサーバ）からストリーミング配信された場合に、コンテンツデータに対して電子透かし検出処理を実行することで、不正なサーバから配信されたコンテンツデータが不正なものであると判断できる。
【００７５】
図１で、Ｐ氏はＡ社のストリーミング配信サービスの加入者なのでＡ社からストリーミング配信されたコンテンツをＰＣ１００で視聴することは契約の範囲であるが、この視聴したコンテンツを記録、編集した動画投稿サイト等にアップロードすることは契約範囲外の不正行為となる。本実施の形態によれば、このＰ氏の不正アップロード行為を検知することができ、さらにＵＲＬにより正規の配信先を確認し、正規の配信先に不正行為が発生したことを通知することができる。これにより、Ｐ氏の不正行為を抑止することができ、また正規の配信先での不正流出による被害を少なくできる効果が得られる。
【００７６】
以上、本発明の実施の形態について説明したが、これらの実施の形態のうち、２つ以上を組み合わせて実施しても構わない。あるいは、これらの実施の形態のうち、１つを部分的に実施しても構わない。あるいは、これらの実施の形態のうち、２つ以上を部分的に組み合わせて実施しても構わない。なお、本発明は、これらの実施の形態に限定されるものではなく、必要に応じて種々の変更が可能である。
【符号の説明】
【００７７】
１００  ＰＣ、１０１  再生部、１０２  受信部、１０３  読取部、１０４  制御部、１５０  インターネット、１９０  ＤＶＤ、１９１  処理装置、１９２  記憶装置、１９３  入力装置、１９４  出力装置、２００  サーバ、３００  コンテンツ管理装置、９０１  ＬＣＤ、９０２  キーボード、９０３  マウス、９０４  ＦＤＤ、９０５  ＣＤＤ、９０６  プリンタ、９１１  ＣＰＵ、９１２  バス、９１３  ＲＯＭ、９１４  ＲＡＭ、９１５  通信ボード、９２０  ＨＤＤ、９２１  オペレーティングシステム、９２２  ウィンドウシステム、９２３  プログラム群、９２４  ファイル群。
【図１】
2014093078.tif 000003
【図２】
2014093078.tif 000004
【図３】
2014093078.tif 000005
【図４】
2014093078.tif 000006
【図５】
2014093078.tif 000007