(57)【要約】【課題】内容をわかりやすく認識する。【解決手段】表示装置４００の制御装置は、表の内容を表わす内容情報を記憶するデータ用メモリ４０７と、内容情報の部分情報であって、表示部４０５において内容情報に比べて表示に要する面積が少なくかつ内容情報の内容を識別できる表示情報を作成するＣＰＵ４０３と、表示部４０５に表示するために、作成された表示情報を含む情報を表示部４０５に出力する表示制御部４０４とを含む。【選択図】        図１
2004240657.tif 000002
【特許請求の範囲】
【請求項１】
表示装置を制御するための制御装置であって、
表の内容を表わす内容情報を記憶するための記憶手段と、
前記内容情報の部分情報であって、前記表示装置において前記内容情報に比べて表示に要する面積が少なくかつ前記内容情報の内容を識別できる表示情報を作成するための作成手段と、
前記表示装置に表示するために、前記作成された表示情報を含む情報を前記表示装置に出力するための出力手段とを含む、制御装置。
【請求項２】
前記作成手段は、前記内容情報のうちの一部の情報を抽出することにより前記表示情報を作成するための手段を含む、請求項１に記載の制御装置。
【請求項３】
前記内容情報は、数値を表わす情報を含み、
前記作成手段は、前記数値から、前記内容情報を特定するための予め定められた桁数の数値を抽出することにより、前記表示情報を作成するための手段を含む、請求項２に記載の制御装置。
【請求項４】
表示装置を制御するための制御装置であって、
表の各セル毎に、演算対象のデータを記憶するための記憶手段と、
複数の前記セルについて、２以上のセルに含まれるデータの特徴を表わすように演算された結果を表わし、かつ前記表示装置において前記２以上のセルに比べて表示に要する面積が少ない演算情報を作成するための作成手段と、
前記表示装置に表示するために、作成された前記演算情報を前記表示装置に出力するための出力手段とを含む、制御装置。
【請求項５】
前記複数のセルは２以上のカテゴリに分類され、
前記作成手段は、前記カテゴリ毎に各セルに含まれるデータに対して、前記演算された結果を表わす情報を作成するための手段を含む、請求項４に記載の制御装置。
【請求項６】
前記演算は、算術平均演算である、請求項５に記載の制御装置。
【請求項７】
前記制御装置は、前記作成手段により作成された情報と前記作成手段が前記情報を作成するために用いた情報との関係を表わす関係情報を作成するための第２の作成手段をさらに含み、
前記出力手段は、前記表示情報に加えて、前記関係情報を出力するための手段を含む、請求項１から６のいずれかに記載の制御装置。
【請求項８】
前記制御装置は、前記表の縮小率が予め定められた値を超えたという条件が満足されたことに基づいて、情報を作成するように前記作成手段を制御するための制御手段をさらに含む、請求項１から７のいずれかに記載の制御装置。
【請求項９】
表示装置を制御するための制御方法であって、
表の内容を表わす内容情報を記憶する記憶ステップと、
前記内容情報の部分情報であって、前記表示装置において前記内容情報に比べて表示に要する面積が少なくかつ前記内容情報の内容を識別できる表示情報を作成する作成ステップと、
前記表示装置に表示するために、前記作成された表示情報を含む情報を前記表示装置に出力する出力ステップとを含む、制御方法。
【請求項１０】
前記作成ステップは、前記内容情報のうちの一部の情報を抽出することにより前記表示情報を作成するステップを含む、請求項９に記載の制御方法。
【請求項１１】
前記内容情報は、数値を表わす情報を含み、
前記作成ステップは、前記数値から、前記内容情報を特定するための予め定められた桁数の数値を抽出することにより、前記表示情報を作成するステップを含む、請求項１０に記載の制御方法。
【請求項１２】
表示装置を制御するための制御方法であって、
表の各セル毎に、演算対象のデータを記憶する記憶ステップと、
複数の前記セルについて、２以上のセルに含まれるデータの特徴を表わすように演算された結果を表わし、かつ前記表示装置において前記２以上のセルに比べて表示に要する面積が少ない演算情報を作成する作成ステップと、
前記表示装置に表示するために、作成された前記演算情報を前記表示装置に出力する出力ステップとを含む、制御方法。
【請求項１３】
前記複数のセルは２以上のカテゴリに分類され、
前記作成ステップは、前記カテゴリ毎に各セルに含まれるデータに対して、前記演算された結果を表わす情報を作成するステップを含む、請求項１２に記載の制御方法。
【請求項１４】
前記演算は、算術平均演算である、請求項１３に記載の制御方法。
【請求項１５】
前記制御方法は、前記作成ステップにより作成された情報と前記作成手段が前記情報を作成するために用いた情報との関係を表わす関係情報を作成する第２の作成ステップをさらに含み、
前記出力ステップは、前記表示情報に加えて、前記関係情報を出力するステップを含む、請求項９から１４のいずれかに記載の制御方法。
【請求項１６】
前記制御方法は、前記表の縮小率が予め定められた値を超えたという条件が満足されたことに基づいて、情報を作成するように前記作成ステップを制御する制御ステップをさらに含む、請求項９から１５のいずれかに記載の制御方法。
【請求項１７】
コンピュータを用いて、請求項９から１６のいずれかに記載の制御方法を前記コンピュータに実現させるためのプログラム。
【請求項１８】
請求項１７に記載のプログラムを記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、表示装置に情報を表示させる技術に関し、特に表示装置の表示領域が小さくても、内容を容易に識別できる表示に関する。
【０００２】
【従来の技術】
コンピュータを用いた表計算ソフトウェアが一般的に知られている。このような表計算ソフトウェアを用いて表示装置に表を縮小して表示させる場合、各欄の表示が縮小率に応じて縮小される。そのとき、各欄のデータの先頭や末尾の部分のみのデータが自動的に表示される。これにより、ユーザは表の内容を把握することが困難になる。
【０００３】
特開平５−２８９９９５号公報（特許文献１）は、表の表示変更方法を開示する。この公報に開示された表計算ソフトウェアにおける表の表示変更方法は、表計算ソフトウェアを使用して形成する１枚の表中のうち、表示されていない任意の箇所を指示して表示部に表示させる表示方法において、ジャンプキーの操作により各種表示変更方法の各項目が配列されてなる選択画面を表示部に表示するステップと、ダイレクト指定の項目を追加表示し、選択画面でダイレクト指定の項目を指定入力することにより、選択画面に代えて表の全体に相当するウインドウを表示部に表示するステップと、このウインドウ内の所要の位置を指示して入力したことに応じて、その表中における指示入力した箇所をウインドウに代えて表示部に表示するステップとを含む。
【０００４】
この方法によると、表の全体を示すウィンドウにおける表示させたい部分のおおよその箇所を目視で確認して即座に指示入力でき、かつその箇所への表示変更をきわめて迅速に行なうことができる。これにより、実使用上において頻繁に発生する、セルを特定することなくおおよその箇所を表示させる動作において、きわめて便利に使用できる表示変更方法を提供することができる。
【０００５】
特開平５−８０９６７号公報（特許文献２）は、情報全体とその部分の詳細情報との関係、および重要情報を容易に把握できる情報把握装置を開示する。この公報に開示された情報把握装置は、情報作成者が情報を記述し、ユーザーが把握するための仮想平面を生成し管理する仮想平面情報管理回路と、仮想平面を表示する際の規則を保存する規則保存回路と、仮想平面の表示を行なう表示回路と、仮想平面を表示する倍率を入力する仮想倍率入力回路と、全体を流れる情報を処理し制御する中央制御回路とを有することを特徴とする。
【０００６】
この装置によると、仮想平面情報管理回路は、ユーザが記述した情報を仮想平面上に割当てる。中央制御回路は、縮小表示する際に、規則保存回路に保存された規則に基づき、コンピュータが表示しやすいような情報に変換して表示する。これにより、中央制御回路は反応速度を向上することができるので、連続的に素早く情報を拡大・縮小しながら表示することができる。さらに、縮小表示を作成する際に、縮小してもある程度の情報が把握できるように変換を行なうので、各情報の詳細さは失われても数多くの情報を一度に把握したいといった場合に非常に有効である。その結果、常にユーザーは、仮想平面上に記述された情報全体とその部分としての詳細な情報との関係を把握しながら情報の整理や編集を行なうことができる。
【０００７】
特開２００１−３１２６８６公報（特許文献３）は、データの大まかな内容を容易に把握できる表データ表示技術を開示する。
【０００８】
この公報に開示された表データ表示方法は、表示画面に対象データを表形式で表示する表データ表示方法において、初期表示時、縮小モードに基づいて表示画面内に表全体を縮小表示するステップと、各セルに対象データを表現する文字列の内容を一意に識別可能な視覚認識情報を表示するステップとを含む。
【０００９】
この方法によると、各セルの文字列の内容を一意に識別可能な視覚認識情報が表示される。これにより、表示画面内に表を収めつつデータ内容も容易に把握できる表データ表示方法を提供することができる。
【００１０】
【特許文献１】
特開平５−２８９９９５号公報（第４−６頁）
【００１１】
【特許文献２】
特開平５−８０９６７号公報（第６−７頁）
【００１２】
【特許文献３】
特開２００１−３１２６８６公報（第３頁）
【００１３】
【発明が解決しようとする課題】
しかし、前述の公報に開示された装置や方法には、以下のような問題がある。
【００１４】
特開平５−２８９９９５号公報で開示された方法は、現在表示されている範囲外のセルを、表全体でのおおよその位置を指定することによって迅速に表示することのみを目的としているため、表の縮小時の各欄の表示については特に配慮されていない。これにより、縮小時に各欄の内容を人が認識できなくなるという問題がある。
【００１５】
特開平５−８０９６７号公報で提案されている方法では、縮小すると縮小率に応じて各欄の具体的な内容がわからなくなるという問題がある。すなわち、この方法は、本来表示すべき情報に代えて、単一のフォントや枠のみといったコンピュータが表示しやすいような情報に変換して表示することにより反応速度を向上させる。これにより、高速で情報を表示する場合に一部の情報が失われる結果、もとの情報の内容が分からなくなるという問題がある。
【００１６】
特開２００１−３１２６８６号公報で提案されている方法は、縮小時に各欄の内容を色などの一意に識別可能な情報に変えるので、直感的な把握にはよいが、具体的な違いはわからないという問題がある。
【００１７】
本発明は上述の問題点を解決するためになされたものであって、その目的は表を縮小して表示する際、個々の欄の具体的な記載をわかりやすく表示することで、ユーザがその内容をわかりやすく認識できる表示装置の制御装置、制御方法、その制御方法を実現するプログラムを提供することにある。
【００１８】
【課題を解決するための手段】
第１の発明に係る制御装置は、表示装置を制御するための制御装置である。表の内容を表わす内容情報を記憶するための記憶手段と、内容情報の部分情報であって、表示装置において内容情報に比べて表示に要する面積が少なくかつ内容情報の内容を識別できる表示情報を作成するための作成手段と、表示装置に表示するために、作成された表示情報を含む情報を表示装置に出力するための出力手段とを含む。
【００１９】
第１の発明によると、表示情報は、内容情報に比べて表示に要する面積が少なく、かつユーザが内容情報の内容を識別できる、内容情報の部分情報である。これにより、表示に要する面積が少ない分、表自体に比べ表示情報のみを大きくできることに加え、部分情報なので、他の方法で内容情報の内容を識別する場合に比べ、ユーザはよりわかりやすく内容情報の内容を識別できる。その結果、ユーザがその内容をわかりやすく認識できる制御装置を提供することができる。
【００２０】
第２の発明に係る制御装置は、第１の発明の構成に加え、作成手段は、内容情報のうちの一部の情報を抽出することにより表示情報を作成するための手段を含む。
【００２１】
第２の発明によると、表示情報は内容情報の一部を抽出して作成される。内容情報の一部を抽出して作成されるので、表示情報は内容情報の一部であって内容情報の内容を識別できる情報となる。これにより、ユーザはより容易に内容情報を識別できる。その結果、ユーザがその内容をよりわかりやすく認識できる制御装置を提供することができる。
【００２２】
第３の発明に係る制御装置は、第２の発明の構成に加え、内容情報は、数値を表わす情報を含む。作成手段は、数値から、内容情報を特定するための予め定められた桁数の数値を抽出することにより、表示情報を作成するための手段を含む。
【００２３】
第３の発明によると、作成手段は内容情報に含まれた数値を表わす情報のうち、予め定められた桁数の数値を表示情報として抽出する。内容情報に数値が含まれている場合、一般にその数値のうちいずれかの桁数の数値は他の内容情報の数値と異なる上、内容情報を容易に特定できる数となっている。作成手段は、そのような複数の桁の数値を抽出することにより、表示情報を作成する。これにより、ユーザは表示情報から内容情報の内容をきわめて容易に識別することができる。その結果、ユーザがその内容をきわめて容易に認識できる制御装置を提供することができる。
【００２４】
第４の発明に係る制御装置は、表示装置を制御するための制御装置である。表の各セル毎に、演算対象のデータを記憶するための記憶手段と、複数のセルについて、２以上のセルに含まれるデータの特徴を表わすように演算された結果を表わし、かつ表示装置において２以上のセルに比べて表示に要する面積が少ない演算情報を作成するための作成手段と、表示装置に表示するために、作成された演算情報を表示装置に出力するための出力手段とを含む。
【００２５】
第４の発明によると、たとえば平均値を算出するといった演算によって、演算情報には２以上のセルに含まれるデータの特徴が表われる。これにより、ユーザは２以上のセルに比べて表示に要する面積が少ない演算情報によって、もとのセルに含まれたデータの特徴を把握することが可能になる。また、演算情報を表示させることにより、もとのセルを表示する必要性が薄れるので、表示装置に表示する表の枠数を減少させることができる場合もある。演算情報は表示に要する面積が少なく、かつ表の枠数を減少させることができる場合もあるので、個々の欄の記載をより大きくかつわかりやすく表示することができる。その結果、ユーザがその内容を認識できる制御装置を提供することができる。
【００２６】
第５の発明に係る制御装置は、第４の発明の構成に加え、複数のセルは２以上のカテゴリに分類される。作成手段は、カテゴリ毎に各セルに含まれるデータに対して、前記演算された結果を表わす情報を作成するための手段を含む。
【００２７】
第５の発明によると、カテゴリとは対象情報が表わす内容を包括的に規定する概念である。作成手段は、同じ概念に含まれる複数のセルについて、それらの特徴を表わす演算情報を作成する。これにより、ユーザは個々の表の記載が大きくわかりやすく表示された表から、カテゴリごとの特徴を容易に把握することができる。その結果、ユーザがカテゴリごとの特徴を容易に認識できる制御装置を提供することができる。
【００２８】
第６の発明に係る制御装置は、第５の発明の構成に加え、演算は、算術平均演算である。
【００２９】
第６の発明によると、作成手段は、１のカテゴリに含まれる複数のセルのデータについて、算術平均を算出し、演算情報を作成する。これにより、演算情報においては、個々の対象情報のデータの影響が打ち消され、カテゴリ間の影響が強調される。その結果、ユーザがカテゴリ間の影響を認識できる制御装置を提供することができる。
【００３０】
第７の発明に係る制御装置は、第１から第６のいずれかの発明の構成に加え、制御装置は、作成手段により作成された情報と作成手段が情報を作成するために用いた情報との関係を表わす関係情報を作成するための第２の作成手段をさらに含む。出力手段は、表示情報に加えて、関係情報を出力するための手段を含む。
【００３１】
第７の発明によると、第２の作成手段が関係情報を作成するので、出力手段が関係情報を表示装置に出力する。これにより、作成手段により作成された情報と作成手段が情報を作成するために用いた情報との関係が表示装置に表示されるので、ユーザはそれらの関係を容易に把握することができる。その結果、ユーザがもととなった情報の内容を容易に認識できる制御装置を提供することができる。
【００３２】
第８の発明に係る制御装置は、第１から第７のいずれかの発明の構成に加え、作成手段は、表の縮小率が予め定められた値を超えたという条件が満足されたことに基づいて、情報を作成するように作成手段を制御するための制御手段をさらに含む。
【００３３】
第８の発明によると、作成手段は、表の縮小率が予め定められた値を超えたという条件が満足されたことに基づいて、情報を作成する。作成手段が作成する情報は、表が縮小して表示された場合に、表より大きく表示される情報である。これにより、表が縮小して表示され、情報を作成する必要が生じた場合のみ、ユーザはより大きな文字で情報を認識できる。その結果、ユーザが真に必要な場合に、より容易に表の内容を認識できる制御装置を提供することができる。
【００３４】
第９の発明に係る制御方法は、表示装置を制御するための制御方法である。表の内容を表わす内容情報を記憶する記憶ステップと、内容情報の部分情報であって、表示装置において内容情報に比べて表示に要する面積が少なくかつ内容情報の内容を識別できる表示情報を作成する作成ステップと、表示装置に表示するために、作成された表示情報を含む情報を表示装置に出力する出力ステップとを含む。
【００３５】
第９の発明によると、表示情報は、内容情報に比べて表示に要する面積が少なく、かつユーザが内容情報の内容を識別できる、内容情報の部分情報である。これにより、表示に要する面積が少ない分、表自体に比べ表示情報のみを大きくできることに加え、部分情報なので、他の方法で内容情報の内容を識別する場合に比べ、ユーザはよりわかりやすく内容情報の内容を識別できる。その結果、ユーザがその内容をわかりやすく認識できる制御方法を提供することができる。
【００３６】
第１０の発明に係る制御方法は、第９の発明の構成に加え、作成ステップは、内容情報のうちの一部の情報を抽出することにより表示情報を作成するステップを含む。
【００３７】
第１０の発明によると、表示情報は内容情報の一部を抽出して作成される。内容情報の一部を抽出して作成されるので、表示情報は内容情報の一部であって内容情報の内容を識別できる情報となる。これにより、ユーザはより容易に内容情報を識別できる。その結果、ユーザがその内容をよりわかりやすく認識できる制御方法を提供することができる。
【００３８】
第１１の発明に係る制御方法は、第１０の発明の構成に加え、内容情報は、数値を表わす情報を含む。作成ステップは、数値から、内容情報を特定するための予め定められた桁数の数値を抽出することにより、表示情報を作成するステップを含む。
【００３９】
第１１の発明によると、作成ステップは内容情報に含まれた数値を表わす情報のうち、予め定められた桁数の数値を表示情報として抽出する。内容情報に数値が含まれている場合、一般にその数値のうちいずれかの桁数の数値は他の内容情報の数値と異なる上、内容情報を容易に特定できる数となっている。作成ステップは、そのような複数の桁の数値を抽出することにより、表示情報を作成する。これにより、ユーザは表示情報から内容情報の内容をきわめて容易に識別することができる。その結果、ユーザがその内容をきわめて容易に認識できる制御方法を提供することができる。
【００４０】
第１２の発明に係る制御方法は、表示装置を制御するための制御方法である。表の各セル毎に、演算対象のデータを記憶する記憶ステップと、複数のセルについて、２以上のセルに含まれるデータの特徴を表わすように演算された結果を表わし、かつ表示装置において２以上のセルに比べて表示に要する面積が少ない演算情報を作成する作成ステップと、表示装置に表示するために、作成された演算情報を表示装置に出力する出力ステップとを含む。
【００４１】
第１２の発明によると、たとえば平均値を算出するといった演算によって、演算情報には２以上のセルに含まれるデータの特徴が表われる。これにより、ユーザは２以上のセルに比べて表示に要する面積が少ない演算情報によって、もとのセルに含まれたデータの特徴を把握することが可能になる。また、演算情報を表示させることにより、もとのセルを表示する必要性が薄れるので、表示装置に表示する表の枠数を減少させることができる場合もある。演算情報は表示に要する面積が少なく、かつ表の枠数を減少させることができる場合もあるので、個々の欄の記載をより大きくかつわかりやすく表示することができる。その結果、ユーザがその内容を認識できる制御方法を提供することができる。
【００４２】
第１３の発明に係る制御方法は、第１２の発明の構成に加えて、複数のセルは２以上のカテゴリに分類される。作成ステップは、カテゴリ毎に各セルに含まれるデータに対して、演算された結果を表わす情報を作成するステップを含む。
【００４３】
第１３の発明によると、カテゴリとは対象情報が表わす内容を包括的に規定する概念である。作成ステップは、同じ概念に含まれる複数のセルについて、それらの特徴を表わす演算情報を作成する。これにより、ユーザは個々の表の記載が大きくわかりやすく表示された表から、カテゴリごとの特徴を容易に把握することができる。その結果、ユーザがカテゴリごとの特徴を容易に認識できる制御方法を提供することができる。
【００４４】
第１４の発明に係る制御方法は、第１３の発明の構成に加え、演算は、算術平均演算である。
【００４５】
第１４の発明によると、作成ステップは、１のカテゴリに含まれる複数のセルのデータについて、算術平均を算出し、演算情報を作成する。これにより、演算情報においては、個々の対象情報のデータの影響が打ち消され、カテゴリ間の影響が強調される。その結果、ユーザがカテゴリ間の影響を認識できる制御方法を提供することができる。
【００４６】
第１５の発明に係る制御方法は、第９から第１４のいずれかの発明の構成に加え、制御方法は、作成ステップにより作成された情報と作成ステップが情報を作成するために用いた情報との関係を表わす関係情報を作成する第２の作成ステップをさらに含む。出力ステップは、表示情報に加えて、関係情報を出力するステップを含む。
【００４７】
第１５の発明によると、第２の作成ステップにおいて関係情報を作成するので、出力ステップにおいては関係情報を表示装置に出力する。これにより、作成ステップで作成された情報と作成ステップが情報を作成するために用いた情報との関係が表示装置に表示されるので、ユーザはそれらの関係を容易に把握することができる。その結果、ユーザがもととなった情報の内容を容易に認識できる制御方法を提供することができる。
【００４８】
第１６の発明に係る制御方法は、第９から第１５のいずれかの発明の構成に加え、制御方法は、表の縮小率が予め定められた値を超えたという条件が満足されたことに基づいて、情報を作成するように作成ステップを制御する制御ステップをさらに含む。
【００４９】
第１６の発明によると、作成ステップは、表の縮小率が予め定められた値を超えたという条件が満足されたことに基づいて、情報を作成する。作成ステップにおいて作成する情報は、表が縮小して表示された場合に、表より大きく表示される情報である。これにより、表が縮小して表示され、情報を作成する必要が生じた場合のみ、ユーザはより大きな文字で情報を認識できる。その結果、ユーザが真に必要な場合に、より容易に表の内容を認識できる制御方法を提供することができる。
【００５０】
第１７の発明にかかるプログラムは、コンピュータを用いて、第９から第１６の発明のいずれかに記載の制御方法をコンピュータに実現させるためのものである。
【００５１】
第１７の発明によると、ユーザがその内容をより認識できる制御方法を実現するプログラムを提供することができる。
【００５２】
第１８の発明に係る記録媒体は、第１７の発明に記載のプログラムを記録したものである。
【００５３】
第１８の発明によると、ユーザがその内容をより認識できる制御方法を実現するプログラムを記録した記録媒体を提供することができる。
【００５４】
【発明の実施の形態】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同一である。したがって、それらについての詳細な説明は繰返さない。
【００５５】
＜第１の実施の形態＞
図１を参照して、本実施の形態に係る表示装置４００は、入力操作部４０１と、外部記憶部４０２と、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）４０３と、表示制御部４０４と、表示部４０５と、プログラム用メモリ４０６と、データ用メモリ４０７と、送受信部４０８と、データベース４０９とを含む。
【００５６】
入力操作部４０１は、表の拡大／縮小などの操作と、表形式データとが入力される。ＣＰＵ４０３は、各部の制御を行ない、かつ必要な演算を行なう。表示制御部４０４は、入力操作部４０１に入力されたユーザの指示に従ったＣＰＵ４０３の指示に基づいて、データを表示部４０５に出力して、ＣＰＵ４０３が動作させている表示プログラムによる表の拡大／縮小結果を表示させる。データ用メモリ４０７は、表形式データとデータ特性の定義とを記憶する。表形式データは、表示部４０５に表形式で表示されるデータであって、外部記憶部４０２から得られ、データ用メモリ４０７に展開される。表形式データは、送受信部４０８を介してネットワーク経由でデータベース４０９から得られる場合や、入力操作部４０１から表形式データの入力によって得られる場合もある。
【００５７】
ここで、データ特性の定義について説明する。本実施の形態に係る表示制御部４０４が表示部４０５に表を表示させるためには、データ特性の定義が予め定められている必要がある。この定義は一義的に定められていてもよいが、本実施の形態においては、表の内部データとしてデータ用メモリ４０７に記憶される。
【００５８】
図２を参照して、本実施の形態に係るデータ用メモリ４０７に記憶された表のデータについて説明する。図２（Ａ）が本実施の形態に係るデータ用メモリ４０７に記憶されたデータを表わす表である。通常の状態においては、この状態で表示部４０５に表示される。図２（Ｂ）は、ＣＰＵ４０３が表示制御部４０４を制御することにより表示部４０５に表示される状態を表わす。
【００５９】
図３を参照して、本実施の形態に係るデータ用メモリ４０７に記憶された、図２（Ａ）に示す表のデータ特性の定義について説明する。ＣＰＵ４０３は、このデータ特性定義に基づいて各セルの表示文字数の削減を行なう。
【００６０】
データ特性定義は、データ特性定義の有無に関しての情報と、データ特性の使用状況に関しての情報と、行の削減情報と、列の削減方法に関する情報と、強調方法に関する情報とを含む。
【００６１】
データ特性定義の有無に関しての情報は、データ特性定義があるか否かを表わす。データ特性の使用状況に関しての情報は、現時点で表示されている表データが、ここで説明するデータ特性定義を使用して表示しているか否かを表わす。
【００６２】
行の削減情報は、各行ごとに削減するか否かを表わす。図２によると、本実施の形態においては、第１行目が「氏名」、「身長」、「体重」といった項目名なので、「削除しない」となる。第２行目以下は各種データなので、「削除する」となる。
【００６３】
列の削減方法に関する情報は、行の削減情報が「削減する」となっている行に関して、列ごとの表示文字数の削減方法を表わす。すなわち、第１列のデータは「氏名」なので「名を削除する」となる。第２列のデータは「身長」なので「最上位１桁を削除する」となる。第３列のデータは「体重」なので「小数点以下を削除する」となる。ここで、個々のデータすなわち内容情報の表示文字数の削減方法について説明する。第１列のデータの内容情報は氏名のデータなので、姓名のうち、姓だけを表示情報として表示すればよい。通常１つの表に同姓の者が多数含まれることは少ないので、姓名を特定しつつ表示に要するスペースを半分にすることができる。第２列のデータの内容情報は大人の身長データなので、その範囲は１００センチ以上２００センチ未満と考えるのが現実的である。このようなデータの場合、最上位は常に１である。これにより、各々のデータの最上位の１を削除し、下２桁のデータを表示情報として表示すれば、単純に２／３に縮小できる。第３列のデータの内容情報は大人の体重データなので、小数点以下の数値は大きな差にならない。このようなデータでは、小数点以下を削減して表示情報としても、元のデータの内容を識別し、しかも他のデータと区別することができる。
【００６４】
これらの場合において、データのどこを削減したかがわかるように強調表示、つまり、氏名に関してはセルの右側を太線表示し、身長データの場合はセルの左側を太線表示し、体重データの場合はセルの右側を太線表示するとデータを見易くすることができ、便利である。強調方法に関する情報は、行の削減情報が「削減する」となっている行に関して、列ごとの強調方法を表わす。すなわち、第１列のデータは「氏名」なので「セルの右端を太線表示する」となる。第２列のデータは「身長」なので「セルの左端を太線表示する」となる。第３列のデータは「体重」なので「セルの右端を太線表示する」となる。
【００６５】
このような表示装置４００における制御は、コンピュータハードウェアとＣＰＵ４０３により実行されるソフトウェアとにより実現される。一般的にこうしたソフトウェアは、ＦＤ（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ）またはＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ−    Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）などの記録媒体に格納されて流通し、外部記憶部４０２により読込まれ、プログラム用メモリ４０６に記憶される。もしくは送受信部４０８を介してネットワーク経由でデータベース４０９から得られる。もちろん、はじめからプログラム用メモリ４０６に焼き付けてあってもよい。ＣＰＵ４０３はこれらの方法により読込まれたソフトウェアを実行する。図１に示したハードウェア自体は一般的なものである。したがって、本発明の最も本質的な部分はＦＤやＣＤ−ＲＯＭなどの記録媒体に記録されたソフトウェアである。
【００６６】
図４を参照して、ＣＰＵ４０３で実行されるプログラムは、表の表示に関し、以下のような制御構造を有する。
【００６７】
ステップ７０１（以下、ステップをＳと略す。）にて、ＣＰＵ４０３は、表形式データの読出しを行なう。Ｓ７０２にて、ＣＰＵ４０３は、表示制御部４０４を制御して、読出された表形式データを表示部４０５に表示する。表を表示した後、ＣＰＵ４０３は表形式データをデータ用メモリ４０７から外部記憶部４０２、もしくはネットワーク経由でデータベース４０９に格納する。データベース４０９への格納は送受信部４０８を制御して行なう。
【００６８】
Ｓ７０３にて、ＣＰＵ４０３は、入力操作部４０１にユーザからの操作指示があるのを待つ。Ｓ７０４にて、ＣＰＵ４０３は、ユーザからの指示内容を確認し、拡大／縮小操作の指示であるか否かを判断する。拡大／縮小操作の指示であると判断した場合には（Ｓ７０４にてＹＥＳ）、処理はＳ７０８に進む。もしそうでないと（Ｓ７０４にてＮＯ）、処理はＳ７０５に進む。
【００６９】
Ｓ７０５にて、ＣＰＵ４０３は、指示内容を確認し、演算ルール入替え操作の指示か否かを判断する。演算ルール入替え操作の指示と判断した場合には（Ｓ７０５にてＹＥＳ）、処理はＳ７０６に進む。もしそうでないと（Ｓ７０５にてＮＯ）、処理はＳ７０７に進む。Ｓ７０６にて、ＣＰＵ４０３は、指示された演算ルールへの入替え操作を行なう。Ｓ７０７にて、ＣＰＵ４０３は、ユーザの指示内容に対応する操作を行なう。
【００７０】
Ｓ７０８にて、ＣＰＵ４０３は、縮小率がしきい値を越えているか否かを判断する。しきい値を超えていると判断した場合には（Ｓ７０８にてＹＥＳ）、処理はＳ７１０に進む。もしそうでないと（Ｓ７０８にてＮＯ）、処理はＳ７０９に進む。Ｓ７０９にて、ＣＰＵ４０３は、データの削除などを伴わない単純な縮小／拡大を行なう。
【００７１】
Ｓ７１０にて、ＣＰＵ４０３は指示内容を確認し、縮小操作か否かを判断する。縮小操作と判断した場合には（Ｓ７１０にてＹＥＳ）、処理はＳ７１１に進む。もしそうでないと（Ｓ７１０にてＮＯ）、処理はＳ７２１に進む。
【００７２】
Ｓ７１１にて、ＣＰＵ４０３は表形式データにデータ特性定義があるか否かを判断する。データ特性定義があると判断した場合には（Ｓ７１１にてＹＥＳ）、処理はＳ７１２に進む。もしそうでないと（Ｓ７１１にてＮＯ）、処理はＳ７２０に進む。Ｓ７１２にて、ＣＰＵ４０３はデータ特性定義の読み出しを行なう。
Ｓ７１３にて、ＣＰＵ４０３は読み出したデータ特性定義に基づき、各セルの表示文字数の削減および強調表示を行なう。
【００７３】
Ｓ７１４にて、ＣＰＵ４０３はデータ用メモリ４０７に記憶されたデータ特性定義内のデータ特性使用欄に「済」を設定する。Ｓ７２０にて、ＣＰＵ４０３は表示制御部４０４を用いて、表示部４０５に表形式データを再表示する。
【００７４】
Ｓ７２１にて、ＣＰＵ４０３は現在データ特性定義を使用しているか否かを判断する。データ特性定義を使用していると判断した場合には（Ｓ７２１にてＹＥＳ）、処理はＳ７２２に進む。もしそうでないと（Ｓ７２１にてＮＯ）、処理はＳ７２０に進む。
【００７５】
Ｓ７２２にて、ＣＰＵ４０３は表示制御部４０４を用いて、表示部４０５に表示された各セルの表示文字数の復元および強調表示の取消を行なう。Ｓ７２３にて、ＣＰＵ４０３はデータ用メモリ４０７に記憶されたデータ特性定義内のデータ特性定義使用欄に「未」を設定する。
【００７６】
以上のような構造およびフローチャートに基づく、表示装置４００の動作について説明する。
【００７７】
ＣＰＵ４０３は、表形式データの読み込みを行なう（Ｓ７０１）。データの読み込みを行なうと、ＣＰＵ４０３は、表示制御部４０４を制御して、読み込まれた表形式データを表示部４０５に表示する（Ｓ７０２）。
【００７８】
表形式データを表示すると、ＣＰＵ４０３は、入力操作部４０１にユーザからの操作指示があるのを待つ（Ｓ７０３）。操作指示があると、ＣＰＵ４０３は、ユーザからの指示内容を確認し、拡大／縮小操作の指示であるか否かを判断する（Ｓ７０４）。この場合、拡大／縮小操作の指示であると判断するので（Ｓ７０４にてＹＥＳ）、ＣＰＵ４０３は、縮小率がしきい値を越えているか否かを判断する（Ｓ７０８）。この場合しきい値を超えていると判断するので（Ｓ７０８にてＹＥＳ）、ＣＰＵ４０３は指示内容を確認し、縮小操作か否かを判断する（Ｓ７１０）。この場合、縮小操作と判断するので（Ｓ７１０にてＹＥＳ）、ＣＰＵ４０３は表形式データにデータ特性定義があるか否かを判断する（Ｓ７１１）。この場合データ特性定義があると判断するので（Ｓ７１１にてＹＥＳ）ＣＰＵ４０３はデータ特性定義の読み出しを行なう（Ｓ７１２）。
【００７９】
データ特性定義を読み出すと、ＣＰＵ４０３は読み出したデータ特性定義に基づき、各セルの表示文字数の削減および強調表示を行なう（Ｓ７１３）。各セルの表示文字数の削減などを行なうと、ＣＰＵ４０３はデータ用メモリ４０７に記憶されたデータ特性定義内のデータ特性使用欄に「済」を設定する（Ｓ７１４）。設定が終了すると、ＣＰＵ４０３は表示制御部４０４を用いて、表示部４０５に表形式データを再表示する（Ｓ７２０）。
【００８０】
以上のようにして、本実施の形態に係る表示装置は、表形式データのデータ特性定義およびカテゴリ構造定義を使用して、表の個々のデータに特有な、他と区別するために用いる一部のみを表示する。一般に、極端な縮小表示を行なうと表の枠そのものさえもわからなくなる。表の枠そのものさえもわからなくなると、表の各欄内の内容を確認することができなくなる。各欄内の内容を確認することができなくなると、縮小表示する意味がなくなる。これに対し、本実施の形態においては、表の各欄に表示されるデータの特性に応じて各欄の表示情報の圧縮方法を変える。これにより、表全体を縮小して表示した場合に、必要なデータをより大きく表示するとともに、元のデータの内容を特定することができる。さらに、表の個々のデータとその一部との関係を表わす情報を表示するので、ユーザはそれらの相違点を容易に把握することができる。その結果、ユーザがその内容を認識できる表の縮小表示を実現することができる。
【００８１】
＜第２の実施の形態＞
以下、本発明の第２の実施の形態について説明する。本実施の形態においては、表データのカテゴリ構造に注目して、枠数そのものを減少させる。
【００８２】
本実施の形態に係る表示装置４００のデータ用メモリ４０７は、第１の実施の形態に係るデータに代えて、図５に示す表データと、図６に示すカテゴリ構造定義とを記憶する。なお、その他のハードウェア構成については、前述の第１の実施の形態と同じである。それらについての機能も同じである。したがって、それらについての詳細な説明はここでは繰返さない。
【００８３】
図５を参照して、本実施の形態に係る表示装置４００のデータ用メモリ４０７に記憶された表データを説明する。図５（Ａ）が本実施の形態に係るデータ用メモリ４０７に記憶されたデータを表わす表である。通常の状態においては、この状態で表示部４０５に表示される。図５（Ｂ）が、ＣＰＵ４０３が表示制御部４０４を制御することにより表示部４０５に表示される状態を表わす。この場合、ある製品売上数の月別データを四半期別データに変えて表示する。四半期は３ケ月からなるので、月別データを四半期別データに変えることにより、表の枠数を１／３に縮小できる。ちなみに、枠数の削減前にどのセルが同じ分類に属するかをわかるように強調表示するとデータを見易くなり、便利である。本実施の形態においては、１月から３月、４月から６月、７月から９月、１０月から１２月までのセルを各々太線で囲んで表示する。
【００８４】
図６を参照して、本実施の形態に係るデータ用メモリ４０７に記憶された、図５（Ａ）の表のカテゴリ構造定義について説明する。本実施の形態に係る表示制御部４０４が表示部４０５に表を表示させるためには、表のカテゴリ構造定義が予め定められている必要がある。この定義は一義的に定められていてもよいが、本実施の形態においては、データ用メモリ４０７に記憶されたカテゴリ構造定義に基づいて、各セル間で所定の演算を行い、行数または列数の少なくとも一方の削減を行なう。
【００８５】
カテゴリ構造定義は、カテゴリ構造定義の有無に関しての情報と、カテゴリ構造の使用状況に関する情報と、行方向、列方向の分類および強調方法に関する情報と、各セル間での演算ルールの情報とを含む。
【００８６】
カテゴリ構造定義の有無に関しての情報は、カテゴリ構造定義があるか否かを表わす。カテゴリ構造の使用状況に関する情報は、現時点で表示されている表データが、このカテゴリ構造定義を使用して表示しているかどうかを表わす。
【００８７】
行方向の分類は、各セルの行方向のグループについて、１つのカテゴリとしてグループ分けされているか否か、グループ分けされているのであればそのグループの分類、およびそのグループの強調方法を表わす。図５（Ａ）において第１行は「製品売上数」と各製品名である「Ａ」、「Ｂ」、「Ｃ」といった項目名なので、分類としては「構造外」となり、強調方法も「なし」となる。第２行は４月の各製品の売上数のデータであり、これは分類としては、４月〜６月までの第１四半期の１つとして「構造（１）」となる。第３行は５月の各製品の売上数のデータであり、これも分類としては、第１四半期の１つとして「構造（１）」となる。第４行は６月の各製品の売上数のデータであり、これも分類としては、第１四半期の１つとして「構造（１）」となる。ここまでの第２行から第４行までが同じ「構造（１）」となり、強調方法は「セルを太線で囲む」となる。以降も同様に、第５行から第７行までの各々は、分類としては第２四半期の１つとして「構造２」となり、強調方法は「セルを太線で囲む」となる。第８行から第１０行までの各々は、分類としては第３四半期の１つとして「構造（３）」となり、強調方法は「セルを太線で囲む」となる。第１１行から第１３行までの各々は、分類としては第４四半期の１つとして「構造（４）」となり、強調方法は「セルを太線で囲む」となる。列方向の分類および強調方法に関する情報は以下の通りとなる。
【００８８】
列方向の分類は、各セルの列方向のグループについて、１つのカテゴリとしてグループ分けされているか否か、グループ分けされているのであればそのグループの分類、およびそのグループの強調方法を表わす。図５（Ａ）において第１列は「製品売上数」と「１月」、「２月」などといった項目名なので、分類としては「構造外」となり、強調方法も「なし」となる。この表データに関しては第２列以降、分類として同じ構造を持つものはなく、すべて別々となり、強調方法も「なし」となる。
【００８９】
各セル間での演算ルールの情報は、上述した情報を基に、同じ分類のセル間で所定の演算ルールを適用し演算を行い、行数もしくは列数の少なくとも一方の削減および強調表示を行なうための情報である。本実施の形態の場合、デフォルト（標準設定）は「単純和」となっており、特別な演算ルールが適用される分類はない。したがって、製品「Ａ」の場合「１月」の売上数「１１５」と「２月」の売上数「３８」と「３月」の売上数「４５」との和「１９８」が計算される。
【００９０】
図７を参照して、本実施の形態に係る表示装置４００で表示が可能な別の表データの例について説明する。野球選手の個人の本塁打データを表示する場合も、それをチームの本塁打データに変えることによって表の枠数を縮小できる。この時も図５の場合と同様に、枠数の削減前にどのセルが同じ分類に属するかわかるように強調表示、つまり、Ａ（１）からＡ（９）、Ｂ（１）からＢ（８）、Ｃ（１）からＣ（８）、Ｄ（１）からＤ（８）、Ｅ（１）からＥ（９）、Ｆ（１）からＦ（９）までのセルを各々太線で囲んで表示するとデータが見易くなり、便利である。この場合も、図６の場合に準じたカテゴリ構造定義を必要とする。
【００９１】
図８を参照して、本実施の形態に係る表示装置４００で実行されるプログラムは、表の表示に関し、以下のような制御構造を有する。
【００９２】
Ｓ７１５にて、ＣＰＵ４０３は表形式データにカテゴリ構造定義があるか否かを判断する。カテゴリ構造定義があると判断した場合には（Ｓ７１５にてＹＥＳ）、処理はＳ７１６に進む。もしそうでないと（Ｓ７１５にてＮＯ）、処理はＳ７２０に進む。
【００９３】
Ｓ７１６にて、ＣＰＵ４０３はデータ用メモリ４０７に記憶されたカテゴリ構造定義の読み出しを行なう。Ｓ７１７にて、ＣＰＵ４０３はＳ７１６にて読み出したカテゴリ構造定義に基づいて、セル間で所定の演算を行なう。
【００９４】
Ｓ７１８にて、ＣＰＵ４０３はＳ７１７にて行なった演算の結果に基づき、セル数を削減し、演算の結果を表示する。Ｓ７１９にて、ＣＰＵ４０３はデータ用メモリ４０７に記憶されたカテゴリ構造定義内のカテゴリ構造使用欄に「済」を設定する。
【００９５】
Ｓ７２４にて、ＣＰＵ４０３は現在カテゴリ構造定義を使用している否かを判断する。現在カテゴリ構造定義を使用していると判断した場合には（Ｓ７２４にてＹＥＳ）、処理はＳ７２５に進む。もしそうでないと（Ｓ７２４にてＮＯ）、処理はＳ７２０に進む。Ｓ７２５にて、ＣＰＵ４０３は表示制御部４０４を制御して、表示部４０５に表示された各セルを当初の状態に復元し、かつ強調表示の取消を行なう。Ｓ７２６にて、ＣＰＵ４０３はデータ用メモリ４０７に記憶されたカテゴリ構造定義内のカテゴリ構造定義使用欄に「未」を設定する。
【００９６】
Ｓ７３０にて、ＣＰＵ４０３は、表示制御部４０４を制御して、読出された表形式データを表示部４０５に表示する。この時、データ用メモリ４０７にカテゴリ構造定義が記憶されている場合、強調表示もされる。
【００９７】
なお、その他の処理フローについては、前述の第１の実施の形態と同じである。それらについての機能も同じである。したがって、それらについての詳細な説明はここでは繰返さない。
【００９８】
以上のような構造およびフローチャートに基づく、表示装置４００の動作について説明する。
【００９９】
ＣＰＵ４０３がデータの読み込みを行なうと（Ｓ７０１）、ＣＰＵ４０３は、表示制御部４０４を制御して、読み込まれた表形式データを表示部４０５に表示する（Ｓ７３０）。この場合、データ用メモリ４０７にカテゴリ構造定義が記憶されているので、強調表示もされる。
【０１００】
表形式データを表示すると、Ｓ７０３からＳ７１０の処理を経て、ＣＰＵ４０３は表形式データにカテゴリ構造定義があるか否かを判断する（Ｓ７１５）。この場合、カテゴリ構造定義があると判断するので（Ｓ７１５にてＹＥＳ）、ＣＰＵ４０３はデータ用メモリ４０７に記憶されたカテゴリ構造定義の読み出しを行なう（Ｓ７１６）。
【０１０１】
カテゴリ構造定義を読み出すと、ＣＰＵ４０３はこれに基づいて、セル間で所定の演算を行なう（Ｓ７１７）。所定の演算を行なうと、ＣＰＵ４０３はＳ７１７にて行なった演算の結果に基づき、セル数を削減し、演算の結果を表示する（Ｓ７１８）。
【０１０２】
演算の結果を表示すると、ＣＰＵ４０３はデータ用メモリ４０７に記憶されたカテゴリ構造定義内のカテゴリ構造使用欄に「済」を設定する（Ｓ７１９）。カテゴリ構造使用欄に「済」を設定すると、ＣＰＵ４０３は表示制御部４０４を用いて、表示部４０５に表形式データを再表示する（Ｓ７２０）。
【０１０３】
以上のようにして、本実施の形態に係る表示装置は、表形式データのデータ特性定義およびカテゴリ構造定義を使用して、表のデータの複数のセルに代えてそれらのセルを演算した結果を表示する。これにより、表全体を縮小して表示した場合に、必要なデータをより大きく表示するとともに、演算された結果を表わす情報から、元のデータの内容を感覚的に把握できる。さらに、ユーザは複数のセルとそれらのセルを演算した結果との関係を容易に把握することができる。その結果、ユーザがその内容を認識できる表示装置を提供することができる。
【０１０４】
なお、Ｓ７１７においては、表のデータに対し有効的なもの、すなわち表の本来のデータをユーザが適切に把握できるものであれば、所定の演算ルールとして算術和を用いずに、算術平均などを用いてもよい。その結果、ユーザがその内容をより認識できる表示装置を提供することができる。
【０１０５】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態に係る表の表示装置のブロック図である。
【図２】本発明の第１の実施の形態に係る表形式データのデータ特性定義を使用した縮小表示例である。
【図３】本発明の第１の実施の形態に係る表形式データが内部データとして保持するデータ特性定義である。
【図４】本発明の第１の実施の形態に係る表の表示処理の制御の手順を示すフローチャートである。
【図５】本発明の第２の実施の形態に係る表形式データのカテゴリ構造定義を使用した縮小表示例である。
【図６】本発明の第２の実施の形態に係る表形式データが内部データとして保持するカテゴリ構造定義である。
【図７】本発明の第２の実施の形態に係る表形式データのカテゴリ構造定義を使用した縮小表示例である。
【図８】本発明の第２の実施の形態に係る表の表示処理の制御の手順を示すフローチャートである。
【符号の説明】
４００  表示装置、４０１  入力操作部、４０２  外部記憶部、４０３  ＣＰＵ、４０４  表示制御部、４０５  表示部、４０６  プログラム用メモリ、４０７  データ用メモリ、４０８  送受信部、４０９  データベース。
【図１】
2004240657.tif 000003
【図２】
2004240657.tif 000004
【図３】
2004240657.tif 000005
【図４】
2004240657.tif 000006
【図５】
2004240657.tif 000007
【図６】
2004240657.tif 000008
【図７】
2004240657.tif 000009
【図８】
2004240657.tif 000010