(57)【要約】【課題】ＷＥＢサーバのデータにより得たキャッシュデータを、クライアント側で用意したテンプレートに基づいて特定のデータを抽出あるいは加工することで、新たなデータを作成する。【解決手段】ＷＥＢブラウザが参照したデータをキャッシュデータとして取り込むデータ記憶手段と、前記データ記憶手段で取り込まれたキャッシュデータを格納するデータ記憶装置と、前記データ記憶装置に格納されたキャッシュデータから、新たなデータを抽出するためのデータ抽出手段と、前記データ抽出手段がデータを抽出する際に使用するテンプレートを格納する抽出条件データ記憶手段と、前記データ抽出手段が抽出したデータを格納する抽出データ格納装置を具備し、キャッシュデータから新たなデータを抽出することを特徴とする。【選択図】  図７
2005004292.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークで接続されたサーバコンピュータ上のデータファイルをクライアントコンピュータ上で閲覧する際に用いられる情報源観測装置において、ネットワークに接続されたＷＥＢブラウザが参照したデータをキャッシュデータとして取り込むデータ記憶手段と、前記データ記憶手段で取り込まれたキャッシュデータを格納するデータ記憶装置と、前記データ記憶装置に格納されたキャッシュデータから、新たなデータを抽出するためのデータ抽出手段と、前記データ抽出手段がデータを抽出する際に使用するテンプレートを格納する抽出条件データ記憶手段と、前記データ抽出手段が抽出したデータを格納する抽出データ格納装置を具備し、キャッシュデータから新たなデータを抽出することを特徴とするキャッシュデータ制御方式。
【請求項２】
請求項１に記載のキャッシュデータ制御方式において、前記データ抽出手段から抽出されたデータを前記抽出データ記憶装置から検索、および該当するＷＥＢサーバにＵＲＬを発行する機能を持つ抽出データ処理手段と、前記抽出データ処理手段がデータからＵＲＬおよびデータを抽出するためのテンプレートを格納する検索条件格納装置と、前記検索条件格納装置に格納するテンプレートを編集する、検索条件処理手段を具備し、ＷＥＢサーバに対してＵＲＬおよびデータを発行することを特徴とするキャッシュデータ制御方式。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンピュータを用いてネットワーク上の情報にアクセスする際にＷＥＢブラウザがＷＥＢサーバから取得したデータに関し、特に所得したデータの格納および抽出を行う機構を有することを特徴とするデータ管理装置に関する。
【０００２】
【従来の技術】
コンピュータネットワークを介してクライアントがＷＥＢサーバ上のデータをアクセスする場合、コンピュータネットワークの負荷軽減、アクセス速度の向上を目的にして、クライアントにデータのキャッシュ機構を設けるということが、従来から一般的に行われている。
【０００３】
例えば、特開平１０−２４０６０４号公報および特開平１１−０２４９８２号公報にあるように、ＷＥＢブラウザ動作中にハードディスク装置などの補助記憶装置にキャッシュされたデータはＷＥＢブラウザ実行終了後も補助記憶装置に残り、この場所にアクセスすることによりキャッシングしたＷＥＢページのデータを別途参照・保存することが可能である。これはたとえばマイクロソフト社が開発したパーソナルコンピュータ用のオペレーティングシステムであるＷｉｎｄｏｗｓ（登録商標）  ＯＳ下で動作する同社開発のＷＥＢブラウザ、Ｉｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒ  などでは、キャッシュしたＷＥＢページのデータを図１０に示すように所定のディレクトリに格納することで実現している。
【０００４】
キャッシュ機構を備えた従来のクライアントにおいては、キャッシュ上に参照すべきデータが存在する場合は、通信路を介してＷＥＢサーバに、そのデータのバージョンや更新時刻等の更新情報を問い合わせ、キャッシュ上のデータの更新情報とを比較するのが一般的である。
【０００５】
そして、両者が同一である場合は、キャッシュ上のデータを参照データとして用い、同一でない場合は、クライアント内のキャッシュ上の該当データを無効化した後、前述したと同様に、通信路を介してＷＥＢサーバ上のデータをアクセスすると共に該当データをキャッシュに格納する。
【０００６】
また、この時、特開平１１−１７５４４７号公報にあるようなシステムによって、ＷＥＢサーバコンピュータおよびプロキシサーバのようなデータの中継を行う装置（データ中継装置）内には過去に閲覧したデータの情報が格納され、ひとつのクライアントが参照したデータを共有するような状態になっている。
【０００７】
【特許文献１】
特開平１０−２４０６０４号公報
【特許文献２】
特開平１１−０２４９８２号公報
【特許文献３】
特開平１１−１７５４４７号公報
【０００８】
【発明が解決しようとする課題】
しかし、上記の公知例は、いわゆるキャッシュデータとＷＥＢサーバ上のデータの比較を行う機構であり、キャッシュデータとＷＥＢサーバのデータは一対一の対応になっており、対応する両者間の比較および更新を行うことは可能であるが、対応していないキャッシュデータからＷＥＢページのデータに対しては、両者を関連付ける要素を持たず、従って、何らかの処理要求を発行する手段も持たない。また、ＷＥＢサーバコンピュータおよび中継装置にデータが保持されるため、クライアントが閲覧したページの情報は他のクライアントからも参照される恐れがある。例えば、ＡというＷＥＢページからＢというＷＥＢページへハイパーリンクがはられていた場合に、Ｂへのリンクを押さなければＷＥＢページＢにはアクセスできず、ＡとＢというページを参照したという履歴が残ることになる。
【０００９】
本発明の目的は、あるＷＥＢサーバのデータにより得たキャッシュデータを、クライアント側で用意したテンプレートに基づいて特定のデータを抽出あるいは加工することで、新たなデータを作成し、ＷＥＢサーバに対して、別の処理要求を発行出来るようにすることにある。
【００１０】
【課題を解決するための手段】
上記の課題を解決するために、本発明によれば、第一の手段として、ＷＥＢブラウザが参照したデータをキャッシュデータとして取り込むデータ記憶手段と、前記データ記憶手段で取り込まれたキャッシュデータを格納するデータ記憶装置と、前記データ記憶装置に格納されたキャッシュデータから、新たなデータを抽出するためのデータ抽出手段と、前記データ抽出手段がデータを抽出する際に使用するテンプレートを格納する抽出条件データ記憶手段と、前記データ抽出手段が抽出したデータを格納する抽出データ格納装置を具備し、キャッシュデータから新たなデータを抽出することを特徴とするものである。
【００１１】
第二の手段として、前記データ抽出手段から抽出されたデータを前記抽出データ記憶装置から検索、および該当するＷＥＢサーバにＵＲＬを発行する機能を持つ抽出データ処理手段と、前記抽出データ処理手段がデータからＵＲＬおよびデータを抽出するためのテンプレートを格納する検索条件格納装置と、前記検索条件格納装置に格納するテンプレートを編集する、検索条件処理手段を具備し、ＷＥＢサーバに対してＵＲＬおよびデータを発行することを特徴とするものである。
【００１２】
【発明の実施の形態】
以下、本発明の実施例について、図面を参照し説明する。
（第一の実施例）
図１は、本発明の一実施例を示すブロック図である。
【００１３】
１は、ＷＥＢサーバコンピュータを表し、データファイル記憶装置２を持つ。そして、例えば、ＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｃｏｌ）デーモンと呼ばれるサーバソフトウェアによって、データの管理、および外部からのアクセス管理を行う。
【００１４】
２は、データファイル記憶装置を表し、ＨＴＭＬページや各種マルチメディアデータ等のデータファイルを保持している。ここでＨＴＭＬファイルは、例えば、図５に示すような形式で記述されているものである。
【００１５】
２１，２２は、データファイル記憶装置２に格納される、データファイルを表す。
【００１６】
３は、ネットワーク上のＷＥＢサーバコンピュータ１のデータファイルを参照するＷＥＢブラウザを表し、ＷＥＢサーバコンピュータ１にアクセスし、データファイル記憶装置２に格納されているデータファイルの参照要求を発行、データファイルの受信を行う機能を有する。
【００１７】
４は、データ記憶手段を表し、ＷＥＢブラウザ３が参照したＷＥＢサーバコンピュータ１が管理するデータファイル記憶装置２内のデータファイルをキャッシュデータとして取り込む機能を有する。このキャッシュを取り込み管理する手段については、例えば、特開平１１−２０３１８８号公報等に記載されているように、一般的なＷＥＢブラウザには一般的な機能として搭載されているものである。
【００１８】
５は、データ記憶装置を表し、データ記憶手段４が取り込んだデータを格納する機能を有する。この機能についてもデータ記憶手段４と同様に一般的な機能として実現可能である。
【００１９】
５１は、データ記憶装置に格納されるキャッシュデータを表す。
【００２０】
６は、データ抽出手段を表し、データ記憶装置５に格納されているキャッシュデータから、抽出条件記憶装置７に格納されているデータファイルを元に新たなデータファイルを抽出する機能を有する。
【００２１】
７は、抽出条件記憶装置を表し、データ抽出手段６において、キャッシュデータからデータを抽出する際の抽出条件を記述したデータファイル（テンプレート）を格納する機能を有する。
【００２２】
７１は、抽出条件記憶装置に格納されるテンプレートを表す。ここで、図２は抽出条件記憶装置７に格納されているテンプレート７１の一例を表した図である。この場合、抽出の条件は、検索項目と検索内容からなるテーブルとして抽出条件を保持している。検索項目とは、データ抽出手段６が、キャッシュデータ５１から抽出したデータの種類を表し、検索内容とは、データ抽出手段６が実際にキャッシュデータから抽出すべきデータを表す。
【００２３】
８は、抽出データ記憶装置を表し、データ抽出手段６によって抽出されたデータファイルを格納する機能を有する。
【００２４】
８１は、抽出データ記憶装置に格納されるデータファイルを表す。
【００２５】
次に図３のフローチャートを参照しながら、このキャッシュデータ制御方式の動作を説明する。
【００２６】
まず、クライアント側で動作するデータ抽出手段６で、データを抽出するためのテンプレート７１を、抽出条件記憶装置７から読み込む（ステップＡ１）。データを抽出するためのテンプレート７１の一例を図４に示す。
【００２７】
次に、ＷＥＢブラウザ３により、ＷＥＢサーバコンピュータ１にアクセスし、データファイル記憶装置２に格納されているデータファイル２１を参照する（ステップＡ２）。ここでは、例えば、図５に示されるようなＨＴＭＬファイルを参照するものとする。参照されたデータファイル２１は、データ記憶手段４でキャッシュデータとして生成された後、データ記憶装置５にキャッシュデータ５１として格納される（ステップＡ３）。
【００２８】
次に、データ抽出手段４はキャッシュデータが格納されたデータ記憶装置３にアクセスし、キャッシュデータ５１を読み込む（ステップＡ４）。
【００２９】
データ抽出手段４では、まず、対象となるＷＥＢサーバコンピュータ１から取り込まれたキャッシュデータのみを取り出すために、ステップＡ１で読み込んだテンプレート７１のデータとの比較を行う。ここで、テンプレート７１は、図４に示すような対応表を持っていて、データ抽出手段４では検索項目がＵＲＬの検索内容とデータファイル２１から生成されたキャッシュデータ５１が持つＵＲＬのデータとを比較し（ステップＡ５）、ＵＲＬが一致したキャッシュデータ５１に関して、検索項目がＤＡＴＡの検索内容を抽出する動作に移行する（ステップＡ６）。また、この時、ＵＲＬが一致しないキャッシュデータに関しては、以降のステップを行わず、ステップＡ４に戻る。
【００３０】
なお、取り込んだキャッシュデータには情報源であるＷＥＢサーバを特定するためにＵＲＬの情報が記録されているものとする。これは例えば特願平１１−２８６４７号公報において情報源のＵＲＬの特定でも使用されている技術であり、本発明でも問題無く使える技術であると考える。
【００３１】
ステップＡ５で選択されたキャッシュデータ５１の一例を図５に示す。データ抽出手段６は、このキャッシュデータ５１に関して、図４のテンプレート７１の検索項目がＤＡＴＡである検索内容に関して、抽出作業を行う。図４の例では、キャッシュデータ５１の中で「Ｄａｔａ  ａ」と記載されている部分、図５の場合でいえば  ’Ｐａｇｅ１’  を抽出する（ステップＡ６）。
【００３２】
テンプレート７１に抽出条件が複数設定されている場合には、ステップＡ６を繰り返す（ステップＡ７）。抽出条件に、抽出を終了するコード、例えば、図５の例では  ｎｕｌｌ  コードが設定されている場合、データ抽出手段６はキャッシュデータ５１からのデータの抽出を終了し、抽出したデータを新たに抽出データ格納装置８にデータファイル８１として格納する。新たに抽出したデータファイル８１の例を図６に示す。
【００３３】
ステップＡ４からステップＡ８を繰り返し実行することで、データ記憶装置５に格納されている全てのキャッシュデータに関して、抽出条件記憶装置７に格納されたテンプレートに基づいたデータの抽出を行う（ステップＡ９）。
【００３４】
これら一連のステップに関しては、例えばＣ言語を使用することで、文字列の比較・検索、抽出、新たなファイルへの書き出しなどが行えることは、一般的に知られている。また、これらのプログラムをブラウザのプラグインソフトとして作成して組み込むことは、例えば特開２００３−０５８４１３号公報や特開２００２−７４７８号公報で一般的に知られており、実現可能であると考えられる。
【００３５】
このように、本発明によればＷＥＢサーバのデータにより得たキャッシュデータを、クライアント側で用意したテンプレートに基づいて特定のデータを抽出することで、新たなデータファイルを作成することが可能である。
（第二の実施例）
本実施例は、第一の実施例に加えて、抽出されたデータを新たに読み出して、ＷＥＢサーバコンピュータにデータを送信することを可能にするものである。
【００３６】
図７に本実施例のブロック図を示す。なお、第一の実施例と同じ参照番号については説明を省略する。
【００３７】
９は、検索条件処理手段を表し、抽出条件記憶装置７に格納されているテンプレート７１から、データを抽出し、判定処理データ記憶装置１０にデータファイルとして格納する機能を有する。この時、抽出するデータとは、例えば、第一の実施例ステップＡ７で抽出したデータファイル８１に記述されている項目であり、本実施例の説明においては、図６にあるデータファイル８１の内容からＵＲＬの内容を抽出するが、当然、ＤＡＴＡの内容も抽出できるものとする。また、この時、抽出条件記憶装置７に複数のテンプレート７１が格納されていた場合には、図８に示す通り、ＵＲＬを羅列して記載する。
【００３８】
１０は、判定処理データ記憶装置を表し、検索条件処理手段９で作成したデータファイルを格納する。
【００３９】
１０１は、判定処理データ記憶装置１０に格納されるデータファイルを表す。
【００４０】
１１は、抽出データ処理手段を表し、判定処理データ記憶装置１０に格納されたデータファイル１０１を元に、抽出データ格納装置８に格納されているデータフィルの中から該当するデータファイル８１を選択する機能と、該当するデータファイル８１をＷＥＢブラウザ３を通してＷＥＢサーバコンピュータ１に発行する機能を有する。
【００４１】
図９は、抽出データ格納装置６に格納されている、データファイル８１の一例を表した図である。ここで、ＵＲＬとは、データ抽出手段６が抽出したキャッシュデータ５１の元のデータ、すなわち参照したＷＥＢサーバコンピュータ１上のデータファイル記憶装置２に格納されているデータファイル２１が格納されているＵＲＬを示す。ＤＡＴＡとは、例えば、上からデータを発行しようとするＷＥＢサーバコンピュータ１上のデータファイル記憶装置２に格納されているデータファイル２２のＵＲＬ、文字列データ、タイムスタンプ等が格納されているものとする。
【００４２】
まず、検索条件処理手段９では、抽出条件記憶装置７からテンプレート７１を読込み、テンプレート７１の中からＵＲＬに記述されている内容を抽出する。抽出したＵＲＬは図８に示す図のようにファイルに上から順に追記して、判定処理データ記憶装置１０に格納する。
【００４３】
次に、抽出データ処理手段１１では、ＷＥＢサーバコンピュータ１に対して発行するデータを抽出データ格納装置８に格納されているデータファイルの中から検索する。検索は、例えば、図１０に示したようなユーザーインタフェースを持つプラグインを使用し、判定処理データ記憶装置１０からデータファイル１０１を読み込んでＵＲＬを取り込み、ユーザーが任意に発行するデータを選択することが出来るようにする方法が考えられる。あるいは、判定処理データ記憶装置１０から読み込んだデータファイル１０１からＵＲＬを取り込んだ後、あらかじめ抽出データ処理手段１１が指定したＵＲＬに自動的に選択する方法も考えられる。
【００４４】
いずれの方法を採用するにしても、抽出データ処理手段１１は一意のＵＲＬを選択することとする。
【００４５】
次に、抽出データ処理手段１１では、選択したＵＲＬのデータを元に、抽出データ記憶装置８の中から発行するデータファイル８１を選択する。この動作を図１１のフローチャートに示す。
【００４６】
まず、抽出データ処理手段１１は、抽出データ記憶装置８の中からデータファイルを読み込む（ステップＳ１）。読み込んだデータファイルからＵＲＬの内容を抽出し、判定処理データ記憶装置１０から取得したＵＲＬと一致するかを判定し（ステップＳ２）、ＵＲＬが一致しない場合にはステップＳ１に戻り、以降の処理は実行しない。
【００４７】
ＵＲＬが一致した場合には、データからＤＡＴＡの内容を抽出する（ステップＳ３）。そして、抽出したＤＡＴＡの内容の中から発行するＵＲＬを特定する。
発行するＵＲＬを特定するには、例えば、あらかじめＤＡＴＡに記載するデータの順番を決めておき、一番最初に読み込んだデータを発行ＵＲＬとする方法がある。あるいは、抽出したＤＡＴＡの中から’ｈｔｔｐ’で始まるデータを発行ＵＲＬとする方法がある。いずれの方法でも、発行するＵＲＬは一意に特定することが出来る。
【００４８】
次に、抽出データ処理手段１１は、ＷＥＢサーバコンピュータ１のｈｔｔｐデーモンに対して、ＵＲＬとしてアドレスを転送する。このｈｔｔｐデーモンに対してデータを転送する仕組みは、ＷＥＢブラウザの機能として一般的なものであり、公知な例と考えられるので、この機能は容易に実現可能である。ＵＲＬと同時に抽出した他のＤＡＴＡの内容、図９でいえば、’Ｆｉｌｅ＿ｎｏ＿０１’、’２００３．０３．０１’もまた、ＷＥＢサーバコンピュータ１に対して発行する。ＷＥＢサーバコンピュータにデータを発行する技術は、例えばＷＥＢブラウザ上で暗証番号などのデータを送信する、オンラインバンキングなどで一般的に使用されており、公知な例と考えられるので、この機能は容易に実現可能である。
【００４９】
また、これら一連のステップに関しては、例えばＣ言語を使用することで、文字列の比較・検索、抽出、新たなファイルへの書き出しなどが行えることは、一般的に知られている。また、これらのプログラムをブラウザのプラグインソフトとして作成して組み込むことは、例えば特開２００３−０５８４１３号公報や特開２００２−７４７８号公報で一般的に知られており、実現可能であると考えられる。
【００５０】
このように、本発明によればクライアント側で抽出および加工したキャッシュデータを用いて、ＷＥＢサーバに対してデータを発行することが可能である。
【００５１】
【発明の効果】
以上、説明したように、本発明によると、ＷＥＢサーバのデータにより得たキャッシュデータを、クライアント側で用意したテンプレートに基づいて特定のデータを抽出あるいは加工することで、新たなデータを作成し、手動、あるいは自動的に、ＷＥＢサーバに対して、処理要求を発行出来るようになり、たとえば、ＷＥＢサーバ上のデータには影響を与えずに、そのデータから取り込んだキャッシュデータを加工して、他のＷＥＢサーバ上のデータに対してのみ処理を行うことが可能となる。
【図面の簡単な説明】
【図１】本発明の第一の実施例を示すブロック図である。
【図２】本発明の第一の実施例でのキャッシュデータからデータを抽出する際に使用するテンプレートの一例を示す図である。
【図３】本発明の第一の実施例の動作の流れを示すフローチャートである。
【図４】本発明の第一の実施例でのキャッシュデータからデータを抽出する際に使用するテンプレートの一例を示す図である。
【図５】本発明の第一の実施例でのＷＥＢサーバから読み込んだデータファイルの一例を示す図である。
【図６】本発明の第一の実施例でのキャッシュデータから抽出したデータの一例を示す図である。
【図７】本発明の第二の実施例を示すブロック図である。
【図８】本発明の第二の実施例でのＷＥＢサーバに対して発行するデータを選択する際に使用するテンプレートの一例を示す図である。
【図９】本発明の第二の実施例での抽出の対象となるデータの一例を示す図である。
【図１０】本発明の第二の実施例でのＷＥＢサーバに対して発行するデータを選択するアプリケーションのユーザーインタフェース部分の一例を示す図である。
【図１１】本発明の第二の実施例の動作の流れを示すフローチャートである。
【図１２】一般的なＷＥＢブラウザであるインターネットエクスプローラにおけるキャッシュデータの格納状態を示す図である。
【符号の説明】
１…ＷＥＢサーバコンピュータ、２…データファイル記憶装置、２１…データファイルＡ、２２…データファイルＢ、３…ＷＥＢブラウザ、４…データ記憶手段、５…データ記憶装置、５１…キャッシュデータ、６…データ抽出手段、７…抽出条件記憶装置、７１…テンプレート、８…抽出データ記憶装置、８１…データファイル、９…検索条件処理手段、１０…判定処理データ記憶装置、１０１…データファイル、１１…抽出データ処理手段。
【図１】
2005004292.tif 000003
【図２】
2005004292.tif 000004
【図３】
2005004292.tif 000005
【図４】
2005004292.tif 000006
【図５】
2005004292.tif 000007
【図６】
2005004292.tif 000008
【図７】
2005004292.tif 000009
【図８】
2005004292.tif 000010
【図９】
2005004292.tif 000011
【図１０】
2005004292.tif 000012
【図１１】
2005004292.tif 000013
【図１２】
2005004292.tif 000014