(57)【要約】    【課題】  クライアント装置に対するレスポンスを改善し、クライアント装置におけるＷＥＢページのブラウズ性能を向上させることを可能としたデータ管理装置を提供する。    【解決手段】  ＷＥＢサーバは、ＷＥＢインターフェース202、サーバアプリケーション実行基盤203、サーバアプリケーション204、データベース205、着脱管理部207を備える。サーバアプリケーション204は、クライアントＰＣからＷＥＢページ取得要求を受信した際に、ＷＥＢサーバにリムーバブルディスクが装着されている場合は、仮想ディレクトリにマッピングされたリムーバブルディスク上のフォルダからＷＥＢページデータを取得してクライアントＰＣに返送し、ＷＥＢサーバにリムーバブルディスクが装着されていない場合は、データベース205からＷＥＢページデータを取得してクライアントＰＣに返送する。【選択図】      図１
2005275448.tif 000002
【特許請求の範囲】
【請求項１】
リムーバブル記憶媒体が着脱可能なデータ管理装置であって、
前記リムーバブル記憶媒体の状態情報を管理する管理手段と、データが格納された登録手段と、ネットワークに接続されたクライアント装置からの要求を受信した場合、前記リムーバブル記憶媒体の状態情報に基づいて、前記クライアント装置の要求に対する返送データを、前記リムーバブル記憶媒体に記憶されているデータとするか、前記登録手段に格納されているデータとするかを選択する制御手段とを備えることを特徴とするデータ管理装置。
【請求項２】
前記状態情報は、前記データ管理装置に前記リムーバブル記憶媒体が装着されているか否かを示す情報、前記データ管理装置に装着された前記リムーバブル記憶媒体の記憶内容を前記登録手段に登録するか否かを示す情報を含む群から選択される情報であることを特徴とする請求項１記載のデータ管理装置。
【請求項３】
前記制御手段は、前記リムーバブル記憶媒体が装着されている場合は、前記クライアント装置の要求に対する返送データを前記リムーバブル記憶媒体に記憶されているデータとし、前記リムーバブル記憶媒体が装着されていない場合は、前記クライアント装置の要求に対する返送データを前記登録手段に格納されているデータ又は該データを基に生成されたデータとすることを特徴とする請求項１記載のデータ管理装置。
【請求項４】
前記クライアント装置からの前記リムーバブル記憶媒体に記憶されているファイルの変更を受け付け可能とするインターフェース手段を備え、
前記制御手段は、前記インターフェース手段で受け付けた前記クライアント装置からのファイルの変更内容を前記登録手段に登録することを特徴とする請求項１記載のデータ管理装置。
【請求項５】
前記クライアント装置からの要求を判別する判別手段を備え、
前記制御手段は、前記判別手段で前記クライアント装置からの要求が前記登録手段への検索要求と判別した場合は、前記登録手段に格納されているデータを検索して前記クライアント装置に返送し、前記判別手段で前記クライアント装置からの要求が前記リムーバブル記憶媒体のファイル要求と判別した場合は、前記リムーバブル記憶媒体に記憶されているファイルを読み出して前記クライアント装置に返送することを特徴とする請求項１記載のデータ管理装置。
【請求項６】
前記リムーバブル記憶媒体に予め記憶されている識別情報を検出する検出手段を備え、
前記制御手段は、前記検出手段により検出した識別情報が登録済みの場合は、前記登録手段からデータを読み出して前記クライアント装置に返送し、前記検出手段により検出した識別情報が未登録の場合は、前記リムーバブル記憶媒体からデータを読み出して前記クライアント装置に返送することを特徴とする請求項１記載のデータ管理装置。
【請求項７】
前記リムーバブル記憶媒体に記憶されているデータ、前記登録手段に格納されているデータ、前記クライアント装置に返送するデータは、ＷＥＢブラウザで閲覧可能な形式のデータを含むことを特徴とする請求項１、３、５、６の何れかに記載のデータ管理装置。
【請求項８】
前記請求項１乃至７の何れかに記載のデータ管理装置とＷＥＢブラウザを搭載した複数のクライアント装置をネットワークを介して通信可能に構成したことを特徴とするネットワークシステム。
【請求項９】
データが格納された登録手段を備えると共にリムーバブル記憶媒体が着脱可能なデータ管理装置のデータ管理方法であって、
ネットワークに接続されたクライアント装置からの要求を受信した場合、前記リムーバブル記憶媒体の状態情報に基づいて、前記クライアント装置の要求に対する返送データを、前記リムーバブル記憶媒体に記憶されているデータとするか、前記登録手段に格納されているデータとするかを選択することを特徴とするデータ管理方法。
【請求項１０】
データが格納された登録手段を備えると共にリムーバブル記憶媒体が着脱可能なデータ管理装置のデータ管理方法をコンピュータに実行させるプログラムであって、
前記リムーバブル記憶媒体の状態情報を管理する管理モジュールと、ネットワークに接続されたクライアント装置からの要求を受信した場合、前記リムーバブル記憶媒体の状態情報に基づいて、前記クライアント装置の要求に対する返送データを、前記リムーバブル記憶媒体に記憶されているデータとするか、前記登録手段に格納されているデータとするかを選択する制御モジュールとを備えることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パーソナルコンピュータ等のクライアントとサーバをネットワークを介して通信可能に構成すると共に文書ファイルをネットワークを介して公開する場合に適用して好適なデータ管理装置、ネットワークシステム、データ管理方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、ネットワーク上のＷＥＢサーバ装置（以下ＷＥＢサーバと略称）に文書ファイル等を保存しておき、ＷＥＢブラウザを搭載したクライアント装置（以下クライアントと略称）によりその内容を閲覧することを可能とする、ネットワーク文書公開サーバがある（例えば、特許文献１参照）。
【特許文献１】特開２００１−２２２５２５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ＷＥＢサーバを構築する場合、ＷＥＢサーバの特定のフォルダをネットワーク上の仮想ディレクトリにマッピングすることにより、クライアントからＷＥＢサーバ上のファイルを取得できるようにしたり、また、これとは別に、ＷＥＢサーバ上にデータベースを設置し、クライアントからのファイル要求に対してその都度データベースからファイルを取りだしてクライアントに転送するようにしたりすることでＷＥＢサーバを構築することが考えられる。
【０００４】
前者の利点は、ＷＥＢサーバ側の構造が比較的簡単であるため容易に実装できることであり、また、後者の利点は、単に要求されたファイルを返すだけでなく、指定したキーワードに該当するファイルを検索して返すなど、非常に高度な機能を実装できることである。
【０００５】
一方、ＷＥＢサーバのファイルを保存するストレージデバイスには一般的にハードディスクが用いられている。また、最近では、このハードディスクを着脱可能（リムーバブル）に構成することが可能である。したがって、サーバから取り外したリムーバブルディスクをパーソナルコンピュータ（以下ＰＣ）のような別の装置に移動（装着）することでリムーバブルディスクの内容にアクセスすることも可能である。
【０００６】
したがって、上記の仮想ディレクトリにマッピングされたリムーバブルディスク上のフォルダ内のファイルを移動先のＰＣのＷＥＢブラウザで開くことにより、ネットワークに接続されていなくてもあたかもネットワークに接続されているかのごとく、リムーバブルディスク上のＷＥＢページをブラウズすることも考えられる。更に、リムーバブルディスクの可搬性を生かして、ＰＣなどのクライアントで作成されたＷＥＢページデータ等をリムーバブルディスクを介してＷＥＢサーバ側に移動し、ネットワーク上に公開することも行うことも考えられる。
【０００７】
しかしながら、リムーバブルディスクをストレージに使用したＷＥＢサーバで、リムーバブルディスクの移動先でのブラウジングとネットワーク接続によるデータベースを用いた高機能なブラウジングとを両立させるためには、リムーバブルディスクがＷＥＢサーバに再び装着されたときに、ＰＣなどのクライアントでリムーバブルディスクに追加・編集されたＷＥＢページデータをＷＥＢサーバ上のデータベースに登録する作業が必要となる。
【０００８】
このとき、データベースへのＷＥＢページデータ登録のために画像変換などが伴うため、データベースへのＷＥＢページデータ登録が完了するまで時間がかかり、その登録完了までの間、リムーバブルディスクに追加・編集されたＷＥＢページデータが公開できないという欠点がある。
【０００９】
本発明の目的は、クライアント装置に対するレスポンスを改善し、クライアント装置におけるＷＥＢページのブラウズ性能を向上させることを可能としたデータ管理装置、ネットワークシステム、データ管理方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【００１０】
上述の目的を達成するために、本発明のデータ管理装置は、リムーバブル記憶媒体が着脱可能なデータ管理装置であって、前記リムーバブル記憶媒体の状態情報を管理する管理手段と、データが格納された登録手段と、ネットワークに接続されたクライアント装置からの要求を受信した場合、前記リムーバブル記憶媒体の状態情報に基づいて、前記クライアント装置の要求に対する返送データを、前記リムーバブル記憶媒体に記憶されているデータとするか、前記登録手段に格納されているデータとするかを選択する制御手段とを備えることを特徴とする。
【００１１】
また、本発明のデータ管理装置は、前記状態情報は、前記データ管理装置に前記リムーバブル記憶媒体が装着されているか否かを示す情報、前記データ管理装置に装着された前記リムーバブル記憶媒体の記憶内容を前記登録手段に登録するか否かを示す情報を含む群から選択される情報であることを特徴とする。
【００１２】
また、本発明のデータ管理装置は、前記制御手段は、前記リムーバブル記憶媒体が装着されている場合は、前記クライアント装置の要求に対する返送データを前記リムーバブル記憶媒体に記憶されているデータとし、前記リムーバブル記憶媒体が装着されていない場合は、前記クライアント装置の要求に対する返送データを前記登録手段に格納されているデータ又は該データを基に生成されたデータとすることを特徴とする。
【００１３】
また、本発明のデータ管理装置は、前記クライアント装置からの前記リムーバブル記憶媒体に記憶されているファイルの変更を受け付け可能とするインターフェース手段を備え、前記制御手段は、前記インターフェース手段で受け付けた前記クライアント装置からのファイルの変更内容を前記登録手段に登録することを特徴とする。
【００１４】
また、本発明のデータ管理装置は、前記クライアント装置からの要求を判別する判別手段を備え、前記制御手段は、前記判別手段で前記クライアント装置からの要求が前記登録手段への検索要求と判別した場合は、前記登録手段に格納されているデータを検索して前記クライアント装置に返送し、前記判別手段で前記クライアント装置からの要求が前記リムーバブル記憶媒体のファイル要求と判別した場合は、前記リムーバブル記憶媒体に記憶されているファイルを読み出して前記クライアント装置に返送することを特徴とする。
【００１５】
また、本発明のデータ管理装置は、前記リムーバブル記憶媒体に予め記憶されている識別情報を検出する検出手段を備え、前記制御手段は、前記検出手段により検出した識別情報が登録済みの場合は、前記登録手段からデータを読み出して前記クライアント装置に返送し、前記検出手段により検出した識別情報が未登録の場合は、前記リムーバブル記憶媒体からデータを読み出して前記クライアント装置に返送することを特徴とする。
【００１６】
また、本発明のデータ管理装置は、前記リムーバブル記憶媒体に記憶されているデータ、前記登録手段に格納されているデータ、前記クライアント装置に返送するデータは、ＷＥＢブラウザで閲覧可能な形式のデータを含むことを特徴とする。
【００１７】
上述の目的を達成するために、本発明のネットワークシステムは、前記データ管理装置とＷＥＢブラウザを搭載した複数のクライアント装置をネットワークを介して通信可能に構成したことを特徴とする。
【００１８】
上述の目的を達成するために、本発明のデータ管理方法は、データが格納された登録手段を備えると共にリムーバブル記憶媒体が着脱可能なデータ管理装置のデータ管理方法であって、ネットワークに接続されたクライアント装置からの要求を受信した場合、前記リムーバブル記憶媒体の状態情報に基づいて、前記クライアント装置の要求に対する返送データを、前記リムーバブル記憶媒体に記憶されているデータとするか、前記登録手段に格納されているデータとするかを選択することを特徴とする。
【００１９】
上述の目的を達成するために、本発明のプログラムは、データが格納された登録手段を備えると共にリムーバブル記憶媒体が着脱可能なデータ管理装置のデータ管理方法をコンピュータに実行させるプログラムであって、前記リムーバブル記憶媒体の状態情報を管理する管理モジュールと、ネットワークに接続されたクライアント装置からの要求を受信した場合、前記リムーバブル記憶媒体の状態情報に基づいて、前記クライアント装置の要求に対する返送データを、前記リムーバブル記憶媒体に記憶されているデータとするか、前記登録手段に格納されているデータとするかを選択する制御モジュールとを備えることを特徴とする。
【００２０】
更に、本発明は、データが格納された登録手段を備えると共にリムーバブル記憶媒体が着脱可能なデータ管理装置であって、ネットワークに接続されたクライアント装置からＷＥＢページ取得要求を受信した際に、前記リムーバブル記憶媒体が装着されている場合は、仮想ディレクトリにマッピングされた前記リムーバブル記憶媒体のフォルダからＷＥＢページデータを取得して前記クライアント装置に返送し、前記リムーバブル記憶媒体が装着されていない場合は、前記登録手段からＷＥＢページデータを取得して前記クライアント装置に返送する構成としてもよい。
【発明の効果】
【００２１】
本発明によれば、リムーバブル記憶媒体の状態情報に基づいて、クライアント装置の要求に対する返送データ、具体的にはＷＥＢブラウザで閲覧可能な形式のデータを、リムーバブル記憶媒体に記憶されているデータとするか、登録手段に格納されているデータとするかを選択するため、データ管理装置からクライアント装置に対するレスポンスを改善することができ、クライアント装置におけるＷＥＢページのブラウズ性能を向上させることができると共に、従来のようにデータベースへのＷＥＢページの登録完了までの間、リムーバブル記憶媒体に追加・編集されたＷＥＢページが公開できないという欠点を解消することができる。
【００２２】
また、本発明によれば、リムーバブル記憶媒体が装着されている場合は、クライアント装置に対する返送データをリムーバブル記憶媒体に記憶されているデータとし、リムーバブル記憶媒体が装着されていない場合は、クライアント装置に対する返送データを登録手段に格納されているデータ又は該データを基に生成されたデータとするため、データ管理装置からクライアント装置に対するレスポンスを改善することができ、クライアント装置におけるＷＥＢページのブラウズ性能を向上させることができる。
【００２３】
また、本発明によれば、インターフェース手段で受け付けたクライアント装置からの、リムーバブル記憶媒体に記憶されているファイルの変更内容を登録手段に登録するため、的確なファイル管理を行うことができる。
【００２４】
また、本発明によれば、クライアント装置からの要求が検索要求の場合は、登録手段に格納されているデータを検索してクライアント装置に返送し、クライアント装置からの要求がファイル要求の場合は、リムーバブル記憶媒体に記憶されているファイルを読み出してクライアント装置に返送するため、データ管理装置からクライアント装置に対するレスポンスを改善することができ、クライアント装置におけるＷＥＢページのブラウズ性能を向上させることができる。
【００２５】
また、本発明によれば、リムーバブル記憶媒体から検出した識別情報が登録済みの場合は、登録手段からデータを読み出してクライアント装置に返送し、リムーバブル記憶媒体から検出した識別情報が未登録の場合は、リムーバブル記憶媒体からデータを読み出してクライアント装置に返送するため、データ管理装置に対し登録手段に未登録のリムーバブル記憶媒体が装着された場合においても、リムーバブル記憶媒体からデータ（ＷＥＢページデータ）を直接読み出し、公開することができる。
【発明を実施するための最良の形態】
【００２６】
以下、本発明の実施の形態を図面に基づき説明する。
【００２７】
［第１の実施の形態］
図２は、本発明の第１の実施の形態に係るデータ管理装置としてのＷＥＢサーバを含むネットワークシステムの構成を示す概略図である。
【００２８】
図２において、ネットワークシステムは、ＷＥＢサーバ１０１、クライアントＰＣ１０２、クライアントＰＣ１０３、ＰＣ１０４がネットワーク１１０に接続可能に構成されている。
【００２９】
ＷＥＢサーバ１０１は、クライアントＰＣ１０２、クライアントＰＣ１０３、ＰＣ１０４とそれぞれネットワーク１１０を介して通信可能で、リムーバブルディスク（リムーバブルメディア）１０５が着脱自在に装着可能に構成され、クライアントＰＣ１０２、１０３からのＷＥＢページ要求に応じてＷＥＢブラウザで閲覧可能なＷＥＢページデータを返送するサーバである。クライアントＰＣ１０２及びクライアントＰＣ１０３は、ＷＥＢブラウザを搭載しており、ＷＥＢサーバ１０１に対しＷＥＢページ取得要求を行うコンピュータである。ＰＣ１０４は、リムーバブルディスク１０５が着脱自在に装着可能なコンピュータである。
【００３０】
図１は、本実施の形態に係るＷＥＢサーバを中心とした構成を示すブロック図である。
【００３１】
図１において、ＷＥＢサーバは、ＷＥＢインターフェース２０２、サーバアプリケーション実行基盤２０３、サーバアプリケーション２０４、データベース２０５、リムーバブルディスク着脱管理部（以下着脱管理部と略称）２０７、ディスク装着部（図示略）を備えている。図中２０１は、ＷＥＢインターフェース２０２、サーバアプリケーション実行基盤２０３、サーバアプリケーション２０４からなるＷＥＢサーバ機能を示している。
【００３２】
ＷＥＢインターフェース２０２は、ネットワーク１１０に接続されたクライアントＰＣ１０２、１０３とデータのやり取りを行うためのものである。サーバプリケーション実行基盤２０３は、ＷＥＢサーバ上でアプリケーション２０４を実行させるためのものである。サーバプリケーション２０４は、サーバプリケーション実行基盤２０３上で実行されるアプリケーションである。データベース２０５は、ＷＥＢページデータ、ＷＥＢページデータを生成するために必要なデータ、ファイルの変更内容を含む各種データを格納することが可能である。リムーバブルディスク２０６は、ディスク装着部（図示略）に対し着脱自在に装着される。
【００３３】
着脱管理部２０７は、ＷＥＢサーバに対するリムーバブルディスク２０６の着脱を管理するものであり、ＷＥＢサーバに対するリムーバブルディスク２０６の装着の有無を検出すると共に、リムーバブルディスク２０６の状態情報（ＷＥＢサーバにリムーバブルディスク２０６が装着されているか否かを示す情報）を保持する。この場合、リムーバブルディスク２０６の状態情報としては、ＷＥＢサーバに装着されたリムーバブルディスク２０６の記憶内容をデータベース２０５に登録するか否かを示す情報とすることも可能である。
【００３４】
次に、本実施の形態のＷＥＢサーバを中心とした動作を図３及び図４のフローチャートを参照しながら詳細に説明する。
【００３５】
図３は、クライアント（例えばクライアントＰＣ１０２）からＷＥＢページの取得要求を受けた場合のサーバアプリケーション２０４の処理を示すフローチャートである。
【００３６】
図３において、サーバアプリケーション２０４は、クライアントＰＣ１０２からＷＥＢページの取得要求を受けると（ステップＳ３０１）、着脱管理部２０７に対しリムーバブルディスク２０６がＷＥＢサーバのディスク装着部に装着されているかどうか問い合わせを行う（ステップＳ３０２）。リムーバブルディスク２０６がＷＥＢサーバに装着されている場合、サーバアプリケーション２０４は、ＷＥＢサーバにより予め仮想ディレクトリにＵＲＬ（Uniform Resource Locator）がマッピングされているリムーバブルディスク２０６内のディレクトリから所望のＷＥＢページデータを読み出す。
【００３７】
ここで言う仮想ディレクトリとは、ＷＥＢブラウザで指定されるＵＲＬとＷＥＢサーバ上の実ディレクトリとを結びつける役割をするものであり、ＷＥＢサーバによって公開するファイルを入れておくディレクトリと、ＷＥＢブラウザからアクセルするときにＵＲＬに指定する名前をＷＥＢサーバ設置時に予め設定しておくものである。
【００３８】
例えば、ディレクトリを“C:\InetPub\documents"に設定し、エイリアス（ファイルの分身）名を/documentsに設定しておくと、クライアントＰＣで指定した「/documents」は、ＷＥＢサーバ上の「C:\InetPub\documents」を指すことになる。ＷＥＢブラウザで、
http://（サーバのホスト名）/documents/test.html
にアクセスすると、ＷＥＢサーバは『/documents』、即ち、『C:\InetPub\documents』ディレクトリ以下の『test.html』というＷＥＢページデータを読み出す（ステップＳ３０３）。
【００３９】
他方、リムーバブルディスク２０６がＷＥＢサーバに装着されていない場合は、サーバプリケーション２０４は、データベース２０５にデータ取得要求を送り、データベース２０５から所望のＷＥＢページデータ或いはＷＥＢページデータを生成するために必要なデータを取得する。一般的にＷＥＢページデータにはＨＴＭＬ（HyperText Markup Language）ファイルの他に複数の画像ファイルが含まれており、サーバプリケーション２０４は、それらのファイルをワークエリア（図示略）に展開しＷＥＢページを動的に生成する場合もある（ステップＳ３０４）。
【００４０】
サーバプリケーション２０４は、上記ステップＳ３０３で取得したＷＥＢページデータ、或いは上記ステップＳ３０４で取得した（または動的に生成した）ＷＥＢページデータを、ＷＥＢインターフェース２０２及びネットワーク１１０を介してクライアントＰＣ１０２に転送する（ステップＳ３０５）。
【００４１】
図４は、ＷＥＢサーバにリムーバブルディスク２０６が装着された場合のサーバアプリケーション２０４の処理を示すフローチャートである。サーバアプリケーション２０４の処理を示すフローチャートである。
【００４２】
図４において、サーバプリケーション２０４は、着脱管理部２０７に対し、リムーバブルディスク２０６がＷＥＢサーバのディスク装着部に装着（挿入）されたかどうか問い合わせを行う（ステップＳ４０１）。リムーバブルディスク２０６がＷＥＢサーバに装着された場合、サーバプリケーション２０４は、リムーバブルディスク２０６内に格納されているファイルに対しネットワーク上の他の装置から変更が加えられたか否かを判断する（ステップＳ４０２）。リムーバブルディスク２０６内のファイルに変更が加えられたと判断した場合（ステップＳ４０３でＹＥＳ）、サーバプリケーション２０４は、ファイルの変更に伴う差分をデータベース２０５に登録する（ステップＳ４０４）。
【００４３】
以上説明したように、本実施の形態によれば、データベース２０５と着脱管理部２０７を備えたＷＥＢサーバにおいて、クライアントＰＣからＷＥＢページ取得要求を受信した際に、ＷＥＢサーバにリムーバブルディスクが装着されている場合は、仮想ディレクトリにマッピングされたリムーバブルディスク上のフォルダからＷＥＢページデータを取得してクライアントＰＣに返送し、ＷＥＢサーバにリムーバブルディスクが装着されていない場合は、データベース２０５からＷＥＢページデータを取得してクライアントＰＣに返送する。
【００４４】
即ち、リムーバブルディスクの状態情報に基づき、クライアントＰＣからのＷＥＢページ取得要求に対するレスポンスデータ（ＷＥＢページデータ）を、リムーバブルディスクに格納されているファイルを基に生成するか、データベース２０５に格納されているデータを基に生成するかを自動的に選択するため、ＷＥＢサーバからクライアントＰＣに対するレスポンスを改善することができ、クライアントＰＣにおけるＷＥＢページのブラウズ性能を向上させることができると共に、従来のようにデータベースへのＷＥＢページの登録完了までの間、リムーバブルディスクに追加・編集されたＷＥＢページが公開できないという欠点を解消することができる。
【００４５】
［第２の実施の形態］
図５は、本発明の第２の実施の形態に係るデータ管理装置としてのＷＥＢサーバを中心とした構成を示すブロック図である。
【００４６】
図５において、ＷＥＢサーバは、ＷＥＢインターフェース２０２、サーバアプリケーション実行基盤２０３、サーバアプリケーション２０４、データベース２０５、着脱管理部２０７、ネットワークファイルシステムインターフェース６０１、ディスク装着部（図示略）を備えている。
【００４７】
本実施の形態は、上述した第１の実施の形態に対して、ＷＥＢサーバにネットワークファイルシステムインターフェース６０１を追加した点において相違する。ネットワークファイルシステムインターフェース６０１は、リムーバブルディスク２０６をネットワークストレージとして使用できるようにするため、クライアントＰＣによるリムーバブルディスク２０６内のファイルに対する操作（変更）を受け付けるものである。本実施の形態のその他の要素は、上述した第１の実施の形態の対応するものと同一なので、説明を省略する。
【００４８】
次に、本実施の形態のＷＥＢサーバを中心とした動作を図６乃至図８のフローチャートを参照しながら詳細に説明する。
【００４９】
図６及び図７は、ネットワークファイルシステムインターフェース６０１経由でリムーバブルディスク２０６に対してファイル操作が行われた場合のサーバプリケーション２０４の処理を示すフローチャートである。
【００５０】
図６及び図７において、サーバプリケーション２０４は、リムーバブルディスク２０６に変更が加えられたか否かを検出する（ステップＳ５０１）。リムーバブルディスク２０６に変更が加えられたことを検出した場合、サーバプリケーション２０４は、リムーバブルディスク２０６に加えられた変更がファイルの追加か否か、即ち、ネットワークファイルシステムインターフェース６０１を使用してクライアント（例えばクライアントＰＣ１０２）からファイルがＷＥＢサーバに移動或いはコピーされたか否かを判断する（ステップＳ５０２）。
【００５１】
ファイルがＷＥＢサーバに移動或いはコピーされたと判断した場合、サーバプリケーション２０４は、そのファイルのＷＥＢ公開用画像化ファイルを作成する（ステップＳ５０３）。ＷＥＢ公開用画像化は、ワープロソフトなどの個別のアプリケーションファイルはＷＥＢブラウザでは表示できないため、ＷＥＢブラウザで表示可能な画像形式に変換する処理である。
【００５２】
次に、サーバプリケーション２０４は、ファイルのメタデータを作成する（ステップＳ５０４）。メタデータとは、対象ファイルのデータ構造、データ定義、データの意味、データの出所、データの発生場所、データの保管場所、データの入手時期、データ間の関連性等を示すデータであり、検索の際にキーワードなどとして使用されるものである。
【００５３】
次に、サーバプリケーション２０４は、フォルダのメタデータにファイルの参照を追加する（ステップＳ５０５）。フォルダのメタデータには、フォルダに含まれているファイルの参照（リファレンス、リンクとも言う）リストが記述されており、ＷＥＢサーバによりフォルダの内容一覧を公開する場合にこのフォルダのメタデータを使用する。即ち、フォルダのメタデータにファイルの参照を追加することにより、現状のフォルダの内容をＷＥＢブラウザにより閲覧することができる。
【００５４】
次に、サーバプリケーション２０４は、上記ステップＳ５０３〜ステップＳ５０５で作成した画像化ファイル、ファイルのメタデータ、フォルダのメタデータをデータベース２０５に登録する（ステップＳ５０６）。これにより、追加されたファイルをデータベース２０５の機能を用いて公開することができる。データベース２０５を用いることにより、指定したファイル名だけでなく上記メタデータに記述されている内容をキーワードとして検索することなども可能となる。
【００５５】
他方、サーバプリケーション２０４は、上記ステップＳ５０１においてリムーバブルディスク２０６に加えられた変更がファイルの削除か否か、即ち、ネットワークファイルシステムインターフェース６０１を使用してファイルをＷＥＢサーバ１０１からクライアントＰＣ１０２に移動、或いは単にＷＥＢサーバ１０１上のファイルを削除したか否かを判断する（ステップＳ５０７）。
【００５６】
ファイルをＷＥＢサーバ１０１からクライアントＰＣ１０２に移動、或いは単にＷＥＢサーバ１０１上のファイルを削除したと判断した場合、サーバプリケーション２０４は、ファイルの画像化ファイルを削除し（ステップＳ５０８）、ファイルのメタデータを削除し（ステップＳ５０９）、フォルダのメタデータからそのファイルの参照を削除する（ステップＳ５１０）。また、サーバプリケーション２０４は、データベース２０５からも登録されている画像化ファイル、ファイルのメタデータ、フォルダのメタデータを削除する（ステップＳ５１１）。
【００５７】
図８は、クライアントＰＣからＷＥＢページの取得要求を受けた場合のサーバアプリケーション２０４の処理を示すフローチャートである。
【００５８】
図８において、サーバアプリケーション２０４は、クライアントＰＣ１０２からリクエストを受けると（ステップＳ７０１）、着脱管理部２０７に対しリムーバブルディスク２０６がＷＥＢサーバのディスク装着部（図示略）に装着されているかどうか問い合わせを行う（ステップＳ７０２）。リムーバブルディスク２０６がＷＥＢサーバに装着されている場合、サーバアプリケーション２０４は、クライアントＰＣ１０２からのＨＴＴＰ（Hypertext Transfer Protocol）プロトコルによるリクエストが、例えば”GET /documents/test.html HTTP/１.０“のように単なるファイル要求であるか、”GET /documents/search?q=＜検索クエリ＞"のように検索要求であるかを判断する（ステップＳ７０３）。
【００５９】
クライアントＰＣ１０２からのリクエストが単なるファイル要求であった場合、サーバアプリケーション２０４は、リムーバブルディスク２０６内のディレクトリから所望のＷＥＢページデータを読み出し取得する（ステップＳ７０４）。他方、クライアントＰＣ１０２からのリクエストが検索要求であった場合）、もしくは上記ステップＳ７０２でリムーバブルディスク２０６がＷＥＢサーバに装着されていない場合、サーバアプリケーション２０４は、データベース２０５から所望のＷＥＢページデータを取得する（ステップＳ７０５）。
【００６０】
サーバアプリケーション２０４は、上記ステップＳ７０４で取得したＷＥＢページデータ、或いは上記ステップＳ７０５で取得したＷＥＢページデータを、ＷＥＢインターフェース２０２及びネットワーク１１０を介してクライアントＰＣ１０２に転送する（ステップＳ７０６）。
【００６１】
以上説明したように、本実施の形態によれば、ＷＥＢサーバにリムーバブルディスクが装着され且つクライアントＰＣからのＨＴＴＰプロトコルによるリクエストが検索要求でない場合には、データベース２０５へのアクセス無しにＷＥＢページデータをクライアントＰＣに返送するため、ＷＥＢサーバからクライアントＰＣに対するレスポンスを改善することができ、クライアントＰＣにおけるＷＥＢページのブラウズ性能を向上させることができる。
【００６２】
［第３の実施の形態］
図９は、本発明の第３の実施の形態に係るデータ管理装置としてのＷＥＢサーバを中心とした構成を示すブロック図である。
【００６３】
図９において、ＷＥＢサーバは、ＷＥＢインターフェース２０２、サーバアプリケーション実行基盤２０３、サーバアプリケーション２０４、データベース２０５、着脱管理部２０７、リムーバブルディスクオーナー管理部（以下ディスクオーナー管理部と略称）９０１、ディスク装着部（図示略）を備えている。
【００６４】
本実施の形態は、上述した第１の実施の形態に対して、ＷＥＢサーバにディスクオーナー管理部９０１を追加した点において相違する。ディスクオーナー管理部９０１は、リムーバブルディスク２０６から予め記憶されている管理情報を読み出し、該管理情報に含まれるオーナー情報（リムーバブルディスク２０６のオーナーを示す識別情報）を取得するものである。本実施の形態のその他の要素は、上述した第１の実施の形態の対応するものと同一なので、説明を省略する。
【００６５】
次に、本実施の形態のＷＥＢサーバを中心とした動作を図１０及び図１１のフローチャートを参照しながら詳細に説明する。
【００６６】
図１１は、ＷＥＢサーバにリムーバブルディスク２０６が装着された場合のサーバアプリケーション２０４の処理を示すフローチャートである。
【００６７】
図１１において、サーバアプリケーション２０４は、ＷＥＢサーバにリムーバブルディスク２０６が装着（挿入）されたことを検知すると（ステップＳ１００１）、リムーバブルディスク２０６から管理情報を読み出しそのオーナー情報を取得する（ステップＳ１００２）。次に、サーバアプリケーション２０４は、取得したオーナー情報を予め設定してあるオーナー登録情報と照合し、登録しているオーナー情報とリムーバブルディスク２０６のオーナー情報が一致するか否かを判断する（ステップＳ１００３）。両オーナー情報が一致した場合、サーバアプリケーション２０４は、リムーバブルディスク２０６の内容をデータベース２０５に登録する（ステップＳ１００４）。
【００６８】
図１０は、クライアント（例えばクライアントＰＣ１０２）からＷＥＢページの取得要求を受けた場合のサーバアプリケーション２０４の処理を示すフローチャートである。
【００６９】
図１０において、サーバアプリケーション２０４は、クライアントＰＣ１０２からＷＥＢページ取得要求（リクエスト）を受信すると（ステップＳ８０１）、ディスクオーナー管理部９０１に対し、ＷＥＢサーバに装着されているリムーバブルディスク２０６が予め登録されている登録オーナーのものであるか否かの問い合わせを行う（ステップＳ８０２）。
【００７０】
ＷＥＢサーバに装着されているリムーバブルディスク２０６が登録オーナーのものである場合、既にＷＥＢページデータがデータベース２０５に登録されているので、サーバアプリケーション２０４は、データベース２０５からＷＥＢページデータを取得する (ステップＳ８０４)。他方、ＷＥＢサーバに装着されているリムーバブルディスク２０６が登録オーナーのものでないない場合、要求されたＷＥＢページがデータベース２０５に登録されていないので、サーバアプリケーション２０４は、リムーバブルディスク２０６から所望のＷＥＢページデータを読み出し取得する (ステップＳ８０３)。
【００７１】
サーバアプリケーション２０４は、上記ステップＳ８０３で取得したＷＥＢページデータ、或いは上記ステップＳ８０４で取得したＷＥＢページデータを、ＷＥＢインターフェース２０２及びネットワーク１１０を介してクライアントＰＣ１０２に転送する（ステップＳ８０５）。
【００７２】
以上説明したように、本実施の形態によれば、ＷＥＢサーバに対しデータベース２０５に未登録のリムーバブルディスクが装着された場合においても、リムーバブルディスクからＷＥＢページデータを直接読み出し、ＷＥＢページデータをＷＥＢサーバで公開することができる。
【００７３】
［他の実施の形態］
上記第１乃至第３の実施の形態では、ＷＥＢサーバに１台のリムーバブルディスクを着脱可能とした合を例に挙げたが、これに限定されるものではなく、ＷＥＢサーバに複数のディスク装着部を設け、複数台のリムーバブルディスクを着脱可能に構成してもよい。この場合は、ＷＥＢサーバで複数台のリムーバブルディスクをそれぞれの識別情報に基づき管理するようにすればよい。
【００７４】
本発明は、上述した実施の形態の機能を実現するソフトウェアのプログラム（図３〜図４、図６〜図８、図１０〜図１１のフローチャート）をコンピュータ又はＣＰＵに供給し、そのコンピュータ又はＣＰＵが該供給されたプログラムを読出して実行することによって、達成することができる。
【００７５】
この場合、上記プログラムは、該プログラムを記録した記憶媒体から直接供給されるか、又はインターネット、商用ネットワーク、若しくはローカルエリアネットワーク等に接続される不図示の他のコンピュータやデータベース等からダウンロードすることにより供給される。
【００７６】
上記プログラムの形態は、オブジェクトコード、インタプリタにより実行されるプログラムコード、ＯＳ（オペレーティングシステム）に供給されるスクリプトデータ等の形態から成ってもよい。
【００７７】
また、本発明は、上述した実施の形態の機能を実現するソフトウェアのプログラムを記憶した記憶媒体をコンピュータ又はＣＰＵに供給し、そのコンピュータ又はＣＰＵが記憶媒体に記憶されたプログラムを読出して実行することによっても、達成することができる。
【００７８】
この場合、格納媒体から読出されたプログラムコード自体が上述した各実施の形態の機能を実現すると共に、そのプログラムコードを記憶した記憶媒体は本発明を構成する。
【００７９】
プログラムコードを記憶する記憶媒体としては、例えば、ＲＯＭ、ＲＡＭ、ＮＶ−ＲＡＭ、フロッピー（登録商標）ディスク、ハードディスク、光ディスク（登録商標）、光磁気ディスク、ＣＤ−ＲＯＭ、ＭＯ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード等がある。
【００８０】
上述した実施の形態の機能は、コンピュータから読出されたプログラムコードを実行することによるばかりでなく、コンピュータ上で稼動するＯＳ等がプログラムコードの指示に基づいて実際の処理の一部又は全部を行うことによっても実現することができる。
【００８１】
更に、本発明は、前述した実施の形態を実現するソフトウェアのプログラムがネットワーク上のデータベース又はホームページから通信プログラムによりダウンロードされ、このプログラムを読出して実行することによって達成することができる。
【００８２】
上記プログラムは、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページからコンピュータプログラム自体、又は自動インストール機能を含む圧縮ファイルをハードディスク等の記憶媒体にダウンロードすることによっても供給することができる。
【００８３】
また、上記プログラムは、プログラムコードを暗号化した上で格納したＣＤ−ＲＯＭ等の記憶媒体をユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムコードを実行してコンピュータにインストールさせることによっても供給することができる。
【００８４】
上述した実施の形態の機能は、プログラムコードを複数のファイルに分割し、夫々のファイルを異なるホームページからダウンロードすることによっても実現することができる。即ち、本発明の機能処理をコンピュータで実現させるためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明を構成する。
【００８５】
また、上述した実施の形態の機能は、記憶媒体から読出されたプログラムが、コンピュータに挿入された機能拡張ボード又はコンピュータに接続された機能拡張ユニットに備えられたメモリに書込まれた後、そのプログラムの指示に基づき、その機能拡張ボード又は機能拡張ユニットに備えられたＣＰＵ又はＭＰＵ等が実際の処理の一部又は全部を実行することによっても実現することができる。
【図面の簡単な説明】
【００８６】
【図１】本発明の第１の実施の形態に係るＷＥＢサーバを中心とした構成を示すブロック図である。
【図２】ＷＥＢサーバを含むネットワークシステムの構成を示す概略図である。
【図３】クライアントＰＣからＷＥＢページの取得要求を受けた場合のサーバアプリケーションの処理を示すフローチャートである。
【図４】ＷＥＢサーバにリムーバブルディスクが装着された場合のサーバアプリケーションの処理を示すフローチャートである。
【図５】本発明の第２の実施の形態に係るＷＥＢサーバを中心とした構成を示すブロック図である。
【図６】ネットワークファイルシステムインターフェース経由でリムーバブルディスクに対してファイル操作が行われた場合のサーバアプリケーションの処理を示すフローチャートである。
【図７】図６のフローチャートの続きである。
【図８】クライアントＰＣからＷＥＢページの取得要求を受けた場合のサーバアプリケーションの処理を示すフローチャートである。
【図９】本発明の第３の実施の形態に係るＷＥＢサーバを中心とした構成を示すブロック図である。
【図１０】クライアントＰＣからＷＥＢページの取得要求を受けた場合のサーバアプリケーションの処理を示すフローチャートである。
【図１１】ＷＥＢサーバにリムーバブルディスクが装着された場合のサーバアプリケーションの処理を示すフローチャートである。
【符号の説明】
【００８７】
１０１  ＷＥＢサーバ（データ管理装置に対応）
１０２、１０３  クライアントＰＣ（クライアント装置に対応）
１１０  ネットワーク
２０２  ＷＥＢインターフェース
２０３  サーバアプリケーション実行基盤
２０４  サーバアプリケーション（制御手段、判別手段に対応）
２０５  データベース（登録手段に対応）
２０６  リムーバブルディスク（リムーバブル記憶媒体に対応）
２０７  着脱管理部（管理手段に対応）
６０１  ネットワークファイルシステムインターフェース（インターフェース手段に        対応）
９０１  ディスクオーナー管理部（検出手段に対応）
【図１】
2005275448.tif 000003
【図２】
2005275448.tif 000004
【図３】
2005275448.tif 000005
【図４】
2005275448.tif 000006
【図５】
2005275448.tif 000007
【図６】
2005275448.tif 000008
【図７】
2005275448.tif 000009
【図８】
2005275448.tif 000010
【図９】
2005275448.tif 000011
【図１０】
2005275448.tif 000012
【図１１】
2005275448.tif 000013