(57)【特許請求の範囲】
【請求項１】
秘密分散法を用いて１つのデータをｎ個の分散情報に分割する分割部と、
分割された該ｎ個の分散情報のうちｋ個（ｌ＜ｋ＜ｎ）の分散情報をｋ個の記録装置にそれぞれ保存し、前記ｎ個の分散情報を該ｋ個の記録装置以外のある記録装置に保存する制御を行う第１保存制御部と、
前記ｋ個の記録装置にそれぞれ保存された前記ｋ個の分散情報を用いて前記１つのデータを復元する第１復元部と、
復元された前記１つのデータについて編集処理を受けつける編集部と、
編集後のデータがｎ個の編集分散情報に分割され、分割された該ｎ個の編集後分散情報のうちｋ個の編集後分散情報それぞれについて、前記ｋ個の記録装置に保存されていた編集前の前記分散情報との差分を生成する差分生成部と、
前記ｋ個の記録装置それぞれについて、前記編集前の分散情報に対応する前記差分を、該編集前の分散情報を保存した記憶装置以外の記憶装置に保存する制御を行う第２保存制御部と、
前記ある記録装置に保存された前記ｋ個の分散情報と、前記ｋ個の記録装置それぞれに保存された前記差分とから、前記ｋ個の編集後分散情報を復元し、復元されたｋ個の編集後分散情報から前記編集後のデータを復元する第２復元部と、
を備えたことを特徴とするデータ分散装置。
【請求項２】
１つのデータＤＴ０をｎ個の分散情報に分割し、そのうち任意のｋ個（１＜ｋ＜ｎ）の分散情報により前記データＤＴ０を復元可能な秘密分散を実行する分割部と、
前記分割部で生成された分散情報のうち、任意のｋ個の分散情報を異なるｋ個の持ち出し可能な記録装置にそれぞれ保存する第１保存制御部と、
前記記録装置にそれぞれ保存されたｋ個の分散情報を用いて前記データＤＴ０を復元し、復元後のデータＤＴ０を編集する編集部と、
分割部が編集後のデータＤＴ１をｎ個の編集後分散情報に分割した後、前記持ち出したｋ個の記録装置それぞれに対応する編集後分散情報と、前記ｋ個の記録装置それぞれに保存されていた編集前分散情報との差分を計算する差分生成部と、
前記持ち出したｋ個の記録装置ごとに、その記録装置そのものの編集後分散情報と、その記録装置以外の持ち出した（ｋ−１）個の記録装置それぞれに対応する前記差分とを保存する第２保存制御部と、復元部とを備え、
前記記録装置は、可搬型の記録媒体であり、持ち出した記録媒体を接続して外出先で編集作業が可能であり、
前記分割部によって生成されたｎ個の分散情報のうち、前記ｋ個の記録装置に保存されない残りの（ｎ−ｋ）個の分散情報は、持ち出されない（ｎ−ｋ）個の情報機器にそれぞれ保存され、前記持ち出されない情報機器のうち１つがファイルサーバであり、ファイルサーバには、記録装置を持ち出す前に前記分割部によって生成されたｎ個の分散情報をすべて保存し、
前記復元部は、前記ファイルサーバに保存されていた前記ｋ個の記録装置に対応する分散情報と、編集後に前記第２保存制御部によって保存された各記録装置に対応する差分とから、ｋ個の記録装置に対応する編集後分散情報をそれぞれ生成し、生成されたｋ個の編集後分散情報により編集後のデータＤＴ１を復元することを特徴とする情報分散機能を有する情報処理装置。
【請求項３】
１つのデータＤＴ０をｎ個の分散情報に分割し、そのうち任意のｋ個（１＜ｋ＜ｎ）の分散情報により前記データＤＴ０を復元可能な秘密分散を実行する分割部と、
前記分割部で生成された分散情報のうち、任意のｋ個の持ち出し可能な分散情報を異なるｋ個の記録装置にそれぞれ保存する第１保存制御部と、
前記記録装置にそれぞれ保存されたｋ個の分散情報を用いて前記データＤＴ０を復元し、復元後のデータＤＴ０を編集する編集部と、
分割部が編集後のデータＤＴ１をｎ個の編集後分散情報に分割した後、前記記録装置のいずれにも対応しない（ｎ−ｋ）個の編集後分散情報と、前記復元後のデータＤＴ０から得られ、かつ記録装置のいずれにも対応しない（ｎ−ｋ）個の編集前分散情報との差分を計算する差分生成部と、
前記記録装置ごとに、その記録装置の編集後分散情報と、前記差分とを保存する第２保存制御部と、
前記差分生成部によって生成された（ｎ−ｋ）個の差分と、前記持ち出されない（ｎ−ｋ）個の情報機器に保存された（ｎ−ｋ）個の分散情報とから、前記各情報機器に対応する編集後分散情報をそれぞれ生成し、生成された編集後分散情報を、対応する（ｎ−ｋ）個の情報機器にそれぞれ保存する更新部とを備え、
前記記録装置は、可搬型の記録媒体であり、
前記分割部によって生成されたｎ個の分散情報のうち、前記ｋ個の記録装置に保存されない残りの（ｎ−ｋ）個の分散情報は、持ち出されない（ｎ−ｋ）個の情報機器の記録媒体にそれぞれ保存され、前記（ｎ−ｋ）個の差分は、それぞれ（ｎ−ｋ）個の情報機器に対応することを特徴とする情報分散機能を有する情報処理装置。
【請求項４】
前記編集前分散情報が、前記記録装置を持ち出す前に分割部によって生成された持ち出し時分散情報であることを特徴とする請求項２または３の情報処理装置。
【請求項５】
前記編集前分散情報が、前記記録装置を持ち出す前に分割部によって生成された持ち出し時分散情報である場合、前記第２保存制御部は、前記持ち出し時分散情報と、前記差分生成部によって生成された差分とを各記録装置に保存し、前記編集後分散情報は保存しないことを特徴とする請求項２または３の情報処理装置。
【請求項６】
前記編集前分散情報が、前回の編集時に生成された編集後分散情報であり、前記差分は編集後分散情報と編集前分散情報とから計算され、編集が複数回行われたときには、その複数回の編集ごとに計算された差分をすべて保存することを特徴とする請求項２または３の情報処理装置。
【請求項７】
前記可搬型の記録媒体は、フラッシュメモリ，ＵＳＢメモリ，光磁気記録媒体，磁気記録媒体，ネットワークストレージのいずれかからなることを特徴とする請求項２または３の情報処理装置。
【請求項８】
前記復元部によって復元された編集後のデータＤＴ１を、前記分割部によってｎ個の編集後分散情報に分割した後、ｎ個の編集後分散情報を、それぞれ対応するｋ個の記録装置と、（ｎ−ｋ）個の情報機器とにそれぞれ保存する更新部を、さらに備えたことを特徴とする請求項２の情報処理装置。
【請求項９】
１つのデータＤＴ０をｎ個の分散情報に分割し、そのうち任意のｋ個（１＜ｋ＜ｎ）の分散情報により前記データＤＴ０を復元可能な秘密分散を実行する分割機能と、
前記生成されたｎ個の分散情報のうち、任意のｋ個の分散情報を異なるｋ個の記録装置にそれぞれ保存する第１保存制御機能と、
前記記録装置にそれぞれ保存されたｋ個の分散情報を用いて前記データＤＴ０を復元し、復元後のデータＤＴ０を編集する編集機能と、
編集後のデータＤＴ１を、ｎ個の編集後分散情報に分割した後、前記持ち出したｋ個の記録装置それぞれに対応する編集後分散情報と、前記ｋ個の記録装置それぞれに保存されていた編集前分散情報との差分を計算する差分生成機能と、
前記持ち出したｋ個の記録装置ごとに、その記録装置そのものの編集後分散情報と、その記録装置以外の持ち出した（ｋ−１）個の記録装置それぞれに対応する前記差分とを保存する第２保存制御機能と、
編集後のデータＤＴ１を復元する復元機能とを、コンピュータに実現させるための情報処理装置のプログラムであって、
前記分割機能によって生成されたｎ個の分散情報のうち、前記ｋ個の記録装置に保存されない残りの（ｎ−ｋ）個の分散情報は、持ち出されない（ｎ−ｋ）個の情報機器にそれぞれ保存され、前記持ち出されない情報機器の１つであるファイルサーバには、記録装置を持ち出す前に前記分割機能によって生成されたｎ個の分散情報をすべて保存し、前記復元機能は、前記ファイルサーバに保存されていた前記ｋ個の記録装置に対応する分散情報と、編集後に前記第２保存制御部によって保存された各記録装置に対応する差分とから、ｋ個の記録装置に対応する編集後分散情報をそれぞれ生成し、生成されたｋ個の編集後分散情報により編集後のデータＤＴ１を復元することからなる情報処理装置のプログラム。
【請求項１０】
１つのデータＤＴ０をｎ個の分散情報に分割し、そのうち任意のｋ個（１＜ｋ＜ｎ）の分散情報により前記データＤＴ０を復元可能な秘密分散を実行する分割機能と、前記生成されたｎ個の分散情報のうち、任意のｋ個の分散情報を異なるｋ個の記録装置にそれぞれ保存する第１保存制御機能と、前記記録装置にそれぞれ保存されたｋ個の分散情報を用いて前記データＤＴ０を復元し、復元後のデータＤＴ０を編集する編集機能と、編集後のデータＤＴ１を、ｎ個の編集後分散情報に分割した後、前記記録装置のいずれにも対応しない（ｎ−ｋ）個の編集後分散情報と、前記復元後のデータＤＴ０から得られ、かつ記録装置のいずれにも対応しない（ｎ−ｋ）個の編集前分散情報との差分を計算する差分生成機能と、前記記録装置ごとに、その記録装置の編集後分散情報と、前記差分とを保存する第２保存制御機能と、
編集後のデータＤＴ１を復元する復元機能とを、コンピュータに実現させるための情報処理装置のプログラムであって、
前記第２保存制御機能によって、持ち出されたｋ個の記録装置に、持ち出されない情報機器の１つであるファイルサーバに対応する編集前後の分散情報どおしの差分が保存され、
前記復元機能は、前記持ち出された記録装置のうち記録装置Ａが紛失された場合、前記ファイルサーバに保存されたファイルサーバに対応する持ち出し時分散情報と、記録装置Ａ以外の記録装置に保存されていたファイルサーバに対応する差分とを用いて、前記ファイルサーバに対応する編集後分散情報を生成し、記録装置Ａ以外の各記録装置に保存されているその記録装置に対応する編集後分散情報と、前記生成されたファイルサーバに対応する編集後分散情報とから、編集後のデータを復元することからなる情報処理装置のプログラム。
【請求項１１】
データＤＴ０を編集可能な情報処理装置と、持ち出し可能な複数の記録装置と、前記情報処理装置とネットワークを介して接続されるファイルサーバとからなる情報分散保存システムであって、
前記情報処理装置が、
データＤＴ０をｎ個の分散情報に分割し、そのうち任意のｋ個（１＜ｋ＜ｎ）の分散情報により前記データＤＴ０を復元可能な秘密分散を実行する分割部と、前記分割部で生成された分散情報のうち、任意のｋ個の分散情報を異なるｋ個の持ち出し可能な記録装置にそれぞれ保存する第１保存制御部と、前記記録装置にそれぞれ保存されたｋ個の分散情報を用いて前記データＤＴ０を復元し、復元後のデータＤＴ０を編集する編集部と、分割部が編集後のデータＤＴ１をｎ個の編集後分散情報に分割した後、前記持ち出したｋ個の記録装置それぞれに対応する編集後分散情報と、前記ｋ個の記録装置それぞれに保存されていた編集前分散情報との差分を計算する差分生成部と、前記持ち出したｋ個の記録装置ごとに、その記録装置そのものの編集後分散情報と、その記録装置以外の持ち出した（ｋ−１）個の記録装置それぞれに対応する前記差分とを保存する第２保存制御部と、
前記持ち出された記録装置のうち記録装置Ａが紛失された場合、前記ファイルサーバに保存された記録装置Ａに対応する持ち出し時分散情報と、記録装置Ａ以外の記録装置に保存されていた記録装置Ａに対応する差分とを用いて、前記記録装置Ａに対応する編集後分散情報を生成し、記録装置Ａ以外の各記録装置に保存されているその記録装置に対応する編集後分散情報と、前記生成された記録装置Ａに対応する編集後分散情報とから、編集後のデータを復元する復元部とを備え、
記録装置と情報処理装置とを持ち出す時に、前記ファイルサーバには、その持ち出し前に分割部によって生成されたすべての持ち出し時分散情報が保存され、
前記各記録装置には、持ち出し前に分割部によって生成され、かつその記録装置に対応する持ち出し時分散情報が保存され、編集部による編集処理の後には、前記第２保存制御部により、その記録装置に対応する編集後分散情報と前記差分とが保存されていることを特徴とする情報分散保存システム。
【請求項１２】
データＤＴ０を編集可能な情報処理装置と、持ち出し可能な複数の記録装置と、前記情報処理装置とネットワークを介して接続されるファイルサーバとからなる情報分散保存システムであって、
情報処理装置が、
１つのデータＤＴ０をｎ個の分散情報に分割し、そのうち任意のｋ個（１＜ｋ＜ｎ）の分散情報により前記データＤＴ０を復元可能な秘密分散を実行する分割部と、前記分割部で生成された分散情報のうち、任意のｋ個の持ち出し可能な分散情報を異なるｋ個の記録装置にそれぞれ保存する第１保存制御部と、前記記録装置にそれぞれ保存されたｋ個の分散情報を用いて前記データＤＴ０を復元し、復元後のデータＤＴ０を編集する編集部と、分割部が編集後のデータＤＴ１をｎ個の編集後分散情報に分割した後、前記記録装置のいずれにも対応しない（ｎ−ｋ）個の編集後分散情報と、前記復元後のデータＤＴ０から得られ、かつ記録装置のいずれにも対応しない（ｎ−ｋ）個の編集前分散情報との差分を計算する差分生成部と、前記記録装置ごとに、その記録装置の編集後分散情報と、前記差分とを保存する第２保存制御部と、
前記持ち出された記録装置のうち記録装置Ａが紛失された場合、前記ファイルサーバに保存されたファイルサーバに対応する持ち出し時分散情報と、記録装置Ａ以外の記録装置に保存されていたファイルサーバに対応する差分とを用いて、前記ファイルサーバに対応する編集後分散情報を生成し、記録装置Ａ以外の各記録装置に保存されているその記録装置に対応する編集後分散情報と、前記生成されたファイルサーバに対応する編集後分散情報とから、編集後のデータを復元する復元部とを備え、
記録装置と情報処理装置とを持ち出す時に、前記ファイルサーバと各記録装置には、持ち出し前に分割部によって生成され、かつそれぞれ対応する持ち出し時分散情報が保存されていることを特徴とする情報分散保存システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置に関し、特に秘密分散法を利用し、１つのデータを複数の分散情報に分割して保持することにより、パソコンの置忘れや盗難時の情報漏洩を防ぐための情報分散機能を有する情報処理装置に関する。
【背景技術】
【０００２】
秘密文書などの重要なファイルは、盗難されてもその内容を復元できないように、暗号化等の特殊な処理をして保存したり、いくつかのファイルに分割して、物理的に異なる機器やメモリに保存される場合がある。
たとえば、秘密分散法を用いて、１つのファイルを複数個の分散情報に分割して保存する技術が提案されている（特許文献１参照）。
【０００３】
秘密分散法により複数個の分散情報に分割されたファイルは、複数個の分散情報のうち、いくつかの分散情報を揃え結合することで、元のファイルを復元できる。分割数より少ない数の分散情報を用いて元のファイルを復元できるような冗長性を持たせることが可能である。１つの分散情報が盗難された場合にも残りの分散情報から元のファイルを復元できる。
【０００４】
たとえば、外出先に秘密データを持ち出す場合、その秘密データを復元できるだけの分散情報をいくつかの機器(PC、USBメモリ、FDなど)に分けて保存し、情報を分散して必要な機器だけを持ち出すようにすれば、すべての機器が盗難される危険性を下げることができる。また、すべての機器が揃わない限り秘密データを復元できないので、情報漏洩が起きないことを保証できる。
【０００５】
図４２に、従来の情報分散と復元の概略説明図を示す。
ここで、パソコンで元データＤ００を作成し、保存処理をしたとする。保存時に、秘密分散法を用いて、しきい値２で、３つの情報に分散させたとする。
ここで、しきい値とは、もとのデータを復元可能な分散情報の個数を意味し、「しきい値２」とは、３つの分散情報のうちいずれか２つの分散情報から、もとのデータが復元できることを意味する。
たとえば、元データＤ００を、３つの分散情報（１，２，３）に分割し、それぞれ、パソコン（ＰＣ）に内蔵したハードディスク，ＵＳＢメモリ，およびサーバに保存したとする。
この後、ユーザは、パソコン本体（ＰＣ）とＵＳＢメモリのみを持ち出して外出したとする。すなわち、２つの分散情報（１，２）のみを持ち出したとする。
そして、外出先で、元データＤ００の編集をするために、２つの分散情報（１，２）を読み出したとする。このとき、分散情報３はないが、２つの分散情報（１，２）から元データＤ００が復元され、編集できる状態となる。
復元された元データＤ００を編集した後、一部内容が異なる編集後データＤ０１になったとする。外出先でこの編集後データＤ０１に対して保存処理をしたとすると、同様の秘密分散法を用いることにより、データＤ０１は、３つの分散情報（Ａ，Ｂ，Ｃ）に分割される。
【特許文献１】特開２００５−２２９１７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
このように外出先で元データＤ００を編集した場合、編集した後に再度秘密分散をすると、持ち出していない機器に対する分散情報Ｃも作成される。しかし、外出先では、持ち出していない機器（サーバ）は手元にないので、この分散情報Ｃを保存することができない。編集後の分散情報Ｃをパソコンのハードディスクに保存しておくと、編集後の分散情報Ａと分散情報Ｃの２つがハードディスクに存在することになり、パソコンだけで編集後データＤ０１が復元できてしまうのでセキュリティ上好ましくない。したがって、分散情報Ｃは削除することになる。分散情報Ｃが削除されると、秘密分散法の特徴である冗長性が失われる。
【０００７】
この解決策としては、持ち出していない機器に対しては、ネットワーク経由で分散情報を更新することが考えられるが、外出先が必ずネットワーク接続が可能であるとは限らない。そのため、外出先でオフラインでの編集をした場合も、分散情報Ｃが削除されるので、冗長性が失われることがある。
また、このような冗長性のない状態では、一つでも機器（たとえばＵＳＢメモリ）が盗難にあうと、編集後のデータＤ０１を復元できなくなる。例え、安全な場所に置かれた機器上に、持ち出す前の秘密データＤ００を予め保存しておいたとしても、編集後データＤ０１の内容は失われる。
【０００８】
本発明は、以上のような事情を考慮してなされたものであり、編集前後の分散情報の差分を利用することにより、秘密分散の特徴である冗長性を損なうことなく、情報のセキュリティを確保した上で、編集後の分散情報の保存と編集後のデータの復元をすることが可能な情報処理装置を提供することを課題とする。
【課題を解決するための手段】
【０００９】
この発明は、秘密分散法を用いて１つのデータをｎ個の分散情報に分割する分割部と、分割された該ｎ個の分散情報のうちｋ個（ｌ＜ｋ＜ｎ）の分散情報をｋ個の記録装置にそれぞれ保存し、前記ｎ個の分散情報を該ｋ個の記録装置以外のある記録装置に保存する制御を行う第１保存制御部と、前記ｋ個の記録装置にそれぞれ保存された前記ｋ個の分散情報を用いて前記１つのデータを復元する第１復元部と、復元された前記１つのデータについて編集処理を受けつける編集部と、編集後のデータがｎ個の編集分散情報に分割され、分割された該ｎ個の編集後分散情報のうちｋ個の編集後分散情報それぞれについて、前記ｋ個の記録装置に保存されていた編集前の前記分散情報との差分を生成する差分生成部と、前記ｋ個の記録装置それぞれについて、前記編集前の分散情報に対応する前記差分を、該編集前の分散情報を保存した記憶装置以外の記憶装置に保存する制御を行う第２保存制御部と、前記ある記録装置に保存された前記ｋ個の分散情報と、前記ｋ個の記録装置それぞれに保存された前記差分とから、前記ｋ個の編集後分散情報を復元し、復元されたｋ個の編集後分散情報から前記編集後のデータを復元する第２復元部と、を備えたことを特徴とするデータ分散装置を提供するものである。
この発明は、１つのデータＤＴ０をｎ個の分散情報に分割し、そのうち任意のｋ個（１＜ｋ＜ｎ）の分散情報により前記データＤＴ０を復元可能な秘密分散を実行する分割部と、前記分割部で生成された分散情報のうち、任意のｋ個の分散情報を異なるｋ個の持ち出し可能な記録装置にそれぞれ保存する第１保存制御部と、前記記録装置にそれぞれ保存されたｋ個の分散情報を用いて前記データＤＴ０を復元し、復元後のデータＤＴ０を編集する編集部と、分割部が編集後のデータＤＴ１をｎ個の編集後分散情報に分割した後、前記持ち出したｋ個の記録装置それぞれに対応する編集後分散情報と、前記ｋ個の記録装置それぞれに保存されていた編集前分散情報との差分を計算する差分生成部と、前記持ち出したｋ個の記録装置ごとに、その記録装置そのものの編集後分散情報と、その記録装置以外の持ち出した（ｋ−１）個の記録装置それぞれに対応する前記差分とを保存する第２保存制御部と、復元部とを備え、前記記録装置は、可搬型の記録媒体であり、持ち出した記録媒体を接続して外出先で編集作業が可能であり、前記分割部によって生成されたｎ個の分散情報のうち、前記ｋ個の記録装置に保存されない残りの（ｎ−ｋ）個の分散情報は、持ち出されない（ｎ−ｋ）個の情報機器にそれぞれ保存され、前記持ち出されない情報機器のうち１つがファイルサーバであり、ファイルサーバには、記録装置を持ち出す前に前記分割部によって生成されたｎ個の分散情報をすべて保存し、前記復元部は、前記ファイルサーバに保存されていた前記ｋ個の記録装置に対応する分散情報と、編集後に前記第２保存制御部によって保存された各記録装置に対応する差分とから、ｋ個の記録装置に対応する編集後分散情報をそれぞれ生成し、生成されたｋ個の編集後分散情報により編集後のデータＤＴ１を復元することを特徴とする情報分散機能を有する情報処理装置を提供するものである。
これによれば、データの編集後に１つの記録装置Ａを紛失した場合でも、他の記録装置に紛失した記録装置Ａに対する差分が保存されているので、編集後のデータを復元することができ、冗長性を失うことなく、編集後の分散情報をすべて復元してその後の編集を継続することができる。
【発明の効果】
【００１０】
この発明によれば、もとのデータＤＴ０を復元可能なｋ個の分散情報に分割して異なるｋ個の記録装置にそれぞれ保存して持ち出した場合に、外出先で編集した後に１つの記録装置を紛失した場合でも、紛失した記録装置に対応する編集後の分散情報を復元できるので、分散情報の冗長性を確保したまま、編集後のデータを復元できる。
【発明を実施するための最良の形態】
【００１１】
この発明の情報処理装置において、前記ｋ個の持ち出し可能な記録装置は、可搬型の記録媒体であり、持ち出した記録媒体を接続して外出先で編集作業が可能である。
また、前記分割部によって生成されたｎ個の分散情報のうち、前記ｋ個の記録装置に保存されない残りの（ｎ−ｋ）個の分散情報は、持ち出されない（ｎ−ｋ）個の情報機器にそれぞれ保存され、前記持ち出されない情報機器のうち１つがファイルサーバであり、ファイルサーバには、記録装置を持ち出す前に前記分割部によって生成されたｎ個の分散情報をすべて保存することを特徴とする。すなわち、ファイルサーバには、生成された分散情報をすべてバックアップしておく。これによれば、ファイルサーバに保存された分散情報に、編集後に生成された差分を適用することにより、編集後のデータを復元できる。
【００１２】
また、前記編集前分散情報が、記録装置を持ち出す前に分割部によって生成された持ち出し時分散情報であることを特徴とする。この場合、持ち出し時分散情報と、編集後に生成された差分とを利用することにより、編集後のデータを復元できる。
【００１３】
また、前記編集前分散情報が、記録装置を持ち出す前に分割部によって生成された持ち出し時分散情報である場合、前記第２保存制御部は、前記持ち出し時分散情報と、差分生成部によって生成された差分とを保存し、前記編集後分散情報は保存しないことを特徴とする。
これによれば、編集後分散情報を保存しないので、記録装置の容量は少なくてもよく、外出先で編集回数が多い場合でも、記録すべき差分は増加することはなく記録容量を抑制できる。
【００１４】
また、前記編集前分散情報が、前回の編集時に生成された編集後分散情報であり、前記差分は編集後分散情報と編集前分散情報とから計算され、編集が複数回行われたときには、その複数回の編集ごとに計算された差分をすべて保存することを特徴とする。
また、前記可搬型の記録媒体には、フラッシュメモリ，ＵＳＢメモリ，光磁気記録媒体，磁気記録媒体のいずれかを用いることができるが、その他に、ネットワークストレージなど分散情報の保存が可能な媒体を用いてもよい。
【００１５】
また、前記ファイルサーバに保存されていた前記ｋ個の記録装置に対応する分散情報と、編集後に前記第２保存制御部によって保存された各記録装置に対応する差分とから、ｋ個の記録装置に対応する編集後分散情報をそれぞれ生成し、生成されたｋ個の編集後分散情報により編集後のデータＤＴ１を復元する復元部を、さらに備えたことを特徴とする。
また、前記復元部によって復元された編集後のデータＤＴ１を前記分割部によってｎ個の編集後分散情報に分割した後、ｎ個の編集後分散情報を、それぞれ対応するｋ個の記録装置と、（ｎ−ｋ）個の情報機器とにそれぞれ保存する更新部を、さらに備えたことを特徴とする。これによれば、ファイルサーバに保存されていたすべての分散情報のみならず、持ち出さない情報機器に保存されていた分散情報を、編集後分散情報に更新させ、同期をとることができる。
【００１６】
また、この発明は、１つのデータＤＴ０をｎ個の分散情報に分割し、そのうち任意のｋ個（１＜ｋ＜ｎ）の分散情報により前記データＤＴ０を復元可能な秘密分散を実行する分割部と、前記分割部で生成された分散情報のうち、任意のｋ個の分散情報を異なるｋ個の持ち出し可能な記録装置にそれぞれ保存する第１保存制御部と、前記記録装置にそれぞれ保存されたｋ個の分散情報を用いて前記データＤＴ０を復元し、復元後のデータＤＴ０を編集する編集部と、分割部が編集後のデータＤＴ１をｎ個の編集後分散情報に分割した後、前記記録装置のいずれにも対応しない（ｎ−ｋ）個の編集後分散情報と、前記復元後のデータＤＴ０から得られ、かつ記録装置のいずれにも対応しない（ｎ−ｋ）個の編集前分散情報との差分を計算する差分生成部と、前記記録装置ごとに、その記録装置の編集後分散情報と、前記差分とを保存する第２保存制御部とを備えたことを特徴とする情報分散機能を有する情報処理装置を提供するものである。
これによれば、１つの記録装置を紛失しても、残りの記録装置の差分を利用することにより、編集後のデータを復元できる。
【００１７】
前記差分生成部によって生成された（ｎ−ｋ）個の差分と、前記持ち出されない（ｎ−ｋ）個の情報機器に保存された（ｎ−ｋ）個の分散情報とから、前記各情報機器に対応する編集後分散情報を生成し、生成された編集後分散情報を、対応する（ｎ−ｋ）個の情報機器にそれぞれ保存する更新部を、さらに備えたことを特徴とする。
これによれば、編集後のデータを復元して再度編集後分散情報を生成するというプロセスを経ることなく、容易に、持ち出されない情報機器の分散情報を更新させることができる。
【００１８】
また、この発明は、１つのデータＤＴ０をｎ個の分散情報に分割し、そのうち任意のｋ個（１＜ｋ＜ｎ）の分散情報により前記データＤＴ０を復元可能な秘密分散を実行する分割機能と、前記生成されたｎ個の分散情報のうち、任意のｋ個の分散情報を異なるｋ個の持ち出し可能な記録装置にそれぞれ保存する第１保存制御機能と、前記記録装置にそれぞれ保存されたｋ個の分散情報を用いて前記データＤＴ０を復元し、復元後のデータＤＴ０を編集する編集機能と、編集後のデータＤＴ１をｎ個の編集後分散情報に分割した後、前記記録装置に対応する編集後分散情報と、前記記録装置に保存されていた編集前分散情報との差分を計算する差分生成機能と、前記記録装置ごとに、その記録装置の編集後分散情報と、その記録装置以外の記録装置に対応する前記差分とを保存する第２保存制御機能とを、コンピュータに実現させるための情報処理装置のプログラムを提供するものである。
【００１９】
さらに、１つのデータＤＴ０をｎ個の分散情報に分割し、そのうち任意のｋ個（１＜ｋ＜ｎ）の分散情報により前記データＤＴ０を復元可能な秘密分散を実行する分割機能と、前記生成されたｎ個の分散情報のうち、任意のｋ個の分散情報を異なるｋ個の持ち出し可能な記録装置にそれぞれ保存する第１保存制御機能と、前記記録装置にそれぞれ保存されたｋ個の分散情報を用いて前記データＤＴ０を復元し、復元後のデータＤＴ０を編集する編集機能と、編集後のデータＤＴ１をｎ個の編集後分散情報に分割した後、前記記録装置のいずれにも対応しない（ｎ−ｋ）個の編集後分散情報と、前記復元後のデータＤＴ０から得られ、かつ記録装置のいずれにも対応しない（ｎ−ｋ）個の編集前分散情報との差分を計算する差分生成機能と、前記記録装置ごとに、その記録装置の編集後分散情報と、前記差分とを保存する第２保存制御機能とを備えたことを特徴とする情報分散機能を、コンピュータに実現させるための情報分散機能を有する情報処理装置のプログラムを提供するものである。
【００２０】
また、この発明は、データＤＴ０を編集可能な情報処理装置と、持ち出し可能な複数の記録装置と、前記情報処理装置とネットワークを介して接続されるファイルサーバとからなる情報分散保存システムであって、前記情報処理装置が、データＤＴ０をｎ個の分散情報に分割し、そのうち任意のｋ個（１＜ｋ＜ｎ）の分散情報により前記データＤＴ０を復元可能な秘密分散を実行する分割部と、前記分割部で生成された分散情報のうち、任意のｋ個の分散情報を異なるｋ個の持ち出し可能な記録装置にそれぞれ保存する第１保存制御部と、前記記録装置にそれぞれ保存されたｋ個の分散情報を用いて前記データＤＴ０を復元し、復元後のデータＤＴ０を編集する編集部と、分割部が編集後のデータＤＴ１をｎ個の編集後分散情報に分割した後、前記記録装置に対応する編集後分散情報と、前記記録装置に保存されていた編集前分散情報との差分を計算する差分生成部と、前記記録装置ごとに、その記録装置の編集後分散情報と、その記録装置以外の記録装置に対応する前記差分とを保存する第２保存制御部とを備え、記録装置と情報処理装置とを持ち出す時に、前記ファイルサーバには、その持ち出し前に分割部によって生成されたすべての持ち出し時分散情報が保存され、前記各記録装置には、持ち出し前に分割部によって生成され、かつその記録装置に対応する持ち出し時分散情報が保存され、編集部による編集処理の後には、前記第２保存制御部により、その記録装置に対応する編集後分散情報と前記差分とが保存されていることを特徴とする情報分散保存システムを提供するものである。
【００２１】
ここで、前記持ち出された記録装置のうち記録装置Ａが紛失された場合、前記ファイルサーバに保存された記録装置Ａに対応する持ち出し時分散情報と、記録装置Ａ以外の記録装置に保存されていた記録装置Ａに対応する差分とを用いて、前記記録装置Ａに対応する編集後分散情報を生成し、記録装置Ａ以外の各記録装置に保存されているその記録装置に対応する編集後分散情報と、前記生成された記録装置Ａに対応する編集後分散情報とから、編集後のデータを復元する復元部をさらに備えたことを特徴とする。
この発明は、以下の第１および第３実施例に対応する。
【００２２】
また、この発明は、データＤＴ０を編集可能な情報処理装置と、持ち出し可能な複数の記録装置と、前記情報処理装置とネットワークを介して接続されるファイルサーバとからなる情報分散保存システムであって、情報処理装置が、１つのデータＤＴ０をｎ個の分散情報に分割し、そのうち任意のｋ個（１＜ｋ＜ｎ）の分散情報により前記データＤＴ０を復元可能な秘密分散を実行する分割部と、前記分割部で生成された分散情報のうち、任意のｋ個の持ち出し可能な分散情報を異なるｋ個の記録装置にそれぞれ保存する第１保存制御部と、前記記録装置にそれぞれ保存されたｋ個の分散情報を用いて前記データＤＴ０を復元し、復元後のデータＤＴ０を編集する編集部と、分割部が編集後のデータＤＴ１をｎ個の編集後分散情報に分割した後、前記記録装置のいずれにも対応しない（ｎ−ｋ）個の編集後分散情報と、前記復元後のデータＤＴ０から得られ、かつ記録装置のいずれにも対応しない（ｎ−ｋ）個の編集前分散情報との差分を計算する差分生成部と、前記記録装置ごとに、その記録装置の編集後分散情報と、前記差分とを保存する第２保存制御部とを備え、記録装置と情報処理装置とを持ち出す時に、前記ファイルサーバと各記録装置には、持ち出し前に分割部によって生成され、かつそれぞれ対応する持ち出し時分散情報が保存されていることを特徴とする情報分散保存システムを提供するものである。
【００２３】
ここで、前記持ち出された記録装置のうち記録装置Ａが紛失された場合、前記ファイルサーバに保存されたファイルサーバに対応する持ち出し時分散情報と、記録装置Ａ以外の記録装置に保存されていたファイルサーバに対応する差分とを用いて、前記ファイルサーバに対応する編集後分散情報を生成し、記録装置Ａ以外の各記録装置に保存されているその記録装置に対応する編集後分散情報と、前記生成されたファイルサーバに対応する編集後分散情報とから、編集後のデータを復元する復元部をさらに備えたことを特徴とする。
この発明は、以下の第２および第４実施例に対応する。
【００２４】
この発明において、分割部，第１保存制御部，編集部，差分生成部，第２保存制御部，復元部および更新部の各機能ブロックは、ＣＰＵ，ＲＯＭ，ＲＡＭ，Ｉ／Ｏコントローラ，タイマー等を有するマイクロコンピュータにより実現される。また、ＲＯＭやＲＡＭ等に記録されたプログラムに基づいて、ＣＰＵが各ハードウェアを有機的に動作させることにより、この発明の各機能ブロックの機能を実現させる。
以下の実施形態における図１の構成ブロック図では、明示的に表現した分割部，復元部，編集部を除いて、他の機能ブロックは、制御部の一機能に相当する。
【００２５】
また、以下の第１および第２実施例では、持ち出し可能な記録装置は、今日用いられている代表的な記録媒体の一つであるＵＳＢメモリに相当する。
また、この発明の情報処理装置そのものも、記録媒体を備え、たとえば、ハードディスクを備える。また、情報処理装置は、データを編集することが可能なソフトウェアを有するコンピュータであり、持ち運ぶことが可能な程度の大きさと重量の携帯型パソコンやワークステーションに相当する。
情報処理装置のハードディスクには、各機能を実行する際に必要となる種々の情報が保存されるが、ユーザが編集するデータを保存する記録媒体として見た場合、１つの分散情報を記録する記録装置として機能する。すなわち、このハードディスクには、編集するデータそのものを一時的に記録するが、そのデータそのものを固定的に記録するのではなく、そのデータを分割した分散情報のうち１つが保存される。特に、情報処理装置を持ち出す場合は、ハードディスクにデータそのものを保存するのではなく、そのデータから生成された一つの分散情報が保存される。
【００２６】
この発明の実施例では、持ち出されない情報機器としてファイルサーバ（ＦＳＶ）を用いることができる。この持ち出されないファイルサーバ（ＦＳＶ）には、ファイルサーバそのものに対応する分散情報だけを保存してもよいが、生成したｎ個の分散情報をすべて保存してもよい。また、持ち出されない情報機器としては、デスクトップタイプのパソコンやワークステーションを用いることができ、その他ネットワークファイルサーバや単なる記録媒体を用いることもできる。
以下の第１と第３実施例では、ファイルサーバ（ＦＳＶ）に、持ち出し前に生成された分散情報をすべて保存する場合を記載する。
また、第２と第４実施例では、ファイルサーバ（ＦＳＶ）には、ファイルサーバ（ＦＳＶ）そのものに対応する分散情報のみを保存する場合を記載する。
【００２７】
また、持ち出すことの可能な記録装置の一つとして、携帯型のファイルサーバ（ＭＳＶ）を用いてもよい。この場合は、携帯型ファイルサーバ（ＭＳＶ）の中に、記録装置を含み、持ち出し時には、その記録装置の中に、ファイルサーバ（ＭＳＶ）に対応する分散情報のみを保存する。
また、この携帯型ファイルサーバ（ＭＳＶ）は、可搬できるサイズと重量のコンピュータである。ただしその機能は、一般的なファイルサーバに要求される基本的な機能を持つものとする。さらに、編集部が行う編集の機能を除く他の機能ブロック（分割部，復元部など）の機能を実現するソフトウェアモジュールやハードウェアモジュールを備えているものとする。
以下の第１および第２実施例では、持ち出し可能な記録装置としてＵＳＢメモリを用いる場合を示している。また、第２および第４実施例では、ＵＳＢメモリの代わりに、携帯型ファイルサーバ（ＭＳＶ）を持ち出す場合を記載する。
【００２８】
以下、図面を使用して本発明の実施の形態を説明する。なお、以下の実施例の記載によって、この発明が限定されるものではない。
＜この発明の情報処理装置の構成＞
図１に、この発明の情報処理装置の構成ブロック図を示す。
この発明の情報処理装置は、情報分散機能を実現するソフトウェアあるいはハードウェアを搭載したコンピュータであり、パソコンＰＣやワークステーションＷＳなど種々の機種が用いられる。
【００２９】
この発明の情報処理装置は、主として、制御部１，分割部２，復元部３，編集部４，外部メモリＩ／Ｆ５，通信部６，３つの記憶部（７，８，９）とから構成される。
制御部１は、ＣＰＵ，ＲＡＭ，ＲＯＭ，Ｉ／Ｏコントローラ，タイマーなどからなるマイクロコンピュータを用いることができる。分割部２，復元部３，編集部４は、ＣＰＵが、ＲＯＭ等に格納されたプログラムに基づいてハードウェアを動作させることにより実現される機能ブロックである。
【００３０】
分割部２は、ユーザが作成又は取得したデータを、秘密分散法を用いて、所定数の分散情報に分割する部分である。一般的に、元のデータＤＴをしきい値Ｋで、ｎ個（ｎ＞ｋ）の分散情報（Ｂ１，Ｂ２，……Ｂｎ）に分割した場合、ｎよりも小さな任意のｋ個の分散情報を用いて所定の復元処理を行うことにより、元のデータＤＴを再生することができる。
復元部３は、このように、分割数よりも少ない個数の分散情報を用いて、分割する前のもとのデータを再生させる部分である。
【００３１】
編集部４は、ユーザがデータの作成，追加，変更，削除等の編集処理を行うためのインタフェースを提供する部分であり、キーボードやマウスなどの入力手段，ＣＲＴやＬＣＤなどの表示手段，プリンタなどの印字手段などが含まれる。
ユーザが編集するデータは、文字，記号，図形，画像，音声などの種々の情報を含むものであり、特に文字等のみに限定されるものではない。
【００３２】
外部メモリＩ／Ｆ５は、ＣＤ−ＲＷ，ＤＶＤ−ＲＡＭ，ＤＶＤ−ＲＷ，Blu−ray Disc、HD DVD、MO、ＦＤ，ＵＳＢメモリなどの外部の記憶媒体に対して情報を記録再生させることのできる記憶再生装置を接続する部分である。また、ＵＳＢインタフェースを持つＵＳＢメモリなどの外部メモリは、直接接続してもよい。接続は、有線、無線どちらでも構わない。
外部メモリ５０としては、可搬型の不揮発性媒体（ＵＳＢメモリ５１，ＣＤ５２，ＤＶＤ５３，ＦＤ５４など）をはじめ、外部接続タイプのハードディスクや赤外線による接続形態の外部記憶装置を用いることもできる。
【００３３】
通信部６は、ＬＡＮ等のネットワークを介して、ファイルサーバ（ＦＳＶ）６１や、携帯型のファイルサーバ（ＭＳＶ）６２と通信を行う部分である。
分割部２で生成された複数個の分散情報のうち少なくとも１つはこの情報処理装置に内蔵されたハードディスク等のメモリ内に保存されるが、他の分散情報は、外部メモリＩ／Ｆ５や通信部６を介して、他の記録媒体やサーバに転送される。転送された分散情報と元のデータとは、ハードディスクから消去することが好ましい。
【００３４】
ファイルサーバ（ＦＳＶ）６１とは、ユーザが作成または取得したデータを記録管理するコンピュータであり、たとえば、ＬＡＮなどのネットワークを介してこの発明の情報処理装置に接続される。また、このファイルサーバ（ＦＳＶ）６１は、持ち出すことのできないすえ置きタイプのコンピュータであり、バックアップ目的で、ユーザが作成したデータをすべて保存しておいてもよい。
バックアップは、データそのものを保存しておいてもよいし、第三者が容易に読み出せないように暗号化等の処理をしたものを保存してもよく、さらにデータをいくつかに分割した後の分散情報として保存しておいてもよい。
【００３５】
また、携帯型ファイルサーバ（ＭＳＶ）６２は、ファイルサーバ６１と同様の機能を有するコンピュータである。ただし、容易に持ち出すことができる程度の大きさ、重量のコンピュータを意味する。
また、携帯型ファイルサーバ（ＭＳＶ）６２も、ＬＡＮ等のネットワークに接続される機能を有するが、携帯性を有するため、ネットワークへの有線接続機能の他、無線による接続機能を持つことが好ましい。
【００３６】
また、情報処理装置は、ハードディスク等の不揮発性の固定記録装置を備える。
ハードディスク（ＨＤＤ）は、主としてユーザが作成した元のデータ（あるいはファイル）そのものを記憶したデータ記憶部７，分割部２が生成した分散情報を記憶した分散情報記憶部８，編集前の分散情報と編集後の分散情報の差分を記憶した差分情報記憶部９とを備える。
【００３７】
この発明では、ユーザがデータを作成あるいは編集した後、分散による保存指示をした場合に、分割部２によりデータの分散処理を行う。分散処理により、いくつかの分散情報が作成される。作成されたすべての分散情報は、分散情報記憶部８に一旦保存される。ただし、内部のハードディスクに保存しておくべき分散情報を残して、他の外部メモリ等へ転送した分散情報は分散情報記憶部８から削除される。また、情報の漏洩や不正利用を防止するために、作成した元のデータも原則としてデータ記憶部７から削除する。
【００３８】
また、分散情報の差分も、ハードディスクに保存しておくべき差分のみを残して、他の外部メモリやサーバ（ＦＳＶ）に転送した差分は、差分情報記憶部９から削除する。
ただし、分散情報等の削除は、分散による保存指示があったとき、外部メモリ等への転送後に自動的に行う。あるいは、ユーザに削除の可否の確認表示をし、削除指示があった場合に削除するようにしてもよい。また、初期設定により、削除処理の実行の有無を設定できるようにしてもよい。
【００３９】
＜この発明の分散処理と復元処理の概略説明＞
（概略実施例Ａの説明）
図２に、この発明の情報処理装置の情報分散と復元処理の実施例Ａの概略説明図を示す。
ここでは、「しきい値２」で、情報を分散し復元する場合を示す。すなわち、元データＤ００を３つの分散情報１，２，３に分割し、そのうち２つの分散情報を用いて元データＤ００を復元するものとする。分散情報１，２，３はそれぞれ、この発明の情報処理装置（パソコンＰＣ）と、ＵＳＢメモリと、ファイルサーバ（ＦＳＶ）に保存する。
また、最初に分割された３つの分散情報（１，２，３）は、すべて、ファイルサーバ（ＦＳＶ）６１に、保存しておく。すなわち、すべての分散情報のバックアップを、ファイルサーバＦＳＶ６１にとっておく。
また、パソコンＰＣとＵＳＢメモリとＦＳＶに、元データの分散保存をした後、パソコンＰＣとＵＳＢメモリを、外出先へ持ち出すものとする。
【００４０】
図２において、パソコンＰＣとＵＳＢメモリを持ち出した後、元データＤ００を編集して、編集後データＤ０１を生成するまでの処理は、図４０に示した従来の分散処理と同じである。
しかし、生成された編集後データＤ０１を保存する場合、この実施例Ａでは、分散情報（Ａ，Ｂ，Ｃ）を生成するとともに、差分情報Ｓを生成し、分散情報と差分とを、ＰＣのハードディスクとＵＳＢメモリに保存することが、従来と異なる。
【００４１】
図２において、編集後データＤ０１を分散保存すると、分割部２が、３つの分散情報（Ａ，Ｂ，Ｃ）を生成し、さらに、これらの生成された２つの分散情報（Ａ，Ｂ）と、編集前の持ち出してきた２つの分散情報（１，２）とのそれぞれの差分を生成する。
図２では、生成された分散情報Ａと、これに対応する編集前の分散情報１との差分情報（Ｓ（Ａ−１））を生成し、持ち出したＵＳＢメモリへ保存する。
また、生成された分散情報Ｂと、これに対応する編集前の分散情報２との差分情報（Ｓ（Ｂ−２））を生成し、持ち出したパソコンのハードディスクに保存する。すなわち、パソコンおよびＵＳＢメモリにそれぞれ保存される差分情報は、相手方の差分である。
差分情報とは、一般的には、２つの分散情報の異なる部分のみを含むデータであるが、差分情報の容量削減のために、編集前後の分散情報に対して、圧縮処理を施したり、Ｄ０１に圧縮処理を行うことも可能である。差分の抽出アルゴリズムは問わない。
【００４２】
また、編集後のデータＤ０１そのものは、ハードディスクから削除する。
図２において、持ち出していないＦＳＶ６１に対応する編集後の分散情報Ｃも作成されるが、この分散情報Ｃはすぐに削除する。
【００４３】
以上の実施例では、編集した後、パソコンのハードディスクには、編集後の分散情報Ａと、ＵＳＢメモリの差分情報Ｓ（Ｂ−２）とが保存される。ＵＳＢメモリには、編集後の分散情報Ｂと、パソコンの差分情報Ｓ（Ａ−１）とが保存される。
このような編集後の状態において、再度編集をする場合は、編集後の分散情報（Ａ，Ｂ）を用いて、編集後のデータＤ０１を再生して、同様の編集を繰り返せばよい。
【００４４】
１回目の編集の後さらに編集処理をした場合、２回目の編集処理の後に分散保存をすると、さらに差分が、ＰＣとＵＳＢメモリに追加保存される。すなわち、編集した回数分だけ、差分情報Ｓが追加保存される。
この差分情報Ｓは、ＦＳＶ６１にバックアップしていた分散情報を、編集後の分散情報に更新するために用いられる。ＦＳＶ６１の分散情報は、分散情報ＡとＢからＤ０１を復元し、再度分散することにより更新する。
【００４５】
また、たとえば持ち出したＵＳＢメモリを紛失してしまった場合、外出先から戻ってきた後、パソコンＰＣに保存している差分情報Ｓ（Ｂ−２）と、ＦＳＶ６１にバックアップしていた分散情報２とから、ＵＳＢメモリの編集後の分散情報Ｂを復活させる。その後パソコンに保存している編集後の分散情報Ａと、復活されたＵＳＢメモリの編集後の分散情報Ｂとを用いて、編集後のデータＤ１０を復元する。
また、持ち出していないＦＳＶ６１の分散情報３は、復元された編集後のデータＤ０１を再度の分散処理を実行して編集後の分散情報Ｃを生成することによって、分散情報Ｃに更新される。
【００４６】
以上のような分散と復元処理を行うことにより、編集後の分散情報の冗長性が確保され、持ち出した機器が紛失したとしても、持ち出した機器が１つ残っていれば、持ち出していた他の機器に対する差分情報を用いることにより、持ち出した機器の編集後の分散情報を復元し、最終的に編集後のデータを復元させることができる。
また、編集後の差分情報を用いることにより、持ち出していない機器の分散情報を編集後のものに更新することができる。
【００４７】
上記実施例Ａでは、編集後の分散処理をしたとき、編集後の分散情報（Ａ，Ｂ）と、差分情報とを、パソコンＰＣおよびＵＳＢメモリに保存するようにしたが、これに限るものではない。
分散情報と差分情報の保存方法としては、たとえば、図１１に示すように、４通りの保存方法が考えられる。
図１１に、編集後の分散処理をした後に保存される情報の一実施例の説明図を示す。
図１１（ａ）は、編集後の分散情報（たとえば、後述するＢ１２）のみを保存したものである。
図１１（ｂ）は、持ち出し時の分散情報（たとえば、後述するＢ１１）と、差分情報（編集後の分散情報と持ち出し時の分散情報との差分）とを保存したものである。たとえば、差分情報とは、後述するＳ（Ｂ１２−Ｂ１１）である。
図１１（ｃ）は、持ち出し時の分散情報（Ｂ１１）と、編集後の分散情報（Ｂ１２）とを保存したものである。
図１１（ｄ）は、持ち出し時の分散情報（Ｂ１１）と、編集後の分散情報（Ｂ１２）と、差分情報（Ｓ（Ｂ１２−Ｂ１１））とを保存したものである。
【００４８】
図１１（ａ）の場合は、編集後における次回のデータの復元の処理の時間を短くすることができるが、差分情報は１つ手前の分散情報とから作成するため、差分情報が編集回数分必要になる。
また、図１１（ｂ）の場合は、外出先で編集を何回繰り返しても保存される差分情報が増加しないので、記録容量が少なくてすむという利点があり、また、ファイルサーバの分散情報の更新や記録装置紛失時の分散情報の更新が差分の適用で行えるという利点があるが、編集前のデータ復元のような処理に時間がかかる。
図１１（ｃ）の場合は、復元の処理が早い、および、差分情報が増えないという利点がある。
図１１（ｄ）の場合は、上記すべての利点があるが、分散情報としての容量が大きくなる。
後述する第１実施例では、編集後の分散情報等の保存形式として、主として、図１１（ｂ）に示した情報を採用した場合を示している。
【００４９】
また、パソコンとＵＳＢメモリに保存される差分情報はそれぞれ常に１つだけとする場合と、外出先で編集を繰り返すごとに追加していく場合とが考えられる。
図１２に、差分情報の保存形式の例の説明図を示す。
図１２（ａ）は、編集をするごとに、差分を追加していく形式の保存情報を示している。
図１２（ａ）では、ｎ回の編集と保存を繰り返したとすると、ｎ個の差分を保存することになる。
たとえば、持ち出し時の分散情報をＢ１１、１回目の編集後の分散情報をＢ１２とすると、これらの差分Ｓ（Ｂ１２−Ｂ１１）が保存される。同様に、ｎ−１回目の編集後の分散情報をＢ１（ｎ−１）と、ｎ回目の編集後の分散情報をＢ１ｎとすると、これらの差分Ｓ（Ｂ１ｎ−Ｂ１（ｎ−１））も保存される。
【００５０】
図１２（ｂ）は、常に１つだけ、分散情報の差分を保存する場合を示している。すなわち、持ち出し時の分散情報（Ｂ１１）と、ｎ回目の編集処理の後の分散情報（Ｂ１ｎ）との差分情報（Ｓ（Ｂ１ｎ−Ｂ１１））のみを保存する。
【００５１】
図１２（ａ）の場合は、外出先での編集回数が増加すればするほど差分の保存に多くの記憶容量を要するが、持ち出し時分散情報を分散情報として保存しておかなくてもよいという利点がある。また、差分情報を編集履歴として用いることも可能である。
図１２（ｂ）の場合は、外出先で編集回数が増えても差分の保存に要する記憶容量は増加せずに一定で少なくてよいが、持ち出し時分散情報を分散情報として保存する必要がある。
【００５２】
（概略実施例Ｂの説明）
図３に、この発明の情報処理装置の情報分散と復元処理の実施例Ｂの概略説明図を示す。
実施例Ｂでも、元データを３つの分散情報に分散し、それぞれ、パソコンＰＣ，ＵＳＢメモリおよびＦＳＶ６１に保存し、パソコンＰＣとＵＳＢメモリとを外出先へ持ち出すものとする。
ここでは、実施例Ａとは異なり、ファイルサーバＦＳＶ６１にはファイルサーバ６１に対応する分散情報３のみを保存し、パソコンなどの他の機器に対応する分散情報（１，２）のバックアップはしないものとする。
また、外出先で編集する前に、元データＤ００を復元したときに、その復元した元データＤ００を分散処理することにより、持ち出していない機器（ファイルサーバＦＳＶ６１）に対応する編集前の分散情報３を生成しておく。
【００５３】
また、編集後の分散処理をした後、保存する差分情報Ｓが、実施例１と異なる。
編集後のデータＤ０１に対して、保存処理を実行すると、実施例Ａと同様に、３つの編集後の分散情報（Ａ，Ｂ，Ｃ）が生成される。
この後、持ち出していない機器であるＦＳＶ６１に対応する編集後の分散情報Ｃと、生成しておいた編集前の分散情報３との差分情報Ｓ（Ｃ−３）を生成し、この差分を、パソコンＰＣのハードディスクとＵＳＢメモリの両方に保存する。もし、持ち出していない機器が２つ以上あれば、その持ち出していない機器に対応する差分情報Ｓをすべて、持ち出したすべての機器（パソコンとＵＳＢメモリ）に保存する。
【００５４】
図３において、編集後のデータＤ０１を分散保存すると、パソコンには、編集後の分散情報Ａと差分情報Ｓ（Ｃ−３）とが保存され、ＵＳＢメモリには、編集後の分散情報Ｂと差分情報Ｓ（Ｃ−３）とが保存される。
その後、編集後のデータＤ０１そのものと、ＦＳＶ６１に対応する編集後の分散情報Ｃと編集前の分散情報３は削除する。
なお、編集前の分散情報１，２と、復元されたデータＤ００も、パソコンＰＣのハードディスクから削除する。持ち出していない機器が２つ以上ある場合は、持ち出していない機器に関する分散情報は、すべてハードディスクから削除する。
【００５５】
この実施例Ｂにおいても、編集後さらに編集処理を実行する場合は、パソコンＰＣとＵＳＢメモリに保存された分散情報（Ａ，Ｂ）を用いて編集後のデータＤ０１を復元した後、編集処理をする。
【００５６】
また、持ち出していない機器（ファイルサーバＦＳＶ６１）に保存された分散情報３を更新する場合は、パソコンＰＣまたはＵＳＢメモリに保存された差分情報Ｓ（Ｃ−３）を利用する。
この実施例Ｂでは、ＦＳＶ６１に保存されていた分散情報３と差分情報Ｓ（Ｃ−３）とから、編集後の分散情報Ｃが直接的に生成される。すなわち、実施例Ａのように編集後のデータＤ０１を一旦復元しなくても、持ち出していない機器（ＦＳＶ６１）の分散情報の更新ができる。
【００５７】
また、持ち出した機器（たとえばＵＳＢメモリ）の一つが盗難された場合、残りの持ち出した機器に保存されている編集後の分散情報と差分情報とを用いることにより、編集後のデータＤ０１を復元させることができる。
たとえば、パソコンＰＣのみを持ち帰り、パソコンに保存されている差分Ｓ（Ｃ−３）とＦＳＶ６１の分散情報３とを用いて、編集後の分散情報Ｃを生成する。
次に、パソコン内の編集後の分散情報Ａと、生成された分散情報Ｃとから編集後のデータＤ０１を復元する。
また、この実施例Ｂでは、復元されたデータＤ０１を再度分散させることにより、なくしたＵＳＢメモリの編集後の分散情報Ｂを復活させることができる。これにより、３つの編集後の分散情報が存在するので、編集後の分散情報の冗長性が確保される。
【００５８】
以下に、この発明の情報処理装置の分散および復元処理等の具体的な処理内容について説明する。
＜この発明の第１実施例＞
ここでは、ファイルサーバＦＳＶに、分散情報のバックアップをとる場合の実施例について、説明する。
図４に、第１実施例のデータの分散処理のフローチャートを示す。
ユーザが生成した元データをＤＴ１とし、元データＤＴ１を持ち出した後の編集後データをＤＴ２とする。
元データＤＴ１は、その保存時に３つの分散情報（Ｂ１１，Ｂ２１，Ｂ３１）に分割されて保存されるものとする。これらの分散情報（Ｂ１１，Ｂ２１，Ｂ３１）の保存先は、それぞれ、パソコン（ＰＣ），ＵＳＢメモリ５１，ファイルサーバＦＳＶ６１とする。
パソコンＰＣは、この発明の情報処理装置に相当する。
【００５９】
図１に示したように、パソコンＰＣとＵＳＢメモリ５１とはＵＳＢインタフェースポートで接続され、パソコンＰＣとＦＳＶ６１とはネットワークを介して接続される。
ファイルサーバＦＳＶ６１は持ち出さず、ユーザは、パソコンＰＣとＵＳＢメモリ５１とを持ち出すものとする。
持ち出し後の元データに対する保存，分散，復元，編集，差分計算の各処理は、すべてパソコンＰＣで行うものとし、それぞれの処理結果は、パソコンＰＣおよびＵＳＢメモリのいずれかに保存されるものとする。
【００６０】
また、データの分散は、分散情報数が３で、しきい値２の秘密分散とする。
すなわち、任意の２つの分散情報を用いて、元のデータが復元される。ユーザが作成した元データＤＴ１は、パソコンＰＣのデータ記憶部７に保存されているものとする。
【００６１】
図４において、まず、ステップＳ１０１で、パソコン等を持ち出す前に、分割部２が、秘密分散法を用いて、元データＤＴ１を、３つの分散情報（Ｂ１１，Ｂ２１，Ｂ３１）に分割する。このとき、分散情報はすべてまだパソコンの分散情報記憶部８に保存されている（図５参照）。
【００６２】
ステップＳ１０２において、分散情報（Ｂ１１，Ｂ２１，Ｂ３１）を、それぞれ、パソコンＰＣ，ＵＳＢメモリ５１，ＦＳＶ６１に保存する。
ステップＳ１０３において、パソコンＰＣに保存された分散情報Ｂ１１と、ＵＳＢメモリ５１に保存された分散情報Ｂ２１とを、ＦＳＶ６１にバックアップとして保存する。
ここで、ＦＳＶ６１には、すべての分散情報（Ｂ１１，Ｂ２１，Ｂ３１）が保存されたことになる。分割数がｎ個（ｎ≧４）の場合も、ｎ個の分散情報がＦＳＶ６１に保存される。
【００６３】
ステップＳ１０４において、パソコンＰＣのデータ記憶部７に保存されていた元データＤＴ１と、分散情報記憶部８に保存されているＵＳＢメモリ５１用の分散情報Ｂ２１と、ＦＳＶ６１用の分散情報Ｂ３１とを削除する。
また、元データＤＴ１が、３つの分散情報に分割されたことと、その分散情報がそれぞれどこに保存されているかを示す管理情報は、パソコンＰＣ内のハードディスクのデータ記録部７に記憶しておく。
図５に、図４の分散処理のステップＳ１０１とステップＳ１０４におけるデータの保存先の説明図を示す。
図６に、ステップＳ１０４を実行した後のデータの保存先の説明図を示す。
以上の処理により、元データＤＴ１が３つに分割され、異なる記憶媒体に分散保存された。
この後、ユーザは、パソコンＰＣとＵＳＢメモリ５１とを携帯して、持ち出す。
【００６４】
（第１実施例の編集前のデータ復元処理）
次に、この発明の第１実施例におけるデータの復元処理について説明する。
図７に、第１実施例のデータ復元処理のフローチャートを示す。
ユーザが、パソコンＰＣとＵＳＢメモリに分散して保存されたデータＤＴ１を、外出先で編集する場合を説明する。
フローチャートの開始時において、データＤＴ１は、図６に示したように、３つに分割され、そのうち分散情報Ｂ１１がパソコンＰＣに保存され、分散情報Ｂ２１がＵＳＢメモリ５１に保存されていたとする。
図８に、第１実施例において、ＵＳＢメモリから取得された分散情報Ｂ２１が差分でない場合の、分散情報等の保存状態の説明図を示す。
【００６５】
ユーザは、ＵＳＢメモリ５１を、パソコンＰＣのＵＳＢインタフェースに接続する。その後、ユーザが、データＤＴ１について読出し命令を入力したとする。このとき、制御部１は、データ記憶部７に保存されているデータＤＴ１の管理情報に基づいて、データＤＴ１が分散して保存されていることと、その分散情報の保存場所を確認する。
【００６６】
図７のステップＳ１１１において、制御部１が、ユーザからの入力指示に基づいて、データＤＴ１に対応する分散情報Ｂ２１を、ＵＳＢメモリ５１から取得する。
次に、ステップＳ１１２において、取得した分散情報Ｂ２１が、差分であるか否か、あるいは差分が含まれるか否かを確認する。差分でない場合は、ステップＳ１１４へ進む。一方、差分である場合あるいは差分が含まれる場合は、ステップＳ１１３へ進む。
【００６７】
まず、差分でない場合について説明する。
図５および図６に示した実施例では、ＵＳＢメモリ５１に保存されている分散情報Ｂ２１は、差分ではないので、ステップＳ１１４へ進む。
ステップＳ１１４において、パソコンＰＣのハードディスクに保存されていた分散情報Ｂ１１と、ＵＳＢメモリから取得した分散情報Ｂ２１とを用いて、元データＤＴ１を復元する。これにより、外出先でユーザが、元データＤＴ１を編集可能な状態となる。
【００６８】
ステップＳ１１５において、パソコンＰＣのハードディスクから、取得した分散情報Ｂ２１を削除する。ただし、この分散情報Ｂ２１の削除処理は必須ではない。その後の編集処理をした後、さらに分散処理をする際に分散情報Ｂ２１を使用する場合もあるので、削除しなくてもよい。
また、盗難による不正利用防止の観点から、元データＤＴ１を復元した後は、編集時において、ＵＳＢメモリを抜いておいてもかまわない。編集終了後、さらに分散処理によって生成した分散情報を保存する際に、ＵＳＢメモリをパソコンＰＣに接続すればよい。
【００６９】
次に、図７のステップＳ１１２において、分散情報Ｂ２１が差分であった場合の処理（ステップＳ１１３）について説明する。
この場合は、外出先で、１回以上編集と保存を繰り返した場合に相当する。ここでは、元データＤＴ１に対して１回だけ編集と保存を行い、編集後データがＤＴ２になったとし、ＤＴ２の分散情報が、Ｂ１２，Ｂ２２，Ｂ３２であったとする。
このような編集後、パソコンＰＣには、分散情報Ｂ１２として、持ち出し時の分散情報Ｂ１１と差分Ｓ（Ｂ１２−Ｂ１１）が保存され、ＵＳＢメモリ５１には、分散情報Ｂ２２として、持ち出し時の分散情報Ｂ２１と差分Ｓ（Ｂ２２−Ｂ２１）が保存された状態であったとする。
【００７０】
ここで、差分Ｓ（Ｂ２２−Ｂ２１）は、ＵＳＢメモリに関する情報で、１回目の編集処理の後に分散によって生成された分散情報Ｂ２２と、持ち出し時にＵＳＢメモリに保存されていた分散情報Ｂ２１との差分を表している。
また、差分Ｓ（Ｂ１２−Ｂ１１）は、パソコンＰＣに関する情報で、１回目の編集処理の後に分散によって生成された分散情報Ｂ１２と、持ち出し時にパソコンＰＣに保存されていた分散情報Ｂ１１との差分を表している。
ここで、分散情報の表記について、「Ｂｎｍ」において、うしろのｍは、編集回数に相当し、前のｎは、記録媒体の区別（ｎ＝１：パソコン，ｎ＝２：ＵＳＢメモリ）を表している。
【００７１】
図９に、第１実施例において、編集，差分を含む分散情報の生成，保存処理等をした場合の説明図を示す。ここで、分散，復元，編集，保存，再生等の処理は、すべてパソコンＰＣで行われる。
図１０に、取得した分散情報に差分が含まれている場合の分散情報等の保存先の説明図を示す。
この場合、図１０に示すように、図７のフローチャートの開始時には、パソコンＰＣには分散情報Ｂ１１と差分Ｓ（Ｂ１２−Ｂ１１）、差分情報Ｓ（Ｂ２２−Ｂ２１）とが保存され、ＵＳＢメモリ５１には、分散情報Ｂ２１と差分Ｓ（Ｂ２２−Ｂ２１）、差分情報Ｓ（Ｂ１２−Ｂ１１）とが保存されている。
次に、図７のステップＳ１１１において、ＵＳＢメモリの分散情報Ｂ２１と差分Ｓ（Ｂ２２−Ｂ２１）とが、パソコンＰＣのハードディスクへコピーされる。この場合は、ステップＳ１１２において、分散情報に差分が含まれているので、図７のステップＳ１１３へ進む。
【００７２】
ステップＳ１１３において、差分と持ち出し時の分散情報とから、編集後の分散情報を再生する。
この場合、持ち出し時の分散情報Ｂ１１と、差分Ｓ（Ｂ１２−Ｂ１１）とから、編集後の分散情報Ｂ１２を再生する。また、持ち出し時の分散情報Ｂ２１と、取得した差分Ｓ（Ｂ２２−Ｂ２１）とから、編集後の分散情報Ｂ２２を再生する。
次に、ステップＳ１１４において、再生された２つの分散情報Ｂ１２とＢ２２とから、編集後データＤＴ２を復元する。
ステップＳ１１５において、取得した分散情報と差分（Ｂ２１，Ｓ（Ｂ２２−Ｂ２１））に加えて、復元した編集後の分散情報（Ｂ１２，Ｂ２２）も削除する。
以上の処理により、差分が存在する場合において、編集後のデータＤＴ２を復元することができ、この後、編集後データＤＴ２をさらに編集することができるようになる。
【００７３】
（第１実施例の編集後の分散および保存処理）
次に、編集後のデータ（たとえば図９のデータＤＴ２）に対して分散処理を行って編集後の分散情報を生成した後、分散情報等を保存する処理について説明する。
図１３に、この発明の編集後の分散情報の生成および保存処理のフローチャートを示す。ここでは、主として、編集後のデータを３つの分散情報に分散する処理と、持ち出した機器（パソコンＰＣ，ＵＳＢメモリ）に対する差分情報を生成し、分散情報及び差分情報を保存する処理を行う。保存される情報の内容は、予め設定された図１１および図１２のいずれかの保存形式が用いられる。たとえば、図９と図１０に示した実施例では、図１１（ｂ）および図１２（ｂ）の保存形式を用いている。
【００７４】
まず、開始時において、ユーザが編集後データＤＴ２の分散および保存処理の指示入力をすることにより、以後の処理が実行される。このとき、ＵＳＢメモリ５１を抜いていた場合は、ＵＳＢメモリ５１をパソコンに接続してから保存の指示入力をする。
あるいは、制御部１が、ＵＳＢメモリ５１が接続されていないことを検出し、ユーザにＵＳＢメモリ５１を接続する旨の警告を、文字，図形，記号または音声等で通知してもよい。
ここでは、開始時において、現在の編集後データをＤＴ３とし、１回前の編集時に生成されていた分散情報をＢ１２，Ｂ２２とする。また、開始時に、パソコンＰＣには、編集後データＤＴ３と分散情報Ｂ１２とが保存され、ＵＳＢメモリ５１には、分散情報Ｂ２２が保存されていたとする。
【００７５】
図１４に、この第１実施例における分散情報等の保存先の変化の説明図を示す。
まず、図１３のステップＳ１２１において、編集後データＤＴ３を、秘密分散により３つに分割する。この分割により生成された分散情報を、Ｂ１３，Ｂ２３，Ｂ３３とする。
この段階では、３つの分散情報は、すべてパソコンＰＣの分散情報記憶部８に保存される。ここで、分散情報Ｂ１３はパソコンＰＣ用，分散情報Ｂ２３はＵＳＢメモリ用，分散情報Ｂ３３はファイルサーバＦＳＶ用とする。
【００７６】
次に、ステップＳ１２２において、持ち出していない機器であるファイルサーバＦＳＶ用の分散情報Ｂ３３は、削除する。
ステップＳ１２３において、ＵＳＢメモリ５１から、ＵＳＢメモリ用の編集前の分散情報を取得する。この実施例では、編集前の分散情報としてＢ２２が取得される。
ただし、この分散情報Ｂ２２がパソコンに残っている場合は、取得しなくてもよい。また、ＵＳＢメモリの編集前の分散情報が１つではなく、たとえば持ち出し時の分散情報（たとえばＢ２１）が含まれている場合には、それらの分散情報をすべて取得する。
【００７７】
次に、ステップＳ１２４において、パソコンＰＣの中に、持ち出し時の分散情報が存在するか否かをチェックする。
分散情報が持ち出し時のものか否かは、たとえば、分散情報にヘッダを用意し、そのヘッダをチェックすることにより識別できる。
今、図１４のステップＳ１２３の状態では、持ち出し時の分散情報はないので、ステップＳ１２５へ進む。持ち出し時の分散情報がある場合はステップＳ１２６へ進む。
【００７８】
ステップＳ１２５において、編集後の分散情報（Ｂ１３，Ｂ２３）と、１回前の編集時の分散情報（Ｂ１２，Ｂ２２）との差分を計算する。
すなわち、パソコンＰＣ用の分散情報（Ｂ１２，Ｂ１３）についての差分（Ｓ（Ｂ１３−Ｂ１２））と、ＵＳＢメモリ用の分散情報（Ｂ２２，Ｂ２３）についての差分（Ｓ（Ｂ２３−Ｂ２２））とを求める。
一方、ステップＳ１２６においては、持ち出し時の分散情報（Ｂ１１，Ｂ２１）がパソコンＰＣに存在するので、編集後の分散情報（Ｂ１３，Ｂ２３）と持ち出し時の分散情報（Ｂ１１，Ｂ２１）との差分を計算する。すなわち、差分情報として、Ｓ（Ｂ１３−Ｂ１１）と、Ｓ（Ｂ２３−Ｂ２１）とを求める。
【００７９】
次に、ステップＳ１２７において、パソコンＰＣに、求められたＵＳＢメモリの差分情報を保存し、ステップＳ１２８において、ＵＳＢメモリ５１に、求められたパソコンの差分情報を保存する。
図１４に示したステップＳ１２５の場合は、ＵＳＢメモリの差分情報（ＳＡ２）として、Ｓ（Ｂ２３−Ｂ２２）がパソコンに保存され、パソコンの差分情報（ＳＡ１）として、Ｓ（Ｂ１３−Ｂ１２）がＵＳＢメモリに保存される。
【００８０】
ステップＳ１２９において、差分を計算した編集後の分散情報を保存するか否かチェックする。
このチェックは、図１１および図１２に示した保存形式のうち、どの保存形式で保存するかを決めるための処理に相当する。予め保存形式が決まっている場合は、その保存形式で決められた情報を保存し、他の情報は削除する。
編集後の分散情報を保存する場合は、ステップＳ１３０へ進む。たとえば、図１４の場合は、ステップＳ１２５のときに記憶されている編集後の分散情報（Ｂ１３，Ｂ２３）と、差分情報Ｓ（Ｂ２３−Ｂ２２）を保存する。また、ＵＳＢメモリには、編集後の分散情報Ｂ２３と、差分情報Ｓ（Ｂ１３−Ｂ１２）とが保存される。
ステップＳ１３２において、パソコンＰＣから編集後データ（ＤＴ３）と、ＵＳＢメモリから取得した分散情報（Ｂ２２）、パソコンの編集前の分散情報（Ｂ１２）などの不要な情報を削除する。
たとえば、図１４の場合、パソコンＰＣにおいて、パソコンの編集後の分散情報Ｂ１３と、差分情報Ｓ（Ｂ２３−Ｂ２２）とを残し、他の分散情報や差分は削除する。
【００８１】
また、ステップＳ１３２において、ＵＳＢメモリには、編集後の分散情報Ｂ２３と、差分Ｓ（Ｂ１３−Ｂ１２）とを残し、他の分散情報は削除する。
図１４の実施例では、編集後の分散および保存処理によって、図１１（ａ）の形式の分散情報と、図１２（ａ）の形式の差分とが保存される。
【００８２】
一方、ステップＳ１２９において、編集後の分散情報を保存しない場合、ステップＳ１３１へ進む。この場合、編集後の分散情報は保存せずに、持ち出し時の分散情報と、持ち出し時の分散情報と最も新しい編集後の分散情報との差分とを保存する。
ステップＳ１３１では、図１１（ｂ）の保存形式と図１２（ｂ）の保存形式の情報が保存されることになる。
【００８３】
図１５に、持ち出し時の分散情報の差分を計算し、持ち出し時の分散情報とともにその差分を保存する場合の、データの保存先の変化の一実施例の説明図を示す。
図１５は、ステップＳ１２６とステップＳ１３１が実行される場合に相当する。
図１５において、図１３のフローチャートの開始時に、パソコンＰＣに、編集後データＤＴ３と、持ち出し時の分散情報Ｂ１１と、差分Ｓ（Ｂ１２−Ｂ１１）とが保存されているものとする。ここで差分Ｓは、１回目の編集後の分散情報Ｂ１２と、パソコンの持ち出し時の分散情報Ｂ１１との差分であり、パソコンＰＣ側の差分である。
また、ＵＳＢメモリには、持ち出し時の分散情報Ｂ２１と、差分Ｓ（Ｂ２２−Ｂ２１）とが保存されているものとする。ここで差分ＳはＵＳＢメモリ側の差分であり、１回目編集後の分散情報Ｂ２２と、ＵＳＢメモリの持ち出し時の分散情報Ｂ２１との差分である。
【００８４】
次に、図１３のフローに従って、ステップＳ１２１からＳ１２４までは、図１４とほぼ同じような処理が実行される。
ただし、ステップＳ１２４のとき、パソコンＰＣには、ＤＴ３，Ｂ１３，Ｂ２３；Ｂ１１，Ｓ（Ｂ１２−Ｂ１１）；Ｂ２１，Ｓ（Ｂ２２−Ｂ２１）の情報が保存されている。
したがって、パソコンＰＣの中には、持ち出し時の分散情報（Ｂ１１，Ｂ２１）が含まれているため、ステップＳ１２６へ進む。
ステップＳ１２６において、差分が計算される。この場合、現在の編集後データＤＴ３の分散情報（Ｂ１３，Ｂ２３）と、持ち出し時の分散情報（Ｂ１１，Ｂ２１）との差分が計算される。すなわち、差分Ｓ（Ｂ１３−Ｂ１１）と、差分Ｓ（Ｂ２３−Ｂ２１）とが求められる。
その後、ステップＳ１２８において、差分情報Ｓ（Ｂ１３−Ｂ１１）が、ＵＳＢメモリに保存される。
【００８５】
さらに、ステップＳ１２９において、ステップＳ１３１へ分岐し、持ち出し時の分散情報（Ｂ１１，Ｂ２１）と、持ち出し時の分散情報と現在の編集後の分散情報との差分とが、保存される。
図１５のステップＳ１３１では、パソコンＰＣに、パソコンの持ち出し時の分散情報Ｂ１１と、差分Ｓ（Ｂ１３−Ｂ１１）とが保存され、ＵＳＢメモリに、ＵＳＢメモリの持ち出し時の分散情報Ｂ２１と、差分Ｓ（Ｂ２３−Ｂ２１）とが保存される。
そして、図１５のステップＳ１３２において、パソコンＰＣにおいて、編集後データＤＴ３や、ＵＳＢメモリから取得した情報（Ｂ２１，Ｓ（Ｂ２２−Ｂ２１）），Ｂ１３，Ｂ２３，Ｓ（Ｂ１２−Ｂ１１）などが削除される。ＵＳＢメモリでは、Ｓ（Ｂ２２−Ｂ２１）が削除される。
以上の分散，差分生成および保存からなる一連の処理が、外出先でのデータ編集後、ユーザからの保存要求時に行われる処理である。
【００８６】
（第１実施例における編集後の分散情報の更新処理）
ユーザが外出先でデータの編集処理をすると、パソコンＰＣとＵＳＢメモリの分散情報が変化し、持ち出していなかったファイルサーバＦＳＶに格納された分散情報（Ｂ１１，Ｂ２１，Ｂ３１）と異なるものとなる。
そこで、ユーザが外出先から戻ってきた後、ファイルサーバＦＳＶにバックアップされていた分散情報（Ｂ１１，Ｂ２１，Ｂ３１）を、編集後の分散情報（たとえば、Ｂ１２，Ｂ２２，Ｂ３２）に更新する。
【００８７】
図１６に、第１実施例における分散情報の更新処理のフローチャートを示す。
図１６のフローチャートの開始時において、パソコンＰＣとＵＳＢメモリには、外出先での編集後のデータの分散情報と差分とが保存されているものとする。
図１７に、図１６の更新処理における分散情報の変化の説明図を示す。
ここで、開始時において、パソコンＰＣには、編集後の分散情報Ｂ１２と、ＵＳＢメモリの差分情報Ｓ（Ｂ２２−Ｂ２１）とが保存され、ＵＳＢメモリには、編集後の分散情報Ｂ２２と、パソコンＰＣの差分情報Ｓ（Ｂ１２−Ｂ１１）とが保存されているものとする。
【００８８】
差分情報Ｓ（Ｂ２２−Ｂ２１）は、ＵＳＢメモリの編集後の分散情報Ｂ２２と、持ち出し時の分散情報Ｂ２１との差分であり、差分情報Ｓ（Ｂ１２−Ｂ１１）は、パソコンＰＣの編集後の分散情報Ｂ１２と、持ち出し時の分散情報Ｂ１１との差分である。
また、開始時において、ファイルサーバＦＳＶには、持ち出し時の分散情報（Ｂ１１，Ｂ２１，Ｂ３１）が保存されているものとする。この場合、外出先での編集により、元データＤＴ１が編集後データＤＴ２に変化し、持ち出し時の分散情報（Ｂ１１，Ｂ２１）が編集後の分散情報（Ｂ１２，Ｂ２２）に変化した。
【００８９】
ユーザが外出先から戻って、パソコンＰＣとＵＳＢメモリとを接続し、パソコンＰＣをファイルサーバＦＳＶ６１が接続されたネットワークに接続することにより、図１６の更新処理を起動させる。
この起動は、パソコンＰＣをネットワークに接続した時に自動的に行ってもよいが、ネットワーク接続後ユーザからの更新要求の入力があった後に行ってもよい。
図１６のステップＳ１４１において、パソコンＰＣは、ＵＳＢメモリ５１から編集後の分散情報を取得する。差分が含まれているときは、その差分も取得する。
図１７では、パソコンＰＣは、ＵＳＢメモリから、編集後の分散情報Ｂ２２と、差分情報Ｓ（Ｂ１２−Ｂ１１）とを取得する。
【００９０】
ステップＳ１４２において、パソコンＰＣの中に、編集後の分散情報が存在するか否かチェックする。あるときは、ステップＳ１４４へ進み、ないときはステップＳ１４３へ進む。
ステップＳ１４３は、持ち出し時の分散情報と差分がパソコンに保存されている場合に相当する。このとき、ステップＳ１４３において、持ち出し時の分散情報と差分とから、編集後の分散情報を生成する。
ステップＳ１４４において、パソコンＰＣとＵＳＢメモリの編集後の分散情報（Ｂ１２，Ｂ２２）から、編集後のデータＤＴ２を復元する。
【００９１】
次に、ステップＳ１４５において、編集後のデータＤＴ２を、秘密分散によって、３つの分散情報に分割する。ここで、編集後の分散情報Ｂ１２，Ｂ２２，Ｂ３２が生成される。分散情報Ｂ１２とＢ２２とは、すでにパソコン内に存在するが、ファイルサーバＦＳＶ用の編集後の分散情報Ｂ３２を生成するために、この分散処理を行う。
ステップＳ１４６において、生成された３つの分散情報（Ｂ１２，Ｂ２２，Ｂ３２）を、パソコンＰＣ，ＵＳＢメモリ，ファイルサーバＦＳＶにそれぞれ保存する。図１７において、分散情報（Ｂ１２，Ｂ２２）はすでにパソコンＰＣとＵＳＢメモリにあるので、特に保存する必要はないが、ＦＳＶには編集後の分散情報Ｂ３２が保存される。
【００９２】
ステップＳ１４７において、ファイルサーバＦＳＶに、パソコンＰＣとＵＳＢメモリの編集後の分散情報（Ｂ１２，Ｂ２２）を保存する。このとき、持ち出し時の分散情報（Ｂ１１，Ｂ２１，Ｂ３１）を削除する。これにより、ファイルサーバＦＳＶにバックアップとして保存されていた分散情報が、編集後の分散情報（Ｂ１２，Ｂ２２，Ｂ３２）に更新されたことになる。
【００９３】
ステップＳ１４８において、パソコンＰＣおよびＵＳＢメモリの差分情報を削除する。
図１７では、パソコンＰＣに保存されていた差分情報（Ｓ（Ｂ２２−Ｂ２１），Ｓ（Ｂ１２−Ｂ１１））を削除し、ＵＳＢメモリに保存されていた差分情報Ｓ（Ｂ１２−Ｂ１１）を削除する。
ステップＳ１４９において、パソコンＰＣに保存されている編集後のデータＤＴ２と，不要な分散情報を削除する。図１７において、不要な分散情報とは、分散情報Ｂ２２，Ｂ３２である。
以上の更新処理により、ステップＳ１４９が終了した時点では、パソコンＰＣには、編集後の分散情報Ｂ１２が保存され、ＵＳＢメモリには、編集後の分散情報Ｂ２２が保存され、ファイルサーバには、編集後の分散情報Ｂ１２，Ｂ２２，Ｂ３２が保存されている。
【００９４】
図１８に、図１６のフローチャートのステップＳ１４３が実行される場合の分散情報の変化の一実施例の説明図を示す。
図１８において、図１６のフローチャートの開始時、パソコンＰＣに、持ち出し時の分散情報Ｂ１１と差分Ｓ（Ｂ１２−Ｂ１１）とが保存され、ＵＳＢメモリに、持ち出し時の分散情報Ｂ２１と差分Ｓ（Ｂ２２−Ｂ２１）とが保存されていたとする。この場合、ステップＳ１４１において、ＵＳＢメモリから、Ｂ２１とＳ（Ｂ２２−Ｂ２１）、Ｓ（Ｂ１２−Ｂ１１）とを取得する。
ステップＳ１４２において、パソコンＰＣの中には編集後の分散情報が存在しないので、ステップＳ１４３へ進む。
【００９５】
ステップＳ１４３において、編集後の分散情報（Ｂ１２，Ｂ２２）を生成する。
編集後の分散情報Ｂ１２は、持ち出し時の分散情報Ｂ１１と、差分Ｓ（Ｂ１２−Ｂ１１）とから生成される。
また、編集後の分散情報Ｂ２２は、持ち出し時の分散情報Ｂ２１と、差分Ｓ（Ｂ２２−Ｂ２１）とから生成される。
【００９６】
次に、ステップＳ１４４において、生成された２つの編集後の分散情報（Ｂ１２，Ｂ２２）から、編集後のデータＤＴ２が復元される。
以下、編集後のデータＤＴ２から３つの分散情報を生成するＳ１４５以降の処理は、図１７に示したものとほぼ同様であるので、省略する。
以上のような更新処理により、パソコン，ＵＳＢメモリ，ファイルサーバＦＳＶに保存されている情報がすべて編集後の情報に更新され、以後、この編集後のデータが、図５や図９に示した元データ（ＤＴ１）として取扱われる。
【００９７】
（第１実施例でＵＳＢメモリを紛失した場合の編集後データの復元処理）
ここでは、パソコンＰＣとＵＳＢメモリとを持ち出して、外出先で編集処理をした後、ＵＳＢメモリを紛失した場合について説明する。
ＵＳＢメモリがなくなったので、パソコンＰＣの中に保存されている情報と、ファイルサーバＦＳＶに保存していた元データの分散情報とを用いて、編集後データを復元する。もし、ＵＳＢメモリが盗難されたとしても、ＵＳＢメモリには、編集後の分散情報と、パソコンＰＣ用の差分情報しか保存されていないので、ＵＳＢメモリ内のこれらの情報のみから、編集後データを復元することはできない。
【００９８】
図１９に、第１実施例のＵＳＢメモリの紛失時の編集後データの復元処理のフローチャートを示す。
図２０に、この復元処理のフローチャートにおける分散情報等の保存先の変化の説明図を示す。
フローチャートの開始時において、図２０に示すように、パソコンＰＣに、編集後の分散情報Ｂ１３と、図１２（ａ）の形式の差分情報（Ｓ（Ｂ２３−Ｂ２２），Ｓ（Ｂ２２−Ｂ２１））とが保存されているものとする。この差分は、ＵＳＢメモリに対する分散情報の差分である。
また、ファイルサーバＦＳＶには、持ち出し時の分散情報（Ｂ１１，Ｂ２１，Ｂ３１）がバックアップされているものとする。
この復元処理を開始するためには、パソコンＰＣと、ファイルサーバＦＳＶとを、ネットワークを介して接続する。
【００９９】
この例では、持ち出し時の分散情報Ｂ１１に対して、編集が行われて分散情報Ｂ１２となり、さらに編集が行われて、分散情報Ｂ１３が生成されている。すなわち、外出先で２回の編集が行われたことを示している。復元すべき編集後データをＤＴ３とする。
まず、ユーザが編集後データの復元要求を入力したとすると、ステップＳ１５１において、ファイルサーバＦＳＶから、ＵＳＢメモリの持ち出し時の分散情報（Ｂ２１）を取得する。
ステップＳ１５２において、パソコンＰＣに保存されている差分情報が、持ち出し時の分散情報に対する差分か否かチェックする。持ち出し時の分散情報に対する差分か否かは、その差分情報のヘッダを確認すればわかる。
【０１００】
パソコンに、持ち出し時の分散情報に対する差分情報が保存されている場合は、ステップＳ１５３へ進み、その差分と、Ｓ１５１でパソコンに取得されたＵＳＢメモリ用の持ち出し時の分散情報（Ｂ２１）とから、ＵＳＢメモリの編集後の分散情報を生成する。
たとえば、保存されている差分情報がＳ（Ｂ２２−Ｂ２１）のみであったとすると、ステップＳ１５３において、Ｂ２１とＳ（Ｂ２２−Ｂ２１）とから、ＵＳＢメモリの編集後分散情報Ｂ２２が生成される。
一方、ステップＳ１５２で、パソコンＰＣに保存されている差分情報が持ち出し時に対する差分でなかった場合、ステップＳ１５４へ進む。
図２０の例の場合は、パソコンＰＣに、差分Ｓ（Ｂ２３−Ｂ２２）が存在するため、ステップＳ１５４へ進む。
【０１０１】
ステップＳ１５４において、保存されている差分を編集回数分だけ、順次適用することにより、ＵＳＢメモリの編集後分散情報（Ｂ２３）を生成する。
図２０において、まず、取得したＵＳＢの分散情報Ｂ２１と差分Ｓ（Ｂ２２−Ｂ２１）とから、１回目の編集後のＵＳＢメモリの分散情報Ｂ２２を生成する。
次に、この生成された分散情報Ｂ２２と、差分Ｓ（Ｂ２３−Ｂ２２）とから、２回目の編集後のＵＳＢメモリの分散情報Ｂ２３を生成する。これにより、ＵＳＢを紛失したときのＵＳＢメモリ用の分散情報Ｂ２３が再生されたことになる。
【０１０２】
ステップＳ１５５において、パソコンＰＣにパソコンの編集後の分散情報（Ｂ１３）が保存されているか否かチェックする。保存されている場合は、ステップＳ１５７へ進み、そうでない場合はステップＳ１５６へ進む。
図２０の場合は、編集後の分散情報Ｂ１３そのものが、パソコンＰＣに存在するので、ステップＳ１５７へ進む。
【０１０３】
一方、ステップＳ１５６へ進む場合は、図１９のフローチャートの開始時において、編集後の分散情報Ｂ１３の代わりに、持ちだし時の分散情報Ｂ１１と、差分Ｓ（Ｂ１３−Ｂ１１）とが、パソコンＰＣに保存されている場合である。
この場合、ステップＳ１５６では、分散情報Ｂ１１と差分Ｓ（Ｂ１３−Ｂ１１）とから、パソコンＰＣの編集後の分散情報Ｂ１３が生成される。
【０１０４】
次に、ステップＳ１５７において、パソコンＰＣの編集後の分散情報Ｂ１３と、ＵＳＢメモリの編集後の分散情報Ｂ２３とから、外出先で作成した編集後データＤＴ３を復元する。
ステップＳ１５８において、復元された編集後データＤＴ３を分散させ、３つの編集後の分散情報（Ｂ１３，Ｂ２３，Ｂ３３）を生成する。
ステップＳ１５９において、３つの編集後の分散情報を、それぞれパソコンＰＣ，新しいＵＳＢメモリ，ファイルサーバＦＳＶに保存する。
ステップＳ１６０において、ファイルサーバＦＳＶに、パソコンＰＣとＵＳＢメモリの編集後の分散情報（Ｂ１３，Ｂ２３）のバックアップを保存する。
ステップＳ１６１において、パソコンＰＣの中から、差分情報Ｓ（Ｂ２３−Ｂ２２），Ｓ（Ｂ２２−Ｂ２１）を削除する。
また、ステップＳ１６２において、編集後データＤＴ３と、不必要な分散情報（Ｂ２３，Ｂ３３，Ｂ２１，Ｂ２２）を削除する。
【０１０５】
以上の処理により、外出先で編集後にＵＳＢメモリが紛失された場合においても、ＵＳＢメモリの編集後の分散情報（Ｂ２３）が再生され、編集後のデータ（ＤＴ３）が復元される。すなわち、ＵＳＢメモリをなくした場合に、ユーザが編集後のデータＤＴ３を復元させるために、ユーザ自らが再入力することなく、容易な復元要求操作をするだけでよく、ユーザの負担を軽減できる。
【０１０６】
図１９および図２０では、ＵＳＢメモリを紛失した場合の編集後データの復元処理について説明したが、外出先でパソコンＰＣが盗難され、ＵＳＢメモリのみが手元に残っている場合も、同様の処理により、ＵＳＢメモリの中に保存されている分散情報と差分情報とから、編集後のデータを復元することができる。ただし、編集処理をしたパソコンＰＣがないので、この復元処理は、この発明の機能を備えた代替パソコンＰＣを用いて行う。
【０１０７】
以上の第１実施例では、分散情報の分割数を３とし、しきい値を２とし、持ち出す機器（記録装置）を情報処理装置とＵＳＢメモリの２つとして説明したが、これに限るものではない。
一般に、分割数ｎをｎ≧４とし、しきい値をｋ（１＜ｋ＜ｎ）として、持ち出す機器をｋ個の記録装置としてもよい。たとえば、分割数ｎを５とし、しきい値ｋを３として、持ち出す機器を、情報処理装置と、ＵＳＢメモリと、ＦＤの３つとしてもよい。この場合も、差分情報として自機器以外の２つを保持することで（情報処理装置ならＵＳＢメモリとＦＤの差分情報）、上記のような一連の処理（分散，復元，編集，分散保存，更新など）をすることにより、編集後のデータの復元と分散情報の更新ができる。
【０１０８】
＜この発明の第２実施例＞
以下に、ファイルサーバＦＳＶに、分散情報のバックアップをとらない場合の実施例について、説明する。
この実施例は、図３の概略実施例Ｂに対応する。
ここでも、秘密分散により、編集元データ（ＤＴ１）から３つの分散情報（Ｂ１１，Ｂ２１，Ｂ３１）を生成し、その保存先をそれぞれ、パソコンＰＣ，ＵＳＢメモリ，ファイルサーバＦＳＶとする。元データの分散，編集，保存，復元，差分計算等の処理は、すべてパソコンＰＣで行うものとする。
【０１０９】
また、パソコンＰＣとＵＳＢメモリとを持ち出し、外出先で元データの編集を行うものとする。
また、パソコンＰＣの持ち出し前に、元データから３つの分散情報を生成し、それぞれ、パソコンＰＣ，ＵＳＢメモリ，ファイルサーバＦＳＶに保存しておくものとする。ファイルサーバＦＳＶには、ＦＳＶ用の分散情報のみを保存し、パソコンＰＣ用とＵＳＢメモリ用の分散情報はバックアップしないものとする。
【０１１０】
図２１に、この発明の第２実施例の分散処理のフローチャートを示す。
ステップＳ２０１において、元データＤＴ１を、３つの分散情報（Ｂ１１，Ｂ２１，Ｂ３１）に分割する。
ステップＳ２０２において、３つの分散情報（Ｂ１１，Ｂ２１，Ｂ３１）を、ＰＣ，ＵＳＢメモリ，ＦＳＶにそれぞれ保存する。
ステップＳ２０３において、ＰＣから、元データＤＴ１と、ＵＳＢメモリの分散情報Ｂ２１と、ＦＳＶの分散情報Ｂ３１とを削除する。
図２２に、第２実施例の分散情報の保存先の説明図を示す。
第２実施例の分散処理では、ステップＳ２０３の後、ファイルサーバＦＳＶには、ＦＳＶ用の分散情報Ｂ３１のみしか保存しない点が、第１実施例と異なる。
ステップＳ２０３を終了後、ユーザは、パソコンＰＣとＵＳＢメモリとを持ち出して、外出先で、元データの編集を行う。
【０１１１】
（第２実施例の編集時のデータ復元処理）
次に、ユーザが、パソコンＰＣとＵＳＢメモリとを持ち出し、外出先で、元データＤＴ１を読み出し、編集する場合について説明する。
持ち出し時、元データＤＴ１は、３つに分散されて、パソコンＰＣとＵＳＢメモリには、それぞれの分散情報が保存されているとする。この状態で、ユーザがパソコンＰＣで、元データの編集のため、元データＤＴ１の読み出し指示を入力したとすると、図２３に示したデータ復元処理が起動される。
図２３に、第２実施例の編集時におけるデータ復元処理のフローチャートを示す。
まず、このフローの開始時において、パソコンＰＣに、分散情報Ｂ１１が保存され、ＵＳＢメモリに分散情報Ｂ２１が保存されている場合について説明する。
図２４に、このデータ復元処理における分散情報の保存先の変化の説明図を示す。
【０１１２】
図２３のステップＳ２１１において、パソコンＰＣの制御部１は、ＵＳＢメモリから分散情報を取得する。図２４では、ＵＳＢメモリの分散情報Ｂ２１を、パソコンＰＣにコピーする。
ステップＳ２１２において、取得した分散情報が差分か否か、あるいは差分が含まれるか否か、チェックする。
差分でない場合はステップＳ２１３へ進み、差分である場合はステップＳ２１６へ進む。
図２４の場合は、取得した分散情報Ｂ２１は差分ではないので、ステップＳ２１３へ進む。
【０１１３】
ステップＳ２１３において、ＰＣ内の２つの分散情報（Ｂ１１，Ｂ１２）から、元データＤＴ１を復元する。
ステップＳ２１４において、元データＤＴ１を、秘密分散により、３つの分散情報（Ｂ１１，Ｂ２１，Ｂ３１）に分割する。
【０１１４】
ステップＳ２１５において、ファイルサーバ用の分散情報Ｂ３１を、パソコンの分散情報記憶部８に、一時的に保存をしておく。
ただし、ファイルサーバ用の分散情報Ｂ３１は、ＵＳＢメモリに保存してもよい。
ステップＳ２２１において、パソコンＰＣにおいて、ＵＳＢメモリの分散情報Ｂ２１を削除する。以後、パソコンＰＣに復元された元データＤＴ１の編集を行うことができる。
【０１１５】
次に、ステップＳ２１２のチェックにおいて、取得した分散情報に差分情報を含み、ステップＳ２１６へ進む場合について説明する。
図２５に、ステップＳ２１６からＳ２２０までの処理が実行された場合の分散情報の保存先の変化の説明図を示す。
【０１１６】
図２３のフローの開始時において、パソコンＰＣには、持ち出し時の分散情報Ｂ１１と、差分Ｓ（Ｂ１２−Ｂ１１）とが保存され、ＵＳＢメモリには、持ち出し時の分散情報Ｂ２１と、差分Ｓ（Ｂ２２−Ｂ２１）とが保存されているものとする。
この場合、ステップＳ２１１において、ＵＳＢメモリから、分散情報Ｂ２１と、差分Ｓ（Ｂ２２−Ｂ２１）とを取得する。
ステップＳ２１２において、差分が含まれていたので、ステップＳ２１６へ進む。
ステップＳ２１６において、パソコンＰＣ内の持ち出し時の分散情報（Ｂ１１，Ｂ２１）から、元データＤＴ１を復元する。
ステップＳ２１７では、元データＤＴ１から、持ち出し時の３つの分散情報（Ｂ１１，Ｂ２１，Ｂ３１）を生成する。
ステップＳ２１８では、持ち出し時のファイルサーバＦＳＶ用の分散情報をパソコンＰＣに保存する。
【０１１７】
ステップＳ２１９において、パソコンＰＣとＵＳＢメモリ用の分散情報（Ｂ１１，Ｂ２１）と差分とを用いて、編集後の分散情報（Ｂ１２，Ｂ２２）を生成する。
たとえば、パソコンの編集後の分散情報Ｂ１２は、持ち出し時の分散情報Ｂ１１と、差分Ｓ（Ｂ１２−Ｂ１１）とから生成する。
ステップＳ２２０において、生成された２つの編集後の分散情報Ｂ１２とＢ２２から、編集後のデータＤＴ２を復元する。
ステップＳ２２１において、ＵＳＢメモリから取得した分散情報や不要な情報を、パソコンＰＣから削除する。たとえば、図２５では、ＤＴ１，Ｂ２１，Ｂ１２，Ｂ２２，Ｓ（Ｂ２２−Ｂ２１）を削除する。
この場合、図２３の復元処理を実行した後、パソコンＰＣには、分散情報Ｂ１１，Ｂ３１，差分Ｓ（Ｂ１２−Ｂ１１），編集後データＤＴ２が保存され、ＵＳＢメモリには、分散情報Ｂ２１と差分Ｓ（Ｂ２２−Ｂ２１）が保存された状態となる。
【０１１８】
この後、パソコンＰＣ上で、編集後データＤＴ２が編集できる。
なお、図２３において、ステップＳ２２１の削除処理は実行することが好ましいが、必須ではなく、パソコンＰＣ内に分散情報等をそのまま残しておいてもよい。
編集時は、盗難による不正利用を防止するため、ＵＳＢメモリを抜いておいてもよい。
【０１１９】
（第２実施例の編集後の分散保存処理）
次に、ユーザが編集をした後、その編集後データＤＴ３を保存する場合について説明する。
図２６に、第２実施例の分散保存処理のフローチャートを示す。
図２７に、このフローチャートの分散情報の保存先の変化の説明図を示す。
図２６のフローの開始時において、パソコンＰＣには編集後データＤＴ３，持ち出し時の分散情報Ｂ１１，Ｂ３１，差分Ｓ（Ｂ１２−Ｂ１１）が保存され、ＵＳＢメモリには、持ち出し時の分散情報Ｂ２１と差分Ｓ（Ｂ２２−Ｂ２１）が保存されているものとする。
【０１２０】
ユーザが編集後データＤＴ３の保存指示を入力した後、パソコンＰＣにおいて、図２６の処理がスタートする。
まず、ステップＳ２３１において、編集後データＤＴ３を、秘密分散により、３つの分散情報（Ｂ１３，Ｂ２３，Ｂ３３）に分割する。
ステップＳ２３２において、ＵＳＢメモリから、分散情報および差分情報を取得する。
図２７の場合、分散情報Ｂ２１と、差分Ｓ（Ｂ２２−Ｂ２１）を取得する。
ステップＳ２３３において、パソコンＰＣの中に、持ち出し時の分散情報があるか否かチェックする。ない場合は、ステップＳ２３５へ進み、ある場合はステップＳ２３４へ進む。
図２７の場合は、持ち出し時の分散情報（Ｂ１１，Ｂ２１，Ｂ３１）が存在するので、ステップＳ２３４へ進む。
【０１２１】
ステップＳ２３４において、編集後の分散情報（Ｂ１３，Ｂ２３，Ｂ３３）と、持ち出し時の分散情報との差分を、それぞれ計算する。
図２７の場合は、パソコンの編集後の分散情報Ｂ１３と持ち出し時の分散情報Ｂ１１とから、差分Ｓ（Ｂ１３−Ｂ１１）を生成する。同様に、ＵＳＢメモリ用の分散情報についても、差分Ｓ（Ｂ２３−Ｂ２１）を生成する。
ステップＳ２３５において、ファイルサーバＦＳＶの編集後の分散情報Ｂ３３と、持ち出し時の分散情報Ｂ３１とから、差分Ｓ（Ｂ３３−Ｂ３１）を計算する。
ステップＳ２３６において、ステップＳ２３５で求めたファイルサーバＦＳＶの差分Ｓ（Ｂ３３−Ｂ３１）を、パソコンＰＣと、ＵＳＢメモリの両方に保存する。
図２７の場合、パソコンＰＣにファイルサーバＦＳＶの差分はすでに存在するので、ＵＳＢメモリへその差分を保存する。
【０１２２】
ステップＳ２３７において、編集後の分散情報を保存するか否か、チェックする。
ステップＳ２３７，Ｓ２３８，Ｓ２３９の処理は、図１３のステップＳ１２９，Ｓ１３０，Ｓ１３１の処理と同様である。
すなわち、予め定められた保存形式（図１１，図１２）に基づいて、編集後の分散情報等を保存する。
ステップＳ２３８へ進む場合は、編集後の分散情報そのもの（Ｂ１３，Ｂ２３）をパソコンＰＣとＵＳＢメモリに保存する。
一方、ステップＳ２３９へ進む場合は、編集後の分散情報として、持ち出し時の分散情報と差分とを、パソコンＰＣおよびＵＳＢメモリに保存する。
図２７の場合は、ステップＳ２３９へ進む場合を示しているが、ＵＳＢメモリに、編集後の分散情報Ｂ２３を保存するかわりに、ＵＳＢメモリの持ち出し時の分散情報Ｂ２１と、差分Ｓ（Ｂ２３−Ｂ２１）を保存する。
【０１２３】
次に、ステップＳ２４０において、編集後のデータＤＴ３や、不必要な情報を、パソコンＰＣとＵＳＢメモリから、削除する。
図２７においては、パソコンＰＣの不必要な情報とは、ＤＴ３，Ｂ１３，Ｂ２３，Ｂ３３，Ｂ３１，Ｓ（Ｂ１２−Ｂ１１），Ｂ２１，Ｓ（Ｂ２２−Ｂ２１），Ｓ（Ｂ２３−Ｂ２１）であり、これらをパソコンＰＣから削除する。ＵＳＢメモリの不必要な情報とは、Ｓ（Ｂ２２−Ｂ２１）であり、これをＵＳＢメモリから削除する。
この分散保存処理の後、図２７では、パソコンＰＣには、分散情報Ｂ１１，差分Ｓ（Ｂ１３−Ｂ１１），差分情報Ｓ（Ｂ３３−Ｂ３１）が残り、ＵＳＢメモリには、分散情報Ｂ２１，差分Ｓ（Ｂ２３−Ｂ２１），差分情報Ｓ（Ｂ３３−Ｂ３１）が残る。
【０１２４】
（第２実施例の編集後の更新処理）
次に、編集処理の終了後、パソコンＰＣとＵＳＢを持ち帰り、ファイルサーバＦＳＶの分散情報を更新する処理について説明する。
図２８に、第２実施例の更新処理のフローチャートを示す。
図２９に、第２実施例の更新処理における分散情報等の保存先の変化の説明図を示す。
【０１２５】
図２９において、更新処理のフローの開始時に、パソコンＰＣに、パソコンの持ち出し時の分散情報Ｂ１１と、編集後の差分Ｓ（Ｂ１３−Ｂ１１），差分情報Ｓ（Ｂ３３−Ｂ３１）とが保存され、ＵＳＢメモリに、ＵＳＢメモリの持ち出し時の分散情報Ｂ２１と、編集後の差分Ｓ（Ｂ２３−Ｂ２１），差分情報Ｓ（Ｂ３３−Ｂ３１）とが保存されているものとする。
また、ファイルサーバＦＳＶには、持ち出し時の分散情報Ｂ３１、すなわち、元データＤＴ１を分割してファイルサーバＦＳＶに保存した分散情報Ｂ３１が保存されているものとする。
【０１２６】
この第２実施例ではファイルサーバＦＳＶには、パソコンとＵＳＢメモリの分散情報のバックアップはとっておらず、ファイルサーバ用の分散情報しか保存していないので、ファイルサーバ用の分散情報（Ｂ３１）を、編集後の分散情報Ｂ３３に更新するだけでよい。
また、パソコンＰＣとＵＳＢメモリに、編集後の分散情報が含まれていない場合は、パソコンＰＣとＵＳＢメモリ自体の分散情報の更新を行う。
図２８のステップＳ２５１において、パソコンＰＣが、ファイルサーバＦＳＶに保存されていたファイルサーバ用の持ち出し時の分散情報Ｂ３１を取得する。
【０１２７】
次に、ステップＳ２５２において、ファイルサーバＦＳＶの差分Ｓ（Ｂ３３−Ｂ３１）と、取得した分散情報Ｂ３１とを用いて、ファイルサーバＦＳＶの編集後分散情報Ｂ３３を生成する。
生成した編集後分散情報Ｂ３３は、ＦＳＶに保存される。
ステップＳ２５３において、ＰＣおよびＵＳＢメモリに、それぞれ編集後の分散情報（Ｂ１３，２３）が存在するか否か、チェックする。編集後分散情報があればステップＳ２５７へ進み、なければステップＳ２５４へ進む。
【０１２８】
図２９の場合はパソコンＰＣおよびＵＳＢメモリには、持ち出し時の分散情報（Ｂ１１，Ｂ２１）しかなく、編集後の分散情報（Ｂ１３，Ｂ２３）はないので、ステップＳ２５４へ進む。
ステップＳ２５４において、ＵＳＢメモリから、持ち出し時の分散情報Ｂ２１と、差分Ｓ（Ｂ２３−Ｂ２１）とを取得する。
ステップＳ２５５において、持ち出し時の分散情報（Ｂ１１，Ｂ２１）と、ＰＣおよびＵＳＢメモリの編集時の差分（Ｓ（Ｂ１３−Ｂ１１），Ｓ（Ｂ２３−Ｂ２１））とから、編集後の分散情報（Ｂ１３，Ｂ２３）を生成する。
【０１２９】
ステップＳ２５６において、生成したＵＳＢメモリの編集後の分散情報Ｂ２３を、ＵＳＢメモリに保存する。
ステップＳ２５７において、パソコンＰＣ，ＵＳＢメモリ，ファイルサーバＦＳＶのそれぞれについて、不要な分散情報，差分情報を削除する。
この削除処理をした後、パソコンＰＣには、編集後分散情報Ｂ１３が残り、ＵＳＢメモリにはその編集後分散情報Ｂ２３が残り、ファイルサーバには、その編集後分散情報Ｂ３３が残る。
【０１３０】
以上の処理により、外出先で編集処理を行った後に、パソコンＰＣ，ＵＳＢメモリ，ファイルサーバＦＳＶの保存状態を更新させ、すべて同じ編集後のものに同期させることができる。
また、この第２実施例では、編集後に、ファイルサーバＦＳＶ用の分散情報の差分情報Ｓ（Ｂ３３−Ｂ３１）をパソコンＰＣに保存するようにしているので、少なくともファイルサーバＦＳＶの分散情報を更新すればよく、分散情報の更新処理の内容は第１実施例よりも簡易である。
また、ファイルサーバＦＳＶ用の差分情報Ｓ（Ｂ３３−Ｂ３１）を、パソコンＰＣと、ＵＳＢメモリの両方に保存することにより、パソコンＰＣとＵＳＢメモリのどちらか一方を紛失した場合でも、更新処理および編集後のデータの復元が可能となる。
【０１３１】
（第２実施例のＵＳＢメモリ紛失時の編集後データの復元処理）
ここでは、外出先でデータの編集処理をした後、ＵＳＢメモリを紛失した場合について説明する。
図３０に、第２実施例におけるＵＳＢメモリ紛失時の編集後データの復元処理のフローチャートを示す。
図３１に、この復元処理の分散情報等の保存先の変化の説明図を示す。
【０１３２】
ユーザが外出先で編集処理をした後、ＵＳＢメモリを紛失したとする。そしてユーザが外出先から戻り、パソコンＰＣとファイルサーバＦＳＶとを接続した後、パソコンＰＣで、この復元処理を実行させる。
図３１に示すように、この復元処理の開始時において、パソコンＰＣに、持ち出し時の分散情報Ｂ１１と、差分Ｓ（Ｂ１３−Ｂ１１），Ｓ（Ｂ３３−Ｂ３１）とが保存されていたとする。ここで、２つの差分は、いずれも、パソコンＰＣの持ち出し時の分散情報に対する差分である。
また、ファイルサーバＦＳＶには、持ち出し時のファイルサーバＦＳＶの分散情報Ｂ３１が保存されているものとする。
【０１３３】
まず、ステップＳ２６１において、パソコンＰＣが、ファイルサーバＦＳＶから、ＦＳＶの分散情報Ｂ３１を取得する。
次に、ステップＳ２６２において、取得した分散情報Ｂ３１と、保存されていたファイルサーバＦＳＶの差分情報Ｓ（Ｂ３３−Ｂ３１）とを用いて、編集後のファイルサーバＦＳＶ用の分散情報Ｂ３３を生成する。
ステップＳ２６３において、パソコンＰＣ自身の編集後の分散情報（Ｂ１３）があるか否か、チェックする。ある場合は、ステップＳ２６５へ進むが、ない場合はパソコンの編集後の分散情報Ｂ１３を生成するために、ステップＳ２６４へ進む。
【０１３４】
ステップＳ２６４において、パソコンＰＣの持ち出し時の分散情報Ｂ１１と、編集時のパソコンの差分Ｓ（Ｂ１３−Ｂ１１）とから、パソコンＰＣの編集後の分散情報Ｂ１３を生成する。
次に、ステップＳ２６５において、ステップＳ２６４で生成したパソコンＰＣの編集後の分散情報（Ｂ１３）と、ステップＳ２６２で生成したファイルサーバＦＳＶの編集後の分散情報（Ｂ３３）とを用いて、編集後のデータＤＴ３を復元する。
ステップＳ２６６において、復元された編集後データＤＴ３を、秘密分散により、３つの編集後分散情報（Ｂ１３，Ｂ２３，Ｂ３３）に分割する。
ここで、失われたＵＳＢメモリ用の編集後の分散情報Ｂ２３が再生される。
【０１３５】
ステップＳ２６７において、パソコンＰＣ，新しいＵＳＢメモリ，ファイルサーバＦＳＶに、それぞれの編集後分散情報（Ｂ１３，Ｂ２３，Ｂ３３）を保存する。
図３１の場合は、新しいＵＳＢメモリに編集後分散情報Ｂ２３がコピーされ、ファイルサーバＦＳＶに、編集後分散情報Ｂ３３がコピーされる。
ステップＳ２６８において、ファイルサーバＦＳＶに保存されていた持ち出し時の分散情報Ｂ３１を削除する。これにより、ファイルサーバＦＳＶの分散情報が、編集後のものに更新される。
ステップＳ２６９において、パソコンＰＣ内にある編集後データＤＴ３や差分情報などの不要な情報を削除する。
図３１では、Ｂ１１，Ｂ３１，Ｓ（Ｂ１３−Ｂ１１），Ｓ（Ｂ３３−Ｂ３１），Ｂ２３，Ｂ３３，ＤＴ３が削除される。その結果、パソコンＰＣには、編集後の分散情報Ｂ１３のみが残る。
【０１３６】
以上の処理により、外出先で編集後にＵＳＢメモリが紛失された場合でも、編集後のデータが復元でき、ファイルサーバＦＳＶの分散情報を編集後のものに更新でき、パソコン，ＵＳＢメモリ，ファイルサーバＦＳＶの保存状態を編集後の分散情報に同期させることができ、その後、ユーザは、編集後のデータを再入力することなく、容易な操作で編集後のデータについての編集処理を継続することができる。
また、編集後のＵＳＢメモリの分散情報が再生されるので、冗長性が保たれる。
【０１３７】
第２実施例についても、分散情報の分割数ｎを３以上とし、しきい値ｋを１＜ｋ＜ｎとして、ｋ個の機器（記録装置）を持ち出しても、同様の処理により、編集後のデータの復元と分散情報の更新ができる。
【０１３８】
＜この発明の第３実施例＞
ここでは、ＵＳＢメモリの代わりに、携帯型ファイルサーバＭＳＶ６２を用い、ユーザが作成したデータを、パソコンＰＣと、ＦＳＶ６１と、ＭＳＶ６２とに３分割して保存する場合について説明する。
ＦＳＶ６１とＭＳＶ６２はどちらも、ＬＡＮなどのネットワークを介してパソコンＰＣに接続されるものとする。
携帯型ファイルサーバＭＳＶ６２は、ＣＰＵを備え、それ自体で分散，データの復元等の処理をすることができるものであるが、持ち出し可能なサイズかつ重量とする。
【０１３９】
この第３実施例では、パソコンＰＣと、携帯型ファイルサーバＭＳＶ６２とを持ち出すものとする。
また、持ち出す前に、ユーザが作成した元データＤＴ１は、秘密分散により３つの分散情報（Ｂ１１，Ｂ２１，Ｂ３１）に分割され、パソコンＰＣ，ＭＳＶ６２，ＦＳＶ６１にそれぞれの分散情報（Ｂ１１，Ｂ２１，Ｂ３１）を保存するものとする。
さらにＦＳＶ６１には、パソコンＰＣとＭＳＶ６２の分散情報をバックアップしておく。
持ち出した後、外出先で元データの編集をした場合、パソコンＰＣとＭＳＶ６２に、それぞれの編集後分散情報を保存する。また、第１実施例のＵＳＢメモリをＭＳＶ６２に置き換え、パソコンＰＣとＭＳＶ６２の差分情報を計算し、それぞれ相手側の差分情報を保存する。
【０１４０】
外出先において、編集処理は、第１および第２実施例と同様にパソコンＰＣで行うものとする。
また、外出先における、持ち出し前のデータの復元，編集後データの分散，分散情報の保存，分散情報の差分計算は、パソコンＰＣで実行してもよく、ＭＳＶ６２で実行してもよい。また、パソコンＰＣとＭＳＶ６２でそれぞれ独立して行ってもよい。
【０１４１】
図３２に、第３実施例における持ち出し前の分散処理のフローチャートを示す。
このフローチャートは、第１実施例の図４のフローチャートとほぼ同じである。
したがって、図４と図５のＵＳＢメモリを、携帯型ファイルサーバＭＳＶ６２に置きかえればよい。ただし、ステップＳ３０１の分散処理を、ＭＳＶ６２で実行した場合は、ＭＳＶ６２で３つの分散情報（Ｂ１１，Ｂ２１，Ｂ３１）が生成されるので、ステップＳ３０４において、ＭＳＶ６２から、ＰＣの分散情報Ｂ１１と、ＦＳＶ６１の分散情報Ｂ３１を削除する。この分散処理の後、持ち出すＰＣとＭＳＶ６２には、それぞれ分散情報（Ｂ１１，Ｂ２１）が保存されている。
【０１４２】
（第３実施例の元データの復元処理）
ここでは、ＰＣとＭＳＶ６２を持ち出し、外出先で、元データＤＴ１を編集するために、元データを生成する処理について説明する。
ＰＣとＭＳＶ６２には、それぞれ分散情報（Ｂ１１，Ｂ２１）が保存されているので、この２つの分散情報から、元データＤＴ１を復元する。
また、外出先で何度か編集が行われた後にさらに編集をする場合は、ＰＣおよびＭＳＶ６２に保存された差分を用いて、ＰＣとＭＳＶ６２の編集後の分散情報を生成してから、最も新しい編集後のデータを復元する。
また、第３実施例の場合、パソコンＰＣと携帯型ファイルサーバＦＳＶ６２とを、ネットワークに接続してから、編集を行う。接続状態は、有線ＬＡＮ，無線ＬＡＮ，インターネット，ＶＰＮ等の種々の接続形態を用いることができる。
【０１４３】
図３３に、第３実施例のデータ復元処理のフローチャートを示す。これは、図７に示したフローチャートに対応する。ただし、データ復元処理は、携帯型ファイルサーバＭＳＶ６２で実行するものとして記載している。なお、このデータ復元処理は、パソコンＰＣで行ってもよい。
図３３においても、持ち出し時の２つの分散情報（Ｂ１１，Ｂ２１）を用いて、持ち出し時の元データＤＴ１を復元する（ステップＳ３１２，Ｓ３１４からＳ３１６）。あるいは、何度か編集した後の編集後データ（ＤＴｎ）を復元する場合は、保存されている差分を用いて、ＰＣとＭＳＶ６２の編集後の分散情報を生成した後、その２つの分散情報から編集後のデータ（ＤＴｎ）を復元する（ステップＳ３１３，Ｓ３１５）。
以上のように、第３実施例のデータの復元処理は、ＵＳＢメモリをＭＳＶに置きかえた第１実施例の図７の復元処理とほぼ同じである。
【０１４４】
（第３実施例の編集後データの分散保存処理）
図３４に、第３実施例の編集後データの分散保存処理のフローチャートを示す。
外出先でパソコンＰＣでデータを編集した後、ユーザが保存指示をした場合に、この分散保存処理が実行される。
図３４は、図１３のフローチャートと対応するが、分散，保存，削除などの処理はＭＳＶ６２で行うものとして記載している点が、第１実施例と異なる。
ＭＳＶ６２では、パソコンＰＣで編集した編集後データを、パソコンＰＣから取得し（Ｓ３２１）、編集後データを３つの分散情報に分割した後、編集前後の分散情報から差分情報を生成し、ＰＣとＭＳＶとに、相手側の差分情報を保存する。この一連の処理は、図１３のフローチャートとほぼ同様である。
【０１４５】
（第３実施例の分散情報の更新処理）
図３５に、第３実施例の分散情報の更新処理のフローチャートを示す。
この更新処理は、外出先でデータの編集をした後、外出先から戻り、パソコンＰＣと、ＭＳＶ６２と、ＦＳＶ６１とをネットワークを介して接続した後に行う処理である。この図３５のフローチャートは、図１６の更新処理に対応する。
ここでは、持ち帰ったＰＣとＭＳＶ６２との編集後の分散情報から、編集後のデータを復元し、復元した編集後データを再度３つの分散情報に分割して、持ち出していないＦＳＶ６１用の編集後の分散情報を生成して、ＦＳＶにバックアップとして保存していた分散情報を、編集後のものに更新する。この一連の処理は、図１６のフローチャートとほぼ同様である。
【０１４６】
（第３実施例のＭＳＶ紛失時の復元処理）
図３６に、第３実施例のＭＳＶ紛失時の編集後データの復元処理のフローチャートを示す。この復元処理は、外出先でデータの編集をした後、外出先で携帯型ファイルサーバＭＳＶを紛失した場合に、外出先から戻ってきたときに、編集後データを復元し、新しい携帯型ファイルサーバＭＳＶに編集後データの分散情報を保存し、ＦＳＶの分散情報のバックアップも編集後のものに更新する処理である。
【０１４７】
図３６のフローチャートは、図１９の復元処理に対応するものである。
図３６において、ＦＳＶ６１にバックアップをとっておいたＭＳＶ用の持ち出し時の分散情報と、持ち帰ったパソコンＰＣ内のＭＳＶの差分情報とから、ＭＳＶの編集後の分散情報を生成する。
そして、ＰＣの編集後分散情報とＭＳＶの編集後分散情報とから、編集後のデータを復元する。さらに、復元した編集後データを３つの分散情報に分割し、ＰＣ，ＭＳＶ，ＦＳＶにそれぞれの編集後の分散情報を保存することにより、編集後のデータおよび分散情報を用いてその後の編集が可能となる。
【０１４８】
図３６では、ＭＳＶ６２を紛失した場合について説明したが、外出先でパソコンＰＣを紛失した場合も同様の処理を行うことにより、編集後のデータを復元できる。このときは新しいパソコンＰＣを用意し、この新しいパソコンＰＣで図３６と同様の処理を実行する。
【０１４９】
＜この発明の第４実施例＞
ここでは、第２実施例のＵＳＢメモリの変わりに、携帯型ファイルサーバＭＳＶ６２を用い、ファイルサーバＦＳＶ６１には、パソコンＰＣとＭＳＶ６２のバックアップをとらない場合について説明する。
携帯型ファイルサーバＭＳＶ６２を用いる点が第２実施例と異なるが、編集前の復元処理や、編集後の保存時に行う編集後の差分情報の生成処理等については、第２実施例と類似する。
また、第３実施例と同様に、外出時に、ＭＳＶ６２によって、データの復元，分散保存，差分情報の計算等を行ってもよく、あるいはパソコンＰＣとＭＳＶ６２とで独立して行ってもよい。ただし、外出先での編集処理は、パソコンＰＣで行うものとする。
【０１５０】
図３７に、第４実施例における持ち出し前の分散処理のフローチャートを示す。このフローチャートは、第２実施例の図２１のフローチャートとほぼ同じである。ただし、図３７では、携帯型ファイルサーバＭＳＶ６２で分散処理を行った場合を示している。
したがって、ステップＳ４０３において、ＭＳＶ６２で３つの分散情報（Ｂ１１，Ｂ２１，Ｂ３１）が生成されるので、ＭＳＶ６２から、ＰＣの分散情報Ｂ１１と、ＦＳＶ６１の分散情報Ｂ３１を削除する。また、ＰＣにおいて作成した元データＤＴ１も削除する。
この分散処理の後、持ち出すＰＣとＭＳＶ６２には、それぞれ分散情報（Ｂ１１，Ｂ２１）が保存されている。また、ＦＳＶ６１には、ＰＣとＭＳＶ６２の分散情報をバックアップせずに、ＦＳＶの分散情報Ｂ３１だけを保存する。
【０１５１】
（第４実施例の元データの復元処理）
ここでは、ＰＣとＭＳＶ６２を持ち出し、外出先で、元データＤＴ１を編集するために、元データを生成する処理について説明する。
外出先で元データＤＴ１の編集を行うときは、パソコンＰＣとＭＳＶとをネットワークを介して接続してから行う。
図３８に、第４実施例のデータ復元処理のフローチャートを示す。これは、図２３に示したフローチャートに対応する。ただし、図３８のフローでは、ＭＳＶ６２で、データ復元処理を行う場合を示している。なお、このデータ復元処理は、パソコンＰＣで行うこともできる。
【０１５２】
図３８において、持ち出し時の２つの分散情報（Ｂ１１，Ｂ２１）を用いて、持ち出し時の元データＤＴ１を復元する（ステップＳ４１３）。そして、復元した元データＤＴ１を３つの分散情報に分割した後、ＭＳＶ６２に、ファイルサーバＦＳＶ用の分散情報（Ｂ３１）を保存しておく（Ｓ４１５）。
また、何度か編集した後の編集後データを復元する場合は、保存されている差分を用いて、ＰＣとＭＳＶ６２の編集後の分散情報を生成した後、その２つの分散情報から編集後のデータを復元する。
以上のように、第４実施例のデータの復元処理は、第２実施例の図２３の復元処理のＵＳＢメモリを、ＭＳＶに置き換えたものとほぼ同じである。
【０１５３】
（第４実施例の編集後データの分散保存処理）
図３９に、第４実施例の編集後データの分散保存処理のフローチャートを示す。
外出先で、パソコンＰＣでデータ編集をした後、ユーザが保存指示をした場合に、この分散保存処理が実行される。
図３９では、ＭＳＶ６２で、分散保存処理をする場合を示している。ただし、パソコンＰＣで同様の処理を行ってもよい。
ＭＳＶ６２では、パソコンＰＣで編集した編集後データを、パソコンＰＣから取得し、編集後データを３つの分散情報に分割した後、編集前後のＦＳＶ用の分散情報からＦＳＶ用の差分情報を生成し、ＰＣとＭＳＶの両方に、ＦＳＶ用の差分情報を保存する。
この一連の処理は、図２６のフローチャートとほぼ同様である。
【０１５４】
（第４実施例の分散情報の更新処理）
図４０に、第４実施例の分散情報の更新処理のフローチャートを示す。
図４０のフローチャートは、第２実施例の図２８の更新処理に対応する。
外出先でデータを編集した後、外出先から戻り、パソコンＰＣと、ＭＳＶと、ＦＳＶとをネットワークを介して接続した後、この更新処理を実行する。
【０１５５】
図４０では、ＭＳＶ６２での処理を示すが、パソコンＰＣで同様の処理を行ってもよい。
まず、ＦＳＶに保存されていたＦＳＶの分散情報を取得し、外出先の編集時に生成されたＦＳＶの差分情報と、取得したＦＳＶの分散情報とを用いて、ＦＳＶの編集後の分散情報を生成する。
また、ＰＣとＭＳＶの編集後分散情報がない場合は、編集時に生成された差分と持ち出し時の分散情報とを用いて、それぞれの編集後分散情報を生成する。
そして、生成されたＰＣ，ＭＳＶ，ＦＳＶの各編集後分散情報を、それぞれＰＣ，ＭＳＶ，ＦＳＶに保存する。
これにより、ＰＣ，ＭＳＶ，ＦＳＶの分散情報が、すべて編集後のものに更新される。この一連の処理は、第２実施例の図２８のフローチャートとほぼ同様である。
【０１５６】
（第４実施例のＭＳＶ紛失時の復元処理）
図４１に、第４実施例のＭＳＶ紛失時の復元処理のフローチャートを示す。
図４１のフローチャートは、第２実施例の図３０の復元処理に対応するものである。
外出先でＭＳＶを紛失した場合に、外出先から戻ってきたときに、ＰＣ，ＭＳＶ，ＦＳＶをネットワーク接続し、外出先で作成した編集後データを復元し、ＰＣ，新しいＭＳＶ，ＦＳＶに保存される分散情報を、編集後のものに更新する処理である。
図４１のフローは、パソコンＰＣで行う場合を示しているが、新しいＭＳＶでも同様の処理をすることができる。
【０１５７】
図４１において、ＦＳＶから、持ち出し時のＦＳＶの分散情報を取得し、取得したＦＳＶの分散情報とパソコンＰＣに保存されているＦＳＶの差分情報とを用いて、編集後のＦＳＶの分散情報を生成する（Ｓ４６１，Ｓ４６２）。
次に、パソコンＰＣの編集後の分散情報がパソコンに保存されていない場合は、パソコンＰＣの持ち出し時の分散情報と差分とから、ＰＣの編集後分散情報を生成する（Ｓ４６４）。生成したＰＣとＦＳＶの編集後分散情報から、編集後のデータを復元する（Ｓ４６５）。
その後、復元された編集後データを３つの分散情報に分割し、３つの分散情報をそれぞれ、ＰＣ，新しいＭＳＶ，ＦＳＶに保存する（Ｓ４６６，Ｓ４６７）。
以上の処理により、ＭＳＶを紛失しても編集後データの復元ができ、ＰＣ，新しいＭＳＶ，ＦＳＶの分散情報を編集後のものに更新することができる。
図４１では、ＭＳＶ６２を紛失した場合について示したが、パソコンＰＣを紛失した場合も同様の処理を行うことにより、編集後データを復元できる。
【図面の簡単な説明】
【０１５８】
【図１】この発明の情報処理装置の一実施例の構成ブロック図である。
【図２】この発明の情報分散と復元処理についての概略実施例Ａの説明図である。
【図３】この発明の情報分散と復元処理についての概略実施例Ｂの説明図である。
【図４】この発明の第１実施例の分散処理のフローチャートである。
【図５】この発明の第１実施例の分散情報の保存先の説明図である。
【図６】この発明の第１実施例の分散情報の保存先の説明図である。
【図７】この発明の第１実施例の復元処理のフローチャートである。
【図８】この発明の第１実施例の分散情報の保存先の説明図である。
【図９】この発明の第１実施例の分散，編集，保存処理等の説明図である。
【図１０】この発明の第１実施例の分散情報の保存先の説明図である。
【図１１】この発明の分散情報の保存形式の一実施例の説明図である。
【図１２】この発明の差分情報の保存形式の一実施例の説明図である。
【図１３】この発明の第１実施例の分散保存処理のフローチャートである。
【図１４】この発明の第１実施例の分散情報の保存先の説明図である。
【図１５】この発明の第１実施例の分散情報の保存先の説明図である。
【図１６】この発明の第１実施例の分散情報の更新処理のフローチャートである。
【図１７】この発明の第１実施例の分散情報の保存先の説明図である。
【図１８】この発明の第１実施例の分散情報の保存先の説明図である。
【図１９】この発明の第１実施例において、ＵＳＢメモリ紛失時の復元処理のフローチャートである。
【図２０】この発明の第１実施例の分散情報の保存先の説明図である。
【図２１】この発明の第２実施例の分散処理のフローチャートである。
【図２２】この発明の第２実施例の分散情報の保存先の説明図である。
【図２３】この発明の第２実施例の復元処理のフローチャートである。
【図２４】この発明の第２実施例の分散情報の保存先の説明図である。
【図２５】この発明の第２実施例の分散情報の保存先の説明図である。
【図２６】この発明の第２実施例の分散保存処理のフローチャートである。
【図２７】この発明の第２実施例の分散情報の保存先の説明図である。
【図２８】この発明の第２実施例の分散情報更新処理のフローチャートである。
【図２９】この発明の第２実施例の分散情報の保存先の説明図である。
【図３０】この発明の第２実施例のＵＳＢメモリ紛失時の復元処理のフローチャートである。
【図３１】この発明の第２実施例の分散情報の保存先の説明図である。
【図３２】この発明の第３実施例の分散処理のフローチャートである。
【図３３】この発明の第３実施例の復元処理のフローチャートである。
【図３４】この発明の第３実施例の分散保存処理のフローチャートである。
【図３５】この発明の第３実施例の分散情報の更新処理のフローチャートである。
【図３６】この発明の第３実施例のＭＳＶ紛失時の復元処理のフローチャートである。
【図３７】この発明の第４実施例の分散処理のフローチャートである。
【図３８】この発明の第４実施例の復元処理のフローチャートである。
【図３９】この発明の第４実施例の分散保存処理のフローチャートである。
【図４０】この発明の第４実施例の分散情報の更新処理のフローチャートである。
【図４１】この発明の第４実施例のＭＳＶ紛失時の復元処理のフローチャートである。
【図４２】従来の情報分散と復元処理の説明図である。
【符号の説明】
【０１５９】
１  制御部
２  分割部
３  復元部
４  編集部
５  外部メモリＩ／Ｆ
６  通信部
７  データ記憶部
８  分散情報記憶部
９  差分情報記憶部
５０  外部メモリ
５１  ＵＳＢメモリ
５２  ＣＤ
５３  ＤＶＤ
５４  ＦＤ
６１  ファイルサーバＦＳＶ
６２  携帯型ファイルサーバＭＳＶ
【図１】
0004820688.tif 000002
【図２】
0004820688.tif 000003
【図３】
0004820688.tif 000004
【図４】
0004820688.tif 000005
【図５】
0004820688.tif 000006
【図６】
0004820688.tif 000007
【図７】
0004820688.tif 000008
【図８】
0004820688.tif 000009
【図９】
0004820688.tif 000010
【図１０】
0004820688.tif 000011
【図１１】
0004820688.tif 000012
【図１２】
0004820688.tif 000013
【図１３】
0004820688.tif 000014
【図１４】
0004820688.tif 000015
【図１５】
0004820688.tif 000016
【図１６】
0004820688.tif 000017
【図１７】
0004820688.tif 000018
【図１８】
0004820688.tif 000019
【図１９】
0004820688.tif 000020
【図２０】
0004820688.tif 000021
【図２１】
0004820688.tif 000022
【図２２】
0004820688.tif 000023
【図２３】
0004820688.tif 000024
【図２４】
0004820688.tif 000025
【図２５】
0004820688.tif 000026
【図２６】
0004820688.tif 000027
【図２７】
0004820688.tif 000028
【図２８】
0004820688.tif 000029
【図２９】
0004820688.tif 000030
【図３０】
0004820688.tif 000031
【図３１】
0004820688.tif 000032
【図３２】
0004820688.tif 000033
【図３３】
0004820688.tif 000034
【図３４】
0004820688.tif 000035
【図３５】
0004820688.tif 000036
【図３６】
0004820688.tif 000037
【図３７】
0004820688.tif 000038
【図３８】
0004820688.tif 000039
【図３９】
0004820688.tif 000040
【図４０】
0004820688.tif 000041
【図４１】
0004820688.tif 000042
【図４２】
0004820688.tif 000043