(57)【要約】【課題】本発明は、システムＢＩＯＳレベルでドキュメントファイルのセキュリティを確実に保持するドキュメントのセキュリティ管理方法に関する。【解決手段】ドキュメントのセキュリティ管理方法では、ドキュメントファイルを、ＲＡＭにロードしたときに、ＲＡＭの通常領域に配置する通常ドキュメント部分と、メモリのＳＭＲＡＭ領域に配置するＳＭＲＡＭドキュメント部分とに区分し、ドキュメント編集アプリケーションが、処理対象のドキュメントファイルが通常ドキュメント部分とＳＭＲＡＭドキュメント部分のいずれであるかを認識し、ＳＭＩを発生してシステムＢＩＯＳのＳＭＲＡＭファンクションを介してＳＭＲＡＭドキュメント部分にアクセスして、ＳＭＲＡＭドキュメント部分のドキュメント処理を行うことで、システムＢＩＯＳがＳＭＲＡＭファンクションを備えていないコンピュータでのドキュメント処理を防止する。【選択図】          図２
2005128591.tif 000002
【特許請求の範囲】
【請求項１】
オペレーションシステム上で動作するドキュメント編集アプリケーションで作成してドキュメント保存手段に保存し、また、当該ドキュメントファイルを、メモリ上にロードして、当該ドキュメント編集アプリケーションで当該ドキュメントファイルのディスプレイへの表示処理、編集処理及びドキュメント保存手段への保存処理等の各種ドキュメント処理を行うコンピュータでのドキュメントのセキュリティ管理方法であって、前記ドキュメントファイルを、前記メモリにロードしたときに、当該メモリの通常の利用領域に配置する通常ドキュメント部分と、当該メモリのＳＭＲＡＭ領域に配置するＳＭＲＡＭドキュメント部分と、に区分し、システムＢＩＯＳが、当該ＳＭＲＡＭドキュメント部分のドキュメント編集アプリケーションからのアクセスを可能とするＳＭＲＡＭファンクションを備え、当該ドキュメント編集アプリケーションが、前記ドキュメント処理対象のドキュメントファイルのデータが前記通常ドキュメント部分と前記ＳＭＲＡＭドキュメント部分のいずれであるかを認識し、ＳＭＩを発生して前記システムＢＩＯＳのＳＭＲＡＭファンクションを介して前記ＳＭＲＡＭドキュメント部分にアクセスして、当該ＳＭＲＡＭドキュメント部分のドキュメント処理を行って、システムＢＩＯＳが前記ＳＭＲＡＭファンクションを備えていないコンピュータでの前記ドキュメントファイルのドキュメント処理を防止することを特徴とするドキュメントのセキュリティ管理方法。
【請求項２】
前記ドキュメントのセキュリティ管理方法は、前記ドキュメントファイルが、前記ＳＭＲＡＭドキュメント部分に、ＳＭＲＡＭ領域に配置すべきデータ領域であることを示すシグネチャ、どのようなカテゴリのデータかを示すＩＤ、対象となるデータのオフセットアドレス及び対象となるデータのデータサイズ、または、これらのシグネチャ、ＩＤ、オフセットアドレス及びデータサイズを１組とした複数の組を有し、前記通常ドキュメント部分に、メモリの通常利用領域にロードすべきデータ領域であることを示すシグネチャ、どのようなカテゴリのデータかを示すＩＤ、対象となるデータのオフセットアドレス及び対象となるデータのデータサイズ、または、これらのシグネチャ、ＩＤ、オフセットアドレス及びデータサイズを１組とした複数の組を有していることを特徴とする請求項１記載のドキュメントのセキュリティ管理方法。
【請求項３】
前記ドキュメントのセキュリティ管理方法は、ドキュメントファイル内の任意に設定されたデータの種類、データの範囲等の設定データを前記ＳＭＲＡＭ領域に配置することを特徴とする請求項１または請求項２記載のドキュメントのセキュリティ管理方法。
【請求項４】
前記ドキュメントのセキュリティ管理方法は、前記ＳＭＲＡＭ領域に配置する前記設定データとして、ドキュメントファイルのアクセス認証に使用するパスワードも設定可能であることを特徴とする請求項３記載のドキュメントのセキュリティ管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ドキュメントのセキュリティ管理方法に関し、詳細には、システムＢＩＯＳレベルでドキュメントファイルのセキュリティを確実に保持するドキュメントのセキュリティ管理方法に関する。
【背景技術】
【０００２】
パーソナルコンピュータ等のコンピュータは、機密性を有する情報を取り扱うことが多いため、従来からセキュリティをいかに確立するかが重要な課題となっている。
【０００３】
そして、従来、セキュリティ機能を備えたコンピュータは、そのセキュリティ機能の特徴として、コンピュータ自体を使用させるか、あるいは使用させないかを判断してコントロールするものがあり、従来から種々の提案が行われている。
【０００４】
その中でも、ＢＩＯＳを使用したセキュリティ機能としては、従来からパスワードを用いたものがあり、このパスワードを用いたセキュリティでは、バッテリバックアップされたメモリ、例えば、ＣＭＯＳＲＡＭ（Complementary Metal Oxide Semiconductor Random Access Memory）にパスワード情報を保存しておき、パーソナルコンピュータの起動時にキーボード等から入力された入力パスワードとＣＭＯＳＲＡＭのパスワードを比較して、認証する。
【０００５】
ところが、パスワードによるセキュリティにあっては、パスワードの漏洩により、セキュリティが確保されないという問題があった。
【０００６】
そして、従来、例えば、安全プロセッサモードを有するメインシステムプロセッサを使用した、暗号化キーの安全処理の方法であって、安全プロセッサモードの最中、又は電源投入初期化手順の最中に、暗号化キー、暗号化プログラム、及びその他の必要な暗号化データを安全メモリにロードする段階と、前記安全メモリに記憶された前記暗号化キーを使って、前記安全プロセッサモードにおいて、又は前記電源投入初期化手順の最中に、前記暗号化プログラムを実行する段階と、を備える方法が提案されている（特許文献１参照）。すなわち、この従来技術は、ＳＭＲＡＭ（System Management Random Access Memory）に、暗号化キー、暗号化プログラム及びその他の必要な暗号化データ等のコンピュータを使用する際の認証に必要な情報を格納して、セキュリティの確保を図っている。
【０００７】
【特許文献１】特表２０００−５１６３７３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記従来技術にあっては、コンピュータの利用を制限することでセキュリティを確保しようとしているため、ドキュメントのセキュリティをより一層確保する上で、改良の必要があった。すなわち、上記旧来技術にあっては、コンピュータで作成されたドキュメント自体に対しては、何ら考慮していないため、当該コンピュータで作成されたドキュメントファイルが持ち出されると、他のコンピュータで閲覧・編集することができ、ドキュメントのセキュリティを向上させる上で、改良の必要があった。
【０００９】
そこで、請求項１記載の発明は、オペレーションシステム上で動作するドキュメント編集アプリケーションで作成してドキュメント保存手段に保存し、また、当該ドキュメントファイルを、メモリ上にロードして、当該ドキュメント編集アプリケーションで当該ドキュメントファイルのディスプレイへの表示処理、編集処理及びドキュメント保存手段への保存処理等の各種ドキュメント処理を行うコンピュータでドキュメントのセキュリティ管理を行うに際して、当該ドキュメントファイルを、メモリにロードしたときに、当該メモリの通常の利用領域に配置する通常ドキュメント部分と、当該メモリのＳＭＲＡＭ領域に配置するＳＭＲＡＭドキュメント部分と、に区分し、システムＢＩＯＳを、当該ＳＭＲＡＭドキュメント部分のドキュメント編集アプリケーションからのアクセスを可能とするＳＭＲＡＭファンクションを備えたものとし、当該ドキュメント編集アプリケーションが、ドキュメント処理対象のドキュメントファイルのデータが通常ドキュメント部分とＳＭＲＡＭドキュメント部分のいずれであるかを認識し、ＳＭＩを発生してシステムＢＩＯＳのＳＭＲＡＭファンクションを介してＳＭＲＡＭドキュメント部分にアクセスして、当該ＳＭＲＡＭドキュメント部分のドキュメント処理を行って、システムＢＩＯＳがＳＭＲＡＭファンクションを備えていないコンピュータでのドキュメントファイルのドキュメント処理を防止することにより、システムＢＩＯＳのＳＭＲＡＭファンクションを通して、ＳＭＲＡＭにドキュメントの一部を配置して、ドキュメントをＳＭＲＡＭファンクションを備えたシステムＢＩＯＳを実装するコンピュータでのみドキュメント処理を可能とし、例えば、ドキュメントを閲覧・編集中に、ネットワーク経由等で他のコンピュータからメモリにロードされているデータが持ち出されることを防止して、ドキュメントのセキュリティを向上させるドキュメントのセキュリティ管理方法を提供することを目的としている。
【００１０】
請求項２記載の発明は、ドキュメントファイルが、ＳＭＲＡＭドキュメント部分に、ＳＭＲＡＭ領域に配置すべきデータ領域であることを示すシグネチャ、どのようなカテゴリのデータかを示すＩＤ、対象となるデータのオフセットアドレス及び対象となるデータのデータサイズ、または、これらのシグネチャ、ＩＤ、オフセットアドレス及びデータサイズを１組とした複数の組を有し、通常ドキュメント部分に、メモリの通常利用領域にロードすべきデータ領域であることを示すシグネチャ、どのようなカテゴリのデータかを示すＩＤ、対象となるデータのオフセットアドレス及び対象となるデータのデータサイズ、または、これらのシグネチャ、ＩＤ、オフセットアドレス及びデータサイズを１組とした複数の組を有するものとすることにより、ＳＭＲＡＭに配置するデータにユーザが任意に割り当てられるようにし、利用性を向上させるとともに、ドキュメントのセキュリティをより一層向上させるドキュメントのセキュリティ管理方法を提供することを目的としている。
【００１１】
請求項３記載の発明は、ドキュメントファイル内の任意に設定されたデータの種類、データの範囲等の設定データを、ＳＭＲＡＭ領域に配置することにより、ＳＭＲＡＭに配置するデータにユーザが任意に割り当てられるようにし、利用性を向上させるとともに、ドキュメントのセキュリティをより一層向上させるドキュメントのセキュリティ管理方法を提供することを目的としている。
【００１２】
請求項４記載の発明は、ＳＭＲＡＭ領域に配置する設定データとして、ドキュメントファイルのアクセス認証に使用するパスワードも設定可能とすることにより、ＳＭＲＡＭに配置するデータにユーザが任意に割り当てられるようにし、利用性を向上させるとともに、ドキュメントのセキュリティをより一層向上させるドキュメントのセキュリティ管理方法を提供することを目的としている。
【課題を解決するための手段】
【００１３】
請求項１記載の発明のドキュメントのセキュリティ管理方法は、オペレーションシステム上で動作するドキュメント編集アプリケーションで作成してドキュメント保存手段に保存し、また、当該ドキュメントファイルを、メモリ上にロードして、当該ドキュメント編集アプリケーションで当該ドキュメントファイルのディスプレイへの表示処理、編集処理及びドキュメント保存手段への保存処理等の各種ドキュメント処理を行うコンピュータでのドキュメントのセキュリティ管理方法であって、前記ドキュメントファイルを、前記メモリにロードしたときに、当該メモリの通常の利用領域に配置する通常ドキュメント部分と、当該メモリのＳＭＲＡＭ領域に配置するＳＭＲＡＭドキュメント部分と、に区分し、システムＢＩＯＳが、当該ＳＭＲＡＭドキュメント部分のドキュメント編集アプリケーションからのアクセスを可能とするＳＭＲＡＭファンクションを備え、当該ドキュメント編集アプリケーションが、前記ドキュメント処理対象のドキュメントファイルのデータが前記通常ドキュメント部分と前記ＳＭＲＡＭドキュメント部分のいずれであるかを認識し、ＳＭＩを発生して前記システムＢＩＯＳのＳＭＲＡＭファンクションを介して前記ＳＭＲＡＭドキュメント部分にアクセスして、当該ＳＭＲＡＭドキュメント部分のドキュメント処理を行って、システムＢＩＯＳが前記ＳＭＲＡＭファンクションを備えていないコンピュータでの前記ドキュメントファイルのドキュメント処理を防止することにより、上記目的を達成している。
【００１４】
この場合、例えば、請求項２に記載するように、前記ドキュメントのセキュリティ管理方法は、前記ドキュメントファイルが、前記ＳＭＲＡＭドキュメント部分に、ＳＭＲＡＭ領域に配置すべきデータ領域であることを示すシグネチャ、どのようなカテゴリのデータかを示すＩＤ、対象となるデータのオフセットアドレス及び対象となるデータのデータサイズ、または、これらのシグネチャ、ＩＤ、オフセットアドレス及びデータサイズを１組とした複数の組を有し、前記通常ドキュメント部分に、メモリの通常利用領域にロードすべきデータ領域であることを示すシグネチャ、どのようなカテゴリのデータかを示すＩＤ、対象となるデータのオフセットアドレス及び対象となるデータのデータサイズ、または、これらのシグネチャ、ＩＤ、オフセットアドレス及びデータサイズを１組とした複数の組を有していてもよい。
【００１５】
また、例えば、請求項３に記載するように、前記ドキュメントのセキュリティ管理方法は、ドキュメントファイル内の任意に設定されたデータの種類、データの範囲等の設定データを前記ＳＭＲＡＭ領域に配置してもよい。
【００１６】
さらに、例えば、請求項４に記載するように、前記ドキュメントのセキュリティ管理方法は、前記ＳＭＲＡＭ領域に配置する前記設定データとして、ドキュメントファイルのアクセス認証に使用するパスワードも設定可能であってもよい。
【発明の効果】
【００１７】
請求項１記載の発明のドキュメントのセキュリティ管理方法によれば、オペレーションシステム上で動作するドキュメント編集アプリケーションで作成してドキュメント保存手段に保存し、また、当該ドキュメントファイルを、メモリ上にロードして、当該ドキュメント編集アプリケーションで当該ドキュメントファイルのディスプレイへの表示処理、編集処理及びドキュメント保存手段への保存処理等の各種ドキュメント処理を行うコンピュータでドキュメントのセキュリティ管理を行うに際して、当該ドキュメントファイルを、メモリにロードしたときに、当該メモリの通常の利用領域に配置する通常ドキュメント部分と、当該メモリのＳＭＲＡＭ領域に配置するＳＭＲＡＭドキュメント部分と、に区分し、システムＢＩＯＳを、当該ＳＭＲＡＭドキュメント部分のドキュメント編集アプリケーションからのアクセスを可能とするＳＭＲＡＭファンクションを備えたものとし、当該ドキュメント編集アプリケーションが、ドキュメント処理対象のドキュメントファイルのデータが通常ドキュメント部分とＳＭＲＡＭドキュメント部分のいずれであるかを認識し、ＳＭＩを発生してシステムＢＩＯＳのＳＭＲＡＭファンクションを介してＳＭＲＡＭドキュメント部分にアクセスして、当該ＳＭＲＡＭドキュメント部分のドキュメント処理を行って、システムＢＩＯＳがＳＭＲＡＭファンクションを備えていないコンピュータでのドキュメントファイルのドキュメント処理を防止するので、システムＢＩＯＳのＳＭＲＡＭファンクションを通して、ＳＭＲＡＭにドキュメントの一部を配置して、ドキュメントをＳＭＲＡＭファンクションを備えたシステムＢＩＯＳを実装するコンピュータでのみドキュメント処理を可能とすることができ、例えば、ドキュメントを閲覧・編集中に、ネットワーク経由等で他のコンピュータからメモリにロードされているデータが持ち出されることを防止して、ドキュメントのセキュリティを向上させることができる。
【００１８】
請求項２記載の発明のドキュメントのセキュリティ管理方法によれば、ドキュメントファイルが、ＳＭＲＡＭドキュメント部分に、ＳＭＲＡＭ領域に配置すべきデータ領域であることを示すシグネチャ、どのようなカテゴリのデータかを示すＩＤ、対象となるデータのオフセットアドレス及び対象となるデータのデータサイズ、または、これらのシグネチャ、ＩＤ、オフセットアドレス及びデータサイズを１組とした複数の組を有し、通常ドキュメント部分に、メモリの通常利用領域にロードすべきデータ領域であることを示すシグネチャ、どのようなカテゴリのデータかを示すＩＤ、対象となるデータのオフセットアドレス及び対象となるデータのデータサイズ、または、これらのシグネチャ、ＩＤ、オフセットアドレス及びデータサイズを１組とした複数の組を有するものとしているので、ＳＭＲＡＭに配置するデータにユーザが任意に割り当てられるようにすることができ、利用性を向上させることができるとともに、ドキュメントのセキュリティをより一層向上させることができる。
【００１９】
請求項３記載の発明のドキュメントのセキュリティ管理方法によれば、ドキュメントファイル内の任意に設定されたデータの種類、データの範囲等の設定データを、ＳＭＲＡＭ領域に配置しているので、ＳＭＲＡＭに配置するデータにユーザが任意に割り当てられるようにすることができ、利用性を向上させることができるとともに、ドキュメントのセキュリティをより一層向上させることができる。
【００２０】
請求項４記載の発明のドキュメントのセキュリティ管理方法によれば、ＳＭＲＡＭ領域に配置する設定データとして、ドキュメントファイルのアクセス認証に使用するパスワードも設定可能としているので、ＳＭＲＡＭに配置するデータにユーザが任意に割り当てられるようにすることができ、利用性を向上させることができるとともに、ドキュメントのセキュリティをより一層向上させることができる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の好適な実施例を添付図面に基づいて詳細に説明する。なお、以下に述べる実施例は、本発明の好適な実施例であるから、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明において特に本発明を限定する旨の記載がない限り、これらの態様に限られるものではない。
【実施例１】
【００２２】
図１〜図４は、本発明のドキュメントのセキュリティ管理方法の一実施例を示す図である。
【００２３】
本実施例のドキュメントのセキュリティ管理方法は、通常のコンピュータ、例えば、パーソナルコンピュータを使用して、実行することができ、以下、パーソナルコンピュータ上で実行されるものとして、説明する。
【００２４】
パーソナルコンピュータは、ドキュメント保存手段である不揮発性メモリ、例えば、ハードディスク上に、ＯＳ（Operating System）とドキュメント編集アプリケーションソフトウェア（以下、ドキュメント編集アプリケーション）等のソフトウェアが格納されているとともに、ドキュメント編集アプリケーションで作成されたドキュメントファイルが格納されている。
【００２５】
そして、パーソナルコンピュータは、メモリであるＲＡＭの一部にＳＭＲＡＭが配置されており、このＳＭＲＡＭは、ＳＭＩ（System Management Interrupt）を発生させ、パーソナルコンピュータのＣＰＵ（Central Processing Unit ）のモードをＳＭＭ（System Management Mode）に変えることでアクセスが可能になる特殊なメモリ領域である。ＳＭＲＡＭは、ＯＳやアプリケーションからはアクセスすることのできないメモリ領域であり、ＳＭＭでは、ＯＳやアプリケーションのコードは実行することができない。ＳＭＭで動作することができるものは、ＢＩＯＳコードの一部（ＳＭＲＡＭに配置されているもの）のみである。したがって、例えば、ＳＭＲＡＭに保存されているデータを取得しようとする悪意のあるプログラムも実行することができない。
【００２６】
ＢＩＯＳは、ＲＡＭのＳＭＲＡＭに保存されているドキュメント部分をアプリケーションからアクセス可能にするための上記ＳＭＲＡＭアクセス許可ファンクションが備えられている。
【００２７】
また、上記ドキュメント編集アプリケーションは、ドキュメントを構成するデータが、ＲＡＭのＳＭＲＡＭか通常のメモリのどちらに存在するかを認識する機能及びＳＭＩを発生させて、後述するＢＩＯＳのＳＭＲＡＭアクセス許可ファンクションを実行する機能を備えている。
【００２８】
さらに、ドキュメントファイルのフォーマットは、メモリであるＲＡＭにロードしたときに、ＲＡＭの通常のメモリ領域（通常領域）にロードする部分と、ＲＡＭのＳＭＲＡＭ領域にロードする部分に分けられるようになっている。すなわち、ドキュメントファイルは、そのファイルデータが、図１に示すように、セキュリティデータ領域ＳＡを有し、さらに、そのセキュリティデータ領域ＳＡが、ＲＡＭの通常領域（ＲＡＭの通常のメモリ領域）にロードされる部分である通常メモリ用のセキュリティデータ領域部分（以下、通常ドキュメント部分）ＳＡ１と、ＳＭＲＡＭ領域（ＲＡＭのＳＭＲＡＭ領域）にロードされる部分であるＳＭＲＡＭ用のセキュリティデータ領域部分（以下、ＳＭＲＡＭドキュメント部分）ＳＡ２と、に区分され、ドキュメント編集アプリケーションがこのドキュメントを通常ドキュメント部分ＳＡ１とＳＭＲＡＭドキュメント部分ＳＡ２とに区分してフォーマットするフォーマット機能を有している。
【００２９】
なお、セキュリティデータ領域ＳＡは、図１に示すように構成されており、最初は、通常のＲＡＭ用（通常ドキュメント部分ＳＡ１）とＳＭＲＡＭ用（ＳＭＲＡＭドキュメント部分ＳＡ２）のいずれかを示すシグネチャ（Signature）があり、以下に、ＩＤ番号、データ種別ＩＤ（ＩＤ番号に対応するデータはどのようなものかについてのＩＤ）、データオフセット（データ種別ＩＤに該当するデータが位置するファイル中のオフセットアドレス）及びデータサイズ（データ種別ＩＤに該当するデータのサイズ）がある。このデータ種別ＩＤとしては、例えば、ファイルのフォーマット情報（ドキュメント編集アプリケーションに対応するファイル形式についての情報）、ファイルからフォーマット情報を除いた部分、つまりデータ部及びデータ部の中でもドキュメントへのアクセスに必要なパスワード情報である。
【００３０】
そして、ＲＡＭのＳＭＲＡＭに割り当てられるサイズは、数百ＫＢｙｔｅ〜数ＭＢｙｔｅ程度であり、ドキュメントファイルより小さい場合が多いため、上述のように、ドキュメントの一部をＳＭＲＡＭに配置する。そして、ドキュメントのどの領域をＳＭＲＡＭに配置するかを設定する必要があり、また、この設定を、ドキュメントの作成開始時、または、セキュリティが未設定のドキュメントファイルに対して設定する際にも必要となってくる。
【００３１】
また、ファイルデータに、図１に示したようなセキュリティデータ領域ＳＡを新規作成、または、修正を加えることによって、どの種類のデータをＳＭＲＡＭ領域にロード配置するか、または、通常のＲＡＭ領域に配置するかを設定することができる。
【００３２】
なお、編集が終わった後のファイルデータは、図１の形式で不揮発性メモリ、例えば、ハードディスクに保存される。
【００３３】
以下、このドキュメントファイルに対するオープン処理、表示処理、編集処理、保存処理等のドキュメント処理におけるセキュリティ管理処理について説明する。
【００３４】
まず、ドキュメントオープン処理時のセキュリティ管理処理について説明する。パーソナルコンピュータで、ドキュメント編集アプリケーションが起動されて、ハードディスクに格納されているドキュメントファイルを開く操作が行われると、ドキュメント編集アプリケーションは、図１にファイルオープン処理を示すように、当該ドキュメントファイルにセキュリティデータ領域ＳＡを参照し（ステップＳ１０１）、当該ドキュメントファイルにセキュリティデータ領域ＳＡがあるかチェックする（ステップＳ１０２）。
【００３５】
ステップＳ１０２で、セキュリティデータ領域ＳＡがないときには、セキュリティが施されていないが、ドキュメントファイルを正常オープンできるため、当該ドキュメントファイルをＲＡＭの通常メモリ領域にオープンして（ステップＳ１０９）、処理を終了する。
【００３６】
ステップＳ１０２で、セキュリティデータ領域があるときには、ＳＭＲＡＭ  ＢＩＯＳが、ＳＭＲＡＭアクセス許可ファンクションコールのサポート状況を確認して（ステップＳ１０３）、ＳＭＲＡＭアクセス許可ファンクションコールがサポートされているかチェックする（ステップＳ１０４）。
【００３７】
ステップＳ１０４で、ＳＭＲＡＭアクセス許可ファンクションコールがサポートされていると、ドキュメント編集アプリケーションは、ドキュメントファイルのＳＭＲＡＭ用のＳＭＲＡＭドキュメント部分ＳＡ２を参照し（ステップＳ１０５）、ＳＭＲＡＭ  ＢＩＯＳファンクションコールを実行して、ドキュメントファイルのＳＭＲＡＭドキュメント部分ＳＡ２をメモリであるＲＡＭのＳＭＲＡＭ領域にコピーする（ステップＳ１０６）。
【００３８】
次に、ドキュメント編集アプリケーションは、ドキュメントファイルの通常メモリ用の通常ドキュメント部分ＳＡ１を参照し（ステップＳ１０７）、ドキュメントファイルをＲＡＭに読み込んで（ステップＳ１０８）、ドキュメントファイルを正常にオープンして、処理を終了する（ステップＳ１０９）。
【００３９】
また、ステップＳ１０４で、ＳＭＲＡＭアクセス許可ファンクションコールがサポートされていないときには、ドキュメント編集アプリケーションは、パーソナルコンピュータがＲＡＭのＳＭＲＡＭに保存されているドキュメント部分をアプリケーションからアクセス可能にするための上記ＳＭＲＡＭアクセス許可ファンクションを備えたＢＩＯＳを搭載していないため、当該ドキュメントファイルをオープンすることができず、オープンに失敗して、処理を終了する（ステップＳ１１０）。
【００４０】
次に、ドキュメントの表示処理時のセキュリティ管理処理について説明する。ドキュメント編集アプリケーションは、表示処理を開始すると、ドキュメントデータのセキュリティデータ領域ＳＡを参照し（ステップＳ２０１）、当該セキュリティ領域ＳＡがＳＭＲＡＭドキュメント部分ＳＡ２かどうかチェックする（ステップＳ２０２）。
【００４１】
ステップＳ２０２で、ＳＭＲＡＭドキュメント部分ＳＡ２のときには、ドキュメント編集アプリケーションは、ＢＩＯＳファンクションコール（ＳＭＲＡＭアクセス許可ファンクションコール）を呼び出して、リードデータ（読取データ）を取得する処理、すなわち、ＳＭＲＡＭ領域からドキュメントデータをデータバッファにコピーする処理を実行し（ステップＳ２０３）、データバッファの内容であるドキュメントデータをパーソナルコンピュータのディスプレイに表示（画面表示）して、処理を終了する（ステップＳ２０４）。
【００４２】
また、ステップＳ２０２で、セキュリティ領域ＳＡがＳＭＲＡＭドキュメント部分ＳＡ２でないとき、すなわち、通常ドキュメント部分ＳＡ１のときには、ドキュメント編集アプリケーションは、当該データをＲＡＭからデータバッファに取得する処理、すなわち、ＲＡＭの通常領域から当該ドキュメントデータをデータバッファにコピーする処理を実行し（ステップＳ２０５）、データバッファの内容であるドキュメントデータをパーソナルコンピュータのディスプレイに表示（画面表示）して、処理を終了する（ステップＳ２０４）。
【００４３】
したがって、上記ＳＭＲＡＭアクセス許可ファンクションを備えたＢＩＯＳを搭載したパーソナルコンピュータのユーザーは、データがＳＭＲＡＭにあることを意識することなく、ドキュメントファイルを閲覧することができるとともに、例えば、表示中に、悪意のある者がネットワーク経由で別のパーソナルコンピュータからアクセスして、当該ＳＭＲＡＭアクセス許可ファンクションを備えたＢＩＯＳを搭載したパーソナルコンピュータのメモリからドキュメントファイルを持ち出そうとした場合には、ドキュメントファイルは、（全てではないが）ＳＭＲＡＭに配置されており、ＳＭＲＡＭへは当該他のパーソナルコンピュータのアプリケーションはアクセスできないため、当該ドキュメントファイルを持ち出すことができず、セキュリティを確保することができる。
【００４４】
次に、ドキュメントの編集処理について説明する。ドキュメント編集アプリケーションは、ドキュメントを編集（通常、メモリ上の作業となる）する際、まず、ドキュメントデータのセキュリティデータ領域ＳＡを参照し（ステップＳ３０１）、編集するデータ領域がＳＭＲＡＭドキュメント部分ＳＡ２に該当する領域かどうかチェックする（ステップＳ３０２）。
【００４５】
ステップＳ３０２で、編集するデータ領域がＳＭＲＡＭドキュメント部分ＳＡ２に該当する領域であると、ドキュメント編集アプリケーションは、ＢＩＯＳファンクションコール（ＳＭＲＡＭアクセス許可ファンクションコール）を呼び出して、編集結果のデータ（編集データ）をＲＡＭのＳＭＲＡＭ領域にコピーする処理、すなわち、データバッファからＲＡＭ（メモリ）のＳＭＲＡＭ領域にコピーする処理を実行して、処理を終了する（ステップＳ３０３）。
【００４６】
ステップＳ３０２で、編集するデータ領域がＳＭＲＡＭドキュメント部分ＳＡ２でないとき、すなわち、通常ドキュメント部分ＳＡ１のときには、当該ＲＡＭのドキュメントの内容を、編集後の内容に変更する処理、すなわち、データバッファからＲＡＭ（メモリ）の通常領域にコピーする処理を実行して、処理を終了する（ステップＳ３０４）。
【００４７】
そして、ドキュメント編集アプリケーションは、上述のようにして、編集されたドキュメントファイルのＲＡＭのＳＭＲＡＭ領域にあるデータ及びＲＡＭの通常領域にあるデータの両方のデータを読み出し、上記特別フォーマットで、ハードディスクに保存する。すなわち、ドキュメントを、当該ドキュメントがＲＡＭ（メモリ）にロードされたときに、通常領域にロードする通常ドキュメント部分ＳＡ１と、ＳＭＲＡＭ領域にロードするＳＭＲＡＭドキュメント部分ＳＡ２とに分けられるようにフォーマットして、ハードディスクに保存する。
【００４８】
また、ＳＭＲＡＭに割り当てられるサイズは、数百ＫＢｙｔｅ〜数ＭＢｙｔｅ程度であり、ドキュメントファイルより小さい場合が多い。そのため、ドキュメントの一部をＳＭＲＡＭに配置することとなるが、ドキュメントのどの領域をＳＭＲＡＭに配置するかを設定できる必要がある。また、これは、ドキュメントを作成開始時、または、セキュリティが未設定のファイルに対して設定する際も必要となってくる。
【００４９】
そこで、ドキュメント編集アプリケーションを使用して、ファイルデータに、図１に示したようなセキュリティデータ領域ＳＡを新規作成、または、修正を加えることによって、どの種類のデータをＳＭＲＡＭ領域にロード配置するか、または、通常領域に配置するかを設定することができるようになっている。
【００５０】
なお、編集が終わった後のファイルデータは、図１の形式でハードディスク等の不揮発性メディアに保存される。
【００５１】
このように、本実施例のドキュメントのセキュリティ管理方法では、ＯＳ（オペレーションシステム）上で動作するドキュメント編集アプリケーションで作成してハードディスクに保存し、また、当該ドキュメントファイルを、メモリ（ＲＡＭ）上にロードして、当該ドキュメント編集アプリケーションで当該ドキュメントファイルのディスプレイへの表示処理、編集処理及びハードディスクへの保存処理等の各種ドキュメント処理を行うコンピュータでドキュメントのセキュリティ管理を行うに際して、当該ドキュメントファイルを、ＲＡＭにロードしたときに、当該ＲＡＭの通常の利用領域に配置する通常ドキュメント部分ＳＡ１と、当該メモリのＳＭＲＡＭ領域に配置するＳＭＲＡＭドキュメント部分ＳＡ２と、に区分し、システムＢＩＯＳを、当該ＳＭＲＡＭドキュメント部分ＳＡ２のドキュメント編集アプリケーションからのアクセスを可能とするＳＭＲＡＭファンクションを備えたものとし、当該ドキュメント編集アプリケーションが、ドキュメント処理対象のドキュメントファイルのデータが通常ドキュメント部分ＳＡ１とＳＭＲＡＭドキュメント部分ＳＡ２のいずれであるかを認識し、ＳＭＩを発生してシステムＢＩＯＳのＳＭＲＡＭファンクションを介してＳＭＲＡＭドキュメント部分ＳＡ２にアクセスして、当該ＳＭＲＡＭドキュメント部分ＳＡ２のドキュメント処理を行って、システムＢＩＯＳがＳＭＲＡＭファンクションを備えていないコンピュータでのドキュメントファイルのドキュメント処理を防止している。
【００５２】
したがって、システムＢＩＯＳのＳＭＲＡＭファンクションを通して、ＳＭＲＡＭにドキュメントの一部を配置して、ドキュメントをＳＭＲＡＭファンクションを備えたシステムＢＩＯＳを実装するコンピュータでのみドキュメント処理を可能とすることができ、例えば、ドキュメントを閲覧・編集中に、ネットワーク経由等で他のコンピュータからメモリにロードされているデータが持ち出されることを防止して、ドキュメントのセキュリティを向上させることができる。
【００５３】
また、本実施例のドキュメントのセキュリティ管理方法は、ドキュメントファイルが、ＳＭＲＡＭドキュメント部分ＳＡ２に、ＳＭＲＡＭ領域に配置すべきデータ領域であることを示すシグネチャ、どのようなカテゴリのデータかを示すＩＤ、対象となるデータのオフセットアドレス及び対象となるデータのデータサイズ、または、これらのシグネチャ、ＩＤ、オフセットアドレス及びデータサイズを１組とした複数の組を有し、通常ドキュメント部分に、メモリの通常利用領域にロードすべきデータ領域であることを示すシグネチャ、どのようなカテゴリのデータかを示すＩＤ、対象となるデータのオフセットアドレス及び対象となるデータのデータサイズ、または、これらのシグネチャ、ＩＤ、オフセットアドレス及びデータサイズを１組とした複数の組を有するものとしている。
【００５４】
したがって、ＳＭＲＡＭに配置するデータにユーザが任意に割り当てられるようにすることができ、利用性を向上させることができるとともに、ドキュメントのセキュリティをより一層向上させることができる。
【００５５】
さらに、本実施例のドキュメントのセキュリティ管理方法は、ドキュメントファイル内の任意に設定されたデータの種類、データの範囲等の設定データを、ＳＭＲＡＭ領域に配置している。
【００５６】
したがって、ＳＭＲＡＭに配置するデータにユーザが任意に割り当てられるようにすることができ、利用性を向上させることができるとともに、ドキュメントのセキュリティをより一層向上させることができる。
【００５７】
また、本実施例のドキュメントのセキュリティ管理方法は、ＳＭＲＡＭ領域に配置する設定データとして、ドキュメントファイルのアクセス認証に使用するパスワードも設定可能としている。
【００５８】
したがって、ＳＭＲＡＭに配置するデータにユーザが任意に割り当てられるようにすることができ、利用性を向上させることができるとともに、ドキュメントのセキュリティをより一層向上させることができる。
【００５９】
以上、本発明者によってなされた発明を好適な実施例に基づき具体的に説明したが、本発明は上記のものに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【産業上の利用可能性】
【００６０】
本発明は、ドキュメントの持ち出しやネットワークを介しての閲覧・編集等に対するセキュリティに対しても、確実に確保するドキュメントのセキュリティ管理に適用することができる。
【図面の簡単な説明】
【００６１】
【図１】本実施例のドキュメントのセキュリティ管理方法で用いるドキュメントファイルのデータ構成を示す図。
【図２】本実施例のドキュメントのセキュリティ管理方法でのドキュメントのオープン時のセキュリティ管理処理を示すフローチャート。
【図３】本実施例のドキュメントのセキュリティ管理方法でのドキュメントの表示時のセキュリティ管理処理を示すフローチャート。
【図４】本実施例のドキュメントのセキュリティ管理方法でのドキュメントの編集時のセキュリティ管理処理を示すフローチャート。
【符号の説明】
【００６２】
ＳＡ  セキュリティデータ領域
ＳＡ１  通常ドキュメント部分
ＳＡ２  ＳＭＲＡＭドキュメント部分
【図１】
2005128591.tif 000003
【図２】
2005128591.tif 000004
【図３】
2005128591.tif 000005
【図４】
2005128591.tif 000006