(57)【要約】【課題】表示領域において画像表示位置を事前に規定し、かつ、アプリケーション実行時に動的に確保できる画像表示装置及び画像表示方法を提供する。【解決手段】画像表示装置１は、画像を表示する表示部１１と、アプリケーション１５０を記憶する記憶部１５と、表示部１１に表示される表示領域１２３に対して第１〜第３の規定枠１２４〜１２６を設定し、第１〜第３の規定枠１２４〜１２６の座標値に基づいて規定枠管理テーブル１４０ａを作成する座標管理部１４と、アプリケーション１５０を記憶部１５から読出して実行する制御部１０と、を備えている。座標管理部１４は、制御部１０によるアプリケーション１５０に基づいた画像１の表示要求がなされとき、規定枠管理テーブル１４０ａに基づいて第１〜第３の規定枠１２４〜１２６から所定の領域を選択し、制御部１０は、画像１を表示部１１の所定の領域に表示させる。【選択図】図３
2009163072.tif 000002
【特許請求の範囲】
【請求項１】
画像を表示する表示部と、
アプリケーションプログラムを記憶する記憶部と、
前記表示部に表示される表示領域に対して複数の領域を設定し、前記複数の領域の座標値に基づいて領域管理テーブルを作成する座標管理部と、
前記アプリケーションプログラムを前記記憶部から読出して実行する制御部と、
を備え、
前記座標管理部は、前記制御部による前記アプリケーションプログラムに基づいて所定の画像の表示要求がなされたとき、前記領域管理テーブルに基づいて前記複数の領域から所定の領域を選択し、
前記制御部は、前記所定の画像を前記所定の領域に表示させることを特徴とする画像表示装置。
【請求項２】
前記座標管理部は、選択した前記所定の領域に関連付けた所定の値を前記領域管理テーブルに記録し、前記制御部による第１の画像の前記表示要求がなされたとき、選択した前記第１の領域の前記所定の値に基づいて前記第１の領域に前記第１の画像を表示させるか否かを判定することを特徴とする請求項１に記載の画像表示装置。
【請求項３】
前記座標管理部は、前記制御部による第１の画像の前記表示要求がなされ、選択した前記第１の領域を第２の画像が占有しているとき、前記第１及び第２の画像に付され、前記表示領域に表示させる優先順位を表す優先度に基づいて前記第１及び第２の画像の前記優先度を比較し、前記第１の領域に表示させる画像を選択することを特徴とする請求項１に記載の画像表示装置。
【請求項４】
前記座標管理部は、選択した前記所定の領域に関連付けた所定の値を前記領域管理テーブルに記録し、前記制御部による第１の画像の前記表示要求がなされたとき、前記第１の画像に応じて選択した前記第１の領域の前記所定の値に基づいて前記第１の領域に前記第１の画像を表示させるか否かを判定し、前記第１の画像を表示させるよう判定し、その前記第１の領域を第２の画像が占有しているとき、前記第１及び第２の画像に付され、前記表示領域に表示させる優先順位を表す優先度に基づいて前記第１及び第２の画像の前記優先度を比較し、前記第１の領域に表示させる画像を選択することを特徴とする請求項１に記載の画像表示装置。
【請求項５】
前記座標管理部は、前記所定の画像として所定の文字列の表示要求がなされたとき、前記領域管理テーブルに基づいて前記複数の領域から所定の領域を選択し、
前記制御部は、前記所定の文字列を前記所定の領域に表示させることを特徴とする請求項１に記載の画像表示装置。
【請求項６】
画像を表示する表示部と、
アプリケーションプログラムを記憶する記憶部と、
前記表示部に表示される表示領域に対して複数の領域を設定し、前記複数の領域の座標値に基づいて領域管理テーブルを作成し、前記アプリケーションプログラムに基づいて所定の画像の表示要求がなされたとき、前記領域管理テーブルに基づいて前記複数の領域から所定の領域を選択する座標管理部と、
前記アプリケーションプログラムを前記記憶部から読出して実行し、前記所定の画像を前記表示部の前記所定の領域に表示させる制御部と、
を備え、
前記座標管理部は、選択した前記所定の領域に関連付けた所定の値を前記領域管理テーブルに記録し、前記制御部による第１の画像の前記表示要求がなされたとき、前記第１の画像に応じて選択した前記第１の領域の前記所定の値に基づいて前記第１の領域に前記第１の画像を表示させるか否かを判定し、前記第１の画像を表示させるよう判定し、その前記第１の領域を第２の画像が占有しているとき、前記第１及び第２の画像に付され、前記表示領域に表示させる優先順位を表す優先度に基づいて前記第１及び第２の画像の前記優先度を比較し、前記第１の領域に表示させる画像を選択することを特徴とする画像表示装置。
【請求項７】
画像を表示する表示部と、
アプリケーションプログラムを記憶する記憶部と、
前記アプリケーションプログラムを前記記憶部から読出して実行する制御部と、
を備えた画像表示装置において、
前記表示部に表示される表示領域に対して複数の領域を設定し、前記複数の領域の座標値に基づいて領域管理テーブルを作成する作成ステップと、
前記アプリケーションプログラムに基づいて所定の画像の表示要求がなされたとき、前記領域管理テーブルに基づいて前記複数の領域から所定の領域を選択する第１の選択ステップと、
選択された前記所定の領域に関連付けた所定の値を前記領域管理テーブルに記録する記録ステップと、
第１の画像の表示要求がなされたとき、前記第１の画像に応じて選択された前記第１の領域の前記所定の値に基づいて前記第１の領域に前記第１の画像を表示させるか否かを判定する判定ステップと、
前記第１の画像を表示させるよう判定され、その前記第１の領域を第２の画像が占有しているとき、前記第１及び第２の画像に付され、前記表示領域に表示させる優先順位を表す優先度に基づいて前記第１及び第２の画像の前記優先度を比較し、前記第１の領域に表示させる画像を選択する第２の選択ステップと、
を前記制御部に実行させることを特徴とする画像表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所定の領域に割当てた画像を表示する画像表示装置及び画像表示方法に関する。
【背景技術】
【０００２】
従来の技術として、実行中のアプリケーションに対応する複数の画面をモニタに表示する画面表示手段と、実行中のアプリケーションからメッセージが出力された場合に、画面表示手段で表示した複数の画面のうち、メッセージを出力したアプリケーションに対応する画面に対応付けて、メッセージを含むダイアログをモニタ上に表示するダイアログ表示手段と、を備えた情報表示装置が知られている（例えば、特許文献１参照）。
【０００３】
この情報表示装置によると、実行中のアプリケーションからメッセージが出力された場合に、複数の画面のうち、メッセージを出力したアプリケーションに対応する画面に対応付けて、メッセージを含むダイアログをモニタ上に表示するので、使用者は表示されたメッセージが実行中のどのアプリケーションから出力されたものであるかを正確に把握することができる。
【特許文献１】特開２００６−２８５４３４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、従来の情報表示装置は、ひとつのアプリケーションに対して割り付けられるダイアログの表示位置は固定であり、アプリケーションの開発時において、一時的に任意の表示位置に画像を表示させることは困難であり、また、ひとつのアプリケーションで多数の画像を表示させたいとき、その優先度を変更することもまた困難であった。
【０００５】
従って本発明の目的は、表示領域において画像表示位置を事前に規定し、かつ、アプリケーション実行時に動的に確保できる画像表示装置及び画像表示方法を提供することにある。
【課題を解決するための手段】
【０００６】
（１）本発明は上記目的を達成するため、画像を表示する表示部と、アプリケーションプログラムを記憶する記憶部と、前記表示部に表示される表示領域に対して複数の領域を設定し、前記複数の領域の座標値に基づいて領域管理テーブルを作成する座標管理部と、前記アプリケーションプログラムを前記記憶部から読出して実行する制御部と、を備え、前記座標管理部は、前記制御部による前記アプリケーションプログラムに基づいて所定の画像の表示要求がなされたとき、前記領域管理テーブルに基づいて前記複数の領域から所定の領域を選択し、前記制御部は、前記所定の画像を前記所定の領域に表示させることを特徴とする画像表示装置を提供する。
【０００７】
上記した構成によれば、表示領域において画像表示位置を事前に規定することができる。
【０００８】
（２）本発明は上記目的を達成するため、画像を表示する表示部と、アプリケーションプログラムを記憶する記憶部と、前記表示部に表示される表示領域に対して複数の領域を設定し、前記複数の領域の座標値に基づいて領域管理テーブルを作成する座標管理部と、前記アプリケーションプログラムを前記記憶部から読出して実行する制御部と、を備え、前記座標管理部は、前記制御部による前記アプリケーションプログラムに基づいて所定の画像の表示要求がなされたとき、前記領域管理テーブルに基づいて前記複数の領域から所定の領域を選択し、前記制御部は、前記所定の画像を前記所定の領域に表示させることを特徴とする画像表示装置を提供する。
【０００９】
上記した構成によれば、表示領域において画像表示位置を事前に規定し、かつ、アプリケーション実行時に動的に確保できる。
【００１０】
（３）本発明は上記目的を達成するため、画像を表示する表示部と、アプリケーションプログラムを記憶する記憶部と、前記アプリケーションプログラムを前記記憶部から読出して実行する制御部と、を備えた画像表示装置において、前記表示部に表示される表示領域に対して複数の領域を設定し、前記複数の領域の座標値に基づいて領域管理テーブルを作成する作成ステップと、前記アプリケーションプログラムに基づいて所定の画像の表示要求がなされたとき、前記領域管理テーブルに基づいて前記複数の領域から所定の領域を選択する第１の選択ステップと、選択された前記所定の領域に関連付けた所定の値を前記領域管理テーブルに記録する記録ステップと、第１の画像の表示要求がなされたとき、前記第１の画像に応じて選択された前記第１の領域の前記所定の値に基づいて前記第１の領域に前記第１の画像を表示させるか否かを判定する判定ステップと、前記第１の画像を表示させるよう判定され、その前記第１の領域を第２の画像が占有しているとき、前記第１及び第２の画像に付され、前記表示領域に表示させる優先順位を表す優先度に基づいて前記第１及び第２の画像の前記優先度を比較し、前記第１の領域に表示させる画像を選択する第２の選択ステップと、を前記制御部に実行させることを特徴とする画像表示方法を提供する。
【００１１】
上記した構成によれば、表示領域において画像表示位置を事前に規定し、かつ、アプリケーション実行時に動的に確保できる。
【発明の効果】
【００１２】
このような構成によれば、表示領域において画像表示位置を事前に規定し、かつ、アプリケーション実行時に動的に確保することができる。
【発明を実施するための最良の形態】
【００１３】
以下に、本発明の画像表示装置の実施の形態を図面を参考にして詳細に説明する。
【００１４】
[実施の形態]
（画像表示装置１の構成）
図１は、本発明の実施の形態に係る画像表示装置の概略図である。画像表示装置１は、表示画面１２に画像を表示する表示部１１と、操作を受け付ける操作部１３と、を備えている。
【００１５】
図２は、本発明の実施の形態に係る画像表示装置のブロック図である。画像表示装置１は、主に、記憶部１５に記憶されたアプリケーション１５０を読出して実行する制御部１０と、前述した表示部１１と、後述する座標管理部１４と、アプリケーション１５０を記憶する記憶部１５と、を備えて構成されている。
【００１６】
（表示画像１２０の構成）
図３は、本発明の実施の形態に係るアプリケーションの実行前の規定枠静的管理テーブルと表示画像に関する概略図である。表示画像１２０は、表示画面１２に表示されている画像を表しており、図３における規定枠静的管理テーブル１４０（領域管理テーブル）は、アプリケーション１５０の実行前の規定枠静的管理テーブル１４０を表しており、座標管理部１４が作成するものであり、アプリケーション１５０の実行後には、座標管理部１４は、後述する規定枠管理テーブルを作成する。
【００１７】
表示画像１２０は、表示画像１２０を縮小・拡大するボタン等を表示するボタンバー１２１と、画像が表示される領域である表示枠１２２と、表示枠１２２内において画像が表示される領域である表示領域１２３と、画像が表示される規定枠である第１〜第３の規定枠１２４〜１２６と、を備えて概略構成されている。ここで、規定枠（複数の領域）とは、座標管理部１４が定義した、表示領域１２３内の決まった大きさを持つ領域であり、この領域（第１〜第３の規定枠１２４〜１２６）内に割当てられた画像が表示される。また、第１の規定枠１２４は、図３に示すように、規定枠管理テーブル１４０のテーブル番号１４１順に「ａ」、「ｂ」及び「ｃ」と記号が付されているものとする。なお、以下において規定枠とは、表示領域１２３に設定された、第１〜第３の規定枠１２４〜１２６を含むすべての規定枠を指すものとする。
【００１８】
（規定枠静的管理テーブル１４０の構成）
規定枠静的管理テーブル１４０は、後述する静的データであり、テーブルの番号であるテーブル番号１４１と、割当て可能な画像のサイズ（表示時の大きさ）を示す規定サイズ１４２と、表示領域１２３において格子状に設定された直交座標であるＸ―Ｙ座標における第１〜第３の規定枠１２４〜１２６の座標原点を示すブロック位置１４３と、を備えて構成されている。Ｘ−Ｙ座標の原点は、表示領域１２３の左上であり、格子を１マス移動するにつれて、ＸＹの座標は、１ずつ増減するものとする。また、第１〜第３の規定枠１２４〜１２６の座標原点は、各枠の左上であるものとする。
【００１９】
規定サイズ１４２は、一例として、第１の規定枠１２４を「Ａ」、第２の規定枠１２５を「Ｂ」、及び第３の規定枠１２６を「Ｃ」とし、規定サイズ１４２が「Ａ」の画像は、第１の規定枠１２４に表示可能であるものとする。
【００２０】
（規定枠管理テーブル１４０ａの構成）
図４は、本発明の実施の形態に係るアプリケーションの実行後の規定枠管理テーブルと表示画像に関する概略図である。図４における規定枠管理テーブル１４０ａは、アプリケーション１５０の実行後に更新された規定枠静的管理テーブル１４０を表しており、静的データ１４０Ａと動的データ１５０Ａとを備えている。図３における規定枠静的管理テーブル１４０は、静的データ１４０Ａであり、アプリケーション１５０の設計時に設定されるものである。
【００２１】
規定枠管理テーブル１４０ａは、上記の規定枠静的管理テーブル１４０に加え、使用済フラグ１４４と、画像を識別するものである画像ＩＤ１４５と、画像を表示する優先順位を表す優先度１４６と、画像の表示・非表示を制御する値である所定の値としてのカウンタ値１４７と、を備えて構成されている。この使用済フラグ１４４、画像ＩＤ１４５、優先度１４６及びカウンタ値１４７は、動的データ１５０Ａであり、アプリケーション１５０実行に伴って変化する値である。
【００２２】
使用済フラグ１４４は、テーブル番号１４１に割当てられた第１〜第３の規定枠１２４〜１２６に画像が表示されているか否かを示すものであり、「Ｔ」は使用済みであることを、「Ｆ」は使用されていないことを表している。
【００２３】
（動作）
以下に、本実施の形態における画像表示装置の動作を図１〜４及び後述する図５〜１１を参照して詳細に説明する。
【００２４】
（前提条件）
図５は、本発明の実施の形態に係る表示される画像の情報を示す概略図である。まず、以下に説明する画像表示装置１の動作に関しての前提条件を説明する。
【００２５】
（１）アプリケーション１５０の処理単位をフレームと呼び、各フレーム内で一連の処理が、制御部１０によって実行される。
（２）各フレームにおける一連の処理を開始する前には、アプリケーション１５０から座標管理部１４に対してリフレッシュ要求がなされる。これにより、座標管理部１４が管理する規定枠管理テーブル１４０ａのリフレッシュ処理が実行される。リフレッシュ要求とは、規定枠管理テーブル１４０ａに記録された使用済フラグ１４４をクリアするものである。
（３）規定枠管理テーブル１４０ａには、静的データ１４０Ａとして規定サイズ１４２及びブロック位置１４３が記録されているが、これらは概略設計時に設定される。また、アプリケーション１５０実行時には、動的データ１５０Ａとして使用済フラグ１４４、画像ＩＤ１４５、優先度１４６及びカウンタ値１４７が記録される。
（４）規定サイズ１４２は、任意に定義することができるが、以下においては、図３に示すように、同一の規定サイズ１４２「Ａ」として第１の規定枠１２４が設定されているものとし、それぞれａ、ｂ及びｃとする。また、規定枠管理テーブル１４０ａには、ａ→ｂ→ｃの順に記録されているものとする。本実施の形態において、この第１の規定枠１２４「ａ」、「ｂ」及び「ｃ」の割当てに関して説明するが、他の規定枠についても同様の処理が行われる。
（５）アプリケーション１５０は、１フレーム内に４つの画像表示を実施するものとし、それぞれの画像情報は、図５に示すように、画像１は、画像ＩＤ１４５が「ＩＤ１」、優先度１４６が「１」、規定サイズ１４２が「Ａ」、画像２は、画像ＩＤ１４５が「ＩＤ２」、優先度１４６が「２」、規定サイズ１４２が「Ａ」、画像３は、画像ＩＤ１４５が「ＩＤ３」、優先度１４６が「１」、規定サイズ１４２が「Ａ」、画像４は、画像ＩＤ１４５が「ＩＤ４」、優先度１４６が「２」、規定サイズ１４２が「Ａ」であるものとする。
【００２６】
（第１の方法）
図６（ａ）は、本発明の実施の形態に係る動的データテーブルを示す図であり、図６（ｂ）は、本発明の実施の形態に係る画像割当テーブルを示す図である。動的データテーブル１４０ｂとは、規定枠管理テーブル１４０ａにおけるフレームごとの動的データ１５０Ａを表し、画像割当テーブル１４０ｃは、フレームごとの「割当て要求順」、「割当てした画像」及び「割当てしなかった画像」について表している。なお、図６（ｂ）における画像割当テーブル１４０ｃは、本実施の形態を説明するための図であり、実際にアプリケーション１５０の実行中に作成されるものではない。後述する図８（ｂ）及び図１０（ｂ）もまた同様である。先に画像の表示位置の割当要求を受け付けた順番に基づいて無条件に画像を第１の規定枠１２４に割当てる第１の方法について、図７に示すフローチャートに従って説明する。
【００２７】
まず、アプリケーション１５０の設計者は、概略設計時に、操作部１３を介して表示領域１２３を複数の領域に分割し、座標管理部１４は、分割された複数の領域に基づいて規定枠静的管理テーブル１４０（静的データ１４０Ａ）を作成する（作成ステップ）
【００２８】
（フレーム１開始時）
制御部１０は、記憶部１５よりアプリケーション１５０を読出し、実行する（Ｓ１）。アプリケーション１５０は、図４に示すように、フレーム１開始時に、座標管理部１４に対して規定枠管理テーブルａのリフレッシュ要求を行う（Ｓ２）。このとき、規定枠管理テーブル１４０ａは、まだ初期状態にあるので、内容に変更はない。
【００２９】
（フレーム１処理）
アプリケーション１５０は、座標管理部１４に対して所定の画像としての図５に示す画像１〜４の順に、画像１〜４の表示を要求する。まず、アプリケーション１５０は、画像１を表示させるため、画像１の情報を「画像ＩＤ１４５＝１、優先度１４６＝１、規定サイズ１４２＝Ａ」として、図４に示すように、座標管理部１４に表示位置割当要求（表示要求）を行う（Ｓ３）。本実施の形態において、所定の画像として画像１〜４を例に取ったがこれに限定されず、所定の文字列であっても良い。
【００３０】
座標管理部１４は、規定枠管理テーブル１４０ａの動的データテーブル１４０ｂにおける規定サイズ１４２の「Ａ」の規定枠（第１の規定枠１２４「ａ」、「ｂ」及び「ｃ」）が、すべて未使用（使用済フラグ１４４＝Ｆ）なので、規定枠管理テーブル１４０ａに登録された上位にある第１の規定枠１２４「ａ」を画像１に割当てる（Ｓ４；第１の選択ステップ）。
【００３１】
座標管理部１４は、規定枠管理テーブル１４０ａのテーブル番号１４１「０」における動的データ１５０Ａの使用済フラグ１４４を「Ｔ」に変更し、「画像ＩＤ１４５＝ＩＤ１、優先度１４６＝１」に更新する（Ｓ５）。
【００３２】
座標管理部１４は、規定枠管理テーブル１４０ａに基づいて画像１を表示可能な座標をアプリケーション１５０に送信し、アプリケーション１５０は、図４に示すように、受信した第１の規定枠１２４「ａ」の座標値に基づいて画像１を表示画面１２に表示させる（Ｓ６）。
【００３３】
続いてアプリケーション１５０は、他の画像（画像２及び画像３）の表示位置割当要求があるとき（Ｓ７；Ｙｅｓ）、表示位置割当要求のある他の画像（画像２及び画像３）についてそれぞれステップ３からの処理を行う。
【００３４】
ここで、ステップ７において、表示位置割当要求がないとき（Ｓ７；Ｎｏ）、次のフレームの処理を進める。
【００３５】
ステップ３からステップ７の処理が繰り返し行われたのち、画像３の表示位置割当てが行われたところで、規定枠管理テーブル１４０ａの規定サイズ１４２「Ａ」の割当てができなくなる。そこで座標管理部１４は、アプリケーション１５０より画像４の表示位置割当要求が行われたとき、「割当てなし」を意味する信号をアプリケーション１５０に送信する。このとき、画像４は、表示されない。
【００３６】
上記の処理によってフレーム１においては、図６（ｂ）の画像割当テーブル１４０ｃに示すように、画像４が割当てされず、画像１、２及び３が表示される。
【００３７】
（フレーム２開始時）
アプリケーション１５０は、次のフレーム処理を行うとき（Ｓ８；Ｙｅｓ）、ステップ２におけるリフレッシュ処理を行う。座標管理部１４は、規定枠管理テーブル１４０ａにおけるすべての使用済フラグ１４４をクリアするので、第１の規定枠１２４は、割当てを受けられる状態に移行する。
【００３８】
ここでステップ８においてフレーム処理を行わない場合は、処理を終了する（Ｓ８；Ｎｏ）。
【００３９】
（フレーム２処理）
画像３の表示位置割当要求が実施されず、画像１→画像２→画像４の順に表示位置割当要求がなされる場合について説明する。
【００４０】
アプリケーション１５０は、「フレーム２処理」が、画像３の表示を行わない処理であるとき、画像１、２及び４の表示位置割当要求を座標管理部１４に対して行う。
【００４１】
このとき、画像１及び２は、ステップ３及びステップ４の処理によって表示位置が割当てられ、座標管理部１４は、規定枠管理テーブル１４０ａに基づいて画像１及び２を表示可能な座標をアプリケーション１５０に送信し、アプリケーション１５０は、受信した座標に基づいて画像１を指定された座標に表示部１１を介して表示画面１２に表示させる。
【００４２】
画像４は、画像３が割当てられていた第１の規定枠１２４「ｃ」が空状態（使用済フラグ１４４＝Ｆ）であるため、第１の規定枠１２４「ｃ」に割当てられ、表示される。
【００４３】
フレーム２においては、図６（ｂ）の画像割当テーブル１４０ｃに示すように、画像３の表示位置割当要求がなかったことから、割当てしなかった画像はなく、画像１、２及び４が表示される。
【００４４】
（フレーム３開始時）
座標管理部１４は、「フレーム２開始時」と同様に、ステップ２におけるリフレッシュ処理を行う。座標管理部１４は、規定枠管理テーブル１４ａにおけるすべての使用済フラグ１４４をクリアし、第１の規定枠１２４は、割当てを受けられる状態に移行する。
【００４５】
（フレーム３処理）
フレーム３は、「フレーム１処理」と同様に行われ、その結果、図６（ｂ）の画像割当テーブル１４０ｃに示すように、画像１、２及び３に対して規定枠の割当てがあり、画像４は、規定枠の割当てはされない。
【００４６】
（第２の方法）
図８（ａ）は、本発明の実施の形態に係る動的データテーブルを示す図であり、図８（ｂ）は、本発明の実施の形態に係る画像割当テーブルを示す図である。先に割当てを行った画像に対して、表示位置割当要求がなくても、画像を規定枠に占有させる第２の方法について、図９に示すフローチャートに従って説明する。なお、割当要求が一定期間ない場合は、割当てを開放するものとする。
【００４７】
（フレーム１開始時）
第１の方法の「フレーム１開始時」と同様の処理を行う。
【００４８】
（フレーム１処理）
アプリケーション１５０及び座標管理部１４は、第１の方法におけるステップ２からステップ３の処理を行う。ステップ３の画像の表示位置割当がなされたのち、座標管理部１４は、図７（ａ）に示すフレーム１の処理２におけるカウンタ値１４７を初期値Ｎ（図７（ａ）においてＮ＝２）に設定する（Ｓ１０；記録ステップ）。このとき、図７（ｂ）に示すように、第１の方法の「フレーム１処理」と同様、画像４は、表示されない。
【００４９】
（フレーム２開始時）
アプリケーション１５０は、座標管理部１４に対してリフレッシュ要求を行う（Ｓ１１）。このとき、座標管理部１４は、リフレッシュ要求に対して規定枠管理テーブル１４０ａのすべての使用済フラグ１４４をクリアし、第１の規定枠１２４を割当てを受けられる状態に移行させたのち、すべての規定枠のカウンタ値１４７に−１を加算する（Ｓ１２）。図７（ａ）に示す動的データテーブル１４０ｂに示すように、カウンタ値１４７は、フレーム２においてすべて「１」となっている。
【００５０】
（フレーム２処理）
第１の方法の「フレーム２処理」と同様に、画像３の表示位置割当要求がなされない場合について説明する。
【００５１】
このとき、画像１及び２は、上記したステップ３及びステップ４の処理によって表示位置が割当てられる（Ｓ１３）。座標管理部１４は、割当てた規定枠のカウンタ値１４７を初期値Ｎ（＝２）に設定する。
【００５２】
アプリケーション１５０は、画像４の表示位置割当要求を座標管理部１４に対して行う。座標管理部１４は、図７（ａ）に示すように、第１の規定枠１２４「ｃ」が空状態（使用済フラグ１４４＝Ｆ）であるが、カウンタ値１４７がゼロよりも大きいため（Ｓ１４；Ｙｅｓ）、割当てを行わない（判定ステップ）。このときの第１の規定枠１２４「ｃ」を画像３の占有状態と呼ぶ。この占有状態とは、規定枠が未使用（使用済フラグ１４４＝Ｆ）であるが、画像ＩＤが割当てされている状態のことであり、割当てられた画像は、表示されないものとする。このとき、図７（ｂ）に示すように、画像４は表示されない。
【００５３】
ここで、ステップ１４において、カウンタ値１４７がゼロよりも小さいとき（Ｓ１４；Ｎｏ）、第１の規定枠１２４「ｃ」に画像４を表示させる（Ｓ１５）。
【００５４】
（フレーム３開始時）
第２の方法の「フレーム２開始時」と同様の処理を行う。
【００５５】
（フレーム３処理）
第１の方法の「フレーム２処理」と同様に、画像３の表示位置割当要求がなされない場合について説明する。
【００５６】
このとき、画像１及び２は、上記したステップ３及びステップ４の処理によって表示位置が割当てられる。割当てた規定枠のカウンタ値１４７を初期値Ｎ（＝２）に設定する。
【００５７】
アプリケーション１５０は、画像４の表示位置割当要求を座標管理部１４に対して行う。座標管理部１４は、図７（ａ）に示すように、第１の規定枠１２４「ｃ」が空状態（使用済フラグ１４４＝Ｆ）であり、かつ、カウンタ値１４７がゼロであるので、第１の規定枠１２４「ｃ」に画像４を割当てる。このとき、第１の規定枠１２４「ｃ」における画像３の占有状態は解除される。この結果、図７（ｂ）の画像割当テーブル１４０ｃに示すように、表示位置割当要求された画像がすべて規定枠に割当てられ、画像１、２及び４が、表示される。
【００５８】
第２の方法を行うことによって、例えば、条件分岐によってフレームごとにフレーム処理が行われない場合や、画像処理が１フレームの時間内に終了せず、表示する画像がコマ落ちする場合において、規定枠に割当てる画像の入れ替わりが発生せず、表示画面１２のちらつきを防止することができる。
【００５９】
（第３の方法）
図１０（ａ）は、本発明の実施の形態に係る動的データテーブルを示す図であり、図１０（ｂ）は、本発明の実施の形態に係る画像割当テーブルを示す図である。先に示した第２の方法に類似しているが、占有状態が続く期間に、占有状態の画像と割当て要求された画像の優先度を比較して、割当てるか否かを判断する第３の方法について、図１１のフローチャートに従って説明する。
【００６０】
ここで、座標管理部１４は、しきい値を有するものとする。このしきい値とは、カウンタ値１４７に対して設定される値で、本実施の形態においては、しきい値＝１とする。しきい値は、画像が規定枠を占有できる時間（占有状態が続く最大時間）を設定する数値であり、初期値Ｎより小さい正の整数を設定するものとする。規定枠のカウンタ値１４７が、初期値≧カウンタ値＞しきい値の範囲のとき、先に割当てを受けて占有状態にある画像に占有権を持たせるが、カウンタ値≦しきい値の範囲のとき、優先度１４６が高い画像の割当て要求があった場合は、占有を開放するものとする。ここで、例えば、しきい値＝０とすると、第２の方法と同等となり、また、しきい値＝初期値とするとき、占有状態にある画像に関係なく、優先度１４６の高い画像に割当てを行うことができる。
【００６１】
（フレーム１開始時）
第２の方法における「フレーム１開始時」と同様の処理を行う。
【００６２】
（フレーム１処理）
初期値Ｎ＝３として、第２の方法の「フレーム１処理」と同様の処理を行う。
【００６３】
（フレーム２開始時）
第２の方法における「フレーム２開始時」と同様の処理を行う。
【００６４】
（フレーム２処理）
第１及び第２の方法の「フレーム２処理」と同様に、画像３に対する表示位置割当要求がなされない場合について説明する。
【００６５】
座標管理部１４は、画像１及び２に対して第１の規定枠１２４「ａ」及び「ｂ」を割当てる。このとき、第１の規定枠１２４「ｃ」では、画像３の表示位置割当要求がないため、図８（ａ）に示すように、画像３の占有状態となる。
【００６６】
続いてアプリケーション１５０は、座標管理部１４に対して画像４の表示位置割当要求を行う。
【００６７】
座標管理部１４は、画像４の表示位置割当要求に対して、割当てするか否かを判断する。座標管理部１４は、図８（ａ）に示すように、第１の規定枠１２４「ｃ」のカウンタ値１４７を参照し、しきい値（＝１）と比較する。座標管理部１４は、第１の規定枠１２４「ｃ」のカウンタ値１４７が２であり、しきい値よりも大きいことから、画像４の割当てを行わない。よって、図８（ｂ）の画像割当テーブル１４０ｃに示すように、第１の規定枠１２４「ｃ」には、何も表示されず、画像４も表示されない。
【００６８】
（フレーム３開始時）
第３の方法における「フレーム２開始時」と同様の処理を行う（Ｓ２０〜Ｓ２１）。
【００６９】
（フレーム３処理）
アプリケーション１５０が、画像１→画像４の順に表示位置割当要求を行う場合について説明する。
【００７０】
座標管理部１４は、第３の方法の「フレーム２処理」と同様に処理を行い、画像１を第１の規定枠１２４「ａ」に割当てる（Ｓ２２）。
【００７１】
座標管理部１４は、空いている規定枠の中で、規定枠管理テーブル１４０ａの上位に位置する規定枠（この場合第１の規定枠１２４「ｂ」）に対して画像４の割当て可能か否かの判定を行う。
【００７２】
座標管理部１４は、図８（ａ）に示す動的データテーブル１４０ｂより、フレーム３における第１の規定枠１２４「ｂ」のカウンタ値１４７（＝２）が、しきい値（＝１）よりも大きいため、第１の規定枠１２４「ｂ」に画像４を割当てることができないと判定する。
【００７３】
続いて、座標管理部１４は、次に上位に位置する第１の規定枠「ｃ」に対して割当て可能か否かの判定を行う。
【００７４】
座標管理部１４は、フレーム３における第１の規定枠１２４「ｃ」のカウンタ値１４７（＝１）が、しきい値（＝１）以下であるため（Ｓ２３；Ｎｏ）、続いて占有状態にある画像３の優先度１４６を画像４の優先度１４６と比較する（第２の選択ステップ）。座標管理部１４は、図５に示すように、画像４の方が画像３よりも優先度１４６が大きいため（Ｓ２４；Ｙｅｓ）、第１の規定枠１２４「ｃ」に画像４を割当てる（第２の選択ステップ）。このとき、画像２の表示要求がないことから、画像１及び４が表示画面１２に表示される（Ｓ２５）。
【００７５】
ここで、ステップ２３において、カウンタ値１４７が、しきい値以上であるとき（Ｓ２３；Ｙｅｓ）、画像４の割当てを行わない。また、ステップ２４において、優先度１４６が低いとき（Ｓ２４；Ｎｏ）、画像４の割当てを行わない。
【００７６】
（フレーム４開始時）
第３の方法の「フレーム２開始時」と同様の処理を行う。
【００７７】
（フレーム４処理）
アプリケーション１５０が、画像１→画像３→画像４の順に表示位置割当要求を行う場合について説明する。
【００７８】
座標管理部１４は、第３の方法の「フレーム２処理」と同様の処理を行い、画像１を第１の規定枠１２４「ａ」に割当てる。
【００７９】
座標管理部１４は、空いている第１の規定枠１２４「ｂ」のカウンタ値１４７（＝１）がしきい値（＝１）以下であるため、この第１の規定枠１２４「ｂ」に対して占有状態にある画像２の優先度１４６（＝２）と画像３の優先度１４６（＝１）との比較を行う。座標管理部１４は、画像２の優先度１４６が大きいことから画像３に対して割当てを行わない。
【００８０】
座標管理部１４は、画像４が第１の規定枠１２４「ｃ」に対して占有状態にあることから、第１の規定枠１２４「ｃ」に画像４を割当てる。この場合、図８（ｂ）に示す画像割当テーブル１４０ｃより、画像１及び４が表示され、画像３は割当てされない。
【００８１】
（フレーム５開始時）
第３の方法における「フレーム２開始時」と同様の処理を行う。ここで、カウンタ値１４７に−１を加算したとき、カウンタ値１４７がゼロになる規定枠において、占有状態にある画像の情報（画像ＩＤ１４５及び優先度１４６）をクリアする。これは、例えば第１の規定枠１２４「ｂ」の「フレーム４処理」が該当し、続く「フレーム５開始時」において画像ＩＤ１４５及び優先度１４６が「データなし」とされる。
【００８２】
ここで、上記のカウンタ値１４７がゼロになった規定枠の画像の情報をクリアしない方法も考えられる。クリアしないことによって経過時間に関係なく一度使った規定枠に画像を再表示することができる。ただし、アプリケーション１５０が、他の画像に対する表示位置割当要求を行う場合は、占有状態を開放するものとする。
【００８３】
（フレーム５処理）
アプリケーション１５０が、画像１→画像３→画像４の順に表示位置割当要求を行う場合について説明する。
【００８４】
座標管理部１４は、第３の方法の「フレーム２処理」と同様に処理を行い、画像１を第１の規定枠１２４「ａ」に割当てる。
【００８５】
座標管理部１４は、空いている規定枠（この場合、第１の規定枠１２４「ｂ」）に占有状態の画像がないため、第１の規定枠１２４「ｂ」に画像３を割当てる。
【００８６】
座標管理部１４は、第３の方法の「フレーム４処理」と同様に処理を行い、画像４を第１の規定枠１２４「ｃ」に割当てる。このとき、図８（ｂ）の画像割当テーブル１４０ｃに示すように、画像１、２及び４が表示画面１２に表示され、割当てできなかった画像はない。
【００８７】
（効果）
上記した実施の形態によれば、アプリケーション１５０の概略設計する段階で、表示画面を事前に設計することができる。また、任意のタイミングにおける処理結果を表示させることができるので、アプリケーション開発（ソフトウェア開発）時におけるデバック効率を向上させることができる。
【００８８】
本実施の形態において、画像表示装置１について説明したが、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を搭載したコンピュータ等の電子機器によって実行される画像表示方法、または画像表示プログラムとして実現されても良い。
【００８９】
なお、本発明は、上記した実施の形態及び変形例に限定されず、本発明の技術思想を逸脱あるいは変更しない範囲内で種々の変形が可能である。
【図面の簡単な説明】
【００９０】
【図１】本発明の実施の形態に係る画像表示装置の概略図である。
【図２】本発明の実施の形態に係る画像表示装置のブロック図である。
【図３】本発明の実施の形態に係るアプリケーションの実行前の規定枠管理テーブルと表示画像に関する概略図である。
【図４】本発明の実施の形態に係るアプリケーションの実行後の規定枠管理テーブルと表示画像に関する概略図である。
【図５】本発明の実施の形態に係る表示される画像の情報を示す概略図である。
【図６】（ａ）は、本発明の実施の形態に係る動的データテーブルを示す図であり、（ｂ）は、本発明の実施の形態に係る画像割当テーブルを示す図である。
【図７】本発明の実施の形態に係る第１の方法に関するフローチャートである。
【図８】（ａ）は、本発明の実施の形態に係る動的データテーブルを示す図であり、（ｂ）は、本発明の実施の形態に係る画像割当テーブルを示す図である。
【図９】本発明の実施の形態に係る第２の方法に関するフローチャートである。
【図１０】（ａ）は、本発明の実施の形態に係る動的データテーブルを示す図であり、（ｂ）は、本発明の実施の形態に係る画像割当テーブルを示す図である。
【図１１】本発明の実施の形態に係る第３の方法に関するフローチャートである。
【符号の説明】
【００９１】
１…画像表示装置、１０…制御部、１１…表示部、１２…表示画面、１３…操作部、１４…座標管理部、１５…記憶部、１２０…表示画像、１２１…ボタンバー、１２２…表示枠、１２３…表示領域、１２４〜１２６…第１〜第３の規定枠、１４０…規定枠静的管理テーブル、１４０Ａ…静的データ、１４０ａ…規定枠管理テーブル、１４０ｂ…動的データテーブル、１４０ｃ…画像割当テーブル、１４１…テーブル番号、１４２…規定サイズ、１４３…ブロック位置、１４４…使用済フラグ、１４５…画像ＩＤ、１４６…優先度、１４７…カウンタ値、１５０…アプリケーション、１５０Ａ…動的データ
【図１】
2009163072.tif 000003
【図２】
2009163072.tif 000004
【図３】
2009163072.tif 000005
【図４】
2009163072.tif 000006
【図５】
2009163072.tif 000007
【図６】
2009163072.tif 000008
【図７】
2009163072.tif 000009
【図８】
2009163072.tif 000010
【図９】
2009163072.tif 000011
【図１０】
2009163072.tif 000012
【図１１】
2009163072.tif 000013