(57)【要約】【課題】データの不正利用を防止することができるデータ利用装置およびデータ利用方法、データ利用プログラムならびにこれを記録した記録媒体を提供する。【解決手段】プレイヤ７０ａは、現在接続されているＩＤカード７３ａから得られるＩＤ情報と記録するコンテンツデータ８２ａとを対応付けた状態で記録する。このコンテンツデータ８２ａを利用する場合には、ＣＫ７５ａが、現在接続されているＩＤカード７３ａから得られるＩＤ情報と利用したいコンテンツデータ８２ａとの対応関係がフォルダ７４ａに存在するか否かについて判定する。ここで、存在すると判定された場合には、コンテンツデータ８２ａの利用を許可し、存在しないと判定された場合には、コンテンツデータ８２ａの利用を禁止する。【選択図】　図１
2004127015.tif 000002
【特許請求の範囲】
【請求項１】
着脱可能なＩＤ情報機器と接続されるデータ利用装置であって、
データを記録する際において、上記ＩＤ情報機器から得られるＩＤ情報と記録するデータとを対応付けた状態で記録する対応情報記録手段と、
上記記録データを利用する際において、利用したい記録データと現在接続されているＩＤ情報機器から得られるＩＤ情報との対応関係が、上記対応情報記録手段に対応付けされた状態で記録されたＩＤ情報および記録データの中に存在するか否かを判定し、存在する場合には該記録データの利用を許可し、存在しない場合には該記録データの利用を禁止するデータ利用許可手段と、
を備えていることを特徴とするデータ利用装置。
【請求項２】
上記対応情報記録手段は、上記記録データを対応付けされたＩＤ情報毎に分けて記録していること、
を特徴とする請求項１に記載のデータ利用装置。
【請求項３】
上記対応情報記録手段は、複数の階層からなる階層構造のファイルシステムを有していること、
を特徴とする請求項１または２に記載のデータ利用装置。
【請求項４】
上記データ利用許可手段は、現在接続されているＩＤ情報機器から得られたＩＤ情報に基づいて、上記対応付けされた記録データを検索すること、
を特徴とする請求項１〜３の何れか１項に記載のデータ利用装置。
【請求項５】
上記記録されたデータを外部に出力する場合には、現在接続されているＩＤ情報機器から得られるＩＤ情報を用いて上記記録されたデータを暗号化する暗号化手段を有していること、
を特徴とする請求項１〜４の何れか１項に記載のデータ利用装置。
【請求項６】
上記ＩＤ情報を用いて暗号化されたデータを外部から受信した場合には、上記データを暗号化する際に用いたＩＤ情報を用いて暗号化されたデータを復号化する復号化手段を有していること、
を特徴とする請求項１〜５の何れか１項に記載のデータ利用装置。
【請求項７】
着脱可能なＩＤ情報機器と接続されるデータ利用装置のデータ利用方法であって、
データを記録する場合において、ＩＤ情報機器から得られるＩＤ情報とデータとを対応付けた状態で記録する第１のステップと、
上記記録されたデータを利用する場合において、現在、接続されているＩＤ情報機器から得られるＩＤ情報と利用するデータとの対応関係が、上記対応情報記録手段に対応付けされた状態で記録されたＩＤ情報および記録データの中に存在するか否かを判定する第２のステップと、
存在する場合には該データの利用を許可し、存在しない場合には該データの利用を禁止する第３のステップと、
を有することを特徴とするデータ利用方法。
【請求項８】
請求項１〜６の何れか１項に記載のデータ利用装置が備えている各手段として、コンピュータを機能させること、
を特徴とするデータ利用プログラム。
【請求項９】
請求項７に記載のデータ利用方法が備える各ステップを、コンピュータに実行させること、
を特徴とするデータ利用プログラム。
【請求項１０】
請求項８または９に記載のデータ利用プログラムが記録されていることを特徴とする記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データの参照、再生、コピー等を実行するデータ利用装置等に関するものであって、特に、データの不正利用を防止するデータ利用装置およびデータ利用方法、データ利用プログラムならびにこれを記録した記録媒体に関するものである。
【０００２】
【従来の技術】
従来、音楽や画像、映像、電子書籍等のコンテンツデータをサーバ等からダウンロードし、再生する等して利用可能な再生装置がある。このような再生機器としては、例えば、携帯電話や携帯型プレーヤ、あるいは再生プログラムや再生デバイスを有するコンピュータ等がある。
【０００３】
また、これらの再生装置に外部記憶装置を接続できるスロットやコネクタ等があり、再生装置内のコンテンツデータを外部記憶装置に移動やコピーしたり、あるいは逆に外部記憶装置中のコンテンツデータを再生装置内に移動やコピーしたりすることができるものがある。
【０００４】
ここで、コンテンツデータの不正利用を防止するために、再生装置から外部記憶装置に対するコンテンツデータの移動やコピーを行う場合には、その機器のＩＤ等を利用してコンテンツデータを暗号化し、外部記憶装置から再生装置に対するコンテンツデータの移動やコピーを行う場合には、その再生装置のＩＤ等を利用して暗号化されたコンテンツデータを復号化することが行われている。これにより、元々コンテンツデータを保持していた再生装置あるいは外部記憶装置でしか、外部記憶装置あるいは再生装置上のコンテンツデータを利用できないようになっている。
【０００５】
なお、再生装置のＩＤは、再生装置内部に埋め込まれている場合が多いが、ＩＤカード等の外部機器に記録しておき、ＩＤカードを再生装置に接続することで、再生装置のＩＤとする場合もある。
【０００６】
例えば、携帯電話に適用した場合には、このＩＤを電話番号と対応付けているため、他の携帯電話に自分のＩＤカードに対応する電話番号をコピーした後、自分のＩＤカードをその他の携帯電話に接続すれば、その携帯電話を自分の電話番号で使用することができる。
【０００７】
また、記録メディア等の外部記憶装置にＩＤを持たせた場合には、この外部記憶装置にコンテンツデータを記録する際に、この外部記憶装置のＩＤを利用してコンテンツデータを暗号化し、外部記憶装置からコンテンツデータを利用する際に、この外部記憶装置のＩＤを利用して暗号化されたコンテンツデータを復号化して利用することができる。
【０００８】
なお、このような暗号化および復号化は、外部記憶装置の外部で行われる。通常は、専用の読み込み／書き込み装置が用いられており、例えば、携帯型プレイヤ等にこの復号化機能が内蔵されている。
【０００９】
このため、このような外部記憶装置を用いた場合には、復号化機能を内蔵する全ての再生装置によって、コンテンツデータを再生することができる。
【００１０】
また、この外部記憶装置中の暗号化されたコンテンツデータを、他の外部記憶装置にコピーして再生しようとしても、ＩＤが異なっているため、コピー先の外部記憶装置に保存された暗号化されたコンテンツデータを復号化して再生することはできない。これにより、コンテンツデータの不正利用を防止することができる。
【００１１】
【発明が解決しようとする課題】
しかし、上述したＩＤカード等の外部記憶装置を用いた従来のデータ利用装置は、以下に示すような３つの問題点を有している。
【００１２】
第１の問題点としては、コンテンツデータを不正にコピーして利用することができることが挙げられる。
【００１３】
この問題が発生する手順について、図２０〜図２６を用いて以下で説明する。
【００１４】
外部のコンテンツデータサーバ（Ｃｏｎｔｅｎｔ　Ｄａｔａ　Ｓｅｒｖｅｒ）１０１から、プレイヤ（データ利用装置）１００にデータをダウンロードし、ダウンロードしたデータを利用する場合には、図２０に示すように、この状態で、スピーカやディスプレイ等の出力装置（Ｏｕｔｐｕｔ　Ｄｅｖｉｃｅ）１０３を使って、コンテンツデータ（プレーン）１０２を再生（利用）することができる。なお、ダウンロードしたコンテンツデータ１０２は、ここでは暗号化されないプレーンな状態で記録されているものとする。
【００１５】
そして、上記ダウンロードしたコンテンツデータ１０２をデータカード（外部記憶装置：Ｄａｔａ　Ｃａｒｄ）１０５に移動あるいはコピーする場合には、図２１に示すように、コンテンツデータ１０２が、ＩＤカード（ＩＤ情報機器）１０４から得られるＩＤ情報を用いて、暗号化手段（Ｅｎｃｒｙｐｔ）１０６によって暗号化される。そして、暗号化されたコンテンツデータ（暗号化）１０７は、データカード１０５に移動あるいはコピーされる。なお、コンテンツデータ１０２をデータカード１０５に移動させた場合には、プレイヤ１００内のコンテンツデータ１０２は削除される。
【００１６】
続いて、データカード１０５から他のデータカード１１０に対してコンテンツデータ１０７をコピーする場合には、図２２に示すように、プレイヤ１００内にコンテンツデータ１０２は無く、暗号化されたコンテンツデータ１０７・１１１が、データカード１０５とデータカード１１０とに存在する。
【００１７】
さらに、データカード１０５中のコンテンツデータ１０７をプレイヤ１００内に移動あるいはコピーする場合には、図２３に示すように、データカード１０５中のコンテンツデータ１０７は、図２１に示すＩＤカード１０４を用いて暗号化されたものである。よって、ＩＤカード１０４が接続されたプレイヤ１００における復号化手段（Ｄｅｃｒｙｐｔ）１１２によって、暗号化されたコンテンツデータ１０７を復号することができる。なお、コンテンツデータ１０７をプレイヤ１００に移動させた場合には、データカード１０５内のコンテンツデータ１０７は削除される。
【００１８】
続いて、図２４に示すように、プレイヤ１００内のコンテンツデータ（プレーン）１１３は再生可能である。そして、データカード１１０中には、暗号化されたコンテンツデータ１１１が残されたままとなる。
【００１９】
次に、プレイヤ１２０にＩＤカード１０４を接続して、データカード１１０中のコンテンツデータ１１１をプレイヤ１２０内に移動あるいはコピーする場合には、図２５に示すように、ＩＤカード１０４はプレイヤ１００から外されて、プレイヤ１２０に接続される。
【００２０】
ここで、データカード１１０中のコンテンツデータ１１１は、図２１でＩＤカード１０４を用いて暗号化されたものをコピーしたものであるため、ＩＤカード１０４が接続されたプレイヤ１２０における復号化手段（Ｄｅｃｒｙｐｔ）１２１によって復号することができる。なお、上記と同様に、コンテンツデータ１１１をプレイヤ１２０に移動させた場合には、データカード１１０内のコンテンツデータ１１１は削除される。
【００２１】
よって、図２６に示すように、プレイヤ１００、プレイヤ１２０の両方において、同じ情報であるコンテンツデータ１１３・１２２が同時に再生できてしまうことになる。すなわち、この状態が、第１の問題点であって、コンテンツデータが不正にコピーされて利用されてしまうことが可能であることを意味している。
【００２２】
第２の問題点としては、あるデータ利用装置にダウンロードしたデータを、ダウンロードしたユーザとは別のユーザが再生可能となることが挙げられる。
【００２３】
すなわち、まず、図２０に示すように、プレイヤ１００にユーザＡのＩＤカード１０４を接続して、コンテンツデータ１０２をダウンロードしたものとする。ここで、ＩＤカード１０４を持つユーザＡがプレイヤ１００にダウンロードしたコンテンツデータ１０２は、図２７に示すようにプレーンな状態であって、暗号化等の処理がされていない。よって、コンテンツデータ１０２を、ＩＤカード１２３を持つ別のユーザＢが再生することが可能となる。
【００２４】
これは、上述した第１の問題点とは異なり、同時に複数のプレイヤで再生できる訳ではないが、コンテンツデータの提供元がユーザを限定した利用を強制したい場合等には、このような第三者の利用を防止できないことから問題となる。
【００２５】
第３の問題点としては、ダウンロードしたコンテンツデータを別のユーザに譲渡できてしまうことが挙げられる。ここで、この問題が発生する手順について、図２８〜図３２を用いて説明する。
【００２６】
図２８に示すように、ユーザＡがプレイヤ１００にダウンロードしたコンテンツデータ１０２を、プレイヤ１００にユーザＢのＩＤカード１２３を接続して、データカード１０５に移動あるいはコピーする場合には、データカード１０５中のコンテンツデータ１０７は、ユーザＢのＩＤカード１２３を用いて暗号化される。
【００２７】
すると、プレイヤ１００内にはコンテンツデータ１０２が無くなり、データカード１０５中に、ユーザＢのＩＤカード１２３で暗号化されたコンテンツデータ１０７が記録されている。
【００２８】
そして、図３０に示すように、別のプレイヤ１２０に、ユーザＢのＩＤカード１２３を接続して、データカード１０５中のコンテンツデータ１０７をプレイヤ１２０内に移動あるいはコピーする。
【００２９】
データカード１０５中のコンテンツデータ１０７は、ユーザＢのＩＤカード１２３で暗号化されたコンテンツデータであることから、ユーザＢのＩＤカード１２３が接続されたプレイヤ１２０を用いて復号化し、利用することができる。
【００３０】
なお、この場合、ユーザＢのＩＤカード１２３は、プレイヤ１００から取り外して、プレイヤ１２０に接続される。なお、コンテンツデータを移動させた場合には、データカード１０５内のコンテンツデータ１０７は削除される。
【００３１】
すると、図３１に示すように、プレイヤ１２０の中にだけコンテンツデータ１２２が存在する。
【００３２】
このような状態においては、図３２に示すように、プレイヤ１２０にユーザＢのＩＤカード１２３を接続して、コンテンツデータ１２２を再生可能となる。
【００３３】
これが、第３の問題点であって、ユーザＡからユーザＢにコンテンツデータを譲渡可能であることを意味する。
【００３４】
これについても、上述した１つ目の問題点とは異なり、同時に複数のプレイヤを用いて再生できる訳ではないが、上述した２つ目の問題点と同様に、コンテンツデータの提供元がユーザ間のコンテンツデータの譲渡を制限したい場合等には、これを防止することができないため問題となる。
【００３５】
本発明は、上記の課題に鑑みてなされたものであり、その目的は、データの不正利用を確実に防止することができるデータ利用装置およびデータ利用方法、データ利用プログラムならびにこれを記録した記録媒体を提供することにある。
【００３６】
【課題を解決するための手段】
本発明に係るデータ利用装置は、上記の課題を解決するために、着脱可能なＩＤ情報機器と接続されるデータ利用装置であって、データを記録する際において、上記ＩＤ情報機器から得られるＩＤ情報と記録するデータとを対応付けた状態で記録する対応情報記録手段と、上記記録データを利用する際において、利用したい記録データと現在接続されているＩＤ情報機器から得られるＩＤ情報との対応関係が、上記対応情報記録手段に対応付けされた状態で記録されたＩＤ情報および記録データの中に存在するか否かを判定し、存在する場合には該記録データの利用を許可し、存在しない場合には該記録データの利用を禁止するデータ利用許可手段と、を備えていることを特徴としている。
【００３７】
上記の構成によれば、データ利用装置内部にデータを記録する場合において、対応情報記録手段が、ＩＤ情報機器から得られるＩＤ情報と記録するデータとを対応付けた状態でデータ利用装置内部に記録する。そして、この記録されたデータを利用する場合には、データ利用許可手段が、例えば、上記対応情報記録手段に記録された全てのＩＤ情報の中から現在接続されているＩＤ情報機器から得られるＩＤ情報と一致するＩＤ情報を入手し、該ＩＤ情報に対応付けされたデータの中に、利用したいデータが存在するか否かについて判定する。
【００３８】
ここで、データ利用許可手段が、該ＩＤ情報に対応付けされたデータの中に利用するデータが存在すると判定した場合には、当該データの利用を許可し、存在しないと判定した場合には、当該データの利用を禁止する。
【００３９】
これにより、データ利用装置内部に記録されているデータを利用するためには、そのデータを記録する時に接続されているＩＤ情報機器と同じＩＤ情報機器が接続されている必要がある。すなわち、ＩＤ情報機器が接続されていない場合や、別のＩＤ情報機器が接続されている場合には、データ利用装置に記録されたデータを利用することができない。
【００４０】
よって、データを記録した際に用いた特定のＩＤ情報を有するＩＤ情報機器のユーザだけに利用者を制限することができるとともに、例えば、著作権で保護されているデータや課金されたデータ等の重要なデータを取り扱う場合において、データを暗号化して記録していなくても第三者が不正にデータを利用することを防止できる。
【００４１】
なお、記録した際に接続されていたＩＤ情報機器を接続した状態でデータを複製した場合には、複数のデータ利用装置の内部に同じデータが存在することがあり得る。しかし、データの記録時に使用したＩＤ情報を有するＩＤ情報機器は一つしか存在しないため、当該ＩＤ情報機器が接続されているデータ利用装置のみで該データを利用することができ、同じデータが複数のデータ利用装置で同時に利用されることを防止できる。
【００４２】
また、本発明のデータ利用装置は、所望のデータに対応するＩＤ情報を有するＩＤ情報機器が利用時に接続されていなければ、所望のデータへのアクセスを禁止することができる。
【００４３】
例えば、データ利用装置として携帯電話を用いた場合には、他人の携帯電話を入手しても、ＩＤ情報機器を持っていなければ、携帯電話中の電話番号等の情報へのアクセスを禁止することができる。なお、ここでの「アクセス」には、データの存在の有無、データ一覧、コピー、移動、消去、改竄等が含まれる。
【００４４】
これにより、他人に対して公開したくないようなデータについてアクセスを禁止することで、プライバシーを保護することができる。
【００４５】
なお、データ利用許可手段による判定については、上述したＩＤ情報に基づいて対応付けされた記録データを検索して行う方法以外にも、記録データに基づいて対応付けされたＩＤ情報を検索して行う方法や、最初から記録データとＩＤ情報との対応関係を検索して行う方法であってもよい。
【００４６】
上記対応情報記録手段は、上記記録データを対応付けされたＩＤ情報毎に分けて記録していることがより好ましい。
【００４７】
これにより、データ利用装置内部に記録されたデータを利用する場合において、記録データをＩＤ情報毎に分けて記録しているため、データ利用許可手段は、現在接続されているＩＤ情報機器から得られるＩＤ情報に対応するデータ記録領域をチェックするだけで、所望の記録データが存在するか否かを容易に判別できる。
【００４８】
データとＩＤ情報との対応付け方法として、例えば、ＩＤ情報とデータとの対応情報を記録するデータベースを用いた場合には、データベースとして記録するための処理が必要になるが、データの記録領域がＩＤ情報毎に分けられているため、ＩＤ情報と記録データとの対応付けを容易に行うことができる。
【００４９】
この以外にも、例えば、複数のメモリデバイスやＨＤＤ（Ｈａｒｄ　Ｄｉｓｋ　Ｄｒｉｖｅ）等の記録メディア／デバイスの単位で分けたり、メモリのアドレスやＨＤＤ等のセクタ等の物理的単位で分けたり、あるいはディレクトリやＵＲＬ（Ｕｎｉｆｏｒｍ　Ｒｅｓｏｕｒｃｅ　Ｌｏｃａｔｏｒ）等の論理的単位で分けたりしてもよい。
【００５０】
上記対応情報記録手段は、複数の階層からなる階層構造のファイルシステムを有していることがより好ましい。
【００５１】
これにより、データとＩＤ情報との対応付け方法として、複数の階層からなるファイルシステムを用いることで、例えば、ＩＤ情報毎に対応するディレクトリを作成し、その下の階層のファイルに該ＩＤ情報に対応付けされた記録データを記録することで、ＩＤ情報と記録データとを別々に記録することができるとともに、現在接続されているＩＤ情報に対応する記録データを容易に検索することができる。また、既存のファイルシステムをそのまま利用して、ＩＤ情報と記録データとの対応付けを行うことができる。
【００５２】
さらに、各ＩＤ情報に対応する記録データの一覧を得る場合には、記録領域がＩＤ情報毎に分けられているため、現在接続されているＩＤ情報機器から得られるＩＤ情報に対応するディレクトリ等を開くことで、そのＩＤ情報に対応する全ての記録データを得ることができる。よって、その後の記録データに対する処理を簡単にできる。
【００５３】
上記データ利用許可手段は、現在接続されているＩＤ情報機器から得られたＩＤ情報に基づいて、上記対応付けされた記録データを検索することがより好ましい。
【００５４】
これにより、現在接続されているＩＤ情報が対応情報記録手段に記録されているＩＤ情報の中に存在するか否かについて判定した後、存在する場合には、利用したい記録データが該ＩＤ情報に対応付けされた記録データの中に存在するか否かについて判定する。これにより、装置の外部からデータ利用装置に記録されたデータに直接アクセスすることはできず、必ず、ＩＤ情報を介して間接的にアクセスすることになる。そして、現在接続されているＩＤ情報に対応付けされた記録データにだけアクセス可能となる。
【００５５】
よって、データを暗号化せずにデータ利用装置に記録している場合でも、特定のＩＤ情報を有するユーザのみが所望のデータにアクセス可能となるため、第三者による記録データの不正利用を防止できる。また、記録データを暗号化されていない状態で記録しているため、記録データを利用する度に復号化処理を行う必要がない。よって、記録データの利用処理を高速で行うことができるとともに、専用の復号回路が不要になる。
【００５６】
上記記録されたデータを外部に出力する場合には、現在接続されているＩＤ情報機器から得られるＩＤ情報を用いて上記記録されたデータを暗号化する暗号化手段を有していることがより好ましい。
【００５７】
これにより、データ利用装置に記録された所望のデータを外部に出力する場合には、まず、データ利用許可手段が、ＩＤ情報と出力する所望のデータとの対応関係に基づいてデータの利用を許可する。そして、暗号化手段が、現在、接続されているＩＤ情報機器から得られるＩＤ情報を用いて該所望のデータを暗号化した状態で、データ利用装置から外部へ出力する。
【００５８】
このように、外部にデータを出力する場合には、現在接続されているＩＤ情報機器から得られるＩＤ情報を用いてデータを暗号化することで、暗号化に用いたＩＤ情報が得られるＩＤ情報機器が接続されていない他のデータ利用装置では、暗号化されたデータを復号化して利用することはできない。
【００５９】
よって、所望のデータに対応したＩＤ情報を有するＩＤ情報機器が接続されたデータ利用装置において、他のデータ利用装置等に対してデータのコピー等を行うことは可能である。しかし、コピー等がされた他のデータ利用装置においては、暗号化に用いたＩＤ情報を有するＩＤ情報機器が接続されていない限り、この暗号化されたデータを復号化することができないため、実質的に、不正コピー／不正利用を防ぐことができる。
【００６０】
上記ＩＤ情報を用いて暗号化されたデータを外部から受信した場合には、上記データを暗号化する際に用いたＩＤ情報を用いて暗号化されたデータを復号化する復号化手段を有していることがより好ましい。
【００６１】
これにより、データ利用装置において、暗号化に用いたＩＤ情報を有するＩＤ情報機器が接続された状態でなければ、受信したデータを復号化して利用することができない。よって、データ利用装置間等における不正コピー／不正使用を防止することができる。
【００６２】
本発明のデータ利用方法は、上記の課題を解決するために、着脱可能なＩＤ情報機器と接続されるデータ利用装置のデータ利用方法であって、データを記録する場合において、ＩＤ情報機器から得られるＩＤ情報とデータとを対応付けた状態で記録する第１のステップと、上記記録されたデータを利用する場合において、現在、接続されているＩＤ情報機器から得られるＩＤ情報と利用するデータとの対応関係が、上記対応情報記録手段に対応付けされた状態で記録されたＩＤ情報および記録データの中に存在するか否かを判定する第２のステップと、存在する場合には該データの利用を許可し、存在しない場合には該データの利用を禁止する第３のステップと、を有することを特徴としている。
【００６３】
上記の利用方法によれば、データを記録する場合には、第１のステップにおいて、ＩＤ情報機器から得られるＩＤ情報と記録するデータとを対応付けた状態でデータ利用装置内部に記録する。そして、この記録されたデータを利用する場合には、例えば、第２のステップにおいて、記録している全てのＩＤ情報の中から、現在接続されているＩＤ情報機器から得られるＩＤ情報と一致するＩＤ情報を入手し、該ＩＤ情報に対応付けされたデータの中に、利用したいデータが存在するか否かについて判定する。そして、第３のステップにおいて、該ＩＤ情報に対応付けされたデータの中に利用するデータが存在すると判定した場合には、当該データの利用を許可し、存在しないと判定した場合には、当該データの利用を禁止する。
【００６４】
これにより、装置内に記録されているデータを利用するためには、そのデータを記録する時に接続されているＩＤ情報機器と同じＩＤ情報機器が接続されている必要がある。すなわち、ＩＤ情報機器が接続されていない場合や、別のＩＤ情報機器が接続されている場合には、データ利用装置に記録されたデータを利用することができない。
【００６５】
よって、データを記録した際に用いた特定のＩＤ情報を有するＩＤ情報機器のユーザだけに利用者を制限することができるとともに、例えば、著作権で保護されているデータや課金されたデータ等の重要なデータを取り扱う場合において、データを暗号化して記録していなくても第三者が不正にデータを利用することを防止できる。
【００６６】
なお、記録した際に接続されていたＩＤ情報機器を接続した状態でデータを複製した場合には、複数のデータ利用装置の内部に同じデータが存在することがあり得る。しかし、データの記録時に使用したＩＤ情報を有するＩＤ情報機器は一つしか存在しないため、当該ＩＤ情報機器が接続されているデータ利用装置のみで該データを利用することができ、同じデータが複数のデータ利用装置で同時に利用されることを防止できる。
【００６７】
また、本発明のデータ利用方法は、所望のデータに対応するＩＤ情報を有するＩＤ情報機器が利用時に接続されていなければ、所望のデータへのアクセスを禁止することができる。
【００６８】
なお、データ利用の可否に関する判定については、上述したＩＤ情報に基づいて対応付けされた記録データを検索して行う方法以外にも、記録データに基づいて対応付けされたＩＤ情報を検索して行う方法や、最初から記録データとＩＤ情報との対応関係を検索して行う方法であってもよい。
【００６９】
本発明のデータ利用プログラムは、上記の課題を解決するために、上記データ利用装置が備えている各手段として、コンピュータを機能させることを特徴としている。
【００７０】
上記の構成によれば、データの不正利用を防止する機能を有するデータ利用プログラムを得ることができる。
【００７１】
また、上記コンピュータに本発明のデータ利用プログラムを実行させることで、該コンピュータをデータ利用装置として利用することができる。
【００７２】
本発明のデータ利用装置プログラムは、上記の課題を解決するために、上記データ利用方法が備える各ステップを、コンピュータに実行させることを特徴としている。
【００７３】
上記の構成によれば、データの不正利用を防止する機能を有するデータ利用プログラムを得ることができる。
【００７４】
また、上記コンピュータに本発明のデータ利用プログラムを実行させることで、該コンピュータをデータ利用装置として利用することができる。
【００７５】
本発明のデータ利用プログラムを記録した記録媒体は、上記の課題を解決するために、上記データ利用プログラムが記録されていることを特徴としている。
【００７６】
上記の構成によれば、上記記録媒体またはネットワークを介して、一般的なコンピュータにデータ利用プログラムを実行させることにより、該コンピュータを用いて上記データ利用方法を実現する、つまり、該コンピュータをデータ利用装置として機能させることができる。
【００７７】
ここで、上記で説明した各用語の定義について説明する。
【００７８】
「データ」は、あらゆる種類のデータが対象となるが、例えば、不正利用されたくないデータ、すなわちユーザのプライベートなデータや、著作権等で保護されているデータ、課金されたデータ等がある。
【００７９】
ユーザのプライベートなデータは、例えば、データ利用装置が携帯電話やＰＤＡ（Ｐｅｒｓｏｎａｌ　Ｄｉｇｉｔａｌ　Ａｓｓｉｓｔａｎｔ）の場合、電話番号や住所、送受信履歴、メール、スケジュール、メモ等のデータである。
【００８０】
「著作権等で保護されているデータ」や「課金されたデータ」としては、例えば、音楽や画像、動画等のいわゆるコンテンツデータや、データ利用装置内で実行可能なプログラム等がある。なお、ユーザのプライベートなデータは、データ利用装置の内部で生成されることが多く、著作権等で保護されるデータは、外部のサーバやデータカード等のデータ利用装置外部から取り込まれる場合が多い。
【００８１】
「利用」には、データの読み書きを行う処理、例えば、データの参照、再生、実行や、データ利用装置外部（例えば、ネットワーク先やデータカード等）へのデータの移動、コピー等が含まれる。なお、データ利用装置外部への移動、コピー等を行う際に、ＩＤ情報等を用いて暗号化が行われることもある。
【００８２】
「ＩＤ情報機器」は、何らかの方法でＩＤ情報を読み取ることができる機器であればよい。例えば、データ利用装置内部に挿し込む等して組み込んだ形で接続したり、あるいは何らかの通信手段で通信を行うことでデータ利用装置とは独立した形で接続したりするものがある。なお、ＩＤ情報を読み取ることができ、着脱可能である場合には接続方法は何でもよく、例えば、端子やケーブル等を使った接触型や無線や電磁波等を使った非接触型等の接続方法を用いることができる。
【００８３】
また、ＩＤ情報を読み取る際において、データ利用装置とＩＤ情報機器との間で、認証処理等の何らかの通信手順が必要な場合もある。また、ＩＤ情報が暗号化されており、データ利用装置上で復号化する必要がある場合も考えられる。
【００８４】
ＩＤ情報機器は着脱可能なものを用いることができ、この場合には、ユーザがデータ利用装置から外して持ち歩くことができ、別のデータ利用装置に接続して利用することもできる。ここで、ＩＤ情報機器から読み取られるＩＤ情報は、ユーザと一対一で対応しているため、いわゆるユーザＩＤやユーザアカウントのように機能する。
【００８５】
また、ＩＤ情報機器からＩＤ情報を読み取ることができるデータ利用装置は、同時に複数は存在できないものとする。なお、原理的に複数存在できるとしても、着脱方法やデータ利用装置の形状、使用形態等の理由から、実際の使用上、同時に複数は存在し得ない場合には、同時に複数は存在できないとみなすこととする。
【００８６】
ＩＤ情報機器は、基本的にそれぞれ異なるＩＤ情報を持っているものとする。
【００８７】
なお、同じＩＤ情報が絶対に存在しないことは保障されないが、ここでは、ＩＤ情報が同じになる確率が非常に小さく、実際の使用上、ほとんど問題とならない程度である場合については、同じＩＤ情報を持つＩＤ情報機器は存在しないものとして扱うものとする。例えば、ＩＤ情報の集中管理を行わずに、各ＩＤ情報機器上においてＩＤ情報を個別で動的に生成する場合等である。
【００８８】
また、ＩＤ情報機器内にＩＤ情報に対応付けされたデータを記録し、配布することで、ＩＤ情報機器を記録メディアとして用いることが可能である。その場合、同時に複数のＩＤ情報機器が接続されることもある。例えば、１つ目は、記録メディアとして接続され、２つ目は、前述のユーザＩＤとしてのＩＤ情報機器と接続されるような場合である。
【００８９】
「ＩＤ情報」は、ＩＤ情報機器の同一性を示す情報であり、一般に固有の値や文字列等のデータを持つ。データの暗号／復号に使われる場合、「キー情報」等と呼ばれる場合もある。
【００９０】
なお、ＩＤ情報を直接使用せずに、ＩＤ情報機器中のＩＤ情報に基づいて別のＩＤ情報を生成し、生成したＩＤ情報を使う場合にも、ＩＤ情報機器中のＩＤ情報を使うのと同等とみなすものとする。上記別のＩＤ情報を生成する方法としては、例えば、ＩＤ情報機器中のＩＤ情報にハッシュ関数等の演算処理を用いる方法等がある。また、別のＩＤ情報の生成はデータ利用装置内部でなく、外部の機器等を用いて行ってもよい。例えば、データ利用装置から外部サーバにＩＤ情報を送信し、外部サーバ上でＩＤ情報を生成して、外部サーバからデータ利用装置に生成したＩＤ情報を送信することで、生成したＩＤ情報が得られる。
【００９１】
また、上記別のＩＤ情報の生成に、ＩＤ情報機器中のＩＤ情報以外の情報をさらに使う場合もある。上記ＩＤ情報機器中のＩＤ情報以外の情報としては、例えば、データ利用装置内部に記録されている機器ＩＤのような情報がある。
【００９２】
「着脱可能」とは、データ利用装置とＩＤ情報機器とが物理的に一体になったり、別々になったりすることができることを意味するが、基本的には、データ利用装置と一体になった場合において、ＩＤ情報が読み取れるかどうかが「着脱可能」の基準となる。
【００９３】
「対応情報」とは、ＩＤ情報機器とデータとの対応関係に関する情報である。記録される形態としては、例えば、対応表やデータベース、あるいはデータの記録する場所をＩＤ情報毎に変える等の形態が考えられる。また、対応情報は、記録データと一緒に記録されていてもよいし、別々に記録されていてもよい。
【００９４】
なお、同時に複数のＩＤ情報機器が接続されている場合には、すべてのＩＤ情報とそれらの利用条件を記録する。この利用条件とは、すべてのＩＤが必要であるというＡＮＤ条件や、何れか１つのＩＤがあればよいというＯＲ条件などである。
【００９５】
同時に複数のＩＤ情報機器が接続されている場合には、接続されているＩＤ情報機器から得られる全てのＩＤ情報に対応して記録されている記録データを取得して、その利用条件に基づいてデータ利用許可であるか否かを判定する。もちろん、上述したような方法によって、利用条件を満たすときのみデータが取得できるようなデータ構造にしてもよい。
【００９６】
データ利用許可手段における許可／不許可の判定は、様々な方法が考えられるが、許可／不許可を判定することができるのものであれば、どのような方法であってもよい。
【００９７】
「データをＩＤ情報毎に分けて記録する」とは、記録領域中に、ＩＤ情報毎に異なる記録領域を設け、そこに該ＩＤ情報に対応付けされたデータのみを記録することである。
【００９８】
「出力」先は、メモリカード等の各種記録メディアやＨＤＤ等のデータカードである場合もあるし、他のコンピュータや利用装置、再生装置等の他の装置である場合もある。なお、他の装置に通信手段等を介して出力することも可能である。
【００９９】
なお、データを外部に出力する際においては、必ずしも暗号化されている必要はない。例えば、音楽コンテンツをアナログ信号に変換して外部のスピーカに出力する場合等である。これは、アナログ信号から元のデジタルデータを復元することが困難であるため、不正コピーが問題となりにくい等の理由による。
【０１００】
「暗号化」は、暗号化チップ等のハードウェアを用いて行ってもよいし、ソフトウェアを用いて行ってもよい。
【０１０１】
なお、暗号化に用いられるＩＤ情報は、ＩＤ情報機器から得られるＩＤ情報をそのまま使用するだけでなく、ＩＤ情報機器から得られるＩＤ情報に基づいて別のＩＤ情報を生成し、該ＩＤ情報を暗号化用のＩＤ情報として用いてもよい。
【０１０２】
「装置の外部」とは、例えば、メモリカード等の記録メディアやＨＤＤ等のデータカード、通信手段を介して読み込む外部のサーバ等である。
【０１０３】
なお、読み取られる記録データは、ＩＤ情報機器から得られるＩＤ情報を用いて暗号化されているものとする。暗号化は、データ利用装置自身が行っていてもよいし、別の装置が行っていてもよい。例えば、データ利用装置からサーバにＩＤ情報を送信し、サーバ上でＩＤ情報を用いて暗号化し、データ利用装置がサーバにおいて暗号化されたデータを読み取る場合等である。
【０１０４】
また、暗号化に用いられる鍵情報は、ＩＤ情報機器から得られるＩＤ情報をそのまま用いるか、あるいはＩＤ情報に基づいて生成されるが、共通鍵、公開鍵のどちらを用いてもよい。公開鍵を用いた場合には、例えば、外部のサーバに公開鍵を送り、サーバ上で公開鍵を用いて暗号化し、サーバにおいて暗号化されたデータを、データ利用装置において秘密鍵を用いて復号して利用する。
【０１０５】
「復号化」は、復号化チップ等のハードウェアを用いて行われてもよいし、ソフトウェアを用いて行ってもよい。
【０１０６】
なお、復号化に使われるＩＤ情報は、暗号化の場合と同様に、ＩＤ情報機器から得られるＩＤ情報をそのまま用いてもよいし、ＩＤ情報機器中のＩＤ情報に基づいて別のＩＤ情報を生成し、生成したＩＤ情報を用いてもよい。
【０１０７】
【発明の実施の形態】
本発明のデータ利用装置およびデータ利用方法、データ利用プログラムならびにこれを記録した記録媒体に関する一実施形態について、図１〜図１９を用いて説明すれば以下のとおりである。
【０１０８】
本実施形態のデータ利用装置１５は、図２に示すように、ＩＤ情報取得手段１、対応情報記録手段２、データ記録手段３、データ利用許可手段４、記録データ利用手段５、データ取得手段６、暗号化手段７、復号化手段８、外部記録手段９、データ生成手段１０およびネットワーク１２に接続された通信手段１１からなる主要な機能ブロックに展開して示すことができる。
【０１０９】
ここで、データ利用装置１５が備えている、上記各手段間におけるデータの授受について説明する。
【０１１０】
なお、各手段間でのデータの授受について、特に注釈なく、「Ａ手段から得る」、「Ｂ手段へ送信する」等と表現している場合には、主に、バス２９を介してデータをやりとりしているものとする。その際、直接、各手段間でデータのやりとりをしてもよいし、主記憶２４や外部記憶２５、通信デバイス２７と接続されたネットワーク等を介してデータをやりとりしてもよい。
【０１１１】
ＩＤ情報取得手段１は、対応情報記録手段２、データ利用許可手段４、暗号化手段７、復号化手段８等からのデータ読み取り要求に応じて、現在接続されているＩＤ情報機器からＩＤ情報を読み取り、対応情報記録手段２、データ利用許可手段４、暗号化手段７、復号化手段８等に送信する。
【０１１２】
なお、通信手段１１を介したネットワーク内の接続機器等から、データの読み取りを行ってもよい。例えば、ＩＤカードとＩＤカードリーダ等で構成され、ＩＤ情報はＩＤカードに記録されている。ＩＤカードをＩＤカードリーダに抜き差しして交換することで、読み取られるＩＤ情報が変わることになる。ＩＤカードは、接続端子等を使って接続してＩＤ情報を電気的に読み取る接触型や、磁気や電磁波等を使ってＩＤ情報を読み取る非接触型等がある。紙等に印刷されたバーコード等でＩＤ情報が記録されており、バーコードリーダ等を用いて光学的にＩＤ情報を読み取る場合等も非接触型に含まれる。
【０１１３】
また、ＩＤ情報取得手段１は、各手段から送信された要求の解釈や、ＩＤ情報の取得に対する内部制御等のためにＣＰＵ等を用いてもよい。この場合には、例えば、ＩＤ情報が簡単に読み取られないように、プロトコルを暗号化したり、認証処理を行ったりする場合に特に有効である。
【０１１４】
対応情報記録手段２は、外部記録手段９や通信デバイス２７が接続されたネットワーク１２を介した接続先等から読み取られるデータ利用プログラムに基づいて、データ記録手段３中に記録される記録データと、その記録データの記録時においてＩＤ情報取得手段１から得られるＩＤ情報との対応情報を、対応情報記録手段２あるいは通信手段１１を介して接続されたネットワーク１２内の接続先等に記録する。
【０１１５】
データ記録手段３に記録される記録データは、データ記録手段３から得られる場合もあるし、データ取得手段６から得られる場合もある。なお、新規に記録データを記録する場合だけでなく、すでに記録されている記録データを消去したりする場合に、対応情報を更新することもある。なお、通常、すでに記録されている記録データの内容を更新する場合には、対応情報を更新する必要性は無い。
【０１１６】
また、データ利用許可手段４からの要求に応じて、データ記録手段３に記録されている、対応付けされたＩＤ情報およびデータ（対応情報）を、データ利用許可手段４に送信する。
【０１１７】
対応付されたＩＤ情報およびデータの記録先は、データ記録手段３であってもよいし、対応情報記録手段２、通信手段１１を介して接続されたネットワーク１２の接続先等であってもよい。ただし、何れに記録した場合であっても、対応付されたＩＤ情報等が、記録先自身を除いて、対応情報記録手段２以外から直接アクセスできないようになっている必要がある。
【０１１８】
なお、「直接アクセス」とは、例えば、メモリにアクセスする端子等がデータ利用装置１５の外部に露出しており、直接、メモリ等を参照できる場合や、通信を介してアクセスする場合をいう。
【０１１９】
対応付けの方法としては、例えば、記録データを一意に決める情報（例えば、ファイル名等）と、ＩＤ情報との対応をデータベース等の形で記録する方法がある。この場合、必ずしも本格的なデータベースを用いる必要はなく、例えば、ファイル名とＩＤ情報とをカンマや改行文字等で区切ったテキストファイル（ＣＳＶ形式（Ｃｏｍｍａ　Ｓｅｐａｒａｔｅｄ　Ｖａｌｕｅ　Ｆｏｒｍａｔ））で管理するような簡単なものであってもよい。
【０１２０】
さらに、データ記録手段３に記録データの記録形式にＩＤ情報とを対応付けに関する情報を含ませる方法であってもよい。例えば、データ記録手段３において、ディレクトリを備えたファイルシステムが存在する場合、ＩＤ情報をディレクトリ名とし、各ＩＤ情報に対応する記録データを、そのディレクトリの下層のファイルに配置するという方法である。
【０１２１】
また、データ利用許可手段４が、利用したい所望のデータを一意に決める情報を対応情報記録手段２に送信すると、対応情報記録手段２は、利用したい所望のデータに対応するＩＤ情報をデータベース等から受信して、対応するＩＤ情報をデータ利用許可手段４に送信する。
【０１２２】
あるいは、対応情報記録手段２が、ＩＤ情報取得手段１から得られるＩＤ情報を受信し、得られるＩＤ情報に対応する記録データをデータ利用許可手段４等に送信してもよい。送信される記録データは、記録データそのものであってもよいし、記録データのファイル名だけであってもよい。これにより、現在接続されているＩＤ情報機器から得られるＩＤ情報を用いて利用可能な記録データの一覧等を容易に見ることができ、その後の処理を迅速に進めることができる。特に、対応情報記録手段２として、ディレクトリを備えたファイルシステムを用いる場合には、この方式を実現しやすい。
【０１２３】
データ記録手段３は、対応情報記録手段２、データ取得手段６等から送信されるデータ記録要求に応じて、各種データをデータ記録手段３等に記録する。そして、記録された各種データは、対応情報記録手段２、データ利用許可手段４等から送信される利用要求に応じて、データ記録手段３等から送信される。
【０１２４】
なお、各種データの記録先は、データ記録手段３に限定されるものではなく、通信手段１１およびネットワーク１２を介した接続先の機器等であってもよい。
【０１２５】
なお、データ記録手段３は、受信した各種要求の解釈や、管理データや管理方法の情報の取得に対する内部制御等のためにＣＰＵを用いてもよい。例えば、データ読み書き等の処理にデータベースを利用している場合において、データベースを制御する処理等で使われる。
【０１２６】
データ利用許可手段４は、上記プログラムに従って、対応情報記録手段２から対応付けされたＩＤ情報およびデータ（対応情報）を受信する。そして、受信した対応情報から、利用要求があった所望のデータに対応するＩＤ情報を求め、求めたＩＤ情報とＩＤ情報取得手段１から現在得られるＩＤ情報とが一致する場合には、記録データの利用を許可し、一致しない場合には、記録データの利用を禁止する。
【０１２７】
データの利用要求は、記録データ利用手段５から送信される。なお、利用要求は、所望のデータの読み書きだけでなく、例えば、データの属性（例えば、データの生成日時等の情報）や、データが存在するかどうか、記録されているデータの一覧情報等を得ることであってもよい。
【０１２８】
許可／不許可の判定は、例えば、データ記録手段３に対するデータの入出力を、全てデータ利用許可手段４を介して行うようにし、入出力データを通すか通さないかで許可／不許可を判定してもよい。また、許可／不許可情報を出力して、データ記録手段３にデータの読み書きを禁止するように命令したり、記録データ利用手段５に利用を禁止するよう命令したり、データ取得手段６にデータ記録手段３への書き込みを禁止するよう命令したりしてもよい。
【０１２９】
記録データ利用手段５は、上記プログラムに従って、データ利用許可手段４を通じて得られるデータを利用する。また、利用要求があった所望のデータは、データ利用許可手段４の許可を得て、データ記録手段３から送信されてもよい。
【０１３０】
なお、記録データ利用手段５が、何らかのデータをデータ記録手段３に記録する必要がある場合には、データ取得手段６を通じて記録することになる。
【０１３１】
データの利用形態は様々である。例えば、記録データが音楽等のコンテンツデータの場合、音楽データが圧縮や暗号化等されていればそれを復元し、スピーカ等の出力デバイスに出力信号として送信して音楽を出力する。一方、画像／映像データの場合には、画像／映像データが圧縮や暗号化等されていればそれを復元し、ディスプレイ等の出力デバイスに出力信号として送信して画像や映像を出力する。
【０１３２】
なお、音楽や画像／映像データ以外にも、例えば、電子書籍等のコンテンツデータや、ゲーム等のプログラムデータ等であってもよい。
【０１３３】
また、例えば、データ利用装置が携帯電話やＰＤＡ（Ｐｅｒｓｏｎａｌ　Ｄｉｇｉｔａｌ　Ａｓｓｉｓｔａｎｔ）等である場合には、電話番号や住所録、メール、電話の発信／着信履歴等の情報が、本発明で用いられるデータに相当する。これらの情報を用いて電話を掛けたり、メールを送ったり、情報の確認等が行われる。
【０１３４】
データ取得手段６は、上記プログラムに従って、復号化手段８、外部記録手段９、データ生成手段１０、通信手段１１等から記録したいデータを受信して、データ記録手段３に送信する。
【０１３５】
なお、データ取得手段６は、復号化手段８、外部記録手段９、データ生成手段１０、通信手段１１以外にも、様々なルートで記録すべきデータが送信されてくる。したがって、例えば、復号化手段８等からデータ記録手段３に直接データを渡すのであれば、データ取得手段６は特に必要ない。
【０１３６】
暗号化手段７は、上記プログラムに従って、データ利用許可手段４を経由して得られるデータを暗号化し、外部記録手段９等に送信する。
【０１３７】
暗号化は、ＩＤ情報取得手段１から得られるＩＤ情報を用いて行われる。また、暗号化されたデータは、外部記録手段９以外にも、例えば、通信手段１１等に送信される場合もある。
【０１３８】
復号化手段８は、上記プログラムに従って、外部記録手段９等から得られる暗号データを復号化し、データ取得手段６等に送信する。
【０１３９】
復号化は、暗号化と同様に、ＩＤ情報取得手段１から得られるＩＤ情報を用いて行われる。
【０１４０】
外部記録手段９は、例えば、メモリカードやＨＤＤ、ＣＤ−ＲＯＭ等の記録メディアを使った記録装置である。なお、上記の例に限らず、通信手段１１およびネットワーク１２を介した接続先の機器等であってもよい。
【０１４１】
外部記録手段９には、暗号化手段７等から送信された書き込み要求に応じて、各種データが書き込まれる。また、復号化手段８等から送信される出力要求に応じて、各種データを送信する。
【０１４２】
なお、外部記録手段９は、送信された要求の解釈や内部制御等のためにＣＰＵ等を用いていてもよい。例えば、データ読み書き等の処理にデータベースを利用している場合には、データベースを制御する処理等で使用される。
【０１４３】
データ生成手段１０は、上記プログラムに従って、主にデータ利用装置１５の内部でデータを生成し、データ記録手段３で記録すべきデータを、データ取得手段６に送信する。
【０１４４】
なお、データ生成手段１０によって、データ利用装置１５の内部で生成されるデータとは、例えば、携帯電話の発信／着信履歴等が考えられる。また、ユーザがキーやボタン等を利用して入力する電話番号や住所等のデータも、キーやボタンの押下を文字等として認識してデータを生成することから、データ利用装置１５の内部で発生するデータに含まれるものとする。
【０１４５】
通信手段１１は、ネットワーク１２を介して得られたデータを、データ取得手段６に送信する。送信するデータが暗号化されたデータである場合には、復号化手段８を経由してもよい。
【０１４６】
また、逆に、暗号化手段７で暗号化したデータや記録データ利用手段５から送信される利用要求があったデータ等を、通信手段１１およびネットワーク１２を介した接続先に送信してもよい。
【０１４７】
以上のような各手段を備えた本発明のデータ利用装置１５は、例えば、携帯電話に適用することができる。ただし、適用例は携帯電話に限定されるものではなく、データを利用できる装置であれば、コンピュータ、再生機、ゲーム機あるいはＰＤＡであってもよい。
【０１４８】
また、図２に示す各手段を備えたデータ利用装置１５は、具体的な構成として、図３に示すように、ＣＰＵ（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）２０、ディスプレイ２１、キーボード２２、スピーカ２３、主記憶２４、外部記憶２５、マウス２６、通信デバイス２７、ボタン２８およびバス２９を備えている。
【０１４９】
ＣＰＵ２０は、対応情報記録手段２、データ利用許可手段４、記録データ利用手段５、暗号化手段７、復号化手段８、データ生成手段１０として機能する。また、これらの各手段によるデータ利用に関する処理手順が記述されたプログラムが、主記憶２４、外部記憶２５あるいは通信デバイス２７およびネットワーク１２を介した接続先等から得られる。
【０１５０】
なお、ＣＰＵ２０は、各種処理に対する内部制御等のために、ＩＤ情報取得手段１、データ記録手段３、外部記録手段９および通信手段１１として用いてもよい。
【０１５１】
また、ＣＰＵ２０は、バス２９を通じて相互に接続されたディスプレイ２１、キーボード２２、スピーカ２３、主記憶２４、外部記憶２５、マウス２６、通信デバイス２７およびボタン２８と、データのやりとりを行いながら各処理を行う。
【０１５２】
なお、図３に示すデータ利用装置１５におけるデータのやりとりは、バス２９を介して行う以外にも、通信ケーブルや無線通信装置等データを送受信できるものを介して行ってもよい。また、上記各手段の実現手段としては、ＣＰＵ２０に限らず、ＤＳＰ（Ｄｉｇｉｔａｌ　Ｓｉｇｎａｌ　Ｐｒｏｃｅｓｓｏｒ）や処理手順が回路として組み込まれているロジック回路等を用いることもできる。
【０１５３】
ディスプレイ２１は、通常、グラフィックチップやＶＲＡＭ（Ｖｉｄｅｏ　Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）等と組み合わされて構成されており、ＶＲＡＭ上のデータを変換された表示信号が、液晶等のディスプレイ（表示／出力媒体）に送信され、該表示信号に基づいて画像を表示する。
【０１５４】
ユーザの指示を入力する手段として、キーボード２２、マウス２６、ボタン２８等があり、ユーザの指示はバス２９を介して各手段に入力される。この他にも各種操作機器、マイクによる音声入力等、様々な入力手段が使用可能である。
【０１５５】
キーボード２２は、押下されたキーを検出する機械的もしくは電子的なスイッチ等を有している。
【０１５６】
スピーカ２３は、バス２９等を介して送られて来る音声データを音声信号として認識し、音声として出力する。出力される音声は、単波長の単純な音の場合もあるし、音楽や人間の音声等のように複雑な場合もある。出力する音声が予め決まっている場合には、送信されてくるデータは音声信号ではなく、単なるオン／オフの動作制御信号だけであってもよい。
【０１５７】
主記憶２４は、通常、ＤＲＡＭ（Ｄｙｎａｍｉｃ　Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）やフラッシュメモリ等のメモリデバイスで構成されている。なお、ＣＰＵ内部に含まれるメモリやレジスタ等も一種の主記憶として解釈してもよい。
【０１５８】
外部記憶２５は、ＨＤＤ（Ｈａｒｄ　Ｄｉｓｋ　Ｄｒｉｖｅ）やＰＣ（Ｐｅｒｓｏｎａｌ　Ｃｏｍｐｕｔｅｒ）カード等の装脱着可能な記録手段である。なお、ＣＰＵ２０とネットワークを介して有線または無線で接続された他のネットワーク機器に取り付けられた主記憶や外部記憶等を外部記憶２５として用いることもできる。
【０１５９】
マウス２６は、マウスボタンの押下状態を検出するメカニカルもしくは電子的なスイッチ等と、マウスの縦と横の相対移動距離を検出するメカニカルもしくは電子的なセンサを有している。
【０１６０】
通信デバイス２７は、ネットワークインターフェースカード等によって実現され、無線や有線等を介して接続された他のネットワーク機器とデータの送受信を行う。
【０１６１】
ボタン２８は、機械的もしくは電子的なスイッチ等を有している。
【０１６２】
以上のように、図３に示すデータ利用装置１５におけるＣＰＵ２０等の各構成は、図２に示す各手段として機能している。
【０１６３】
ここで、本実施形態のデータ利用装置１５の適用例を挙げれば、図４に示すような携帯電話が挙げられる。
【０１６４】
この携帯電話は、図４に示すように、本体３０に、表示部３１、スピーカ３４、マイク３５およびアンテナ３６を備えている。また、各種操作を行うボタンが本体３０の表面に多数存在する。側面には、メモリカード３３が接続されるメモリカードスロットや、ＩＤカード３２が接続されるＩＤカードスロットが存在する。
【０１６５】
表示部３１は、図２に示す記録データ利用手段５、図３に示すディスプレイ２１に相当する。表示部３１には、ユーザの操作に対応するユーザインタフェース画面や、利用する記録データの利用画面（例えば、映像や画像等）等が表示される。
【０１６６】
ＩＤカード３２は、図２に示すＩＤ情報取得手段１、図３に示す外部記憶２５に相当し、一般に書き込み不可で、読み取り専用であることが多い。
【０１６７】
メモリカード３３は、図２に示す外部記録手段９、図３に示す外部記憶２５に相当する。
【０１６８】
なお、ＩＤカード３２は、メモリカード３３を兼ねていてもよい。つまり、メモリカードが固有のＩＤを有し、コンテンツデータ等のデータも記録することができるような場合である。
【０１６９】
スピーカ３４は、図２に示す記録データ利用手段５、図３に示すスピーカ２３に相当する。記録データ利用手段５として機能する場合には、例えば、音楽データ等を利用する場合である。
【０１７０】
マイク３５は、通常、携帯電話として電話を利用する場合に使われる。場合によっては、操作の指示入力手段として、記録データ利用手段の一部となる場合もある。例えば、音声認識手段が組み込まれている携帯電話であって、ゲームの指示に使用される場合等である。
【０１７１】
アンテナ３６は、図２に示す通信手段１１、図３に示す通信デバイス２７に相当する。ここでは、無線通信を行う通信デバイスの一部としてアンテナを図示しているが、有線通信等の場合もある。
【０１７２】
本体３０表面の各種ボタンは、図３に示すボタン２８やキーボード２２に相当する。表示部３１に表示される内容に応じて、ボタン等を操作することにより、様々な指示を入力できる。例えば、メニュー画面を出して、図３に示すＯＫボタン周囲の４方向キーを使ってメニューを選択し、ＯＫボタンを押すことでメニューを選択することができる。なお、ボタン以外にも、指示を入力する手段として、ジョイスティックやジョグダイヤル、タブレット等の様々な手段が利用可能である。
【０１７３】
なお、本発明のデータ利用装置１５の適用例としては、携帯電話のような専用装置に限定されるものではなく、他の目的も兼ねた汎用的な装置であってもよい。例えば、一般的なパーソナルコンピュータやＰＤＡ等である。
【０１７４】
ここで、本実施形態のデータ利用装置１５によるデータとＩＤ情報とを対応付けて記録する処理について、図２で示した各手段を用いて、図５に示すフローチャートに従って説明すれば以下のとおりである。
【０１７５】
まず、ステップ（以下、Ｓと示す）１において、データ取得手段６が、データ利用装置１５内に記録すべきデータを受信する。
【０１７６】
データ取得手段６が受信したデータは、上述したように、復号化手段８、外部記録手段９、データ生成手段１０、通信手段１１等から送信されるデータである。ここでは、データの生成場所やデータの種類等は特に問わない。
【０１７７】
次に、Ｓ２において、ＩＤ情報取得手段１が、現在接続されているＩＤ情報機器からＩＤ情報を受信する。なお、Ｓ１とＳ２の処理順は逆であってもよい。
【０１７８】
次に、Ｓ３において、対応情報記録手段２が、データ取得手段６から受信したデータと、ＩＤ情報取得手段１から受信したＩＤ情報とを対応付けた状態で記録する。なお、記録するデータとＩＤ情報との対応付けについては、後段にて詳述する。
【０１７９】
ここで、データ利用装置１５に複数のＩＤ情報機器が接続されている場合には、全てのＩＤ情報と記録するデータとを対応付けた状態で記録するとともに、併せて利用条件についても記録する。なお、利用条件とは、複数のＩＤ情報の中でどのＩＤ情報があれば後述のデータ利用許可手段４においてデータ利用が許可されるかについて定めたものである。例えば、全てのＩＤ情報と一致しなければならない（ＡＮＤ条件）、何れか１つのＩＤ情報と一致すればよい（ＯＲ条件）などである。この利用条件は、予めコンテンツデータにおいて決めておいてもよいし、ユーザの指示によって決定してもよい。
【０１８０】
次に、Ｓ４において、データ記録手段３がデータ取得手段６から受信したデータを記録し、Ｓ５において処理を終了する。
【０１８１】
以上のように、Ｓ１〜Ｓ５における処理において、データをＩＤ情報と対応づけた状態で記録することが可能になる。
【０１８２】
上記記録されるデータとＩＤ情報との対応付けは、様々な方法で行うことができ、例えば、図６に示すように、簡単なデータベースの中に、データファイル４０ａ〜４７ａ、ＩＤ情報４０ｂ〜４７ｂを一対一に対応させた状態で記録してもよい。
【０１８３】
データファイル４０ａ〜４７ａは、記録データが一意に同定できる情報、例えば、ファイル名等を用いることができる。また、記録データ自体をデータファイル４０ａ〜４７ａとして記録してもよい。ここでは、記録データ「ＤａｔａＦｉｌｅ１」、「ＤａｔａＦｉｌｅ２」、、、「ＤａｔａＦｉｌｅ６」とファイル名が付けられているものとする。
【０１８４】
ＩＤ情報４０ｂ〜４７ｂは、各データファイル４０ａ〜４７ａの記録時において、ＩＤ情報取得手段１から送信されたＩＤ情報である。図６では、上から順に「ＩＤ１」から「ＩＤ４」の４種類のＩＤ情報が記録されている。
【０１８５】
対応付けされたデータとＩＤ情報（対応情報）とは、図６に示すデータ構造のデータベースにおいて、左右に隣り合う記録データとＩＤ情報との組を指す。例えば、データファイル４０ａの記録データ「ＤａｔａＦｉｌｅ１」に対応するのは、ＩＤ情報４０ｂ（「ＩＤ１」）である。また、ファイル名「ＤａｔａＦｉｌｅ１」およびＩＤ情報「ＩＤ１」を対応付けて記録する場合には、この２つの情報を一組として、図６に示すようなデータ構造のデータベースに記録すればよい。また、１つの記録データに対応して、複数のＩＤ情報が送信された場合には、記録データ「ＤａｔａＦｉｌｅ８」に対応付けされたＩＤ情報として、「ＩＤ３，ＩＤ４」と複数記録すればよい。さらに、図示しないが、ａｎｄ、ｏｒ等の利用条件についても、記録欄を作成して併せて記録してもよい。
【０１８６】
なお、対応情報記録手段２に記録された対応情報は、同じものが複数記録されている必要はない。よって、通常は、データベースに新たな対応情報を追加する際において、既に同じ対応情報が記録されていないかチェックし、既に記録されている場合には記録しない。これにより、不要なデータの蓄積を防止できる。
【０１８７】
また、暗号化されたデータを復号化手段８で復号化せず、暗号化されたままのデータをデータ記録手段３に記録し、データを利用する際に、復号化してデータを利用してもよい。なお、データ記録手段３上に記録するデータは、暗号化や圧縮等をせずに、プレーンデータのまま記録してもよい。この場合には、復号化処理が不要になるため、データを利用する際の処理が高速になるという利点がある。
【０１８８】
ただし、プレーンデータのまま記録している場合には、データ記録手段３に記録されたデータは、外部から直接アクセスできないようにセキュリティ対策を物理的、論理的に行っておく必要がある。もし、セキュリティ対策の不備から、データ記録手段３に記録されたデータが外部から直接アクセスできてしまう場合には、コピー、改竄、消去等のような不正利用を許すことになるという欠点がある。
【０１８９】
例えば、携帯電話等の専用機器については、内部のデータに外部から直接アクセスすることは難しいため、プレーンデータとして記録した場合でも、不正利用を防止できる。一方、パーソナルコンピュータやＰＤＡ等の汎用機器については、内部のデータに外部から直接アクセスしやすいため、プレーンデータとして記録しておくことは不正利用される危険性が高く、好ましくない。
【０１９０】
続いて、本実施形態のデータ利用装置１５による、データ記録手段３に記録されたデータを利用する際の処理について、図７に示すフローチャートに従って説明すれば以下のとおりである。
【０１９１】
まず、Ｓ１１において、記録データ利用手段５が利用したい記録データを特定する。なお、Ｓ１１における処理の主体は、記録データ利用手段５に限られず、外部に出力する場合には、暗号化手段７や外部記録手段９であってもよい。
【０１９２】
また、利用したい記録データを特定する処理は、利用の形態に応じて様々である。最も単純なケースでは、ユーザが利用したい記録データを指示する方法がある。
【０１９３】
次に、Ｓ１２において、ＩＤ情報取得手段１が、現在接続されているＩＤ情報機器からＩＤ情報を受信する。なお、データ利用装置１５に複数のＩＤ情報機器が接続されている場合には、全てのＩＤ情報を受信する。
【０１９４】
なお、Ｓ１１とＳ１２の処理順は逆であってもよい。
【０１９５】
次に、Ｓ１３において、対応情報記録手段２が対応付けされたＩＤ情報および記録データ（対応情報）を受信する。なお、取得される対応情報は、図５のＳ３における対応情報の記録方法や、後段にて説明するＳ１４における判定の仕方によって変わる。詳細については、Ｓ１４に関する後段部分において説明する。
【０１９６】
次に、Ｓ１４において、データ利用許可手段４が、記録データ利用手段５から送信された記録データと、現在接続されているＩＤ情報取得手段１から送信されたＩＤ情報との関係を示す対応関係について、対応情報記録手段２に記録されている対応付けされたＩＤ情報および記録データと一致するか否かを判定する。
【０１９７】
ここで、一致する場合にはＳ１５へ進み、Ｓ１５において記録データの利用を許可された後、Ｓ１６において記録データを利用して、Ｓ１７において処理を終了する。一方、一致しない場合にはＳ１８へ進み、Ｓ１８において記録データの利用を禁止され、Ｓ１９において処理を終了する。
【０１９８】
また、１つのデータを記録する際に複数のＩＤ情報機器と接続されている場合には、該記録データに対応するＩＤ情報が複数存在する。この場合には、利用条件を満たすかどうかを判定した後、Ｓ１４以降の工程を経て、処理を終了する。
【０１９９】
本実施形態のデータ利用装置によるデータ利用方法は、以上のように、データ利用装置にデータを記録する際において、該データをＩＤ情報と対応付けた状態で記録することで、該記録データを利用する際において、例えば、利用時に接続されているＩＤ情報機器からＩＤ情報を受信し、このＩＤ情報に対応付けされた記録データのみにアクセスすることができる。よって、記録時に接続されていたＩＤ情報機器以外のＩＤ情報機器が接続された状態では、所望の記録データの利用が不可能になる。よって、第三者に勝手に重要なデータを利用される等の不正利用を防止できる。
【０２００】
ここで、対応付けされた記録データおよびＩＤ情報が記録された図６に示すデータベースを用いて、利用したい記録データを「ＤａｔａＦｉｌｅ１」、現在接続されているＩＤ情報機器から得られるＩＤ情報を「ＩＤ１」として、以下で説明する。
【０２０１】
まず、対応情報記録手段２に記録された対応情報との一致・不一致を判定する方法として、利用したい記録データと現在接続されているＩＤ情報機器から得られるＩＤ情報との対応関係を用いて、記録データ利用の可否を判定する場合について説明する。
【０２０２】
データ利用許可手段４は、利用したい記録データ「ＤａｔａＦｉｌｅ１」と現在接続されているＩＤ情報機器から得られるＩＤ情報「ＩＤ１」が対応付けされた対応情報を送信するように、対応情報記録手段２に要求する。
【０２０３】
対応情報記録手段２は、図６に示すように、データファイル４０ａ（「ＤａｔａＦｉｌｅ１」）とＩＤ情報４０ｂ（「ＩＤ１」）とが対応づけられた対応情報をデータ利用許可手段４に送信する。なお、ここでは、一致する対応情報が存在することを、データ利用許可手段４に送信してもよい。
【０２０４】
データ利用許可手段４は、対応情報記録手段２から対応情報あるいは存在しているという判別結果が得られたため、記録データ「ＤａｔａＦｉｌｅ１」の利用を許可する。
【０２０５】
以上のように、対応付けされたＩＤ情報および記録データが、対応情報記録手段２に存在する場合、つまり、記録時に接続されていたＩＤ情報機器と同じＩＤ情報機器が接続された状態で記録したデータを利用する場合には、当該記録データの利用が許可され、ユーザは当該記録データを自由に再生、コピー等することができる。
【０２０６】
次に、現在接続されているＩＤ情報機器から得られるＩＤ情報のみを用いて、データ利用の可否を判定する方法について説明する。
【０２０７】
データ利用許可手段４は、現在接続されているＩＤ情報機器から得られるＩＤ情報「ＩＤ１」に対応付けされた全てのデータを送信するように、対応情報記録手段２に要求する。
【０２０８】
対応情報記録手段２は、図６に示すように、ＩＤ情報「ＩＤ１」に対応づけられた全ての記録データを、データ利用許可手段４に送信する。この場合には、「ＤａｔａＦｉｌｅ１」，「ＤａｔａＦｉｌｅ２」，「ＤａｔａＦｉｌｅ３」の３つの記録データが送信される。
【０２０９】
次に、データ利用許可手段４は、利用したい記録データが、対応情報記録手段２から得られたデータ中に存在するか否かを調べる。利用したい記録データ「ＤａｔａＦｉｌｅ１」は、対応情報記録手段２から得られた記録データ「ＤａｔａＦｉｌｅ１」，「ＤａｔａＦｉｌｅ２」，「ＤａｔａＦｉｌｅ３」中に存在するため、この記録データ「ＤａｔａＦｉｌｅ１」の利用を許可する。
【０２１０】
さらに、利用したい記録データのみを用いて、記録データ利用の可否を判定する方法について説明する。
【０２１１】
データ利用許可手段４は、利用したい記録データ「ＤａｔａＦｉｌｅ１」に対応付けされたＩＤ情報を送信するように、対応情報記録手段２に要求する。対応情報記録手段２は、図６に示すように、記録データ「ＤａｔａＦｉｌｅ１」に対応づけられた全てのＩＤ情報を、データ利用許可手段４に送信する。この場合には、ＩＤ情報「ＩＤ１」、「ＩＤ３」が送信される。
【０２１２】
次に、データ利用許可手段４は、現在接続されているＩＤ情報機器から得られるＩＤ情報が、対応情報記録手段２から得られたＩＤ情報中に存在するか否かについて調べる。この結果、図６に示すように、現在接続されているＩＤ情報機器から得られるＩＤ情報「ＩＤ１」は、対応情報記録手段２から得られたＩＤ情報「ＩＤ１」、「ＩＤ３」中に存在するため、この記録データ「ＤａｔａＦｉｌｅ１」の利用が許可され、ユーザは、自由に記録データ「ＤａｔａＦｉｌｅ１」を利用することができる。
【０２１３】
なお、以上のような処理においては、対応情報記録手段２が、全ての対応情報中から特定の対応情報や特定のＩＤ情報、特定の記録データを検索する処理を行う場合について説明したが、本発明はこれに限定されるものではない。
【０２１４】
例えば、データ利用許可手段４を用いて処理を行ってもよい。その際には、対応情報記録手段２は、データ利用許可手段４に図６に示す対応情報のうち、全ての記録データをデータ利用許可手段４に送信し、データ利用許可手段４上で検索処理をすることになる。
【０２１５】
検索処理自体は本発明の主旨ではないため詳細な説明は省略するが、最も単純な検索方法としては、例えば、図６に示すデータベースにおける各対応情報を上から順に見ていき、特定のＩＤ情報や記録データと一致するかどうか判定し、一致した場合には別途用意する対応情報の配列に対応情報を蓄える。全ての対応情報について調べたら、別途用意する対応情報の配列が、検索処理結果となる。なお、対応情報の配列を蓄えるのではなく、目的に応じて、ＩＤ情報だけや記録データだけを蓄えてもよい。
【０２１６】
なお、Ｓ１１における記録データの特定としては、例えば、記録データが音楽データであって、再生する曲の音楽データを指定する場合等がある。
【０２１７】
この場合、例えば、図４に示す携帯電話の表示部３１に、図８に示すような表示がなされる。なお、図８では、曲名と歌手名とを表形式で表示しており、一番上の見出し行に示されている通り、「Ｍｕｓｉｃ　Ｎａｍｅ」の欄が曲名、「Ｓｉｎｇｅｒ　Ｎａｍｅ」の欄が歌手名である。見出し行の下の各行がそれぞれの音楽データの曲名と歌手名とを示している。
【０２１８】
図８に示す例では、現在、黒く反転表示されている一番上の行の「Ｍｕｓｉｃ　Ａ」および「Ｓｉｎｇｅｒ　Ａ」の曲の音楽データが選択されている。この選択は、例えば、図４に示す携帯電話の上下の方向キー等で変更できるものとする。また、画面上に表示しきれない部分については、右端のスクロールバーで示されるように、方向キー等を使ってスクロール表示することで表示できるものとする。
【０２１９】
なお、図８に示す状態を表示するためには、音楽データの一覧表示のための情報が必要になるが、その際の処理については後段にて説明する。ここでは、既に音楽データの一覧表示のために必要な情報が既に得られているものとする。
【０２２０】
利用したい記録データの特定処理としては、図８を用いて説明したユーザが直接指定する方法以外にも、様々な方法が考えられる。例えば、プログラム等により自動的に指定される場合である。例えば、音楽データ一覧の中からランダムに選んだ１データを再生する、いわゆるシャッフル再生モードやジュークボックス再生等と呼ばれるような方法である。
【０２２１】
また、ユーザあるいは外部からの入力に応じて、利用したい記録データが特定される場合もある。例えば、データ利用装置がメールを受信すると、既に登録されているメールの差出人に対応する顔写真が表示される場合や、ある状態において、表示画面中のいわゆるリンクを選択したり、ボタンを押したりすると、予め指定されている記録データが再生される場合等である。
【０２２２】
ここでさらに、Ｓ１１で利用したい記録データを特定する場合において、現在接続されているＩＤ情報に対応付けされた記録データの一覧表示を得るための処理について説明する。
【０２２３】
まず、現在接続されているＩＤ情報機器から得られるＩＤ情報のみを用いて、対応情報記録手段２に一致するＩＤ情報を要求し、記録データの利用の可否について判定する場合には、現在接続されているＩＤ情報機器から得られるＩＤ情報に対応づけされた全ての記録データ（あるいは記録データのファイル名等一意に定義付ける情報）が得られるため、この記録データを一覧表示すればよい。
【０２２４】
もし、対応情報記録手段２からは記録データのファイル名等しか得られず、例えば、図８に示す曲名等の詳細な情報については、記録データを受信しないと得られない場合には、得られたファイル名の記録データをそれぞれ受信して、曲名等の詳細な情報を得た上で、図８に示すような一覧表示を行えばよい。記録データをそれぞれ読み込む処理は、図７に示す処理と同様である。
【０２２５】
すなわち、図８のような一覧表示を行った上で、ユーザが所望の記録データを選択する場合には、
（１）　現在接続されているＩＤ情報機器から得られるＩＤ情報に対応付けされた記録データ一覧を得る
（２）　（１）で記録データ一覧のファイル名等しか得られない場合は、ファイル名を「利用したい記録データ」として特定し、図７に示すフローチャートに従って、記録データをファイル名毎に受信する
（３）　各記録データを解釈して曲情報等を取得し、図８に示すような一覧表示を行う
（４）　ユーザが図８の一覧表示から、利用したい曲を選択する
（５）　選択された曲の記録データが残っている場合には、それをそのまま利用する。記録データが残っていない場合には、選択された記録データを「利用したい記録データ」として特定し、図７に示すフローチャートに従って、記録データを受信して利用する
という処理の流れになる。
【０２２６】
なお、実際の処理においては、記録データはサイズが大きい場合があるため、上記（３）における処理では、記録データのヘッダ部分等から曲情報等必要な情報だけを読み込んで、記録データ全てをメモリ上等に保存せずに破棄してしまうことがある。その場合には、（５）における処理として、選択された曲の記録データを再度受信すればよい。
【０２２７】
なお、図７に示すフローチャートでは、主に記録データ自体を直接利用する場合について説明しているが、記録データ自体は直接利用せず、ファイル名一覧等だけを取得して利用してもよい。すなわち、図７のＳ１２においてＩＤ情報を受信し、Ｓ１３においてＩＤ情報に対応する記録データのファイル名等を送信するような処理である。この処理であれば、上記（１）における処理によって、ファイル名一覧を簡単に得ることができる。なお、ＩＤ情報が一致しない記録データのファイル名等を受信できないため、セキュリティ上も問題ない。
【０２２８】
また、ＩＤ情報と記録データとの対応付け方法は、図６に示すデータベース以外にも、図９に示すような対応付け方法がある。
【０２２９】
ここでは、図９に示すように、記録時に対応付けされたＩＤ情報および記録データが一体として記録されている。よって、ここでは、対応情報記録手段２とデータ記録手段３が一体となったものと解釈してもよい。
【０２３０】
また、データ記録手段３は、階層構造のファイルシステムを有しており、各階層のことを「ディレクトリ」と示す。また、ファイルは、何れかのディレクトリに属している。
【０２３１】
このような階層構造のファイルシステムは、最上位の階層として「ｒｏｏｔ」ディレクトリ５０が存在し、その下の階層として、「ＩＤ１」ディレクトリ５１、「ＩＤ２」ディレクトリ５５、「ＩＤ３」ディレクトリ５８が存在する。「ＩＤ１」ディレクトリ５１の下には、「ＤａｔａＦｉｌｅ１」ファイル５２、「ＤａｔａＦｉｌｅ２」ファイル５３、「ＤａｔａＦｉｌｅ３」ファイル５４、「ＩＤ２」ディレクトリ５５の下には、「ＤａｔａＦｉｌｅ４」ファイル５６、「ＤａｔａＦｉｌｅ５」ファイル５７、「ＩＤ３」ディレクトリ５８の下には、「ＤａｔａＦｉｌｅ６」ファイル５９、「ＤａｔａＦｉｌｅ１」ファイル６０が存在する。さらに、「ＩＤ３」ディレクトリ５８の下には、「ＩＤ４」ディレクトリ６１があり、「ＩＤ４」ディレクトリ６１の下に「ＤａｔａＦｉｌｅ８」ファイル６２が存在する。
【０２３２】
「ｒｏｏｔ」ディレクトリ５０の下の階層は、ファイルが記録される際にＩＤ情報取得手段１から受信したＩＤ情報に基づいて作成されるディレクトリが存在する。ここでは簡単に、ＩＤ情報をディレクトリ名としている。各ＩＤ情報のディレクトリの下には、そのＩＤ情報に対応付けされた記録データが記録されたファイルが作成される。したがって、「ｒｏｏｔ」ディレクトリ５０の直下に記録データのファイルが作成されることはなく、何れかのＩＤ情報のディレクトリの下にしか記録データのファイルは存在しない。
【０２３３】
このように、記録データを対応付けされたＩＤ情報が記録されたディレクトリの下の階層のファイルに記録することで、ＩＤ情報に基づいて容易に利用したい記録データの検索を行うことができる。
【０２３４】
また、「ＤａｔａＦｉｌｅ８」のファイルは、ＩＤ情報が複数ある場合であり、この利用条件が、ＩＤ３およびＩＤ４の何れも必要であること（ＡＮＤ条件）を意味している。利用条件がＯＲ条件である場合には、例えば、シンボリックリンクを使ってアクセスできるようにする等の方法により、実現可能である。
【０２３５】
ここで、図９に示す階層構造のファイルシステムを用いて、データの利用の可否を判定する処理について説明する。
【０２３６】
まず最初に、利用したい記録データおよびこれに対応付けされたＩＤ情報（対応情報）に基づいて、データの利用の可否を判定する方法について説明する。
【０２３７】
まず、データ利用許可手段４は、利用したい記録データ「ＤａｔａＦｉｌｅ１」と現在接続されているＩＤ情報機器から得られるＩＤ情報「ＩＤ１」とが対応付けされた対応情報を送信するように、対応情報記録手段２に要求する。対応情報記録手段２は、図９のファイルシステムを使って、指定されたＩＤ情報「ＩＤ１」に対応するディレクトリ５１の下の階層のファイルをチェックする。
【０２３８】
対応情報記録手段２は、「ＩＤ１」ディレクトリ５１が「ｒｏｏｔ」ディレクトリ５０の下の階層に存在しない場合には、「存在しない」とデータ利用許可手段４に送信する。
【０２３９】
ここでは、「ＩＤ１」ディレクトリ５１が「ｒｏｏｔ」ディレクトリ５０の下の階層に存在するため、対応情報記録手段２は、さらに、「ＩＤ１」ディレクトリの下の階層に「ＤａｔａＦｉｌｅ１」ファイル５２が存在するかどうかチェックする。存在する場合には、対応情報をデータ利用許可手段４に送信し、存在しない場合には、「存在しない」とデータ利用許可手段４に送信する。
【０２４０】
ここでは、「ＩＤ１」ディレクトリ５１の下の階層に、ファイル５２（記録データ「ＤａｔａＦｉｌｅ１」）が存在するため、対応情報が対応情報記録手段２から送信される。そして、データ利用許可手段４が、記録データ「ＤａｔａＦｉｌｅ１」の利用を許可する。よって、ユーザは、所望の記録データ「ＤａｔａＦｉｌｅ１」を利用することができる。
【０２４１】
続いて、現在接続されているＩＤ情報機器から得られるＩＤ情報に基づいて、記録データの利用の可否について判定する方法について説明する。
【０２４２】
データ利用許可手段４は、現在接続されているＩＤ情報機器から得られるＩＤ情報「ＩＤ１」に対応付けされた全ての記録データを送信するように、対応情報記録手段２に要求する。対応情報記録手段２は、図９のファイルシステムを使って、指定されたＩＤ情報「ＩＤ１」に対応するディレクトリ５１の下の階層のファイル５２〜５４を全てデータ利用許可手段４に送信する。もし存在しなければ、「存在しない」と送信する。
【０２４３】
図９に示すファイルシステムの場合には、ファイル５２（「ＤａｔａＦｉｌｅ１」）、ファイル５３（「ＤａｔａＦｉｌｅ２」）、ファイル５４（「ＤａｔａＦｉｌｅ３」）の３つの記録データが送信される。
【０２４４】
次に、データ利用許可手段４は、利用したい記録データが、対応情報記録手段２から得られたデータファイル（記録データ）中に存在するか否かによって、所望の記録データの利用の可否を判定する。ここでは、利用したい記録データ「ＤａｔａＦｉｌｅ１」は、対応情報記録手段２から得られたファイル５２〜５４中に存在するため、記録データ「ＤａｔａＦｉｌｅ１」の利用が許可される。よって、ユーザは、所望の記録データ「ＤａｔａＦｉｌｅ１」を利用することができる。
【０２４５】
さらに、利用したい記録データに基づいて、記録データの利用の可否について判定する方法について説明する。
【０２４６】
データ利用許可手段４は、利用したい記録データ「ＤａｔａＦｉｌｅ１」に対応付けされたＩＤ情報を送信するように、対応情報記録手段２に要求する。対応情報記録手段２は、記録データ「ＤａｔａＦｉｌｅ１」に対応づけされた全てのＩＤ情報を、データ利用許可手段４に送信する。もし、存在しない場合には、「存在しない」と送信する。
【０２４７】
ここでは、各ＩＤ情報のディレクトリの下のファイルを全てチェックして、「ＤａｔａＦｉｌｅ１」が存在するディレクトリを別途記録しておいて、記録しておいたディレクトリ一覧に対応するＩＤ情報を送信すればよい。
【０２４８】
図９に示すファイルシステムについては、記録データ「ＤａｔａＦｉｌｅ１」は、ディレクトリ５１（「ＩＤ１」）の下の階層に存在するため、ＩＤ情報「ＩＤ１」が送信される。
【０２４９】
次に、データ利用許可手段４は、現在接続されているＩＤ情報機器から得られるＩＤ情報が、対応情報記録手段２から得られたＩＤ情報中に存在するか否かを調べる。ここでは、現在接続されているＩＤ情報機器から得られるＩＤ情報「ＩＤ１」は、対応情報記録手段２から得られたＩＤ情報中に存在するため、所望の記録データ「ＤａｔａＦｉｌｅ１」の利用が許可される。よって、ユーザは、所望の記録データ「ＤａｔａＦｉｌｅ１」を利用することができる。
【０２５０】
以上のように、指定したＩＤ情報に基づいて対応するデータファイルを得る場合には、図９に示すようなファイルシステムにおいては、指定したＩＤ情報に対応するディレクトリの下をチェックするだけで済むため、効率よく検索を行うことができる。さらに、図６に示すようなデータベースと比較して、全対応情報を走査しなくて済むという利点がある。
【０２５１】
ただし、指定した記録データに基づいて対応するＩＤ情報を得る場合には、図９に示すファイルシステムにおいても、全ディレクトリ／ファイルを走査する必要がある。しかし、通常の使用では、記録データを指定してＩＤ情報を得る場合は少ないと考えられる。現在接続されているＩＤ情報機器から得られるＩＤ情報とは異なるＩＤ情報と対応付けされている記録データについては、結局、データ利用許可手段４で利用が許可されないため、取得する意味がないからである。
【０２５２】
逆に、現在接続されているＩＤ情報機器から得られるＩＤ情報に対応する記録データを取得するケースは多い。得られる記録データは、最終的にデータ利用許可手段４で利用が許可されるはずだからである。利用可能なデータだけが得られるため、利用を許可するかどうかの判定を効率的に行うことができる。
【０２５３】
また、現在接続されているＩＤ情報機器から得られるＩＤ情報に対応する記録データを取得する場合には、図８に示すような曲目一覧等を取得する際に使い易い。
【０２５４】
なお、図９に示すようなファイルシステムの場合には、現在接続されているＩＤ情報機器から得られるＩＤ情報のディレクトリの下にだけアクセスすること自体で、データ利用の許可／不許可を行っているともいえる。よって、常に、現在接続されているＩＤ情報機器から得られるＩＤ情報のディレクトリの下の階層のファイルにだけアクセスするような仕組みにしておくことで、外部から記録データに直接アクセスされることを防止して、よりセキュリティレベルの高い状態で記録データを保存できる。なお、この場合、対応情報記録手段２とデータ記録手段３とデータ利用許可手段４が一体となっているものと解釈してもよい。
【０２５５】
ここでさらに、図５に示した記録時のフローチャートおよび図７に示した利用時のフローチャートに従った処理によって、実際にどのようにセキュリティ上の効果をあげるかについて、例を挙げて以下で説明する。
【０２５６】
従来技術では３つの問題があるとした。１つ目の問題は、コンテンツデータを不正にコピーして利用することができてしまうという問題である。この問題は、次のような処理によって防ぐことができる。
【０２５７】
ここで説明する本実施形態のデータ利用装置は、図１０に示すように、外部のコンテンツデータサーバ７１からコンテンツデータをダウンロードし、ダウンロードしたコンテンツデータ（プレーン）７２ａを利用するプレイヤ（データ利用装置）７０ａである。記録データは、プレイヤ７０ａの装置内では、暗号化されていないプレーンデータとして記録されている。
【０２５８】
また、ここでは、対応情報記録手段２におけるＩＤ情報と記録データとを対応付けして記録する方法として、図９に示すような階層構造のファイルシステムを用いている。なお、図１０においては、図９の「ディレクトリ」を「フォルダ」と表現している。
【０２５９】
まず、コンテンツデータサーバ７１から、プレイヤ７０ａへ、コンテンツデータをダウンロードする。
【０２６０】
この時、ユーザＡが所有するＩＤカード（ＩＤ情報機器）７３ａが接続されているため、コンテンツデータはＩＤカード７３ａに対応するフォルダ７４ａの下の階層にデータファイルとして記録される。フォルダ７４ａの下の階層に記録されることで、コンテンツデータ７２ａとＩＤカード７３ａとが対応付けされたことになる。
【０２６１】
次に、記録されたコンテンツデータ７２ａを利用（再生）する場合について説明するが、説明の便宜上、コンテンツデータの一覧取得等の説明は省略し、既にコンテンツデータのファイル名等を知っているものとして説明する。
【０２６２】
コンテンツデータ（記録データ）７２ａの再生がユーザによって指示されると、ＣＫ７５ａ（チェック手段：データ利用許可手段）は、現在接続されているＩＤカード７３ａに対応するフォルダ７４ａの下の階層をチェックする。この時、指定されたコンテンツデータのファイルが存在すれば、コンテンツデータの利用を許可し、出力装置７６ａにコンテンツデータ７２ａが送信され、コンテンツデータ７２ａが音声や画像等として再生される。
【０２６３】
図１０に示す一例の場合には、フォルダ７４ａの下に指定されたコンテンツデータ７２ａのファイルが存在するため、コンテンツデータ７２ａを再生することができる。
【０２６４】
この利用の仕方は、ＩＤカード７３ａを接続してダウンロードしたコンテンツデータ７２ａを、ＩＤカード７３ａを接続した状態で利用しており、正規の利用であることからセキュリティ上の問題は生じない。
【０２６５】
続いて、ダウンロードしたコンテンツデータ７２ａをデータカード（外部記録手段）７７ａに移動あるいはコピーする場合には、図１１に示すように、暗号化手段（Ｅｎｃｒｙｐｔ）８０ａによって、暗号化される。暗号化に使われる鍵情報は、ここではＩＤカード７３ａから得られるＩＤ情報を使用する。
【０２６６】
コンテンツデータ７２ａの移動あるいはコピーについても、「利用」の一種であるため、図１０の場合と同様に、ＣＫ７５ａにおいて利用許可を得る必要がある。図１１では、ＩＤカード７３ａが接続されているため利用は許可され、暗号化手段８０ａにコンテンツデータ７２ａが送信、暗号化され、データカード７７ａにコンテンツデータ（暗号化）７８ａとして移動あるいはコピーされる。
【０２６７】
そして、データカード７７ａが記録している暗号化されたコンテンツデータ７８ａを、データカード７７ｂにコピーした場合には、図１２に示すように、コンテンツデータは、プレイヤ７０ａ内に存在せず、データカード７７ａとデータカード７７ｂ上に存在する。なお、データカード７７ａ・７７ｂのコンテンツデータ７８ａ・７８ｂは暗号化されたままである。
【０２６８】
次に、データカード７７ａ中のコンテンツデータ７８ａをプレイヤ７０ａ内に移動あるいはコピーする場合には、図１３に示すように、ＩＤカード７３ａを用いて暗号化されたデータカード７７ａ中のコンテンツデータ７８ａが、ＩＤカード７３ａが接続されたプレイヤ７０ａにおいて、復号化手段（Ｄｅｃｒｙｐｔ）８１ａによって復号される。
【０２６９】
データカード７７ａから復号化されて得られるコンテンツデータ８２ａは、図１０でダウンロードしたコンテンツデータ７２ａと同様に、ＩＤカード７３ａに対応するフォルダ７４ａに記録される。
【０２７０】
プレイヤ７０ａ内のコンテンツデータ８２ａを再生する場合には、図１４に示すように、コンテンツデータ８２ａの再生がユーザによって指示されると、ＣＫ７５ａが、現在接続されているＩＤカード７３ａに対応するフォルダ７４ａの下をチェックする。この場合には、指定されたコンテンツデータのファイルが存在するため、利用が許可され、コンテンツデータ８２ａの再生が行われる。
【０２７１】
なお、データカード７７ｂ中には、暗号化されたコンテンツデータ７８ｂが残ったままである。
【０２７２】
次に、データカード７７ｂ中のコンテンツデータ７８ｂをプレイヤ７０ｂ内に移動あるいはコピーする場合には、図１５に示すように、プレイヤ７０ａからＩＤカード７３ａを抜き、別のプレイヤ７０ｂにＩＤカード７３ａを接続する。そして、図１３の場合と同様に、プレイヤ７０ｂにおいても、ＩＤカード７３ａで暗号化されたデータカード７７ｂ中のコンテンツデータ７８ｂは、ＩＤカード７３ａが接続されたプレイヤ７０ｂにおいて、復号化手段８１ｂを用いて復号することができる。
【０２７３】
データカード７７ｂから復号化されて得られたコンテンツデータ８２ｂは、図１３の場合と同様に、ＩＤカード７３ａに対応するフォルダ７４ａに記録される。
【０２７４】
ここで、プレイヤ７０ａ・７０ｂにおいて、コンテンツデータ８２ａ・８２ｂを再生する場合には、図１６に示すように、プレイヤ７０ａには、ＩＤカードが接続されていない。よって、ＣＫ７５ａで対応情報が一致しないと判定され、再生が許可されない。つまり、図１６に示すような状態では、ＩＤ情報が得られないため、対応するフォルダを判別できない。よって、アクセスできるコンテンツデータが存在しないため、コンテンツデータの再生が許可されることはない。
【０２７５】
なお、この状態でプレイヤ７０ｂでは、ＩＤカード７３ａが接続されているため、対応するフォルダ７４ａにアクセスでき、コンテンツデータ８２ａの再生が許可される。
【０２７６】
次に、プレイヤ７０ｂからＩＤカード７３ａを抜き、プレイヤ７０ａにＩＤカード７３ａを接続し、プレイヤ７０ｂには別のＩＤカード７３ａを接続して、コンテンツデータを再生する場合には、図１に示すように、プレイヤ７０ａにはＩＤカード７３ａが接続されているため、対応するフォルダ７４ａにアクセスでき、コンテンツデータ８２ａの再生が許可される。
【０２７７】
一方、プレイヤ７０ｂでは、ＩＤカード７３ｂが接続されているため、対応するフォルダ７４ｂにアクセスできるが、そこには目的のコンテンツデータ８２ａが存在するフォルダ７４ａにアクセスできないため、コンテンツデータ８２ａの再生は許可されない。
【０２７８】
本実施形態のデータ利用装置によれば、以上のように、ＩＤカード７３ａを接続したプレイヤ７０ａおよびプレイヤ７０ｂのどちらか一方しか、同じコンテンツデータを再生できないことになる。
【０２７９】
上述した本実施形態におけるＩＤカードの抜き差しやコンテンツデータの移動やコピー操作は、従来のＩＤカードの抜き差しやコンテンツデータの移動やコピー操作と外面的には同じである。
【０２８０】
しかし、本実施形態のデータ利用装置においては、プレイヤ内部で、コンテンツデータをＩＤカードと対応付けて管理することで、プレイヤ７０ａとプレイヤ７０ｂの両方で、同時に同じコンテンツデータを再生されることはない。よって、コンテンツデータの不正利用を防止できる。
【０２８１】
なお、着脱可能なＩＤカードを用いる場合には、上述したように、データカード７７ａ・７７ｂ等を用いて、同じコンテンツデータをプレイヤ７０ａ・７０ｂに記録することは可能である。しかし、プレイヤ７０ａ・７０ｂにおいて同時に同じコンテンツデータを再生することはできないため、確実に不正利用を防止することができる。
【０２８２】
以上により、１つ目の問題、すなわちコンテンツデータを不正にコピーして利用することができてしまうという問題を解決することができる。
【０２８３】
次に、従来技術の２つ目の問題点である、ダウンロードしたユーザとは別のユーザがコンテンツデータを再生できてしまう問題である。なお、ここでは「ユーザ＝ＩＤカード」とし、以下に示すような処理によってこの問題の発生を防ぐことができる。
【０２８４】
すなわち、図１０でコンテンツデータをダウンロードした後、プレイヤ７０ａからＩＤカード７３ａを抜き、別のＩＤカード７３ｂを接続して、ダウンロードしたコンテンツデータを再生する場合には、図１７に示すように、プレイヤ７０ａでは、ＩＤカード７３ｂが接続されているため、対応するフォルダ７４ｂにアクセスできる。しかし、そこには目的のコンテンツデータ８２ａは存在せず、異なるコンテンツデータ８２ｂが存在する。よって、目的のコンテンツデータ８２ａが存在するフォルダ７４ａにアクセスできないため、所望のコンテンツデータ８２ａの再生は許可されない。
【０２８５】
以上のように、プレイヤの内部において、コンテンツデータをＩＤカードと対応付けて管理することで、ダウンロードしたＩＤカード（＝ユーザ）とは別のＩＤカード（＝ユーザ）がコンテンツデータを利用（再生）することを防止できる。
【０２８６】
最後に、従来技術の３つ目の問題点である、ダウンロードしたコンテンツデータが別のユーザによって譲渡できてしまうという問題は、次のような処理によって防ぐことができる。
【０２８７】
すなわち、図１０に示すように、コンテンツデータをダウンロードした後、プレイヤ７０ａからＩＤカード７３ａを抜き、別のＩＤカード７３ｂを接続して、ダウンロードしたコンテンツデータをデータカード７７ａに移動あるいはコピーする場合には、図１８に示すように、データカード７７ａへの移動あるいはコピーも「利用」の一種であるため、図１７に示す状態と同様に、ＩＤカードとコンテンツデータとの対応情報がチェックされ、データカード７７ａへの移動あるいはコピーが禁止される。
【０２８８】
すなわち、プレイヤ７０ａにおいては、ＩＤカード７３ｂが接続されているため、対応するフォルダ７４ｂにアクセスできるが、そこには目的のコンテンツデータ８２ａは存在せず、コンテンツデータ８２ｂが存在する。よって、目的のコンテンツデータ８２ａが存在するフォルダ７４ａにアクセスできないため、データカード７７ａへの移動あるいはコピーは許可されない。
【０２８９】
以上の処理により、従来技術の３つ目の問題である、ダウンロードしたコンテンツデータを別のユーザによって譲渡できてしまうという問題を防ぐことができる。
【０２９０】
また、図１９に示すように、２重のフォルダ内に記録したコンテンツデータを再生、あるいはコピー等をする場合について説明する。
【０２９１】
データカード７７ｙのコンテンツデータをプレイヤ７０ａに転送し、ＩＤカード７３ｘを抜き、別のＩＤカード７３ｙを接続して、コンテンツデータをプレイヤ７０ａにおいて再生する、あるいはデータカード７７ｙに移動あるいはコピーする場合には、コンテンツデータの再生や、データカード７７ｙへの移動あるいはコピーも「利用」の一種であるため、データカード７７ｙのＩＤとＩＤカード７３ａのＩＤ情報とコンテンツデータとの対応情報がチェックされ、コンテンツデータの再生や、データカード７７ｙへの移動あるいはコピーが禁止される。
【０２９２】
すなわち、プレイヤ７０ａでは、ＩＤカード７３ａが接続されており、対応するフォルダ７４ａにアクセスできるが、そのフォルダ７４ａには、さらにデータカードに対応するフォルダ７４ｘがあり、コンテンツデータ８２ａは、このフォルダ７４ｘに保存されている。ところが、現在はＩＤカード７３ｙが挿入されているため、フォルダ７４ｘにはアクセスすることができない。よって、コンテンツデータ８２ａの再生やデータカード７７ｙへの移動あるいはコピーを禁止できる。
【０２９３】
このように、２重のフォルダ内にコンテンツデータを記録することで、特定のＩＤ情報を有するＩＤ情報機器と接続されたデータ利用装置に利用を限定することができ、より確実にデータの不正利用を防止できる。
【０２９４】
なお、記録データとＩＤ情報との対応情報を用いるのではなく、データ利用装置の内部に記録するデータをＩＤ情報を用いて暗号化し、利用する際に復号化する場合でも、これら３つの問題を防ぐことは可能である。しかし、これでは、利用する度に復号化処理が必要であり、処理速度や消費電力等の問題が出てくる。
【０２９５】
例えば、携帯電話やＰＤＡや組み込み機器等では、データ処理能力は一般にパーソナルコンピュータ等と比べると低いため、復号化をしながらデータを再生する処理が追いつかない場合が出てくる。また、バッテリーで駆動する機器が多いため、復号化等の余計な処理はできるだけ少ない方が好ましい。
【０２９６】
また、本実施形態のデータ利用装置のように、記録データとＩＤ情報との対応情報を用いた場合には、データ利用装置の内部においては暗号化せず、プレーンデータとしておいておくことができ、処理速度や消費電力等の問題が回避できることから特に好ましい。
【０２９７】
なお、ＩＤ情報取得手段１から得られるＩＤ情報を直接用いることなく、ＩＤ情報を用いて生成されるキー情報等を使用してもよい。キー情報を外部のキーサーバ等から得る場合もある。しかし、その場合でも、結局はＩＤ情報を使って他のＩＤ情報と区別することについては変わりないため、本質的な違いは無い。
【０２９８】
また、ＩＤ情報機器がデータ利用装置に接続されておらず、ＩＤ情報取得手段１でＩＤ情報が取得できない場合には、データの記録自体を禁止する、あるいはデータの記録はできるが、データの利用を禁止すればよい。そうしないと、「ＩＤ情報無し」というＩＤ情報と記録データとを対応付けてしまうと、ＩＤ情報機器を接続しない状態では記録データが自由に利用できてしまい、不正利用を防ぐことができなくなってしまうためである。
【０２９９】
また、本発明の目的は、本実施形態のデータ利用装置１５が有している各手段による処理を実現するソフトウェアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（または、ＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【０３００】
この場合、記録媒体から読み出されたプログラムコード自体が、本実施形態で説明した機能を実現することになるため、このプログラムコードを記録した記録媒体により本発明の目的を達成できる。
【０３０１】
プログラムコードを供給するための記録媒体としては、例えば、フロッピディスク、ハードディスク、光ディスク、光磁気ディスク、磁気テープ、不揮発性のメモリカード等を用いることができる。
【０３０２】
また、上記プログラムコードは、通信ネットワークのような伝送媒体を介して、他のコンピュータシステムからデータ利用装置の主記憶２４または外部記憶２５へダウンロードされるものであってもよい。
【０３０３】
また、コンピュータが読み出したプログラムコードを実行することにより、本発明のデータ利用装置としての各機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によっても本発明の目的が達成される。
【０３０４】
さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づいて、その機能拡張ボードや機能拡張ユニットに備えられているＣＰＵ等が実際の処理の一部または全部を行い、その処理によっても本発明の目的が達成される。
【０３０５】
本発明を上記記録媒体に適用する場合、その記録媒体には、先に説明したフローチャートに対応するプログラムコードを格納すればよい。
【０３０６】
また、本発明は、上記対応情報記録手段において、装置内部の記録領域をＩＤ情報毎に別にすることで、ＩＤ情報機器から得られるＩＤ情報とデータとの関係を示す対応情報を記録し、データ利用許可手段において、現在、接続されているＩＤ情報機器から得られるＩＤ情報に対応する記録領域の中に、対象とする記録データが存在する場合は記録データの利用を許可し、存在しない場合は記録データの利用を許可しないこと、を特徴とするデータ利用装置と表現することも可能である。
【０３０７】
なお、本発明は、上述した実施形態で説明した各手段・各機能について、請求の範囲に示した範囲内で組み合わせたり、種々の変更が可能である。
【０３０８】
【発明の効果】
本発明のデータ利用装置は、以上のように、データを記録する際において、上記ＩＤ情報機器から得られるＩＤ情報と記録するデータとを対応付けた状態で記録する対応情報記録手段と、上記記録データを利用する際において、利用したい記録データと現在接続されているＩＤ情報機器から得られるＩＤ情報との対応関係が、上記対応情報記録手段に対応付けされた状態で記録されたＩＤ情報および記録データの中に存在するか否かを判定し、存在する場合には該記録データの利用を許可し、存在しない場合には該記録データの利用を禁止するデータ利用許可手段と、を備えている。
【０３０９】
それゆえ、データを記録した際に用いた特定のＩＤ情報を有するＩＤ情報機器のユーザだけに利用者を制限することができるとともに、例えば、著作権で保護されているデータや課金されたデータ等の重要なデータを取り扱う場合において、データを暗号化して記録していなくても第三者が不正にデータを利用することを防止できるという効果を奏する。
【０３１０】
また、本発明のデータ利用装置は、所望のデータに対応するＩＤ情報を有するＩＤ情報機器が利用時に接続されていなければ、所望のデータへのアクセスを禁止することができる。これにより、他人に対して公開したくないようなデータについてアクセスを禁止することで、プライバシーを保護することができる。
【０３１１】
上記対応情報記録手段は、上記記録データを対応付けされたＩＤ情報毎に分けて記録していることがより好ましい。
【０３１２】
それゆえ、データ利用装置内部に記録されたデータを利用する場合において、記録データをＩＤ情報毎に分けて記録しているため、データ利用許可手段は、現在接続されているＩＤ情報機器から得られるＩＤ情報に対応するデータ記録領域をチェックするだけで、所望の記録データが存在するか否かを容易に判別できるという効果を奏する。
【０３１３】
上記対応情報記録手段は、複数の階層からなる階層構造のファイルシステムを有していることがより好ましい。
【０３１４】
それゆえ、データとＩＤ情報との対応付け方法として、複数の階層からなるファイルシステムを用いることで、例えば、ＩＤ情報毎に対応するディレクトリを作成し、その下の階層のファイルに該ＩＤ情報に対応付けされた記録データを記録することで、ＩＤ情報と記録データとを別々に記録することができるとともに、現在接続されているＩＤ情報に対応する記録データを容易に検索することができるという効果を奏する。また、既存のファイルシステムをそのまま利用して、ＩＤ情報と記録データとの対応付けを行うことができる。
【０３１５】
さらに、各ＩＤ情報に対応する記録データの一覧を得る場合には、記録領域がＩＤ情報毎に分けられているため、現在接続されているＩＤ情報機器から得られるＩＤ情報に対応するディレクトリ等を開くことで、そのＩＤ情報に対応する全ての記録データを得ることができる。よって、その後の記録データに対する処理を簡単にできる。
【０３１６】
上記データ利用許可手段は、現在接続されているＩＤ情報機器から得られたＩＤ情報に基づいて、上記対応付けされた記録データを検索することがより好ましい。
【０３１７】
それゆえ、装置の外部からデータ利用装置に記録されたデータに直接アクセスすることはできず、必ず、ＩＤ情報を介して間接的にアクセスすることになる。そして、現在接続されているＩＤ情報に対応付けされた記録データにだけアクセス可能となる。よって、データを暗号化せずにデータ利用装置に記録している場合でも、特定のＩＤ情報を有するユーザのみが所望のデータにアクセス可能となるため、第三者による記録データの不正利用を防止できるという効果を奏する。また、記録データを暗号化されていない状態で記録しているため、記録データを利用する度に復号化処理を行う必要がない。よって、記録データの利用処理を高速で行うことができるとともに、専用の復号回路が不要になる。
【０３１８】
上記記録されたデータを外部に出力する場合には、現在接続されているＩＤ情報機器から得られるＩＤ情報を用いて上記記録されたデータを暗号化する暗号化手段を有していることがより好ましい。
【０３１９】
それゆえ、所望のデータに対応したＩＤ情報を有するＩＤ情報機器が接続されたデータ利用装置において、他のデータ利用装置等に対してデータのコピー等を行うことは可能である。しかし、コピー等がされた他のデータ利用装置においては、暗号化に用いたＩＤ情報を有するＩＤ情報機器が接続されていない限り、この暗号化されたデータを復号化することができないため、実質的に、不正コピー／不正利用を防ぐことができるという効果を奏する。
【０３２０】
上記ＩＤ情報を用いて暗号化されたデータを外部から受信した場合には、上記データを暗号化する際に用いたＩＤ情報を用いて暗号化されたデータを復号化する復号化手段を有していることがより好ましい。
【０３２１】
それゆえ、データ利用装置において、暗号化に用いたＩＤ情報を有するＩＤ情報機器が接続された状態でなければ、受信したデータを復号化して利用することができない。よって、データ利用装置間等における不正コピー／不正使用を防止することができるという効果を奏する。
【０３２２】
本発明のデータ利用方法は、以上のように、データを記録する場合において、ＩＤ情報機器から得られるＩＤ情報とデータとを対応付けた状態で記録する第１のステップと、上記記録されたデータを利用する場合において、現在、接続されているＩＤ情報機器から得られるＩＤ情報と利用するデータとの対応関係が、上記対応情報記録手段に対応付けされた状態で記録されたＩＤ情報および記録データの中に存在するか否かを判定する第２のステップと、存在する場合には該データの利用を許可し、存在しない場合には該データの利用を禁止する第３のステップと、を有する方法である。
【０３２３】
それゆえ、データを記録した際に用いた特定のＩＤ情報を有するＩＤ情報機器のユーザだけに利用者を制限することができるとともに、例えば、著作権で保護されているデータや課金されたデータ等の重要なデータを取り扱う場合において、データを暗号化して記録していなくても第三者が不正にデータを利用することを防止できるという効果を奏する。
【０３２４】
また、本発明のデータ利用方法は、所望のデータに対応するＩＤ情報を有するＩＤ情報機器が利用時に接続されていなければ、所望のデータへのアクセスを禁止することができる。これにより、他人に対して公開したくないようなデータについてアクセスを禁止することで、プライバシーを保護することができる。
【０３２５】
本発明のデータ利用プログラムは、以上のように、上記データ利用装置が備えている各手段として、コンピュータを機能させる構成である。
【０３２６】
それゆえ、データの不正利用を防止する機能を有するデータ利用プログラムを得ることができるという効果を奏する。また、上記コンピュータに本発明のデータ利用プログラムを実行させることで、該コンピュータをデータ利用装置として利用することができる。
【０３２７】
本発明のデータ利用装置プログラムは、以上のように、上記データ利用方法が備える各ステップを、コンピュータに実行させる構成である。
【０３２８】
それゆえ、データの不正利用を防止する機能を有するデータ利用プログラムを得ることができるという効果を奏する。また、上記コンピュータに本発明のデータ利用プログラムを実行させることで、該コンピュータをデータ利用装置として利用することができる。
【０３２９】
本発明のデータ利用プログラムを記録した記録媒体は、以上のように、上記データ利用プログラムが記録されている構成である。
【０３３０】
それゆえ、上記記録媒体またはネットワークを介して、一般的なコンピュータにデータ利用プログラムを実行させることにより、該コンピュータを用いて上記データ利用方法を実現する、つまり、該コンピュータをデータ利用装置として機能させることができるという効果を奏する。
【図面の簡単な説明】
【図１】本発明の一実施形態にかかるデータ利用装置において、図１６の処理後、一方のプレイヤからＩＤカードを抜き、他方のプレイヤにＩＤカードを接続し、一方のプレイヤには別のＩＤカードを接続して、コンテンツデータを再生する場合の状態を示すブロック図である。
【図２】本発明の一実施形態に係るデータ利用装置の機能的な構成を示すブロック図である。
【図３】各手段を具体的に実現するデータ利用装置の構成例を示すブロック図である。
【図４】データ利用装置の適用例としての携帯電話を示す斜視図である。
【図５】本発明の一実施形態に係るデータ利用装置の処理の一部、すなわちデータとＩＤ情報を対応付けて記録する際の処理の一例を示すフローチャートである。
【図６】対応情報のデータ構造の一例を示す図である。
【図７】本発明の一実施形態に係るデータ利用装置の処理の一部、すなわちデータ記録手段上に記録されたデータを利用する際の処理の一例を示すフローチャートである。
【図８】音楽データを指定する状態を示す図である。
【図９】対応情報のデータ構造の別の一例を示す図である。
【図１０】外部のコンテンツデータサーバからデータ利用装置にデータをダウンロードし、ダウンロードしたデータを利用している状態を示すブロック図である。
【図１１】図１０でダウンロードしたコンテンツデータを外部記録手段に移動あるいはコピーしている状態を示すブロック図である。
【図１２】図１１で移動処理した後、外部記録手段上のコンテンツデータを、他のデータカードにコピーした後の状態を示すブロック図である。
【図１３】図１２のコピー処理の後、データカード中のコンテンツデータをプレイヤ内に移動あるいはコピーしている状態を示すブロック図である。
【図１４】図１３で移動処理した後、プレイヤ内のコンテンツデータを再生しようとしている状態を示すブロック図である。
【図１５】図１４の状態の後、プレイヤからＩＤカードを抜き、別のプレイヤにＩＤカードを接続して、データカード中のコンテンツデータをプレイヤ内に移動あるいはコピーしようとしている状態を示すブロック図である。
【図１６】図１５で移動処理した後、２台のプレイヤでコンテンツデータを再生しようとする時の状態を示すブロック図である。
【図１７】図１０でコンテンツデータをダウンロードした後、プレイヤからＩＤカードを抜き、別のＩＤカードを接続して、ダウンロードしたコンテンツデータを再生しようとしている状態を示すブロック図である。
【図１８】図１０でコンテンツデータをダウンロードした後、プレイヤからＩＤカードを抜き、別のＩＤカードを接続して、ダウンロードしたコンテンツデータをデータカードに移動あるいはコピーしようとしている状態を示すブロック図である。
【図１９】外部メモリからコンテンツをデータ利用装置にデータをダウンロードし、ダウンロードしたデータを別の外部メモリを接続して利用しようとしている状態を示すブロック図である。
【図２０】外部のコンテンツデータサーバから従来のデータ利用装置にデータをダウンロードし、ダウンロードしたデータを利用している状態を示すブロック図である。
【図２１】図２０でダウンロードしたコンテンツデータをデータカードに移動あるいはコピーした状態を示すブロック図である。
【図２２】図２１で移動処理した後に、他のデータカード状態にコンテンツデータをコピーした状態を示すブロック図である。
【図２３】図２２の処理の後、データカード中のコンテンツデータをプレイヤ内に移動あるいはコピーした状態を示すブロック図である。
【図２４】図２３で移動処理した後の状態を示すブロック図である。
【図２５】図２４の状態後、プレイヤにＩＤカードを接続して、データカード中のコンテンツデータをプレイヤ内に移動あるいはコピーした状態を示すブロック図である。
【図２６】図２５で移動処理した後の状態を示すブロック図である。
【図２７】ＩＤカードを持つユーザＡがプレイヤにダウンロードしたコンテンツデータを、ＩＤカードを持つ別のユーザＢが再生している状態を示すブロック図である。
【図２８】ユーザＡがプレイヤにダウンロードしたコンテンツデータを、プレイヤにユーザＢのＩＤカードを接続して、データカードに移動あるいはコピーした状態を示すブロック図である。
【図２９】図２８で移動処理した後の状態を示すブロック図である。
【図３０】図２９の状態の後、別のプレイヤに、ユーザＢのＩＤカードを接続して、データカード中のコンテンツデータをプレイヤ内に移動あるいはコピーした状態を示すブロック図である。
【図３１】図３０で移動処理した後の状態を示すブロック図である。
【図３２】図３１の状態において、プレイヤにユーザＢのＩＤカードを接続して、コンテンツデータが再生可能な状態を示すブロック図である。
【符号の説明】
１　　　ＩＤ情報取得手段
２　　　対応情報記録手段
３　　　データ記録手段
４　　　データ利用許可手段
５　　　記録データ利用手段
６　　　データ取得手段
７　　　暗号化手段
８　　　復号化手段
９　　　外部記録手段
１０　　　データ生成手段
１１　　　通信手段
１２　　　ネットワーク
２０　　　ＣＰＵ（データ利用許可手段）
２４　　　主記憶
２５　　　外部記録
３２　　　ＩＤカード（ＩＤ情報機器）
３３　　　メモリカード（対応情報記録手段）
４０ａ〜４７ａ　　データファイル
４０ｂ〜４７ｂ　　ＩＤ情報
５１・５５・５８・６１　　　ディレクトリ
５２〜５４　　　ファイル
５６・５７　　　ファイル
５９・６０・６２　　　ファイル
７０ａ・７０ｂ　　プレイヤ（データ利用装置）
７１　　　コンテンツデータ（記録データ）
７２ａ・８２ａ・８２ｂ　　コンテンツデータ（プレーン）
７３ａ・７３ｂ・７３ｙ　　ＩＤカード（ＩＤ情報機器）
７４ａ・７４ｂ・７４ｘ　　フォルダ
７５ａ・７５ｂ　　ＣＫ（データ利用許可手段）
７７ａ・７７ｂ・７７ｙ　　データカード（外部記録手段）
７８ａ・７８ｂ　　コンテンツデータ（暗号化）
８０ａ・８０ｂ　　暗号化手段
８１ａ・８１ｂ　　復号化手段
【図１】
2004127015.tif 000003
【図２】
2004127015.tif 000004
【図３】
2004127015.tif 000005
【図４】
2004127015.tif 000006
【図５】
2004127015.tif 000007
【図６】
2004127015.tif 000008
【図７】
2004127015.tif 000009
【図８】
2004127015.tif 000010
【図９】
2004127015.tif 000011
【図１０】
2004127015.tif 000012
【図１１】
2004127015.tif 000013
【図１２】
2004127015.tif 000014
【図１３】
2004127015.tif 000015
【図１４】
2004127015.tif 000016
【図１５】
2004127015.tif 000017
【図１６】
2004127015.tif 000018
【図１７】
2004127015.tif 000019
【図１８】
2004127015.tif 000020
【図１９】
2004127015.tif 000021
【図２０】
2004127015.tif 000022
【図２１】
2004127015.tif 000023
【図２２】
2004127015.tif 000024
【図２３】
2004127015.tif 000025
【図２４】
2004127015.tif 000026
【図２５】
2004127015.tif 000027
【図２６】
2004127015.tif 000028
【図２７】
2004127015.tif 000029
【図２８】
2004127015.tif 000030
【図２９】
2004127015.tif 000031
【図３０】
2004127015.tif 000032
【図３１】
2004127015.tif 000033
【図３２】
2004127015.tif 000034