(57)【特許請求の範囲】
【請求項１】
ネットワークを介して接続されたサーバにファイルをコピーするファイル処理装置であって、
記録媒体に保存されている処理対象のファイルの拡張子に関連づけられたアプリケーションが動作しているかを確認し、前記アプリケーションが動作している間は前記処理対象のファイルを前記サーバにコピーせず、当該アプリケーションの終了を確認した場合に前記処理対象のファイルを前記サーバにコピーするファイルコピー制御手段と、
前記処理対象のファイルが前記サーバにコピーされた場合には、当該サーバにコピーされた処理対象のファイルを参照先とする参照ファイルを作成するとともに、当該処理対象のファイルを前記記録媒体から消去する参照ファイル作成及びファイル消去手段と、
前記サーバからファイル一覧を取得し、当該ファイル一覧と、当該ファイル処理装置が管理しているファイル一覧と比較して前記記録媒体に保存されていないファイルを特定し、当該特定したファイルを参照先とする参照ファイルを作成する参照ファイル作成手段と、
を備えることを特徴とするファイル処理装置。
【請求項２】
請求項１に記載のファイル処理装置において、
ユーザにより前記参照ファイルが選択された場合には、当該参照ファイルに基づいて前記サーバから前記処理対象のファイルを記録媒体に取得し、当該取得したファイルの拡張子に関連づけられたアプリケーションを起動するアプリケーション起動手段を更に備えることを特徴とするファイル処理装置。
【請求項３】
請求項１乃至２の何れか一項に記載のファイル処理装置において、
前記ファイルコピー制御手段は、当該ファイル処理装置上で動作するオペレーティングシステムのＡＰＩやデバイスドライバではなく、オペレーティングシステム上で動作するアプリケーションであるファイラーの機能拡張として動作することを特徴とするファイル処理装置。
【請求項４】
請求項１乃至３の何れか一項に記載のファイル処理装置において、
前記参照ファイルには、前記サーバにコピーされたファイルにアクセスするためのアドレスが含まれることを特徴とするファイル処理装置。
【請求項５】
ネットワークを介して接続されたサーバにファイルをコピーするファイル処理装置に含まれるコンピュータにおけるファイル処理方法であって、
記録媒体に保存されている処理対象のファイルの拡張子に関連づけられたアプリケーションが動作しているかを確認し、前記アプリケーションが動作している間は前記処理対象のファイルを前記サーバにコピーせず、当該アプリケーションの終了を確認した場合に前記処理対象のファイルを前記サーバにコピーするステップと、
前記処理対象のファイルが前記サーバにコピーされた場合には、当該サーバにコピーされた処理対象のファイルを参照先とする参照ファイルを作成するとともに、当該処理対象のファイルを前記記録媒体から消去するステップと、
前記サーバからファイル一覧を取得し、当該ファイル一覧と、前記ファイル処理装置が管理しているファイル一覧と比較して前記記録媒体に保存されていないファイルを特定し、当該特定したファイルを参照先とする参照ファイルを作成する参照ファイル作成ステップと、
を備えることを特徴とするファイル処理方法。
【請求項６】
ネットワークを介して接続されたサーバにファイルをコピーするファイル処理装置に含まれるコンピュータを、
記録媒体に保存されている処理対象のファイルの拡張子に関連づけられたアプリケーションが動作しているかを確認し、前記アプリケーションが動作している間は前記処理対象のファイルを前記サーバにコピーせず、当該アプリケーションの終了を確認した場合に前記処理対象のファイルを前記サーバにコピーするファイルコピー制御手段、及び、
前記処理対象のファイルが前記サーバにコピーされた場合には、当該サーバにコピーされた処理対象のファイルを参照先とする参照ファイルを作成するとともに、当該処理対象のファイルを前記記録媒体から消去する参照ファイル作成及びファイル消去手段、
前記サーバからファイル一覧を取得し、当該ファイル一覧と、前記ファイル処理装置が管理しているファイル一覧と比較して前記記録媒体に保存されていないファイルを特定し、当該特定したファイルを参照先とする参照ファイルを作成する参照ファイル作成手段として機能させることを特徴とするファイル処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファイルの遠隔サーバへの隔離による情報漏えい防止、および隔離されたファイルとの同期が可能なファイル管理システム等の技術分野に関する。
【背景技術】
【０００２】
従来、ノートパソコン（パーソナルコンピュータ）など持ち運べるローカルパソコンにおいては特に、機密情報のファイルをローカルに保存したまま紛失すると情報漏えいになる可能性があった。この対策のため、パソコン内の情報は全て暗号化するなどの対策があった。
【０００３】
あるいは、シンクライアント方式などでは、物理的にはサーバに機密情報を保存させ、クライアント側では仮想的にサーバ内ファイルをローカルのファイルのように操作可能としていた。
【０００４】
別の対策として、パソコンのオペレーティングシステム（ＯＳ）のアプリケーションインタフェース（ＡＰＩ）をフックしたり、デバイスドライバをフックするなどの方式により、ローカルに保存する見掛け上の操作を変えることなく、実際にはサーバ側にファイルを置く方式もあった。
【０００５】
なお、特許文献１には、ファイルの転送を行った場合に、通信に過度の負担をかけることなくシステム全体のファイルの整合性を確実に確保することのできるファイル管理システムが開示されている。
【特許文献１】特開平６−１８７２２６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記のようにファイルを暗号化していてもファイルの実体は紛失したパソコン内にあるため問題となるケースもあった。また、シンクライアント方式では、実際にクライアント側にはファイルが一切存在しないため、従来ローカルにファイルを作成するような業務に支障を来たすほか、更には複数の仮想空間を用意する必要があるためサーバ機は高い性能が求められていたため高価であった。
【０００７】
また、ローカルに保存することなく見掛け上の操作を変えることなく、実際にはサーバ側にファイルを置く方式では、ＡＰＩやデバイスドライバの同じレイヤで動作する他のアプリケーションとは一緒に動作できない問題などがあり、具体的にはセキュリティ製品であるはずなのに、他のセキュリティ製品とは一緒に使えない、といった問題があった。
【０００８】
更に、サーバに隔離されたファイルとローカルのパソコンとの同期においては、全く同一のファイルをサーバとパソコン間で比較し、過不足分をコピーする方式があったが、巨大なファイルサイズが大量にあるケースでは時間がかかるといったデメリットがあった。      
【０００９】
本発明は、以上の問題等に鑑みてなされたものであり、編集前にサーバよりファイルをダウンロードし、編集後は再びサーバへアップロードして当該ファイルを情報処理装置に残さないことを効率良く実現でき、また、ユーザが意識することなく、情報処理装置を紛失しても機密情報の漏洩防止を図ることができるファイル処理装置  ファイル処理方法、及びファイル処理プログラムを提供することを課題とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するため、請求項１に記載の発明は、ネットワークを介して接続されたサーバにファイルをコピーするファイル処理装置であって、記録媒体に保存されている処理対象のファイルの拡張子に関連づけられたアプリケーションが動作しているかを確認し、前記アプリケーションが動作している間は前記処理対象のファイルを前記サーバにコピーせず、当該アプリケーションの終了を確認した場合に前記処理対象のファイルを前記サーバにコピーするファイルコピー制御手段と、前記処理対象のファイルが前記サーバにコピーされた場合には、当該サーバにコピーされた処理対象のファイルを参照先とする参照ファイルを作成するとともに、当該処理対象のファイルを前記記録媒体から消去する参照ファイル作成及びファイル消去手段と、を備えることを特徴とする。例えば、パソコン（ファイル処理装置の一例）のローカルディスク（記録媒体の一例）にあるファイルの拡張子を参照し、紐付けされたアプリケーションがオペレーティングシステムのメモリ上に動作している間は、ファイルサーバにコピーせず、アプリケーションが終了したことを検知すると当該ファイルをファイルサーバへコピーし、ショートカットファイル（参照ファイルの一例）をローカルディスクに作成するとともに、ローカルディスクのオリジナルのファイルは消去する。
【００１１】
請求項２に記載の発明は、請求項１に記載のファイル処理装置において、ユーザにより前記参照ファイルが選択された場合には、当該参照ファイルに基づいて前記サーバから前記処理対象のファイルを記録媒体に取得し、当該取得したファイルの拡張子に関連づけられたアプリケーションを起動するアプリケーション起動手段を更に備えることを特徴とする。
【００１２】
請求項３に記載の発明は、請求項１又は２に記載のファイル処理装置において、前記サーバからファイル一覧を取得し、当該ファイル一覧と、当該ファイル処理装置が管理しているファイル一覧と比較して前記記録媒体に保存されていないファイルを特定し、当該特定したファイルを参照先とする参照ファイルを作成する参照ファイル作成手段を更に備えることを特徴とする。これにより、例えば、パソコンのローカルディスクが壊れた場合や、全く別の新しいパソコンを使用することになった場合などにおいて、既にファイルサーバへコピーしておいたファイルの一覧の情報をもとに、ローカルディスク上にショートカットファイルのみを作成することにより、ローカルディスクの環境を容易に復旧させることができる。
【００１３】
請求項４に記載の発明は、請求項１乃至３の何れか一項に記載のファイル処理装置において、前記ファイルコピー制御手段は、当該ファイル処理装置上で動作するオペレーティングシステムのＡＰＩやデバイスドライバではなく、オペレーティングシステム上で動作するアプリケーションであるファイラーの機能拡張として動作することを特徴とする。
【００１４】
請求項５に記載の発明は、請求項１乃至４の何れか一項に記載のファイル処理装置において、前記参照ファイルには、前記サーバにコピーされたファイルにアクセスするためのアドレスが含まれることを特徴とする。
【００１５】
請求項６に記載の発明は、ネットワークを介して接続されたサーバにファイルをコピーするコンピュータにおけるファイル処理方法であって、記録媒体に保存されている処理対象のファイルの拡張子に関連づけられたアプリケーションが動作しているかを確認し、前記アプリケーションが動作している間は前記処理対象のファイルを前記サーバにコピーせず、当該アプリケーションの終了を確認した場合に前記処理対象のファイルを前記サーバにコピーするステップと、前記処理対象のファイルが前記サーバにコピーされた場合には、当該サーバにコピーされた処理対象のファイルを参照先とする参照ファイルを作成するとともに、当該処理対象のファイルを前記記録媒体から消去するステップと、を備えることを特徴とする。
【００１６】
なお、アプリケーションが動作しているかを確認する手段としては、ＯＳのプロセス一覧取得ＡＰＩを利用し、例えば１秒ごとなどにプロセス一覧を取得し、アプリケーションの名前と比較することにより、プロセスが無くなっていれば、アプリケーションが動作を終了した、と判断する手段がある。
【００１７】
請求項７に記載のファイル処理プログラムの発明は、ネットワークを介して接続されたサーバにファイルをコピーするコンピュータを、記録媒体に保存されている処理対象のファイルの拡張子に関連づけられたアプリケーションが動作しているかを確認し、前記アプリケーションが動作している間は前記処理対象のファイルを前記サーバにコピーせず、当該アプリケーションの終了を確認した場合に前記処理対象のファイルを前記サーバにコピーするファイルコピー制御手段、及び、前記処理対象のファイルが前記サーバにコピーされた場合には、当該サーバにコピーされた処理対象のファイルを参照先とする参照ファイルを作成するとともに、当該処理対象のファイルを前記記録媒体から消去する参照ファイル作成及びファイル消去手段として機能させることを特徴とする。
【発明の効果】
【００１８】
本発明によれば、編集前にサーバよりファイルをダウンロードし、編集後は再びサーバへアップロードして当該ファイルを情報処理装置に残さないことを効率良く実現でき、また、ユーザが意識することなく、機密情報の入ったファイルが自動的にサーバにコピーされ、記録媒体上は参照ファイルのみになるため、情報処理装置を紛失しても機密情報の漏洩防止を図ることが可能となる。 
【発明を実施するための最良の形態】
【００１９】
以下、図面を参照して本発明の最良の実施形態について詳細に説明する。
【００２０】
先ず、図１を参照して、本発明の一実施形態に係るファイル管理システムの構成及び機能について説明する。
【００２１】
図１は、本実施形態に係るファイル管理システムの概要構成例を示す図である。
【００２２】
ファイル管理システムは、図１に示すように、ファイルサーバ部２００を有するサーバと、クライアントパソコン部０１を有するパソコン（ファイル処理装置の一例）とを備え、サーバとパソコンとがネットワーク１００を介して接続され、相互にデータ授受が可能となっている。なお、ネットワーク１００は、インターネットでもローカルエリアネットワークでも、あるいは、ファイルサーバ部２００とクライアントパソコン部０１の個々の機能を接続する機能であれば有線、無線は問わない。また、本実施形態においては、ファイル処理装置として、パソコンを例に挙げて説明するが、例えば、携帯電話機、ＰＤＡ（Personal Digital Assistant）等に対しても適用可能である。
【００２３】
このようなファイル管理システムは、パソコン内のローカルディスク部にあるファイルを遠隔のサーバに自動的にコピーし、そのサーバ内のファイルのショートカットをローカルのパソコン内に作り、パソコン内の元ファイルを削除することによって情報漏えいを防止することを特徴としており、また、遠隔のサーバのファイル一覧を元に、ローカルのパソコン内にショートカットを作成することによって、サーバとローカルのパソコンのファイル同期を容易にすることなどを特徴としている。
【００２４】
図１を参照すると、クライアントパソコン部０１は、ＡＰＩ部０５１やデバイスドライバ部０５２を有するオペレーティングシステム部０５と、ファイルA.doc０６１やファイルB.doc０６２などのファイルを保存（格納）したローカルディスク（ハードディスク等の記録媒体の一例、外付けでも良い）部０６と、オペレーティングシステム部０５上のアプリケーション部０２と、を備えており、アプリケーション部０２では、ファイラー０４１とアプリケーションＡ０４２やアプリケーションＢ０４３が動作するようになっている（Microsoft Windows（登録商標）などの一般的なパソコンで動作している）。
【００２５】
このような構成において、ファイラー０４１が有する拡張機能を利用してローカルディスク部０６のファイルA.doc０６１やファイルB.doc０６２を利用者が操作していることを検知するファイルシャドウ部０３（本発明のファイルコピー制御手段、参照ファイル作成及びファイル消去手段、アプリケーション起動手段、参照ファイル作成手段を構成する）は、ＣＰＵがオペレーティングシステム上でファイル処理プログラムを実行することにより実現され、ファイル巡回監視部０３１と、アプリケーション監視部０３２と、ファイルアップロード部０３３と、ショートカット作成部０３４と、ショートカット監視部０３５と、ファイルダウンロード部０３６と、アプリケーション起動部０３７と、サーバ同期処理部０３８と、を備えて構成される。
【００２６】
また、ローカルディスク部０６には、ファイルシャドウ部０３が作成したファイルA.doc.sht０６１ｓやファイルB.doc.sht０６２ｓ（参照ファイルの一例）が保存される。
【００２７】
これらローカルディスク部０６とオペレーティングシステム部０５とアプリケーション部０２を有するクライアントパソコン部０１は、ネットワーク１００に接続される。
【００２８】
ネットワーク１００に接続されたファイルサーバ部２００は、ファイルシャドウ部０３からファイルサーバ部２００内にコピーされたファイルA.doc０６１’やファイルB.doc０６２’を有する。
【００２９】
また、ファイルサーバ部２００には、ローカルディスク部０６と同等の機能を持つか、あるいはデータベース形式かは特に関係なく、ファイルシャドウ部０３からコピーされたファイルA.doc０６１’やファイルB.doc０６２’を保管できる機能を備えている。
【００３０】
また、ファイルA.doc０６１’やファイルB.doc０６２’のファイルだけでなく、オペレーティングシステム部０５が管理する一般的なフォルダ形式をサポートしていれば、ローカルディスク部０６とファイルサーバ部２００のファイルとフォルダの構成を全く同一とすることが可能である。この構成は一般的なファイルサーバ部２００やオペレーティングシステム部０５のものであって本発明の本質ではないため割愛する。
【００３１】
図２は、ファイルA.doc０６１とファイルA.doc.sht０６１ｓの構成例を示す図である。
【００３２】
図２を参照すると、ファイルA.doc０６１は、機密情報などが入るアプリケーションデータファイル部０６１１等から構成され、ファイルA.doc.sht０６１ｓは、ファイルサーバ部２００のファイルにアクセスするためのアドレス０６１ｓ１（例えば、ＩＰアドレス）、サーバ名、フォルダ名等から構成される。
【００３３】
なお、ファイルA.doc０６１の"doc"やファイルA.doc.sht０６１ｓの"sht"は、拡張子であり、これらの拡張子は、オペレーティングシステム部０５がアプリケーションＡ０４２やアプリケーションＢ０４３などのアプリケーションの種類を紐付けするための識別子である。
【００３４】
次に、図１〜図５を参照して、ファイル管理システムの実施例の動作について詳細に説明する。
【００３５】
図３〜図５は、クライアントパソコン部０１における処理を示すフローチャートである。
【００３６】
まず、図１、図２、及び図３を参照して、ユーザ（利用者）によって巡回フォルダの指定がされている場合に、ファイルA.doc０６１がファイルサーバ部２００にコピーされ、ローカルディスク部０６からファイルA.doc０６１が削除され、ファイルA.doc.sht０６１ｓが作成される例を詳細に説明する。この動作は、ユーザが予めローカルディスク上の巡回タイミングや巡回フォルダを設定しておくことにより、設定時間になると巡回フォルダを順番に巡回し、サーバにコピーし、ローカルディスクのファイルを消去し、ショートカットファイルを作成するものである。
【００３７】
まず、ファイル巡回監視部０３１は、利用者が設定した時間、あるいはファイルシャドウ部０３が画面表示しているメニューから利用者が手動によって起動され、利用者が設定したローカルディスク部０６の巡回対象フォルダから、利用者が設定した拡張子を持つファイル（処理対象のファイル）を検索し、ファイルサーバ部２００にコピーすべき拡張子"doc"を持ったファイルA.doc０６１を検知する。
【００３８】
なお、検索する拡張子の種類やファイル巡回監視部０３１の起動時間、巡回フォルダなどは予め利用者が設定可能とする。このとき、本実施例では"sht"の拡張子である既にショートカット化されたファイルは検索対象から除外する。
【００３９】
そして、ファイル巡回監視部０３１は、検知したファイルA.doc０６１のファイル名をアプリケーション監視部０３２に渡す（Ａ０１）。
【００４０】
次に、アプリケーション監視部０３２では、ファイルA.doc０６１の拡張子である"doc"に関連付けられた（紐付けされた）アプリケーションを提供している一般的なアプリケーションインタフェースを用いてオペレーティングシステム部０５より取得し、例えばアプリケーションＡ０４２がファイルA.doc０６１に対応したアプリケーションであることを認識し、現在このオペレーティングシステム部０５上のアプリケーション部０２でアプリケーションＡ０４２が動作していないかどうかを（言い換えれば、しているかどうか）オペレーティングシステム部０５のアプリケーションインタフェースより確認（チェック）する（Ａ０２）。
【００４１】
そして、アプリケーションＡ０４２が動作していなければ、ファイルアップロード部０３３へファイルA.doc０６１のファイル名を渡す（Ａ０３）。
【００４２】
一方、アプリケーションＡ０４２が動作している状態であれば、ファイルA.doc０６１に関連付けられたアプリケーションＡ０４２が終了し、オペレーティングシステム部０５上のアプリケーション部０２から消滅することを待つ（Ａ０４）。ここで、再度、アプリケーションＡ０４２の動作確認を行うが、頻繁に確認処理を行うとアプリケーション部０２で動作しているアプリケーションに影響があるため、ある一定時間を待つなどの対応をする場合も考えられる。
【００４３】
次に、ファイルアップロード部０３３においては、ローカルディスク部０６にあるファイルA.doc０６１を、ネットワーク１００を介して、ファイルサーバ部２００に送信してコピーすることにより、ファイルサーバ部２００内にファイルA.doc０６１’を作成する（Ａ０５）。正常にコピーできたことが確認されると、ショートカット作成部０３４にファイルA.doc０６１がコピーされたことが通知される。
【００４４】
次に、ショートカット作成部０３４は、ファイルサーバ部２００のファイルA.doc０６１’のショートカットとして、図２に示す、ファイルサーバ部２００のファイルへのアドレスの情報を含んだショートカットファイルA.doc.sht０６１ｓ（参照ファイルの一例）をローカルディスク部０６に作成する（Ａ０５）。
【００４５】
最後に、ショートカット作成部０３４は、ローカルディスク部０６にあるファイルA.doc０６１を完全に削除（消去）する（Ａ０６）。
【００４６】
ここで削除処理において、オペレーティングシステム部０５の一般的なファイル削除機能では、ローカルディスク部０６上にはファイルA.doc０６１の実体は残っており、その参照テーブルのみ削除した状態に変更するケースがある。このような場合、削除しても実体が残っているため、復旧ツールなどで実体が復旧するケースが分かっている。従って、完全に削除するためには、ファイルA.doc０６１が存在した物理的にローカルディスク部０６上の同じエリアを数回、全く意味の無い別のデータで上書きすること、などにより復旧できない完全な消去をすることが望ましい。なお、完全に削除する機能がオペレーティングシステム部０５に用意されている場合もある。
【００４７】
ファイルA.doc０６１をファイルサーバ部２００にコピーした後のショートカットであるファイルA.doc.sht０６１ｓは、利用者が把握しやすいようファイルA.doc０６１と同じフォルダに作成することが望ましいが、別のフォルダでも構わない。 
【００４８】
このように、図１においてファイルA.doc０６１は、ファイルサーバ部２００にファイルA.doc０６１’としてコピーされ、ローカルディスク部０６からはファイルA.doc０６１は削除され、そのショートカットであるファイルA.doc.sht０６１ｓが作成される。続いて、本実施例の対象としてファイルB.doc０６２が同様にファイルサーバ部２００にファイルB.doc０６２’としてコピーされ、ローカルディスク部０６からはファイルB.doc０６２が削除され、そのショートカットであるファイルB.doc.sht０６２ｓが作成される。これらにより、機密情報の入ったファイルA.doc０６１とファイルB.doc０６２はローカルディスク部０６には残らず、つまりクライアントパソコン部０１を紛失しても機密情報はそのパソコン内には無いという状態にすることができる。しかも、ファイルシャドウ部０３はオペレーティングシステム部０５からみてアプリケーション部０２のレイヤに存在するため、オペレーティングシステム部０５内のＡＰＩ部０５１やデバイスドライバ部０５２のレイヤをフックして動作する機能などとの相性も良いというメリットがある。つまり、ファイルシャドウ部０３のプログラムがＡＰＩ部０５１やデバイスドライバ部０５２をフックするものではなく、オペレーティングシステム部０５のアプリケーション部０２としてファイラー０４１の拡張機能として動作する。
【００４９】
なお、ファイルサーバ部２００へのコピー中にネットワーク１００への接続を切断したり、あるいはクライアントパソコン部０１の電源をオフするなどによって、タイミングによってはファイルA.doc０６１がローカルディスク部０６に残ったままとなるケースもある。この場合は、ファイル巡回監視部０３１の巡回機能によって、次回クライアントパソコン部０１が起動した際に、ファイルサーバ部２００へコピーされる処理となる。 
【００５０】
また、利用者が設定する前提として説明した、ファイル巡回監視部０３１の設定時間、メニュー、巡回対象フォルダ、巡回対象の拡張子などは、企業などによっては利用者が社員である場合は、ネットワーク管理者や企業のセキュリティポリシーにより定義した内容によって設定されることが一般的である。
【００５１】
なお、セキュリティポリシーを元に企業の管理サーバなどで一括管理し、ファイル処理装置などへ自動配布する仕組みもあるが、本発明の本質ではないため割愛する。
【００５２】
次に、図１、図２、及び図４を参照して、ローカルディスク部０６のショートカットを使って、ファイルサーバ部２００の実ファイルファイルA.doc０６１’をダウンロードしてアプリケーションから参照、編集する場合を詳細に説明する 
まず、オペレーティングシステム部０５またはファイラー０４１が持つ機能により、ファイラー０４１のアドインソフトウェアとして動作しているファイルシャドウ部０３のショートカット監視部０３５は、ファイラー０４１が表示しているローカルディスク部０６のファイル一覧画面において、ファイルA.doc０６１’のショートカットファイルであるファイルA.doc.sht０６１ｓを利用者がダブルクリックやリターンキーなどで選択、起動したイベントを取得し、ファイルA.doc.sht０６１ｓが起動したことを知り、ファイルダウンロード部０３６に当該ファイル名ファイルA.doc.sht０６１ｓのファイル名を渡す（Ｂ０１）。
【００５３】
次に、ファイルダウンロード部０３６は、図２にあるように、ファイルA.doc.sht０６１ｓの中にあるファイルサーバ部２００のファイルへのアドレス０６１ｓ１を参照し、ネットワーク１００を介してファイルサーバ部２００のファイルA.doc０６１’をローカルディスク部０６上のファイルA.doc０６１としてダウンロード（つまり、ショートカットファイルに基づいてファイルサーバ部２００から処理対象のファイルを取得）、保存し、ファイルA.doc０６１のファイル名をアプリケーション起動部０３７に渡す（Ｂ０２）。
【００５４】
次に、アプリケーション起動部０３７は、渡されたファイルA.doc０６１のファイル名をパラメータとして、その拡張子である"doc"に関連づけられたアプリケーションＡ０４２を起動する（Ｂ０３）。
【００５５】
その後、アプリケーション監視部０３２は、前記で説明したようにファイルA.doc０６１を対象として、関連付けられたアプリケーションＡ０４２の終了を監視して、再びファイルサーバ部２００にコピーし、ローカルディスク部０６から削除し、ショートカットファイルがなければファイルA.doc.sht０６１ｓを作成する処理を行う（Ｂ０４）。
【００５６】
次に、図１、図２、及び図５を参照して、クライアントパソコンのローカルディスクが壊れた場合や、全く別の新しいパソコンを使用することになった場合などにおいて、既にファイルサーバへコピーしておいたファイルの一覧の情報をもとに、ローカルディスク上にショートカットのみを作成することにより、ローカルディスクの環境を容易に復旧させる方法について詳細に説明する。 
【００５７】
これまでに示した説明により、ファイルサーバ部２００には、利用者が以前、クライアントパソコン部０１で使用していたファイルA.doc０６１’やファイルB.doc０６２’などのファイルが存在しているものとし、今回、クライアントパソコン部０１のローカルディスク部０６には、ファイルA.doc０６１やファイルB.doc０６２、あるいはファイルA.doc.sht０６１ｓやファイルB.doc.sht０６２ｓなどのファイルが存在しない、あるいは壊れた状態にあるものとする。また、そのクライアントパソコン部０１には、ファイルシャドウ部０３がインストールされているものとする。 
【００５８】
まず、クライアントパソコン部０１の利用者がファイルシャドウ部０３が表示している画面上のメニューなどから、ファイルサーバ部２００との同期を行う指示を行うことにより、サーバ同期処理部０３８が起動する（Ｃ０１）。
【００５９】
次に、サーバ同期処理部０３８は、ネットワーク１００を介し、ファイルサーバ部２００のファイル一覧を取得する。ここでファイルサーバ部２００がフォルダ形式をサポートしているサーバであれば、フォルダとファイルの一覧を取得する（Ｃ０２）。 
【００６０】
次に、サーバ同期処理部０３８は、ローカルディスク部０６におけるファイル一覧を取得する（Ｃ０３）。
【００６１】
次に、サーバ同期処理部０３８は、ファイルサーバ部２００のファイル一覧と、ローカルディスク部０６のファイル一覧とを比較する。かかる比較においては、ローカルディスク部０６のショートカットの拡張子"sht"を省いたファイル名と、ファイルサーバ部２００のファイル名あるいはフォルダ名を含むファイル名とをそれぞれ比較し、ローカルディスク部０６に存在しない、つまり、ローカルディスク部０６に保存されていないファイルを特定し、当該特定したファイルのファイル名を取得し、ショートカット作成部０３４に渡す（Ｃ０４）。
【００６２】
ここで、ファイルサーバ部２００においてファイルA.doc０６１‘が差分として検出された場合を説明する。 
【００６３】
ショートカット作成部０３４は、ファイルサーバ部２００のファイルA.doc０６１‘を参照先とするショートカットファイルA.doc０６１ｓをローカルディスク部０６に作成する（Ｃ０５）。
【００６４】
次に、ショートカット作成部０３４は、ファイルB.doc０６２’も差分として検出し、同様にローカルディスク部０６にショートカットファイルB.doc.sht０６２ｓを作成する。 
【００６５】
以上のように、本実施例によれば、利用者は、ファイルシャドウ部０３が組み込まれる前のファイラー０４１で一覧表示されているファイルA.doc０６１などのファイルをダブルクリックし、アプリケーションＡ０４２が起動され、編集し、アプリケーションＡ０４２を終了する、という同じ作業でありながら、編集前にファイルサーバ部２００より実体のあるファイルA.doc０６１をダウンロードし、編集後は再びファイルサーバ部２００へアップロードして実体をローカルディスク部０６に残さないことを実現している。また、利用者が意識することなく、巡回によってローカルディスク部０６上の機密ファイルが自動的にファイルサーバ部２００にコピーされ、ローカルディスク部０６上はショートカットファイルのみになるため、クライアントパソコン部０１を紛失しても機密情報の漏洩防止を図ることが可能となる。 
【００６６】
また、クライアントパソコンのローカルディスクが壊れた場合や、全く別の新しいパソコンを使用することになった場合などにおいて、既にファイルサーバへコピーしておいたファイルの一覧の情報をもとに、ローカルディスク上にショートカットのみを作成することにより、ローカルディスクの環境を容易に復旧させることが可能となる。
【図面の簡単な説明】
【００６７】
【図１】本実施形態に係るファイル管理システムの概要構成例を示す図である。
【図２】ファイルA.doc０６１とファイルA.doc.sht０６１ｓの構成例を示す図である。
【図３】クライアントパソコン部０１における処理を示すフローチャートである。
【図４】クライアントパソコン部０１における処理を示すフローチャートである。
【図５】クライアントパソコン部０１における処理を示すフローチャートである。
【符号の説明】
【００６８】
０１  クライアントパソコン部
０２  アプリケーション部
０３  ファイルシャドウ部
０３１  ファイル巡回監視部
０３２  アプリケーション監視部
０３３  ファイルアップロード部
０３４  ショートカット作成部
０３５  ショートカット監視部
０３６  ファイルダウンロード部
０３７  アプリケーション起動部
０３８  サーバ同期処理部
０４１  ファイラー０４１
０４２  アプリケーションＡ
０４３  アプリケーションＢ
０５  オペレーティングシステム部
０５１  ＡＰＩ部
０５２  デバイスドライバ部
０６  ローカルディスク部
１００  ネットワーク
２００  ファイルサーバ部
【図１】
0004858879.tif 000002
【図２】
0004858879.tif 000003
【図３】
0004858879.tif 000004
【図４】
0004858879.tif 000005
【図５】
0004858879.tif 000006