(57)【要約】【課題】電子データのセキュリティが向上する電子文書管理システムを提供する。【解決手段】電子文書管理システム２００に用いられる端末２００は、外部から分割データ（たとえば断片データ）の入力を受け付ける分割データ入力部９１０と、断片データを保存する分割データ保存部９２０と、端末２００が他の端末と通信可能な範囲にいるか否かを判定する近接判定部９３０と、他の端末または文書分割サーバと通信するための通信部９４０と、通信部９４０を介して受信された他の端末に保持されている断片データと、分割データ保存部９２０に保存されている断片データとを結合する結合部９５０と、生成された文書データ２１０を出力する出力部９６０とを備える。【選択図】図９
2014059608.tif 000002
【特許請求の範囲】
【請求項１】
電子データを管理するためのシステムであって、
電子データ分割装置と、
前記電子データ分割装置と通信可能な複数の通信端末とを備え、各前記通信端末は互いに通信可能であり、
前記電子データ分割装置は、
メモリと、
前記メモリに結合されて命令を実行するプロセッサと、
各前記複数の通信端末と通信するための通信手段とを備え、
前記プロセッサは、
再生可能な元データを分割して複数の断片データを生成し、
前記複数の断片データのうちの一部の断片データを複数の通信端末の各々に配布するように構成されており、各前記通信端末に配布される一部の断片データは、他の通信端末に配布される一部の断片データと異なり、
前記複数の通信端末の各々は、
通信インターフェイスと、
メモリと、
前記通信インターフェイスと前記メモリとに結合されたプロセッサとを備え、
前記プロセッサは、
前記電子データ分割装置から、当該通信端末に割り当てられた前記一部の断片データを受信し、
当該通信端末が他の通信端末と近接通信可能になったときに、当該他の通信端末が有する一部の断片データを当該他の通信端末から受信し、
当該通信端末に割り当てられた一部の断片データと、他の通信端末に割り当てられた一部の断片データとに基づいて、前記元データを復元するように構成されている、データを管理するためのシステム。
【請求項２】
電子データ分割装置であって、
メモリと、
前記メモリに結合されて命令を実行するプロセッサと、
複数の通信端末と通信するための通信手段とを備え、
前記プロセッサは、
再生可能な元データを分割して複数の断片データを生成するための分割手段と、
前記複数の断片データのうちの一部の断片データを複数の通信端末の各々に配布するための配布手段とを含み、各前記通信端末に配布される一部の断片データは、他の通信端末に配布される一部の断片データと異なる、電子データ分割装置。
【請求項３】
前記分割手段は、前記元データを暗号化することにより、前記複数の断片データとして暗号データと暗号鍵とを生成するように構成されている、請求項２に記載の電子データ分割装置。
【請求項４】
前記分割手段は、
各前記通信端末について互いに異なる一部の断片データを生成するように構成されている、請求項２に記載の電子データ分割装置。
【請求項５】
前記複数の通信端末は、第１の通信端末と第２の通信端末とを含み、
前記分割手段は、
前記元データと同じ長さの乱数を発生し、
前記第１の通信端末に前記乱数を割り当て、
前記第２の通信端末に前記元データと前記乱数との排他的論理和を割り当てるように構成されている、請求項２に記載の電子データ分割装置。
【請求項６】
前記分割手段は、
前記元データを分割して複数の断片データを生成し、
各前記断片データと、各前記断片データの誤り検出符号とを各前記通信端末に割り当てるように構成されている、請求項２に記載の電子データ分割装置。
【請求項７】
通信端末であって、
通信インターフェイスと、
メモリと、
前記通信インターフェイスと前記メモリとに結合されたプロセッサとを備え、
前記プロセッサは、
電子データ分割装置から、再生可能な元データを分割することにより生成されて前記通信端末に割り当てられた一部の断片データを受信し、
前記通信端末が他の通信端末と近接通信可能であるか否か前記になったときに、当該他の通信端末が有する一部の断片データを当該他の通信端末から受信し、
当該通信端末に割り当てられた一部の断片データと、他の通信端末に割り当てられた一部の断片データとに基づいて、前記元データを復元するように構成されている、通信端末。
【請求項８】
当該通信端末が前記他の通信端末と近接通信できなくなると、前記プロセッサは、前記元データを消去するように構成されている、請求項７に記載の通信端末。
【請求項９】
電子データを管理するための方法であって、
電子データ分割装置が、再生可能な元データを分割して複数の断片データを生成するステップと、
前記電子データ分割装置が、前記複数の断片データのうちの一部の断片データを複数の通信端末の各々に配布するステップとを含み、各前記通信端末に配布される一部の断片データは、他の通信端末に配布される一部の断片データと異なり、
各前記通信端末が、前記電子データ分割装置から、当該通信端末に割り当てられた前記一部の断片データを受信するステップと、
各前記通信端末が、当該通信端末が他の通信端末と近接通信可能になったときに、当該他の通信端末が有する一部の断片データを当該他の通信端末から受信するステップと、
各前記通信端末が、当該通信端末に割り当てられた一部の断片データと、他の通信端末に割り当てられた一部の断片データとに基づいて、前記元データを復元するステップとを含む、電子データを管理するための方法。
【請求項１０】
コンピュータが、電子データを分割するための方法であって、
前記コンピュータのプロセッサが、再生可能な元データを分割して複数の断片データを生成するステップと、
前記プロセッサが、前記複数の断片データのうちの一部の断片データを複数の通信端末の各々に配布するステップとを含み、各前記通信端末に配布される一部の断片データは、他の通信端末に配布される一部の断片データと異なる、電子データを分割するための方法。
【請求項１１】
通信端末が、分割されたデータから元データを再生するための方法であって、
通信端末のプロセッサが、再生可能な元データを分割することにより生成されて前記通信端末に割り当てられた一部の断片データを受信するステップと、
前記通信端末が他の通信端末と近接通信可能であるか否か前記になったときに、当該他の通信端末が有する一部の断片データを当該他の通信端末から受信するステップと、
当該通信端末に割り当てられた一部の断片データと、他の通信端末に割り当てられた一部の断片データとに基づいて、前記元データを復元するステップとを含む、分割されたデータから元データを再生するための方法。
【請求項１２】
電子データを管理するための方法をコンピュータに実現させるためのプログラムであって、前記プログラムは、前記コンピュータのプロセッサに、
再生可能な元データを分割して複数の断片データを生成するステップと、
前記複数の断片データのうちの一部の断片データを複数の通信端末の各々に配布するステップとを実行させ、各前記通信端末に配布される一部の断片データは、他の通信端末に配布される一部の断片データと異なり、
前記プログラムは、複数の通信端末の各々のプロセッサに、
当該通信端末に割り当てられた前記一部の断片データを受信するステップと、
当該通信端末が他の通信端末と近接通信可能になったときに、当該他の通信端末が有する一部の断片データを当該他の通信端末から受信するステップと、
当該通信端末に割り当てられた一部の断片データと、他の通信端末に割り当てられた一部の断片データとに基づいて、前記元データを復元するステップとを実行させる、プログラム。
【請求項１３】
電子データを分割するための方法をコンピュータに実現させるためのプログラムであって、前記プログラムは、前記コンピュータのプロセッサに、
再生可能な元データを分割して複数の断片データを生成するステップと、
前記複数の断片データのうちの一部の断片データを複数の通信端末の各々に配布するステップとを実行させ、各前記通信端末に配布される一部の断片データは、他の通信端末に配布される一部の断片データと異なる、プログラム。
【請求項１４】
分割されたデータから元データを再生するための方法を通信端末に実現させるためのプログラムであって、前記プログラムは、前記通信端末のプロセッサに、
再生可能な元データを分割することにより生成されて前記通信端末に割り当てられた一部の断片データを受信するステップと、
前記通信端末が他の通信端末と近接通信可能であるか否か前記になったときに、当該他の通信端末が有する一部の断片データを当該他の通信端末から受信するステップと、
当該通信端末に割り当てられた一部の断片データと、他の通信端末に割り当てられた一部の断片データとに基づいて、前記元データを復元するステップとを実行させる、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子データの管理に関し、より特定的には、複数の装置で使用される電子データの管理に関する。
【背景技術】
【０００２】
従来、文書の安全性を確保するために、たとえば、機器が保持する文書データを、ＩＣ（Integrated  Circuit）カード、キーデバイスまたはパスワードなどで暗号化する技術が知られている。しかしながら、パスワードは忘れる可能性があり、忘れないようにメモしておくと脆弱になってしまうなどの問題がある。ＩＣカードやキーデバイスは、物理的に小さいことが多く、紛失しやすい。また、最近のモバイル端末は、簡単に着脱可能なカードスロットを有さないものもあり、ＩＣカードやキーデバイスの装着が困難な場合がある。
【０００３】
そこで、安全性の確保に関し、たとえば、特開２００３−２８１１００号公報（特許文献１）は、ネットワークセキュリティシステムを開示している。具体的には、「ＰＣ、プリンタなどの端末機器が接続されているネットワークシステムにおいて暗号化されたＩＤなどの個人情報とパスワードの認証手段、及び、画像／文書データの暗号化／復号化の為のキーをＰＣ、端末機器の読取り装置に脱着可能なキーデバイスに併せ持たせる。これで、システム側からのパスワードの漏洩をなくし、カードの紛失による不正使用を防止する。また、端末に暗号化した画像／文書データ、出力者のＩＤ、出力日時、枚数などを記録し、これらのトレースを可能とすることで、機密漏洩のレベルを高める。」というものである（［要約］参照）。
【０００４】
特開２００８−１６０４８５号公報（特許文献２）は、「文書漏洩を高水準で抑止し、文書が仮に漏洩した場合にもその法的責任を明確にする履歴情報を管理することが可能な文書管理システム」を開示している。この文書管理システムによると、「作業端末３には文書を暗号化して持たせる。作業端末３で文書を利用する場合、暗号鍵要求手段２４により文書管理サーバ２から暗号鍵の提供を受け復号し平文化する。文書管理サーバ２は、暗号鍵を提供した作業端末３のイベントを監視し、証拠性情報記憶手段８に保存する。文書を閉じる際には、作業端末３は、文書を暗号化して保存し平文文書及び暗号鍵は消去する。そして、文書管理サーバ２による監視も終了させる。作業端末３には、作業時以外は文書が暗号化して保存され、暗号鍵も残らないため文書漏洩を高水準で抑止できる。作業端末３のイベントが証拠性情報記憶手段８に保存されるため、文書が仮に漏洩した場合にもその法的責任を明確にできる。」というものである（［要約］参照）。
【０００５】
特開２０１２−１１８９１２号公報（特許文献３）は、「ファイルのセキュリティ強度を高めることができるセキュリティシステム」を開示している。このセキュリティシステムは、「タグキー２が所定の監視エリア５内に存在している場合に限り、タグＩＤから暗号鍵を生成して暗号処理対象のファイルを暗号化する暗号化処理や、暗号化済みのファイルを復号する復号処理を行うようにする。これにより、タグキー２が所定の監視エリア５内に存在していなければ、ファイルの暗号化や復号を行うことができなくなり、ファイルのセキュリティ強度を高めることができる。」というものである（［要約］参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００３−２８１１００号公報
【特許文献２】特開２００８−１６０４８５号公報
【特許文献３】特開２０１２−１１８９１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１に開示された技術によると、キーデバイスが必要となる。ＰＣ（Personal  Computer）などでは問題ないが、最近のモバイル端末ではキーデバイスの装着が難しいという問題がある。特許文献２に開示された技術によると、文書の閲覧時にもサーバが必要となり、システムの構成や運用管理が複雑になる恐れがある。特許文献３に開示された技術によると、場所の制約を受けるため、利便性が低下する場合がある。
【０００８】
そのため、端末の構成を複雑にすることなくデータのセキュリティを高める技術が必要とされている。システムの構成や運用管理の複雑化の防止が必要とされている。場所の制約を受けることなくセキュリティが維持された文書の利用可能性が必要とされている。
【０００９】
したがって、この開示のある局面における目的は、端末の構成を複雑にすることなくデータのセキュリティが高まるような電子データを管理するためのシステム、電子データ分割装置、通信端末、電子データ管理方法、電子データ分割方法、元データ復元方法、またはプログラムを提供することである。他の局面における目的は、システムの構成や運用管理の複雑化が防止される、電子データを管理するためのシステム、電子データ分割装置、通信端末、電子データ管理方法、電子データ分割方法、元データ復元方法、またはプログラムを提供することである。他の局面における目的は、場所の制約を受けることなくセキュリティが維持された文書が利用できるように、電子データを管理するためのシステム、電子データ分割装置、通信端末、電子データ管理方法、電子データ分割方法、元データ復元方法、またはプログラムを提供することである。
【課題を解決するための手段】
【００１０】
一実施の形態に従うと、電子データを管理するためのシステムが提供される。このシステムは、電子データ分割装置と、電子データ分割装置と通信可能な複数の通信端末とを備える。各通信端末は互いに通信可能である。電子データ分割装置は、メモリと、メモリに結合されて命令を実行するプロセッサと、各複数の通信端末と通信するための通信手段とを備える。プロセッサは、再生可能な元データを分割して複数の断片データを生成し、複数の断片データのうちの一部の断片データを複数の通信端末の各々に配布するように構成されている。各通信端末に配布される一部の断片データは、他の通信端末に配布される一部の断片データと異なる。複数の通信端末の各々は、通信インターフェイスと、メモリと、通信インターフェイスとメモリとに結合されたプロセッサとを備える。プロセッサは、電子データ分割装置から、当該通信端末に割り当てられた一部の断片データを受信し、当該通信端末が他の通信端末と近接通信可能になったときに、当該他の通信端末が有する一部の断片データを当該他の通信端末から受信し、当該通信端末に割り当てられた一部の断片データと、他の通信端末に割り当てられた一部の断片データとに基づいて、元データを復元するように構成されている。
【００１１】
他の実施の形態に従うと、電子データ分割装置が提供される。この電子データ分割装置は、メモリと、メモリに結合されて命令を実行するプロセッサと、複数の通信端末と通信するための通信手段とを備える。プロセッサは、再生可能な元データを分割して複数の断片データを生成するための分割手段と、複数の断片データのうちの一部の断片データを複数の通信端末の各々に配布するための配布手段とを含む。各通信端末に配布される一部の断片データは、他の通信端末に配布される一部の断片データと異なる。
【００１２】
好ましくは、分割手段は、元データを暗号化することにより、複数の断片データとして暗号データと暗号鍵とを生成するように構成されている。
【００１３】
好ましくは、分割手段は、各通信端末について互いに異なる一部の断片データを生成するように構成されている。
【００１４】
好ましくは、複数の通信端末は、第１の通信端末と第２の通信端末とを含む。分割手段は、元データと同じ長さの乱数を発生し、第１の通信端末に乱数を割り当て、第２の通信端末に元データと乱数との排他的論理和を割り当てるように構成されている。
【００１５】
好ましくは、分割手段は、元データを分割して複数の断片データを生成し、各断片データと、各断片データの誤り検出符号とを各通信端末に割り当てるように構成されている。
【００１６】
他の実施の形態に従うと、通信端末が提供される。この通信端末は、通信インターフェイスと、メモリと、通信インターフェイスとメモリとに結合されたプロセッサとを備える。プロセッサは、電子データ分割装置から、再生可能な元データを分割することにより生成されて通信端末に割り当てられた一部の断片データを受信し、通信端末が他の通信端末と近接通信可能であるか否かになったときに、当該他の通信端末が有する一部の断片データを当該他の通信端末から受信し、当該通信端末に割り当てられた一部の断片データと、他の通信端末に割り当てられた一部の断片データとに基づいて、元データを復元するように構成されている。
【００１７】
好ましくは、当該通信端末が他の通信端末と近接通信できなくなると、プロセッサは、元データを消去するように構成されている。
【００１８】
他の実施の形態に従うと、電子データ管理方法が提供される。この方法は、電子データ分割装置が、再生可能な元データを分割して複数の断片データを生成するステップと、電子データ分割装置が、複数の断片データのうちの一部の断片データを複数の通信端末の各々に配布するステップとを含む。各通信端末に配布される一部の断片データは、他の通信端末に配布される一部の断片データと異なる。この方法は、さらに、各通信端末が、電子データ分割装置から、当該通信端末に割り当てられた一部の断片データを受信するステップと、各通信端末が、当該通信端末が他の通信端末と近接通信可能になったときに、当該他の通信端末が有する一部の断片データを当該他の通信端末から受信するステップと、各通信端末が、当該通信端末に割り当てられた一部の断片データと、他の通信端末に割り当てられた一部の断片データとに基づいて、元データを復元するステップとを含む。
【００１９】
さらに他の実施の形態に従うと、コンピュータによる電子データを分割するための方法が提供される。この方法は、コンピュータのプロセッサが、再生可能な元データを分割して複数の断片データを生成するステップと、プロセッサが、複数の断片データのうちの一部の断片データを複数の通信端末の各々に配布するステップとを含む。各通信端末に配布される一部の断片データは、他の通信端末に配布される一部の断片データと異なる。
【００２０】
他の実施の形態に従うと、通信端末が、分割されたデータから元データを再生するための方法が提供される。この方法は、通信端末のプロセッサが、再生可能な元データを分割することにより生成されて通信端末に割り当てられた一部の断片データを受信するステップと、通信端末が他の通信端末と近接通信可能であるか否かになったときに、当該他の通信端末が有する一部の断片データを当該他の通信端末から受信するステップと、当該通信端末に割り当てられた一部の断片データと、他の通信端末に割り当てられた一部の断片データとに基づいて、元データを復元するステップとを含む。
【００２１】
他の実施の形態に従うと、電子データを管理するための方法をコンピュータに実現させるためのプログラムが提供される。プログラムは、コンピュータのプロセッサに、再生可能な元データを分割して複数の断片データを生成するステップと、複数の断片データのうちの一部の断片データを複数の通信端末の各々に配布するステップとを実行させる。各通信端末に配布される一部の断片データは、他の通信端末に配布される一部の断片データと異なる。プログラムは、複数の通信端末の各々のプロセッサに、当該通信端末に割り当てられた一部の断片データを受信するステップと、当該通信端末が他の通信端末と近接通信可能になったときに、当該他の通信端末が有する一部の断片データを当該他の通信端末から受信するステップと、当該通信端末に割り当てられた一部の断片データと、他の通信端末に割り当てられた一部の断片データとに基づいて、元データを復元するステップとを実行させる。
【００２２】
他の実施の形態に従うと、電子データを分割するための方法をコンピュータに実現させるためのプログラムが提供される。プログラムは、コンピュータのプロセッサに、再生可能な元データを分割して複数の断片データを生成するステップと、複数の断片データのうちの一部の断片データを複数の通信端末の各々に配布するステップとを実行させる。各通信端末に配布される一部の断片データは、他の通信端末に配布される一部の断片データと異なる。
【００２３】
さらに他の実施の形態に従うと、分割されたデータから元データを再生するための方法を通信端末に実現させるためのプログラムが提供される。このプログラムは、通信端末のプロセッサに、再生可能な元データを分割することにより生成されて通信端末に割り当てられた一部の断片データを受信するステップと、通信端末が他の通信端末と近接通信可能であるか否かになったときに、当該他の通信端末が有する一部の断片データを当該他の通信端末から受信するステップと、当該通信端末に割り当てられた一部の断片データと、他の通信端末に割り当てられた一部の断片データとに基づいて、元データを復元するステップとを実行させる。
【００２４】
この発明の上記および他の目的、特徴、局面および利点は、添付の図面と関連して理解されるこの発明に関する次の詳細な説明から明らかとなるであろう。
【図面の簡単な説明】
【００２５】
【図１】本実施の形態に係る電子文書管理システム１０の構成の概略を表わす図である。
【図２】文書が分割されて各端末に格納される態様を表わす図である。
【図３】端末２００−１と端末２００−２とにおいて文書データが用いられる態様を表わす図である。
【図４】文書分割サーバ１００のハードウェア構成を表わすブロック図である。
【図５】文書分割サーバ１００によって実現される機能の構成を表わすブロック図である。
【図６】ハードディスク５におけるデータの格納の一態様を概念的に表わす図である。
【図７】文書分割サーバ１００のＣＰＵ１が実行する一連の処理の一部を表わすフローチャートである。
【図８】端末２００のハードウェア構成を表わすブロック図である。
【図９】端末２００によって実現される機能の構成を表わすブロック図である。
【図１０】端末２００が備えるフラッシュメモリ２７におけるデータの格納の一態様を概念的に表わす図である。
【図１１】端末２００のＣＰＵ２０が実行する一連の処理の一部を表わすフローチャートである。
【図１２】端末２００が断片データを結合して文書データを復元するときに実行する処理の一部を表わすフローチャートである。
【図１３】文書データの分割の種類を表わす図である。
【図１４】端末２００−１と端末２００−２とが近距離通信（ＮＦＣ、Bluetooth（登録商標）など）を用いる態様を表わす図である。
【図１５】端末２００−１と端末２００−２とが共通のWi-Fiアクセスポイントに接続している態様を表わす図である。
【図１６】端末２００−１と端末２００−ｎとが共通のサブネット１６００に接続している態様を表わす図である。
【図１７】端末２００−１と端末２００−ｎとがケーブルその他によって物理的に接続されている状態を表わす図である。
【図１８】契約書を完成する場合の処理を表わす図である。
【図１９】４人中３人以上参加するときのみ成立する会議において会議が不成立の場合には資料を見せない場合を表わす図である。
【図２０】授業中に教師が生徒に対して資料を配布する態様を表わす図である。
【図２１】小画面の端末と大画面のディスプレイとで資料の閲覧が同期される態様を表わす図である。
【発明を実施するための形態】
【００２６】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００２７】
［技術思想］
図１を参照して、本実施の形態に係る技術思想について説明する。図１は、本実施の形態に係る電子文書管理システム１０の構成の概略を表わす図である。電子文書管理システム１０は、文書分割サーバ１００と、端末２００−１と、端末２００−２と、第ｎ端末２００−ｎとを備える。以下、端末を総称するときは、端末２００と表わす。文書分割サーバ１００と端末２００とは、双方向に通信可能である。また、各端末も互いに双方向に通信可能である。
【００２８】
電子文書管理システム１０は、たとえば、契約の締結、会議、授業のように、複数の関係者が顔を合わせて電子データをやり取りするような状況で用いられる。この状況において、電子データは、たとえば、契約書、会議資料、授業で用いられる資料であるが、他の文書のデータであってもよい。電子文書管理システム１０では、複数の端末が近接した場合に、双方がもつ断片データ（再現可能な元のデータを分割することによって作成されたデータ）を相互に交換して完全なデータとして扱えるようなデータの持たせ方が可能となる。各端末は、単独ではそれぞれ不完全な断片データを保持させておくことで、再生可能な元のデータ（たとえば、契約書、会議資料、授業で用いられる資料等）の機密性が維持され、データの漏洩が防止される。
【００２９】
図２を参照して、本実施の形態に係る電子文書管理システム１０における文書データの分散格納について説明する。図２は、文書が分割されて各端末に格納される態様を表わす図である。
【００３０】
文書データ２１０は、たとえば文書分割サーバ１００によって分割され、断片２１１，２１２が生成される。断片２１１は、端末２００−１に格納される。断片２１２は、端末２００−２に格納される。なお、文書データ２１０の分割によって生成される断片データの数は、２に限られない。
【００３１】
図３を参照して、本実施の形態に係る電子文書管理システム１０における文書データの使用について説明する。図３は、端末２００−１と端末２００−２とにおいて文書データが用いられる態様を表わす図である。
【００３２】
ステップＳ３１０において、端末２００−１と端末２００−２とは、互いに通信可能に近接しているか否かを判定する。
【００３３】
端末２００−１と端末２００−２とが互いに通信可能に近接している場合には、端末２００−１と端末２００−２とは、断片データから文書データ２１０を復元するための通信を行なう。
【００３４】
より具体的には、ステップＳ３２０において、たとえば端末２００−１は、保存している断片２１１を、端末２００−２に送信する。端末２００−２は、断片２１１を端末２００−１から受信すると、保存していた断片２１２と断片２１１とを結合し（ステップＳ３３０）、文書データ２１０を復元する。
【００３５】
なお、断片データの送信の方向は、端末２００−１から端末２００−２に限られず、逆に、端末２００−２が端末２００−１に断片２１２を送信し、端末２００−１が文書データ２１０を復元してもよい。
【００３６】
［文書分割サーバ  ハードウェア構成］
図４を参照して、本実施の形態に係る文書分割サーバ１００の構成について説明する。図４は、文書分割サーバ１００のハードウェア構成を表わすブロック図である。文書分割サーバ１００は、周知の構成を有するコンピュータによって実現される。
【００３７】
文書分割サーバ１００は、主たる構成要素として、プログラムを実行するＣＰＵ（Central  Processing  Unit）１と、文書分割サーバ１００のユーザによる指示の入力を受けるマウス２およびキーボード３と、ＣＰＵ１によるプログラムの実行により生成されたデータ、又はマウス２若しくはキーボード３を介して入力されたデータを一時的に格納するＲＡＭ４と、データを不揮発的に格納するハードディスク５と、光ディスク駆動装置６と、モニタ８と、通信インターフェイス７とを備える。各構成要素は、相互にバスによって接続されている。光ディスク駆動装置６には、ＣＤ−ＲＯＭ９その他の光ディスクが装着される。通信インターフェイス７は、ＵＳＢ（Universal  Serial  Bus）インターフェイス、有線ＬＡＮ（Local  Area  Network）、無線ＬＡＮ、Bluetooth（登録商標）インターフェイス等を含むが、これらに限られない。
【００３８】
文書分割サーバ１００における処理は、各ハードウェアおよびＣＰＵ１により実行されるソフトウェアによって実現される。このようなソフトウェアは、ハードディスク５に予め格納されている場合がある。また、ソフトウェアは、ＣＤ−ＲＯＭ９その他のコンピュータ読み取り可能な不揮発性のデータ記録媒体に格納されて、プログラム製品として流通している場合もある。あるいは、当該ソフトウェアは、インターネットその他のネットワークに接続されている情報提供事業者によってダウンロード可能なプログラム製品として提供される場合もある。このようなソフトウェアは、光ディスク駆動装置６その他のデータ読取装置によってデータ記録媒体から読み取られて、あるいは、通信インターフェイス７を介してダウンロードされた後、ハードディスク５に一旦格納される。そのソフトウェアは、ＣＰＵ１によってハードディスク５から読み出され、ＲＡＭ４に実行可能なプログラムの形式で格納される。ＣＰＵ１は、そのプログラムを実行する。
【００３９】
図４に示される文書分割サーバ１００を構成する各構成要素は、一般的なものである。したがって、本実施の形態に係る最も本質的な部分は、文書分割サーバ１００に格納されたプログラムであるともいえる。文書分割サーバ１００のハードウェアの動作は周知であるので、詳細な説明は繰り返さない。
【００４０】
ここで、別の局面において、文書分割サーバ１００は、マウス２、キーボード３、光ディスク駆動装置６、モニタ８を有さない構成であってもよい。文書分割サーバ１００は、少なくとも、データ保持機能と演算処理機能とを備えるコンピュータであればよい。また、記憶装置は、ハードディスク５に限られず、文書分割サーバ１００に接続される他の記憶装置（たとえば、クラウドストレージ等）や、ＳＳＤ（Solid  State  Drive）その他の半導体記憶装置であってもよい。
【００４１】
なお、コンピュータ読み取り可能なデータ記録媒体としては、ＣＤ−ＲＯＭ、ＦＤ（Flexible  Disk）、ハードディスクに限られず、磁気テープ、カセットテープ、光ディスク（ＭＯ（Magnetic  Optical  Disc）／ＭＤ（Mini  Disc）／ＤＶＤ（Digital  Versatile  Disc））、ＩＣ（Integrated  Circuit）カード（メモリカードを含む）、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Electronically  Programmable  Read-Only  Memory）、ＥＥＰＲＯＭ（Electronically  Erasable  Programmable  Read-Only  Memory）、フラッシュＲＯＭなどの半導体メモリ等の固定的にプログラムを担持する不揮発性のデータ記録媒体でもよい。
【００４２】
ここでいうプログラムとは、ＣＰＵにより直接実行可能なプログラムだけでなく、ソースプログラム形式のプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含み得る。
【００４３】
＜機能構成＞
ある局面において、ＣＰＵ１は、再生可能な元データを分割して複数の断片データを生成する。ＣＰＵ１は、複数の断片データのうちの一部の断片データを複数の端末２００の各々に配布する。各端末２００に配布される一部の断片データは、他の通信端末に配布される一部の断片データと異なる。
【００４４】
分割のある局面において、ＣＰＵ１は、元データを暗号化することにより、複数の断片データとして暗号データと暗号鍵とを生成するように構成されている。
【００４５】
分割の他の局面において、ＣＰＵ１は、各端末２００について互いに異なる一部の断片データを生成するように構成されている。
【００４６】
端末２００−１，２００−２が元データを復元できる場合、分割の他の局面において、ＣＰＵ１は、元データと同じ長さの乱数を発生し、端末２００−１に乱数を割り当てる。ＣＰＵ１は、端末２００−２に元データと乱数との排他的論理和を割り当てる。
【００４７】
分割の他の局面において、ＣＰＵ１は、元データを分割して複数の断片データを生成する。ＣＰＵ１は、各断片データと、各断片データの誤り検出符号とを各通信端末に割り当てる。
【００４８】
なお、文書を暗号化したりパリティを求める場合の処理の単位は、特に限られない。たとえば、文書全体を１単位としてもよいし、文書を複数に分割して、それぞれを１単位としてもよい。文書を複数に分割する場合は、たとえば、（Ａ）一旦文書を複数に分割しておいて、（Ｂ）分割後の単位ごとにさらに上述の分割方法で分割した上で、（Ａ）によって作成された文書それぞれから（Ｂ）による分割によって得られたデータを集めて結合したものを「断片データ」としてもよい。
【００４９】
図５を参照して、本実施の形態に係る文書分割サーバ１００の構成についてさらに説明する。図５は、文書分割サーバ１００によって実現される機能の構成を表わすブロック図である。文書分割サーバ１００は、文書保存部５１０と、分割ルール記憶部５２０と、分割部５３０と、出力部５４０とを備える。
【００５０】
文書保存部５１０は、文書分割サーバ１００の外部から文書データの入力を受け付けて、当該文書データを保持する。文書データは、たとえば、文書分割サーバ１００にネットワーク接続されている他の端末から送られる。文書分割サーバ１００が文書作成機能を有している場合には、文書データは、文書分割サーバ１００のユーザによって作成される。
【００５１】
分割ルール記憶部５２０は、文書データを分割するために予め規定されたルールを格納している。文書データで分割の態様については後述する。
【００５２】
分割部５３０は、文書保存部５１０に格納されている文書データを、分割ルール記憶部５２０に格納されている分割ルールに基づいて分割して複数の断片データを生成する。分割部５３０によって生成された断片データは、出力部５４０に送られる。
【００５３】
出力部５４０は、分割部５３０によって生成された断片データを各端末２００に出力する。たとえば、出力部５４０は、端末２００−１と端末２００−２とに対して断片データをそれぞれ送信する。送信される断片データは、送信対象となる端末の数に応じて異なる。断片データが二つの端末に送信される場合には、少なくとも二つの断片データが文書データから生成される。
【００５４】
他の局面において、３つ以上の端末が電子文書管理システム１０に含まれる場合には、出力部５４０は、１つの文書を復元するために分割された複数の断片データのうちの適切な組み合せをそれぞれの端末２００に送信する。この場合の断片データの送信の態様は、後述する。
【００５５】
［データ構造］
図６を参照して、本実施の形態に係る文書分割サーバ１００のデータ構造について説明する。図６は、ハードディスク５におけるデータの格納の一態様を概念的に表わす図である。
【００５６】
ある局面において、ハードディスク５は、テーブル６１０と、テーブル６２０と、テーブル６３０とを格納している。テーブル６１０は、文書データの分割ルールを含む。より具体的には、テーブル６１０は、規則の名称６１１と、分割処理のためのプログラム６１２と、分割に用いられるデータ６１３とを含む。規則の名称６１１は、分割ルールを特定する。プログラム６１２は、文書データを分割するための具体的なアルゴリズムに基づいて１つの文書データを２つ以上の断片データに分割する。データ６１３は、プログラム６１２に用いられる当該プログラムに固有なデータであって、たとえば暗号鍵なども含む。
【００５７】
テーブル６２０は、端末の名称６２１と、ＩＤ６２２とを含む。端末の名称６２１は、電子文書管理システム１０を構成する各端末を表わす。ＩＤ６２２は、文書分割サーバ１００あるいは各端末が互いに通信する相手の端末を識別する。
【００５８】
テーブル６３０は、会議の名称６３１と番号６３２とを含む。たとえば、文書分割サーバ１００は、会議の資料として用いられる文書データを分割するために、各会議毎に固有の文書データを分割することになる。会議の名称６３１は、電子文書管理システム１０が適用される会議を表わす。名称６３１は、電子文書管理システム１０への参加者（各端末２００のユーザ、文書分割サーバ１００のユーザ等）によって参照される。番号６３２は、電子文書管理システム１０を構成する端末２００と文書分割サーバ１００とがデータを共有するために当該会議の識別子として用いられる。
【００５９】
［制御構造］
図７を参照して、本実施の形態に係る文書分割サーバ１００の制御構造について説明する。図７は、文書分割サーバ１００のＣＰＵ１が実行する一連の処理の一部を表わすフローチャートである。この処理は、たとえば、文書データが用いられる会議が特定された後に行なわれる。
【００６０】
ステップＳ７１０にて、ＣＰＵ１は、マウス２またはキーボード３もしくは通信インターフェイス７を介して与えられる選択の指示に基づいて、分割対象となる文書の指定を検知する。制御は、ステップＳ７２０に移される。
【００６１】
ステップＳ７２０にて、ＣＰＵ１は、マウス２もしくはキーボード３または通信インターフェイス７を介して与えられる信号に基づいて、文書の配布対象となる複数の端末２００の指定を検知する。制御は、ステップＳ７３０に移される。
【００６２】
ステップＳ７３０にて、ＣＰＵ１は、文書データを分割するときの分割規則の指定を検知する。制御は、ステップＳ７４０に移される。
【００６３】
ステップＳ７４０にて、ＣＰＵ１は、指定された分割規則に従って文書を分割し断片データを生成する。生成されたデータは、ＲＡＭ４に一時的に保持される。制御は、ステップＳ７５０に移される。
【００６４】
ステップＳ７５０にて、ＣＰＵ１は、配布対象となる端末２００毎に、送信されるべき断片データを決定する。制御は、ステップＳ７６０に移される。
【００６５】
ステップＳ７６０にて、ＣＰＵ１は、通信インターフェイス７を介して各端末２００との通信を確立する。制御は、ステップＳ７７０に移される。
【００６６】
ステップＳ７７０にて、ＣＰＵ１は、通信インターフェイス７を介して、各端末に断片データを送信する。処理は、その後終了する。
【００６７】
なお、ステップＳ７１０〜Ｓ７３０が行われる順序は、図７に示されるものに限られない。
【００６８】
［ハードウェア構成］
図８を参照して、本実施の形態に係る端末２００の構成について説明する。図８は、端末２００のハードウェア構成を表わすブロック図である。
【００６９】
端末２００は、ＣＰＵ２０と、アンテナ２３と、通信装置２４と、操作ボタン２５と、カメラ２６と、フラッシュメモリ２７と、ＲＡＭ（Random  Access  Memory）２８と、ＲＯＭ（Read  Only  Memory）２９と、メモリカード駆動装置３０と、マイク３２と、スピーカ３３と、音声信号処理回路３４と、モニタ３５と、ＬＥＤ（Light  Emitting  Diode）３６と、データ通信インターフェイス３７と、バイブレータ３８と、加速度センサ３９とを備える。メモリカード駆動装置３０には、メモリカード３１が装着され得る。
【００７０】
アンテナ２３は、基地局によって発信される信号を受信し、または、基地局を介して他の通信装置と通信するための信号を送信する。アンテナ２３によって受信された信号は、通信装置２４によってフロントエンド処理が行なわれた後、処理後の信号は、ＣＰＵ２０に送られる。
【００７１】
操作ボタン２５は、端末２００に対する操作を受け付ける。操作ボタン２５は、たとえば、ハードキー、ソフトキーとして実現される。操作ボタン２５は、操作を受け付けると、その時の端末２００の動作モードに応じた信号をＣＰＵ２０に送出する。
【００７２】
ＣＰＵ２０は、端末２００に対して与えられる命令に基づいて端末２００の動作を制御するための処理を実行する。端末２００が信号を受信すると、ＣＰＵ２０は、通信装置２４から送られた信号に基づいて予め規定された処理を実行し、処理後の信号を音声信号処理回路３４に送出する。音声信号処理回路３４は、その信号に対して予め規定された信号処理を実行し、処理後の信号をスピーカ３３に送出する。スピーカ３３は、その信号に基づいて音声を出力する。
【００７３】
マイク３２は、端末２００に対する発話を受け付けて、発話された音声に対応する信号を音声信号処理回路３４に対して送出する。音声信号処理回路３４は、その信号に基づいて通話のために予め規定された処理を実行し、処理後の信号をＣＰＵ２０に対して送出する。ＣＰＵ２０は、その信号を送信用のデータに変換し、変換後のデータを通信装置２４に対して送出する。通信装置２４は、そのデータを用いて送信用の信号を生成し、アンテナ２３に向けてその信号を送出する。
【００７４】
フラッシュメモリ２７は、ＣＰＵ２０から送られるデータを格納する。また、ＣＰＵ２０は、フラッシュメモリ２７に格納されているデータを読み出し、そのデータを用いて予め規定された処理を実行する。
【００７５】
ＲＡＭ２８は、操作ボタン２５に対して行なわれた操作に基づいてＣＰＵ２０によって生成されるデータを一時的に保持する。ＲＯＭ２９は、端末２００に予め定められた動作を実行させるためのプログラムあるいはデータを格納している。ＣＰＵ２０は、ＲＯＭ２９から当該プログラムまたはデータを読み出し、端末２００の動作を制御する。
【００７６】
メモリカード駆動装置３０は、メモリカード３１に格納されているデータを読み出し、ＣＰＵ２０に送出する。メモリカード駆動装置３０は、ＣＰＵ２０によって出力されるデータを、メモリカード３１の空き領域に書き込む。
【００７７】
音声信号処理回路３４は、上述のような通話のための信号処理を実行する。なお、図８に示される例では、ＣＰＵ２０と音声信号処理回路３４とが別個の構成として示されているが、他の局面において、ＣＰＵ２０と音声信号処理回路３４とが一体として構成されていてもよい。
【００７８】
モニタ３５は、タッチパネル式のディスプレイであるが、タッチパネルの機構は特に限られない。モニタ３５は、ＣＰＵ２０から取得されるデータに基づいて、当該データによって規定される画像を表示する。たとえば、フラッシュメモリ２７が格納している静止画像（たとえば、会議資料、契約書その他の電子文書）、動画像、音楽ファイルの属性（当該ファイルの名前、演奏者、演奏時間など）を表示する。静止画像は、描画された画像、デフォルトで端末２００の製造事業者によって予め準備された画像を含み得る。
【００７９】
ＬＥＤ３６は、ＣＰＵ２０からの信号に基づいて、予め定められた発光動作を実現する。データ通信インターフェイス３７は、データ通信用のケーブルの装着を受け付ける。
【００８０】
データ通信インターフェイス３７は、ＣＰＵ２０から出力される信号を当該ケーブルに対して送出する。あるいは、データ通信インターフェイス３７は、当該ケーブルを介して受信されるデータを、ＣＰＵ２０に対して送出する。
【００８１】
バイブレータ３８は、ＣＰＵ２０から出力される信号に基づいて、予め定められた周波数で発振動作を実行する。
【００８２】
加速度センサ３９は、端末２００に作用する加速度の方向を検出する。検出結果は、ＣＰＵ２０に入力される。
【００８３】
なお、端末２００の構成は上述のものに限られず、少なくとも、表示機能と通信機能とデータ保持機能と演算処理機能とを有する情報処理端末であればよい。
【００８４】
［端末の機能構成］
ある局面において、ＣＰＵ２０は、文書分割サーバ１００から、再生可能な元データを分割することにより生成されて端末２００に割り当てられた一部の断片データを受信する。ＣＰＵ２０は、端末２００が他の端末２００と近接通信可能であるか否かを判断する。端末２００と他の端末２００とが近接通信可能になったときに、ＣＰＵ２０は、当該他の端末２００が有する一部の断片データを当該他の端末２００から受信する。ＣＰＵ２０は、当該端末２００に割り当てられた一部の断片データと、他の端末２００に割り当てられた一部の断片データとに基づいて、元データを復元する。
【００８５】
他の局面において、当該端末２００が他の端末２００と近接通信できなくなると、ＣＰＵ２０は、元データを消去する。これにより、仮に、第三者が端末２００を取得した場合であっても、元データが第三者に閲覧されなくなるのでセキュリティが維持される。
【００８６】
図９を参照して、端末２００の構成についてさらに説明する。図９は、端末２００によって実現される機能の構成を表わすブロック図である。端末２００は、分割データ入力部９１０と、分割データ保存部９２０と、近接判定部９３０と、通信部９４０と、結合部９５０と、出力部９６０とを備える。
【００８７】
分割データ入力部９１０は、端末２００の外部から分割データ（たとえば断片データ）の入力を受け付ける。分割データ保存部９２０は、分割データ入力部９１０を介して取得された分割データ（断片データ）を保存する。
【００８８】
近接判定部９３０は、通信部９４０を介して端末２００が他の端末と通信可能な範囲にいるか否かあるいは文書分割サーバ１００と通信可能な範囲にいるか否かを判断する。近接判定部９３０は、たとえば、ＮＦＣ、Bluetoothその他の近距離通信機構、共通のＷｉ−Ｆｉアクセスポイント、共通のサブネット、ＵＳＢケーブルその他の物理的な接続機構によって実現される。なお、近距離通信の態様は、端末２００同士による直接通信および間接通信のいずれであってもよい。
【００８９】
なお、端末２００は、他の端末２００と近接していることを認識すると、分割された断片データを交換して、各断片データから文書を復元して元のデータを再現する。この場合の断片データの交換方法はどのような方法でもよい。端末２００は、他の端末２００の近接通信可能な状態であることを認識で用いた方法で断片データを交換してもよく、また、ＴＣＰ／ＩＰ（Transmission  Protocol/Internet  Protocol）などのプロトコルを用いて通信を行うことで断片データを交換してもよい。
【００９０】
通信部９４０は、他の端末２００と通信し、他の端末２００から送信される断片データを受信する。また、通信部９４０は、他の端末２００に対して、分割データ保存部９２０に保存されている断片データを送信する。
【００９１】
結合部９５０は、通信部９４０を介して受信された他の端末に保持されている断片データと、分割データ保存部９２０に保存されている断片データとを結合する。
【００９２】
出力部９６０は、結合部９５０によって生成された文書データ２１０を出力する。これにより、端末２００のユーザは、断片データから復元された文書データに基づき文書を見ることができる。
【００９３】
［データ構造］
図１０を参照して、本実施の形態に係る端末２００のデータ構造について説明する。図１０は、端末２００が備えるフラッシュメモリ２７におけるデータの格納の一態様を概念的に表わす図である。フラッシュメモリ２７は、端末ＩＤ１０１０と、テーブル１０２０と、断片データ１０３０と、文書データ１０３１と、テーブル１０４０とを格納している。
【００９４】
端末ＩＤ１０１０は、端末２００を識別する。端末ＩＤ１０１０は、端末２００の製造事業者によって予め付与されている。また、端末ＩＤ１０１０とは別に、端末２００のユーザが認識しやすいように個別の名称を与えてフラッシュメモリ２７に保存されていてもよい。
【００９５】
テーブル１０２０は、規則の名称１０２１と、結合プログラム１０２２と、データ１０２３とを含む。規則の名称１０２１は、文書データを分割するために用いられる分割規則を識別する。結合プログラム１０２２は、文書データを分割することによって生成された断片データから当該文書データを復元するために用いられるプログラムを識別する。データ１０２３は、文書データから断片データを復元するために結合プログラム１０２２によって用いられる。データ１０２３は、たとえば暗号データを復号するための鍵データを含む。端末２００は、文書分割サーバ１００から送られる断片データに付随している分割規則に基づいて断片データを復元するために用いるべき分割規則を規則の名称１０２１から特定する。
【００９６】
断片データ１０３０は、端末２００が文書分割サーバ１００から受信した断片データと、他の端末から受信した断片データとを含む。断片データ１０３０のみでは、端末２００のモニタ３５に表示されない。したがって、端末２００が文書分割サーバ１００または他の端末と通信する前には、断片データは存在していない。文書データ１０３１は、端末２００が他の端末から文書データを再生するために必要な他の全ての断片データを受信した後に、再生される。
【００９７】
テーブル１０４０は、会議の名称１０４１と、番号１０４２とを含む。会議の名称１０４１は、電子文書管理システム１０の参加者が認識可能な文字情報である。番号１０４２は、各端末または文書分割サーバ１００が識別し、文書データおよび断片データに関連付けられる。
【００９８】
なお、端末２００が複数の会議に参加可能な状態である場合には、テーブル１０４０は、複数の会議の名称と番号とを含み得る。また、他の局面において、端末２００は、会議に限られず、契約書の作成その他複数の参加者が想定される場面の会合を識別する名称を含み得る。
【００９９】
［制御構造］
図１１を参照して、本実施の形態に係る端末２００の制御構造について説明する。図１１は、端末２００のＣＰＵ２０が実行する一連の処理の一部を表わすフローチャートである。
【０１００】
ステップＳ１１１０にて、ＣＰＵ２０は、文書分割サーバ１００との接続を検出する。制御は、ステップＳ１１２０に移される。
【０１０１】
ステップＳ１１２０にて、ＣＰＵ２０は、文書分割サーバ１００による認証のために、端末ＩＤと番号１０４２とを文書分割サーバ１００に送信する。番号１０４２は、会議に参加しようとする端末２００のユーザによって指定される。制御は、ステップＳ１１３０に移される。
【０１０２】
ステップＳ１１３０にて、ＣＰＵ２０は、文書分割サーバ１００との通信が確立したことを検知する。より詳しくは、文書分割サーバ１００が端末２００から送られた端末ＩＤと会議の番号１０４２とに基づいて認証処理を実行する。文書分割サーバ１００は、端末２００が会議に参加できる正当な端末であると判断すると、端末２００との通信を許可する。制御は、ステップＳ１１４０に移される。
【０１０３】
ステップＳ１１４０にて、ＣＰＵ２０は、データ通信インターフェイス３７を介して、会議の番号１０４２で特定される会議に用いられる文書データから生成された断片データを文書分割サーバ１００から受信する。ＣＰＵ２０は、その受信した断片データをフラッシュメモリ２７に格納する（断片データ１０３０参照）。
【０１０４】
［文書データの復元］
図１２は、端末２００が断片データを結合して文書データを復元するときに実行する処理の一部を表わすフローチャートである。
【０１０５】
ステップＳ１２１０にて、ＣＰＵ２０は、端末２００の動作モードが文書合成モードであることを検知する。たとえば、端末２００のユーザは、他の端末２００との通信を行なうまでに、端末２００の動作モードを当該文書合成モードに変更する。当該ユーザの端末２００の状態は、他の端末２００から断片データを受信可能な状態に切り換わる。たとえば、近距離通信のためのモジュールが起動され、端末２００は、他の端末２００との間で近距離通信可能な状態となる。制御は、ステップＳ１２２０に移される。
【０１０６】
ステップＳ１２２０にて、ＣＰＵ２０は、データ通信インターフェイス３７からの信号に基づいて、端末２００の近くに他の端末が存在しているか否かを判断する。この判断は、たとえば、他の端末２００から近距離通信に用いられる信号を受信したか否かに基づいて行なわれる。ＣＰＵ２０は、他の端末が端末２００の近くに存在していると判断すると（ステップＳ１２２０にてＹＥＳ）、制御をステップＳ１２３０に切り換える。そうでない場合には（ステップＳ１２２０にてＮＯ）、ＣＰＵ２０は、制御をステップＳ１２４０に切り換える。
【０１０７】
ステップＳ１２３０にて、ＣＰＵ２０は、データ通信インターフェイス３７を介して、端末２００に存在している他の端末に対して、当該他の端末が参加しようとする会議の番号を問い合せる。より具体的には、ＣＰＵ２０は、会議の番号（テーブル１０４０）を含む情報を問い合せる要求を当該他の端末に送信する。当該他の端末は、その要求に応答して、端末ＩＤ、会議の番号１０４２を、端末２００に送信する。その後、制御は、ステップＳ１２５０に移される。
【０１０８】
ステップＳ１２４０にて、ＣＰＵ２０は、予め定められた一定時間処理を待機する。その後、制御はステップＳ１２２０に戻される。
【０１０９】
ステップＳ１２５０にて、ＣＰＵ２０は、データ通信インターフェイス３７を介して他の端末から受信した信号に基づいて、端末２００に保存されている会議の番号１０４２と当該他の端末に保存されている会議の番号１０４２とが一致するか否かを判断する。ＣＰＵ２０は、これらの番号が一致すると判断すると（ステップＳ１２５０にてＹＥＳ）、制御をステップＳ１２６０に切り換える。そうでない場合には（ステップＳ１２５０にてＮＯ）、ＣＰＵ２０は、制御をステップＳ１２９０に切り換える。
【０１１０】
ステップＳ１２６０にて、ＣＰＵ２０は、データ通信インターフェイス３７を介して他の端末との間で互いに断片データを送信する。送信の対象となる断片データは、通信相手である端末が有さない断片データである。制御は、ステップＳ１２７０に移される。
【０１１１】
ステップＳ１２７０にて、ＣＰＵ２０は、すべての断片データを受信したか否かを判断する。この判断は、たとえばフラッシュメモリ２７に保持されている断片データ１０３０についてその断片データの識別番号が文書全体を構成するために必要十分であるか否かを確認することにより行なわれる。ＣＰＵ２０は、断片データが必要十分に揃っているか否かを、たとえば、文書分割サーバ１００から断片データとともに送信される管理データに含まれる断片データの一覧を参照することにより確認する。ＣＰＵ２０は、すべての断片データを受信したと判断すると（ステップＳ１２７０にてＹＥＳ）、制御をステップＳ１２８０に切り換える。そうでない場合には（ステップＳ１２７０にてＮＯ）、ＣＰＵ２０は、制御をステップＳ１２２０に戻す。端末２００は、他の端末２００と通信することにより、不足している断片データの取得を継続する。
【０１１２】
ステップＳ１２８０にて、ＣＰＵ２０は、各断片データを結合して文書データ２１０を生成する。文書データ２１０が生成されると、端末２００のユーザは、モニタ３５において文書データ２１０に基づく文書を閲覧できる。
【０１１３】
ステップＳ１２９０にて、ＣＰＵ２０は、予め定められたその他の処理を実行する。その後、制御はステップＳ１２５０に戻される。
【０１１４】
［文書データの分割］
次に図１３を参照して、文書データの分割の方法について説明する。図１３は、文書データの分割の種類を表わす図である。
【０１１５】
方法（Ａ）として、文書データは、暗号鍵と暗号データとに分割することができる。たとえば、暗号化された文書データ１３１０は、暗号鍵１３１１と暗号データ１３１２とに分割可能である。
【０１１６】
方法(Ｂ)として、元データ１３２０は、たとえば奇数バイトのデータ１３２１と、偶数バイトのデータ１３２２とに分割することができる。
【０１１７】
方法（Ｃ）として、乱数と排他的論理和（ＸＯＲ）が用いられてもよい。たとえば、元データ１３３０は、乱数１３３１と、元データと乱数の排他的論理和のデータ１３３２とに分割することができる。
【０１１８】
方法（Ｄ）として、元データとチェックサムとが用いられてもよい。より具体的には、ＲＡＩＤ５（Redundant  Arrays  of  Inexpensive  Disks  5）と同等の手法になる。たとえば、元データ１３４０は、元データ１３４０の前半のデータ１３４１と、元データ１３４０の後半のデータ１３４２と、チェックサム１３４３とに分割することができる。
【０１１９】
なお、上述の分割の方法はあくまでも一例であって、文書データを分割する方法はその他の方法が用いられてもよい。
【０１２０】
［近接判定］
図１４から図１７を参照して、各端末の近接判定の方法について説明する。図１４は、端末２００−１と端末２００−２とが近距離通信（ＮＦＣ（Near  Field  Communication）、Bluetoothなど）を用いる態様を表わす図である。たとえば、各端末２００が近距離通信機能を有している場合には、定期的に他の端末を検知するための処理を行なってもよい。検知のタイミングは、たとえば、毎週定められた時刻であるが、特に限られない。
【０１２１】
図１５は、端末２００−１と端末２００−２とが共通のWi-Fi（登録商標）アクセスポイントに接続している態様を表わす図である。ある局面において、端末２００−１と端末２００−２とが、それぞれアクセスポイント１５１０と通信可能である。したがって、端末２００−１と端末２００−２とは、ネットワーク１５００に接続されたアクセスポイント１５１０を介して近接しているかどうかを検知することができる。
【０１２２】
図１６は、端末２００−１と端末２００−ｎとが共通のサブネット１６００に接続している態様を表わす図である。より具体的には、端末２００−１は、アクセスポイント１５１０を介してサブネット１６００に接続している。端末２００−ｎは、直接、サブネット１６００に接続されている。したがって、複数の端末が共通のサブネット１６００に接続している場合には、端末２００−１と端末２００−ｎとは、それぞれ互いに近接していると判定し得る。
【０１２３】
図１７は、端末２００−１と端末２００−ｎとがケーブルその他によって物理的に接続されている状態を表わす図である。たとえば、端末２００−１と端末２００−ｎとがＵＳＢケーブル１７００によって接続されている場合、端末２００−１と端末２００−ｎとは、互いに近接していると判断し得る。
【０１２４】
＜具体的な適用例＞
以下、本実施の形態に係る技術思想の具体的な適用例について説明する。当該技術思想は、たとえば、契約書の完成、会議資料の配布、教育における資料の配布等に適用可能であるが、これらに限られない。当該技術思想は、複数の当事者が電子データを用いる場面に適用可能である。
【０１２５】
［契約書の完成］
そこで、図１８を参照して、本実施の形態に係る電子文書管理システム１０の他の適用例について説明する。図１８は、契約書を完成する場合の処理を表わす図である。この処理の概要は、以下のとおりである。
（１）契約書の文面作成時、双方（たとえば当事者甲および乙）は、いずれも文面を編集できる。
（２）本文完成時点で、双方がそれぞれにサインする。当事者甲の端末２００は、契約書のデータとして、本文（共通部分）と甲のサイン（甲のみの部分）とを保持する。当事者乙の端末２００は、契約書のデータとして、本文（共通部分）と乙のサイン（乙のみの部分）とを保持する。甲および乙それぞれのデータは、文書分割サーバ１００には保存しない。
（３）契約締結時、甲および乙の双方が端末２００を持ち寄って、サインを交換する。甲の端末２００は、乙の端末２００から乙のサインを受信する。乙の端末２００は、甲の端末２００から甲のサインを受信する。甲乙は、それぞれの端末２００において、本文および自身のサインに相手から受信したサインを合わせて、双方のサインが入った契約書を完成させる。
【０１２６】
より詳細には、契約書の完成は、契約書を作成するステップＳ１８１０と、契約書にサインするステップＳ１８３０と、契約書を締結するステップＳ１８５０とを含む。
【０１２７】
（１）契約書の作成
ステップＳ１８１０は、ステップＳ１８１１と、ステップＳ１８１２とを含む。より詳しくは、ステップＳ１８１１にて、契約の当事者甲は、端末１８０１を操作して文書分割サーバ１００にアクセスする。当事者甲は、端末１８０１を用いて契約書１８２０の編集を行なう。
【０１２８】
同様に、ステップＳ１８１２において、当該契約の他の当事者乙は、端末１８０２を用いて文書分割サーバ１００にアクセスし、契約書１８２０の編集を行なう。なお、ステップＳ１８１１とステップＳ１８１２とは、同時に行われてもよいが、その場合は、文書分割サーバ１００は、一方による契約書の編集中には、他方による契約書へのアクセスを制限する。
【０１２９】
（２）契約書へのサイン
ステップＳ１８３０は、より詳しくは、ステップ１８３１と、ステップＳ１８３２と、ステップＳ１８３３と、ステップＳ１８４１と、ステップＳ１８４２と、ステップＳ１８４３とを含む。
【０１３０】
ステップＳ１８３１において、当事者甲は、文書分割サーバ１００から契約書１８２０のデータをダウンロードすることにより、端末１８０１に契約書１８２０を取り込む。ステップＳ１８３２において、当事者甲は、端末１８０１を操作して契約書１８２０にサインを行ないサイン済みの契約書１８２１を生成する。ステップＳ１８３３において、当事者甲は、サイン済みの契約書１８２１を端末２００−１に転送する。端末２００−１は、甲のサイン付きの契約書１８２１を保持することになる。
【０１３１】
他方、当事者乙の場合も同様の操作を行なう。より具体的には、ステップＳ１８４１において、当事者乙は、端末１８０２を操作して、文書分割サーバ１００から契約書１８２０のデータをダウンロードすることにより、契約書１８２０のデータを端末１８０２に取り込む。
【０１３２】
ステップＳ１８４２において、当事者乙は、端末１８０２に対してサインを行なう。サインの態様はたとえばマウスその他の入力装置によって行なわれる。乙のサイン付きの契約書１８２２が生成される。
【０１３３】
ステップＳ１８４３において、当事者乙は、サイン済みの契約書１８２２を端末２００−２に送信する。これにより、端末２００−２は、乙のサイン付きの契約書１８２２を保持することになる。
【０１３４】
（３）契約書の締結
ステップＳ１８５０は、より詳しくは、ステップＳ１８５１と、ステップＳ１８５２と、ステップＳ１８５３と、ステップＳ１８５４とを含む。
【０１３５】
ステップＳ１８５１において、端末２００−１は、端末２００−２に対して、甲のサイン付きの契約書１８２１のデータを送信する。端末２００−２は、端末２００−１から契約書１８２１のデータを受信すると、受信した契約書１８２１のデータと、端末２００−２においてサインされた契約書１８２２のデータとを比較して内容を照合する。照合の結果、受信したデータが正当なものであれば、処理は、ステップＳ１８５３に移される。そうでない場合には、端末２００−１は、端末２００−２から受信したデータが不正であることをモニタ３５に表示してユーザに通知する。
【０１３６】
ステップＳ１８５２において、端末２００−２は、端末２００−１に対して、乙のサイン付きの契約書１８２２のデータを送信する。端末２００−１は、端末２００−２から契約書１８２２のデータを受信すると、受信した契約書１８２２のデータと、端末２００−１においてサインされた契約書１８２１のデータとを比較して内容を照合する。照合の結果、受信したデータが正当なものであれば、処理は、ステップＳ１８５４に移される。そうでない場合には、端末２００−２は、端末２００−１から受信したデータが不正であることをモニタ３５に表示してユーザに通知する。
【０１３７】
ステップＳ１８５３にて、端末２００−１は、端末２００−２から送られた契約書１８２２と、端末２００−１に保存されている契約書１８２１とを結合することにより、当事者甲および乙の双方のサインを有する契約書１８２３を生成する。
【０１３８】
ステップＳ１８５４にて、端末２００−２は、端末２００−１から送られた契約書１８２１と、端末２００−２に保存されている契約書１８２２とを結合することにより、当事者甲および乙の双方のサインを有する契約書１８２４を生成する。
【０１３９】
［特定人数以上参加すると成立する会議の配布資料］
この場合の処理の概要は、以下のとおりである。
（１）会議前に、各参加者の端末２００に資料の断片を配布しておく。
【０１４０】
（ａ）資料の断片は、すくなくとも一部を欠損させておく。
（ｂ）参加者ごとに異なる部分を欠損させておく。
【０１４１】
（ｃ）全員の資料に含まれる部分があってもかまわない。
（２）会議時に、各参加者の端末２００は、それぞれ欠損部分を補完する。
【０１４２】
（ａ）端末は、欠損している部分を補完するために、当該部分を有する他の端末２００から受け取る。
【０１４３】
そこで、４人中３人で成立する会議に対して本実施の形態に係る技術思想が適用される場合について説明する。
（１）配布する断片の欠損箇所は、最低でも６か所必要である。
【０１４４】
（ａ）各参加者に配布する資料は、６か所のうち３か所欠損させておく（６つの断片データのうち３つが欠落している状態とする）。
【０１４５】
（ｂ）各欠損箇所の配布については、２人には正しいデータを持たせ、残りの２人には欠損させる（当初は配布しない）。
【０１４６】
（ｃ）文書分割サーバ１００は、４人中２人において欠損するような全てのパターンを用意する必要がある。したがって、この場合、６つの断片データが必要となる。
（２）会議に、４人中３人が参加した場合
（ａ）欠損箇所は、２人の端末に存在しか存在していないので、すべての欠損箇所について、少なくとも１人は、欠損部分を補間するための断片データを所有することになる。
【０１４７】
（ｂ）各端末は、他の端末から、正しいデータ（欠損部分を補完するための断片データ）を全て取得することができるので、完全なデータ（分割前の資料）を復元することができる。
【０１４８】
そこで、図１９を参照して、本実施の形態に係る電子文書管理システム１０が会議の配布資料に適用される場合について説明する。図１９は、４人中３人以上参加するときのみ成立する会議において会議が不成立の場合には資料を見せない場合を表わす図である。
【０１４９】
ステップＳ１９００において、会議前の処理として文書分割サーバ１００は、各端末２００−１，２００−２，２００−３，２００−４に資料の一部を配信する。より具体的には、文書分割サーバ１００は、資料１９１０を分割し、断片データ１９１１，１９１２，１９１３，１９１４，１９１５，１９１６を生成する。
【０１５０】
文書分割サーバ１００は、端末２００−１に対して、断片データ１９１１，１９１２，１９１３のみを配信する。したがって、端末２００−１は、部分資料１９２１として、断片データ１９１１，１９１２，１９１３のみを有することになる。
【０１５１】
文書分割サーバ１００は、端末２００−２に対して、断片データ１９１１，１９１４，１９１５のみを配信する。したがって、端末２００−２は、部分資料１９２２として、受信した断片データ１９１１，１９１４，１９１５のみを有することになる。
【０１５２】
文書分割サーバ１００は、端末２００−３に対して、断片データ１９１２，１９１４，１９１６のみを配信する。したがって、端末２００−３は、部分資料１９２３として、断片データ１９１２，１９１４，１９１６のみを有することになる。
【０１５３】
文書分割サーバ１００は、端末２００−４に対して、断片データ１９１３，１９１５，１９１６のみを配信する。したがって、端末２００−４は、部分資料１９２４として、断片データ１９１３，１９１５，１９１６のみを有することになる。
【０１５４】
図１９に示されるｘ部分の断片データは、各部分資料に含まれないことを表わしている。したがって、当該端末２００は、全ての断片データを有さない限り、資料１９１０をモニタ３５に表示できない。
【０１５５】
たとえば、図１９に示される例において、会議に２人しか参加しなかった場合は、元のデータを復元できなくなる。
【０１５６】
部分資料１９２１と部分資料１９２２だけでは、断片データ１９１６が補完されないので、元のデータが復元できない。
【０１５７】
部分資料１９２１と部分資料１９２３だけでは、断片データ１９１５が補完されないので、元のデータが復元できない。
【０１５８】
部分資料１９２１と部分資料１９２４だけでは、断片データ１９１４が補完されないので、元のデータが復元できない。
【０１５９】
部分資料１９２２と部分資料１９２３だけでは、断片データ１９１３が補完されないので、元のデータが復元できない。
【０１６０】
部分資料１９２２と部分資料１９２４だけでは、断片データ１９１２が補完されないので、元のデータが復元できない。
【０１６１】
部分資料１９２３と部分資料１９２４だけでは、断片データ１９１１が補完されないので、元のデータが復元できない。
【０１６２】
ステップＳ１９３０において、会議が始まると、各端末は、それぞれが有する資料の断片データを結合し、資料１９１０を復元する。ステップＳ１９３０は、ステップＳ１９３１，Ｓ１９３２，Ｓ１９３３，Ｓ１９３４，Ｓ１９３５，Ｓ１９３６を含む。
【０１６３】
より具体的には、ステップＳ１９３１において、端末２００−２と端末２００−３とは、部分資料１９２２と部分資料１９２３とを互いに送信する。より具体的には、端末２００−２は、端末２００−３から、端末２００−２が有さない断片データ１９１２と断片データ１９１６とを受信する。端末２００−３は、端末２００−２から、端末２００−３が有さない断片データ１９１１と断片データ１９１５とを受信する。
【０１６４】
ステップＳ１９３２において、端末２００−２と端末２００−４とは、部分資料１９２２と部分資料１９２４とを互いに送信する。より具体的には、端末２００−２は、端末２００−４から、端末２００−２が有さない断片データ１９１３を受信する。端末２００−４は、端末２００−２から、端末２００−４が有さない断片データ１９１１と断片データ１９１４とを受信する。
【０１６５】
ステップＳ１９３３において、端末２００−３と端末２００−４とは、部分資料１９２３と部分資料１９２４とをそれぞれ送信する。より具体的には、端末２００−３は、端末２００−４から、端末２００−３が有さない断片データ１９１３を受信する。端末２００−４は、端末２００−３から、端末２００−４が有さない断片データ１９１２と断片データ１９１４とを受信する。
【０１６６】
各端末は、資料１９１０を復元するために必要なすべての断片データを受信すると、各断片データから資料１９１０を復元する。
【０１６７】
より具体的には、ステップＳ１９３４にて、端末２００−２は、各端末から受信した断片データと、端末２００−２に保存されていた断片データとを結合して、資料１９４２を生成する。資料１９４２の内容は、文書分割サーバ１００に保存されていた資料１９１０の内容と同じである。
【０１６８】
ステップＳ１９３５にて、端末２００−４は、すべての断片データ１９１１，１９１２，１９１３，１９１４，１９１５，１９１６を結合して、資料１９４４を生成する。資料１９４４の内容は、資料１９１０の内容と同じである。
【０１６９】
ステップＳ１９３６にて、端末２００−３は、すべての断片データ１９１１，１９１２，１９１３，１９１４，１９１５，１９１６を結合して、資料１９４３を生成する。資料１９４３の内容は、資料１９１０の内容と同じである。
【０１７０】
このようにして、会議の参加者は、資料を再生することができる。
なお、上記の例を一般化すると、たとえば、ｍ人中ｎ人（２≦ｎ＜ｍ）で成立する会議の場合は、以下のとおりとなる。
【０１７１】
（１）配布する部分データの構成に関し、データの欠損箇所は、最低でもｍＣｎ−１ヶ所必要である。したがって、ｍＣｎ−１個の断片データが必要になる。
【０１７２】
（２）各欠損箇所の割り当てについては、ｍ−ｎ＋１人には正しいデータを持たせ、残りｎ−１人には欠損させる。
【０１７３】
（３）ｍ人中ｎ−１人欠損するすべてのパターンを用意する必要がある。したがって、ｍＣｎ−１ヶ所の欠損箇所が必要となる。
【０１７４】
（４）各参加者に配布する資料は、ｍＣｎ−１ヶ所中ｍ−１Ｃｎ−２ヶ所欠損させておく。
【０１７５】
（５）ｍ人中ｎ−１人に配布される資料において欠損箇所が存在するので、全体の（ｎ−１）／ｍが欠損することになる。したがって、各参加者に配布されるデータで欠損させておく部分は、ｍＣｎ−１×（ｎ−１）／ｍ＝ｍ−１Ｃｎ−２ヶ所となる。
【０１７６】
（６）逆に残す部分は、ｍＣｎ−１×（ｍ−ｎ＋１）／ｍ＝ｍ−１Ｃｎ−１ヶ所となる。
【０１７７】
（７）ｎ人が会議に参加した場合、各欠損箇所の欠損人数はｎ−１人であるため、少なくとも１人は、当該欠損箇所に対応する正しいデータ（断片データ）を持っている。したがって、各参加者の端末は、他の参加者の端末から、欠損箇所を補間するための正しいデータ（断片データ）を全て取得できるので、完全なデータ（会議の資料）を復元することができる。
【０１７８】
（８）他方、（ｎ−１）人しか会議に参加しなかった場合、参加した（ｎ−１）人分欠損している箇所があり、参加者が（ｎ−１）人であると、各断片データから元のデータを復元することはできない場合が生じる。ｍ人中（ｎ−１）人のデータが欠損する全てのパターンが用意されているので、必ず復元不可能な部分が存在する。
【０１７９】
［授業中の資料配布］
本実施の形態に係る技術思想は、授業中の資料配布にも適用できる。その適用例の概要は、以下のとおりである。
【０１８０】
（１）文書分割サーバ１００は、暗号化した資料を保持している。この資料は、授業前、授業中、授業後に取得可能である。文書分割サーバ１００は、暗号鍵を有さない。
【０１８１】
（２）教師が使用する端末２０００は、授業中に、生徒が使用する端末２００に暗号鍵を配布する。授業に出席している生徒だけが、暗号化された資料を復元できるので、当該資料を閲覧することができる。端末２０００が配布する鍵を、生徒の端末２００に配布された公開鍵で暗号化しておくことにより、生徒から他の生徒への鍵の配布も防ぐことができる。また、教師の端末２０００は、端末２００からのアクセスを検知することにより、同時に出席を確認することができる。
【０１８２】
（３）必要ならば、端末２０００は、授業後にも、鍵を生徒の端末２００に配布することができる。たとえば、ある生徒が何かの都合で授業に参加できずに、授業が終わった後に生徒が質問に来た場合に、教師の端末２０００は、生徒の端末２００に鍵を配布できる。教師が使用する端末２０００が生徒の端末２００に鍵を配布することで、任意の場所で、任意のタイミングでの鍵の配布が可能となる。
【０１８３】
そこで、図２０を参照して、本実施の形態に係る電子文書管理システム１０の適用例についてさらに説明する。図２０は、授業中に教師が生徒に対して資料を配布する態様を表わす図である。
【０１８４】
ある局面において、文書分割サーバ１００は、暗号化された資料２０１０を有している。
【０１８５】
ステップＳ２０２０にて、文書分割サーバ１００は、各生徒が有する端末２００−１，２００−２，２００−３，２００−４に対して、資料２０１０をそれぞれ配信する。各生徒は、授業に出席すると、教師が使用する端末２０００から鍵データを受け取る。
【０１８６】
より具体的には、ステップＳ２０２１において、第１の生徒が使用する端末２００−１は、端末２０００にアクセスし、端末２００−１の生徒が出席していることを通知する。たとえば、端末２００−１は、端末２００−１のＩＤと、生徒のＩＤと、授業のＩＤとを端末２０００に送信する。端末２０００は、これらのＩＤと、端末２０００に保存されているＩＤ（端末ＩＤ、生徒ＩＤ、授業ＩＤ）とに基づいて、端末２００−１のユーザである生徒が出席していることを確認する。
【０１８７】
ステップＳ２０２２において、端末２０００は、資料２０１０の暗号を解読するための鍵２０３１を端末２００−１に対して送信する。端末２００−１は、鍵２０３１を受信すると、資料２０１０を復元できる。
【０１８８】
ステップＳ２０２３において、第２の生徒が使用する端末２００−２は、端末２０００にアクセスし、端末２００−２の生徒が出席していることを通知する。端末２０００は、端末２００−２の生徒が出席していることを確認する。通知および確認の一態様は、端末２００−１の場合と同様である。
【０１８９】
ステップＳ２０２４にて、端末２０００は、端末２００−２を有する生徒が出席していることを確認すると、端末２００−２に対して資料２０１０の暗号を解読するための鍵２０３２を送信する。端末２００−２は、鍵２０３２を受信すると、資料２０１０を復元できる。
【０１９０】
ステップＳ２０２５にて、端末２００−３は、端末２０００にアクセスし、端末２００−３を使用する生徒が出席していることを通知する。端末２０００は、端末２００−３の生徒が出席していることを確認する。通知および確認の一態様は、端末２００−１の場合と同様である。
【０１９１】
ステップＳ２０２６にて、端末２０００は、資料２０１０の暗号を解読するための鍵２０３３を端末２００−３に対して送信する。端末２００−３は、鍵２０３３を受信すると、資料２０１０を復元できる。
【０１９２】
ステップＳ２０２７にて、端末２００−４は、端末２０００にアクセスし、端末２００−４を使用する生徒が出席していることを通知する。端末２０００は、端末２００−４の生徒が出席していることを確認する。通知および確認の一態様は、端末２００−１の場合と同様である。
【０１９３】
ステップＳ２０２８にて、端末２０００は、端末２００−４に対して、資料２０１０の暗号を解読するための鍵２０３４を送信する。端末２００−４は、鍵２０３３を受信すると、資料２０１０を復元できる。
【０１９４】
このようにして、先生が使用する端末２０００から各鍵を受信した各端末は、その鍵を用いて暗号化された資料２０１０を解読し、閲覧することが可能となる。
【０１９５】
［小画面端末と大画面ディスプレイで資料閲覧を同期］
本実施の形態に係る技術思想は、小画面端末および大画面ディスプレイで資料閲覧を同期する場合にも適用できる。その場合の適用例の概要は、たとえば以下のとおりである。
【０１９６】
（１）文書分割サーバ１００は、ユーザによって作成された資料を分割し、断片データを生成する。このとき、断片データは、単独では開くことができない形にしておく。たとえば、暗号データと暗号鍵、乱数と「当該資料と乱数のＸＯＲ演算結果」等の形式で生成する。文書分割サーバ１００は、一つの断片データを端末２００−１に送信し、他の断片データを他の端末２００−２（たとえば、大型のディスプレイ装置）に送信する。
【０１９７】
（２）端末２００−１とディスプレイ装置とが近接している場合、端末２００−１とディスプレイ装置とは、補完のため、分割で生成された断片データを相互に交換する。端末２００−１およびディスプレイ装置は、それぞれデータを結合して分割前の資料データを復元する。
【０１９８】
（３）端末２００−１のユーザおよびディスプレイ装置のユーザは、同じ資料データを開いて、画面の操作を同期する。これにより、発言者は、端末２００−１を操作しながらプレゼンテーションや講演を行うことができる。聴取者は、ディスプレイ装置に表示された同じ資料を見ながら、発言者による発表を聞くことができる。
【０１９９】
図２１を参照して、本実施の形態に係る電子文書管理システム１０の他の適用例について説明する。図２１は、小画面の端末と大画面のディスプレイとで資料の閲覧が同期される態様を表わす図である。ある局面において、文書分割サーバ１００は、資料２１００を格納している。
【０２００】
ステップＳ２１１０にて、文書分割サーバ１００は、資料２１００を分割し、部分資料２１０１と部分資料２１０２とを生成する。文書分割サーバ１００は、部分資料２１０１を端末２００−１に送信し、部分資料２１０２を端末２００−２に送信する。この局面において、端末２００−１は、携帯電話機、スマートフォンのような小さなモニタを有する端末であり、端末２００−２は、たとえばホワイトボード程度の大きさの大画面を有する端末である。
【０２０１】
ステップＳ２１１１にて、端末２００−１の使用者は、端末２００−２が設置されている場所に出張する。端末２００−１の使用者が端末２００−２に近づくと、端末２００−１と端末２００−２とは、互いに通信可能な範囲に近接していることを検知する。端末２００−１と端末２００−２とは、互いに、端末ＩＤ、使用者ＩＤ、会議ＩＤ等を交換することにより、通信相手が正当な相手であるか否かを確認する。通信相手が正当な相手であることが確認されると、処理は、ステップＳ２１１２，Ｓ２１１３に移される。そうでない場合には、端末２００−１は、端末２００−２が通信相手として適切でない旨をモニタ３５に表示する。また、端末２００−１は、端末２００−２が通信相手として適切でない旨をモニタ３５に表示する。
【０２０２】
ステップＳ２１１２にて、端末２００−１は、部分資料の通信のためのセッションを確立すると、端末２００−１のユーザによる承認に基づいて、部分資料２１０１を端末２００−２に送信する。
【０２０３】
ステップＳ２１１３にて、端末２００−２は、部分資料の通信のためのセッションを確立すると、端末２００−２のユーザによる承認に基づいて、部分資料２１０２を端末２００−１に送信する。
【０２０４】
ステップＳ２１１４にて、端末２００−１は、部分資料２１０１と、端末２００−２から受信した部分資料２１０２とを結合し、資料２１００を復元する。
【０２０５】
ステップＳ２１１５にて、端末２００−２は、部分資料２１０２と、端末２００−１から受信した部分資料２１０１とを結合し、資料２１００を生成する。端末２００−２の画面は、端末２００−１の画面よりも大きいため、資料２１００を拡大して表示することができる。
【０２０６】
＜変形例＞
なお、断片データから復元された元のデータは、各端末が近接状態から離散した状態になったときには、自動的に消去される構成であってもよい。たとえば、各端末が、他の端末との通信が遮断されたことを検知してから予め定められた時間経過すると、当該元のデータが消去されてもよい。あるいは、会議が開催される時間として予定された時間が経過した後に、復元された元のデータが消去されてもよい。このようにすると、端末２００が復元後のデータを有している時間が制限されるため、仮に、ユーザが端末２００を紛失しても、復元された元のデータが第三者に閲覧されることを防止できる。また、消去の対象は、復元された元のデータに限られず、断片データも消去されてもよい。仮に、２つの端末のいずれもが偶然に第三者に取得されたとしても、断片データが消去されているため、近接通信可能な状態になっても、元のデータが復元されず、セキュリティを高めることができる。
【０２０７】
＜実施の形態のまとめ＞
以上のようにして、本実施の形態に係る電子文書管理システム１０によれば、少なくとも２つの端末に断片データを持たせることにより、どこでも安全に文書データを扱うことができる。また、端末は、ＩＣカードやキーデバイスよりも大きいので、紛失しにくくなる。仮に端末を紛失したとしても、紛失した端末に保存されている文書データは、断片的であり、それのみでは元の文書データを再現できないため、情報漏洩も防ぐことができる。また、ＩＣカードやキーデバイスが使用できない端末でも使用することができるため、ユーザの利便性が向上する。
【０２０８】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０２０９】
２  マウス、３  キーボード、４，２８  ＲＡＭ、５  ハードディスク、６  光ディスク駆動装置、７  通信インターフェイス、８，３５  モニタ、９，２９  ＲＯＭ、１０  電子文書管理システム、２３  アンテナ、２４  通信装置、２５  操作ボタン、２６  カメラ、２７  フラッシュメモリ、３０  メモリカード駆動装置、３１  メモリカード、３２  マイク、３３  スピーカ、３４  音声信号処理回路、３７  データ通信インターフェイス、３８  バイブレータ、３９  加速度センサ、１００  文書分割サーバ、２００，１８０１，１８０２，２０００  端末、２１０，１０３１，１３１０  文書データ、２１１，２１２  断片データ、５１０  文書保存部、５２０  分割ルール記憶部、５３０  分割部、５４０，９６０  出力部、６１０，６２０，６３０，１０２０，１０４０  テーブル、６１１，６２１，６３１，１０２１，１０４１  名称、６１２  プログラム、９１０  分割データ入力部、９２０  分割データ保存部、９３０  近接判定部、９４０  通信部、９５０  結合部、１５００  ネットワーク、１５１０  アクセスポイント、１６００  サブネット、１７００  ケーブル。
【図１】
2014059608.tif 000003
【図２】
2014059608.tif 000004
【図３】
2014059608.tif 000005
【図４】
2014059608.tif 000006
【図５】
2014059608.tif 000007
【図６】
2014059608.tif 000008
【図７】
2014059608.tif 000009
【図８】
2014059608.tif 000010
【図９】
2014059608.tif 000011
【図１０】
2014059608.tif 000012
【図１１】
2014059608.tif 000013
【図１２】
2014059608.tif 000014
【図１３】
2014059608.tif 000015
【図１４】
2014059608.tif 000016
【図１５】
2014059608.tif 000017
【図１６】
2014059608.tif 000018
【図１７】
2014059608.tif 000019
【図１８】
2014059608.tif 000020
【図１９】
2014059608.tif 000021
【図２０】
2014059608.tif 000022
【図２１】
2014059608.tif 000023