(57)【要約】      （修正有）【課題】コンテンツの不正コピーを適切に抑止することができる新しい枠組みを提供する。【解決手段】情報処理装置３ａは、ユーザの指示に基づいて、コンテンツ提供サーバからコンテンツを取得する手段３０２とユーザ特定情報を取得する手段３０３とを有し、加えて、該取得したコンテンツに、該取得したユーザ特定情報を埋め込んで、上記ユーザに固有の加工済コンテンツを生成する手段３０４と、を備える。【選択図】図３
2010157068.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの指示に基づいてコンテンツを取得する手段と、
前記ユーザを特定するための情報（ユーザ特定情報）を取得する手段と、
前記取得したコンテンツに、前記取得したユーザ特定情報を埋め込んで、前記ユーザに固有の加工済コンテンツを生成する手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記コンテンツ取得手段は、ユーザ認証が成功したことを条件にコンテンツ提供サーバからコンテンツを取得し、
前記ユーザ特定情報を取得する手段は、前記ユーザ認証が成功したことを条件に前記コンテンツ提供サーバから前記ユーザ特定情報を取得する、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記加工済コンテンツを生成する手段は、前記コンテンツのデジタル信号における所定位置のビット値に、前記取得したユーザ特定情報を表すビット値を加算又は減算することにより、該コンテンツにユーザ特定情報を埋め込む、ことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記ユーザ特定情報は、前記コンテンツの配信元で管理されているユーザＩＤ、乱数、前記情報処理装置を識別するための情報、及びコンテンツ配信回数のうち、少なくとも１つに基づいて決定される、ことを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記加工済コンテンツを生成する手段は、前記前記取得したユーザ特定情報に基づき該ユーザ特定情報の埋め込みルールを決定し、該決定した埋め込みルールに従って、前記取得したコンテンツに該ユーザ特定情報を埋め込む、ことを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
コンテンツ提供サーバと、該コンテンツ提供サーバと通信可能に構成された情報処理装置とを含むコンテンツ配信システムであって、
前記情報処理装置は、
ユーザの指示に基づいて、前記コンテンツ提供サーバからコンテンツを取得する手段と、
前記コンテンツ提供サーバから、前記ユーザを特定するための情報（ユーザ特定情報）を取得する手段と、
前記取得したコンテンツに、前記取得したユーザ特定情報を埋め込んで、前記ユーザに固有の加工済コンテンツを生成する手段と、を備え、
前記コンテンツ提供サーバは、
ユーザ認証に成功したことを条件に、前記情報処理装置にコンテンツを送信する手段と、
ユーザ認証に成功したことを条件に、前記ユーザに関するユーザ特定情報を決定し、前記情報処理装置へ送信する手段と、を備える、
ことを特徴とするコンテンツ提供システム。
【請求項７】
ユーザの指示に基づいてコンテンツを取得するステップと、
前記ユーザを特定するための情報（ユーザ特定情報）を取得するステップと、
前記取得したコンテンツに、前記取得したユーザ特定情報を埋め込んで、前記ユーザに固有の加工済コンテンツを生成するステップと、
を含むことを特徴とする情報処理方法。
【請求項８】
請求項７に記載の情報処理方法を情報処理装置に実行させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツの無断複製等の不正行為を抑止するための技術に関する。
【背景技術】
【０００２】
近年、映画、ゲーム、及び音楽等のデジタルコンテンツをインターネット上で購入することができるサービスが普及している。このサービスでは、ユーザは、代金を支払って、コンテンツを自分のパソコンにダウンロードすることができる。このようなデジタルコンテンツは劣化を伴わずにコピーすることが容易なため、コンテンツ取得者による不正コピーが問題視されている。
【０００３】
そこで、コンテンツの１次提供者（著作権者など）の情報を電子透かしとしてコンテンツに埋め込むことで、コンテンツの不正コピーを見破る技術が提案されている（特許文献１参照）。
【０００４】
一方で、Peer To Peerネットワークを利用するファイル交換ソフトが普及している。このようなファイル交換ソフトを用いてPeer To Peerネットワークに投入されたコンテンツは事実上、ファイル交換ソフトの利用ユーザに共有される状態となり、コンテンツ提供者に利用料を支払うことなく取得することができるため、コンテンツがインターネット上を不正に流通する１つの要因となっている。
【特許文献１】特開２００６−３０１３３４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従来の電子透かし技術では、不正コピーされたコンテンツの１次提供者を特定することはできるが、コンテンツを不正にコピーし、Peer To Peerネットワークへ投入するなどしてインターネット上に流出させたユーザを特定することはできないため、不正コピーに対する抑止力とはならない。
【０００６】
そこで、本発明は、コンテンツの不正コピーを適切に抑止することができる新しい枠組みを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成すべく、本発明の情報処理装置は、ユーザの指示に基づいてコンテンツを取得する手段と、前記ユーザを特定するための情報（ユーザ特定情報）を取得する手段と、前記取得したコンテンツに、前記取得したユーザ特定情報を埋め込んで、前記ユーザに固有の加工済コンテンツを生成する手段と、を備えることを特徴とする。
【０００８】
本発明の実施形態では、前記コンテンツ取得手段は、ユーザ認証が成功したことを条件にコンテンツ提供サーバからコンテンツを取得し、前記ユーザ特定情報を取得する手段は、前記ユーザ認証が成功したことを条件に前記コンテンツ提供サーバから前記ユーザ特定情報を取得するようにしてもよい。
【０００９】
別の実施形態では、前記加工済コンテンツを生成する手段は、前記コンテンツのデジタル信号における所定位置のビット値に、前記取得したユーザ特定情報を表すビット値を加算又は減算することにより、該コンテンツにユーザ特定情報を埋め込むようにしてもよい。
【００１０】
また別の実施形態では、前記ユーザ特定情報は、前記コンテンツの配信元で管理されているユーザＩＤ、乱数、前記情報処理装置を識別するための情報、及びコンテンツ配信回数のうち、少なくとも１つに基づいて決定されるようにしてもよい。
【００１１】
さらにまた別の実施形態では、前記加工済コンテンツを生成する手段は、前記前記取得したユーザ特定情報に基づき該ユーザ特定情報の埋め込みルールを決定し、該決定した埋め込みルールに従って、前記取得したコンテンツに該ユーザ特定情報を埋め込むようにしてもよい。
【００１２】
本発明のコンテンツ配信システムは、コンテンツ提供サーバと、該コンテンツ提供サーバと通信可能に構成された情報処理装置とを含み、前記情報処理装置は、ユーザの指示に基づいて、前記コンテンツ提供サーバからコンテンツを取得する手段と、前記コンテンツ提供サーバから、前記ユーザを特定するための情報（ユーザ特定情報）を取得する手段と、前記取得したコンテンツに、前記取得したユーザ特定情報を埋め込んで、前記ユーザに固有の加工済コンテンツを生成する手段と、を備え、前記コンテンツ提供サーバは、ユーザ認証に成功したことを条件に、前記情報処理装置にコンテンツを送信する手段と、ユーザ認証に成功したことを条件に、前記ユーザに関するユーザ特定情報を決定し、前記情報処理装置へ送信する手段と、を備えることを特徴とする。
【００１３】
本発明の情報処理方法は、ユーザの指示に基づいてコンテンツを取得するステップと、前記ユーザを特定するための情報（ユーザ特定情報）を取得するステップと、前記取得したコンテンツに、前記取得したユーザ特定情報を埋め込んで、前記ユーザに固有の加工済コンテンツを生成するステップと、を含むことを特徴とする。
【００１４】
本発明のコンピュータプログラムは、上記情報処理方法を情報処理装置に実行させるためのコンピュータプログラムである。
【００１５】
なお、本発明において、手段とは、単に物理的手段を意味するものではなく、その手段が有する機能をソフトウェアによって実現する場合も含む。また、１つの手段や装置（サーバを含む）が有する機能が２つ以上の物理的手段や装置により実現されてもよいし、２つ以上の手段や装置の機能が１つの物理的手段や装置により実現されてもよい。
【発明の効果】
【００１６】
本発明によれば、ユーザが取得し（例えば購入し）たコンテンツには、該ユーザに固有のユーザ特定情報が埋め込まれるため、この埋め込まれた情報に基づき、コンテンツの取得者を特定することができる。従って、コンテンツを取得したユーザには、そのコンテンツ（具体的には加工済コンテンツ）を不正にコピーしたり、不正コピーを行うおそれのある第三者へ譲渡することに対する抑止力が働くため、コンテンツが不正にコピーされない仕組みを実現することができる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明のコンテンツ配信システム１、情報処理装置３ａ〜ｃ、情報処理方法、及びコンピュータプログラムに関する実施形態を、図面を参照して説明する。
【００１８】
図１は、実施形態のコンテンツ配信システム１の構成を示す。
【００１９】
コンテンツ配信システム１は、互いに通信可能に構成された、コンテンツの視聴を希望するユーザが操作する情報処理装置３ａ〜ｃと、コンテンツの配信を行う事業者が運営するコンテンツ提供サーバ５とを含んで構成される。本システム１では、コンテンツ提供サーバ５から配信されるコンテンツをユーザが購入し、情報処理装置３ａ〜ｃを用いて受信すると、そのコンテンツ内に該ユーザを特定するための情報（ユーザ特定情報）が埋め込まれ、該ユーザに固有の加工済コンテンツが生成される。
【００２０】
本システム１では、通信回線として、例えばインターネットを利用することが考えられる。また、図では、情報処理装置３ａ〜ｃを３つ示しているが、１以上であれば幾つであってもよい。さらに、コンテンツ提供サーバ５についても、複数の装置に分散して構成されていてもよい。
【００２１】
本実施形態において、ユーザ特定情報は、コンテンツを取得したユーザを一意に特定するためにコンテンツ提供サーバ５で決定され及び管理される。ユーザ特定情報の長さ（例えば、文字列長）は、固定であってもよいし、ユーザごとに可変であって（異なっていて）もよい。例えば、コンテンツ提供サーバ５で管理されているユーザのＩＤ（ユーザＩＤ）、乱数、情報処理装置３ａを識別するための情報、コンテンツ配信回数のうち、少なくとも１つの情報に基づいてユーザ特定情報を決定することができる。上記情報処理装置３ａを識別するための情報としては、例えば情報処理装置３ａ〜ｃにインストールされているＯＳそれぞれに割り当てられたＩＤ（ＧＵＩＤ）を用いることが考えられる。また、コンテンツ配信回数とは、当該コンテンツがコンテンツ提供サーバ５から配信された回数（当該コンテンツを取得したユーザの数に等しく、従って当該コンテンツを何番目に取得したユーザであるかを示す。）である。
【００２２】
コンテンツとしては、映画、アニメーション、演劇、又はコンサート等の映像に関する映像ストリームファイル、音楽やセミナー等の音声に関する音声ストリームファイル、及び画像ファイルなどが考えられる。
【００２３】
図２は、情報処理装置３ａ〜ｃのハードウェア構成を示す。
【００２４】
情報処理装置３ａ〜ｃは、中央処理装置（ＣＰＵ）２０１、ＲＡＭ２０２、ＲＯＭ２０３、ハードディスクドライブ（ＨＤＤ）２０４、ディスプレイ２０５、スピーカ２０６、入力装置２０７、通信装置２０８、メディアＩＦ２０９、及びこれらを相互に接続するバスを用いて構成される。
【００２５】
ＨＤＤ２０４は、情報処理装置３ａ〜ｃの動作態様を規定するコンピュータプログラムや、生成された加工済コンテンツ等の情報を、利用者の指示に応じて格納する。
【００２６】
ディスプレイ２０５は、再生された加工済コンテンツの映像等を表示する。ディスプレイとしては、液晶ディスプレイやプラズマディスプレイなどの任意の表示装置を用いることができる。
【００２７】
スピーカ２０６は、再生された加工済コンテンツの音声を出力する。
【００２８】
入力装置２０７としては、ユーザからの指示を受け付けるためのマウスやキーボードが考えられる。
【００２９】
通信装置２０８は、情報処理装置３ａ〜ｃを無線通信又は有線通信可能に通信回線に接続するための装置（ＬＡＮアダプタや無線ＬＡＮカードなど）である。
【００３０】
メディアＩＦ２０９は、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭなどの記憶媒体との間でデータの読み込み及び書き込みを行うための装置である。
【００３１】
なお、コンテンツ提供サーバ５については、ＣＰＵ、ＲＡＭ、ＲＯＭ、ＨＤＤ、ディスプレイ、入力装置（例えば、キーボード及びマウス）、及び通信装置（例えば、ＬＡＮアダプタ）を備える一般的なコンピュータによって実現される。ここでは、コンテンツ提供サーバ５のハードウェア構成の図示を省略する。
【００３２】
図３は、情報処理装置３ａの構成を示す。
【００３３】
なお、情報処理装置３ａ〜ｃの構成はいずれも共通であるため、ここでは情報処理装置３ａについて説明する。
【００３４】
本実施形態における情報処理装置３ａは、コンテンツ提供サーバ５に対してユーザ認証を要求したり、該サーバ５からコンテンツ及びユーザ特定情報を取得して、そのコンテンツにユーザ特定情報を埋め込んでユーザ固有の加工済コンテンツを生成するなどの処理を行うために、ＨＤＤ２０４に記録されている所定のプログラムをＣＰＵ２０１が実行することにより機能的に実現される各種の手段を備える。
【００３５】
具体的には、データ再生装置３ａは、
ユーザの指示に基づき、ユーザ認証を行うための情報（認証要求情報）として、ユーザＩＤ及びパスワード等をコンテンツ提供サーバ５へ送信する認証要求手段３０１と、
ユーザ認証が成功したことを条件に、ユーザの指示に基づき、取得可能（配信可能）なコンテンツのリストをコンテンツ提供サーバ５から取得したり、コンテンツを指定する情報（指定情報）を該サーバ５へ送信したり、指定情報に対応するコンテンツを該サーバ５から取得するコンテンツ取得手段３０２と、
ユーザ認証が成功したことを条件に、コンテンツ提供サーバ５からユーザ特定情報を取得する特定情報取得手段３０３と、
ユーザ特定情報をコンテンツに埋め込むための所定のルール（埋め込みルール）に従って、コンテンツ提供サーバ５から取得したコンテンツにコンテンツ提供サーバ５から取得したユーザ特定情報を埋め込んでユーザに固有の加工済コンテンツを生成するとともに、該加工済コンテンツを記憶媒体（例えば、ＨＤＤ２０４又はメディアＩＦ２０９に接続したＣＤ−ＲやＤＶＤ−Ｒなどの可搬型記憶媒体など）に格納するコンテンツ加工手段３０４と、
を備える。
【００３６】
上記の各手段による情報処理の具体的な内容については、図６を参照して後述する。また、上記の各手段は、その一部又は全部の機能を有する処理装置（ＣＰＵ２０１とは別のハードウェア）を設けることにより実現されてもよい。
【００３７】
図４は、コンテンツ提供サーバ５の構成を示す。
【００３８】
コンテンツ提供サーバ５は、情報処理装置３ａ〜ｃに対してユーザ特定情報及びコンテンツを送信するため、例えば、ＲＯＭ又はＨＤＤに記録されている所定のプログラムをＣＰＵが実行することにより機能的に実現される各種の手段を備える。
【００３９】
具体的には、コンテンツ提供サーバ５は、
情報処理装置３ａ〜ｃのいずれかから認証要求情報を取得したとき、これに応じてユーザ認証を行う認証処理手段５０１と、
認証要求情報を送信したユーザについてのユーザ認証に成功した場合に、該ユーザに関するユーザ特定情報を決定し、認証要求情報の送信元である情報処理装置（情報処理装置３ａ〜ｃのいずれか）へ送信する特定情報決定手段５０２と、
ユーザ認証に成功した場合に、配信可能なコンテンツのリストを表す情報を認証要求情報の送信元である情報処理装置へ送信したり、該情報処理装置から取得したコンテンツの指定情報に対応するコンテンツを該情報処理装置へ送信するコンテンツ送信手段５０３と、
コンテンツの配信状況を管理する配信管理手段５０４と、
を備える。
【００４０】
上記の各手段による情報処理の具体的な内容については、図６を参照して後述する。また、上記の各手段は、その一部又は全部の機能を有する処理装置（ＣＰＵとは別のハードウェア）を設けることにより実現されてもよい。
【００４１】
また、コンテンツ提供サーバ５は、上記の各手段による情報処理に用いられる各種の情報を格納するデータベースとして、
ユーザ認証に必要な情報を格納する認証情報ＤＢと、
各ユーザに関する詳細な情報を格納するユーザ情報ＤＢと、
コンテンツを格納するコンテンツＤＢと、
コンテンツの配信履歴情報を格納する配信履歴ＤＢと、
を備える。
【００４２】
これらのＤＢは、例えば、コンテンツ提供サーバ５のＨＤＤ２０４内に格納される。
【００４３】
図５は、コンテンツ提供サーバ５に備えられている各ＤＢのデータ構造を示す。
【００４４】
（Ａ）の認証情報ＤＢは、ユーザ認証を行うのに必要な情報（認証情報）として、ユーザＩＤとパスワードとを対応付けて格納する。これらのユーザＩＤ及びパスワードは、例えば、本システム１においてコンテンツの取得を希望するユーザが、本システム１の管理者が運営するインターネット上のホームページへアクセスし、ユーザ登録を行うことにより該ＤＢに格納される。
【００４５】
（Ｂ）のユーザ情報ＤＢは、上記ユーザ登録によって入力されるユーザの詳細な情報として、ユーザＩＤ、名前、住所、メールアドレス、及び電話番号を格納する。
【００４６】
（Ｃ）のコンテンツＤＢは、コンテンツ提供サーバ５が配信する又は過去に配信したコンテンツと、コンテンツＩＤとを対応付けて格納する。
【００４７】
（Ｄ）の配信履歴ＤＢは、コンテンツ提供サーバ５から情報処理装置３ａ〜ｃに送信されたコンテンツごとに、コンテンツの配信履歴情報として、配信日時と、コンテンツＩＤと、送信先であるユーザのＩＤと、該ユーザへ送信されたユーザ特定情報とを対応付けて格納する。なお、図に示す例では、ユーザ特定情報をコンテンツに埋め込むための埋め込みルールを表す情報（例えば、本実施形態で用いる埋め込みルールを表す後述の記号「Ｒ１」など。）も格納されている。
【００４８】
図６は、情報処理装置３ａ及びコンテンツ提供サーバ５による情報処理の流れを表すフローチャートである。以下、この図を参照して、かかる情報処理の流れを説明する。なお、他の情報処理装置３ｂ，３ｃによる情報処理の内容については、以下と同様なため、説明を省略する。また、本明細書において、フローチャート等に示す各工程（符号が付与されていない部分的な工程を含む）は処理内容に矛盾を生じない範囲で任意に順番を変更して又は並列に実行することができる。
【００４９】
情報処理装置３ａの認証要求手段３０１は、ユーザの指示に基づいて、ユーザＩＤ及びパスワードを認証要求情報としてコンテンツ提供サーバ５へ送信する（ＳＴ１０１）。なお、本実施形態では、コンテンツ提供サーバ５において、当該ユーザについてのユーザ登録が完了しているものとする。
【００５０】
コンテンツ提供サーバ５の認証処理手段５０１は、情報処理装置３ａから認証要求情報を受信すると（ＳＴ１０２）、認証情報ＤＢを参照し、受信した認証要求情報と認証情報ＤＢ内のデータとを照合することにより、ユーザ認証を行う（ＳＴ１０３）。
【００５１】
認証処理手段５０１は、ユーザ認証に成功したかどうかを判断し（ＳＴ１０４）、認証に失敗した場合は、その旨を表すメッセージを情報処理装置３ａへ送信する（ＳＴ１０５）。
【００５２】
情報処理装置３ａの認証要求手段３０１は、コンテンツ提供サーバ５から認証に失敗した旨を表すメッセージを受信すると（ＳＴ１０６）、そのメッセージをディスプレイ２０５に表示する（ＳＴ１０７）。
【００５３】
一方、認証に成功した場合は、配信可能なコンテンツのリスト（コンテンツリスト）をコンテンツＤＢから取得し（ＳＴ１０８）、該取得したコンテンツリストを情報処理装置３ａへ送信する（ＳＴ１０９）。
【００５４】
情報処理装置３ａのコンテンツ取得手段５０２は、コンテンツ提供サーバ５からコンテンツリストを受信すると（ＳＴ１１０）、該コンテンツリストをユーザに提示し（例えばディスプレイ２０５に表示し）（ＳＴ１１１）、ユーザに対してコンテンツの指定を促す。
【００５５】
コンテンツ取得手段５０２は、ユーザがコンテンツを指定すると、これに基づきコンテンツを指定する情報（指定情報）をコンテンツ提供サーバ５へ送信する（ＳＴ１１２）。
【００５６】
コンテンツ提供サーバ５の特定情報決定手段５０２は、情報処理装置３ａからコンテンツの指定情報を受信すると（ＳＴ１１３）、該指定情報の送信元であるユーザ（ＳＴ１０３でユーザ認証に成功したユーザ）を特定するためのユーザ特定情報を決定し（ＳＴ１１４）、情報処理装置３ａへ送信する（ＳＴ１１５）。
【００５７】
ユーザ特定情報は、例えば、ユーザ認証（ＳＴ１０３）に用いたユーザＩＤ、コンテンツ提供サーバ５で生成する乱数、情報処理装置３ａを識別するための情報（例えば、該装置３ａにインストールされているＯＳが発行する該装置３ａに固有のＩＤ（ＧＵＩＤ）を取得可能な場合はＧＵＩＤなど）、コンテンツ配信回数（例えば、コンテンツ提供サーバ５から当該コンテンツ（同一のコンテンツ）が配信（送信）された回数）のうち、少なくとも１つの情報に基づいて決定される。
【００５８】
なお、ここでは、ユーザ認証（ＳＴ１０３）に用いたユーザＩＤを、例えばユーザ情報ＤＢから取得して、当該ユーザに関するユーザ特定情報として決定するものとする。
【００５９】
情報処理装置３ａの特定情報取得手段３０３が、コンテンツ提供サーバ５から送信されたユーザ特定情報を取得（受信）すると（ＳＴ１１６）、情報処理装置３ａは、コンテンツ提供サーバ５からコンテンツを受信するまで待機する。
【００６０】
一方、コンテンツ提供サーバ５では、特定情報決定手段５０２がユーザ特定情報を送信すると、コンテンツ送信手段５０３は、ＳＴ１１３で受信した指定情報に対応するコンテンツをコンテンツＤＢ内で検索して取得し（ＳＴ１１７）、情報処理装置３ａへ送信する（ＳＴ１１８）。
【００６１】
ＳＴ１１８で情報処理装置３ａへコンテンツが送信されると、コンテンツ提供サーバ５の配信管理手段５０４は、配信日時と、コンテンツＩＤと、ユーザＩＤと、ユーザ特定情報とを対応付けて、これらを配信履歴情報として配信履歴ＤＢに格納する（ＳＴ１１９）。なお、ユーザ特定情報をコンテンツに埋め込むための埋め込みルールを表す情報については、情報処理装置３ａから受信したときに配信履歴ＤＢに格納される。
【００６２】
一方、情報処理装置３ａでは、コンテンツ取得手段３０２がコンテンツ提供サーバ５からコンテンツを受信すると（ＳＴ１２０）、コンテンツ加工手段３０４は、所定の埋め込みルールに従って、ＳＴ１２０で受信したコンテンツに、ＳＴ１１６で受信したユーザ特定情報を埋め込んで、ユーザに固有の加工済コンテンツを生成し（ＳＴ１２１）、記憶媒体（例えばＨＤＤ２０４）に格納すし（ＳＴ１２２）、処理を終了する。加工済コンテンツの生成処理（ＳＴ１２１）及び埋め込みルールの詳細については、図７及び図８を参照して後述する。
【００６３】
図７は、加工済コンテンツの生成処理（図６のＳＴ１２１）の詳細な内容を表すフローチャートである。
【００６４】
まず、コンテンツ加工手段３０４は、コンテンツ提供サーバ５から取得したユーザ特定情報（ユーザＩＤ）を２進数で表現した場合の各ビット値Ｂn（ｎ（１≦ｎ≦ｍ）は、ユーザ特定情報を構成するビットの先頭からの順番、ｍはユーザ特定情報を表すビットの個数を表す。）を取得する（ＳＴ２０１）。
【００６５】
次に、コンテンツ加工手段３０４は、各ビット値Ｂnに所定の値ｂn（ｂn≠０）を割り当てる（ＳＴ２０２）。例えば、Ｂn＝０の場合はｂn＝１、Ｂn＝１の場合はｂn＝２のように割り当てることが考えられる。
【００６６】
そして、コンテンツ加工手段３０４は、コンテンツ提供サーバ５から取得したコンテンツのデジタル信号（例えばオーディオデータ）を先頭から解析し、図８に示すように、例えば上に凸のピーク値Ｐのうち、ｂn-1番目のピーク値Ｐn-1（ｂ0番目及びＰ0はコンテンツの先頭を示すものとする。）からｂn番目に位置するピーク値Ｐn及びその位置のアドレス値（例えば、先頭から何ビット目か）を、ユーザ特定情報のビット数分（ｍ個）取得する（ＳＴ２０３）。なお、ｍ個のピーク値Ｐ1〜Ｐmのうち最大値に達しているものがある場合、そのピーク値の次のピーク値及びアドレス値を取得してもよい。
【００６７】
例えば、ユーザ特定情報を２進数で表現したビット列が（1,0,0,1,0）である場合を考える。この場合、コンテンツのデジタル信号における上に凸のピーク値Ｐのうち、５個のピーク値（２番目のピーク値Ｐ1、３番目のピーク値Ｐ2、４番目のピーク値Ｐ3、６番目のピーク値Ｐ4、７番目のピーク値Ｐ5）及びこれらのアドレス値を取得する。
【００６８】
そして、コンテンツ加工手段３０４は、下記の式により、ＳＴ２０３で取得したｍ個の各ピーク値Ｐ1〜Ｐmに、所定の補正値αn（ここでは、各ピーク値Ｐ1〜Ｐmに対応するビットに割り当てられている値ｂ1〜ｂm）を加算して、加工済ピーク値Ｐ'1〜Ｐ'mに書き換える（ＳＴ２０４）。
【００６９】
Ｐ'n＝Ｐn＋αn
なお、各ピーク値Ｐ1〜Ｐmからｂ1〜ｂmを減算してもよいし、各ピーク値Ｐ1〜Ｐmに加算又は減算する補正値αnは、対応するビットに割り当てられている値ｂ1〜ｂmではなく、所定値以下の固定値又はランダム値でもよい。
【００７０】
本実施形態では、上記のようにピーク値Ｐnが加工済ピーク値Ｐ'nに書き換えられているコンテンツのことを、加工済コンテンツというものとする。
【００７１】
本システム１を利用してコンテンツを取得する場合、コンテンツ提供サーバ５から送信されるコンテンツがそのまま記憶媒体に格納されるのではなく、該ユーザに関するユーザ特定情報が埋め込まれた、該ユーザに固有の加工済コンテンツが記憶媒体に格納されることになる。従って、コンテンツを取得したユーザが、そのコンテンツ（具体的には加工済コンテンツ）を不正にコピーし、ファイル交換ソフトやネットオークション等を利用して流通させた場合、その加工済コンテンツを解析してユーザ特定情報を抽出することにより、流出源である上記ユーザを特定することができる。
【００７２】
これにより、本システム１を利用してコンテンツを取得したユーザには、当該コンテンツを不正にコピーしてインターネット上へ不正流出させたり、不正にコピーするおそれのある第三者へ譲渡することに対する抑止力が働くため、コンテンツが不正にコピーされない枠組みを実現することができる。
【００７３】
なお、加工済コンテンツからユーザ特定情報を抽出する方法としては、加工済コンテンツとオリジナルのコンテンツとを比較し、信号の値の異なる位置を見つけ、その位置の間隔に基づいてユーザ特定情報を求めることができる。
【００７４】
以上、本発明の実施形態について説明したが、本発明は、以下のように、発明の要旨を変更しない範囲で種々の変更が可能である。
【００７５】
［変形例］
上記実施形態では、コンテンツへのユーザ特定情報の埋め込み位置は、該ユーザ特定情報に基づき決定されるが、コンテンツごとに一定の位置にユーザ特定情報を埋め込んでもよい。
【００７６】
以下、埋め込みルールの変形例を、図９を参照して説明する。なお、ユーザ特定情報はｍ個のビットで構成されており、各ビット値をＢn（ｎ（１≦ｎ≦ｍ）は、ユーザ特定情報を構成するビットの先頭からの順番を表す。）とし、各ビット値Ｂnには所定の値ｂn（ｂn≠０）が割り当てられ（例えば、Ｂn＝０の場合はｂn＝１、Ｂn＝１の場合はｂn＝２のように割り当てられ）ているものとする。
【００７７】
例えば、コンテンツ加工手段３０４は、図９（Ａ）に示すように、コンテンツのオーディデータについて、ｍ個のデータＳ1〜Ｓmをサンプリングする。これらのデータは、例えば、オーディオデータの先頭から等間隔に取得することが考えられる。そして、各サンプリングデータＳ1〜Ｓmとユーザ特定情報を表す各ビットとを、それらの並び順で対応付けたうえで、各サンプリングデータＳ1〜Ｓmに、対応するビットに割り当てられた値ｂ1〜ｂmを加算又は減算することにより、コンテンツにユーザ特定情報を埋め込むようにしてもよい。この埋め込みルールをＲ２とする。
【００７８】
或いは、コンテンツ加工手段３０４は、図９（Ｂ）に示すように、コンテンツのオーディオデータのピーク値のうち、上に凸のピーク値Ｐを大きいものから順にｍ個取得する。そして、該取得したｍ個のピーク値Ｐ1〜Ｐmに、ユーザ特定情報を表す各ビットを、その並び順で１つずつ対応付け、各ピーク値Ｐnに、対応するビットに割り当てられた値ｂnを加算又は減算することにより、コンテンツにユーザ特定情報を埋め込むようにしてもよい。なお、この場合、下に凸のピーク値を小さいものから順にｍ個取得してもよいし、上に凸であるか下に凸であるかにかかわらず、ピーク値を絶対値が大きいものから順にｍ個取得してもよいし、さらには、コンテンツの先頭からピーク値をｍ個取得してもよい。この埋め込みルールをＲ３とする。
【００７９】
また、情報処理装置３ａ〜ｃのコンテンツ加工手段３０４は、埋め込みルールＲ３を用いる場合、コンテンツ提供サーバ５から取得したコンテンツを記憶媒体（ＲＡＭ２０２やＨＤＤ２０４など）に一旦格納してから加工済コンテンツを生成すればよい。一方、コンテンツ提供サーバ５について、コンテンツのデータのうち上に凸のピーク値及びそのアドレス値を表す情報を予め保持し、コンテンツとともに情報処理装置３ａ〜ｃへ送信するように構成しておくことにより、情報処理装置３ａ〜ｃは、コンテンツを受信しながら加工済コンテンツを生成することができる。
【００８０】
また別の例として、コンテンツ加工手段３０４は、図９（Ｃ）に示すように、コンテンツのオーディオデータを構成する各ビットのビット値と所定の閾値（例えば、オーディオデータを表す全ビット値の平均値）とを比較し、閾値に下から達した位置（例えばアドレス値）のデータＣnをコンテンツの先頭からｍ個取得する。そして、該取得したｍ個のデータＣ1〜Ｃmとユーザ特定情報を表す各ビットとを、それらの並び順で対応付けたうえで、各データＣ1〜Ｃmに、対応するビットに割り当てられた値ｂ1〜ｂmを加算又は減算することにより、コンテンツにユーザ特定情報を埋め込むようにしてもよい。なお、この場合、アドレス値の取得方法については、コンテンツの末尾から取得するという方法でもよいし、アドレス値の種類については、閾値に上から達した位置のアドレス値でもよい。この埋め込みルールをＲ４とする。
【００８１】
さらに別の例として、図９（Ｂ）で説明した埋め込みルールのうち、コンテンツの先頭からピーク値をｍ個取得するというルール（Ｒ５とする）や、図９（Ｃ）で説明したルールについては、コンテンツの先頭から末尾まで繰り返し適用してもよい（Ｒ６とする）。
【００８２】
またさらに別の例として、前述の実施形態（図７のＳＴ２０１〜２０４）で説明した埋め込みルールをＲ１とし、６種類の埋め込みルールＲ１〜６の中からユーザ特定情報に基づいて１つを決定して適用するように構成してもよい。埋め込みルールの決定方法としては、例えば、予めＲ１〜Ｒ６に０〜５の番号を割り当てたうえで、ユーザ特定情報を構成する文字等のコードを合計し、かかる合計値を埋め込みルールの数（ここでは、６）で除算した場合の余り（ここでは、０〜５）に対応するルールを決定することが考えられる。
【００８３】
或いは、埋め込みルールＲ１〜６のいずれかをランダムに選択するようにしてもよい。この場合、情報処理装置３ａ〜ｃについては、埋め込みルールを表す情報（例えば、選択した埋め込みルールの番号など）をコンテンツ提供サーバ５へ送信するように構成しておき、コンテンツ提供サーバ５については、受信した埋め込みルールを表わす情報を配信履歴ＤＢの所定レコードに格納するように構成しておくのがよい。
【００８４】
上記の例では、ユーザ特定情報に基づいて又はランダムに埋め込みルールが決まるので、適用される埋め込みルールがユーザごとに異なる。これにより、一定のルールに従ってユーザ特定情報を埋め込む場合と比較して、第三者がコンテンツに埋め込まれたユーザ特定情報を解読したり、さらには別の情報に書き換えることが各段に難しくなるため、なりすましを防止することができる。
【００８５】
また、ユーザ特定情報については、情報処理装置３ａ〜３ｃの特定情報取得手段３０３が決定してもよい。この場合、決定したユーザ特定情報を、埋め込みルールの一部としてコンテンツ提供サーバ５へ通知するように構成するのがよい。
【００８６】
埋め込みルールについては、コンテンツ提供サーバ５で決定し、情報処理装置３ａ〜３ｃへ通知するようにしてもよい。この場合、情報処理装置３ａ〜３ｃから該サーバ５へ埋め込みルールを通知する必要がない。
【００８７】
コンテンツについては、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭなどの可搬型記憶媒体から取得する（読み込む）ようにしてもよい。これにより、可搬型記憶媒体から取得したコンテンツをファイル交換ソフト等を用いて流通させる場合についても、流通源となるユーザを特定することができるため、不正コピーを抑制することができる。
【００８８】
コンテンツ提供サーバ５では、ユーザ登録の際に、ユーザから取得したクレジットカード番号を例えばユーザ情報ＤＢに格納することにより、周知の方法で、コンテンツの配信に伴うサービス利用料を徴収する（実際にはクレジット会社にサービス利用料を建て替えてもらう）ように構成することができる。
【００８９】
前述の実施形態及び各変形例において、情報処理装置３ａ〜３ｃが備える各手段は、一又は複数の手段にまとめて構成されていてもよいし、更に細分化されていてもよい。
【００９０】
前述の実施形態及び各変形例においては、コンテンツ提供サーバ５は、ユーザ認証を行う機能、ユーザ特定情報を決定する機能、指定情報に対応するコンテンツを送信する機能、及び配信履歴情報を管理する機能を備える一つの装置として構成されているが、全体としてこれらの機能を有していれば足り、コンテンツ提供サーバ５は通信回線上で分散された複数の装置により構成されてもよい。
【００９１】
また、コンテンツのデータ（例えばオーディオデータ）に画像データを埋め込んでおき、該コンテンツ（実際には加工済コンテンツ）を再生した場合に、その画像データがディスプレイ２０５上に表示されたり、記憶媒体に保存されるようにしてもよい。或いは、コンテンツのデータに、そのコンテンツに関連するホームページのＵＲＬを埋め込んでおき、該コンテンツを再生した場合に、そのホームページがディスプレイ２０５上に表示されるようにしてもよい。
【００９２】
また、情報処理装置３ａ〜ｃの認証要求手段３０１は、予めユーザＩＤとパスワードが埋め込まれたデータ（オーディオデータや画像データなど）を、認証要求情報としてコンテンツ提供サーバ５へ送信するようにしてもよい。この場合、コンテンツ提供サーバ５は、受信したデータからユーザＩＤとパスワードを抽出してユーザ認証を行えばよい。
【００９３】
また、情報処理装置３ａ〜ｃにコンテンツの再生回数（音楽コンテンツの場合は、楽曲単位又はアルバム単位）をカウントする機能、及びカウントした再生回数をコンテンツ提供サーバ５へ通知する機能を持たせてもよい。これにより、コンテンツ提供サーバ５では、再生回数を集計し、コンテンツの利用料を課金（従量課金）するなど、２次利用が可能となる。
【図面の簡単な説明】
【００９４】
【図１】実施形態のコンテンツ配信システムの構成を示す図。
【図２】情報処理装置のハードウェア構成を示す図。
【図３】情報処理装置の構成を示す図。
【図４】コンテンツ提供サーバの構成を示す図。
【図５】コンテンツ提供サーバに備えられている各ＤＢのデータ構造を示す図。
【図６】情報処理装置及びコンテンツ提供サーバによる情報処理の流れを表すフローチャート。
【図７】加工済コンテンツの生成処理（図６のＳＴ１２０）の詳細な内容を表すフローチャート。
【図８】実施形態で用いた、コンテンツへのユーザ特定情報の埋め込みルールを示す図。
【図９】コンテンツへのユーザ特定情報の埋め込みルールの変形例を示す図。
【符号の説明】
【００９５】
１        コンテンツ配信システム
３ａ〜ｃ  情報処理装置
５        コンテンツ提供サーバ
２０１    ＣＰＵ
２０２    ＲＡＭ
２０３    ＲＯＭ
２０４    ＨＤＤ
２０５    ディスプレイ
２０６    スピーカ
２０７    入力装置
２０８    通信装置
２０９    メディアＩＦ
３０１    認証要求手段
３０２    コンテンツ取得手段
３０３    特定情報取得手段
３０４    コンテンツ加工手段
５０１    認証処理手段
５０２    特定情報決定手段
５０３    コンテンツ送信手段
５０４    配信管理手段
【図１】
2010157068.tif 000003
【図２】
2010157068.tif 000004
【図３】
2010157068.tif 000005
【図４】
2010157068.tif 000006
【図５】
2010157068.tif 000007
【図６】
2010157068.tif 000008
【図７】
2010157068.tif 000009
【図８】
2010157068.tif 000010
【図９】
2010157068.tif 000011