(57)【要約】【課題】全てのアプリケーションをサーバ上で動作させるようにしたコンピュータシステム(thin client)のサーバ装置で、クライアント装置の表示画面サイズが例えばＶＧＡサイズより大幅に狭い場合でも、見易い表示画面データを生成して転送すること。【解決手段】クライアント装置２０でその表示画面サイズ（Ｈ×Ｗ）を例えばＶＧＡサイズとするための仮想表示倍率（α）を設定し、サーバ装置１０では描画領域（Ｈα×Ｗα）の表示データＧを生成する。クライアント装置２０からリアル表示命令が受信された場合、前記描画領域（Ｈα×Ｗα）上の指定表示位置（ｘ，ｙ）を始点とする表示画面サイズ（Ｈ×Ｗ）の表示データＧ１がそのまま切り出されて転送表示され、全体表示命令が受信された場合、前記描画領域（Ｈα×Ｗα）上の全体表示データが表示画面サイズ（Ｈ×Ｗ）に合わせてスケーリング（縮小）され全画面表示データＧｓとして転送表示される。【選択図】      図１３
2007272449.tif 000002
【特許請求の範囲】
【請求項１】
サーバ装置において生成された表示データをクライアント装置へ送信しその表示画面に表示させるようにしたコンピュータシステムのサーバ装置であって、
クライアント装置の表示領域情報に基づいて、当該クライアント装置の表示領域より大きな領域を表示データの描画領域として設定する描画領域設定手段と、
前記クライアント装置から受信される表示命令がリアル表示命令である場合に、前記描画領域設定手段により設定された描画領域に描画された表示データのうち前記クライアント装置の表示領域に対応する領域分の一部表示データを取り出して同クライアント装置へ転送するリアル表示制御手段と、
前記クライアント装置から受信される表示命令が全体表示命令である場合に、前記描画領域設定手段により設定された描画領域に描画された表示データを前記クライアント装置の表示領域に対応させて縮小し同クライアント装置へ転送する全体表示制御手段と、
を備えたことを特徴とするコンピュータシステムのサーバ装置。
【請求項２】
前記描画領域設定手段は、
前記クライアント装置から受信される表示領域情報と当該表示領域の倍率情報とを記憶するクライアント情報記憶手段を有し、
このクライアント情報記憶手段により記憶されたクライアント装置の表示領域情報とその倍率情報に基づいて、当該クライアント装置の表示領域をその倍率で拡大した大きさの領域を表示データの描画領域として設定する、
ことを特徴とする請求項１に記載のコンピュータシステムのサーバ装置。
【請求項３】
前記全体表示制御手段は、
前記クライアント装置から受信される表示命令が全体表示命令である場合に、前記描画領域設定手段により設定された描画領域に描画された表示データを前記クライアント情報記憶手段により記憶された表示領域の倍率情報に基づいてその倍率分の１に縮小する縮小回路手段を有し、
この縮小回路手段により前記クライアント装置の表示領域に対応させて縮小された表示データを同クライアント装置へ転送する、
ことを特徴とする請求項２に記載のコンピュータシステムのサーバ装置。
【請求項４】
前記クライアント情報記憶手段により記憶される前記クライアント装置の表示領域の倍率情報は、同クライアント装置のユーザ操作に応じて指定された任意の倍率情報であることを特徴とする請求項２または請求項３に記載のコンピュータシステムのサーバ装置。
【請求項５】
サーバ装置において生成された表示データをクライアント装置へ送信しその表示画面に表示させるようにしたコンピュータシステムのサーバ装置であって、
クライアント装置から受信される表示領域情報を記憶するクライアント情報記憶手段と、
このクライアント情報記憶手段により記憶されたクライアント装置の表示領域情報に基づいて、当該クライアント装置の表示領域を所定の倍率で拡大した大きさの領域を表示データの描画領域として設定する描画領域設定手段と、
前記クライアント装置から受信される表示命令がリアル表示命令である場合に、前記描画領域設定手段により設定された描画領域に描画された表示データのうち前記クライアント装置の表示領域に対応する領域分の一部表示データを取り出して同クライアント装置へ転送するリアル表示制御手段と、
前記クライアント装置から受信される表示命令が全体表示命令である場合に、前記描画領域設定手段により設定された描画領域に描画された表示データを前記クライアント装置の表示領域に対応させて縮小し同クライアント装置へ転送する全体表示制御手段と、
を備えたことを特徴とするコンピュータシステムのサーバ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＬＡＮ(Local Area Network)等のネットワークを介して接続されたサーバ−クライアント・システムにおいて、クライアントＰＣ(Personal Computer)にて入出力・表示される全てのアプリケーションをサーバ上で動作させるようにしたコンピュータシステム(thin client)のサーバ装置に関する。
【背景技術】
【０００２】
従来、社内ＬＡＮなどのネットワークに接続された各ＰＣ端末では、その個々のＰＣ端末が独立して文書作成や表作成などのアプリケーションを起動実行し、またこれに伴い生成された種々のファイルも当該ＰＣ端末において自身の記憶装置に保存、あるいは磁気ディスク，光ディスク，小型半導体メモリ等の外部記憶媒体に保存するか、ネットワーク上のサーバが管理する記憶装置に転送して保存している。
【０００３】
このような従来のサーバ−クライアント・システムでは、各ＰＣ端末自身において生成ファイルが管理されるため、当該ＰＣ端末を紛失したり不正に持ち出したりして第３者の手に渡った場合、保存ファイルが読み出されて重要情報や機密情報が漏洩する恐れがある。
【０００４】
しかも、各ＰＣ端末が独立してアプリケーションを起動実行していたのでは、当該アプリケーションの更新，変更，追加の作業を個々のＰＣ端末毎に行う必要があり、管理が面倒でコストも掛かってしまう。
【０００５】
このため最近のサーバ−クライアント・システムでは、各ＰＣ端末（クライアントＰＣ）にて入出力・表示される全てのアプリケーションをサーバ上で起動実行させ、これに伴う全ての生成ファイルもサーバ側で管理するようにしたＳＢＣ(Server Based Computing)システム［シン・クライアント・システム］が導入されるようになっている（例えば、特許文献１、特許文献２参照。）。
【０００６】
このようなシン・クライアント・システムでは、サーバ側で実行されるアプリケーションソフトの描画データがクライアントＰＣに転送されて該クライアントＰＣにてこの描画データを表示するものである（例えば、特許文献３参照。）。
【特許文献１】特開２００４−１７１０６３号公報
【特許文献２】特開２００３−１５８５３４号公報
【特許文献３】特表２００４−５０３８６２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
前記従来のシン・クライアント・システムにおいて、サーバ側で実行されるアプリケーションソフトによって生成された描画データは、クライアントＰＣに転送されてその表示画面にて表示されるものであるが、一般にクライアントＰＣの表示画面サイズはＶＧＡ(Video Graphics Array)サイズの６４０×４８０ドットを想定しているため、サーバ側ではこのＶＧＡサイズを標準に表示データを生成してクライアントＰＣへ転送している。
【０００８】
図１７は、従来のシン・クライアント・システムにおいてサーバ側にて生成転送される表示画面データを示す図であり、同図（Ａ）はクライアントＰＣの表示画面サイズがＶＧＡサイズである場合の表表示画面データを示す図、同図（Ｂ）は同ＰＣ画面サイズがＶＧＡサイズより横幅で広い場合の表表示画面データを示す図、同図（Ｃ）は同ＰＣ画面サイズがＶＧＡサイズの４分の１である場合の表表示画面データを示す図である。
【０００９】
すなわちサーバは、図１７（Ａ）に示すように、ＶＧＡサイズを標準として表表示画面データを生成するので、例えば図１７（Ｂ）に示すように、クライアントＰＣの表示画面サイズがＶＧＡサイズより横幅で広い場合には、当該表表示画面データを生成する上でメニューアイコンやツールバーの設定領域に余裕ができ、より多くのアイコンを配列した表表示画面データが生成される。
【００１０】
一方、例えば図１７（Ｃ）に示すように、クライアントＰＣがＰＤＡ(Personal Digital Assistant)などであってその表示画面サイズがＶＧＡサイズより縦横とも大幅に狭い３２０×２４０ドット以下である場合には、表表示画面データを生成する上で必要最低限のメニューアイコンやツールバーを設定するのに当該メニューアイコンやツールバーの表示が縦方向に複数段表示されてしまうので、表示画面内をユーザ操作のための領域が広く占有することになり、本来のデータ表示領域（セル領域）が大きく狭められてデータが非常に見辛くなり、データの入力操作もその操作性が低下してしまう問題がある。
【００１１】
本発明は、このような課題に鑑みなされたもので、クライアント装置の表示画面サイズが例えばＶＧＡサイズより大幅に狭い場合でも、見易い表示画面データを生成して転送することが可能になるコンピュータシステムのサーバ装置を提供することを目的とする。
【課題を解決するための手段】
【００１２】
請求項１に記載のサーバ装置は、該サーバ装置において生成された表示データをクライアント装置へ送信しその表示画面に表示させるようにしたコンピュータシステムのサーバ装置であって、クライアント装置の表示領域情報に基づいて、当該クライアント装置の表示領域より大きな領域を表示データの描画領域として設定する描画領域設定手段と、前記クライアント装置から受信される表示命令がリアル表示命令である場合に、前記描画領域設定手段により設定された描画領域に描画された表示データのうち前記クライアント装置の表示領域に対応する領域分の一部表示データを取り出して同クライアント装置へ転送するリアル表示制御手段と、前記クライアント装置から受信される表示命令が全体表示命令である場合に、前記描画領域設定手段により設定された描画領域に描画された表示データを前記クライアント装置の表示領域に対応させて縮小し同クライアント装置へ転送する全体表示制御手段とを備えたことを特徴としている。
【００１３】
請求項２に記載のサーバ装置は、前記請求項１に記載のコンピュータシステムのサーバ装置において、前記描画領域設定手段は、前記クライアント装置から受信される表示領域情報と当該表示領域の倍率情報とを記憶するクライアント情報記憶手段を有し、このクライアント情報記憶手段により記憶されたクライアント装置の表示領域情報とその倍率情報に基づいて、当該クライアント装置の表示領域をその倍率で拡大した大きさの領域を表示データの描画領域として設定することを特徴としている。
【００１４】
請求項３に記載のサーバ装置は、前記請求項２に記載のコンピュータシステムのサーバ装置において、前記全体表示制御手段は、前記クライアント装置から受信される表示命令が全体表示命令である場合に、前記描画領域設定手段により設定された描画領域に描画された表示データを前記クライアント情報記憶手段により記憶された表示領域の倍率情報に基づいてその倍率分の１に縮小する縮小回路手段を有し、この縮小回路手段により前記クライアント装置の表示領域に対応させて縮小された表示データを同クライアント装置へ転送することを特徴としている。
【００１５】
請求項４に記載のサーバ装置は、前記請求項２または請求項３に記載のコンピュータシステムのサーバ装置において、前記クライアント情報記憶手段により記憶される前記クライアント装置の表示領域の倍率情報は、同クライアント装置のユーザ操作に応じて指定された任意の倍率情報であることを特徴としている。
【００１６】
請求項５に記載のサーバ装置は、該サーバ装置において生成された表示データをクライアント装置へ送信しその表示画面に表示させるようにしたコンピュータシステムのサーバ装置であって、クライアント装置から受信される表示領域情報を記憶するクライアント情報記憶手段と、このクライアント情報記憶手段により記憶されたクライアント装置の表示領域情報に基づいて、当該クライアント装置の表示領域を所定の倍率で拡大した大きさの領域を表示データの描画領域として設定する描画領域設定手段と、前記クライアント装置から受信される表示命令がリアル表示命令である場合に、前記描画領域設定手段により設定された描画領域に描画された表示データのうち前記クライアント装置の表示領域に対応する領域分の一部表示データを取り出して同クライアント装置へ転送するリアル表示制御手段と、前記クライアント装置から受信される表示命令が全体表示命令である場合に、前記描画領域設定手段により設定された描画領域に描画された表示データを前記クライアント装置の表示領域に対応させて縮小し同クライアント装置へ転送する全体表示制御手段とを備えたことを特徴としている。
【発明の効果】
【００１７】
本発明の請求項１に記載のコンピュータシステムのサーバ装置によれば、クライアント装置の表示領域情報に基づいて、当該クライアント装置の表示領域より大きな例えばＶＧＡサイズの領域を表示データの描画領域として設定し、同クライアント装置から受信される表示命令がリアル表示命令である場合には、前記設定された描画領域に描画された表示データのうち同クライアント装置の表示領域に対応する領域分の一部表示データを取り出して同クライアント装置へ転送して表示させ、また、同クライアント装置から受信される表示命令が全体表示命令である場合には、前記設定された描画領域に描画された表示データを同クライアント装置の表示領域に対応させて縮小し同クライアント装置へ転送表示させるので、接続されたクライアント装置がＰＤＡなどでその表示画面サイズが大幅に狭い場合でも、表示画面内をユーザ操作のための領域が広く占有することなく、本来のデータ表示領域を出来るだけ広く見易く表示させることができる。
【００１８】
本発明の請求項２に記載のサーバ装置によれば、前記請求項１に記載のコンピュータシステムのサーバ装置において、前記描画領域設定手段では、前記クライアント装置から受信される表示領域情報と当該表示領域の倍率情報とを記憶するクライアント情報記憶手段を有するので、このクライアント情報記憶手段により記憶されたクライアント装置の表示領域情報とその倍率情報に基づいて、当該クライアント装置の表示領域をその倍率で拡大した大きさの領域を表示データの描画領域として容易に設定することができる。
【００１９】
本発明の請求項３に記載のサーバ装置によれば、前記請求項２に記載のコンピュータシステムのサーバ装置において、前記全体表示制御手段では、前記クライアント装置から受信される表示命令が全体表示命令である場合に、前記描画領域設定手段により設定された描画領域に描画された表示データを前記クライアント情報記憶手段により記憶された表示領域の倍率情報に基づいてその倍率分の１に縮小する縮小回路手段を有するので、この縮小回路手段により前記クライアント装置の表示領域に対応させて高速に縮小された表示データを同クライアント装置へ迅速に転送することができる。
【００２０】
本発明の請求項４に記載のサーバ装置によれば、前記請求項２または請求項３に記載のコンピュータシステムのサーバ装置において、前記クライアント情報記憶手段により記憶される前記クライアント装置の表示領域の倍率情報を、同クライアント装置のユーザ操作に応じて指定する任意の倍率情報とすることができる。
【００２１】
本発明の請求項５に記載のコンピュータシステムのサーバ装置によれば、クライアント情報記憶手段により記憶されたクライアント装置の表示領域情報に基づいて、当該クライアント装置の表示領域を所定の倍率で拡大した大きさの領域を表示データの描画領域として設定し、同クライアント装置から受信される表示命令がリアル表示命令である場合には、前記設定された描画領域に描画された表示データのうち同クライアント装置の表示領域に対応する領域分の一部表示データを取り出して同クライアント装置へ転送表示させ、また、同クライアント装置から受信される表示命令が全体表示命令である場合には、前記設定された描画領域に描画された表示データを同クライアント装置の表示領域に対応させて縮小し同クライアント装置へ転送表示させるので、接続されたクライアント装置の表示画面サイズがその接続機器に応じて様々に狭い場合でも、表示画面内をユーザ操作のための領域が広く占有することなく、本来のデータ表示領域を出来るだけ広く見易く表示させることができる。
【００２２】
よって本発明によれば、クライアント装置の表示画面サイズが例えばＶＧＡサイズより大幅に狭い場合でも、見易い表示画面データを生成して転送することが可能になるコンピュータシステムのサーバ装置を提供できる。
【発明を実施するための最良の形態】
【００２３】
以下図面により本発明の実施の形態について説明する。
【００２４】
図１は、本発明の実施形態に係るサーバ装置１０およびそのクライアント装置２０ａ，２０ｂ，…を備えたシン・クライアント・システムの構成を示すブロック図である。
【００２５】
このシン・クライアント・システムは、ＬＡＮ(Local Area Network)やＷＡＮ(Wide Area Network)からなるネットワークＮ上に接続されたサーバ装置１０および複数のクライアント装置２０ａ，２０ｂ，…を備える。
【００２６】
サーバ装置１０は、文書作成処理プログラム，表計算処理プログラム，メール処理プログラム，インターネット接続処理プログラム、Ｗｅｂ表示プログラムなど、複数のアプリケーションプログラムを有し、当該サーバ装置１０に接続されたクライアント装置２０ａ，２０ｂ，…からの操作入力信号に応じて起動しその処理を実行する。
【００２７】
このサーバ装置１０において、クライアント装置２０ａ，２０ｂ，…からの操作入力信号に応じたアプリケーションプログラムの実行に伴い生成された表示出力用の描画データは、アクセラレータ回路１０１ａ，１０１ｂ，…によって転送用の描画データに変換されると共に、当該描画データの内容やクライアント装置２０ａ，２０ｂ，…との通信状態に応じた最適な圧縮方式で圧縮そして暗号化され、アクセス元のクライアント装置２０ａ，２０ｂ，…へ送信（転送）される。
【００２８】
そして、クライアント装置２０ａ，２０ｂ，…では、前記サーバ装置１０から転送された描画データが、各クライアント装置内のアクセラレータ回路（回路ボード）２１ａ，２１ｂ，…においてデコードされ、その表示部に表示される。
【００２９】
つまり、このシン・クライアント・システムにおける各クライアント装置２０ａ，２０ｂ，…は、何れもキーボード及びマウスなどのユーザ操作に応じた入力機能とＬＣＤ表示部及びプリンタなどの出力機能のみを有し、独自のアプリケーション機能やデータファイルの管理機能を一切持っていない。
【００３０】
そして、クライアント装置２０ａ，２０ｂ，…からの操作入力信号に応じてサーバ装置１０にて起動実行される各種の処理に伴い生成されたデータファイルは、当該サーバ装置１０内あるいは該サーバ装置１０にて接続管理される磁気ディスクなどの記憶装置にユーザアカウント毎あるいは共有ファイルとして記憶され保存される。
【００３１】
ここで、前記サーバ装置１０における転送用描画データの生成機能について、その概要を説明する。
【００３２】
サーバ装置１０では、クライアント装置２０との接続に伴い当該クライアント装置２０からその表示デバイスの仕様情報（表示画面サイズＨ(縦ピクセル数)×Ｗ(横ピクセル数)・表示可能色数・仮想表示倍率α）、およびデコード可能圧縮方式情報、暗号化設定有無情報を受け取る。
【００３３】
ここで、クライアント装置２０の表示デバイスに関する仮想表示倍率αとは、当該表示デバイスの実際の表示画面サイズに対して、サーバ装置１０によって表示データを生成させるべきより広い領域の仮想の表示画面サイズを設定するための該実際の表示画面サイズとの比率からなる倍率である。例えばクライアント装置２０の実際の表示画面サイズが小型の３２０×２４０ドット（ピクセル）であり、サーバ装置１０において表示データをＶＧＡサイズの６４０×４８０ドット（ピクセル）で生成させたい場合に、仮想表示倍率α＝２となる。
【００３４】
これに基づきサーバ装置１０は、実行中のアプリケーションによって描画される表示データを、先ずクライアント装置２０の表示画面サイズ（Ｈ×Ｗ）をα倍した例えばＶＧＡサイズの仮想表示領域（フレームバッファ）に生成する。そして、この仮想表示領域（フレームバッファ）に生成した表示データをクライアント装置２０の表示画面サイズ（Ｈ×Ｗ）と表示指定位置に合わせて切り出す（リアル表示）かまたは全体を合わせて縮小する（全体表示）ことで、該クライアント装置２０に対する表示データを生成する。
【００３５】
これにより、クライアント装置２０の表示画面サイズが例えば３２０×２４０ドットと小型のＰＤＡサイズであったとしても、サーバ装置１０では例えばＶＧＡサイズの仮想表示領域（フレームバッファ）に描画した表示データを基にクライアント装置２０用の表示データを生成して転送するので、特に、メニューアイコンやツールバーなどのユーザ操作のための領域が小型な表示画面内を広く占有してしまうことなく、見易い表示を行わせることができる。
【００３６】
図２は、前記シン・クライアント・システムにおけるサーバ装置１０の回路構成を示すブロック図である。
【００３７】
サーバ装置１０は、コンピュータとしてのＣＰＵ１０２を備え、このＣＰＵ１０２には、バスインターフェース１１２及び高速バス１０３を介してＲＯＭ１０４、ＲＡＭ１０５、表示装置１０６が接続されると共に、前記アクセラレータ回路（回路ボード）１０１が接続される。このアクセラレータ回路１０１には、当該アクセラレータ回路１０１のワークメモリとしてＶＲＡＭ１０７が搭載されて接続される。
【００３８】
また、ＣＰＵ１０２には、ノーマルバス１０８を介してキーボードなどの入力部１０９、外部記憶ＨＤＤ(Hard Disk Drive)１１０、クライアント装置２０との送受信制御部１１１が接続される。
【００３９】
ＣＰＵ１０２は、ＲＯＭ１０４に予め記憶されているシステムプログラムや種々のアプリケーションプログラムに従ってＲＡＭ１０５を作業用メモリとし回路各部の動作を制御するもので、入力部１０９からのキー入力信号や送受信制御部１１１を介して受信されるクライアント装置２０からのユーザ操作に応じた処理指令信号などに応じて前記種々のプログラムが起動・実行される。
【００４０】
このサーバ装置１０において、クライアント装置２０からのユーザ指令信号に応じて起動・実行されるアプリケーションプログラムに従い生成された種々のデータは、例えばそのユーザＩＤに対応付けられて外部記憶ＨＤＤ１１０に記憶され、また表示用の描画データは、アクセラレータ回路（回路ボード）１０１においてＶＲＡＭ１０７を使用して転送用の表示データとして生成され、最適圧縮・暗号化された後、送受信制御部１１１からクライアント装置２０へ転送されて表示出力される。
【００４１】
図３は、前記シン・クライアント・システムのサーバ装置１０におけるアクセラレータ回路１０１の回路構成を示すブロック図である。
【００４２】
このアクセラレータ回路１０１は、前記サーバＣＰＵ１０２からの高速バス１０３に接続されるインターフェース回路（Ｉ／Ｆ回路）１１ａを有し、このＩ／Ｆ回路１１ａには、アクセス調停回路１１ｂ１およびＤＲＡＭアクセス回路１１ｂ２を介してＶＲＡＭ１０７が接続される。
【００４３】
ＶＲＡＭ１０７には、各クライアント装置２０ａ，２０ｂ，…からの操作指令信号に応じてＣＰＵ１０２により起動・実行される各アプリケーションプログラムに従い生成された表示用の描画データが、各クライアント装置２０ａ，２０ｂ，…毎に現表示データ１０７ａ、前表示データ１０７ｃ、該クライアント装置２０ａ，２０ｂ，…の表示画面サイズに合わせてスケーリングされたスケーリング後表示データ１０７ｂとして割り当てられて記憶されると共に、各表示データ１０７ａ〜１０７ｃに基づいてタイル分割・比較圧縮・暗号化された転送用の表示データがアクセラレータ処理データ１０７ｂや暗号化データ１０７ｅとして記憶される。
【００４４】
さらに、Ｉ／Ｆ回路１１ａと前記アクセス調停回路１１ｂ１との間には、生成された表示用の描画データ（現描画データ１０７ａ）からその転送用の表示データを生成するためのスケーリング回路１１ｃ、タイル分割判定回路１１ｄ、比較圧縮回路１１ｅ、暗号化回路１１ｆが接続される。スケーリング回路１１ｃ、タイル分割判定回路１１ｄには、高速バスインターフェース１０１ａを介してＣＰＵ１０２から処理開始の指令が入力される。
【００４５】
スケーリング回路１１ｃは、クライアント装置２０ａ，２０ｂ，…毎の操作指令信号に応じたアプリケーションプログラムに従い前記仮想表示領域としてのＶＧＡサイズのフレームバッファ上に生成された描画データを、当該クライアント装置２０ａ，２０ｂ，…毎の表示画面サイズに合わせて縮小するもので、このスケーリング回路１１ｃによりサイズ調整処理された描画データは、アクセス調停回路１１ｂ１からＤＲＡＭアクセス回路１１ｂ２を介してＶＲＡＭ１０７内にスケーリング後表示データ１０７ｂとして格納される。
【００４６】
タイル分割判定回路１１ｄは、前記ＶＲＡＭ１０７から読み出される表示用の描画データ（現表示データ１０７ａやスケーリング後表示データ１０７ｂ）を、その領域サイズに応じて判定されるタイル分割数（１タイルあたりの縦×横ピクセル数）を設定してタイル分割するもので、ＶＲＡＭ１０７から読み出された例えばクライアント装置２０ａ用の描画データ（現表示データ１０７ａ）の画像サイズが、３２０×２４０ピクセルである場合には、１タイル（Ｔ）あたり８×８ピクセルに設定されてタイル分割される。
【００４７】
なお、このタイル分割による１タイル（Ｔ）あたりの領域設定サイズは、１６×１６ピクセルや３２×３２ピクセルなど、描画データの画像サイズに適宜合わせて判定される。
【００４８】
比較圧縮回路１１ｅは、前記ＶＲＡＭ１０７から読み出される現表示データ１０７ａやスケーリング後表示データ１０７ｂについて、先ず、前記タイル分割判定回路１１ｄにより分割された１タイル（Ｔ）単位で同ＶＲＡＭ１０７から読み出される前表示データ１０７ｃと比較し、変化（差分）のない画像ピクセルを書き換え不要な透過色データＳに変換するもので、この１タイル（Ｔ）単位での画像比較による未変化画像ピクセルの透過色データＳへの変換が表示データの横方向に１ブロック分終了する毎にクライアント装置２０の圧縮指定の有無に応じて最適圧縮処理されアクセラレータ処理データ１０７ｄとしてＶＲＡＭ１０７に記憶される。さらに、同クライアント装置２０の暗号化指定の有無に応じて暗号化回路１１ｆにより暗号化され、暗号化データ１０７ｅとしてＶＲＡＭ１０７に記憶される。
【００４９】
この暗号化データ１０７ａはクライアント装置２０への転送用の表示データとして前記ＣＰＵ１０２により読み出され、該クライアント装置２０へ転送される。
【００５０】
この場合、１タイル（Ｔ）の全画像ピクセルが透過色データＳに変換された画像タイルについては、クライアント装置２０ａへ転送されない。
【００５１】
そして、このアクセラレータ回路１０１には、各クライアント装置（Ｃｎ）２０ａ，２０ｂ，…毎の管理情報を格納するためのクライアント管理情報メモリ１１Ｍが備えられ、その管理情報としては、当該クライアント装置２０の表示画面サイズ（表示構造：Ｈ×Ｗ）、表現可能色数、仮想表示倍率（α）、前記ＶＲＡＭ１０７における現表示データ１０７ａのアドレス、前表示データ１０７ｃのアドレス、暗号化データ（結果ファイル）１０７ｅのアドレス、アクセラレータ処理データ（差圧縮データ）１０７ｄのアドレスおよびそのバイト数、さらに暗号化の有無を示す暗号化ＯＮ／ＯＦＦデータが記憶される。これらの情報はアクセラレータ回路１０１の動作を規定する初期値であり、アクセラレータ回路１０１を動作させる前に予めＣＰＵ１０２より設定される。
【００５２】
図４は、前記サーバ装置１０におけるアクセラレータ回路１０１内のスケーリング回路１１ｃの回路構成を示すブロック図である。
【００５３】
このスケーリング回路１１ｃには、クライアント装置２０からの全体表示の指定の有無に応じてＣＰＵ１０２により出力されるスケーリングＯＮ／ＯＦＦデータが格納されるスケーリングＯＮ／ＯＦＦレジスタＣ１、スケーリングＯＮである場合にそのスケーリング率（１／α：仮想表示倍率）が同ＣＰＵ１０２により設定記憶されるスケーリング率設定レジスタＣ２が備えられる。
【００５４】
スケーリングＯＮ／ＯＦＦレジスタＣ１にスケーリングＯＦＦのデータが格納された場合には、このスケーリング回路１１ｃによるスケーリング処理は行われず、比較圧縮回路１１ｅに対して起動信号が出力される。
【００５５】
一方、スケーリングＯＮ／ＯＦＦレジスタＣ１にスケーリングＯＮのデータが格納された場合には、読み出しライン数選択回路Ｃ３が起動される。この読み出しライン数選択回路Ｃ３は、前記スケーリング率設定レジスタＣ２に設定記憶されたスケーリング率（１／α：仮想表示倍率）に従って、現表示データ１０７ａから１回のスケーリング演算処理につき読み出すライン数を選択するもので、クライアント装置２０により指定された仮想表示倍率αが２倍である場合には２ライン、４倍である場合には４ライン、８倍である場合には８ラインとして選択される。
【００５６】
表示データ読み出し回路Ｃ４は、ＶＲＡＭ１０７内に描画生成されている現表示データ１０７ａを、前記読み出しライン数選択回路Ｃ３により選択された読み出しライン数（２，４，８ライン）ずつ読み出して１２８０×８ライン・バッファＣ５に格納する。
【００５７】
なお、現表示データ１０７ａのメモリ領域は最大で例えば１２８０×８００ドットに設定され、これをフレームバッファとし、クライアント装置２０から指定された当該クライアント装置２０の表示画面サイズ（表示構造：Ｈ×Ｗ）を仮想表示倍率（α）に応じて拡大した領域（Ｈα×Ｗα：例えばＶＧＡサイズ）に対して表示データが生成描画される。
【００５８】
そして、前記現表示データ１０７ａから読み出されて１２８０×８ライン・バッファＣ５に格納された２，４，８ライン分の表示データは、スケーリング演算回路Ｃ６に出力される。
【００５９】
図５は、前記アクセラレータ回路１０１におけるスケーリング回路１１ｃ内のスケーリング演算回路Ｃ６の回路構成を示すブロック図である。
【００６０】
このスケーリング演算回路Ｃ６には、前記スケーリング率設定レジスタＣ２に設定されたスケーリング率（１／α）に応じて前記１２８０×８ライン・バッファＣ５に格納されたαライン分の表示データを縦ピクセル数として指定するための縦ピクセル数レジスタＣ６１、同縦ピクセル数に応じた横ピクセル数とその位置を指定するための横ピクセル・位置レジスタＣ６２が備えられる。
【００６１】
読み出しエリア選択回路Ｃ６３は、前記縦ピクセル数レジスタＣ６１および横ピクセル・位置レジスタＣ６２にて指定される縦ピクセル×横ピクセルとその範囲（スケーリング率１／４の場合は４×４（最初１〜４）ピクセル）を前記１２８０×８ライン・バッファＣ５に格納されたαライン分の表示データからスケーリング単位として選択的に読み出すもので、この読み出しエリア選択回路Ｃ６３により読み出されたスケーリング単位の表示データ（１／α＝１／４の場合４×４ピクセル）は、スケーリング単位バッファＣ６４に格納される。
【００６２】
そして、このスケーリング単位バッファＣ６４に格納されたスケーリング単位の表示データは、ピクセル読み出し回路Ｃ６５によって１ピクセルずつ読み出され、足し算回路Ｃ６６により各ピクセルデータが加算され足し算結果バッファＣ６７に格納される。
【００６３】
前記足し算回路Ｃ６６において１ピクセルの足し算処理が行われる毎に＋１加算器Ｃ６８によってピクセルカウンタＣ６９がカウントアップされ、このピクセルカウンタＣ６９でのカウント値がピクセル数判断回路Ｃ６１０によって前記スケーリング単位のピクセル数（４×４ピクセルの場合“１６”）に到達したか否か判断される。
【００６４】
そして、このピクセル数判断回路Ｃ６１０において、未だスケーリング単位のピクセル数に到達しないと判断される状態では、前記ピクセル読み出し回路Ｃ６５による前記スケーリング単位バッファＣ６４からの１ピクセルデータの読み出し・加算処理が繰り返し行われる。
【００６５】
この後、前記ピクセル数判断回路Ｃ６１０において、前記ピクセルカウンタＣ６９でのカウント値が前記スケーリング単位のピクセル数に到達したと判断されると、前記足し算結果バッファＣ６７に格納されたスケーリング単位での全ピクセルデータの足し算結果が割り算回路Ｃ６１１に出力され、前記スケーリング率（１／α）に応じて割る数選択回路Ｃ６１２により選択される割る数（１／２の場合“４”、１／４の場合“１６”、１／８の場合“６４”）によって除算される。
【００６６】
これにより、前記スケーリング単位バッファＣ６４に格納されたスケーリング単位の例えば４×４ピクセルデータが１ピクセルデータにスケーリングされて１／４（＝１／α）に縮小されるもので、この割り算回路Ｃ６１１により得られたスケーリング単位での１／α縮小後の１ピクセルデータは、前記横ピクセル・位置レジスタＣ６２での横ピクセル読み出し位置に従い書き込みエリア指定回路Ｃ６１３によってその先頭位置から順次指定されるライン・バッファＣ７上の指定エリアに記憶される。
【００６７】
このライン・バッファＣ７に対して、１スケーリング単位での１／α縮小後の１ピクセルデータが記憶されると、横ピクセル数終了判断回路Ｃ８によって前記スケーリング演算回路Ｃ６での１スケーリング単位のスケーリング処理が前記１２８０×８ライン・バッファＣ５に読み出されたαライン分の表示データの全ピクセルデータにつき終了したか否か判断される。
【００６８】
そして、この横ピクセル数終了判断回路Ｃ８によって、前記スケーリング演算回路Ｃ６での１スケーリング単位のスケーリング処理が前記１２８０×８ライン・バッファＣ５に読み出されたαライン分の表示データの全ピクセルデータにつき終了してないと判断された場合には、横ピクセル数更新回路Ｃ９によって前記横ピクセル・位置レジスタＣ６２にセットする横ピクセル・位置がαピクセル分更新され、前記１２８０×８ライン・バッファＣ５に読み出されているαライン分の表示データのうちの次の１スケーリング単位の表示データ（α×αピクセル）が選択されてスケーリング単位バッファＣ６４に格納され、前記同様の１／αスケーリング処理が行われる。
【００６９】
これにより、前記１２８０×８ライン・バッファＣ５に読み出されているαライン分の表示データが順次１スケーリング単位の表示データ（α×αピクセル）ずつ１／αスケーリング処理されてライン・バッファＣ７の先頭から順に格納される。
【００７０】
この後、前記横ピクセル数終了判断回路Ｃ８によって、前記スケーリング演算回路Ｃ６での１スケーリング単位のスケーリング処理が前記１２８０×８ライン・バッファＣ５に読み出されたαライン分の表示データの全ピクセルデータにつき終了したと判断されると、スケーリング後表示データ書き込み回路Ｃ１０によって前記ライン・バッファＣ５に格納されている１／αスケーリング処理後の１ラインの表示データが、ＶＲＡＭ１０７内のスケーリング後表示データ１０７ｂとして格納される。
【００７１】
こうして、前記１２８０×８ライン・バッファＣ５に読み出されたαライン分の表示データについて、１／αにスケーリングされた１ラインの表示データがスケーリング後表示データ１０７ｂとして格納されると、ライン数終了判断回路Ｃ１１によって前記現表示データ１０７ａのライン数を１／αにした全ライン数分の１／αスケーリング後表示データ１０７ｂが得られたか否か判断される。
【００７２】
このライン数終了判断回路Ｃ１１において、現表示データ１０７ａのライン数を１／αにした全ライン数分の１／αスケーリング後表示データ１０７ｂが得られていないと判断されると、縦ライン更新回路Ｃ１２によって前記表示データ読み出し回路Ｃ４に対する現表示データ１０７ａの読み出し対象ライン数がαライン分更新され、１２８０×８ライン・バッファＣ５に対し次のαライン分の表示データが読み出されて前記同様の１／αスケーリング処理が行われる。
【００７３】
そして、前記ライン数終了判断回路Ｃ１１によって前記現表示データ１０７ａのライン数を１／αにした全ライン数分の１／αスケーリング後表示データ１０７ｂが得られたと判断されると、比較圧縮回路１１ｅに起動信号が出力される。
【００７４】
つまり、このスケーリング回路１１ｃでは、クライアント装置２０の表示画面サイズ（Ｈ×Ｗ）を仮想表示倍率（α）で拡大した領域（Ｈα×Ｗα）のフレームバッファとして現表示データ１０７ａが描画生成されている状態で、当該現表示データ１０７ａを前記クライアント装置２０の表示画面サイズ（Ｈ×Ｗ）に合わせた１／αにスケーリングして縮小するもので、このようにクライアント装置２０の表示画面サイズ（Ｈ×Ｗ）に合わせて単純縮小された全体表示のスケーリング後表示データ１０７ｂは、タイル分割判定回路１１ｄにより得られるタイル分割数に応じてタイル分割され、比較圧縮回路１１ｅによって当該分割されたタイル単位で前回描画時にクライアント装置２０へ転送表示させた前表示データ１０７ｃの同タイル領域と比較され、その画像データに差分のあるタイル領域（実質書き換えられた領域）の画像データのみ圧縮、そして暗号化回路１１ｆによって暗号化され、暗号化データ１０７ｅとしてその表示領域上での位置やサイズそして圧縮方式などの情報が付加されてクライアント装置２０へ転送される。
【００７５】
なお、クライアント装置２０が暗号化処理された表示データに対応していない場合には、前記暗号化回路１１ｆによる暗号化処理前、つまり前記比較圧縮回路１１ｅによる圧縮処理直後のタイル単位の表示データがアクセラレータ処理データ１０７ｄとしてＶＲＡＭ１０７に記憶され、前記同様にその表示領域上での位置やサイズそして圧縮方式などの情報が付加されてクライアント装置２０へ転送される。
【００７６】
一方、クライアント装置２０からの全体表示の指定無しに基づいてＣＰＵ１０２によりスケーリングＯＦＦのデータがスケーリングＯＮ／ＯＦＦレジスタＣ１に格納された場合には、前記スケーリング処理による全体表示の縮小処理は行われない。そして、クライアント装置２０の表示画面サイズ（Ｈ×Ｗ）を仮想表示倍率（α）で拡大した領域（Ｈα×Ｗα）のフレームバッファにて描画生成された表示データのうち、当該クライアント装置２０からの指定位置とその表示画面サイズ（Ｈ×Ｗ）に対応した領域部分の表示データが切り出されて現表示データ１０７ａとされ、前記タイル分割判定回路１１ｄ、比較圧縮回路１１ｅ、暗号化回路１１ｆでの各処理を経て、前表示データ１０７ｃとその画像データに差分のある分割タイル領域（実質書き換えられた領域）の画像データのみ圧縮・暗号化され、その表示領域上での位置やサイズそして圧縮方式などの情報が付加されてクライアント装置２０へ転送される。
【００７７】
次に、前記構成のシン・クライアント・システムのサーバ装置１０のＣＰＵ１０２によって実行される制御処理について説明する。
【００７８】
図６は、前記シン・クライアント・システムのサーバ装置１０における全体の動作制御を示すフローチャートである。
【００７９】
サーバ装置１０の電源が立ち上げられると、回路各部の作業用メモリやレジスタのクリア処理など、初期設定が行われる（ステップＳ１）。
【００８０】
クライアント装置２０ａ，２０ｂ，…から本サーバ装置１０に対して接続・認証要求信号が受信されると（ステップＳ２）、当該接続要求元のクライアント装置２０ａ，２０ｂ，…に対するＩＤ，パスワードなどの確認照合に基づいた認証処理が実行される（ステップＳ３）。
【００８１】
これに伴い、接続要求元のクライアント装置２０ａ，２０ｂ，…からその表示画面サイズ（表示構造：Ｈ×Ｗ）、表現可能色数、仮想表示倍率（最大倍率：α）、圧縮方式の指定情報、暗号化の有無情報が受信され、アクセラレータ回路１０１内のクライアント管理情報メモリ１１Ｍに対して保存される（ステップＳ４）。
【００８２】
そして認証ＯＫと判断されると（ステップＳ５）、この認証ＯＫと判断されたクライアント装置２０ａ，２０ｂ，…のＩＤが発行される（ステップＳ６）。
【００８３】
すると、接続認証されたクライアント装置２０に対応して前記クライアント管理情報メモリ１１Ｍに保存された表示画面サイズ（表示構造：Ｈ×Ｗ）および仮想表示倍率（最大倍率：α）に従って、当該表示画面サイズ（Ｈ×Ｗ）の仮想表示倍率（α）倍を表示データの生成領域とするフレームバッファがＶＲＡＭ１０７内の現表示データ１０７ａの領域に確保され（ステップＳ７）、アクセラレータ回路１０１内のスケーリング回路１１ｃやタイル分割判定回路１１ｄ、比較圧縮回路１１ｅ、暗号化回路１１ｆにおける各種レジスタが初期設定される（ステップＳ８）。
【００８４】
そして、接続クライアント別の転送サーバ処理（図７参照）のスレッドが起動されて、クライアント装置２０ａ，２０ｂ，…からの種々の要求に応じたアプリケーションの起動・実行、およびこれに伴うデータの生成・送受信処理が行われる（ステップＳＡ）。
【００８５】
前記接続処理中のクライアント装置２０から切断（スレッド終了）の要求が受信されると（ステップＳ９）、当該切断要求元のクライアント装置２０との間でのデータの生成・送受信処理が終了される（ステップＳ１０）。
【００８６】
この後、本サーバ装置１０のシャットダウンなどに伴って各クライアント装置２０ａ，２０ｂ，…に対してのサービス終了（プロセス終了）が判断されると（ステップＳ１１）、接続中の全てのクライアント装置２０ａ，２０ｂ，…との間でのデータの生成・送受信処理が終了される（エンド）。
【００８７】
図７は、前記サーバ装置１０でのサーバ処理に伴うクライアント別転送サーバ処理（ステップＳＡ）を示すフローチャートである。
【００８８】
この転送サーバ処理では、接続中のクライアント装置２０ａ，２０ｂ，…からの種々の要求に応じたアプリケーションが起動・実行されて、これに伴うデータの生成・送受信処理が行われる際に、ＣＰＵ１０２によって当該クライアント装置２０に応じた表示データの描画命令が発生されると（ステップＡ１）、該クライアント装置２０から本サーバ装置１０に対して、前記フレームバッファ（１０７ａ）に描画生成された表示データの全領域（Ｈα×Ｗα）をクライアント装置２０の表示画面サイズ（Ｈ×Ｗ）にスケーリングして転送表示させるための全体表示命令が受信されているか、または同描画生成された表示データの全領域（Ｈα×Ｗα）のうちクライアント装置２０からの指定位置で且つその表示画面サイズ（Ｈ×Ｗ）に合わせてそのまま切り出した指定部分の表示データを転送表示させるためのリアル表示命令が受信されているかが判断される（ステップＡ２）。
【００８９】
ここで、クライアント装置２０から本サーバ装置１０に対してリアル表示命令が受信されていると判断されると（ステップＡ２（ＮＯ））、前記フレームバッファ（１０７ａ）に描画生成された表示データの全領域（Ｈα×Ｗα）のうち当該クライアント装置２０からの指定位置（Ｘ，Ｙ：始点座標）を基準にその表示画面サイズ（Ｈ×Ｗ）に合わせてそのまま切り出されたクライアント表示領域（ｘ，ｙ：ｗ×ｈ）の表示データについて、前表示データ１０７ｃとして記憶されている前回の表示描画時における同クライアント表示領域（ｘ０，ｙ０：ｗ０×ｈ０）の表示データとの比較により（ステップＡ３）、その画像変化部分の矩形領域（ｘ２，ｙ２：ｗ２×ｈ２）が算出される（ステップＡ４）。
【００９０】
そして、前回の表示描画時に切り出されたクライアント表示領域（ｘ０，ｙ０：ｗ０×ｈ０）と今回切り出されたクライアント表示領域（ｘ，ｙ：ｗ×ｈ）とが同一の領域である、つまりリアル表示として命令された表示領域が同じ領域であると判断されると（ステップＡ５（ＹＥＳ））、前記画像変化部分の矩形領域（ｘ２，ｙ２：ｗ２×ｈ２）に対応する今回描画の表示データのみ現表示データ１０７ａとしてＶＲＡＭ１０７にコピーされる（ステップＡ６）。
【００９１】
一方、前回の表示描画時に切り出されたクライアント表示領域（ｘ０，ｙ０：ｗ０×ｈ０）と今回切り出されたクライアント表示領域（ｘ，ｙ：ｗ×ｈ）とが異なる領域である、つまりリアル表示として命令された表示領域がスクロールによって異なる領域になったと判断されると（ステップＡ５（ＮＯ））、その今回切り出されたスクロール後のクライアント表示領域（ｘ１，ｙ１：ｗ１×ｈ１）（＝ｘ，ｙ：ｗ×ｈ）に対応する表示データが現表示データ１０７ａとしてＶＲＡＭ１０７にコピーされる（ステップＡ７）。
【００９２】
すなわち、前記リアル表示命令によるステップＡ２〜Ａ７の処理では、クライアント装置２０の表示画面サイズ（Ｈ×Ｗ）をその仮想表示倍率（α）で拡大した、例えばＶＧＡサイズの表示領域（ｈα×ｗα）に生成描画した表示データのうち、当該クライアント装置２０からの指定位置座標（ｘ，ｙ）を基準にその表示画面サイズ（ｈ×ｗ）に合わせてそのまま切り出した表示データについて、前回生成描画した同切り出し領域の表示データと画像変化のあった矩形領域の表示データを、アクセス元のクライアント装置２０へ転送して書き換え表示させるべき更新表示データとしてＶＲＡＭ１０７内の現表示データ１０７ａにコピーする。
【００９３】
一方、前記ステップＡ２において、クライアント装置２０から本サーバ装置１０に対し、前記フレームバッファ（１０７ａ）に描画生成された表示データの全領域（Ｈα×Ｗα）を該クライアント装置２０の表示画面サイズ（Ｈ×Ｗ）にスケーリングして転送表示させるための全体表示命令が受信されていると判断されると（ステップＡ２（ＹＥＳ））、その全描画領域（ｘ，ｙ：ｈα×ｗα）の表示データがそのまま現表示データ１０７ａとしてＶＲＡＭ１０７にコピーされる（ステップＡ８）。
【００９４】
すると、アクセラレータ回路１０１内のクライアント管理情報メモリ１１Ｍに保存された仮想表示倍率（α）がそのスケーリング回路１１ｃ内のスケーリング率設定レジスタＣ２にセットされると共に（ステップＡ９）、スケーリングＯＮ／ＯＦＦレジスタＣ１に対してスケーリングＯＮフラグがセットされ（ステップＡ１０）、当該スケーリング回路１１ｃによるスケーリングの開始が指示される（ステップＡ１１）。
【００９５】
これにより、スケーリング回路１１ｃでは、クライアント装置２０の表示画面サイズ（Ｈ×Ｗ）のα（仮想表示倍率）倍としてフレームバッファ（１０７ａ）に描画生成された表示データの全描画領域（ｘ，ｙ：ｈα×ｗα）が、スケーリング率αに従って１／αに縮小スケーリングされ、クライアント装置２０の表示画面サイズ（ｈ×ｗ）に合わせた全体表示の表示データが生成されると共に、当該クライアント装置２０へ転送して書き換え表示させるべき更新表示データとしてＶＲＡＭ１０７内のスケーリング後表示データ１０７ｂに格納される。
【００９６】
このように、前記リアル表示命令に従ったソフト処理によって、例えばＶＧＡサイズの表示領域（ｈα×ｗα）にて描画された表示データからクライアント装置２０の表示画面サイズ（ｈ×ｗ）に合わせてそのまま切り出されて生成された更新表示データが現表示データ１０７ａとしてＶＲＡＭ１０７内に格納されるか（ステップＡ２〜Ａ７）、または前記全体表示命令に従ったスケーリング回路１１ｃの動作によって、例えばＶＧＡサイズの表示領域（ｈα×ｗα）にて描画された表示データからクライアント装置２０の表示画面サイズ（ｈ×ｗ）に合わせて縮小スケーリングされて生成された更新表示データがスケーリング後表示データ１０７ｂとしてＶＲＡＭ１０７内に格納されると（ステップＡ２→Ａ８〜Ａ１１）、前記現表示データ１０７ａとして格納されたリアル表示の更新表示データか、または前記スケーリング後表示データ１０７ｂとして格納された全体表示の更新表示データを基に、アクセラレータ回路１０１（タイル分割判定回路１１ｄ、比較圧縮回路１１ｅ、暗号化回路１１ｆ）での転送すべき表示データの生成処理が開始される。
【００９７】
すると前記更新表示データは、タイル分割判定回路１１ｄにより得られるタイル分割数に応じてタイル分割され、比較圧縮回路１１ｅによって当該分割されたタイル単位で前回描画時にクライアント装置２０へ転送表示させた前表示データ１０７ｃの同タイル領域と比較され、その画像データに差分のあるタイル領域（実質書き換えられた領域）の画像データのみ圧縮されてアクセラレータ処理データ１０７ｄとしてＶＲＡＭ１０７内に記憶される。さらに、クライアント管理情報メモリ１１Ｍに暗号化ＯＮのフラグがセットされている場合には暗号化回路１１ｆによって暗号化処理され、暗号化データ１０７ｅとしてＶＲＡＭ１０７内に記憶される（ステップＡ１２，Ａ１３）。
【００９８】
こうして、分割されたタイル単位で画像データに差分のあるタイル領域の更新表示データのみ圧縮・暗号化処理された暗号化データ１０７ｅは、アクセラレータ処理終了データとして読み込まれ、クライアント装置１０の表示領域（ｈ×ｗ）上での位置情報（座標）、圧縮方式、そして転送先のクライアントＩＤをヘッダ付加した１タイルの転送データとして通信パケットが生成され（ステップＡ１４）、このヘッダが示すＩＤのクライアント装置２０へ送信転送される（ステップＡ１５）。なお、このステップＡ１５において、１タイル（Ｔ）の全画像ピクセルが透過色データＳに変換された画像タイルについては、クライアント装置２０への送信転送処理は行わない。
【００９９】
前記例では、リアル表示命令及び全体表示命令に対応した前表示データ１０７ｃの格納領域をＶＲＡＭ１０７内に共通に設けた構成で説明した。他の例として、リアル表示命令及び全体表示命令に対応した前表示データの格納領域をＶＲＡＭ１０７内に夫々独立して設けてもよい。このような構成とすることにより、アクセラレータ回路１０１における比較圧縮回路１１ｅは、リアル表示命令の場合はリアル表示命令に対応した格納領域より前表示データを読み出して現表示データと比較し、また、全体表示命令の場合は全体表示命令に対応した格納領域より前表示データを読み出して現表示データと比較し、前表示データと差分のあるタイル領域の画像データのみを圧縮してアクセラレータ処理データ１０７ｄとしてＶＲＡＭ１０７内に記憶させる。この構成によれば、全体表示とリアル表示を相互に切り替えた直後であっても、現表示データと前表示データとの差分を検出することができ、クライアント装置２０へ転送するデータ量を少なくすることができる。なお、この場合、クライアント装置２０にも全体表示及びリアル表示の場合で夫々前画面の表示データが記憶されているものとする。
【０１００】
そして、前記ステップＡ１４において読み込まれたアクセラレータ処理終了データについて、分割された全てのタイルデータについての通信パケット生成・転送処理が終了していないと判断された場合には（ステップＡ１６（ＮＯ））、当該アクセラレータ処理終了データの次データの読み込み、通信パケット生成処理が繰り返され（ステップＡ１４）、順次同ヘッダが示すＩＤのクライアント装置２０への送信転送処理が行われる（ステップＡ１５）。
【０１０１】
この後、全てのアクセラレータ処理終了データについてクライアント装置２０への送信転送処理が行われたと判断されると（ステップＡ１６（ＹＥＳ））、接続中のクライアント装置２０から接続終了の信号が受信されたか否か判断される（ステップＡ１７）。
【０１０２】
そして、接続終了ではないと判断される状態では、前記ステップＡ１からの処理に戻り、次の表示データの描画生成待機状態となり（ステップＡ１７→Ａ１）、接続終了であると判断された場合には、当該接続要求元のクライアント装置２０との間でのデータの生成・送受信処理が終了される（ステップＡ１８）。
【０１０３】
図８は、前記サーバ装置１０での転送サーバ処理に伴うリアル表示命令に応じた転送表示データの生成手順イメージ（その１）を示す図である。
【０１０４】
この図８におけるリアル表示命令に応じた転送表示データの生成手順イメージ（その１）では、例えばＶＧＡサイズのフレームバッファ（ｈα×ｗα）上でクライアント装置２０の表示画面サイズ（ｈ×ｗ）とその表示指定位置（ｘ，ｙ）に応じて切り出される現描画領域（ｘ，ｙ：ｈ×ｗ）が前描画領域（ｘ０，ｙ０：ｈ０×ｗ０）と同位置で当該現描画領域の画像データ全域が書き換えられている場合を示すもので、この場合、フレームバッファ（ｈα×ｗα）から切り出された現描画領域（ｘ，ｙ：ｈ×ｗ）の表示データがそのまま現描画データとして書き込まれ、アクセラレータ回路１０１によって分割タイル単位での前描画データとの差分抽出、差分無しピクセルデータの書き換え不要を示す透過色データへの変換、そしてその暗号化処理が行われ、クライアント装置２０へ転送されてその表示装置（ｈ×ｗ）２７に表示される（図１３（Ａ）→図１３（Ｂ）参照）。
【０１０５】
図９は、前記サーバ装置１０での転送サーバ処理に伴うリアル表示命令に応じた転送表示データの生成手順イメージ（その２）を示す図である。
【０１０６】
この図９におけるリアル表示命令に応じた転送表示データの生成手順イメージ（その２）では、例えばＶＧＡサイズのフレームバッファ（ｈα×ｗα）上でクライアント装置２０の表示画面サイズ（ｈ×ｗ）とその表示指定位置（ｘ，ｙ）に応じて切り出される現描画領域（ｘ，ｙ：ｈ×ｗ）が前描画領域（ｘ０，ｙ０：ｈ０×ｗ０）と同位置で当該現描画領域の一部領域（ｘ２，ｙ２：ｈ２×ｗ２）が書き換えられている場合を示すもので、この場合、フレームバッファ（ｈα×ｗα）から切り出された現描画領域（ｘ，ｙ：ｈ×ｗ）のうち画像変化の一部領域（ｘ２，ｙ２：ｈ２×ｗ２）の表示データが現描画データとして書き込まれ、アクセラレータ回路１０１によって分割タイル単位での前描画データとの差分抽出、差分無しピクセルデータの書き換え不要を示す透過色データへの変換、そしてその暗号化処理が行われ、クライアント装置２０へ転送されてその表示装置（ｈ×ｗ）２７上の同部分領域（ｘ２，ｙ２：ｈ２×ｗ２）が書き換えられて表示される。
【０１０７】
図１０は、前記サーバ装置１０での転送サーバ処理に伴うリアル表示命令に応じた転送表示データの生成手順イメージ（その３）を示す図である。
【０１０８】
この図１０におけるリアル表示命令に応じた転送表示データの生成手順イメージでは、例えばＶＧＡサイズのフレームバッファ（ｈα×ｗα）上でクライアント装置２０の表示画面サイズ（ｈ×ｗ）とその表示指定位置（ｘ，ｙ）に応じて切り出される現描画領域（ｘ１，ｙ１：ｈ１×ｗ１）が前描画領域（ｘ０，ｙ０：ｈ０×ｗ０）からスクロール指示されて異なる表示領域となり当該スクロールされた現描画領域の画像データ全域が書き換えられている場合を示すもので、この場合、フレームバッファ（ｈα×ｗα）から切り出された現描画領域（ｘ１，ｙ１：ｈ１×ｗ１）の表示データがそのまま現描画データとして書き込まれ、アクセラレータ回路１０１によって分割タイル単位での前描画データとの差分抽出、差分無しピクセルデータの書き換え不要を示す透過色データへの変換、そしてその暗号化処理が行われ、クライアント装置２０へ転送されてその表示装置（ｈ×ｗ）２７に表示される（図１３（Ａ）→図１３（Ｃ）参照）。
【０１０９】
図１１は、前記サーバ装置１０での転送サーバ処理に伴う全体表示命令に応じた転送表示データの生成手順イメージを示す図である。
【０１１０】
この図１１における全体表示命令に応じた転送表示データの生成手順イメージでは、例えばＶＧＡサイズのフレームバッファ（ｈα×ｗα）に描画生成された表示データが、スケーリング回路１１ｃによってクライアント装置２０の表示画面サイズ（ｈ×ｗ）までスケーリング縮小されて現描画データとして書き込まれ、アクセラレータ回路１０１によって分割タイル単位での前描画データとの差分抽出、差分無しピクセルデータの書き換え不要を示す透過色データへの変換、そしてその暗号化処理が行われ、クライアント装置２０へ転送されてその表示装置（ｈ×ｗ）２７に表示される（図１３（Ｄ）→図１３（Ｅ）参照）。
【０１１１】
図１２は、前記サーバ装置１０での転送サーバ処理に伴い生成されたアクセラレータ処理終了データの転送データフォーマットである。
【０１１２】
前記サーバ装置１０での転送サーバ処理に伴い生成されたアクセラレータ処理終了データの通信パケットは、その圧縮（エンコード）方式、パケット通し番号（Ｎｏ．）、始点位置情報（Ｘ，Ｙ）、画像サイズ（Ｈ，Ｗ）、エンコード情報、透過色コード、データ長、そして転送先のクライアントＩＤをヘッダ付加した転送データとして作成され、このヘッダが示すＩＤのクライアント装置２０へ送信転送される。
【０１１３】
図１３は、前記サーバ装置１０での転送サーバ処理に伴うクライアント装置２０に対しての表示データ生成状態を示す図であり、同図（Ａ）（Ｂ）（Ｃ）は当該クライアント装置２０からのリアル表示命令に従った表示データ生成状態を示す図、同図（Ｄ）（Ｅ）は当該クライアント装置２０からの全画面表示命令に従った表示データ生成状態を示す図である。
【０１１４】
したがって、前記構成のサーバ装置１０によれば、接続中のクライアント装置２０から表示画面サイズ（Ｈ×Ｗ）、およびその表示画面サイズ（Ｈ×Ｗ）を例えばＶＧＡサイズとするための仮想表示倍率（α）の各クライアント管理情報（１１Ｍ）が受信されると、図１３（Ａ）に示すように、当該クライアント装置２０の表示画面サイズ（Ｈ×Ｗ）を仮想表示倍率（α）で拡大した描画領域（ｈα×ｗα：フレームバッファ）に対して動作中のアプリケーション処理によって生成された表示データＧが描画される。そして、前記クライアント装置２０から表示位置情報（ｘ，ｙ）を伴うリアル表示命令が受信されている場合には、前記描画領域（ｈα×ｗα）上の表示位置情報（ｘ，ｙ）を始点座標とする前記クライアント装置２０の表示画面サイズ（Ｈ×Ｗ）に対応した領域の表示データＧ１がそのまま切り出され、アクセラレータ処理の後、同クライアント装置２０へ転送されて、図１３（Ｂ）（あるいはスクロール後の図１３（Ｃ））に示すように表示出力され、また、前記クライアント装置２０から全体表示命令が受信されている場合には、図１３（Ｄ）に示すように、前記描画領域（ｈα×ｗα）上の全体表示データがスケーリング回路１１ｃによって前記クライアント装置２０の表示画面サイズ（Ｈ×Ｗ）に合わせてスケーリング（縮小）され、アクセラレータ処理の後、同クライアント装置２０へ転送されて、図１３（Ｅ）に示すように全画面表示データＧｓとして表示出力されるので、接続されたクライアント装置２０がＰＤＡなどであってその表示画面サイズがＶＧＡサイズより縦横とも大幅に狭い場合でも、表示画面内を例えば表表示画面におけるメニューアイコンやツールバーなど、ユーザ操作のための領域が広く占有することなく、本来のデータ表示領域（セル領域）を出来るだけ広く見易く表示できるよう表示データを生成してクライアント装置２０へ転送することができる。
【０１１５】
図１４は、前記シン・クライアント・システムにおけるクライアント装置２０の回路構成を示すブロック図である。
【０１１６】
クライアント装置２０は、コンピュータとしてのＣＰＵ２２を備え、このＣＰＵ２２には、バス２３を介してＲＯＭ２４、ＲＡＭ２５が接続されると共に、アクセラレータ回路２１が接続される。このアクセラレータ回路２１にはＶＲＡＭ２６が搭載され、このＶＲＡＭ２６に対して前記サーバ装置１０から転送されて書き込まれた描画データが表示装置２７に出力されて表示される。
【０１１７】
また、ＣＰＵ２２には、バス２３を介してキーボードなどの入力部２８、外部記憶ＨＤＤ(Hard Disk Drive)２９、認証デバイス，バーコードリーダー，ＣＣＤカメラ，プリンタ，無線デバイスなどの各種の外部機器３０を接続するためのＵＳＢ／パラレル／シリアルインターフェース３１、前記サーバ装置１０との送受信制御部（有線／無線）３２が接続される。
【０１１８】
入力部２８には、前記サーバ装置１０におけるアプリケーション処理により描画され本クライアント装置２０へ転送される表示データを、その表示データの描画領域全体を当該クライアント装置２０の表示画面サイズ（Ｈ×Ｗ）に合わせてスケーリングして転送させるための全体表示命令用の「全体表示」キー２８ａ、表示データの描画領域全体のうちユーザ操作により指定された位置で当該クライアント装置２０の表示画面サイズ（Ｈ×Ｗ）に対応した分の描画領域をそのまま切り出して転送させるためのリアル表示命令用の「リアル表示」キー２８ｂが備えられる。
【０１１９】
ＣＰＵ２２は、ＲＯＭ２４に予め記憶されているシステムプログラムに従ってＲＡＭ２５を作業用メモリとし回路各部の動作を制御するもので、入力部２８からのキー入力信号や送受信制御部３２を介して受信されるサーバ装置１０からのアプリケーション応答信号，転送描画データなどに応じて前記システムプログラムが起動・実行される。
【０１２０】
このクライアント装置２０において、前記サーバ装置１０におけるアプリケーションプログラムを実行させて生成した種々のデータは、適宜、外部記憶ＨＤＤ２９に読み込ませて記憶させ、また生成転送された表示用の描画データは、アクセラレータ回路２１においてデコードされてＶＲＡＭ２６に書き込まれ表示装置２７で表示出力される。
【０１２１】
このクライアント装置２０に対してサーバ装置１０により描画生成されて転送されてくる表示用の描画データは、当該描画データの更新に応じてそれ以前の描画データと異なる（差分のある）部分の描画データのみ抽出されてその描画位置情報と共に転送されるので、こちらのクライアント装置２０側では、アクセラレータ回路２１において圧縮や暗号化がデコードされた表示用描画データをその描画位置情報に従いＶＲＡＭ２６内のフレームバッファ２６ａに書き込んで書き換えするだけで表示の更新が行われる。
【０１２２】
図１５は、前記シン・クライアント・システムのクライアント装置２０における全体の動作制御を示すフローチャートである。
【０１２３】
電源が投入されると、各種の初期設定処理が行われ、例えば当該クライアント装置２０の表示機能に関しサーバ装置１０へ通知するための管理情報［領域指定情報（幅Ｗ、高さＨ、表示可能色数、仮想表示倍率（最大倍率α））、エンコード情報（圧縮有無／暗号化有無）］が設定される（ステップＪ１）。
【０１２４】
すると、サーバ装置１０に対して前記クライアント管理情報と共に接続・認証の要求信号が送信される（ステップＪ２，Ｊ３）。
【０１２５】
そして、サーバ装置１０から認証ＯＫの信号が通知されると共に発行されたクライアントＩＤが受信されて当該サーバ装置１０との接続情報処理が確立されると（ステップＪ４→Ｊ５）、図１６における接続サーバ装置１０との通信制御処理（ステップＪＫ）に移行され、本クライアント装置２０からの種々の要求に応じたサーバ装置１０でのアプリケーションの起動・実行、およびこれに伴うデータの生成・送受信処理が行われる。
【０１２６】
この後、ユーザ操作に応じてサーバ装置１０との接続終了が指示されるか、または該サーバ装置１０から接続終了信号が受信されると（ステップＪ６）、当該サーバ装置１０との間での通信制御処理が終了される（ステップＪ７）。
【０１２７】
図１６は、前記クライアント装置２０におけるサーバ装置１０との通信制御処理（ステップＪＫ）を示し、同図（Ａ）はクライアント装置２０の通信制御処理を示すフローチャート、同図（Ｂ）はそのサーバ装置１０に対しての送信プロトコルである。
【０１２８】
サーバ装置１０との接続が確立されると、イベント発生待ちの状態になる（ステップＫ１）。
【０１２９】
サーバ装置１０のアプリケーション処理により例えばＶＧＡサイズで生成描画される表示データについて、本クライアント装置２０の表示画面サイズ（Ｈ×Ｗ）にスケーリングした全体表示を行わせるために、入力部２８における「全体表示」キー２８ａが操作されると（ステップＫ３）、送信プロトコルとして本クライアントＩＤに対応付けするイベント種類として全体表示命令を示す“全体”がセットされ（ステップＫ４→Ｋ８）、表示画面サイズ（Ｈ×Ｗ）および仮想表示倍率（α）のデータを付加した送信データが生成されて（ステップＫ１５）パケット通信処理され（ステップＫ１６）、転送命令によってサーバ装置１０へ送信される（ステップＫ１７）。
【０１３０】
また、サーバ装置１０のアプリケーション処理により例えばＶＧＡサイズで生成描画される表示データについて、そのうちユーザ任意の位置で本クライアント装置２０の表示画面サイズ（Ｈ×Ｗ）に合わせて切り出したリアル表示を行わせるために、入力部２８における「リアル表示」キー２８ｂが操作されると（ステップＫ３→Ｋ４）、送信プロトコルとして本クライアントＩＤに対応付けするイベント種類としてリアル表示命令を示す“リアル”がセットされ、表示位置を示す始点座標（Ｘ，Ｙ）およびクライアント装置２０の表示画面サイズ（Ｈ×Ｗ）および仮想表示倍率（α）のデータを付加した（ステップＫ５〜Ｋ７）送信データが生成されて（ステップＫ１５）パケット通信処理され（ステップＫ１６）、転送命令によってサーバ装置１０へ送信される（ステップＫ１７）。
【０１３１】
そして、入力部２８にけるキーボードが操作されることでそのキーコードがＣＰＵ２２に受信されると（ステップＫ９→Ｋ１０）、送信プロトコルとして本クライアントＩＤに対応付けするイベント種類として“Ｋｅｙ”がセットされ、受信されたキーコードのデータを付加した送信データが生成されて（ステップＫ１５）パケット通信処理され（ステップＫ１６）、転送命令によってサーバ装置１０へ送信される（ステップＫ１７）。
【０１３２】
また、入力部２８にけるマウス／タッチパネルが操作されることでＣＰＵ２２において表示画面上の指定座標が検出されたり、左右ホイールのクリック信号が受信されたり、あるいは上下左右方向へのスクロール信号が受信されたりすると（ステップＫ１１→Ｋ１２）、送信プロトコルとして本クライアントＩＤに対応付けするイベント種類として“Ｍｏｕｓｅ”や“スクロール”がセットされ、前記指定座標を表すＸ，Ｙ座標や左右クリックのデータあるいはスクロール方向のデータを付加した送信データが生成されて（ステップＫ１５）パケット通信処理され（ステップＫ１６）、転送命令によってサーバ装置１０へ送信される（ステップＫ１７）。
【０１３３】
また、ＵＳＢ／パラレル／シリアルインターフェース３１を介して各種の外部機器が接続されることでその外部機器からのデータがＣＰＵ２２に受信されると（ステップＫ１３→Ｋ１４）、この受信されたデータがプロトコル変換されて送信データとして生成されると共に（ステップＫ１５）パケット通信処理され（ステップＫ１６）、転送命令によってサーバ装置１０へ送信される（ステップＫ１７）。
【０１３４】
さらに、前記サーバ装置１０から送信転送された表示用の描画データがネットワークＮ（ＬＡＮ）を介して受信されると（ステップＫ２）、アクセラレータ回路２１において、ＴＣＰ−ＩＰのプロトコルヘッダが解析され暗号化データである場合には（ステップＫ１８）復号化されると共に（ステップＫ１９）、指定の圧縮方式に応じて解凍処理される（ステップＫ２０）。
【０１３５】
そして、前記受信デコードされた表示用描画データの表示位置を示す座標および領域サイズが取得され（ステップＫ２１）、これに従いＶＲＡＭ２６内の表示用フレームバッファ２６ａの対応する領域が書き換えられる（ステップＫ２２）。
【０１３６】
すると、前記アクセラレータ回路２１において表示命令が出力され、ＶＲＡＭ２６に書き込まれた表示用の描画データに基づき表示画面データの更新が行われる（ステップＫ２３）。
【０１３７】
これにより、クライアント装置２０から表示位置情報（ｘ，ｙ）を伴うリアル表示命令が送信された場合には、図１３（Ａ）で示したように、サーバ装置１０において、仮想表示倍率（α）に従って生成描画された例えばＶＧＡサイズの描画領域（ｈα×ｗα）の表示データ（Ｇ）から表示位置情報（ｘ，ｙ）を始点座標とする当該クライアント装置２０の表示画面サイズ（Ｈ×Ｗ）に対応した領域の表示データ（Ｇ１）がそのまま切り出されて、図１３（Ｂ）あるいは（Ｃ）で示したようにクライアント装置２０へ転送表示され、また、クライアント装置２０から全体表示命令が送信された場合には、図１３（Ｄ）で示したように、サーバ装置１０において、前記描画領域（ｈα×ｗα）上の全体表示データ（Ｇ）が当該クライアント装置２０の表示画面サイズ（Ｈ×Ｗ）に合わせてスケーリング（縮小）され、図１３（Ｅ）で示したようにクライアント装置２０へ転送表示されるので、クライアント装置２０がＰＤＡなどであってその表示画面サイズがＶＧＡサイズより縦横とも大幅に狭い場合でも、表示画面内を例えば表表示画面におけるメニューアイコンやツールバーなど、ユーザ操作のための領域が広く占有することなく、本来のデータ表示領域（セル領域）を出来るだけ広く見易く表示できるようになる。
【０１３８】
なお、前記実施形態では、クライアント装置２０ａ，２０ｂ，…によって予め設定された仮想表示倍率（α）に従って、サーバ装置１０により当該クライアント装置２０の表示画面サイズ（Ｈ×Ｗ）を仮想表示倍率（α）倍にした、例えばＶＧＡサイズの描画領域を設定して表示データを描画生成する構成としたが、仮想表示倍率（α）は各クライアント装置２０ａ，２０ｂ，…のユーザによって任意に設定する構成としてもよく、あるいはサーバ装置１０において、前記ＶＧＡサイズなど一定の大きさの描画領域に拘らず、クライアント装置２０ａ，２０ｂ，…の表示画面サイズ（Ｈ×Ｗ）を所定の倍率で拡大して設定した描画領域に表示データを描画生成する構成としてもよい。
【０１３９】
前記実施形態において記載したサーバ装置１０による各処理の手法、すなわち、図６のフローチャートに示す全体動作制御処理、図１５のフローチャートに示すクライアント別転送サーバ処理等の各手法は、何れもコンピュータに実行させることができるプログラムとして、メモリカード（ＲＯＭカード、ＲＡＭカード等）、磁気ディスク（フロッピディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリ等の外部記録媒体に格納して配布することができる。そして、サーバ装置１０のコンピュータ（ＣＰＵ１０２）は、この外部記録媒体に記憶されたプログラムを記憶装置（１１０）に読み込み、この読み込んだプログラムによって動作が制御されることにより、前記実施形態において説明したクライアント装置２０からの全体表示命令やリアル表示命令に応じた描画更新時の表示用描画データの生成処理およびその転送処理を実現し、前述した手法による同様の処理を実行することができる。
【０１４０】
また、前記各手法を実現するためのプログラムのデータは、プログラムコードの形態として通信ネットワーク（ＬＡＮ）Ｎ上を伝送させることができ、この通信ネットワーク（ＬＡＮ）Ｎに接続されたコンピュータ装置（プログラムサーバ）から前記のプログラムデータを送受信制御部１１１を介して取り込んで記憶装置（１１０）に記憶させ、前述したクライアント装置２０からの全体表示命令やリアル表示命令に応じた描画更新時の表示用描画データの生成処理およびその転送処理を実現することもできる。
【０１４１】
なお、本願発明は、前記実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。さらに、前記実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件から幾つかの構成要件が削除されたり、幾つかの構成要件が組み合わされても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除されたり組み合わされた構成が発明として抽出され得るものである。
【図面の簡単な説明】
【０１４２】
【図１】本発明の実施形態に係るサーバ装置１０およびそのクライアント装置２０ａ，２０ｂ，…を備えたシン・クライアント・システムの構成を示すブロック図。
【図２】前記シン・クライアント・システムにおけるサーバ装置１０の回路構成を示すブロック図。
【図３】前記シン・クライアント・システムのサーバ装置１０におけるアクセラレータ回路１０１の回路構成を示すブロック図。
【図４】前記サーバ装置１０におけるアクセラレータ回路１０１内のスケーリング回路１１ｃの回路構成を示すブロック図。
【図５】前記アクセラレータ回路１０１におけるスケーリング回路１１ｃ内のスケーリング演算回路Ｃ６の回路構成を示すブロック図。
【図６】前記シン・クライアント・システムのサーバ装置１０における全体の動作制御を示すフローチャート。
【図７】前記サーバ装置１０でのサーバ処理に伴うクライアント別転送サーバ処理（ステップＳＡ）を示すフローチャート。
【図８】前記サーバ装置１０での転送サーバ処理に伴うリアル表示命令に応じた転送表示データの生成手順イメージ（その１）を示す図。
【図９】前記サーバ装置１０での転送サーバ処理に伴うリアル表示命令に応じた転送表示データの生成手順イメージ（その２）を示す図。
【図１０】前記サーバ装置１０での転送サーバ処理に伴うリアル表示命令に応じた転送表示データの生成手順イメージ（その３）を示す図。
【図１１】前記サーバ装置１０での転送サーバ処理に伴う全体表示命令に応じた転送表示データの生成手順イメージを示す図。
【図１２】前記サーバ装置１０での転送サーバ処理に伴い生成されたアクセラレータ処理終了データの転送データフォーマット。
【図１３】前記サーバ装置１０での転送サーバ処理に伴うクライアント装置２０に対しての表示データ生成状態を示す図であり、同図（Ａ）（Ｂ）（Ｃ）は当該クライアント装置２０からのリアル表示命令に従った表示データ生成状態を示す図、同図（Ｄ）（Ｅ）は当該クライアント装置２０からの全画面表示命令に従った表示データ生成状態を示す図。
【図１４】前記シン・クライアント・システムにおけるクライアント装置２０の回路構成を示すブロック図。
【図１５】前記シン・クライアント・システムのクライアント装置２０における全体の動作制御を示すフローチャート。
【図１６】前記クライアント装置２０の全体の動作制御に伴うサーバ装置１０との通信制御処理（ステップＪＫ）を示し、同図（Ａ）はそのフローチャート、同図（Ｂ）はそのサーバ装置１０に対しての送信プロトコル。
【図１７】従来のシン・クライアント・システムにおいてサーバ側にて生成転送される表示画面データを示す図であり、同図（Ａ）はクライアントＰＣの表示画面サイズがＶＧＡサイズである場合の表表示画面データを示す図、同図（Ｂ）は同ＰＣ画面サイズがＶＧＡサイズより横幅で広い場合の表表示画面データを示す図、同図（Ｃ）は同ＰＣ画面サイズがＶＧＡサイズの４分の１である場合の表表示画面データを示す図。
【符号の説明】
【０１４３】
１０  …サーバ装置
１０１…サーバアクセラレータ回路
１１Ｍ…クライアント管理情報メモリ
１１ａ…高速バスインターフェース
１１ｂ１…アクセス調停回路
１１ｂ２…ＤＲＡＭアクセス回路
１１ｃ…スケーリング回路
Ｃ１  …スケーリングＯＮ／ＯＦＦレジスタ
Ｃ２  …スケーリング率設定レジスタ
Ｃ３  …読み出しライン数選択回路
Ｃ４  …表示データ読み出し回路
Ｃ５  …１２８０×８ライン・バッファ
Ｃ６  …スケーリング演算回路
Ｃ７  …ライン・バッファ
Ｃ８  …横ピクセル数終了判断回路
Ｃ９  …横ピクセル数更新回路
Ｃ１０…スケーリング後表示データ書き込み回路
Ｃ１１…ライン数終了判断回路
Ｃ１２…縦ライン更新回路
１１ｄ…タイル分割判定回路
１１ｅ…比較圧縮回路
１１ｆ…暗号化回路
１０２…サーバＣＰＵ
１０３…高速バス
１０４…サーバＲＯＭ
１０５…サーバＲＡＭ
１０６…サーバ表示装置
１０７…サーバＶＲＡＭ
１０７ａ…現表示データ
１０７ｂ…スケーリング後表示データ
１０７ｃ…前表示データ
１０７ｄ…アクセラレータ処理データ
１０７ｅ…暗号化データ
１０８…ノーマルバス
１０９…サーバ入力部
１１０…サーバ外部記憶ＨＤＤ
１１１…サーバ送受信制御部
２０  …クライアント装置
２１  …クライアントアクセラレータ回路
２２  …クライアントＣＰＵ
２３  …バス
２４  …クライアントＲＯＭ
２５  …クライアントＲＡＭ
２６  …クライアントＶＲＡＭ
２７  …クライアント表示装置
２８  …クライアント入力部
２８ａ…「全体表示」キー
２８ｂ…「リアル表示」キー
２９  …クライアント外部記憶ＨＤＤ
３０  …外部機器
３１  …ＵＳＢ／パラレル／シリアルインターフェース
３２  …クライアント送受信制御部
Ｇ  …仮想表示倍率（α）倍の表示データ
Ｇ１、Ｇ２…リアル表示データ
Ｇｓ…全体表示データ
【図１】
2007272449.tif 000003
【図２】
2007272449.tif 000004
【図３】
2007272449.tif 000005
【図４】
2007272449.tif 000006
【図５】
2007272449.tif 000007
【図６】
2007272449.tif 000008
【図７】
2007272449.tif 000009
【図８】
2007272449.tif 000010
【図９】
2007272449.tif 000011
【図１０】
2007272449.tif 000012
【図１１】
2007272449.tif 000013
【図１２】
2007272449.tif 000014
【図１３】
2007272449.tif 000015
【図１４】
2007272449.tif 000016
【図１５】
2007272449.tif 000017
【図１６】
2007272449.tif 000018
【図１７】
2007272449.tif 000019