(57)【特許請求の範囲】
【請求項１】
ネットワークを介して接続された複数の画面領域からなる表示装置に画面情報を送信する画面転送装置であって、
複数の通信インターフェースからなり、前記表示装置の画面領域に対応する画面情報を、コネクションを介し前記表示装置へ送信する通信部と、
前記表示装置の複数の画面領域の各々に対応して異なる前記通信インターフェースを用いたコネクションの割り当てを指示するコネクション割当部と、
を備えることを特徴とする画面転送装置。
【請求項２】
前記表示装置で表示する画面の画面情報を記憶する画面情報記憶部をさらに備え、前記通信部で送信する画面情報は、前記表示装置の各画面領域に対応する前記記憶手段に記憶した画面情報であることを特徴とする請求項１に記載の画面転送装置。
【請求項３】
前記コネクションに関する情報を取得するコネクション情報取得部をさらに備え、前記コネクション割当部は、前記コネクション情報取得部の情報に基づいて、前記コネクションを割り当てることを特徴とする請求項１に記載の画面転送装置。
【請求項４】
前記表示装置へ送信する画面情報のレイアウト情報を保持するレイアウト記憶部をさらに備え、前記コネクション割当部は、前記レイアウト記憶部の情報に基づいて、前記コネクションを割り当てることを特徴とする請求項１に記載の画面転送装置。
【請求項５】
当該画面転送装置上で動作するアプリケーションからの描画命令に従い画面情報を前記画面情報記憶部に記憶し、前記描画命令に含まれる位置情報から更新する画面情報の更新領域を特定する描画部をさらに備えることを特徴とする請求項１に記載の画面転送装置。
【請求項６】
前記更新領域に対応する画面情報と以前に前記表示装置へ送信した画面情報とを比較し、変化のあった画面情報を抽出し、差分領域として記憶する更新検出部をさらに備えることを特徴とする請求項５に記載の画面転送装置。
【請求項７】
画面情報を生成する画面転送装置と、この画面転送装置にネットワークを介して接続し前記画面情報を表示させる複数の画面領域から構成される表示装置とを備えた画面転送システムであって、
前記画面転送装置は、
複数の通信インターフェースからなり、前記表示装置の画面領域に対応する画面情報を、コネクションを介し前記表示装置へ送信する通信部と、
前記表示装置の複数の画面領域の各々に対応して異なる前記通信インターフェースを用いたコネクションの割り当てを指示するコネクション割当部と、
を備えることを特徴とする画面転送システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、画面転送装置及び画面転送システムに関する。
【背景技術】
【０００２】
簡易な入出力インターフェース、表示用のモニタを有した表示装置をユーザ側に配し、複雑な演算処理は、遠隔地に位置する画面転送装置上で実行する画面転送システムがある。例えば、表示装置からの操作情報に従って、画面転送装置側で画面情報を描画し、この描画した画面情報を、順次、画面転送装置から表示装置に送信し画面情報を表示させる。
【０００３】
ところが、画面転送装置から表示装置へ画面情報をシーケンシャルに送信するため、画面情報の送信遅延が発生しユーザ側の表示装置では画面情報の表示タイミングがずれてしまうことがある。
【０００４】
画面情報の送信遅延を短縮するため、画面転送装置のインターフェースとして、例えば複数のネットワークインタフェースカード（ＮＩＣ）を利用し通信処理を並列処理するシステムが知られている。
【０００５】
このシステムの場合、複数のネットワークインタフェースカード（ＮＩＣ）を利用して、通信処理を並列処理するが、表示装置側の隣接した画面領域で同時に発生する画面情報の表示タイミングがずれると、ユーザが、そのずれを認識しやすく画面表示に違和感を覚えるという問題があった。
【先行技術文献】
【非特許文献】
【０００６】
【非特許文献１】Ｔ．  Ｒｉｃｈａｒｄｓｏｎ，  Ｑ．  Ｓｔａｆｆｏｒｄ‐Ｆｒａｓｅｒ，  Ｋ．  Ｗｏｏｄ  ａｎｄ  Ａ．  Ｈｏｐｐｅｒ，  ”Ｖｉｒｔｕａｌ  Ｎｅｔｗｏｒｋ  Ｃｏｍｐｕｔｉｎｇ，”  ＩＥＥＥ  Ｉｎｔｅｒｎｅｔ  Ｃｏｍｐｕｔｉｎｇ，  ｖｏｌ．２，  ｎｏ．１，  ｐｐ．３３−３８，  １９９８
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上述したように、従来の画面転送システムでは、画面情報の送信遅延を短縮するため、複数のネットワークインタフェースカード（ＮＩＣ）を利用し通信の並列処理を行うが、表示装置側の隣接した画面領域で同時に発生した画面情報の表示タイミングがずれると、ユーザが、そのずれを認識しやすく画面表示に違和感を覚えてしまうという問題があった。
【０００８】
本発明が解決しようとする課題は、表示装置における表示タイミングのずれを目立たなくする画面転送装置及び画面転送システムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明の実施形態に係る画面転送装置は、ネットワークを介して接続された複数の画面領域からなる表示装置に画面情報を送信する画面転送装置であって、複数の通信インターフェースからなり、前記表示装置の画面領域に対応する画面情報を、コネクションを介し前記表示装置へ送信する通信部と、前記表示装置の複数の画面領域の各々に対応して異なる前記通信インターフェースを用いたコネクションの割り当てを指示するコネクション割当部とを備える。
【００１０】
また、本発明の実施形態に係る画面転送システムは、画面情報を生成する画面転送装置と、この画面転送装置にネットワークを介して接続し前記画面情報を表示させる複数の画面領域から構成される表示装置とを備えた画面転送システムであって、前記画面転送装置は、複数の通信インターフェースからなり、前記表示装置の画面領域に対応する画面情報を、コネクションを介し前記表示装置へ送信する通信部と、前記表示装置の複数の画面領域の各々に対応して異なる前記通信インターフェースを用いたコネクションの割り当てを指示するコネクション割当部とを備える。
【図面の簡単な説明】
【００１１】
【図１】第１の実施形態に係る画面転送システムの構成例を示す図。
【図２】第１の実施形態に係る画面転送装置におけるコネクション割当の例を示す図。
【図３】第１の実施形態に係る表示装置に表示する画面の例を示す図。
【図４】第１の実施形態に係る画面転送開始処理の概要を示すフローチャート。
【図５】第１の実施形態に係る画面転送処理の概要を示す図。
【図６】第2の実施形態に係る画面転送システムの構成例を示す図。
【図７】第2の実施形態に係る画面転送装置におけるコネクション割当の例を示す図。
【図８】第2の実施形態に係る画面転送装置における更新画面の例を示す図。
【図９】第2の実施形態に係る画面転送開始処理の概要を示すフローチャート。
【図１０】第2の実施形態に係る画面転送処理の概要を示す図。
【発明を実施するための形態】
【００１２】
（第１の実施形態）
以下、実施形態に係る画面転送システムを図面を参照して説明する。
【００１３】
図１は、第１の実施形態に係る画面転送システム１００の概略構成例を示すブロック図である。第１の実施形態に係るシステムは、図１に示すように画面転送装置２００と表示装置３００が、ネットワークを介して接続され通信を行うシステムである。ここでネットワークの種類は任意であり、例えば、ＬＡＮ（Ｌｏｃａｌ Ａｒｅａ Ｎｅｔｗｏｒｋ）であってもよいし、インターネットであってもよい。また、図１の実施形態では、１つの表示装置３００のみが示されているが、これに限らず、画面転送装置２００と通信を行う表示装置３００の数は任意であり、２以上の表示装置３００の各々が画面転送装置２００と通信を行うシステム構成であってもよい。
【００１４】
図１の構成例では、画面転送装置２００は、通信部２０１に通信インターフェースとして２枚のＮＩＣを持ち、表示装置３００は、４つのモニタ３０１、３０２、３０３、３０４から構成されている。なお、送信部２０１のＮＩＣの枚数は２枚に限るものではなく、また表示装置３００のモニタ数は４つに限るものではなくいくつであってもよい。
【００１５】
画面転送システム１００では、画面転送装置２００が、画面更新要求メッセージを表示装置３００から受信し、この画面更新要求メッセージに対応した画面情報を表示装置３００に送信する。なお、画面情報とは、表示装置３００の画面に表示される画像情報であり、画面転送装置２００から表示装置３００への画面転送の初期開始時には、表示装置３００に表示する画面の１画面分の画面情報を送信し、その後は画面内の更新が発生した画面領域の画面情報のみを送信する。
【００１６】
このとき、画面転送装置２００は、画面更新要求メッセージを受信したときだけ画面情報を送信してもよいし、画面転送開始時に一度だけ受信してその後は自動的に画面情報を送信してもよい。
【００１７】
図１に示すように、本実施形態に係る画面転送装置２００は、通信部２０１と、レイアウト記憶部２０２と、アプリケーション２０３と、描画部２０４と、画面情報記憶部（以下フレームバッファとする）２０５と、更新検出部２０６と、画面転送部２０７と、コネクション割当部２０８とを備えている。
【００１８】
通信部２０１は、画面更新要求メッセージを表示装置３００から受信し、また、この画面更新要求メッセージに対応した画面情報を表示装置３００に送信する。
【００１９】
レイアウト記憶部２０２は、表示装置３００で表示する表示領域を記憶する。表示領域は、座標情報などの位置情報を用いて記憶する。座標情報とは、例えば、１０２４×７６８ピクセルの画面の場合、画面左上を（０、０）、画面右下を（１０２３、７６７）とするような座標系で表された情報をいう。なお、表示領域の記憶方法は、画面情報の配置方法が分かるものであればどのようなものでもよい。
【００２０】
図１の実施形態のような４つのモニタからなる表示装置３００の場合、表示領域は、例えば、モニタ１用の表示領域１は画面上の（０、０）から幅１４００ピクセル、高さ１０５０ピクセル、モニタ２用の表示領域２は画面上の（０、１０５０）から幅１４００ピクセル、高さ１０５０ピクセル、モニタ３用の表示領域３は画面上の（１４００、０）から幅１４００ピクセル、高さ１０５０ピクセル、モニタ４用の表示領域４は画面上の（１４００、１０５０）から幅１４００ピクセル、高さ１０５０ピクセル、のような情報となる。
【００２１】
アプリケーション２０３は、画面転送装置２００上で動作する各種処理を提供するプログラムである。
【００２２】
フレームバッファ２０５は、表示装置３００で表示する画面の画面情報を記憶する画面情報記憶部である。なお、フレームバッファ２０５は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ Ｍｅｍｏｒｙ）、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）、光ディスク、メモリカードなどの一般的に利用されているあらゆる記憶媒体により構成することができる。
【００２３】
描画部２０４は、アプリケーション２０３から描画命令を受け取り、描画命令に従い、各種画面処理を行ってその結果である画面情報をフレームバッファ２０５に描画する。また、描画部２０４は、描画命令に含まれる座標情報などから特定する更新領域を更新検出部２０６に記憶する。なお、更新領域の記憶方法は、画面上の更新領域が分かるものであればどのようなものでもよい。
【００２４】
例えば、（０，０）から幅１０ピクセル、高さ１０ピクセルの矩形領域と（３０，３０）から幅２００ピクセル、高さ５ピクセルの矩形領域のように、更新領域を矩形情報のリストとして記憶してもよい。
【００２５】
更新検出部２０６は、更新領域を画面転送部２０７に通知する。なお、更新検出部２０６は、差分抽出処理を含んでもよい。
【００２６】
差分抽出処理は、更新領域に対応するフレームバッファ２０５の画面情報と表示装置３００に送信した画面情報を記憶しておくバックアップ画面を比較して、実際に変化のあった差分領域を抽出し、差分領域のみを更新領域として用いる。また、差分領域に該当する領域のバックアップ画面を更新する。
【００２７】
画面転送部２０７は、表示領域と更新領域とを比較し、交わる領域の画面情報をフレームバッファ２０５から読み出して、更新画面を生成し、コネクション割当部２０８で指定されたコネクションを確認し通信部２０１へ更新画面の情報を通知する。また、更新画面に該当する領域を更新検出部２０６から削除する。
【００２８】
例えば、図１の実施形態でウィンドウＡ全体が更新された場合は、表示領域に沿って、ウィンドウＡの左側幅５００ピクセル、高さ７６８ピクセルの更新画面をモニタ１、右側幅５２４ピクセル、高さ７６８ピクセルの更新画面をモニタ３用に生成する。
【００２９】
なお、画面転送部２０７は、画像形式変換処理や圧縮処理を含んでもよい。画像形式変換処理は、更新画像のピクセルフォーマットなどを変換する。また、圧縮処理は、更新画面を圧縮する。
【００３０】
コネクション割当部２０８は、隣接した画面領域に異なる送信ＮＩＣを用いたコネクションを割り当てる。なお、図１では、４つのモニタごとにコネクションを張っているが、１つのモニタを４分割して４つの画面領域ごとにコネクションを張っても同様の効果が得られる。
【００３１】
次に、このように構成された第１の実施の形態にかかる画面転送装置２００による画面転送処理について説明する。
【００３２】
最初に、画面転送開始処理の概要について図４を用いて説明する。
【００３３】
まず、画面転送装置２００のレイアウト記憶部２０２が、表示装置３００から受信した画面転送開始要求メッセージより表示領域を取得して記憶する。画面転送開始要求メッセージは、更新画像を送信すべき画面上の矩形領域を含む。例えば、図１で示されるような４つのモニタから構成される場合、モニタ１に画面上の（０、０）から幅１４００ピクセル、高さ１０５０ピクセル、モニタ２に画面上の（０、１０５０）から幅１４００ピクセル、高さ１０５０ピクセル、モニタ３に画面上の（１４００、０）から幅１４００ピクセル、高さ１０５０ピクセル、モニタ４に画面上の（１４００、１０５０）から幅１４００ピクセル、高さ１０５０ピクセル、のような情報を含む。
【００３４】
なお、１つのモニタを４分割して４つの画面領域ごとにコネクションを張る場合は、画面転送開始要求メッセージに含まれる矩形領域はモニタ画面上の（０、０）から幅２８００ピクセル、高さ２１００ピクセルを４分割して表示領域として記憶する。
【００３５】
次に、コネクション割当部２０８が、表示領域ごとに送信ＮＩＣを決定する。例えば、モニタ１と４に対する更新画面はＮＩＣ１、モニタ２と３に対する更新画面はＮＩＣ２から送信することを決定する。
【００３６】
次に、通信部２０１が、コネクション割当部２０８に指定された送信ＮＩＣを用いて表示装置３００とのコネクションを確立する。例えば、画面転送装置２００と表示装置３００の間で、モニタ１に対する更新画面を送信するためのＮＩＣ１を送信ＮＩＣとしたコネクション１、モニタ２に対する更新画面を送信するためのＮＩＣ２を送信ＮＩＣとしたコネクション２、モニタ３に対する更新画面を送信するためのＮＩＣ２を送信ＮＩＣとしたコネクション３、モニタ４に対する更新画面を送信するためのＮＩＣ１を送信ＮＩＣとしたコネクション４の４本のコネクションを張る。
【００３７】
次に、描画処理と画面転送処理の概要について図５を用いて説明する。
【００３８】
まず、アプリケーション２０３が画面表示のために描画命令を発行すると、画面転送装置２００の描画部２０４がフレームバッファ２０５に描画する。
【００３９】
次に、例えば、タイマからの定期的なトリガにより、画面転送処理を開始する。
【００４０】
まず、更新検出部２０６が更新領域を検出し、画面転送部２０７が更新画面を生成する。
【００４１】
次に、画面転送部２０７が、更新画面が発生した表示領域に応じたコネクションをコネクション割当部２０８に確認して、更新画面を通信部２０１に渡す。
【００４２】
例えば、画面上の（０、０）から幅１４００ピクセル、高さ１０５０ピクセルで発生したモニタ１に対する更新画面は、画面転送部２０７が、コネクション割当部２０８にどのコネクションで送信するかを確認し、コネクション割当部２０８が指定するコネクション１で、通信部２０１が更新画面を送信する。そして、モニタ１に隣接するモニタ３に対する更新画面は、画面転送部２０７が、コネクション割当部２０８にどのコネクションで送信するかを確認し、コネクション割当部２０８が指定するコネクション３で、通信部２０１が更新画面を送信する。
【００４３】
同様に、モニタ２に対する更新画面は、画面転送部２０７が、コネクション割当部２０８にどのコネクションで送信するかを確認し、コネクション割当部２０８が指定するコネクション２で通信部２０１が更新画面を送信する。そして、モニタ２に隣接するモニタ４に対する更新画面は、画面転送部２０７が、コネクション割当部２０８にどのコネクションで送信するかを確認し、コネクション割当部２０８が指定するコネクション４で、通信部２０１が更新画面を送信する。
【００４４】
このように、第１の実施の形態にかかる画面転送装置２００では、同時に更新が発生する可能性の高い隣接した画面領域の更新画面を、異なるＮＩＣを送信ＮＩＣとしたコネクションを用いて送信することにより、表示装置３００への到着時間のずれを軽減し、表示タイミングのずれを目立たなくすることができる。
【００４５】
図２は、４枚のＮＩＣを持つ画面転送装置２００と、８つの画面領域からなる表示装置３００におけるコネクション割当の実施形態を示すものである。また、図３に、図２の表示装置３００に表示する画面の実施形態を示す。図３の実施形態の場合、５つのアプリケーション２０３がそれぞれウィンドウＡからウィンドウＥに対応しており、ウィンドウＡによりモニタ１と３、ウィンドウＢによりモニタ２と４、ウィンドウＣによりモニタ３と５、ウィンドウＤによりモニタ４と６、ウィンドウＥによりモニタ５と６と７と８、でそれぞれ同時に更新が発生する可能性が高い。
【００４６】
この８つの画面領域からなる実施形態においても、上述した処理同様の処理を行う。アプリケーション２０３が画面表示のために描画命令を発行し、描画部２０４がフレームバッファ２０５に描画する。
【００４７】
更新検出部２０６が更新領域を検出し、画面転送部２０７が更新画面を生成する。
【００４８】
次に、画面転送部２０７が、更新画面が発生した表示領域に応じたコネクションをコネクション割当部２０８に確認して、更新画面を通信部２０１に渡す。例えば、ウィンドウＥ全体で更新画面が発生した場合は、ウィンドウＥと画面領域５の交わる領域の更新画像はＮＩＣ１、ウィンドウＥと画面領域６の交わる領域の更新画像はＮＩＣ２、ウィンドウＥと画面領域７の交わる領域の更新画像はＮＩＣ３、ウィンドウＥと画面領域８の交わる領域の更新画像はＮＩＣ４を送信ＮＩＣとしたコネクションで送信するよう指定される。
【００４９】
コネクション割当部２０８が、表示領域ごとに送信ＮＩＣを決定する。例えば、画面領域１と５に対する更新画面はＮＩＣ１、画面領域２と６に対する更新画面はＮＩＣ２、画面領域３と７に対する更新画面はＮＩＣ３、画面領域４と８に対する更新画面はＮＩＣ４から送信することを決定する。
【００５０】
通信部２０１は、コネクション割当部２０８の指示に従い表示装置３００と複数のコネクションを張る。そして、画面転送部２０７が生成した更新画面を指定されたコネクションで表示装置３００へ送信する。
【００５１】
このように、第１の実施の形態にかかる画面転送装置２００では、同時に更新が発生する可能性の高い隣接した画面領域の更新画面を、異なるＮＩＣを送信ＮＩＣとしたコネクションを用いて送信することにより、表示装置３００への到着時間のずれを軽減し、表示タイミングのずれを目立たなくすることができる。
【００５２】
（第２の実施形態）
次に、第２の実施形態について説明する。
【００５３】
第１の実施の形態では、隣接した画面領域の更新画面を異なる送信ＮＩＣを用いたコネクションで送信していたが、第２の実施の形態では、同一アプリケーション２０３で同時に発生した更新画面を表示装置３００への到着時間が同じになりそうなコネクションで送信する実施形態について説明する。なお、第１の実施形態と共通する部分については、同一の符号を付して適宜に説明を省略する。
【００５４】
図６に、第２の実施の形態に係る画面転送装置２００のブロック図を示す。図６では、１枚のＮＩＣを持つ画面転送装置２００と、４つのモニタからなる表示装置３００の実施形態を示している。なお、送信部２０１のＮＩＣの枚数は１枚に限るものではなく、また表示装置３００のモニタ数は４つに限るものではなくいくつであってもよい。
【００５５】
第２の実施の形態では、レイアウト記憶部２０２と、コネクション情報取得部２０９と、コネクション割当部２０８と、画面転送部の機能が第１の実施の形態と異なっている。その他の構成は、第１の実施の形態に係る画面転送装置２００の構成と同様であるので、ここでの説明は省略する。
【００５６】
レイアウト記憶部２０２は、表示領域に加えて、表示装置３００で表示する画面のレイアウト情報を記憶する。レイアウト情報は、座標情報などを用いて記憶する。なお、記憶方法は、画面情報の配置方法が分かるものであればどのようなものでもよい。
【００５７】
図６の実施形態では、レイアウト情報は、例えば、幅２８００ピクセル、高さ２１００ピクセルの画面に、ウィンドウＡを画面上の（９００、１０）の位置に幅１０２４ピクセル、高さ７６８ピクセルで表示して、ウィンドウＢを画面上の（１２０、１１００）の位置に幅１０２４ピクセル、高さ７６８ピクセルで表示する、のような情報となる。なお、ウィンドウは、重なり合っていてもよく、その場合、ウィンドウＣをウィンドウＤの上に表示する、のように重ね合わせ情報を付加してもよいし、ウィンドウＤの（０、０）から幅５０ピクセル、高さ５０ピクセルはクリップする（切り抜いて表示しない）、のようにクリップ情報を付加してもよい。
【００５８】
コネクション情報取得部２０９は、各コネクションの情報を取得する。例えば、送信すべきデータがどの程度たまっているかを表す送信キュー長、一度に送信可能なデータ量を表すウィンドウサイズ、表示装置３００までのホップ数などを取得する。
【００５９】
コネクション割当部２０８は、コネクション情報取得部２０９が取得した情報をもとに、同じタイミングで表示すべき複数の更新画面に対して、表示装置３００への到着時間が同じになりそうな複数のコネクションを選択する。なお、表示タイミングを合わせる必要がない場合は、例えば、送信キュー長が短いコネクション、ウィンドウサイズが大きいコネクション、表示装置３００までのホップ数が少ないコネクションを選択する。
【００６０】
図７に、送信キューの長さを考慮してコネクションを割り当てる実施形態を示す。図７では、コネクション１に５１２０バイトのデータがたまっており、コネクション２と３に２０４８バイトのデータがたまっており、コネクション４は空の実施形態を示している。同時に表示したい２つの更新画面がある場合は、送信キューの長さが同じ、コネクション２と３を選択する。なお、同時に表示したい３つの更新画面がある場合は、例えば、コネクション２、３、４を選択する。また、同時に表示したい５つの更新画面がある場合は、例えば、２つの更新画面をコネクション４に割り当て、１つずつコネクション１〜３に割り当てる。
【００６１】
画面転送部２０７は、同時に発生した更新画面に対して、レイアウト情報を確認して、同一アプリケーション２０３で発生したものであれば、同時に表示すべき更新画面として、コネクション割当部２０８に利用すべきコネクションを確認する。
【００６２】
図８に、更新画面の実施形態を示す。図８では、同時に３つの更新が発生しており、このうち、ウィンドウＡで発生した更新画面１と２は同時に表示すべきと判断する。
【００６３】
次に、このように構成された第２の実施の形態にかかる画面転送装置２００による画面転送処理について説明する。
【００６４】
最初に、画面転送開始処理の概要について図９を用いて説明する。第２の実施の形態では、コネクション確立の機能が第１の実施の形態と異なっている。その他の機能は、第１の実施の形態に係る画面転送装置２００の機能と同様であるので、ここでの説明は省略する。
【００６５】
第１の実施の形態では、コネクション割当部２０８が画面領域ごとに送信ＮＩＣを決定して、画面領域ごとにコネクションを確立していた。
【００６６】
第２の実施の形態では、通信部２０１は、任意の数のコネクションを確立する。例えば、ＮＩＣ１を送信ＮＩＣとしたコネクションを４本張る。
【００６７】
次に、画面転送処理について図１０を用いて説明する。なお、第１の実施の形態に係る画面転送装置２００の機能と同様である処理については、ここでの説明は省略する。
【００６８】
第２の実施の形態では、まず、画面転送部２０７が、レイアウト情報を確認して、同一のアプリケーション２０３で同時に発生した更新画面は同時に表示すべきであると判断する。
【００６９】
次に、コネクション割当部２０８が、コネクション情報を確認して、同時に表示すべき更新画面には同時に到着する可能性の高いコネクションを割り当てる。そうでない更新画面には、例えば、最も早く到着する可能性の高いコネクションを割り当てる。
【００７０】
このように、第２の実施の形態にかかる画面転送装置２００では、ユーザがずれを認識しやすい、同一のアプリケーション２０３で同時に発生した更新画面を、表示装置３００への到着時間が同じになりそうなコネクションを用いて送信することにより、表示タイミングのずれを目立たなくすることができる。
【００７１】
これまで、本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００７２】
１００  画面転送システム
２００  画面転送装置
２０１  通信部
２０２  レイアウト記憶部
２０３  アプリケーション
２０４  描画部
２０５  フレームバッファ
２０６  更新検出部
２０７  画面転送部
２０８  コネクション割当部
３００  表示装置。
【図１】
0005662369.tif 000002
【図２】
0005662369.tif 000003
【図３】
0005662369.tif 000004
【図４】
0005662369.tif 000005
【図５】
0005662369.tif 000006
【図６】
0005662369.tif 000007
【図７】
0005662369.tif 000008
【図８】
0005662369.tif 000009
【図９】
0005662369.tif 000010
【図１０】
0005662369.tif 000011