(57)【特許請求の範囲】
【請求項１】
各種情報を表示画面上に表示する表示端末装置であって、
描画データを複数の領域に分割した外部処理装置からその分割された各分割表示データを受信する第１受信制御手段と、
前記第１受信手段で受信した分割表示データを前記表示画面に表示すると共に、その分割表示データを当該分割表示データの前記描画データ上における領域位置を示す識別情報と対応付けて記憶する記憶手段と、
前記描画データ上における任意方向へのスクロール表示指示が行われた際は、前記表示画面上に表示される前記分割表示データに隣接する前記スクロール表示指示の方向の領域の分割表示データを識別する識別情報を、前記外部処理装置から受信する第２受信制御手段と、
前記第２受信制御手段で前記識別情報を受信した際は、その受信が前記分割表示データを含まない受信であれば、当該識別情報に対応して前記記憶手段に記憶された前記分割表示データを読み出して前記表示画面に表示する表示制御手段と、
を具備したことを特徴とする表示端末装置。
【請求項２】
前記第２受信制御手段で前記識別情報を受信した際に前記分割表示データを含まない識別情報を受信した際は、その識別情報に対応する分割表示データが前記記憶手段に記憶されているか否かを判別し、記憶されていない場合には当該識別情報に対応の分割表示データの送信を要求する要求手段と、
を具備したことを特徴とする請求項１に記載の表示端末装置。
【請求項３】
前記第２受信制御手段で前記識別情報と共に、分割表示データと登録指示情報とを受信した際は、その受信した分割表示データを当該識別情報と対応付けて前記記憶手段に記憶させる登録制御手段と、
を更に具備したことを特徴とする請求項１又は２に記載の表示端末装置。
【請求項４】
前記受信手段で前記識別情報と共に、分割表示データの削除指示情報を受信した際は、その当該識別情報に対応付けて記憶された分割表示データを前記記憶手段から削除させる削除制御手段と、
を更に具備したことを特徴とする請求項１〜３の何れかに記載の表示端末装置。
【請求項５】
各種表示情報を表示端末装置に対して送信する情報処理装置であって、
前記表示端末装置で表示可能な描画データを複数の領域に分割し、その分割された各分割表示データを前記描画データ上における領域位置を示す識別情報と対応づけて記憶する記憶手段と、
前記複数の分割表示データの内で前記表示端末装置で表示させる分割表示データを前記表示端末装置へ送信する送信制御手段と、
前記描画データ上における任意方向へのスクロール表示指示が行われた際は、前記描画データ内の各分割表示データの内で、前記表示端末装置で表示される第１分割表示データに隣接する前記スクロール表示指示の方向の領域の第２分割表示データを前記表示端末装置に対して既に送信済みか否かを判別する判別手段と、
を具備し、
前記送信制御手段は、前記判別手段で送信済みと判別された場合は、前記第２分割表示データを識別する識別情報を前記表示端末装置に送信し、前記判別手段で送信済みでないと判別された場合は、前記第２分割表示データを、当該第２分割表示データを識別する識別情報と共に前記表示端末装置に送信する、
ようにしたことを特徴とする情報処理装置。
【請求項６】
前記送信制御手段は、前記判別手段で送信済みであると判別された場合には、その分割表示データは送信せずに、その分割表示データに対応する識別情報を前記表示端末装置に対して送信する、
ことを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記判別手段は、前記表示端末装置からの分割表示データの更新要求に対して更新後の分割表示データを送信する際に、その分割表示データを既に送信済みか否か判別する、
ことを特徴とする請求項５又は６に記載の情報処理装置。
【請求項８】
各種情報を表示画面上に表示する表示端末装置のコンピュータを制御するためのプログラムであって、
前記コンピュータを、
描画データを複数の領域に分割した外部処理装置からその分割された各分割表示データを受信する第１受信制御手段、
前記第１受信手段で受信した分割表示データを前記表示画面に表示すると共に、その分割表示データを当該分割表示データの前記描画データ上における領域位置を示す識別情報と対応付けて記憶する記憶手段、
前記描画データ上における任意方向へのスクロール表示指示が行われた際は、前記表示画面上に表示される前記分割表示データに隣接する前記スクロール表示指示の方向の領域の分割表示データを識別する識別情報を、前記外部処理装置から受信する第２受信制御手段、
前記第２受信制御手段で前記識別情報を受信した際は、その受信が前記分割表示データを含まない受信であれば、当該識別情報に対応して前記記憶手段に記憶された前記分割表示データを読み出して前記表示画面に表示する表示制御手段、
として機能させるようにしたコンピュータ読み取り可能なプログラム。
【請求項９】
各種表示情報を表示端末装置に対して送信する情報処理装置のコンピュータを制御するためのプログラムであって、
前記コンピュータを、
前記表示端末装置で表示可能な描画データを複数の領域に分割し、その分割された各分割表示データを前記描画データ上における領域位置を示す識別情報と対応づけて記憶する記憶手段、
前記複数の分割表示データの内で前記表示端末装置で表示させる分割表示データを前記表示端末装置へ送信する送信制御手段、
前記描画データ上における任意方向へのスクロール表示指示が行われた際は、前記描画データ内の各分割表示データの内で、前記表示端末装置で表示される第１分割表示データに隣接する前記スクロール表示指示の方向の領域の第２分割表示データを前記表示端末装置に対して既に送信済みか否かを判別する判別手段、
として機能させ、
前記送信制御手段は、前記判別手段で送信済みと判別された場合は、前記第２分割表示データを識別する識別情報を前記表示端末装置に送信し、前記判別手段で送信済みでないと判別された場合は、前記第２分割表示データを、当該第２分割表示データを識別する識別情報と共に前記表示端末装置に送信する、
ようにしたコンピュータ読み取り可能なプログラム。  
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示端末装置および情報処理装置に関する。  
【背景技術】
【０００２】
従来のサーバ・クライアント・システムにおいて、例えばクライアント装置からのリモート操作によりサーバ装置側で所望のアプリケーションプログラムを起動実行させるサーバベース・コンピューティング・システム(ＳＢＣ;Server Based Computing system)がある。このＳＢＣシステムでは、クライアント装置の操作入力に応じてサーバ装置側で処理され更新される表示用の描画データが、該サーバ装置からその描画更新の都度クライアント装置へと送信転送されて表示される。これによりクライアント装置は、表示や入力など最低限の機能のみを持てば良く、アプリケーションなどの資源はサーバ装置で一元管理するものである。
【０００３】
このようにＳＢＣシステムは、サーバ装置上でアプリケーションプログラムが実行されるので、クライアント装置の性能が低い場合にも高機能なコンピューティング環境を実現可能である。
【０００４】
一方でＳＢＣシステムは、クライアント装置からの要求に応じた表示用の描画データが、サーバ装置により生成あるいは取得されて前記クライアント装置へと転送されて表示されるものである。このため、前記描画データが更新される都度そのクライアント装置への転送処理が生じていたのでは、通信頻度やそのデータ量も多くなり、クライアント装置から見た描画更新の操作レスポンスも改善し難いものである。
【０００５】
そこで、従来のＳＢＣシステムにおいて、サーバ装置からクライアント装置に送信転送された表示用の描画データを、当該クライアント装置において蓄積記憶して利用することで、サーバ装置から一旦送信転送した描画データについては繰り返し送信する必要がなくなり、サーバ装置の負荷を軽減でき、クライアント装置から見た描画更新の操作レスポンスも改善し得るクライアントサーバシステムが考えられている（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００７−０６５８３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
前記従来のクライアントサーバシステムでは、クライアント装置に一旦送信転送されて蓄積された過去の描画データについては、サーバ装置からの再送信を待つとこなく操作レスポンス良く表示できるものの、例えばサーバ装置に新たなＷｅｂページの取得を要求してその長大なページデータをスクロール操作しながら表示させる場合には、スクロール操作の都度、当該スクロールの指示に応じた領域のページデータをクライアント装置へ転送する処理が生じるため、操作レスポンス良く表示させることはできない。
【０００８】
本発明は、表示情報の受信あるいは送信を極力減らすことで、表示情報をレスポンス良く表示させることを可能にすることにある。
【課題を解決するための手段】
【０００９】
請求項1は、各種情報を表示画面上に表示する表示端末装置であって、描画データを複数の領域に分割した外部処理装置からその分割された各分割表示データを受信する第１受信制御手段と、前記第１受信手段で受信した分割表示データを前記表示画面に表示すると共に、その分割表示データを当該分割表示データの前記描画データ上における領域位置を示す識別情報と対応付けて記憶する記憶手段と、前記描画データ上における任意方向へのスクロール表示指示が行われた際は、前記表示画面上に表示される前記分割表示データに隣接する前記スクロール表示指示の方向の領域の分割表示データを識別する識別情報を、前記外部処理装置から受信する第２受信制御手段と、前記第２受信制御手段で前記識別情報を受信した際は、その受信が前記分割表示データを含まない受信であれば、当該識別情報に対応して前記記憶手段に記憶された前記分割表示データを読み出して前記表示画面に表示する表示制御手段と、を具備したことを特徴としている。  
【００１０】
請求項５は、各種表示情報を表示端末装置に対して送信する情報処理装置であって、前記表示端末装置で表示可能な描画データを複数の領域に分割し、その分割された各分割表示データを前記描画データ上における領域位置を示す識別情報と対応づけて記憶する記憶手段と、前記複数の分割表示データの内で前記表示端末装置で表示させる分割表示データを前記表示端末装置へ送信する送信制御手段と、前記描画データ上における任意方向へのスクロール表示指示が行われた際は、前記描画データ内の各分割表示データの内で、前記表示端末装置で表示される第１分割表示データに隣接する前記スクロール表示指示の方向の領域の第２分割表示データを前記表示端末装置に対して既に送信済みか否かを判別する判別手段と、を具備し、前記送信制御手段は、前記判別手段で送信済みと判別された場合は、前記第２分割表示データを識別する識別情報を前記表示端末装置に送信し、前記判別手段で送信済みでないと判別された場合は、前記第２分割表示データを、当該第２分割表示データを識別する識別情報と共に前記表示端末装置に送信する、ようにしたことを特徴としている。
【発明の効果】
【００１１】
本発明によれば、表示情報の受信あるいは送信を極力減らすことで、表示情報をレスポンス良く表示させることが可能となる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態に係るＳＢＣ(Server Based Computing)システムの構成を示すブロック図。
【図２】前記ＳＢＣシステムにおけるサーバ装置１０の回路構成を示すブロック図。
【図３】前記サーバ装置１０のＲＡＭ１４に確保されたスクロール用表示キャッシュデータ情報登録ＤＢ１４ｂにおける登録データの内容を示す図。
【図４】前記サーバ装置１０のＲＡＭ１４に確保されたスクロール用表示キャッシュデータメモリ１４ｃにおけるキャッシュデータの内容を示す図。
【図５】前記サーバ装置１０のＲＡＭ１４に確保されたデータ送信履歴メモリ１４ｄにおける送信履歴データの内容を示す図。
【図６】前記ＳＢＣシステムにおけるクライアント装置２０の回路構成を示すブロック図。
【図７】前記ＳＢＣシステムにおけるサーバ装置１０のサーバ処理を示すフローチャート。
【図８】前記ＳＢＣシステムにおけるサーバ装置１０のサーバ処理に伴う入力対応処理を示すフローチャート。
【図９】前記ＳＢＣシステムにおけるサーバ装置１０の入力対応処理に伴うＷｅｂページキャッシュデータ表示処理を示すフローチャート。
【図１０】前記ＳＢＣシステムにおけるサーバ装置１０のＷｅｂページキャッシュデータ表示処理に伴うスクロール用表示キャッシュデータ作成処理を示すフローチャート。
【図１１】前記ＳＢＣシステムのサーバ装置１０により実行されるデータ送信監視処理を示すフローチャート。
【図１２】前記ＳＢＣシステムにおけるクライアント装置２０のクライアント処理を示すフローチャート。
【図１３】前記ＳＢＣシステムにおけるクライアント装置２０のクライアント処理に伴うデータ受信処理を示すフローチャート。
【図１４】前記ＳＢＣシステムにおけるクライアント装置２０のクライアント処理に伴うデータ送信処理を示すフローチャート。
【発明を実施するための形態】
【００１３】
以下図面により本発明の実施の形態について説明する。
【００１４】
図１は、本発明の実施形態に係るＳＢＣ(Server Based Computing)システムの構成を示すブロック図である。
【００１５】
このＳＢＣシステムは、ＬＡＮ(Local Area Network)やＷＡＮ(Wide Area Network)からなるネットワークＮ上に接続されたサーバ装置１０および複数のクライアント装置(Thin client)２０，…を備える。
【００１６】
サーバ装置１０は、インターネット接続処理プログラム，Ｗｅｂ表示プログラム（Ｗｅｂブラウザ），メール処理プログラム，文書作成処理プログラム，表計算処理プログラム，プレゼン資料作成プログラムなど、複数のアプリケーションプログラムを有し、当該サーバ装置１０に接続されたクライアント装置２０，…からの操作入力（入力イベント）信号に応じて起動しその処理を実行する。
【００１７】
このサーバ装置１０において、クライアント装置２０，…からの操作入力信号に応じたアプリケーションプログラムの実行に伴い、クライアント用の仮想フレームバッファＲＡＭ１４ａ（図２参照）上に生成された表示出力用の描画データＧは、圧縮処理された後アクセス元のクライアント装置２０，…へ送信（転送）される。
【００１８】
そして、クライアント装置２０，…では、前記サーバ装置１０から転送された描画データＧがその圧縮を解凍されてフレームバッファ２５（図６参照）に展開され、表示装置２６に表示される。
【００１９】
つまり、このＳＢＣシステムにおける各クライアント装置(Thin client)２０，…は、何れもキーボード及びマウスなどのユーザ操作に応じた入力機能とＬＣＤ表示部及びプリンタなどへの出力機能を主要な機能として有し、少なくとも前記サーバ装置１０が有している各種のアプリケーション機能やデータファイルの管理機能を一切持っていない。
【００２０】
そして、クライアント装置２０，…からの操作入力（入力イベント）信号に応じてサーバ装置１０にて起動実行される各種の処理に伴い生成されたデータファイルは、基本的には、当該サーバ装置１０内あるいは該サーバ装置１０にて接続管理される磁気ディスクなどの記憶装置にユーザアカウント毎あるいは共有ファイルとして記憶され保存される。
【００２１】
図２は、前記ＳＢＣシステムにおけるサーバ装置１０の回路構成を示すブロック図である。
【００２２】
サーバ装置１０は、コンピュータとしてのＣＰＵ１１を備え、このＣＰＵ１１には、バス１２を介してＲＯＭ１３、ＲＡＭ１４、フレームバッファＲＡＭ１５、表示装置１６が接続される。
【００２３】
また、ＣＰＵ１１には、バス１２を介してキーボード，マウスなどの入力装置１７、外部記憶装置１８ａ、補助記憶装置１８ｂ、クライアント装置２０，…との通信Ｉ／Ｆ（インターフェイス）１９が接続される。
【００２４】
ＣＰＵ１１は、ＲＯＭ１３に予め記憶されているシステムプログラムや種々のアプリケーションプログラムを含むサーバ制御プログラムに従ってＲＡＭ１４を作業用メモリとし回路各部の動作を制御するもので、入力装置１７からのキー入力信号や通信Ｉ／Ｆ１９を介して受信されるクライアント装置２０からのユーザ操作に応じた処理指令（入力イベント）信号などに応じて前記種々のプログラムが起動・実行される。
【００２５】
このサーバ装置１０において、クライアント装置２０からの入力イベント信号に応じて起動・実行されるアプリケーションプログラムに従い生成された種々のデータは、例えばそのユーザＩＤに対応付けられて外部記憶装置１８ａに記憶される。またクライアント表示用の描画データＧは、ＲＡＭ１４内のクライアント用仮想フレームバッファＲＡＭ１４ａを使用して生成されると共に、圧縮処理された後、通信Ｉ／Ｆ１９からクライアント装置２０へ転送されて表示出力される。
【００２６】
また、このサーバ装置１０は、ＲＡＭ１４において、各クライアント装置２０（ユーザＩＤ）…毎に管理されるスクロール用表示キャッシュデータ情報登録ＤＢ１４ｂ、スクロール用表示キャッシュデータメモリ１４ｃ、およびデータ送信履歴メモリ１４ｄを有し、さらに、キャッシュ作成用フレームバッファＲＡＭ１４ｅを有する。
【００２７】
図３は、前記サーバ装置１０のＲＡＭ１４に確保されたスクロール用表示キャッシュデータ情報登録ＤＢ１４ｂにおける登録データの内容を示す図である。
【００２８】
このスクロール用表示キャッシュデータ情報登録ＤＢ１４ｂは、各クライアント装置２０（ユーザＩＤ）…毎に１つの情報登録ＤＢ１４ｂが確保される。このスクロール用表示キャッシュデータ情報登録ＤＢ１４ｂには、クライアント装置２０から新たなＷｅｂページの取得を要求する入力イベントに応じて当該Ｗｅｂページが取得される毎にそのＵＲＬ情報が登録される。
【００２９】
この登録された各ＵＲＬ情報には、当該ＵＲＬ情報に従って取得したＷｅｂページの「ページ更新日時」、この取得したＷｅｂページの全体データをキャッシュデータとしてクライアント装置２０へ送信済みか[0x02]、否か[0x00]、または途中まで送信済みか[0x01]、および送信済みでない場合([0x00]or[0x01])にクライアント装置２０からのページ取得要求直後で送信優先度が高いか[0x80]を示す「送信状態」、このキャッシュデータ（Ｗｅｂページ全体）を構成するパーツブロック毎のＩＤの全範囲を示す「キャッシュＩＤ範囲」、当該Ｗｅｂページ全体の表示領域に相当する始点座標と終点座標を示す「表示領域情報」が対応付けられて記憶される。
【００３０】
図４は、前記サーバ装置１０のＲＡＭ１４に確保されたスクロール用表示キャッシュデータメモリ１４ｃにおけるキャッシュデータの内容を示す図である。
【００３１】
このスクロール用表示キャッシュデータメモリ１４ｃには、前記スクロール用表示情報登録ＤＢ１４ｂに登録されるＵＲＬ情報に従い取得されたＷｅｂページ全体（キャッシュデータ）の「データ本体」または当該データ本体を別メモリに記憶させた場合の「保存ファイル名」が記憶される。このスクロール用表示キャッシュデータメモリ１４ｃに記憶されるＷｅｂページ全体（キャッシュデータ）の「データ本体」またはその「保存ファイル名」は、前記スクロール用表示キャッシュデータ情報登録ＤＢ１４ｂの「キャッシュＩＤ範囲」で示された当該Ｗｅｂページ全体を構成する各パーツブロックの各ＩＤ「キャッシュＩＤ」毎に記憶され、そのそれぞれに「データ種別[0x00:テキスト][0x01:画像JPEG][0x02:画像PNG]…」、クライアント装置２０への「送信状態[0x00:未送信][0x01:送信完了]」、表示領域に相当する「表示領域情報」が対応付けられて記憶される。
【００３２】
なお、前記スクロール用表示キャッシュデータメモリ１４ｃに記憶されるＷｅｂページ全体（キャッシュデータ）の「データ本体」は、キャッシュ作成用のフレームバッファＲＡＭ１４ｅに一旦描画されて取得された後に、各パーツブロックの「キャッシュＩＤ」「データ種別」「送信状態」「表示領域情報」が対応付けられて記憶される。
【００３３】
図５は、前記サーバ装置１０のＲＡＭ１４に確保されたデータ送信履歴メモリ１４ｄにおける送信履歴データの内容を示す図である。
【００３４】
このデータ送信履歴メモリ１４ｄには、このサーバ装置１０から前記クライアント装置２０へデータ送信が実行される毎に、その「データ種別」「送信データ量」「TimeStamp(送信日時)」が記憶される。このデータ送信履歴メモリ１４ｄに記憶された「送信データ量」および「TimeStamp(送信日時)」を監視することで、現時点における下りの通信が空いている状態か混んでいる状態かを判断できる。
【００３５】
そして、このサーバ装置１０の制御プログラムには、前記クライアント装置２０からの入力イベント（Ｗｅｂページ取得要求）に応じて取得された新たなＷｅｂページの「ＵＲＬ情報」をスクロール用表示キャッシュデータ情報登録ＤＢ１４ｂに登録すると共に、当該取得された新たなＷｅｂページの全体のデータを前記スクロール用表示キャッシュデータメモリ１４ｃに記憶させる機能、このスクロール用表示キャッシュデータメモリ１４ｃに記憶された表示キャッシュデータ（Ｗｅｂページの全体データ）を、前記情報登録ＤＢ１４ｂに登録された「送信状態」、および前記データ送信履歴メモリ１４ｄの記憶情報に基づき下りの通信環境が良好な状態を判断しながら、前記クライアント装置２０へ送信転送する機能が組み込まれる。
【００３６】
なお、当該サーバ装置１０自身の表示装置１６にて表示させるための描画データは、フレームバッファＲＡＭ１５上に生成される。
【００３７】
図６は、前記ＳＢＣシステムにおけるクライアント装置２０の回路構成を示すブロック図である。
【００３８】
クライアント装置２０は、コンピュータとしてのＣＰＵ２１を備え、このＣＰＵ２１には、バス２２を介してＲＯＭ２３、ＲＡＭ２４、フレームバッファＲＡＭ２５が接続される。そして、このフレームバッファＲＡＭ２５に書き込まれた描画データＧが表示装置２６に出力されて表示される。
【００３９】
また、ＣＰＵ２１には、バス２２を介してキーボード，マウス，マイク，光センサなどの入力装置２７、外部記憶装置２８ａ、補助記憶装置２８ｂ、前記サーバ装置１０との通信Ｉ／Ｆ（インターフェイス）２９が接続される。
【００４０】
ＣＰＵ２１は、ＲＯＭ２３に予め記憶されているシステムプログラム（クライアント制御プログラム）に従ってＲＡＭ２４を作業用メモリとし回路各部の動作を制御するもので、入力装置２７からのキー入力信号やマウス移動信号、通信Ｉ／Ｆ２９を介して受信されるサーバ装置１０からのアプリケーション応答信号や転送描画データＧなどに応じて前記システムプログラムが起動され実行される。
【００４１】
このクライアント装置２０において、前記サーバ装置１０におけるアプリケーションプログラムを実行させて生成した種々のデータは、適宜、外部記憶装置２８ａに読み込ませて記憶させ、また生成転送された表示用の描画データＧは、その圧縮が解凍されてフレームバッファＲＡＭ２５に書き込まれ表示装置２６で表示出力される。
【００４２】
なお、前記作業用メモリとして機能するＲＡＭ２４には、スクロール用表示キャッシュデータメモリ２４ａが備えられる。このスクロール用表示キャッシュデータメモリ２４ａには、前記サーバ装置１０からその「送信状態」および下りの通信環境の良好な状態に従い転送されてくる、当該サーバ装置１０のスクロール用表示キャッシュデータメモリ１４ｃ（図４参照）から読み出された表示キャッシュデータ（Ｗｅｂページデータ）が記憶される。このクライアント装置２０のスクロール用表示キャッシュデータメモリ２４ａにおけるデータの記憶フォーマットは、前記サーバ装置１０のスクロール用表示キャッシュデータメモリ１４ｃ（図４参照）と略同様で、Ｗｅｂページの全体データを構成しているパーツブロック毎のＩＤ「キャッシュＩＤ」「データ種別」「表示領域情報」「データ本体（保存ファイル名）」からなる。
【００４３】
次に、前記構成のＳＢＣシステムの動作について説明する。
【００４４】
図７は、前記ＳＢＣシステムにおけるサーバ装置１０のサーバ処理を示すフローチャートである。
【００４５】
通信Ｉ／Ｆ１９によるクライアント装置２０からのデータ受信待ちの状態において（ステップＳ１）、データが受信されると（ステップＳ２）、この受信されたデータの内容がログインを要求するイベント信号であるか否か判断される（ステップＳ３）。
【００４６】
ここで、クライアント装置２０からのログインを要求するイベント信号が受信されたと判断されると（ステップＳ３（Ｙｅｓ））、当該ログイン要求送信元のクライアント装置２０のログイン処理が実行され、ユーザ認証処理、クライアント用仮想フレームバッファＲＡＭ１４ａの初期化処理などが行われる（ステップＳ４）。
【００４７】
一方、既にログイン処理されたクライアント装置２０からのデータが受信された際に（ステップＳ１，Ｓ２）、当該クライアント装置２０のユーザ操作に伴う入力イベント信号が受信されたと判断されると（ステップＳ３（Ｎｏ）→Ｓ５（Ｙｅｓ））、図８における入力対応処理へ移行される（ステップＳＡ）。
【００４８】
また、既にログイン処理されたクライアント装置２０からのデータが受信された際に（ステップＳ１，Ｓ２）、スクロール用表示キャッシュデータメモリ１４ｃ（図４参照）に記憶されているＷｅｂページのキャッシュＩＤを指定したキャッシュデータの転送要求信号が受信されたと判断されると（ステップＳ３（Ｎｏ）→Ｓ５（Ｎｏ）→Ｓ６（Ｙｅｓ））、当該指定されたキャッシュＩＤに対応付けられたＷｅｂページのデータ（キャッシュデータ）が読み込まれ（ステップＳ７）、前記キャッシュデータ要求元のクライアント装置２０へ送信転送される（ステップＳ８）。
【００４９】
そして、前記キャッシュデータの送信に伴うデータ送信量と送信日時の情報がデータ送信履歴メモリ１４ｄに記憶される（ステップＳ９）。
【００５０】
なお、前記クライアント装置２０からのデータが受信された際に（ステップＳ１，Ｓ２）、当該受信データの内容がログイン要求のイベント信号でもユーザ入力のイベント信号でも、キャッシュデータの要求信号でもないと判断された場合には（ステップＳ３（Ｎｏ）→Ｓ５（Ｎｏ）→Ｓ６（Ｎｏ））、当該受信データの内容に応じた他の処理が実行される（ステップＳ１０）。
【００５１】
図８は、前記ＳＢＣシステムにおけるサーバ装置１０のサーバ処理に伴う入力対応処理を示すフローチャートである。
【００５２】
この入力対応処理では、先ず、クライアント装置２０から受信された入力イベント信号の内容が解析され（ステップＡ１）、この解析されたイベント信号の内容に応じて実行すべきアプリケーションプログラムに対するイベントが発行される（ステップＡ２）。
【００５３】
そして、前記入力イベント信号に応じたアプリケーションプログラムの実行に伴い、表示用描画データＧの生成処理が含まれるか否か判断される（ステップＡ３）。ここで、表示用描画データＧの生成処理が含まれると判断された場合には（ステップＡ３（Ｙｅｓ））、その描画データＧの対象がＷｅｂページであるか否か判断される（ステップＡ４）。
【００５４】
そして、この入力イベントに応じた描画データＧの対象がＷｅｂページであると判断された場合には（ステップＡ４（Ｙｅｓ））、図９におけるＷｅｂページキャッシュデータ表示処理へ移行される（ステップＡＸ）。
【００５５】
図９は、前記ＳＢＣシステムにおけるサーバ装置１０の入力対応処理に伴うＷｅｂページキャッシュデータ表示処理を示すフローチャートである。
【００５６】
このＷｅｂページキャッシュデータ表示処理では、先ず、描画対象とするＷｅｂページが新たなＷｅｂページへの切り換え（新たなＷｅｂページの取得要求）であるか否か判断される（ステップＸ１）。
【００５７】
新たなＷｅｂページへの切り換えであると判断されると（ステップＸ１（Ｙｅｓ））、当該Ｗｅｂページへアクセスされてそのページ全体の表示サイズが取得され（ステップＸ２）、クライアント用フレームバッファＲＡＭ１４ａの領域サイズより大きいか否か、つまり、当該Ｗｅｂページをクライアント装置２０の表示画面に表示させた場合に、スクロールによる表示をしないとページ全体を表示できない大きな表示サイズであるか否か判断される（ステップＸ３）。
【００５８】
そして、前記描画対象とするＷｅｂページ全体の表示サイズが、クライアント用フレームバッファＲＡＭ１４ａの領域サイズより大きいと判断されると（ステップＸ３（Ｙｅｓ））、図１０におけるスクロール用表示キャッシュデータ作成処理へ移行される（ステップＸＢ）。
【００５９】
図１０は、前記ＳＢＣシステムにおけるサーバ装置１０のＷｅｂページキャッシュデータ表示処理に伴うスクロール用表示キャッシュデータ作成処理を示すフローチャートである。
【００６０】
このスクロール用表示キャッシュデータ作成処理では、描画対象とする大きなサイズのＷｅｂページの全体データをキャッシュデータとして取得する。
【００６１】
このキャッシュデータ作成処理が起動されると、先ず、キャッシュ作成用フレームバッファＲＡＭ１４ｅが初期化される（ステップＢ１）。
【００６２】
そして、前記描画対象とする指定のＷｅｂページにアクセスされ、そのページ更新日時がチェックされる（ステップＢ２）。
【００６３】
すると、スクロール用表示キャッシュデータ情報登録ＤＢ１４ｂに登録されている該当Ｗｅｂページの「ＵＲＬ情報」の登録の有無およびこれに対応付けられた「ページ更新日時」に基づき、今回アクセスした指定のＷｅｂページは既にキャッシュデータとして読み込み済みか否か判断される（ステップＢ３）。
【００６４】
ここで、今回アクセスした指定のＷｅｂページはキャッシュデータとして読み込み済みでないと判断された場合には（ステップＢ３（Ｎｏ））、前記初期化したキャッシュ作成用フレームバッファＲＡＭ１４ｅに対して当該アクセス中のＷｅｂページの全体データが描画され（ステップＢ４）、当該ページデータ「データ本体（保存ファイル名）」が、そのパーツブロック毎の「キャッシュＩＤ」および「表示領域情報」を付加してスクロール用表示キャッシュデータメモリ１４ｃに保存される（ステップＢ５）。
【００６５】
すると、前記スクロール用表示キャッシュデータ情報登録ＤＢ１４ｂにおいて、今回キャッシュデータとして保存されたＷｅｂページの「ＵＲＬ情報」「ページ更新日時」「送信状態[0x00:未送信]」「キャッシュＩＤ範囲」「表示領域情報」が登録される（ステップＢ６）。
【００６６】
このスクロール用表示キャッシュデータ情報登録ＤＢ１４ｂへの登録更新に伴い、前記「ページ更新日時」の新しいＷｅｂページをキャッシュデータとして読み込み登録した場合など、古いページ更新日時となった不要なキャッシュデータ（Ｗｅｂページ）が存在する（発生した）と判断された場合には（ステップＢ７（Ｙｅｓ））、該当するキャッシュデータが前記スクロール用表示キャッシュデータメモリ１４ｃから削除され（ステップＢ８）、クライアント装置２０へ該当するキャッシュデータのキャッシュＩＤを指定した削除指示信号が送信される（ステップＢ９）。
【００６７】
そして、この削除処理したキャッシュデータのキャッシュＩＤに対応するところの、前記スクロール用表示キャッシュデータ情報登録ＤＢ１４ｂにおける登録データが削除される（ステップＢ１０）。
【００６８】
すると、前記キャッシュ作成用フレームバッファＲＡＭ１４ｅがクリアされて再び初期化された後（ステップＢ１１）、前記スクロール用表示キャッシュデータ情報登録ＤＢ１４ｂにおける今回キャッシュ作成したＷｅｂページの「送信状態」として[0x80:送信優先度高]のフラグが追加でセットされる（ステップＢ１２）。
【００６９】
そして、図１１において後述する、データ送信監視処理の起動タイマがセット済みであるか否か判断され（ステップＢ１３）、セット済みでないと判断され場合には（ステップＢ１３（Ｎｏ））、当該データ送信監視処理の起動タイマがセットされる（ステップＢ１４）。
【００７０】
なお、前記ステップＢ３において、今回アクセスした指定のＷｅｂページはキャッシュデータとして読み込み済みであると判断された場合には（ステップＢ３（Ｙｅｓ））、前記ステップＢ４〜Ｂ１４におけるキャッシュデータの作成処理を行うことなく、このスクロール用表示キャッシュデータ作成処理を終了する（Ｒｅｔｕｒｎ）。
【００７１】
これにより、ユーザ所望のＷｅｂページであって、且つスクロール表示が必要になるサイズの大きなＷｅｂページの全体データがキャッシュデータとして取得され、スクロール用表示キャッシュデータメモリ１４ｃに記憶されると共に、当該キャッシュデータのクライアント装置２０への優先的な送信が指示される。
【００７２】
こうして前記図１０におけるスクロール用表示キャッシュデータ作成処理（ステップＸＢ）が終了すると、前記図９におけるＷｅｂページキャッシュデータ表示処理のステップＸ４からの処理が実行される。
【００７３】
このステップＸ４において、前記スクロール用表示キャッシュデータ作成処理（ステップＸＢ）にて新たなＷｅｂページが読み込まれ前記スクロール用表示キャッシュデータメモリ１４ｃに記憶された場合には（ステップＢ３〜Ｂ１４）、当該Ｗｅｂページの先頭の表示領域に相当（クライアント用フレームバッファＲＡＭ１４ａ（２５）のサイズに相当）するパーツブロックのキャッシュデータが、その「キャッシュＩＤ」および「表示領域情報」と共に前記イベント入力元のクライアント装置２０へ送信される。
【００７４】
また、前記ステップＸ４において、前記スクロール用表示キャッシュデータ作成処理（ステップＸＢ）にて描画対象のＷｅｂページがキャッシュデータとして既に読み込み済みであったと判断された場合には（ステップＢ３（Ｙｅｓ））、当該読み込み済みのキャッシュデータ（Ｗｅｂページ）を表示させるため、そのＷｅｂページを構成する各パーツブロックの「キャッシュＩＤ」および「表示領域情報」だけが前記イベント入力元のクライアント装置２０へ送信される。
【００７５】
すると、前記ステップＸ４のデータ送信処理に関わるデータ送信量と送信日時の情報がＲＡＭ１４内に一時記憶される（ステップＸ５）。
【００７６】
そして、前記ステップＸ４にてクライアント装置２０へ送信されたところのＷｅｂページの先頭表示領域に相当するキャッシュデータ「データ本体」が、クライアント用仮想フレームバッファＲＡＭ１４ａへの描画データＧとして描画され、当該クライアント装置２０側にてフレームバッファＲＡＭ２５に書き込まれる描画データＧとの同期が図られる（ステップＸ６）。
【００７７】
一方、前記ステップＸ１において、描画対象とするＷｅｂページが新たなＷｅｂページへの切り換え（新たなＷｅｂページの取得要求）ではないと判断された場合には（ステップＸ１（Ｎｏ））、現在描画表示されているＷｅｂページのスクロール処理（スクロール要求）であるか否か判断される（ステップＸ７）。
【００７８】
ここで、現在表示中のＷｅｂページのスクロール処理であると判断されると（ステップＸ７（Ｙｅｓ））、当該スクロール先の領域に相当するＷｅｂページのデータ部分が既にクライアント装置２０へ送信済みであるか否か、スクロール用表示キャッシュデータメモリ１４ｃに記憶されている前記スクロール先の領域に相当するパーツブロックの「送信状態[0x00:未送信]or[0x01:送信完了]」に基づき判断される（ステップＸ８）。
【００７９】
そして、前記スクロール先の領域に相当するＷｅｂページのデータ部分について、クライアント装置２０へ送信済みでないと判断された場合には（ステップＸ８（Ｎｏ））、当該スクロール領域に相当するＷｅｂページのパーツブロックのキャッシュデータが、その「キャッシュＩＤ」および「表示領域情報」と共にクライアント装置２０へ送信される（ステップＸ９，Ｘ１０）。
【００８０】
また、前記スクロール先の領域に相当するＷｅｂページのデータ部分について、クライアント装置２０へ送信済みであると判断された場合には（ステップＸ８（Ｙｅｓ））、当該スクロール領域に相当するＷｅｂページのパーツブロックに対応する「キャッシュＩＤ」および「表示領域情報」だけが、クライアント装置２０へ送信される（ステップＸ１０）。
【００８１】
すると、前記ステップＸ９，Ｘ１０のデータ送信処理に関わるデータ送信量と送信日時の情報がＲＡＭ１４内に一時記憶される（ステップＸ５）。
【００８２】
そして、前記ステップＸ９，Ｘ１０にてクライアント装置２０へ送信されたＷｅｂページのスクロール先の領域に相当するキャッシュデータ「データ本体」が、クライアント用仮想フレームバッファＲＡＭ１４ａへの描画データＧとして描画され、当該クライアント装置２０側にてフレームバッファＲＡＭ２５に書き込まれる描画データＧとの同期が図られる（ステップＸ６）。
【００８３】
一方、前記ステップＸ３において、前記描画対象とするＷｅｂページ全体の表示サイズが、クライアント用フレームバッファＲＡＭ１４ａの領域サイズ以内（スクロール不要）であると判断されるか（ステップＸ３（Ｎｏ））、または前記ステップＸ１，Ｘ７において、前記描画対象とするＷｅｂページが新たなＷｅｂページへの切り換え（新たなＷｅｂページの取得要求）ではなく（ステップＸ１（Ｎｏ））、現在描画表示されているＷｅｂページのスクロール処理（スクロール要求）でもないと判断された場合（ステップＸ７（Ｎｏ））には、前述した何れのキャッシュデータ処理も行われることなく、このＷｅｂページキャッシュデータ表示処理を終了する（Ｒｅｔｕｒｎ）。
【００８４】
そして、前記Ｗｅｂページキャッシュデータ表示処理（ステップＡＸ）において、新たなＷｅｂページへの切り換え、又は表示中Ｗｅｂページのスクロール処理に伴う何れかのキャッシュデータ処理が行われた場合には（ステップＡ５（Ｙｅｓ））、前記ステップＸ５においてＲＡＭ１４内に一時記憶された、前記ステップＸ４又は前記ステップＸ９，Ｘ１０でのデータ送信処理に関わるデータ送信量と送信日時の情報がデータ送信履歴メモリ１４ｄに記憶される（ステップＡ６）。
【００８５】
一方、前記Ｗｅｂページキャッシュデータ表示処理（ステップＡＸ）において、Ｗｅｂページの切り替えに伴うページ全体の表示サイズが、クライアント用フレームバッファＲＡＭ１４ａの領域サイズ以内（スクロール不要）であると判断されるか（ステップＸ３（Ｎｏ））、または新たなＷｅｂページへの切り換えでもなく、また表示中Ｗｅｂページのスクロール処理でもないと判断されることで（ステップＸ１（Ｎｏ），Ｘ７（Ｎｏ））、何れのキャッシュデータ処理も行われなかった場合には（ステップＡ５（Ｎｏ））、そのＷｅｂページの切り替えに伴う描画データＧ、または表示中のＷｅｂページ内での描画更新などに伴う描画データＧが、クライアント用仮想フレームバッファＲＡＭ１４ａに書き込まれる（ステップＡ７）。
【００８６】
また一方、前記クライアント装置２０からの入力イベント信号に応じたアプリケーションプログラムの実行に伴い、表示用描画データＧとして生成すべき対象がＷｅｂページではないと判断された場合には（ステップＡ１〜Ａ３（Ｎｏ）→Ａ４（Ｎｏ））、前記実行中のアプリケーションプログラムに従い生成された描画データＧがクライアント用仮想フレームバッファＲＡＭ１４ａに書き込まれる（ステップＡ７）。
【００８７】
すると、前記クライアント用仮想フレームバッファＲＡＭ１４ａに書き込まれた描画データＧは、データ圧縮などのエンコード処理が施されて送信すべき描画データとして生成され（ステップＡ８）、前記入力イベント信号の送信元であるクライアント装置２０へ送信される（ステップＡ９）。
【００８８】
すると、前記ステップＡ９でのデータ送信処理に関わるデータ送信量と送信日時の情報がデータ送信履歴メモリ１４ｄに記憶される（ステップＡ６）。
【００８９】
一方、前記入力イベント信号に応じたアプリケーションプログラムの実行に伴い、表示用描画データＧの生成処理が含まれないと判断された場合には（ステップＡ３（Ｎｏ））、何らかのデータ送信処理が含まれるか否か判断される（ステップＡ１０）。
【００９０】
そして、データ送信処理が含まれると判断された場合には（ステップＡ１０（Ｙｅｓ））、例えばクライアント装置２０との間で定期的に行われる接続確認信号など、前記描画データＧ以外の前記入力イベントに応じたデータ（信号）が、前記入力イベント信号の送信元であるクライアント装置２０へ送信される（ステップＡ１１）。
【００９１】
すると、前記ステップＡ１１のデータ送信処理に関わるデータ送信量と送信日時の情報がデータ送信履歴メモリ１４ｄに記憶される（ステップＡ６）。
【００９２】
図１１は、前記ＳＢＣシステムのサーバ装置１０により実行されるデータ送信監視処理を示すフローチャートである。
【００９３】
このデータ送信監視処理は、前記図１０におけるスクロール用表示キャッシュデータ作成処理でのステップＢ１４においてセットされた、予め設定されたタイマ時間毎に繰り返し実行され、前記スクロール用表示キャッシュデータメモリ１４ｃに生成保存されたキャッシュデータ（Ｗｅｂページデータ）を、当該Ｗｅｂページの取得要求元のクライアント装置２０へ送信する。
【００９４】
このデータ送信監視処理が起動されると、先ず、データ送信履歴メモリ１４ｄに記憶されている「送信データ量」および「TimeStamp(送信日時)」が読み出され（ステップＣ１）、現在時刻からその直前（ｎ秒前）までの間での総送信データ量が取得される（ステップＣ２）。
【００９５】
このステップＣ２にて取得された直前の送信データ量が予め設定された閾値ｘより小さく、下りの通信データ量が少なく空いている状態であると判断されると（ステップＣ３（Ｙｅｓ））、前記スクロール用表示キャッシュデータ情報登録ＤＢ１４ｂの「送信状態」が読み出され、当該「送信状態」が、[0x00:未送信]＋[0x80:送信優先度高]または[0x01:途中まで送信済み]＋[0x80:送信優先度高]または[0x00:未送信]または[0x01:途中まで送信済み]にセットされているデータ送信待ちのキャッシュＩＤがその優先順に判断される。そして、優先度の高いデータ送信待ちのキャッシュＩＤに対応するところのキャッシュデータ（Ｗｅｂページデータ）が、前記スクロール用表示キャッシュデータメモリ１４ｃから取得され（ステップＣ４）、前記クライアント装置２０へ送信転送される（ステップＣ５）。
【００９６】
すると、前記ステップＣ５のデータ送信処理に関わるデータ送信量と送信日時の情報がデータ送信履歴メモリ１４ｄに記憶される（ステップＣ６）。
【００９７】
そして、前記ステップＣ５において前記クライアント装置２０への送信が完了したキャッシュデータ（Ｗｅｂページデータ）のキャッシュＩＤに対応するところの、前記スクロール用表示キャッシュデータメモリ１４ｃにおける「送信状態」が[0x01:送信完了]に、前記スクロール用表示キャッシュデータ情報登録ＤＢ１４ｂにおける「送信状態」が[0x02:送信完了]または[0x01:途中まで送信済み]に変更されて登録される（ステップＣ７）。
【００９８】
この際、前記クライアント装置２０への送信が完了したキャッシュデータ（Ｗｅｂページデータ）のキャッシュＩＤに対応するところの、前記スクロール用表示キャッシュデータ情報登録ＤＢ１４ｂにおける「送信状態」として[0x80:送信優先度高]がセットされていた場合には（ステップＣ８（Ｙｅｓ））、当該優先度フラグ[0x80]はリセットされ（ステップＣ９）、このデータ送信監視処理の起動タイマは停止される（ステップＣ１０）。
【００９９】
このように、前記サーバ装置１０によれば、クライアント装置２０からの入力イベントに応じた描画対象として、新たなＷｅｂページで且つスクロール表示を必要とするサイズのＷｅｂページのデータが取得された場合には、当該Ｗｅｂページの全体データをキャッシュデータとして作成管理し、先ずその先頭ページの表示領域に相当するデータ部分をその「キャッシュＩＤ」「表示領域情報」と共に直ちに前記クライアント装置２０へ送信して表示させる。そして、前記キャッシュデータとして作成されたＷｅｂページの未送信のページ領域に相当するデータ部分をその「キャッシュＩＤ」「表示領域情報」と共に、下りの通信データ量が少ないときを判断して優先的に同クライアント装置２０へ送信することができる。
【０１００】
この後、前記クライアント装置２０から当該クライアント装置２０にてキャッシュデータとして記憶された表示中のＷｅｂページのスクロールを指示する入力イベントが受信された場合には、そのスクロール領域に相当するデータ部分の「キャッシュＩＤ」「表示領域情報」だけを同クライアント装置２０へ送信してスクロール表示させることができる。
【０１０１】
図１２は、前記ＳＢＣシステムにおけるクライアント装置２０のクライアント処理を示すフローチャートである。
【０１０２】
クライアント装置２０の電源が投入されると、前記サーバ装置１０に対する通信が開始されてログイン要求が送信され（ステップＤ１）、ユーザ認証処理やメモリ初期化処理などを含むサーバ装置１０との接続確立のための処理が行われる（ステップＤ２）。
【０１０３】
すると、前記サーバ装置１０からのデータ受信待機状態となり（ステップＤ３）、当該サーバ装置１０から受信されたデータが解析されることで（ステップＤ４）、前記ログイン要求に伴うサーバ装置１０との接続が確立されたか否か判断される（ステップＤ５）。
【０１０４】
サーバ装置１０との接続が確立されたと判断されると（ステップＤ５（Ｙｅｓ））、クライアント装置２０自身のユーザ操作に伴う入力イベント発生、あるいはサーバ装置１０からのデータ受信に伴う受信イベント発生の待機状態になる（ステップＤ６）。
【０１０５】
このイベント発生の待機状態において、サーバ装置１０からのデータ受信に伴う受信イベントが発生したと判断されると（ステップＤ７（Ｙｅｓ））、図１３におけるデータ受信処理へ移行される（ステップＤＥ）。
【０１０６】
図１３は、前記ＳＢＣシステムにおけるクライアント装置２０のクライアント処理に伴うデータ受信処理を示すフローチャートである。
【０１０７】
このデータ受信処理では、先ず、前記サーバ装置１０からのデータ受信に伴う受信イベントの内容について、表示用の描画イベントであるか否か判断される（ステップＥ１）。
【０１０８】
ここで、前記サーバ装置１０からのデータ受信に伴う受信イベントの内容が表示用の描画イベントであると判断されると（ステップＥ１（Ｙｅｓ））、この描画イベントが前記キャッシュＩＤおよび表示領域情報を含むキャッシュデータによる表示イベントであるか否か判断される（ステップＥ２）。
【０１０９】
そして、前記サーバ装置１０からの受信データに前記キャッシュＩＤおよび表示領域情報が含まれるキャッシュデータによる表示イベントであると判断されると（ステップＥ２（Ｙｅｓ））、ＲＡＭ２４内のスクロール用表示キャッシュデータメモリ２４ａから前記受信されたキャッシュＩＤに対応するところのキャッシュデータ（Ｗｅｂページデータ）が読み出される（ステップＥ３）。そして、前記キャッシュＩＤに対応するところのキャッシュデータ（Ｗｅｂページデータ）が前記スクロール用表示キャッシュデータメモリ２４ａに保存されていて、読み出された場合には（ステップＥ４（Ｙｅｓ））、当該キャッシュデータ（Ｗｅｂページデータ）が描画データＧとしてフレームバッファＲＡＭ２５に書き込まれ、表示装置２６に対する描画処理が実行される（ステップＥ５）。
【０１１０】
なお、前記受信されたキャッシュＩＤに対応するところのキャッシュデータ（Ｗｅｂページデータ）が前記スクロール用表示キャッシュデータメモリ２４ａに保存されてなく、読み出されない場合には（ステップＥ４（Ｎｏ））、当該キャッシュＩＤを指定したキャッシュデータの転送要求信号が前記サーバ装置１０へ送信される（ステップＥ６）。
【０１１１】
一方、前記サーバ装置１０からのデータ受信に伴う受信イベントの内容が表示用の描画イベントでなく（ステップＥ１（Ｎｏ））、その受信データに「キャッシュＩＤ」「データ種別」「表示領域情報」「データ本体」（図４参照）が含まれるキャッシュデータ（Ｗｅｂページデータ）の登録イベントであると判断されると（ステップＥ７（Ｙｅｓ））、当該受信データが前記ＲＡＭ２４内のスクロール用表示キャッシュデータメモリ２４ａに記憶されて保存される（ステップＥ８）。
【０１１２】
また、前記スクロール用表示キャッシュデータメモリ２４ａに保存されているキャッシュＩＤを指定したキャッシュデータの削除イベントであると判断された場合には（ステップＥ９（Ｙｅｓ））、当該指定されたキャッシュＩＤに対応するところのキャッシュデータが削除される（ステップＥ１０）。
【０１１３】
一方、前記サーバ装置１０からのデータ受信に伴う受信イベントの内容が表示用の描画イベントであると判断されると共に（ステップＥ１（Ｙｅｓ））、この描画イベントが前記キャッシュデータによる表示イベントではないと判断された場合には（ステップＥ２（Ｎｏ）、受信された描画データＧの圧縮をデコードするなどの解析処理が実行される（ステップＥ１２）。そして、この解析処理された描画データＧがフレームバッファＲＡＭ２５に書き込まれ、表示装置２６に対する描画処理が実行される（ステップＥ１３）。
【０１１４】
なお、前記ステップＥ６によるキャッシュＩＤを指定したキャッシュデータの転送要求に応答して、サーバ装置１０から該当するキャッシュデータが描画イベントとして受信された場合には（ステップＥ１→Ｅ２→Ｅ１２）、当該キャッシュデータに含まれる「データ本体（Ｗｅｂページデータ）」が描画データＧとしてフレームバッファＲＡＭ２５に書き込まれ、表示装置２６に対する描画処理が実行される（ステップＥ１３）。
【０１１５】
そしてこの場合には、キャッシュデータ（Ｗｅｂページデータ）の登録イベントであると判断され（ステップＥ１４（Ｙｅｓ））、前記受信されたキャッシュデータが前記ＲＡＭ２４内のスクロール用表示キャッシュデータメモリ２４ａに記憶されて保存される（ステップＥ１５）。
【０１１６】
一方、前記図１２のステップＤ６におけるイベント発生の待機状態において、ユーザ操作に伴う入力イベントが発生したと判断された場合には（ステップＤ８（Ｙｅｓ））、図１４におけるデータ送信処理へ移行される（ステップＤＦ）。
【０１１７】
図１４は、前記ＳＢＣシステムにおけるクライアント装置２０のクライアント処理に伴うデータ送信処理を示すフローチャートである。
【０１１８】
このデータ送信処理が起動されると、先ず、ユーザ操作に伴う入力イベントの種別が判定される（ステップＦ１）。
【０１１９】
すると、前記種別判定された入力イベントに対応する送信データが生成され（ステップＦ２）、サーバ装置１０に対して送信される（ステップＦ３）。
【０１２０】
したがって、前記構成のＳＢＣシステムによれば、サーバ装置１０において、クライアント装置２０から受信される入力イベントの内容がＷｅｂページの取得要求である場合に、それが新たなＷｅｂページであって且つスクロール表示が必要なサイズのＷｅｂページである場合には、当該Ｗｅｂページの全体データを取得しキャッシュデータとしてスクロール用表示キャッシュデータメモリ１４ｃに記憶すると共に、そのページ先頭の表示領域に相当するデータ部分のみをその「キャッシュＩＤ」及び「表示領域情報」と共に前記クライアント装置２０へ送信転送して記憶させ表示させる。そして、前記キャッシュデータとして作成されたＷｅｂページの未送信のデータ部分については、下りの通信環境が良好な状態を判断して同クライアント装置２０へ優先的に送信して記憶させる。この後、前記クライアント装置２０から受信される入力イベントの内容が表示中のＷｅｂページのスクロール指示である場合は、スクロール先の領域に相当するキャッシュデータ部分の「キャッシュＩＤ」及び「表示領域情報」だけを前記クライアント装置２０へ送信する。これにより、クライアント装置２０では、サイズの大きなＷｅｂページを取得してスクロールしながら表示させる場合でも、その都度スクロール先の領域に相当するデータ部分をサーバ装置１０から受信して取得する必要なく、スクロール用表示キャッシュデータメモリ１４ｃに記憶されたキャッシュデータ（Ｗｅｂページデータ）を読み出して表示できるので、操作レスポンス良く表示させることができる。
【０１２１】
前記実施形態では、スクロール用表示キャッシュデータとするデータの内容が、Ｗｅｂページのデータである場合について説明したが、このＷｅｂページのデータに限らず、その他のドキュメントファイルや画像ファイルのデータであってもよい。つまり、例えばクライアント装置２０…間で共有管理されているデータなど、クライアント装置２０から同データの取得が要求された場合に、その新たなデータを取得しキャッシュデータとしてキャッシュＩＤを対応付けて記憶すると共に、当該データの先頭の表示領域に相当するデータ部分だけを直ちに送信して表示させる。そして、下りの通信環境が良好な状態を判断して、前記データの未送信のデータ部分をそのキャッシュＩＤと共にクライアント装置２０へ送信転送して保存させる構成としてもよい。
【０１２２】
なお、前記実施形態において記載したＳＢＣシステムによる各処理の手法、すなわち、図７のフローチャートに示すサーバ装置１０によるサーバ処理、図８のフローチャートに示す前記サーバ処理に伴う入力対応処理、図９のフローチャートに示す前記サーバ装置１０の入力対応処理に伴うＷｅｂページキャッシュデータ表示処理、図１０のフローチャートに示す前記サーバ装置のＷｅｂページキャッシュデータ表示処理に伴うスクロール用表示キャッシュデータ作成処理、図１１のフローチャートに示す前記サーバ装置１０によるデータ送信監視処理、図１２のフローチャートに示すクライアント装置２０によるクライアント処理、図１３のフローチャートに示す前記クライアント処理に伴うデータ受信処理、図１４のフローチャートに示す前記クライアント処理に伴うデータ送信処理等の各手法は、何れもコンピュータに実行させることができるプログラムとして、メモリカード（ＲＯＭカード、ＲＡＭカード等）、磁気ディスク（フロッピディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリ等の外部記録装置１８ａ，２８ａの媒体に格納して配布することができる。そして、サーバ装置１０やクライアント装置２０のコンピュータ（ＣＰＵ１１，２１）は、この外部記録装置１８ａ，２８ａの媒体に記憶されたプログラムを記憶装置（フラッシュＲＯＭ１３，２３やＲＡＭ１４，２４）に読み込み、この読み込んだプログラムによって動作が制御されることにより、前記実施形態において説明したユーザ所望のデータのサーバ装置１０におけるキャッシュデータとしての取得生成機能、およびクライアント装置２０への転送保存機能を実現し、前述した手法による同様の処理を実行することができる。
【０１２３】
また、前記各手法を実現するためのプログラムのデータは、プログラムコードの形態として通信ネットワーク（Ｎ）上を伝送させることができ、この通信ネットワーク（Ｎ）に接続されたコンピュータ装置（プログラムサーバ）から前記のプログラムデータを取り込んで記憶装置（フラッシュＲＯＭ１３，２３やＲＡＭ１４，２４）に記憶させ、前述したユーザ所望のデータのサーバ装置１０におけるキャッシュデータとしての取得生成機能、およびクライアント装置２０への転送保存機能を実現することもできる。
【０１２４】
なお、本願発明は、前記各実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。さらに、前記各実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。例えば、各実施形態に示される全構成要件から幾つかの構成要件が削除されたり、幾つかの構成要件が異なる形態にして組み合わされても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除されたり組み合わされた構成が発明として抽出され得るものである。
【符号の説明】
【０１２５】
１０  …サーバ装置
２０  …クライアント装置
１１、２１…ＣＰＵ
１２、２２…バス
１３、２３…ＲＯＭ
１４、２４…ＲＡＭ
１４ａ…クライアント用仮想フレームバッファＲＡＭ
１４ｂ…スクロール用表示キャッシュデータ情報登録ＤＢ(Data Base)
１４ｃ…スクロール用表示キャッシュデータメモリ（サーバ装置）
１４ｄ…データ送信履歴メモリ
１４ｅ…キャッシュ作成用フレームバッファＲＡＭ
２４ａ…スクロール用表示キャッシュデータメモリ（クライアント装置）
１５、２５…フレームバッファＲＡＭ
１６、２６…表示装置
１７、２７…入力装置
１８ａ、２８ａ…外部記憶装置
１８ｂ、２８ｂ…補助記憶装置
１９、２９…通信Ｉ／Ｆ
Ｎ  …通信ネットワーク
Ｇ  …表示用描画データ
【図１】
0005692291.tif 000002
【図２】
0005692291.tif 000003
【図３】
0005692291.tif 000004
【図４】
0005692291.tif 000005
【図５】
0005692291.tif 000006
【図６】
0005692291.tif 000007
【図７】
0005692291.tif 000008
【図８】
0005692291.tif 000009
【図９】
0005692291.tif 000010
【図１０】
0005692291.tif 000011
【図１１】
0005692291.tif 000012
【図１２】
0005692291.tif 000013
【図１３】
0005692291.tif 000014
【図１４】
0005692291.tif 000015