(57)【要約】【課題】画面遷移経路をユーザに把握させるために、有用な情報を表示することができる表示装置を提供すること。【解決手段】ＭＦＰ１によれば、パンくず文字列３５ｂが、その長手方向にスクロールされるので、パンくずリスト表示領域３４ａが小さい場合であっても、ユーザに多数の画面タイトルを視認させることができる。その結果、表示中の設定画面がどのような階層の設定画面であるかが、ユーザにとって分かりやすい。また、パンくず文字列３５ｂに含まれる各画面タイトルには、階層数を含む区切り文字３５ｃが付されるので、パンくず文字列３５ｂに含まれる各画面タイトルがどのような階層の画面タイトルであるかが、ユーザにとって分かりやすい。【選択図】図３
2010257374.tif 000002
【特許請求の範囲】
【請求項１】
ユーザによる選択操作を受け付けるために表示部に表示する表示情報を階層管理しており、上位階層の表示情報を表示している前記表示部に対し、ユーザが所定の選択操作を行うと、その選択操作に対応した下位階層の表示情報に遷移させる表示装置において、
各表示情報に対応する対応文字列を記憶する対応文字列記憶手段と、
前記表示部における表示が表示中の表示情報に至るまでに表示された、各表示情報に対応する対応文字列を、階層の順に並べた遷移文字列を作成する遷移文字列作成手段と、
前記遷移文字列作成手段により作成される遷移文字列を、前記表示情報が表示される前記表示部に表示する遷移文字列表示手段と、
前記遷移文字列表示手段により表示される前記遷移文字列を、その遷移文字列の長手方向にスクロールするスクロール手段とを備える表示装置。
【請求項２】
前記遷移文字列作成手段は、
前記遷移文字列に含まれる各表示情報に対応する対応文字列に、各表示情報の階層の順位を示す階層順位識別子が付された、前記遷移文字列を作成するものである請求項１記載の表示装置。
【請求項３】
前記表示中の表示情報の階層の順位を示す階層順位識別子を、前記表示中の表示情報に対応する対応文字列に付して、前記遷移文字列および前記表示中の表示情報と共に前記表示部に表示する表示中対応文字列表示手段を備える請求項２記載の表示装置。
【請求項４】
前記遷移文字列作成手段は、前記表示部における表示情報の遷移が行われる毎に、前記遷移文字列を作成するものであり、
前記遷移文字列作成手段により前記遷移文字列が作成される毎に、その新たに作成された前記遷移文字列が、前記遷移文字列の表示に割り当てられた表示域に収まるかを判断する判断手段を備え、
前記遷移文字列表示手段は、
前記判断手段により、前記遷移文字列が、前記表示域に収まらないと判断される場合、前記遷移文字列作成手段により作成された前記遷移文字列の中で、最上位階層の表示情報に対応する対応文字列、または最上位階層を含み最上位階層から連続する複数階層の表示情報に対応する対応文字列を表示対象から除外して、前記遷移文字列を表示するものであり、
前記スクロール手段は、前記遷移文字列表示手段により表示される前記遷移文字列を、表示対象から除外されていた対応文字列が表示される方向へ、スクロールするものである請求項３記載の表示装置。
【請求項５】
前記遷移文字列作成手段により作成された遷移文字列をラスタライズし、ラスタライズ後の前記遷移文字列の長手方向の長さに対応する文字列幅を取得する文字列幅取得手段を備え、
前記判断手段は、前記文字列幅取得手段により取得される前記文字列幅が予め定められた所定値以下である場合、前記遷移文字列が前記表示域に収まると判断するものである請求項４記載の表示装置。
【請求項６】
前記スクロール手段は、
前記遷移文字列作成手段により作成された前記遷移文字列の先頭から末尾へ向かう方向を、各文字の進行方向とする前記遷移文字列のスクロールを、自動的に継続するものである請求項４または５に記載の表示装置。
【請求項７】
前記スクロール手段は、
前記遷移文字列表示手段により表示された遷移文字列を、使用者により選択された方向にスクロールさせるものである請求項１から３のいずれかに記載の表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は表示装置に関するものである。
【背景技術】
【０００２】
ファクシミリ機能、プリンタ機能、スキャナ機能、コピー機能などの複数の機能を１台で実現可能な多機能周辺装置が知られている。多機能周辺装置には、解像度、濃度、ズーム倍率といった各種設定項目が設けられており、ユーザは各設定項目の設定内容を適宜変更することで、所望の動作を実行させることができる。
【０００３】
多機能周辺装置における設定内容の変更操作は、例えば、以下のような手順で行われる。まず、多機能周辺装置の表示パネルに、設定用のメニュー画面を表示させる。このメニュー画面には、多機能周辺装置が有する機能毎の選択項目（例えば、一般設定、ファクシミリ設定、スキャナ設定）が含まれ、ユーザはそれらの選択項目の中からいずれかの項目を選択する。多機能周辺装置は、表示パネルにおける表示を、選択された機能に関する設定項目一覧画面に遷移させる。
【０００４】
次にユーザは、設定項目一覧画面の中から、いずれかの設定項目を選択することにより、多機能周辺装置の表示パネルにおける表示を、その設定項目の内容変更画面に遷移させる。そして、その内容変更画面が表示されている状態で、ユーザは、所望の設定内容を入力し、設定内容を変更する。
【０００５】
このように予め準備された画面がユーザ操作に従って遷移する場合に、画面遷移の履歴を示すための表示形態として、「パンくずリスト」という表現形態が知られている（例えば、特許文献１参照）。
【０００６】
パンくずリストは、例えば、「メニュー画面＞ファクシミリ設定＞解像度」というように、現在表示中の画面に至るまでに表示された各画面の名称を、並べて表現する表現形態である。パンくずリストを画面と共に表示することにより、ユーザは、当該表示中の画面が、どのような機能に関する、どのような設定項目についての画面であるかを、認識することができる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００６−２３６１４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、各種の情報処理装置に設けられる液晶ディスプレイなどの表示可能面積は、それほど大きくない場合が多い。よって、「パンくずリスト」を構成する文字列が長くなると、先頭から末尾までの全ての文字を表示することができず、ユーザに対し適切な情報を提示できない場合があるという問題点があった。
【０００９】
本発明は、上記問題点を解決するためになされたものであり、表示中の表示情報がどのような階層の表示情報であるかをユーザに把握させるために有用な情報を、表示可能な表示装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
この目的を達成するために、本発明の表示装置は、ユーザによる選択操作を受け付けるために表示部に表示する表示情報を階層管理しており、上位階層の表示情報を表示している前記表示部に対し、ユーザが所定の選択操作を行うと、その選択操作に対応した下位階層の表示情報に遷移させるものであって、各表示情報に対応する対応文字列を記憶する対応文字列記憶手段と、前記表示部における表示が表示中の表示情報に至るまでに表示された、各表示情報に対応する対応文字列を、階層の順に並べた遷移文字列を作成する遷移文字列作成手段と、前記遷移文字列作成手段により作成される遷移文字列を、前記表示情報が表示される前記表示部に表示する遷移文字列表示手段と、前記遷移文字列表示手段により表示される前記遷移文字列を、その遷移文字列の長手方向にスクロールするスクロール手段とを備える。
【発明の効果】
【００１１】
請求項１記載の表示装置によれば、表示情報に対応する対応文字列を、階層の順に並べた遷移文字列が、その長手方向にスクロールされるので、遷移文字列の表示のために割り当てられた表示域が小さい場合であっても、ユーザに多数の対応文字列を視認させることができる。その結果、表示中の表示情報がどのような階層の表示情報であるかが、ユーザにとって分かりやすいという効果がある。
【００１２】
請求項２記載の表示装置によれば、請求項１記載の表示装置の奏する効果に加え、遷移文字列に含まれる各対応文字列に階層順位識別子が付されるので、遷移文字列に含まれる各対応文字列がどのような階層の対応文字列であるかが、ユーザにとって分かりやすいという効果がある。また、例えば、表示域からはみ出て表示対象外とされる対応文字列がある場合であっても、表示されている対応文字列に付された階層順位識別子に基づいて、表示域からはみ出ている階層の存在を予測できる。
【００１３】
請求項３記載の表示装置によれば、請求項２記載の表示装置の奏する効果に加え、表示中の表示情報の階層を示す階層順位識別子が表示されるので、表示中の表示情報がどのような階層の表示情報であるかが、ユーザにとって一層分かりやすいという効果がある。例えば、遷移文字列に含まれる対応文字列のうち、一部の対応文字列が表示域からはみ出ているとしても、遷移文字列に含まれる対応文字列に付された階層順位識別子と、表示中の表示情報の階層を示す階層順位識別子とから、どのような階層の対応文字列が表示域からはみ出ているかを予測できる。
【００１４】
請求項４記載の表示装置によれば、請求項３記載の表示装置の奏する効果に加え、遷移文字列が表示域に収まらないと判断される場合、最上位階層の表示情報に対応する対応文字列、または最上位階層を含み最上位階層から連続する複数階層の表示情報に対応する対応文字列が、表示対象から除外されて遷移文字列が表示されるので、表示中の表示情報に近い階層の対応文字列を優先的に、ユーザに視認させることができるという効果がある。また、最上位階層や最上位階層から連続する複数階層の対応文字列が非表示であるために、必要な情報をユーザが認識できなかった場合でも、表示対象から除外された対応文字列が表示される方向へ、遷移文字列がスクロールされるので、スクロール中の表示状態を視認することにより、ユーザが必要な情報を得ることができるという効果がある。
【００１５】
請求項５記載の表示装置によれば、請求項４記載の表示装置の奏する効果に加え、ラスタライズ後の遷移文字列の長手方向の長さに対応する文字列幅に基づいて、遷移文字列が表示域に収まるか否かが判断されるので、正確な判断を行うことができるという効果がある。
【００１６】
請求項６記載の表示装置によれば、請求項４または５に記載の表示装置の奏する効果に加え、遷移文字列の先頭から末尾へ向かう方向を各文字の進行方向とする遷移文字列のスクロールが自動的に継続されるので、ユーザは、表示中の表示情報の階層に近い順から、順に、対応文字列を視認することができる。その結果、ユーザにとっては、表示中の表示情報の階層を把握するために有用な情報を、より早く視認することができるという効果がある。
【００１７】
請求項７記載の表示装置によれば、請求項１から３のいずれかに記載の表示装置の奏する効果に加え、遷移文字列に含まれる対応文字列のうち、表示対象外とされた対応文字列がある場合であっても、ユーザの要求に応じて視認させることができるという効果がある。
【図面の簡単な説明】
【００１８】
【図１】ＭＦＰの電気的構成を示したブロック図である。
【図２】画面管理テーブルの構成の一例を示す図である。
【図３】ＬＣＤにおける画面の遷移の例を示すイメージ図である。
【図４】パンくず文字列の自動スクロール中に、ユーザによる操作がされた場合と操作がされない場合とにおける、画面遷移の例を示す図である。
【図５】画面表示処理を示すフローチャートである。
【図６】図５に示す画面表示処理の続きを示すフローチャートである。
【図７】ラスタライズ後のパンくず文字列を拡大して示す図である。
【図８】第２実施形態のＭＦＰのＬＣＤにおける画面の遷移の例を示すイメージ図である。
【図９】第２実施形態のＭＦＰにおいて実行される画面表示処理を示すフローチャートである。
【発明を実施するための形態】
【００１９】
以下、本発明の実施形態について、添付図面を参照して説明する。図１は、本発明の表示装置の第１実施形態である多機能周辺装置（以下、「ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）」と称す）１の電気的構成を示したブロック図である。
【００２０】
ＭＦＰ１は、ファクシミリ機能、プリント機能などの各種機能を有する多機能周辺装置である。このＭＦＰ１は、各種機能の動作条件等を規定する種々の設定項目を有している。さらにＭＦＰ１は、各設定項目の設定内容を変更するための複数種類の設定画面を階層管理し、ユーザ操作に従って液晶表示器２７（ＬＣＤ２７）に表示する。そして、このＭＦＰ１は、表示中の設定画面がどのような階層の画面であるかをユーザに把握させるためのパンくず文字列３５ｂ（図３）を、ＬＣＤ２７に表示できるように構成されているが、詳細は後述する。
【００２１】
図１に示すように、ＭＦＰ１には、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１４、ＥＥＰＲＯＭ１５、電話／ＦＡＸ部１９、スキャナ２２、プリンタ２５、操作キー２６、ＬＣＤ２７、タッチパネル２８が備えられ、これらはバスライン２９を介して相互に接続されている。なお、ＭＦＰ１は、パーソナルコンピュータまたはＬＡＮ（図示せず）と接続するためのインターフェイス等、さらに他の構成も備えていても良いが、図示および説明は省略する。
【００２２】
ＲＯＭ１２は、このＭＦＰ１で実行される制御プログラム１２ａ、画面管理テーブル１２ｂなどを格納した書換不能なメモリである。図５，図６に図示されるフローチャートに示す処理は、制御プログラム１２ａに従ってＣＰＵ１１により実行される。画面管理テーブル１２ｂについては、図２を参照して後述する。
【００２３】
ＲＡＭ１４は各種の情報を一時的に記憶するためのメモリである。ＥＥＰＲＯＭ１５は、各種設定項目の設定内容や固定値を書き換え可能に記憶すると共に、電源遮断後も内容を保持可能な不揮発性のメモリである。
【００２４】
ＬＣＤ２７は、ＬＣＤパネル（図示せず）を有する。ＭＦＰ１は、ＬＣＤ２７のＬＣＤパネルに、予め準備された設定画面を表示させる。設定画面については、図３を参照して後述する。タッチパネル２８は、入力装置の一種で、ＬＣＤ２７が有するＬＣＤパネルの表示面に並設されている。ユーザがＬＣＤ２７のＬＣＤパネルの表示面を指等で触れると、タッチパネル２８は、その指で触れられた位置を検出する。
【００２５】
このように構成されたＭＦＰ１は、プリントを実行するプリントモード、ファクシミリの送受信を実行するファクシミリモード、予め設けられた複数の設定項目のいずれかについて設定内容を変更する設定モードのいずれかのモードに切り替え可能に構成されている。
【００２６】
図２は、画面管理テーブル１２ｂの構成の一例を示す図である。画面管理テーブル１２ｂは、予め準備された設定画面の各々について、階層数と、画面タイトルと、タイトル文字列ＩＤとを規定するテーブルである。ＭＦＰ１は、この画面管理テーブル１２ｂに従って、複数種類の設定画面を階層管理する。
【００２７】
階層数は、各設定画面が属する階層を示す値である。図２に示すように、各設定画面は第１階層から第５階層までのいずれかの階層に属する。階層数が小さいほど、上位階層であることを表している。画面タイトルは、各設定画面の内容を把握できるような文字列で構成され、各設定画面に対応付けて、画面管理テーブル１２ｂに記憶されている。タイトル文字列ＩＤはリソースＩＤであって、各画面タイトルに、１対１で割り当てられている文字列である。このタイトル文字列ＩＤは、後述するパンくず文字列の作成に利用される。
【００２８】
図２に示すように、画面管理テーブル１２ｂにおいては、第１階層（階層数が１）の設定画面として、メニュー画面（画面タイトルMenu)が規定される。そして、第１階層の直下の第２階層（階層数＝２）の設定画面として、一般設定画面（画面タイトルGeneral  Setup）、ファクシミリ設定画面（画面タイトルFax）、ネットワーク設定画面（画面タイトルNetwork）が規定されている。画面管理テーブル１２ｂには、さらに、第２階層の直下の第３階層（階層数＝３）の設定画面、第３階層の直下の第４階層（階層数＝４）の設定画面、第４階層の直下の第５階層の設定画面が規定されている。
【００２９】
ＭＦＰ１は、上位階層から下位階層へ、階層順に画面を遷移させる。例えば、第４階層に属するＴＣＰ／ＩＰ画面（画面タイトルTCP/IP）を表示させるためには、第１階層のメニュー画面を表示させ、次に、第２階層のネットワーク設定画面を表示させ、次に、第３階層のＬＡＮ設定画面（画面タイトルWiredLAN）を表示させ、その次に、第４階層のＴＣＰ／ＩＰ画面を表示させる。
【００３０】
図３を参照して、ＬＣＤ２７に表示される画面について説明する。図３は、ＬＣＤ２７における画面の遷移の例を示すイメージ図である。図３に示されるように、ＬＣＤパネルにおける表示領域は、選択画面表示領域３２、画面説明領域３４、戻るボタン領域３６を有している。
【００３１】
選択画面表示領域３２には、設定画面が表示される。設定画面は、ユーザによる選択操作を受け付けるための選択項目３３を含む。各選択項目３３は、表示中の設定画面の１階層下の設定画面の画面タイトルが付された図柄であって、下位階層の設定画面を選択するためのボタンとして機能する。図３の最上段には、選択画面表示領域３２に、第３階層の設定画面（画面タイトルSetupMsgCtr）が表示された例を示す。この設定画面に含まれる選択項目３３には、表示中の設定画面の直下の階層（第４階層）にある設定画面の画面タイトルが付される。
【００３２】
画面説明領域３４は、下段のタイトル表示領域３４ａと、上段のパンくずリスト表示領域３４ｂとから構成される。タイトル表示領域３４ａは、選択画面表示領域３２に表示中の設定画面の画面タイトル３５ａが表示される領域である。さらに、ＭＦＰ１は、タイトル表示領域３４ａにおいて、表示中の設定画面の階層数（階層の順位）を示す数字（階層順位識別子）を含んだ三角形の区切り文字３５ｃを、画面タイトル３５ａの先頭に付して表示する。よって、ユーザは、区切り文字３５ｃに含まれる数字により、現在表示中の設定画面が何階層目の画面であるかを認識できる。例えば、図３の最上段に示す例では、第３階層の設定画面を表示中であることを認識できる。
【００３３】
パンくずリスト表示領域３４ｂは、パンくず文字列３５ｂの表示に割り当てられる領域である。パンくず文字列３５ｂは、現在表示中の設定画面に至るまでに表示された、各設定画面に対応する画面タイトルを、階層の順に横方向に並べて作成される一行の文字列である。例えば、図３の最上段に示す例では、表示中である第３階層の設定画面に至るまでに表示された、第１階層の画面タイトルと、第２階層の画面タイトルとを連結した文字列が、パンくず文字列３５ｂとして表示されている。このようにすれば、現在表示中の画面に至るまでの画面の遷移の履歴を、パンくず文字列３５ｂによってユーザに示すことができる。
【００３４】
さらに、ＭＦＰ１は、パンくず文字列３５ｂに含まれる各画面タイトルの先頭に、各画面タイトルを区切る三角形の区切り文字３５ｃを付す。この区切り文字３５ｃにより、ユーザは、パンくず文字列３５ｂを、画面タイトル毎に読むことができる。また、ＭＦＰ１は、区切り文字３５ｃに、各画面タイトルに対応する設定画面の階層数を示す数字（階層順位識別子）を付す。したがって、ユーザは、現在表示中のパンくず文字列３５ｂに含まれる各画面タイトルが、それぞれ何階層目の設定画面に対応する画面タイトルであるのかを、認識できる。また、階層数を示す数字を、区切り文字３５ｃ内に表示するので、パンくず文字列３５ｂの文字数の増加を抑制しつつ、表示中の設定画面がどのような階層の設定画面であるかをユーザに把握させるために有用な情報を、ユーザに提示できる。
【００３５】
戻るボタン領域３６は、選択画面表示領域３２における表示を１つ上の階層の設定画面に遷移させるためのボタンとして機能する領域である。なお、画面管理テーブル１２ｂにおける最上位の階層に属する画面の表示中は、戻るボタン領域３６をグレーアウト表示するように構成しても良い。
【００３６】
設定画面が表示されたＬＣＤ２７のＬＣＤパネルにおいて、ユーザが選択項目３３に触れる操作を行うと、ＭＦＰ１は、その選択操作に対応した１階層下の設定画面に、表示を遷移させる。なお、ユーザが選択項目３３に触れる操作が、「所定の選択操作」に相当する操作であるものとして説明するが、「所定の選択操作」は、例えば、操作キー２６を用いて、選択項目３３を選択し、決定する操作であっても良い。
【００３７】
例えば、第３階層の設定画面の表示中に、ユーザが、「OGM」と描画された選択項目３３を操作すると、ＭＦＰ１は、選択画面表示領域３２の表示を、ＯＧＭ（応答メッセージ）設定用の画面である第４階層の設定画面（画面タイトルOGM）へ遷移させる。第４階層の設定画面は、その設定画面の１階層下である第５階層の設定画面の画面タイトルが描画された、選択項目３３を含む。ＭＦＰ１は、画面の遷移を行う毎に、パンくず文字列３５ｂを新たに作成し、パンくずリスト表示領域３４ｂに表示する。よって、ユーザは、表示中の設定画面を更新する毎に、最新の画面遷移履歴をパンくず文字列３５ｂによって確認することができる。
【００３８】
第４階層の設定画面の表示中に選択項目３３が操作されると、ＭＦＰ１は、ＬＣＤ２７における表示を、操作された選択項目３３に対応した第５階層の設定画面に遷移させる。第５階層は、最下層であるので、第５階層の設定画面に含まれる各選択項目３３に描画される文字列は、直下の画面タイトルではなく、ＭＦＰ１に設定すべき設定値や、ＭＦＰ１で実行させるべき処理を表す。ユーザによりいずれかの選択項目３３が操作されると、ＭＦＰ１は、その選択項目３３に対応する設定値を設定し、または選択項目３３に対応する処理を実行する。
【００３９】
第５階層の設定画面を表示する場合、ＭＦＰ１は、第１階層から第４階層までの画面タイトルを含む文字列を、パンくず文字列３５ｂとして作成する。しかし、パンくず文字列の先頭から末尾までの長さが長いと、パンくず文字列３５ｂの先頭から末尾までの全体が、パンくずリスト表示領域３４ｂに収まらない場合がある。
【００４０】
本実施形態のＭＦＰ１は、パンくずリスト表示領域３４ｂにパンくず文字列３５ｂが収まらない場合、パンくず文字列３５ｂをその長手方向の右手に向かって自動スクロールする。ここでいう「自動スクロール」とは、ユーザが、スクロールの開始を指示しなくても、ＭＦＰ１によって自動的に開始されるスクロールを意味している。
【００４１】
ＭＦＰ１によれば、パンくず文字列３５ｂが、その長手方向にスクロールされるので、パンくずリスト表示領域３４ａが小さい場合であっても、表示中の設定画面より上位にある全階層の画面タイトルを、ユーザに視認させることができる。その結果、表示中の設定画面がどのような階層の設定画面であるかが、ユーザにとって分かりやすい。
【００４２】
また、パンくず文字列３５ｂに含まれる各画面タイトルには、階層数を含む区切り文字３５ｃが付されるので、パンくず文字列３５ｂに含まれる各画面タイトルがどのような階層の画面タイトルであるかが、ユーザにとって分かりやすい。また、パンくずリスト表示領域３４ｂからはみ出て表示対象外とされている画面タイトルがある場合であっても、表示されている各画面タイトルに付された区切り文字３５ｃ内の数字に基づいて、パンくずリスト表示領域３４ｂからはみ出ている階層の存在を予測できる。例えば、パンくず文字列３５ｂ内の階層数として、「２」から「５」までを視認した場合、ユーザは、第１階層の画面タイトルが表示対象外となっていることを認識し、第１階層の画面タイトルを知る必要があれば、第１階層の画面タイトルがスクロールされて視認可能となるまで待つことができる。
【００４３】
さらに、表示中の設定画面の画面タイトル３５ａにも、階層を示す区切り文字３５ｃが付されるので、表示中の設定画面が何階層目の設定画面であるかが、ユーザにとって分かりやすい。また、パンくず文字列３５ｂに含まれる画面タイトルのうち、一部の画面タイトルがパンくずリスト表示領域３４ａからはみ出て表示対象外となっているとしても、パンくず文字列３５ｂに含まれる画面タイトルに付された区切り文字３５ｃ内の数字（階層数）と、表示中の設定画面の階層を示す画面タイトル３５ａに付された区切り文字３５ｃ内の数字（階層数）との関係から、どのような階層の画面タイトルがパンくずリスト表示領域３４ｂからはみ出ているかを予測できる。例えば、パンくずリスト３５ｂ内の階層数として「１」から「３」までを視認した場合であっても、画面タイトル３５ａに付された区切り文字３５ｃの数字によって、表示中の設定画面が第５階層の画面であることをユーザが認識していれば、パンくずリスト３５ｂに含まれる画面タイトルのうち、第４階層の画面タイトルが表示対象外となっていることを認識できる。そして、第４階層の画面タイトルを知る必要があれば、第４階層の画面タイトルがスクロールされて視認可能となるまで待つことができる。
【００４４】
図４は、パンくず文字列３５ｂの自動スクロール中に、ユーザによる操作がされた場合と操作がされない場合とにおける、画面遷移の例を示す図である。図４に示すように、ユーザにより操作が行われない場合、ＭＦＰ１は、自動スクロールを継続する。ＭＦＰ１は、パンくず文字列３５ｂの先頭から末尾へ向かう方向（図４においては左から右へ向かう方向）を、各文字の進行方向として自動スクロールを継続する。そして、パンくず文字列３５ｂの先頭の文字が右方向へ流れていくと、パンくず文字列３５ｂの末尾の文字が、パンくずリスト表示領域３４ｂの左端から出現し、右端へ向かって流れるようにスクロールすることで、パンくず文字列３５ｂを循環表示する。このようにすれば、ユーザが設定モードによる設定作業を行う途中に、何らかの事情でＭＰＦ１から離れ、しばらくの時間が経過した後に作業に戻る場合であっても、循環表示されているパンくず文字列３５ｂを視認することにより、自らがどの時点で設定作業を中断したかを容易に思い出すことができる。
【００４５】
一方、パンくず文字列３５ｂの自動スクロール中に、パンくず文字列３５ｂ内の画面タイトルのいずれかがユーザにより押下されると、ＭＦＰ１は、その押下された画面タイトルの設定画面へ、ＬＣＤ２７の表示を遷移させる。例えば、パンくず文字列３５ｂ内の画面タイトル「MENU」が押下された場合は、図４に示すように、ＬＣＤ２７における表示を、メニュー画面へ遷移させる。
【００４６】
本実施形態のＭＦＰ１によれば、例えば、ユーザが、パンくず文字列３５ｂの中から、いずれかの画面タイトルを選択して操作したいが、パンくず文字列３５ｂが長いために、所望の画面タイトルが表示されていない場合には、所望の画面タイトルがスクロールされて表示されるまで待てば良く、ユーザにとって使い勝手が良い。
【００４７】
図５，図６は、画面表示処理を示すフローチャートである。この画面表示処理は、ＭＦＰ１が設定モードにある間、ＭＦＰ１のＣＰＵ１１によって定期的に実行される。
【００４８】
まず、ＣＰＵ１１は、ステップ（以下、ステップを省略する）Ｓ５０２を実行し、画面遷移イベントを取得する（Ｓ５０２）。具体的には、ＬＣＤ２７において、選択項目３３が操作される、パンくず文字列３５ｂ中の画面タイトルが操作される、戻るボタン領域３６が操作される、のいずれかの操作がタッチパネル２８（図１）により検出されたことを、画面遷移イベントとして取得する。
【００４９】
次に、ＣＰＵ１１は、画面遷移イベントが有りか否かを判断する（Ｓ５０４）。Ｓ５０４の判断が否定される場合（Ｓ５０４：Ｎｏ）、Ｓ５０２から処理を繰り返す。
【００５０】
一方、Ｓ５０４の判断が肯定される場合（Ｓ５０４：Ｙｅｓ）、ＣＰＵ１１は、現在表示中の画面の階層数ｆを取得する（Ｓ５０６）。次に、ＣＰＵ１１は、取得した画面遷移イベントが、メニュー画面への遷移に対応するイベントであったか否かを判断する（Ｓ５０８）。メニュー画面への遷移がユーザにより指示された場合、Ｓ５０８の判断が肯定される（Ｓ５０８：Ｙｅｓ）。この場合、ＣＰＵ１１は、階層数ｆを「１」とし（Ｓ５０９）、メニュー画面に対応する第１階層のタイトル文字列ＩＤ（図２）を、パンくず文字列ＩＤに登録し（Ｓ５１０）、第２階層以下の情報を、パンくず文字列ＩＤから削除し（Ｓ５１１）、図６に示す処理に移行する。なお、パンくず文字列ＩＤについては、後述する。
【００５１】
一方、Ｓ５０８の判断が否定される場合（Ｓ５０８：Ｎｏ）、ＣＰＵ１１は、取得した画面遷移イベントが、下位階層側への画面遷移に対応するイベントであったか否かを判断する（Ｓ５１２）。例えば、選択画面表示領域３２（図３）に表示中の選択項目３３（図３）が操作される場合、Ｓ５１２の判断が肯定される（Ｓ５１２：Ｙｅｓ）。この場合、ＣＰＵ１１は、階層数ｆに「１」を加算し（Ｓ５１４）、パンくず文字列ＩＤの第ｆ階層に、遷移後の設定画面に対応するタイトル文字列ＩＤを登録し（Ｓ５１６）、図６に示す処理に移行する。
【００５２】
ここで、パンくず文字列ＩＤ（以下、Ｂｓと称する）は、各階層について１つのタイトル文字列ＩＤを登録可能に構成された配列の情報であって、表示中の設定画面が遷移する毎に、更新される。例えば、表示中の画面が、画面管理テーブル１２ｂ（図２）における第４階層のＴＣＰ／ＩＰ設定画面（画面タイトルTCP/IP）である場合、メニュー画面から当該画面に至るまでの画面遷移の履歴をパンくず文字列で示すと、「＞  MENU＞  Network＞  WiredLAN」となる。なお、明細書中では、区切り文字３５ｃを「＞」で記載し、区切り文字中に描画される数字は、その記載を省略する。この場合、Ｂｓとして、以下の情報が保持される。
【００５３】
[1]ID000[2]ID300[3]ID301[4]ID304
［］内の数値は、階層数ｆに相当する。また「ID」が先頭に付された各文字列が、各階層に登録されたタイトル文字列ＩＤに相当する。後述する処理において、このＢｓを用いて、パンくず文字列Ｓを作成する。
【００５４】
Ｓ５１２の判断が否定される場合（Ｓ５１２：Ｎｏ）、ＣＰＵ１１は、取得した画面遷移イベントが、上位階層側への画面遷移に対応するイベントであったか否かを判断する（Ｓ５１８）。例えば、戻るボタン領域３６が操作される場合、パンくず文字列３５ｂ内の画面タイトルが操作される場合、Ｓ５１８の判断が肯定される（Ｓ５１８：Ｙｅｓ）。この場合、ＣＰＵ１１は、遷移先の設定画面の階層数を階層数ｆとし（Ｓ５２０）、Ｂｓから、第ｆ階層よりも下の階層のタイトル文字列ＩＤを削除し（Ｓ５２２）、図６に示すＳ６０２に移行する。
【００５５】
一方、Ｓ５１８の判断が否定される場合（Ｓ５１８：Ｎｏ）、ＣＰＵ１１は、取得した画面遷移イベントが、設定画面表示終了に対応するイベントであったか否かを判断する（Ｓ５２４）。例えば、設定モードから他のモードへの切り替えの指示が入力された場合は、Ｓ５２４の判断が肯定される（Ｓ５２４：Ｙｅｓ）。この場合、ＣＰＵ１１は、階層数ｆを０とし（Ｓ５２６）、Ｂｓに登録された情報を削除して（Ｓ５２８）、画面表示処理を終了する。一方、Ｓ５２４の判断が否定される場合（Ｓ５２４：Ｎｏ）、Ｓ５０２に戻り処理を繰り返す。
【００５６】
図６を参照して、画面表示処理の続きについて説明する。まず、ＣＰＵ１１は、階層数を表す変数Ｊを１とし（Ｓ６０２）、パンくず文字列Ｓをクリアする（Ｓ６０４）。なお、パンくず文字列Ｓは、パンくずリスト表示領域３４ｂに表示されるパンくず文字列３５ｂを文字コードで表す情報である。
【００５７】
次に、ＣＰＵ１１は、変数Ｊが階層数ｆより小さいか否かを判断する（Ｓ６０６）。Ｓ６０６の判断が肯定される場合（Ｓ６０６：Ｙｅｓ）、第Ｊ階層を表す区切り文字３５ｃ（図３）を、パンくず文字列Ｓに追加する（Ｓ６０８）。本実施形態の場合、第Ｊ階層を表す区切り文字３５ｃとは、階層数Ｊを含む三角形である。
【００５８】
次に、Ｂｓの第Ｊ階層に登録されたタイトル文字列ＩＤを、画面タイトルに変換し（Ｓ６１０）、Ｓ６０８で追加した区切り文字の右側（末尾側）に、その画面タイトルを配置したパンくず文字列Ｓを作成し、ＲＡＭ１４（図１）に格納する（Ｓ６１２）。そして、変数Ｊに１を加算し（Ｓ６１４）、Ｓ６０６の処理に戻る。
【００５９】
このようにして処理を繰り返すことで、パンくず文字列Ｓを作成できる。そして、処理を繰り返す内に、Ｓ６０６の判断が否定される場合（Ｓ６０６：Ｎｏ）、ＣＰＵ１１は、画面説明領域３４以外の領域、すなわち、選択画面表示領域３２および戻るボタン領域３６を描画する（Ｓ６１５）。
【００６０】
次に、ＣＰＵ１１は、Ｂｓの第Ｊ階層に登録されているタイトル文字列ＩＤを、画面タイトルに変換する（Ｓ６１６）。そして、ＣＰＵ１１は、第Ｊ階層を表す区切り文字３５ｃ（図３）の右側に、Ｓ６１６で取得した画面タイトルを追加して、タイトル表示領域３４ａに表示する（Ｓ６１８）。
【００６１】
次にＣＰＵ１１は、パンくず文字列Ｓをラスタライズして、ラスタデータを生成し（Ｓ６２０）、ラスタデータの長手方向の長さを表示幅Ｗｓとして算出し、取得する（Ｓ６２２）。パンくず文字列Ｓは、後の処理においてラスタライズされて、パンくず文字列３５ｂとして表示されるので、ラスタライズ後のパンくず文字列の長手方向の長さ（表示幅Ｗｓ）を求めることで、パンくずリスト表示領域３４ｂに実際に表示されるパンくず文字列３５ｂの長手方向の長さ（すなわち、列方向の長さ）を取得することができる。
【００６２】
図７は、ラスタライズ後のパンくず文字列Ｓを拡大して示す図である。パンくず文字列Ｓをラスタライズすることにより、パンくず文字列を点（ピクセル）の集合で表すビットマップデータが得られる。本実施形態では、各文字およびスペースの表示に要する幅方向のピクセル数を加算して、パンくず文字列３５ｂの長手方向の長さに相当する表示幅Ｗｓを計算する。
【００６３】
なお、ＬＣＤ２７に表示する文字の文字サイズを、ユーザが自由に設定でき、あるいは文字のフォントをユーザが自由に設定できるように、ＭＦＰ１が構成されている場合がある。その場合、Ｓ６２０においては、これらの設定に関する設定値を読み出し、ユーザが設定した文字サイズとフォントで、パンくず文字列Ｓをビットマップデータに展開する。フォントによっては、文字毎に幅が異なる場合がある。例えば、プロポーショナルフォントの場合、図７に示すように、Ｍ，Ｅ，Ｎの幅は８ピクセルとなるのに対し、Ｕの幅は７ピクセルとなる。さらに、英文字と漢字とでは、文字幅が異なる場合がある。よって、単に文字数に基づいて表示幅Ｗｓを計算するよりも、ラスタライズ後のビットマップデータに基づいて表示幅Ｗｓを計算することにより、より適切な表示幅Ｗｓを取得することができるのである。
【００６４】
図６に戻り説明する。次に、ＣＰＵ１１は、作成されたパンくず文字列Ｓをパンくず文字列３５ｂとして、パンくずリスト表示領域３４ｂに表示する場合に、そのパンくず文字列３５ｂが、パンくずリスト表示領域３４ｂに収まるか否かを判断する。具体的には、パンくず文字列３５ｂの長手方向の長さを示す表示幅Ｗｓが、予め定められた所定値Ｗ以下である場合、パンくず文字列３５ｂがパンくずリスト表示領域３４ｂに収まると判断する。ラスタライズ後のパンくず文字列の文字列幅Ｗｓに基づいて、パンくず文字列３５ｂがパンくずリスト表示領域３４ｂに収まるか否かを判断するので、正確な判断を行うことができる。ここで、所定値Ｗは、パンくずリスト表示領域３４ｂの横方向（長手方向）に表示可能なピクセル数に等しい値である。
【００６５】
そして、表示幅Ｗｓが所定値Ｗ以下である場合、すなわち、パンくず文字列３５ｂがパンくずリスト表示領域３４ｂに収まると判断される場合（Ｓ６２４：Ｙｅｓ）、ＣＰＵ１１は、パンくず文字列Ｓに基づくパンくず文字列３５ｂの先頭から末尾までを、パンくずリスト表示領域３４ｂに表示する（Ｓ６２６）。この場合、パンくず文字列３５ｂの表示位置は固定であり、自動スクロールは行わない。
【００６６】
一方、表示幅Ｗｓが所定値Ｗより大きい場合（Ｓ６２４：Ｎｏ）、パンくず文字列３５ｂがパンくずリスト表示領域３４ｂに収まらないと判断されるので、ＣＰＵ１１は、パンくず文字列Ｓの中で最下位の階層（第（Ｊ−１）階層）の画面タイトルの末尾の文字が、パンくずリスト表示領域３４ｂの右端に配置されるよう、最下位の階層の画面タイトルを基準として、パンくずリスト表示領域３４ｂに収まる幅で、パンくず文字列３５ｂを表示する（Ｓ６２８）。したがって、作成したパンくず文字列Ｓの中で、最上位の第１階層に対応する画面タイトル、または第１階層から連続する上位側の複数階層の設定画面に対応する画面タイトルが、表示対象から除外されて、パンくず文字列３５ｂが表示される。
【００６７】
次に、ＣＰＵ１１は、パンくず文字列３５ｂを上位階層に向かってスクロール表示する（Ｓ６３０）。具体的には、図３を参照して説明したように、パンくず文字列３５ｂを、表示対象から除外されていた上位階層側の画面タイトルが表示される方向へ（すなわち、各文字が右方向へ流れる方向へ）、スクロールし、図５のＳ５０２に戻る。
【００６８】
このようにすれば、表示中の設定画面に近い階層の画面タイトルを優先的に、ユーザに視認させることができる。また、自動スクロールの開始前は、上位階層の画面タイトルが非表示であるために、必要な情報をユーザが認識できなかった場合でも、表示対象から除外された画面タイトルが表示される方向へ、パンくず文字列３５ｂがスクロールされるので、自動スクロール中の表示状態を視認することにより、ユーザは必要な情報を得ることができる。
【００６９】
また、ＭＰＦ１によれば、ユーザは、表示中の設定画面の階層に近い順から、順に、画面タイトルを視認することができる。その結果、ユーザにとっては、表示中の設定画面の階層を把握するために有用な情報を、より早く視認することができる。
【００７０】
図８，図９を参照して、第２実施形態について説明する。上記第１実施形態のＭＦＰ１は、パンくず文字列３５ｂを自動スクロールした。これに対し、第２実施形態のＭＦＰ１は、スクロールを指示する操作をユーザが行った場合に、パンくず文字列３５ｂをスクロールする。
【００７１】
なお、第２実施形態におけるＭＦＰ１の外観構成と電気的構成とは、第１実施形態におけるＭＦＰ１と同一のものであるとして説明を行う。以下、第１実施形態と同一の部分には同一の符号を付してその説明を省略し、第１実施形態と異なる点について説明する。
【００７２】
図８は、第２実施形態のＭＦＰ１のＬＣＤ２７における画面の遷移の例を示すイメージ図である。図８に示す表示の例では、第１実施形態の表示の例と同様に、ＬＣＤパネルにおける表示領域が、選択画面表示領域３２、画面説明領域３４、戻るボタン領域３６を有している。
【００７３】
図８の最上段に示す例では、選択画面表示領域３２に、第５階層の設定画面が表示されている。この場合、パンくず文字列３５ｂは、第１階層から第４階層までの画面タイトルを連結した文字列として作成されるが、その全てがパンくずリスト表示領域３４ｂに収まらないので、最上位階層（第１階層）の画面タイトルが表示対象から除外されている。
【００７４】
このような状態で、ユーザが、パンくずリスト表示領域３４ｂに指などの指示物でタッチし、その指示物を右方向へスライドする操作を行うと、ＭＦＰ１は、その操作をタッチパネル２８により検出し、その操作の方向に、パンくず文字列３５ｂをスクロールする（スライドさせる）。
【００７５】
例えば、ＬＣＤパネルのパンくずリスト表示領域３４ｂにタッチさせた指示物を右方向へスライドする操作を、ユーザが行った場合、ＭＦＰ１は、パンくず文字列３５ｂの各文字列が、右方向へスライドするように、パンくず文字列３５ｂをスクロールさせる。このようにすれば、表示対象外であった上位階層側の画面タイトルを含むパンくず文字列３５ｂを、パンくずリスト表示領域３４ｂに表示することができ、上位階層側の画面タイトルをユーザに視認させることができる。
【００７６】
このようにすると、次は、図８の上から３段目の表示例に示すように、パンくず文字列３５ｂのうち、最下位階層である第４階層の画面タイトルが表示対象外となる。しかしながら、第２実施形態では、第１実施形態と同様に、タイトル表示領域３４ａに表示される画面タイトル３５ａに、階層数を示す区切り文字３５ｃが付されている。例えば、図８に示す例では、第５階層の設定画面を表示中であることが、画面タイトル３５ａに付された区切り文字３５ｃによって認識できる。よって、ユーザは、パンくず文字列３５ｂの第４階層の画面タイトルが表示対象外となっていることを認識できる。
【００７７】
その後、パンくず表示領域３４ｂにタッチさせた指示物を左方向へスライドする操作を、ユーザが行った場合、ＭＦＰ１は、パンくず文字列３５ｂの各文字が、左方向へスライドするように、パンくず文字列３５ｂをスクロールさせる。このようにすれば、表示対象外であった下位階層側の画面タイトルを含めたパンくず文字列３５ｂを、パンくずリスト表示領域３４ｂに表示することができ、下位階層側の画面タイトルをユーザに視認させることができる。
【００７８】
なお、第２実施形態のＭＦＰ１においても、第１実施形態と同様に、パンくず文字列３５ｂ中の画面タイトルが、ユーザによって操作された場合、その画面タイトルの設定画面を遷移先とする画面遷移を実行するように構成しても良い。この場合、ユーザは、パンくず文字列３５ｂに、求める画面タイトルが見当たらない場合、区切り文字３５ｂに付された階層数を参考にして、適切な方向へパンくず文字列３５ｂをスクロールさせることにより、求める画面タイトルを表示させることができ、遷移先画面の画面タイトルとして指定することが可能となる。
【００７９】
図９は、第２実施形態のＭＦＰ１において実行される画面表示処理を示すフローチャートである。この画面表示処理において、第１実施形態におけるＭＦＰ１の画面表示処理（図５，図６参照）と異なる点は、第１実施形態におけるＭＦＰ１の画面表示処理のＳ６３０の処理が、Ｓ９０２からＳ９０８の処理に置き換えられている点である。その他のステップの処理は、第１実施形態におけるＭＦＰ１の画面表示処理と同一であるので、説明を省略する。
【００８０】
Ｓ９０２において、ＣＰＵ１１は、ユーザが右方向へのスクロールを選択したか否かを判断する（Ｓ９０２）。なお、本実施形態では、タッチパネル２８により検出されるパンくずリスト表示領域３４ｂ上のタッチ位置が、右方向に連続的に移動する場合に、ユーザが右方向へのスクロールを選択したと判断し、Ｓ９０２の判断を肯定する。しかしながら、ユーザにスクロールの方向を選択させるための具体的操作は、これに限られるものではなく、例えば、操作キー２６（図１）に設けられた矢印キーなどにより、ユーザが右方向を選択したことに基づいて、Ｓ９０２の判断を肯定するように構成しても良い。
【００８１】
Ｓ９０２の判断が肯定される場合（Ｓ９０２：Ｙｅｓ）、ＣＰＵ１１は、パンくず文字列３５ｂを右方向にスクロールする（Ｓ９０４）。すなわち、パンくず文字列３５ｂを構成する各文字が、右方向に流れるように、スクロールする。
【００８２】
一方、Ｓ９０２の判断が否定される場合（Ｓ９０２：Ｎｏ）、ＣＰＵ１１は、ユーザが左方向へのスクロールを選択したか否かを判断する（Ｓ９０６）。Ｓ９０６の判断が肯定される場合（Ｓ９０６：Ｙｅｓ）、ＣＰＵ１１は、パンくず文字列３５ｂを左方向にスクロールする（Ｓ９０８）。すなわち、パンくず文字列３５ｂを構成する各文字が、左方向に流れるように、スクロールする。そして、Ｓ９０６の判断が否定される場合（Ｓ９０６：Ｎｏ）、図５に示すＳ５０２の処理に戻る。
【００８３】
第２実施形態のＭＦＰ１によれば、パンくず文字列３５ｂに含まれる画面タイトルのうち、表示対象外とされた画面タイトルが存在する場合であっても、ユーザの要求に応じた方向へスクロールすることで、視認させることができる。また、パンくず文字列３５ｂおよび画面タイトル３５ａには、階層数を示す区切り文字３５ｃが付加されるので、ユーザは、表示対象外となっている画面タイトルを見るために、パンくず文字列３５ｂをいずれの方向にスクロールさせるべきかを認識することができる。
【００８４】
なお、第２実施形態で説明した画面表示処理（図６）は、Ｓ９０２，Ｓ９０６の判断が共に否定されると、すなわち、スクロールの方向として、左右方向いずれの方向も選択されない場合、図５のＳ５０２に戻り、その後は、パンくず文字列３５ｂのスクロールの指示を受け付けないように構成している。しかしながら、これに代えて、ユーザにより、パンくず文字列３５ｂのスクロールが指示されたときは、いつでも、パンくず文字列３５ｂをスクロールさせるように、画面表示処理を構成しても良い。
【００８５】
上記実施形態における設定画面が表示情報の一例に相当し、画面タイトルが対応文字列の一例に相当し、画面管理テーブル１２ｂが対応文字列記憶手段の一例に相当し、パンくず文字列３５ｂが遷移文字列の一例に相当し、区切り文字３５ｃに含まれる数字が階層順位識別子に相当し、ＬＣＤ２７が表示部の一例に相当する。Ｓ６０６からＳ６１４を実行するＣＰＵ１１が遷移文字列作成手段の一例に相当し、Ｓ６１８を実行するＣＰＵ１１が表示中対応文字列表示手段の一例に相当し、Ｓ６２２を実行するＣＰＵ１１が文字列幅取得手段の一例に相当し、Ｓ６２４を実行するＣＰＵ１１が判断手段の一例に相当する。パンくずリスト表示領域３４ｂが表示域の一例に相当する。Ｓ６２６，Ｓ６２８を実行するＣＰＵ１１が、遷移文字列表示手段の一例に相当し、Ｓ６３０，Ｓ９０４，Ｓ９０８を実行するＣＰＵ１１が、スクロール手段の一例に相当する。
【００８６】
以上、実施形態に基づき本発明を説明したが、本発明は上述した実施形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変更が可能であることは容易に推察できるものである。
【００８７】
例えば、上記実施形態では、パンくずリストは１行で表示されていたが、途中で改行して複数行で表示するように構成しても良い。その場合、パンくずリスト表示領域３４ｂの横幅を表す値にパンくず文字列表示可能行数を乗算した値に対応する数値を、表示幅Ｗｓと比較される所定値Ｗとすれば良い。
【００８８】
また、上記実施形態では、パンくず文字列３５ｂの長手方向の長さを表す表示幅Ｗｓに基づいて、パンくず文字列３５ｂがパンくずリスト表示領域３４ｂに収まるかを判断していたが、これに変えて、パンくず文字列３５ｂを構成する文字数に基づいて、パンくず文字列３５ｂがパンくずリスト表示領域３４ｂに収まるか否かを判断するように構成しても良い。
【符号の説明】
【００８９】
１                  ＭＦＰ
２７                ＬＣＤ
３４ａ              タイトル表示領域
３５ａ              画面タイトル
３４ｂ              パンくずリスト表示領域
３５ｂ              パンくず文字列
【図１】
2010257374.tif 000003
【図２】
2010257374.tif 000004
【図３】
2010257374.tif 000005
【図４】
2010257374.tif 000006
【図５】
2010257374.tif 000007
【図６】
2010257374.tif 000008
【図７】
2010257374.tif 000009
【図８】
2010257374.tif 000010
【図９】
2010257374.tif 000011