(57)【要約】【課題】表示部の画面におけるポップアップウィンドウとアイテムの関連を表す画像の適切な表示位置を自動的に選定して、この表示位置にポップアップウィンドウとアイテムの関連を表す画像を表示させる。【解決手段】表示装置は、表示部２１と、複数のアイテムを表示部２１の画面に表示させ、各アイテムのいずれかに対応付けられたポップアップウィンドウを表示部２１の画面に表示させる際に、表示部２１の画面における各アイテムの位置に基づき該各アイテムの表示領域を算出して、表示部２１の画面においてポップアップウィンドウが該各アイテムの表示領域に重ならずに表示されかつ該ポップアップウィンドウに対応付けられたアイテムに近い空き領域を検出して、ポップアップウィンドウを空き領域に表示させる制御部３１とを備える。【選択図】図２
2020112875.tif 000002
【特許請求の範囲】
【請求項１】
表示部と、
複数のアイテムを前記表示部の画面に表示させ、前記各アイテムのいずれかに対応付けられたポップアップウィンドウを前記表示部の画面に表示させる際に、前記表示部の画面における前記各アイテムの位置に基づき該各アイテムの表示領域を算出し、前記表示部の画面において前記ポップアップウィンドウが該各アイテムの表示領域に重ならない領域であって、かつ該ポップアップウィンドウに対応付けられたアイテムに近い空き領域を検出して、前記ポップアップウィンドウを前記空き領域に表示させる制御部と、を備える表示装置。
【請求項２】
前記制御部は、前記ポップアップウィンドウを前記空き領域に表示させる際に、矢印画像を、前記ポップアップウィンドウと、前記ポップアップウィンドウに対応付けられたアイテムの間に表示させる請求項１に記載の表示装置。
【請求項３】
前記アイテムの表示領域は、前記アイテムを含みかつ該アイテムの外周から一定幅広げられた領域であり、
前記一定幅が前記アイテムに対応付けられたポップアップウィンドウから当該アイテムへの前記矢印画像の長さに相当する請求項２に記載の表示装置。
【請求項４】
前記制御部は、前記空き領域を検出できなかった場合には、前記表示部の画面において、前記ポップアップウィンドウに対応付けられたアイテムの表示領域を含み、かつ、他のアイテムの表示領域からは外れるみなし空き領域を検出し、前記ポップアップウィンドウを前記みなし空き領域に表示させる請求項１に記載の表示装置。
【請求項５】
前記制御部は、前記ポップアップウィンドウを前記みなし空き領域に表示させる際に、前記ポップアップウィンドウの隣に、矢印画像を、前記アイテムの表示領域に重ねて表示させる請求項４に記載の表示装置。
【請求項６】
前記制御部は、前記ポップアップウィンドウを縮小して前記みなし空き領域に表示させる請求項５に記載の表示装置。
【請求項７】
前記制御部は、前記ポップアップウィンドウを縮小して前記みなし空き領域に表示させると共に、該ポップアップウィンドウの表示内容をスクロールさせるためのスクロールバーを表示させる請求項６に記載の表示装置。
【請求項８】
前記制御部は、
別のアイテムを前記表示部の画面に表示させる際には、前記表示部の画面において前記ポップアップウィンドウが前記別のアイテムを含む各アイテムの表示領域に重ならずに表示され、かつ、該ポップアップウィンドウに対応付けられたアイテムに近い空き領域を検出して、前記ポップアップウィンドウを前記空き領域に表示させ、
前記空き領域を検出できなかった場合には、前記表示部の画面において前記ポップアップウィンドウに対応付けられたアイテムの表示領域を含み、かつ、前記別のアイテムを含む他の全てのアイテムの表示領域から外れるみなし空き領域を検出して、前記ポップアップウィンドウを前記みなし空き領域に表示させる請求項１に記載の表示装置。
【請求項９】
前記制御部は、前記別のアイテムの表示時間が予め設定された閾値未満である場合には、前記ポップアップウィンドウの表示位置を維持して、前記別のアイテムを前記ポップアップウィンドウに重ねて表示させる請求項８に記載の表示装置。
【請求項１０】
前記制御部は、
前記別のアイテムの表示が終了すると、前記表示部の画面における前記別のアイテムを除く各アイテムの位置に基づき該各アイテムの表示領域を設定して、前記表示部の画面において前記ポップアップウィンドウが該各アイテムの表示領域に重ならずに表示され、かつ、該ポップアップウィンドウに対応付けられたアイテムに近い空き領域を検出して、前記ポップアップウィンドウを前記空き領域に再度表示させ、
前記空き領域を検出できなかった場合には、前記表示部の画面において前記ポップアップウィンドウに対応付けられたアイテムの表示領域を含みかつ他のアイテムの表示領域から外れるみなし空き領域を検出して、前記ポップアップウィンドウを前記みなし空き領域に再度表示させる請求項８に記載の表示装置。
【請求項１１】
前記制御部は、前記ポップアップウィンドウを前記空き領域に表示させる際に、矢印画像を、前記ポップアップウィンドウの隣であって、前記別のアイテムに重なる位置に、半透明で表示させる請求項８に記載の表示装置。
【請求項１２】
前記制御部は、
前記みなし空き領域内の前記ポップアップウィンドウに対応付けられたアイテムの表示領域に重なる領域に前記ポップアップウィンドウを表示する場合は、前記ポップアップウィンドウに対応付けられたアイテムの中心から最も遠い位置に前記ポップアップウィンドウを表示し、
前記ポップアップウィンドウに対応付けられたアイテムの表示領域に重ならない空き領域に前記ポップアップウィンドウを表示する場合は、前記ポップアップウィンドウに対応付けられたアイテムの中心から最も近い位置に前記ポップアップウィンドウを表示し、
矢印画像を表示する場合は、前記ポップアップウィンドウの中心と前記ポップアップウィンドウに対応付けられたアイテムの中心を結ぶ線上に一定の最短距離以上の矢印画像を表示する、請求項１０に記載の表示装置。
【請求項１３】
複数のアイテムを表示部の画面に表示させ、前記各アイテムのいずれかに対応付けられたポップアップウィンドウを前記表示部の画面に表示させる際に、前記表示部の画面における前記各アイテムの位置に基づき該各アイテムの表示領域を算出し、前記表示部の画面において前記ポップアップウィンドウが該各アイテムの表示領域に重ならない領域であって、かつ該ポップアップウィンドウに対応付けられたアイテムに近い空き領域を検出して、前記ポップアップウィンドウを前記空き領域に表示させる制御部と、としてコンピューターを機能させる表示制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示装置及び表示制御プログラムに関し、特に、ポップアップウィンドウを表示部の画面に表示させる技術に関する。
【背景技術】
【０００２】
表示装置では、ソフトキーやアイコンなどの複数のアイテムを表示部の画面に表示させ、アイテムに対するタッチ操作を、タッチパネルを通じて検出して、そのタッチ操作されたアイテムに対応する処理の実行指示を受け付ける。また、アイテムに対するタッチ操作に応じてポップアップウィンドウを表示部の画面に表示させることもある。
【０００３】
また、特許文献１に記載の表示装置では、表示部におけるユーザーの操作位置を検出して、この検出した操作位置に対応するメニューの全体を、該操作位置に応じた位置に表示するとともに、該操作位置を指し示す吹き出しを表示している。また、特許文献２に記載の表示装置では、ユーザーの操作に応じて表示部の画面における空き領域に文字を表示している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１８−１０９８１３号公報
【特許文献２】特開２０１０−３９６５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載された技術の場合、メニューの全体を操作位置に応じた位置に表示しているので、ユーザーがその操作位置を適確に選定する必要があり、ユーザーにとってはその選定が煩わしかった。また、特許文献２に記載の技術では、表示部の画面における空き領域に文字を表示しているが、空き領域が狭かったり複数の空き領域が散在していたりする場合に、どのようにして適切な空き領域を選定するのかという点が考慮されていない。
【０００６】
本発明は、上記の事情に鑑みなされたものであり、表示部の画面におけるポップアップウィンドウとアイテムの関連を表す画像の適切な表示位置を選定して、この表示位置にポップアップウィンドウとアイテムの関連を表す画像を表示させることを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一局面にかかる表示装置は、表示部と、複数のアイテムを前記表示部の画面に表示させ、前記各アイテムのいずれかに対応付けられたポップアップウィンドウを前記表示部の画面に表示させる際に、前記表示部の画面における前記各アイテムの位置に基づき該各アイテムの表示領域を算出し、前記表示部の画面において前記ポップアップウィンドウが該各アイテムの表示領域に重ならない領域であって、かつ該ポップアップウィンドウに対応付けられたアイテムに近い空き領域を検出して、前記ポップアップウィンドウを前記空き領域に表示させる制御部と、を備えるものである。
【０００８】
本発明の一局面にかかる表示制御プログラムは、複数のアイテムを表示部の画面に表示させ、前記各アイテムのいずれかに対応付けられたポップアップウィンドウを前記表示部の画面に表示させる際に、前記表示部の画面における前記各アイテムの位置に基づき該各アイテムの表示領域を算出し、前記表示部の画面において前記ポップアップウィンドウが該各アイテムの表示領域に重ならない領域であって、かつ該ポップアップウィンドウに対応付けられたアイテムに近い空き領域を検出して、前記ポップアップウィンドウを前記空き領域に表示させる制御部と、としてコンピューターを機能させるものである。
【発明の効果】
【０００９】
本発明によれば、表示部の画面におけるポップアップウィンドウとアイテムの関連を表す画像の適切な表示位置を選定して、この表示位置にポップアップウィンドウとアイテムの関連を表す画像を表示させることができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態にかかる表示装置を適用した画像形成装置を示す断面図である。
【図２】画像形成装置の主要構成を示すブロック図である。
【図３Ａ】表示部の画面における適切な表示位置にポップアップウィンドウを表示させるための処理手順を示すフローチャートである。
【図３Ｂ】図３Ａに引き続く処理手順を示すフローチャートである。
【図４】表示部の画面に表示されたＧＵＩを示す図である。
【図５】ＧＵＩにおけるアイテムの表示情報が記憶されているデータテーブルを概念的に示す図である。
【図６】表示部の画面におけるアイテムの表示領域を示す図である。
【図７】表示部の画面に設定された仮想格子を示す図である。
【図８】（Ａ）はＧＵＩにおける空き領域を示す図であり、（Ｂ）は空き領域にポップアップウィンドウが表示された状態を示す図である。
【図９】（Ａ）はＧＵＩにおけるみなし空き領域を示す図であり、（Ｂ）はみなし空き領域にポップアップウィンドウが表示された状態を示す図である。
【図１０】ＧＵＩにおける操作対象アイテムの表示領域の全体にポップアップウィンドウが重ねて表示された状態を示す図である。
【図１１】ＧＵＩにおける操作対象アイテムの表示領域の全体にスクロールバーを有するポップアップウィンドウが重ねて表示された状態を示す図である。
【図１２】（Ａ）はポップアップウィンドウが表示された状態を示す図であり、（Ｂ）はポップアップウィンドウよりも優先度が高くかつ表示制限時間が閾値以上のアイテムが表示された状態を示す図である。
【図１３】（Ａ）はポップアップウィンドウが表示された状態を示す図であり、（Ｂ）はポップアップウィンドウよりも優先度が低いか又は表示制限時間が閾値未満のアイテムが表示された状態を示す図である。
【発明を実施するための形態】
【００１１】
以下、本発明の一実施形態について図面を参照して説明する。
【００１２】
図１は、本発明の一実施形態にかかる表示装置を適用した画像形成装置を示す断面図である。この画像形成装置１０は、画像読取部１１と、画像形成部１２とを備えている。
【００１３】
画像読取部１１は、原稿の画像を光学的に読み取る撮像素子を有しており、この撮像素子のアナログ出力がデジタル信号に変換されて、原稿の画像を示す画像データが生成される。
【００１４】
画像形成部１２は、上記原稿の画像を記録紙に形成するものであり、マゼンタ用の画像形成ユニット３Ｍ、シアン用の画像形成ユニット３Ｃ、イエロー用の画像形成ユニット３Ｙ、及びブラック用の画像形成ユニット３Ｂｋを備えている。各画像形成ユニット３Ｍ、３Ｃ、３Ｙ、及び３Ｂｋのいずれにおいても、感光体ドラム４の表面を均一帯電させ、感光体ドラム４の表面を露光して、感光体ドラム４の表面に静電潜像を形成し、感光体ドラム４の表面の静電潜像をトナー像に現像して、感光体ドラム４の表面のトナー像を中間転写ベルト５に１次転写する。これにより、カラーのトナー像が中間転写ベルト５上に形成される。このカラーのトナー像は、中間転写ベルト５と２次転写ローラー６の間のニップ域Ｎにおいて給紙部１４から搬送路８を通じて搬送されてきた記録紙Ｐに２次転写される。
【００１５】
この後、定着装置１５で記録紙Ｐが加熱及び加圧されて、記録紙Ｐ上のトナー像が熱圧着により定着され、更に記録紙Ｐが排出ローラー１６を通じて排出トレイ１７に排出される。
【００１６】
次に、図２は、画像形成装置１０の主要内部構成を示すブロック図である。図２に示すように画像形成装置１０は、画像読取部１１と、画像形成部１２と、表示部２１と、操作部２２と、タッチパネル２３と、記憶部２８と、制御ユニット２９とを備えている。これらの構成要素は、互いにバスを通じてデータ又は信号の送受信が可能とされている。
【００１７】
表示部２１は、液晶ディスプレイ（ＬＣＤ：Liquid Crystal Display）や有機ＥＬ（ＯＬＥＤ：Organic Light-Emitting Diode）ディスプレイなどから構成される。操作部２２は、テンキー、決定キー、スタートキーなどの物理キーを備えている。
【００１８】
表示部２１の画面には、タッチパネル２３が配置されている。タッチパネル２３は、所謂抵抗膜方式や静電容量方式などのタッチパネルであって、タッチパネル２３に対するユーザーの指などの接触（タッチ）をその接触位置とともに検出して、その接触位置の座標を示す検出信号を制御ユニット２９の後述する制御部３１などに出力する。
【００１９】
記憶部２８は、ＳＳＤ（Solid State Drive）、ＨＤＤ（Hard Disk Drive）などの大容量の記憶装置であって、各種のアプリケーションプログラムや種々のデータを記憶している。
【００２０】
また、記憶部２８は、表示部２１に文字を示すテキストの画像をアイテムとして表示するために用いるテキスト画像、及びユーザーから指示を受け付けるために用いる指示受付キー（ソフトキー）を表示部２１にアイテムとして表示するために用いるソフトキー画像を記憶している。
【００２１】
更に、記憶部２８は、テキスト又はソフトキー毎に、テキスト画像（テキストの場合）又はソフトキー画像（ソフトキーの場合）の他に、アイテムの表示情報として、アイテムの識別子、表示部２１の画面におけるアイテムの座標（表示位置）、アイテムのサイズ、アイテムの優先度、アイテムの表示制限時間、及びアイテムに対応付けられたポップアップウィンドウの識別子等を、アイテム毎に記憶している。
【００２２】
制御ユニット２９は、プロセッサー、ＲＡＭ(Random Access Memory）、及びＲＯＭ（Read Only Memory）などから構成される。プロセッサーは、例えばＣＰＵ（Central Processing Unit）、ＡＳＩＣ（Application Specific Integrated Circuit）、又はＭＰＵ（Micro Processing Unit）等である。制御ユニット２９は、上記のＲＯＭ又は記憶部２８に記憶された制御プログラムが上記のプロセッサーで実行されることにより、制御部３１として機能する。
【００２３】
制御ユニット２９は、画像形成装置１０を統括的に制御する。制御ユニット２９は、画像読取部１１、画像形成部１２、表示部２１、操作部２２、タッチパネル２３、及び記憶部２８などと接続されており、これらの構成要素の動作制御や、該各構成要素との間での信号またはデータの送受信を行う。
【００２４】
制御部３１は、画像形成装置１０による画像形成に必要な各種の処理などを実行する処理部としての役割を果たす。また、制御部３１は、タッチパネル２３から出力される検出信号あるいは操作部２２の物理キーの操作に基づき、ユーザーにより入力された操作指示を受け付ける。また、制御部３１は、上記の制御ユニット２９のＲＡＭを表示メモリー３２として利用し、ＧＵＩ（グラフィカルユーザインタフェース）などの画像を表示メモリー３２に展開して、この画像を表示部２１に表示させる機能を有する。
【００２５】
このような構成の画像形成装置１０において、ユーザーは、コピーなどのジョブの実行を指示する際に、タッチパネル２３を通じて、表示部２１の画面に制御部３１により表示されているＧＵＩを操作する。このＧＵＩには、ソフトキーなどの複数のアイテムが表示されている。制御部３１は、タッチパネルを２３通じて、ＧＵＩにおけるアイテムに対するタッチ操作を検出して、そのタッチ操作されたアイテムに対応する処理の実行指示を受け付け、当該実行を実行する。
【００２６】
また、制御部３１は、アイテムに対するタッチ操作に応じてポップアップウィンドウを表示部２１の画面に表示させる。このとき、制御部３１は、表示部２１の画面におけるポップアップウィンドウの適切な表示位置を選定する処理を行い、この表示位置にポップアップウィンドウを表示させる。
【００２７】
次に、そのように表示部２１の画面における適切な表示位置にポップアップウィンドウを表示させるための処理手順を、図３Ａ、図３Ｂに示すフローチャートなどを参照して詳細に説明する。
【００２８】
制御部２１が、表示部２１の画面に、図４に示すようなＧＵＩ４１を表示させているものとする。この図４に示すＧＵＩ４１には、テキスト４２及び５つのソフトキー４３〜４７がアイテムとして表示されている。制御部３１は、テキスト４２及び５つのソフトキー４３〜４７に対応するテキスト画像及びソフトキー画像を記憶部２８から読み出して、これらを用いてＧＵＩ４１の画像データ（例えばビットマップ）を表示メモリー３２に展開し、表示メモリー３２内の画像データによって示されるテキスト４２及び５つのソフトキー４３〜４７を含むＧＵＩ４１を表示部２１の画面に表示させる。
【００２９】
記憶部２８には、上記表示情報がアイテム毎に、例えば図５に示すようなデータテーブルＤＴにより記憶されている。制御部３１は、上記アイテムを、該アイテムに係る表示情報によって示される座標及びサイズに応じて表示部２１の画面に表示させる。また、制御部３１は、上記アイテムを、該アイテムの表示制限時間だけ表示部２１の画面に表示させてから非表示とする。制御部３１は、この表示制限時間を設定せず無制限とする場合もある（図５においてアイテムの表示制限時間が記載されていない場合は無制限を意味する）。また、制御部３１は、複数のアイテムを重ねて表示させる場合は、優先度が高いアイテムを、優先度が低いアイテムによりも上側に重ねて表示させ、該優先度が高いアイテムの全体を、優先度が低いアイテムに隠れないようにして表示させる（図５では、ＡからＤの順に優先度が高いことを示している）。また、アイテムとしては、上記のようなテキスト及びソフトキーの他に、ポップアップウィンドウがあり、ポップアップウィンドウについても表示情報が記憶部２８に記憶されている。ポップアップウィンドウについては、その表示情報は、サイズ及び優先度が設定されているが、座標が設定されていない。
【００３０】
このようなＧＵＩ４１が表示部２１の画面に表示されている状態で、ユーザーが所望のアイテムに対するタッチ操作により、タッチパネル２３を通じて、当該アイテムに対応付けられたポップアップウィンドウの表示指示を入力したものとする。制御部３１は、タッチパネル２３を通じて、当該アイテムの表示指示を受け付けると、更に、当該アイテムのポップアップウィンドウの表示指示が入力されたか否かを判定する（Ｓ１０１）。以下、当該タッチ操作されたアイテムを操作対象アイテムという。
【００３１】
制御部３１は、各操作対象アイテムの識別子を記憶しており、ポップアップウィンドウの表示指示が入力されたと判定すると（Ｓ１０１「Ｙｅｓ」）、当該操作対象アイテムの識別子に基づいて、当該操作対象アイテムに対応付けられたポップアップウィンドウのサイズをデータテーブルＤＴから読み出して取得する（Ｓ１０２）。更に、制御部３１は、上記操作対象アイテムの座標をデータテーブルＤＴから読み出して取得する（Ｓ１０３）。
【００３２】
また、制御部３１は、表示部２の表示画面に表示させているテキスト及び各ソフトキー（図６ではテキスト４２及び各ソフトキー４３〜４７）の座標及びサイズをデータテーブルＤＴから読み出して、それぞれの座標及びサイズに基づき、表示部２１の画面における各アイテムの表示領域４２Ｒ、４３Ｒ〜４７Ｒを特定する（Ｓ１０４）。なお、当該サイズは、アイテムの表示領域のサイズを示す。例えば、表示領域は、(i)アイテムのみを含む矩形領域、あるいは(ii)アイテムを含みかつ該アイテムの外周から規定幅広げられた矩形領域である。
【００３３】
そして、制御部３１は、この時点で表示部２１に表示されている表示画面を複数の領域に区分けする仮想格子Ｃ及びその各格子点ＣＰ０〜ＣＰ３を、図７に例を示すようにして、当該表示画面を示す画像上に仮想的に設定する（Ｓ１０５）。制御部３１は、Ｓ１０４で算出した各表示領域４２Ｒ、４３Ｒ〜４７Ｒ及びＳ１０５で設定した仮想格子Ｃの各格子点ＣＰ０〜ＣＰ３の座標に基づき、各格子点ＣＰ０〜ＣＰ３の各別に、格子点にアイテムの表示領域が重なるか否かを判定して、この判定結果を記憶部２８に記憶させる（Ｓ１０６）。
【００３４】
次に、制御部３１は、操作対象アイテムの座標及びＳ１０５で設定した仮想格子Ｃの各格子点ＣＰ０〜ＣＰ３の座標に基づき、該操作対象アイテムの中心（中心位置。以下同様）に最も近い格子点ＣＰ０を選択して、指数Ｋを０に初期設定し、その操作対象アイテムの中心に最も近い格子点ＣＰ０に指数Ｋ＝０を対応付ける（Ｓ１０７）。そして、制御部３１は、Ｓ１０６での判定結果に基づき、指数Ｋ＝０に対応付けられた格子点ＣＰ０がアイテムの表示領域に重なっているか否かを判断し、格子点ＣＰ０がアイテムの表示領域に重なっていなければ、当該アイテムの表示領域に重なっていない格子点ＣＰ０を含む領域を、空き領域として検出する（Ｓ１０８）。
【００３５】
ただし、図７に示す例では、指数Ｋ＝０に対応付けられた格子点ＣＰ０が操作対象アイテムのソフトキー４６の表示領域４６Ｒに重なっているので、格子点ＣＰ０を含む空き領域が無く、制御部３１は空き領域を検出しない。以下、このように格子点ＣＰ０を含む空き領域がない場合を例にして説明する。
【００３６】
この場合、制御部３１は、空き領域を検出しなかったので、ポップアップウィンドウの全体を表示させることが可能な空き領域が無いと判定する（Ｓ１０９「Ｎｏ」）。このように格子点ＣＰ０を含む空き領域がないと判定したとき、制御部３１は、指数Ｋ＝０に対応付けられた格子点ＣＰ０の外側に他の格子点が有るか否かを判定する（Ｓ１１０）。制御部３１は、格子点ＣＰ０よりも１つ外側の他の各格子点ＣＰ１が有る場合には（Ｓ１１０「Ｙｅｓ」）、指数Ｋを１にカウントアップして、各格子点ＣＰ１に指数Ｋ＝１を対応付ける（Ｓ１１１）。そして、制御部３１は、Ｓ１０６での判定結果に基づき、指数Ｋ＝１に対応付けられた各格子点ＣＰ１がアイテムの表示領域に重なっているか否かを判断し、格子点ＣＰ１がアイテムの表示領域に重なっていなければ、当該アイテムの表示領域に重なっていない格子点ＣＰ１を含む領域を、空き領域として検出する（Ｓ１０８）。
【００３７】
ただし、図７に示す例では、指数Ｋ＝１に対応付けられた格子点ＣＰ１はいずれもアイテムの表示領域に重なっているので、格子点ＣＰ１を含む空き領域が無く、制御部３１は空き領域を検出しない。以下、このように格子点ＣＰ１を含む空き領域がない場合を例にして説明する。尚、制御部３１は、格子点ＣＰ０を中心とする時計回り方向に格子点ＣＰ１を順次選択して、選択した各格子点ＣＰ１がアイテムの表示領域に重なっているか否かを順に判断する。
【００３８】
上記例では、制御部３１は、格子点ＣＰ１を含む空き領域を検出しないことになるので、ポップアップウィンドウの全体を表示させることが可能な空き領域が無いと判定して（Ｓ１０９「Ｎｏ」）、指数Ｋ＝１に対応付けられた各格子点ＣＰ１の外側に他の格子点が有るか否かを判定する（Ｓ１１０）。図７に示す例では、格子点ＣＰ１よりも１つ外側の他の格子点ＣＰ２が有る。このため、制御部３１は、格子点ＣＰ１よりも１つ外側の他の格子点ＣＰ２が有ると判断する（Ｓ１１０「Ｙｅｓ」）。制御部３１は、指数Ｋを２に歩進して、各格子点ＣＰ２に指数Ｋ＝２を対応付ける（Ｓ１１１）。
【００３９】
そして、制御部３１は、Ｓ１０６での判定結果に基づき、指数Ｋ＝２に対応付けられた各格子点ＣＰ２がアイテムの表示領域に重なっているか否かを判断し、格子点ＣＰ２がアイテムの表示領域に重なっていなければ、当該アイテムの表示領域に重なっていない格子点ＣＰ２の周辺領域を、空き領域として検出する（Ｓ１０８）。図７に示す例では、指数Ｋ＝２に対応付けられた各格子点ＣＰ２のうちの幾つかがアイテムの表示領域に重なっていないので、この場合、制御部３１は、これら表示領域に重なっていない格子点ＣＰ２の周辺領域を空き領域として検出し、該各空き領域のサイズを算出する。尚、制御部３１は、格子点ＣＰ１の周囲において時計回り方向に格子点ＣＰ２を順次選択して、選択した各格子点ＣＰ２がアイテムの表示領域に重なっているか否かを順に判断する。
【００４０】
例えば、表示メモリー３２内のＧＵＩを示す画像データ（表示画面を示す画像データ）、Ｓ１０４で算出した各表示領域４２Ｒ、４３Ｒ〜４７Ｒ、及びＳ１０５で算出した格子点ＣＰ２（表示領域に重なっていない格子点ＣＰ２）の座標に基づき、格子点ＣＰ２を左右横方向に通ってアイテムの表示領域又はＧＵＩの端に突き当たるまでの左右横方向の長さＬＸ（画素数で表される）を算出すると共に、格子点ＣＰ２を上下縦方向に通ってアイテムの表示領域又はＧＵＩの端に突き当たるまでの上下縦方向の長さＬＹ（画素数で表される）を算出する。制御部３１は、各格子点ＣＰ２について当該算出を行い、各格子点ＣＰ２についてのそれぞれの左右横方向の長さＬＸと上下縦方向の長さＬＹとからなる空き領域のうち、最も大きいサイズの空き領域を、空き領域ＢＲ１として検出する。
【００４１】
そして、制御部３１は、図８（Ａ）に示すように格子点ＣＰ２を含む最大サイズの空き領域ＢＲ１を選択する。制御部３１は、この最大サイズの空き領域ＢＲ１にポップアップウィンドウの全体を表示させることが可能であるか否かを更に判定する（Ｓ１０９）。制御部３１は、当該空き領域ＢＲ１にポップアップウィンドウの全体を表示させることが可能であると判定すると（Ｓ１０９「Ｙｅｓ」）、図８（Ｂ）に示すように表示部２１の画面における空き領域ＢＲ１において、ポップアップウィンドウＰＷと該ポップアップウィンドウＰＷに対応付けられた操作対象アイテムの表示領域との離間距離が最短となる位置に該ポップアップウィンドウＰＷを位置決めして表示させる（Ｓ１１２）。そして、制御部３１は、ポップアップウィンドウＰＷと操作対象アイテムであるソフトキー４６の間となる位置に、ポップアップウィンドウＰＷから操作対象アイテムの表示領域に向いて指し示す矢印画像Ｑの画像を表示させる（Ｓ１１３）。
【００４２】
更に、制御部３１は、ポップアップウィンドウの全体が表示されているか否かを判定する（Ｓ１１４）。ここでは、ポップアップウィンドウの全体が空き領域ＢＲ１内に収まって表示されているので、制御部３１は、ポップアップウィンドウの全体が空き領域ＢＲ１内に収まって表示されていると判定する（Ｓ１１４「Ｙｅｓ」）。この後、処理はＳ１０１からの処理に戻る。
【００４３】
このように操作対象アイテムの中心に最も近い格子点ＣＰ０から外側の格子点ＣＰ１、ＣＰ２、ＣＰ３を順次選択して、その選択した格子点がアイテムの表示領域に重ならなければ、その選択した格子点を含む空き領域ＢＲ１を算出し、更に空き領域ＢＲ１にポップアップウィンドウの全体を表示させることが可能である場合に、この空き領域ＢＲ１にポップアップウィンドウが表示される。このため、操作対象アイテムに近くかつポップアップウィンドウの全体を表示させることが可能な空き領域ＢＲ１にポップアップウィンドウが表示されることとなる。
【００４４】
次に、制御部３１が、ポップアップウィンドウの全体を表示させることが可能な空き領域が無く（Ｓ１０９「Ｎｏ」）、格子点の外側に他の格子点が無く（Ｓ１１０「Ｎｏ」）、よってポップアップウィンドウの全体を表示させることが可能な空き領域ＢＲ１が無いと判断した場合、制御部３１は、操作対象アイテムの表示領域４６Ｒにおいて最も外側（最も中心から離れた位置）の各格子点（この例では格子点ＣＰ１）を選択し、みなし空き領域ＢＲ２を求める（Ｓ１１５）。
【００４５】
例えば、制御部３１は、表示メモリー３２内のＧＵＩを示す画像データ、Ｓ１０４で算出した各表示領域４２Ｒ、４３Ｒ〜４７Ｒ、及びＳ１０５で設定した仮想格子Ｃの各格子点ＣＰ１〜ＣＰ３の座標に基づき、操作対象アイテムの表示領域４６Ｒにおいて最も外側の格子点ＣＰ１を選択し、この最も外側の格子点ＣＰ１を横方向又は縦方向に通って他のアイテムの表示領域又はＧＵＩの端に突き当たるまでの候補領域（他のアイテムの表示領域からは外れる領域）と、操作対象アイテムの表示領域とからなる矩形領域を生成して、この生成した矩形領域をみなし空き領域ＢＲ２として検出する。制御部３１は、上記候補領域が無ければ、操作対象アイテムの表示領域そのものをみなし空き領域ＢＲ２として検出する。制御部３１は、みなし空き領域ＢＲ２の左右横方向の長さＬＸ（画素数で表される）を算出すると共に、みなし空き領域ＢＲ２の上下縦方向の長さＬＹ（画素数で表される）を算出して、左右横方向の長さＬＸと上下縦方向の長さＬＹをみなし空き領域ＢＲ２のサイズとする。制御部３１は、複数のみなし領域ＢＲ２を検出した場合には、最大サイズのみなし空き領域ＢＲ２を選択してＳ１１６，Ｓ１１７で用いるみなし空き領域ＢＲ２とする。すなわち、制御部３１により選択される当該みなし空き領域は、ポップアップウィンドウに対応付けられたアイテムの表示領域を含み、かつ、他のアイテムの表示領域からは外れる領域である。
【００４６】
そして、制御部３１は、ポップアップウィンドウの全体をみなし空き領域ＢＲ２に表示させることが可能であるか否かを判定し（Ｓ１１６）、表示させることが可能であると判定すると（Ｓ１１６「Ｙｅｓ」）、表示部２１の画面におけるみなし空き領域ＢＲ２にポップアップウィンドウの全体が収まる位置であって、かつ、ポップアップウィンドウにより操作対象アイテムの表示領域４６Ｒが隠される範囲が最小となる位置に、該ポップアップウィンドウを位置決めして表示させる（Ｓ１１７）。そして、制御部３１は、操作対象アイテムの表示領域４６Ｒに矢印画像を表示する空きスペースが有るか否かを判定し（Ｓ１１８）、空きスペースが有ると判定すると（Ｓ１１８「Ｙｅｓ」）、当該空きスペースに、ポップアップウィンドウから操作対象アイテムのソフトキー４６を指し示す矢印画像を表示させる（Ｓ１１３）。
【００４７】
例えば、図９（Ａ）に示すようなＧＵＩ４４においては、制御部３１は、操作対象アイテムであるソフトキー４６の表示領域４６Ｒと該表示領域４６Ｒの右側に隣接する空き領域からなるみなし空き領域ＢＲ２を検出する。制御部３１は、図９（Ｂ）に示すように、みなし空き領域ＢＲ２にポップアップウィンドウＰＷの全体が収まる位置であって、かつ、ポップアップウィンドウＰＷにより操作対象アイテムの表示領域４６Ｒが隠される範囲が最小となる位置に、該ポップアップウィンドウＰＷを表示させ、更にポップアップウィンドウＰＷから操作対象アイテムのソフトキー４６を指し示す矢印画像Ｑが表示される。
【００４８】
また、制御部３１は、操作対象アイテムの表示領域４６Ｒに矢印画像Ｑを表示する空きスペースが無いと判定すると（Ｓ１１８「Ｎｏ」）、Ｓ１１３の処理を行わず、矢印画像Ｑを表示させない。
【００４９】
例えば、図１０に示すようなＧＵＩ４４においては、操作対象アイテムであるソフトキー４６の表示領域４６Ｒと、該表示領域４６Ｒの右側に隣接する空き領域からなるみなし空き領域ＢＲ２が検出されるが、ポップアップウィンドウＰＷがみなし空き領域ＢＲ２の全体に重ねて表示され、操作対象アイテムの表示領域４６Ｒに矢印画像Ｑを表示する空きスペースが無いので、矢印画像Ｑが表示されない。
【００５０】
この後、制御部３１は、ポップアップウィンドウＰＷの全体がみなし空き領域ＢＲ２内に表示されているか否かを判定し（Ｓ１１４）、ポップアップウィンドウＰＷの全体がみなし空き領域ＢＲ２内に表示されていると判定すると（Ｓ１１４「Ｙｅｓ」）、Ｓ１０１からの処理に戻る。
【００５１】
また、制御部３１は、ポップアップウィンドウＰＷの全体をみなし空き領域ＢＲ２に表示させることが可能でないと判定すると（Ｓ１１６「Ｎｏ」）、表示部２１の画面におけるみなし空き領域ＢＲ２にポップアップウィンドウＰＷが収まる大きさに該ポップアップウィンドウＰＷの枠を縮小して、ポップアップウィンドウＰＷをみなし空き領域ＢＲ２内に表示させる（Ｓ１１９）。そして、制御部３１は、操作対象アイテムの表示領域４６Ｒに矢印画像Ｑを表示する空きスペースが有るか否かを判定し（Ｓ１１８）、空きスペースが有ると判定すると（Ｓ１１８「Ｙｅｓ」）、当該空きスペースに、ポップアップウィンドウＰＷから操作対象アイテムのソフトキー４６を指し示す矢印画像Ｑを表示させる（Ｓ１１３）。また、制御部３１は、操作対象アイテムの表示領域４６Ｒに矢印画像Ｑを表示する空きスペースが無いと判定すると（Ｓ１１８「Ｎｏ」）、Ｓ１１３の処理を行わず、矢印画像Ｑを表示させない。
【００５２】
そして、制御部３１は、ポップアップウィンドウＰＷの全体がみなし空き領域ＢＲ２内に表示されているか否かを判定する（Ｓ１１４）。ここでは、制御部３１は、上記Ｓ１１９においてポップアップウィンドウＰＷの枠を縮小表示しているので、ポップアップウィンドウＰＷの全体がみなし空き領域ＢＲ２内に表示されていないと判定し（Ｓ１１４「Ｎｏ」）、ポップアップウィンドウＰＷの表示内容をスクロール表示させるためのスクロールバーＳＢを該ポップアップウィンドウＰＷに表示させ、スクロール表示が可能な状態とする（Ｓ１２０）。そして、Ｓ１０１からの処理に戻る。
【００５３】
例えば、図１１に示すようなＧＵＩ４４においては、操作対象アイテムのソフトキー４６の表示領域４６Ｒと該表示領域４６Ｒの右側に隣接する空き領域からなるみなし空き領域ＢＲ２が検出され、ポップアップウィンドウＰＷの枠が縮小されてみなし空き領域ＢＲ２の全体に重ねて表示されているので、ポップアップウィンドウＰＷにスクロールバーＳＢが表示される。ユーザーがスクロールバーＳＢに対してスライド操作を行うと、制御部３１は、タッチパネル２３を通じて、スクロールバーＳＢに対するスライド操作を検出し、このスライド操作に応じてポップアップウィンドウＰＷの表示内容をスクロール表示させる。
【００５４】
一方、制御部３１は、上記のようなポップアップウィンドウの表示が指示されたか否かの判定に際し（Ｓ１０１）、ポップアップウィンドウを表示部２１の画面に既に表示しているか否かを判定している（Ｓ１２１）。
【００５５】
例えば、制御部３１は、ポップアップウィンドウの表示が指示されず（Ｓ１０１「Ｎｏ」）、ポップアップウィンドウが表示部２１の画面に未だに表示されていなければ（Ｓ１２１「Ｎｏ」）、Ｓ１０１とＳ１２１を繰り返し、ポップアップウィンドウの表示が指示されたときに（Ｓ１０１「Ｙｅｓ」）、上記のようなＳ１０２及びそれに続く処理を行うこととなる。
【００５６】
また、制御部３１は、ポップアップウィンドウが表示部２１の画面に既に表示されていると判定した場合（Ｓ１２１「Ｙｅｓ」）、図５に示すデータテーブルＤＴを参照して、ポップアップウィンドウよりも優先度が高くかつ表示制限時間が予め設定された閾値以上のアイテムが表示部２１の画面に表示されているか否かを判定する処理と（Ｓ１２２）、当該アイテムの表示が終了したか否かを判定する処理とを行う（Ｓ１２３）。
【００５７】
表示部２１の画面に既に表示されているポップアップウィンドウは、上記Ｓ１０１「Ｙｅｓ」及びＳ１０２に続く処理により表示されて、その表示が継続されている。この状態で、制御部３１は、ポップアップウィンドウよりも優先度が高くかつ表示制限時間が閾値以上のアイテムを表示させる場合は、このアイテムを、ポップアップウィンドウよりも優先して、データテーブルＤＴにおける該アイテムに対応付けられた座標に、かつ表示制限時間だけ表示させる。このとき、制御部３１は、そのアイテムをポップアップウィンドウに重ねて表示させるため、ポップアップウィンドウが視難くなる可能性がある。
【００５８】
そこで、制御部３１は、ポップアップウィンドウよりも優先度が高くかつ表示制限時間が閾値以上のアイテムをこれから表示させると判定すると（Ｓ１２２「Ｙｅｓ」）、当該アイテムを表示させた後、そのポップアップウィンドウを一旦消去してから（Ｓ１２４）、そのポップアップウィンドウについてＳ１０２に続く処理を再度行って、このポップアップウィンドウ及び矢印画像の表示位置を再設定して表示する。これにより、上記アイテムが、該アイテムに対応付けられた座標にかつ表示制限時間だけ表示されながらも、ポップアップウィンドウ及び矢印画像の表示位置を該アイテムの視認に支障のない位置に変更して表示できる。
【００５９】
例えば、図１２（Ａ）に示すようにポップアップウィンドウＰＷ及び矢印画像Ｑが表示されている状態で、ここから、ポップアップウィンドウＰＷよりも優先度が高くかつ表示制限時間が閾値以上のアイテム４８の表示が開始される場合は、ポップアップウィンドウＰＷ及び矢印画像Ｑが一旦消去されて、図１２（Ｂ）に示すように、ポップアップウィンドウＰＷ及び矢印画像Ｑが適切な位置に変更されて表示される。ここでは、矢印画像Ｑがアイテム４８に重なるので、制御部３１は、アイテム４８に重なる矢印画像Ｑの一部を半透明で表示させる。
【００６０】
また、制御部３１は、ポップアップウィンドウよりも優先度が高くかつ表示制限時間が閾値以上のアイテムが表示されていて、当該アイテムの表示を終了させると判定したときにも（Ｓ１２３「Ｙｅｓ」）、そのポップアップウィンドウを一旦消去してから（Ｓ１２４）、そのポップウィンドウについてＳ１０２に続く処理を再度繰り返して、このポップアップウィンドウ及び矢印の表示位置を再設定して更新する。これにより、そのアイテムが消去されると同時に、ポップアップウィンドウ及び矢印が元の位置に戻されて表示される。
【００６１】
例えば、制御部３１は、図１２（Ｂ）に示すようにポップアップウィンドウＰＷよりも優先度が高くかつ表示制限時間が閾値以上のアイテム４８を表示すると共に、ポップアップウィンドウＰＷ及び矢印画像Ｑを表示している状態で、アイテム４８の表示を終了して非表示にした場合は、ポップアップウィンドウＰＷ及び矢印画像Ｑを、図１２（Ａ）に示すように、元の位置に戻して表示させる。
【００６２】
また、制御部３１は、ポップアップウィンドウが表示部２１の画面に表示されているときに（Ｓ１２１「Ｙｅｓ」）、そのポップアップウィンドウよりも優先度が低いか又は表示制限時間が閾値未満のアイテムが表示されていると判定するか（Ｓ１２２「Ｎｏ」）、そのポップアップウィンドウよりも優先度が高くかつ表示制限時間が閾値以上のアイテムの表示が終了していないと判定すると（Ｓ１２３「Ｎｏ」）、そのポップアップウィンドウを消去せず、そのポップウィンドウについてＳ１０２に続く処理を再度繰り返すこともなく、そのポップアップウィンドウの表示を継続させる。
【００６３】
例えば、図１３（Ａ）に示すようにポップアップウィンドウＰＷよりも優先度が低いアイテム４９が表示されている場合は、このアイテム４９がポップアップウィンドウＰＷの下に重ねて表示されるので、ポップアップウィンドウＰＷが視難くなることはない。あるいは、図１３（Ｂ）に示すようにポップアップウィンドウＰＷよりも表示制限時間が閾値未満のアイテム４９が表示されている場合は、このアイテム４９がポップアップウィンドウＰＷの上に重ねて表示されるものの、アイテム４９の表示の開始から閾値未満の表示制限時間が経過すると、アイテム４９が消去されるので、ポップアップウィンドウＰＷが視難くなる時間は短い。
【００６４】
このように本実施形態では、表示部２１の画面におけるポップアップウィンドウの視認がし易い適切な表示位置が選定されて、この表示位置にポップアップウィンドウが表示される。
【００６５】
尚、上記実施形態では、画像形成装置１０を例に挙げて説明しているが、本発明の表示装置を他の種類の電子機器に適用することができる。
【００６６】
また、上記実施形態で説明した表示方法は、上記のＲＯＭ又は記憶部２８に記憶された表示制御プログラムとして提供することができる。この表示制御プログラムは、コンピューターにより読み取り可能な非一時的な記録媒体、例えば、ハードディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリーなどに記録される。この場合、当該表示制御プログラムを記録したコンピューターにより読み取り可能な非一時的な記録媒体が、本発明の一実施形態となる。
【００６７】
また、図１乃至図１３を用いて説明した上記実施形態の構成及び処理は、本発明の一例に過ぎず、本発明を当該構成及び処理に限定する趣旨ではない。
【符号の説明】
【００６８】
１０      画像形成装置
１１      画像読取部
１２      画像形成部
２１      表示部
２２      操作部
２３      タッチパネル
２８      記憶部
２９      制御ユニット
３１      制御部
３２      表示メモリー
【図１】
2020112875.tif 000003
【図２】
2020112875.tif 000004
【図３Ａ】
2020112875.tif 000005
【図３Ｂ】
2020112875.tif 000006
【図４】
2020112875.tif 000007
【図５】
2020112875.tif 000008
【図６】
2020112875.tif 000009
【図７】
2020112875.tif 000010
【図８】
2020112875.tif 000011
【図９】
2020112875.tif 000012
【図１０】
2020112875.tif 000013
【図１１】
2020112875.tif 000014
【図１２】
2020112875.tif 000015
【図１３】
2020112875.tif 000016