(57)【要約】【課題】ユーザの利便性を担保しながら機密情報の持ち出しを禁止することのできる、安全なデータ転送を実現する。【解決手段】携帯端末内の任意のアプリケーションによる特定フォルダへの入出力要求を補足し、指定のプロセス以外はアクセスを禁止する手段とＰＣと接続している間、携帯端末内の任意のアプリケーションのすべてのファイルに対する入出力要求を補足し、呼び出し元が指定のプロセスであり、かつ、対象ファイルの格納場所が特定フォルダ以外である場合、命令を禁止する手段とＰＣと携帯端末の通信切断時に、特定フォルダ内データを別のフォルダ内に移動する手段を備える。【選択図】図１Ａ
2009086760.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータと携帯端末とを備え、それらの間でデータ転送を実行するデータ転送システムであって、
前記コンピュータは、前記携帯端末との間で機密ファイルの受け渡しを制御するための機密ファイル転送部、或いは、前記携帯端末との間で、機密ファイルではない通常ファイルの受け渡しを制御するための通常ファイル転送部を含み、
前記携帯端末は、
前記コンピュータから前記携帯端末に機密ファイルを書き込み際に用いられる準機密フォルダと、
機密ファイルを格納する機密フォルダと、
前記準機密フォルダ及び前記機密フォルダに対するアクセスを可能にする機密ファイル管理部と、
前記準機密フォルダ及び前記機密フォルダに対するアクセス要求を処理するアクセス制御部と、を含み、
前記アクセス制御部は、前記アクセス要求の生成元が前記機密ファイル管理部のとき、前記準機密フォルダ及び前記機密フォルダに対するアクセスを許可することを特徴とするデータ転送システム。
【請求項２】
前記アクセス制御部は、前記携帯端末内の任意のアプリケーションによる前記機密フォルダ又は前記準機密フォルダへのアクセス要求を捕捉し、前記アクセス要求の生成元を検出することを特徴とする請求項１に記載のデータ転送システム。
【請求項３】
前記携帯端末は、さらに、機密データ以外の通常ファイルに対するアクセスを可能とする通常ファイル管理部を含み、
前記アクセス制御部は、前記コンピュータと前記携帯端末とが接続されている間、前記携帯端末内の任意のアプリケーションのすべてのファイルに対するアクセス要求を捕捉し、アクセス要求の生成元が前記ファイル管理部又は前記機密ファイル管理部であり、かつ、アクセス対象のファイルの格納場所が前記機密フォルダまたは前記準機密フォルダ以外である場合には、前記アクセス要求を拒否することを特徴とする請求項１又は２に記載のデータ転送システム。
【請求項４】
前記機密ファイル管理部は、前記コンピュータと前記携帯端末の通信切断時に、前記準機密フォルダ内のデータを前記機密フォルダ内に移動することを特徴とする請求項１乃至３の何れか１項に記載のデータ転送システム。
【請求項５】
前記携帯端末は、さらに、機密データ以外の通常ファイルに対するアクセスを可能とする通常ファイル管理部を含み、
前記アクセス制御部は、前記携帯端末内の任意のアプリケーションによる前記機密フォルダ又は前記準機密フォルダへのアクセス要求を捕捉し、前記アクセス要求の生成元が前記機密ファイル管理部、前記通常ファイル管理部又はファイルの内容を表示するためのビューアアプリケーションである場合に、前記準機密フォルダ及び前記機密フォルダに対するアクセスを許可することを特徴とする請求項１に記載のデータ転送システム。
【請求項６】
コンピュータと携帯端末とを含むシステムにおいて、データ転送を実行するデータ転送方法であって、
前記コンピュータは、前記携帯端末との間で機密ファイルの受け渡しを制御するための機密ファイル転送部、或いは、前記携帯端末との間で、機密ファイルではない通常ファイルの受け渡しを制御するための通常ファイル転送部を含み、
前記携帯端末は、
前記コンピュータから前記携帯端末に機密ファイルを書き込み際に用いられる準機密フォルダと、
機密ファイルを格納する機密フォルダと、
前記準機密フォルダ及び前記機密フォルダに対するアクセスを可能にする機密ファイル管理部と、
前記準機密フォルダ及び前記機密フォルダに対するアクセス要求を処理するアクセス制御部と、を含み、
前記データ転送方法は、前記アクセス制御部が、前記アクセス要求の生成元が前記機密ファイル管理部のときのみ、前記準機密フォルダ及び前記機密フォルダに対するアクセスを許可するアクセス制御工程を備えることを特徴とするデータ転送方法。
【請求項７】
前記アクセス制御工程において、前記アクセス制御部が、前記携帯端末内の任意のアプリケーションによる前記機密フォルダ又は前記準機密フォルダへのアクセス要求を捕捉し、前記アクセス要求の生成元を検出することを特徴とする請求項６に記載のデータ転送方法。
【請求項８】
前記携帯端末は、さらに、機密データ以外の通常ファイルに対するアクセスを可能とする通常ファイル管理部を含み、
前記アクセス制御工程において、前記アクセス制御部が、前記コンピュータと前記携帯端末とが接続されている間、前記携帯端末内の任意のアプリケーションのすべてのファイルに対するアクセス要求を捕捉し、アクセス要求の生成元が前記ファイル管理部又は前記機密ファイル管理部であり、かつ、アクセス対象のファイルの格納場所が前記機密フォルダまたは前記準機密フォルダ以外である場合には、前記アクセス要求を拒否することを特徴とする請求項６又は７に記載のデータ転送方法。
【請求項９】
さらに、前記機密ファイル管理部が、前記コンピュータと前記携帯端末の通信切断時に、前記準機密フォルダ内のデータを前記機密フォルダ内に移動するファイル移管工程を備えることを特徴とする請求項６乃至８の何れか１項に記載のデータ転送方法。
【請求項１０】
前記携帯端末は、さらに、機密データ以外の通常ファイルに対するアクセスを可能とする通常ファイル管理部を含み、
前記アクセス制御工程において、前記アクセス制御部が、前記携帯端末内の任意のアプリケーションによる前記機密フォルダ又は前記準機密フォルダへのアクセス要求を捕捉し、前記アクセス要求の生成元が前記機密ファイル管理部、前記通常ファイル管理部又はファイルの内容を表示するためのビューアアプリケーションである場合に、前記準機密フォルダ及び前記機密フォルダに対するアクセスを許可することを特徴とする請求項６に記載のデータ転送方法。
【請求項１１】
コンピュータとの間でデータ転送を実行するデータ転送機能を備える携帯端末装置であって、
前記コンピュータから前記携帯端末に機密ファイルを書き込み際に用いられる準機密フォルダと、
機密ファイルを格納する機密フォルダと、
前記準機密フォルダ及び前記機密フォルダに対するアクセスを可能にする機密ファイル管理部と、
前記準機密フォルダ及び前記機密フォルダに対するアクセス要求を処理するアクセス制御部と、を含み、
前記アクセス制御部は、前記アクセス要求の生成元が前記機密ファイル管理部のとき、前記準機密フォルダ及び前記機密フォルダに対するアクセスを許可することを特徴とする携帯端末装置。
【請求項１２】
前記アクセス制御部は、前記携帯端末内の任意のアプリケーションによる前記機密フォルダ又は前記準機密フォルダへのアクセス要求を捕捉し、前記アクセス要求の生成元を検出することを特徴とする請求項１１に記載の携帯端末装置。
【請求項１３】
さらに、機密データ以外の通常ファイルに対するアクセスを可能とする通常ファイル管理部を含み、
前記アクセス制御部は、前記コンピュータと前記携帯端末とが接続されている間、前記携帯端末内の任意のアプリケーションのすべてのファイルに対するアクセス要求を捕捉し、アクセス要求の生成元が前記ファイル管理部又は前記機密ファイル管理部であり、かつ、アクセス対象のファイルの格納場所が前記機密フォルダまたは前記準機密フォルダ以外である場合には、前記アクセス要求を拒否することを特徴とする請求項１１又は１２に記載の携帯端末装置。
【請求項１４】
さらに、機密データ以外の通常ファイルに対するアクセスを可能とする通常ファイル管理部を含み、
前記アクセス制御部は、前記携帯端末内の任意のアプリケーションによる前記機密フォルダ又は前記準機密フォルダへのアクセス要求を捕捉し、前記アクセス要求の生成元が前記機密ファイル管理部、前記通常ファイル管理部又はファイルの内容を表示するためのビューアアプリケーションである場合に、前記準機密フォルダ及び前記機密フォルダに対するアクセスを許可することを特徴とする請求項１１に記載の携帯端末装置。
【請求項１５】
コンピュータを含む携帯端末装置を請求項１１乃至１４の何れか１項に記載の携帯端末装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ転送システム、データ転送方法、及び携帯端末装置、並びにプログラムに関し、例えば、ＰＣまたは携帯端末に保存された機密データを、それぞれ携帯端末またはＰＣに転送するための一手法に関するものである。
【背景技術】
【０００２】
ＵＳＢケーブルやＢｌｕｅｔｏｏｔｈを用いて携帯端末とＰＣ間でデータを相互交換する技術がある。これは携帯端末とＰＣに備えられた転送ソフトウェアにより実現される。例えば非特許文献１や特許文献１などである。
【０００３】
【非特許文献１】ユーザからみた携帯端末の機能及びインターフェイス、特許庁総務部技術調査課技術動向班、１−６−２−１、平成１７年（http://www.jpo.go.jp/shiryou/s_sonota/hyoujun_gijutsu/keitai/1-6-2.pdf#page=1）
【特許文献１】特開２００４−５４６３３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述の転送ソフトウェアでは、ＰＣから携帯端末にデータを転送する場合、携帯端末のどのフォルダへも転送可能である。例えば、携帯端末に付属する外部メモリ等にも転送可能である。外部メモリは物理的に取り外しが可能であり、機密情報の保存先としてセキュリティ上好ましくない。そして、現状では携帯端末のユーザに外部メモリへのＰＣからの転送を禁止する方法がない。
【０００５】
また、企業が保持するＰＣは通常ウィルス対策ソフトウェアやファイアウォールや暗号化ソフトウェアなどセキュリティ対策が施されているのに対し、個人が所有するＰＣはこのような対策が施されていないものが多く、保有するデータが意図せずに外部に漏洩してしまう可能性があり、危険である。携帯側に組み込まれた転送ソフトウェアは、通常セキュリティ対策の施されたＰＣと個人所有のセキュリティ対策の施されていないＰＣとの区別をしないため、企業内のＰＣから携帯端末内に保存したデータを、企業内のＰＣにだけでなく、個人所有のＰＣに転送できてしまうという問題点がある。
【０００６】
一方、ＰＣから携帯端末にデータを転送したり、携帯端末からデータをＰＣに転送することが全くできないとするとユーザにとって使い勝手が良くない。
【０００７】
本発明はこのような状況に鑑みてなされたものであり、ユーザの利便性を担保しながら機密情報の持ち出しを禁止することのできる、安全なデータ転送を実現するものである。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明では、携帯端末内において、機密フォルダ（最終的に機密データが格納される場所）及び準機密フォルダ（機密データを携帯端末に書き込む際に一旦機密データが格納される場所）へのアクセスを特定の同期ソフトウェア或いはバックアップ用ソフトウェア（機密ファイル管理サービス又はファイル管理サービス）にのみ許可するようにしている。
【０００９】
即ち、本発明によるデータ転送システムは、コンピュータと携帯端末とを備え、それらの間でデータ転送を実行するデータ転送システムに関するものである。ここで、コンピュータは、携帯端末との間で機密ファイルの受け渡しを制御するための機密ファイル転送部（コンピュータ側の同期ソフトウェア或いはバックアップ用ソフトウェア）、或いは、前記携帯端末との間で、機密ファイルではない通常ファイルの受け渡しを制御するための通常ファイル転送部（コンピュータ側の同期ソフトウェア或いはバックアップ用ソフトウェア）を含んでいる。また、携帯端末は、コンピュータから携帯端末に機密ファイルを書き込み際に用いられる準機密フォルダと、機密ファイルを最終的に格納する機密フォルダと、準機密フォルダ及び機密フォルダに対するアクセスを可能にする機密ファイル管理部（携帯端末側の同期ソフトウェア或いはバックアップ用ソフトウェア）と、準機密フォルダ及び機密フォルダに対するアクセス要求を処理するアクセス制御部と、を含んでいる。そして、このアクセス制御部は、アクセス要求の生成元が機密ファイル管理部のとき、準機密フォルダ及び機密フォルダに対するアクセスを許可するようにしている。なお、アクセス制御部は、携帯端末内の任意のアプリケーションによる機密フォルダ又は準機密フォルダへのアクセス要求を捕捉し、アクセス要求の生成元を検出している。
【００１０】
さらに、携帯端末は、機密データ以外の通常ファイルに対するアクセスを可能とする通常ファイル管理部（携帯端末側の同期ソフトウェア或いはバックアップ用ソフトウェア）を含んでいる。そして、アクセス制御部は、コンピュータと携帯端末とが接続されている間、携帯端末内の任意のアプリケーションのすべてのファイルに対するアクセス要求を捕捉し、アクセス要求の生成元がファイル管理部又は機密ファイル管理部であり、かつ、アクセス対象のファイルの格納場所が機密フォルダまたは準機密フォルダ以外である場合には、アクセス要求を拒否するようにしている。
【００１１】
また、機密ファイル管理部は、コンピュータと携帯端末の通信切断時に、準機密フォルダ内のデータを機密フォルダ内に移動する。
【００１２】
なお、機密ファイルの転送は、機密ファイル転送部と機密ファイル管理部との協働によって実行され、通常ファイルの転送は、通常ファイル転送部と通常ファイル管理部との協働によって実行される。
【００１３】
さらに、アクセス制御部は、携帯端末内の任意のアプリケーションによる機密フォルダ又は準機密フォルダへのアクセス要求を捕捉し、アクセス要求の生成元が機密ファイル管理部、通常ファイル管理部又はファイルの内容を表示するためのビューアアプリケーションである場合に、準機密フォルダ及び機密フォルダに対するアクセスを許可する。
【００１４】
また、本発明は、上述のシステムに対応するデータ転送方法、上述のシステムの構成要素である携帯端末、及び携帯端末用プログラムをも提供する。
【００１５】
さらなる本発明の特徴は、以下本発明を実施するための最良の形態および添付図面によって明らかになるものである。
【発明の効果】
【００１６】
本発明によれば、ユーザの利便性を担保しながら機密情報の持ち出しを禁止することができる。
【発明を実施するための最良の形態】
【００１７】
本発明は、携帯端末内のアクセス制御による持ち出し制限のかかったセキュアなフォルダにしかＰＣ側からアクセスさせないように強制する。また、本発明は、携帯端末に接続するＰＣの区別をして、アクセス可能なフォルダを切り替えることで、企業が保有するセキュリティ対策の施されたＰＣとはデータの受け渡しを許可する。そして、それ以外の一般的にセキュリティ対策の施されていない私物のＰＣや管理対象外の顧客等のＰＣに対してはデータの書き込みは許可するが読み出しは禁止する。このようにすることによって、本発明は、利便性を保ちながら携帯端末に保存された機密情報の持ち出しを禁止することができる携帯端末とＰＣ間の安全なデータ転送方法および装置を提供する。
【００１８】
以下、添付図面を参照して本発明の実施形態について説明する。ただし、本実施形態は本発明を実現するための一例に過ぎず、本発明の技術的範囲を限定するものではないことに注意すべきである。また、各図において共通の構成については同一の参照番号が付されている。
【００１９】
＜システム構成＞
図１は、本発明の実施形態によるデータ転送システムの概略構成図である。図１Ａは、携帯端末１００と企業内のＰＣ（セキュリティ対策がなされたＰＣ）１０１との間におけるデータ転送を制御するデータ転送システム１の構成を示す。図１Ｂは、携帯端末１００と企業外のＰＣ（セキュリティ対策がなされていない、例えば個人所有のＰＣ）１２１との間におけるデータ転送を制御するデータ転送システム２の構成を示す。
【００２０】
（１）図１Ａにおいて、データ転送システム１は、携帯端末１００とＰＣ１０１とによって構成されている。携帯端末１００とＰＣ１０１とは、ＵＳＢケーブル１０２によって接続すされ、シリアル通信が可能となっている。
【００２１】
ＰＣ１００は、ＣＰＵ１０３と、メモリ１０４と、ＯＳ１０５と、機密ファイル転送アプリケーション１０６Ａを保持する外部記憶装置１０６とを備えている。ＰＣ１０１は、企業が保有する、セキュリティ対策がなされたＰＣに相当し、機密ファイル転送アプリケーション１０６Ａを保持することを特徴とする。
【００２２】
また、あらかじめ携帯１００はメモリ１０４内に、ＰＣ１０１は記憶用メモリ１１３内に同じ秘密情報を保持している。データ転送システム１は、これを用いて、機密ファイル転送アプリケーション（ＰＣ側の機密ファイル転送用の、同期ソフトウェア、或いはバックアップ用ソフトウェア）１０６Ａと機密ファイル管理サービス（携帯端末側の機密ファイル転送用の、同期ソフトウェア、或いはバックアップ用ソフトウェア）１１３Ａ間で照合することにより接続相手を認証することができる。認証動作については、図６を用いて後述する。
【００２３】
携帯端末１００は、ＣＰＵ１０７と、実行用メモリ１０８と、ＯＳ１０９と、フックドライバ１１０と、メモリリダイレクトドライバ１１１と、メモリアクセス制御ドライバ１１２と、機密ファイル管理サービス１１３Ａと、ファイル管理サービス（携帯端末側の機密ファイル以外の通常ファイル転送用の、同期ソフトウェア、或いはバックアップ用ソフトウェア）１１３Ｂと、携帯端末内のプロセス起動時に各プロセスにフックドライバを読み込ませるためのフックローダ１１３Ｅと、記憶用メモリ１１３と、を備える。記録用メモリ１１３は、機密フォルダ１１３Ｃと、準機密フォルダ１１３Ｄと、を含んでいる。
【００２４】
機密フォルダ１１３Ｃと準機密フォルダ１１３Ｄは、ＯＳ起動時にＯＳによりマウントされる仮想的なフォルダで、フォルダ内への書き込みはメモリリダイレクトドライバにより記憶用メモリ内にＯＳ起動時に確保されたファイルに書き込みが転送される。また、機密フォルダ１１３Ｃと準機密フォルダ１１３Ｄの中へのデータの読み書きはメモリアクセス制御ドライバ１１２によりアクセス制御されている。つまり、メモリアクセス制御ドライバ１１２は、機密フォルダ１１３Ｃと準機密フォルダ１１３Ｄへのアクセスを常にフックしてアクセスの許否を決定する。フックドライバは、ＵＳＢケーブル１０２によって携帯端末１００とＰＣ１０１とが接続されている期間のみ、機密フォルダ１１３Ｃ及び準機密フォルダ１１３Ｄ以外のフォルダへのアクセスをフックしてアクセスの許否を決定する。
【００２５】
なお、機密フォルダとは、機密データ（ファイル）を格納するためのフォルダであり、企業内のＰＣ（セキュリティ対策がなされたＰＣ）からのみアクセス（読み出し及び書き込み）可能で、企業外のＰＣ（セキュリティ対策がなされていないＰＣ）からのアクセスは完全に不可とされる。準機密フォルダとは、機密データ（ファイル）を書き込むためのフォルダであり、企業内外のＰＣから携帯端末１００内に機密データを保存するときにそこに一旦書き込まれる。準機密フォルダに一旦格納された機密データは、携帯端末とＰＣとの間の接続を切断するときに、機密フォルダに移管される（図７参照）。また、準機密フォルダには、企業外のＰＣからも機密データを書き込みことができる。このため、当該機密データが機密フォルダに移管されるまでは、企業外のＰＣからも準機密フォルダにある機密データを読み出すことはできるようになっている。
【００２６】
（２）図１Ｂにおいて、データ転送システム２は、携帯端末１００とＰＣ１２１とによって構成されている。携帯端末１００とＰＣ１２１とは、図１Ａと同様に、ＵＳＢケーブル１０２によって接続されており、シリアル通信が可能となっている。
【００２７】
ＰＣ１２１は、ＣＰＵ１２３と、メモリ１２４と、ＯＳ１２５と、ファイル管理アプリケーション１２６Ａを保持する外部記憶装置１２６と、を備えている。ＰＣ１２１は、例えば、セキュリティ対策がなされていない個人所有のＰＣ（企業外のＰＣ）に相当する。ＰＣ１２１が保持するファイル管理アプリケーション１２６Ａは、個人所有のＰＣに一般に導入されている、携帯端末とのデータ転送のための転送ソフトウェアである。例えば、携帯端末１００に保存されているデータのバックアップを取るためのソフトウェア等が挙げられる。
【００２８】
携帯端末１００は、図１Ａの携帯端末１００と同様の構成を有するので、その説明は省略する。
【００２９】
＜ファイルオープン命令のフック処理＞
図２は、ファイルのオープン関数のフック処理を説明するためのフローチャートである。このフローチャートの各工程に関する動作主体は、フックドライバ１１０である。つまり、このフック処理は、携帯端末１００にＰＣが接続された場合及び接続されていない場合に関係なく、携帯端末１００内のファイルをオープンしようとした場合に実行される処理である。
【００３０】
なお、ファイルのオープン関数について、その関数呼び出し時に独自のダミー関数が呼ばれるようにしておき、ダミー関数の中では、許可する場合は本来の関数を呼び出し、禁止する場合は適切な戻り値とエラー値を設定して戻ることで制御する。フックローダ１１３Ｅにより、携帯端末内のプロセス起動時に各プロセスにフックドライバが読み込まれている。
【００３１】
図２において、ファイルのオープン命令がある（ステップＳ２００）と、フックドライバ１１０がファイルオープン関数をフックする（ステップＳ２０１）。そして、フックドライバ１１０は、ＰＣ１０１又は１２１と携帯端末１００とが接続中かを調べる（ステップＳ２０２）。接続中か否かは、一般にレジストリに携帯端末とＰＣが接続中の間のみ設定されるキーがあるが、その値を参照するなどして判別できる。
【００３２】
ＰＣと接続中であれば、処理はステップＳ２０４に進み、そうでなければファイルオープン命令を許可し（ステップＳ２０３）、処理が終了する。
【００３３】
ステップＳ２０４では、フックドライバ１１０は、フックしたファイルオープン関数の呼び出し元がファイル管理サービスであるか、或いは機密ファイル管理サービスであるか判断する。これはファイルオープン関数の呼び出し元のプロセス番号から判別することができるようになっている。ステップＳ２０４において、呼び出し元がファイル管理サービス或いは機密ファイル管理サービスであれば、処理はステップＳ２０５に進み、何れでもなければ、処理はステップＳ２０３に進む。ステップＳ２０３では、ファイルオープン命令が許可されて、処理が終了する。
【００３４】
ステップＳ２０５では、フックドライバ１１０は、フックしたファイルオープン関数のオープン対象のファイルの保存場所が機密フォルダ１１３Ｃ又は準機密フォルダ１１３Ｄ内であるか否かを判断する。対象ファイルの保存場所が機密フォルダ１１３Ｃ又は準機密フォルダ１１３Ｄ内であれば、処理はステップＳ２０３に進み、そうでなければ、ファイルオープン命令が禁止される（ステップＳ２０６）。
【００３５】
以上の制御により、機密フォルダ１１３Ｃと準機密フォルダ１１３Ｄ以外のフォルダ内のファイルについて、ＰＣと接続中に、機密ファイル管理サービス１１３Ａとファイル管理サービス１１３Ｂからのアクセスを禁止することができる。逆に言えば、ＰＣ１０１と携帯端末１００を接続中には、ＰＣ１０１からは機密フォルダ１１３Ｃと準機密フォルダ１１３Ｄにしかアクセスできないようにすることができる。そして、機密フォルダ１１３Ｃ及び１１３Ｄへのアクセスを許可する処理は、図３のフローチャートで示されるようになっている。
【００３６】
＜機密フォルダ内のファイルへのアクセス＞
図３は、機密フォルダ内のファイルへのアクセスについての処理を説明するためのフローチャートである。図３のフローチャートの各工程の処理主体は、メモリアクセス制御ドライバ１１２である。
【００３７】
携帯端末内のアプリケーション、或いは携帯端末１００に接続されたＰＣ１０１又は１２１から、機密フォルダ内のファイルへのオープン命令が出されると（ステップＳ３００）、メモリアクセス制御ドライバ１１２がファイルオープンの関数の呼び出しをフックする（ステップＳ３０１）。
【００３８】
そして、メモリアクセス制御ドライバ１１２は、アクセス元プロセスのプロセスＩＤと機密ファイル管理サービス１１３ＡのプロセスＩＤを比較する（ステップＳ３０２）。ＩＤが一致した場合（ステップＳ３０３）、処理はステップＳ３０４に移行し、メモリアクセス制御ドライバ１１２は、プロセスの当該ファイルへのオープンを許可する。一方、ＩＤが異なると判断された場合（ステップＳ３０３：例えば、携帯端末内のアプリケーションが機密フォルダ内のファイルにアクセスする場合が該当する）、メモリアクセス制御ドライバ１１２は、プロセスの当該ファイルへのオープンを禁止する（ステップＳ３０５）。
【００３９】
この制御により、機密フォルダ１１３Ｃ内のファイルについて、機密ファイル管理サービス１１３Ａ以外の携帯端末内のアプリケーションはアクセスすることができず、機密ファイル管理サービス１１３Ａのみアクセスが許される。
【００４０】
＜準機密フォルダ内のファイルへのアクセス＞
図４は、準機密フォルダ内のファイルへのアクセスについての処理を説明するためのフローチャートである。図４のフローチャートの各工程の処理主体も、メモリアクセス制御ドライバ１１２である。
【００４１】
携帯端末内のアプリケーション、或いは携帯端末１００に接続されたＰＣ１０１又は１２１から、機密フォルダ内のファイルへのオープン命令が出されると（ステップＳ４００）、メモリアクセス制御ドライバ１１２がファイルオープンの関数の呼び出しをフックする（ステップＳ４０１）。
【００４２】
そして、メモリアクセス制御ドライバ１１２は、アクセス元プロセスのプロセスＩＤと、機密ファイル管理サービス１１３ＡのプロセスＩＤまたはファイル管理サービス１１３ＢのプロセスＩＤを比較する（ステップＳ４０２）。ＩＤがいずれかと一致した場合（ステップＳ４０３）、メモリアクセス制御ドライバ１１２は、プロセスの当該ファイルへのオープンを許可する（ステップＳ４０４）。ＩＤが異なる場合、メモリアクセス制御ドライバ１１２は、プロセスの該ファイルへのオープンを禁止する（ステップＳ４０５）。
【００４３】
以上の制御により、準機密フォルダ１１３Ｄ内のファイルについて、機密ファイル管理サービス１１３Ａとファイル管理サービス１１３Ｂ以外の携帯端末内のアプリケーションは、準機密フォルダ１１３Ｄにアクセスすることができず、機密ファイル管理サービス１１３Ａとファイル管理サービス１１３Ｂのみアクセスが許されることになる。
【００４４】
＜企業外のＰＣの認証：ファイル管理サービスへのアクセス時の処理＞
図５は、ファイル管理サービスへのアクセス時の処理を説明するためのフローチャートである。この処理は、企業外のＰＣ（セキュリティ対策が採られていないＰＣ：個人所有のＰＣ等）１２１のファイル転送アプリケーション１２６Ａが、携帯端末１００のファイル管理サービス１１３Ｂにアクセスする場合に実行される認証処理である。
【００４５】
まず、ファイル転送アプリケーション１２６Ａから、ファイル管理サービス１１３Ｂにアクセスが発生する（ステップＳ５００）と、このアクセスを受けて、ファイル管理サービス１１３Ｂは、ファイル転送クライアント経由で、利用者にＩＤ・パスワードの入力を要求する（ステップＳ５０１）。
【００４６】
ファイル管理サービス１１３Ｂは、その入力を受けて、認証処理を行い（ステップＳ５０２）、認証が成功すれば、ファイル管理サービス１１３Ｂへのアクセスを許可し、ファイル転送処理を実行させる（ステップＳ５０３）。認証に失敗すれば、ファイル管理サービス１１３Ｂへのアクセスが拒否され、処理が終了する（ステップＳ５０４）。
【００４７】
＜企業内ＰＣの認証＞
図６は、機密ファイル管理サービスへのアクセス時の処理のフローチャートである。この処理は、企業内のＰＣ（セキュリティ対策が採られているＰＣ）１０１の機密ファイル転送アプリケーション１０６Ａが、携帯端末１００の機密ファイル管理サービス１１３Ａにアクセスする場合、若しくは企業内のＰＣと携帯端末１００とをＵＳＢケーブル１０２等で接続した場合に自動に実行される認証処理（デバイス認証）である。
【００４８】
まず、機密ファイル転送アプリケーション１０６Ａから、機密ファイル管理サービス１３３Ａにアクセスが発生する、若しくはＰＣと携帯端末を接続する（ステップＳ６００）と、このアクセスを受けて、機密ファイル管理サービス１１３Ａは、機密ファイル転送アプリケーション１０６Ａ経由で、あらかじめ携帯端末１００の記憶用メモリ１１３とＰＣ１０１のメモリ１０４にそれぞれ保存されている秘密情報の取得要求を出す。そして、その取得を受けて、機密ファイル管理サービス１１３Ａは、認証処理を行い（ステップＳ６０１）、認証が成功すれば（ステップＳ６０１）、機密ファイル管理サービス１１３Ａへのアクセスを許可し、ファイル転送処理を実行させる（ステップＳ６０３）。認証が失敗すれば（ステップＳ６０２）、機密ファイル管理サービス１１３Ａへのアクセスが拒否され、処理が終了する（ステップＳ６０４）。
【００４９】
＜ＰＣと携帯端末の接続切断時の処理＞
図７は、ＰＣ‐携帯端末間の通信切断時の携帯端末側の処理を説明するためのフローチャートである。接続が切断されると、準機密フォルダにあるデータが機密フォルダに移管される。図７は、その処理の各工程を示している。
【００５０】
ＰＣ１０１又は１２１と携帯端末１００間の通信が切断される（ステップＳ７００）と、機密ファイル管理サービス１１３Ａは、準機密フォルダ１１３Ｄが空かどうかを調べる（ステップＳ７０１）。準機密フォルダ１１３Ｄが空であれば、処理は終了し、空でなければ、処理はステップＳ７０２に進む。
【００５１】
ステップＳ７０２では、機密ファイル管理サービス１１３Ａは、準機密フォルダ１１３Ｄ内のファイルを機密フォルダ１１３Ｃに移動させる。そして、機密ファイル管理サービス１１３Ａは、移動が完了したかどうか調べ（ステップＳ７０３）、完了していない場合は適当な時間だけ待機した後、再度処理はステップＳ７０３に移る。移動が完了している場合は、携帯端末は次のＰＣとの接続待ち状態になる（ステップＳ７０４）。
【００５２】
＜その他＞
本実施形態では、携帯端末側からＰＣを認証する方式について説明してきたが、これと併せて、逆にＰＣ側から接続する携帯端末を認証すること（つまり、相互認証すること）で、機密データの持ち出しをより強固にするシステムも実現可能である。
【００５３】
また、機密フォルダ１１３Ｃ内のデータについては機密ファイル管理サービス１１３Ａのみが、準機密フォルダ内のデータについては機密ファイル管理サービス１１３Ａとファイル管理サービス１１３Ｂだけがアクセス可能であると説明したが、利便性の観点からそれ以外に、ファイルの編集や別名保存の機能を持たずファイルの内容を表示する機能のみを有するアプリケーション（たとえば、携帯端末１００内に存在するビューア）にもアクセス権限を与えても良い。この場合、例えば、図３のステップＳ３０２や図４のステップＳ４０２において、比較されるプロセスＩＤにアクセス権限が与えられたアプリケーションのプロセスＩＤを追加すればよい。
【００５４】
＜まとめ＞
上述のように、本実施形態において、ＰＣは、携帯端末との間で機密ファイルの受け渡しを制御するための機密ファイル転送アプリケーション（コンピュータ側の同期ソフトウェア或いはバックアップ用ソフトウェア）、或いは、携帯端末との間で、機密ファイルではない通常ファイルの受け渡しを制御するための通常ファイル転送アプリケーション（コンピュータ側の同期ソフトウェア或いはバックアップ用ソフトウェア）を有している。また、携帯端末は、ＰＣから携帯端末に機密ファイルを書き込む際に用いられる準機密フォルダと、機密ファイルを最終的に格納する機密フォルダと、準機密フォルダ及び機密フォルダに対するアクセスを可能にする機密ファイル管理サービス（携帯端末側の同期ソフトウェア或いはバックアップ用ソフトウェア）と、準機密フォルダ及び機密フォルダに対するアクセス要求を処理するアクセス制御部（フックドライバ或いはメモリアクセス制御ドライバがこれに相当）と、を有している。そして、このアクセス制御部は、アクセス要求の生成元が機密ファイル管理部のとき、準機密フォルダ及び機密フォルダに対するアクセスを許可するようにしている。なお、アクセス制御部は、携帯端末内の任意のアプリケーションによる機密フォルダ又は準機密フォルダへのアクセス要求を捕捉し、アクセス要求の生成元を検出している。このようにすることにより、携帯端末内のアクセス制御による持ち出し制限のかかったセキュアなフォルダしか、ＰＣ側からアクセスさせないようにすることができる。
【００５５】
なお、機密ファイルの転送は、機密ファイル転送アプリケーションと機密ファイル管理サービスとの協働によって実行され、通常ファイルの転送は、通常ファイル転送アプリケーションと通常ファイル管理サービスとの協働によって実行される。即ち、ＰＣ側にある転送アプリケーションの種類によって、セキュリティ対策が採られた企業内のＰＣか、セキュリティ対策が採られていない個人所有のＰＣかを区別することができる。
【００５６】
さらに、携帯端末は、機密データ以外の通常ファイルに対するアクセスを可能とする通常ファイル管理部（携帯端末側の同期ソフトウェア或いはバックアップ用ソフトウェア）を含んでいる。そして、アクセス制御部は、コンピュータと携帯端末とが接続されている間、携帯端末内の任意のアプリケーションのすべてのファイルに対するアクセス要求を捕捉し、アクセス要求の生成元がファイル管理部又は機密ファイル管理部であり、かつ、アクセス対象のファイルの格納場所が機密フォルダまたは準機密フォルダ以外である場合には、アクセス要求を拒否するようにしている。このように、携帯端末に接続するＰＣを区別して、アクセス可能なフォルダを切り替えることで、企業が保有するセキュリティ対策の施されたＰＣとはデータの受け渡しを許可するが、一般的にセキュリティ対策の施されていない私物のＰＣにはデータの書き込みは許可するが読み出しは禁止することができるようになる。よって、利便性を保ちながら携帯端末に保存された機密情報の持ち出しを禁止することができる。
【００５７】
また、機密ファイル管理部は、コンピュータと携帯端末の通信切断時に、準機密フォルダ内のデータを機密フォルダ内に移動する。これにより、機密ファイルを安全な場所に保管することができるようになる。
【００５８】
さらに、アクセス制御部は、携帯端末内の任意のアプリケーションによる機密フォルダ又は準機密フォルダへのアクセス要求を捕捉し、アクセス要求の生成元が機密ファイル管理サービス、通常ファイル管理サービス又はファイルの内容を表示するためのビューアアプリケーションである場合に、準機密フォルダ及び機密フォルダに対するアクセスを許可するようにしてもよい。ビューアで機密ファイルの内容を見ることができるので、セキュリティを担保しつつ、ユーザにとって非常に使い勝手のよいシステムを提供することができる。
【００５９】
なお、本発明は、実施形態の機能を実現するソフトウェアのプログラムコードによっても実現できる。この場合、プログラムコードを記録した記憶媒体をシステム或は装置に提供し、そのシステム或は装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出す。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコード自体、及びそれを記憶した記憶媒体は本発明を構成することになる。このようなプログラムコードを供給するための記憶媒体としては、例えば、フロッピィ（登録商標）ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどが用いられる。
【００６０】
また、プログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理によって前述した実施の形態の機能が実現されるようにしてもよい。さらに、記憶媒体から読み出されたプログラムコードが、コンピュータ上のメモリに書きこまれた後、そのプログラムコードの指示に基づき、コンピュータのＣＰＵなどが実際の処理の一部又は全部を行い、その処理によって前述した実施の形態の機能が実現されるようにしてもよい。
【００６１】
また、実施の形態の機能を実現するソフトウェアのプログラムコードがネットワークを介して配信されることにより、システム又は装置のハードディスクやメモリ等の記憶手段又はＣＤ-ＲＷ、ＣＤ-Ｒ等の記憶媒体に格納され、そのシステム又は装置のコンピュータ(又はＣＰＵやＭＰＵ)が当該記憶手段や当該記憶媒体に格納されたプログラムコードを読み出して実行することによって達成されるようにしてもよい。
【図面の簡単な説明】
【００６２】
【図１Ａ】本発明の実施形態によるデータ転送システムの概略構成を示す図である。
【図１Ｂ】本発明の実施形態によるデータ転送システムの概略構成を示す図である。
【図２】ファイルのオープン関数のフック処理を説明するためのフローチャートである。
【図３】機密フォルダ内のファイルへのアクセスに対する処理を説明するためのフローチャートである。
【図４】準機密フォルダ内のファイルへのアクセスに対する処理を説明するためのフローチャートである。
【図５】ファイル管理サービスへのアクセス時の処理（認証）を説明するためのフローチャートである。
【図６】機密ファイル管理サービスへのアクセス時の処理（認証）を説明するためのフローチャートである。
【図７】ＰＣ携帯端末間の通信切断時の処理を説明するためのフローチャートである。
【符号の説明】
【００６３】
１００・・・携帯端末
１０１、１２１・・・ＰＣ
１０２・・・ＵＳＢケーブル
１０３、１０７、１２３、１２７・・・ＣＰＵ
１０４、１０８、１２４、１２８・・・メモリ
１０５、１０９、１２５、１２９・・・ＯＳ
１０６、１２６・・・外部記憶装置
１１０・・・フックドライバ
１１１・・・ファイルリダイレクトドライバ
１１２・・・メモリアクセス制御ドライバ
１１３・・・記憶用メモリ
１０６Ａ・・・機密ファイル転送アプリケーション
１２６Ａ・・・ファイル転送アプリケーション
１１３Ａ・・・機密ファイル管理サービス
１１３Ｂ・・・ファイル管理サービス
１１３Ｃ・・・機密フォルダ
１１３Ｄ・・・準機密フォルダ
１１３Ｅ・・・フックローダ
【図１Ａ】
2009086760.tif 000003
【図１Ｂ】
2009086760.tif 000004
【図２】
2009086760.tif 000005
【図３】
2009086760.tif 000006
【図４】
2009086760.tif 000007
【図５】
2009086760.tif 000008
【図６】
2009086760.tif 000009
【図７】
2009086760.tif 000010