(57)【特許請求の範囲】
【請求項１】
相互に通信可能な複数の記憶装置から成るコンテンツ管理システムであって、
各記憶装置は、１以上のコンテンツと、コンテンツを自装置が送信した記憶装置を示すコピー先情報あるいはコンテンツを自装置が受信した記憶装置を示すコピー元情報を、各コンテンツに対応付けて記憶している記憶手段を備え、
コピー先情報を記憶する第1記憶装置は、更に、一つのコピー先情報と、当該コピー先情報と対応付けられているコンテンツとを、当該コピー先情報で示される記憶装置以外の装置である第２記憶装置に送信するとともに、当該コピー先情報で示される記憶装置の記憶手段に記憶されているコピー元情報であって、当該送信したコンテンツに対応するコピー元情報を、前記第２記憶装置を示す情報に書き換えるための書換情報を当該コピー先情報で示される記憶装置に送信する送信手段と、
前記送信手段で送信したコピー先情報とコンテンツとを自装置の記憶手段から削除する削除手段とを備え、
前記送信手段で送信したコピー先情報で示される記憶装置は、更に、前記第１記憶装置から受信した書換情報に基づき、自装置の記憶手段に記憶されているコピー元情報であって、前記送信手段で送信したコンテンツに対応するコピー元情報を、前記第２記憶装置を示す情報に書き換える書換手段を備え、
前記第２記憶装置は、更に、前記第１記憶装置から受信したコピー先情報とコンテンツとを対応付けて自装置の記憶手段に記憶する追加手段とを備える
ことを特徴とするコンテンツ管理システム。
【請求項２】
前記送信手段は、前記第２記憶装置が所定の記憶装置である場合に限り、コピー先情報とコンテンツとを前記第２記憶装置に送信する
ことを特徴とする請求項１に記載のコンテンツ管理システム。
【請求項３】
相互に通信可能な複数の記憶装置から成るコンテンツ管理システムで使用される記憶装置であって、
前記記憶装置は、１以上のコンテンツと、コンテンツを自装置が送信した記憶装置を示すコピー先情報を各コンテンツに対応付けて記憶している記憶手段と、
１つのコピー先情報と、当該コピー先情報と対応付けられているコンテンツとを、当該コピー先情報で示される記憶装置以外の装置である第２記憶装置に送信する送信手段と、
前記送信手段で送信したコピー先情報とコンテンツとを自装置の記憶手段から削除する削除手段とを
備えることを特徴とする記憶装置。
【請求項４】
相互に通信可能な複数の記憶装置から成るコンテンツ管理システムで使用される記憶装置あって、
前記記憶装置は、１以上のコンテンツと、コンテンツのオリジナルのコンテンツを記憶する記憶装置を示すコピー元情報を各コンテンツに対応付けて記憶している記憶手段と、
コンテンツを識別するコンテンツ情報とコピー元情報とを受信する受信手段と、
前記受信したコンテンツ情報で示されるコンテンツと対応付けて記憶されているコピー元情報を、受信したコピー元情報に書き換える手段を
備えることを特徴とする記憶装置。
【請求項５】
相互に通信可能な複数の記憶装置から成るコンテンツ管理システムであって、
各記憶装置は、１以上のコンテンツと、コンテンツを自装置が送信した記憶装置を示すコピー先情報あるいはコンテンツのオリジナルのコンテンツを記憶している記憶装置を示すコピー元情報を、コンテンツ毎に対応付けて記憶している記憶手段を備え、
コピー先情報を記憶する第1記憶装置は、更に、あるコンテンツに対応付けて記憶されているコピー先情報で示される記憶装置のうちの一つである第２記憶装置に、第２記憶装置以外のコピー先情報を送信する送信手段と、
前記コンテンツと対応付けて記憶されているコピー先情報を削除し、第２記憶装置を示す情報を、新たにコピー元情報として前記コンテンツと対応付けて記憶する手段を備え、
第２記憶装置は、更に、自装置の記憶手段に記憶されている前記コンテンツのコピー元情報を削除し、受信したコピー先情報を新たに前記コンテンツと対応付けて記憶する手段を備える
ことを特徴とするコンテンツ管理システム。
【請求項６】
相互に通信可能な複数の記憶装置から成るコンテンツ管理システムで使用される記憶装置であって、
前記記憶装置は、１以上のコンテンツと、コンテンツを自装置が送信した記憶装置を示すコピー先情報を各コンテンツに対応付けて記憶している記憶手段と、
あるコンテンツに対応付けて記憶されているコピー先情報で示される記憶装置のうちの一つである第２記憶装置に、第２記憶装置以外のコピー先情報を送信する送信手段と、
前記コンテンツと対応付けて記憶されているコピー先情報を削除し、第２記憶装置を示す情報を、新たにコピー元情報として前記コンテンツと対応付けて記憶する手段と
を備えることを特徴とする記憶装置。
【請求項７】
相互に通信可能な複数の記憶装置から成るコンテンツ管理システムで使用される記憶装置あって、
前記記憶装置は、１以上のコンテンツと、コンテンツのオリジナルのコンテンツを記憶する記憶装置を示すコピー元情報を各コンテンツに対応付けて記憶している記憶手段と、
コンテンツを識別するコンテンツ情報とコピー先情報を受信する受信手段と、
受信したコンテンツ情報で識別されるコンテンツと対応付けて記憶されているコピー元情報を自装置の記憶手段から削除し、受信したコピー先情報を新たに前記コンテンツと対応付けて記憶する手段と
を備えることを特徴とする記憶装置。
【請求項８】
相互に通信可能な複数の記憶装置から成るコンテンツ管理システムにおいて用いられるコンテンツ管理方法であって、
各記憶装置は、１以上のコンテンツと、コンテンツを自装置が送信した記憶装置を示すコピー先情報あるいはコンテンツを自装置が受信した記憶装置を示すコピー元情報を、各コンテンツに対応付けて記憶しているメモリを備え、
コピー先情報を記憶する第1記憶装置は、一つのコピー先情報と、当該コピー先情報と対応付けられているコンテンツとを、当該コピー先情報で示される記憶装置以外の装置である第２記憶装置に送信する第１送信ステップと、
当該コピー先情報で示される記憶装置の記憶手段に記憶されているコピー元情報であって、当該送信したコンテンツに対応するコピー元情報を、前記第２記憶装置を示す情報に書き換えるための書換情報を当該コピー先情報で示される記憶装置に送信する第２送信ステップと、
前記送信ステップで送信したコピー先情報とコンテンツとを自装置のメモリから削除する削除ステップとを実行し、
前記送信ステップで送信したコピー先情報で示される記憶装置は、前記第１記憶装置から受信した書換情報に基づき、自装置のメモリに記憶されているコピー元情報であって、前記送信ステップで送信したコンテンツに対応するコピー元情報を、前記第２記憶装置を示す情報に書き換える書換ステップを実行し、
前記第２記憶装置は、前記第１記憶装置から受信したコピー先情報とコンテンツとを対応付けて自装置のメモリに記憶する追加ステップとを実行する
ことを特徴とするコンテンツ管理方法。
【請求項９】
相互に通信可能な複数の記憶装置から成るコンテンツ管理システムにおいて用いられるコンテンツ管理方法であって、
各記憶装置は、１以上のコンテンツと、コンテンツを自装置が送信した記憶装置を示すコピー先情報あるいはコンテンツのオリジナルのコンテンツを記憶している記憶装置を示すコピー元情報を、コンテンツ毎に対応付けて記憶しているメモリを備え、
コピー先情報を記憶する第1記憶装置は、あるコンテンツに対応付けて記憶されているコピー先情報で示される記憶装置のうちの一つである第２記憶装置に、第２記憶装置以外のコピー先情報を送信する送信ステップと、
前記コンテンツと対応付けて記憶されているコピー先情報を削除し、第２記憶装置を示す情報を、新たにコピー元情報として前記コンテンツと対応付けて記憶するステップを実行し、
第２記憶装置は、自装置のメモリに記憶されている前記コンテンツのコピー元情報を削除し、受信したコピー先情報を新たに前記コンテンツと対応付けて記憶するステップを実行する
ことを特徴とするコンテンツ管理方法。
【請求項１０】
相互に通信可能な複数の記憶装置から成るコンテンツ管理システムで使用される記憶装置にコンテンツ管理処理を行わせるコンピュータプログラムであって、
前記記憶装置は、１以上のコンテンツと、コンテンツを自装置が送信した記憶装置を示すコピー先情報を各コンテンツに対応付けて記憶しているメモリを備え、
1つのコピー先情報と、当該コピー先情報と対応付けられているコンテンツとを、当該コピー先情報で示される記憶装置以外の装置である第２記憶装置に送信する送信ステップと、
前記送信ステップで送信したコピー先情報とコンテンツとを自装置のメモリから削除する削除ステップとを前記記憶装置に行わせる
ことを特徴とするコンピュータプログラム。
【請求項１１】
相互に通信可能な複数の記憶装置から成るコンテンツ管理システムで使用される記憶装置にコンテンツ管理処理を行わせるコンピュータプログラムであって、
前記記憶装置は、１以上のコンテンツと、コンテンツを自装置が送信した記憶装置を示すコピー先情報を各コンテンツに対応付けて記憶しているメモリを備え、
あるコンテンツに対応付けて記憶されているコピー先情報で示される記憶装置のうちの一つである第２記憶装置に、第２記憶装置以外のコピー先情報を送信する送信ステップと、
前記コンテンツと対応付けて記憶されているコピー先情報を削除し、第２記憶装置を示す情報を、新たにコピー元情報として前記コンテンツと対応付けて記憶するステップとを前記記憶装置に行わせる
ことを特徴とするコンピュータプログラム。
【請求項１２】
相互に通信可能な複数の記憶装置から成るコンテンツ管理システムで使用される記憶装置の集積回路であって、
コンテンツを自装置が送信した記憶装置を示すコピー先情報を前記コンテンツに対応付けて記憶している記憶手段と、
1つのコピー先情報と、当該コピー先情報と対応付けられているコンテンツとを、当該コピー先情報で示される記憶装置以外の装置である第２記憶装置に送信する送信手段と、
前記送信手段で送信したコピー先情報とコンテンツとを自装置の記憶手段から削除する削除手段とを
備えることを特徴とする集積回路。
【請求項１３】
相互に通信可能な複数の記憶装置から成るコンテンツ管理システムで使用される記憶装置の集積回路であって、
前記記憶装置は、１以上のコンテンツと、コンテンツを自装置が送信した記憶装置を示すコピー先情報を各コンテンツに対応付けて記憶している記憶手段と、
あるコンテンツに対応付けて記憶されているコピー先情報で示される記憶装置のうちの一つである第２記憶装置に、第２記憶装置以外のコピー先情報を送信する送信手段と、
前記コンテンツと対応付けて記憶されているコピー先情報を削除し、第２記憶装置を示す情報を、新たにコピー元情報として前記コンテンツと対応付けて記憶する手段と
を備えることを特徴とする集積回路。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像、音声等のデジタルコンテンツを管理する技術に関し、特に、著作権者の権利を守りながらコンテンツ利用者の利便性を向上させる技術に関する。
【背景技術】
【０００２】
デジタルデータで表現された映像や音声等の、いわゆるデジタルコンテンツは、コピーをしても基本的に画質が劣化しないという特性がある。そのため、著作権者の権利を守る目的で、様々な方法が提案されてきている。
例えば、ＣＤ（Compact Disc）やＤＶＤ（Digital Versatile Disc）等の記録媒体からのコピー回数を制御するＳＣＭＳ（SerialCopy Management System）が提案されている。
【０００３】
また、インターネットを介しての音楽等の配布等を制限する為の規格としてＳＤＭＩ（Secure Digital Music Initiative）が提案されている。これは、サーバ装置から他の装置やＭＤ（MiniDisc）等の記録媒体へのコピー回数を制御するものである。
さらに、近年のＢＳデジタル放送やＣＳデジタル放送、地上波デジタル放送などのデジタル放送では、放送局から送られてくるコンテンツのコピーを制御する為に、コンテンツ自体にコピーを制御するための情報であるＣＣＩ（CopyControl Information）が付加されている。これにより、不正な者によるコピーを制限したり、コピー回数を制限したりする。
【０００４】
このように、デジタルコンテンツの配布時には、様々な方法で著作権者の権利を守る方策が取られている。
その一方で、配布されたデジタルコンテンツを視聴する場合に、そのコピーが制限されることにより、利用者の利便性を大きく損なう場合が出てきている。
例えば、配布されたデジタルコンテンツを楽しむ際に、コンテンツのコピーが制限されて、コンテンツを再生する装置を自由に選べない場合などである。
【０００５】
近年では、一般家庭内のデジタル機器がネットワークで結ばれて、いわゆるホームネットワークの構築が行なわれ、デジタルデータを家庭内の機器間で自由に送受信できる環境ができている。また、モバイル機器が多数開発されており、戸外にコンテンツを持ち出して楽しむ環境もできている。
このような環境下でありながら、一旦コピーされてしまったら、それ以上のコピーが完全に制限されてしまい、家庭内であっても、利用者はコンテンツを充分に楽しむ事ができない場合が生じている。例えば、１世代のみのコピーが許されているコンテンツを持っている場合には、パソコンにコピーしたら、それ以上のコピーは制限されて、モバイル機器にコピーして持ち出すことはできない。
【０００６】
そこで、コピー制限されたコンテンツを家庭内のサーバ機に登録し、サーバが家庭内の機器へコピーされたコンテンツを管理することで、家庭内でのコピーを可能としつつ、著作権者の権利を保護する技術が開発されている（特許文献１参照）。前の例でいうと、パソコンにコピーされたコンテンツを無効とすることを条件に、モバイル機器にコンテンツのコピーを可能とするものである。また、サーバがコピーを管理する要請から、コピーされたコンテンツが存在しないことを条件に、サーバのコンテンツの移動が可能となっている。
【特許文献１】特開２００４−５４９８８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、家庭内では１台のサーバ機でコピーを管理することは、不都合なことが多い。
例えば、家人の誰かがモバイル機器にコンテンツをコピーして持ち出している間に、そのサーバ機のコンテンツを再生することはできるが、他のモバイル機器で持ち出すことはできない。すなわち、２つのコンテンツを持つことが許されるはずであるのに、コンテンツの１つはサーバ機に置かなければならない。
【０００８】
また、家人の誰かがモバイル機器にコンテンツをコピーして持ち出している間に、サーバ機に不具合が生じ、コンテンツを移動させたい場合であっても、コピーが存在するため、移動させることができないなどの不都合がある。
さらに、コンテンツのサイズや内容等に応じて、サーバ機を変えたい場合もある。
そこで、本発明は、家庭内において、コンテンツの著作権者の権利を保護しつつも、コンテンツを家庭内の機器に自由に移動することが可能なコンテンツ管理システムの提供を目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決する為に、本発明のコンテンツ管理システムは、相互に通信可能な複数の記憶装置から成るコンテンツ管理システムであって、各記憶装置は、１以上のコンテンツと、コンテンツを自装置が送信した記憶装置を示すコピー先情報あるいはコンテンツを自装置が受信した記憶装置を示すコピー元情報を、各コンテンツに対応付けて記憶している記憶手段を備え、コピー先情報を記憶する第1記憶装置は、更に、一つのコピー先情報と、当該コピー先情報と対応付けられているコンテンツとを、当該コピー先情報で示される記憶装置以外の装置である第２記憶装置に送信する送信手段と、前記送信手段で送信したコピー先情報とコンテンツとを自装置の記憶手段から削除する削除手段とを備え、前記送信手段で送信したコピー先情報で示される記憶装置は、更に、自装置の記憶手段に記憶されているコピー元情報であって、前記送信手段で送信したコンテンツに対応するコピー元情報を、前記第２記憶装置を示す情報に書き換える書換手段を備え、前記第２記憶装置は、更に、前記第１記憶装置から受信したコピー先情報とコンテンツとを対応付けて自装置の記憶手段に記憶する追加手段とを備えることを特徴とする。
【発明の効果】
【００１０】
本発明に係るコンテンツ管理システムは、上述の構成を備えることにより、親コンテンツが他の装置に移動した場合に、子コンテンツは親コンテンツが移動したことを知ることができるので、親コンテンツの記憶されている記憶装置に必要な処理の依頼等を行うことができる。必要な処理とは、例えば、子コンテンツの有効時間の延長を親コンテンツの記憶装置に依頼する処理である。すなわち、子コンテンツの有効時間を延長する為には、サーバ装置に一旦つながなければならない場合には、親コンテンツの記憶装置を知らなければ、延長を要求できないからである。
【００１１】
また、前記送信手段は、前記第２記憶装置が所定の記憶装置である場合に限り、コピー先情報とコンテンツとを前記第２記憶装置に送信することとしてもよい。
これにより、所定の装置以外の装置には、コンテンツを移動することができないので、ホームネットワーク内での利用にとどめることが可能となる。
従って、コンテンツの著作権者の権利を守ることができる。
【００１２】
また、本発明の記憶装置は、相互に通信可能な複数の記憶装置から成るコンテンツ管理システムで使用される記憶装置であって、前記記憶装置は、１以上のコンテンツと、コンテンツを自装置が送信した記憶装置を示すコピー先情報を各コンテンツに対応付けて記憶している記憶手段と、1つのコピー先情報と、当該コピー先情報と対応付けられているコンテンツとを、当該コピー先情報で示される記憶装置以外の装置である第２記憶装置に送信する送信手段と、前記送信手段で送信したコピー先情報とコンテンツとを自装置の記憶手段から削除する削除手段とを備えることを特徴とすることとしてもよい。
【００１３】
また、本発明の記憶装置は、相互に通信可能な複数の記憶装置から成るコンテンツ管理システムで使用される記憶装置あって、前記記憶装置は、１以上のコンテンツと、コンテンツのオリジナルのコンテンツを記憶する記憶装置を示すコピー元情報を各コンテンツに対応付けて記憶している記憶手段と、コンテンツを識別するコンテンツ情報とコピー元情報とを受信する受信手段と、前記受信したコンテンツ情報で示されるコンテンツと対応付けて記憶されているコピー元情報を、受信したコピー元情報に書き換える手段を備えることを特徴とすることとしてもよい。
【００１４】
これにより、本発明に係るコンテンツ管理システムの構築が容易になる。
また、本発明のコンテンツ管理システムは、相互に通信可能な複数の記憶装置から成るコンテンツ管理システムであって、各記憶装置は、１以上のコンテンツと、コンテンツを自装置が送信した記憶装置を示すコピー先情報あるいはコンテンツのオリジナルのコンテンツを記憶している記憶装置を示すコピー元情報を、コンテンツ毎に対応付けて記憶している記憶手段を備え、コピー先情報を記憶する第1記憶装置は、更に、あるコンテンツに対応付けて記憶されているコピー先情報で示される記憶装置のうちの一つである第２記憶装置に、第２記憶装置以外のコピー先情報を送信する送信手段と、前記コンテンツと対応付けて記憶されているコピー先情報を削除し、第２記憶装置を示す情報を、新たにコピー元情報として前記コンテンツと対応付けて記憶する手段を備え、第２記憶装置は、更に、自装置の記憶手段に記憶されている前記コンテンツのコピー元情報を削除し、受信したコピー先情報を新たに前記コンテンツと対応付けて記憶する手段を備えることを特徴とすることとしてもよい。
【００１５】
この構成を備えることにより、コピー先情報とコピー元情報とを送受信することで、親コンテンツと子コンテンツとを入れ替えることができるので、コンテンツ自体の移動に要する時間を経なくても、親コンテンツと子コンテンツを入れ替えることができるようになる。
また、本発明の記憶装置は、相互に通信可能な複数の記憶装置から成るコンテンツ管理システムで使用される記憶装置であって、前記記憶装置は、１以上のコンテンツと、コンテンツを自装置が送信した記憶装置を示すコピー先情報を各コンテンツに対応付けて記憶している記憶手段と、あるコンテンツに対応付けて記憶されているコピー先情報で示される記憶装置のうちの一つである第２記憶装置に、第２記憶装置以外のコピー先情報を送信する送信手段と、前記コンテンツと対応付けて記憶されているコピー先情報を削除し、第２記憶装置を示す情報を、新たにコピー元情報として前記コンテンツと対応付けて記憶する手段とを備えることを特徴とすることとしてもよい。
【００１６】
また、本発明の記憶装置は、相互に通信可能な複数の記憶装置から成るコンテンツ管理システムで使用される記憶装置あって、前記記憶装置は、１以上のコンテンツと、コンテンツのオリジナルのコンテンツを記憶する記憶装置を示すコピー元情報を各コンテンツに対応付けて記憶している記憶手段と、コンテンツを識別するコンテンツ情報とコピー先情報を受信する受信手段と、受信したコンテンツ情報で識別されるコンテンツと対応付けて記憶されているコピー元情報を自装置の記憶手段から削除し、受信したコピー先情報を新たに前記コンテンツと対応付けて記憶する手段とを備えることを特徴とすることとしてもよい。
【００１７】
これにより、本発明に係るコンテンツ管理システムの構築が容易になる。
【発明を実施するための最良の形態】
【００１８】
＜概要＞
ホームネットワークにおいてコンテンツの著作権を守るためには、コンテンツのオリジナル（以下、「親コンテンツ」という。）を決められたサーバ機にのみ記憶しておき、そのコピー（以下、「子コンテンツ」という。）を許された個数分作成して管理することである。
【００１９】
すなわち、サーバ装置は、どの装置に子コンテンツが記憶されているかを知っておく必要があり、子コンテンツを他の装置に直接移動することは許されない。
また、モバイル機器の発達を考えると、作成した子コンテンツがホームネットワーク内にいる間、又は、ホームネットワーク外では一定時間の間のみ有効にすることが著作権を守る為には必要である。
【００２０】
子コンテンツをモバイル機器等でホームネットワーク外に持ち出し、一定時間経過した場合には子コンテンツを無効とすることで、コピーの大幅な拡散を防ぐことができるからである。
ホームネットワーク外で一定時間を経過したら無効とすることを可能にするには、子コンテンツを記憶している装置が、定期的にサーバ装置にアクセスすることで、ホームネットワーク内にいることを確認する方法が現実的である。
【００２１】
従って、サーバ機が変わってしまうと、子コンテンツの装置は移動前のサーバ装置しか知らない為、アクセスができず、たとえホームネットワーク内にいたとしても子コンテンツが無効になってしまう。
このような事態を避けるために、移動できるコンテンツは、子コンテンツを持たない親コンテンツのみに制限される。
【００２２】
本発明に係るコンテンツ管理システムは、このような制限を緩和し、子コンテンツを持つ親コンテンツや子コンテンツを移動対象に含めるものである。
以下、本発明に係るコンテンツ管理システムの実施形態について説明する。
本実施形態では、親コンテンツひとつにつき、子コンテンツを複数作成することができるが、この子コンテンツは所定時間が経過すると削除されるものとする。ここで削除とは、実際にメモリ上から消すことでも、コンテンツが暗号化されている場合には、復号ができなくなることでもよい。すなわち、実際にコンテンツの再生が出来なくなればよい。
【００２３】
また、この子コンテンツの有効な時間、すなわち、削除されるまでの時間は、ホームネットワークに接続されている場合には、カウントされないものとし、また、時間が進んでいてもホームネットワークに再接続した場合には、時間は最初からカウントされるものとする。子コンテンツを家庭内で楽しむ分には、時間的な制限は無いが、家庭内から持ち出した場合には一定時間が経過すると削除することで、子コンテンツの拡散を防ぎ、著作権者の権利を保護している。
【００２４】
＜構成＞
図１は、本発明にかかるコンテンツ管理システムの構成例を表す図である。
コンテンツ管理システム１０は、記憶装置１０００、記憶装置２０００、記憶装置３０００及び記憶装置４０００で構成され、ホームネットワーク９０で接続されている。
記憶装置１０００と記憶装置２０００は、パソコン等の据え置き型の記憶装置であり、記憶装置３０００と記憶装置４０００は、携帯電話機などモバイル型の記憶装置であるとする。
【００２５】
また、記憶装置１０００のみが、家庭外のネットワーク２０と接続している。
ここで、ネットワーク２０とは、インターネットやＣＡＴＶ（Cable Television）等の大規模なネットワークであり、さらに、インターネット等に限定されず、放送局からのデジタル放送を含む概念であるとする。すなわち、家庭の外からコンテンツを取得する経路であればよい。
【００２６】
また、ホームネットワーク９０は、家庭内において無線ＬＡＮ等で構築される小規模ネットワークである。
次に、記憶装置の構成について、図２を用いて説明する。
記憶装置（１０００、２０００、３０００、４０００）は、それぞれ本来の機能、例えば、パソコンであればゲーム等のアプリケーションを実行したり、携帯電話機であれば通話を行なったり等の機能を有するほかに、本発明に特有の機能を有する。
【００２７】
本発明に特有の機能は、それぞれの記憶装置が同じ機能を有しているものとし、図２を用いて記憶装置１０００のみについて説明する。異なる部分はその都度説明するものとする。
図２は、記憶装置１０００の構成を示す機能ブロック図である。
記憶装置１０００は、受信部１１００、書込部１２００、コンテンツ記憶部１３００、読出部１４００、送信部１５００、制御部１６００、コンテンツ情報管理部１７００、管理情報記憶部１８００、入力部１９００及び出力部１９５０で構成される。
【００２８】
制御部１６００は、本発明に特有の機能を実現する為に、以下説明する各機能部を制御する機能を有する。この記憶装置１０００の本来の機能を実現するための機能部は記載していない。
まず、受信部１１００は、ネットワークを介して、自装置の外部からコンテンツ等を受信し、受信したコンテンツを、書込部１２００に渡す機能を有する。
【００２９】
ここで、記憶装置１０００は、ネットワーク２０からコンテンツ等を受信し、他の記憶装置（２０００、３０００、４０００）は、ホームネットワーク９０からコンテンツ等を受信する。
書込部１２００は、受信部１１００から受取ったコンテンツをコンテンツ記憶部１３００に書込む機能を有する。また、コンテンツと、そのコンテンツが記憶されているコンテンツ記憶部１３００内のアドレスとを対応付けて制御部１６００に通知する機能も有する。制御部１６００に通知されたアドレス等は、コンテンツ情報管理部１７００により管理される。
【００３０】
コンテンツ記憶部１３００は、書込部１２００によって書込まれたコンテンツを記憶する機能を有する。ここで記憶されるコンテンツは、親コンテンツ、子コンテンツの区別無く、記憶される。
次に、読出部１４００は、コンテンツ記憶部１３００に記憶されているコンテンツを読み出し、送信部１５００に渡す機能を有する。この読み出しは、制御部１６００によって、コンテンツ記憶部１３００のアドレスを指定され、読出し指示を受けた場合に行われる。
【００３１】
送信部１５００は、読出部１４００から渡されたコンテンツを、ホームネットワーク９０を介して、他の記憶装置にコンテンツ等を送信する機能を有する。どの装置宛に送信するかは、制御部１６００から指示される。
次に、コンテンツ情報管理部１７００は、コンテンツ記憶部１３００に記憶されているコンテンツを管理する機能を有する。具体的には、管理情報記憶部１８００に記憶している各種テーブルの内容、すなわち、コンテンツに関する情報、例えば、コンテンツが記憶されているコンテンツ記憶部１３００内のアドレスや、コンテンツが親コンテンツか子コンテンツかの区別や、親コンテンツであればコピーした子コンテンツはどの装置に記憶されているのか等の情報を、制御部１６００の指示に従って、管理情報記憶部１８００に書込んだり、消去したり等を行う。また、制御部１６００の依頼に応じて、管理情報記憶部１８００に記憶されている情報を参照し、通知するなどの機能を有する。
【００３２】
管理情報記憶部１８００は、コンテンツ記憶部１３００に記憶されているコンテンツ毎に、管理情報である各種テーブルを記憶する機能を有する。これら情報の記憶、更新、削除等は、コンテンツ情報管理部１７００からの指示に応じて行う。この管理情報記憶部１８００に記憶されている情報の詳細は、図３及び図４を用いて、＜データ＞で説明する。
入力部１９００と出力部１９５０とは、いわゆるユーザインタフェース部であり、入力部１９００は、リモコンや、操作キーなどを含み、ユーザからの指示を受付け、制御部１６００に通知する機能を有する。
【００３３】
また、出力部１９５０は、ディスプレイ等を含み、コンテンツの再生出力や、ユーザに対してのメッセージを表示する等を行う機能を有する。
記憶装置（１０００〜４０００）の各機能は、それぞれのメモリ又はハードディスク（図示していない。）に格納されているプログラムをＣＰＵ（図示していない。）が実行することにより実現される。
【００３４】
＜データ＞
以下、本コンテンツ管理システムで用いる主なデータについて、図３及び図４を用いて説明する。
ここで説明するデータは、記憶装置（１０００〜４０００）の、それぞれの管理情報記憶部１８００に記憶されているものである。但し、各機記憶装置は、全ての種類の情報を記憶しているわけではなく、その時点で記憶しているコンテンツに応じたデータを記憶している。例えば、親コンテンツを記憶していない記憶装置は、親コンテンツを管理する情報は記憶していない。
【００３５】
コンテンツをコピーしたり移動したりすることで、必要なデータが作成されたり、削除されたり、更新されたりする。
図３は、サーバ機の管理情報記憶部１８００が記憶している管理情報の内容例を示す図である。サーバ機とは、親コンテンツを記憶している記憶装置であり、本コンテンツ管理システムにおいてサーバ機は１つではなく、コンテンツによりサーバ機は異なることになる。
【００３６】
図３（ａ）は、管理情報のうち、接続装置テーブル１８１０の構成例及び内容例を示す図であり、図３（ｂ）は、管理情報のうち、親コンテンツテーブル１８２０の構成例及び内容例を示す図であり、図３（ｃ）は、移動先テーブル１８３０の構成例及び内容例を示す図である。
管理情報には、このほかコンテンツと、そのコンテンツが記憶されているコンテンツ記憶部１３００内のアドレスとを対応付けたテーブルがある。
【００３７】
接続装置テーブル１８１０は、ホームネットワークに接続されている記憶装置を管理するものである。
本実施形態では、４台の記憶装置がホームネットワーク９０に接続されているものであり、記憶装置１０００の装置ＩＤを「Ａ」、記憶装置２０００の装置ＩＤを「Ｂ」、記憶装置３０００の装置ＩＤを「Ｃ」、記憶装置４０００の装置ＩＤを「Ｄ」とする。以下、説明の便宜上、装置ＩＤが「Ａ」の記憶装置を「記憶装置Ａ」、装置ＩＤが「Ｂ」の記憶装置を「記憶装置Ｂ」などと呼ぶものとする。
【００３８】
接続装置テーブル１８１０は、サーバ１８１１とクライアント１８１２とで構成される。
サーバ１８１１は、自装置を示す。
例えば、サーバ１８１１が「Ａ」であるので、この接続装置テーブル１８１０を記憶している記憶装置は、装置ＩＤが「Ａ」の記憶装置１０００であり、親コンテンツを１つ以上記憶している。
【００３９】
次に、図３（ｂ）の、親コンテンツテーブル１８２０を説明する。
この親コンテンツテーブル１８２０は、自装置が記憶しているコンテンツの中の、親コンテンツを管理するテーブルである。従って、自装置は、このテーブルにあるコンテンツのサーバ機となり、このテーブルを記憶していない場合は、サーバ機ではないことを意味する。
【００４０】
親コンテンツテーブル１８２０は、ＩＤ１８２１、コンテンツ名１８２２、コピー先装置ＩＤ１８２３及びコピー履歴１８２４とで構成される。
ＩＤ１８２１は、コンテンツの識別子である。
また、コンテンツ名１８２２は、親コンテンツの名前であり、例えば、番組名、曲名などである。
【００４１】
コピー先装置ＩＤ１８２３は、ＩＤ１８２１で表される親コンテンツを、持出した装置の、すなわちコピー先の装置ＩＤを示す。
コピー履歴１８２４は、ＩＤ１８２１で表される親コンテンツを、コピー先装置ＩＤ１８２３で示される記憶装置にコピーした日時を表す。
例えば、ＩＤ１８２１「ＩＤ１」の親コンテンツは、コンテンツ名１８２２「○○○○」であり、コピー先装置ＩＤ１８２３「Ｂ」の装置に、コピー履歴１８２４「2005/1/2110:05:20」にコピーされたことを示す。
【００４２】
この内容例では、コンテンツのコピー先装置は１つしか記載していないが、コンテンツのコピー回数等の条件に応じて、複数コピー先があってももちろん良い。
図３（ｃ）の、移動先テーブル１８３０は、親コンテンツの移動先の装置を表すテーブルである。従って、この移動先テーブル１８３０と、親コンテンツテーブル１８２０との双方で、同じコンテンツが管理されていることはない。
【００４３】
移動先テーブル１８３０は、旧ＩＤ１８３１、コンテンツ名１８３２及び移動先装置ＩＤ１８３３で構成される。
旧ＩＤ１８３１は、移動された親コンテンツの識別子を示す。
また、コンテンツ名１８３２は、旧ＩＤ１８３１で示される親コンテンツの名前である。
【００４４】
移動先装置ＩＤ１８３３は、親コンテンツが移動された先の装置ＩＤを示す。
例えば、旧ＩＤ１８３１「ＩＤ２」であって、コンテンツ名１８３２「△△△△」のコンテンツは、移動先装置ＩＤ１８３３「Ｂ」で表される記憶装置に移動されたことを示す。
次に、図４は、子コンテンツテーブル１８５０の構成例及びその内容例を示す図である。具体的には、親コンテンツテーブル１８２０のコピー先装置ＩＤ１８２３で示される記憶装置が記憶しているテーブルである。すなわち、子コンテンツのコピー元である親コンテンツが記憶されている装置を管理するものである。
【００４５】
子コンテンツテーブル１８５０は、コンテンツ名１８５１、親装置ＩＤ１８５２及びＩＤ１８５３とで構成される。
コンテンツ名１８５１は、子コンテンツの名前である。本実施形態では、親コンテンツ名と同じ名前を表しているが、コピー先の装置で異なった名前をつけても良い。
親装置ＩＤ１８５２は、コンテンツ名１８５１の子コンテンツの親コンテンツが記憶されている記憶装置のＩＤを示す。
【００４６】
ＩＤ１８５３は、子コンテンツの識別子であり、親コンテンツの識別子と同じものが記憶される。
子コンテンツテーブルの本構成例では、子コンテンツの有効な時間については記載していないが、子コンテンツ毎に有効時間を記憶し、カウントしているものとする。このカウントしている時間等は、子コンテンツテーブルの情報が他の記憶装置に送信される場合などには、付随して送信されるものとする。
【００４７】
図４（ａ）は、記憶装置Ｂ２０００の子コンテンツテーブル１８５０を表す図であり、図４（ｂ）は、記憶装置Ｃ３０００の子コンテンツテーブル１８５０を表す図であり、図４（ｃ）は、記憶装置Ｄ４０００の子コンテンツテーブル１８５０を表す図である。
例えば、図４（ａ）で示される、記憶装置Ｂ２０００の子コンテンツテーブル１８５０は、コンテンツ名１８５１「○○○○」の子コンテンツを記憶している。
【００４８】
本例では、親コンテンツは１つの子コンテンツを持つ場合を示しているが、複数の子コンテンツを持つことができる。
このように、親コンテンツからは、子コンテンツを記憶している装置を知ることができ、子コンテンツからは、親コンテンツを記憶している装置を知ることができるようになっている。このように、双方からリンクが張られていることにより、双方が自由な移動を行ったとしても、コピー数の管理などを行うことができ、著作権者の権利を守ることができるのである。
【００４９】
＜動作＞
以下、上述した、コンテンツ管理システム１０の動作について図５〜図１６を用いて説明する。
具体的には、次の４つの場合の処理について説明する。
１つ目は、子コンテンツが存在する親コンテンツを別の記憶装置に移動する場合、２つ目は、親コンテンツと子コンテンツとを入れ替える場合、すなわち、親コンテンツを子コンテンツとし、子コンテンツを親コンテンツとする場合の動作を説明する。
【００５０】
更に、３つ目として、子コンテンツを移動する場合、４つ目は、子コンテンツから子コンテンツを作る場合を説明する。
＜１．親コンテンツを別の記憶装置に移動する場合の処理＞
親コンテンツを別の記憶装置に移動する場合の処理を、図５〜図７を用いて説明する。
図５は、コンテンツ管理システムの各記憶装置が記憶しているコンテンツと、コンテンツの管理情報とを示す図であり、図６は、各記憶装置の処理を表すフローチャートである。図７は、記憶装置の管理情報の遷移を表す図である。
【００５１】
図７では、記憶装置Ａ、記憶装置Ｂ、記憶装置Ｃの管理情報記憶部１８００に記憶されているテーブルの遷移を、矢印で時系列に示している。
これらの図では、説明に必要な項目のみを記載しているものとする（図８〜図１６も同様）。
本例では、記憶装置Ａ１０００が記憶している親コンテンツを記憶装置Ｂ２０００に移動する場合を説明する。この記憶装置Ａ１０００の親コンテンツは、その子コンテンツが記憶装置Ｃ３０００に記憶されているものとする。
【００５２】
まず、図５において、記憶装置Ａ１０００の管理情報記憶部１８００には、親コンテンツテーブル５０００が記憶されている。親コンテンツは、ＩＤ１８２１が「ＩＤ２」、コンテンツ名１８２２が「△△△△」であり、コピー先装置ＩＤ１８２３が「Ｃ」である。また、コンテンツ記憶部１３００には、ＩＤ１８２１「ＩＤ２」のコンテンツが記憶されている。従って、記憶装置Ａ１０００は、このコンテンツに関しては、サーバ装置といえる。
【００５３】
尚、記憶装置Ａ１０００には、他の親コンテンツも記憶されているものとする（図７：親コンテンツテーブル５０００参照）。
記憶装置Ｃ３０００の管理情報記憶部１８００には、子コンテンツテーブル５１００が記憶されている。子コンテンツは、コンテンツ名１８５１が「△△△△」、親装置ＩＤ１８５２が「Ａ」、ＩＤ１８５３が「ＩＤ２」である（図７：子コンテンツテーブル５１００参照）。また、コンテンツ記憶部１３００には、ＩＤ１８２３「ＩＤ２」の子コンテンツが記憶されている。
【００５４】
尚、記憶装置Ｂ２０００の管理情報記憶部１８００には、子コンテンツテーブル５２００が記憶され、コンテンツ名１８５１が「○○○○」、親装置ＩＤ１８５２が「Ａ」、ＩＤ１８５３が「ＩＤ１」の子コンテンツがコンテンツ記憶部１３００に記憶されている（図７：子コンテンツテーブル５２００参照）。
ここで、コンテンツ記憶部１３００が実線で表されている場合は、親コンテンツであることを示し、破線で表されている場合は、子コンテンツであることを示すものとする。また、以下、ＩＤ１８２１が「ＩＤ２」の親コンテンツを親コンテンツ「ＩＤ２」、ＩＤ１８５３が「ＩＤ２」の子コンテンツを子コンテンツ「ＩＤ２」というものとする。
【００５５】
この状態で、記憶装置Ａ１０００の親コンテンツ「ＩＤ２」を、記憶装置Ｂ２０００に移動する。以下、図６及び図７を用いて、動作を説明する。
まず、記憶装置Ａ１０００において、ユーザがコンテンツのＩＤ（以下、「コンテンツＩＤ」という。）「ＩＤ２」を記憶装置Ｂ２０００に移動する旨を指示する。記憶装置Ａ１０００の入力部１９００は、その旨を検出し、移動する旨と、指示されたコンテンツＩＤ「ＩＤ２」と、移動先の記憶装置ＩＤ「Ｂ」とを制御部１６００に通知する（ステップＳ５００）。
【００５６】
移動する旨の通知を受けた制御部１６００は、移動が可能であるか否かを判定する（ステップＳ５０１）。ここでは、次の２つを判定する。１つは、移動先の記憶装置２０００は、同じグループか、すなわち、ここではホームネットワークを構成している装置であるか否かであり、２つ目は、移動対象のコンテンツが、親コンテンツであるか否かである。
制御部１６００は、コンテンツ情報管理部１７００に、上記２つの判定を依頼する。
【００５７】
判定の依頼を受けたコンテンツ情報管理部１７００は、管理情報記憶部１８００に記憶されているテーブルを参照して、判断する。具体的には、接続装置テーブル１８１０を参照し、クライアント１８１２に「Ｂ」があれば、同じグループであると判断する。また、親コンテンツテーブル１８２０を参照し、ＩＤ１８２１に「ＩＤ２」があれば、親コンテンツであると判断する。
【００５８】
コンテンツ情報管理部１７００は、この２つの判断結果を制御部１６００に返す。
判断結果を受取った制御部１６００は、移動先の装置が同じグループに属しており、且つ、コンテンツが親コンテンツである場合には、移動が可能であると判断する（ステップＳ５０１：Ｙ）。その他の場合は、移動が不可と判断し（ステップＳ５０１：Ｎ）、出力部１９５０にその旨のエラーメッセージの表示依頼をし、処理を終了する。依頼を受けた出力部１９５０はエラーメッセージをディスプレイに表示する（ステップＳ５０６）。
【００５９】
コンテンツの移動が可能であると判断した制御部１６００は、親コンテンツ「ＩＤ２」の親コンテンツテーブル１８２０内の情報を記憶装置Ｂ２０００に送信する（ステップＳ５０２）。すなわち、ＩＤ１８２１「ＩＤ２」の情報、具体的には、ＩＤ１８２１「ＩＤ２」、コンテンツ名１８２２「△△△△」、コピー先装置ＩＤ１８２３「Ｃ」、コピー履歴１８２４「2004/10/218:25:40」が記憶装置Ｂ２０００に送られる。
【００６０】
記憶装置Ｂ２０００の制御部１６００は、受信部１１００を介して、親コンテンツ「ＩＤ２」の情報を受け取り、コンテンツ情報管理部１７００に対して、親コンテンツ「ＩＤ２」の情報を親コンテンツテーブル１８２０に作成するよう依頼をする。
依頼を受けた記憶装置Ｂ２０００のコンテンツ情報管理部１７００は、管理情報記憶部１８００に記憶する親コンテンツテーブルに親コンテンツ「ＩＤ２」の情報を作成する（ステップＳ５１０、図７：親コンテンツテーブル５２２０参照）。
【００６１】
次に、記憶装置Ａ１０００の制御部１６００は、親コンテンツ「ＩＤ２」のコピー先装置に対して、子コンテンツテーブルの親装置ＩＤ１８５２を書き換えるように依頼する。
具体的には、親コンテンツテーブル１８２０のＩＤ１８２１「ＩＤ２」に対応するコピー先装置ＩＤ１８２３で示される装置「Ｃ」に、親装置ＩＤ１８５２を「Ａ」から「Ｂ」に書き換えるよう依頼する（ステップＳ５０３）。
【００６２】
記憶装置Ｃ３０００の制御部１６００は、受信部１１００を介して、親装置ＩＤ１８５２を「Ａ」から「Ｂ」への書き換え依頼を受け取り、コンテンツ情報管理部１７００に対して、コンテンツ「ＩＤ２」の親装置ＩＤ１８５２を「Ｂ」に書き換えるよう依頼をする。
依頼を受けた記憶装置Ｃ３０００のコンテンツ情報管理部１７００は、管理情報記憶部１８００に記憶する子コンテンツテーブル５１００のＩＤ１８５３「ＩＤ２」に対応する親装置ＩＤ１８５２を「Ｂ」に書き換える（ステップＳ５２０、図７：子コンテンツテーブル５１１０参照）。
【００６３】
コピー先装置の親装置ＩＤ１８５２を書き換えるように依頼した記憶装置Ａ１０００の制御部１６００は、親コンテンツ「ＩＤ２」の情報を親コンテンツテーブル１８２０から削除し（図７：親コンテンツテーブル５０１０参照）、移動先テーブル１８３０を作成する旨コンテンツ情報管理部１７００に依頼する。
依頼を受けたコンテンツ情報管理部１７００は、管理情報記憶部１８００に、親コンテンツ「ＩＤ２」は、記録装置「Ｂ」に移動した旨の移動先テーブル１８３０の作成を依頼し、管理情報記憶部１８００は依頼に応じて移動先テーブルを作成する（ステップＳ５０４、図７：移動先テーブル５０２０参照）。
【００６４】
その後、記憶装置Ａ１０００の制御部１６００は、読出部１４００にコンテンツ「ＩＤ２」の記録されているアドレスを渡し、コンテンツを読出し、送信部１５００に渡すよう指示し、コンテンツを読み出した後削除するよう指示する。記録されているアドレスは、コンテンツ情報管理部１７００を介して、管理情報記憶部１８００で管理されているアドレスを取得する。
【００６５】
また、送信部１５００には、読出部１４００から受取ったコンテンツを記録装置Ｂ２０００に送信するよう指示する。
指示を受けた読出部１４００は、コンテンツを読出し、送信部１５００に渡した後削除する。送信部１５００は、受取ったコンテンツを記憶装置Ｂ２０００宛に送信する（ステップＳ５０５）。
【００６６】
記憶装置Ａ１０００からコンテンツを受信した記憶装置Ｂ２０００の制御部１６００は、コンテンツ情報管理部１７００に記憶するよう指示し、指示を受けたコンテンツ情報管理部１７００は、管理情報記憶部１８００に記憶する（ステップＳ５１１）。
ここで、ステップ５０４で作成した移動先テーブル５０２０は、次のような場合に利用される。例えば、ステップ５０３で、記憶装置Ａ１０００の制御部１６００が、記憶装置Ｃ３０００の子コンテンツテーブルの親装置ＩＤ１８５２を書き換えるように依頼したが、記憶装置Ｃがホームネットワークの外にいるなどして書き換えができなかった場合に利用する。記憶装置Ｃがホームネットワーク内に返ってきて、再度つながったときに、記憶装置Ｃは、自装置か記憶している子コンテンツの親が移動していないかを確認し、必要があれば更新する。すなわち、親コンテンツが移動していた場合には、自装置内の子コンテンツテーブルの親装置ＩＤを書き換える。
【００６７】
この際、元のサーバ装置である記憶装置Ａが、この移動先テーブルをたどっていき、現サーバを探して記憶装置Ｃに通知する。あるいは、記憶装置Ａは、移動先を記憶装置Ｃに通知し、記憶装置Ｃがその移動先をたどって、現サーバを探すこととしてもよい。
本例では、従来ならば、子コンテンツを全て削除し、親コンテンツを移動し、再度子コンテンツを作成する必要があったところを、時間のかかるコンテンツの移動は親コンテンツの移動の１回のみで済むので、時間と手間を大幅に省くことが可能となる。
【００６８】
＜２．親コンテンツと子コンテンツとを入れ替える場合の処理＞
親コンテンツと子コンテンツとを入れ替える場合の処理を、図８〜図１０を用いて説明する。
図８は、コンテンツ管理システムの各記憶装置が記憶しているコンテンツと、コンテンツの管理情報とを示す図であり、図９は、各記憶装置の処理を表すフローチャートである。図１０は、記憶装置の管理情報の遷移を表す図である。
【００６９】
図１０では、記憶装置Ａ、記憶装置Ｂ、記憶装置Ｄの管理情報記憶部１８００に記憶されているテーブルの遷移が、矢印で時系列に示されている。
本例では、記憶装置Ａ１０００が記憶している親コンテンツ「ＩＤ１」と記憶装置Ｂ２０００が記憶している子コンテンツ「ＩＤ１」とを入れ替える場合を説明する。
まず、図８において、記憶装置Ａ１０００の管理情報記憶部１８００には、親コンテンツテーブル６０００が記憶されている。ＩＤ１８２１が「ＩＤ１」、コンテンツ名１８２２が「○○○○」であり、コピー先装置ＩＤ１８２３が「Ｂ」である親コンテンツが、コンテンツ記憶部１３００に記憶されている。従って、記憶装置Ａ１０００は、このコンテンツに関しては、サーバ装置である。
【００７０】
尚、記憶装置Ａ１０００には、他の親コンテンツ「ＩＤ３」等も記憶されている（図９：親コンテンツテーブル６０００参照）。
記憶装置Ｂ２０００の管理情報記憶部１８００には、子コンテンツテーブル６１００が記憶されている。子コンテンツは、コンテンツ名１８５１が「○○○○」、親装置ＩＤ１８５２が「Ａ」、ＩＤ１８５３が「ＩＤ１」であり、この子コンテンツがコンテンツ記憶部１３００に記憶されている。
【００７１】
尚、記憶装置Ｄ４０００の管理情報記憶部１８００には、子コンテンツテーブル６２００が記憶されている。コンテンツ名１８５１が「××××」、親装置ＩＤ１８５２が「Ａ」、ＩＤ１８５３が「ＩＤ３」の子コンテンツが、コンテンツ記憶部１３００に記憶されている。
この状態で、記憶装置Ａ１０００の親コンテンツ「ＩＤ１」と、記憶装置Ｂ２０００の子コンテンツ「ＩＤ１」とを入れ替える。以下、図９及び図１０を用いて、動作を説明する。
【００７２】
まず、記憶装置Ｂ２０００において、ユーザが子コンテンツ「ＩＤ１」を親コンテンツにする旨を指示する。
記憶装置Ｂ２０００の入力部１９００は、その旨を検出し、親コンテンツにする旨と、指示されたコンテンツＩＤ「ＩＤ１」を制御部１６００に通知する。
通知を受けた記憶装置Ｂ２０００の制御部１６００は、コンテンツ情報管理部１７００に子コンテンツ「ＩＤ１」の親装置ＩＤを問い合わせる。
【００７３】
問い合わせを受けたコンテンツ情報管理部１７００は、管理情報記憶部１８００の子コンテンツテーブル６１００を参照し、子コンテンツ「ＩＤ１」の親装置ＩＤ  は「Ａ」である旨を制御部１６００に通知する。
通知を受けた記録装置Ｂ２０００の制御部１６００は、受取った親装置ＩＤ「Ａ」に対して、コンテンツ「ＩＤ１」に関しての親コンテンツテーブルの情報の送信を要求する（ステップＳ６１０）。
【００７４】
要求を受けた記憶装置Ａ１０００の制御部１６００は、コンテンツ情報管理部１７００に対して、親コンテンツ「ＩＤ１」の情報を読み出すよう依頼する。
依頼を受けた記憶装置Ａ１０００のコンテンツ情報管理部１７００は、管理情報記憶部１８００の親コンテンツテーブル６０００から、ＩＤ１８２１「ＩＤ１」の情報を読み出し、制御部１６００に通知する。
【００７５】
具体的には、コンテンツ名１８２２「○○○○」、コピー先装置ＩＤ１８２３「Ｂ」である。他の装置にもコピーされている場合は、それら全てを読み出し、通知する。
親コンテンツテーブルの情報を受取った記憶装置Ａ１０００の制御部１６００は、そのうち、コピー先装置ＩＤ１８２３を、要求してきた装置に返す。
具体的には、コピー先装置ＩＤ１８２３「Ｂ」を、今回の情報を要求してきた装置「Ｂ」に送信する。
【００７６】
記憶装置Ａ１０００から、親コンテンツ「ＩＤ１」の全てのコピー先装置ＩＤ１８２３を受け取った記憶装置Ｂ２０００の制御部１６００は、コンテンツ情報管理部１７００に対し、子コンテンツ「ＩＤ１」の子コンテンツテーブルを削除して、親コンテンツ「ＩＤ１」の親コンテンツテーブル６１１０を作成する旨指示する。
ここでの親コンテンツテーブル６１１０では、コンテンツ名１８２２は子コンテンツテーブル６１００のコンテンツ名１８５１を使用し、受取った全てのコピー先ＩＤのうち自装置「Ｂ」を装置「Ａ」に書き換えて作成する（ステップＳ６１１）。他のコピー先ＩＤはそのままである。
【００７７】
具体的には、ＩＤ１８２１「ＩＤ１」、コンテンツ名１８２２「○○○○」、コピー先装置ＩＤ１８２３「Ａ」の親コンテンツテーブル６１１０を作成する（図１０参照）。
一方、記憶装置Ａ１０００では、親コンテンツ「ＩＤ１」の情報を記憶装置Ｂ２０００に送信した後、制御部１６００は、親コンテンツテーブルから親コンテンツ「ＩＤ１」の情報を削除し、親装置ＩＤ「Ｂ」である子コンテンツ「ＩＤ１」の子コンテンツテーブル６０２０を作成するよう、コンテンツ情報管理部１７００に依頼する。
【００７８】
依頼を受けたコンテンツ情報管理部１７００は、親コンテンツテーブル６０００のコンテンツ名１８２２をコンテンツ名１８５１「○○○○」として、親装置ＩＤ１８５２「Ｂ」、ＩＤ１８５３「ＩＤ１」の子コンテンツテーブル６０２０を作成する（ステップＳ６０１）。また、親コンテンツテーブル６０００から親コンテンツ「ＩＤ１」の情報を削除して親コンテンツテーブル６０１０とする。
【００７９】
これで、記憶装置Ｂ２０００には、コンテンツ「ＩＤ１」の親コンテンツテーブルが作成され、記憶装置Ａ１０００には、コンテンツ「ＩＤ１」の子コンテンツテーブルが作成されたことになる。
尚、記憶装置Ｄ４０００は、コンテンツ「ＩＤ１」のコピーを記憶していない為、子コンテンツテーブル６２００には、変化が及ばない。
【００８０】
本例では、子コンテンツ「ＩＤ１」が記憶装置Ｂ２０００のみであったが、他の装置にも子コンテンツがある場合には、それらの子コンテンツテーブルの親装置ＩＤを「Ｂ」に変更するように各装置に依頼する。この処理は、図６で説明したステップＳ５０３とステップＳ５２０の処理と同様である。
従来であれば、本例と同様のことを行うには、子コンテンツを、一旦、削除等して全てのコピーをなくしてから、オリジナルである親コンテンツを移動し、再度、親コンテンツが元あった装置とコピーが元あった装置に、コンテンツをコピーする必要があった。本例では、コンテンツのコピーを一切する必要がないため、時間と手間を大幅に省くことが可能となる。
【００８１】
また、本例では、親コンテンツと子コンテンツの入れ替えの際、元の子コンテンツの有効時間を、新しい子コンテンツは引きつがないこととしている。しかし、有効時間を記憶装置Ａに送信して、子コンテンツテーブル６０２０を作成する際に有効時間を設定することとしてもよい。
＜３．子コンテンツを移動する場合の処理＞
次に、子コンテンツを移動する場合を説明する。
【００８２】
従来は、子コンテンツを移動することはできず、現在ある子コンテンツを削除し、新たに新しい装置に子コンテンツを作成する必要があった。
本発明では、ユーザはこのような煩雑な手間を取らせることなく、子コンテンツを他の装置に移動することが可能となる。
この処理は、前述した親コンテンツの移動の処理と、親コンテンツと子コンテンツの交換の処理を組合わせることで可能となる。
【００８３】
従って、ここでは、どのようなタイミングで親コンテンツを移動させたり、親コンテンツと子コンテンツとを交換するかを説明することとする。詳細な情報の送信や、テーブルの作成等は、前述した処理と同様である。
本例では、記憶装置Ａ１０００が親コンテンツ「ＩＤ１」を記憶しており、記憶装置Ｂ２０００が子コンテンツ「ＩＤ１」を記憶している。この記憶装置Ｂ２０００が記憶している子コンテンツを記憶装置Ｄ４０００に移動する場合を説明する。
【００８４】
図１１は、コンテンツ管理システムの各記憶装置が記憶しているコンテンツと、コンテンツの管理情報とを示す図であり、図１２は、各記憶装置の処理を表すフローチャートである。図１３は、記憶装置の管理情報の遷移を表す図である。
図１３では、記憶装置Ａ、記憶装置Ｂ、記憶装置Ｄの管理情報記憶部１８００に記憶されているテーブルの遷移が、矢印で時系列に示されている。
【００８５】
まず、図１１において、記憶装置Ａ１０００の管理情報記憶部１８００には、親コンテンツテーブル７０００が記憶されており、ＩＤ１８２１が「ＩＤ１」、コンテンツ名１８２２が「○○○○」、コピー先装置ＩＤ１８２３が「Ｂ」である親コンテンツが、コンテンツ記憶部１３００に記憶されている。
記憶装置Ｂ２０００の管理情報記憶部１８００には、子コンテンツテーブル７１００が記憶されている。子コンテンツは、コンテンツ名１８５１が「○○○○」、親装置ＩＤ１８５２が「Ａ」、ＩＤ１８５３が「ＩＤ１」であり、この子コンテンツがコンテンツ記憶部１３００に記憶されている。
【００８６】
また、記憶装置Ｄ４０００には、子コンテンツ「ＩＤ３」が記憶されている。
以下、図１２と図１３とを用いて、移動の処理を説明する。
記憶装置Ｂ２０００から、ユーザが子コンテンツ「ＩＤ１」を記憶装置Ｄ４０００に移動する旨の指示を行う（ステップＳ７００）。
この時点で、親コンテンツ「ＩＤ１」は、記憶装置Ａ１０００にあり（ステップＳ７１１）、子コンテンツ「ＩＤ１」は、記憶装置Ｂ２０００にある（ステップＳ７１２）。
【００８７】
ここで、ユーザの移動指示を受けた記憶装置Ｂ２０００の制御部１６００が、親コンテンツ「ＩＤ１」を記憶する記憶装置Ａ１０００と、処理を開始する。
具体的には、記憶装置Ａ１０００の記憶する親コンテンツ「ＩＤ１」の親コンテンツ情報と、自記憶装置Ｂ２０００の記憶する子コンテンツ「ＩＤ１」の子コンテンツ情報を交換し、親子を入れ替える（ステップＳ７１０）。この処理は、図８、図９、図１０を用いて説明した処理と同様である。
【００８８】
親コンテンツと子コンテンツの交換処理（ステップＳ７１３）の結果、記憶装置Ａ１０００は、子コンテンツ「ＩＤ１」を記憶し（ステップＳ７１４、図１３：親コンテンツテーブル７０１０、子コンテンツテーブル７０２０参照）、記憶装置Ｂ２０００は、親コンテンツ「ＩＤ１」を記憶する（ステップＳ７１５、図１３：親コンテンツテーブル７１１０参照）。
【００８９】
その後、記憶装置Ｂ２０００の親コンテンツ「ＩＤ１」を、記憶装置Ｄ４０００に移動する（ステップＳ７２０）。
具体的には、記憶装置Ｂ２０００の有する親コンテンツ「ＩＤ１」の親コンテンツ情報と、コンテンツ「ＩＤ１」とを記憶装置Ｄ４０００に移動し、記憶装置Ａ１０００が記憶する子コンテンツ「ＩＤ１」の情報を書き換える。この処理は、図５、図６、図７を用いて説明した処理と同様である。
【００９０】
親コンテンツの移動処理（ステップＳ７２１）の結果、親コンテンツ「ＩＤ１」は、記憶装置Ｂ２０００から記憶装置Ｄ４０００に移動する（ステップＳ７２２、図１３：親コンテンツテーブル７２１０、子コンテンツテーブル７０２０、移動先テーブル７１４０参照）。記憶装置Ｂ２０００には、コンテンツは何も記憶されていないことになる（図１３：子コンテンツテーブル７１２０、親コンテンツテーブル７１３０参照）。
【００９１】
また、記憶装置Ａ１０００が記憶する子コンテンツ「ＩＤ１」の情報では、親装置ＩＤを「Ｂ」から「Ｄ」に書き換える（図１３：子コンテンツテーブル７０３０参照）。
その後、再度、記憶装置Ｄ４０００の記憶する親コンテンツと、記憶装置Ａ１０００の記憶する子コンテンツとの交換を行う（ステップＳ７３０）。
親コンテンツと子コンテンツの交換処理（ステップＳ７３１）の結果、記憶装置Ａ１０００は、親コンテンツ「ＩＤ１」を記憶し（ステップＳ７３２、図１３：親コンテンツテーブル７２４０参照）、記憶装置Ｄ４０００は、子コンテンツ「ＩＤ１」を記憶する（ステップＳ７３３、図１３：子コンテンツテーブル７２２０、親コンテンツテーブル７２３０参照）。
【００９２】
これで、記憶装置Ｂ２０００が記憶していた子コンテンツ「ＩＤ１」が、記憶装置Ｄ４０００に移動したことになる。
＜４．子コンテンツから子コンテンツを作る場合の処理＞
次に、子コンテンツからコピーを作成する場合を説明する。
従来は、子コンテンツからのコピーをすることはできず、親コンテンツからのみ子コンテンツを作成することが可能であった。
【００９３】
本発明では、ユーザは自由に、子コンテンツから子コンテンツを他の装置に作成することが可能となる。
この処理は、前述した親コンテンツと子コンテンツの交換の処理と、従来の子コンテンツの作成処理とを組合わせることで可能となる。
従って、ここでは、どのようなタイミングで親コンテンツを移動させたり、親コンテンツと子コンテンツとを交換するかを説明することとする。詳細な情報の送信や、テーブルの作成等は、前述した処理と同様である。
【００９４】
本例では、記憶装置Ａ１０００が親コンテンツ「ＩＤ１」を記憶しており、記憶装置Ｂ２０００が子コンテンツ「ＩＤ１」を記憶している。この記憶装置Ｂ２０００が記憶している子コンテンツを基に、記憶装置Ｄ４０００に子コンテンツを作成する場合を説明する。
図１４は、コンテンツ管理システムの各記憶装置が記憶しているコンテンツと、コンテンツの管理情報とを示す図であり、図１５は、各記憶装置の処理を表すフローチャートである。図１６は、記憶装置の管理情報の遷移を表す図である。
【００９５】
図１６では、記憶装置Ａ、記憶装置Ｂ、記憶装置Ｄの管理情報記憶部１８００に記憶されているテーブルの遷移が、矢印で時系列に示されている。
まず、図１４において、記憶装置Ａ１０００の管理情報記憶部１８００には、親コンテンツテーブル８０００が記憶されており、ＩＤ１８２１が「ＩＤ１」、コンテンツ名１８２２が「○○○○」、コピー先装置ＩＤ１８２３が「Ｂ」である親コンテンツが、コンテンツ記憶部１３００に記憶されている。
【００９６】
記憶装置Ｂ２０００の管理情報記憶部１８００には、子コンテンツテーブル８１００が記憶されている。子コンテンツは、コンテンツ名１８５１が「○○○○」、親装置ＩＤ１８５２が「Ａ」、ＩＤ１８５３が「ＩＤ１」であり、この子コンテンツがコンテンツ記憶部１３００に記憶されている。
また、記憶装置Ｄ４０００には、子コンテンツ「ＩＤ３」が記憶されている。
【００９７】
以下、図１５と図１６とを用いて、子コンテンツ作成の処理を説明する。
記憶装置Ｂ２０００から、ユーザが子コンテンツ「ＩＤ１」を記憶装置Ｄ４０００にコピーする旨の指示を行う（ステップＳ８００）。
この時点で、親コンテンツ「ＩＤ１」は、記憶装置Ａ１０００にあり（ステップＳ８１１）、子コンテンツ「ＩＤ１」は、記憶装置Ｂ２０００にある（ステップＳ８１２）。
【００９８】
ここで、ユーザのコピー指示を受けた記憶装置Ｂ２０００の制御部１６００が、親コンテンツ「ＩＤ１」を記憶する記憶装置Ａ１０００と、処理を開始する。
具体的には、記憶装置Ａ１０００の記憶する親コンテンツ「ＩＤ１」の親コンテンツ情報と、自記憶装置Ｂ２０００の記憶する子コンテンツ「ＩＤ１」の子コンテンツ情報を交換し、親子を入れ替える（ステップＳ８１０）。この処理は、図８、図９、図１０を用いて説明した処理と同様である。
【００９９】
親コンテンツと子コンテンツの交換処理（ステップＳ８１３）の結果、記憶装置Ａ１０００は、子コンテンツ「ＩＤ１」を記憶し（ステップＳ８１４、図１３：子コンテンツテーブル８０２０参照）、記憶装置Ｂ２０００は、親コンテンツ「ＩＤ１」を記憶する（ステップＳ８１５、図１６：親コンテンツテーブル８１１０参照）。
その後、記憶装置Ｂ２０００の親コンテンツから、記憶装置Ｄ４０００に子コンテンツを作成する（ステップＳ８２０）。
【０１００】
記憶装置Ｄ４０００に、子コンテンツ「ＩＤ１」が記憶される（ステップＳ８２１、図１６：子コンテンツテーブル８２１０参照）。
その後、再度、記憶装置Ｂ２０００の記憶する親コンテンツと、記憶装置Ａ１０００の記憶する子コンテンツとの交換を行う（ステップＳ８３０）。
親コンテンツと子コンテンツの交換処理（ステップＳ８３１）の結果、記憶装置Ａ１０００は、親コンテンツ「ＩＤ１」を記憶し（ステップＳ８３２、図１６：親コンテンツテーブル８０３０参照）、記憶装置Ｂ２０００と記憶装置Ｄ４０００は、子コンテンツ「ＩＤ１」を記憶する（ステップＳ８３３、図１６：子コンテンツテーブル８１２０、親コンテンツテーブル８１３０、子コンテンツテーブル８２２０参照）。
【０１０１】
従って、結果として、記憶装置Ｂ２０００が記憶していた子コンテンツ「ＩＤ１」が、記憶装置Ｄ４０００にコピーされたことになる。
＜補足＞
以上、本発明に係るコンテンツ管理システムについて実施形態に基づいて説明したが、この処理装置を部分的に変形することもでき、本発明は上述の実施形態に限られないことは勿論である。即ち、
（１）実施形態では、ホームネットワーク９０は、家庭内において無線ＬＡＮ等で構築される小規模ネットワークであるとしているが、企業やマンション等の任意の場所に構成される各種の小規模なネットワークであってもよい。
（２）実施形態の  ＜４．子コンテンツから子コンテンツを作る場合の処理＞において、親コンテンツと子コンテンツを入れ替えた後に、親コンテンツからコピーを作成することとしているが、その方法に限られない。
【０１０２】
例えば、記録装置Ｂから記録装置Ｄにコピーを作成する場合、記録装置Ｂは、記録装置Ｄに対してコンテンツと親装置ＩＤとを送信し、記録装置Ａに対しては、子コンテンツを作成した旨を通知し、それぞれの記憶装置で管理情報を作成することで、子コンテンツから子コンテンツを作成することとしてもよい。
（３）実施形態では、ホームネットワークに接続されているグループ以外の装置には、親コンテンツを移動しないこととしているが、子コンテンツを全て削除するなどして、移動することとしてもよい。
（４）実施形態で示した記憶装置の各機能を実現させる為の各制御処理（図２等参照）をＣＰＵに実行させる為のプログラムを、記録媒体に記録し又は各種通信路等を介して、流通させ頒布することもできる。このような記録媒体には、ＩＣカード、光ディスク、フレキシブルディスク、ＲＯＭ、フラッシュメモリ等がある。流通、頒布されたプログラムは、機器におけるＣＰＵで読み取り可能なメモリ等に格納されることにより利用に供され、そのＣＰＵがそのプログラムを実行することにより実施形態で示した記憶装置の各機能が実現される。
（５）各記憶装置における制御部１６００、コンテンツ情報管理部１７００、管理情報記憶部１８００の各機能ブロックは典型的には集積回路であるＬＳＩとして実現される。これらは個別に１チップ化されても良いし、一部又は全てを含むように１チップ化されても良い。
【０１０３】
ここでは、ＬＳＩとしたが、集積度の違いにより、ＩＣ、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。
また、集積回路化の手法はＬＳＩに限るものではなく、専用回路又は汎用プロセサで実現してもよい。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ（FieldProgrammable Gate Array）や、ＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサー を利用しても良い。
【０１０４】
さらには、半導体技術の進歩又は派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行ってもよい。バイオ技術の適応等が可能性としてありえる。
【産業上の利用可能性】
【０１０５】
コンテンツをホームネットワーク等で管理するシステムにおいて、コピーが制限されるような条件を守りつつ、ユーザがコンテンツを利用する際の利便性を高める場合に特に有用である。
【図面の簡単な説明】
【０１０６】
【図１】本発明にかかるコンテンツ管理システムの構成例を表す図である。
【図２】記憶装置１０００の構成を示す機能ブロック図である。
【図３】サーバ機の管理情報記憶部１８００が記憶している管理情報の内容例を示す図であり、図３（ａ）は、接続装置テーブル１８１０の構成例及び内容例を示す図であり、図３（ｂ）は、親コンテンツテーブル１８２０の構成例及び内容例を示す図であり、図３（ｃ）は、移動先テーブル１８３０の構成例及び内容例を示す図である。
【図４】子コンテンツテーブル１８５０の構成例及びその内容例を示す図であり、図４（ａ）は、記憶装置Ｂ２０００の子コンテンツテーブル１８５０を表す図であり、図４（ｂ）は、記憶装置Ｃ３０００の子コンテンツテーブル１８５０を表す図であり、図４（ｃ）は、記憶装置Ｄ４０００の子コンテンツテーブル１８５０を表す図である。
【図５】親コンテンツを別の記憶装置に移動する例の、コンテンツ管理システムの各記憶装置が記憶しているコンテンツと、コンテンツの管理情報とを示す図である。
【図６】親コンテンツを別の記憶装置に移動する例の、各記憶装置の処理を表すフローチャートである。
【図７】親コンテンツを別の記憶装置に移動する例の、記憶装置の管理情報の遷移を表す図である。
【図８】親コンテンツと子コンテンツとを入れ替える例の、コンテンツ管理システムの各記憶装置が記憶しているコンテンツと、コンテンツの管理情報とを示す図である。
【図９】親コンテンツと子コンテンツとを入れ替える例の、各記憶装置の処理を表すフローチャートである。
【図１０】親コンテンツと子コンテンツとを入れ替える例の、記憶装置の管理情報の遷移を表す図である。
【図１１】子コンテンツを移動する例の、コンテンツ管理システムの各記憶装置が記憶しているコンテンツと、コンテンツの管理情報とを示す図である。
【図１２】子コンテンツを移動する例の、各記憶装置の処理を表すフローチャートである。
【図１３】子コンテンツを移動する例の、記憶装置の管理情報の遷移を表す図である。
【図１４】子コンテンツからコピーを作る例の、コンテンツ管理システムの各記憶装置が記憶しているコンテンツと、コンテンツの管理情報とを示す図である。
【図１５】子コンテンツからコピーを作る例の、各記憶装置の処理を表すフローチャートである。
【図１６】子コンテンツからコピーを作る例の、記憶装置の管理情報の遷移を表す図である。
【符号の説明】
【０１０７】
１０００  ２０００  ３０００  ４０００    記憶装置
１１００    受信部
１２００    書込部
１３００    コンテンツ記憶部
１４００    読出部
１５００    送信部
１６００    制御部
１７００    コンテンツ情報管理部
１８００    管理情報記憶部
１８１０    接続装置テーブル
１８２０    親コンテンツテーブル
１８２１  １８５３    ＩＤ
１８２２    コンテンツ名
１８２３    コピー先装置ＩＤ
１８２４    コピー履歴
１８３０    移動先テーブル
１８５０    子コンテンツテーブル
１８５１    コンテンツ名
１８５２    親装置ＩＤ
１８５３    コピー先装置ＩＤ
１９００    入力部
１９５０    出力部
【図１】
0004856632.tif 000002
【図２】
0004856632.tif 000003
【図３】
0004856632.tif 000004
【図４】
0004856632.tif 000005
【図５】
0004856632.tif 000006
【図６】
0004856632.tif 000007
【図７】
0004856632.tif 000008
【図８】
0004856632.tif 000009
【図９】
0004856632.tif 000010
【図１０】
0004856632.tif 000011
【図１１】
0004856632.tif 000012
【図１２】
0004856632.tif 000013
【図１３】
0004856632.tif 000014
【図１４】
0004856632.tif 000015
【図１５】
0004856632.tif 000016
【図１６】
0004856632.tif 000017