(57)【要約】【課題】  作業の中断時間に不正にアクセスされた場合でも、データの漏洩を阻止する。【解決手段】  メモリ消去プログラム３の実行により、休止モード、スタンバイモード又はシャットダウンモードに移行する前にＯＳ２のモード移行コマンドを保留し（ＳＴ２）、消去対象に対応するモードであれば（ＳＴ３）、消去対象のメモリ識別情報に対応するメモリアドレスに基づいてメモリ領域内のデータを消去し（ＳＴ４，ＳＴ９〜ＳＴ１４）、このデータの消去が完了した後、保留したモード移行コマンドを有効にする（ＳＴ１５）。これにより、移行したモードにおいては、作業中の各種プログラムで処理したデータが消去されているので、上記課題を解決できる。【選択図】      図６
2008269024.tif 000002
【特許請求の範囲】
【請求項１】
データを処理する機能をコンピュータに実現させるためのデータ処理プログラムと、
前記データ処理プログラムを記憶し、第１メモリ識別情報で識別可能な主メモリと、
第２メモリ識別情報で識別可能なスワップメモリ領域を割当て可能な補助メモリと、
第３メモリ識別情報で識別可能な外部メモリを着脱自在に保持する保持部と、
休止モード、スタンバイモード又はシャットダウンモードに移行する前に、前記移行する各モードを示す休止モード識別情報、スタンバイモード識別情報又はシャットダウンモード識別情報を含むモード移行コマンドを発生するコマンド発生機能と、前記データを記憶するメモリ領域のメモリアドレスを前記データ処理プログラムに割り当てるメモリ領域割当て機能と、前記割り当てたメモリアドレスを該当するメモリ識別情報に対応させて管理すると共に、前記保持部に保持された外部メモリのメモリ領域のメモリアドレスを前記第３メモリ識別情報に対応させて管理するメモリ管理機能との各機能をコンピュータに実現させるためのオペレーティングシステムと
を備えたパーソナルコンピュータ装置に関し、前記パーソナルコンピュータ装置に用いられるメモリ消去プログラムであって、
前記パーソナルコンピュータ装置を、
前記各モード識別情報及び前記各メモリ識別情報と、当該各識別情報が消去対象に対応するか否かを示す消去対象フラグとを互いに関連付けて前記主メモリに書き込むための消去対象書込手段、
前記外部メモリ内のデータ消去の可／不可を確認するための消去確認処理を示す確認処理識別情報と、前記消去確認処理を実行するか否かを示す確認実行フラグとを互いに関連付けて前記主メモリに書き込むための確認処理書込手段、
前記モード移行コマンドを検知し、このモード移行コマンドを保留するコマンド保留手段、
前記保留されたモード移行コマンドに含まれるモード識別情報が消去対象に対応するか否かを前記主メモリ内の各モード識別情報及び消去対象フラグに基づいて判定するモード判定手段、
この判定の結果、消去対象に対応するとき、前記主メモリ内の確認実行フラグに基づいて、前記消去確認処理を実行する消去確認実行手段、
前記消去確認処理の実行結果と前記主メモリ内の各メモリ識別情報及び消去対象フラグとに基づいて、消去対象に対応する１以上のメモリ識別情報を特定するメモリ特定手段、
前記特定されたメモリ識別情報に対応するメモリアドレスを前記メモリ管理機能により取得するメモリアドレス取得手段、
前記取得したメモリアドレスに基づいてメモリ領域に０を上書きし、当該メモリ領域内のデータを消去するメモリ消去手段、
前記データの消去が完了したとき、前記保留されたモード移行コマンドを有効にする手段、
として機能させるためのメモリ消去プログラム。
【請求項２】
請求項１に記載のメモリ消去プログラムにおいて、
前記消去確認実行手段は、
前記消去確認処理を実行するとき、「前記データ消去の可／不可を確認するための確認メッセージ情報」及び「この確認メッセージ情報を次回以降は出力しない旨を設定するための確認不要チェックボックス情報」を出力する手段、
を含むことを特徴とするメモリ消去プログラム。
【請求項３】
請求項１又は請求項２に記載のメモリ消去プログラムにおいて、
前記パーソナルコンピュータ装置を、
前記データの消去に対する手動実行可能の項目を示す手動実行識別情報と、手動実行可能を示す手動実行フラグとを互いに関連付けて前記主メモリに書き込むための手動実行フラグ書込手段、
前記手動実行フラグがオン状態“１”の場合に、手動実行開始を示す手動実行アイコンを前記パーソナルコンピュータ装置の表示部に表示させるアイコン表示処理手段、
操作者の操作により、前記手動実行アイコンが選択されると、前記消去確認処理を前記消去確認実行手段に開始させる手動実行開始手段、
として機能させるためのメモリ消去プログラム。
【請求項４】
データを処理する機能をコンピュータに実現させるためのデータ処理プログラムと、
前記データ処理プログラムを記憶し、第１メモリ識別情報で識別可能な主メモリと、
第２メモリ識別情報で識別可能なスワップメモリ領域を割当て可能な補助メモリと、
第３メモリ識別情報で識別可能な外部メモリを着脱自在に保持する保持部と、
休止モード、スタンバイモード又はシャットダウンモードに移行する前に、前記移行する各モードを示す休止モード識別情報、スタンバイモード識別情報又はシャットダウンモード識別情報を含むモード移行コマンドを発生するコマンド発生機能と、前記データを記憶するメモリ領域のメモリアドレスを前記データ処理プログラムに割り当てるメモリ領域割当て機能と、前記割り当てたメモリアドレスを該当するメモリ識別情報に対応させて管理すると共に、前記保持部に保持された外部メモリのメモリ領域のメモリアドレスを前記第３メモリ識別情報に対応させて管理するメモリ管理機能との各機能をコンピュータに実現させるためのオペレーティングシステムと
を備えたパーソナルコンピュータ装置であって、
前記各モード識別情報及び前記各メモリ識別情報と、当該各識別情報が消去対象に対応するか否かを示す消去対象フラグとを互いに関連付けて前記主メモリに書き込むための消去対象書込手段と、
前記外部メモリ内のデータ消去の可／不可を確認するための消去確認処理を示す確認処理識別情報と、前記消去確認処理を実行するか否かを示す確認実行フラグとを互いに関連付けて前記主メモリに書き込むための確認処理書込手段と、
前記モード移行コマンドを検知し、このモード移行コマンドを保留するコマンド保留手段と、
前記保留されたモード移行コマンドに含まれるモード識別情報が消去対象に対応するか否かを前記主メモリ内の各モード識別情報及び消去対象フラグに基づいて判定するモード判定手段と、
この判定の結果、消去対象に対応するとき、前記主メモリ内の確認実行フラグに基づいて、前記消去確認処理を実行する消去確認実行手段と、
前記消去確認処理の実行結果と前記主メモリ内の各メモリ識別情報及び消去対象フラグとに基づいて、消去対象に対応する１以上のメモリ識別情報を特定するメモリ特定手段と、
前記特定されたメモリ識別情報に対応するメモリアドレスを前記メモリ管理機能により取得するメモリアドレス取得手段と、
前記取得したメモリアドレスに基づいてメモリ領域に０を上書きし、当該メモリ領域内のデータを消去するメモリ消去手段と、
前記データの消去が完了したとき、前記保留されたモード移行コマンドを有効にする手段と
を備えたことを特徴とするパーソナルコンピュータ装置。
【請求項５】
データを処理する機能をコンピュータに実現させるためのデータ処理プログラムと、
前記データ処理プログラムを記憶し、第１メモリ識別情報で識別可能な主メモリと、
第２メモリ識別情報で識別可能なスワップメモリ領域を割当て可能な補助メモリと、
第３メモリ識別情報で識別可能な外部メモリを着脱自在に保持する保持部と、
休止モード、スタンバイモード又はシャットダウンモードに移行する前に、前記移行する各モードを示す休止モード識別情報、スタンバイモード識別情報又はシャットダウンモード識別情報を含むモード移行コマンドを発生するコマンド発生機能と、前記データを記憶するメモリ領域のメモリアドレスを前記データ処理プログラムに割り当てるメモリ領域割当て機能と、前記割り当てたメモリアドレスを該当するメモリ識別情報に対応させて管理すると共に、前記保持部に保持された外部メモリのメモリ領域のメモリアドレスを前記第３メモリ識別情報に対応させて管理するメモリ管理機能との各機能をコンピュータに実現させるためのオペレーティングシステムと
を備えたパーソナルコンピュータ装置が実行するメモリ消去方法であって、
前記各モード識別情報及び前記各メモリ識別情報と、当該各識別情報が消去対象に対応するか否かを示す消去対象フラグとを互いに関連付けて前記主メモリに書き込む工程と、  前記外部メモリ内のデータ消去の可／不可を確認するための消去確認処理を示す確認処理識別情報と、前記消去確認処理を実行するか否かを示す確認実行フラグとを互いに関連付けて前記主メモリに書き込む工程と、
前記モード移行コマンドを検知し、このモード移行コマンドを保留する工程と、
前記保留されたモード移行コマンドに含まれるモード識別情報が消去対象に対応するか否かを前記主メモリ内の各モード識別情報及び消去対象フラグに基づいて判定する工程と、
この判定の結果、消去対象に対応するとき、前記主メモリ内の確認実行フラグに基づいて、前記消去確認処理を実行する工程と、
前記消去確認処理の実行結果と前記主メモリ内の各メモリ識別情報及び消去対象フラグとに基づいて、消去対象に対応する１以上のメモリ識別情報を特定する工程と、
前記特定されたメモリ識別情報に対応するメモリアドレスを前記メモリ管理機能により取得する工程と、
前記取得したメモリアドレスに基づいてメモリ領域に０を上書きし、当該メモリ領域内のデータを消去する工程と、
前記データの消去が完了したとき、前記保留されたモード移行コマンドを有効にする工程と、
を備えたことを特徴とするメモリ消去方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メモリ消去プログラム、装置及び方法に係り、例えば、作業の中断時間に不正にアクセスされた場合でも、データの漏洩を阻止し得るメモリ消去プログラム、装置及び方法に関する。
【背景技術】
【０００２】
近年、会社内に限らず、外出先においてもパーソナルコンピュータを用いる作業が増えてきている。これに伴い、貴重なデータを保存した外部メモリと、ノート型パーソナルコンピュータ（以下、ノートＰＣと呼ぶ）とを携帯して外出し、外出先で種々の作業を行う場合がある。
【０００３】
この場合、万が一にも、外部メモリを紛失して貴重なデータを他人に知られることがないようにセキュリティ性を高める必要がある。このような観点から、例えば特許文献１には、予め記憶されたパスワードと、拾った他人等がコンピュータに入力したパスワードとが不一致の場合に、記憶されたデータを全て消去するようにしたフラッシュメモリが開示されている。特許文献１記載の技術によれば、外部メモリを紛失した場合についてはセキュリティ性が高められており、特に問題がないと考えられる。
【０００４】
しかしながら、本発明者の検討によれば、外部メモリを紛失しなくても、作業の中断時間にノートＰＣに不正にアクセスされた場合には貴重なデータを他人に漏洩させてしまう可能性がある。
【０００５】
例えばノートＰＣは、消費電力を抑えつつ、外出先ですぐに起動できることが望ましい。このため、マイクロソフト社製ＯＳ（Operating System）であるウインドウズ（Windows（登録商標））では、省電力に関するＡＣＰＩ（Advanced Configuration and Power Interface）の規約に基づく、以下の２種類のモードが一般的に使用される。
【０００６】
１種類目のスタンバイモードでは、ノートＰＣがＡＣＰＩステータス“Ｓ３”で示されるスタンバイ状態（サスペンド）となる。このスタンバイ状態は、主メモリ上に電力が供給されているので、主メモリ上のデータが保持されており、すぐに作業を再開できる利点がある。
【０００７】
２種類目の休止モードでは、ノートＰＣがＡＣＰＩステータス“Ｓ４”で示される休止状態（ハイバネネーション）となる。この休止状態は、主メモリ上のデータを一旦ハードディスク上に退避し、再開時に、退避したデータを主メモリ上に再ロードすることで起動時間を短縮する利点がある。
【０００８】
特にスタンバイモードは、バッテリーを内蔵しているノートＰＣで多く使われている。
【０００９】
しかしながら、ノートＰＣでスタンバイモードを使用する場合、外出先で高速に作業を再開できる反面、主メモリの内容がそのまま保持されているため、不正な手段でメモリにアクセスされた場合に作業中のデータなどが漏洩する可能性がある。この可能性は、休止モードを使用する場合でも同様に存在する。
【００１０】
これに加え、マイクロソフト社製の次期ＯＳであるウインドウズ・ビスタ（Windows Vista（登録商標））では、外部フラッシュメモリをあたかも内蔵メモリであるかのように見なし、ＰＣのパフォーマンスを向上させるウインドウズ・レディ・ブースト（Windows Ready Boost）という技術が導入される。この技術では、外部メモリ上のデータは暗号化して保護される。しかしながら、外部メモリ上のデータを暗号化して保護する場合でも、悪意のあるユーザによって復号化の手段が出現しないとも限らない。
【特許文献１】特開２００６−３０９３７０号公報（第５段落等）
【発明の開示】
【発明が解決しようとする課題】
【００１１】
以上説明したように、外部メモリを紛失しない場合でも、作業の中断時間にノートＰＣに不正にアクセスされた場合には貴重なデータを他人に漏洩させてしまう可能性がある。これに加え、外部メモリ上のデータを暗号化して保護した場合でも、悪意のあるユーザによって復号化の手段が出現しないとも限らない。
【００１２】
本発明は上記実情を考慮してなされたもので、作業の中断時間に不正にアクセスされた場合でも、データの漏洩を阻止し得るメモリ消去プログラム、装置及び方法を提供することを目的とする。
【課題を解決するための手段】
【００１３】
第１の発明は、データを処理する機能をコンピュータに実現させるためのデータ処理プログラムと、前記データ処理プログラムを記憶し、第１メモリ識別情報で識別可能な主メモリと、第２メモリ識別情報で識別可能なスワップメモリ領域を割当て可能な補助メモリと、第３メモリ識別情報で識別可能な外部メモリを着脱自在に保持する保持部と、休止モード、スタンバイモード又はシャットダウンモードに移行する前に、前記移行する各モードを示す休止モード識別情報、スタンバイモード識別情報又はシャットダウンモード識別情報を含むモード移行コマンドを発生するコマンド発生機能と、前記データを記憶するメモリ領域のメモリアドレスを前記データ処理プログラムに割り当てるメモリ領域割当て機能と、前記割り当てたメモリアドレスを該当するメモリ識別情報に対応させて管理すると共に、前記保持部に保持された外部メモリのメモリ領域のメモリアドレスを前記第３メモリ識別情報に対応させて管理するメモリ管理機能との各機能をコンピュータに実現させるためのオペレーティングシステムとを備えたパーソナルコンピュータ装置に関し、前記パーソナルコンピュータ装置に用いられるメモリ消去プログラムであって、前記パーソナルコンピュータ装置を、前記各モード識別情報及び前記各メモリ識別情報と、当該各識別情報が消去対象に対応するか否かを示す消去対象フラグとを互いに関連付けて前記主メモリに書き込むための消去対象書込手段、前記外部メモリ内のデータ消去の可／不可を確認するための消去確認処理を示す確認処理識別情報と、前記消去確認処理を実行するか否かを示す確認実行フラグとを互いに関連付けて前記主メモリに書き込むための確認処理書込手段、前記モード移行コマンドを検知し、このモード移行コマンドを保留するコマンド保留手段、前記保留されたモード移行コマンドに含まれるモード識別情報が消去対象に対応するか否かを前記主メモリ内の各モード識別情報及び消去対象フラグに基づいて判定するモード判定手段、この判定の結果、消去対象に対応するとき、前記主メモリ内の確認実行フラグに基づいて、前記消去確認処理を実行する消去確認実行手段、前記消去確認処理の実行結果と前記主メモリ内の各メモリ識別情報及び消去対象フラグとに基づいて、消去対象に対応する１以上のメモリ識別情報を特定するメモリ特定手段、前記特定されたメモリ識別情報に対応するメモリアドレスを前記メモリ管理機能により取得するメモリアドレス取得手段、前記取得したメモリアドレスに基づいてメモリ領域に０を上書きし、当該メモリ領域内のデータを消去するメモリ消去手段、前記データの消去が完了したとき、前記保留されたモード移行コマンドを有効にする手段、として機能させるためのメモリ消去プログラムである。
【００１４】
なお、第１の発明は、「プログラム」として表現したが、これに限らず、「プログラムを記憶した記憶媒体」、「装置」又は「方法」として表現してもよい。
【００１５】
（作用）
第１の発明は、休止モード、スタンバイモード又はシャットダウンモードに移行する前にモード移行コマンドを保留し、消去対象に対応するモードであれば、消去対象のメモリ識別情報に対応するメモリアドレスに基づいてメモリ領域内のデータを消去し、このデータの消去が完了した後、保留したモード移行コマンドを有効にする。
【００１６】
これにより、移行したモードにおいては、作業中のデータ処理プログラムで処理したデータが消去されているので、作業の中断時間に不正にアクセスされた場合でも、データの漏洩を阻止することができる。
【発明の効果】
【００１７】
以上説明したように本発明によれば、作業の中断時間に不正にアクセスされた場合でも、データの漏洩を阻止できる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の各実施形態について図面を用いて説明する。  
（第１の実施形態）
図１は本発明の第１の実施形態に係るノートＰＣ装置の構成を示す模式図であり、図２はこのノートＰＣ装置におけるソフトウェアの階層関係を示す模式図であり、図３は消去設定テーブルの構成を示す模式図であり、図４はメモリ消去の設定画面を示す模式図であり、図５はメモリ消去の確認画面を示す模式図である。
【００１９】
このノートＰＣ装置１０は、図１に示すように、電源部１１、ＥＥＰＲＯＭ１２、ハードディスク装置（補助メモリ）１３、物理メモリ（主メモリ）１４、入力Ｉ／Ｆ１５、キー入力部１６ａ、ＣＰＵ１７、表示部１８及び外部メモリＩ／Ｆ１９を備え、各部１２〜１９が互いにバスを介して接続されている。入力Ｉ／Ｆ１５にはマウス１６ｂが接続可能となっている。キー入力部１６ａ及びマウス１６ｂは入力部１６を構成する。外部メモリＩ／Ｆ１９は外部メモリ２０を着脱自在に保持する。なお、以下の各実施形態は、携帯可能なノートＰＣ装置１０を代表例に挙げて説明するが、携帯型のノートＰＣに限らず、作業の中断時間に不正にアクセスされる心配があれば、デスクトップＰＣ等の据え置き型のＰＣにも適用可能である。
【００２０】
ここで、電源部１１は、各部１２〜１９に電力を供給可能なバッテリー等の電源であり、ＯＳ２及びＢＩＯＳ１に基づく機能により、スタンバイモードでは表示部１８及びハードディスク装置１３への電力の供給が停止され、休止モード及びシャットダウンモードでは各部１２〜１９への電力の供給が停止される。
【００２１】
ＥＥＰＲＯＭ（Electrically Erasable Programmable ROM）１２は、ＣＰＵ１７から読出／書込み可能な不揮発性メモリであり、ＢＩＯＳ（Basic Input/Output System）１が記憶されている。なお、ＢＩＯＳ１は、通常のＢＩＯＳであり、本実施形態に関連する機能としては特に、ノートＰＣ装置１０に次の機能（ｆ１−１）〜（ｆ１−５）を実現させるためのプログラムである。
【００２２】
（ｆ１−１）ノートＰＣ装置１０の電源投入時に、各種の初期化を行ってＯＳ２を起動するための機能。
【００２３】
（ｆ１−２）図２に示すように、ＯＳ２又はメモリ消去プログラム３の処理に応じてノートＰＣ装置１０のハードウェア要素１１〜１９を制御する機能。なお、後述するメモリ消去プログラム３は、ＯＳ２とＢＩＯＳ１の中間の階層に位置している。
【００２４】
（ｆ１−３）図２に示すように、ＯＳ２又はメモリ消去プログラム３の処理により受けたモード移行コマンドに基づいて、休止モード、スタンバイモード又はシャットダウンモードに移行する機能。なお、休止モードでは、物理メモリ１４上の内容がハードディスク装置１３にコピーされるが、スタンバイモードでは物理メモリ１４上にデータが保持されている。本実施形態では、スタンバイモードにしても物理メモリ１４上のデータが保持されないため、実質的にスタンバイモードは無効となる。
【００２５】
（ｆ１−４）休止モードに移行するときには休止モードに移行した旨を示す休止モード移行情報をＥＥＰＲＯＭ１２に書き込む機能。なお、モード移行情報は、ＥＥＰＲＯＭ１２に代えて、ハードディスク装置１３の先頭に書き込んでもよい。この場合、電気的に書換え可能なＥＥＰＲＯＭ１２に代えて、読出専用のＲＯＭを用いてもよい。
【００２６】
（ｆ１−５）電源投入時に休止モード移行情報がある場合には通常の起動（Boot）とは異なり、休止モードからの復帰を行う機能。
【００２７】
ハードディスク装置１３は、ＣＰＵ１７から読出／書込み可能な不揮発性メモリであり、ＯＳ（オペレーティングシステム）２、メモリ消去プログラム３及び各種プログラム（データ処理プログラム）４が記憶されており、ＯＳ２に基づく機能により、スワップメモリ領域１３Ｅが割当て可能となっている。なお、スワップメモリ領域１３Ｅは、図３に示すメモリ識別情報ｉｄ５で識別可能となっている。また、後述する消去設定テーブルＴをハードディスク装置１３に記憶していてもよい。
【００２８】
また、ＯＳ２、メモリ消去プログラム３及び各種プログラム４は、ハードディスク装置１３から読み出され、物理メモリ１４に書き込まれた状態で実行される。ここで、消去設定テーブルＴがハードディスク装置１３に記憶されている場合には、消去設定テーブルＴも同様に物理メモリ１４に書き込まれる。
【００２９】
物理メモリ１４は、ＣＰＵ１７から読出／書込み可能な揮発性メモリであり、ハードディスク装置１３内のＯＳ２、メモリ消去プログラム３及び各種プログラム４を記憶する機能と、メモリ消去プログラム３の実行により作成される消去対象設定テーブルＴ及び変数ｂを記憶する機能とを有し、ＯＳ２に基づく機能により、各種プログラム４の使用メモリ領域１４Ｅが割当て可能となっている。
【００３０】
ここで、ＯＳ２は、通常のＯＳであり、本実施形態に関連する機能としては特に、ノートＰＣ装置１０に次の機能（ｆ２−１）〜（ｆ２−３）を実現させるためのプログラムである。
【００３１】
（ｆ２−１）休止モード、スタンバイモード又はシャットダウンモードに移行する前に、移行する各モードを示す休止モード識別情報ｉｄ２、スタンバイモード識別情報ｉｄ１又はシャットダウンモード識別情報ｉｄ３を含むモード移行コマンドを発生するコマンド発生機能。
【００３２】
（ｆ２−２）データを記憶するメモリ領域のメモリアドレスをデータ処理プログラム４に割り当てるメモリ領域割当て機能。
【００３３】
（ｆ２−３）割り当てたメモリアドレスを該当するメモリ識別情報ｉｄ４〜ｉｄ６に対応させて管理すると共に、外部メモリＩ／Ｆ１９に保持された外部メモリ２０のメモリ領域のメモリアドレスをメモリ識別情報ｉｄ６に対応させて管理するメモリ管理機能。
【００３４】
メモリ消去プログラム３は、ノートＰＣ装置１０に次の機能（ｆ３−１）〜（ｆ３−１５）を実現させるためのプログラムである。なお、（ｆ３−１）〜（ｆ３−５）の書込み機能は図３の消去設定テーブルＴに集約して書き込む場合を示したが、これに限らず、別々の設定テーブルとして物理メモリ１４に書き込むようにしても変形してもよい。
【００３５】
（ｆ３−１）図３に示す如き、各モード識別情報ｉｄ１〜Ｉｄ３及び各メモリ識別情報ｉｄ４〜ｉｄ６と、当該各識別情報ｉｄ１〜ｉｄ６が消去対象に対応するか否かを示す消去対象フラグｆｇ１〜ｆｇ６とを互いに関連付けて物理メモリ１４に書き込む機能。
【００３６】
ここで、モード識別情報ｉｄ１はスタンバイモードを示し、モード識別情報ｉｄ２は休止モードを示し、モード識別情報ｉｄ３はシャットダウンモードを示している。但し、対象モードは、この３つに限らず、今後新ＯＳによりモードが追加された場合のように、対象モードを新たに設定可能としてもよい。また、一般的にＰＣで使用されている物理メモリは揮発性メモリであり、物理メモリに電力が供給されなくなれば内容が消滅するが、電池の消耗などによりＰＣが不安定な状況になって電源オフし、スワップメモリ領域１３Ｅに貴重なデータが残存する場合などのように不測の事態を考慮して、不安定検出モードを消去対象に設定してもよい。
【００３７】
メモリ識別情報ｉｄ４は物理メモリ１４を示し、メモリ識別情報ｉｄ５はスワップメモリ領域１３Ｅを示し、メモリ識別情報ｉｄ６は外部メモリ２０を示している。ここで識別可能なメモリとは、悪意を持った者が不正な手段でＰＣのメモリにアクセスしても、情報漏洩を起こさせない観点から、外部メモリ２０、ハードディスク装置１３上のスワップ（swap）メモリ領域１３Ｅなどを含めている。
【００３８】
（ｆ３−２）図３に示す如き、本メモリ消去プログラム３の手動実行可能の項目を示す識別情報ｉｄ７と、手動実行可能を示すフラグｆｇ７とを互いに関連付けて物理メモリ１４に書き込む機能。
【００３９】
（ｆ３−３）図３に示す如き、外部メモリ２０内のデータ消去の可／不可を確認するための消去確認処理を示す確認処理識別情報ｉｄ８と、消去確認処理を実行するか否かを示す確認実行フラグｆｇ８とを互いに関連付けて物理メモリ１４に書き込む機能。
【００４０】
（ｆ３−４）図３に示す如き、以後、（確認画面Ｇ２の）メッセージを表示しない旨の項目の識別情報ｉｄ９と、表示しない旨を示すフラグｆｇ９とを互いに関連付けて物理メモリ１４に書き込む機能。
【００４１】
（ｆ３−５）図３に示す如き、今回は外部メモリを消去しない旨の項目の識別情報ｉｄ１０と、消去しない旨を示すフラグｆｇ１０とを互いに関連付けて物理メモリ１４に書き込む機能。
【００４２】
（ｆ３−６）上記（ｆ３−１）〜（ｆ３−３）を実行する際に、図４に示す如き、設定画面Ｇ１を表示部１７に表示する機能。ここで、設定画面Ｇ１の各チェックボックスｃｂ１〜ｃｂ８は、消去設定テーブルＴのフラグｆｇ１〜ｆｇ８に対応している。マウス１６ｂによるＯＫボタンｂｔ１のクリック操作により、チェックボックスｃｂ１〜ｃｂ８の選択内容がフラグｆｇ１〜ｆｇ８に設定される。
【００４３】
（ｆ３−７）  上記（３−４）の消去確認処理を実行するとき、図５に示す如き、「データ消去の可／不可を確認するための確認メッセージ情報」及び「この確認メッセージ情報を次回以降は出力しない旨を設定するための確認不要チェックボックスｃｂ９」を含む確認画面Ｇ２の表示情報を表示部１８により表示出力する機能。マウス１６ｂによるボタンｂｔ２又はｂｔ３のクリック操作により、チェックボックスｃｂ９の設定内容がフラグｃｂ９に設定される。消去しないボタンｂｔ３のクリック操作の場合、フラグｆｇ１０がオン状態に設定される。
【００４４】
（ｆ３−８）ＯＳ２の実行により発生したモード移行コマンドを検知し、このモード移行コマンドを保留する機能。
【００４５】
（ｆ３−９）保留されたモード移行コマンドに含まれるモード識別情報ｉｄ１〜ｉｄ３が消去対象に対応するか否かを物理メモリ１４内の各モード識別情報ｉｄ１〜ｉｄ３及び消去対象フラグｆｇ１〜ｆｇ３に基づいて判定する機能。
【００４６】
（ｆ３−１０）この判定の結果、消去対象に対応するとき、物理メモリ１４内の確認実行フラグｆｇ８に基づいて、消去確認処理を実行する機能。
【００４７】
（ｆ３−１１）消去確認処理の実行結果と物理メモリ１４内の各メモリ識別情報ｉｄ４〜ｉｄ６及び消去対象フラグｆｇ４〜ｆｇ６とに基づいて、消去対象に対応する１以上のメモリ識別情報ｉｄ４〜ｉｄ６を特定する機能。
【００４８】
（ｆ３−１２）特定されたメモリ識別情報ｉｄ４〜ｉｄ６に対応するメモリアドレスをＯＳ２に基づくメモリ管理機能により取得する機能。
【００４９】
（ｆ３−１３）取得したメモリアドレスに基づいてメモリ領域に０を上書きし、当該メモリ領域内のデータを消去する機能。
【００５０】
（ｆ３−１４）データの消去が完了したとき、保留したモード移行コマンドを有効にする機能。
【００５１】
（ｆ３−１５）本メモリ消去プログラムの実行中、手動実行可能を示すフラグｆｇ７がオン状態“１”の場合に、手動実行開始を示す手動実行アイコンを表示部１８に表示させ、この手動実行アイコンが入力部１６の操作により選択されたとき、ＣＰＵ１７に図６のステップＳＴ１’を介してステップＳＴ４の処理を開始させる機能。なお、この機能は、後述するＳＴ４，ＳＴ５を省略する場合には、ステップＳＴ１’を介してステップＳＴ６の処理を開始させる機能となる。
【００５２】
各種プログラム４は、データを処理する機能をノートＰＣ装置１０に実現させるためのデータ処理プログラムである。
【００５３】
入力Ｉ／Ｆ１５は、マウス１６ｂとノートＰＣ装置１０との間のインターフェイス機器である。
【００５４】
入力部１６は、通常のキー入力部１６ａ及びマウス１６ｂからなり、操作者の入力操作により、データやコマンドをノートＰＣ装置１０に入力する機能をもっている。
【００５５】
ＣＰＵ１７は、通常のＣＰＵであり、ＢＩＯＳ１、ＯＳ２、メモリ消去プログラム３及び各種プログラム４を実行する機能と、この実行により、各プログラム１〜４の機能をノートＰＣ装置１０に実現させる機能とをもっている。
【００５６】
表示部１８は、通常のディスプレイ装置であり、例えば、ＣＰＵ１７によるメモリ消去プログラム４の実行により、図４及び図５に示した各画面Ｇ１，Ｇ２を表示する機能をもっている。
【００５７】
次に、以上のように構成されたノートＰＣ装置の動作を図６及び図７のフローチャートを用いて説明する。
【００５８】
（準備）
いま、作業者は、ノートＰＣ装置１０、マウス１６ｂ及び外部メモリ２０を携帯して外出し、外出先で作業を開始するとする。
【００５９】
ノートＰＣ装置１０は、作業者による電源スイッチ（図示せず）の操作により、マウス１６ｂをつけた状態で電源が投入され、電源部１１から各部１２に電力が供給されるとする。このとき、ＣＰＵ１７は、ＥＥＰＲＯＭ１２内のＢＩＯＳ１の実行の後、ＯＳ２を起動する。これにより、ノートＰＣ装置１０は使用可能な状態になる。
【００６０】
（消去設定）
ノートＰＣ装置１０は、作業者による入力部１６の操作により、外部メモリ２０をつけた状態でメモリ消去プログラム３を起動する。ＣＰＵ１７は、メモリ消去プログラム３の実行により、図４に示す如き、メモリ消去の設定画面Ｇ１を表示部１８に表示する。
【００６１】
設定画面Ｇ１においては、作業者のマウス１６ｂの操作により、例えば、シャットダウンモードのチェックボックスｃｂ３、３種類のメモリのチェックボックスｃｂ４〜ｃｂ６、外部メモリの消去を確認するチェックボックスｃｂ８が選択され、ＯＫボタンｂｔ１が選択される。
【００６２】
これにより、ＣＰＵ１７は、シャットダウンモードの識別情報ｉｄ３とオン状態“１”の消去対象フラグｆｇ３とを互いに関連付け、３種類のメモリの識別情報ｉｄ４〜ｉｄ６とオン状態“１”の消去対象フラグｆｇ４〜ｆｇ６とを互いに関連付け、消去確認処理を示す確認処理識別情報ｉｄ８とオン状態“１”の確認実行フラグｆｇ８とを互いに関連付けると共に、選択されなかったチェックボックスｃｂ１，ｃｂ２，ｃｂ７，ｃｂ９，ｃｂ１０に対応する識別情報ｉｄ１，ｉｄ２，ｉｄ７，ｉｄ９，ｉｄ１０とオフ状態“０”のフラグとを互いに関連付けた消去設定テーブルＴを作成し、この消去設定テーブルＴを物理メモリＴに書き込む。
【００６３】
これにより、メモリ消去の設定処理が完了する。
【００６４】
（外出先の作業）
ノートＰＣ装置１０は、作業者の操作により、ＣＰＵ１７がＯＳ２を介して各種プログラム４を起動する。
【００６５】
このとき、ＣＰＵ１７は、ＯＳ２の実行により、データを記憶するメモリ領域のメモリアドレスを各種プログラム４に割り当てる。また、ＣＰＵ１７は、ＯＳ２の実行により、割り当てたメモリアドレスを該当するメモリ識別情報ｉｄ４〜ｉｄ６に対応させて管理すると共に、外部メモリＩ／Ｆ１９に保持された外部メモリ２０のメモリ領域のメモリアドレスをメモリ識別情報ｉｄ６に対応させて管理する。
【００６６】
以下、ノートＰＣ装置１０では、作業者による入力部１６の操作により、ＣＰＵ１７が各種プログラム４を実行すると共に、適宜、外部メモリ２０内のデータを物理メモリ１４に読み出して作業中のデータを作成し、この作業中のデータを、ＯＳ２に割り当てられたメモリ領域１４Ｅ，１３Ｅに格納して各種プログラム４の実行を継続する。
【００６７】
（メモリ消去処理：図６及び図７）
各種プログラム４の実行中、作業者は、休憩時間又は急用などにより、作業を中断してノートＰＣ装置１０から離れる必要が生じたとする。このとき、作業者は、単に離れることにより、一定時間入力が無いようにしてスタンバイモードに移行させてもよいが、セキュリティの観点から何らかの動作をした方が好ましい。ここでは例えば、作業者は、表示部１８の先端を持ってキー入力部１６に近づけるように動かし、ノートＰＣ装置１０を物理的に閉じる動作を行う。なお、ノートＰＣ装置１０を閉じずに、入力部１６の操作により、シャットダウンモードや休止モード等に移行する指示を入力してもよいことはいうまでもない。
【００６８】
さて、ＣＰＵ１７は、図示しない位置センサ等からの開閉状態信号によりノートＰＣ装置１０が閉じられたことを検知し、ＯＳ２の実行により、休止モード、スタンバイモード又はシャットダウンモードに移行する前に、移行する各モードを示す休止モード識別情報ｉｄ２、スタンバイモード識別情報ｉｄ１又はシャットダウンモード識別情報ｉｄ３を含むモード移行コマンドを発生する（ＳＴ１）。ここでは、例えばノートＰＣ装置１０を閉じた時にはシャットダウンモードに移行するように、予めＯＳ２が設定されていたものとする。すなわち、ここでは、モード移行コマンドはシャットダウンモード識別情報ｉｄ３を含んでいる。
【００６９】
ＣＰＵ１７は、ＯＳ２の実行により発生したモード移行コマンドを検知し、このモード移行コマンドを一旦保留する（ＳＴ２）。
【００７０】
ＣＰＵ１７は、移行するモードがメモリ消去プログラム３でサポートするモードか否かを判定するため、保留されたモード移行コマンドに含まれるモード識別情報ｉｄ３が消去対象に対応するか否かを物理メモリ１４内の消去設定テーブルＴに設定された各モード識別情報ｉｄ１〜ｉｄ３及び消去対象フラグｆｇ１〜ｆｇ３に基づいて判定する（ＳＴ３）。
【００７１】
この判定の結果、消去対象に対応しない場合（ＳＴ３：ＮＯ）にはステップＳＴ１５に進んで、保留したモード移行コマンドを有効にして処理を終了するが、ここではオン状態“１”の消去対象フラグｆｇ３により、シャットダウンモード識別情報ｉｄ３が消去対象に対応するので（ＳＴ３：ＹＥＳ）、ステップＳＴ４に進む。なお、ステップＳＴ４，ＳＴ５を省略し、ステップＳＴ６に進むように変形してもよい（ステップＳＴ４を省略してもステップＳＴ９でメモリを特定可能であり、ステップＳＴ５を省略してもステップＳＴ６で外部メモリ２０の消去を確認可能であるため）。また、ステップＳＴ６は、ＳＴ４，ＳＴ５を前段に含む処理としてもよい。
【００７２】
ＣＰＵ１７は、消去対象のメモリがあるか否かを判定するため、消去設定テーブルＴ内のメモリ識別情報ｉｄ４〜６に対応する消去対象フラグｆｇ４〜ｆｇ６のうち、オン状態“１”の消去対象フラグｆｇ４〜ｆｇ６が１つ以上あるか否かを判定する（ＳＴ４）。
【００７３】
この判定の結果、否の場合（ＳＴ４：ＮＯ）にはステップＳＴ１５を介して処理を終了するが、ここではオン状態“１”の３つの消去対象フラグｆｇ４〜ｆｇ６があるので（ＳＴ４：ＹＥＳ）、ステップＳＴ５に進む。
【００７４】
ＣＰＵ１７は、消去対象に外部メモリ２０があるか否かを判定するため、消去設定テーブルＴ内の外部メモリ識別情報ｉｄ６に対応する消去対象フラグｆｇ６がオン状態“１”か否かを判定する（ＳＴ５）。
【００７５】
この判定の結果、否の場合（ＳＴ５：ＮＯ）にはステップＳＴ９に進んでメモリ消去を開始するが、ここでは消去対象フラグｆｇ６がオン状態“１”であるので（ＳＴ５：ＹＥＳ）、ステップＳＴ６に進む。
【００７６】
ＣＰＵ１７は、外部メモリ２０の消去を確認するか否かを判定するため、消去設定テーブルＴ内の確認処理識別情報ｉｄ８に対応する確認実行フラグｆｇ８がオン状態“１”か否かを判定する（ＳＴ６）。
【００７７】
この判定の結果、否の場合（ＳＴ６：ＮＯ）にはステップＳＴ９に進んでメモリ消去を開始するが、ここでは確認実行フラグｆｇ８がオン状態“１”であるので（ＳＴ６：ＹＥＳ）、消去確認処理を実行する。
【００７８】
この消去確認処理を実行するとき、ＣＰＵ１７は、図５に示す如き、「データ消去の可／不可を確認するための確認メッセージ情報」及び「この確認メッセージ情報を次回以降は表示しない旨を設定するための確認不要チェックボックスｃｂ９」を含む確認画面Ｇ２の表示情報を表示部１８により表示出力する。
【００７９】
しかしながら、現在、ノートＰＣ装置１０が物理的に閉じられているので、ＣＰＵ１７は警報音をブザー（図示せず）により出力する。なお、確認画面Ｇ２の表示情報を出力するとき、図示しない位置センサ等からの開閉状態信号によりノートＰＣ装置１０が閉じているか否かを判定し、閉じていたら警報信号をブザーに出力する機能を実現するためのプログラムコードは予めメモリ消去プログラム３に記述されている。但し、このブザー出力に関する記述は、ノートＰＣ装置１０を閉じずにシャットダウンモードや休止モード等に移行する指示を入力する場合には省略可能である。
【００８０】
いずれにしても、作業者がノートＰＣ装置の表示部１８をキー出力部１５から離すようにして、ノートＰＣ装置１０を物理的に開くと、表示部１８内の消去確認画面は、作業者から視認されるようになる。
【００８１】
消去確認画面Ｇ２においては、作業者によるマウス１６ｂの操作により、例えば、チェックボックスｃｂ９と、消去するボタンｂｔ２とが選択される。
【００８２】
これにより、ＣＰＵ１７は、以後、メッセージを表示しない旨の項目の識別情報ｉｄ９に関連した、表示しない旨を示すフラグｆｇ９をオン状態“１”に書き換える。また、消去するボタンｂｔ２が選択されたため、ＣＰＵ１７は、今回は外部メモリを消去しない旨の項目の識別情報ｉｄ１０に関連した、消去しない旨を示すフラグｆｇ１０をオフ状態“０”のまま、維持する（なお、消去しないボタンｂｔ３が選択された場合にはフラグｆｇ１０はオン状態に書き換えられる）。
【００８３】
さて消去確認処理の完了後、ＣＰＵ１７は、消去確認処理の実行結果が“消去する”の指示であったか否かを判定する（ＳＴ７）。但し、このステップＳＴ７の処理は、詳しくは、図７に示すように、以後メッセージを表示しない旨のフラグｆｇ９がオン状態“１”の場合には（ＳＴ７−１：ＹＥＳ）、外部メモリの消去を確認する確認実行フラグｆｇ８をオフ状態“０”に書き換える処理（ＳＴ７−２）を事前に行う。
【００８４】
その後、ＣＰＵ１７は、消去確認処理の実行結果が“消去する”の指示であったか否かを判定するため（ＳＴ７）、今回は外部メモリを消去しない旨を示すフラグｆｇ１０がオフ状態“０”であるか否かを判定する（ＳＴ７−３）。
【００８５】
この判定の結果、フラグｆｇ１０がオフ状態“０”の場合（ＳＴ７−３）の場合には消去対象から外部メモリを除外するため、当該フラグｆｇ１０をオン状態“１”に書き換えた後にステップＳＴ９に進むが、ここでは、否の場合（ＳＴ７−３：ＮＯ）であるので、そのままステップＳＴ９に進んでメモリ消去を開始する。
【００８６】
ＣＰＵ１７は、消去確認処理の実行結果のうちのフラグｆｇ１０と、物理メモリ１４内の各メモリ識別情報ｉｄ４〜ｉｄ６及び消去対象フラグｆｇ４〜ｆｇ６とに基づいて、消去対象に対応する１以上のメモリ識別情報ｉｄ４〜ｉｄ６を特定し、このメモリ内のデータの消去処理を開始する（ＳＴ９）。
【００８７】
なお、仮にフラグｆｇ１０がオン状態“１”の場合には、外部メモリの消去対象フラグｆｇ６がオン状態“１”であっても、フラグｆｇ１０を優先して外部メモリ２０のデータを消去しない。但し、ここでは、フラグｆｇ１０がオフ状態“０”であるので、外部メモリ２０のデータが消去されることになる。
【００８８】
いずれにしても、今回は、ＣＰＵ１７は、オン状態“１”の消去対象フラグｆｇ４〜ｆｇ６に対応する３つのメモリ識別情報ｉｄ４〜ｉｄ６が特定される。
【００８９】
ＣＰＵ１７は、特定したメモリ識別情報ｉｄ４〜ｉｄ６に対応するメモリアドレスをＯＳ２に基づくメモリ管理機能により取得し、このメモリアドレスを変数ｂとして物理メモリ１４に格納する（ＳＴ１０）。
【００９０】
ＣＰＵ１７は、変数ｂのメモリアドレスに基づいてメモリ領域に０を上書きし、当該メモリ領域内のデータを消去する（ＳＴ１１）。
【００９１】
ＣＰＵ１７は、取得したメモリアドレスに基づいて、次のメモリアドレスａ＋１が存在するか否かを判定し（ＳＴ１２）、存在すればメモリアドレスａに１を加えた値ａ＋１を変数ｂとして物理メモリ１３に格納し（ＳＴ１３）、ステップＳＴ１１に戻る。
【００９２】
一方、ステップＳＴ１２の判定の結果、否であればデータの消去が完了したことから、データの消去を終了し（ＳＴ１４）、保留したモード移行コマンドを有効にする（ＳＴ１５）。
【００９３】
以下、ノートＰＣ装置１０は、このモード移行コマンドに基づいて、ＢＩＯＳ１により、シャットダウンモードに移行し、電源部１１からの電力の供給を停止する。
【００９４】
このシャットダウンモードによる停止状態においては、作業中の各種プログラム４で処理したデータがステップＳＴ９〜ＳＴ１４により消去されているので、作業の中断時間に不正にアクセスされた場合でも、データの漏洩を阻止することができる。
【００９５】
なお、シャットダウンモードに限らず、休止モード又はスタンバイモードによる停止状態でも同様に、データが消去されているので、データの漏洩を阻止することができる。
【００９６】
また、手動実行のフラグｆｇ７をオン状態“１”に設定し、手動でメモリ消去プログラム３を実行した場合（ＳＴ１’等）でも、同様にデータの漏洩を阻止することができる。なお、手動実行の場合、手動実行可能を示すフラグｆｇ７がオン状態“１”のときに、ＣＰＵ１７は、手動実行開始を示す手動実行アイコンを表示部１８に表示させ、この手動実行アイコンが入力部１６の操作により選択されたとき、図６のステップＳＴ１’を介してステップＳＴ４の処理を開始する。なお、前述したステップＳＴ４，ＳＴ５を省略する場合には、ＣＰＵ１７は、ステップＳＴ１’を介してステップＳＴ６の処理を開始する。いずれにしても、この手動実行の場合、図６中の破線に示すように、モード移行コマンドに関するステップＳＴ１〜ＳＴ３及びＳＴ１５の実行が省略される。
【００９７】
上述したように本実施形態によれば、メモリ消去プログラム３の実行により、休止モード、スタンバイモード又はシャットダウンモードに移行する前にＯＳ２のモード移行コマンドを保留し（ＳＴ２）、消去対象に対応するモードであれば（ＳＴ３）、消去対象のメモリ識別情報に対応するメモリアドレスに基づいてメモリ領域内のデータを消去し（ＳＴ４，ＳＴ９〜ＳＴ１４）、このデータの消去が完了した後、保留したモード移行コマンドを有効にする（ＳＴ１５）。これにより、移行したモードにおいては、作業中の各種プログラム４で処理したデータが消去されているので、作業の中断時間に不正にアクセスされた場合でも、データの漏洩を阻止することができる。
【００９８】
補足すると、本実施形態では、これまであまり考慮されていなかった、メモリ上のデータを削除する機能を提供することで、外出先でのＰＣのパフォーマンスを犠牲にしてもＰＣのセキュリティをより高め、情報漏洩の危険性を減少させることができる。
【００９９】
また、セキュリティと利便性が時として相容れないものであり、どこを妥協点とするかが企業やユーザによって異なることを考慮し、消去対象の設定に６個の自由度（フラグｆｇ１〜ｆｇ６）を持たせた構成としたので、様々なセキュリティポリシーに対応することができる。
【０１００】
この６個の自由度に加え、さらに、手動実行可能か否かという自由度（フラグｆｇ７）を持たせた構成により、手動でメモリ消去プログラム３を実行することもでき、データの漏洩を阻止することができる。
【０１０１】
また、外部メモリの消去を確認するか否かという自由度（フラグｆｇ８）を持たせた構成により、消去してはいけないデータを外部メモリ２０に保存していることが頻繁にある場合にも、外部メモリ２０のデータ消去を阻止することができる。但し、外部メモリ２０のデータを消去しない場合、作業者はノートＰＣ装置１０から離れるときには、外部メモリ２０をノートＰＣ装置１０から外して携帯する必要がある。
【０１０２】
さらに、消去確認のメッセージを表示しないか否かという自由度（フラグｆｇ９）を持たせた構成により、確認画面Ｇ２を常に表示しない場合には、作業中のノートＰＣ装置１０を物理的に閉じる等によりモード移行コマンドを発生させた後、急いでノートＰＣ装置１０から離れることができる。
【０１０３】
また、今回は外部メモリ２０を消去しないか否かという自由度（フラグｆｇ１０）を持たせた構成により、消去してはいけないデータを外部メモリ２０に保存していることが稀にある場合にも、外部メモリ２０内のデータ消去を阻止することができる。但し、外部メモリ２０のデータを消去しない場合、前述同様に、作業者は、外部メモリ２０をノートＰＣ装置１０から外して携帯する必要がある。
【０１０４】
（第２の実施形態）
図８は本発明の第２の実施形態に係るノートＰＣ装置に適用される消去設定テーブルの構成を示す模式図であり、図３と同一部分には同一符号を付してその詳しい説明を省略し、ここでは異なる部分について主に述べる。
【０１０５】
すなわち、本実施形態は、第１の実施形態の変形例であり、図３に示した消去設定テーブルＴに代えて、図８に示すように、外部メモリ２０の消去の確認に関する識別情報ｉｄ８〜ｉｄ１０及びフラグｆｇ８〜ｆｇ１０が省略された消去設定テーブルＴ’を用いている。
【０１０６】
これに伴い、図４に示したメモリ消去の設定画面Ｇ１に代えて、図９に示すように、外部メモリ２０の消去の確認に関するチェックボックスｃｂ８が省略された設定画面Ｇ１’が用いられる。
【０１０７】
以上のような構成によれば、図１０に示すように、外部メモリの確認に関するステップＳＴ５〜ＳＴ８を省略したステップＳＴ１〜ＳＴ４，ＳＴ９〜１５を前述同様に実行することから、前述同様に、移行したモードにおいては、作業中の各種プログラム４で処理したデータが消去されているので、作業の中断時間に不正にアクセスされた場合でも、データの漏洩を阻止することができる。なお、さらにステップＳＴ４を省略し、ステップＳＴ９に進むように変形してもよい（ステップＳＴ４を省略してもステップＳＴ９で消去対象のメモリを特定可能であるため）。また、ステップＳＴ６は、ＳＴ４を前段に含む処理としてもよい。
【０１０８】
また、第１の実施形態の消去設定テーブルＴからフラグｆｇ８〜ｆｇ１０を省略した構成により、フラグｆｇ８〜ｆｇ１０に対応する消去の確認の効果を除き、第１の実施形態と同様の効果を得ることができる。
【０１０９】
なお、上記実施形態に記載した手法は、コンピュータに実行させることのできるプログラムとして、磁気ディスク（フロッピー（登録商標）ディスク、ハードディスクなど）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤなど）、光磁気ディスク（ＭＯ）、半導体メモリなどの記憶媒体に格納して頒布することもできる。
【０１１０】
また、この記憶媒体としては、プログラムを記憶でき、かつコンピュータが読み取り可能な記憶媒体であれば、その記憶形式は何れの形態であっても良い。
【０１１１】
また、記憶媒体からコンピュータにインストールされたプログラムの指示に基づきコンピュータ上で稼働しているＯＳ（オペレーティングシステム）や、データベース管理ソフト、ネットワークソフト等のＭＷ（ミドルウェア）等が上記実施形態を実現するための各処理の一部を実行しても良い。
【０１１２】
さらに、本発明における記憶媒体は、コンピュータと独立した媒体に限らず、ＬＡＮやインターネット等により伝送されたプログラムをダウンロードして記憶または一時記憶した記憶媒体も含まれる。
【０１１３】
また、記憶媒体は１つに限らず、複数の媒体から上記実施形態における処理が実行される場合も本発明における記憶媒体に含まれ、媒体構成は何れの構成であっても良い。
【０１１４】
尚、本発明におけるコンピュータは、記憶媒体に記憶されたプログラムに基づき、上記実施形態における各処理を実行するものであって、パソコン等の１つからなる装置、複数の装置がネットワーク接続されたシステム等の何れの構成であっても良い。
【０１１５】
また、本発明におけるコンピュータとは、パソコンに限らず、情報処理機器に含まれる演算処理装置、マイコン等も含み、プログラムによって本発明の機能を実現することが可能な機器、装置を総称している。
【０１１６】
なお、本願発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組合せてもよい。
【図面の簡単な説明】
【０１１７】
【図１】本発明の第１の実施形態に係るノートＰＣ装置の構成を示す模式図である。
【図２】同実施形態におけるソフトウェアの階層関係を示す模式図である。
【図３】同実施形態における消去設定テーブルの構成を示す模式図である。
【図４】同実施形態におけるメモリ消去の設定画面を示す模式図である。
【図５】同実施形態におけるメモリ消去の確認画面を示す模式図である。
【図６】同実施形態における動作を説明するためのフローチャートである。
【図７】同実施形態における動作の一部を説明するためのフローチャートである。
【図８】本発明の第２の実施形態に係るノートＰＣ装置に適用される消去設定テーブルの構成を示す模式図である。
【図９】同実施形態におけるメモリ消去の設定画面を示す模式図である。
【図１０】同実施形態における動作を説明するためのフローチャートである。
【符号の説明】
【０１１８】
１…ＢＩＯＳ、２…ＯＳ、３…メモリ消去プログラム、４…各種プログラム、１０…ノートＰＣ装置、１１…電源部、１２…ＲＯＭ、１３…ハードディスク装置、１３Ｅ…スワップメモリ領域、１４…物理メモリ、１４Ｅ，２０Ｅ…メモリ領域、１５…入力Ｉ／Ｆ、１６…入力部、１６ａ…キー入力部、１６ｂ…マウス、１７…ＣＰＵ、１８…表示部、１９…外部メモリＩ／Ｆ、２０…外部メモリ、Ｔ…消去設定テーブル、ｉｄ１〜ｉｄ１０…識別情報、ｆｇ１〜ｆｇ１０…フラグ、Ｇ１，Ｇ１’…設定画面、Ｇ２…確認画面、ｃｂ１〜ｃｂ９…チェックボックス、ｂｔ１〜ｂｔ３…ボタン。
【図１】
2008269024.tif 000003
【図２】
2008269024.tif 000004
【図３】
2008269024.tif 000005
【図４】
2008269024.tif 000006
【図５】
2008269024.tif 000007
【図６】
2008269024.tif 000008
【図７】
2008269024.tif 000009
【図８】
2008269024.tif 000010
【図９】
2008269024.tif 000011
【図１０】
2008269024.tif 000012