(57)【特許請求の範囲】
【請求項１】
操作画面に対する選択に応じ、項目選択リストに同時に表示させる第一の項目数を判定する項目数判定手段と、
選択された箇所を基準として前記項目選択リストの展開方向に表示可能な第二の項目数と前記第一の項目数との比較に応じ、前記項目選択リストの一部の項目が前記選択された箇所を基準として前記展開方向とは逆方向に表示される位置に前記項目選択リストの上端を決定する位置決定手段と、
決定された位置に基づいて、前記項目選択リストを生成する生成手段とを有し、
前記生成手段は、前記選択された箇所を基準として前記展開方向とは逆方向に配置された、前記項目選択リストに関する所定の文字列の表示位置を、前記項目選択リストとは重畳しない位置に変更することを特徴とする表示制御装置。
【請求項２】
前記位置決定手段は、前記第二の項目数と前記第一の項目数との比較に応じ、前記展開方向に表示できない項目が有るときに前記選択項目リストの一部の項目が前記選択された箇所を基準として前記展開方向とは逆方向に表示される位置に前記項目選択リストの上端を決定することを特徴とする請求項１記載の表示制御装置。
【請求項３】
前記位置決定手段は、前記展開方向に表示できない項目数分の項目が前記選択された箇所を基準として前記展開方向とは逆方向に表示される位置に前記項目選択リストの上端を決定することを特徴とする請求項２記載の表示制御装置。
【請求項４】
前記第二の項目数を前記選択された箇所に基づいて算出する表示可能数算出手段を有し、
前記位置決定手段は、前記表示可能数算出手段によって算出された前記第二の項目数を用いて前記項目選択リストの上端の位置を決定することを特徴とする請求項１乃至３いずれか一項記載の表示制御装置。
【請求項５】
前記項目数判定手段は、前記操作画面において同時に表示可能な最大の項目数を示す情報が定義された第一の定義情報と、前記項目選択リストに割り当てられる項目数を示す情報が定義された第二の定義情報とに基づいて、前記第一の項目数を判定することを特徴とする請求項１乃至４いずれか一項記載の表示制御装置。
【請求項６】
前記位置決定手段は、前記操作画面において選択された所定の表示部品の位置を基準として前記項目選択リストの展開方向に表示可能な第二の項目数と前記第一の項目数との比較に応じ、前記項目選択リストの一部の項目が前記所定の表示部品の位置を基準として前記展開方向とは逆方向に表示される位置に前記項目選択リストの上端を決定することを特徴とする請求項１乃至５いずれか一項記載の表示制御装置。
【請求項７】
前記生成手段は、前記所定の文字列の表示位置を前記項目選択リストの上端に変更することを特徴とする請求項１乃至６いずれか一項記載の表示制御装置。
【請求項８】
前記生成手段は、前記第一の項目数と前記操作画面において同時に表示可能な最大の項目数との比較に応じて、前記項目選択リストの項目をスクロールさせる部品を生成することを特徴とする請求項１乃至７いずれか一項記載の表示制御装置。
【請求項９】
コンピュータが実行する表示制御方法であって、
操作画面に対する選択に応じ、項目選択リストに同時に表示させる第一の項目数を判定する項目数判定手順と、
選択された箇所を基準として前記項目選択リストの展開方向に表示可能な第二の項目数と前記第一の項目数との比較に応じ、前記項目選択リストの一部の項目が前記選択された箇所を基準として前記展開方向とは逆方向に表示される位置に前記項目選択リストの上端を決定する位置決定手順と、
決定された位置に基づいて、前記項目選択リストを生成する生成手順とを有し、
前記生成手順は、前記選択された箇所を基準として前記展開方向とは逆方向に配置された、前記項目選択リストに関する所定の文字列の表示位置を、前記項目選択リストとは重畳しない位置に変更することを特徴とする表示制御方法。
【請求項１０】
前記位置決定手順は、前記第二の項目数と前記第一の項目数との比較に応じ、前記展開方向に表示できない項目が有るときに前記選択項目リストの一部の項目が前記選択された箇所を基準として前記展開方向とは逆方向に表示される位置に前記項目選択リストの上端を決定することを特徴とする請求項９記載の表示制御方法。
【請求項１１】
前記位置決定手順は、前記展開方向に表示できない項目数分の項目が前記選択された箇所を基準として前記展開方向とは逆方向に表示される位置に前記項目選択リストの上端を決定することを特徴とする請求項１０記載の表示制御方法。
【請求項１２】
前記第二の項目数を前記選択された箇所に基づいて算出する表示可能数算出手順を有し、
前記位置決定手順は、前記表示可能数算出手順において算出された前記第二の項目数を用いて前記項目選択リストの上端の位置を決定することを特徴とする請求項９乃至１１いずれか一項記載の表示制御方法。
【請求項１３】
前記項目数判定手順は、前記操作画面において同時に表示可能な最大の項目数を示す情報が定義された第一の定義情報と、前記項目選択リストに割り当てられる項目数を示す情報が定義された第二の定義情報とに基づいて、前記第一の項目数を判定することを特徴とする請求項９乃至１２いずれか一項記載の表示制御方法。
【請求項１４】
前記位置決定手順は、前記操作画面において選択された所定の表示部品の位置を基準として前記項目選択リストの展開方向に表示可能な第二の項目数と前記第一の項目数との比較に応じ、前記項目選択リストの一部の項目が前記所定の表示部品の位置を基準として前記展開方向とは逆方向に表示される位置に前記項目選択リストの上端を決定することを特徴とする請求項９乃至１３いずれか一項記載の表示制御方法。
【請求項１５】
前記生成手順は、前記所定の文字列の表示位置を前記項目選択リストの上端に変更することを特徴とする請求項９乃至１４いずれか一項記載の表示制御方法。
【請求項１６】
前記生成手順は、前記第一の項目数と前記操作画面において同時に表示可能な最大の項目数との比較に応じて、前記項目選択リストの項目をスクロールさせる部品を生成することを特徴とする請求項９乃至１５いずれか一項記載の表示制御方法。
【請求項１７】
請求項９乃至１６いずれか一項記載の表示制御方法をコンピュータに実行させるための表示制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御装置、表示制御方法及び表示制御プログラムに関し、特に操作画面を表示させる表示制御装置、表示制御方法及び表示制御プログラムに関する。
【背景技術】
【０００２】
近年、コピー機、複合機等の画像形成装置は多機能化が進んでいる。多機能化伴い操作パネルに表示される操作画面上のボタン等の数が増加している。しかし、画像形成装置の操作パネルの表示領域は、ＰＣ（Personal Computer）等のディスプレイや、銀行のＡＴＭにおける画面に比べて小さく、多くのボタンを配置することはできない。そこで、従来、操作画面を階層化することにより、多機能に対応したユーザインタフェースが実現されている。すなわち、上位の操作画面における或るボタンが押下されると、詳細な設定を行わせるための下位の操作画面が表示されるといった具合である。
【特許文献１】特開２００６−５０５０２５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、画面の階層化は、機能の実行を開始させるまでの（すなわち、スタートボタンを押下するまでの）入力ステップを増加させる。入力ステップの増加は、操作時間の増加を招き、ユーザにストレスを感じさせるという問題がある。特に、オフィス等において共用されている画像形成装置を操作する際、他のユーザを待たせていると、操作中のユーザは心理的負担を感じる。
【０００４】
本発明は、上記の点に鑑みてなされたものであって、操作画面の操作性を適切に向上させることのできる表示制御装置、表示制御方法及び表示制御プログラムの提供を目的とする。
【課題を解決するための手段】
【０００５】
そこで上記課題を解決するため、本発明は、操作画面に対する選択に応じ、項目選択リストに同時に表示させる第一の項目数を判定する項目数判定手段と、選択された箇所を基準として前記項目選択リストの展開方向に表示可能な第二の項目数と前記第一の項目数との比較に応じ、前記項目選択リストの一部の項目が前記選択された箇所を基準として前記展開方向とは逆方向に表示される位置に前記項目選択リストの上端を決定する位置決定手段と、決定された位置に基づいて、前記項目選択リストを生成する生成手段とを有することを特徴とする。
【０００６】
このような表示制御装置では、操作画面の操作性を適切に向上させることができる。
【発明の効果】
【０００７】
本発明によれば、操作画面の操作性を適切に向上させることのできる表示制御装置、表示制御方法及び表示制御プログラムを提供することができる。
【発明を実施するための最良の形態】
【０００８】
以下、図面に基づいて本発明の実施の形態を説明する。本実施の形態では、画像形成装置を表示制御装置の一例として説明する。図１は、本発明の実施の形態における画像形成装置のハードウェア構成の一例を示す図である。図１では、画像形成装置の具体例として複合機１のハードウェア構成が示されている。
【０００９】
複合機１のハードウェアとしては、コントローラ２０１と、オペレーションパネル２０２と、ファクシミリコントロールユニット（ＦＣＵ）２０３と、撮像部１２１と、印刷部１２２が存在する。
【００１０】
コントローラ２０１は、ＣＰＵ２１１、ＡＳＩＣ２１２、ＮＢ２２１、ＳＢ２２２、ＭＥＭ−Ｐ２３１、ＭＥＭ−Ｃ２３２、ＨＤＤ（ハードディスクドライブ）２３３、メモリカードスロット２３４、ＮＩＣ（ネットワークインタフェースコントローラ）２４１、ＵＳＢデバイス２４２、ＩＥＥＥ１３９４デバイス２４３、セントロニクスデバイス２４４により構成される。
【００１１】
ＣＰＵ２１１は、種々の情報処理用のＩＣである。ＡＳＩＣ２１２は、種々の画像処理用のＩＣである。ＮＢ２２１は、コントローラ２０１のノースブリッジである。ＳＢ２２２は、コントローラ２０１のサウスブリッジである。ＭＥＭ−Ｐ２３１は、複合機１のシステムメモリである。ＭＥＭ−Ｃ２３２は、複合機１のローカルメモリである。ＨＤＤ２３３は、複合機１のストレージである。メモリカードスロット２３４は、メモリカード２３５をセットするためのスロットである。ＮＩＣ２４１は、ＭＡＣアドレスによるネットワーク通信用のコントローラである。ＵＳＢデバイス２４２は、ＵＳＢ規格の接続端子を提供するためのデバイスである。ＩＥＥＥ１３９４デバイス２４３は、ＩＥＥＥ１３９４規格の接続端子を提供するためのデバイスである。セントロニクスデバイス２４４は、セントロニクス仕様の接続端子を提供するためのデバイスである。オペレーションパネル２０２は、オペレータが複合機１に入力を行うためのハードウェアであると共に、オペレータが複合機１から出力を得るためのハードウェアである。
【００１２】
図２は、本発明の実施の形態における画像形成装置のソフトウェア構成例を示す図である。図２において、複合機１は、操作部１１、制御部１２、及び画面情報１３等を有する。
【００１３】
操作部１１は、オペレーションパネル２０２のタッチパネル（表示領域）への各種操作画面の表示制御を行う。例えば、操作部１１は、制御部１２は、表示領域上において操作画面の表示位置の算出や、算出された表示位置への操作画面の表示を行う。
【００１４】
制御部１２は、操作画面に対する操作に応じた画面遷移を制御する。例えば、制御部１２は、操作画面上の表示部品（ボタン等）の選択に応じて表示させる画面を判断し、当該画面の表示を操作部１１に指示する。
【００１５】
画面情報１３は、各操作画面を構築（生成）するための定義が記録された情報であり、例えば、ＨＤＤ２３３に記憶されている。
【００１６】
なお、操作部１１及び制御部１２は、ＭＥＭ−Ｐ２３１又はＭＥＭ―Ｃ２３２に記録されたプログラムがＣＰＵ２１１に実行させる処理によって実現される。
【００１７】
本実施の形態における複合機１は、操作画面の一つとしてプルダウンリスト（項目選択リスト）を表示させる。本実施の形態において、プルダウンリストとは、操作画面上における選択に応じて表示される一つ以上の選択肢（選択項目）を有するメニュー形式のウィンドウをいい、一般的に、「プルダウンメニュー」又は「コンテキストメニュー」と呼ばれるものや、コンボボックスを展開させたときに表示されるリスト状のウィンドウ（リストボックス）等を含む。
【００１８】
まず、本実施の形態におけるプルダウンリストの振る舞いの概要について説明する。図３は、本実施の形態におけるプルダウンリストの振る舞いの概要を説明するための操作画面の一例を示す図である。なお、本実施の形態において、操作画面上における上下左右方向は、ユーザが操作画面に対して正対した状態において当該ユーザか一般的に観念する方向をいう。
【００１９】
図３の操作画面５００において、ボタン５１０ｂ、ボタン５２０ｂ、ボタン５３０ｂ、ボタン５４０ｂ、ボタン５５０ｂ、ボタン５６０ｂ、ボタン５７０ｂ、及びボタン５８０ｂは、選択（押下）されるとプルダウンリストを表示させるボタン（以下、「プルダウンボタン」という。）である。なお、ボタン５３０ｂ、ボタン５４０ｂ、ボタン５５０ｂ、ボタン５６０ｂ、ボタン５７０ｂ、及びボタン５８０ｂには、それぞれのプルダウンリストのタイトル（タイトル５３０ｔ、タイトル５４０ｔ、タイトル５５０ｔ、タイトル５６０ｔ、タイトル５７０ｔ、タイトル５８０ｔ）が各ボタンの上方に表示されている。タイトルは、プルダウンリストにおける選択対象を簡便に表現した文字列である。なお、図中において、５９０は、状態表示エリアを示す。状態表示エリア５９０には、各種の状態を示す情報（ログイン中のユーザ名、システム状態、メッセージ等）が表示される領域である。
【００２０】
図４から図１０は、本実施の形態におけるプルダウンリストの振る舞いの概要を示す図である。図４に示されるように、ボタン５３０ｂが選択されると、ボタン５３０ｂの下側にブルダウンリスト５３０ｐが表示される。すなわち、本実施の形態において、プルダウンリストの展開方向は、基本的にプルダウンボタン（選択箇所）を基準としてその下方である。プルダウンリスト５３０ｐの高さ（縦方向の長さ）は、その選択項目の数によって決まる。図中では、４つの選択項目がプルダウンリスト５３０ｐに含まれている例が示されている。
【００２１】
ところで、本実施の形態では、プルダウンリスト５３０ｐを表示可能な範囲は、図中においてＨによって示される範囲（以下、「表示可能範囲Ｈ」という。）に制限されていることとする。これは、状態表示エリア５９０等がプルダウンリスト５３０ｐによって隠されてしまうことによる操作性の劣化を回避するためである。
【００２２】
したがって、図５に示されるように、選択項目の数が５個に増えたとしても、プルダウンリスト５３０ｐの下端が状態表示エリア５９０に重ならならなければ、全ての選択項目がプルダウンリストの展開方向に表示される。
【００２３】
但し、図５の状態から明らかなように、６個以上の選択項目を表示させると、プルダウンリスト５３０ｐの下端は、状態表示エリア５９０に重なってしまう。すなわち、プルダウンリスト５３０ｐの領域が表示可能範囲Ｈを超えてしまう。斯かる場合、同時に表示される選択項目を５個までとして、それ以降の選択項目についてはスクロールによって表示可能とすることも考えられる。
【００２４】
しかし、本実施の形態では、図６に示されるように、プルダウンリスト５３０ｐの表示位置をプルダウンボタン５３０ｂを基準として上方（展開方向と逆方向）にずらす。こうすることにより、スクロール操作は必要とされず、操作性のより高いユーザインタフェースの提供が可能となる。但し、プルダウンリスト５３０の上端（表示位置）を上方にずらすと、タイトル５３０ｔにプルダウンリスト５３０ｐの上側の部分が重なり、タイトル５３０ｔが見えなくなってしまう。そこで、本実施の形態では、プルダウンリスト５３０ｐの表示位置の移動に応じてタイトル５３０ｔの表示位置もプルダウンリスト５３０ｐと重畳しない位置に移動（変更）させる。図６では、タイトル５３０ｔの表示位置が、ブルダウンリスト５３０ｐの上方（上端）に移動した例が示されている。これにより、プルダウンリスト５３０ｐにおける選択対象が何であるかユーザに明示することができる。
【００２５】
なお、更に選択項目が増えた場合、図７に示されるように、タイトル５３０ｔの高さとプルダウンリスト５３０ｐの高さとの合計が表示可能範囲Ｈ以内でれば、選択項目の増加分だけプルダウンリスト５３０ｐの表示位置を上方に移動させることによって、全ての選択項目を同時に表示させる。
【００２６】
表示可能範囲Ｈ以内に入りきらない程の選択項目がある場合は、図８に示されるように、プルダウンリスト５３０ｐの一部にスクロール用のボタン（以下「スクロールボタン」という。）が表示される。図中では、最下端の選択項目がスクロールボタンを配置する領域（以下「スクロール項目」という。）として用いられている。スクロール項目に表示されたスクロールボタンを操作することにより、非表示とされている選択項目をページ単位で切り替えることができる。ここでページとは、プルダウンリスト５３０ｐにおいて選択項目が表示される領域をいう。図８では、３ページ分の選択項目が有るうちの１ページ目が表示された例を示す。図９は、２ページ目が表示された例を示す。図１０は、３ページ目が表示された例を示す。なお、最終ページ（図１０の例）において、選択項目の数が、プルダウンリスト５３０ｐの領域に満たない場合は、満たない部分について空欄の項目を表示させてもよいし、プルダウンリスト５３０ｐの高さを選択項目に合わせて縮小してもよい。
【００２７】
なお、選択項目のスクロールは、ページ単位でなくてもよく、選択項目が一つずつスクロールされるような形態でもよい。
【００２８】
以下、上記のようなプルダウンリストの振る舞いを実現するための複合機１における処理手順について説明する。図１１は、プルダウンリストの表示処理の概要を説明するためのシーケンス図である。
【００２９】
オペレーションパネル２０２に表示されている操作画面上において、いずれかのプルダウンボタンが選択（押下）されると、操作部１１は、選択されたプルダウンボタン（選択ボタン）の識別子を伴って、プルダウンボタンが選択されたことを制御部１２に通知する（Ｓ１０１）。制御部１２は、選択ボタンの識別子に基づいて、遷移先の画面は（新たに表示させるウィンドウ）はプルダウンリストであること、及びプルダウンリストの１ページあたりの選択項目数を判断し、その判断結果と選択ボタンの識別子等を操作部１１に返信する（Ｓ１０２）。なお、１ページあたりの選択項目数とは、同時に表示させる選択項目数を意味する。また、選択ボタンの識別子を操作部１１に返信するのは、本実施の形態において、操作部１１では、選択ボタンの識別子は保持していないからである。
【００３０】
続いて、操作部１１は、制御部１２より返信された１ページあたりの選択項目数に基づいて、プルダウンリストの表示位置（座標）を算出（決定）する（Ｓ１０３）。ここでの表示位置の算出は、図４から図１０において説明した振る舞いを実現するためのものである。続いて、操作部１１は、算出された表示位置と１ページあたりの選択項目数とに基づいて、プルダウンリストを生成する（Ｓ１０４）。生成によって、オペレーションパネル２０２の表示領域において、算出された位置にプルダウンリストが表示される。なお、この時点では、プルダウンリスト上の選択項目は生成されていない。プルダウンリストの生成が完了すると、操作部１１は、そのことを制御部１２に通知する（Ｓ１０５）。制御部１２は、当該通知を受けて、現在プルダウンリストが表示されていることを示す情報をメモリ上に記録する。
【００３１】
制御部１２は、プルダウンリストの生成の完了通知を受けて、各選択項目に関する情報（選択項目ごとのＩＤ（識別子）、表示文字列、表示文字列の表示位置等）を画面情報１３に基づいて判定し、その判定結果（各選択項目に関する情報）を操作部１１に返信する（Ｓ１０６）。
【００３２】
続いて、操作部１１は、各選択項目に関する情報に基づいて、プルダウンリスト上に選択項目を生成する（Ｓ１０７）。なお、必要に応じてスクロール項目も生成される。選択項目等の生成により、選択項目等がプルダウンリスト上に表示（配置）される。選択項目等の生成が完了すると、操作部１１は、選択項目の生成の完了を制御部１２に通知する（Ｓ１０８）。
【００３３】
なお、上記では、プルダウンリストの生成によって当該プルダウンリストが表示される例を説明したが、生成と表示とを分けても良い。すなわち、ステップＳ１０４、Ｓ１０７では内部的にプルダウンリスト、選択項目の表示情報を生成しておき、その後、その表示情報に基づいて、選択項目が配置されたプルダウンリストが表示されるようにしてもよい。
【００３４】
続いて、ステップＳ１０１に応じて制御部１２によって実行される、プルダウンリストの１ページあたりの選択項目数の判定処理について説明する。図１２は、制御部による１ページあたりの選択項目数の判定処理を説明するためのフローチャートである。
【００３５】
ステップＳ２０１においてプルダウンボタンの選択イベントを受信する。この処理は、図１１におけるステップＳ１０１に対応する。したがって、選択ボタンの識別子が選択イベントに伴って受信される。
【００３６】
続いて、選択ボタンの識別子に基づいて、選択ボタンに対応する遷移先画面情報を取得し、その内容を解析する（Ｓ２０２）。ここで、遷移先画面情報とは、操作画面における操作に応じて表示される遷移先の操作画面（遷移先画面）の表示上の構成（レイアウト）が定義された情報であり、画面情報１３の一部を構成する。遷移先画面情報は、画面ごとに定義され、遷移を生じさせるボタン等の識別子と関連付けられて保存される。
【００３７】
本実施の形態では、次のような操作画面に基づいて画面情報１３の内容を説明する。図１３は、画面情報を説明するための操作画面の一例を示す図である。
【００３８】
図１３（Ａ）に示されるように、操作画面６００には、プルダウンボタン６１０ｂ及びプルダウンボタン６２０ｂが配置されている。またそれぞれのタイトルとしてタイトル６１０ｔ、タイトル６２０ｔが表示されている。プルダウンボタン６１０ｂが選択されると、（Ｂ）に示されるようにプルダウンリスト６１０ｐが表示される。すなわち、（Ａ）から（Ｂ）への遷移における遷移先画面はプルダウンリスト６１０ｐである。なお、図中においてＨによって示される範囲は、図３等と同様、プルダウンリスト６１０ｐの表示可能範囲である。
【００３９】
例えば、プルダウンボタン６１０ｂに対して関連付けられている遷移先画面情報（すなわち、プルダウンリスト６１０ｐの構成が定義された情報）は次のように定義される。図１４は、遷移先画面情報の一例を示す図である。図１４にでは、遷移先画面情報１３１が、ＸＭＬ形式によって記述された例が示されている。ＸＭＬにおいては、タグによって囲まれた記述（データ）は、要素と呼ばれる。以下の説明でも、タグに囲まれた記述を「要素」と呼ぶ。
【００４０】
遷移先画面情報１３１では、ｌａｙｏｕｔ要素がルート要素とされている。ｌａｙｏｕｔ要素のｎａｍｅ属性１３１２の値（「ＰＤＴｅｍｐｌａｔｅ２」）は、当該遷移先画面情報１３１において定義される画面のレイアウトの識別名を示す。
【００４１】
ｌａｙｏｕｔ要素の子要素によって、画面のタイプが定義される。遷移先画面情報１３１では、ｐｕｌｌｄｏｗｎｌｉｓｔ要素１３１１が、ｌａｙｏｕｔ要素の子要素とされている。したがって、当該遷移先画面は、プルダウンリストであることが識別される。ｐｕｌｌｄｏｗｎｌｉｓｔ要素１３１１におけるｃｏｎｔｅｎｔ属性１３１３の値（「ＰＬＯＴＴＥＲ＿ＤＯＣ＿ＰＡＰＥＲ＿ＦＡＣＥ」）は、当該プルダウンリストに配置する（割り当てる）選択項目が定義された機能情報の識別名である。機能情報については後述する。
【００４２】
ｐｕｌｌｄｏｗｎｌｉｓｔ要素１３１１は、子要素としてｌｉｓｔｉｔｅｍ要素１３１３−１〜１３１３−５、ｉｃｏｎ要素１３１４、ｔｅｘｔ要素１３１５、ｐｕｓｈｂｕｔｔｏｎ要素１３１６、ｐｕｓｈｂｕｔｔｏｎ要素１３１７、及びｉｃｏｎ要素１３１８等を含む。
【００４３】
ｌｉｓｔｉｔｅｍ要素１３１３−１〜１３１３−５は、選択項目のレイアウトを定義する。より詳しくは、ｌｉｓｔｉｔｅｍ要素の数によって、表示可能範囲Ｈ内に同時に表示（配置）可能な選択項目の最大値（最大表示可能数）が定義される。図中では、５つのｌｉｓｔｉｔｅｍ要素が記述されている。したがって、表示可能範囲Ｈには最大で５つの選択項目が表示可能であることが識別される。但し、遷移先画面情報１３１内では、実際にプルダウンリストに割り当てる選択項目（図１３におけるプルダウンリスト６１０ｐ上の３つの選択項目）については定義されていない。斯かる定義は、後述する機能情報においてされている。なお、最大表示可能数は、画面のレイアウトを設計する際に定められる、表示可能範囲Ｈと選択項目の高さとによって定めればよい。但し、タイトルも表示可能範囲Ｈ内に収まるように表示させるためには、タイトル分も考慮して最大表示可能数を定める必要がある。すなわち、タイトルと、最大表示可能数分の選択項目とが表示可能範囲Ｈ内に収まるように最大表示可能数を決定する。
【００４４】
ｉｃｏｎ要素１３１４には、プルダウンリスト６１０ｐのヘッダ部（タイトル６１０ｔが表示される部分）の背景に表示させる画像データ等が定義される。
【００４５】
ｔｅｘｔ要素１３１５には、タイトル６１０ｔの文字列（「原稿面」）等が定義される。
【００４６】
ｐｕｓｈｂｕｔｔｏｎ要素１３１６、ｐｕｓｈｂｕｔｔｏｎ要素１３１７は、スクロールボタンに関する定義である。ｐｕｓｈｂｕｔｔｏｎ要素１３１６は、ページを進めるためのスクロールボタンに対応し、ｐｕｓｈｂｕｔｔｏｎ要素１３１７は、ページを戻すためのスクロールボタンに対応する。但し、図３〜図１０において説明したように、スクロールボタン（スクロール項目）は、必要なときにのみ表示される。
【００４７】
ｉｃｏｎ要素１３１８は、プルダウンリスト６１０ｐのフッタ部（スクロール項目が表示される部分）の背景に表示させる画像データ等が定義される。
【００４８】
図１２に戻る。続いて、取得した遷移先画面情報１３１に基づいて、遷移先画面がプルダウンリストであるか否か、及び遷移先がプルダウンリストである場合、既に他のプルダウンリストが表示されているかを判定する（Ｓ２０３）。遷移先画面がプルダウンリストであるか否かは、遷移先画面情報１３１において、ｌａｙｏｕｔ要素の子要素がｐｕｌｌｄａｏｗｎｌｉｓｔ要素であるか否かによって判定される。既に他のプルダウンリストが表示されているかについては、図１１において説明したように、制御部１２は、プルダウンリストの生成に応じてプルダウンリストが表示されている示す情報をメモリ上に記録するため、当該情報に基づいて判定する。
【００４９】
他のプルダウンリストが表示されている場合、操作部１１に対して表示されているプルダウンリストを非表示（削除）するように指示する（Ｓ２０４）。これによって、表示されているプルダウンリストは、操作画面上から消去される。なお、当該指示の後、プルダウンリストが表示されていることを示す情報をメモリ上より消去する。
【００５０】
続いて、遷移先画面情報１３１に関連付けられている機能情報を取得し、その内容を解析する（Ｓ２０５）。ここで、機能情報とは、プルダウンリストに割り当てる選択項目が定義された情報であり、画面情報１３の一部を構成する。機能情報は、遷移先画面情報に関連付けられて定義され、保存されている。例えば、図１４の遷移先画面情報１３１に関連付けられている機能情報（すなわち、図１３のプルダウンリスト６１０ｐに対応する機能情報）は次のように定義される。
【００５１】
図１５は、機能情報の一例を示す図である。図１５では、機能情報１３２が、ＸＭＬ形式によって記述された例が示されている。
【００５２】
機能情報１３２では、ｆｕｎｃｔｉｏｎ要素がルート要素とされている。ｆｕｎｃｔｉｏｎ要素のｎａｍｅ属性１３２１の値（「ＰＬＯＴＴＥＲ＿ＤＯＣ＿ＰＡＰＥＲ＿ＦＡＣＥ」）は、当該機能情報１３２の識別名を示す。なお、この値は、遷移先画面情報１３１におけるｐｕｌｌｄｏｗｎｌｉｓｔ要素１３１１のｃｏｎｔｅｎｔ属性１３１３の値（「ＰＬＯＴＴＥＲ＿ＤＯＣ＿ＰＡＰＥＲ＿ＦＡＣＥ」）と一致する。すなわち、遷移先画面情報１３１と機能情報１３２とはこの値によって関連付けられている。したがって制御部１２は、遷移先画面情報１３１におけるｐｕｌｌｄｏｗｎｌｉｓｔ要素１３１１のｃｏｎｔｅｎｔ属性１３１３の値に識別名が一致する機能情報１３２を取得する。
【００５３】
ｆｕｎｃｔｉｏｎ要素は、子要素としてｆｕｎｃｔｉｏｎ要素１３２２−１〜１３２２−３を含む。ｆｕｎｃｔｉｏｎ要素１３２２−１〜１３２２−３は、プルダウンリスト６１０ｐに割り当てる選択項目を示す。１つのｆｕｎｃｔｉｏｎ要素は１つの選択項目に対応する。図中では、３つのｆｕｎｃｉｔｉｏｎ要素が記述されている。これは、図１３のプルダウンリスト６１０ｐに示されている３つの選択項目に対する定義である。
【００５４】
ｆｕｎｃｔｉｏｎ要素１３２２−１〜１３２２−３のそれぞれには、ｒｅｓｏｕｒｃｅ属性が定義されている。ｒｅｓｏｕｒｃｅ属性の値は、当該ｆｕｎｃｔｉｏｎ要素が対応する選択項目に対する機能詳細情報が格納されたファイル名を示す。例えば、ｆｕｎｃｉｔｏｎｌｉｓｔ要素１３２２−３のｒｅｓｏｕｒｃｅ属性１３２２−３ａの値は、「ＰｕｌｌＤｏｗｎＩｔｅｍ＿ＳｉｎｇｌｅＳｉｄｅ．ｘｍｌ」である。したがって、３番目の選択項目の機能詳細情報は、ファイル名がＰｕｌｌＤｏｗｎＩｔｅｍ＿ＳｉｎｇｌｅＳｉｄｅ．ｘｍｌであるファイルに格納されていることが分かる。なお、機能詳細情報の詳細については後述する。
【００５５】
続いて、遷移先画面情報１３１より得られる選択項目の最大表示可能数と、機能情報１３２より得られる選択項目の割当数とを比較する（Ｓ２０６）。割当数が最大表示可能数に満たない場合（Ｓ２０８でＹｅｓ）、プルダウンリスト６１０ｐの１ページあたりの選択項目数は、割当数＋１（タイトル分）とする。一方、割当数が最大表示可能数以上の場合、プルダウンリスト６１０ｐの１ページあたりの選択項目数は、最大表示可能数＋１（タイトル分）−１（スクロール項目分）とする（Ｓ２０９）。なお、ここで、スクロール項目分として１を減ずるのは、スクロール項目を追加してもプルダウンリストが表示可能範囲Ｈをはみ出さないようにするためである。
【００５６】
このように、１ページあたりの選択項目数は、タイトル分も含められた値とされている。
【００５７】
続いて、判定された１ページあたりの選択項目数と、プルダウンボタン６１０ｂの識別子と、タイトル、ヘッダ部のアイコン、フッタ部のアイコン、及びスクロールボタン等に関する情報とを操作部１１に送信する（Ｓ２１０）。このステップは、図１１のステップＳ１０２に対応する。続いて、機能情報１３２に定義された各選択項目について、それぞれのｆｕｎｃｔｉｏｎ要素のｒｅｓｏｕｒｃｅ属性に基づいて機能詳細情報を取得し、その内容を解析する（Ｓ２１１）。
【００５８】
ここで、機能詳細情報とは、選択項目ごとに、その詳細情報が定義された情報であり、画面情報１３の一部を構成する。例えば、３番目の選択項目に対する機能詳細情報は、次のように定義される。
【００５９】
図１６は、機能詳細情報の一例を示す図である。図１６では、機能詳細情報１３３が、ＸＭＬ形式によって記述された例が示されている。
【００６０】
機能詳細情報１３３において、ｃｏｍｍａｎｄ要素１３３１は、対応する選択項目が選択されたときに実行するコマンド（処理）に関する定義である。ｔｅｘｔ要素１３３２は、対応する選択項目に表示させる文字列（項目名）に関する定義である。ｔｅｘｔ要素１３３２において、ｎａｍｅ属性１３３２ａの値（「ＷＩＤ＿ＰｕｌｌＤｏｗｎＩｔｅｍ＿ＳｉｎｇｌｅＳｉｄｅＴｅｘｔ」）は、文字列に対する識別子（ＩＤ）である。ｐｏｓｉｔｉｏｎ属性１３３２ｂの値（「Ｐｏｓ２」）は、選択項目内において文字列を表示させる位置を識別するための情報である。ｔｅｘｔ属性１３３２ｃの値（「片面」）は、表示させる文字列である。
【００６１】
斯かる機能詳細情報１３３に基づいて、ステップＳ２１１では、プルダウンリスト６１０ｐに割り当てる全ての選択項目に関する、文字列のＩＤ、文字列の位置、及び文字列が制御部１２において保持される。
【００６２】
続いて、図１１のステップＳ１０３において操作部１１によって実行される処理について説明する。図１７は、操作部によるプルダウンリストの表示位置の算出処理を説明するためのフローチャートである。
【００６３】
まず、プルダウンリストの生成指示、選択されたプルダウンボタンの識別子、及びプルダウンリスト１ページあたりの選択項目数を制御部１２より受信する（Ｓ３０１）。この処理は、図１１のステップＳ１０２に対応する。
【００６４】
続いて、選択されたプルダウンボタンの識別子に基づいて、当該プルダウンボタンの左端のＸ座標値を取得し、当該Ｘ座標値をプルダウンリストの左端のＸ座標値とする（Ｓ３０２）。
【００６５】
図１８は、プルダウンリストのＸ座標値を説明するための図である。図１８では、操作画面６００が模式的に示されている。図１８において、プルダウンボタン６１０ｂの左端のＸ座標値は、ｘ１である。したがって、プルダウンリスト６１０ｐの左端のＸ座標値は、ｘ１とされる。なお、操作部１１では、操作画面に表示されている各構成要素（ボタン等）について、その識別子と属性情報（座標値、サイズ等を含む）とが関連づけられて管理されている。
【００６６】
続いて、選択されたプルダウンボタンに対するタイトルの上端（ｙ０）と表示可能範囲Ｈの下端との距離Ｌ（図１９参照）の値を求める（Ｓ３０３）。続いて、選択されたプルダウンボタンの高さｈを取得し、距離Ｌを高さｈで除することにより、距離Ｌ（タイトルの上端ｙ０と表示可能範囲Ｈの下端）の間に表示可能な選択項目の数を算出する（Ｓ３０４）。ここで算出される値は、プルダウンリストの表示位置を上方にずらさない状態においてプルダウンリストの展開方向に表示可能な最大の選択項目数に相当する。以下、この値を「基本表示可能数」という。
【００６７】
なお、本実施の形態では、一つの選択項目の高さは、プルダウンボタンの高さと同じ値としている。また、タイトルの高さもプルダウンボタンの高さと同じ値として扱う。但し、これらを必ずしも同じ値にしなくてもよい。これらの値が異なる場合、距離Ｌを選択項目の高さによって除するようにすればよい。
【００６８】
図２０は、タイトルの上端と表示可能範囲の下端との間に表示可能な選択項目数を示す図である。図２０では、距離Ｌの間に、４つの選択項目を表示可能であることが示されている。
【００６９】
続いて、制御部１２より受信した、プルダウンリスト１ページあたりの選択項目数と基本表示可能数とを比較する（Ｓ３０５）。プルダウンリスト１ページあたりの選択項目数が基本表示可能数以下である場合（Ｓ３０６でＹｅｓ）、タイトルの上端のＹ座標（ｙ０）を、プルダウンリストの上端のＹ座標値とする（Ｓ３０７）。すなわち、プルダウンリストの表示位置は上方にずらされない。
【００７０】
一方、プルダウンリスト１ページあたりの選択項目数が基本表示可能数を超える場合（Ｓ３０６でＮｏ）、（１ページあたりの選択項目数−１（タイトル分））と割当数とを比較する（Ｓ３０８）。割当数が（１ページあたりの選択項目数−１）以下である場合（Ｓ３０８でＹｅｓ）、（割当数−（１ページあたりの選択項目数−１））×高さｈ分だけ、タイトルの上端ｙ０より上方の位置をプルダウンリストの上端のＹ座標値とする。
【００７１】
一方、割当数が（１ページあたりの選択項目数−１）を超える場合（Ｓ３０８でＮｏ）表示可能範囲Ｈの上端のＹ座標値をプルダウンリストの状態のＹ座標値とする（Ｓ３０９）。
【００７２】
図２１は、１ページあたりの選択項目数が基本表示可能数を超える場合のプルダウンリストのＹ座標値を説明するための図である。図２１では、基本表示可能数が４であり、１ページあたりの選択項目数が５である場合が例とされている。この場合、１つ分の選択項目が余ってしまう。したがって、プルダウンリスト６１０ｐのＹ座標値は、タイトル６１０ｔの当初の上端のＹ座標値（ｙ０）ではなく、ｙ０より高さｈ分だけ上方のｙ１とされる。
【００７３】
続いて、図１１のステップＳ１０６において各選択項目に関する情報を操作部１１に通知するために、制御部１２が実行する処理について説明する。図２２は、制御部による各選択項目の情報の通知処理を説明するためのフローチャートである。
【００７４】
まず、プルダウンリストの生成完了の通知を操作部１１より受信する（Ｓ４０１（図１１：Ｓ１０５））。当該通知の受信に応じ、各選択項目に対応する機能詳細情報（図１６参照）に基づいて、各選択項目の識別子、文字列の表示位置、及び文字列を判定し、その結果を判定部１１に返信する（Ｓ４０２（図１１：Ｓ１０６））。
【００７５】
続いて、図１１のステップＳ１０７において操作部１１によって実行される処理について説明する。図２３は、操作部による選択項目等の生成処理を説明するためのフローチャートである。
【００７６】
まず、生成されているプルダウンリストの最上位の選択項目の位置にタイトルを生成する（Ｓ５０１）。したがって、プルダウンリストの上端の位置がタイトルの上端より上方（プルダウンリストの展開方向に対して逆方向）にずらされた（移動された）場合、タイトルは、図６等に示したように当初の位置よりも上方に生成（表示）される。なお、タイトルの文字列及び背景のアイコン等は、図１１のステップＳ１０２（図１２のＳ２１０）において制御部１２より送信される情報に基づいて判断される。
【００７７】
続いて、（１ページあたりの選択項目数−１（タイトル分））と割当数とを比較する（Ｓ５０２）。（１ページあたりの選択項目数−１（タイトル分））が割当数以上の場合、すなわち、１ページ内にタイトルと割当数分の選択項目が収まる場合（Ｓ５０２でＹｅｓ）、プルダウンリストに割り当てられた全ての選択項目をタイトルの下に順番に生成する（Ｓ５０３）。
【００７８】
一方、（１ページあたりの選択項目数−１）が割当数を超える場合（Ｓ５０２でＮｏ）、割り当てられた選択項目のうち、（１ページあたりの選択項目数−１）個分の選択項目をタイトルの下に順番に生成する（Ｓ５０４）。続いて、プルダウンリストの最下位の選択項目の下にスクロール項目（スクロールボタン）を生成する（Ｓ５０５）。スクロールボタンに関する情報は、図１１のステップＳ１０２（図１２のＳ２１０）において制御部１２より送信される情報に基づいて判断する。また、表示させるページ数の値は、割り当てられた選択項目数と、生成された（表示されている）選択項目数とに基づいて算出すればよい。なお、スクロール項目の追加分は、予め考慮されているため（図１２のステップＳ２０９参照）、スクロール項目を追加が表示可能範囲Ｈ内にはみ出ることはない。
【００７９】
上述した処理によって、図４から図１０によって説明したプルダウンリストの振る舞いが実現される。
【００８０】
ところで、図１３では、スクロールボタンの表示が不要な例が示されている。したがって、図１４、図１５に示される遷移先画面情報１３１、機能情報１３２も、スクロールボタンの表示が不要な例に対応する。そこで、以下に、スクロールボタンの表示が必要な例について操作画面例と、それに対応する画面情報１３とを示す。
【００８１】
図２４は、プルダウンリストにスクロールボタンの表示が必要とされる場合の画面情報を説明するための操作画面の一例を示す図である。
【００８２】
図２４（Ａ）に示されるように、操作画面７００には、プルダウンボタン７１０ｂ及びプルダウンボタン７２０ｂが配置されている。またそれぞれのタイトルとしてタイトル７１０ｔ、タイトル７２０ｔが表示されている。プルダウンボタン７１０ｂが選択されると、（Ｂ）に示されるようにプルダウンリスト７１０ｐが表示される。ここで、プルダウンリスト７１０ｐにはスクロール項目７１０ｓが含まれている。スクロール項目７１０ｓに配置されている二つのスクロールボタンのうち、次のページに進めるフォワードボタン７１０ｓｆが選択されると、プルダウンリスト７１０ｐには次のページが表示され、（Ｃ）に示される状態となる。図２４の例では、１ページ内に入りきらなかった選択項目は４つであるため、（Ｃ）の状態において、プルダウンリスト７１０ｐには、４つの選択項目が表示されている。なお、（Ｃ）の状態において、前のページに戻すバックボタン７１０ｓｂが選択されると、プルダウンリスト７１０ｐは、（Ｂ）に示される状態となる。
【００８３】
例えば、プルダウンボタン７１０ｂに対して関連付けられている遷移先画面情報（すなわち、プルダウンリスト７１０ｐの構成が定義された情報）は次のように定義される。図２５は、遷移先画面情報の第二の例を示す図である。図２５に示される遷移画面情報１３４の形式は、図１４に示される遷移画面情報１３１と同様である。但し、図２５の遷移画面情報１３４には、ｐｕｌｌｄｏｗｎｌｉｓｔ要素１３４１の子要素として、８個のｌｉｓｔｉｔｅｍ要素（ｌｉｓｔｉｔｅｍ要素１３４２−１〜１３４２−８）が定義されている。すなわち、操作画面７００における最大表示可能数は８個であるとされている。
【００８４】
また、プルダウンリスト７１０ｐに割り当てられる選択項目が定義された機能情報は、次のように定義される。図２６は、機能情報の第二の例を示す図である。図２６に示される機能情報１３５の形式は、図１５に示される機能情報１３２と同様である。但し、図２６の機能情報１３５には、ルート要素の子要素として１１個のｆｕｎｃｔｉｏｎ要素（ｆｕｎｃｔｉｏｎ要素１３５１−１〜１３５１−１１）が定義されている。
【００８５】
以上より、プルダウンリスト７１０ｐの最大表示可能数は８であるのに対し、割当数は１１である。すなわち、最大表示可能数＜割当数の関係にある。したがって、図２４に示されるように、プルダウンリスト７１０ｐにはスクロール項目７１０ｓが追加される。その際、１ページ目には、割り当てられた１１個の選択項目のうち最初の７個が表示され、２ページ目には残りの４個の選択項目が表示される。なお、１ページ目において、８個ではなく７個の選択項目しか表示されないのは、１つ分の選択項目の領域はスクロール項目によって使用されるためである。
【００８６】
上述したように、本実施の形態における複合機１によれば、操作画面上においてプルダウンリストによって選択的なパラメータを選択させることができる。したがって、操作画面上に配置されるボタン等の数を減少させることができると共に、操作画面の階層が深くなるのを回避することができ、操作性を向上させることができる。
【００８７】
また、プルダウンリストは、プルダウンボタンを起点として、一方向（展開方向）だけでなく、逆方向（上方向）にも一部の選択項目を表示させるため、表示領域を有効に活用することができる。特に、画像形成装置のオペレーションパネル等のように、表示領域が非常に小さい場合においては、本実施の形態のようなプルダウンリストの展開のさせ方は、非常に効果的である。
【００８８】
また、展開方向と逆方向にも選択項目を表示させることにより、スクロールの必要性が生じる可能性を低減させることができ、この点においても操作性の向上を図ることができる。
【００８９】
また、基本表示可能数（選択箇所を基準として展開方向における表示可能数）については、選択された箇所（プルダウンボタンの位置）に基づいて動的に算出されるため、プルダウンボタンの上下方向の位置に拘わらず、プルダウンリストの上端の位置を適切に調整することができる。
【００９０】
例えば、図２７は、同一のプルダウンボタンが異なる高さに配置された操作画面の例を示す図である。図２７に示される操作画面８００には、便宜上、同一のプルダウンリストを表示させるプルダウンボタン８１０ｂ、８２０ｂ、及び８３０ｂが配置されている。プルダウンボタン８２０ｂはプルダウンボタン８１０ｂより、プルダウンボタン一つ分の高さだけ下方に位置する。また、プルダウンボタン８３０ｂはプルダウンボタン８１０ｂよりプルダウンボタン二つ分の高さだけ下方に位置する。
【００９１】
この場合、本実施の形態における複合機１によれば、各プルダウンボタンの選択によってプルダウンリストは次のように表示される。図２８は、同一のプルダウンリストが異なる高さに配置されたプルダウンボタンに基づいて表示される例を示す図である。図中Ｈは、表示可能範囲を示す。
【００９２】
図２８において、プルダウンボタン８１０ｂに基づいて表示されるプルダウンリスト８１０ｐの上端は、プルダウンボタン一つ分の高さだけ上方に移動している。また、プルダウンボタン８２０ｂに基づいて表示されるプルダウンリスト８２０ｐの上端は、プルダウンボタン二つ分の高さだけ上方に移動している。また、プルダウンボタン８３０ｂに基づいて表示されるプルダウンリスト８３０ｐの上端は、プルダウンボタン三つ分の高さだけ上方に移動している。
【００９３】
このように、基本表示可能数が自動的に算出されるため、操作画面上におけるプルダウンボタンの配置位置が変更されても、プルダウンリストの表示位置は適切に調整される。
【００９４】
なお、本実施の形態では、最大表示可能数が、遷移先画面情報に基づいて判定される例について示したが、最大表示可能数についても、操作画面におけるレイアウト情報に基づいて動的に算出するようにしてもよい。
【００９５】
また、プルダウンリストが最初に展開される方向は、下方でなくてもよく、上方でもよい。プルダウンボタンの配置位置に応じて、多くの選択項目を表示させることができる方向に、先に展開するようにしてもよい。更に、プルダウンボタンを基準として上下方向にほぼ同数の選択項目が表示されるように、プルダウンリストの上端を定めてもよい。いずれの展開のさせ方でも、表示領域を有効に利用することができる。
【００９６】
また、プルダウンリストの表示位置の起点の移動に伴うタイトルの移動位置は、必ずしも、プルダウンリストの上方でなくてもよい。プルダウンリストとの対応関係がユーザに理解可能な位置であれば、タイトルの移動位置は特に限定されない。
【００９７】
また、スクロール項目の位置も、プルダウンリストの下に限定されない。プルダウンリストの上方でもよいし、プルダウンリストの側面にスクロールバーを表示させるようにしてもよい。但し、画像形成装置のオペレーションパネルのようにタッチ式による操作が必要とされる場合は、スクロールバーよりも、スクロールボタンの方が操作性の観点より好ましい。
【００９８】
以上、本発明の実施例について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図面の簡単な説明】
【００９９】
【図１】本発明の実施の形態における画像形成装置のハードウェア構成の一例を示す図である。
【図２】本発明の実施の形態における画像形成装置のソフトウェア構成例を示す図である。
【図３】本実施の形態におけるプルダウンリストの振る舞いの概要を説明するための操作画面の一例を示す図である。
【図４】本実施の形態におけるプルダウンリストの振る舞いの概要を示す図である。
【図５】本実施の形態におけるプルダウンリストの振る舞いの概要を示す図である。
【図６】本実施の形態におけるプルダウンリストの振る舞いの概要を示す図である。
【図７】本実施の形態におけるプルダウンリストの振る舞いの概要を示す図である。
【図８】本実施の形態におけるプルダウンリストの振る舞いの概要を示す図である。
【図９】本実施の形態におけるプルダウンリストの振る舞いの概要を示す図である。
【図１０】本実施の形態におけるプルダウンリストの振る舞いの概要を示す図である。
【図１１】プルダウンリストの表示処理を説明するためのシーケンス図である。
【図１２】制御部による１ページあたりの選択項目数の判定処理を説明するためのフローチャートである。
【図１３】画面情報を説明するための操作画面の一例を示す図である。
【図１４】遷移先画面情報の一例を示す図である。
【図１５】機能情報の一例を示す図である。
【図１６】機能詳細情報の一例を示す図である。
【図１７】操作部によるプルダウンリストの表示位置の算出処理を説明するためのフローチャートである。
【図１８】プルダウンリストのＸ座標値を説明するための図である。
【図１９】タイトルの上端から表示可能範囲の下端までの距離を説明するための図である。
【図２０】タイトルの上端と表示可能範囲の下端との間に表示可能な選択項目数を示す図である。
【図２１】１ページあたりの選択項目数が基本表示可能数を超える場合のプルダウンリストのＹ座標値を説明するための図である。
【図２２】制御部による各選択項目の情報の通知処理を説明するためのフローチャートである。
【図２３】操作部による選択項目等の生成処理を説明するためのフローチャートである。
【図２４】プルダウンリストにスクロールボタンの表示が必要とされる場合の画面情報を説明するための操作画面の一例を示す図である。
【図２５】遷移先画面情報の第二の例を示す図である。
【図２６】機能情報の第二の例を示す図である。
【図２７】同一のプルダウンボタンが異なる高さに配置された操作画面の例を示す図である。
【図２８】同一のプルダウンリストが異なる高さに配置されたプルダウンボタンに基づいて表示される例を示す図である。
【符号の説明】
【０１００】
１          複合機
１１        操作部
１２        制御部
１３        画面情報
１２１      撮像部
１２２      印刷部
２０１      コントローラ
２０２      オペレーションパネル
２０３      ファクシミリコントロールユニット
２１１      ＣＰＵ
２１２      ＡＳＩＣ
２２１      ＮＢ
２２２      ＳＢ
２３１      ＭＥＭ−Ｐ
２３２      ＭＥＭ−Ｃ
２３３      ＨＤＤ
２３４      メモリカードスロット
２３５      メモリカード
２４１      ＮＩＣ
２４２      ＵＳＢデバイス
２４３      ＩＥＥＥ１３９４デバイス
２４４      セントロニクスデバイス
【図１】
0005096078.tif 000002
【図２】
0005096078.tif 000003
【図３】
0005096078.tif 000004
【図４】
0005096078.tif 000005
【図５】
0005096078.tif 000006
【図６】
0005096078.tif 000007
【図７】
0005096078.tif 000008
【図８】
0005096078.tif 000009
【図９】
0005096078.tif 000010
【図１０】
0005096078.tif 000011
【図１１】
0005096078.tif 000012
【図１２】
0005096078.tif 000013
【図１３】
0005096078.tif 000014
【図１４】
0005096078.tif 000015
【図１５】
0005096078.tif 000016
【図１６】
0005096078.tif 000017
【図１７】
0005096078.tif 000018
【図１８】
0005096078.tif 000019
【図１９】
0005096078.tif 000020
【図２０】
0005096078.tif 000021
【図２１】
0005096078.tif 000022
【図２２】
0005096078.tif 000023
【図２３】
0005096078.tif 000024
【図２４】
0005096078.tif 000025
【図２５】
0005096078.tif 000026
【図２６】
0005096078.tif 000027
【図２７】
0005096078.tif 000028
【図２８】
0005096078.tif 000029