(57)【特許請求の範囲】
【請求項１】
ネットワークを介して利用者端末に通信可能に接続されたコンピュータによって形成される解析実行処理手段と解析結果管理手段と解析結果加工処理手段と課金処理手段とを備え、前記利用者端末から送信される解析対象のモデルデータと解析条件からなる解析入力データに基づいてシミュレーション解析を実行し、前記ネットワークを介して解析結果と課金料金を前記利用者端末に送信する解析サービスシステムであって、
前記解析実行処理手段は、第１の記憶手段と、第１の演算手段と、前記ネットワークに接続された第１の通信手段とを備え、前記第１の演算手段は、前記利用者端末から送信される前記解析入力データと利用者ＩＤを前記第１の通信手段を介して受信して第１の記憶手段に書込む手段と、前記解析入力データに対応させて解析ＩＤを生成し前記第１の通信手段を介して前記利用者端末に送信する手段と、前記第１の記憶手段から前記解析入力データを読み出して前記シムレーション解析を実行する手段と、該手段による解析結果と前記解析ＩＤと前記利用者ＩＤを前記第１の通信手段を介して前記解析結果管理手段に送信する手段とで構成され、
前記解析結果管理手段は、第２の記憶手段と、第２の演算手段と、前記ネットワークに接続された第２の通信手段とを備え、前記第２の演算手段は、前記解析実行処理手段から送信される前記解析結果と前記解析ＩＤと前記利用者ＩＤを前記第２の通信手段を介して受信して第２の記憶手段に書き込む手段と、前記解析結果加工処理手段から送信される前記解析ＩＤを前記第２の通信手段を介して受信したとき前記第２の記憶手段から前記解析結果と前記解析ＩＤと前記利用者ＩＤを読み出して前記第２の通信手段を介して前記解析結果加工処理手段に送信する手段とで構成され、
前記解析結果加工処理手段は、第３の記憶手段と、第３の演算手段と、前記ネットワークに接続された第３の通信手段とを備え、前記第３の演算手段は、前記利用者端末から送信される解析結果要求コマンドと前記解析ＩＤと前記利用者ＩＤとを前記第３の通信手段を介して受信したとき前記解析ＩＤを前記第３の通信手段を介して前記解析結果管理手段に送信する手段と、該手段による送信に応答して前記解析結果管理手段から送信される前記解析結果と前記解析ＩＤと前記利用者ＩＤを前記第３の通信手段を介して受信して第３の記憶手段に書込む手段と、該第３の記憶手段に記憶された前記解析結果と前記解析ＩＤと前記利用者ＩＤを読み出して前記解析結果に含まれる複数の状態量の項目名と各状態量のデータ量を求める手段と、該手段により求めた前記各状態量の項目名とデータ量を前記第３の記憶手段に書込む手段と、該第３の記憶手段に記憶された前記各状態量の項目名とデータ量を読み出して前記第３の通信手段を介して前記課金処理手段に送信する手段と、該手段による送信に応答して前記課金処理手段から送信される出力可能な状態量の項目名とデータ量と課金料金を記述してなる出力可能データ情報を前記第３の通信手段を介して受信する手段と、該手段により受信された前記出力可能データ情報に基づいて該出力可能データ情報の中から前記利用者に必要な状態量の項目名を選択させるデータ要求画面を生成する手段と、該手段により生成された前記データ要求画面を前記第３の通信手段を介して前記利用者端末に送信する手段と、該手段による送信に応答して前記利用者端末において前記データ要求画面により選択された指定状態量の項目名と前記利用者ＩＤと前記解析ＩＤを前記第３の通信手段を介して前記利用者端末から受信する手段と、該手段により受信された前記指定状態量の項目名に対応する状態量のデータを前記第３の記憶手段から読み出して前記指定状態量のデータに対応する課金料金を算出する手段と、該手段により算出された前記課金料金を前記利用者ＩＤとともに前記第３の通信手段を介して前記課金処理手段に送信する手段と、該手段による送信に応答して前記課金処理手段から送信される処理完了信号を前記第３の通信手段を介して受信したとき前記指定状態量のデータを前記利用者端末に出力する手段とで構成され、
前記課金処理手段は、第４の記憶手段と、第４の演算手段と、前記ネットワークに接続された第４の通信手段とを備え、前記第４の演算手段は、前記解析結果加工処理手段から送信される前記各状態量の項目名とデータ量を前記第４の通信手段を介して受信する手段と、該手段により受信された前記各状態量の項目名とデータ量と前記第４の記憶手段に設定されている課金単価情報に基づいて出力可能な状態量の項目名とデータ量と課金料金を記述してなる前記出力可能データ情報を生成する手段と、該手段により生成された前記出力可能データ情報を前記第４の通信手段を介して前記解析結果加工処理手段に送信する手段と、該手段による送信に応答して前記解析結果加工処理手段から送信される前記課金料金を前記第４の通信手段を介して受信する手段と、該手段により受信された前記課金料金の合計と前記利用者ＩＤに基づいて前記第４の記憶手段に記憶されている課金情報を更新する手段と、該更新後に処理完了信号を前記第４の通信手段を介して前記解析結果加工処理手段に送信する手段とで構成されてなることを特徴とする解析サービスシステム。
【請求項２】
請求項１に記載の解析サービスシステムにおいて、
前記データ要求画面は、前記状態量の項目名に対応させて選択可能な複数の出力形式が記述され、
前記解析結果加工処理手段は、前記データ要求画面に基づいて利用者が選択した出力形式で前記指定状態量のデータを前記利用者端末に送信することを特徴とする解析サービスシステム。
【請求項３】
請求項２に記載の解析サービスシステムにおいて、
前記解析結果加工処理手段は、前記利用者端末に送信した前記指定状態量のデータ量及び選択された出力形式に基づいて算出した課金料金を前記利用者端末に送信することを特徴とする解析サービスシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンピュータを用いたシミュレーションなどによる解析の実行を、ユーザーに対してサービスするシステムに関わり、特に、このサービスに関する料金の課金を行なう方法に関する。
【０００２】
【従来の技術】
近年、コンピュータの性能の向上に伴い、さまざまなシステムの性能や特性に関する、プログラムを用いたシミュレーションによる解析が可能となるとともに、このようなシミュレーションによる予測や評価が、大規模なシステム開発の不可欠な要素となりつつある。このようなシミュレーションによる解析対象の一例としては、タンクやパイプなどで構成される管路系における急激な弁操作に伴う流量や圧力の変動や、原子力発電所におけるポンプの急停止に伴なう炉心温度や圧力の変動などがあげられる。
【０００３】
このようなシミュレーションは、解析対象の構造や形状などを表すモデルデータと、解析する時間の長さや、計算に用いる解析時間幅などの解析条件をシミュレーション用のアプリケーションプログラムに入力することにより実行される。また、シミュレーションの結果としては、解析対象に含まれる圧力や温度などの、いわゆる状態量の値を、一定の時間間隔毎に出力した時系列データなどが出力される。
【０００４】
以下で説明する本発明の内容は、このようなシミュレーションを実行するアプリケーションプログラムと、それを実行するコンピュータ環境を所有するサービス提供者が、これらのリソースを利用者（ユーザー）に提供することにより、ユーザー自身によるシミュレーションの実行を可能にするサービスに関し、特にサービス提供者がユーザーに対して請求する利用料金の課金方法に関するものである。
【０００５】
従来、複数の利用者により有料で利用されるコンピュータにおいては、シミュレーションを実際に実行するのに要した中央演算処理装置（CPU）の使用時間を課金対象とし、これを利用者に対して請求する方法が取られてきた。また、近年ではコンピュータの使用料の徴収を容易にするため、利用者があらかじめ購入したプリペイドカードに使用可能なCPU時間を記憶し、実際に使用したCPU時間をプリペイドカードから減算していく方法（特開平１１−８５３０２号公報）が提案されている。
【０００６】
これらの従来の方法では、利用者がサービス提供者のコンピュータ環境を利用する時に、その利用開始時刻と終了時刻、あるいは、実際にコンピュータのＣＰＵを使用した累積時間を記録し、これらの時間に基づき料金を算出し利用者との間での精算を行なっていた。
【０００７】
【発明が解決しようとする課題】
シミュレーションの実行においては、モデルデータの誤りや不適切な解析条件の設定により解析が失敗に終わる場合も発生する。ここで、失敗とは、シミュレーションの途中におけるデータの発散などのような利用者が意図しないシミュレーション結果が生成されることを言う。前に述べた従来の課金方法によれば、単純にCPUの使用時間に対して課金を行なうことから、利用者にとっては、このような失敗したシミュレーションに対しても高額な使用料金を支払わなければならないという不都合が生じていた。
【０００８】
シミュレーションの成功・失敗がコンピュータで自動的に判別できれば、この結果に応じてCPUの使用時間を加算するかどうかを決定し、利用者の不都合を解消することは可能である。しかしながら、この成功・失敗は、結果として出力されるデータか発散したかどうかだけで単純に判定される訳ではなく、利用者が入力したモデルデータが適切であったかどうかの判定まで含めると非常な高度な処理が必要となる。このような高度な判定処理のためには、更なるCPUの処理時間が必要となるとともに、その処理を実現するアプリケーションが必要となり、利用者およびコンピュータとそのアプリケーションを提供するサービス提供者にとって、新たなる負荷が発生することになる。
【０００９】
本発明の目的は、シミュレーション解析の質や提供するデータ内容に応じて課金することができる解析サービスシステムを提供することにある。
【００１０】
【課題を解決するための手段】
発明者等は、上記の課題を解決するため、解析サービスシステムを次のように構成した。このシステムは、コンピュータの処理の結果として得られるデータである解析結果を利用者に対して提供するときに、その解析結果のデータ量や出力形式に応じた料金の算出に利用するための課金単価情報を記憶し、これに基づいた課金処理を実施することを特徴とする。すなわち、解析結果に含まれるデータを複数の項目（区分）に分け、項目名とそのデータの出力に対する料金、すなわち前記の課金単価情報に基づき算出した料金の情報を、利用者が使用する端末に対して送出する。利用者は、データ項目名と料金を見て受信したい項目名を入力する。入力された項目名のデータが解析結果から抽出され、抽出結果を前記端末に対して送出すると共に、該当項目名のデータ出力に対する前記料金を利用者に対して課金する処理を行なう。
【００１１】
また、解析サービスシステムに、解析結果を規格に従ったデータ形式（出力形式）のファイルに変換する手段を備え、利用者が指定したデータとその出力形式に基づき、解析結果からのデータの抽出および要求出力形式への変換処理を実行し、該実行の結果を前記端末に対して送出するときに、前記の課金単価情報に基づき算出する料金を利用者に対して課金する処理を行なう。
【００１２】
さらに、利用者が解析の質（成否）を判断するためのデータを、前記解析結果から選択するデータ選択基準（結果判断用データ選択基準）を保持し、解析が終了した時に該結果判断用データ選択基準に基づき結果評価用のデータを前記解析結果から抽出し、利用者に対して送信するようにしてもよい。
【００１３】
具体的には、ネットワークを介して利用者端末に通信可能に接続されたコンピュータによって形成される解析実行処理手段と解析結果管理手段と解析結果加工処理手段と課金処理手段とを備え、前記利用者端末から送信される解析対象のモデルデータと解析条件からなる解析入力データに基づいてシミュレーション解析を実行し、前記ネットワークを介して解析結果と課金料金を前記利用者端末に送信する解析サービスシステムとする。
ここで、前記解析実行処理手段は、第１の記憶手段と、第１の演算手段と、前記ネットワークに接続された第１の通信手段とを備え、前記第１の演算手段は、前記利用者端末から送信される前記解析入力データと利用者ＩＤを前記第１の通信手段を介して受信して第１の記憶手段に書込む手段と、前記解析入力データに対応させて解析ＩＤを生成し前記第１の通信手段を介して前記利用者端末に送信する手段と、前記第１の記憶手段から前記解析入力データを読み出して前記シムレーション解析を実行する手段と、該手段による解析結果と前記解析ＩＤと前記利用者ＩＤを前記第１の通信手段を介して前記解析結果管理手段に送信する手段とで構成される。
前記解析結果管理手段は、第２の記憶手段と、第２の演算手段と、前記ネットワークに接続された第２の通信手段とを備え、前記第２の演算手段は、前記解析実行処理手段から送信される前記解析結果と前記解析ＩＤと前記利用者ＩＤを前記第２の通信手段を介して受信して第２の記憶手段に書き込む手段と、前記解析結果加工処理手段から送信される前記解析ＩＤを前記第２の通信手段を介して受信したとき前記第２の記憶手段から前記解析結果と前記解析ＩＤと前記利用者ＩＤを読み出して前記第２の通信手段を介して前記解析結果加工処理手段に送信する手段とで構成される。
前記解析結果加工処理手段は、第３の記憶手段と、第３の演算手段と、前記ネットワークに接続された第３の通信手段とを備え、前記第３の演算手段は、前記利用者端末から送信される解析結果要求コマンドと前記解析ＩＤと前記利用者ＩＤとを前記第３の通信手段を介して受信したとき前記解析ＩＤを前記第３の通信手段を介して前記解析結果管理手段に送信する手段と、該手段による送信に応答して前記解析結果管理手段から送信される前記解析結果と前記解析ＩＤと前記利用者ＩＤを前記第３の通信手段を介して受信して第３の記憶手段に書込む手段と、該第３の記憶手段に記憶された前記解析結果と前記解析ＩＤと前記利用者ＩＤを読み出して前記解析結果に含まれる複数の状態量の項目名と各状態量のデータ量を求める手段と、該手段により求めた前記各状態量の項目名とデータ量を前記第３の記憶手段に書込む手段と、該第３の記憶手段に記憶された前記各状態量の項目名とデータ量を読み出して前記第３の通信手段を介して前記課金処理手段に送信する手段と、該手段による送信に応答して前記課金処理手段から送信される出力可能な状態量の項目名とデータ量と課金料金を記述してなる出力可能データ情報を前記第３の通信手段を介して受信する手段と、該手段により受信された前記出力可能データ情報に基づいて該出力可能データ情報の中から前記利用者に必要な状態量の項目名を選択させるデータ要求画面を生成する手段と、該手段により生成された前記データ要求画面を前記第３の通信手段を介して前記利用者端末に送信する手段と、該手段による送信に応答して前記利用者端末において前記データ要求画面により選択された指定状態量の項目名と前記利用者ＩＤと前記解析ＩＤを前記第３の通信手段を介して前記利用者端末から受信する手段と、該手段により受信された前記指定状態量の項目名に対応する状態量のデータを前記第３の記憶手段から読み出して前記指定状態量のデータに対応する課金料金を算出する手段と、該手段により算出された前記課金料金を前記利用者ＩＤとともに前記第３の通信手段を介して前記課金処理手段に送信する手段と、該手段による送信に応答して前記課金処理手段から送信される処理完了信号を前記第３の通信手段を介して受信したとき前記指定状態量のデータを前記利用者端末に出力する手段とで構成される。
前記課金処理手段は、第４の記憶手段と、第４の演算手段と、前記ネットワークに接続された第４の通信手段とを備え、前記第４の演算手段は、前記解析結果加工処理手段から送信される前記各状態量の項目名とデータ量を前記第４の通信手段を介して受信する手段と、該手段により受信された前記各状態量の項目名とデータ量と前記第４の記憶手段に設定されている課金単価情報に基づいて出力可能な状態量の項目名とデータ量と課金料金を記述してなる前記出力可能データ情報を生成する手段と、該手段により生成された前記出力可能データ情報を前記第４の通信手段を介して前記解析結果加工処理手段に送信する手段と、該手段による送信に応答して前記解析結果加工処理手段から送信される前記課金料金を前記第４の通信手段を介して受信する手段と、該手段により受信された前記課金料金の合計と前記利用者ＩＤに基づいて前記第４の記憶手段に記憶されている課金情報を更新する手段と、該更新後に処理完了信号を前記第４の通信手段を介して前記解析結果加工処理手段に送信する手段とで構成される。
【００１４】
この場合において、前記データ要求画面は、前記状態量の項目名に対応させて選択可能な複数の出力形式が記述され、前記解析結果加工処理手段は、前記データ要求画面に基づいて利用者が選択した出力形式で前記指定状態量のデータを前記利用者端末に送信することができる。
【００１６】
また、前記解析結果加工処理手段は、前記利用者端末に送信した前記指定状態量のデータ量及び選択された出力形式に基づいて算出した課金料金を前記利用者端末に送信することができる。
【００１７】
本発明の解析システムによれば、シミュレーションもしくは解析を行なう利用者は、解析結果の状態量の一部分をまず入手してシミュレーションもしくは解析の結果を確認し、その上で残りの解析結果の状態量を入手するようにできるから、シミュレーションもしくは解析の結果が気に入らないときは、残りの解析結果の状態量を要求しなければ、残りの解析結果の状態量に対して料金を支払う必要がなくなる。
【００１８】
【発明の実施の形態】
以下、本発明の実施の形態を図面を用い詳細に説明する。図１は、本発明の第１の実施の形態を示す解析サービスシステム１の構成を示すブロック図である。本実施の形態の解析サービスシステム１は、図３に模式的に示されるような、タンクＡ２１ａとタンクＢ２１ｂを、流量調整用の弁Ａ２２を介装したパイプＡ２０ａ、パイプＢ２０ｂで接続して構成される管路系などにおける流量や圧力などの状態量の時間変化につき、その動特性をシミュレーションにより解析するサービスを提供するものである。
【００１９】
本実施の形態の解析サービスシステム１は、解析実行処理装置１０、解析結果管理装置１１、解析結果加工処理装置１２、課金処理装置１３、および、これらの装置１０〜１３に接続するネットワークＡ１４で構成する。これらの装置１０〜１３は、いずれも、データ記憶手段10a、11a、12a、13aと演算処理手段10b、11b、12b、13bと通信制御手段10c、11c、12c、13cと、これらの手段の間におけるデータの授受を実現するデータバス10d、11d、12d、13dで構成する。各通信制御手段10c、11c、12c、13cは、それぞれネットワークＡ１４に接続し各装置１０〜１３間、および、ネットワークに接続する他の装置との間でデータを授受するためのデータ送受信機能を備える。各装置１０〜１３のデータ記憶手段10a、11a、12a、13aと演算処理手段10b、11b、12b、13bに関しては後ほど詳しく説明する。
【００２０】
なお、本実施の形態の解析サービスシステム１において、各装置１０〜１３は汎用のパーソナルコンピュータにて実現する。すなわち、データ記憶手段10a、11a、12a、13aは、メモリーあるいはハードディスクにて、また、演算処理手段10b、11b、12b、13bはＣＰＵにて、通信制御手段10c、11c、12c、13cはネットワーク接続装置により実現する。また、以下で説明する各処理機能はデータ記憶手段10a、11a、12a、13aにて保持するアプリケーションプログラムをそれぞれの演算処理手段10b、11b、12b、13bで実行することにより実現する。サービス提供者は、上記解析サービスシステム１のハードウェア及びそれらハードウェアを動作させるソフトウェアによる解析サービスに係る料金を、ユーザーに請求する。
【００２１】
本実施の形態の解析サービスシステム１は、ネットワークＡ１４と接続するネットワークＢ１６を介してクライアント端末装置Ａ１５に接続している。クライアント端末装置Ａ１５は、解析サービスシステム１の利用者（以下では単に利用者と称す）による、解析のためのデータ入力や、利用者に対する解析結果の表示を行なう装置であり、表示手段１５ａ、データ入力手段１５ｂ、データ記憶手段１５ｃ、演算処理手段１５ｄ、通信制御手段１５ｅ、データバス15fで構成する。これらの各手段15a〜eおよびデータバス15fについても、汎用のパーソナルコンピュータにて実現する。すなわち、データ記憶手段15cは、メモリーあるいはハードディスクにて、また、演算処理手段15dはＣＰＵにて、通信制御手段15eはネットワーク接続装置により実現する。また、ネットワークＢ１６は、いわゆるインターネットであり、本解析サービスシステム１の複数の利用者のクライアント端末装置１５が接続するネットワークである。
【００２２】
なお、これらのクライアント端末装置１５は、本解析サービスシステム１の利用者が各自で所有する装置であるが、基本的に以下に示す機能を備えていれば、本解析サービスシステム１を利用することができる。
（１）演算処理手段１５ｄが、データ記憶手段１５ｃに記憶するシミュレーションに使用するモデルデータと解析条件からなる解析入力データとユーザーＩＤからなる情報を読み出し、読み出した情報を通信制御手段１５ｅからネットワークＢ１６を経由して解析サービスシステム１に送信する機能。
（２） 演算処理手段１５ｄが、ネットワークＢ１６を経由してクライアント端末装置１５に対して送信され通信制御手段１５ｅが受信した解析ＩＤの情報を、データ記憶手段１５ｃに記憶するために書込むと共に、表示手段１５ａに表示する機能。
（３） 演算処理手段１５ｄが、前記ユーザーＩＤと解析ＩＤを通信制御手段１５ｅからネットワークＢ１６を経由して解析サービスシステム１に送信する機能。
（４） 演算処理手段１５ｄが、ネットワークＢ１６を経由してクライアント端末装置１５に対して送信され通信制御手段１５ｅが受信した、解析結果において選択可能な状態量とそれに係る料金のデータの情報を、データ記憶手段１５ｃに記憶するために書込むと共に、表示手段１５ａに表示する機能。
（５） 演算処理手段１５ｄが、前記選択可能な状態量に対し利用者がデータ入力手段１５ｂを介して入力する選択結果を読込み、読込んだ情報を通信制御手段１５ｅからネットワークＢ１６を経由して解析サービスシステム１に送信する機能。
（６） 演算処理手段１５ｄが、ネットワークＢ１６を経由してクライアント端末装置１５に対して送信され通信制御手段１５ｅが受信した解析結果のデータの情報を、データ記憶手段１５ｃに記憶するために書込むと共に、表示手段１５ａに表示する機能。
【００２３】
なお、前記ユーザーＩＤは、解析サービスシステム１が料金を請求するために利用者の識別用に、利用者毎に予め設定するデータであり、クライアント端末装置１５のデータ記憶手段１５ｃに記憶格納されている。解析ＩＤは、解析サービスシステム１がシミュレーション結果を識別するためにシミュレーションを実行する毎に生成する情報である。
【００２４】
まず、シミュレーションに使用するモデルデータについて図３を用いて説明する。図３に、解析対象の管路系の構成を模式的に示す。この管路系は、タンクＡ 21aの水をパイプＡ 20aと弁Ａ 22とパイプＢ 20bとを経由してタンクＢ 21b に流しこむシステムである。本実施の形態の解析サービスシステム１は、このような管路系において、例えば弁Ａ22が短時間の間に閉じた場合の、パイプＡ20a、パイプＢ20bにおける圧力の変動などのような事象をシミュレーションにより解析する。
【００２５】
このときの、モデルデータは、管路系を構成するパイプ、タンク、弁などの水理要素毎に表１〜３のように表す。例えば表１はパイプのデータに対応しており、これはさらに詳しく説明すると、管路系に含まれる各パイプ毎の「パイプＮｏ.」、「パイプ名」、「長さ」、「摩擦係数」、「初期流量」、「入力端接続要素」、「出力端接続要素」の属性データにより構成されている。これらは、シミュレーションを実行する上で必要となるデータである。同様にタンクは、「タンクＮｏ．」、「タンク名」、「圧力」の属性データを持ち、弁は、「弁Ｎｏ．」、「弁名」、「時間−開度特性」の属性データを持つ。ここで、タンクの「圧力」は、初期条件としてのタンク水位を示す圧力であり、「時間−開度特性」とは、シミュレーションする各時刻における弁の開度データのことである。
【００２６】
【表１】
0003820514.tif 000002
【００２７】
【表２】
0003820514.tif 000003
【００２８】
【表３】
0003820514.tif 000004
本実施の形態の解析サービスシステム１は、図３に示す管路系に対して表１〜３のデータをモデルデータとして使用する。また、本実施の形態の解析サービスシステム１における解析条件は、表４に示すように解析の「開始時刻」31a、「終了時刻」31b、「解析時間刻み」31c、「出力時間間隔」31dのデータで構成される。
【００２９】
【表４】
0003820514.tif 000005
なお、本発明の実施の形態の説明を判りやすくするために、非常に単純な管路系を例として用いているが、実際には管路系がネットワーク構造を有していたり、水理要素としてポンプが含まれて場合などが存在する。しかし、そのような複雑な管路系を対象とする場合であっても、水理要素毎に予め定める属性データでモデルデータを構成できる。
【００３０】
次に、図１の装置１０〜１３について、それぞれの構成要素について説明する。
【００３１】
解析実行処理装置１０の演算処理手段10bはネットワークＢ１６，Ａ１４を経由してクライアント端末装置Ａ１５が送信し通信制御手段１０ｃが受信した解析入力データ（前記の解析対象のモデルデータと解析条件からなる）とユーザーＩＤの情報を、データ記憶手段１０ａに記憶するために書込む機能を備える。また、演算処理手段10bは、前記シミュレーションの実行毎にシミュレーションの結果を識別するための解析ＩＤを生成し、データ記憶手段１０ａに記憶するために書込む機能（解析ID生成機能）を備えるとともに、この解析ＩＤを通信制御手段１０ｃを介してクライアント端末装置Ａ１５に送信する機能（解析ID通知機能）を備える。
【００３２】
また、演算処理手段10bは、データ記憶手段１０ａに記憶する解析入力データを読出し、この解析入力データに基づきシミュレーションによる解析を実行する機能（解析実行機能）を備える。演算処理手段10bはまた、解析を実行した結果として生成する解析結果と前記解析ＩＤとユーザーＩＤを通信制御手段１０ｃを介して解析結果管理装置１１に送信する機能（解析結果送信機能）を備える。表５に、シミュレーションの結果として生成する解析結果40の例を示す。解析結果４０は、「解析の開始時刻」（t0）3１aと「終了時刻」（t1）3１bの間の「出力時間間隔」（t4）3１d毎の「時刻」の値（to０〜toｎ）41aと、シミュレーションの結果として算出した各状態量Ｓ１〜Ｓｍの、各「時刻」（to０〜toｎ）41aにおける値（v１０〜ｖｍｎ）41bとで構成する。
【００３３】
【表５】
0003820514.tif 000006
解析結果管理装置１１の演算処理手段11bは、ネットワークＡ１４を経由して解析実行処理装置１０が送信する前記の解析結果40とユーザーＩＤと解析ＩＤを通信制御手段１１ｃが受信した結果を、データ記憶手段１１ａに記憶するために書込む機能（解析結果保持機能）を備える。解析結果管理装置１１のデータ記憶手段11aは、前記解析結果40を解析ＩＤ毎にユーザーＩＤと共に記憶する。また、演算処理手段11bは、解析ＩＤに対応する解析結果40をデータ記憶手段11aから読出す機能（解析結果抽出機能）と、この解析結果40とユーザーＩＤと解析ＩＤを通信制御手段１１ｃを介して解析結果加工処理装置１２に送信する機能（解析結果送信機能）を備える。
【００３４】
解析結果加工処理装置１２のデータ記憶手段12ａは解析結果40と出力可能データ情報80を記憶するもので、解析結果記憶手段ともいえる。出力可能データ情報70は表６に示すように、解析結果40に含まれる状態量であって利用者に対して出力することが可能である「出力可能状態量」S1〜Sn 71aと各状態量毎の「データ量」Ds１〜Ds n 71bと次に説明する課金処理装置１３にて算出する各状態量ごとに出力のたびに課金する「料金」C1〜C n 71cとで構成する。
【００３５】
【表６】
0003820514.tif 000007
解析結果加工処理装置１２の演算処理手段12bは、解析結果管理装置１１から受信した解析結果40とユーザーＩＤと解析ＩＤをデータ記憶手段12ａに書き込むと共に、解析結果40に含まれる状態量41bとその各状態量毎のデータ量を算出し、この結果を出力可能データ情報70としてデータ記憶手段1２aに記憶するために書込む機能（出力可能データ情報算出機能）を備える。また、演算処理手段12bは、データ記憶手段1２aに記憶する出力可能データ情報70を読込み、これを通信制御手段12cを介して送信する機能を備える（出力可能情報データ送信機能）。また、演算処理手段12bは、解析結果40に含まれる状態量のデータのうちの指定された状態量のデータを、データ記憶手段12aに記憶された解析結果40から読出すと共に、読出したデータに対応する料金の合計をデータ記憶手段12aに記憶する出力可能データ情報70に基づき算出し、この読み出した結果を指定状態量データとして通信制御装置12cを介して送信する機能（出力データ抽出・課金処理機能）を備える。このとき演算処理手段12bは指定データ抽出手段として機能する。また、演算処理手段12bは、前記算出した料金のデータをユーザーIDと共に、通信制御手段12cを介して課金処理装置１３に送信する機能を備える。
【００３６】
課金処理装置１３のデータ記憶手段13aは、課金単価情報と利用者毎の累積課金情報を記憶する単価情報記憶手段でもある。ここで、課金単価情報50は利用者に対する料金算出に利用する情報であり、表７に例を示すように、利用者に対して出力する状態量一件あたりの単価である「基本料金」（Ｃｂ）51aとそのデータ量に応じた単価のデータである「追加料金」（Ｃａ）51bで構成する。また、累積課金情報60は、表８に示すように、「ユーザーＩＤ」61aと該利用者に対する「累積課金金額」61bで構成する。
【００３７】
【表７】
0003820514.tif 000008
【００３８】
【表８】
0003820514.tif 000009
また、課金処理装置１３の演算処理手段13bは、解析結果40に含まれる状態量41bとその各状態量毎のデータ量、および、課金単価情報50に基づき解析結果40を利用者に対して提供する時の料金を算出する機能（料金算出機能）を備える。演算処理手段13bはまた、通信制御手段13cで受信するユーザーＩＤと料金の情報に基づき、データ記憶手段13aに記憶する累積課金情報60を更新する機能（累積課金情報更新機能）を備える課金処理手段でもある。ここで、更新とは、「ユーザーＩＤ」61aの「累積課金金額」61bに受信した料金の値を加算することを意味する。また、演算処理手段13bは、通信制御手段13cを介して、前記解析結果40に含まれる状態量41bとその各状態量毎のデータ量の情報を受信し、この情報に対応する料金の算出結果を送信する機能を備える。
【００３９】
なお、本実施の形態の解析サービスシステム１では、前記解析実行処理装置１０における管路系の動特性のシミュレーションを特性曲線法に基づくアルゴリズムに従い実行する。特性曲線法は、管路系における圧力変動などを詳細に解析するアルゴリズムとして知られており、たとえば、株式会社富士総合研究所編「管路内の流れのシミュレーションプログラム」（丸善株式会社発行）の第2章に詳しく説明されている。このアルゴリズムは簡単に説明すると、パイプを解析の時間刻みに応じて１次元のメッシュに分割し、これらの各メッシュ毎の流体の運動量保存式と質量保存式を差分的に解いてゆく方法である。このとき、タンクにおける液位を示す圧力や、弁の開度の変化に伴う流路抵抗の変化は境界条件として扱われる。前記モデルデータや解析条件は、特性曲線法を用いて管路系の圧力変動をシミュレーションする上で必要となるデータである。なお、本実施の形態の解析サービスシステム１においては、特性曲線法を用いてシミュレーションを行なう上で必要となるその他のデータは、全て予め定義されるデフォルト値を使用するものとする。
【００４０】
次に、本実施の形態の解析サービスシステム１における処理の流れを図２に示すシーケンス図を用いて説明する。本実施の形態の解析サービスシステム１の処理は、大きく分けて、利用者が入力するデータに基づくシミュレーションを実行し解析結果40を生成する処理Aと、利用者に対して解析結果40の一部を送信する処理Bの二つで構成される。
【００４１】
図２は、本実施の形態の解析サービスシステム１の構成要素（10〜13）および、クライアント端末装置Ａ15、利用者の間の関係をデータの授受の観点からまとめたものである。図中の実線の矢印（103〜104、106〜108、111〜118、122〜126）は、本実施の形態の解析サービスシステム１の各構成要素（10〜13）における処理に対応している。また、図２の破線の矢印（101、102、105、109、110、119、120、121、127）は、説明を容易にするために、利用者、あるいは、クライアント端末装置Ａ１５の操作や処理に対応したものである。なお、以下の処理の説明においては、前に説明した図３の管路系のシミュレーションを例として用いる。
【００４２】
まず始めに、利用者が入力するデータに基づくシミュレーションを実行し解析結果40を生成するための処理A（101〜108）を説明する。
【００４３】
利用者が本実施の形態の解析サービスシステム１を利用する時には、まず、第一に利用者が前記モデルデータと解析条件からなる解析入力データと、ユーザーＩＤと共に解析実行コマンドを、クライアント端末装置Ａ１５に対して入力する（ステップ101）。例えば、図３の管路系における時刻０秒から１００秒までの状態量を０．１秒の時間刻みでシミュレーションし、その結果を０．１秒間隔で出力させる場合、ユーザーは、前に説明した、表１〜３のモデルデータ、および、表９の解析条件30を入力する。また、本実施の形態の解析サービスシステム１におけるユーザーIDは、前に説明したように解析サービスシステム１の利用に係る料金を精算するために事前に利用者に対して通知されているID番号を使用する。
【００４４】
【表９】
0003820514.tif 000010
クライアント端末装置Ａ１５は、解析実行コマンドにより、ステップ101にて利用者が入力したデータを、解析実行処理装置10に対しネットワーク１６，１４経由で送信する（ステップ102）。
【００４５】
解析実行処理装置10の演算処理手段10bが、クライアント端末装置Ａ１５からの解析入力データとユーザーIDの受信により、これらの情報のデータ記憶手段10aへの書込み、および、前記解析ID生成機能による受信データに対応する解析IDの生成を実行する（ステップ103）。そして、解析実行処理装置10の演算処理手段10bは、生成した解析IDのクライアント端末装置Ａ１５への送信を実行する（ステップ104）。クライアント端末装置Ａ15は、解析IDの受信により、受信した解析IDを表示手段15aに表示する（ステップ105）。
【００４６】
解析実行処理装置10の演算処理手段10bは、ステップ104に続き、解析入力データに基づくシミュレーションを前記解析実行機能により実行する（ステップ106）。前にも説明したように本実施の形態の解析サービスシステム１は特性曲線法を用いたアルゴリズムによりシミュレーションを実行する。この結果、ステップ102にて解析実行処理装置10が受信した解析入力データ（表１〜３、表９）対しては表１０に示すような解析結果40が生成される。表１０の解析結果40は、状態量41bとしてタンクAの「圧力」と、パイプＡの「入口流量」、「入口圧力」、「出口流量」、「出口圧力」と、弁Ａの「圧力」、「流量」、「弁特性」などのデータが時刻41a毎にならんだデータである。表１〜３のモデルデータで規定されるシミュレーションモデルに対応しては、上記の表１０に明示した状態量以外に、パイプＢの「入口流量」、「入口圧力」、「出口流量」、「出口圧力」と、タンクＢの「圧力」のデータが生成される。タンクA、タンクＢの「圧力」は、それぞれのタンクの液位を表す圧力である。
【００４７】
【表１０】
0003820514.tif 000011
次に、解析実行処理装置10の演算処理手段10bは、ステップ106のシミュレーションの結果として生成される解析結果４０を、ステップ102で受信した解析入力データとユーザーＩＤと解析IDと共に解析結果管理装置11に対して送信する（ステップ107）。解析結果管理装置11の演算処理手段11bは、ステップ107にて解析実行処理装置10が送信したデータの受信により、前記解析結果保持機能を実行しデータ記憶手段11aに書込む（ステップ108）。
【００４８】
以上の処理により、利用者が入力するデータに基づくシミュレーションが実行され、解析結果40が生成される。次に、利用者に対して解析結果40の一部を送信するための処理Ｂを、同じく図２のステップ109〜127を参照して説明する。
【００４９】
本実施の形態の解析サービスシステム１にてシミュレーションした結果を見るためには、利用者は、まず、解析結果要求コマンドをユーザーＩＤ、解析ＩＤと共にクライアント端末装置Ａ１５のデータ入力手段15bを介して入力する（ステップ109）。ここで、解析ＩＤは、前記ステップ105でクライアント端末装置Ａ１５の表示手段15aに表示された解析ＩＤである。クライアント端末装置Ａ１５は、データ入力手段15bへの解析結果要求コマンドの入力により、解析結果加工処理装置12に対して、解析結果要求コマンドをユーザーＩＤ、解析ＩＤと共に送信する（ステップ110）。
【００５０】
解析結果加工処理装置12の演算処理手段12bは、解析結果要求コマンドの受信により、解析結果を抽出するために解析結果管理装置11に対して解析ＩＤを送信する（ステップ111）。次に、解析結果管理装置11の演算処理手段11bは、ステップ111の解析ＩＤの受信により、前記解析結果抽出機能を実行し解析ＩＤに対応する解析結果40を検索・抽出する（ステップ112）。つづいて、演算処理手段11bは、解析結果送信機能を実行し抽出の結果得られる解析結果40を解析結果加工処理装置12に対して送信する（ステップ113）。
【００５１】
解析結果加工処理装置12の演算処理手段12bは、ステップ113の解析結果の受信により、受信した解析結果をデータ記憶手段12aに書き込むとともに、出力可能データ情報算出機能を実行し解析結果に含まれる状態量をユーザーが識別するための、各状態量につけられた名称と、各状態量のデータ量の算出を行なう（ステップ114）。本実施の形態の説明の例として用いている表１０の解析結果40の場合、算出される状態量の名称は、
「タンクＡ−圧力」、
「パイプＡ−入口流量」、
「パイプＡ−入口圧力」、
「パイプＡ−出口流量」、
「パイプＡ−出口圧力」、
「弁Ａ−圧力」、
「弁Ａ−流量」、
「弁Ａ−弁特性」、
「パイプＢ−入口流量」、
「パイプＢ−入口圧力」、
「パイプＢ−出口流量」、
「パイプＢ−出口圧力」、
「タンクＢ−圧力」、
の１３個である。また、それぞれ名称の状態量の「データ量」（Ds）は、「解析の開始時刻」（t0）31a、「終了時刻」（t1）31b、「出力時間間隔」（t3）31dから、次の式で求められる。
0003820514.tif 000012
解析結果加工処理装置12の演算処理手段12bは、状態量の名称と、状態量ごとのデータ量を課金処理装置 13に送信する（ステップ１１５）。送信するデータは、表11に示す「出力可能データ情報70」において、「料金71c」に対応するデータ部分が全て空欄であるものである。また、表１１において、出力可能状態量71aが利用者が各状態量を識別するための状態量に付けられた名称であり、データ量71bが各状態量のデータ量である。
【００５２】
【表１１】
0003820514.tif 000013
次に、課金処理装置13の演算処理手段13bは、ステップ１１５にて解析結果加工処理装置12が送信した状態量の名称と、状態量ごとのデータ量の受信により、前記料金算出機能を実行し出力状態量毎の料金を算出する（ステップ116）。「料金」（Cn）は、課金処理装置13が記憶する課金単価情報50と次式より算出する。
Cn ＝ Cb ＋ （Dsn × Ca）                      （式２）
本実施の形態の解析サービスシステム１においては、「基本料金」（Cb）として５０（円／ 状態量）、「追加料金」（Ca）として１（円／データ点数）を採用すると、各状態量に対する「料金」（Ｃｎ）は、以下のように算出できる。
Cn ＝ ５０ ＋ （１ × １０００） ＝ １０５０      （式３）
課金処理装置13の演算処理手段13bは、以上の処理の結果として、表１１の出力可能データ情報70を生成する。
【００５３】
本実施の形態では、いずれの状態量に対しても、前記「基本料金」（Cb）と「追加料金」（Ca）は共通としたが、その一方あるいは双方を、状態量の種類に応じて異なる値としても差し支えない。
【００５４】
課金処理装置13の演算処理手段13bは次に、ステップ116の結果生成した出力可能データ情報70を解析結果加工処理装置12に送信する（ステップ117）。そして、解析結果加工処理装置12の演算処理手段12bは、前記出力可能情報データ送信機能を実行し、課金処理装置13から受信した出力可能データ情報70をクライアント端末装置Ａ１５に送信する（ステップ118）。さらに、クライアント端末装置Ａ１５はステップ118で受信した出力可能データ情報70を、データ記憶手段１５ｃに記憶すると共に、表示手段15aに表示する（ステップ119）。図４に表示手段15aに表示する出力可能データ情報70の表示例80を示す。図4の表示例80は、グラフィカルインターフェースの利用により、ユーザーに対して「出力可能状態量」81a、「データ量」81b、「料金」81cを表示している。
【００５５】
本実施の形態の解析サービスシステム１において、利用者は、ステップ119の結果として表示された「出力可能状態量」81aの中から、表示が必要なデータを自由に選択し、そのデータを要求することができる。ステップ120では、利用者が、出力を要求する状態量がどれであるかをデータ入力手段15bを介して入力する。本実施の形態においては、ステップ119で表示手段15aに表示される画面（表示例80）は、利用者が「出力可能状態量」81aのなかのデータを要求するかどうか、またどのデータを要求するか、を入力するための画面を兼ねている。本実施の形態においては、利用者が「出力可能状態量」81aのデータ表示を要求する時には、クライアント端末装置Ａ１５の入力手段15bを介して表示手段15aの画面に表示するポインタ83を操作し、「出力可能状態量」81aのそれぞれに対応するチェックボックス図形82aをクリックすることにより要求入力が行なわれるものとする。また、「出力可能状態量」81aのチェックボックス図形82aに対して、この要求入力動作が行なわれた場合には、対応するチェックボックス図形82bの様にチェックマーク付きのものを表示し、利用者が表示要求していることが判るようになっている。図４に示す例においては、利用者が状態量「パイプＡ−出口流量」と「パイプＡ−出口圧力」と、「弁Ａ−弁特性」を表示要求していることを示している。
【００５６】
また、本実施の形態においては、表示手段15aの画面（表示例80）上に表示する「送信」ボタン図形84に対して利用者が入力手段15aを介してポインタ83を操作しクリックを行なった時に、利用者が出力状態量を指定する入力を確定したと判断される。演算処理手段１５ｄは、利用者による画面（表示例80）上の「送信」ボタン図形84のクリックにより、利用者が指定した出力状態量と共に「ユーザーＩＤ」と「解析ＩＤ」を解析結果加工処理装置12に対して送信する（ステップ121）。
【００５７】
解析結果加工処理装置１２の演算処理手段12bは、ステップ121でクライアント端末装置Ａ１５が送信したデータを受信すると、前記出力データ抽出・課金処理機能を実行し、受信データで指定された出力状態量のデータ抽出処理をする（ステップ122）。ここで出力状態量のデータは、ステップ113で受信した解析結果40の中から抽出される。解析結果加工処理装置12の演算処理手段12bは次に、ステップ121で受信した出力状態量に対応する「料金」を「ユーザーＩＤ」と共に課金処理装置13に対して送信する（ステップ123）。
【００５８】
「料金」と「ユーザーＩＤ」を受信した課金処理装置13では、課金処理装置13の演算処理手段13bが、前記累積課金情報更新機能を実行し「ユーザーＩＤ」に対応する累積課金情報60を更新する（ステップ124）。演算処理手段13bは、ステップ124の累積課金情報60の更新処理が完了したら、解析結果加工処理装置12に対して、処理が完了したことを示す信号を送信する（ステップ125）。
【００５９】
解析結果加工処理装置12の演算処理手段12bは、ステップ125の処理完了信号を受信したら、ステップ122で抽出した状態量のデータを数値データの形でクライアント端末装置Ａ１５に対して送信する（ステップ126）。
【００６０】
クライアント端末装置Ａ１５の演算処理手段15dは、ステップ126の状態量データの受信により解析結果を表示手段15aに表示する（ステップ127）。本実施の形態においては、表示手段15aに表示する解析結果は図５に示すように、時間をＸ軸とし、利用者がデータ表示を要求した各状態量のデータをＹ軸としたグラフ91a〜cの形式で表示する。
【００６１】
本実施の形態の解析サービスシステム１は、以上に述べた手順により、利用者が入力するデータに基づくシミュレーションを実行して解析結果40の生成と、利用者に対する解析結果40の一部の送信を処理する。これらにより、解析の結果として生成されるデータのうち、利用者が要求するデータを送信する毎にそのデータ量に応じた料金を自動的に課金処理することが可能となる。
【００６２】
なお、上記説明では以上の二つの処理Ａと処理Ｂは説明の都合上連続した処理としたが、これらは必ずしも連続して行なわれる必要はなく、利用者の要求に応じて、解析結果40の生成を処理した後、時間をおいてから利用者に対して解析結果の送信を実行してもよいし、また、一度、解析結果40の生成を処理した後に、同一の解析結果40に対して、利用者が複数回にわたって解析結果40の一部の送信を要求してもかまわない。すなわち、複数にわたって解析結果の送信を要求する場合には、 その都度、処理Ｂであるステップ109〜127の処理を実行することにより、利用者の要求に応じた解析結果の出力処理が可能であり、また、そのデータ量に応じて課金処理できる。
【００６３】
本実施の形態の解析サービスシステム１によれば、もし、仮に解析入力データに何らかの間違いがあり、利用者が意図する解析結果が得られない場合、利用者は必要最低限の料金の負担で解析結果を確認することが可能である。なぜならば、利用者は、シミュレーション対象の主要な状態量の解析結果を見れば、シミュレーションが成功か失敗を利用者が容易に判断することが可能であり、本実施の形態の解析サービスシステム１によれば、課金処理装置13の演算処理手段13bの料金算出機能によりデータ記憶手段13aに記憶する課金単価情報50に基づいて、データ量に応じたが算出され、これによりクライアント端末装置Ａ１５に対して送信する解析結果のデータ量に応じ課金できることから、成功か失敗かの判断だけのためのデータに対する課金を低額にできるためである。つまり、従来のシミュレーションために使用したＣＰＵ時間に対してのみの課金処理を行なった場合、解析の結果の成否に係らず同じ料金が課金されるのに対し、本実施の形態の解析サービスシステム１によれば、失敗した解析結果に対する課金を少なくできる。
【００６４】
すなわち、本実施の形態によれば、シミュレーションなどによる解析の実行を利用者に対してサービスするシステムにおいて、サービスの提供者が解析結果を記憶し、利用者からの要求に応じて必要な解析結果のデータを利用者に対して提供すると共に、提供するデータ量に応じた課金処理を行なうことが可能であり、解析の成否のみを判断するための解析結果のデータ量は、解析が成功した場合に詳細な結果評価を行なうためのデータ量に比べ少なくてすむから、このような課金方式をとることにより解析の成功・失敗に応じた料金を利用者に対して課金できる。したがって、本実施の形態緒によれば、特に解析の失敗が多い初心者などの場合に、解析の失敗による無駄なコストを低減することが可能となる。
【００６５】
本実施の形態の解析サービスシステム１は、利用者に対して解析結果40を出力するときに、状態量のデータを単なる数値データとして利用者に提供している。このような数値データを利用者に対して提供した場合、利用者が、解析サービスシステム１から受信したデータをクライアント端末装置Ａ１５の表示手段にグラフとして表示させるためには、グラフ表示用のアプリケーションプログラムを利用者が事前に用意し、これをクライアント端末装置Ａ１５の演算処理手段15eにて実行し表示処理を行なう必要がある。前記図５に示したものはこのような表示処理を行ったものである。このような数値データを直接受け渡しする方式は、解析結果を詳細に分析する場合においては、利用者が自由にデータを操作できるという利点がある反面、単にグラフをクライアント端末装置Ａ１５の表示手段15aに表示したり、クライアント端末装置Ａ１５に接続するプリンター(図示せず)にて印刷するだけの場合においては、利用者にとってグラフ表示用のアプリケーションプログラムを操作し処理を行なわなければならないというわずらわしさが発生する。
【００６６】
一方でインターネットの発達に伴い、グラフなどの図面を一定の規格に従ったデータ形式にファイルとすることにより、元の図面を容易に画面に表示させたり、プリンターで印刷することができるアプリケーションプログラムを安価に入手することが可能となっている。したがって、このようなアプリケーションプログラムにより本実施の形態の解析サービスシステム１による解析結果40を、より容易にグラフ表示させることが可能である。
【００６７】
以下、本発明の第２の実施の形態につき、説明する。本実施の形態は、上述のようなアプリケーションプログラムによって容易に表示できる様に、解析結果40を規格に従ったデータ形式（出力形式）のファイルとして利用者に提供するものである。本実施の形態は、利用者の使い勝手をさらに向上するためには、本発明の第１の実施の形態に対し以下に示す変更を施したものである。
▲１▼ 課金処理装置13のデータ記憶手段13aに記憶する課金単価情報を表１２に示すように、クライアント端末装置Ａ１５に送信するときの出力形式毎に管理できるデータ構造に変更する。
【００６８】
【表１２】
0003820514.tif 000014
▲２▼ 解析結果加工処理装置12の演算処理手段12bがステップ118にてクライアント端末装置Ａ１５に送信する情報を、表１４に示すように出力形式毎の料金のデータを含むものに変更する。
▲３▼ ステップ119にて、クライアント端末装置Ａ１５の表示手段15aに表示する出力可能データ情報（図４）を、図７に示すように出力可能状態量とそれらに対応した出力形式毎の料金に変更すると共に、利用者がグラフィカルユーザーインターフェースを介して、出力を要求する状態量とその出力形式を入力できる様にする。
▲４▼ ステップ121にて、クライアント端末装置Ａ１５の演算処理手段15dが解析結果加工処理装置12に対して送信する情報、すなわち、解析結果加工処理装置12が受信する情報を、ユーザーＩＤ、解析ＩＤ、出力状態量に加え、出力形式となるように変更する。
▲５▼ 解析結果加工処理装置12の演算処理手段12bがステップ122にて解析結果40から指定状態量のデータを抽出した後に、抽出したデータを指定された出力形式に変換する処理を追加する。
▲６▼ 解析結果加工処理装置12の演算処理手段12bがステップ126にてクライアント端末装置Ａ１５に送信する情報を、上記▲５▼の処理の結果変換された出力形式のデータに変更する。
【００６９】
以上、変更・追加すべき点を簡単に列挙したが、これらについて図表を用いさらに詳しく説明する。
【００７０】
表１２に示すように課金単価情報の実施形態55は、出力する状態量１つに対し課金する「基本料金」（Cbt）51aとその状態量のデータ１点（個）に対して課金する「追加料金」（Cat）51bを、「出力形式」（Type）51ｃ毎にまとめたデータで構成する。表１３は、より具体的な課金単価情報の実施形態55である。表１３においては、出力形式「PostScript 56a」、「PDF 56b」、「CSV 56c」、「最大最小値 56d」についての「基本料金」51aと「追加料金」51bが示してある。ここで、出力形式「PostScript 56a」とは、プリンタに印刷の内容を指示するための業界標準のページ記述言語を用いた形式であり、「PDF 56b」は、電子文書閲覧用のアプリケーションプログラムにて読込みが可能なファイルに出力する形式であり、「CSV 56c」は、各データを「，」（カンマ）で区切った形で出力する形式であり、「最大最小値 56d」は、指定状態量のデータの中から最大の値と、最小の値だけを出力する形式である。
【００７１】
【表１３】
0003820514.tif 000015
前記▲２▼〜▲５▼の処理ステップの変更を考慮すると、図２のシーケンス図は、図６のようになる。図６のシーケンス図においては、処理ステップの102〜115、122、123、124、125は前の説明と処理内容は変わらない。以下に処理内容が異なる処理ステップについて説明する。
ステップ130：課金処理装置13の演算処理手段13bが、解析結果加工処理装置12からのステップ115の処理結果（出力可能状態量とそのデータ量）の受信により、表１３の出力形式毎の課金単価情報55に基づき出力可能状態量と出力形式毎の料金を算出する。例えば、前記実施の形態の説明で用いた表１０の解析結果40に対して、ステップ130の処理を実行し、表１３の課金単価情報を適用すると、表１５に示す出力可能データ情報の「料金」71dが算出される。
ステップ131：課金処理装置13の演算処理手段13bが、出力形式を考慮した形で出力可能データ情報70を解析結果加工処理装置12に送信する。送信するデータは表１４に示すように、「出力可能状態量」（S1） 71aと、その「データ量」（Ds）71bと、出力形式毎の「料金」（C）71dで構成する。
【００７２】
【表１４】
0003820514.tif 000016
ステップ132：解析結果加工処理装置12の演算処理手段12bは、ステップ131で送信される出力可能データ情報70を受信したら、出力可能データ情報70をクライアント端末装置Ａ１５に送信する。表１５に出力可能データ情報７０の具体例を示す。
【００７３】
【表１５】
0003820514.tif 000017
ステップ133：クライアント端末装置Ａ１５の演算処理手段15dが、ステップ132で送信される出力可能データ情報70を受信したら、出力可能データ情報70を表示手段15aの画面に表示する。表１５の出力可能データ情報70を受信した場合の画面の表示例を図7に示す。図7の表示画面の表示例は、「料金」の表示が「出力形式」82d毎になっている点を除き図４の表示画面の表示例と同じである。
ステップ134：利用者が出力する状態量およびその出力形式をデータ入力手段15bを介して入力する。図７の表示画面の場合も、図4の場合と同様に利用者がポインタ83を操作し、対応するチェックボックス図形82aをクリックすることにより要求入力が行なわれる。図７は、利用者が出力形式が「ＰＤＦ形式」である状態量「パイプＡ−出口流量」と「パイプＡ−出口圧力」と、出力形式が「最大最小値」である状態量「パイプＡ−出口圧力」と、出力形式が「ＣＳＶ形式」である状態量「弁Ａ−弁特性」の出力を要求していることを示している。
ステップ135：クライアント端末装置Ａ１５の演算処理手段15dが、ステップ134で利用者がデータ入力手段15bを介して入力した「出力状態量」と「出力形式」、および、「ユーザーＩＤ」と「解析ＩＤ」を解析結果加工処理装置12に送信する。
ステップ136：解析結果加工処理装置12の演算処理手段12bがステップ122で抽出した状態量データにつき、それぞれステップ135で受信した出力形式に変換する。ここで変換とは、状態量のデータをグラフとして表示するための座標軸情報などの追加や、規格にしたがったデータ形式のファイルの生成、あるいは、最大値、最小値の検索などの処理を含む広い意味での変換処理のことをさす。
ステップ137：解析結果加工処理装置12の演算処理手段12bが、ステップ125による課金処理装置13からの完了信号の受信により、ステップ136の結果生成した指定出力形式のデータをクライアント端末装置Ａ１５に送信する。
ステップ138：クライアント端末装置Ａ１５の演算処理手段15dが、ステップ137による解析結果加工処理装置12からの指定出力形式のデータを受信したら、受信したデータをクライアント端末装置Ａ１５の表示手段15aの画面に表示する。
【００７４】
以上の処理により、解析結果40を規格に従ったデータ形式（出力形式）のファイルとして利用者に対して提供すると共に、出力形式に応じた課金処理を実現することが可能となる。
【００７５】
また、本実施の形態によれば、解析結果を利用者が要求する出力形式に変換した形で提供できることから、解析結果として得られる数値データの利用者の手作業によるグラフの作成や印刷など手間を省くことが可能となり、利用者の使い勝手がさらに向上されるという効果がある。
【００７６】
次に、本発明の第３の実施の形態について図表を用いて説明する。本発明の第３の実施の形態は、前記第１の実施の形態と同じくシミュレーションによる解析を利用者に対してサービスする解析サービスシステムである。図８に、本実施の形態の解析サービスシステム201の基本構成を示す。図８に示す解析サービスシステム201は、解析結果加工処理装置210を除き、前記第１の実施の形態の解析サービスシステム1と同じ構成であり、説明用の符号は同一のものを使用する。
【００７７】
以下で説明する解析サービスシステム201と、前に説明した第１の実施の形態の解析サービスシステム1との基本的な違いは、解析実行処理装置10の演算処理手段10bが解析を終了したときに、解析の成功・失敗を利用者が判断するための解析結果のデータの一部をクライアント端末装置Ａ１５に対して送信する処理を新たに追加した点にある。その他の処理については、前記第１の実施の形態の場合と同じであるから、相違するポイントを中心に説明する。
【００７８】
図８に示す解析サービスシステム201における解析結果加工処理装置210は、データ記憶手段210aと、演算処理手段210bと、通信制御手段210cで構成されている。この解析結果加工処理装置210は、解析の成功・失敗を利用者が判断するための解析結果のデータを自動的に選択するための結果判断用データ選択機能が、前記図１の解析結果加工処理装置12に対して追加されている。これは、結果判断用データ選択基準に基づき、解析結果40に含まれるデータから結果判断用データを自動的に選択する機能である。
【００７９】
解析結果加工処理装置210のデータ記憶手段210aは、解析結果40と出力可能データ情報70を記憶する。解析結果40と出力可能データ情報70は前記第１の実施の形態と同じである。
【００８０】
解析結果加工処理装置210の演算処理手段210bは、前記第１の実施の形態で説明した、出力可能データ情報算出機能と、出力可能情報データ送信機能と、出力データ抽出・課金処理機能を備える。また、演算処理手段210bは、前記第１の実施の形態と同様に算出した料金のデータをユーザーIDと共に、通信制御手段210cを介して課金処理手段１３に送信する機能を備える。演算処理手段210bは、前記第１の実施の形態の演算処理手段12bの機能に加え、データ記憶手段210aに記憶する解析結果40を読込み、後で説明する結果判断用データ選択基準に基づき利用者が解析の成功・失敗を判断するためのデータを選択する機能（結果判断用データ選択機能）を備える。
【００８１】
本第３の実施の形態の解析サービスシステム201においては、演算処理手段210bは、図10に示す結果判断用データ選択基準によりデータを選択する。本実施の形態の解析サービスシステム201においては、利用者自身が結果判断用のデータを指定することも可能とし、もしも、利用者がこのデータを指定しなかった場合には、結果判断用データ選択基準に基づき自動的に結果判断用のデータが設定される。本実施の形態では、パイプ20aの状態量「入口流量」を結果判断用データとして説明するが、解析（シミュレーション）が正常に実行されたかどうかを判断できるものであればそれ以外のものでもよい。図10は、このデータ選択の処理を説明するフロー図である。
【００８２】
以下、この結果判断用データ選択機能の処理を説明する。図10において、ステップ351では、前記利用者が指定する結果判断用のデータの有無を判断し、このデータがあれば（ＹＥＳ）、ステップ352に進む。データがない場合（ＮＯ）は、ステップ353に進む。ステップ352では、利用者が入力したデータを結果判断用データとする。ステップ353では、先に述べたように、解析入力データのモデルデータ１（表1）における「パイプＮｏ.」の値が１であるパイプ20aの状態量「入口流量」を結果判断用データとする。本実施の形態の解析サービスシステム201は、以上の処理による結果判断用データ選択基準に基づきデータを選択する。
【００８３】
次に、本実施の形態の解析サービスシステム201の処理の流れを、図９のシーケンス図を参照し説明する。なお、図９のシーケンス図において、本発明の第１の実施の形態の解析サービスシステム1と処理内容が同じ処理ステップについては、図２と同一の符号を用いてある。以下に各処理ステップにつき説明する。
ステップ301：利用者が、前記モデルデータと解析条件からなる解析入力データと、ユーザーＩＤと、結果判断用データ（結果判断用状態量の名称）、すなわち、解析入力データに含まれる状態量の名称と共に解析実行コマンドを、クライアント端末装置Ａ１５のデータ入力手段15bに対して入力する。この結果判断用データとしては、前記「状態量の名称」を入力する。利用者が結果判断用データを指定しない場合は、結果判断用データとして文字列「自動選択」を入力する。
ステップ302：クライアント端末装置Ａ１５の演算処理手段15cが、解析実行コマンドにより、ステップ301にて利用者が入力したデータを解析実行処理装置10に対しネットワーク16経由で送信する。
ステップ303：解析実行処理装置10の演算処理手段10bが、ステップ106のシミュレーションの結果として生成される解析結果40を、ステップ302で受信した解析入力データとユーザーＩＤと、解析IDと、結果判断用状態量の名称と共に解析結果管理装置11に対して送信する。
ステップ304：解析結果管理装置11の演算処理手段11bが、解析結果要求コマンドと、ステップ303で受信した解析結果と、ユーザーＩＤと、解析IDと、結果判断用状態量の名称を解析結果加工処理装置210に対して送信する。なお、この手順は、前記第１の実施の形態の場合と同じく、ステップ１１０、１１１を経て実行されるようにしてもよい。
ステップ305：解析結果加工処理装置210の演算処理手段210bが、結果判断用データ選択機能を実行し、前記結果判断用データ選択基準に基づき結果判断用データを選択する。ここで、前記図１０のステップ351においては、結果判断用データが文字列「自動選択」である場合に、演算処理手段210bは結果判断用データの利用者入力なしと判定する。
ステップ306：解析結果加工処理装置210の演算処理手段210bが、前記ステップ118で送信する出力可能データ情報70に加え、結果判定用データに対応する状態量データを、クライアント端末装置Ａ１５に送信する。
ステップ307：クライアント端末装置Ａ１５の演算処理手段15dが、ステップ306の出力可能データ情報70と結果判定用データの受信により、結果判定用データを表示手段15aに表示すると共に、出力可能状態量とその料金を表示する。
【００８４】
利用者は表示された結果判定用状態量の状態量データの時間変化を見て解析（シミュレーション）の成否を判断し、それ以上のデータを見る必要なしと判断すれば、そこで手順を終了すればよい。この場合は、結果判定用状態量の表示に対する課金のみとなる。なお、結果判定用状態量の表示に対しては課金を行なわず、ステップ１２０以降の手順が実行されたときに、結果判定用状態量の表示に対しては課金するようにしてもよい。
【００８５】
シミュレーションが成功したと判断したら、以上の処理の後に、図２のシーケンス図の処理ステップ120〜127を実行することにより、利用者が選択した状態量の表示が可能となる。
【００８６】
また、利用者が、さらに別の状態量の表示を行なう場合には、図２の処理ステップ109〜127を実行すればよい。
【００８７】
なお、本発明の第３の実施の形態の解析サービスシステム201においては、図10に示した、結果判断用データ選択基準に基づく結果判断用データ選択処理において、利用者が結果判断用データを入力、つまり、指定しなかった場合に必ず１番目のパイプの「入口流量」選択されるように設定されているが、これは、結果判断用データ選択基準の変更により別のものが選択されるようになっていてもかまわない。例えば、状態量の中で解析時間にわたる変動幅が大きいものから順に5個の状態量を結果判断用のデータとして選択する結果判断用データ選択基準も考えられる。要するに、予め結果判断用データ選択基準を定めることにより結果判断用のデータが自動的に選択できれば、どのような基準を設定してもかまわない。
【００８８】
本実施の形態によれば、結果判断用データ選択基準により、解析結果から解析の成功・失敗を判断するためのデータを自動的に選択できることから、解析に不慣れな初心者でも容易に解析の成否を判断できるよう支援することができる。
【００８９】
また、以上の各実施の形態の説明においては、管路系の水理現象をシミュレーションにより解析する解析サービスシステムを例として用いたが、本発明の本質はコンピュータの処理の結果として得られるデータである解析結果を利用者に対して提供するときに、その解析結果のデータ量や出力形式に応じた課金を処理するための課金単価情報を記憶し、これに基づいた課金処理を実施する点にあり、解析対象が他のものであっても何ら発明の本質を変えるものではない。例えば、本発明による解析の対象は、気象の予測を行なうための解析や、株価の予測を行なうための解析であってもかまわない。
【００９０】
【発明の効果】
本発明によれば、シミュレーションなどによる解析の実行を利用者に対してサービスするシステムにおいて、シミュレーションの質や提供するデータ内容に応じた料金を請求することができる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態の解析サービスシステムの構成を示すブロック図である。
【図２】本発明の第１の実施の形態の解析サービスシステムにおける処理の流れを示すシーケンス図である。
【図３】本発明の第１の実施の形態の解析サービスシステムでシミュレーションによる解析対象の構成例を示す概念図である。
【図４】本発明の第１の実施の形態の表示画面の例を示す概念図である。
【図５】本発明の第１の実施の形態における解析結果の表示画面の例を示す概念図である。
【図６】本発明の第２の実施の形態における手順を示すシーケンス図である。
【図７】本発明の第２の実施の形態における表示画面の例を示す概念図である。
【図８】本発明の第３の実施の形態の解析サービスシステムの構成を示すブロック図である。
【図９】本発明の第３の実施の形態における手順を示すシーケンス図である。
【図１０】本発明の第３の実施の形態における手順の一部を示す手順図である。
【符号の説明】
１  解析サービスシステム
１０  解析実行処理装置
１１  解析結果管理装置
１２  解析結果加工処理装置
１３  課金処理装置
１４  ネットワークＡ
１５  クライアント端末装置
１６  ネットワークＢ
２０ａ  パイプＡ
２０ｂ  パイプＢ
２１ａ  タンクＡ
２１ｂ  タンクＢ
２２  弁
２０１  解析サービスシステム
２１０  解析結果加工処理装置
【図１】
0003820514.tif 000018
【図２】
0003820514.tif 000019
【図３】
0003820514.tif 000020
【図４】
0003820514.tif 000021
【図５】
0003820514.tif 000022
【図６】
0003820514.tif 000023
【図７】
0003820514.tif 000024
【図８】
0003820514.tif 000025
【図９】
0003820514.tif 000026
【図１０】
0003820514.tif 000027