(57)【特許請求の範囲】
【請求項１】
サーバ装置において生成された画像データをクライアント装置へ送信し、その表示画面に表示させるようにしたコンピュータシステムにおけるサーバ装置であって、
前記クライアント装置の表示画面の画像データを移動させるための要求が、前記クライアント装置によって継続してなされているか否かを判断する移動要求判断手段と、
前記移動要求判断手段によって、表示画面の画像データを移動させるための要求が継続してなされていると判断された場合に所定の圧縮率よりも高い圧縮率を選択する圧縮率選択手段と、
前記クライアント装置に送信する画像データのうち、前記画像データを移動させるための移動量に応じた分の画像データを、前記圧縮選択手段によって選択された圧縮率で圧縮する圧縮手段と、
前記圧縮手段によって圧縮された画像データを前記クライアント装置へ送信する送信手段と、
を具備することを特徴とするサーバ装置。
【請求項２】
前記クライアント装置の表示画面の画像データを移動させるための要求をする時間間隔を検出する時間間隔検出手段をさらに有し、前記時間間隔検出手段によって前記時間間隔が所定の間隔よりも短いことが検出された場合に、前記圧縮率選択手段は所定の圧縮率よりも高い圧縮率を選択することを特徴とする請求項１記載のサーバ装置。
【請求項３】
前記画像データの解像度を変更する解像度変換手段をさらに有し、前記移動要求判断手段によって表示画面の画像データを移動させるための要求が継続していると判断された場合に、前記解像度変換手段は前記画像データの解像度を所定の解像度よりも低い解像度に変換することを特徴とする請求項２記載のサーバ装置。
【請求項４】
前記移動要求判断手段によって表示画面の画像データを移動させるための要求が継続していると判断された場合に所定の色数よりも少ない色数を選択する色数選択手段と、前記画像データの色数を、前記色数選択手段によって選択された色数に変換する色数変換手段とをさらに具備することを特徴とする請求項１記載のサーバ装置。
【請求項５】
サーバ装置において生成された画像データをクライアント装置へ送信しその表示画面に表示させるようにしたコンピュータシステムにおけるサーバ装置であって、
前記クライアント装置の表示画面の画像データを移動させるための要求が、前記クライアント装置によって継続してなされているか否かを判断する移動要求判断手段と、
前記移動要求判断手段によって、表示画面の画像データを移動させるための要求が継続してなされていると判断された場合に所定の解像度よりも低い解像度を選択する解像度選択手段と、
前記クライアント装置に送信する画像データのうち、前記画像データを移動させるための移動量に応じた分の画像データを、前記解像度選択手段によって選択された解像度に変換する解像度変換手段と、
前記解像度変換手段によって変換された画像データを前記クライアント装置へ送信する送信手段と、
を具備することを特徴とするサーバ装置。
【請求項６】
前記クライアント装置の表示画面の画像データを移動させるための要求をする時間間隔を検出する時間間隔検出手段をさらに有し、前記時間間隔検出手段によって前記時間間隔が所定の間隔よりも短いことが検出された場合に、前記解像度選択手段は、所定の解像度よりも低い解像度を選択することを特徴とする請求項５記載のサーバ装置。
【請求項７】
サーバ装置において生成された画像データをクライアント装置へ送信しその表示画面に表示させるようにしたコンピュータシステムにおけるサーバ装置であって、
前記クライアント装置の表示画面の画像データを移動させるための要求が、前記クライアント装置によって継続してなされているか否かを判断する移動要求判断手段と、
前記移動要求判断手段によって、表示画面の画像データを移動させるための要求が継続してなされていると判断された場合に所定の色数よりも少ない色数を選択する色数選択手段と、
前記クライアント装置に送信する画像データのうち、前記画像データを移動させるための移動量に応じた分の画像データを、前記色数選択手段によって選択された色数に変換する色数変換手段と、
前記色数変換手段によって変換された画像データを前記クライアント装置へ送信する送信手段と、
を具備することを特徴とするサーバ装置。
【請求項８】
前記クライアント装置の表示画面の画像データを移動させるための要求をする時間間隔を検出する時間間隔検出手段をさらに有し、前記時間間隔検出手段によって前記時間間隔が所定の間隔よりも短いことが検出された場合に、前記色数選択手段は、所定の色数よりも少ない色数を選択することを特徴とする請求項７記載のサーバ装置。
【請求項９】
サーバ装置において生成された画像データをクライアント装置へ送信しその表示画面に表示させるようにしたコンピュータシステムにおいて、
前記サーバ装置のコンピュータを、
前記クライアント装置の表示画面の画像データを移動させるための要求が、前記クライアント装置によって継続してなされているか否かを判断する移動要求判断手段と、
前記移動要求判断手段によって、表示画面の画像データを移動させるための要求が継続してなされていると判断された場合に所定の圧縮率よりも高い圧縮率を選択する圧縮率選択手段と、
前記クライアント装置に送信する画像データのうち、前記画像データを移動させるための移動量に応じた分の画像データを、前記圧縮選択手段によって選択された圧縮率で圧縮する圧縮手段と、
前記圧縮手段によって圧縮された画像データを前記クライアント装置へ送信する送信手段と、
して機能させるようにしたことを特徴とするコンピュータ読み込み可能なサーバ制御プログラム。
【請求項１０】
サーバ装置において生成された画像データをクライアント装置へ送信しその表示画面に表示させるようにしたコンピュータシステムにおいて、
前記サーバ装置のコンピュータを、
前記クライアント装置の表示画面の画像データを移動させるための要求が、前記クライアント装置によって継続してなされているか否かを判断する移動要求判断手段と、
前記移動要求判断手段によって、表示画面の画像データを移動させるための要求が継続してなされていると判断された場合に所定の解像度よりも低い解像度を選択する解像度選択手段と、
前記クライアント装置に送信する画像データのうち、前記画像データを移動させるための移動量に応じた分の画像データを、前記解像度選択手段によって選択された解像度に変換する解像度変換手段と、
前記解像度変換手段によって変換された画像データを前記クライアント装置へ送信する送信手段と、
して機能させるようにしたことを特徴とするコンピュータ読み込み可能なサーバ制御プログラム。
【請求項１１】
サーバ装置において生成された画像データをクライアント装置へ送信しその表示画面に表示させるようにしたコンピュータシステムにおいて、
前記サーバ装置のコンピュータを、
前記クライアント装置の表示画面の画像データを移動させるための要求が、前記クライアント装置によって継続してなされているか否かを判断する移動要求判断手段と、
前記移動要求判断手段によって、表示画面の画像データを移動させるための要求が継続してなされていると判断された場合に所定の色数よりも少ない色数を選択する色数選択手段と、
前記クライアント装置に送信する画像データのうち、前記画像データを移動させるための移動量に応じた分の画像データを、前記色数選択手段によって選択された色数に変換する色数変換手段と、
前記色数変換手段によって変換された画像データを前記クライアント装置へ送信する送信手段と、
して機能させるようにしたことを特徴とするコンピュータ読み込み可能なサーバ制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバ装置において生成された表示データをクライアント装置へ送信しその表示画面に表示させるようにしたコンピュータシステムにおけるサーバ装置及びサーバ制御プログラムに関する。
【背景技術】
【０００２】
近年、サーバベースコンピューティングと呼ばれる技術思想が提案されている。サーバベースコンピューティングとは、端末などのクライアント装置とサーバ装置とがネットワークを介して相互に接続されたシステムにおいて、クライアント装置がサーバ装置に対してサービス要求を行うと、当該サーバ装置はクライアント装置からのサービス要求に基づいて、データの管理及び特定のアプリケーションプログラムを動作させるというものである。
【０００３】
クライアント装置は、使用者のキーやマウスなどの操作情報をネットワークを介してサーバ装置へ送るとともに、サーバ装置から受け取ったデータを表示させる。クライアント装置は、ネットワーク機器、表示装置、マウスやキーボードなどの入力装置を備えているだけでよく、データをクライアント装置内に持たないためシンクライアントと呼ばれる。シンクライアントはハードディスクなどのストレージを不要かつ、アプリケーションプログラムの実行を行わないために必要となる処理の負荷は軽い。
【０００４】
企業はベースサーバベースコンピューティングを導入することにより、データやアプリケーションプログラムなどの資源をサーバ側で一元管理できるため、運用コストを削減することができる。また、クライアント装置は従来のパソコンに比べて安価に調達することができるという利点がある。セキュリティ面においても、サーバ装置内のデータへのアクセス制限をかけたり、アクセスログを取ったりすることにより、情報への不正アクセスのリスクを減らすことができる。ウイルスに対してもサーバ装置で一括対処することが可能となる。
【０００５】
特表平２００４−５０３８６２号や特開２００３−１５８５３４号公報は、シンクライアントを備えたコンピュータシステムにおいて、サーバ側で実行させるアプリケーションソフトの表示データがクライアント装置に送信されて該クライアント装置で表示データを表示する構成を開示している。また、特開２００２−３５１３０８号公報は、粗い地図データと精細な地図データとを予め用意しておき、スクロール動作のときには粗い地図データを提供する方法を開示している。
【特許文献１】特表２００４−５０３８６２号公報
【特許文献２】特開２００３−１５８５３４号公報
【特許文献３】特開２００２−３５１３０８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
クライアント装置で画面のスクロールやウインドウ画面の移動など画面を変更する操作を行うと、当該要求を受けたサーバ装置は、変更された画面のデータをそのつどクライアント装置に送信しなければならない。また、変更された画面のデータを送る場合には転送するデータ量が多くなる。特に、画像のスクロールや移動の操作が連続してまたは高速に行われるにしたがって転送するデータの量が増大してサーバの負荷が大きくなり、クライアント装置側でもその応答としての描画データの表示が遅くなってしまうという問題があった。
【０００７】
本発明は、このような課題に着目してなされたものであり、その目的とするところは、表示画面の画像データを移動させるための要求が継続している場合におけるデータ送信の効率を高めるとともに、クライアント装置の表示応答を早くすることができるコンピュータシステムにおけるサーバ装置及びサーバ制御プログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上記の目的を達成するために、本発明の第１の態様は、サーバ装置において生成された画像データをクライアント装置へ送信し、その表示画面に表示させるようにしたコンピュータシステムにおけるサーバ装置であって、  前記クライアント装置の表示画面の画像データを移動させるための要求が、前記クライアント装置によって継続してなされているか否かを判断する移動要求判断手段と、前記移動要求判断手段によって、表示画面の画像データを移動させるための要求が継続してなされていると判断された場合に所定の圧縮率よりも高い圧縮率を選択する圧縮率選択手段と、前記クライアント装置に送信する画像データのうち、前記画像データを移動させるための移動量に応じた分の画像データを、前記圧縮選択手段によって選択された圧縮率で圧縮する圧縮手段と、前記圧縮手段によって圧縮された画像データを前記クライアント装置へ送信する送信手段と、を具備する
【０００９】
また、本発明の第２の態様は、第１の態様において、前記クライアント装置の表示画面の画像データを移動させるための要求をする時間間隔を検出する時間間隔検出手段をさらに有し、前記時間間隔検出手段によって前記時間間隔が所定の間隔よりも短いことが検出された場合に、前記圧縮率選択手段は所定の圧縮率よりも高い圧縮率を選択する。
【００１０】
また、本発明の第３の態様は、第２の態様において、前記画像データの解像度を変更する解像度変換手段をさらに有し、前記移動要求判断手段によって表示画面の画像データを移動させるための要求が継続していると判断された場合に、前記解像度変換手段は前記画像データの解像度を所定の解像度よりも低い解像度に変換する。
【００１１】
また、本発明の第４の態様は、第１の態様において、前記移動要求判断手段によって表示画面の画像データを移動させるための要求が継続していると判断された場合に所定の色数よりも少ない色数を選択する色数選択手段と、前記画像データの色数を、前記色数選択手段によって選択された色数に変換する色数変換手段とをさらに具備する。
【００１２】
また、本発明の第５の態様は、サーバ装置において生成された画像データをクライアント装置へ送信しその表示画面に表示させるようにしたコンピュータシステムにおけるサーバ装置であって、前記クライアント装置の表示画面の画像データを移動させるための要求が、前記クライアント装置によって継続してなされているか否かを判断する移動要求判断手段と、前記移動要求判断手段によって、表示画面の画像データを移動させるための要求が継続してなされていると判断された場合に所定の解像度よりも低い解像度を選択する解像度選択手段と、前記クライアント装置に送信する画像データのうち、前記画像データを移動させるための移動量に応じた分の画像データを、前記解像度選択手段によって選択された解像度に変換する解像度変換手段と、前記解像度変換手段によって変換された画像データを前記クライアント装置へ送信する送信手段と、を具備する。
【００１３】
また、本発明の第６の態様は、第５の態様において、前記クライアント装置の表示画面の画像データを移動させるための要求をする時間間隔を検出する時間間隔検出手段をさらに有し、前記時間間隔検出手段によって前記時間間隔が所定の間隔よりも短いことが検出された場合に、前記解像度選択手段は、所定の解像度よりも低い解像度を選択する。
【００１４】
また、本発明の第７の態様は、サーバ装置において生成された画像データをクライアント装置へ送信しその表示画面に表示させるようにしたコンピュータシステムにおけるサーバ装置であって、前記クライアント装置の表示画面の画像データを移動させるための要求が、前記クライアント装置によって継続してなされているか否かを判断する移動要求判断手段と、前記移動要求判断手段によって、表示画面の画像データを移動させるための要求が継続してなされていると判断された場合に所定の色数よりも少ない色数を選択する色数選択手段と、前記クライアント装置に送信する画像データのうち、前記画像データを移動させるための移動量に応じた分の画像データを、前記色数選択手段によって選択された色数に変換する色数変換手段と、前記色数変換手段によって変換された画像データを前記クライアント装置へ送信する送信手段と、を具備する。
【００１５】
また、本発明の第８の態様は、第７の態様において、前記クライアント装置の表示画面の画像データを移動させるための要求をする時間間隔を検出する時間間隔検出手段をさらに有し、前記時間間隔検出手段によって前記時間間隔が所定の間隔よりも短いことが検出された場合に、前記色数選択手段は、所定の色数よりも少ない色数を選択する。
【００１６】
また、本発明の第９の態様は、サーバ装置において生成された画像データをクライアント装置へ送信しその表示画面に表示させるようにしたコンピュータシステムにおいて、前記サーバ装置のコンピュータを、前記クライアント装置の表示画面の画像データを移動させるための要求が、前記クライアント装置によって継続してなされているか否かを判断する移動要求判断手段と、前記移動要求判断手段によって、表示画面の画像データを移動させるための要求が継続してなされていると判断された場合に所定の圧縮率よりも高い圧縮率を選択する圧縮率選択手段と、前記クライアント装置に送信する画像データのうち、前記画像データを移動させるための移動量に応じた分の画像データを、前記圧縮選択手段によって選択された圧縮率で圧縮する圧縮手段と、前記圧縮手段によって圧縮された画像データを前記クライアント装置へ送信する送信手段と、して機能させる。
【００２０】
また、本発明の第１０の態様は、サーバ装置において生成された画像データをクライアント装置へ送信しその表示画面に表示させるようにしたコンピュータシステムにおいて、前記サーバ装置のコンピュータを、前記クライアント装置の表示画面の画像データを移動させるための要求が、前記クライアント装置によって継続してなされているか否かを判断する移動要求判断手段と、前記移動要求判断手段によって、表示画面の画像データを移動させるための要求が継続してなされていると判断された場合に所定の解像度よりも低い解像度を選択する解像度選択手段と、前記クライアント装置に送信する画像データのうち、前記画像データを移動させるための移動量に応じた分の画像データを、前記解像度選択手段によって選択された解像度に変換する解像度変換手段と、前記解像度変換手段によって変換された画像データを前記クライアント装置へ送信する送信手段と、して機能させる。
【００２２】
また、本発明の第１１の態様は、サーバ装置において生成された画像データをクライアント装置へ送信しその表示画面に表示させるようにしたコンピュータシステムにおいて、前記サーバ装置のコンピュータを、前記クライアント装置の表示画面の画像データを移動させるための要求が、前記クライアント装置によって継続してなされているか否かを判断する移動要求判断手段と、前記移動要求判断手段によって、表示画面の画像データを移動させるための要求が継続してなされていると判断された場合に所定の色数よりも少ない色数を選択する色数選択手段と、前記クライアント装置に送信する画像データのうち、前記画像データを移動させるための移動量に応じた分の画像データを、前記色数選択手段によって選択された色数に変換する色数変換手段と、前記色数変換手段によって変換された画像データを前記クライアント装置へ送信する送信手段と、して機能させる。
【発明の効果】
【００２４】
本発明によれば、表示画面の画像データを移動させるための要求が継続している場合には、圧縮率を高く、あるいは解像度を低く、あるいは色数を少なくするようにしたので転送する画像データ量を減らすことができ、これによって通信の効率を高めるとともにクライアント側への表示応答を速くすることが可能になる。また、クライアント側の表示は表示画面を移動中であるから、高い解像度は要求されないため、クライアント側の表示には大きな影響を及ぼすことはない。
【００２５】
特に、スクロールや画面の移動等のように表示画面の画像データを移動させるための要求の時間間隔が短い、すなわち、表示画面変更の速度が速い場合には圧縮率を高く、あるいは解像度を低く、あるいは色数を少なくするようにしたので、転送する画像データ量を減らすことができ、転送効率を上げることができる。
【発明を実施するための最良の形態】
【００２６】
以下、図面を参照して本発明の実施形態を詳細に説明する。図１は、本発明の実施形態に係るサーバ装置１０と複数のクライアント装置２０ａ，２０ｂ，…（以下では代表して２０で示す）とから構成されるコンピュータシステムの概略構成を示すブロック図である。サーバ装置１０と複数のクライアント装置２０は、例えばＬＡＮ(Local Area Network)やＷＡＮ(Wide Area Network)からなるネットワークＮ上で接続される。
【００２７】
サーバ装置１０は、文書作成処理プログラム，表計算処理プログラム，メール処理プログラム，インターネット接続処理プログラム、Ｗｅｂ表示プログラムなど、複数のアプリケーションプログラムを格納しており、クライアント装置２０からの操作入力信号に応じて対応するアプリケーションプログラムを起動しその処理を実行する。
【００２８】
このサーバ装置１０において、起動されたアプリケーションプログラムの実行に伴い生成された表示データは、各クライアント装置２０に対応して各々配置された回路ボード上のアクセラレータ回路（後述）によって転送用の表示データに変換されると共に、当該表示データの内容やクライアント装置２０との通信状態に応じた最適な圧縮方式で圧縮そして暗号化され、アクセス元のクライアント装置２０へ送信される。
【００２９】
一方、クライアント装置２０は、前記サーバ装置１０から送信された表示データを、各クライアント装置内に配置された回路ボード上のアクセラレータ回路（後述）によりデコードし、表示部に表示する。
【００３０】
つまり、このコンピュータシステムにおける各クライアント装置２０は、何れもキーボード及びマウスなどのユーザ操作に応じた入力機能とＬＣＤ表示部及びプリンタなどの出力機能を有していれば、独自のアプリケーション機能やデータファイルの管理機能を持つ必要がない。
【００３１】
そして、クライアント装置２０からの操作入力信号に応じてサーバ装置１０にて起動実行される各種の処理に伴い生成されたデータファイルは、当該サーバ装置１０内あるいは該サーバ装置１０にて接続管理される磁気ディスクなどの記憶装置にユーザアカウント毎あるいは共有ファイルとして記憶され保存される。
【００３２】
図２は本コンピュータシステムにおけるクライアント装置２０の回路構成を示すブロック図である。クライアント装置２０は、コンピュータとしてのＣＰＵ１０１を備え、このＣＰＵ１０１には、バス１１１を介してＲＯＭ１０２、ＲＡＭ１０３が接続されると共に、アクセラレータ回路１０４が接続される。このアクセラレータ回路１０４にはＶＲＡＭ１０６が搭載され、このＶＲＡＭ１０６に書き込まれた描画データが表示装置１０５に出力されて表示される。
【００３３】
また、ＣＰＵ１０１には、バス１１１を介してキーボードなどの入力部１０８と外部記憶ＨＤＤ(Hard Disk Drive)１０７と、認証デバイス，バーコードリーダー，ＣＣＤカメラ，プリンタ，無線デバイスなどの各種の外部機器を接続するためのＵＳＢ／パラレル／シリアルインターフェース１０９と、前記サーバ装置１０との間でのデータの送受信を制御する送受信制御部（有線／無線）１１０とが接続される。
【００３４】
ＣＰＵ１０１は、ＲＯＭ１０２に予め記憶されているシステムプログラムに従ってＲＡＭ１０３を作業用メモリとし回路各部の動作を制御するもので、入力部１０８からのキー入力信号や送受信制御部１１０を介して受信されるサーバ装置１０からのアプリケーション応答信号，転送描画データなどに応じて前記システムプログラムが起動・実行される。
【００３５】
このクライアント装置２０において、前記サーバ装置１０におけるアプリケーションプログラムを実行させて生成した種々のデータは、適宜、外部記憶ＨＤＤ１０７に読み込ませて記憶させ、また生成転送された表示用の描画データは、アクセラレータ回路１０４においてデコードされてＶＲＡＭ１０６に書き込まれ表示装置１０５で表示出力される。
【００３６】
図３は図２に示すアクセラレータ回路１０４の詳細な構成を示す図である。サーバ装置１０から送受信制御部１１０を介して入力された１タイル毎の描画データファイルはヘッダデータ１２０−１と描画データ１２０−２としてセットされる。圧縮デコード回路１２３はヘッダデータ１２０−１に書き込まれている圧縮方式に対応する伸長方式により描画データをデコードする。表示描画回路１２４は、領域座標レジスタ１２２にセットされた描画データのＨ×ＷのサイズとＸＹ座標に基づいてデコードされた描画データをＶＲＡＭ１２１上のメモリ領域１２１−１に描画する。
【００３７】
図４はクライアント装置２０におけるプロセス処理の手順を示すフローチャートである。まず、イニシャル情報の設定を行う（ステップＳ１）。ここでクライアント装置２０の表示装置１０５の画面解像度としてＨ×Ｗ（高さ×幅）ピクセル（例えば、６４０×４８０、８００×６００、１２８０×１０２４など）とその表示色数（例えば、２５６色、６５５３６色など）が設定される。次に、サーバ装置１０との接続を行うか否かを判断し、ＮＯの場合にはＹＥＳになるまで待機する（ステップ２）。ＹＥＳになったならばサーバ装置１０に対して接続要求を送信する（ステップＳ３）。サーバ装置１０はこれに対してクライアント装置２０からの接続が正当であるか否かの判断を行うが、クライアント装置２０はサーバ装置１０から認証ＯＫの通知があるまで待機し（ステップＳ４）、認証ＯＫの通知を受け取ったならば、ステップＳ１で設定したイニシャル情報をサーバ装置１０に対して送信する（ステップＳ５）。次に、サーバ装置１０との間で通信を行うが、その間、サーバ装置１０との間の通信制御を行う（ステップＳ６）。当該通信が終了したならば接続を終了するか否かを確認し（ステップＳ７）、ＹＥＳならば接続終了処理（ステップＳ８）を行って処理を終了する。
【００３８】
図５は、図４におけるサーバとの通信制御（ステップＳ６）の詳細を示すフローチャートである。まず、キーボードあるいはマウスなどが操作することにより何らかのイベントが発生するまで待機する（ステップＳ２０）。イベントが発生したならば、当該イベントがネットワークを介したサーバ装置１０からのデータ受信か否かを判断し、ＮＯならば当該イベントがキーボードの操作か否かを判断し（ステップＳ２５）、ＮＯならば当該イベントがマウスあるいはタッチパネルの操作か否かを判断し（ステップＳ３０）、ＮＯならばシリアル接続を介してデータ入力があったか否かを判断し（ステップＳ３２）、ＮＯならばステップＳ２０に戻る。
【００３９】
一方、ステップＳ２０においてＹＥＳならば、サーバ装置１０から受信したデータファイルのプロトコルヘッダの解析を行う（ステップＳ２２）。次に、当該ヘッダから抽出した領域（Ｈ×Ｗ）及び座標Ｘ、Ｙをレジスタにセットする（ステップＳ２３）。次に、描画データをアクセラレータ回路１０４にセットする（ステップＳ２４）。ここで描画データはデコード等の処理が施された後、ＶＲＡＭ１０６上に描画されるとともに、表示装置１０５に表示される。
【００４０】
また、ステップＳ２５での判断がＹＥＳならば、操作されたキーボードに対応するキーコードを受信する（ステップＳ２６）。次に、このキーコードに基づいてサーバ装置への送信データを生成する（ステップＳ２７）。次に送信データを用いてパケット通信処理を行い（ステップＳ２８）、転送命令に従って送信データをサーバ装置１０へ転送する（ステップＳ２９）。その後、ステップＳ２０に戻る。
【００４１】
また、ステップＳ３０の判断がＹＥＳならば、マウス操作あるいはタッチパネル操作の内容に応じたマウスイベント制御を行う（ステップＳ３１）。マウスイベント制御については後述する。その後はキーボード操作の場合と同様にステップＳ２７以降の処理を行う。
【００４２】
また、ステップＳ３２の判断がＹＥＳならば、入力されたデータを受信する（ステップＳ３３）。その後はキーボード操作の場合と同様にステップＳ２７以降の処理を行う。
【００４３】
図６（Ａ）、（Ｂ）は図５のマウスイベント処理（ステップＳ３１）の詳細を説明するための図である。まず、マウスイベントがポイント移動のイベントか否かを判断し（ステップＳ４０）、ＮＯならば右／左データをセットして（ステップＳ４６）、「クリック」であることを示す識別子をセットして（ステップＳ４７）、処理を終了する。図６（Ｂ）の（２）は上記の処理によりセットされた「クリック」に関する送信プロトコル（データファイル）１３０の構造を示している。
【００４４】
一方、ステップＳ４０の判断がＹＥＳならば、ポインタをローカルで表示するか否かを判断する（ステップＳ４１）。当該ポインタをクライアント側で描画して表示する場合にはＹＥＳとなり、サーバ側で描画されたポインタを受信して表示する場合にはＮＯとなる。ＹＥＳの場合には当該ポインタの表示を行う（ステップＳ４２）。次に、現座標Ｘ、Ｙを読み込み（ステップＳ４３）、ＸＹデータをセットする（ステップＳ４４）。次に、座標であることを示す識別子をセット（ステップＳ４５）して処理を終了する。図６（Ｂ）の（１）は上記の処理によりセットされた「座標」に関する送信プロトコル（データファイル）１３１の構造を示している。
【００４５】
図７は、本コンピュータシステムにおけるサーバ装置１０の回路構成を示すブロック図である。サーバ装置１０は、コンピュータとしてのＣＰＵ２００を備え、このＣＰＵ２００には、高速バスインタフェース２１１を介してＲＯＭ２０２、ＲＡＭ２０３、表示装置２０４が接続されると共に、前記アクセラレータ回路２０５が接続される。このアクセラレータ回路２０５にはＶＲＡＭ２０６が接続される。
【００４６】
また、ＣＰＵ２００には、ノーマルバス２１０を介してキーボードなどの入力部２０８、外部記憶ＨＤＤ(Hard Disk Drive)２０７、クライアント装置２０との送受信制御部２０９が接続される。
【００４７】
ＣＰＵ２００は、ＲＯＭ２０２に予め記憶されているシステムプログラムや種々のアプリケーションプログラムに従ってＲＡＭ２０３を作業用メモリとして回路各部の動作を制御するもので、入力部２０８からのキー入力信号や送受信制御部２０９を介して受信されるクライアント装置２０からのユーザ操作に応じた処理指令信号などに応じて前記種々のプログラムが起動・実行される。
【００４８】
このサーバ装置１０において、クライアント装置２０からのユーザ指令信号に応じて起動・実行されるアプリケーションプログラムに従い生成された種々のデータは、例えばそのユーザＩＤに対応付けられて外部記憶ＨＤＤ２０７に記憶される。また表示用の描画データは、アクセラレータ回路２０５においてＶＲＡＭ２０６から読み出されて転送用描画データに変換され、最適圧縮・暗号化された後、送受信制御部２０９からクライアント装置２０へ転送されて表示出力される。
【００４９】
図８は、本コンピュータシステムのサーバ装置１０におけるアクセラレータ回路２０５の回路構成を示すブロック図である。解像度選択回路２２０は、ＣＰＵ２００からの指令に基づいてクライアント装置２０へ送信する描画データの解像度を選択する。解像度変換回路２２１は、ＶＲＡＭ２０６上のアドレス領域２０６ａに格納された描画データを読み出して当該描画データを解像度選択回路２２０で選択された解像度に変換し、その結果を上記アドレス領域２０６ａに書き込む。
【００５０】
色数選択回路２２２は、ＣＰＵ２００からの指令に基づいてクライアント装置２０へ送信する描画データの色数を選択する。色数変換回路２２３は、ＶＲＡＭ２０６上のアドレス領域２０６ａに格納された描画データを読み出して当該描画データを色数選択回路２２２で選択された色数に変換し、その結果を上記アドレス領域２０６ａに書き込む。
【００５１】
圧縮方式選択回路２２４は、ＣＰＵ２００からの指令に基づいてクライアント装置２０へ送信する描画データに対する圧縮方式を選択する。そして、ＶＲＡＭ２０６上のアドレス領域２０６ａに格納された描画データを読み出し、選択した圧縮方式に対応する圧縮回路により圧縮する。例えば、ＰＮＧ（Portable Network Graphics）方式が選択された場合にはＰＮＧ圧縮回路２２５により描画データを圧縮する。２０％の圧縮率のＪＰＥＧ（Joint Photographic Experts Group）方式が選択された場合にはＪＰＥＧ圧縮回路２２６により描画データを圧縮する。ＪＰＥＧ（５％）方式が選択された場合にはＪＰＥＧ圧縮回路２２７により描画データを圧縮する。なお、圧縮処理の選択肢としては、同一の圧縮方式で異なる圧縮率を複数設定してもよいし、異なる圧縮方式を複数設定してもよい。また、それらの組み合わせであってもよい。
【００５２】
圧縮された描画データは書き込み制御回路２２８によりアドレス領域２０６ｂに書き込まれる。同時に、アクセラレータ回路２０５での処理が終了したことがＣＰＵ２００に通知される。
【００５３】
図９は、図８に示す解像度変換回路２２１の詳細な構成を示す図である。ＶＲＡＭ２０６に格納されている描画データ２０６ａについて、読み出し位置選択回路２３１によりその読み出し位置を選択する。次に選択した読み出し位置から例えば２×２ピクセルの大きさの描画データを読み出して２×２単位バッファ２３２に格納する。但し、読み出す単位は２×２ピクセルでなくてもよい。
【００５４】
ピクセル読み出し回路２３３は１ピクセルの描画データを足し算回路２３４に入力する。足し算回路２３４は最初１つのデータしか存在しないので最初に読み出した描画データの画素値を足し算結果として足し算結果バッファ２３８に格納する。
【００５５】
同時に、＋１回路２３５を介してピクセルカウンタ２３７のカウント値を１インクリメントする。次に４ピクセル検出回路２３６でこのときのカウント値が４ピクセルに達したか否かを判断する。最初は４ピクセルに達していないのでＮＯとなり、ピクセル読み出し回路２３３で次の１ピクセルを読み出す。足し算回路２３４は今回読み出したピクセルの画素値と、最初に読み出したピクセルの画素値とで足し算を行い、結果を足し算結果バッファ２３８に格納する。４ピクセル検出回路２３６で検出を行いながら上記の処理をピクセルカウンタ２３７のカウント値が４になるまで行い、４になったときに４ピクセル検出回路２３６の判断がＹＥＳとなる。１／４割り算回路２３９はこのときの足し算結果バッファ２３８から足し算結果を読み出して４で割り算する。割り算結果は、読み出し位置選択回路２３１からの位置情報に基づいて書き込みエリア指定回路２４０が指定するバッファ２４１上のエリアに書き込まれる。この場合、上記の処理により選択された２×２エリアの各ピクセルの画素値が平均化されて１つにされた画素値としてバッファ２４１内に書き込まれる。
【００５６】
次に、全領域終了検出回路２４２ですべての描画データについて上記処理が終了したか否かを判断する。ここではまだ最初の２×２ピクセルについてしか処理していないのでＮＯとなり、読み出し位置選択回路２３１で次の２×２ピクセルの描画データを読み出して上記処理を実行する。そして処理すべき全描画データについての処理が終了したときに全領域終了検出回路２４２の判断がＹＥＳとなって解像度変換処理を終了する。上記の処理によりデータフォーマットは変わらないが解像度に関しては１／４に低下する。なお、上記の例では解像度を１／４に変換する場合について説明したが、１／４に限定されることはなく、さらに、１／８など他の倍率を加えて複数の選択肢から選択できるようにしてもよい。
【００５７】
図１０は、図８の色数変換回路２２３の詳細な構成を示す図である。ＶＲＡＭ２０６に格納されている描画データ２０６ａについて、ピクセル読み出し回路２５０によって最初の４ピクセルＰ１〜Ｐ４を読み出して処理バッファ２５１に格納する。但し、読み出す単位は４ピクセルでなくてもよい。ここでは各ピクセルＰ１〜Ｐ４のＲ（Red）Ｇ（Green）Ｂ（Blue）が８ビットからなり、１ピクセルあたり２４ｂｐｐ(bit per pixel)の色数を有するものとする。色数変換回路２５２は処理バッファ２５１から各ピクセルＰ１〜Ｐ４を読み出し、各ピクセルＰ１〜Ｐ４のＲ（Red）については下位３ビット、Ｇ（Green）については下位２ビット、Ｂ（Blue）については下位３ビットを「０００」に変換する。これによって結果バッファ２５３にはＲ、Ｂ、Ｇの色数が１６ｂｐｐに変換されたピクセルデータが格納される。上記の処理により色数は小さくなるがデータフォーマットは維持される。
【００５８】
１６ｂｐｐに変換された各ピクセルＰ１〜Ｐ４は、ピクセル読み出し回路２５０からの位置情報に基づいて書き込みエリア指定回路２５５が指定するバッファ２５６上のエリアに書き込まれる。
【００５９】
次に、全領域終了検出回路２５４ですべての描画データについて上記処理が終了したか否かを判断する。ここではまだ最初の４ピクセルについてしか処理していないのでＮＯとなり、ピクセル読み出し回路２５０で次の４ピクセルの描画データを読み出して上記処理を実行する。そして処理すべき全描画データについての処理が終了したときに全領域終了検出回路２５４の判断がＹＥＳとなって色数変換処理を終了する。上記の処理により各ピクセルの色数が２４ｂｐｐから１６ｂｐｐに変換されたことになる。なお、上記の例では１６ｂｐｐに変換する場合について説明したが、さらに、８ｂｐｐなど他のビットを加えて複数の選択肢から選択できるようにしてもよい。８ｂｐｐに変換する場合には、例えばＲについて下位５ビット、Ｇについて下位６ビット、Ｂについて下位５ビットを「０００」に変換すればよい。
【００６０】
図１１はサーバ装置１０における制御の手順の詳細を説明するためのフローチャートである。まず、クライアント装置２０からの接続要求があるまで待機し（ステップＳ５０）、接続要求があったときには当該クライアント装置２０に対する認証を行う（ステップＳ５１）。次に認証がＯＫか否かを判断し（ステップＳ５２）、ＯＫならば当該クライアント装置２０に対してＩＤを発行する（ステップＳ５３）。ステップＳ５２の判断結果がＯＫでない場合にはステップＳ５０に戻る。
【００６１】
次に、クライアント別に転送データについてスレッド処理を開始する（ステップＳ５４）。スレッド処理の詳細は後述する。次に、セッション切断の要求があったか否かを判断し（ステップＳ５５）、ＹＥＳの場合にはスレッド処理を終了する（ステップＳ５６）。ステップＳ５５の判断がＮＯの場合にはステップＳ５０に戻る。次にすべてのクライアント装置２０に対するサービスを終了するか否かを判断し、ＹＥＳならば起動中の全スレッドを終了して（ステップＳ５８）、処理を終了する。ステップＳ５７の判断がＮＯならばステップＳ５０に戻ってスレッド処理を続行する。
【００６２】
図１２は図１１の転送データスレッド処理（ステップＳ５４）の詳細を説明するためのフローチャートである。まず、クライアント装置２０からの要求があるか否かを判断し（ステップＳ６０）、ＹＥＳならば、送られてきたデータファイルのヘッダ部分を解析する（ステップＳ６１）。ヘッダ解析の結果がキーイベントであるかマウスイベントであるかシリアル接続からのデータ入力であるかを判断する（ステップＳ６２、Ｓ６５、Ｓ６８）。ヘッダの解析の結果が上記のいずれでもない場合にはステップＳ６０に戻る。ステップＳ６２でキーイベントであると判断された場合には受信したキーコードをセットして（ステップＳ６３）、起動中のアプリケーションに対してキーイベントを発行し（ステップＳ６４）、ステップＳ６０に戻る。
【００６３】
ステップＳ６５でマウスイベントであると判断された場合には受信したマウスコードをセットして（ステップＳ６６）、起動中のアプリケーションに対してマウスイベントを発行し（ステップＳ６７）、ステップＳ６０に戻る。
【００６４】
ステップＳ６８でシリアル接続であると判断された場合には受信したデータをバッファに格納して（ステップＳ６９）、シリアルポートマッピング（割り当て）を行って（ステップＳ７０）、ステップＳ６０に戻る。
【００６５】
一方、ステップＳ６０での判断がＮＯならば、サーバ装置１０で起動されているアプリケーションからの描画要求であるか否かを判断し（ステップＳ７１）、ＮＯならばステップＳ６０に戻るが、ＹＥＳならばアクセラレータ回路２０５の初期設定を行う。すなわち、解像度選択回路２２０での解像度変換、色数選択回路２２２での色数変換の有無、圧縮方式選択回路２２４での圧縮方式の選択についてセットを行う（ステップＳ７２）。そしてアクセラレータ回路２０５の動作が終了するまで待機し（ステップＳ７３）、終了の通知をアクセラレータ回路２０５から受け取ったならば、ＶＲＡＭ２０６上の圧縮描画データ２０６ｂを読み出してクライアント装置２０に転送する処理を行い（ステップＳ７４）、ステップＳ６０に戻る。クライアント装置２０へ送信される送信プロトコル（データファイル）３００は例えばクライアントＩＤ、ヘッダ（圧縮方式、領域座標）、描画データから構成される。
【００６６】
図１３はサーバ装置上のアプリケーションによるマウスイベント処理の詳細を説明するためのフローチャートである。まず、クライアント装置２０から送られてきたマウスイベント送信プロトコル（データファイル）に含まれる識別子によりマウスイベントが「座標」であるか「クリック」であるかを判別する処理を行う（ステップＳ１００）。次にスクロールか否かを判断し（ステップＳ１０１）、ＹＥＳならばスクロールフラグをＳ＝１にセットする（ステップＳ１０２）。次に、今回のマウスイベントの直前もスクロールであったか否か、すなわちマウスイベントが継続しているか否かを判断し（ステップＳ１０３）、ＮＯならばスクロールフラグをＳ＝０にセットする（ステップＳ１１２）。そして、アクセラレータ回路２０５内部の解像度選択回路２２０に解像度「０」を、色数選択回路２２２に色数「０」を、圧縮方式選択回路２２４に圧縮率５％のＪＰＥＧ圧縮回路２２７をセットする。ここでは、解像度、色数について「０」がセットされている場合には解像度変換、色数変換を行わないこととし、「１」がセットされている場合には解像度変換、色数変換を行うものとする。
【００６７】
一方、ステップＳ１０３での判断がＹＥＳならば現在の時刻を記憶し（ステップＳ１０４）、記憶した現在の時刻と以前記憶した時刻とに基づいてスクロール要求の時間間隔が「大」であるか［中］であるか「小」であるかを判断する（ステップ１０５）。ここで「大」ならばアクセラレータ回路２０５内部の解像度選択回路２２０に解像度「１」を、色数選択回路２２２に色数「１」を、圧縮方式選択回路２２４にＰＮＧ圧縮回路２２５をセットする。また、スクロール要求の時間間隔が「中」ならば解像度選択回路２２０に解像度「１」を、色数選択回路２２２に色数「１」を、圧縮方式選択回路２２４に圧縮率２０％のＪＰＥＧ圧縮回路２２６をセットする。また、スクロール要求間隔が「小」ならば解像度選択回路２２０に解像度「１」を、色数選択回路２２２に色数「０」を、圧縮方式選択回路２２４に圧縮率２０％のＪＰＥＧ圧縮回路２２６をセットする。
【００６８】
次に、ＶＲＡＭ２０６にスクロール領域の描画データを書き込む（ステップ１１０）。次に上記ステップＳ１０６〜Ｓ１０９でセットした内容をアクセラレータ回路２０５にセットするとともにＣＰＵ２００に対して描画要求を行い（ステップＳ１１１）、クライアント装置２０へのデータ転送の処理に移行する。
【００６９】
一方、ステップＳ１０１でＮＯであった場合には、「画面移動」か否かを判断する（ステップＳ１１３）。ここでの画面移動は例えば、ウインドウタイトルをドラグした場合などの画面移動を対象にする。ステップＳ１１３の判断がＮＯならばその他のイベント処理を行って（ステップＳ１２３）、ステップＳ１１１に移行する。また、ステップＳ１１３の判断がＹＥＳならば、移動フラグをＳ＝１に設定する（ステップＳ１１４）。次に、今回の「画面移動」の直前も「画面移動」であったか否か、すなわち画面移動が継続しているか否かを判断し（ステップＳ１１５）、ＮＯならば移動フラグをＳ＝０にセットする（ステップＳ１１８）。そして、アクセラレータ回路２０５内部の解像度選択回路２２０に解像度「０」を、色数選択回路２２２に色数「０」を、圧縮方式選択回路２２４に圧縮率５％のＪＰＥＧ圧縮回路２２７をセットする。
【００７０】
一方、ステップＳ１１５での判断がＹＥＳならば現在の時刻を記憶して（ステップＳ１１６）、移動要求の時間間隔が「大」であるか［中］であるか「小」であるかを判断する（ステップ１１７）。ここで「大」ならばアクセラレータ回路２０５内部の解像度選択回路２２０に解像度「１」を、色数選択回路２２２に色数「１」を、圧縮方式選択回路２２４にＰＮＧ圧縮回路２２５をセットする。また、移動要求の時間間隔が「中」ならば解像度選択回路２２０に解像度「１」を、色数選択回路２２２に色数「１」を、圧縮方式選択回路２２４に圧縮率２０％のＪＰＥＧ圧縮回路２２６をセットする。また、移動要求の時間間隔が「小」ならば解像度選択回路２２０に解像度「１」を、色数選択回路２２２に色数「０」を、圧縮方式選択回路２２４に圧縮率２０％のＪＰＥＧ圧縮回路２２６をセットする。
【００７１】
次に、画面移動領域の描画データをＶＲＡＭ２０６に書き込む（ステップ１２４）。次に描画要求を行い（ステップＳ１１１）、クライアント装置２０へデータを転送する処理を行う。
【００７２】
なお、上記した実施形態ではスクロール要求の時間間隔あるいは移動要求の時間間隔に応じて解像度、色数、圧縮方式を変更しているが、これら３要素のうちのいずれか１つまたは２つを変更するようにしてもよい。
【００７３】
図１４（Ａ）、（Ｂ）は解像度変換回路２２１での高解像度から低解像度への変換処理の一例を説明するための図である。図１４（Ａ）に示すように画面３００に高解像度の画像３０１を描画している場合において、クライアント装置２０からの表示変更要求が継続していることが検出されると、解像度選択回路２２０には「１」すなわち「解像度変換あり」がセットされ、解像度変換回路２２１は例えば４ピクセルデータを１ピクセルに変換する処理を行う。これによって低解像度に変換した画像３０２が得られる（図１４（Ｂ））。このような処理によって色数の削減と同色の連続性が高くなり高圧縮化が図れる。
【００７４】
図１５（Ａ）、（Ｂ）は色数変換回路２２３での色数変換処理の一例を説明するための図である。図１５（Ａ）に示すように画面３００に色数の多い（例えば２４bppとする）画像３０３を描画している場合において、クライアント装置２０からの表示変更要求が継続していることが検出されると、色数選択回路２２２には「１」すなわち「色数変換あり」がセットされ、色数変換回路２２３は例えば２４bppを８bppに変換する処理を行う。これによって色数が少なくなった画像３０４が得られる（図１５（Ｂ））。図１５（Ｂ）は色数を２種類に落とした例を示している。これによって、１ピクセルに使うデータ量を減少させることができる。
【００７５】
図１６（Ａ）〜（Ｄ）はクライアント装置２０側で継続するスクロールを行ったときに描画データの解像度が低下されるようすを示している。図１６（Ａ）に示すような表示画面３００が表示されているときに、画面のスクロール操作が所定時間以上継続された場合にはスクロールされている画像を低解像度に変換して表示し（図１６（Ｂ）、（Ｃ））、スクロールが終了したときに元の解像度に戻して表示する（図１６（Ｄ））。
【００７６】
前記実施形態において記載した、図４のクライアント装置２０におけるプロセス処理の手順を示すフローチャート、図５のクライアント装置２０におけるサーバとの通信制御の詳細を示すフローチャート、図１１のサーバ装置１０における制御の手順を示すフローチャート、図１２のサーバ装置１０における転送データスレッド処理を示すフローチャート、図１３のサーバ装置上のアプリケーションによるマウスイベント処理を示すフローチャートは、何れも各フローチャートで示す処理をコンピュータに実行させることができるプログラムとして、メモリカード（ＲＯＭカード、ＲＡＭカード等）、磁気ディスク（フロッピディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリ等の記録媒体に格納して配布することができる。そして、サーバ装置１０のコンピュータ（ＣＰＵ２００）、クライアント装置２０のコンピュータ（ＣＰＵ１０１）は、この記録媒体に記憶されたプログラムを読み込み、この読み込んだプログラムによって動作が制御されることにより、前記実施形態において説明した処理を実行することができる。
【００７７】
上記した実施形態によれば、表示画面の画像データを移動させるための要求などのように、頻繁に多量の描画データの送信要求があった場合に、解像度変換、色数変換あるいは圧縮方式の変更などにより転送データの量を減らすようにしたので、データ送信の効率を高めるとともに、クライアント装置の表示応答を早くすることができる。なお、表示画面の画像データを移動させるための要求とは、ポインティングデバイス（ 上記したマウスやタッチパネルなど）の操作によるスクロールや画面の移動など、クライアント側の連続的な表示画面の変更を必要とする要求を意味する。
【図面の簡単な説明】
【００７８】
【図１】本発明の実施形態に係るサーバ装置１０と複数のクライアント装置２０とから構成されるコンピュータシステムの概略構成を示すブロック図である。
【図２】本コンピュータシステムにおけるクライアント装置２０の回路構成を示すブロック図である。
【図３】図２に示すアクセラレータ回路１０４の詳細な構成を示す図である。
【図４】クライアント装置２０におけるプロセス処理の手順を示すフローチャートである。
【図５】図４におけるサーバとの通信制御の詳細を示すフローチャートである。
【図６】図５のマウスイベント処理（ステップＳ３１）の詳細を説明するための図である。
【図７】本コンピュータシステムにおけるサーバ装置１０の回路構成を示すブロック図である。
【図８】本コンピュータシステムのサーバ装置１０におけるアクセラレータ回路１０１の回路構成を示すブロック図である。
【図９】図８に示す解像度変換回路２２１の詳細な構成を示す図である。
【図１０】図８の色数変換回路２２１の詳細な構成を示す図である。
【図１１】サーバ装置１０における制御の手順の詳細を説明するためのフローチャートである。
【図１２】図１１の転送データスレッド処理（ステップＳ５４）の詳細を説明するためのフローチャートである。
【図１３】サーバ装置上のアプリケーションによるマウスイベント処理の詳細を説明するためのフローチャートである。
【図１４】解像度変換回路２２１での高解像度から低解像度への変換処理の一例を説明するための図である。
【図１５】色数変換回路２２３での色数変換処理の一例を説明するための図である。
【図１６】クライアント装置２０で継続するスクロール動作を行ったときに描画データの解像度が低下されるようすを示す図である。
【符号の説明】
【００７９】
１０  サーバ装置
２００  ＣＰＵ
２０１  バスインタフェース
２０２  ＲＯＭ
２０３  ＲＡＭ
２０４  表示装置
２０５  アクセラレータ回路
２０６  ＶＲＡＭ
２０７  外部記憶ＨＤＤ
２０８  入力部
２０９  送受信制御部
２２０  解像度選択回路
２２１  解像度変換回路
２２２  色数選択回路
２２３  色数変換回路
２２４  圧縮方式選択回路
２２５  ＰＮＧ圧縮回路
２２６  ＪＰＥＧ（２０％）圧縮回路
２２７  ＪＰＥＧ（５％）圧縮回路
２２８  書き込み制御回路
【図１】
0004775069.tif 000002
【図２】
0004775069.tif 000003
【図３】
0004775069.tif 000004
【図４】
0004775069.tif 000005
【図５】
0004775069.tif 000006
【図６】
0004775069.tif 000007
【図７】
0004775069.tif 000008
【図８】
0004775069.tif 000009
【図９】
0004775069.tif 000010
【図１０】
0004775069.tif 000011
【図１１】
0004775069.tif 000012
【図１２】
0004775069.tif 000013
【図１３】
0004775069.tif 000014
【図１４】
0004775069.tif 000015
【図１５】
0004775069.tif 000016
【図１６】
0004775069.tif 000017