(57)【要約】【課題】更新がされるようなＷＥＢページに対応する擬似ＷＥＢページでも、一時記憶メモリから更新を反映させたデータを読み出して高速に表示する。【解決手段】一時記憶メモリに記憶されている各擬似ＷＥＢデータに対応するＷＥＢページの更新の有無の問い合わせをクライアント端末から中継サーバに行う。これに応答して中継サーバはＷＥＢサーバにＷＥＢページの更新の有無を問い合わせる。ＷＥＢページが更新されている場合には、中継サーバがＷＥＢサーバから更新されているＷＥＢデータを取得して、擬似ＷＥＢデータに変換してからクライアント端末に送信し、一時記憶メモリの内容を更新させる。クライアント端末は、表示する擬似ＷＥＢページのデータが一時記憶メモリにあるときには、一時記憶メモリからデータを読み出して表示する。【選択図】図１０
2011150423.tif 000002
【特許請求の範囲】
【請求項１】
クライアント端末と中継サーバとからなり、中継サーバは、クライアント端末からの要求に応じてＷＥＢサーバからＷＥＢページを表示するためのＷＥＢデータを取得し、このＷＥＢデータに基づいてＷＥＢページを画像化したページ画像を生成するとともに、当該ＷＥＢページに含まれる各ユーザインターフェースに対応するＵＩ情報をそれぞれ生成して、要求元の前記クライアント端末に送り、クライアント端末は、中継サーバからのページ画像及びＵＩ情報に基づいて、ページ画像にユーザインターフェースの機能を付与した擬似ＷＥＢページを表示部に表示するようにされたＷＥＢブラウズシステムにおいて、
前記中継サーバは、確認要求に応答してＷＥＢページの更新の有無をＷＥＢサーバに問い合わせ、更新されている場合には、その更新されたＷＥＢデータを取得し、ページ画像及びＵＩ情報を生成して前記クライアント端末に送る更新確認手段を備え、
前記クライアント端末は、前記中継サーバから受信したページ画像及びＵＩ情報を記憶する一時記憶メモリと、
表示すべき擬似ＷＥＢページに対応するページ画像及びＵＩ情報が前記一時記憶メモリに記憶されているか否かを判断し、記憶されていない場合には、対応するＷＥＢページのページ画像及びＵＩ情報を中継サーバから取得して擬似ＷＥＢページを表示させるとともに前記一時記憶メモリに記憶させ、記憶されている場合には、前記一時記憶メモリから読み出したページ画像及びＵＩ情報に基づいて擬似ＷＥＢページ表示させる一時記憶制御手段と、
前記中継サーバから取得した更新されたＷＥＢページのページ画像及びＵＩ情報で一時記憶メモリに記憶されている当該ＷＥＢページのページ画像及びＵＩ情報を更新する更新手段と、を備え、
前記中継サーバと前記クライアント端末との少なくとも一方に、前記一時記憶メモリに記憶されているページ画像及びＵＩ情報に対応したＷＥＢページの更新の有無を確認させるための確認要求を、周期的な更新タイミング、ＷＥＢページに応じて自動的または予め設定されるスケジュールされた更新タイミングで発生する確認要求発生手段を備えることを特徴とするＷＥＢブラウズシステム。
【請求項２】
前記確認要求発生手段は、前記クライアント端末に設けられ、前記更新タイミングで前記中継サーバに確認要求を送信することを特徴とする請求項１記載のＷＥＢブラウズシステム。
【請求項３】
前記中継サーバは、前記一時記憶メモリに記憶されているページ画像及びＵＩ情報に対応する各ＷＥＢページを特定する情報が登録される監視対象記憶手段を有し、
前記確認要求発生手段は、前記中継サーバ設けられ、前記監視対象記憶手段に登録されている各ＷＥＢページに対して前記更新タイミングで確認要求を発生することを特徴とする請求項１記載のＷＥＢブラウズシステム。
【請求項４】
前記中継サーバと前記クライアント端末とは、これらの間にページ画像及びＵＩ情報を更新するための通信セッションを確立した状態に維持する通信手段をそれぞれ有し、前記中継サーバは、確立されているセッションを介して、更新されたＷＥＢページのページ画像及びＵＩ情報をクライアント端末に配信する配信手段を備えることを特徴とする請求項３記載のＷＥＢブラウズシステム。
【請求項５】
前記中継サーバは、前記クライアント端末との間で送受信されるページ画像及びＵＩ情報に対応するＷＥＢページの更新されるタイミングを調べ、前記一時記憶手段に記憶されているページ画像及びＵＩ情報を更新する前記更新タイミングを規定する更新情報を生成する更新情報生成手段を備え、
前記確認要求発生手段は、ページ画像及びＵＩ情報ごとに対応する更新情報に基づいて確認要求を発生することを特徴とする請求項１ないし４のいずれか１項に記載のＷＥＢブラウズシステム。
【請求項６】
前記一時記憶制御手段は、前記一時記憶メモリに記憶されている各ページ画像及びＵＩ情報について、前回のアクセス日時からの経過時間が短いほど、またアクセス回数が多いほど優先度が高くなるように優先度を判定するとともに、
前記一時記憶メモリに新たなページ画像及びＵＩ情報を記憶させ、または記憶されているページ画像及びＵＩ情報を更新する際に、前記一時記憶メモリの残容量が不足しているときには、当該新たなページ画像及びＵＩ情報を記憶し、または記憶されているページ画像及びＵＩ情報を更新するのに必要な容量が確保されるまで、前記一時記憶メモリ記憶されているページ画像及びＵＩ情報を優先度の低いものから順番に削除することを特徴とする請求項１ないし５のいずれか１項に記載のＷＥＢブラウズシステム。
【請求項７】
クライアント端末からの要求に応じてＷＥＢサーバからＷＥＢページを表示するためのＷＥＢデータを中継サーバで取得し、このＷＥＢデータに基づいてＷＥＢページを画像化したページ画像と当該ＷＥＢページに含まれる各ユーザインターフェースに対応するＵＩ情報をそれぞれ生成して、要求元の前記クライアント端末に送り、ページ画像にユーザインターフェースの機能を付与した擬似ＷＥＢページをクライアント端末に表示するするとともに、クライアント端末では、中継サーバから受信したページ画像及びＵＩ情報を一時記憶メモリに記憶しておき、表示すべき擬似ＷＥＢページに対応するページ画像及びＵＩ情報が一時記憶メモリに記憶されているときには、一時記憶メモリからページ画像及びＵＩ情報を読み出して擬似ＷＥＢページを表示させるシステムにおけるデータ更新方法において、
周期的な更新タイミング、ＷＥＢページに応じて自動的または予め設定されるスケジュールされた更新タイミングで一時記憶メモリに記憶されているページ画像及びＵＩ情報に対応したＷＥＢページの更新の有無を中継サーバに確認させ、更新されている場合には、その更新されたＷＥＢデータを中継サーバで取得し、ページ画像及びＵＩ情報を生成して前記クライアント端末に送り、一時記憶メモリに記憶されている当該ＷＥＢページのページ画像及びＵＩ情報を更新することを特徴とするデータ更新方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＷＥＢブラウズシステム及びデータ更新方法に関するものである。
【背景技術】
【０００２】
ＷＥＢページの参照やそれに対する入力などのＷＥＢブラウジングがＰＣ（パーソナルコンピュータ）で行われている。ＰＣでは、それで実行されるＷＥＢブラウザを通して、ＷＥＢページを表示し、各種の処理を行っていた。近年では、携帯電話などの携帯端末による性能の向上により、上記のようなＷＥＢブラウジングを携帯端末上の行うことができるようになってきている。しかし、携帯端末でのＷＥＢブラウジングは、快適に行えるものではなかった。それは、携帯端末が、ＷＥＢページを記述するＨＴＭＬファイルレンダリングして画像化する専用の演算チップを持たず、またＰＣに比べて処理能力が劣るＣＰＵによってソフト的にレンダリングを行っていたためである。
【０００３】
上記のような問題を改善するため、クライアント端末からの要求に応答して、第１のサーバ（ＷＥＢサーバ）からのＨＴＭＬファイルなどをいったん第２のサーバ（中継サーバ）で受信し、その第２のサーバでレンダリングを行ってＷＥＢページを画像化してから、クライアント端末に送信して表示させるウェブページ閲覧システム及び画像配信サーバが提案されている（特許文献１）。また、アプリケーションプログラムを動作させるサーバ装置に対してネットワークを介してサービス要求を行うクライアント装置が、一度表示した画像をフレームメモリ領域（キャッシュメモリ）に保存しておき、再度その画像を表示する時に判断手段がフレームメモリ領域に格納されているか否かを判断し、格納されていないと判断したときだけ画像の送信をサーバ装置に対して要求し、格納されていると判断したときにはフレームメモリ領域に格納した画像を読み出すことで、クライアント端末とサーバ装置との間の通信量を減らすようにしたクライアント装置、サーバ装置、サーバベースコンピューティングシステム及びプログラムが知られている（特許文献２）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−２２０２６０号公報
【特許文献２】特開２００７−２００１４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、ＷＥＢページには、様々なタイミングで更新されるものがあるが、特許文献２のように一時記憶メモリを用いたシステムでは、一時記憶メモリに保存されている画像を表示したのでは、更新前の画像が表示されてしまうこともある。したがって、画像化されたＷＥＢページを表示するための操作を携帯端末に行うごとに、一時記憶メモリに保存されている画像が更新前のものであるか否かを確認しなければならない。
【０００６】
上記の場合、携帯端末は、画像が更新前のものであるかの確認要求を中継サーバに行い、これを受けて中継サーバがＷＥＢサーバに対して確認を行う必要があった。また、ＷＥＢページが更新されている場合では、中継サーバはＷＥＢサーバからＨＴＭＬファイルを取得、レンダリング、携帯端末への画像の送信を行う必要があり、結果として携帯端末に画像が表示されるまでの時間をかなり要することになってしまう。ＷＥＢページが更新されていない場合であっても、ＷＥＢサーバからの回答に基づいて、中継サーバが未更新であることを携帯端末に通知する必要があり、その分画像が表示されるまでに遅延が生じてしまうという問題があった。
【０００７】
本発明は、上記課題を鑑みてなされたものであって、ＷＥＢページの画像を一時記憶メモリから読み出して表示する際に、頻繁に更新がなされるようなＷＥＢページであっても、更新を反映させた画像を高速に表示できるＷＥＢブラウズシステム及びデータ更新方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を達成するために請求項１に記載のＷＥＢブラウズシステムでは、中継サーバは、確認要求に応答してＷＥＢページの更新の有無をＷＥＢサーバに問い合わせ、更新されている場合には、その更新されたＷＥＢデータを取得し、ページ画像及びＵＩ情報を生成してクライアント端末に送る更新確認手段を備え、クライアント端末は、中継サーバから受信したページ画像及びＵＩ情報を記憶する一時記憶メモリと、表示すべき擬似ＷＥＢページに対応するページ画像及びＵＩ情報が一時記憶メモリに記憶されているか否かを判断し、記憶されていない場合には、対応するＷＥＢページのページ画像及びＵＩ情報を中継サーバから取得して擬似ＷＥＢページを表示させるとともに一時記憶メモリに記憶させ、記憶されている場合には、一時記憶メモリから読み出したページ画像及びＵＩ情報に基づいて擬似ＷＥＢページ表示させる一時記憶制御手段と、中継サーバから取得した更新されたＷＥＢページのページ画像及びＵＩ情報で一時記憶メモリに記憶されている当該ＷＥＢページのページ画像及びＵＩ情報を更新する更新手段とを備え、中継サーバとクライアント端末との少なくとも一方に、一時記憶メモリに記憶されているページ画像及びＵＩ情報に対応したＷＥＢページの更新の有無を確認させるための確認要求を、周期的な更新タイミング、ＷＥＢページに応じて自動的または予め設定されるスケジュールされた更新タイミングで発生する確認要求発生手段を備えるものである。
【０００９】
請求項２記載のＷＥＢブラウズシステムでは、確認要求発生手段が、クライアント端末に設けられ、更新タイミングで中継サーバに確認要求を送信するものである。
【００１０】
請求項３記載のＷＥＢブラウズシステムでは、中継サーバが、一時記憶メモリに記憶されているページ画像及びＵＩ情報に対応する各ＷＥＢページを特定する情報が登録される監視対象記憶手段を有し、確認要求発生手段が、中継サーバ設けられ、監視対象記憶手段に登録されている各ＷＥＢページに対して更新タイミングで確認要求を発生するものである。
【００１１】
請求項４記載のＷＥＢブラウズシステムでは、中継サーバとクライアント端末とは、これらの間にページ画像及びＵＩ情報を更新するための通信セッションを確立した状態に維持する通信手段をそれぞれ有し、中継サーバが、確立されているセッションを介して、更新されたＷＥＢページのページ画像及びＵＩ情報をクライアント端末に配信する配信手段を備えるものである。
【００１２】
請求項５記載のＷＥＢブラウズシステムでは、中継サーバが、クライアント端末との間で送受信されるページ画像及びＵＩ情報に対応するＷＥＢページの更新されるタイミングを調べ、一時記憶手段に記憶されているページ画像及びＵＩ情報を更新する更新タイミングを規定する更新情報を生成する更新情報生成手段を備え、確認要求発生手段が、ページ画像及びＵＩ情報ごとに対応する更新情報に基づいて確認要求を発生するものである。
【００１３】
請求項6記載のＷＥＢブラウズシステムでは、一時記憶制御手段が、一時記憶メモリに記憶されている各ページ画像及びＵＩ情報について、前回のアクセス日時からの経過時間が短いほど、またアクセス回数が多いほど優先度が高くなるように優先度を判定するとともに、一時記憶メモリに新たなページ画像及びＵＩ情報を記憶させ、または記憶されているページ画像及びＵＩ情報を更新する際に、一時記憶メモリの残容量が不足しているときには、当該新たなページ画像及びＵＩ情報を記憶しまたは記憶されているページ画像及びＵＩ情報を更新するのに必要な容量が確保されるまで、一時記憶メモリ記憶されているページ画像及びＵＩ情報を優先度の低いから順番に削除するようにしたものである。
【００１４】
請求項７記載のデータ更新方法では、周期的な更新タイミング、ＷＥＢページに応じて自動的または予め設定されるスケジュールされた更新タイミングで一時記憶メモリに記憶されているページ画像及びＵＩ情報に対応したＷＥＢページの更新の有無を中継サーバに確認させ、更新されている場合には、その更新されたＷＥＢデータを中継サーバで取得し、ページ画像及びＵＩ情報を生成してクライアント端末に送り、一時記憶メモリに記憶されている当該ＷＥＢページのページ画像及びＵＩ情報を更新するものである。
【発明の効果】
【００１５】
本発明によれば、周期的な更新タイミング、ＷＥＢページに応じて自動的または予め設定されるスケジュールされた更新タイミングで一時記憶メモリに記憶されているページ画像及びＵＩ情報に対応したＷＥＢページの更新の有無を確認し、更新されている場合には、その更新されたＷＥＢデータからページ画像及びＵＩ情報を生成してクライアント端末に送ることによって、一時記憶メモリに記憶されているＷＥＢページのページ画像及びＵＩ情報を更新するから、頻繁に更新がなされるようなＷＥＢページであっても、更新されたＷＥＢページの画像を一時記憶メモリから読み出して表示することができ、更新を反映させた画像を高速に表示させることができる。
【図面の簡単な説明】
【００１６】
【図１】本発明を実施したＷＥＢブラウザシステムの構成を示す概略図である。
【図２】中継サーバの構成を示すブロック図である。
【図３】情報テーブルに記憶されているページＩＤと対応する変換元ＵＲＬの一例を示す説明図である。
【図４】クライアント端末の構成を示すブロック図である。
【図５】一時記憶テーブルの内容の一例を示す説明図である。
【図６】ＵＩ情報の一例を示す説明図である。
【図７】中継サーバから擬似ＷＥＢデータを取得して擬似ＷＥＢページを表示する際の処理手順を示すフローチャートである。
【図８】擬似ＷＥＢページのページ画像上のＵＩとＵＩ情報の関係を示す説明図である。
【図９】一定の周期で更新イベントを発生させる更新イベント発生処理を示すフローチャートである。
【図１０】一時記憶メモリに記憶した擬似ＷＥＢデータを更新する際の処理を示すフローチャートである。
【図１１】擬似ＷＥＢデータを更新する際の信号の流れを示す説明図である。
【図１２】更新情報テーブルの一例を示す説明図である。
【図１３】スケジュール型とランダム型の更新処理を示すフローチャートである。
【図１４】セッション型の更新処理を示すフローチャートである。
【図１５】中継サーバがＷＥＢページの更新を調べ更新済みの擬似ＷＥＢデータを配信する例を示すフローチャートである。
【発明を実施するための形態】
【００１７】
［第１実施形態］
図１に本発明を実施したＷＥＢブラウズシステムの概略を示す。ＷＥＢブラウズシステムは、クライント端末２と、中継サーバ３とからなる。クライアント端末２と中継サーバ３とは、それぞれインターネット４に接続してあり、このインターネット４を介して相互に通信を行うことができる。
【００１８】
クライアント端末２としては、例えばパーソナル情報端末（ＰＤＡ）や携帯電話等の種々の端末を用いることができる。もちろん、ノート型やデスクトップ型のコンピュータなどであってもよい。また、クライアント端末２と中継サーバ３との接続形態は、どのような形態であってもよく、例えばクライアント端末２が携帯電話である場合には、クライアント端末２が携帯電話用の回線を介して基地局と接続され、その基地局からインターネット４に接続されてもよい。また、基地局が中継サーバ３を含んでもよく、クライアント端末２と中継サーバ３とがＬＡＮなどを直接に接続されるものでもよい。
【００１９】
インターネット４には、ＷＥＢページを配信するＷＥＢサーバ５が接続されている。このＷＥＢサーバ５は、ＰＣ（パーソナルコンピュータ）等のＷＥＢブラウザにＷＥＢページを表示するためのＷＥＢデータを記憶しており、そのＷＥＢデータを提供している。ＷＥＢデータは、周知のＨＴＭＬファイルや、ＨＴＭＬファイルによって記述される文章に埋め込まれる画像データ等からなる。なお、ＨＴＭＬファイルに代えて、他のマークアップ言語で記述されたファイルを用いてもよい。さらに、画像等は他のサーバによって提供されていてもよい。
【００２０】
中継サーバ３は、後述するように、クライアント端末２からの要求に応じて、ＷＥＢサーバからＷＥＢデータを取得して、そのＷＥＢページのページ画像及びＵＩ情報からなる擬似ＷＥＢデータを生成してクライアント端末２に送る。クライアント端末２は、中継サーバ３からの擬似ＷＥＢデータに基づいて、通常のＷＥＢページと同様な操作・入力等を行うことができる擬似ＷＥＢページを表示してユーザに提供する。
【００２１】
また、詳細を後述するように、クライアント端末２は、一度表示に用いた擬似ＷＥＢデータを記憶する一時記憶メモリを有している。クライアント端末２は、表示すべき擬似ＷＥＢページの擬似ＷＥＢデータがすでに一時記憶メモリに記憶されているときには、その擬似ＷＥＢデータを一時記憶メモリから読み出して表示することにより、その時点でＷＥＢデータを取得するための通信をなくすことによって高速に擬似ＷＥＢページの表示を行う。
【００２２】
中継サーバ３は、クライアント端末２からその一時記憶メモリに記憶された擬似ＷＥＢデータの更新の有無の問い合わせが行われたときには、その擬似ＷＥＢデータに対応するＷＥＢページのＷＥＢサーバ５に更新の有無の問い合わせを行う。ＷＥＢページが更新されている時には、中継サーバ３は、クライアント端末２の一時記憶メモリの内容を更新するために、更新されているＷＥＢデータを取得し擬似ＷＥＢデータを生成してクラインアント端末２に送る。
【００２３】
図２に示すように、中継サーバ３は、サーバ側通信部１１，サーバ側制御部１２，ページ変換ユニット１３，更新確認部１４，データベース１５からなる。サーバ側通信部１１は、インターネット４を介して中継サーバ３をクライアント端末２、ＷＥＢサーバ５に接続し、これらの間で各種データの送受信を行う。
【００２４】
サーバ側制御部１２は、中継サーバ３の各部を制御し、またサーバ側通信部１１によって送受信される各種データの入出力を管理する。このサーバ側制御部１２は、クライアント端末２からＵＲＬを指定したＷＥＢページの閲覧要求を受信したときには、そのＵＲＬに指定されるホスト、すなわちＷＥＢサーバ５に接続して、ＵＲＬで指定されるＷＥＢページのＷＥＢデータを受信する。
【００２５】
また、サーバ側制御部１２は、クライアント端末２からのページＩＤとともにＵＩ情報を受信したときには、ページＩＤで特定されるＷＥＢページに対してＵＩ情報に基づく処理を行う。この場合に、ＷＥＢサーバ５との間で通信が必要であるときには、ページＩＤで特定される変換元のＷＥＢページを配信するＷＥＢサーバ５との間で通信を行う。例えば、ＵＩ情報に示されるクライアント端末２での入力や選択結果をページＩＤで特定される変換元のＷＥＢページに反映させ、その結果をＷＥＢサーバ５に送り、ＷＥＢサーバ５からクライアント端末２での入力結果に対応するＷＥＢデータを取得する。
【００２６】
ページ変換ユニット１３は、ＷＥＢデータから擬似ＷＥＢデータを生成するものであり、ページ画像を生成する画像変換部１３ａと、ＵＩ情報を生成するＵＩ情報解析部１３ｂとからなる。画像変換部１３ａは、ＷＥＢサーバ５から取得したＷＥＢデータ中のHTMLファイルを解釈してＷＥＢページを画像化、いわゆるレンダリングを行ってページ画像を生成する。したがって、ページ画像は、HTMLファイルに記述される文章がそのＨＴＭＬファイルの記述にしたがってレイアウトされ、また文章に埋め込まれるべき画像が埋め込まれる等ＷＥＢブラウザで観察されるＷＥＢページを再現する画像となる。
【００２７】
ＵＩ情報解析部１３ｂは、ＨＴＭＬファイルを解析することにより、ＷＥＢページに設定されるハイパーリンク，テキスト入力ボックス、チェックボックス、ラジオボタンなどといった種々のＨＴＭＬの要素として記述されるユーザインタフェース（以下、ＵＩと称す）を抽出し、それと同等のＵＩをページ画像の機能として付与するためのＵＩ情報を生成する。また、ＵＩ情報には、そのＵＩ情報を適用すべきページ画像上の座標（以下、ＵＩ座標という）が含まれる。ＵＩ情報は、ＷＥＢページに含まれる各ＵＩについてそれぞれ生成され、ページ中でＵＩを識別するためのＵＩ情報ＩＤがそれぞれに付与される。
【００２８】
なお、ページ画像の機能として付与されるＵＩは、クリックによる選択、テキストの入力、マウスオーバーなど、ＷＥＢページの閲覧において用いられる機能である。
【００２９】
ページ変換ユニット１３は、１つのＷＥＢページに及びそれに対応する１つの擬似ＷＥＢデータを特定するためのページＩＤを付与し、このページＩＤとともに擬似ＷＥＢデータをクライアント端末２に送る。
【００３０】
データベース１５は、ＷＥＢページごとの各ＵＩ情報、ＵＩ情報の内容、ＵＩ情報ＩＤの対応関係等を示す情報テーブルを記憶している。この情報テーブルには、図３に一例を示すように、ページＩＤと変換元のＵＲＬとの対応関係が含まれている。これにより、情報テーブルを参照することで、ページＩＤに対応する変換元のＷＥＢページのＵＲＬを特定することができる。情報テーブルは、ページ変換ユニット１３によって更新される。
【００３１】
更新確認部１４は、クライアント端末２からの擬似ＷＥＢデータに対応するＷＥＢページの更新の有無を問い合わせるページ更新確認要求に応答して、対応するＷＥＢページの更新の有無を問い合わせるＷＥＢ更新確認要求をＷＥＢサーバ５に送信する。ページ更新確認要求には、更新を確認すべき擬似ＷＥＢデータのページＩＤと、クライアント端末２が擬似ＷＥＢデータを更新した更新日時とが付与してある。更新確認部１４は、情報テーブルを参照して、ページＩＤから更新を確認すべきＵＲＬを取得し、そのＵＲＬのＷＥＢサーバ５に更新日時よりも後に、対応するＷＥＢページの更新があったか否かを問い合わせる。
【００３２】
ＷＥＢサーバ５に対する更新の有無の問い合わせは、種々の手法を用いることができ、例えば「Last-Modified」や「If-Modified-Since」等を用いることができる。また、中継サーバ３が更新を確認すべきＷＥＢページのＷＥＢデータを取得し、この中継サーバ３がクライアント端末２に前回送信する際に取得して一時的記憶しておいたＷＥＢデータと比較することによって更新の有無を判断してもよい。
【００３３】
更新確認部１４は、更新を確認すべきＷＥＢページが更新されていない場合には、未更新を要求元のクライアント端末２に送信する。一方、更新を確認すべきＷＥＢページが更新されている場合には、更新確認部１４は、サーバ側制御部１２を介して更新されたＷＥＢデータをページ変換ユニット１３に取得させ、その取得したＷＥＢデータに基づいて生成される擬似ＷＥＢデータを要求元のクライアント端末２に送信し、クライアント端末２の一時記憶メモリ上の擬似ＷＥＢデータを更新する。
【００３４】
図４に示すように、クライアント端末２は、クライアント側通信部２１、クライアント側制御部２２、入力部２３、表示部２４、表示制御部２５、一時記憶メモリ２６、一時記憶制御ユニット２７、更新管理部２８から構成してある。
【００３５】
クライアント側通信部２１は、クライアント端末２を中継サーバ３に接続し、これらの間で各種データの送受信を行う。クライアント側制御部２２は、クライアント端末２の各部を制御するとともに、クライアント側通信部２１での送受信される各種データの入出力を管理する。
【００３６】
入力部２３は、ユーザが操作するためにクライアント端末２の外側に露呈して設けたテンキーやカーソルキー等の複数の操作部材と、それら操作部材の操作に応じた操作信号を発生するスイッチなどからなる。クライアント側制御部２２は、この入力部２３からの操作信号に応答して、擬似ＷＥＢページの表示や擬似ＷＥＢページのＵＩへの操作に対するシーケンスを実行する。表示部２４は、例えばＬＣＤ、このＬＣＤを駆動するＬＣＤドライバなどで構成してあり、表示制御部２５の制御下で擬似ＷＥＢデータに基づいた擬似ＷＥＢページを表示する。
【００３７】
一時記憶メモリ２６は、中継サーバ３から受信した擬似ＷＥＢデータを記憶する。この一時記憶メモリ２６は、クライアント端末２が受信した擬似ＷＥＢデータを記憶しておき、その擬似ＷＥＢページを表示部２４に次回表示する際に、記憶してある擬似ＷＥＢデータを提供する。一時記憶メモリ２６は、複数ページ分の擬似ＷＥＢデータを記憶する容量を有している。
【００３８】
また、一時記憶メモリ２６は、それに記憶している各擬似ＷＥＢデータを管理するための詳細を後述する一時記憶テーブルを記憶している。この一時記憶テーブルを参照することによって、擬似ＷＥＢデータとページＩＤとの対応関係、ＵＩとＵＩ情報ＩＤとの対応関係、擬似ＷＥＢデータの更新日時などを知ることができる。なお、擬似ＷＥＢデータのうちのＵＩ情報は、一時記憶テーブルに組み込まれて記憶される。
【００３９】
一時記憶制御ユニット２７は、一時記憶メモリ２６に対する擬似ＷＥＢデータの入出力の制御及び一時記憶メモリ２６上の擬似ＷＥＢデータの管理を行う一時記憶管理部２７ａと、必要とする擬似ＷＥＢデータの一時記憶メモリ２６上の有無を判断する一時記憶判断部２７ｂとからなる。一時記憶テーブルの内容は、擬似ＷＥＢデータの入出力ごとに、一時記憶管理部２７ａによって更新される。
【００４０】
一時記憶管理部２７ａは、擬似ＷＥＢページを表示する場合で、中継サーバ３から擬似ＷＥＢデータを受信したときには、その受信した擬似ＷＥＢデータを一時記憶メモリ２６に書き込むとともに、そのうちのページ画像を表示制御部２５に送り、入力部２３の操作とページ画像とを連携させるためにＵＩ情報をクライアント側制御部２２に送る。これにより、表示部２４に擬似ＷＥＢページを表示させる。
【００４１】
また、更新管理部２８による更新の際の擬似ＷＥＢデータを受信したときには、一時記憶管理部２７ａは、更新手段として機能し一時記憶メモリ２６上の同じページＩＤの擬似ＷＥＢデータに、新たに受信した擬似ＷＥＢデータを上書きすることで、擬似ＷＥＢデータを更新する。
【００４２】
擬似ＷＥＢデータを一時記憶メモリ２６に書き込む際に、一時記憶メモリ２６の残容量が足りない場合には、一時記憶管理部２７ａは、一時記憶メモリ２６の各擬似ＷＥＢページデータの優先度を判断し，この優先度が低いものから順番に新たな擬似ＷＥＢデータを記憶する容量が確保されるまで既存の擬似ＷＥＢデータを削除する。
【００４３】
優先度は、例えば擬似ＷＥＢデータの前回のアクセス日時と削除時点の時間間隔（経過時間）が短いほど、また擬似ＷＥＢデータのアクセス回数が多いほど優先度が高くなるように決める。なお、優先度の決定手法や削除の順番の決定の手法は、種々のものを採用することができ、例えば古いものから順番に、新たなを記憶する容量が確保されるまで、一時記憶メモリ２6上の擬似ＷＥＢデータを削除してもよい。
【００４４】
一時記憶判断部２７ｂは、ＵＩに対する操作で擬似ＷＥＢページを遷移させる際に、その操作で表示すべき擬似ＷＥＢページに対応する擬似ＷＥＢデータが一時記憶メモリ２６に記憶されているか否かを判断する。この判断の際には、クライアント側制御部２２が入力部２３の操作位置に対応したＵＩ情報から表示すべき擬似ＷＥＢページのページＩＤを特定し、一時記憶判断部２３ｂが、一時記憶テーブルを調べて特定されたページＩＤの擬似ＷＥＢデータが一時記憶メモリ２６に記憶されているか否かを判断する。
【００４５】
擬似ＷＥＢデータが一時記憶メモリ２６に記憶されていると判断した場合には、一時記憶判断部２７ｂは、一時記憶管理部２７ａに指示を出して、対応する擬似ＷＥＢデータを一時記憶メモリ２６から読み出し、ページ画像を表示制御部２５に送り、またＵＩ情報をクライアント側制御部２２に送ることによって、擬似ＷＥＢページを表示させる。
【００４６】
一方、擬似ＷＥＢデータが一時記憶メモリ２６に記憶されていないと判断した場合には、一時記憶判断部２７ｂは、中継サーバ３に対して、表示中のページＩＤと操作されたＵＩのＵＩ情報とを中継サーバ３に送り、表示すべき擬似ＷＥＢデータを中継サーバ３から取得する。中継サーバ３では、情報テーブルを参照することによって、操作されたＵＩのＵＩ情報に含まれるページＩＤをＵＲＬに変換する。
【００４７】
なお、この例では，ＵＩの操作で擬似ＷＥＢページの遷移が発生する場合に，一時記憶メモリ２６に次に表示すべき擬似ＷＥＢデータの有無を判断しているが、この他に入力部２３による擬似ＷＥＢページを遡って表示するための操作や、表示した履歴から選択した擬似ＷＥＢページを表示させる場合などであってもよい。
【００４８】
更新管理部２８は、更新要求発生手段となっており、一時記憶メモリ２６に記憶されている擬似ＷＥＢデータの更新の有無を中継サーバ３に問い合わせる。この更新管理部２８は、一時記憶テーブルに記述されている各擬似ＷＥＢデータのそれぞれについて、ページＩＤと更新日時とともにページ更新確認要求を中継サーバ３に送り、更新されている場合には、更新されている擬似ＷＥＢデータを取得して一時記憶メモリ２６の内容を更新させる。
【００４９】
この例では、更新されている場合には、ページ更新確認要求に応答して更新されている擬似ＷＥＢデータが中継サーバ３から送信するようにしてあり、更新されている擬似ＷＥＢデータの送信自体が「更新あり」の回答になっている。また、その擬似ＷＥＢデータを受信することで自動的に一時記憶管理部２７ａによって当該擬似ＷＥＢデータが更新されるようにしてある。なお、「更新あり」の回答を中継サーバ３から受信した後に、更新された擬似ＷＥＢデータを取得するための制御を行うようにしてもよい。
【００５０】
更新管理部２８は、ページ更新確認要求を送信する更新処理は、定期的に行う。例えば３０分ごとに、一時記憶メモリ２６に記憶されている各擬似ＷＥＢデータについての更新処理を行う。これにより、一時記憶メモリ２６を利用した高速なＷＥＢページの閲覧を可能にしながら、随時更新されるＷＥＢページも更新された状態での閲覧を可能にしている。
【００５１】
図５に一時記憶テーブルの一例を示す。一時記憶テーブルは、前述のように一時記憶メモリ２６に記憶されており、一時記憶メモリ２６に記憶されている各擬似ＷＥＢデータについて記録されている。１つの擬似ＷＥＢデータには、ページ情報番号、ページＩＤ、データ形式、ＵＩ情報、アクセス回数、最終アクセス日時、更新日時が記録される。ページ情報番号は、クライアント端末２内で擬似ＷＥＢデータに連続的付与される番号である。ページＩＤは、擬似ＷＥＢデータのそれぞれにユニークな値として中継サーバ２で付与される。データ形式は、擬似ＷＥＢデータのうちのページ画像のデータ形式を示している。
【００５２】
ＵＩ情報は、擬似ＷＥＢデータに含まれる各ＵＩ情報である。アクセス回数は、表示部２４に表示するために当該擬似ＷＥＢデータを一時記憶メモリ２６から読み出した回数であって、擬似ＷＥＢデータを読み出すごとにアクセス回数がインクリメントされる。最終アクセス日時は、最後に一時記憶メモリ２６から当該擬似ＷＥＢデータを読み出した時点の日時となっている。
【００５３】
更新日時は、一時記憶メモリ２６に記憶されている擬似ＷＥＢデータを取得した時点の日時であり、擬似ＷＥＢデータを取得するごと更新される。この更新日時は、ＷＥＢページの更新の有無を確認する際の基準となる。したがって、ＷＥＢサーバ５上のＷＥＢページが更新日時よりも前に更新されていれば、一時記憶メモリ２６上の擬似ＷＥＢデータが最新であり更新の必要がなく、またＷＥＢページが更新日時よりも後に更新されていれば、一時記憶メモリ２６上の擬似ＷＥＢデータの更新する必要があると判断することができる。
【００５４】
なお、アクセス回数は、中継サーバ３から擬似ＷＥＢデータを受信して表示部２４に表示した時が初期値の「１」とされ、最終アクセス日時は，中継サーバ３から擬似ＷＥＢデータを受信して表示部２４に表示した時の日時が初期値として記録される。更新日時は、中継サーバ３が対応するＷＥＢデータを取得した日時となっている。
【００５５】
図６にＵＩ情報の一例を示す。ＵＩ情報は、前述のようにＷＥＢページ中の各ＵＩのそれぞれについて中継サーバ３で生成され、個々のＵＩ情報を識別するためにユニークな値のＵＩ情報ＩＤが付与されている。各ＵＩ情報には、ページ画像上における当該ＵＩとすべき領域を示しているＵＩ座標、ＵＩが入力を行うｆｏｒｍ形式かリンク形式かを区別する形式、各種属性値，ＵＩとして表示すべき表示文字列が含まれる。
【００５６】
属性としては、ＵＩの種類を示すｔｙｐｅ属性，ＵＩ（要素）の識別名を示すｎａｍｅ属性，ＵＩの値を示すｖａｌｕｅ属性，チェックの有無を示すｃｈｅｃｋｅｄ属性，最大入力文字数を示すｍａｘｌｅｎｇｔｈ属性があり、これら各属性値は、中継サーバ３によって一部または全部が初期設定される。属性やその属性値は、ｈｔｍｌに準拠したものとしてある。
【００５７】
例えば、ＵＩ情報ＩＤ「１」のＵＩ情報は、ｔｙｐｅ属性値，ｎａｍｅ属性値，ｍａｘｌｅｎｇｔｈ属性値として、「ｔｅｘｔ」，「ｍａｉｌ-ａｄｄｒｅｓｓ」，「３１」が設定されており、入力可能文字数が３１文字に制限されたメールアドレスを入力するためのテキスト入力のＵＩとなっている。このＵＩ情報のｖａｌｕｅ属性値は、対応するＵＩに対して入力部２３の入力操作による文字がクライアント側制御部２２で加入される。
【００５８】
また、ＵＩ情報ＩＤ「２」，「３」のＵＩ情報は、ｎａｍｅ属性として同じ属性値が設定された１組の周知のラジオボタンのＵＩを示すものとなっている。このＵＩ情報のｖａｌｕｅ属性値は、中継サーバ３で初期設定されてクライアント端末２では変更されないが、ｃｈｅｃｋｅｄ属性値は、中継サーバ３で初期設定されるが入力部２３によるラジオボタンの選択操作に応じて「ｔｒｕｅ」と「ｆａｌｅｓｅ」とがクライアント側制御部２２によって入れ替えられる。
【００５９】
また、ＵＩ情報ＩＤ「４」のＵＩ情報は、ｔｙｐｅ属性値として「ｈｒｅｆ」が設定され、ｖａｌｕｅ属性値に示されるページＩＤへのハイパーリンクとなっている。ｖａｌｕｅ属性値のページＩＤは、ＵＩ情報を生成する際に、ＵＩ情報解析部１３ｂがリンク先として記述されているＵＲＬから生成して付与するとともに、このＵＲＬの擬似ＷＥＢデータに対して付与するページＩＤと同じになるようにされる．
【００６０】
上述のようにクライアント側制御部２２は、テキスト入力用のＵＩのｖａｌｕｅ属性値やラジオボタンのｃｈｅｃｋｅｄ属性値などを操作に応じて加入また変更し、その変更されたＵＩ情報をページＩＤとともに中継サーバ３に送る。これにより、変換元のＷＥＢページにクライアント端末２での操作に応じた入力や選択を行ったのと同等な信号を中継サーバ３からＷＥＢサーバ５に送信させ、その結果のＷＥＢページに対応する擬似ＷＥＢデータを取得する。
【００６１】
次に上記構成の作用について説明する。まず、ユーザの操作でＵＲＬを指定した場合、及びＵＩに対する操作で擬似ＷＥＢページを遷移する場合について説明する。ユーザがクライアント端末２からＷＥＢページを閲覧しようとする場合では、入力部２３を操作して閲覧しようとするＷＥＢページのＵＲＬを入力する。
【００６２】
図７に示すように、ＷＥＢページのＵＲＬが入力されると、そのＵＲＬがクライアント端末２からの閲覧要求として、クライアント側制御部２２からクライアント側通信部２１を介して中継サーバ３に送信される。中継サーバ３では、このＵＲＬがサーバ側通信部１１を介してサーバ側制御部１２に受信される。この後、サーバ側制御部１２の制御下でサーバ側制御部１２を用いてＵＲＬで指定されるＷＥＢサーバ５に接続され、そのＵＲＬに示されるＷＥＢページのＷＥＢデータが取得される。そして、このＷＥＢデータがページ変換ユニット１３に送られる。
【００６３】
ページ変換ユニット１３では、ＷＥＢデータに基づいて画像変換部１３ａがレンダリングを行うことによりページ画像が生成され、またＷＥＢデータをＵＩ情報解析部１３ｂが解析することによりＷＥＢページに含まれる各ＵＩのＵＩ情報が生成される。このようにして得られるページ画像とＵＩ情報とは、ページＩＤが付与されて擬似ＷＥＢデータとしてサーバ側制御部１２，サーバ側通信部１１を介してＵＲＬの送信元であるクライアント端末２に送信される。また、ページ変換ユニット１３により、ＵＲＬやページＩＤ、各ＵＩ情報等を対応関係が情報テーブルに加えられる。
【００６４】
中継サーバ３から擬似ＷＥＢデータを受信すると、その擬似ＷＥＢデータは、クライアント側通信部２１、クライアント側制御部２２を介して一時記憶管理部２７ａに送られ、一時記憶メモリ２６に書き込まれる。また、一時記憶管理部２７ａによって、受信した擬似ＷＥＢデータの情報が一時記憶テーブルに追加される。このときに、その情報中のページＩＤには受信した擬似ＷＥＢデータに中継サーバ３で付与されたものとされる。また最終アクセス日時、更新日時は受信したときの日時が用いられる。
【００６５】
一時記憶メモリ２６に擬似ＷＥＢデータの書き込み完了後に、その書き込んだ擬似ＷＥＢデータが一時記憶管理部２７ａによって読み出され、そのうちのページ画像が表示制御部２５に送られ、各ＵＩ情報がクライアント側制御部２２に送られる。これにより、表示制御部２５の制御下でページ画像が表示部２４に表示され、ＵＩ情報に基づいて入力部２３の操作に応じた処理がクライアント側制御部２２で実行されるようになる。結果として、入力部２３の操作することで各種のＵＩに対する入力や指示をページ画像上で行うことができる擬似ＷＥＢページが表示される。
【００６６】
図８に一例を示すように、表示部２４には、ＵＲＬで指定したＷＥＢページを再現したページ画像ＷＰが表示される。ページ画像ＷＰのＵＩのページ画像部分に対応するＵＩ情報が関係付けられており、この例ではメールアドレスを入力するためのテキスト入力ボックスＵＩ１、男性／女性を選択するための一対のラジオボタンＵＩ２，ＵＩ３、「利用規約」のＷＥＢページにリンクされたハイパーリンクＵＩ４の各ＵＩがあり、それぞれ対応するＵＩ情報が関係付けられており、操作者は入力部２３を操作することで各ＵＩを操作することができるようになる。
【００６７】
例えば、入力部２３を操作して、ポインタＰをテキスト入力ボックスＵＩ１上に移動させてからクリック操作を行うと、テキストの入力が可能にされ、ポインタＰをラジオボタンＵＩ２，ＵＩ３のいずれかの上に移動させてからクリック操作をすることで、その一方に印を付けて選択した状態とすることができる。
【００６８】
ところで、図８のハイパーリンクＵＩ４に対してクリック操作を行った場合などのように、ＵＩに対する操作で他の擬似ＷＥＢページに遷移が指示された場合には、図７に示すように、その遷移先、すなわちリンク先の擬似ＷＥＢデータが一時記憶メモリ２６に記憶されているか否かが判断される。まず、クライアント側制御部２２によって操作されたＵＩ情報からリンク先のページＩＤが特定され、続いて一時記憶判断部２３ｂによって一時記憶テーブルが調べられ、特定されたページＩＤの擬似ＷＥＢデータが一時記憶メモリ２６に記憶されているか否か判断される。
【００６９】
上記判断で、一時記憶メモリ２６に特定されたページＩＤの擬似ＷＥＢデータが記憶されていない場合には、現在表示されている擬似ＷＥＢデータのページＩＤと、操作されたＵＩに対応するＵＩ情報が、クライアント側制御部２２，クライアント側通信部２１を介して一時記憶判断部２７ｂから中継サーバ３に送られる。
【００７０】
ページＩＤとともに擬似ＷＥＢデータを受信した中継サーバ３では、サーバ側制御部１２によって、情報テーブルが参照され、受信したページＩＤとＵＩ情報のＵＩ情報ＩＤとから取得すべきＷＥＢページのＵＲＬが特定され、このＵＲＬに指定されるＷＥＢデータをＷＥＢサーバ５から取得する。
【００７１】
この後は、ＵＲＬが指定されてＷＥＢデータを取得した場合と同様な手順によって、取得したＷＥＢデータから擬似ＷＥＢデータを生成して、要求元のクライアント端末２に送信する。そして、クライアント端末２側でも、同様な手順により、擬似ＷＥＢデータが一時記憶メモリ２６に書き込まれ、また擬似ＷＥＢページの表示を行う。
【００７２】
上記のようにＵＲＬを指定して閲覧を行った場合や、ＵＩの操作で新規の擬似ＷＥＢページを表示させた場合には、その都度、新たな擬似ＷＥＢデータが中継サーバ３から取得されて一時記憶メモリ２６に書き込まれて蓄積される。
【００７３】
一方、擬似ＷＥＢページに遷移が指示された場合で、特定されたページＩＤの擬似ＷＥＢデータが一時記憶メモリ２６に記憶されていると判断されたときには、そのページＩＤに示される擬似ＷＥＢデータが一時記憶メモリ２６から読み出され、ページ画像が表示制御部２５に送られ、ＵＩ情報がクライアント側制御部２２に送られる。これにより、上記と同様に入力部２３の操作することで各種のＵＩに対する入力や指示をページ画像上で行うことができる擬似ＷＥＢページが表示された状態となる。
【００７４】
図９に示すように、更新イベントを定期的（３０分ごと）に発生させるための処理がクライアント端末２は行われており、この処理により更新イベントが発生すると、更新管理部２８は、更新処理を開始する。
【００７５】
図１０に更新処理を示すように、まず更新管理部２８が一時記憶メモリ２６に擬似ＷＥＢデータが記憶されていることを確認してから、一時記憶制御ユニット２７から一時記憶テーブルに記憶されている１つの擬似ＷＥＢデータのページＩＤと、その更新日時とを取得する。
【００７６】
図１１に示すように、取得したページＩＤと更新日時とは、ページ更新確認要求とともにクイアント側制御部２２，クライアント側通信部２１とを介して中継サーバ３に送られる。中継サーバ３では、更新確認部１４によって情報テーブルが参照され、ページＩＤが変換元のＷＥＢページのＵＲＬに変換される。そして、このＵＲＬを指定して受信した更新日時よりも後にＷＥＢページが更新されたか否かの問い合わせがＷＥＢサーバ５に行われる。
【００７７】
ＷＥＢサーバ５において更新日時よりも後にＷＥＢページが更新されていない場合には、「未更新」の通知がＷＥＢサーバ５から更新確認部１４に送られ、未更新であることがクライアント端末２の更新管理部２８送られる。この場合には、取得したページＩＤの擬似ＷＥＢページに対する更新が行われないことになる。
【００７８】
一方、ＷＥＢサーバ５において更新日時よりも後にＷＥＢページが更新されている場合には、当該ＷＥＢページが更新されていることがＷＥＢサーバ５から中継サーバ３に通知される。この通知を受け取ると、中継サーバ３は、ＵＲＬを送信してＷＥＢサーバ５から更新されているＷＥＢデータを中継サーバ３から取得する。この後は、ＵＲＬを指定した場合などと同様にして、取得したＷＥＢデータから擬似ＷＥＢデータが生成され、その擬似ＷＥＢデータがページ更新確認要求をしたクライアント端末２に送信される。そして、クライアント端末２側では、一時記憶メモリ２６上の取得したページＩＤの擬似ＷＥＢデータに新たに受信した擬似ＷＥＢデータが上書きされる。また、一時記憶テーブルの当該擬似データに対応する更新日時がこの上書き時点に更新される。
【００７９】
上記のようにして１つ擬似ＷＥＢデータに対する更新処理が完了すると、次のページＩＤとその更新日時とが一時記憶テーブルから読み出され、同様な手順で更新処理が行われる。以降、順次に一時記憶テーブルからページＩＤとその更新日時とを取得して更新処理を行い、一時記憶テーブル全てのページＩＤに対する更新処理が行われる。
【００８０】
以上のように一時記憶メモリ２６に記憶されている擬似ＷＥＢデータを定期的に更新しているから、擬似ＷＥＢページに遷移が指示され、その遷移先の擬似ＷＥＢデータが一時記憶メモリ２６から読み出される時には、更新された擬似ＷＥＢデータが読み出されることになるので、更新された新しい擬似ＷＥＢページが表示される。
【００８１】
［第２実施形態］
第２実施形態は、ＷＥＢページの更新状況を中継サーバが調べた結果に基づいて擬似ＷＥＢデータの更新タイミングを決め、その結果に基づいて更新を行うようにしたものである。なお、以下に説明する他は、上記実施形態と同様であり、実質的に同じ部材に同一の符号を伏して、その詳細な説明を省略する。
【００８２】
この例では、一時記憶メモリ２６に擬似ＷＥＢデータ、一時記憶テーブルとともに、更新情報テーブルが保持される。図１２に示すように、更新情報テーブルには、各擬似ＷＥＢデータに対応して、ページ情報番号、ページＩＤとともに、更新タイプと参照値とからなる更新情報が記憶される。
【００８３】
更新タイプは、対応する擬似ＷＥＢデータの更新タイミングの制御態様を区別したものであり、この例ではスケジュール型、ランダム型、セッションＩＤ型があり、参照値に更新タイミングの制御に必要となる情報が記録される。
【００８４】
スケジュール型は、参照値に記される各実施時刻に更新処理を実施するものである。また、ランダム型は、参照値に記される抽選間隔（時間）ごとに実行確率で示される確率で更新処理を実行するものである。
【００８５】
セッションＩＤ型は、特定ユーザとしてＷＥＢサーバとのセッションを継続的に行うためにＷＥＢサーバで発行された特定ユーザの識別を行うためのセッションIDが設定されてＷＥＢサーバとのセッションが行われるようになったとき、またはそのセッションＩＤの設定を解除されることを契機にして、更新処理を実施するものである。
【００８６】
この例では、セッションID型の場合として、ＷＥＢサイトにユーザＩＤとパスワードなどを入力して登録済みのユーザ（特定ユーザ）としてログオン、ログオフをする場合を想定しており、参照値として関連ページＩＤとして２つのページＩＤを記憶しておき、そのページＩＤのいずれかの擬似ＷＥＢページが表示されること応答して、その関連ページＩＤを更新情報の参照値として持つ擬似ＷＥＢデータを更新する。１つ目の関連ページＩＤをログオン完了時に表示されるＷＥＢページのページＩＤ、２つ目の関連ページＩＤをログオフ完了時に表示されるＷＥＢページのページＩＤとしている。
【００８７】
中継サーバ３の更新確認部１４が更新情報生成手段として機能し、各擬似ＷＥＢデータの更新情報は、その更新確認部１４がクライアント端末２及びＷＥＢサーバ５との間で授受されるＷＥＢデータ、擬似ＷＥＢデータを調べ、あるいは中継サーバ３が各ＷＥＢサーバ５に適当な間隔でポーリングを行って更新の有無を確認するなどして、各擬似ＷＥＢデータに適切な更新情報を決定する。そして、決定した更新情報をクライアント端末２に送り、更新情報テーブルとさせる。
【００８８】
クラインアント端末２では、更新管理部２８によって、図１３，図１４に示す処理が行われる。図１３に示されるように、一時記憶テーブルに記憶されているページＩＤが更新情報とともに１つずつ順次に読み出され、スケジュール型かランダム型かが判別される。スケジュール型と判断された場合には、現在時刻が参照値に示される実施時刻になっているか否かが調べられる。そして、現在時刻が実施時刻となっている場合に、そのページＩＤに対応する擬似ＷＥＢデータの更新が行われる。
【００８９】
一方、ランダム型であった場合には、その擬似ＷＥＢデータに対する前回の抽選から現時点までの経過時間が参照値の抽選間隔に達しているか否かが調べられ、抽選間隔に達しているときに抽選が行われる。この抽選では、参照値に記録されている実行確率で抽選結果が実行となるように、例えば乱数を用いて行われる。そして、抽選結果が実行となったときには、そのページＩＤに対応する擬似ＷＥＢデータについての更新処理が行われるが、それ以外の場合では更新が行われない。
【００９０】
これにより、図１２のページＩＤ「ｄ４１ｄ８」の擬似ＷＥＢデータについては、「０６：１０」、「１４：１０」、「２２：１０」に更新が行われる。また、ページＩＤ「ｆ８４２７」の擬似ＷＥＢデータについては、５分ごとに抽選が行われ、その抽選ごとに２０％の確率で更新処理が実行される。
【００９１】
セッションＩＤ型の擬似ＷＥＢデータに関しては、図１４に示されるように、新しく擬似ＷＥＢページが表示されたときに、更新処理の対象となる擬似ＷＥＢデータがあるか否かが調べられる。
【００９２】
まず、ＵＲＬの指定やＵＩに対する操作に応答して、新しい擬似ＷＥＢページが表示されると、更新情報テーブルを参照して、その表示された擬似ＷＥＢページのページＩＤが関連ページＩＤとして参照値に記録されているか否かが調べられる。記録されていない場合には、ここで処理が終了して、次に新しい擬似ＷＥＢページが表示さるのを待った状態となる。
【００９３】
一方、表示された擬似ＷＥＢページのページＩＤが関連ページＩＤとして記録されている場合には、それが記録されている各ページＩＤを取得して、それらページＩＤの擬似ＷＥＢデータに対する更新処理を順次に実行する。
【００９４】
例えば、操作者がクライアント端末２を操作して、ＷＥＢサイトにログオンする場合には、擬似ＷＥＢページとして表示されているログオン画面のＵＩに対して入力部２３を操作してユーザＩＤとパスワードなどを入力し、その後にログオンするためのＵＩをクリック操作することで、ログオン完了の擬似ＷＥＢページが新しくクライアント端末２に表示されてログオンした状態となる。そして、ログオン完了の擬似ＷＥＢページのページＩＤを関連ページＩＤを参照値として有するセッションＩＤ型の各擬似ＷＥＢデータに対して更新処理が実行される。
【００９５】
同様に、ログオフするためのＵＩをクリック操作することで、ログフ完了の擬似ＷＥＢページが新しくクライアント端末２に表示されてログオフした状態となり、このログオフ完了の擬似ＷＥＢページのページＩＤを関連ページＩＤを参照値として有するセッションＩＤ型の各擬似ＷＥＢデータに対して更新処理が実行される。
【００９６】
ＷＥＢサイトにログオンした状態とログオフした状態では、同じＵＲＬのＷＥＢページであっても表示に違いが生じる。ＷＥＢサイトにログオンした状態では、ＷＥＢサーバ５で発行されたセッションＩＤを継続的に用いて中継サーバ３がＷＥＢサーバ５との間の通信（セッション）を行うように設定され、例えば登録してあるユーザ名が表示されたりしてユーザ固有の情報が表示されるが、ログオフした状態ではそのようなセッションＩＤの設定がなくなるので、ユーザ名の表示などがされないことになる。
【００９７】
そして、クライアント端末２で、ログオン後に、それまでにログオフした状態で参照した擬似ＷＥＢページをＵＩに対する操作で遷移させた場合、ログオン前の擬似ＷＥＢデータが一時記憶メモリ２６から読み出されて表示されてしまう。しかし、この例によれば、ログオンした時点で、中継サーバ３にＷＥＢサーバ５で発行されたセッションＩＤが設定され、その状態でログオン前に参照した擬似ＷＥＢページに対応する一時記憶メモリ２６上の擬似ＷＥＢデータの更新処理が行われるので、ログオン後の表示となる。なお、ログオフした場合も同様である。
【００９８】
［第３実施形態］
第３実施形態は、クライアント端末が中継サーバとセッションを確立した後、そのセッションを維持しておき、中継サーバから配信される更新された擬似ＷＥＢデータを受信するようにしたものである。なお、以下に説明する他は、上記実施形態と同様であり、実質的に同じ部材に同一の符号を付して、その詳細な説明を省略する。
【００９９】
図１５に示すように、クライアント端末２は、例えば電源がオンとなると、擬似ＷＥＢデータの更新用の通信を行うためのセッションの確立要求を中継サーバ３に送る。そして、中継サーバ３との間でそのセッションが確立すると、各制御部１２,２２によって対応する通信部１１,２１が制御されて、電源がオフとなるまでそのセッションを維持し、クライアント端末２と、中継サーバ３とのいずれからも相手に対して送信可能な状態とされる。
【０１００】
中継サーバ３は、クライアント端末２からの新しいＷＥＢページの閲覧要求があるごとに、最初の実施形態と同様にして、ＷＥＢサーバ５からＷＥＢデータを取得し、それに基づいて生成した擬似ＷＥＢデータをクライアント端末２に送信し、その擬似ＷＥＢページがクライアント端末２で表示されるとともに、一時記憶メモリ２６に擬似ＷＥＢデータが書き込まれる。また、このようにして、クライアント端末２からの新しいＷＥＢページの閲覧要求があると、更新確認部１４でのそのＷＥＢページが更新の監視対象として追加登録される。
【０１０１】
更新確認部１４によって一定の時間ごとに、監視対象として登録されているＷＥＢページのそれぞれについて更新されているか否かを調べ、更新されているＷＥＢページについては、ＷＥＢサーバ５からＷＥＢデータを取得し、擬似ＷＥＢデータを生成する。そして、その擬似ＷＥＢデータを、更新用に確立されているセッションを用いてクライアント端末２に送信する。この擬似ＷＥＢデータを受信したクライアント端末２では、一時記憶メモリ２６上の擬似ＷＥＢデータを受信した擬似ＷＥＢデータで上書きすることにより更新する。
【０１０２】
なお、ＷＥＢページの更新を確認する場合に、第２実施形態のクライアント端末のように、中継サーバがＷＥＢページごとに更新情報を保持し、その更新情報にしたがって更新確認を行うようにしてもよい。また、第１実施形態や第２実施形態のようにクライアント端末が更新確認要求を行って中継サーバがＷＥＢサーバに対して更新を確認する機能とも併存することができる。また、一時記憶メモリから擬似ＷＥＢデータが削除されたとき、それに対応するＷＥＢページを中継サーバに通知し、監視対象から外すのがよい。
【０１０３】
上記各実施形態では、ＷＥＢページをブラウズする例について説明したが、本発明は、ワープロソフトや表計算ソフトで作成された各種のファイルやＰＤＦファイルをファイルサーバなどから取得して、そのページをクライアント端末に表示する場合にも利用することができる。もちろん、このようなファイルに設定されるリンクやマクロ機能などのユーザインターフェースを使用できるようにできる。
【符号の説明】
【０１０４】
２  クライアント端末
３  中継サーバ
５  ＷＥＢサーバ
１１,２１  通信部
１２,２２  制御部
１３  ページ変換ユニット
１４  更新確認部
２４  表示部
２６  一時記憶メモリ
２７  一時記憶制御ユニット
２８  更新管理部
【図１】
2011150423.tif 000003
【図２】
2011150423.tif 000004
【図３】
2011150423.tif 000005
【図４】
2011150423.tif 000006
【図５】
2011150423.tif 000007
【図６】
2011150423.tif 000008
【図７】
2011150423.tif 000009
【図８】
2011150423.tif 000010
【図９】
2011150423.tif 000011
【図１０】
2011150423.tif 000012
【図１１】
2011150423.tif 000013
【図１２】
2011150423.tif 000014
【図１３】
2011150423.tif 000015
【図１４】
2011150423.tif 000016
【図１５】
2011150423.tif 000017