(57)【要約】【課題】コンピュータと複数の端末により構成されるコンピュータシステムにおいて、各端末のシステムソフトウエア、データ等をコンピュータで一括管理でき、端末の故障などにより失われたデータを復元することができるコンピュータシステムを提供する。【解決手段】コンピュータは端末のシステムソフトウエア、データ等を保存しており、各端末からのダウンロード要求に対して、ネットワークを使用して、システムソフトウエアをダウンロードして起動する。そうして起動した端末も他の端末に対して連鎖的にダウンロードする。また、データは分割され、パリティを付加した複数の分散データとして各端末上に保存されることにより、データが一部欠落してもデータを復元できる。【選択図】　図３
2004013387.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータと複数の端末から構成されるコンピュータシステムであって、
前記コンピュータはコンピュータ側ＣＰＵと、各プログラムを保存、実行するためのコンピュータ側記憶装置と、システムソフトウエアと前記システムソフトウエアを前記端末にダウンロードするコンピュータ側ダウンロードプログラムとを内部に記憶するコンピュータ側補助記憶装置と、前記コンピュータの操作、処理結果の表示等を行うコンピュータ側入出力装置と、前記コンピュータと複数の前記端末間で無線ネットワークを構築することができるコンピュータ側無線通信部を備え、
前記端末はそれぞれ、端末側ＣＰＵと、前記コンピュータまたは他の端末からダウンロードされ、前記端末を動作させる前記システムソフトウエアを内部に記憶する端末側記憶装置と、ブートローダと、前記端末側記憶装置に記憶されている前記システムソフトウエアを他の端末にダウンロードする端末側ダウンロードプログラムとを内部に記憶する端末側補助記憶装置と、前記端末の操作、処理結果の表示等を行う端末側入出力装置と、前記コンピュータと複数の前記端末間でネットワークを構築することができる端末側無線通信部を備えることを特徴とするコンピュータシステム。
【請求項２】
請求項１記載のコンピュータシステムの制御方法であって、
前記コンピュータ上で前記コンピュータ側ダウンロードプログラムを起動し前記複数の端末のうちの任意の端末であるところの第一端末からのダウンロード要求を待つダウンロード待ちステップと、
前記第一端末の電源が入り、前記第一端末上で前記ブートローダが起動し、前記ブートローダは端末側無線通信部を使用して前記コンピュータあるいは他の前記端末に対してダウンロード要求を送信するダウンロード要求ステップと、
それに対して前記コンピュータ上で、前記コンピュータ側ダウンロードプログラムは前記コンピュータ側無線通信部を使用してダウンロード要求を受信すると前記システムソフトウエアを前記第一端末側へ送信するダウンロードステップと、
前記第一端末上の前記ブートローダは前記システムソフトウエアを受信し、前記端末側記憶装置上に展開すると前記システムソフトウエアを起動する第一端末起動ステップと、
前記第一端末上で前記端末側ダウンロードプログラムを起動し、他の前記端末からのダウンロード要求を待つ第二ダウンロード待ちステップと、
（Ａ）さらに前記複数の端末のうちの前記第一端末を除く任意の端末であるところの第二端末の電源が入り、前記第二端末上で前記ブートローダが起動し、前記ブートローダは端末側無線通信部を使用して前記コンピュータあるいは前記第一端末に対してダウンロード要求を送信する第二ダウンロード要求ステップと、
（Ｂ）前記第一端末上で前記端末側ダウンロードプログラムは前記端末側無線通信部を使用してダウンロード要求を受信すると前記システムソフトウエアを前記第二端末側へ送信する第二ダウンロードステップと、
（Ｃ）前記第二端末上で前記ブートローダは前記システムソフトウエアを受信し、前記端末側記憶装置上に展開すると前記システムソフトウエアを起動する第二端末起動ステップと、
（Ｄ）前記第二端末上で前記端末側ダウンロードプログラムを起動し、前記端末のうちの前記第一端末と前記第二端末を除く、任意の端末であるところの第三端末からのダウンロード要求を待つ第三ダウンロード待ちステップとを有し、
さらに前記（Ａ）と前記（Ｂ）と前記（Ｃ）と前記（Ｄ）のステップを順次、並列的に繰り返して前記複数の端末同士で前記システムソフトウエアのダウンロードが可能であることを特徴とするコンピュータシステム制御方法。
【請求項３】
（Ｅ）前記端末上の前記ブートローダはダウンロード要求を出す前に前記コンピュータ、または前記端末のＣＰＵの負荷を問い合わせるダウンロード元ＣＰＵ負荷問い合わせステップと、
（Ｆ）前記コンピュータ上の前記コンピュータ側ダウンロードプログラム、または前記端末側ダウンロードプログラムは自らの動作するＣＰＵのダウンロード元ＣＰＵ負荷を計算し、前記端末側へ前記ダウンロード元ＣＰＵ負荷を送信するダウンロード元ＣＰＵ負荷送信ステップと、
（Ｇ）前記端末は前記ブートローダが前記ダウンロード元ＣＰＵ負荷を受信し、あらかじめ設定された閾値以下の場合は正式にダウンロード要求を出し、あらかじめ設定された閾値以上の場合は他の前記コンピュータまたは他の前記端末へＣＰＵの負荷を問い合わせるダウンロード元ＣＰＵ負荷判定ステップとを有し、さらに前記（Ｅ）と前記（Ｆ）と前記（Ｇ）のステップを順次繰り返してダウンロード元となる前記コンピュータまたは前記端末を選択し、もし閾値以下の前記コンピュータ、または前記端末が存在しなかった場合は最も低い前記ダウンロード元ＣＰＵ負荷の前記コンピュータまたは前記端末をダウンロード元として選択する最軽負荷ダウンロード元ＣＰＵ選択ステップとを有することを特徴とする請求項２記載のコンピュータシステム制御方法。
【請求項４】
前記システムソフトウエアは必要に応じて前記端末側記憶装置内の情報を前記端末側補助記憶装置内へ保存することを特徴とする請求項１に記載のコンピュータシステム。
【請求項５】
前記コンピュータ側補助記憶装置は、データと、前記データを分割しパリティビットを付加した複数の分散データを生成し前記端末に前記分散データを送信するデータ分割プログラムと、前記分散データを前記端末から受信し、前記分散データの欠落があってもパリティによって前記データを復元するデータ復元プログラムとを有し、
前記コンピュータ側記憶装置は複数の上記分散データをそれぞれ複数の前記端末のうちどの前記端末に記憶したか、また、前記端末側補助記憶装置内のどの部分に記憶したかなどの保存先情報を記憶する分散データ記憶領域管理テーブルと、前記分散データ記憶領域管理テーブルの管理を行う分散データ記憶領域管理プログラムを有し、
前記端末側補助記憶装置は前記コンピュータから受信した分散データを有し、前記システムソフトウエアは前記分散データ記憶領域管理プログラムと協調して前記分散データ記憶領域管理テーブルを参照、更新しながら、前記分散データの受信、送信の処理を行い、前記データの処理を行うことのできる機能をさらに有することを特徴とする請求項１に記載のコンピュータシステム。
【請求項６】
請求項５記載のコンピュータシステムの制御方法であって、
前記データ分割プログラムは前記コンピュータ側記憶装置内に前記分散データ記憶領域管理テーブルが存在するかどうか確認し、もし存在しなければ複数の前記端末上で動作している前記システムソフトウエアに対して、前記端末側補助記憶装置内の空き容量と空き領域の先頭セクタ等の前記保存先情報を検出するように指令を出す分散データ保存先検出要求ステップと、
複数の前記端末上で動作している前記システムソフトウエアは前記端末側補助記憶装置内の前記保存先情報を検出し、前記データ分割プログラムにその値を送信する分散データ保存先検出ステップと、
前記データ分割プログラムは複数の前記端末からそれぞれ前記保存先情報を受信すると、前記コンピュータ側記憶装置内に前記分散データ記憶領域管理テーブルを作成し、前記保存先情報を前記データ記憶領域管理プログラムを使って、前記分散データ記憶領域管理テーブルに書き込む分散データ記憶領域管理テーブル生成ステップとを有することを特徴とするコンピュータシステム制御方法。
【請求項７】
請求項５記載のコンピュータシステムの制御方法であって、
前記データ分割プログラムは前記分散データ記憶領域管理プログラムに指示を送信し、前記分散データ記憶領域管理プログラムが前記分散データ記憶領域管理テーブルを参照して、前記保存先情報を読み出し、前記データ分割プログラム側に送信する分散データ保存先検出ステップと、
前記データ分割プログラムは前記保存先情報を受信し、前記保存先情報を分析して適切に、前記データの分割、排他的論理和によるパリティの生成を行い分散データを生成し、各保存対象となる前記端末へ前記分散データを送信する分散データ送信ステップと、
保存対象端末において、前記システムソフトウエアは前記分散データを受信し、各前記端末側補助記憶装置内に前記分散データを保存する分散データ保存ステップと、
前記システムソフトウエアは前記分散データの保存に伴う前記保存先情報の更新を行うように前記分散データ記憶領域管理プログラムに指示を与え、前記分散データ記憶領域管理プログラムが前記保存先情報の更新を行う、分散データ記憶領域管理テーブル更新ステップとを有することを特徴とするコンピュータシステム制御方法。
【請求項８】
請求項５記載のコンピュータシステムの制御方法であって、
前記データ復元プログラムは前記分散データ記憶領域管理プログラムに対し、復元しようとしている前記データを指定して、前記保存先情報を問い合わせる分散データ保存位置問い合わせステップと、
前記分散データ記憶領域管理プログラムは、前記分散データ記憶領域管理テーブルから前記保存先情報を読み取り、前記データ復元プログラムに送信する分散データ保存位置検出ステップと、
前記データ復元プログラムは前記保存先情報から前記分散データの保存先の前記端末を割り出し、前記保存先情報を添えて、分散データの送信を要求する命令を送信する分散データ要求ステップと、
分散データを要求された各端末上で動作する各システムソフトウエアは、前記保存先情報に基づき前記端末側補助記憶装置内から分散データを読み出し前記データ復元プログラムに送信する分散データ受信ステップと、
前記データ復元プログラムは前記分散データを受信し、もし足りない分散データがあった場合はパリティとの排他的論理和をとることで前記データを復元するデータ復元ステップを有することを特徴とするコンピュータシステム制御方法。
【請求項９】
請求項５記載のコンピュータシステムの制御方法であって、前記データ分割プログラムを自動的かつ定期的に起動し、前記コンピュータ側補助記憶装置に準備した前記データを、前記分散データに分割し、複数の前記端末側補助記憶装置内に保存するデータオートバックアップステップを有することを特徴とするコンピュータシステム制御方法。
【請求項１０】
前記コンピュータ側ダウンロードプログラムは、前記データ分割プログラムと、前記データ復元プログラムとを前記第一端末側へダウンロードする機能をさらに有し、
前記ブートローダは前記コンピュータから送信されてきた前記データ分割プログラムと、前記データ復元プログラムとを前記端末側記憶装置内に展開して、前記端末側ダウンロードプログラムを起動する機能をさらに有し、
前記端末側ダウンロードプログラムは前記データ分割プログラムと、前記データ復元プログラムと、を前記第二端末側へダウンロードする機能をさらに有することを特徴とする請求項５に記載のコンピュータシステム。
【請求項１１】
請求項５記載のコンピュータシステムの制御方法であって、
請求項２に示すコンピュータシステムの制御方法に加えて、
前記ダウンロードステップにおいて、前記コンピュータ側ダウンロードプログラムは前記データ分割プログラムと、前記データ復元プログラムを前記第一端末にダウンロードするステップをさらに有し、
前記第一端末起動ステップにおいて、前記ブートローダは前記データ分割プログラムと、前記データ復元プログラムを前記端末側記憶装置上に展開するステップをさらに有し、
前記第二ダウンロードステップにおいて、前記第一端末上で前記端末側ダウンロードプログラムは前記データ分割プログラムと、前記データ復元プログラムを前記第二端末にダウンロードするステップをさらに有し、
前記第二端末起動ステップにおいて、前記第二端末上で前記ブートローダは前記データ分割プログラムと、前記データ復元プログラムを前記端末側記憶装置上に展開するステップをさらに有し、
さらに前記（Ａ）と前記（Ｂ）と前記（Ｃ）と前記（Ｄ）のステップを順次、並列的に繰り返して前記端末同士で前記システムソフトウエアと、前記データ分割プログラムと、前記データ復元プログラムのダウンロードが可能であることを特徴とするコンピュータシステム制御方法。
【請求項１２】
請求項５記載のコンピュータシステムの制御方法であって、複数の前記端末側にダウンロードされた前記データ復元プログラムは、複数の前記端末の任意の端末上で起動され、複数の前記端末に分散して保存されている複数の前記分散データから前記データを復元し、前記データ復元プログラムを起動した前記端末上の前記端末側記憶装置内に保存する端末データ読み出しステップと、
複数の前記端末側にダウンロードされた前記データ分割プログラムは、複数の前記端末の任意の端末上で起動され、前記データ分割プログラムを起動した前記端末上の前記データを、前記分散データに分割し、複数の前記端末上の前記端末側補助記憶装置に保存する端末データ保存ステップを有することを特徴とするコンピュータシステム制御方法。
【請求項１３】
請求項５記載のコンピュータシステムの制御方法であって、前記データ分割プログラムは、前記分散データ記憶領域管理プログラムから受信した前記保存先情報内にリストアップされている全端末を保存先候補として取り出す、保存先候補取り出しステップと、
分割しようとする前記データのサイズを前記保存先候補の端末数で割り保存先閾値とする保存先閾値計算ステップと、
前記保存先候補の第Ｉ番目の前記端末の前記端末側補助記憶装置の空き領域サイズを変数Ｓ（Ｉ）（Ｉ＝０、１、・・・、前記保存先候補の端末数）に代入し、前記保存先閾値より小さいＳ（Ｉ）があるかどうかを調べ、ある場合はＳ（Ｉ）が前記保存先閾値よりも小さい第Ｉ番目の端末は前記保存先候補から外し、再び、前記保存先閾値計算ステップの処理に戻る保存先候補絞込みステップと、
前記保存先閾値より小さいＳ（Ｉ）がない場合は現在の保存先候補を保存先端末として決定する保存先端末決定ステップとを有することを特徴とするコンピュータシステム制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はデータダウンロードとデータリカバリ機能を有するコンピュータシステムおよびコンピュータシステム制御方法に関する。
【０００２】
【従来の技術】
従来、ネットワークを介してプログラムのダウンロードを行うシステムの管理方法としては、例えば特開平０７−２１０３９４号公報「分散システムのプログラム管理方法」がある。これは、コンピュータからネットワークを介してプログラムの変更分のモジュールを端末にダウンロードするものである。しかしながら、端末からさらに別の端末にダウンロードする技術やデータのリカバリを行う技術は記されていない。
【０００３】
【発明が解決しようとする課題】
企業ユーザを中心として、複数の人間が協調して作業を行うような場面において、各人がコンピュータ端末を使用するような状況がある。その時、日によって、違う内容のデータを扱いたい場合や、違うアプリケーションを動作させたい場合がある。従来ならば新たに必要になったデータや、新たに必要とするアプリケーションをそれぞれ全ての端末に新たにインストールしなければならないという問題があった。すなわち端末の数が増えるほど作業量が膨大になり、作業ミスが発生する恐れもある。これでは協調して作業を進めることができなくなってしまう。このような背景から、データやアプリケーションをコンピュータで一括管理できることが望まれている。一方、協調作業時に、ある一人の端末が壊れると、その壊れた端末に保存してあったデータをリカバーできないという問題がある。そのために協調が必要な作業が滞ってしまう。この時、新しくハードウエアだけを準備すればシステムソフトウエアや失われたデータをリカバーできることが望まれる。また、新しくハードウエアを準備できない場合はデータのみをリカバーし、他の任意の端末上に保存できることが望まれている。
【０００４】
【課題を解決するための手段】
上記課題を解決するため本発明は以下の構成を有する。
【０００５】
請求項１の発明は、コンピュータと複数の端末から構成されるコンピュータシステムであって、前記コンピュータはコンピュータ側ＣＰＵと、各プログラムを保存、実行するためのコンピュータ側記憶装置と、システムソフトウエアと前記システムソフトウエアを前記端末にダウンロードするコンピュータ側ダウンロードプログラムとを内部に記憶するコンピュータ側補助記憶装置と、前記コンピュータの操作、処理結果の表示等を行うコンピュータ側入出力装置と、前記コンピュータと複数の前記端末間で無線ネットワークを構築することができるコンピュータ側無線通信部を備え、前記端末はそれぞれ、端末側ＣＰＵと、前記コンピュータまたは他の端末からダウンロードされ、前記端末を動作させる前記システムソフトウエアを内部に記憶する端末側記憶装置と、ブートローダと、前記端末側記憶装置に記憶されている前記システムソフトウエアを他の端末にダウンロードする端末側ダウンロードプログラムとを内部に記憶する端末側補助記憶装置と、前記端末の操作、処理結果の表示等を行う端末側入出力装置と、前記コンピュータと複数の前記端末間でネットワークを構築することができる端末側無線通信部を備えることを特徴とするコンピュータシステムである。
【０００６】
請求項２の発明は、請求項１記載のコンピュータシステムの制御方法であって、前記コンピュータ上で前記コンピュータ側ダウンロードプログラムを起動し前記複数の端末のうちの任意の端末であるところの第一端末からのダウンロード要求を待つダウンロード待ちステップと、前記第一端末の電源が入り、前記第一端末上で前記ブートローダが起動し、前記ブートローダは端末側無線通信部を使用して前記コンピュータあるいは他の前記端末に対してダウンロード要求を送信するダウンロード要求ステップと、それに対して前記コンピュータ上で、前記コンピュータ側ダウンロードプログラムは前記コンピュータ側無線通信部を使用してダウンロード要求を受信すると前記システムソフトウエアを前記第一端末側へ送信するダウンロードステップと、前記第一端末上の前記ブートローダは前記システムソフトウエアを受信し、前記端末側記憶装置上に展開すると前記システムソフトウエアを起動する第一端末起動ステップと、前記第一端末上で前記端末側ダウンロードプログラムを起動し、他の前記端末からのダウンロード要求を待つ第二ダウンロード待ちステップと、（Ａ）さらに前記複数の端末のうちの前記第一端末を除く任意の端末であるところの第二端末の電源が入り、前記第二端末上で前記ブートローダが起動し、前記ブートローダは端末側無線通信部を使用して前記コンピュータあるいは前記第一端末に対してダウンロード要求を送信する第二ダウンロード要求ステップと、（Ｂ）前記第一端末上で前記端末側ダウンロードプログラムは前記端末側無線通信部を使用してダウンロード要求を受信すると前記システムソフトウエアを前記第二端末側へ送信する第二ダウンロードステップと、（Ｃ）前記第二端末上で前記ブートローダは前記システムソフトウエアを受信し、前記端末側記憶装置上に展開すると前記システムソフトウエアを起動する第二端末起動ステップと、（Ｄ）前記第二端末上で前記端末側ダウンロードプログラムを起動し、前記端末のうちの前記第一端末と前記第二端末を除く、任意の端末であるところの第三端末からのダウンロード要求を待つ第三ダウンロード待ちステップとを有し、さらに前記（Ａ）と前記（Ｂ）と前記（Ｃ）と前記（Ｄ）のステップを順次、並列的に繰り返して前記複数の端末同士で前記システムソフトウエアのダウンロードが可能であることを特徴とするコンピュータシステム制御方法である。
【０００７】
請求項３の発明は、（Ｅ）前記端末上の前記ブートローダはダウンロード要求を出す前に前記コンピュータ、または前記端末のＣＰＵの負荷を問い合わせるダウンロード元ＣＰＵ負荷問い合わせステップと、（Ｆ）前記コンピュータ上の前記コンピュータ側ダウンロードプログラム、または前記端末側ダウンロードプログラムは自らの動作するＣＰＵのダウンロード元ＣＰＵ負荷を計算し、前記端末側へ前記ダウンロード元ＣＰＵ負荷を送信するダウンロード元ＣＰＵ負荷送信ステップと、（Ｇ）前記端末は前記ブートローダが前記ダウンロード元ＣＰＵ負荷を受信し、あらかじめ設定された閾値以下の場合は正式にダウンロード要求を出し、あらかじめ設定された閾値以上の場合は他の前記コンピュータまたは他の前記端末へＣＰＵの負荷を問い合わせるダウンロード元ＣＰＵ負荷判定ステップとを有し、さらに前記（Ｅ）と前記（Ｆ）と前記（Ｇ）のステップを順次繰り返してダウンロード元となる前記コンピュータまたは前記端末を選択し、もし閾値以下の前記コンピュータ、または前記端末が存在しなかった場合は最も低い前記ダウンロード元ＣＰＵ負荷の前記コンピュータまたは前記端末をダウンロード元として選択する最軽負荷ダウンロード元ＣＰＵ選択ステップとを有することを特徴とする請求項２記載のコンピュータシステム制御方法である。
【０００８】
請求項４の発明は、前記システムソフトウエアは必要に応じて前記端末側記憶装置内の情報を前記端末側補助記憶装置内へ保存することを特徴とする請求項１に記載のコンピュータシステムである。
【０００９】
請求項５の発明は、前記コンピュータ側補助記憶装置は、データと、前記データを分割しパリティビットを付加した複数の分散データを生成し前記端末に前記分散データを送信するデータ分割プログラムと、前記分散データを前記端末から受信し、前記分散データの欠落があってもパリティによって前記データを復元するデータ復元プログラムとを有し、前記コンピュータ側記憶装置は複数の上記分散データをそれぞれ複数の前記端末のうちどの前記端末に記憶したか、また、前記端末側補助記憶装置内のどの部分に記憶したかなどの保存先情報を記憶する分散データ記憶領域管理テーブルと、前記分散データ記憶領域管理テーブルの管理を行う分散データ記憶領域管理プログラムを有し、前記端末側補助記憶装置は前記コンピュータから受信した分散データを有し、前記システムソフトウエアは前記分散データ記憶領域管理プログラムと協調して前記分散データ記憶領域管理テーブルを参照、更新しながら、前記分散データの受信、送信の処理を行い、前記データの処理を行うことのできる機能をさらに有することを特徴とする請求項１に記載のコンピュータシステムである。
【００１０】
請求項６の発明は、請求項５記載のコンピュータシステムの制御方法であって、前記データ分割プログラムは前記コンピュータ側記憶装置内に前記分散データ記憶領域管理テーブルが存在するかどうか確認し、もし存在しなければ複数の前記端末上で動作している前記システムソフトウエアに対して、前記端末側補助記憶装置内の空き容量と空き領域の先頭セクタ等の前記保存先情報を検出するように指令を出す分散データ保存先検出要求ステップと、複数の前記端末上で動作している前記システムソフトウエアは前記端末側補助記憶装置内の前記保存先情報を検出し、前記データ分割プログラムにその値を送信する分散データ保存先検出ステップと、前記データ分割プログラムは複数の前記端末からそれぞれ前記保存先情報を受信すると、前記コンピュータ側記憶装置内に前記分散データ記憶領域管理テーブルを作成し、前記保存先情報を前記データ記憶領域管理プログラムを使って、前記分散データ記憶領域管理テーブルに書き込む分散データ記憶領域管理テーブル生成ステップとを有することを特徴とするコンピュータシステム制御方法である。
【００１１】
請求項７の発明は、請求項５記載のコンピュータシステムの制御方法であって、前記データ分割プログラムは前記分散データ記憶領域管理プログラムに指示を送信し、前記分散データ記憶領域管理プログラムが前記分散データ記憶領域管理テーブルを参照して、前記保存先情報を読み出し、前記データ分割プログラム側に送信する分散データ保存先検出ステップと、前記データ分割プログラムは前記保存先情報を受信し、前記保存先情報を分析して適切に、前記データの分割、排他的論理和によるパリティの生成を行い分散データを生成し、各保存対象となる前記端末へ前記分散データを送信する分散データ送信ステップと、保存対象端末において、前記システムソフトウエアは前記分散データを受信し、各前記端末側補助記憶装置内に前記分散データを保存する分散データ保存ステップと、前記システムソフトウエアは前記分散データの保存に伴う前記保存先情報の更新を行うように前記分散データ記憶領域管理プログラムに指示を与え、前記分散データ記憶領域管理プログラムが前記保存先情報の更新を行う、分散データ記憶領域管理テーブル更新ステップとを有することを特徴とするコンピュータシステム制御方法である。
【００１２】
請求項８の発明は、請求項５記載のコンピュータシステムの制御方法であって、前記データ復元プログラムは前記分散データ記憶領域管理プログラムに対し、復元しようとしている前記データを指定して、前記保存先情報を問い合わせる分散データ保存位置問い合わせステップと、前記分散データ記憶領域管理プログラムは、前記分散データ記憶領域管理テーブルから前記保存先情報を読み取り、前記データ復元プログラムに送信する分散データ保存位置検出ステップと、前記データ復元プログラムは前記保存先情報から前記分散データの保存先の前記端末を割り出し、前記保存先情報を添えて、分散データの送信を要求する命令を送信する分散データ要求ステップと、分散データを要求された各端末上で動作する各システムソフトウエアは、前記保存先情報に基づき前記端末側補助記憶装置内から分散データを読み出し前記データ復元プログラムに送信する分散データ受信ステップと、前記データ復元プログラムは前記分散データを受信し、もし足りない分散データがあった場合はパリティとの排他的論理和をとることで前記データを復元するデータ復元ステップを有することを特徴とするコンピュータシステム制御方法である。
【００１３】
請求項９の発明は、請求項５記載のコンピュータシステムの制御方法であって、前記データ分割プログラムを自動的かつ定期的に起動し、前記コンピュータ側補助記憶装置に準備した前記データを、前記分散データに分割し、複数の前記端末側補助記憶装置内に保存するデータオートバックアップステップを有することを特徴とするコンピュータシステム制御方法である。
【００１４】
請求項１０の発明は、前記コンピュータ側ダウンロードプログラムは、前記データ分割プログラムと、前記データ復元プログラムとを前記第一端末側へダウンロードする機能をさらに有し、前記ブートローダは前記コンピュータから送信されてきた前記データ分割プログラムと、前記データ復元プログラムとを前記端末側記憶装置内に展開して、前記端末側ダウンロードプログラムを起動する機能をさらに有し、前記端末側ダウンロードプログラムは前記データ分割プログラムと、前記データ復元プログラムと、を前記第二端末側へダウンロードする機能をさらに有することを特徴とする請求項５に記載のコンピュータシステムである。
【００１５】
請求項１１の発明は、請求項５記載のコンピュータシステムの制御方法であって、請求項２に示すコンピュータシステムの制御方法に加えて、前記ダウンロードステップにおいて、前記コンピュータ側ダウンロードプログラムは前記データ分割プログラムと、前記データ復元プログラムを前記第一端末にダウンロードするステップをさらに有し、前記第一端末起動ステップにおいて、前記ブートローダは前記データ分割プログラムと、前記データ復元プログラムを前記端末側記憶装置上に展開するステップをさらに有し、前記第二ダウンロードステップにおいて、前記第一端末上で前記端末側ダウンロードプログラムは前記データ分割プログラムと、前記データ復元プログラムを前記第二端末にダウンロードするステップをさらに有し、前記第二端末起動ステップにおいて、前記第二端末上で前記ブートローダは前記データ分割プログラムと、前記データ復元プログラムを前記端末側記憶装置上に展開するステップをさらに有し、さらに前記（Ａ）と前記（Ｂ）と前記（Ｃ）と前記（Ｄ）のステップを順次、並列的に繰り返して前記端末同士で前記システムソフトウエアと、前記データ分割プログラムと、前記データ復元プログラムのダウンロードが可能であることを特徴とするコンピュータシステム制御方法である。
【００１６】
請求項１２の発明は、請求項５記載のコンピュータシステムの制御方法であって、複数の前記端末側にダウンロードされた前記データ復元プログラムは、複数の前記端末の任意の端末上で起動され、複数の前記端末に分散して保存されている複数の前記分散データから前記データを復元し、前記データ復元プログラムを起動した前記端末上の前記端末側記憶装置内に保存する端末データ読み出しステップと、複数の前記端末側にダウンロードされた前記データ分割プログラムは、複数の前記端末の任意の端末上で起動され、前記データ分割プログラムを起動した前記端末上の前記データを、前記分散データに分割し、複数の前記端末上の前記端末側補助記憶装置に保存する端末データ保存ステップを有することを特徴とするコンピュータシステム制御方法である。
【００１７】
請求項１３の発明は請求項５記載のコンピュータシステムの制御方法であって、前記データ分割プログラムは、前記分散データ記憶領域管理プログラムから受信した前記保存先情報内にリストアップされている全端末を保存先候補として取り出す、保存先候補取り出しステップと、分割しようとする前記データのサイズを前記保存先候補の端末数で割り保存先閾値とする保存先閾値計算ステップと、前記保存先候補の第Ｉ番目の前記端末の前記端末側補助記憶装置の空き領域サイズを変数Ｓ（Ｉ）（Ｉ＝０、１、・・・、前記保存先候補の端末数）に代入し、前記保存先閾値より小さいＳ（Ｉ）があるかどうかを調べ、ある場合はＳ（Ｉ）が前記保存先閾値よりも小さい第Ｉ番目の端末は前記保存先候補から外し、再び、前記保存先閾値計算ステップの処理に戻る保存先候補絞込みステップと、前記保存先閾値より小さいＳ（Ｉ）がない場合は現在の保存先候補を保存先端末として決定する保存先端末決定ステップとを有することを特徴とするコンピュータシステム制御方法である。
【００１８】
【発明の実施の形態】
以下、本発明の実施の形態について、図１から図１６を用いて説明する。
【００１９】
（実施の形態１）
複数の端末とコンピュータから構成され、図１に示すコンピュータシステムにおいて前記コンピュータはコンピュータ側ＣＰＵ１００と、プログラムを保存、実行するためのコンピュータ側記憶装置１１０と、システムソフトウエア１２１と前記システムソフトウエア１２１を端末側にダウンロードするコンピュータ側ダウンロードプログラム１２２とを内部に記憶するコンピュータ側補助記憶装置１２０と、前記コンピュータの操作、処理結果の表示等を行うコンピュータ側入出力装置１３０と、前記コンピュータと複数の前記端末間で無線ネットワークを構築することができるコンピュータ側無線通信部１４０を備え、前記端末のおのおのは端末側ＣＰＵ２００と、前記コンピュータまたは他の端末からダウンロードされ、前記端末を動作させる前記システムソフトウエア１２１を内部に記憶する端末側記憶装置２１０と、ブートローダ２２１と、前記端末側記憶装置２１０に記憶されている前記システムソフトウエア１２１を他の端末にダウンロードする端末側ダウンロードプログラム２２２とを内部に記憶する端末側補助記憶装置２２０と、前記端末の操作、処理結果の表示等を行う端末側入出力装置２３０と、前記コンピュータと複数の前記端末間でネットワークを構築することができる端末側無線通信部２４０を備える。
【００２０】
以上のように構成されたコンピュータシステムにおいて、図４のコンピュータ側ダウンロードプログラム、図５のブートローダ、図６の端末側ダウンロードプログラムに示すように、前記コンピュータでは前記コンピュータ側ダウンロードプログラム１２２を起動し第一の前記端末からのダウンロード要求を待ち、第一の前記端末の電源が入り、第一の前記端末上で前記ブートローダ２２１が起動し、前記ブートローダ２２１は端末側無線通信部２４０を使用して前記コンピュータ、あるいは他の前記端末に対してダウンロード要求を送信し、前記コンピュータ側ダウンロードプログラムは前記コンピュータ側無線通信部１４０を使用してダウンロード要求を受信すると前記システムソフトウエア１２１を前記端末側へ送信し、第一の前記端末上の前記ブートローダは前記システムソフトウエア１２１を受信し、前記端末側記憶装置２１０上に展開すると前記システムソフトウエア１２１を起動し、第一の前記端末上で前記端末側ダウンロードプログラム２２２を起動し、他の前記端末からのダウンロード要求を待つ。
【００２１】
そして、
（Ａ）さらに第二の前記端末の電源が入り、第二の前記端末上で前記ブートローダ２２１が起動し、前記ブートローダ２２１は端末側無線通信部２４０を使用して前記コンピュータ、あるいは既に前記端末側ダウンロードプログラム２２２が起動している第一の前記端末に対してダウンロード要求を送信し、
（Ｂ）第一の前記端末上で前記端末側ダウンロードプログラム２２２は前記端末側無線通信部１４０を使用してダウンロード要求を受信すると前記システムソフトウエア１２１を第二の前記端末側へ送信し、
（Ｃ）第二の前記端末上で前記ブートローダは前記システムソフトウエア１２１を受信し、前記端末側記憶装置２１０上に展開すると前記システムソフトウエア１２１を起動し、
（Ｄ）第二の前記端末上で前記端末側ダウンロードプログラム２２２を起動し、第三の前記端末からのダウンロード要求を待ち、
を行い、さらに（Ａ）（Ｂ）（Ｃ）（Ｄ）のステップを順次、並列的に繰り返し、前記コンピュータから複数の前記端末へ一台づつ前記システムソフトウエア１２１をダウンロードして起動するよりも短時間ですべての端末を起動する。
【００２２】
（実施の形態２）
構成については実施の形態１に示したものと同様とする。図７のブートローダ拡張機能に示すように、
（Ｅ）前記端末上の前記ブートローダ２２１はダウンロード要求を出す前に前記コンピュータ、または前記端末のＣＰＵの負荷を問い合わせ、
（Ｆ）前記コンピュータ、または前記端末上の前記コンピュータ側ダウンロードプログラム、または前記端末側ダウンロードプログラムは自らの動作するＣＰＵのダウンロード元ＣＰＵ負荷を計算し、前記端末側へ前記ダウンロード元ＣＰＵ負荷を送信し、
（Ｇ）前記端末は前記ブートローダが前記ダウンロード元ＣＰＵ負荷を受信し、あらかじめ設定された閾値以下の場合は正式にダウンロード要求を出し、あらかじめ設定された閾値以上の場合は他の前記コンピュータ、または他の前記端末へＣＰＵの負荷を問い合わせ、
さらに（Ｅ）（Ｆ）（Ｇ）のステップを順次繰り返してダウンロード元となる前記コンピュータ、または前記端末を選択し、もし閾値以下の前記コンピュータ、または前記端末が存在しなかった場合は最も低い前記ダウンロード元ＣＰＵ負荷の前記コンピュータまたは前記端末をダウンロード元として選択する。これによって、特定の前記端末、または前記コンピュータにダウンロード要求が集中することを防止できる。上に述べた点以外においては実施の形態１のコンピュータシステムと同一であるのでそれらの説明は省略する。
【００２３】
（実施の形態３）
図２に示すコンピュータシステムのように、構成については実施の形態１に示したものに加えて、前記コンピュータ側補助記憶装置１２０は、データ１２３と、前記データ１２３を分割しパリティビットを付加した複数の分散データ２２３を生成し、前記端末に前記分散データ２２３を送信するデータ分割プログラム１２４と、前記分散データ２２３を前記端末から受信し、前記分散データ２２３の欠落があっても、パリティによって前記データ１２３を復元するデータ復元プログラム１２５と、を有し、前記コンピュータ側記憶装置１１０は複数の上記分散データ２２３をそれぞれ複数の前記端末のうちどの前記端末に記憶したか、また、前記端末側補助記憶装置２２０内のどの部分に記憶したかなどの保存先情報を記憶する、分散データ記憶領域管理テーブル１１１と、前記分散データ記憶領域管理テーブルの管理を行う、分散データ記憶領域管理プログラム１１２を有し、前記端末側補助記憶装置２２０は前記コンピュータから受信した分散データ２２３を有し、前記システムソフトウエア１２１は前記分散データ記憶領域管理プログラム１１２と協調して前記分散データ記憶領域管理テーブル１１１を参照、更新しながら、前記分散データ２２３の受信、送信の処理を行い、前記データ１２３の処理を行うことのできる機能をさらに有する。
【００２４】
以上のように構成されたコンピュータシステムにおいて、図８のデータ分割プログラム初期化機能、図９のデータ分割プログラム、図１０のデータ記憶領域管理プログラム、図１１のシステムソフトウエアのデータ保存先検出機能、図１２のシステムソフトウエアのデータ記憶領域管理機能１、図１３のデータ復元プログラム、図１４のシステムソフトウエアのデータ記憶領域管理機能２に示すように、前記コンピュータ上で前記データ分割プログラム１２４が起動すると、前記データ分割プログラム１２４は前記コンピュータ側記憶装置１１０内に前記分散データ記憶領域管理テーブル１１１が存在するかどうか確認し、もし存在しなければ、複数の前記端末上で動作している前記システムソフトウエア１２１に対して、前記端末側補助記憶装置２２０内の空き容量と空き領域の先頭セクタ等の前記保存先情報を検出するように指令を出し、それに対し、前記システムソフトウエア１２１は前記端末側補助記憶装置２２０内の前記保存先情報を検出し、前記データ分割プログラム１２４にその値を送信する。前記データ分割プログラム１２４は複数の前記端末からそれぞれ前記保存先情報を受信すると、前記コンピュータ側記憶装置１１０内に前記分散データ記憶領域管理テーブル１１１を作成し、前記保存先情報を前記データ記憶領域管理プログラム１１２を使って、前記分散データ記憶領域管理テーブル１１１に書き込む。これで現在利用可能な前記端末側補助記憶装置２２０を知ることができる。
【００２５】
（実施の形態４）
構成および制御方法については実施の形態３に示したものを行った状態において、ここで前記データ１２３を前記データの信頼性を保つ形で複数の前記端末側補助記憶装置２２０内に分散データ２２３の形で保存することにする。
【００２６】
前記データ分割プログラム１２４は前記分散データ記憶領域管理プログラム１１２に指示を送信し、前記分散データ記憶領域管理プログラム１１２が前記分散データ記憶領域管理テーブル１１１を参照して、前記保存先情報を読み出し、前記データ分割プログラム１２４に送信する。前記データ分割プログラム１２４は前記保存先情報を受信し、前記保存先情報を分析して適切に前記データ１２３の分割、排他的論理和によるパリティの生成を行い分散データ２２３を生成し、各保存対象となる前記端末へ前記分散データ２２３を送信する。すると、各保存対象端末において、前記システムソフトウエア１２１は前記分散データ２２３を受信し、各前記端末側補助記憶装置２２０内に前記分散データ２２３を保存し、さらに前記システムソフトウエア１２１は前記分散データ２２３の保存に伴う前記保存先情報の更新を行うように前記コンピュータ側の前記分散データ記憶領域管理プログラム１１２に指示を与え、前記分散データ記憶領域管理プログラム１１２が前記分散データ記憶領域管理テーブル１１１内の保存先情報の更新を行う。
【００２７】
これによって、始めに前記コンピュータ側補助記憶装置１２０内に保存されていた前記データ１２３は複数の前記端末側補助記憶装置２２０内に前記分散データ２２３として保存され、その保存情報は前記分散データ記憶領域管理テーブル１１１内に保存された。次に、前記データ１２３を前記コンピュータ側補助記憶装置１２０内に復元するには、前記データ復元プログラム１２５は前記分散データ記憶領域管理プログラム１１２に対し、復元しようとしている前記データ１２３を指定して、前記保存先情報を問い合わせると、前記分散データ記憶領域管理プログラム１１２は、前記分散データ記憶領域管理テーブル１１１から前記保存先情報を読み取り、前記データ復元プログラム１２５に送信する。前記データ復元プログラム１２５は前記保存先情報から前記分散データ２２３の保存先の前記端末を割り出し、前記保存先情報を添えて、保存先である前記端末に前記分散データ２２３の送信を要求する命令を送信する。前記分散データ２２３を要求された各端末上で動作する前記システムソフトウエア１２１は前記保存先情報に基づき、前記端末側補助記憶装置内２２０から分散データ２２３を読み出し前記データ復元プログラム１２５に送信する。前記データ復元プログラム１２５は前記分散データ２２３を受信し、もし足りない前記分散データ２２３があった場合はパリティとの排他的論理和をとることで前記データ１２３を復元する。
【００２８】
これによって、前記データ１２３を前記コンピュータ側補助記憶装置１２０内に復元できた。この操作利用することで、コンピュータ上のデータ１２３を高信頼性な形式で複数の端末上に前記分散データ２２３の集合としてバックアップしておくことができる。前記データ分割プログラム１２４を定期的に起動することによって、定期的にバックアップをとることも可能である。
【００２９】
（実施の形態５）
図３に示すコンピュータシステムのように、構成については実施の形態４に示したものに加えて、前記コンピュータ側ダウンロードプログラム１２２は、前記データ分割プログラム１２４と、前記データ復元プログラム１２５と、を前記第一端末側へダウンロードする機能をさらに有し、前記ブートローダ２２１は前記コンピュータから送信されてきた前記データ分割プログラム１２４と、前記データ復元プログラム１２５とを前記端末側記憶装置２１０内に展開して、前記端末側ダウンロードプログラム２２２を起動する機能をさらに有し、前記端末側ダウンロードプログラム２２２は前記データ分割プログラム１２４と、前記データ復元プログラム１２５と、を前記第二端末側へダウンロードする機能をさらに有するものとし、制御方法については請求項２に示すコンピュータシステムの制御方法に加えて、前記ダウンロードステップにおいて、前記コンピュータ側ダウンロードプログラム１２２は前記データ分割プログラム１２４と、前記データ復元プログラム１２５を前記第一端末にダウンロードするステップをさらに有し、前記第一端末起動ステップにおいて、前記ブートローダ２２１は前記データ分割プログラム１２４と、前記データ復元プログラム１２５を前記端末側記憶装置２１０上に展開するステップをさらに有し、前記第二ダウンロードステップにおいて、前記第一端末上で前記端末側ダウンロードプログラム２２２は前記データ分割プログラム１２４と、前記データ復元プログラム１２５を前記第二端末にダウンロードするステップをさらに有し、前記第二端末起動ステップにおいて、前記第二端末上で前記ブートローダ２２１は前記データ分割プログラム１２４と、前記データ復元プログラム１２５を前記端末側記憶装置２１０上に展開するステップをさらに有し、さらに前記（Ａ）前記（Ｂ）前記（Ｃ）前記（Ｄ）のステップを順次、並列的に繰り返して前記端末同士で前記システムソフトウエア１２１と、前記データ分割プログラム１２４と、前記データ復元プログラム１２５のダウンロードが可能なものとする。
【００３０】
以上のように構成されたコンピュータシステムにおいて、前記コンピュータから複数の前記端末へ一台づつ前記システムソフトウエア１２１と、前記データ分割プログラム１２４と、前記データ復元プログラム１２５をダウンロードして起動するよりも短時間ですべての端末を起動することができ、ダウンロード処理の負担が前記コンピュータに集中することを防止できることができる。
【００３１】
（実施の形態６）
構成および制御方法については実施の形態５に示したものを行った状態において、さらに請求項７に示すコンピュータシステムの制御方法によって、前記データ１２３は複数の前記端末側補助記憶装置２２０内に分散データ２２３として保存されているものとする。
【００３２】
以上のように構成されたコンピュータシステムにおいて、前記第一端末上に前記データ１２３を復元する。まず、前記第一端末上で前記データ復元プログラム１２５を起動すると、前記データ復元プログラム１２５は前記分散データ記憶領域管理プログラム１１２に対し、復元しようとしている前記データ１２３を指定して、前記保存先情報を問い合わせると、前記分散データ記憶領域管理プログラム１１２は、前記分散データ記憶領域管理テーブル１１１から前記保存先情報を読み取り、前記データ復元プログラム１２５に送信する。前記データ復元プログラム１２５は前記保存先情報から前記分散データ２２３の保存先の前記端末を割り出し、前記保存先情報を添えて、保存先である前記端末に前記分散データ２２３の送信を要求する命令を送信する。前記分散データ２２３を要求された各端末上で動作する前記システムソフトウエア１２１は前記保存先情報に基づき、前記端末側補助記憶装置２２０内から分散データ２２３を読み出し前記データ復元プログラム１２５に送信する。前記データ復元プログラム１２５は前記分散データ２２３を受信し、もし足りない前記分散データ２２３があった場合はパリティとの排他的論理和をとることで前記データ１２３を復元する。これによって、前記データ１２３を前記コンピュータ側補助記憶装置１２０内に復元できた。
【００３３】
そして前記第一端末上でアプリケーションソフトなどで、前記データ１２３の処理を行い、再び、前記分散データ２２３として保存する。まず、前記第一端末上で前記データ分割プログラム１２４を起動すると、前記データ分割プログラム１２４は前記分散データ記憶領域管理プログラム１１２に指示を送信し、前記分散データ記憶領域管理プログラム１１２が前記分散データ記憶領域管理テーブル１１１を参照して、前記保存先情報を読み出し、前記データ分割プログラム１２４に送信する。前記データ分割プログラム１２４は前記保存先情報を受信し、適切な保存位置を計算すると、前記データ１２３の分割、排他的論理和によるパリティの生成を行い分散データ２２３を生成し、各保存対象となる前記端末へ前記分散データ２２３を送信する。すると、各保存対象端末において、前記システムソフトウエア１２１は前記分散データ２２３を受信し、各前記端末側補助記憶装置２２０内に前記分散データ２２３を保存し、さらに前記システムソフトウエア１２１は前記分散データ２２３の保存に伴う前記保存先情報の更新を行うように前記コンピュータ側の前記分散データ記憶領域管理プログラム１１２に指示を与え、前記分散データ記憶領域管理プログラム１１２が前記分散データ記憶領域管理テーブル１１１内の保存先情報の更新を行う。これによって、始めに前記コンピュータ側補助記憶装置１２０内に保存されていた前記データ１２３は複数の前記端末側補助記憶装置２２０内に前記分散データ２２３として保存され、その保存情報は前記分散データ記憶領域管理テーブル１１１内に保存された。
【００３４】
これにより、任意の端末上で前記データ１２３を前記分散データ２２３に分割し、複数の前記端末上に保存し、その後、任意の端末上で前記分散データ２２３を収集し、前記データ１２３を復元することができる。
【００３５】
（実施の形態７）
図１５の分散データ保存可否判定、図１６のデータ分割プログラム拡張機能に示すように、構成については実施の形態６に示したものに加えて、前記データ分割プログラム１２４は、前記分散データ管理プログラム１１２から受信した前記保存先情報から前記保存先情報内にリストアップされた全端末を保存先候補とし、次に、（Ａ）分割しようとする前記データ１２３のサイズを前記保存先候補の端末数で割り、保存先閾値とする。そして、（Ｂ）前記保存先候補の第Ｉ番目の前記端末の前記端末側補助記憶装置２２０の空き領域サイズを変数Ｓ（Ｉ）（Ｉ＝０，１、・・・、前記保存先候補の端末数）に代入する。そして、（Ｃ）前記保存先閾値より小さいＳ（Ｉ）があるかどうかを調べ、ある場合はＳ（Ｉ）が前記保存先閾値よりも小さい第Ｉ番目の端末は前記保存先候補から外し、再び、（Ａ）の処理に戻り、前記保存先閾値より小さいＳ（Ｉ）がない場合は現在の前記保存先候補を保存先端末として決定する。これによって、前記端末側補助記憶装置２２０に空き容量のない端末に対する前記分散データ２２３の保存を避けることができる。上に述べた点以外においては実施の形態４のコンピュータシステムと同一であるのでそれらの説明は省略する。
【００３６】
【発明の効果】
以上のように本発明によれば、複数の端末を使用する際に各端末で使用する、システムソフトウエアやデータやアプリケーションをコンピュータで一括管理でき、端末を使用する際に無線通信によって、システムソフトウエアやデータやアプリケーションを端末に連鎖的に高速にダウンロードして使用できる。また、ダウンロードの際、ダウンロード元をダウンロード元のＣＰＵ負荷によって選択するので、あるダウンロード要求が集中するのを防止している。また、任意の前記端末上に、複数の前記端末に分散して保存されている複数の前記分散データから前記データを復元したり、任意の前記端末上の前記データを、前記分散データに分割し、複数の前記端末上の前記端末側補助記憶装置に保存することができる。また、前記データの復元の際には、ある端末の故障などにより前記分散データの一部が消失したとしてもリカバーでき、また、前記データの分割の際には複数の前記端末上の前記端末側補助記憶装置内の空き容量によって、前記分散データの保存が可能かどうかを判断してから保存が可能な前記端末にだけ、前記分散データを保存することができる、という顕著な効果が得られる。
【図面の簡単な説明】
【図１】本発明の実施の形態１に係るコンピュータシステムを示す図
【図２】本発明の実施の形態３に係るコンピュータシステムを示す図
【図３】本発明の実施の形態５に係るコンピュータシステムを示す図
【図４】コンピュータ側ダウンロードプログラムのフローチャート
【図５】ブートローダのフローチャート
【図６】端末側ダウンロードプログラムのフローチャート
【図７】ブートローダ拡張機能のフローチャート
【図８】データ分割プログラム初期化機能のフローチャート
【図９】データ分割プログラムのフローチャート
【図１０】データ記憶領域管理プログラムのフローチャート
【図１１】システムソフトウエアのデータ保存先検出機能のフローチャート
【図１２】システムソフトウエアのデータ記憶領域管理機能１のフローチャート
【図１３】データ復元プログラムのフローチャート
【図１４】システムソフトウエアのデータ記憶領域管理機能２のフローチャート
【図１５】分散データ保存可否判定のフローチャート
【図１６】データ分割プログラム拡張機能のフローチャート
【符号の説明】
１００　コンピュータ側ＣＰＵ
１１０　コンピュータ側記憶装置
１１１　分散データ記憶領域管理テーブル
１１２　分散データ記憶領域管理プログラム
１２０　コンピュータ側補助記憶装置
１２１　システムソフトウエア
１２２　コンピュータ側ダウンロードプログラム
１２３　データ
１２４　データ分割プログラム
１２５　データ復元プログラム
１３０　コンピュータ側入出力装置
１４０　コンピュータ側無線通信部
２００　端末側ＣＰＵ
２１０　端末側記憶装置
２２０　端末側補助記憶装置
２２１　ブートローダ
２２２　端末側ダウンロードプログラム
２２３　分散データ
２３０　端末側入出力装置
２４０　端末側無線通信部
【図１】
2004013387.tif 000003
【図２】
2004013387.tif 000004
【図３】
2004013387.tif 000005
【図４】
2004013387.tif 000006
【図５】
2004013387.tif 000007
【図６】
2004013387.tif 000008
【図７】
2004013387.tif 000009
【図８】
2004013387.tif 000010
【図９】
2004013387.tif 000011
【図１０】
2004013387.tif 000012
【図１１】
2004013387.tif 000013
【図１２】
2004013387.tif 000014
【図１３】
2004013387.tif 000015
【図１４】
2004013387.tif 000016
【図１５】
2004013387.tif 000017
【図１６】
2004013387.tif 000018