(57)【要約】【課題】この発明の課題は、状態遷移を見やすい形式で表示する情報表示装置を提供することである。【解決手段】状態を表す列の先頭に前記状態のタイトルを表す状態タイトルセルおよびイベントを表す行の先頭に前記イベントのタイトルを表すイベントタイトルセルおよび前記列と前記行の交差するセルを有する状態遷移表を記録する記憶手段と、前記記憶手段に記録されている前記状態遷移表を表示する表示手段と、前記表示手段に表示されている前記状態遷移表の前記セルに遷移先が登録されていれば、前記セルから前記遷移先である第１の状態タイトルセルに向けて矢印を表示する制御手段とを有する。【選択図】  図２
2008198007.tif 000002
【特許請求の範囲】
【請求項１】
状態を表す列の先頭に前記状態のタイトルを表す状態タイトルセルおよびイベントを表す行の先頭に前記イベントのタイトルを表すイベントタイトルセルおよび前記列と前記行の交差するセルを有する状態遷移表を記録する記憶手段と、
前記記憶手段に記録されている前記状態遷移表を表示する表示手段と、
前記表示手段に表示されている前記状態遷移表の前記セルに遷移先が登録されていれば、前記セルから前記遷移先である状態タイトルセルに向けて矢印を表示する制御手段と、
を有することを特徴とする情報表示装置。
【請求項２】
状態を表す列の先頭に前記状態のタイトルを表す状態タイトルセルおよびイベントを表す行の先頭に前記イベントのタイトルを表すイベントタイトルセルおよび前記列と前記行の交差するセルを有する状態遷移表を記録する記憶手段と、
前記記憶手段に記録されている前記状態遷移表を表示する表示手段と、
前記表示手段に表示されている前記状態遷移表の前記セルに遷移先が登録されていれば、前記セルの列の第１の状態タイトルセルから前記遷移先である第２の状態タイトルセルに向けて矢印を表示する制御手段と、
を有することを特徴とする情報表示装置。
【請求項３】
状態を表す列の先頭に前記状態のタイトルを表す状態タイトルセルおよびイベントを表す行の先頭に前記イベントのタイトルを表すイベントタイトルセルおよび前記列と前記行の交差するセルを有する状態遷移表を記録する記憶手段と、
前記記憶手段に記録されている前記状態遷移表を表示する表示手段と、
前記表示手段に表示される前記状態遷移表の前記状態タイトルセルから第１の状態タイトルセルを選択する入力手段と、
前記表示手段に表示されている前記状態遷移表の前記セルに遷移先として前記第１の状態タイトルセルが登録されていれば、前記セルから前記遷移先である前記第１の状態タイトルセルに向けて矢印を表示する制御手段と、
を有することを特徴とする情報表示装置。
【請求項４】
状態を表す列の先頭に前記状態のタイトルを表す状態タイトルセルおよびイベントを表す行の先頭に前記イベントのタイトルを表すイベントタイトルセルおよび前記列と前記行の交差するセルを有する状態遷移表を記録する記憶手段と、
前記記憶手段に記録されている前記状態遷移表を表示する表示手段と、
前記表示手段に表示されている前記状態遷移表の前記セルに遷移先が登録されていれば、前記セルの列の第１の状態タイトルセルから前記遷移先である第２の状態タイトルセルに向けて矢印を表示し、矢印から所定距離離れた位置に前記セルの行の第１のイベントタイトルを表示し、前記イベントタイトルセルと前記状態遷移表が有するすべての前記セルを非表示にする制御手段と、
を有することを特徴とする情報表示装置。
【請求項５】
状態を表す列の先頭に前記状態のタイトルを表す状態タイトルセルおよびイベントを表す行の先頭に前記イベントのタイトルを表すイベントタイトルセルおよび前記列と前記行の交差するセルを有する状態遷移表を記録する記憶手段と、
前記記憶手段に記録されている前記状態遷移表を表示する表示手段と、
前記表示手段に表示される前記状態遷移表の前記状態タイトルセルから第１の状態タイトルセルを選択する入力手段と、
前記表示手段に表示されている前記状態遷移表の前記セルに遷移先として前記第１の状態タイトルセルが登録されていれば、前記セルから前記遷移先である前記第１の状態タイトルセルに向けて矢印を表示し、前記状態タイトルセルと前記入力手段で選択された前記第１の状態タイトルセルの列と遷移先として前記第１の状態タイトルセルが登録されている前記セルを少なくとも１つ有している前記状態タイトルセルの列と前記イベントタイトルの行を表示する制御手段と、
を有することを特徴とする情報表示装置。
【請求項６】
前記矢印は、遷移先が前記第１の状態タイトルセルと第２の状態タイトルセルとで色を変えることを特徴とする請求項１記録の情報表示装置。
【請求項７】
前記矢印は、遷移先が前記第１の状態タイトルセルと前記第２の状態タイトルセルとで色を変えることを特徴とする請求項２記録の情報表示装置。
【請求項８】
前記矢印は、遷移先が前記第１の状態タイトルセルと前記第２の状態タイトルセルとで色を変えることを特徴とする請求項４記録の情報表示装置。
【請求項９】
前記矢印は、遷移先が前記第１の状態タイトルセルと第２の状態タイトルセルとで色の明るさを変えることを特徴とする請求項１記録の情報表示装置。
【請求項１０】
前記矢印は、遷移先が前記第１の状態タイトルセルと前記第２の状態タイトルセルとで色の明るさを変えることを特徴とする請求項２記録の情報表示装置。
【請求項１１】
前記矢印は、遷移先が前記第１の状態タイトルセルと前記第２の状態タイトルセルとで色の明るさを変えることを特徴とする請求項４記録の情報表示装置。
【請求項１２】
状態を表す列の先頭に前記状態のタイトルを表す状態タイトルセルおよびイベントを表す行の先頭に前記イベントのタイトルを表すイベントタイトルセルおよび前記列と前記行の交差するセルを有する状態遷移表を表示し、
表示されている前記状態遷移表の前記セルに遷移先が登録されていれば、前記セルから前記遷移先である第１の状態タイトルセルに向けて矢印を表示する、
ことを特徴とする情報表示方法。
【請求項１３】
状態を表す列の先頭に前記状態のタイトルを表す状態タイトルセルおよびイベントを表す行の先頭に前記イベントのタイトルを表すイベントタイトルセルおよび前記列と前記行の交差するセルを有する状態遷移表を表示し、
表示されている前記状態遷移表の前記セルに遷移先が登録されていれば、前記セルの列の第１の状態タイトルセルから前記遷移先である第２の状態タイトルセルに向けて矢印を表示する、
ことを特徴とする情報表示方法。
【請求項１４】
状態を表す列の先頭に前記状態のタイトルを表す状態タイトルセルおよびイベントを表す行の先頭に前記イベントのタイトルを表すイベントタイトルセルおよび前記列と前記行の交差するセルを有する状態遷移表を表示し、
表示される前記状態遷移表の前記状態タイトルセルから第１の状態タイトルセルを選択し、
表示されている前記状態遷移表の前記セルに遷移先として前記第１の状態タイトルセルが登録されていれば、前記セルから前記遷移先である前記第１の状態タイトルセルに向けて矢印を表示する、
ことを特徴とする情報表示方法。
【請求項１５】
状態を表す列の先頭に前記状態のタイトルを表す状態タイトルセルおよびイベントを表す行の先頭に前記イベントのタイトルを表すイベントタイトルセルおよび前記列と前記行の交差するセルを有する状態遷移表を表示し、
表示されている前記状態遷移表の前記セルに遷移先が登録されていれば、前記セルの列の第１の状態タイトルセルから前記遷移先である第２の状態タイトルセルに向けて矢印を表示し、矢印から所定距離離れた位置に前記セルの行の第１のイベントタイトルを表示し、前記イベントタイトルセルと前記状態遷移表が有するすべての前記セルを非表示にする、
ことを特徴とする情報表示方法。
【請求項１６】
状態を表す列の先頭に前記状態のタイトルを表す状態タイトルセルおよびイベントを表す行の先頭に前記イベントのタイトルを表すイベントタイトルセルおよび前記列と前記行の交差するセルを有する状態遷移表を表示し、
表示される前記状態遷移表の前記状態タイトルセルから第１の状態タイトルセルを選択し、
表示されている前記状態遷移表の前記セルに遷移先として前記第１の状態タイトルセルが登録されていれば、前記セルから前記遷移先である前記第１の状態タイトルセルに向けて矢印を表示し、前記状態タイトルセルと選択された前記第１の状態タイトルセルの列と遷移先として前記第１の状態タイトルセルが登録されている前記セルを少なくとも１つ有している前記状態タイトルセルの列と前記イベントタイトルの行を表示する、
ことを特徴とする情報表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えば、状態遷移を表示する情報表示装置に関する。
【背景技術】
【０００２】
従来、例えばシステムの設計をする際に、状態遷移表が用いられてきた。状態遷移表は、状態遷移を表現するための表であり、縦軸(または横軸)には状態を表し、横軸(または縦軸)にはイベントを表している。そして、交差するセルには、その状態においてそのイベントが起きたときの処理や次に遷移すべき状態(遷移先)を記録する。
【０００３】
状態遷移表の利用者は、システムの設計の過程において、状態に遷移する全てのセルについて知りたい状況が頻繁に発生する。状態遷移表をチェックする機能(例えば、状態遷移しない状態など)を備えたツールは、既に製品化されている。チェック結果はリスト表示される。
【０００４】
また、特許文献１には、状態遷移表などの大きな表の作成を支援する表形式エディタに関して開示されている。状態遷移表中の項目名を示すセル（各行あるいは各列の先頭セル）を選択した場合、その選択したセルの行全体あるいは列全体に拡張して選択されたことを表示する方法について記録している。この技術を用いることにより、状態遷移表などの大きな表を編集する際に編集対象の行や列を表示しながら編集ができるので、作業効率が向上する。
【特許文献１】特開２００５−２７５４５６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１の表形式エディタでは、状態遷移を考慮した表示対象の限定については開示されてない。
【０００６】
この発明の課題は、状態遷移を見やすい形式で表示する情報表示装置を提供することである。
【課題を解決するための手段】
【０００７】
この発明の一実施の形態に係る情報表示装置は、状態を表す列の先頭に前記状態のタイトルを表す状態タイトルセルおよびイベントを表す行の先頭に前記イベントのタイトルを表すイベントタイトルセルおよび前記列と前記行の交差するセルを有する状態遷移表を記録する記憶手段と、前記記憶手段に記録されている前記状態遷移表を表示する表示手段と、前記表示手段に表示されている前記状態遷移表の前記セルに遷移先が登録されていれば、前記セルから前記遷移先である第１の状態タイトルセルに向けて矢印を表示する制御手段とを有する。
【発明の効果】
【０００８】
表示されている矢印を見れば、利用者は、どの状態からどの状態に遷移するのかを容易に認識することができる。状態遷移しないセルは扱わないようにしたため、視覚的に捉えやすくなり、利便性のよいものとなる。
【発明を実施するための最良の形態】
【０００９】
以下、図面を参照して、この発明の種々な実施の形態に係る情報表示装置のについて説明する。図１は、本発明の一実施形態に係る情報表示装置の概略構成を示す図である。情報表示装置は、例えばＰＣ（パーソナルコンピュータ）である。図１に示すように、情報表示装置は、ＣＰＵ１００、記憶部１０１、ネットワークインタフェース１０２、入力部１０３、表示制御部１０４および表示部１０５を有している。ＣＰＵ１００は、ＲＯＭ、ＮＶＭあるいはハードディスクドライブ（ＨＤＤ）等の記憶部１０１に記憶されているプログラムを実行する。記憶部１０１は、各種の設定データ、制御プログラムあるいは制御データなどの種々のデータを記憶している。ネットワークインタフェース１０２は、ネットワークを経由してデータ通信する。入力部１０３は、種々の設定の入力や、処理に対する決定をすることができる。表示制御部１０４は、表示部１０５に対して表示する画面を制御する。表示制御部１０４は、利用者が入力部１０３で入力した入力情報に基づいて、記憶部１０１に記憶されているプログラムおよび制御データを読み出して画面を表示する。表示部１０５は、ディスプレイであり、表示制御部１０４が制御した画面を表示するものである。
【００１０】
次に、図２および図３を用いて、遷移先状態が記録されているセルから遷移先の状態タイトルセルに向けて矢印を表示する情報表示装置の第１の実施例について説明する。図２は、表示部１０５に表示される状態遷移表を示す図である。図３は、遷移先状態が記録されているセルから遷移先の状態タイトルセルに向けて矢印を表示する流れを示すフローチャートである。
【００１１】
図２に示すように、状態遷移表は、横軸に状態のタイトルを表示する状態タイトルセル、縦軸にイベントのタイトルを表示するイベントタイトルセル、そして、状態タイトルセルとイベントタイトルセルとのそれぞれの交差するセルで構成されている。各セルには、遷移先状態が記録されている。遷移先状態は、状態タイトルセルの列とイベントタイトルセルの行の交差するセル記録されており、その状態においてそのイベントが起きたときに遷移する状態を表すものである。
【００１２】
例えば、イベントタイトルセルがイベント１、状態タイトルセルが状態Ａの交点であるセル（イベント１、状態Ａセル）には、処理ＸＸＸ、状態Ｂへ遷移と記録されている。同様に、イベントタイトルセルがイベント２、状態タイトルセルが状態Ｂの交点であるセル（イベント２、状態Ｂセル）には、処理ＹＹＹ、状態Ｄへ遷移と記録されている。また、イベントタイトルセルがイベント２、状態タイトルセルが状態Ｃの交点であるセル（イベント２、状態Ｃセル）には、処理ＺＺＺ、状態Ｄへ遷移と記録されている。同様に、イベントタイトルセルがイベント３、状態タイトルセルが状態Ｄの交点であるセル（イベント３、状態Ｄセル）には、処理内容および状態Ａへ遷移と記録されている。イベントタイトルセルがイベント４、状態タイトルセルが状態Ｃの交点であるセル（イベント４、状態Ｃセル）には、処理内容および状態Ａへ遷移と記録されている。イベントタイトルセルがイベント４、状態タイトルセルが状態Ｄの交点であるセル（イベント４、状態Ｄセル）には、処理内容および状態Ａへ遷移と記録されている。
【００１３】
また、矢印は、遷移先状態が記録されているセルから遷移先の状態タイトルセルに向けて表示されている。例えば、状態タイトルセルの状態Ａには、遷移先が状態Ａと記録されている（イベント４、状態Ｃセル）と（イベント３、状態Ｄセル）と（イベント４、状態Ｄセル）の各セルから状態タイトルセルの状態Ａに向けて表示される。状態タイトルセルの状態Ｂには、遷移先が状態Ｂと記録されている（イベント１、状態Ａセル）のセルから状態タイトルセルの状態Ｂに向けて表示される。状態タイトルセルの状態Ｄには、遷移先が状態Ｄと記録されている（イベント２、状態Ｂセル）と（イベント２、状態Ｃセル）の各セルから状態タイトルセルの状態Ｄに向けて表示される。
【００１４】
図３に示すフローチャートを用いて、情報表示装置による処理を説明する。ＣＰＵ１００は、記憶部１０１に記録されている状態遷移表を読み出す。そして、ＣＰＵ１００は、状態遷移表を表示部１０５に表示する。ＣＰＵ１００は、状態遷移表の各セルのそれぞれに対して、順次記録されている遷移先状態を読み込む（ステップＳ１）。そして、ＣＰＵ１００は、任意のセルに遷移先状態が記録されているか否かを判断する(ステップＳ２)。遷移先状態が記録されていなければ（ステップＳ２、ＮＯ）、ＣＰＵ１００は、全てのセルに対して遷移先状態の読み込みが終了したか否かを判断する（ステップＳ４）。全てのセルに対して遷移先状態の読み込みが終了していれば（ステップＳ４、ＹＥＳ）、ＣＰＵ１００は、状態遷移表の更新を終了する。全てのセルに対して遷移先状態の読み込みが終了していなければ（ステップＳ４、ＮＯ）、ステップＳ１に戻って、ＣＰＵ１００は、次の任意のセルに対して、記録されている遷移先状態を読み込む（ステップＳ１）。ステップＳ２において、ＣＰＵ１００が、任意のセルに遷移先状態が記録されていると判断すれば（ステップＳ２、ＹＥＳ）、ＣＰＵ１００は、図２に示すように、任意のセルから遷移先状態に記録されている遷移先の状態タイトルセルに向けて矢印を表示する（ステップＳ３）。ＣＰＵ１００は、全てのセルに対して遷移先状態の読み込みが終了したか否かを判断する（ステップＳ４）。
【００１５】
セルから状態タイトルセルに向けられて表示される矢印は、状態タイトルセル毎に向けられる矢印によって色を変えたり、ブリンク表示にしたりすることができる。
【００１６】
従来は、ある状態への遷移元を調べる場合、全てのセルに対しセルに記録されている遷移先を調べる必要があり手間がかかった。しかし本実施例では、表示されている矢印の根元を見れば容易に認識できる。また、従来は、遷移しない状態のチェック結果がリスト表示されるので、個々のチェック結果を確認するのに手間がかかったが、本実施例では、矢印の表示されているセルの無い列イコール状態遷移しない状態と視覚的に容易に確認できる。そのため、利用者にとって利便性のよいものとなる。
【００１７】
次に、図４および図５を用いて、遷移先状態が記録されているセルを含む列(または行)の状態タイトルセルから遷移先の状態タイトルセルに向けて矢印を表示する第２の実施例について説明する。図４は、表示部１０５に表示される状態遷移表を示す図である。図５は、遷移先状態が記録されているセルを含む列（または行）の状態タイトルセルから遷移先の状態タイトルセルに向けて矢印を表示する流れを示すフローチャートである。
【００１８】
図４に示すように、状態遷移表は、横軸に状態のタイトルを表示する状態タイトルセル、縦軸にイベントのタイトルを表示するイベントタイトルセル、そして、状態タイトルセルとイベントタイトルセルとのそれぞれの交差するセルで構成されている。各セルには、遷移先状態が記録されている。遷移先状態は、状態タイトルセルの列とイベントタイトルセルの行の交差するセルに記録されており、その状態においてそのイベントが起きたときに遷移する状態を表すものである。
【００１９】
例えば、イベントタイトルセルがイベント１、状態タイトルセルが状態Ａの交点であるセル（イベント１、状態Ａセル）には、処理ＸＸＸ、状態Ｂへ遷移と記録されている。同様に、イベントタイトルセルがイベント２、状態タイトルセルが状態Ｂの交点であるセル（イベント２、状態Ｂセル）には、処理ＹＹＹ、状態Ｄへ遷移と記録されている。また、イベントタイトルセルがイベント２、状態タイトルセルが状態Ｃの交点であるセル（イベント２、状態Ｃセル）には、処理ＺＺＺ、状態Ｄへ遷移と記録されている。同様に、イベントタイトルセルがイベント３、状態タイトルセルが状態Ｄの交点であるセル（イベント３、状態Ｄセル）には、処理内容および状態Ａへ遷移と記録されている。イベントタイトルセルがイベント４、状態タイトルセルが状態Ｃの交点であるセル（イベント４、状態Ｃセル）には、処理内容および状態Ａへ遷移と記録されている。イベントタイトルセルがイベント４、状態タイトルセルが状態Ｄの交点であるセル（イベント４、状態Ｄセル）には、処理内容および状態Ａへ遷移と記録されている。
【００２０】
また、矢印は、遷移先状態が記録されているセルを含む列の状態タイトルセルから遷移先の状態タイトルセルに向けて表示されている。例えば、状態タイトルセルの状態Ａには、遷移先が状態Ａと記録されている（イベント４、状態Ｃセル）と（イベント３、状態Ｄセル）と（イベント４、状態Ｄセル）の状態タイトルセルである状態Ｃと状態Ｄから矢印が表示される。また、状態タイトルセルの状態Ｂには、遷移先が状態Ｂと記録されている（イベント１、状態Ａセル）の状態タイトルセルである状態Ａから矢印が表示される。状態タイトルセルの状態Ｄには、遷移先が状態Ｄと記録されている（イベント２、状態Ｂセル）と（イベント２、状態Ｃセル）の状態タイトルセルである状態Ｂと状態Ｃから矢印が表示される。
【００２１】
図５に示すフローチャートを用いて、情報表示装置による処理を説明する。ＣＰＵ１００は、記憶部１０１に記録されている状態遷移表を読み出す。そして、ＣＰＵ１００は、状態遷移表を表示部１０５に表示する。ＣＰＵ１００は、状態遷移表の各セルのそれぞれに対して、順次記録されている遷移先状態を読み込む（ステップＳ１１）。そして、ＣＰＵ１００は、任意のセルに遷移先状態が記録されているか否かを判断する(ステップＳ１２)。遷移先状態が記録されていなければ（ステップＳ１２、ＮＯ）、ＣＰＵ１００は、全てのセルに対して遷移先状態の読み込みが終了したか否かを判断する（ステップＳ１４）。全てのセルに対して遷移先状態の読み込みが終了していれば（ステップＳ１４、ＹＥＳ）、ＣＰＵ１００は、状態遷移表の更新を終了する。全てのセルに対して遷移先状態の読み込みが終了していなければ（ステップＳ１４、ＮＯ）、ステップＳ１１に戻って、ＣＰＵ１００は、次の任意のセルに対して、記録されている遷移先状態を読み込む（ステップＳ１１）。ステップＳ１２において、ＣＰＵ１００が、任意のセルに遷移先状態が記録されていると判断すれば（ステップＳ１２、ＹＥＳ）、ＣＰＵ１００は、図４に示すように、ＣＰＵ１００が遷移先状態を読み込んだセルの列の状態タイトルセルからセルに記録されている遷移先の状態タイトルセルに向けて矢印を表示する（ステップＳ１３）。ＣＰＵ１００は、全てのセルに対して遷移先状態の読み込みが終了したか否かを判断する（ステップＳ１４）。
【００２２】
本実施例では、どの状態からどの状態へ遷移するのかということを視覚的に判断することができる。
【００２３】
次に、図６および図７を用いて、選択可能な状態タイトルセルにおいて、選択された状態タイトルセルに向けた矢印のみを表示する情報表示装置の第３の実施例について説明する。図６は、表示部１０５に表示される状態遷移表を示す図である。図７は、選択された状態タイトルセルに向けた矢印のみを表示する流れを示すフローチャートである。
【００２４】
図６に示すように、状態遷移表は、横軸に状態のタイトルを表示する状態タイトルセル、縦軸にイベントのタイトルを表示するイベントタイトルセル、そして、状態タイトルセルとイベントタイトルセルとのそれぞれの交差するセルで構成されている。各セルには、遷移先状態が記録されている。遷移先状態は、状態タイトルセルの列とイベントタイトルセルの行の交差するセルに記録されており、その状態においてそのイベントが起きたときに遷移する状態を表すものである。
【００２５】
例えば、イベントタイトルセルがイベント１、状態タイトルセルが状態Ａの交点であるセル（イベント１、状態Ａセル）には、処理ＸＸＸ、状態Ｂへ遷移と記録されている。同様に、イベントタイトルセルがイベント２、状態タイトルセルが状態Ｂの交点であるセル（イベント２、状態Ｂセル）には、処理ＹＹＹ、状態Ｄへ遷移と記録されている。また、イベントタイトルセルがイベント２、状態タイトルセルが状態Ｃの交点であるセル（イベント２、状態Ｃセル）には、処理ＺＺＺ、状態Ｄへ遷移と記録されている。同様に、イベントタイトルセルがイベント３、状態タイトルセルが状態Ｄの交点であるセル（イベント３、状態Ｄセル）には、処理内容および状態Ａへ遷移と記録されている。イベントタイトルセルがイベント４、状態タイトルセルが状態Ｃの交点であるセル（イベント４、状態Ｃセル）には、処理内容および状態Ａへ遷移と記録されている。イベントタイトルセルがイベント４、状態タイトルセルが状態Ｄの交点であるセル（イベント４、状態Ｄセル）には、処理内容および状態Ａへ遷移と記録されている。
【００２６】
また、矢印は、利用者が入力部１０３で状態タイトルセルの中から選択した任意の状態タイトルセルに向けて、遷移先が任意の状態タイトルセルであるセルから表示されている。利用者が、例えば状態Ａに遷移するセルを確認したいとき、入力部１０３で状態タイトルセルの中から状態Ａを選択する。選択された状態タイトルセルは、色を変えて表示することもできる。状態タイトルセルの状態Ａには、遷移先が状態Ａと記録されている（イベント４、状態Ｃセル）と（イベント３、状態Ｄセル）と（イベント４、状態Ｄセル）の各セルから状態タイトルセルの状態Ａに向けて表示される。
【００２７】
図７に示すフローチャートを用いて、情報表示装置による処理を説明する。ＣＰＵ１００は、記憶部１０１に記録されている状態遷移表を読み出す。そして、ＣＰＵ１００は、状態遷移表を表示部１０５に表示する。ＣＰＵ１００は、状態遷移表の各セルのそれぞれに対して、順次記録されている遷移先状態を読み込む（ステップＳ２１）。そして、ＣＰＵ１００は、任意のセルに遷移先状態が記録されている否かを判断する(ステップＳ２２)。遷移先状態が記録されていなければ（ステップＳ２２、ＮＯ）、ＣＰＵ１００は、全てのセルに対して遷移先状態の読み込みが終了したか否かを判断する（ステップＳ２５）。全てのセルに対して遷移先状態の読み込みが終了していれば（ステップＳ２５、ＹＥＳ）、ＣＰＵ１００は、状態遷移表の更新を終了する。全てのセルに対して遷移先状態の読み込みが終了していなければ（ステップＳ２５、ＮＯ）、ステップＳ２１に戻って、ＣＰＵ１００は、次の任意のセルに対して、記録されている遷移先状態を読み込む（ステップＳ２１）。ステップＳ２２において、ＣＰＵ１００が、任意のセルに遷移先状態が記録されていると判断すれば（ステップＳ２２、ＹＥＳ）、ＣＰＵ１００は、遷移先状態が、利用者が入力部１０３で状態タイトルセルの中から選択した任意の状態タイトルセルか否かを判断する（ステップＳ２３）。ＣＰＵ１００が、任意の状態タイトルセルでないと判断すると（ステップＳ２３、ＮＯ）、ＣＰＵ１００は、全てのセルに対して遷移先状態の読み込みが終了したか否かを判断する（ステップＳ２５）。ＣＰＵ１００が、任意の状態タイトルセルであると判断すると（ステップＳ２３、ＹＥＳ）、ＣＰＵ１００は、当該セルから任意の状態タイトルセルに向けて矢印を表示する（ステップＳ２４）。ＣＰＵ１００は、全てのセルに対して遷移先状態の読み込みが終了したか否かを判断する（ステップＳ２５）。
【００２８】
本実施例では、状態タイトルセルのすべての状態に向けた矢印を表示した場合と比べ、利用者が選択した任意の状態への遷移のみが矢印で表示されるため見やすくなる。
【００２９】
次に、図８および図９を用いて、矢印の近傍に遷移先状態が記録されているセルを含む行(または列)のイベントタイトルを表示し、状態タイトルセル以外のセルを表示しない情報表示装置の第４の実施例について説明する。図８は、表示部１０５に表示される状態遷移表を示す図である。図９は、遷移先状態が記録されているセルを含む列（または行）の状態タイトルセルから遷移先の状態タイトルセルに向けて矢印を表示する流れを示すフローチャートである。
【００３０】
図８に示すように、状態遷移表は、図４に示す状態から縦軸に表示するイベントタイトルセルおよび、状態タイトルセルとイベントタイトルセルとのそれぞれの交差する各セルを非表示している。そして、各矢印の近傍には、状態遷移に関するイベントを表示する。
【００３１】
例えば、状態タイトルセルの状態Ａには、状態Ｃと状態Ｄから矢印が表示される。遷移先が状態Ａと記録されている（イベント４、状態Ｃセル）と（イベント３、状態Ｄセル）と（イベント４、状態Ｄセル）の状態タイトルセルである状態Ｃと状態Ｄから状態Ａに向けられて矢印が表示されるので、状態Ｃから状態Ａに向けられた矢印の近傍には、（イベント４、状態Ｃセル）に対応するイベントタイトルセルであるイベント４を表示する。状態Ｃから状態Ａに向けられた矢印の近傍には、（イベント４、状態Ｃセル）と（イベント３、状態Ｄセル）に対応するイベントタイトルセルであるイベント４、イベント３を表示する。状態タイトルセルの状態Ｂには、状態Ａから矢印が表示される。遷移先が状態Ｂと記録されている（イベント１、状態Ａセル）の状態タイトルセルである状態Ａから状態Ｂに向けられて矢印が表示されるので、状態Ａから状態Ｂに向けられた矢印の近傍には、（イベント１、状態Ａセル）に対応するイベントタイトルセルであるイベント１を表示する。状態タイトルセルの状態Ｄには、状態Ａと状態Ｃから矢印が表示される。遷移先が状態Ｄと記録されている（イベント２、状態Ｂセル）と（イベント２、状態Ｃセル）の状態タイトルセルである状態Ｂと状態Ｃから状態Ｄに向けられて矢印が表示されるので、状態Ｂから状態Ｄに向けられた矢印の近傍には、（イベント２、状態Ｂセル）に対応するイベントタイトルセルであるイベント２を表示する。状態Ｃから状態Ｄに向けられた矢印の近傍には、（イベント２、状態Ｃセル）に対応するイベントタイトルセルであるイベント２を表示する。
【００３２】
図９に示すフローチャートを用いて、情報表示装置による処理を説明する。ＣＰＵ１００は、記憶部１０１に記録されている状態遷移表を読み出す。そして、ＣＰＵ１００は、状態遷移表を表示部１０５に表示する。ＣＰＵ１００は、状態遷移表の各セルのそれぞれに対して、順次記録されている遷移先状態を読み込む（ステップＳ３１）。そして、ＣＰＵ１００は、任意のセルに遷移先状態が記録されているか否かを判断する(ステップＳ３２)。遷移先状態が記録されていなければ（ステップＳ３２、ＮＯ）、ＣＰＵ１００は、全てのセルに対して遷移先状態の読み込みが終了したか否かを判断する（ステップＳ１４）。全てのセルに対して遷移先状態の読み込みが終了していれば（ステップＳ３５、ＹＥＳ）、ＣＰＵ１００は、状態遷移表の状態タイトルセル以外のセルを非表示にして終了する（ステップＳ３６）。全てのセルに対して遷移先状態の読み込みが終了していなければ（ステップＳ３５、ＮＯ）、ステップＳ３１に戻って、ＣＰＵ１００は、次の任意のセルに対して、記録されている遷移先状態を読み込む（ステップＳ３１）。ステップＳ３２において、ＣＰＵ１００が、任意のセルに遷移先状態が記録されていると判断すれば（ステップＳ３２、ＹＥＳ）、ＣＰＵ１００は、図８に示すように、ＣＰＵ１００が遷移先状態を読み込んだセルの列の状態タイトルセルから当該セルに記録されている遷移先の状態タイトルセルに向けて矢印を表示する（ステップＳ３３）。そして、ＣＰＵ１００は、図８に示すように、この矢印の近傍に当該セルの行のイベントタイトルを表示する（ステップＳ３４）。そして、ＣＰＵ１００は、全てのセルに対して遷移先状態の読み込みが終了したか否かを判断する（ステップＳ３５）。
【００３３】
本実施例では、どのイベントによってどの状態からどの状態へ遷移するかということを表した状態遷移図を生成することができる。
【００３４】
次に、図１０および図１１を用いて、矢印の根元のセルを含む行および列と、遷移先の状態タイトルセルを含む列(または行)のみを表示する情報表示装置の第５の実施例について説明する。図１０は、表示部１０５に表示される状態遷移表を示す図である。図１１、選択された状態タイトルセルに向けた矢印のみを表示する流れを示すフローチャートである。
【００３５】
図１０に示すように、状態遷移表は、横軸に状態のタイトルを表示する状態タイトルセル、縦軸にイベントのタイトルを表示するイベントタイトルセル、そして、状態タイトルセルとイベントタイトルセルとのそれぞれの交差するセルで構成されている。各セルには、遷移先状態が記録されている。遷移先状態は、状態タイトルセルの列とイベントタイトルセルの行の交差するセルに記録されており、その状態においてそのイベントが起きたときに遷移する状態を表すものである。
【００３６】
例えば、イベントタイトルセルがイベント１、状態タイトルセルが状態Ａの交点であるセル（イベント１、状態Ａセル）には、処理ＸＸＸ、状態Ｂへ遷移と記録されている。同様に、イベントタイトルセルがイベント２、状態タイトルセルが状態Ｂの交点であるセル（イベント２、状態Ｂセル）には、処理ＹＹＹ、状態Ｄへ遷移と記録されている。また、イベントタイトルセルがイベント２、状態タイトルセルが状態Ｃの交点であるセル（イベント２、状態Ｃセル）には、処理ＺＺＺ、状態Ｄへ遷移と記録されている。同様に、イベントタイトルセルがイベント３、状態タイトルセルが状態Ｄの交点であるセル（イベント３、状態Ｄセル）には、処理内容および状態Ａへ遷移と記録されている。イベントタイトルセルがイベント４、状態タイトルセルが状態Ｃの交点であるセル（イベント４、状態Ｃセル）には、処理内容および状態Ａへ遷移と記録されている。イベントタイトルセルがイベント４、状態タイトルセルが状態Ｄの交点であるセル（イベント４、状態Ｄセル）には、処理内容および状態Ａへ遷移と記録されている。
【００３７】
また、矢印は、利用者が入力部１０３で状態タイトルセルの中から選択した任意の状態タイトルセルに向けて、遷移先が任意の状態タイトルセルであるセルから表示されている。利用者が、例えば、状態Ａに遷移するセルを確認したいとき、入力部１０３で状態タイトルセルの中から状態Ａを選択する。状態タイトルセルの状態Ａには、遷移先が状態Ａと記録されている（イベント４、状態Ｃセル）と（イベント３、状態Ｄセル）と（イベント４、状態Ｄセル）の各セルから状態タイトルセルの状態Ａに向けて表示される（図６に示す状態）。そして、状態タイトルセルの列とイベントタイトルセルの行について、遷移先として選択された状態タイトルセルの列を除いて、状態Ａに遷移する各セルのうち少なくとも一つのセルも含まない状態タイトルセルの列またはイベントタイトルセルを非表示される。つまり、イベント１イベント２の行および状態Ｂの列が非表示される。
【００３８】
図１１に示すフローチャートを用いて、情報表示装置による処理を説明する。ＣＰＵ１００は、記憶部１０１に記録されている状態遷移表を読み出す。そして、ＣＰＵ１００は、状態遷移表を表示部１０５に表示する。ＣＰＵ１００は、状態遷移表の各セルのそれぞれに対して、順次記録されている遷移先状態を読み込む（ステップＳ４１）。そして、ＣＰＵ１００は、任意のセルに遷移先状態が記録されている否かを判断する(ステップＳ４２)。遷移先状態が記録されていなければ（ステップＳ４２、ＮＯ）、ＣＰＵ１００は、全てのセルに対して遷移先状態の読み込みが終了したか否かを判断する（ステップＳ４５）。全てのセルに対して遷移先状態の読み込みが終了していなければ（ステップＳ４５、ＮＯ）、ステップＳ４１に戻って、ＣＰＵ１００は、次の任意のセルに対して、記録されている遷移先状態を読み込む（ステップＳ４１）。ステップＳ４２において、ＣＰＵ１００が、任意のセルに遷移先状態が記録されていると判断すれば（ステップＳ４２、ＹＥＳ）、ＣＰＵ１００は、遷移先状態が、利用者が入力部１０３で状態タイトルセルの中から選択した任意の状態タイトルセルか否かを判断する（ステップＳ４３）。ＣＰＵ１００が、任意の状態タイトルセルでないと判断すると（ステップＳ４３、ＮＯ）、ＣＰＵ１００は、全てのセルに対して遷移先状態の読み込みが終了したか否かを判断する（ステップＳ４５）。ＣＰＵ１００が、任意の状態タイトルセルであると判断すると（ステップＳ４３、ＹＥＳ）、ＣＰＵ１００は、当該セルから任意の状態タイトルセルに向けて矢印を表示する（ステップＳ４４）。ＣＰＵ１００は、全てのセルに対して遷移先状態の読み込みが終了したか否かを判断する（ステップＳ４５）。
【００３９】
ＣＰＵ１００が、全てのセルに対して遷移先状態の読み込みが終了したと判断すると（ステップＳ４５、ＹＥＳ）、ＣＰＵ１００は、状態遷移表の状態タイトルセルの各列に対して、選択された状態タイトルセルを遷移先とするセルを含んでいるか否かを判断する（ステップＳ４６）。選択された状態タイトルセルを遷移先とするセルを含んでいる場合（ステップＳ４６、ＮＯ）、ＣＰＵ１００は、全ての状態タイトルセルの各列に対して、選択された状態タイトルセルを遷移先とするセルを含んでいるか否かの判断が終了したか否かを判断する（ステップＳ４９）。全ての状態タイトルセルの各列に対して、終了していなければ（ステップＳ４９、ＮＯ）、ＣＰＵ１００は、状態遷移表の状態タイトルセルの各列に対して、選択された状態タイトルセルを遷移先とするセルを含んでいるか否かを判断する（ステップＳ４６）。
【００４０】
選択された状態タイトルセルを遷移先とするセルを含んでいる場合（ステップＳ４６、ＹＥＳ）、ＣＰＵ１００は、選択された状態タイトルセルを遷移先とするセルを含んでいるか否かを判断した状態タイトルセルの列が選択された状態タイトルセルを含む列か否かを判断する（ステップＳ４７）。選択された状態タイトルセルを含む列であれば（ステップＳ４７、ＹＥＳ）、ＣＰＵ１００は、全ての状態タイトルセルの各列に対して、選択された状態タイトルセルを遷移先とするセルを含んでいるか否かの判断が終了したか否かを判断する（ステップＳ４９）。選択された状態タイトルセルを含む列でなければ（ステップＳ４７、ＮＯ）、当該状態タイトルセルの列を非表示にする（ステップＳ４８）。そして、ＣＰＵ１００は、全ての状態タイトルセルの各列に対して、選択された状態タイトルセルを遷移先とするセルを含んでいるか否かの判断が終了したか否かを判断する（ステップＳ４９）。そして、全ての状態タイトルセルの各列に対して終了していないと判断すると（ステップＳ４９、ＮＯ）、ＣＰＵ１００は、状態遷移表の状態タイトルセルの各列に対して、選択された状態タイトルセルを遷移先とするセルを含んでいるか否かを判断する（ステップＳ４６）。全ての状態タイトルセルの各列に対して終了したと判断すると（ステップＳ４９、ＹＥＳ）、ＣＰＵ１００は、状態遷移表のイベントタイトルセルの各行に対して、選択された状態タイトルセルを遷移先とするセルを含んでいるか否かを判断する（ステップＳ５０）。選択された状態タイトルセルを遷移先とするセルを含んでいない場合（ステップＳ５０、ＮＯ）、ＣＰＵ１００は、全てのイベントタイトルセルの各行に対して、選択された状態タイトルセルを遷移先とするセルを含んでいるか否かの判断が終了したか否かを判断する（ステップＳ５２）。全てのイベントタイトルセルの各行に対して、終了していなければ（ステップＳ５２、ＮＯ）、ＣＰＵ１００は、状態遷移表のイベントタイトルセルの各行に対して、選択された状態タイトルセルを遷移先とするセルを含んでいるか否かを判断する（ステップＳ５０）。
【００４１】
選択された状態タイトルセルを遷移先とするセルを含んでいる場合（ステップＳ５０、ＹＥＳ）、ＣＰＵ１００は、選択された状態タイトルセルを遷移先とするセルを含んでいるか否かを判断したイベントタイトルセルの列を非表示にする（ステップＳ５１）。
【００４２】
そして、ＣＰＵ１００は、全てのイベントタイトルセルの各行に対して、選択された状態タイトルセルを遷移先とするセルを含んでいるか否かの判断が終了したか否かを判断する（ステップＳ５２）。そして、全てのイベントタイトルセルの各行に対して終了していないと判断すると（ステップＳ５２、ＮＯ）、ＣＰＵ１００は、状態遷移表のイベントタイトルセルの各行に対して、選択された状態タイトルセルを遷移先とするセルを含んでいるか否かを判断する（ステップＳ５０）。全てのイベントタイトルセルの各行に対して終了したと判断すると（ステップＳ５２、ＹＥＳ）、ＣＰＵ１００は、イベントタイトルセルの各行に対する判断を終了する。
【００４３】
本実施例では、注目している状態への遷移とは関係の無い行や列を非表示にすることで、状態遷移を考慮した表示対象の限定が可能になる。また、文字の大きさを見にくいくらいまで小さくしなければ、ディスプレイの一画面に収まりきれない大きな状態遷移表であっても、注目している状態への遷移とは関係の無い行や列を非表示にすることで、ディスプレイに見やすい文字の大きさで表示できるため、利用者は効率的に確認できるようになる。
【００４４】
なお、この発明は前述した実施の形態に限定されるものではなく、現在または将来の実施段階では、その時点で利用可能な技術に基づき、その要旨を逸脱しない範囲で種々に変形することが可能である。また、各実施形態は可能な限り適宜組み合わせて実施してもよく、その場合組み合わせた効果が得られる。さらに、上記実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適当な組み合わせにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件からいくつかの構成要件が削除されても、この構成要件が削除された構成が発明として抽出され得る。
【図面の簡単な説明】
【００４５】
【図１】本発明の一実施形態に係る情報表示装置の概略構成を示す図。
【図２】本発明の第１の実施形態に係る情報表示装置に表示される状態遷移表を示す図。
【図３】本発明の第１の実施形態に係る情報表示装置に表示される状態遷移表の編集を示すフローチャート。
【図４】本発明の第２の実施形態に係る情報表示装置に表示される状態遷移表を示す図。
【図５】本発明の第２の実施形態に係る情報表示装置に表示される状態遷移表の編集を示すフローチャート。
【図６】本発明の第３の実施形態に係る情報表示装置に表示される状態遷移表を示す図。
【図７】本発明の第３の実施形態に係る情報表示装置に表示される状態遷移表の編集を示すフローチャート。
【図８】本発明の第４の実施形態に係る情報表示装置に表示される状態遷移表を示す図。
【図９】本発明の第４の実施形態に係る情報表示装置に表示される状態遷移表の編集を示すフローチャート。
【図１０】本発明の第５の実施形態に係る情報表示装置に表示される状態遷移表を示す図。
【図１１】本発明の第５の実施形態に係る情報表示装置に表示される状態遷移表の編集を示すフローチャート。
【符号の説明】
【００４６】
１００…ＣＰＵ、１０１…記憶部、１０２…ネットワークインタフェース、１０３…入力部、１０４…表示制御部、１０５…表示部、１０６。
【図１】
2008198007.tif 000003
【図２】
2008198007.tif 000004
【図３】
2008198007.tif 000005
【図４】
2008198007.tif 000006
【図５】
2008198007.tif 000007
【図６】
2008198007.tif 000008
【図７】
2008198007.tif 000009
【図８】
2008198007.tif 000010
【図９】
2008198007.tif 000011
【図１０】
2008198007.tif 000012
【図１１】
2008198007.tif 000013