(57)【要約】【課題】クライアント装置の表示画面のスクロール操作に伴う通信データ量を削減して、操作レスポンスを向上することが可能なサーバベース・コンピューティング・システム。【解決手段】クライアントからのWebページ取得要求に応じて、サーバにてWebページPが取得されると共にクライアントの表示サイズHc×Wcに応じた描画データGが生成され、WebページP全体サイズHp×Wpおよび同ページP上の描画データGの表示位置Xc,Ycと共にクライアントへ応答送信される。クライアントはWebページPの描画データGを表示させ、該ページPの全体サイズHp×Wpに対する描画データGの表示範囲を示すローカルスクロールバーSBv,SBhを表示させる。スクロールバーSBv,SBhの操作に応じて該バーが示す表示範囲を変更して操作終了する。範囲変更後の表示位置Xc,Ycを記述した表示位置変更要求がサーバへ送信され、変更後の描画データGがサーバにて生成、クライアント表示が更新される。【選択図】      図４
2015127983.tif 000002
【特許請求の範囲】
【請求項１】
表示情報全体の中で表示部での表示対象となる範囲の表示対象画像を切り出して当該表示部に表示する情報表示装置であって、
前記表示部に前記表示対象画像が表示されている状態にあって、その表示対象画像に対するスクロール操作が行われた際は、当該表示対象画像が前記表示情報全体の中のどの表示範囲にあるかを示す全体縮小画像を、前記表示対象画像と共に前記表示部に表示する表示制御手段と、
前記スクロール操作の一連の操作中にあっては、前記表示対象画像の表示内容を上記スクロール操作に伴って表示更新することはせずに、その表示対象画像と共に表示される前記全体縮小画像を、そのスクロール操作に伴った新たな表示範囲の位置に基づいた新たな全体縮小画像に逐次変更して更新表示する第１表示更新手段と、
前記スクロール操作の一連の操作が終了された際は、前記表示部で表示更新されることなく前記表示部に表示されていた前記表示対象画像の表示内容を、当該一連のスクロール操作で移動された最終的な表示範囲の表示対象画像の表示内容に変更して更新表示する第２表示更新手段と、
を具備したことを特徴とする情報表示装置。
【請求項２】
前記表示情報全体を記憶するサーバ装置から前記表示対象画像を受信する受信手段と、を更に具備し、
前記第２表示更新手段は、前記スクロール操作の一連の操作が終了された際に、当該一連のスクロール操作で移動された前記新たな表示範囲の表示対象画像を送信するように前記サーバ装置に対して要求し、その要求に基づいて当該サーバ装置から送信されてきた前記新たな表示範囲の表示対象画像を受信することで、前記表示対象画像の表示内容に変更して更新表示する、
ことを特徴とする請求項１に記載の情報表示装置。
【請求項３】
前記受信手段は、前記表示情報全体の中における前記表示対象画像の表示位置を示す位置情報と、当該表示情報全体を縮小した縮小画像と、を受信し、
前記表示制御手段は、前記表示対象画像が前記表示情報全体の中のどの表示範囲にあるかを示す全体縮小画像を、前記受信の前記位置情報と前記縮小画像とに基づいて生成し、その生成された全体縮小画像を前記部分表示画像と共に表示する、
ことを特徴とする請求項２に記載の情報表示装置。
【請求項４】
前記表示制御手段は、前記スクロール操作が開始された際に、前記全体縮小画像を表示する、
ことを特徴とする請求項１〜３の何れかに記載の情報表示装置。
【請求項５】
表示情報全体の中で表示部での表示対象となる範囲の表示対象画像を切り出して当該表示部に表示する情報表示装置のコンピュータを制御するためのプログラムであって、
前記コンピュータを、
前記表示部に前記表示対象画像が表示されている状態にあって、その表示対象画像に対するスクロール操作が行われた際は、当該表示対象画像が前記表示情報全体の中のどの表示範囲にあるかを示す全体縮小画像を、前記表示対象画像と共に前記表示部に表示する表示制御手段、
前記スクロール操作の一連の操作中にあっては、前記表示対象画像の表示内容を上記スクロール操作に伴って表示更新することはせずに、その表示対象画像と共に表示される前記全体縮小画像を、そのスクロール操作に伴った新たな表示範囲の位置に基づいた新たな全体縮小画像に逐次変更して更新表示する第１表示更新手段、
前記スクロール操作の一連の操作が終了された際は、前記表示部で表示更新されることなく前記表示部に表示されていた前記表示対象画像の表示内容を、当該一連のスクロール操作で移動された最終的な表示範囲の表示対象画像の表示内容に変更して更新表示する第２表示更新手段、
として機能させるようにしたコンピュータ読み取り可能なプログラム。  
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報表示装置、およびプログラムに関する。  
【背景技術】
【０００２】
従来のサーバ・クライアント・システムにおいて、例えばクライアント装置からのリモート操作によりサーバ装置側で所望のアプリケーションプログラムを起動実行させるサーバベース・コンピューティング・システム(ＳＢＣ;Server Based Computing system)がある。このＳＢＣシステムでは、クライアント装置の操作入力に応じてサーバ装置側で処理され更新される表示用の描画データが、該サーバ装置からその描画更新の都度クライアント装置へと送信転送されて表示される。これによりクライアント装置は、表示や入力など最低限の機能のみを持てば良く、アプリケーションなどの資源はサーバ装置で一元管理するものである。
【０００３】
このようにＳＢＣシステムは、サーバ装置上でアプリケーションプログラムが実行されるので、クライアント装置の性能が低い場合にも高機能なコンピューティング環境を実現可能である。
【０００４】
一方でＳＢＣシステムは、クライアント装置からの要求に応じた表示用の描画データが、サーバ装置により生成あるいは取得されて前記クライアント装置へと転送されて表示されるものである。このため、前記描画データが更新される都度そのクライアント装置への転送処理が生じていたのでは、通信頻度やそのデータ量も多くなり、クライアント装置から見た描画更新の操作レスポンスも改善し難いものである。
【０００５】
特に、表示画面のスクロール操作に伴い当該スクロール位置に応じた表示位置の変更要求が連続的に発生する場合には、サーバ装置への当該表示位置の変更要求送信処理と、これに応じてサーバ装置により表示位置が更新された描画データのクライアント装置への応答送信処理とが連続的に繰り返されるので、通信頻度は激増しスクロール表示の操作レスポンスも悪くなる。
【０００６】
従来のＳＢＣシステムにおいて、クライアント装置の画面に対し、サーバ装置にて制御可能な状態になっているウインドウを、当該画面に対応したスクロールバーと共に表示させることで、ユーザがスクロール操作を行う際の、サーバ装置側のウインドウに対するクライアント装置側での画面位置を明確にし、ユーザの作業量を低減させることが考えられている（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００４−３４８３８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
前記従来のＳＢＣシステムでは、サーバ装置側のウインドウに対するクライアント装置側での画面位置を明確にし、画面スクロールに伴うユーザ作業量を低減させることができるものの、スクロール操作の指示・実行中においては、サーバ装置への画面位置の変更要求送信処理と、当該サーバ装置からの画面更新後の描画データのクライアント装置への応答送信処理とが連続的に繰り返されるので、通信データ量の大幅な増加は避けられない問題がある。
【０００９】
本発明は、表示される表示情報の表示内容のスクロール操作に伴う情報処理の負荷を削減して、操作レスポンスを向上することが可能になるようにすることを目的とする。  
【課題を解決するための手段】
【００１０】
請求項１記載の発明は、表示情報全体の中で表示部での表示対象となる範囲の表示対象画像を切り出して当該表示部に表示する情報表示装置であって、前記表示部に前記表示対象画像が表示されている状態にあって、その表示対象画像に対するスクロール操作が行われた際は、当該表示対象画像が前記表示情報全体の中のどの表示範囲にあるかを示す全体縮小画像を、前記表示対象画像と共に前記表示部に表示する表示制御手段と、前記スクロール操作の一連の操作中にあっては、前記表示対象画像の表示内容を上記スクロール操作に伴って表示更新することはせずに、その表示対象画像と共に表示される前記全体縮小画像を、そのスクロール操作に伴った新たな表示範囲の位置に基づいた新たな全体縮小画像に逐次変更して更新表示する第１表示更新手段と、前記スクロール操作の一連の操作が終了された際は、前記表示部で表示更新されることなく前記表示部に表示されていた前記表示対象画像の表示内容を、当該一連のスクロール操作で移動された最終的な表示範囲の表示対象画像の表示内容に変更して更新表示する第２表示更新手段と、を具備したことを特徴とする。
【発明の効果】
【００１１】
本発明によれば、表示される表示情報の表示内容のスクロール操作に伴う情報処理の負荷を削減して、操作レスポンスを向上することが可能になる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態に係るＳＢＣ(Server Based Computing)システムの構成を示すブロック図。
【図２】前記ＳＢＣシステムにおけるサーバ装置１０の回路構成を示すブロック図。
【図３】前記ＳＢＣシステムにおけるクライアント装置２０の回路構成を示すブロック図。
【図４】前記ＳＢＣシステムのクライアント装置２０にてＷｅｂページＰを閲覧する場合に、サーバ装置１０にて取得されたＷｅｂページＰに対するクライアント表示用描画データＧのサイズ，位置関係，スクロール操作時の表示状態を示す図。
【図５】前記クライアント装置２０からサーバ装置１０へ通知される表示領域サイズＨｃ×Ｗｃの通信フォーマットを示す図。
【図６】前記サーバ装置１０からクライアント装置２０へ通知されるＷｅｂページ情報の通信フォーマットを示す図。
【図７】前記サーバ装置１０からクライアント装置２０へ転送されるＷｅｂページＰの全体縮小画像の通信フォーマットを示す図。
【図８】前記クライアント装置２０とサーバ装置１０との相互間で通知される表示位置変更情報の通信フォーマットを示す図。
【図９】前記ＳＢＣシステムにおけるサーバ装置１０のサーバ処理を示すフローチャート。
【図１０】前記ＳＢＣシステムにおけるサーバ装置１０のサーバ処理に伴う入力対応処理を示すフローチャート。
【図１１】前記サーバ装置１０のサーバ処理における入力対応処理に伴うＷｅｂページ表示データ作成処理を示すフローチャート。
【図１２】前記サーバ装置１０の入力対応処理におけるＷｅｂページ表示データ作成処理に伴うＷｅｂページ縮小画像作成処理を示すフローチャート。
【図１３】前記ＳＢＣシステムにおけるサーバ装置１０のサーバ処理に伴う表示位置更新処理を示すフローチャート。
【図１４】前記ＳＢＣシステムにおけるクライアント装置２０のクライアント処理を示すフローチャート。
【図１５】前記ＳＢＣシステムにおけるクライアント装置２０のクライアント処理に伴うデータ受信処理を示すフローチャート。
【図１６】前記ＳＢＣシステムにおけるクライアント装置２０のクライアント処理に伴う操作イベントデータ送信処理を示すフローチャート。
【発明を実施するための形態】
【００１３】
以下図面により本発明の実施の形態について説明する。
【００１４】
図１は、本発明の実施形態に係るＳＢＣ(Server Based Computing)システムの構成を示すブロック図である。
【００１５】
このＳＢＣシステムは、ＬＡＮ(Local Area Network)やＷＡＮ(Wide Area Network)からなるネットワークＮ上に接続されたサーバ装置１０および複数のクライアント装置(Thin client)２０，…を備える。
【００１６】
サーバ装置１０は、インターネット接続処理プログラム，Ｗｅｂ表示プログラム（Ｗｅｂブラウザ），メール処理プログラム，文書作成処理プログラム，表計算処理プログラム，プレゼン資料作成プログラムなど、複数のアプリケーションプログラムを有し、当該サーバ装置１０に接続されたクライアント装置２０，…からの操作入力（入力イベント）信号に応じて起動しその処理を実行する。
【００１７】
このサーバ装置１０において、クライアント装置２０，…からの操作入力信号に応じたアプリケーションプログラムの実行に伴い、クライアント用の仮想フレームバッファＲＡＭ１４ａ（図２参照）上に、クライアント装置２０の表示領域サイズに合わせて生成された表示出力用の描画データＧは、圧縮処理された後アクセス元のクライアント装置２０，…へ送信（転送）される。
【００１８】
そして、クライアント装置２０，…では、前記サーバ装置１０から転送された描画データＧがその圧縮を解凍されてフレームバッファＲＡＭ２５（図３参照）に展開され、表示装置２６に表示される。
【００１９】
つまり、このＳＢＣシステムにおける各クライアント装置(Thin client)２０，…は、何れもキーボード及びマウスなどのユーザ操作に応じた入力機能とＬＣＤ表示部及びプリンタなどへの出力機能を主要な機能として有し、少なくとも前記サーバ装置１０が有している各種のアプリケーション機能やデータファイルの管理機能を一切持っていない。
【００２０】
そして、クライアント装置２０，…からの操作入力（入力イベント）信号に応じてサーバ装置１０にて起動実行される各種の処理に伴い生成されたデータファイルは、基本的には、当該サーバ装置１０内あるいは該サーバ装置１０にて接続管理される磁気ディスクなどの記憶装置にユーザアカウント毎あるいは共有ファイルとして記憶され保存される。
【００２１】
図２は、前記ＳＢＣシステムにおけるサーバ装置１０の回路構成を示すブロック図である。
【００２２】
サーバ装置１０は、コンピュータとしてのＣＰＵ１１を備え、このＣＰＵ１１には、バス１２を介してＲＯＭ１３、ＲＡＭ１４、フレームバッファＲＡＭ１５、表示装置１６が接続される。
【００２３】
また、ＣＰＵ１１には、バス１２を介してキーボード，マウスなどの入力装置１７、外部記憶装置１８ａ、補助記憶装置１８ｂ、クライアント装置２０，…との通信Ｉ／Ｆ（インターフェイス）１９が接続される。
【００２４】
ＣＰＵ１１は、ＲＯＭ１３に予め記憶されているシステムプログラムや種々のアプリケーションプログラムを含むサーバ制御プログラムに従ってＲＡＭ１４を作業用メモリとし回路各部の動作を制御するもので、入力装置１７からのキー入力信号や通信Ｉ／Ｆ１９を介して受信されるクライアント装置２０からのユーザ操作に応じた処理指令（入力イベント）信号などに応じて前記種々のプログラムが起動・実行される。
【００２５】
このサーバ装置１０において、クライアント装置２０からの入力イベント信号に応じて起動・実行されるアプリケーションプログラムに従い生成された種々のデータは、例えばそのユーザＩＤに対応付けられて外部記憶装置１８ａに記憶される。またクライアント表示用の描画データＧは、ＲＡＭ１４内のクライアント用仮想フレームバッファＲＡＭ１４ａを使用し、クライアント装置２０の表示領域サイズに合わせて生成されると共に、圧縮処理された後、通信Ｉ／Ｆ１９からクライアント装置２０へ転送されて表示出力される。
【００２６】
また、このサーバ装置１０は、ＲＡＭ１４において、Ｗｅｂページ全体サイズメモリ１４ｂ、クライアント表示領域サイズメモリ１４ｃ、Ｗｅｂページ表示位置メモリ１４ｄ、Ｗｅｂページ縮小画像メモリ１４ｅを有する。
【００２７】
前記Ｗｅｂページ全体サイズメモリ１４ｂには、クライアント装置２０からの入力イベントに応じたＷｅｂブラウザプログラムに従い取得されたＷｅｂページＰの全体サイズＨｐ×Ｗｐ（図４（Ａ１）参照）が記憶される。
【００２８】
前記クライアント表示領域サイズメモリ１４ｃには、クライアント装置２０との接続に伴い当該クライアント装置２０から取得された表示装置２６の表示領域サイズＨｃ×Ｗｃ（図４（Ｂ１）参照）が記憶される。
【００２９】
前記Ｗｅｂページ表示位置メモリ１４ｄには、クライアント用フレームバッファ１４ａ上にクライアント装置２０の表示領域サイズＨｃ×Ｗｃ（１４ｃ）に合わせて生成されている描画データＧの、前記ＷｅｂページＰの原点座標（Ｘｏ，Ｙｏ）を基準とする表示位置（Ｘｃ，Ｙｃ）（図４（Ａ１）参照）が記憶される。
【００３０】
前記Ｗｅｂページ縮小画像メモリ１４ｅには、クライアント装置２０の表示領域サイズＨｃ×Ｗｃ（１４ｃ）に合わせて縮小されたＷｅｂページＰの全体の縮小画像Ｐｗ（図４（Ａ２）参照）が記憶される。
【００３１】
なお、当該サーバ装置１０自身の表示装置１６にて表示させるための描画データは、フレームバッファＲＡＭ１５上に生成される。
【００３２】
図３は、前記ＳＢＣシステムにおけるクライアント装置２０の回路構成を示すブロック図である。
【００３３】
クライアント装置２０は、コンピュータとしてのＣＰＵ２１を備え、このＣＰＵ２１には、バス２２を介してＲＯＭ２３、ＲＡＭ２４、フレームバッファＲＡＭ２５が接続される。そして、このフレームバッファＲＡＭ２５に書き込まれた描画データＧが表示装置２６に出力されて表示される。
【００３４】
また、ＣＰＵ２１には、バス２２を介してキーボード，マウス，マイク，光センサなどの入力装置２７、外部記憶装置２８ａ、補助記憶装置２８ｂ、前記サーバ装置１０との通信Ｉ／Ｆ（インターフェイス）２９が接続される。
【００３５】
ＣＰＵ２１は、ＲＯＭ２３に予め記憶されているシステムプログラム（クライアント制御プログラム）に従ってＲＡＭ２４を作業用メモリとし回路各部の動作を制御するもので、入力装置２７からのキー入力信号やマウス移動信号、通信Ｉ／Ｆ２９を介して受信されるサーバ装置１０からのアプリケーション応答信号や転送描画データＧなどに応じて前記システムプログラムが起動され実行される。
【００３６】
このクライアント装置２０において、前記サーバ装置１０におけるアプリケーションプログラムを実行させて生成した種々のデータは、適宜、外部記憶装置２８ａに読み込ませて記憶させ、また生成転送された表示用の描画データＧは、その圧縮が解凍されてフレームバッファＲＡＭ２５に書き込まれ表示装置２６で表示出力される。
【００３７】
なお、前記作業用メモリとして機能するＲＡＭ２４には、表示領域サイズメモリ２４ａ、Ｗｅｂページ全体サイズメモリ２４ｂ、Ｗｅｂページ表示位置メモリ２４ｃ、ローカルスクロールバー（縦・横）メモリ２４ｄ、Ｗｅｂページ縮小画像メモリ２４ｅが記憶される。
【００３８】
前記表示領域サイズメモリ２４ａには、表示装置２６の表示領域サイズＨｃ×Ｗｃ（図４（Ｂ１）参照）が記憶される。
【００３９】
Ｗｅｂページ全体サイズメモリ２４ｂには、前記サーバ装置１０への入力イベント（Ｗｅｂページ取得要求）に応じて同サーバ装置１０にて取得されたＷｅｂページＰの全体サイズＨｐ×Ｗｐ（図４（Ａ１）参照）が、同サーバ装置１０から受信されて記憶される。
【００４０】
Ｗｅｂページ表示位置メモリ２４ｃには、前記サーバ装置１０においてクライアント装置２０の表示領域サイズＨｃ×Ｗｃ（２４ａ）に合わせて生成され当該クライアント装置２０に転送されている描画データＧの、前記ＷｅｂページＰの原点座標（Ｘｏ，Ｙｏ）を基準とする表示位置（Ｘｃ，Ｙｃ）（図４（Ａ１）（Ｂ１）参照）が、同サーバ装置１０から受信されて記憶される。
【００４１】
ローカルスクロールバー（縦・横）メモリ２４ｄには、表示装置２６に現在表示されている描画データＧの、前記ＷｅｂページＰの全体の中での表示範囲を示す縦横のローカルスクロールバーＳＢｖ，ＳＢｈ（図４（Ｂ１）参照）が、前記Ｗｅｂページ全体サイズメモリ２４ｂに記憶されたＷｅｂページＰの全体サイズＨｐ×Ｗｐと、前記Ｗｅｂページ表示位置メモリ２４ｃに記憶された当該ＷｅｂページＰの原点座標（Ｘｏ，Ｙｏ）を基準とする表示位置（Ｘｃ，Ｙｃ）と、前記表示領域サイズメモリ２４ａに記憶された表示装置２６の表示領域サイズＨｃ×Ｗｃとに基づき生成されて記憶される。
【００４２】
Ｗｅｂページ縮小画像メモリ２４ｅには、前記サーバ装置１０においてクライアント装置２０の表示領域サイズＨｃ×Ｗｃ（２４ａ）に合わせて縮小生成されたＷｅｂページＰの全体の縮小画像Ｐｗ（図４（Ａ２）参照）が、同サーバ装置１０から転送されて記憶される。
【００４３】
図４は、前記ＳＢＣシステムのクライアント装置２０にてＷｅｂページＰを閲覧する場合に、サーバ装置１０にて取得されたＷｅｂページＰに対するクライアント表示用描画データＧのサイズ，位置関係，スクロール操作時の表示状態を示す図である。
【００４４】
クライアント装置２０からの入力イベント（Ｗｅｂページ取得要求）に応じて、サーバ装置１０においてＷｅｂページＰが取得されると、当該ＷｅｂページＰの全体領域に対してクライアント装置２０の表示領域サイズＨｃ×Ｗｃに合わせたクライアント表示用の描画データＧが生成される。
【００４５】
この際、サーバ装置１０からクライアント装置２０に対して、生成されたクライアント表示用の描画データＧが転送されるのと共に、前記ＷｅｂページＰの全体サイズＨｐ×Ｗｐ、同ＷｅｂページＰの原点座標（Ｘｏ，Ｙｏ）に対するクライアント表示用描画データＧの表示位置座標（Ｘｃ，Ｙｃ）が通知される。
【００４６】
また、前記サーバ装置１０では、前記ＷｅｂページＰの縮小画像Ｐｗも生成されてクライアント装置２０へ転送される。
【００４７】
すると、クライアント装置２０では、サーバ装置１０から転送されたクライアント表示用描画データＧに、当該描画データＧのＷｅｂページＰの全体サイズに対する表示の範囲を示すスクロールバーＳＢｖ，ＳＢｈが生成付加されて表示装置２６に表示される。
【００４８】
そして、クライアント装置２０において表示装置２６に表示されたスクロールバーＳＢｖ，ＳＢｈの操作が開始されると、クライアント表示用描画データＧに重ねて前記ＷｅｂページＰの全体縮小画像Ｐｗが表示されると共に、当該ＷｅｂページＰの全体縮小画像Ｐｗに重ねて前記スクロールバーＳＢｖ，ＳＢｈが示す現在表示位置に対応させた表示範囲枠Ｋが表示される。
【００４９】
なお、前記スクロールバーＳＢｖ，ＳＢｈによるスクロール操作の最中では、当該スクロール操作に応じて前記ＷｅｂページＰの全体縮小画像Ｐｗに対する表示範囲枠Ｋの移動表示が行われるものの、当該表示範囲枠Ｋの移動に応じたクライアント表示用描画データＧの前記ＷｅｂページＰ上での表示位置の変更要求がサーバ装置１０へ送信されることはない。このため、同スクロールバーＳＢｖ，ＳＢｈによるスクロール操作の最中は、サーバ装置１０においてクライアント表示用描画データＧの描画の更新が行われることはなく、同スクロールバーＳＢｖ，ＳＢｈによるスクロール操作が終わった時点において、前記クライアント装置２０から送信される表示位置の変更要求に従い、クライアント表示用描画データＧの描画の更新が実行され同クライアント装置２０へ応答送信される。
【００５０】
図５は、前記クライアント装置２０からサーバ装置１０へ通知される表示領域サイズＨｃ×Ｗｃの通信フォーマットを示す図である。
【００５１】
図６は、前記サーバ装置１０からクライアント装置２０へ通知されるＷｅｂページ情報の通信フォーマットを示す図である。
【００５２】
このＷｅｂページ情報には、クライアント装置２０からのＷｅｂページ取得要求に応じて取得されたＷｅｂコンテンツの全体サイズＨｏ×Ｗｏ、当該Ｗｅｂコンテンツの開始（原点）座標（Ｘｏ，Ｙｏ）、ＷｅｂページＰの全体サイズＨｐ×Ｗｐ、クライアント装置２０の表示領域サイズＨｃ×Ｗｃに合わせた表示位置座標（Ｘｃ，Ｙｃ）が記述される。
【００５３】
図７は、前記サーバ装置１０からクライアント装置２０へ転送されるＷｅｂページＰの全体縮小画像の通信フォーマットを示す図である。
【００５４】
このＷｅｂページＰの全体縮小画像情報としては、当該縮小画像データの種別［縮小画像］と共に、その縮小画像データ本体Ｐｗ、縮小画像サイズＨｐｗ×Ｗｐｗが記述される。
【００５５】
図８は、前記クライアント装置２０とサーバ装置１０との相互間で通知される表示位置変更情報の通信フォーマットを示す図である。
【００５６】
この表示位置変更情報には、クライアント装置２０でのスクロールバーＳＢｖ，ＳＢｈの操作終了時に決定されたＷｅｂページＰの全体領域に対するスクロール後の表示位置（Ｘｃ，Ｙｃ）、またはクライアント装置２０のカーソルキー操作等の入力イベントに応じてサーバ装置１０にて描画更新されたＷｅｂページＰの全体領域に対するスクロール後の表示位置（Ｘｃ，Ｙｃ）が記述される。
【００５７】
次に、前記構成のＳＢＣシステムの動作について説明する。
【００５８】
図９は、前記ＳＢＣシステムにおけるサーバ装置１０のサーバ処理を示すフローチャートである。
【００５９】
通信Ｉ／Ｆ１９によるクライアント装置２０からのデータ受信待ちの状態において（ステップＳ１）、データが受信されると（ステップＳ２）、この受信されたデータの内容がログインを要求するイベント信号であるか否か判断される（ステップＳ３）。
【００６０】
ここで、クライアント装置２０からのログインを要求するイベント信号が受信されたと判断されると（ステップＳ３（Ｙｅｓ））、当該ログイン要求送信元のクライアント装置２０のログイン処理が実行され、ユーザ認証処理、クライアント用仮想フレームバッファＲＡＭ１４ａの初期化処理などが行われる（ステップＳ４）。
【００６１】
一方、既にログイン処理されたクライアント装置２０からのデータが受信された際に（ステップＳ１，Ｓ２）、当該クライアント装置２０のユーザ操作に伴う入力イベント信号が受信されたと判断されると（ステップＳ３（Ｎｏ）→Ｓ５（Ｙｅｓ））、図１０における入力対応処理へ移行される（ステップＳＡ）。
【００６２】
また、既にログイン処理されたクライアント装置２０からのデータが受信された際に（ステップＳ１，Ｓ２）、当該クライアント装置２０の表示装置２６の表示領域サイズＨｃ×Ｗｃを記述した通知イベント信号（図５参照）が受信されたと判断されると（ステップＳ３（Ｎｏ）→Ｓ５（Ｎｏ）→Ｓ６（Ｙｅｓ））、当該受信されたクライアント装置２０の表示領域サイズＨｃ×Ｗｃは、ＲＡＭ１４内のクライアント表示領域サイズメモリ１４ｃに記憶される（ステップＳ７）。
【００６３】
また、既にログイン処理されたクライアント装置２０からのデータが受信された際に（ステップＳ１，Ｓ２）、当該クライアント装置２０の表示装置２６に表示させたローカルスクロールバーＳＢｖ，ＳＢｈ（図４（Ｂ２）参照）の操作に従った表示位置の変更を要求するイベント信号（図８参照）が受信されたと判断されると（ステップＳ３（Ｎｏ）→Ｓ５（Ｎｏ）→Ｓ６（Ｎｏ）→Ｓ８（Ｙｅｓ））、図１３における表示位置変更処理へ移行される（ステップＳＢ）。
【００６４】
なお、前記クライアント装置２０からのデータが受信された際に（ステップＳ１，Ｓ２）、当該受信データの内容がログイン要求のイベント信号でもユーザ入力のイベント信号でも、表示サイズの通知イベント信号でも、表示位置変更の要求イベント信号でもないと判断された場合には（ステップＳ３（Ｎｏ）→Ｓ５（Ｎｏ）→Ｓ６（Ｎｏ）→Ｓ８（Ｎｏ））、当該受信データの内容に応じた他の処理が実行される（ステップＳ９）。
【００６５】
図１０は、前記ＳＢＣシステムにおけるサーバ装置１０のサーバ処理に伴う入力対応処理を示すフローチャートである。
【００６６】
この入力対応処理では、先ず、クライアント装置２０から受信された入力イベント信号の内容が解析され（ステップＡ１）、この解析されたイベント信号の内容に応じて実行すべきアプリケーションプログラムに対するイベントが発行される（ステップＡ２）。
【００６７】
そして、前記入力イベント信号に応じたアプリケーションプログラムの実行に伴い、表示用描画データＧの生成処理が含まれるか否か判断される（ステップＡ３）。ここで、表示用描画データＧの生成処理が含まれると判断された場合には（ステップＡ３（Ｙｅｓ））、その描画データＧの対象がＷｅｂページであるか否か判断される（ステップＡ４）。
【００６８】
そして、この入力イベントに応じた描画データＧの対象がＷｅｂページであると判断された場合には（ステップＡ４（Ｙｅｓ））、図１１におけるＷｅｂページ表示データ作成処理へ移行される（ステップＡＣ）。
【００６９】
なお、前記入力イベント信号に応じたアプリケーションプログラムの実行に伴い、表示用描画データＧの生成処理が含まれないと判断された場合には（ステップＡ３（Ｎｏ））、例えばクライアント装置２０との間で定期的に行われる接続確認信号の送信処理など、前記描画データＧ以外の前記入力イベントに対応した処理が実行される（ステップＡ５）。
【００７０】
また、前記クライアント装置２０からの入力イベント信号に応じたアプリケーションプログラムの実行に伴い、表示用描画データＧとして生成すべき対象がＷｅｂページではないと判断された場合には（ステップＡ１〜Ａ３（Ｎｏ）→Ａ４（Ｎｏ））、その他のクライアント表示用の描画データＧの生成処理が実行され（ステップＡ６）、クライアント用フレームバッファＲＡＭ１４ａに描画される（ステップＡ７）。
【００７１】
図１１は、前記サーバ装置１０のサーバ処理における入力対応処理に伴うＷｅｂページ表示データ作成処理を示すフローチャートである。
【００７２】
このＷｅｂページ表示データ作成処理に移行されると、先ず、表示用描画データＧとして生成すべき対象のＷｅｂページが、新たなＷｅｂページであるか否か判断される（ステップＣ１）。
【００７３】
ここで、新たなＷｅｂページへ遷移したと判断されると（ステップＣ１（Ｙｅｓ））、当該新たに遷移したＷｅｂページＰの全体サイズＨｐ×Ｗｐ（図４（Ａ１）参照）が取得され、ＲＡＭ１４内のＷｅｂページ全体サイズメモリ１４ｂに記憶される（ステップＣ２）。
【００７４】
また、前記ステップＳ７にてＲＡＭ１４内のクライアント表示領域サイズメモリ１４ｃに記憶されたクライアント装置２０の表示領域サイズＨｃ×Ｗｃ（図４（Ａ１）（Ｂ１）参照）が取得される（ステップＣ３）。
【００７５】
すると、前記クライアント装置２０の表示領域サイズＨｃ×Ｗｃよりも当該クライアント装置２０の表示データとして描画すべきＷｅｂページの全体サイズＨｐ×Ｗｐの大きいか否かにより、クライアント装置２０の表示画面上にローカルスクロールバーＳＢｖ，ＳＢｈ（図４（Ｂ１）（Ｂ２）参照）の表示が必要であるか否か判断される（ステップＣ４）。
【００７６】
ここで、前記ローカルスクロールバーＳＢｖ，ＳＢｈの表示が必要であると判断された場合には（ステップＣ４（Ｙｅｓ））、図１２におけるＷｅｂページ縮小画像作成処理へ移行される（ステップＣＤ）。
【００７７】
図１２は、前記サーバ装置１０の入力対応処理におけるＷｅｂページ表示データ作成処理に伴うＷｅｂページ縮小画像作成処理を示すフローチャートである。
【００７８】
このＷｅｂページ縮小画像作成処理に移行されると、先ず、ＲＡＭ１４内に設定した仮想フレームバッファが初期化され（ステップＤ１）、当該仮想フレームバッファに対して前記新たに遷移したＷｅｂページＰが描画される（ステップＤ２）。
【００７９】
すると、前記クライアント表示領域サイズメモリ１４ｃに記憶されたクライアント装置２０の表示領域サイズＨｃ×Ｗｃに収まるサイズＨｐｗ×Ｗｐｗとなるように、前記仮想フレームバッファに描画されたＷｅｂページの縮小画像Ｐｗ（図４（Ａ２）（Ｂ２）参照）が作成され（ステップＤ３）、ＷｅｂページＰの縮小画像イベント（図７参照）として前記クライアント装置２０へ送信される（ステップＤ４）。そして、前記ＲＡＭ１４内に設定した仮想フレームバッファの内容がクリアされる（ステップＤ５）。
【００８０】
こうして、前記Ｗｅｂページ縮小画像作成処理（ステップＣＤ）が終了すると、前記Ｗｅｂページ全体サイズメモリ１４ｂに記憶されたＷｅｂページＰの全体サイズＨｐ×Ｗｐが読み出され、クライアント表示領域サイズメモリ１４ｃに記憶されたクライアント装置２０の表示領域サイズＨｃ×Ｗｃ（図４（Ａ１）（Ｂ１）参照）に合わせて生成すべきクライアント用描画データＧの初期表示位置（Ｘｃ，Ｙｃ（＝Ｘｏ，Ｙｏ））が共に、Ｗｅｂページ情報の通知イベント（図６参照）としてクライアント装置２０へ送信される（ステップＣ５）。
【００８１】
そして、前記ＷｅｂページＰの全体画像を元に、前記クライアント装置２０の表示領域サイズＨｃ×Ｗｃに合わせた初期の表示用描画データＧが、例えば図４（Ａ１）に示すように生成され（ステップＣ６）、クライアント用仮想フレームバッファＲＡＭ１４ａに描画される（ステップＡ７）。
【００８２】
一方、前記ステップＣ１において、表示用描画データＧとして生成すべき対象のＷｅｂページが、新たに遷移したＷｅｂページではないと判断されると共に（ステップＣ１（Ｎｏ））、前記クライアント装置２０からのカーソルキー等のキー入力イベントに基づいた表示中のＷｅｂページＰの画面スクロール処理であると判断されると（ステップＣ７（Ｙｅｓ））、当該キー入力イベントに応じたスクロール量で更新された表示用描画データＧが生成され（ステップＣ８）、スクロール後のページ表示位置（Ｘｃ，Ｙｃ）がクライアント装置２０へ送信される（ステップＣ９）。
【００８３】
そして、前記ステップＣ８にて生成されたスクロール後の表示用描画データＧが、クライアント用仮想フレームバッファＲＡＭ１４ａに描画される（ステップＡ７）。
【００８４】
なお、前記ステップＣ１において、表示用描画データＧとして生成すべき対象のＷｅｂページが、新たに遷移したＷｅｂページではないと判断されると共に（ステップＣ１（Ｎｏ））、前記クライアント装置２０からのカーソルキー等のキー入力イベントに基づいた表示中のＷｅｂページＰの画面スクロール処理でもないと判断された場合には（ステップＣ７（Ｎｏ））、当該表示中のＷｅｂページＰに関するユーザ入力イベントに基づいた他の描画データＧが生成され（ステップＣ１０）、クライアント用仮想フレームバッファＲＡＭ１４ａに描画される（ステップＡ７）。
【００８５】
こうして、前記クライアント用仮想フレームバッファＲＡＭ１４ａに描画された、新たに遷移したＷｅｂページＰの表示用描画データＧ、または画面スクロールされた表示中のＷｅｂページＰの表示用描画データＧ、または表示中のＷｅｂページＰに関する他の入力イベントに基づく表示用描画データＧは、データ圧縮などのエンコード処理が施されて送信すべき描画データとして生成され（ステップＡ８）、前記入力イベント信号の送信元であるクライアント装置２０へ送信される（ステップＡ９）。
【００８６】
図１３は、前記ＳＢＣシステムにおけるサーバ装置１０のサーバ処理に伴う表示位置更新処理を示すフローチャートである。
【００８７】
クライアント装置２０の表示装置２６に表示させたローカルスクロールバーＳＢｖ，ＳＢｈ（図４（Ｂ１）（Ｂ２）参照）の操作（操作終了時）に従った表示位置の変更を要求するイベント信号（図８参照）が受信されたと判断されることで（ステップＳ３（Ｎｏ）→Ｓ５（Ｎｏ）→Ｓ６（Ｎｏ）→Ｓ８（Ｙｅｓ））、この表示位置変更処理へ移行されると（ステップＳＢ）、先ず、前記イベント信号の内容が解析され（ステップＢ１）、解析された変更後の表示位置（Ｘｃ，Ｙｃ）を伴い、画面スクロール用のアプリケーションプログラムに対する表示位置変更イベントが発行される（ステップＢ２）。
【００８８】
すると、Ｗｅｂページ表示位置メモリ１４ｄに記憶されＷｅｂブラウザにより管理されているＷｅｂページ表示位置が、前記ローカルスクロールバーＳＢｖ，ＳＢｈの操作（操作終了時）に従った変更後の表示位置（Ｘｃ，Ｙｃ）に更新される（ステップＢ３）。そして、この変更後のページ表示位置（Ｘｃ，Ｙｃ）に応じて更新されたページ領域の表示用描画データＧが生成され（ステップＢ４）、前記表示位置変更要求イベントの送信元であるクライアント装置２０へ送信される（ステップＢ５）。
【００８９】
図１４は、前記ＳＢＣシステムにおけるクライアント装置２０のクライアント処理を示すフローチャートである。
【００９０】
クライアント装置２０の電源が投入されると、前記サーバ装置１０に対する通信が開始されてログイン要求が送信され（ステップＥ１）、ユーザ認証処理やメモリ初期化処理などを含むサーバ装置１０との接続確立のための処理が行われる（ステップＥ２）。
【００９１】
すると、前記サーバ装置１０からのデータ受信待機状態となり（ステップＥ３）、当該サーバ装置１０から受信されたデータが解析されることで（ステップＥ４）、前記ログイン要求に伴うサーバ装置１０との接続が確立されたか否か判断される（ステップＥ５）。
【００９２】
サーバ装置１０との接続が確立されたと判断されると（ステップＥ５（Ｙｅｓ））、ＲＡＭ２４ｄ内の表示領域サイズメモリ２４ａに記憶されている表示装置２６の表示領域サイズＨｃ×Ｗｃ（図４（Ａ１）（Ｂ１）参照）が読み出され、前記サーバ装置１０へ送信される（ステップＥ６）。
【００９３】
すると、クライアント装置２０自身のユーザ操作に伴う入力イベント発生、あるいはサーバ装置１０からのデータ受信に伴う受信イベント発生の待機状態になる（ステップＥ７）。
【００９４】
このイベント発生の待機状態において、サーバ装置１０からのデータ受信に伴う受信イベントが発生したと判断されると（ステップＥ８（Ｙｅｓ））、図１５におけるデータ受信処理へ移行される（ステップＥＦ）。
【００９５】
図１５は、前記ＳＢＣシステムにおけるクライアント装置２０のクライアント処理に伴うデータ受信処理を示すフローチャートである。
【００９６】
このデータ受信処理では、先ず、前記サーバ装置１０からのデータ受信に伴う受信イベントの内容について、表示用の描画イベントであるか否か判断される（ステップＦ１）。
【００９７】
ここで、前記サーバ装置１０からのデータ受信に伴う受信イベントの内容が表示用の描画イベントであると判断されると（ステップＦ１（Ｙｅｓ））、受信された描画データＧの圧縮をデコードするなどの解析処理が実行される（ステップＦ２）。そして、この解析処理された描画データＧがフレームバッファＲＡＭ２５に書き込まれ、表示装置２６に対する描画処理が実行される（ステップＦ３）。
【００９８】
すなわち、前記サーバ装置１０のサーバ処理に伴うＷｅｂページ表示データ作成処理（ステップＡＣ）により作成された、新たに遷移したＷｅｂページＰの表示用描画データＧ、またはカーソルキー等のキー入力イベントに応じて画面スクロールされた表示中のＷｅｂページＰの表示用描画データＧ、または表示中のＷｅｂページＰに関する他の入力イベントに基づく表示用描画データＧ、またはＷｅｂページＰではないその他の表示用描画データＧ、または同サーバ処理に伴う表示位置変更処理（ステップＳＢ）により作成された、ローカルスクロールバーＳＢｖ，ＳＢｈのユーザ操作（表示位置変更要求イベント）に応じて更新された表示中のＷｅｂページＰの表示用描画データＧ（図４参照）が、フレームバッファＲＡＭ２５に書き込まれて表示装置２６に表示される。
【００９９】
一方、前記サーバ装置１０からのデータ受信に伴う受信イベントの内容が、前記サーバ処理に伴うＷｅｂページ表示データ作成処理でのステップＣ５にて送信されたＷｅｂページ情報の通知イベント（図６参照）であると判断されると（ステップＦ４（Ｙｅｓ））、この通知されたＷｅｂページＰの全体サイズＨｐ×Ｗｐと、同ＷｅｂページＰの原点座標（Ｘｏ，Ｙｏ）を基準とする表示位置（Ｘｃ，Ｙｃ）と、表示装置２６の表示領域サイズＨｃ×Ｗｃとに基づき、当該表示装置２６に現在表示されている描画データＧの、前記ＷｅｂページＰの全体の中での表示範囲を示す縦横のローカルスクロールバーＳＢｖ，ＳＢｈ（図４（Ｂ１）参照）が生成されて表示される（ステップＦ５）。
【０１００】
また、前記サーバ装置１０からのデータ受信に伴う受信イベントの内容が、前記サーバ処理に伴うＷｅｂページ表示データ作成処理でのステップＣＤ（Ｗｅｂページ縮小画像作成処理）にて生成送信された縮小画像イベント（図７参照）であると判断されると（ステップＦ６（Ｙｅｓ））、当該縮小画像イベントに記述されているＷｅｂページＰの縮小画像ＰｗとそのサイズＨｐｗ×Ｗｐｗが、ＲＡＭ２４内のＷｅｂページ縮小画像メモリ２４ｅに記憶される（ステップＦ７）。
【０１０１】
また、前記サーバ装置１０からのデータ受信に伴う受信イベントの内容が、前記サーバ処理に伴うＷｅｂページ表示データ作成処理でのステップＣ９にて送信された、カーソルキー操作等の入力イベントに応じた表示位置変更イベント（図８参照）であると判断されると（ステップＦ８（Ｙｅｓ））、当該表示位置変更イベントに記述されているＷｅｂページＰの全体領域に対するスクロール後の表示位置（Ｘｃ，Ｙｃ）に応じて、前記ステップＦ５にて表示装置２６に表示されたローカルスクロールバーＳＢｖ，ＳＢｈ（図４（Ｂ１）参照）の示す位置が変更される（ステップＦ９）。
【０１０２】
なお、前記サーバ装置１０からのデータ受信に伴う受信イベントの内容が、前記サーバ処理に伴う入力対応処理でのステップＡ５を経て送信された、その他の処理に応じたイベントであると判断された場合には（ステップＦ８（Ｎｏ））、例えばサーバ装置１０との間で定期的に行われる接続確認処理など、他の処理が実行される（ステップＦ１０）。
【０１０３】
一方、前記ステップＥ７におけるイベント発生の待機状態において、ユーザ操作イベントであって、例えば表示装置２６における表示画面の縦横方向の回転切り換えにより、表示サイズの変更イベントが発生したと判断されると（ステップＥ９（Ｙｅｓ）→Ｅ１０（Ｙｅｓ））、前記表示装置２６の縦横方向切り換え後の表示領域サイズＨｃ×Ｗｃ（図４（Ａ１）（Ｂ１）参照）が読み出され、前記サーバ装置１０へ送信される（ステップＥ１１）。
【０１０４】
また、前記ステップＥ７におけるイベント発生の待機状態において、前記ステップＦ５にて例えば図４（Ｂ１）で示したようにＷｅｂページＰの描画データＧと共に表示させた、ローカルスクロールバーＳＢｖ，ＳＢｈに対するユーザ操作イベント発生したと判断されると（ステップＥ９（Ｙｅｓ）→Ｅ１０（Ｎｏ）→Ｅ１２（Ｙｅｓ））、前記ステップＦ７にてＲＡＭ２４内のＷｅｂページ縮小画像メモリ２４ｅに保存されたＷｅｂページＰの全体縮小画像Ｐｗ（図４（Ａ２）参照）が読み出され、図４（Ｂ２）に示すように、現在表示中の描画データＧ上に重ねて表示される（ステップＥ１３）。
【０１０５】
この際、前記ＷｅｂページＰの全体縮小画像Ｐｗに重ねて、前記ローカルスクロールバーＳＢｖ，ＳＢｈが示す現在表示位置に対応させた表示範囲枠Ｋが表示される。
【０１０６】
そして、前記ローカルスクロールバーＳＢｖ，ＳＢｈによるスクロール操作が終了しない状態では、当該スクロール操作に応じて前記ＷｅｂページＰの全体縮小画像Ｐｗに対する表示範囲枠Ｋの移動表示が行われる（ステップＥ１４（Ｎｏ）→Ｅ１３）。この場合、前記表示範囲枠Ｋの移動に応じたクライアント表示用描画データＧの前記ＷｅｂページＰ上での表示位置の変更要求は、サーバ装置１０へ送信されない。
【０１０７】
この後、前記ローカルスクロールバーＳＢｖ，ＳＢｈによるスクロール操作が終了したと判断されると（ステップＥ１４（Ｙｅｓ））、変更後の表示位置（Ｘｃ，Ｙｃ）を記述した表示位置変更要求イベント（図８参照）がサーバ装置１０へ送信される（ステップＥ１５）。
【０１０８】
これにより、サーバ装置１０では、前記ステップＳＢに従った表示位置変更処理（図１３参照）が実行され、前記変更後の表示位置（Ｘｃ，Ｙｃ）に応じたＷｅｂページＰの描画データＧが生成されて、クライアント装置２０へ応答送信される。
【０１０９】
一方、前記ステップＥ７におけるイベント発生の待機状態において、ユーザ操作に伴うその他の入力イベントが発生したと判断された場合には（ステップＥ９（Ｙｅｓ）→Ｅ１０（Ｎｏ）→Ｅ１２（Ｎｏ））、図１６における操作イベントデータ送信処理へ移行される（ステップＥＧ）。
【０１１０】
図１６は、前記ＳＢＣシステムにおけるクライアント装置２０のクライアント処理に伴う操作イベントデータ送信処理を示すフローチャートである。
【０１１１】
このデータ送信処理が起動されると、先ず、ユーザ操作に伴う入力イベントの種別が判定される（ステップＧ１）。
【０１１２】
すると、前記種別判定された入力イベントに対応する送信データが生成され（ステップＧ２）、サーバ装置１０に対して送信される（ステップＧ３）。
【０１１３】
したがって、前記構成のＳＢＣシステムによれば、クライアント装置２０からサーバ装置１０に対するＷｅｂページＰの取得要求に応じて、当該サーバ装置１０にてＷｅｂページＰが取得されると共に、前記クライアント装置２０の表示領域サイズＨｃ×Ｗｃに応じた描画データＧが生成され、この描画データＧと共に、前記Ｗｅｂページの全体サイズＨｐ×Ｗｐおよび同ＷｅｂページＰ上での描画データＧの表示位置（Ｘｃ，Ｙｃ）が、前記クライアント装置２０へ応答送信される。すると、クライアント装置２０では、サーバ装置１０から受信されたＷｅｂページＰの描画データＧを表示させると共に、当該表示された描画データＧの前記ＷｅｂページＰの全体サイズＨｐ×Ｗｐに対する表示範囲を示すローカルスクロールバーＳＢｖ，ＳＢｈを表示させる。そして、前記ローカルスクロールバーＳＢｖ，ＳＢｈのユーザ操作に応じて当該スクロールバーＳＢｖ，ＳＢｈが示す表示の範囲を変更して操作終了すると、範囲変更後の表示位置（Ｘｃ，Ｙｃ）を記述した表示位置変更要求がサーバ装置１０へ送信され、当該変更後の表示位置（Ｘｃ，Ｙｃ）に対応したＷｅｂページＰの描画データＧがサーバ装置１０にて生成されてクライアント装置２０の表示がスクロールされ更新される。このため、前記ローカルスクロールバーＳＢｖ，ＳＢｈによるスクロールの操作中においては、サーバ装置１０への画面位置の変更要求送信処理と、当該サーバ装置１０からの画面更新後の描画データＧのクライアント装置２０への応答送信処理とが連続的に繰り返されることはなく、通信データ量の大幅な削減が可能となり、当該スクロール操作に伴う操作レスポンスを向上することができる。
【０１１４】
また、前記構成のＳＢＣシステムによれば、前記クライアント装置２０に表示させたローカルスクロールバーＳＢｖ，ＳＢｈによるスクロールの操作中には、前記サーバ装置１０からのＷｅｂページＰの描画データＧと共に予め取得された当該クライアント装置２０の表示領域サイズＨｃ×Ｗｃに合わせたＷｅｂページＰの全体縮小画像Ｈｐｗが表示される。そして、この全体縮小画像Ｈｐｗには、前記スクロールバーＳＢｖ，ＳＢｈが示す表示の範囲に対応させた表示範囲枠Ｋが、当該スクロールバーＳＢｖ，ＳＢｈによるスクロール操作に応じて移動表示される。このため、スクロールの操作中に、前記ＷｅｂページＰの描画データＧの実際の更新表示が行われなくても、当該ＷｅｂページＰ上の何処に現在のスクロール操作に伴う表示の範囲が位置するのか明確に知ることができる。
【０１１５】
なお、前記実施形態において記載したＳＢＣシステムによる各処理の手法、すなわち、図９のフローチャートに示すサーバ装置１０によるサーバ処理、図１０のフローチャートに示す前記サーバ処理に伴う入力対応処理、図１１のフローチャートに示す前記入力対応処理に伴うＷｅｂページ表示データ作成処理、図１２のフローチャートに示す前記Ｗｅｂページ表示データ作成処理に伴うＷｅｂページ縮小画像生成処理、図１３のフローチャートに示す前記サーバ処理に伴う表示位置変更処理、図１４のフローチャートに示すクライアント装置２０によるクライアント処理、図１５のフローチャートに示す前記クライアント処理に伴うデータ受信処理、図１６のフローチャートに示す前記クライアント処理に伴う操作イベントデータ送信処理等の各手法は、何れもコンピュータに実行させることができるプログラムとして、メモリカード（ＲＯＭカード、ＲＡＭカード等）、磁気ディスク（フロッピディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリ等の外部記録装置１８ａ，２８ａの媒体に格納して配布することができる。そして、サーバ装置１０やクライアント装置２０のコンピュータ（ＣＰＵ１１，２１）は、この外部記録装置１８ａ，２８ａの媒体に記憶されたプログラムを記憶装置（フラッシュＲＯＭ１３，２３やＲＡＭ１４，２４）に読み込み、この読み込んだプログラムによって動作が制御されることにより、前記実施形態において説明したクライアント装置２０の表示領域サイズＨｃ×Ｗｃに応じたＷｅｂページＰの描画表示機能およびローカルスクロールバーＳＢｖ，ＳＢｈによる描画更新機能を実現し、前述した手法による同様の処理を実行することができる。
【０１１６】
また、前記各手法を実現するためのプログラムのデータは、プログラムコードの形態として通信ネットワーク（Ｎ）上を伝送させることができ、この通信ネットワーク（Ｎ）に接続されたコンピュータ装置（プログラムサーバ）から前記のプログラムデータを取り込んで記憶装置（フラッシュＲＯＭ１３，２３やＲＡＭ１４，２４）に記憶させ、前述したクライアント装置２０の表示領域サイズＨｃ×Ｗｃに応じたＷｅｂページＰの描画表示機能およびローカルスクロールバーＳＢｖ，ＳＢｈによる描画更新機能を実現することもできる。
【０１１７】
なお、本願発明は、前記各実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。さらに、前記各実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。例えば、各実施形態に示される全構成要件から幾つかの構成要件が削除されたり、幾つかの構成要件が異なる形態にして組み合わされても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除されたり組み合わされた構成が発明として抽出され得るものである。
【符号の説明】
【０１１８】
１０  …サーバ装置
２０  …クライアント装置
１１、２１…ＣＰＵ
１２、２２…バス
１３、２３…ＲＯＭ
１４、２４…ＲＡＭ
１４ａ…クライアント用仮想フレームバッファＲＡＭ
１４ｂ…Ｗｅｂページ全体サイズメモリ（サーバ装置）
１４ｃ…クライアント表示領域サイズメモリ（サーバ装置）
１４ｄ…Ｗｅｂページ表示位置メモリ（サーバ装置）
１４ｅ…Ｗｅｂページ縮小画像メモリ（サーバ装置）
２４ａ…表示領域サイズメモリ（クライアント装置）
２４ｂ…Ｗｅｂページ全体サイズメモリ（クライアント装置）
２４ｃ…Ｗｅｂページ表示位置メモリ（クライアント装置）
２４ｄ…ローカルスクロールバー（縦・横）メモリ（クライアント装置）
２４ｅ…Ｗｅｂページ縮小画像メモリ（クライアント装置）
１５、２５…フレームバッファＲＡＭ
１６、２６…表示装置
１７、２７…入力装置
１８ａ、２８ａ…外部記憶装置
１８ｂ、２８ｂ…補助記憶装置
１９、２９…通信Ｉ／Ｆ
Ｎ  …通信ネットワーク
Ｐ  …Ｗｅｂページ
Ｇ  …表示用描画データ
Ｐｗ  …Ｗｅｂページ全体縮小画像
Ｂｖ，ＳＢｈ…ローカルスクロールバー
Ｋ  …表示範囲枠
【図１】
2015127983.tif 000003
【図２】
2015127983.tif 000004
【図３】
2015127983.tif 000005
【図４】
2015127983.tif 000006
【図５】
2015127983.tif 000007
【図６】
2015127983.tif 000008
【図７】
2015127983.tif 000009
【図８】
2015127983.tif 000010
【図９】
2015127983.tif 000011
【図１０】
2015127983.tif 000012
【図１１】
2015127983.tif 000013
【図１２】
2015127983.tif 000014
【図１３】
2015127983.tif 000015
【図１４】
2015127983.tif 000016
【図１５】
2015127983.tif 000017
【図１６】
2015127983.tif 000018
【手続補正書】
【提出日】平成27年4月22日(2015.4.22)
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、情報表示装置、情報表示方法及びプログラムに関する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
本発明に係る情報表示装置は、第１の表示エリアに所定の画像を表示するとともに、前記所定の画像に表示範囲枠が重なるように前記表示範囲枠を前記第１の表示エリアに表示する第１表示制御手段と、前記所定の画像の詳細画像として前記表示範囲枠で囲まれた領域に対応する画像を第２の表示エリアに表示する第２表示制御手段と、を備え、前記第１表示制御手段は、ユーザからの操作に応じて前記表示範囲枠の表示位置を移動させ、前記第２表示制御手段は、前記第１表示制御手段により前記表示範囲枠の表示位置が移動される際には、該移動が停止するのを待ってから前記第２の表示エリアに表示させる画像を該移動に伴って前記表示範囲枠により最終的に囲まれることとなった領域に対応する画像に更新することを特徴とする。
また、本発明に係る情報表示方法は、第１の表示エリアに所定の画像を表示するとともに、前記所定の画像に表示範囲枠が重なるように前記表示範囲枠を前記第１の表示エリアに表示する第１表示制御ステップと、前記所定の画像の詳細画像として前記表示範囲枠で囲まれた領域に対応する画像を第２の表示エリアに表示する第２表示制御ステップと、を有し、前記第１表示制御ステップは、ユーザからの操作に応じて前記表示範囲枠の表示位置を移動させ、前記第２表示制御ステップは、前記第１表示制御ステップで前記表示範囲枠の表示位置が移動される際には、該移動が停止するのを待ってから前記第２の表示エリアに表示させる画像を該移動に伴って前記表示範囲枠により最終的に囲まれることとなった領域に対応する画像に更新することを特徴とする。
また、本発明に係るプログラムは、コンピュータを、第１の表示エリアに所定の画像を表示するとともに、前記所定の画像に表示範囲枠が重なるように前記表示範囲枠を前記第１の表示エリアに表示する第１表示制御手段、前記所定の画像の詳細画像として前記表示範囲枠で囲まれた領域に対応する画像を第２の表示エリアに表示する第２表示制御手段、として機能させ、前記第１表示制御手段は、ユーザからの操作に応じて前記表示範囲枠の表示位置を移動させ、前記第２表示制御手段は、前記第１表示制御手段により前記表示範囲枠の表示位置が移動される際には、該移動が停止するのを待ってから前記第２の表示エリアに表示させる画像を該移動に伴って前記表示範囲枠により最終的に囲まれることとなった領域に対応する画像に更新することを特徴とする。
【手続補正４】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１の表示エリアに所定の画像を表示するとともに、前記所定の画像に表示範囲枠が重なるように前記表示範囲枠を前記第１の表示エリアに表示する第１表示制御手段と、
前記所定の画像の詳細画像として前記表示範囲枠で囲まれた領域に対応する画像を第２の表示エリアに表示する第２表示制御手段と、
を備え、
前記第１表示制御手段は、ユーザからの操作に応じて前記表示範囲枠の表示位置を移動させ、
前記第２表示制御手段は、前記第１表示制御手段により前記表示範囲枠の表示位置が移動される際には、該移動が停止するのを待ってから前記第２の表示エリアに表示させる画像を該移動に伴って前記表示範囲枠により最終的に囲まれることとなった領域に対応する画像に更新することを特徴とする情報表示装置。
【請求項２】
ネットワークを介して前記詳細画像のデータを取得する取得手段を備え、
前記取得手段は、前記第１表示制御手段により前記表示範囲枠の表示位置が移動される際には、該移動が停止するのを待ってから該移動に伴って前記表示範囲枠により最終的に囲まれることとなった領域に対応する画像のデータを取得し、
前記第２表示制御手段は、前記取得手段により取得されたデータに基づいて前記第２の表示エリアに表示させる画像を更新することを特徴とする請求項１に記載の情報表示装置。
【請求項３】
前記第２表示制御手段は、前記第２の表示エリアに表示させる画像を更新する際は、画像がスクロールしてみえるように更新することを特徴とする請求項１または２に記載の情報表示装置。
【請求項４】
第１の表示エリアに所定の画像を表示するとともに、前記所定の画像に表示範囲枠が重なるように前記表示範囲枠を前記第１の表示エリアに表示する第１表示制御ステップと、
前記所定の画像の詳細画像として前記表示範囲枠で囲まれた領域に対応する画像を第２の表示エリアに表示する第２表示制御ステップと、
を有し、
前記第１表示制御ステップは、ユーザからの操作に応じて前記表示範囲枠の表示位置を移動させ、
前記第２表示制御ステップは、前記第１表示制御ステップで前記表示範囲枠の表示位置が移動される際には、該移動が停止するのを待ってから前記第２の表示エリアに表示させる画像を該移動に伴って前記表示範囲枠により最終的に囲まれることとなった領域に対応する画像に更新することを特徴とする情報表示方法。
【請求項５】
コンピュータを、
第１の表示エリアに所定の画像を表示するとともに、前記所定の画像に表示範囲枠が重なるように前記表示範囲枠を前記第１の表示エリアに表示する第１表示制御手段、
前記所定の画像の詳細画像として前記表示範囲枠で囲まれた領域に対応する画像を第２の表示エリアに表示する第２表示制御手段、
として機能させ、
前記第１表示制御手段は、ユーザからの操作に応じて前記表示範囲枠の表示位置を移動させ、
前記第２表示制御手段は、前記第１表示制御手段により前記表示範囲枠の表示位置が移動される際には、該移動が停止するのを待ってから前記第２の表示エリアに表示させる画像を該移動に伴って前記表示範囲枠により最終的に囲まれることとなった領域に対応する画像に更新することを特徴とするコンピュータ読み取り可能なプログラム。