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