(57)【特許請求の範囲】
【請求項１】
表示対象データを複数のセルから成る表形式で表示装置の画面に表示するための表データ表示装置において、
初期時には表データのすべてを前記画面に表示するために、前記表データを表示するすべてのセルを縮小し、前記表データを表示する各セルをそれぞれ一意に認識できる色で塗りつぶして表示する第１の表示手段と、
任意のセルを拡大表示するために拡大表示を指定する拡大表示指定手段と、
この拡大表示指定手段で指定されたセルを拡大表示した結果、前記表データのすべてが前記画面に表示できるか否かを判定する表示判定手段と、
前記表示判定手段が前記拡大表示が指定されたセルを拡大表示した結果、前記表データのすべてが前記画面に表示できると判定したとき、前記拡大表示が指定されたセルを拡大表示した前記表データのすべてを表示する第２の表示手段と、
前記表示判定手段が前記拡大表示が指定されたセルを拡大表示した結果、前記表データのすべてが前記画面に表示できないと判定したとき、すでに拡大表示されているセルのうち、もっとも古くから拡大表示されているセルを縮小表示して色による表示をする第３の表示手段と
を具備することを特徴とする表データ表示装置。
【請求項２】
表示対象データを複数のセルから成る表形式で表示装置の画面に表示するための表データ表示装置において、
初期時には表データのすべてを前記画面に表示するために、前記表データを表示するすべてのセルを縮小し、前記表データを表示する各セルをそれぞれ一意に認識できる色で塗りつぶして表示する第１の表示手段と、
任意のセルを拡大表示するために拡大表示を指定する拡大表示指定手段と、
この拡大表示指定手段で指定されたセルを拡大表示した結果、前記表データのすべてが前記画面に表示できるか否かを判定する表示判定手段と、
前記表示判定手段が前記拡大表示が指定されたセルを拡大表示した結果、前記表データのすべてが前記画面に表示できると判定したとき、前記拡大表示が指定されたセルを拡大表示した前記表データのすべてを表示する第２の表示手段と、
前記表示判定手段が前記拡大表示が指定されたセルを拡大表示した結果、前記表データのすべてが前記画面に表示できないと判定したとき、すでに拡大表示されているセルのうち、もっとも前記拡大表示が指定されたセルから遠い位置のセルを縮小表示して色による表示をする第３の表示手段と
を具備することを特徴とする表データ表示装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、表形式で表示されるデータを画面内に収めて表示可能とする表データ表示装置に関する。
【０００２】
【従来の技術】
一般に、表形式で表示されるデータ全体は、図９に示すような構造となっている。つまり、各行と各列に対応する各セル内に表形式で表示されるデータが配列されてなる構造である。かかる構造をもつデータ全体を表示画面に表示する場合、各データごとに文字列による表示形式が与えられる。
【０００３】
図１０は行ｉ列ｊデータの表示形式を説明する図である。この図は、各行ｉ・列ｊのデータ値，データ値の集合またはデータ値の範囲と各行ｉ・列ｊに対応する各セル内のデータ値を表現する文字列とからなる表現形式をとっている。例えばコンピュータシステムが複数のコンピュータからなる場合、各コンピュータを行とし、各コンピュータの構成要素であるＣＰＵ，ディスク，アプリケーションＮＯ.１，アプリケーションＮＯ.２が列に相当し、かつ、これら構成要素のオン・オフを含む故障検出値がデータ値に相当し、各故障検出値に対する軽故障，重故障その他の故障内容，その対策等を表す文章がデータ値を表現する文字列に相当する。また、例えば天気予報における降水確率に応じて晴、曇、雨を表示する場合、降水確率０〜１０％、１１〜５０％、５１〜１００％がデータ値の範囲に相当し、０〜１０％→晴、１１〜５０％→曇、５１〜１００％→雨における晴、曇、雨がデータ値の範囲を表現する文字列に相当する。データ値の集合も同様の考えのもとに当該データ値を表現する文字列で表される。
【０００４】
なお、以上のような表示形式は、電子計算機の利用者によって明示的に入力されるほか、データの型に応じて暗黙的に決定できることもある。例えばセンサからのデータ値が整数であれば、その文字列の表現はその数字をそのまま並べる場合には暗黙的に決定可能である。その結果、データ全体は、表示画面に図１１に示すような表形式で表示される。
【０００５】
ところで、表形式で表示されるデータを表示画面に表示するに際し、表の行数や列数が多い場合、或いはデータを表現する文字列が長い場合、データ全体を表示画面に一度で表示できないことがある。
【０００６】
そこで、従来、以上のように表示画面に表示できない場合、次のような幾つかの表示方法が用いられている。
【０００７】
（１）  表データを縮小して表示する方法であって、具体的には、表全体或いは一部の行・列またはセル内のデータを表現する文字のフォントサイズを小さくすることにより、表全体を縮小し表示画面に表示する方法である。
【０００８】
（２）  表示画面に表の一部を表示した後、表示画面にもたせたスクロール機能を利用し、表の表示範囲を移動させることにより、表全体を表示可能にする方法である。
【０００９】
（３）  表示画面内で表を作成する一方、セル内にはデータを表現する文字列の一部だけを表示し、セルにもたせたスクロール機能を利用しセル内での文字列の表示範囲を移動することにより、表全体の内容を把握可能にする方法である。
【００１０】
（４）  表の行または列に「表示」と「非表示」を選択する機能をもたせ、表示を選択したときには当該表示に関係する一部の行または列のみを表示画面に表示する方法である。
【００１１】
【発明が解決しようとする課題】
しかし、以上のような表示方法では、表示画面を見る利用者にとって次のような不都合な問題が指摘されている。
【００１２】
例えば前記（１）のような縮小表示方法は、データを表現する文字が小さくなるので、読み取りづらいとか、重要なデータを見落とす虞れがあること。
【００１３】
また、前記（２）〜（４）のように、表の一部，セル内文字列の一部、さらには表示と非表示を選択する表示方法は、一度に表示されないデータが存在することから、表示されていない部分に含まれる重要なデータに全く気づかなかったり、気づくのに遅れたりする危険性がある。
【００１４】
本発明は上記事情に鑑みて成されたもので、表示画面内に表形式で表示される多数のデータの表を確実に収めつつデータ内容も容易に把握可能な表データ表示装置を提供することを目的とする。
【００１５】
【課題を解決するための手段】
上記課題を解決するために、本発明に係わる表データ表示装置は、初期時には表データのすべてを前記画面に表示するために、前記表データを表示するすべてのセルを縮小し、前記表データを表示する各セルをそれぞれ一意に認識できる色で塗りつぶして表示する第１の表示手段と、任意のセルを拡大表示するために拡大表示を指定する拡大表示指定手段と、この拡大表示指定手段で指定されたセルを拡大表示した結果、前記表データのすべてが前記画面に表示できるか否かを判定する表示判定手段と、前記表示判定手段が前記拡大表示が指定されたセルを拡大表示した結果、前記表データのすべてが前記画面に表示できると判定したとき、前記拡大表示が指定されたセルを拡大表示した前記表データのすべてを表示する第２の表示手段と、前記表示判定手段が前記拡大表示が指定されたセルを拡大表示した結果、前記表データのすべてが前記画面に表示できないと判定したとき、すでに拡大表示されているセルのうち、もっとも古くから拡大表示されているセルを縮小表示して色による表示をする第３の表示手段とを備えた構成である。
また、本発明に係る表データ表示装置は、初期時には表データのすべてを前記画面に表示するために、前記表データを表示するすべてのセルを縮小し、前記表データを表示する各セルをそれぞれ一意に認識できる色で塗りつぶして表示する第１の表示手段と、任意のセルを拡大表示するために拡大表示を指定する拡大表示指定手段と、この拡大表示指定手段で指定されたセルを拡大表示した結果、前記表データのすべてが前記画面に表示できるか否かを判定する表示判定手段と、前記表示判定手段が前記拡大表示が指定されたセルを拡大表示した結果、前記表データのすべてが前記画面に表示できると判定したとき、前記拡大表示が指定されたセルを拡大表示した前記表データのすべてを表示する第２の表示手段と、前記表示判定手段が前記拡大表示が指定されたセルを拡大表示した結果、前記表データのすべてが前記画面に表示できないと判定したとき、すでに拡大表示されているセルのうち、もっとも前記拡大表示が指定されたセルから遠い位置のセルを縮小表示して色による表示をする第３の表示手段とを備えた構成である。
【００１８】
本発明は以上のような構成とすることにより、表全体を表示できるだけでなく、重要なデータを見落とす危険性がなく、また、対象データを表現する文字列が小さいことや、読みづらいという問題がなく、重要なデータに気づかなかったり、気づくのが遅れるという問題が解決可能である。
【００１９】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照して説明する。
【００２０】
図１は本発明に係る表データ表示装置の一実施形態を示す全体構成図である。
【００２１】
この表データ表示装置は、対象データを入力するデータ入力手段１と、このデータ入力手段１から入力される表形式で表示されるデータの集まりである対象データを所定のデータ配列順序，例えば図８に示すごとく保存する対象データ記憶手段２と、利用者の操作による表示切替指示その他必要なデータを入力するキーボード,マウスその他の入力機器である表示操作手段３と、自動的にセル表示を切替えるセル表示方法を規定する表示戦略定義部４と、対象データを表現する文字列と色とを規定する表示形式定義部５と、対象データから表を作成するための表データ表示用プログラムを記憶する記憶媒体６と、この記憶媒体６に記憶される表データ表示用プログラムに基づき、前記表示操作手段２からの指示および表示戦略定義部４に規定するセル表示方法に従い、例えばセル内の対象データを表示形式定義部５で定義される文字列または色による表現に変換しつつ表を作成し、表示部７に表示する表示処理制御部８とによって構成されている。
【００２２】
前記データ入力手段１は、一般的にはセンサや監視システム等が用いられるが、例えば人為的に対象データを入力する場合にはキーボード,マウスその他の入力機器が使用される。人為的な対象データの入力の場合には表示操作手段３を兼用使用することが可能である。
【００２３】
前記表示操作手段３は、利用者の操作により、例えば表のセル,行または列或いは表全体を対象とし、縮小モードと拡大モードの表示切替え指示を入力する機能をもっている。縮小モードのとき、表示画面に表示される表中に対象データを表現する文字列を表示せずに、表示画面よりも十分小さな表に縮小し、かつ、各セルには文字列を一意に識別させる視覚認識情報，例えば軽故障の場合は黄色,重故障の場合は赤色で塗りつぶす表示を行ない、利用者のセル指定による拡大モード表示切替え指示の場合には当該指定セルの対象データを表現する文字列に変換し表示する。なお、表示初期時には利用者の操作に拘束されずに予め定められる初期表示形式に従って自動的に縮小モードで表全体を表示するようにすれば、表全体のデータ状況を的確に把握できる点で望ましい。
【００２４】
前記表示戦略定義部４は、セル表示方法を規定するが、さらに具体的には自動的に文字列による表現に切り替えるセルと、表全体の表示が表示画面の表示範囲に収まらないとき、自動的に色による表現に切り替えるセルを規定する。
【００２５】
ここで、前者の自動的に文字列による表現に切り替えるセルは、例えば次のように規定する。
＊なし（利用者による切替のみ）。
＊対象データがセルごとに規定される値になったとき、或いは値の集合または範囲に入ったとき。近傍のセルがこの条件を満たしたときを含めてもよい。
＊データの値が変化したとき、或いは入っている値の集合または範囲が変化したとき。近傍のセルがこの条件を満たしたときを含めてもよい。
一方、後者の自動的に色による表現を切り替えるセルは、例えば次のように規定する。
＊なし（従来どおり、表全体が表示画面に表示されないときもある。）
＊文字列で表示されているセルのうち、古くから文字列で表示されているセルの順。
＊もっとも新しい文字列での表示に切り替わったセルから離れているセルの順。
【００２７】
前記表示形式定義部５は、表のセルごとに図２に示す構造の表示形式を規定する。つまり、各データに対し、従来の文字列による表現に加え、新たに色による表現が付加される。これら各セルの色は、文字列の内容を一意に認識可能な異なる色で表現することにより、データを表現する文字列と同等の情報として表現するものである。
【００２８】
前記記憶媒体６は、例えば図３に示すようなプログラムが記憶され、後記する表示処理制御部８を構成するＣＰＵで読み取り実行されるものである。
【００２９】
前記表示処理制御部８は、機能的には、例えば初期表示時に縮小モードに設定されているとき、表全体を縮小して表示部７の表示画面に表示するとともに、表を構成する各セルには文字列を一意に認識可能な色などの視覚認識情報を表示する視覚認識情報表示手段１１と、表示操作手段３が拡大モードの表示切替え指示のもとにセル，行，列または表全体の表示指示があったとき、これら指示セル等を拡大したときのサイズを計算しつつ表示画面に収まるように、表示戦略定義部４のセル表示方法および表示形式定義部５の規定に従って既に文字列が表示されているセルのうち、最も古くから文字列が表示されているセルの順にセルを縮小し視覚認識情報を表示する表収納処理手段１２と、指定セルを拡大しその拡大された各指定セルに視覚認識情報に代えて対象データを表現する文字列を表示する文字列表示変更表示手段１３とが設けられている。
【００３０】
次に、以上のような表データ表示装置の動作について図３ないし図５を参照して説明する。
【００３１】
先ず、装置の動作が開始すると、表示処理制御部８は、記憶媒体６から表データ表示用プルグラムを読み取ってバッファメモリ（図示せず）に格納した後、初期化処理を実行する。この初期化処理は、不要なデータの消去の他、初期表示時には例えば自動的に表全体を表示する為に縮小モードを設定するなどである。
【００３２】
従って、初期表示時、縮小モードに設定されていれば、表全体を縮小して表示部７の表示画面内に表示するとともに、表形式定義部５の規定に基づいて図４(a)に示すように文字列を一意に認識可能な色で塗りつぶすように表示する（Ｓ１，Ｓ２：視覚認識情報表示機能）。
【００３３】
しかる後、ステップＳ３に移行し、拡大モードの表示切替え指示があるか否かを判断する。ここで、表示操作手段３から拡大モード表示切替え指示のもとにセル「１１」の指定あったとき、この指定セルを拡大したときの表全体の表サイズを計算する（Ｓ３，Ｓ４：表サイズ計算機能）。
【００３４】
引き続き、計算結果が予め既知の画面サイズと比較し、表全体が表示画面に収まるか否かを判断する（Ｓ５：表収納判断機能）。表全体が表示画面に収まる場合には該当セルを拡大表示すると共に、当該セルに色に代えて同図(ｂ)に示すように対象データを表現する文字列を表示する（Ｓ６）。但し、本実施の形態では、表示戦略定義部４において近隣のセル切替えについて規定していないものとする。
【００３５】
同様に表示操作手段３から拡大モード表示切替え指示のもとにセル「１０」，「１３」の指定あったとき、同様の処理を繰り返すことにより、同図（ｃ）に示すように表示することができる。
【００３６】
さらに、ステップＳ７を経て拡大モード表示切替え指示のもとにセル「１２」の指定があったとき、同様に表サイズの計算を実行し、表全体が表示画面内に収まるか否かを判断する（Ｓ５：表収納判断機能）。収まらない場合には表示戦略定義部４に定義されている規定に基づき既に文字列で表示されているセルのうち、最も古くから文字列を表示しているセルの順にセルを縮小表示すると共に、当該セルの文字列に代えて色を塗りつぶすことにより表示する（Ｓ８：表示変更機能，図５（ａ）参照）。即ち、この場合には、図５（ａ）に図示した通り、最も古くから文字列を表示しているセルであるセル１１を縮小表示すると共に、当該セルを文字列に代えて色で塗りつぶしている。
【００３７】
また、収まらない場合には表示戦略定義部４に定義されている規定に基づき最も新しく文字列での表現に切り替わったセルから位置が離れているセルの順にセルを縮小し、当該セルを文字列に代えて色を塗りつぶすことにより表示する（Ｓ８：表示変更機能，図５（ｂ）参照）。即ち、この場合には、図５（ｂ）に図示した通り、最も新しく文字列での表現に切り替わったセルであるセル１２から最も位置が離れているセル１０を縮小表示すると共に、当該セルを文字列に代えて色で塗りつぶしている。
【００３８】
次に、表示戦略定義部４に別の定義として、例えば指定セルに隣接するセルも拡大表示する規定がある例について図６を参照して説明する。
【００３９】
この場合には、初期表示時、縮小モードに設定されていれば、表全体を縮小して表示部７の表示画面内に表示するとともに、表形式定義部５の規定に基づいて図４(a)に示すように文字列を一意に認識可能な色で塗りつぶすように表示する（Ｓ１，Ｓ２：視覚認識情報表示機能）。
【００４０】
しかる後、ステップＳ３に移行し、拡大モードの表示切替え指示があるか否かを判断する。ここで、表示操作手段３から拡大モード表示切替え指示のもとにセル「１１」の指定あったとき、この指定セルを順次拡大するとともに文字列を表示する（Ｓ１１，Ｓ１２：文字列表示機能）。
【００４１】
引き続き、指定セルに隣接するセルが存在するか否かを判断し、隣接セル有りの場合には当該隣接セルの拡大を含めて表のサイズを計算する（Ｓ１４：表サイズ計算機能）。そして、計算された表サイズが表示画面に収まらないときには前述するように収まるか否かを判断する（Ｓ５：表収納判断機能）。収まらない場合には表示戦略定義部４に定義される規定に基づき既に文字列で表示されているセルのうち、最も古い文字列を表示する順または指定セルから最も離れている文字列の順に縮小し表示画面に収める（Ｓ１５，Ｓ１６:表収納判断機能）。
【００４２】
そして、指定セルに隣接するセルも拡大するとともに、色に代えて文字列を表示する（Ｓ１７，Ｓ１８：表示変更機能）。
【００４３】
図７は表示戦略定義部４に例えばデータ値が変化したとき、そのデータ値に隣接するセルを含めて拡大する動作例を説明するフローチャートである。
【００４４】
先ず、初期化処理後、縮小モードに設定されていれば、表全体を縮小して表示部７の表示画面内に表示するとともに、表形式定義部５の規定に基づいて図４(a)に示すように文字列を一意に認識可能な色で塗りつぶすように表示する（Ｓ１，Ｓ２：視覚認識情報表示機能）。
【００４５】
しかる後、ステップＳ２１に移行し、データ値有りか否かを判断し（Ｓ２１）、データ有りの場合にはそのデータ値例えば「１１」に基づいて隣接セルを拡大モードとしたときの表全体の表サイズを計算する（Ｓ４：表サイズ計算機能）。
【００４６】
この計算結果が予め既知の画面サイズと比較し、表全体が表示画面に収まるか否かを判断する（Ｓ５：表収納判断機能）。表全体が表示画面に収まる場合には隣接セルを含んで文字列を拡大表示する（図８（ａ）参照）。
【００４７】
なお、収まらない場合には表示戦略定義部４に定義される規定に基づき既に文字列で表示されているセルのうち、最も古い文字列を表示する順にセルを縮小すると共に、当該セルの文字列に代えて色を塗りつぶすことによりに表示する（Ｓ８：表示変更機能，図５（ａ）参照）。
【００４８】
引き続き、図８（ａ）の状態において、データ値有りか否かを判断し（Ｓ２１）、データ「１１」からデータ値２３に変化したとき、そのデータ値の隣接セルを含めて表全体の表サイズを計算する（Ｓ４：表サイズ計算機能）。
【００４９】
この計算結果と予め既知の画面サイズと比較し、表全体が表示画面に収まるか否かを判断する（Ｓ５：表収納判断機能）。表全体が表示画面に収まる場合には隣接セルを含んで文字列を拡大表示するが、収まらない場合には最も古い文字列を表示する順にセルを縮小するか、最も遠い方からセルを縮小する（図８（ｂ）参照）。
【００５０】
従って、以上のような実施の形態によれば、初期表示時に表全体を表示画面に縮小表示し、かつ、文字列を一意に認識可能な色データを表示することにより、表全体を表示できるだけでなく、色データから重要なデータを迅速な把握でき、重要なデータに気づかないとか、気づくのが遅れるといった問題を解決できる。
【００５１】
また、縮小モードの表示切替え指示のもとに表全体の縮小表示するとともに、拡大モードのもとにセル，行，列または表全体の指定があったとき、該当セルに対して拡大すると共に、色データに代えて文字列を表示するので、文字が小さくて読めないとか、読みづらいという問題を解決できる。特に、表の各セルは色で認識できるだけの大きさがあればよいので、表の行や列が多数存在する場合でも、表全体を確実に表示できる。
【００５２】
また、拡大モードのもとに指定セル，行，列等を拡大するが、この時拡大したときの表全体のサイズを判断しながら，例えば古い文字列を表示する順にセルを縮小しつつ表示画面に収まるような処理を行なうので、表示画面に表示されないとか、表示されていない部分に含まれる重要なデータを全く気づかないといった問題をなくすことが出来る。
【００５３】
（その他の実施の形態）
上記実施の形態では、視覚認識情報として色データを用いてセルを塗りつぶすようにしたが、例えばセルを色で縁どるように表示してもよく、或いは色の代わりにセルの輝度（明暗）またはパターン（テクスチャー，模様）を変化させる場合でも同様の作用，効果を奏する。
【００５４】
また、上記実施の形態では、初期表示時に設定に従って自動的に縮小モードで表全体を縮小表示するようにしたが、初期表示時であってもあくまでも表示操作手段３からの指示に従って表を表示するようにしてもよく、或いは設定に従って、表の中心の行と列だけを自動的に拡大表示するようにしてもよい。
【００５５】
なお、本願発明は、上記実施の形態に限定されるものでなく、その要旨を逸脱しない範囲で種々変形して実施できる。また、各実施の形態は可能な限り組み合わせて実施することが可能であり、その場合には組み合わせによる効果が得られる。さらに、上記各実施の形態には種々の上位，下位段階の発明が含まれており、開示された複数の構成要素の適宜な組み合わせにより種々の発明が抽出され得るものである。例えば問題点を解決するための手段に記載される全構成要件から幾つかの構成要件が省略されうることで発明が抽出された場合には、その抽出された発明を実施する場合には省略部分が周知慣用技術で適宜補われるものである。
【００５６】
【発明の効果】
以上説明したように本発明によれば、表示画面内に表形式で表示される多数のデータの表を確実に収めつつ、データ内容も容易に把握可能な表データ表示装置を提供できる。
【図面の簡単な説明】
【図１】  本発明に係る表データ表示装置の一実施の形態を示す全体構成図。
【図２】  図１に示す表形式定義部で規定されるデータ表形式定義例を説明する図。
【図３】  本発明装置の動作ないし表データ表示方法を説明するフロー図。
【図４】  縮小モードによる表全体の表示状態から順次セル指定を行なったときの拡大モードの表示状態の変化を説明する図。
【図５】  セルを順次拡大したときに表全体が表示画面内に収まらない場合のセル表示方法を説明する表示状態図。
【図６】  本発明装置の他の動作ないし表データ表示方法を説明するフロー図。
【図７】  本発明装置の他の動作ないし表データ表示方法を説明するフロー図。
【図８】  図６による動作によって指定セルを含む隣接セルを拡大表示する例を説明する図。
【図９】  表形式で表示されるデータ全体の構造図。
【図１０】  対象データの表示形式を示す図。
【図１１】  表形式で表示されるデータ全体の表示状態図。
【符号の説明】
１…対象データ入力手段
２…対象データ記憶手段
３…表示操作手段
４…表示戦略定義部
５…表形式定義部
【図１】
0003828337.tif 000002
【図２】
0003828337.tif 000003
【図３】
0003828337.tif 000004
【図４】
0003828337.tif 000005
【図５】
0003828337.tif 000006
【図６】
0003828337.tif 000007
【図７】
0003828337.tif 000008
【図８】
0003828337.tif 000009
【図９】
0003828337.tif 000010
【図１０】
0003828337.tif 000011
【図１１】
0003828337.tif 000012