(57)【要約】【目的】本発明は、図形描画プログラム、方法及び装置に関し、複数の評価項目における複数の評価対象をそれぞれ識別する必要があるグラフやチャート等の図面において評価得点が重なった場合でも全ての評価対象の視認性を向上することを目的とする。【構成】コンピュータに、複数の評価対象について複数の評価項目毎の得点を線で繋いで表す図形を描画させる図形描画プログラムであって、評価項目毎に、該評価項目における評価対象の得点の描画位置を、隣接する評価項目での評価対象の得点に応じ重ならないよう調整する描画位置調整ステップを実行させる。【選択図】        図１
2007240701.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに、複数の評価対象について複数の評価項目毎の得点を線で繋いで表す図形を描画させる図形描画プログラムであって、
評価項目毎に、該評価項目における評価対象の得点の描画位置を、隣接する評価項目での評価対象の得点に応じ重ならないよう調整する描画位置調整ステップ
を実行させることを特徴とする図形描画プログラム。
【請求項２】
前記位置調整ステップは、評価項目毎に、該評価項目における近似得点となった複数の評価対象の得点の描画位置を、隣接する評価項目における該近似得点となった複数の評価対象の得点の順に基づき、重ならないよう調整する
ことを特徴とする請求項１記載の図形描画プログラム。
【請求項３】
複数の評価対象について複数の評価項目毎の得点を線で繋いで表す図形を描画する図形描画方法であって、コンピュータが、
評価項目毎に、該評価項目における評価対象の得点の描画位置を、隣接する評価項目での評価対象の得点に応じ重ならないよう調整する描画位置調整ステップ
を実行することを特徴とする図形描画方法。
【請求項４】
前記位置調整ステップは、評価項目毎に、該評価項目における近似得点となった複数の評価対象の得点の描画位置を、隣接する評価項目における該近似得点となった複数の評価対象の得点の順に基づき、重ならないよう調整する
ことを特徴とする請求項３記載の図形描画方法。
【請求項５】
複数の評価対象について複数の評価項目毎の得点を線で繋いで表す図形を描画する図形描画装置であって、
評価項目毎に、該評価項目における評価対象の得点の描画位置を、隣接する評価項目での評価対象の得点に応じ重ならないよう調整する描画位置調整手段
を備えることを特徴とする図形描画装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、図形描画プログラム、方法及び装置に関し、特に、複数の評価対象について複数の評価項目毎の得点を線で繋いで表す図形を表示させる図形描画プログラム、方法及び装置に関する。
【背景技術】
【０００２】
多くの破線が重なり合っても直線のような画像となることを防止するため、画像形成面上の座標に応じて各点を画像の形成部又は非形成部とすることで、どれだけ多くの破線が重なり合っても形成部と非形成部とが重畳しない画像形成技術が開示されている（例えば特許文献１）。
【０００３】
しかし、複数の評価対象について複数の評価項目毎の得点を線で繋いで表すグラフやチャート等の図形においては、図７に示すように、ある評価項目において複数の評価対象の評価が同一（または線の太さ以内の近似）得点となることによって線が重なる場合があり、一番上位に位置する評価対象以外の評価対象の視認を容易とし得るものではなかった。
【特許文献１】特開平８−３０５９３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明は、上述した従来の技術の問題に鑑みてなされた発明であって、複数の評価項目における複数の評価対象をそれぞれ識別する必要があるグラフやチャート等の図面において評価得点が重なった場合でも、全ての評価対象の視認性を向上することが可能な図形描画プログラム、方法及び装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するため、本発明の請求項１に記載の発明は、コンピュータに、複数の評価対象について複数の評価項目毎の得点を線で繋いで表す図形を描画させる図形描画プログラムであって、評価項目毎に、該評価項目における評価対象の得点の描画位置を、隣接する評価項目での評価対象の得点に応じ重ならないよう調整する描画位置調整ステップを実行させることを特徴とする。
【発明の効果】
【０００６】
本発明の請求項１に記載の発明は、コンピュータに上述の位置調整ステップを実行させることにより、複数の評価対象をそれぞれ識別する必要があるグラフやチャート等の図面において線が重なった場合でも、全ての評価対象の視認性を向上させ得るという効果を上げるものである。
【発明を実施するための最良の形態】
【０００７】
図１は、本発明の図形描画装置の構成概要図を示す。
【０００８】
本発明の図形描画装置１００は、利用者からのキーボード１１１、マウス１１２等の入力装置を介した情報入力を制御する入力制御手段１１０、ディスプレイ１２１、プリンタ１２２等の出力装置への情報出力を制御する出力制御手段１２０、上述した描画位置調整ステップを実行するための描画位置調整手段１３０、各種データを記憶する記憶手段１４０等から構成されるパーソナルコンピュータ等の情報処理装置（コンピュータ）である。
【０００９】
次に、図２に示す図形描画装置１００の記憶手段１４０に記憶する各種データのデータレイアウト及び図３に示す描画位置調整処理フローチャートを用い、本発明の図形描画装置１００の描画位置調整手段１３０による処理フローを詳細に説明する。
【００１０】
本発明の図形描画装置１００の描画位置調整手段１３０は、図３のＳ００１で、図形キーボード１１１やマウス１１２などのユーザ操作に基づき入力制御手段１１０により入力された図形描画指示に基づき、予め入力制御手段１１０により入力され、記憶手段１４０に記憶した図２（１）に示すような、複数の評価項目１４１Ｎ毎に、複数の評価対象１４１ｎ毎の得点１４１Ｓｎを含む評価処理対象レコード１４１ｒからなる可視化処理対象テーブル１４１を参照し、同じ評価項目１４１Ｎ及び評価対象１４１ｎからなる図２（５）に示すような可視化処理結果テーブル１４５を生成し記憶手段１４０に記憶する。
【００１１】
Ｓ００２で評価項目カウンタＮに１を設定する。
【００１２】
Ｓ００３で評価対象カウンタｎに１を設定し、図２（２）に示すような該評価項目１４１Ｎにおける得点１４１Ｓｎが異なる毎に該得点１４１Ｓｎを記憶するための過去得点リスト１４２を初期化し、記憶手段１４０に記憶する。
【００１３】
Ｓ００４で可視化処理対象テーブル１４１から評価項目カウンタＮ番目の評価処理対象レコード１４１ｒを取得する。
【００１４】
Ｓ００５で、Ｓ００４で取得した評価処理対象レコード１４１ｒを可視化処理結果テーブル１４５の該当評価項目Ｎに対応する複数の評価対象１４１ｎ毎の得点１４１Ｓｎに出力することで、記憶手段１４０に追加記憶する。
【００１５】
Ｓ００６で、図２（３）に示すような、評価項目Ｎで同一（または線の太さ以内の近似）得点となった評価対象１４１ｘと得点Ｓｘとを検出順に対応付けて記憶するための同一得点対象抽出テーブル１４３、及び、図２（４）に示すような、該同一得点対象抽出テーブル１４３に記憶した評価対象１４１ｎの評価項目Ｎ＋１での評価対象１４１ｎの得点による並べ替え実行結果の順位を記憶するための次評価項目得点順テーブル１４４を初期化して記憶手段１４０に記憶した後、評価対象１４１ｎの得点Ｓｎを取得する。
【００１６】
Ｓ００７で、過去得点リスト１４２にＳ００６で取得した得点Ｓｎと同じ値を記憶してあるか否かを判定し、記憶してある（Ｓ００７でＹＥＳ）と判定するとＳ０１８に進み、記憶していない（Ｓ００７でＮＯ）と判定するとＳ００８に進む。
【００１７】
Ｓ００８で、過去得点リスト１４２にＳ００６で取得した得点Ｓｎを出力することで、記憶手段１４０に追加記憶する。
【００１８】
Ｓ００９で、Ｓ００４で取得した評価処理対象レコード１４１ｒに、Ｓ００６で取得した得点Ｓｎと同一（または線の太さ以内の近似）得点である全ての評価対象１４１ｘ及びその得点Ｓｘを検出順に同一得点対象抽出テーブル１４３に出力することで、記憶手段１４０に追加記憶する。
【００１９】
Ｓ０１０で同一得点対象カウンタＪに、Ｓ００９で同一得点対象抽出テーブル１４３に記憶した全評価対象１４１ｘの個数を設定する。
【００２０】
Ｓ０１１では同一得点対象カウンタＪが、Ｓ００１２での評価対象１４１ｘの並べ替えが不要な１以下か否か判定し、並べ替えが不要な対象数（Ｓ０１１でＹＥＳ）と判定すると、Ｓ０２０に進み、並べ替えが必要な対象数（Ｓ０１１でＮＯ）であると判定すると、Ｓ０１２に進む。
【００２１】
Ｓ０１２で、Ｓ００９で同一得点対象抽出テーブル１４３に記憶した全評価対象１４１ｘについて、次評価項目、つまり、評価項目カウンタＮ＋１（Ｎ＋１が評価項目数を超える場合には１）番目の評価処理対象レコード１４１ｒを参照して得点Ｓｘを取得し、この得点Ｓｘを第1キー、評価項目１４１ｘを第2キーとして並べ替え、次評価項目得点順テーブル１４４に出力することで、記憶手段１４０に追加記憶する。
【００２２】
Ｓ０１３で、次評価項目得点順テーブル１４４に記憶した順位に対応する順位カウンタｉに１を設定する。
【００２３】
Ｓ０１４で、Ｓ０１２で次評価項目得点順テーブル１４４に記憶した順位に基づき、評価対象１４１ｘ毎に、所定値（例えばグラフの傾斜度や、線の太さ以上の線が識別可能となるような値）に順位を乗算したものをＳ０１２で同一得点対象抽出テーブル１４３に記憶した該評価対象１４１ｘの得点Ｓｘに加算（または減算）した値を算出し、Ｓ０１５で可視化処理結果テーブル１４５の該当評価項目Ｎと該当評価対象１４１ｘとに対応する得点欄に出力することで、記憶手段１４０に追加記憶する。
【００２４】
Ｓ０１６では順位カウンタｉが、Ｓ０１４の該当評価対象１４１ｘに対応する対象数が同一得点対象カウンタＪ以上か否か判定し、同一得点対象カウンタ以上でないと判定すると、Ｓ０１７に進んで順位カウンタｉに１を加算してＳ０１４に戻り、評価対象数以上であると判定すると、Ｓ０１８に進む。
【００２５】
Ｓ０１８では評価対象カウンタｎが評価対象数以上か否か判定し、評価対象数以上でないと判定すると、Ｓ０１９に進んで評価対象カウンタｎに１を加算してＳ００６に戻り、評価対象数以上であると判定すると、Ｓ０２０に進む。
【００２６】
Ｓ０２０で、評価項目カウンタＮが評価項目数以上か否か判定し、評価項目数以上でないと判定すると、Ｓ０２１に進んで評価項目カウンタＮに１を加算してＳ００３に戻り、評価項目数以上であると判定すると、Ｓ０２２に進む。
【００２７】
Ｓ０２２では、出力制御手段１２０が、Ｓ０１５で記憶した可視化処理結果テーブル１４５を参照し、作図種別に従ったグラフのデータとして全ての得点１４１Ｓｘを読み出し、図４に示すような図形をディスプレイ１２１やプリンタ１２２に出力する。
【００２８】
以上、図２に示すデータレイアウト及び図３に示すフローチャートを用いて説明した本願発明の処理により、評価項目における評価対象の描画位置を該評価項目の隣接評価項目における該評価対象の得点順に基づき調整しているため、線の重なりや交差を抑えたグラフ図形を表示することが可能となり、複数の評価対象について複数の評価項目毎の得点を線で繋いで表すグラフやチャート等の図形の視認性を向上するという効果をあげることができる。
【００２９】
ところで、本実施の形態で説明した図形描画装置１００および図形描画方法は、あらかじめ用意されたプログラムをパーソナル・コンピュータやワークステーションなどのコンピュータシステムで実行することによって実現することができる。
【００３０】
そこで、次に、本実施の形態で説明した図形描画装置１００（図形描画方法）と同様の機能を有する図形描画プログラムを実行するコンピュータシステムについて説明する。
【００３１】
図５は、本実施の形態に係るコンピュータシステムの構成を示すシステム構成図であり、図６は、図５に示したコンピュータシステムに係る本体部の構成を示すブロック図である。
【００３２】
図５に示すように、本実施の形態に係るコンピュータシステム９００は、本体部９０１と、本体部９０１からの指示によって表示画面９０２ａに画像などの情報を表示するためのディスプレイ９０２と、このコンピュータシステム９００に種々の情報を入力するためのキーボード９０３と、ディスプレイ９０２の表示画面９０２ａ上の任意の位置を指定するためのマウス９０４とを備える。
【００３３】
また、このコンピュータシステム９００における本体部９０１は、図６に示すように、ＣＰＵ９２１と、ＲＡＭ９２２と、ＲＯＭ９２３と、ハードディスクドライブ（ＨＤＤ）９２４と、ＣＤ−ＲＯＭ９０９を受け入れるＣＤ−ＲＯＭドライブ９２５と、フレキシブルディスク（ＦＤ）９０８を受け入れるＦＤドライブ９２６と、キーボード１１１、マウス１１２ディスプレイ１２１ならびにプリンタ１２２を接続するＩ／Ｏインターフェース９２７と、ローカルエリアネットワークまたはワイドエリアネットワーク（ＬＡＮ／ＷＡＮ）１０５に接続するＬＡＮインターフェース９２８とを備える。
【００３４】
さらに、このコンピュータシステム９００には、ＬＡＮインターフェース９２８およびＬＡＮ／ＷＡＮ１０５を介して、他のコンピュータシステム（ＰＣ）９１０などが接続される。
【００３５】
そして、このコンピュータシステム９００は、所定の記録媒体に記録された図形描画プログラムを読み出して実行することで、図形描画装置１００（図形描画方法）を実現する。
【００３６】
ここで、所定の記録媒体とは、フレキシブルディスク（ＦＤ）９０８、ＣＤ−ＲＯＭ９０９、ＭＯディスク、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」の他に、コンピュータシステム９００の内外に備えられるハードディスクドライブ（ＨＤＤ）９２４や、ＲＡＭ９２２、ＲＯＭ９２３などの「固定用の物理媒体」、さらに、モデム９０５を介して接続される公衆回線９０７や、他のコンピュータシステム９１０などが接続されるＬＡＮ／ＷＡＮ１０５などのように、プログラムの送信に際して短期にプログラムを保持する「通信媒体」など、コンピュータシステム９００によって読み取り可能な図形描画プログラムを記録する、あらゆる記録媒体を含むものである。
【００３７】
すなわち、図形描画プログラムは、上記した「可搬用の物理媒体」、「固定用の物理媒体」、「通信媒体」などの記録媒体に、コンピュータ読み取り可能に記録されるものであり、コンピュータシステム９００は、このような記録媒体から図形描画プログラムを読み出して実行することで図形描画装置１００および図形描画方法を実現する。
【００３８】
なお、図形描画プログラムは、コンピュータシステム９００によって実行されることに限定されるものではなく、他のコンピュータシステム９１０が図形描画プログラムを実行する場合や、これらが協働して図形描画プログラムを実行するような場合にも、本発明を同様に適用することができる。
【００３９】
さて、これまで本発明の実施の形態について説明したが、本発明は上述した実施の形態以外にも、上記特許請求の範囲に記載した技術的思想の範囲内において種々の異なる実施の形態にて実施されてもよいものである。
【００４０】
また、本実施の形態において説明した各処理のうち、自動的におこなわれるものとして説明した処理の全部または一部を手動的におこなうこともでき、あるいは、手動的におこなわれるものとして説明した処理の全部または一部を公知の方法で自動的におこなうこともできる。
【００４１】
この他、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。
【００４２】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示のように構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。
【００４３】
さらに、各装置にて行なわれる各処理機能は、その全部または任意の一部が、ＣＰＵおよび当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
（付記１）
コンピュータに、複数の評価対象について複数の評価項目毎の得点を線で繋いで表す図形を描画させる図形描画プログラムであって、
評価項目毎に、該評価項目における評価対象の得点の描画位置を、隣接する評価項目での評価対象の得点に応じ重ならないよう調整する描画位置調整ステップ
を実行させることを特徴とする図形描画プログラム。（１）●
（付記２）
前記位置調整ステップは、評価項目毎に、該評価項目における近似得点となった複数の評価対象の得点の描画位置を、隣接する評価項目における該近似得点となった複数の評価対象の得点の順に基づき、重ならないよう調整する
ことを特徴とする付記１記載の図形描画プログラム。（２）●
（付記３）
コンピュータに、複数の評価対象について複数の評価項目毎の得点を線で繋いで表す図形を描画させる図形描画プログラムであって、
評価項目毎に、該評価項目における評価対象の得点の描画位置を、隣接する評価項目での評価対象の得点に応じ重ならないよう調整する描画位置調整ステップ
を実行させることを特徴とする図形描画プログラムを記憶したコンピュータ読み書き可能な記憶媒体。
【００４４】
（付記４）
前記位置調整ステップは、評価項目毎に、該評価項目における近似得点となった複数の評価対象の得点の描画位置を、隣接する評価項目における該近似得点となった複数の評価対象の得点の順に基づき、重ならないよう調整する
ことを特徴とする請求項１記載の図形描画プログラムを記憶したコンピュータ読み書き可能な記憶媒体。
（付記５）
複数の評価対象について複数の評価項目毎の得点を線で繋いで表す図形を描画する図形描画方法であって、コンピュータが、
評価項目毎に、該評価項目における評価対象の得点の描画位置を、隣接する評価項目での評価対象の得点に応じ重ならないよう調整する描画位置調整ステップ
を実行することを特徴とする図形描画方法（３）。
（付記６）
前記位置調整ステップは、評価項目毎に、該評価項目における近似得点となった複数の評価対象の得点の描画位置を、隣接する評価項目における該近似得点となった複数の評価対象の得点の順に基づき、重ならないよう調整する
ことを特徴とする付記５記載の図形描画方法（４）。
（付記７）
複数の評価対象について複数の評価項目毎の得点を線で繋いで表す図形を描画する装置であって、
評価項目毎に、該評価項目における評価対象の得点の描画位置を、隣接する評価項目での評価対象の得点に応じ重ならないよう調整する描画位置調整手段
を備えることを特徴とする図形描画装置（５）。
【図面の簡単な説明】
【００４５】
【図１】本発明の構成概要図である
【図２】データレイアウト例である
【図３】本発明の描画位置調整処理フローチャートである
【図４】本発明による図形描画例である
【図５】本実施の形態に係るコンピュータシステムの構成を示すシステム構成図である
【図６】図５に示したコンピュータシステムに係る本体部の構成を示すブロック図である
【図７】従来の図形描画例例である
【符号の説明】
【００４６】
１００：図形描画装置
１１０：入力制御手段
１１１：キーボード
１１２：マウス
１２０：出力制御手段
１２１：ディスプレイ
１２２：プリンタ
１３０：描画位置調整手段
１４０：記憶手段
１４１：可視化処理対象テーブル
１４２：過去得点リスト
１４３：同一得点対象抽出テーブル
１４４：次評価項目得点順テーブル
１４５：可視化処理結果テーブル
【図１】
2007240701.tif 000003
【図２】
2007240701.tif 000004
【図３】
2007240701.tif 000005
【図４】
2007240701.tif 000006
【図５】
2007240701.tif 000007
【図６】
2007240701.tif 000008
【図７】
2007240701.tif 000009