(57)【要約】【課題】Ｗｅｂクライアントにおいて、データ内容の変更に対応してＷｅｂ画面を効率よく更新して表示できるウェブ画面更新プログラムを提供する。【解決手段】リンク先の情報に現在時刻情報が付与されたＷｅｂ画面データをＷｅｂサーバから取得すると、Ｗｅｂ画面を表示してデータをキャッシュ領域に記憶し、リンク先の情報に現在時刻情報が付与された他のＷｅｂ画面から先に表示されたＷｅｂ画面にアクセスが為されると、キャッシュ領域に記憶された当該Ｗｅｂページのデータを読み出して表示し、先に表示されたＷｅｂ画面における現在時刻情報と、他のＷｅｂ画面における現在時刻情報の時間差を算出し、当該時間差が規定時間より長い場合には、Ｗｅｂサーバから先に表示されたＷｅｂ画面に対応するＷｅｂ画面データを取得し、Ｗｅｂ画面を更新して表示するウェブ画面更新プログラムである。【選択図】        図４
2004326387.tif 000002
【特許請求の範囲】
【請求項１】
ウェブクライアント上で動作するコンピュータプログラムであって、
ウェブ画面にアクセスが為されると、当該ウェブ画面の画面データを取得して表示する処理と、
前記取得した画面データでリンク先を表す情報には、前記画面データの取得時の時刻情報が付与されており、当該画面データをメモリのキャッシュ領域に記憶する処理と、
前記キャッシュ領域に記憶された画面データに対応するウェブ画面に再度アクセスが為されると、当該画面データに基づいてウェブ画面を再度表示するものの、画面上にリンク先を表す情報を含む他のウェブ画面から再度前記キャッシュ領域に記憶された画面データに対応するウェブ画面にアクセスが為される際に、前記アクセスが為されたウェブ画面の画面データにおける画面データ取得時の時刻情報と、前記他のウェブ画面の画面データにおける画面データ取得時の時刻情報から時間差を算出する処理と、
前記時間差と規定時間の長短を比較する処理と、
前記時間差が前記規定時間よりも長い場合には、前記ウェブ画面の画面データを提供するウェブサーバから対応するウェブ画面の画面データを改めて取得してウェブ画面を更新して表示する処理とを有することを特徴とするウェブ画面更新プログラム。
【請求項２】
キャッシュ領域に記憶された画面データに対応するウェブ画面に再度アクセスする場合において、対応するウェブ画面の画面データを改めて取得する際に、ウェブ画面の画面データを改めて取得する旨を通知する処理とを有することを特徴とする請求項１記載のウェブ画面更新プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ウェブシステムにおいて画面データを更新して表示するウェブ画面更新プログラムに係り、特にデータ内容の変更に対応して画面データを効率よく更新して表示することのできるウェブ画面更新プログラムに関する。
【０００２】
【従来の技術】
インターネットでの標準的ドキュメンテーションシステムであるウェブ（以下、Ｗｅｂと表記）システムでは、公衆回線網又はＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を利用したインターネット通信によって、ＷｅｂサーバとＷｅｂクライアントとの間でのデータ通信が行われる。
【０００３】
Ｗｅｂサーバで提供されるホームページ等の画面データを表示する場合には、Ｗｅｂクライアントは、Ｗｅｂブラウザを用いてＷｅｂサーバへアクセスを行い、所望の画面データを取得する。しかしながら、特定のＷｅｂサーバから特定の画面データを繰り返し取得するような場合には、Ｗｅｂクライアントは、データの内容が同一であるにも係わらずＷｅｂサーバへアクセスを行うと、通信量及び通信料金が増大し、通信効率が低下する。
このため従来から、通信効率を向上できるクライアントにおけるデータの取得及び更新に関する技術が提案され、実用化されている。
【０００４】
クライアントにおけるデータの取得及び更新に関する技術としては、平成１３年７月２７日公開の特開２００１−２０２３１２号「情報表示システム」（出願人：株式会社日立国際電気、発明者：伊藤正春）、平成１４年６月２８日公開の特開２００２−１８３４５０号「配信制御方法」（出願人：株式会社日立国際電気、発明者：城宝泰弘他）、平成１４年９月２７日公開の特開２００２−２７８７８５号「プログラム配信方法」（出願人：株式会社日立国際電気、発明者：鍛冶隆一他）等、多々提案されている。
【０００５】
【特許文献１】
特開平２００１−２０２３１２号公報（第４−６頁、第１図）
【特許文献２】
特開平２００２−１８３４５０号公報（第４頁、第１図）
【特許文献３】
特開平２００２−２７８７８５号公報（第４−６頁、第１−５図）
【０００６】
【発明が解決しようとする課題】
上述したように、Ｗｅｂサーバで提供されるＷｅｂページ等の画面データを表示する場合には、Ｗｅｂクライアントは通常、Ｗｅｂブラウザを用いてＷｅｂサーバへアクセスを行い、所望の画面データを取得して表示する。
しかしながら、特定の画面データを繰り返し表示する場合、画面データの内容に変化がない場合にも逐一Ｗｅｂサーバにアクセスして画面データを取得するのでは、通信効率が低下してしまう。
【０００７】
効率よく画面データを取得する方法として、Ｗｅｂクライアントでは従来、メモリの一部をキャッシュ領域に割り当て、表示した画面データを当該領域に記憶し、更に、Ｗｅｂブラウザにキャッシュ設定の機能を付加し、キャッシュ設定の有無によって画面データをＷｅｂサーバから取得するか否かを判断するような方法が一般的に行われている。
【０００８】
ここで、キャッシュ設定を用いた従来の画面データの取得及び更新方法について、図６及び図７を用いて説明する。図６及び図７は、Ｗｅｂシステムで提供される一般的なＷｅｂページの構成図及び対応するＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）データを示した図であり、図６は画面１のＷｅｂページについて、図７は画面２のＷｅｂページについてのものである。
【０００９】
Ｗｅｂクライアントにおいて、Ｗｅｂブラウザを用いて図６（ａ）に示す画面１を表示する場合、ＷｅｂクライアントはＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）を手がかりに、画面１を提供するＷｅｂサーバにアクセスし、図６（ｂ）に示す画面１のＨＴＭＬデータを取得する。図６（ｂ）のＨＴＭＬデータは、Ｗｅｂブラウザにおける画面１の表示内容及び形式について規定したものである。
Ｗｅｂクライアントは、取得したＨＴＭＬデータに基づいて、図６（ａ）に示す構成の画面１をＷｅｂブラウザに表示させ、更に画面１のＨＴＭＬデータをキャッシュ領域に記憶する。
【００１０】
図６（ａ）に示されるように、画面１には、画面２へのリンク２１が表示される。リンク２１部分のＨＴＭＬデータは、図６（ｂ）のタグ２２に示されるように、画面２のＵＲＬである”ｈｔｔｐ：／／０００．０００．０００．０００／ｓｃｒｅｅｎ２．ｈｔｍｌ”が含まれており、リンク２１を選択することで、Ｗｅｂクライアントは、画面２のＨＴＭＬデータを取得することができる。
【００１１】
画面１が表示されている状態において、リンク２１が選択されると、次にＷｅｂクライアントは、タグ２２に含まれる画面２へのＵＲＬを手がかりに、画面１を提供するＷｅｂサーバにアクセスし、図７（ｂ）に示す画面２のＨＴＭＬデータを取得する。Ｗｅｂクライアントは、画面１の場合と同様に、取得したＨＴＭＬデータに基づいて、図６（ａ）に示す構成の画面２をＷｅｂブラウザに表示させ、更に画面２のＨＴＭＬデータをキャッシュ領域に記憶する。
【００１２】
図７（ａ）に示されるように、画面２には、画面１へのリンク３１が表示される。リンク３１部分のＨＴＭＬデータは、図６（ｂ）のタグ３２に示されるように、画面２のＵＲＬである”ｈｔｔｐ：／／０００．０００．０００．０００／ｓｃｒｅｅｎ１．ｈｔｍｌ”が含まれており、リンク３１を選択することで、Ｗｅｂクライアントは、画面１のＨＴＭＬデータを取得することができる。
【００１３】
画面２が表示されている状態において、リンク３１が選択されると、Ｗｅｂクライアントは再度、画面１のＨＴＭＬデータを取得しようとするが、既に画面１はＷｅｂブラウザで表示されているため、対応するＨＴＭＬデータがキャッシュ領域に記憶されている。
【００１４】
ここでＷｅｂブラウザでキャッシュ設定がＯＮに設定されていると、Ｗｅｂクライアントは、Ｗｅｂサーバへのアクセスを行わずに、キャッシュ領域に記憶されている画面１のＨＴＭＬデータを読み出して画面表示を行う。
また、Ｗｅｂブラウザでキャッシュ設定がＯＦＦに設定されていると、Ｗｅｂクライアントは、キャッシュ領域に記憶されている画面１のＨＴＭＬデータを読み出さず、画面１を提供するＷｅｂサーバにアクセスし、画面１のＨＴＭＬデータを取得して、Ｗｅｂブラウザに表示する。そして取得したＨＴＭＬデータをキャッシュ領域に記憶する。
【００１５】
つまり、Ｗｅｂブラウザでキャッシュの設定がＯＮになっている場合には、Ｗｅｂサーバにおいて画面１の内容が変更されていても、Ｗｅｂクライアントは、Ｗｅｂサーバへのアクセスは行わずに、キャッシュ領域に記憶されている更新前の古いＨＴＭＬデータに基づいて画面１を表示することになる。
だが、時々刻々と変化する株価等のリアルタイムデータを表示する証券関連のＷｅｂページ等、データ内容の変更が頻繁に行われる画面データの場合には、キャッシュ設定がＯＮになっていることにより、最新の画面内容を知ることができず、Ｗｅｂクライアントにおける画面データ表示の信頼性が損なわれる。
【００１６】
しかしながら、キャッシュ設定をＯＦＦに設定すると、Ｗｅｂクライアントは、画面データの表示の際には、画面データ内容の変更の有無にかかわらず、常にＷｅｂサーバへアクセスして画面データを取得するため、通信効率が低下する。
よって従来のＷｅｂシステムでは、Ｗｅｂクライアントは、表示しようとする画面データの内容に変更があった場合に、当該画面データを効率よく更新して表示することができないという問題点があった。
【００１７】
本発明は上記実情に鑑みて為されたもので、Ｗｅｂクライアントにおいて、データ内容の変更に対応して画面データを効率よく更新して表示できるウェブ画面更新プログラムを提供することを目的とする。
【００１８】
【課題を解決するための手段】
上記従来例の問題点を解決するための本発明は、ウェブ画面更新プログラムにおいて、ウェブクライアント上で動作するコンピュータプログラムであって、ウェブ画面にアクセスが為されると、当該ウェブ画面の画面データを取得して表示する処理と、取得した画面データでリンク先を表す情報には前記画面データ取得時の時刻情報が付与されており、当該画面データをメモリのキャッシュ領域に記憶する処理と、キャッシュ領域に記憶された画面データに対応するウェブ画面に再度アクセスが為されると、当該画面データに基づいてウェブ画面を再度表示するものの、画面上にリンク先を表す情報を含む他のウェブ画面から再度キャッシュ領域に記憶された画面データに対応するウェブ画面にアクセスが為される際に、アクセスが為されたウェブ画面の画面データにおける画面データ取得時の時刻情報と、他のウェブ画面の画面データにおける画面データ取得時の時刻情報から時間差を算出する処理と、時間差と規定時間の長短を比較する処理と、時間差が規定時間よりも長い場合には、ウェブ画面の画面データを提供するウェブサーバから対応するウェブ画面の画面データを改めて取得してウェブ画面を更新して表示する処理とを有するものであり、データ内容の変更に対応して画面データを効率よく更新して表示できる。
【００１９】
【発明の実施の形態】
本発明の実施の形態について図面を参照しながら説明する。
本発明の実施の形態に係るウェブ画面更新プログラムは、Ｗｅｂクライアントで動作するコンピュータプログラムであって、リンク先を示すリンク先の情報に現在時刻情報が含まれたＷｅｂページのデータを取得すると、当該Ｗｅｂページを表示してデータをキャッシュ領域に記憶し、リンク先の情報に現在時刻情報を含んだ他のＷｅｂページのデータから再度先のＷｅｂページにアクセスが為されると、先のＷｅｂページに含まれる現在時刻情報と、他のＷｅｂページに含まれる現在時刻情報から時間差を算出し、時間差が規定時間よりも長い場合には、先のＷｅｂページを提供するＷｅｂサーバから対応する先のＷｅｂページのデータを取得して表示するものであり、これによりデータ内容の変更に対応してＷｅｂページを効率よく更新して表示することができる。
尚、請求項における画面データは、ＨＴＭＬデータ、画像データ、音声データ及び動画データに相当する。
【００２０】
本発明の実施の形態に係るウェブ画面更新プログラム（以下、本プログラム）の動作するＷｅｂシステムについて、図１を用いて説明する。図１は、本プログラムの動作するＷｅｂシステムの構成ブロック図である。図１のＷｅｂシステムは、Ｗｅｂサーバ１と、Ｗｅｂクライアント２を有している。
【００２１】
Ｗｅｂサーバ１は、インターネット３に接続されており、インターネット３を介してＷｅｂクライアント２との間でＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）によるデータ通信を行い、Ｗｅｂクライアント２にＷｅｂページを提供する。
Ｗｅｂサーバ１は、ＨＴＭＬで記述されたＷｅｂページのデータを内蔵しており、Ｗｅｂクライアント２からアクセスのあったＷｅｂページに対応するＨＴＭＬデータを送信することで、Ｗｅｂページを提供する。また、Ｗｅｂサーバ１ａ及び１ｂは、Ｗｅｂページ提供の際に、Ｗｅｂページデータに含まれるリンク先の情報に、Ｗｅｂクライアント２による取得時の時刻の情報（以下、現在時刻情報）を付加して提供する。Ｗｅｂサーバ１ａ及び１ｂにおけるＷｅｂページの提供の詳細については、後述する。
【００２２】
Ｗｅｂクライアント２は、インターネット３に接続されたＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）であり、インターネット３を介してＷｅｂサーバ１にアクセスを行い、各Ｗｅｂサーバから提供される所望のＷｅｂページのＨＴＭＬデータを受信することで所望のＷｅｂページのＨＴＭＬデータを取得して、Ｗｅｂページを表示する。
【００２３】
Ｗｅｂクライアント２には、本プログラムがインストールされており、Ｗｅｂクライアント２は、本プログラムを用いて、Ｗｅｂサーバ１ａ又は１ｂに所望のＷｅｂページデータを取得し、さらにＷｅｂページに含まれる現在時刻情報に基づいたＷｅｂページの更新処理を行って、Ｗｅｂページを表示する。本プログラムによるＷｅｂページの更新処理については、後述する。尚、Ｗｅｂクライアント２は、現在時刻情報を、当該情報を含むＷｅｂページのＨＴＭＬデータの取得時の情報として扱う。
また、Ｗｅｂクライアント２は、表示されたＷｅｂページのＨＴＭＬデータを、内蔵するメモリのキャッシュ領域に記憶する。
尚、本プログラムは、ＨＴＭＬデータに基づいてＷｅｂページを表示する点や、キャッシュ設定が可能な点で、従来のＷｅｂブラウザの機能を備えている。
【００２４】
次に、図１のＷｅｂシステムにおけるＷｅｂページの表示動作について、図２〜図５を用いて説明する。図２及び図３は、Ｗｅｂサーバ１で提供されるＷｅｂページの構成図及び対応するＨＴＭＬデータを示した図であり、図２は画面１のＷｅｂページについて、図３は画面２のＷｅｂページについてのものである。
【００２５】
また、図４は、Ｗｅｂクライアント２におけるＷｅｂページの表示動作のフローチャート図である。
また、図５は、Ｗｅｂクライアント２における表示画面の遷移図である。尚、図５の遷移図は、図４のフローチャートにおけるＷｅｂクライアント２の表示画面の更新状況について示したものである。
なお、Ｗｅｂページの表示動作の説明にあたり、Ｗｅｂクライアント２におけるメモリのキャッシュ領域には、ＨＴＭＬデータは予め記憶されていないものとする。
【００２６】
図４において、Ｗｅｂクライアント２の利用者は、本プログラムを起動させて、Ｗｅｂクライアント２にＷｅｂサーバ１の提供する画面１を表示させる（Ｓ１）。
画面１の表示にあたり、利用者はまず、本プログラムに対して画面１へのＵＲＬを新規に入力するか、或いは予め設定された画面１へのＵＲＬを呼び出して、Ｗｅｂクライアント２にＷｅｂサーバ１へのアクセスを行わせる。
【００２７】
Ｗｅｂクライアント２は、Ｗｅｂサーバ１へのアクセスに先立って、メモリのキャッシュ領域に画面１のＨＴＭＬデータがあるか否かを確認し、キャッシュ領域に画面１のＨＴＭＬデータがないことを確認すると、Ｗｅｂサーバ１へのアクセスを行う。
【００２８】
Ｗｅｂサーバ１は、Ｗｅｂクライアント２からのアクセスを検出すると、Ｗｅｂクライアント２のＩＰアドレスを取得すると共に、自己のＩＰアドレスをＷｅｂクライアント２に送信し、Ｗｅｂクライアント２との間での通信接続を確立する。
【００２９】
接続が確立すると、Ｗｅｂクライアント２は、画面１のファイル名をＷｅｂサーバ１に送信して、画面１のＨＴＭＬデータを要求する。
Ｗｅｂサーバ１は、画面１のＨＴＭＬデータの要求を受けると、画面１のＨＴＭＬデータをＷｅｂクライアント２に送信して、画面１のＨＴＭＬデータを提供する。Ｗｅｂクライアント２は、画面１のＨＴＭＬデータを受信して、画面１のＨＴＭＬデータの取得を完了し、図５（ａ）に示す画面１のＷｅｂページを表示する。図５（ａ）に示すように、画面１には、画面２へのリンク２１´が表示される。
【００３０】
また、キャッシュ領域には画面１のＨＴＭＬデータが記憶されていないため、処理Ｓ１において、Ｗｅｂクライアント２は、画面１を表示すると共に、画面１のＨＴＭＬデータとＵＲＬの情報をキャッシュ領域に記憶する。
【００３１】
画面１のＨＴＭＬデータの提供にあたり、Ｗｅｂサーバ１は、図２（ｂ）に示すＨＴＭＬデータをＷｅｂクライアント２に送信する。図２（ｂ）のＨＴＭＬデータにおいて、画面２へのリンクを示すタグ２２´には、画面２のＵＲＬである”ｈｔｔｐ：／／０００．０００．０００．０００／ｓｃｒｅｅｎ２．ｈｔｍｌ”の他に、ＨＴＭＬデータを提供した時刻である現在時刻情報”ｄａｔｅ＝２００２／０９／２０  １２：００：００”が含まれる。
【００３２】
以下、図２（ｂ）に示すＨＴＭＬデータの生成方法について説明する。Ｗｅｂサーバ１には、画面１のＨＴＭＬデータとして、図６（ｂ）に示すＨＴＭＬデータが予め記憶されている。Ｗｅｂサーバ１は、記憶されているＨＴＭＬデータを読み出した後、現在時刻を特定して、ＨＴＭＬデータ中のタグ２２´に現在時刻情報として付与し、図２（ｂ）のＨＴＭＬデータを生成する。
そしてＷｅｂサーバ１は、当該ＨＴＭＬデータを、Ｗｅｂクライアント２に送信して、画面１のＨＴＭＬデータを提供する。
【００３３】
Ｗｅｂクライアント２は、図２（ｂ）のＨＴＭＬデータを取得して、図２（ａ）のＷｅｂページを表示する。現在時刻情報は、タグ２２´の中に含まれているため、リンク先の情報と同様、Ｗｅｂページ上には表示されない。
【００３４】
Ｗｅｂクライアント２に画面１が表示された状態で、Ｗｅｂクライアント２の利用者がリンク２１´を選択すると、Ｗｅｂクライアント２は、Ｗｅｂサーバ１の提供する画面２を表示する（Ｓ２）。
【００３５】
画面２の表示にあたり、Ｗｅｂクライアント２は、選択されたリンク先のＵＲＬを取得して、メモリのキャッシュ領域に画面２のＨＴＭＬデータがあるか否かを確認する。キャッシュ領域に画面２のＨＴＭＬデータがないことを確認すると、Ｗｅｂクライアント２は、Ｗｅｂサーバ１へのアクセスを行う。
また、図２（ｂ）で示すように、リンク先を示すタグ２２´には、現在時刻情報も含まれているため、Ｗｅｂクライアント２は、リンク２１の選択時に、タグ２２´に含まれる現在時刻情報も取得してキャッシュ領域に記憶する。
Ｗｅｂサーバ１は、Ｗｅｂクライアント２からのアクセスを検出すると、処理Ｓ１の場合と同様の方法で、Ｗｅｂクライアント２との間での通信接続を確立する。
【００３６】
接続が確立すると、Ｗｅｂクライアント２は、画面２のファイル名をＷｅｂサーバ１に送信して、画面２のＨＴＭＬデータを要求する。
Ｗｅｂサーバ１は、画面２のＨＴＭＬデータの要求を受けると、画面２のＨＴＭＬデータをＷｅｂクライアント２に送信して、画面２のＨＴＭＬデータを提供する。Ｗｅｂクライアント２は、画面２のＨＴＭＬデータを取得して、図５（ｂ）に示す画面２に切り替えて表示する。図５（ｂ）に示すように、画面２には、画面１へのリンク３１´が表示される。
【００３７】
また、キャッシュ領域には画面２のＨＴＭＬデータが記憶されていないため、処理Ｓ２において、Ｗｅｂクライアント２は、画面２を表示すると共に、画面２のＨＴＭＬデータとＵＲＬの情報をキャッシュ領域に記憶する。
【００３８】
画面２のＨＴＭＬデータの提供にあたり、Ｗｅｂサーバ１は、図３（ｂ）に示すＨＴＭＬデータをＷｅｂクライアント２に送信する。図３（ｂ）のＨＴＭＬデータにおいて、画面２へのリンクを示すタグ３２´には、画面１のＵＲＬである”ｈｔｔｐ：／／０００．０００．０００．０００／ｓｃｒｅｅｎ１．ｈｔｍｌ”の他に、ＨＴＭＬデータ提供時の時刻である現在時刻情報”ｄａｔｅ＝２００２／０９／２０  １２：００：１０”が含まれる。
【００３９】
図３（ｂ）に示すＨＴＭＬデータの生成方法も、画面１の場合と同様、Ｗｅｂサーバ１に予め記憶されている図７（ｂ）に示すＨＴＭＬデータを読み出し、現在時刻を特定して、ＨＴＭＬデータ中のタグ３２´に現在時刻情報として付与し、図３（ｂ）のＨＴＭＬデータを生成する。
そしてＷｅｂサーバ１は、図３（ｂ）に示すＨＴＭＬデータをＷｅｂクライアント２に送信して、画面２のＨＴＭＬデータを提供する。
【００４０】
Ｗｅｂクライアント２は、図３（ｂ）のＨＴＭＬデータを取得して、図３（ａ）のＷｅｂページを表示する。現在時刻情報は、タグ３２´の中に含まれているため、リンク先の情報と同様、Ｗｅｂページ上には表示されない。
【００４１】
Ｗｅｂクライアント２に画面２が表示された状態で、Ｗｅｂクライアント２の利用者がリンク３１´を選択すると、次にＷｅｂクライアント２は、Ｗｅｂサーバ１の提供する画面１を表示する。
画面１の表示にあたって、Ｗｅｂクライアント２は、処理Ｓ１の場合と同様、まずキャッシュ領域に画面１のＨＴＭＬデータが記憶されているかを確認する。処理Ｓ１において画面１のＨＴＭＬデータが記憶されているため、Ｗｅｂクライアント２は、キャッシュ領域から画面１のＨＴＭＬデータを読み出し、表示する（Ｓ３）。すなわち、処理Ｓ３では、処理Ｓ１と同様に、図５（ａ）に示す画面１が表示される。
また、図３（ｂ）で示すように、リンク先を示すタグ３２´には、現在時刻情報も含まれているため、Ｗｅｂクライアント２は、リンク３１の選択時に、タグ３２´に含まれる現在時刻情報を取得してキャッシュ領域に記憶する。
【００４２】
次にＷｅｂクライアント２は、処理２で取得した画面１のＨＴＭＬデータに含まれる現在時刻情報と、処理３で取得した画面２のＨＴＭＬデータに含まれる現在時刻情報をキャッシュ領域から読み出し、比較する（Ｓ４）。処理Ｓ４における比較では、Ｗｅｂクライアント２は具体的に、二つの現在時刻情報の時間差を算出する。
【００４３】
そして、Ｗｅｂクライアント２は、処理Ｓ４における比較によって求められた時間差と、規定時間との長短を比較する（Ｓ５）。処理Ｓ５で用いられる規定時間は、本プログラムに予め設定されている時間値であり、Ｗｅｂページ更新の基準となるものである。また、本プログラムにおいて、規定時間は、利用者が自由に設定できるようにしてもよい。
【００４４】
処理Ｓ５における比較の結果、時間差が規定時間よりも長い場合には（Ｓ５のＹｅｓ）、Ｗｅｂクライアント２は、画面１の更新処理を行う。まず、Ｗｅｂクライアント２は、新たに画面１のＨＴＭＬデータを取得する旨のメッセージを表示する（Ｓ６）。メッセージの表示の様子は、図５（ｃ）に示す通りであり、処理Ｓ３で表示された画面１のＷｅｂページの上に、メッセージ２３が別ウインドウで表示される。
【００４５】
さらにＷｅｂクライアント２は、Ｗｅｂサーバ１にアクセスして、最新の画面１のＨＴＭＬデータを取得する（Ｓ７）。処理Ｓ７におけるＨＴＭＬデータの取得については、処理Ｓ１の場合と同様に行われる。
【００４６】
次に、Ｗｅｂクライアント２は、処理Ｓ７で取得した画面１のＨＴＭＬデータに基づいて、画面１を更新して表示する（Ｓ８）。処理Ｓ８によって、Ｗｅｂクライアント２は、図５（ｄ）に示すような、Ｗｅｂサーバ１で提供される最新の画面１（図では画面１´）のＷｅｂページを表示する。図５（ｄ）に示すように、画面１には、画面２へのリンク２１”が表示される。
また、処理Ｓ８において、Ｗｅｂクライアント２は、取得した画面１のＨＴＭＬデータを、以前に取得した画面１のＨＴＭＬデータに上書きしてキャッシュ領域に記憶する。
【００４７】
処理Ｓ４における比較の結果、時間差が規定時間よりも短い場合には（Ｓ５のＮｏ）、Ｗｅｂクライアント２は、画面１の更新処理は行わず、そのまま処理Ｓ４で表示した画面１のＷｅｂページを表示する。以上がＷｅｂクライアント２におけるＷｅｂページの表示動作である。
【００４８】
本プログラムは、キャッシュ設定がなされていても、上述した手順にしたがって、Ｗｅｂページの表示処理を行う。つまり、本プログラムにおいてキャッシュ設定がＯＮになっていたとしても、Ｗｅｂクライアント２は、以前表示したＷｅｂページをリンクを辿って再表示する場合、リンク先の情報に付与された現在時刻情報に基づいて、時間差すなわち再表示に至るまでの経過時間を算出し、当該経過時間が規定時間よりも長い場合には、Ｗｅｂページを提供するＷｅｂサーバ１から対応するＨＴＭＬデータを取得し、当該Ｗｅｂページに更新して表示するため、最新の内容のＷｅｂページを表示でき、ＷｅｂクライアントにおけるＷｅｂページ表示の信頼性が向上する。
【００４９】
また、Ｗｅｂクライアント２は、経過時間が規定時間よりも短い場合には更新処理は行わず、キャッシュ領域から読み出したＷｅｂページをそのまま表示するため、キャッシュ設定をＯＦＦに設定した場合よりもＷｅｂサーバ１への無駄なアクセスの回数を低減でき、通信効率が向上する。
よって本プログラムを用いることによって、Ｗｅｂクライアント２は、表示対象のＷｅｂページの内容が変更された場合でも、当該Ｗｅｂページを効率よく更新して表示することができる。
【００５０】
本プログラムにおいて、規定時間は、Ｗｅｂサーバ１において表示対象のＷｅｂページの内容が更新されるまでに要する時間よりも短い時間が設定されることが好ましい。例えばＷｅｂサーバ１で提供する各Ｗｅｂページの内容が１０分毎に更新されるような場合、Ｗｅｂクライアント２において、規定時間を１０分未満に設定することで、規定時間を超えてＷｅｂページを再表示する場合、最新の内容のＷｅｂページに更新されて表示される。
したがってこのような時間に設定することで、Ｗｅｂクライアント２において最新の内容のＷｅｂページが表示される可能性が高まり、Ｗｅｂクライアント２におけるＷｅｂページ表示の信頼性が一層向上する。
【００５１】
また、図１のシステムにおいて、Ｗｅｂクライアント２は、インターネット３を介してＷｅｂサーバ１とのデータ通信を行い、Ｗｅｂページの更新処理を行っているが、ＬＡＮ回線を介したデータ通信においても、同様の処理を行う。すなわちイントラネットを介したＷｅｂサーバ１との間のデータ通信においても、Ｗｅｂクライアント２は上述したようなＷｅｂページの更新処理を行うことができる。
【００５２】
また、図１のシステムでは、Ｗｅｂサーバ１が提供するＷｅｂページとして、ＨＴＭＬのみで構成されるＷｅｂページを扱っているが、画像データ、音声データ又は動画データを含んだＷｅｂページについても、Ｗｅｂクライアント２は上述したような更新処理を行うことができる。この場合、Ｗｅｂページで表示される画像データ等は、Ｗｅｂクライアント２においてキャッシュ領域に記憶され、読み出される。
【００５３】
また、上述したＷｅｂページの更新処理は、Ｗｅｂページが複数のＷｅｂサーバによって提供されており、且つＷｅｂサーバの異なるＷｅｂページが互いにリンクされているような場合でも、適用できるものである。
【００５４】
上述したように、本発明の実施の形態に係るウェブ画面更新プログラムによれば、リンク先の情報に現在時刻情報が含まれたＷｅｂページのデータを取得すると、当該Ｗｅｂページを表示してデータをキャッシュ領域に記憶し、リンク先の情報に現在時刻情報を含んだ他のＷｅｂページのデータから再度先のＷｅｂページにアクセスが為されると、先のＷｅｂページに含まれる現在時刻情報と、他のＷｅｂページに含まれる現在時刻情報から時間差を算出し、時間差が規定時間よりも長い場合には、先のＷｅｂページを提供するＷｅｂサーバから対応する先のＷｅｂページのデータを取得して表示することにより、データ内容の変更に対応してＷｅｂページを効率よく更新して表示することができる効果がある。
【００５５】
【発明の効果】
本発明によれば、ウェブ画面更新プログラムにおいて、ウェブクライアント上で動作するコンピュータプログラムであって、ウェブ画面にアクセスが為されると、当該ウェブ画面の画面データを取得して表示する処理と、取得した画面データでリンク先を表す情報には前記画面データ取得時の時刻情報が付与されており、当該画面データをメモリのキャッシュ領域に記憶する処理と、キャッシュ領域に記憶された画面データに対応するウェブ画面に再度アクセスが為されると、当該画面データに基づいてウェブ画面を再度表示するものの、画面上にリンク先を表す情報を含む他のウェブ画面から再度キャッシュ領域に記憶された画面データに対応するウェブ画面にアクセスが為される際に、アクセスが為されたウェブ画面の画面データにおける画面データ取得時の時刻情報と、他のウェブ画面の画面データにおける画面データ取得時の時刻情報から時間差を算出する処理と、時間差と規定時間の長短を比較する処理と、時間差が規定時間よりも長い場合には、ウェブ画面の画面データを提供するウェブサーバから対応するウェブ画面の画面データを改めて取得してウェブ画面を更新して表示する処理とを有するウェブ画面更新プログラムとしているので、データ内容の変更に対応して画面データを効率よく更新して表示できる効果がある。
【図面の簡単な説明】
【図１】本発明の実施の形態に係るウェブ画面更新プログラムの動作するＷｅｂシステムの構成ブロック図である。
【図２】Ｗｅｂサーバ１で提供される画面１のＷｅｂページの構成図及び対応するＨＴＭＬデータを示した図である。
【図３】Ｗｅｂサーバ１で提供される画面２のＷｅｂページの構成図及び対応するＨＴＭＬデータを示した図である。
【図４】Ｗｅｂクライアント２におけるＷｅｂページの表示動作のフローチャート図である。
【図５】Ｗｅｂクライアント２における表示画面の遷移図である。
【図６】Ｗｅｂシステムで提供される一般的なＷｅｂページの構成図及び対応するＨＴＭＬデータを示した図である。
【図７】Ｗｅｂシステムで提供される一般的なＷｅｂページの構成図及び対応するＨＴＭＬデータを示した図である。
【符号の説明】
１…Ｗｅｂサーバ、  ２…Ｗｅｂクライアント、  ３…インターネット
【図１】
2004326387.tif 000003
【図２】
2004326387.tif 000004
【図３】
2004326387.tif 000005
【図４】
2004326387.tif 000006
【図５】
2004326387.tif 000007
【図６】
2004326387.tif 000008
【図７】
2004326387.tif 000009