(57)【要約】  電子機器であって、入力したデータを複数の部分データに分割する分割装置（２０３）と、複数の部分データの一部が重複するように、少なくとも第１外部装置と第２外部装置とに前記複数の部分データの一部分を送付する通信装置（２０５）とを備える。上記電子機器は、第１外部装置と、当該第１外部装置に送付されたデータと関連つけるとともに、第２外部装置と、当該第２外部装置に送付されたデータと関連つけて記憶する記憶装置を備えてもよい。
2012124257.tif 000002
【特許請求の範囲】
【請求項１】
入力したデータを複数の部分データに分割する分割装置と、
前記複数の部分データの一部が重複するように、少なくとも第１外部装置と第２外部装置とに前記複数の部分データの一部分を送付する通信装置と
を備えることを特徴とする電子機器。
【請求項２】
前記第１外部装置と、当該第１外部装置に送付されたデータと関連つけるとともに、前記第２外部装置と、当該第２外部装置に送付されたデータと関連つけて記憶する記憶装置を備えたことを特徴とする請求項１記載の電子機器。
【請求項３】
前記通信装置は、前記第１外部装置と前記第２外部装置とに送付したデータの確認を繰り返し行うことを特徴とする請求項１または２記載の電子機器。
【請求項４】
前記データの確認毎に前記第１外部装置と前記第２外部装置とは異なる外部装置に前記複数の部分データの一部分を送付するかどうかを判定する判定装置を備えることを特徴とする請求項３記載の電子機器。
【請求項５】
前記外部装置に前記複数の部分データの一部分が送付される際に、前記第２外部装置と、当該外部装置に送付されたデータと関連つけて記憶する記憶装置を備えたことを特徴とする請求項４記載の電子機器。
【請求項６】
前記第１外部装置と前記第２外部装置との少なくとも一方の位置に応じて前記外部装置を選択する選択装置を備えたことを特徴とする請求項４または５記載の電子機器。
【請求項７】
前記データの確認に基づいて、前記第１外部装置と前記第２外部装置とを評価する評価装置を備えたことを特徴とする請求項３記載の電子機器。
【請求項８】
前記入力したデータに応じて、前記通信装置が通信する装置の数を設定する設定部を備えることを特徴とする請求項１から７のいずれか一項に記載の電子機器。
【請求項９】
前記設定部は、前記入力したデータの重要度に基づいて前記装置の数を設定することを特徴とする請求項８記載の電子機器。
【請求項１０】
前記設定部は、前記データの第１部分と、該第１部分とは異なる第２部分とのそれぞれで前記重要度を設定することを特徴とする請求項９記載の電子機器。
【請求項１１】
外部機器から前記データを入力する入力部を備え、
前記設定部は、前記外部機器への課金を設定することを特徴とする請求項８から１０のいずれか一項に記載の電子機器。
【請求項１２】
前記通信装置は、前記第１外部装置と前記第２外部装置との電源のオン・オフ状態を入力することを特徴とする請求項１から１１のいずれか一項に記載の電子機器。
【請求項１３】
入力したデータを複数の部分データに分割する分割段階と、
前記複数の部分データの一部が重複するように、少なくとも第１外部装置と第２外部装置とに前記複数の部分データの一部分を送付する通信段階と
を備えることを特徴とする電子機器制御方法。
【請求項１４】
コンピュータを制御するプログラムであって、前記コンピュータに
入力したデータを複数の部分データに分割する分割機能、および、
前記複数の部分データの一部が重複するように、少なくとも第１外部装置と第２外部装置とに前記複数の部分データの一部分を送付する通信機能
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器、電子機器の制御方法およびプログラムに関する。
【背景技術】
【０００２】
デジタルカメラや携帯電話の普及により、画像を撮像する機会が増えている。それに伴い多数の画像を保存することが求められており、例えば、インターネットを介してサーバに画像を保存することが提案されている。その場合に、永久に保存したい画像については専用のサーバに画像を保存することも提案されている（例えば、特許文献１）。
特許文献１  特開２００３−２７１６０２号公報【０００３】
なお、現時点で先行技術文献の存在を認識していないので、先行技術文献に関する記載を省略する。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のサーバにおいては、永久に保存したい画像を保存しているサーバが永久に画像を保存することを保証するものではなかった。特に当該サーバが故障した場合や、ネットワークから切り離された場合には、画像が失われるおそれがあった。【０００５】
そこで本発明の１つの側面においては、上記の課題を解決することのできる電子機器、電子機器の制御方法およびプログラムを提供することを目的とする。この目的は請求の範囲における独立項に記載の特徴の組み合わせにより達成される。また従属項は本発明の更なる有利な具体例を規定する。
【課題を解決するための手段】
【０００６】
本発明の第１の態様によると、入力したデータを複数の部分データに分割する分割装置と、複数の部分データの一部が重複するように、少なくとも第１外部装置と第２外部装置とに複数の部分データの一部分を送付する通信装置とを備えることを特徴とする電子機器が提供される。【０００７】
本発明の第２態様によると、入力したデータを複数の部分データに分割する分割段階と、複数の部分データの一部が重複するように、少なくとも第１外部装置と第２外部装置とに複数の部分データの一部分を送付する通信段階とを備えることを特徴とする電子機器制御方法が提供される。【０００８】
本発明の第３態様によると、コンピュータを制御するプログラムであって、コンピュータに入力したデータを複数の部分データに分割する分割機能、および、複数の部分データの一部が重複するように、少なくとも第１外部装置と第２外部装置とに複数の部分データの一部分を送付する通信機能を実現させるためのプログラムが提供される。【０００９】
なお、上記した発明の概要は、本発明の必要な特徴の全てを列挙したものではなく、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【図面の簡単な説明】
【００１０】
【図１】本実施の形態のデータ保存システム１のブロック図である。
【図２】データ保存システム１の動作を示すフローチャートである。
【図３】一部の動作（Ｓ１０）の詳細を示すフローチャートである。
【図４】機器情報テーブルの一例を示す。
【図５】一部の動作（Ｓ２０）のフローチャートである。
【図６】分割情報テーブルの一例を示す。
【図７】メモリ２０４に記憶される断片データの一例を示す図である。
【図８】データ分割マップの第１の例を示す図である。
【図９】データ分割マップの第２の例を示す図である。
【図１０】一部の動作（Ｓ３０）の詳細を示すフローチャートである。
【図１１】一部の動作（Ｓ５０）の詳細を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、発明の実施の形態を通じて本発明の一側面を説明するが、以下の実施形態は請求の範囲にかかる発明を限定するものではなく、また実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００１２】
本実施の形態のデータ保存システム１は、現在多くの人が携帯電話やパソコンなどのメモリを有した機器を保有しており、そのメモリの記憶容量が増加する中でメモリの記憶容量には余裕があり、その空き容量を利用してデータを保存するものである。
【００１３】
図１は、本実施の形態のデータ保存システム１のブロック図である。図１に示してあるように、データ保存システム１は、データ保存を依頼するユーザ機器１００と、ユーザ機器１００からのデータ保存依頼を受ける管理サーバ２００と、この管理サーバ２００からの依頼に応じて分割されたデータを記憶する複数のローカルデバイスである記録サーバ群３００とを有する。これらユーザ機器１００、管理サーバ２００および記録サーバ群３００は、インターネット、電話網などのネットワークにより互いに通信する。
【００１４】
ユーザ機器１００は、静止画等の保存を希望するユーザによって操作される、携帯電話、スマートフォン、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙ−ｐｈｏｎｅ  Ｓｙｓｔｅｍ）、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）などの携帯型端末や、パソコンなどの電子機器である。当該ユーザ機器１００は、静止画、動画、テキストデータおよび音楽などデータとそれに付随するメタデータを記憶している不揮発性のメモリ１０１と、各種演算を行なう演算装置１０２と、メモリ１０１に記憶されているデータを管理サーバ２００に送信する通信部１０３と、ユーザ機器１００全体を制御するＣＰＵを備えた制御部１０４と、を有する。
【００１５】
管理サーバ２００は、例えば管理者によって管理される情報処理機器である。当該管理サーバ２００は、ユーザ機器１００から送信されたデータや後述のデータ分割マップなどを記憶する記憶媒体であるハードディスク２０１と、ハードディスク２０１に記憶されている各種データの安全係数を設定する設定部２０２、ハードディスク２０１に記憶されている各種データを分割する分割部２０３、分割されたデータを一次的に記憶する不揮発性メモリ２０４、ユーザ機器１００の通信部１０３および記録サーバ群３００と通信を行うサーバ側通信部２０５と、管理サーバ２００全体を制御するＣＰＵを備えたサーバ制御部２０６と、を有する。
【００１６】
ハードディスク２０１は、前述のデータに加えて、個々のデータ保存機器を記録サーバ群３００として登録するときに、個々のデータ保存機器に常駐させるアプリケーションソフトを保存している。このアプリケーションソフトは、管理サーバ２００とデータ保存機器との間のデータ通信を行うとともに、データ保存機器のメモリに記憶された断片データへアクセスするためのパスワードの設定、データ保存機器のメモリの空き容量の確認およびデータ保存機器の電源の入っている時間のログなどを取る。ハードディスク２０１はさらに、データ保存機器に関する情報である機器情報テーブル、および、分割の設定に関する情報である分割情報テーブルを格納している。
【００１７】
設定部２０２は、分割される断片データを何台のデータ保存機器に送るかを示す係数である安全係数を決める。安全係数についてはさらに後述する。
【００１８】
分割部２０３は、データサイズや、安全係数に応じてユーザ機器１００から送信されたデータを例えば数十から数１０Ｋバイトに分割して、分割された断片データをメモリ２０４に記憶させる。サーバ側制御部２０６は、記録サーバ群３００の中から、機器情報テーブルを参照して配布数に応じたデータ保存機器を抽出し、通信部２０５を用いて当該データ保存機器に断片データを送信する。
【００１９】
記録サーバ群３００は複数のデータ保存機器からなり、個々のデータ保存機器は携帯型端末やパソコンなど、読み書き可能なメモリ付きの電子機器である。当該データ保存機器は、個人用のものでも企業用のものでも構わない。また、当該データ保存機器は、インターネット等のネットワークで通信できれば、国や地域などの設置場所の制限はない。
【００２０】
データ保存機器はそれぞれ、通信部２０５と通信可能な通信部３０１、３１１・・・と、通信部２０５から送信された分割データを保存する不揮発性メモリ３０２、３１２・・・と、それぞれのデータ保存機器を制御する制御部３０３、３１３・・・と、を有する。
【００２１】
以上のように構成されたデータ保存システム１の動作について、以下、図２のフローチャートを用いて説明を続ける。まず管理サーバ２００は、データ保存機器からの要求により当該データ保存機器をハードディスク２０１の機器情報テーブルに登録する（Ｓ１０）。ユーザ機器１００からデータの保存の要求があった場合に、管理サーバ２００は当該データを分割して断片データを生成して、当該断片データを複数のデータ保存機器に送信する（Ｓ２０）。その後、管理サーバは断片データの保存状態をデータ保存機器に対して確認する（Ｓ３０）。ユーザ機器１００からデータの回収の要求があった場合に（Ｓ４０：Ｙｅｓ）、管理サーバ２００は複数のデータ保存機器から断片データを回収して元のデータを復元する（Ｓ５０）。また、ユーザ機器１００からデータの回収の要求がない場合には（Ｓ４０：Ｎｏ）、管理サーバ２００は予め定められたタイミングでステップＳ３０の動作を繰り返す。
【００２２】
図３は、管理サーバ２００がデータ保存機器を登録する動作（Ｓ１０）の詳細を示すフローチャートである。ステップＳ１０の動作は、データ保存機器が管理サーバ２００へ登録を要求することにより開始する。下記の説明において、データ保存機器には固定ＩＰアドレスが割り振られており、通信部１０３、２０５、３０１、３１１・・・はインターネットなどの電気通信回線により接続されて通信を行うものとする。
【００２３】
まず保存機器ｘｘｘ．ｘｘｘ．１．１が、管理サーバ２００へウエブページ等から登録を要求する（Ｓ１１０）。登録の要求を受信した管理サーバ２００は、登録の要求を発信した保存機器ｘｘｘ．ｘｘｘ．１．１に予め定められたアプリケーションソフトがインストールされているかどうかを問い合わせて確認する（Ｓ１１２）。
【００２４】
保存機器ｘｘｘ．ｘｘｘ．１．１は、上記問い合わせに対してメモリ３０２にアプリケーションソフトがインストールされているかどうかを判断する（Ｓ１１４）。アプリケーションソフトがインストールされていない場合に（Ｓ１１４）、保存機器ｘｘｘ．ｘｘｘ．１．１は管理サーバ２００に対してアプリケーションソフトを要求する（Ｓ１１６）。アプリケーションソフトの要求を受信した管理サーバ２００は、ハードディスク２０１に保存されているアプリケーションソフトを保存機器ｘｘｘ．ｘｘｘ．１．１に送信する（Ｓ１１８）。
【００２５】
保存機器ｘｘｘ．ｘｘｘ．１．１は、受信したアプリケーションソフトをインストールして（Ｓ１２０）、当該アプリケーションソフトを起動する（Ｓ１２２）。また、上記ステップＳ１１４において予めアプリケーションソフトがインストールされていると判断した場合にも（Ｓ１１４：Ｙｅｓ）、当該アプリケーションソフトを起動する（Ｓ１２２）。
【００２６】
保存機器ｘｘｘ．ｘｘｘ．１．１は、アプリケーションソフトを用いて当該データ保存機器の登録情報を取得して（Ｓ１２４）、管理サーバ２００に送信する（Ｓ１２６）。登録情報の一例は、固定ＩＰアドレス、設置場所およびメモリ貸出量である。これら登録情報は入力を促す画面を表示してユーザにより入力されてもよいし、アプリケーションソフトがメモリ３０２にアクセスして自ら情報を取得してもよい。また、メモリ貸出量は管理サーバ２００による使用を許可するメモリの容量であって、一例としては、メモリの３〜１０％や現在のメモリの空き容量の３〜１０％と設定することができる。
【００２７】
管理サーバ２００は、受信した登録情報をハードディスク２０１の機器情報テーブルに登録する（Ｓ１２６）。登録が完了すると、管理サーバ２００は保存機器ｘｘｘ．ｘｘｘ．１．１へ確認（ＡＣＫ）を送付して（Ｓ１２８）、ステップＳ１０の動作が終了する。
【００２８】
図４は、ハードディスク２０１に記録された機器情報テーブルの一例を示す。機器情報テーブルは、機器ＩＤとしての固定ＩＰアドレスに対応付けられた、上記登録情報、ログ情報およびランク情報を有する。ログ情報は、保存機器のメモリ使用量、保存機器の電源投入時間、分割データの保存状態、後述する分割データの回収に対する応答時間が含まれている。サーバ側制御部２０６は、これらのデータを前述した常駐アプリケーションを用いて情報を入手することができる。サーバ側制御部２０６は、例えば、企業の保存機器であれば、平日は午前９時から午後１０時まで電源が投入されているが、土日および祝日には電源が入らないなどというログも入手することができ、後述の分割データ回収時の参考とすることができる。ランク情報は、信頼計数と順位とが含まれている。信頼係数はログ情報に基づく保存機器の信頼性を示す値であり、サーバ側制御部２０６は、信頼度「高」「中」「低」に対応して「２００」「１００」「５０」の係数を設定する。また、サーバ側制御部２０６は、ログ情報と後述の分割データ回収に基づき保存機器の順位を設定する。初期値としてログ情報にはＮｕｌｌ、ランク情報の信頼係数は「中」に対応する値１００、順位は信頼係数「中」における順位の中央値が割り当てられる。
【００２９】
図５は、管理サーバ２００がデータを分割して保存させる動作（Ｓ２０）のフローチャートである。なおここでは、ユーザ機器１００および記録サーバ群３００を構成する個々の保存機器の登録操作は終わっているものとする。
【００３０】
サーバ側制御部２０６は、ユーザ機器１００のリクエストに応じて保存すべきデータを受け付ける（Ｓ２１０）。サーバ側制御部２０６は、ユーザ機器１００からデータを受け付ける場合にデータの種類、保存期間、重要度、セキュリティレベルなどを入力し、このデータを特定するためのアカウントおよびこのアカウントと紐付けされたパスワードの設定を行い、ユーザ機器１００に通知する。なお、上述のデータの受付は複数のデータを纏めて、例えば静止画を１００枚纏めて受け付けるようにしてもよく、その場合には個別に重要度や保存期間を設定するようにしてもよい。通信部２０５を介して管理サーバ２００に送信されたデータは、ハードディスク２０１に保存される。
【００３１】
設定部２０２は、上記データに基づき安全係数を設定する（ステップＳ２）。安全係数の設定は、保存期間、重要度、セキュリティレベル、メタデータに応じて設定される。
【００３２】
設定部２０２が、重要度を用いて安全係数を設定する例を説明する。この場合にまずサーバ側制御部２０６は、上記ステップＳ２１０においてユーザに重要度として「高」「中」「低」のいずれかを選択させる。また、設定部２０２にはそれらの重要度「高」「中」「低」と安全係数「２００」「１００」「５０」とが対応付けられたテーブルが用意されており、ユーザにより選択された重要度に対応する安全係数を選択する。ここで、安全係数が「５０」とは、同じ断片データを異なる５０台のデータ保存機器に送信することを示す。
【００３３】
さらに設定部２０２は、保存期間、重要度およびセキュリティレベルの組み合わせにより安全係数を設定してもよい。この場合に、設定部２０２は、評点の範囲と安全係数の値とを対応付けたテーブルを有し、保存期間が長いほど高い評点を割り振り、重要度が高いほど高い評点を割り振り、セキュリティレベルが高いほど高い評点を割り振って、ユーザからの入力に応じた評点の加重平均に基づいて、安全係数を設定してもよい。
【００３４】
また、ユーザ機器１００から送信されるデータが画像の場合に、設定部２０２は、その画像のメタデータからフォーカス位置、顔検出位置、被写体追尾位置など画像の重要な位置を検出して安全係数を上げるとともに、例えば地面や空などの背景の安全係数を下げてもよい。具体的には、設定部２０２は、ハードディスク２０１に記憶されている地面や空などの画像データや、横位置で撮影したか縦位置で撮影したかをメタデータから判別して地面や空などの背景を検出するようにすればよい。
この場合に、設定部２０２はまず、画像のメタデータから重要部分とそれ以外の部分との境界を画定する。次に設定部２０２は、当該境界に沿って、重要な部分からなる画像のデータと、それ以外の部分からなる画像のデータとを生成する。設定部２０２は、上記方法により設定される安全係数に対して、重要な部分からなる画像のデータの安全係数を上げる、または、それ以外の部分からなる画像のデータの安全係数を下げる。ここで新たに生成された画像のデータは、ＢＭＰ（Ｂｉｔｍａｐ）等の形式でもよいし、設定部２０２により処理可能な独自の形式であってもよい。
【００３５】
さらに、設定部２０２はユーザ機器１００から送信されるデータがプログレッシブＪＰＥＧの場合に、上記と同様の方法により、上の階層の安全係数を、下の階層の安全係数に対して相対的に上げてもよいし、下げてもよい。また、設定部２０２はユーザ機器１００から送信されるデータが動画の場合に、例えば、キーとなるキーフレームと、キーフレームとの差分を差分フレームとして保存する動画フォーマットの場合には、キーフレームの安全係数を差分フレームの安全係数よりも大きく設定すればよい。また、設定部２０２はユーザ機器１００から送信されるデータが音楽の場合に、上記と同様の方法により、可聴域の周波数データの安全係数を、可聴域外の周波数データの安全係数に対して相対的に上げてもよい。
【００３６】
分割部２０３は、データサイズおよび安全係数に応じてユーザ機器１００から送信されたデータを分割し、断片データを作成し、メモリ２０４に記憶する（Ｓ２１４）。この場合に分割部２０３は、設定された安全係数に基づいて分割情報テーブルを参照することにより、データを分割する。
【００３７】
図６は、ハードディスク２０１に記録された分割情報テーブルの一例を示す。分割情報テーブルは、安全係数に対応付けられた、分割単位、最大保存個数および最大集中台数のそれぞれの数値を有する。ここで、分割単位は、データを分割して断片データにする場合の分割の単位となるバイト数であり、図６に示す例においては、安全係数が大きいほど分割単位を小さく設定している。最大保存個数は、一つのデータ保存機器に複数の断片データを保存する場合における断片データの個数の最大値であり、図６に示す例においては、安全係数が大きいほど最大保存個数を小さく設定している。最大集中台数は、一つの設置場所に属する複数のデータ保存機器に複数の断片データを保存する場合におけるデータ保存機器の台数の最大値であり、図６に示す例においては、安全係数が大きいほど最大集中台数を小さく設定している。
【００３８】
図７は、メモリ２０４に記憶される断片データの一例を示す図である。例えば、１枚の静止画を１０００個の断片データに分割する場合、図７に示してあるように、断片データ１から断片データ１０００には、"ＰｈｏｔｏＤａｔａ"という共通のファイル名が与えられるとともに、インデックス番号１から１０００が順次与えられる。また、断片データの先頭アドレスおよび終端アドレスが与えられる。例えば、断片データの分割単位が４０バイトである場合における断片データ１の先頭アドレスは０で、終端アドレスは３９となる。これらの、ファイル名、インデックス番号、先頭アドレス、終端アドレスとともに、分割されたデータがメモリ２０４に記憶される。
【００３９】
次に、サーバ側制御部２０６は、断片データを保存させるべきデータ保存機器を抽出する（Ｓ２１６）。その場合に、サーバ側制御部２０６はまず配布数を設定する。
【００４０】
例えば４Ｍの静止画を４０Ｋバイトで分割すると分割数は１００となる。記録サーバ群３００への配布数は分割数に安全係数を乗じた数であり、ここで、安全係数を５０とすると
配布数＝分割数×安全係数＝１００×５０＝５０００となる。
【００４１】
この場合、管理サーバ２００は、記録サーバ群３００のデータ保存機器にデータ保存依頼を出し５０００台のデータ保存機器を確保するようにするとともに、５０００台のデータ保存機器と、送付する断片データとを対応づけたデータ分割マップをハードディスク２０１に記憶させるとともに、ユーザ機器１００にも通信する。
【００４２】
また、重要度が高くて安全係数が２００に設定された場合は、４Ｍの静止画を４０バイトで分割すると分割数は１０万となり、安全係数を２００とすると配布数は２０００万となる。ここで、１つのデータ保存機器に１０万の断片データのうち１０００個を保存させれば断片データの配布数は２０００万であっても必要なデータ保存機器は２万台となる。
【００４３】
そこで、サーバ側制御部２０６は、登録されているデータ保存機器の中から配布数に応じたデータ保存機器を抽出する。この場合に、サーバ側制御部２０６は、分割情報テーブルを参照して元のデータに設定された安全係数に対応付けられた最大保存個数および最大集中台数を読み出す。次にサーバ側制御部２０６は配布数を最大保存個数で除することにより、必要台数を算出する。サーバ側制御部２０６は、機器情報テーブルを参照して、元のデータに設定された安全係数に対応する信頼係数を有するランク情報における順位が高い順に、必要台数分のデータ保存機器を抽出する。なお、サーバ側制御部２０６は、重要度の高いデータをランク情報の良好なデータ保存機器に記憶させるようにデータ保存機器を抽出するようにしてもいい。更に、サーバ側制御部２０６は、ランク情報の良好なデータ保存機器に保存させる分割データ量を多くする一方、ランク情報が良好ではないデータ保存機器に保存させる分割データ量を少なくしたり、データ保存機器として抽出しないようにしてもよい。
【００４４】
ここで、サーバ側制御部２０６は、抽出されたデータ保存機器における設置場所を参照して、上記最大集中台数を超えた場合には当該データ保存機器を選択せずに次の順位のデータ保存機器を選択する。これにより、サーバ側制御部２０６は、同一の断片データが送付される地域が集中することを防ぐことができる。同様に、サーバ側制御部２０６は、抽出されたデータ保存機器におけるメモリ使用量を参照して、断片データの大きさが、メモリ貸出量からメモリ使用量を引いた残容量を超えた場合には当該データ保存機器を選択せずに次の順位のデータ保存機器を選択する。
【００４５】
例えば、説明を簡単にするために、分割数が５個で安全係数が２の場合には、以下の通りとなる。分割数が５個で安全係数が２であるので断片データが１０個生成される。サーバ側制御部２０６は、１つのデータ保存機器に２つの断片データを保存させるとして、５台のデータ保存機器ｘｘｘ．ｘｘｘ．１．１〜ｘｘｘ．ｘｘｘ．１．５を抽出する。この場合、サーバ側制御部２０６は、データ保存機器ｘｘｘ．ｘｘｘ．１．１〜ｘｘｘ．ｘｘｘ．１．５が特定の設置場所に集中しないように、例えば企業の同じ部署の５台とならないように、データ保存機器を抽出する。これにより、サーバ側制御部２０６は、同一の断片データが送付される地域が集中することを防ぐことができる。特に、テキストデータを断片データとして送付する場合には、言語が異なる地域へ送付することによりセキュリティを高めることも期待できる。
【００４６】
ステップＳ２１６に続いて、サーバ側制御部２０６は、データ分割マップを作成する（ステップＳ２１８）。データ分割マップは、複数の断片データがそれぞれ複数のデータ保存機器のいずれに保存されたかを示す。
【００４７】
さらに、サーバ側制御部２０６は、ステップＳ２１８で作成したデータ分割マップに基づいて、断片データを、通信部２０５を介して各データ保存機器に送信する（Ｓ２２０）。この場合に、サーバ側制御部２０６は、データ保存機器のそれぞれと順次、通信を確立して、アプリケーションソフトを起動する旨のコマンドとともに当該断片データを送信する。データ保存機器は、当該コマンドを受信した場合にアプリケーションソフトを起動して、断片データをメモリ３０２等に格納する。
【００４８】
例えば、サーバ側制御部２０６は、５台のデータ保存機器ｘｘｘ．ｘｘｘ．１．１〜ｘｘｘ．ｘｘｘ．１．５に断片データを送付する。サーバ側制御部２０６は、例えば前述の常駐アプリケーションソフトを用いて、５台のデータ保存機器ｘｘｘ．ｘｘｘ．１．１〜ｘｘｘ．ｘｘｘ．１．５のメモリの空き容量を確認した後に、５台のデータ保存機器ｘｘｘ．ｘｘｘ．１．１〜ｘｘｘ．ｘｘｘ．１．５に断片データを送付する。
【００４９】
次に、サーバ側制御部２０６は、データ分割マップどおりに各断片データが保存されたかどうかを判断する（Ｓ２２２）。この場合に、例えば前述の常駐アプリケーションソフトを用いて、データ保存機器が断片データを格納した旨の確認を受信したことをもって、サーバ側制御部２０６は、ステップＳ２２２の判断をＹｅｓとし、それ以外の場合をＮｏとする。ステップＳ２２２の判断がＮｏとなる一例は、データ保存機器の電源が投入されていなかった等の理由により、当該データ保存機器とサーバ側制御部２０６の間に通信が確立されなかった場合が挙げられる。
【００５０】
サーバ側制御部２０６は、それぞれのメモリへの保存ができたことが確認できない場合には（Ｓ２２２：Ｎｏ）、保存が確認できなかったデータ保存機器及びその断片データを確認して、ステップＳ２１６に戻る。すなわち、保存されなかった断片データがある場合に、サーバ側制御部２０６は機器情報テーブルを参照して次の順位のデータ保存機器を抽出する。その後、サーバ側制御部２０６は、上記ステップＳ２１８からＳ２２２を実行する。
【００５１】
各断片データが保存された場合に（Ｓ２２２：Ｙｅｓ）、サーバ側制御部２０６は、最終的にデータを送付したデータ保存機器と、そのデータ保存機器に保存させたデータとの関連を示すデータ分割マップを通信部２０５によりユーザ機器１００に送付する（Ｓ２２４）。また、サーバ側制御部２０６は、このデータ分割マップをハードディスク２０１に記憶する。以上により、ステップＳ２０の動作が終了する。
【００５２】
図８は、データ分割マップの第１の例を示す図である。サーバ側制御部２０６は、データ保存機器ｘｘｘ．ｘｘｘ．１．１に断片データ１及び断片データ２を記憶させ、データ保存機器ｘｘｘ．ｘｘｘ．１．２に断片データ２及び断片データ３を記憶させ、データ保存機器ｘｘｘ．ｘｘｘ．１．３に断片データ３及び断片データ４を記憶させ、データ保存機器ｘｘｘ．ｘｘｘ．１．４に断片データ４及び断片データ５を記憶させ、データ保存機器ｘｘｘ．ｘｘｘ．１．５に断片データ５及び断片データ１を記憶させている。このような場合、例えば、データ保存機器ｘｘｘ．ｘｘｘ．１．１が壊れてしまったり、電源が入っていなかったりしても、データ保存機器ｘｘｘ．ｘｘｘ．１．１が記憶している断片データ１及び断片データ２は、データ保存機器ｘｘｘ．ｘｘｘ．１．２とデータ保存機器ｘｘｘ．ｘｘｘ．１．３とから読み出せばよく、問題が生じることはない。
【００５３】
図９は、データ分割マップの第２の例を示す図である。図９の例は、断片データ１の重要度が高いため（例えば、静止画の主要被写体）、断片データ１の安全係数を５とし、断片データ２から５の安全係数を２としたものである。
【００５４】
サーバ側制御部２０６は、データ保存機器ｘｘｘ．ｘｘｘ．１．１に断片データ１及び断片データ２を記憶させ、データ保存機器ｘｘｘ．ｘｘｘ．１．２に断片データ１〜３を記憶させ、データ保存機器ｘｘｘ．ｘｘｘ．１．３に断片データ１、３、４を記憶させ、データ保存機器ｘｘｘ．ｘｘｘ．１．４に断片データ１、４、５を記憶させ、データ保存機器ｘｘｘ．ｘｘｘ．１．５に断片データ５及び断片データ１を記憶させている。このように、断片データ１の安全係数を上げることにより、断片データ１を読み出せる確率が向上する。なお、サーバ側制御部２０６は、１つのデータ保存機器に記憶させるデータ数を増やすのに代えて、新たなデータ保存機器を追加してもよい。
【００５５】
図１０は、管理サーバ２００が保存状態を確認する動作（Ｓ３０）の詳細を示すフローチャートである。ステップＳ３０は、上記ステップＳ２０の動作が完了したことにより開始する。
【００５６】
サーバ側制御部２０６は、所定時間、例えば、１ヶ月が経過しするまで待機する（Ｓ３０８：Ｎｏ）。サーバ側制御部２０６は、所定時間が経過した場合に（Ｓ３０８：Ｙｅｓ）、ステップＳ３１０に進む。
【００５７】
サーバ側制御部２０６は、断片データが各データ保存機器に保存されているかどうかを確認すべく、まずデータ分割マップを参照する（Ｓ３１０）。サーバ側制御部２０６は、データ分割マップに基づいて、断片データが各データ保存機器に保存されているかどうかを確認する（ステップＳ３１２）。
【００５８】
例えばサーバ側制御部２０６は、５台のデータ保存機器ｘｘｘ．ｘｘｘ．１．１〜ｘｘｘ．ｘｘｘ．１．５との通信により、５台のデータ保存機器ｘｘｘ．ｘｘｘ．１．１〜ｘｘｘ．ｘｘｘ．１．５から応答があり、かつ、断片データが保存されているかどうかを確認する。この場合も、サーバ側制御部２０６は、常駐アプリケーションソフトを用いて断片データの保存を確認する。
【００５９】
さらに、サーバ側制御部２０６は、常駐アプリケーションソフトを用いて、それぞれのデータ保存機器の電源が入っている時間のログや、メモリ空き容量の変化、および断片データ確認要求を出してから応答するまでの応答時間のログを取り、そのログをハードディスク２０１の機器情報テーブルに記憶する（Ｓ３１４）。
【００６０】
なお、断片データの確認は、全て同じ日や時間に行なう必要はなく、日時をずらして行なってもいい。また、必ずしも定期的、例えば１ヶ月に行なう必要はなく、応答時間が早いデータ保存機器を有している人に対しては２ヶ月にしてもいい。いずれにしても断片データの確認を繰り返し行うことが好ましい。これにより、ユーザ機器１００から送信されたデータを再生する場合のフォーマットが変更されたり、バージョンが更新された場合でも、管理サーバ２００がデータを再生する環境をアップデートすることが可能となり、アップデートされた再生環境に基づき、再度、データを記録サーバ群３００に記録させることが可能となる。
【００６１】
サーバ側制御部２０６は、ステップＳ１０の断片データの確認状況に応じて、データ保存機器を追加するかどうか、言い換えれば、安全係数を上げるかどうかを判断する（Ｓ３１６）。サーバ側制御部２０６は、応答のないデータ保存機器があった場合、応答はあったものの応答期間が予め設定された閾値を越えた、例えば３日以上かかったものがあった場合、電源が入っている時間が閾値よりも短い、例えば、平日は電源が入らない、週末は電源が入らない等のデータ保存機器があった場合には、データ保存機器を追加すべきと判断して（Ｓ３１６：Ｙｅｓ）、ステップＳ２１６以降の作業を繰り返す。一方、サーバ側制御部２０６は、断片データの確認状況に問題がなければ（Ｓ３１６：Ｎｏ）、ステップＳ３０の動作を終了する。
【００６２】
サーバ側制御部２０６は、上記ログに基づいてデータ保存機器を評価して、機器情報テーブルにおける当該データ保存機器のランク情報を更新しても良い。例えば、取得したログ情報における、電源投入時間および応答時間に閾値が設定されており、その閾値に基づいて、ランク情報の安全係数および順位を変更してもよい。特に、ステップＳ３１６においてデータ保存機器を追加すべきと判断される元となったデータ保存機器については、機器情報テーブルにおけるランク情報の順位を、不適を示すＮｕｌｌデータに更新してもよい。
【００６３】
図１１は、管理サーバ２００がデータを回収する動作（Ｓ５０）の詳細を示すフローチャートである。ステップＳ５０の動作は、ユーザ機器１００からデータ回収要求があったことにより開始する。
【００６４】
サーバ側制御部２０６は、データ分割マップを参照して（Ｓ５１０）、データ保存機器を特定し（Ｓ５１２）、当該データ保存機器のアプリケーションソフトを用いて断片データを回収する（Ｓ５１３）。サーバ側制御部２０６は、回収した断片データをメモリ２０４に格納する。特定の断片データが回収できるまで（Ｓ５１４：Ｎｏ）、サーバ側制御部２０６は上記ステップＳ５１０からＳ５１４を繰り返す。ここで、当該繰返しにおいて、データ分割マップにおける当該データを保存したいずれのデータ保存機器からも断片データが回収できなかった場合（Ｓ５１２：Ｎｏ）、ステップＳ５１８に進む。
【００６５】
サーバ側制御部２０６は、上記ステップＳ５１０からＳ５１４を全部の断片データを回収するまで繰り返す（Ｓ５１６：Ｎｏ）。全部の断片データが回収された場合（Ｓ５１６：Ｙｅｓ）、サーバ側制御部２０６は、断片データから元のデータを復元し（Ｓ５１８）、ユーザ機器１００へ送信する（Ｓ５２０）。また、特定の断片データが最終的に回収されなかった場合にも（ＳＳ５１８）、当該特定の断片データがない状態で、サーバ側制御部２０６は、断片データから元のデータを復元し（Ｓ５１８）、ユーザ機器１００へ送信する（Ｓ５２０）。ここで、重要な断片データほど多くのデータ保存機器に保存されているので回収の可能性が高い。よって、重要な断片データが回収されていれば、それよりも重要度が低い断片データが回収されなかったとしても、元のデータにおける重要部分を復元することができる。さらに、サーバ側制御部２０６は、回収動作におけるログ情報を更新して、保存確認動作の場合と同様に利用する（Ｓ５２２）。
【００６６】
なお、サーバ側制御部２０６は、ステップＳ５１０からＳ５１６において、回収するデータの重要度や、回収の緊急性に応じて、回収要請を行なうデータ保存機器を選択することが好ましい。例えば、回収するデータ数が５個の場合であって、安全係数が高く２０００台のデータ保存機器にデータを保存させているデータが２つ、安全係数が中位くらいで２００台のデータ保存機器にデータを保存させているデータが２つ、安全係数が低く２０台のデータ保存機器にデータを保存させているデータが１つとする。この場合に、サーバ側制御部２０６は、すべてのデータ保存機器にデータ回収を要請するのではなく、安全係数の高いデータを保存しているデータ保存機器４００台、安全係数中くらいのデータを保存しているデータ保存機器３０台、安全係数の低いデータを保存しているデータ保存機器は台数が少ないので２０台すべてを抽出してデータ回収を実行する。この場合に、安全係数と回収要請を行う台数とを対応付けたテーブルがハードディスク２０１に格納されていて、サーバ側制御部２０６が当該テーブルを参照して台数を設定してもよい。
【００６７】
上記の場合に、ステップＳ５１４において、サーバ側制御部２０６は、緊急性に応じて設定した所定時間、例えば３〜８時間程度にデータが回収できたかどうかを判断する。サーバ側制御部２０６は、５つのデータすべてが回収できていれば、ステップＳ５１８に進み、回収できていないデータがあればステップＳ５１０に戻りデータ回収を再度行なう。なお、この場合に例えば、緊急性が高い場合には、安全係数の低いデータが回収できていない場合でもステップＳ５１６の判断をＹｅｓとしてもよい。
【００６８】
次いで、サーバ側制御部２０６は、データ保存機器を追加するかどうかの判断を行なう（ＳＳ５２４）。サーバ側制御部２０６は、ステップＳ５１３にて実行したデータ回収状態に基づき、安全係数高いデータ、中位のデータ、低いデータのそれぞれについてデータ保存機器を追加するかどうかを判断する。サーバ側制御部２０６は、応答の無かったデータ保存機器があった場合や、安全係数高いデータ、中位のデータを保存しているデータ保存機器の応答が遅い場合に、その判断をＹｅｓとしてステップＳ２１６へ進む。
【００６９】
また、サーバ側制御部２０６は、応答が遅いデータ保存機器については、電源が入っている時間のログ、設置場所の時差などに基づき、安全係数の低いデータを保存するデータ保存機器とし、以後、ステップＳ４にてデータ保存機器を抽出する際にこの情報を利用する。
【００７０】
なお、ハードディスク２０１に記録されているユーザ機器１００からのデータは、そのまま保存するか、そのデータを別の記憶媒体に記憶して保管するようにしてもいいし、記録サーバ群３００に断片データを保存させた時点で削除するようにしてもよい。データを残す場合には、記録サーバ群３００に記憶された断片データはバックアップデータとして用いればよい。
本実施形態の管理サーバ２００をビジネス展開する場合には、ユーザ機器１００のユーザへ課金するとともに、記録サーバ群３００のデータ保存機器のユーザに対してメモリ使用料を納金するようにすればよい。この場合、管理サーバ２００は、設定部２０２で設定された安全係数に基づきユーザ機器１００のユーザへの料金を設定すればいい。また、管理サーバ２００は、データ保存機器の使用メモリ量やランク情報に応じてメモリ使用料を設定すればいい。このような料金体系表はハードディスク２０１に記憶させておけばよい。また、一人のユーザが複数のユーザ機器１００をまたがって使う場合、および、一つのユーザ機器１００を複数のユーザが共有する場合があるので、管理サーバ２００はユーザＩＤとユーザ機器ＩＤとを対応付けておき、ユーザＩＤ単位で合算した料金を、当該ユーザＩＤに対応付けられたいずれかのユーザ機器ＩＤで特定されるユーザ機器１００へ設定してもよい。
【００７１】
以上、本実施形態によれば、複数の部分データの一部分を複数の外部装置に送付しているので、データを確実に保存することができる。これにより、一つのサーバにデータを保存する場合のストレージの負荷を低減するとともに、当該サーバからデータが完全になくなってしまう、という事態を防ぐことができる。
【００７２】
上記実施形態においては、データ保存機器は固有ＩＰアドレスが割り振られた電子機器としたが、データ保存機器はこれに限られない。データ保存機器の他の例として、携帯電話が挙げられる。この場合には、インターネットに代えて電話網を用いるとともに、固有ＩＰアドレスに代えて電話番号を用いることができる。携帯電話は、同一の電話番号で機種が変更されることがあるが、その場合には変更元の携帯電話のメモリから変更先の携帯電話のメモリへ断片データを引き継ぐ。特に、変更元の携帯電話のメモリから変更先の携帯電話のメモリへは、電話帳等、引き継ぐデータがあるので、断片データはそれらの添付データとして引き継がれることが好ましい。
【００７３】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、請求の範囲の記載から明らかである。
【００７４】
請求の範囲、明細書、および図面中において示した装置、システム、プログラム、および方法における動作、手順、ステップ、および段階等の各処理の実行順序は、特段「より前に」、「先立って」等と明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず、」、「次に、」等を用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【符号の説明】
【００７５】
１  データ保存システム、１００  ユーザ機器、１０１  メモリ、１０２  演算装置、１０３  通信部、１０４  制御部、２００  管理サーバ、２０１  ハードディスク、２０２  設定部、２０３  分割部、２０４  メモリ、２０５  通信部、２０６  サーバ側制御部、３００  記録サーバ群、３０１  通信部、３０２  メモリ、３０３  制御部、３１１  通信部、３１２  メモリ、３１３  制御部
【図１】
2012124257.tif 000003
【図２】
2012124257.tif 000004
【図３】
2012124257.tif 000005
【図４】
2012124257.tif 000006
【図５】
2012124257.tif 000007
【図６】
2012124257.tif 000008
【図７】
2012124257.tif 000009
【図８】
2012124257.tif 000010
【図９】
2012124257.tif 000011
【図１０】
2012124257.tif 000012
【図１１】
2012124257.tif 000013
【手続補正書】
【提出日】平成25年5月30日(2013.5.30)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
入力したデータを複数の部分データに分割する分割装置と、
前記複数の部分データの一部が重複するように、少なくとも第１外部装置と第２外部装置とに前記複数の部分データの一部分を送付する通信装置と、
前記入力したデータに応じて、前記通信装置が通信する外部装置の数を設定する設定部と、
を備え、
前記入力したデータの第１部分と、前記第１部分とは異なる第２部分とのそれぞれで重要度を設定し、
前記設定部は、前記第１部分および前記第２部分のそれぞれの前記重要度に基づいて前記外部装置の数を設定することを特徴とする電子機器。
【請求項２】
前記第１外部装置と、当該第１外部装置に送付されたデータと関連つけるとともに、前記第２外部装置と、当該第２外部装置に送付されたデータと関連つけて記憶する記憶装置を備えたことを特徴とする請求項１記載の電子機器。
【請求項３】
前記通信装置は、前記第１外部装置と前記第２外部装置とに送付したデータの確認を繰り返し行うことを特徴とする請求項１または２記載の電子機器。
【請求項４】
前記データの確認毎に前記第１外部装置と前記第２外部装置とは異なる外部装置に前記複数の部分データの一部分を送付するかどうかを判定する判定装置を備えることを特徴とする請求項３記載の電子機器。
【請求項５】
前記外部装置に前記複数の部分データの一部分が送付される際に、前記第２外部装置と、当該外部装置に送付されたデータと関連つけて記憶する記憶装置を備えたことを特徴とする請求項４記載の電子機器。
【請求項６】
前記第１外部装置と前記第２外部装置との少なくとも一方の位置に応じて前記外部装置を選択する選択装置を備えたことを特徴とする請求項４または５記載の電子機器。
【請求項７】
前記データの確認に基づいて、前記第１外部装置と前記第２外部装置とを評価する評価装置を備えたことを特徴とする請求項３記載の電子機器。
【請求項８】
外部機器から前記データを入力する入力部を備え、
前記設定部は、前記外部機器への課金を設定することを特徴とする請求項１から７のいずれか一項に記載の電子機器。
【請求項９】
前記通信装置は、前記第１外部装置と前記第２外部装置との電源のオン・オフ状態を入力することを特徴とする請求項１から８のいずれか一項に記載の電子機器。
【請求項１０】
前記設定部は、前記外部装置の電源に関するログ情報に基づいて、前記通信装置が通信する外部装置を設定することを特徴とする請求項１から９のいずれか一項に記載の電子機器。
【請求項１１】
前記通信装置は、前記外部装置の電源に関するログ情報に基づいて、前記外部装置から部分データを回収することを特徴とする請求項１から１０のいずれか一項に記載の電子機器。
【請求項１２】
前記設定部は、前記データとして画像データと音楽データの何れか一方のデータの第１部分と第２部分とのそれぞれで重要度を設定することを特徴とする請求項１から１１のいずれか一項に記載の電子機器。
【請求項１３】
入力したデータを複数の部分データに分割する分割機能と、
前記複数の部分データの一部が重複するように、少なくとも第１外部装置と第２外部装置とに前記複数の部分データの一部分を送付する通信機能と、
前記入力したデータの第１部分と、前記第１部分とは異なる第２部分とのそれぞれで重要度を設定し、前記第１部分および前記第２部分のそれぞれの前記重要度に基づいて前記通信機能が通信する外部装置の数を設定する設定機能と、
を実現させるためのプログラム。
【請求項１４】
入力したデータを複数の部分データに分割する分割装置と、
前記複数の部分データの一部が重複するように、少なくとも第１外部装置と第２外部装置とに前記複数の部分データの一部分を送付する通信装置と、
外部装置の電源に関するログ情報に基づいて、前記通信装置が通信する前記外部装置を設定する設定部と
を備えることを特徴とする電子機器。
【請求項１５】
入力したデータを複数の部分データに分割する分割装置と、
前記複数の部分データの一部が重複するように、少なくとも第１外部装置と第２外部装置とに前記複数の部分データの一部分を送付する通信装置と、
前記通信装置は、外部装置の電源に関するログ情報に基づいて、前記外部装置から部分データを回収することを特徴とする電子機器。
【手続補正書】
【提出日】平成26年1月20日(2014.1.20)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
入力した元データを少なくとも第１部分データと、当該第１部分データとは異なる第２部分データとに分割する分割装置と、
前記第１部分データと前記第２部分データとのそれぞれで重要度を設定する設定部と、
前記元データの少なくとも一部を少なくとも１つの外部装置に送付する通信装置と、
を備え、
前記分割装置は、前記第１部分データおよび前記第２部分データのそれぞれの重要度に基づいた大きさで、前記第１部分データおよび前記第２部分データのそれぞれを複数の部分データに分割することを特徴とする電子機器。
【請求項２】
前記通信装置は、前記複数の部分データの一部が重複するように、少なくとも第１外部装置と第２外部装置とに前記複数の部分データの一部を送付し、
前記設定部は、前記第１部分データおよび前記第２部分データのそれぞれの重要度に基づいて前記外部装置の数を設定することを特徴とする請求項１記載の電子機器。
【請求項３】
前記第１外部装置と、当該第１外部装置に送付されたデータと関連つけるとともに、前記第２外部装置と、当該第２外部装置に送付されたデータと関連つけて記憶する記憶装置を備えたことを特徴とする請求項２記載の電子機器。
【請求項４】
前記通信装置は、前記第１外部装置と前記第２外部装置とに送付したデータの確認を繰り返し行うことを特徴とする請求項２または３記載の電子機器。
【請求項５】
前記データの確認毎に前記第１外部装置と前記第２外部装置とは異なる外部装置に前記複数の部分データの一部分を送付するかどうかを判定する判定装置を備えることを特徴とする請求項４記載の電子機器。
【請求項６】
前記外部装置に前記複数の部分データの一部分が送付される際に、前記第２外部装置と、当該外部装置に送付されたデータと関連つけて記憶する記憶装置を備えたことを特徴とする請求項５記載の電子機器。
【請求項７】
前記第１外部装置と前記第２外部装置との少なくとも一方の位置に応じて前記外部装置を選択する選択装置を備えたことを特徴とする請求項５または６記載の電子機器。
【請求項８】
前記データの確認に基づいて、前記第１外部装置と前記第２外部装置とを評価する評価装置を備えたことを特徴とする請求項４記載の電子機器。
【請求項９】
外部機器から前記元データを入力する入力部を備え、
前記設定部は、前記外部機器への課金を設定することを特徴とする請求項１から７のいずれか一項に記載の電子機器。
【請求項１０】
前記通信装置は、前記第１外部装置と前記第２外部装置との電源のオン・オフ状態を入力することを特徴とする請求項２から９のいずれか一項に記載の電子機器。
【請求項１１】
前記設定部は、前記外部装置の電源に関するログ情報に基づいて、前記通信装置が通信する外部装置を設定することを特徴とする請求項１から１０のいずれか一項に記載の電子機器。
【請求項１２】
前記通信装置は、前記外部装置の電源に関するログ情報に基づいて、前記外部装置から部分データを回収することを特徴とする請求項１から１１のいずれか一項に記載の電子機器。
【請求項１３】
前記設定部は、前記データとして画像データと音楽データの何れか一方のデータの第１部分データと第２部分データとのそれぞれで重要度を設定することを特徴とする請求項１から１１のいずれか一項に記載の電子機器。
【請求項１４】
入力した元データを少なくとも第１部分データと、当該第１部分データとは異なる第２部分データとに分割する分割機能と、
前記第１部分データと前記第２部分データとのそれぞれで重要度を設定する設定機能と、
前記元データの少なくとも一部を少なくとも１つの外部装置に送付する通信機能と
を実現させ、
前記分割機能は、前記第１部分データおよび前記第２部分データのそれぞれの重要度に基づいた大きさで、前記第１部分データおよび前記第２部分データのそれぞれを複数の部分データに分割するプログラム。
【国際調査報告】
2012124257.tif 000014
2012124257.tif 000015
2012124257.tif 000016
2012124257.tif 000017