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