(57)【特許請求の範囲】
【請求項１】
ネットワークを介して、シミュレーションの依頼主となる第１のマシン、地質データを所有するデータベースサーバ、および、地質データを利用可能なアプリケーションを所有するアプリケーション提供サーバと接続された制御サーバであって、前記地質データに関する書誌的事項を、当該地質データを所有する前記データベースサーバから取得して、登録するとともに、前記アプリケーションに関する書誌的事項を、当該アプリケーションを所有する前記アプリケーション提供サーバから取得して登録する、登録データ／アプリケーションデータベースと、ユーザ管理手段と、リスト生成手段と、コマンド解析手段と、シミュレーション実行手段と、を備える制御サーバにおけるシミュレーション方法であって、
前記ユーザ管理手段が、前記第１のマシンの依頼を、前記ネットワークを介して受理するステップと、
前記リスト生成手段が、前記第１のマシンに対して、前記ネットワークを介して、前記登録データ／アプリケーションデータベース登録された前記アプリケーションの書誌的事項および前記地質データの書誌的事項を含むリストを生成して、予め保持する地図情報とともに提示するとともに、前記第１のマシンによる、アプリケーションおよび地質データの選択を示す情報である選択情報、および、シミュレーションを実行すべき位置を示す情報である位置情報を受理する選択ステップと、
前記コマンド解析手段が、前記登録データ／アプリケーションデータベースを参照して前記選択情報で特定されるアプリケーションおよび地質データの登録元の前記アプリケーション提供サーバおよび前記データベースサーバをそれぞれ特定するステップと、
前記シミュレーション実行手段が、前記特定されたデータベースサーバから前記選択情報で特定された地質データを受理し、前記制御サーバおよび前記アプリケーション提供サーバの何れかにおいて、当該受理した地質データを用い、前記選択情報で特定されるアプリケーションを作動させてシミュレーションを実行するシミュレーションステップと、
前記シミュレーション実行手段が、前記シミュレーションを実行して得た結果を、前記第１のマシンに、前記ネットワークを介して通知するステップと、を備え、
前記地質データの書誌的事項は、調査位置、試験データ、当該地質データの使用コスト、アプリケーションの適用履歴、および、好適なアプリケーションを含み、
前記アプリケーションの書誌的事項は、必要な地質データ、必要な試験データ、地質データの使用履歴、および、使用コストを含み、
前記選択ステップは、
前記第１のマシンに対して、前記ネットワークを介して、前記登録データ／アプリケーションデータベースに登録されたアプリケーションおよび地質データの一方の書誌的事項を含む第１のリストを生成して提示する第１の提示ステップと、
前記第１のマシンによる前記第１のリストからの選択を示す第１の選択情報を受理する第１の受理ステップと、
前記登録データ／アプリケーションデータベースに登録された、前記第１の選択情報で特定される地質データおよびアプリケーションのいずれかの書誌的事項に基づき、当該書誌的事項で特定される他方の書誌的事項を含む第２のリストを生成して提示する第２の提示ステップと、
前記第１のマシンによる前記第２のリストからの選択を示す第２の選択情報を受理する第２の受理ステップと、を備え、
前記選択情報は、前記第１の選択情報と前記第２の選択情報とを含み、
前記第１の選択情報として前記地質データが選択された場合、前記リスト生成手段は、前記第２の提示ステップにおいて、選択された当該地質データの書誌的事項に前記好適なアプリケーションとして登録されるアプリケーション、または、前記アプリケーションの書誌的事項に前記必要な試験データとして登録される試験データが前記地質データの書誌的事項の前記試験データとして登録される試験データに含まれるアプリケーションの書誌的事項を前記第２のリストとして生成し、前記第１の選択情報として前記アプリケーションが選択された場合、前記リスト生成手段は、前記第２の提示ステップにおいて、選択された当該アプリケーションの書誌的事項に前記必要な地質データとして登録される地質データの書誌的事項を前記第２のリストとして生成すること
を特徴とするシミュレーション方法。
【請求項２】
請求項１記載のシミュレーション方法であって、
前記シミュレーションは、前記制御サーバで実行され、
前記シミュレーションステップは、前記シミュレーション実行手段が、前記選択情報で特定される前記アプリケーションを、前記登録元として特定されたアプリケーション提供サーバから受理するステップを備えること、
を特徴とするシミュレーション方法。
【請求項３】
請求項１記載のシミュレーション方法であって、
前記シミュレーションは、前記アプリケーション提供サーバで実行され、
前記シミュレーションステップは、
前記シミュレーション実行手段が、前記受理した地質データと前記選択情報に含まれるアプリケーションを特定する情報とを、前記ネットワークを介して、前記登録元として特定されたアプリケーション提供サーバに通知するステップと、
前記シミュレーション実行手段が、当該アプリケーション提供サーバが前記通知を受けて実行したシミュレーションの結果を、前記ネットワークを介して受理するステップと、をさらに備えること
を特徴とするシミュレーション方法。
【請求項４】
請求項１から３いずれか１項記載のシミュレーション方法であって、
前記第１のリストは、前記登録データ／アプリケーションデータベースに登録されたアプリケーションの書誌的事項を含み、
前記第１の受理ステップで、前記第１の選択情報とともに、前記位置情報も受理し、
前記第２の提示ステップでは、前記第１の選択情報で特定されるアプリケーションの書誌的事項に必要な地質データとして登録されている地質データを特定し、前記登録データ／アプリケーションデータベースに登録される当該特定された地質データの中の、前記書誌的事項の調査位置が前記位置情報で特定される位置から所定の範囲内にある地質データを抽出し、当該抽出された地質データの書誌的事項を前記第２のリストとして生成すること
を特徴とするシミュレーション方法。
【請求項５】
請求項１から３いずれか１項記載のシミュレーション方法であって、
前記ネットワークには、さらに、前記地質データおよびアプリケーションの双方を、それぞれ、関連データおよびデータ関連アプリケーションとして所有するサービス提供サーバが接続され、
前記登録データ／アプリケーションデータベースには、前記サービス提供サーバが所有する関連データおよびデータ関連アプリケーションの書誌的情報が登録され、
前記選択ステップは、
前記リスト生成手段が、前記第１のリスト生成に先立ち、前記登録データ／アプリケーションデータベースに登録されたデータ関連アプリケーションの書誌的事項を含むリストを第３のリストとして生成し、前記地図情報とともに提示するステップと、
前記リスト生成手段が、前記サービス提供サーバが所有するアプリケーションであるデータ関連アプリケーションが選択されたことに応答して、前記登録データ／アプリケーションデータベースを参照して、当該サービス提供サーバが所有する前記関連データの中に、前記調査位置が前記位置情報で特定される位置から所定の範囲内にある関連データが存在するか否かを判断するステップと、を備え、
存在する場合、前記シミュレーション実行手段は、前記シミュレーションステップにおいて、当該サービス提供サーバにおいて、前記存在すると判断された関連データを用い、前記選択されたデータ関連アプリケーションを作動させてシミュレーションを実行すること
を特徴とするシミュレーション方法。
【請求項６】
ネットワークを介して、シミュレーションの依頼主となる第１のマシン、地質データを所有するデータベースサーバ、および、地質データを利用可能なアプリケーションを所有するアプリケーション提供サーバと接続された制御サーバであって、
前記ネットワークを介して前記データベースサーバから受理した前記地質データの書誌的事項と、前記ネットワークを介して前記アプリケーション提供サーバから受理した前記アプリケーションの書誌的事項とを記憶する登録データ／アプリケーションデータベースと、
前記第１のマシンからの依頼を、前記ネットワークを介して受理することに応答して、前記登録データ／アプリケーションデータベースに登録されたアプリケーションおよび地質データの前記書誌的事項を含むリストを生成して、予め保持する地図情報とともに当該第１のマシンに提示するとともに、前記第１のマシンによる、アプリケーションおよび地質データの選択を示す情報である選択情報、および、シミュレーションを実行すべき位置を示す情報である位置情報を受理するリスト生成手段と、
前記第１のマシンによる前記選択情報を受理すると、前記登録データ／アプリケーションデータベースを参照し、当該選択情報で特定されるアプリケーションおよび地質データの登録元の前記アプリケーション提供サーバおよび前記データベースサーバをそれぞれ特定する登録元特定手段と、
前記特定されたデータベースサーバから前記選択情報で特定される地質データを受理するとともに、前記特定されたアプリケーション提供サーバから前記選択情報で特定されるアプリケーションを受理し、当該受理した地質データを用い、当該受理したアプリケーションを作動させてシミュレーションを実行して、当該シミュレーションを実行して得た結果を、前記第１のマシンに通知するシミュレーション実行手段と、を備え、
前記地質データの書誌的事項は、調査位置、試験データ、当該地質データの使用コスト、アプリケーションの適用履歴、および、好適なアプリケーションを含み、
前記アプリケーションの書誌的事項は、必要な地質データ、必要な試験データ、地質データの使用履歴、および、使用コストを含み、
前記リスト生成手段は、
前記第１のマシンに対して、前記ネットワークを介して、前記登録データ／アプリケーションデータベースに登録されたアプリケーションおよび地質データの一方の書誌的事項を含む第１のリストを生成して提示する第１のリスト生成手段と、
前記第１のマシンによる前記第一のリストからの選択を示す第１の選択情報を受理する第１の受理手段と、
前記登録データ／アプリケーションデータベースを参照して、前記登録データ／アプリケーションデータベースに登録された前記第１の選択情報で特定される地質データおよびアプリケーションのいずれかの書誌的事項で特定される他方の書誌的事項を含む第２のリストを生成して提示する第２のリスト生成手段と、
前記第１のマシンによる前記第２のリストからの選択を示す第２の選択情報を受理する第２の受理手段と、を備え、
前記選択情報は、前記第１の選択情報と前記第２の選択情報とを含み、
前記第２のリスト生成手段は、前記第１の選択情報として前記地質データが選択された場合、選択された当該地質データの書誌的事項に前記好適なアプリケーションとして登録されるアプリケーション、または、前記アプリケーションの書誌的事項に前記必要な試験データとして登録される試験データが前記地質データの書誌的事項の前記試験データとして登録される試験データに含まれるアプリケーションの書誌的事項を前記第２のリストとして生成し、前記第１の選択情報として前記アプリケーションが選択された場合、選択された当該アプリケーションの書誌的事項に前記必要な地質データとして登録される地質データの書誌的事項を前記第２のリストとして生成すること
を特徴とする制御サーバ。
【請求項７】
ネットワークを介して、シミュレーションの依頼主となる第１のマシン、地質データを所有するデータベースサーバ、および、地質データを利用可能なアプリケーションを所有するアプリケーション提供サーバと接続された制御サーバであって、
前記ネットワークを介して前記データベースサーバから受理した前記地質データの書誌的事項と、前記ネットワークを介して前記アプリケーション提供サーバから受理した前記アプリケーションの書誌的事項とを記憶する登録データ／アプリケーションデータベースと、
前記第１のマシンからの依頼を、前記ネットワークを介して受理することに応答して、前記登録データ／アプリケーションデータベースに登録されたアプリケーションおよび地質データの前記書誌的事項を含むリストを生成して、予め保持する地図情報とともに当該第１のマシンに提示するとともに、前記第１のマシンによる、アプリケーションおよび地質データの選択を示す情報である選択情報、および、シミュレーションを実行すべき位置を示す情報である位置情報を受理するリスト生成手段と、
前記第１のマシンによる前記選択情報を受理すると、前記登録データ／アプリケーションデータベースを参照し、当該選択情報で特定されるアプリケーションおよび地質データの登録元の前記アプリケーション提供サーバおよび前記データベースサーバをそれぞれ特定する登録元特定手段と、
前記特定されたデータベースサーバから前記選択情報で特定される前記地質データを受理し、当該受理した地質データを、前記選択情報で特定されるアプリケーションを特定する情報とともに前記登録元として特定されたアプリケーション提供サーバに伝達して、当該シミュレーションの実行を依頼するとともに、当該シミュレーションの結果を受理して、前記第１のマシンに通知するシミュレーション実行手段と、を備え、
前記地質データの書誌的事項は、調査位置、試験データ、当該地質データの使用コスト、アプリケーションの適用履歴、および、好適なアプリケーションを含み、
前記アプリケーションの書誌的事項は、必要な地質データ、必要な試験データ、地質データの使用履歴、および、使用コストを含み、
前記リスト生成手段は、
前記第１のマシンに対して、前記ネットワークを介して、前記登録データ／アプリケーションデータベースに登録されたアプリケーションおよび地質データの一方の書誌的事項を含む第１のリストを生成して提示する第１のリスト生成手段と、
前記第１のマシンによる前記第一のリストからの選択を示す第１の選択情報を受理する第１の受理手段と、
前記登録データ／アプリケーションデータベースを参照して、前記登録データ／アプリケーションデータベースに登録された前記第１の選択情報で特定される地質データおよびアプリケーションのいずれかの書誌的事項で特定される他方の書誌的事項を含む第２のリストを生成して提示する第２のリスト生成手段と、
前記第１のマシンによる前記第２のリストからの選択を示す第２の選択情報を受理する第２の受理手段と、を備え、
前記選択情報は、前記第１の選択情報と前記第２の選択情報とを含み、
前記第２のリスト生成手段は、前記第１の選択情報として前記地質データが選択された場合、選択された当該地質データの書誌的事項に前記好適なアプリケーションとして登録されるアプリケーション、または、前記アプリケーションの書誌的事項に前記必要な試験データとして登録される試験データが前記地質データの書誌的事項の前記試験データとして登録される試験データに含まれるアプリケーションの書誌的事項を前記第２のリストとして生成し、前記第１の選択情報として前記アプリケーションが選択された場合、選択された当該アプリケーションの書誌的事項に前記必要な地質データとして登録される地質データの書誌的事項を前記第２のリストとして生成すること
を特徴とする制御サーバ。
【請求項８】
請求項６または７項記載の制御サーバであって、
前記第１のリストは、前記登録データ／アプリケーションデータベースに登録されたアプリケーションの書誌的事項を含み、
前記第１の受理手段は、前記第１の選択情報とともに、前記位置情報も受理し、
前記第２のリスト生成手段は、前記第１の選択情報で特定されるアプリケーションの書誌的事項に必要な地質データとして登録されている地質データを特定し、前記登録データ／アプリケーションデータベースに登録される当該特定された地質データの中の、前記書誌的事項の調査位置が前記位置情報で特定される位置から所定の範囲内にある地質データを抽出し、当該抽出された地質データの書誌的事項を前記第２のリストとして生成すること
を特徴とする制御サーバ。
【請求項９】
請求項６から８いずれか１項記載の制御サーバであって、
当該制御サーバは、さらに、前記地質データおよび前記アプリケーションの双方を、それぞれ、関連データおよびデータ関連アプリケーションとして所有するサービス提供サーバに、前記ネットワークを介して接続され、
前記登録データ／アプリケーションデータベースには、前記サービス提供サーバが所有する関連データおよびデータ関連アプリケーションの書誌的情報が登録され、
前記リスト生成手段は、
前記第１のリスト生成に先立ち、前記登録データ／アプリケーションデータベースに登録されたデータ関連アプリケーションの書誌的事項を含むリストを第３のリストとして生成し、前記地図情報とともに提示する第３のリスト生成手段と、
前記サービス提供サーバが所有するアプリケーションであるデータ関連アプリケーションが選択されたことに応答して、前記登録データ／アプリケーションデータベースを参照して、当該サービス提供サーバが所有する前記関連データの中に、前記調査位置が前記位置情報で特定される位置から所定の範囲内にある関連データが存在するか否かを判断する判断手段と、を備え、
前記シミュレーション実行手段は、当該サービス提供サーバから前記存在すると判断された関連データを用い、前記選択されたデータ関連アプリケーションを作動させてシミュレーションを実行すること
を特徴とする制御サーバ。
【請求項１０】
ネットワークを介して、シミュレーションの依頼主となる第１のマシン、地質データを所有するデータベースサーバ、および、地質データを利用可能なアプリケーションを所有するアプリケーション提供サーバと接続された制御サーバであって、前記地質データを所有するデータベースサーバから前記ネットワークを介して受理した前記地質データに関する書誌的事項として調査位置、試験データ、当該地質データの使用コスト、アプリケーションの適用履歴、および、好適なアプリケーションを含む情報、および、前記アプリケーションを所有するアプリケーション提供サーバから前記ネットワークを介して受理した前記アプリケーションに関する書誌的事項として必要な地質データ、必要な試験データ、地質データの使用履歴、および、使用コストを含む情報を記憶する登録データ／アプリケーションデータベースを備えた制御サーバを、
前記第１のマシンからの依頼を、前記ネットワークを介して受理することに応答して、前記登録データ／アプリケーションデータベースに登録されたアプリケーションおよび地質データの前記書誌的事項を含むリストを生成して、予め保持する地図情報とともに当該第１のマシンに提示するとともに、前記第１のマシンによる、アプリケーションおよび地質データの選択を示す情報である選択情報、および、シミュレーションを実行すべき位置を示す情報である位置情報を受理するリスト生成手段と、
前記第１のマシンによる前記選択情報で特定されるアプリケーションおよび地質データの登録元の前記アプリケーション提供サーバおよび前記データベースサーバをそれぞれ特定する登録元特定手段と、
前記特定された登録元のデータベースサーバから前記選択情報で特定される前記地質データを受理し、当該受理した地質データを用い、前記選択情報で特定されるアプリケーションを作動させてシミュレーションを実行して、当該シミュレーションの結果を、前記第１のマシンに通知するシミュレーション実行手段と、して機能させるためのプログラムであって、
前記リスト生成手段を、さらに、
前記第１のマシンに対して、前記ネットワークを介して、前記登録データ／アプリケーションデータベースに登録されたアプリケーションおよび地質データの一方の書誌的事項を含む第１のリストを生成して提示する第１のリスト生成手段と、
前記第１のマシンによる前記第１のリストからの選択を示す第１の選択情報を受理する第１の受理手段と、
前記登録データ／アプリケーションデータベースを参照し、前記登録データ／アプリケーションデータベースに登録された前記第１の選択情報で特定される地質データおよびアプリケーションのいずれかの書誌的事項で特定される他方の書誌的事項を含む第２のリストを生成して提示する第２のリスト生成手段と、
前記第１のマシンによる前記第２のリストからの選択を示す第２の選択情報を受理する第２の受理手段と、して機能させ、
前記選択情報は、前記第１の選択情報と前記第２の選択情報とを含み、
前記第２のリスト生成手段は、さらに、前記第１の選択情報として前記地質データが選択された場合、選択された当該地質データの書誌的事項に前記好適なアプリケーションとして登録されるアプリケーション、または、前記アプリケーションの書誌的事項に前記必要な試験データとして登録される試験データが前記地質データの書誌的事項の前記試験データとして登録される試験データに含まれるアプリケーションの書誌的事項を前記第２のリストとして生成し、前記第１の選択情報として前記アプリケーションが選択された場合、選択された当該アプリケーションの書誌的事項に前記必要な地質データとして登録される地質データの書誌的事項を前記第２のリストとして生成すること
を特徴とするプログラム。
【請求項１１】
ネットワークを介して、シミュレーションの依頼主となる第１のマシン、地質データを所有するデータベースサーバ、および、地質データを利用可能なアプリケーションを所有するアプリケーション提供サーバと接続された制御サーバであって、前記地質データを所有するデータベースサーバから前記ネットワークを介して受理した前記地質データに関する書誌的事項として調査位置、試験データ、当該地質データの使用コスト、アプリケーションの適用履歴、および、好適なアプリケーションを含む情報、および、前記アプリケーションを所有するアプリケーション提供サーバから前記ネットワークを介して受理した前記アプリケーションに関する書誌的事項として必要な地質データ、必要な試験データ、地質データの使用履歴、および、使用コストを含む情報を記憶する登録データ／アプリケーションデータベースを備えた制御サーバを、
前記第１のマシンからの依頼を、前記ネットワークを介して受理することに応答して、前記登録データ／アプリケーションデータベースに登録されたアプリケーションおよび地質データの前記書誌的事項を含むリストを生成して、予め保持する地図情報とともに当該第１のマシンに提示するとともに、前記第１のマシンによる、アプリケーションおよび地質データの選択を示す情報である選択情報、および、シミュレーションを実行すべき位置を示す情報である位置情報を受理するリスト生成手段と、
前記第１のマシンによる前記選択情報で特定されるアプリケーションおよび地質データの登録元の前記アプリケーション提供サーバおよび前記データベースサーバをそれぞれ特定する登録元特定手段と、
前記登録元として特定されたデータベースサーバから前記選択情報で特定される前記地質データを受理し、当該受理した地質データを前記選択情報で特定されるアプリケーションを特定する情報とともに前記特定されたアプリケーション提供サーバに伝達して、当該シミュレーションの実行を依頼するとともに、当該シミュレーションの結果を受理して、前記第１のマシンに通知するシミュレーション実行手段として機能させるためのプログラムであって、
前記リスト生成手段を、さらに、
前記第１のマシンに対して、前記ネットワークを介して、前記登録データ／アプリケーションデータベースに登録されたアプリケーションおよび地質データの一方の書誌的事項を含む第１のリストを生成して提示する第１のリスト生成手段と、
前記第１のマシンによる前記第一のリストからの選択を示す第１の選択情報を受理する第１の受理手段と、
前記登録データ／アプリケーションデータベースを参照し、前記登録データ／アプリケーションデータベースに登録された前記第１の選択情報で特定される地質データおよびアプリケーションのいずれかの書誌的事項で特定される他方の書誌的事項を含む第２のリストを生成して提示する第２のリスト生成手段と、
前記第１のマシンによる前記第２のリストからの選択を示す第２の選択情報を受理する第２の受理手段と、して機能させ、
前記選択情報は、前記第１の選択情報と前記第２の選択情報とを含み、
前記第２のリスト生成手段は、さらに、前記第１の選択情報として前記地質データが選択された場合、選択された当該地質データの書誌的事項に前記好適なアプリケーションとして登録されるアプリケーション、または、前記アプリケーションの書誌的事項に前記必要な試験データとして登録される試験データが前記地質データの書誌的事項の前記試験データとして登録される試験データに含まれるアプリケーションの書誌的事項を前記第２のリストとして生成し、前記第１の選択情報として前記アプリケーションが選択された場合、選択された当該アプリケーションの書誌的事項に前記必要な地質データとして登録される地質データの書誌的事項を前記第２のリストとして生成すること
を特徴とするプログラム。
【請求項１２】
請求項１０または１１記載のプログラムであって、
前記第１のリストは、前記登録データ／アプリケーションデータベースに登録されたアプリケーションの書誌的事項を含み、
前記第１の受理手段は、前記第１の選択情報とともに、前記位置情報も受理し、
前記第２のリスト生成手段は、前記第１の選択情報で特定されるアプリケーションの書誌的事項に必要な地質データとして登録されている地質データを特定し、前記登録データ／アプリケーションデータベースに登録される当該特定された地質データの中の、前記書誌的事項の調査位置が前記位置情報で特定される位置から所定の範囲内にある地質データを抽出し、当該抽出された地質データの書誌的事項を前記第２のリストとして生成すること
を特徴とするプログラム。
【請求項１３】
請求項１０から１２いずれか１項記載のプログラムであって、
前記制御サーバが、さらに、前記地質データおよび前記アプリケーションの双方をそれぞれ、関連データおよびデータ関連アプリケーションとして所有するサービス提供サーバに、前記ネットワークを介して接続され、前記登録データ／アプリケーションデータベースが、前記サービス提供サーバが所有する関連データおよびデータ関連アプリケーションの書誌的事項をさらに記憶している場合、
前記制御サーバのリスト生成手段を、
前記第１のリスト生成に先立ち、前記登録データ／アプリケーションデータベースに登録されたデータ関連アプリケーションの書誌的事項を含むリストを第３のリストとして生成し、前記地図情報とともに提示する第３のリスト生成手段と、
前記サービス提供サーバが所有するアプリケーションであるデータ関連アプリケーションが選択されたことに応答して、前記登録データ／アプリケーションデータベースを参照して、当該サービス提供サーバが所有する前記関連データの中に、前記調査位置が前記位置情報で特定される位置から所定の範囲内にある関連データが存在するか否かを判断する判断手段としてさらに機能させ、
前記シミュレーション実行手段は、当該サービス提供サーバにおいて、前記存在すると判断された関連データを用い、前記選択されたデータ関連アプリケーションを作動させてシミュレーションを実行すること
を特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【産業上の技術分野】
本発明は、ネットワーク、特にインターネットを介した、地質データを用いるアプリケーションプログラムの利用に関する。
【０００２】
【従来の技術】
従来、土木構造物や建築構造物を設計する場合、ボーリング調査による地質データに基づく設計がなされており、この地質データが構造物設計の重要なパラメータとなっている。さらに、たとえば、土壌・地下水汚染など地盤の環境評価においても重要なパラメータとなっている。
【０００３】
こうしたボーリングデータなど地質データを利用して、構造物の建築予定地の地震に対する影響をシミュレートし、或いは、地下水や土壌の汚染をシミュレートするアプリケーションが数多く知られている。
【０００４】
【発明が解決しようとする課題】
ボーリングなどによる地質データは、主に公的機関、或いは、建物の所有団体や個人が所有し、管理しているのが現況である。しかし、地質データが電子化されておらず、紙面に限られている場合や、一般に広く公開されていない場合が多く、所望の地点の既存の地質データをシミュレーションに利用することが困難であるのが現状である。このため、既にボーリングなどの調査が近傍で実施されているにもかかわらず、高価なボーリング調査などを実施するケースが多いという問題があった。
【０００５】
その一方、昨今、地質データを用いたしミューレーションへのニーズは、住宅の耐震性や環境への関心のたかまりとともに、非常に高くなっている。
【０００６】
本発明は、アプリケーションと地質データとの間の適切な連携を実現し、かつ、これらを有効に利用できるシステムを提供することを目的とする。
【０００７】
【課題を解決するための手段】
本発明の目的は、ネットワークを介して、シミュレーションの依頼主に関連する第１のマシン、地質データを所有するデータベースサーバ、および、地質データを利用可能なアプリケーションを所有するアプリケーション提供サーバと接続された制御サーバにおいて、前記地質データに関する書誌的事項を、当該地質データを所有するデータベースサーバから取得して、これをデータベース中に登録するステップと、前記アプリケーションに関する書誌的事項を、当該アプリケーションを所有するアプリケーション提供サーバから取得して、これをデータベース中に登録するステップと、前記第１のマシンの依頼を、ネットワークを介して受理して、当該するステップと、前記第１のマシンに対して、ネットワークを介して、前記データベースに登録されたアプリケーションおよびデータの書誌的事項を含むリストを提示するステップと、前記第１のマシンによるアプリケーションおよびデータの選択を示す情報、および、シミュレーションを実行すべき位置を示す情報を受理するステップと、前記アプリケーションおよびデータの登録元を特定するステップと、前記制御サーバおよび前記アプリケーション提供サーバの何れかにおいて、前記特定されたデータを、関連するデータベースサーバから受理して、アプリケーションを作動させてシミュレーションを実行するステップと、前記シミュレーション結果を、前記第１のマシンに、ネットワークを介して通知するステップとを備えたことを特徴とするシミュレーション方法により達成される。
【０００８】
本発明によれば、制御サーバから依頼主に関連する第１のマシンに対して、アプリケーションおよびデータの書誌的事項が提示される。したがって、制御サーバにアクセスするのみで、所望かつ適切なアプリケーションおよびデータの選択をなすことができ、容易に所望のシミュレーション結果を取得することが可能となる。
制御サーバにおいて、アプリケーションを受理して、シミュレーションを実行しても良いし、或いは、アプリケーション提供サーバにおいて、制御サーバを介して、或いは、データベースサーバから直接、地質データを受理して、シミュレーションを実行し、シミュレーション結果を制御サーバに伝達するように構成しても良い。
【０００９】
好ましい実施態様においては、リストを提示するステップ、および、情報を受理するステップが、前記リストを提示するステップ、および、書誌的事項を受理するステップが、前記第１のマシンに対して、ネットワークを介して、前記データベースに登録されたアプリケーションの書誌的事項を含む第１のリストを提示するステップと、前記マシンによるアプリケーションの選択を示す情報およびシミュレーションを実行すべき位置を示す情報を受理するステップと、前記アプリケーションの書誌的事項に基づき、データベース中の前記地質データの書誌的事項を参照して、アプリケーションの実行に適した地質データであって、かつ、シミュレーションを実行すべき位置の近傍に関する地質データを示す第２のリストを生成するステップと、前記第１のマシンに対して、ネットワークを介して、生成された第２のリストを提示するステップと、前記第１のマシンによる地質データの選択を示す情報を受理するステップとを有している。
【００１０】
これにより、アプリケーションの利用に必要な項目や属性等を備えた地質データをユーザに提示することができ、より適切な地質データを選択させることにより、より有用で信頼性のあるシミュレーション結果を提示することが可能となる。
【００１１】
別の好ましい実施態様においては、さらに、前記地質データおよびアプリケーションの双方を所有するサービス提供サーバから、地質データに関する書誌的事項および前記アプリケーションに関する書誌的事項を取得して、これらをデータベース中に登録するステップと、前記サービス提供サーバが所有するアプリケーションが選択されたことに応答して、シミュレーションを実行すべき位置の近傍に、当該サービス提供サーバが所有する地質データに関連する位置が存在するか否かを判断するステップとを備え、前記位置が存在する場合に、当該サービス提供サーバが所有する地質データを利用したシミュレーションが、前記制御サーバおよびサービス提供サーバの何れかにて実行される。つまり、アプリケーションおよび地質データが、同じサーバから提供されている場合には、これらを双方とも利用するのが望ましい。したがって、ボーリング位置がシミュレーションすべき位置の近傍にある場合には、これら双方を利用するようにしている。その一方、両者が離間している場合には、地質データの書誌的事項を含むリストを、第１のマシンに提示すればよい。
【００１２】
また、本発明の目的は、ネットワークを介して、シミュレーションの依頼主となるマシン、地質データを所有するデータベースサーバ、および、地質データを利用可能なアプリケーションを所有するアプリケーション提供サーバと接続された制御サーバであって、当該地質データを所有するデータベースサーバから、ネットワークを介して受理した地質データに関する書誌的事項を記憶する地質データベースと、前記アプリケーションを所有するアプリケーション提供サーバから、ネットワークを介して受理したアプリケーションに関する書誌的事項を記憶するアプリケーションデータベースと、依頼主に関連する第１のマシンの依頼を、ネットワークを介して受理することに応答して、前記第１のマシンに対して、前記第１および第２のデータベースに登録されたアプリケーションおよびデータの書誌的事項を含むリストを生成して、これを前記第１のマシンに提示するリスト生成手段と、前記第１のマシンによるアプリケーションおよびデータの選択を示す情報、および、シミュレーションを実行すべき位置を示す情報を受理して、前記アプリケーションおよびデータの登録元を特定する登録元特定手段と、前記登録元から取得した地質データおよびアプリケーションにしたがって、シミュレーションを実行して、当該シミュレーション結果を、前記第１のマシンに通知するシミュレーション手段を備えたことを特徴とするシミュレーション制御サーバにより達成される。
【００１３】
さらに、本発明の目的は、ネットワークを介して、シミュレーションの依頼主に関する第１のマシン、地質データを所有するデータベースサーバ、および、地質データを利用可能なアプリケーションを所有するアプリケーション提供サーバと接続された制御サーバであって、当該地質データを所有するデータベースサーバから、ネットワークを介して受理した地質データに関する書誌的事項を記憶する地質データベースと、前記アプリケーションを所有するアプリケーション提供サーバから、ネットワークを介して受理したアプリケーションに関する書誌的事項を記憶するアプリケーションデータベースと、依頼主に関する第１のマシンの依頼を、ネットワークを介して受理することに応答して、前記第１のマシンに対して、前記第１および第２のデータベースに登録されたアプリケーションおよびデータの書誌的事項を含むリストを生成して、これを前記第１のマシンに提示するリスト生成手段と、前記第１のマシンによるアプリケーションおよびデータの選択を示す情報、および、シミュレーションを実行すべき位置を示す情報を受理して、前記アプリケーションおよびデータの登録元を特定する登録元特定手段と、  前記登録元から取得した地質データを、前記アプリケーション提供サーバに伝達して、当該シミュレーションの実行を依頼するとともに、シミュレーション結果を受理して、これを、前記第１のマシンに通知する仲介手段を備えたことを特徴とするシミュレーション制御サーバによっても達成される。
【００１４】
前記リスト生成手段は、前記第１のマシンに対して、ネットワークを介して、前記データベースに登録されたアプリケーションの書誌的事項を含む第１のリストを提示する第１のリスト生成手段と、前記第１のマシンによるアプリケーションの選択を示す情報およびシミュレーションを実行すべき位置を示す情報を受理することに応答して、アプリケーションの書誌的事項に基づき、データベース中の前記地質データの書誌的事項を参照して、アプリケーションの実行に適した地質データであって、かつ、シミュレーションを実行すべき位置の近傍に関する地質データを示す第２のリストを生成する第２のリスト生成手段とを備えているのが望ましい。
【００１５】
別の好ましい実施態様においては、さらに、前記シミュレーションサーバが、前記地質データおよびアプリケーションの双方を所有するサービス提供サーバに、ネットワークを介して接続され、かつ、前記データベースが、前記サービス提供サーバから受理した地質データに関する書誌的事項および前記アプリケーションに関する書誌的事項を登録するように構成され、前記リスト生成手段が、サービス提供サーバが所有するアプリケーションが選択されたことに応答して、シミュレーションを実行すべき位置の近傍に、当該サービス提供サーバが所有する地質データに関連する位置が存在するか否かを判断し、その結果、前記位置が存在する場合に、当該サービス提供サーバが所有する地質データを利用したシミュレーションが実行されるように構成されているのが望ましい。
【００１６】
さらに、本発明の目的は、制御サーバを上記手段として機能させるためのシミュレーション制御プログラムによっても達成される。
【００１７】
【発明の実施の形態】
以下、添付図面を参照して、本発明の実施の形態につき説明を加える。図１は、本実施の形態にかかるシステムの概略を示すブロックダイヤグラムである。図１に示すように、本実施の形態においては、クライアントマシン１２、および、後述する各種サーバが、インターネット１４に接続されている。この実施の形態においては、地質データを記憶したデータベースを備えたデータベースサーバ１６−１、１６−２、・・・、地震動シミュレーションや地盤沈下シミュレーションなどの種々のプログラムを有するアプリケーション（ＡＰ）提供サーバ１８−１、１８−２、・・・、および、クライアントからの要求にしたがって、必要なデータおよびプログラムを取り出して、必要な処理を実行する制御サーバ２０とが、インターネット１４に接続されている。
【００１８】
図１においては、単一のクライアントマシン１２、および、幾つかのサーバ１６、１８が示されているが、実際には、多数のクライアントマシン１２および多数のサーバがインターネット１４に接続されている。
【００１９】
ＤＢサーバ１６−１、１６−２、・・・データベースの各々には、たとえば、地質調査によって得られた地質データ、地震の震源地を表す震源データ、および、地図データが記憶されている。ＡＰ提供サーバ１８には、それぞれ、模擬地震動作成シミュレーション、地震時の液状化シミュレーション、地盤沈下推定など、種々の処理が実行できるアプリケーションが搭載されている。
【００２０】
本明細書において、地質データとは、現地踏査（現地を歩き回り地盤が露出している箇所の土砂や岩石の性状を調査する行為であり、具体的には、名称、性状、分布状況、構成、成因などを調べる行為）や、ボーリング調査（穿孔機械によって地盤を掘削してコアサンプル（円柱状の資料）を採取し、土砂や岩石の性状を調べる行為）、或いは、物理探査と呼ばれる現地で主に地表から地盤の弾性波速度や比抵抗値など物理地を調査する行為などによって得られる地盤の様々な情報を表すデータであり、理科学的なデータから工学物性値までの様々なデータの総称をいう。
【００２１】
本実施の形態にかかる地質データは、主として、以下の項目を含む。無論、これに限定されるものでないことは言うまでもない。
ボーリング：名称
調査実施の位置情報：住所、緯度・経度
ボーリング長さ（深さ）：深度（標高(ｍ)に換算）
地質名：土や岩石の名称（たとえば、砂、泥岩、頁岩、花崗岩など）、地層名（ある単位で付与された名称、たとえば、東京砂礫層など）、地質時代（生成された時代の名称、たとえば、白亜紀など）
地質構成：深度別の地質名、岩質、色調（色の程度）、風化・変質の程度、コア採取率、ＲＱＤ（割れ目の程度）、岩級など
標準貫入試験：深度ごとのＮ値（定格の重りを落下させたときの掘削ロッドの貫入量）
室内試験：粒度組成、比重、自然含水比、密度、間隙比、一軸圧縮強度、内部摩擦角など
現位置試験：孔内載荷試験、Ｐ波・Ｓ波速度試験、透水試験
水位：孔内の水位
その他：たとえば、調査件名、実施年月日、実施者など
【００２２】
さらに、ボーリング調査では、様々なデータを取得することが可能であり、そのデータには、たとえば、コアサンプルを観察することによって得られる岩種、風化程度などの主に定性的なデータや、サンプルや資料を持ち帰って室内で実施する室内試験（粒度、比重、強度、弾性波速度など）によって得られる物性値、さらに、穿孔した穴を利用して現地で実施する現位置試験（貫入試験や透水試験、弾性波検層など）の結果なども含まれる。
【００２３】
本実施の形態においては、上記地質データを収容したデータベースおよびこれを利用したアプリケーションを有し、ＡＳＰとして機能するサービス提供サーバ２２−１、・・・がインターネット１４に接続されている。これは、上記ＤＢサーバ１６およびＡＰ提供サーバ１８の双方を有しているものと同等である。したがって、本実施の形態においては、ユーザが、所望のアプリケーションを選択し、かつ、これに利用するためのデータを選択して、制御サーバ２０等においてシミュレーションを実行させて、その結果を取得することが可能となる。
【００２４】
このようなサーバ群がインターネット１４に接続されている形態のシステムにおいては、図２（ａ）に示すように、クライアントマシン１２が、アプリケーションおよびデータを利用するユーザになる場合、図２（ｂ）に示すように、ＤＢサーバ１６がユーザとなる場合、図３（ａ）に示すように、ＡＰ提供サーバ１８がユーザとなる場合を考えることができる。
さらに、本実施の形態においては、クライアントマシン１２がユーザになる場合であっても、図３（ｂ）に示すように、サービス提供サーバ２２によるデータおよびアプリケーションを利用することも生じ得る。
【００２５】
たとえば、図２（ａ）においては、ユーザが、▲１▼データおよびアプリケーションの利用を要求すると（ステップ２０１）、▲２▼必要なデータがＤＢサーバ１６から提供されるとともに（ステップ２０２）、▲３▼必要なアプリケーションが、ＡＰ提供サーバ１８から提供されて（ステップ２０３）、データおよびアプリケーションにより、制御サーバ２０においてシミュレーションが実行され、▲４▼シミュレーションの利用結果がクライアントマシン１２に通知される（ステップ２０４）。
【００２６】
図２（ｂ）に示すような、ユーザがＤＢサーバ１６、つまり、ユーザが自己のデータを利用できる場合には、▲１▼ＤＢサーバ１６が、アプリケーションの利用を要求するとともに（ステップ２１１）、▲２▼自己のデータを制御サーバ２０に提供する（ステップ２１２）。その一方、▲３▼ＡＰ提供サーバ１８は必要なアプリケーションを制御サーバ２０に提供する（ステップ２１３）。その後に、制御サーバ２０においてシミュレーションが実行され、▲４▼シミュレーションの利用結果がＤＢサーバ１６に通知される（ステップ２１４）。
【００２７】
その一方、図３（ａ）に示すような、ユーザがＡＰ提供サーバ１８、つまり、ユーザが自己のアプリケーションを利用できる場合には、▲１▼ＡＰ提供サーバ１８が、データの利用を要求するとともに（ステップ３０１）、▲２▼自己のアプリケーションを制御サーバ２０に提供する（ステップ３０２）。その一方、▲３▼ＤＢサーバ１６は必要なデータを制御サーバ２０に提供する（ステップ３０３）。その後に、制御サーバ２０においてシミュレーションが実行され、▲４▼シミュレーションの利用結果がＡＰ提供サーバ１８に通知される（ステップ３０４）。
【００２８】
図４は、このような処理を実行するための制御サーバの概略構成を示すブロックダイヤグラムである。図４に示すように、制御サーバ２０は、インターネット１４を介した通信を制御する通信インタフェイス（Ｉ／Ｆ）３０と、ユーザの登録やユーザ認証などの処理を実行するユーザ管理部３２と、ユーザのＩＤ（ＵＩＤ）やパスワード（ｐｗｄ）を含む種々のユーザ情報を記憶するユーザ管理データベース（ＤＢ）３４と、ＤＢサーバ１６やＡＰ提供サーバ１８により登録されたデータを記憶した登録データ／アプリケーションデータベース（ＤＢ）３６と、ユーザからの要求にしたがってデータやアプリケーションのリストを生成するリスト生成部３８と、ユーザからインターネットを介して伝達されたコマンドを解析して必要な処理を実行するコマンド解析部４０と、ＤＢサーバ１６やＡＰ提供サーバ１８などに対して伝達すべき必要なコマンドを生成するコマンド生成部４２と、必要なデータおよびアプリケーションに基づくシミュレーションを実行するシミュレーション実行部４４と、シミュレーション結果を一時的に記憶する結果一時記憶部４６とを有している。
【００２９】
登録データ／アプリケーションＤＢ３６には、ＤＢサーバ１６やＡＰ提供サーバ１８が所有するデータやアプリケーションに関する書誌的事項が記憶されている。図５（ａ）は、登録データ／アプリケーションＤＢ３６中のデータに関する書誌的事項、図５（ｂ）は、アプリケーションに関する書誌的事項を示す図である。
【００３０】
図５（ａ）に示すように、データに関する書誌的事項（符号５０１参照）には、データの名称、調査位置（たとえば、緯度／経度、住所）、ボーリング長、試験データ（たとえば、Ｎ値、ＰＳ検層のＰ波、Ｓ波）の有無、岩種、岩級および／またはＲＱＤの有無、並びに、データを使用した場合の使用コストの表示が含まれる。上記試験データの有無により、そのデータが、あるユーザの所望なシミュレーションの使用に適しているかを知ることが可能となる。また、書誌的事項には、そのデータを利用するのに好適なアプリケーションの名称、場合によっては、アプリケーションの種別（たとえば、アプリケーションを用いたシミュレーションの目的）が含まれていても良い。
【００３１】
なお、本実施の形態において、ＤＢサーバ１６の運用者は、このデータを自分のみが利用できるように設定することもできる。つまり、ＤＢサーバ１６の運用者は、他人の所有するアプリケーションを利用して、自己のデータに関してシミュレーションを実行することを依頼することもできる。この場合には、使用コストの欄に、たとえば、自己による使用に限定される旨のフラグを設定しておけばよい。
【００３２】
図５（ｂ）に示すように、アプリケーションに関する書誌的事項（符号５０２参照）には、アプリケーションの名称、必要なデータの種別（たとえば、必要な深度など）、必要な試験データ、および、使用コストの表示が含まれる。データ提供者と同様に、アプリケーションの提供者に関しても、当該アプリケーションを、その運用者のみが利用できるような設定も可能である。この場合には、使用コストの欄に、自己による使用に限定される旨のフラグが設定されれば良い。また、書誌的事項には、アプリケーションの提供者や制御サーバ２０の運用者が付与したアプリケーションを用いたシミュレーションの目的が含まれていても良い。
【００３３】
上記書誌的事項は、データベースサーバ１６やＡＰ提供サーバ１８において、制御サーバ２０から、入力事項が定義された固定フォーマットのシートを受理し、ファイル中の入力欄に必要な項目を入力し、或いは、予め用意されたリストから選択した上で、これを制御サーバ２０に、当該入力済みのシートを返送すればよい。
【００３４】
このように構成された制御サーバ２０を介した処理についてより詳細に説明を加える。まず、クライアント１２の求めにより、データおよびアプリケーションが利用されてシミュレーションが実行される場合について、図６を参照して説明を加える。なお、これらを利用するクライアントマシン１２、ＤＢサーバ１６、ＡＰ提供サーバ１８は、予めインターネットを介してユーザＩＤ（ＵＩＤ）やパスワード（ｐｗｄ）の登録をなし、これらの情報が、制御サーバ２０のユーザ管理ＤＢ３４に記憶されている。また、ＤＢサーバ１６やＡＰ提供サーバ１８から、提供するデータやアプリケーションの書誌的事項が登録され、これらは、既に登録データ／アプリケーションＤＢ３６に記憶されている。
【００３５】
まず、ユーザであるクライアントマシン１２のオペレータが入力装置を操作して、ユーザＩＤ（ＵＩＤ）およびパスワード（ｐｗｄ）を入力すると（ステップ５０１）、制御サーバ２０のユーザ管理部３２が、ユーザを認証して（ステップ６０２）、正当なユーザである場合にはアクセスを許可する。
【００３６】
リスト生成部３８は、登録データ／アプリケーションＤＢ３６を参照して、データおよびアプリケーションのリストを生成して、これをクライアントマシン１２に提示する（ステップ６０３）。ユーザは、入力装置を操作して、利用すべきデータおよびアプリケーションを選択し（ステップ６０４）、これにより、選択されたデータおよびアプリケーションを示す選択情報が、制御サーバ２０に伝達される（ステップ６０５）。
【００３７】
図７は、リストの提示並びにデータおよびアプリケーションの選択手順をより詳細に示すブロックダイヤグラムである。図７に示すように、リスト作成部３８は、登録データ／アプリケーションＤＢ３６を参照して、まず、ユーザが利用可能なアプリケーションの書誌的事項を含むリストを作成し、これをクライアントマシン１２に伝達する（ステップ７０１、７０２）。
【００３８】
ユーザは、クライアントマシン１２の表示装置の画面上に表示されたリストを参照して、所望のアプリケーションを選択する。これにより、選択されたアプリケーションを示す情報が、制御サーバ２０に伝達される（ステップ７０３、７０４）。また、ユーザは、制御サーバ２０から伝達された地図等にしたがって、シミュレーションを実行したい位置やエリアを選択する（ステップ７０５〜７０７）。
【００３９】
制御サーバ２０のリスト生成部３８は、選択されたアプリケーションによるシミュレーション目的や、シミュレーションに関するエリアを参照しつつ、登録データ／アプリケーションＤＢ３６を検索して（ステップ７０８）、必要なデータを備えている地質データの名称や、ボーリング位置等を含む書誌的情報を取得して、これらを含むリストを生成して、クライアントマシン１２に伝達する（ステップ７０９）。
【００４０】
ステップ７０８においては、選択されたアプリケーションに関する書誌的情報を参照して、ボーリングの深度、当該アプリケーションを作動する際に利用する試験データ（たとえば、Ｓ波速度、Ｐ波速度、比重（密度）、空隙率、透水係数等）に基づき、必要な情報を備えているデータの名称を特定し、かつ、選択されたエリア中のボーリング位置を含むか否かを判断する。
【００４１】
このようにしてデータ名称や書誌的情報を含むリストがクライアントマシン１２の表示装置の画面上に表示されると、ユーザは、たとえば、使用コストやボーリングされた地点等を判断基準にして、所望のデータの名称を選択する（ステップ７１０）。データの名称が制御サーバ２０に伝達されると（ステップ７１１）、次いで、リスト作成部３８は、選択されたアプリケーションにて設定可能なパラメータを特定して、パラメータをユーザに入力させるための入力シートを生成して、クライアントマシン１２に伝達する（ステップ７１２）。このパラメータには、たとえば、断層に関するパラメータ（たとえば、長さ、震源距離、断層との角度）や波形のパラメータ（波形包絡線形状、初期位相）などが含まれる。これは、アプリケーションによるシミュレーションの目的により異なるため、選択されたアプリケーションに基づき作成することになる。
【００４２】
ユーザが入力装置を操作することにより、必要なパラメータを入力した後に、必要な情報が記入されたシートが、クライアントマシン１２から制御サーバ２０に返送される（ステップ７１４）。その後、クライアントマシン１２からシミュレーションの開始指示が制御サーバ２０に伝達されると（ステップ７１５）、制御サーバ２０において、以下の処理が実行される。
【００４３】
制御サーバ２０のコマンド解析部４０は、受理した選択情報にしたがって、データを要求すべきＤＢサーバ１６や、アプリケーションを要求すべきＡＰ提供サーバ１８を特定し、コマンド生成部４２が、これらに対して伝達すべきコマンドを生成する。これにより、特定されたＤＢサーバ１６に対して、データの提供依頼が伝達され（ステップ６０６）、特定されたＡＰ提供サーバ１８に対して、アプリケーションの提供依頼が伝達される（ステップ６０７）。
【００４４】
ＤＢサーバ１６およびＡＰ提供サーバ１８から、それぞれ、データおよびアプリケーションが伝達されると（ステップ６０８、６０９）、制御サーバ２０のシミュレーション実行部４４は、これらに基づいて、シミュレーションを実行する（ステップ６１０）。シミュレーションにより得られたデータは、順次、結果一時期億部４６に記憶される。最終的に得られたシミュレーションの実行結果は、クライアントマシン１２に伝達され、その表示装置の画面上に表示される（ステップ６１２）。これらがクライアントマシン１２のハードディスクに記憶されても良い。
【００４５】
たとえば、ユーザはクライアントマシンを操作して、同一のアプリケーションおよびデータを利用してパラメータのみを変更して再度シミュレーションを実行することも可能であるし、データおよび／またはアプリケーションを変更して再度シミュレーションを実行しても良いことは言うまでもない。
【００４６】
また、ＤＢサーバ１６がユーザとなり、アプリケーションを利用したい場合にも、略同様の処理が実行される。ＤＢサーバ１６のユーザが、自己の保有するデータ以外のデータを利用したい場合には、図６および図７にて説明したものと同様の処理が実行されることが理解できるであろう。図８は、ＤＢサーバ１６がユーザとして、自己のデータおよびＡＰ提供サーバ１８のアプリケーションを利用する場合の処理手順を示すフローチャートである。
【００４７】
この処理において、ステップ８０１および８０２は、図６のステップ６０１および６０２と同様である。制御サーバ８０３は、登録データ／アプリケーションＤＢ３６を参照して、認証したユーザが提供するデータの書誌的情報に基づき、当該データを利用するのに適したアプリケーションのリストを作成し、これをＤＢサーバ１６に伝達する（ステップ８０３）。ユーザが、アプリケーションのリストの提示を受けると、利用を希望するアプリケーションを選択する（ステップ８０４）。これにより、アプリケーションの選択情報が制御サーバ２０に伝達される（ステップ８０５）。なお、ステップ８０３ないし８０５に示す処理過程の何れかの時点で、シミュレーションを実行すべきエリアの指定が、ＤＢサーバ１６から制御サーバ２０に与えられる。これは、アプリケーションの選択の後に実行されても良い。
【００４８】
制御サーバ２０は、ユーザであるＤＢサーバ１６に対してデータの提供を依頼する（ステップ８０６）。その一方、選択されたアプリケーションを有するＡＰ提供サーバ１８に、選択されたアプリケーションの提供を依頼する（ステップ８０７）。これ以後のステップ８１０〜８１２の処理は、図６のステップ６１０〜６１２と略一致する。
【００４９】
また、ＡＰ提供サーバ１８がユーザとなり、データを利用したい場合にも、略同様の処理が実行される。ＡＰ提供サーバ１８のユーザが、自己の保有するアプリケーション以外のアプリケーションを利用したい場合には、図６および図７にて説明したものと同様の処理が実行されることが理解できるである。その一方、自己の保有するアプリケーションを利用して、ＤＢサーバ１６が保有するデータを利用する際の処理手順は、図８に示すものに類似する処理が実行される。
【００５０】
たとえば、クライアントマシン１２のユーザが、模擬地震動作成用のアプリケーションを利用して建築物建設予定地の模擬地震波をシミュレートしたい場合を考える。この場合には、まず、模擬地震波作成用のアプリケーションが選択され、次いで、たとえば、制御サーバ２０から伝達された地図上で、建築物の建設予定地に印をつける。制御サーバ２０においては、建設予定地から所定の範囲（たとえば、半径数キロ）内にある地質データが検索される。ここで、地質データに関しては、複数の候補（たとえば、図５（ａ）に示すデータ名称「ＡＡＡ」およびデータ名「ＢＢＢ」）が見出される可能性がある。
【００５１】
たとえば、ここで、制御サーバ２０のリスト作成部３８は、当該所定の範囲における地質データの深度や試験データを参照して、最もアプリケーションに適したデータのデータ名称から順位記述されたリストを生成して、これをユーザ側に提示しても良い。これにより、ユーザは使用コストと、アプリケーションとの適性の双方を考慮して、所望のものを選択することが可能となる。
また、模擬地震動作成の場合には、制御サーバ２０のリスト作成部３８は、活断層に関するデータを検索して、そのリストをユーザに提示するのが望ましい。ユーザは、必要な活断層に関するデータを検索すればよい。
【００５２】
さらに、アプリケーションの作動によるシミュレーションの実行に必要な各種パラメータが入力され、その後に、シミュレーションが実行される。シミュレーション結果のうち、グラフィックにて表すことができるものや、簡易な数値は、クライアント１２に伝達され、表示装置の画面上に表示される。また、詳細なレポートは、後日、ユーザに郵便など他の手段にて通知されるようにしても良い。これは、シミュレーションの実行に先立って、ユーザのクライアントマシン１２から制御サーバ２０に設定しておけばよい。
【００５３】
このようにして、シミュレーションが実行されると、制御サーバ２０は、使用されたデータおよびその使用回数、使用されたアプリケーションおよびその使用回数にしたがって、ユーザによるアプリケーションおよび／またはデータの使用料を算出する。算出された使用料、および、必要によっては制御サーバ２０の手数料（仲介手数料）は、アプリケーションおよび／またはデータを利用したユーザに関連付けられて、ユーザ管理ＤＢ３４中に記憶される。このようにしてユーザ管理ＤＢ３４に記憶された費用は、所定のタイミング（たとえば、月末）にて読み出されて、これに基づき請求書の発行や金融機関向けの決済をなすことが可能となる。
【００５４】
次に、アプリケーションおよびサービスの双方を備えたサービス提供サーバ２２を利用する際の手順について説明を加える。たとえば、クライアントマシン１２等が、当初より、アプリケーションおよびサービスの双方を利用するためにサービス提供サーバ２２を利用する場合には、制御サーバ２０をアクセスして、当該制御サーバ２０が提供するコンテンツにおいて、前記サービス提供サーバ２２にリンクすることにより、以後、クライアントマシン１２等とサービス提供サーバ２２との間の直接のデータ通信をなせば足りる。
【００５５】
その一方、クライアントマシン１２等が、アプリケーションの特定や、これに基づく最適な地質データの選択等を希望する場合には、制御サーバ２０を介して、サービス提供サーバ２２へのアクセスをなすのが望ましい。これを実現するために、サービス提供サーバ２２の所有するデータおよびアプリケーションについても、書誌的情報等が、制御サーバ２０の登録データ／アプリケーションＤＢ３６に予め登録されていれば良い。
【００５６】
たとえば、図６において、データおよびアプリケーションのリストをクライアントマシン１２に提示する際（ステップ６０３、６０４参照）に、リスト中に、単一のサービス提供サーバ２２から提供されることを記述しておくのが望ましい。図９は、この場合のリストの提示並びにデータおよびアプリケーションの選択手順をより詳細に示すブロックダイヤグラムである。なお、以下、サービス提供サーバ２２から提供されるアプリケーションを、「データ関連アプリケーション」、当該サービス提供サーバ２２から提供される、当該アプリケーションの実行に適したデータを「関連データ」と称する。
【００５７】
図９において、ステップ９０１および９０２は、図７のステップ７０１、７０２に対応する。クライアントマシン１２においてデータ関連アプリケーションが指定されると（ステップ９０３）、その情報が制御サーバ２０に伝達される（ステップ９０４）。引き続いて実行されるステップ９０５ないし９０７は、図７のステップ７０５ないし７０７に対応する。制御サーバ２０においては、ユーザが指定した位置の周辺或いは指定したエリア内に、関連データに含まれる地質データが存在するか否かが判断される（ステップ９０８）。
【００５８】
ステップ９０８においてノー(No)と判断された場合には、図７のステップ７０８に進み（図７および図９の▲１▼参照）、アプリケーションを用いたシミュレーションの目的やエリア等にしたがって、適切な地質データが検索される。また、これに伴って、クライアントマシン１２においても、データ名等のリストの受理および何れかのデータ名称の選択等の処理が実行される（図７および図９の▲３▼、および、ステップ７０９、７１０参照）。すなわち、アプリケーションに関連して、サービス提供サーバ２２にて保持されているデータを利用するのが望ましいが、ユーザが指定した位置の周辺に、適切なデータが用意されていない場合には、次善の策として、他のＤＢサーバ１６が保有するデータを検索して、適当なものをユーザに選択させる。
【００５９】
その一方、ステップ９０８でイエス(Yes)と判断された場合には、関連データの書誌的情報がクライアントマシン１２に伝達される（ステップ９０９）。ユーザがこれを参照して、承諾／不承諾を示す情報を入力すると(ステップ９１０)、これがクライアントマシン１２に伝達される（ステップ９１１）。ユーザにより入力された情報が承諾である場合には（ステップ９１２でイエス(Yes)、図７および図９の▲２▼参照）、パラメータ入力シートがクライアントマシン１２に伝達される（ステップ７１２）。クライアントマシンにおいてもそれに伴った処理が進められる（図７および図９の▲４▼、および、ステップ７１２、７１３参照）。
【００６０】
これに対して、ステップ９１２でノー(No)と判断された場合には（図７および図９の▲１▼参照）、図７のステップ７０８に進む。また、クライアントマシン１２に関しても、これに伴って、ステップ７０９、７１０に進む（図７および図９の▲３▼参照）。
【００６１】
このように、本実施の形態においては、アプリケーションおよびサーバが用意されたサービス提供サーバ２２を利用する場合にも、ユーザがシミュレーションを実行したいエリアを考慮して、シミュレーションに適した地質データを提供することが可能となる。
【００６２】
本実施の形態によれば、アプリケーションや、シミュレーションを実行したい位置にしたがった適切なデータを、使用コスト等とともにユーザに提示し、ユーザがこれを選択することで、ユーザのニーズにより合致したシミュレーションを実行して、シミュレーション結果をユーザに提供することが可能となる。
【００６３】
また、ユーザに、アプリケーションや地質データの書誌的事項を含むリストを提示して、ユーザに選択させるため、ユーザは、制御サーバ２２にアクセスすれば、種々のアプリケーションやデータを駆使して、所望のシミュレーションを実行させることが可能となる。
【００６４】
本発明は、以上の実施の形態に限定されることなく、特許請求の範囲に記載された発明の範囲内で、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
たとえば、前記実施の形態においては、制御サーバ２０が、ＤＢサーバ１６およびＡＰ提供サーバ１８から、データおよびアプリケーションの提供を受けてシミュレーションを実行するように構成されているが、これに限定されるものではなく、シミュレーション自体は、ＡＰ提供サーバ１８にて実行されるように構成しても良い。この場合には、ＤＢサーバ１６からのデータを、いったんＡＰ提供サーバ１８に伝達して、これを一時的にＡＰ提供サーバ１８にて保持してアプリケーションが実行されれば良い。
【００６５】
また、サービス提供サーバ２２が保持する地質データおよびアプリケーションを利用する場合には、サービス提供サーバ２２にシミュレーションの実行を依頼し、その結果を制御サーバ２０が仲介して、ユーザに伝達するように構成しても良い。
さらに、本発明が適用可能なアプリケーションは前記実施の形態に例示したものに限定されず、また、地質データについても同様であることは言うまでもない。
【００６６】
また、地図データをクライアントマシン等に提供する場合に、これを、制御サーバ２０自体が保持して、これを伝達するように構成しても良いし、他のサーバ（ＧＩＳサーバ）の保持するデータを、制御サーバ２０を介してクライアントマシン等に伝達しても良いことは言うまでもない。
【００６７】
さらに、アプリケーションに対するデータの使用履歴や、データへのアプリケーションの適用履歴を保持し、これを書誌的事項に含めても良い。たとえば、ユーザは、アプリケーション選択の際に、当該アプリケーションが使用した実績のあるデータを知ることができ、或いは、アプリケーション選択の後、データを選択する際に、データを適用した実績のあるアプリケーションを知ることができる。これにより、ユーザは、より適切なアプリケーション、および、データを選択することが可能となる。
なお、本明細書において、一つの手段の機能が、二つ以上の物理的手段により実現されても、若しくは、二つ以上の手段の機能が、一つの物理的手段により実現されてもよい。
【００６８】
【発明の効果】
本発明によれば、アプリケーションと地質データとの適切な連携を実現し、かつ、これらを有効に利用できるシステムを提供することが可能となる。
【図面の簡単な説明】
【図１】  図１は、本実施の形態にかかるシステムの概略を示すブロックダイヤグラムである。
【図２】  図２は、本実施の形態にかかる種々のユーザによるアプリケーションやデータの利用例を説明するための図である。
【図３】  図３は、本実施の形態にかかる種々のユーザによるアプリケーションやデータの利用例を説明するための図である。
【図４】  図４は、本実施の形態にかかる制御サーバの概略構成を示すブロックダイヤグラムである。
【図５】  図５は、本実施の形態にかかる登録データ／アプリケーションＤＢ３６中のデータ構成の例を示す図である。
【図６】  図６は、本実施の形態にかかるシステムにおいて、クライアントマシンの依頼によりシミュレーションを実行する手順を示すフローチャートである。
【図７】  図７は、本実施の形態において、アプリケーションおよびデータを選択するための処理をより詳細に示すフローチャートである。
【図８】  図８は、本実施の形態にかかるシステムにおいて、ＤＢサーバの依頼によりシミュレーションを実行する手順を示すフローチャートである。
【図９】  図９は、本発明の実施の形態にかかるシステムにおいて、クライアントマシンの依頼によりシミュレーションを実行する手順の他の例を示すフローチャートである。
【符号の説明】
１２    クライアント
１４    インターネット
１６    ＤＢサーバ
１８    ＡＰ提供サーバ
２０    制御サーバ
３０    通信Ｉ／Ｆ
３２    ユーザ管理部
３４    ユーザ管理ＤＢ
３６    登録データ／アプリケーションＤＢ
３８    リスト生成部
４０    コマンド解析部
４２    コマンド生成部
４４    シミュレーション実行部
４６    シミュレーション結果記憶部
【図１】
0005016759.tif 000002
【図２】
0005016759.tif 000003
【図３】
0005016759.tif 000004
【図４】
0005016759.tif 000005
【図５】
0005016759.tif 000006
【図６】
0005016759.tif 000007
【図７】
0005016759.tif 000008
【図８】
0005016759.tif 000009
【図９】
0005016759.tif 000010