(57)【要約】【課題】画面遷移経路をユーザに把握させるために、有用な情報を表示することができる表示装置を提供すること。【解決手段】パンくずリスト表示領域３４ｂに連結文字列が収まらない場合、パンくずリストの先頭を構成する画面タイトル４０のいくつかを除外したパンくずリストを表示する。これにより、画面遷移経路上、現在表示中の画面に近い画面の画面タイトル４０は表示されるので、パンくずリスト表示領域３４ｂの横幅が狭い場合であっても、表示中の画面がどのような画面遷移経路に位置しているのかが、ユーザにとって分かりやすい。更に、画面タイトルを除外した場合には、パンくずリスト表示領域３４ｂに、除外記号３６を表示する。よって、ユーザは、画面タイトル４０が除外されていても、表示されている最初の画面タイトル４０が何れの階層に位置しているかを一目で把握することができる。【選択図】図３
2010231588.tif 000002
【特許請求の範囲】
【請求項１】
画面を表示する表示部と、
その表示部に表示するために準備された基本画面を含む複数種類の画面について、各画面を特定する画面文字列を記憶する画面文字列記憶手段と、
前記基本画面を最上位としてその基本画面の下位に位置する画面へ、予め定められた画面遷移経路に従って前記表示部に表示する画面を遷移させる遷移手段と、
前記表示部に表示中の画面に至るまでの前記画面遷移経路を示すための遷移文字列を、前記表示部に設けられる文字列表示領域に表示する遷移文字列表示手段とを備えた表示装置であって、
前記遷移文字列表示手段は、
前記表示中の画面に至るまでの前記画面遷移経路に存在する各画面の画面文字列を全て含む連結文字列が、前記文字列表示領域に収まらない場合、前記基本画面から下位の任意の画面までの前記画面遷移経路における画面文字列を、前記連結文字列から除外することで、前記文字列表示領域に収まる文字列を、前記遷移文字列として作成する遷移文字列作成手段と、
その遷移文字列作成手段により作成された遷移文字列が表示される場合に、その遷移文字列と共に、前記遷移文字列作成手段により除外された前記画面文字列の個数が特定可能な記号を表示する記号表示手段とを備えていることを特徴とする表示装置。
【請求項２】
前記遷移文字列作成手段は、
前記基本画面から前記表示中の画面に至るまでの前記画面遷移経路に位置する全ての画面の画面文字列を連結して、前記連結文字列を作成する連結文字列作成手段と、
前記連結文字列を表示する場合に、その連結文字列全体が前記文字列表示領域に収まるかを判断する判断手段と、
その判断手段により、前記連結文字列が前記文字列表示領域に収まらないと判断される場合、前記連結文字列を構成する画面文字列のうち、前記画面遷移経路において最も前記基本画面側に位置する画面の画面文字列を、前記連結文字列から除外する除外手段と、
前記判断手段により、前記連結文字列全体が前記文字列表示領域に収まると判断されるまで、前記除外手段による前記画面文字列の除外を繰り返す繰り返し手段と、
前記判断手段により前記文字列表示領域に収まると判断された前記連結文字列を、前記遷移文字列として決定する遷移文字列決定手段とを備えていることを特徴とする請求項１記載の表示装置。
【請求項３】
前記連結文字列作成手段は、前記画面文字列の各々の前に第１の区切り文字を追加して、前記連結文字列を作成するものであり、
前記除外手段は、前記連結文字列全体が前記文字列表示領域に収まらないと前記判断手段により判断される場合、前記画面文字列に加え、その画面文字列の前に追加された前記第１の区切り文字を除外するものであり、
前記記号表示手段は、前記除外手段により除外された前記画面文字列の個数を示す数字および前記第１の区切り文字とは異なる表示態様の第２の区切り文字から構成された記号を、前記遷移文字列決定手段により決定された前記第１の区切り文字を追加後の遷移文字列の先頭に表示することを特徴とする請求項２記載の表示装置。
【請求項４】
前記連結文字列作成手段は、前記画面文字列の各々の前に第１の区切り文字を追加して、前記連結文字列を作成するものであり、
前記除外手段は、前記連結文字列全体が前記文字列表示領域に収まらないと前記判断手段により判断される場合、前記画面文字列に加え、その画面文字列の前に追加された前記第１の区切り文字を除外するものであり、
前記記号表示手段は、前記除外手段により除外された前記画面文字列の個数分設けられる区切り文字であり、前記第１の区切り文字とは異なる表示態様の区切り文字である第２の区切り文字から構成された記号を、前記遷移文字列決定手段により決定された前記第１の区切り文字を追加後の遷移文字列の先頭に表示することを特徴とする請求項２記載の表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は表示装置に関するものである。
【背景技術】
【０００２】
装置に対する所望の動作を実行させるための各設定内容を表示する表示装置が知られている。表示装置の一例としての多機能周辺装置では、表示パネルに、設定用のメニュー画面を表示させる。このメニュー画面には、多機能周辺装置が有する機能毎の選択項目（例えば、一般設定、ファクシミリ設定、スキャナ設定）が含まれ、ユーザはそれらの選択項目の中からいずれかの項目を選択する。すると、多機能周辺装置は、表示パネルにおける表示を、選択された機能に関する設定項目一覧画面に遷移させる。
【０００３】
次に、ユーザは、設定項目一覧画面の中から、いずれかの設定項目を選択することにより、多機能周辺装置の表示パネルにおける表示を、その設定項目の内容変更画面に遷移させる。そして、その内容変更画面が表示されている状態で、ユーザは、所望の設定内容を入力し、設定内容を変更する。
【０００４】
このように予め準備された画面がユーザ操作に従って遷移する場合に、画面遷移の経路を示すための表示形態として、「パンくずリスト」という表現形態が知られている（例えば、特開２００６−２３６１４２号公報参照）。
【０００５】
パンくずリストとは、例えば、「メニュー画面＞ファクシミリ設定＞解像度」というように、現在表示中の画面に至るまでの画面遷移経路にある各画面の名称を並べて表示する形態である。パンくずリストを画面と共に表示することにより、ユーザは、当該表示中の画面が、どのような機能に関する、どのような設定項目についての画面であるかを、把握することができる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００６−２３６１４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、多機能周辺装置に代表される各種情報処理装置に設けられた液晶ディスプレイなどの表示領域は、比較的狭い場合が多い。よって、「パンくずリスト」を構成する文字列が長くなると、先頭から末尾までの全ての文字列を表示することができず、ユーザに対し適切な情報を提示できない場合があるという問題点があった。
【０００８】
本発明は、上記問題点を解決するためになされたものであり、画面遷移経路をユーザに把握させるために、有用な情報を表示することができる表示装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
この目的を達成するために、本発明の表示装置は、画面を表示する表示部と、その表示部に表示するために準備された基本画面を含む複数種類の画面について、各画面を特定する画面文字列を記憶する画面文字列記憶手段と、前記基本画面を最上位としてその基本画面の下位に位置する画面へ、予め定められた画面遷移経路に従って前記表示部に表示する画面を遷移させる遷移手段と、前記表示部に表示中の画面に至るまでの前記画面遷移経路を示すための遷移文字列を、前記表示部に設けられる文字列表示領域に表示する遷移文字列表示手段とを備えたものであり、前記遷移文字列表示手段は、前記表示中の画面に至るまでの前記画面遷移経路に存在する各画面の画面文字列を全て含む連結文字列が、前記文字列表示領域に収まらない場合、前記基本画面から下位の任意の画面までの前記画面遷移経路における画面文字列を、前記連結文字列から除外することで、前記文字列表示領域に収まる文字列を、前記遷移文字列として作成する遷移文字列作成手段と、その遷移文字列作成手段により作成された遷移文字列が表示される場合に、その遷移文字列と共に、前記遷移文字列作成手段により除外された前記画面文字列の個数が特定可能な記号を表示する記号表示手段とを備えている。
【００１０】
なお、本発明は、表示装置のための制御装置、制御方法、表示装置を制御するコンピュータプログラム、該コンピュータプログラムを記録する記録媒体等の種々の態様で実現可能である。
【発明の効果】
【００１１】
請求項１記載の表示装置によれば、画面遷移経路をユーザに把握させるために、有用な情報を表示することができるという効果がある。具体的には、画面遷移経路に位置する画面のうち、表示中の画面に近い画面については、その画面文字列を遷移文字列に含めて表示することができるので、ユーザにとっては、表示中の画面がどのような画面遷移経路に位置しているのかが、分かりやすい。更に、記号表示手段により、除外された画面文字列の個数が特定可能な記号を、遷移文字列と共に、文字列表示領域に表示させるので、画面文字列が省略されていることをユーザに容易に把握させることができると共に、除外された画面文字列の個数をユーザに把握させ、結果、遷移文字列に含まれる最初の画面文字列が画面遷移経路中の何番目に位置しているのかを容易に把握させることができる。
【００１２】
請求項２記載の表示装置によれば、請求項１記載の表示装置の奏する効果に加え、可能な限り多くの画面文字列を文字列表示領域に表示させることができるという効果がある。
【００１３】
請求項３記載の表示装置によれば、請求項２記載の表示装置の奏する効果に加え、記号表示手段により、除外された画面文字列の個数を示す数字と第２の区切り文字とから構成された記号を、第１の区切り文字を追加後の遷移文字列の先頭に表示させる。よって、第２の区切り文字の存在により、画面文字列が省略されていることをユーザに容易に把握させることができると共に、数字により、除外された画面文字列の個数をユーザに把握させることができる。結果、遷移文字列に含まれる最初の画面文字列が画面遷移経路中の何番目に位置しているのかをユーザに一目で把握させることができるという効果がある。
【００１４】
請求項４記載の表示装置によれば、請求項２記載の表示装置の奏する効果に加え、記号表示手段により、除外された画面文字列の個数分設けられる第２の区切り文字から構成された記号を、第１の区切り文字を追加後の遷移文字列の先頭に表示する。よって、第２の区切り文字の存在により、画面文字列が省略されていることをユーザに容易に把握させることができると共に、第２の区切り文字の個数により、除外された画面文字列の個数をユーザに把握させることができる。結果、遷移文字列に含まれる最初の画面文字列が画面遷移経路中の何番目に位置しているのかをユーザに一目で把握させることができるという効果がある。
【図面の簡単な説明】
【００１５】
【図１】ＭＦＰの電気的構成を示したブロック図である。
【図２】画面管理テーブルの構成の一例を示す図である。
【図３】ＬＣＤパネルに、パンくずリストを表示したイメージ図である。
【図４】設定画面表示処理を示すフローチャートである。
【図５】図４に示す設定画面表示処理の続きを示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下、本発明の実施形態について、添付図面を参照して説明する。図１は、本発明の表示装置の実施形態である多機能周辺装置（以下、「ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）」と称す）１の電気的構成を示したブロック図である。
【００１７】
ＭＦＰ１は、ファクシミリ機能、プリント機能などの各種機能を有する多機能周辺装置である。このＭＦＰ１は、各種機能の動作条件等を規定する種々の設定項目を有している。更に、ＭＦＰ１は、各設定項目の設定内容を変更するために予め準備された複数種類の設定画面を、予め定められた画面遷移経路に従った順序で、液晶表示器１６（ＬＣＤ１６）に表示するように構成されている。
【００１８】
図１は、ＭＦＰ１の電気的構成を示したブロック図である。ＭＦＰ１には、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、フラッシュメモリ１４、操作キー１５、ＬＣＤ１６、スキャナ２０、プリンタ２１、電話／ＦＡＸ部２２が設けられている。ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、フラッシュメモリ１４は、バスライン２６を介して相互に接続されており、バスライン２６は、入出力ポート２７に接続されている。また、操作キー１５、ＬＣＤ１６、スキャナ２０、プリンタ２１、電話／ＦＡＸ部２２は、それぞれ、入出力ポート２７に接続されている。なお、ＭＦＰ１には、パーソナルコンピュータまたはＬＡＮ（図示せず）と接続するためのインターフェイス等、さらに他の構成も設けられているが、図示および説明は省略する。
【００１９】
ＣＰＵ１１は、入出力ポート２７に接続された各部を制御する制御装置である。ＲＯＭ１２は、このＭＦＰ１で実行される制御プログラム１２ａ、画面管理テーブル１２ｂなどを格納した書換不能なメモリである。後述するフローチャートに示す処理は、制御プログラム１２ａに従ってＣＰＵ１１により実行される。
【００２０】
ＲＡＭ１３は各種のデータを一時的に記憶するためのメモリである。フラッシュメモリ１４は、各種設定項目の設定内容や固定値を書き換え可能に記憶すると共に、電源遮断後も内容を保持可能な不揮発性のメモリである。
【００２１】
操作キー１５は、ＭＦＰ１の機能や、ＬＣＤ１６の表示を切り換える操作子である。ＬＣＤ１６は、タッチパネルを兼ねるＬＣＤパネル（図示せず）を有し、表示部の一例に相当する。ＭＦＰ１は、ＬＣＤパネルに、予め準備された画面を表示させる。
【００２２】
このように構成されたＭＦＰ１は、操作キー１５の操作に応じて、プリントを実行するプリントモード、ファクシミリの送受信を実行するファクシミリモード、各種設定項目の設定内容を変更する設定モードのいずれかのモードに切り替え可能に構成されている。
【００２３】
図２は、画面管理テーブル１２ｂの構成の一例を示す図である。画面管理テーブル１２ｂは、ＬＣＤパネルに表示するために準備されている複数種類の画面の各々について、階層数と、画面タイトル（画面文字列の一例）と、タイトル文字列ＩＤとを規定するテーブルである。
【００２４】
階層数は、各画面が属する階層を示す値である。図２に示すように、各画面は第１階層から第５階層までのいずれかの階層に属する。画面タイトルは、画面の内容を把握できるような文字列で構成され、各画面に１つずつ付与されている。この画面タイトルは、図３を参照して後述するが、画面と共にＬＣＤパネルに表示される。タイトル文字列ＩＤはリソースＩＤであって、各画面タイトルに、１対１で割り当てられている文字列である。このタイトル文字列ＩＤは、後述するパンくずリストの作成に利用される。
【００２５】
なお、本実施形態では、ＭＦＰ１のＬＣＤパネルに表示するために予め準備された画面のうち、特に、設定モードの選択中に表示される画面について説明する。また、階層数と、画面タイトルと、タイトル文字列ＩＤとは、ＭＦＰ１の製造段階で予め画面管理テーブル１２ｂに格納される。
【００２６】
図２に示すように、画面管理テーブル１２ｂにおいては、第１階層（階層数ｆ＝１）に属する第１階層画面として、メニュー画面（画面タイトルＭｅｎｕ)が規定される。そして、第１階層の直下の第２階層（階層数ｆ＝２）に属する第２階層画面として、一般設定画面（画面タイトルＧｅｎｅｒａｌ  Ｓｅｔｕｐ）、ネットワーク設定画面（画面タイトルＮｅｔｗｏｒｋ）が規定されている。画面管理テーブル１２ｂには、さらに、第２階層の直下の第３階層（階層数ｆ＝３）に属する第３階層画面、第３階層の直下の第４階層（階層数ｆ＝４）に属する第４階層画面、第４階層の直下の第５階層（階層数ｆ＝５）に属する第５階層画面が規定されている。
【００２７】
ＭＦＰ１は、上位階層から順に画面を遷移させる。例えば、第５階層に属するＩＰ  Ａｄｄｒｅｓｓ画面を表示させるためには、まず、第１階層のメニュー画面（画面タイトルＭｅｎｕ、基本画面の一例)を表示させ、次に、第２階層のネットワーク設定画面（画面タイトルＮｅｔｗｏｒｋ）を表示させる。そして、第３階層の有線ＬＡＮ設定画面（画面タイトルＬＡＮ）を表示させ、その次に、第４階層のＴＣＰ／ＩＰ画面を表示させ、その後、第５階層のＩＰ  Ａｄｄｒｅｓｓ画面を表示させる。
【００２８】
図３を参照して、ＬＣＤ１６に表示される画面について説明する。ここで、ＬＣＤパネルにおける表示領域は、選択画面表示領域３２と、タイトル表示領域３４ａおよびパンくずリスト表示領域３４ｂを有する画面説明領域３４とから構成されている。表示中の画面の画面タイトルは、タイトル表示領域３４ａに表示され、次画面候補は、選択画面表示領域３２に表示される。
【００２９】
なお、図３では、パンくずリストが、「＞Ｍｅｎｕ＞Ｎｅｔｗｏｒｋ＞ＬＡＮ＞ＴＣＰ／ＩＰ」の場合を示している。ここで、「＞」は、画面タイトル同士を区切る区切り文字を示している。
【００３０】
ユーザが、所定の操作キー１５を操作することにより、設定モードへの切替を指示すると、ＭＦＰ１は、ＬＣＤパネルのタイトル表示領域３４ａにメニュー画面を示す画面タイトルを表示すると共に、選択画面表示領域３２に次画面候補となる選択項目を表示する。そして、ユーザは、選択画面表示領域３２に表示された選択項目の中から、いずれかを選択し、操作する。例えば、ネットワーク機能に関する設定内容を変更したい場合は、選択画面表示領域３２に表示される選択項目「Ｇｅｎｅｒａｌ  Ｓｅｔｕｐ、Ｎｅｔｗｏｒｋ」のうち、選択項目「Ｎｅｔｗｏｒｋ」を操作する。ＭＦＰ１は、ＬＣＤ１６の表示を、操作された選択項目に対応した画面に遷移させる。
【００３１】
上述のような手順で、第５階層に属するＩＰ  Ａｄｄｒｅｓｓ画面までが選択された場合を、図３に示している。この場合、表示中の画面の画面タイトルである「ＩＰ  Ａｄｄｒｅｓｓ」が、タイトル表示領域３４ａに表示されており、ＩＰ  Ａｄｄｒｅｓｓ画面の次画面候補「ＩｎｐｕｔおよびＣａｎｓｅｌ」の選択肢が、選択画面表示領域３２に表示されている。また、「  ］２＞ＬＡＮ＞ＴＣＰ／ＩＰ」で示されるパンくずリストが、パンくずリスト表示領域３４ｂに表示されている。
【００３２】
図３に示すように、パンくずリストは、画面タイトル４０と、各画面タイトル４０の前側に配置される区切り文字４２とを、主に有する。ここで、画面タイトル４０は、画面遷移経路における、メニュー画面に近い順から配置される。換言すれば、ＭＦＰ１は、画面タイトル４０を、上位階層（階層数が小さい値の階層）に属する画面から順に並べて、パンくずリストを構成する。
【００３３】
ここで、第５階層に属するＩＰ  Ａｄｄｒｅｓｓ画面までが選択された場合のパンくずリストが、パンくずリスト表示領域３４ｂの横幅（長手方向の大きさ）よりも短い場合には、図３に示す「  ］２＞ＬＡＮ＞ＴＣＰ／ＩＰ」のパンくずリストではなく、「＞Ｍｅｎｕ＞Ｎｅｔｗｏｒｋ＞ＬＡＮ＞ＴＣＰ／ＩＰ」で示されるパンくずリストが、パンくずリスト表示領域３４ｂに表示される。
【００３４】
従って、ユーザは、パンくずリストを先頭から読むことにより、メニュー画面の下位階層画面として、ネットワーク設定画面が表示され、さらにネットワーク設定画面の下位階層画面として、ＬＡＮ設定画面が表示され、さらにＬＡＮ設定画面の下位階層画面として、ＴＣＰ／ＩＰ設定画面が表示されている、という画面遷移経路を把握することができる。
【００３５】
しかし、本実施形態においては、「＞Ｍｅｎｕ＞Ｎｅｔｗｏｒｋ＞ＬＡＮ＞ＴＣＰ／ＩＰ」から構成されるパンくずリストが、パンくずリスト表示領域３４ｂの横幅（長手方向の大きさ）よりも長いため、先頭から末尾までの全体を、パンくずリスト表示領域３４ｂに表示することができない。
【００３６】
そこで、上述の場合、ＭＦＰ１は、パンくずリストの先頭を構成する画面タイトルのいくつかを除外したパンくずリストを表示する。具体的には、各画面タイトルの前に区切り文字を挿入して連結した連結文字列から、メニュー画面側に位置する画面の画面タイトルおよび区切り文字のいくつかを除外した連結文字列を作成する。そして、その連結文字列の先頭に、除外記号３６を追加する。その後、ＭＦＰ１は、この連結文字列をパンくずリストとして表示する。
【００３７】
これにより、図３に示すように、「ＭｅｎｕおよびＮｅｔｗｏｒｋ」の画面タイトルが除外される一方で、区切り文字４２が追加された画面タイトル「ＬＡＮ」の先頭に、除外記号３６を追加したパンくずリストが、パンくずリスト表示領域３４ｂに表示される。ここで、除外記号３６は、区切り文字４２とは異なる表示態様の除外区切り文字３６ａと、除外された画面タイトルの個数を示す除外数字３６ｂとから構成されている。
【００３８】
よって、パンくずリスト表示領域３４ｂの横幅が狭いために、画面タイトルが除外された場合であっても、ユーザは、その除外が行われたことを、除外区切り文字３６ａの存在により把握することができる。更に、ユーザは、「ＭｅｎｕおよびＮｅｔｗｏｒｋ」の２つの画面タイトルが除外されていることを、除外数字３６ｂにより把握することができる。結果、ユーザは、「ＭｅｎｕおよびＮｅｔｗｏｒｋ」が除外されていても、画面遷移経路において、画面タイトル「ＬＡＮ」が第３階層に位置していることを把握することができる。
【００３９】
次に、図４および図５を参照して、上述した図３に示すパンくずリストの表示を実現するＣＰＵ１１の設定画面表示処理について説明する。なお、設定画面表示処理は、ＭＦＰ１が設定モードにある間、定期的に実行される。
【００４０】
図４のフローチャートでは、まず、ＣＰＵ１１は、ステップ（以下、ステップを省略する）Ｓ５０２を実行し、画面遷移イベントを取得する（Ｓ５０２）。次に、ＣＰＵ１１は、画面遷移イベントが無しであるか否かを判断する（Ｓ５０４）。Ｓ５０４の判断が肯定される場合（Ｓ５０４：Ｙｅｓ）、Ｓ５０２から処理を繰り返す。
【００４１】
一方、Ｓ５０４の判断が否定される場合（Ｓ５０４：Ｎｏ）、ＣＰＵ１１は、現在表示中の画面の階層数ｆを取得する（Ｓ５０６）。次に、ＣＰＵ１１は、取得した画面遷移イベントが、メニュー画面への遷移に対応するイベントであったか否かを判断する（Ｓ５０８）。例えば、操作キー１５（図１）に対する所定の操作によって、メニュー画面（図２参照）への遷移がユーザにより指示された場合は、Ｓ５０８の判断が肯定される（Ｓ５０８：Ｙｅｓ）。この場合、ＣＰＵ１１は、階層数ｆを「１」とし（Ｓ５１０）、図５に示すＳ６０２に移行する。
【００４２】
一方、Ｓ５０８の判断が否定される場合（Ｓ５０８：Ｎｏ）、ＣＰＵ１１は、取得した画面遷移イベントが、下位階層側への画面遷移に対応するイベントであったか否かを判断する（Ｓ５１２）。例えば、選択画面表示領域３２（図３）に表示中の項目が操作される場合、Ｓ５１２の判断が肯定される（Ｓ５１２：Ｙｅｓ）。この場合、ＣＰＵ１１は、階層数ｆに「１」を加算し（Ｓ５１４）、パンくず文字列ＩＤの末尾に、階層数ｆと、遷移先画面のタイトル文字列ＩＤとを追加し（Ｓ５１６）、図５に示すＳ６０２に移行する。
【００４３】
ここで、パンくず文字列ＩＤについて説明する。パンくず文字列ＩＤは、階層数とタイトル文字列ＩＤ（図２）とから構成され、現在表示中の画面に至るまでの画面遷移経路を示す情報であって、ＲＡＭ１３（図１）に格納され、画面が遷移する毎に更新される。例えば、タイトル表示領域３４ａに表示中の画面が、画面管理テーブル１２ｂ（図２）における第４階層に位置づけられているＴＣＰ／ＩＰ画面（画面タイトルＴＣＰ／ＩＰ）である場合、パンくず文字列ＩＤとしては、以下の情報が保持される。
［１］ＩＤ００［２］ＩＤ９０［３］ＩＤ９１［４］ＩＤ９３
【００４４】
ここで［］内の数値は、階層数に相当する。また「ID」が先頭に付された文字列が、タイトル文字列ＩＤに相当する。例えば、Ｓ５１２の判断が肯定される場合（Ｓ５１２：Ｙｅｓ）、画面は下位階層画面に遷移されるので、このパンくず文字列ＩＤの末尾に、遷移先画面の階層数と、遷移先画面のタイトル文字列ＩＤとが追加する。その結果、パンくず文字列ＩＤとしては、例えば、以下の情報が保持されることとなる。
［１］ＩＤ００［２］ＩＤ９０［３］ＩＤ９１［４］ＩＤ９３［５］ＩＤ９４
【００４５】
一方、Ｓ５１２の判断が否定される場合（Ｓ５１２：Ｎｏ）、ＣＰＵ１１は、取得した画面遷移イベントが、上位階層側への画面遷移に対応するイベントであったか否かを判断する（Ｓ５１８）。例えば、操作キー１５（図１）に対応する所定の操作が行われる場合、Ｓ５１８の判断が肯定される（Ｓ５１８：Ｙｅｓ）。この場合、ＣＰＵ１１は、パンくず文字列ＩＤの末尾から、階層数ｆと画面のタイトル文字列ＩＤ（すなわち遷移元画面の階層数ｆとタイトル文字列ＩＤ）とを削除し（Ｓ５２０）、階層数ｆから「１」を減算し（Ｓ５２２）、図５に示すＳ６０２に移行する。
【００４６】
一方、Ｓ５１８の判断が否定される場合（Ｓ５１８：Ｎｏ）、ＣＰＵ１１は、取得した画面遷移イベントが、設定画面表示終了に対応するイベントであったか否かを判断する（Ｓ５２４）。例えば、設定モードから他のモードへの切り替えの指示が入力された場合は、Ｓ５２４の判断が肯定される（Ｓ５２４：Ｙｅｓ）。この場合、ＣＰＵ１１は、設定画面表示処理を終了する。一方、Ｓ５２４の判断が否定される場合（Ｓ５２４：Ｎｏ）、Ｓ５０２に戻り処理を繰り返す。
【００４７】
次に、図５を参照して、設定画面表示処理の続きについて説明する。まず、ＣＰＵ１１は、階層数ｆをＲＡＭ１３（図１）から取得し（Ｓ６０２）、階層数ｆが「１」であるか否かを判断する（Ｓ６０４）。
【００４８】
Ｓ６０４の判断が肯定される場合（Ｓ６０４：Ｙｅｓ）、第１階層画面（すなわちメニュー画面）の画面タイトルを、画面管理テーブル１２ｂから取得する（Ｓ６０６）。
【００４９】
次に、ＣＰＵ１１は、パンくず文字列ＩＤを初期化する（Ｓ６１０）。そして、ＣＰＵ１１は、パンくず文字列ＩＤに、第１階層画面のタイトル文字列ＩＤを登録する（Ｓ６１２）。次に、ＣＰＵ１１は、Ｓ６０６で取得した画面タイトルをタイトル表示領域３４ａ（図３）に表示する（Ｓ６１４）。そして、ＣＰＵ１１は、画面説明領域３４以外の領域の画像を表示（描画）する（Ｓ６１６）。具体的には、選択画面表示領域３２に、遷移先の画面を描画する。そして、図４に示すＳ５０２に戻る。
【００５０】
一方、Ｓ６０４の判断が否定される場合（Ｓ６０４：Ｎｏ）、ＣＰＵ１１は、第ｆ階層の画面タイトル、すなわち遷移先画面の画面タイトルを画面管理テーブル１２ｂ（図２）から取得する（Ｓ６１８）。そして、取得した画面タイトルを、タイトル表示領域３４ａに表示する（Ｓ６２０）。そして、ＣＰＵ１１は、画面説明領域３４以外の領域の画像を表示（描画）する（Ｓ６２２）。すなわち、ユーザが上位階層側への画面遷移に対応する操作をした場合は、画面遷移経路における、メニュー画面に近づく方向へ（すなわち、階層数が少なくなる方向へ）、画面を遷移させる。一方、ユーザが下位階層側への画面遷移に対応する操作をした場合は、画面遷移経路における、メニュー画面から離れる方向へ（すなわち、階層数が多くなる方向へ）、画面を遷移させる。
【００５１】
次に、ＣＰＵ１１は、パンくず文字列ＩＤをＲＡＭ１３から取得し（Ｓ６２４）、パンくず文字列ＩＤに基づいて、階層数の順番に画面タイトルを連結した連結文字列を作成する。
【００５２】
具体的には、ＣＰＵ１１は、変数ｉを「１」とし（Ｓ６３０）、次に、変数ｉが階層数ｆより小であるか否かを判断する（Ｓ６３２）。Ｓ６３２の判断が肯定される場合（Ｓ６３２：Ｙｅｓ）、次に、ＣＰＵ１１は、区切り文字４２と画面タイトル４０とを連結文字列に追加する（Ｓ６３４）。具体的には、パンくず文字列ＩＤに格納された第ｉ階層のタイトル文字列ＩＤを読み出し、そのタイトル文字列ＩＤに対応した画面タイトル４０を、画面管理テーブル１２ｂから取得し、その画面タイトルの前に区切り文字４２を配置した上で、区切り文字４２および画面タイトル４０を連結文字列の末尾に追加する。
【００５３】
次に、ＣＰＵ１１は、変数ｉに「１」を加算し（Ｓ６３６）、Ｓ６３２に戻り処理を繰り返す。このようにしてＳ６３４を繰り返すことにより、メニュー画面から表示中の画面に至る前までの画面遷移経路に位置する全ての画面の画面タイトル（第１階層から第ｆ−１階層までの画面タイトル）を連結して、且つ、各画面タイトル４０の前に区切り文字４２を挿入した連結文字列を作成することができる。
【００５４】
そして、Ｓ６３２の判断が否定されると（Ｓ６３２：Ｎｏ）、ＣＰＵ１１は、変数ｊを１とし（Ｓ６３８）、作成した連結文字列をラスタライズし、ラスタライズ後の連結文字列の列方向の長さに対応する表示幅Ｗｓを計算し、取得する（Ｓ６４０）。
【００５５】
なお、ラスタライズについては、文字コードで構成される連結文字列を、点（ピクセル）の集合で表すビットマップ画像に展開する。そして、本実施形態では、各文字またはスペースの表示に要する幅方向のピクセル数を加算して、連結文字列の文字の並び方向の幅に対応する表示幅Ｗｓを計算する。
【００５６】
次に、ＣＰＵ１１は、連結文字列を表示する場合に、その連結文字列全体がパンくずリスト表示領域３４ｂに収まるかを判断する（Ｓ６４２）。具体的には、表示幅Ｗｓが予め定められた所定値Ｗ以下である場合は、連結文字列全体がパンくずリスト表示領域３４ｂに収まると判断する。ここで、所定値Ｗは、パンくずリスト表示領域３４ｂの横方向（長手方向）に表示可能なピクセル数に等しい値である。
【００５７】
そして、表示幅Ｗｓと所定値Ｗとの比較の結果、表示幅Ｗｓが所定値Ｗより大きく、連結文字列全体が、パンくずリスト表示領域３４ｂに収まらないと判断される場合（Ｓ６４２：Ｎｏ）、ＣＰＵ１１は、第ｊ階層（階層数ｆ＝ｊ）の画面タイトル４０を連結文字列から削除（除外）し、その削除した画面タイトルの前に追加されていた区切り文字４２を、除外区切り文字３６ａへ変更する（Ｓ６４４）。
【００５８】
そして、ＣＰＵ１１は、連結文字列内に、除外区切り文字３６ａが２つ連続して存在しているか否かを判定する（Ｓ６４６）。Ｓ６４６の判定が否定される場合（Ｓ６４６：Ｎｏ）、ＣＰＵ１１は、連結文字列内において、除外区切り文字３６ａが１つ存在しているか（『  ］＞・・・』の状態であるか）、或いは、連結文字列内において、Ｓ６４４の処理で区切り文字４２から変更された除外区切り文字３６ａが除外数字３６ｂの後ろに存在しているか（『  ］ｎ］＞・・・（ｎは、２以上の整数）』の状態であるか）のどちらかであると判定し、除外区切り文字３６ｂが除外数字３６ｂの後ろに存在しているか否かを判定する（Ｓ６５０）。
【００５９】
Ｓ６５０の判定が否定される場合（Ｓ６５０：Ｎｏ）、ＣＰＵ１１は、連結文字列内において、除外区切り文字３６ａが１つ存在している（『  ］＞・・・』の状態である）と判定し、ｊに１を加算し（Ｓ６５４）、Ｓ６４０に戻る。上述したＳ６４４、Ｓ６４６：ＮｏおよびＳ６５０：Ｎｏの処理により、連結文字列を構成する画面タイトルのうち、画面遷移経路において第１階層に位置する画面の画面タイトル４０を、連結文字列から除外し、除外した画面タイトル４０の前に追加されていた区切り文字４２を、除外区切り文字３６ａへ変更することができる。即ち、連結文字列を、『  ］＞・・・』の状態とすることができる。
【００６０】
一方、Ｓ６５０の判定が肯定される場合（Ｓ６５０：Ｙｅｓ）、ＣＰＵ１１は、連結文字列内において、Ｓ６４４の処理で区切り文字４２から変更された除外区切り文字３６ａが除外数字３６ｂの後ろに存在している（『  ］ｎ］＞・・・』の状態である）と判定し、除外数字３６ｂを１加算し、その除外数字３６ｂの後ろにある除外区切り文字３６ａを削除して（Ｓ６５２）、Ｓ６５４へ移行する。上述したＳ６４４、Ｓ６４６：Ｎｏ、Ｓ６５０：ＹｅｓおよびＳ６５２の処理により、連結文字列を構成する画面タイトルのうち、画面遷移経路において第ｎ＋１階層に位置する画面の画面タイトル４０を連結文字列から除外し、『  ］ｎ＋１  』から構成される除外記号３６を連結文字列に追加することができる。即ち、連結文字列を、『  ］ｎ＋１＞・・・』の状態とすることができる。
【００６１】
なお、Ｓ６４４の実行後、Ｓ６４６の判定が肯定される場合（Ｓ６４６：Ｙｅｓ）、ＣＰＵ１１は、除外区切り文字３６ａが２つ連続して存在している（『  ］］＞・・・』の状態である）と判定し、２つ連続して存在している除外区切り文字３６ａの後ろ側（下位側）の１つを削除し、代わりに、除外数字３６ｂとなる「２」を連結文字列に記入して（Ｓ６４８）、Ｓ６５４へ移行する。上述したＳ６４４、Ｓ６４６：ＹｅｓおよびＳ６４８の処理により、連結文字列を構成する画面タイトルのうち、画面遷移経路において第２階層に位置する画面の画面タイトル４０を連結文字列から除外し、『  ］２  』から構成される除外記号３６を連結文字列に追加することができる。即ち、連結文字列を、『  ］２＞・・・』の状態とすることができる。
【００６２】
なお、上述のＳ６４４〜Ｓ６５４は、Ｓ６４２の判断が肯定されるまで、すなわち、連結文字列全体が、パンくずリスト表示領域３４ｂに収まると判断されるまで、Ｓ６４４による画面タイトルの除外を繰り返す。換言すれば、連結文字列がはみ出さないと判断されるまで、先頭側の画面タイトルから順に、表示対象外とする。
【００６３】
そして、処理を繰り返すうちに、表示幅Ｗｓが所定値Ｗ以下であり、連結文字列全体が、パンくずリスト表示領域３４ｂに収まると判断されると（Ｓ６４２：Ｙｅｓ）、その連結文字列をパンくずリストとして決定し、パンくずリスト表示領域３４ｂに表示する（Ｓ６５６）。したがって、画面タイトルの除外を極力抑え、可能な限り多くの画面タイトルをパンくずリスト表示領域３４ｂに表示させることができる。
【００６４】
上述した通り、ＭＦＰ１によれば、表示中の画面に至るまでの画面遷移経路に位置する各画面の画面タイトル４０に、区切り文字４２を挿入して連結した連結文字列が、パンくずリスト表示領域３４ｂに収まらない場合、パンくずリストの先頭を構成する画面タイトル４０のいくつかを除外したパンくずリストを表示する。これにより、画面遷移経路上、現在表示中の画面に近い画面の画面タイトル４０は表示されるので、パンくずリスト表示領域３４ｂの横幅が狭い場合であっても、表示中の画面がどのような画面遷移経路に位置しているのかが、ユーザにとって分かりやすい。更に、パンくずリスト表示領域３４ｂの横幅が狭いために、画面タイトルを削除（除外）した場合には、除外記号３６を、即ち、区切り文字４２とは異なる表示態様の除外区切り文字３６ａおよび除外された画面タイトルの個数を示す除外数字３６ｂを、表示中の画面タイトル４０と共に、パンくずリスト表示領域３４ｂに表示する。よって、ユーザは、画面タイトルの除外が行われたことを、除外区切り文字３６ａの存在により把握することができる。更に、ユーザは、除外された画面タイトルの数を、除外数字３６ｂにより把握することができる。従って、ユーザは、画面タイトルが除外された場合であっても、パンくずリスト表示領域３４ｂに表示されている最初の画面タイトル４０が何れの階層に位置しているかを一目で把握することができる。
【００６５】
以上、実施形態に基づき本発明を説明したが、本発明は上述した実施形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変更が可能であることは容易に推察できるものである。
【００６６】
上述の実施形態のＭＦＰ１では、除外区切り文字３６ａにより画面タイトルの除外を示し、除外数字３６ｂにより除外された画面タイトルの数を示したが、これに限られるものではない。即ち、除外数字３６ｂを使用せず、除外区切り文字３６ａだけを用いて、画面タイトルの除外を示すと共に、除外された画面タイトルの数を示しても良い。具体的には、除外区切り文字３６ａを、除外された画面タイトルの個数分、パンくずリスト表示領域３４ｂに表示する構成としても良い。この構成によれば、ユーザは、除外区切り文字３６ａの存在により、画面タイトルの除外を把握し、除外区切り文字３６ａの個数により、除外された画面タイトルの数を把握することができる。従って、ユーザは、画面タイトルが除外されていても、パンくずリスト表示領域３４ｂに表示されている最初の画面タイトルが何れの階層に位置しているかを一目で把握することができる。
【００６７】
なお、この構成の場合には、図５に示す設定画面表示処理において、Ｓ６４６〜Ｓ６５２を削除し、Ｓ６４４の実行後、Ｓ６５４を実行するように、フローチャートを変更すれば良い。
【００６８】
また、上述の実施形態のＭＦＰ１では、除外区切り文字３６ａを使用せず、除外数字３６ｂだけを用いて、画面タイトルの除外を示すと共に、除外された画面タイトルの数を示しても良い。この場合には、除外数字３６ｂを、例えば、区切り文字４２よりも太い線種を使用して（除外数字３６ｂを、区切り文字４２よりも目立たせて）、パンくずリスト表示領域３４ｂに表示すれば良い。この構成によれば、ユーザは、区切り文字４２よりも太い線種の除外数字３６ｂの存在により、画面タイトルの除外を把握し、除外数字３６ｂの示す数字により、除外された画面タイトルの数を把握することができる。
【００６９】
なお、この構成の場合には、図５に示す設定画面表示処理において、Ｓ６４６〜Ｓ６５２を削除し、Ｓ６４４の実行後、Ｓ６５４を実行するように、フローチャートを変更する。そして、Ｓ６４４の内容を、「第ｊ階層（階層数ｆ＝ｊ）の画面タイトルを連結文字列から削除（除外）すると共に、その削除した画面タイトルの前に追加されていた区切り文字４２を削除する。そして、変数ｊの値を、区切り文字４２よりも太い線種で除外数字３６ｂとして、連結文字列に追加する。」へ、変更すれば良い。
【００７０】
また、上述の実施形態のＭＦＰ１では、除外区切り文字３６ａおよび除外数字３６ｂの何れも使用せず、ユーザに、画面タイトルの除外を把握させると共に、除外された画面タイトルの数を把握させることもできる。この場合には、次のように構成すれば良い。例えば、画面タイトルが１つ除外された場合には、パンくずリスト表示領域３４ｂに表示されている最初の画面タイトルを「青色」で表示する。そして、例えば、画面タイトルが２つ除外された場合には、表示されている最初の画面タイトルを「黄色」で表示し、画面タイトルが３つ除外された場合には、表示されている最初の画面タイトルを「赤色」で表示する。このように、表示されている最初の画面タイトルの色を、除外された画面タイトルの数に応じて変更することで、除外区切り文字３６ａおよび除外数字３６ｂを使用することなく、ユーザに、画面タイトルの除外を把握させると共に、除外された画面タイトルの数を把握させることもできる。
【００７１】
なお、この構成の場合には、図５に示す設定画面表示処理を次のように変更すれば良い。即ち、Ｓ６４６〜Ｓ６５２を削除し、Ｓ６４４の実行後、Ｓ６５４を実行するように、フローチャートを変更する。そして、Ｓ６４４の内容を、「第ｊ階層（階層数ｆ＝ｊ）の画面タイトルを連結文字列から削除（除外）すると共に、その削除した画面タイトルの前に追加されていた区切り文字４２を削除する。」へ変更する。そして、変更したＳ６４４とＳ６５４との間に、「変数ｊの値を取得する。」処理と、「取得した変数ｊの値に応じて、連結文字列に含まれる最初の画面タイトルの表示色を変更する。」処理と、を追加すれば良い。
【００７２】
また、上述の実施形態のＭＦＰ１では、区切り文字４２とは異なる表示態様の除外区切り文字３６ａを使用したが、これに限られるものではない。即ち、除外区切り文字３６ａを、区切り文字４２と同一形状とする一方で、区切り文字４２よりも大きいフォントや太い線種等としても良い。なお、この構成の場合には、パンくずリスト表示領域３４ｂに表示されている最初の画面タイトルの前に追加された区切り文字４２を、削除しても良い。
【００７３】
また、上述の実施形態のＭＦＰ１を次のように構成しても良い。例えば、パンくずリストを、途中で改行して複数行で表示するように構成しても良い。その場合、パンくずリスト表示領域３４ｂの横幅を表す値にパンくずリスト表示可能行数を乗算した値に対応する数値を、表示幅Ｗｓと比較する所定値Ｗとすれば良い。この構成の場合には、パンくずリストの表示形態をユーザの好みに合わせることができる。
【００７４】
また、パンくずリストの末尾に、タイトル表示領域３４ａに表示中の画面の画面タイトルを含めて表示するように構成しても良い。また、連結文字列を構成する文字数に基づいて、連結文字列がパンくずリスト表示領域３４ｂに収まるか否かを判断するように構成しても良い。また、メニュー画面自体を、更に上位階層に位置づけられる画面から複数に分岐する画面遷移経路の１つに位置づけられる画面としても良い。
【符号の説明】
【００７５】
１                    ＭＦＰ（表示装置の一例）
１２ｂ                画面管理テーブル（画面文字列記憶手段の一例）
１６                  ＬＣＤ（表示部の一例）
３４ｂ                パンくずリスト表示領域（文字列表示領域の一例）
Ｓ６１６，Ｓ６２２    設定画面表示処理（遷移手段の一例）
Ｓ６３４              設定画面表示処理（連結文字列作成手段の一例）
Ｓ６４０〜Ｓ６４４，Ｓ６５４    設定画面表示処理（遷移文字列作成手段の一例）
Ｓ６４２              設定画面表示処理（判断手段の一例）
Ｓ６４２：Ｎｏ        設定画面表示処理（繰り返し手段の一例）
Ｓ６４４              設定画面表示処理（除外手段の一例）
Ｓ６４６〜Ｓ６５２    設定画面表示処理（記号表示手段の一例）
Ｓ６５６              設定画面表示処理（遷移文字列決定手段の一例）
図４，図５            設定画面表示処理（遷移文字列表示手段の一例）
【図１】
2010231588.tif 000003
【図２】
2010231588.tif 000004
【図３】
2010231588.tif 000005
【図４】
2010231588.tif 000006
【図５】
2010231588.tif 000007