(57)【要約】    【課題】  ユーザによる簡易な操作によって、グラフ中の各要素に関連する情報を効率的に表示することを可能とするグラフ情報管理装置およびグラフ情報管理方法を提供する。    【解決手段】  ユーザ端末２００のユーザは、ディスプレイに表示されたグラフにおけるグラフ要素部分のクリック動作を行う。ホストサーバ１００は、第１関連キーを取得し、その第１関連キーに関連する情報を含むデータのタイトルの選択ウィンドウをユーザ端末２００のディスプレイに表示する。ホストサーバ１００は、選択されたタイトルに含まれるデータ中の第２関連キーの候補をディスプレイに表示する。ホストサーバ１００は、選択されたタイトルに含まれるデータの中から、第１関連キーと第２関連キーの両者によって特定されるデータを取得して、チャートとしてディスプレイに表示する。【選択図】  図２
2005258548.tif 000002
【特許請求の範囲】
【請求項１】
グラフ明細を記録するグラフ明細記録部、
前記グラフ明細に基づくグラフを表示部へ表示することを命令するグラフ表示手段、
グラフ内容との関連付けが可能な少なくとも１以上のグラフ関連情報を、前記グラフ明細を指示するための指示情報と対応づけて記録するグラフ関連情報記録部、
前記表示部に表示されるグラフに対して、入力手段を介して入力される前記指示情報を取得する指示情報取得手段、
前記取得した指示情報に基づいて前記グラフ関連情報記録部を参照し、前記表示部に表示されるグラフ内容との関連付けが可能な前記グラフ関連情報を選択して取得するグラフ関連情報取得手段、
前記取得したグラフ関連情報を前記表示部へ表示することを命令するグラフ関連情報表示手段、
を備えたことを特徴とするグラフ情報管理装置。
【請求項２】
コンピュータをグラフ情報管理装置として機能させるための、コンピュータ読取可能なプログラムであって、
前記プログラムは、
グラフ明細に基づくグラフを表示部へ表示することを命令するグラフ表示手段、
前記表示部に表示されるグラフに対して、入力手段を介して入力される前記グラフ明細を指示するための指示情報を取得する指示情報取得手段、
前記取得した指示情報に基づいて、グラフ内容との関連付けが可能な少なくとも１以上のグラフ関連情報を前記グラフ明細を指示するための指示情報と対応づけて記録するグラフ関連情報記録部を参照し、前記表示部に表示されるグラフ内容との関連付けが可能な前記グラフ関連情報を選択して取得するグラフ関連情報取得手段、
前記取得したグラフ関連情報を前記表示部へ表示することを命令するグラフ関連情報表示手段、
をコンピュータに実行させるためのプログラム。
【請求項３】
前記グラフ関連情報は、さらに、
前記グラフ明細を含むことを特徴とする、
請求項１または２のいずれかの前記グラフ情報管理装置、または前記プログラム。
【請求項４】
前記グラフ関連情報取得手段は、さらに、
前記表示部に表示されるグラフの全てのグラフ明細の中から前記指示情報に対応するグラフ明細のみを選択して取得すること、
を特徴とする請求項３のいずれかの前記グラフ管理装置、または前記プログラム。
【請求項５】
前記グラフ関連情報は、さらに、
前記グラフ内容の特性を示す特性情報を含むこと、
を特徴とする請求項１〜４のいずれかの前記グラフ情報管理装置、または前記プログラム。
【請求項６】
前記グラフ関連情報は、さらに、
前記グラフ明細の比較対照となりうる比較対照情報を含むこと、
を特徴とする請求項１〜５のいずれかの前記グラフ情報管理装置、または前記プログラム。
【請求項７】
グラフ明細を記録するグラフ明細記録部、
前記グラフ明細に基づくグラフを表示部へ表示することを命令するグラフ表示手段、
グラフ内容との関連付けが可能な、グラフ明細、または前記グラフ内容の特性を示す特性情報、または前記グラフ明細の比較対照となりうる比較対照情報のいずれか２以上の組合せによって構成されるグラフ関連情報を、前記グラフ明細を指示するための指示情報と対応づけて記録するグラフ関連情報記録部、
前記表示部に表示されるグラフに対して、入力手段を介して入力される前記指示情報を取得する指示情報取得手段、
前記表示部に表示されるグラフに対して、入力手段を介して入力される、前記グラフ関連情報を構成するグラフ明細、または前記特性情報、または前記比較対照情報の中のいずれかを選択するための選択情報を取得する選択情報取得手段、
前記取得した指示情報および前記取得した選択情報に基づいて、前記グラフ明細、または前記特性情報、または前記比較対照情報のいずれか２以上の組合せによって構成されるグラフ関連情報の中から、前記表示部に表示されるグラフ内容と関連付け可能な前記グラフ関連情報を選択して取得するグラフ関連情報取得手段、
前記取得したグラフ関連情報を前記表示部へ表示することを命令するグラフ関連情報表示手段、
を備えたことを特徴とするグラフ情報管理装置。
【請求項８】
請求項１〜７のいずれかの前記グラフ情報管理装置、または前記プログラムにおいて、さらに、
前記表示部における各グラフ明細の表示位置を示す表示位置情報と前記指示情報とを対応づけるための情報を記録する表示位置情報記録部、
を備えており、
前記指示情報取得手段は、さらに、
前記入力手段による前記表示位置の選択に応じて前記指示情報を取得すること、
を特徴とする前記グラフ情報管理装置、または前記プログラム。
【請求項９】
画像明細を記録する画像明細記録部、
前記画像明細に基づく画像を表示部へ表示することを命令する画像表示手段、
画像内容との関連付けが可能な少なくとも１以上の画像関連情報を、前記画像明細を指示するための指示情報と対応づけて記録する画像関連情報記録部、
前記表示部に表示される画像に対して、入力手段を介して入力される前記指示情報を取得する指示情報取得手段、
前記取得した指示情報に基づいて前記画像関連情報記録部を参照し、前記表示部に表示される画像内容との関連付けが可能な前記画像関連情報を選択して取得する画像関連情報取得手段、
前記取得した画像関連情報を前記表示部へ表示することを命令する画像関連情報表示手段、
を備えたことを特徴とする画像情報管理装置。
【請求項１０】
コンピュータシステムを利用することにより、
あらかじめ記録されたグラフ明細に基づくグラフを表示部へ表示することを命令し、
グラフ内容との関連付けが可能な少なくとも１以上のグラフ関連情報を、前記グラフ明細を指示するための指示情報と対応づけて記録しておき、
前記表示部に表示されるグラフに対して、入力手段を介して入力される前記指示情報を取得し、
前記取得した指示情報に基づいて前記グラフ関連情報記録部を参照し、前記表示部に表示されるグラフ内容との関連付けが可能な前記グラフ関連情報を選択して取得し、
前記取得したグラフ関連情報を前記表示部へ表示することを命令すること、
を特徴とするグラフ情報管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、グラフ情報管理装置およびグラフ情報管理方法に関するものであり、特に、ユーザによる簡易な操作によって、グラフ中の各要素に関連する情報を効率的に表示することに関する。
【背景技術】
【０００２】
所定のパラメータで定義される複数の数値間の関係の把握を容易にするために、それらの数値をグラフ（例えば棒グラフ、画像等）によって表示することが行われる。数値等をグラフによって表現する場合には、コンピュータシステムによる演算機能、グラフィック機能を利用するのが一般的である。
【０００３】
グラフ表示を利用するユーザにとっては、複数の数値間の関係の把握を容易に行うことが可能となる点で有益であるが、その一方で、そのグラフの表示内容に関連する情報（例えば、グラフの表示元となる数値等）の把握が有益となる場合も多い。
【０００４】
グラフの表示内容に関連する情報の表示を可能にするものとして、例えば、数値データを備えたテーブルに基づいてグラフを表示させる際に、テーブルの管理及びグラフの管理を行って相互に情報を交通させ、例えばグラフ上の位置（値）の指定を、テーブル上に反映させる（例えば対応するデータが反転する）技術がある（例えば、特許文献１参照）。
【０００５】
【特許文献１】特開平９−１６１５５（第１図）。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上記特許文献１に開示されている従来技術によれば、テーブルの内容とグラフの内容との対応が簡単に理解できる点で有益である。
【０００７】
しかしながら、特許文献１に開示されている従来技術においては、あくまでもグラフと、グラフの内容を構成する数値（テーブル）とを併せて提示するにすぎない。本発明は、かかる点に鑑み、より有益な、グラフ管理装置およびグラフ管理方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
１）本発明のグラフ情報管理装置は、
グラフ明細を記録するグラフ明細記録部、
前記グラフ明細に基づくグラフを表示部へ表示することを命令するグラフ表示手段、
グラフ内容との関連付けが可能な少なくとも１以上のグラフ関連情報を、前記グラフ明細を指示するための指示情報と対応づけて記録するグラフ関連情報記録部、
前記表示部に表示されるグラフに対して、入力手段を介して入力される前記指示情報を取得する指示情報取得手段、
前記取得した指示情報に基づいて前記グラフ関連情報記録部を参照し、前記表示部に表示されるグラフ内容との関連付けが可能な前記グラフ関連情報を選択して取得するグラフ関連情報取得手段、
前記取得したグラフ関連情報を前記表示部へ表示することを命令するグラフ関連情報表示手段、
を備えたことを特徴としている。
【０００９】
これらの特徴により、前記グラフ情報管理装置は、入力手段を介して入力される指示情報に基づき、前記表示部へ表示されるグラフに加えて、そのグラフに関連するグラフ関連情報を提示することができる。
【００１０】
３）本発明の前記グラフ関連情報は、さらに、
前記グラフ明細を含むことを特徴としている。
【００１１】
この特徴により、前記グラフ情報管理装置は、入力手段を介して入力される指示情報に基づき、前記表示部へ表示されるグラフに加えて、そのグラフの元になったグラフ明細を提示することができる。
【００１２】
４）本発明の前記グラフ関連情報取得手段は、さらに、
前記表示部に表示されるグラフの全てのグラフ明細の中から前記指示情報に対応するグラフ明細のみを選択して取得することを特徴としている。
【００１３】
この特徴により、前記グラフ情報管理装置は、入力手段を介して入力される指示情報に基づき、前記表示部へ表示されるグラフに加えて、そのグラフの元になったグラフ明細のみを選択的に提示することができる。
【００１４】
５）本発明の前記グラフ関連情報は、さらに、
前記グラフ内容の特性を示す特性情報を含むことを特徴としている。
【００１５】
この特徴により、前記グラフ情報管理装置は、入力手段を介して入力される指示情報に基づき、前記表示部へ表示されるグラフに加えて、前記グラフ明細とは異なる（前記グラフ明細を含まない）、そのグラフの表示対象の特性を示す情報を提示することができる。
【００１６】
６）本発明の前記グラフ関連情報は、さらに、
前記グラフ明細の比較対照となりうる比較対照情報を含むことを特徴としている。
【００１７】
この特徴により、前記グラフ情報管理装置は、入力手段を介して入力される指示情報に基づき、前記表示部へ表示されるグラフに加えて、前記グラフ明細とは異なる（前記グラフ明細を含まない）、そのグラフの元になったグラフ明細の比較対照となる情報を提示することができる。
【００１８】
７）本発明のグラフ情報管理装置は、
グラフ明細を記録するグラフ明細記録部、
前記グラフ明細に基づくグラフを表示部へ表示することを命令するグラフ表示手段、
グラフ内容との関連付けが可能な、グラフ明細、または前記グラフ内容の特性を示す特性情報、または前記グラフ明細の比較対照となりうる比較対照情報のいずれか２以上の組合せによって構成されるグラフ関連情報を、前記グラフ明細を指示するための指示情報と対応づけて記録するグラフ関連情報記録部、
前記表示部に表示されるグラフに対して、入力手段を介して入力される前記指示情報を取得する指示情報取得手段、
前記表示部に表示されるグラフに対して、入力手段を介して入力される、前記グラフ関連情報を構成するグラフ明細、または前記特性情報、または前記比較対照情報の中のいずれかを選択するための選択情報を取得する選択情報取得手段、
前記取得した指示情報および前記取得した選択情報に基づいて、前記グラフ明細、または前記特性情報、または前記比較対照情報のいずれか２以上の組合せによって構成されるグラフ関連情報の中から、前記表示部に表示されるグラフ内容と関連付け可能な前記グラフ関連情報を選択して取得するグラフ関連情報取得手段、
前記取得したグラフ関連情報を前記表示部へ表示することを命令するグラフ関連情報表示手段、
を備えたことを特徴としている。
【００１９】
これらの特徴により、前記グラフ情報管理装置は、入力手段を介して入力される指示情報に基づき、前記表示部へ表示されるグラフに加えて、そのグラフに関連するグラフ関連情報を提示することができる。また、前記グラフ関連情報には、前記グラフ明細、または前記特性情報、または前記比較対照情報が含まれる一方で、そのグラフ関連情報の提示を受ける側は、前記選択情報の入力に基づいて、それらのグラフ関連情報の中から必要な情報のみの提示を受けることができる。
【００２０】
８）本発明の前記グラフ情報管理装置、または前記プログラムは、さらに、
前記表示部における各グラフ明細の表示位置を示す表示位置情報と前記指示情報とを対応づけるための情報を記録する表示位置情報記録部、
を備えており、
前記指示情報取得手段は、さらに、
前記入力手段による前記表示位置の選択に応じて前記指示情報を取得することを特徴としている。
【００２１】
これらの特徴により、前記グラフ情報管理装置は、入力手段による前記表示位置の選択という簡易な操作によって指示情報を取得することができる。したがって、前記グラフ情報管理装置によって前記グラフ関連情報の提示を受ける側は、簡易な操作な操作を行うことで、前記表示部へ表示されるグラフに関連するグラフ関連情報の提示を受けることができる。
【００２２】
以下、用語の定義について説明する。
【００２３】
この発明において、
「グラフ」とは、 関連する数値の関係を所定の形式（長さの相違、または高さの相違、または面積の相違、または体積の相違、または距離の相違、または濃度の相違、または色（色相、明度、彩度等を含む）の相違等を含む）で模式的に表した図表または画像一般、あるいは、数値情報に置換可能な図表または画像一般を含む概念である。グラフには、例えば棒グラフ、または折れ線グラフ、または散布図、または円グラフ、またはレーダーチャート、または等高線グラフ、または株価チャート、または所定の数値情報に置換可能な画像（例えば、デジタル化されうる写真、またはＣＴ（Ｃｏｍｐｕｔｅｄ  Ｔｏｍｏｇｒａｐｈｙ）画像、またはイメージアナライザ等によって処理されうるＸ線画像等）が含まれる。実施形態では、図１４Ａ等に示す棒グラフ、または図２１Ａ等に示す胸部Ｘ線画像が、この「グラフ」の概念に対応する。
【００２４】
「グラフ明細」とは、上記グラフを表す元になる数値情報、またはグラフの各要素の名称（例えば、グラフの名称またはタイトル、またはＸ軸の各要素名、またはＹ軸の各要素名等）、またはグラフ凡例等を含む概念である。実施形態では、図６のグラフ明細ＤＢ１１０に記録される内容が、この「グラフ明細」の概念に対応する。
【００２５】
「グラフ関連情報」とは、上記グラフの表示内容との関連付けが可能な情報一般を含む概念である。グラフ関連情報には、例えば上記グラフ明細、またはグラフの表示対象の特性を示す特性情報、またはグラフの表示対象の比較対照となりうる比較対照情報等が、この「グラフ関連情報」の概念に対応する。
【００２６】
「特性情報」とは、グラフの表示対象の特性一般を示す情報を含む概念である。特性情報には、グラフの表示対象の名称、または表示対象の詳細（例えば仕様、スペック等）、または表示対象の価値、または表示対象の外観（例えば表示対象の写真等）、または表示対象の属性・性質、または表示対象の説明・コメント等が含まれる。実施形態では、図７のプロパティＤＢ１２０に記録されるプロパティデータ１２２、または画像データ１２４が、この「特性情報」に対応する。
【００２７】
「比較対照情報」とは、グラフの表示対象の比較対照となりうる情報を含む概念である。比較対照情報には、グラフの表示内容の履歴、またはグラフの表示内容の将来の予測、またはグラフの表示対象と所定の対応関係（例えば、競争関係、または類似関係等）にある対象の情報等が含まれる。実施形態では、図８の対照情報ＤＢ１３０に記録される履歴データ１３２、または競合商品データ１３４が、この「比較対照情報」に対応する。
【発明の効果】
【００２８】
本発明は、より有益な情報を効率的に表示することができる。
【発明を実施するための最良の形態】
【００２９】
本発明に係る「グラフ情報管理装置（または画像情報管理装置）」あるいは「グラフ情報管理方法（または画像情報管理方法）」の実施形態としての「グラフ情報管理システム」について説明する。このグラフ情報管理システムは、ユーザによる簡易な操作によって、グラフ中の各要素に関連する情報（「グラフ関連情報」）を効率的に表示することを可能とするシステムである。
【００３０】
ここで、実施形態におけるグラフ関連情報としては、グラフ中の各要素に関連する情報一般が含まれる。具体例として、グラフを構成する数値、またはグラフの表示対象に関連する情報（例えば、名称、または表示対象を示す画像、または価値、または表示対象の使用、または表示対象に対するコメント・解説等）、またはグラフを構成する数値の比較対照となる情報（例えば、数値の履歴、または表示対象に類似するものに関する同様の数値情報等）等を挙げることができる。
【００３１】
また、実施形態における「グラフ」としては、関連する数値の関係を模式的に表した図表または画像一般、あるいは、数値情報に置換可能な図表または画像一般が含まれる。具体例として、所定のパラメータで定義される複数の数値間の関係を模式的に表示するグラフ一般（棒グラフ、または円グラフ、または折れ線グラフ、または三次元グラフ等を含む。）、またはダイヤグラム、または所定のパラメータで定義される数値に基づいて各要素を定義することが可能な画像情報（イメージアナライザによって取り込んだフィルム画像、またはＸ線画像等）等を挙げることができる。
【００３２】
「グラフ情報管理システム」は、「グラフ」および「グラフ関連情報」として上記のような例示を含めた広い内容を対象とすることができるが、以下の実施形態では、グラフとして棒グラフまたはイメージアナライザで取り込んだＸ線画像、グラフ関連情報として、グラフ明細情報、またはプロファイル情報、または対照情報を例に挙げて説明する。各情報の内容は後述する。
【００３３】
以下、グラフ情報管理システムの概略、装置のハードウェア構成、特許請求の範囲に記載した用語と実施形態との対応を説明し、次に実施形態の説明等を行う。
【００３４】
目次
１．グラフ情報管理システムの概要
２．ハードウェア構成等
３．特許請求の範囲に記載した用語と実施形態との対応
４．グラフ表示処理
５．第１実施形態（明細情報表示処理）
６．第２実施形態（プロパティ情報表示処理）
７．第３実施形態（対照情報表示処理）
８．第４実施形態（画像情報表示処理）
９．実施形態による効果
１０．その他の実施形態等
−−−−−−−−−−−−−−−−−−−
−−１．グラフ情報管理システムの概要−−
図１は、実施形態によるグラフ情報管理システムの概略である。グラフ情報管理システムは、「グラフ情報管理装置」としてのホストサーバ１００、ホストサーバ１００とＬｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ（ＬＡＮ）４００で接続されるユーザ端末２００で構成される。ホストサーバ１００とユーザ端末２００との接続は、ＬＡＮ４００に限らず、インターネット、または専用回線、または電話回線、無線回線等を採用してもよい。
【００３５】
ユーザ端末２００は、グラフ等の閲覧を行うユーザが管理する。ホストサーバ１００は、グラフ明細データベース（以下、データベースを「ＤＢ」とする）１１０、プロパティＤＢ１２０、対照情報ＤＢ１３０、グラフ座標・セル情報対応テーブル１５０、画像座標・画像要素情報対応テーブル１７０を記録する。各ＤＢおよびテーブルの記録内容については後述する。各ＤＢおよびテーブルは、ホストサーバ１００のハードディスク（またはメモリ）に記録するものとするが、これに限らず、ホストサーバ１００とは物理的に独立の装置類に記録するようにしてもよい。
【００３６】
図２に基づいてグラフ情報管理システムによる処理の概要を説明する。（１）ユーザ端末２００のユーザは、ディスプレイに表示されたグラフにおけるグラフ要素部分（ここでは「品番Ｂ」）のクリック動作（シングルクリック、またはダブルクリック動作等を含む。以下同様。）を行う。（２）ホストサーバ１００は、ユーザ端末２００によるクリック動作に応じて第１関連キー（「品番Ｂ」）を取得する。（３）ホストサーバ１００は、第１関連キーに基づいて、その第１関連キーに関連する情報を含むデータのタイトルの選択ウィンドウをユーザ端末２００のディスプレイに表示する。（４）ユーザ端末２００のユーザは、所望のタイトル（ここでは「グラフ明細」）をクリックする。これにより、グラフ関連情報（以下、「チャート」とする。）の表示候補の絞り込みが行われる。
【００３７】
（５）ホストサーバ１００は、選択されたタイトルに含まれるデータ中の第２関連キーの候補をディスプレイに表示する。（６）ユーザ端末２００のユーザは、所望の第２関連キー（ここでは「２００４．１」および「２００４．２」）をクリックすることによって第２関連キーの選択を行う。（７）ホストサーバ１００は、ユーザ端末２００によるクリック動作に応じて第２関連キー（「２００４．１」および「２００４．２」）を取得する。（８）ホストサーバ１００は、上記（５）で選択されたタイトルに含まれるデータ（グラフ明細）の中から、第１関連キー（「品番Ｂ」）と第２関連キー（「２００４．１」および「２００４．２」）の両者によって特定されるデータを取得して、チャートとしてディスプレイに表示する。具体的には、以上の処理によってディスプレイに表示されるチャートは、「品番Ｂ」の「２００４．１」および「２００４．２」の売上高を示す表となる。
【００３８】
図２の各処理の詳細は、フローチャートを用いて後述する。
【００３９】
−−２．ハードウェア構成等−−
２−１．機能ブロック
図３は、グラフ情報管理システムに含まれるホストサーバ１００の機能ブロック図を示す。ホストサーバ１００は、グラフ明細を記録するグラフ明細記録部５４、グラフの表示を命令するグラフ表示手段５６、グラフ関連情報を記録するグラフ関連情報記録部５２、グラフ明細を指示するための指示情報を取得する指示情報取得手段５８、指示情報に基づいてグラフ関連情報を選択して取得するグラフ関連情報取得手段６０、グラフ関連情報の表示を命令するグラフ関連情報表示手段６２、グラフ明細の表示位置を示す表示位置情報と指示情報とを対応づけるための情報を記録する表示位置情報記録部５０、グラフ関連情報を構成する情報の中のいずれかを選択するための選択情報を取得する選択情報取得手段６４を備える。
【００４０】
２−２．ホストサーバ
図４は、図３のホストサーバ１００をＣＰＵを用いて実現した場合のハードウェア構成の一例である。ホストサーバ１００は、ＣＰＵ１０、キーボード／マウス１１、メモリ１２、ディスプレイ１３、ハードディスク１４、スピーカ１５、ＬＡＮ４００等に接続するための通信回路１６、プリンタ１８を備えている。
【００４１】
ＣＰＵ１０は、ホストサーバ１００全体を制御する。メモリ１２は、ＣＰＵ１０のワーク領域等を提供する。ハードディスク１４は、グラフ明細ＤＢ１１０、プロパティＤＢ１２０、対照情報ＤＢ１３０、グラフ座標・セル情報対応テーブル１５０、画像座標・画像要素情報対応テーブル１７０、およびＣＰＵ１０を動作させるためのプログラムを記録する。キーボード／マウス１１の操作により生成される操作情報はＣＰＵ１０に入力され、ＣＰＵ１０が生成した画像情報、音声情報は、ディスプレイ１３またはプリンタ１８、スピーカ１５にそれぞれ出力される。
【００４２】
２−３．ユーザ端末
図５は、グラフ情報管理システムに含まれるユーザ端末２００をＣＰＵを用いて実現した場合のハードウェア構成の一例である。ユーザ端末２００は、ＣＰＵ２０、キーボード／マウス２１、メモリ２２、ディスプレイ２３、ハードディスク２４、スピーカ２５、ＬＡＮ４００等に接続するための通信回路２６、プリンタ２８を備えている。
【００４３】
ＣＰＵ２０は、ユーザ端末２００全体を制御する。メモリ２２は、ＣＰＵ２０のワーク領域等を提供する。ハードディスク２４は、ＣＰＵ２０を動作させるためのプログラム等を記録する。キーボード／マウス２１の操作により生成される操作情報はＣＰＵ２０に入力され、ＣＰＵ２０が生成した画像情報、音声情報は、ディスプレイ２３またはプリンタ２８、スピーカ２５にそれぞれ出力される。
【００４４】
本実施形態では、ユーザ端末２００がホストサーバ１００にアクセスして所定の閲覧画面のデータを受信するためのソフトウェアとして専用のプログラムを利用する。
【００４５】
本実施形態では、ホストサーバ１００、ユーザ端末２００のそれぞれのオペレーティングシステム（ＯＳ）の例として、マイクロソフト社のＷｉｎｄｏｗｓ（登録商標）ＸＰ、ＮＴ、２０００、９８等を用いることとする。本実施形態のプログラムは、ＯＳと共働して各機能を実現しているが、これに限らず、プログラム単独で各機能を実現するようにしてもよい。
【００４６】
２−４．データベース等
本システムのデータベース等の構成例について説明する。以下に説明する各データベースおよび各テーブルの構成および内容は例示であって、構成および内容については個別の実施形態に応じて変形可能である。
【００４７】
図６は、ホストサーバ１００がハードディスク１４（またはメモリ１２、以下同様）に記録するグラフ明細ＤＢ１１０の構成例である。実施形態におけるグラフ明細ＤＢ１１０には、品番Ａ〜Ｄの各商品の「２００４年売上高」に関する数値が記録される。グラフ明細ＤＢ１１０には、グラフの内容を表す「タイトル」、グラフを構成する数値、それらの各数値の内容を表す名称、各数値が記録されるセル（表のマス目）を特定するための「セル情報」が記録される。具体的には、縦方向をセル情報ｍＸ（Ｘ：数値）として設定し、横方向をセル情報ｎＸ（Ｘ：数値）として設定する。例えば、「品番Ａ」の「２００４．３」の売上高の数値「５０（百万円）」のセルは、セル情報（ｍ１：ｎ３）で対応づけられる。
【００４８】
グラフ明細ＤＢ１１０における各数値の内容を表す名称は「関連キー」として定義づけられる。具体的には、「品番Ａ」〜「品番Ｄ」、「２００４．１」〜「２００４．１２」の各情報は「関連キー」として設定される。縦方向の関連キーはセル情報ｍＸ（Ｘ：数値）で対応づけられ、横方向の関連キーはセル情報ｎＸ（Ｘ：数値）で対応づけられる。例えば、「品番Ｂ」の関連キーはセル情報ｍ２で対応づけられ、「２００４．３」の関連キーはセル情報ｎ３で対応づけられる。
【００４９】
図７は、ホストサーバ１００がハードディスク１４（またはメモリ１２、以下同様）に記録するプロパティＤＢ１２０の構成例である。プロパティＤＢ１２０には、グラフ表示対象に関連する情報としてプロパティデータ１２２、画像データ１２４の各情報が記録される。具体的には、プロパティデータ１２２として、各品番の商品毎に「商品名」、画像データ１２４のファイル名を示す「商品画像」、「商品価格」、商品の仕様を示す「商品スペック」、商品についての担当者が入力する「コメント」の各情報が記録される。画像データ１２４は、各商品の外観等を示すＪＰＥＧデータである。
【００５０】
図８は、ホストサーバ１００がハードディスク１４（またはメモリ１２、以下同様）に記録する対照情報ＤＢ１３０の構成例である。対照情報ＤＢ１３０には、グラフを構成する数値の比較対照となる情報として履歴データ１３２、競合商品データ１３４が記録される。具体的には、履歴データ１３２として、各商品毎に「２００３年売上高」の情報が記録される。競合商品データ１３４は、ある商品の競合商品（競合他社による販売等による）がある場合に、その競合商品の売上高に関する情報が記録される。例えば、図８の例では、「品番Ａ」の競合商品「Ｘ−００１」および「Ｙ−０５３」の「２００４年売上高」の情報を記録している。
【００５１】
図９Ａは、ホストサーバ１００のハードディスク１４（またはメモリ１２、以下同様）に記録するグラフ座標・セル情報対応テーブル１５０の構成例である。グラフ座標・セル情報対応テーブル１５０は、ＣＰＵ１０がディスプレイにグラフを画面表示する際の、ディスプレイ上のグラフ座標情報とグラフ明細ＤＢ１１０のセル情報との対応を表すテーブルである。ここでは例示として、ディスプレイ上でグラフを表示する位置（座標）を、ディスプレイ左下を原点として、横軸Ｘ（ピクセル（ｐｘ））、縦軸Ｙ（ピクセル（ｐｘ））で定義する。図９Ａの例では、ディスプレイ上の左下から横１１０ｐｘ、縦１１０ｐｘの位置に相当するグラフ位置１５４は、図６のグラフ明細ＤＢ１１０のセル情報ｍ１に対応する「品番Ａ」の数値（売上高を示す値）を棒グラフで示す起点となる。さらに、グラフ位置１５４に対応するディプレイ上の座標位置（またはその付近を含む）のキーボード／マウス１１による指示動作（例えば、グラフ位置１５４付近をマウスでクリックする動作）によって、ＣＰＵ１０に対して「ｍ１」というセル情報の入力を行うことができる。指示動作によるセル情報の入力については、後述する実施形態において説明する。
【００５２】
同様に、グラフ位置１５５、１５６、１５７は、それぞれグラフ明細ＤＢ１１０のセル情報ｍ２（品番Ｂ）、ｍ３（品番Ｃ）、ｍ４（品番Ｄ）の数値（２００４年売上高）を棒グラフで示す起点となるとともに、各グラフ位置に対応するディスプレイ上の座標位置は、同セル情報の入力のために利用される。また、図９Ａに示すように、ディスプレイ上の左下から横１２０〜１３０ｐｘ、縦２８０ｐｘの位置（１２０〜１３０ｐｘ：２８０ｐｘ）に相当するグラフ位置１５２は、グラフ明細ＤＢ１１０のセル情報ｎ１に対応する「２００４．１」というグラフタイトルを示す表示位置となるとともに、グラフ位置１５２に対応するディスプレイ上の座標位置は、同セル情報の入力のために利用される。
【００５３】
図９Ｂは、グラフ明細ＤＢ１１０に記録されたデータを、図９Ａのグラフ座標・セル情報対応テーブル１５０に基づいてディスプレイ表示した例を示す。例えば、「品番Ａ」の「２００４．１」の売上高は、図６のグラフ明細ＤＢ１１０のセル情報（ｍ１：ｎ１）に記録された情報「７０」に基づき、ディスプレイ部分９０３（ディスプレイ上の左下から横１１０ｐｘ、縦１１０ｐｘの位置に相当）の位置を起点として縦７０の長さの棒グラフをディスプレイに表示される。ディスプレイ上の棒グラフの形状、長さ等の設定は、ディスプレイのサイズ等に応じてホストサーバ１００のＣＰＵ１０が自動設定するものとする。さらに、グラフ部分９０３の指示動作（クリック動作等）によって、ＣＰＵ１０に対してセル情報ｍ１が入力される。グラフ部分９０２、９０４、９０５、９０６も同様にグラフ（またはグラフタイトル）のディスプレイ表示の起点となるとともに、それらの部分の指示動作によって、ＣＰＵ１０に対して所定のセル情報が入力される。
【００５４】
−−３．特許請求の範囲に記載した用語と実施形態との対応−−
特許請求の範囲に記載した用語と実施形態との対応は以下の通りである。ただし以下に説明する「対応する実施形態」は、特許請求の範囲に記載した各用語によって表される構成が有する機能の中の一つの形態（一部の形態）を示すものである。
【００５５】
「グラフ明細（または画像明細）」は、図６のグラフ明細ＤＢ１１０に記録される内容に対応する。「グラフ明細記録部（または画像明細記録部）」は、グラフ明細ＤＢ１１０を記録するホストサーバ１００のハードディスク１４に対応する。「表示部」は、ユーザ端末２００のディスプレイ２３に対応する。「グラフ表示手段（または画像表示手段）」は、グラフを表示する機能を有するものであり、例えば図１０のステップＳ９６２の処理を行うホストサーバ１００のＣＰＵ１０に対応する。
【００５６】
「グラフ関連情報（または画像関連情報）」は、図６のグラフ明細ＤＢ１１０に記録される内容、または図７のプロパティＤＢ１２０に記録される内容、または図８の対照情報ＤＢ１３０に記録される内容に対応する。「指示情報」は、グラフ明細ＤＢ１１０に記録される関連キーの内容、またはプロパティＤＢ１２０に記録される関連キーの内容、対照情報ＤＢ１３０に記録される関連キーの内容に対応する。「グラフ関連情報記録部（または画像関連情報記録部）」は、グラフ明細ＤＢ１１０、またはプロパティＤＢ１２０、または対照情報ＤＢ１３０を記録するハードディスク１４に対応する。
【００５７】
「入力手段」は、所定の情報の入力を受け付ける機能を有するものであり、例えばユーザ端末２００のキーボード／マウス２１に対応する。「指示情報取得手段」は、指示情報を取得する機能を有するものであり、例えば図１１のステップＳ１５８の処理を行うＣＰＵ１０に対応する。「グラフ関連情報取得手段（または画像関連情報取得手段）」は、グラフ関連情報を取得する機能を有するものであり、例えば図１２のＳ２５４、またはＳ２５６、またはＳ２５８の処理を行うＣＰＵ１０に対応する。「グラフ関連情報表示手段（または画像関連情報表示手段）」は、グラフ関連情報を表示する機能を有するものであり、例えば図１２のＳ２６０、またはＳ２６２の処理を行うＣＰＵ１０に対応する。
【００５８】
「特性情報」は、プロパティＤＢ１２０に記録される内容に対応する。「比較対照情報」は、対照情報ＤＢ１３０に記録される内容に対応する。
【００５９】
「表示位置情報」は、図９Ａのグラフ座標・セル情報対応テーブル１５０に記録される座標を示す情報、または図２１Ａの画像座標・画像要素情報対応テーブル１７０に記録される座標を示す情報に対応する。
【００６０】
「表示位置情報記録部」は、グラフ座標・セル情報対応テーブル１５０、または画像座標・画像要素情報対応テーブル１７０を記録するハードディスク１４に対応する。
【００６１】
「選択情報」は、図１２のＳ２５０においてＣＰＵ１０が受信する情報に対応する。「選択情報取得手段」は、選択情報を取得する機能を有するものであり、例えば図１２のＳ２５０の処理を行うＣＰＵ１０に対応する。
【００６２】
−−４．グラフ表示処理−−
ユーザ端末２００のユーザがホストサーバ１００にアクセスし、ユーザ所望のグラフをディスプレイ上で閲覧する内容を説明する。図１０は、ユーザ端末２００のＣＰＵ２０およびホストサーバ１００のＣＰＵ１０が実行するグラフ表示処理プログラムのフローチャートである。
【００６３】
ユーザ端末２００のＣＰＵ１０は、ユーザによるキーボード／マウス１１の操作によってグラフ表示要求が入力されたか否かを判断する（ステップＳ９０１）。グラフ表示要求は、ここでは図６のグラフ明細ＤＢ１１０における「品番」および「２００４．Ｘ（売上年月）」の組合せによって指定される。ＣＰＵ２０は、グラフ表示要求の入力があったと判断した場合には、グラフ表示要求をホストサーバ１００に対して送信する（Ｓ９０３）。
【００６４】
ホストサーバ１００のＣＰＵ１０は、グラフ表示要求（品番および売上年月の指定）を受信し（Ｓ９５０）、受信した情報に基づいてハードディスク１４に記録されたグラフ明細ＤＢ１１０（図６参照）を参照する（Ｓ９５２）。ＣＰＵ１０は、グラフ表示要求に対応するグラフ明細データをメモリ１２に記録する（Ｓ９５４）。ＣＰＵ１０は、メモリ１２に記録したグラフ明細データに対応するセル情報を取得してメモリ１２に記録する（Ｓ９５６）。具体的には、例えばＳ９０１において「品番Ａ、Ｂ、Ｃ、Ｄ」および「２００４．１」が要求された場合には、ＣＰＵ１０は、２００４年１月のそれぞれの品番の「７０、８０、５０、１００」のグラフ明細データを記録するとともに、対応するセル情報「ｍ１、ｍ２、ｍ３、ｍ４」および「ｎ４」を記録する（図６参照）。
【００６５】
ＣＰＵ１０は、Ｓ９５６でメモリ１２に記録したセル情報をグラフ座標・セル情報対応テーブル１５０（図９Ａ参照）に記録する（Ｓ９５８）。グラフ座標・セル情報対応テーブル１５０に対するセル情報の記録は、ＣＰＵ１０は、ディスプレイ上の棒グラフの形状、長さ、ディスプレイのサイズ等に応じ、一般的なグラフ表示機能を利用して設定する。
【００６６】
ＣＰＵ１０は、メモリ１２に記録したグラフ座標・セル情報対応テーブル１５０の記録内容およびグラフ明細データに基づいて、ユーザ所望のグラフをユーザ端末２００のディスプレイ２３に表示するためのグラフ表示データを生成する（Ｓ９６０）。ＣＰＵ１０は、生成したグラフ表示データをユーザ端末２００に対して送信して処理を終了する（Ｓ９６２）。
【００６７】
ユーザ端末２００のＣＰＵ２０は、グラフ表示データを受信してメモリに記録し、そのグラフ表示データに基づいてディスプレイ２３にグラフを表示して処理を終了する（Ｓ９０５）。図９Ｂは、Ｓ９０５の処理においてディスプレイ２３に表示されるグラフ例である。
【００６８】
−−５．第１実施形態（明細情報表示処理）−−
本発明の第１実施形態として、所望のグラフ（上記グラフ表示処理による）を閲覧するユーザ端末２００のユーザの要求に応じて、ホストサーバ１００がグラフの明細情報を表示する処理を説明する。図１１および図１２は、ユーザ端末２００のＣＰＵ２０およびホストサーバ１００のＣＰＵ１０が実行する明細情報表示処理プログラムのフローチャートである。
【００６９】
ユーザ端末２００のＣＰＵ２０は、ユーザによるキーボード／マウス２１の操作によって、ディスプレイ２３上のクリック可能領域に対するクリック動作が有ったか否かを判断する（ステップＳ１０１）。ＣＰＵ２０は、クリック動作が有ったと判断した場合には、クリック可能領域のグラフ座標情報をホストサーバ１００に対して送信する（Ｓ１０３）。ここでは、例示としてディスプレイ上の左下から横１２０ｐｘ、縦１１０ｐｘの位置（またはその付近）のクリック可能領域に対するクリック動作が行われ、Ｓ１０３において「１２０ｐｘ：１１０ｐｘ」というグラフ座標情報がホストサーバ１００に対して送信されたものとする。
【００７０】
図１４は、明細情報表示処理におけるユーザ端末２００の画面表示例である。図１４Ａは、Ｓ１０１においてユーザ端末２００のユーザがディスプレイ２３上のクリック可能領域に対するクリック動作を行っている段階のディスプレイ表示例である。
【００７１】
ホストサーバ１００のＣＰＵ１０は、グラフ座標情報を受信する（Ｓ１５０）。ＣＰＵ１０は、受信したグラフ座標情報に基づいてグラフ座標・セル情報対応テーブル１５０（図９Ａ）を参照する（Ｓ１５２）。ＣＰＵ１０は、グラフ座標情報に対応するセル情報をメモリ１２に記録する（Ｓ１５４）。ここでは、ＣＰＵ１０は、グラフ座標・セル情報対応テーブル１５０における「１２０ｐｘ：１１０ｐｘ」に対応するセル情報「ｍ２」をメモリ１２に記録する。
【００７２】
ＣＰＵ１０は、グラフ明細ＤＢ１１０（図６）を参照する（Ｓ１５６）。ＣＰＵ１０は、グラフ明細ＤＢ１１０におけるセル情報に対応する関連キーを第１関連キーとしてメモリ１２に記録する（Ｓ１５８）。ここでは、ＣＰＵ１０は、セル情報「ｍ２」に対応する関連キー「品番Ｂ」を第１関連キーとして記録する。
【００７３】
ＣＰＵ１０は、第１関連キーに基づいてプロパティＤＢ１２０（図７）、対照情報ＤＢ１３０（図８）を検索する（Ｓ１６０）。ＣＰＵ１０は、検索したＤＢ中、第１関連キーを含むデータのタイトル情報（またはデータを含むデータベース名）をメモリ１２に記録する（Ｓ１６２）。ここでは、ＣＰＵ１０は、図７の関連キー「品番Ｂ」に対応づけられたプロパティデータ１２２のデータベース名「プロパティ」と、図８の関連キー「品番Ｂ」に対応づけられた履歴データ１３２および競合商品データ１３４のデータベース名「対照情報」とをメモリ１２に記録する。
【００７４】
ＣＰＵ１０は、選択ウィンドウ表示データをユーザ端末２００に対して送信する（Ｓ１６４）。選択ウィンドウ表示データは、ユーザ端末２００のディスプレイに、Ｓ１６２でメモリ１２に記録された「グラフ明細」およびタイトル情報（またはデータベース名）をリスト形式（選択形式）で表示するものである。
【００７５】
例えば、プロパティデータ１２２、または履歴データ１３２、または競合商品データ１３４のいずれにも第１関連キーを含むデータがない場合には、選択ウィンドウには「グラフ明細」のみが表示される。この場合、選択ウィンドウによってユーザの選択を促す段階を省略してもよい。具体的には、ＣＰＵ１０は、Ｓ１６０の処理において、プロパティデータ１２２、または履歴データ１３２、または競合商品データ１３４のいずれにも第１関連キーを含むデータがないと判断した場合には、後述する図１２ステップＳ２５４の処理を行うようにしてもよい。
【００７６】
ＣＰＵ２０は、受信した選択ウィンドウ表示データに基づいてディスプレイ２３に選択ウィンドウを表示する（Ｓ１０５）。選択ウィンドウには、「グラフ明細」およびタイトル情報（またはデータベース名）が表示される。図１４Ｂは、Ｓ１０５におけるユーザ端末２００のディスプレイ表示例である。
【００７７】
ＣＰＵ２０は、ユーザによるキーボード／マウス２１の操作によって、選択ウィンドウ中の選択肢に対するクリック動作が有ったか否かを判断する（図１２のＳ２０１）。第１実施形態では、例示として、図１４Ｂに示すように「グラフ明細」への選択（チェックボックスへのチェック）後に、選択完了ボタンのクリック動作が行われたものとする。ＣＰＵ２０は、選択情報をホストサーバ１００に対して送信する（Ｓ２０３）。ここでは、選択情報として「グラフ明細」が送信される。
【００７８】
ホストサーバ１００のＣＰＵ１０は、選択情報を受信する（Ｓ２５０）。ＣＰＵ１０は、選択情報が「グラフ明細」または「プロパティ」または「対照情報」のいずれであったかを判断する（Ｓ２５２）。ＣＰＵ１０は、選択情報が「グラフ明細」であった場合には明細情報表示処理を行い（Ｓ２５４）、選択情報が「プロパティ」であった場合にはプロパティ情報表示処理を行い（Ｓ２５６）、選択情報が「対照情報」（または対照情報ＤＢの各データのタイトル情報）であった場合には対照情報表示処理を行う（Ｓ２５８）。
【００７９】
以下、第１実施形態として明細情報表示処理を説明し、後述する第２実施形態ではプロパティ情報表示処理を説明し、第３実施形態では対照情報表示処理を説明するものとする。
【００８０】
Ｓ２５２の処理において、ＣＰＵ１０は、選択情報が「グラフ明細」であると判断し、明細情報表示処理を行う（Ｓ２５４）。Ｓ２５４の処理は、説明の便宜上、図１３にサブルーチンのプログラムのフローチャートとして示す。
【００８１】
ホストサーバ１００のＣＰＵ１０は、グラフ明細ＤＢ１１０（図６）を参照する（図１３ステップＳ３５０）。ＣＰＵ１０は、図１１ステップＳ１５４の処理において記録した第１関連キーに対応するセル情報がセル情報ｍあるいはセル情報ｎのいずれであったかを判断する（Ｓ３５２）。ここでは、セル情報「ｍ２」が記録されているので、ＣＰＵ１０は、セル情報ｎに対応する関連キーを第２関連キー候補としてメモリに記録する（Ｓ３５４）。具体的には、ＣＰＵ１０は、図６のセル情報「ｍ２」のセル列の中でデータが記録されているセル行を参照し、データが記録されているセル行のセル情報である「ｎ１」「ｎ２」「ｎ３」「ｎ４」のそれぞれに対応する関連キーである「２００４．１」「２００４．２」「２００４．３」「２００４．４」を第２関連キー候補としてメモリ１２に記録する。
【００８２】
ＣＰＵ１０は、第２関連キー候補の選択ウィンドウ表示データをユーザ端末２００に対して送信する（Ｓ３５８）。ＣＰＵ２０は、第２関連キーの選択ウィンドウを表示する（Ｓ３０１）。ＣＰＵ２０は、ユーザによるキーボード／マウス２１の操作によって、選択ウィンドウ中の選択肢に対するクリック動作が有ったか否かを判断する（Ｓ３０３）。
【００８３】
図１５は、明細情報表示処理におけるユーザ端末２００の画面表示例である。図１５Ａは、Ｓ３０３におけるユーザ端末２００のディスプレイ２３の画面例を示す。第１実施形態では、例示として、図１５Ａに示すように「２００４．１」および「２００４．２」への選択（チェックボックスへのチェック）後に、選択完了ボタンのクリック動作が行われたものとする。ＣＰＵ２０は、選択情報をホストサーバ１００に対して送信する（Ｓ３０５）。ここでは、選択情報として「２００４．１」および「２００４．２」が送信される。
【００８４】
ホストサーバ１００のＣＰＵ１０は、選択情報を受信する（Ｓ３６０）。ＣＰＵ１０は、グラフ明細ＤＢ１１０（図６）を参照し、メモリ１２に記録した第１関連キーおよび第２関連キーの組合せに対応するセルのデータを検索する（Ｓ３６２）。具体的には、ここでは第１関連キーとして「品番Ｂ」、第２関連キーとして「２００４．１」および「２００４．２」がメモリ１２に記録されているから、ＣＰＵ１０は、図６のグラフ明細ＤＢ１１０における、品番Ｂの２００４．１の売上高「８０」と、品番Ｂの２００４．２の売上高「７０」とを検索する。ＣＰＵ１０は、検索したデータをチャートデータとしてメモリ１２に記録し（Ｓ３６４）（「表示部に表示されるグラフの全てのグラフ明細の中から前記指示情報に対応するグラフ明細のみを選択して取得」に対応）、図１２のステップＳ２６０からの処理を行う。
【００８５】
ＣＰＵ１０は、メモリに記録したチャートデータに基づいて、チャートデータをディスプレイ上で表形式で表示するためのチャート表示データを生成する（Ｓ２６０）。ＣＰＵ１０は、生成したチャート表示データをユーザ端末２００に対して送信して（Ｓ２６２）、処理を終了する。
【００８６】
ユーザ端末２００のＣＰＵ２０は、チャート表示データを受信したか否かを判断し（図１２ステップＳ２０５）、受信したと判断した場合にはそのチャート表示データに基づいてチャートをディスプレイ２３に表示して（Ｓ２０７）、処理を終了する。図１５Ｂは、Ｓ２０７におけるユーザ端末２００のディスプレイ２３の画面例である。画面右に、グラフ明細情報チャートとして、品番Ｂの２００４．１および２００４．２の売上高がチャート（表形式によるもの）で表示される。
【００８７】
このとき、グラフ明細情報チャート中に画面左のグラフに対応するデータが表示されている場合には、そのデータが表示されている部分を破線、または網掛け、または色の変更、文字形態またはサイズの変更等の手法によって他の部分とは識別可能にすることもできる。この処理には、例えば上述したグラフ表示処理の対象となったセル情報と、明細情報表示処理の対象となったセル情報とを利用すればよい。図１５Ｂの例では、明細情報表示処理の対象となった第２関連キーのセル情報はｎ１およびｎ２であり、一方、グラフ表示処理においてはセル情報ｎ１（「２００４．１」に対応）が対象となっているから、両方において一致する「ｎ１」の部分に対応する「２００４．１」の情報（売上高「７０」）について破線を描画している。
【００８８】
以上の説明では、第１関連キーとしてセル情報ｍに対応するもの（図６における「品番」）が選択された例を示したが、第１関連キーとしてセル情報ｎに対応するもの（図６における「年月」）が選択された場合には、次のような処理を例示として挙げることができる。
【００８９】
図１４Ａにおいて、ユーザが「２００４．１」の部分をクリックした場合、セル情報は「ｎ１」、第１関連キーは「２００４．１」となる。図１１のステップＳ１６０および１６２の処理において、ＣＰＵ１０は、プロパティＤＢ１２０および対照情報ＤＢ１３０には第１関連キーを含むデータがないと判断し、Ｓ１６４および図１２のＳ２５０の処理を省略してＳ２５４の処理を行う。
【００９０】
ＣＰＵ１０は、図１３のステップＳ３５２の処理において、第１関連キーに対応するセル情報はセル情報ｎであった判断する。ＣＰＵ１０は、セル情報ｍに対応する関連キーを第２関連キー候補としてメモリ１２に記録する（Ｓ３５６）。具体的には、ＣＰＵ１０は、図６のセル情報「ｎ１」のセル行の中でデータが記録されているセル列を参照し、データが記録されているセル列のセル情報である「ｍ１」「ｍ２」「ｍ３」「ｍ４」のそれぞれに対応する関連キーである「品番Ａ」「品番Ｂ」「品番Ｃ」「品番Ｄ」を第２関連キー候補としてメモリ１２に記録する。Ｓ３５６の処理以降は、第１実施形態として説明した上述の処理と同様である。例えば、ユーザ端末２００のユーザが「品番Ｄ」を選択した場合には、ユーザ端末２００のディスプレイ２３上に、グラフ明細情報チャートとして「品番Ｄ」の「２００４．１」の売上高を示す表が表示される。
【００９１】
−−６．第２実施形態（プロパティ情報表示処理）−−
本発明の第２実施形態として、所望のグラフ（上記グラフ表示処理による）を閲覧するユーザ端末２００のユーザの要求に応じて、ホストサーバ１００がプロパティ情報を表示する処理を説明する。第２実施形態では、図１２のステップＳ２５６の処理を除くほか、第１実施形態の明細情報表示処理のプログラムと同様に、図１１および図１２のフローチャートにしたがった処理が実行される。したがって、以下の説明では、第１実施形態と相違する処理を中心に説明する。
【００９２】
第２実施形態では、具体例として、図１１のステップＳ１０１においてディスプレイ上の左下から横１１０ｐｘ、縦１１０ｐｘの位置（またはその付近）のクリック可能領域に対するクリック動作が行われたものとして説明する。これにより、図１１ステップＳ１５４において、ホストサーバ１００のＣＰＵ１０はセル情報「ｍ１」（図９Ａ参照）をメモリ１２に記録し、ステップＳ１５８において「品番Ａ」を第１関連キーとして記録したものとする。さらに、図１２のステップＳ２０１において、図１４Ｂに示す「プロパティ情報」への選択（チェックボックスへのチェック）が行われたものとする。
【００９３】
図１２のステップＳ２５２の処理において、ホストサーバ１００のＣＰＵ１０は、選択情報が「プロパティ」であったと判断し、プロパティ情報表示処理を行う（Ｓ２５６）。Ｓ２５６の処理は、説明の便宜上、図１６にサブルーチンのプログラムのフローチャートとして示す。
【００９４】
ＣＰＵ１０は、プロパティＤＢ１２０（図７）を参照する（図１６ステップＳ４５０）。ＣＰＵ１０は、プロパティＤＢ１２０中、第１関連キーを含むプロフィールデータを検索する（Ｓ４５２）。ここでは、図７のプロパティＤＢ１２０中、第１関連キーとしての「品番Ａ」を含むプロフィールデータ１２２が検索される。ＣＰＵ１０は、検索したプロパティデータをチャートデータとしてメモリ１２に記録し（Ｓ４５４）、図１２のステップＳ２６０からの処理を行う。
【００９５】
ＣＰＵ１０は、Ｓ２６０、Ｓ２６２の処理を実行して処理を終了する。ユーザ端末２００のＣＰＵ２０は、Ｓ２０５、Ｓ２０７の処理を実行して処理を終了する。図１７は、Ｓ２０７におけるユーザ端末２００のディスプレイ２３の画面例である。画面右に、プロパティ情報チャートとして、品番Ａのプロパティ情報が表示される。プロパティ情報には、商品名、商品価格、商品スペック、コメント、品番Ａの商品画像等が含まれる。
【００９６】
−−７．第３実施形態（対照情報表示処理）−−
本発明の第３実施形態として、所望のグラフ（上記グラフ表示処理による）を閲覧するユーザ端末２００のユーザの要求に応じて、ホストサーバ１００が対照情報を表示する処理を説明する。第３実施形態では、図１２のステップＳ２５６の処理を除くほか、第１実施形態の明細情報表示処理のプログラムと同様に、図１１および図１２のフローチャートにしたがった処理が実行される。したがって、以下の説明では、第１実施形態と相違する処理を中心に説明する。
【００９７】
第３実施形態では、具体例として、図１１のステップＳ１０１において例示としてディスプレイ上の左下から横１１０ｐｘ、縦１１０ｐｘの位置（またはその付近）、および、横１２０〜１４０ｐｘ、縦２８０ｐｘの位置（またはその付近）の２カ所のクリック可能領域に対するクリック動作が行われたものとして説明する。これにより、図１１ステップＳ１５４において、ホストサーバ１００のＣＰＵ１０はセル情報「ｍ１」および「ｎ１」（図９Ａ参照）をメモリ１２に記録し、ステップＳ１５８において「品番Ａ」および「２００４．１」を第１関連キーとして記録したものとする。さらに、図１２のステップＳ２０１において、図１４Ｂに示す「対照情報」への選択（チェックボックスへのチェック）が行われたものとする。
【００９８】
図１２のステップＳ２５２の処理において、ホストサーバ１００のＣＰＵ１０は、選択情報が「対照情報」であったと判断し、対照情報表示処理を行う（Ｓ２５８）。Ｓ２５８の処理は、説明の便宜上、図１８にサブルーチンのプログラムのフローチャートとして示す。
【００９９】
ＣＰＵ１０は、対照情報ＤＢ１３０（図８）を参照する（図１８ステップＳ５５０）。ＣＰＵ１０は、第１関連キーを含む対照情報候補をメモリ１２に記録するとともに、対照情報候補を選択するための選択ウィンドウ表示データをユーザ端末２００に対して送信する（Ｓ５５２）。第１関連キーを含む対照情報候補とは、図８の対照情報ＤＢ１３０中、第１関連キーと同様の関連キーを含む履歴データ１３２または競合商品データ１３４である。ここでは、「品番Ａ」を関連キーとして含む履歴データ１３２（タイトル：「２００３年売上高」）、および、「品番Ａ」を関連キーとして含む競合商品データ１３４（タイトル：「競合商品情報」）の両者が、対照情報候補となる。ユーザ端末２００のＣＰＵ２０は、ユーザによるキーボード／マウス２１の操作によって、選択ウィンドウ中の選択肢に対するクリック動作が有ったか否かを判断する（Ｓ５０１）。
【０１００】
図１９は、対照情報表示処理におけるユーザ端末２００の画面表示例である。図１９Ａは、Ｓ５０１におけるユーザ端末２００のディスプレイ２３の画面例を示す。第３実施形態では、例示として、図１９Ａに示すように「競合商品情報」への選択（チェックボックスへのチェック）後に、選択完了ボタンのクリック動作が行われたものとする。ＣＰＵ２０は、選択情報をホストサーバ１００に対して送信する（Ｓ５０３）。ここでは、選択情報として「競合商品情報」が送信される。
【０１０１】
ＣＰＵ１０は、受信した選択情報に対応するデータを参照する（Ｓ５５４）。ここでは、ＣＰＵ１０は、「品番Ａ」を関連キーとして含む競合商品データ１３４（タイトル：「競合商品情報」）を参照する。
【０１０２】
ＣＰＵ１０は、参照したデータ中、第１関連キーに対応するセル情報を検索する（Ｓ５５６）。ここでは、第１関連キーとして、図１１のステップＳ１５８において「品番Ａ」および「２００４．１」がメモリ１２に記録されている。したがって、ＣＰＵ１０は、「品番Ａ」を関連キーとして含む、参照した競合商品データ１３４（タイトル：「競合商品情報」）（図８）の中で、「２００４．１」を関連キーとして含むセル情報（Ｘ−００１の２００４．１の売上高「１５」、Ｙ−０５３の２００４．１の売上高「４０」）を検索する。
【０１０３】
ＣＰＵ１０は、検索したセル情報をチャートデータとしてメモリ１２に記録し（Ｓ５５８）、図１２のステップＳ２６０からの処理を行う。
【０１０４】
ＣＰＵ１０は、Ｓ２６０、Ｓ２６２の処理を実行して処理を終了する。ユーザ端末２００のＣＰＵ２０は、Ｓ２０５、Ｓ２０７の処理を実行して処理を終了する。図１９Ｂは、Ｓ２０７におけるユーザ端末２００のディスプレイ２３の画面例である。画面右に、対照情報チャートとして、競合商品「Ｘ−００１」の２００４．１の売上高「１５」、および、競合商品「Ｙ−０５３」の２００４．１の売上高「４０」の各情報がチャート（表形式によるもの）で表示される。
【０１０５】
−−８．第４実施形態（画像情報表示処理）−−
本発明の第４実施形態として、所望の画像を閲覧するユーザ端末２００のユーザの要求に応じて、ホストサーバ１００が画像要素情報を表示する処理を説明する。ここで、画像情報とは、イメージアナライザによって取り込んだフィルム画像、またはＸ線画像等を挙げることができるが、以下の説明では、胸部Ｘ線画像を例示する。
【０１０６】
胸部Ｘ線画像の表示処理等は、当業者に周知なイメージアナライザ装置、またはコンピュータ支援診断（ｃｏｍｐｕｔｅｒ−ａｉｄｅｄ  ｄｉａｇｏｎｏｓｉｓ（ＣＡＤ））システムの技術等を利用する。
【０１０７】
図２０は、ユーザ端末２００のＣＰＵ２０およびホストサーバ１００のＣＰＵ１０が実行する画像情報表示処理プログラムのフローチャートである。
【０１０８】
ユーザ端末２００のＣＰＵ２０は、ユーザによるキーボード／マウス２１の操作によって、ディスプレイ２３上のクリック可能領域に対するクリック動作が有ったか否かを判断する（ステップＳ６０１）。
【０１０９】
図２１は、画像情報表示処理におけるユーザ端末２００の画面表示例である。図２１Ａの表示１７２は、Ｓ６０３におけるユーザ端末２００のディスプレイ２３の画面例を示す。同図の右側に示すのは、ホストサーバ１００のハードディスク１４（またはメモリ１２、以下同様）に記録する画像座標・画像要素情報対応テーブル１７０の構成例である。画像座標・画像要素情報対応デーブル１７０には、ＣＰＵ１０がディスプレイにＸ線画像を画面表示する際の、ディスプレイ上の座標と、その座標位置の画像要素の情報との対応を表すテーブルである。ここでは例示として、ディスプレイ上でグラフを表示する位置（座標）を、ディスプレイ左下を原点として、横軸Ｘ（ピクセル（ｐｘ））、縦軸Ｙ（ピクセル（ｐｘ））で定義する。画像座標・画像要素情報対応デーブル１７０は、各座標位置における画素の濃度（明るさ、またはグレーレベル）を数値で示しており、例えば、黒を０とし、白のを１以上の数値で示している（数値が大きいものほど明るいものとする）。なお、画素濃度は、画像要素情報の例示として挙げるものであり、画像の表示形式に応じてその他の画像要素情報を採用してもよい。
【０１１０】
ここでは、Ｓ６０１の処理において、ユーザによるキーボード／マウス２１の操作によって、表示１７２中の所定領域の指定（表示１７２中、四角で囲った部分）がなされたうえで、選択完了ボタンのクリック動作がなされている。ＣＰＵ２０は、Ｓ６０１の処理によって得られた画像座標情報（例えば、横Ｘ１〜Ｘ２ピクセル、縦Ｙ１〜Ｙ２（Ｘ１〜Ｘ２およびＹ１〜Ｙ２は、選択された座標情報）をホストサーバ１００に対して送信する（Ｓ６０３）。
【０１１１】
ホストサーバ１００のＣＰＵ１０は、画像座標情報を受信する（Ｓ６５０）。ＣＰＵ１０は、ハードディスク１４に記録された画像座標・画像要素情報対応テーブル１７０を参照する（Ｓ６５２）。ＣＰＵ１０は、Ｓ６５０で受信した画像座標に対応する画像要素情報をチャートデータとしてメモリ１２に記録する（Ｓ６５４）。具体的には、ＣＰＵ１０は、画像座標・画像要素情報対応テーブル１７０における、受信した画像座標に対応する画素濃度の数値をメモリ１２に記録する。
【０１１２】
ＣＰＵ１０は、メモリ１２に記録したチャートデータに基づいて、チャート表示データを生成する（Ｓ６５６）。ＣＰＵ１０は、生成したチャート表示データをユーザ端末２００に対して送信して（Ｓ６５８）、処理を終了する。
【０１１３】
ユーザ端末２００のＣＰＵ２０は、チャート表示データを受信し、そのチャート表示データに基づいてチャートをディスプレイ２３に表示して（Ｓ６０５）、処理を終了する。図２１Ｂは、Ｓ６０５におけるユーザ端末２００のディスプレイ２３の画面例である。画面右に、チャートとして、ユーザ端末２００のユーザによって選択された箇所の画像要素情報１７４（画素濃度を表形式で表したもの）が表示される。ユーザ端末２００のユーザは、胸部Ｘ線写真における所望の部分の明るさ（例えばＸ線写真における影の濃度等）を、数値化された情報（画素濃度）によって把握することができる。
【０１１４】
−−９．実施形態による効果−−
実施形態は、上述したように複数の特徴を有しているが、各特徴についての効果として、例えば次の内容を挙げることができる。
【０１１５】
第１実施形態では、明細情報表示処理（図１１、図１２、図１３のフローチャート）によってユーザ端末２００のディスプレイに表示されるグラフ明細情報チャート（図１５Ｂ）により、ユーザは、グラフの内容を構成する数値等を容易に把握することができる。具体的には、ユーザは、各数値間の比較をグラフによって視覚的に確認できる一方で、チャート（表形式）によって個別の各数値の詳細の確認を行うことができる。
【０１１６】
第２実施形態および第３実施形態では、ユーザ端末２００のディスプレイに表示されるプロパティ情報チャート（図１７）、または対照情報チャート（図１９Ｂ）により、ユーザは、上記第１実施形態によって表示されるグラフ明細情報に限らず、広くグラフの表示対象に関連する情報も併せて把握できる。
【０１１７】
第１実施形態、第２実施形態、第３実施形態においては、グラフの表示対象に関連する情報の内容（グラフ明細、またはプロパティ情報、または対照情報）を、ユーザのクリック動作等による選択を介して得られる関連キーに基づいて検索することとしている（図１１ステップＳ１６０、図１３ステップＳ３６２、図１８ステップＳ５５６）。これにより、ユーザ端末２００のユーザは、簡易な操作によってグラフの表示対象に関連する情報の提示を受けることが可能となる。
【０１１８】
第１〜第３実施形態においては、図１２のステップＳ２０１、Ｓ２０３、Ｓ２５０、２５２の処理で説明したように、ユーザ端末２００のユーザは、明細情報、またはプロパティ情報、または対照情報のいずれの閲覧を要求するかということを、選択ウィンドウ中の選択肢に対するクリック動作によって入力することができる（図１４Ｂ）。これにより、本システムにおいては、グラフの表示対象に関連する情報をデータベースとして複数記録する一方で、ユーザによる簡易な操作を介して、それらの情報の中からユーザに要求されたもののみを選択的に提示することができる。
【０１１９】
−−１０．その他の実施形態等−−
１０−１．グラフ関連情報の選択方法バリエージョン
実施形態では、ユーザ端末２００における関連キー（指示情報）の入力を、クリック可能領域に対するクリック動作によって行う例を示したが（図１１ステップＳ１０１等参照）、これに限られるものではない。その他の実施形態として、関連キーの入力を行うための選択ウィンドウを表示するようにしたり、または、関連キーの入力フォームを表示するようにしてもよい。具体的には、例えば図１４に表示されるグラフの例であれば、「Ａ」「Ｂ］「Ｃ」「Ｄ」「２００４．１」の各情報を選択ウィンドウにリスト形式で表示し、それらの各情報の中からユーザが所望するものをキーボード／マウス１１によって選択するようにする。また、入力フォームの場合は、ユーザがグラフ関連情報を所望するもの（「Ａ」「Ｂ］「Ｃ」「Ｄ」「２００４．１」の各情報のいずれか）をキーボード等によって入力する。
【０１２０】
１０−２．グラフ関連情報の出力方法バリエージョン
実施形態では、ユーザ端末２００から送信される選択情報に基づいて、ホストサーバ１００が出力するグラフ関連情報（グラフ明細、またはプロパティ、または対照情報のいずれか）を選択するものとして説明したが（図１２ステップＳ２５２、図１４Ｂ画面右側の選択ウィンドウ参照）、これに限られるものではない。その他の実施形態として、ホストサーバ１００のＣＰＵ１０は、複数のグラフ関連情報を所定の順番で自動的に表示するようにしてもよい。具体的には、ＣＰＵ１０は、図１２のステップＳ２５０の処理の後、グラフ明細（図１５Ｂ参照）、プロパティ（図１７参照）、対照情報（図１９Ｂ）の各チャートを、所定の時間間隔あるいはユーザ端末２００から送信されるチャートの切り替え命令情報に基づいて表示するようにしてもよい。
【０１２１】
１０−３．グラフ情報管理システム適用バリエーション
実施形態では、グラフ情報管理システムの適用として、ユーザ端末２００からの要求に応じて、グラフ表示処理および明細情報表示処理（またはプロパティ情報表示処理、または対照情報表示処理、または画像情報表示処理）を行うホストサーバ１００を例示した（クライアント・サーバ型）。ただし、グラフ情報管理システムの適用例はこれに限られるものではなく、例えばＡｐｐｌｉｃａｔｉｏｎ  Ｓｅｒｖｉｃｅ  Ｐｒｏｖｉｄｅｒ（ＡＳＰ）サービスなど、インターネット等を利用したＷｅｂベースでの処理も可能である。Ｗｅｂペースでの処理の場合、図９Ａのグラフ座標・セル情報対応テーブル１５０に替えて、クリッカブルマップ（ＷＥＢページにおいて、グラフ（グラフィックス）の領域にハイパーリンクを設定する）の技術等を利用することもできる。
【０１２２】
その他、本システムは、スタンドアローン型の通常のアプリケーションソフトウェアとして使用することもできる。また、本システムを、マイクロソフト社の表計算ソフトウェア「エクセル（商標）」等に機能をアドオンするモジュールとして採用することもできる。
【０１２３】
１０−４．装置構成バリエーション
実施形態では、グラフ明細ＤＢ１１０、プロパティＤＢ１２０、対照情報ＤＢ１３０、グラフ座標・セル情報対応テーブル１５０、画像座標・画像要素情報対応テーブル１７０のそれぞれは、ホストサーバ１００のハードディスク１４に記録される例を示したが、これに限られるものではない。その他の実施形態として、グラフ明細ＤＢ１１０、プロパティＤＢ１２０、対照情報ＤＢ１３０、グラフ座標・セル情報対応テーブル１５０、画像座標・画像要素情報対応テーブル１７０の全てあるいは一部を、ユーザ端末２００のハードディスク２４等に記録するようにしてもよい。
【０１２４】
１０−５．プログラム実行方法等の実施例
実施形態では、ＣＰＵ１０、ＣＰＵ２０の動作のためのプログラムを、それぞれハードディスク１４、ハードディスク２４に記憶させているが、このプログラムは、プログラムが記憶されたＣＤ−ＲＯＭから読み出してハードディスク等にインストールすればよい。また、プログラムは、ＣＤ−ＲＯＭ以外に、ＤＶＤ−ＲＯＭ、またはフレキシブルディスク（ＦＤ）、またはＩＣカード等のコンピュータ可読の記録媒体からインストールするようにしてもよい。さらに、通信回線を用いてプログラムをダウンロードさせることもできる。また、ＣＤ−ＲＯＭからプログラムをインストールすることにより、ＣＤ−ＲＯＭに記憶させたプログラムを間接的にコンピュータに実行させるようにするのではなく、ＣＤ−ＲＯＭに記憶させたプログラムを直接的に実行するようにしてもよい。
【０１２５】
なお、コンピュータによって実行可能なプログラムとしては、ＣＰＵによって直接実行可能なプログラムだけではなく、ソース形式のプログラム、一旦他の形態等に変換が必要なもの（例えば、圧縮処理がされたプログラム、暗号化プログラム）、さらには、他のモジュール部分と組み合わして実行可能なプログラムも含む。
【０１２６】
上記各実施形態では、図３の各機能をＣＰＵおよびプログラムによって実現することとしているが、各機能の一部または全部をハードウェアロジック（論理回路）によって構成してもよい。
【図面の簡単な説明】
【０１２７】
【図１】実施形態によるグラフ情報管理システムの全体図である。
【図２】グラフ情報管理システムの処理概要図である。
【図３】グラフ情報管理システムに含まれるホストサーバの機能ブロック図である。
【図４】ホストサーバのハードウェア構成例を示す図である。
【図５】ユーザ端末のハードウェア構成例を示す図である。
【図６】グラフ要素データベースの構成例を示す図である。
【図７】プロフィールデータベースの構成例を示す図である。
【図８】対照情報データベースの構成例を示す図である。
【図９】図９Ａは、グラフ座標・セル情報対応テーブルの構成例を示す図であり、図Ｂは、図９Ａのグラフ座標・セル情報対応テーブルに基づいてディスプレイに表示されるグラフ例である。
【図１０】実施形態によるグラフ表示処理のプログラムのフローチャートである。
【図１１】第１実施形態（明細情報表示処理）のプログラムのフローチャートである。
【図１２】第１実施形態（明細情報表示処理）のプログラムのフローチャートである。
【図１３】第１実施形態（明細情報表示処理）のプログラムのフローチャートである。
【図１４】図１４Ａ、図１４Ｂは、明細情報表示処理におけるユーザ端末の画面表示例である。
【図１５】図１５Ａ、図１５Ｂは、明細情報表示処理におけるユーザ端末の画面表示例である。
【図１６】第２実施形態（プロパティ情報表示処理）のプログラムのフローチャートである。
【図１７】プロパティ情報表示処理におけるユーザ端末の画面表示例である。
【図１８】第３実施形態（対照情報表示処理）のプログラムのフローチャートである。
【図１９】図１９Ａ、図１９Ｂは、対照情報表示処理におけるユーザ端末の画面表示例である。
【図２０】第４実施形態（画像情報表示処理）のプログラムのフローチャートである。
【図２１】図２１Ａ、図２１Ｂは、画像情報表示処理におけるユーザ端末の画面表示例である。
【符号の説明】
【０１２８】
１００・・・ホストサーバ
１１０・・・グラフ明細データベース
１２０・・・プロパティデータベース
１３０・・・対照情報データベース
１５０・・・グラフ座標・セル情報対応テーブル
１７０・・・画像座標・画像要素情報対応テーブル
２００・・・ユーザ端末
４００・・・ＬＡＮ
【図１】
2005258548.tif 000003
【図２】
2005258548.tif 000004
【図３】
2005258548.tif 000005
【図４】
2005258548.tif 000006
【図５】
2005258548.tif 000007
【図６】
2005258548.tif 000008
【図７】
2005258548.tif 000009
【図８】
2005258548.tif 000010
【図９】
2005258548.tif 000011
【図１０】
2005258548.tif 000012
【図１１】
2005258548.tif 000013
【図１２】
2005258548.tif 000014
【図１３】
2005258548.tif 000015
【図１４】
2005258548.tif 000016
【図１５】
2005258548.tif 000017
【図１６】
2005258548.tif 000018
【図１７】
2005258548.tif 000019
【図１８】
2005258548.tif 000020
【図１９】
2005258548.tif 000021
【図２０】
2005258548.tif 000022
【図２１】
2005258548.tif 000023