(57)【特許請求の範囲】
【請求項１】
再生回数、再生期限、移動回数、コピー回数、またはチェックアウト回数が規定される利用条件を基にコンテンツを取り扱う情報処理装置に、伝送路を介して、前記コンテンツを提供する情報提供装置において、
前記コンテンツの前記利用条件、および前記コンテンツのコンテンツ名を含むコンテンツ付加情報を保持する保持手段と、
前記コンテンツの送信前の初期設定処理において、前記伝送路を介して、前記情報処理装置を認証する装置認証手段と、
前記初期設定処理において、前記装置認証手段により認証された前記情報処理装置に前記コンテンツの前記利用条件、および前記コンテンツ付加情報を送信する第１の送信手段と、
前記初期設定処理において、前記情報処理装置から送信された、前記コンテンツの前記利用条件、および前記コンテンツ付加情報を受信する受信手段と、
前記初期設定処理において、前記受信手段により受信された前記利用条件および前記コンテンツ付加情報を前記保持手段に更に保持させることにより、前記保持手段が保持している前記利用条件および前記コンテンツ付加情報を更新し、前記情報処理装置が記憶しているコンテンツに対応する前記利用条件および前記コンテンツ付加情報を記憶させる第１の更新手段と、
前記初期設定処理において、前記第１の更新手段により更新された前記コンテンツ付加情報を表示する表示手段と、
前記保持手段により保持されている前記利用条件を基に、前記コンテンツの利用を許可するか否かを判定する判定手段と、
前記判定手段により前記コンテンツの利用を許可すると判定された場合、前記保持手段により保持されている前記利用条件に基づいて前記コンテンツを前記情報処理装置へ送信する第２の送信手段と、
前記保持手段により保持されている、前記第２の送信手段により送信された前記コンテンツに対応する前記利用条件および前記コンテンツ付加情報を更新する第２の更新手段と
を含むことを特徴とする情報提供装置。
【請求項２】
前記初期設定において、自分自身の使用者を認証する使用者認証手段をさらに含むことを特徴とする請求項１に記載の情報提供装置。
【請求項３】
前記保持手段は、前記伝送路を介して、前記情報処理装置が接続されているか否かを示すフラグをさらに保持し、
前記第１の更新手段および前記第２の更新手段は、前記フラグをさらに更新する
ことを特徴とする請求項１に記載の情報提供装置。
【請求項４】
再生回数、再生期限、移動回数、コピー回数、またはチェックアウト回数が規定される利用条件を基にコンテンツを取り扱う情報処理装置に、伝送路を介して、前記コンテンツを提供する情報提供方法において、
前記コンテンツの送信前の初期設定処理において、前記伝送路を介して、前記情報処理装置を認証する装置認証処理ステップと、
前記初期設定処理において、前記装置認証処理ステップの処理により認証された前記情報処理装置に前記コンテンツの前記利用条件、および前記コンテンツのコンテンツ名を含むコンテンツ付加情報を送信する第１の送信ステップと、
前記初期設定処理において、前記情報処理装置から送信された、前記コンテンツの前記利用条件、および前記コンテンツ付加情報を受信する受信ステップと、
前記初期設定処理において、前記受信ステップの処理により受信された前記利用条件および前記コンテンツ付加情報を保持部に更に保持させることにより、前記保持部により保持されている前記利用条件および前記コンテンツ付加情報を更新し、前記情報処理装置が記憶しているコンテンツに対応する前記利用条件および前記コンテンツ付加情報を記憶させる第１の更新処理ステップと、
前記初期設定処理において、前記第１の更新処理ステップの処理により更新された前記コンテンツ付加情報を表示部に表示させる表示ステップと、
前記保持部に保持されている前記利用条件を基に、前記コンテンツの利用を許可するか否かを判定する判定ステップと、
前記判定ステップの処理により前記コンテンツの利用を許可すると判定された場合、前記保持部に保持されている前記利用条件に基づいてコンテンツを前記情報処理装置へ送信する第２の送信ステップと、
前記保持部に保持されている、前記第２の送信ステップの処理により送信された前記コンテンツに対応する前記利用条件および前記コンテンツ付加情報を更新する第２の更新処理ステップと
を含むことを特徴とする情報提供方法。
【請求項５】
再生回数、再生期限、移動回数、コピー回数、またはチェックアウト回数が規定される利用条件を基にコンテンツを取り扱う情報処理装置に、伝送路を介して、前記コンテンツを提供する情報提供用のプログラムであって、
前記コンテンツの送信前の初期設定処理において、前記伝送路を介して、前記情報処理装置を認証する装置認証処理ステップと、
前記初期設定処理において、前記装置認証処理ステップの処理により認証された前記情報処理装置に前記コンテンツの前記利用条件、および前記コンテンツのコンテンツ名を含むコンテンツ付加情報を送信する第１の送信ステップと、
前記初期設定処理において、前記情報処理装置から送信された、前記コンテンツの前記利用条件、および前記コンテンツ付加情報を受信する受信ステップと、
前記初期設定処理において、前記受信ステップの処理により受信された前記利用条件および前記コンテンツ付加情報を保持部に更に保持させることにより、前記保持部により保持されている前記利用条件および前記コンテンツ付加情報を更新し、前記情報処理装置が記憶しているコンテンツに対応する前記利用条件および前記コンテンツ付加情報を記憶させる第１の更新処理ステップと、
前記初期設定処理において、前記第１の更新処理ステップの処理により更新された前記コンテンツ付加情報を表示部に表示させる表示ステップと、
前記保持部に保持されている前記利用条件を基に、前記コンテンツの利用を許可するか否かを判定する判定ステップと、
前記判定ステップの処理により前記コンテンツの利用を許可すると判定された場合、前記保持部に保持されている前記利用条件に基づいてコンテンツを前記情報処理装置へ送信する第２の送信ステップと、
前記保持部に保持されている、前記第２の送信ステップの処理により送信された前記コンテンツに対応する前記利用条件および前記コンテンツ付加情報を更新する第２の更新処理ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【請求項６】
伝送路を介して情報提供装置に接続されると共に、再生回数、再生期限、移動回数、コピー回数、またはチェックアウト回数が規定される利用条件を基にコンテンツを取り扱う情報処理装置において、
前記コンテンツの前記利用条件、および前記コンテンツのコンテンツ名を含むコンテンツ付加情報を保持する保持手段と、
前記コンテンツの送信前の初期設定処理において、前記伝送路を介して、前記情報提供装置を認証する装置認証手段と、
前記初期設定処理において、前記装置認証手段により認証された前記情報提供装置に前記コンテンツの前記利用条件、および前記コンテンツ付加情報を送信する送信手段と、
前記初期設定処理において、前記情報提供装置から送信された、前記コンテンツの前記利用条件、および前記コンテンツ付加情報を受信する受信手段と、
前記初期設定処理において、前記受信手段により受信された前記利用条件および前記コンテンツ付加情報を前記保持手段に更に保持させることにより、前記保持手段が保持している前記利用条件および前記コンテンツ付加情報を更新し、前記情報提供装置が記憶しているコンテンツに対応する前記利用条件および前記コンテンツ付加情報を記憶させる第１の更新手段と、
前記初期設定処理において、前記第１の更新手段により更新された前記コンテンツ付加情報を表示する表示手段と、
前記保持手段により保持されている前記利用条件を基に、前記コンテンツの利用を許可するか否かを判定する判定手段と、
前記判定手段により前記コンテンツの利用を許可すると判定された場合、前記保持手段により保持されている前記利用条件に基づいて前記コンテンツが処理される処理手段と、
前記処理手段により前記コンテンツの利用が行われた場合、前記コンテンツの利用による変化を反映させるように、前記保持手段により保持されている前記利用条件および前記コンテンツ付加情報を更新する第２の更新手段と
を含むことを特徴とする情報処理装置。
【請求項７】
前記初期設定において、自分自身の使用者を認証する使用者認証手段をさらに含むことを特徴とする請求項８に記載の情報処理装置。
【請求項８】
伝送路を介して情報提供装置に接続されると共に、再生回数、再生期限、移動回数、コピー回数、またはチェックアウト回数が規定される利用条件を基にコンテンツを取り扱う情報処理装置の情報処理方法において、
前記コンテンツの送信前の初期設定処理において、前記伝送路を介して、前記情報提供装置を認証する装置認証処理ステップと、
前記初期設定処理において、前記装置認証処理ステップの処理により認証された前記情報提供装置に前記コンテンツの前記利用条件、および前記コンテンツ付加情報を送信する送信ステップと、
前記初期設定処理において、前記情報提供装置から送信された、前記コンテンツの前記利用条件、および前記コンテンツ付加情報を受信する受信ステップと、
前記初期設定処理において、前記受信ステップの処理により受信された前記利用条件および前記コンテンツ付加情報を保持部に更に保持させることにより、前記保持部が保持している前記利用条件および前記コンテンツ付加情報を更新し、前記情報提供装置が記憶しているコンテンツに対応する前記利用条件および前記コンテンツ付加情報を記憶させる第１の更新処理ステップと、
前記初期設定処理において、前記第１の更新処理ステップにより更新された前記コンテンツ付加情報を表示部に表示させる表示ステップと、
前記保持部に保持されている前記利用条件を基に、前記コンテンツの利用を許可するか否かを判定する判定ステップと、
前記判定ステップの処理により前記コンテンツの利用を許可すると判定された場合、前記保持部に保持されている前記利用条件に基づいて前記コンテンツが処理される処理ステップと、
前記処理ステップの処理により前記コンテンツの利用が行われた場合、前記コンテンツの利用による変化を反映させるように、前記保持部に保持されている前記利用条件および前記コンテンツ付加情報を更新する第２の更新処理ステップと
を含むことを特徴とする情報処理方法。
【請求項９】
伝送路を介して情報提供装置に接続されると共に、再生回数、再生期限、移動回数、コピー回数、またはチェックアウト回数が規定される利用条件を基にコンテンツを取り扱う情報処理装置の情報処理用のプログラムであって、
前記コンテンツの送信前の初期設定処理において、前記伝送路を介して、前記情報提供装置を認証する装置認証処理ステップと、
前記初期設定処理において、前記装置認証処理ステップの処理により認証された前記情報提供装置に前記コンテンツの前記利用条件、および前記コンテンツ付加情報を送信する送信ステップと、
前記初期設定処理において、前記情報提供装置から送信された、前記コンテンツの前記利用条件、および前記コンテンツ付加情報を受信する受信ステップと、
前記初期設定処理において、前記受信ステップの処理により受信された前記利用条件および前記コンテンツ付加情報を保持部に更に保持させることにより、前記保持部が保持している前記利用条件および前記コンテンツ付加情報を更新し、前記情報提供装置が記憶しているコンテンツに対応する前記利用条件および前記コンテンツ付加情報を記憶させる第１の更新処理ステップと、
前記初期設定処理において、前記第１の更新処理ステップにより更新された前記コンテンツ付加情報を表示部に表示させる表示ステップと、
前記保持部に保持されている前記利用条件を基に、前記コンテンツの利用を許可するか否かを判定する判定ステップと、
前記判定ステップの処理により前記コンテンツの利用を許可すると判定された場合、前記保持部に保持されている前記利用条件に基づいて前記コンテンツが処理される処理ステップと、
前記処理ステップの処理により前記コンテンツの利用が行われた場合、前記コンテンツの利用による変化を反映させるように、前記保持部に保持されている前記利用条件および前記コンテンツ付加情報を更新する第２の更新処理ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報提供装置および方法、情報処理装置および方法、並びに記録媒体に関し、特に、利用条件を基に操作が制限されているコンテンツを取り扱う情報提供装置および方法、情報処理装置および方法、並びに記録媒体に関する。
【０００２】
【従来の技術】
コンピュータをはじめとするデジタル機器の発達に伴い、音楽または画像などのデジタルコンテンツ（以下、単にコンテンツと称する）が取り扱われるようになってきた。
【０００３】
コンテンツは、一般的に、デジタル機器の内部に設けられた記憶装置、または外部に設けられた外部記憶装置にディレクトリ構造で記憶される。コンテンツには、コンテンツ名、記録日、または読み出し専用を示す情報などの付加情報を付与することができる。
【０００４】
パーソナルコンピュータは、所定のプログラムを実行することにより、容易にコンテンツの検索、移動、またはコピーなどを実行することができる。例えば、マイクロソフト社のエクスプローラ（商標）は、コンテンツを木構造で表示する。エクスプローラを実行するパーソナルコンピュータに複数のデジタル機器が接続されているとき、エクスプローラは、パーソナルコンピュータに接続されている全ての機器に記録されている全てのコンテンツを表示することができる。
【０００５】
エクスプローラは、コンテンツの種類をアイコンで表示する。また、エクスプローラは、コンテンツに対応するアイコンがドラッグアンドドロップされたとき、そのコンテンツをコピーまたは移動する。
【０００６】
このように、コンテンツの移動またはコピーが容易にできるようになり、コンテンツの著作権保護の問題が取り上げられるようになってきた。
【０００７】
このため、コンテンツを暗号化し、コンテンツに利用条件とコンテンツの暗号化（復号）に利用されるコンテンツ鍵を付与することにより著作権を保護する技術（著作権保護技術）が利用されている。
【０００８】
コンテンツの利用条件として、再生回数、再生期限、移動回数、コピー回数、またはチェックアウト回数などが規定される。著作権保護技術は、利用条件およびコンテンツ鍵が付された、暗号化されたコンテンツ、並びに著作権保護技術に対応した装置がそろって初めて利用可能となる。
【０００９】
【発明が解決しようとする課題】
しかしながら、著作権保護されたコンテンツは、著作権保護技術に従った手続きを取らなければ移動またはコピーできないので、これまでの方法では、コンテンツを移動またはコピーすることができない。このため、操作が面倒になるという問題があった。
【００１０】
また、コンテンツを取り扱う機器、またはコンンテツの量が増えてくると使用者が所望するコンテンツを探し出すのが困難になるという問題があった。
【００１１】
本発明はこのような状況に鑑みてなされたものであり、迅速に所望のコンテンツを探し出すことができるとともに、著作権保護されたコンテンツを利用条件に従って簡単に移動またはコピーなどができるようにすることを目的とする。
【００１２】
【課題を解決するための手段】
本発明の情報提供装置は、再生回数、再生期限、移動回数、コピー回数、またはチェックアウト回数が規定される利用条件を基にコンテンツを取り扱う情報処理装置に、伝送路を介して、コンテンツを提供する情報提供装置において、コンテンツの利用条件、およびコンテンツのコンテンツ名を含むコンテンツ付加情報を保持する保持手段と、コンテンツの送信前の初期設定処理において、伝送路を介して、情報処理装置を認証する装置認証手段と、初期設定処理において、装置認証手段により認証された情報処理装置にコンテンツの利用条件、およびコンテンツ付加情報を送信する第１の送信手段と、初期設定処理において、情報処理装置から送信された、コンテンツの利用条件、およびコンテンツ付加情報を受信する受信手段と、初期設定処理において、受信手段により受信された利用条件およびコンテンツ付加情報を保持手段に更に保持させることにより、保持手段が保持している利用条件およびコンテンツ付加情報を更新し、情報処理装置が記憶しているコンテンツに対応する利用条件およびコンテンツ付加情報を記憶させる第１の更新手段と、初期設定処理において、第１の更新手段により更新されたコンテンツ付加情報を表示する表示手段と、保持手段により保持されている利用条件を基に、コンテンツの利用を許可するか否かを判定する判定手段と、判定手段によりコンテンツの利用を許可すると判定された場合、保持手段により保持されている利用条件に基づいてコンテンツを情報処理装置へ送信する第２の送信手段と、保持手段により保持されている、第２の送信手段により送信されたコンテンツに対応する利用条件およびコンテンツ付加情報を更新する第２の更新手段とを含むことを特徴とする。
【００１７】
情報提供装置は、初期設定において、自分自身の使用者を認証する使用者認証手段をさらに設けることができる。
【００１９】
保持手段は、伝送路を介して、情報処理装置が接続されているか否かを示すフラグをさらに保持し、第１の更新手段および第２の更新手段は、フラグをさらに更新するようにすることができる。
【００２０】
本発明の情報提供方法は、再生回数、再生期限、移動回数、コピー回数、またはチェックアウト回数が規定される利用条件を基にコンテンツを取り扱う情報処理装置に、伝送路を介して、コンテンツを提供する情報提供方法において、コンテンツの送信前の初期設定処理において、伝送路を介して、情報処理装置を認証する装置認証処理ステップと、初期設定処理において、装置認証処理ステップの処理により認証された情報処理装置にコンテンツの利用条件、およびコンテンツのコンテンツ名を含むコンテンツ付加情報を送信する第１の送信ステップと、初期設定処理において、情報処理装置から送信された、コンテンツの利用条件、およびコンテンツ付加情報を受信する受信ステップと、初期設定処理において、受信ステップの処理により受信された利用条件およびコンテンツ付加情報を保持部に更に保持させることにより、保持部により保持されている利用条件およびコンテンツ付加情報を更新し、情報処理装置が記憶しているコンテンツに対応する利用条件およびコンテンツ付加情報を記憶させる第１の更新処理ステップと、初期設定処理において、第１の更新処理ステップの処理により更新されたコンテンツ付加情報を表示部に表示させる表示ステップと、保持部に保持されている利用条件を基に、コンテンツの利用を許可するか否かを判定する判定ステップと、判定ステップの処理によりコンテンツの利用を許可すると判定された場合、保持部に保持されている利用条件に基づいてコンテンツを情報処理装置へ送信する第２の送信ステップと、保持部に保持されている、第２の送信ステップの処理により送信されたコンテンツに対応する利用条件およびコンテンツ付加情報を更新する第２の更新処理ステップとを含むことを特徴とする。
【００２１】
本発明の第１の記録媒体のプログラムは、再生回数、再生期限、移動回数、コピー回数、またはチェックアウト回数が規定される利用条件を基にコンテンツを取り扱う情報処理装置に、伝送路を介して、コンテンツを提供する情報提供方法において、コンテンツの送信前の初期設定処理において、伝送路を介して、情報処理装置を認証する装置認証処理ステップと、初期設定処理において、装置認証処理ステップの処理により認証された情報処理装置にコンテンツの利用条件、およびコンテンツのコンテンツ名を含むコンテンツ付加情報を送信する第１の送信ステップと、初期設定処理において、情報処理装置から送信された、コンテンツの利用条件、およびコンテンツ付加情報を受信する受信ステップと、初期設定処理において、受信ステップの処理により受信された利用条件およびコンテンツ付加情報を保持部に更に保持させることにより、保持部により保持されている利用条件およびコンテンツ付加情報を更新し、情報処理装置が記憶しているコンテンツに対応する利用条件およびコンテンツ付加情報を記憶させる第１の更新処理ステップと、初期設定処理において、第１の更新処理ステップの処理により更新されたコンテンツ付加情報を表示部に表示させる表示ステップと、保持部に保持されている利用条件を基に、コンテンツの利用を許可するか否かを判定する判定ステップと、判定ステップの処理によりコンテンツの利用を許可すると判定された場合、保持部に保持されている利用条件に基づいてコンテンツを情報処理装置へ送信する第２の送信ステップと、保持部に保持されている、第２の送信ステップの処理により送信されたコンテンツに対応する利用条件およびコンテンツ付加情報を更新する第２の更新処理ステップとを含むことを特徴とする。
【００２２】
本発明の情報処理装置は、伝送路を介して情報提供装置に接続されると共に、再生回数、再生期限、移動回数、コピー回数、またはチェックアウト回数が規定される利用条件を基にコンテンツを取り扱う情報処理装置において、コンテンツの利用条件、およびコンテンツのコンテンツ名を含むコンテンツ付加情報を保持する保持手段と、コンテンツの送信前の初期設定処理において、伝送路を介して、情報提供装置を認証する装置認証手段と、初期設定処理において、装置認証手段により認証された情報提供装置にコンテンツの利用条件、およびコンテンツ付加情報を送信する送信手段と、初期設定処理において、情報提供装置から送信された、コンテンツの利用条件、およびコンテンツ付加情報を受信する受信手段と、初期設定処理において、受信手段により受信された利用条件およびコンテンツ付加情報を保持手段に更に保持させることにより、保持手段が保持している利用条件およびコンテンツ付加情報を更新し、情報提供装置が記憶しているコンテンツに対応する利用条件およびコンテンツ付加情報を記憶させる第１の更新手段と、初期設定処理において、第１の更新手段により更新されたコンテンツ付加情報を表示する表示手段と、保持手段により保持されている利用条件を基に、コンテンツの利用を許可するか否かを判定する判定手段と、判定手段によりコンテンツの利用を許可すると判定された場合、保持手段により保持されている利用条件に基づいてコンテンツが処理される処理手段と、処理手段によりコンテンツの利用が行われた場合、コンテンツの利用による変化を反映させるように、保持手段により保持されている利用条件およびコンテンツ付加情報を更新する第２の更新手段とを含むことを特徴とする。
【００２４】
情報処理装置は、初期設定において、自分自身の使用者を認証する使用者認証手段をさらに設けることができる。
【００２６】
本発明の情報処理方法は、伝送路を介して情報提供装置に接続されると共に、再生回数、再生期限、移動回数、コピー回数、またはチェックアウト回数が規定される利用条件を基にコンテンツを取り扱う情報処理装置の情報処理方法において、コンテンツの送信前の初期設定処理において、伝送路を介して、情報提供装置を認証する装置認証処理ステップと、初期設定処理において、装置認証処理ステップの処理により認証された情報提供装置にコンテンツの利用条件、およびコンテンツ付加情報を送信する送信ステップと、初期設定処理において、情報提供装置から送信された、コンテンツの利用条件、およびコンテンツ付加情報を受信する受信ステップと、初期設定処理において、受信ステップの処理により受信された利用条件およびコンテンツ付加情報を保持部に更に保持させることにより、保持部が保持している利用条件およびコンテンツ付加情報を更新し、情報提供装置が記憶しているコンテンツに対応する利用条件およびコンテンツ付加情報を記憶させる第１の更新処理ステップと、初期設定処理において、第１の更新処理ステップにより更新されたコンテンツ付加情報を表示部に表示させる表示ステップと、保持部に保持されている利用条件を基に、コンテンツの利用を許可するか否かを判定する判定ステップと、判定ステップの処理によりコンテンツの利用を許可すると判定された場合、保持部に保持されている利用条件に基づいてコンテンツが処理される処理ステップと、処理ステップの処理によりコンテンツの利用が行われた場合、コンテンツの利用による変化を反映させるように、保持部に保持されている利用条件およびコンテンツ付加情報を更新する第２の更新処理ステップとを含むことを特徴とする。
【００２７】
本発明の第２の記録媒体のプログラムは、伝送路を介して情報提供装置に接続されると共に、再生回数、再生期限、移動回数、コピー回数、またはチェックアウト回数が規定される利用条件を基にコンテンツを取り扱う情報処理装置の情報処理方法において、コンテンツの送信前の初期設定処理において、伝送路を介して、情報提供装置を認証する装置認証処理ステップと、初期設定処理において、装置認証処理ステップの処理により認証された情報提供装置にコンテンツの利用条件、およびコンテンツ付加情報を送信する送信ステップと、初期設定処理において、情報提供装置から送信された、コンテンツの利用条件、およびコンテンツ付加情報を受信する受信ステップと、初期設定処理において、受信ステップの処理により受信された利用条件およびコンテンツ付加情報を保持部に更に保持させることにより、保持部が保持している利用条件およびコンテンツ付加情報を更新し、情報提供装置が記憶しているコンテンツに対応する利用条件およびコンテンツ付加情報を記憶させる第１の更新処理ステップと、初期設定処理において、第１の更新処理ステップにより更新されたコンテンツ付加情報を表示部に表示させる表示ステップと、保持部に保持されている利用条件を基に、コンテンツの利用を許可するか否かを判定する判定ステップと、判定ステップの処理によりコンテンツの利用を許可すると判定された場合、保持部に保持されている利用条件に基づいてコンテンツが処理される処理ステップと、処理ステップの処理によりコンテンツの利用が行われた場合、コンテンツの利用による変化を反映させるように、保持部に保持されている利用条件およびコンテンツ付加情報を更新する第２の更新処理ステップとを含むことを特徴とする。
【００２８】
本発明の情報提供装置および方法、並びに第１の記録媒体においては、コンテンツの送信前の初期設定処理において、伝送路を介して、再生回数、再生期限、移動回数、コピー回数、またはチェックアウト回数が規定される利用条件を基にコンテンツを取り扱う情報処理装置が認証され、初期設定処理において、認証された情報処理装置にコンテンツの利用条件、およびコンテンツのコンテンツ名を含むコンテンツ付加情報が送信され、初期設定処理において、情報処理装置から送信された、コンテンツの利用条件、およびコンテンツ付加情報の受信が制御され、初期設定処理において、受信された利用条件およびコンテンツ付加情報を更に保持させることにより、保持している利用条件およびコンテンツ付加情報が更新され、情報処理装置が記憶しているコンテンツに対応する利用条件およびコンテンツ付加情報が記憶され、初期設定処理において、更新されたコンテンツ付加情報が表示され、保持されている利用条件を基に、コンテンツの利用を許可するか否かが判定され、コンテンツの利用を許可すると判定された場合、保持されている利用条件に基づいてコンテンツが情報処理装置へ送信され、送信されたコンテンツに対応する利用条件およびコンテンツ付加情報が更新される。
【００２９】
本発明の情報処理装置および方法、並びに第２の記録媒体においては、コンテンツの再生回数、再生期限、移動回数、コピー回数、またはチェックアウト回数が規定される利用条件、およびコンテンツのコンテンツ名を含むコンテンツ付加情報が保持され、コンテンツの送信前の初期設定処理において、伝送路を介して、情報提供装置が認証され、初期設定処理において、認証された情報提供装置にコンテンツの利用条件、およびコンテンツ付加情報が送信され、初期設定処理において、情報提供装置から送信された、コンテンツの利用条件、およびコンテンツ付加情報が受信され、初期設定処理において、受信された利用条件およびコンテンツ付加情報が更に保持させることにより、保持している利用条件およびコンテンツ付加情報が更新され、情報提供装置が記憶しているコンテンツに対応する利用条件およびコンテンツ付加情報が記憶され、初期設定処理において、更新されたコンテンツ付加情報が表示され、保持されている利用条件を基に、コンテンツの利用を許可するか否かが判定され、コンテンツの利用を許可すると判定された場合、保持されている利用条件に基づいてコンテンツが処理され、コンテンツの利用が行われた場合、コンテンツの利用による変化を反映させるように、保持されている利用条件およびコンテンツ付加情報が更新される。
【００３０】
【発明の実施の形態】
図１は、本発明に係るコンテンツ表示システムの一実施の形態を示す図である。パーソナルコンピュータ１は、例えば、IEEE（Institute of Electrical and Electronic Engineers）1394により規定されるネットワーク、またはUSB（Universal Serial Bus）などで構成されるネットワーク３を介して、PDA（Personal Digital Assistant）２に接続する。
【００３１】
パーソナルコンピュータ１は、コンテンツの付加情報（例えば、コンテンツ名、記録日、または著作権者名など）、利用条件（例えば、再生可能回数、移動可能か否かを示すデータ、コピー可能か否かを示すデータ、またはチェックアウト回数など）、およびコンテンツ鍵と共に、音楽または動画像若しくは静止画像の画像などのコンテンツを記録する。コンテンツは、DES（Data Encryption Standard）などの方式により暗号化されている。
【００３２】
パーソナルコンピュータ１は、予め記憶しているユーザIDまたはパスワードなどを基に、パーソナルコンピュータ１の使用者を認証する。パーソナルコンピュータ１は、予め記憶している認証鍵などを用いて、ネットワーク３を介して、PDA２を認証する。
【００３３】
パーソナルコンピュータ１は、PDA２に記憶されているコンテンツに対応する付加情報および利用条件を、ネットワーク３を介して、PDA２から受信して、受信した付加情報または利用条件を表示する。
【００３４】
パーソナルコンピュータ１は、自分自身が記録しているコンテンツの付加情報および利用条件を、ネットワーク３を介して、PDA２に送信する。
【００３５】
パーソナルコンピュータ１は、使用者の操作に対応して、自分自身が記録しているコンテンツの利用条件、またはPDA２に記憶されているコンテンツの利用条件（パーソナルコンピュータ１が記録している）に基づいて、パーソナルコンピュータ１若しくはPDA２に記録されているコンテンツを移動し、またはコピーする。
【００３６】
パーソナルコンピュータ１は、使用者の操作に対応して、自分自身が記録しているコンテンツの利用条件に基づいて、パーソナルコンピュータ１に記録されているコンテンツを復号して、再生する。
【００３７】
利用条件には、コンテンツの再生条件、移動条件、コピー条件、または利用可能な使用者などが含まれている。
【００３８】
PDA２は、コンテンツの付加情報、利用条件、およびコンテンツ鍵と共に、コンテンツを記憶する。
【００３９】
PDA２は、PDA２の使用者を認証する。PDA２は、ネットワーク３を介して、パーソナルコンピュータ１を認証する。
【００４０】
PDA２は、パーソナルコンピュータ１に記録されているコンテンツに対応する付加情報および利用条件を、ネットワーク３を介して、パーソナルコンピュータ１から受信して、受信した付加情報および利用条件を表示する。
【００４１】
PDA２は、自分自身が記憶しているコンテンツの付加情報および利用条件を、ネットワーク３を介して、パーソナルコンピュータ１に送信する。
【００４２】
PDA２は、使用者の操作に対応して、自分自身が記憶しているコンテンツの利用条件、またはパーソナルコンピュータ１に記録されているコンテンツの利用条件（PDA２が記憶している）に基づいて、パーソナルコンピュータ１若しくはPDA２に記録されているコンテンツを移動し、またはコピーする。
【００４３】
PDA２は、使用者の操作に対応して、自分自身が記憶しているコンテンツの利用条件に基づいて、PDA２に記憶されているコンテンツを再生する。
【００４４】
図２は、パーソナルコンピュータ１の構成を説明する図である。CPU（Central Processing Unit）２１は、ROM（Read-only Memory）２２またはRAM（Random-Access Memory）２３に格納されている各種プログラムを実行して、図３を参照して後述する機能を実現する。ROM２２は、EEPROM（Electrically Erasable Programmable Read-Only Memory）またはフラッシュメモリなどで構成され、一般的には、CPU２１が使用するプログラムや演算用のパラメータのうちの基本的に固定のデータを格納する。RAM２３は、DRAM（Dynamic RAM）などで構成され、CPU２１の実行において使用するプログラムや、その実行において適宜変化するパラメータを格納する。
【００４５】
入力部２５は、マウス、または入力キーなどで構成され、CPU２１に各種の指令を入力するとき、使用者により操作される。表示部２６は、液晶表示装置などから成り、各種情報をテキストやイメージで表示する。音声再生部２７は、通信部２８から供給されたコンテンツに含まれる音声のデータ、または記録部２９に記録されているコンテンツに含まれる音声のデータなどを再生して、音声を出力する。
【００４６】
通信部２８は、ネットワーク３を介して、CPU２１から供給されたデータ（例えば、コンテンツの移動要求など）を、所定の方式のパケットに格納して、PDA２に送信する。また、通信部２８は、ネットワーク３を介して、PDA２から受信したパケットに格納されているデータ（例えば、コンテンツなど）、またはプログラムをCPU２１、RAM２３、または記録部２９に出力する。
【００４７】
記録部２９は、ハードディスクドライブ等で構成され、コンテンツの付加情報、利用条件、およびコンテンツ鍵と共に、コンテンツを記録する。記録部２９は、記録しているコンテンツを、コンテンツの付加情報、利用条件、およびコンテンツ鍵と共に、CPU２１、またはRAM２３に供給する。
【００４８】
ドライブ３０は、装着されている磁気ディスク５１、光ディスク５２、光磁気ディスク５３、または半導体メモリ５４に記録されているデータまたはプログラムを読み出して、そのデータまたはプログラムを、バス２４を介して接続されているROM２２またはRAM２３に供給する。
【００４９】
CPU２１乃至ドライブ３０は、バス２４により相互に接続されている。
【００５０】
PDA２は、パーソナルコンピュータ１と同様の構成を有するので、その説明は省略する。
【００５１】
図３は、CPU２１がプログラムを実行することにより実現される、パーソナルコンピュータ１の機能を説明する図である。パーソナルコンピュータ１は、認証機能７１、コンテンツ表示機能７２、コンテンツ再生機能７３、コンテンツ管理機能７４、著作権管理機能７５、コンテンツデータベース７６、および通信機能７７などを有する。
【００５２】
認証機能７１は、内部にユーザデータベース８１を有する。ユーザデータベース８１は、使用者の認証情報（使用者を特定するためのユーザID、またはパスワードなど）を記録している。認証機能７１は、入力部２５から供給された使用者の操作に対応するデータ、およびユーザデータベース８１に記録されている使用者の認証情報を基に、使用者を認証する。
【００５３】
認証機能７１は、認証の処理に必要な認証鍵などを予め記憶し、チャレンジアンドレスポンスなどの方式により、通信機能７７により制御されている通信部２８が受信したデータおよび通信部２８が送信するデータを基に、ネットワーク３を介して、PDA２を認証する。
【００５４】
コンテンツ表示機能７２は、表示機能８２および操作指示機能８３を有する。表示機能８２は、コンテンツデータベース７６に記録されているコンテンツ情報に含まれる、コンテンツに対応する付加情報などを表示部２６に、例えば、木構造を基に表示する。コンテンツ情報は、機器を特定するための機器ID、コンテンツに対応するファイル名（いわゆる、パスを含む）、コンテンツID、コンテンツの付加情報、および利用条件などを含む。
【００５５】
図４は、表示機能８２が表示部２６に表示させる画面の例を示す図である。
【００５６】
図４に示す表示例は、パーソナルコンピュータ１が、ディレクトリ”\MUSIC\POPS"にコンテンツ"pops1"およびコンテンツ"pops2"を保持していることを示し、PDA２が、ディレクトリ"\AUDIO\ROCK"にコンテンツ"rock1"およびコンテンツ"rock2"を保持していることを示す。
【００５７】
図３に示す機能がデーモンとして動作するとき、表示機能８２は、コンテンツに関する情報を表示部２６に表示しない。
【００５８】
操作指示機能８３は、画面のクリックなどの使用者の操作に対応する所定のデータが入力部２５から供給されたとき、コンテンツ再生機能７３にコンテンツの再生を指示し、表示機能８２に表示を更新させる。
【００５９】
操作指示機能８３は、ドラッグアンドドロップなどの使用者の操作に対応する所定のデータが入力部２５から供給されたとき、コンテンツ管理機能７４にコンテンツの移動またはコピーを指示し、表示機能８２に表示を更新させる。
【００６０】
操作指示機能８３は、使用者からコンテンツ情報の更新を要求されたとき、コンテンツ管理機能７４にコンテンツ情報の更新を指示し、表示機能８２に表示を更新させる。
【００６１】
操作指示機能８３は、使用者から終了を要求されたとき、コンテンツ管理機能７４に、PDA２に記憶されているコンテンツに対応するコンテンツ情報を破棄させ、プログラムを終了させる。
【００６２】
コンテンツ再生機能７３は、操作指示機能８３の指示に基づき、コンテンツデータベース７６に記録されているコンテンツを復号して、再生する。コンテンツ再生機能７３は、著作権管理機能７５に、コンテンツデータベース７６に記録されている利用条件を更新させる。
【００６３】
コンテンツ管理機能７４は、通信機能７７により制御されている通信部２８が受信した、PDA２が記憶しているコンテンツに対応するコンテンツ情報を、コンテンツデータベース７６に書き込ませる。
【００６４】
コンテンツ管理機能７４は、ネットワーク３を介して、通信機能７７により制御されている通信部２８に、コンテンツデータベース７６に記録されているコンテンツに対応するコンテンツ情報をPDA２に送信させる。
【００６５】
コンテンツ管理機能７４は、操作指示機能８３からコンテンツデータベース７６内でのコンテンツの移動またはコピーの指示を受けたとき、著作権管理機能７５にコンテンツの移動またはコピーが許可されているか否かを問い合わせ、コンテンツデータベース７６に記録されている利用条件を基に、コンテンツの移動またはコピーが許可されていると判定されたとき、コンテンツデータベース７６にコンテンツを移動またはコピーさせる。コンテンツ管理機能７４は、著作権管理機能７５にソース（移動元）とディスティネーション（移動先）双方の利用条件の更新を指示する。
【００６６】
著作権管理機能７５によりコンテンツの移動またはコピーが許可されていないと判定されたとき、コンテンツ管理機能７４は、コンテンツの移動またはコピーを実行しない。
【００６７】
コンテンツ管理機能７４は、PDA２からコンテンツデータベース７６へのコンテンツの移動またはコピーの指示を操作指示機能８３から受けたとき、著作権管理機能７５にコンテンツの移動またはコピーが許可されているか否かを問い合わせ、コンテンツの移動またはコピーが許可されていると判定されたとき、通信機能７７により制御されている通信部２８に、コンテンツの要求を送信させる。通信部２８がPDA２に送信するコンテンツの要求は、コンテンツID、パスを含むファイル名、移動またはコピーなどの操作指示を含む。
【００６８】
著作権管理機能７５によりコンテンツの移動またはコピーが許可されていないと判定されたとき、コンテンツ管理機能７４は、通信部２８に、コンテンツの要求を送信させない。
【００６９】
コンテンツ管理機能７４は、通信部２８に、PDA２が送信したコンテンツを受信させ、受信したコンテンツをコンテンツデータベース７６に記録させ、著作権管理機能７５に受信したコンテンツの利用条件の更新を指示する。このとき、コンテンツデータベース７６は、記録されたコンテンツに、新たなコンテンツIDを対応付ける。
【００７０】
コンテンツ管理機能７４は、コンテンツデータベース７６からPDA２へのコンテンツの移動またはコピーの指示を操作指示機能８３から受けたとき、著作権管理機能７５にコンテンツの移動またはコピーが許可されているか否かを問い合わせ、コンテンツの移動またはコピーが許可されていると判定されたとき、通信機能７７により制御されている通信部２８に、コンテンツID、およびパス名を含む移動（コピー）先のファイル名と共に、コンテンツをPDA２に送信させる。
【００７１】
著作権管理機能７５によりコンテンツの移動またはコピーが許可されていないと判定されたとき、コンテンツ管理機能７４は、通信部２８に、コンテンツを送信させない。
【００７２】
通信部２８がPDA２からコンテンツの受信確認を受信したとき、コンテンツ管理機能７４は、著作権管理機能７５に送信したコンテンツの利用条件の更新を指示する。コンテンツを移動する場合、通信部２８がPDA２からコンテンツの受信確認を受信したとき、コンテンツ管理機能７４は、利用条件の設定により移動したコンテンツを利用できないようにするか、または、コンテンツデータベース７６に移動したコンテンツを消去させる。
【００７３】
コンテンツ管理機能７４は、コンテンツデータベース７６からPDA２へのコンテンツの移動またはコピーの要求をPDA２から通信機能７７が受信したとき、著作権管理機能７５にコンテンツの移動またはコピーが許可されているか否かを問い合わせ、コンテンツの移動またはコピーが許可されていると判定されたとき、通信機能７７により制御されている通信部２８に、コンテンツID、およびパス名を含む移動（コピー）先のファイル名と共に、コンテンツをPDA２に送信させる。
【００７４】
著作権管理機能７５によりコンテンツの移動またはコピーが許可されていないと判定されたとき、コンテンツ管理機能７４は、通信部２８に、コンテンツを送信させない。
【００７５】
通信部２８がPDA２からコンテンツの受信確認を受信したとき、コンテンツ管理機能７４は、著作権管理機能７５に送信したコンテンツの利用条件の更新を指示する。コンテンツを移動する場合、通信部２８がPDA２からコンテンツの受信確認を受信したとき、コンテンツ管理機能７４は、利用条件の設定により移動したコンテンツを利用できないようにするか、または、コンテンツデータベース７６に移動したコンテンツを消去させる。
【００７６】
コンテンツ管理機能７４は、PDA２が送信したパーソナルコンピュータ１に移動またはコピーするコンテンツを通信機能７７が受信したとき、著作権管理機能７５にコンテンツの移動またはコピーが許可されているか否かを問い合わせ、コンテンツの移動またはコピーが許可されていると判定されたとき、コンテンツデータベース７６に受信したコンテンツを記録させ、著作権管理機能７５に受信したコンテンツの利用条件の更新を指示する。コンテンツデータベース７６は、記録されたコンテンツに、新たなコンテンツIDを対応付ける。
【００７７】
コンテンツの移動またはコピーが許可されていないと判定されたとき、コンテンツ管理機能７４は、受信したコンテンツを破棄する。
【００７８】
コンテンツ管理機能７４は、パーソナルコンピュータ１がネットワーク３から切り離されたとき、コンテンツデータベース７６に記録されている、PDA２に記憶されているコンテンツに対応するコンテンツ情報を破棄する。
【００７９】
著作権管理機能７５は、コンテンツの利用条件に基づいて、コンテンツデータベース７６に記録されているコンテンツの再生、移動、またはコピーを許可または禁止するととともに、コンテンツを再生、移動、またはコピーしたとき、コンテンツデータベース７６にコンテンツの利用条件を更新させる。著作権管理機能７５は、コンテンツの利用条件に基づいて、PDA２に記憶されているコンテンツの移動、またはコピーを許可または禁止するととともに、コンテンツを移動、またはコピーしたとき、コンテンツデータベース７６にコンテンツの利用条件を更新させる。
【００８０】
コンテンツデータベース７６は、コンテンツ、コンテンツID、付加情報、利用条件、およびコンテンツ鍵を１つのファイルとして、ディレクトリ構造により記録する。コンテンツデータベース７６は、ネットワーク３を介して、PDA２と接続されたとき、PDA２から受信した、PDA２が記憶しているコンテンツに対応するコンテンツ情報を記録する。
【００８１】
図５は、コンテンツデータベース７６が記録しているコンテンツ情報の例を示す図である。コンテンツIDが"ＡＡＡ"であるコンテンツは、機器IDが"ＤＤＤ"である機器（例えば、パーソナルコンピュータ１）に記録され、名前が"１１１"であり、記録日が"ＹＹＭＭＤＤ"である。コンテンツIDが"ＡＡＡ"であるコンテンツは、利用可能者が"ＵＵＵ"であり、コピーが許可されている回数が０回であり、移動が許可されている回数が３回であり、再生が許可されている回数が１０回である。コンテンツIDが"ＡＡＡ"であるコンテンツは、機器IDが”ＤＤＤ”である機器の、パスが\ROOT\AUDIOで示されるディレクトリに記録されている、ファイル名がaudio1であるファイルに格納されている。
【００８２】
コンテンツIDが"ＢＢＢ"であるコンテンツは、機器IDが"ｄｄｄ"である機器（例えば、PDA２）に記録され、名前が"２２２"であり、記録日が"ｙｙｍｍｄｄ"である。コンテンツIDが"ＢＢＢ"であるコンテンツは、利用可能者が"ｕｕｕ"であり、コピーが許可されている回数が０回であり、移動が許可されている回数が３回であり、再生が許可されている回数が１０回である。コンテンツIDが"ＢＢＢ"であるコンテンツは、機器IDが"ｄｄｄ"である機器の、パスが\ROOT\AUDIOで示される、ファイル名がaudio2であるファイルに格納されている。
【００８３】
通信機能７７は、通信部２８を制御し、通信部２８に、ネットワーク３を介して、PDA２からコンテンツまたはコンテンツ情報などを受信させるとともに、PDA２にコンテンツまたはコンテンツ情報などを送信させる。
【００８４】
なお、PDA２の機能は、パーソナルコンピュータ１の機能と同様であるので、その説明は省略する。
【００８５】
次に、本発明に係るコンテンツ表示システムの処理について説明する。以下において、パーソナルコンピュータ１がコンテンツの表示をする場合の処理を説明する。
【００８６】
パーソナルコンピュータ１によるコンテンツの表示の処理を図６のフローチャートを参照して説明する。ステップＳ１１において、パーソナルコンピュータ１は、初期設定の処理を実行する。初期設定の処理の詳細は、図７のフローチャートを参照して、後述する。
【００８７】
ステップＳ１２において、コンテンツ表示機能７２の操作指示機能８３は、入力部２５から供給される信号を基に、再生が要求されたか否かを判定し、再生が要求されたと判定された場合、ステップＳ１３に進み、コンテンツ再生機能７３に、暗号化されているコンテンツをコンテンツ鍵で復号させて、再生の処理を実行させる。再生の処理を終了した後、手続きは、ステップＳ１２に戻り、判定の処理を繰り返す。再生の処理の詳細は、図８のフローチャートを参照して、後述する。
【００８８】
ステップＳ１２において、再生が要求されていないと判定された場合、ステップＳ１４に進み、コンテンツ表示機能７２の操作指示機能８３は、ドラッグアンドドロップなどの操作に対応する、入力部２５から供給される信号、または通信機能７７から供給されたデータ（例えば、PDA２からのコンテンツの移動の要求に対応する）を基に、コンテンツの移動が要求されたか否かを判定し、コンテンツの移動が要求されたと判定された場合、ステップＳ１５に進み、コンテンツ管理機能７４に、コンテンツの移動の処理を実行させる。コンテンツの移動の処理を終了した後、手続きは、ステップＳ１２に戻り、判定の処理を繰り返す。移動の処理の詳細は、図９および図１０のフローチャートを参照して、後述する。
【００８９】
ステップＳ１４において、コンテンツの移動が要求されていないと判定された場合、ステップＳ１６に進み、コンテンツ表示機能７２の操作指示機能８３は、入力部２５から供給される信号または通信機能７７から供給されたデータを基に、コンテンツ情報の更新が要求されたか否かを判定し、コンテンツ情報の更新が要求されたと判定された場合、ステップＳ１７に進み、コンテンツ管理機能７４に、コンテンツ情報更新処理を実行させる。コンテンツ情報の更新の処理が終了した後、手続きは、ステップＳ１２に戻り、判定の処理を繰り返す。コンテンツ情報更新処理の詳細は、図１１のフローチャートを参照して、後述する。
【００９０】
ステップＳ１６において、コンテンツ情報の更新が要求されていないと判定された場合、ステップＳ１８に進み、コンテンツ表示機能７２の操作指示機能８３は、入力部２５から供給される信号を基に、表示の処理を終了するか否かを判定し、表示の処理を終了しないと判定された場合、ステップＳ１２に戻り、判定の処理を繰り返す。
【００９１】
ステップＳ１８において、表示の処理を終了すると判定された場合、ステップＳ１９に進み、操作指示機能８３は、コンテンツ管理機能７４に終了処理を実行させて、処理は終了する。終了処理の詳細は、図１２のフローチャートを参照して、後述する。
【００９２】
このように、パーソナルコンピュータ１は、パーソナルコンピュータ１自身が記録しているコンテンツ、およびPDA２が記憶しているコンテンツに対応するコンテンツ情報を表示するとともに、使用者の要求に対応して、パーソナルコンピュータ１が記録しているコンテンツまたはPDA２が記憶しているコンテンツを移動またはコピーすることができる。
【００９３】
PDA２のコンテンツの表示の処理は、パーソナルコンピュータ１のコンテンツの表示の処理と同様なので、その説明は省略する。
【００９４】
次に、図６のステップＳ１１の処理に対応する初期設定の処理の詳細を、図７のフローチャートを参照して説明する。ステップＳ１１０１において、認証機能７１は、チャレンジアンドレスポンスなどの方式により、PDA２を認証する処理を実行する。ステップＳ１１０１において、PDA２が正当でないと判定された場合、処理は終了し、コンテンツ情報は更新されない。
【００９５】
ステップＳ２１０１において、PDA２は、パーソナルコンピュータ１を認証する処理を実行する。ステップＳ２１０１において、パーソナルコンピュータ１が正当でないと判定された場合、処理は終了し、コンテンツ情報は更新されない。
【００９６】
ステップＳ１１０１において、PDA２が正当であると判定されて、PDA２が認証され、ステップＳ２１０１において、パーソナルコンピュータ１が正当であると判定されて、パーソナルコンピュータ１が認証された場合、ステップＳ１１０２に進み、認証機能７１は、入力部２５から供給されたデータ、およびユーザデータベース８１に記録されている使用者の認証情報を基に、使用者を認証する。ステップＳ１１０２において、使用者が正当でないと判定された場合、処理は終了し、コンテンツ情報は更新されない。
【００９７】
ステップＳ１１０２において、使用者が正当であると判定されて、使用者が認証された場合、ステップＳ１１０３に進み、コンテンツ管理機能７４は、コンテンツデータベース７６から自分自身が記録しているコンテンツに対応するコンテンツ情報を読み出して、通信機能７７に読み出したコンテンツ情報をネットワーク３を介してPDA２に送信させる。
【００９８】
ステップＳ２１０２において、PDA２は、パーソナルコンピュータ１が送信したコンテンツ情報を受信する。ステップＳ２１０３において、PDA２の図示せぬコンテンツ管理機能は、受信したコンテンツ情報を基に、記憶しているコンテンツ情報を更新する。すなわち、PDA２は、記憶しているコンテンツ情報に、パーソナルコンピュータ１が記録しているコンテンツに対応するコンテンツ情報を追加する。
【００９９】
ステップＳ２１０４において、PDA２のコンテンツ管理機能は、自分自身が記憶しているコンテンツに対応するコンテンツ情報をネットワーク３を介してパーソナルコンピュータ１に送信する。
【０１００】
ステップＳ１１０４において、通信機能７７は、PDA２が送信したコンテンツ情報を受信する。ステップＳ１１０５において、コンテンツ管理機能７４は、コンテンツデータベース７６にコンテンツ情報を更新させる。すちわち、コンテンツデータベース７６は、ステップＳ１１０４の処理で受信した、PDA２が記憶しているコンテンツに対応するコンテンツ情報を記録する。
【０１０１】
ステップＳ１１０６において、表示機能８２は、パーソナルコンピュータ１が記録しているコンテンツに対応するコンテンツ情報、およびPDA２が記憶しているコンテンツに対応するコンテンツ情報を表示部２６に表示させ、処理は終了する。
【０１０２】
このように、相互認証の処理の後、パーソナルコンピュータ１およびPDA２は、コンテンツ情報を交換して、コンテンツ情報を更新する。パーソナルコンピュータ１は、自分自身が記録しているコンテンツに対応するコンテンツ情報、およびPDA２が記憶しているコンテンツに対応するコンテンツ情報を表示部２６に表示させることができる。
【０１０３】
次に、図６のステップＳ１３の処理に対応する再生の処理の詳細を、図８のフローチャートを参照して説明する。ステップＳ１２０１において、著作権管理機能７５は、コンテンツデータベース７６に記録されている、再生が要求されたコンテンツに対応する利用条件をチェックする。利用条件に再生を許可する旨が設定されていないとき、コンテンツを再生しないで処理は終了する。
【０１０４】
利用条件に再生を許可する旨が設定されているとき、ステップＳ１２０２に進み、コンテンツ再生機能７３は、暗号化されているコンテンツをコンテンツ鍵で復号して、コンテンツを再生する。ステップＳ１２０３において、著作権管理機能７５は、再生したコンテンツに対応する利用条件を更新して（例えば、再生回数を１減ずるなど）、処理は終了する。
【０１０５】
このように、パーソナルコンピュータ１は、利用条件に基づいて、コンテンツの再生が許可されたとき、コンテンツを再生する。
【０１０６】
次に、図６のステップＳ１５の処理に対応する、PDA２からパーソナルコンピュータ１へのコンテンツの移動の処理の詳細を、図９のフローチャートを参照して説明する。ステップＳ１３０１において、著作権管理機能７５は、コンテンツデータベース７６に記録されている、移動が要求されたコンテンツに対応する利用条件をチェックする。PDA２が記憶しているコンテンツに対応する利用条件は、初期設定の処理で、コンテンツデータベース７６に記録されている。
【０１０７】
移動が要求されたコンテンツに対応する利用条件に移動を許可する旨が設定されていないとき、コンテンツを移動しないで処理は終了する。
【０１０８】
移動が要求されたコンテンツに対応する利用条件に移動を許可する旨が設定されているとき、ステップＳ１３０２に進み、コンテンツ管理機能７４は、通信機能７７にコンテンツの移動要求をネットワーク３を介してPDA２に送信させる。
【０１０９】
ステップＳ２３０１において、PDA２は、コンテンツの移動要求を受信する。ステップＳ２３０２において、PDA２の図示せぬ著作権管理機能は、移動が要求されたコンテンツに対応する利用条件（PDA２が記憶している）をチェックする。移動が要求されたコンテンツに対応する利用条件に移動を許可する旨が設定されていないとき、コンテンツを移動しないで処理は終了する。
【０１１０】
移動が要求されたコンテンツに対応する利用条件に移動を許可する旨が設定されているとき、ステップＳ２３０３に進み、PDA２は、移動が要求されたコンテンツをネットワーク３を介してパーソナルコンピュータ１に送信する。
【０１１１】
ステップＳ１３０３において、パーソナルコンピュータ１の通信機能７７は、通信部２８にコンテンツを受信させる。ステップＳ１３０４において、コンテンツ管理機能７４は、コンテンツデータベース７６に受信したコンテンツを記録させる。ステップＳ１３０５において、著作権管理機能７５は、コンテンツデータベース７６に、記録したコンテンツに対応する利用条件を更新させる。ステップＳ１３０６において、コンテンツ管理機能７４は、コンテンツデータベース７６に、記録したコンテンツに対応するコンテンツ情報を更新させる。
【０１１２】
ステップＳ２３０４において、PDA２のコンテンツ管理機能は、送信したコンテンツに対応する利用条件を更新する。ステップＳ２３０５において、PDA２のコンテンツ管理機能は、送信したコンテンツに対応するコンテンツ情報を更新して、処理は終了する。
【０１１３】
このように、利用条件に基づくパーソナルコンピュータ１の要求に対応して、PDA２は、記憶しているコンテンツをパーソナルコンピュータ１に移動することができる。
【０１１４】
次に、図６のステップＳ１５の処理に対応する、パーソナルコンピュータ１からPDA２へのコンテンツの移動の処理の詳細を、図１０のフローチャートを参照して説明する。ステップＳ１４０１において、著作権管理機能７５は、コンテンツデータベース７６に記録されている、移動が要求されたコンテンツに対応する利用条件をチェックする。移動が要求されたコンテンツに対応する利用条件に移動を許可する旨が設定されていないとき、コンテンツを移動しないで処理は終了する。
【０１１５】
移動が要求されたコンテンツに対応する利用条件に移動を許可する旨が設定されているとき、ステップＳ１４０２に進み、コンテンツ管理機能７４は、通信機能７７にコンテンツをネットワーク３を介してPDA２に送信させる。
【０１１６】
ステップＳ２４０１において、PDA２は、コンテンツを受信する。ステップＳ２４０２において、PDA２の著作権管理機能は、移動が要求されたコンテンツに対応する利用条件をチェックする。利用条件に移動を許可する旨が設定されていないとき、受信したコンテンツを破棄して、処理は終了する。
【０１１７】
移動が要求されたコンテンツに対応する利用条件に移動を許可する旨が設定されているとき、ステップＳ２４０３に進み、PDA２の図示せぬコンテンツデータベースは、受信したコンテンツを記憶する。ステップＳ２４０４において、PDA２のコンテンツ管理機能は、コンテンツの受信確認をネットワーク３を介してパーソナルコンピュータ１に送信する。
【０１１８】
ステップＳ１４０３において、パーソナルコンピュータ１の通信機能７７は、通信部２８にコンテンツの受信確認を受信させる。ステップＳ１４０４において、著作権管理機能７５は、コンテンツデータベース７６に、送信したコンテンツに対応する利用条件を更新させる。ステップＳ１４０５において、コンテンツ管理機能７４は、コンテンツデータベース７６に送信したコンテンツに対応するコンテンツ情報を更新させる。
【０１１９】
ステップＳ２４０５において、PDA２のコンテンツ管理機能は、記憶したコンテンツに対応する利用条件を更新する。ステップＳ２４０６において、PDA２のコンテンツ管理機能は、記憶したコンテンツに対応するコンテンツ情報を更新して、処理は終了する。
【０１２０】
このように、パーソナルコンピュータ１は、利用条件に基づいて、記録しているコンテンツをPDA２に移動することができる。
【０１２１】
なお、コンテンツのコピーの処理は、コンテンツの移動の処理と同様に実行されるので、その説明は省略する。
【０１２２】
次に、図６のステップＳ１７の処理に対応する、コンテンツ情報更新の処理の詳細を、図１１のフローチャートを参照して説明する。ステップＳ１５０１において、コンテンツ管理機能７４は、コンテンツデータベース７６から自分自身が記録しているコンテンツに対応するコンテンツ情報を読み出して、通信機能７７に、読み出したコンテンツ情報をネットワーク３を介してPDA２に送信させる。
【０１２３】
ステップＳ２５０１において、PDA２は、パーソナルコンピュータ１が送信したコンテンツ情報を受信する。ステップＳ２５０２において、PDA２は、記憶しているコンテンツ情報を、パーソナルコンピュータ１が記録しているコンテンツに対応するコンテンツ情報を基に更新する。ステップＳ２５０３において、PDA２は、自分自身が記憶しているコンテンツに対応するコンテンツ情報をネットワーク３を介してパーソナルコンピュータ１に送信する。
【０１２４】
ステップＳ１５０２において、通信機能７７は、PDA２が送信したコンテンツ情報を受信する。ステップＳ１５０３において、コンテンツ管理機能７４は、ステップＳ１５０２の処理で受信したコンテンツ情報を基に、コンテンツデータベース７６に、コンテンツ情報を更新させる。ステップＳ１５０４において、表示機能８２は、更新されたコンテンツ情報を表示部２６に表示させ、処理は終了する。
【０１２５】
このように、パーソナルコンピュータ１は、PDA２から受信したコンテンツ情報を基に、コンテンツデータベース７６に記録されているコンテンツ情報を更新する。PDA２は、パーソナルコンピュータ１から受信したコンテンツ情報を基に、コンテンツ情報を更新する。
【０１２６】
次に、図６のステップＳ１９の処理に対応する、終了の処理の詳細を、図１２のフローチャートを参照して説明する。ステップＳ１６０１において、コンテンツ管理機能７４は、コンテンツデータベース７６に、PDA２のコンテンツに関するコンテンツ情報（機器IDがPDA２に対応するコンテンツ情報）を破棄させ、処理は終了する。
【０１２７】
このように、コンテンツの表示の処理を終了するとき、パーソナルコンピュータ１は、PDA２が記憶しているコンテンツに関するコンテンツ情報を破棄する。従って、パーソナルコンピュータ１は、接続されている機器に記憶されているコンテンツに関するコンテンツ情報のみを表示部２６に表示する。
【０１２８】
次に、本発明に係るコンテンツ表示システムの他の実施の形態について説明する。
【０１２９】
図１３は、CPU２１がプログラムを実行することにより実現される、パーソナルコンピュータ１の他の機能を説明する図である。図３に示す場合と同様の部分には、同一の番号を付してあり、その説明は省略する。
【０１３０】
コンテンツ表示機能７２は、表示機能１１１および操作指示機能１１２を有する。表示機能１１１は、コンテンツデータベース１０２に記録されているコンテンツに関する情報を表示部２６に木構造を基に表示する。
【０１３１】
表示機能１１１は、コンテンツデータベース１０２に記録されている接続状況フラグを基に、コンテンツを記録している機器が接続されているときと、接続されていないときとでは、異なる色または形の画像でコンテンツに関するコンテンツ情報を表示する。
【０１３２】
図１４は、表示機能１１１が表示部２６に表示させる画面の例を示す図である。
【０１３３】
図１４に示す表示例は、パーソナルコンピュータ１が、ディレクトリ”\MUSIC\POPS"にコンテンツ"pops1"およびコンテンツ"pops2"を保持していることを示し、パーソナルコンピュータ１に接続されているPDA２が、ディレクトリ"\AUDIO\ROCK"にコンテンツ"rock1"およびコンテンツ"rock2"を保持していることを示す。図１４に示す表示例は、パーソナルコンピュータ１に接続されていない機器DDD（例えば、図示せぬ携帯型のパーソナルコンピュータ）が、ディレクトリ"\ROOT\AUDIO"にコンテンツ”audio1"およびコンテンツ"audio2"を保持していることを示す。
【０１３４】
図１４に示すように、表示機能１１１は、パーソナルコンピュータ１に接続されている機器のコンテンツに対応するコンテンツ情報を青で表示し、パーソナルコンピュータ１に接続されていない機器のコンテンツに対応するコンテンツ情報を赤で表示する。
【０１３５】
このようにすることで、パーソナルコンピュータ１の使用者は、パーソナルコンピュータ１に、所望のコンテンツを記憶している機器が接続されているか否かを瞬時に判断することができる。
【０１３６】
なお、表示機能１１１は、パーソナルコンピュータ１に接続されている機器のコンテンツに対応するコンテンツ情報の背景の形状と、パーソナルコンピュータ１に接続されていない機器のコンテンツに対応するコンテンツ情報の背景の形状とを、異なるように表示するようにしてもよい。例えば、表示機能１１１は、パーソナルコンピュータ１に接続されている機器のコンテンツに対応するコンテンツ情報の背景を四角で表示し、パーソナルコンピュータ１に接続されていない機器のコンテンツに対応するコンテンツ情報の背景を円形で表示するようにしてもよい。
【０１３７】
図１３に示す機能がデーモンとして動作するとき、表示機能１１１は、コンテンツに関する情報を表示部２６に表示しない。
【０１３８】
操作指示機能１１２は、画面のクリックなどの使用者の操作に対応する所定のデータが入力部２５から供給されたとき、コンテンツ再生機能７３にコンテンツの再生を指示し、表示機能１１１に表示を更新させる。操作指示機能１１２は、ドラッグアンドドロップなどの使用者の操作に対応する所定のデータが入力部２５から供給されたとき、コンテンツ管理機能１０１にコンテンツの移動またはコピーを指示し、表示機能１１１に表示を更新させる。
【０１３９】
操作指示機能１１２は、使用者からコンテンツ情報の更新を要求されたとき、コンテンツ管理機能１０１にコンテンツ情報の更新を指示し、表示機能１１１に表示を更新させる。
【０１４０】
操作指示機能１１２は、パーソナルコンピュータ１にPDA２が接続されたとき、コンテンツ管理機能１０１にPDA２のコンテンツ情報に対応する接続状況フラグを更新させる。操作指示機能１１２は、パーソナルコンピュータ１とPDA２との接続が切断されたとき、コンテンツ管理機能１０１にPDA２のコンテンツ情報に対応する接続状況フラグを更新させる。
【０１４１】
操作指示機能１１２は、使用者からコンテンツの表示の処理の終了を要求されたとき、コンテンツ管理機能１０１にPDA２のコンテンツ情報に対応する接続状況フラグを更新させ、プログラムを終了させる。
【０１４２】
通信機能７７により制御されている通信部２８が、PDA２から、PDA２が記憶しているコンテンツに対応するコンテンツ情報を受信したとき、コンテンツ管理機能１０１は、コンテンツデータベース１０２に、PDA２が記憶しているコンテンツに対応するコンテンツ情報を破棄させて、コンテンツデータベース１０２に、受信したコンテンツ情報を書き込ませる。
【０１４３】
コンテンツ管理機能１０１は、ネットワーク３を介して、通信機能７７により制御されている通信部２８に、コンテンツデータベース１０２に記録されているコンテンツに対応するコンテンツ情報をPDA２に送信させる。
【０１４４】
コンテンツ管理機能１０１は、パーソナルコンピュータ１がネットワーク３を介してPDA２に接続されたとき、コンテンツデータベース１０２に記録されている、PDA２に記憶されているコンテンツに対応するコンテンツ情報に含まれる接続状況フラグを、接続されていることを示すtrueに書き換える。
【０１４５】
コンテンツ管理機能１０１は、ネットワーク３を介するパーソナルコンピュータ１とPDA２との接続が切断されたとき、コンテンツデータベース１０２に記録されている、PDA２に記憶されているコンテンツに対応するコンテンツ情報に含まれる接続状況フラグを、接続されていないことを示すfalseに書き換える。
【０１４６】
コンテンツ管理機能１０１は、操作指示機能１１２からコンテンツデータベース１０２内でのコンテンツの移動またはコピーの指示を受けたとき、著作権管理機能７５にコンテンツの移動またはコピーが許可されているか否かを問い合わせ、コンテンツの移動またはコピーが許可されていると判定されたとき、コンテンツデータベース１０２にコンテンツを移動またはコピーさせ、著作権管理機能７５にソースとディスティネーション双方の利用条件の更新を指示する。
【０１４７】
著作権管理機能７５によりコンテンツの移動またはコピーが許可されていないと判定されたとき、コンテンツ管理機能１０１は、コンテンツの移動またはコピーを実行しない。
【０１４８】
コンテンツ管理機能１０１は、PDA２からコンテンツデータベース１０２へのコンテンツの移動またはコピーの指示を操作指示機能１１２から受けたとき、著作権管理機能７５にコンテンツの移動またはコピーが許可されているか否かを問い合わせ、コンテンツの移動またはコピーが許可されていると判定されたとき、通信機能７７により制御されている通信部２８に、コンテンツの要求を送信させる。通信部２８がPDA２に送信するコンテンツの要求は、コンテンツID、パスを含むファイル名、移動またはコピーなどの操作指示を含む。
【０１４９】
著作権管理機能７５によりコンテンツの移動またはコピーが許可されていないと判定されたとき、コンテンツ管理機能１０１は、コンテンツの要求を送信しない。
【０１５０】
コンテンツ管理機能１０１は、通信部２８に、PDA２が送信したコンテンツを受信させ、コンテンツデータベース１０２に受信したコンテンツを記録させ、著作権管理機能７５に受信したコンテンツの利用条件の更新を指示する。コンテンツデータベース１０２は、記録されたコンテンツに、新たなコンテンツIDを対応付ける。
【０１５１】
コンテンツ管理機能１０１は、コンテンツデータベース１０２からPDA２へのコンテンツの移動またはコピーの指示を操作指示機能１１２から受けたとき、著作権管理機能７５にコンテンツの移動またはコピーが許可されているか否かを問い合わせ、コンテンツの移動またはコピーが許可されていると判定されたとき、通信機能７７により制御されている通信部２８に、コンテンツID、およびパス名を含む移動（コピー）先のファイル名と共に、コンテンツをPDA２に送信させる。
【０１５２】
コンテンツの移動またはコピーが許可されていないと判定されたとき、コンテンツ管理機能１０１は、コンテンツを送信させない。
【０１５３】
コンテンツを送信させて、通信部２８がPDA２からコンテンツの受信確認を受信したとき、コンテンツ管理機能１０１は、著作権管理機能７５に送信したコンテンツの利用条件の更新を指示する。
【０１５４】
コンテンツの移動の処理のとき、コンテンツ管理機能１０１は、コンテンツデータベース１０２に、送信したコンテンツを消去させる。
【０１５５】
コンテンツ管理機能１０１は、コンテンツデータベース１０２からPDA２へのコンテンツの移動またはコピーの要求をPDA２から受けたとき、著作権管理機能７５にコンテンツの移動またはコピーが許可されているか否かを問い合わせ、コンテンツの移動またはコピーが許可されていると判定されたとき、通信機能７７により制御されている通信部２８に、コンテンツID、およびパス名を含む移動（コピー）先のファイル名と共に、コンテンツをPDA２に送信させる。
【０１５６】
コンテンツの移動またはコピーが許可されていないと判定されたとき、コンテンツ管理機能１０１は、コンテンツを送信させない。
【０１５７】
コンテンツを送信させて、通信部２８がPDA２からコンテンツの受信確認を受信したとき、コンテンツ管理機能１０１は、著作権管理機能７５に送信したコンテンツの利用条件の更新を指示する。コンテンツの移動が要求されたとき、コンテンツ管理機能１０１は、コンテンツデータベース１０２に移動したコンテンツを消去させる。
【０１５８】
コンテンツ管理機能１０１は、PDA２からパーソナルコンピュータ１に移動またはコピーするコンテンツを受信したとき、著作権管理機能７５にコンテンツの移動またはコピーが許可されているか否かを問い合わせ、コンテンツの移動またはコピーが許可されていると判定されたとき、コンテンツデータベース１０２に受信したコンテンツを記録させ、著作権管理機能７５に受信したコンテンツの利用条件の更新を指示する。コンテンツデータベース１０２は、記録されたコンテンツに、新たなコンテンツIDを対応付ける。
【０１５９】
コンテンツの移動またはコピーが許可されていないと判定されたとき、コンテンツ管理機能１０１は、受信したコンテンツを破棄する。
【０１６０】
コンテンツデータベース１０２は、コンテンツ、コンテンツID、機器ID、接続状況フラグ、付加情報、利用条件、およびコンテンツ鍵を１つのファイルとして、ディレクトリ構造により記録する。
【０１６１】
接続状況フラグは、対応する機器IDにより特定される機器がパーソナルコンピュータ１と接続されているか否かを示す。trueである接続状況フラグは、対応する機器IDにより特定される機器がパーソナルコンピュータ１と接続されていることを示し、falseである接続状況フラグは、対応する機器IDにより特定される機器がパーソナルコンピュータ１と接続されていないことを示す。
【０１６２】
ネットワーク３を介して、パーソナルコンピュータ１とPDA２とが接続された場合、PDA２が記憶しているコンテンツに対応するコンテンツ情報が受信されたとき、コンテンツデータベース１０２は、それまで記録していた、PDA２に対応するコンテンツ情報を破棄して、受信したコンテンツ情報を記録する。
【０１６３】
図１５は、コンテンツデータベース１０２が記録しているコンテンツ情報の例を示す図である。コンテンツIDが"ＡＡＡ"であるコンテンツは、機器IDが"ＤＤＤ"である機器に記録され、名前が"１１１"であり、記録日が"ＹＹＭＭＤＤ"である。"ＤＤＤ"である機器IDに対応する接続状況フラグがfalseであるので、機器IDが"ＤＤＤ"である機器は、パーソナルコンピュータ１と接続されていない。
【０１６４】
コンテンツIDが"ＡＡＡ"であるコンテンツは、利用可能者が"ＵＵＵ"であり、コピーが許可されている回数が０回であり、移動が許可されている回数が３回であり、再生が許可されている回数が１０回である。コンテンツIDが"ＡＡＡ"であるコンテンツは、機器IDが"ＤＤＤ"である機器の、パスが\ROOT\AUDIO\である、ファイル名がaudio1であるファイルに格納されている。
【０１６５】
コンテンツIDが"ＢＢＢ"であるコンテンツは、機器IDが"ＤＤＤ"である機器に記録され、名前が"２２２"であり、記録日が"ｙｙｍｍｄｄ"である。コンテンツIDが"ＢＢＢ"であるコンテンツは、利用可能者が"ｕｕｕ"であり、コピーが許可されている回数が０回であり、移動が許可されている回数が３回であり、再生が許可されている回数が１０回である。コンテンツIDが"ＢＢＢ"であるコンテンツは、機器IDが"ＤＤＤ"である機器の、パスが\ROOT\AUDIO\である、ファイル名がaudio2であるファイルに格納されている。
【０１６６】
次に、図１３に示す他の機能を有する場合のコンテンツ表示システムの処理を説明する。
【０１６７】
コンテンツの表示の処理は、図６を参照して説明した処理と同様なので、その説明は省略する。
【０１６８】
初期設定の処理の詳細を、図１６のフローチャートを参照して説明する。ステップＳ１７０１乃至ステップＳ１７０４の処理は、図７のステップＳ１１０１乃至ステップＳ１１０４の処理と同様なので、その説明は省略する。
【０１６９】
ステップＳ１７０５において、コンテンツ管理機能１０１は、コンテンツデータベース１０２に、PDA２のコンテンツに関するコンテンツ情報を破棄させる。ステップＳ１７０６において、コンテンツ管理機能１０１は、コンテンツデータベース１０２に、ステップＳ１７０４の処理で受信したコンテンツ情報を基に、コンテンツ情報を更新させる。すなわち、コンテンツデータベース１０２は、受信した、PDA２が記憶しているコンテンツに対応するコンテンツ情報を記録する共に、PDA２の機器IDに対応する接続状況フラグをtrueに設定する。
【０１７０】
ステップＳ１７０７において、表示機能８２は、更新されたコンテンツ情報を表示部２６に表示させ、処理は終了する。表示機能８２は、接続状況フラグがtrueであるコンテンツ情報と、接続状況フラグがfalseであるコンテンツ情報とを異なる画像で、例えば、接続状況フラグがtrueであるコンテンツ情報を青で、接続状況フラグがfalseであるコンテンツ情報を赤で、表示部２６に表示させる。
【０１７１】
このように、パーソナルコンピュータ１は、PDA２のコンテンツに関するコンテンツ情報を更新すると共に、接続状況フラグを更新することができる。パーソナルコンピュータ１は、接続状況フラグの値に対応する色または形状などを基に、コンテンツ情報を表示する。
【０１７２】
再生の処理は、図８を参照して説明した処理と同様なので、その説明は省略する。
【０１７３】
移動の処理は、図９または図１０を参照して説明した処理と同様なので、その説明は省略する。
【０１７４】
次に、コンテンツ情報の更新の処理を図１７のフローチャートを参照して説明する。ステップＳ１８０１乃至ステップＳ１８０２の処理は、図１１のステップＳ１５０１乃至ステップＳ１５０２の処理と同様なので、その説明は省略する。
【０１７５】
ステップＳ１８０３において、コンテンツ管理機能１０１は、コンテンツデータベース１０２に、PDA２のコンテンツに関するコンテンツ情報を破棄させる。ステップＳ１８０４において、コンテンツ管理機能１０１は、コンテンツデータベース１０２に、ステップＳ１８０２の処理で受信したコンテンツ情報を基に、コンテンツ情報を更新させる。
【０１７６】
ステップＳ１８０５において、表示機能８２は、更新されたコンテンツ情報を表示部２６に表示させ、処理は終了する。
【０１７７】
このように、パーソナルコンピュータ１は、コンテンツ情報を更新し、更新したコンテンツ情報を表示する。
【０１７８】
次に、終了の処理を図１８のフローチャートを参照して説明する。ステップＳ１９０１において、コンテンツ管理機能７４は、コンテンツデータベース７６に、PDA２のコンテンツに関するコンテンツ情報の接続状況フラグをfalseに設定するように、更新させ、処理は終了する。
【０１７９】
このように、コンテンツの表示の処理を終了するとき、パーソナルコンピュータ１は、PDA２のコンテンツに関するコンテンツ情報に含まれる接続状況フラグを更新する。
【０１８０】
なお、パーソナルコンピュータ１は、ネットワーク３を介してPDA２と接続されると説明したが、PDA２に限らず、携帯電話機、PHS（Personal Handyphone System）端末機、デジタルスチルカメラ、デジタルビデオカメラ、カーナビゲーション装置、テレビジョン受像器、ラジオ受信機、またはポータブルデバイスなどと接続して、同様の処理を実行するようにしてもよい。
【０１８１】
また、パーソナルコンピュータ１はPDA２とネットワーク３を介して接続されると説明したが、公衆電話回線、携帯電話機の通信回線、PHS、インターネット、Bluetooth、デジタル衛星放送といった、有線または無線の通信媒体を介して接続されるようにしてもよい。
【０１８２】
なお、パーソナルコンピュータ１またはPDA２が記録または記憶するコンテンツは、音楽または画像に限らず、音声、文字、プログラム、またはプログラムを実行させるためのデータなどでもよい。
【０１８３】
また、コンテンツは、DESに限らず、共通鍵方式の他のブロック暗号、ストリーム暗号、または公開鍵方式の暗号により暗号化されるようにしてもよい。
【０１８４】
図１９は、本発明に係るコンテンツ表示システムの他の実施の形態を示す図である。
【０１８５】
サーバ２０１は、ネットワーク２０２を介して、PDA２０３およびパーソナルコンピュータ２０４に接続する。
【０１８６】
ネットワーク２０２は、IEEE1394により規定されるネットワーク若しくはIEEE 802.3により規定されるネットワークなどのローカルエリアネットワーク、またはインターネットなどにより構成される。
【０１８７】
サーバ２０１は、コンテンツに対応するコンテンツ情報およびコンテンツ鍵と共に、音楽または動画像若しくは静止画像の画像などのコンテンツを記録する。コンテンツは、DESなどの方式により暗号化されている。
【０１８８】
サーバ２０１は、PDA２０３、パーソナルコンピュータ２０４、またはハードディスクドライブ２０５が記憶しているコンテンツに関するコンテンツ情報などを記録する。
【０１８９】
サーバ２０１は、予め記憶しているユーザIDまたはパスワードなどを基に、サーバ２０１の使用者を認証する。サーバ２０１は、予め記憶している認証鍵などを用いて、ネットワーク２０２を介して、PDA２０３またはパーソナルコンピュータ２０４を認証する。サーバ２０１は、予め記憶しているパスワードなどを用いて、ネットワーク２０２を介して、PDA２０３またはパーソナルコンピュータ２０４の使用者を認証する。
【０１９０】
サーバ２０１は、PDA２０３に記憶されているコンテンツに関するコンテンツ情報を、ネットワーク２０２を介して、PDA２０３から受信して、受信したコンテンツ情報を基に、自分自身が記録しているコンテンツ情報を更新する。
【０１９１】
サーバ２０１は、パーソナルコンピュータ２０４に記憶されているコンテンツに関するコンテンツ情報を、ネットワーク２０２を介して、パーソナルコンピュータ２０４から受信して、受信したコンテンツ情報を基に、自分自身が記録しているコンテンツ情報を更新する。
【０１９２】
サーバ２０１は、ハードディスクドライブ２０５に記憶されているコンテンツに関するコンテンツ情報を、ネットワーク２０２を介して、パーソナルコンピュータ２０４から受信して、受信したコンテンツ情報を基に、自分自身が記録しているコンテンツ情報を更新する。
【０１９３】
サーバ２０１は、PDA２０３、パーソナルコンピュータ２０４、またはハードディスクドライブ２０５が記憶しているコンテンツに関するコンテンツ情報を更新したとき、ネットワーク２０２を介して、更新したコンテンツ情報をPDA２０３およびパーソナルコンピュータ２０４に送信する。
【０１９４】
サーバ２０１は、PDA２０３またはパーソナルコンピュータ２０４の要求に対応して、自分自身が記録しているコンテンツの利用条件に基づいて、自分自身が記録しているコンテンツをPDA２０３、パーソナルコンピュータ２０４、またはハードディスクドライブ２０５に移動し、またはコピーする。
【０１９５】
サーバ２０１は、PDA２０３の要求に対応して、パーソナルコンピュータ２０４に、パーソナルコンピュータ２０４またはハードディスクドライブ２０５が記録しているコンテンツの利用条件に基づいて、パーソナルコンピュータ２０４またはハードディスクドライブ２０５が記録しているコンテンツをPDA２０３に移動させ、またはコピーさせる。
【０１９６】
サーバ２０１は、パーソナルコンピュータ２０４の要求に対応して、PDA２０３に、PDA２０３が記録しているコンテンツの利用条件に基づいて、PDA２０３が記録しているコンテンツをパーソナルコンピュータ２０４またはハードディスクドライブ２０５に移動させ、またはコピーさせる。
【０１９７】
サーバ２０１は、PDA２０３の要求に対応して、パーソナルコンピュータ２０４に、パーソナルコンピュータ２０４が記録しているコンテンツの利用条件に基づいて、パーソナルコンピュータ２０４が記録しているコンテンツをハードディスクドライブ２０５に移動させ、またはコピーさせる。
【０１９８】
サーバ２０１は、PDA２０３の要求に対応して、パーソナルコンピュータ２０４に、ハードディスクドライブ２０５が記録しているコンテンツの利用条件に基づいて、ハードディスクドライブ２０５が記録しているコンテンツをパーソナルコンピュータ２０４に移動させ、またはコピーさせる。
【０１９９】
PDA２０３は、コンテンツのコンテンツ情報およびコンテンツ鍵と共に、コンテンツを記憶する。
【０２００】
PDA２０３は、PDA２０３の使用者を認証する。PDA２０３は、ネットワーク２０２を介して、サーバ２０１を認証する。
【０２０１】
PDA２０３は、PDA２０３、パーソナルコンピュータ２０４、またはハードディスクドライブ２０５に記録されているコンテンツに関するコンテンツ情報を、ネットワーク２０２を介して、サーバ２０１から受信して、受信したコンテンツ情報を基に、記憶しているコンテンツ情報を更新する。PDA２０３は、PDA２０３、パーソナルコンピュータ２０４、またはハードディスクドライブ２０５に記録されているコンテンツに関するコンテンツ情報を表示する。
【０２０２】
PDA２０３は、自分自身が記憶しているコンテンツに関するコンテンツ情報を、ネットワーク２０２を介して、サーバ２０１に送信する。
【０２０３】
PDA２０３は、使用者の操作に対応して、サーバ２０１に、サーバ２０１、パーソナルコンピュータ２０４、またはハードディスクドライブ２０５に記録されているコンテンツの移動、またはコピーを要求する。
【０２０４】
PDA２０３は、使用者の操作に対応して、自分自身が記憶しているコンテンツの利用条件に基づいて、PDA２０３に記憶されているコンテンツを再生する。
【０２０５】
パーソナルコンピュータ２０４は、コンテンツのコンテンツ情報およびコンテンツ鍵と共に、コンテンツを記録する。
【０２０６】
パーソナルコンピュータ２０４は、パーソナルコンピュータ２０４の使用者を認証する。パーソナルコンピュータ２０４は、ネットワーク２０２を介して、サーバ２０１を認証する。
【０２０７】
パーソナルコンピュータ２０４は、PDA２０３、パーソナルコンピュータ２０４、またはハードディスクドライブ２０５に記録されているコンテンツに関するコンテンツ情報を、ネットワーク２０２を介して、サーバ２０１から受信して、受信したコンテンツ情報を基に、記録しているコンテンツ情報を更新する。パーソナルコンピュータ２０４は、PDA２０３、パーソナルコンピュータ２０４、またはハードディスクドライブ２０５に記録されているコンテンツに関するコンテンツ情報を表示する。
【０２０８】
パーソナルコンピュータ２０４は、パーソナルコンピュータ２０４またはハードディスクドライブ２０５が記録しているコンテンツに関するコンテンツ情報を、ネットワーク２０２を介して、サーバ２０１に送信する。
【０２０９】
パーソナルコンピュータ２０４は、使用者の操作に対応して、サーバ２０１に、サーバ２０１、またはPDA２０３０３に記録されているコンテンツの移動、またはコピーを要求する。
【０２１０】
パーソナルコンピュータ２０４は、使用者の操作に対応して、パーソナルコンピュータ２０４またはハードディスクドライブ２０５が記録しているコンテンツの利用条件に基づいて、パーソナルコンピュータ２０４またはハードディスクドライブ２０５に記録されているコンテンツを再生する。
【０２１１】
ハードディスクドライブ２０５は、パーソナルコンピュータ２０４の制御に基づいて、コンテンツのコンテンツ情報およびコンテンツ鍵と共に、コンテンツを記録する。ハードディスクドライブ２０５は、パーソナルコンピュータ２０４の制御に基づいて、記録しているコンテンツ、コンテンツ情報、およびコンテンツ鍵をパーソナルコンピュータ２０４に供給する。
【０２１２】
サーバ２０１は、図２に示すパーソナルコンピュータ１と同様の構成を有するので、その説明は省略する。
【０２１３】
PDA２０３は、図２に示すパーソナルコンピュータ１と同様の構成を有するので、その説明は省略する。
【０２１４】
パーソナルコンピュータ２０４は、図２に示すパーソナルコンピュータ１と同様の構成を有するので、その説明は省略する。
【０２１５】
図２０は、サーバ２０１の機能を説明する図である。サーバ２０１は、認証機能２２１、コンテンツ管理機能２２２、著作権管理機能２２３、コンテンツデータベース２２４、および通信機能２２５などを有する。
【０２１６】
認証機能２２１は、内部にユーザデータベース２３１を有する。ユーザデータベース２３１は、サーバ２０１、PDA２０３、またはパーソナルコンピュータ２０４の使用者の認証情報（使用者を特定するためのユーザID、またはパスワードなど）を記録している。認証機能２２１は、使用者の操作に対応するデータ、およびユーザデータベース２３１に記録されている使用者の認証情報を基に、サーバ２０１、PDA２０３、またはパーソナルコンピュータ２０４の使用者を認証する。
【０２１７】
認証機能２２１は、認証の処理に必要な認証鍵などを予め記憶し、チャレンジアンドレスポンスなどの方式により、通信機能２２５により制御されている通信によって、受信したデータおよび送信するデータを基に、ネットワーク２０２を介して、PDA２０３またはパーソナルコンピュータ２０４を認証する。
【０２１８】
コンテンツ管理機能２２２は、PDA２０３またはパーソナルコンピュータ２０４から送信され、通信機能２２５が受信したコンテンツ情報を基に、コンテンツデータベース２２４に記録されているコンテンツ情報を更新する。
【０２１９】
コンテンツ管理機能２２２は、通信機能２２５に、ネットワーク２０２を介して、コンテンツデータベース２２４に記録されているコンテンツ情報をPDA２０３またはパーソナルコンピュータ２０４に送信させる。
【０２２０】
コンテンツ管理機能２２２は、通信機能２２５が、PDA２０３またはパーソナルコンピュータ２０４から、サーバ２０１に記録されているコンテンツの移動の要求を受信したとき、著作権管理機能２２３にコンテンツの移動またはコピーが許可されているか否かを問い合わせる。著作権管理機能２２３は、コンテンツデータベース２２４に記録されている利用条件を基に、コンテンツの移動またはコピーが許可されているか否かを判定する。
【０２２１】
コンテンツ管理機能２２２は、コンテンツの移動またはコピーが許可されていると判定されたとき、コンテンツデータベース２２４に、コンテンツを移動またはコピーさせる。コンテンツ管理機能２２２は、著作権管理機能２２３にソース（移動元）とディスティネーション（移動先）双方の利用条件の更新を指示する。
【０２２２】
例えば、サーバ２０１から、PDA２０３またはパーソナルコンピュータ２０４へのコンテンツの移動が要求されたとき、コンテンツの移動またはコピーが許可されていると判定された場合、コンテンツ管理機能２２２は、コンテンツデータベース２２４に、コンテンツを読み出させ、通信機能２２５に、ネットワーク２０２を介して、読み出したコンテンツをPDA２０３またはパーソナルコンピュータ２０４に送信させる。
【０２２３】
著作権管理機能２２３によりコンテンツの移動またはコピーが許可されていないと判定されたとき、コンテンツ管理機能２２２は、コンテンツの移動またはコピーを実行しない。
【０２２４】
コンテンツ管理機能２２２は、通信機能２２５が、PDA２０３から、パーソナルコンピュータ２０４またはハードディスクドライブ２０５に記録されているコンテンツの移動またはコピーの要求を受信したとき、通信機能２２５に、ネットワーク２０２を介して、コンテンツの移動またはコピーの要求をパーソナルコンピュータ２０４に送信させる。
【０２２５】
コンテンツ管理機能２２２は、通信機能２２５が、パーソナルコンピュータ２０４から、PDA２０３に記憶されているコンテンツの移動またはコピーの要求を受信したとき、通信機能２２５に、ネットワーク２０２を介して、コンテンツの移動またはコピーの要求をPDA２０３に送信させる。
【０２２６】
通信機能２２５がPDA２０３またはパーソナルコンピュータ２０４に送信するコンテンツの移動またはコピーの要求は、コンテンツID、パスを含むファイル名、および移動またはコピーなどの操作指示を含む。
【０２２７】
コンテンツ管理機能２２２は、通信機能２２５がPDA２０３またはパーソナルコンピュータ２０４からコンテンツを受信したとき、受信したコンテンツをコンテンツデータベース２２４に記録させる。
【０２２８】
コンテンツ管理機能２２２は、PDA２０３またはパーソナルコンピュータ２０４に、コンテンツを移動またはコピーしたとき、コンテンツデータベース２２４に、移動またはコピーしたコンテンツに対応するコンテンツ情報の更新を指示する。コンテンツ管理機能２２２は、PDA２０３またはパーソナルコンピュータ２０４から、コンテンツを移動またはコピーしたとき、コンテンツデータベース２２４に、移動またはコピーしたコンテンツに対応するコンテンツ情報の更新を指示する。
【０２２９】
コンテンツ管理機能２２２は、PDA２０３がネットワーク２０２から切り離されたとき、コンテンツデータベース２２４に、PDA２０３に記憶されているコンテンツに対応するコンテンツ情報を更新させる。
【０２３０】
コンテンツ管理機能２２２は、パーソナルコンピュータ２０４がネットワーク２０２から切り離されたとき、コンテンツデータベース２２４に、パーソナルコンピュータ２０４に記憶されているコンテンツに対応するコンテンツ情報を更新させる。
【０２３１】
著作権管理機能２２３は、コンテンツの利用条件に基づいて、コンテンツデータベース２２４に記録されているコンテンツの移動またはコピーを許可または禁止するととともに、コンテンツを移動またはコピーしたとき、コンテンツデータベース２２４にコンテンツの利用条件を更新させる。
【０２３２】
コンテンツデータベース２２４は、コンテンツ、コンテンツID、コンテンツ情報、およびコンテンツ鍵を１つのファイルとして、ディレクトリ構造により記録する。
【０２３３】
通信機能２２５は、ネットワーク２０２を介して、PDA２０３またはパーソナルコンピュータ２０４から送信された、コンテンツまたはコンテンツ情報などを受信する。通信機能２２５は、ネットワーク２０２を介して、PDA２０３またはパーソナルコンピュータ２０４にコンテンツまたはコンテンツ情報などを送信する。
【０２３４】
図２１は、パーソナルコンピュータ２０４の機能を説明する図である。パーソナルコンピュータ２０４は、認証機能２４１、コンテンツ表示機能２４２、コンテンツ再生機能２４３、コンテンツ管理機能２４４、著作権管理機能２４５、コンテンツデータベース２４６、および通信機能２４７などを有する。
【０２３５】
認証機能２４１は、内部にユーザデータベース２５１を有する。ユーザデータベース２５１は、パーソナルコンピュータ２０４の使用者の認証情報（使用者を特定するためのユーザID、またはパスワードなど）を記録している。認証機能２４１は、使用者の操作に対応するデータ、およびユーザデータベース２５１に記録されている使用者の認証情報を基に、パーソナルコンピュータ２０４の使用者を認証する。
【０２３６】
認証機能２４１は、認証の処理に必要な認証鍵などを予め記憶し、チャレンジアンドレスポンスなどの方式により、通信機能２４７が受信したデータおよび送信するデータを基に、ネットワーク２０２を介して、サーバ２０１を認証する。
【０２３７】
コンテンツ表示機能２４２は、表示機能２５２および操作指示機能２５３を有する。表示機能２５２は、コンテンツデータベース２４６に記録されているコンテンツ情報に含まれる、コンテンツに対応する付加情報などを表示する。
【０２３８】
操作指示機能２５３は、画面のクリックなどの使用者の操作に対応する所定のデータが供給されたとき、コンテンツ再生機能２４３にコンテンツの再生を指示し、表示機能２５２に表示を更新させる。
【０２３９】
操作指示機能２５３は、ドラッグアンドドロップなどの使用者の操作に対応する所定のデータが供給されたとき、コンテンツ管理機能２４４にコンテンツの移動またはコピーを指示するか、または通信機能２４７に、コンテンツの移動またはコピーの要求をサーバ２０１に送信させる。
【０２４０】
コンテンツ再生機能２４３は、操作指示機能２５３の指示に基づき、コンテンツデータベース２４６に記録されているコンテンツを復号して、再生する。コンテンツ再生機能２４３は、コンテンツを再生したとき、著作権管理機能２４５に、コンテンツデータベース２４６に記録されている利用条件を更新させる。
【０２４１】
コンテンツ管理機能２４４は、通信機能２４７がサーバ２０１からコンテンツ情報を受信したとき、コンテンツデータベース２４６に、受信したコンテンツ情報を基に、コンテンツ情報を更新させる。
【０２４２】
コンテンツ管理機能２４４は、コンテンツを再生、移動、またはコピーしたとき、コンテンツデータベース２４６にコンテンツ情報を更新させ、ネットワーク２０２を介して、通信機能２４７に、更新したコンテンツ情報をサーバ２０１に送信させる。
【０２４３】
コンテンツ管理機能２４４は、操作指示機能２５３からコンテンツデータベース２４６内でのコンテンツの移動またはコピーの指示（パーソナルコンピュータ２０４からハードディスクドライブ２０５へのコンテンツの移動またはコピーの指示、およびハードディスクドライブ２０５からパーソナルコンピュータ２０４へのコンテンツの移動またはコピーの指示を含む）を受けたとき、著作権管理機能２４５にコンテンツの移動またはコピーが許可されているか否かを問い合わせ、コンテンツデータベース２４６に記録されている利用条件を基に、コンテンツの移動またはコピーが許可されていると判定されたとき、コンテンツデータベース２４６にコンテンツを移動またはコピーさせる。コンテンツ管理機能２４４は、著作権管理機能２４５にソース（移動元）とディスティネーション（移動先）双方の利用条件の更新を指示する。
【０２４４】
コンテンツ管理機能２４４は、サーバ２０１からコンテンツデータベース２４６内でのコンテンツの移動またはコピーの要求（パーソナルコンピュータ２０４からハードディスクドライブ２０５へのコンテンツの移動またはコピーの要求、およびハードディスクドライブ２０５からパーソナルコンピュータ２０４へのコンテンツの移動またはコピーの要求を含む）を受けたとき、著作権管理機能２４５にコンテンツの移動またはコピーが許可されているか否かを問い合わせ、コンテンツデータベース２４６に記録されている利用条件を基に、コンテンツの移動またはコピーが許可されていると判定されたとき、コンテンツデータベース２４６にコンテンツを移動またはコピーさせる。コンテンツ管理機能２４４は、著作権管理機能２４５にソース（移動元）とディスティネーション（移動先）双方の利用条件の更新を指示する。
【０２４５】
著作権管理機能２４５によりコンテンツの移動またはコピーが許可されていないと判定されたとき、コンテンツ管理機能２４４は、コンテンツの移動またはコピーを実行しない。
【０２４６】
コンテンツ管理機能２４４は、コンテンツデータベース２４６からサーバ２０１へのコンテンツの移動またはコピーの指示を操作指示機能２５３から受けたとき、著作権管理機能２４５にコンテンツの移動またはコピーが許可されているか否かを問い合わせ、コンテンツの移動またはコピーが許可されていると判定されたとき、通信機能２４７に、コンテンツID、およびパス名を含む移動（コピー）先のファイル名と共に、コンテンツをサーバ２０１に送信させる。
【０２４７】
著作権管理機能２４５によりコンテンツの移動またはコピーが許可されていないと判定されたとき、コンテンツ管理機能２４４は、通信機能２４７に、コンテンツを送信させない。
【０２４８】
コンテンツ管理機能２４４は、コンテンツデータベース２４６からPDA２０３へのコンテンツの移動またはコピーの指示を操作指示機能２５３から受けたとき、著作権管理機能２４５にコンテンツの移動またはコピーが許可されているか否かを問い合わせ、コンテンツの移動またはコピーが許可されていると判定されたとき、通信機能２４７に、コンテンツID、およびパス名を含む移動（コピー）先のファイル名と共に、コンテンツをPDA２０３に送信させる。
【０２４９】
著作権管理機能２４５によりコンテンツの移動またはコピーが許可されていないと判定されたとき、コンテンツ管理機能２４４は、通信機能２４７に、コンテンツを送信させない。
【０２５０】
コンテンツ管理機能２４４は、コンテンツデータベース２４６からサーバ２０１へのコンテンツの移動またはコピーの要求をサーバ２０１から通信機能２４７が受信したとき、著作権管理機能２４５にコンテンツの移動またはコピーが許可されているか否かを問い合わせ、コンテンツの移動またはコピーが許可されていると判定されたとき、通信機能２４７に、コンテンツID、およびパス名を含む移動（コピー）先のファイル名と共に、コンテンツをサーバ２０１に送信させる。
【０２５１】
著作権管理機能２４５によりコンテンツの移動またはコピーが許可されていないと判定されたとき、コンテンツ管理機能２４４は、通信機能２４７に、コンテンツを送信させない。
【０２５２】
コンテンツ管理機能２４４は、コンテンツデータベース２４６からPDA２０３へのコンテンツの移動またはコピーの要求をサーバ２０１から通信機能２４７が受信したとき、著作権管理機能２４５にコンテンツの移動またはコピーが許可されているか否かを問い合わせ、コンテンツの移動またはコピーが許可されていると判定されたとき、通信機能２４７に、コンテンツID、およびパス名を含む移動（コピー）先のファイル名と共に、コンテンツをPDA２０３に送信させる。
【０２５３】
著作権管理機能２４５によりコンテンツの移動またはコピーが許可されていないと判定されたとき、コンテンツ管理機能２４４は、通信機能２４７に、コンテンツを送信させない。
【０２５４】
コンテンツ管理機能２４４は、パーソナルコンピュータ２０４に移動またはコピーするコンテンツを通信機能２４７が受信したとき、コンテンツデータベース２４６に、受信したコンテンツを記録させ、著作権管理機能２４５に、受信したコンテンツの利用条件の更新を指示する。
【０２５５】
著作権管理機能２４５は、コンテンツの利用条件に基づいて、コンテンツデータベース２４６に記録されているコンテンツの再生、移動、またはコピーを許可または禁止するととともに、コンテンツを再生、移動、またはコピーしたとき、コンテンツデータベース２４６に、コンテンツの利用条件を更新させる。
【０２５６】
コンテンツデータベース２４６は、コンテンツ、コンテンツID、付加情報、利用条件、およびコンテンツ鍵を１つのファイルとして、ディレクトリ構造により記録する。
【０２５７】
通信機能２４７は、ネットワーク２０２を介して、サーバ２０１またはPDA２０３から送信されたコンテンツまたはコンテンツ情報などを受信する。通信機能２４７は、ネットワーク２０２を介して、サーバ２０１またはPDA２０３にコンテンツまたはコンテンツ情報などを送信する。
【０２５８】
PDA２０３の機能の構成は、パーソナルコンピュータ２０４の機能の構成と同様なので、その説明は省略する。
【０２５９】
図２２は、サーバ２０１のコンテンツデータベース２２４、パーソナルコンピュータ２０４のコンテンツデータベース２４６、またはPDA２０３のコンテンツデータベースが記録しているコンテンツ情報の例を示す図である。
【０２６０】
コンテンツ情報は、例えば、接続機器、コンテンツID、機器ID、機器名、接続情報、付加情報、利用条件、ファイル名、および表示情報などで構成される。接続機器は、サーバ２０１との接続において、コンテンツが記録されている機器が接続されている、よりサーバ２０１に近い機器の機器IDである。
【０２６１】
接続情報は、コンテンツが記録されている機器とサーバ２０１との接続状態を示す。接続情報が”TRUE"のとき、コンテンツが記録されている機器とサーバ２０１とは、接続されている。サーバ２０１に記録されているコンテンツに対応する接続情報は、"TRUE"とされる。接続情報が"FALSE"のとき、コンテンツが記録されている機器とサーバ２０１とは、接続されていない。
【０２６２】
機器名は、機器IDに対応する、コンテンツが記録されている機器の名称である。機器名は、使用者が所望の名前を設定するようにしてもよい。
【０２６３】
付加情報は、さらに、コンテンツの名録日、およびコンテンツの種別から構成される。
【０２６４】
利用条件は、さらに、利用可能者、コピー回数、移動回数、および再生回数から構成される。利用可能者は、利用可能者を特定するユーザIDとしてもよい。また、利用可能者の名前と共に、ユーザIDが利用条件に含まれるようにしてもよい。
【０２６５】
ファイル名は、いわゆる、パスを含む。
【０２６６】
表示情報は、例えば、アーティスト名、リリース年月日、およびアルバム名などを含む。
【０２６７】
図２２に示す例において、機器IDが"0001"であるサーバ２０１に記録されている、コンテンツID"0001"で特定されるコンテンツの名前が、音楽Ａであり、コンテンツID"0001"で特定されるコンテンツの記録日が2000/1/15であり、コンテンツID"0001"で特定されるコンテンツがMP3（MPEG audio layer-3）方式で符号化されているので、コンテンツID"0001"に対応する機器IDは、"0001"とされ、コンテンツID"0001"に対応する名前は"音楽Ａ"とされ、コンテンツID"0001"に対応する記録日は"2000/1/15"とされ、コンテンツID"0001"に対応するコンテンツ種別は"mp3"とされる。
【０２６８】
図２２に示す例において、機器IDが"0001"であるサーバ２０１の機器名は、"サーバ"と設定されている。
【０２６９】
コンテンツIDが"0001"であるコンテンツがサーバ２０１に記録されているので、コンテンツID"0001"に対応する接続情報は、"TRUE"とされる。コンテンツIDが"0001"であるコンテンツがサーバ２０１に記録されているので、コンテンツID"0001"に対応する接続機器は、"null"とされる。
【０２７０】
コンテンツIDが"0001"であるコンテンツの利用可能者が"paul"なので、コンテンツID"0001"に対応する利用可能者は、"paul"とされる。コンテンツIDが"0001"であるコンテンツについて、コピーが許可されている回数が０回なので、コンテンツID"0001"に対応するコピー回数は、"０"とされる。
【０２７１】
コンテンツIDが"0001"であるコンテンツについて、移動が許可されている回数が３回なので、コンテンツID"0001"に対応する移動回数は、"３"とされる。コンテンツIDが"0001"であるコンテンツについて、再生が許可されている回数が１０回なので、コンテンツID"0001"に対応する再生回数は、"１０"とされる。
【０２７２】
コンテンツIDが"0001"であるコンテンツが、パスが\ROOT\AUDIOで示されるディレクトリに記録されている、ファイル名がaudio1であるファイルに格納されているので、コンテンツID"0001"に対応するファイル名は、"\ROOT\AUDIO\audio1"とされる。
【０２７３】
コンテンツID"0001"に対応する表示情報は、"aaa"であるアーティスト名、および"bbb"であるリリース年月日を含む。
【０２７４】
図２２に示す例において、機器IDが"0002"であるパーソナルコンピュータ２０４に記録されている、コンテンツID"0002"で特定されるコンテンツの名前が、音楽Ｂであり、コンテンツID"0002"で特定されるコンテンツの記録日が2000/2/5であり、コンテンツID"0002"で特定されるコンテンツがMP3方式で符号化されているので、コンテンツID"0002"に対応する機器IDは、"0002"とされ、コンテンツID"0002"に対応する名前は"音楽Ｂ"とされ、コンテンツID"0002"に対応する記録日は"2000/2/5"とされ、コンテンツID"0002"に対応するコンテンツ種別は"mp3"とされる。
【０２７５】
図２２に示す例において、機器IDが"0002"であるパーソナルコンピュータ２０４の機器名は、"ＰＣ"と設定されている。
【０２７６】
コンテンツIDが"0002"であるコンテンツが記録されているパーソナルコンピュータ２０４とサーバ２０１とが接続されているので、コンテンツID"0002"に対応する接続情報は、"TRUE"とされる。コンテンツIDが"0002"であるコンテンツが記録されているパーソナルコンピュータ２０４がサーバ２０１に接続されているので、コンテンツID"0002"に対応する接続機器は、サーバ２０１の機器IDである"0001"とされる。
【０２７７】
コンテンツIDが"0002"であるコンテンツの利用可能者が"paul"なので、コンテンツID"0002"に対応する利用可能者は、"paul"とされる。コンテンツIDが"0002"であるコンテンツについて、コピーが許可されている回数が０回なので、コンテンツID"0002"に対応するコピー回数は、"０"とされる。
【０２７８】
コンテンツIDが"0002"であるコンテンツについて、移動が許可されている回数が３回なので、コンテンツID"0002"に対応する移動回数は、"３"とされる。コンテンツIDが"0002"であるコンテンツについて、再生が許可されている回数が１０回なので、コンテンツID"0002"に対応する再生回数は、"１０"とされる。
【０２７９】
コンテンツIDが"0002"であるコンテンツが、パスが\ROOT\AUDIOで示されるディレクトリに記録されている、ファイル名がaudio2であるファイルに格納されているので、コンテンツID"0002"に対応するファイル名は、"\ROOT\AUDIO\audio2"とされる。
【０２８０】
コンテンツID"0002"に対応する表示情報は、"ccc"であるアーティスト名、および"ddd"であるリリース年月日を含む。
【０２８１】
図２２に示す例において、機器IDが"0002"であるパーソナルコンピュータ２０４に記録されている、コンテンツID"0003"で特定されるコンテンツの名前が、画像Ｃであり、コンテンツID"0003"で特定されるコンテンツの記録日が2000/8/30であり、コンテンツID"0003"で特定されるコンテンツがJPEG（Joint Photographic Experts Group）方式で符号化されているので、コンテンツID"0003"に対応する機器IDは、"0002"とされ、コンテンツID"0003"に対応する名前は”画像Ｃ”とされ、コンテンツID"0003"に対応する記録日は"2000/8/30"とされ、コンテンツID"0003"に対応するコンテンツ種別は"jpeg"とされる。
【０２８２】
コンテンツIDが"0003"であるコンテンツが記録されているパーソナルコンピュータ２０４とサーバ２０１とが接続されているので、コンテンツID"0003"に対応する接続情報は、"TRUE"とされる。コンテンツIDが"0003"であるコンテンツが記録されているパーソナルコンピュータ２０４がサーバ２０１に接続されているので、コンテンツID"0003"に対応する接続機器は、サーバ２０１の機器IDである"0001"とされる。
【０２８３】
コンテンツIDが"0003"であるコンテンツの利用可能者が"paul"なので、コンテンツID"0003"に対応する利用可能者は、"paul"とされる。コンテンツIDが"0003"であるコンテンツについて、コピーが許可されている回数が１回なので、コンテンツID"0003"に対応するコピー回数は、"１"とされる。
【０２８４】
コンテンツIDが"0003"であるコンテンツについて、移動が許可されている回数が３回なので、コンテンツID"0003"に対応する移動回数は、"３"とされる。コンテンツIDが"0003"であるコンテンツについて、再生が許可されている回数が１０回なので、コンテンツID"0003"に対応する再生回数は、"１０"とされる。
【０２８５】
コンテンツIDが"0003"であるコンテンツが、パスが\ROOT\IMAGEで示されるディレクトリに記録されている、ファイル名がimage1であるファイルに格納されているので、コンテンツID"0003"に対応するファイル名は、"\ROOT\IMAGE\image1"とされる。
【０２８６】
コンテンツID"0003"に対応する表示情報は、"eee"であるアーティスト名、および"fff"であるリリース年月日を含む。
【０２８７】
図２２に示す例において、機器IDが"0003"であるハードディスクドライブ２０５に記録されている、コンテンツID"0004"で特定されるコンテンツの名前が、音楽Ｄであり、コンテンツID"0004"で特定されるコンテンツの記録日が2000/9/15であり、コンテンツID"0004"で特定されるコンテンツがATRAC（Adaptive Transform Acoustic Coding）-3（商標）方式で符号化されているので、コンテンツID"0004"に対応する機器IDは、"0003"とされ、コンテンツID"0004"に対応する名前は"音楽Ｄ"とされ、コンテンツID"0004"に対応する記録日は"2000/9/15"とされ、コンテンツID"0004"に対応するコンテンツ種別は"at3"とされる。
【０２８８】
図２２に示す例において、機器IDが"0003"であるハードディスクドライブ２０５の機器名は、"ハードディスクドライブ"と設定されている。
【０２８９】
コンテンツIDが"0004"であるコンテンツが記録されているハードディスクドライブ２０５とサーバ２０１とがパーソナルコンピュータ２０４を介して接続されているので、コンテンツID"0004"に対応する接続情報は、"TRUE"とされる。コンテンツIDが"0004"であるコンテンツが記録されているハードディスクドライブ２０５がパーソナルコンピュータ２０４を介してサーバ２０１に接続されているので、コンテンツID"0004"に対応する接続機器は、パーソナルコンピュータ２０４の機器IDである"0002"とされる。
【０２９０】
コンテンツIDが"0004"であるコンテンツの利用可能者が"kevin"なので、コンテンツID"0004"に対応する利用可能者は、"kevin"とされる。コンテンツIDが"0004"であるコンテンツについて、コピーが許可されている回数が２回なので、コンテンツID"0004"に対応するコピー回数は、"２"とされる。
【０２９１】
コンテンツIDが"0004"であるコンテンツについて、移動が許可されている回数が２回なので、コンテンツID"0004"に対応する移動回数は、"２"とされる。コンテンツIDが"0004"であるコンテンツについて、再生が許可されている回数が２０回なので、コンテンツID"0004"に対応する再生回数は、"２０"とされる。
【０２９２】
コンテンツIDが"0004"であるコンテンツが、パスが\ROOT\AUDIOで示されるディレクトリに記録されている、ファイル名がaudio3であるファイルに格納されているので、コンテンツID"0004"に対応するファイル名は、"\ROOT\AUDIO\audio3"とされる。
【０２９３】
コンテンツID"0004"に対応する表示情報は、"ggg"であるアーティスト名、および"hhh"であるリリース年月日を含む。
【０２９４】
図２２に示す例において、機器IDが"0004"であるPDA２０３に記録されている、コンテンツID"0005"で特定されるコンテンツの名前が、画像Ｅであり、コンテンツID"0005"で特定されるコンテンツの記録日が2000/6/1であり、コンテンツID"0005"で特定されるコンテンツがGIF（Graphic Interchange Format）方式で符号化されているので、コンテンツID"0005"に対応する機器IDは、"0004"とされ、コンテンツID"0005"に対応する名前は"画像Ｅ"とされ、コンテンツID"0005"に対応する記録日は"2000/6/1"とされ、コンテンツID"0005"に対応するコンテンツ種別は"gif"とされる。
【０２９５】
図２２に示す例において、機器IDが"0004"であるPDA２０３の機器名は、"PDA"と設定されている。
【０２９６】
コンテンツIDが"0005"であるコンテンツが記録されているPDA２０３とサーバ２０１とが接続されていないので、コンテンツID"0005"に対応する接続情報は、"FALSE"とされる。コンテンツIDが"0005"であるコンテンツが記録されているPDA２０３がサーバ２０１に接続されていたので、コンテンツID"0005"に対応する接続機器は、サーバ２０１の機器IDである"0001"とされる。
【０２９７】
コンテンツIDが"0005"であるコンテンツの利用可能者が"jamie"なので、コンテンツID"0005"に対応する利用可能者は、"jamie"とされる。コンテンツIDが"0005"であるコンテンツについて、コピーが許可されている回数が５回なので、コンテンツID"0005"に対応するコピー回数は、"５"とされる。
【０２９８】
コンテンツIDが"0005"であるコンテンツについて、移動が許可されている回数が４回なので、コンテンツID"0005"に対応する移動回数は、"４"とされる。コンテンツIDが"0005"であるコンテンツについて、再生が許可されている回数が５０回なので、コンテンツID"0005"に対応する再生回数は、"５０"とされる。
【０２９９】
コンテンツIDが"0005"であるコンテンツが、パスが\ROOT\IMAGEで示されるディレクトリに記録されている、ファイル名がimage2であるファイルに格納されているので、コンテンツID"0005"に対応するファイル名は、"\ROOT\IMAGE\image2"とされる。
【０３００】
コンテンツID"0005"に対応する表示情報は、"iii"であるアーティスト名、および"jjj"であるリリース年月日を含む。
【０３０１】
図２３は、図２２に例を示すコンテンツ情報を受信したパーソナルコンピュータ２０４が表示する画像の例を示す図である。
【０３０２】
図２３に示す表示例において、ルートであるサーバ２０１にコンテンツ”音楽Ａ”が記録され、サーバ２０１にパーソナルコンピュータ２０４およびPDA２０３が接続されているので、サーバ２０１に対応するサーバのアイコンに対応して、サーバのアイコンの右側に、コンテンツ"音楽Ａ"のアイコン、パーソナルコンピュータ２０４に対応するアイコン、およびがPDA２０３に対応するアイコンが配置されている。
【０３０３】
パーソナルコンピュータ２０４にコンテンツ”音楽Ｂ”およびコンテンツ”画像Ｃ”が記録され、パーソナルコンピュータ２０４にハードディスクドライブ２０５が接続されているので、パーソナルコンピュータ２０４に対応するアイコンに対応して、パーソナルコンピュータ２０４に対応するアイコンの右側に、コンテンツ”音楽Ｂ”のアイコン、コンテンツ”画像Ｃ”のアイコン、およびハードディスクドライブ２０５に対応するアイコンが配置されている。
【０３０４】
ハードディスクドライブ２０５にコンテンツ”音楽Ｄ”が記録されているので、ハードディスクドライブ２０５に対応するアイコンに対応して、ハードディスクドライブ２０５に対応するアイコンの右側に、コンテンツ”音楽Ｄ”のアイコンが配置されている。
【０３０５】
PDA２０３にコンテンツ"画像Ｅ"が記憶されているので、PDA２０３に対応するアイコンに対応して、PDA２０３に対応するアイコンの右側に、コンテンツ"画像Ｅ"のアイコンが配置されている。
【０３０６】
PDA２０３が、サーバ２０１に接続されていないので、PDA２０３に対応するアイコン、およびコンテンツ"画像Ｅ"のアイコンは、コンテンツ"音楽Ａ"などと異なる色で表示され、PDA２０３が、サーバ２０１に接続されていたとき、コンテンツ"画像Ｅ"を記録していたことを示す。
【０３０７】
例えば、図２４に示すように、コンテンツ”音楽Ｂ”に対応するアイコンがクリックされたとき、パーソナルコンピュータ２０４は、コンテンツ”音楽Ｂ”に対応する表示情報である、”ccc"であるアーティスト名、および"ddd"であるリリース年月日などを表示する。
【０３０８】
また、パーソナルコンピュータ２０４は、コンテンツに対応するアイコンがクリックされたとき、コンテンツに対応する利用条件を表示するようにしてもよい。
【０３０９】
例えば、コンテンツ”画像Ｃ”に対応するアイコンがドラッグされ、ハードディスクドライブ２０５に対応するアイコンにドロップされたとき、パーソナルコンピュータ２０４は、記録しているコンテンツ”画像Ｃ”をハードディスクドライブ２０５に移動する。
【０３１０】
コンテンツ”画像Ｃ”をハードディスクドライブ２０５に移動したとき、パーソナルコンピュータ２０４は、コンテンツ”画像Ｃ”の移動に対応して、コンテンツ情報を更新し、更新したコンテンツ情報をサーバ２０１に供給する。
【０３１１】
サーバ２０１は、パーソナルコンピュータ２０４から受信したコンテンツ情報を基に、コンテンツ情報を更新し、更新したコンテンツ情報をパーソナルコンピュータ２０４に供給する。
【０３１２】
図２５は、コンテンツ”画像Ｃ”がハードディスクドライブ２０５に移動されたときの、コンテンツ情報の例を示す図である。
【０３１３】
図２５に示す例において、コンテンツID"0003"で特定されるコンテンツ"画像Ｃ"が、ハードディスクドライブ２０５に移動されたので、コンテンツID"0003"に対応する機器IDは、ハードディスクドライブ２０５に対応する"0003"とされ、コンテンツID"0003"に対応する機器名は"ハードディスクドライブ"とされる。
【０３１４】
また、コンテンツID"0003"に対応する接続機器は、パーソナルコンピュータ２０４に対応する"0002"とされる。
【０３１５】
コンテンツ”画像Ｃ”の移動に対応して、更新されたコンテンツ情報を受信したとき、パーソナルコンピュータ２０４は、図２６に示すように、ハードディスクドライブ２０５に対応するアイコンに対応して、ハードディスクドライブ２０５に対応するアイコンの右側に、コンテンツ”音楽Ｄ”のアイコンおよびコンテンツ”画像Ｃ”のアイコンを配置する。
【０３１６】
図２７のフローチャートを参照して、図１９に構成を示すコンテンツ表示システムによる、コンテンツ情報の表示の処理を説明する。
【０３１７】
ステップＳ２０１において、サーバ２０１は、ネットワーク２０２を介して、PDA２０３またはパーソナルコンピュータ２０４などの機器が接続されたか否かを判定し、機器が接続されたと判定された場合、ステップＳ２０２に進み、機器の接続の処理を実行する。機器の接続の処理の詳細は、後述する。
【０３１８】
ステップＳ２０１において、機器が接続されていないと判定された場合、機器の接続の処理は必要ないので、ステップＳ２０２の処理はスキップされ、手続きは、ステップＳ２０３に進む。
【０３１９】
ステップＳ２０３において、サーバ２０１、PDA２０３、またはパーソナルコンピュータ２０４は、コンテンツの移動が要求されたか否かを判定し、コンテンツの移動が要求されたと判定された場合、ステップＳ２０４に進み、サーバ２０１、PDA２０３、またはパーソナルコンピュータ２０４は、コンテンツの移動の処理を実行する。コンテンツが移動されたとき、サーバ２０１は、コンテンツの移動に対応して、コンテンツ情報を更新する。コンテンツの移動の処理の詳細は、後述する。
【０３２０】
ステップＳ２０３において、コンテンツの移動が要求されていないと判定された場合、コンテンツの移動の処理は必要ないので、ステップＳ２０４の処理はスキップされ、手続きは、ステップＳ２０５に進む。
【０３２１】
ステップＳ２０５において、サーバ２０１は、コンテンツ情報が更新されたか否かを判定し、コンテンツ情報が更新されたと判定された場合、ステップＳ２０６に進み、サーバ２０１は、コンテンツ情報の配信の処理を実行する。サーバ２０１から配信されたコンテンツ情報を受信したPDA２０３およびパーソナルコンピュータ２０４は、受信したコンテンツ情報に基づいて、コンテンツ情報に対応する画像を表示する。コンテンツ情報の配信の処理の詳細は、後述する。
【０３２２】
ステップＳ２０５において、コンテンツ情報が更新されていないと判定された場合、コンテンツ情報の配信の処理は必要ないので、ステップＳ２０６の処理はスキップされ、手続きは、ステップＳ２０７に進む。
【０３２３】
ステップＳ２０７において、サーバ２０１は、PDA２０３またはパーソナルコンピュータ２０４などの機器の接続が切断されたか否かを判定し、機器の接続が切断されたと判定された場合、ステップＳ２０８に進み、機器の接続の切断の処理を実行し、ステップＳ２０１に戻り、処理を繰り返す。
【０３２４】
ステップＳ２０７において、機器の接続が切断されたと判定された場合、機器の接続の切断の処理は必要ないので、手続きは、ステップＳ２０１に戻り、処理を繰り返す。
【０３２５】
このように、図１９に構成を示すコンテンツ表示システムは、コンテンツの移動が要求されたとき、コンテンツを移動し、コンテンツ情報が更新されたとき、更新されたコンテンツ情報を配信する。従って、例えば、PDA２０３およびパーソナルコンピュータ２０４は、コンテンツが移動されたとき、コンテンツの移動に対応して更新されたコンテンツ情報に基づいて、コンテンツに関する情報を表示する。
【０３２６】
なお、コンテンツ表示システムは、コンテンツの移動に限らず、コンテンツの再生、コンテンツのコピー、コンテンツの削除などのコンテンツの操作を実行し、コンテンツの状態が変化したとき、コンテンツ情報を更新し、更新されたコンテンツ情報を配信するようにしても良い。
【０３２７】
次に、図２８のフローチャートを参照して、ステップＳ２０２に対応する、例えば、パーソナルコンピュータ２０４が接続されたときの、機器接続の処理を説明する。
【０３２８】
ステップＳ１１００１において、サーバ２０１の認証機能２２１は、チャレンジアンドレスポンスなどの方式により、パーソナルコンピュータ２０４を認証する処理を実行する。ステップＳ１１００１において、パーソナルコンピュータ２０４が正当でないと判定された場合、処理は終了し、パーソナルコンピュータ２０４はこれ以後の処理の対象とされない。
【０３２９】
ステップＳ２１００１において、パーソナルコンピュータ２０４の認証機能２４１は、サーバ２０１を認証する処理を実行する。ステップＳ２１００１において、サーバ２０１が正当でないと判定された場合、処理は終了し、コンテンツ情報は更新されない。
【０３３０】
ステップＳ１１００１において、パーソナルコンピュータ２０４が正当であると判定されて、パーソナルコンピュータ２０４が認証され、ステップＳ２１００１において、サーバ２０１が正当であると判定されて、サーバ２０１が認証された場合、手続きは、ステップＳ１１００２に進み、サーバ２０１の認証機能２２１は、パーソナルコンピュータ２０４から供給された情報を基に、パーソナルコンピュータ２０４の使用者を認証する。ステップＳ１１００２において、パーソナルコンピュータ２０４の使用者が正当でないと判定された場合、処理は終了し、コンテンツ情報は更新されない。
【０３３１】
ステップＳ１１００２において、パーソナルコンピュータ２０４の使用者が正当であると判定されて、使用者が認証された場合、ステップＳ１１００３に進み、コンテンツ管理機能２２２は、コンテンツデータベース２２４からコンテンツ情報を読み出して、通信機能２２５に、ネットワーク２０２を介して、読み出したコンテンツ情報をパーソナルコンピュータ２０４に送信させる。
【０３３２】
ステップＳ２１００２において、パーソナルコンピュータ２０４の通信機能２４７は、サーバ２０１が送信したコンテンツ情報を受信する。ステップＳ２１００３において、パーソナルコンピュータ２０４のコンテンツ管理機能２４４は、コンテンツデータベース２４６に、受信したコンテンツ情報を基に、記憶しているコンテンツ情報を更新させる。
【０３３３】
ステップＳ２１００４において、パーソナルコンピュータ２０４のコンテンツ管理機能２４４は、コンテンツデータベース２４６に、コンテンツ情報を読み出させ、通信機能２４７に、読み出したコンテンツ情報をネットワーク２０２を介してサーバ２０１に送信させる。
【０３３４】
ステップＳ１１００４において、サーバ２０１の通信機能２２５は、パーソナルコンピュータ２０４が送信したコンテンツ情報を受信する。ステップＳ１１００５において、コンテンツ管理機能２２２は、コンテンツデータベース２２４に、パーソナルコンピュータ２０４に関するコンテンツ情報を破棄させる。
【０３３５】
ステップＳ１１０６において、コンテンツ管理機能２２２は、パーソナルコンピュータ２０４から受信してコンテンツ情報を基に、コンテンツデータベース２２４に、コンテンツ情報を更新させ、処理は終了する。
【０３３６】
このように、サーバ２０１に機器が接続されたとき、サーバ２０１および接続された機器が記録しているコンテンツ情報が更新される。
【０３３７】
次に、図２９のフローチャートを参照して、例えば、PDA２０３に表示されているコンテンツのアイコンのドラッグアンドプロップにより、コンテンツの移動がPDA２０３からサーバ２０１に要求されたときの、ステップＳ２０４に対応する処理の一例である、パーソナルコンピュータ２０４からPDA２０３への、コンテンツの移動の処理を説明する。
【０３３８】
ステップＳ１２００１において、サーバ２０１の通信機能２２５は、ネットワーク２０２を介して、コンテンツの移動要求をパーソナルコンピュータ２０４に送信する。
【０３３９】
ステップＳ２２００１において、パーソナルコンピュータ２０４の通信機能２４７は、コンテンツの移動要求を受信する。ステップＳ２２００２において、パーソナルコンピュータ２０４の著作権管理機能２４５は、パーソナルコンピュータ２０４のコンテンツデータベース２４６に記録されている、移動が要求されたコンテンツに対応する利用条件をチェックする。利用条件に移動を許可する旨が設定されていないとき、コンテンツを移動しないで処理は終了する。利用条件に移動を許可する旨が設定されているとき、ステップＳ２２００３に進み、パーソナルコンピュータ２０４のコンテンツ管理機能２４４は、パーソナルコンピュータ２０４のコンテンツデータベース２４６からコンテンツを読み出し、通信機能２４７に、ネットワーク２０２を介して、読み出したコンテンツをPDA２に送信させる。
【０３４０】
ステップＳ３２００１において、PDA２０３の通信機能は、コンテンツを受信する。ステップＳ３２００２において、PDA２０３の著作権管理機能は、受信したコンテンツに対応して、利用条件を更新する。
【０３４１】
ステップＳ２２００４において、パーソナルコンピュータ２０４の著作権管理機能２４５は、パーソナルコンピュータ２０４のコンテンツデータベース２４６に、送信したコンテンツに対応する利用条件を更新させる。ステップＳ２２００５において、パーソナルコンピュータ２０４のコンテンツ管理機能２４４は、コンテンツデータベース２４６に、送信したコンテンツに対応するコンテンツ情報を更新させる。ステップＳ２２００６において、パーソナルコンピュータ２０４のコンテンツ管理機能２４４は、ネットワーク２０２を介して、通信機能２４７に、コンテンツ情報をサーバ２０１に送信させる。
【０３４２】
ステップＳ１２００２において、サーバ２０１の通信機能２２５は、パーソナルコンピュータ２０４から送信されたコンテンツ情報を受信する。ステップＳ１２００３において、コンテンツ管理機能２２２は、コンテンツデータベース２２４に、パーソナルコンピュータ２０４に関するコンテンツ情報を破棄させる。
【０３４３】
ステップＳ３２００３において、PDA２０３のコンテンツ管理機能は、受信したコンテンツに対応して、コンテンツ情報を更新する。ステップＳ３２００４において、PDA２０３の通信機能は、ネットワーク２０２を介して、コンテンツ情報をサーバ２０１に送信する。
【０３４４】
ステップＳ１２００４において、サーバ２０１の通信機能２２５は、PDA２０３から送信されたコンテンツ情報を受信する。ステップＳ１２００５において、コンテンツ管理機能２２２は、コンテンツデータベース２２４に、PDA２０３に関するコンテンツ情報を破棄させる。
【０３４５】
ステップＳ１２００６において、サーバ２０１のコンテンツ管理機能２２２は、パーソナルコンピュータ２０４から受信したコンテンツ情報、およびPDA２０３から受信したコンテンツ情報を基に、コンテンツデータベース２２４にコンテンツ情報を更新させ、処理は終了する。
【０３４６】
このように、サーバ２０１、パーソナルコンピュータ２０４、およびPDA２０３は、コンテンツを移動すると共に、移動したコンテンツに対応するコンテンツ情報を更新することができる。
【０３４７】
なお、PDA２０３からパーソナルコンピュータ２０４へのコンテンツの移動は、同様の処理で実行されるので、その説明は省略する。
【０３４８】
次に、図３０のフローチャートを参照して、例えば、パーソナルコンピュータ２０４に表示されているコンテンツのアイコンのドラッグアンドプロップにより、コンテンツの移動がパーソナルコンピュータ２０４からサーバ２０１に要求されたときの、ステップＳ２０４に対応する処理の他の一例である、サーバ２０１からパーソナルコンピュータ２０４への、コンテンツの移動の処理を説明する。
【０３４９】
ステップＳ１３００１において、サーバ２０１の著作権管理機能２２３は、サーバ２０１のコンテンツデータベース２２４に記録されている、移動が要求されたコンテンツに対応する利用条件をチェックする。利用条件に移動を許可する旨が設定されていないとき、コンテンツを移動しないで処理は終了する。利用条件に移動を許可する旨が設定されているとき、ステップＳ１３００２に進み、サーバ２０１のコンテンツ管理機能２２２は、サーバ２０１のコンテンツデータベース２２４からコンテンツを読み出し、通信機能２２５に、ネットワーク２０２を介して、読み出したコンテンツをパーソナルコンピュータ２０４に送信させる。
【０３５０】
ステップＳ１３００３において、サーバ２０１の著作権管理機能２２３は、サーバ２０１のコンテンツデータベース２２４に、送信したコンテンツに対応する利用条件を更新させる。
【０３５１】
ステップＳ２３００１において、パーソナルコンピュータ２０４の通信機能２４７は、コンテンツを受信する。ステップＳ２３００２において、パーソナルコンピュータ２０４の著作権管理機能２４５は、受信したコンテンツに対応して、コンテンツデータベース２４６に、利用条件を更新させる。
【０３５２】
ステップＳ２３００３において、パーソナルコンピュータ２０４のコンテンツ管理機能２４４は、受信したコンテンツに対応して、コンテンツデータベース２４６に、コンテンツ情報を更新させる。ステップＳ２３００４において、パーソナルコンピュータ２０４の通信機能２４７は、ネットワーク２０２を介して、コンテンツ情報をサーバ２０１に送信する。
【０３５３】
ステップＳ１３００４において、サーバ２０１の通信機能２２５は、パーソナルコンピュータ２０４から送信されたコンテンツ情報を受信する。ステップＳ１３００５において、コンテンツ管理機能２２２は、コンテンツデータベース２２４に、パーソナルコンピュータ２０４に関するコンテンツ情報を破棄させる。
【０３５４】
ステップＳ１３００６において、サーバ２０１のコンテンツ管理機能２２２は、パーソナルコンピュータ２０４から受信したコンテンツ情報を基に、コンテンツデータベース２２４にコンテンツ情報を更新させ、処理は終了する。
【０３５５】
このように、サーバ２０１、およびパーソナルコンピュータ２０４は、コンテンツを移動すると共に、移動したコンテンツに対応するコンテンツ情報を更新することができる。
【０３５６】
なお、サーバ２０１からPDA２０３へのコンテンツの移動、パーソナルコンピュータ２０４からサーバ２０１へのコンテンツの移動、およびPDA２０３からサーバ２０１へのコンテンツの移動は、同様の処理で実行されるので、その説明は省略する。
【０３５７】
次に、図３１のフローチャートを参照して、図２７のステップＳ２０６に対応する、コンテンツ情報が更新されたときに実行される、コンテンツ情報の配信の処理を説明する。
【０３５８】
ステップＳ１４００１において、サーバ２０１の通信機能２２５は、ネットワーク２０２を介して、コンテンツ情報をPDA２０３に送信する。
【０３５９】
ステップＳ３４００１において、PDA２０３の通信機能は、サーバ２０１から送信されたコンテンツ情報を受信する。ステップＳ３４００２において、PDA２０３のコンテンツ管理機能は、受信したコンテンツ情報に基づいて、記憶しているコンテンツ情報を更新する。ステップＳ３４００３において、PDA２０３のコンテンツ表示機能は、更新したコンテンツ情報を基に、コンテンツ情報を表示する。
【０３６０】
ステップＳ１４００２において、サーバ２０１の通信機能２２５は、ネットワーク２０２を介して、コンテンツ情報をパーソナルコンピュータ２０４に送信する。
【０３６１】
ステップＳ２４００１において、パーソナルコンピュータ２０４の通信機能２４７は、サーバ２０１から送信されたコンテンツ情報を受信する。ステップＳ２４００２において、パーソナルコンピュータ２０４のコンテンツ管理機能２４４は、受信したコンテンツ情報に基づいて、記憶しているコンテンツ情報を更新する。ステップＳ２４００３において、パーソナルコンピュータ２０４のコンテンツ表示機能２４２は、更新したコンテンツ情報を基に、コンテンツ情報を表示して、処理は終了する。
【０３６２】
このように、コンテンツ情報が更新されたとき、コンテンツ情報は、サーバ２０１に接続されている機器に配信される。
【０３６３】
なお、サーバ２０１にＮ個の機器が接続されているとき、サーバ２０１は、Ｎ個の機器のそれぞれに更新されたコンテンツ情報を配信する。
【０３６４】
次に、図３２のフローチャートを参照して、図２７のステップＳ２０８に対応する、機器の接続の切断の処理を説明する。
【０３６５】
ステップＳ１５００１において、サーバ２０１のコンテンツ管理機能２２２は、コンテンツデータベース２２４に、接続が切断された機器のコンテンツに関するコンテンツ情報の接続状況フラグをfalseに設定するように、コンテンツ情報を更新させ、処理は終了する。
【０３６６】
例えば、パーソナルコンピュータ２０４の接続が切断されたとき、コンテンツ管理機能２２２は、コンテンツデータベース２２４に、パーソナルコンピュータ２０４のコンテンツに関するコンテンツ情報の接続状況フラグをfalseに設定するように、コンテンツ情報を更新させる。
【０３６７】
このように、コンテンツの表示の処理を終了するとき、サーバ２０１は、接続が切断された機器のコンテンツに関するコンテンツ情報に含まれる接続状況フラグを更新する。
【０３６８】
なお、サーバ２０１は、ネットワーク２０２を介してPDA２０３およびパーソナルコンピュータ２０４と接続されると説明したが、PDA２０３またはパーソナルコンピュータ２０４に限らず、携帯電話機、PHS端末機、デジタルスチルカメラ、デジタルビデオカメラ、カーナビゲーション装置、テレビジョン受像器、ラジオ受信機、またはポータブルデバイスなどと接続して、同様の処理を実行するようにしてもよい。
【０３６９】
また、サーバ２０１は、ネットワーク２０２を介してPDA２０３およびパーソナルコンピュータ２０４と接続されると説明したが、公衆電話回線、携帯電話機の通信回線、PHS、インターネット、Bluetooth、デジタル衛星放送といった、有線または無線の通信媒体を介して接続されるようにしてもよい。
【０３７０】
なお、サーバ２０１、PDA２０３、またはパーソナルコンピュータ２０４が記録または記憶するコンテンツは、音楽または画像に限らず、音声、文字、プログラム、またはプログラムを実行させるためのデータなどでもよい。
【０３７１】
また、コンテンツは、DESに限らず、共通鍵方式の他のブロック暗号、ストリーム暗号、または公開鍵方式の暗号により暗号化されるようにしてもよい。
【０３７２】
上述した一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、記録媒体からインストールされる。
【０３７３】
この記録媒体は、図２に示すように、コンピュータとは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク５１（フロッピディスクを含む）、光ディスク５２（CD-ROM(Compact Disc-Read Only Memory)、ＤＶＤ(Digital Versatile Disc)を含む）、光磁気ディスク５３（ＭＤ(Mini-Disc)を含む）、若しくは半導体メモリ５４などよりなるパッケージメディアにより構成されるだけでなく、コンピュータに予め組み込まれた状態でユーザに提供される、プログラムが記録されているROM２２や、記憶部２９に含まれるハードディスクなどで構成される。
【０３７４】
なお、上述した一連の処理を実行させるプログラムは、必要に応じてルータ、モデムなどのインタフェースを介して、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の通信媒体を介してコンピュータにインストールされるようにしてもよい。
【０３７５】
また、本明細書において、記録媒体に格納されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０３７６】
なお、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【０３７７】
【発明の効果】
本発明の情報提供装置および方法、並びに第１の記録媒体によれば、コンテンツの送信前の初期設定処理において、伝送路を介して、再生回数、再生期限、移動回数、コピー回数、またはチェックアウト回数が規定される利用条件を基にコンテンツを取り扱う情報処理装置が認証され、初期設定処理において、認証された情報処理装置にコンテンツの利用条件、およびコンテンツのコンテンツ名を含むコンテンツ付加情報が送信され、初期設定処理において、情報処理装置から送信された、コンテンツの利用条件、およびコンテンツ付加情報の受信が制御され、初期設定処理において、受信された利用条件およびコンテンツ付加情報を更に保持させることにより、保持している利用条件およびコンテンツ付加情報が更新され、情報処理装置が記憶しているコンテンツに対応する利用条件およびコンテンツ付加情報が記憶され、初期設定処理において、更新されたコンテンツ付加情報が表示され、保持されている利用条件を基に、コンテンツの利用を許可するか否かが判定され、コンテンツの利用を許可すると判定された場合、保持されている利用条件に基づいてコンテンツが情報処理装置へ送信され、送信されたコンテンツに対応する利用条件およびコンテンツ付加情報が更新されるようにしたので、迅速に所望のコンテンツを探し出すことができるとともに、著作権保護されたコンテンツを利用条件に従って簡単に移動またはコピーなどができるようになる。
【０３７８】
本発明の情報処理装置および方法、並びに第２の記録媒体によれば、コンテンツの再生回数、再生期限、移動回数、コピー回数、またはチェックアウト回数が規定される利用条件、およびコンテンツのコンテンツ名を含むコンテンツ付加情報が保持され、コンテンツの送信前の初期設定処理において、伝送路を介して、情報提供装置が認証され、初期設定処理において、認証された情報提供装置にコンテンツの利用条件、およびコンテンツ付加情報が送信され、初期設定処理において、情報提供装置から送信された、コンテンツの利用条件、およびコンテンツ付加情報が受信され、初期設定処理において、受信された利用条件およびコンテンツ付加情報が更に保持させることにより、保持している利用条件およびコンテンツ付加情報が更新され、情報提供装置が記憶しているコンテンツに対応する利用条件およびコンテンツ付加情報が記憶され、初期設定処理において、更新されたコンテンツ付加情報が表示され、保持されている利用条件を基に、コンテンツの利用を許可するか否かが判定され、コンテンツの利用を許可すると判定された場合、保持されている利用条件に基づいてコンテンツが処理され、コンテンツの利用が行われた場合、コンテンツの利用による変化を反映させるように、保持されている利用条件およびコンテンツ付加情報が更新されるようにしたので、迅速に所望のコンテンツを探し出すことができるとともに、著作権保護されたコンテンツを利用条件に従って簡単に移動またはコピーなどができるようになる。
【図面の簡単な説明】
【図１】本発明に係るコンテンツ表示システムの一実施の形態を示す図である。
【図２】サーバ２０１の構成を説明する図である。
【図３】サーバ２０１の機能を説明する図である。
【図４】表示機能２５２が表示部２６に表示させる画面の例を示す図である。
【図５】コンテンツデータベース２２４が記録しているコンテンツ情報の例を示す図である。
【図６】コンテンツの表示の処理を説明するフローチャートである。
【図７】初期設定の処理を説明するフローチャートである。
【図８】再生の処理を説明するフローチャートである。
【図９】コンテンツの移動の処理を説明するフローチャートである。
【図１０】コンテンツの移動の処理を説明するフローチャートである。
【図１１】コンテンツ情報の更新の処理を説明するフローチャートである。
【図１２】終了の処理を説明するフローチャートである。
【図１３】他の実施の形態に対応する、サーバ２０１の構成を説明する図である。
【図１４】表示機能１１１が表示部２６に表示させる画面の例を示す図である。
【図１５】コンテンツデータベース１０２が記録しているコンテンツ情報の例を示す図である。
【図１６】初期設定の処理を説明するフローチャートである。
【図１７】コンテンツ情報の更新の処理を説明するフローチャートである。
【図１８】終了の処理を説明するフローチャートである。
【図１９】本発明に係るコンテンツ表示システムの他の実施の形態を示す図である。
【図２０】サーバ２０１の機能を説明する図である。
【図２１】パーソナルコンピュータ２０４の機能を説明する図である。
【図２２】コンテンツ情報の例を示す図である。
【図２３】パーソナルコンピュータ２０４が表示する画像の例を示す図である。
【図２４】パーソナルコンピュータ２０４が表示する画像の例を示す図である。
【図２５】コンテンツ情報の例を示す図である。
【図２６】パーソナルコンピュータ２０４が表示する画像の例を示す図である。
【図２７】コンテンツ情報の表示の処理を説明するフローチャートである。
【図２８】機器接続の処理を説明するフローチャートである。
【図２９】コンテンツの移動の処理を説明するフローチャートである。
【図３０】コンテンツの移動の処理を説明するフローチャートである。
【図３１】コンテンツ情報の配信の処理を説明するフローチャートである。
【図３２】機器の接続の切断の処理を説明するフローチャートである。
【符号の説明】
１  パーソナルコンピュータ，  ２  PDA，  ３  ネットワーク，  ２１  ＣＰＵ，  ２２  ＲＯＭ，  ２３  ＲＡＭ，  ２６  表示部，  ２８  通信部，  ２９  記録部，  ５１  磁気ディスク，  ５２  光ディスク，  ５３  光磁気ディスク，  ５４  半導体メモリ，  ７１  認証機能，  ７２  コンテンツ表示機能，  ７４  コンテンツ管理機能，  ７５  著作権管理機能，  ７６  コンテンツデータベース，  ７７  通信機能，  ８１  ユーザデータベース，  ８２  表示機能，  ８３  操作指示機能，  １０１  コンテンツ管理機能，  １０２  コンテンツデータベース，  １１１  表示機能，  １１２  操作指示機能，  ２０１  サーバ，  ２０２  ネットワーク，  ２０３  PDA，  ２０４  パーソナルコンピュータ，  ２０５  ハードディスクドライブ，  ２２１  認証機能，  ２２２  コンテンツ管理機能，  ２２３  著作権管理機能，  ２２４  コンテンツデータベース，  ２２５  通信機能，  ２３１  ユーザデータベース，  ２４１認証機能，  ２４２  コンテンツ表示機能，  ２４３  コンテンツ再生機能，２４４  コンテンツ管理機能，  ２４５  著作権管理機能，  ２４６  コンテンツデータベース，  ２４７  通信機能，  ２５１  ユーザデータベース，  ２５２  表示機能，  ２５３  操作指示機能
【図１】
0004254077.tif 000002
【図２】
0004254077.tif 000003
【図３】
0004254077.tif 000004
【図４】
0004254077.tif 000005
【図５】
0004254077.tif 000006
【図６】
0004254077.tif 000007
【図７】
0004254077.tif 000008
【図８】
0004254077.tif 000009
【図９】
0004254077.tif 000010
【図１０】
0004254077.tif 000011
【図１１】
0004254077.tif 000012
【図１２】
0004254077.tif 000013
【図１３】
0004254077.tif 000014
【図１４】
0004254077.tif 000015
【図１５】
0004254077.tif 000016
【図１６】
0004254077.tif 000017
【図１７】
0004254077.tif 000018
【図１８】
0004254077.tif 000019
【図１９】
0004254077.tif 000020
【図２０】
0004254077.tif 000021
【図２１】
0004254077.tif 000022
【図２２】
0004254077.tif 000023
【図２３】
0004254077.tif 000024
【図２４】
0004254077.tif 000025
【図２５】
0004254077.tif 000026
【図２６】
0004254077.tif 000027
【図２７】
0004254077.tif 000028
【図２８】
0004254077.tif 000029
【図２９】
0004254077.tif 000030
【図３０】
0004254077.tif 000031
【図３１】
0004254077.tif 000032
【図３２】
0004254077.tif 000033