(57)【要約】      （修正有）【課題】ユーザの意図、アプリケーションの設定などに左右されることなく、顧客情報や機密情報などの重要な情報の漏洩を確実に防止することできる。【解決手段】ストレージに記憶されるデータの管理を行うデータリダイレクト装置は、データを記憶するための内部ストレージ及び外部ストレージを有している。データ書込手段は、前記内部ストレージと前記外部ストレージとに仕分けてデータを書き込む。そして、前記データ書込手段は、データを前記内部ストレージに書込む度に起動することで、前記データの一部を前記外部ストレージに書き出す。【選択図】図１
2008158803.tif 000002
【特許請求の範囲】
【請求項１】
ストレージに記憶されるデータの管理を行うデータリダイレクト装置であって、
データを記憶するための内部ストレージ及び外部ストレージと、
前記内部ストレージと前記外部ストレージとに仕分けてデータを書き込むデータ書込手段とを有し、
前記データ書込手段は、データを前記内部ストレージに書込む度に起動することで、前記データの一部を前記外部ストレージに書き出す、ことを特徴とするデータリダイレクト装置。
【請求項２】
前記データ書込手段は、予め登録されたデータのみを前記外部ストレージに書き出し、それ以外のデータを前記内部ストレージに書き込む、請求項１に記載のデータリダイレクト装置。
【請求項３】
前記内部ストレージは、書き込まれたデータを、装置の次回起動時或いは電源断でクリアする、請求項２に記載のデータリダイレクト装置。
【請求項４】
前記データ書込手段は、前記外部ストレージへ書き出すデータを揮発性ストレージに一時保存し、前記揮発性ストレージ上のデータを前記外部ストレージに反映させる、請求項２に記載のデータリダイレクト装置。
【請求項５】
内部ストレージ及び外部ストレージに記憶されるデータの管理を行うデータリダイレクト方法であって、
前記内部ストレージと前記外部ストレージとに仕分けてデータを書き込み、
前記データの書込みを、データを前記内部ストレージに書込む度に行うことで、前記データの一部を前記外部ストレージに書き出す、ことを特徴とするデータリダイレクト方法。
【請求項６】
予め登録されたデータのみを前記外部ストレージに書き出し、それ以外のデータを前記内部ストレージに書き込む、請求項５に記載のデータリダイレクト方法。
【請求項７】
前記内部ストレージに書き込まれたデータを、装置の次回起動時或いは電源断でクリアする、請求項６に記載のデータリダイレクト方法。
【請求項８】
前記内部ストレージと前記外部ストレージとへのデータの書込みを同期させる、請求項６に記載のデータリダイレクト方法。
【請求項９】
内部ストレージ及び外部ストレージへのデータの管理を行うデータリダイレクト装置を構成するコンピュータに、
前記内部ストレージと前記外部ストレージとに仕分けてデータを書き込む機能と、
前記データの書込みを、データを前記内部ストレージに書込む度に行うことで、前記データの一部を前記外部ストレージに書き出す機能とを実行させることを特徴とするデータリダイレクト用プログラム。
【請求項１０】
前記コンピュータに、
予め登録されたデータのみを前記外部ストレージに書き出し、それ以外のデータを前記内部ストレージに書き込む機能を実行させる、請求項９に記載のデータリダイレクト用プログラム。
【請求項１１】
前記コンピュータに、
前記外部ストレージへ書き出すデータを揮発性ストレージに一時保存し、前記揮発性ストレージ上のデータを前記外部ストレージに反映する機能を実行させる、請求項９に記載のデータリダイレクト用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ストレージへデータを書込むのを管理をするデータリダイレクト装置及び方法、データリダイレクト用プログラムに関する。
【背景技術】
【０００２】
コンピュータでは、ユーザが作成したデータ、及びコンピュータ全体を管理する基本ソフトウェア（以下、ＯＳという；Operating System）或いはアプリケーションソフト（以下、ＡＰという）で作成されたデータをストレージに記憶させて保存する必要がある。
【０００３】
従来例では、ＯＳ／ＡＰの管理する重要なデータ（例えば、識別番号ＩＤやパスワード等）や、お客様に対する重要なデータは、内部ストレージの１つであるハードディスクドライブに記憶されて保存されている。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
最近、コンピュータを用いたプレゼンテーションが行われており、前記ハードディスクドライブに記憶されたデータは、モバイルタイプのパーソナルコンピュータと共に外部に持ち出される機会が増えている。これに伴い、顧客情報や機密情報などの重要な情報が漏洩してしまうという問題があった。
【０００５】
そこで、特許文献１では、要求のファイル名があれば、リダイレクタが外部ファイルサーバに転送する技術を開示している。
【０００６】
しかしながら、特許文献１では、ユーザ或いはアプリケーションが重要なデータを外部ファイルサーバに転送する指示を表明しない限り、ハードディスクドライブに記憶されたデータは、外部ファイルサーバに転送されない。
【０００７】
このことは、ユーザがデータの転送を失念した場合、或いはユーザがアプリケーションにデータの転送を設定し忘れた場合、データの転送が外部ファイルサーバに行われないことを意味する。
【０００８】
以上のように特許文献１では、データの外部ファイルサーバへの転送がユーザの行動に左右されるため、顧客情報や機密情報などの重要な情報の漏洩を確実に防止することは不可能であるという問題があった。
【特許文献１】特開２００６−７２９８１号公報
【０００９】
本発明の目的は、ユーザの意図、アプリケーションの設定などに左右されることなく、顧客情報や機密情報などの重要な情報の漏洩を確実に防止することできるデータリダイレクト装置及び方法、データリダイレクト用プログラムを提供することにある。
【課題を解決するための手段】
【００１０】
前記目的を達成するため、本発明に係るデータリダイレクト装置は、ストレージに記憶されるデータの管理を行うデータリダイレクト装置であって、
データを記憶するための内部ストレージ及び外部ストレージと、
前記内部ストレージと前記外部ストレージとに仕分けてデータを書き込むデータ書込手段とを有し、
前記データ書込手段は、データを前記内部ストレージに書込む度に起動することで、前記データの一部を前記外部ストレージに書き出す、ことを特徴とするものである。
【００１１】
以上の説明では、本発明はハードウェアとして構成したが、ソフトウェア或いは方法として構築してもよいものである。
【００１２】
本発明を方法として構築した場合、本発明に係るデータリダイレクト方法は、内部ストレージ及び外部ストレージに記憶されるデータの管理を行うデータリダイレクト方法であって、
前記内部ストレージと前記外部ストレージとに仕分けてデータを書き込み、
前記データの書込みを、データを前記内部ストレージに書込む度に行うことで、前記データの一部を前記外部ストレージに書き出す構成として構築する。
【００１３】
また、本発明に係るデータリダイレクト用プログラムは、内部ストレージ及び外部ストレージへのデータの管理を行うデータリダイレクト装置を構成するコンピュータに、
前記内部ストレージと前記外部ストレージとに仕分けてデータを書き込む機能と、
前記データの書込みを、データを前記内部ストレージに書込む度に行うことで、前記データの一部を前記外部ストレージに書き出す機能とを実行させる構成として構築する。
【発明の効果】
【００１４】
本発明によれば、ユーザの意図及びアプリケーションへの設定と無関係にデータの一部が外部ストレージに記憶され、内部ストレージには重要なデータが書き込まれないため、内部ストレージを持ち出して紛失したとしても、顧客情報や機密情報などの重要な情報の漏洩を確実に防止することできる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の実施形態を図に基づいて詳細に説明する。
【００１６】
実施形態に係るデータリダイレクト装置は図１に示すように、ストレージに記憶されるデータの管理を行うものであって、データを記憶するための内部ストレージ１及び外部ストレージ２を有している。データリダイレクト装置がコンピュータに組み込まれる場合、前記内部ストレージ１としてはハードディスクドライブを用い、前記外部ストレージ２としては、ネットワーク３に直接接続して使用するファイルサーバ専用機（NAS;Network Attached Storage）を用いているが、これに限られるものではない。また、内部ストレージとは、内蔵したストレージ或いはＵＳＢ接続での外付けのストレージであってもよい。要は、内部ストレージと外部ストレージとは、別々に設置されるストレージを意味しており、内部ストレージは、コンピュータから取り外して持ち出し可能なストレージとして構成されている。
【００１７】
４は、アプリケーション（Application）であって、文書の作成、数値計算など、ある特定の目的のために設計されたソフトウェアである。アプリケーション（Application）４が組み込まれる基本ソフトウェア（OS；Operating System）がWindowsシステム（「Windows」は登録商標）である場合、アプリケーション（Application）４がハードディスクドライブ１にファイルの読み書きを行う場合、アプリケーション（Application）４は、Windowsシステム内の「KERNEL32.DLL」５、「NTDLL.DLL」６、「I/O Mgr」７と、Windowsシステム内の「NTFS Driver」８、「Disk.SYS」９を経由することで、ハードディスクドライブ（HDD Drive）１にアクセスする。
【００１８】
実施形態では、アプリケーション（Application）４がハードディスクドライブ（HDD Drive）１にアクセスすることで、ファイルの読み書きを行う度に起動することで、ハードディスクドライブ（HDD Drive）１へ書き込むデータの一部を外部ストレージであるファイルサーバ専用機（以下、NASという）２に書き出すデータ書込手段を有していることを特徴とするものである。
【００１９】
図１に示す実施形態におけるデータ書込手段は、ファイル・システム・フィルタドライバ（File System Filter Driver ）１０と、同期ドライバ（NAS Synchronized Driver ）１１と、リデレクタ（NAS Redirector ）１２と、管理者ツール１４とを含んでいる。
【００２０】
Windowsシステムの「I/O Mgr」７、「NTFS Driver」８、「Disk.SYS」９、「File System Filter Driver 」１０と、「NAS Synchronized Driver 」１１とは、Windowsシステム（オペレーティングシステム）の中の「核」部分を構成するカーネル（KERNEL）空間内で動作する。「NAS Redirector 」１２と、管理者ツール１４とは、ユーザ（USER）空間内で動作する。
【００２１】
「File System Filter Driver 」１０と、「NAS Synchronized Driver 」１１と、「NAS Redirector 」１２と、管理者ツール１４とは、インターフェース（又はバス）１３を介してデータの授受を行う。
【００２２】
管理ツール１４は、「NAS Redirector」１２にＮＡＳ（共有フォルダ）２の情報及びCHACHEサイズの情報を設定すると共に、「File System Filter Driver」１０にRedirectリスト及びWrite Protectリスト１５を設定する。
【００２３】
「File System Filter Driver」１０は、Redirectリスト及びWrite Protectリスト１５に従い、アプリケーション（Application）４からハードディスクドライバ１に対するファイルシステムへのコマンドをインターセプトして、ハードディスクドライバ１及びNAS２に対するデータの読み書きをコントロールする。「File System Filter Driver」１０に設定されたRedirectリスト及びWrite Protectリスト１５は、ハードディスクドライブ（HDD Drive）１に記録されている。
【００２４】
「NAS Synchronized Driver」１１は、「File System Filter Driver」１０がインターセプトして転送したデータ（ファイル）、すなわちNAS２に書き出すべきデータ（ファイル）を、「NAS Redirector」１２で設定されたサイズのキャッシュ（Cache）１１ｂに一時保存し、キャッシュ１１ｂ上のデータを「NAS Redirector」１２に出力する。
【００２５】
「NAS Redirector」１２は、ユーザ空間で動作し、Windowsシステムのファイル共有機能を利用することで、NAS ２の共有フォルダにアクセスし、「NAS Synchronized Driver」１１から転送されたデータ（ファイル）をＮＡＳ２のデータ領域に書き込む。「NAS Redirector」１２は、データ（ファイル）がＮＡＳ２に書き込まれた情報を「NAS Synchronized Driver」１１に転送する。「NAS Synchronized Driver」１１は、「NAS」２の情報をINDEXデータ１１ａとして保持する。「NAS」２と未接続状態の場合、「NAS Synchronized Driver」１１は、キャッシュ（Cache）１１ｂ上に一時保存されたデータをハードディスクドライブ（HDD Drive）１のキャッシュ（Cache）領域に退避させて保持する。
【００２６】
次に、実施形態に係るリダイレクト装置の動作を図１及び図２に基づいて説明する。実施形態におけるデータ書込手段は基本的動作として、内部ストレージ１と外部ストレージ２とに仕分けてデータを書き込むものであって、データを内部ストレージ１に書込む度に起動することで、内部ストレージ１に書き込むべきデータの一部を外部ストレージ２に書き出す。前記データ書込手段は、予め登録されたデータのみを外部ストレージ２に書き出し、それ以外のデータを内部ストレージ１に書き込む。
【００２７】
前記予め登録されたデータの具体例を説明する。前記予め登録されたデータは、Redirectorリスト・Write Protectリスト１５に記述されて管理されるものである。前記予め登録されたデータは、ファイル名で管理することができ、しかも、特定のフォルダに保存しようとするファイルも対象となるものである。したがって、後述する管理ツール１４で設定されるRedirectorリスト・Write Protectリスト１５では、ファイル名或いはフォルダ名を記述することで、前記予め登録されたデータを管理することとなる。
【００２８】
以下、具体的に説明する。すなわち、管理者ツール１４は、「NAS Redirector」１２に、共有フォルダ情報及びキャッシュ（Cache）サイズの情報を設定すると共に、「File System Filter Driver」１０にRedirectリスト及びWrite Protectリスト１５を設定する（図２のステップＳ１）。
【００２９】
「Application」４がファイルの読み書きを行う場合は（図２のステップＳ２）、Windowsシステム内の「KERNEL32.DLL」５、「NTDLL.DLL」６、「I/O Mgr」７と、「File System Filter Driver」１０を経由し、さらにWindowsシステム内の「NTFS Driver」８、「Disk.SYS」９を経由して「HDD Drive」１へアクセスする。
【００３０】
「File System Filter Driver」１０は、「Redirect」リスト及び「Write Protect」リスト１５に記述されたファイルへの書き込み動作である場合（図２のステップＳ３；ＹＥＳ）、ファイルシステムへのコマンドをインターセプトし、「File System Filter Driver」１０は、それぞれの「Redirect」リスト及び「Write Protect」リスト１５に従って、コマンドを読み替えて動作する。
【００３１】
具体的に説明すると、「File System Filter Driver」１０は、例えば「Redirect」リストに記述されているファイル（データ）について「HDD Drive」１をアクセスして書き込みを行う際に、そのファイル（データ）を、「INTEREL I/O」１３を介して「NAS Synchronized Driver」１１に転送する。「NAS Synchronized Driver」１１は、「File System Filter Driver」１０から転送されたファイル（データ）をCache１１ｂに一時的に保存すると共に、Cache１１b上のデータを「NAS Redirector」１２に転送する。「NAS Redirector」１２は、ユーザ空間で動作し、Windowsのファイル共有機能を利用して、NAS２の共有フォルダにアクセスする。「NAS Redirector」１２は、「NAS Synchronized Driver」１１から転送されたファイル（データ）を「Windows Network」３を経由し、「NAS」２に転送することで（図２のステップＳ３；ＹＥＳ）、NAS２のデータ領域に反映させる（図２のステップＳ４）。ここで、反映とは、NAS Synchronized Driver」１１から転送されたファイル（データ）を「NAS」２のデータ領域に保存または上書き保存することを意味する。また、NAS Synchronized Driver」１１から転送されたファイル（データ）とは、「HDD Drive」１に書き込むのをインターセプトされたファイル（データ）である。
【００３２】
「NAS Synchronized Driver」１１は、「NAS Redirector」１２とNAS２とが未接続関係にある場合、キャッシュ（Cache）１１ｂに一時保存したデータを、ハードディスクドライブ１のキャッシュ（Cache）領域に保存し、「NAS Redirector」１２とNAS２とが接続関係になったときに、INDEXデータ１１ａを参照することで、ハードディスクドライブ１のキャッシュ（Cache）領域に保存したデータをNAS２のデータ領域に反映させる。
【００３３】
「File System Filter Driver」１０は、例えば「Redirect」リストに記述されているファイル（データ）について「HDD Drive」１をアクセスして書き込みを行う際に、そのファイル（データ）を、「INTEREL I/O」１３，「NAS Synchronized Driver」１１，「NAS Redirector」１２，「Windows Network」３を経由し、「NAS」２に転送する（図２のステップＳ３；ＹＥＳ）。「NAS」２は、転送された前記ファイルをデータ領域に書き込む（図２のステップＳ４）。
【００３４】
「File System Filter Driver」１０は、同様に「Write Protect」リスト１５に記述されたファイルを、書き込み動作時に書き込み禁止とする。さらに、「File System Filter Driver」１０は、どちらのリスト１５にも記述されていないファイルを（図２のステップＳ３；ＮＯ）、通常の書き込み動作と同様に「NTFS Driver」８、「Disk.SYS」９を経由して、「HDD Drive」１に書き込む（図２のステップＳ５）。
【００３５】
実施形態によれば、ユーザの意図及びアプリケーションへの設定と無関係にデータの一部が外部ストレージに記憶されるため、顧客情報や機密情報などの重要な情報の漏洩を確実に防止することできる。
【００３６】
実施形態によれば、お客様の重要なデータの、漏洩を防止することができる。また、お客様の重要なデータを物理的な破壊から保護することができる。
【００３７】
実施形態によれば、データ書込手段は、内部ストレージ１と外部ストレージ２とへのデータの書込みを同期させるため、ユーザにとっては、データが外部ストレージ２に存在するにも拘わらず、恰もローカルディスクである内部ストレージ１に存在するように見えることとなり、外部ストレージ２にデータを転送することによる支障は生じないものである。
【００３８】
以上説明した実施形態でにおけるCache１１ｂとして、「USBフラッシュメモリ」などの揮発性メモリを用いてもよいものである。この場合、「NAS Synchronized Driver」１１は、予め登録されたデータを揮発性ストレージ１１ｂ上に一時保存し、その揮発性ストレージ１１ｂ上のデータを「NAS」２のデータ領域に反映させる。この理由は、外部ストレージの重要データを内部ストレージには保存しない構成とするために、前記揮発性ストレージ（メモリ）上のデータは、装置の次回起動時（再起動時）或いは電源断で、完全に消去され、内部ストレージ上に重要な情報が残らないというセキュリテイ上での利点がある。
【産業上の利用可能性】
【００３９】
本発明によれば、既存パーソナコンピュータ（ＰＣ）をシンクライアント端末として活用する場合、あらゆる機密情報や個人情報などを取り扱う産業において、その業務遂行環境で、パーソナコンピュータ（ＰＣ）の持ち出しや、自宅、お客様先での作業に有効に用いることができる。
【図面の簡単な説明】
【００４０】
【図１】本発明の実施形態に係るリダイレクト装置の構成を示す図である。
【図２】本発明の実施形態に係るリダイレクト装置の動作を説明するフローチャートである。
【符号の説明】
【００４１】
１  内部ストレージ
２  外部ストレージ
４  アプリケーション
１０  ファイル・システム・フィルタドライバ（File System Filter Driver ）
１１  同期ドライバ（NAS Synchronized Driver ）
１２  リデレクタ（NAS Redirector ）
１４  管理者ツール
【図１】
2008158803.tif 000003
【図２】
2008158803.tif 000004