(57)【特許請求の範囲】
【請求項１】
予め記憶された制御プログラムデータに基づいてプロセッサが表示器に表示された所定のシミュレーションモデルの動きを制御する電子機器に適用される方法であって、
前記プロセッサにおいて、前記制御プログラムデータ中の前記シミュレーションモデルの動き判断部分に係わるデータに代えて、外部から与えられる新たな入力データを取り込み、前記制御プログラムデータに基づいて前記シミュレーションモデルを動かしている状態で、前記シミュレーションモデルの動作状況と前記入力データとを比較し、一致する場合に前記入力データに基づいて、前記シミュレーションモデルに対して表示画面上で任意の動作を行なわせる過程を備えることを特徴とするシミュレーションモデルの動き制御方法。
【請求項２】
前記電子機器が、当該電子機器と同一機能を有し、かつ前記制御プログラムデータとは異なる他の制御プログラムデータに基づいて表示画面上の他のシミュレーションモデルの動きを制御する他の電子機器と通信ネットワークにより接続される場合に、
前記プロセッサにおいて、他の電子機器に対し前記通信ネットワークを介してアクセスし、他のシミュレーションモデルを表す情報と、そのシミュレーションモデルの動きに関する情報とを取得する過程と、
前記制御プログラムデータに基づいて前記シミュレーションモデルを動かしている状態で、前記他の電子機器から取得した他のシミュレーションモデルを表す情報と、当該シミュレーションモデルの動きに関する情報とに基づいて前記表示器の表示画面上で他のシミュレーションモデルを動作させる過程とをさらに備えることを特徴とする請求項１記載のシミュレーションモデルの動き制御方法。
【請求項３】
予め記憶された制御プログラムデータに基づいてプロセッサが表示器に表示された所定のシミュレーションモデルの動きを制御する電子機器に適用される方法であって、
前記制御プログラムデータ中の前記シミュレーションモデルの動き判断部分に係わるデータに代えて、前記プロセッサによって制御される前記シミュレーションモデルの動作を表す情報を、前記表示器の表示画面上において前記シミュレーションモデルに対し任意の動作を要求する状況を表す情報に対応付けて入力設定可能なディシジョンテーブルを備える場合に、
前記プロセッサにおいて、前記制御プログラムデータに基づいて前記シミュレーションモデルの動かしている状態で、前記シミュレーションモデルの動作状況と前記ディシジョンテーブル中の前記状況を表す情報とを比較し、一致する場合に、前記ディシジョンテーブルから前記状況を表す情報に対応する前記シミュレーションモデルの動作を表す情報を読み出す過程と、
前記ディシジョンテーブルから読み出された前記シミュレーションモデルの動作を表す情報をもとに、当該シミュレーションモデルを動作させる過程とを備えることを特徴とするシミュレーションモデルの動き制御方法。
【請求項４】
前記ディシジョンテーブルに対し、新たな状況を表す情報及び新たな前記シミュレーションモデルの動作を表す情報の少なくとも一方を、追加または更新する過程をさらに備えることを特徴とする請求項３記載のシミュレーションモデルの動き制御方法。
【請求項５】
前記電子機器が、当該電子機器と同一機能を有し、かつ前記制御プログラムデータとは異なる他の制御プログラムデータに基づいて表示画面上の他のシミュレーションモデルの動きを制御する他の電子機器と通信ネットワークにより接続される場合に、
前記プロセッサにおいて、他の電子機器に対し前記通信ネットワークを介してアクセスし、他のシミュレーションモデルを表す情報と、そのシミュレーションモデルの動作を表す情報及びその動作が要求される状況を表す情報とを取得する過程と、
前記制御プログラムデータに基づいて前記シミュレーションモデルを動かしている状態で、前記他の電子機器から取得した他のシミュレーションモデルを表す情報と、当該シミュレーションモデルの動作を表す情報及びその動作が要求される状況を表す情報とに基づいて前記表示器の表示画面上で他のシミュレーションモデルを動作させる過程とを、さらに備えることを特徴とする請求項３記載のシミュレーションモデルの動き制御方法。
【請求項６】
表示器に表示された所定のシミュレーションモデルの動きを制御する電子機器のプロセッサが使用する制御プログラムであって、
前記プロセッサにおいて、前記シミュレーションモデルの動き判断部分に係わるデータに代えて、外部から与えられる新たな入力データを取り込み、前記シミュレーションモデルを動かしている状態で、前記シミュレーションモデルの動作状況と前記入力データとを比較し、一致する場合に前記入力データに基づいて、前記シミュレーションモデルに対して表示画面上で任意の動作を行なわせるステップを備えることを特徴とするシミュレーションモデルの動き制御プログラム。
【請求項７】
前記電子機器が、当該電子機器と同一機能を有し、かつ前記制御プログラムデータとは異なる他の制御プログラムデータに基づいて表示画面上の他のシミュレーションモデルの動きを制御する他の電子機器と通信ネットワークにより接続される場合に、
前記プロセッサにおいて、他の電子機器に対し前記通信ネットワークを介してアクセスし、他のシミュレーションモデルを表す情報と、そのシミュレーションモデルの動きに関する情報とを取得するステップと、
前記シミュレーションモデルを動かしている状態で、前記他の電子機器から取得した他のシミュレーションモデルを表す情報と、当該シミュレーションモデルの動きに関する情報とに基づいて前記表示器の表示画面上で他のシミュレーションモデルを動作させるステップとをさらに備えることを特徴とする請求項６記載のシミュレーションモデルの動き制御プログラム。
【請求項８】
表示器に表示された所定のシミュレーションモデルの動きを制御する電子機器のプロセッサが使用する制御プログラムであって、
前記シミュレーションモデルの動き判断部分に係わるデータとして、前記プロセッサによって制御される前記シミュレーションモデルの動作を表す情報を、前記表示器の表示画面上において前記シミュレーションモデルに対し任意の動作を要求する状況を表す情報に対応付けて入力設定可能なディシジョンテーブルを備える場合に、
前記プロセッサにおいて、前記シミュレーションモデルを動かしている状態で、前記シミュレーションモデルの動作状況と前記ディシジョンテーブル中の前記状況を表す情報とを比較し、一致する場合に、前記ディシジョンテーブルから前記状況を表す情報に対応する前記シミュレーションモデルの動作を表す情報を読み出すステップと、
前記ディシジョンテーブルから読み出された前記シミュレーションモデルの動作を表す情報をもとに、当該シミュレーションモデルを動作させるステップとを備えることを特徴とするシミュレーションモデルの動き制御プログラム。
【請求項９】
前記ディシジョンテーブルに対し、新たな状況を表す情報及び新たな前記シミュレーションモデルの動作を表す情報の少なくとも一方を、追加または更新する過程をさらに備えることを特徴とする請求項８記載のシミュレーションモデルの動き制御プログラム。
【請求項１０】
前記電子機器が、当該電子機器と同一機能を有し、かつ前記制御プログラムデータとは異なる他の制御プログラムデータに基づいて表示画面上の他のシミュレーションモデルの動きを制御する他の電子機器と通信ネットワークにより接続される場合に、
前記プロセッサにおいて、他の電子機器に対し前記通信ネットワークを介してアクセスし、他のシミュレーションモデルを表す情報と、そのシミュレーションモデルの動作を表す情報及びその動作が要求される状況を表す情報とを取得するステップと、
前記シミュレーションモデルを動かしている状態で、前記他の電子機器から取得した他のシミュレーションモデルを表す情報と、当該シミュレーションモデルの動作を表す情報及びその動作が要求される状況を表す情報とに基づいて前記表示器の表示画面上で他のシミュレーションモデルを動作させるステップとをさらに備えることを特徴とする請求項８記載のシミュレーションモデルの動き制御プログラム。
【請求項１１】
予め記憶された制御プログラムデータに基づいてプロセッサが表示器に表示された所定のシミュレーションモデルの動きを制御する電子機器であって、
前記プロセッサにおいて、前記制御プログラムデータ中の前記シミュレーションモデルの動き判断部分に係わるデータに代えて、外部から与えられる新たな入力データを取り込み、前記制御プログラムデータに基づいて前記シミュレーションモデルを動かしている状態で、前記シミュレーションモデルの動作状況と前記入力データとを比較し、一致する場合に前記入力データに基づいて、前記シミュレーションモデルに対して表示画面上で任意の動作を行なわせるシミュレーションモデル動作制御手段を備えることを特徴とする電子機器。
【請求項１２】
同一機能を有し、かつ前記制御プログラムデータとは異なる他の制御プログラムデータに基づいて表示画面上の他のシミュレーションモデルの動きを制御する他の電子機器と通信ネットワークにより接続される場合に、
前記プロセッサにおいて、他の電子機器に対し前記通信ネットワークを介してアクセスし、他のシミュレーションモデルを表す情報と、そのシミュレーションモデルの動きに関する情報とを取得する情報取得手段と、
前記制御プログラムデータに基づいて前記シミュレーションモデルを動かしている状態で、前記情報取得手段により取得した他のシミュレーションモデルを表す情報と、当該シミュレーションモデルの動きに関する情報とに基づいて前記表示器の表示画面上で他のシミュレーションモデルを動作させる手段とをさらに備えることを特徴とする請求項１１記載の電子機器。
【請求項１３】
予め記憶された制御プログラムデータに基づいてプロセッサが表示器に表示された所定のシミュレーションモデルの動きを制御する電子機器であって、
前記制御プログラムデータ中の前記シミュレーションモデルの動き判断部分に係わるデータに代えて、前記プロセッサによって制御される前記シミュレーションモデルの動作を表す情報を、前記表示器の表示画面上において前記シミュレーションモデルに対し任意の動作を要求する状況を表す情報に対応付けて入力設定可能なディシジョンテーブルを備える場合に、
前記プロセッサにおいて、前記制御プログラムデータに基づいて前記シミュレーションモデルの動かしている状態で、前記シミュレーションモデルの動作状況と前記ディシジョンテーブル中の前記状況を表す情報とを比較し、一致する場合に、前記ディシジョンテーブルから前記状況を表す情報に対応する前記シミュレーションモデルの動作を表す情報を読み出す情報読み出し手段と、
この情報読み出し手段により前記ディシジョンテーブルから読み出された前記シミュレーションモデルの動作を表す情報をもとに、当該シミュレーションモデルを動作させるシミュレーションモデル動作制御手段とを備えることを特徴とする電子機器。
【請求項１４】
前記ディシジョンテーブルに対し、新たな状況を表す情報及び新たな前記シミュレーションモデルの動作を表す情報の少なくとも一方を、追加または更新する情報登録制御手段をさらに備えることを特徴とする請求項１３記載の電子機器。
【請求項１５】
同一機能を有し、かつ前記制御プログラムデータとは異なる他の制御プログラムデータに基づいて表示画面上の他のシミュレーションモデルの動きを制御する他の電子機器と通信ネットワークにより接続される場合に、
前記プロセッサにおいて、他の電子機器に対し前記通信ネットワークを介してアクセスし、他のシミュレーションモデルを表す情報と、そのシミュレーションモデルの動作を表す情報及びその動作が要求される状況を表す情報とを取得する情報取得手段と、
前記制御プログラムデータに基づいて前記シミュレーションモデルを動かしている状態で、前記情報取得手段により他の電子機器から取得した他のシミュレーションモデルを表す情報と、当該シミュレーションモデルの動作を表す情報及びその動作が要求される状況を表す情報とに基づいて前記表示器の表示画面上で他のシミュレーションモデルを動作させる手段とをさらに備えることを特徴とする請求項１３記載の電子機器。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、例えばゲーム機といった電子機器の表示画面に表示されたシミュレーションモデルの動きを制御する際に使用するシミュレーションモデルの動き制御方法及びシミュレーションモデルの動き制御プログラム、及び上記シミュレーションモデルの動き制御方法及び動き制御プログラムを使用した電子機器に関する。
【０００２】
【従来の技術】
一般のゲーム機の表示画面に表示される例えば飛行機といったシミュレーションモデルの動きは、ゲーム機に予め記憶された制御プログラムデータに基づいて実行されている。このようなゲーム機を購入して使用する場合、ユーザは一般にその時点で好みに応じた動作をするシミュレーションモデルを表示するゲーム機を選択するようにしている。
【０００３】
しかし、使用開始後において、上記シミュレーションモデルに対しユーザの要望に応じたリアルな動作を行なわせるゲーム機も望まれることもある。このような場合従来では、次のような対策が考えられていた。
【０００４】
（１）ユーザの要望に応じた新たなゲーム機を購入する。
（２）ユーザ自身もしくはメーカのプログラマーが上記シミュレーションモデルに対し要望に応じた動作をさせるように古い制御プログラムデータを新たな制御プログラムデータに変更する。
【０００５】
【発明が解決しようとする課題】
ところがこのような従来の対策では、上記（１）の場合、ユーザに対し余計な費用負担をかけてしまうことになる。
【０００６】
一方、上記（２）の場合、プログラマーのセンス及び感覚に依存するところが大きく、どのプログラマーが作成しても同じものが作成できるとは限らない。一般的に、シミュレーションモデルにおける動き判断部分は、モデル化が難しく、判断部分をモデル化する際に、プログラマーのモデル化設計に膨大な時間が必要であり、このため、制御プログラムデータの変更が完了するまでに多くの手間と時間がかかる。
【０００７】
従って、シミュレーションモデルにおける動き判断部分のモデル化はあまり行われず、また行われたとしても非常に単純で簡単なモデル化しかできなかった。
【０００８】
そこで、この発明の目的は、シミュレーションモデルにおける動き判断部分を、ユーザの要望に応じて短時間でしかも容易に設計できるようにし、これにより現実に近いシミュレーションモデルを作成可能なシミュレーションモデルの動き制御方法、シミュレーションモデルの動き制御プログラム及び電子機器を提供することにある。
【０００９】
【課題を解決するための手段】
この第１の発明は、予め記憶された制御プログラムデータに基づいてプロセッサが表示器に表示された所定のシミュレーションモデルの動きを制御する電子機器に適用される方法であって、プロセッサにおいて、シミュレーションモデルの動作要求が発生した場合に、制御プログラムデータ中のシミュレーションモデルの動き判断部分に係わるデータに代えて、外部から与えられる新たな入力データに基づいて、シミュレーションモデルに対して表示画面上で任意の動作を行なわせるようにしたものである。
【００１０】
したがってこの第１の発明によれば、制御プログラムデータ中のシミュレーションモデルの動き判断部分に係わるデータを、外部から与えられる新たな入力データに代えるようにして、シミュレーションモデルに対し入力データに基づいて表示画面上で動作を行なわせるようにしたので、シミュレーションモデルにユーザの要望に応じた動作を行なわせるために制御プログラムデータを一から作成することなく、ユーザからの入力データによりシミュレーションモデルを動作させることができるようになる。したがって、ユーザにとっては短時間のうちにしかも簡単な操作でシミュレーションモデルに対し現実に近い動作を行なわせることが可能となる。
【００１１】
また、上記第２の発明において、電子機器が、当該電子機器と同一機能を有し、かつ制御プログラムデータとは異なる他の制御プログラムデータに基づいて表示画面上の他のシミュレーションモデルの動きを制御する他の電子機器と通信ネットワークにより接続される場合に、プロセッサにおいて、他の電子機器に対し通信ネットワークを介してアクセスし、他のシミュレーションモデルを表す情報と、そのシミュレーションモデルの動きに関する情報とを取得する。そして、他の電子機器から取得した他のシミュレーションモデルを表す情報と、当該シミュレーションモデルの動きに関する情報とに基づいて表示器の表示画面上で他のシミュレーションモデルを動作させるようにしたものである。
【００１２】
したがってこの第２の発明によれば、上記第１の発明による作用効果に加えて、通信ネットワークを介して他の電子機器から他のシミュレーションモデルを表す情報と、そのシミュレーションモデルの動きに関する情報とを取得することにより、ユーザは自身の電子機器に備えられる表示器に他のシミュレーションモデルの動作状態を視認することができる。
【００１３】
また、この第３の発明は、予め記憶された制御プログラムデータに基づいてプロセッサが表示器に表示された所定のシミュレーションモデルの動きを制御する電子機器に適用される方法であって、制御プログラムデータ中のシミュレーションモデルの動き判断部分に係わるデータに代えて、プロセッサによって制御されるシミュレーションモデルの動作を表す情報を、表示器の表示画面上においてシミュレーションモデルに対し任意の動作を要求する状況を表す情報に対応付けて入力設定可能なディシジョンテーブルを備える場合に、プロセッサにおいて、シミュレーションモデルの動作要求が発生した際に、その時点の状況を表す情報をもとに、ディシジョンテーブルから対応するシミュレーションモデルの動作を表す情報を読み出す。そして、ディシジョンテーブルから読み出されたシミュレーションモデルの動作を表す情報をもとに、当該シミュレーションモデルを動作させるようにしたものである。
【００１４】
したがってこの第３の発明によれば、上記第１の発明による作用効果に加えて、表示器に表示されたシミュレーションモデルの動作状況に応じてディシジョンテーブルに蓄積管理されたシミュレーションモデルの動作を表す情報が読み出されるので、その都度シミュレーションモデルの動作状況からシミュレーションモデルの動作を求めることなく、簡単な処理でシミュレーションモデルに対し適切な動作を行なわせることが可能となる。
【００１５】
また、第４の発明は、上記第３の発明において、ディシジョンテーブルに対し、新たな状況を表す情報及び新たなシミュレーションモデルの動作を表す情報の少なくとも一方を、追加または更新することも特徴としている。
【００１６】
したがって第４の発明によれば、ユーザの要望に応じて、シミュレーションモデルに新たな動作を要求する状況を表す情報をディシジョンテーブルに追加もしくは更新することが可能となる。また、ディシジョンテーブルに登録されている状況に対し新たなシミュレーションモデルの動作を追加もしくは更新することが可能となる。
【００１７】
【発明の実施の形態】
以下、この発明の実施形態について図面を参照して詳細に説明する。
【００１８】
（第１の実施形態）
図１は、この発明の第１の実施形態におけるシミュレーションモデルの動き制御方法を実施するコンピュータシステムの概略構成図であり、ＰＣは電子機器としてのコンピュータを示している。
【００１９】
コンピュータＰＣは、表示器１１及びキーボード１２を備えている。すなわち、このコンピュータＰＣは、予め記憶された制御プログラムデータに基づいて後述するＣＰＵが表示器１１に表示された例えば自動車といったシミュレーションモデルの動きを制御する。
【００２０】
図２は、上記コンピュータＰＣの内部構成を示すブロック回路図である。
【００２１】
図２において、データバス１３上には入力制御部１４、記憶部１５、ＣＰＵ１６、表示制御部１７が接続される。
【００２２】
入力制御部１４は、情報書き込みモードに設定されているとき、キーボード１２により入力された情報を取り込み、ＣＰＵ１６に通知する。
【００２３】
記憶部１５に設けられたディシジョンテーブル１５１は、制御プログラムデータ中のシミュレーションモデルの動き判断部分に係わるデータに代えて設けられたもので、図３に示す如く、シミュレーションモデルの動作を表す情報（アクション名）を、表示器１１の表示画面上においてシミュレーションモデルに対し任意の動作を要求する状況を表す情報（コンディション名）に対応付けて入力設定可能なテーブルである。つまり、本発明では、シミュレーションモデルの動き判断部分にＳＡＦ（Semi Automated Forces）といった半自動制御方式を使用するようにしている。なお、コンディション名としては、例えば信号機でいう「赤」、「青」、「黄」等があり、アクション名としては、「止」、「進行」、「注意進行」といった自動車の動きに関するものがある。
【００２４】
ＣＰＵ１６は、通常動作モードの設定時に、記憶部１５に格納された制御プログラムデータに基づいて当該コンピュータＰＣの各部を総括制御することでコンピュータＰＣとしての動作を実現する。また、ＣＰＵ１６は、表示制御部１７から通知される情報に基づいて、表示器１１に表示されるシミュレーションモデルの解析処理、シミュレーションモデルの動作内容算出を行なって、その動作内容を表示制御部１７に通知する。さらに、ＣＰＵ１６は、各部の総括制御機能に加えて、動作情報読み出し手段１６１、動作実行手段１６２及び情報登録制御手段１６３を設けている。
【００２５】
動作情報読み出し手段１６１は、表示制御部１７から通知されるシミュレーションモデルの動作状況と、ディシジョンテーブル１５１に格納されているコンディション名とが一致した場合に、そのコンディション名に対応するアクション名をディシジョンテーブル１５１から読み出す。
【００２６】
動作実行手段１６２は、ディシジョンテーブル１５１から読み出されたアクション名を表す情報をもとに、表示制御部１７を制御して表示器１１上のシミュレーションモデルを動作させる。
【００２７】
情報登録制御手段１６３は、情報書き換えモードの設定時に、ディシジョンテーブル１５１に対し、新たなコンディション名を表す情報及び新たなアクション名を表す情報の少なくとも一方を、追加または更新する。
【００２８】
表示制御部１７は、ＣＰＵ１６から通知される情報に基づいて、表示器１１上のシミュレーションモデルの動作を制御する。
【００２９】
次に、以上のように構成されたコンピュータＰＣの動作につき説明する。
【００３０】
図示しない電源スイッチがオンされて、図示しない電源部からの電力供給が開始されることで、ＣＰＵ１６が図４に示すような制御処理を開始する。
【００３１】
この制御処理を開始するとＣＰＵ１６はまず、記憶部１５に格納された起動プログラムデータに基づく周知の起動処理を実行する（ステップＳＴ１）。
【００３２】
続いてＣＰＵ１６は、情報書き込みモードに設定されているか否かの判断を行なう（ステップＳＴ２）。
【００３３】
そして、通常動作モードが設定されているならばＣＰＵ１６は、記憶部１５に格納されている制御プログラムデータに基づいて、コンピュータＰＣとしての本来の動作を実現するためのシミュレーションモデル動作制御処理に移行する。
【００３４】
これに対して、情報書き込みモードが設定されているならばＣＰＵ１６は、以下の処理を実行する。
【００３５】
すなわちＣＰＵ１６は、入力制御部１４から与えられる入力データを取得し（ステップＳＴ３）、この取得した入力データをディシジョンテーブル１５１の空き領域もしくは登録済み領域に上書きする（ステップＳＴ４）。
【００３６】
続いてＣＰＵ１６は、全ての入力データの書き込みが完了したか否かの判断を行ない（ステップＳＴ５）、完了するまでステップＳＴ３乃至ステップＳＴ５の処理を繰り返し実行する。
【００３７】
そしてＣＰＵ１６は、全ての入力データの書き込みが完了したならば処理を終了する。
【００３８】
次に、表示器１１に表示されたシミュレーションモデルを動かす際の制御手順について説明する。
【００３９】
すなわち、図５に示すような制御処理を開始するとＣＰＵ１６はまず、表示器１１に表示されるシミュレーションモデルを動かし（ステップＳＴ６ａ）、そのシミュレーションモデルの動作状況とディシジョンテーブル１５１に格納されたコンディションを表す情報とを比較し（ステップＳＴ６ｂ）、一致するか否かの判断を行ない（ステップＳＴ７）、一致するまでステップＳＴ６及びステップＳＴ７の処理を繰り返し実行する。
【００４０】
ここで、図６（ａ）に示すように表示器１１上の信号機Ｓが青になった場合に、ＣＰＵ１６は「青」を表す情報をディシジョンテーブル１５１から検索し、この「青」に対応するアクション名「進行」を表す情報をディシジョンテーブル１５１から読み出し（ステップＳＴ８）、この読み出した「進行」を表す情報をもとに、シミュレーションモデルとしての自動車Ａを図６（ｂ）に示すように進行させる（ステップＳＴ９）。
【００４１】
以上述べたように第１の実施形態によれば、記憶部１５に記憶された制御プログラムデータ中のシミュレーションモデルの動き判断部分に係わるデータを、シミュレーションモデルの動作状況を表すコンディション名とシミュレーションモデルの動作を表すアクション名との対応関係を入力設定可能なディシジョンテーブル１５１に代えるようにし、ＣＰＵ１６において、表示器１１に表示されるシミュレーションモデルに対しディシジョンテーブル１５１の記憶内容に基づいて表示画面上で動作を行なわせるようにしたので、シミュレーションモデルにユーザの要望に応じた動作を行なわせるために制御プログラムデータを一から作成することなく、ユーザからの入力データによりシミュレーションモデルを動作させることができるようになる。したがって、ユーザにとっては短時間のうちにしかも簡単な操作でシミュレーションモデルに対し現実に近い動作を行なわせることが可能となる。
【００４２】
また、記憶部１５にディシジョンテーブル１５１を設けることで、表示器１１に表示されたシミュレーションモデルの動作状況に応じてディシジョンテーブル１５１に蓄積管理されたシミュレーションモデルの動作を表すアクション内容がＣＰＵ１６により読み出されるので、その都度ＣＰＵ１６にてシミュレーションモデルの動作状況からシミュレーションモデルの動作を求めることなく、簡単な処理でシミュレーションモデルに対し適切な動作を行なわせることが可能となる。
【００４３】
（第２の実施形態）
図７は、この発明の第２の実施形態におけるシミュレーションモデルの動き制御方法を実施するコンピュータシステムの概略構成図である。
【００４４】
すなわち、このシステムは、ｎ個のコンピュータＰＣ１〜ＰＣｎを備え、これらをＬＡＮ２１を介して相互に接続している。また、これらコンピュータＰＣ１〜ＰＣｎは、共通の機能を有しているが、互いに異なる制御プログラムデータに基づいて表示画面上のシミュレーションモデルの動きを制御する。
【００４５】
図８は、上記コンピュータＰＣの内部構成を示すブロック回路図である。なお、ここでは、上記コンピュータＰＣ１を代表して説明する。また、図８において、上記図２と同一部分には同一符号を付して詳細な説明を省略する。
【００４６】
すなわち、データバス１３上には、ＬＡＮインタフェース部１８が接続されている。ＬＡＮインタフェース部１８は、ＬＡＮ２１に接続され、ＬＡＮ２１を介してコンピュータＰＣ２〜ＰＣｎとの間でデータ転送を行なう。
【００４７】
また、ＣＰＵ１６は、コンピュータアクセス手段１６４と、情報取得手段１６５と、シミュレーションモデル表示制御手段１６６とを備えている。
【００４８】
コンピュータアクセス手段１６４は、キーボード１２によるユーザの要求操作に応じて、ＬＡＮ２１を介して他のコンピュータＰＣ２〜ＰＣｎへのアクセスを行なう。
【００４９】
情報取得手段１６５は、上記コンピュータアクセス手段１６４によるアクセス結果に応じて、他のコンピュータＰＣ２〜ＰＣｎから他のシミュレーションモデルを表す情報と、そのシミュレーションモデルの動作を表す情報及びその動作が要求される状況を表す情報とを取得する。
【００５０】
シミュレーションモデル表示制御手段１６６は、上記情報取得手段１６５による取得情報をディシジョンテーブル１５１に書き込むとともに、この取得情報に含まれる他のシミュレーションモデルを当該情報に付随する動作を表す情報及びその動作が要求される状況を表す情報に基づいて表示器１１の表示画面上で動作させる。
【００５１】
次に、以上のように構成されたコンピュータＰＣ１において、例えばコンピュータＰＣ２による他のシミュレーションモデルの動作を表示する場合の手順を説明する。
【００５２】
コンピュータＰＣ１のユーザがキーボード１２により、コンピュータＰＣ２による他のシミュレーションモデルの動作を表示器１１に表示させる要求操作を行なうことで、ＣＰＵ１６が図９に示すような制御処理を開始する。
【００５３】
この制御処理を開始するとＣＰＵ１６はまず、コンピュータＰＣ２に対しＬＡＮ２１を介してアクセスし（ステップＳＴ１１）、そのアクセス結果の判断を行なう。このアクセスの結果、アクセス不可だった場合には、ＣＰＵ１６は、ユーザにアクセス不可を通知するとともに、記憶部１５に格納されている制御プログラムデータに基づいて、コンピュータＰＣ１としての本来の動作を実現するためのシミュレーションモデル動作制御処理に移行する。
【００５４】
これに対して、アクセス可であるならばＣＰＵ１６は、以下の処理を実行する。
【００５５】
すなわちＣＰＵ１６は、コンピュータＰＣ２からシミュレーションモデルを表す情報と、そのシミュレーションモデルの動作を表す情報及びその動作が要求される状況を表す情報とを取得する（ステップＳＴ１３）。
【００５６】
続いてＣＰＵ１６は、取得したシミュレーションモデルの動作を表す情報（アクション名）及びその動作が要求される状況を表す情報（コンディション名）とを該当するシミュレーションモデルに対応付けてディシジョンテーブル１５１に書き込むとともに（ステップＳＴ１４）、この書き込みがなされたディシジョンテーブル１５１の記憶内容をもとに、コンピュータＰＣ２に属するシミュレーションモデルを自コンピュータＰＣ１に属するシミュレーションモデルとともに表示器１１に表示する（ステップＳＴ１５）。
【００５７】
上記処理手順を実行することにより、表示器１１には、自コンピュータＰＣ１に属するシミュレーションモデルとしての自動車Ａ及び他のコンピュータＰＣ２に属するシミュレーションモデルとしての自動車Ｂが同時に表示され、信号機Ｓが「青」になったとき、自動車Ａ及び自動車Ｂを図１０（ａ）の状態から図１０（ｂ）の状態へと動作させることができる。
【００５８】
以上のように上記第２の実施形態であれば、上記第１の実施形態による作用効果に加えて、コンピュータＰＣ１において、ＬＡＮ２１を介して他のコンピュータＰＣ２から他のシミュレーションモデルを表す情報と、そのシミュレーションモデルの動作を表す情報及びその動作を要求する状況を表す情報とを取得することにより、コンピュータＰＣ１のユーザは表示器１１にて他のシミュレーションモデルの動作状態を視認することができる。
【００５９】
（その他の実施形態）
この発明は、上記各実施形態に限定されるものではない。例えばディシジョンテーブルにコンディション名とアクション名とを対応づけて記憶しておく例について説明したが、ＣＰＵの中でユーザからの入力データに応じてコンディション名及びアクション名を都度演算するようにしてもよい。
【００６０】
また、上記第２の実施形態では、ＬＡＮを使用してコンピュータ間でシミュレーションモデルを表す情報と、そのシミュレーションモデルの動作を表す情報及びその動作を要求する状況を表す情報とを送受するシステムについて説明したが、例えばインターネットのような外部通信網を使用して情報の送受を行なうシステムに適用するようにしてもよい。この場合、取得したいシミュレーションモデルの動作内容に関する情報と、要求元となるコンピュータに対し外部通信網から割り当てられた電話番号またはＩＰアドレスを含めた要求情報を要求先のコンピュータに向け送信する。
【００６１】
また、上記各実施形態では、コンピュータを例に説明したが、シミュレーションモデルを任意に動作させるような他の電子機器であってもよい。
【００６２】
その他、シミュレーションモデルの動作制御手順やその内容、コンピュータシステムの構成やその動作内容、コンピュータの種類、ディシジョンテーブルの記憶内容やシミュレーションモデルの種類等についても、この発明の要旨を逸脱しない範囲で種々変形して実施できる。
【００６３】
【発明の効果】
以上詳述したようにこの発明によれば、シミュレーションモデルにおける動き判断部分を、ユーザの要望に応じて短時間でしかも容易に設計できるようにし、これにより現実に近いシミュレーションモデルを作成可能なシミュレーションモデルの動き制御方法、シミュレーションモデルの動き制御プログラム及び電子機器を提供することができる。
【図面の簡単な説明】
【図１】この発明の第１の実施形態におけるシミュレーションモデルの動き制御方法を実施するコンピュータシステムの概略構成図。
【図２】図１に示したコンピュータの内部構成を示すブロック回路図。
【図３】図２に示したディシジョンテーブルの記憶内容の一例を示す図。
【図４】同第１の実施形態のＣＰＵにおける情報登録の処理動作手順を示すフローチャート。
【図５】同第１の実施形態のＣＰＵにおけるシミュレーションモデルの動作制御手順を示すフローチャート。
【図６】同第１の実施形態におけるシミュレーションモデルの動作を説明するための表示例を示す図。
【図７】この発明の第２の実施形態におけるシミュレーションモデルの動き制御方法を実施するコンピュータシステムの概略構成図。
【図８】図７に示したコンピュータの内部構成を示すブロック回路図。
【図９】同第２の実施形態のＣＰＵにおける他のシミュレーションモデルに関する情報を取得する際の制御手順を示すフローチャート。
【図１０】同第２の実施形態におけるシミュレーションモデルの動作を説明するための表示例を示す図。
【符号の説明】
１１…表示器、
１２…キーボード、
１３…データバス、
１４…入力制御部、
１５…記憶部、
１６…ＣＰＵ、
１７…表示制御部、
１８…ＬＡＮインタフェース部、
２１…ＬＡＮ、
１５１…ディシジョンテーブル、
１６１…動作情報読み出し手段、
１６２…動作実行手段、
１６３…情報登録制御手段、
１６４…コンピュータアクセス手段、
１６５…情報取得手段、
１６６…シミュレーションモデル表示制御手段、
ＰＣ，ＰＣ１〜ＰＣｎ…コンピュータ。
【図１】
0003887177.tif 000002
【図２】
0003887177.tif 000003
【図３】
0003887177.tif 000004
【図４】
0003887177.tif 000005
【図５】
0003887177.tif 000006
【図６】
0003887177.tif 000007
【図７】
0003887177.tif 000008
【図８】
0003887177.tif 000009
【図９】
0003887177.tif 000010
【図１０】
0003887177.tif 000011