"複数のバックアップ端末装置とネットワークを介して接続されるマスタ端末装置において、前記マスタ端末装置の稼働状況を示すマスタ端末稼働情報を記憶するマスタ端末稼働情報記憶部と、前記マスタ端末稼働情報記憶部に記憶されている前記マスタ端末稼働情報を前記複数のバックアップ端末装置の各バックアップ端末装置に送信する端末稼働情報送信部と、前記端末稼働情報送信部により送信された前記マスタ端末稼働情報を受信した前記複数のバックアップ端末装置の各バックアップ端末装置から、当該バックアップ端末装置の稼働状況と前記マスタ端末稼働情報が示す前記マスタ端末装置の稼働状況との類似の度合いを示す選択用類似度を受信する類似度受信部と、前記類似度受信部により受信した前記選択用類似度に基づいて、前記マスタ端末装置が保有するバックアップ用の格納対象データを格納するデータ格納端末装置を前記複数のバックアップ端末装置から処理装置を用いて選択するデータ格納端末選択部と、前記データ格納端末選択部により選択された前記データ格納端末装置に対して、前記格納対象データを含むとともに前記格納対象データの格納を指示するデータ格納指示情報を送信するデータ格納指示送信部とを備えることを特徴とするマスタ端末装置。前記マスタ端末稼働情報記憶部は、前記マスタ端末装置の電源の入切状態が時系列に記録された電源入切情報を、前記マスタ端末稼働情報として記憶することを特徴とする請求項1に記載のマスタ端末装置。前記複数のバックアップ端末装置の何れかのバックアップ端末装置が送信したバックアップ端末稼働情報であって、送信元のバックアップ端末装置の稼働状況を示すバックアップ端末稼働情報を受信する稼働情報受信部と、前記稼働情報受信部により受信した前記バックアップ端末稼働情報と前記マスタ端末稼働情報記憶部に記憶されているマスタ端末稼働情報とに基づいて、前記バックアップ端末稼働情報が示す前記送信元のバックアップ端末装置の稼働状況と前記マスタ端末稼働情報が示すマスタ端末装置の稼働状況との類似の度合いを示す返信用類似度を処理装置により算出する類似度算出部と、前記類似度算出部により算出された前記返信用類似度を前記送信元のバックアップ端末装置に送信する類似度送信部とを備えることを特徴とする請求項1又は2に記載のマスタ端末装置。格納すべき格納対象データを有するマスタ端末装置とネットワークを介して接続されるバックアップ端末装置において、前記バックアップ端末装置の稼働状況を示すバックアップ端末稼働情報を記憶するバックアップ端末稼働情報記憶部と、前記マスタ端末装置から送信される前記マスタ端末装置の稼働状況を示すマスタ端末稼働情報を受信する端末稼働情報受信部と、前記端末稼働情報受信部により受信した前記マスタ端末稼働情報と、前記バックアップ端末稼働情報記憶部に記憶されている前記バックアップ端末稼働情報とに基づいて、前記マスタ端末稼働情報が示す前記マスタ端末装置の稼働状況と、前記バックアップ端末稼働情報が示す前記バックアップ端末装置の稼働状況との類似の度合いを示す返信用類似度を処理装置により算出する類似度算出部と、前記類似度算出部により算出された前記返信用類似度を前記マスタ端末装置に送信する類似度送信部とを備えることを特徴とするバックアップ端末装置。前記端末稼働情報受信部は、前記マスタ端末装置の電源の入切状態が時系列に記録されたマスタ端末電源入切情報を前記マスタ端末稼働情報として受信し、前記バックアップ端末稼働情報記憶部は、前記バックアップ端末装置の電源の入切状態が時系列に記録されたバックアップ端末電源入切情報を前記バックアップ端末稼働情報として記憶し、前記類似度算出部は、前記マスタ端末電源入切情報と前記バックアップ端末電源入切情報とに基づいて、前記返信用類似度を算出することを特徴とする請求項4に記載のバックアップ端末装置。前記端末稼働情報受信部は、1日を所定の時間単位で分割した複数の時間帯の各時間帯に、前記マスタ端末装置の電源の入切状態に応じて予め設定されたマスタ端末状態対応値を前記マスタ端末装置の当該時間帯の電源の入切状態に応じて対応付けて記録した前記マスタ端末電源入切情報を受信し、前記バックアップ端末稼働情報記憶部は、前記複数の時間帯の各時間帯に、前記バックアップ端末装置の電源の入切状態に応じて予め設定されたバックアップ端末状態対応値を前記バックアップ端末装置の当該時間帯の電源の入切状態に応じて対応付けて記録した前記バックアップ端末電源入切情報を受信し、前記類似度算出部は、前記複数の時間帯の各時間帯について、前記マスタ端末電源入切情報に記録されている前記マスタ端末状態対応値と前記バックアップ端末電源入切情報に記録されている前記バックアップ端末状態対応値とを乗算し、乗算して得られた各乗算結果値を加算した値を前記返信用類似度とすることを特徴とする請求項5に記載のバックアップ端末装置。前記バックアップ端末装置は、さらに、前記マスタ端末装置から前記マスタ端末装置を識別するためのマスタ端末識別情報と前記格納対象データとを含むとともに前記格納対象データの格納を指示するデータ格納指示情報を受信するデータ格納指示受信部と、前記データ格納指示受信部により受信された前記データ格納指示情報に基づいて、前記マスタ端末識別情報と前記格納対象データとを対応付けて記憶装置に格納する格納対象データ格納部とを備えることを特徴とする請求項4~6のいずれかに記載のバックアップ端末装置。記憶装置を備える複数のバックアップ端末装置とマスタ端末装置とがネットワークを介して接続されるデータ格納システムにおいて、前記マスタ端末装置は、前記マスタ端末装置の稼働状況を示すマスタ端末稼働情報を記憶するマスタ端末稼働情報記憶部と、前記マスタ端末稼働情報記憶部に記憶されている前記マスタ端末稼働情報を前記複数のバックアップ端末装置の各バックアップ端末装置に送信する端末稼働情報送信部とを備え、前記複数のバックアップ端末装置の各バックアップ端末装置は、当該バックアップ端末装置の稼働状況を示すバックアップ端末稼働情報を記憶するバックアップ端末稼働情報記憶部と、前記端末稼働情報送信部により送信された前記マスタ端末稼働情報を受信する端末稼働情報受信部と、前記端末稼働情報受信部により受信された前記マスタ端末稼働情報と、前記バックアップ端末稼働情報記憶部に記憶されている前記バックアップ端末稼働情報とに基づいて、前記マスタ端末装置の稼働状況と当該バックアップ端末装置の稼働状況との類似の度合いを示す類似度を処理装置により算出する類似度算出部と、前記類似度算出部により算出された前記類似度を前記マスタ端末装置に送信する類似度送信部とを備え、前記マスタ端末は、さらに、前記複数のバックアップ端末装置の各バックアップ端末装置から送信された前記類似度を受信する類似度受信部と、前記類似度受信部により受信した前記類似度に基づいてマスタ端末装置の保有するバックアップ用の格納対象データを格納するデータ格納端末装置を前記複数のバックアップ端末装置から処理装置を用いて選択するデータ格納端末選択部と、前記データ格納端末選択部により選択された前記データ格納端末装置に対して前記格納対象データを含むとともに前記格納対象データの格納を指示するデータ格納指示情報を送信するデータ格納指示送信部とを備え、前記複数のバックアップ端末の各バックアップ端末は、さらに、前記データ格納指示送信部により送信された前記データ格納指示情報を受信するデータ格納指示受信部と、前記データ格納指示受信部により受信された前記データ格納指示情報に含まれる前記格納対象データを記憶装置に格納する格納対象データ格納部とを備えることを特徴とするデータ格納システム。記憶装置を備える複数のバックアップ端末装置とマスタ端末装置とがネットワークを介して接続されるデータ格納システムのデータ格納方法において、前記マスタ端末装置が、前記マスタ端末装置の稼働状況を示すマスタ端末稼働情報を前記複数のバックアップ端末装置の各バックアップ端末装置に送信する端末稼働情報送信ステップと、前記複数のバックアップ端末装置の各バックアップ端末装置が、前記端末稼働情報送信ステップにより送信された前記マスタ端末稼働情報を受信する端末稼働情報受信ステップと、前記複数のバックアップ端末装置の各バックアップ端末装置が、前記端末稼働情報受信ステップにより受信された前記マスタ端末稼働情報と、当該バックアップ端末装置の稼働状況を示すバックアップ端末稼働情報とに基づいて、前記マスタ端末装置の稼働状況と当該バックアップ端末装置の稼働状況との類似の度合いを示す類似度を処理装置により算出する類似度算出ステップと、前記複数のバックアップ端末装置の各バックアップ端末装置が、前記類似度算出ステップにより算出された前記類似度を前記マスタ端末装置に送信する類似度送信部と、前記マスタ端末が、前記複数のバックアップ端末装置の各バックアップ端末装置から送信された前記類似度を受信する類似度受信ステップと、前記マスタ端末装置が、前記類似度受信ステップにより受信した前記類似度に基づいてマスタ端末装置の保有するバックアップ用の格納対象データを格納するデータ格納端末装置を前記複数のバックアップ端末装置から処理装置を用いて選択するデータ格納端末選択ステップと、前記マスタ端末装置が、前記データ格納端末選択ステップにより選択された前記データ格納端末装置に対して前記格納対象データを含むとともに前記格納対象データの格納を指示するデータ格納指示情報を送信するデータ格納指示送信ステップと、前記複数のバックアップ端末装置の各バックアップ端末装置が、前記データ格納指示送信ステップにより送信された前記データ格納指示情報を受信するデータ格納指示受信ステップと、前記複数のバックアップ端末装置の各バックアップ端末装置が、前記データ格納指示受信ステップにより受信された前記データ格納指示情報に含まれる前記格納対象データを記憶装置に格納する格納対象データ格納ステップとを備えることを特徴とするデータ格納システムのデータ格納方法。従来技術では、全体を管理するバックアップ管理サーバが存在することを前提として、電子データの格納領域としてPCを用いるシステムがあるが、小規模のユーザPCしか存在しない事務所では適用が難しいという課題がある。また、すべてのユーザPCにバックアップ管理サーバの機能を持たせることで、バックアップ管理サーバを物理的にはなくすことは可能だが、バックアップ管理サーバの機能を有するPCが故障してデータが消滅した場合に、バックアップ管理サーバに格納されていたリストアに必要なデータも消滅し、結果としてリストアができなくなるという課題がある。通常、サーバはPCより可用性が高く、バックアップ等もきちんと取られており、障害発生時も容易に復旧できるような運用がされているため、サーバの機能をただ単にPCに入れても、想定された機能が実現できないという課題もある。また、従来技術では、ユーザPCがバックアップ監視サーバに自データのバックアップを依頼し、バックアップ監視サーバが、その時点で電源が入っているユーザPCに対してのみ問い合わせを行い、バックアップ監視サーバがファイルサイズと空きスペースとに基づいて利用するPCを選定するものがある。しかし、この場合もサーバが必要であり、小規模のユーザPCしか存在しない事務所では適用が難しいという課題がある。また、従来技術では、バックアップを実行したいユーザPCが、他のユーザPCにディスク容量を問い合わせ、他のユーザPCのディスク容量に基づきバックアップを実行するという技術がある。しかし、バックアップ可能なユーザPCをディスク容量のみで選択するのでは、バックアップ先のユーザPCの稼働状態等を考慮することができないので、使用頻度の低いPCにバックアップ先が集中する等、可用性が低くなるという課題がある。本発明は、上記のような課題を解決するためになされたものであり、ネットワークを介して接続された複数のユーザPCによりバックアップシステムを構築し、低コストで可用性の高いバックアップシステムを提供することを目的とする。本発明に係るマスタ端末装置は、複数のバックアップ端末装置とネットワークを介して接続されるマスタ端末装置において、前記マスタ端末装置の稼働状況を示すマスタ端末稼働情報を記憶するマスタ端末稼働情報記憶部と、前記マスタ端末稼働情報記憶部に記憶されている前記マスタ端末稼働情報を前記複数のバックアップ端末装置の各バックアップ端末装置に送信する稼働情報送信部と、前記稼働情報送信部により送信された前記マスタ端末稼働情報を受信した前記複数のバックアップ端末装置の各バックアップ端末装置から、当該バックアップ端末装置の稼働状況と前記マスタ端末稼働情報が示すマスタ端末装置の稼働状況との類似の度合いを示す選択用類似度を受信する類似度受信部と、前記類似度受信部により受信した前記選択用類似度に基づいて、マスタ端末装置が保有するバックアップ用の格納対象データを格納するデータ格納端末装置を前記複数のバックアップ端末装置から処理装置を用いて選択するデータ格納端末選択部と、前記データ格納端末選択部により選択された前記データ格納端末装置に対して、前記格納対象データを含むとともに前記格納対象データの格納を指示するデータ格納指示情報を送信するデータ格納指示送信部とを備えることを特徴とする。前記マスタ端末稼働情報記憶部は、マスタ端末装置の電源の入切状態が時系列に記録された電源入切情報を、前記マスタ端末稼働情報として記憶することを特徴とする。前記複数のバックアップ端末装置の何れかのバックアップ端末装置が送信したバックアップ端末稼働情報であって、送信元のバックアップ端末装置の稼働状況を示すバックアップ端末稼働情報を受信する稼働情報受信部と、前記稼働情報受信部により受信した前記バックアップ端末稼働情報と前記マスタ端末稼働情報記憶部に記憶されているマスタ端末稼働情報とに基づいて、前記バックアップ端末稼働情報が示す前記送信元のバックアップ端末装置の稼働状況と前記マスタ端末稼働情報が示すマスタ端末装置の稼働状況との類似の度合いを示す返信用類似度を処理装置により算出する類似度算出部と、前記類似度算出部により算出された前記返信用類似度を前記送信元のバックアップ端末装置に送信する類似度送信部とを備えることを特徴とする。本発明に係るバックアップ端末装置は、格納すべき格納対象データを有するマスタ端末装置とネットワークを介して接続されるバックアップ端末装置において、バックアップ端末装置の稼働状況を示すバックアップ端末稼働情報を記憶するバックアップ端末稼働情報記憶部と、前記マスタ端末装置から送信される前記マスタ端末装置の稼働状況を示すマスタ端末稼働情報を受信する端末稼働情報受信部と、前記端末稼働情報受信部により受信した前記マスタ端末稼働情報と、前記バックアップ端末稼働情報記憶部に記憶されている前記バックアップ端末稼働情報とに基づいて、前記マスタ端末稼働情報が示す前記マスタ端末装置の稼働状況と、前記バックアップ端末稼働情報が示すバックアップ端末装置の稼働状況との類似の度合いを示す返信用類似度を処理装置により算出する類似度算出部と、前記類似度算出部により算出された前記返信用類似度を前記マスタ端末装置に送信する類似度送信部とを備えることを特徴とする。前記端末稼働情報受信部は、前記マスタ端末装置の電源の入切状態が時系列に記録されたマスタ端末電源入切情報を前記マスタ端末稼働情報として受信し、前記バックアップ端末稼働情報記憶部は、バックアップ端末装置の電源の入切状態が時系列に記録されたバックアップ端末電源入切情報を前記バックアップ端末稼働情報として記憶し、前記類似度算出部は、前記マスタ端末電源入切情報と前記バックアップ端末電源入切情報とに基づいて、前記返信用類似度を算出することを特徴とする。前記端末稼働情報受信部は、1日を所定の時間単位で分割した複数の時間帯の各時間帯に、前記マスタ端末装置の電源の入切状態に応じて予め設定されたマスタ端末状態対応値を前記マスタ端末装置の当該時間帯の電源の入切状態に応じて対応付けて記録した前記マスタ端末電源入切情報を受信し、前記バックアップ端末稼働情報記憶部は、前記複数の時間帯の各時間帯に、前記バックアップ端末装置の電源の入切状態に応じて予め設定されたバックアップ端末状態対応値を前記バックアップ端末装置の当該時間帯の電源の入切状態に応じて対応付けて記録した前記バックアップ端末電源入切情報を受信し、前記類似度算出部は、前記複数の時間帯の各時間帯毎に、前記マスタ端末電源入切情報に記録されている当該時間帯の前記マスタ端末状態対応値と前記バックアップ端末電源入切情報に記録されている当該時間帯の前記バックアップ端末状態対応値とを乗算して得られた各乗算結果値を加算した値を前記返信用類似度とすることを特徴とする。前記バックアップ端末装置は、さらに、前記マスタ端末装置から前記マスタ端末装置を識別するためのマスタ端末識別情報と前記格納対象データとを含むとともに前記格納対象データの格納を指示するデータ格納指示情報を受信するデータ格納指示受信部と、前記データ格納指示受信部により受信された前記データ格納指示情報に基づいて、前記マスタ端末識別情報と前記格納対象データとを対応付けて記憶装置に格納する格納対象データ格納部とを備えることを特徴とする。本発明に係るデータ格納システムは、記憶装置を備える複数のバックアップ端末装置とマスタ端末装置とがネットワークを介して接続されるデータ格納システムにおいて、前記マスタ端末装置は、マスタ端末装置の稼働状況を示すマスタ端末稼働情報を記憶するマスタ端末稼働情報記憶部と、前記マスタ端末稼働情報記憶部に記憶されている前記マスタ端末稼働情報を前記複数のバックアップ端末装置の各バックアップ端末装置に送信する端末稼働情報送信部とを備え、前記複数のバックアップ端末装置の各バックアップ端末装置は、バックアップ端末装置の稼働状況を示すバックアップ端末稼働情報を記憶するバックアップ端末稼働情報記憶部と、前記端末稼働情報送信部により送信された前記マスタ端末稼働情報を受信する端末稼働情報受信部と、前記端末稼働情報受信部により受信された前記マスタ端末稼働情報と、前記バックアップ端末稼働情報記憶部に記憶されている前記バックアップ端末稼働情報とに基づいて、前記マスタ端末装置の稼働状況とバックアップ端末装置の稼働状況との類似の度合いを示す類似度を処理装置により算出する類似度算出部と、前記類似度算出部により算出された前記類似度を前記マスタ端末装置に送信する類似度送信部とを備え、前記マスタ端末は、さらに、前記複数のバックアップ端末装置の各バックアップ端末装置から送信された前記類似度を受信する類似度受信部と、前記類似度受信部により受信した前記類似度に基づいてマスタ端末装置の保有するバックアップ用の格納対象データを格納するデータ格納端末装置を前記複数のバックアップ端末装置から処理装置を用いて選択するデータ格納端末選択部と、前記データ格納端末選択部により選択された前記データ格納端末装置に対して前記格納対象データを含むとともに前記格納対象データの格納を指示するデータ格納指示情報を送信するデータ格納指示送信部とを備え、前記複数のバックアップ端末の各バックアップ端末は、さらに、前記データ格納指示送信部により送信された前記データ格納指示情報を受信するデータ格納指示受信部と、前記データ格納指示受信部により受信された前記データ格納指示情報に含まれる前記格納対象データを記憶装置に格納する格納対象データ格納部とを備えることを特徴とする。本発明に係るデータ格納システムのデータ格納方法は、記憶装置を備える複数のバックアップ端末装置とマスタ端末装置とがネットワークを介して接続されるデータ格納システムのデータ格納方法において、前記マスタ端末装置が、マスタ端末装置の稼働状況を示すマスタ端末稼働情報を前記複数のバックアップ端末装置の各バックアップ端末装置に送信する端末稼働情報送信ステップと、前記複数のバックアップ端末装置の各バックアップ端末装置が、前記端末稼働情報送信ステップにより送信された前記マスタ端末稼働情報を受信する端末稼働情報受信ステップと、前記複数のバックアップ端末装置の各バックアップ端末装置が、前記端末稼働情報受信ステップにより受信された前記マスタ端末稼働情報と、バックアップ端末装置の稼働状況を示すバックアップ端末稼働情報とに基づいて、前記マスタ端末装置の稼働状況とバックアップ端末装置の稼働状況との類似の度合いを示す類似度を処理装置により算出する類似度算出ステップと、前記複数のバックアップ端末装置の各バックアップ端末装置が、前記類似度算出ステップにより算出された前記類似度を前記マスタ端末装置に送信する類似度送信部と、前記マスタ端末が、前記複数のバックアップ端末装置の各バックアップ端末装置から送信された前記類似度を受信する類似度受信ステップと、前記マスタ端末が、前記類似度受信ステップにより受信した前記類似度に基づいてマスタ端末装置の保有するバックアップ用の格納対象データを格納するデータ格納端末装置を前記複数のバックアップ端末装置から処理装置を用いて選択するデータ格納端末選択ステップと、前記マスタ端末が、前記データ格納端末選択ステップにより選択された前記データ格納端末装置に対して前記格納対象データを含むとともに前記格納対象データの格納を指示するデータ格納指示情報を送信するデータ格納指示送信ステップと、前記複数のバックアップ端末の各バックアップ端末が、前記データ格納指示送信ステップにより送信された前記データ格納指示情報を受信するデータ格納指示受信ステップと、前記複数のバックアップ端末の各バックアップ端末が、前記データ格納指示受信ステップにより受信された前記データ格納指示情報に含まれる前記格納対象データを記憶装置に格納する格納対象データ格納ステップとを備えることを特徴とする。本発明に係るマスタ端末装置は、複数のバックアップ端末装置とネットワークを介して接続されるマスタ端末装置において、前記マスタ端末装置の稼働状況を示すマスタ端末稼働情報を記憶するマスタ端末稼働情報記憶部と、前記マスタ端末稼働情報記憶部に記憶されている前記マスタ端末稼働情報を前記複数のバックアップ端末装置の各バックアップ端末装置に送信する稼働情報送信部と、前記稼働情報送信部により送信された前記マスタ端末稼働情報を受信した前記複数のバックアップ端末装置の各バックアップ端末装置から、当該バックアップ端末装置の稼働状況と前記マスタ端末稼働情報が示す前記マスタ端末装置の稼働状況との類似の度合いを示す選択用類似度を受信する類似度受信部と、前記類似度受信部により受信した前記選択用類似度に基づいて、マスタ端末装置が保有するバックアップ用の格納対象データを格納するデータ格納端末装置を前記複数のバックアップ端末装置から処理装置を用いて選択するデータ格納端末選択部と、前記データ格納端末選択部により選択された前記データ格納端末装置に対して、前記格納対象データを含むとともに前記格納対象データの格納を指示するデータ格納指示情報を送信するデータ格納指示送信部とを備えているので、稼働状況の類似するバックアップ端末装置をデータ格納端末装置として選択することができるので、可用性の高いバックアップ方式を実現することができるという効果を奏する。以下に、本発明の実施の形態について、図を用いて説明する。実施の形態1.図1は、実施の形態1に係るバックアップシステム800データ格納システムの一例の全体構成及びユーザPC100マスタ端末装置、バックアップ端末装置の一例の機能ブロックを示す図である。図2は、実施の形態1に係るバックアップシステム800のデータ格納処理の概要を示すシーケンス図である。図1及び図2を用いて、本実施の形態に係るバックアップシステム800データ格納システムの全体構成及びユーザPC100マスタ端末装置、バックアップ端末装置の機能ブロック及びデータ格納処理の概要について説明する。本実施の形態に係るバックアップシステム800データ格納システムは、複数のユーザPC100a,100b,100c,100d,,100nクライアントPC、ユーザ端末装置ともいうがLAN200ローカルエリアネットワークを介して互いに接続されている。ユーザPC100と記載した場合には、複数のユーザPC100a,100b,100c,100d,,100nのすべて、あるいは複数のユーザPC100a,100b,100c,100d,,100nの一部、あるいは複数のユーザPC100a,100b,100c,100d,,100nの各々を意味する場合があるものとする。バックアップシステム800は、例えば、複数のユーザPC100のうちの1つであるユーザPC100aが、記憶装置に備えるバックアップ対象データ格納対象データ141のバックアップを実行する場合、自ユーザPC100a以外のユーザPC100の記憶装置に格納対象データ141を格納することでバックアップを実行するシステムである。このとき、ネットワークに接続された複数のユーザPC100のディスク容量や稼働状況等を管理するバックアップ管理サーバ等は存在しなくてもよい。本実施の形態に係るバックアップシステム800では、複数のユーザPC100a,100b,100c,100d,,100nのうち、ユーザPC100aが格納対象データ141のバックアップを実行するマスタ端末装置であるとする。また、ユーザPC100a以外のユーザPC100b,100c,100d,,100nをバックアップ端末装置とする。本実施の形態に係るバックアップシステム800では、複数のユーザPC100の各々は、マスタ端末装置としての機能とバックアップ端末装置としての機能とを併せ持つ端末であるものとする。本実施の形態では、ユーザPC100aがマスタ端末装置で、ユーザPC100a以外の他のユーザPC100はバックアップ端末装置であるとして説明するが、マスタ端末装置はユーザPC100bでもユーザPC100cでもその他のユーザPC100でもよく、ユーザPC100aもバックアップ端末装置としての機能を有するものとする。以下では、説明の簡単のために、マスタ端末装置がユーザPC100aであるものとし、バックアップ端末装置がユーザPC100bであるものとして説明する。ユーザPC100a以外のユーザPCの備えるマスタ端末装置の機能もユーザPC100aのマスタ端末装置の機能と同様であり、ユーザPC100b以外のユーザPCの備えるバックアップ端末装置の機能もユーザPC100bのバックアップ端末装置の機能と同様である。ユーザPC100は、稼働情報生成部101、データ格納処理部110、データ格納要求受信処理部120、データ格納指示受信処理部130、格納対象データ記憶部140、稼働情報記憶部150、データ格納装置160を備える。稼働情報生成部101は、ユーザPC100の稼働状況を示す稼働情報を生成する。ユーザPC100の稼働状況とは、例えば、ユーザPC100の1日の電源の入切状況、ユーザPC100の1日の負荷状況、ユーザPC100のディスクの空き容量の状況等である。稼働情報生成部101は、稼働情報として、例えば、ユーザPC100の1日の電源の入切状態を1時間単位で時系列に記録した稼働状況テーブル151端末稼働情報、マスタ端末稼働情報、バックアップ端末稼働情報の一例を生成する。ここで、ユーザPC100aの備える稼働情報生成部101や稼働状況テーブル151を稼働情報生成部101a、稼働状況テーブル151aと記載する場合もあるものとする。また、他の構成要件についても同様に、構成要件の符号に添え字a,b,c,d,,n等が付与されている場合は、構成要件の符号に付与された添え字a,b,c,d,,n等により当該構成要件が対応するユーザPC100を示すものとする。ユーザPC100は後述するように記憶装置を備える。稼働情報記憶部150は、稼働情報生成部101により生成された稼働状況テーブル151を記憶装置により記憶する。稼働情報記憶部150は、マスタ端末稼働情報記憶部、バックアップ端末稼働情報記憶部の一例である。格納対象データ記憶部140は、バックアップ用の電子データである格納対象データ141バックアップ対象データを記憶装置により記憶する。データ格納処理部110は、データ格納要求送信部112、類似度受信部113、データ格納端末選択部114、データ格納指示送信部115を備える。データ格納要求送信部112は、稼働情報記憶部150に記憶されている稼働状況テーブル151を、自己のユーザPC100100a以外のユーザPC100100b,100c,100d,,100nにブロードキャスト送信する。つまり、ユーザPC100aマスタ端末装置は、格納対象データ141のバックアップを実行する場合に、データ格納要求送信部112により自ユーザPC100100aマスタ端末装置の稼働状況テーブル151を含むデータ格納要求1121データ格納要求情報図2参照を生成し、他のユーザPC100100b,100c,100d,,100nバックアップ端末装置に送信する。データ格納要求送信部112は、稼働情報送信部の一例である。類似度受信部113は、自ユーザPC100100aマスタ端末装置のデータ格納要求送信部112により送信されたデータ格納要求1121を受信した他のユーザPC100100b,100c,100d,,100nバックアップ端末装置の各々から、そのユーザPC100の稼働状況とデータ格納要求1121に含まれる稼働状況テーブル151の示すユーザPC100100aの稼働状況との類似の度合いを示す類似度12211221b,1221c,1221d,,1221n選択用類似度の一例を受信する図2参照。データ格納端末選択部114は、類似度受信部113により受信した類似度1221に基づいて、自ユーザPC100100aが保有するバックアップ用の格納対象データ141を格納するデータ格納端末装置300を複数のバックアップ端末装置ユーザPC100b,100c,100d,,100nから処理装置を用いて選択する。データ格納指示送信部115は、データ格納端末選択部114により選択されたデータ格納端末装置300に対して、格納対象データ141を含むとともに格納対象データ141の格納を指示するデータ格納指示1122を送信する。データ格納指示送信部115が送信するデータ格納指示1122には、自ユーザPC100100aを識別するための端末識別情報1123マスタ端末識別情報と格納対象データ141141aと格納対象データ141141aの格納を指示する情報とが含まれる。端末識別情報1123には、例えば、ユーザPC100の識別情報IPアドレス、マシン名など、アカウント情報、パスワード情報等が含まれる。端末識別情報1123には、格納対象データ141141aの格納方式に関する情報データ格納方式情報も含む。例えば、図2に示すように、ユーザPC100aのデータ格納端末選択部114は、データ格納端末装置300としてユーザPC100bとユーザPC100dとを選択したとする。この場合には、ユーザPC100aのデータ格納指示送信部115は、ユーザPC100bとユーザPC100dとにデータ格納指示1122を送信する。上記の場合、マスタ端末装置であるユーザPC100aは、同一の格納対象データ141aをユーザPC100bとユーザPC100dとの2カ所に格納するように指示してもよい。あるいは、マスタ端末装置であるユーザPC100aは、格納対象データ141aを2つに分割して、データ格納指示1122を生成し、ユーザPC100bとユーザPC100dとの2カ所に分割して格納対象データ141141aを格納してもよい。データ格納要求受信処理部120は、データ格納要求受信部121、類似度算出部122、類似度送信部123を備える。データ格納要求受信部121は、自ユーザPC100以外の複数のユーザPC100の何れかのユーザPC100が送信したデータ格納要求1121であって、送信元のユーザPC100の稼働状況を示す稼働状況テーブル151稼働情報を含むデータ格納要求1121を受信する。例えば、ユーザPC100aのデータ格納要求受信部121は、自ユーザPC以外のユーザPC100bからユーザPC100bの稼働状況テーブル151を含むデータ格納要求1121を受信する。あるいは、ユーザPC100bのデータ格納要求受信部121は、自ユーザPC以外のユーザPC100aからユーザPC100aの稼働状況テーブル151を含むデータ格納要求1121を受信する。データ格納要求受信部121は、稼働情報受信部の一例である。データ格納要求1121には、送信元のユーザPC100を識別する端末識別情報1123も含まれるものとする。図2に示すように、本実施の形態では、ユーザPC100b,100c,100d,,100nバックアップ端末装置の一例のデータ格納要求受信部121が、ユーザPC100aからユーザPC100aの稼働状況テーブル151を含むデータ格納要求1121を受信するものとする。以下、バックアップ端末装置の一例として、ユーザPC100bの機能について説明する。他のユーザPCの備えるバックアップ機能も同様の機能である。類似度算出部122は、データ格納要求受信部121により受信したデータ格納要求1121に含まれる稼働状況テーブル151ユーザPC100aの稼働状況テーブル151aとすると、稼働情報記憶部150に記憶されている自己の稼働情報である稼働状況テーブル151ユーザPC100bの稼働状況テーブル151bとするとに基づいて、稼働状況テーブル141aマスタ端末稼働情報の一例が示すユーザPC100aマスタ端末装置の稼働状況と、稼働状況テーブル151bバックアップ端末稼働情報の一例が示すユーザPC100bバックアップ端末装置の稼働状況との類似の度合いを示す類似度1221返信用類似度の一例を処理装置により算出する。類似度算出部122による類似度1221の算出方法については後述する。類似度送信部123は、類似度算出部122により算出された類似度1221をマスタ端末装置であるユーザPC100aに送信する。類似度送信部123は、データ格納要求1121に含まれる端末識別情報1123に基づいてマスタ端末装置であるユーザPC100aに類似度1221を返信する。データ格納要求送信部112aは、データ格納要求1121aの中にリプライが必要なスレッショルド1124を設定して、他のユーザPC100100b,100c,100d,,100nバックアップ端末装置に送信してもよい。スレッショルド1124とは、予めバックアップシステム800として設定された所定の閾値である。例えば、ユーザPC100bバックアップ端末装置の類似度送信部123bは、算出した類似度1221bと、受信したデータ格納要求1121aの中に設定されているスレッショルド1124マスタ端末装置であるユーザPC100aで設定されたスレッショルド1124とを処理装置により比較して、比較結果に基づいてマスタ端末装置であるユーザPC100aに類似度1221を返信するか否かを処理装置により判定する。データ格納指示受信処理部130は、データ格納指示受信部131、格納対象データ格納部132を備える。例えば、ユーザPC100bのデータ格納指示受信部131bは、マスタ端末装置であるユーザPC100aから、マスタ端末装置を識別するための端末識別情報1123aと格納対象データ141aと格納対象データ141aの格納を指示する情報とを含むデータ格納指示1122aを受信する。ユーザPC100bの格納対象データ格納部132bは、データ格納指示受信部131bにより受信されたデータ格納指示1122aに含まれる端末識別情報1123と格納対象データ141aとを対応付けて記憶装置であるデータ格納装置160bに格納する。図3は、実施の形態1に係るバックアップシステム800の備えるユーザPC100の外観の一例を示す図である。図3において、ユーザPC100は、システムユニット910、CRTCathodeRayTubeやLCD液晶の表示装置901、キーボード902KeyBoard:K/B、マウス903、FDD904FlexibleDiskDrive、コンパクトディスク装置905CDD、プリンタ装置906、スキャナ装置907などのハードウェア資源を備え、これらはケーブルや信号線で接続されている。システムユニット910は、コンピュータであり、ファクシミリ機932、電話器931とケーブルで接続され、また、ローカルエリアネットワーク942LAN200、ゲートウェイ941を介してインターネット940に接続されている。図4は、実施の形態1に係るバックアップシステム800の備えるユーザPC100のハードウェア資源の一例を示す図である。図4において、バックアップシステム800の備えるユーザPC100は、プログラムを実行するCPU911CentralProcessingUnit、中央処理装置、処理装置、演算装置、マイクロプロセッサ、マイクロコンピュータ、プロセッサともいうを備えている。CPU911は、バス912を介してROM913、RAM914、通信ボード915、表示装置901、キーボード902、マウス903、FDD904、CDD905、プリンタ装置906、スキャナ装置907、磁気ディスク装置920と接続され、これらのハードウェアデバイスを制御する。磁気ディスク装置920の代わりに、光ディスク装置、メモリカード読み書き装置などの記憶装置でもよい。RAM914は、揮発性メモリの一例である。ROM913、FDD904、CDD905、磁気ディスク装置920の記憶媒体は、不揮発性メモリの一例である。これらは、記憶装置あるいは記憶部の一例である。通信ボード915、キーボード902、スキャナ装置907、FDD904、表示装置901などは、入力部、入力装置の一例である。また、入力装置としてタッチパネル等を備えていてもよい。また、通信ボード915、表示装置901、プリンタ装置906などは、出力部、出力装置の一例である。通信ボード915は、電話回線網を介してファクシミリ機932、電話器931携帯電話を含むに接続されている。また、通信ボード915は、LAN942等に接続されている。通信ボード915は、LAN942に限らず、インターネット940、ISDN等のWANワイドエリアネットワークなどに接続されていても構わない。インターネット940或いはISDN等のWANに接続されている場合、ゲートウェイ941は不用となる。磁気ディスク装置920には、オペレーティングシステム921OS、ウィンドウシステム922、プログラム群923、ファイル群924が記憶されている。プログラム群923のプログラムは、CPU911、オペレーティングシステム921、ウィンドウシステム922により実行される。上記プログラム群923には、以下に述べる実施の形態の説明において~部、~手段として説明する機能を実行するプログラムが記憶されている。プログラムは、CPU911により読み出され実行される。ファイル群924には、以下に述べる実施の形態の説明において、~の判定結果、~の計算結果、~の処理結果として説明する情報やデータや信号値や変数値やパラメータが、~ファイル、~データベース、~データの各項目として記憶されている。~ファイル、~データベース、~データは、ディスクやメモリなどの記録媒体に記憶される。ディスクやメモリなどの記憶媒体に記憶された情報やデータや信号値や変数値やパラメータは、読み書き回路を介してCPU911によりメインメモリやキャッシュメモリに読み出され、抽出検索参照比較演算計算処理出力印刷表示などのCPUの動作に用いられる。抽出検索参照比較演算計算処理出力印刷表示のCPUの動作の間、情報やデータや信号値や変数値やパラメータは、メインメモリやキャッシュメモリやバッファメモリに一時的に記憶される。また、以下に述べる実施の形態の説明において説明するフローチャートの矢印の部分は主としてデータや信号の入出力を示し、データや信号値は、RAM914のメモリ、FDD904のフレキシブルディスク、CDD905のコンパクトディスク、磁気ディスク装置920の磁気ディスク、その他光ディスク、ミニディスク、DVDDigitalVersatileDisk等の記録媒体に記録される。また、データや信号は、バス912や信号線やケーブルその他の伝送媒体によりオンライン伝送される。また、以下に述べる実施の形態の説明において~部として説明するものは、~回路、~装置、~機器、手段であってもよく、また、~ステップ、~手順、~処理であってもよい。すなわち、~部として説明するものは、ROM913に記憶されたファームウェアで実現されていても構わない。或いは、ソフトウェアのみ、或いは、素子デバイス基板配線などのハードウェアのみ、或いは、ソフトウェアとハードウェアとの組み合わせ、さらには、ファームウェアとの組み合わせで実施されても構わない。ファームウェアとソフトウェアは、プログラムとして、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ミニディスク、DVD等の記録媒体に記憶される。プログラムはCPU911により読み出され、CPU911により実行される。すなわち、プログラムは、以下に述べる~部としてコンピュータを機能させるものである。あるいは、以下に述べる~部の手順や方法をコンピュータに実行させるものである。図5は、本実施の形態に係るバックアップシステム800の稼働情報生成記憶処理の動作フローを示す図である。図6は、実施の形態1に係るバックアップシステム800の稼働情報生成記憶処理により生成された稼働状況テーブル151の一例を示す図である。図5、図6を用いて、バックアップシステム800の備えるユーザPC100の稼働情報生成記憶処理稼働情報生成記憶方法について説明する。<稼働情報生成ステップ>S110において、稼働情報生成部101は、自ユーザPC100の電源の入切状態が時系列に記録された稼働状況テーブル151マスタ端末電源入切情報、バックアップ端末電源入切情報の一例を処理装置により生成する。稼働情報生成部101は、自ユーザPC100の電源の入切状態に応じて予め設定された状態対応値マスタ端末状態対応値、バックアップ端末状態対応値の一例を記憶装置に記憶しているものとする。状態対応値とは、例えば、ある時間帯について、電源が継続してオフなら-1、電源が継続してオンなら1、電源がオンからオフへあるいはオフからオンへ切り替わった場合は0とする。稼働情報生成部101は、1日を所定の時間単位で分割した複数の時間帯の各時間帯に、自ユーザPC100の電源の入切状態に応じて予め設定された状態対応値を自ユーザPC100の当該時間帯の電源の入切状態に応じて対応付けた情報を稼働状況テーブル151として生成する。<稼働情報記憶ステップ>S120において、稼働情報記憶部150は、稼働情報生成部101により生成された稼働状況テーブル151を記憶装置により記憶する。図6は、ユーザPC100aマスタ端末装置の稼働情報生成部101により生成された稼働状況テーブル151aとユーザPC100bバックアップ端末装置の稼働情報生成部101により生成された稼働状況テーブル151bを示している。稼働状況テーブル151aの単位時間帯T1では、1時から2時まで電源がオフ-1の状態であることを示している。稼働状況テーブル151aの単位時間帯T2では、8時から9時までの間に電源がオフからオンに切り替わった0状態であることを示している。稼働状況テーブル151bの単位時間帯T3では、21時から22時まで電源がオン1の状態であることを示している。図6に示すように、稼働状況テーブル151は、1日を1時間単位で分割して24の単位時間帯とし、各単位時間帯にその単位時間帯の自ユーザPC100の電源の入切状態を示す状態対応値を対応付けたテーブルである。単位時間は1時間でなくてもよく、2時間でも30分でもよい。図6に示すように、稼働状況テーブル151aの単位時間帯T1では、1時から2時まで電源がオフ-1の状態であることを示している。稼働状況テーブル151aの単位時間帯T2では、8時から9時までの間に電源がオフからオンに切り替わった0状態であることを示している。稼働状況テーブル151bの単位時間帯T3では、21時から22時まで電源がオン1の状態であることを示している。バックアップシステム800のデータ格納処理では、例えば、データ格納処理を実行する場合には、前日に稼働情報生成部101により生成された稼働状況テーブル151を使用するとしてもよい。また、バックアップシステム800のユーザPC100では、例えば、過去1ヶ月分の平日の稼働状況テーブル151を記憶装置に蓄積しているものとする。そして、稼働情報生成部101は、所定のタイミングで過去1ヶ月分の稼働状況テーブル151の平均を処理装置により算出し、算出した稼働状況テーブル151の平均値をデータ格納処理で使用する稼働状況テーブル151として記憶装置に記憶するとしてもよい。あるいは、バックアップシステム800は、例えば、データ格納処理が起動された場合には、まず、稼働情報生成部101により過去1ヶ月分の稼働状況テーブル151の平均を処理装置により算出してデータ格納処理で使用する稼働状況テーブル151とするとしてもよい。稼働状況テーブル151を所定の期間保持するのは、平日分でなくてもよく、毎日、あるいは月曜日から土曜日でもよい。また、蓄積しておくのは過去分は1ヶ月でなくとも2ヶ月でも3週間でもよく、バックアップシステム800を利用する態様により柔軟に設定可能とする。図7は、実施の形態1に係るバックアップシステム800のユーザPC100aマスタ端末装置のデータ格納要求送信処理の動作フローを示す図である。<データ格納要求生成ステップ>S210において、データ格納要求送信部112は、稼働情報記憶部150に記憶されている稼働状況テーブル151aを読み出す。データ格納要求送信部112は、読み出した稼働状況テーブル151aとユーザPC100aの端末識別情報1123aとを含むデータ格納要求1121を生成する。データ格納要求送信部112は、バックアップシステム800に接続された他のユーザPC100b,100c,100d,,100nに、生成したデータ格納要求1121をブロードキャスト送信する。ユーザPC100aは、自ユーザPC100aが送信したデータ格納要求1121を受信した自ユーザPC100a以外の他のユーザPC100から返信される類似度1221を判定するためのスレッショルド1124を予め記憶装置に記憶しているものとする図1参照。スレッショルド1124は、バックアップシステム800として予め設定され、ユーザPC100の各々の記憶装置に記憶されている。あるいは、ユーザPC100毎に、異なるスレッショルド1124を記憶しているとしてもよい。つまり、データ格納要求送信部112aは、読み出した稼働状況テーブル151aと端末識別情報1123aとスレッショルド1124とを含むデータ格納要求1121を生成し、LAN200ネットワーク他のユーザPC100b,100c,100d,,100nにブロードキャスト送信する。図8は、本実施の形態1に係るバックアップシステム800のユーザPC100b,100c,,100nバックアップ端末装置のデータ格納要求受信処理の動作フローを示す図である。<データ格納要求受信ステップ>S310において、データ格納要求受信部121は、マスタ端末装置であるユーザPC100aからブロードキャスト送信されたデータ格納要求1121を受信する。<類似度算出ステップ>S320において、類似度算出部122は、記憶装置より自ユーザPC100bの稼働状況テーブル151bを読み出す。類似度算出部122は、データ格納要求受信部121により受信したデータ格納要求1121に含まれるマスタ端末装置であるユーザPC100aの稼働状況テーブル151aを読み出す。類似度算出部122は、稼働状況テーブル151aマスタ端末稼働情報と稼働状況テーブル151bバックアップ端末稼働情報との各単位時間帯に設定されている各状態設定値同士を処理装置により乗算する。類似度算出部122は、乗算した単位時間帯毎の各乗算値を加算して類似度1221b返信用類似度として記憶装置に記憶するS330。図9は、本実施の形態に係る類似度算出部の類似度算出方法を示す図である。例えば、単位時間帯T47:00~8:00の稼働状況テーブル151aの状態設定値は-1であり、単位時間帯T47:00~8:00の稼働状況テーブル151bの状態設定値は-1である。したがって、この状態設定値同士を乗算したT4の乗算値は1である-1×-1=1。このように各単位時間帯の乗算値を求め、求めた各単位時間帯の乗算値を加算した結果18を類似度返信用類似度とする。つまり、ユーザPC100aから送られてきた稼働状況テーブル151aをユーザPC100bで評価する場合、まず、ユーザPC100bにおいて同じ時刻帯単位時間帯の値をかけ算する。これにより、ユーザPC100aとユーザPC100bとが同じ状態稼働状況、電源の状態なら1、異なる状態なら-1、状態の遷移がある場合は0という結果ポイント、乗算値が得られる。1日0:00~24:00のポイント乗算値を合算した18が図9の場合の類似度1221bで、この18をユーザPC100aに返信する返信用類似度である。<類似度送信ステップ>S340において、類似度送信部123は、類似度算出部122により算出された類似度1221bと、データ格納要求1121に含まれているスレッショルド1124とを処理装置により比較する。類似度1221bがスレッショルド1124以上の場合は、類似度送信部123は、データ格納要求1121に含まれている端末識別情報1123aマスタ端末装置であるユーザPC100aの端末識別情報に基づいて、類似度1221bをマスタ端末装置であるユーザPC100aに送信する。類似度送信部123は、送信する類似度1221bに自ユーザPC100bの端末識別情報1123bを付与して、マスタ端末装置であるユーザPC100aに送信する。類似度1221bがスレッショルド1124未満の場合は、類似度送信部123は、何もしないで処理を終了する。つまり、ユーザPC100bバックアップ端末装置は、ブロードキャストで配信されたバックアップのリクエストデータ格納要求1121を受信すると、ユーザPC100aマスタ端末装置の稼働状況テーブル151aと自己の稼働状況テーブル151bとから、両ユーザPCが同時に電源が同じ状態である割合類似度を計算し、計算した割合類似度をユーザPC100aマスタ端末装置に返信する。ユーザPC100bバックアップ端末装置は、バックアップのリクエストデータ格納要求1121にスレッショルド1124が設定されている場合は、計算した割合類似度がスレッショルド1124未満の時は不要なトラフィックを避けるために返信しない。図10は、実施の形態1に係るバックアップシステム800のユーザPC100aマスタ端末装置のデータ格納指示送信処理の動作フローを示す図である。以下の処理は、マスタ端末装置リクエストを出した側であるユーザPC100aで実行される処理である。<類似度受信ステップ>S410において、類似度受信部113は、ユーザPC100b,100c,100d,,100nから送信される類似度1221b,1221c,1221d,,1221nを受信する。上述したように、ユーザPC100b,100c,100d,,100nの各々では、算出された類似度1221がスレッショルド1124未満の場合にはユーザPC100aに類似度1221を送信しない。つまり、リクエストを出した側であるユーザPC100aマスタ端末装置は、回答類似度の受信のあったユーザPC100の範囲中から、データ格納端末装置300を選択して、データ格納端末装置300に実際のバックアップリクエストデータ格納指示を送付してバックアップを行う。<データ格納端末選択ステップ>S420において、データ格納端末選択部114は、類似度受信部113により受信された類似度1221に基づいて、バックアップ用の格納対象データ141を格納する端末装置であるデータ格納端末装置300を自ユーザPC100a以外のユーザPC100b,100c,100d,,100nから処理装置を用いて選択する。上述したように、類似度1221は、値が大きいほど自ユーザPC100aとの稼働状況が類似していることを意味するものである。したがって、データ格納端末選択部114は、受信した類似度1221から値の大きい順に所定の個数選択個数の類似度1221を選択し、選択した類似度1221に対応するユーザPC100をデータ格納端末装置300として選択する。バックアップシステム800では、バックアップデータ格納対象データ141を格納するために選択するデータ格納端末装置の選択個数を予めシステムとして記憶装置に記憶しておくとしてもよい。あるいは、ユーザPC100毎に選択すべきデータ格納端末装置の選択個数を記憶装置に記憶するとしてもよい。データ格納端末選択部114は、選択すべきデータ格納端末装置の選択個数を記憶装置から読み出す。データ格納端末選択部114は、受信した類似度1221の値の大きい順に、選択すべきデータ格納端末装置の選択個数と同一の数の類似度1221を処理装置により抽出する。データ格納端末選択部114は、抽出した類似度1221に付与されている端末識別情報1123の示すユーザPC100をデータ格納端末装置として処理装置により選択する。データ格納端末選択部114は、選択すべきデータ格納端末装置の選択個数が受信した類似度1221の数より大きい場合は、受信した類似度1221に対応する全てのユーザPC100をデータ格納端末装置として選択する。例えば、選択すべきデータ格納端末装置の選択個数として2が予め記憶装置に記憶されているものとする。また、ユーザPC100aマスタ端末装置が受信した類似度1221から大きい順に2つ抽出された類似度1221が、類似度1221bユーザPC100bが送信した類似度と類似度1221dユーザPC100dが送信した類似度であるとする。この場合、データ格納端末選択部114は、類似度1221bに付与されている端末識別情報1123bの示すユーザPC100bと、類似度1221dに付与されている端末識別情報1123dの示すユーザPC100dとを、データ格納端末装置として選択する。あるいは、バックアップ端末装置ユーザPC100b,100c,100d,,100nは、類似度1221、端末識別情報1123とともにデータを格納可能なデータ格納装置160の空き容量を、マスタ端末装置ユーザPC100aに返信する。そして、マスタ端末装置ユーザPC100aのデータ格納端末選択部114は、データ格納端末装置300として選択したバックアップ端末装置の空き容量の合計が格納対象データ141を格納できる容量になるまで、バックアップ端末装置からデータ格納端末装置300を選択するとしてもよい。マスタ端末装置ユーザPC100aのデータ格納端末選択部114は、データ格納端末装置300として選択したバックアップ端末装置の空き容量の合計が格納対象データ141を格納できる容量より小さい場合には、バックアップ不可能等のメッセージを自ユーザPC100aの表示装置等に表示することもできる。これにより、利用者は、異なるメディアにバックアップする等の対処が可能となる。<データ格納指示送信ステップ>S430において、データ格納指示送信部115は、データ格納端末選択部114により選択されたデータ格納端末装置ユーザPC100b、ユーザPC100dに格納対象データ141の格納を指示するデータ格納指示1122バックアップリクエストを送信する。まず、データ格納指示送信部115は、格納対象データ141と自ユーザPC100aの端末識別情報1123aとを含むデータ格納指示1122を処理装置により生成する。データ格納指示送信部115は、例えば、自ユーザPC100aの情報IPアドレス、マシン名など、アカウント情報、パスワード、データ格納方式情報等を自ユーザPC100aの端末識別情報1123aとしてデータ格納指示1122を生成する。データ格納指示送信部115は、生成したデータ格納指示1122をデータ格納端末装置ユーザPC100b、ユーザPC100dに送信する。マスタ端末装置のバックアップ時には、最低限1つの相手先PCデータ格納端末装置300が存在すればよい。データ漏えい等のリスクを下げるためには、格納対象データ141を分割して2以上のユーザPC100にバックアップすることも可能である。例えば、ユーザPC100aのデータ格納指示送信部115は、格納対象データ141を2つの格納対象データ1411、格納対象データ1412に分割して、それぞれの格納を指示するデータ格納指示1122-1、データ格納指示1122-2を生成する。例えば、ユーザPC100aのデータ格納指示送信部115は、データ格納指示1122-1をユーザPC100bに送信し、データ格納指示1122-2をユーザPC100dに送信する。ユーザPC100bでは、格納対象データ1411を後述するようにデータ格納装置160bへ格納し、ユーザPC100dでは、格納対象データ1412を後述するようにデータ格納装置160dへ格納する。また、可用性を上げるために、ユーザPC100aは、ひとつの格納対象データ141を2以上のユーザPC100にバックアップすることも可能である。格納対象データ141aと同一のデータを2カ所にバックアップしているのか、あるいは、格納対象データ141aを2つに分けてバックアップしているのか等についてのデータ格納方式情報は、端末識別情報1123aに含まれているものとする。また、ユーザPC100aマスタ端末装置では、格納対象データ141aがどのバックアップ端末にどのような格納方式で格納されているかを記憶装置に記憶しておくものとする。図11は、本実施の形態に係るバックアップシステム800のユーザPC100bバックアップ端末装置のデータ格納指示送信処理の動作フローを示す図である。以下の処理は、例えば、バックアップ端末装置であるユーザPC100b,100dで実行される処理である。<データ格納指示受信ステップ>S510において、データ格納指示受信部131は、マスタ端末装置であるユーザPC100aから送信されたデータ格納指示1122を受信する。<格納対象データ格納ステップ>S520において、格納対象データ格納部132は、データ格納指示受信部131により受信したデータ格納指示1122に含まれる格納対象データ141、端末識別情報1123aマスタ端末装置であるユーザPC100aの端末識別情報を処理装置により読み出す。端末識別情報1123aには、例えば、ユーザPC100aの情報IPアドレス、マシン名など、アカウント情報、パスワード、データ格納方式情報等が含まれる。パスワードは、例えば、格納したデータを保護するため、格納対象データ141にパスワードによる保護をかける場合等に使用するものである。格納対象データ格納部132は、格納対象データ141と端末識別情報1123aとを対応付けてデータ格納装置160記憶装置に格納する。セキュリティを高めるためには、格納時にデータを暗号化する。また、RAIDレイド:RedundantArraysofInexpensiveDisksの技術を応用して、パリティデータを別に格納するなどの応用も容易に実現できる。以上のように、本実施の形態のバックアップシステム800によれば、全体を統括する高価なサーバが存在しない状態でクライアントPCユーザPC100だけでバックアップを可能としたので、低価格で小規模の環境でも電子データのバックアップが可能になる。また、本実施の形態のバックアップシステム800によれば、自ユーザPCマスタ端末装置とバックアップ先のPCバックアップ端末装置との稼働状況を比較して、バックアップ先に適したユーザPCを選択する方式としたので、特定のユーザPCにバックアップが偏り、その結果として可用性が低くなることを避けることができる。また、本実施の形態のバックアップシステム800によれば、自ユーザPCと相手側のユーザPCの利用状況稼働状況テーブル151から、電源がオンの可能性が高いユーザPCをデータ格納端末装置300として選択することができるので、特定のユーザPCにバックアップが集中することを避けることができ、結果として可用性を高めることができる。本実施の形態において説明したバックアップシステム800のバックアップ端末選択処理は、稼働状況テーブル151を用いることにより、自ユーザPC100aと稼働状況が類似のユーザPC100を最適なデータのバックアップ先バックアップ端末装置300として選択する手法であった。上記バックアップ端末選択処理の手法は、例えば、仮想化技術を用いて処理の単位を複数のサーバ間で移動するシステムに応用することができる。仮想化技術を用いて処理の単位を複数のサーバ間で移動させるシステムでは、稼働状況が似ていない相手先サーバに移動するほうが、処理の効率を上げることができる。したがって、ので、バックアップ端末選択処理において、類似度1221の低い方から選択していくことにより、仮想化技術を用いて処理の単位を複数のサーバ間で移動するシステムにも利用可能である。本実施の形態では、データ格納端末装置を選択するために用いるユーザPC100の稼働状況を示す稼働情報として稼働状況テーブル151を用いる方式について説明した。ここで、ユーザPC100の稼働状況を示す稼働情報の他の例について説明する。以下、マスタ端末装置をユーザPC100aとし、バックアップ端末装置をユーザPC100bとして説明する。ユーザPC間の物理的距離をユーザPC100の稼働状況を示す稼働情報とする場合について説明する。稼働情報として、ユーザPC100間の物理的距離を用いることができる。この場合、ユーザPC100aは、データ格納要求1121として自ユーザPC100aの物理的位置をLAN200ネットワークの他のユーザPC100にブロードキャストする。ユーザPC100bは、ユーザPC100aの物理的位置を含むデータ格納要求1121を受信すると、記憶装置に記憶されている自ユーザPC100bの物理的位置に基づいてユーザPC100aとユーザPC100bとの間の物理的距離を類似度1221bとしてユーザPC100aへ送信する。あるいは、ユーザPC100の稼働状況を示す稼働情報として、ユーザPC100間の論理的距離、ユーザPC100の負荷の高低、ユーザPC100の性能情報、ユーザPC100のデータ格納装置空き容量絶対値、割合、ユーザPC100のデータの増加率統計情報例、MB/日、既バックアップPC数、既バックアップデータ量サイズ、数、導入後年数等を用いることもできる。また、実施の形態1で説明した稼働状況テーブル151と、ユーザPC100間の物理的距離、ユーザPC100間の論理的距離、ユーザPC100の負荷の高低、ユーザPC100の性能情報、ユーザPC100のデータ格納装置空き容量絶対値、割合、ユーザPC100のデータの増加率統計情報例、MB/日、既バックアップPC数、既バックアップデータ量サイズ、数、導入後年数のうちの少なくとも何れかの情報とを組み合わせることにより、バックアップに最適なユーザPC100、あるいはバックアップに最適なユーザPC100の組み合わせを選択することも可能である。特に、バックアップシステム800において、ユーザPC100の稼働状況を示す稼働情報としてデータの増加率統計情報例、MB/日を使うと、データ利用の頻度の低いユーザPC100をデータ格納端末装置300として選択可能となる。また、バックアップシステム800において、ユーザPC100の稼働状況を示す稼働情報として既バックアップPC数、既バックアップデータ量を使うと、特定のPCにバックアップが集中することを防ぐことができる。実施の形態2.本実施の形態では、バックアップシステム800において、バックアップされているデータを復元するデータ復元処理リストアについて説明する。図12は、本実施の形態に係るバックアップシステム800におけるデータ復元処理を示すシーケンス図である。本実施の形態におけるバックアップシステム800のバックアップ方法データ格納方法は、実施の形態1で説明したものと同様である。上述したように、格納対象データ格納部132は、格納対象データ141aと端末識別情報1123aとを対応付けてデータ格納装置160b記憶装置に格納する。端末識別情報1123aには、例えば、ユーザPC100aの情報IPアドレス、マシン名など、アカウント情報、パスワード、データ格納方式情報等が含まれる。図12に示すように、ユーザPC100aがデータ復元処理リストアを実行するユーザPCであるものとし、ユーザPC100b,100dのデータ格納装置160b,160dにユーザPC100aの格納対象データ141aに対応するバックアップデータ161b,161dがバックアップされているものとする。上述したように、バックアップデータ161bとバックアップデータ161dとは、それぞれが格納対象データ141aと同一のデータである場合もある。あるいは、バックアップデータ161bとバックアップデータ161dとを合わせてひとつの格納対象データ141aを構成するものである場合もある。格納対象データ141aと同一のデータを2カ所にバックアップしているのか、あるいは、格納対象データ141aを2つに分けてバックアップしているのか等についてのデータ格納方式情報は、端末識別情報1123aに含まれているものとする。まず、ユーザPC100aにおいてバックアップデータ161の格納先がわかるケースについて説明する。例えば、パソコンユーザPC100a自体は正常に動作しているが、操作ミス等で特定のデータのみを削除してしまった場合などが、格納先がわかるケースに相当する。上述したように、ユーザPC100aマスタ端末装置では、格納対象データ141aがどのバックアップ端末にどのような格納方式で格納されているかを記憶装置に記憶してある。格納先がわかるケースでは、ユーザPC100aは、ユーザPC100b,100d相手先のPCにデータ復元要求1125リストアのリクエストを送信する。相手先のPCが電源オフの場合には、リストア失敗とする。バックアップデータをリストアする時に、バックアップ先のPCの電源が入っていない場合はWakeOnLan機能にて電源を強制的に入れる事もできるが、一般的ではない。ユーザPC100aには、リストア失敗となった時点で、どのユーザPC100が電源オフで失敗になったか分かるので、利用者は対象ユーザPCの電源をオンにしてもらう等の対処が可能である。なお、上述したように、バックアップシステム800において、同一データの格納先を複数確保するバックアップ方法をとることにより、可用性を上げることができる。次に、ユーザPC100aにおいてバックアップデータの格納先がわからないケースについて説明する。格納先がわからないケースは、例えば、パソコンユーザPC100a自体の故障ですべてのデータが消えてしまったなどに相当する。格納先が分からないケースについて、図12を用いて説明する。ユーザPC100aは、取得可能な自ユーザPC100aの端末識別情報1123aユーザPC100aの情報IPアドレス、PC名等、アカウント情報、パスワード、データ格納方式情報などを含むデータ復元要求1125aリストアのリクエストをLAN200にブロードキャストする。ユーザPC100a以外のユーザPC100b,100c,100d,,100nは、ユーザPC100aからデータ復元要求1125を受信すると、データ格納装置160に記憶されているバックアップデータに対応する端末識別情報1123を処理装置により検索する。例えば、ユーザPC100bは、データ復元要求1125に含まれる端末識別情報1123aユーザPC100aの情報IPアドレス、PC名等、アカウント情報、パスワード、データ格納方式情報等に対応するバックアップデータ161bを、復元データ1222bとしてデータ格納装置160から処理装置により抽出する。ユーザPC100bは、復元データ1222bをユーザPC100aに送信する。同様に、ユーザPC100dは、復元データ1222dをユーザPC100aに送信する。対応するバックアップデータ161を抽出できないユーザPC100c等は何もしない。ユーザPC100aは、ユーザPC100bより送信された復元データ1222bと、ユーザPC100dより送信された復元データ1222dとを受信し、復元データ1222bと復元データ1222dとに基づいてデータを復元する。以上のように、本実施の形態に係るバックアップシステム800によれば、端末識別情報1123バックアップに関する情報もバックアップデータ161格納対象データ141と同時にバックアップするので、ユーザPCマスタ端末装置が故障して、データがすべて消えた場合でもリストアをすることができる。"