(57)【要約】      （修正有）【課題】複数のデータ処理端末間におけるデータのバックアップを効率的に行うことが可能なデータ処理システムを提供する。【解決手段】センターサーバは、記憶部１４に記憶しているバックアップ元のホームサーバからの２０ＭＢのバックアップデータを１０ＭＢずつの２つデータに分割し、２つの１０ＭＢの分割バックアップデータをバックアップ先のホームサーバにそれぞれ送信する（矢印Ｘ２，Ｘ３）。バックアップ先のホームサーバが備える記憶部３４２及びバックアップ先のホームサーバが備える記憶部３４３は、それぞれ１０ＭＢのバックアップデータを記憶する。【選択図】図６
2010026800.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して複数のデータ処理端末とデータの送受信を行う通信部と、
複数の上記データ処理端末が有する記憶部の使用容量及び実空き容量を管理するデータ容量リストを記憶する記憶部と、
一の上記データ処理端末が有する記憶部に記憶されているデータのバックアップデータを取得し上記実空き容量を参照して複数のバックアップデータに分割し、当該分割により得られた複数の分割バックアップデータを他の上記データ処理端末が有する記憶部にそれぞれ記憶させ、上記データ容量リストを更新する制御部と
を備えるデータ処理装置。
【請求項２】
上記データ容量リストは、上記分割バックアップデータの容量と上記実空き容量とを仮想空き容量として管理する請求項１記載のデータ処理装置。
【請求項３】
上記データ処理端末は、上記使用容量と上記仮想空き容量とを表示する表示部をさらに備える請求項２記載のデータ処理装置。
【請求項４】
一の上記データ処理端末は、上記データ処理装置に対して上記データのバックアップを要求する請求項１記載のデータ処理装置。
【請求項５】
上記データ処理装置は、誤り訂正符号を上記分割バックアップデータに付して他の上記データ処理端末が有する記憶部にそれぞれ記憶させる請求項１記載のデータ処理装置。
【請求項６】
複数のデータ処理端末と、
ネットワークを介して接続されるデータ処理装置とを備え、
上記データ処理装置は、
上記ネットワークを介して上記複数のデータ処理端末とデータの送受信を行う通信部と、
複数の上記データ処理端末が有する記憶部の使用容量及び実空き容量を管理するデータ容量リストを記憶する記憶部と、
一の上記データ処理端末が有する記憶部に記憶されているデータのバックアップデータを取得し上記実空き容量を参照して複数のバックアップデータに分割し、当該分割により得られた複数の分割バックアップデータを他の上記データ処理端末が有する記憶部にそれぞれ記憶させ、上記データ容量リストを更新する制御部と
を備えるデータ処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続された複数のデータ処理端末との間でデータ処理を行うデータ処理装置及びデータ処理システムに関する。
【背景技術】
【０００２】
ネットワークを介して接続された複数のデータ処理端末が、互いにデータの遣り取りを行うデータ処理システムが広く知られている。このようなデータ処理システムにおいて、複数のデータ処理端末が互いに他のデータ処理端末が記憶するデータのバックアップを行う技術がある。例えば、特許文献１に記載のシステムでは、ピアツーピア（Ｐ２Ｐ）型のネットワークにおいて、所定のノードに記憶されているデータを他の複数のノードに分割してバックアップする。しかしながら、このような複数のデータ処理端末が互いに直接データの送受信を行うシステムでは、各データ処理端末におけるデータの管理が複雑になり、安全且つ迅速にデータのバックアップを行うことが困難である。
【０００３】
そこで、例えば、ネットワークを介してセンターサーバとデータ処理端末である複数のデータ処理端末とが接続され、所定のデータ処理端末がセンターサーバを介して他のデータ処理端末にデータのバックアップを行わせる技術がある。例えば、特許文献２に記載のシステムは、クライアント端末が広域ネットワークを介してセンターサーバに接続されたグリッドコンピューティングシステムにおいて、クライアント端末が、ユーザ領域と共有領域とに区分けされたストレージを有しており、一のクライアント端末が他のクライアント端末の共有領域にバックアップデータを記憶させるものである。
【特許文献１】特開２００６−３１９９０９号公報
【特許文献２】特開２００５−２２２４００号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献２に記載のシステムにおいて、データ処理端末が有するストレージは、バックアップデータを記憶可能な領域である共有領域が予めユーザ領域と区別されて設定されているため、ストレージの記憶領域全体を考慮した場合には空き領域を有効的に利用できていなかった。
【０００５】
本発明は、このような従来の実情に鑑みて提案されたものであり、複数のデータ処理端末間におけるデータのバックアップを効率的に行うことが可能なデータ処理システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した目的を達成するために、本発明は、ネットワークを介して複数のデータ処理端末とデータの送受信を行う通信部と、複数の上記データ処理端末が有する記憶部の使用容量及び実空き容量を管理するデータ容量リストを記憶する記憶部と、一の上記データ処理端末が有する記憶部に記憶されているデータのバックアップデータを取得し上記実空き容量を参照して複数のバックアップデータに分割し、当該分割により得られた複数の分割バックアップデータを他の上記データ処理端末が有する記憶部にそれぞれ記憶させ、上記データ容量リストを更新する制御部とを備えるデータ処理装置である。
【０００７】
また、上述した目的を達成するために、本発明は、複数のデータ処理端末と、ネットワークを介して接続されるデータ処理装置とを備え、上記データ処理装置は、上記ネットワークを介して上記複数のデータ処理端末とデータの送受信を行う通信部と、複数の上記データ処理端末が有する記憶部の使用容量及び実空き容量を管理するデータ容量リストを記憶する記憶部と、一の上記データ処理端末が有する記憶部に記憶されているデータのバックアップデータを取得し上記実空き容量を参照して複数のバックアップデータに分割し、当該分割により得られた複数の分割バックアップデータを他の上記データ処理端末が有する記憶部にそれぞれ記憶させ、上記データ容量リストを更新する制御部とを備えるデータ処理システムである。
【発明の効果】
【０００８】
本発明によれば、ネットワークに接続された各データ処理端末が備える記憶部の空き領域を有効的に利用してデータのバックアップを効率的に行うことが可能となる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明を適用した具体的な実施の形態について、図面を参照しながら詳細に説明する。
【００１０】
図１は、本実施の形態におけるデータ処理システム１の構成を示す図である。データ処理システム１は、センターサーバ１０と、インターネット等のネットワーク２０と、ネットワーク２０を介してセンターサーバ１０に接続されたホームサーバ３０１，３０２，・・・，３０ｎとを備えて構成される。センターサーバ１０及びホームサーバ３０１，３０２，・・・，３０ｎは、それぞれＣＰＵ（Central Processing Unit）等を備えたコンピュータからなる。
【００１１】
センターサーバ１０は、ネットワーク２０の回線接続を行うとともに、ホームサーバ３０１，３０２，・・・，３０ｎ間にて行われるコンテンツやコマンド等のデータの送受信を制御する制御部（図示せず）と、ホームサーバ３０１，３０２，・・・，３０ｎからの種々のデータを記憶して管理する大容量のハードディスク等のメモリ（図示せず）とを備えるデータ処理装置である。具体的に、センターサーバ１０は、下記で説明するホームサーバ３０１，３０２，・・・，３０ｎと同一の構成を備えるものとする。
【００１２】
ホームサーバ３０１，３０２，・・・，３０ｎは、それぞれ異なるユーザであるユーザＡ１，Ａ２，・・・，Ａｎに使用されるクライアントとしてのデータ処理端末である。
【００１３】
ホームサーバ３０１，３０２，・・・，３０ｎは、同一の内部構成を備えるとして、以下、ホームサーバ３０１について説明し、ホームサーバ３０２，・・・，３０ｎの構成については説明を省略する。また、センターサーバ１０についても同一の構成を備えるため説明を省略する。
【００１４】
ホームサーバ３０１は、図２に示すように、ＣＰＵ３１１と、ネットワークインターフェース（以下、インターフェースをＩ／Ｆと記載する。）３２１と、操作部３３１と、記憶部３４１と、外部Ｉ／Ｆ３５１と、表示部３６１とがバス３９１に接続されて構成されたクライアントとしてのデータ処理端末である。
【００１５】
ＣＰＵ３１１は、ＲＯＭ（Read Only Memory）（図示せず）に記録されているプログラムを読み出してＲＡＭ（Random Access Memory）（図示せず）上で実行することによりホームサーバ３０１における一連のデータ処理動作を制御する。
【００１６】
ネットワークＩ／Ｆ３２１は、ネットワーク２０に接続されてセンターサーバ１０との間でコンテンツやコマンド等のデータの送受信を行う通信部である。ネットワークＩ／Ｆ３２１としては、例えばイーサネット（登録商標）に対応した無線ＬＡＮ（Local Area Network）Ｉ／Ｆを適用することができる。
【００１７】
操作部３３１は、キーボード、マウス等を備えてユーザＡ１の操作に基づく操作信号を入力する。
【００１８】
記憶部３４１は、例えば大容量のＨＤＤ（Hard Disk Drive）やフラッシュメモリ等を適用することができる。
【００１９】
外部Ｉ／Ｆ３５１は、ＵＳＢ（Universal Serial Bus）端子や高速かつ双方向のデジタルＩ／Ｆであるｉ．ＬＩＮＫ（登録商標）端子等からなる。この外部Ｉ／Ｆ３５１には、ＵＳＢメモリ３７１やメモリカード３８１等の着脱可能な記録媒体と接続される。
【００２０】
ＣＰＵ３１１は、ＵＳＢメモリ３７１やメモリカード３８１等の記録媒体に記録されているコンテンツから操作部３３１におけるユーザＡ１の操作に基づいてユーザＡ１の所望するコンテンツを読み出し、外部Ｉ／Ｆ３５１を介して記憶部３４１に書き込んで記憶させる。ここで、コンテンツとしては、静止画、動画、音声、文書データ等、種々のコンテンツを挙げることができる。
【００２１】
表示部３６１は、ＬＣＤ（liquid crystal display）等のディスプレイを備える。表示部３６１は、操作部３３１においてユーザＡ１が操作を行うための操作入力画面や、記憶部３４１に記憶されて読み出されたコンテンツ、外部Ｉ／Ｆ３５１を介してＵＳＢメモリ３７１やメモリカード３８１等の記録媒体から供給されたコンテンツ等を表示する。また、表示部３６１は、後述のデータの使用容量及び空き容量についての情報をも表示する。
【００２２】
センターサーバ１０は、ホームサーバ３０１より、ホームサーバ３０１の記憶部３４１が記憶するコンテンツの内、ユーザＡ１の操作に基づいて指定されたコンテンツのバックアップの要求がなされると、このバックアップの要求を行ったホームサーバ３０１の記憶部３４１に記憶されているコンテンツの複製データをバックアップデータとして取得する。
【００２３】
ホームサーバ３０１がネットワークＩ／Ｆ３２１からネットワーク２０を介してセンターサーバ１０にコンテンツのバックアップデータを送信すると、センターサーバ１０は、このバックアップデータを少なくとも２以上に分割する。
【００２４】
ここで、このバックアップデータをｍ−１個（ｍは３以上）に分割するとして説明する。センターサーバ１０は、分割して得られたｍ−１個のバックアップデータを、それぞれ別のホームサーバ（ホームサーバ３０２，・・・，３０ｍ）に送信し、ホームサーバ３０２，・・・，３０ｍに対して、それぞれ分割したバックアップデータ（以下、分割バックアップデータという。）を記憶させるように命令する。分割バックアップデータをそれぞれ受信したホームサーバ３０２，・・・，３０ｍは、それぞれが有する記憶部３４２，・・・，３４ｍの一部領域にこの分割バックアップデータを記憶させる。
【００２５】
次に、ホームサーバ３０１，３０２，・・・，３０ｎがそれぞれ有する記憶部３４１，３４２，・・・，３４ｎに記憶されているデータの管理方法及びデータ領域の表示方法について説明する。以下では、センターサーバ１０がホームサーバ３０１，３０２，３０３を管理する場合を例に挙げて説明する。
【００２６】
センターサーバ１０は、自身が備える記憶部（図示せず）に、例えば図３に示すようなコンテンツリスト１０１を備える。
【００２７】
コンテンツリスト１０１は、コンテンツ名と、コンテンツを有するホームサーバ名で示されるオリジナル保存場所と、このコンテンツの分割バックアップデータの保存先のホームサーバ名で示される分割バックアップデータ保存場所とを管理するものである。
【００２８】
センターサーバ１０は、コンテンツのバックアップデータを自身が備える記憶部の一部領域に設けられたデータ保持部（図示せず）に保存するとともに、コンテンツリスト１０１に、新たなレコードとして取得したコンテンツのコンテンツ名及びコンテンツを保存するサーバ名で表されるオリジナル保存場所を書き込む。さらに、センターサーバ１０は、分割バックアップデータ保存場所に、分割バックアップデータの保存先のホームサーバ名を書き込む。
【００２９】
センターサーバ１０が、例えば、ホームサーバ３０１によって取得されたコンテンツを２つのバックアップデータに分割し、ホームサーバ３０２、３０３に１つずつバックアップさせるために送信する場合には、コンテンツリスト１０１には分割バックアップデータ保存場所としてホームサーバ３０２、ホームサーバ３０３を書き込む。
【００３０】
また、センターサーバ１０は、自身が備える記憶部に、例えば図４に示すようなデータの使用容量及び空き容量を管理するデータ容量リスト１０２を備える。
【００３１】
センターサーバ１０は、ホームサーバ３０１，３０２，３０３，・・・，３０ｎがそれぞれ有する記憶部３４１，３４２，３４３，・・・，３４ｎのコンテンツが記憶されている領域を使用領域とし、この使用領域の容量を使用容量としてデータ容量リスト１０２に書き込む。
【００３２】
また、センターサーバ１０は、ホームサーバ３０１，３０２，３０３，・・・，３０ｎがそれぞれ有する記憶部３４１，３４２，３４３，・・・，３４ｎのコンテンツ、バックアップデータ等のデータが記憶されていない真の空き領域を実空き領域とし、この実空き領域の容量を実空き容量としてデータ容量リスト１０２に書き込む。
【００３３】
また、センターサーバ１０は、ホームサーバ３０１，３０２，３０３，・・・，３０ｎがそれぞれ有する記憶部３４１，３４２，３４３，・・・，３４ｎの分割バックアップデータが記憶された領域と上述の実空き領域とを合わせた領域を仮想空き領域とし、この仮想空き領域の容量を仮想空き容量としてデータ容量リスト１０２に書き込む。
【００３４】
センターサーバ１０は、所定のホームサーバからデータのバックアップ要求がなされると、データ容量リスト１０２の他のホームサーバの実空き容量を参照する。センターサーバ１０は、これらの実空き容量に基づいてバックアップデータの分割数、分割バックアップデータの容量、分割バックアップデータの保存先を判断する。そして、センターサーバ１０は、このバックアップの要求を行ったホームサーバに記憶されているコンテンツの複製データをバックアップデータとして取得する。センターサーバ１０は、取得したバックアップデータを上述の判断に基づいて分割し、この分割したバックアップデータを保存先のホームサーバの記憶部に記憶させるようにする。これにより、実空き容量の値は変動する。このため、センターサーバ１０のＣＰＵは、このバックアップデータを記憶させた後、データ容量リスト１０２に新たな実空き容量を書き込む更新処理を行う。
【００３５】
図４に示すデータ容量リスト１０２においては、バックアップデータをそれぞれ３０ＭＢ以上のデータに分割することができる。
【００３６】
なお、データのバックアップ要求を行うホームサーバ又はセンターサーバ１０によって、バックアップデータの分割数、分割バックアップデータの容量、分割バックアップデータの保存先が予め特定されることも可能である。この際、分割バックアップデータの保存先のホームサーバが有する記憶部の実空き容量がこの分割バックアップデータの容量未満である場合には、このホームサーバは、実空き領域を増設する旨の要求をセンターサーバ１０に出すようにしてもよい。このホームサーバは、実空き容量の残り容量が約０％になった場合にも同様の要求を出すことができる。
【００３７】
また、各ホームサーバが記憶部に外部から取得したコンテンツを記憶させることにより、記憶部全体の使用容量が約１００％になった場合においても、センターサーバ１０に記憶部の領域を増設する旨の要求をセンターサーバ１０に出すことができる。
【００３８】
また、分割バックアップデータの保存先であるホームサーバが有する記憶部の実空き容量が無くなった場合には、このホームサーバは、センターサーバ１０が有する記憶部にデータを記憶させるようにセンターサーバ１０に要求することも可能である。
【００３９】
また、このデータのバックアップは、センターサーバ１０が所定のホームサーバの要求に基づいて行う場合に限らない。例えば、先のコンテンツリスト１０１に、各ホームサーバがデータのバックアップ要求を行ったか否かについての情報をさらに記憶させて管理し、センターサーバ１０は、このコンテンツリスト１０１から未だバックアップ要求がなされていないホームサーバを探し出して上述のバックアップ処理を行うようにしてもよい。
【００４０】
コンテンツのバックアップ要求をしたホームサーバがこのコンテンツの復元をセンターサーバ１０に要求した場合、センターサーバ１０は、複数の分割バックアップデータがそれぞれ記憶されているホームサーバの記憶部からこれらの複数の分割アップデータを読み出して元のコンテンツを復元する処理を行う。そして、センターサーバ１０は、復元したコンテンツを元のホームサーバの記憶部に書き込み記憶させる。
【００４１】
ホームサーバ３０１，３０２，３０３，・・・，３０ｎがそれぞれ有する表示部３６１，３６２，３６３，・・・，３６ｎには、上述の使用容量及び仮想空き容量が表示される。これにより、コンテンツの使用容量は、ユーザにとって不必要な他のデータ容量と区別される。このため、ユーザＡ１，Ａ２，Ａ３，・・・，Ａｎは、それぞれ記憶部３４１，３４２，３４３，・・・，３４ｎにコンテンツが記憶されることにより生じるデータの使用領域及び使用容量のみを把握することができる。
【００４２】
図５〜図８は、センターサーバ１０がホームサーバ３０１に記憶されているコンテンツのバックアップデータをホームサーバ３０２，３０３に記憶させる例について説明するための図である。この例では、センターサーバ１０に接続されているホームサーバ３０１，３０２，３０３の間でデータの遣り取りが行われるものとする。
【００４３】
図５に示すように、ホームサーバ３０１，３０２，３０３は、それぞれ記憶部３４１，３４２，３４３を備える。この記憶部３４１，３４２，３４３には、予め外部から取得したコンテンツが記憶されている。また、センターサーバ１０は、記憶部１４を備え、この記憶部１４に各ホームサーバからのバックアップデータを一旦記憶させる。
【００４４】
記憶部３４１，３４２，３４３にはそれぞれ予め外部から取得したコンテンツが記憶されている。
【００４５】
ここで、記憶部３４１，３４２，３４３に記憶可能なデータ容量は、それぞれ１００ＭＢ（megabyte）であるとする。そして、記憶部３４１，３４２，３４３に、それぞれ２０ＭＢのコンテンツが予め記憶されているとする。この場合、図９に示すように、センターサーバ１０が備えるデータ容量リスト１０２においては、ホームサーバ３０１，３０２，３０３がそれぞれ備える記憶部３４１，３４２，３４３の仮想空き容量及び実空き容量は、何れも８０ＭＢである。
【００４６】
センターサーバ１０は、ホームサーバ３０１から、ホームサーバ３０１が記憶する２０ＭＢのコンテンツのバックアップを行うように要求されたとする。図６の矢印Ｘ１に示すようにセンターサーバ１０は、記憶部３４１に記憶されている２０ＭＢのコンテンツの複製データをコンテンツのバックアップデータとして取得する。センターサーバ１０は、記憶部１４にこのバックアップデータを一旦記憶させる。
【００４７】
センターサーバ１０は、記憶部１４に記憶している２０ＭＢのバックアップデータを１０ＭＢずつの２つデータに分割する。そして、センターサーバ１０は、分割して得られた２つの１０ＭＢの分割バックアップデータをホームサーバ３０２，３０３にそれぞれ送信する（矢印Ｘ２，Ｘ３）。ホームサーバ３０２が備える記憶部３４２及びホームサーバ３０３が備える記憶部３４３は、それぞれ１０ＭＢのバックアップデータを記憶する。
【００４８】
この場合、図１０に示すように、センターサーバ１０が備えるデータ容量リスト１０２においては、記憶部３４１，３４２，３４３の仮想空き容量は、何れも８０ＭＢであるが、実空き容量は、記憶部３４１が８０ＭＢ、記憶部３４１、３４２がともに７０ＭＢとなるように、データ容量リスト１０２が更新される。
【００４９】
次に、センターサーバ１０は、ホームサーバ３０２から、ホームサーバ３０２が記憶する２０ＭＢのコンテンツのバックアップを行うように要求されたとする。そして、図７の矢印Ｘ４に示すように、センターサーバ１０は、記憶部３４２に記憶されている２０ＭＢのコンテンツの複製データをバックアップデータとして取得する。センターサーバ１０は、記憶部１４にこのバックアップデータを記憶させる。
【００５０】
センターサーバ１０は、記憶部１４に記憶しているホームサーバ３０２より受信した２０ＭＢのバックアップデータを１０ＭＢずつのバックアップデータに分割する。そして、センターサーバ１０は、分割して得られた２つの１０ＭＢの分割バックアップデータをホームサーバ３０１，３０３にそれぞれ送信する（矢印Ｘ５，Ｘ６）。ホームサーバ３０１が備える記憶部３４１及びホームサーバ３０３が備える記憶部３４３は、それぞれ１０ＭＢの分割バックアップデータを記憶する。
【００５１】
この場合、図１１に示すように、センターサーバ１０が備えるデータ容量リスト１０２においては、記憶部３４１，３４２，３４３の仮想空き容量は、何れも８０ＭＢであるが、実空き容量は、記憶部３４１，３４２がともに７０ＭＢ、記憶部３０３が６０ＭＢとなるように、データ容量リスト１０２が更新される。
【００５２】
次に、センターサーバ１０は、ホームサーバ３０３から、ホームサーバ３０３が記憶する２０ＭＢのコンテンツのバックアップを行うように要求されたとする。そして、図８の矢印Ｘ７に示すように、ホームサーバ３０３は、記憶部３４３に記憶されている２０ＭＢのコンテンツを複製してバックアップデータとして取得する。センターサーバ１０は、記憶部１４にこのバックアップデータを記憶させる。
【００５３】
センターサーバ１０は、記憶部１４に記憶しているホームサーバ３０３より受信した２０ＭＢのバックアップデータを１０ＭＢずつのバックアップデータに分割する。そして、センターサーバ１０は、分割して得られた２つの１０ＭＢの分割バックアップデータをホームサーバ３０１，３０２にそれぞれ送信する（矢印Ｘ８，Ｘ９）。ホームサーバ３０１が備える記憶部３４１及びホームサーバ３０２が備える記憶部３４２は、それぞれ１０ＭＢの分割バックアップデータを記憶する。
【００５４】
この場合、図１２に示すように、センターサーバ１０が備えるデータ容量リスト１０２においては、記憶部３４１，３４２，３４３の仮想空き容量は、何れも８０ＭＢであるが、実空き容量は、記憶部３４１，３４２，３４２が何れも６０ＭＢとなるように、データ容量リスト１０２が更新される。
【００５５】
なお、センターサーバ１０は、ＲＡＩＤ（Redundant Arrays of Inexpensive Disks）を適用して誤り訂正符号であるパリティを生成し、このパリティを分割バックアップデータに付加して他のホームサーバに記憶させるようにしてもよい。
【００５６】
センターサーバ１０は、例えば図１３に示すように、ＲＡＩＤ５を適用して分割バックアップデータを記憶させるようにすることが可能である。
【００５７】
センターサーバ１０は、図１３に示すように、バックアップデータＳ１を分割することにより得られた分割バックアップデータＡ１，Ｂ１，Ｃ１を、それぞれ異なるホームサーバが備える記憶部５１〜５３に記憶させる。そして、センターサーバ１０は、記憶部５４にパリティＰ１を記憶させる。
【００５８】
また、センターサーバ１０は、バックアップデータＳ２を分割することにより得られた分割バックアップデータＡ２，Ｂ２，Ｃ２を、それぞれ異なるホームサーバが備える記憶部５１，５２，５４に記憶させる。そして、センターサーバ１０は、記憶部５３にパリティＰ２を記憶させる。
【００５９】
また、センターサーバ１０は、バックアップデータＳ３を分割することにより得られた分割バックアップデータＡ３，Ｂ３，Ｃ３を、それぞれ異なるホームサーバが備える記憶部５１，５３，５４に記憶させる。そして、センターサーバ１０は、記憶部５２にパリティＰ３を記憶させる。
【００６０】
また、センターサーバ１０は、バックアップデータＳ４を分割することにより得られた分割バックアップデータＡ４，Ｂ４，Ｃ４を、それぞれ異なるホームサーバが備える記憶部５２〜５４に記憶させる。そして、センターサーバ１０は、記憶部５１にパリティＰ４を記憶させる。
【００６１】
これにより、ホームサーバ１０は、バックアップデータの保存先であるホームサーバの１つが故障の場合又は電源がオフとなっている場合であっても他のホームサーバに記憶されている分割バックアップデータから元のコンテンツのデータを復元することができる。
【００６２】
また、ＲＡＩＤ６を適用して、例えばＰ１〜Ｐ４、Ｑ１〜Ｑ４の２種類のパリティを生成し、図１４に示すように、異なるホームサーバがそれぞれ備える記憶部６１〜６５に記憶されている分割バックアップデータにＰ１〜Ｐ４、Ｑ１〜Ｑ４のパリティを付加して記憶させるようにしてもよい。
【００６３】
これは、２つのホームサーバが故障又は電源オフであってもバックアップデータより元のコンテンツを復元することができる。
【００６４】
なお、上述のようにバックアップデータを同じ容量に分割する必要はなく、センターサーバ１０がデータ容量リスト１０２の実空き容量を参照し、各ホームサーバの記憶部に記憶可能な容量に応じて不均等に分割することも可能である。例えば実空き容
量が２０ＭＢである記憶部と、実空き容量が１０ＭＢである記憶部とに２０ＭＢのバックアップデータを分割してそれぞれ記憶させる場合、この２０ＭＢのバックアップデータを１５ＭＢと５ＭＢとに分割するようにしてもよい。また、バックアップデータの分割数は、センターサーバ１０に接続されるホームサーバ数よりも少ない値であればいくつであってもよい。
【００６５】
また、バックアップは、ユーザの操作に基づいて各ホームサーバがセンターサーバ１０にバックアップの要求をすることにより行われる場合に限られず、種々の方法により特定されることが可能である。例えば、センターサーバ１０が未だバックアップが実行されていないコンテンツ等、バックアップが必要なコンテンツを特定することにより実現されるようにしてもよい。
【００６６】
このように、データ処理システム１によれば、各ホームサーバは、センターサーバ１０とデータ送受信を行うのみで、ホームサーバ３０間における相互的なデータのバックアップを実現することができる。
【００６７】
また、データ処理システム１によれば、ネットワーク２０に接続されたホームサーバ３０１，３０２，・・・，３０ｎそれぞれには、コンテンツのバックアップデータの一部のみが記憶されているため、各ホームサーバ３０内では、このコンテンツを復元することができない。さらに、コンテンツの情報を管理するコンテンツリスト１０１は、センターサーバ１０内に備えられているため、各ホームサーバは、センターサーバ１０によらなければデータの復元を行うことができない。このため、データ処理システム１では、コンテンツの情報の秘匿性を維持することができ、これにより、各ホームサーバのユーザは、安心してバックアップ要求を行うことができる。
【００６８】
なお、本発明は上述した実施の形態のみに限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能であることは勿論である。
【００６９】
上述した実施の形態では、データ処理装置としてホームサーバを備え、データ処理端末として複数のホームサーバを備えるようにしたが、これに限られない。すなわち、本実施の形態におけるデータ処理装置及びデータ処理端末は、ネットワークに接続可能であり、表示部、記憶部等を備えた通常のデータ処理機装置であればよく、例えばＤＶＤレコーダ等のＡＶ機器であってもよい。
【図面の簡単な説明】
【００７０】
【図１】本実施の形態におけるデータ処理システムの構成を示す図である。
【図２】ホームサーバの内部構成を示す図である。
【図３】センターサーバが有するコンテンツリストを示す図である。
【図４】センターサーバが有するデータ容量リストを示す図である。
【図５】センターサーバが所定のホームサーバに記憶されているコンテンツのバックアップデータを他のホームサーバに記憶させる例について説明するための図である。
【図６】センターサーバが所定のホームサーバに記憶されているコンテンツのバックアップデータを他のホームサーバに記憶させる例について説明するための図である。
【図７】センターサーバが所定のホームサーバに記憶されているコンテンツのバックアップデータを他のホームサーバに記憶させる例について説明するための図である。
【図８】センターサーバが所定のホームサーバに記憶されているコンテンツのバックアップデータを他のホームサーバに記憶させる例について説明するための図である。
【図９】センターサーバが有するデータ容量リストを示す図である。
【図１０】センターサーバが有するデータ容量リストを示す図である。
【図１１】センターサーバが有するデータ容量リストを示す図である。
【図１２】センターサーバが有するデータ容量リストを示す図である。
【図１３】記憶部にパリティを付与して分割バックアップデータを記憶させる様子を示す図である。
【図１４】記憶部にパリティを付与して分割バックアップデータを記憶させる様子を示す図である。
【符号の説明】
【００７１】
１  データ処理システム、１０  センターサーバ、２０  ネットワーク、３０１，３０２，３０３  ホームサーバ
【図１】
2010026800.tif 000003
【図２】
2010026800.tif 000004
【図３】
2010026800.tif 000005
【図４】
2010026800.tif 000006
【図５】
2010026800.tif 000007
【図６】
2010026800.tif 000008
【図７】
2010026800.tif 000009
【図８】
2010026800.tif 000010
【図９】
2010026800.tif 000011
【図１０】
2010026800.tif 000012
【図１１】
2010026800.tif 000013
【図１２】
2010026800.tif 000014
【図１３】
2010026800.tif 000015
【図１４】
2010026800.tif 000016