(57)【要約】【課題】  本発明は、安全面に優れており、また、アクセス頻度の少ないデータの削除に手間を要さない、データ自動消去可能な記憶装置を提供する。【解決手段】  本発明に係わるデータ自動消去可能な記憶装置１００は、メモリ部３、コントローラ部２を備えている。メモリ部３は、データの記憶、消去が可能である。コントローラ部２は、メモリ部３に記憶されている所定のデータの自動消去処理を実行可能である。ここで、自動消去処理とは、(i)所定のデータに対して、第一の所定時間を超えてアクセスが無い場合には、所定のデータの消去処理を実施し、(ii)第一の所定時間以内にアクセスがある場合には、所定のデータの消去処理は実施しない処理である。【選択図】  図１
2007102688.tif 000002
【特許請求の範囲】
【請求項１】
データの記憶、消去が可能なメモリ部と、
前記メモリ部に記憶されている所定のデータの自動消去処理を実行可能なコントローラ部と
を備え、
前記自動消去処理とは、
(i)前記所定のデータに対して、第一の所定時間を超えてアクセスが無い場合には、前記所定のデータの消去処理を実施し、
(ii)前記第一の所定時間以内にアクセスがある場合には、前記所定のデータの前記消去処理は実施しない
処理である、データ自動消去可能な記憶装置。
【請求項２】
前記所定のデータの前記消去処理は、前記メモリ部において前記所定のデータが記憶されている領域のビットを全て同一にする物理的フォーマットであること
を特徴とする、請求項１に記載のデータ自動消去可能な記憶装置。
【請求項３】
時間の計測を行うタイマ部
をさらに備えており、
前記自動消去処理において前記コントローラ部は、
前記メモリ部に前記所定のデータが記憶されてから、前記タイマ部の時間計測を開始させ、
前記所定のデータにアクセスされるまでの前記タイマによる計測時間が、前記第一の所定時間を超えている場合には、前記所定のデータの前記消去処理を実施し、
前記第一の所定時間以内である場合には、前記所定のデータの前記消去処理は実施しないこと
を特徴とする、請求項１に記載のデータ自動消去可能な記憶装置。
【請求項４】
前記自動消去処理において前記コントローラ部は、
前記メモリ部に記憶されている前記所定のデータに対して読み出し処理若しくは更新処理または追記処理があると、前記タイマ部の計測時間をリセットした上で、前記タイマ部の時間計測を再開すること
を特徴とする、請求項３に記載のデータ自動消去可能な記憶装置。
【請求項５】
前記第一の所定時間の記憶が可能な管理情報記憶部を、さらに備えており、
前記管理情報記憶部に記憶される前記第一の所定時間は、前記所定のデータの生成時のみ設定可能である、
ことを特徴とする請求項３ないし請求項４のいずれかに記載のデータ自動消去可能な記憶装置。
【請求項６】
前記第一の所定時間の記憶が可能な管理情報記憶部を、さらに備えており、
前記管理情報記憶部に記憶されている前記第一の所定時間は、前記第一の所定時間が前記管理情報記憶部に記憶されてから、前記消去処理が実施されるまでの間、変更可能である、
ことを特徴とする請求項３ないし請求項４のいずれかに記載のデータ自動消去可能な記憶装置。
【請求項７】
点灯・消灯可能な光表示部を、さらに備えており、
前記コントローラ部は、
前記消去処理を実施する前に、前記光表示部を点灯させる、
ことを特徴とする請求項１に記載のデータ自動消去可能な記憶装置。
【請求項８】
所定の画像の表示を行う表示部を、さらに備えており、
前記コントローラ部は、
前記消去処理を実施する前に、前記表示部に前記消去処理の対象となっている前記所定のデータのファイル名を表示させる、
ことを特徴とする請求項１に記載のデータ自動消去可能な記憶装置。
【請求項９】
ＯＮ、ＯＦＦの切り替え可能な切り替え部を、さらに備えており、
前記切り替え部がＯＮの場合には、前記自動消去処理が可能であり、前記切り替え部がＯＦＦの場合には、前記自動消去処理が行えないこと
を特徴とする、請求項１に記載のデータ自動消去可能な記憶装置。
【請求項１０】
前記コントローラ部は、
前記メモリ部に記憶されている所定のデータに対して、前記第一の所定時間よりも小さい第二の所定時間を超えてアクセスが無い場合には、前記所定のデータの圧縮処理を実施し、
前記圧縮処理の前後に渡って前記所定のデータに対して、前記第一の所定時間を超えてアクセスが無い場合には、前記圧縮処理後の所定のデータの消去処理を実施すること
を特徴とする、請求項１に記載のデータ自動消去可能な記憶装置。
【請求項１１】
前記コントローラ部は、
前記圧縮処理後の所定のデータに対して、前記第一の所定時間以内にアクセスがある場合には、前記圧縮処理後の所定のデータを解凍すること
を特徴とする、請求項１０に記載のデータ自動消去可能な記憶装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、記憶装置に係る発明であり、特に、データの自動消去が可能な記憶装置に関するものである。
【背景技術】
【０００２】
パーソナルコンピュータ等に対して脱着可能なＵＳＢタイプのメモリ媒体（以下、メモリ媒体を記憶装置と称する）、携帯電話端末やデジタルスチルカメラ等に対して脱着可能なカードタイプの記憶装置、および、ハンディータイプのＭＰ３プレイヤー等の機器に内蔵されている記憶装置等が、製品として市場に存在している。
【０００３】
当該記憶装置の大容量化、低価格が進んできており、付加価値として、信頼性、高速アクセス、データの暗号化の向上を図った商品も市場に存在してきている。
【０００４】
しかし、昨今、個人情報の漏洩事故が多発しており、データの保全に問題が生じている。当該漏洩事故の多くは、個人情報を記憶している上記記憶装置等が盗まれることにより、発生している。当該記憶装置に記憶されているデータを暗号化することで、当該漏洩事故の発生を抑制できる。しかし、多くの場合、諸事情によりデータの暗号化はなされていない。
【０００５】
また、例えば、ハンディータイプのＭＰ３プレイヤーに搭載されている記憶装置には、利用者の好みの音楽データ等が記憶される。当該記憶装置は追記が可能であるため、利用者の好みの音楽データが随時、当該記憶装置に記憶される。ところが、データ容量には制限があるため、記憶装置の容量が一杯になった後は、新しいデータの記憶に先立って、利用者が手動で再生頻度の少ないデータを消去する必要があった。このように、アクセス頻度の少ないデータの削除作業には、手間を要していた。
【０００６】
なお、データを自動的に消去することができる技術が、下記特許文献１に開示されている。
【０００７】
【特許文献１】特開２００４−１８５２５５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかし、特許文献１に開示されている技術では、たとえメモリ部に記憶されているデータにアクセスがあったとしても、所定時間を経過すれば、強制的にデータがメモリ部から消去されてしまう。これでは、必要なデータ（例えば、アクセス頻度の多いデータ）も消去されてしまう。
【０００９】
そこで、本発明は、データの保全に優れており、また、例えばアクセス頻度の少ないデータの削除処理に手間を要さない、データの自動消去が可能な記憶装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記の目的を達成するために、本発明に係る請求項１に記載のデータ自動消去可能な記憶装置は、データの記憶、消去が可能なメモリ部と、前記メモリ部に記憶されている所定のデータの自動消去処理を実行可能なコントローラ部とを備え、前記自動消去処理とは、(i)前記所定のデータに対して、第一の所定時間を超えてアクセスが無い場合には、前記所定のデータの消去処理を実施し、(ii)前記第一の所定時間以内にアクセスがある場合には、前記所定のデータの前記消去処理は実施しない処理である。
【００１１】
また、本発明に係わる請求項２に記載のデータ自動消去可能な記憶装置は、請求項１に記載のデータ自動消去可能な記憶装置であって、前記所定のデータの前記消去処理は、前記メモリ部において前記所定のデータが記憶されている領域のビットを全て同一にする物理的フォーマットであることを特徴とする。
【００１２】
また、本発明に係わる請求項３に記載のデータ自動消去可能な記憶装置は、請求項１に記載のデータ自動消去可能な記憶装置であって、時間の計測を行うタイマ部をさらに備えており、前記自動消去処理において前記コントローラ部は、前記メモリ部に前記所定のデータが記憶されてから、前記タイマ部の時間計測を開始させ、前記所定のデータにアクセスされるまでの前記タイマによる計測時間が、前記第一の所定時間を超えている場合には、前記所定のデータの前記消去処理を実施し、前記第一の所定時間以内である場合には、前記所定のデータの前記消去処理は実施しない。
【００１３】
また、本発明に係わる請求項４に記載のデータ自動消去可能な記憶装置は、請求項３に記載のデータ自動消去可能な記憶装置であって、前記自動消去処理において前記コントローラ部は、前記メモリ部に記憶されている前記所定のデータに対して読み出し処理若しくは更新処理または追記処理があると、前記タイマ部の計測時間をリセットした上で、前記タイマ部の時間計測を再開する。
【００１４】
また、本発明に係わる請求項５に記載のデータ自動消去可能な記憶装置は、請求項３または請求項４に記載のデータ自動消去可能な記憶装置であって、前記第一の所定時間の記憶が可能な管理情報記憶部を、さらに備えており、前記管理情報記憶部に記憶される前記第一の所定時間は、前記所定のデータの生成時のみ設定可能である。
【００１５】
また、本発明に係わる請求項６に記載のデータ自動消去可能な記憶装置は、請求項３または請求項４に記載のデータ自動消去可能な記憶装置であって、前記第一の所定時間の記憶が可能な管理情報記憶部を、さらに備えており、前記管理情報記憶部に記憶されている前記第一の所定時間は、前記第一の所定時間が前記管理情報記憶部に記憶されてから、前記消去処理が実施されるまでの間、変更可能である。
【００１６】
また、本発明に係わる請求項７に記載のデータ自動消去可能な記憶装置は、請求項１に記載のデータ自動消去可能な記憶装置であって、点灯・消灯可能な光表示部を、さらに備えており、前記コントローラ部は、前記消去処理を実施する前に、前記光表示部を点灯させる。
【００１７】
また、本発明に係わる請求項８に記載のデータ自動消去可能な記憶装置は、請求項１に記載のデータ自動消去可能な記憶装置であって、所定の画像の表示を行う表示部を、さらに備えており、前記コントローラ部は、前記消去処理を実施する前に、前記表示部に前記消去処理の対象となっている前記所定のデータのファイル名を表示させる。
【００１８】
また、本発明に係わる請求項９に記載のデータ自動消去可能な記憶装置は、請求項１に記載のデータ自動消去可能な記憶装置であって、ＯＮ、ＯＦＦの切り替え可能な切り替え部を、さらに備えており、前記切り替え部がＯＮの場合には、前記自動消去処理が可能であり、前記切り替え部がＯＦＦの場合には、前記自動消去処理が行えない。
【００１９】
また、本発明に係わる請求項１０に記載のデータ自動消去可能な記憶装置は、請求項１に記載のデータ自動消去可能な記憶装置であって、前記コントローラ部は、前記メモリ部に記憶されている所定のデータに対して、前記第一の所定時間よりも小さい第二の所定時間を超えてアクセスが無い場合には、前記所定のデータの圧縮処理を実施し、前記圧縮処理の前後に渡って前記所定のデータに対して、前記第一の所定時間を超えてアクセスが無い場合には、前記圧縮処理後の所定のデータの消去処理を実施する。
【００２０】
また、本発明に係わる請求項１１に記載のデータ自動消去可能な記憶装置は、請求項１に記載のデータ自動消去可能な記憶装置であって、前記コントローラ部は、前記圧縮処理後の所定のデータに対して、前記第一の所定時間以内にアクセスがある場合には、前記圧縮処理後の所定のデータを解凍する。
【発明の効果】
【００２１】
本発明の請求項１に記載のデータ自動消去可能な記憶装置は、その自動消去処理において、第一の所定時間を超えて所定のデータに対してアクセスが無い場合には、メモリ部に記憶されている当該所定のデータを消去処理する。また当該所定のデータに対して第一の所定時間以内にアクセスがある場合には、当該所定のデータの消去処理は実施しない。従って、頻繁に使用するデータや必要なデータのみをメモリ部に記憶させておくことができ、使用頻度の少ないデータや不必要となったデータ等を自動的に消去することができる。よって、例えば、当該記憶装置を紛失したとしても、所定のデータに対してアクセスが無ければ、当該所定のデータは自動的に消去される。よって、相当時間経過後に当該記憶装置を他人が取得したとしても、所定のデータは削除されているので、当該所定のデータの安全性を高めることができる。さらに、当該消去処理は、第一の所定時間に基づいて、コントローラ部が自動的に行うので、所定のデータの消去処理に手間を要することも無い。
【００２２】
また、請求項２に記載のデータ自動消去可能な記憶装置では、所定のデータの消去処理は、物理的フォーマットである。従って、所定のデータの復元を防止することができる。
【００２３】
また、請求項３に記載のデータ自動消去可能な記憶装置は、メモリ部に所定のデータが記憶されてからの経過時間が第一の所定時間を超えても、所定のデータに対するアクセスが無い場合には、当該所定のデータを消去している。これに対して、所定のデータに対してアクセスがあるまでの経過時間が、第一の所定時間以内であれば、所定のデータを消去しない。従って、メモリ部に所定のデータが記憶されてからの経過時間と、第一の所定時間とに基づいた、所定のデータの自動消去処理を実施することができる。
【００２４】
また、請求項４に記載のデータ自動消去可能な記憶装置は、メモリ部に記憶されている所定のデータに対して読み出し処理若しくは更新処理または追記処理があると時間の計測を再開している。そして、所定のデータに対してアクセスされるまでの計測時間が、第一の所定時間を超えている場合には、所定のデータを消去し、第一の所定時間以内である場合には、所定のデータを消去しない。従って、最後に所定のデータに対して読み出し処理若しくは更新処理または追記処理があってからの経過時間と、第一の所定時間とに基づいた、所定のデータの自動消去処理を実施することができる。
【００２５】
また、請求項５に記載のデータ自動消去可能な記憶装置では、第一の所定時間は、所定のデータの生成時のみ設定可能である。従って、所定のデータを利用するユーザ側において、所定のデータの使用期間等を延長することを防止することができる。
【００２６】
また、請求項６に記載のデータ自動消去可能な記憶装置は、第一の所定時間は、第一の所定時間が管理情報記憶部に記憶されてから、消去処理が実施されるまでの間、変更可能である。従って、ユーザ側において、所定のデータの必要性に応じて、適宜、第一の所定時間を変更することができる。
【００２７】
また、請求項７，８に記載のデータ自動消去可能な記憶装置では、所定のデータの消去処理を実施する前に、光表示部を点灯させたり、表示部に消去対象となっているファイル名を表示させたりしている。従って、所定のデータのユーザ側において、所定のデータが消去されることを事前に認知することができる。
【００２８】
また、請求項９に記載のデータ自動消去可能な記憶装置は、データの自動消去処理のＯＮ、ＯＦＦの切り替え可能な切り替え部を備えている。従って、所定のデータを自動消去する記憶装置として使用するか、通常のＦｌａｓｈメモリとして使用するかの選択が可能となる。
【００２９】
また、請求項１０に記載のデータ自動消去可能な記憶装置では、所定のデータの消去処理前に、当該所定のデータを圧縮するステップを実施している。従って、メモリ部の容量の節約ができると共に、突然の所定のデータの消去を防止することができる。
【００３０】
また、請求項１１に記載のデータ自動消去可能な記憶装置は、圧縮処理後の所定のデータに対して、第一の所定時間以内にアクセスがある場合には、圧縮処理後の所定のデータを解凍する。従って、圧縮後の所定のデータの再利用を、所定の条件化で可能とすることができる。
【発明を実施するための最良の形態】
【００３１】
本発明に係わるデータ自動消去可能な記憶装置は、メモリ部と、コントローラ部とを備えている。
【００３２】
メモリ部は、例えば不揮発性メモリ等であり、データの記憶、消去が可能である。以下の説明では、メモリ部を不揮発性メモリであるとする。
【００３３】
また、コントローラ部は自動消去処理が実行可能である。この自動消去処理とは、（ｉ）メモリ部に記憶されている所定のデータに対して、第一の所定時間を超えてアクセスが無い場合には、当該所定のデータの消去処理を実施し、（ｉｉ）当該所定のデータに対して、第一の所定時間以内にアクセスがある場合には、当該所定のデータの消去処理は実施しない。
【００３４】
なお、データの自動消去が可能な記憶装置として、コンピュータや携帯電話等の端末に脱着可能なタイプのもの、ハンディータイプのＭＰ３プレイヤー等の機器のように、他の機器と同じ装置内に内蔵されているタイプのもの等がある。
【００３５】
以下、この発明をその実施の形態を示す図面に基づいて具体的に説明する。
【００３６】
＜実施の形態１＞
本実施の形態に係わるデータ自動消去可能な記憶装置では、メモリ部に所定のデータが記憶されてからの時間を計測する。そして、当該所定のデータにアクセスされるまでの計測時間が、第一の所定時間を超えている場合には、当該所定のデータの消去処理を実施する。これに対して、当該所定のデータにアクセスされるまでの計測時間が、第一の所定時間以内である場合には、当該所定のデータの消去処理は実施しない。
【００３７】
本実施の形態に係わるデータ自動消去可能な記憶装置の構成を示すブロック図を、図１に示す。図１に示すように、データ自動消去可能な記憶装置１００（以下、単に記憶装置１００と称する）は、ブリッジ回路部１、コントローラ部２、不揮発性メモリ部３、タイマ部４、電源部５、管理情報記憶部６、切り替え部７および光表示部（または表示部）８等を備えている。
【００３８】
ブリッジ回路部１は、所定の信号の受信および送信機能を有する、インタフェイス部である。所定の信号として、パーソナルコンピュータ（以下、ＰＣと称する）等の外部機器もしくは記憶装置と同じ装置内に属するコンピュータ部（いずれも図示せず）と、記憶装置１００との間で送受信される、命令コマンドおよびデータ（ファイルとも把握できる）等がある。
【００３９】
また、不揮発性メモリ部３は、個人情報に関するデータや音楽データ等のデータの記憶・消去が可能な部分である。タイマ部４は、時間の計測を行う部分であり、本実施の形態では、不揮発性メモリ部３に所定のデータが記憶されてから、時間の計測を開始する。
【００４０】
コントローラ部２は、記憶装置１００内の各回路部の動作を制御する部分である。また、コントローラ部２において、命令コマンド等のデコードが行われる。また、コントローラ部２は、動作の説明で後述するように、タイマ部３の計測時間（具体的には、後述する管理情報記憶部６に記憶されている最近のタイマ部３の計測時間）と第一の所定時間との比較等の処理を行う。
【００４１】
もし、不揮発性メモリ部３に所定のデータが記憶されてから、当該所定のデータにアクセス（所定のデータの読み出し、追記、変更等）されるまでの計測時間が、第一の所定時間を超えている場合（換言すれば、当該計測時間が第一の所定時間を超えても、所定のデータにアクセスが無い場合）には、コントローラ部２は、自動的に、当該所定のデータを不揮発性メモリ部３から消去する（自動消去処理の動作（ｉ））。
【００４２】
これに対して、もし、不揮発性メモリ部３に所定のデータが記憶されてから、当該所定のデータにアクセスされるまでの計測時間が、第一の所定時間以内である場合には、コントローラ部２は、当該所定のデータを不揮発性メモリ部３から消去しない（つまり、当該所定のデータの不揮発性メモリ部３における記憶状態が、維持される：自動消去処理の動作（ｉｉ））。
【００４３】
なお、その他のコントローラ部２の制御動作は、後述する記憶装置１００の動作の説明内で言及する。
【００４４】
電源部５は、タイマ部４への電気の供給を行う（つまり、電源部５は、主にタイマ部４の駆動電源として機能している）。なお、例えばＰＣ等に記憶装置１００が接続されている間に、当該電源部５は、ＰＣ側から電源の充電を行うことができる。
【００４５】
また、管理情報記憶部６には、上記第一の所定時間、不揮発性メモリ部３に記憶されているデータのデータ名（ファイル名）、タイマ部４の最近の計測時間等が記憶されている。なお、管理情報記憶部６に記憶されている計測時間は、所定のタイミング（例えば、１分間隔で）、最新のタイマ部４の計測時間に更新される。なお、当該計測時間の更新処理は、コントローラ部２の制御の下、実施される。
【００４６】
切り替え部７は、データの自動消去処理のＯＮ、ＯＦＦの切り替え可能である。上記コントローラ部２は、切り替え部７がＯＮの場合には、上記自動消去処理の動作（ｉ）が実施可能である。これに対して、コントローラ部２は、切り替え部７がＯＦＦの場合には、上記自動消去処理が実施できない（つまり、通常のＦｌａｓｈメモリとして機能する）。
【００４７】
また、第一の所定時間に基づく所定のデータの自動消去処理は、不揮発性メモリ部３において、当該所定のデータが記憶されている領域のビットを全て同一（例えば０もしくはｆ）にする、物理的フォーマットである。
【００４８】
また、光表示部８（例えばＬＥＤ等）は点灯・消灯可能であり、また、表示部８（例えばＬＣＤ等）は所定の画像の表示を行う。コントローラ部２は、上記第一の所定時間に基づく所定のデータの自動消去処理を実施する前に、光表示部８を点灯、または、表示部８に消去処理を実施する旨や消去の対象となっている所定のデータのファイル名等を表示させる。なお、当該光表示部８および表示部８の上記機能は、ＯＮ，ＯＦＦ切り替えが可能である。
【００４９】
次に、図１のブロック図および図２，３に示すフローチャートを用いて、本実施の形態に係わる記憶装置１００の動作について説明する。ここで、図２は、所定のデータを不揮発性メモリ部３に記憶させる等の一連の動作を示すフローチャートである。また、図３は、第一の所定時間に基づく所定のデータの自動消去処理の一連の動作を示すフローチャートである。
【００５０】
まず、図２に示すフローチャートを用いて、所定のデータが不揮発性メモリ部３に記憶される等の、記憶装置１００の動作について説明する。
【００５１】
ブリッジ回路部１が、所定のデータを受信する（ステップＳ１）。すると、コントローラ部２は、切り替え部７のＯＮ，ＯＦＦの状態を検出する（ステップＳ２）。
【００５２】
もし、切り替え部７がＯＦＦの状態である場合には（ステップＳ２で「ＯＦＦ」）、コントローラ部２は、当該所定のデータを不揮発性メモリ部３に書き込む（ステップＳ３）。そして、以後、記憶装置１００は、通常のＦｌａｓｈメモリとして機能する（ステップＳ３）。つまり、記憶装置１００は、自動消去処理を実行しない。
【００５３】
これに対して、切り替え部７がＯＮ状態である場合には（ステップＳ２で「ＯＮ」）、コントローラ部２は、記憶装置１００において上記第一の所定時間がデフォルト設定されているか否かを判断する（ステップＳ４）。
【００５４】
もし、第一の所定時間がデフォルト設定されていない場合には（ステップＳ４で「ＮＯ」）、ユーザが外部操作により当該第一の所定時間を設定する（ステップＳ５）。
【００５５】
例えば、記憶装置１００がＰＣに接続されるタイプのものであれば、ユーザが当該ＰＣを操作することにより、第一の所定時間に関するコマンドを記憶装置１００に送信することができる。なお、図２のフローチャートとは異なるが、所定のデータの記憶装置１００への送信時に、当該所定のデータと共に第一の所定時間に関するコマンドを、記憶装置１００へ転送しても良い。
【００５６】
ステップＳ５の後、コントローラ部２は、ブリッジ回路部１で受信した所定のデータを不揮発性メモリ部３に記憶させる（ステップＳ６）。
【００５７】
さらにコントローラ部２は、当該不揮発性メモリ部３への所定のデータの記憶動作を契機として、タイマ部４の時間計測を開始させる（ステップＳ７）。なお、上述の通り、タイマ部４は電源部５からの電気供給を受けて動作する。
【００５８】
その後コントローラ部２は、ステップＳ５で設定された第一の所定時間、所定のデータのファイル名、タイマ部４の最近の計測時間（今の場合、計測時間はほぼ０である）等を管理情報記憶部６に、記憶させる（ステップＳ８）。
【００５９】
なおタイマ部４は、例えば１分間隔に、コントローラ部２に現在の計測時間を検出するように所定のコマンドを送信する。当該コマンドを受信したコントローラ部２は、タイマ部４の現在の計測時間を検出する。そしてコントローラ部２は、以前まで管理情報記憶部６に記憶されていた計測時間を、当該検出した新たな計測時間に更新する。
【００６０】
ステップＳ４に話を戻し、もし、第一の所定時間がデフォルト設定されている場合には（ステップＳ４で「ＹＥＳ」）、コントローラ部２はブリッジ回路部１で受信した所定のデータを不揮発性メモリ部３に記憶させる（ステップＳ９）。
【００６１】
さらに、コントローラ部２は、当該不揮発性メモリ部３への所定のデータの記憶動作を契機として、タイマ部４の時間計測を開始させる（ステップＳ１０）。
【００６２】
その後コントローラ部２は、デフォルト設定されている第一の所定時間、所定のデータのファイル名、タイマ部４の最近の計測時間（今の場合、計測時間はほぼ０である）等を管理情報記憶部６に、記憶させる（ステップＳ１１）。
【００６３】
なお、上述同様、タイマ部４は、例えば１分間隔に、コントローラ部２に現在の計測時間を検出するように所定のコマンドを送信し、コントローラ部２は管理情報記憶部６に記憶されていた計測時間を、新たな計測時間に更新する。
【００６４】
次に、図３に示すフローチャートを用いて、所定のデータを不揮発性メモリ部３から自動消去されるまでの、記憶装置１００の動作について説明する。
【００６５】
上述したようなタイマ部４による所定のコマンドの送信や、コントローラ部２によるタイマ部４の現在の計測時間の検出、管理情報記憶部６に記憶されていた計測時間の更新が行われる（ステップＳ２０）。
【００６６】
その後コントローラ部２は当該更新された計測時間を取得し（ステップＳ２１）、さらに管理情報記憶部６に記憶されている第一の所定時間を取得する（ステップＳ２２）。
【００６７】
次にコントローラ部２は、当該取得した、計測時間と第一の所定時間とを比較する（ステップＳ２３）。もし取得した計測時間が第一の所定時間を経過していない場合には（ステップＳ２３で「Ａ」）、ステップＳ２０に戻る。
【００６８】
これに対して、もし、上記取得した計測時間が第一の所定時間を経過している場合には（ステップＳ２３で「Ｂ」）、コントローラ部２は光表示部８または表示部８の機能が今現在ＯＮ状態であるか、ＯＦＦ状態であるかを判断する（ステップＳ２４）。
【００６９】
もし、光表示部８または表示部８の機能がＯＮ状態である場合には（ステップＳ２４で「ＯＮ」）、ユーザに所定のデータの自動消去を事前に通知するために、光表示部８に光を点灯、または、表示部８に消去対象である所定のデータのファイル名等を表示する（ステップＳ２５）。
【００７０】
ステップＳ２５の動作により、所定のデータが自動消去されることを事前に通知されたユーザは、管理情報記憶部６に記憶されている第一の所定時間を延長（変更）するか否かを決定する。そして、第一の所定時間を延長（変更）する場合には、ステップＳ２５が実行された後の所定の期間内にブリッジ回路部１を介して、第一の所定時間を延長（変更）する操作を記憶装置１００に対して行う。
【００７１】
もし、第一の所定時間を延長（変更）した場合には（ステップＳ２６で「ＹＥＳ」）、コントローラ部２は管理情報記憶部６に記憶されている第一の所定時間を、ユーザによって更新された値に変更する（ステップＳ２７）。そしてタイマ部４の時間の計測を継続しつつ、ステップＳ２０へと戻る。
【００７２】
なお、ここでは、第一の所定時間の延長（変更）を、ステップＳ２５（つまり、ユーザに対する事前消去の通知）後に実施する場合について言及した。しかし、管理情報記憶部６に記憶されている第一の所定時間は、第一の所定時間が管理情報記憶部６に記憶されてから上記自動消去処理が実施されるまでの間、いつでも変更することができるように、記憶装置１００を構成しても良い。
【００７３】
これに対して、管理情報記憶部６に記憶される第一の所定時間は、前記所定のデータの生成時（例えば、図２のステップＳ８やステップＳ１１）のみ設定可能とし、以後、当該第一の所定時間を変更できないように、記憶装置１００を構成しても良い。
【００７４】
いずれの場合も、記憶装置１００の動作や機能は、コントローラ部２にインストールされるプログラムに依拠して実現可能である。
【００７５】
ステップＳ２６に話を戻し、もし、第一の所定時間を延長（変更）しない場合には、ステップＳ２５の実行後の所定の期間内に、記憶装置１００に対して当該延長（変更）の操作をしない。この場合にはステップＳ２６で「ＮＯ」となるフローが進み、コントローラ部２は不揮発性メモリ部３に記憶されている所定のデータを自動的に消去する（ステップＳ２８）。
【００７６】
そしてコントローラ部２は、管理情報記憶部６に記憶されている第一の所定時間、当該所定のデータのファイル名、およびタイマ部４の計測時間等を自動的に消去する（ステップＳ２９）。さらにコントローラ部２は、タイマ部４の計測時間をリセットする（ステップＳ３０）。
【００７７】
話をステップＳ２４に戻し、もし、光表示部８または表示部８の機能がＯＦＦ状態である場合には（ステップＳ２４で「ＯＦＦ」）、ステップＳ２８、Ｓ２９，Ｓ３０の処理が順次実行される。
【００７８】
なお、当該所定のデータが不揮発性メモリ部３に記憶されてから第一の所定時間以内に、当該所定のデータに対して、読み出し・変更・追記等のアクセスがあった場合には、タイマ部４の計測時間をリセットした上で、その時間計測を再開する。そしてステップＳ２０に処理が戻る。
【００７９】
以上のように、本実施の形態に係わる記憶装置１００は、第一の所定時間以内にアクセスの無い所定のデータを、不揮発性メモリ部３から自動的に消去している。また、第一の所定時間以内にアクセスのある所定のデータは、上記自動消去処理を行わず、不揮発性メモリ部３に残している。
【００８０】
従って、必要な所定のデータの消去を防止しつつ、以下の効果を有する。
【００８１】
つまり、例えば当該記憶装置１００を紛失したとしても、時間が経過すれば、所定のデータは自動的に消去されるので、データの漏洩を防止することができる（つまり、データの保全性に優れている）。
【００８２】
また、当該第一の所定時間以内にアクセスが無いデータは、自動的に消去されるので、ユーザが手動で、アクセス頻度の少ないデータを削除する処理を行う必要が無くなる（つまり、当該データの消去処理に手間を要さない）。
【００８３】
また、所定のデータの消去処理は、不揮発性メモリ部３において、所定のデータが記憶されている領域のビットを全て同一にする物理的フォーマットである。よって、消去した所定のデータの復元を防止することができる。
【００８４】
また、上述したように、管理情報記憶部６に記憶される第一の所定時間を、所定のデータの生成時のみ設定できるように、記憶装置１００を構成しても良い。このように記憶装置１００を構成することにより、第一の所定時間を厳守することができ、当該第一の所定時間以内にアクセスの無い所定のデータを、確実に、自動消去することができる。
【００８５】
これに対して、上述したように、管理情報記憶部６に記憶されている第一の所定時間を、第一の所定時間が管理情報記憶部６に記憶されてから消去処理が実施されるまでの間、いつでも変更できるように、記憶装置１００を構成しても良い。このようにすることにより、所定のデータの有効期間を必要に応じて、変更することができる。
【００８６】
また、所定のデータの消去処理を実施する前に、当該消去を行う旨をユーザに通知する手段である、光表示部８または表示部８を記憶装置１００は備えている。従って、ユーザにとって本当に必要なデータの上記消去処理が、実施されることを防止することができる。
【００８７】
また、本実施の形態に係わる記憶装置１００は、データの自動消去のＯＮ、ＯＦＦの切り替え可能な切り替え部７を有しており、コントローラ部２は、当該切り替え部７がＯＮの場合には、所定のデータの自動消去処理を実施する。また、切り替え部７がＯＦＦの場合には、所定のデータの自動消去処理を実施しない。
【００８８】
従って、自動消去処理が可能な記憶装置１００と、通常のＦｌａｓｈメモリとの使い分けを、ユーザ側において選択することができる。
【００８９】
＜実施の形態２＞
実施の形態１に係わる記憶装置では、第一の所定時間経過しても所定のデータに対してアクセスが無い場合には、当該所定のデータを自動消去していた。
【００９０】
本実施の形態に係わる記憶装置では、第一の所定時間より小さい第二の所定時間を経過しても所定のデータに対してアクセスが無い場合には、当該所定のデータを圧縮する。その後、当該圧縮処理の前後に渡って第一の所定時間を経過しても、未だ所定のデータに対してアクセスが無い場合には、当該圧縮した所定のデータを自動消去する。
【００９１】
つまり、本実施の形態では、所定のデータの自動消去前に、当該所定のデータを圧縮することが特徴である。
【００９２】
なお、本実施の形態に係わる記憶装置の構成は、図１で示したブロック構成と同様である。また、上記した所定のデータの圧縮処理は、図１で示したコントローラ部２の制御の下に行われる。また、管理情報記憶部６には、上記実施の形態で記載した各データの他に、第二の所定時間、圧縮後のファイル名等も記憶される。
【００９３】
以下、本実施の形態に係わる記憶装置１００の一連の動作（特に、所定のデータの圧縮処理）について、図４に示すフローチャートを用いて、具体的に説明する。
【００９４】
実施の形態１において図３に示されたステップＳ２１の実行後、ステップＳ２２以降のステップの進行と並列して、ステップＳ８１が実行される。ステップＳ８１ではコントローラ部２が、所定のタイミングで第二の所定時間を取得する。ここで、第二の所定の時間の取得方法としては、実施の形態１で説明した第一の所定の時間の取得と同様の方法を採用することができる。
【００９５】
また、取得した計測時間は、例えば、不揮発性メモリ部３に所定のデータが記憶されてから当該取得までの、タイマ部４の計測時間である。あるいは、上述のように、不揮発性メモリ部３に記憶されている所定のデータへのアクセス（読み出し処理若しくは更新または追記処理）があった場合にはタイマ部４の計測時間がリセットされ、時間計測が再開されるので、最後の上記アクセスから当該取得までの、タイマ部４の計測時間である。以下、これらを単に計測時間と称する。
【００９６】
次にコントローラ部２は、当該取得した計測時間と第二の所定時間とを比較する（ステップＳ８２）。ここで、上述したように、第二の所定時間は第一の所定時間よりも小さい。
【００９７】
当該比較の結果、当該所定のデータにアクセスされることなく、計測時間が第二の所定時間を経過したとする（ステップＳ８２で、「Ａ」）。当該場合には、コントローラ部２は、不揮発性メモリ部３に記憶されている所定のデータを自動的に圧縮する（ステップＳ８３）。さらに、コントローラ部２は、圧縮した所定のデータの諸管理情報（ファイル名等）を管理情報記憶部６に記憶させる（ステップＳ８４）。
【００９８】
ここで、所定のデータの当該圧縮処理のアルゴリズムの一例は、「http://www.antun.net/tips/algorithm/compress.html」に開示されている。
【００９９】
またコントローラ部２は、圧縮前の所定のデータを不揮発性メモリ部３から自動的に削除する（ステップＳ８５）。さらにコントローラ部２は、圧縮前の所定のデータの諸管理情報（ファイル名等）を管理情報記憶部６から消去する（ステップＳ８６）。
【０１００】
ここで、もし、当該所定のデータが既に圧縮されたデータ（例えば、ＪＰＥＧ，ＭＰＥＧ，ＭＰ３，ＺＩＰ，ＬＺＨ等）である場合には、コントローラ部２は、上記圧縮処理を実施しない。なお、所定のデータが既に圧縮されたデータか否かの判断はコントローラ部２が行う。
【０１０１】
なお所定のデータにアクセスが無い状態で、取得した計測時間が第二の所定時間に達していない場合には（ステップＳ８２で「Ｂ」）、ステップＳ２０に戻る。また、図４のフローチャートには図示していないが、第二の所定時間以内の計測時間で、当該所定のデータに対してアクセスがある場合には、所定のデータの圧縮処理、消去処理は実施しない。その場合にも、実施の形態で説明されたようにタイマ部４の計測時間がリセットされて時間計測が再開されるので、ステップＳ２０へと処理が戻る。
【０１０２】
さて、コントローラ部２は所定のタイミングで、タイマ部４の現在の計測時間と第一の所定時間とを取得している（ステップＳ２１，Ｓ２２）。そして、コントローラ部２は、ステップＳ８３〜Ｓ８６の終了後、ステップＳ８７において当該計測時間と第一の所定時間とを比較する。
【０１０３】
当該比較の結果、当該所定のデータにアクセスされることなく、計測時間が第一の所定時間を経過したとする（ステップＳ８７で「Ａ」）。当該場合には、コントローラ部２は上記実施の形態１で説明した流れに従って、圧縮された所定のデータの自動消去処理を実施する（図３のステップＳ２４以降）。
【０１０４】
また、第一の所定時間以内の計測時間であれば（ステップＳ８７で「Ｂ」）ステップＳ８８へ処理が進み、当該圧縮された所定のデータに対してアクセスがあるか否かが判断される。アクセスが無ければ（ステップＳ８８で「ＮＯ」）ステップＳ８７に処理が戻り、アクセスがあった場合には（ステップＳ８８で「ＹＥＳ」）、コントローラ部２は、圧縮された所定のデータの消去処理は実行せずに、当該圧縮後の所定のデータを解凍する（ステップＳ８９）。そして、ステップＳ２０へと処理が戻る。
【０１０５】
ここで、コントローラ部２は、当該解凍した所定のデータを不揮発性メモリ部３に、再び記憶しても良い。例えば圧縮後の所定のデータに対して頻繁に（例えば、所定のアクセス回数以上）アクセスがある場合である。当該場合には、コントローラ部２は、圧縮された所定のデータを不揮発性メモリ部３から消去する。
【０１０６】
なお、圧縮後の所定のデータに対して、当該所定のアクセス回数未満のアクセスがある場合には、当該圧縮された所定のデータを解凍した上で、読み出し・更新・追記等の処理を行う。しかし、当該解凍された所定のデータを不揮発性メモリ部３に記憶する必要は無い。
【０１０７】
以上のように、本実施の形態に係わる記憶装置１００では、所定のデータの自動消去処理前に、当該所定のデータの圧縮処理を実行している。従って、不揮発性メモリ部３の容量の節約ができると共に、突然の所定のデータの消去を防止することができる。
【０１０８】
上述のように管理情報記憶部６には、複数の所定のデータのファイル名、実施の形態１に記載の消去条件、各消去条件に対応する第一の所定時間、各所定のデータに対応したタイマ部４による計測時間、実施の形態２に記載の圧縮条件、圧縮条件に対応した第二の所定時間、圧縮後の所定のデータのファイル名等が記憶される。そして、コントローラ部２は、当該管理情報記憶部６の管理情報に従って、所定のデータの消去処理や圧縮処理等を実施する。
【０１０９】
当該管理情報記憶部６に記憶されている管理テーブル構造の一部を図５に示す。図５に示す管理テーブル構造の一例には、ファイル名、消去条件、カウント（最新のタイマ部４の計測時間）が記されている。
【０１１０】
ここで、消去条件（１）は、不揮発性メモリ部３に所定のデータが記憶されてから第一の所定時間以内に、所定のデータにアクセスが無い事、および当該第一の所定時間とから成る。また、消去条件（２）は、不揮発性メモリ部３に記憶されている所定のデータが最後に読み出されてから第一の所定時間（当該第一の所定時間は、消去条件（１）のものと異なる場合もある）以内に、所定のデータにアクセスが無い事、および当該第一の所定時間とから成る。また、消去条件（３）は、不揮発性メモリ部３に記憶されている所定のデータが最後に更新・追記されてから第一の所定時間（当該第一の所定時間は、消去条件（１）、（２）のものと異なる場合もある）以内に、所定のデータにアクセスが無い事、および当該第一の所定時間とから成る。
【０１１１】
また、ファイル名「ＦＩＬＥ０１．ｔｘｔ」に対応する最新の計測時間は、不揮発性メモリ部３に所定のデータが記憶されてから、最後に更新されるまでのタイマ部４の計測時間（秒）である。また、ファイル名「ＦＩＬＥ０２．ｊｐｇ」に対応する最新の計測時間は、不揮発性メモリ部３に記憶されている所定のデータが最後に読み出されてからの、タイマ部４の計測時間（秒）の最新値である。また、ファイル名「ＦＩＬＥ０３．ｍｐ３」に対応する最新の計測時間は、不揮発性メモリ部３に記憶されている所定のデータが最後に更新・追記されてから、の、タイマ部４の計測時間（秒）の最新値である。
【０１１２】
また、所定のデータの消去処理が行われるまでの間、上記各消去条件（１）ないし（３）の変更を行えるようにしても良い。当該変更は、ユーザが外部操作により行うようにしても良い。また、所定のデータに対して、上記消去条件（１）〜（３）を満たさなくなった時点（例えば、第一の所定時間に達する前に、所定のデータにアクセスがあった時点）で、当該消去条件変更の時期を与えるように、記憶装置１００を構成しても良い。かかる記憶装置１００の機能は、コントローラ部２にインストールされるプログラムに依拠して実現可能である。
【図面の簡単な説明】
【０１１３】
【図１】本発明に係わるデータ自動消去可能な記憶装置の構成を示す、ブロック図である。
【図２】実施の形態１に係わるデータ自動消去可能な記憶装置の動作を説明するための、フローチャートである。
【図３】実施の形態１に係わるデータ自動消去可能な記憶装置の動作を説明するための、フローチャートである。
【図４】実施の形態４に係わるデータ自動消去可能な記憶装置の動作を説明するための、フローチャートである。
【図５】管理情報記憶部に記憶されている管理テーブルの一部を示す図である。
【符号の説明】
【０１１４】
２  コントローラ部
３  不揮発性メモリ部
４  タイマ部
６  管理情報記憶部
７  切り替え部
８  光表示部（または表示部）
【図１】
2007102688.tif 000003
【図２】
2007102688.tif 000004
【図３】
2007102688.tif 000005
【図４】
2007102688.tif 000006
【図５】
2007102688.tif 000007