(57)【特許請求の範囲】
【請求項１】
サーバ画面の更新に応じて画面更新情報を逐次送信するサーバ装置からネットワークを介して当該画面更新情報を逐次受信する受信手段と、当該画面更新情報に基づく転送画面を順次表示する表示手段とを有する画面表示装置であって、
サーバ画面更新間隔を逐次検出する検出手段と、
前記画面更新情報に基づき転送画面情報を生成する転送画面生成手段と、
前記各サーバ画面更新間隔が一定であるか判定する判定手段と、
前記各サーバ画面更新間隔が一定であると判定されると、転送画面更新間隔を一定間隔に調整する調整手段と、
前記調整された転送画面更新間隔で前記転送画面を表示させる表示制御手段と、
を備え、
前記調整手段は、
前記各サーバ画面更新間隔の代表値を示す代表時間間隔を算出する算出手段と、
前記代表時間間隔毎に一定の調整時間の計時を開始するタイマ手段と、
を含み、
前記表示制御手段は、
前記調整時間が経過したタイミングで前記転送画面を前記表示手段に表示させること、
を特徴とする画面表示装置。
【請求項２】
前記検出手段は、
前記転送画面生成手段による前記転送画面情報の生成間隔を検出することにより、前記サーバ画面更新間隔を検出すること、
を特徴とする請求項１記載の画面表示装置。
【請求項３】
前記判定手段は、
前記各サーバ画面更新間隔が一定範囲内に収まれば、前記サーバ画面更新間隔が一定であると判定すること、
を特徴とする請求項１又は２記載の画面表示装置。
【請求項４】
前記調整時間は前記代表時間間隔以上に確保されていること、
を特徴とする請求項１乃至３の何れかに記載の画面表示装置。
【請求項５】
前記調整手段は、
前後の転送画面情報を元に補間画面情報を生成する補間画面生成手段を含み、
新たな表示タイミングまでに新たな転送画面情報が存在しない場合には、新たな転送画面情報が生成された段階で、当該新たな転送画面情報を元に前記補間画面情報を前記補間画面生成手段に生成させ、当該補間画面情報に基づく前記転送画面を直ちに表示させること、
を特徴とする請求項１乃至４の何れかに記載の画面表示装置。
【請求項６】
前記調整手段は、
前記新たな転送画面情報を次の表示タイミングで表示させること、
を特徴とする請求項５記載の画面表示装置。
【請求項７】
前記転送画面情報を保持する保持時間を前記代表時間間隔毎に計時する保持時間計時手段と、
前記保持時間の計時中は前の転送画面情報を保持する保持手段と、
を更に備え、
前記補間画面生成手段は、
前記保持手段で保持されている前の転送画面情報を元に前記補間画面情報を生成すること、
を特徴とする請求項５又は６に記載の画面表示装置。
【請求項８】
前記補間画面情報の元となる前の転送画面情報は、直前又は直前から遡った複数の転送画面情報であること、
を特徴とする請求項５乃至７の何れかに記載の画面表示装置。
【請求項９】
前記調整手段は、
前記サーバ画面の更新が一定間隔で行われていると判定された後に生成された最初の転送画面情報に基づく前記転送画面を直ちに表示させ、
前記サーバ画面の更新が一定間隔で行われていると判定された後に生成された最初と２番目の転送画面情報を元に補間画面情報を生成して、当該補間画面情報に基づく前記転送画面を直ちに表示させ、
前記一定時間間隔の経過に伴って前記２番目の転送画面情報に基づく前記転送画面を表示させること、
を特徴とする請求項１乃至８の何れかに記載の画面表示装置。
【請求項１０】
サーバ画面の更新に応じて画面更新情報を逐次送信するサーバ装置と当該画面更新情報に基づく転送画面を順次表示する表示装置との間に介在する中継装置であって、
前記サーバ装置から送信された当該画面更新情報を逐次受信する受信手段と、
サーバ画面更新間隔を逐次検出する検出手段と、
前記画面更新情報に基づき転送画面情報を生成する転送画面生成手段と、
前記各サーバ画面更新間隔が一定であるか判定する判定手段と、
前記各サーバ画面更新間隔が一定であると判定されると、転送画面更新間隔を一定間隔に調整する調整手段と、
前記調整された転送画面更新間隔で前記転送画面情報を前記表示装置に送信する送信手段と、
を備え、
前記調整手段は、
前記各サーバ画面更新間隔の代表値を示す代表時間間隔を算出する算出手段と、
前記代表時間間隔毎に一定の調整時間の計時を開始するタイマ手段と、
を含み、
前記送信手段は、
前記調整時間が経過したタイミングで前記転送画面情報を前記表示装置に送信すること、
を特徴とする中継装置。
【請求項１１】
前記調整手段は、
前後の転送画面情報を元に補間画面情報を生成する補間画面生成手段を含み、
新たな送信タイミングまでに新たな転送画面情報が存在しない場合には、新たな転送画面情報が生成された段階で、当該新たな転送画面情報を元に前記補間画面情報を前記補間画面生成手段に生成させ、当該補間画面情報に基づく前記転送画面情報を直ちに送信させること、
を特徴とする請求項１０に記載の中継装置。
【請求項１２】
前記送信手段は、
前記新たな転送画面情報を次の送信タイミングで送信すること、
を特徴とする請求項１１記載の中継装置。
【請求項１３】
前記転送画面情報を保持する保持時間を前記代表時間間隔毎に計時する保持時間計時手段と、
前記保持時間の計時中は前の転送画面情報を保持する保持手段と、
を更に備え、
前記補間手段は、
前記保持手段で保持されている前の転送画面情報を元に前記補間画面情報を生成すること、
を特徴とする請求項１１又は１２に記載の中継装置。
【請求項１４】
前記調整手段は、
前記サーバ画面の更新が一定間隔で行われていると判定された後に生成された最初の転送画面情報を直ちに送信させ、
前記サーバ画面の更新が一定間隔で行われていると判定された後に生成された最初と２番目の転送画面情報を元に補間画面情報を生成して、当該補間画面情報を直ちに送信させ、
前記一定時間間隔の経過に伴って前記２番目の転送画面情報を送信させること、
を特徴とする請求項１１乃至１３の何れかに記載の中継装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、ネットワーク上のアプリケーションサーバから逐次転送されたサーバ画面を表示する画面表示装置、及びこの転送されたサーバ画面を中継する中継装置に関する。
【背景技術】
【０００２】
近年、ネットワーク経由のコンピュータ画面転送技術が普及しつつある。この画面転送技術は、リモートデスクトップという概念で提唱されており、代表的には、ＶＮＣ（Ｖｉｒｔｕａｌ  Ｎｅｔｗｏｒｋ  Ｃｏｍｐｕｔｉｎｇ）であり、ＲｅａｌＶＮＣやｘ１１ｖｎｃ等が一実装として知られている。ＶＮＣでは、画面転送技術としてＲＦＢ（Ｒｅｍｏｔｅ  Ｆｒａｍｅ  Ｂｕｆｆｅｒ）プロトコルが用いられている（例えば、非特許文献１参照。）。
【０００３】
この画面転送技術を利用した画面転送システムを図１６に示す。画面転送装置は、アプリケーションサーバ２００として、アプリケーションの処理によって変動する表示画面をネットワーク経由で画面表示装置１００Ａに転送する。
【０００４】
画面表示装置１００Ａは、クライアント端末として、受信部１１ａと生成部１２ａと保持部１３ａと表示制御部１９ａと表示部１００ｅとを有する。受信部１１ａは、アプリケーションサーバ２００に対して画面の転送をネットワークを介して要求し、アプリケーションサーバ２００の更新画面を示す更新画面情報をネットワークを介して受信する。生成部１２ａは、更新情報を元に最新のサーバ画面を示す画面情報を再現し、フレームバッファである保持部１３ａに記憶させておく。そして、表示制御部１９ａが定期的に保持部にアクセスし、保持部１３ａ内の画面情報が変更されていれば、この保持部１３ａ内の画面情報を表示部１００ｅに出力し、画面情報が示すサーバ画面を表示部１００ｅに描画させる。
【０００５】
ここで、画面転送システムを遠隔監視システムとして用いた場合、監視対象の設備等が正常動作していることを示すハートビート点滅や異常発生時の警告点滅等を画像として描き込むサーバ画面を画面表示装置１００Ａに転送し、表示させることがある。この場合、サーバ画面変化の定期性には重要な意味が存在するため、画面表示装置１００Ａにおいてサーバ画面変化の定期性を再現することが重要となる。
【０００６】
しかしながら、ネットワークで発生する遅延やゆらぎにより、例えば、送信側の画面で一定の時間間隔で変化する画面を、一定の時間間隔で送信したとしても、受信側で受信した際には到着の時間間隔が乱れてしまい、画面表示装置１００Ａ側では画面の一定間隔での変化を再現できないことがある。
【０００７】
そこで、非特許文献２では、画面の変化規則をアプリケーションサーバ２００が検知すると、画面表示装置１００Ａへの画面転送を中止し、画面表示装置１００Ａで既に記憶している画面群を出現規則に従って描画する方法が示されている。この方法は、送信データ量の削減を目的としたものであるが、一定の時間間隔で繰り返し出現する画面変化の場合は、この方法により、画面表示装置１００Ａ側で当該一定の時間間隔を再現することができる。
【先行技術文献】
【特許文献】
【０００８】
【非特許文献１】Ｔｈｅ  ＲＦＢ  Ｐｒｏｔｏｃｏｌ  Ｖｅｒｓｉｏｎ  ３．８  Ｌａｓｔ  Ｕｐｄａｔｅｄ  ２６  Ｆｅｂｒｕａｒｙ  ２００９
【非特許文献２】Ｃ．Ａｋｓｏｙ  ａｎｄ  Ａ．Ｈｅｌａｌ，“Ｏｐｔｉｍｉｓｉｎｇ  Ｔｈｉｎ  Ｃｌｉｅｎｔｓ  ｆｏｒ  Ｗｉｒｅｌｅｓｓ  Ａｃｔｉｖｅ−ｍｅｄｉａ  Ａｐｐｌｉｃａｔｉｏｎｓ，”  Ｐｒｏｃｅｅｄｉｎｇｓ  ｏｆ  ｔｈｅ  Ｔｈｉｒｄ  ＩＥＥＥ  Ｗｏｒｋｓｈｏｐ  ｏｎ  Ｍｏｂｉｌｅ  Ｃｏｍｐｕｔｉｎｇ  Ｓｙｓｔｅｍｓ  Ａｐｐｌｉｃａｔｉｏｎ（ＷＭＣＳＡ‘００），  ｈｅｌｄ  ｉｎ  Ｍｏｎｔｅｒｅｙ，  ＣＡ，  Ｄｅｃ  ７−８，  ２０００．
【発明の概要】
【発明が解決しようとする課題】
【０００９】
非特許文献２における上述の方法は、点滅画像のように同じ画像が繰り返し出現する出現規則を有する場合には有効に機能する。言い換えると、同じ画像が繰り返し出現しない場合など、出現規則が検知できない場合には適用できない。
【００１０】
例えば、図１７に示すように、例えば画面Ａ〜Ｉまでの９枚の画面が一定間隔で表示されるようにサーバ画面が変化していくものとする。この場合、同じ画像が繰り返されているわけではないので、非特許文献２の方法は出現規則を検知できない。従って、アプリケーションサーバは画面Ａ〜Ｉを画面表示装置１００Ａに送り続け、画面表示装置１００Ａも受信した画面Ａ〜Ｉを受信した時点で順に表示することとなる。そのため、ネットワークの状況によっては、画面Ａ〜Ｉに関する画像情報の受信間隔がばらばらとなり、伴って画面Ａ〜Ｉの表示間隔がばらばらとなってしまう。
【００１１】
また、仮に出現規則が検知できたとしても、例えば１０枚の画面から構成される出現規則の場合には、画面表示装置１００Ａは１０枚の画面を保持し続けなくてはならない。そのため、出現規則の構成する画面数の増大と共に保持しなくてはならない画面の総データ量が増大してしまい、画面表示装置１００Ａのメモリ領域を圧迫するおそれもある。
【００１２】
本発明の実施形態は、上記課題を解決するためになされたもので、定期的な出現規則を構成する画面数が無限であっても、保持すべきデータ量を画面数に応じて増大させる必要はなく、ネットワークトラフィックに起因する転送画面の受信間隔の乱れを補正可能な画面表示装置、及び転送画面の中継装置を提供することを目的とする。
【課題を解決するための手段】
【００１３】
上記課題を解決すべく、一の実施形態に係る画面表示装置は、サーバ画面の更新に応じて画面更新情報を逐次送信するサーバ装置からネットワークを介して当該画面更新情報を逐次受信する受信手段と、当該画面更新情報に基づく転送画面を順次表示する表示手段とを有する画面表示装置であって、検出手段、転送画面生成手段、判定手段、調整手段、及び表示制御手段を備える。
【００１４】
検出手段は、サーバ画面更新間隔を逐次検出する。転送画面生成手段は、前記画面更新情報に基づき転送画面情報を生成する。判定手段は、前記各サーバ画面更新間隔が一定であるか判定する。調整手段は、前記各サーバ画面更新間隔の代表値を示す代表時間間隔を算出する算出手段と、前記代表時間間隔毎に一定の調整時間の計時を開始するタイマ手段とを含み、前記各サーバ画面更新間隔が一定であると判定されると、転送画面更新間隔を一定間隔に調整する。表示制御手段は、前記調整された転送画面更新間隔で、前記調整時間が経過したタイミングで前記転送画面を前記表示手段に表示させる。
【００１５】
また、上記課題を解決すべく、他の実施形態に係る中継装置は、サーバ画面の更新に応じて画面更新情報を逐次送信するサーバ装置と当該画面更新情報に基づく転送画面を順次表示する表示装置との間に介在する中継装置であって、受信手段、検出手段、転送画面生成手段、判定手段、調整手段、及び送信手段を備える。
【００１６】
受信手段は、サーバ装置から送信された当該画面更新情報を逐次受信する。検出手段は、サーバ画面更新間隔を逐次検出する。転送画面生成手段は、前記画面更新情報に基づき転送画面情報を生成する。判定手段は、前記各サーバ画面更新間隔が一定であるか判定する。調整手段は、前記各サーバ画面更新間隔の代表値を示す代表時間間隔を算出する算出手段と、前記代表時間間隔毎に一定の調整時間の計時を開始するタイマ手段とを含み、前記各サーバ画面更新間隔が一定であると判定されると、転送画面更新間隔を一定間隔に調整する。そして、送信手段は、前記調整された転送画面更新間隔で、前記調整時間が経過したタイミングで前記転送画面情報を前記表示装置に送信する。
【図面の簡単な説明】
【００１７】
【図１】第１の実施形態に係る画面表示システムの構成を示すブロック図である。
【図２】アプリケーションサーバの構成を示すブロック図である。
【図３】第１の実施形態に係る画面表示装置の構成を示すブロック図である。
【図４】第１の実施形態に係る画面表示装置の動作を示すフローチャートである。
【図５】第１の実施形態に係る画面表示装置の転送画面の表示タイミングを示すタイミングチャートである。
【図６】画面表示装置の転送画面の表示タイミングについて他の例を示すタイミングチャートである。
【図７】転送画面情報が足りなくなる例を示すタイミングチャートである。
【図８】第２の実施形態に係る画面表示装置の構成を示すブロック図である。
【図９】第２の実施形態に係る画面表示装置の動作を示すフローチャートである。
【図１０】第２の実施形態に係る画面表示装置の転送画面の表示タイミングを示すタイミングチャートである。
【図１１】調整開始以降における最初の転送画面の更新間隔を示すタイミングチャートである。
【図１２】第３の実施形態に係る画面表示装置の動作を示すフローチャートである。
【図１３】第３の実施形態に係る画面表示装置の転送画面の表示タイミングを示すタイミングチャートである。
【図１４】第４の実施形態に係る画面転送システムの構成を示すブロック図である。
【図１５】第４の実施形態に係る中継装置の構成を示すブロック図である。
【図１６】従来の画面転送システムの構成を示すブロック図である。
【図１７】従来の画面表示装置の転送画面の表示タイミングを示すタイミングチャートである。
【発明を実施するための形態】
【００１８】
以下、本発明に係る画像表示システムの実施形態について図面を参照しつつ詳細に説明する。
【００１９】
（全体構成）
図１は、第１の実施形態に係る画面表示システムの構成を示すブロック図である。画像表示システムは、アプリケーションサーバ２００と画面表示装置１００とをネットワークＮを介して接続して構成されている。
【００２０】
アプリケーションサーバ２００は、画面表示装置１００にサーバ画面を転送し、転送画面による遠隔ＧＵＩ操作環境を提供する。サーバ画面は、アプリケーションサーバ２００で表示される画面である。転送画面は、ネットワークを介して画面表示装置１００へ送信されたサーバ画面である。
【００２１】
画面表示装置１００は、転送画面を表示し、マウスやキーボードやタッチパネル等の入力手段を用いて行われた転送画面上での入力操作をアプリケーションサーバ２００へ送信する。アプリケーションサーバ２００は、受信した入力操作に応じた処理を行う。
【００２２】
アプリケーションサーバ２００と画面表示装置１００は、所謂コンピュータである。すなわち、アプリケーションサーバ２００と画面表示装置１００は、それぞれＣＰＵ２００ａ、１００ａ、ＲＡＭ２００ｂ、１００ｂ、ＨＤＤ２００ｃ、１００ｃ、通信ＩＦ２００ｄ、１００ｄ、及び表示部２００ｅ、１００ｅを有する。
【００２３】
表示部２００ｅ、１００ｅは、液晶ディスプレイやＣＲＴディスプレイ等の画面情報を視覚化して表示するモニタである。通信ＩＦ２００ｄ、１００ｄは、パケットデータを送受信するＬＡＮアダプタやモデムである。
【００２４】
アプリケーションサーバ２００のＨＤＤ２００ｃには、オペレーションシステム、各種のアプリケーションソフト、及び画面転送プログラムが記憶されている。画面表示装置１００のＨＤＤ１００ｃには、オペレーションシステム及び転送画面表示プログラムが記憶されている。
【００２５】
ネットワークＮは、ＩＥＥＥ８０２．３等の有線通信プロトコルや、ＩＥＥＥ８０２．１１で規定される無線通信プロトコルや、その他のプロトコルに準拠したネットワークであり、インターネット網、ＬＡＮ、又は専用回線等の通信回線網である。
【００２６】
（アプリケーションサーバの構成）
このアプリケーションサーバ２００は、図２に示すように、アプリケーション２１０と画面転送プログラムにより機能する画面管理部２２０とを備える。
【００２７】
画面管理部２２０は、Ｘサーバ機能を果たし、アプリケーション２１０の要求に従ってサーバ画面を更新し、更新画面情報Ｄ１を生成して画面表示装置１００へ送信する。また、画面管理部２００は、画面表示装置１００で行われた入力操作をアプリケーション２１０へ引き渡す。
【００２８】
サーバ画面の更新処理では、サーバ画面情報を生成してＲＡＭ２００ｂに確保されるフレームバッファに書き込む。サーバ画面情報は、サーバ画面のフレームビットマップである。フレームバッファ内のサーバ画面情報は、所定フレームレートで表示部２００ｅに出力されて、スクリーンに描画される。
【００２９】
更新画面情報Ｄ１は、更新されたサーバ画面を示す情報である。ＲＦＢプロトコル等に従って作成される場合、更新画面情報Ｄ１は、更新前後におけるサーバ画面の差分情報である。この更新画面情報Ｄ１は、例えば、変化のあった画像領域の指定情報と、その画像領域に描画する画像情報とから構成される。更新画面情報Ｄ１に含まれる画像情報は、必要に応じてＪＰＥＧやｇｌｉｂ等で圧縮される。尚、更新画面情報Ｄ１は、差分情報の他、サーバ画面全体を示すフレームビットマップやその圧縮データ等のサーバ画面情報であってもよい。
【００３０】
送信処理では、プッシュ型又はプル型の画面転送プロトコルに従って、更新画面情報Ｄ１を画面表示装置１００に送信する。
【００３１】
プッシュ型の画面転送プロトコルは、画面受信側からの画面取得要求を必要とせずに、画面送信側から画面受信側に画面情報を送信するものである。この場合、画面管理部２２０は、画面送信機能を含み、サーバ画面の更新がある度に更新画面情報Ｄ１を生成し、生成の度に更新画面情報Ｄ１を画面表示装置１００へ送信する。
【００３２】
プル型の画面転送プロトコルでは、画面受信側がという画面取得要求（Ｆｒａｍｅｂｕｆｆｅｒ  Ｕｐｄａｔｅ  Ｒｅｑｕｅｓｔ）を画面送信側へ送信すると、画面送信側が画面受信側に応答（Ｆｒａｍｅｂｕｆｆｅｒ  Ｕｐｄａｔｅ）を送信する。応答には、サーバ画面が更新されていれば、更新画面情報Ｄ１が含まれる。例えば、プル型の画面転送方法としては、ＶＮＣ（Ｖｉｒｔｕａｌ  Ｎｅｔｗｏｒｋ  Ｃｏｍｐｕｔｉｎｇ）が挙げられ、画面管理部２２０は、画面送信機能を含む。
【００３３】
（画面表示装置の構成）
図３は、画面表示装置１００の構成を示すブロック図である。図３に示すように、画面表示装置１００は、画面表示プログラムにより、受信部１１と、生成部１２と、保持部１３と、検出部１４と、判定部１５と、調整部１６と、表示制御部１９とを備える。
【００３４】
受信部１１は、通信ＩＦ１００ｄを含み構成され、ネットワークＮを介して更新画面情報Ｄ１を受信する。通信プロトコルがプル型の場合、受信部１１は、通信プロトコルに従ってコネクションを接続した後、このコネクションにて画面送信要求をアプリケーションサーバ１に送出し、更新画面情報Ｄ１が存在すれば、それを受信する。
【００３５】
生成部１２は、ＣＰＵ１００ａ及びＲＡＭ１００ｂを含み構成され、受信部１１が受信した更新画面情報Ｄ１を受け取り、表示部１００ｅに表示する転送画面情報を生成する。保持部１３は、ＲＡＭ１００ｂ内に確保されたフレームバッファである。生成部１２は、更新画面情報Ｄ１に含まれている画像情報が圧縮されていれば、それを展開し、指定情報で特定された画像領域にその画像情報を書き込む。
【００３６】
また、生成部１２は、更新画面情報Ｄ１を用いて転送画面情報を生成する度に、転送画面情報を生成した時刻情報を蓄積しておく。
【００３７】
検出部１４は、ＣＰＵ１００ａを含み構成され、更新画面情報Ｄ１を受信すると、その度にサーバ画面更新間隔を検出する。また、判定部１５は、ＣＰＵ１００ａを含み構成され、サーバ画面更新間隔が一定であるか判定する。サーバ画面更新間隔は、サーバ画面が更新される時間間隔である。
【００３８】
具体的には、検出部１４は、サーバ画面更新間隔と概略一致する転送画面情報の生成間隔をサーバ画面更新間隔と見なして、この生成間隔を検出する。検出部１４は、生成部１２が蓄積している最新Ｎ個の時刻情報を用いて、Ｎ−１個のサーバ画面更新間隔を算出する。
【００３９】
判定部１５は、Ｎ−１個のサーバ画面更新間隔のばらつきを算出し、ばらつきが一定範囲内に収まれば、サーバ画面更新間隔が一定であると判定する。例えば、Ｎ−１個のサーバ画面更新間隔の平均値を算出し、各時間間隔が平均値に対して±１０％以内であれば、一定であると判定する。判定結果は、例えばＲＡＭ１００ｂに書き込んでおく。
【００４０】
なお、この検出部１４の検出と判定部１５の判定は、これに限らず、各種の方法が適用可能である。例えば、更新画面情報Ｄ１に生成時刻や送信時刻を示すタイムスタンプが付加されていれば、そのタイムスタンプを用いて時間間隔を算出してもよい。判定においては、分散や標準偏差を算出し、この値が一定範囲内に収まっていれば、サーバ画面更新間隔は一定であると判定するようにしても良い。
【００４１】
調整部１６は、ＣＰＵ１００ａを含み構成され、判定部１５の判定結果に応じて表示制御部１９による転送画面更新のタイミングを調整する。表示制御部１９は、ＣＰＵ１００ａを含み構成され、調整部１６によるタイミング調整に従い、保持部１３が保持する転送画面情報を表示部１００ｅに出力し、表示部１００ｅに転送画面を表示させる。
【００４２】
具体的には、調整部１６は、サーバ画面更新間隔が一定であると判定されると、表示制御部１９を制御下におき、転送画面の更新を一定間隔となるように調整する。この調整部１６は、算出部１７とタイマ部１８とを備える。算出部１７は、サーバ画面更新間隔の代表値を示す代表時間間隔τを算出する。タイマ部１８は、代表時間間隔τ毎に一定の調整時間Ｔ１の計時を開始する。
【００４３】
代表時間間隔τは、サーバ画面更新間隔の中央値、最頻値、平均値、又はこれらを四捨五入等によって端数処理した値等の何れでも良い。調整時間Ｔ１は、代表時間間隔τと同値、若しくは通信トラフィックを起因とした遅延時間のゆらぎを加味して、代表時間間隔τよりも長い。この調整時間Ｔ１は、予めＨＤＤ１００ｃに記憶されていてもよいし、各種の方法で算出しても良い。例えば、調整時間Ｔ１を、代表時間間隔τに予め記憶されている一定値を加算して生成しても良いし、検出部１４が算出した各サーバ画面更新間隔と平均値との差の最大値を加算して生成しても良い。
【００４４】
調整部１６は、表示制御部１９に対して更新タイミング調整の開始を通知し、調整時間Ｔ１がタイムアウトする度に表示制御部１９に対して保持部１３へのアクセスを指示する。
【００４５】
表示制御部１９は、更新タイミング調整の開始が通知されると、それ以降は、保持部１３へのアクセス指示に従って、保持部１３にアクセスし、転送画面情報の変化を検出すれば、その変化後の転送画面情報に従って表示部１００ｅのスクリーンに転送画面を描画する。
【００４６】
一方、判定部１５の判定結果においてサーバ画面更新間隔が一定ではないとの判定に変化した場合には、調整部１６は、表示制御部１９に対して更新タイミング調整の終了を通知する。調整部１６によるタイミング調整が終了した場合、又はタイミング調整が行われていない場合は、表示制御部１９は、定期的に保持部１３にアクセスし、転送画面情報の変化を検出すれば、その変化後の転送画面情報に従って表示部１００ｅのスクリーンに転送画面を描画する。
【００４７】
（画面表示装置の動作）
図４は、この画面表示装置１００の動作を示すフローチャートである。まず、受信部１１が更新画面情報Ｄ１を受信すると（ステップＳ０１）、生成部１２は、更新画面情報Ｄ１から転送画面情報を生成し（ステップＳ０２）、生成した時刻情報を記録する（ステップＳ０３）。
【００４８】
転送画面情報が生成されると、検出部１４は、蓄積されている最新Ｎ個の時刻情報からＮ−１個のサーバ画面更新間隔を算出する（ステップＳ０４）。各サーバ画面更新間隔が算出されると、判定部１５は、サーバ画面更新間隔のばらつきを算出する（ステップＳ０５）。そして、判定部１５は、各ばらつきが一定範囲内に収まるか判定する（ステップＳ０６）。
【００４９】
各ばらつきが一定範囲内に収まっている場合（ステップＳ０６，Ｙｅｓ）、調整部１６は、各サーバ画面更新間隔の代表時間間隔τを算出する（ステップＳ０７）。そして、調整部１６は、代表時間間隔τ毎に一定の調整時間Ｔ１の計時を開始する（ステップＳ０８）。
【００５０】
調整時間Ｔ１がタイムアウトすると（ステップＳ０９，Ｙｅｓ）、表示制御部１９は、タイムアウトにより調整部１６から送出されたアクセス指示に従い、保持部１３にアクセスして、転送画面情報が変化していれば（ステップＳ１０，Ｙｅｓ）、その転送画面情報を表示部１００ｅに出力して、表示部１００ｅに変化後の最新の転送画面を表示させる（ステップＳ１１）。
【００５１】
一方、判定部１５の判定結果において、ばらつきが一定範囲内に収まっていない場合は（ステップＳ０６，Ｎｏ）、表示制御部１９は、定期的に保持部１３にアクセスして、転送画面に変化があれば（ステップＳ１０，Ｙｅｓ）、その転送画面情報を表示部１００ｅに出力して、表示部１００ｅに変化後の最新の転送画面を表示させる（ステップＳ１１）。
【００５２】
（作用）
このような画面表示装置１００の転送画面の表示タイミングを図５に示す。図５は、更新画面情報の受信タイミングと転送画面の表示タイミングとの関係を示すタイミングチャートであり、定期的に変化するサーバ画面の更新画面情報Ｄ１を受信した場合を示す。代表時間間隔τと調整時間Ｔ１は同程度としている。
【００５３】
図５に示すように、アプリケーションサーバ２００では、サーバ画面が画面Ａから画面Ｉまで定期的に順番に出現し、定期的に更新画面情報Ｄ１をネットワークＮ上に送出している。しかしながら、ネットワークＮにおいては、刻々と変化するネットワークトラフィックによって遅延やゆらぎが発生しており、画面Ａから画面Ｉまでの各更新画面情報Ｄ１の通信速度が一定していない。そのため、画面表示装置１００には、画面Ａから画面Ｉまでの各更新画面情報Ｄ１がバラバラの時間間隔で到着している。
【００５４】
この場合、画面表示装置１００では、全ての転送画面Ａ〜Ｉの表示タイミングが到着時ではなく、調整時間Ｔ１のタイムアウト時にずらされる。そのため、各更新画面情報Ｄ１の到着がそれぞれ遅延しても、その遅延幅が調整時間Ｔ１以内であれば、一定間隔で訪れる表示タイミングに間に合うため、画面表示装置１００における転送画面ＡからＩまでの表示は代表時間間隔τ、すなわち一定間隔となる。
【００５５】
例えば、最初の画面Ａを反映した更新画面情報Ｄ１は、遅延することなく画面表示装置１００に到着しているが、この更新画面情報Ｄ１に対応する転送画面Ａは、調整時間Ｔ１だけずらされて表示される。
【００５６】
次の画面Ｂを反映した更新画面情報Ｄ１は、本来であれば、画面Ａを反映した更新画面情報Ｄ１からサーバ画面更新間隔の経過と同時に到着するはずであるが、ネットワークＮの状況により、若干の遅延が生じている。しかし、２回目の代表時間間隔τの経過と同時に計時が開始された調整時間Ｔ１以内であるため、この調整時間Ｔ１のタイムアウト時まで表示タイミングが更にずらされてから表示される。そのため、転送画面Ａと転送画面Ｂの表示間隔は、調整時間Ｔ１と同値である代表時間間隔τとなる。
【００５７】
同様にして、転送画面Ｃは、３回目の調整時間Ｔ１のタイムアウト時に表示され、転送画面Ｄは、４回目の調整時間Ｔ１のタイムアウト時に表示される。このようにして、画面Ａ〜Ｉの更新画面情報Ｄ１はバラバラの時間間隔で到着するが、そのばらつきは調整時間Ｔ１により吸収されることとなり、転送画面Ａ〜Ｉは調整時間Ｔ１毎に順番に表示され、表示間隔は代表時間間隔τ、すなわち一定となる。
【００５８】
次に、画面表示装置１００の転送画面の表示タイミングについて他の例を図６に示す。図６に示すタイミングチャートにおいては、定期的に変化するサーバ画面の更新画面情報Ｄ１を受信した場合を示すが、調整時間Ｔ１は、代表時間間隔τよりも長めに設定されており、前の調整時間Ｔ１の計時中に代表時間間隔τは経過し、次の調整時間Ｔ１の計時も開始される。
【００５９】
調整時間Ｔ１を代表時間間隔τよりも長めに設定すると、同じ調整時間Ｔ１以内に前後２つの更新画面情報Ｄ１が到着し、それらに対応する各転送画面情報が同じ調整時間Ｔ１以内に生成されることがある。例えば、図６に示すように、第１の調整時間Ｔ１の期間に画面Ａと画面Ｂの２つの転送画面が生成され、保持部１３にそれぞれ記憶される。
【００６０】
この場合、一の調整時間Ｔ１のタイムアウト時に表示させる転送画面は一枚とし、最初に受信又は生成された未表示の転送画面をその調整時間Ｔ１のタイムアウト時に表示させ、次の調整時間Ｔ１のタイムアウト時に２番目の転送画面を表示させる。例えば、第１の調整時間Ｔ１の期間内においては、画面Ａの更新画面情報Ｄ１が先に受信され、先に生成されているため、第１の調整時間Ｔ１のタイムアウト時には、転送画面Ａを表示させる。そして、第２の調整時間Ｔ１のタイムアウト時に転送画面Ｂを表示させる。
【００６１】
具体的には、表示制御部１９は、生成部１２から転送画面情報の書き込み先と生成時刻情報を受け取り、調整時間Ｔ１がタイムアウトする度に、未表示であって生成時刻情報が古い転送画面情報を読み出して、表示部１００ｅに出力する。
【００６２】
このように調整時間Ｔ１を長めに設定すると、ネットワークトラフィックによる受信遅延のばらつき幅が大きくても、その揺らぎを吸収し易くなり、代表時間間隔τ、すなわち一定の時間間隔で表示可能となる。
【００６３】
以上のように、第１の実施形態に係る画面表示装置１００では、受信部１１と生成部１２と検出部１４と判定部１５と調整部１６と表示制御部１９と表示部１００ｅとを備えるようにした。
【００６４】
受信部１１は、サーバ画面の更新に応じて画面更新情報を逐次送信するアプリケーションサーバ２００からネットワークを介して当該画面更新情報を逐次受信する。表示部１００ｅは、当該画面更新情報に基づく転送画面を順次表示する。
【００６５】
そして、検出部１４は、サーバ画面更新間隔を逐次検出する。生成部１４は、画面更新情報に基づき転送画面情報を生成する。判定部１５は、各サーバ画面更新間隔が一定であるか判定する。調整部１５は、各サーバ画面更新間隔が一定であると判定されると、転送画面更新間隔を一定間隔に調整する。表示制御部１９は、調整された転送画面更新間隔で前記転送画面を表示部１００ｅに表示させる。
【００６６】
この判定部１５は、例えば、各サーバ画面更新間隔が一定範囲内に収まれば、サーバ画面更新間隔が一定であると判定するようにすればよい。
【００６７】
また、この調整部１６は、例えば、各サーバ画面更新間隔の代表値を示す代表時間間隔τを算出する算出部１７と、代表時間間隔τ毎に一定の調整時間Ｔ１の計時を開始するタイマ部１６とを備えるようにし、表示制御部１９は、調整時間Ｔ１が経過したタイミングで転送画面を表示部１００ｅに表示させるようにすればよい。
【００６８】
これにより、ネットワークＮが不安定でも、各更新画面情報Ｄ１の伝送時間の乱れを吸収することができ、サーバ画面の更新間隔が一定であれば、画面表示装置１００においても、その変化の定期性を再現することができる。また、この定期的な変化を構成する各画面を保持しておく必要はないため、画面表示装置１００のメモリ領域を圧迫するおそれもない。
【００６９】
また、本実施形態に係る画面表示装置１００では、生成部１２による転送画面情報の生成間隔を検出することにより、サーバ画面更新間隔を検出するようにした。これにより、各更新画面情報Ｄ１がどの程度遅延しているのかを簡便に把握することができ、伝送時間の乱れをより確実に吸収することができる。
【００７０】
また、調整時間Ｔ１は、代表時間間隔τ以上に確保されればよい。代表時間間隔τと調整時間Ｔ１との関係は、サーバ画面の更新周期の再現と伝送時間の乱れの吸収性とに影響を与える。そのため、調整時間Ｔ１は、サーバ画面の更新周期をどの程度再現する必要があるか等を考慮して適切に設定されればよい。
【００７１】
（第２の実施形態）
次に、第２の実施形態に係る画面表示装置１００について説明する。第１の実施形態では、検出部１４において、更新画面情報Ｄ１の生成時刻や送信時刻を示すタイムスタンプを用いてサーバ画面更新間隔を検出しても良いとした。但し、この場合、ネットワークＮに遅延が発生している場合には、検出したサーバ画面更新間隔よりも転送画面情報の生成時間間隔が長くなってしまうことがある。そうすると、画面表示装置１００側において表示しようとする転送画面情報が足りなくなってしまうことがある。
【００７２】
その一例を図７に示す。図７に示すように、サーバ画面の更新間隔が例えば１秒であった場合、更新画面情報Ｄ１に付加されたタイムスタンプをもとにサーバ画面更新間隔を検出すると、代表時間間隔τは１秒となり、例えば調整時間Ｔ１は１．５秒になる。それに対して、ネットワークの遅延により、転送画面情報の生成間隔は、代表時間間隔τよりも長い１．２秒となってしまう場合がある。
【００７３】
そのため、第７番目の調整時間Ｔ１のタイムアウト時には、第７番目の画面Ｇを示す転送画面情報が未受信又は未生成であり、保持部１３に保持されていない。この場合、第７番目の調整時間Ｔ１のタイムアウト時には、転送画面を更新することができず、転送画面Ｇの表示は、第８番目の調整時間Ｔ１のタイムアウト時となってしまう。従って、転送画面Ｆと転送画面Ｇとの更新間隔は、大きく乱れてしまう結果となる。
【００７４】
また、ネットワークＮに瞬間的に大きな遅延が突発的に発生してしまった場合には、その遅延幅を調整時間Ｔ１が吸収しきれず、その突発的な遅延時にネットワークＮ内を伝送されていた更新画面情報Ｄ１に元にした転送画面情報の生成が調整時間Ｔ１のタイムアウトに間に合わなくなることもあり、この場合も更新間隔が大きく乱れてしまう。
【００７５】
そこで、第２の実施形態に係る画面表示装置１００では、新たな表示タイミングまでに新たな転送画面情報が存在しない場合には、次に新たな転送画面情報を生成した際に、この新たな転送画面情報と直前の転送画面情報とから補間画面情報を直ちに生成して、表示部１００ｅに表示させるようにしたものである。
【００７６】
（構成）
図８は、この第２の実施形態に係る画面表示装置１００の構成を示すブロック図である。尚、第１の実施形態と同一の構成については同一符号を付して詳細な説明を省略する。
【００７７】
図８に示すように、調整部１６は、新たに生成した転送画面情報とその直前の転送画面情報とから補間画面を生成する補間画面生成部２０を備えている。また、画面表示装置１００は、直前の転送画面情報の保持時間Ｔ２を制御する保持制御部２１と、保持時間Ｔ２を計時する保持時間計時部２２とを備えている。
【００７８】
補間画面は、前後の転送画面の中間的な画面である。例えば、前の転送画面に赤色の画像が含まれ、新たな転送画面ではその画像が白色の場合、補間画面生成部２０は、その画像をピンク色とした補間画面を生成する。また、補間画面の表示タイミングに応じて、転送画面の合成割合を変更するようにしても良い。例えば、補間画面の表示タイミングが、次の調整時間Ｔ１のタイムアウトよりも前の転送画面の表示タイミングに近い場合は、前の転送画面の透明度を低めに設定して合成する。あるいは、画像の上半分が白色、下半分が赤色とした補間画面を生成してもよい。
【００７９】
保持制御部２１は、保持部１３から前の転送画面情報を削除する。削除のタイミングは、保持時間計時部２２による保持時間Ｔ２のタイムアウト時である。保持時間計時部２２は、代表時間間隔τの経過毎に保持時間Ｔ２の計時を開始する。補間画面の生成のために、保持時間Ｔ２は、調整時間Ｔ１よりも長く設定され、例えば調整時間Ｔ１の２倍程度である。
【００８０】
（動作）
図９は、この第２の実施形態に係る画面表示装置１００の動作を示すフローチャートである。尚、第１の実施形態におけるステップＳ０９までは同じ動作であるため、ステップＳ０９までの動作の説明を省略する。
【００８１】
まず、ステップＳ０９において、調整時間Ｔ１がタイムアウトし、その時点で新たな転送画面情報が保持部１３に存在する場合には（ステップＳ２１，Ｙｅｓ）、その新たな転送画面情報を表示部１００ｅに出力して、表示部１００ｅに最新の転送画面を表示させる（ステップＳ２２）。
【００８２】
一方、新たな転送画面情報が保持部１３に存在しない場合（ステップＳ２１，Ｎｏ）、新たな転送画面情報が生成されて保持部１３に記憶されると（ステップＳ２３，Ｙｅｓ）、補間画面生成部２０は、補間画面情報を生成する（ステップＳ２４）。
【００８３】
ステップＳ２３からＳ２４において、補間画像生成部２０は、新たな転送画面情報が生成されるまで待機する。生成部１２は、新たな転送画面情報を生成すると、補間画面生成部２０に通知する。補間画面生成部２０は、待機中に生成部１２から通知を受けると、保持部１３から新たな転送画面情報と直前の転送画面情報を読み出し、補間画面情報を生成する。生成した補間画面情報は、保持部１３に記憶される。
【００８４】
補間画面情報が生成されると、表示制御部１９は、直ちに保持部１３から読み出して、表示部１００ｅに出力し、スクリーンに表示させる（ステップＳ２５）。このステップＳ２５において、補間画面生成部２０は、補間画面情報を生成すると、補間画面情報の記憶先を表示制御部１９に通知する。表示制御部１９は、通知を受けると、通知された記憶先から補間画面情報を読み出して表示させる。
【００８５】
そして、次の調整時間Ｔ１がタイムアウトすると（ステップＳ２６，Ｙｅｓ）、新たな転送画面情報を表示部１００ｅに表示させる（ステップＳ２７）。このステップＳ２７においては、調整部１６が調整時間Ｔ１のタイムアウトを契機に表示制御部１９にアクセス指示を行う。表示制御部１９は、アクセス指示に従い、保持部１３にアクセスして、新たな転送画面情報を保持部１３から表示部１００ｅに出力し、表示部１００ｅに表示させる。
【００８６】
（作用効果）
このような画面表示装置１００の転送画面の表示タイミングを図１０に示す。図１０に示すように、第１番目から５番目までの調整時間Ｔ１のタイムアウト時には、それぞれ転送画面Ａ〜Ｅまでの転送画面情報が生成されているため、各タイムアウトを契機に順番に転送画面Ａ〜Ｅが表示される。
【００８７】
しかしながら、第６番目の調整時間Ｔ１のタイムアウト時までに、転送画面Ｆの更新画面情報Ｄ１が未着、又は転送画面Ｆの転送画面情報の未生成の状態にある。
【００８８】
この状態は、転送画面Ｆの転送画面情報が生成されると、直ちに、その前の転送画面Ｅの転送画面情報と合わせて補間画面Ｅ／Ｆの画面情報を生成する。そして、補間画面Ｅ／Ｆの画面情報が生成されると、直ちに当該画面情報を表示部１００ｅに表示させる。
【００８９】
尚、この補間画面Ｅ／Ｆの画面情報を生成する段階では、第６番目の調整時間Ｔ１と同時に計時が開始された待機時間Ｔ２はタイムアウトしていない。そのため、転送画面Ｅの転送画面情報は保持部１３に保持されている。
【００９０】
そして、第７番目の調整時間Ｔ１がタイムアウトすると、転送画面Ｆの転送画面情報を表示部１００ｅに出力し、転送画面Ｆを表示させる。尚、待機時間Ｔ２がタイムアウトすると、転送画面Ｅの転送画面情報は保持部１３から削除する。
【００９１】
以上のように、第２の実施形態に係る画面表示装置１００では、調整部１６は、前後の転送画面情報を元に補間画面情報を生成する補間画面生成部２０を含み、新たな表示タイミングまでに新たな転送画面情報が存在しない場合には、新たな転送画面情報が生成された段階で、当該新たな転送画面情報を元に前記補間画面情報を生成し、当該補間画面情報に基づく前記転送画面を直ちに表示させるようにした。また、当該新たな転送画面情報は、次の表示タイミングで表示させるようにすればよい。
【００９２】
補間画面情報を生成するための参照元である前の転送画面情報については、転送画面情報を保持する保持時間を代表時間間隔τ毎に計時する保持時間計時部２２と、この保持時間の計時中は前の転送画面情報を保持する保持部１３とを更に備えるようにし、補間画面生成部２０は、保持部１３で保持されている前の転送画面情報を元に前記補間画面情報を生成するようにすればよい。
【００９３】
補間画面情報の元となる前の転送画面情報は、直前又は直前から遡った複数の転送画面情報であるようにしてもよい。
【００９４】
これにより、ネットワークＮに遅延が発生しており、且つ更新画面情報Ｄ１の生成時刻や送信時刻を用いてサーバ画面更新間隔を検出している場合、また、ネットワークＮに瞬間的に大きな遅延が突発的に発生してしまった場合には、転送画面の更新間隔が乱れてしまう場合が発生し得る。しかし、その乱れは補間画像によって穴埋めされるため、画面表示装置１００の利用者は画面変化の定期性を十分に認識することができる。
【００９５】
尚、補間画面情報は、最新の転送画面情報と、その前の複数の転送画面情報とから生成するようにしてもよい。また、転送画面情報は、待機時間Ｔ２のタイムアウトを契機とした保持部１３からの削除の他、それよりも新しい転送画面情報が所定数生成されたことを契機として保持部１３から削除するようにしてもよい。この場合、所定数は、補間画面情報を生成するために必要な転送画面情報の数と一致させる。
【００９６】
（第３の実施形態）
次に、第３の実施形態に係る画面表示装置１００について説明する。第１及び第２の実施形態では、一定のサーバ画面更新間隔が検出されると、代表時間間隔τを算出して、その後、第１番目の調整時間Ｔ１の計時を開始するようにした。この場合、転送画面更新間隔の調整開始以降における最初の転送画面は、代表時間間隔τの算出時間と第１番目の調整時間Ｔ１の合計時間分だけ、その表示が遅れることになる。すなわち、調整開始以降における最初の転送画面は、代表時間間隔τの算出時間分だけ、他の転送画面の更新間隔より余計に更新間隔が開いている。
【００９７】
その一例を図１１に示す。図１１に示すように、転送画面Ａ〜Ｃの転送画面情報は、生成間隔が一定範囲内に収まるため、画面表示装置１００は、サーバ画面更新間隔が一定であると検出する。そのため、転送画面Ｃの転送画面情報が生成された後、更新間隔の調整が始まり、次に生成された転送画面Ｄは、代表時間間隔τの算出時間だけ余計に更新間隔が延びて表示部１００ｅに表示されてしまう。すなわち、転送画面ＣとＤとの間の更新間隔に乱れが生じている。
【００９８】
そこで、第３の実施形態に係る画面表示装置１００では、サーバ画面更新間隔が一定間隔であると判定された後に生成された最初の転送画面情報に基づく転送画面と、その次の転送画面情報を用いた補間画面とを、直ちに表示させるようにしたものである。
【００９９】
（動作）
この第３の実施形態に係る画面表示装置１００の調整開始前後の動作について図１２に基づき説明する。図１２は、第３の実施形態に係る画面表示装置１００の動作を示すフローチャートである。尚、第３の実施形態に係る画面表示装置１００は、第２の実施形態に係る画面表示装置１００と同一の構成につき、その詳細な説明を省略する。また、第１の実施形態のステップＳ０１〜Ｓ０６までは、共通の処理であるため、その説明を省略する。
【０１００】
図１２に示すように、算出した各サーバ画面更新間隔各ばらつきが一定範囲内に収まっている場合（ステップＳ０６，Ｙｅｓ）、調整部１６は、各サーバ画面更新間隔の代表時間間隔τを算出を開始する（ステップＳ３１）。
【０１０１】
そして、この代表時間間隔τの算出の間に次の画面更新情報Ｄ１を受信し、次の転送画面情報が生成されると（ステップＳ３２）、当該転送画面情報を直ちに表示部１００ｅに表示させる（ステップＳ３３）。具体的には、調整部１６は、表示制御部１９に直ちにアクセス指示を行う。表示制御部１９は、アクセス指示に従い、保持部１３にアクセスして、当該次の転送画面情報を表示部１００ｅに出力する。
【０１０２】
代表時間間隔τの算出が終了すると（ステップＳ３４）、調整部１６は、最初の調整時間Ｔ１の計時を開始する（ステップＳ３５）。この調整時間Ｔ１の計時中に、更に次の転送画面情報が生成されると（ステップＳ３６）、補間画面生成部２０は、ステップＳ３２で生成した次の転送画面情報と更に次の転送画面情報とから補間画面情報を生成し（ステップＳ３７）、表示制御部１９は、この補間画面情報を表示部１００ｅに直ちに表示させる（ステップＳ３８）。
【０１０３】
そして、最初の調整時間Ｔ１がタイムアウトすると（ステップＳ３９，Ｙｅｓ）、表示制御部１９は、ステップＳ３５で生成された更に次の転送画面情報を表示部１００ｅに表示させる（ステップＳ４０）。
【０１０４】
（作用効果）
このような画面表示装置１００の転送画面の表示タイミングを図１３に示す。図１３に示すように、転送画面Ａ〜Ｃまでの転送画面情報の生成タイミングは、一定間隔の範囲内であるため、転送画面の更新タイミングの調整のために、代表時間間隔τの算出を開始する。
【０１０５】
その間に、転送画面Ｄの転送画面情報が生成されると、画面表示装置１００は、この転送画面Ｄを表示部１００ｅに直ちに表示させる。このとき、転送画面Ｄの転送画面情報は、保持しておく。
【０１０６】
次に、最初の調整時間Ｔ１の計時開始後、５番目の更新を示す転送画面Ｅの転送画面情報が生成されると、保持しておいた転送画面Ｄと転送画面Ｅの転送画面情報を合わせて補間画面Ｄ／Ｅの補間画面情報を生成し、直ちに表示部１００ｅに表示させる。
【０１０７】
そして、最初の調整時間Ｔ１がタイムアウトすると、転送画面Ｅを表示部１００ｅに表示させる。
【０１０８】
以上のように、第３の実施形態に係る画面表示装置１００では、調整部１６は、サーバ画面の更新が一定間隔で行われていると判定された後に生成された最初の転送画面情報に基づく転送画面を直ちに表示させ、サーバ画面の更新が一定間隔で行われていると判定された後に生成された最初と２番目の転送画面情報を元に補間画面情報を生成して、当該補間画面情報に基づく前記転送画面を直ちに表示させ、一定時間間隔の経過に伴って前記２番目の転送画面情報に基づく前記転送画面を表示させるようにした。
【０１０９】
これにより、転送画面更新間隔の調整開始以降における最初の転送画面の更新間隔が遅延してしまうことはなく、画面表示装置１００の利用者は画面変化の定期性を十分に認識することができる。
【０１１０】
（第４の実施形態）
次に、第４の実施形態に係る中継装置３００について説明する。第１乃至第３の実施形態では、画面転送システムをアプリケーションサーバ２００と画面表示装置１００とから構成するようにしたが、図１４に示すように、このアプリケーションサーバ２００と画面表示装置１００との間に中継装置３００を介在させ、中継装置３００によって転送画面の更新間隔を調整するようにしてもよい。
【０１１１】
この中継装置３００も所謂コンピュータであり、ＣＰＵ３００ａ、ＲＡＭ３００ｂ、ＨＤＤ３００ｃ、及び通信ＩＦ３００ｄを備えており、ＨＤＤ３００ｃには、オペレーションシステムと中継プログラムとが記憶されている。
【０１１２】
この中継装置３００は、例えば、通信速度が不安定なＷａｎと比較的良質なＬａｎとの間に設置され、アプリケーション２００からの画面更新情報Ｄ１をＷａｎを介して受け取る。そして、中継装置３００は、サーバ画面更新間隔が一定間隔である場合には、転送画面更新間隔が一定間隔となるように、調整時間Ｔ１毎に転送画面情報をＬａｎ内の画面表示装置１００へ送信する。
【０１１３】
この中継装置３００は、図１５に示すように、第１乃至３の実施形態に係る画面表示装置１００から表示制御部１９と表示部１００ｅを省き、代わりに表示制御部１９の表示機能が画面表示装置１００への転送画面情報の送信機能に置き換わった送信部３１を備える。
【０１１４】
すなわち、この中継装置３００は、受信部１１、生成部１２、保持部１３、検出部１４、判定部１５、調整部１６、及び送信部３１、又はこれらに加えて保持制御部２１と保持時間計時部２２を有し、調整部１６は、補間画面生成部２０を有する。
【０１１５】
送信部３１は、定期的に、又は調整部１６によるアクセス指示に応じて、保持部１３から転送画面情報を読み出し、画面表示装置１００へ送信する。画面表示装置１００には、中継装置３００から送信された転送画面情報を保持する保持部１３と、定期的に保持部１３へアクセスして転送画面情報を表示部１００ｅに出力する表示制御部１６とを備える。
【０１１６】
以上のように、第４の実施形態に係る中継装置３００においては、受信部１１は、サーバ画面の更新に応じて画面更新情報を逐次送信するアプリケーションサーバ２００からネットワークを介して当該画面更新情報を逐次受信する。表示部１００ｅは、当該画面更新情報に基づく転送画面を順次表示する。
【０１１７】
そして、検出部１４は、サーバ画面更新間隔を逐次検出する。生成部１４は、画面更新情報に基づき転送画面情報を生成する。判定部１５は、各サーバ画面更新間隔が一定であるか判定する。調整部１６は、各サーバ画面更新間隔が一定であると判定されると、転送画面更新間隔を一定間隔に調整する。送信部３１は、調整された転送画面更新間隔で前記転送画面情報を前記表示装置に送信する。
【０１１８】
これにより、ネットワークＮが不安定でも、各更新画面情報Ｄ１の伝送時間の乱れを吸収することができ、サーバ画面の更新間隔が一定であれば、画面表示装置１００においても、その変化の定期性を再現することができる。また、この定期的な変化を構成する各画面を保持しておく必要はないため、画面表示装置１００のメモリ領域を圧迫するおそれもない。更に、画面表示装置１００に転送画面更新間隔の調整処理をさせる必要はなく、画面表示装置１００のリソースを節約することもできる。
【０１１９】
尚、中継装置３００では、転送画面情報を生成せずに、更新画面情報Ｄ１をそのまま画面表示装置１００へ転送するようにしてもよい。この場合、判定部１５は、更新画面情報Ｄ１に付加されている生成時刻や送信時刻の情報に基づきサーバ画面更新間隔を検出する。また、転送画面情報は、画面表示装置１００側で生成される。
【０１２０】
（他の実施形態）
以上のように、本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することを意図していない。これら新規な実施形態は、そのほかの様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０１２１】
１００  画面表示装置
１００ａ  ＣＰＵ
１００ｂ  ＲＡＭ
１００ｃ  ＨＤＤ
１００ｄ  通信ＩＦ
１００ｅ  表示部
１１  受信部
１２  生成部
１３  保持部
１４  検出部
１５  判定部
１６  調整部
１７  算出部
１８  タイマ部
１９  表示制御部
２０  補間画面生成部
２１  保持制御部
２２  保持時間計時部
２００  アプリケーションサーバ
２００ａ  ＣＰＵ
２００ｂ  ＲＡＭ
２００ｃ  ＨＤＤ
２００ｄ  通信ＩＦ
２００ｅ  表示部
３００  中継装置
Ｎ  ネットワーク
Ｄ１  更新画面情報
【図１】
0005823188.tif 000002
【図２】
0005823188.tif 000003
【図３】
0005823188.tif 000004
【図４】
0005823188.tif 000005
【図５】
0005823188.tif 000006
【図６】
0005823188.tif 000007
【図７】
0005823188.tif 000008
【図８】
0005823188.tif 000009
【図９】
0005823188.tif 000010
【図１０】
0005823188.tif 000011
【図１１】
0005823188.tif 000012
【図１２】
0005823188.tif 000013
【図１３】
0005823188.tif 000014
【図１４】
0005823188.tif 000015
【図１５】
0005823188.tif 000016
【図１６】
0005823188.tif 000017
【図１７】
0005823188.tif 000018