(57)【要約】【課題】  チェックアウト先での消去コンテンツの確認処理を効率的にかつ確実に実行する構成を実現する。【解決手段】  コンテンツのチェックアウト先の機器、例えばポータブルデバイスにおいて消去したチェックアウトコンテンツに対応するコンテンツ識別情報を登録データとした消去コンテンツ管理ファイルを、ポータブルデバイスが保持し、コンテンツのチェックアウト元であるＰＣが、消去コンテンツ管理ファイルの登録情報に基づいて、消去コンテンツの確認処理を実行して、消去の確認されたコンテンツのチェックアウトカウンタの更新（チェックイン処理）を実行する。チェックアウトコンテンツが大量に存在する場合であっても効率的な消去コンテンツの確認およびチェックイン処理が可能となる。【選択図】  図７
2005135138.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツの利用管理処理を実行する情報処理装置から管理対象コンテンツをチェックアウトコンテンツとして入力するデータ再生処理装置であり、
データ再生処理装置において消去したチェックアウトコンテンツのコンテンツ識別情報をデータエントリとして設定した消去コンテンツ管理ファイルの生成または更新の少なくともいずれかの処理を実行するデータ処理手段と、
前記消去コンテンツ管理ファイルを格納する記憶手段と、
を有することを特徴とするデータ再生処理装置。
【請求項２】
前記データ処理手段は、
前記チェックアウトコンテンツの入力元である前記情報処理装置との認証処理を実行し、
前記認証処理の成立を条件として、前記消去コンテンツ管理ファイルの登録情報を前記情報処理装置へ提示する処理を実行する構成であることを特徴とする請求項１に記載のデータ再生処理装置。
【請求項３】
前記データ処理手段は、
前記チェックアウトコンテンツの入力元である前記情報処理装置における前記消去コンテンツ管理ファイル登録情報に基づく消去コンテンツ確認処理の実行を条件として、前記消去コンテンツ管理ファイルの登録情報から消去確認済みのデータエントリの削除処理を実行する構成であることを特徴とする請求項１に記載のデータ再生処理装置。
【請求項４】
前記消去コンテンツ管理ファイルは、チェックアウト処理に際して設定されたコンテンツファイルナンバーと、コンテンツ固有の識別情報としてのコンテンツＩＤとを含む構成であることを特徴とする請求項１に記載のデータ再生処理装置。
【請求項５】
コンテンツ利用管理処理を実行し、管理対象コンテンツをチェックアウトコンテンツとして外部機器に出力する処理を実行する情報処理装置であり、
前記外部機器において消去処理を実行したチェックアウトコンテンツに対応するコンテンツ識別情報をデータエントリとして設定した消去コンテンツ管理ファイルの登録情報を、前記外部機器から取得し、該取得情報に基づいて、チェックアウトコンテンツの管理情報更新処理を実行するデータ処理手段を有することを特徴とする情報処理装置。
【請求項６】
前記データ処理手段は、
コンテンツ毎のチェックアウト許容数を設定したカウンタ値を格納したコンテンツ管理テーブルに基づくチェックアウトコンテンツの管理処理を実行する構成であり、
前記消去コンテンツ管理ファイルの登録情報に基づく消去コンテンツの確認を条件として、前記コンテンツ管理テーブルに登録された消去確認済みコンテンツに対応するカウンタ値の増加処理を実行する構成であることを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記データ処理手段は、
前記チェックアウトコンテンツの出力先である前記外部機器との認証処理を実行し、
前記認証処理の成立を条件として、前記外部機器からの前記消去コンテンツ管理ファイルの登録情報の取得処理を実行する構成であることを特徴とする請求項５に記載の情報処理装置。
【請求項８】
前記データ処理手段は、
前記外部機器の保持する消去コンテンツ管理ファイルの登録情報に基づく消去コンテンツ確認処理の実行を条件として、前記消去コンテンツ管理ファイルの登録情報から消去確認済みのデータエントリの削除処理を実行する構成であることを特徴とする請求項５に記載の情報処理装置。
【請求項９】
利用条件の設定されたコンテンツの利用処理を実行するデータ再生処理装置における情報処理方法であり、
データ再生処理装置において消去したチェックアウトコンテンツのコンテンツ識別情報を取得し、該取得したコンテンツ識別情報を含むデータエントリを設定した消去コンテンツ管理ファイルを生成または更新するデータ処理ステップと、
前記データ処理ステップにおいて生成または更新した前記消去コンテンツ管理ファイルをデータ記録手段に格納するファイル格納ステップと、
を有することを特徴とする情報処理方法。
【請求項１０】
前記情報処理方法は、さらに、
前記チェックアウトコンテンツの入力元である前記情報処理装置との認証処理を実行する認証処理ステップと、
前記認証処理の成立を条件として、前記消去コンテンツ管理ファイルの登録情報を前記情報処理装置へ提示するファイル提示ステップと、
を有することを特徴とする請求項９に記載の情報処理方法。
【請求項１１】
前記情報処理方法は、さらに、
前記チェックアウトコンテンツの入力元である情報処理装置における前記消去コンテンツ管理ファイル登録情報に基づく消去コンテンツ確認処理の実行を条件として、前記消去コンテンツ管理ファイルの登録情報から消去確認済みのデータエントリの削除処理を実行するステップを有することを特徴とする請求項９に記載の情報処理方法。
【請求項１２】
コンテンツ利用管理処理を実行し、管理対象コンテンツをチェックアウトコンテンツとして外部機器に出力する処理を実行する情報処理装置における情報処理方法であり、
前記外部機器において消去処理を実行したチェックアウトコンテンツに対応するコンテンツ識別情報をデータエントリとして設定した消去コンテンツ管理ファイルの登録情報を、前記外部機器から取得するステップと、
前記消去コンテンツ管理ファイルの登録情報に基づいて、チェックアウトコンテンツの管理情報更新処理を実行するステップと、
を有することを特徴とする情報処理方法。
【請求項１３】
前記情報処理方法は、さらに、
コンテンツ毎のチェックアウト許容数を設定したカウンタ値を格納したコンテンツ管理テーブルに基づくチェックアウトコンテンツの管理処理を実行するステップと、
前記消去コンテンツ管理ファイルの登録情報に基づく消去コンテンツの確認を条件として、前記コンテンツ管理テーブルに登録された消去確認済みコンテンツに対応するカウンタ値の増加処理を実行するステップと、
を有することを特徴とする請求項１２に記載の情報処理方法。
【請求項１４】
前記情報処理方法は、さらに、
前記チェックアウトコンテンツの出力先である前記外部機器との認証処理を実行するステップと、
前記認証処理の成立を条件として、前記外部機器からの前記消去コンテンツ管理ファイルの登録情報の取得処理を実行するステップと、
を有することを特徴とする請求項１２に記載の情報処理方法。
【請求項１５】
前記情報処理方法は、さらに、
前記外部機器の保持する消去コンテンツ管理ファイル登録情報に基づく消去コンテンツ確認処理の実行を条件として、前記消去コンテンツ管理ファイルの登録情報から消去確認済みのデータエントリの削除処理を実行するステップを有することを特徴とする請求項１２に記載の情報処理方法。
【請求項１６】
利用条件の設定されたコンテンツの利用処理を実行するデータ再生処理装置における情報処理を実行するコンピュータ・プログラムであり、
データ再生処理装置において消去したチェックアウトコンテンツのコンテンツ識別情報を取得し、該取得したコンテンツ識別情報を含むデータエントリを設定した消去コンテンツ管理ファイルを生成または更新するデータ処理ステップと、
前記データ処理ステップにおいて生成または更新した前記消去コンテンツ管理ファイルをデータ記録手段に格納するファイル格納ステップと、
を有することを特徴とするコンピュータ・プログラム。
【請求項１７】
コンテンツ利用管理処理を実行し、管理対象コンテンツをチェックアウトコンテンツとして外部機器に出力する処理を実行する情報処理装置における情報処理を実行するコンピュータ・プログラムであり、
前記外部機器において消去処理を実行したチェックアウトコンテンツに対応するコンテンツ識別情報をデータエントリとして設定した消去コンテンツ管理ファイルの登録情報を、前記外部機器から取得するステップと、
前記消去コンテンツ管理ファイルの登録情報に基づいて、チェックアウトコンテンツの管理情報更新処理を実行するステップと、
を有することを特徴とするコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ再生処理装置、情報処理装置、および情報処理方法、並びにコンピュータ・プログラムに関する。特に、利用制限を設定したコンテンツ管理構成において、情報処理装置間においてコンテンツ移動としてのチェックアウトを行い、チェックアウト先においてコンテンツ消去を行なった場合のチェックアウト／チェックイン管理を効率的に実行するデータ再生処理装置、情報処理装置、および情報処理方法、並びにコンピュータ・プログラムに関する。
【背景技術】
【０００２】
パーソナルコンピュータあるいは再生装置などの情報処理装置において、再生、利用される音楽データ、画像データ、ゲームプログラム等のコンテンツは、一般的にその作成者、販売者に著作権、頒布権等が保有される。従って、このようなコンテンツの利用においては、予め定められた利用制限を設定し、許可のないコンテンツ再生、複製等を防止するコンテンツ管理プログラムの下でのコンテンツ利用が行なわれる場合が多い。
【０００３】
特に、近年においては、情報をデジタル的に記録する記録装置や記録媒体が普及しており、デジタル記録によって画像や音声を劣化させることのない記録、複製、再生が可能である。このような状況において、違法にコピーがなされたコンテンツを格納した記録媒体が市場に流通することになると、音楽、映画等各種コンテンツの著作権者、あるいは正当な販売権者等の利益が害されることになる。昨今では、このようなデジタルデータの不正なコピーを防ぐため、デジタル記録装置および記録媒体に違法なコピーを防止するための様々な処理構成が実現または提案されている。
【０００４】
例えば、音楽配信技術における各種の仕様を提案しているＳＤＭＩ（Secure Digital music Initiative）では、ポータブルプレーヤにおける著作権保護の規格を提案している。著作権保護の実現形態としては、コンテンツのコピー数の制限、コンテンツの利用期間の制限、後述するチェックアウト／チェックイン管理など様々なものがある。
【０００５】
ユーザが正当な手続きによって、ネットワークを介してダウンロードしたコンテンツや、ＤＶＤ等の記録媒体に格納されたコンテンツは、コンテンツ再生可能な情報処理装置、例えばパーソナルコンピュータなどの情報処理装置において再生可能である。このようなコンテンツがＳＤＭＩに従った利用制限の設定されたコンテンツである場合、パーソナルコンピュータ等の情報処理装置では、ＳＤＭＩ（Secure Digital Music Initiative）の規格に準拠したソフトウェアモジュール、例えばＬＣＭ（Licensed Compliant Module）に基づいたコンテンツ利用制御処理が行われる。
【０００６】
ＬＣＭは、主にコンテンツの不正な２次利用による著作権の侵害防止を目的として、個々のコンテンツに対して著作権者等が指定する利用条件に即したコンテンツ利用のみを可能とする制御を実行するモジュール群である。制御対象としてのコンテンツ利用条件には、コンテンツの再生条件、コピー条件、移動条件、または蓄積条件などが含まれる。
【０００７】
ＬＣＭに基づくコンテンツ利用制御処理の１つにコンテンツの外部機器への出力および外部機器からの入力管理処理としてのチェックアウト／チェックイン管理がある。
【０００８】
チェックアウト／チェックイン管理は、コンテンツの利用管理処理を実行する情報処理装置、例えば、パーソナルコンピュータ（ＰＣ：Personal Computer）から、管理対象コンテンツをチェックアウトコンテンツとして入力するデータ再生処理装置、例えばポータブルデバイス（ＰＤ：Portable Device）に対してコンテンツを出力し、ポータブルデバイス側でコンテンツを再生、利用する構成において、１つのコンテンツの出力可能なポータブルデバイス数を制限してコンテンツの利用管理を行なうものである。
【０００９】
なお、チェックアウト／チェックイン処理の概要、およびチェックアウト対象コンテンツの指定処理の効率化を実現した構成が例えば特許文献１に開示されている。また、ポータブルデバイスからチェックアウトコンテンツ情報を取得して、最適な選択コンテンツのチェックアウトを可能とした構成が特許文献２に記載されている。
【００１０】
チェックアウト処理を実行する際、例えばハードディスクにコンテンツを格納したパーソナルコンピュータのＬＣＭは、パーソナルコンピュータに接続されたポータブルデバイス（ＰＤ）が正当であるかの認証を行い、認証の成立を条件として、暗号化などの処理を施してコンテンツを転送し、さらに、必要に応じてコンテンツの利用権利情報の転送処理を実行する。
【００１１】
パーソナルコンピュータのＬＣＭは、ポータブルデバイスに対してコンテンツチェックアウト処理を実行すると、チェックアウトしたコンテンツに対応するコンテンツ利用権利情報（利用条件）を更新する。具体的には、チェックアウトコンテンツに対応するチェックアウト許容回数から１を減ずる。例えば、パーソナルコンピュータのＬＣＭによって管理されるチェックアウト許容回数の最大値が３に設定されているとすると、チェックアウト処理毎にチェックアウト許容回数を設定しているカウンタを３→２→１→０と更新する。チェックアウト許容回数が０になると、そのコンテンツは、それ以上のチェックアウトが認められないことになる。
【００１２】
ポータブルデバイスは、パーソナルコンピュータから入力したチェックアウトコンテンツを、例えば、コンテンツ利用権利情報などと共に、フラッシュメモリなどの記録媒体に記憶させ、ポータブルデバイスは、コンテンツ利用権利情報に基づくコンテンツの再生、利用を行なうことが可能となる。
【００１３】
ポータブルデバイスにチェックアウトされたコンテンツは、ＰＣのハードディスクに返却する処理が可能である。ポータブルデバイスからＰＣへのコンテンツ返却処理をチェックイン（Check-in）処理と呼ぶ。
【００１４】
チェックインが実行されると、パーソナルコンピュータは、ＬＣＭによって管理されるチェックアウト許容回数（カウンタ）を増加させる。すなわち、パーソナルコンピュータは、コンテンツをチェックアウトしたポータブルデバイスからコンテンツを返却（チェックイン）された場合は、カウンタを増加させ、チェックイン毎にＰＣのコンテンツ対応カウンタを０→１→２→３と更新する。従って、カウンタの増加分に応じて繰り返しチェックアウトが可能となる。
【００１５】
パーソナルコンピュータ（ＰＣ）は、チェックイン処理の際に、チェックイン処理を要求してきたポータブルデバイスが、自己（ＰＣ）がコンテンツチェックアウトを実行したポータブルデバイスであるか否かを判別して、自己がチェックアウトしたポータブルデバイスからのコンテンツのチェックイン処理要求である場合にのみチェックイン処理を実行する。すなわち、コンテンツを格納したポータブルデバイスが他のパーソナルコンピュータからチェックアウトしたコンテンツを格納している場合は、そのコンテンツのチェックイン処理は実行しない。この識別のために、パーソナルコンピュータは、チェックアウト処理の際に、チェックアウトを実行するポータブルデバイスの機器ＩＤを取得し、チェックアウト処理コンテンツに対応付けてパーソナルコンピュータ内のメモリに格納する。
【００１６】
この機器ＩＤをコンテンツに対応付けてＰＣに格納することにより、以下に説明する「みなしチェックイン処理」が可能となる。例えばＰＣからポータブルデバイスにチェックアウトしたコンテンツを、外出先で消去した場合、コンテンツ消去処理を実行したポータブルデバイスをＰＣに接続することにより、ＰＣが自己がチェックアウトしたコンテンツがポータブルデバイスから消去されていることを検出し、かつ、そのポータブルデバイスからのチェックイン処理が未実行であることが確認されると、チェックイン処理が仮想的に実行されたものとして、消去コンテンツに対して設定されているカウンタを１増加する処理を実行する。このみなしチェックインにより、チェックアウトしたコンテンツを外部で消去しても、カウンタの復帰（増加）が可能となる。
【００１７】
このようなみなしチェックイン処理を実行する際、パーソナルコンピュータは、自己がチェックアウトしたコンテンツがポータブルデバイスから消去されているか否かを判定する処理を実行することになる。この際、ターゲットとなるコンテンツの識別子の検索処理を実行する。ポータブルデバイス自体の容量が少なく格納コンテンツ数が少ない場合には、検索に要する時間は問題にならないが、例えばハードディスクや大容量のフラッシュメモリを持つポータブルデバイスである場合には多量のコンテンツがポータブルデバイス内に格納され、これらの多量のコンテンツから目的のコンテンツを検索するのは時間を要することになる。
【００１８】
このように、ポータブルデバイス側でコンテンツを消去した場合にパーソナルコンピュータのＬＣＭのコンテンツの権利情報の更新処理（チェックアウト許容回数を１つ増やす処理）を実行するためには、消去されたコンテンツに対応するコンテンツ識別子としてのコンテンツＩＤを特定する処理を実行することが必要となる。
【００１９】
ポータブルデバイスにチェックアウトされたコンテンツに対応するコンテンツＩＤは、コンテンツ再生順序などを定義するいわゆるＴＯＣ（Table of Contents）ファイルに記録されるか、もしくはコンテンツを格納したコンテンツファイルに記録される。
【００２０】
ポータブルデバイス側で、コンテンツＩＤがＴＯＣファイルで管理されている場合は、パーソナルコンピュータのＬＣＭは、ポータブルデバイスのＴＯＣファイルに登録されたコンテンツＩＤを確認する処理を実行する。この処理において、チェックアウトされたコンテンツに対応するコンテンツＩＤがポータブルデバイスのＴＯＣファイルから消去されていれば、コンテンツが消去されたと確認することができる。
【００２１】
しかし、膨大な量のファイルがポータブルデバイス（ＰＤ）に記録されている場合には、ＴＯＣファイルに登録されているＩＤ数が膨大となり、大量のデータから消去コンテンツに対応するＩＤの有無を判定する処理を行なうことが必要となる。この処理は、自己がチェックアウトしたコンテンツに対応するコンテンツＩＤがポータブルデバイス（ＰＤ）のＴＯＣファイルに登録されているか否かをコンテンツＩＤ毎に繰り返し実行することが必要となり、チェックアウトコンテンツ数の増大に伴い、処理効率が悪くなるという問題がある。
【００２２】
また、ポータブルデバイスにおけるコンテンツ消去処理に際して、ＴＯＣファイルで管理されているコンテンツＩＤの消去処理が確実に実行されることは保証されず、ＴＯＣファイルのＩＤ検索によってのみ、コンテンツの消去確認を実行することにも問題がある。
【００２３】
また、ポータブルデバイスが、コンテンツ格納ファイルでのコンテンツＩＤ管理を行なっている場合は、パーソナルコンピュータのＬＣＭは、ポータブルデバイス上のすべてのファイル名を確認し、消去されたコンテンツＩＤと対応するファイル名が存在するか否かを確認する処理が必要となる。このファイル検索処理においても、膨大な量のファイルがポータブルデバイス（ＰＤ）に記録されている場合には、処理効率が悪化するという問題がある。
【特許文献１】特開２００１−１７５６２４号公報
【特許文献２】特開２００３−７７２１４号公報
【発明の開示】
【発明が解決しようとする課題】
【００２４】
上述したように、例えばパーソナルコンピュータからポータブルデバイスにチェックアウトされた後、ポータブルデバイス側で消去したコンテンツがある場合、パーソナルコンピュータにおいて実行する消去コンテンツの確認処理は、ポータブルデバイスが大容量の記録媒体を備え、多数のチェックアウトコンテンツ数を有する場合には、多量のデータ検索が必要となり、処理の非効率化を招いている。
【００２５】
本発明はこのような状況に鑑みてなされたものであり、チェックアウトコンテンツがチェックアウト先で消去された場合、消去確認処理を効率的にかつ確実に実行し、適格なコンテンツ利用管理を可能としたデータ再生処理装置、情報処理装置、および情報処理方法、並びにコンピュータ・プログラムを提供することを目的とする。
【課題を解決するための手段】
【００２６】
本発明の第１の側面は、
コンテンツの利用管理処理を実行する情報処理装置から管理対象コンテンツをチェックアウトコンテンツとして入力するデータ再生処理装置であり、
データ再生処理装置において消去したチェックアウトコンテンツのコンテンツ識別情報をデータエントリとして設定した消去コンテンツ管理ファイルの生成または更新の少なくともいずれかの処理を実行するデータ処理手段と、
前記消去コンテンツ管理ファイルを格納する記憶手段と、
を有することを特徴とするデータ再生処理装置にある。
【００２７】
さらに、本発明のデータ再生処理装置の一実施態様において、前記データ処理手段は、前記チェックアウトコンテンツの入力元である前記情報処理装置との認証処理を実行し、前記認証処理の成立を条件として、前記消去コンテンツ管理ファイルの登録情報を前記情報処理装置へ提示する処理を実行する構成であることを特徴とする。
【００２８】
さらに、本発明のデータ再生処理装置の一実施態様において、前記データ処理手段は、前記チェックアウトコンテンツの入力元である前記情報処理装置における前記消去コンテンツ管理ファイル登録情報に基づく消去コンテンツ確認処理の実行を条件として、前記消去コンテンツ管理ファイルの登録情報から消去確認済みのデータエントリの削除処理を実行する構成であることを特徴とする。
【００２９】
さらに、本発明のデータ再生処理装置の一実施態様において、前記消去コンテンツ管理ファイルは、チェックアウト処理に際して設定されたコンテンツファイルナンバーと、コンテンツ固有の識別情報としてのコンテンツＩＤとを含む構成であることを特徴とする。
【００３０】
さらに、本発明の第２の側面は、
コンテンツ利用管理処理を実行し、管理対象コンテンツをチェックアウトコンテンツとして外部機器に出力する処理を実行する情報処理装置であり、
前記外部機器において消去処理を実行したチェックアウトコンテンツに対応するコンテンツ識別情報をデータエントリとして設定した消去コンテンツ管理ファイルの登録情報を、前記外部機器から取得し、該取得情報に基づいて、チェックアウトコンテンツの管理情報更新処理を実行するデータ処理手段を有することを特徴とする情報処理装置にある。
【００３１】
さらに、本発明の情報処理装置の一実施態様において、前記データ処理手段は、コンテンツ毎のチェックアウト許容数を設定したカウンタ値を格納したコンテンツ管理テーブルに基づくチェックアウトコンテンツの管理処理を実行する構成であり、前記消去コンテンツ管理ファイルの登録情報に基づく消去コンテンツの確認を条件として、前記コンテンツ管理テーブルに登録された消去確認済みコンテンツに対応するカウンタ値の増加処理を実行する構成であることを特徴とする。
【００３２】
さらに、本発明の情報処理装置の一実施態様において、前記データ処理手段は、前記チェックアウトコンテンツの出力先である前記外部機器との認証処理を実行し、前記認証処理の成立を条件として、前記外部機器からの前記消去コンテンツ管理ファイルの登録情報の取得処理を実行する構成であることを特徴とする。
【００３３】
さらに、本発明の情報処理装置の一実施態様において、前記データ処理手段は、前記外部機器の保持する消去コンテンツ管理ファイルの登録情報に基づく消去コンテンツ確認処理の実行を条件として、前記消去コンテンツ管理ファイルの登録情報から消去確認済みのデータエントリの削除処理を実行する構成であることを特徴とする。
【００３４】
さらに、本発明の第３の側面は、
利用条件の設定されたコンテンツの利用処理を実行するデータ再生処理装置における情報処理方法であり、
データ再生処理装置において消去したチェックアウトコンテンツのコンテンツ識別情報を取得し、該取得したコンテンツ識別情報を含むデータエントリを設定した消去コンテンツ管理ファイルを生成または更新するデータ処理ステップと、
前記データ処理ステップにおいて生成または更新した前記消去コンテンツ管理ファイルをデータ記録手段に格納するファイル格納ステップと、
を有することを特徴とする情報処理方法にある。
【００３５】
さらに、本発明の情報処理方法の一実施態様において、前記情報処理方法は、さらに、前記チェックアウトコンテンツの入力元である前記情報処理装置との認証処理を実行する認証処理ステップと、前記認証処理の成立を条件として、前記消去コンテンツ管理ファイルの登録情報を前記情報処理装置へ提示するファイル提示ステップと、を有することを特徴とする。
【００３６】
さらに、本発明の情報処理方法の一実施態様において、前記情報処理方法は、さらに、前記チェックアウトコンテンツの入力元である情報処理装置における前記消去コンテンツ管理ファイル登録情報に基づく消去コンテンツ確認処理の実行を条件として、前記消去コンテンツ管理ファイルの登録情報から消去確認済みのデータエントリの削除処理を実行するステップを有することを特徴とする。
【００３７】
さらに、本発明の第４の側面は、
コンテンツ利用管理処理を実行し、管理対象コンテンツをチェックアウトコンテンツとして外部機器に出力する処理を実行する情報処理装置における情報処理方法であり、
前記外部機器において消去処理を実行したチェックアウトコンテンツに対応するコンテンツ識別情報をデータエントリとして設定した消去コンテンツ管理ファイルの登録情報を、前記外部機器から取得するステップと、
前記消去コンテンツ管理ファイルの登録情報に基づいて、チェックアウトコンテンツの管理情報更新処理を実行するステップと、
を有することを特徴とする情報処理方法にある。
【００３８】
さらに、本発明の情報処理方法の一実施態様において、前記情報処理方法は、さらに、コンテンツ毎のチェックアウト許容数を設定したカウンタ値を格納したコンテンツ管理テーブルに基づくチェックアウトコンテンツの管理処理を実行するステップと、前記消去コンテンツ管理ファイルの登録情報に基づく消去コンテンツの確認を条件として、前記コンテンツ管理テーブルに登録された消去確認済みコンテンツに対応するカウンタ値の増加処理を実行するステップと、を有することを特徴とする。
【００３９】
さらに、本発明の情報処理方法の一実施態様において、前記情報処理方法は、さらに、前記チェックアウトコンテンツの出力先である前記外部機器との認証処理を実行するステップと、前記認証処理の成立を条件として、前記外部機器からの前記消去コンテンツ管理ファイルの登録情報の取得処理を実行するステップと、を有することを特徴とする。
【００４０】
さらに、本発明の情報処理方法の一実施態様において、前記情報処理方法は、さらに、前記外部機器の保持する消去コンテンツ管理ファイル登録情報に基づく消去コンテンツ確認処理の実行を条件として、前記消去コンテンツ管理ファイルの登録情報から消去確認済みのデータエントリの削除処理を実行するステップを有することを特徴とする。
【００４１】
さらに、本発明の第５の側面は、
利用条件の設定されたコンテンツの利用処理を実行するデータ再生処理装置における情報処理を実行するコンピュータ・プログラムであり、
データ再生処理装置において消去したチェックアウトコンテンツのコンテンツ識別情報を取得し、該取得したコンテンツ識別情報を含むデータエントリを設定した消去コンテンツ管理ファイルを生成または更新するデータ処理ステップと、
前記データ処理ステップにおいて生成または更新した前記消去コンテンツ管理ファイルをデータ記録手段に格納するファイル格納ステップと、
を有することを特徴とするコンピュータ・プログラムにある。
【００４２】
さらに、本発明の第６の側面は、
コンテンツ利用管理処理を実行し、管理対象コンテンツをチェックアウトコンテンツとして外部機器に出力する処理を実行する情報処理装置における情報処理を実行するコンピュータ・プログラムであり、
前記外部機器において消去処理を実行したチェックアウトコンテンツに対応するコンテンツ識別情報をデータエントリとして設定した消去コンテンツ管理ファイルの登録情報を、前記外部機器から取得するステップと、
前記消去コンテンツ管理ファイルの登録情報に基づいて、チェックアウトコンテンツの管理情報更新処理を実行するステップと、
を有することを特徴とするコンピュータ・プログラムにある。
【００４３】
なお、本発明のコンピュータ・プログラムは、例えば、様々なプログラム・コードを実行可能なコンピュータ・システムに対して、コンピュータ可読な形式で提供する記録媒体、通信媒体、例えば、ＣＤやＦＤ、ＭＯなどの記録媒体、あるいは、ネットワークなどの通信媒体によって提供可能なコンピュータ・プログラムである。このようなプログラムをコンピュータ可読な形式で提供することにより、コンピュータ・システム上でプログラムに応じた処理が実現される。
【００４４】
本発明のさらに他の目的、特徴や利点は、後述する本発明の実施例や添付する図面に基づくより詳細な説明によって明らかになるであろう。なお、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【発明の効果】
【００４５】
本発明の構成によれば、コンテンツのチェックアウト先であるデータ再生処理装置において消去したチェックアウトコンテンツのコンテンツ識別情報を登録データとした消去コンテンツ管理ファイル（チェックイン・インディケータファイル）を、データ再生処理装置が生成、更新して記憶部に格納し、コンテンツのチェックアウト元であるＰＣが、消去コンテンツ管理ファイル（チェックイン・インディケータファイル）の登録情報をＰＤから取得し、取得情報に基づいて消去コンテンツの確認処理を実行して、消去の確認されたコンテンツのチェックアウトカウンタの更新処理（チェックイン処理）を実行する構成としたので、チェックアウトコンテンツが大量に存在する場合であっても、チェックアウトコンテンツの全体を検索対象とした消去コンテンツ確認処理を実行する必要がなく、効率的な消去コンテンツの確認およびチェックイン処理が可能となる。
【発明を実施するための最良の形態】
【００４６】
まず、チェックアウト／チェックイン処理、およびチェックアウト／チェックイン管理処理を含むコンテンツの利用例について説明する。図１は、本発明を適用可能なコンテンツ利用形態の一例を説明する図である。音楽配信専用サーバとして設けられるＥＭＤ（Electrical Music Distribution）サーバ１１，１２、ＷＷＷ（World Wide Web）サーバ１３は、パーソナルコンピュータ（ＰＣ）２０の要求に応じて、ローカルエリアネットワークまたはインターネットなどから構成されるネットワークを介して、コンテンツおよび付帯データ（例えば、曲名、または利用権利情報など）を情報処理装置としてのパーソナルコンピュータ２０に供給する。
【００４７】
さらに、コンテンツを記録したＣＤ，ＤＶＤ，ＭＤ等の記録媒体１５がパーソナルコンピュータ２０にセットされ、記録媒体に格納されたコンテンツおよび付帯データ（例えば、曲名や利用権利情報など）をパーソナルコンピュータ２０に供給する。なお、ＥＭＤサーバ１１，１２、ＷＷＷサーバ１３の供給コンテンツ、記録媒体１５の格納コンテンツは、必要に応じて圧縮され、暗号化されている。
【００４８】
パーソナルコンピュータ（ＰＣ）２０は、ネットワークを介して受信したコンテンツデータ、または記録媒体から読み取ったコンテンツデータをＰＣ内の記録媒体(例えばハードディスク)に記録する。コンテンツデータには、コンテンツ対応のコンテンツ利用権利情報が付与されており、パーソナルコンピュータ２０は、コンテンツとともにコンテンツ利用権利情報も併せて記録する。
【００４９】
コンテンツ利用権利情報には、利用期間の限定条件、コピーの回数制限等、様々な権利情報がある。このコンテンツ利用権利情報の１つにコンテンツの外部機器、例えばポータブルデバイス（ＰＤ：Portable Device）３０への出力数制限情報、すなわちチェックアウト（Check-out）数の制限がある。
【００５０】
パーソナルコンピュータ（ＰＣ）２０は、コンテンツをデータ再生処理装置としてのポータブルデバイス（ＰＤ）３０等、外部機器に出力可能であり、パーソナルコンピュータ（ＰＣ）２０は、コンテンツの出力（チェックアウト）数をカウントし、コンテンツの利用権利情報に設定された最大チェックアウト数までのコンテンツ出力（チェックアウト）を許容し、最大チェックアウト数を超えるチェックアウトを禁止する。なお、パーソナルコンピュータ（ＰＣ）２０において、コンテンツ入出力管理処理を実行するのは、例えばＳＤＭＩ（Secure Digital Music Initiative）の規格に準拠したソフトウェアモジュールとしてのＬＣＭ（Licensed Compliant Module）である。
【００５１】
データ再生処理装置としてのポータブルデバイス３０は、フラッシュメモリ、または小型ＨＤ、光ディスク、光磁気ディスク等の記録媒体を備え、パーソナルコンピュータ２０からチェックアウト処理により供給されたコンテンツ、および曲名、利用権利情報等の付帯データを記録媒体に記憶する。ポータブルデバイス３０は、コンテンツの利用権利情報に従って、記録媒体に格納したコンテンツを再生し、ヘッドフォン、スピーカ等の出力手段を介して出力する。
【００５２】
パーソナルコンピュータと、コンテンツ格納可能な記録媒体を持つポータブルデバイス間で実行されるコンテンツの入出力処理、すなわち、チェックアウト／チェックイン処理の詳細について説明する。
【００５３】
ＳＤＭＩ（Secure Digital Music Initiative）の規格に準拠したソフトウェアモジュールとしてのＬＣＭ（Licensed Compliant Module）に含まれるチェックアウト／チェックイン管理プログラムは、コンテンツに対応するコンテンツ利用権利情報に基づいて、ＰＣのハードディスク等のデータ記憶手段に格納されているコンテンツについて、ポータブルデバイス等の外部機器に対する出力（チェックアウト）制御および管理処理を実行し、またポータブルデバイス等の外部機器にチェックアウトしたコンテンツのＰＣに対する返却処理、すなわちチェックイン処理の制御および管理を実行する。
【００５４】
チェックアウト／チェックイン管理プログラムは、コンテンツチェックアウトまたはチェックイン処理の際、コンテンツに対応して設定されるチェックアウト許容数としてのカウンタを更新する。ＰＣのディスプレイに表示されるチェックアウト／チェックイン操作指示ウィンドウの例を図２に示す。
【００５５】
ＰＣのディスプレイには、チェックアウト／チェックイン処理対象となるコンテンツ関連データとして、アルバムタイトル、曲タイトル、アーティスト名などが表示される。図に示すフィールド［Ｎｏ．］には、タイトルに対応する識別番号が表示されるとともに、現時点で可能なチェックアウト回数が音符として識別可能に表示されている。
【００５６】
図２の項目［Ｎｏ．］に示す音符１つは、１回のチェックアウト処理が可能であることを示している。Ｎｏ．１の［ＳＯＭＥＷＨＥＲＥ  ＩＮ…］は、音符１つであり、１回のみのチェックアウト、すなわちＰＣからポータブルデバイスへのコンテンツ転送処理があと１回許可されたコンテンツである。Ｎｏ．２の［ＨＥＲＥ  ＡＮＤ…］は、音符２つであり、さらに２回のチェックアウト、すなわちＰＣからポータブルデバイスへのコンテンツ転送処理があと２回許可されたコンテンツである。Ｎｏ．３の［ＷＥ  ＣＯＵＬＤ…］は、音符３つであり、現時点でさらに３回のチェックアウトが許可されたコンテンツであることを示している。Ｎｏ．５の［ＢＥＴＴＥＲ  ＭＡＫＥ…］は、音符ではなく休符記号が示され、さらなるチェックアウト処理は実行不可として設定されたコンテンツであることを示している。すなわち許容された回数のチェックアウト処理がすでに実行され、現時点のチェックアウト許容数が０に設定されていることを示している。
【００５７】
パーソナルコンピュータは、コンテンツを、コンテンツに関連するデータ（例えば、曲名、または再生条件などのコンテンツ利用権利情報）と共に、例えばＵＳＢ（Universal Serial Bus）ケーブルを介して接続されているポータブルデバイス内の記録媒体に記憶させる。このチェックアウト処理に際して、ポータブルデバイスに記憶させたコンテンツに対応するチェックアウトカウンタを更新する。カウンタは、図２に示す音符の数に対応する。チェックアウト処理の実行により、パーソナルコンピュータが記録しているコンテンツに対応するカウンタは１つデクリメント（減少）される。すなわち、チェックアウト可能回数が１減らされる。チェックアウトできる回数が０のとき、対応するコンテンツは、それ以上のチェックアウトが許容されないことになる。
【００５８】
このようにコンテンツのＰＣからのチェックアウト許容数を設定したカウンタをコンテンツに対応する利用権利情報として設定することで、１つのコンテンツがＰＣから無数の記録媒体にコピーされる事態を防止することができる。例えば最大チェックアウト数を３とする場合、ＰＣのＨＤに格納したコンテンツに対応するカウンタを３として設定する。この設定により、最大３つの記録媒体にＰＣからコンテンツをコピーすることが許容されるが、３以上のコピー処理が禁止される。
【００５９】
ＰＣから情報記録処理装置としてのポータブルデバイスへのコンテンツ転送処理、すなわちチェックアウト処理毎にＰＣのコンテンツ対応カウンタは３→２→１→０と更新され、カウンタが０となったコンテンツは、ＰＣからの転送（チェックアウト）処理が禁止される。
【００６０】
ポータブルデバイスにチェックアウトされＨＤ，フラッシュメモリ、光ディスト等の記憶素子に格納されたコンテンツは、ＰＣのハードディスクに返却する処理が可能である。このようなポータブルデバイスからＰＣへの返却処理をチェックイン（Check-in）処理と呼ぶ。
【００６１】
このチェックイン処理が実行されると、ＰＣのＨＤに格納されたコンテンツに対応して設定されたカウンタが増加する。すなわち、パーソナルコンピュータは、コンテンツをチェックアウトしたポータブルデバイスからコンテンツを返却（チェックイン）された場合は、カウンタを増加させ、チェックイン処理毎にＰＣのコンテンツ対応カウンタを０→１→２→３と更新する。従って、カウンタの増加分に応じて繰り返しチェックアウトが可能となる。
【００６２】
パーソナルコンピュータ（ＰＣ）は、チェックイン処理の際に、チェックイン処理を要求してきたポータブルデバイスが、自己がチェックアウトしたポータブルデバイスであるか否かを判別して、自己がチェックアウトしたポータブルデバイスからのコンテンツのチェックイン処理要求である場合にのみチェックイン処理を実行する。すなわち、コンテンツを格納したポータブルデバイスが他のＰＣからチェックアウトしたコンテンツを格納している場合は、そのコンテンツのチェックイン処理は実行しない。この識別のために、パーソナルコンピュータ（ＰＣ）は、チェックアウト処理の際に、チェックアウトを実行するポータブルデバイス（ＰＤ）の機器ＩＤを取得し、チェックアウト処理コンテンツに対応付けてＰＣ内のメモリに格納する。
【００６３】
この機器ＩＤをコンテンツに対応付けてＰＣに格納することにより、以下に説明する「みなしチェックイン処理」が可能となる。例えばＰＣからポータブルデバイス（ＰＤ）にチェックアウトしたコンテンツを、外出先で消去した場合、消去済みのポータブルデバイス（ＰＤ）を例えばポータブルデバイスを介してＰＣに接続することにより、ＰＣが自己がチェックアウトしたコンテンツがポータブルデバイス（ＰＤ）から消去されていることを検出し、かつ、そのポータブルデバイス（ＰＤ）からのチェックイン処理が未実行であることが確認されると、チェックイン処理が仮想的に実行されたものとして、消去コンテンツに対して設定されているカウンタを１増加する処理を実行する。このみなしチェックインにより、チェックアウトしたコンテンツを外部で消去しても、カウンタの復帰（増加）が可能となる。
【００６４】
このようなみなしチェックイン処理を実行する際、パーソナルコンピュータ（ＰＣ）は、自己がチェックアウトしたコンテンツがポータブルデバイス（ＰＤ）から消去されているか否かを判定する処理を実行することになる。この際、ターゲットとなるコンテンツの識別子、すなわちコンテンツＩＤの検索処理を実行する。ポータブルデバイス（ＰＤ）自体の容量が少なく格納コンテンツ数が少ない場合には、検索に要する時間は問題にならないが、例えば小型のハードディスクをポータブルデバイス（ＰＤ）として利用した場合には多量のコンテンツがＨＤ内に格納され、これらの多量のコンテンツから目的のコンテンツを検索するのは時間を要することになる。
【００６５】
本発明の構成は、ハードディスク、光ディスク、光磁気ディスク、あるいは大容量のフラッシュメモリ等、大容量の記憶容量を持つ記録媒体を持つポータブルデバイス（ＰＤ）にコンテンツをチェックアウトした場合でも、ＰＣが容易に目的とするコンテンツ識別子を検索し、コンテンツの有無を判定することを可能とした構成である。
【００６６】
本発明の構成に係るコンテンツ管理構成、すなわち、チェックアウトによりコンテンツを入力し、利用するデータ再生処理装置、例えばポータブルデバイス（ＰＤ）が、チェックアウトのファイル構成を図３に示す。
【００６７】
パーソナルコンピュータからチェックアウトされたコンテンツを格納するポータブルデバイスは、図３に示すコンテンツ管理システムディレクトリに基づいて、チェックアウトコンテンツの管理を行なう。
【００６８】
図３に示すコンテンツ管理システムディレクトリの構成ファイルについて、以下、列挙して説明する。
（１）グループリストファイル
システム上のプレイリスト一覧ファイル。
（２）グループツリーフリンジファイル
プレイリストに対するタイトル等の属性情報からなるフリンジデータ（属性データ）を格納するファイル。
（３）基本グループツリー管理ファイル
デフォルトのプレイリストであり、コンテンツ再生順序などを定義するいわゆるＴＯＣ（Table of Contents）ファイル。
（４）拡張グループツリー管理ファイル
デフォルトの再生順とは別にトラック（コンテンツ）の再生順を定義するプレイリスト。
（５）グループフリンジファイル
各グループツリーの中で定義されるグループに対するフリンジデータ（属性データ）を格納するファイル。
（６）コンテンツファイル
コンテンツデータそのものを格納するファイル。
（７）コンテンツフリンジファイル
コンテンツのフリンジデータ（属性データ）を格納するファイル。
（８）ＭＡＣリストファイル
コンテンツの権利情報の改ざんチェックの際に使用するハッシュ値としてのＭＡＣ(Message Authentication Code)を格納するファイル。
（９）鍵ファイル
コンテンツを暗号化、復号化するための鍵を格納するファイル
（１０）チェックイン・インディケータファイル
消去コンテンツ管理ファイルであり、ポータブルデバイス（ＰＤ）上で消去処理を行なったトラックのコンテンツＩＤ、ファイルＮｏ．を記録するファイル。
【００６９】
ポータブルデバイスが、チェックアウトによりパーソナルコンピュータから入力したコンテンツを消去した場合は、図３に示す（１０）チェックイン・インディケータファイル、すなわち、消去コンテンツ管理ファイルを更新し、このチェックイン・インディケータファイルにコンテンツ消去情報を格納する。
【００７０】
データ再生処理装置としてのポータブルデバイス（ＰＤ）は、コンテンツの利用管理処理を実行する情報処理装置としてのパーソナルコンピュータ（ＰＣ）から管理対象コンテンツをチェックアウトコンテンツとして入力すると、上述のコンテンツ管理ディレクトリシステムを設定してチェックアウトコンテンツの管理を行なう。
【００７１】
ポータブルデバイス（ＰＤ）においてチェックアウトコンテンツを消去した場合には、消去コンテンツに対応するコンテンツ識別情報をデータエントリとして設定した消去コンテンツ管理ファイル、すなわち、チェックイン・インディケータファイルを生成または更新する。なお、データ再生処理装置としてのポータブルデバイス（ＰＤ）は、チェックイン・インディケータファイルを含む図３に示すディレクトリに含まれる各種のコンテンツ管理データファイルを記憶手段に格納する。
【００７２】
図４を参照して、チェックイン・インディケータファイルの構成について説明する。図４に示すように、チェックイン・インディケータファイル５０は、ファイルヘッダ６１とコンテンツＩＤリストブロック６２から構成される。
【００７３】
コンテンツＩＤリストブロックは、さらに、ヘッダ６５と、コンテンツＩＤリストとしてのコンテンツファイルＮｏ．６６とコンテンツＩＤデータ６７の１対のデータを持つ。
【００７４】
コンテンツＩＤリストブロックには、ポータブルデバイス（ＰＤ）上で消去処理を行なったコンテンツに対応するコンテンツファイルＮｏ．とコンテンツＩＤデータが順次記録される。コンテンツファイルＮｏ．は、ＰＣからＰＤへのチェックアウト処理の際に例えばシーケンシャル番号として付与されるチェクッアウトコンテンツに対して設定されるファイル識別番号である。コンテンツＩＤは、コンテンツに対応して付与されるコンテンツ固有の識別子である。
【００７５】
パーソナルコンピュータ（ＰＣ）からポータブルデバイス（ＰＤ）へのチェクッアウト処理に際して、パーソナルコンピュータ（ＰＣ）はチェックアウトコンテンツに対応するファイルＮｏ．を設定してポータブルデバイス（ＰＤ）へコンテンツおよびファイルＮｏ．を出力する。コンテンツＩＤは、コンテンツの付帯データとしてコンテンツに対応して予め設定されたＩＤであり、このコンテンツＩＤもコンテンツ出力に際してパーソナルコンピュータ（ＰＣ）からポータブルデバイス（ＰＤ）へ転送される。
【００７６】
ポータブルデバイス（ＰＤ）は、チェックアウトによりパーソナルコンピュータから入力したコンテンツを消去した場合は、チェックイン・インディケータファイルに、消去コンテンツに対応するファイルＮｏ．とコンテンツＩＤのデータエントリを追加する処理を実行する。このチェックイン・インディケータファイルに対するエントリ追加処理は、ユーザによるコンテンツ消去処理に伴い自動実行される処理である。
【００７７】
図５にポータブルデバイス（ＰＤ）におけるコンテンツ消去処理の際の処理シーケンスを説明するフローチャートを示す。各ステップについて説明する。
【００７８】
ステップＳ１０１において、例えばユーザ指示に基づくコンテンツ消去コマンドが入力されると、ステップＳ１０２において、消去指定コンテンツの消去処理が実行される。
【００７９】
ステップＳ１０３において、消去コンテンツがチェックアウトされたコンテンツであるか否かを判定する。これは、図３を参照して説明したコンテンツ管理ディレクトリシステムによる管理対象コンテンツであるか否かの判定に基づいて実行され、例えば、コンテンツ管理ディレクトリシステム内のコンテンツファイルの消去であるか否かの判定、あるいは、コンテンツ管理ディレクトリシステム内のその他のコンテンツ管理ファイルを参照することで判定可能である。
【００８０】
消去コンテンツがチェックアウトされたコンテンツでない場合は、コンテンツ消去のみを実行して、処理終了となるが、消去コンテンツがチェックアウトされたコンテンツである場合は、ステップＳ１０４において、消去コンテンツに対応するファイルＮｏ．と、コンテンツＩＤをチェックイン・インディケータファイルに対する新規エントリとして追加する処理を実行する。
【００８１】
ポータブルデバイス（ＰＤ）側において、チェックアウトコンテンツの消去処理を実行した後、ポータブルデバイス（ＰＤ）とパーソナルコンピュータ（ＰＣ）を接続することで、パーソナルコンピュータ（ＰＣ）側のＬＣＭは、ポータブルデバイス（ＰＤ）のチェックイン・インディケータファイルのインディケータを参照して、コンテンツ管理ファイルの更新を実行する。すなわち、ポータブルデバイス側での消去が確認された場合に、そのコンテンツに対応するチェックアウト数のカウンタを１つ増加（＋１）する処理を行なう。
【００８２】
パーソナルコンピュータ（ＰＣ）側のＬＣＭにおいて設定するチェックアウト／チェックイン管理に適用するコンテンツ管理テーブルについて、図６を参照して説明する。
【００８３】
図６に示すように、パーソナルコンピュータ７０には、コンテンツとコンテンツ管理情報を記憶したハードディスク等の記憶手段７１を有し、コンテンツ管理情報の一部としてチェックアウト／チェックインの管理用のテーブルとしてのコンテンツ管理テーブル７２を有する。
【００８４】
コンテンツ管理テーブル７２は、チェックアウト（Ｃ／Ｏ）を実行したコンテンツのコンテンツＩＤと、ポータブル機器のＩＤと、チェックアウトカウンタを対応付けたデータを格納している。
【００８５】
パーソナルコンピュータ７０がコンテンツチェックアウトをポータブルデバイス８１あるいはポータブルデバイス８２に対して実行する場合、所定の認証処理を実行して、認証成立を条件として、ポータブルデバイス８１の識別子（機器ＩＤ）を登録してコンテンツのチェックアウトを実行する。
【００８６】
チェックアウトが１回実行される毎に、コンテンツ管理テーブルに設定されたチェックアウトカウンタを３→２→１→０と更新する。チェックアウト許容回数が０になると、そのコンテンツは、それ以上のチェックアウトが認められないことになる。
【００８７】
ポータブルデバイス８１，８２は、パーソナルコンピュータ７０から入力したチェックアウトコンテンツを、例えば、コンテンツ利用権利情報などと共に、フラッシュメモリなどの記録媒体に記憶させ、ポータブルデバイスは、コンテンツ利用権利情報に基づくコンテンツの再生、利用を行なうことが可能となる。なお、ポータブルデバイス８１，８２は、先に図３を参照して説明したコンテンツ管理ディレクトリシステムを設定してチェックアウトコンテンツの管理を実行する。
【００８８】
このコンテンツ管理ディレクトリシステムには、ポータブルデバイス側での消去コンテンツのファイルＮｏ．とコンテンツＩＤを登録するチェックイン・インディケータファイルが含まれる。
【００８９】
ポータブルデバイス（ＰＤ）とパーソナルコンピュータ（ＰＣ）が接続されると、パーソナルコンピュータ（ＰＣ）側のＬＣＭは、ポータブルデバイス（ＰＤ）のチェックイン・インディケータファイルを参照し、ポータブルデバイス側での消去コンテンツの存在を確認すると、コンテンツ管理ファイル７２に登録された消去コンテンツに対応するチェックアウト数のカウンタを１つ増加（＋１）する処理を行なう。
【００９０】
図７を参照して、ポータブルデバイス（ＰＤ）のチェックイン・インディケータファイルのインディケータを参照したカウンタ更新によるチェックイン処理の処理シーケンスについて説明する。この処理は、ＬＣＭモジュールによって実行される。
【００９１】
ステップＳ２０１において、ポータブルデバイス（ＰＤ）とパーソナルコンピュータ（ＰＣ）が接続される。例えばＵＳＢ、ＩＥＥＥ１３９４等のインタフェースを介した接続がなされる。
【００９２】
ステップＳ２０２において、ポータブルデバイス（ＰＤ）とパーソナルコンピュータ（ＰＣ）間において認証処理が実行される。認証処理は、互いに相手の正当性を確認するため処理である。実行される相互認証のプロトコル例としては、ISO/IEC 9798-2に代表される共通鍵暗号を用いるもの、ISO/IEC 9798-3に代表される公開鍵暗号を用いるもの、ISO/IEC 9798-4 に代表されるＭＡＣ（Message Authentication Code）を用いるものなどが適用可能である。
【００９３】
ステップＳ２０２の認証処理が成立しなかった場合（ステップＳ２０３：Ｎｏ）は、ステップＳ２１０において処理中止とし、以後の処理を実行することなく処理終了とする。ステップＳ２０２の認証処理が成立し（ステップＳ２０３：Ｙｅｓ）、接続デバイスが正当なデバイスであることが確認されると、ステップＳ２０４に進む。
【００９４】
ステップＳ２０４では、パーソナルコンピュータ（ＰＣ）側のＬＣＭが、ポータブルデバイス（ＰＤ）に対するコンテンツチェックアウトの際にコンテンツとともに出力したコンテンツ利用権利情報が改竄されていないかを確認する。
【００９５】
コンテンツ利用権利情報は、コンテンツ利用条件を記述したデータに基づく改竄検証値、例えばＭＡＣがパーソナルコンピュータ（ＰＣ）側の秘密鍵によって生成されており、パーソナルコンピュータ（ＰＣ）側のＬＣＭは、ポータブルデバイス（ＰＤ）からコンテンツ利用権利情報を入力し、ＭＡＣ検証を行なって改竄の有無を確認する。
【００９６】
コンテンツ利用権利情報の改竄があると判定された場合（ステップＳ２０５：Ｎｏ）は、ステップＳ２１０において処理中止とし、以後の処理を実行することなく処理終了とする。コンテンツ利用権利情報の改竄がないことが確認される（ステップＳ２０５：Ｙｅｓ）と、ステップＳ２０６に進み、ポータブルデバイス（ＰＤ）のコンテンツ管理ディレクトリシステム（図３参照）中のチェックイン・インディケータファイルを検索する。
【００９７】
このように、チェックイン・インディケータファイルの登録情報は、ＰＣとＰＤ間の認証の成立と、ＰＤの保有するコンテンツ利用権利情報の改竄がないことが確認されたことを条件として、ポータブルデバイス（ＰＤ）からパーソナルコンピュータ（ＰＣ）へ提示され、パーソナルコンピュータ（ＰＣ）は、ポータブルデバイス（ＰＤ）の保持するチェックイン・インディケータファイルの登録情報に基づいて消去コンテンツの確認処理を行なうことになる。
【００９８】
パーソナルコンピュータ（ＰＣ）が、ポータブルデバイス（ＰＤ）のコンテンツ管理ディレクトリシステムからチェックイン・インディケータファイルを取得できない場合（ステップＳ２０７：Ｎｏ）は、ステップＳ１１０において処理中止とし、以後の処理を実行することなく処理終了とする。チェックイン・インディケータファイルが確認され、取得された場合（ステップＳ２０７：Ｙｅｓ）は、ステップＳ２０８において、チェックイン・インディケータファイルに自己（ＰＣ）のＬＣＭが管理対象としているコンテンツに関する情報、すなわちコンテンツＩＤが記録されているか否かを判定する。この判定処理は、例えば図６を参照して説明したコンテンツ管理テーブルに記録したコンテンツＩＤと同一のコンテンツＩＤがチェックイン・インディケータファイルに登録されているか否かを判定する処理として実行される。
【００９９】
チェックイン・インディケータファイルに自己（ＰＣ）のＬＣＭが管理対象としているコンテンツＩＤが登録されていない場合（ステップＳ２０８：Ｎｏ）は、ステップＳ１１０において処理中止とし、以後の処理を実行することなく処理終了とする。チェックイン・インディケータファイルが確認された場合（ステップＳ２０８：Ｙｅｓ）は、ステップＳ２０９に進み、図６を参照して説明したコンテンツ管理テーブルに記録されている消去コンテンツに対応するチェックアウトカウンタを１増分する処理（＋１）を実行し、さらに、ポータブルデバイスの保有するチェックイン・インディケータファイルの更新、すなわち、チェックアウトカウンタの増分処理によるチェックインの済んだ消去コンテンツに対応するデータエントリを、チェックイン・インディケータファイルから削除する処理を実行する。
【０１００】
なお、チェックイン・インディケータファイルからの消去確認済みコンテンツに対応するコンテンツＩＤ等のデータエントリの削除処理は、ＰＣ側において実行してもよいが、ＰＣ側からＰＤ側にデータエントリ消去命令を出力して、消去命令を受信したＰＤ側においてエントリ消去を行なってもよい。
【０１０１】
なお、フローには示していないが、ポータブルデバイス（ＰＤ）の保持するコンテンツ利用権利情報について、消去コンテンツの発生に伴うデータ変更処理が実行される場合は、パーソナルコンピュータ（ＰＣ）側のＬＣＭは、変更された利用権利情報データに基づいて、新たな改竄検証値としての更新ＭＡＣ値を生成し、更新ＭＡＣ値を付加した更新されたコンテンツ利用権利情報をポータブルデバイスに提供する。
【０１０２】
以上、説明したように、パーソナルコンピュータ（ＰＣ）は、図７に示す手順によって、ポータブルデバイス側で消去されたコンテンツの確認処理を実行し、消去確認に基づいて、ＰＣ側のコンテンツ管理テーブルの更新（カウンタ増加を伴うチェックイン処理）と、ポータブルデバイスの消去コンテンツ管理ファイル（チェックイン・インディケータファイル）の更新、すなわち、消去確認済みのコンテンツ対応のデータエントリの削除処理を実行する。
【０１０３】
チェックイン・インディケータファイルには、チェックアウトコンテンツのうち、ポータブルデバイス（ＰＤ）側において消去を実行したコンテンツに関する情報のみが登録されており、パーソナルコンピュータ（ＰＣ）は、チェックイン・インディケータファイルの登録情報のみを対象として、自己の保有するコンテンツ管理テーブル（図６参照）と照合し、一致するコンテンツＩＤを持つデータエントリを抽出して、そのデータエントリについての処理を効率的に実行することができる。
【０１０４】
従って、大量のチェックアウトコンテンツをフラッシュメモリ等に記憶したポータブルデバイスであっても、全てのチェックアウトコンテンツを対象としたデータ検索処理を実行することなく、パーソナルコンピュータ（ＰＣ）は、チェックイン・インディケータファイルの登録情報のみを対象とした効率的な消去コンテンツの特定が可能となり、チェックイン処理、すなわち、パーソナルコンピュータ（ＰＣ）のＬＣＭの管理するコンテンツ管理テーブルのチェックアウトカウンタの更新処理を効率的に実行することができる。
【０１０５】
次に、コンテンツの利用管理処理、すなわち、チェックアウト／チェックイン処理を実行する情報処理装置としてのパーソナルコンピュータ（ＰＣ）の構成、およびコンテンツ格納可能なフラッシュメモリ、または小型ＨＤ、光ディスク、光磁気ディスク等を備えたデータ再生処理装置としてのポータブルデバイス（ＰＤ）の装置構成について、図８、図９を用いて説明する。
【０１０６】
まず、図８を参照してコンテンツの利用管理処理、すなわち、チェックアウト／チェックイン処理を実行する情報処理装置としてのパーソナルコンピュータ（ＰＣ）の構成について説明する。
【０１０７】
ＣＰＵ（Central Processing Unit）１０１は、ＯＳ（Operating System)、コンテンツ再生処理プログラム、チェックアウト／チェックイン処理プログラムを含むコンテンツ利用管理プログラム等、各種コンピュータ・プログラムに従った処理を実行する制御部である。さらに、コンテンツの暗号化、復号処理として、例えばＤＥＳ(Data Encryption Standard)等のアルゴリズムを適用した暗号処理を実行し、接続したデータ再生処理装置（ポータブルデバイス）との間で実行されるコンテンツ入出力時の認証およびセッションキー共有処理などを実行する。
【０１０８】
ＲＯＭ（Read Only Memory）１０２は、ＣＰＵ１０１が使用するプログラムや演算用のパラメータのうちの固定データ等を格納する。上述したポータブルデバイスとの間で実行されるコンテンツ入出力時の認証、コンテンツ暗号処理、さらに、チェックアウト／チェックイン処理プログラム等が格納される。ＲＡＭ（Random Access Memory）１０３は、ＣＰＵ１０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を格納する。これらはＣＰＵバスなどから構成されるホストバス１０４により相互に接続されている。
【０１０９】
ホストバス１０４は、ブリッジ１０５を介して、ＰＣＩ(Peripheral Component Interconnect/Interface)バスなどの外部バス１０６に接続されている。
【０１１０】
キーボード１０８は、ＣＰＵ１０１に各種の指令を入力するとき、ユーザにより操作される。ポインティングデバイス１０９は、ディスプレイ１１０の画面上のポイントの指示や選択を行うとき、使用者により操作される。ディスプレイ１１０は、液晶表示装置またはＣＲＴ（Cathode Ray Tube）などから成り、各種情報をテキストやイメージで表示する。ＨＤＤ（Hard Disk Drive）１１１は、ハードディスクを駆動し、ＣＰＵ１０１によって実行するプログラムや情報を記録または再生させる。
【０１１１】
ドライブ１１２は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記録媒体１２０に記録されているデータまたはプログラムを読み出して、そのデータまたはプログラムを、インタフェース１０７、外部バス１０６、ブリッジ１０５、およびホストバス１０４を介して接続されているＲＡＭ１０３に供給する。
【０１１２】
ＰＤ（ポータブルデバイス）接続ポート１１４は、ポータブルデバイスを接続するポートであり、ＵＳＢ，ＩＥＥＥ１３９４等の接続によりポータブルデバイスが接続される。ＰＤ（ポータブルデバイス）接続ポート１１４は、インタフェース１０７、および外部バス１０６、ブリッジ１０５、ホストバス１０４等を介して、ＨＤＤ１１１、ＣＰＵ１０１、またはＲＡＭ１０３から供給されたデータ、例えば、コンテンツまたはポータブルデバイス１２２のコマンドなどをポータブルデバイス１２２に出力する。
【０１１３】
音声入出力インタフェース１１５は、例えばＩＥＣ（International Electro technical Commission）60958端子を有するデジタル音声入出力、あるいはアナログ音声入出力のインタフェース処理を実行し、スピーカ等の出力手段に接続され、入出力インタフェース１１５から供給された音声信号に基づいてコンテンツに対応する音声出力を実行する。
【０１１４】
これらのキーボード１０８乃至音声入出力インタフェース１１５は、インタフェース１０７に接続されており、インタフェース１０７は、外部バス１０６、ブリッジ１０５、およびホストバス１０４を介してＣＰＵ１０１に接続されている。
【０１１５】
通信部１１６は、ネットワークに接続され、ＣＰＵ１０１、またはＨＤＤ１１１等から供給されたデータ（例えば、コンテンツの送信要求、またはユーザ登録の要求など）を、所定の方式のパケットに格納して、ネットワークを介して、送信するとともに、ネットワークを介して、受信したパケットに格納されているデータ、例えば、コンテンツをＣＰＵ１０１、ＲＡＭ１０３、またはＨＤＤ１１１に出力する。
【０１１６】
次に、データ再生処理装置であるポータブルデバイスの構成例を図９を参照して説明する。なお、コンテンツの格納記録媒体は、例えばフラッシュメモリ、小型ハードディスク、光ディスク、光磁気ディスク等である。
【０１１７】
電源回路１５２は、供給される電源電圧を所定の電圧の内部電力に変換して、ＣＰＵ１５３乃至表示部１６７に供給することにより、装置全体を駆動させる。入出力Ｉ／Ｆ１５７は、コンテンツの提供元となるパーソナルコンピュータ（ＰＣ）１７２と接続するインタフェースであり、例えばＵＳＢ，ＩＥＥＥ１３９４等の接続態様による接続を行なう。
【０１１８】
例えばチェックアウト処理時にパーソナルコンピュータ１７２から転送されるデータは、パケットに格納され、所定の転送レートでパーソナルコンピュータからポータブルデバイスに対して転送される。ポータブルデバイスに転送されるデータは、コンテンツおよびコンテンツ利用権利情報等の付帯情報から構成される。
【０１１９】
ポータブルデバイスが、パーソナルコンピュータからコンテンツと共にコンテンツの書き込み命令を受信した場合、ＲＯＭ１５５からＲＡＭ１５４に読み出したメインプログラムを実行するＣＰＵ１５３は、書き込み命令を受け取り、記録媒体１６１、例えばフラッシュメモリ、ＨＤ，ＤＶＤ，ＣＤにコンテンツ書き込みを実行する。なお、図の例では、記録媒体１６１としてフラッシュメモリ、ＨＤ，ＤＶＤ，ＣＤを示しているが、これらの記録媒体は例であり、少なくとも１種類の記録媒体が利用可能であればよい。
【０１２０】
記録媒体１６１に対するデータの書き込み処理は、記録媒体１６１に応じた記録媒体コントローラまたはドライブ１６０を介して実行される。例えば記録媒体１６１がフラッシュメモリであれば、フラッシュメモリコントローラを介して書き込みが実行され、記録媒体１６１がハードディスク（ＨＤ）であれば、ＨＤＤを介して書き込みが実行される。なお、記録媒体１６１、例えばフラッシュメモリ、ＨＤ，ＤＶＤ，ＣＤは、ポータブルデバイスに着脱可能なものとして構成可能である。
【０１２１】
ユーザによるコンテンツ再生命令が操作キーコントローラ１６２を介してＣＰＵ１５３に供給されると、ＣＰＵ１５３は、記録媒体コントローラまたはドライブ１６０に記録媒体１６１からのコンテンツ読み出し処理を実行させ、ＤＳＰ１５９に転送させる。
【０１２２】
ＤＳＰ(Digital Signal Processor)１５９は、記録媒体１６１から転送されたコンテンツの再生処理を実行する。ＤＳＰ１５９は、暗号化、復号化処理機能、イコライザ調整（音声信号の周波数帯域に対応した利得の調整）機能、圧縮伸長（エンコード／デコード）処理機能を有する。例えば、デジタルオーディオ信号を記録媒体１６１に書き込むために高能率符号化し、また、メモリカード１６１から読み出されたデータを復号する。高能率符号化方法としては、例えばミニディスクで採用されているＡＴＲＡＣ(Adaptive Transform Acoustic Coding)を改良したＡＴＲＡＣ３が使用される。
【０１２３】
ＡＴＲＡＣ３では、サンプリング周波数＝４４．１ｋHzでサンプリングした量子化ビットが１６ビットのオーディオデータを高能率符号化処理する。ＡＴＲＡＣ３でオーディオデータを処理する時の最小のデータ単位がサウンドユニットＳＵである。１ＳＵは、１０２４サンプル分（１０２４×１６ビット×２チャンネル）を数百バイトに圧縮したものであり、時間にして約２３ｍ秒である。上述の高能率符号化処理により約１／１０にオーディオデータが圧縮される。
【０１２４】
デジタルアナログ変換回路１６３は、再生したコンテンツをアナログの音声信号に変換して、これを増幅回路１６４に供給する。増幅回路１６４は、音声信号を増幅して、ヘッドフォンジャック１６５を介して、ヘッドフォン、スピーカ等に音声信号を供給する。
【０１２５】
入力Ｉ／Ｆ１７１からは、外部のソースからデジタル信号、またはアナログ信号を入力し、アナログ信号入力時にはＡ／Ｄ変換する。Ａ／Ｄ変換は、入力される入力信号を例えばサンプリング周波数＝４４．１ｋHz、量子化ビット＝１６ビットのデジタルオーディオ信号へ変換する。また、外部のソースからデジタル信号は、ＳＲＣ（サンプリングレートコンバータ）により、同様にサンプリング周波数が４４．１ｋHz、量子化ビットが１６ビットのデジタルオーディオ信号に変換される。
【０１２６】
また、ＣＰＵ１５３は、ＬＣＤコントローラ１６６を制御して、表示部１６７に、再生モードの状態（例えば、リピート再生、イントロ再生など）、イコライザ調整（音声信号の周波数帯域に対応した利得の調整）、曲番号、演奏時間、再生、停止、早送り、早戻しなどの状態、音量および乾電池の残量等の情報を表示させる。
【０１２７】
なお、ＤＳＰ１５９で実行するコンテンツの暗号化、復号処理には例えばＤＥＳ(Data Encryption Standard)の暗号化アルゴリズムが適用される。コンテンツの暗号化は、コンテンツの著作権を保護するための処理であり、ＰＣとポータブルデバイス間におけるコンテンツ転送処理、ポータブルデバイスと記録媒体との間におけるコンテンツ転送処理において、コンテンツ暗号処理が実行される。
【０１２８】
例えばフラッシュメモリからなるＥＥＰＲＯＭ１６８には、暗号処理や認証処理に適用するキーが格納され、ＰＣとポータブルデバイス間におけるコンテンツ転送処理、ポータブルデバイスと記録媒体との間におけるコンテンツ転送処理における認証処理およびセッションキー共有処理、転送データ、あるいは格納データの暗号化、復号処理等において、格納キーが適用される。
【０１２９】
以上、特定の実施例を参照しながら、本発明について詳解してきた。しかしながら、本発明の要旨を逸脱しない範囲で当業者が該実施例の修正や代用を成し得ることは自明である。すなわち、例示という形態で本発明を開示してきたのであり、限定的に解釈されるべきではない。本発明の要旨を判断するためには、冒頭に記載した特許請求の範囲の欄を参酌すべきである。
【０１３０】
なお、明細書中において説明した一連の処理はハードウェア、またはソフトウェア、あるいは両者の複合構成によって実行することが可能である。ソフトウェアによる処理を実行する場合は、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれたコンピュータ内のメモリにインストールして実行させるか、あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させることが可能である。
【０１３１】
例えば、プログラムは記録媒体としてのハードディスクやＲＯＭ（Read Only Memory)に予め記録しておくことができる。あるいは、プログラムはフレキシブルディスク、ＣＤ−ＲＯＭ(Compact Disc Read Only Memory)，ＭＯ(Magneto optical)ディスク，ＤＶＤ(Digital Versatile Disc)、磁気ディスク、半導体メモリなどのリムーバブル記録媒体に、一時的あるいは永続的に格納（記録）しておくことができる。このようなリムーバブル記録媒体は、いわゆるパッケージソフトウェアとして提供することができる。
【０１３２】
なお、プログラムは、上述したようなリムーバブル記録媒体からコンピュータにインストールする他、ダウンロードサイトから、コンピュータに無線転送したり、ＬＡＮ(Local Area Network)、インターネットといったネットワークを介して、コンピュータに有線で転送し、コンピュータでは、そのようにして転送されてくるプログラムを受信し、内蔵するハードディスク等の記録媒体にインストールすることができる。
【０１３３】
なお、明細書に記載された各種の処理は、記載に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。また、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【産業上の利用可能性】
【０１３４】
以上、説明したように、本発明の構成によれば、コンテンツのチェックアウト先であるデータ再生処理装置において消去したチェックアウトコンテンツのコンテンツ識別情報を登録データとした消去コンテンツ管理ファイル（チェックイン・インディケータファイル）を、データ再生処理装置が生成、更新して記憶部に格納し、コンテンツのチェックアウト元であるＰＣが、消去コンテンツ管理ファイル（チェックイン・インディケータファイル）の登録情報をＰＤから取得し、取得情報に基づいて消去コンテンツの確認処理を実行して、消去の確認されたコンテンツのチェックアウトカウンタの更新処理（チェックイン処理）を実行する構成としたので、チェックアウトコンテンツが大量に存在する場合であっても、チェックアウトコンテンツの全体を検索対象とした消去コンテンツ確認処理を実行する必要がなく、効率的な消去コンテンツの確認およびチェックイン処理が可能となる。従って、例えば大量のデータを格納可能なフラッシュメモリやハードディスクを搭載したポータブルデバイスに対してコンテンツを出力（チェックアウト）して利用する構成において、本発明を適用することにより、迅速なコンテンツ消去により効率的な処理が実現される。
【図面の簡単な説明】
【０１３５】
【図１】本発明の適用可能なコンテンツ利用構成例について説明する図である。
【図２】コンテンツチェックアウト処理を実行するＰＣに表示される表示画面例を示す図である。
【図３】コンテンツチェックアウト先であるポータブルデバイスにおいてコンテンツ管理のために設定するコンテンツ管理ディレクトリシステムの構成例を説明する図である。
【図４】コンテンツ管理ディレクトリシステムの消去コンテンツ管理ファイルとしてのチェックイン・インディケータファイルの構成を説明する図である。
【図５】コンテンツチェックアウト先であるポータブルデバイスにおいて実行するコンテンツ消去処理およびチェックイン・インディケータファイル更新処理のシーケンスを説明するフロー図である。
【図６】コンテンツのチェックアウト処理においてＰＣおよびＰＤにおいて管理するデータについて説明する図である。
【図７】ＰＣ、ＰＤ間において実行するチェックイン・インディケータファイルに基づく消去コンテンツの確認および、各管理データの更新処理のシーケンスを説明するフロー図である。
【図８】コンテンツのチェックアウト元であるＰＣ等の情報記録処理装置の構成例について説明する図である。
【図９】コンテンツのチェックアウト先であるＰＤ等のデータ再生処理装置の構成例について説明する図である。
【符号の説明】
【０１３６】
１１，１２  ＥＭＤサーバ
１３  ＷＷＷサーバ
１５  記録媒体
２０  ＰＣ
３０  ポータブルデバイス
５０  チェックイン・インディケータファイル
６１  ファイルヘッダ
６２  コンテンツＩＤリストブロック
６５  ヘッダ
６６  コンテンツファイルＮｏ．
６７  コンテンツＩＤ
７０  パーソナルコンピュータ（ＰＣ）
７１  記憶手段
７２  コンテンツ管理テーブル
８１，８２  ポータブルデバイス（ＰＤ）
１０１  ＣＰＵ(Central processing Unit)
１０２  ＲＯＭ（Read-Only-Memory）
１０３  ＲＡＭ（Random Access Memory）
１０４  ホストバス１０４
１０５  ブリッジ
１０６  外部バス
１０７  インタフェース
１０８  キーボード
１０９  ポインティングデバイス
１１０  ディスプレイ
１１１  ＨＤＤ（Hard Disk Drive）
１１２  ドライブ
１１４  ＰＤ（ポータブルデバイス）接続ポート
１１５  音声入出力インタフェース
１１６  通信部
１２１  リムーバブル記録媒体
１２２  ポータブルデバイス
１５２  電源回路
１５３  ＣＰＵ
１５４  ＲＡＭ
１５５  ＲＯＭ
１５７  入出力Ｉ／Ｆ
１５９  ＤＳＰ
１６０  記録媒体コントローラｏｒドライブ
１６１  記録媒体
１６２  操作キーコントローラ
１６３  Ｄ／Ａ変換器
１６４  増幅回路
１６５  ヘッドフォンジャック
１６６  ＬＣＤコントローラ
１６７  表示部
１７１  入力Ｉ／Ｆ
１７２  ＰＣ
【図１】
2005135138.tif 000003
【図２】
2005135138.tif 000004
【図３】
2005135138.tif 000005
【図４】
2005135138.tif 000006
【図５】
2005135138.tif 000007
【図６】
2005135138.tif 000008
【図７】
2005135138.tif 000009
【図８】
2005135138.tif 000010
【図９】
2005135138.tif 000011
【手続補正書】
【提出日】平成16年11月11日(2004.11.11)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンテンツの利用管理処理を実行する情報処理装置と通信可能なデータ再生処理装置であり、
上記情報処理装置から転送される管理対象コンテンツが入力される接続手段と、
少なくとも上記管理対象コンテンツが記憶される記憶手段と、
上記記憶手段に記憶されるコンテンツの消去が指示された場合、消去されるコンテンツのコンテンツ識別情報から構成される消去コンテンツ管理ファイルを生成または更新の少なくともいずれかを実行するデータ処理手段と
を有することを特徴とするデータ再生処理装置。
【請求項２】
上記データ処理手段は、上記記憶手段に記憶されるコンテンツの消去が指示された場合、消去されるコンテンツが上記管理対象コンテンツであるか否かを判定し、管理対象コンテンツであると判定された場合には消去されるコンテンツのコンテンツ識別情報から構成される消去コンテンツ管理ファイルを生成または更新の少なくともいずれかを実行することを特徴とする請求項１記載のデータ再生処理装置。
【請求項３】
上記データ処理手段は、上記接続手段により接続される情報処理装置との認証処理を実行し、上記認証処理が成立した場合には上記消去コンテンツ管理ファイルを上記情報処理装置に提示する処理を実行することを特徴とする請求項１記載のデータ再生装置。
【請求項４】
上記データ処理手段は、上記情報処理装置における上記消去コンテンツ管理ファイルに基づく消去コンテンツの確認後、確認された消去コンテンツのコンテンツ識別情報を上記消去コンテンツ管理ファイルから削除することを特徴とする請求項１記載のデータ再生処理装置。
【請求項５】
コンテンツ利用管理処理を実行し、管理対象コンテンツを外部機器に転送する処理を実行する情報処理装置であり、
外部機器と接続する接続手段と、
外部機器に転送したコンテンツのコンテンツ識別情報から構成されるコンテンツ管理テーブルが記憶される記憶手段と、
上記外部機器において消去処理されたコンテンツを識別するコンテンツ識別情報から構成される消去コンテンツファイルを上記外部機器から取得し、取得した消去コンテンツファイルに基づいて上記コンテンツ管理テーブルの更新処理を実行するデータ処理手段と
から構成される情報処理装置。
【請求項６】
上記記憶手段は、外部機器に転送したコンテンツのコンテンツ識別情報と該コンテンツの外部機器への転送許容数を示すカウンタ値とから構成されるコンテンツ管理テーブルが記憶され、
上記データ処理手段は、上記外部機器において消去処理されたコンテンツを識別するコンテンツ識別情報から構成される消去コンテンツファイルを上記外部機器から取得し、上記コンテンツ管理テーブルに登録されるコンテンツ識別情報が上記消去コンテンツファイルに登録されているか否かを確認し、上記消去コンテンツファイルに登録されているコンテンツ識別情報に対応するコンテンツのカウンタ値を増加させることを特徴とする請求項５記載の情報処理装置。
【請求項７】
上記データ処理手段は、上記接続手段に外部機器が接続されたとき、接続された外部機器との認証処理を実行し、認証処理が成立した場合には、上記外部機器において消去処理されたコンテンツを識別するコンテンツ識別情報から構成される消去コンテンツファイルを上記外部機器から取得し、取得した消去コンテンツファイルに基づいて上記コンテンツ管理テーブルの更新処理を実行することを特徴とする請求項５記載の情報処理装置。
【請求項８】
上記データ処理手段は、上記外部機器において消去処理されたコンテンツを識別するコンテンツ識別情報から構成される消去コンテンツファイルを上記外部機器から取得し、取得した消去コンテンツファイルに基づいて上記コンテンツ管理テーブルの更新処理を実行した後、上記管理テーブルの更新処理の対象となったコンテンツに対応するコンテンツ識別情報を上記消去コンテンツファイルから消去することを特徴とする請求項５記載の情報処理装置。
【請求項９】
コンテンツの利用管理処理を実行する情報処理装置と、該情報処理装置と通信可能なデータ再生処理装置とを有する情報処理システムであり、
上記情報処理装置は、
上記データ再生処理装置と接続する接続手段と、
上記データ再生処理装置に転送したコンテンツのコンテンツ識別情報から構成されるコンテンツ管理テーブルが記憶される記憶手段と、
上記データ再生処理装置において消去処理されたコンテンツを識別するコンテンツ識別情報から構成される消去コンテンツファイルを上記データ再生処理装置から取得し、取得した消去コンテンツファイルに基づいて上記コンテンツ管理テーブルの更新処理を実行するデータ処理手段とを有する構成であり、
上記データ再生処理装置は、
上記情報処理装置から転送される管理対象コンテンツが入力される接続手段と、
少なくとも上記管理対象コンテンツが記憶される記憶手段と、
上記記憶手段に記憶されるコンテンツの消去が指示された場合、消去されるコンテンツのコンテンツ識別情報から構成される消去コンテンツ管理ファイルを生成または更新の少なくともいずれかを実行するデータ処理手段と
を有する構成である
ことを特徴とする情報処理システム。
【請求項１０】
情報処理方法であり、
コンテンツの利用管理処理を実行する情報処理装置から転送される管理対象コンテンツを入力する入力ステップと、
上記管理対象コンテンツを記憶手段に記憶する記憶ステップと、
上記記憶手段に記憶されるコンテンツの消去が指示された場合、消去されるコンテンツのコンテンツ識別情報から構成される消去コンテンツ管理ファイルを生成または更新の少なくともいずれかを実行するデータ処理ステップと、
を有することを特徴とする情報処理方法。
【請求項１１】
上記データ処理ステップは、上記記憶手段に記憶されるコンテンツの消去が指示された場合、消去されるコンテンツが上記管理対象コンテンツであるか否かを判定し、管理対象コンテンツであると判定された場合には消去されるコンテンツのコンテンツ識別情報から構成される消去コンテンツ管理ファイルを生成または更新の少なくともいずれかを実行するステップであることを特徴とする請求項１０記載の情報処理方法。
【請求項１２】
上記情報処理方法は、さらに、
上記入力ステップにおいて管理対象コンテンツを入力するために接続される情報処理装置との認証処理を実行し、上記認証処理が成立した場合には上記消去コンテンツ管理ファイルを上記情報処理装置に提示する処理を実行するステップを有することを特徴とする請求項１０記載の情報処理方法。
【請求項１３】
上記情報処理方法は、さらに、
上記情報処理装置における上記消去コンテンツ管理ファイルに基づく消去コンテンツの確認後、確認された消去コンテンツのコンテンツ識別情報を上記消去コンテンツ管理ファイルから削除するステップを有することを特徴とする請求項１０記載の情報処理方法。
【請求項１４】
コンテンツ利用管理処理を実行し、管理対象コンテンツを外部機器に転送する処理を実行する情報処理装置における情報処理方法であり、
外部機器と接続する接続ステップと、
外部機器に転送したコンテンツのコンテンツ識別情報から構成されるコンテンツ管理テーブルを記憶手段に記憶する記憶ステップと、
上記外部機器において消去処理されたコンテンツを識別するコンテンツ識別情報から構成される消去コンテンツファイルを上記外部機器から取得し、取得した消去コンテンツファイルに基づいて上記コンテンツ管理テーブルの更新処理を実行するデータ処理ステップと、
を有する情報処理方法。
【請求項１５】
上記記憶ステップは、
外部機器に転送したコンテンツのコンテンツ識別情報と該コンテンツの外部機器への転送許容数を示すカウンタ値とから構成されるコンテンツ管理テーブルを記憶するステップであり、
上記データ処理ステップは、
上記外部機器において消去処理されたコンテンツを識別するコンテンツ識別情報から構成される消去コンテンツファイルを上記外部機器から取得し、上記コンテンツ管理テーブルに登録されるコンテンツ識別情報が上記消去コンテンツファイルに登録されているか否かを確認し、上記消去コンテンツファイルに登録されているコンテンツ識別情報に対応するコンテンツのカウンタ値を増加させるステップを含むことを特徴とする請求項１４記載の情報処理方法。
【請求項１６】
上記情報処理方法は、さらに、
外部機器が接続されたとき、接続された外部機器との認証処理を実行し、認証処理が成立した場合には、上記外部機器において消去処理されたコンテンツを識別するコンテンツ識別情報から構成される消去コンテンツファイルを上記外部機器から取得し、取得した消去コンテンツファイルに基づいて上記コンテンツ管理テーブルの更新処理を実行するステップを有することを特徴とする請求項１４記載の情報処理方法。
【請求項１７】
上記情報処理方法は、さらに、
上記外部機器において消去処理されたコンテンツを識別するコンテンツ識別情報から構成される消去コンテンツファイルを上記外部機器から取得し、取得した消去コンテンツファイルに基づいて上記コンテンツ管理テーブルの更新処理を実行した後、上記管理テーブルの更新処理の対象となったコンテンツに対応するコンテンツ識別情報を上記消去コンテンツファイルから消去するステップを有することを特徴とする請求項１４記載の情報処理方法。
【請求項１８】
情報処理をコンピュータ上で実行させるコンピュータ・プログラムであり、
コンテンツの利用管理処理を実行する情報処理装置から転送される管理対象コンテンツを入力する入力ステップと、
上記管理対象コンテンツを記憶手段に記憶する記憶ステップと、
上記記憶手段に記憶されるコンテンツの消去が指示された場合、消去されるコンテンツのコンテンツ識別情報から構成される消去コンテンツ管理ファイルを生成または更新の少なくともいずれかを実行するデータ処理ステップと、
を有することを特徴とするコンピュータ・プログラム。
【請求項１９】
コンテンツ利用管理処理をコンピュータ上で実行させるコンピュータ・プログラムであり、
外部機器と接続する接続ステップと、
外部機器に転送したコンテンツのコンテンツ識別情報から構成されるコンテンツ管理テーブルを記憶手段に記憶する記憶ステップと、
上記外部機器において消去処理されたコンテンツを識別するコンテンツ識別情報から構成される消去コンテンツファイルを上記外部機器から取得し、取得した消去コンテンツファイルに基づいて上記コンテンツ管理テーブルの更新処理を実行するデータ処理ステップと、
を有するコンピュータ・プログラム。