(57)【要約】【課題】シンクライアントにおいて、スムーズな表示が可能なサーバクライアントシステム、サーバ、端末、制御方法、及びプログラムを提供する。【解決手段】ネットワークの回線速度を測定する測定部、回線速度に見合った帯域で端末側に映像を送信して表示できる出力面積を算出する出力範囲算出部、端末からの指定された表示領域の情報に基づいて指定された映像を優先的に圧縮する領域を生成する出力範囲生成部、領域に基づいて映像を圧縮する映像圧縮部、及び、端末に圧縮された映像を端末に送信するサーバ側送信部、を有するサーバと、優先的に表示すべき表示領域がユーザにより指定される出力範囲指定部、指定された表示領域の情報をサーバ側受信部に送信する端末側送信部、サーバからの圧縮された映像を含む映像を受信する受信部、受信部で受信した映像を伸張して出力する映像伸張部、を有する端末と、を備えた。【選択図】図１
2010238126.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークの回線速度を測定する測定部、該回線速度に見合った帯域で端末側に映像を送信して表示できる出力面積を算出する出力範囲算出部、該端末からの指定された表示領域の情報に基づいて指定された映像を優先的に圧縮する領域を生成する出力範囲生成部、前記領域に基づいて映像を圧縮する映像圧縮部、及び、前記端末に圧縮された映像を前記端末に送信するサーバ側送信部、を有するサーバと、
優先的に表示すべき表示領域の面積と前記出力面積との大小関係がユーザにより指定される出力範囲指定部、指定された表示領域の情報をサーバ側受信部に送信する端末側送信部、前記サーバからの圧縮された映像を含む映像を受信する受信部、及び、該受信部で受信した映像を伸張して出力する映像伸張部、を有する端末と、
を備えたことを特徴とするサーバクライアントシステム。
【請求項２】
前記端末は、スクロールの有無を監視するスクロール監視部を備え、前記スクロールが検出されると、前記出力範囲算出部が出力範囲を算出することを特徴とする請求項１記載のサーバクライアントシステム。
【請求項３】
前記端末は、前記サーバからの圧縮された映像を伸張して表示する際に、拡大表示すると表示速度が低下する旨を表示することを特徴とする請求項１または２記載のサーバクライアントシステム。
【請求項４】
前記サーバは、前記端末から前記出力範囲を受信すると、指定された領域の座標情報から前記指定された領域のみをエンコードし、エンコードされた画面イメージを前記端末に優先的に送信することを特徴とする請求項１記載のサーバクライアントシステム。
【請求項５】
ネットワークを介してサーバからの圧縮された映像を受信する受信部、及び、該受信部で受信した映像を伸張して出力する映像伸張部、を有する端末と、映像を圧縮する映像圧縮部、及び前記端末に圧縮された映像を送信する送信部、を有するサーバと、を備えたサーバクライアントシステムに用いられるサーバであって、
前記サーバは、ネットワークの回線速度を測定する測定部、該回線速度に見合った帯域で端末側に映像を送信して表示できる出力面積を算出する出力範囲算出部、該端末からの指定された表示領域の情報に基づいて指定された映像を優先的に圧縮する領域を生成する出力範囲生成部、前記領域に基づいて映像を圧縮する映像圧縮部、及び、前記端末に圧縮された映像を前記端末に送信するサーバ側送信部、を有することを特徴とするサーバ。
【請求項６】
ネットワークを介してサーバからの圧縮された映像を受信する受信部、及び、該受信部で受信した映像を伸張して出力する映像伸張部、を有する端末と、映像を圧縮する映像圧縮部、及び前記端末に圧縮された映像を送信する送信部、を有するサーバと、を備えたサーバクライアントシステムに用いられる端末であって、
前記端末は、
優先的に表示すべき表示領域の面積と前記出力面積との大小関係がユーザにより指定される出力範囲指定部、指定された表示領域の情報をサーバに送信する端末側送信部、サーバからの圧縮された映像を含む映像を受信する受信部、及び、該受信部で受信した映像を伸張して出力することを特徴とする端末。
【請求項７】
ネットワークの回線速度を測定し、該回線速度に見合った帯域で端末側に映像を送信して表示できる出力面積を算出する工程、
該端末からの指定された表示領域の情報に基づいて指定された映像を優先的に圧縮する領域を生成する工程、
前記領域に基づいて圧縮した映像をサーバから前記端末に送信する工程、
優先的に表示すべき表示領域の面積と前記出力面積との大小関係がユーザにより指定される工程、
指定された表示領域の情報をサーバ側受信部に送信する工程、
前記サーバからの圧縮された映像を含む映像を受信する工程、
及び、該受信部で受信した映像を伸張して出力する工程、
を備えたことを特徴とするサーバクライアントシステムの制御方法。
【請求項８】
ネットワークを介してサーバからの圧縮された映像を受信する受信部、及び、該受信部で受信した映像を伸張して出力する映像伸張部、を有する端末と、映像を圧縮する映像圧縮部、及び前記端末に圧縮された映像を送信する送信部、を有するサーバと、を備えたサーバクライアントシステムの制御用のプログラムであって、
コンピュータに、
前記サーバが、ネットワークの回線速度を測定する手順、
前記サーバが、該回線速度に見合った帯域で端末側に映像を送信して表示できる出力面積を算出する手順、
前記サーバが、前記端末からの指定された表示領域の情報に基づいて指定された映像を優先的に圧縮する領域を生成する手順、
前記サーバが、前記領域に基づいて圧縮した映像を前記端末に送信する手順、
前記端末が、優先的に表示すべき表示領域の面積と前記出力面積との大小関係がユーザにより指定される手順、
前記端末が、指定された表示領域の情報をサーバ側受信部に送信する手順、
前記端末が、前記サーバからの圧縮された映像を含む映像を受信する手順、
前記端末が、受信部、及び、該受信部で受信した映像を伸張して出力する手順、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバクライアントシステム、サーバ、端末、制御方法、及びプログラムに関する。
【背景技術】
【０００２】
PC(Personal Computer)をネットワーク経由で遠隔操作するシステムにおいて、PCに表示される画面イメージを操作する側の端末（シンクライアント）に送信する方法がある。画面イメージを送信するため、扱うデータ量が大きくなる。一般に画面データを圧縮し、画面が更新された部分（差分）だけ送信するなどして、データ量を減らすことが行われている（例えば、特許文献１参照）。
ここで、シンクライアントとは、ハードディスクやCD-ROMドライブ等を装備せず、データの表示や入力等の簡単な処理に限定したクライアント専用コンピュータである。
【０００３】
特許文献１に記載の発明は、コンピュータシステムにおけるサーバ装置及びサーバ制御プログラムに関する発明である。サーバ装置は、アクセラレータと、描画領域算出手段と、割り当て手段と、を具備する。アクセラレータは、クライアント装置へ送信した前画面の表示データと、クライアント装置へ送信する現画面の表示データとを比較して両者の差異を検出する。描画領域算出手段は、クライアント装置からの要求に応じて複数のアクセラレータの各々に割り当てるべき描画領域の大きさをアクセラレータ毎に算出する。割り当て手段は、新たなクライアント装置からの表示要求があったときに、描画領域のうち最も小さい描画領域をもつアクセラレータを新たなクライアント装置に対して割り当てる。
【０００４】
特許文献１に記載の発明によれば、各クライアントに応じて複数のアクセラレータを最適に制御、すなわち、クライアントの描画領域に応じてアクセラレータにかかる負荷を判別して、アクセラレータの割り当てを最適化した。このため、アクセラレータの使用効率を高めることができる。これによって各クライアントに対する応答速度を高めることができ、ひいてはクライアントの接続台数を増やすことが可能になるとしている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−２６５２０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した特許文献１に記載の発明では、映像のデータの差分を送るときにクライアント（端末）のユーザが画面をスクロールしたり、書籍や雑誌のページをめくる間隔で閲覧できるコンテンツやサービスを受けたりする場合や画面が更新された分だけを送信する場合、送信しなければならないデータ量が増大（画面の変化量が増大）するので、ネットワークの帯域が十分でないと、ネットワークの帯域に対して大きいデータを送信した場合、遅延や途切れが発生する。
【０００７】
そこで、本発明の目的は、シンクライアントにおいて、スムーズな表示が可能なサーバクライアントシステム、サーバ、端末、制御方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
本発明のシステムは、ネットワークの回線速度を測定する測定部、該回線速度に見合った帯域で端末側に映像を送信して表示できる出力面積を算出する出力範囲算出部、該端末からの指定された表示領域の情報に基づいて指定された映像を優先的に圧縮する領域を生成する出力範囲生成部、前記領域に基づいて映像を圧縮する映像圧縮部、及び、前記端末に圧縮された映像を前記端末に送信するサーバ側送信部、を有するサーバと、優先的に表示すべき表示領域の面積と前記出力面積との大小関係がユーザにより指定される出力範囲指定部、指定された表示領域の情報をサーバ側受信部に送信する端末側送信部、前記サーバからの圧縮された映像を含む映像を受信する受信部、及び、該受信部で受信した映像を伸張して出力する映像伸張部、を有する端末と、を備えたことを特徴とする。
【０００９】
本発明のサーバは、ネットワークを介してサーバからの圧縮された映像を受信する受信部、及び、該受信部で受信した映像を伸張して出力する映像伸張部、を有する端末と、映像を圧縮する映像圧縮部、及び前記端末に圧縮された映像を送信する送信部、を有するサーバと、を備えたサーバクライアントシステムに用いられるサーバであって、前記サーバは、ネットワークの回線速度を測定する測定部、該回線速度に見合った帯域で端末側に映像を送信して表示できる出力面積を算出する出力範囲算出部、該端末からの指定された表示領域の情報に基づいて指定された映像を優先的に圧縮する領域を生成する出力範囲生成部、前記領域に基づいて映像を圧縮する映像圧縮部、及び、前記端末に圧縮された映像を前記端末に送信するサーバ側送信部、を有することを特徴とする。
【００１０】
本発明の端末は、ネットワークを介してサーバからの圧縮された映像を受信する受信部、及び、該受信部で受信した映像を伸張して出力する映像伸張部、を有する端末と、映像を圧縮する映像圧縮部、及び前記端末に圧縮された映像を送信する送信部、を有するサーバと、を備えたサーバクライアントシステムに用いられる端末であって、前記端末は、優先的に表示すべき表示領域の面積と前記出力面積との大小関係がユーザにより指定される出力範囲指定部、指定された表示領域の情報をサーバに送信する端末側送信部、サーバからの圧縮された映像を含む映像を受信する受信部、及び、該受信部で受信した映像を伸張して出力することを特徴とする。
【００１１】
本発明のシステムの制御方法は、ネットワークの回線速度を測定する測定し、該回線速度に見合った帯域で端末側に映像を送信して表示できる出力面積を算出する工程、該端末からの指定された表示領域の情報に基づいて指定された映像を優先的に圧縮する領域を生成する工程、前記領域に基づいて圧縮した映像をサーバから前記端末に送信する工程、優先的に表示すべき表示領域の面積と前記出力面積との大小関係がユーザにより指定される工程、指定された表示領域の情報をサーバ側受信部に送信する工程、前記サーバからの圧縮された映像を含む映像を受信する工程、及び、該受信部で受信した映像を伸張して出力する工程、を備えたことを特徴とする。
【００１２】
本発明のプログラムは、ネットワークを介してサーバからの圧縮された映像を受信する受信部、及び、該受信部で受信した映像を伸張して出力する映像伸張部、を有する端末と、映像を圧縮する映像圧縮部、及び前記端末に圧縮された映像を送信する送信部、を有するサーバと、を備えたサーバクライアントシステムの制御用のプログラムであって、コンピュータに、前記サーバが、ネットワークの回線速度を測定する手順、前記サーバが、該回線速度に見合った帯域で端末側に映像を送信して表示できる出力面積を算出する手順、前記サーバが、前記端末からの指定された表示領域の情報に基づいて指定された映像を優先的に圧縮する領域を生成する手順、前記サーバが、前記領域に基づいて圧縮した映像を前記端末に送信する手順、前記端末が、優先的に表示すべき表示領域の面積と前記出力面積との大小関係がユーザにより指定される手順、前記端末が、指定された表示領域の情報をサーバ側受信部に送信する手順、前記端末が、前記サーバからの圧縮された映像を含む映像を受信する手順、前記端末が、受信部、及び、該受信部で受信した映像を伸張して出力する手順、を実行させることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、シンクライアントにおいて、スムーズな表示が可能なサーバクライアントシステム、サーバ、端末、制御方法、及びプログラムの提供を実現することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明に係るサーバクライアントシステムの一実施の形態を示すブロック図である。
【図２】本発明に係るサーバクライアントシステムの制御方法を適用したフローチャートの一例である。
【図３】（ａ）、（ｂ）は、図１に示したサーバクライアントシステムのクライアントで地図を閲覧する場合の説明図である。
【図４】（ａ）〜（ｃ）は、図１に示したサーバクライアントシステムのクライアントで地図を閲覧する場合の他の説明図である。
【図５】（ａ）〜（ｃ）は、図１に示したサーバクライアントシステムのクライアントでコンテンツとしての書籍を閲覧する場合の説明図である。
【図６】（ａ）〜（ｃ）は、図１に示したサーバクライアントシステムのクライアントでウェブページを閲覧する場合の説明図である。
【発明を実施するための形態】
【００１５】
＜構  成＞
図１は、本発明に係るサーバクライアントシステムの一実施の形態を示すブロック図である。
図１に示すサーバクライアントシステム１は、サーバ装置(PC等)２と、サーバ装置２にネットワーク１２を介して接続される端末としてのクライアント３とで構成されている。
サーバ装置２は、サーバ側測定部としての回線速度測定部１１、出力範囲生成部５を有する制御部４、映像圧縮部６、送信量制御部７、サーバ側送信部としての送信部８、サーバ側受信部としての受信部９、及び受信量制御部１０を備える。
【００１６】
制御部４は、サーバ装置２を統括制御する回路であり、例えばコンピュータとしてのマイクロプロセッサが用いられる。
出力範囲生成部５は、クライアント３から送信された表示領域の情報に基づいて出力範囲を生成する。
すなわち、制御部４の出力範囲生成部５は、クライアント３による回線速度測定部２０の測定結果に基づいて、出力面積をクライアント側に表示し、その表示領域を出力範囲指定部２１にてユーザが指定する。その結果を送信部１８から受信部９に送り、その領域情報に基づいて出力範囲生成部５が映像を圧縮すべき領域を生成する。
尚、回線状況（帯域）からの面積の算出については、帯域情報を取得することで、送信可能なデータ量が決定される。当該データ量から、どれだけの領域を送信できるか決定できる。
【００１７】
映像圧縮部６は、映像のデータを送信用に圧縮する手段であり、ソフトウェアで構成される。
送信量制御部７は、ネットワーク１２の回線速度に応じて、送信量を制御する手段であり、ソフトウェアで構成される。
送信部８は、ネットワーク１２を介してクライアント３に圧縮された映像を送信する手段であり、例えばネットワークインターフェースが挙げられる。
受信部９は、クライアント３から送信された、表示領域、すなわち出力範囲の情報を受信する手段であり、例えばネットネットワークインターフェースが挙げられる。
受信量制御部１０は、ネットワーク１２を介して送信されるキーボード、マウス、領域情報等のデータの受信量の回線速度に応じて制御する手段であり、ソフトウェアで構成される。
回線速度測定部１１は、現在接続中の回線速度を測定する手段であり、ソフトウェアで構成される。
【００１８】
クライアント３は、受信量制御部１３、バッファ１４、受信部１５、映像伸張部１６、端末側測定部としての回線速度測定部２０、出力範囲指定部２１、送信部１８、送信量制御部１９、バッファ１７、出力範囲算出部２７、及びスクロール監視部２８を備える。
クライアント３は、映像出力装置２２及び入力装置２３に接続されている。
受信制御量制御部１３は、ネットワーク１２の回線速度に応じて、受信量を制御する手段であり、ソフトウェアで構成される。
【００１９】
出力範囲算出部２７は、回線速度測定部２０の測定結果に基づいて出力面積を算出する手段であり、ソフトウェアで構成される。出力範囲の形状は、例えば矩形が好ましいが、限定されるものではない。
スクロール監視部２８は、ユーザによるスクロールの有無を監視する手段であり、ソフトウェアで構成される。例えば、カーソルがスクロールバー上に移動され、左クリックしたまま上もしくは下に移動させたか否かを検出する機能を有する。
バッファ１４は、ネットワーク１２を介して受信した映像のデータを一時的に蓄積する回路である。バッファ１４は、例えばＤＲＡＭ等のメモリが用いられる。
受信部１５は、ネットワーク１２を介してバッファ１４に蓄積した映像のデータを受信する回路であり、例えばネットワークインターフェースが挙げられる。
映像伸張部１６は、圧縮された映像のデータを伸張して映像出力装置２２に送る手段であり、ソフトウェアで構成される。
【００２０】
バッファ１７は、送信部１８から送られた出力範囲のデータを一時的に蓄積する回路である。バッファ１７もバッファ１４と同様に、例えばＤＲＡＭ等のメモリが用いられる。
送信部１８は、出力範囲のデータをバッファ１７、及びネットワーク１２を介してサーバ装置２に送信するための回路であり、例えばネットワークインターフェースが挙げられる。
送信量制御部１９は、バッファ１７に蓄積されたデータの送信量を制御する手段であり、ソフトウェアで構成される。
回線速度測定部２０は、現在接続中の回線速度を測定する手段であり、ソフトウェアで構成される。
出力範囲指定部２１は、現在接続中の回線速度を維持できる出力範囲（画面サイズ）を映像出力装置２２に表示する手段であり、ソフトウェアで構成される。ユーザは、画面上の出力範囲で良いか否かを判断し、出力範囲の移動、面積が均しくなるように縦横の拡大、縮小を、入力装置で指定するようになっている。
【００２１】
ここで、回線速度と帯域（帯域幅とも言う）との関係について述べる。
例えば、データを流水とみなし、通信回線を水道管とみなしたとき、回線速度は水の流れる速さに着目するイメージであり、帯域は水道管の太さに着目するイメージである。水道管が太ければ太いほど（水道管の断面積が大きいほど）多くの水を一度に流すことができる。
水道管の太さに見合った水を流せる場合には「帯域が取れる」とされ、水道管の太さに見合った水を流せない場合には「帯域がとれない」とされている。
帯域が取れないところは、回線速度が出ていないことを意味しており、回線速度が出ていない状態において、本サーバクライアントシステムは、その帯域に見合った分の情報を送るものである。つまり回線速度が出ていないときは帯域が取れていないので、それに見合った状況のデータを送ることになる。
回線速度は、データを送ることができる速度であり、遅い場合は送ることができるデータ量が制限されるので、その制限されるデータ量の制限値が分かり、その制限値に見合ったデータ量を送るのが本サーバクライアントシステムの特徴である。
映像出力装置２２は、映像伸張部からの映像のデータを表示する装置であり、例えば液晶表示装置、プラズマディスプレイ、有機EL(Electro Luminescence)が挙げられる。
入力装置２３は、ユーザがクライアント３を操作するための装置であり、キーボード２４、マウス２５、及びタッチパネル２６を有する。特に入力装置２３により、出力範囲指定部２１からの指定領域を変更、承認するようになっている。
【００２２】
ここで、本サーバクライアントシステムにおいて、特に重要な要素は、サーバ装置２では、受信部９、回線速度測定部１１、制御部４、出力範囲生成部５、映像圧縮部６、及び送信部８であり、クライアント３では、受信部１５、映像伸張部１６、出力範囲指定部２１、送信部１８、回線速度測定部２０、出力範囲算出部２７、及びスクロール監視部２８である。
また、映像圧縮部６、送信量制御部７、受信量制御部１０、回線速度測定部１１、受信量制御部１３、映像伸張部１６、送信量制御部１９、回線速度測定部２０、出力範囲算出部２７、及びスクロール監視部２８はソフトウェアで構成されるが、ハードウェアで構成しても良い。
【００２３】
＜動  作＞
次に図１に示したサーバクライアントシステムの動作について図を参照して説明する。
図２は、本発明に係るサーバクライアントシステムの制御方法を適用したフローチャートの一例である。
クライアント３のスクロール監視部２８は、クライアント３側でユーザがスクロールをしたか否か（スクロールが有るか否か）を判断するものであり、制御部４の判断手段４ａが対応する（ステップＳ１）。
スクロール監視部２８は、スクロールが無いと判断した場合は待機し（ステップＳ１／Ｎ）、スクロールが有ると判断した場合は、ステップＳ２に進む。
回線速度測定部２０は、帯域状況を測定し（ステップＳ２）、帯域状況から出力範囲算出部２７が画面転送可能な面積を算出する（ステップＳ３）。帯域状況の測定は制御部４の測定手段４ｂが対応し、面積の算出は制御部４の算出手段４ｃが対応する。
出力範囲指定部２１は、算出された面積から、画面転送領域を映像出力装置２２（図１参照。）に表示する（ステップＳ４）。画面転送領域の表示は、制御部４の表示手段４ｄが対応する。
【００２４】
制御部４は、画面転送領域を拡大すると転送速度が遅くなる場合がある旨を表示する。
ここで、基本的には、本実施形態におけるサーバクライアントシステム１は、サーバ装置２からクライアント３へ転送する映像のデータについては基本的には表示領域の面積を変えずに、縦横の大きさを変更することを前提とする。面積を変える場合、縮小する場合、問題はないものの、拡大する場合は、サーバ装置２からクライアント３への転送速度が低下し、本願発明の目的であるスムーズな表示を行うことが難しくなるためである。尚、出力範囲の位置を移動することについての問題はない（ステップＳ５）。
出力範囲指定部２１は、ユーザが画面転送領域の移動、領域の縦横比の変更をしたか否かを判断し（ステップＳ６）、移動、変更したと判断した場合（ステップＳ６／Ｙ）、移動、変更した領域情報をサーバ装置２に送付する（ステップＳ８）。領域の縦横比の変更をしたか否かの判断は制御部４の判断手段４ｅが対応する。
出力範囲指定部２１は、ユーザが画面転送領域を移動、変更していないと判断した場合（ステップＳ６／Ｎ）、領域情報をそのままサーバ装置２に送付する（ステップＳ７）。
制御部４は、画面転送領域情報に対応する部分のみを映像圧縮部６に送り、画像転送領域部分のみをエンコードし（ステップＳ９）、クライアント３に送信する（ステップＳ１０）。
スクロール監視部２８は、終了か否かを判断し（ステップＳ１１）、終了の場合（ステップＳ１１／Ｙ）、終了し、継続する場合（ステップＳ１１／Ｎ）、ステップＳ１に戻る。終了か否かの判断は制御部４の判断手段４ｆが対応する。
【００２５】
尚、本実施形態では、クライアント３が回線速度測定部２０、出力範囲算出部２７、及びスクロール監視部２８を有する場合で説明したが、シンクライアントを実現する場合には、サーバ装置２が出力範囲算出部２７、及びスクロール監視部２８を有し、サーバ装置だけが回線速度測定部を有してもよい。また、制御部４の各手段４ａ〜４ｆは、クライアント３側が有してもよい。
【００２６】
＜プログラム及び記憶媒体＞
以上で説明した本発明にかかるサーバクライアントシステムは、コンピュータで処理を実行させるプログラムによって実現されている。コンピュータとしては、例えばパーソナルコンピュータやワークステーションなどの汎用的なものが挙げられるが、本発明はこれに限定されるものではない。よって、一例として、プログラムにより本発明を実現する場合の説明を以下で行う。
【００２７】
ネットワークを介してサーバからの圧縮された映像を受信する受信部、及び、該受信部で受信した映像を伸張して出力する映像伸張部、を有する端末と、映像を圧縮する映像圧縮部、及び前記端末に圧縮された映像を送信する送信部、を有するサーバと、を備えたサーバクライアントシステムの制御用のプログラムであって、
コンピュータに、
（１）サーバが、ネットワークの回線速度を測定する手順、
（２）サーバが、回線速度に見合った帯域で端末側に映像を送信して表示できる出力面積を算出する手順、
（３）サーバが、端末からの指定された表示領域の情報に基づいて指定された映像を優先的に圧縮する領域を生成する手順、
（４）サーバが、領域に基づいて圧縮した映像を端末に送信する手順、
（５）端末が、優先的に表示すべき表示領域の面積と出力面積との大小関係がユーザにより指定される手順、
（６）端末が、指定された表示領域の情報をサーバ側受信部に送信する手順、
（７）端末が、サーバからの圧縮された映像を含む映像を受信する手順、
（８）端末が、受信部、及び、受信部で受信した映像を伸張して出力する手順、
を実行させるプログラムが挙げられる。
【００２８】
これにより、プログラムが実行可能なコンピュータ環境さえあれば、どこにおいても本発明にかかるサーバクライアントシステムを実現することができる。
このようなプログラムは、コンピュータに読み取り可能な記憶媒体に記憶されていてもよい。
ここで、記憶媒体としては、例えば、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ（CD Recordable）などのコンピュータで読み取り可能な記憶媒体、フラッシュメモリ、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、ＦｅＲＡＭ（強誘電体メモリ）等の半導体メモリやＨＤＤ（Hard Disc Drive）が挙げられる。
【００２９】
ここで、ユーザがアプリケーションを操作する際、画面上に表示されている全てを見ているとは限らない。例えば、インターネット上のニュースページをスクロールしながら閲覧しているときは、ニュース記事の読んでいる部分のみ見ていて、他の部分（読んでいない記事、画像、アニメーション、広告等）は表示しなくてもよい。また、文章作成時も改行や文章追加などで、画面全体が書き換わるような場合も、見ている部分は、入力している部分である。
ネットワークの帯域が狭いときは、画面全てを送信するのでなく、回線速度に見合った領域のみを送信する。
【００３０】
ユーザが転送量変更を開始、もしくはスクロールを行うアクションを検出した際（例えば、カーソルをスクロールバー上に移動した場合）、帯域状態を確認する。帯域が狭い場合には、現在接続している回線速度で画面転送可能な領域の面積を算出する。算出された画像転送領域をクライアント側で表示し、ユーザは使用中のアプリケーションに応じて、領域の形状（例えば矩形）を変えて、表示したい部分を指定する。矩形の情報はクライアントからサーバ装置に送信され、サーバ装置側は指定された矩形領域の座標情報から矩形部分のみをエンコードし、エンコードされた画面イメージをクライアント側に送信する。
これにより、ユーザが最も速く知りたい情報を最も速く知ることができる。
【００３１】
なお、上述した実施の形態は、本発明の好適な実施の形態の一例を示すものであり、本発明はそれに限定されることなく、その要旨を逸脱しない範囲内において、種々変形実施が可能である。
【実施例１】
【００３２】
次に本発明に係るサーバクライアントシステムの動作について図を参照して述べる。
図３（ａ）、（ｂ）、図４（ａ）〜（ｃ）は、図１に示したサーバクライアントシステムのクライアントで地図を閲覧する場合の説明図である。
本実施例では、日本地図を閲覧する場合で説明するが、限定されるものではない。
ユーザが日本地図の北海道付近を閲覧しているときに、例えばマウス２５（図１参照）でスクロールを行って近畿、四国、中国、九州、沖縄地方を閲覧しようとする場合である。
例えば、クライアント３側でスクロールを行うためユーザがマウス２５で映像出力装置２２のスクロールバー３０にカーソル３１を移動させると、画面に出力範囲としての画面転送領域Ｌ１が例えば波線矩形状に表示される。画面転送領域Ｌ１の四隅には拡大縮小可能なことを示す両矢印が表示されている。この画面転送領域Ｌ１と共に「この範囲でよろしいでしょうか？  拡大すると転送速度が低下することがあります。「ＯＫ」、「変更する」」の表示が吹き出し３２に表示される。矩形状の画面転送領域Ｌ１は、基本的に送信する面積が均しいように縦横比を変えて（例えば、横を伸ばすと縦が縮むように）変更することができるものとする（図３（ａ））。
【００３３】
ユーザがマウス２５でカーソル３１を「ＯＫ」の位置に移動させて左クリックすると、両矢印、吹き出し３２の表示が消えて、ユーザがマウス２５でカーソル３１をスクロールバー３０に移動させてスクロールを開始すると、ネットワーク１２に現在接続中の回線速度で画面転送領域Ｌ１内のみ近畿、四国、中国、九州、沖縄地方が表示される（図３（ｂ））。
また、ユーザが画面サイズを変更する場合には、図４（ａ）の吹き出し３２の「変更する」の位置にユーザがマウス２５でカーソル３１を移動させてクリックし、画面転送領域Ｌ１の大きさを拡大すると、図４（ｂ）に示すように拡大された画面転送領域Ｌ１が表示される。
ユーザがマウス２５でカーソル３１をスクロールバー３０に移動させてスクロールを開始すると、ネットワーク１２に現在接続中の回線速度で画面転送領域Ｌ１内のみ拡大された近畿、四国、中国、九州、沖縄地方が表示される。但し、前述した図３（ｂ）に比べて画像が表示されるまでの時間が長くなる。しかしながら、ユーザは新たな画像が表示されるまでの時間が長くなることを予め把握することができるので、イライラすることがなくなり、製品に対する顧客満足度ＣＳ(Customers Satisfaction)の向上を期待することができるかつ、画面全てを送信するよりは、送信量を少なくすることができる（図４（ｃ））。
【実施例２】
【００３４】
図５（ａ）〜（ｃ）は、図１に示したサーバクライアントシステムのクライアントでコンテンツとしての書籍を閲覧する場合の説明図である。
本実施例では、源氏物語（第一帖：桐壺）の場合で説明するが限定されるものではない。
書籍の画面に、源氏物語の挿絵、挿絵の説明、本文「いづれの御時にか、…（略）…おとしめそねみ給ふ。」、タイトル「源氏物語」、及び目次「桐壺  帚木  空蝉  …」等が表示されている。
【００３５】
ユーザがマウス２５でページ送りのアイコン４１の上にカーソル４２を移動させると、出力範囲としての画面転送領域Ｌ２が例えば波線矩形状に表示される。画面転送領域Ｌ２の四隅には拡大縮小可能なことを示す両矢印が表示されている。この画面転送領域Ｌ２と共に「この範囲でよろしいでしょうか？  拡大すると転送速度が低下することがあります。「ＯＫ」、「変更する」」の表示が吹き出し４０に表示される（図５（ａ））。
【００３６】
ユーザがマウス２５でカーソル４２を吹き出し４０の「ＯＫ」に移動させ、左クリックすると、吹き出し４０及び両矢印が消え、カーソル４２をページ送りのアイコン４１の右向きの白矢印の上に移動させて、マウス２５を左クリックすると右向き白矢印は黒矢印に変化すると共に、本文の内容のみが次頁の内容「同じほど、…（略）…思ほして、」に切り替わる（図５（ｂ））。
【００３７】
ユーザがマウス２５でカーソル４２をアイコン４１の右向きの白矢印に移動させマウス２５で左クリックをすると、同様に本文の内容のみがさらに次頁の内容「人の譏りをも…（略）…乱れあしかりけれ、とや」に切り替わる（図５（ｃ））。
【００３８】
尚、上述した実施例ではユーザがスクロールしたり、ページを変更したりした場合に出力範囲のみ切り替わる場合で説明したが、スクロール、ページ変更、もしくはワープロにおいて出力範囲内の内容が切り替わった後、切り替わった内容を閲覧している間に他の部分のデータを転送する、いわゆる追っかけ再生を行うようにしてもよい。
【実施例３】
【００３９】
図６（ａ）〜（ｃ）は、図１に示したサーバクライアントシステムのクライアントでウェブページを閲覧する場合の説明図である。
本実施例では、ウェブページでスポーツニュースを閲覧する場合について説明するが、限定されるものではない。
画面上には、スクロールバー５０、カーソル５１の他、ニュースを選択するためのアイコン（トピックス、エンターテインメント（エンタメ））、スポーツ、社会、政治、経済、国際、ＩＴ(Information Technology)、写真、動画）５３、広告、５４、動画像５５、及び記事等が表示されている。
ウェブページの記事は「ベースボールベーシック２連覇…開催された。」となっている。
【００４０】
ユーザがこのスポーツニュースを閲覧しているときに、例えばマウス２５（図１参照）でスクロールを行って記事の続きを閲覧しようとする場合である。
例えば、クライアント３側でスクロールを行うためユーザがマウス２５で映像出力装置２２のスクロールバー３０にカーソル３１を移動させると、実施例１と同様に画面に出力範囲としての画面転送領域Ｌ３が例えば波線矩形状に表示される。画面転送領域Ｌ３の四隅には拡大縮小可能なことを示す両矢印が表示されている。この画面転送領域Ｌ３と共に「この範囲でよろしいでしょうか？  拡大すると転送速度が低下することがあります。「ＯＫ」、「変更する」」の表示が吹き出し５２に表示される。矩形状の画面転送領域Ｌ３は、基本的に送信する面積が均しいように縦横比を変えて変更することができるものとする（図６（ａ））。
【００４１】
ユーザがマウス２５でカーソル５１を「ＯＫ」の位置に移動させて左クリックすると、両矢印、吹き出し５２の表示が消えて、ユーザがマウス２５でカーソル５１をスクロールバー５０に移動させてスクロールを開始すると、ネットワーク１２に現在接続中の回線速度で画面転送領域Ｌ３内のみ記事の続き「チームＡは、…達成した。」が表示される（図６（ｂ））。
【００４２】
また、ユーザが画面サイズを変更する場合には、図６（ａ）の吹き出し５２の「変更する」の位置にユーザがマウス２５でカーソル５１を移動させてクリックし、画面転送領域Ｌ３の大きさを動画像５５まで含めて拡大すると、図６（ｂ）に示すように拡大された画面転送領域Ｌ３が表示される。
このとき、ユーザがマウス２５でカーソル５１をスクロールバー５０に移動させてスクロールを開始すると、ネットワーク１２に現在接続中の回線速度で画面転送領域Ｌ３内のみ拡大された記事及び動画像５５が表示される。但し、前述した図６（ｂ）に比べて画像が表示されるまでの時間が長くなる。このため、動画像の解説は「シチロー」から「源監督」に変わったのに対し、画像は「シチロー」のままであり「源監督」に変わるまで多少の時間がかかる。しかしながら、ユーザは新たな画像が表示されるまでの時間が長くなることを予め把握することができるので、その分記事をじっくり読むことができ、イライラすることがない（図６（ｃ））。
【００４３】
以上において、本サーバクライアントシステムによれば、シンクライアントにおいてユーザが最も閲覧したい部分を優先的に切り替えることにより、スムーズな表示が可能となる。
【符号の説明】
【００４４】
１    サーバクライアントシステム
２    サーバ装置
３    クライアント（端末）
４    制御部
５    出力範囲生成部
６    映像圧縮部
７、１９    送信量制御部
８、１８    送信部
９、１５    受信部
１０、１３    受信量制御部
１１    回線速度測定部（サーバ側測定部）
１２    ネットワーク（有線・無線ネットワーク）
１４、１７    バッファ
１６    映像伸張部
２０    回線速度測定部（端末側測定部）
２１    出力範囲指定部
２２    映像出力装置
２３    入力装置
２４    キーボード
２５    マウス
２６    タッチパネル
２７    出力範囲算出部
２８    スクロール監視部
【図１】
2010238126.tif 000003
【図２】
2010238126.tif 000004
【図３】
2010238126.tif 000005
【図４】
2010238126.tif 000006
【図５】
2010238126.tif 000007
【図６】
2010238126.tif 000008