(57)【特許請求の範囲】
【請求項１】
カラー画像データを送信するサーバと、
前記サーバとネットワークを介して接続され、前記カラー画像データを受信するクライアント端末とを備え、
前記サーバが、
前記クライアント端末に伝送時間を計測するための調査パケットを送信する調査パケット送信手段と、
前記調査パケットに応じて前記クライアント端末から送信された応答パケットを受信する応答パケット受信手段と、
前記調査パケットの送信時刻と、前記応答パケットに書き込まれた前記調査パケットの受信時刻とを用いて、前記調査パケットの転送所要時間を示すパケット転送所要時間を算出する転送時間算出手段と、
前記パケット転送所要時間に基づいて前記ネットワークの負荷を判断するネットワーク負荷判断手段と、
前記クライアント端末に対する転送待ちのデータ量を計算する転送データ量判断手段と、を含み、
前記ネットワーク負荷判断手段は、前記パケット転送所要時間と、予め設定した１つ以上の閾値とを比較し、当該比較結果に基づいて、総合的な負荷の判断に用いる総合負荷判断パラメータに所定の値を加算し、
前記転送データ量判断手段は、前記転送待ちのデータ量と、予め設定した１つ以上の閾値とを比較し、当該比較結果に基づいて、前記総合負荷判断パラメータに所定の値を加算し、
さらに前記サーバは、
前記ネットワーク負荷判断手段および前記転送データ量判断手段が前記所定の値を加算した後の総合負荷判断パラメータと、予め設定した１つ以上の閾値とを比較して、当該比較結果に基づいて、総合的な負荷を判断する総合負荷判断手段と、
前記総合負荷判断手段による当該判断に基づき、転送する前記カラー画像データの色数を変更し、色数変更通知を前記クライアント端末へ送信する色数変更手段を含み、
前記クライアント端末が、
前記調査パケットを受信する手段と、
前記調査パケットの受信時刻を書き込んだ前記応答パケットを送信する手段と、
前記色数変更通知を受信する色数変更通知受信手段と、
前記色数変更通知に基づいて、ディスプレイの表示色数を変更する表示色数制御手段を含む、画像転送型シンクライアントシステム。
【請求項２】
前記サーバの前記総合負荷判断手段は、
前記総合負荷判断パラメータと、予め設定した上限閾値及び下限閾値とを比較し、
前記総合負荷判断パラメータが前記上限閾値より大きい場合は、総合的な負荷が高いと判断し、
前記総合負荷判断パラメータが前記上限閾値以下、かつ前記下限閾値以上の場合は、総合的な負荷が中程度と判断し、
前記総合負荷判断パラメータが前記下限閾値未満の場合は、総合的な負荷が低いと判断し、
前記サーバの前記色数変更手段は、
当該判断に基づいて、転送する前記前記カラー画像データの色数を決定することを特徴とする請求項１に記載の画像転送型シンクライアントシステム。
【請求項３】
前記色数変更手段は、
前記総合負荷判断手段にて総合的な負荷が高いと判断された場合は、前記カラー画像データの色数を８ｂｐｐに変更し、
前記総合負荷判断手段にて総合的な負荷が中程度と判断された場合は、前記カラー画像データの色数を１６ｂｐｐに変更し、
前記総合負荷判断手段にて総合的な負荷が低いと判断された場合は、前記カラー画像データの色数を２４ｂｐｐに変更する、請求項２に記載の画像転送型シンクライアントシステム。
【請求項４】
前記サーバの前記ネットワーク負荷判断手段は、
前記パケット転送所要時間と、予め設定した上限閾値及び下限閾値とを比較し、
前記パケット転送所要時間が前記上限閾値より大きい場合は、前記ネットワークの負荷が高いと判断し、
前記パケット転送所要時間が前記上限閾値以下、かつ前記下限閾値以上の場合は、前記ネットワークの負荷が中程度と判断し、
前記パケット転送所要時間が下限閾値未満の場合は、前記ネットワークの負荷が低いと判断し、
当該判断に基づいて、総合負荷判断パラメータに所定の値を加算する、請求項１から請求項３の何れか１項に記載の画像転送型シンクライアントシステム。
【請求項５】
前記サーバの前記データ量判断手段は、
前記転送待ちデータ量と、予め設定した上限閾値及び下限閾値とを比較し、
前記転送待ちデータ量が前記上限閾値より大きい場合は、転送データ量が多いと判断し、
前記転送待ちデータ量が前記上限閾値以下、かつ前記下限閾値以上の場合は、転送データ量が中程度と判断し、
前記転送待ちデータ量が前記下限閾値未満の場合は、転送データ量が少ないと判断し、
当該判断に基づいて、総合負荷判断パラメータに所定の値を加算する、請求項１から請求項４の何れか１項に記載の画像転送型シンクライアントシステム。
【請求項６】
カラー画像データを送信するサーバと、前記サーバとネットワークを介して接続され、前記カラー画像データを受信するクライアント端末を含む画像転送型シンクライアントシステムのサーバであって、
前記クライアント端末に伝送時間を計測するための調査パケットを送信する調査パケット送信手段と、
前記調査パケットに応じて前記クライアント端末から送信された応答パケットを受信する応答パケット受信手段と、
前記調査パケットの送信時刻と、前記応答パケットに書き込まれた前記調査パケットの受信時刻とを用いて、前記調査パケットの転送所要時間を示すパケット転送所要時間を算出する転送時間算出手段とを含み、
前記パケット転送所要時間に基づいて前記ネットワークの負荷を判断するネットワーク負荷判断手段と、
前記クライアント端末に対する転送待ちのデータ量を計算する転送データ量判断手段と、を含み、
前記ネットワーク負荷判断手段は、前記パケット転送所要時間と、予め設定した１つ以上の閾値とを比較し、当該比較結果に基づいて、総合的な負荷の判断に用いる総合負荷判断パラメータに所定の値を加算し、
前記転送データ量判断手段は、前記転送待ちのデータ量と、予め設定した１つ以上の閾値とを比較し、当該比較結果に基づいて、前記総合負荷判断パラメータに所定の値を加算し、
前記ネットワーク負荷判断手段および前記転送データ量判断手段が前記所定の値を加算した後の総合負荷判断パラメータと、予め設定した１つ以上の閾値とを比較して、当該比較結果に基づいて、総合的な負荷を判断する総合負荷判断手段と、
前記総合負荷判断手段による当該判断に基づき、転送する前記カラー画像データの色数を変更し、色数変更通知を前記クライアント端末へ送信する色数変更手段を含む、
サーバ。
【請求項７】
カラー画像データを送信するサーバと、前記サーバとネットワークを介して接続され、前記カラー画像データを受信するクライアント端末を含む画像転送型シンクライアントシステムによる画像転送制御方法であって、
前記サーバが、
前記クライアント端末に伝送時間を計測するための調査パケットを送信し、
前記調査パケットに応じて前記クライアント端末から送信された応答パケットを受信し、
前記調査パケットの送信時刻と、前記応答パケットに書き込まれた前記調査パケットの受信時刻とを用いて、前記調査パケットの転送所要時間を示すパケット転送所要時間を算出し、
前記ネットワーク負荷の判断として、前記パケット転送所要時間と、予め設定した１つ以上の閾値とを比較し、当該比較結果に基づいて、総合的な負荷の判断に用いる総合負荷判断パラメータに所定の値を加算し、
前記転送データ量の判断として、前記クライアント端末への転送待ちのデータ量と、予め設定した１つ以上の閾値とを比較し、当該比較結果に基づいて、前記総合負荷判断パラメータに所定の値を加算し、
さらに前記サーバが、
前記所定の値を加算した後の総合負荷判断パラメータと、予め設定した１つ以上の閾値とを比較して、当該比較結果に基づいて総合的な負荷を判断して転送する前記カラー画像データの色数を変更し、色数変更通知を前記クライアント端末へ送信し、
前記クライアント端末が、
前記調査パケットを受信し、
前記調査パケットの受信時刻を書き込んだ前記応答パケットを送信し、
前記サーバから受信した前記色数変更通知に基づいて、ディスプレイの表示色数を変更する、
画像転送制御方法。
【請求項８】
カラー画像データを送信するサーバと、前記サーバとネットワークを介して接続され、前記カラー画像データを受信するクライアント端末上で動作するプログラムであって、
前記サーバに、
前記クライアント端末に伝送時間を計測するための調査パケットを送信する処理と、
前記調査パケットに応じて前記クライアント端末から送信された応答パケットを受信する処理と、
前記調査パケットの送信時刻と、前記応答パケットに書き込まれた前記調査パケットの受信時刻とを用いて、前記調査パケットの転送所要時間を示すパケット転送所要時間を算出する処理と、
前記ネットワーク負荷の判断として、前記パケット転送所要時間と、予め設定した１つ以上の閾値とを比較し、当該比較結果に基づいて、総合的な負荷の判断に用いる総合負荷判断パラメータに所定の値を加算する処理と、
前記転送データ量の判断として、前記クライアント端末への転送待ちのデータ量と、予め設定した１つ以上の閾値とを比較し、当該比較結果に基づいて、前記総合負荷判断パラメータに所定の値を加算する処理と、
さらに前記サーバに
前記ネットワーク負荷の判断および前記転送データ量の判断にて前記所定の値を加算した後の総合負荷判断パラメータと、予め設定した１つ以上の閾値とを比較して、当該比較結果に基づいて、総合的な負荷を判断して転送する前記カラー画像データの色数を変更し、色数変更通知を前記クライアント端末へ送信する処理、を実行させ、
前記クライアント端末に、
前記調査パケットを受信する処理と、
前記調査パケットの受信時刻を書き込んだ前記応答パケットを送信する処理と、
前記サーバから受信した前記色数変更通知に基づいて、ディスプレイの表示色数を変更する処理、を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画面転送型シンクライアントシステムに関し、カラー画像データを効率的に転送可能な画面転送型シンクライアントシステム、サーバ、画像転送制御方法びプログラムに関する。
【背景技術】
【０００２】
近年、セキュリティの観点からクライアント環境をサーバ上に集約させたシンクライアントシステムが注目されている。シンクライアントシステムとは、端末側にデータやアプリケーションを置かず、サーバに接続し、サーバ側で必要なデータ処理をするシステムである。
【０００３】
シンクライアントシステムには様々な実装方式があり、その中でも特許文献１に示すような、サーバ上でアプリケーションを実行し、アプリケーション画面のみクライアント端末との間でやり取りする画像転送型シンクライアントシステムは広く知られているところである。なお、実装方式とは、システムアーキテクチャの方式を指す。
【０００４】
画面転送型シンクライアントシステムにおいては、ネットワークの負荷状況に応じた最適な品質、描画性能を得ることが重要な課題となっており、この課題を解決するため、サーバがクライアントに伝送時間計測パケットを送出して遅延を計測し、この遅延に応じ画面の表示色数を決め、クライアントに通知して切り替える技術が特許文献１に開示されている。
【０００５】
しかし、特許文献１に記載の関連技術では、ネットワークの負荷の状況に応じて画面の表示色数を動的に変更することができないという課題があった。
【０００６】
この課題を解決するため、特許文献２に開示されるようなカラー画像データ転送システムが関連技術として提案されている。特許文献２に記載のカラー画像転送システムによれば、サーバからクライアント端末へ伝送時間を計測するための調査パケットの転送を行い、該調査パケットの転送に必要なパケット転送所要期間を一定間隔で計算することでネットワークの負荷状況を調査するため、ネットワークの負荷の状況に応じてカラー画像データの色数（データの転送量）を動的に変更することが可能となる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特許第３１３２４８２号公報
【特許文献２】特開２００８−２３４３８９号公報
【特許文献３】特開２００７−３１２０８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかし、特許文献２に記載の関連技術は、ネットワークの負荷状態のみによってカラー画像データの色数を決定するものであり、ネットワークの負荷が低い状態であってもクライアント端末へ転送すべき転送データ量（転送待ちのデータ量）が多い場合には、カラー画像データの転送に時間がかかってしまうという課題があった。
【０００９】
（発明の目的）
本発明は、上述した課題を解決し、ネットワークの負荷状態と転送待ちのデータ量の双方に基づいて転送するカラー画像データの色数を動的に変更することで、カラー画像データを効率的に転送可能な画面転送型シンクライアントシステム、サーバ、画像転送制御方法及びプログラムを提供することである。
【課題を解決するための手段】
【００１０】
本発明の第１の画像転送型シンクライアントシステムは、カラー画像データを送信するサーバと、サーバとネットワークを介して接続され、カラー画像データを受信するクライアント端末とを備え、サーバが、ネットワークの負荷とクライアント端末に対する転送待ちのデータ量とに基づいて総合的な負荷を判断する総合負荷判断手段と、総合負荷判断手段による当該判断に基づき、転送するカラー画像データの色数を変更し、色数変更通知をクライアント端末へ送信する色数変更手段とを含み、クライアント端末が、色数変更通知を受信する色数変更通知受信手段と、色数変更通知に基づいて、ディスプレイの表示色数を変更する表示色数制御手段を含む。
【００１１】
本発明の第１のサーバは、カラー画像データを送信するサーバと、サーバとネットワークを介して接続され、カラー画像データを受信するクライアント端末を含む画像転送型シンクライアントシステムのサーバであって、ネットワークの負荷とクライアント端末に対する転送待ちのデータ量とに基づいて総合的な負荷を判断する総合負荷判断手段と、総合負荷判断手段による当該判断に基づき、転送するカラー画像データの色数を変更し、色数変更通知をクライアント端末へ送信する色数変更手段とを含む。
【００１２】
本発明の第１の画像転送制御方法は、カラー画像データを送信するサーバと、サーバとネットワークを介して接続され、カラー画像データを受信するクライアント端末を含む画像転送型シンクライアントシステムによる画像転送制御方法であって、サーバが、ネットワークの負荷とクライアント端末に対する転送待ちのデータ量とに基づいて総合的な負荷を判断する総合負荷判断ステップと、総合負荷判断ステップによる当該判断に基づき、転送するカラー画像データの色数を変更し、色数変更通知をクライアント端末へ送信する色数変更ステップとを有し、クライアント端末が、色数変更通知を受信する色数変更通知受信ステップと、色数変更通知に基づいて、ディスプレイの表示色数を変更する表示色数制御ステップを有する。
【００１３】
本発明の第１のプログラムは、カラー画像データを送信するサーバと、サーバとネットワークを介して接続され、カラー画像データを受信するクライアント端末上で動作するプログラムであって、サーバに、ネットワークの負荷とクライアント端末に対する転送待ちのデータ量とに基づいて総合的な負荷を判断する総合負荷判断処理と、総合負荷判断処理による当該判断に基づき、転送するカラー画像データの色数を変更し、色数変更通知をクライアント端末へ送信する色数変更処理とを、実行させ、クライアント端末に、色数変更通知を受信する色数変更通知受信処理と、色数変更通知に基づいて、ディスプレイの表示色数を変更する表示色数制御処理とを、実行させる。
【００１４】
本発明の第２のプログラムは、カラー画像データを送信するサーバと、サーバとネットワークを介して接続され、カラー画像データを受信するクライアント端末を含む画像転送型シンクライアントシステムのサーバを構成するコンピュータ上で動作するプログラムであって、コンピュータに、ネットワークの負荷とクライアント端末への転送待ちデータの量を示す転送データ量とに基づいて総合的な負荷を判断する総合負荷判断処理と、総合負荷判断処理による当該判断に基づき、転送するカラー画像データの色数を変更し、色数変更通知をクライアント端末へ送信する色数変更処理とを、実行させるプログラム。
【発明の効果】
【００１５】
本発明によれば、ネットワークの負荷状態と転送待ちのデータ量の双方に基づいて転送するカラー画像データの色数を動的に変更するので、カラー画像データを効率的に転送することが可能となる。
【図面の簡単な説明】
【００１６】
【図１】本発明の第１の実施の形態による画像転送型シンクライアントシステムの構成を示すブロック図である。
【図２】第１の実施の形態によるパケット転送所要時間Ｔの算出の動作を示すフローチャートである。
【図３】第１の実施の形態による画像色数制御の動作を示すフローチャートである。
【図４】第１の実施の形態によるネットワーク負荷の判断の処理の動作を示すフローチャートである。
【図５】第１の実施の形態による転送データ量の判断の処理の動作を示すフローチャートである。
【図６】第１の実施の形態による総合的な負荷の判断及び色数変更通知の処理の動作を示すフローチャートである。
【図７】本発明のサーバのハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００１７】
次に、本発明の実施の形態について、図面を参照して詳細に説明する。なお、すべての図面において、同様な構成要素には同様の符号を付し，適宜説明を省略する。
【００１８】
（第１の実施の形態）
まず、本発明の第１の実施の形態について、図面を参照して詳細に説明する。以下の図において、本発明の本質に関わらない部分の構成については省略してあり、図示されていない。
【００１９】
図１は、本実施の形態による画面転送型シンクライアントシステム１００の構成を示すブロック図である。図１を参照すると、本実施の形態の画像転送方シンクライアントシステム１００は、クライアント端末１０と、サーバ２０とから構成される。クライアント端末１０には、ディスプレイ３０が接続されている。また、サーバ２０とクライアント端末１０の間は、ネットワークにより双方向に接続されており、データのやり取りを行うことができる。
【００２０】
サーバ２０は、ネットワーク負荷を調査するネットワーク負荷調査部２１と、転送データ量の計算及び総合的な負荷判断を行いカラー画像データの色数を制御するターミナルサービス２２とを備える。
【００２１】
ネットワーク負荷調査部２１は、ネットワーク負荷調査用の調査パケットの送信を行う調査パケット送信手段２１０と、該調査パケットに対する応答パケットを受信する応答パケット受信手段２１１と、調査パケットの転送に要した時間を計算する転送時間算出手段２１２と、調査パケットの送信時刻を記録する送信時刻記憶手段２１３とを備える。
【００２２】
調査パケット送信手段２１０は、ネットワーク負荷の調査のために、伝送時間を計測するための調査パケットをクライアント端末１０に送信する機能を有する。
【００２３】
また、パケット送信手段２１０は、調査パケットを送信したとき、該送信時刻を送信時刻記憶手段２１３に記録する機能を有する。
【００２４】
応答パケット受信手段２１１は、調査パケットに対するクライアント端末１０からの応答パケットを受信する機能を有する。
【００２５】
転送時間算出手段２１２は、送信時刻記憶手段２１３に記録してある調査パケット送信時刻と、クライアント端末１０から受信した応答パケットに書き込まれている調査パケット受信時刻とから、調査パケットの転送に要したパケット転送所要時間Ｔを算出する機能を有する。
【００２６】
また、転送時間算出手段２１２は、算出したパケット転送所要時間Ｔを、ターミナルサービス２２へ通知する機能を有する。
【００２７】
調査送信時刻記憶手段２１３は、調査パケットを送信した時刻を記録する機能を有する。
【００２８】
ターミナルサービス２２は、通信バッファ２２０と、ネットワーク負荷を判断するネットワーク負荷判断手段２２１と、転送データ量を判断する転送データ量判断手段２２２と、ネットワーク負荷と転送データ量に基づく総合的な負荷判断を行う総合負荷判断手段２２３と、カラー画像データの色数を変更し、その旨の通知（以下、色数変更通知と称す）を送信する色数変更手段２２４とを備える。また、ターミナルサービス２２は、リモートディクトップ機能を有する。
【００２９】
通信バッファ２２０は、データを送受信するためのバッファ領域である。
【００３０】
ネットワーク負荷判断手段２２１は、ネットワーク調査部２１から受け取ったパケット転送所要時間Ｔからネットワーク負荷を判断する機能を有する。
【００３１】
ネットワーク負荷判断手段２２１は、パケット転送所要時間Ｔが、予め設定した下限閾値未満の場合は、ネットワーク負荷が低いと判断する。
【００３２】
また、ネットワーク負荷判断手段２２１は、パケット転送所要時間Ｔが、予め設定した上限閾値よりも大きい場合は、ネットワーク負荷が高いと判断する。
【００３３】
また、ネットワーク負荷判断手段２２１は、パケット転送所要時間Ｔが、該下限閾値以上で、かつ該上限閾値以下の場合は、ネットワーク負荷が中程度であると判断する。
【００３４】
また、ネットワー負荷判断手段２２１は、判断したネットワークの負荷の状態に応じて、総合的な負荷状況を判断するための総合負荷判断パラメータに対し、所定の値を加算する機能を有する。詳細については動作の説明において述べる。
【００３５】
転送データ量判断手段２２２は、通信バッファ２２０の転送待ちデータ量Ｄを計算し、転送データ量を判断する機能を有する。
【００３６】
転送データ量判断手段２２２は、転送待ちデータ量Ｄが、予め設定した下限閾値未満の場合は、転送データ量が少ないと判断する。
【００３７】
また、転送データ量判断手段２２２は、転送待ちデータ量Ｄが、予め設定した上限閾値よりも大きい場合は、転送データ量が多いと判断する。
【００３８】
また、転送データ量判断手段２２２は、転送待ちデータ量Ｄが、該下限閾値以上で、かつ該上限閾値以下の場合は、転送データ量が中程度であると判断する。
【００３９】
また、転送データ量判断手段２２２は、転送データ量に応じて、上述の総合負荷判断パラメータに対し、所定の値を加算する機能を有する。詳細については動作の説明において述べる。
【００４０】
総合負荷判断手段２２３は、総合負荷判断パラメータの値に基づいて、総合的な負荷判断を行う機能を有する。
【００４１】
総合負荷判断手段２２３は、総合負荷判断パラメータの値が、予め設定した下限閾値未満の場合は、総合的な負荷が低いと判断する。
【００４２】
また、総合負荷判断手段２２３は、総合負荷判断パラメータの値が、予め設定した上限閾値よりも大きい場合は、総合的な負荷が高いと判断する。
【００４３】
また、総合負荷判断手段２２３は、総合負荷判断パラメータの値が、該下限閾値以上で、かつ該上限閾値以下の場合は、総合的な負荷が中程度であると判断する。
【００４４】
色数変更手段２２４は、総合負荷判断手段２２３が判断した総合な負荷に基づいて、カラー画像データの色数を所定の色数に変更する機能を有する。
【００４５】
また、色数変更手段２２４は、該色数の変更とともに、その旨を色数変更通知としてクライアント端末１０へ送信する機能を有する。
【００４６】
クライアント端末１０は、サーバ２０とネットワーク負荷調査用のパケットの送受を行うパケット送受信部１１と、サーバ２０からの色数変更通知に対する処理を行うターミナルサービスクライアント１２と、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）１３と、ディスプレイドライバ１４とを備える。
【００４７】
パケット送受信部１１は、サーバ２０からの調査パケットを受信する調査パケット受信手段１１０と、該調査パケットに対する応答パケットを送信する応答パケット送信手段１１１と、調査パケットの受信時刻を記憶する受信時刻記憶手段１１２とを含む。
【００４８】
調査パケット受信手段１１０は、調査パケットを受信すると、該受信時刻を受信時刻記憶手段１１２へ記録する機能を有する。
【００４９】
応答パケット送信手段１１１は、受信時刻記憶手段１１２に記録されている受信時刻を書き込んだ応答パケットをサーバ２０へ送信する機能を有する。
【００５０】
受信時刻記憶手段１１２は、調査パケットを受信した時刻を記録する機能を有する。
【００５１】
ターミナルサービスクライアント１２は、通信バッファ１２０と、色数変更通知を受け取る色数変更通知受信手段１２１と、色数の変更をＯＳ１３に指示する表示色数制御手段１２２とを含む。
【００５２】
通信バッファ１２０は、データを送受信するためのバッファ領域である。
【００５３】
色数変更通知受信手段１２１は、サーバ２０から送信された色数変更通知を受信する機能を有する。
【００５４】
表示色数制御手段１２２は、該色数変更通知に基づき、色数の変更をＯＳ１３へ指示する機能を有する。
【００５５】
ディスプレイドライバ１４は、コンピューターでディスプレイを利用するためのソフトウェアであり、ＯＳ１３がディスプレイアダプタ（ビデオカード）を制御するために必要なデバイストライバである。
【００５６】
ＯＳ１３、及びディスプレイ３０については、本発明の技術分野における当業者にとってよく知られており、本発明とは直接的には関係しないため、その詳細については省略する。
【００５７】
（第１の実施の形態の動作の説明）
次に、本実施の形態による画像転送型シンクライアントシステム１００の動作について、図面を参照して詳細に説明する。
【００５８】
まず、初期設定について説明する。システム管理者は、カラー画像データの色数変更の必要性を判断するためのパラメータ値ａ、ｂ、ｃ、ｄ、ｅ、ｆ及びＴ（ａ）、Ｔ（ｂ）、Ｄ（ｃ）、Ｄ（ｄ）を予め設定する。また、総合的な負荷を判断するための総合負荷判断パラメータとして、負荷ポイントＰを用意しておく。
【００５９】
パラメータａ及びパラメータｂは、ネットワーク負荷判断手段２２１がパケット転送所要時間Ｔと比較してネットワーク負荷を判断するために用いる閾値である。パラメータａは、ネットワーク負荷が低いか否かを判断するための下限閾値であり、パラメータｂは、ネットワーク負荷が高いか否かを判断するための上限閾値である。
【００６０】
すなわち、ネットワーク負荷判断手段２２１は、Ｔ＞ｂならネットワーク負荷が高いと判断し、ａ≦Ｔ≦ｂならネットワーク負荷が中程度と判断し、Ｔ＜ａならネットワーク負荷が低いと判断する。
【００６１】
パラメータｃ及びパラメータｄは、転送データ量判断手段２２２が転送待ちデータ量Ｄと比較して転送データ量を判断するために用いる閾値である。パラメータｃは、転送データ量が低いか否かを判断するための下限閾値であり、パラメータｄは、転送データ量が高いか否かを判断するための上限閾値である。
【００６２】
すなわち、転送データ量判断手段２２２は、Ｄ＞ｄなら転送データ量が多いと判断し、ｃ≦Ｄ≦ｄなら転送データ量が中程度と判断し、Ｄ＜ｃなら転送データ量が少ないと判断する。
【００６３】
パラメータＴ（ａ）及びパラメータＴ（ｂ）は、ネットワーク負荷判断手段２２１が、ネットワーク負荷状況に応じて負荷ポイントＰへ加算する定数値である。ネットワーク負荷判断手段２２は、ネットワーク負荷が高いと判断した場合（Ｔ＞ｂ）は、パラメータＴ（ｂ）を負荷ポイントＰに加算し、ネットワーク負荷が中程度と判断した場合（ａ≦Ｔ≦ｂ）は、パラメータＴ（ａ）を負荷ポイントＰに加算する。
【００６４】
パラメータＴ（ｃ）及びパラメータＴ（ｄ）は、転送データ量判断手段２２２が、転送データ量に応じて負荷ポイントＰへ加算する定数値である。転送データ量判断手段２２２は、転送データ量が多いと判断した場合（Ｄ＞ｄ）は、パラメータＴ（ｄ）を負荷ポイントＰに加算し、転送データ量が中程度と判断した場合（ｃ≦Ｄ≦ｄ）は、パラメータＴ（ｃ）を負荷ポイントＰに加算する。
【００６５】
なお、パラメータＴ（ａ）、Ｔ（ｂ）、Ｔ（ｃ）、Ｔ（ｄ）は、総合的な負荷判断においてネットワーク負荷と転送データ量をどのような割合で重視するかによって任意に設定可能である。例えば、ネットワーク負荷と転送データ量を同様に重視する場合は、パラメータＴ（ａ）とパラメータＴ（ｃ）、及びパラメータＴ（ｂ）とパラメータＴ（ｄ）は同一の値となる。また、当然ながら、Ｔ（ａ）≦Ｔ（ｂ）、Ｔ（ｃ）≦Ｔ（ｄ）の関係が成り立つ。
【００６６】
パラメータｅ及びパラメータｆは、総合負荷判断手段２２３が、負荷ポイントＰと比較して総合的なネットワーク負荷を判断するために用いる閾値である。パラメータｅは、総合的なネットワーク負荷が低いか否かを判断するための下限閾値であり、パラメータｆは、総合的なネットワーク負荷が高いか否かを判断するための上限閾値である。
【００６７】
すなわち、総合負荷判断手段２２３は、Ｐ＞ｆなら総合的な負荷が高いと判断し、ｅ≦Ｐ≦ｆなら総合的な負荷が中程度と判断し、Ｐ＜ｅなら総合的な負荷が低いと判断する。
【００６８】
（パケット転送所要時間Ｔの算出の動作の説明）
次に、パケット転送所要時間Ｔの算出の動作について、図２を参照して説明する。図２は、本実施の形態によるパケット転送所要時間Ｔの算出の動作を示すフローチャートである。なお、以下に示す動作は、クライアント端末１０がサーバ２０に接続してターミナルサービス２２のリモートディスクトップ機能を利用していることを前提とする。ただしこれに限られない。
【００６９】
まず、調査パケット送信手段２１０が、クライアント端末１０に対して、ネットワーク負荷を調査するための調査パケットを送信する（ステップＳ２０１）。その際、調査パケット送信手段２１０は、調査パケット送信時刻を送信時刻記憶手段２１３に記録する（ステップＳ２０２）。
【００７０】
次いで、クライアント端末１０の調査パケット受信手段１１０が該調査パケットを受信すると（ステップＳ２０３）、調査パケット受信手段１１０は、調査パケット受信時刻を受信時刻記憶手段１１２に記録する（ステップＳ２０４）。
【００７１】
次いで、応答パケット送信手段１１１が、受信時刻記憶手段１１２に記録されている該受信時刻を書き込んだ応答パケットをサーバ２０へ送信する（ステップＳ２０５）。
【００７２】
次いで、応答パケット受信手段２１１が応答パケットを受信すると（ステップＳ２０６）、転送時間算出手段２１２が、送信時刻記憶手段２１３に記録してある調査パケット送信時刻と、応答パケットに書き込まれている調査パケット受信時刻とから、調査パケットの転送に要したパケット転送所要時間Ｔを算出する（ステップＳ２０７）。
【００７３】
次いで、応答パケット受信手段２１１は、算出した該パケット転送所要時間Ｔを、ターミナルサービス２２へ通知する（ステップＳ２０８）。
【００７４】
（画像色数制御の動作の説明）
次に、本実施の形態による画像色数制御の動作の説明について図３のフローチャートを参照して説明する。
【００７５】
まず、ネットワーク負荷判断手段２２１がネットワーク負荷調査部２１からパケット転送所要時間Ｔを受け取ると（ステップＳ３０１）、ネットワーク負荷判断手段２２１は、パケット転送所要時間Ｔと、パラメータａ及びパラメータｂとを比較し、ネットワーク負荷を判断し（ステップＳ３０２）、該ネットワーク負荷に基づいて所定の値を負荷ポイントＰに加算する（ステップＳ３０３）。なお、負荷ポイントＰは事前にリセットされているものとする。
【００７６】
ここで、ネットワーク負荷判断手段２２１によるネットワーク負荷の判断の処理（ステップＳ３０２及びステップＳ３０３）について、図４のフローチャートを参照して具体的に説明する。
【００７７】
ネットワーク負荷判断手段２２１は、まず、パケット転送所要時間Ｔが、パラメータｂよりも大きか否かを判断し（ステップＳ４０１）、大きい（Ｔ＞ｂ）と判断した場合（ステップＳ４０１”ＹＥＳ”）、ネットワーク負荷が高いと判断し、パラメータＴ（ｂ）を負荷ポイントＰに加算する（ステップＳ４０２）。
【００７８】
パケット転送所要時間Ｔが、パラメータｂ以下である場合（ステップＳ４０１”ＮＯ”）、次いで、ネットワーク負荷判断手段２２１は、パケット転送所要時間Ｔが、パラメータａ以上であるか否かを判断する（ステップＳ４０３）。
【００７９】
パケット転送所要時間Ｔが、パラメータａ以上で（ａ≦Ｔ）であると判断した場合（ステップＳ４０３”ＹＥＳ”）、ネットワーク負荷判断手段２２１は、ネットワーク負荷が中程度と判断し、パラメータＴ（ａ）を負荷ポイントＰに加算する（ステップＳ４０４）。なお、この場合はａ≦Ｔ≦ｂの関係式が成り立つことは言うまでもない。
【００８０】
パケット転送所要時間Ｔがパラメータａ未満の場合（ステップＳ４０１”ＮＯ”、ステップＳ４０３”ＮＯ”）、ネットワーク負荷判断手段２２１は、ネットワーク負荷が低いと判断し、負荷ポイントＰへの加算は行わず処理を終了する。なお、この場合はＴ＜ａの関係式が成り立つことは言うまでもない。
【００８１】
ここで、図３に戻ると、次いで、転送データ量判断手段２２２が、通信バッファ２２０の転送待ちデータ量Ｄを計算し（ステップＳ３０４）、転送待ちデータ量Ｄと、パラメータｃ及びパラメータｄとを比較し、転送データ量を判断し（ステップＳ３０５）、該転送データ量に基づいて所定の値を負荷ポイントＰに加算する（ステップＳ３０６）。
【００８２】
ここで、転送データ量判断手段２２２による転送データ量の判断の処理（ステップＳ３０５及びステップＳ３０６）について、図５のフローチャートを参照して具体的に説明する。
【００８３】
転送データ量判断手段２２２は、まず、転送待ちデータ量Ｄが、パラメータｄよりも大きか否かを判断し（ステップＳ５０１）、大きい（Ｄ＞ｄ）と判断した場合（ステップＳ５０１”ＹＥＳ”）、転送データ量が多いと判断し、パラメータＤ（ｄ）を負荷ポイントＰに加算する（ステップＳ５０２）。
【００８４】
転送待ちデータ量Ｄが、パラメータｄ以下である場合（ステップＳ５０１”ＮＯ”）、次いで、転送データ量判断手段２２２は、転送待ちデータ量Ｄが、パラメータｃ以上であるか否かを判断する（ステップＳ５０３）。
【００８５】
転送待ちデータ量Ｄが、パラメータｃ以上（ｃ≦Ｄ）であると判断した場合（ステップＳ５０３”ＹＥＳ”）、転送データ量判断手段２２２は、転送データ量が中程度と判断し、パラメータＤ（ｃ）を負荷ポイントＰに加算する（ステップＳ５０４）。なお、この場合はｃ≦Ｄ≦ｄの関係式が成り立つことは言うまでもない。
【００８６】
転送待ちデータ量Ｄがパラメータｃ未満の場合（ステップＳ５０１”ＮＯ”、ステップＳ５０３”ＮＯ”）、転送データ量判断手段２２２は、転倒データ量が少ないと判断し、負荷ポイントＰへの加算は行わず処理を終了する。なお、この場合はＤ＜ｃの関係式が成り立つことは言うまでもない。
【００８７】
ここで、図３に戻ると、次いで、総合負荷判断手段２２３が、負荷ポイントＰと、パラメータｅ及びパラメータｆとを比較し、総合的な負荷を判断し（ステップＳ３０７）、次いで、色数変更手段２２４が、総合負荷判断手段２２３が判断した総合的な負荷に基づいて、カラー画像データの色数を所定の色数に変更し、それとともに、色数変更通知をクライアント端末１０へ送信する（ステップＳ３０８）。
【００８８】
ここで、総合負荷判断手段２２３と色数変更手段２２４とによる、総合的な負荷の判断処理及び色数変更通知処理の動作（ステップＳ３０７及びステップＳ３０８）について、図６のフローチャートを参照して具体的に説明する。
【００８９】
総合負荷判断手段２２３は、まず、負荷ポイントＰが、パラメータｆよりも大きいか否かを比較する（ステップＳ６０１）。
負荷ポイントＰが、パラメータｆよりも大きい（Ｐ＞ｆ）場合（ステップＳ６０１”ＹＥＳ”）、総合負荷判断手段２２３は、総合的な負荷が高いと判断し、次いで、色数更通知手段２２４が、カラー画像データの色数を８ｂｐｐに変更し、その旨の色数変更通知をクライアント端末１０に送信する（ステップＳ６０２）。
【００９０】
負荷ポイントＰが、パラメータｆ以下である場合（ステップＳ６０１”ＮＯ”）、次いで、総合負荷判断手段２２３は、負荷ポイントＰが、パラメータｅ以上であるか否かを比較する（ステップＳ６０３）。
【００９１】
負荷ポイントＰが、パラメータｅ以上で（ｅ≦Ｐ）である場合（ステップＳ６０３”ＹＥＳ”）、総合負荷判断手段２２３は、総合的な負荷が中程度と判断し、次いで、色数更通知手段２２４が、色数を１６ｂｐｐに変更し、その旨の色数変更通知をクライアント端末１０に送信する（ステップＳ６０４）。
【００９２】
負荷ポイントＰがパラメータｅ未満の場合（ステップＳ６０１”ＮＯ”、ステップＳ６０４”ＮＯ”）、総合負荷判断手段２２３は、総合的な負荷が低いと判断し、次いで、色数更通知手段２２４が、色数を２４ｂｐｐに変更し、その旨の色数変更通知をクライアント端末１０に送信する（ステップＳ６０５）。
【００９３】
なお、本実施の形態においては、通知する色数を８ｂｐｐ、１６ｂｐｐ、２４ｂｐｐとしたが、これに限定はされず、通知する色数は任意に変更可能である。
【００９４】
ここで、図３に戻ると、次いで、クライアント端末１０の色数変更通知受信手段が、該色数変更通知を受信すると（ステップＳ３０９）、表示色数制御手段１２２が、該色数変更通知に基づき、ＯＳ１３に対してカラー画像データの色数変更の指示を行う（ステップＳ３１０）。
【００９５】
次いで、ＯＳ１３は、該指示に基づきディスプレイドライバ１４に色数変更の指示を出すことで色数変更を行う（ステップＳ３１１）。ディスプレイドライバ１４は、以後変更された色数で処理したモニタ信号をディスプレイ３０に出力する。
【００９６】
なお、図３の処理は、クライアント端末１０がサーバ２０に接続してターミナルサービス２２のリモートディスクトップ機能を利用している限り、定期的に実施される。ただしこれに限定されない。
【００９７】
（第１の実施の形態による効果）
次に本実施の形態の効果について説明する。
【００９８】
本実施の形態によれば、ネットワークの負荷状況と転送データ量の双方に基づいてカラー画像データの色数を動的に変更するため、ネットワークの負荷が低い状態であって転送データ量が多い場合であってもデータ転送量を適切にコントロールできる。
【００９９】
また、本実施の形態によれば、ネットワークの負荷状況と転送データ量に対応して設定されたパラメータ値を総加算して総合的な負荷を判断するため、きめ細かく実情に即した色数決定が可能である。
【０１００】
また、本実施の形態によれば、ネットワークの負荷状況と転送データ量に対応するパラメータ値を任意に設定可能なため、ネットワーク負荷若しくは転送データ量の何れかを重要視して総合的な負荷を判断することが可能となる。
【０１０１】
次に、本発明のサーバ２０のハードウェア構成例について、図７を参照して説明する。図７はサーバ２０のハードウェア構成例を示すブロック図である。
【０１０２】
図７を参照すると、サーバ２０は、一般的なコンピュータ装置と同様のハードウェア構成であり、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）８０１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等のメモリからなる、データの作業領域やデータの一時退避領域に用いられる主記憶部８０２、ネットワークを介してデータの送受信を行う通信部８０３、入力装置８０５や出力装置８０６及び記憶装置８０７と接続してデータの送受信を行う入出力インタフェース部８０４、上記各構成要素を相互に接続するシステムバス８０８を備えている。記憶装置８０７は、例えば、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、磁気ディスク、半導体メモリ等の不揮発性メモリから構成されるハードディスク装置等で実現される。
【０１０３】
本発明のサーバ２０ネットワーク負荷調査部２１、ターミナルサービス２２は、プログラムを組み込んだ、ＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）等のハードウェア部品である回路部品を実装することにより、その動作をハードウェア的に実現することは勿論として、その機能を提供するプログラムを、記憶装置８０７に記録し、そのプログラムを主記憶部８０２にロードしてＣＰＵ８０１で実行することにより、ソフトウェア的に実現することも可能である。
【０１０４】
以上好ましい実施の形態をあげて本発明を説明したが、本発明は必ずしも、上記実施の形態に限定されるものでなく、その技術的思想の範囲内において様々に変形して実施することができる。
【０１０５】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。
【０１０６】
また、本発明の各種の構成要素は、必ずしも個々に独立した存在である必要はなく、複数の構成要素が一個の部材として形成されていること、一つの構成要素が複数の部材で形成されていること、ある構成要素が他の構成要素の一部であること、ある構成要素の一部と他の構成要素の一部とが重複していること、等でもよい。
【０１０７】
また、本発明の方法およびコンピュータプログラムには複数の手順を順番に記載してあるが、その記載の順番は複数の手順を実行する順番を限定するものではない。このため、本発明の方法およびコンピュータプログラムを実施する時には、その複数の手順の順番は内容的に支障しない範囲で変更することができる。
【０１０８】
また、本発明の方法およびコンピュータプログラムの複数の手順は個々に相違するタイミングで実行されることに限定されない。このため、ある手順の実行中に他の手順が発生すること、ある手順の実行タイミングと他の手順の実行タイミングとの一部ないし全部が重複していること、等でもよい。
【０１０９】
さらに、上記実施形態の一部又は全部は、以下の付記のようにも記載されうるが、これに限定されない。
【０１１０】
（付記１）
カラー画像データを送信するサーバと、前記サーバとネットワークを介して接続され、前記カラー画像データを受信するクライアント端末とを備え、前記サーバが、前記ネットワークの負荷と前記クライアント端末に対する転送待ちのデータ量とに基づいて総合的な負荷を判断する総合負荷判断手段と、前記総合負荷判断手段による当該判断に基づき、転送する前記カラー画像データの色数を変更し、色数変更通知を前記クライアント端末へ送信する色数変更手段とを含み、前記クライアント端末が、前記色数変更通知を受信する色数変更通知受信手段と、前記色数変更通知に基づいて、ディスプレイの表示色数を変更する表示色数制御手段を含むことを特徴とする画像転送型シンクライアントシステム。
【０１１１】
（付記２）
前記サーバは、前記クライアント端末に伝送時間を計測するための調査パケットを送信する調査パケット送信手段と、前記調査パケットに応じて前記クライアント端末から送信された応答パケットを受信する応答パケット受信手段と、前記調査パケットの送信時刻と、前記応答パケットに書き込まれた前記調査パケットの受信時刻とを用いて、前記調査パケットの転送所要時間を示すパケット転送所要時間を算出する転送時間算出手段を含み、前記クライアント端末は、前記調査パケットを受信する手段と、前記調査パケットの受信時刻を書き込んだ前記応答パケットを送信する手段とを含むことを特徴とする付記１に記載の画像転送型シンクライアントシステム。
【０１１２】
（付記３）
前記サーバは、前記パケット転送所要時間に基づいて前記ネットワークの負荷を判断するネットワーク負荷判断手段と、前記転送待ちのデータ量を計算する転送データ量判断手段とを含み、前記ネットワーク負荷判断手段は、前記パケット転送所要時間と、予め設定した１つ以上の閾値とを比較し、当該比較結果に基づいて、前記総合負荷判断手段が総合的な負荷の判断に用いる総合負荷判断パラメータに所定の値を加算し、前記転送データ量判断手段は、前記転送待ちのデータ量と、予め設定した１つ以上の閾値とを比較し、当該比較結果に基づいて、前記総合負荷判断パラメータに所定の値を加算し、前記総合負荷判断手段は、前記総合負荷判断パラメータと、予め設定した１つ以上の閾値とを比較して、当該比較結果に基づいて、総合的な負荷を判断することを特徴とする付記２に記載の画像転送型シンクライアントシステム。
【０１１３】
（付記４）
前記サーバの前記総合負荷判断手段は、前記総合負荷判断パラメータと、予め設定した上限閾値及び下限閾値とを比較し、前記総合負荷判断パラメータが前記上限閾値より大きい場合は、総合的な負荷が高いと判断し、前記総合負荷判断パラメータが前記上限閾値以下、かつ前記下限閾値以上の場合は、総合的な負荷が中程度と判断し、前記総合負荷判断パラメータが前記下限閾値未満の場合は、総合的な負荷が低いと判断し、前記サーバの前記色数変更手段は、当該判断に基づいて、転送する前記前記カラー画像データの色数を決定することを特徴とする付記３に記載の画像転送型シンクライアントシステム。
【０１１４】
（付記５）
前記色数変更手段は、前記総合負荷判断手段にて総合的な負荷が高いと判断された場合は、前記カラー画像データの色数を８ｂｐｐに変更し、前記総合負荷判断手段にて総合的な負荷が中程度と判断された場合は、前記カラー画像データの色数を１６ｂｐｐに変更し、前記総合負荷判断手段にて総合的な負荷が低いと判断された場合は、前記カラー画像データの色数を２４ｂｐｐに変更することを特徴とする付記４に記載の画像転送型シンクライアントシステム。
【０１１５】
（付記６）
前記サーバの前記ネットワーク負荷判断手段は、前記パケット転送所要時間と、予め設定した上限閾値及び下限閾値とを比較し、前記パケット転送所要時間が前記上限閾値より大きい場合は、前記ネットワークの負荷が高いと判断し、前記パケット転送所要時間が前記上限閾値以下、かつ前記下限閾値以上の場合は、前記ネットワークの負荷が中程度と判断し、前記パケット転送所要時間が下限閾値未満の場合は、前記ネットワークの負荷が低いと判断し、当該判断に基づいて、総合負荷判断パラメータに所定の値を加算することを特徴とする付記３から付記５の何れか１項に記載の画像転送型シンクライアントシステム。
【０１１６】
（付記７）
前記サーバの前記データ量判断手段は、前記転送待ちデータ量と、予め設定した上限閾値及び下限閾値とを比較し、前記転送待ちデータ量が前記上限閾値より大きい場合は、転送データ量が多いと判断し、前記転送待ちデータ量が前記上限閾値以下、かつ前記下限閾値以上の場合は、転送データ量が中程度と判断し、前記転送待ちデータ量が前記下限閾値未満の場合は、転送データ量が少ないと判断し、当該判断に基づいて、総合負荷判断パラメータに所定の値を加算することを特徴とする付記３から付記６の何れか１項に記載の画像転送型シンクライアントシステム。
【０１１７】
（付記８）
前記サーバが、前記調査パケットの送信時刻を記憶する送信時刻記憶手段を含み、前記調査パケット送信手段は、前記調査パケットの送信時に、当該送信時刻を前記送信時刻記録手段に記録し、前記転送時間算出手段は、前記送信時刻記録手段を参照し、前記調査パケットの送信時刻を取得することを特徴とする付記２から付記７の何れか１項に記載の画像転送型シンクライアントシステム。
【０１１８】
（付記９）
前記クライアント端末が、前記調査パケットの受信時刻を記憶する受信時刻記憶手段を含み、前記調査パケット受信手段は、前記調査パケットの受信時に、当該受信時刻を前記受信時刻記憶手段に記録し、前記応答パケット送信手段は、前記受信時刻記憶手段を参照し、当該受信時刻を前記応答パケットに書き込むことを特徴とする付記２から付記８の何れか１項に記載の画像転送型シンクライアントシステム。
【０１１９】
（付記１０）
カラー画像データを送信するサーバと、前記サーバとネットワークを介して接続され、前記カラー画像データを受信するクライアント端末を含む画像転送型シンクライアントシステムのサーバであって、前記ネットワークの負荷と前記クライアント端末に対する転送待ちのデータ量とに基づいて総合的な負荷を判断する総合負荷判断手段と、前記総合負荷判断手段による当該判断に基づき、転送する前記カラー画像データの色数を変更し、色数変更通知を前記クライアント端末へ送信する色数変更手段とを含むことを特徴とするサーバ。
【０１２０】
（付記１１）
前記クライアント端末に伝送時間を計測するための調査パケットを送信する調査パケット送信手段と、前記調査パケットに応じて前記クライアント端末から送信された応答パケットを受信する応答パケット受信手段と、前記調査パケットの送信時刻と、前記応答パケットに書き込まれた前記調査パケットの受信時刻とを用いて、前記調査パケットの転送所要時間を示すパケット転送所要時間を算出する転送時間算出手段とを含むことを特徴とする付記１０に記載のサーバ。
【０１２１】
（付記１２）
前記パケット転送所要時間に基づいて前記ネットワークの負荷を判断するネットワーク負荷判断手段と、前記転送待ちデータ量を計算する転送データ量判断手段とを含み、前記ネットワーク負荷判断手段は、前記パケット転送所要時間と、予め設定した１つ以上の閾値とを比較し、当該比較結果に基づいて、前記総合負荷判断手段が総合的な負荷の判断に用いる総合負荷判断パラメータに所定の値を加算し、前記転送データ量判断手段は、前記転送待ちデータ量と、予め設定した１つ以上の閾値とを比較し、当該比較結果に基づいて、前記総合負荷判断パラメータに所定の値を加算し、前記総合負荷判断手段は、前記総合負荷判断パラメータと、予め設定した１つ以上の閾値とを比較して、当該比較結果に基づいて、総合的な負荷を判断することを特徴とする付記１１に記載のサーバ。
【０１２２】
（付記１３）
前記総合負荷判断手段は、前記総合負荷判断パラメータと、予め設定した上限閾値及び下限閾値とを比較し、前記総合負荷判断パラメータが前記上限閾値より大きい場合は、総合的な負荷が高いと判断し、前記総合負荷判断パラメータが前記上限閾値以下、かつ前記下限閾値以上の場合は、総合的な負荷が中程度と判断し、前記総合負荷判断パラメータが前記下限閾値未満の場合は、総合的な負荷が低いと判断し、前記色数変更手段は、当該判断に基づいて、転送する前記前記カラー画像データの色数を決定することを特徴とする付記１２に記載のサーバ。
【０１２３】
（付記１４）
前記色数変更手段は、前記総合負荷判断手段にて総合的な負荷が高いと判断された場合は、前記カラー画像データの色数を８ｂｐｐに変更し、前記総合負荷判断手段にて総合的な負荷が中程度と判断された場合は、前記カラー画像データの色数を１６ｂｐｐに変更し、前記総合負荷判断手段にて総合的な負荷が低いと判断された場合は、前記カラー画像データの色数を２４ｂｐｐに変更することを特徴とする付記１３に記載のサーバ。
【０１２４】
（付記１５）
前記ネットワーク負荷判断手段は、前記パケット転送所要時間と、予め設定した上限閾値及び下限閾値とを比較し、前記パケット転送所要時間が前記上限閾値より大きい場合は、前記ネットワークの負荷が高いと判断し、前記パケット転送所要時間が前記上限閾値以下、かつ前記下限閾値以上の場合は、前記ネットワークの負荷が中程度と判断し、前記パケット転送所要時間が下限閾値未満の場合は、前記ネットワークの負荷が低いと判断し、当該判断に基づいて、総合負荷判断パラメータに所定の値を加算することを特徴とする付記１２から付記１４の何れか１項に記載のサーバ。
【０１２５】
（付記１６）
前記データ量判断手段は、前記転送待ちデータ量と、予め設定した上限閾値及び下限閾値とを比較し、前記転送待ちデータ量が前記上限閾値より大きい場合は、転送データ量が多いと判断し、前記転送待ちデータ量が前記上限閾値以下、かつ前記下限閾値以上の場合は、転送データ量が中程度と判断し、前記転送待ちデータ量が前記下限閾値未満の場合は、転送データ量が少ないと判断し、当該判断に基づいて、総合負荷判断パラメータに所定の値を加算することを特徴とする付記１２から付記１５の何れか１項に記載のサーバ。
【０１２６】
（付記１７）
前記調査パケットの送信時刻を記憶する送信時刻記憶手段を含み、前記調査パケット送信手段は、前記調査パケットの送信時に、当該送信時刻を前記送信時刻記録手段に記録し、前記転送時間算出手段は、前記送信時刻記録手段を参照し、前記調査パケットの送信時刻を取得することを特徴とする付記１１から付記１６の何れか１項に記載のサーバ。
【０１２７】
（付記１８）
カラー画像データを送信するサーバと、前記サーバとネットワークを介して接続され、前記カラー画像データを受信するクライアント端末を含む画像転送型シンクライアントシステムによる画像転送制御方法であって、前記サーバが、前記ネットワークの負荷と前記クライアント端末に対する転送待ちのデータ量とに基づいて総合的な負荷を判断する総合負荷判断ステップと、前記総合負荷判断ステップによる当該判断に基づき、転送する前記カラー画像データの色数を変更し、色数変更通知を前記クライアント端末へ送信する色数変更ステップとを有し、前記クライアント端末が、前記色数変更通知を受信する色数変更通知受信ステップと、前記色数変更通知に基づいて、ディスプレイの表示色数を変更する表示色数制御ステップを有することを特徴とする画像転送制御方法。
【０１２８】
（付記１９）
前記サーバが、前記クライアント端末に伝送時間を計測するための調査パケットを送信する調査パケット送信ステップと、前記調査パケットに応じて前記クライアント端末から送信された応答パケットを受信する応答パケット受信ステップと、前記調査パケットの送信時刻と、前記応答パケットに書き込まれた前記調査パケットの受信時刻とを用いて、前記調査パケットの転送所要時間を示すパケット転送所要時間を算出する転送時間算出ステップを有し、前記クライアント端末が、前記調査パケットを受信するステップと、前記調査パケットの受信時刻を書き込んだ前記応答パケットを送信するステップと、を有すことを特徴とする付記１８に記載の画像転送制御方法。
【０１２９】
（付記２０）
前記サーバが、前記パケット転送所要時間に基づいて前記ネットワークの負荷を判断するネットワーク負荷判断ステップと、前記転送待ちデータ量を計算する転送データ量判断ステップとを有し、前記ネットワーク負荷判断ステップで、前記パケット転送所要時間と、予め設定した１つ以上の閾値とを比較し、当該比較結果に基づいて、前記総合負荷判断ステップが総合的な負荷の判断に用いる総合負荷判断パラメータに所定の値を加算し、前記転送データ量判断ステップで、前記転送待ちデータ量と、予め設定した１つ以上の閾値とを比較し、当該比較結果に基づいて、前記総合負荷判断パラメータに所定の値を加算し、前記総合負荷判断ステップで、前記総合負荷判断パラメータと、予め設定した１つ以上の閾値とを比較して、当該比較結果に基づいて、総合的な負荷を判断することを特徴とする付記１９に記載の画像転送制御方法。
【０１３０】
（付記２１）
前記サーバの前記総合負荷判断ステップで、前記総合負荷判断パラメータと、予め設定した上限閾値及び下限閾値とを比較し、前記総合負荷判断パラメータが前記上限閾値より大きい場合は、総合的な負荷が高いと判断し、前記総合負荷判断パラメータが前記上限閾値以下、かつ前記下限閾値以上の場合は、総合的な負荷が中程度と判断し、前記総合負荷判断パラメータが前記下限閾値未満の場合は、総合的な負荷が低いと判断し、前記色数変更ステップで、当該判断に基づいて、転送する前記前記カラー画像データの色数を決定することを特徴とする付記２０に記載の画像転送制御方法。
【０１３１】
（付記２２）
前記色数変更ステップは、前記サーバの前記総合負荷判断ステップにて総合的な負荷が高いと判断された場合は、前記カラー画像データの色数を８ｂｐｐに変更し、前記総合負荷判断ステップにて総合的な負荷が中程度と判断された場合は、前記カラー画像データの色数を１６ｂｐｐに変更し、前記総合負荷判断ステップにて総合的な負荷が低いと判断された場合は、前記カラー画像データの色数を２４ｂｐｐに変更することを特徴とする付記２１に記載の画像転送制御方法。
【０１３２】
（付記２３）
前記サーバの前記ネットワーク負荷判断ステップで、前記パケット転送所要時間と、予め設定した上限閾値及び下限閾値とを比較し、前記パケット転送所要時間が前記上限閾値より大きい場合は、前記ネットワークの負荷が高いと判断し、前記パケット転送所要時間が前記上限閾値以下、かつ前記下限閾値以上の場合は、前記ネットワークの負荷が中程度と判断し、前記パケット転送所要時間が下限閾値未満の場合は、前記ネットワークの負荷が低いと判断し、当該判断に基づいて、総合負荷判断パラメータに所定の値を加算することを特徴とする付記２０から付記２２の何れか１項に記載の画像転送制御方法。
【０１３３】
（付記２４）
前記サーバの前記データ量判断ステップで、前記転送待ちデータ量と、予め設定した上限閾値及び下限閾値とを比較し、前記転送待ちデータ量が前記上限閾値より大きい場合は、転送データ量が多いと判断し、前記転送待ちデータ量が前記上限閾値以下、かつ前記下限閾値以上の場合は、転送データ量が中程度と判断し、前記転送待ちデータ量が前記下限閾値未満の場合は、転送データ量が少ないと判断し、当該判断に基づいて、総合負荷判断パラメータに所定の値を加算することを特徴とする付記２０から付記２３の何れか１項に記載の画像転送制御方法。
【０１３４】
（付記２５）
前記サーバの前記調査パケット送信ステップで、前記調査パケットの送信時に、当該送信時刻を前記送信時刻記録手段に記録し、前記転送時間算出ステップで、前記送信時刻記録手段を参照し、前記調査パケットの送信時刻を取得することを特徴とする付記１９から付記２４の何れか１項に記載の画像転送制御方法。
【０１３５】
（付記２６）
前記クライアント端末の前記調査パケット受信ステップで、前記調査パケットの受信時に、当該受信時刻を前記受信時刻記憶手段に記録し、前記応答パケット送信ステップで、前記受信時刻記憶手段を参照し、当該受信時刻を前記応答パケットに書き込むことを特徴とする付記１９から付記２５の何れか１項に記載の画像転送制御方法。
【０１３６】
（付記２７）
カラー画像データを送信するサーバと、前記サーバとネットワークを介して接続され、前記カラー画像データを受信するクライアント端末上で動作するプログラムであって、前記サーバに、前記ネットワークの負荷と前記クライアント端末に対する転送待ちのデータ量とに基づいて総合的な負荷を判断する総合負荷判断処理と、前記総合負荷判断処理による当該判断に基づき、転送する前記カラー画像データの色数を変更し、色数変更通知を前記クライアント端末へ送信する色数変更処理とを、実行させ、前記クライアント端末に、前記色数変更通知を受信する色数変更通知受信処理と、前記色数変更通知に基づいて、ディスプレイの表示色数を変更する表示色数制御処理とを、実行させるプログラム。
【０１３７】
（付記２８）
カラー画像データを送信するサーバと、前記サーバとネットワークを介して接続され、前記カラー画像データを受信するクライアント端末を含む画像転送型シンクライアントシステムのサーバを構成するコンピュータ上で動作するプログラムであって、前記コンピュータに、前記ネットワークの負荷と前記クライアント端末への転送待ちデータの量を示す転送データ量とに基づいて総合的な負荷を判断する総合負荷判断処理と、前記総合負荷判断処理による当該判断に基づき、転送する前記カラー画像データの色数を変更し、色数変更通知を前記クライアント端末へ送信する色数変更処理とを、実行させるプログラム。
【符号の説明】
【０１３８】
１００：画像転送型シンクライアントシステム
１０：クライアント端末
１１：パケット送受信部
１１０：調査パケット受信手段
１１１：応答パケット送信手段
１１２：受信時刻記憶手段
１２：ターミナルサービスクライアント
１２０：通信バッファ
１２１：色数変更通知受信手段
１２２：色数変更手段
１３：ＯＳ
１４：ディスプレイドライバ
２０：サーバ
２１：ネットワーク調査部
２１０：調査パケット送信手段
２１１：応答パケット受信手段
２１２：転送時間算出手段
２１３：送信時刻記憶手段
２２：ターミナルサービス
２２０：通信バッファ
２２１：ネットワーク負荷判断手段
２２２：転送データ量判断手段
２２３：総合負荷判断手段
２２４：色数変更手段
３０：ディスプレイ
８０１：ＣＰＵ
８０２：主記憶部
８０３：通信部
８０４：入出力インタフェース部
８０５：入力装置
８０６：出力装置
８０７：記憶装置
８０８：システムバス
【図１】
0005569046.tif 000002
【図２】
0005569046.tif 000003
【図３】
0005569046.tif 000004
【図４】
0005569046.tif 000005
【図５】
0005569046.tif 000006
【図６】
0005569046.tif 000007
【図７】
0005569046.tif 000008