(57)【要約】【課題】シミュレーション計算の利用機会を増加させることができ、ユーザーの要求に基づいて容易に利用できるようにする。【解決手段】サーバーシステムは、シミュレーション計算の条件をユーザー提示条件として、ユーザー用端末装置から受信する第１ステップと、このユーザー提示条件の登録を行う第２ステップと、この登録されたユーザー提示条件に対するコンサルタントからの入札条件を、コンサルタント用端末装置から受信する第３ステップと、ユーザー提示条件と入札条件とを比較し、合致する入札条件を選択する第４ステップと、この選択された入札条件によりシミュレーション計算を行うか否かを、ユーザー端末装置に問い合わせる第５ステップと、この問い合わせの回答に応じて、シミュレーション計算を行う第６ステップとを実行することを特徴とする。【選択図】　　　　図１
2004054668.tif 000002
【特許請求の範囲】
【請求項１】
ユーザー用端末装置と、コンサルタント用端末装置と、これらのユーザー用端末装置およびコンサルタント用端末装置にネットワークを介して接続されるサーバーシステムとを用いてシミュレーション計算の提供を行うシミュレーション計算サービス提供方法において、
前記サーバーシステムは、
前記シミュレーション計算の条件をユーザー提示条件として、前記ユーザー用端末装置から受信する第１ステップと、
この第１ステップで受信したユーザー提示条件の登録を行う第２ステップと、
前記第２ステップにおいて登録されたユーザー提示条件に対するコンサルタントからの入札条件を、コンサルタント用端末装置から受信する第３ステップと、
前記ユーザー提示条件と前記入札条件とを比較し、合致する入札条件を選択する第４ステップと、
前記第４ステップにおいて選択された入札条件によりシミュレーション計算を行うか否かを、前記ユーザー端末装置に問い合わせる第５ステップと、
前記第５ステップの問い合わせの回答に応じて、前記シミュレーション計算を行う第６ステップと、
を実行することを特徴とするシミュレーション計算サービス提供方法。
【請求項２】
請求項１に記載のシミュレーション計算サービス提供方法において、
前記サーバーシステムは、
前記第１ステップで受信したユーザー提示条件に基づいて、シミュレーション計算にかかる価格の見積もりを行う第７ステップと、
前記第７ステップで見積もられた価格の見積もりの結果を前記ユーザー用端末装置に送信し、前記シミュレーション計算を行うか否かを問い合わせる第７ステップと、
前記第７ステップでの問い合わせに対する回答に応じて、前記シミュレーション計算を行う第８ステップと、
を実行することを特徴とするシミュレーション計算サービス提供方法。
【請求項３】
請求項１に記載のシミュレーション計算サービス提供方法において、
前記サーバーシステムは、
前記第１ステップで受信したユーザー提示条件に基づいて、シミュレーション計算にかかる価格の見積もりおよび計算の可否の判定を行う第９ステップと、
前記第９ステップで見積もられた前記価格の見積もりの結果および前記判定の結果を前記ユーザー用端末装置に送信し、前記シミュレーション計算を行うか否かを問い合わせる第１０ステップと、
を実行することを特徴とするシミュレーション計算サービス提供方法。
【請求項４】
請求項２または３に記載のシミュレーション計算サービス提供方法において、
前記問い合わせに対する回答は、シミュレーション計算の条件を変更する旨の指示を含み、シミュレーション計算の条件を変更する旨の指示が行われた場合、シミュレーション計算にかかる価格の見積もりを再度行う第１１ステップを実行することを特徴とするシミュレーション計算サービス提供方法。
【請求項５】
請求項２または３に記載のシミュレーション計算サービス提供方法において、
前記サーバーシステムは、
前記価格の見積もりの結果を、前記シミュレーション計算を依頼したユーザーに請求する第１２ステップと、
前記第１２ステップで請求された金額から手数料を引いた金額を前記シミュレーション計算を落札したコンサルタントに支払う第１３ステップと、
を実行することを特徴とするシミュレーション計算サービス提供方法。
【請求項６】
請求項１ないし４のいずれか１項に記載のシミュレーション計算サービス提供方法において、
前記ユーザー用端末装置および前記コンサルタント用端末装置は、インターネットプロバイダを利用して、あるいはユーザーが使用するＬＡＮを利用して、前記サーバーシステムにアクセスすることを特徴とするシミュレーション計算サービス提供方法。
【請求項７】
請求項１ないし６のいずれか１項に記載のシミュレーション計算サービス提供方法において、
前記ユーザー用端末装置は、ブラウザおよびグラフィカル・ユーザー・インターフェース、あるいはこれ以外の入力手段を備え、
前記ブラウザおよびグラフィカル・ユーザー・インターフェース、あるいはこれ以外の入力手段を利用して、前記ユーザー提示条件の入力を行い、前記シミュレーション計算の結果の閲覧を行うことを特徴とするシミュレーション計算サービス提供方法。
【請求項８】
シミュレーション計算の条件を入力する入力手段と、この入力手段により入力されたシミュレーション計算条件をユーザー提示条件として送信する送信手段とを備えるユーザー用端末装置と、
前記ユーザー提示条件に対するコンサルタントの入札条件を入力する入力手段と、この入札条件を送信する送信手段とを備えるコンサルタント用端末装置と、前記ユーザー提示条件と前記入札条件とを比較し、合致する入札条件を選択し、選択された入札条件によりシミュレーション計算を行うか否かを問い合わせるマッチング手段と、この問い合わせの結果に応じて、前記シミュレーション計算を行うシミュレーション手段と、前記問い合わせを送信し、前記ユーザー提示条件、入札条件、前記問い合わせの回答の受信を行う受信手段とを備えるサーバーシステムと、
を備えることを特徴とするシミュレーション計算サービス提供システム。
【請求項９】
請求項８に記載のシミュレーション計算サービス提供システムにおいて、
前記ユーザー用端末装置および前記コンサルタント用端末装置は、インターネットプロバイダ、あるいはユーザーが使用するＬＡＮを経由して前記サーバーシステムにアクセスすることを特徴とするシミュレーション計算サービス提供システム。
【請求項１０】
請求項８または９に記載のシミュレーション計算サービス提供システムにおいて、
前記ユーザー用端末装置は、ブラウザおよびグラフィカル・ユーザー・インターフェースあるいはこれ以外の入力手段を備え、
前記ブラウザおよびグラフィカル・ユーザー・インターフェース上、あるいはこれ以外の入力手段により、前記ユーザー提示条件の入力を行い、前記シミュレーション結果の閲覧を行うことを特徴とするシミュレーション計算サービス提供システム。
【請求項１１】
シミュレーション条件からなるユーザー提示条件と、このユーザー提示条件に対するコンサルタントの前記入札条件とを比較し、合致する入札条件を選択し、選択された入札条件によりシミュレーション計算を行うか否かを問い合わせるマッチング手段と、
前記問い合わせの結果に応じて、前記シミュレーション計算を行うシミュレーション手段と、
前記問い合わせを送信し、前記ユーザー提示条件と、前記入札条件と、前記問い合わせに対する回答を受信する送受信手段と、
を備えることを特徴とするサーバーシステム。
【請求項１２】
請求項１１に記載のサーバーシステムにおいて、
前記ユーザー提示条件に基づいてシミュレーション計算にかかる価格の見積もりを行い、この価格の見積もりの結果を前記ユーザー用端末装置に送信し、シミュレーション計算を行うか否かを問い合わせる価格見積手段を備えることを特徴とするサーバーシステム。
【請求項１３】
請求項１１または１２に記載のサーバーシステムにおいて、
前記ユーザー提示条件に基づいて、シミュレーション計算にかかる価格の見積もりおよび前記シミュレーション手段の演算能力に対する計算可否の判定を行い、この価格の見積もりの結果および前記判定の結果を前記ユーザー用端末装置に送信し、前記シミュレーション計算を行うか否かを問い合わせる見積手段を備えることを特徴とするサーバーシステム。
【請求項１４】
請求項１１ないし１３のいずれか１項に記載のサーバーシステムにおいて、
前記ユーザー提示条件には、前記シミュレーションの計算を行うコンサルタントの技術能力を識別するためのランクを含むことを特徴とするサーバーシステム。
【請求項１５】
請求項１１ないし１４のいずれか１項に記載のサーバーシステムにおいて、
前記ユーザー提示条件には、シミュレーション計算の条件における優先度を指定する項目を有し、
前記マッチング手段は、ユーザー提示条件において指定された優先度に基づいて、合致する条件を選択することを特徴とするサーバーシステム。
【請求項１６】
請求項１１ないし１５のいずれか１項に記載のサーバーシステムにおいて、
前記シミュレーション計算に対して課金する課金手段を備えることを特徴とするサーバーシステム。
【請求項１７】
請求項１１ないし１６のいずれか１項に記載のサーバーシステムにおいて、
前記問い合わせ、前記ユーザー提示条件、前記入札条件、前記問い合わせに対する回答を暗号化する暗号化手段を備えることを特徴とするサーバーシステム。
【請求項１８】
請求項１１ないし１７のいずれか１項に記載のサーバーシステムにおいて、
非会員のユーザーに対して、試験的にシミュレーション計算を行う試験計算手段を備え、
この試験計算手段は、
前記見積部に、前記ユーザー提示条件に基づいて、シミュレーション計算にかかる価格の見積もりおよび試験的にシミュレーション計算を行う場合の所定のシミュレーション手段の演算能力に対する計算可否の判定を行わせ、この価格の見積もりの結果および前記判定の結果を前記ユーザー用端末装置に送信させ、前記シミュレーション計算を行うか否かを問い合わせ、
前記シミュレーション計算手段に、前記問い合わせの回答にしたがって、前記シミュレーション計算を行わせることを特徴とするサーバーシステム。
【請求項１９】
シミュレーション条件からなるユーザー提示条件に基づいてシミュレーション計算にかかる価格の見積もりを行い、この価格の見積もりの結果をユーザー用端末装置に送信し、シミュレーション計算を行うか否かを問い合わせる価格見積手段と、
前記ユーザー提示条件に基づいて、シミュレーション計算にかかる価格の見積もりおよび計算可否の判定を行い、この価格の見積もりの結果および前記判定の結果を前記ユーザー用端末装置に送信し、前記シミュレーション計算を行うか否かを問い合わせる見積手段と、
前記ユーザー提示条件と、このユーザー提示条件に対するコンサルタントの前記入札条件とを比較し、合致する入札条件を選択し、選択された入札条件によりシミュレーション計算を行うか否かを問い合わせるマッチング手段と、
前記マッチング手段における問い合わせの結果に応じて、前記シミュレーション計算を行うシミュレーション手段と、
前記価格見積もり手段および見積もり手段における問い合わせを送信し、前記ユーザー提示条件と、前記入札条件と、前記価格見積もり手段および見積もり手段における問い合わせに対する回答を受信する送受信手段と、
前記シミュレーション計算に対して課金する課金手段と、
前記問い合わせ、前記ユーザー提示条件、前記入札条件、前記問い合わせに対する回答を暗号化する暗号化手段と、
非会員のユーザーに対して、試験的にシミュレーション計算を行う試験計算手段として、
コンピュータを機能させることを特徴とするシミュレーション計算サービス提供プログラム。
【請求項２０】
請求項１９に記載されたシミュレーション計算サービス提供プログラムを記憶した記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、各分野におけるシミュレーション技術を、ＩＴ（Ｉｎｆｏｒｍａｔｉｏｎ　Ｔｅｃｈｎｏｌｏｇｙ）技術により効率的に運用するためのシミュレーション計算サービス提供システムに関する。
【０００２】
【従来の技術】
従来のシミュレーション技術は、一部の専門家が独自にシミュレーション計算プログラムと計算機とを用意することにより行うか、または、計算機センターにｔｅｌｎｅｔ経由などの方法でアクセスすることにより行うか、または、計算機センターへ出向いて、常駐されているシミュレーション計算プログラムをコンピュータ上で起動させることにより行うことにより利用されてきた。
【０００３】
【発明が解決しようとする課題】
しかし、従来の技術には、次のような問題があった。
シミュレーション計算プログラムと計算機とを独自に用意することにより、シミュレーション技術を利用する場合には、ハードウエア、ソフトウエアを自分で用意する必要があり、初期投資が巨額となるため、利用者は資金力のあるシミュレーションの専門家や、シミュレーション技術に詳しい実験研究者に限られる。また、アプリケーションソフトの変更やバージョンアップ、メンテナンス、事故への対応なども利用者自身で行う必要があるため、利用者自身へ一定以上の能力が要求される。
【０００４】
また、計算機センターにｔｅｌｎｅｔ経由などの方法でアクセスすることにより利用する場合には、インターネット接続用のサーバーを用意する必要があり、初期投資が必要である。
また、計算機センターに常駐されているシミュレーション計算プログラムをコンピュータ上で起動させることにより利用する場合には、計算機センターへ直接出向かなければならないため、時間的な制約がある。
上述したように、シミュレーション技術を利用するためのハードルは高いものであり、シミュレーション技術の潜在的ユーザーである多くの他の実験研究者、例えば、一時的に利用する利用者、非専門家は、実際に利用することは実質的に不可能であった。
【０００５】
そこで、本発明は、前述した従来技術の問題点や課題を解決するためになされたものであり、その目的は、シミュレーション計算の利用機会を増加させることができ、ユーザーの要求に基づいて容易に利用できるシミュレーション計算サービス提供方法、システム、プログラム、およびプログラムを記憶した記憶媒体を提供することを目的とする。
【０００６】
【課題を解決するための手段】
上記の目的を達成するため、本発明にかかるシミュレーション計算サービス提供方法は、ユーザー用端末装置と、コンサルタント用端末装置と、これらのユーザー用端末装置およびコンサルタント用端末装置にネットワークを介して接続されるサーバーシステムとを用いてシミュレーション計算の提供を行うシミュレーション計算サービス提供方法であって、サーバーシステムは、シミュレーション計算の条件をユーザー提示条件として、ユーザー用端末装置から受信する第１ステップと、この第１ステップで受信したユーザー提示条件の登録を行う第２ステップと、第２ステップにおいて登録されたユーザー提示条件に対するコンサルタントからの入札条件を、コンサルタント用端末装置から受信する第３ステップと、ユーザー提示条件と入札条件とを比較し、合致する入札条件を選択する第４ステップと、第４ステップにおいて選択された入札条件によりシミュレーション計算を行うか否かを、ユーザー端末装置に問い合わせる第５ステップと、第５ステップの問い合わせの回答に応じて、シミュレーション計算を行う第６ステップとを実行することを特徴とする。
【０００７】
本発明によれば、ユーザーの有する課題を解決できるコンサルタントの選択ができる。
ここで、ユーザーは、シミュレーション計算の対象となる問題をユーザー用端末装置を用いて入力する。また、事業者は、サーバーシステムの管理を行う。また、コンサルタントは、コンサルタント用端末装置を用いてユーザー提示条件を参照して一定期間内に入札条件の入力を行い、事業者の管理するサーバーシステムを用いてシミュレーション計算を行い、その解析結果を検討する。
【０００８】
さらに、サーバーシステムは、第１ステップで受信したユーザー提示条件に基づいて、シミュレーション計算にかかる価格の見積もりを行う第７ステップと、第７ステップで見積もられた価格の見積もりの結果をユーザー用端末装置に送信し、シミュレーション計算を行うか否かを問い合わせる第７ステップと、第７ステップでの問い合わせに対する回答に応じて、シミュレーション計算を行う第８ステップとを実行することを特徴とする。
本発明によれば、ユーザーは、シミュレーション計算にかかる価格を予め知ることができ、この価格を参照し、シミュレーションを行うか否かを判断することができる。
【０００９】
さらに、サーバーシステムは、第１ステップで受信したユーザー提示条件に基づいて、シミュレーション計算にかかる価格の見積もりおよび計算の可否の判定を行う第９ステップと、第９ステップで見積もられた価格の見積もりの結果および判定の結果をユーザー用端末装置に送信し、シミュレーション計算を行うか否かを問い合わせる第１０ステップとを実行することを特徴とする。
本発明によれば、試験的に本システムを利用することができる。
【００１０】
さらに、問い合わせに対する回答は、シミュレーション計算の条件を変更する旨の指示を含み、シミュレーション計算の条件を変更する旨の指示が行われた場合、シミュレーション計算にかかる価格の見積もりを再度行う第１１ステップを実行することを特徴とする。
本発明によれば、見積もりの結果を考慮してシミュレーション計算の条件を変更できる。
【００１１】
さらに、サーバーシステムは、価格の見積もりの結果を、シミュレーション計算を依頼したユーザーに請求する第１２ステップと、第１２ステップで請求された金額から手数料を引いた金額をシミュレーション計算を落札したコンサルタントに支払う第１３ステップとを実行することを特徴とする。
本発明によれば、コンサルタントは、コンサルタント料を得ることができる。
【００１２】
さらに、ユーザー用端末装置およびコンサルタント用端末装置は、インターネットプロバイダを利用して、あるいはユーザーが使用するＬＡＮを利用して、サーバーシステムにアクセスすることを特徴とする。
本発明によれば、インターネット事業者は、インターネット利用者の開拓ができる。
【００１３】
さらに、ユーザー用端末装置は、ブラウザおよびグラフィカル・ユーザー・インターフェース、あるいはこれ以外の入力手段を備え、ブラウザおよびグラフィカル・ユーザー・インターフェース、あるいはこれ以外の入力手段を利用して、ユーザー提示条件の入力を行い、シミュレーション計算の結果の閲覧を行うことを特徴とする。
本発明によれは、ユーザーは、シミュレーションの依頼の入力を容易にすることができる。
【００１４】
また、本発明にかかるシミュレーション計算サービス提供システムは、シミュレーション計算の条件を入力する入力手段と、この入力手段により入力されたシミュレーション計算条件をユーザー提示条件として送信する送信手段とを備えるユーザー用端末装置と、ユーザー提示条件に対するコンサルタントの入札条件を入力する入力手段と、この入札条件を送信する送信手段とを備えるコンサルタント用端末装置と、ユーザー提示条件と入札条件とを比較し、合致する入札条件を選択し、選択された入札条件によりシミュレーション計算を行うか否かを問い合わせるマッチング手段と、問い合わせの結果に応じて、シミュレーション計算を行うシミュレーション手段と、問い合わせを送信し、ユーザー提示条件、入札条件、問い合わせの回答の受信を行う受信手段とを備えるサーバーシステムとを備えることを特徴とする。
本発明によれば、ユーザーの有する課題を解決できるコンサルタントの選択ができる。
【００１５】
さらに、ユーザー用端末装置およびコンサルタント用端末装置は、インターネットプロバイダ、あるいはユーザーが使用するＬＡＮを経由してサーバーシステムにアクセスすることを特徴とする。
本発明によれば、インターネット事業者は、インターネット利用者の開拓ができる。
【００１６】
さらに、ユーザー用端末装置は、ブラウザおよびグラフィカル・ユーザー・インターフェース、あるいはこれ以外の入力手段を備え、ブラウザおよびグラフィカル・ユーザー・インターフェース上、あるいはこれ以外の入力手段により、ユーザー提示条件の入力を行い、シミュレーション結果の閲覧を行うことを特徴とする。
本発明によれは、ユーザーは、シミュレーションの依頼の入力を容易にすることができる。
【００１７】
また、本発明にかかるサーバーシステムは、シミュレーション条件からなるユーザー提示条件と、このユーザー提示条件に対するコンサルタントの入札条件とを比較し、合致する入札条件を選択し、選択された入札条件によりシミュレーション計算を行うか否かを問い合わせるマッチング手段と、問い合わせの結果に応じて、シミュレーション計算を行うシミュレーション手段と、問い合わせを送信し、ユーザー提示条件と、入札条件と、問い合わせに対する回答を受信する送受信手段とを備えることを特徴とする。
本発明によれば、ユーザーの有する課題を解決できるコンサルタントの選択ができる。
【００１８】
さらに、ユーザー提示条件に基づいてシミュレーション計算にかかる価格の見積もりを行い、この価格の見積もりの結果をユーザー用端末装置に送信し、シミュレーション計算を行うか否かを問い合わせる価格見積手段を備えることを特徴とする。
また、コンサルタントが、ユーザー提示条件に基づいて一定期間内に質問および個別提案、個別見積を出し、逆にユーザーがその質問に回答し、個別提案、個別見積の内容に対して質問することができ、その後ユーザーがユーザー提示条件を変更することができるようにしてもよい。
本発明によれば、ユーザーは、シミュレーション計算にかかる価格を予め知ることができ、この価格を参照し、シミュレーションを行うか否かを判断することができる。
【００１９】
さらに、ユーザー提示条件に基づいて、シミュレーション計算にかかる価格の見積およびシミュレーション手段の演算能力に対する計算可否の判定を行い、この価格の見積もりの結果および判定の結果をユーザー用端末装置に送信し、シミュレーション計算を行うか否かを問い合わせる見積手段を備えることを特徴とする。
本発明によれば、試験的に本システムを利用することができる。
【００２０】
さらに、ユーザー提示条件には、シミュレーションの計算を行うコンサルタントの技術能力を識別するためのランクを含むことを特徴とする。
本発明によれば、ユーザーは、シミュレーションを依頼する場合に、必要な技術能力を有するコンサルタントを指定することができる。
【００２１】
さらに、ユーザー提示条件には、シミュレーション計算の条件における優先度を指定する項目を有し、マッチング手段は、ユーザー提示条件において指定された優先度に基づいて、合致する条件を選択することを特徴とする。
本発明によれば、ユーザーが指定する優先項目に基づいて、コンサルタントを選択することができる。
【００２２】
さらに、シミュレーション計算に対して課金する課金手段を備えることを特徴とする。
本発明によれば、コンサルタントは、コンサルタント料を得ることができる。
【００２３】
さらに、問い合わせ、ユーザー提示条件、入札条件、問い合わせに対する回答を暗号化する暗号化手段を備えることを特徴とする。
【００２４】
さらに、非会員のユーザーに対して、試験的にシミュレーション計算を行う試験計算手段を備え、この試験計算手段は、見積部に、ユーザー提示条件に基づいて、シミュレーション計算にかかる価格の見積もりおよび試験的にシミュレーション計算を行う場合の所定のシミュレーション手段の演算能力に対する計算可否の判定を行わせ、この価格の見積もりの結果および判定の結果をユーザー用端末装置に送信させ、シミュレーション計算を行うか否かを問い合わせ、シミュレーション計算手段に、問い合わせの回答にしたがって、シミュレーション計算を行わせることを特徴とする。
本発明によれば、非会員ユーザーは、試験的に本シミュレーション計算サービス提供システムを利用できる。
【００２５】
また、本発明にかかるシミュレーション計算サービス提供プログラムおよびシミュレーション計算サービス提供プログラムを記憶した記憶媒体は、シミュレーション条件からなるユーザー提示条件に基づいてシミュレーション計算にかかる価格の見積もりを行い、この価格の見積もりの結果をユーザー用端末装置に送信し、シミュレーション計算を行うか否かを問い合わせる価格見積手段と、ユーザー提示条件に基づいて、シミュレーション計算にかかる価格の見積もりおよび計算可否の判定を行い、この価格の見積もりの結果および判定の結果をユーザー用端末装置に送信し、シミュレーション計算を行うか否かを問い合わせる見積手段と、ユーザー提示条件と、このユーザー提示条件に対するコンサルタントの入札条件とを比較し、合致する入札条件を選択し、選択された入札条件によりシミュレーション計算を行うか否かを問い合わせるマッチング手段と、マッチング手段における問い合わせの結果に応じて、シミュレーション計算を行うシミュレーション手段と、価格見積もり手段および見積もり手段における問い合わせを送信し、ユーザー提示条件と、入札条件と、価格見積もり手段および見積もり手段における問い合わせに対する回答を受信する送受信手段と、シミュレーション計算に対して課金する課金手段と、問い合わせ、ユーザー提示条件、入札条件、問い合わせに対する回答を暗号化する暗号化手段と、非会員のユーザーに対して、試験的にシミュレーション計算を行う試験計算手段として、コンピュータを機能させることを特徴とする。
【００２６】
【発明の実施の形態】
次に、本発明の実施の形態について図面を参照して詳細に説明する。
なお、実施の形態を説明するための全図において、同一機能を有するものは同一符号を付け、その繰り返しの説明は省略する。
【００２７】
本発明の実施の形態にかかるシミュレーション計算サービス提供システムは、図１に示すように、ユーザー用端末装置５と、コンサルタント用端末装置７と、ユーザー管理装置２とシミュレーション解析装置３とコンサルタント管理装置４とから構成されるサーバーシステム１とを備える。
【００２８】
ユーザー用端末装置５は、送受信部と操作部と記憶部と表示部と制御部とを備える。
送受信部は、ネットワーク６、例えばインターネットを介して、サーバーシステム１と情報の送受信を行う。操作部は、入力されたユーザーの要求や指示を制御部に入力する。記憶部は、制御部用のプログラム、ブラウザ、ユーザー用端末装置５に搭載されている機能を実行させるプログラム等を記憶し、制御部との間で、データの入出力を行う。表示部は、例えばＬＣＤ等の表示装置により構成され、制御部に制御され、サーバーシステム１から受信したシミュレーション条件入力画面、シミュレーション計算結果など表示する。制御部は、例えば、プログラムによる制御により、ユーザー用端末装置５の各部を統括して制御する。
【００２９】
ユーザー用端末装置５は、例えばパーソナルコンピューター（Ｐｅｒｓｏｎａｌ　Ｃｏｍｐｕｔｅｒ：ＰＣ）、携帯電話、ＰＤＡ（Ｐｅｒｓｏｎａｌ　Ｄｉｇｉｔａｌ　Ａｓｓｉｓｔａｎｃｅ）であり、例えばパーソナルコンピュータである場合、このパーソナルコンピュータの記憶部に格納されたブラウザ等を起動し、後述するユーザー管理装置２のアドレスを入力することにより、アクセスする。
【００３０】
また、コンサルタント用端末装置７は、ユーザー用端末装置５と同様の端末装置であり、送受信部と操作部と記憶部と表示部と制御部とを備える。
送受信部は、ネットワーク６、例えばインターネットを介して、サーバーシステム１と情報の送受信を行う。操作部は、入力されたコンサルタントの要求や指示を制御部に入力する。記憶部は、制御部用のプログラム、ブラウザ、コンサルタント用端末装置７に搭載されている機能を実行させるプログラム等を記憶し、制御部との間で、データの入出力を行う。表示部は、例えばＬＣＤ等の表示装置により構成され、制御部に制御され、サーバーシステム１から受信した入札条件入力画面、シミュレーション計算結果など表示する。制御部は、例えば、プログラムによる制御により、コンサルタント用端末装置７の各部を統括して制御する。
コンサルタント用端末装置７は、ユーザー用端末装置５と同様に、例えばパーソナルコンピューター（Ｐｅｒｓｏｎａｌ　Ｃｏｍｐｕｔｅｒ：ＰＣ）、携帯電話、ＰＤＡ（Ｐｅｒｓｏｎａｌ　Ｄｉｇｉｔａｌ　Ａｓｓｉｓｔａｎｃｅ）であり、例えばパーソナルコンピュータである場合、このパーソナルコンピュータの記憶部に備えられたブラウザ等を起動し、後述するコンサルタント管理装置４のアドレスを入力することにより、アクセスする。
【００３１】
次に、サーバーシステム１について説明する。サーバーシステム１は、ユーザー管理装置２と、シミュレーション解析装置３と、コンサルタント管理装置４とから構成される。
まず、ユーザー管理装置２について説明する。
ユーザー管理装置２は、通信ＩＦ部２−１と、送受信部２−２と、認証・登録部２−３と、ユーザーＤＢ（データベース）２−４と、情報管理部２−５と、記憶部２−６と、計算部２−７と、見積部２−８と、課金部２−９と、図示しない暗号部とを備える。
【００３２】
通信ＩＦ部２−１は、ネットワーク６、例えばインターネットを介してユーザー用端末装置５とデータの送受信を行うためのインターフェースである。この通信ＩＦ部２−１は、ネットワーク６上で、複数のユーザー用端末装置５と並列的に接続されている。
送受信部２−２は、ユーザー用端末装置５の接続要求に応じて、後述する認証
・登録部２−３、計算部２−７、試験計算部２−１０とのデータの入出力を行う。例えば、ユーザー用端末装置５からの接続要求により、認証・登録部２−３に接続する。また、シミュレーション計算の条件と、このシミュレーション計算に関する要求項目などをユーザー提示条件として受信し、後述する計算部２−７または試験計算部２−１０に入力する。また、見積部２−８から出力された価格の自動見積もりの結果を、後述する情報管理部２−５に入力する。また、計算部２−７から出力されたシミュレーション計算の結果を、情報管理部２−５に入力する。また、試験計算部２−１０から出力されたシミュレーション試験計算の結果を、情報管理部２−５に入力する。
【００３３】
認証・登録部２−３は、認証部と登録部とを備える。
認証部は、会員登録済のユーザーに対して、少なくともシステム登録ＩＤ（ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）、パスワードを入力させることにより会員認証を行い、会員認証により利用を許可するユーザーに対して、利用を許可する旨のメッセージを送信する。また、利用を許可されたユーザーの要求に応じて、応用ソフトウエア情報、この応用ソフトウエアを使用する場合に必要なデータの入力情報などをユーザー用端末装置５に送信する。
【００３４】
登録部は、会員として登録を受けたいユーザーおよび非会員のユーザーで試験的に本システムを使用したい場合にユーザー登録を行う。
ユーザーＤＢ（データベース）２−４は、会員登録済みのユーザーの情報を記憶するデータベースである。ユーザーが、認証・登録画面において、システム登録ＩＤとパスワードを入力すると、認証・登録部２−３は、認証処理を行い、このシステム登録ＩＤとパスワードを入力したユーザーがこのシステムを利用可能であるか否かを判断する。
【００３５】
情報管理部２−５は、見積部２−８から出力された価格の見積もりの結果および計算部２−７から出力されたシミュレーション計算の結果を後述する記憶部２−６に登録し、ユーザー用端末装置５からのアクセス要求により、要求された情報の応答信号を送信する。
記憶部２−６は、情報管理部２−５から入力されたユーザー提示条件およびシミュレーション計算の結果等を記憶する。
【００３６】
計算部２−７は、シミュレーション計算を行う場合の制御を行う。ユーザーが指定したユーザー提示条件等を後述する見積部２−８に入力する。また、後述するシミュレーション解析装置３から出力されたシミュレーション結果を受信する。
見積部２−８は、計算部２−７から出力されたユーザー提示条件に基づいて、シミュレーション計算にかかる価格の見積もりを行う。また、後述するが、ユーザーが試験的に本シミュレーション計算サービス提供システムを使用する場合について、このシミュレーション計算が本システムの処理能力（演算能力）の上限値を超えているか否かの判断を行う。
【００３７】
課金部２−９は、本システムを使用する使用料を課金する。例えば、本システムを利用するユーザーに対する課金を行う。
試験計算部２−１０は、シミュレーション試験計算を行う場合の制御を行う。ユーザーが指定したユーザー提示条件等を見積部２−８に入力する。また、後述するシミュレーション解析装置３から出力されたシミュレーション計算の結果を、送受信部２−２に入力する。
また、暗号化手段は、問い合わせ、ユーザー提示条件、入札条件、問い合わせに対する回答など、送受信される情報の暗号化を行う。
【００３８】
次に、シミュレーション解析装置について説明する。
シミュレーション解析装置３は、マッチング部３−１と、シミュレーション部３−２と、シミュレーション結果解析部３−３とを備える。
マッチング部３−１は、見積部２−８から受信したユーザー提示条件と、このユーザー提示条件を参照したコンサルタントが指定した入札条件とを比較し、合致する（マッチングする）入札条件を選択し、この入札条件によりシミュレーション計算を行うか否かを、ユーザー用端末装置５に問い合わせる。この問い合わせの回答が可の場合には、この合致したシミュレーション計算の条件をシミュレーション部に入力する。
【００３９】
シミュレーション部３−２は、１または複数の計算機を備える計算機群と、１または複数のソフトウエアを備える応用ソフトウエア群とから構成される。
シミュレーション部は、これらの計算機群のハードウエアと応用ソフトウエア群の応用ソフトウエアを使用し、マッチング部３−１から入力された条件により、シミュレーション計算を行い、シミュレーション計算の結果を、シミュレーション結果解析部３−３に入力する。
例えば、計算機群は、公共機関、例えば国などが用意するか、あるいはシミュレーションを利用したビジネスを行おうとする一または複数の企業から構成される共同体により用意されるようにしてもよい。また、その運営はコンサルタント、もしくはユーザーが支払う計算機使用料により行われるようにしてもよい。また、応用ソフトウエア群は、シミュレーションの専門家やＩＴ事業者から提供されるか、あるいは開発されたシミュレーション技術あるいはソフトウエアを普及させ有効性を実証するために提供されるようにしてもよい。この場合、金銭的な対価を本システムを運営する事業者から支払われるようにしてもよい。
【００４０】
シミュレーション結果解析部３−３は、シミュレーション部３−２から出力されたシミュレーション計算の結果を一旦蓄積し、このシミュレーション計算の結果のコピーを、後述するコンサルタント管理装置４に送信する。
また、そのシミュレーション計算の結果を参照したコンサルタントが付加する解析結果などの知的付加価値情報を受信し、シミュレーション計算の結果とともにユーザー用端末装置５に送信する。
【００４１】
次に、コンサルタント管理装置４について説明する。
コンサルタント管理装置４は、通信ＩＦ部４−１と、送受信部４−２と、認証・登録部４−３と、コンサルタントＤＢ４−４と、情報管理部４−５と、記憶部４−６と、入金部４−７とを備える。
通信ＩＦ部４−１は、ネットワーク６、例えばインターネットを介してコンサルタント用端末装置７とデータの送受信を行うためのインターフェースである。この通信ＩＦ部４−１は、ネットワーク６上で、複数のコンサルタント用端末装置７と並列的に接続されている。
【００４２】
送受信部４−２は、コンサルタント用端末装置７の要求に応じて、後述する認証・登録部４−３、マッチング部３−１、シミュレーション結果解析部３−３とのデータの入出力を行う。例えば、コンサルタント用端末装置７からの接続要求により、認証・登録部４−３に接続する。また、マッチング部３−１からユーザー提示条件を受信し、後述する情報管理部４−５に入力する。また、シミュレーション結果解析部３−３からシミュレーション計算の結果を受信しコンサルタント用端末装置７へ送信する。また、コンサルタント用端末装置７から、知的付加価値情報を受信し、シミュレーション結果解析部３−３に送信する。
また、シミュレーション部３−２に対して、新規アプリケーションソフトの登録、アプリケーションソフトの変更、バージョンアップ等を行う。
【００４３】
認証・登録部４−３は、認証部と登録部とを備える。
認証部は、会員登録済のコンサルタントに対して、少なくともシステム登録ＩＤ（ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）、パスワードを入力させることにより会員認証を行い、会員認証により利用を許可するコンサルタントに対して、利用を許可する旨のメッセージを送信する。
【００４４】
登録部は、非会員のコンサルタントが、本システムを使用する場合の登録を行う。
コンサルタントＤＢ（データベース）４−４は、会員登録済みのコンサルタント情報を記憶するデータベースである。コンサルタントが、認証・登録画面において、システム登録ＩＤとパスワードを入力すると、認証・登録部２−３は、認証処理を行い、このシステム登録ＩＤとパスワードを入力したコンサルタントが利用可能であるか否かを判断する。
情報管理部４−５は、マッチング部３−１から出力されたユーザー提示条件およびシミュレーション結果解析部３−３から出力されたシミュレーション計算の結果を後述する記憶部４−６に記憶し、コンサルタント用端末装置７からのアクセス要求により、要求された情報の応答信号を送信する。
【００４５】
記憶部４−６は、情報管理部４−５から入力されたユーザー提示条件およびシミュレーション計算の結果等を記憶する。
入金部４−７は、コンサルタントに対する報酬の入金を行う。例えば、本システムを運営する運営事業体により、ユーザーにより支払われた金額から手数料を差し引いた金額が、報酬金額として入金される。
【００４６】
次に、実施の形態にかかるサーバーシステム１の構成について説明する。
サーバーシステム１の構成は、図２に示すように、入出力装置８と、表示装置９と、ドライブ装置１０と、記憶媒体１１と、補助記憶装置１２と、メモリ装置１３と、演算処理装置１４と、データベース（ＤＢ）１５と、ＩＦ装置１６とにより構成される。また、インターフェース（ＩＦ）装置１６は、ネットワーク６を介して、ユーザー用端末装置５、コンサルタント用端末装置７等に接続される。
【００４７】
入出力装置８は、サーバーシステム１の管理者が操作するキーボードおよびマウスなどで構成され、サーバーシステム１に各種操作信号を入力するために用いられる。
表示装置９は、サーバーシステム１を操作するのに必要な各種ウインドウやデータ等を表示する。
インターフェース装置１６は、サーバーシステム１をネットワーク６に接続するためのインターフェースであり、例えばモデムなどで構成される。
データベース１５は、例えばユーザーＤＢ２−４、コンサルタントＤＢ４−４等を含むように構成される。
【００４８】
シミュレーション計算サービス提供システムに関するシミュレーション計算サービス提供プログラムは、ソフトウエアパッケージ、例えばＣＤ−ＲＯＭ、ＲＯＭ、ＲＡＭ、フレキシブルディスク、メモリカードなどの情報記憶媒体１１によって提供される。シミュレーション計算サービス提供プログラムを記憶した記憶媒体１１は、ドライブ装置１０にセットされ、プログラムが記憶媒体１１からドライブ装置１０を介して補助記憶装置１２にインストールされる。
補助記憶装置１２は、インストールされたシミュレーション計算サービス提供プログラムを格納するとともに、必要なファイル、データ等を格納する。
メモリ装置１３は、サーバーシステムの起動時に補助記憶装置１２からシミュレーション計算サービス提供プログラムを読み出し、格納する。
また、シミュレーション計算サービス提供プログラムは、電気通信によって、例えばサーバによって、提供されるものであってもよい。
演算処理装置１４は、メモリ装置１３に読み出され格納されたシミュレーション計算サービス提供プログラムにしたがって、シミュレーション計算サービス提供システムにかかる処理を実行する。
【００４９】
次に、図３を参照して、実施の形態にかかるシミュレーション計算サービス提供システムの処理について説明する。
ユーザーは、ユーザー用端末装置５を操作し、記憶部に格納されたブラウザ等を起動することにより、ユーザー管理装置２に、ネットワーク６を経由してアクセスする。
ユーザー管理装置２の認証・登録部２−３では、アクセスしてきたユーザーがユーザー登録を行っているか否かを確認する（Ｓ３０１）。
ユーザー登録が済んでいない場合には、ユーザー登録する旨が通知され（Ｓ３０２）、ユーザー登録が行われる（Ｓ３０３）。
【００５０】
ユーザー登録済の場合には、ユーザー認証のための画面が表示され、ユーザーは、ユーザーＩＤとパスワードを入力し、認証処理を経て、ログインする（Ｓ３０４）。
認証処理の結果、利用が許可されれば、アクセスしているユーザー用端末装置５の表示部には、シミュレーション条件およびシミュレーション計算に関する要求項目を入力する画面が表示され、ユーザーは希望のシミュレーション計算の条件および要求項目を入力する。
例えば、シミュレーション計算の条件およびシミュレーション計算に関する要求項目を入力するためのエディットボックスと、「送信」と記載されたコマンドボタンが表示され、このエディットボックスの空欄に、シミュレーション計算の条件および要求項目を入力し、入力が終わったら「送信」ボタンを、例えばマウスを用いてクリックすることにより、ユーザー管理装置２に送信されるようにしてもよい。
【００５１】
送信されたシミュレーション条件および要求項目は、ユーザー提示条件として、送受信部２−２で受信され（Ｓ３０５）、送受信部２−２により受信されたユーザー提示条件は、計算部２−７に入力され、計算部２−７から見積部２−８に入力される。　見積部２−８では、入力されたユーザー提示条件に基づいて、シミュレーションにかかる価格の見積もりが自動的に行われる（Ｓ３０６）。その結果は、送受信部２−２に入力され、送受信部は入力された価格の見積もりの結果を、情報管理部２−５に入力し、情報管理部２−５は、入力された価格の見積もりの結果を記憶部２−６に登録し、提示する（Ｓ３０７）。ユーザー用端末装置５は、情報管理部２−５にアクセスすることにより、価格の見積もりの結果を参照できる。
【００５２】
ユーザーは、価格の見積もりの結果を参照し、シミュレーション計算を継続するか、あるいはシミュレーション計算を行わずにシステムを終了するかの検討を行い、さらに、シミュレーション計算を継続する場合には、現状の条件により行うか、あるいはシミュレーション計算の条件の再検討を行い、検討結果を送信する。例えば、シミュレーション条件入力画面が再度表示され、シミュレーション条件を再入力することにより行うようにしてもよい。
【００５３】
ユーザー用端末装置５により送信された検討結果は、ユーザー管理装置２の送受信部２−２で受信される（Ｓ３０８）。
この検討結果が、シミュレーション計算の継続である場合（Ｓ３０９）、シミュレーション計算の条件は、送受信部２−２から見積部２−８へ計算部２−７を経由して入力される。
送信された検討結果が、シミュレーション計算を行わない場合には、システムを終了する（Ｓ３０９）。
見積部２−８では、再入力されたユーザー提示条件に基づいて、価格の見積もりが再度行われる。その結果は、ユーザー提示条件とともに、シミュレーション解析装置３のマッチング部３−１に送信される（Ｓ３１０）。
【００５４】
マッチング部３−１に送信されたユーザー提示条件と価格の見積もりの結果は、コンサルタント管理装置４の送受信部４−２に送信される。ユーザー提示条件と価格の見積もりの結果を受信した送受信部４−２は、これらのユーザー提示条件と価格の見積もりの結果を情報管理部４−５に入力する。情報管理部４−５は、入力されたユーザー提示条件と価格の自動見積もりの結果を記憶部４−６に登録する。
【００５５】
一方、単独もしくは複数のコンサルタントは、コンサルタント管理装置４に、ネットワーク６を介して接続されたコンサルタント用端末装置７を操作し、記憶部に格納されたブラウザを起動することにより、コンサルタント管理装置４にアクセスする。認証・登録部４−３では、アクセスしてきたコンサルタントがコンサルタント登録を行っているか否かを確認する。
コンサルタント登録が済んでいない場合には、登録部により、コンサルタント登録する旨が通知され、コンサルタント登録が行われる。
また、ユーザーによる案件提示の有無は、電子メール等により自動的に登録の済んでいるコンサルタントに通知されるか、ホームページ上等で一般に公開されるかしてもよい。
【００５６】
コンサルタント登録済の場合には、ユーザー認証のための画面が表示され、コンサルタントは、コンサルタントＩＤとパスワードを入力しログインする。
認証処理の結果、利用が許可されれば、送受信部４−２は情報管理部４−５にアクセスする。その結果、コンサルタント用端末装置７の表示画面には、ユーザー提示条件と価格の自動見積もりの結果の一覧が表示される。コンサルタントは、ユーザー提示条件と価格の自動見積もりの結果の一覧からコンサルティングを行うユーザー提示条件および価格の自動見積もりの結果を選択し、この選択したユーザー提示条件および価格の自動見積もりの結果を基に入札条件を入力し送信する。
【００５７】
コンサルタント用端末装置７から送信された入札条件は、コンサルタント管理装置４の送受信部４−２で受信され（Ｓ３１１）、シミュレーション解析装置３のマッチング部３−１に送信される。
【００５８】
マッチング部３−１では、ユーザー提示条件と入札条件とを比較し、合致する（マッチングする）入札条件を選択し、この選択された入札条件によりシミュレーション計算を行うか否かを、ユーザー用端末装置５に問い合わせる。
この問い合わせの回答が可の場合には（Ｓ３１２）、この合致したユーザー提示条件のうちシミュレーション計算の条件をシミュレーション部に入力する（Ｓ３１３）。
【００５９】
シミュレーション部３−２では、入力されたシミュレーション計算の条件により、シミュレーション計算が自動的に行われる（Ｓ３１４）。
シミュレーション計算の結果は、シミュレーション結果解析部３−３に入力され、一時的に蓄積される（Ｓ３１５）。また、シミュレーション計算の結果のコピーは、シミュレーション計算を請け負った（落札した）コンサルタントへコンサルタント用端末装置７を介して通知される（Ｓ３１６）。
【００６０】
コンサルタントは、通知されたシミュレーション計算の結果を参照して、解析結果や結果の解釈などの知的付加価値情報を付与し、シミュレーション結果解析部３−３に返信する。
シミュレーション結果解析部３−３は、知的付加価値情報を受信すると（Ｓ３１７）、一時的にシミュレーション結果解析部３−３に蓄積し（Ｓ３１８）、この受信した知的付加価値情報とシミュレーション計算の結果とを、ユーザー用端末装置５に送信する（Ｓ３１９）。
【００６１】
次に、ユーザーが試験的に本シミュレーション計算サービス提供システムを使用する場合について、図４を参照して説明する。
ユーザーは、ユーザー用端末装置５を操作し、記憶部に格納されたブラウザ等を起動することにより、ユーザー管理装置２に、ネットワーク６を経由してアクセスする。
ユーザー管理装置２の認証・登録部２−３では、アクセスしてきたユーザーのユーザー登録を行う（Ｓ４０１）。
また、ユーザー登録を行った後に、ユーザー認証を行うようにしてもよい（Ｓ４０２）。
認証処理の結果、利用が許可されれば、アクセスしているユーザー用端末装置５の表示部には、シミュレーション条件およびシミュレーション計算に関する要求項目を入力する画面が表示され、ユーザーは希望のシミュレーション計算の条件および要求項目を入力する。
【００６２】
例えば、シミュレーション計算の条件およびシミュレーション計算に関する要求項目を入力するためのエディットボックスと、「送信」と記載されたコマンドボタンが表示され、このエディットボックスの空欄に、シミュレーション計算の条件および要求項目を入力し、入力が終わったら「送信」ボタンを、例えばマウスを用いてクリックすることにより、ユーザー管理装置に送信されるようにしてもよい。
【００６３】
送信されたシミュレーション条件および要求項目は、ユーザー提示条件として、送受信部２−２で受信され（Ｓ４０３）、送受信部２−２により受信されたユーザー提示条件は、試験計算部２−１０に入力され、試験計算部２−１０から見積部２−８に入力される。見積部２−８では、入力されたユーザー提示条件に基づいて、シミュレーション計算にかかる価格の見積もりを行うとともに、このシミュレーション計算が本システムの処理能力（演算能力）の上限値を超えているか否かの判断が行われる（Ｓ４０４）。その結果は、送受信部２−２に入力され、送受信部は入力された見積もり結果を、情報管理部２−５に入力する。情報管理部２−５は、入力された見積もり結果を記憶部２−６に蓄積する（Ｓ４０５）。ユーザーは、ユーザー用端末装置５を操作し、情報管理部２−５にアクセスすることにより、見積もり結果を参照できる。
【００６４】
ユーザーは、見積もり結果を参照し、シミュレーション試験計算を継続するか、あるいはシミュレーション試験計算を行わずにシステムを終了するかの検討を行い、さらに、シミュレーション試験計算を継続する場合には、現状の条件により行うか、あるいはシミュレーション試験計算の条件の再検討を行い、検討結果を送信する。例えば、シミュレーション条件入力画面が再度表示され、シミュレーション条件を再入力することにより行うようにしてもよい。
【００６５】
ユーザー用端末装置５により送信された検討結果は、ユーザー管理装置２の送受信部２−２で受信される（Ｓ４０６）。
この検討結果が、シミュレーション試験計算の継続である場合（Ｓ４０７）、シミュレーション試験計算の条件は、送受信部２−２から見積部２−８へ試験計算部２−１０を経由して入力される。
送信された検討結果が、シミュレーション試験計算を行わない場合には、システムを終了する（Ｓ４０７）。
【００６６】
見積部２−８では、再入力されたユーザー提示条件に基づいて、価格の自動見積もりおよびこのシミュレーション試験計算が本システムの処理能力の上限値を超えているか否かの判断が行われる（Ｓ４０８）。シミュレーション試験計算が、本システムの処理能力の上限値を超えており、試験計算ができない場合には、システムを終了する（Ｓ４０８）。
シミュレーション試験計算が、本システムの処理能力の限度内であり、試験計算ができる場合には、シミュレーション計算の条件が、シミュレーション部３−２に入力される（Ｓ４０９）。
【００６７】
シミュレーション部３−２では、入力されたシミュレーション計算の条件により、シミュレーション計算が自動的に行われる（Ｓ４１０）。
シミュレーション計算の結果は、シミュレーション結果解析部３−３に入力され、一時的に蓄積される（Ｓ４１１）。また、シミュレーション計算の結果のコピーは、シミュレーション計算を請け負ったコンサルタントへコンサルタント用端末装置７を介して通知される（Ｓ４１２）。
【００６８】
コンサルタントは、通知されたシミュレーション計算の結果を参照して、解析結果や結果の解釈などの知的付加価値情報を付与し、シミュレーション結果解析部３−３に返信する。
シミュレーション結果解析部３−３は、知的付加価値情報を受信すると（Ｓ４１３）、一時的にシミュレーション結果解析部３−３に蓄積し（Ｓ４１４）、この受信した知的付加価値情報とシミュレーション計算の結果とを、ユーザー用端末装置５に送信する（Ｓ４１５）。
【００６９】
次に、上述したシミュレーション計算サービス提供システムを利用して、創薬分野で有効な、標的蛋白質の機能制御を行う場合に、薬剤候補となる分子の結合する標的蛋白の部位、また各々の部位との結合性の相違についての情報収集を行う場合の例を、図５から図８を参照して説明する。
ユーザーは、ユーザー用端末装置５を操作し、記憶部に格納されたブラウザ等を起動し、例えばブラウザ上で、ユーザー管理装置２のアドレスを指定することにより、ユーザー管理装置２に、ネットワーク６、例えばインターネットを介してアクセスする。
ユーザー管理装置２の認証・登録部２−３では、アクセスしてきたユーザーがユーザー登録を行っているか否かを確認する（Ｓ５０１）。
ユーザー登録が済んでいない場合には、ユーザー登録する旨が通知され、ユーザー登録が行われる（Ｓ５０２）。ユーザー登録に課金を行うようにしてもよい。
【００７０】
ユーザー登録済の場合には、ユーザー認証のための画面が表示され、ユーザーは、ユーザーＩＤとパスワードを入力しログインする（Ｓ５０３）。
認証処理の結果、利用が許可されれば、アクセスしているユーザー用端末装置５の表示部には、シミュレーション計算の条件およびシミュレーション計算に関する要求項目を入力する画面が表示され、ユーザーは希望のシミュレーション計算の条件およびシミュレーション計算に関する要求項目を入力する。
【００７１】
【表１】
2004054668.tif 000003
【００７２】
例えば、分子結合シミュレーション（Ｄｏｃｋｉｎｇ　Ｓｉｍｕｌａｔｉｏｎ）におけるシミュレーション計算の条件およびシミュレーション計算に関する要求項目は、表１に示すように、シミュレーション計算の内容、計算対象となる分子に関する情報、納期、価格、優先項目、ランクからなる。この要求項目は、必要に応じて本システムの管理者あるいはユーザーが追加・変更を行うことができる。
シミュレーション計算の内容は、３次元立体構造予測計算（立体構造）、３次元立体構造予測計算とエネルギー計算（Ｅｎｅｒｇｙ）、例えば静電ポテンシャル計算等の物理量（Ｐｒｏｐｅｒｔｙ）計算、分子結合シミュレーション（Ｄｏｃｋｉｎｇ　Ｓｉｍｕｌａｔｉｏｎ）である。さらに、分子結合シミュレーションを行う場合には、蛋白質分子の結合サイト候補の何箇所に対してＤｏｃｋｉｎｇ　Ｓｉｍｕｌａｔｉｏｎを行うのかを指定する。
【００７３】
また、計算対象となる分子に関する情報は、アミノ酸残基数、原子数、組成、立体構造情報、配列情報、ホモロジー、Ｂｉｎｄｉｎｇ　ｓｉｔｅである。
例えば、組成ではアミノ酸で構成されているのか否かを指定し、立体構造情報では３次元立体構造は既知か否かを指定し、配列情報では配列情報は既知か否かを指定し、ホモロジーでは相同性（ホモロジ−）の有無は既知か否かを指定し、Ｂｉｎｄｉｎｇ　ｓｉｔｅでは結合サイトは既知か否かあるいは計算を行う結合サイトの候補は何箇所なのかを指定する。これらの指定は、標的分子と基質分子のそれぞれに対して行う。
【００７４】
優先項目は、このユーザー提示条件と、このユーザー提示条件を参照したコンサルタントが指定した入札条件とを比較し、合致する（マッチングする）入札条件を選択する場合に、優先する項目であり、この優先項目としては、ユーザー提示条件において、指定を行った項目、ここでは納期、価格、シミュレーション計算の内容である。
ランクは、コンサルタントの技術能力を識別するための指標であり、コンサルタントの登録を行う場合に付与される。例えば、このランクは、コンサルタントの技術能力の高い順にＡ、Ｂ、Ｃと指定され、本システムでの実績に応じて変化する。
【００７５】
実施の形態においては、納期の単位を日で、価格の単位を千円で指定し、また立体構造、Ｐｒｏｐｅｒｔｙ、Ｅｎｅｒｇｙ、ＤｏｃｋｉｎｇをＹＥＳまたはＮｏで指定し、立体構造情報、配列情報、ホモロジー、Ｂｉｎｄｉｎｇ　ｓｉｔｅをＫＮＯＷＮまたはＵＮＫＮＯＷＮで指定する。
また、Ｂｉｎｄｉｎｇ　ｓｉｔｅについては、Ｄｏｃｋｉｎｇ計算を行う結合サイト数を指定する。指定する場合には、ＵＮＫＮＯＷＮの場合には計算したいサイト数を、ＫＮＯＷＮの場合には既知のサイト数を指定する。
【００７６】
表１に示したユーザー提示条件においては、納期は３０日、価格は２００千円、シミュレーション計算の内容は３次元立体構造予測計算、エネルギー計算（Ｅｎｅｒｇｙ）、物理量（Ｐｒｏｐｅｒｔｙ）、分子結合シミュレーション（Ｄｏｃｋｉｎｇ　Ｓｉｍｕｌａｔｉｏｎ）は標的分子および基質分子の両方ともにＹＥＳ、優先項目は納期である。
また、計算対象となる分子に対する情報として、標的分子について、アミノ酸残基数は１００、原子数は１５００、組成はａｍｉｎｏ　ａｃｉｄ、立体構造情報はＵＮＫＮＯＷＮ、配列情報はＵＮＫＮＯＷＮ、ホモロジーはＵＮＫＮＯＷＮ、Ｂｉｎｄｉｎｇ　ｓｉｔｅはＵＮＫＮＯＷＮであり、基質分子について、原子数は６０、組成はｏｒｇａｎｉｃ、立体構造情報はＵＮＫＮＯＷＮ、計算したいサイト数は１０である。
【００７７】
送信されたシミュレーション計算の条件および要求項目は、ユーザー提示条件として、送受信部２−２で受信され（Ｓ５０４）、送受信部２−２により受信されたユーザー提示条件は、計算部２−７に入力され、計算部２−７から見積部２−８に入力される。
見積部２−８では、入力されたユーザー提示条件に基づいて、シミュレーション計算にかかる価格の見積もりが自動的に行われる（Ｓ５０５）。価格見積部２−８では、入力されたユーザー提示条件に基づいて、相同性検索（ホモロジーサーチ）や分子軌道法・分子動力学法などの分子シミュレーションの方法により計算時間の概算が行われる。また、計算内容に応じた価格を自動的に概算する。例えば、価格は、見積もられるＣＰＵ処理時間、例えば見積もられた計算時間と計算内容の高度さに応じて予め規定された点数により自動的に算出される。
【００７８】
価格の見積もりの結果は、ユーザー提示条件により指定された優先項目に基づいて、複数提示される。この場合、ユーザー提示条件により指定された優先項目以外の項目についてはユーザーの希望とは必ずしも一致しない条件を含めて、複数の見積もり条件をユーザーに提示する。
【００７９】
【表２】
2004054668.tif 000004
【００８０】
例えば、価格の見積もりの結果は、表２に示すように、納期、価格、シミュレーション計算の内容、Ｂｉｎｄｉｎｇ　ｓｉｔｅからなる。
納期については、表１のユーザー提示条件において、指定された優先項目は３０日の納期であるので、３０日の納期を満たす価格の見積もりが表示される。
価格、シミュレーション計算の内容、Ｂｉｎｄｉｎｇ　ｓｉｔｅについては、優先項目に指定されていないので、ユーザー提示条件を満たさない条件も表示される。
ここで、価格の見積もりは、表１に示したユーザー提示条件に示した各項目を予め点数化し、それらを合計することにより計算される。
【００８１】
この価格の見積もりの結果は、送受信部２−２に入力される。送受信部２−２は入力された価格の見積もりの結果を、情報管理部２−５に入力し、情報管理部２−５は、入力された価格の見積もりの結果を記憶部２−６に蓄積する（Ｓ５０６）。ユーザーは、ユーザー用端末装置５を操作し、情報管理部２−５にアクセスすることにより、価格の見積もりの結果を参照できる。
【００８２】
ユーザーは、価格の見積もりの結果を参照し、シミュレーション計算を継続するか、あるいはシミュレーション計算を行わずにシステムを終了するかの検討を行い、さらに、シミュレーション計算を継続する場合には、現状の条件により行うか、あるいはシミュレーション計算の条件の再検討を行い、検討結果を送信する。
ユーザー用端末装置５により送信された検討結果は、ユーザー管理装置２の送受信部２−２で受信される（Ｓ５０７）。
【００８３】
この検討結果が、シミュレーション計算の継続である場合（Ｓ５０８）、ユーザー提示条件は、送受信部２−２から見積部２−８へ計算部２−７を経由して入力される。見積部２−８では、再入力されたユーザー提示条件に基づいて、価格の見積もりが再度行われる。その結果は、ユーザー提示条件とともに、シミュレーション解析装置３のマッチング部３−１に送信される（Ｓ５０９）。
送信された検討結果が、シミュレーション計算を行わない場合には、システムを終了する（Ｓ５０８）。
【００８４】
【表３】
2004054668.tif 000005
【００８５】
例えば、ユーザーが見積もりの結果を参照して、ユーザー提示条件を、図３に示すように、変更した場合、変更された条件がマッチング部に送信される。ここでは、価格を２００千円から４００千円に、Ｂｉｎｄｉｎｇ　ｓｉｔｅをＵＮＫＮＯＷＮからＫＮＯＷＮに変更し既知のサイト数を１０とし、コンサルタントのランクをＡ以上と指定した。
【００８６】
マッチング部３−１に送信されたユーザー提示条件と価格の見積もりの結果は、コンサルタント管理装置４の送受信部４−２に送信される。ユーザー提示条件と価格の見積もりの結果を受信した送受信部４−２は、これらのユーザー提示条件と価格の自動見積もりの結果を情報管理部４−５に入力する。情報管理部４−５は、入力されたユーザー提示条件と価格の見積もりの結果を記憶部４−６に記憶する。
【００８７】
コンサルタントは、コンサルタント管理装置４にアクセスすることにより、ユーザー提示条件と価格の自動見積もりの結果の一覧を参照する。
コンサルタントは、ユーザー提示条件と価格の自動見積もりの結果の一覧から、コンサルティングを行うユーザー提示条件および価格の見積もりの結果を選択し、この選択したユーザー提示条件および価格の自動見積もりの結果を基にして、入札条件を入力し送信する。
コンサルタント用端末装置７から送信された入札条件はコンサルタント管理装置４の送受信部４−２で受信され、シミュレーション解析装置３のマッチング部３−１に送信される。
【００８８】
【表４】
2004054668.tif 000006
【００８９】
例えば、コンサルタントからの入札条件は、表４に示すように、コンサルタント、納期、価格、ランク、Ｓｉｍｕｌａｔｉｏｎ　ｍｅｔｈｏｄから構成される。
コンサルタントの欄には、ユーザー提示条件を参照したコンサルタントのうち入札条件を送信したコンサルタントが表示される。
納期、価格、Ｓｉｍｕｌａｔｉｏｎ　ｍｅｔｈｏｄの欄には、コンサルタントが指定した納期と価格が表示される。
ランクは、コンサルタント自身が入力するようにしてもいいし、本システムにより自動的に表示するようにしてもよい。
この入札条件においては、ユーザー提示項目で指定された優先項目が納期であるため、この納期を満たす入札条件が、マッチング部に送信される。
例えば、ユーザー提示項目で指定された優先項目が価格である場合には、指定された価格を満たす入札条件が、マッチング部に送信される。
【００９０】
マッチング部３−１は、入札条件を受信すると（Ｓ５１０）、ユーザー提示条件と受信した入札条件とを比較し、合致する（マッチングする）入札条件を選択し（Ｓ５１１）、この選択された入札条件によりシミュレーション計算を行うか否かを、ユーザー用端末装置５に問い合わせる（Ｓ５１２）。
【００９１】
選択方法は、ユーザー提示条件で指定された優先項目（例えば、納期、価格、計算方法、ランク）の順に比較を行い、最適な条件を示したコンサルタントが落札する。優先項目が指定されていない場合には、納期、価格、計算方法、ランクの順で比較を行う。仮に条件が完全一致しない場合であっても、ユーザー提示の条件に最適な条件を選択する。合致する入札条件が無い場合には、システムを終了する（Ｓ５１１）。
【００９２】
図３に示したユーザー提示条件および図４に示した入札条件を参照すると、ユーザー提示条件で指定された優先項目が納期であるので、納期、価格、計算方法、ランクの順に比較が行われる。
ユーザー提示条件で指定された納期が３０日であるので、すべてのコンサルタントは条件を満たすが、価格の条件を満たすコンサルタントはＡ以外であり、さらに計算方法についての条件はないので、次いでランクの比較を行うと、条件を満たすコンサルタントはＢとＣとなる。
【００９３】
マッチング部３−１は、ユーザー用端末装置５からの問い合わせの回答を受信すると（Ｓ５１３）、選択されたコンサルタントにシミュレーションの計算の委託を行う旨の回答であるか否かについての判断を行う（Ｓ５１４）。選択されたコンサルタントにシミュレーションの計算の委託を行う場合には、シミュレーション条件をシミュレーション部３−２に入力する（Ｓ５１５）。また、選択されたコンサルタントにシミュレーションの計算の委託を行わない旨の回答である場合にはシステムを終了する（Ｓ５１５）。
【００９４】
シミュレーション部３−２では、シミュレーション計算の条件が入力されると、まず標的蛋白質の３次元立体構造をサーチする（Ｓ６０１）。
例えば、シミュレーション部３−２には、蛋白質立体構造情報ＤＢ（図示なし）、蛋白質配列構造ＤＢ（図示なし）、ホモロジー情報ＤＢ（図示無し）を備えており、蛋白質立体構造情報ＤＢには蛋白質の立体構造の情報が蓄積され、蛋白質配列構造ＤＢには蛋白質の配列構造の情報が蓄積され、ホモロジー情報ＤＢには蛋白質のホモロジーの情報が蓄積されている。
【００９５】
標的蛋白質の３次元立体構造のサーチは、まず、蛋白質立体構造情報ＤＢを検索することにより行われる（Ｓ６０１）。検索の結果、標的蛋白質が蛋白質立体構造情報ＤＢに存在する場合には、蛋白質３次元立体構造情報の取得を行う（Ｓ６０２）。
【００９６】
標的蛋白質が蛋白質立体構造情報ＤＢに存在しない場合には、標的蛋白質の配列情報をサーチする（Ｓ６０３）。標的蛋白質の配列情報をサーチは、蛋白質配列構造情報ＤＢを検索することにより行われる。検索の結果、標的蛋白質の配列情報が蛋白質配列構造情報ＤＢに存在する場合には、ホモロジー情報のサーチを行う。標的蛋白質の配列情報が蛋白質配列構造情報ＤＢに存在しない場合には、システムを終了する（Ｓ６０３）。
【００９７】
ホモロジー情報のサーチは、ホモロジー情報ＤＢを検索することにより行われる（Ｓ６０４）。検索の結果、標的蛋白質の配列情報がホモロジーＤＢに存在する場合には、ホモロジーモデリング等の方法により３次元立体構造の推定が可能か否かの判断が行われる（Ｓ６０５）。標的蛋白質のホモロジー情報ＤＢに存在しない場合には、システムを終了する（Ｓ６０４）。
３次元立体構造の推定ができる場合には、推定された蛋白質３次元立体構造情報を取得する（Ｓ６０２）。３次元立体構造の推定ができない場合には、システムを終了する。この場合、シミュレーション部３−２に備えられた計算機の性能が原因で計算できない場合には、その旨を通知するようにしてもよい。
【００９８】
次に、薬剤候補となる分子の３次元立体構造のサーチについて説明する。
例えば、３次元立体構造情報が存在しない場合は、配列情報から推定するか、若しくは分子力学法、分子動力学法、分子軌道法を用いて推定を行う。
例えば、シミュレーション部３−２には、リガンド分子立体構造情報ＤＢ（図示なし）、リガンド分子の分子式ＤＢ（図示なし）を備えており、リガンド分子立体構造情報ＤＢにはリガンド分子の立体構造の情報が蓄積され、リガンド分子の分子式ＤＢにはリガンド分子の分子式の情報が蓄積されている。
【００９９】
薬剤候補となる分子の３次元立体構造のサーチは、リガンド分子立体構造情報ＤＢを検索することにより行われる（Ｓ７０１）。検索の結果、薬剤候補となる分子がリガンド分子立体構造情報ＤＢに存在する場合には、リガンド分子３次元立体構造情報の取得を行う（Ｓ７０２）。
【０１００】
薬剤候補となる分子がリガンド分子立体構造情報ＤＢに存在しない場合には、薬剤候補となる分子の分子式をサーチする（Ｓ７０３）。薬剤候補となる分子の分子式のサーチは、リガンド分子の分子式ＤＢを検索することにより行われる。検索の結果、薬剤候補となる分子の分子式がリガンド分子の分子式ＤＢに存在する場合には、立体構造初期座標の生成を行う（Ｓ７０４）。薬剤候補となる分子の分子式がリガンド分子の分子式ＤＢに存在しない場合には、システムを終了する。
立体構造初期座標が生成されると、コンフォメーション探索が行われ（Ｓ７０５）、必要となるコンフォメーションが抽出される（Ｓ７０６）。抽出されたコンフォメーションは精緻化され（Ｓ７０７）、３次元立体構造の推定ができる場合には、推定された薬剤候補となる分子の３次元立体構造情報を取得する（Ｓ７０２）。この場合、シミュレーション部３−２に備えられた計算機の性能が原因で計算できない場合には、その旨を通知するようにしてもよい。
【０１０１】
次に、上述した標的蛋白質と立体構造薬剤候補となる分子の３次元立体構造を初期値として、ユーザー提示条件のシミュレーション計算の内容に指定された項目についてシミュレーション計算を行う。
まず、マッチング部に送信されたユーザー提示条件のシミュレーション計算の内容の取得が行われる（Ｓ８０１）。
例えば、表３に示したマッチング部に送信されたユーザー提示条件では、各々の分子のエネルギー計算、Ｐｒｏｐｅｒｔｙの計算、Ｄｏｃｋｉｎｇ　Ｓｉｍｕｌａｔｉｏｎが行われる。
結合する部位に関する情報は、既知である場合あるいはユーザーが指定した場合にはユーザーが入力することにより得られ、未知である場合にはユーザーが指定する数だけ蛋白質上の結合部位をランダムに自動的に決めることにより得られる。
計算手法は、マッチングの際に決定された手法を用いる。
【０１０２】
まず、シミュレーション計算の内容の指定が行われているか否かの判断が行われる（Ｓ８０２）。分子軌道法によるエネルギー計算もドッキングシミュレーションも指定されていない場合にはシステムを終了する（Ｓ８０２）。
指定が行われている場合には、このシミュレーション計算の内容が分子軌道法によるエネルギー計算であるか否かの判断が行われる（Ｓ８０３）。
但し、分子軌道法によるエネルギー計算は指定されていないがドッキングシミュレーションが指定されている場合には、古典力学的ドッキングシミュレーションか、あるいはＱＭＭＭドッキングシミュレーションか、あるいは両方が直接実行される。
【０１０３】
分子軌道法によるエネルギー計算が指定されている場合には分子軌道法によりエネルギー計算が行われる（Ｓ８０４）。
次に、シミュレーション計算の内容に物理量計算が指定されているか否かの判断が行われる（Ｓ８０５）。物理量計算が指定されている場合には物理量計算が行われ（Ｓ８０７）、計算結果をシミュレーション結果解析部３−３に入力する（Ｓ８０８）。
物理量計算が指定されていない場合には、分子軌道法によるエネルギー計算の結果をシミュレーション解析部３−３に蓄積する（Ｓ８０６）。
【０１０４】
次に、シミュレーション計算の内容にドッキングシミュレーションが指定されているか否かの判断が行われる（Ｓ８０９）。
ドッキングシミュレーションが指定されている場合には、古典力学的ドッキングシミュレーション計算、ＱＭＭＭドッキングシミュレーション、あるいは両方が行われ（Ｓ８１０〜Ｓ８１５）、ドッキングシミュレーションの結果が、シミュレーション解析部３−３に蓄積される（Ｓ８１２、Ｓ８１５）。
【０１０５】
シミュレーション解析部３−３では、シミュレーション計算の結果のコピーがシミュレーション計算を請け負ったコンサルタントへコンサルタント用端末装置７を介して通知される（Ｓ８１６）。
【０１０６】
コンサルタントは、通知されたシミュレーション計算の結果を参照して、解析結果や結果の解釈などの知的付加価値情報を付与し、シミュレーション結果解析部３−３に送信する。
シミュレーション結果解析部３−３は、知的付加価値情報を受信すると（Ｓ８１７）、一時的にシミュレーション結果解析部３−３に蓄積し（Ｓ８１８）、この受信した知的付加価値情報とシミュレーション計算の結果とを、ユーザー用端末装置５に送信する（Ｓ８１９）。
【０１０７】
次に、上述したシミュレーション計算サービス提供システムを利用して、創薬分野で有効な、標的蛋白質の機能制御を行う場合に、薬剤候補となる分子の結合する標的蛋白の部位、また各々の部位との結合性の相違についての情報収集を、非会員のユーザーが試験的に行う場合の例を、図９から図１２を参照して説明する。
ユーザーは、ユーザー用端末装置５を操作し、記憶部に格納されたブラウザ等を起動し、例えばブラウザ上で、ユーザー管理装置２のアドレスを指定することにより、ユーザー管理装置２に、ネットワーク６を介してアクセスする。
ユーザー管理装置２の認証・登録部２−３では、アクセスしてきたユーザーがユーザー登録を行っているか否かを確認する。
ユーザー登録が済んでいない場合には、ユーザー登録する旨が通知され、ユーザー登録が行われる（Ｓ９０１）。ユーザー登録に課金を行うようにしてもよい。
ユーザー登録後に、ユーザー認証を行うようにしてもよい（Ｓ９０２）。
【０１０８】
認証処理の結果、利用が許可されれば、アクセスしているユーザー用端末装置５の表示部には、シミュレーション条件およびシミュレーション計算に関する要求項目を入力する画面が表示され（Ｓ９０３）、ユーザーは希望のシミュレーション計算の条件およびシミュレーション計算に関する要求項目を入力する。
例えば、分子結合シミュレーション（Ｄｏｃｋｉｎｇ　Ｓｉｍｕｌａｔｉｏｎ）を利用する場合には、ユーザーは、表１に示したようなシミュレーション条件およびシミュレーション計算に関する要求項目をブラウザ等を用いて入力し、ユーザー管理装置２に送信する。上述したように、ユーザー提示条件は、シミュレーション計算の内容、計算対象となる分子に関する情報、納期、価格、優先項目からなる。ユーザー提示条件の項目は、必要に応じて追加・変更を行うことができる。
【０１０９】
送信されたシミュレーション条件および要求項目は、ユーザー提示条件として、送受信部２−２で受信され（Ｓ９０４）、送受信部２−２により受信されたユーザー提示条件は、計算部２−７に入力され、計算部２−７から見積部２−８に入力される。見積部２−８では、入力されたユーザー提示条件に基づいて、シミュレーション計算にかかる価格の見積もりが行われる（Ｓ９０５）。またこの計算は試験的な計算であるので、シミュレーション部３−１で行われるシミュレーション計算の計算規模や計算にかかる時間の上限を設けられており、上限を超える規模の計算が指定された場合は、ユーザーに上限値と、ユーザー提示条件が上限値を超過しているか旨の通知を行う（Ｓ９０６）。
見積もりの結果は、送受信部２−２に入力され、送受信部は入力された見積もり結果を、情報管理部２−５に入力し、情報管理部２−５は、入力された価格の見積もり結果を記憶部２−６に登録する（Ｓ９０６）。ユーザーは、ユーザー用端末装置５を操作し、情報管理部２−５にアクセスすることにより、見積もりの結果を参照できる。
【０１１０】
ユーザーは、見積もりの結果を参照し、シミュレーション計算を継続するか、あるいはシミュレーション計算を行わずにシステムを終了するかの検討を行い、さらに、シミュレーション計算を継続する場合には、現状の条件により行うか、あるいはシミュレーション計算の条件の再検討を行い、検討結果を送信する。
例えば、シミュレーション条件入力画面が再度表示され、シミュレーション条件を再入力することにより行うようにしてもよい。
【０１１１】
ユーザー用端末装置５により送信された検討結果は、ユーザー管理装置２の送受信部２−２で受信される（Ｓ９０８）。
この受信された検討結果が、シミュレーション試験計算の継続である場合、シミュレーション試験計算の条件は、送受信部２−２から見積部２−８へ試験計算部２−１０を経由して入力される。
送信された検討結果が、シミュレーション試験計算を行わない場合には、システムを終了する（Ｓ９０８）。
【０１１２】
見積部２−８では、再入力されたユーザー提示条件に基づいて、見積もりおよびこのシミュレーション試験計算が本システムの処理能力の上限値を超えているか否かの判断が行われる。シミュレーション試験計算が、本システムの処理能力の上限値を超えており、試験計算ができない場合には、システムを終了する（Ｓ９０９）。
シミュレーション試験計算が、本システムの処理能力の限度内であり、試験計算ができる場合には、シミュレーション計算の条件が、シミュレーション部３−２に入力される（Ｓ９１０）。
【０１１３】
シミュレーション部３−２では、シミュレーション計算の条件が入力されると、まず標的蛋白質の３次元立体構造をサーチする（Ｓ１００１）。
例えば、上述したようにシミュレーション部３−２には、蛋白質立体構造情報ＤＢ（図示なし）、蛋白質配列構造ＤＢ（図示なし）、ホモロジー情報ＤＢ（図示無し）を備えており、蛋白質立体構造情報ＤＢには蛋白質の立体構造の情報が蓄積され、蛋白質配列構造ＤＢには蛋白質の配列構造の情報が蓄積され、ホモロジー情報ＤＢには蛋白質のホモロジーの情報が蓄積されている。
標的蛋白質の３次元立体構造のサーチは、蛋白質立体構造情報ＤＢを検索することにより行われる（Ｓ１００１）。検索の結果、標的蛋白質が蛋白質立体構造情報ＤＢに存在する場合には、蛋白質３次元立体構造情報の取得を行う（Ｓ１００２）。
【０１１４】
標的蛋白質が蛋白質立体構造情報ＤＢに存在しない場合には、標的蛋白質の配列情報をサーチする（Ｓ１００３）。標的蛋白質の配列情報をサーチは、蛋白質配列構造情報ＤＢを検索することにより行われる。検索の結果、標的蛋白質の配列情報が蛋白質配列構造情報ＤＢに存在する場合には、ホモロジー情報のサーチを行う。標的蛋白質の配列情報が蛋白質配列構造情報ＤＢに存在しない場合には、システムを終了する（Ｓ１００３）。
【０１１５】
ホモロジー情報のサーチは、ホモロジー情報ＤＢを検索することにより行われる（Ｓ１００４）。検索の結果、標的蛋白質の配列情報がホモロジーＤＢに存在する場合には、ホモロジーモデリング等の方法により３次元立体構造の推定が可能か否かの判断が行われる（Ｓ１００５）。標的蛋白質のホモロジー情報ＤＢに存在しない場合には、システムを終了する（Ｓ１００４）。
３次元立体構造の推定ができる場合には、推定された蛋白質３次元立体構造情報を取得する（Ｓ１００２）。３次元立体構造の推定ができない場合には、システムを終了する。この場合、シミュレーション部３−２に備えられた計算機の性能が原因で計算できない場合には、その旨を通知するようにしてもよい。
【０１１６】
次に、薬剤候補となる分子の３次元立体構造のサーチについて説明する。
例えば、３次元立体構造情報が存在しない場合は、配列情報から推定するか、若しくは分子力学法、分子動力学法、分子軌道法を用いて推定を行う。
例えば、シミュレーション部３−２には、リガンド分子立体構造情報ＤＢ（図示なし）、リガンド分子の分子式ＤＢ（図示なし）を備えており、リガンド分子立体構造情報ＤＢにはリガンド分子の立体構造の情報が蓄積され、リガンド分子の分子式ＤＢにはリガンド分子の分子式の情報が蓄積されている。
【０１１７】
薬剤候補となる分子の３次元立体構造のサーチは、リガンド分子立体構造情報ＤＢを検索することにより行われる（Ｓ１１０１）。検索の結果、薬剤候補となる分子がリガンド分子立体構造情報ＤＢに存在する場合には、リガンド分子３次元立体構造情報の取得を行う（Ｓ１１０２）。
【０１１８】
薬剤候補となる分子がリガンド分子立体構造情報ＤＢに存在しない場合には、薬剤候補となる分子の分子式をサーチする（Ｓ１１０３）。薬剤候補となる分子の分子式のサーチは、リガンド分子の分子式ＤＢを検索することにより行われる。検索の結果、薬剤候補となる分子の分子式がリガンド分子の分子式ＤＢに存在する場合には、立体構造初期座標の生成を行う（Ｓ１１０４）。薬剤候補となる分子の分子式がリガンド分子の分子式ＤＢに存在しない場合には、システムを終了する。
【０１１９】
立体構造初期座標が生成されると、分子力学法や分子動力学法等によりコンフォメーション探索が行われ（Ｓ１１０５）、必要となるコンフォメーションが抽出される（Ｓ１１０６）。抽出されたコンフォメーションは、分子軌道法等により精緻化され（Ｓ１１０７）、３次元立体構造の推定ができる場合には、推定された薬剤候補となる分子の３次元立体構造情報を取得する（Ｓ１１０２）。この場合、シミュレーション部３−２に備えられた計算機の性能が原因で計算できない場合には、その旨を通知するようにしてもよい。
【０１２０】
次に、上述した標的蛋白質と立体構造薬剤候補となる分子の３次元立体構造を初期値として、ユーザー提示条件のシミュレーション計算の内容に指定された項目についてシミュレーション計算を行う。
まず、マッチング部に送信されたユーザー提示条件のシミュレーション計算の内容の取得が行われる（Ｓ１２０１）。
例えば、表３に示したマッチング部に送信されたユーザー提示条件では、各々の分子のエネルギー計算、Ｐｒｏｐｅｒｔｙの計算、Ｄｏｃｋｉｎｇ　Ｓｉｍｕｌａｔｉｏｎが行われる。
結合する部位に関する情報は、既知である場合あるいはユーザーが指定した場合にはユーザーが入力することにより得られ、未知である場合にはユーザーが指定する数だけランダムに蛋白質上の結合部位を自動的に決めることにより得られる。
計算手法は、マッチングの際に決定された手法を用いる。
【０１２１】
まず、シミュレーション計算の内容の指定が行われているか否かの判断が行われる（Ｓ１２０２）。
分子軌道法によるエネルギー計算もドッキングシミュレーションも指定されていない場合にはシステムを終了する（Ｓ１２０２）。
指定が行われている場合には、このシミュレーション計算の内容が分子軌道法によるエネルギー計算であるか否かの判断が行われる（Ｓ１２０３）。
但し、分子軌道法によるエネルギー計算は指定されていないがドッキングシミュレーションが指定されている場合には、古典力学的ドッキングシミュレーションか、あるいはＱＭＭＭドッキングシミュレーションか、あるいは両方が直接実行される。
【０１２２】
分子軌道法によるエネルギー計算が指定されている場合には分子軌道法によりエネルギー計算が行われる（Ｓ１２０４）。
次に、シミュレーション計算の内容に物理量計算が指定されているか否かの判断が行われる（Ｓ１２０５）。物理量計算が指定されている場合には物理量計算が行われ（Ｓ１２０７）、計算結果をシミュレーション結果解析部３−３に入力する（Ｓ１２０８）。
物理量計算が指定されていない場合には、分子軌道法によるエネルギー計算の結果をシミュレーション解析部３−３に蓄積する（Ｓ１２０６）。
【０１２３】
次に、シミュレーション計算の内容にドッキングシミュレーションが指定されているか否かの判断が行われる（Ｓ１２０９）。
ドッキングシミュレーションが指定されている場合には古典力学的ドッキングシミュレーション計算、ＱＭＭＭドッキングシミュレーション、あるいは両方が行われ（Ｓ１２１０〜Ｓ１２１５）、ドッキングシミュレーションの結果が、シミュレーション解析部３−３に蓄積される（Ｓ１２１２、Ｓ１２１５）。
【０１２４】
シミュレーション解析部３−３では、シミュレーション計算の結果のコピーがシミュレーション計算を請け負ったコンサルタントへコンサルタント用端末装置７を介して通知される（Ｓ１２１６）。
【０１２５】
コンサルタントは、通知されたシミュレーション計算の結果を参照して、解析結果や結果の解釈などの知的付加価値情報を付与し、シミュレーション結果解析部３−３に送信する。
シミュレーション結果解析部３−３は、知的付加価値情報を受信すると（Ｓ１２１７）、一時的にシミュレーション結果解析部３−３に蓄積し（Ｓ１２１８）、この受信した知的付加価値情報とシミュレーション計算の結果とを、ユーザー用端末装置５に送信する（Ｓ１２１９）。
【０１２６】
【発明の効果】
本発明によれば、利用者は、計算機とソフトウエアを自ら購入する必要はなく、またインターネット接続用のサーバーを用意する必要もなく、ネットワークを介してシミュレーションを利用できる。
このため、一時的に利用するユーザー、あるいは非専門家にとって、シミュレーション利用の利便性を向上させることができる。
また、計算機メーカー、インターネット事業者にとっては、利用者の開拓も促進できる。
【０１２７】
また、利用者は、計算機とソフトウエアを自ら購入する必要がないため、アプリケーションソフトの変更、バージョンアップなどを行う必要はなく、インターネット事業者だけで対処できるため、利用者にとって使いやすいシステムが実現する。
さらに、システムの事業者にとっては、システムのメンテナンス、事故にも柔軟に対応できるため、システムのロバスト性が高まる。
【０１２８】
また、ユーザーとコンサルタントの間の要求をマッチングさせることができ、シミュレーションの専門家やＩＴ事業者の構築したシミュレーション技術や開発されたプログラムシステムとを利用して、実験研究者の課題を解決できるため、シミュレーション技術の導入を容易にするとともに、シミュレーションを用いたビジネス機会や市場創出の機会を広げることになる。
【０１２９】
また、非会員のユーザーが試験的にシミュレーションシステムを利用することができる機会を提供したことにより、ユーザー獲得の機会を広げることができる。
また、システムの事業者にとっては、計算機ハードウエア、ソフトウエアの資産を効率的に運用することができ、また、計算機ハードウエア、ソフトウエアへの投資費用を効率良く回収することができる。
【図面の簡単な説明】
【図１】本発明の実施の形態にかかるシミュレーション計算サービス提供システムの構成を示すブロック図である。
【図２】本発明の実施の形態にかかるサーバーシステムの構成を説明するための構成図である。
【図３】本発明の実施の形態１にかかるシミュレーション計算サービス提供システムを利用して、シミュレーション計算を行う場合の動作を示すフローチャートである。
【図４】本発明の実施の形態２にかかるシミュレーション計算サービス提供システムを利用して、シミュレーション試験計算を行う場合の動作を示すフローチャートである。
【図５】実施の形態１にかかるシミュレーション計算サービス提供システムを利用して蛋白質に関するシミュレーション計算を行う場合の動作を示すフローチャートである。
【図６】実施の形態１にかかるシミュレーション計算サービス提供システムを利用して蛋白質に関するシミュレーション計算を行う場合の動作を示すフローチャートである。
【図７】実施の形態１にかかるシミュレーション計算サービス提供システムを利用して蛋白質に関するシミュレーション計算を行う場合の動作を示すフローチャートである。
【図８】実施の形態１にかかるシミュレーション計算サービス提供システムを利用して蛋白質に関するシミュレーション計算を行う場合の動作を示すフローチャートである。
【図９】実施の形態２かかるシミュレーション計算サービス提供システムを利用して蛋白質に関するシミュレーション試験計算を行う場合の動作を示すフローチャートである。
【図１０】実施の形態２かかるシミュレーション計算サービス提供システムを利用して蛋白質に関するシミュレーション試験計算を行う場合の動作を示すフローチャートである。
【図１１】実施の形態２かかるシミュレーション計算サービス提供システムを利用して蛋白質に関するシミュレーション試験計算を行う場合の動作を示すフローチャートである。
【図１２】実施の形態２かかるシミュレーション計算サービス提供システムを利用して蛋白質に関するシミュレーション試験計算を行う場合の動作を示すフローチャートである。
【符号の説明】
１…サーバーシステム、２…ユーザー管理装置、２−１…通信ＩＦ部、２−２…送受信部、２−３…認証・登録部、２−４…ユーザーＤＢ（データベース）、２−５…情報管理部、２−６…記憶部、２−７…計算部、２−８…見積部、２−９…課金部、２−１０…試験計算部、３…シミュレーション解析装置、３−１…マッチング部、３−２…シミュレーション部、３−３…シミュレーション結果解析部、４…コンサルタント管理装置、４−１…通信ＩＦ部、４−２…送受信部、４−３…認証・登録部、４−４…コンサルタントＤＢ、４−５…情報管理部、４−６…記憶部、４−７…入金部、５…ユーザー用端末装置、６…ネットワーク、７…コンサルタント用端末装置、８…入出力装置、９…表示装置、１０…ドライブ装置、１１…記憶媒体、１２…補助記憶装置、１３…記憶装置、１４…演算処理装置、１５…データベース、１６…ＩＦ装置、１７…バス。
【図１】
2004054668.tif 000007
【図２】
2004054668.tif 000008
【図３】
2004054668.tif 000009
【図４】
2004054668.tif 000010
【図５】
2004054668.tif 000011
【図６】
2004054668.tif 000012
【図７】
2004054668.tif 000013
【図８】
2004054668.tif 000014
【図９】
2004054668.tif 000015
【図１０】
2004054668.tif 000016
【図１１】
2004054668.tif 000017
【図１２】
2004054668.tif 000018