(57)【要約】【課題】クライアントからの複数の描画要求を非同期に処理し、画面に表示する描画システムにおいてちらつきを抑制すること。【解決手段】入力手段１００（Ｋ）（１≦Ｋ≦Ｎ）から状態管理手段１０４へ出されるロック要求とアンロック要求の間に、入力手段１００（Ｋ）から描画手段１０１へ出される描画要求に基づく描画データがフレームバッファ１０２から表示手段１０３へ転送されることを状態管理手段１０４は、データ転送制御を行うデータ転送制御手段１０５に対し禁止し、禁止されていない領域のみの部分表示を可能とし、入力手段１００（Ｋ）からのアンロック要求後に、前記描画要求に基づく描画データのみのフレームバッファ１０２から表示手段１０３へのデータ転送を許可することによって、表示手段１０３上の画面更新のちらつきを抑制する。【選択図】図１
2006091636.tif 000002
【特許請求の範囲】
【請求項１】
画面データを記憶するフレームバッファと、
前記画面データを画面に表示する表示手段と、
一つ以上の入力手段と、
前記入力手段から通知される描画要求に基づいて、描画データを生成し、前記フレームバッファへ前記描画データを転送する描画手段と、
前記フレームバッファから前記表示手段への画面データのデータ転送処理を制御するデータ転送制御手段と、
前記入力手段からのロック要求を受けとり、前記データ転送制御装手段に、前記ロック要求により指定された画面データ内の矩形領域の前記表示手段へのデータ転送を禁止し、前記入力手段からのアンロック要求を受けとり、前記アンロック要求を送信した前記入力手段以外の入力手段からのロック要求により前記表示手段へのデータ転送を禁止されていない領域のうち、前記アンロック要求を送信した前記入力手段がロック要求時に指定した矩形領域を含む領域の表示手段へのデータ転送を許可する状態管理手段とを備えた画面表示制御装置。
【請求項２】
前記状態管理手段は、前記入力手段からのロック要求を解除するアンロック要求により、前記ロック要求時に指定された矩形領域のうち、前記アンロック要求を送信した前記入力手段以外の入力手段からのロック要求により前記表示手段へのデータ転送を禁止されている領域を除く領域のみを前記表示手段へのデータ転送を前記データ転送制御手段に許可することを特徴とする請求項１に記載の画面表示制御装置。
【請求項３】
前記状態管理手段は、前記入力手段からのロック要求を解除するアンロック要求により、前記ロック要求時に指定された矩形領域のすべてが、前記アンロック要求を送信した前記入力手段以外の入力手段からのロック要求より前記表示手段へのデータ転送を禁止されていない場合は、前記アンロック要求を送信した前記入力手段が前記ロック要求時に指定した矩形領域を全て含む物理アドレスにおいて連続する連続領域の前記表示手段へのデータ転送を前記データ転送制御手段に許可することを特徴とする請求項１に記載の画面表示制御装置。
【請求項４】
前記状態管理手段は、前記入力手段からのロック要求を解除するアンロック要求により、前記アンロック要求を送信した前記入力手段以外の入力手段からのロック要求により前記表示手段へのデータ転送を禁止されていない領域のうち、前記アンロック要求を送信した前記入力手段がロック要求時に指定した矩形領域を含む領域を、物理アドレスにおいて連続する連続領域の数が最小となるように前記表示手段へのデータ転送を前記データ転送制御手段に許可することを特徴とする請求項１に記載の画面表示制御装置。
【請求項５】
前記状態管理手段は、前記入力手段からのアンロック要求を受けた時に、前記アンロック要求によりロック解除されるロック要求以外のロック要求が存在しない場合は、前記表示手段への画面データの全領域について、データ転送を前記データ転送制御手段に許可することを特徴とする請求項１に記載の画面表示制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マルチクライアント対応型のマルチウィンドウシステムの画面表示に関し、特に、マルチクライアントからの複数の描画要求に対し、画面描画時のちらつきを抑制する画面表示抑制装置に関するものである。
【背景技術】
【０００２】
従来、液晶やＣＲＴなどの表示手段を備えたコンピュータなどの情報処理端末であって、特にＣＰＵやメモリ容量などのハードウェア性能に乏しい携帯電話やＰＤＡなどの携帯型情報処理端末では、複雑な図形描画データを画面に新たに表示する際や画面を再描画する際に、図形描画データが描画される過程が表示され、画面がちらついて表示される場合があり、見苦しいという課題があった。
【０００３】
この課題を解決するため、処理時間のかかる複雑な図形描画を行う際に、描画データの表示更新処理をロックし、描画完了後にロックを解除し、画面表示を更新することにより、複雑な図形描画途中の画面を表示することによる画面のちらつきを抑制するものがあった（例えば、特許文献１参照）。
【０００４】
図８を用いて、処理動作の一例を説明する。ロックフラグがオフ（ロック解除中）の場合、表示対象の描画データをＲＡＭなどの記憶領域上の論理画面に描画し、この論理画面上の描画データをフレームバッファ上の物理画面に転送し、表示装置がこの物理画面のデータを取得して画面に表示することで、画面表示を行っていた。（図８のＤ１およびＤ２）また、画面への再描画や新規の表示が発生した際にロックを指示することで、ロックフラグをオン（ロック中）とし、表示対象の描画データを論理画面への描画を行うが、フレームバッファへの転送を行わず、ロックが解除された後に、論理画面上のデータをフレームバッファ上の物理画面に反映していた。（図８のＤ３からＤ５）これにより、表示装置は、Ｄ３からＤ５までの描画データを一度に表示画面に表示することができ、ちらつきを抑制することが可能となっていた。
【特許文献１】特開平５−４６１３６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、前記従来の技術では、ロック指示が通知されるとロックフラグをオンにし、ロック解除の指示があればロックフラグをオフすることにより、ロック状態の管理を行っているため、マルチクライアント対応型のマルチウィンドウシステム（例えば、Ｘウィンドウシステム）のように、複数の入力手段（例えば、クライアントＡとクライアントＢ）から、複数のロック指示およびロック解除指示が非同期に通知される場合には、クライアントＡからのロック指示が解除されていない状態であっても、クライアントＢからのロック解除指示によりロックフラグがオフにされるため、論理画面上からフレームバッファへのデータ転送処理も再開される。この場合、クライアントＡからのロック要求により、フレームバッファ上の物理画面への転送を禁止されていたクライアントＡの描画要求により描画中の描画データも、論理画面からフレームバッファへ転送され、ちらつきを抑制できないという課題を有していた。
【０００６】
本発明は、前記従来の課題を解決するもので、一つ以上の入力手段から通知される複数のロック要求を管理し、ある入力手段からのロック解除要求を受理した場合には、ロック要求を通知した入力手段の描画要求に基づく描画データ領域を部分的に画面に更新し、ロック要求を通知している入力手段以外の入力手段からの描画データ領域は表示更新しないことにより、マルチクライアント対応型のマルチウィンドウシステムにおいても画面表示時のちらつきを抑制することを実現できるちらつき抑制装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
前記従来の課題を解決するために、本発明の画面表示制御装置は、画面データを記憶するフレームバッファと、前記画面データを画面に表示する表示手段と、一つ以上の入力手段と、前記入力手段から通知される描画要求に基づいて、描画データを生成し、前記フレームバッファへ前記描画データを転送する描画手段と、前記フレームバッファから前記表示手段への画面データのデータ転送処理を制御するデータ転送制御手段と、前記入力手段からのロック要求を受けとり、前記データ転送制御装手段に、前記ロック要求により指定された画面データ内の矩形領域の前記表示手段へのデータ転送を禁止し、前記入力手段からのアンロック要求を受けとり、前記アンロック要求を送信した前記入力手段以外の入力手段からのロック要求により前記表示手段へのデータ転送を禁止されていない領域のうち、前記アンロック要求を送信した前記入力手段がロック要求時に指定した矩形領域を含む領域の表示手段へのデータ転送を許可する状態管理手段とを備える。
【０００８】
本構成によって、前記入力手段からのアンロック要求が通知されない間は、前記アンロック要求に対応したロック要求の要求時に、前記表示手段へのデータ転送が禁止されたデータ領域が前記表示手段へ転送されることがないため、ロック要求後に前記描画手段から前記データ領域への描画データ転送処理過程が、前記表示手段上の画面に表示されることにより生じる画面のちらつきを抑制することができる。
【０００９】
また、本発明は、更に、前記状態管理手段は、前記入力手段からのロック要求を解除するアンロック要求により、前記ロック要求時に指定された矩形領域のうち、前記アンロック要求を送信した前記入力手段以外の入力手段からのロック要求により前記表示手段へのデータ転送を禁止されている領域を除く領域のみを前記表示手段へのデータ転送を前記データ転送制御手段に許可することを特徴とする。
【００１０】
本構成によって、前記入力手段からのアンロック要求時に、前記表示手段へのデータ転送が許可される領域が、前記アンロック要求に対応するロック要求の要求時に表示手段へのデータ転送が禁止された領域のみとなるため、前記表示手段へ転送されるデータ転送量を抑制することができ、メモリ読み出し負荷を低減することができる。
【００１１】
また、本発明は、更に、前記状態管理手段は、前記入力手段からのロック要求を解除するアンロック要求により、前記ロック要求時に指定された矩形領域のすべてが、前記アンロック要求を送信した前記入力手段以外の入力手段からのロック要求より前記表示手段へのデータ転送を禁止されていない場合は、前記アンロック要求を送信した前記入力手段が前記ロック要求時に指定した矩形領域を全て含む物理アドレスにおいて連続する連続領域の前記表示手段へのデータ転送を前記データ転送制御手段に許可することを特徴とする。
【００１２】
本構成によって、前記入力手段からのアンロック要求時に、前記表示手段へのデータ転送が許可される領域が、物理アドレスにおいて連続する連続領域となり、前記連続領域の前記表示手段へのデータ転送処理時に、ＣＰＵ処理を必要としないＤＭＡ転送方式を利用することにより、ＣＰＵ処理負荷を低減することができる。
【００１３】
また、本発明は、更に、前記状態管理手段は、前記入力手段からのロック要求を解除するアンロック要求により、前記アンロック要求を送信した前記入力手段以外の入力手段からのロック要求により前記表示手段へのデータ転送を禁止されていない領域のうち、前記アンロック要求を送信した前記入力手段がロック要求時に指定した矩形領域を含む領域を、物理アドレスにおいて連続する連続領域の数が最小となるように前記表示手段へのデータ転送を前記データ転送制御手段に許可することを特徴とする。
【００１４】
本構成によって、前記入力手段からのアンロック要求時に、前記表示手段へのデータ転送が許可される領域のうち物理アドレスにおいて連続する領域部分に対して、ＣＰＵ処理を必要としないＤＭＡ転送方式を利用することにより、ＣＰＵ処理負荷を低減することができる。
【００１５】
また、本発明は、更に、前記状態管理手段は、前記入力手段からのアンロック要求を受けた時に、前記アンロック要求によりロック解除されるロック要求以外のロック要求が存在しない場合は、前記表示手段への画面データの全領域について、データ転送を前記データ転送制御手段に許可することを特徴とする。
【００１６】
本構成によって、前記入力手段からのアンロック要求が全て処理された場合には、前記表示手段へのデータ転送が画面データの全領域に対して許可されるため、前記全領域のデータ転送に対して、ＣＰＵ処理を必要としないＤＭＡ転送方式を利用することにより、ＣＰＵ処理負荷を低減することができる。
【発明の効果】
【００１７】
本発明の画面表示制御装置によれば、入力手段からのアンロック要求が通知されない間は、アンロック要求に対応したロック要求の要求時に表示手段へのデータ転送が禁止されたデータ領域が表示手段へ転送されることがないため、表示手段上の画面に表示されることにより生じる画面のちらつきを抑制することができる。
【００１８】
また、入力手段からのアンロック要求時に、前記表示手段へのデータ転送が許可される領域が、ロックにより転送禁止された特定のデータ領域のみであるため、表示手段へ転送されるデータ転送量を抑制することができ、メモリ読み出しにかかるＣＰＵ処理負荷を低減することができる。
【発明を実施するための最良の形態】
【００１９】
以下本発明の実施の形態について、図面を参照しながら説明する。
【００２０】
図１は、本発明の実施の形態における画面表示制御装置の構成の一例を示すブロック図である。
【００２１】
図１において、フレームバッファ１０２は、画面データを記憶する記憶領域である。一般的には、ＲＡＭのような物理メモリであって、メモリデバイス上に確保されている。
【００２２】
表示手段１０３は、フレームバッファ１０２から画面データを取得し、ＣＲＴや液晶などの表示画面（Ｄｉｓｐｌａｙ）への表示を行なう。また、表示手段１０３は、フレームバッファ１０２から取得した画面データから任意の領域のみを切り出し表示画面に表示したり、任意の物理アドレス集合で示されるフレームバッファ１０２上の一部の画面データ領域を取得し（部分画面データ転送）、表示画面に表示したりすることができる。
【００２３】
描画手段１０１は、一つ以上の入力手段１００（１）〜１００（Ｎ）（Ｎは、１以上の整数）からの描画要求を受信すると、描画要求に基づいた描画データを生成し、フレームバッファ１０２へ転送する。つまり、物理メモリ（フレームバッファ１０２）への書き込みを行う。また、描画手段１０１は、描画要求に基づいた全描画データのフレームバッファ１０２への転送終了を、入力手段１００（１）〜１００（Ｎ）へ通知したり、状態管理手段１０４へ通知することができる。なお、状態管理手段１０４については、別途詳細を説明する。
【００２４】
データ転送制御手段１０５は、表示手段１０３がフレームバッファ１０２に記憶された画面データの取得処理を制御する。データ転送制御手段１０５が表示手段１０３に対して行う制御とは、表示手段１０３のフレームバッファ１０２からの画面データの取得処理を禁止する制御、指定領域のみのデータ転送を許可する制御をいう。指定領域とは、表示手段１０３の画面領域を任意に指定可能な座標情報で示される領域であり、前記座標情報は、表示手段１０３において、フレームバッファ１０２上の画面データの存在する物理メモリアドレスと変換可能であり、例えば、表示手段１０３上の画面左上を原点とする２次元座標系上の座標データ集合で示される。
【００２５】
状態管理手段１０４は、入力手段１００（１）〜１００（Ｎ）から通知されるロック要求を一つも受理していない状態で、ロック要求が通知されると、フレームバッファ１０２から表示手段１０３へのデータ転送を禁止するためのロック指示をデータ転送制御手段１０５に対して通知する。ここで以後の説明のため、前記ロック要求を要求した入力手段を入力手段１００（Ｋ）（１≦Ｋ≦Ｎ）とする。状態管理手段１０４は、ロック要求と共に入力手段（Ｋ）から通知される矩形領域に対して、前記ロック要求後に入力手段１００（Ｋ）から描画手段１０１へ出された描画要求に基づく描画データの転送終了を検知し、入力手段１００（Ｋ）へ描画完了を通知する。この後、状態管理手段１０４は、入力手段（Ｋ）からのアンロック要求を受けると、入力手段（１）〜（Ｎ）からのロック要求時に、フレームバッファ１０２から表示手段１０３へのデータ転送を禁止されている矩形領域を含まない領域のうち、入力手段（Ｋ）のロック要求時に指定された矩形領域を含む領域の、フレームバッファ１０２から表示手段１０３へのデータ転送をデータ転送制御手段１０５に許可する。
【００２６】
なお、入力手段１００（１）〜１００（Ｎ）からのロック要求と共に状態管理手段１０４へ矩形領域が指定されるとしたが、事前に入力手段１００（１）〜１００（Ｎ）と入力手段１００（１）〜１００（Ｎ）の指定する矩形領域との対応付けを行ったテーブルデータなどの情報を、描画手段１０１から参照可能な物理メモリ上に記憶しておくこともできる。この場合は、入力手段１００（１）〜１００（Ｎ）から前記矩形領域をロック要求と共に指定される必要はなく、状態管理手段１０４は、入力手段１００（１）〜１００（Ｎ）からのアンロック要求を受けたときに、アンロック要求を行った入力手段に対応する矩形領域を描画手段１０１に対して問いあわせる。
【００２７】
なお、状態管理手段１０４が、入力手段１００（Ｋ）の描画要求に基づく描画データの転送終了を検知するとしたが、これは、描画手段１０１からのデータ転送完了通知を受けて、入力手段１００（Ｋ）に通知するものであり、描画手段１０１から直接入力手段１００（Ｋ）に通知してもよい。
【００２８】
また、物理メモリからの読み込み速度が遅い場合などには、状態管理手段１０４は、入力手段（Ｋ）からのロック要求を解除するアンロック要求により、前記ロック要求時に指定された矩形領域のうち、入力手段（Ｋ）を除く入力手段１００（１）〜１００（Ｎ）からのロック要求により表示手段１０３への転送を禁止されている領域を除く領域のみを表示手段１０３へのデータ転送をデータ転送制御手段１０５に許可することにより、表示手段１０３へのデータ転送量を低減することもできる。
【００２９】
また、ＣＰＵ処理速度が遅い場合などには、状態管理手段１０４は、入力手段（Ｋ）からのロック要求を解除するアンロック要求により前記ロック要求の要求時に指定された矩形領域のすべてが、入力手段（Ｋ）を除く入力手段１００（１）〜１００（Ｎ）からのロック要求より表示手段１０３への転送を禁止されていない場合は、入力手段（Ｋ）からのロック要求時に指定された矩形領域を全て含む、物理アドレスにおいて連続する連続領域の表示手段１０３へのデータ転送をデータ転送制御手段１０５に許可することにより、表示手段１０３へのデータ転送処理方式としてＣＰＵ処理を必要としないＤＭＡ転送を利用することができ、ＣＰＵ負荷を低減することもできる。
【００３０】
以上の構成により、入力手段１００（１）〜（Ｎ）からロック要求が通知されてからアンロック要求が出されるまでに、入力手段１００（１）〜（Ｎ）から描画手段１０１に出された描画要求に基づく描画データが、入力手段１００（１）〜（Ｎ）がロック要求時に指定する領域に相当する表示手段１０３の画面領域へ表示更新されることを禁止し、入力手段（１）〜（Ｎ）からアンロック要求が通知されると、アンロック要求に対応するロック要求時に、表示手段によりデータ転送する。
【００３１】
次に、状態管理手段１０４における、入力手段１００（１）〜（Ｎ）よりロック要求受けたのちアンロック要求を受け、データ転送制御手段１０５に対し表示手段１０３へのデータ転送許可するデータ領域が決定するまでの動作の詳細を説明する。図２は、状態管理手段１０４が入力手段（Ｋ）（１≦Ｋ≦Ｎ）からのロック要求を受け、入力手段（Ｋ）に対して、ロック要求後に入力手段（Ｋ）から描画手段１０１へ出す描画要求が描画完了したことを通知するまでの流れを示したフローチャートである。
【００３２】
まず、状態管理手段１０４は、ステップＳ３０１において、入力手段（Ｋ）からのロック要求を受けると、ステップＳ３０２において、データ転送制御手段１０５に対し、ロック指示を通知する。これにより、フレームバッファ１０２から表示手段１０３への画面データ転送を禁止する。なお、事前に入力手段（Ｋ）以外の入力手段（１）〜（Ｎ）からのロック要求により、表示手段１０３へのデータ転送が禁止されている場合は、改めて画面データ転送の禁止はしない。
【００３３】
次に、Ｓ３０３において、状態管理手段１０４は、入力手段（Ｋ）からのロック要求時に通知された矩形領域（描画手段１０１において、フレームバッファ１０２上の画面データ領域内の矩形領域と対応づけることができる）に対して、入力手段（Ｋ）からの描画要求による描画データが描画手段１０１からフレームバッファ１０２へ、全て転送されたことを描画手段１０１からの通知を受け、ステップＳ３０４において、描画完了通知を入力手段（Ｋ）に対して行う。これにより、入力手段（Ｋ）は、アンロック要求を状態管理手段１０４に通知する。
【００３４】
以上に説明した、図２のフローチャートで示される状態管理手段１０４の各ステップは、入力手段（Ｋ）以外の入力手段（１）〜（Ｎ）に対しても同様に動作する。
【００３５】
また、状態管理手段１０４は、描画手段１０１から転送完了時に通知を受けるとしたが、状態管理手段１０４からの問い合わせを行い、その返答を受け取る構成であってもよい。
【００３６】
図３は、状態管理手段１０４が、図２のステップＳ３０４において、描画完了通知を受けた入力手段（Ｋ）からのアンロック要求を受けてから、表示手段１０３への画面データ転送をデータ転送制御手段１０５に対して許可するまでのフローチャートである。
【００３７】
まず、状態管理手段１０４は、ステップＳ４０１において、入力手段（Ｋ）からのアンロック要求が通知されると、ステップＳ４０２において、入力手段（Ｋ）からのロック要求時に通知された矩形領域と、入力手段（Ｋ）以外の入力手段（１）〜（Ｎ）からのロック要求時に通知された矩形領域とに基づいて、表示手段１０３への画面データ転送領域を決定する。
【００３８】
ここで、図４、図５、図６は、入力手段（Ｋ）がロック要求時に状態管理手段１０４へ通知する矩形領域５０１または、矩形領域６０１または、矩形領域７０１と、入力手段（Ｋ）以外の入力手段（１）〜（Ｎ）のロック要求時に通知される矩形領域５０２または、矩形領域６０２または、矩形領域７０２のフレームバッファ１０２上（全画面領域５００、全画面領域６００、全画面領域７００）での配置関係と、入力手段（Ｋ）のアンロック要求時に、状態管理手段１０４が表示手段１０３へのデータ転送をデータ転送制御手段へ許可する領域（図４、図５、図６の斜線部）の一例を示す。状態管理手段１０４は、入力手段（Ｋ）の指定した矩形領域５０１、矩形領域６０１、矩形領域７０１のデータ転送を許可する際に、表示手段１０３へのデータ転送が禁止されている矩形領域５０２、矩形領域６０２、矩形領域７０２の領域が、表示手段１０３へのデータ転送されないように、図４、図５、図６の斜線部の領域を許可する領域として決定し、ステップＳ４０３の処理を実行する。
【００３９】
なお、状態管理手段１０４が、図５の斜線部のように領域を決定する場合、斜線部の領域が物理メモリ上で連続するアドレス領域で指定されるため、フレームバッファ１０２から表示手段１０３へのデータ転送は、ＣＰＵ負荷を利用しないＤＭＡ転送方式を利用することができる。また、状態管理手段１０４が、図６の斜線部のような領域を決定する場合、フレームバッファ１０２から表示手段１０３へのデータ転送量を低減することができ、メモリアクセス負荷を低減することができる。
【００４０】
なお、入力手段（１）〜（Ｎ）の指定する矩形領域をマルチクライアント型マルチウィンドウ描画システム（例えば、Ｘサーバクライアントシステム）における、ウィンドウ描画領域とすると、状態管理手段１０４が、データ転送制御手段１０５に対して、表示手段へのデータ転送を許可する領域域は、ウィンドウの重なり方（例えば、図４における矩形領域５０１と矩形領域５０２の重なり方）により、変化する。
【００４１】
最後に、状態管理手段１０４は、ステップＳ４０３において、ステップＳ４０２で決定した領域の表示手段１０５へのデータ転送を許可するアンロック指示をデータ転送制御手段１０５へ通知する。これにより、決定した画面データ転送領域のデータを表示手段１０３へのデータ転送を行なう。つまり、フレームバッファ上の全ての画面データ、または、特定領域の部分画面データのみを表示手段１０３に転送するよう制御することができる。
【００４２】
図７を用いて、本発明の実施の形態における画面表示制御装置の処理動作の一例を説明する。ここでは、クライアントＡとクライアントＢの２つの入力手段（Ｋ）を備える例を示している。また、状態管理手段１０４において、各クライアント毎にロック中か否かをロックフラグにより管理しているものとする。
【００４３】
全ロックフラグがオフ（クライアントＡとクライアントＢの両方がロック解除中）の場合、表示対象の描画データをＲＡＭなどの記憶領域上の論理画面に描画し、この論理画面上の描画データをフレームバッファ上の物理画面に転送し、表示装置がこの物理画面の全データを取得して画面に表示することで、画面表示を行なう（図７のＤ１およびＤ２）。
【００４４】
また、画面への再描画や新規の表示が発生した際に、クライアントＡからロックが指示され、クライアントＡのロックフラグをオン（クライアントＡのみロック中）とし、ロック対象の矩形領域（例えば、図４の５０２）のみ転送が禁止された状態となる。この場合、表示手段１０３への転送が禁止されている矩形領域の画像データ（図７のＤ３およびＤ４）は、フレームバッファへの転送を行なうが、表示手段１０３への転送は行なわない。つまり、ロックされていない領域への描画データであるクライアントＢによる描画要求（図７のＤ１１およびＤ１２）のみが、表示手段１０３へ部分表示として、データ転送さる。
【００４５】
クライアントＡのロックが解除された後（クライアントＡとクライアントＢの両方がロック解除中）に、全データの表示手段１０３への転送が許可され、論理画面上のデータをフレームバッファ上の物理画面に反映していた。（図８のＤ３からＤ５）これにより、表示装置は、Ｄ３からＤ４までの描画データを一度に表示画面に表示することができ、ちらつきを抑制することが可能となる。
【００４６】
かかる構成によれば、入力手段からのアンロック要求が通知されない間は、アンロック要求に対応したロック要求の要求時に、表示手段へのデータ転送が禁止されたデータ領域が表示手段へ転送されることがないため、ロック要求後に描画手段からデータ領域への描画データ転送処理過程が、表示手段上の画面に表示されることにより生じる画面のちらつきを抑制することができる。
【産業上の利用可能性】
【００４７】
本発明にかかる画面表示制御装置は、表示機能を有する機器において、画面のちらつきを抑制することができ、表示画面を備えた情報処理端末や携帯端末、通信機器、ＡＶ機器などに有用である。特に、サーバクライアント方式のマルチウィンドウシステムにおける描画処理の際のちらつき抑制のための利用に適する。
【図面の簡単な説明】
【００４８】
【図１】本発明の実施の形態における画面表示制御装置の構成の一例を示すブロック図
【図２】本発明の実施の形態における状態管理手段のロック要求受信時のフローチャート
【図３】本発明の実施の形態における状態管理手段のアンロック要求受信時のフローチャート
【図４】本発明の実施の形態におけるデータ転送許可領域の一例を示す図
【図５】本発明の実施の形態におけるデータ転送許可領域の一例を示す図
【図６】本発明の実施の形態におけるデータ転送許可領域の一例を示す図
【図７】本発明の実施の形態における画面表示制御装置の処理動作のシーケンスの一例を示す図
【図８】従来の画面表示制御装置の処理動作のシーケンスの一例を示す図
【符号の説明】
【００４９】
１００（１）〜１００（Ｎ）    入力手段
１０１    描画手段
１０２    フレームバッファ
１０３    表示手段
１０４    状態管理手段
１０５    データ転送制御手段
５００    全画面領域
５０１    矩形領域
５０２    矩形領域
６００    全画面領域
６０１    矩形領域
６０２    矩形領域
７００    全画面領域
７０１    矩形領域
７０２    矩形領域
【図１】
2006091636.tif 000003
【図２】
2006091636.tif 000004
【図３】
2006091636.tif 000005
【図４】
2006091636.tif 000006
【図５】
2006091636.tif 000007
【図６】
2006091636.tif 000008
【図７】
2006091636.tif 000009
【図８】
2006091636.tif 000010