(57)【要約】【課題】第三者から重要なデータを保護することができるようにする。【解決手段】デジタルスチルカメラ１において、その動作中に必要とされるデータやプログラムを一時的に記憶する作業用の記憶装置として不揮発メモリ１６が使用される。ＣＰＵ２４は、操作部２７から供給される電源オフの操作情報により、電源をオフする操作を検出すると、不揮発メモリ１６の画像データを消去する。本発明は、例えば、デジタルスチルカメラに適用できる。【選択図】      図１
2004334626.tif 000002
【特許請求の範囲】
【請求項１】
情報を記憶する不揮発性メモリであって、少なくとも一部の記憶領域がファイルシステム以外の用途に使用される不揮発性メモリと、
前記不揮発性メモリの前記ファイルシステム以外の用途に使用される記憶領域である非ファイルシステム領域のデータの少なくとも一部を消去する消去手段と
を備えることを特徴とする電子機器。
【請求項２】
前記消去手段は、前記非ファイルシステム領域のうちの、前記電子機器に所定の処理を行わせるプログラムが記憶される記憶領域、前記プログラムで使用される定数、パラメータ、および静的変数が記憶される記憶領域、並びにスタック領域以外のデータを消去する
ことを特徴とする請求項１に記載の電子機器。
【請求項３】
前記消去手段は、前記非ファイルシステム領域のうちの、さらに、前記静的変数が記憶される領域、または、前記スタック領域のデータも消去する
ことを特徴とする請求項２に記載の電子機器。
【請求項４】
前記消去手段は、前記電子機器の電源オフのタイミングにおいて、前記不揮発性メモリの非ファイルシステム領域のデータの少なくとも一部を消去する
ことを特徴とする請求項１に記載の電子機器。
【請求項５】
前記消去手段は、ユーザの操作に応じて、前記不揮発性メモリの非ファイルシステム領域のデータの少なくとも一部を消去する
ことを特徴とする請求項１に記載の電子機器。
【請求項６】
前記消去手段は、前記電子機器の電源オンのタイミングにおいて、前記不揮発性メモリの非ファイルシステム領域のデータの少なくとも一部を消去する
ことを特徴とする請求項１に記載の電子機器。
【請求項７】
プログラムを実行するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）をさらに備え、
前記不揮発性メモリは、前記ＣＰＵの主記憶装置としても使用される
ことを特徴とする請求項１に記載の電子機器。
【請求項８】
前記消去手段は、所定のデータを前記不揮発性メモリに書き込むことにより、前記不揮発性メモリの非ファイルシステム領域のデータの少なくとも一部を消去する
ことを特徴とする請求項１に記載の電子機器。
【請求項９】
プログラムを実行するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）または前記不揮発性メモリへのデータの読み書きを制御するＤＭＡ（Ｄｉｒｅｃｔ  Ｍｅｍｏｒｙ  Ａｃｃｅｓｓ）コントローラをさらに備え、
前記消去手段は、前記ＣＰＵまたはＤＭＡコントローラである
ことを特徴とする請求項１に記載の電子機器。
【請求項１０】
前記ＣＰＵおよびＤＭＡコントローラを備えるとともに、前記不揮発性メモリに記憶されたデータの一部を一時記憶するキャッシュメモリをさらに備え、
前記消去手段は、前記ＤＭＡコントローラであり、
前記ＤＭＡコントローラは、前記キャッシュメモリの無効化を行った後で、前記不揮発性メモリの非ファイルシステム領域のデータの少なくとも一部を消去する
ことを特徴とする請求項９に記載の電子機器。
【請求項１１】
情報を記憶する不揮発性メモリであって、少なくとも一部の記憶領域がファイルシステム以外の用途に使用される不揮発性メモリを備える電子機器の制御方法において、
前記不揮発性メモリの前記ファイルシステム以外の用途に使用される記憶領域である非ファイルシステム領域のデータの少なくとも一部を消去する消去ステップ
を含むことを特徴とする電子機器の制御方法。
【請求項１２】
情報を記憶する不揮発性メモリであって、少なくとも一部の記憶領域がファイルシステム以外の用途に使用される不揮発性メモリを備える電子機器を制御するプログラムであって、
前記不揮発性メモリの前記ファイルシステム以外の用途に使用される記憶領域である非ファイルシステム領域のデータの少なくとも一部を消去する消去ステップ
を含むことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【請求項１３】
情報を記憶する不揮発性メモリであって、少なくとも一部の記憶領域がファイルシステム以外の用途に使用される不揮発性メモリを備える電子機器を制御するプログラムにおいて、
前記不揮発性メモリの前記ファイルシステム以外の用途に使用される記憶領域である非ファイルシステム領域のデータの少なくとも一部を消去する消去ステップ
を含む処理をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子機器およびその制御方法、記録媒体、並びにプログラムに関し、特に、第三者から重要なデータを保護することができるようにする電子機器およびその制御方法、記録媒体、並びにプログラムに関する。
【０００２】
【従来の技術】
携帯電話機や携帯情報端末（ＰＤＡ：Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、パーソナルコンピュータ（以下、パソコンと称する）などの電子機器において、その電子機器に行わせる動作（処理）を記述したプログラムや、電子機器の動作中に入力されたり、計算されるデータを記憶する記憶装置が用いられる。記憶装置としては、大きく分けて、ＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などの揮発性メモリと、フラッシュメモリなどの不揮発性メモリとがある。
【０００３】
揮発性メモリは、主に、電子機器の動作中に必要とされるデータやプログラムを一時的に記憶する作業用の記憶装置（以下、主記憶装置と称する）として使用される。揮発性メモリは、電源が供給されているときだけ情報を保護する、即ち、揮発性メモリは、電子機器の電源がオフされたときには、情報を保護することができなくなり、その結果、揮発性メモリに記憶されていたデータやプログラムなどの情報は、一般には、第三者によって不当に入手され、改ざんされるおそれはない。
【０００４】
通常、ユーザは、揮発性メモリに記憶されるデータについては意識していない。また、揮発性メモリに記憶されるデータは、その電子機器の電源オフとともに消去されるため、その特性（性質）からみても、意識する必要はない。
【０００５】
一方、不揮発性メモリには、例えば、携帯電話機の電話帳のメモリや画像ファイルの保存、パソコン（パーソナルコンピュータ）のバイオス（ＢＩＯＳ：Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）のプログラムなど、電源をオフしても記憶しておくことが必要なデータ（プログラムデータも含む）が保存される。
【０００６】
従って、万一、電子機器を紛失した場合や、その盗難にあった場合には、第三者によって、不揮発性メモリに記憶されたデータやプログラムが盗み見られたり、改ざんされるおそれがある。
【０００７】
そこで、例えば、特許文献１では、特定のユーザのみが、不揮発性メモリに記憶されたデータにアクセス（読み出し、書き込みおよび消去）可能となるように、不揮発性メモリに入力されるコマンドによって、アクセスを制限する手法が提案されている。
【０００８】
不揮発性メモリに記憶されるデータは、上述したように、電源をオフしても消去されず、次に電源をオンした場合、ユーザは、再度データを確認できる。その特性を利用して、例えば、携帯電話機では、不揮発性メモリに、電話帳機能としてユーザの知人の名前や電話番号などが記憶され、あるいは画像保存機能により画像ファイルが記憶される。この不揮発性メモリに記憶されたデータが、個人の秘密情報であるとしても、それは、ユーザが意識的に不揮発性メモリに記憶させたものであり、ユーザは不揮発メモリに記憶されたデータの管理に十分に配慮する。
【０００９】
ところで、近年、ＭＲＡＭ（Ｍａｇｎｅｔｉｃ  ＲＡＭ），ＦｅＲＡＭ（Ｆｅｒｒｏｅｌｅｃｔｒｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ：強誘電体メモリ），ＲＲＡＭ（Ｒｅｓｉｓｔａｎｃｅ  ＲＡＭ），ＯＵＭ（Ｏｖｏｎｉｃ  Ｕｎｉｆｉｅｄ  Ｍｅｍｏｒｙ：カルコゲニド合金による相変化記録メモリ）などの様々な不揮発性メモリが開発されている。
【００１０】
これらの不揮発性メモリは、消費電力やコストの面において優れており、さらに、ＳＲＡＭ（Ｓｔａｔｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）の高速アクセス性、ＤＲＡＭの高集積性、フラッシュメモリの不揮発性の全ての長所を備えるもので、今後、広く利用されることが予想される。
【００１１】
即ち、携帯電話機や携帯情報端末、パソコンなどの電子機器において、現在、ＤＲＡＭの揮発性メモリが使用されている記憶装置に、不揮発性メモリが使用される可能性がある。
【００１２】
【特許文献１】
特開２００２−３６７３７９号公報
【００１３】
【発明が解決しようとする課題】
しかしながら、不揮発性メモリが、揮発性メモリに取って代わった場合、ユーザがこれまで意識してなく、電源のオフとともに消去されていた主記憶装置のデータまでが、電源をオフしても記憶されたままになってしまう（残ったままになってしまう）ことになる。
【００１４】
例えば、携帯電話機などを使用したインターネットバンキングなどにおいて、ユーザがログオン時に口座番号や暗証番号などを入力した場合、その入力されたデータは、処理の過程で主記憶装置（従来、揮発性メモリが使用されていた不揮発性メモリ）に記憶される。
【００１５】
ユーザは、例えば、次に、残高照会などの各種の操作を行い、それに従って、携帯電話機の画面の表示も切り替わり、従来通り、主記憶装置に記憶されている内容を意識せずに、その操作を終了する。しかしながら、その後電源がオフされた場合にも、ログオン時の口座番号や暗証番号が主記憶装置に記憶されたままになっている。
【００１６】
上述した電話帳機能や画像ファイルの記憶と異なり、従来の揮発性メモリに記憶されていた各種のデータは、ユーザが意識的に記憶させたものではない。
【００１７】
従って、ユーザが携帯電話機を他人に貸与または譲渡したり、紛失または廃棄した場合など、主記憶装置にデータが残っていると、ユーザの知らないところで不当に、その口座番号や暗証番号が読み取られ、悪用される恐れがある。
【００１８】
また、例えばパソコンなどにおいても、ユーザがパソコンにログインするログイン名とパスワードが、主記憶装置に記憶された場合、例えば、パソコンを分解し、主記憶装置に記憶されたログイン名とパスワードを入手して、パソコンに記憶されたデータを悪用される恐れがある。
【００１９】
以上のように、不揮発性メモリが、揮発性メモリに取って代わった場合、これまでユーザが意識していない場所に重要なデータが残ってしまい、第三者から重要なデータを保護することができなくなる可能性がある。
【００２０】
本発明は、このような状況に鑑みてなされたものであり、主記憶装置などに不揮発性メモリを使用する電子機器において、第三者から重要なデータを保護することができるようにするものである。
【００２１】
【課題を解決するための手段】
本発明の電子機器は、情報を記憶する不揮発性メモリであって、少なくとも一部の記憶領域がファイルシステム以外の用途に使用される不揮発性メモリと、不揮発性メモリのファイルシステム以外の用途に使用される記憶領域である非ファイルシステム領域のデータの少なくとも一部を消去する消去手段とを備えることを特徴とする。
【００２２】
消去手段には、非ファイルシステム領域のうちの、電子機器に所定の処理を行わせるプログラムが記憶される記憶領域、プログラムで使用される定数、パラメータ、および静的変数が記憶される記憶領域、並びにスタック領域以外のデータを消去させるようにすることができる。
【００２３】
消去手段には、非ファイルシステム領域のうちの、さらに、静的変数が記憶される領域、または、スタック領域のデータも消去させるようにすることができる。
【００２４】
消去手段には、電子機器の電源オフのタイミングにおいて、不揮発性メモリの非ファイルシステム領域のデータの少なくとも一部を消去させるようにすることができる。
【００２５】
消去手段には、ユーザの操作に応じて、不揮発性メモリの非ファイルシステム領域のデータの少なくとも一部を消去させるようにすることができる。
【００２６】
消去手段には、電子機器の電源オンのタイミングにおいて、不揮発性メモリの非ファイルシステム領域のデータの少なくとも一部を消去させるようにすることができる。
【００２７】
プログラムを実行するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）をさらに設け、不揮発性メモリには、ＣＰＵの主記憶装置としても使用させるようにすることができる。
【００２８】
消去手段には、所定のデータを不揮発性メモリに書き込むことにより、不揮発性メモリの非ファイルシステム領域のデータの少なくとも一部を消去させるようにすることができる。
【００２９】
プログラムを実行するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）または不揮発性メモリへのデータの読み書きを制御するＤＭＡ（Ｄｉｒｅｃｔ  Ｍｅｍｏｒｙ  Ａｃｃｅｓｓ）コントローラをさらに設け、消去手段は、ＣＰＵまたはＤＭＡコントローラであるようにすることができる。
【００３０】
ＣＰＵおよびＤＭＡコントローラを設けるとともに、不揮発性メモリに記憶されたデータの一部を一時記憶するキャッシュメモリをさらに設け、消去手段は、ＤＭＡコントローラであり、ＤＭＡコントローラには、キャッシュメモリの無効化を行った後で、不揮発性メモリの非ファイルシステム領域のデータの少なくとも一部を消去させるようにすることができる。
【００３１】
本発明の電子機器の制御方法は、不揮発性メモリのファイルシステム以外の用途に使用される記憶領域である非ファイルシステム領域のデータの少なくとも一部を消去する消去ステップを含むことを特徴とする。
【００３２】
本発明の記録媒体のプログラムは、不揮発性メモリのファイルシステム以外の用途に使用される記憶領域である非ファイルシステム領域のデータの少なくとも一部を消去する消去ステップを含むことを特徴とする。
【００３３】
本発明のプログラムは、不揮発性メモリのファイルシステム以外の用途に使用される記憶領域である非ファイルシステム領域のデータの少なくとも一部を消去する消去ステップをコンピュータに実行させることを特徴とする。
【００３４】
本発明においては、情報を記憶する不揮発性メモリであって、少なくとも一部の記憶領域がファイルシステム以外の用途に使用される不揮発性メモリを備え、不揮発性メモリのファイルシステム以外の用途に使用される記憶領域である非ファイルシステム領域のデータの少なくとも一部が消去される。
【００３５】
電子機器は、独立した装置であっても良いし、１つの装置の不揮発性メモリに記憶されたデータの消去処理を行うブロックであっても良い。
【００３６】
【発明の実施の形態】
以下に本発明の実施の形態を説明するが、請求項に記載の構成要件と、発明の実施の形態における具体例との対応関係を例示すると、次のようになる。この記載は、請求項に記載されている発明をサポートする具体例が、発明の実施の形態に記載されていることを確認するためのものである。従って、発明の実施の形態中には記載されているが、構成要件に対応するものとして、ここには記載されていない具体例があったとしても、そのことは、その具体例が、その構成要件に対応するものではないことを意味するものではない。逆に、具体例が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その具体例が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００３７】
さらに、この記載は、発明の実施の形態に記載されている具体例に対応する発明が、請求項に全て記載されていることを意味するものではない。換言すれば、この記載は、発明の実施の形態に記載されている具体例に対応する発明であって、この出願の請求項には記載されていない発明の存在、すなわち、将来、分割出願されたり、補正により追加される発明の存在を否定するものではない。
【００３８】
請求項１に記載の電子機器は、情報を記憶する不揮発性メモリ（例えば、図１の不揮発メモリ１６）であって、少なくとも一部の記憶領域がファイルシステム以外の用途に使用される不揮発性メモリと、前記不揮発性メモリの前記ファイルシステム以外の用途に使用される記憶領域である非ファイルシステム領域のデータの少なくとも一部を消去する消去手段（例えば、図４のステップＳ２の処理を実行するＣＰＵ２４）とを備えることを特徴とする。
【００３９】
請求項２に記載の電子機器は、前記消去手段は、前記非ファイルシステム領域のうちの、前記電子機器に所定の処理を行わせるプログラムが記憶される記憶領域、前記プログラムで使用される定数、パラメータ、および静的変数が記憶される記憶領域、並びにスタック領域以外のデータ（例えば、図２のイメージデータ領域５１、サムネイルデータ領域５２、イメージバッファ領域５３、およびＪＰＥＧイメージデータ領域５４のデータ）を消去することを特徴とする。
【００４０】
請求項３に記載の電子機器は、前記消去手段は、前記非ファイルシステム領域のうちの、さらに、前記静的変数が記憶される領域、または、前記スタック領域のデータ（例えば、図２の変数領域４３またはスタック領域４４のデータ）も消去することを特徴とする。
【００４１】
請求項４に記載の電子機器は、前記消去手段は、前記電子機器の電源オフのタイミングにおいて、前記不揮発性メモリの非ファイルシステム領域のデータの少なくとも一部を消去する（例えば、図４の処理）ことを特徴とする。
【００４２】
請求項５に記載の電子機器は、前記消去手段は、ユーザの操作に応じて、前記不揮発性メモリの非ファイルシステム領域のデータの少なくとも一部を消去する（例えば、図５の処理）ことを特徴とする。
【００４３】
請求項６に記載の電子機器は、前記消去手段は、前記電子機器の電源オンのタイミングにおいて、前記不揮発性メモリの非ファイルシステム領域のデータの少なくとも一部を消去する（例えば、図６の処理）ことを特徴とする。
【００４４】
請求項８に記載の電子機器は、前記消去手段は、所定のデータを前記不揮発性メモリに書き込むことにより、前記不揮発性メモリの非ファイルシステム領域のデータの少なくとも一部を消去する（例えば、図１１の処理）ことを特徴とする。
【００４５】
請求項１１に記載の電子機器の制御方法、請求項１２に記載の記録媒体、請求項１３に記載のプログラムは、前記不揮発性メモリの前記ファイルシステム以外の用途に使用される記憶領域である非ファイルシステム領域のデータの少なくとも一部を消去する消去ステップ（例えば、図４のステップＳ２）を含むことを特徴とする。
【００４６】
図１は、本発明を適用したデジタルスチルカメラ１の一実施の形態の構成例を示すブロック図である。なお、図中、太線の実線は画像信号の授受を示すものであり、細線の実線は制御信号の授受を示すものである。
【００４７】
図１において、図示せぬ被写体からの光は、レンズ１１を介してＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）１２に入射され、光電変換される。
【００４８】
ＣＣＤ１２で得られた画像信号は、Ａ／Ｄ変換部１３に供給され、デジタル信号に変換されて、信号処理部１４に入力される。信号処理部１４は、Ａ／Ｄ変換部１３から入力された画像信号に対して、例えば、ガンマ処理や、ＲＧＢ（Ｒｅｄ，  Ｇｒｅｅｎ，  Ｂｌｕｅ）信号をＹ／Ｃｂ／Ｃｒ信号に変換する処理などを行い、その処理によって得られる画像データを、メモリコントローラ１５に供給する。また、信号処理部１４は、Ａ／Ｄ変換部１３から供給された画像の信号を基にサムネイル画像を作成し、メモリコントローラ１５に供給する。
【００４９】
メモリコントローラ１５は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２４の制御に従って、信号処理部１４から入力された画像データを、不揮発メモリ（不揮発性メモリ）１６に書き込んで記憶させたり、不揮発メモリ１６に書き込まれている画像データを、ＪＰＥＧ  （Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）圧縮部１７に供給して圧縮処理させ、再び不揮発メモリ１６に記憶させる。
【００５０】
また、メモリコントローラ１５は、不揮発メモリ１６に記憶されている信号処理部１４から供給された画像データ、あるいは、必要に応じてＪＰＥＧ圧縮部１７によって圧縮処理された画像データを、表示信号処理部１８に供給したり、メディアコントローラ２１を介して、例えば、半導体メモリや光磁気ディスクなどで構成されるリムーバブルメディア２２に記録する。
【００５１】
不揮発メモリ１６は、メモリコントローラ１５の制御の下、信号処理部１４から供給された画像データや、必要に応じてＪＰＥＧ圧縮部１７によって処理された画像データを記憶する。また、不揮発メモリ１６は、ＪＰＥＧ圧縮部１７での圧縮処理その他の各種の処理において一時的に必要とされる作業用の記憶領域としても使用される。
【００５２】
ＪＰＥＧ圧縮部１７は、メモリコントローラ１５から供給された画像データを、例えば、ＪＰＥＧなどの所定の圧縮符号化方式で圧縮符号化（ソフトウェアコーディング）し、あるいは、伸張する。なお、圧縮符号化方式は、ＪＰＥＧに限らず、その他の方式とすることができる。
【００５３】
表示信号処理部１８は、メモリコントローラ１５によって不揮発メモリ１６から読み出された画像データの入力を受け、例えば、ＰＡＬ（Ｐｈａｓｅ  Ａｌｔｅｒｎａｔｉｏｎ  ｂｙ  Ｌｉｎｅ）やＮＴＳＣ（Ｎａｔｉｏｎａｌ  Ｔｅｌｅｖｉｓｉｏｎ  Ｓｙｓｔｅｍ  Ｃｏｍｍｉｔｔｅｅ）などの所定の信号に変換し、ＬＣＤ信号処理部１９に出力する。
【００５４】
ＬＣＤ  （Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）  信号処理部１９は、表示信号処理部１８からの信号に従い、ＬＣＤ２０を駆動する。
【００５５】
ＬＣＤ２０は、ＬＣＤ信号処理部１９によって駆動され、画像を表示する。
【００５６】
ＣＰＵ２４は、不揮発メモリ（不揮発性メモリ）２６等に記憶されているプログラムに従って、バス２３を介して制御信号を各部に供給し、デジタルスチルカメラ１の全体の動作を制御する。この場合、不揮発メモリ２６には、ＣＰＵ２４が各種の処理を実行する上において必要なデータなどが適宜記憶される。
【００５７】
ＤＭＡコントローラ（Ｄｉｒｅｃｔ  Ｍｅｍｏｒｙ  Ａｃｃｅｓｓ）２５は、不揮発メモリ２６との間で、ＣＰＵ２４を介すことなくデータ転送を行うＤＭＡ転送の制御を、バス２３を介して行う。
【００５８】
不揮発メモリ２６は、デジタルスチルカメラ１の主記憶装置である。主記憶装置とは、デジタルスチルカメラ１に処理を行わせるプログラムや、デジタルスチルカメラ１の処理中（動作中）に必要とされるプログラムの定数や変数のデータなどを記憶する記憶装置で、ＣＰＵ２４（またはＤＭＡコントローラ２５）は、主記憶装置に記憶されたプログラムや、その定数および変数のデータに基づいて処理を実行し、デジタルスチルカメラ１の全体の動作を制御する。
【００５９】
操作部２７は、ユーザがデジタルスチルカメラ１の動作を指示するための操作ボタンを備え、例えば、ユーザにより、不揮発メモリ１６に記憶されている画像データをリムーバブルメディア２２に保存（記録）する操作などが行われた場合、操作部２７は、その操作情報をＣＰＵ２４に供給する。そのときＣＰＵ２４は、操作部２７から供給された操作情報に応じて、デジタルスチルカメラ１の動作を制御する。即ち、ＣＰＵ２４は、メモリコントローラ１５およびメディアコントローラ２１を制御して、不揮発メモリ１６に記憶されている画像データを、画像ファイルとしてリムーバブルメディア２２に供給して保存（記録）させる。
【００６０】
また、操作部２７よりデジタルスチルカメラ１の電源をオンまたはオフする操作情報がＣＰＵ２４に供給された場合、ＣＰＵ２４は、電源制御部２８を制御して、デジタルスチルカメラ１の電源をオンまたはオフする。
【００６１】
電源制御部２８は、デジタルスチルカメラ１の電源がオンの間、デジタルスチルカメラ１の各部に必要な電源を供給する。
【００６２】
以上のように構成されるデジタルスチルカメラ１では、ユーザは、ＣＣＤ１２で撮像した画像をＬＣＤ２０に表示したり、ＪＰＥＧなどの所定のフォーマット（圧縮符号化方式）などの画像ファイルをリムーバブルメディア２２に保存（記録）することができる。また、リムーバブルメディア２２に保存された画像ファイルを伸張し、その伸張された画像を、ＬＣＤ２０に表示させることができる。
【００６３】
ユーザがＣＣＤ１２で撮像した画像をリムーバブルメディア２２に画像ファイルとして保存する場合、当然、ユーザは、リムーバブルメディア２２にどのような画像がファイルとして保存されるかを認識している。
【００６４】
しかし、例えば、ＪＰＥＧ圧縮処理を施す過程において、ユーザは、不揮発メモリ１６に一時的に保存されることを認識しておらず、画像ファイルは、リムーバブルメディア２２にのみ保存されていると思っている。
【００６５】
このように、不揮発メモリ１６に記憶されるデータは、ユーザが意識せずに記憶される（作業用の）データである。
【００６６】
図２は、図１の不揮発メモリ２６と不揮発メモリ１６の記憶領域を示している。ここで、図２左側は、不揮発メモリ２６の記憶領域を示しており、図２右側は、不揮発メモリ１６の記憶領域を示している。
【００６７】
不揮発メモリ２６には、デジタルスチルカメラ１に各種の処理を行わせるプログラムや、そのプログラムで使用される定数や変数のデータなどが記憶される。図２では、不揮発メモリ２６の記憶領域は、プログラム領域４１、定数領域４２、変数領域４３、およびスタック領域４４で構成されている。
【００６８】
プログラム領域４１には、デジタルスチルカメラ１に所定の処理を行わせるプログラムが記憶される。定数領域４２には、プログラム領域４１に記憶されたプログラムで使用される定数やパラメータが記憶される。このパラメータには、例えば、出荷前に行われる画像の歪み調整のための調整パラメータ、ユーザが操作部２７を操作することにより設定する、例えば、撮像画像の解像度（画像サイズ）やＬＣＤ２０に画像データを表示するときの画面の明るさなどのパラメータなどがある。
【００６９】
変数領域４３とスタック領域４４は、ともにプログラム変数の記憶領域である。変数領域４３には、プログラム領域４１に記憶されたプログラムが使用する変数（静的変数、動的変数）が記憶される。スタック領域４４には、例えば、関数やサブルーチンのコール時に必要なデータなどが一時記憶される。
【００７０】
一方、不揮発メモリ１６には、デジタルスチルカメラ１に所定の処理を行わせるプログラムや、デジタルスチルカメラ１の処理中（動作中）に必要とされるプログラムの定数や変数以外の作業用のデータが記憶される。図２では、不揮発メモリ１６の記憶領域は、イメージデータ領域５１、サムネイルデータ領域５２、イメージバッファ領域５３、およびＪＰＥＧイメージデータ領域５４で構成されている。この不揮発メモリ１６の記憶領域には、デジタルスチルカメラ１の１度の電源オンからオフまでの間の動作中に必要な画像のデータが記憶される。また、不揮発メモリ１６は、従来、ＤＲＡＭが使用されていたものに代わるものである。なお、不揮発メモリ１６の記憶領域内のそれぞれの領域のサイズは、撮像される画像の枚数やＪＰＥＧ圧縮処理される枚数などにより、適宜、最適に配分される。
【００７１】
イメージデータ領域５１には、信号処理部１４から供給されたＪＰＥＧ圧縮されていない画像データや、ＪＰＥＧ圧縮部１７で伸張された画像データが記憶される。即ち、ＪＰＥＧ圧縮部１７は、イメージデータ領域の画像データをＪＰＥＧ圧縮し、また、ＪＰＥＧ伸張した画像をイメージデータ領域に書き込む。サムネイルデータ領域５２には、信号処理部１４がＡ／Ｄ変換部１３から供給された画像信号を基に作成したサムネイル画像が記憶される。
【００７２】
イメージバッファ領域５３は、ＪＰＥＧ圧縮部１７が画像データの圧縮、伸張処理を行う際に一時的に必要なデータが記憶される領域である。ＪＰＥＧイメージデータ領域５４には、イメージデータ領域５１に記憶された画像データがＪＰＥＧ圧縮部１７によりＪＰＥＧ圧縮処理された後のＪＰＥＧ画像データが記憶される。
【００７３】
そして、例えば、ユーザが、デジタルスチルカメラ１で撮像したＪＰＥＧ画像をリムーバブルメディア２２に保存するように、操作部２７を操作すると、ＪＰＥＧイメージデータ領域５４に記憶されたＪＰＥＧ画像の画像データが、メモリコントローラ１５によって読み出され、メディアコントローラ２１によって、リムーバブルメディア２２に画像ファイルとして保存（記録）される。
【００７４】
また、デジタルスチルカメラ１では、撮像した画像をリムーバブルメディア２２に保存するだけでなく、デジタルスチルカメラ１自身に画像ファイルとして記憶しておくことも可能である。その場合、不揮発メモリ１６または２６の一部がファイルシステムとして使用されるファイルシステム領域として確保され、例えば、ＪＰＥＧイメージデータ領域５４に記憶されたＪＰＥＧ画像の画像データが、ファイルシステム領域に画像ファイルとして記憶される。
【００７５】
なお、デジタルスチルカメラ１では、リムーバブルメディア２２に保存（記録）されている画像データ（画像ファイル）を読み込んでＬＣＤ２０に表示させたり、デジタルスチルカメラ１に保存（コピー）したりすることも可能である。リムーバブルメディア２２に保存されている画像データを、デジタルスチルカメラ１に保存する場合にも、不揮発メモリ１６にはファイルシステム領域が確保され、そのファイルシステム領域に記憶される。
【００７６】
従って、ファイルシステム領域は、例えば、リムーバブルメディア２２の記憶領域と同様に、ユーザが意識して所定のデータが記憶される領域である。これに対して、ファイルシステム以外の用途に使用される記憶領域（プログラム領域４１、定数領域４２、変数領域４３、スタック領域４４、イメージデータ領域５１、サムネイルデータ領域５２、イメージバッファ領域５３、およびＪＰＥＧイメージデータ領域５４）は、ユーザが意識せずに所定のデータが記憶される領域といえる。なお、ファイルシステム以外の用途に使用される記憶領域を非ファイルシステム領域と称する。
【００７７】
以上の不揮発メモリ１６および２６のそれぞれの領域のうち、不揮発メモリ２６の変数領域４３とスタック領域４４、並びに不揮発メモリ１６のイメージデータ領域５１、サムネイルデータ領域５２、イメージバッファ領域５３、およびイメージデータ領域５４には、第三者による不当なアクセスから保護する必要がある重要なデータが、ユーザが無意識のうちに記憶される可能性がある。
【００７８】
図３は、ユーザがデジタルスチルカメラ１によって、例えば、銀行の預金口座番号と暗証番号が記されたメモを撮像した場合に得られる画像データを示している。
【００７９】
デジタルスチルカメラ１が撮像した撮像画像７１には、銀行の預金口座番号と暗証番号が記されたメモ７２が映っている。
【００８０】
デジタルスチルカメラ１がメモ７２を撮像した場合、図２の不揮発メモリ１６の記憶領域（例えば、イメージデータ領域５１）に、一時的に撮像画像７１の画像データが記憶される。また、ユーザによりリムーバブルメディア２２に撮像画像７１を記録する操作がなされた場合、撮像画像７１の画像データは、圧縮されずにそのまま、または、ＪＰＥＧ圧縮部１７によりＪＰＥＧ圧縮されて、メディアコントローラ２１を介してリムーバブルメディア２２に画像ファイルとして記録される。
【００８１】
リムーバブルメディア２２に記録された撮像画像７１の画像データ（画像ファイル）は、ユーザが意識的に記録（保存）しているため、重要なデータであっても問題ない。即ち、ユーザは、重要なデータを保存していることを認識し、その管理に十分に配慮する。
【００８２】
一方、不揮発メモリ１６に記憶された撮像画像７１の画像データは、ユーザは記憶されていることを意識していない。従って、このままデジタルスチルカメラ１の電源をオフすると、撮像画像７１の画像データが不揮発メモリ１６に残ることとなる。そこで、デジタルスチルカメラ１においては、所定のタイミングにおいて、不揮発メモリ１６に記憶されたデータ（画像データ）が消去される。
【００８３】
図４のフローチャートを参照して、不揮発メモリ１６に記憶されたデータを消去するメモリデータ消去処理の一実施の形態について説明する。
【００８４】
ユーザが操作部２７を操作することにより、デジタルスチルカメラ１の電源をオフする操作がなされた場合、ＣＰＵ２４は、ステップＳ１において、操作部２７から供給される電源オフの操作情報により、デジタルスチルカメラ１の電源をオフする操作を検出し、ステップＳ２に進む。
【００８５】
ステップＳ２において、ＣＰＵ２４は、メモリコントローラ１５を制御して、不揮発メモリ１６の画像データを消去する。即ち、メモリコントローラ１５は、不揮発メモリ１６の記憶領域（イメージデータ領域５１、サムネイルデータ領域５２、イメージバッファ領域５３、およびＪＰＥＧイメージデータ領域５４）に記憶された画像データを消去する。そして、ステップＳ３に進む。
【００８６】
ステップＳ３において、ＣＰＵ２４は、デジタルスチルカメラ１の電源をオフして、処理を終了する。即ち、ＣＰＵ２４は、電源制御部２８にデジタルスチルカメラ１の電源をオフさせる。
【００８７】
以上のように、図４に示した処理では、デジタルスチルカメラ１の電源オフのタイミングにおいて、不揮発メモリ１６に記憶されたデータが消去される。
【００８８】
次に、図５のフローチャートを参照して、不揮発メモリ１６に記憶された画像データを消去するメモリデータ消去処理の他の一実施の形態について説明する。
【００８９】
ユーザが操作部２７を操作することにより、不揮発メモリ１６のデータを消去する操作がなされた場合、ＣＰＵ２４は、ステップＳ１１において、操作部２７から供給されるデータ消去の操作情報により、ユーザの不揮発メモリ１６のデータ消去の操作を検出し、ステップＳ１２に進む。
【００９０】
ステップＳ１２において、ＣＰＵ２４は、メモリコントローラ１５を制御して、不揮発メモリ１６の画像データを消去する。即ち、メモリコントローラ１５は、不揮発メモリ１６の記憶領域（イメージデータ領域５１、サムネイルデータ領域５２、イメージバッファ領域５３、およびＪＰＥＧイメージデータ領域５４）に記憶された画像データを消去して、処理を終了する。
【００９１】
以上のように、図５に示した処理では、ユーザの不揮発メモリ１６に記憶されたデータを消去する操作に応じて、不揮発メモリ１６に記憶されたデータを消去する。この場合、操作部２７には、不揮発メモリ１６のデータの消去を指示する操作ボタン等が設けられる。なお、この操作ボタンは、例えば、電源をオン／オフする電源ボタンと連動するように設けることができる。
【００９２】
次に、図６のフローチャートを参照して、不揮発メモリ１６に記憶されたデータを消去するメモリデータ消去処理のさらに他の実施の形態について説明する。
【００９３】
ユーザが操作部２７を操作することにより、デジタルスチルカメラ１の電源をオンする操作がなされた場合、ＣＰＵ２４は、ステップＳ２１において、操作部２７から供給される電源オンの操作情報により、デジタルスチルカメラ１の電源をオンする操作を検出し、ステップＳ２２に進む。
【００９４】
ステップＳ２２において、ＣＰＵ２４は、メモリコントローラ１５を制御して、不揮発メモリ１６の画像データを消去する。即ち、メモリコントローラ１５は、不揮発メモリ１６の記憶領域（イメージデータ領域５１、サムネイルデータ領域５２、イメージバッファ領域５３、およびＪＰＥＧイメージデータ領域５４）に記憶された画像データを消去して、処理を終了する。
【００９５】
以上のように、図６に示した処理では、デジタルスチルカメラ１の電源オンのタイミングにおいて、不揮発メモリ１６に記憶されたデータを消去する。
【００９６】
図７は、図４、図５、または図６のメモリデータ消去処理後の、図３の撮像画像７１の画像データの記憶状態を示す図である。
【００９７】
リムーバブルメディア２２に記録された撮像画像７１の画像データ（画像ファイル）は、メモリデータ消去処理後も、そのままリムーバブルメディア２２に記録されている。
【００９８】
一方、不揮発メモリ１６に記憶されていた撮像画像７１の画像データは、消去され、なくなっている。
【００９９】
このように、図１のデジタルスチルカメラ１では、従来、ＤＲＡＭなどの揮発性メモリが使用されていた記憶装置として、不揮発性メモリである不揮発メモリ１６を使用した場合においても、揮発性メモリを使用した場合と同様に、ユーザに意識させることなく、重要なデータを保護することができる。
【０１００】
上述した例では、メモリコントローラ１５は、図２に示した不揮発メモリ１６の記憶領域（イメージデータ領域５１、サムネイルデータ領域５２、イメージバッファ領域５３、およびＪＰＥＧイメージデータ領域５４）に記憶された画像データのみを消去するようにしたが、例えば、ＣＰＵ２４が画像処理を行う場合やキーボードなどからパスワードや暗証番号などがユーザにより入力された場合、図２の不揮発メモリ２６の変数領域４３またはスタック領域４４にも重要なデータが記憶される可能性がある。そのような場合、不揮発メモリ２６の変数領域４３またはスタック領域４４についても、不揮発メモリ１６の記憶領域と同様に、所定のタイミングにおいて、記憶されているデータを消去するようにすることができる。
【０１０１】
また、不揮発メモリ１６と不揮発メモリ２６は、同種の不揮発性メモリであってもよいし、異種の不揮発性メモリでもよい。
【０１０２】
また、不揮発メモリ１６と不揮発メモリ２６を１つの不揮発性メモリで構成するようにしてもよい。
【０１０３】
図８は、本発明を適用したパーソナルコンピュータ（パソコン）１０１の一実施の形態の構成例を示すブロック図である。
【０１０４】
ＣＰＵチップ１１１は、ＣＰＵ本体１１２（以下、単にＣＰＵ１１２と称する）とキャッシュ（キャッシュメモリ）１１３で構成される。ＣＰＵ１１２は、ブリッジ１１４を介して供給される不揮発メモリ１１６に記憶されているプログラムに従って、各種の処理を実行する。キャッシュ１１３は、不揮発メモリ１１６に記憶される情報のキャッシングを行う。即ち、キャッシュ１１３は、不揮発メモリ１１６に記憶された情報のうち、ＣＰＵ１１２がアクセスする頻度の高いプログラムやデータを一時記憶する。そして、ＣＰＵ１１２が再び同じプログラムやデータにアクセスしようとした場合、キャッシュ１１３は、自身に記憶しているプログラムやデータをＣＰＵ１１２に供給するようにし、処理を高速化させる。なお、キャッシュ１１３は、不揮発メモリ１１６との間の情報のやりとりを、ブリッジ１１４を介して行う。
【０１０５】
ブリッジ１１４は、ＣＰＵチップ１１１、ブリッジ１１５、不揮発メモリ１１６、ネットワークＩ／Ｆ１１７、グラフィックボード１２３、それぞれどうしの間での情報のやり取りを制御する。
【０１０６】
不揮発メモリ１１６は、パーソナルコンピュータ１０１の主記憶装置であり、ＣＰＵ１１２が実行するプログラムや、その動作に必要なデータなどを一時記憶する。
【０１０７】
ネットワークＩ／Ｆ１１７は、インターネットなどのネットワークと接続されている。ネットワークＩ／Ｆ１１７は、ネットワークから受信したデータを、ブリッジ１１４を介してＣＰＵ１１２や不揮発メモリ１１６に供給したり、ＣＰＵ１１２や不揮発メモリ１１６からブリッジ１１４を介して供給されるデータ等をネットワークに供給する。なお、ネットワークＩ／Ｆ１１７としては、例えば、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔｓ  Ｉｎｔｅｒｃｏｎｎｅｃｔ）の規格に準拠したものを採用することができる。
【０１０８】
操作部１１８は、キーボード、マウスなどにより構成され、ユーザの操作を受け付け、その操作に対応した信号をブリッジ１１５に供給する。ＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）記憶部１１９には、ＢＩＯＳのプログラムが記憶されている。ＣＰＵ１１２がＢＩＯＳのプログラムを実行することにより、各種の入出力手段がＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）やアプリケーションプログラムに対して提供される。
【０１０９】
Ｉ／Ｏ（Ｉｎｐｕｔ／Ｏｕｔｐｕｔ）部１２０は、シリアルポートやパラレルポートなどで構成され、所定の規格に準じた外部とのデータのやりとりを行う。記憶部１２１は、例えば、ハードディスクドライブ（ＨＤＤ）などで構成され、ＯＳや各種のアプリケーションプログラム、データなどを記憶する。
【０１１０】
ＤＭＡ（Ｄｉｒｅｃｔ  Ｍｅｍｏｒｙ  Ａｃｃｅｓｓ）コントローラ１２２は、不揮発メモリ１１６などがＣＰＵ１１２を介すことなくデータ転送を行うＤＭＡ転送の制御を行う。即ち、ＤＭＡコントローラ１２２は、不揮発メモリ１１６などに記憶されたデータの読み出し、書き込みの制御を行う。
【０１１１】
ブリッジ１１５は、操作部１１８、ＢＩＯＳ記憶部１１９、Ｉ／Ｏ部１２０、記憶部１２１、ＤＭＡコントローラ１２２、それぞれどうしの間での情報のやりとりを制御する。また、ブリッジ１１５は、ブリッジ１１４に接続され、ブリッジ１１４とブリッジ１１５との間で情報のやり取りが可能となされている。
【０１１２】
グラフィックボード１２３は、ブリッジ１１４を介して、例えば、不揮発メモリ１１６などの各ブロックから供給される画像データを、一時的に不揮発メモリ１２４に記憶させ、ディスプレイ１３１に表示させる。不揮発メモリ１２４は、いわゆるＶＲＡＭ（Ｖｉｄｅｏ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）に相当し、ディスプレイ１３１に表示するデータを一時的に記憶する。
【０１１３】
電源制御部１２５は、パソコン１０１の各部に必要な電源を供給する。
【０１１４】
以上のように構成されるパソコン１０１では、ＣＰＵ１１２またはＤＭＡコントローラ１２２の制御の下、記憶部１２１に記憶されているプログラムを、ブリッジ１１４および１１５を介して、主記憶装置としての不揮発メモリ１１６にロードさせて実行することにより、各種の処理が行われる。例えば、ネットワークＩ／Ｆ１１７を介して外部の装置から供給され、あるいは、ユーザが操作部１１８を操作することにより入力された所定のデータを、ディスプレイ１３１に表示させ、不揮発メモリ１１６または記憶部１２１に記憶させる。また、パソコン１０１は、ＣＰＵ１１２の処理により得られたデータ等をネットワークＩ／Ｆ１１７を介して外部の装置に供給することもできる。
【０１１５】
図９は、図８の不揮発メモリ１１６と不揮発メモリ１２４に記憶されるデータを示している。ここで、図９左側は、不揮発メモリ１１６の記憶領域を示しており、図９右側は、不揮発メモリ１２４の記憶領域を示している。
【０１１６】
図９では、不揮発メモリ１１６の記憶領域は、プログラム領域１４１、定数領域１４２、変数領域１４３、およびスタック領域１４４で構成されている。
【０１１７】
プログラム領域１４１には、パソコン１０１に所定の処理を行わせるプログラムが記憶される。定数領域１４２には、プログラム領域１４１に記憶されたプログラムで使用される定数が記憶される。
【０１１８】
変数領域１４３とスタック領域１４４は、ともにプログラム変数の記憶領域である。変数領域１４３には、プログラム領域１４１に記憶されたプログラムが使用する変数（静的変数、動的変数）が記憶される。スタック領域１４４には、例えば、関数やサブルーチンのコール時に必要なデータなどが一時記憶される。
【０１１９】
不揮発メモリ１２４の記憶領域は、全体がディスプレイデータ領域１４５となり、グラフィックボード１２３の制御の下、ディスプレイ１３１に表示させるディスプレイデータが、適宜、記憶される。従って、不揮発メモリ１２４の記憶領域は、ディスプレイ１３１に画像を表示するために必要なデータが記憶される記憶領域なので、そこに記憶されたデータは、パソコン１０１の電源がオフされた場合、不要となる。
【０１２０】
主記憶装置を、ＤＲＡＭなどの揮発性メモリではなく、フラッシュメモリなどの不揮発性メモリである不揮発メモリ１１６とすることにより、プログラム領域１４１に記憶されているプログラムと定数領域１４２に記憶されている定数は、電源がオフされても消去されないので、例えば、パソコン１０１を立ち上げた（電源をオンした）ときに、プログラムと必要な定数を記憶部１２１などから不揮発メモリ１１６にロードする必要がなくなり、高速にパソコン１０１を立ち上げることができるという効果が得られる。
【０１２１】
しかしながら、不揮発メモリ１１６の変数領域１４３とスタック領域１４４、並びに不揮発メモリ１２４のディスプレイデータ領域１４５には、パソコン１０１の電源がオフされた後においても、第三者から保護する必要がある重要なデータが、記憶されたままになる（残ってしまう）可能性がある。
【０１２２】
図１０は、そのような重要なデータが不揮発メモリ１１６または１２４に記憶される一例として、ユーザがインターネットバンキングをパソコン１０１で実行した場合の入力データの例を示している。
【０１２３】
即ち、図１０は、インターネットバンキングのログイン時の不揮発メモリ１１６の記憶状態を示している。
【０１２４】
図１０左側のディスプレイ１３１には、ＡＢＣ銀行のインターネットバンキングのログイン画面１５１が表示されている。
【０１２５】
ログイン画面１５１には、ＡＢＣ銀行のインターネットバンキング画面であることをパソコン１０１を操作しているユーザ（以下、単にユーザと称する）に知らせる「ＡＢＣ銀行インターネットバンキング」の表示とともに、ユーザがインターネットバンキングを開始するために入力したユーザの口座番号“１２３４５６７”と暗証番号“ａｂｃｄｅｆｇ”、ＡＢＣ銀行のインターネットバンキングを開始（ログイン）するログイン（ｌｏｇｉｎ）ボタン１７１、およびキャンセル（ｃａｎｃｅｌ）ボタン１７２が表示されている。
【０１２６】
ログイン画面１５１が表示されている状態において、ユーザが、自分の口座番号“１２３４５６７”と暗証番号“ａｂｃｄｅｆｇ”を操作部１１８のキーボード等により入力したとき、不揮発メモリ１１６（の変数領域１４３またはスタック領域１４４）には、図１０右側に示されるように、入力された“１２３４５６７”および“ａｂｃｄｅｆｇ”のデータが記憶される。また、ログイン画面１５１には、ユーザが入力した口座番号“１２３４５６７”と暗証番号“ａｂｃｄｅｆｇ”が表示されるが、この表示内容は、不揮発メモリ１２４に記憶され、グラフィックボード１２３を介して、ディスプレイ１３１に表示される。そこで、パソコン１０１においては、所定のタイミングで、不揮発メモリ１１６および１２４に記憶されたデータが消去される。
【０１２７】
図１１のフローチャートを参照して、不揮発メモリ１１６および１２４に記憶されたデータを消去するメモリデータ消去処理について説明する。
【０１２８】
ユーザが操作部１１８を操作することにより、パソコン１０１の電源をオフする操作がなされた場合、ＣＰＵ１１２は、ステップＳ３１において、操作部１１８から供給される電源オフの操作を表す操作情報により、パソコン１０１の電源をオフする操作を検出し、ステップＳ３２に進む。
【０１２９】
ステップＳ３２において、ＤＭＡコントローラ１２２は、不揮発メモリ１１６の変数領域１４３とスタック領域１４４に記憶されたデータおよび不揮発メモリ１２４に記憶されたデータを消去し、ステップＳ３３に進む。ここで、ＤＭＡコントローラ１２２は、キャッシュ１１３の無効化（キャッシュ１１３から不揮発メモリ１１６への書き戻しが行われないようにする）を行った後で、不揮発メモリ１１６の変数領域１４３とスタック領域１４４に記憶されたデータを消去する。
【０１３０】
また、ＤＭＡコントローラ１２２は、不揮発メモリ１１６および１２４に記憶されたデータを消去する際、特定の値（例えば、０など）や乱数などの意味を持たないデータを不揮発メモリ１１６の変数領域１４３とスタック領域１４４および不揮発メモリ１２４に書き込む（上書きする）ことにより、重要なデータを不揮発メモリ１１６および不揮発メモリ１２４から消去する。これは、不揮発メモリ１１６または１２４にデータを消去するコマンドがない場合に、特に有効である。
【０１３１】
ステップＳ３３において、ＣＰＵ１１２は、パソコン１０１の電源をオフして、処理を終了する。即ち、ＣＰＵ１１２は、電源制御部１２５にパソコン１０１の電源をオフさせる。
【０１３２】
以上のように、ＤＭＡコントローラ１２２は、パソコン１０１の電源オフのタイミングにおいて、不揮発メモリ１１６および１２４に記憶されたデータを消去する。
【０１３３】
また、ＤＭＡコントローラ１２２は、図１のデジタルスチルカメラ１の実施の形態の、図５および図６のフローチャートの処理と同様に、データを消去する操作がされたタイミングや電源オンのタイミングにおいて、不揮発メモリ１１６および１２４に記憶されたデータを消去するようにすることもできる。
【０１３４】
なお、ＤＭＡコントローラ１２２の代わりに、ＣＰＵ１１２自身が、不揮発メモリ１１６および１２４に記憶されたデータを消去するようにしてもよい。
【０１３５】
図１２は、図１０のインターネットバンキングのログイン時の入力データが、図１１のメモリデータ消去処理により処理された後の入力データの例を示している。
【０１３６】
即ち、図１２は、図１１のメモリデータ消去処理後の不揮発メモリ１１６の記憶状態を示している。
【０１３７】
図１０で“１２３４５６７”および“ａｂｃｄｅｆｇ”のデータが記憶されていた不揮発メモリ１１６のある領域が、図１２では、意味を持たないＸの文字で上書きされ、“１２３４５６７”および“ａｂｃｄｅｆｇ”のデータが不揮発メモリ１１６上から消去されている。
【０１３８】
従って、ユーザが入力した重要なデータである、口座番号“１２３４５６７”と暗証番号“ａｂｃｄｅｆｇ”を、ユーザに意識させることなく、第三者から保護することができる。
【０１３９】
上述した例では、本発明をデジタルスチルカメラや、パソコンに適用した実施の形態について説明したが、本発明は、その他、例えば、携帯電話機や携帯情報端末（ＰＤＡ：Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）などの電子機器にも採用することができる。
【０１４０】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１４１】
【発明の効果】
以上のごとく本発明によれば、第三者から重要なデータを保護することができる。
【図面の簡単な説明】
【図１】本発明を適用したデジタルスチルカメラ１の一実施の形態の構成例を示すブロック図である。
【図２】図１のデジタルスチルカメラ１の不揮発メモリ１６および２６の記憶領域を示す図である。
【図３】銀行の預金口座番号と暗証番号が記されたメモを撮像して得られる画像を示す図である。
【図４】メモリデータ消去処理を説明するフローチャートである。
【図５】メモリデータ消去処理を説明するフローチャートである。
【図６】メモリデータ消去処理を説明するフローチャートである。
【図７】メモリデータ消去処理後の不揮発メモリ１６の記憶状態を示す図である。
【図８】本発明を適用したパーソナルコンピュータ１０１の一実施の形態の構成例を示すブロック図である。
【図９】図８のパーソナルコンピュータ１０１の不揮発メモリ１１６および１２４の記憶領域を示す図である。
【図１０】インターネットバンキングのログイン時の不揮発メモリ１１６の記憶状態を示す図である。
【図１１】メモリデータ消去処理を説明するフローチャートである。
【図１２】メモリデータ消去処理後の不揮発メモリ１１６の記憶状態を示す図である。
【符号の説明】
１６  不揮発メモリ，  ２６  不揮発メモリ，  ２４  ＣＰＵ，  ２５  ＤＭＡコントローラ，  １１２  ＣＰＵ，  １１３  キャッシュ，  １１６不揮発メモリ，  １２２  ＤＭＡコントローラ，  １２４  不揮発メモリ
【図１】
2004334626.tif 000003
【図２】
2004334626.tif 000004
【図３】
2004334626.tif 000005
【図４】
2004334626.tif 000006
【図５】
2004334626.tif 000007
【図６】
2004334626.tif 000008
【図７】
2004334626.tif 000009
【図８】
2004334626.tif 000010
【図９】
2004334626.tif 000011
【図１０】
2004334626.tif 000012
【図１１】
2004334626.tif 000013
【図１２】
2004334626.tif 000014