(57)【要約】ユーザが、各パラメータに直感的かつ効率的に所定の条件を設定できるようにする。複数のパラメータ各々に対応した複数のパラメータ部品（１０３）、および、複数のパラメータ（１０３）各々に設定される複数の条件各々に対応した複数のパラメータ条件部品（１０４）をディスプレイに表示するＧＵＩ表示手段と、第１のパラメータ部品（１０３）の表示位置、および、複数のパラメータ条件部品（１０４）各々の表示位置を利用して、第１のパラメータ部品（１０３）に１つのパラメータ条件部品（１０４）を対応付けるとともに、当該パラメータ条件部品（１０４）に対応した上記条件を、第１のパラメータ部品（１０３）に対応したパラメータに設定されている条件として特定する条件特定手段と、を有する表示処理システム。
2012008082.tif 000002
【特許請求の範囲】
【請求項１】
複数のパラメータ各々に対応した複数のパラメータ部品、および、前記複数のパラメータ各々に設定される複数の条件各々に対応した複数のパラメータ条件部品をディスプレイに表示するＧＵＩ表示手段と、
第１の前記パラメータ部品の表示位置、および、前記複数のパラメータ条件部品各々の表示位置を利用して、前記第１のパラメータ部品に１つの前記パラメータ条件部品を対応付けるとともに、当該パラメータ条件部品に対応した前記条件を、前記第１のパラメータ部品に対応した前記パラメータに設定されている条件として特定する条件特定手段と、
を有する表示処理システム。
【請求項２】
前記ＧＵＩ表示手段が表示する前記複数のパラメータ部品各々の表示位置を変更する入力、および／または、前記複数のパラメータ条件部品各々の表示位置を変更する入力を受け付ける条件受付手段をさらに有し、
前記条件特定手段は、前記変更後の前記複数のパラメータ部品各々の表示位置、および、前記複数のパラメータ条件部品各々の表示位置を基に、前記複数のパラメータ各々に設定されている前記条件を特定する請求項１に記載の表示処理システム。
【請求項３】
第１のシミュレーションに基づいて複数のパラメータの値から算出された結果であるシミュレーション値が期待値となる前記複数のパラメータ各々の値を算出する表示処理システムであって、
前記複数のパラメータ各々の値の許容可変度合を示す条件であるパラメータ条件を複数保持する条件保持手段を有し、
前記ＧＵＩ表示手段が表示する前記複数のパラメータ条件部品各々は、複数の前記パラメータ条件各々に対応しており、
さらに、
前記期待値の指定を受付ける期待値受付手段と、
前記複数のパラメータ各々に設定されている前記パラメータ条件に基づき、前記第１のシミュレーションの結果が前記期待値となる前記複数のパラメータ各々の値であるパラメータ提案値を算出する提案値算出手段と、
前記提案値算出手段が算出した前記パラメータ提案値を出力する提案値出力手段と、
を有する請求項１または２に記載の表示処理システム。
【請求項４】
前記期待値が指定されている状態で、前記条件受付手段が、前記パラメータ部品および／または前記パラメータ条件部品の表示位置を変更する入力を受付けると、
前記条件特定手段は、
前記変更後の前記複数のパラメータ部品各々の表示位置、および、前記複数のパラメータ条件部品各々の表示位置を基に、前記複数のパラメータ各々に設定されている前記パラメータ条件を特定し、
前記提案値算出手段は、
前記変更を反映させて、前記複数のパラメータ各々の前記パラメータ提案値を算出し、
前記提案値出力手段は、
前記変更を反映させた前記パラメータ提案値を出力する請求項３に記載の表示処理システム。
【請求項５】
前記複数のパラメータ部品はパラメータ値を表示可能に構成され、
前記ＧＵＩ表示手段は、さらに、前記シミュレーション値を表示するためのシミュレーション値部品を前記ディスプレイに表示し、
さらに、
ユーザが任意に決定した前記複数のパラメータ各々の値であるユーザ指定値の入力を受付けるパラメータ入力受付手段と、
前記第１のシミュレーションに基づいて前記ユーザ指定値から算出される値である目安値を算出する目安値算出手段と、
前記目安値算出手段が算出した前記目安値を、前記シミュレーション値部品を介して出力する目安値出力手段と、
をさらに有する請求項３または４に記載の表示処理システム。
【請求項６】
前記パラメータ部品および前記シミュレーション値部品はいずれも直線状のグラフを有し、前記直線状のグラフは互いに平行に配置されている請求項５に記載の表示処理システム。
【請求項７】
前記パラメータ部品が有する前記直線状のグラフ上で前記パラメータの値が変化する方向と、前記変化に起因して前記シミュレーション値部品が有する前記直線状のグラフ上で前記シミュレーション値が変化する方向とが、一致している請求項６に記載の表示処理システム。
【請求項８】
前記ＧＵＩ表示手段は、
前記複数のパラメータの値各々の変化が前記シミュレーション値の変化に及ぼす影響度合を示す部品をさらに表示する請求項３から７のいずれか１項に記載の表示処理システム。
【請求項９】
コンピュータを、
複数のパラメータ各々に対応した複数のパラメータ部品、および、前記複数のパラメータ各々に設定される複数の条件各々に対応した複数のパラメータ条件部品をディスプレイに表示するＧＵＩ表示手段、
第１の前記パラメータ部品の表示位置、および、前記複数のパラメータ条件部品各々の表示位置を利用して、前記第１のパラメータ部品に１つの前記パラメータ条件部品を対応付けるとともに、当該パラメータ条件部品に対応した前記条件を、前記第１のパラメータ部品に対応した前記パラメータに設定されている条件として特定する条件特定手段、
として機能させるためのプログラム。
【請求項１０】
複数のパラメータ各々に対応した複数のパラメータ部品、および、前記複数のパラメータ各々に設定される複数の条件各々に対応した複数のパラメータ条件部品をディスプレイに表示するＧＵＩ表示ステップと、
第１の前記パラメータ部品の表示位置、および、前記複数のパラメータ条件部品各々の表示位置を利用して、前記第１のパラメータ部品に１つの前記パラメータ条件部品を対応付けるとともに、当該パラメータ条件部品に対応した前記条件を、前記第１のパラメータ部品に対応した前記パラメータに設定されている条件として特定する条件特定ステップと、
を有する表示処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示処理システム、表示処理方法、および、プログラムに関する。
【背景技術】
【０００２】
複数のパラメータの値から、所定の結果（シミュレーション値）を算出するシミュレーションがある。また、逆に、所望の結果（シミュレーション値）が得られる複数のパラ−メータ値の組み合わせを算出するシミュレーションがある。このようなシミュレーションのシステムにおいて、ユーザは、装置を操作して、所定の入力を行う必要がある。【０００３】
特許文献１（特開２００２−１８３２４１号公報）には、ユーザからシミュレーション値および複数のパラメータ各々の値として許容可能な数値範囲の入力を受付け、コンピュータにより、上記許容可能な範囲に含まれるパラメータ値を演算処理するシステムが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−１８３２４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、従来、上述のようなシミュレーションのシステムにおけるユーザインターフェイスの使い勝手が良くないという課題があった。たとえば、特許文献１に記載の技術においても、ユーザから複数のパラメータ各々の値の入力を直感的かつ効率的に受付けることができないという点で、課題がある。【０００６】
本発明の目的は、上述のようなシミュレーションのシステムにおけるユーザインターフェイスの使い勝手を良くすることを課題とする。
【課題を解決するための手段】
【０００７】
本発明によれば、複数のパラメータ各々に対応した複数のパラメータ部品、および、前記複数のパラメータ各々に設定される複数の条件各々に対応した複数のパラメータ条件部品をディスプレイに表示するＧＵＩ表示手段と、第１の前記パラメータ部品の表示位置、および、前記複数のパラメータ条件部品各々の表示位置を利用して、前記第１のパラメータ部品に１つの前記パラメータ条件部品を対応付けるとともに、当該パラメータ条件部品に対応した前記条件を、前記第１のパラメータ部品に対応した前記パラメータに設定されている条件として特定する条件特定手段と、を有する表示処理システムが提供される。【０００８】
また、本発明によれば、コンピュータを、複数のパラメータ各々に対応した複数のパラメータ部品、および、前記複数のパラメータ各々に設定される複数の条件各々に対応した複数のパラメータ条件部品をディスプレイに表示するＧＵＩ表示手段、第１の前記パラメータ部品の表示位置、および、前記複数のパラメータ条件部品各々の表示位置を利用して、前記第１のパラメータ部品に１つの前記パラメータ条件部品を対応付けるとともに、当該パラメータ条件部品に対応した前記条件を、前記第１のパラメータ部品に対応した前記パラメータに設定されている条件として特定する条件特定手段、として機能させるためのプログラムが提供される。【０００９】
また、本発明によれば、複数のパラメータ各々に対応した複数のパラメータ部品、および、前記複数のパラメータ各々に設定される複数の条件各々に対応した複数のパラメータ条件部品をディスプレイに表示するＧＵＩ表示ステップと、第１の前記パラメータ部品の表示位置、および、前記複数のパラメータ条件部品各々の表示位置を利用して、前記第１のパラメータ部品に１つの前記パラメータ条件部品を対応付けるとともに、当該パラメータ条件部品に対応した前記条件を、前記第１のパラメータ部品に対応した前記パラメータに設定されている条件として特定する条件特定ステップと、を有する表示処理方法が提供される。
【発明の効果】
【００１０】
本発明によれば、ユーザが、各パラメータに直感的かつ効率的に所定の条件を設定できる表示処理システム、表示処理方法、および、プログラムが実現される。
【図面の簡単な説明】
【００１１】
上述した目的、および、その他の目的、特徴および利点は、以下の述べる好適な実施の形態、および、それに付随する以下の図面によって、さらに明らかになる。
【図１】本実施の形態のシミュレーションシステムの機能ブロック図の一例を示す図である。
【図２】本実施の形態のシミュレーションシステムのユーザインターフェイスの一例を示す図である。
【図３】本実施の形態のシミュレーションシステムの処理手順の一例を示すフローチャートである。
【図４】本実施の形態のシミュレーションシステムのユーザインターフェイスの一例を示す図である。
【図５】本実施の形態のシミュレーションシステムのユーザインターフェイスの一例を示す図である。
【図６】本実施の形態のシミュレーションシステムのユーザインターフェイスの一例を示す図である。
【図７】本実施の形態のシミュレーションシステムのユーザインターフェイスの一例を示す図である。
【図８】本実施の形態のシミュレーションシステムのユーザインターフェイスの一例を示す図である。
【図９】本実施の形態のシミュレーションシステムのユーザインターフェイスの一例を示す図である。
【図１０】本実施の形態のシミュレーションシステムのユーザインターフェイスの一例を示す図である。
【図１１】本実施の形態のシミュレーションシステムのユーザインターフェイスの一例を示す図である。
【図１２】本実施の形態のシミュレーションシステムのユーザインターフェイスの一例を示す図である。
【図１３】本実施の形態のシミュレーションシステムのユーザインターフェイスの一例を示す図である。
【図１４】本実施の形態のシミュレーションシステムのユーザインターフェイスの一例を示す図である。
【図１５】本実施の形態のシミュレーションシステムのユーザインターフェイスの一例を示す図である。
【図１６】本実施の形態のシミュレーションシステムの条件保持部の内部構成の一部の一例を示す図である。
【図１７】本実施の形態のシミュレーションシステムの条件保持部の内部構成の一部の一例を示す図である。
【図１８】本実施の形態のシミュレーションシステムの条件保持部の内部構成の一部の一例を示す図である。
【図１９】本実施の形態のシミュレーションシステムの条件保持部の内部構成の一部の一例を示す図である。
【図２０】本実施の形態のシミュレーションシステムの機能ブロック図の一例を示す図である。
【発明を実施するための形態】
【００１２】
以下、本発明の実施の形態について、図面を用いて説明する。すべての図面および明細書中の説明において、同様な構成要素には同様の符号を付し、適宜説明を省略する。
【００１３】
なお、本発明の表示処理システムが有する各部は、任意のコンピュータのＣＰＵ、メモリ、メモリにロードされたプログラム（あらかじめ出荷段階からメモリ内に格納されているプログラムのほか、ＣＤ等の記憶媒体やインターネット上のサーバ等からダウンロードされたプログラムも含む）、そのプログラムを記憶するハードディスク等の記憶ユニット、ネットワーク接続用インタフェースを中心にハードウエアとソフトウエアの任意の組合せによって実現される。そして、その実現方法、システムにはいろいろな変形例があることは、当業者には理解されるところである。
【００１４】
また、以下の説明において利用する機能ブロック図は、ハードウエア単位の構成ではなく、機能単位のブロックを示している。これらの図においては、表示処理システムは１つの装置により実現されるよう記載されているが、その実現手段はこれに限定されない。すなわち、物理的に分かれた装置の組み合わせにより構成されてもよい。
【００１５】
以下の実施の形態においては、本発明の表示処理システムが、シミュレーションシステムである場合を例にして説明する。以下の実施の形態において説明するシミュレーションシステムは、複数のパラメータから第１のシミュレーションに基づいて算出された結果（シミュレーション値）が期待値となる複数のパラメータ各々の値を算出する。
【００１６】
第１のシミュレーションには、複数のパラメータの値を入力とし、所定の演算処理により結果を算出するあらゆるシミュレーションが該当する。第１のシミュレーションは、例えば、寿命の予測シミュレーション、病気の発症予測シミュレーション、住宅ローンの返済期間シミュレーション、または、自動車保険の見積もりシミュレーションであってもよい。また、第１のシミュレーションは、店舗の売り上げ予測シミュレーション、商品の販売予測シミュレーション、商品の発注シミュレーションなど、ビジネスにおける効率的な販売のための予測シミュレーションであってもよい。また、第１のシミュレーションは、災害規模の予測シミュレーション、災害時の被害総額予測シミュレーションなど、自然災害や人災の防災のためのシミュレーションであってもよい。さらに、第１のシミュレーションは、建築物や建設機械、自動車、電子回路、アンテナなどの設計シミュレーションであってもよいし、電波伝播のシミュレーションであってもよい。上記は例示であって、これらに限定されるものではない。
【００１７】
＜第１の実施の形態＞
本実施の形態では、第１のシミュレーションが、生活習慣を示す複数のパラメータ（野菜摂取量、睡眠時間、残業時間、喫煙量など）の値から、シミュレーション値として予測寿命を算出する寿命予測シミュレーションである場合を例として説明する。
【００１８】
図１は、本実施の形態のシミュレーションシステム１の構成の一例を示す機能ブロック図である。
【００１９】
図示するように、シミュレーションシステム１は、受付部１０と、演算部２０と、出力部３０と、条件保持部４０と、を有する。
【００２０】
受付部１０は、ユーザからの入力を受付けるよう構成されている。受付部１０を実現する手段は特段制限されず、例えば、キーボード、マウス、タッチパネル、装置に設けられた入力ボタンなど、あらゆる入力デバイスを適用して実現することができる。受付部１０は、図１に示すように、期待値受付部１１と、条件受付部１２と、パラメータ入力受付部１３と、を有する。
【００２１】
演算部２０は、プログラムに従い所定の演算処理を行うよう構成されている。演算部２０を実現する手段は特段制限されず、例えば、ＣＰＵ等を適用して実現することができる。演算部２０は、図１に示すように、提案値算出部２１と、目安値算出部２２と、可変域算出部２３と、を有する。
【００２２】
出力部３０は、演算部２０による演算結果を出力するよう構成されている。出力部３０を実現する手段は特段制限されず、例えば、ディスプレイ、スピーカ、印刷装置、メール送信装置、ファックス装置など、あらゆる出力デバイスを適用して実現することができる。出力部３０は、図１に示すように、提案値出力部３１と、目安値出力部３２と、を有する。
【００２３】
条件保持部４０は、電子データを記憶するメモリである。条件保持部４０については後述する。
【００２４】
以下、各部の構成を詳細に説明する。
【００２５】
パラメータ入力受付部１３は、ユーザが任意に決定した複数のパラメータ各々の値であるユーザ指定値の入力を受付ける。ユーザ指定値は、ユーザが任意に決定できる値である。例えば、ユーザは、複数のパラメータ（野菜摂取量、睡眠時間、残業時間、喫煙量など）各々の現在の自己の状態を示す値を、ユーザ指定値として入力してもよい。現在の自己の状態を示す値であれば、ユーザは、その値を容易に把握して、入力することができる。なお、パラメータ入力受付部１３がパラメータごとにユーザ指定値を受付ける具体的手段は特段制限されず、あらゆる入力デバイスを適用して実現することができる。
【００２６】
図２は、本実施の形態のシミュレーションシステム１において、ユーザのディスプレイ等に表示される表示画面の一例を示す図である。本実施形態の場合、ユーザは、当該表示画面上において所定の操作を行い、所定の情報を入力などすることができる。例えば、パラメータ入力受付部１３は、図２に示すユーザインターフェイスを利用し、複数のパラメータ（野菜摂取量、残業時間、睡眠時間、喫煙量）各々に関連付けられている「現在値」の欄において、プルダウンメニューから現在値（ユーザ指定値）の指定を受付けてもよい。
【００２７】
目安値算出部２２は、パラメータ入力受付部１３が入力を受付けたユーザ指定値を用いて、目安値を算出する。目安値は、第１のシミュレーションに基づいて、ユーザ指定値から算出される値（シミュレーション結果）である。本実施形態の場合、目安値算出部２２は、パラメータ入力受付部１３が入力を受付けたユーザ指定値を用いて第１のシミュレーションを実行し、予測寿命を目安値として算出する。
【００２８】
なお、目安値算出部２２が目安値の算出を開始するタイミングとしては特段制限されず、例えば、（１）複数のパラメータすべてに対してユーザ指定値（図２中、「現在値」の欄）が設定されたことをトリガにしてもよいし、または、（２）図２のユーザインターフェイスには示していないが、目安値の算出開始を指示入力するためのボタンを設けておき、当該ボタンを介して算出開始の指示入力を受付けたことをトリガにしてもよい。
【００２９】
目安値出力部３２は、目安値算出部２２が算出した目安値を出力する。なお、目安値出力部３２が目安値を出力する具体的手段は特段制限されず、あらゆる出力デバイスを適用して実現することができる。例えば、目安値出力部３２は、図２に示すユーザインターフェイスにおける「予測寿命」の欄に、目安値を出力してもよい。
【００３０】
期待値受付部１１は、ユーザから、期待値を指定する入力を受付ける。期待値とは、第１のシミュレーションの結果（シミュレーション値）としてユーザが期待する値である。
【００３１】
本実施の形態において、期待値受付部１１は、期待値として、ユーザが期待する寿命の値（例：１００才）の指定を受付ける。期待値は、ユーザが任意に決定できる値である。ユーザは、例えば、目安値出力部３２が出力する目安値を参照し、所望の期待値を決定して、入力してもよい。
【００３２】
なお、期待値受付部１１が期待値を受付ける具体的手段は特段制限されず、あらゆる入力デバイスを適用して実現することができる。例えば、期待値受付部１１は、図２に示すユーザインターフェイスを利用し、「目標寿命」の欄において、プルダウンメニューから期待値の指定を受付けてもよい。なお、図２に示すユーザインターフェイスは、さらに、「現在年齢」の欄において、プルダウンメニューから現在の年齢の指定を、ユーザから受付けるよう構成されている。
【００３３】
図１に戻り、条件保持部４０は、複数のパラメータ各々の値の許容可変度合を示す条件であるパラメータ条件を複数保持する。ここで、「許容可変度合」とは、ユーザが、第１のシミュレーションのシミュレーション値として期待値を得るために、複数のパラメータ各々の値として許容する度合である。図１６は、本実施の形態における条件保持部４０の内部構成の一部の一例を示す図である。
【００３４】
図１６に示すように、許容可変度合を示す「パラメータ条件」は、「可変度合把握情報」と、「コンピュータ条件」とを対応付けた情報である。
【００３５】
「コンピュータ条件」は、許容可変度合を具体的に数値で特定するための情報である。当該情報は、コンピュータが複数のパラメータ各々の値を算出する際に使用される。
【００３６】
「可変度合把握情報」は、関連付けられたコンピュータ条件で特定される数値範囲（許容可変度合）を、ユーザが直感的に把握するための情報である。当該情報は、ユーザが各パラメータにいずれかのパラメータ条件を設定する際に使用される。なお、可変度合把握情報は、各パラメータの値の具体的な数値範囲（上限および下限）ではなく、ユーザが直感的に把握できる文章、図形、数字、写真等の組み合わせとするのが好ましい。
【００３７】
第１のシミュレーションが寿命予測シミュレーションである本実施の形態において、パラメータ条件は以下のようなものを含んでもよい。
【００３８】
例えば、パラメータ条件は、
（１）コンピュータ条件：「パラメータの値（Ｘ）を、所定値（Ｙ）から、寿命が延びる方向に可能な限り変更してよい（Ｙ≦Ｘ≦Ａ、または、Ｂ≦Ｘ≦Ｙ。Ａ及びＢは、パラメータ毎に予め定められた定数である（以下同様）。）」、可変度合把握情報：「やる気満々」、
（２）コンピュータ条件：「パラメータの値（Ｘ）を、所定値（Ｙ）から、寿命が延びる方向に２５％の変化率まで変更してよい（Ｙ≦Ｘ≦１．２５Ｙ≦Ａ、または、Ｂ≦０．７５Ｙ≦Ｘ≦Ｙ）」、可変度合把握情報：「やる気あり」、
（３）コンピュータ条件：「パラメータの値（Ｘ）を、所定値（Ｙ）から変更しない（Ｘ＝Ｙ）」、可変度合把握情報：「やる気なし」、
（４）コンピュータ条件：「パラメータの値（Ｘ）を、「決定」（可変度合把握情報）を設定した時点におけるパラメータ提案値（Ｚ）（図２中、「推奨値」の欄に表示されている値）から変更しない（Ｘ＝Ｚ）」、可変度合把握情報：「決定」、としてもよい。ここで、所定値（Ｙ）は、ユーザ指定値（パラメータ入力受付部１３がパラメータ毎に受付けた値。図２の場合、「現在値））であってもよいし、または、日本人の平均値等とすることもできる。なお、所定値（Ｙ）を日本人の平均値等とする場合、本実施形態のシミュレーションシステムは、各パラメータの平均値等を予め保持しておくか、または、所定のタイミングで他の装置から取得可能に構成される。そして、当該値は、以下で説明する可変域算出部２３が、可変域を算出する演算処理に利用する。
【００３９】
なお、ここで説明したパラメータ条件はあくまで一例であり、コンピュータ条件および可変度合把握情報いずれにおいても、任意に設定することができる。以下では、適宜、その他のパラメータ条件の例についても説明する。また、パラメータ条件の数は、任意に設定することができる。しかし、パラメータ条件の数が多くなりすぎると、ユーザは多数のパラメータ条件すべてを把握するのに多くの時間を要してしまう。さらに、多数のパラメータ条件の中から適当なパラメータ条件を決定する作業は、ユーザにとって面倒に感じる場合もある。また、シミュレーションシステム１の処理も複雑になる。そのため、パラメータ条件の数は、ある程度ユーザの操作性を考慮して使い勝手のよい数以下とすることができる。また、例えば、図１６に示したパラメータ条件においては、可変度把握情報「やる気あり」に対するコンピュータ条件として、変化率「２５％」と規定されているが、このような値を、分散的に段階的に設定するようにすることができる。
【００４０】
また、このように、パラメータ条件の数を限定することにより、１つの条件に対応付けられるパラメータの数が多くなり、それらをグルーピングして処理することが可能となり、シミュレーションシステム１の処理効率を向上させる効果が期待できる。
【００４１】
条件受付部１２は、複数のパラメータ各々に対して、いずれかのパラメータ条件を設定する入力を受付ける。本実施の形態において、条件受付部１２は、パラメータ条件として、ユーザから可変度合把握情報の指定をパラメータごとに受付ける。かかる場合、ユーザは、可変度合把握情報を基に、各パラメータ条件の許容可変度合を把握し、そして、各パラメータにいずれのパラメータ条件を設定するか決定することができる。このようにすれば、ユーザは、各パラメータについて十分に精通していなくても、容易に、各パラメータに付すべき条件を設定することができる。なお、条件受付部１２がパラメータごとにパラメータ条件の設定を受付ける具体的手段は特段制限されず、あらゆる入力デバイスを適用して実現することができる。
【００４２】
ここで、図２に示すユーザインターフェイスの場合、条件受付部１２は、ユーザから、複数のパラメータ（野菜摂取量、残業時間、睡眠時間、喫煙量）各々に関連付けられている「改善意欲」の欄において、プルダウンメニューから可変度合把握情報（パラメータ条件）の指定を受付けるよう構成されている。
【００４３】
なお、あらかじめすべてのパラメータには初期設定として１つのパラメータ条件が設定されており、その状態から、条件受付部１２は、所定のパラメータに設定するパラメータ条件を、所望のパラメータ条件に変更する入力を受付けてもよい。または、あらかじめすべてのパラメータのパラメータ条件はブランク状態となっており、その状態から、条件受付部１２は、すべてのパラメータに対して所望のパラメータ条件を設定する入力を受付けてもよい。
【００４４】
可変域算出部２３は、パラメータごとに指定されたパラメータ条件に基づき、複数のパラメータ各々の可変域を算出する。可変域は、パラメータ毎に許容可能な範囲を数値で具体的に特定したものである。可変域算出部２３は、パラメータ条件に含まれるコンピュータ条件を利用して、各パラメータの値の可変域を算出する。
【００４５】
例えば、あるパラメータ条件のコンピュータ条件が、「パラメータの値（Ｘ）を、所定値（Ｙ）から、寿命が延びる方向に２５％の変化率まで変更してよい（Ｙ≦Ｘ≦１．２５Ｙ≦Ａ、または、Ｂ≦０．７５Ｙ≦Ｘ≦Ｙ）」であった場合、可変域算出部２３は、（１）各パラメータに設定されているユーザ指定値を、所定値（Ｙ）として取得し、（２）例えば予め保持しておいた情報を利用して、パラメータ毎に、寿命が延びる方向を把握し（例：パラメータ「喫煙量」の場合、パラメータの値が低くなる方が、寿命が延びる方向）、（３）可変域として、Ｙ≦Ｘ≦１．２５Ｙ、または、０．７５Ｙ≦Ｘ≦Ｙを算出する（例：パラメータ「喫煙量」の場合、「０．７５Ｙ≦Ｘ≦Ｙ」を算出）。
【００４６】
なお、可変域算出部２３は、所定値（Ｙ）として、ユーザ指定値に代えて、各パラメータの日本人の平均値等、所定の定数値をシミュレーションシステム内または外部装置から取得し、上述と同様の処理を行うことができる。
【００４７】
このような可変域算出部２３によれば、所定値（例：日本人の平均値、ユーザの現在値等）を基準にして各パラメータの可変域を算出することができるので、各パラメータの可変域として妥当な値を決定することができる。
【００４８】
提案値算出部２１は、設定されているパラメータ条件に基づき、第１のシミュレーションの結果が期待値となる複数のパラメータ各々の値であるパラメータ提案値を算出する。ここでの「パラメータ条件に基づき」とは、「パラメータ条件に従い」という意味である。本実施形態の場合、各パラメータに設定されたパラメータ条件（コンピュータ条件」を満たすことを意味し、より詳細には、可変域算出部３２がパラメータ毎に算出した可変域を満たすことを意味する。
【００４９】
提案値算出部２１がパラメータ提案値を算出する手段は特段制限されないが、例えば、シミュレーション値が期待値となるまで、複数のパラメータの中の１つ以上の値を可変域内で変更しながら、第１のシミュレーションを繰り返し行うことで、所望の複数のパラメータ各々の値の組み合わせを算出してもよい。
【００５０】
なお、提案値算出部２１がパラメータ提案値の算出を開始するタイミングとしては特段制限されず、例えば、（１）期待値（図２中「目標寿命」の欄）の指定、および、複数のパラメータすべてに対していずれかのパラメータ条件（図２中「改善意欲」の欄）が設定されたことをトリガにしてもよいし、または、（２）図２のユーザインターフェイスには示していないが、パラメータ提案値の算出開始を指示入力するためのボタンを設けておき、当該ボタンを介して算出開始の指示入力を受付けたことをトリガにしてもよい。
【００５１】
その他、提案値算出部２１は、（３）期待値（図２中「目標寿命」）の指定、および、複数のパラメータすべてに対していずれかのパラメータ条件が設定されている状態で、条件受付部１２が１つ以上のパラメータのパラメータ条件の変更を受付けると、それをトリガに、パラメータ提案値の算出を開始してもよい。かかる場合、提案値算出部２１は、上記変更を反映させて、複数のパラメータ各々のパラメータ値を算出することとなる。
【００５２】
提案値出力部３１は、提案値算出部２１が算出したパラメータ提案値を出力する。なお、提案値出力部３１がパラメータ提案値を出力する具体的手段は特段制限されず、あらゆる出力デバイスを適用して実現することができる。図２に示すユーザインターフェイスを利用する場合、提案値出力部３１は、複数のパラメータ（野菜摂取量、残業時間、睡眠時間、喫煙量）各々に関連付けられている「推奨値」の欄にパラメータ提案値を出力する。
【００５３】
このような期待値受付部１１、条件保持部４０、条件受付部１２、提案値算出部２１、および、提案値出力部３１を有するシミュレーションシステム１によれば、シミュレーション値として期待値が得られる複数のパラメータ各々の値を算出するシミュレーションにおいて、各パラメータの値として満たすべき条件を、ユーザは、数値範囲として決定入力するのでなく、直感的に許容可変度合を把握できる情報（可変度合把握情報）の指定により設定することができる。このため、ユーザは、所望の条件を容易に、パラメータごとに設定することができる。
【００５４】
次に、本実施の形態のシミュレーションシステム１の処理手順の一例を説明する。図３は、本実施の形態におけるシミュレーションシステム１の処理手順の一例を示すフローチャートである。なお、以下で説明する処理手順はあくまで一例であり、シミュレーションシステム１の処理手順はこれに限定されるものではない。以下、図１および図２も参照して説明する。
【００５５】
まず、パラメータ入力受付部１３が、ユーザ指定値の入力を受付ける（Ｓ１０）。パラメータ入力受付部１３は、例えば、図２に示すユーザインターフェイスの複数のパラメータ（野菜摂取量、残業時間、睡眠時間、喫煙量）各々に関連付けられている「現在値」の欄において、プルダウンメニューから、各パラメータのユーザの現在の状態を示す値をユーザ指定値として受付ける。
【００５６】
次に、目安値算出部２２が、第１のシミュレーションに基づいて、Ｓ１０で受付けたユーザ指定値からシミュレーション値（目安値）を算出する（Ｓ２０）。次いで、目安値出力部３２が、Ｓ２０で算出された目安値を出力する（Ｓ３０）。本実施の形態において、目安値出力部３２が出力した目安値は、例えば、図２に示すユーザインターフェイスの「予測寿命」の欄に表示される。
【００５７】
次に、期待値受付部１１が、期待値の入力を受付ける（Ｓ４０）。期待値受付部１１は、例えば、図２に示すユーザインターフェイスの「目標寿命」の欄において、プルダウンメニューから、目標寿命を期待値として受付ける。この時ユーザは、Ｓ１０で入力したユーザ指定値（「現在値」の欄）、および、Ｓ３０で出力された目安値（「予測寿命」の欄）を参照し、所望の期待値を決定することができる。
【００５８】
次に、例えば提案値算出部２１が、各パラメータに設定されているパラメータ条件を特定する（Ｓ５０）。なお、提案値算出部２１が当該特定を実現する処理は、例えば以下のような処理であってもよい。
【００５９】
まず、条件受付部１２が、図２に示すユーザインターフェイスの複数のパラメータ（野菜摂取量、残業時間、睡眠時間、喫煙量）各々に関連付けられている「改善意欲」の欄において、プルダウンメニューから、パラメータ条件の設定を受付ける。そして、条件保持部４０は、各パラメータに対して設定されたパラメータ条件と、各パラメータとを関連付けたテーブルを保持しておき、条件受付部１２が受付けた内容に従い、テーブルの内容を動的に変更する。そして、提案値算出部２１は、このテーブルを参照することで、各パラメータに設定されているパラメータ条件を特定する。
【００６０】
なお、提案値算出部２１が上記テーブルを参照するなどして各パラメータに設定されているパラメータ条件を特定するタイミングは特段制限されず、例えば、Ｓ４０において期待値の入力を受付けたことをトリガにしてもよいし、または、すべてのパラメータにパラメータ条件が設定されたことをトリガにしてもよい。
【００６１】
次に、可変域算出部２３が、パラメータごとに指定されたパラメータ条件に基づき、複数のパラメータ各々の可変域を算出する。そして、提案値算出部２１が、算出された可変域を満たすように、第１のシミュレーションの結果がＳ４０で受付けた期待値となる複数のパラメータ各々の値（パラメータ提案値）の組み合わせを算出する（Ｓ６０）。次いで、提案値出力部３１が、Ｓ６０で算出されたパラメータ提案値を出力する（Ｓ７０）。本実施の形態において、提案値出力部３１が出力したパラメータ提案値は、例えば、図２に示すユーザインターフェイスの複数のパラメータ（野菜摂取量、残業時間、睡眠時間、喫煙量）各々に関連付けられている「推奨値」の欄に表示される。
【００６２】
次に、Ｓ８０で処理を終了する入力を受付けると（Ｙｅｓ）、シミュレーションシステム１は処理を終了する。
【００６３】
一方、Ｓ８０で処理を終了する入力を受付けない場合（Ｎｏ）、シミュレーションシステム１は、１つ以上のパラメータのパラメータ条件を変更する入力の受付を待つ。
【００６４】
そして、条件受付部１２が、１つ以上のパラメータのパラメータ条件を変更する入力を受付けると（Ｓ９０）、Ｓ５０に戻り、上記説明と同じ処理を繰り返す。
【００６５】
すなわち、条件受付部１２が、１つ以上のパラメータのパラメータ条件を変更する入力を受付けると（Ｓ９０）、例えば条件保持部４０が保持している「各パラメータに対して設定されたパラメータ条件と、各パラメータとを関連付けたテーブル」が、条件受付部１２が受付けた内容に従い更新される。そして、例えば提案値算出部２１が、更新後の上記テーブルを参照することで、その時点において、複数のパラメータ各々に設定されているパラメータ条件（パラメータ条件の変更を受付けたパラメータについては、変更後のパラメータ条件）を特定する（Ｓ５０）。そして、シミュレーションシステム１は、Ｓ６０以降の処理を繰り返す。
【００６６】
なお、図２に示すユーザインターフェイスにおいては、条件受付部１２が、複数のパラメータ（野菜摂取量、残業時間、睡眠時間、喫煙量）各々に関連付けられている「改善意欲」の欄において、１つ以上のパラメータ条件を変更する入力を受付けると、当該欄の表示が変更される。これに伴い、「推奨値」の欄の値も変更される。この「推奨値の欄の変更」は、提案値算出部２１が上記パラメータ条件の変更を反映させてパラメータ提案値を算出し直し、そして、提案値出力部３１がこのパラメータ提案値を出力することで実現される。
【００６７】
本実施の形態のシミュレーションシステム１によれば、パラメータについて、パラメータ条件をユーザ自身が明示的かつ効率的に入力したり、シミュレーション実行中に動的に指定変更したりすることが可能になる。
【００６８】
＜第２の実施の形態＞
本実施の形態では、第１の実施の形態とは異なるユーザインターフェイスを有するシミュレーションシステム１について説明する。なお、本実施の形態においても、第１の実施の形態と同様、第１のシミュレーションが寿命予測シミュレーションである場合を例として説明する。
【００６９】
図２０は、本実施の形態のシミュレーションシステム１の構成の一例を示す機能ブロック図である。図２０に示すように、本実施の形態のシミュレーションシステム１は、ＧＵＩ表示部３３と、条件特定部２４と、をさらに有する点で、第１の実施の形態の構成と異なる。
【００７０】
以下、ＧＵＩ表示部３３、および、条件特定部２４の構成について説明する。なお、その他の部については、第１の実施の形態と異なる点のみ説明する。
【００７１】
ＧＵＩ表示部３３は、複数のパラメータ各々に対応した複数のパラメータ部品をディスプレイに表示する。また、ＧＵＩ表示部３３は、複数のパラメータ各々に設定される複数のパラメータ条件各々に対応した複数のパラメータ条件部品をディスプレイに表示する。
【００７２】
ここで、図４に、本実施の形態のユーザインターフェイスの一例を示す。
図４に示すユーザインターフェイス１０１ａにおいて、ＧＵＩ表示部３３は、「野菜摂取量」、「睡眠時間」、「残業時間」、および、「喫煙量」の４つのパラメータ各々に対応した４個のパラメータ部品１０３を表示している。このパラメータ部品１０３はいずれも、直線状のグラフを有し、当該グラフ上において、各パラメータの値を表示することができる。
【００７３】
また、図４に示すユーザインターフェイス１０１ａにおいて、ＧＵＩ表示部３３は、３つのパラメータ条件各々に対応した３個のパラメータ条件部品１０４を表示している。各パラメータ条件部品１０４には、「実行する」、「がんばる」および「変えたくない」の３つの可変度合把握情報各々が対応付けられている。
【００７４】
ここで、図１７に、本実施の形態における条件保持部４０の内部構成の一部の一例を示す。
【００７５】
可変度合把握情報「がんばる」と関連づけられているコンピュータ条件は、例えば、「パラメータの値（Ｘ）を、所定値（Ｙ）から、寿命が延びる方向に可能な限り変更してよい（Ｙ≦Ｘ≦Ａ、または、Ｂ≦Ｘ≦Ｙ）」であってもよい。なお、所定値（Ｙ）は、例えば日本人の平均値などの予め定められた値であってもよいし、または、ユーザ指定値であってもよい。
【００７６】
また、可変度合把握情報「変えたくない」と関連づけられているコンピュータ条件は、例えば、「パラメータの値（Ｘ）を、所定値（Ｙ）から変更しない（Ｘ＝Ｙ）」であってもよい。
【００７７】
また、可変度合把握情報「実行する」と関連づけられているコンピュータ条件は、例えば、「パラメータの値（Ｘ）を、「実行する」を設定した時点におけるパラメータ提案値（Ｚ）から変更しない（Ｘ＝Ｚ）」であってもよい。パラメータ提案値（Ｚ）は、例えば、図４に示すパラメータ部品１０３にその時点で表示されている値とすることができる。
【００７８】
第１の実施の形態において説明したように、パラメータ条件の数を限定することにより、各条件に対応付けられるパラメータが多くなり、それらをグルーピングして処理することができ、シミュレーションシステム１の処理効率を向上させる効果が期待できる。
【００７９】
図４に戻り、ユーザインターフェイス１０１ａにおいては、寿命予測シミュレーションのシミュレーション値を表示するためのシミュレーション値部品１０２が表示されている。このシミュレーション値部品１０２は直線状のグラフを有し、当該グラフ上において、シミュレーション値を表示することができる。シミュレーション値部品１０２には、図４に示すように、ユーザから入力を受付けたユーザの現在の年齢（現在値）が表示されてもよい。
【００８０】
なお、ユーザインターフェイス１０１ａにおいては、パラメータ部品１０３が有する直線状のグラフと、シミュレーション値部品１０２が有する直線状のグラフとは、互いに平行に配置されている。
【００８１】
図２０に戻り、条件特定部２４は、第１のパラメータ部品１０３の表示位置、および、複数のパラメータ条件部品１０４各々の表示位置を利用して、第１のパラメータ部品１０３に１つのパラメータ条件部品１０４を対応付ける。そして、条件特定部２４は、当該パラメータ条件部品に対応付けられたパラメータ条件を、第１のパラメータ部品１０３に対応したパラメータに設定されているパラメータ条件として特定する。
【００８２】
具体的には、まず、条件特定部２４は、複数のパラメータ部品１０３各々の表示画面上における表示位置、および、複数のパラメータ条件部品１０４各々の表示画面上における表示位置を特定する。例えば、シミュレーションシステム１は、複数のパラメータ部品１０３、および、複数のパラメータ条件部品１０４各々に、各々の表示位置を関連付けたテーブル（以下、「表示位置テーブル」という）を保持しておく。そして、条件特定部２４は表示位置テーブルを参照して、各部品の表示位置を特定する。
【００８３】
なお、各部品の表示位置は、例えば、複数のパラメータ部品１０３、および、複数のパラメータ条件部品１０４を表示する表示画面に設定された座標軸を利用し、各々の部品の所定の箇所（例：各部品の中心点）の座標点として表現されてもよい。
【００８４】
次に、条件特定部２４は、あらかじめ保持しているルール（以下、「対応付ルール」という）に従い、各部品の表示位置を利用して、複数のパラメータ部品１０３各々に対し、１つのパラメータ条件部品１０４を対応付ける。
【００８５】
なお、対応付ルールは１つのパラメータ部品に１つのパラメータ条件部品を対応付けることができるものであれば特段制限されない。例えば、対応付ルールは、「複数のパラメータ条件部品１０４各々の表示位置を利用し、パラメータ条件部品１０４ごとに、互いに被らない所定の領域を定める。そして、各パラメータ部品が、いずれの領域内に位置するかに基づいて、各パラメータ部品１に１つのパラメータ条件部品１０４を対応付ける。」ことを規定したルールであってもよい。その他、対応付ルールは、「第１のパラメータ部品１０３に対して、第１のパラメータ部品１０３の上側に位置し、かつ、最も近くに位置するパラメータ条件部品１０４を対応付ける。」ことを規定したルールであってもよい。なお、これらはあくまで一例であり、対応付ルールはその他のルールとすることもできる。
【００８６】
次に、条件特定部２４は、第１のパラメータ部品１０３に対応したパラメータに設定されているパラメータ条件として、第１のパラメータ部品１０３に対応付けられたパラメータ条件部品１０４に対応したパラメータ条件を特定する。
【００８７】
例えば、シミュレーションシステム１は、複数のパラメータ部品１０３各々と、複数のパラメータ各々とを対応付けたテーブル（第１テーブル）を保持しておく。また、シミュレーションシステム１は、複数のパラメータ条件部品１０４各々と、複数のパラメータ条件各々とを対応付けたテーブル（第２テーブル）を保持しておく。
【００８８】
そして、条件特定部２４は、表示位置テーブル、対応付ルール、第１テーブル、および、第２テーブルを利用して、第１のパラメータ部品１０３に対応したパラメータに設定されているパラメータ条件として、第１のパラメータ部品１０３に対応付けられたパラメータ条件部品１０４に対応したパラメータ条件を特定する。
【００８９】
図４の場合、対応付ルールが「第１のパラメータ部品１０３に対して、第１のパラメータ部品１０３の上側に位置し、かつ、最も近くに位置するパラメータ条件部品１０４を対応付ける。」であるとすると、条件特定部２４は、すべてのパラメータに対して、「がんばる」のパラメータ条件を特定する。
【００９０】
なお、本実施の形態の条件受付部１２は、ＧＵＩ表示部３３が表示する複数のパラメータ部品１０３各々の表示位置を変更する入力、および／または、複数のパラメータ条件部品１０４各々の表示位置を変更する入力を受付けることで、複数のパラメータ各々に対して、いずれかのパラメータ条件を設定する入力を受付ける。条件受付部１２が、パラメータ部品１０３各々の表示位置を変更する入力、および／または、複数のパラメータ条件部品１０４各々の表示位置を変更する入力を受付ける手段は特段制限されず、あらゆる入力デバイスを適用して実現することができる。なお、条件受付部１２は、ユーザインターフェイス１０１ａにおいて、パラメータ部品１０３および／またはパラメータ条件部品１０４に対する操作を受付けることで、各部品の表示位置の変更の入力を受付けてもよい。条件受付部１２が上記入力を受付けると、上記表示位置テーブルは更新される。
【００９１】
ここで、ユーザインターフェイス１０１ａ（図４）において、パラメータ入力受付部１３がユーザ指定値（例：現在値）の入力を受付けると、図５に示すように、パラメータ部品１０３各々にユーザ指定値１０５が表示される。そして、シミュレーション値部品１０２には、ユーザ指定値１０５に基づいて目安値算出部２２が算出した目安値１０６が、目安値出力部３２により表示される。なお、パラメータ入力受付部１３は、ユーザインターフェイス１０１ａにおいて、パラメータ部品１０３各々に対する操作を受付けることで、ユーザ指定値の入力を受付けてもよい。
【００９２】
さらに、このユーザインターフェイス１０１ａにおいて、期待値受付部１１が期待値の入力を受付けると、図６に示すように、シミュレーション値部品１０２に期待値１０７が表示される。そして、パラメータ部品１０３各々には、各パラメータに設定されているパラメータ条件および期待値１０７を基に提案値算出部２１が算出したパラメータ提案値１０８（図中、推奨値）が、提案値出力部３１により表示される。なお、期待値受付部１１は、ユーザインターフェイス１０１ａにおいて、シミュレーション値部品１０２に対する操作を受付けることで、期待値の入力を受付けてもよい。
【００９３】
また、このユーザインターフェイス１０１ａにおいて、図６に示す状態から、条件受付部１２が、パラメータ部品１０３および／またはパラメータ条件部品１０４の表示位置を変更する入力を受付けると、図７に示すように、各々の表示位置が変更される。すると、この表示位置の変更に伴い上記表示位置テーブルは書き換えられる。そして、条件特定部２４は、表示位置変更後の複数のパラメータ部品１０３各々の表示位置、および、複数のパラメータ条件部品１０４各々の表示位置を基に、複数のパラメータ各々に設定されているパラメータ条件を特定する。
【００９４】
図７の場合、対応付ルールが「第１のパラメータ部品１０３に対して、第１のパラメータ部品１０３の上側に位置し、かつ、最も近くに位置するパラメータ条件部品１０４を対応付ける。」であるとすると、条件特定部２４は、パラメータ「野菜摂取量」および「残業時間」に対して「がんばる」のパラメータ条件を特定し、パラメータ「睡眠時間」に対して「変えたくない」のパラメータ条件を特定し、パラメータ「喫煙量」に対して「実行する」のパラメータ条件を特定する。
【００９５】
その後、パラメータ条件の変更を反映させてパラメータ提案値が算出し直され（提案値算出部２３）、パラメータ部品１０３に、算出し直されたパラメータ提案値１０８（図中、推奨値）が表示される（提案値出力部３１）。
【００９６】
なお、本実施の形態のシミュレーションシステム１のユーザインターフェイスは、その他の変形例とすることも可能である。
【００９７】
例えば、ユーザから入力を受付ける手段としては、テキストボックスやラジオボタン、チェックボックス、リストボックス、ドロップダウンリストなどとすることができる。さらに、スピンボタンやスライダー、直接操作可能なグラフなどから入力を受付ける手段とすることもできる。直接操作可能なグラフとは、たとえばグラフの示す値やグラフそのもの、グラフ上に配置されたつまみやボタンなどを、マウスやタブレット、トラックボール、ジョイスティック、などのポインティングデバイスによるクリックやドラッグアンドドロップなどで操作できるグラフなどが該当する。さらに、物理的なボタンやレバー、つまみ、スライダー、ダイヤルなどが挙げられる。
【００９８】
上記は例示であって、これらに限定されるものではない。例えば、ユーザから入力を受付ける手段が直接操作可能なグラフを用いて実現される場合、シミュレーション対象の値は直接操作可能なバーグラフ上の一点として、ポインティングデバイスのクリックによって入力を受付けてもよい。例えば、ユーザから入力を受付ける手段が直接操作可能なバーグラフを用いて実現される場合、シミュレーション対象の値は直接操作可能な前記バーグラフ上に配置されたボタンとして、ポインティングデバイスのクリックによって入力されてもよい。さらに、例えば、ユーザから入力を受付ける手段が直接操作可能なグラフを用いて実現される場合、パラメータの移動は、直接操作可能なグラフ上のつまみをポインティングデバイスでドラッグすることによって入力されてもよい。上記は例示であって、シミュレーションの入力の取得が上記の記載に限定されるものではない。
【００９９】
また、各種データ（期待値、パラメータ提案値、目安値、パラメータ提案値、ユーザ指定値等）の表示は、テキストや表、グラフなどあらゆる手段を用いて表示することができる。しかし、これらに限定されるものではない。
【０１００】
すなわち、各種データがテキストで表わされる場合、これらは数値で表現されてもよい。また、各種データがグラフで表わされる場合、バーグラフ、円グラフ、帯グラフ、折れ線グラフ、レーダーチャートなどあらゆるグラフで表現することができる。各種データがグラフで表わされる場合、かつ、そのデータがユーザから直接操作可能なグラフ上で入力を受付ける場合、そのデータはシミュレーションの入力の取得が行われる直接操作可能なグラフ上に同時に表現されてもよい。また、シミュレーションの入力の取得が直接操作可能なバーグラフで行われる場合、シミュレーション結果は、シミュレーションの入力の取得が行われる直接操作可能なバーグラフ上に表現されてもよい。
【０１０１】
また、パラメータ条件部品１０４は点線でもよいし、曲線でもよい。さらに、パラメータ条件部品１０４の形状は、円、多角形、楕円など、領域を区切るものであってもよい。かかる場合、条件特定部２４は各パラメータ条件部品１０４が区切る領域を利用して、複数のパラメータ部品１０３各々に、１つのパラメータ条件部品１０４を対応付けてもよい。
【０１０２】
このようなユーザインターフェイスを有する本実施の形態のシミュレーションシステム１によれば、ユーザは、所望の条件を容易に、直感的に、設定・変更することができる。すなわち、非常にユーザフレンドリーなシステムが実現される。また、第１の実施の形態と同様の作用効果を実現することができる。
【０１０３】
＜第３の実施の形態＞
本実施の形態において、第１のシミュレーションが、住宅ローンの返済期間シミュレーションである場合を例として説明する。なお、本実施の形態のシミュレーションシステム１の構成は、第１の実施の形態のシミュレーションシステム１または第２の実施の形態のシミュレーションシステム１の構成と同様とすることができる。
【０１０４】
図８は、本実施の形態のシミュレーションシステム１のユーザインターフェイスの一例を示す図である。図８に示すユーザインターフェイス１０１ｂの基本的な構成は、第２の実施の形態において説明した図４に示すユーザインターフェイス１０１ａの構成と同様であるので詳細な説明は省略する。
【０１０５】
図８に示すユーザインターフェイス１０１ｂにおいては、シミュレーション値を表示するためのシミュレーション値部品１１２に、住宅ローンの返済期間シミュレーションのシミュレーション値（返済期間）が表示される。なお、図８に示すように、シミュレーション値部品１１２には、ユーザから入力を受付けた現在の返済プラン（返済期間）が表示されてもよい。
【０１０６】
また、図８に示すユーザインターフェイス１０１ｂにおいては、「お借入金額」、「毎月のご返済額」、「ボーナスのご返済額」、および、「金利」の４つのパラメータ各々に対応した４個のパラメータ部品１１３が表示されている。
【０１０７】
また、図８に示すユーザインターフェイス１０１ｂにおいては、４つのパラメータ条件各々に対応した４個のパラメータ条件部品１１４を表示している。各パラメータ条件部品１１４には、「実行する」、「できるだけがんばる」、「がんばる」および「変えたくない」の４つの可変度合把握情報各々が対応付けられている。
【０１０８】
ここで、図１８に、本実施の形態における条件保持部４０の内部構成の一部の一例を示す。
【０１０９】
可変度合把握情報「できるだけがんばる」と関連づけられているコンピュータ条件は、例えば、「パラメータの値（Ｘ）を、ユーザ指定値（Ｗ）から、返済期間が短くなる方向に５０％の変化率まで変更してよい（Ｗ≦Ｘ≦１．５Ｗ≦Ａ、または、Ｂ≦０．５Ｗ≦Ｘ≦Ｗ）」であってもよい。
【０１１０】
また、可変度合把握情報「がんばる」と関連づけられているコンピュータ条件は、例えば、「パラメータの値（Ｘ）を、ユーザ指定値（Ｗ）から、返済期間が短くなる方向に２５％の変化率まで変更してよい（Ｗ≦Ｘ≦１．２５Ｗ≦Ａ、または、Ｂ≦０．７５Ｗ≦Ｘ≦Ｗ）」であってもよい。
【０１１１】
また、可変度合把握情報「変えたくない」と関連づけられているコンピュータ条件は、例えば、「パラメータの値（Ｘ）を、ユーザ指定値（Ｗ）から変更しない（Ｘ＝Ｗ）」であってもよい。
【０１１２】
また、可変度合把握情報「実行する」と関連づけられているコンピュータ条件は、例えば、「パラメータの値（Ｘ）を、「実行する」を設定した時点におけるパラメータ提案値（Ｚ）から変更しない（Ｘ＝Ｚ）」であってもよい。
【０１１３】
本実施の形態のシミュレーションシステム１によれば、第１の実施の形態および第２の実施の形態と同様の作用効果を実現することができる。
【０１１４】
＜第４の実施の形態＞
本実施の形態において、第１のシミュレーションが商品の発注シミュレーションである場合を例として説明する。なお、本実施の形態のシミュレーションシステム１の構成は、第１の実施の形態のシミュレーションシステム１の構成、または、第２の実施の形態のシミュレーションシステム１の構成と同様とすることができる。
【０１１５】
参考までに、本実施の形態のシミュレーションシステム１のユーザインターフェイスの一例を図９に示す。図９に示すユーザインターフェイス１０１ｃの基本的な構成は、第２の実施の形態において説明した図４に示すユーザインターフェイス１０１ａの構成と同様であるので詳細な説明は省略する。
【０１１６】
図９に示すユーザインターフェイス１０１ｃにおいては、シミュレーション値を表示するためのシミュレーション値部品１１５に、商品の発注シミュレーションのシミュレーション値（商品の総発注額）が表示される。なお、図９に示すように、シミュレーション値部品１１５には、ユーザから入力を受付けた現在の値（総額）が表示されてもよい。
【０１１７】
また、図９に示すユーザインターフェイス１０１ｃにおいては、「幕の内弁当」、「焼肉弁当」、「豚カルビ弁当」、および、「三色そぼろ弁当」の４つのパラメータ各々に対応した４個のパラメータ部品１１６が表示されている。
【０１１８】
また、図９に示すユーザインターフェイス１０１ｃにおいては、３つのパラメータ条件各々に対応した３個のパラメータ条件部品１０４を表示している。各パラメータ条件部ｐ品１１４には、「実行する」、「がんばる」および「変えたくない」の３つの可変度合把握情報各々が対応付けられている。
【０１１９】
ここで、図１９に、本実施の形態における条件保持部４０の内部構成の一部の一例を示す。
【０１２０】
可変度合把握情報「あまり売れない」と関連づけられているコンピュータ条件は、例えば、「パラメータの値（Ｘ）を、所定範囲（例：１個以上５個以下）とする（１≦Ｘ≦５）」であってもよい。
【０１２１】
また、可変度合把握情報「売れる」と関連づけられているコンピュータ条件は、例えば、「パラメータの値（Ｘ）を、パラメータ条件「あまり売れない」を設定されているパラメータの値（Ｘ´）よりも大きい値にする（Ｘ´≦Ｘ）」であってもよい。
【０１２２】
また、可変度合把握情報「よく売れる」と関連づけられているコンピュータ条件は、例えば、「パラメータの値（Ｘ）を、パラメータ条件「売れる」を設定されているパラメータの値（Ｘ´´）よりも大きい値にする（Ｘ´´≦Ｘ）」であってもよい。
【０１２３】
また、可変度合把握情報「発注する」と関連づけられているコンピュータ条件は、例えば、「パラメータの値（Ｘ）を、「発注する」を設定した時点におけるパラメータ提案値（Ｚ）から変更しない（Ｘ＝Ｚ）」であってもよい。
【０１２４】
本実施の形態のシミュレーションシステム１によれば、第１の実施の形態から第３の実施の形態と同様の作用効果を実現することができる。
【０１２５】
＜第５の実施の形態＞
本実施の形態のシミュレーションシステム１は、第２の実施の形態から第４の実施の形態のいずれかにおいて示したユーザインターフェイスの構成を一部変更したものである。
【０１２６】
図１０に、本実施の形態のシミュレーションシステム１のユーザインターフェイスの一例を示す。図１０に示すユーザインターフェイス１０１ｄは、各パラメータの値の変化が、第１のシミュレーションの結果（シミュレーション値）に与える影響度合を、ユーザがより直感的に把握できる構成を有する点で、図４に示すユーザインターフェイスと異なる。その他の構成については、図４に示すユーザインターフェイスの構成と同様である。
【０１２７】
影響度合とは、「各パラメータの値をプラス方向またはマイナス方向に変化させた時に、ミュレーション値がプラス方向またはマイナス方向のいずれに変化するのか」、また、「各パラメータの値を所定値変化した時に、シミュレーション値がどの程度変化するのか」などが挙げられる。上記は例示であって、影響度合が上記の記載に限定されるものではない。
【０１２８】
図１０に示すユーザインターフェイス１０１ｄにおいては、パラメータの値、および、シミュレーション値を、同じ手段（直線状のグラフ）で表示し、かつ、それらを略平行に並べることで、影響度合が直感的に把握できるようになっている。なお、当該構成は、図４に示すユーザインターフェイス１０１ａも同様である。
【０１２９】
また、図１０に示すユーザインターフェイス１０１ｄにおいては、パラメータ部品１０３が有する直線状のグラフ上でパラメータの値が変化する方向と、当該変化に起因してシミュレーション値部品１０２が有する直線状のグラフ上でシミュレーション値が変化する方向とが、一致している。具体的には、図１０の場合、シミュレーション値（予測寿命）は、図中、右方向に進むほど高くなるように表示されている。そして、パラメータ「野菜摂取量」は、野菜摂取量が高くなるほどシミュレーション値（予測寿命値）が高くなる関係にあるので、図中、右方向に進むほど値が高くなるように表示されている。一方、パラメータ「喫煙量」は、喫煙量が低くなるほどシミュレーション値（予測寿命）が高くなる関係にあるので、図中、右方向に進むほど値が低くなるように表示されている。このような表示により、ユーザは、各パラメータの値の変化がシミュレーション値に及ぼす影響度合を直感的に把握できる。
【０１３０】
さらに、図１０に示すユーザインターフェイス１０１ｄにおいては、複数のパラメータの値各々の変化（変化量）が、シミュレーション値（予測寿命）の変化（変化量）に及ぼす影響度合を示す目盛り１２９が表示されている。そして、パラメータ部品１０３各々の目盛りは、各パラメータの値の変化量と、当該変化量に伴うシミュレーション値（予測寿命値）の変化量とが一致するように調整されている。
【０１３１】
具体的には、図１０に示す例では、パラメータ「野菜摂取量」とシミュレーション値「予測寿命」との関係は、野菜摂取が０ｇの場合に寿命が平均よりも２年短くなり、２５０ｇの場合に平均寿命になり、５００ｇの場合に平均よりも２年長くなっている。
【０１３２】
パラメータ「睡眠時間」とシミュレーション値「予測寿命」との関係は、睡眠時間が２ｈの場合に寿命が平均よりも３年短くなり、３ｈの場合に２年短くなり、４ｈの場合に１年短くなり、５ｈの場合に平均寿命になり、６ｈの場合に平均より１年長くなり、７ｈの場合に２年長くなり、８ｈの場合に３年長くなっている。
【０１３３】
ここで、パラメータ「野菜摂取量」および「睡眠時間」のシミュレーション値「予測寿命」への影響度合について、どちらも線形で単調増加だが、「睡眠時間」の方が「野菜摂取量」よりも「予測寿命」の値の変化が大きく、異なる影響度合となっている。
【０１３４】
また、パラメータ「残業時間」とシミュレーション値「予測寿命」との関係は、残業時間が０ｈの場合に寿命が平均よりも０．５年長くなり、１ｈの場合に平均よりも１．５年短くなり、２ｈの場合に３．５年短くなっている。
【０１３５】
ここで、パラメータ「残業時間」および「睡眠時間」のシミュレーション値「予測寿命」への影響度合について考察すると、どちらも線形だが、「残業時間」は「予測寿命」の値が増加する方向に向けて単調減少であるのに対し、「睡眠時間」は当該方向に向けて単調増加であり、互いに逆向きになっている。
【０１３６】
パラメータ「喫煙量」とシミュレーション値「予測寿命」との関係は、喫煙量が０本の場合に寿命が平均よりも０．５年長くなり、５本の場合には平均寿命になり、１０本の場合には平均よりも１年短くなり、１５本の場合には２．５年短くなっている。
【０１３７】
パラメータ「喫煙量」および「残業時間」の「予測寿命」への影響度合について考察すると、どちらも「予測寿命」の値が増加する方向に向けて減少しているが、「残業時間」は単調減少であるのに対し、「喫煙量」は指数関数的な減少の仕方であり、「予測寿命」の値の変化の仕方が異なっている。
【０１３８】
ユーザは、図１０に示すユーザインターフェイス１０１ｄから、上述のような影響度合の特徴を、直感的に把握することができる。
【０１３９】
なお、目盛り１２９により示されている影響度合は、その他、テキスト、表、グラフなどあらゆる手段で表わすことができる。例えば、影響度合がテキストで表わされる場合、パラメータの値の変化とそれに対応するシミュレーション対象の値の変化と方向は数値で表現されてもよい。また、影響度合がグラフで表現される場合、かつ、シミュレーションの入力値の受付が直接操作可能なグラフで行われる場合、パラメータの値の変化とそれに対応するシミュレーション値の変化と方向はシミュレーション値の入力の受付が行われるグラフ上に同時に表現されてもよい。たとえばシミュレーションの入力値の受付が直接操作可能なバーグラフで行われる場合、影響度合であるパラメータの値の変化とそれに対応するシミュレーション値の変化と方向は、シミュレーション値の入力の受付が行われる直接操作可能なバーグラフ上に表現されてもよい。
【０１４０】
本実施の形態では、各パラメータとシミュレーション対象との影響度合を表示しているので、ユーザがパラメータ条件の設定を行う際、シミュレーション値がどのように変化するかを予測することができる。従って、ユーザは、効率的、かつ、効果的に、所定の条件設定を行うことができる。その結果、所望のパラメータの値の組み合わせを探索して、所望のパラメータの値の組み合わせに到達するまでの操作時間を短くすることができ、効率的にシミュレーションを行うことができる。
【０１４１】
＜第６の実施の形態＞
本実施の形態のシミュレーションシステム１は、第１の実施の形態から第５の実施の形態のいずれか１つの構成を基本とし、さらに、パラメータごとに、選択的に、前記パラメータの値の可変域を数値で設定する入力を受付ける可変域設定受付部を有する点で異なる。
【０１４２】
なお、可変域設定受付部がパラメータごとに可変域の設定入力を受付ける手段としては特段制限されず、あらゆる入力デバイスを適用して実現することができる。
【０１４３】
このような本実施の形態のシミュレーションシステム１によれば、ユーザは、十分に精通しているパラメータに対しては、数値で可変域を設定し、その他のパラメータに対しては、パラメータ条件で所望の制限を付すことができる。
【０１４４】
ここで、本実施の形態のシミュレーションシステム１のユーザインターフェイスの一例を図１１に示す。図１１は、寿命予測シミュレーションについてのユーザインターフェイスであり、基本的な構成は、図４に示すユーザインターフェイスと同様である。以下、本実施の形態のユーザインターフェイスのみが備える構成について説明する。
【０１４５】
図１１に示すユーザインターフェイス１０１ｅの場合、パラメータごとに数値で可変域を設定できるつまみ１２２が、パラメータ部品１０３各々に２つずつ設けられている。そして、２つのつまみ１２２に挟まれる領域が、可変域となる。
【０１４６】
例えば、図１１に示す状態から、パラメータ「残業時間」に対応したパラメータ部品１０３のつまみ１２２が移動すると、図１２に示すように、つまみ１２２の表示位置が変更される。これにより、ユーザは、直感的に、設定した可変域を把握できる。なお、つまみ１２２の表示位置を変更する入力は、ユーザインターフェイス１０１ｅにおいて、つまみ１２２に対する操作を受付けることで、実現してもよい。
【０１４７】
なお、期待値（図１１中、シミュレーション値部品１０２の「目標」）の指定、および、複数のパラメータすべてに対していずれかのパラメータ条件または可変域の少なくとも１つが設定されている状態で、上述のように可変域を変更する入力を受付けると、提案値算出部２１はそれをトリガに、可変域の変更を反映させて、複数のパラメータ各々のパラメータ値を算出してもよい。そして、提案値出力部３１は、提案値算出部２１が算出したパラメータ提案値を出力してもよい。
【０１４８】
その結果、例えば図１２に示すように、可変域の変更を反映して算出されたパラメータ提案値１０８がパラメータ部品１０３に表示される。つまみ１２２の表示位置を変更する前の図１１のユーザインターフェイス１０１ｅと、パラメータ「残業時間」に対応したパラメータ部品１０３のつまみ１２２の表示位置を変更した後の図１２のユーザインターフェイス１０１ｅとを比べると、パラメータ部品１０３各々に表示されているパラメータ提案値１０８（図中、「推奨」として表示）が変化していることがわかる。
【０１４９】
なお、１つのパラメータに、パラメータ条件と、数値で入力を受付けた可変域と、が設定されている場合、数値で入力を受付けた可変域のみを有効としてもよいし、または、パラメータ条件および数値で入力を受付けた可変域の両方を有効としてもよい。後者の場合、パラメータ条件を基に定められる可変域と、数値で入力を受付けた可変域とを、アンド条件またはオア条件で結合した可変域を、そのパラメータの値の可変域としてもよい。
【０１５０】
ここで、本実施の形態のユーザインターフェイス１０１ｅは、図１３に示すように、パラメータの値の可変域を数値で設定された際、設定された可変域を容易に把握できるよう、可変域の範囲外に斜線を施すなどしてもよい。なお、ユーザが可変域を直感的に把握できればよく、その手段は、上述した斜線に限定されるものではない。
【０１５１】
また、本実施の形態のユーザインターフェイスは、図１４および図１５に示すようなものであってもよい。図１４に示すユーザインターフェイス１０１ｆは、シミュレーション値を表示するシミュレーション値部品１０２と、パラメータの値を表示するパラメータ部品１０３とが、それぞれ直接操作可能なグラフとして画面上に表示されており、かつ、パラメータ条件部品１０４が直接操作可能な区切り線として画面上に表示されている。また、図１５に示すユーザインターフェイス１０１ｆは、パラメータが直接操作可能なグラフであるときに、パラメータの入力の取得方法がグラフ上に配置されたボタン１３０である場合を示している。
【０１５２】
以上、図面を参照して本発明の実施形態について述べたが、これらは本発明の例示であり、上記以外の様々な構成を採用することもできる。
【０１５３】
例えば、上記実施の形態においては、本発明の表示処理システムが、シミュレーションシステムである場合を例にして説明した。しかし、本発明の表示処理システムは、シミュレーションシステムに限定されない。例えば、本発明の表示処理システムは、複数の検索条件から検索結果（ヒット件数、ヒット対象など）を算出する検索システムであってもよい。かかる場合「検索条件」が上記実施の形態における「パラメータ」に相当し、「検索結果」が上記実施の形態における「シミュレーション値」に相当する。このように、本発明の表示処理システムは、ＧＵＩを備える情報処理機器上で動作する検索システムや、検索機能を備えたアプリケーションソフトウェアにおいても有効である。より具体的には、本発明の表示処理システムは、ウェブ検索や論文検索、商品検索、店舗検索、ユーザ検索、乗り換え検索、経路検索など、検索条件が複数想定され、かつ、それらの検索条件に所定の条件が設定されるあらゆるシステムにおいて有効である。上記は例示であって、これらに限定されるものではない。なお、上記実施の形態において説明したユーザインターフェイスは、上述のようなあらゆるシステムにおいて適用することができる。
【０１５４】
この出願は、２０１０年７月１５日に出願された日本特許出願特願２０１０−１６０３５１号を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【図１】
2012008082.tif 000003
【図２】
2012008082.tif 000004
【図３】
2012008082.tif 000005
【図４】
2012008082.tif 000006
【図５】
2012008082.tif 000007
【図６】
2012008082.tif 000008
【図７】
2012008082.tif 000009
【図８】
2012008082.tif 000010
【図９】
2012008082.tif 000011
【図１０】
2012008082.tif 000012
【図１１】
2012008082.tif 000013
【図１２】
2012008082.tif 000014
【図１３】
2012008082.tif 000015
【図１４】
2012008082.tif 000016
【図１５】
2012008082.tif 000017
【図１６】
2012008082.tif 000018
【図１７】
2012008082.tif 000019
【図１８】
2012008082.tif 000020
【図１９】
2012008082.tif 000021
【図２０】
2012008082.tif 000022
【国際調査報告】
2012008082.tif 000023
2012008082.tif 000024