(57)【要約】【課題】ユーザが必要とする情報を効率的に取得できるようにする。【解決手段】取得部１１は、１回の処理における設定条件と処理結果との対応関係を示す複数のレコードを含むレコード集合を取得する。生成部１３は、レコード集合と、設定条件と処理結果との組み合わせ又は２つ以上の処理結果の組み合わせを示す種類選択情報とに基づいて、組み合わせに含まれる設定条件及び処理結果の具体値間の対応関係、又は組み合わせに含まれる２つ以上の処理結果の具体値間の対応関係を示す詳細対応関係画像を生成するための詳細表示情報を生成する。制御部１４は、詳細表示情報に基づいて、詳細対応関係画像が表示されるように表示部を制御する。【選択図】図１
2017138826.tif 000002
【特許請求の範囲】
【請求項１】
設定条件に応じて処理結果を出力する処理を行う対象モジュールに関する情報を生成する情報生成システムであって、
１回の前記処理における前記設定条件と前記処理結果との対応関係を示す複数のレコードを含むレコード集合を取得する取得部と、
前記レコード集合と、前記設定条件と前記処理結果との組み合わせ又は２つ以上の前記処理結果の組み合わせを示す種類選択情報とに基づいて、前記組み合わせに含まれる前記設定条件及び前記処理結果の具体値間の対応関係、又は前記組み合わせに含まれる２つ以上の前記処理結果の具体値間の対応関係を示す詳細対応関係画像を生成するための詳細表示情報を生成する生成部と、
前記詳細表示情報に基づいて、前記詳細対応関係画像が表示されるように表示部を制御する制御部と、
を備える情報生成システム。
【請求項２】
ユーザの入力操作を受け付ける受付部、
を更に備え、
前記生成部は、前記レコード集合に基づいて、前記設定条件及び前記処理結果の前記具体値間の対応関係を前記レコード毎に示す全体対応関係画像を生成するための全体表示情報を生成し、
前記制御部は、前記全体表示情報に基づいて、前記全体対応関係画像が表示されるように前記表示部を制御し、
前記受付部は、前記全体対応関係画像を介して前記組み合わせを選択する種類選択操作を受け付ける、
請求項１に記載の情報生成システム。
【請求項３】
前記受付部は、更に、１つ以上の前記レコードを選択するレコード選択操作を受け付け、
前記生成部は、前記レコード選択操作の内容を示すレコード選択情報に基づいて、選択されなかった前記レコードに対応する前記具体値間の対応関係が前記詳細対応関係画像において除外又は認識されるように前記詳細表示情報を生成する、
請求項２に記載の情報生成システム。
【請求項４】
前記生成部は、前記設定条件の前記具体値及び前記処理結果の前記具体値の相関係数に基づいて、前記組み合わせに含まれる前記設定条件と前記処理結果との相関の度合い、又は２つ以上の前記処理結果間の相関の度合いが前記全体対応関係画像において認識できるように前記全体表示情報を生成する、
請求項２又は３に記載の情報生成システム。
【請求項５】
前記詳細対応関係画像は、第１の軸及び第２の軸を含む座標系を含み、
前記第１の軸及び前記第２の軸のそれぞれは、前記組み合わせに含まれる前記設定条件又は前記処理結果に対応し、
前記座標系は、前記第１の軸に対応する前記設定条件又は前記処理結果の前記具体値と前記第２の軸に対応する前記設定条件又は前記処理結果の前記具体値との対応関係を示す値オブジェクトを含む、
請求項１〜４のいずれか１項に記載の情報生成システム。
【請求項６】
前記全体対応関係画像は、前記設定条件の種類毎に形成された１つ以上の設定条件軸及び前記処理結果の種類毎に形成された１つ以上の処理結果軸を含み、
前記受付部は、前記全体対応関係画像上で前記設定条件軸又は前記処理結果軸を選択することにより前記種類選択操作が行われるように構成される、
請求項２に記載の情報生成システム。
【請求項７】
前記全体対応関係画像は、前記設定条件軸及び前記処理結果軸が平行に配置された平行座標プロットチャートである、
請求項６に記載の情報生成システム。
【請求項８】
前記全体対応関係画像は、前記設定条件軸及び前記処理結果軸が放射状に配置されたレーダーチャートである、
請求項６に記載の情報生成システム。
【請求項９】
前記対象モジュールは、ハードウェアである、
請求項１〜８のいずれか１項に記載の情報生成システム。
【請求項１０】
前記対象モジュールは、ソフトウェアである、
請求項１〜８のいずれか１項に記載の情報生成システム。
【請求項１１】
情報処理端末と、前記情報処理端末とネットワークを介して接続されたサーバとを備え、
前記生成部の少なくとも一部が前記サーバに実装され、
前記情報処理端末は、前記表示部を含む、
請求項１〜１０のいずれか１項に記載の情報生成システム。
【請求項１２】
コンピュータにより、設定条件に応じて処理結果を出力する処理を行う対象モジュールに関する情報を生成する情報生成方法であって、
１回の前記処理における前記設定条件と前記処理結果との対応関係を示す複数のレコードを含むレコード集合を取得するステップと、
前記レコード集合と、前記設定条件と前記処理結果との組み合わせ又は２つ以上の前記処理結果の組み合わせを示す種類選択情報とに基づいて、前記組み合わせに含まれる前記設定条件及び前記処理結果の具体値間の対応関係、又は前記組み合わせに含まれる２つ以上の前記処理結果の具体値間の対応関係を示す詳細対応関係画像を生成するための詳細表示情報を生成するステップと、
前記詳細表示情報に基づいて、前記詳細対応関係画像が表示されるように表示部を制御するステップと、
を含む情報生成方法。
【請求項１３】
コンピュータに、設定条件に応じて処理結果を出力する処理を行う対象モジュールに関する情報を生成させる情報生成プログラムであって、
前記コンピュータに、
１回の前記処理における前記設定条件と前記処理結果との対応関係を示す複数のレコードを含むレコード集合を取得する処理と、
前記レコード集合と、前記設定条件と前記処理結果との組み合わせ又は２つ以上の前記処理結果の組み合わせを示す種類選択情報とに基づいて、前記組み合わせに含まれる前記設定条件及び前記処理結果の具体値間の対応関係、又は前記組み合わせに含まれる２つ以上の前記処理結果の具体値間の対応関係を示す詳細対応関係画像を生成するための詳細表示情報を生成する処理と、
前記詳細表示情報に基づいて、前記詳細対応関係画像が表示されるように表示部を制御する処理と、
を実行させる情報生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、情報生成システム、方法、及びプログラムに関する。
【背景技術】
【０００２】
ソフトウェアテストを支援するツールとして、ある設定条件に対するソフトウェアの処理結果を視覚的に表現するシステムが利用されている。例えば、ユーザが設定条件を入力すると、各設定条件に対応する処理結果が棒グラフ等により表現されるシステムがある。また、プログラムの実行により発生する複数のイベントを視覚的に表現する装置がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】米国特許第７６９８６８６号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来のシステムにおいては、テスト処理の結果を表示する際に、設定条件と処理結果との対応関係が設定条件毎に表示される。すなわち、設定条件を変更して複数回の処理を行う場合には、処理の回数に応じて複数のグラフが作成されることとなる。そのため、複数のテスト結果を比較しようとする場合、ユーザは複数のグラフを比較しなければならず、設定条件と処理結果との対応関係の変化を正確に把握することが困難である。また、処理の実行回数が多い場合、１回の処理における設定条件又は処理結果の種類が多い場合等には、ユーザが必要とする情報のみを取得することが困難である。
【０００５】
そこで、以下の実施形態では、ユーザが必要とする情報を効率的に取得できるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
実施形態の情報生成システムは、設定条件に応じて処理結果を出力する処理を行う対象モジュールに関する情報を生成するシステムである。情報生成システムは、取得部と、生成部と、制御部とを備える。取得部は、１回の処理における設定条件と処理結果との対応関係を示す複数のレコードを含むレコード集合を取得する。生成部は、レコード集合と、前記設定条件と前記処理結果との組み合わせ又は２つ以上の前記処理結果の組み合わせを示す種類選択情報とに基づいて、組み合わせに含まれる設定条件及び処理結果の具体値間の対応関係、又は組み合わせに含まれる２つ以上の処理結果の具体値間の対応関係を示す詳細対応関係画像を生成するための詳細表示情報を生成する。制御部は、詳細表示情報に基づいて、詳細対応関係画像が表示されるように表示部を制御する。
【図面の簡単な説明】
【０００７】
【図１】第１の実施形態にかかる情報生成システムの機能的構成を例示する図。
【図２】情報生成システムのハードウェア構成を例示する図。
【図３】情報処理端末及びサーバの内部構成を例示する図。
【図４】第１の実施形態にかかるレコード集合を例示する図。
【図５】第１の実施形態における第１の例にかかる種類選択情報を例示する図。
【図６】第１の実施形態における第２の例にかかる種類選択情報を例示する図。
【図７】第１の実施形態における第３の例にかかる種類選択情報を例示する図。
【図８】第１の実施形態にかかる情報生成システムにおける処理の流れを示すフローチャート。
【図９】第１の実施形態における第１の例にかかる全体対応関係画像を例示する図。
【図１０】第１の実施形態における第２の例にかかる全体対応関係画像を例示する図。
【図１１】第１の実施形態における第１の例にかかる種類選択情報に対応する詳細対応関係画像を例示する図。
【図１２】第１の実施形態における第２の例にかかる種類選択情報に対応する詳細対応関係画像を例示する図。
【図１３】第１の実施形態における第３の例にかかる種類選択情報に対応する第１の例にかかる詳細対応関係画像を例示する図。
【図１４】第１の実施形態における第３の例にかかる種類選択情報に対応する第２の例にかかる詳細対応関係画像を例示する図。
【図１５】第２の実施形態にかかるレコード選択情報を例示する図。
【図１６】第２の実施形態にかかる詳細対応関係画像を例示する図。
【図１７】第３の実施形態にかかる全体対応関係画像を例示する図。
【発明を実施するための形態】
【０００８】
（第１の実施形態）
図１は、第１の実施形態にかかる情報生成システム１の機能的構成を例示する図である。情報生成システム１は、所定の処理を行う対象モジュールに関する情報を生成するシステムである。
【０００９】
対象モジュールとは、ある設定条件に対してある処理結果を出力する処理を行うモジュールであり、例えばＩＣ（Integrated  Circuit）により所定の演算処理を実行するハードウェア、プロセッサを制御するソフトウェア（プログラム）等である。
【００１０】
シミュレーション実行時における処理（テスト処理）又は通常実行時における処理を実行することにより、設定条件と処理結果との対応関係が取得される。設定条件とは、対象モジュールの構成、初期条件等に関する情報である。対象モジュールがハードウェアである場合には、例えばコア数、メモリ数、コアの動作周波数等が設定条件になり得る。対象モジュールがソフトウェアである場合には、例えばスレッド数、実行オプション数等が設定条件になり得る。処理結果とは、処理の実行により出力される情報である。対象モジュールがハードウェアである場合には、例えば処理の実行による出力値（演算結果）、消費電力量、メモリアクセス数、実行性能値等が処理結果になり得る。対象モジュールがソフトウェアである場合には、例えば処理の実行による出力値、実行性能値等が処理結果になり得る。設定条件を変更して複数回の処理を実行することにより、複数の対応関係を取得することができる。
【００１１】
情報生成システム１は、取得部１１、受付部１２、生成部１３、及び制御部１４を含む。
【００１２】
取得部１１は、１回の処理における設定条件と処理結果との対応関係を示す１つ以上のレコードからなるレコード集合を取得する。取得部１１は、例えばＣＰＵ（Central  Processing  Unit）、ＣＰＵを制御するプログラム、論理回路等により構成される。
【００１３】
受付部１２は、ユーザの入力操作を受け付ける。入力操作には様々な操作が含まれ得るが、本実施形態においては、設定条件と処理結果との組み合わせ、又は２つ以上の処理結果の組み合わせを選択する種類選択操作が含まれる。受付部１２は、ユーザの種類選択操作を受け付けると、受け付けた種類選択操作の内容、すなわち設定条件と処理結果との組み合わせ又は２つ以上の処理結果の組み合わせを示す種類選択情報を生成する。受付部１２は、種類選択情報を生成部１３に送信する。受付部１２は、例えば情報処理端末の入力デバイス（キーボード、マウス、タッチパネル等）、ＣＰＵ、ＣＰＵを制御するプログラム、論理回路等により構成される。
【００１４】
生成部１３は、取得部１１により取得されたレコード集合と、受付部１２から送信された種類選択情報とに基づいて、後述する全体対応関係画像を生成するための全体表示情報と、後述する詳細対応関係画像を生成するための詳細表示情報とを生成する。生成部１３は、例えばＣＰＵ、ＣＰＵを制御するプログラム、論理回路等により構成される。
【００１５】
制御部１４は、生成部１３により生成された全体表示情報及び詳細表示情報に基づいて、全体対応関係画像及び詳細対応関係画像が表示されるように表示部を制御する。表示部とは、例えば情報処理端末のディスプレイ等である。制御部１４は、例えばＣＰＵ、ＣＰＵを制御するプログラム、論理回路等により構成される。
【００１６】
図２は、情報生成システム１のハードウェア構成を例示する図である。情報生成システム１は、情報処理端末１５、サーバ１６、及びネットワーク１７を含む。情報処理端末１５は、ユーザが使用するＰＣ（Personal  Computer）、タブレット、スマートフォン等である。サーバ１６は、情報生成システム１の管理者が管理するサーバコンピュータ等である。情報処理端末１５とサーバ１６とは、インターネット等のネットワーク１７を介して接続されている。サーバ１６は、生成部１３の少なくとも一部を構成する（表示情報を生成するための処理の少なくとも一部を実行する）ことが好ましい。また、表示画像が表示される表示部は、情報処理端末１５のディスプレイ、情報処理端末１５に接続されたプリンタ等であることが好ましい。
【００１７】
図３は、情報処理端末１５及びサーバ１６の内部構成を例示する図である。情報処理端末１５及びサーバ１６は、ＣＰＵ２１、ＲＯＭ（Read  Only  Memory）２２、ＲＡＭ（Random  Access  Memory）２３、入力デバイス２４、出力デバイス２５、及び通信ＩＦ（Interface）２６を含む。ＣＰＵ２１は、ＲＯＭ２２等に記憶されたプログラムに従ってＲＡＭ２３をワーキングエリアとして所定の演算処理を行う。入力デバイス２４は、外部から情報を入力するためのデバイスであり、例えばキーボード、マウス、タッチパネル等である。出力デバイス２５は、内部で生成した情報を外部に出力するためのデバイスであり、例えばディスプレイ、プリンタ等である。通信ＩＦ２６は、ネットワーク１７を介して外部の装置との間で情報の送受信を可能にするデバイスである。
【００１８】
なお、図２及び図３に示すハードウェア構成は一例であり、情報生成システム１は、様々なハードウェア構成により実現することができる。例えば、単体の汎用コンピュータ、プロセッサが組み込まれた専用装置等により上記取得部１１、受付部１２、生成部１３、及び制御部１４を実現することもできる。また、複数のコンピュータをイントラネットにより接続して上記取得部１１、受付部１２、生成部１３、及び制御部１４を実現することもできる。
【００１９】
また、図１には、情報生成システム１の機能ブロックである取得部１１、受付部１２、生成部１３、及び制御部１４を処理の順序で接続した構成が示されているが、実施形態はこれに限らない。例えば、各機能ブロックが協調しながら並列的に動作を行う構成、機能ブロックの順序を入れ替える構成、１つの機能ブロックを複数の機能ブロックに分割する構成、これら３つの構成を組み合わせた構成等であってもよい。また、受付部１２は、情報生成システム１の外部に存在してもよい。生成部１３は、情報生成システム１の外部に存在する受付部１２が受け付けた入力操作の内容（種類選択情報等）を取得するものであってもよい。
【００２０】
情報生成システム１の機能を実現させるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録されて提供することができる。また、プログラムは、ネットワークに接続された所定の記憶装置から所定のコンピュータにダウンロードすることにより提供されてもよいし、予めＲＯＭ等に組み込まれて所定の情報処理装置に提供されてもよい。また、プログラムは、上記取得部１１、受付部１２、生成部１３、及び制御部１４の機能を実現する複数のモジュールから構成されてもよい。
【００２１】
また、上記取得部１１、受付部１２、生成部１３、及び制御部１４の各機能は、ＣＰＵ２１にプログラムを実行させることにより実現されてもよいし、ＩＣ等のハードウェアの作用により実現されてもよいし、これらの併用により実現されてもよい。
【００２２】
図４は、第１の実施形態にかかるレコード集合３１を例示する図である。本例にかかるレコード集合３１は、第１のレコード４１、第２のレコード４２、第３のレコード４３、第４のレコード４４、及び第５のレコード４５を含む。各レコード４１〜４５は、それぞれ１回の処理における設定条件５１，５２と処理結果５５〜５７との対応関係を示している。本例にかかる各レコード４１〜４５は、第１の設定条件５１、第２の設定条件５２、第１の処理結果５５、第２の処理結果５６、及び第３の処理結果５７を含む。すなわち、１回の処理において、２種類の設定条件５１，５２の入力に対して３種類の処理結果５５〜５７が得られる例が示されている。
【００２３】
設定条件５１，５２及び処理結果５５〜５７は、種類毎に分割されている。例えば、第１の設定条件５１の種類は「コア数」であり、第２の設定条件５２の種類は「メモリ数」である場合が考えられる。この場合、第１のレコード４１において、第１の設定条件５１（コア数）の具体値は「１０」であり、第２の設定条件５２（メモリ数）の具体値は「５」である。また、第１の処理結果５５の種類は「出力値」であり、第２の処理結果５６の種類は「消費電力量」であり、第３の処理結果５７の種類は「メモリアクセス数」である場合が考えられる。この場合、第１のレコード４１において、第１の処理結果５５（出力値）の具体値は「２６」であり、第２の処理結果５６（消費電力量）の具体値は「１０６」であり、第３の処理結果５７（メモリアクセス数）の具体値は「１６」である。なお、具体値は数値であることに限られるものではなく、例えば文字、記号等であってもよい。
【００２４】
図５は、第１の実施形態における第１の例にかかる種類選択情報６１を例示する図である。図６は、第１の実施形態における第２の例にかかる種類選択情報６２を例示する図である。図７は、第１の実施形態における第３の例にかかる種類選択情報６３を例示する図である。
【００２５】
第１の例にかかる種類選択情報６１は、１つの設定条件（第２の設定条件５２）と１つの処理結果（第２の処理結果５６）との組み合わせから構成される情報である。第２の例にかかる種類選択情報６２は、２つの処理結果（第２の処理結果５６及び第３の処理結果５７）の組み合わせから構成される情報である。第３の例にかかる種類選択情報６３は、２つの設定条件（第１の設定条件５１及び第２の設定条件５２）と１つの処理結果（第２の処理結果５６）との組み合わせから構成される情報である。なお、種類選択情報の構成はこれらに限られるものではない。
【００２６】
図８は、第１の実施形態にかかる情報生成システム１における処理の流れを示すフローチャートである。先ず、取得部１１がレコード集合３１を取得する（Ｓ１０１）。この取得処理は、採用されたハードウェア構成に含まれる装置を用いて適宜の方法で行われるべきものである。例えば、サーバ１６がネットワーク１７を介して情報処理端末１５からレコード集合３１に関するデータを受信したり、図示しない他の情報処理装置からデータを受信したり、サーバ１６に直接データを入力したりすることが考えられる。
【００２７】
次いで、生成部１３は、レコード集合３１に基づいて、後述する全体対応関係画像を表示するための全体表示情報を生成する（Ｓ１０２）。制御部１４は、全体表示情報に基づいて、全体対応関係画像が表示されるように表示部（ディスプレイ等）を制御する（Ｓ１０３）。
【００２８】
図９は、第１の実施形態における第１の例にかかる全体対応関係画像７１を例示する図である。本例にかかる全体対応関係画像７１は、複数の軸８１，８２，８５〜８７が平行に配置された平行座標プロットチャートである。全体対応関係画像７１は、第１の領域９１及び第２の領域９２を含む。第１の領域９１は、設定条件５１，５２を表示する領域である。第２の領域９２は、処理結果５５〜５７を表示する領域である。
【００２９】
第１の領域９１には、第１の設定条件軸８１及び第２の設定条件軸８２が表示されている。第１の設定条件軸８１は、図４に示す第１の設定条件５１に対応している。第２の設定条件軸８２は、第２の設定条件５２に対応している。すなわち、第１の設定条件軸８１及び第２の設定条件軸８２は、上述した設定条件の種類毎に設けられている。第１の設定条件軸８１上には、図４に示す第１の設定条件５１の具体値（１０，２０，３０，４０，５０）に対応するプロット点１０１Ａ，１０１Ｂ，１０１Ｃ，１０１Ｄ，１０１Ｅが表示されている。第２の設定条件軸８２上には、第２の設定条件５２の具体値（５，１０，１５，２０，２５）に対応するプロット点１０２Ａ，１０２Ｂ，１０２Ｃ，１０２Ｄ，１０２Ｅが表示されている。
【００３０】
第２の領域９２には、第１の処理結果軸８５、第２の処理結果軸８６、及び第３の処理結果軸８７が表示されている。第１の処理結果軸８５は、図４に示す第１の処理結果５５に対応している。第２の処理結果軸８６は、第２の処理結果５６に対応している。第３の処理結果軸８７は、第３の処理結果５７に対応している。すなわち、第１の処理結果軸８５、第２の処理結果軸８６、及び第３の処理結果軸８７は、上述した処理結果の種類毎に設けられている。第１の処理結果軸８５上には、図４に示す第１の処理結果５５の具体値（２６，９，２２，１８６，２３）に対応するプロット点１０５Ａ，１０５Ｂ，１０５Ｃ，１０５Ｄ，１０５Ｅが表示されている。第２の処理結果軸８６上には、第２の処理結果５６の具体値（１０６，９２，３７，１５，６６）に対応するプロット点１０６Ａ，１０６Ｂ，１０６Ｃ，１０６Ｄ，１０６Ｅが表示されている。第３の処理結果軸８７上には、第３の処理結果５７の具体値（１６，７２，１５０，１１１，６０）に対応するプロット点１０７Ａ，１０７Ｂ，１０７Ｃ，１０７Ｄ，１０７Ｅが表示されている。
【００３１】
本例にかかる全体対応関係画像７１には、図４に示す各レコード４１〜４５に対応する５つの連結線１１１Ａ，１１１Ｂ，１１１Ｃ，１１１Ｄ，１１１Ｅが表示されている。実線で示す第１の連結線１１１Ａは、第１のレコード４１に対応し、プロット点１０１Ａ，１０２Ａ，１０５Ａ，１０６Ａ，１０７Ａを繋いでいる。破線で示す第２の連結線１１１Ｂは、第２のレコード４２に対応し、プロット点１０１Ｂ，１０２Ｂ，１０５Ｂ，１０６Ｂ，１０７Ｂを繋いでいる。一点鎖線で示す第３の連結線１１１Ｃは、第３のレコード４３に対応し、プロット点１０１Ｃ，１０２Ｃ，１０５Ｃ，１０６Ｃ，１０７Ｃを繋いでいる。二点鎖線で示す第４の連結線１１１Ｄは、第４のレコード４４に対応し、プロット点１０１Ｄ，１０２Ｄ，１０５Ｄ，１０６Ｄ，１０７Ｄを繋いでいる。太い実線で示す第５の連結線１１１Ｅは、第５のレコード４５に対応し、プロット点１０１Ｅ，１０２Ｅ，１０５Ｅ，１０６Ｅ，１０７Ｅを繋いでいる。
【００３２】
第１の領域９１と第２の領域９２とが識別可能となるように、第１の設定条件軸８１及び第２の設定条件軸８２の線の太さは、第１の処理結果軸８５、第２の処理結果軸８６、及び第３の処理結果軸８７の線の太さより太くなっている。生成部１３は、このように第１の領域９１と第２の領域９２とが識別可能となるように表示方式を設定することが好ましい。なお、当該表示方式は本例に限られるものではなく、例えば線種、色彩、輝度、点滅等によって識別化を図ることもできる。当該表示方式を決定する処理は、特に限定されるものではなく、例えばコンピュータのメモリに予め記憶された設定情報に基づいて行われてもよいし、ユーザの選択操作に応じて行われてもよい。
【００３３】
図１０は、第１の実施形態における第２の例にかかる全体対応関係画像７２を例示する図である。本例にかかる全体対応関係画像７２は、設定条件軸８１，８２及び処理結果軸８５〜８７が放射状に配置されたレーダーチャートである。このような全体対応関係画像７２であっても、図９に示す全体対応関係画像７１と同様の作用を果たすことができる。なお、全体対応関係画像７１，７２は例示であり、レコード集合３１に基づいて生成される情報はこれらに限られるものではない。
【００３４】
図８のフローチャートに戻り、次いで、受付部１２が上記種類選択情報６１〜６３を取得するための種類選択操作を受け付ける（Ｓ１０４）。本実施形態においては、当該選択操作は上記全体対応関係画像７１，７２を介して行われる（以下、全体対応関係画像７１を介する例を示す）。ユーザは、例えばマウス、タッチパネル等を利用して、全体対応関係画像７１の中から所望の設定条件軸８１，８２又は処理結果軸８５〜８７を選択すること等により、設定条件５１，５２と処理結果５５〜５７との組み合わせ、又は２つ以上の処理結果５５〜５７の組み合わせを選択する。第１の例にかかる種類選択情報６１は、第２の設定条件軸８２と第２の処理結果軸８６とが選択された場合の例である。第２の例にかかる種類選択情報６２は、第２の処理結果軸８６と第３の処理結果軸８７とが選択された場合の例である。第３の例にかかる種類選択情報６３は、第１の設定条件軸８１、第２の設定条件軸８２、及び第２の処理結果軸８６が選択された場合の例である。
【００３５】
なお、種類選択操作は、全体対応関係画像７１，７２を介さずに行うことも可能である。例えば、キーボード等を用いて、設定条件５１，５２又は処理結果５５〜５８を特定する文字、数字、記号等を直接入力するようにしてもよい。
【００３６】
次いで、生成部１３は、上記種類選択操作の内容を示す種類選択情報６１〜６３に基づいて、後述する詳細対応関係画像を表示するための詳細表示情報を生成する（Ｓ１０５）。制御部１４は、詳細表示情報に基づいて、詳細対応関係画像が表示されるように表示部を制御する（Ｓ１０６）。
【００３７】
図１１は、第１の実施形態における第１の例にかかる種類選択情報６１に対応する詳細対応関係画像１２１を例示する図である。本例にかかる詳細対応関係画像１２１は、第２の設定条件５２に対応する横軸と第２の処理結果５６に対応する縦軸とを含む座標系を含む。横軸の数値範囲は、第２の設定条件５２の具体値の範囲５〜２５が含まれるように設定されている。縦軸の数値範囲は、第２の処理結果５６の具体値の範囲１５〜１０６が含まれるように設定されている。
【００３８】
当該座標系には、第２の設定条件５２の具体値（５，１０，１５，２０，２５）と第２の処理結果５６の具体値（１０６，９２，３７，１５，６６）との対応関係を示すプロット点（値オブジェクト）１２５Ａ〜１２５Ｅが表示されている。第１のプロット点１２５Ａは、第１のレコード４１における第２の設定条件５２の具体値「５」と第２の処理結果５６の具体値「１０６」との対応関係を示している。第２のプロット点１２５Ｂは、第２のレコード４２における第２の設定条件５２の具体値「１０」と第２の処理結果５６の具体値「９２」との対応関係を示している。第３のプロット点１２５Ｃは、第３のレコード４３における第２の設定条件５２の具体値「１５」と第２の処理結果５６の具体値「３７」との対応関係を示している。第４のプロット点１２５Ｄは、第４のレコード４４における第２の設定条件５２の具体値「２０」と第２の処理結果５６の具体値「１５」との対応関係を示している。第５のプロット点１２５Ｅは、第５のレコード４５における第２の設定条件５２の具体値「２５」と第２の処理結果５６の具体値「６６」との対応関係を示している。
【００３９】
図１２は、第１の実施形態における第２の例にかかる種類選択情報６２に対応する詳細対応関係画像１２２を例示する図である。本例にかかる詳細対応関係画像１２２は、第３の処理結果５７に対応する横軸と第２の処理結果５６に対応する縦軸とを含む座標系を含む。横軸の数値範囲は、第３の処理結果５７の具体値の範囲１６〜１５０が含まれるように設定されている。縦軸の数値範囲は、第２の処理結果５６の具体値の範囲１５〜１０６が含まれるように設定されている。当該座標系には、図１１と同様に、第３の処理結果５７の具体値（１６，７２，１５０，１１１，６０）と第２の処理結果５６の具体値（１０６，９２，３７，１５，６６）との対応関係を示すプロット点１２５Ａ〜１２５Ｅが表示されている。
【００４０】
図１３は、第１の実施形態における第３の例にかかる種類選択情報６３に対応する第１の例にかかる詳細対応関係画像１２３を例示する図である。本例にかかる詳細対応関係画像１２３は、第２の設定条件５２に対応する横軸と第２の処理結果５６に対応する縦軸とを含む座標系を含む。横軸の数値範囲は、第２の設定条件５２の具体値の範囲５〜２５が含まれるように設定されている。縦軸の数値範囲は、第２の処理結果５６の具体値の範囲１５〜１０６が含まれるように設定されている。当該座標系には、第２の設定条件５２の具体値（５，１０，１５，２０，２５）と第２の処理結果５６の具体値（１０６，９２，３７，１５，６６）との対応関係を示すプロット点１２５Ａ〜１２５Ｅが表示されている。各プロット点１２５Ａ〜１２５Ｅの表示方式は、第１の設定条件５１の具体値（１０，２０，３０，４０，５０）毎に予め割り当てられた表示方式１２６と一致するように設定されている。
【００４１】
図１４は、第１の実施形態における第３の例にかかる種類選択情報６３に対応する第２の例にかかる詳細対応関係画像１２４を例示する図である。本例にかかる詳細対応関係画像１２４は、第１の画像１２７及び第２の画像１２８を含む。第１の画像１２７は、第１の設定条件５１に対応する横軸と第２の処理結果５６に対応する縦軸とを含む座標系を含む。第２の画像１２８は、第２の設定条件５２に対応する横軸と第２の処理結果５６に対応する縦軸とを含む座標系を含む。第１の画像１２７の座標系には、第１の設定条件５１の具体値（１０，２０，３０，４０，５０）と第２の処理結果５６の具体値（１０６，９２，３７，１５，６６）との対応関係を示すプロット点１２５Ａ〜１２５Ｅが表示されている。第２の画像１２８の座標系には、第２の設定条件５２の具体値（５，１０，１５，２０，２５）と第２の処理結果５６の具体値（１０６，９２，３７，１５，６６）との対応関係を示すプロット点１２５Ｆ〜１２５Ｊが表示されている。
【００４２】
以上のように、本実施形態によれば、ユーザの種類選択操作（種類選択情報６１〜６３）に応じて、上記のような詳細対応関係画像１２１〜１２４が表示される。これにより、所望の設定条件５１，５２又は処理結果５５〜５７のみについての詳細な対応関係を正確且つ容易に把握することが可能となる。このような特徴は、設定条件を変更して多数回の処理を行う場合、設定条件又は処理結果の種類の数が膨大である場合等に特に有効である。
【００４３】
以下に、他の実施形態について図面を参照して説明するが、上記第１の実施形態と同一又は同様の作用効果を奏する箇所については同一の符号を付してその説明を省略する場合がある。
【００４４】
（第２の実施形態）
第２の実施形態にかかる受付部１２（図１参照）は、上記種類選択操作を受け付けるだけでなく、レコード集合３１から所望のレコード４１〜４５を選択するレコード選択操作も受け付ける。そして、生成部１３は、上記種類選択情報だけでなく、レコード選択操作の内容を示すレコード選択情報にも基づいて、詳細対応関係画像を表示するための詳細表示情報を生成する。
【００４５】
図１５は、第２の実施形態にかかるレコード選択情報１５１を例示する図である。本例にかかるレコード選択情報１５１は、図４に示す５つのレコード４１〜４５の中から第１のレコード４１、第２のレコード４２、第４のレコード４４、及び第５のレコード４５が選択されたことを示す情報である。レコード選択情報１５１を取得するためのレコード選択操作は特に限定されるべきものではない。例えば、ユーザが使用する情報処理端末１５のディスプレイにレコード集合３１を表示し、入力デバイス２４を利用して所望のレコード４１〜４５を指定したり、各レコード４１〜４５に対応する数字等を直接入力したりすることが考えられる。
【００４６】
本実施形態にかかる生成部１３は、レコード選択情報１５１に基づいて、選択されなかった第３のレコード４３に対応するプロット点１２５Ｃが詳細対応関係画像において除外又は認識されるように詳細表示情報を生成する。
【００４７】
図１６は、第２の実施形態にかかる詳細対応関係画像１６１を例示する図である。本実施形態にかかる詳細対応関係画像１６１は、図５に示す種類選択情報６１と図１５に示すレコード選択情報１５１とに基づくものである。本実施形態にかかる詳細対応関係画像１６１においては、第３のレコード４３に対応するプロット点１２５Ｃが表示されていない。また、プロット点１２５Ｃの表示方式を他のプロット点１２５Ａ，１２５Ｂ，１２５Ｄ，１２５Ｅの表示方式と異ならせることにより、プロット点１２５Ｃが選択されなかったレコード４３に対応するものであることを認識できるようにしてもよい。表示方式を異ならせる手法としては、例えば色彩・輝度・形状・線種等の変化、点滅等を利用する手法がある。
【００４８】
上記のように、本実施形態によれば、ユーザが所望する処理（レコード４１〜４５）についてのみ詳細な対応関係を表示させることが可能となる。このような特徴は、レコード数が膨大である場合等に特に有効である。
【００４９】
（第３の実施形態）
第３の実施形態にかかる生成部１３（図１参照）は、種類選択操作の実行時において、設定条件５１，５２及び処理結果５５〜５７の具体値の相関係数に基づいて、設定条件５１，５２及び処理結果５５〜５７間の相関の度合いが全体対応関係画像７１，７２において認識されるように全体表示情報を生成する。
【００５０】
図１７は、第３の実施形態にかかる全体対応関係画像１７１を例示する図である。本例にかかる全体対応関係画像１７１においては、選択された第２の設定条件軸８２以外の軸８１，８５〜８７の太さが互いに異なっている。各軸８１，８５〜８７の太さは、第２の設定条件軸８２に対応する第２の設定条件５２の具体値と、その他の各軸８１，８５〜８７に対応する設定条件５１又は処理結果５５〜５７の具体値とから求められる相関係数に依存している。各軸８１，８５〜８７の太さは、相関係数が大きい程太くなっている。本例では、（第１の設定条件軸８１の太さ）＞（第２の処理結果軸８６の太さ）＞（第３の処理結果軸８７の太さ）＞（第１の処理結果軸８５の太さ）となっている。
【００５１】
相関係数は、例えば下記式（１）により算出することができる。
【００５２】
（相関係数）＝（共分散）／｛（第１の軸の具体値の標準偏差）＊（第２の軸の具体値の標準偏差）｝・・・（１）
【００５３】
上記式（１）において、第１の軸とは、ユーザにより選択された１つの軸であり、本例では第２の設定条件軸８２である。第２の軸とは、第１の軸との間の相関が判定される他の軸であり、本例では第１の設定条件軸８１、第１の処理結果軸８５、第２の処理結果軸８６、及び第３の処理結果軸８７のうちいずれか１つである。共分散とは、第１の軸の具体値の偏差と第２の軸の具体値の偏差との積の平均値である。
【００５４】
なお、相関係数の大きさ（相関の度合い）に応じて軸８１，８２，８５〜８７の表示方式を異ならせる手法は、上記のように太さを利用することに限られるものではない。例えば、線種・色彩・輝度等の変化、点滅等を利用してもよい。
【００５５】
上記のような本実施形態にかかる全体対応関係画像１７１によれば、ユーザが選択した軸と相関が強い軸を容易に認識することが可能となる。これにより、ユーザは選択すべき軸（設定条件５１，５２又は処理結果５５〜５７）の決定を容易且つ的確に行うことが可能となる。
【００５６】
以上、本発明の実施形態を説明したが、この実施形態は例として提示したものであり、発明の範囲を限定することを意図するものではない。この新規な実施形態はその他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。この実施形態及びその変形は発明の範囲及び要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００５７】
１  情報生成システム
１１  取得部
１２  受付部
１３  生成部
１４  制御部
１５  情報処理端末
１６  サーバ
１７  ネットワーク
２１  ＣＰＵ
２２  ＲＯＭ
２３  ＲＡＭ
２４  入力デバイス
２５  出力デバイス
２６  通信ＩＦ
３１  レコード集合
４１〜４５  レコード
５１，５２  設定条件
５５〜５７  処理結果
６１〜６３  種類選択情報
７１，７２，１７１  全体対応関係画像
８１，８２  設定条件軸
８５〜８７  処理結果軸
９１  第１の領域
９２  第２の領域
１０１Ａ〜１０１Ｅ，１０２Ａ〜１０２Ｅ，１０５Ａ〜１０５Ｅ，１０６Ａ〜１０６Ｅ，１０７Ａ〜１０７Ｅ，１２５Ａ〜１２５Ｊ  プロット点
１２１，１２２，１２３，１２４，１６１  詳細対応関係画像
１２６  表示方式
１２７  第１の画像
１２８  第２の画像
１５１  レコード選択情報
【図１】
2017138826.tif 000003
【図２】
2017138826.tif 000004
【図３】
2017138826.tif 000005
【図４】
2017138826.tif 000006
【図５】
2017138826.tif 000007
【図６】
2017138826.tif 000008
【図７】
2017138826.tif 000009
【図８】
2017138826.tif 000010
【図９】
2017138826.tif 000011
【図１０】
2017138826.tif 000012
【図１１】
2017138826.tif 000013
【図１２】
2017138826.tif 000014
【図１３】
2017138826.tif 000015
【図１４】
2017138826.tif 000016
【図１５】
2017138826.tif 000017
【図１６】
2017138826.tif 000018
【図１７】
2017138826.tif 000019