(57)【要約】【課題】ＰＣから携帯電話に転送した機密データに関し、携帯電話の正規利用者の携帯電話誤操作に伴うデータの流出と、正規利用者及び非正規利用者による悪意のあるデータ持ち出しとを防ぐことのできる安全なファイル保管システムを提供する。【解決手段】本発明によるファイル保管システムは、携帯電話ＯＳ起動時に、実行用メモリの一部を揮発性メモリとして、または不揮発性メモリの一部を不揮発性のファイルとして確保し、利用者がデータを保存するためのフォルダとしてアクセスできるように前記不揮発性メモリに結合する機能と、ＯＳ起動中に、前記フォルダ内へのアクセスを前記揮発性メモリもしくは前記ファイル内にリダイレクトする機能と、前記不揮発性メモリへの入出力要求を捕捉し、前記フォルダへの携帯電話内のファイル管理用プロセス以外のプロセスからのアクセスを制限する機能と、ＯＳ終了時に、前記揮発性メモリまたは前記ファイルを消去する機能を備える。【選択図】図１
2008276456.tif 000002
【特許請求の範囲】
【請求項１】
利用者端末装置と携帯端末装置とを備え、それらの間の機密ファイルの転送を行うファイル管理システムであって、
前記利用者端末装置は、
前記携帯端末装置に対してアクセス要求を行い、機密ファイルの転送を実行するファイル転送制御手段を有し、
前記携帯端末装置は、
携帯端末装置のＯＳ起動時において、装置内の実行用メモリの一部を、前記ＯＳ終了時に消去されるメモリ領域である揮発性メモリ領域として確保し、前記利用者端末装置から転送されてきた機密ファイルを保存するための仮想フォルダを前記揮発性メモリ領域に結合するファイル管理手段と、
前記携帯端末装置のＯＳ起動中において、前記仮想フォルダ内へのアクセスを、前記揮発性メモリ領域にリダイレクトするリダイレクト手段と、を有することを特徴とするファイル管理システム。
【請求項２】
前記携帯端末装置は、さらに、前記揮発性メモリ領域へのアクセス要求に応答して、アクセス元が前記ファイル管理手段の場合にのみ、前記機密ファイルへのアクセスを許可するメモリアクセス制御手段を有することを特徴とする請求項１に記載のファイル管理システム。
【請求項３】
前記ファイル管理手段は、前記携帯端末装置のＯＳ終了時において、前記揮発性メモリ領域を前記実行用メモリから消去することを特徴とする請求項１又は２に記載のファイル管理システム。
【請求項４】
利用者端末装置と携帯端末装置とを備え、それらの間の機密ファイルの転送を行うファイル管理システムであって、
前記利用者端末装置は、
前記携帯端末装置に対してアクセス要求を行い、機密ファイルの転送を実行するファイル転送制御手段を有し、
前記携帯端末装置は、
携帯端末装置のＯＳ起動時において、装置内のメモリの一部を、前記ＯＳ終了時に消去されるメモリ領域である揮発性メモリ領域として確保し、前記利用者端末装置から転送されてきた機密ファイルを前記揮発性メモリ領域に保存するファイル管理手段と、
前記携帯端末装置のＯＳ起動中において、前記揮発性メモリ領域へのアクセス要求に応答して、アクセス元が前記ファイル管理手段の場合にのみ、前記機密ファイルへのアクセスを許可するメモリアクセス制御手段と、を有することを特徴とするファイル管理システム。
【請求項５】
利用者端末装置と携帯端末装置とを備え、それらの間の機密ファイルの転送を行うファイル管理システムであって、
前記利用者端末装置は、
前記携帯端末装置に対してアクセス要求を行い、機密ファイルの転送を実行するファイル転送制御手段を有し、
前記携帯端末装置は、
携帯端末装置のＯＳ起動時において、不揮発性メモリの一部を、前記ＯＳ終了後も存続するメモリ領域である不揮発性ファイル領域として確保し、前記利用者端末装置から転送されてきた機密ファイルを保存するためのフォルダを前記不揮発性ファイル領域に結合するファイル管理手段と、
前記携帯端末装置のＯＳ起動中において、前記フォルダ内へのアクセスを、前記不揮発性ファイル領域内にリダイレクトするリダイレクト手段と、を有することを特徴とするファイル管理システム。
【請求項６】
前記ファイル管理手段は、前記携帯端末装置のＯＳ終了時において、前記不揮発性ファイル領域内に格納された前記機密ファイルのみを消去することを特徴とする請求項５に記載のファイル管理システム。
【請求項７】
利用者端末装置との間で機密ファイルの送受信を行う携帯端末装置であって、
ＯＳ起動時において、装置内の実行用メモリの一部を、前記ＯＳ終了時に消去されるメモリ領域である揮発性メモリ領域として確保し、前記利用者端末装置から転送されてきた機密ファイルを保存するための仮想フォルダを前記揮発性メモリ領域に結合するファイル管理手段と、
前記ＯＳ起動中において、前記仮想フォルダ内へのアクセスを、前記揮発性メモリ領域にリダイレクトするリダイレクト手段と、
を有することを特徴とする携帯端末装置。
【請求項８】
さらに、前記揮発性メモリ領域へのアクセス要求に応答して、アクセス元が前記ファイル管理手段の場合にのみ、前記機密ファイルへのアクセスを許可するメモリアクセス制御手段を有することを特徴とする請求項７に記載の携帯端末装置。
【請求項９】
前記ファイル管理手段は、前記ＯＳ終了時において、前記揮発性メモリ領域を前記実行用メモリから消去することを特徴とする請求項７又は８に記載の携帯端末装置。
【請求項１０】
利用者端末装置との間で機密ファイルの送受信を行う携帯端末装置であって、
ＯＳ起動時において、メモリの一部を、前記ＯＳ終了時に消去されるメモリ領域である揮発性メモリ領域として確保し、前記利用者端末装置から転送されてきた機密ファイルを前記揮発性メモリ領域に保存するファイル管理手段と、
前記ＯＳ起動中において、前記揮発性メモリ領域へのアクセス要求に応答して、アクセス元が前記ファイル管理手段の場合にのみ、前記機密ファイルへのアクセスを許可するメモリアクセス制御手段と、
を有することを特徴とする携帯端末装置。
【請求項１１】
利用者端末装置との間で機密ファイルの送受信を行う携帯端末装置であって、
ＯＳ起動時において、不揮発性メモリの一部を、前記ＯＳ終了後も存続するメモリ領域である不揮発性ファイル領域として確保し、前記利用者端末装置から転送されてきた機密ファイルを保存するためのフォルダを前記不揮発性ファイル領域に結合するファイル管理手段と、
前記ＯＳ起動中において、前記フォルダ内へのアクセスを、前記不揮発性ファイル領域内にリダイレクトするリダイレクト手段と、
を有することを特徴とする携帯端末装置。
【請求項１２】
前記ファイル管理手段は、前記ＯＳ終了時において、前記不揮発性ファイル領域内に格納された前記機密ファイルのみを消去することを特徴とする請求項１１に記載の携帯端末装置。
【請求項１３】
利用者端末装置と携帯端末装置とを有するシステムにおける機密ファイルの転送を管理するファイル管理方法であって、
前記利用者端末装置において、
ファイル転送制御手段が、前記携帯端末装置に対してアクセス要求を行い、機密ファイルの転送を実行し、
前記携帯端末装置において、
ファイル管理手段が、携帯端末装置のＯＳ起動時において、装置内の実行用メモリの一部を、前記ＯＳ終了時に消去されるメモリ領域である揮発性メモリ領域として確保し、前記利用者端末装置から転送されてきた機密ファイルを保存するための仮想フォルダを前記揮発性メモリ領域に結合し、
リダイレクト手段が、前記携帯端末装置のＯＳ起動中において、前記仮想フォルダ内へのアクセスを、前記揮発性メモリ領域にリダイレクトすることを特徴とするファイル管理方法。
【請求項１４】
利用者端末装置と携帯端末装置とを有するシステムにおける機密ファイルの転送を管理するファイル管理方法であって、
前記利用者端末装置において、
ファイル転送制御手段が、前記携帯端末装置に対してアクセス要求を行い、機密ファイルの転送を実行し、
前記携帯端末装置において、
ファイル管理手段が、携帯端末装置のＯＳ起動時において、装置内のメモリの一部を、前記ＯＳ終了時に消去されるメモリ領域である揮発性メモリ領域として確保し、前記利用者端末装置から転送されてきた機密ファイルを前記揮発性メモリ領域に保存し、
メモリアクセス手段が、前記携帯端末装置のＯＳ起動中において、前記揮発性メモリ領域へのアクセス要求に応答して、アクセス元が前記ファイル管理手段の場合にのみ、前記機密ファイルへのアクセスを許可することを特徴とするファイル管理方法。
【請求項１５】
利用者端末装置と携帯端末装置とを有するシステムにおける機密ファイルの転送を管理するファイル管理方法であって、
前記利用者端末装置において、
ファイル転送制御手段が、前記携帯端末装置に対してアクセス要求を行い、機密ファイルの転送を実行し、
前記携帯端末装置において、
ファイル管理手段が、携帯端末装置のＯＳ起動時において、不揮発性メモリの一部を、前記ＯＳ終了後も存続するメモリ領域である不揮発性ファイル領域として確保し、前記利用者端末装置から転送されてきた機密ファイルを保存するためのフォルダを前記不揮発性ファイル領域に結合し、
リダイレクト手段が、前記携帯端末装置のＯＳ起動中において、前記フォルダ内へのアクセスを、前記不揮発性ファイル領域内にリダイレクトすることを特徴とするファイル管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファイル管理システム及び方法、並びに携帯端末装置に関し、例えば、機密データを携帯端末装置内で保管する方法に関するものである。
【背景技術】
【０００２】
携帯電話の高機能化に伴い、携帯電話内にさまざまなデータ等を保管することが可能となっている。ところが、携帯電話に機密性の高いデータ（機密データ）を保管する場合、携帯電話の紛失や盗難などによって機密データが外部に漏洩してしまう危険性がある。
【０００３】
これを解決する方法として、携帯電話における標準技術がまとめられた非特許文献１の端末ロック技術がある。これは一定の時間操作が行われない場合事前登録のパスワードを要求もしくは生体認証を要求し、その認証を通らない限り操作を無効とする機能である。これにより携帯の正規の利用者でない者による、携帯内のデータへのアクセスを禁止することができる。
【０００４】
また、その他の安全なデータ保管技術に暗号化がある。例えば、特許文献１は、ＯＳのファイルＩ／Ｏ処理に割り込んで、自動的に暗号・復号化処理を行う方式に関するものである。これにより復号鍵を保持しない他の端末へデータを持ち出した場合に中身が解読されることを防ぐことができる。
【０００５】
【非特許文献１】特許庁総務部技術調査課技術動向班：利用者からみた携帯電話端末の機能及びインターフェイス（特に、１−４−４参照）(http://www.jpo.go.jp/shiryou/s_sonota/hyoujun_gijutsu/keitai/mokuji.htm)
【特許文献１】特開平１１−１４９４１４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、非特許文献１に示されるような端末ロック技術では非正規利用者によるデータ持ち出しは防げるものの、携帯電話の正規の利用者による携帯誤操作に伴うデータの流出や、不正使用の意思のある利用者によるデータ漏洩を防ぐことができない。
【０００７】
また、特許文献１のように、暗号化しただけでは携帯電話紛失時に携帯電話を入手した非正規利用者によりデータが持ち出される可能性がある。この場合、復号鍵が漏れない限り中身は解読されないものの、データ紛失の事実を公表せざるを得ず、企業の社会的信用を失墜し兼ねない。
【０００８】
本発明はこのような状況に鑑みてなされたものであり、携帯端末の正規の利用者による誤操作に伴うデータの流出や、不正使用の意思を有する、正規利用者および非正規利用者によるデータの漏洩を防ぐことのできる、安全なデータ保管方法およびシステムを提供する。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明では、携帯端末内のメモリ（実行用メモリ）内に揮発性メモリ領域（ＯＳ終了時に消去される領域）を所定容量確保し、これとフォルダ作成領域に作成された仮想フォルダとをリンクさせる。そして、仮想フォルダへのアクセスが発生すると、そのアクセスを揮発性メモリ領域にリダイレクトする。
【００１０】
また、本発明では、メーラ、ビューアやエディタ等の一般的なアプリケーションからの揮発性メモリ領域へのアクセスを禁止し、ファイル管理手段（ファイル管理サービス）という機密ファイルへのアクセスが許されたアプリケーションにのみ揮発性メモリ領域へのアクセスが許可されるようになっている。
【００１１】
即ち、本発明によるファイル管理システムは、利用者端末装置と携帯端末装置とを備え、それらの間の機密ファイルの転送を行うファイル管理システムに関するものである。そして、利用者端末装置は、携帯端末装置に対してアクセス要求を行い、機密ファイルの転送を実行するファイル転送制御手段を有する。携帯端末装置は、ＯＳ起動時において、装置内の実行用メモリの一部を、ＯＳ終了時に消去されるメモリ領域である揮発性メモリ領域として確保し、利用者端末装置から転送されてきた機密ファイルを保存するための仮想フォルダを揮発性メモリ領域に結合するファイル管理手段と、携帯端末装置のＯＳ起動中において、仮想フォルダ内へのアクセスを、揮発性メモリ領域にリダイレクトするリダイレクト手段と、を有することを特徴とする。さらに、携帯端末装置は、揮発性メモリ領域へのアクセス要求に応答して、アクセス元がファイル管理手段の場合にのみ、機密ファイルへのアクセスを許可するメモリアクセス制御手段を有する。また、ファイル管理手段は、携帯端末装置のＯＳ終了時において、揮発性メモリ領域を実行用メモリから消去すると共に、仮想フォルダを消去する。
【００１２】
また、本発明によるファイル管理システムにおいて、携帯端末装置は、携帯端末装置のＯＳ起動時において、装置内のメモリの一部を、ＯＳ終了時に消去されるメモリ領域である揮発性メモリ領域として確保し、利用者端末装置から転送されてきた機密ファイルを揮発性メモリ領域に保存するファイル管理手段と、携帯端末装置のＯＳ起動中において、揮発性メモリ領域へのアクセス要求に応答して、アクセス元がファイル管理手段の場合にのみ、機密ファイルへのアクセスを許可するメモリアクセス制御手段と、を有することを特徴とする。
【００１３】
さらに、本発明によるファイル管理システムにおいて、携帯端末装置は、ＯＳ起動時において、不揮発性メモリの一部を、ＯＳ終了後も存続するメモリ領域である不揮発性ファイル領域として確保し、利用者端末装置から転送されてきた機密ファイルを保存するためのフォルダを不揮発性ファイル領域に結合するファイル管理手段と、ＯＳ起動中において、フォルダ内へのアクセスを、不揮発性ファイル領域内にリダイレクトするリダイレクト手段と、を有することを特徴とする。そして、ファイル管理手段は、不揮発性ファイル領域に格納された機密ファイルを排他的に開くことができるようになっている。また、ファイル管理手段は、ＯＳ終了時において、不揮発性ファイル領域内に格納された機密ファイルのみを消去する。
【００１４】
また、本発明は、上述のファイル管理システムに対応したファイル管理方法を提供し、上述のファイル管理システムを構成する携帯端末装置も提供する。
【００１５】
さらなる本発明の特徴は、以下本発明を実施するための最良の形態および添付図面によって明らかになるものである。
【発明の効果】
【００１６】
本発明によれば、携帯端末装置の正規の利用者による誤操作に伴うデータの流出や、不正使用の意思を有する、正規利用者および非正規利用者によるデータの漏洩を防ぐことができ、安全に機密データを携帯端末内に保管することができる。
【発明を実施するための最良の形態】
【００１７】
本発明は、携帯電話等の携帯情報端末にコンピュータ（ＰＣ）から機密データ（ファイル）を転送し、携帯電話内のビューアやテキストエディタ等の一般的なアプリケーションがその機密データにアクセスできないようにしてデータの機密性を確保する方法を提供するものである。以下、添付図面を参照して本発明の実施形態について説明する。ただし、本実施形態は本発明を実現するための一例に過ぎず、本発明を限定するものではないことに注意すべきである。
【００１８】
＜第１の実施形態＞
（１）システム構成
図１は、本発明の第１の実施形態によるデータ保管システムの概略構成を示す図である。データ保管システムは、携帯電話（携帯情報端末）１００とＰＣ１０１を備えている。携帯電話１００とＰＣ１０１とは、互いをＵＳＢケーブル１０２で接続することにより、シリアル通信が可能となっている。
【００１９】
ＰＣ１０１は、装置全体の処理を制御する制御部として機能するＣＰＵ１０３と、メモリ１０４と、ＯＳ１０５と、携帯電話１００との間で機密データ（ファイル）を送受信する際に動作するファイル転送アプリケーション１０６Ａを有する外部記憶装置１０６と、を備えている。
【００２０】
携帯電話１００は、携帯電話全体の処理を制御するＣＰＵ１０７と、実行用メモリ１０８と、ＯＳ１０９と、メモリリダイレクトドライバ１１０Ａと、メモリアクセス制御ドライバ１１０Ｂと、ファイル管理サービス１１２Ａとメモリ領域設定データ１１２Ｂとアプリケーション１１２Ｃとが保存された不揮発性記憶用メモリ１１２で構成される記憶用メモリ１１１と、を備えている。メモリアクセス制御ドライバ１１０Ｂは、揮発性メモリ１１３へのＩ／Ｏを監視し、ファイル管理サービス１１２Ａ以外のプロセスからの機密データへのアクセスを禁止する。つまり、ファイル管理サービス１１２Ａしか機密データの取り扱いができないようになっている。メモリリダイレクトドライバ１１０Ａは、見かけ上は後述の仮想フォルダに機密データが保管されるようにするが、実際はリンク先の別の記録領域（揮発性記憶用メモリ１１３）に保管するように動作する。なお、揮発性記憶用メモリ１１３は、実行用メモリ１０８の一部の領域をＯＳ１０９起動時に確保し揮発性の特徴を持つメモリとして作成したものである。
【００２１】
（２）ファイル管理サービスの機能構成
図２は、ファイル管理サービス１１２Ａの機能構成を示す図である。ファイル管理サービス１１２Ａの機能には不揮発性記憶用メモリ１１３内にデータを保管するための領域を確保するメモリ領域確保機能２０１とファイル転送機能２０２がある。
【００２２】
図２において、メモリ領域確保機能２０１は、実行用メモリ１０８内に揮発性記憶用メモリ１１３の領域を確保する機能を有する。また、ファイル転送機能２０２は、ＰＣ１０１にあるファイル転送アプリケーション１０６Ａと連携してＰＣ１０１と携帯電話１００との間でのデータ転送を実現する機能を有する。
【００２３】
（３）携帯電話の起動処理及び終了処理
図３（ａ）は携帯電話１００の起動時に実行される処理を説明するためのフローチャートであり、図３（ｂ）は携帯電話１００の終了時に実行される処理を説明するためのフローチャートである。何れの処理においても特に断らない限り、処理動作主体はＣＰＵ１０７である。
【００２４】
図３（ａ）において、まず始めに携帯電話１００のＯＳ１０９が起動する（ステップＳ３００）。そして、ＯＳ１０９がメモリリダイレクトドライバ１１０Ａとメモリアクセス制御ドライバ１１０Ｂを読み込み、実行用メモリ１０８上にそれらドライバを展開する（ステップＳ３０１）。この時点では、メモリリダイレクトドライバ１１０Ａとメモリアクセス制御ドライバ１１０Ｂは、未だ有効となっていない（無効の）状態で読み込まれる。
【００２５】
続いて、ファイル管理サービス１１２Ａが起動される（ステップＳ３０２）。すると、ファイル管理サービス１１２Ａのうちメモリ領域確保機能２０１が、メモリ領域設定データ１１２Ｂ（図４参照）を読み込む。
【００２６】
次に、実行メモリ１０８７における空き容量が十分か計算される（ステップＳ３０３）。例えば、メモリ領域設定データ１１２Ｂにおいて空き容量が８ＭＢ必要であると設定されていた場合には、メモリ領域確保機能２０１は実行用メモリ１０８の空き容量が８ＭＢ以上あるか否か判断する。
【００２７】
空き容量が足りないと判断した場合、メモリ領域確保機能２０１は、警告を図示しない表示部に表示し、メモリ領域設定データ１１２Ｂの内容を修正するように利用者に対して促してＯＳを終了させる（ステップ３０４）。
【００２８】
空き容量が十分ある場合、メモリ領域確保機能２０１は、実行メモリ１０８のうちメモリ領域設定データ１１２Ｂに記載の容量を確保し、揮発性記憶用メモリ１１３を作成する（ステップＳ３０５）。ここで、「揮発性」とは、電源を切っただけではデータは消えないが、ＯＳが終了（再起動）したときにはデータが消えることを意味する。例えば、実行用メモリ１０８内の領域にフラグを立て、そのフラグで規定される領域に格納されたデータはＯＳ終了時に消えるようにソフトウエア処理されるものである。
【００２９】
そして、メモリリダイレクトドライバ１１０Ａの機能が有効にされる。これにより、該揮発性記憶用メモリ１１３は、利用者がデータを保存するためのフォルダ（図５参照）としてアクセスできるように既存のファイルシステムに結合されるとともに、該フォルダ内にアクセスする際そのアクセス先が揮発性記憶用メモリ１１３内にリダイレクトされるようになる（ステップＳ３０６）。また、メモリアクセス制御ドライバ１１０Ｂは、フォルダへのアクセスを制御するように作成されており、ステップＳ３０６にてそのアクセス制御が実際に機能することになる。つまり、通常のフォルダと同様に、仮想フォルダが作成され、メモリアクセス制御ドライバ１１０Ｂは、仮想フォルダにアクセスするが、メモリリダイレクトドライバ１１０Ａが仮想フォルダへのアクセスを揮発性記憶用メモリ１１３にリダイレクトする。これにより、見かけ上は仮想フォルダへのアクセスが実行されているが、実際には別の領域、即ち揮発性記憶用メモリ１１３へのアクセスが実行されることになる。
【００３０】
続いて、図３（ｂ）において、携帯電話１００の終了要求（ＯＳ終了要求）があると、揮発性記憶用メモリ１１３が開放（通常の実行用メモリに戻る）され（ステップＳ３１０）、メモリリダイレクトドライバ１１０Ａの機能が無効にされる。これによりリダイレクト機能が無効になり、揮発性記憶用メモリ１１３の前述の既存のファイルシステムへの結合が切り離される（ステップＳ３１１）。その後、ＯＳが停止される（ステップＳ３１２）。
【００３１】
（４）メモリ領域設定データの例
図４は、メモリ領域設定データ１１２Ｂの例を示す図である。図４に示されるように、メモリ領域設定データ１１２Ｂは、容量４０１、結合名４０２、結合先４０３の３つの項目を含んでいる。この例の場合、容量４０１が８ＭＢ、結合名４０２が“仮想フォルダ”、結合先が“￥Ｆｏｌｏｄｅｒ”に設定されている。
【００３２】
従って、図３（ａ）のステップＳ３０３では、実行用メモリ１０８に８ＭＢの空き容量があるかが判断される。また、仮想フォルダが￥Ｆｏｌｄｅｒ以下に作成されて、この仮想フォルダと揮発性記憶用メモリ１１３とリンク（結合）される。これによって、見かけ上は仮想フォルダに機密データ（ファイル）が格納されるが、実際はリンク先の揮発性記憶用メモリ１１３に格納されることになる。
【００３３】
（５）フォルダ一覧の画面の例
図５は、携帯電話１００の起動処理前後の“￥Ｆｏｌｄｅｒｓ”以下のフォルダ一覧の画面例を示す図である。図５（ａ）は、携帯電話１００の起動処理前の“￥Ｆｏｌｄｅｒｓ”以下のフォルダ一覧の画面例であり、“フォルダ１”と“フォルダ２”という２つのフォルダが存在し、表示されている。また、図５（ｂ）は、携帯電話１００の起動処理後の“￥Ｆｏｌｄｅｒｓ”以下のフォルダ一覧の画面例であり、“フォルダ１”と“フォルダ２”に加え、ステップ３０７でマウントされた“仮想フォルダ”が作成され、表示されている。
【００３４】
このように、仮想フォルダが“￥Ｆｏｌｄｅｒｓ”以下にされるが、前述のように、ここに実際にはデータは格納されずに揮発性記憶用メモリ１１３にデータが格納される。そして、ＯＳ終了後は、この仮想フォルダは“￥Ｆｏｌｄｅｒｓ”以下から削除される。再度ＯＳが起動されると、新しい仮想フォルダが“￥Ｆｏｌｄｅｒｓ”以下に作成されることになる。
【００３５】
（６）携帯電話内での仮想フォルダへのアクセス
図６は、携帯電話１００を用いた仮想フォルダ内のファイルへのアクセスに対する制御処理を説明するためのフローチャートである。ここでも特に断らない限り、各ステップの処理主体はＣＰＵ１０７である。
【００３６】
携帯電話１００内のアプリケーションが該ファイルをオープンしようと試みると（ステップＳ６００）、メモリアクセスドライバがファイルオープンの関数の呼び出しをフックする（ステップＳ６０１）。なお、アプリケーションには、メーラ、ビューアやテキストエディタ等の通常の携帯電話にインストールされているもの、及びファイル管理サービス１１２Ａが含まれる。
【００３７】
続いて、アクセス元プロセスのプロセスＩＤとファイル管理サービス１１２ＡのプロセスＩＤが比較される（ステップＳ６０２）。ＩＤが一致した場合、プロセスの該ファイルへのオープンが許可される（ステップＳ６０４）。ＩＤが異なる場合、プロセスの該ファイルへのオープンが禁止される（ステップＳ６０５）。つまり、この制御により、例えば携帯電話１００内のアプリケーション１１２Ｃは、仮想フォルダ内の該ファイルにアクセスすることができず、ファイル管理サービス１１２Ａのみアクセスが許される。よって、機密データ（ファイル）へのアクセスが限定され、ファイルの機密性が確保される。
【００３８】
（７）ＰＣから携帯電話内の仮想フォルダへのアクセス
図７は、ＰＣ１０１から携帯電話１００内の仮想フォルダ内のファイルにアクセスした時の処理を説明するためのフローチャートである。
【００３９】
最初、ファイル管理サービス１１２Ａがファイル転送アプリケーション１０６Ａからのアクセスを検出すると（ステップＳ７００）、このアクセスを受けて、ファイル管理サービス１１２Ａはファイル転送アプリケーション１０６Ａ経由で、利用者にＩＤ・パスワードの要求を行う（ステップＳ７０１）。ＩＤ・パスワードの入力を受けて、ファイル管理サービス１１２Ａは認証処理を行い（ステップＳ７０２）、認証が成功すれば、ファイル管理サービス１１２Ａへのアクセスを許可し、ファイル転送処理を実行させる（ステップＳ７０３）。認証が失敗すれば、ファイル管理サービス１１２Ａへのアクセスを拒否して処理を終了する（ステップＳ７０４）。
【００４０】
これにより、正当な権限を有する利用者のみが携帯電話１００内に格納された機密データにアクセスすることができるようになる。
【００４１】
（８）その他：携帯電話内の機密データの遠隔削除処理
携帯管理サーバ１００から携帯電話１００内の機密データを遠隔削除できるようにしても良い。この処理は、例えば、機密データをＰＣ１０１から携帯電話１００に転送したが、携帯電話１００を紛失したり、盗難にあったりした場合に、安全に機密データを管理できるようにするためのものである。
【００４２】
例えば、携帯電話１００内の機密データを削除したい場合、まず初めに、システム管理者は自身のＰＣを操作して図示しない携帯管理サーバの管理ページにアクセスする。そして、管理ページの内容が管理者の端末の画面上に表示される。次に、システム管理者は、登録された携帯電話リストにある遠隔削除ボタンを押して、対象となっている携帯電話１００に格納されている機密データの削除が指示される。
【００４３】
この削除指示を受けて、携帯管理サーバは、遠隔削除命令を、携帯電話１００内部にあるファイル管理サービス１１２Ａに携帯電話の電話回線網を通じて送信する。この命令を受け、ファイル管理サービス１１２Ａは、携帯電話１００内の機密データをすべて削除する。そして、削除したファイルリストと削除完了日時が携帯管理サーバに通知される。また、遠隔削除完了通知を基に、管理ページが更新される。
【００４４】
以上のように基本的には紛失時に電話回線網経由の遠隔削除を行うが、電波の届かない場所で紛失する可能性もあるため、定期的に時限消去を行うオプションと組み合わせることも可能である。時限消去のポリシーとしては、毎日定時に消去するとか、ファイルコピー後、一定時間経つと消去する等がある。これにより、更なる強固なセキュリティを実現することができるようになる。
【００４５】
＜第２の実施形態＞
（１）システム構成
図８は、本発明の第２の実施形態によるデータ保管システムの概略構成を示す図である。本データ保管システムは、第１の実施形態と同様に、携帯電話８００と、ＰＣ８０１で構成されている。携帯電話８００及びＰＣ８０１は、ＵＳＢケーブル８０２を介して接続され、シリアル通信が可能となっている。
【００４６】
ＰＣ８００は、ＣＰＵ８０３と、メモリ８０４と、ＯＳ８０５と、ファイル転送アプリケーション８０６Ａを保持する外部記憶装置８０６とを備えている。
【００４７】
一方、携帯電話１００は、ＣＰＵ８０７と、実行用メモリ８０８と、ＯＳ８０９と、ファイルリダイレクトドライバ８１０Ａと、メモリアクセス制御ドライバ８１０Ｂと、ストレジファイル８１１Ａとファイル管理サービス８１１Ｂとメモリ領域設定データ８１１Ｃとアプリケーション８１１Ｄとが保存された記憶用メモリ８１１と、を備えている。
【００４８】
ストレジファイル８１１Ａは、機密データ（ファイル）を格納する領域である。ストレジファイル８１１Ａは、第１の実施形態における揮発性記憶用メモリ１１３とは異なり、一旦作成されると、ＯＳを終了しても消えないものである。
【００４９】
メモリアクセス制御ドライバ８１０Ｂは、ストレジファイル８１１ＡへのＩ／Ｏを監視し、ファイル管理サービス８１１Ｂ以外のプロセスからの機密データへのアクセスを禁止する。つまり、ファイル管理サービス８１１Ｂしか機密データの取り扱いができないようになっている。
【００５０】
ファイルリダイレクトドライバ８１０Ａは、見かけ上は後述の仮想フォルダに機密データを保管するようにするが、実際はリンク先の別の記録領域（ストレジファイル８１１Ａ）に保管するように動作するものである。
【００５１】
（２）携帯電話の起動処理及び終了処理
図９（ａ）は携帯電話８００の起動時に実行される処理を説明するためのフローチャートであり、図９（ｂ）は携帯電話１００の終了時に実行される処理を説明するためのフローチャートである。何れの処理においても特に断らない限り、処理動作主体はＣＰＵ１０７である。
【００５２】
まず始めにＯＳが起動する（ステップＳ９００）。そして、ＯＳがファイルリダイレクトドライバ８１０Ａとメモリアクセス制御ドライバ８１０Ｂを読み込み、実行用メモリ８０８上にそれらドライバを展開する（ステップＳ９０１）。この時点では、ファイルリダイレクトドライバ８１０Ａとメモリアクセス制御ドライバ８１０Ｂは、未だ有効となっていない（無効の）状態で読み込まれる。
【００５３】
ファイル管理サービス８１１Ｂが起動され（ステップＳ９０２）、ストレジファイル８１１Ａが記憶用メモリ８１１内に存在するか調べられる（ステップＳ９０３）。
【００５４】
ストレジファイル８１１Ａが無い場合（ストレジファイルは一回作成するとＯＳを終了しても削除されないので、携帯電話８００の初回起動時のみがこれに該当する）、ファイル管理サービス８１１Ｂのうちメモリ領域確保機能（図２参照）が、メモリ領域設定データ８１１Ｃ（図１０参照）を読み込む。そして、記憶メモリ８１１における空き容量が十分か判断される（スタップＳ９０４）。例えば、メモリ領域設定データ８１１Ｃにおいて空き容量が８ＭＢ必要であると設定されていた場合には、メモリ領域確保機能は記憶用メモリ８１１の空き容量が８ＭＢ以上あるか否か判断する。
【００５５】
記憶メモリ８１１内に空き容量が足りないと判断された場合、メモリ領域確保機能は、警告を図示しない表示部に表示し、メモリ領域設定データ８１１Ｃの内容の修正を利用者に対して促して、ＯＳを終了させる（ステップＳ９０５）。
【００５６】
空き容量が十分あると判断された場合、メモリ領域確保機能は、記憶用メモリ８１１内にメモリ領域設定データ８１１Ｃに示された容量を確保し、ストレジファイル８１１Ａを作成する（ステップＳ９０６）。
【００５７】
そして、ファイルリダイレクトドライバ８１０Ａの機能が有効にされる。これにより、ストレジファイル８１１Ａは、利用者がデータを保存するためのフォルダとしてアクセスできるように既存のファイルシステムに結合されるとともに、該フォルダ（仮想フォルダ）内にアクセスする際そのアクセス先が該ストレジファイル８１１Ａ内にリダイレクトされるようになる（ステップＳ９０７）。
【００５８】
また、メモリアクセス制御ドライバ８１０Ｂは、フォルダへのアクセスを制御するように作成されており、ステップＳ９０７においてそのアクセス制御が実際に機能することになる。
【００５９】
第２の実施形態では、ストレジファイル８１１Ａは排他的に（ファイル管理サービス８１１Ｂ以外のプロセスがアクセスできないように）記憶用メモリ８１１内にマウントされているので、ファイル管理サービス８１１Ｂが排他的にストレジファイル８１１Ａをオープンすることで、他のプロセスからのストレジファイル８１１Ａのアクセスが禁止される。よって、ストレジファイルに８１１Ａ書き込まれた情報が不正に流出することを防ぐことができる。
【００６０】
また、第１の実施形態ではデータ保存のために実行用メモリ１０８が用いられているが、それに比べて記憶用メモリ８１１の容量の方が一般的に多いので、より多くのデータを保管することができる。
【００６１】
さらに、図９（ｂ）において、携帯電話終了要求があると、ストレジファイル８１１Ａを開放し（ステップＳ９１０）、ファイルリダイレクトドライバ８１０Ａが無効にされる（ステップＳ９１１）。その後、ＯＳが停止する（ステップＳ９１２）。前述のように、ＯＳ終了によって、ストレジファイル８１１Ａは記憶用メモリ８１１内から削除されないが、ストレジファイル８１１Ａに格納されているデータは削除される。
【００６２】
（３）メモリ領域設定データの例
図１０は、メモリ領域設定データ８１１Ｃの例を示す図である。図示されるように、メモリ領域設定データ８１１Ｃは、容量１００１と、結合名１００２と、結合先１００３と、ファイルパス１００４の４つの項目を有している。この例の場合、容量１００１が８ＭＢ、結合名１００２が“仮想フォルダ”、結合先１００３が“￥Ｆｏｌｏｄｅｒ”、ファイルパス１００４が“￥Ｄａｔａ￥ｓｔｏｒａｇｅＦｉｌｅ．ｄａｔ”に設定されている。
【００６３】
このように、結合名が仮想フォルダとされ、図５のように“￥Ｆｏｌｄｅｒｓ”以下にフォルダが作成されて、見かけ上そこへアクセスされるようにされる。前述のように、データは実際にはここに格納されるのではなく、記憶用メモリ８１１内に作成されたストレジファイル８１１Ａにリダイレクトされて格納される。
【００６４】
なお、ファイル管理サービス８１１Ｂの機能構成図は、図２と同じである。携帯電話８００起動処理前後のフォルダ一覧の画面例は、図５と同じである。仮想フォルダ内のファイルへのアクセスの処理は、図６と同じである。ファイル管理サービス８１１Ｂへのアクセス時の処理は、図７と同じである。
【００６５】
また、ＰＣ８０１から携帯電話８００にファイル転送アプリケーション８０６Ａを利用してファイル管理サービス８１１Ｂにアクセスする直前に、携帯電話番号などの携帯電話８００の固有の端末番号で認証を行い、事前に登録した携帯電話にのみアクセス可能とすることで、想定外の携帯電話へのデータの持ち出しを防ぐことも可能である。
【００６６】
さらに、第１の実施形態で説明したように、機密データを遠隔操作で削除できるようにしても良い。
【００６７】
＜まとめ＞
本実施形態では、携帯電話内のメモリ（実行用メモリ）内に揮発性メモリ領域（ＯＳ終了時に消去される領域）を所定容量確保し、これとフォルダ作成領域に作成された仮想フォルダとをリンクさせる。そして、仮想フォルダへのアクセスが発生すると、そのアクセスを揮発性メモリ領域にリダイレクトする。これにより、利用者は、あたかも通常のフォルダに格納されたファイルのように、機密ファイルを取り扱うことができる。また、携帯ベンダ以外の企業が既存のＯＳイメージに基づいて実現可能なデータ保管が可能となる。
【００６８】
また、本実施形態では、メーラ、ビューアやエディタ等の一般的なアプリケーションからの揮発性メモリ領域へのアクセスを禁止し、ファイル管理サービス（アプリケーション）にのみ揮発性メモリ領域へのアクセスが許可されるようになっている。これにより、携帯電話に機密ファイルを保管したとしても、携帯電話の表示部に機密データを表示したり、メールに添付して別のＰＣに転送することが禁止されるので、機密データの機密性を担保することができる。
【００６９】
また、ファイル管理サービスは、携帯電話のＯＳ終了時において、揮発性メモリ領域を実行用メモリから消去すると共に、仮想フォルダを消去する。
【００７０】
本実施形態では、携帯電話は、ＯＳ起動時において、不揮発性メモリの一部を、ＯＳ終了後も存続するメモリ領域である不揮発性ファイル領域（ストレジファイル）として確保し、ＰＣから転送されてきた機密ファイルを保存するためのフォルダを不揮発性ファイル領域に結合する。また、ＯＳ起動中において、フォルダ内へのアクセスを、ストレジファイルにリダイレクトする。
そして、ストレジファイルに格納された機密ファイルは、ファイル管理サービスによってのみ排他的に開かれるようになっている。
【００７１】
以上のようにすることにより、例えば、ＰＣから携帯電話に転送した機密データを、携帯電話の正規の利用者の携帯電話誤操作に伴うデータの流出を防止することができる。また、不正使用の意思のある、正規の利用者が携帯電話からのデータを持ち出したり、携帯紛失時に携帯を入手した非正規利用者がデータを持ち出すことを防止することができるようになる。このように、機密データを安全に管理することができる。また、ＰＣから携帯電話に機密データを転送して安全に保管し、別のＰＣでその機密データを使用することもできるので、利用者にとって非常に利便性の高い使用環境を提供することができる。
【００７２】
本実施形態の機能は、ソフトウエアのプログラムコードによっても実現できる。この場合、プログラムコードを記録した記憶媒体をシステム或は装置に提供し、そのシステム或は装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出す。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコード自体、及びそれを記憶した記憶媒体は本発明を構成することになる。このようなプログラムコードを供給するための記憶媒体としては、例えば、フロッピィ（登録商標）ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどが用いられる。
【００７３】
また、プログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理によって前述した実施の形態の機能が実現されるようにしてもよい。
【００７４】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータ上のメモリに書きこまれた後、そのプログラムコードの指示に基づき、コンピュータのＣＰＵなどが実際の処理の一部又は全部を行い、その処理によって前述した実施の形態の機能が実現されるようにしてもよい。
【００７５】
また、実施の形態の機能を実現するソフトウエアのプログラムコードがネットワークを介して配信されることにより、システム又は装置のハードディスクやメモリ等の記憶手段又はＣＤ−ＲＷ、ＣＤ−Ｒ等の記憶媒体に格納され、そのシステム又は装置のコンピュータ（又はＣＰＵやＭＰＵ）が当該記憶手段や当該記憶媒体に格納されたプログラムコードを読み出して実行することによっても、達成されるようにしてもよい。
【図面の簡単な説明】
【００７６】
【図１】本発明の第１の実施形態によるファイル保管システムの概略構成を示す図である。
【図２】ファイル管理サービス１１２Ａの機能構成を示す図である。
【図３】携帯電話起動処理および終了処理を説明するためのフローチャートである。
【図４】メモリ領域設定データ１１２Ｂの例を示す図である。
【図５】携帯電話１００の起動処理前後のフォルダ一覧の画面例を示す図である。
【図６】仮想フォルダ内のファイルへのアクセスについて説明するためのフローチャートである。
【図７】ファイル管理サービスへのアクセス時の処理を説明するためのフローチャートである。
【図８】本発明の第２の実施形態によるファイル管理システムの概略構成を示す図である。
【図９】携帯電話起動処理および終了処理を説明するためのフローチャートである。
【図１０】メモリ領域設定データ８１１Ｃの例を示す図である。
【符号の説明】
【００７７】
１００、８００…携帯電話
１０１、８０１…ＰＣ
１０２、８０２…ＵＳＢケーブル
１０３、１０７、８０３、８０７…ＣＰＵ
１０４、１０８、８０４、８０８…メモリ
１０５、１０９、８０５、８０９…ＯＳ
１０６、８０６…外部記憶装置
１０６Ａ、８０６Ａ…ファイル転送アプリケーション
１１０Ａ…メモリリダイレクトドライバ
１１０Ｂ、８１０Ｂ…メモリアクセス制御ドライバ
１１２、８１１…不揮発性記憶用メモリ
１１２Ａ、８１１Ｂ…ファイル管理サービス
１１２Ｂ、８１１Ｃ…メモリ領域設定データ
１１２Ｃ、８１１Ｄ…アプリケーション
１１３…揮発性記憶用メモリ
８１０Ａ…ファイルリダイレクトドライバ
８１１Ａ…ストレジファイル
２０１…メモリ領域確保機能
２０２…アクセス制御機能
４０１、１００１…容量
４０２、１００２…結合名
４０３、１００３…結合先
１００４…ファイルパス
【図１】
2008276456.tif 000003
【図２】
2008276456.tif 000004
【図３】
2008276456.tif 000005
【図４】
2008276456.tif 000006
【図５】
2008276456.tif 000007
【図６】
2008276456.tif 000008
【図７】
2008276456.tif 000009
【図８】
2008276456.tif 000010
【図９】
2008276456.tif 000011
【図１０】
2008276456.tif 000012