(57)【要約】【課題】パーソナルコンピュータのデータの安全を確保する。【解決手段】汎用のパーソナルコンピュータにおいてオペレーティングシステムのファイルシステムとディスクドライバとの間にフィルタドライバを挿入し、オペレーティングシステムがデータ書込命令を発したとき、フィルタドライバによって、当該書込データを、データ管理用サーバ又は外付のデータ保存用記憶装置の書込データテーブルに書き込むようにしたことにより、たとえパーソナルコンピュータの内蔵のデータ保存用記憶装置内のデータが悪用されたとしても、データ管理用サーバ又は外付のデータ保存用記憶装置のデータの悪用を確実に防止することができる。【選択図】図１
2007183875.tif 000002
【特許請求の範囲】
【請求項１】
オペレーティングシステムのファイルシステムによって内蔵のデータ保存用記憶装置を駆動するディスクドライバを動作させることにより上記内蔵のデータ保存用記憶装置に対するデータを書き込み又は読み出すパーソナルコンピュータを、ネットワークを介して、データ管理用サーバに接続し、
上記パーソナルコンピュータの上記オペレーティングシステムのファイルシステムと上記ディスクドライバとの間にフィルタドライバを挿入し、
上記フィルタドライバは、
上記オペレーティングシステムがデータ書込命令を発したとき、当該書込データを上記ネットワークを介して上記データ管理用サーバの書込データテーブルに書き込み、
上記オペレーティングシステムがデータ読込命令を発したとき、上記内蔵のデータ保存用記憶装置の書込データを読み込み又は上記ネットワークを介して上記データ管理用サーバの書込データテーブルの書込データを読み込む
ことを特徴とするパーソナルコンピュータのデータ管理方法。
【請求項２】
オペレーティングシステムのファイルシステムによって内蔵のデータ保存用記憶装置を駆動するディスクドライバを動作させることにより上記内蔵のデータ保存用記憶装置に対するデータを書き込み又は読み出すパーソナルコンピュータと、
ネットワークを介して、上記パーソナルコンピュータに接続されたデータ管理用サーバと、
上記パーソナルコンピュータの上記オペレーティングシステムのファイルシステムと上記ディスクドライバとの間に挿入されたフィルタドライバと
を具え、
上記フィルタドライバは、
上記オペレーティングシステムがデータ書込命令を発したとき、当該書込データを上記ネットワークを介して上記データ管理用サーバの書込データテーブルに書き込み、
上記オペレーティングシステムがデータ読込命令を発したとき、上記内蔵のデータ保存用記憶装置の書込データを読み込み又は上記ネットワークを介して上記データ管理用サーバの書込データテーブルの書込データを読み込む
ことを特徴とするパーソナルコンピュータのデータ管理システム。
【請求項３】
オペレーティングシステムのファイルシステムによって内蔵のデータ保存用記憶装置を駆動するディスクドライバを動作させることにより上記内蔵のデータ保存用記憶装置に対するデータを書き込み又は読み出すパーソナルコンピュータに対して、上記パーソナルコンピュータの上記オペレーティングシステムのファイルシステムと上記ディスクドライバとの間に挿入されるフィルタドライバであって、
上記フィルタドライバは、
上記パーソナルコンピュータがネットワークを介してデータ管理用サーバに接続された状態において、
上記オペレーティングシステムがデータ書込命令を発したとき、当該書込データを上記ネットワークを介して上記データ管理用サーバの書込データテーブルに書き込み、
上記オペレーティングシステムがデータ読込命令を発したとき、上記内蔵のデータ保存用記憶装置の書込データを読み込み又は上記ネットワークを介して上記データ管理用サーバの書込データテーブルの書込データを読み込む
ことを特徴とするフィルタドライバ。
【請求項４】
オペレーティングシステムのファイルシステムによって内蔵のデータ保存用記憶装置を駆動するディスクドライバを動作させることにより上記内蔵のデータ保存用記憶装置に対するデータを書き込み又は読み出すパーソナルコンピュータに外付のデータ保存用記憶装置を接続し、
上記パーソナルコンピュータの上記オペレーティングシステムのファイルシステムと上記ディスクドライバとの間にフィルタドライバを挿入し、
上記フィルタドライバは、
上記オペレーティングシステムがデータ書込命令を発したとき、当該書込データを上記外付のデータ保存用記憶装置に書き込み、
上記オペレーティングシステムがデータ読込命令を発したとき、上記内蔵のデータ保存用記憶装置の書込データを読み込み又は上記外付のデータ保存用記憶装置の書込データテーブルの書込データを読み込む
ことを特徴とするパーソナルコンピュータのデータ管理方法。
【請求項５】
オペレーティングシステムのファイルシステムによって内蔵のデータ保存用記憶装置を駆動するディスクドライバを動作させることにより上記内蔵のデータ保存用記憶装置に対するデータを書き込み又は読み出すパーソナルコンピュータと、
上記パーソナルコンピュータに接続された外付のデータ保存用記憶装置と、
上記パーソナルコンピュータの上記オペレーティングシステムのファイルシステムと上記ディスクドライバとの間に挿入されたフィルタドライバと
を具え、
上記フィルタドライバは、
上記オペレーティングシステムがデータ書込命令を発したとき、当該書込データを上記外付のデータ保存用記憶装置の書込データテーブルに書き込み、
上記オペレーティングシステムがデータ読込命令を発したとき、上記内蔵のデータ保存用記憶装置の書込データを読み込み又は上記外付のデータ保存用記憶装置の書込データテーブルの書込データを読み込む
ことを特徴とするパーソナルコンピュータのデータ管理システム。
【請求項６】
オペレーティングシステムのファイルシステムによって内蔵のデータ保存用記憶装置を駆動するディスクドライバを動作させることにより上記内蔵のデータ保存用記憶装置に対するデータを書き込み又は読み出すパーソナルコンピュータに対して、上記パーソナルコンピュータの上記オペレーティングシステムのファイルシステムと上記ディスクドライバとの間に挿入されるフィルタドライバであって、
上記フィルタドライバは、
上記パーソナルコンピュータが外付のデータ保存用記憶装置に接続された状態において、
上記オペレーティングシステムがデータ書込命令を発したとき、当該書込データを上記外付のデータ保存用記憶装置の書込データテーブルに書き込み、
上記オペレーティングシステムがデータ読込命令を発したとき、上記内蔵のデータ保存用記憶装置の書込データを読み込み又は上記外付のデータ保存用記憶装置の書込データテーブルの書込データを読み込む
ことを特徴とするフィルタドライバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はパーソナルコンピュータのデータ管理方法及びシステムに関し、特に汎用のパーソナルコンピュータについて保存用データの安全を確保できるようにするものである。
【背景技術】
【０００２】
汎用のパーソナルコンピュータは、本来、データ保存機能をもっているため、当該保存用データがパーソナルコンピュータと共に紛失したり、不用意に外部に流出したりする問題が生じ、これを解決する手法として、パーソナルコンピュータの内部にデータ保存用の記憶装置をもたないようにした、いわゆるシンクライアントシステムが用いられている（非特許文献１参照）。
【０００３】
従来のシンクライアントシステムは、第１に、ローカルエリアネットワークＬＡＮにターミナルサーバを用意し、各端末はローカルエリアネットワークＬＡＮを介してターミナルサーバから画面及びキーボードの伝送を受けて当該画面及びキーボードを用いてデータの入力処理を行う。
【０００４】
また第２に、パーソナルコンピュータ遠隔操作型のものがあり、これは各パーソナルコンピュータに対してそれぞれホストマシンを用意するようになされている。
【０００５】
また第３に、ネットワークブート方式のものは、クライアントにはローカルディスクをもたず、サーバよりオペレーティングシステムＯＳをダウンロードする。
【非特許文献１】「日経システム構築」、２００５年６月号、吉田晃著、「情報漏えい対策で注目を集めるシンクライアント」、Ｐ．１９３〜Ｐ．１９５
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところが第１の方式のシンクライアントシステムには、ネットワーク経由で画面情報、キーボード及びマウス情報、ディスクデータを転送するため、ネットワークに多大な負荷がかかる問題がある。
【０００７】
また第２の方式のものには、サーバマシンに負荷がかかるため、データの処理に時間がかかる問題がある。
【０００８】
さらに、第３の方式のものには、シンクライアントシステムに専用のシンクライアントマシンを用意しなければならず、汎用のパーソナルコンピュータを適用できない問題がある。
【０００９】
本発明は以上の点を考慮してなされたもので、何ら専用のマシンを用意することなく、汎用のパーソナルコンピュータを用いて保存用データの安全を確保できるようにしたパーソナルコンピュータの管理システムを提案しようとするものである。
【課題を解決するための手段】
【００１０】
かかる課題を解決するため本発明においては、オペレーティングシステムのファイルシステムによって内蔵のデータ保存用記憶装置を駆動するディスクドライバを動作させることにより内蔵のデータ保存用記憶装置に対するデータを書き込み又は読み出すパーソナルコンピュータを、ネットワークを介してデータ管理用サーバに接続し又は外付のデータ保存用記憶装置に接続し、パーソナルコンピュータのオペレーティングシステムのファイルシステムとディスクドライバとの間にフィルタドライバを挿入し、フィルタドライバは、オペレーティングシステムがデータ書込命令を発したとき、当該書込データを、ネットワークを介してデータ管理用サーバに書き込み又は外付のデータ保存用記憶装置の書込データテーブルに書き込み、オペレーティングシステムがデータ読込命令を発したとき、内蔵のデータ保存用記憶装置の書込データを読み込み、又はネットワークを介してデータ管理用サーバの書込データを読み込み若しくは外付のデータ保存用記憶装置の書込データテーブルの書込データを読み込むようにする。
【発明の効果】
【００１１】
オペレーティングシステムがデータ書込命令を発したとき、フィルタドライバによって、当該書込データを、データ管理用サーバ又は外付のデータ保存用記憶装置の書込データテーブルに書き込むようにしたことにより、たとえパーソナルコンピュータの内蔵のデータ保存用記憶装置内のデータが悪用されたとしても、データ管理用サーバ又は外付のデータ保存用記憶装置のデータの悪用を確実に防止することができる。
【発明を実施するための最良の形態】
【００１２】
以下図面について、本発明の一実施の形態を詳述する。
【００１３】
〔１〕第１の実施の形態
（１）全体の構成
図１において、１は全体としてパーソナルコンピュータのデータ管理システムを示し、ローカルエリアネットワーク（ＬＡＮ）２に対して複数のパーソナルコンピュータ３Ａ、３Ｂ……３Ｎが接続され、当該パーソナルコンピュータ３Ａ、３Ｂ……３Ｎにおいて作成されたデータ情報が、ローカルエリアネットワーク（ＬＡＮ）２を介してデータ管理用サーバ４のデータ保存用記憶装置（ＨＤＤ）５に保存される。
【００１４】
データ保存用記憶装置（ＨＤＤ）５は各パーソナルコンピュータ３Ａ、３Ｂ……３Ｎに対応する書込データファイル６Ａ、６Ｂ……６Ｎを有する。
【００１５】
パーソナルコンピュータ３Ａ、３Ｂ……３Ｎは、汎用のパーソナルコンピュータで構成され、オペレーティングシステム（ＯＳ）７による通常のデータ処理動作の結果得られる保存用データを内蔵のデータ保存用記憶装置（ＨＤＤ）８に記憶できる機能をもっている。
【００１６】
このような汎用のパーソナルコンピュータとしてのデータの読出及び書込機能は、オペレーティングシステム（ＯＳ）７の起動ドライバの一部のファイルとしてフィルタドライバ９が外部からインストールされると、当該インストールされたフィルタドライバ９の機能によってデータ保存用記憶装置（ＨＤＤ）８に対する読込・書込機能のうち、特に書込データについて、ローカルエリアネットワーク（ＬＡＮ）２を介してデータ管理用サーバ４の対応する書込データファイル６Ａ、６Ｂ……６Ｎに書き込むような動作に変更される。
【００１７】
（２）フィルタドライバの組込・初期化
図２に示す汎用のパーソナルコンピュータがディスク関係の起動ドライブとして実行する本来のアクセス処理に対して、図３に示すように、フィルタドライバ９を組み込むことにより、パーソナルコンピュータ本来の読込・書込機能が変更される。
【００１８】
汎用のパーソナルコンピュータ３Ａ、３Ｂ……３Ｎは、その本来の機能によりディスク関係のアクセスをする際には、図２に示すように、オペレーティングシステム（ＯＳ）７のファイルシステム１０Ａによって内蔵のデータ保存用記憶装置（ＨＤＤ）８を駆動するディスク（ＤＩＳＫ）ドライバ１０Ｂを呼び出す。
【００１９】
オペレーティングシステム（ＯＳ）７としてＷｉｎｄｏｗｓ（登録商標）を用いる場合、ＯＳ７のファイルシステムにはＦＡＴ、ＦＡＴ３２、ＮＴＦＳなどの呼出コードが含まれており、当該呼出コードによってＯＳ７がＤＩＳＫドライバ１０Ｂを呼び出す。
【００２０】
ＤＩＳＫドライバ１０Ｂは論理的情報でなるドライバで、ハードディスク（ＨＤＤ）などのディスクドライバのＲＥＡＤ／ＷＲＩＴＥ／ＦＯＲＭＡＴなどの処理を担当する。
【００２１】
このＤＩＳＫドライバ１０Ｂは、ハードディスクなどの内蔵の記憶装置に対して物理的なアクセス、すなわちＲＥＡＤ／ＷＲＩＴＥ／ＦＯＲＭＡＴを実行するためにバスドライバ１０Ｃを介してユニポートドライバ１０Ｄを駆動する。
【００２２】
かかる汎用のパーソナルコンピュータのディスクアクセス処理に対して、フィルタドライバ９（図３）は、ＯＳ７のファイルシステム１０Ａと、ＤＩＳＫドライバ１０Ｂとの間に挿入するように、汎用のパーソナルコンピュータ３Ａ、３Ｂ……３Ｎに対して、別途用意されたＣＤ−ＲＯＭからインストールされることにより、組み込まれる。
【００２３】
フィルタドライバ９は、オペレーティングシステム（ＯＳ）７のファイルシステムによってＤＩＳＫドライバ１０Ｂが呼び出されるとき、当該呼出命令に応じて、ハードディスク等の内蔵の記憶装置から記憶データを読み出す読出命令である場合は、ＤＩＳＫドライバ１０Ｂを起動してバスドライバ１０Ｃ及びミニポートドライバ１０Ｄを順次駆動することにより、ハードディスク等からのリード動作を実行させる。
【００２４】
これに対して、オペレーティングシステム（ＯＳ）７のファイルシステムからの命令がデータ書込命令であるとき、フィルタドライバ９はオペレーティングシステム（ＯＳ）７のファイルシステムに含まれているネットワークアクセスシステム１１（Ｗｉｎｄｏｗｓ（登録商標）の場合ＴＣＰ−ＩＰなど）を起動する。
【００２５】
ここでネットワークアクセスシステム（ＴＣＰ−ＩＰ等）１１は、オペレーティングシステム（ＯＳ）７がローカルエリアネットワーク（ＬＡＮ）２のアクセスを行うためのソケットインターフェイスとして用意されているもので、フィルタドライバ９はこの機能を利用してローカルエリアネットワーク（ＬＡＮ）２を介してデータ管理用サーバ４へのアクセスを実行する。
【００２６】
図３におけるフィルタドライバ９の挿入は、図４に示す「フィルタドライバの組込・初期化処理手順」ＲＴ１を実行することにより行われる。
【００２７】
データ管理用サーバ４を利用するパーソナルコンピュータ３Ａ（３Ｂ……３Ｎ）は、ネットワーク（ＬＡＮ）２に接続する際に、ステップＳＰ１において、各パーソナルコンピュータ（ＰＣ）のＤＩＳＫドライバ１０Ｂの前にフィルタドライバ９を組み込む。
【００２８】
このステップＳＰ１の処理は、各パーソナルコンピュータ（ＰＣ）３Ａ（３Ｂ……３Ｎ）のオペレーティングシステム（ＯＳ）７に含まれている機能を利用して行われるもので、オペレータが例えば、フィルタドライバ９が格納されているＣＤ−ＲＯＭから当該パーソナルコンピュータ（ＰＣ）のオペレーティングシステム（ＯＳ）７によってフィルタドライバ９をインストールする処理を実行させる。
【００２９】
このとき当該パーソナルコンピュータ（ＰＣ）３Ａ（３Ｂ……３Ｎ）のオペレーティングシステム（ＯＳ）７は、次のステップＳＰ２において、インストールされたフィルタドライバ９に基づいて、当該パーソナルコンピュータ（ＰＣ）のＲＡＭ領域に、図５に示すような管理データテーブル用メモリ１２を記憶するためのメモリエリアを、確保する。
【００３０】
続いてオペレーティングシステム（ＯＳ）７はステップＳＰ３に移って、ネットワーク（ＬＡＮ）２を介してデータ管理用サーバ４のデータ保存用記憶装置５をサーチして、当該接続したパーソナルコンピュータ３Ａ（３Ｂ……３Ｎ）に対応する書込データファイル６Ａ（６Ｂ……６Ｎ）をサーチした後、ステップＳＰ４においてデータ保存用記憶装置５内に対応する書込データファイルがあるか否かを確認する。
【００３１】
このステップＳＰ４における判断の結果、データ保存用記憶装置５内に「書込データファイルがない」との判断結果が得られたとき、オペレーティングシステム（ＯＳ）７は、ステップＳＰ５において当該パーソナルコンピュータ３Ａ（３Ｂ……３Ｎ）に対応する書込データファイルをデータ管理用サーバ４上に作成する。
【００３２】
かくしてパーソナルコンピュータのデータ管理システム１に新たに加入するパーソナルコンピュータ３Ａ、３Ｂ……３Ｎに対して、対応する書込データファイル６Ａ、６Ｂ……６Ｎがデータ管理用サーバ４に作成され、その後当該「フィルタドライバの組込・初期化処理手順」ＲＴ１をステップＳＰ６において終了する。
【００３３】
データ管理用サーバ４に作成される書込データファイル６Ａ（６Ｂ……６Ｎ）は、図６に示すように、管理データテーブルＴＢＬ１と、書込データテーブルＴＢＬ２とで構成されている。
【００３４】
管理データテーブルＴＢＬ１は、書込データファイル６Ａ（６Ｂ……６Ｎ）に対応するパーソナルコンピュータ３Ａ（３Ｂ……３Ｎ）のデータ保存用記憶装置（ＨＤＤ）８に対してオペレーティングシステム（ＯＳ）７が書込命令を発したとき、当該書込命令によって指定された「ＨＤＤ８の書込セクタアドレス」と、書き込まれるデータの「セクタ数」と、データ保存用記憶装置ＨＤＤ８のデータの記憶位置を指定する「ＨＤＤ８のデータアドレス」とを、書込命令が発せられるごとに、一覧記憶する。
【００３５】
これに対して書込データテーブルＴＢＬ２は、管理データテーブルＴＢＬ１によって指定されたデータ保存用記憶装置（ＨＤＤ）８のデータアドレス（すなわち書込データの書込番地（０、１０２４、２５６０……）と、当該書込番地に書き込むべき実データ（ＤＡＴＡ１−１〜ＤＡＴＡ１−２）、（ＤＡＴＡ２−１〜ＤＡＴＡ２−５）……とを記憶する。
【００３６】
これにより、パーソナルコンピュータ３Ａ（３Ｂ……３Ｎ）において、オペレーティングシステム（ＯＳ）７が内蔵のデータ保存用記憶装置（ＨＤＤ）８の「書込セクタアドレス」、「セクタ数」及び「データアドレス」を指定したとき、当該指定動作したパーソナルコンピュータ３Ａ（３Ｂ……３Ｎ）からネットワーク（ＬＡＮ）２を介して対応する書込データファイル６Ａ（６Ｂ……６Ｎ）に対してデータを供給する。
【００３７】
かくしてパーソナルコンピュータ３Ａ（３Ｂ……３Ｎ）のオペレーティングシステム（ＯＳ）７は、その後、データ管理用サーバ４に記憶されている対応する書込データを、あたかも内蔵するデータ保存用記憶装置（ＨＤＤ）８から読み出したデータであるかのようなデータとして読み込んで、その後のパーソナルコンピュータ３Ａ（３Ｂ……３Ｎ）に対するオペレータの入力操作に応じたデータの処理動作を実行することができる。
【００３８】
これに対して、図４のステップＳＰ４において、「書込データファイルがある」との判断結果が得られたとき、パーソナルコンピュータ３Ａ（３Ｂ……３Ｎ）のオペレーティングシステム（ＯＳ）７は、ステップＳＰ７において、データ管理用サーバ４の対応する書込データファイル６Ａ（６Ｂ……６Ｎ）の管理データテーブルＴＢＬ１を当該パーソナルコンピュータ３Ａ（３Ｂ……３Ｎ）上のＲＡＭに形成された管理データテーブル用メモリ１２（図５）に全て書き込むような処理をして、ステップＳＰ６において当該「フィルタドライバの組込・初期化処理手順」ＲＴ１を終了する。
【００３９】
このようにして、データ管理用サーバ４において、ネットワーク（ＬＡＮ）２に接続されたパーソナルコンピュータ３Ａ（３Ｂ……３Ｎ）に対応する書込データファイル６Ａ（６Ｂ……６Ｎ）に書込データファイルがあることは、当該パーソナルコンピュータ３Ａ（３Ｂ……３Ｎ）がこれまでに既にネットワーク（ＬＡＮ）２に接続してデータの処理を行ったことがあることを意味し、このときオペレーティングシステム（ＯＳ）７から書込命令が発せられたデータについてのデータの存在番地をあたかも内蔵するデータ保存用記憶装置（ＨＤＤ）８の記憶番地を管理していると同じように、データ管理用サーバ４からネットワーク（ＬＡＮ）２を介して当該パーソナルコンピュータ３Ａ（３Ｂ……３Ｎ）内に保持することができる。
【００４０】
（３）データの読込・書込処理
以上の構成において、各パーソナルコンピュータ３Ａ（３Ｂ……３Ｎ）のフィルタドライバ９は、オペレーティングシステム（ＯＳ）７がデータの処理を実行する際に、データの書込処理や読込処理が必要になると、その都度、図７に示す「データの読込・書込処理手順」ＲＴ２を実行する。
【００４１】
フィルタドライバ９は、「データの読込・書込処理手順」ＲＴ２に入ると、まずステップＳＰ１１においてオペレーティングシステムＯＳからのコマンドは書込命令ＷＲＩＴＥか又は読込命令ＲＥＡＤかの判断をする。
【００４２】
ここで、「書込命令ＷＲＩＴＥである」との判断結果が得られたとき、フィルタドライバ９は、ステップＳＰ１２においてＷＲＩＴＥ処理を実行した後、ステップＳＰ１３においてメインルーチンに戻るのに対して、「読込命令ＲＥＡＤ命令である」との判断結果が得られたときには、ステップＳＰ１４においてＲＥＡＤ処理をした後、ステップＳＰ１３からメインルーチンに戻る。
【００４３】
フィルタドライバ９は、「書込ＷＲＩＴＥ処理手順」ＳＰ１２に入ると、図８に示すように、ステップＳＰ２１において、発生した書込データをネットワーク（ＬＡＮ）２を介してデータ管理用サーバ４に伝送して、当該データ管理用サーバ４上の対応する書込データファイル６Ａ（６Ｂ……６Ｎ）の書込データテーブルＴＢＬ２（図６）に書き込む。
【００４４】
続いてフィルタドライバ９は、ステップＳＰ２２において、当該パーソナルコンピュータ３Ａ（３Ｂ……３Ｎ）の管理データテーブル用メモリ１２（図５）の管理データテーブルＴＢＬ３を更新することにより、書き込んだデータの「書込セクタアドレス」、「セクタ数」及び「記録データのアドレス」をパーソナルコンピュータ３Ａ（３Ｂ……３Ｎ）内に保存する。
【００４５】
続いてフィルタドライバ９は、ステップＳＰ２３に移って、データ管理用サーバ４上の管理データテーブルＴＢＬ１（図６）を更新することにより、当該書込データを書き込んだ「セクタアドレス」、「セクタ数」及び「データアドレス」を管理データテーブルＴＢＬ１に保存する。
【００４６】
かくしてパーソナルコンピュータ３Ａ（３Ｂ……３Ｎ）のフィルタドライバ９は、当該書込命令ＷＲＩＴＥに対する書込処理手順ＳＰ１２を終了し、ステップＳＰ２４からメインルーチンに戻る。
【００４７】
このようにして各パーソナルコンピュータ３Ａ（３Ｂ……３Ｎ）においてデータを書き込む必要が生じたとき、フィルタドライバ９は、図１０に示すように、当該書込データを内蔵のデータ保存用記憶装置（ＨＤＤ）８に書き込まずに、ネットワーク（ＬＡＮ）２を介してデータ管理用サーバ４の対応する書込データファイル６Ａ（６Ｂ……６Ｎ）の書込データテーブルＴＢＬ２に書き込むと共に、その管理データを管理データテーブルＴＢＬ１に保存する。
【００４８】
これと共に、当該パーソナルコンピュータ３Ａ（３Ｂ……３Ｎ）のＲＡＭ領域に作成した管理データテーブル用メモリ１２の管理データテーブルＴＢＬ３に、書込データファイル６Ａ（６Ｂ……６Ｎ）に書き込んだ書込データに関する管理データを、保存する。
【００４９】
その結果パーソナルコンピュータ３Ａ（３Ｂ……３Ｎ）のオペレーティングシステム（ＯＳ）７は、本来の機能であれば、内蔵のデータ保存用記憶装置（ＨＤＤ）８に記憶すべき書込データを、フィルタドライバ９の処理機能を利用して、ネットワーク（ＬＡＮ）２を介してデータ管理用サーバ４に書き込むような処理をするだけで、内蔵のデータ保存用記憶装置（ＨＤＤ）８には書き込まないので、パーソナルコンピュータ３Ａ（３Ｂ……３Ｎ）のデータ保存用記憶装置（ＨＤＤ）８内のデータが不用意に悪用されるおそれがある場合でも、データ管理用サーバ４に保存されたデータの悪用を有効に回避できる。
【００５０】
これに対して、オペレーティングシステム（ＯＳ）７からのコマンドが読込命令ＲＥＡＤであるため、「読込命令処理手順」ＳＰ１４（図７）を実行するときには、フィルタドライバ９は、図９に示すように、ステップＳＰ３１において、読み込むデータの読込セクタが管理データテーブル用メモリ１２（図５）の管理データテーブルＴＢＬ３に存在するか否かを確認する。
【００５１】
その結果、「存在する」との判断結果が得られると、フィルタドライバ９は、ステップＳＰ３２に移って、ネットワーク（ＬＡＮ）２を介してデータ管理用サーバ４から書込データテーブルＴＢＬ２（図６）の１セクタ分の書込データを読み込んでステップＳＰ３３に移る。
【００５２】
このステップＳＰ３３において、フィルタドライバ９は、読込命令ＲＥＡＤによって指定された「読込セクタ数だけ繰り返したか否か」を判断し、否定結果が得られたとき上述のステップＳＰ３１に戻って、再度ステップＳＰ３２において次の１セクタ分の書込デーを読み込む。
【００５３】
以下同様にして、ステップＳＰ３３−ＳＰ３１−ＳＰ３２−ＳＰ３３のループによって、フィルタドライバ９は、指定した書込データを順次１セクタ分ずつネットワーク（ＬＡＮ）２を介して当該パーソナルコンピュータ３Ａ（３Ｂ……３Ｎ）に読み込む。
【００５４】
かくして指定された読込セクタ分だけ書込データを読み込んだとき、フィルタドライバ９は、ステップＳＰ３３において肯定結果を得ることによりステップＳＰ３４からメインルーチンに戻る。
【００５５】
これに対して、ステップＳＰ３１において、「読込セクタは管理データテーブルＴＢＬ３に存在しない」との判断結果が得られると、フィルタドライバ９は、ステップＳＰ３５に移って、汎用のパーソナルコンピュータ３Ａ（３Ｂ……３Ｎ）本来のディスクアクセス処理（図２）として、内蔵のＤＩＳＫドライバ１０Ｂを呼び出して１セクタ分のデータを読み込んだ後、ステップＳＰ３３に移る。
【００５６】
この場合もフィルタドライバ９は、ステップＳＰ３３−ＳＰ３１−ＳＰ３５−ＳＰ３３のループを繰り返し実行することにより、オペレーティングシステム（ＯＳ）７によって指定された全てのセクタ分のデータをデータ保存用記憶装置（ＨＤＤ）８から読み出した後、ステップＳＰ３４からメインルーチンに戻る。
【００５７】
このようにして、読込命令ＲＥＡＤがオペレーティングシステム（ＯＳ）７から発せられたとき、フィルタドライバ９は、図１０に示すように、当該読込命令ＲＥＡＤの指定に応じて、パーソナルコンピュータ３Ａ（３Ｂ……３Ｎ）に内蔵のデータ保存用記憶装置（ＨＤＤ）８の書込データを読み込み、又はネットワーク（ＬＡＮ）２を介してデータ管理用サーバ４の対応する書込データファイル６Ａ（６Ｂ……６Ｎ）を読み込む。
【００５８】
かくして、パーソナルコンピュータ３Ａ（３Ｂ……３Ｎ）のオペレーティングシステム（ＯＳ）７はデータ管理用サーバ４に保存されている書込データを、あたかも内蔵のデータ保存用記憶装置（ＨＤＤ）８に保持されている書込データであるかのようにして、読み込むことができる。
【００５９】
これに加えて、パーソナルコンピュータ３Ａ（３Ｂ……３Ｎ）内に作成した管理データテーブル用メモリ１２内の管理データテーブルＴＢＬ３に基づいて当該読込セクタの存在を確認することができるようにしたことにより、その都度各パーソナルコンピュータ３Ａ（３Ｂ……３Ｎ）からネットワーク（ＬＡＮ）２を介してデータ管理用サーバ４に対する確認をする必要性をなくし得、これにより各パーソナルコンピュータ３Ａ（３Ｂ……３Ｎ）とデータ管理用サーバ４とを接続するネットワーク（ＬＡＮ）２の負荷を一段と軽減することができる。
【００６０】
〔２〕第２の実施の形態
（１）全体の構成
図１１は第２の実施の形態を示すもので、この場合、パーソナルコンピュータのデータ管理システム１Ｘは、パーソナルコンピュータ３ＸのＵＳＢ（universal serial bus）規格の外付記憶装置接続用ポート１５にフラッシュメモリでなるデータ保存用記憶装置（ＵＳＢ−ＦＬＡＳＨ）５Ｘを着脱自在に接続し（図１２）、当該パーソナルコンピュータ３Ｘにおいて作成されたデータ情報が、データ保存用記憶装置（ＵＳＢ−ＦＬＡＳＨ）５Ｘの書込データファイル６Ｘに保存される。
【００６１】
パーソナルコンピュータ３Ｘは、汎用のパーソナルコンピュータで構成され、オペレーティングシステム（ＯＳ）７Ｘによる通常のデータ処理動作の結果得られる保存用データを内蔵のデータ保存用記憶装置（ＨＤＤ）８Ｘに記憶できる機能をもっている。
【００６２】
このような汎用のパーソナルコンピュータとしてのデータの読出及び書込機能は、オペレーティングシステム（ＯＳ）７Ｘの起動ドライバの一部のファイルとしてフィルタドライバ９Ｘが外部からインストールされると、当該インストールされたフィルタドライバ９Ｘの機能によってデータ保存用記憶装置８Ｘに対する読込・書込機能のうち、特に書込データについて、データ保存用記憶装置（ＵＳＢ−ＦＬＡＳＨ）５Ｘの書込データファイル６Ｘに書き込むような動作に変更される。
【００６３】
（２）フィルタドライバの組込・初期化
図１１に示す汎用のパーソナルコンピュータ３Ｘがディスク関係の起動ドライブとして実行するアクセス処理に対して、図１４に示すように、フィルタドライバ９Ｘを組み込むことにより、パーソナルコンピュータ本来の読込・書込機能が変更される。
【００６４】
汎用のパーソナルコンピュータ３Ｘは、その本来の機能によりディスク関係のアクセスをする際には、図１３に示すように、オペレーティングシステム（ＯＳ）７Ｘのファイルシステム１０ＡＸによって内蔵のデータ保存用記憶装置（ＨＤＤ）８Ｘを駆動するディスク（ＤＩＳＫ）ドライバ１０ＢＸを呼び出す。
【００６５】
オペレーティングシステム（ＯＳ）７ＸとしてＷｉｎｄｏｗｓ（登録商標）を用いる場合、ＯＳのファイルシステムにはＦＡＴ、ＦＡＴ３２、ＮＴＦＳなどの呼出コードが含まれており、当該呼出コードによってオペレーティングシステム（ＯＳ）７ＸがＤＩＳＫドライバ１０ＢＸを呼び出す。
【００６６】
ＤＩＳＫドライバ１０ＢＸは論理的情報でなるドライバで、ハードディスク（ＨＤＤ）などのディスクドライバのＲＥＡＤ／ＷＲＩＴＥ／ＦＯＲＭＡＴなどの処理を担当する。
【００６７】
このＤＩＳＫドライバ１０ＢＸは、ハードディスクなどの内蔵の記憶装置に対して物理的なアクセス、すなわちＲＥＡＤ／ＷＲＩＴＥ／ＦＯＲＭＡＴを実行するためにバスドライバ１０ＣＸを介してユニポートドライバ１０ＤＸを駆動する。
【００６８】
かかる汎用のパーソナルコンピュータのディスクアクセス処理に対して、フィルタドライバ９Ｘ（図１４）は、オペレーティングシステム（ＯＳ）７Ｘのファイルシステム１０ＡＸと、ＤＩＳＫドライバ１０ＢＸとの間に挿入するように、汎用のパーソナルコンピュータ３Ｘに対して別途用意されたＣＤ−ＲＯＭからインストールされることにより、組み込まれる。
【００６９】
フィルタドライバ９Ｘは、オペレーティングシステム（ＯＳ）７ＸのファイルシステムによってＤＩＳＫドライバ１０ＢＸが呼び出されるとき、当該呼出命令に応じて、ハードディスク等の内蔵の記憶装置から記憶データを読み出す読出命令である場合は、ＤＩＳＫドライバ１０ＢＸを起動してバスドライバ１０ＣＸ及びミニポートドライバ１０ＤＸを順次駆動することにより、ハードディスク等からのリード動作を実行させる。
【００７０】
これに対して、オペレーティングシステム（ＯＳ）７Ｘのファイルシステムからの命令がデータ書込命令であるとき、ファイルドライバ９Ｘはオペレーティングシステム（ＯＳ）７Ｘのファイルシステムに含まれているＵＳＢメモリドライバ１１Ｘ（Ｗｉｎｄｏｗｓ（登録商標）の場合ＴＣＰ−ＩＰなど）を起動する。
【００７１】
ここでＵＳＢメモリドライバ（ＴＣＰ−ＩＰ等）１１Ｘは、オペレーティングシステム（ＯＳ）７Ｘが外付のＵＳＢメモリのアクセスを行うためのソケットインターフェイスとして用意されているもので、フィルタドライバ９Ｘはこの機能を利用してＵＳＢメモリドライバ１１Ｘを介してデータ保存用記憶装置５Ｘへのアクセスを実行する。
【００７２】
図１４におけるフィルタドライバ９Ｘの挿入は、図１５に示す「フィルタドライバの組込・初期化処理手順」ＲＴ１Ｘを実行することにより行われる。
【００７３】
データ保存用記憶装置（ＵＳＢ−ＦＬＡＳＨ）５Ｘを利用するパーソナルコンピュータ３Ｘは、データ保存用記憶装置５Ｘを接続する際に、ステップＳＰ１Ｘにおいて、パーソナルコンピュータ（ＰＣ）３Ｘのディスクドライバ１０ＢＸの前にフィルタドライバ９Ｘを組み込む。
【００７４】
このステップＳＰ１Ｘの処理は、パーソナルコンピュータ（ＰＣ）３Ｘのオペレーティングシステム（ＯＳ）７Ｘに含まれている機能を利用して行われるもので、オペレータが例えば、ディスクドライバ９Ｘが格納されているＣＤ−ＲＯＭから当該パーソナルコンピュータ（ＰＣ）３Ｘのオペレーティングシステム（ＯＳ）７Ｘによってフィルタドライバ９Ｘをインストールする処理を実行させる。
【００７５】
このときパーソナルコンピュータ（ＰＣ）３Ｘのオペレーティングシステム（ＯＳ）７Ｘは、次のステップＳＰ２Ｘにおいて、インストールされたフィルタドライバ９Ｘに基づいて、パーソナルコンピュータ（ＰＣ）３ＸのＲＡＭ領域に、図１６に示すような管理データテーブル用メモリ１２Ｘを記憶するためのメモリエリアを、確保する。
【００７６】
続いてオペレーティングシステム（ＯＳ）７ＸはステップＳＰ３Ｘに移って、データ保存用記憶装置５Ｘの書込データファイルをサーチした後、ステップＳＰ４Ｘにおいてデータ保存用記憶装置５Ｘ内に対応する書込データファイルがあるか否かを確認する。
【００７７】
このステップＳＰ４Ｘにおける判断の結果、データ保存用記憶装置５Ｘ内に「書込データファイルがない」との判断結果が得られたとき、オペレーティングシステム（ＯＳ）７Ｘは、ステップＳＰ５Ｘにおいてパーソナルコンピュータ３Ｘの書込データファイル６Ｘをデータ保存用記憶装置５Ｘ上に作成する。
【００７８】
かくしてパーソナルコンピュータのデータ管理システム１Ｘのパーソナルコンピュータ３Ｘに対応する書込データファイル６Ｘが外付のデータ保存用記憶装置５Ｘ内に作成され、その後当該「フィルタドライバの組込・初期化処理手順」ＲＴ１ＸをステップＳＰ６Ｘにおいて終了する。
【００７９】
データ保存用記憶装置５Ｘ内に作成される書込データファイル６Ｘは、図１７に示すように、管理データテーブルＴＢＬ１Ｘと、書込データテーブルＴＢＬ２Ｘとで構成されている。
【００８０】
管理データテーブルＴＢＬ１Ｘは、書込データファイル６Ｘに対応するパーソナルコンピュータ３Ｘの内蔵のデータ保存用記憶装置（ＨＤＤ）８Ｘに対してオペレーティングシステム（ＯＳ）７Ｘが書込命令を発したとき、当該書込命令によって指定された「ＨＤＤ８Ｘの書込セクタアドレス」と、書き込まれるデータの「セクタ数」と、データ保存用記憶装置ＨＤＤ８Ｘのデータの記憶位置を指定する「ＨＤＤ８Ｘのデータアドレス」とを、書込命令が発せられるごとに、一覧記憶する。
【００８１】
これに対して書込データテーブルＴＢＬ２Ｘは、管理データテーブルＴＢＬ１Ｘによって指定された内蔵のデータ保存用記憶装置（ＨＤＤ）８Ｘのデータアドレス（すなわち書込データの書込番地（０、１０２４、２５６０……）と当該書込番地に書き込むべき実データ（ＤＡＴＡ１−１〜ＤＡＴＡ１−２）、（ＤＡＴＡ２−１〜ＤＡＴＡ２−５）……とを記憶する。
【００８２】
これにより、パーソナルコンピュータ３Ｘにおいて、オペレーティングシステム（ＯＳ）７Ｘが内蔵のデータ保存用記憶装置ＨＤＤ８Ｘの「書込セクタアドレス」、「セクタ数」及び「データアドレス」を指定したとき、当該指定動作したパーソナルコンピュータ３Ｘから対応する書込データファイル６Ｘに対してデータを供給する。
【００８３】
かくしてパーソナルコンピュータ３Ｘのオペレーティングシステム（ＯＳ）７Ｘは、その後、データ保存用記憶装置５Ｘに記憶されている対応する書込データを、あたかも内蔵するデータ保存用記憶装置（ＨＤＤ）８Ｘから読み出したデータであるかのようなデータとして読み込んで、その後のパーソナルコンピュータ３Ｘに対するオペレータの入力操作に応じたデータの処理動作を実行することができる。
【００８４】
これに対して、図１５のステップＳＰ４Ｘにおいて、「書込データファイルがある」との判断結果が得られたとき、パーソナルコンピュータ（ＰＣ）３Ｘのオペレーティングシステム（ＯＳ）７Ｘは、ステップＳＰ７Ｘにおいて、書込データファイル６Ｘの管理データテーブルＴＢＬ１Ｘをパーソナルコンピュータ（ＰＣ）３Ｘ上のＲＡＭに形成された管理データテーブル用メモリ１２Ｘ（図１６）に全て書き込むような処理をして、ステップＳＰ６Ｘにおいて当該「フィルタドライバの組込・初期化処理手順」ＲＴ１Ｘを終了する。
【００８５】
かくして、データ保存用記憶装置５Ｘにおいて、パーソナルコンピュータ３Ｘに対応する書込データファイル６Ｘに書込データファイルがあることは、当該パーソナルコンピュータ３Ｘがこれまでに既にデータ保存用記憶装置５Ｘに接続してデータの処理を行ったことを意味し、このときオペレーティングシステム（ＯＳ）７Ｘから書込命令が発せられたデータについてのデータの存在番地をあたかも内蔵するデータ保存用記憶装置（ＨＤＤ）８Ｘの記憶番地を管理していると同じように、データ保存用記憶装置５Ｘからパーソナルコンピュータ３Ｘ内に取り込むことができる。
【００８６】
（３）データの読込・書込処理
以上の構成において、パーソナルコンピュータ３Ｘのフィルタドライバ９Ｘはオペレーティングシステム（ＯＳ）７Ｘがデータの処理を実行する際に、データの書込処理や読込処理が必要になると、その都度、図１８に示す「データの読込・書込処理手順」ＲＴ２Ｘを実行する。
【００８７】
フィルタドライバ９Ｘは、データの読込・書込処理手順ＲＴ２Ｘに入ると、まずステップＳＰ１１Ｘにおいてオペレーティングシステム（ＯＳ）７Ｘからのコマンドは書込命令ＷＲＩＴＥか又は読込命令ＲＥＡＤかの判断をする。
【００８８】
ここで、「書込命令ＷＲＩＴＥである」との判断結果が得られたとき、フィルタドライバ９Ｘは、ステップＳＰ１２ＸにおいてＷＲＩＴＥ処理手順を実行した後、ステップＳＰ１３Ｘにおいてメインルーチンに戻るのに対して、「読込命令ＲＥＡＤ命令である」との判断結果が得られたときには、ステップＳＰ１４ＸにおいてＲＥＡＤ処理手順を実行した後、ステップＳＰ１３Ｘからメインルーチンに戻る。
【００８９】
フィルタドライバ９Ｘは、書込（ＷＲＩＴＥ）処理手順ＳＰ１２Ｘに入ると、図１９に示すように、ステップＳＰ２１Ｘにおいて、発生した書込データをデータ保存用記憶装置５Ｘに伝送して、当該データ保存用記憶装置５Ｘ上の対応する書込データファイル６Ｘの書込データテーブルＴＢＬ２Ｘ（図１７）に書き込む。
【００９０】
続いてフィルタドライバ９Ｘは、ステップＳＰ２２Ｘにおいて、当該パーソナルコンピュータ３Ｘ内に形成した管理データテーブル用メモリ１２Ｘ（図１６）の管理データテーブルＴＢＬ３Ｘを更新することにより、書き込んだデータの「書込セクタアドレス」、「セクタ数」及び「記録データのアドレス」を管理データテーブルＴＢＬ３Ｘに保存する。
【００９１】
続いてフィルタドライバ９Ｘは、ステップＳＰ２３Ｘに移って、データ保存用記憶装置５Ｘ上の管理データテーブルＴＢＬ１Ｘ（図１７）を更新することにより、当該書込データを書き込んだ「セクタアドレス」、「セクタ数」及び「データアドレス」を外付のデータ保存用記憶装置５Ｘの管理データテーブルＴＢＬ１Ｘに保存する。
【００９２】
かくしてパーソナルコンピュータ３Ｘのフィルタドライバ９Ｘは、当該書込命令ＷＲＩＴＥに対する書込処理手順ＳＰ１２Ｘを終了し、ステップＳＰ２４Ｘからメインルーチンに戻る。
【００９３】
このようにしてパーソナルコンピュータ３Ｘにおいてデータを書き込む必要が生じたとき、フィルタドライバ９Ｘは、図２１に示すように、当該書込データを内蔵のデータ保存用記憶装置（ＨＤＤ）８Ｘに書き込まずに、外付のデータ保存用記憶装置５Ｘの対応する書込データファイル６Ｘの書込データテーブルＴＢＬ２Ｘに書き込むと共に、その管理データを管理データテーブルＴＢＬ１Ｘに保存する。
【００９４】
これと共に、当該パーソナルコンピュータ３ＸのＲＡＭ領域に作成した管理データテーブル用メモリ１２Ｘの管理データテーブルＴＢＬ３Ｘに、書込データファイル６Ｘに書き込んだ書込データに関する管理データを、保存する。
【００９５】
その結果パーソナルコンピュータ３Ｘのオペレーティングシステム（ＯＳ）７Ｘは、本来の機能であれば、内蔵のデータ保存用記憶装置（ＨＤＤ）８Ｘに記憶すべき書込データを、フィルタドライバ９Ｘの処理機能を利用して、データ保存用記憶装置５Ｘに書き込むような処理をするだけで、内蔵のデータ保存用記憶装置（ＨＤＤ）８Ｘには書き込まないので、オペレータがパーソナルコンピュータ３Ｘから離れるときはデータ保存用記憶装置５Ｘをはずしておくだけで、パーソナルコンピュータ３Ｘのデータ保存用記憶装置（ＨＤＤ）８Ｘ内のデータが不用意に悪用された場合でも、外付のデータ保存用記憶装置５Ｘ内に保存されたデータの悪用を有効に回避できる。
【００９６】
これに対して、オペレーティングシステム（ＯＳ）７Ｘからのコマンドが読込命令ＲＥＡＤであるため、ステップＳＰ１４Ｘ（図１８）の読込命令（ＲＥＡＤ）処理手順を実行するときには、フィルタドライバ９Ｘは、図２０に示すように、ステップＳＰ３１Ｘにおいて、読み込むデータの読込セクタが管理データテーブル用メモリ１２Ｘ（図１６）の管理データテーブルＴＢＬ３Ｘに存在するか否かを確認する。
【００９７】
その結果、「存在する」との判断結果が得られると、フィルタドライバ９Ｘは、ステップＳＰ３２Ｘに移って、データ保存用記憶装置５Ｘから書込データテーブルＴＢＬ２Ｘ（図１７）の１セクタ分の書込データを読み込んでステップＳＰ３３Ｘに移る。
【００９８】
このステップＳＰ３３Ｘにおいて、フィルタドライバ９Ｘは、「読込命令ＲＥＡＤによって指定された読込セクタ数だけ繰り返したか否か」を判断し、否定結果が得られたとき上述のステップＳＰ３１Ｘに戻って、再度ステップＳＰ３２Ｘにおいて次の１セクタ分の書込デーを読み込む。
【００９９】
以下同様にして、ステップＳＰ３３Ｘ−ＳＰ３１Ｘ−ＳＰ３２Ｘ−ＳＰ３３Ｘのループによって、オペレーティングシステム（ＯＳ）７Ｘは、指定した書込データを順次１セクタ分ずつパーソナルコンピュータ３Ｘに読み込む。
【０１００】
かくして指定された読込セクタ分だけ書込データを読み込んだとき、フィルタドライバ９Ｘは、ステップＳＰ３３Ｘにおいて肯定結果を得ることによりステップＳＰ３４Ｘからメインルーチンに戻る。
【０１０１】
これに対して、ステップＳＰ３１Ｘにおいて、「読込セクタは管理データテーブルＴＢＬ３Ｘに存在しない」との判断結果が得られると、フィルタドライバ９Ｘは、ステップＳＰ３５Ｘに移って、汎用のパーソナルコンピュータ３Ｘ本来のディスクアクセス処理（図１３）として、内蔵のＤＩＳＫドライバ１０ＢＸを呼び出して１セクタ分のデータを読み込んだ後、ステップＳＰ３３Ｘに移る。
【０１０２】
この場合もフィルタドライバ９Ｘは、ステップＳＰ３３Ｘ−ＳＰ３１Ｘ−ＳＰ３５Ｘ−ＳＰ３３Ｘのループを繰り返し実行することにより、オペレーティングシステム（ＯＳ）７Ｘによって指定された全てのセクタ分のデータをデータ保存用記憶装置（ＨＤＤ）８Ｘから読み込んだ後、ステップＳＰ３４Ｘからメインルーチンに戻る。
【０１０３】
このようにして、読込命令ＲＥＡＤがオペレーティングシステム（ＯＳ）７Ｘから発せられたとき、フィルタドライバ９Ｘは、図２１に示すように、当該読込命令ＲＥＡＤの指定に応じて、パーソナルコンピュータ３Ｘに内蔵のデータ保存用記憶装置（ＨＤＤ）８Ｘの書込データを読み込み、又は外付のデータ保存用記憶装置（ＵＳＢ−ＦＬＡＳＨ）５Ｘの対応する書込データテーブルＴＢＬ２Ｘを読み込む。
【０１０４】
かくして、パーソナルコンピュータ３Ｘのオペレーティングシステム（ＯＳ）７Ｘは外付のデータ保存用記憶装置（ＵＳＢ−ＦＬＡＳＨ）５Ｘに保存されている書込データを、あたかも内蔵のデータ保存用記憶装置（ＨＤＤ）８Ｘに保持されている書込データであるかのようにして、読み込むことができる。
【０１０５】
これに加えて、パーソナルコンピュータ３Ｘ内に作成した管理データテーブル用メモリ１２Ｘ内の管理データテーブルＴＢＬ３Ｘに基づいて当該読込セクタの存在を確認することができるようにしたことにより、その都度各パーソナルコンピュータ３Ｘからデータ保存用記憶装置５Ｘに対する確認をする必要性をなくし得る。
【０１０６】
かくして各パーソナルコンピュータ３Ｘとデータ保存用記憶装置５Ｘとの間のデータ転送手段の負荷を一段と軽減することができる。
【産業上の利用可能性】
【０１０７】
本発明は汎用のコンピュータのデータを安全に保存しようとする場合に利用できる。
【図面の簡単な説明】
【０１０８】
【図１】本発明のパーソナルコンピュータのデータ管理システムの第１の実施の形態を示す略線的系統図である。
【図２】汎用のパーソナルコンピュータ本来のディクスアクセス処理を示すブロック図である。
【図３】汎用のパーソナルコンピュータに対するフィルタドライバの挿入機能の説明に供するブロック図である。
【図４】フィルタドライバの組込・初期化処理手順を示すフローチャートである。
【図５】パーソナルコンピュータ内に作成された管理データテーブル用メモリを示す略線図である。
【図６】データ管理用サーバ内に作成された書込データファイルを示す略線図である。
【図７】データの書込・読込処理手順を示すフローチャートである。
【図８】図７の書込（ＷＲＩＴＥ）処理手順を示すフローチャートである。
【図９】図７の読込（ＲＥＡＤ）処理手順を示すフローチャートである。
【図１０】書込データ及び管理データの流れを示す略線的ブロック図である。
【図１１】本発明のパーソナルコンピュータのデータ管理システムの第２の実施の形態を示す略線的系統図である。
【図１２】データ保存用記憶装置を接続したパーソナルコンピュータを示す斜視図である。
【図１３】汎用のパーソナルコンピュータ本来のディクスアクセス処理を示すブロック図である。
【図１４】汎用のパーソナルコンピュータに対するフィルタドライバの挿入機能の説明に供するブロック図である。
【図１５】フィルタドライバの組込・初期化処理手順を示すフローチャートである。
【図１６】パーソナルコンピュータ内に作成された管理データテーブル用メモリを示す略線図である。
【図１７】データ管理用サーバ内に作成された書込データファイルを示す略線図である。
【図１８】データの書込・読込処理手順を示すフローチャートである。
【図１９】図１８の書込（ＷＲＩＴＥ）処理手順を示すフローチャートである。
【図２０】図１８の読込（ＲＥＡＤ）処理手順を示すフローチャートである。
【図２１】書込データ及び管理データの流れを示す略線的ブロック図である。
【符号の説明】
【０１０９】
１、１Ｘ……パーソナルコンピュータのデータ管理システム、２……ローカルエリアネットワーク（ＬＡＮ）、３Ａ、３Ｂ……３Ｎ、３Ｘ……パーソナルコンピュータ、４……データ管理用サーバ、５、５Ｘ……データ保存用記憶装置、６Ａ、６Ｂ……６Ｎ、６Ｘ……書込データファイル、７、７Ｘ……オペレーティングシステム（ＯＳ）、８、８Ｘ……データ保存用記憶装置（ＨＤＤ）、９、９Ｘ……フィルタドライバ、１０、１０Ｘ……管理データテーブル用メモリ、１１……ネットワークアクセスシステム、１１Ｘ……ＵＳＢメモリドライバ。
【図１】
2007183875.tif 000003
【図２】
2007183875.tif 000004
【図３】
2007183875.tif 000005
【図４】
2007183875.tif 000006
【図５】
2007183875.tif 000007
【図６】
2007183875.tif 000008
【図７】
2007183875.tif 000009
【図８】
2007183875.tif 000010
【図９】
2007183875.tif 000011
【図１０】
2007183875.tif 000012
【図１１】
2007183875.tif 000013
【図１２】
2007183875.tif 000014
【図１３】
2007183875.tif 000015
【図１４】
2007183875.tif 000016
【図１５】
2007183875.tif 000017
【図１６】
2007183875.tif 000018
【図１７】
2007183875.tif 000019
【図１８】
2007183875.tif 000020
【図１９】
2007183875.tif 000021
【図２０】
2007183875.tif 000022
【図２１】
2007183875.tif 000023