(57)【要約】【課題】階層間の移動を容易にすること。【解決手段】階層を選択させるための階層選択要素と、現在選択中の階層に属する選択肢を選択させるための選択肢選択要素と、を表示させるメニュー表示部と、前記選択肢選択要素が選択されたことに応じて、選択された前記選択肢選択要素に応じた処理を行う処理部と、を備え、前記メニュー表示部は、階層移動の履歴を現在選択中の階層の下位階層も含めて前記階層選択要素を用いた履歴として階層遷移可能に表示させる、表示装置を構成する。【選択図】図１
2019067173.tif 000002
【特許請求の範囲】
【請求項１】
階層を選択させるための階層選択要素と、現在選択中の階層に属する選択肢を選択させるための選択肢選択要素と、を表示させるメニュー表示部と、
前記選択肢選択要素が選択されたことに応じて、選択された前記選択肢選択要素に応じた処理を行う処理部と、を備え、
前記メニュー表示部は、
階層移動の履歴を現在選択中の階層の下位階層も含めて前記階層選択要素を用いた履歴として階層遷移可能に表示させる、
表示装置。
【請求項２】
階層を選択させるための階層選択要素を含む階層メニューであって、
上位階層から現在選択中の階層までの階層移動の履歴を現在選択中の階層の下位階層も含めて階層遷移可能にする第１の前記階層選択要素を含み、
所定の階層における前記階層メニューとして、当該階層の下位階層に移動させることを選択可能な第２の前記階層選択要素と当該階層に属する選択肢を選択させる選択肢選択要素との少なくともいずれかを含む、前記階層メニューを表示させるメニュー表示部と、
前記選択肢選択要素が選択されたことに応じて、選択された前記選択肢選択要素に応じた処理を行う処理部と、
を備える表示装置。
【請求項３】
前記メニュー表示部は、
前記階層選択要素の表示の消去が受け付けられた前記階層選択要素と、表示の消去が受け付けられた前記階層選択要素の下位階層の前記階層選択要素と、の表示を消去する、
請求項１または請求項２に記載の表示装置。
【請求項４】
前記メニュー表示部は、
選択された前記階層選択要素を示すタブを表示させる、
請求項１〜請求項３のいずれかに記載の表示装置。
【請求項５】
前記メニュー表示部は、
前記階層選択要素を、新たな階層が選択された順に並べて表示する、
請求項１〜請求項４のいずれかに記載の表示装置。
【請求項６】
前記メニュー表示部は、
前記履歴として表示済の前記階層選択要素が選択された場合には追加表示せず、前記履歴として表示済でない前記階層選択要素が選択された場合には表示済の前記階層選択要素の順列の最後尾に追加表示する、
請求項５に記載の表示装置。
【請求項７】
前記メニュー表示部は、
新たな階層が選択された場合に、選択された前記階層選択要素よりも下位の階層の前記階層選択要素が前記履歴として表示済であれば、当該下位の階層の前記階層選択要素の表示を消去し、表示された前記階層選択要素の順列の最後尾に、選択された前記階層選択要素に対応する前記階層選択要素を前記履歴として追加表示する、
請求項５に記載の表示装置。
【請求項８】
コンピューターを、
階層を選択させるための階層選択要素と、現在選択中の階層に属する選択肢を選択させるための選択肢選択要素と、を表示させるメニュー表示部、
前記選択肢選択要素が選択されたことに応じて、選択された前記選択肢選択要素に応じた処理を行う処理部、として機能させる表示制御プログラムであって、
前記メニュー表示部は、コンピューターに
階層移動の履歴を現在選択中の階層の下位階層も含めて前記階層選択要素を用いた履歴として階層遷移可能に表示させる機能を実行させる、
表示制御プログラム。
【請求項９】
コンピューターを、
階層を選択させるための階層選択要素を含む階層メニューであって、
上位階層から現在選択中の階層までの階層移動の履歴を現在選択中の階層の下位階層も含めて階層遷移可能にする第１の前記階層選択要素を含み、
所定の階層における前記階層メニューとして、当該階層の下位階層に移動させることを選択可能な第２の前記階層選択要素と当該階層に属する選択肢を選択させる選択肢選択要素との少なくともいずれかを含む、前記階層メニューを表示させるメニュー表示部、
前記選択肢選択要素が選択されたことに応じて、選択された前記選択肢選択要素に応じた処理を行う処理部、
として機能させる表示制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示装置および表示制御プログラムに関する。
【背景技術】
【０００２】
従来、階層的に構成されたメニューが知られている（例えば、特許文献１〜３）。従来の技術においては、階層間を移動するための選択肢に基づいて階層を移動させながら、各階層における選択肢を選択する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−３０４９８４号公報
【特許文献２】特開２０１０−１１３４２０号公報
【特許文献３】特開２０１３−９７４４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来のメニューにおいては、ある階層の下位階層から上位階層に移動すると下位階層の選択肢が消去されるため、当該下位階層の選択肢を再度選択するためには階層を１個ずつ下位に移動させていく必要がある。従って、所望の階層を探しづらい。このため、階層間の移動を容易にすることが望まれていた。
【課題を解決するための手段】
【０００５】
上記目的を達成するための表示装置は、階層を選択させるための階層選択要素と、現在選択中の階層に属する選択肢を選択させるための選択肢選択要素と、を表示させるメニュー表示部と、選択肢選択要素が選択されたことに応じて、選択された選択肢選択要素に応じた処理を行う処理部と、を備え、メニュー表示部は、階層移動の履歴を現在選択中の階層の下位階層も含めて階層選択要素を用いた履歴として階層遷移可能に表示させる。この構成によれば、過去に選択された階層であれば、現在選択中の階層よりも下位の下位階層であっても直接選択することができる。このため、階層間の移動が容易になる。
【０００６】
さらに、階層を選択させるための階層選択要素を含む階層メニューであって、上位階層から現在選択中の階層までの階層移動の履歴を現在選択中の階層の下位階層も含めて階層遷移可能にする第１の階層選択要素を含み、所定の階層における階層メニューとして、当該階層の下位階層に移動させることを選択可能な第２の階層選択要素と当該階層に属する選択肢を選択させる選択肢選択要素との少なくともいずれかを含む、階層メニューを表示させるメニュー表示部と、選択肢選択要素が選択されたことに応じて、選択された選択肢選択要素に応じた処理を行う処理部と、を備える表示装置が構成されても良い。この構成によれば、過去に選択された階層であれば、現在選択中の階層よりも下位の下位階層であっても第１の階層選択要素によって直接選択することができる。このため、階層間の移動が容易になる。
【０００７】
さらに、メニュー表示部が、階層選択要素の表示の消去が受け付けられた階層選択要素と、表示の消去が受け付けられた階層選択要素の下位階層の階層選択要素と、の表示を消去する構成であっても良い。この構成によれば、利用者にとって不要の階層選択要素の表示を消去することができ、小さい表示部であっても表示領域を有効に利用して階層選択要素を表示させることができる。
【０００８】
さらに、メニュー表示部が、選択された階層選択要素を示すタブを表示させる構成であっても良い。この構成によれば、容易に階層選択要素を選択可能なメニューを提供することができる。
【０００９】
さらに、メニュー表示部が、階層選択要素を、新たな階層が選択された順に並べて表示する構成であっても良い。この構成によれば、利用者は、階層選択要素の順序によって容易に階層移動の履歴を認識することができる。
【００１０】
さらに、メニュー表示部が、履歴として表示済の階層選択要素が選択された場合には追加表示せず、履歴として表示済でない階層選択要素が選択された場合には表示済の階層選択要素の順列の最後尾に追加表示する構成であっても良い。この構成によれば、小さな表示領域において効率的に階層移動の履歴を表示することができる。
【００１１】
さらに、メニュー表示部が、新たな階層が選択された場合に、選択された階層選択要素よりも下位の階層の階層選択要素が履歴として表示済である場合に、当該下位の階層の階層選択要素の表示を消去し、表示された階層選択要素の順列の最後尾に、選択された階層選択要素に対応する階層選択要素を履歴として追加表示する構成であっても良い。この構成によれば、小さな表示領域において効率的に階層移動の履歴を表示することができる。
【図面の簡単な説明】
【００１２】
【図１】プリンターの構成を示すブロック図である。
【図２】階層に属する要素を例示した図である。
【図３】階層メニューの例を示す図である。
【図４】階層メニューの例を示す図である。
【図５】階層メニューの例を示す図である。
【図６】階層メニューの例を示す図である。
【図７】階層メニューの例を示す図である。
【図８】設定受付処理のフローチャートである。
【図９】階層メニューの例を示す図である。
【図１０】階層メニューの例を示す図である。
【発明を実施するための形態】
【００１３】
ここでは、下記の順序に従って本発明の実施の形態について説明する。
（１）プリンターの構成：
（２）設定受付処理：
（３）他の実施形態：
【００１４】
（１）プリンターの構成：
図１は、本発明の実施形態にかかる表示制御装置としての多機能プリンター（以降、単にプリンターという）１の構成を示すブロック図である。プリンター１は、コントローラー１０と、不揮発性メモリー２０と、ＵＩ（User Interface）部３０と、通信部４０と、印刷部５０と、画像読取部６０と、ＦＡＸ通信部７０とを備える。
【００１５】
通信部４０は、有線又は無線でインターネットに接続し、インターネットを経由して他の機器と各種の通信プロトコルに従って通信するための通信インターフェース回路を含む。また、通信部４０は、プリンター１に装着された各種のリムーバブルメモリーや、有線または無線でプリンター１に接続された機器と通信するためのインターフェース回路を含む。
【００１６】
印刷部５０は、インクジェット方式や電子写真方式等の周知の印刷方式で種々の印刷媒体に印刷を実行するためのアクチュエーターやセンサーや駆動回路や機械部品を備えている。画像読取部６０は、原稿に発光し原稿からの反射光を受光してスキャンデータとする周知のカラーイメージセンサーや光源や、原稿を搬送するためのアクチュエーターや駆動回路やセンサーや機械部品を備えている。
【００１７】
ＦＡＸ通信部７０は、公衆交換電話網を経由して原稿を示す画像データのＦＡＸ通信を行うためのモデム、当該画像データを送受信するための制御信号を検出したり生成したりするための回路、送信データを符号化したり受信データを復号するための回路等を備えている。
【００１８】
ＵＩ部３０は、タッチパネル式のディスプレイやキー入力部を含む。ディスプレイは、表示パネルと、表示パネルに重ねられたタッチ検出パネルとを備える。ディスプレイは、コントローラー１０の制御に従って様々な情報を表示パネルに表示する。また、ディスプレイはタッチ検出パネルに対する人の指等による接触を検出し、接触座標をコントローラー１０に出力する。キー入力部は、電源ボタン等のキーに対する操作を検出すると操作されたキーを示すキー操作情報をコントローラー１０に出力する。コントローラー１０は、ＵＩ部３０から取得した上記の情報に基づいてタッチパネル式のディスプレイやキー入力部に対する利用者の操作内容を取得することができ、当該操作内容に対応する処理を実行することができる。
【００１９】
コントローラー１０は、図示しないＣＰＵやＲＯＭやＲＡＭ等を備え、不揮発性メモリー２０に記録された種々のプログラムをＣＰＵが実行しプリンター１の各部を制御することができる。コントローラー１０が実行する種々のプログラムには、表示制御プログラム１１が含まれる。表示制御プログラム１１は、ＵＩ部３０のディスプレイに表示された選択要素に対するタッチ操作に応じた処理を行う機能をコントローラー１０に実現させる。当該機能を実現するため表示制御プログラム１１は、メニュー表示部１１ａと処理部１１ｂとを備えている。
【００２０】
なお、不揮発性メモリー２０には、ディスプレイに表示する画面を構成するオブジェクト（例えば、選択対象となるボタン等の要素等）を示すメニューデータ２０ａが記録されている。コントローラー１０は、メニューデータ２０ａを用いて様々なオブジェクトを含んで構成されたメニューをディスプレイに表示することができる。ここでは、プリンター１を動作させるための各種の設定を行うためのメニューを一実施形態として説明する。
【００２１】
メニュー表示部１１ａは、階層を選択させるための階層選択要素と、現在選択中の階層に属する選択肢を選択させるための選択肢選択要素と、をＵＩ部３０のディスプレイに表示させる機能をコントローラー１０に実行させるプログラムモジュールである。すなわち、コントローラー１０は、メニューデータ２０ａを参照して階層選択要素と選択肢選択要素とをディスプレイに表示する。
【００２２】
具体的には、本実施形態におけるメニューは階層メニューであり、メニューデータ２０ａには、複数の階層に対して、各階層に属する階層選択要素と選択肢選択要素とを対応づけた情報が含まれている。図２は、階層とともに階層に属する要素を例示した図である。図２においては、最上位階層を第１階層として示し、以後、１階層下位の層になるたびに数値を１ずつ増加させて階層を示している。
【００２３】
図２に示す例においては、階層選択要素を実線の矩形、選択肢選択要素を破線の矩形で示している。また、上位下位の関係にある要素は要素を示す矩形を実線の直線で結ぶことで示されている。例えば、第１階層に属する「基本設定」は、「基本設定」の下位である第２−１階層を選択するための階層選択要素である。第２−１階層には、階層選択要素である「画面の明るさ設定」、「音の設定」、「スリープ移行時間設定」、「言語設定」が属している。
【００２４】
一方、第１階層に属する「プリンター設定」は、「プリンター」の下位である第２−２階層を選択するための階層選択要素である。第２−２階層には、階層選択要素である「カラー設定」、「トレイ設定」、「画質設定」、「詳細設定」が属している。以上のように、第２−１階層と第２−２階層との双方とも第１階層の階層選択要素の選択によって表示対象になる要素であるため、第２階層である。しかし、第２−１階層と第２−２階層とは上位下位の関係になく、第２−１階層に属する階層選択要素や第２−２階層に属する階層選択要素によって直接的にこれらの階層を移動することはできない。そこで、このような関係にある階層同士を区別する必要がある場合、第２の後に「−ｎ（ｎは１以上の整数）」などのような枝番号を付することによって第２−１階層、第２−２階層のように表記して区別する。
【００２５】
第２−１階層に属する階層選択要素である「スリープ移行時間設定」が選択された場合、「スリープ移行時間設定」の下位である第３−３階層が選択される。第３−３階層には、選択肢選択要素である「３分」、「５分」、「１０分」、「１５分」が属している。従って、利用者が、スリープ移行時間を１０分に設定する場合、利用者は、「基本設定」「スリープ移行時間設定」「１０分」の順で各要素を選択することになる。
【００２６】
以上のように、要素を階層的に定義したメニューデータ２０ａに基づいて、コントローラー１０は、利用者が階層を切り替えながら選択肢選択要素を選択できるようなＵＩをＵＩ部３０のディスプレイに表示させる。以上のような階層メニューは種々の態様であって良いが、本実施形態において、コントローラー１０は、階層選択要素および選択肢選択要素を矩形のボタンでディスプレイに表示し、階層選択要素が選択された場合には、選択された階層選択要素を示すタブをディスプレイに表示する。
【００２７】
図３は、当該階層メニューの例を示す図である。図３は、現在選択中の階層が第１階層である場合の階層メニューの例を示している。当該階層メニューには、履歴表示領域Ｚ1と要素表示領域Ｚ2とが含まれている。現在選択中の階層が第１階層である場合、コントローラー１０は、メニューデータ２０ａに基づいて第１階層に属する要素を特定する。そして、コントローラー１０は、ＵＩ部３０を制御し、各要素を要素表示領域Ｚ2に表示させる。図３に示す例において、現在選択中の階層は第１階層であるため、要素表示領域Ｚ2には第１階層に属する階層選択要素である「基本設定」「プリンター設定」「ネットワーク設定」「ＦＡＸ設定」が表示されている。
【００２８】
さらに、本実施形態においては、階層移動の履歴を示すとともに、直接的に階層を選択できるようにするための階層選択要素がタブによって表示される。本実施形態において当該タブは、要素表示領域Ｚ2の上部に設けられた履歴表示領域Ｚ1に表示される。図３においては、現在選択中の階層である第１階層を示す階層選択要素が「設定」記されたタブＴ１として表示されている。
【００２９】
本実施形態において、履歴表示領域Ｚ1は、階層選択要素を、新たな階層が選択された順に並べて表示する領域であり、選択された順序に階層選択要素が並べられることで階層移動の履歴が示される。本実施形態においては、左から右に階層選択要素を並べ、新たな階層が選択された場合に右側の最後尾の階層選択要素の横に新たな階層を示す階層選択要素が表示される。
【００３０】
例えば、図３に示す例において、利用者が階層選択要素である「基本設定」にタッチすると、コントローラー１０は、現在選択中の階層を第２−１階層とし、メニューデータ２０ａを参照して、「基本設定」の下位として定義された要素を特定する。そして、コントローラー１０は、ＵＩ部３０を制御し、特定された要素を要素表示領域Ｚ2に表示させる。図４は、このようにして表示された階層メニューを示している。すなわち、図４に示す例において現在選択中の階層は第２−１階層であり、要素表示領域Ｚ2には「基本設定」の下位に属する階層選択要素である「画面の明るさ設定」「音の設定」「スリープ移行時間設定」「言語設定」が表示されている。さらに、図４においては、「基本設定」と記されたタブＴ2が階層選択要素として表示されている。当該タブＴ2には、現在選択中の階層である第２−１階層の直上の階層選択要素の名称である「基本設定」が表示される。
【００３１】
以上のように、本実施形態における階層メニューでは、履歴表示領域Ｚ1と要素表示領域Ｚ2とに階層選択要素が表示され得る。そして、コントローラー１０は、要素表示領域Ｚ2に表示された階層選択要素のみならず、履歴表示領域Ｚ1に表示された階層選択要素でも階層の選択を受け付ける。すなわち、利用者が階層選択要素を示すタブにタッチすると、コントローラー１０は、タッチされた階層選択要素に対応づけられた下位階層を現在選択中の階層とし、メニューデータ２０ａを参照し、現在選択中の階層に属する要素を特定する。そして、コントローラー１０は、ＵＩ部３０を制御し、特定された要素を要素表示領域Ｚ2に表示させる。
【００３２】
以上のように、本実施形態においては、履歴表示領域Ｚ1と要素表示領域Ｚ2とに階層選択要素が表示され得るが、要素表示領域Ｚ2においては現在選択中の階層に属する階層選択要素を一覧で表示し、履歴表示領域Ｚ1においては階層選択要素による階層移動の履歴を表示している。本実施形態において、コントローラー１０は、履歴表示領域Ｚ1に表示された階層選択要素が選択された場合、当該階層選択要素に対応づけられた下位階層を現在選択中の階層とし、当該階層の階層メニューを表示する。すなわち、この場合には階層選択要素によって階層を直接的に指定して移動することができる。なお、当該階層選択要素が選択されたことによって階層が移動しても、履歴表示領域Ｚ1に表示された階層選択要素を消去せずに維持する。このため、履歴表示領域Ｚ1においては、上位階層から現在選択中の階層までの階層移動の履歴が現在選択中の階層の下位階層も含めて階層遷移可能に表示された状態となる。これによって、ユーザーは上位階層と下位階層との間を行ったり来たりすることが容易になる。
【００３３】
一方、要素表示領域Ｚ2においては、現在選択中の階層における階層メニューとして、当該階層の下位階層に移動させることを選択可能な階層選択要素と当該階層に属する選択肢を選択させる選択肢選択要素との少なくともいずれかが表示される状態となる。以後、履歴表示領域Ｚ1に表示され、階層のジャンプを可能にする階層選択要素を第１の階層選択要素とも呼ぶ。また、要素表示領域Ｚ2に表示され、選択された場合に選択された要素の下位階層に移動する選択肢選択要素を第２の階層選択要素とも呼ぶ。
【００３４】
処理部１１ｂは、選択肢選択要素が選択されたことに応じて、選択された各要素に応じた処理を行う機能をコントローラー１０に実行させるプログラムモジュールである。すなわち、利用者が選択肢選択要素を選択すると、コントローラー１０は、ＵＩ部３０の出力情報に基づいて利用者が選択した選択肢選択要素を特定する。また、コントローラー１０は、選択された選択肢選択要素に対応付けられた処理を実行する。本実施形態において、選択肢選択要素は各種の設定を行うための選択肢であり、コントローラー１０は、選択された選択肢選択要素に基づいて設定値を特定し、必要な場合に参照できるように当該設定値を不揮発性メモリー２０に記録する。
【００３５】
以上の構成においては、過去に選択された階層であれば、履歴表示領域Ｚ1に階層選択要素がタブとして表示されているため、利用者は、現在選択中の階層よりも下位の下位階層であっても直接選択することができる。このため、階層間の移動が容易になる。
【００３６】
（２）設定受付処理：
次に、上述の構成における設定受付処理を説明する。図８は、設定受付処理のフローチャートである。設定受付処理は、利用者がＵＩ部３０に対する操作を行って、各種設定の開始を指示した場合に実行される。設定受付処理が開始されると、コントローラー１０は、メニュー表示部１１ａの機能により、現在選択中の階層を示す階層を第１階層に設定する（ステップＳ１００）。すなわち、コントローラー１０は、図示しないメモリーに現在選択中の階層を示す情報を記録するように構成されており、当該メモリーに対して第１階層を示す情報を記録する。なお、本実施形態においてコントローラー１０は、現在選択中の階層が変化した場合であってもメモリーの記録内容を消去せず、階層が選択された順序を特定可能な状態で新たに現在選択中の階層となった階層を示す情報を記録する。
【００３７】
次に、コントローラー１０は、メニュー表示部１１ａの機能により、初期の階層メニューを表示する（ステップＳ１０５）。すなわち、コントローラー１０は、メニューデータ２０ａを参照し、現在選択中の第１階層に属する要素（階層選択要素と選択肢選択要素との少なくとも一方が含まれる）を特定する。さらに、コントローラー１０は、特定された要素をディスプレイ上の要素表示領域Ｚ2に表示させる。ここで、要素表示領域Ｚ2に表示される階層選択要素は第２の階層選択要素である。また、コントローラー１０は、第１階層を示すタブをディスプレイ上の履歴表示領域Ｚ1の左端（順列の最初）に表示させる。図２に示す例であれば、図３に示すような階層メニューが初期表示される。履歴表示領域Ｚ1に表示される階層選択要素は第１の階層選択要素である。
【００３８】
次にコントローラー１０は、メニュー表示部１１ａの機能により、第２の階層選択要素が選択されたか否かを判定する（ステップＳ１１０）。すなわち、コントローラー１０は、ＵＩ部３０の出力信号に基づいて、利用者がＵＩ部３０のディスプレイ上の要素表示領域Ｚ2に表示されている第２の階層選択要素に対するタッチ操作を行ったか否かを判定する。
【００３９】
ステップＳ１１０において、第２の階層選択要素が選択されたと判定された場合、コントローラー１０は、現在選択中の階層を下位の階層に変更する（ステップＳ１１５）。すなわち、コントローラー１０は、メニューデータ２０ａを参照し、ステップＳ１１０で選択されたと判定された階層選択要素の下位として対応づけられた階層を現在選択中の階層と見なす。
【００４０】
次に、コントローラー１０は、メニュー表示部１１ａの機能により、選択された第２の階層選択要素の下位階層に移動後の階層メニューを表示する（ステップＳ１２０）。すなわち、コントローラー１０は、メニューデータ２０ａを参照し、ステップＳ１１５の結果、現在選択中とされた階層に属する要素を特定する。さらに、コントローラー１０は、特定された要素をディスプレイ上の要素表示領域Ｚ2に表示させる。また、コントローラー１０は、メモリーを参照して選択された階層の履歴を特定し、当該階層を選択する階層選択要素を示すタブを階層が選択された順に左から右に並べ、ディスプレイ上の履歴表示領域Ｚ1に表示させる。
【００４１】
ただし、本実施形態において、コントローラー１０は、履歴表示領域Ｚ1に履歴として表示済の階層選択要素が選択された場合にはタブを追加表示しない。一方、コントローラー１０は、履歴表示領域Ｚ1に履歴として表示済でない階層選択要素が選択された場合には表示済の階層選択要素の順列の最後尾に追加表示する。この処理を行うため、コントローラー１０は、メモリーを参照し、同一の階層が記録されている場合、最も早く選択された順序のみを有効な履歴とみなし、他の順序で選択された階層は履歴に含めない。この結果、現在選択中の階層が履歴に存在しなければ当該階層を示すタブが順列の最後尾に追加表示されることになる。
【００４２】
例えば、図３に示す例において、利用者が「基本設定」を選択したことに応じてステップＳ１１０の判定を経てステップＳ１１５が行われた場合、コントローラー１０は、図２に示す階層構造に基づいて、第２−１階層を現在選択中の階層と見なす。この場合、ステップＳ１２０において、コントローラー１０は、図４に示すように、第２−１階層の階層選択要素を要素表示領域Ｚ2に表示する。また、図３に示す例において、履歴表示領域Ｚ1に「基本設定」という階層選択要素の履歴は表示されていない。そこで、コントローラー１０は、第２−１階層を選択するための階層選択要素である「基本設定」をタブＴ2とし、履歴表示領域Ｚ1において最後尾に追加表示する。
【００４３】
さらに、図４に示す例において、利用者が「スリープ移行時間設定」を選択したことに応じてステップＳ１１０の判定を経てステップＳ１１５が行われた場合、コントローラー１０は、図２に示す階層構造に基づいて、第３−３階層を現在選択中の階層と見なす。この場合、ステップＳ１２０において、コントローラー１０は、図５に示すように、第３−３階層の選択肢選択要素を要素表示領域Ｚ2に表示する。
【００４４】
また、図４に示す例において、履歴表示領域Ｚ1に「スリープ移行時間設定」という階層選択要素の履歴は表示されていない。そこで、コントローラー１０は、現在選択中の第３−３階層が下位階層として対応づけられた階層選択要素である「スリープ移行時間設定」をタブＴ3とし、履歴表示領域Ｚ1において最後尾に追加表示する（なお、図５に示すタブＴ3においては、「スリープ移行時間設定」の文字が「スリープ移行…」のように省略して示している）。以上のようにして階層メニューの更新が行われるとコントローラー１０は、ステップＳ１１０以降の処理を繰り返す。
【００４５】
なお、本実施形態において現在選択中の階層の階層メニューを表示する際、コントローラー１０は、現在選択中の階層を選択するためのタブと、要素表示領域Ｚ2とが結合された状態でタブを表示させる（以下同様）。例えば、図４に示す例であれば、現在選択中の階層を示すタブＴ2と要素表示領域Ｚ2との境界線は存在せずに両者が結合された状態で表示されている。一方、タブＴ1と要素表示領域Ｚ2との間は直線で区切られている。
【００４６】
一方、ステップＳ１１０において、第２の階層選択要素が選択されたと判定されない場合、コントローラー１０は、メニュー表示部１１ａの機能により、第１の階層選択要素が選択されたか否かを判定する（ステップＳ１２５）。すなわち、コントローラー１０は、ＵＩ部３０の出力信号に基づいて、利用者がＵＩ部３０のディスプレイに表示されている第１の階層選択要素（タブ）に対するタッチ操作を行ったか否かを判定する。
【００４７】
ステップＳ１２５において、第１の階層選択要素が選択されたと判定されない場合、コントローラー１０は、メニュー表示部１１ａの機能により、第１の階層選択要素の表示を消去する指示が行われたか否かを判定する（ステップＳ１４０）。すなわち、本実施形態における履歴表示領域Ｚ1は比較的狭い領域であり、多数の階層選択要素が並べられると階層選択要素の識別が困難になり得る。
【００４８】
そこで、本実施形態においては、履歴表示領域Ｚ1に表示された階層選択要素の消去を受け付けることが可能である。消去の指示は予め決められており、例えば、階層選択要素を指示した状態で既定時間以上タッチが続けられる操作等が階層選択要素の表示の消去を指示する操作として決められている。ステップＳ１４０においてコントローラー１０は、ＵＩ部３０の出力信号に基づいて、利用者がＵＩ部３０のディスプレイに表示されている第１の階層選択要素の表示を消去する指示を行ったか否か判定する。
【００４９】
ステップＳ１４０において、第１の階層選択要素の表示を消去する指示が行われたと判定された場合、コントローラー１０は、選択された階層以下の階層の表示を消去する（ステップＳ１４５）。すなわち、コントローラー１０は、メニューデータ２０ａに基づいて表示の消去が受け付けられた第１の階層選択要素の下位階層の階層選択要素を特定し、表示の消去が受け付けられた第１の階層選択要素と当該下位階層の階層選択要素との表示を履歴表示領域Ｚ1から消去する。
【００５０】
例えば、図５に示す例において、タブＴ2の表示を消去する指示が行われた場合、コントローラー１０は、タブＴ2とタブＴ2が示す階層の下位階層（すなわち、タブＴ3で示された階層）を消去対象とする。当該消去対象が消去されると、図３に示すようなメニューの状態となる。以上のように、消去が行われる構成において、利用者は、利用者にとって不要の階層選択要素の表示を消去することができ、小さいディスプレイであっても表示領域を有効に利用して階層選択要素を表示させることができる。以上のようにして第１の階層選択要素の表示の消去が行われるとコントローラー１０は、ステップＳ１１０以降の処理を繰り返す。
【００５１】
一方、ステップＳ１４０において、第１の階層選択要素の表示を消去する指示が行われたと判定されない場合、コントローラー１０は、選択肢選択要素が選択されたか否かを判定する（ステップＳ１５０）。すなわち、コントローラー１０は、ＵＩ部３０の出力信号に基づいて、利用者がＵＩ部３０のディスプレイに表示されている選択肢選択要素に対するタッチ操作を行ったか否かを判定する。
【００５２】
ステップＳ１５０において、選択肢選択要素が選択されたと判定された場合、コントローラー１０は、処理部１１ｂの機能により、選択された設定を受け付ける処理を実行する（ステップＳ１５５）。すなわち、コントローラー１０は、選択肢選択要素に対応づけられた設定値を特定し、必要な場合に参照できるように当該設定値を不揮発性メモリー２０に記録する。
【００５３】
次に、コントローラー１０は、メニュー表示部１１ａの機能により、現在選択中の階層を上位階層に変更する（ステップＳ１６０）。本実施形態において、選択肢選択要素が選択された場合には、選択された選択肢選択要素の直上の階層を現在選択中の階層にすると決められている。そこで、コントローラー１０は、メニューデータ２０ａを参照し、ステップＳ１５０で選択されたと判定された選択肢選択要素の上位として対応づけられた階層を現在選択中の階層と見なす。
【００５４】
次に、コントローラー１０は、メニュー表示部１１ａの機能により、選択された選択肢選択要素の直上階層に移動後の階層メニューを表示する（ステップＳ１６５）。すなわち、コントローラー１０は、メニューデータ２０ａを参照し、ステップＳ１６０の結果、現在選択中とされた階層に属する要素を特定する。さらに、コントローラー１０は、特定された要素をディスプレイ上の要素表示領域Ｚ2に表示させる。また、コントローラー１０は、メモリーを参照して選択された階層の履歴を特定し、当該階層を選択する階層選択要素を示すタブを階層が選択された順に左から右に並べ、ディスプレイ上の履歴表示領域Ｚ1に表示させる。この場合、現在選択中の階層は既に選択済である階層であるため、コントローラー１０は、タブを追加表示しない。この結果、階層移動の履歴が現在選択中の階層の下位階層も含めて表示される。すなわち、上位階層に移動しても、下位階層のタブは消去されずに維持される。
【００５５】
例えば、図５に示す例において、利用者が「１０分」を選択したことに応じてステップＳ１５０の判定を経てステップＳ１６０が行われた場合、コントローラー１０は、図２に示す階層構造に基づいて、第３−３階層の直上の第２−１階層を現在選択中の階層と見なす。この場合、ステップＳ１６５において、コントローラー１０は、図６に示すように、第２−１階層の階層選択要素を表示し、現在選択中の第２−１階層を示すタブＴ2と要素表示領域Ｚ2とが結合された状態でタブを表示する。さらに、コントローラー１０は、第２−１階層の下位階層である第３−３階層を示すタブＴ3の表示を消去せず、表示したままの状態とする。以上のようにして選択肢選択要素による選択が行われた場合、およびステップＳ１５０において、選択肢選択要素が選択されたと判定されない場合、コントローラー１０は、ステップＳ１１０以降の処理を繰り返す。
【００５６】
一方、ステップＳ１２５において、第１の階層選択要素が選択されたと判定された場合、コントローラー１０は、現在選択中の階層を選択階層に変更する（ステップＳ１３０）。すなわち、コントローラー１０は、メニューデータ２０ａを参照し、ステップＳ１２５で選択されたと判定された階層選択要素が示す階層を現在選択中の階層とみなす。例えば、図５に示す例において、利用者が「設定」を選択した場合、コントローラー１０は、図２に示す階層構造に基づいて、第１階層を現在選択中の階層と見なす。
【００５７】
次に、コントローラー１０は、メニュー表示部１１ａの機能により、選択階層に移動後の階層メニューを表示する（ステップＳ１３５）。すなわち、コントローラー１０は、メニューデータ２０ａを参照し、ステップＳ１３０の結果、現在選択中とされた階層に属する要素を特定する。さらに、コントローラー１０は、特定された要素をディスプレイ上の要素表示領域Ｚ2に表示させる。また、コントローラー１０は、メモリーを参照して選択された階層の履歴を特定し、第１の階層選択要素を示すタブを階層が選択された順に左から右に並べ、ディスプレイ上の履歴表示領域Ｚ1に表示させる。以上のようにして階層メニューの更新が行われるとコントローラー１０は、ステップＳ１１０以降の処理を繰り返す。
【００５８】
ステップＳ１３５においてもコントローラー１０は、メモリーを参照し、同一の階層が記録されている場合、最も早く選択された順序のみを有効な履歴とみなし、他の順序で選択された階層は履歴に含めない。ステップＳ１２５において、第１の階層選択要素が選択されたと判定される場合、選択された階層選択要素は履歴表示領域Ｚ1に履歴として表示済であるため、コントローラー１０は、タブを追加表示しない。この構成によれば、ＵＩ部３０のディスプレイという比較的小さな表示領域であっても効率的に階層移動の履歴を表示することができる。
【００５９】
例えば、図６に示す例において、利用者が第１階層を選択する階層選択要素であるタブＴ1をタッチしたことに応じてステップＳ１２５の判定を経てステップＳ１３０が行われた場合、コントローラー１０は、図２に示す階層構造に基づいて、第１階層を現在選択中の階層と見なす。この場合、ステップＳ１３５において、コントローラー１０は、図７に示すように、第１階層の階層選択要素を要素表示領域Ｚ2に表示する。また、図６に示す例において、履歴表示領域Ｚ1に「設定」という階層選択要素の履歴は表示済である。従って、コントローラー１０は、図７において新たなタブを追加表示しない。
【００６０】
この場合において、コントローラー１０は、履歴表示領域Ｚ1に表示済の階層選択要素を消去しないため、階層メニューにおいては階層移動の履歴が現在選択中の階層の下位階層も含めて表示された状態になる。この構成によれば、設定済の選択肢を容易に変更することができる。例えば、図７に示すように第１階層が現在選択中の階層として表示されている状態において、利用者が、設定済のスリープ移行時間設定を変更したい場合、スリープ移行時間設定を過去に設定しているため、当該設定を行うための階層を選択する階層選択要素はタブＴ3として表示されている。そこで、利用者は、当該タブＴ3をタッチすることにより、図５に示すように、スリープ移行時間設定を行うための階層を表示させることができる。このため、１個ずつ階層を下位に移動させることなく、階層をジャンプさせることができ、過去に設定した設定値を容易に修正することが可能である。
【００６１】
さらに、本実施形態においてコントローラー１０は、履歴表示領域Ｚ1に履歴として表示済の階層選択要素が選択された場合にはタブを追加表示し、履歴表示領域Ｚ1に履歴として表示済でない階層選択要素が選択された場合には表示済の階層選択要素の順列の最後尾に追加表示する。この構成によれば、上述のように、効率的に階層移動の履歴を表示することができることに加え、階層構造を認識しやすい状態で階層移動の履歴を表示することができる。
【００６２】
図９は、図２に示す階層構造において、第１階層の階層選択要素が表示された後、階層メニューにおいて利用者が「基本設定」「スリープ移行時間設定」と選択したことによって、図３、図４、図５のように階層メニューを遷移させて「１０分」を選択し、その後、図５に示す階層メニューに表示されたタブＴ1を選択したことによって図７のように階層メニューを遷移させ、さらに、図７に示す階層メニューにおいて「プリンター設定」を選択した後の階層メニューである。
【００６３】
この例において、図７に示す階層メニューで利用者が「プリンター設定」を選択すると、図２に示す第２−２階層が現在選択中の階層になるが、当該第２−２階層を選択するための階層選択要素は図７の履歴表示領域Ｚ1に表示済ではない。従って、図９に示す階層メニューでは、履歴表示領域Ｚ1に第２−２階層を選択するための階層選択要素である「プリンター設定」のタブＴ4が追加表示される。
【００６４】
このような表示において、タブＴ1〜Ｔ3は第１階層、第２−１階層、第３−３階層という階層の直列的な関係を示していると見なすことができる。このため、利用者は、第１階層、第２−１階層、第３−３階層について階層の直列的な関係を容易に把握することができる。一方、タブＴ4が示す第２−２階層に到達する前に選択されていた第１階層はタブＴ4の左隣に表示されていないが、第１階層を示すタブＴ1はタブＴ4から離れているものの、タブＴ4の左側に表示されているため、利用者はタブＴ1，タブＴ4の順列によって両者の直列的な関係を把握することができる。以上のように、利用者は階層構造を容易に認識することができる。
【００６５】
（３）他の実施形態：
以上の実施形態は本発明を実施するための一例であり、他にも種々の実施形態を採用可能である。例えば、本発明の一実施形態にかかる表示装置は、プリンター以外の種々の機器で利用されて良い。さらに、階層移動の履歴を現在選択中の階層の下位階層も含めて階層選択要素を用いた履歴として階層遷移可能に表示させる手法は、プログラムの発明、方法の発明としても実現可能である。
【００６６】
さらに、コントローラー１０の少なくとも１部における処理を、プリンター１に接続されたコンピューターのドライバプログラム又はアプリケーションプログラムに実施させてもよい。この場合、コンピューターをプリンターの一部とみなすことができる。また、タッチパネル式のディスプレイを用いず、通常のディスプレイに表示を行いマウスを用いて操作を受け付ける装置であってもよい。
【００６７】
さらに、上述の実施形態は一例であり、一部の構成が省略されたり、他の構成が追加されたりする実施形態が採用され得る。例えば、コントローラー１０が、履歴表示領域Ｚ1に階層選択要素を表示する際に、履歴の表示内容に応じて表示対象の階層選択要素を選択する構成の他、例えば、選択された階層を整理せずに全て表示していく態様等であっても良い。
【００６８】
メニュー表示部は、階層を選択させるための階層選択要素と、現在選択中の階層に属する選択肢を選択させるための選択肢選択要素と、を表示させる。すなわち、選択肢選択要素に階層が対応づけられており、メニュー表示部は、階層の移動と各階層での選択肢の選択が実施できるようにメニューを表示させる。
【００６９】
さらに、メニュー表示部は、階層移動の履歴を現在選択中の階層の下位階層も含めて階層選択要素を用いた履歴として階層遷移可能に表示させる。すなわち、ある階層を選択し、その後に当該階層よりも上位の階層を選択した場合であっても、当該階層が履歴として表示されることで、当該階層の階層選択要素によって直接的に当該階層に移動可能に構成されていれば良い。階層選択要素によって表示される履歴には、現在選択中の階層の下位階層が含まれていれば良く、選択された階層の全てが履歴として表示されても良いし、一部が履歴として表示されても良い。
【００７０】
階層選択要素は階層を選択させるための要素であれば良く、当該階層選択要素が選択されることによって階層が直接的に指定されれば良い。むろん、階層の選択には他の手法を利用可能であっても良く、階層の上下移動等を指示する選択要素が表示されても良い。
【００７１】
選択肢選択要素は、現在選択中の階層に属する選択肢を選択させるための要素であれば良い。すなわち、選択肢選択要素が選択されることによって、処理部における処理が特定され、特定された処理が行われる。このため、選択肢選択要素は、階層の移動を伴わない選択要素である。なお、選択肢選択要素は、任意の階層において選択肢が選択できるように定義されていれば良く、ある階層において選択肢選択要素が存在しない場合であっても、その階層よりも下位の階層に選択肢選択要素が属していれば良い。
【００７２】
メニューの態様は、上述の実施形態のようなタブが利用された態様以外にも種々の態様が採用されてよい。例えば、階層構造が上位階層から下位階層に向けてツリー状に表示される構成や、階層の名称を階層に応じたインデントを設けて表示する構成など、種々の構成が採用されてよい。
【００７３】
処理部は、選択肢選択要素が選択されたことに応じて、選択された選択肢選択要素に応じた処理を行うことができればよい。すなわち、メニューによって提示される各階層の選択肢に応じて処理が行われればよい。処理は、上述の実施形態のように、各種の設定を受け付ける処理に限定されず、任意の処理であって良い。例えば、印刷や画像読取の実行指示が選択肢として提示され、選択肢の選択に応じて印刷処理や画像読取処理が開始される構成等であってもよい。また、異なる属性の処理（例えば、設定を受け付ける処理と、装置を駆動する印刷処理）が選択肢選択要素で選択可能であっても良い。
【００７４】
さらに、階層メニューの表示態様は、上述の態様に限定されない。階層移動の履歴を整理する際の態様としても種々の態様が挙げられる。例えば、上述の図１に示す構成において、コントローラー１０が、メニュー表示部１１ａの機能により、新たな階層が選択された場合に、選択された階層選択要素よりも下位の階層の階層選択要素が履歴として表示済であれば、当該下位の階層の階層選択要素の表示を消去し、表示された階層選択要素の順列の最後尾に、選択された階層選択要素に対応する階層選択要素を履歴として追加表示する構成であっても良い。
【００７５】
この構成において、利用者が上述の図９に示した例と同一の階層を同一の順序で選択した場合を想定する。すなわち、利用者が階層選択要素である「基本設定」「スリープ移行時間設定」を選択し、選択肢選択要素である「１０分」を選択し、その後、第１階層の階層選択要素（「設定」タブ）を選択し、さらにその後に階層選択要素である「プリンター設定」を選択した場合を想定する。
【００７６】
この例において、利用者が、「基本設定」「スリープ移行時間設定」と選択した過程では、現在選択中の階層よりも下位の階層が順次選択されていく。従って、コントローラー１０は、新たな階層が選択された場合に、選択された階層選択要素よりも下位の階層の階層選択要素が履歴として表示済であると判定しない。この場合、コントローラー１０は、上述の実施形態と同様の階層メニューを表示する。このため、図３、図４、図５のように階層メニューが遷移する。
【００７７】
図５に示す階層メニューが表示されている状態において、利用者は、「１０分」を選択後、図５に示す階層メニューに表示されたタブＴ1を選択する。当該タブＴ1が選択される段階においては、履歴表示領域Ｚ1には当該タブＴ1が示す第１階層よりも下位階層への階層選択要素である「基本設定」「スリープ移行時間設定」タブが表示されている。従って、コントローラー１０は、選択された階層選択要素よりも下位の階層の階層選択要素が履歴として表示済であると判定する。この場合、コントローラー１０は、当該下位の階層の階層選択要素の表示を消去する。すなわち、この場合には、タブＴ1が示す第１階層が現在選択中の階層になるとともに図５に示されたタブＴ2およびタブＴ3の表示が消去される。この結果、図５に示す階層メニューから図３に示す階層メニューに遷移する。
【００７８】
この状態で利用者が「プリンター設定」を選択すると、図２に示す第２−２階層が現在選択中の階層になるが、当該第２−２階層を選択するための階層選択要素は図３の履歴表示領域Ｚ1に表示済ではない。従って、コントローラー１０は、図１０に示すように、当該第２−２階層を現在選択中の階層として階層メニューを表示させ、第２−２階層を選択するための階層選択要素である「プリンター設定」のタブＴ2をタブＴ1の右横、すなわち、表示された階層選択要素の順列の最後尾に追加表示する。
【００７９】
このような表示によれば、選択された階層選択要素の一部は省略されているが、最上位階層から最後に選択された階層まで１階層ずつ遷移するための階層選択要素の選択履歴が少なくとも表示された状態にすることができる。また、この構成によれば、ＵＩ部３０のディスプレイという比較的小さな表示領域であっても効率的に階層移動の履歴を表示することができる。
【符号の説明】
【００８０】
１…プリンター、１０…コントローラー、１１…表示制御プログラム、１１ａ…第１表示部、１１ｂ…第２表示部、１１ｃ…第３表示部、２０…不揮発性メモリー、２０ａ…表示データ、３０…ＵＩ部、４０…通信部、５０…印刷部、６０…画像読取部、７０…ＦＡＸ通信部、ＢＬ…ボタンリスト、Ｆ…フッター部、Ｈ…ヘッダー部
【図１】
2019067173.tif 000003
【図２】
2019067173.tif 000004
【図３】
2019067173.tif 000005
【図４】
2019067173.tif 000006
【図５】
2019067173.tif 000007
【図６】
2019067173.tif 000008
【図７】
2019067173.tif 000009
【図８】
2019067173.tif 000010
【図９】
2019067173.tif 000011
【図１０】
2019067173.tif 000012