(57)【要約】【課題】  画面転送方式シンクライアントにおいて、時々刻々変化するネットワーク負荷に応じた最適な表示品質と描画性能を有するカラー画像データ転送システムおよびそれに使用されるクライアントを提供する。【解決手段】  サーバ２０およびクライアント３０間で調査パケットの転送を行い、転送に必要なパケット転送所要時間Ｔを適当なタイミング（一定時間間隔）で計測することで、ネットワークの負荷状況を調査する。このネットワーク負荷状態に基づき、ネットワーク負荷が高いときはデータ転送量に影響を与える色数を減らし、逆にネットワーク負荷が低いときは色数を増やすことでネットワーク負荷に応じた最適な表示品質と描画性能を実現する。【選択図】図１
2008234389.tif 000002
【特許請求の範囲】
【請求項１】
画面転送方式のシンクライアントにおいて、
サーバおよび該サーバにネットワークを介して接続され前記サーバから送信されるカラー画像データをクライアントで受信してディスプレイに表示するカラー画像データ転送システムにおいて、
前記ネットワークの負荷状態を一定時間間隔毎に調査する負荷状態調査手段と、
該負荷状態調査手段により得た前記ネットワークの負荷状態に応じて前記カラー画像データの色数を変更する色数変更手段と
を備え、前記負荷状態の各調査時点における負荷状態に応じて前記カラー画像データの色数を動的に変更することを特徴とするカラー画像データ転送システム。
【請求項２】
前記負荷状態調査手段は、前記サーバから調査パケットを前記クライアントへ送信し、該送信時間から前記クライアントによる受信時間までのパケット転送所要時間に基づき計算することを特徴とする請求項１に記載のカラー画像データ転送システム。
【請求項３】
前記パケット転送所要時間を予め決められた閾値と比較し、該比較結果に基づき前記カラー画像データの色数を複数の異なる値に変更することを特徴とする請求項２に記載のカラー画像データ転送システム。
【請求項４】
前記パケット転送所要時間と比較される前記閾値は、システム管理者により１以上のパラメータ値として設定されることを特徴とする請求項３に記載のカラー画像データ転送システム。
【請求項５】
前記負荷状態調査手段は、前記クライアントのＯＳに装備されているｐｉｎｇコマンドを使用することを特徴とする請求項１に記載のカラー画像データ転送システム。
【請求項６】
前記負荷状態調査手段が前記負荷状態調査を行なう前記一定時間間隔は、システム管理者からパラメータ値として設定されることを特徴とする請求項１乃至５の何れかに記載のカラー画像データ転送システム。
【請求項７】
サーバからネットワークを介して送信されるカラー画像データを受信し、受信したカラー画像データを受信してディスプレイに出力するクライアントにおいて、
前記サーバから転送される前記カラー画像データの転送所要時間を一定時間間隔毎に求めて前記ネットワークの負荷状態を調査する負荷状態調査手段と、
該負荷状態調査手段により調査した前記転送所要時間を前記サーバに送信して前記カラー画像データの色数変更通知を受け、前記ディスプレイに色数変更指示を出す色数変更手段と
を備え、前記ネットワークの時間的に変化する負荷状態に応じて前記ディスプレイに表示される画像の色数を変更することを特徴とするクライアント。
【請求項８】
前記ネットワーク負荷状態の判定閾値および前記一定時間間隔は、パラメータ値としてシステム管理者により設定されることを特徴とする請求項７に記載のクライアント。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はカラー画像データ転送システムおよびそれに使用されるクライアントに関し、特にリモートデスクトップ、ターミナルサービス、Citrix Presentation Serverを利用したシンクライアント等における動的色数変更機能を備えるカラー画像データ転送システムおよびそれに使用されるクライアントに関する。
【背景技術】
【０００２】
現在、画面転送方式シンクライアント（thin client）では、サーバに接続する前に色数（８bpp、１６bpp、２４bpp等）の接続設定を決定している。そして、接続を維持した状態で色数の設定を変更しない方式となっている。
【０００３】
斯かる技術分野における又は関連する従来技術は、幾つかの文献に開示されている。画面転送方式のシンクライアントに関する一般的な情報が開示されている（例えば、特許文献１参照。）。また、画面転送方式のシンクライアントシステムおよびサーバがクライアントに伝送時間計測パケットを送出して遅延を計測し、この遅延に応じ画面の表示色数を決め、クライアントに通知して切り換える切替器、コンピュータシステム、画像の圧縮方法等が開示されている（例えば、特許文献２および３参照。）。
【０００４】
更に、データ転送速度が遅い場合でも、印刷を行う使用者に対して、印刷出力データに対する忠実度を大きく損なうことなく、表示ビットマップデータを間引くことにより迅速に且つフルカラーデータの場合には表示色を少なくしてプレビュー処理を行う印刷制御システムおよび印刷制御方法が開示されている（例えば、特許文献４参照。）。
【０００５】
【特許文献１】特開２００４−６２５１５号公報（第１３頁、第２図）
【特許文献２】特開２００４−１２４０４４１号公報（第８−９頁、第１図）
【特許文献３】特開平４−２１８８５４号公報（第３頁、第１図）
【特許文献４】特開平１０−３０１７４１号公報（第９−１１頁、第４−７図）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、斯かる従来技術には解決又は改善するべき課題を有する。即ち、常に変化するネットワークの使用状況（負荷）に応じた最適な表示品質、描画性能が得られないということである。その理由は、
ネットワーク負荷の状況に応じて色数（データの転送量）を動的又はダイナミックに変更できないからである。
【０００７】
本発明は、従来技術の上述の如き課題に鑑みなされたものであり、斯かる課題を解消又は改善して常に変化するネットワーク負荷に応じた最適な表示品質、描画性能を動的に提供可能にするカラー画像データ転送システムおよびそれに使用されるクライアントを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決又は軽減すると共に上述した目的を実現するために、本発明のカラー画像データ転送システムおよびそれに使用されるクライアントは、次の如き特徴的な構成を採用している。
【０００９】
（１）画面転送方式のシンクライアントにおいて、
サーバおよび該サーバにネットワークを介して接続され前記サーバから送信されるカラー画像データをクライアントで受信してディスプレイに表示するカラー画像データ転送システムにおいて、
前記ネットワークの負荷状態を一定時間間隔毎に調査する負荷状態調査手段と、
該負荷状態調査手段により得た前記ネットワークの負荷状態に応じて前記カラー画像データの色数を変更する色数変更手段と
を備え、前記負荷状態の各調査時点における負荷状態に応じて前記カラー画像データの色数を動的に変更するカラー画像データ転送システム。
（２）前記負荷状態調査手段は、前記サーバから調査パケットを前記クライアントへ送信し、該送信時間から前記クライアントによる受信時間までのパケット転送所要時間に基づき計算する上記（１）のカラー画像データ転送システム。
（３）前記パケット転送所要時間を予め決められた閾値と比較し、該比較結果に基づき前記カラー画像データの色数を複数の異なる値に変更する上記（２）のカラー画像データ転送システム。
（４）前記パケット転送所要時間と比較される前記閾値は、システム管理者により１以上のパラメータ値として設定される上記（３）のカラー画像データ転送システム。
（５）前記負荷状態調査手段は、前記クライアントのＯＳに装備されているｐｉｎｇコマンドを使用する上記（１）のカラー画像データ転送システム。
（６）前記負荷状態調査手段が前記負荷状態調査を行なう前記一定時間間隔は、システム管理者からパラメータ値として設定される上記（１）乃至（５）の何れかのカラー画像データ転送システム。
（７）サーバからネットワークを介して送信されるカラー画像データを受信し、受信したカラー画像データを受信してディスプレイに出力するクライアントにおいて、
前記サーバから転送される前記カラー画像データの転送所要時間を一定時間間隔毎に求めて前記ネットワークの負荷状態を調査する負荷状態調査手段と、
該負荷状態調査手段により調査した前記転送所要時間を前記サーバに送信して前記カラー画像データの色数変更通知を受け、前記ディスプレイに色数変更指示を出す色数変更手段と
を備え、前記ネットワークの時間的に変化する負荷状態に応じて前記ディスプレイに表示される画像の色数を変更するクライアント。
（８）前記ネットワーク負荷状態の判定閾値および前記一定時間間隔は、パラメータ値としてシステム管理者により設定される上記（７）のクライアント。
【発明の効果】
【００１０】
本発明のカラー画像データ転送システムおよびそれに使用されるクライアントによると、次の如き実用上の特有の効果を奏する。即ち、時々刻々変化するネットワーク負荷に応じて色数（データ転送量）を変化させるため、常時最適な表示品質や描画性能を維持可能である。換言すると、ネットワーク負荷状況に応じて、負荷が高い時は色数（データ転送量）を減少させ、負荷が低い時は色数を増加させることが可能である。また、ネットワーク負荷状態を判断する閾値やネットワーク負荷状態を調査する一定時間間隔は、システム管理者が予めパラメータ値で設定可能であるので、アプリケーションに応じて自由度が得られる。
【発明を実施するための最良の形態】
【００１１】
次に、本発明によるカラー画像データ転送システムおよびそれに使用されるクライアントの好適な実施の形態の構成および動作を、図面を参照して詳細に説明する。
【００１２】
先ず、図１を参照して、本発明によるカラー画像データ転送システムおよびそれに使用されるクライアントの好適な実施の形態の構成について説明する。図１は、本発明によるカラー画像データ転送システムの好適な実施の形態の構成を示す機能ブロック図である。
【００１３】
図１に示す本発明の好適な実施の形態によるカラー画像データ転送システム１０は、サーバ２０、シンクライアント３０およびディスプレイ４０により構成される。サーバ１０およびシンクライアント３０間は、双方向に接続されデータのやり取りを行う。また、シンクライアント３０にはディスプレイ４０が接続されている。
【００１４】
このカラー画像データ転送システム１０において、サーバ２０は、ネットワーク負荷調査部２１およびターミナルサービス／リモートデスクトップ２２を含んでいる。また、シンクライアント３０は、ネットワーク負荷調査部３１、ターミナルサービス／リモートデスクトップクライアント３２、ＯＳ（オペレーティングシステム）３３およびディスプレイドライバ３４を含んでいる。
【００１５】
また、サーバ２０のネットワーク負荷調査部２１は、色数変更を行うか否かを判断するための閾値としてパラメータ値αおよびβを有している。ここで、αおよびβの値は、管理者又はユーザにより設定可能である。
【００１６】
次に、図２を参照して図１に示す本発明の好適な実施の形態によるカラー画像データ転送システム１０の動作について説明する。
【００１７】
先ず、システム管理者は、色数変更の必要性を判断するためのパラメータ値α、βを予め設定しておく。サーバ２０およびシンクライアント３０を接続してターミナルサービス／リモートデスクトップ２２のリモートデスクトップ機能を利用しているときに、ネットワーク負荷調査部２１は、シンクライアント３０に対してネットワーク負荷を調査するための調査パケットを送信する（ステップＳ１）。その際に、調査パケット送信時間を記憶しておく。
【００１８】
シンクライアント３０のネットワーク負荷調査部３１は、サーバ２０から送信された調査パケットを受け取ると、その受信時間情報を書き込んだパケットをサーバ２０に対して送信する（ステップＳ２）。ネットワーク負荷調査部３１は、パケット転送に要した時間（即ち、パケット転送所要時間）Ｔを計算して求める（ステップＳ３）。そして、このパケット転送所要時間Ｔをサーバ２０のターミナルサービス／リモートデスクトップ２２に通知する。
【００１９】
サーバ２０のターミナルサービス／リモートデスクトップ２２は、パケット転送所要時間Ｔを上述したパラメータ値αおよびβと比較する（ステップＳ４）。パケット転送所要時間Ｔがパラメータ値βよりも大きい場合（β＜Ｔ）には、「ネットワーク負荷が高い」と判断して、色数を８bppに変更する通知をシンクライアント３０に送信する（ステップＳ５）。
【００２０】
一方、パケット転送所要時間Ｔがαとβの間である場合（α≦Ｔ≦β）には、「ネットワーク負荷は中程度」と判断して、色数を１６bppに変更する通知をシンクライアント３０に送信する（ステップＳ６）。また、パケット転送所要時間Ｔがαよりも小さい場合（Ｔ＜α）には、「ネットワーク負荷が低い」と判断して、色数を２４bppに変更する通知をシンクライアント３０に送信する（ステップＳ７）。
【００２１】
色数変更の通知を送信後に、サーバ２０がシンクライアント３０に送信する画像データの色数は、通知された色数に変更される。色数の変更通知を受け取ったシンクライアント３０のターミナルサービス／リモートデスクトップクライアント３２は、現在の色数設定と変更通知の色数設定を比較して、変更の必要がある場合には、シンクライアント３０のＯＳ３３に対して色数変更の指示を出す（ステップＳ８）。次に、ＯＳ３３は、ディスプレイドライバ３４に色数変更の指示を出し、変更された色数で処理されたモニタ信号がディスプレイ４０に出力される。一定時間経過した後に、サーバ２０のネットワーク負荷調査部２１は上記処理を繰り返し、ネットワーク負荷に応じた色数設定となるようにする。
【００２２】
最後に、予め決められた一定時間の経過を待つ（ステップＳ９）。その後に、上述したステップＳ１へ戻り、次のパケット転送所要時間Ｔの判断を行う、即ち、一定時間間隔でパケット転送所要時間又はネットワーク負荷状態の調査を行う。これは、余りにも頻繁な色数変更を避けると共に必要とする適切な色数変更処理を動的（ダイナミック）に行なうためである。即ち、通信回線等の一時的な異常状態による影響を避けて、真のネットワーク負荷変動に基づく適切な色数変更を行う。
【００２３】
尚、システム管理者は、上述したパラメータ値αおよびβに、パラメータ値γを追加して、ネットワークの負荷状態の調査間隔を設定し、ネットワーク負荷調査部２１、３１がこの設定されたパラメータ値γに基づく間隔でネットワーク負荷状態の調査を繰り返すようにしてもよい。即ち、上述したステップＳ９における「一定時間」をパラメータ値γにより設定する。これにより、常に表示品質と描画性能の最適バランスを維持することが可能になる。
【００２４】
次に、本発明の他の実施の形態について説明する。この実施の形態では、ネットワーク負荷状態を測定するために、シンクライアント３０に含まれているＯＳ３３に標準装備されている「pingコマンド」を使用する。これにより、ネットワーク負荷調査部２１および３１のパケット転送および返信処理を省略することが可能になる。
【００２５】
以上、本発明によるカラー画像データ転送システムおよびそれに使用されるクライアントの好適な実施の形態について詳述した。しかし、斯かる実施の形態は、本発明のかかる実施の形態のみに限定されるものではないことに留意されたい。本発明の要旨や精神を逸脱することなく、特定用途に応じて種々の変形変更が可能であること、当業者には容易に理解できよう。また、本発明は種々の用途に応用可能であることが理解できよう。
【００２６】
例えば、上述の好適な実施の形態では、パラメータ転送所要時間（又はネットワークの負荷状態）を判断する閾値として２つのパラメータ値（αおよびβ）を設定したが、このパラメータ値は必ずしも２つに限定されず、用途に応じて１又は３以上のパラメータ値を設定してもよい。
【図面の簡単な説明】
【００２７】
【図１】本発明によるカラー画像データ転送システムの構成を示す機能ブロック図である。
【図２】図１に示すカラー画像データ転送システムの動作を説明するフローチャートである。
【符号の説明】
【００２８】
１０  カラー画像データ転送システム
２０  サーバ
２１、３１  ネットワーク負荷調査部
２２  ターミナルサービス／リモートデスクトップ
３０  クライアント（シンクライアント）
３２  ターミナルサービス／リモートデスクトップクライアント
３３  ＯＳ
３４  ディスプレイドライバ
４０  ディスプレイ
【図１】
2008234389.tif 000003
【図２】
2008234389.tif 000004