(57)【要約】【課題】フラッシュメモリに記憶されたデータファイルを自動的に削除できるＵＳＢストレージを提供する。【解決手段】ＵＳＢストレージ１０のフラッシュメモリ１３には、データファイル１６に加え、ＡＵＴＯＲＵＮファイル１４によってＰＣ２上で動作するファイル管理プログラム１５が記憶されている。ファイル管理プログラム１５は、ＰＣ２上で起動すると、ＵＳＢストレージ１０の時計モジュール１８の日付と、データファイル１６に設定された有効期限情報を比較し、有効期限の切れたデータファイル１６をフラッシュメモリ１３から自動的に消去する。【選択図】図２
2009086868.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに接続して利用される携帯型記憶装置であって、前記携帯型記憶装置は、データファイルが記憶される記憶手段と、前記携帯型記憶装置が接続された前記コンピュータによって読み取られ、前記コンピュータ上で動作するファイル管理手段と、前記携帯型記憶装置がコンピュータに接続されたとき、前記コンピュータで前記ファイル管理手段を自動的に動作させる起動手段と、を備え、前記ファイル管理手段は、前記コンピュータ上で起動したときに、前記記憶手段の一部の領域で、前記ファイル管理手段が管理する管理領域内に記憶された前記データファイル毎に設けられ、時間に係わる削除条件である時間条件を参照し、前記時間条件が成立している前記データファイルを前記記憶手段から削除することを特徴とする携帯型記憶装置。
【請求項２】
請求項１に記載の携帯型記憶装置であって、前記時間条件は、前記データファイルの有効期限であって、前記ファイル管理手段は、前記コンピュータ上で起動したきの日時を取得し、取得した日時が前記データファイルの有効期限を超えている前記データファイルを前記記憶手段から削除することを特徴とする携帯型記憶装置。
【請求項３】
請求項２に記載の携帯型記憶装置であって、前記携帯型記憶装置は時計を備え、前記ファイル管理手段は、前記コンピュータ上で起動したきの日時を前記時計から取得することを特徴とする携帯型記憶装置。
【請求項４】
請求項１に記載の携帯型記憶装置であって、前記時間条件は、前記データファイルを利用できる時間である利用制限時間であって、前記ファイル管理手段は、前記データファイルが利用された利用時間の総計を前記データファイルに関連付けて記憶させ、前記コンピュータ上で起動したき、前記データファイルの利用時間の総計が前記利用制限時間を超えている前記データファイルを前記記憶手段から削除することを特徴とする携帯型記憶装置。
【請求項５】
コンピュータに接続して利用される携帯型記憶装置に実装され、前記携帯型記憶装置が接続された前記コンピュータによって読み取られ、前記コンピュータで実行可能なコンピュータプログラムであって、前記コンピュータ上で起動したときに、前記携帯型記憶装置のメモリに記憶された前記データファイル毎に設けられ、時間に係わる削除条件である時間条件を参照し、前記時間条件が成立している前記データファイルを前記メモリから削除することを特徴とするファイル管理手段として、前記コンピュータを機能させるためのコンピュータプログラム。
【請求項６】
請求項５に記載のコンピュータプログラムであって、前記時間条件は、前記データファイルの有効期限であって、前記コンピュータ上で起動したきの日時を取得し、取得した日時が前記データファイルの有効期限を超えている前記データファイルを前記メモリから削除する前記ファイル管理手段として、前記コンピュータを機能させるためのコンピュータプログラム。
【請求項７】
請求項５に記載のコンピュータプログラムであって、前記時間条件は、前記データファイルを利用できる時間である利用制限時間であって、前記データファイルが利用された利用時間の総計を前記データファイルに関連付けて記憶させ、前記コンピュータ上で起動したき、前記データファイルの利用時間の総計が前記利用制限時間を超えている前記データファイルを前記メモリから削除する前記ファイル管理手段として、前記コンピュータを機能させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＵＳＢストレージやＵＳＢ接続ハードディスクなどに代表され、携帯可能で大容量の記憶容量を有する携帯型記憶装置に関する。
【背景技術】
【０００２】
半導体の価格や磁気ディスクの価格の下落により、比較的低価格で大容量の記憶容量を備え、容易に持ち運び可能な、ＵＳＢストレージやＵＳＢ接続ハードディスクなどの携帯型記憶装置が普及している。このような携帯型記憶装置を利用すれば、ユーザは大量のファイルを容易に持ち運び可能になる。
【０００３】
しかし、個人情報や営業情報などのデータファイルを携帯型記憶装置に記憶させた場合、紛失や盗難によって、携帯型記憶装置に記憶させたデータファイルの内容が漏洩し、個人或いは企業が損害を被る可能性があるため、携帯型記憶装置には、データファイルの漏洩を防止する対策が必要になる。
【０００４】
携帯型記憶装置に記憶させたデータファイルの漏洩を防止する対策としては、携帯型記憶装置に記憶させたデータファイルを暗号化する手法が一般的にとられる。例えば、特許文献１では、データファイルの暗号化および復号化における操作を簡単化するために、携帯型記憶装置がコンピュータから取り外しされる要求を受けたときに、携帯型記憶装置に記憶されたデータファイルを自動的に暗号化する発明が開示されている。
【特許文献１】特開２００４−２９５３５８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、携帯型記憶装置に記憶されたデータファイルを暗号化したとしても、データファイルの暗号化にはパスフレーズが利用されることが多く、パスフレーズさえわかれば復号可能なため、不必要なデータファイルは速やかに携帯型記憶装置から削除されることが望ましいが、従来の携帯型記憶装置には、自動的にデータファイルを削除する機能は備えられていなかった。
【０００６】
そこで、本発明は、ＵＳＢストレージやＵＳＢ接続ハードディスクなどの携帯型記憶装置において、携帯型記憶装置に記憶されたデータファイルを自動的に削除する携帯型記憶装置、および、この携帯型記憶装置に実装されるコンピュータプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決する第１の発明は、コンピュータに接続して利用される携帯型記憶装置であって、前記携帯型記憶装置は、データファイルが記憶される記憶手段と、前記携帯型記憶装置が接続された前記コンピュータによって読み取られ、前記コンピュータ上で動作するファイル管理手段と、前記携帯型記憶装置がコンピュータに接続されたとき、前記コンピュータで前記ファイル管理手段を自動的に動作させる起動手段と、を備え、前記ファイル管理手段は、前記コンピュータ上で起動したときに、前記記憶手段の一部の領域で、前記ファイル管理手段が管理する管理領域内に記憶された前記データファイル毎に設けられ、時間に係わる削除条件である時間条件を参照し、前記時間条件が成立している前記データファイルを前記記憶手段から削除することを特徴とする。
【０００８】
上述した第１の発明によれば、前記時間条件が成立している前記データファイルを前記記憶手段から削除することで、前記携帯型記憶装置に記憶された前記データファイルを自動的に削除することができ、前記携帯型記憶装置のユーザが前記データファイルを手動で削除する手間を省くことができる。
【０００９】
ここで前記携帯型記憶装置とは、ＵＳＢストレージやＵＳＢ接続ハードディスクに代表され、携帯可能な大容量の記憶装置を意味する。
【００１０】
更に、第２の発明は、第１の発明に記載の携帯型記憶装置であって、前記時間条件は、前記データファイルの有効期限であって、前記ファイル管理手段は、前記コンピュータ上で起動したきの日時を取得し、取得した日時が前記データファイルの有効期限を超えている前記データファイルを前記記憶手段から削除することを特徴とする。
【００１１】
更に、第３の発明は、第２の発明に記載の携帯型記憶装置であって、前記携帯型記憶装置は時計を備え、前記ファイル管理手段は、前記コンピュータ上で起動したきの日時を前記時計から取得することを特徴とする。
【００１２】
更に、第４の発明は、第１の発明に記載の携帯型記憶装置であって、前記時間条件は、前記データファイルを利用できる時間である利用制限時間であって、前記ファイル管理手段は、前記データファイルが利用された利用時間の総計を前記データファイルに関連付けて記憶させ、前記コンピュータ上で起動したき、前記データファイルの利用時間の総計が前記利用制限時間を超えている前記データファイルを前記記憶手段から削除することを特徴とする。
【００１３】
第２の発明および第３の発明によれば、前記データファイルが前記携帯型記憶装置に記憶されてからの一定の時間が経過すると、前記データファイルを前記携帯型記憶装置から自動的に削除することができるようになる。
【００１４】
また、第４の発明によれば、前記データファイルが前記携帯型記憶装置に記憶されてからの利用制限時間を超えると、前記データファイルを前記携帯型記憶装置から自動的に削除することができるようになる。
【００１５】
更に、第５の発明は、コンピュータに接続して利用される携帯型記憶装置に実装され、前記携帯型記憶装置が接続された前記コンピュータによって読み取られ、前記コンピュータで実行可能なコンピュータプログラムであって、前記コンピュータ上で起動したときに、前記携帯型記憶装置のメモリに記憶された前記データファイル毎に設けられ、時間に係わる削除条件である時間条件を参照し、前記時間条件が成立している前記データファイルを前記メモリから削除することを特徴とするファイル管理手段として、前記コンピュータを機能させるためのコンピュータプログラムである。
【００１６】
更に、第６の発明は、第５の発明に記載のコンピュータプログラムであって、前記時間条件は、前記データファイルの有効期限であって、前記コンピュータ上で起動したきの日時を取得し、取得した日時が前記データファイルの有効期限を超えている前記データファイルを前記メモリから削除する前記ファイル管理手段として、前記コンピュータを機能させるためのコンピュータプログラムである。
【００１７】
更に、第７の発明は、第５の発明に記載のコンピュータプログラムであって、前記時間条件は、前記データファイルを利用できる時間である利用制限時間であって、前記データファイルが利用された利用時間の総計を前記データファイルに関連付けて記憶させ、前記コンピュータ上で起動したき、前記データファイルの利用時間の総計が前記利用制限時間を超えている前記データファイルを前記メモリから削除する前記ファイル管理手段として、前記コンピュータを機能させるためのコンピュータプログラムである。
【００１８】
第５の発明から第７の発明によれば、上述した第１の発明、第２の発明および第４の発明と同様の効果が得られる。
【発明の効果】
【００１９】
上述した本発明によれば、ＵＳＢストレージやＵＳＢ接続ハードディスクなどの携帯型記憶装置において、携帯型記憶装置に記憶されたデータファイルを自動的に削除する携帯型記憶装置、および、この携帯型記憶装置に実装されるコンピュータプログラムを提供できる。
【発明を実施するための最良の形態】
【００２０】
ここから、本発明に係わる携帯型記憶装置をＵＳＢストレージとしたときの実施形態について、図を参照しながら詳細に説明する。図１は、本実施の形態に係わるＵＳＢストレージ１の利用形態を説明する図である。
【００２１】
本実施の形態に係わるＵＳＢストレージ１は、パーソナルコンピュータ２（以下、ＰＣ）のＵＳＢインターフェース２ａに接続され利用され、プラグアンドプレイに対応した記憶装置で、ＵＳＢストレージ１のメモリには、データファイル１ｂと、データファイル１ｂを管理する手段であるファイル管理プログラム１ａとが記憶されている。
【００２２】
本実施の形態において、ＵＳＢストレージ１に備えられたファイル管理プログラム１ａは、ＵＳＢストレージ１内で動作するコンピュータプログラムでなく、ＵＳＢストレージ１がＰＣ２に接続されたとき、ファイル管理プログラム１ａはＰＣ２によって自動的に読み取られ、ＰＣ２内で自動的に実行されるコンピュータプログラムである。
【００２３】
ＵＳＢストレージ１のメモリにはファイル管理プログラム１ａによって管理される管理領域が設けられている。ファイル管理プログラム１ａによって管理されるデータファイル１ｂは管理領域に記憶され、管理領域に記憶されたデータファイル１ｂへは、ファイル管理プログラム１ａを介してのみアクセス可能である。
【００２４】
ＵＳＢストレージ１は、ファイル管理プログラム１ａを自動的にＰＣ２上で起動させる機能を備え、ファイル管理プログラム１ａは、ＵＳＢストレージ１がＰＣ２に接続されたとき、ＰＣ２によって自動的に読み取られ、ＰＣ２上で自動的に起動し、ＵＳＢストレージ１のメモリの管理領域内に記憶されているデータファイル１ｂの一覧をＰＣ２上に表示させるときに、データファイル１ｂのファイル情報に設定されている時間情報を確認し、時間情報に基づいてデータファイル１ｂを自動的にＵＳＢストレージ１のメモリから削除する。
【００２５】
ＵＳＢストレージ１のメモリに記憶されるデータファイル１ｂに時間情報を設定し、時間情報に基づいてデータファイル１ｂを自動的に削除することで、ユーザがデータファイル１ｂの削除を忘れていても、データファイル１ｂは自動的にＵＳＢストレージ１のメモリから削除され、ＵＳＢストレージ１に記憶されたデータファイル１ｂを手動で削除する手間を省くことができる。
【００２６】
なお、ここで、データファイル１ｂのファイル情報に設定される時間情報とは、データファイル１ｂをメモリから削除するときの条件を示す情報で、データファイル１ｂが利用可能な有効期限や、データファイル１ｂへのアクセス時間を意味している。
【００２７】
（実施例１）
まず、データファイルを削除するときに利用する時間情報をデータファイルの有効期限としたときの実施例について説明する。図２は、データファイルに有効期限を利用してデータファイルを削除する実施例１のＵＳＢストレージ１０のブロック図である。
【００２８】
図２に図示したように、実施例１のＵＳＢストレージ１０には、ＵＳＢの規格に準拠したデータ通信を実現する回路であるＵＳＢコントローラ１１と、ファームウェアやＣＰＵなどを有するドライバモジュール１２と、記憶手段としてフラッシュメモリ１３と、時刻を計る手段である時計モジュール１８と、時計モジュール１８に電力を供給するための電池１９を備えている。
【００２９】
ＵＳＢストレージ１０に備えられた時計モジュール１８は、データファイル１６の有効期限を確認するために利用される。ＰＣ２が有する時計を利用して、データファイル１６の有効期限を確認してもよいが、ＰＣ２の時計の時刻は容易に変更可能であるため、セキュリティ的に、ＵＳＢストレージ１０は時計モジュール１８を備えていることが好適である。
【００３０】
ドライバモジュール１２は、ＵＳＢコントローラ１１を介してＰＣ２から送信されたコマンドを解釈し、ＰＣ２に接続された記憶装置のように返信する機能を備え、このドライバーモジュール１２によって、フラッシュメモリ１３には仮想ＣＤ−ＲＯＭ領域１３ａと、ファイル管理プログラム１５によって管理される管理領域１３ｂとが設けられる。
【００３１】
ＰＣ２からの読み出しは許可されるが、書込みが許可されない仮想ＣＤ−ＲＯＭ領域１３ａには、上述しているファイル管理プログラム１５と、ファイル管理プログラム１５を自動的にＰＣ２上で起動させる仕組みであるＡＵＴＯＲＵＮファイル１４が記憶されている。
【００３２】
媒体であるＣＤ−ＲＯＭに記憶されたコンピュータプログラムを自動で起動させるための一般的な手法であるＡＵＴＯＲＵＮファイル１４には、少なくともファイル管理プログラム１５のプログラム名が記述されている。
【００３３】
ＰＣ２にＵＳＢストレージ１０が接続されると、ＰＣ２は、ＡＵＴＯＲＵＮファイル１４に記述されたプログラム名で特定されるコンピュータプログラム（ここでは、ファイル管理プログラム１５）を読み取り、読み取ったコンピュータプログラム（ここでは、ファイル管理プログラム１５）を実行することで、ＡＵＴＯＲＵＮファイル１４で特定されるコンピュータプログラム（ここでは、ファイル管理プログラム１５）がＰＣ２上で自動的に起動する。
【００３４】
ＡＵＴＯＲＵＮファイル１４によって起動するファイル管理プログラム１５は、管理領域１３ｂ内に記憶されたデータファイル１６を管理するコンピュータプログラムで、フラッシュメモリ１３に記憶されたデータファイル１６の中から、有効期限の過ぎたデータファイル１６を自動的に削除する機能を有する。
【００３５】
有効期限の過ぎたデータファイル１６を自動的に削除するために、ファイル管理プログラム１５は、データファイル１６を管理領域１３ｂに記憶するとき、データファイル１６の有効期限を示す有効期限情報１７をデータファイル１６のファイル情報に含ませる。
【００３６】
そして、ファイル管理プログラム１５は、ＰＣ２上で起動し、フラッシュメモリ１３の管理領域１３ｂに記憶されたデータファイル１６の一覧をＰＣ２上に表示させるときに、各々のデータファイル１６の有効期限情報１７と時計モジュール１８の日付を比較し、有効期限が過ぎたデータファイル１６を自動的に削除する。
【００３７】
ここから、ＵＳＢストレージ１０が、フラッシュメモリ１３に記憶されたデータファイル１６を自動的に削除する手順について説明する。図３は、実施例１のＵＳＢストレージ１０が、データファイル１６を自動的に削除する手順を示したフロー図である。
【００３８】
ＵＳＢストレージ１０をユーザが利用するとき、ユーザはＰＣ２のＵＳＢポート２ａにＵＳＢストレージ１０を挿入し、ＵＳＢストレージ１０をＰＣ２に接続させる（ステップＳ１）。なお、実施例１では携帯型記憶装置をＵＳＢストレージ１０としているが、携帯型記憶装置がIEEE-1394のインターフェースとして備えているときは、ＰＣ２と携帯型記憶装置とはIEEE-1394で接続される。
【００３９】
ＵＳＢストレージ１０がＰＣ２に接続されると、ＵＳＢストレージ１０の仮想ＣＤ−ＲＯＭ領域１３ａに記憶されたＡＵＴＯＲＵＮファイル１４の機能によって、仮想ＣＤ−ＲＯＭ領域１３ａに記憶されたファイル管理プログラム１５がＰＣ２上で起動し（ステップＳ２）、ファイル管理プログラム１５が起動すると、ファイル管理プログラム１５は、ＵＳＢストレージ１０に備えられた時計モジュール１８からこのときの日付を取得する（ステップＳ３）。
【００４０】
次に実行される処理は、ループＬ１からループＬ２間で定義されるループ処理で、このループ処理は、管理領域１３ｂに記憶された各々のデータファイル１６に対して実行される。
【００４１】
このループ処理の最初で、ファイル管理プログラム１５は、データファイル１６のファイル情報に設定されている有効期限情報を取得し、時計モジュールから取得した日付とデータファイル１６に設定された有効期限情報とを比較することで、データファイル１６の有効期限が過ぎていないか確認する（ステップＳ４）。データファイル１６に設定された有効期限が過ぎているときは、そのデータファイル１６をフラッシュメモリ１３から削除し（ステップＳ５）、データファイル１６に設定された有効期限が過ぎていないときは、そのデータファイル１６を管理領域１３ｂから削除しない。
【００４２】
ループＬ１からループＬ２間で定義されるループ処理が実行されることで、データファイル１６に設定された有効期限が過ぎているデータファイル１６が管理領域１３ｂからすべて削除される。
【００４３】
図４は、実施例１のＵＳＢストレージ１０にデータファイル１６を記憶する手順を示したフロー図である。ＵＳＢストレージ１０とＰＣ２が接続され、データファイル１６がフラッシュメモリ１３の管理領域１３ｂに記憶されるとき、ＵＳＢストレージ１０のユーザによって、フラッシュメモリ１３３の管理領域１３ｂに記憶されるデータファイル１６が指定される（ステップＳ１０）。
【００４４】
例えば、ファイル管理プログラム１５がＰＣ２上に表示させる画面へ、データファイル１６をドラック＆ドロップすることで、フラッシュメモリ１３の管理領域１３ｂに記憶されるデータファイル１６が指定される。
【００４５】
指定されたデータファイル１６を管理領域１３ｂに記憶するとき、ファイル管理プログラム１５は、管理領域１３ｂに記憶するデータファイル１６のファイル情報に記憶する有効期限情報１７を決定する（ステップＳ１１）。
【００４６】
ファイル管理プログラム１５は、管理領域１３ｂに記憶するデータファイル１６のファイル情報に記憶する有効期限情報１７を決定すると、指定されたデータファイル１６と有効期限情報１７をＵＳＢストレージ１０へ送信し、データファイル１６を管理領域１３ｂに記憶し（ステップＳ１２）、この手順は終了する。
【００４７】
図４で図示した手順が実行されることで、データファイル１６のファイル情報に記憶される有効期限情報１７を決定するときは、データファイル１６を管理領域１３ｂに記憶するときの時計モジュール１８の日付に、予め設定された期間を加算することで決定するとよい。
【００４８】
例えば、データファイル１６を管理領域１３ｂに記憶するときの時計モジュール１８の日付が2007/09/01で、ファイル管理プログラム１５に予め設定された期間が１ヶ月ならば、ファイル情報に記憶される有効期限情報１７は、2007/9/30を示す情報になり、2007/9/30が過ぎてから、ＵＳＢストレージ１０がＰＣ２に接続されると、このデータファイル１６はフラッシュメモリ１３から削除される。
【００４９】
また、データファイル１６を管理領域１３ｂに記憶するときの時計モジュール１８の日付に加算される期間は、ファイル管理プログラム１５に予め設定されていなくてもよく、ユーザにこの期間を設定させるようにしてもよい。
【００５０】
（実施例２）
次に、データファイルを削除するときに利用する時間情報を、データファイルの利用時間としたときの実施例について説明する。
【００５１】
図５は、利用時間を利用してデータファイルを削除するＵＳＢストレージ１００のブロック図である。なお、図５において、図２で説明した内容と変更ない構成要素については、図２と同じ符号を付与している。
【００５２】
図５に図示したように、ＵＳＢストレージ１００には、ＵＳＢインターフェースを利用して、ＵＳＢの規格に準拠したデータ通信を実現する回路であるＵＳＢコントローラ１１と、ファームウェアやＣＰＵなどを備えたドライバモジュール１２と、データファイル１６などが記憶されるフラッシュメモリ１３を備えている。
【００５３】
ドライバモジュール１２は、ＵＳＢコントローラ１１を介してＰＣ２から送信されたコマンドを解釈し、ＰＣ２に接続された記憶装置のように返信する機能を備え、このドライバーモジュール１２によって、フラッシュメモリ１３には仮想ＣＤ−ＲＯＭ領域１３ａと、ファイル管理プログラム１０５によって管理される管理領域１３ｂとが設けられる。
【００５４】
仮想ＣＤ−ＲＯＭ領域１３ａには、ファイル管理プログラム１０５と、ファイル管理プログラム１０５を自動的に起動させる仕組みであるＡＵＴＯＲＵＮファイル１４が記憶され、ＡＵＴＯＲＵＮファイル１４によって、ＵＳＢストレージ１００がＰＣ２と接続したときファイル管理プログラム１０５は自動的にＰＣ２上で起動する。
【００５５】
ＡＵＴＯＲＵＮファイル１４によって起動するファイル管理プログラム１０５は、管理領域１３ｂ内に記憶されたデータファイル１６を管理するコンピュータプログラムで、データファイル１６の利用時間の総計が制限時間を超えたデータファイル１６を管理領域１３ｂから自動的に削除する機能を備えている。
【００５６】
利用時間の総計が制限時間を超えたデータファイル１６を管理領域１３ｂから自動的に削除するために、管理領域１３ｂに記憶されるデータファイル１６のファイル情報には、利用時間の総計を示す総利用時間情報１０７が少なくとも記憶され、ファイル管理プログラム１０５は、制限時間を示す制限時間情報１０８を保持している。総利用時間情報１０７は、データファイル１６が利用されるごとに更新されるが、制限時間情報１０８は固定である。
【００５７】
ファイル管理プログラム１０５は、ＡＵＴＯＲＵＮファイル１４によって起動すると、フラッシュメモリ１３の管理領域１３ｂに記憶されたデータファイル１６のファイル情報に含まれる総利用時間情報１０７と制限時間情報１０８とを比較し、総利用時間情報１０７で示される時間が削除時間情報１０８で示される時間を越えているデータファイル１６をすべて削除する。
【００５８】
実施例２に係わるＵＳＢストレージ１００は、実施例１に係わるＵＳＢストレージ１０とは異なり、時間を計るための時計モジュール１８及び電池１９を備えておらず、ファイル管理プログラム１０５は、ＰＣ２上で起動すると、ＰＣ２が有する時計を利用して、データファイル１６の利用時間を計測する。
【００５９】
ファイル管理プログラム１０５は、管理領域１３ｂに記憶されたデータファイル１６を開く操作および閉じる操作が実施されたとき、ＰＣ２の時計から日時を取得し、閉じる操作が実施された日時と開く操作が実施された日時の差から、データファイル１６が利用された利用時間を計測し、データファイル１６を閉じる操作が実行されたときに、データファイル１６のファイル情報に含まれる総利用時間情報１０７に利用時間を加算することで、データファイル１６のファイル情報に含まれる総利用時間情報１０７を更新する。
【００６０】
そして、ファイル管理プログラム１０５は起動すると、フラッシュメモリ１３の管理領域１３ｂに記憶されたデータファイル１６のファイル情報に含まれる総利用時間情報１０７と制限時間情報１０８とを比較し、総利用時間情報１０７で示される時間が削除時間情報１０８で示される時間を越えているデータファイル１６をすべて削除する。
【００６１】
ここから、ＵＳＢストレージ１００が、データファイル１６の利用時間を利用してデータファイル１６を削除する手順について説明する。図６は、実施例２のＵＳＢストレージ１００が、利用時間を利用してデータファイル１６を削除する手順を示したフロー図である。
【００６２】
ＵＳＢストレージ１００をユーザが利用するとき、ユーザはＰＣ２のＵＳＢポート２ａにＵＳＢストレージ１００を挿入し、ＰＣ２とＵＳＢストレージ１００を接続させると（ステップＳ２０）、フラッシュメモリ１３の仮想ＣＤ−ＲＯＭ領域１３ａに記憶されたＡＵＴＯＲＵＮファイル１４の機能によって、仮想ＣＤ−ＲＯＭ領域１３ａに記憶されたファイル管理プログラム１０５がＰＣ２上で起動する（ステップＳ２１）。
【００６３】
次に実行される処理は、ループＬ１０からループＬ１１間で定義されるループ処理で、このループ処理は、管理領域１３ｂに記憶された各々のデータファイル１６に対して実行される。
【００６４】
このループ処理の最初で、ファイル管理プログラム１０５はデータファイル１６のファイル情報に含まれる総利用時間情報１０７を取得し、ファイル管理プログラム１０５が保持している制限時間情報１０８と比較する（ステップＳ２２）。
【００６５】
そして、総利用時間情報１０７で示される時間が制限時間情報１０８で示される時間を超えているとき、そのデータファイル１６をフラッシュメモリ１３の管理領域１３ｂから削除し（ステップＳ２３）、総利用時間情報１０７で示される時間が制限時間情報１０８で示される時間を超えていないときは、そのデータファイル１６をフラッシュメモリ１３の管理領域１３ｂから削除しない。
【００６６】
ループＬ１０からループＬ１１間で定義されるループ処理が実行されることで、総利用時間情報１０７で示される時間が制限時間情報１０８で示される時間を越えたデータファイル１６すべてが管理領域１３ｂから削除される。
【００６７】
なお、上述した内容においては、制限時間情報１０８はファイル管理プログラム１０５に保持され、すべてのデータファイル１６で共通であったが、データファイル１６毎に制限時間情報１０８を設けることもできる。
【００６８】
データファイル１６毎に制限時間情報１０８を設けるときは、データファイル１６を管理領域１３ｂに記憶させるときに制限時間情報１０８をユーザに入力させ、データファイル１６のファイル情報にユーザが入力した制限時間情報１０８を含ませる。
【００６９】
そして、データファイル１６のファイル情報から制限時間情報１０８および総利用時間情報１０７を取得して比較し、データファイル１６の利用時間の総計が制限時間を超えたデータファイル１６を管理領域１３ｂから自動的に削除する。
【００７０】
なお、本発明は、これまで説明した実施の形態に限定されることなく、種々の変形や変更が可能である。
【００７１】
例えば、本発明に係わる携帯型記憶装置をＵＳＢストレージとして説明したが、本発明に係わる携帯型記憶装置はＵＳＢストレージに限定されるものではない。例えば、ＵＳＢインターフェースを備えたハードディスクも携帯型記憶装置として利用することができる。
【００７２】
ＵＳＢインターフェースを備えたハードディスクを携帯型記憶装置とするとき、ＵＳＢストレージに備えられたフラッシュメモリを磁気ディスクとして考えればよい。
【図面の簡単な説明】
【００７３】
【図１】本実施の形態に係わるＵＳＢストレージの利用形態を説明する図。
【図２】実施例１のＵＳＢストレージのブロック図。
【図３】実施例１において、データファイルを削除する手順を示したフロー図。
【図４】ＵＳＢストレージにデータファイルを記憶する手順を示したフロー図。
【図５】実施例２のＵＳＢストレージのブロック図。
【図６】実施例２において、データファイルを削除する手順を示したフロー図。
【符号の説明】
【００７４】
１  ＵＳＢストレージ
１０  実施例１のＵＳＢストレージ
１３  フラッシュメモリ
１３ａ  仮想ＣＤ−ＲＯＭ領域
１３ｂ  管理領域
１４  ＡＵＴＯＲＵＮファイル
１５  ファイル管理プログラム
１６  データファイル
１７  有効期限情報
１８  時計モジュール
１００  実施例２のＵＳＢストレージ
１０５  ファイル管理プログラム
１０７  総利用時間情報
１０８  制限時間情報
【図１】
2009086868.tif 000003
【図２】
2009086868.tif 000004
【図３】
2009086868.tif 000005
【図４】
2009086868.tif 000006
【図５】
2009086868.tif 000007
【図６】
2009086868.tif 000008