(57)【特許請求の範囲】
【請求項１】
非更新領域を示す非更新領域タグを設けたウェブページデータを格納したウェブサーバからネットワークを介して前記ウェブページデータを取得し、該ウェブページデータをキャッシュ領域に格納して表示するクライアントにおけるウェブページ閲覧方法であって、
前記取得したウェブページデータ内に非更新領域タグが存在するか否かを判定する判定工程と、該判定工程により非更新領域タグが前記取得ウェブページデータ内にあると判定したとき、前記非更新領域タグにより指定されたデータがキャッシュ領域に格納済みか否かを判定するキャッシュ判定工程と、該キャッシュ判定工程により、キャッシュ領域に前記非更新領域タグにより指定されたデータが格納済みと判定したとき、該キャッシュ領域から非更新領域タグにより指定されたデータを取得し、キャッシュ領域に前記非更新領域タグにより指定されたデータが格納済みでないと判定したとき、前記ウェブサーバから非更新領域タグにより指定されたデータを取得する工程と含むことを特徴とするウェブページ閲覧方法。
【請求項２】
非更新領域を示す非更新領域タグを設けたウェブページデータを格納したウェブサーバからネットワークを介して前記ウェブページデータを取得し、該ウェブページデータをキャッシュ領域に格納して表示するクライアントのウェブページ閲覧プログラムであって、
前記クライアントに、
取得したウェブページデータ内に非更新領域タグが存在するか否かを判定する判定機能と、
該判定機能により非更新領域タグが前記取得ウェブページデータ内にあると判定したとき、前記非更新領域タグにより指定されたデータがキャッシュ領域に格納済みか否かを判定するキャッシュ判定機能と、
該キャッシュ判定工程によりキャッシュ領域に前記非更新領域タグにより指定されたデータが格納済みと判定したとき、該キャッシュ領域から非更新領域タグにより指定されたデータを取得する機能と、
前記キャッシュ判定機能によりキャッシュ領域に前記非更新領域タグにより指定されたデータが格納済みでないと判定したとき、前記ウェブサーバから非更新領域タグにより指定されたデータを取得する機能とを実現させることを特徴とするウェブページ閲覧プログラム。
【発明の詳細な説明】
【０００１】
本発明は、ネットワークトラフィックを軽減してウェブページの閲覧を行うことが可能なウェブページ閲覧方法およびウェブページ閲覧プログラムに関するものである。
【０００２】
【従来の技術】
従来、ユーザがネットワークを介してウェブページを閲覧する際、ネットワークトラフィックを軽減する方法としては、クライアントキャッシュやプロキシキャッシュを利用する方法があった。
【０００３】
クライアントキャッシュを利用する方法によれば、ウェブページ閲覧時に、ユーザがネットワークを通してウェブサーバからダウンロードしたデータを一時的にクライアントコンピュータに保存しておき、同じウェブページに再度閲覧要求があった場合には、そのウェブサーバから再度データを取得することなく、クライアントコンピュータに既に保存されているキャッシュファイルを閲覧することとなるため、ウェブページの表示速度の高速化が実現される。
【０００４】
一方のプロキシキャッシュは、通常、ネットワークの末端（社内ゲートウェイ等）に配置されており、プロキシキャッシュに接続されている多数のユーザがインターネット等のネットワーク上の様々な文書に効率良くアクセスできるようにするものである。
【０００５】
このようなプロキシキャッシュを利用する方法では、まずユーザは、ウェブページの閲覧を所望するオリジナルのウェブサーバに直接アクセスせず、プロキシサーバにアクセスする。すると、アクセスされた前記プロキシサーバがユーザの要求するウェブページにアクセスしてそのウェブページデータを受信し、更に受信したウェブページデータをユーザに送信すると共に、そのウェブページデータをプロキシサーバのディスク（プロキシキャッシュ）に格納する。そして、この受信後に同じウェブページへのアクセスがあった場合、このアクセスへの返答には、前記プロキシサーバのキャッシュに格納されたウェブページデータを使用する。このようにプロキシキャッシュを利用することで、ウェブページの読込み・表示速度の高速化が実現される。また、同じウェブページを何度もアクセスすることがなくなるため、インターネット資源を節約することができる。
【０００６】
上述のように、クライアントキャッシュやプロキシキャッシュといった従来技術を用いることにより、ウェブページの読込み速度及び表示速度が速くなるため、ユーザが所望のウェブページを表示するのに要する時間を短縮することができた。
【０００７】
【発明が解決しようとする課題】
しかし、上記従来技術によれば、クライアントコンピュータから新たにウェブサーバにウェブページデータを取得しに行くことがないため、随時新たなデータが更新されない。よって、データが頻繁に更新されるようなウェブページを閲覧する場合には、ユーザは更新前の古いウェブページデータを表示することとなる。ここで、このように更新前の古いウェブページデータが表示された場合、ユーザ自身がブラウザの更新ボタンをクリックする等してウェブサーバに最新のウェブページデータを取得しに行くことも可能であるが、この更新ボタンをクリックしてデータを取得するとなると、ウェブページの全データ、即ち更新された最新データと共に更新されていない従来と同じデータをもウェブサーバにデータ取得要求することになる。この結果、ウェブページの表示時間が遅くなるといった不具合が生じていた。
【０００８】
そこで本発明の目的は、ネットワークトラフィックを軽減し、且つウェブページの表示処理を迅速に行うことが可能なウェブページ閲覧方法およびウェブページ閲覧プログラムを提供することである。
【０００９】
【課題を解決するための手段】
上記目的を達成するために本発明は、非更新領域を示す非更新領域タグを設けたウェブページデータを格納したウェブサーバからネットワークを介して前記ウェブページデータを取得し、該ウェブページデータをキャッシュ領域に格納して表示するクライアントにおけるウェブページ閲覧方法であって、
前記取得したウェブページデータ内に非更新領域タグが存在するか否かを判定する判定工程と、該判定工程により非更新領域タグが前記取得ウェブページデータ内にあると判定したとき、前記非更新領域タグにより指定されたデータがキャッシュ領域に格納済みか否かを判定するキャッシュ判定工程と、該キャッシュ判定工程により、キャッシュ領域に前記非更新領域タグにより指定されたデータが格納済みと判定したとき、該キャッシュ領域から非更新領域タグにより指定されたデータを取得し、キャッシュ領域に前記非更新領域タグにより指定されたデータが格納済みでないと判定したとき、前記ウェブサーバから非更新領域タグにより指定されたデータを取得する工程と含むことを第１の特徴とする。
【００１１】
更に本発明は、非更新領域を示す非更新領域タグを設けたウェブページデータを格納したウェブサーバからネットワークを介して前記ウェブページデータを取得し、該ウェブページデータをキャッシュ領域に格納して表示するクライアントのウェブページ閲覧プログラムにおいて、前記クライアントに、取得したウェブページデータ内に非更新領域タグが存在するか否かを判定する判定機能と、該判定機能により非更新領域タグが前記取得ウェブページデータ内にあると判定したとき、前記非更新領域タグにより指定されたデータがキャッシュ領域に格納済みか否かを判定するキャッシュ判定機能と、該キャッシュ判定工程によりキャッシュ領域に前記非更新領域タグにより指定されたデータが格納済みと判定したとき、該キャッシュ領域から非更新領域タグにより指定されたデータを取得する機能と、前記キャッシュ判定機能によりキャッシュ領域に前記非更新領域タグにより指定されたデータが格納済みでないと判定したとき、前記ウェブサーバから非更新領域タグにより指定されたデータを取得する機能とを実現させることを第２の特徴とする。
【００１２】
【発明の実施の形態】
以下、本発明の一実施形態によるウェブページ閲覧システムについて、図面を参照して説明する。
【００１３】
＜ウェブページ閲覧システムの構成＞
まず、本実施形態のウェブページ閲覧システムの構成を、図１を参照して説明する。図１は、本発明の一実施形態によるウェブページ閲覧システムの構成図である。図１に示されるように、本実施形態のウェブページ閲覧システムは、ウェブサーバ１とクライアントコンピュータ（以下、クライアントという）２とがインターネット等のネットワーク３を介して接続されており、ウェブサーバ１内には、該ウェブサーバ１における各種処理動作を制御する制御部１１と、コンテンツ格納部１２が備えられている。このコンテンツ格納部１２内には、ウェブサーバ１が提供するウェブページのデータが格納される。
【００１４】
一方、クライアント２には、ウェブサーバ１から送信されたウェブページデータを格納するハードディスクやメモリ等のキャッシュ領域２１と、該クライアント２における各種処理動作の制御を行う制御装置２２と、ウェブページ等を表示する表示部２３と、が備えられており、該クライアント２に操作者がデータ入力を行うために用いる入力装置４が接続されている。また、該クライアント２には、ウェブサーバから受け取ったウェブページデータを展開するためのブラウザが備えられている。
【００１５】
また、前記制御装置２２には、ウェブサーバ１より取得したウェブページデータの解析，キャッシュ領域２１への保存処理等を行うデータ処理部２２ａと、ウェブページデータ内にウェブページにおける非更新領域のデータファイルが実装されているか否かを得られた解析結果より判定するデータ判定部２２ｂと、キャッシュ領域２１に非更新領域のデータファイルが格納済か否かを判定するキャッシュ判定部２２ｃと、解析結果及び判定結果に基づいてキャッシュ領域２１もしくはウェブサーバ１内のコンテンツ格納部１２から非更新領域あるいは更新領域のウェブページデータを取得する処理を行うデータ取得部２２ｄと、ブラウザを用いてウェブページデータを展開し表示部２３に表示する処理を行う表示処理部２２ｅと、が備えられている。
【００１６】
尚、本実施形態のシステムには、ウェブサーバ１とクライアント２とが、それぞれ一台ずつ設けられているが、ウェブサーバ１及びクライアント２の台数はこれに限定されるものではない。
【００１７】
＜ウェブページデータファイルの文書構造＞
以上のような構成を有するウェブページ閲覧システムにおいて、ネットワークトラフィックを軽減し、ウェブページの表示を迅速に行うことを可能にするために、ウェブサーバ１のコンテンツ格納部１２に格納されるウェブページデータのファイルは、例えば図２のようにＨＴＭＬ（Hypertext Markup Language）を記述言語として用いた文書構造となっている。以下、本システムのウェブサーバ１に格納されるウェブページデータのファイルの文書構造を、図２を参照して説明する。図２は本実施形態のウェブページ閲覧システムのウェブサーバ１に格納されるウェブページデータファイルの一例を示す図である。また図３は、本実施形態におけるウェブサーバのコンテンツ格納部１２内に格納されたファイルの一覧を示している。
【００１８】
図２のＨＴＭＬファイルにおいて、<Cash>タグ１００１はウェブページデータにおける非更新領域のデータファイルの先頭を表すタグであり、</Cash>タグ１００８は非更新領域のデータファイルの最後尾を表すタグである。また、符号１００２，１００３はウェブページにおける非更新領域の画像ファイルであり、符号１００４，１００５，１００６，１００７はそれぞれ非更新領域の音声ファイル，動画ファイル，JavaScriptファイル（登録商標），Javaプログラム（Javaアプレット：登録商標）ファイルである。更に、符号１００９，１０１０はウェブページにおける更新領域の画像ファイルである。
【００１９】
以上のようなＨＴＭＬによる文書構造によれば、<Cash>タグ１００１と</Cash>タグ１００８との間に記述されている各種ファイル１００２〜１００７はウェブページにおける非更新領域のデータファイルであり、後述の如くクライアント２のキャッシュ領域２１に格納するデータファイルであることを示している。一方、それ以外のファイル、すなわち</Cash>タグ１００８以降に配置されているファイル１００９，１０１０は、共に更新領域のデータファイルであり、クライアント２はウェブサーバ１へのアクセス時に、該ウェブサーバ１より随時これらのデータファイルを読み込む必要があることを示している。
【００２０】
＜本実施形態のウェブページ閲覧システムの動作＞
以上に述べた各構成を有する本実施形態のウェブページ閲覧システムにおける処理動作について、図１から図４を参照して以下説明する。図４は、本実施形態のウェブページ閲覧システムにおけるクライアントでの閲覧処理動作手順を説明するフローチャートである。
【００２１】
まずクライアント２の操作者が、ウェブサーバ１のコンテンツ格納部１２内のファイル（Cash.html）を閲覧するために、入力装置４からＵＲＬが入力されると（ステップ１０１）、制御装置２２のデータ取得部２２ｄが、操作者により入力されたＵＲＬを基に、ネットワーク３を介してウェブサーバ１内のコンテンツ格納部１２へアクセスする（ステップ１０２）。
【００２２】
ウェブサーバ１は、クライアント２からの閲覧要求を受けると、制御部１１がコンテンツ格納部１２内に格納するＨＴＭＬファイル（Cash.html）のファイルデータを、ネットワーク３を通じてクライアント２内に送信する。これにより、クライアント３は所望のＨＴＭＬファイル（Cash.html）のファイルデータを取得する（ステップ１０３）。
【００２３】
クライアント２のデータ取得部２２ｄがウェブサーバ１より送信されたＨＴＭＬファイル（Cash.html）のファイルデータを取得し、データ処理部２２ａにてデータの解析が行われた後、データ判定部２２ｂが、このファイルデータ内に<Cash>タグ１００１及び</Cash>タグ１００８が存在するか否かを検索する（ステップ１０４）。この検索の結果、例えばそのファイルデータを初めてクライアント２にて読み込んだ場合等のように、<Cash>タグ及び</Cash>タグが前記ファイルデータ内に存在しないとデータ判定部２２ｂにて判定されると、制御装置２２の表示処理部２２ｅが、送信されたファイルデータをブラウザを用いて展開し、表示部２３に表示する（ステップ１０５）。これにより、クライアント２のユーザは、所望のウェブページを閲覧することが可能となる。
【００２４】
一方、ステップ１０４において、<Cash>タグ及び</Cash>タグが前記ファイルデータ内に存在すると判定された場合には、続いて制御装置２２のキャッシュ判定部２２ｃが、更に、ＨＴＭＬ文書中において<Cash>タグ１００１と</Cash>タグ１００８との間に記述された各種非更新領域ファイル１００２〜１００７がクライアント２のキャッシュ領域２１内に既に存在するか否かを検索する（ステップ１０６）。
【００２５】
この検索の結果、各種非更新領域ファイル１００２〜１００７がクライアント２のキャッシュ領域２１内に格納済である場合には、データ取得部２２ｄは、キャッシュ領域２１内に格納済の各種非更新領域ファイルを取得し、格納済の各種非更新領域ファイルデータをブラウザを用いて展開して表示部２３に表示する（ステップ１０７）。
【００２６】
一方、ステップ１０６における検索の結果、各種非更新領域ファイル１００２〜１００７がクライアント２のキャッシュ領域２１内に存在しない場合には、まずデータ取得部２２ｄが、ウェブサーバ１内のコンテンツ格納部１２から各種非更新領域ファイル１００２〜１００７を取得する（ステップ１０８）。続いてファイル取得後、データ処理部２２ａが、取得した各種非更新領域ファイル１００２〜１００７をクライアント２内のキャッシュ領域２１に保存し（ステップ１０９）、続いて表示処理部２２ｅが、その非更新領域ファイルデータをブラウザを用いて展開し、表示部２３に表示する（ステップ１１０）。
【００２７】
こうして非更新領域ファイルを表示した後、データ取得部２２ｄが、<Cash>タグ１００１と</Cash>タグ１００８とで挟まれて記述されていない更新領域画像ファイル１００９，１０１０を、ウェブサーバ１内のコンテンツ格納部１２から取得し（ステップ１１１）、データ処理部２２ａが、その更新領域画像ファイルをクライアント２内のキャッシュ領域２１に保存し（ステップ１１２）、表示処理部２２ｅが、その更新領域ファイルデータをブラウザを用いて展開し、表示部２３に表示する（ステップ１１３）。
【００２８】
以上述べたように、本発明のウェブページ閲覧システムによれば、同じウェブページを何度も閲覧する場合、二度目以降の同ウェブページ閲覧において、例えばバナー広告等、ウェブページデータ内で非更新領域として設定された領域に関するファイルは、その都度ウェブサーバから直接そのファイルデータを取得される訳ではなく、一度目の閲覧時にクライアントのキャッシュ内に格納された非更新領域ファイルのファイルデータが用いられて表示部に表示される。このような表示方法がとられることにより、ネットワークトラフィックが軽減されるため、ユーザは迅速に所望のウェブページを閲覧することが可能となる。
【００２９】
ここで、上記実施形態では、非更新領域ファイルを、画像ファイル，音声ファイル等のテキストファイル以外のファイルとしているが、非更新領域ファイルはテキストファイルであってもよい。この場合には、非更新領域となる文字列データをインクルードファイル（別ファイル）として作成し、その別ファイルのインクルード部分を、ＨＴＭＬファイルのファイルデータにおける<Cash>タグと</Cash>タグとの間に記述することによって、上記画像ファイル，音声ファイル等の非更新領域ファイルと同様に、ウェブページに実装することが可能となる。
【００３０】
また、上記実施形態では、非更新領域のデータファイルの先頭を示すタグを<Cash>としているが、タグの定義設定はこれに限定されるものではない。また、ＨＴＭＬの代わりにＸＭＬ（Extensible Markup Language）等、他の記述言語が用いられてもよい。
【００３１】
また、上記実施形態では、ウェブページをユーザが迅速に所望のウェブページを閲覧することが可能なウェブページ閲覧システム及びウェブページ閲覧方法について説明したが、このウェブページ閲覧動作を迅速に行う手段としては、上記のウェブページ閲覧システムに限ったことではなく、本発明のウェブページ閲覧方法を実現するためのプログラムを作成し、このプログラムに基づいてウェブページ閲覧処理動作を実行させるようにしても良い。このプログラムは、具体的には、クライアントコンピュータに、ウェブサーバから取得したウェブページデータを解析する機能と、前記取得ウェブページデータ内における非更新領域ファイルデータの存否を判定する機能と、前記データ判定機能により、非更新領域ファイルデータが前記取得ウェブページデータ内にないと判定された場合には、前記ウェブサーバより非更新領域ファイルデータを更新領域ファイルデータと共に取得する機能と、を実現させるようにするものである。
【００３２】
また、上述のプログラムに、前記データ判定機能にて非更新領域ファイルデータが前記取得ウェブページデータ内にあると判定された場合には、更に、キャッシュ領域に非更新領域のデータファイルが格納済か否かを判定するキャッシュ判定機能と、前記キャッシュ判定機能の判定結果により、キャッシュ領域あるいは前記ウェブサーバから非更新領域ファイルデータを取得する機能と、を新たに設けてもよい。
【００３３】
尚、上記実施形態のウェブページ閲覧方法は、ウェブサーバとクライアントとがインターネット等のネットワークを介して接続したシステムにおいて実行されているが、クライアントに代わり、上記クライアントと同様の機能を有する携帯電話等の移動体通信端末を用い、該移動体通信端末の表示部に所望のウェブページを表示させて閲覧するような場合にも適用可能であることは言うまでもない。
【００３４】
【発明の効果】
上述したように、本発明のウェブページ閲覧システムによれば、ネットワークトラフィックの軽減を実現でき、ウェブページの表示を迅速に行うことが可能となる。これにより、ユーザにとってウェブページを閲覧するのに快適な利用環境を提供することができる。
【図面の簡単な説明】
【図１】本発明の一実施形態によるウェブページ閲覧システムの構成図である。
【図２】本実施形態のウェブページ閲覧システムにおけるウェブサーバに格納されるウェブページデータのファイルの一例を示す図である。
【図３】本実施形態のウェブページ閲覧システムにおけるウェブサーバに格納されたファイルの一覧を示す図である。
【図４】本実施形態のウェブページ閲覧システムにおけるクライアントでの処理手順を説明するフローチャートである。
【符号の説明】
１…ウェブサーバ、２…クライアントコンピュータ（クライアント）、３…ネットワーク、４…入力装置、１１…制御部、１２…コンテンツ格納部、２１…キャッシュ領域、２２…制御装置、２２ａ…データ処理部、２２ｂ…データ判定部、２２ｃ…キャッシュ判定部、２２ｄ…データ取得部、２２ｅ…表示処理部、２３…表示部。
【図１】
0003843390.tif 000002
【図２】
0003843390.tif 000003
【図３】
0003843390.tif 000004
【図４】
0003843390.tif 000005