(57)【要約】【課題】  複数のＡＳＰ事業者が提供する同種のサービスに対し、ＡＳＰポータルサーバによって、それらの業者間でのサービスの処理時間や料金情報をＡＳＰサービスを依頼する前にＡＳＰサービス利用者に提供し、ＡＳＰサービス利用者が時間や費用の点で最も好ましいサービスを選択できるようにする。【解決手段】  ＡＳＰポータルサーバ４は、利用者端末２から受信したＡＳＰサービスの入力となる入力ファイルから抽出したパラメータと、記憶部６に記憶された各ＡＳＰ事業者毎のサービス時間・料金情報とに基づいて、各ＡＳＰ事業者によるＡＳＰサービスの概算の処理時間および料金情報を計算し、利用者端末２に表示する。記憶部６の情報は、各ＡＳＰ事業者のコンピュータセンタ１ａ〜１ｃにより適宜更新可能であり、最新のサービス時間・料金情報に基づいた見積りが行われる。【選択図】  図１
2006031071.tif 000002
【特許請求の範囲】
【請求項１】
入力ファイルに対応した計算結果を提供するＡＳＰポータルサーバ装置において、１つ以上のＡＳＰ事業者によるＡＳＰサービスの概算の処理時間および料金情報の少なくとも一方を事前に表示して、ＡＳＰサービス利用者がその内からＡＳＰ事業者の一つを選んでＡＳＰサービスの処理の依頼を行うことができるＡＳＰポータルサーバ装置。 
【請求項２】
ＡＳＰ事業者が提供するＡＳＰサービスの処理時間および料金情報の少なくとも一方を概算するための基準情報を保持するＡＳＰポータルサーバ内記憶装置を随時更新することを可能とすることによって、最新の処理時間および料金情報の少なくとも一方をＡＳＰサービス利用者に提供することを特徴とする請求項１記載のＡＳＰポータルサーバ装置。
【請求項３】
実際に実行されて蓄積されたＡＳＰ事業者でのＡＳＰサービスの入力パラメータとその確定処理時間および料金情報の少なくとも一方のうち、入力ファイルから抽出した入力パラメータに最も近いものを表示してＡＳＰサービス利用者に参考情報として提示することを特徴とする請求項１記載のＡＳＰポータルサーバ装置。
【請求項４】
ソフトウェア処理サービスを提供する複数のコンピュータセンタと前記ソフトウェア処理サービスを利用する利用者端末とにネットワーク経由で接続されたＡＳＰポータルサーバ装置において、
前記各コンピュータセンタの提供するソフトウェア処理サービス毎に処理時間を概算するための処理時間基準情報を記憶する基準情報記憶手段と、
前記利用者端末から受信したソフトウェア処理サービスを受ける入力ファイルを記憶する入力情報記憶手段と、
前記入力ファイルを解析し、ソフトウェア処理サービスの処理時間を概算するためのパラメータを抽出する入力情報解析手段と、
前記抽出されたパラメータの値と前記処理時間基準情報とから、前記入力ファイルが受けるソフトウェア処理サービスの処理時間を、そのソフトウェア処理サービスを提供する各コンピュータセンタ毎に計算する計算手段と、
コンピュータセンタ毎に計算された処理時間を含む選択画面を前記利用者端末へ送信する見積結果表示手段と、
前記利用者端末から受信した選択情報で選択されるコンピュータセンタに対し、前記入力情報記憶手段に記憶された入力ファイルを送信し、前記コンピュータセンタから受信した処理結果を前記利用者端末へ送信する制御手段とを備えることを特徴とするＡＳＰポータルサーバ装置。
【請求項５】
前記処理時間基準情報は、コンピュータセンタにＡＳＰサービスの実行を依頼してから実行が開始されるまでのサービス開始待ち時間と、実行が開始されてから結果が得られるまでの時間を前記抽出されたパラメータの値から概算するための計算式情報とを含み、且つ、前記コンピュータセンタから受信した更新要求に従って前記サービス開始待ち時間の値を更新する更新手段を備えることを特徴とする請求項４記載のＡＳＰポータルサーバ装置。
【請求項６】
前記制御手段は、前記コンピュータセンタから処理結果と共に受信した処理時間情報を、前記抽出されたパラメータの値に対応する参考処理時間情報として前記基準情報記憶手段に記憶するものであり、且つ、前記見積結果表示手段は、前記抽出されたパラメータの値に対応する参考処理時間情報あるいはそれに最も近い参考処理時間情報を前記基準情報記憶手段から検索して前記選択画面に表示するものであることを特徴とする請求項４記載のＡＳＰポータルサーバ装置。
【請求項７】
前記制御手段は、前記コンピュータセンタから処理結果と共に受信した処理時間情報を、前記抽出されたパラメータの値と前記サービス開始待ち時間との組合せに対応する参考処理時間情報として前記基準情報記憶手段に記憶するものであり、且つ、前記見積結果表示手段は、前記抽出されたパラメータの値と現在のサービス開始待ち時間との組合せに対応する参考処理時間情報あるいはそれに最も近い参考処理時間情報を前記基準情報記憶手段から検索して前記選択画面に表示するものであることを特徴とする請求項５記載のＡＳＰポータルサーバ装置。
【請求項８】
ソフトウェア処理サービスを提供する複数のコンピュータセンタと前記ソフトウェア処理サービスを利用する利用者端末とにネットワーク経由で接続されたＡＳＰポータルサーバ装置において、
前記各コンピュータセンタの提供するソフトウェア処理サービス毎に料金情報を概算するための料金基準情報を記憶する基準情報記憶手段と、
前記利用者端末から受信したソフトウェア処理サービスを受ける入力ファイルを記憶する入力情報記憶手段と、
前記入力ファイルを解析し、ソフトウェア処理サービスの料金情報を概算するためのパラメータを抽出する入力情報解析手段と、
前記抽出されたパラメータの値と前記料金基準情報とから、前記入力ファイルが受けるソフトウェア処理サービスの料金情報を、そのソフトウェア処理サービスを提供する各コンピュータセンタ毎に計算する計算手段と、
コンピュータセンタ毎に計算された料金情報を含む選択画面を前記利用者端末へ送信する見積結果表示手段と、
前記利用者端末から受信した選択情報で選択されるコンピュータセンタに対し、前記入力情報記憶手段に記憶された入力ファイルを送信し、前記コンピュータセンタから受信した処理結果を前記利用者端末へ送信する制御手段とを備えることを特徴とするＡＳＰポータルサーバ装置。
【請求項９】
前記コンピュータセンタから受信した更新要求に従って前記料金基準情報を更新する更新手段を備えることを特徴とする請求項８記載のＡＳＰポータルサーバ装置。
【請求項１０】
前記制御手段は、前記コンピュータセンタから処理結果と共に受信した料金情報を、前記抽出されたパラメータの値に対応する参考料金情報として前記基準情報記憶手段に記憶するものであり、且つ、前記見積結果表示手段は、前記抽出されたパラメータの値に対応する参考料金情報あるいはそれに最も近い参考料金情報を前記基準情報記憶手段から検索して前記選択画面に表示するものであることを特徴とする請求項８記載のＡＳＰポータルサーバ装置。
【請求項１１】
前記制御手段は、前記コンピュータセンタから処理結果と共に受信した料金情報を、前記抽出されたパラメータの値と前記料金基準情報との組合せに対応する参考料金情報として前記基準情報記憶手段に記憶するものであり、且つ、前記見積結果表示手段は、前記抽出されたパラメータの値と現在の料金基準情報との組合せに対応する参考料金情報あるいはそれに最も近い参考料金情報を前記基準情報記憶手段から検索して前記選択画面に表示するものであることを特徴とする請求項９記載のＡＳＰポータルサーバ装置。
【請求項１２】
ａ）利用者端末が、ネットワークを介してＡＳＰポータルサーバ装置をアクセスし、利用するソフトウェア処理サービスを選択するとともに前記ソフトウェア処理サービスの入力となる入力ファイルを送信するステップ、
ｂ）前記ＡＳＰポータルサーバ装置が、前記利用者端末から受信した入力ファイルを記憶部に記憶し、前記入力ファイルを解析して前記ソフトウェア処理サービスの処理時間を概算するためのパラメータを抽出し、記憶部に記憶するステップ、
ｃ）前記ＡＳＰポータルサーバ装置が、前記抽出されたパラメータの値と、基準情報記憶手段に記憶されている各コンピュータセンタの提供するソフトウェア処理サービス毎に処理時間を概算するための処理時間基準情報とから、前記入力ファイルが受けるソフトウェア処理サービスの処理時間を、そのソフトウェア処理サービスを提供する各コンピュータセンタ毎に計算するステップ、
ｄ）前記ＡＳＰポータルサーバ装置が、コンピュータセンタ毎に計算された処理時間を含む選択画面を前記利用者端末へ送信するステップ、
ｅ）前記利用者端末が、前記選択画面を利用者に提示し、利用者から入力されたコンピュータセンタの選択情報を前記ＡＳＰポータルサーバ装置へ送信するステップ、
ｆ）前記ＡＳＰポータルサーバ装置が、前記利用者端末から受信した選択情報で選択されるコンピュータセンタに対し、前記記憶された入力ファイルを送信し、前記コンピュータセンタから受信した処理結果を前記利用者端末へ送信するステップ、
を含むことを特徴とするソフトウェア処理サービス提供方法。
【請求項１３】
前記処理時間基準情報は、コンピュータセンタにＡＳＰサービスの実行を依頼してから実行が開始されるまでのサービス開始待ち時間と、実行が開始されてから結果が得られるまでの時間を前記抽出されたパラメータの値から概算するための計算式情報とを含み、且つ、前記ＡＳＰポータルサーバ装置が前記コンピュータセンタから受信した更新要求に従って前記サービス開始待ち時間の値を更新するステップを含むことを特徴とする請求項１２記載のソフトウェア処理サービス提供方法。
【請求項１４】
ａ）利用者端末が、ネットワークを介してＡＳＰポータルサーバ装置をアクセスし、利用するソフトウェア処理サービスを選択するとともに前記ソフトウェア処理サービスの入力となる入力ファイルを送信するステップ、
ｂ）前記ＡＳＰポータルサーバ装置が、前記利用者端末から受信した入力ファイルを記憶部に記憶し、前記入力ファイルを解析して前記ソフトウェア処理サービスの料金情報を概算するためのパラメータを抽出し、記憶部に記憶するステップ、
ｃ）前記ＡＳＰポータルサーバ装置が、前記抽出されたパラメータの値と、基準情報記憶手段に記憶されている各コンピュータセンタの提供するソフトウェア処理サービス毎に料金情報を概算するための料金基準情報とから、前記入力ファイルが受けるソフトウェア処理サービスの料金情報を、そのソフトウェア処理サービスを提供する各コンピュータセンタ毎に計算するステップ、
ｄ）前記ＡＳＰポータルサーバ装置が、コンピュータセンタ毎に計算された料金情報を含む選択画面を前記利用者端末へ送信するステップ、
ｅ）前記利用者端末が、前記選択画面を利用者に提示し、利用者から入力されたコンピュータセンタの選択情報を前記ＡＳＰポータルサーバ装置へ送信するステップ、
ｆ）前記ＡＳＰポータルサーバ装置が、前記利用者端末から受信した選択情報で選択されるコンピュータセンタに対し、前記記憶された入力ファイルを送信し、前記コンピュータセンタから受信した処理結果を前記利用者端末へ送信するステップ、
を含むことを特徴とするソフトウェア処理サービス提供方法。
【請求項１５】
前記ＡＳＰポータルサーバ装置が、前記コンピュータセンタから受信した更新要求に従って前記料金基準情報を更新するステップを含むことを特徴とする請求項１４記載のソフトウェア処理サービス提供方法。
【請求項１６】
ソフトウェア処理サービスを提供する複数のコンピュータセンタと前記ソフトウェア処理サービスを利用する利用者端末とにネットワーク経由で接続されたＡＳＰポータルサーバ装置を構成するコンピュータを、
前記利用者端末から受信したソフトウェア処理サービスを受ける入力ファイルを解析し、ソフトウェア処理サービスの処理時間を概算するためのパラメータを抽出して記憶部に記憶する入力情報解析手段、
前記抽出されたパラメータの値と、前記各コンピュータセンタの提供するソフトウェア処理サービス毎に処理時間を概算するための処理時間基準情報を記憶する基準情報記憶手段に記憶された前記処理時間基準情報とから、前記入力ファイルが受けるソフトウェア処理サービスの処理時間を、そのソフトウェア処理サービスを提供する各コンピュータセンタ毎に計算し、記憶部に記憶する計算手段、
コンピュータセンタ毎に計算された処理時間を含む選択画面を前記利用者端末へ送信する見積結果表示手段、
前記利用者端末から受信した選択情報で選択されるコンピュータセンタに対し、前記記憶された入力ファイルを送信し、前記コンピュータセンタから受信した処理結果を前記利用者端末へ送信する制御手段、
として機能させることを特徴とするプログラム。
【請求項１７】
前記処理時間基準情報は、コンピュータセンタにＡＳＰサービスの実行を依頼してから実行が開始されるまでのサービス開始待ち時間と、実行が開始されてから結果が得られるまでの時間を前記抽出されたパラメータの値から概算するための計算式情報とを含み、且つ、前記コンピュータを、さらに、前記コンピュータセンタから受信した更新要求に従って前記サービス開始待ち時間の値を更新する更新手段、として機能させることを特徴とする請求項１６記載のプログラム。
【請求項１８】
ソフトウェア処理サービスを提供する複数のコンピュータセンタと前記ソフトウェア処理サービスを利用する利用者端末とにネットワーク経由で接続されたＡＳＰポータルサーバ装置を構成するコンピュータを、
前記利用者端末から受信したソフトウェア処理サービスを受ける入力ファイルを解析し、ソフトウェア処理サービスの料金情報を概算するためのパラメータを抽出して記憶部に記憶する入力情報解析手段、
前記抽出されたパラメータの値と、前記各コンピュータセンタの提供するソフトウェア処理サービス毎に料金情報を概算するための料金基準情報を記憶する基準情報記憶手段に記憶された前記料金基準情報とから、前記入力ファイルが受けるソフトウェア処理サービスの料金情報を、そのソフトウェア処理サービスを提供する各コンピュータセンタ毎に計算し、記憶部に記憶する計算手段、
コンピュータセンタ毎に計算された料金情報を含む選択画面を前記利用者端末へ送信する見積結果表示手段、
前記利用者端末から受信した選択情報で選択されるコンピュータセンタに対し、前記記憶された入力ファイルを送信し、前記コンピュータセンタから受信した処理結果を前記利用者端末へ送信する制御手段、
として機能させることを特徴とするプログラム。
【請求項１９】
前記コンピュータを、さらに、前記コンピュータセンタから受信した更新要求に従って前記料金基準情報を更新する更新手段、として機能させることを特徴とする請求項１８記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＡＳＰ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｅｒｖｉｃｅ  Ｐｒｏｖｉｄｅｒ）事業者が提供するソフトウェア処理サービスをユーザに提供可能なＡＳＰポータルサーバ、このＡＳＰポータルサーバを用いてユーザにソフトウェア処理サービスを提供するソフトウェア処理サービス提供方法に関する。
【背景技術】
【０００２】
翻訳ソフトウェアや科学技術計算ソフトウェアなどのソフトウェアによる処理サービスをネットワーク経由でユーザに提供する事業者をＡＳＰ事業者と呼び、近年、その数が急速に増大している。このような背景の下、複数のＡＳＰ事業者が提供するソフトウェア処理サービスを一つのサーバにアクセスするだけで選択可能なＡＳＰポータルサーバが注目されている（例えば特許文献１参照）。
【０００３】
他方、異機種の複数台のプリンタが接続されたプリントシステムにおいて、ＰＣから印刷枚数を指定して印刷を指示すると、予め把握している各プリンタの性能に基づき、各プリンタでその指定枚数の印刷を仮に実行させた場合の印刷枚数１枚当たりの印刷コストと印刷処理時間を算出してＰＣ画面に表示し、利用者に実際に印刷するプリンタを選択させるようにした技術が提案されている（例えば特許文献２参照）。
【特許文献１】特開２００２−１８２７６４号公報
【特許文献２】特開２０００−８１９６０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
第１の問題点は、従来のＡＳＰポータルサーバでは、同種のサービスを提供する複数のＡＳＰ事業者からその一つを選択するための判断情報を与える手段が考慮されていなかったことである。今後のＡＳＰの提供形態は、複数のＡＳＰ事業者によって同種のサービスが提供されることが予想される。その場合、ＡＳＰポータルサーバでは、複数のＡＳＰ事業者からのサービスの処理時間（計算時間）、料金情報（費用情報）に基づいて選択できることが望ましい。
【０００５】
第２の問題点は、特許文献２に記載される技術を特許文献１に記載されるＡＳＰポータルサーバに適用し、ＡＳＰポータルサーバが利用者から別途入力された情報（特許文献２の場合、印刷枚数）に基づいて処理時間と費用を計算する方法では、利用者の負担が大きくなることである。ＡＳＰサービスでは、翻訳サービスや科学技術計算サービスなど多種多様なサービスが存在し、サービスの種類毎に処理時間と費用を計算するためのパラメータが異なる。そのようなパラメータを利用者に要求するのでは、利用者の負担が著しく大きくなってしまう。
【０００６】
第３の問題点は、特許文献２に記載される技術を特許文献１に記載されるＡＳＰポータルサーバに適用し、ＡＳＰポータルサーバにおいて予め把握している情報（特許文献２の場合、各プリンタの性能）に基づいて処理時間を計算する方法では、処理時間を正確に見積もれないことである。その理由は、その時点のＡＳＰ事業者のコンピュータセンタにおける処理待ち時間を考慮できないためである。
【０００７】
第４の問題点は、特許文献２に記載される技術を特許文献１に記載されるＡＳＰポータルサーバに適用し、ＡＳＰポータルサーバにおいて予め把握している情報（特許文献２の場合、各プリンタの性能）に基づいて費用を計算する方法では、各ＡＳＰ事業者は料金設定を固定せざるを得ず、自身のコンピュータセンタの混雑状況に応じて料金を柔軟に変更することができないことである。
【０００８】
本発明の目的は、複数のＡＳＰ事業者が提供する同種のサービスに対し、ＡＳＰポータルサーバによって、それらの業者間でのサービスの処理時間や料金情報をＡＳＰサービスを依頼する前にＡＳＰサービス利用者に提供し、ＡＳＰサービス利用者が時間や費用の点で最も好ましいサービスを選択できるようにすることである。
【０００９】
本発明の別の目的は、ＡＳＰサービス利用者に負担をかけずに、複数のＡＳＰ事業者が提供する同種のサービスにかかる処理時間や料金情報を利用者に提供できるようにすることにある。
【００１０】
本発明の他の目的は、ＡＳＰポータルサーバがＡＳＰサービス利用者に提供する各ＡＳＰ事業者のサービス毎の処理時間をより正確なものにすることにある。
【００１１】
本発明のさらに他の目的は、各ＡＳＰ事業者がサービスの料金を柔軟に変更することができるようにすることある。
【課題を解決するための手段】
【００１２】
本発明の第１のＡＳＰポータルサーバ装置は、入力ファイルに対応した計算結果を提供するＡＳＰポータルサーバ装置において、１つ以上のＡＳＰ事業者によるＡＳＰサービスの概算の処理時間および料金情報の少なくとも一方を事前に表示して、ＡＳＰサービス利用者がその内からＡＳＰ事業者の一つを選んでＡＳＰサービスの処理の依頼を行うことができることを特徴とする。
【００１３】
本発明の第２のＡＳＰポータルサーバ装置は、第１のＡＳＰポータルサーバ装置において、ＡＳＰ事業者が提供するＡＳＰサービスの処理時間および料金情報の少なくとも一方を概算するための基準情報を保持するＡＳＰポータルサーバ内記憶装置を随時更新することを可能とすることによって、最新の処理時間および料金情報の少なくとも一方をＡＳＰサービス利用者に提供することを特徴とする。
【００１４】
本発明の第３のＡＳＰポータルサーバ装置は、第１のＡＳＰポータルサーバ装置において、実際に実行されて蓄積されたＡＳＰ事業者でのＡＳＰサービスの入力パラメータとその確定処理時間および料金情報の少なくとも一方のうち、入力ファイルから抽出した入力パラメータに最も近いものを表示してＡＳＰサービス利用者に参考情報として提示することを特徴とする。
【００１５】
本発明の第４のＡＳＰポータルサーバ装置は、ソフトウェア処理サービスを提供する複数のコンピュータセンタと前記ソフトウェア処理サービスを利用する利用者端末とにネットワーク経由で接続されたＡＳＰポータルサーバ装置において、前記各コンピュータセンタの提供するソフトウェア処理サービス毎に処理時間を概算するための処理時間基準情報を記憶する基準情報記憶手段と、前記利用者端末から受信したソフトウェア処理サービスを受ける入力ファイルを記憶する入力情報記憶手段と、前記入力ファイルを解析し、ソフトウェア処理サービスの処理時間を概算するためのパラメータを抽出する入力情報解析手段と、前記抽出されたパラメータの値と前記処理時間基準情報とから、前記入力ファイルが受けるソフトウェア処理サービスの処理時間を、そのソフトウェア処理サービスを提供する各コンピュータセンタ毎に計算する計算手段と、コンピュータセンタ毎に計算された処理時間を含む選択画面を前記利用者端末へ送信する見積結果表示手段と、前記利用者端末から受信した選択情報で選択されるコンピュータセンタに対し、前記入力情報記憶手段に記憶された入力ファイルを送信し、前記コンピュータセンタから受信した処理結果を前記利用者端末へ送信する制御手段とを備えることを特徴とする。
【００１６】
本発明の第５のＡＳＰポータルサーバ装置は、第４のＡＳＰポータルサーバ装置において、前記処理時間基準情報は、コンピュータセンタにＡＳＰサービスの実行を依頼してから実行が開始されるまでのサービス開始待ち時間と、実行が開始されてから結果が得られるまでの時間を前記抽出されたパラメータの値から概算するための計算式情報とを含み、且つ、前記コンピュータセンタから受信した更新要求に従って前記サービス開始待ち時間の値を更新する更新手段を備えることを特徴とする。
【００１７】
本発明の第６のＡＳＰポータルサーバ装置は、第４のＡＳＰポータルサーバ装置において、前記制御手段は、前記コンピュータセンタから処理結果と共に受信した処理時間情報を、前記抽出されたパラメータの値に対応する参考処理時間情報として前記基準情報記憶手段に記憶するものであり、且つ、前記見積結果表示手段は、前記抽出されたパラメータの値に対応する参考処理時間情報あるいはそれに最も近い参考処理時間情報を前記基準情報記憶手段から検索して前記選択画面に表示するものであることを特徴とする。
【００１８】
本発明の第７のＡＳＰポータルサーバ装置は、第５のＡＳＰポータルサーバ装置において、前記制御手段は、前記コンピュータセンタから処理結果と共に受信した処理時間情報を、前記抽出されたパラメータの値と前記サービス開始待ち時間との組合せに対応する参考処理時間情報として前記基準情報記憶手段に記憶するものであり、且つ、前記見積結果表示手段は、前記抽出されたパラメータの値と現在のサービス開始待ち時間との組合せに対応する参考処理時間情報あるいはそれに最も近い参考処理時間情報を前記基準情報記憶手段から検索して前記選択画面に表示するものであることを特徴とする。
【００１９】
本発明の第８のＡＳＰポータルサーバ装置は、ソフトウェア処理サービスを提供する複数のコンピュータセンタと前記ソフトウェア処理サービスを利用する利用者端末とにネットワーク経由で接続されたＡＳＰポータルサーバ装置において、前記各コンピュータセンタの提供するソフトウェア処理サービス毎に料金情報を概算するための料金基準情報を記憶する基準情報記憶手段と、前記利用者端末から受信したソフトウェア処理サービスを受ける入力ファイルを記憶する入力情報記憶手段と、前記入力ファイルを解析し、ソフトウェア処理サービスの料金情報を概算するためのパラメータを抽出する入力情報解析手段と、前記抽出されたパラメータの値と前記料金基準情報とから、前記入力ファイルが受けるソフトウェア処理サービスの料金情報を、そのソフトウェア処理サービスを提供する各コンピュータセンタ毎に計算する計算手段と、コンピュータセンタ毎に計算された料金情報を含む選択画面を前記利用者端末へ送信する見積結果表示手段と、前記利用者端末から受信した選択情報で選択されるコンピュータセンタに対し、前記入力情報記憶手段に記憶された入力ファイルを送信し、前記コンピュータセンタから受信した処理結果を前記利用者端末へ送信する制御手段とを備えることを特徴とする。
【００２０】
本発明の第９のＡＳＰポータルサーバ装置は、第８のＡＳＰポータルサーバ装置において、前記コンピュータセンタから受信した更新要求に従って前記料金基準情報を更新する更新手段を備えることを特徴とする。
【００２１】
本発明の第１０のＡＳＰポータルサーバ装置は、第８のＡＳＰポータルサーバ装置において、前記制御手段は、前記コンピュータセンタから処理結果と共に受信した料金情報を、前記抽出されたパラメータの値に対応する参考料金情報として前記基準情報記憶手段に記憶するものであり、且つ、前記見積結果表示手段は、前記抽出されたパラメータの値に対応する参考料金情報あるいはそれに最も近い参考料金情報を前記基準情報記憶手段から検索して前記選択画面に表示するものであることを特徴とする。
【００２２】
本発明の第１１のＡＳＰポータルサーバ装置は、第９のＡＳＰポータルサーバ装置において、前記制御手段は、前記コンピュータセンタから処理結果と共に受信した料金情報を、前記抽出されたパラメータの値と前記料金基準情報との組合せに対応する参考料金情報として前記基準情報記憶手段に記憶するものであり、且つ、前記見積結果表示手段は、前記抽出されたパラメータの値と現在の料金基準情報との組合せに対応する参考料金情報あるいはそれに最も近い参考料金情報を前記基準情報記憶手段から検索して前記選択画面に表示するものであることを特徴とする。
【００２３】
本発明の第１のソフトウェア処理サービス提供方法は、ａ）利用者端末が、ネットワークを介してＡＳＰポータルサーバ装置をアクセスし、利用するソフトウェア処理サービスを選択するとともに前記ソフトウェア処理サービスの入力となる入力ファイルを送信するステップ、ｂ）前記ＡＳＰポータルサーバ装置が、前記利用者端末から受信した入力ファイルを記憶部に記憶し、前記入力ファイルを解析して前記ソフトウェア処理サービスの処理時間を概算するためのパラメータを抽出し、記憶部に記憶するステップ、ｃ）前記ＡＳＰポータルサーバ装置が、前記抽出されたパラメータの値と、基準情報記憶手段に記憶されている各コンピュータセンタの提供するソフトウェア処理サービス毎に処理時間を概算するための処理時間基準情報とから、前記入力ファイルが受けるソフトウェア処理サービスの処理時間を、そのソフトウェア処理サービスを提供する各コンピュータセンタ毎に計算するステップ、ｄ）前記ＡＳＰポータルサーバ装置が、コンピュータセンタ毎に計算された処理時間を含む選択画面を前記利用者端末へ送信するステップ、ｅ）前記利用者端末が、前記選択画面を利用者に提示し、利用者から入力されたコンピュータセンタの選択情報を前記ＡＳＰポータルサーバ装置へ送信するステップ、ｆ）前記ＡＳＰポータルサーバ装置が、前記利用者端末から受信した選択情報で選択されるコンピュータセンタに対し、前記記憶された入力ファイルを送信し、前記コンピュータセンタから受信した処理結果を前記利用者端末へ送信するステップ、を含むことを特徴とする。
【００２４】
本発明の第２のソフトウェア処理サービス提供方法は、第１のソフトウェア処理サービス提供方法において、前記処理時間基準情報は、コンピュータセンタにＡＳＰサービスの実行を依頼してから実行が開始されるまでのサービス開始待ち時間と、実行が開始されてから結果が得られるまでの時間を前記抽出されたパラメータの値から概算するための計算式情報とを含み、且つ、前記ＡＳＰポータルサーバ装置が前記コンピュータセンタから受信した更新要求に従って前記サービス開始待ち時間の値を更新するステップを含むことを特徴とする。
【００２５】
本発明の第３のソフトウェア処理サービス提供方法は、ａ）利用者端末が、ネットワークを介してＡＳＰポータルサーバ装置をアクセスし、利用するソフトウェア処理サービスを選択するとともに前記ソフトウェア処理サービスの入力となる入力ファイルを送信するステップ、ｂ）前記ＡＳＰポータルサーバ装置が、前記利用者端末から受信した入力ファイルを記憶部に記憶し、前記入力ファイルを解析して前記ソフトウェア処理サービスの料金情報を概算するためのパラメータを抽出し、記憶部に記憶するステップ、ｃ）前記ＡＳＰポータルサーバ装置が、前記抽出されたパラメータの値と、基準情報記憶手段に記憶されている各コンピュータセンタの提供するソフトウェア処理サービス毎に料金情報を概算するための料金基準情報とから、前記入力ファイルが受けるソフトウェア処理サービスの料金情報を、そのソフトウェア処理サービスを提供する各コンピュータセンタ毎に計算するステップ、ｄ）前記ＡＳＰポータルサーバ装置が、コンピュータセンタ毎に計算された料金情報を含む選択画面を前記利用者端末へ送信するステップ、ｅ）前記利用者端末が、前記選択画面を利用者に提示し、利用者から入力されたコンピュータセンタの選択情報を前記ＡＳＰポータルサーバ装置へ送信するステップ、ｆ）前記ＡＳＰポータルサーバ装置が、前記利用者端末から受信した選択情報で選択されるコンピュータセンタに対し、前記記憶された入力ファイルを送信し、前記コンピュータセンタから受信した処理結果を前記利用者端末へ送信するステップ、を含むことを特徴とする。
【００２６】
本発明の第４のソフトウェア処理サービス提供方法は、第３のソフトウェア処理サービス提供方法において、前記ＡＳＰポータルサーバ装置が、前記コンピュータセンタから受信した更新要求に従って前記料金基準情報を更新するステップを含むことを特徴とする。
【００２７】
本発明の第１のプログラムは、ソフトウェア処理サービスを提供する複数のコンピュータセンタと前記ソフトウェア処理サービスを利用する利用者端末とにネットワーク経由で接続されたＡＳＰポータルサーバ装置を構成するコンピュータを、前記利用者端末から受信したソフトウェア処理サービスを受ける入力ファイルを解析し、ソフトウェア処理サービスの処理時間を概算するためのパラメータを抽出して記憶部に記憶する入力情報解析手段、前記抽出されたパラメータの値と、前記各コンピュータセンタの提供するソフトウェア処理サービス毎に処理時間を概算するための処理時間基準情報を記憶する基準情報記憶手段に記憶された前記処理時間基準情報とから、前記入力ファイルが受けるソフトウェア処理サービスの処理時間を、そのソフトウェア処理サービスを提供する各コンピュータセンタ毎に計算し、記憶部に記憶する計算手段、コンピュータセンタ毎に計算された処理時間を含む選択画面を前記利用者端末へ送信する見積結果表示手段、前記利用者端末から受信した選択情報で選択されるコンピュータセンタに対し、前記記憶された入力ファイルを送信し、前記コンピュータセンタから受信した処理結果を前記利用者端末へ送信する制御手段、として機能させることを特徴とする。
【００２８】
本発明の第２のプログラムは、第１のプログラムにおいて、前記処理時間基準情報は、コンピュータセンタにＡＳＰサービスの実行を依頼してから実行が開始されるまでのサービス開始待ち時間と、実行が開始されてから結果が得られるまでの時間を前記抽出されたパラメータの値から概算するための計算式情報とを含み、且つ、前記コンピュータを、さらに、前記コンピュータセンタから受信した更新要求に従って前記サービス開始待ち時間の値を更新する更新手段、として機能させることを特徴とする。
【００２９】
本発明の第３のプログラムは、ソフトウェア処理サービスを提供する複数のコンピュータセンタと前記ソフトウェア処理サービスを利用する利用者端末とにネットワーク経由で接続されたＡＳＰポータルサーバ装置を構成するコンピュータを、前記利用者端末から受信したソフトウェア処理サービスを受ける入力ファイルを解析し、ソフトウェア処理サービスの料金情報を概算するためのパラメータを抽出して記憶部に記憶する入力情報解析手段、前記抽出されたパラメータの値と、前記各コンピュータセンタの提供するソフトウェア処理サービス毎に料金情報を概算するための料金基準情報を記憶する基準情報記憶手段に記憶された前記料金基準情報とから、前記入力ファイルが受けるソフトウェア処理サービスの料金情報を、そのソフトウェア処理サービスを提供する各コンピュータセンタ毎に計算し、記憶部に記憶する計算手段、コンピュータセンタ毎に計算された料金情報を含む選択画面を前記利用者端末へ送信する見積結果表示手段、前記利用者端末から受信した選択情報で選択されるコンピュータセンタに対し、前記記憶された入力ファイルを送信し、前記コンピュータセンタから受信した処理結果を前記利用者端末へ送信する制御手段、として機能させることを特徴とする。
【００３０】
本発明の第４のプログラムは、第３のプログラムにおいて、前記コンピュータを、さらに、前記コンピュータセンタから受信した更新要求に従って前記料金基準情報を更新する更新手段、として機能させることを特徴とする。
【発明の効果】
【００３１】
本発明によれば、以下のような効果が得られる。
【００３２】
第１の効果は、ＡＳＰサービス利用者は、ＡＳＰサービスを利用するための入力ファイルを用意した時点での各ＡＳＰ事業者からの概算計算時間、料金を考慮して、最も適したＡＳＰ事業者を選択してＡＳＰサービスを依頼することができることである。
【００３３】
第２の効果は、各ＡＳＰ事業者からの概算計算時間、料金を見積もるためのパラメータがＡＳＰポータルサーバにおいて入力ファイルから抽出されるため、ＡＳＰサービス利用者に負担が一切かからないことである。
【００３４】
第３の効果は、各ＡＳＰ事業者のコンピュータセンタから、サービス開始待ち時間の更新を可能とし、最新のサービス開始待ち時間を考慮して処理時間を見積もっているため、ＡＳＰポータルサーバがＡＳＰサービス利用者に提供する各ＡＳＰ事業者のサービス毎の処理時間の見積り精度を高めることができることである。
【００３５】
第４の効果は、各ＡＳＰ事業者のコンピュータセンタから、料金を概算するための料金基準情報の更新を可能としているため、各ＡＳＰ事業者は、自身のコンピュータセンタの負荷状態などに応じてサービス料金を柔軟に変更することができることである。
【発明を実施するための最良の形態】
【００３６】
図１を参照すると、本発明の実施の形態にかかるソフトウェア処理サービス提供システムは、ソフトウェア処理サービスを提供する複数のＡＳＰ事業者のコンピュータセンタ１ａ〜１ｃと、ソフトウェア処理サービスを利用する利用者端末２と、これらに通信回線３を通じて接続されたＡＳＰポータルサーバ４とで構成されている。通信回線３としては、専用回線でもインターネットでもよい。
【００３７】
ＡＳＰポータルサーバ４は、処理装置５とサービス時間・料金情報記憶部６とワーク領域７とを含んで構成され、パーソナルコンピュータやワークステーションなどのコンピュータで構成される。
【００３８】
サービス時間・料金情報記憶部６は、磁気ディスクなどで構成され、ＡＳＰポータルサーバ４において、各コンピュータセンタ１ａ〜１ｃの提供するソフトウェア処理サービス毎に、その処理時間および料金を概算するための基準情報を記憶する。１コンピュータセンタの１ソフトウェア処理サービスあたりのサービス時間・料金基準情報の内容例を図２に示す。
【００３９】
図２（ａ）を参照すると、１コンピュータセンタの１ソフトウェア処理サービスにかかるサービス時間・料金基準情報は、そのコンピュータセンタのＡＳＰ事業者を一意に識別するためのＡＳＰ事業者ＩＤ６１と、そのソフトウェア処理サービスを一意に識別するためのＡＳＰサービスＩＤ６２と、そのソフトウェア処理サービスの処理時間を計算するための基準情報６３と、そのソフトウェア処理サービスの料金を計算するための基準情報６４と、過去の実際の処理時間および料金情報を記録した履歴情報６５とを含んで構成される。
【００４０】
処理時間基準情報６３は、図２（ｂ）に示されるように、サービス開始待ち時間６３１と時間タイプ６３２と処理時間計算式情報６３３とを含む。サービス開始待ち時間６３１は、当該コンピュータセンタに当該ＡＳＰサービスの実行を依頼してから実行が開始されるまでの待ち時間を示し、処理時間計算式情報６３３は、実行が開始されてから結果が得られるまでの時間を概算するための計算式などを示す。時間タイプ６３２は、実行が開始されてから結果が得られるまでの時間が入力量に比例して求まるか否かを示し、入力量から比例して求まる場合、処理時間計算式情報６３３は単位入力量あたりの処理時間となる。また、入力量から比例して求まらない場合、処理時間計算式情報６３３には、処理時間を推定する計算式が設定される。例えば、構造解析で固有値を求めるＡＳＰサービスの場合、幾つかの自由度に対する処理時間と、与えられた自由度から内挿または外挿計算によって処理時間を計算するための計算式（最小二乗法やスプライン補間法など）とが設定される。これらの計算式はテキストデータとして保存されており、数式インタプリタによって解釈実行される。
【００４１】
料金基準情報６４は、図２（ｃ）に示されるように、料金タイプ６４１と料金計算式情報６４２とを含む。料金タイプ６４１には、料金が固定料金制か、従量制かの区別が設定される。料金計算式情報６４２には、固定料金制の場合、その価格が設定される。また従量制の場合、入力量に比例して料金が求まるときには、単位入力量あたりの料金情報が設定される。また、入力量に比例して料金が定まらないときには、幾つかの処理時間に対する料金と、当該サービスについて概算された処理時間から内挿または外挿計算によって料金を計算するための計算式とが設定される。これらの計算式はテキストデータとして保存されており、数式インタプリタによって解釈実行される。
【００４２】
履歴情報６５には、図２（ｄ）に示されるように、処理時間基準情報６３中のサービス開始待ち時間６３１と料金基準情報６４の組合せである待ち時間および料金基準情報６５１をインデックスとして、処理時間を概算するために入力ファイルから抽出されたパラメータの値６５２、実際の処理時間６５３および実際の料金６５４の組が記録される。ここで、待ち時間および料金基準情報６５１をインデックスとしてグループ化して記録している理由は、処理時間基準情報６３中のサービス開始待ち時間６３１および料金基準情報６４は後述するように各コンピュータセンタ１ａ〜１ｃから適宜変更されるため、サービス開始待ち時間６３１および料金計算式情報６４２が相違すると、同じ抽出パラメータ値であっても、実際の処理時間および料金が相違するためである。
【００４３】
なお、本実施の形態では処理時間および料金の双方を見積もるため、サービス開始待ち時間６３１と料金基準情報６４の組合せである待ち時間および料金基準情報６５１をインデックスにしているが、処理時間だけを見積もる場合には、サービス開始待ち時間６３１をインデックスとし、料金だけを見積もる場合には、料金基準情報６４をインデックスとすればよい。また、他の実施の形態として、待ち時間および料金基準情報６５１を省略し、抽出パラメータ値に対応して、実際の処理時間と料金の履歴を記録するようにしてもよい。
【００４４】
再び図１を参照すると、ＡＳＰポータルサーバ４の処理装置５は、制御手段５１、通信インタフェース５２、見積結果表示手段５３、入力情報解析手段５４、処理時間料金計算手段５５および更新手段５６を備えている。これらの各手段は、ＡＳＰポータルサーバ４を構成するコンピュータとプログラムとで実現される。プログラムは、磁気ディスクなどのコンピュータ可読記録媒体に記録され、コンピュータの立ち上げ時などにコンピュータに読み取られ、そのコンピュータの動作を制御することにより、そのコンピュータ上に、制御手段５１、通信インタフェース５２、見積結果表示手段５３、入力情報解析手段５４、処理時間料金計算手段５５および更新手段５６を実現する。これらは、概ね以下のような機能を有している。
【００４５】
通信インタフェース５２は、ＡＳＰサービスの利用者端末２と通信回線３を通じて通信し、また各ＡＳＰ事業者毎のコンピュータセンタ１ａ〜１ｃと通信回線３を通じて通信する機能を有する。
【００４６】
入力情報解析手段５４は、通信インタフェース５２にて利用者端末２から受信したソフトウェア処理サービスを受ける入力ファイルを解析し、当該ソフトウェア処理サービスの処理時間および料金を見積もるためのパラメータを抽出する機能を有する。入力ファイルから抽出するパラメータは、例えばＡＳＰサービスが翻訳サービスであればワード数であり、ＡＳＰサービスが構造解析などの科学技術計算サービスであれば、入力ファイルから抽出される自由度数や計算ステップ数、または求めたい固有値の数等であり、それぞれＡＳＰサービスの種類毎に予め定められている。入力情報解析手段５４は、例えば、ＡＳＰサービスＩＤと抽出パラメータ名との対応表などを参照して、ＡＳＰサービスＩＤから抽出するパラメータの種類を判別し、その種類のパラメータを抽出するプログラムに入力ファイルを入力してパラメータを抽出する。
【００４７】
処理時間料金計算手段５５は、入力情報解析手段５４で抽出されたパラメータとサービス時間・料金情報記憶部６に記憶されている基準情報とから、利用者端末２から受信した入力ファイルが受けるソフトウェア処理サービスの処理時間および料金を、そのソフトウェア処理サービスを提供する全てのＡＳＰ事業者のコンピュータセンタ１ａ〜１ｃ毎に計算する機能を有する。
【００４８】
見積結果表示手段５３は、処理時間料金計算手段５５で計算された各コンピュータセンタ１ａ〜１ｃ毎の処理時間および料金の見積りを含む選択画面を通信インタフェース５２を通じて利用者端末２へ送信する機能を有する。利用者端末２の利用者が、この選択画面に表示された同種ソフトウェア処理サービスを提供する各ＡＳＰ事業者の処理時間および料金を比較考量して何れかのＡＳＰ事業者のコンピュータセンタを選択すると、ＡＳＰポータルサーバ４に既に送信されている入力ファイルが、選択されたコンピュータセンタに送信され、そのコンピュータセンタの処理結果がＡＳＰポータルサーバ４を通じて利用者端末２に送られることになる。
【００４９】
更新手段５６は、各コンピュータセンタ１ａ〜１ｃから受信した基準情報更新要求に基づいて、サービス時間・料金情報記憶部６を更新する機能を有する。
【００５０】
制御手段５１は、通信インタフェース５２、見積結果表示手段５３、入力情報解析手段５４、処理時間料金計算手段５５および更新手段５６の制御を行うと共に、ＡＳＰポータルサーバ４全体の制御を司る機能を有する。
【００５１】
ワーク領域７は、磁気ディスクなどで構成され、入力情報７１を記憶する記憶部７１Ｍ、解析結果７２を記憶する記憶部７２Ｍ、見積結果７３を記憶する記憶部７３Ｍ、選択情報７４を記憶する記憶部７４Ｍおよび処理結果７５を記憶する記憶部７５Ｍを備えている。
【００５２】
図３を参照すると、コンピュータセンタ１ａ〜１ｃの一例であるコンピュータセンタ１０は、管理サーバ１１と計算機装置１３と記憶装置１４とで構成され、通信回線３を通じてＡＳＰポータルサーバ４に接続されている。ここで、管理サーバ１１は計算機装置１３が兼ねていてもよい。また、計算機装置１３や記憶装置１４は複数あってもよい。
【００５３】
記憶装置１４は、例えばハードディスクであり、ＡＳＰサービスを提供するアプリケーションプログラムおよび料金決定ポリシーを記憶する。ここに記憶されたアプリケーションプログラムは、コンピュータである計算機装置１３に読み込まれて実行される。管理サーバ１１には、実行すべきジョブのキュー（計算機装置１３で実行する計算処理の待ち行列）１２があり、ＡＳＰポータルサーバ４経由で利用者端末２から依頼されたＡＳＰサービスにかかるジョブは、このジョブ・キュー１２に一旦格納され、先入れ先出し方式によって計算機装置１３で処理されていく。管理サーバ１１は、実行待ちのジョブ・キュー１２に登録されているジョブの量から、新規にＡＳＰサービスを依頼された場合の実行開始までの待ち時間を算出し、ＡＳＰポータルサーバ４のサービス時間・料金情報記憶部６に登録されているサービス開始待ち時間６３１を更新する。この更新は、周期的に行ってもよいし、待ち時間が変化する都度、行うようにしてもよい。
【００５４】
また管理サーバ１１は、実行待ちのジョブ・キュー１２に登録されているジョブの量から計算機装置１３の混雑状況を検知し、記憶装置１４に記憶された料金決定ポリシーを参照して、その時点におけるＡＳＰサービスの料金を決定し、ＡＳＰポータルサーバ４のサービス時間・料金情報記憶部６に登録されている料金基準情報６４を更新する。或る時点のジョブ量でなく、過去一定期間のジョブ量の平均などから最近の混雑状況を検知するようにしてもよい。料金決定ポリシーは任意であるが、例えば、「若し、実行待ちのジョブ量がＮ以上であれば、需要が多いと判断して料金を上げ、そうでなければ、料金を通常料金に戻す」といった料金決定ポリシーを使用することができる。また反対に、「若し、実行待ちのジョブ量がＮ以上であれば、ＡＳＰサービスの提供時間に時間がかかるために料金を下げ、そうでなければ、料金を通常料金に戻す」といった料金決定ポリシーを使用することもできる。さらに、「若し、実行待ちのジョブ量がＭ時間以上にわたって０であれば、計算機装置１３が有効活用されていないと判断して、料金を下げ、そうでなければ、料金を通常料金に戻す」といった料金決定ポリシーを使用することもできる。
【００５５】
管理サーバ１１がＡＳＰポータルサーバ４のサービス時間・料金情報記憶部６を更新するために送信する基準情報更新要求のフォーマット例を図４に示す。図４を参照すると、基準情報更新要求は、ＡＳＰ事業者ＩＤ１１１、ＡＳＰサービスＩＤ１１２、種別１１３および設定情報１１４を含んでいる。ＡＳＰ事業者ＩＤ１１１は、コンピュータセンタ１ａ〜１ｃを一意に識別するＩＤ、ＡＳＰサービスＩＤ１１２は、ＡＳＰサービスを一意に識別するＩＤである。種別１１３は、更新の対象がサービス開始待ち時間６３１、料金基準情報６４の何れであるかを示し、設定情報１１４は、更新後のサービス開始待ち時間あるいは料金基準情報を示す。ＡＳＰポータルサーバ４の処理装置５における更新手段５６は、受信した基準情報更新要求に含まれるＡＳＰ事業者ＩＤ１１１およびＡＳＰサービスＩＤ１１２と合致するＡＳＰ事業者ＩＤ６１およびＡＳＰサービスＩＤ６２を持つサービス時間・料金情報を記憶部６から検索し、種別１１３がサービス開始待ち時間の場合、処理時間基準情報６３に含まれるサービス開始待ち時間６３１の内容を、設定情報１１４に記述されている内容に置き換える。また、種別１１３が料金基準情報の場合、料金基準情報６４の内容を、設定情報１１４に記述されている内容に置き換える。
【００５６】
次に、本実施の形態にかかるソフトウェア処理サービス提供システムの動作を詳細に説明する。
【００５７】
利用者端末２の利用者がＡＳＰポータルサーバ４を通じてＡＳＰサービスを利用する際の処理のフローチャートを図５に示す。図５を参照すると、まず、ＡＳＰサービス利用者は、利用者端末２からＡＳＰポータルサーバ４に接続し、利用するアプリケーション、つまりＡＳＰサービスを選択し（ステップ１００Ｓ）、次に、選択したＡＳＰサービスに対する入力となる入力ファイルを利用者端末２からＡＳＰポータルサーバ４に送信する（ステップ１０１Ｓ）。利用者端末２から送信された入力ファイルを含む入力情報は、通信インタフェース５２で受信され、制御手段５１の制御の下に、ワーク領域７の記憶部７１Ｍに入力情報７１として保存される。また、この入力情報７１には、その入力ファイルが利用するＡＳＰサービスのＩＤ、利用者端末２の通信アドレスなども併せて保存される。
【００５８】
図６に利用者端末２からアクセスされるＡＳＰポータルサーバ４のサイトの画面４００の一例を示す。利用者は、プルダウンメニュー４０１により利用するＡＳＰサービスを選択し、そのＡＳＰサービスの入力となる入力ファイルの利用者端末２でのファイル名を入力欄４０２に入力して、送信ボタン４０３を押すことにより、ＡＳＰポータルサーバ４に対して、ＡＳＰサービスの受け付けを要求する。このとき、利用するＡＳＰサービスの情報と入力ファイルとがＡＳＰポータルサーバ４に送信される。ここで、入力ファイルの例としては、例えばＡＳＰサービスが翻訳サービスの場合は原文の文章ファイル、ＡＳＰサービスが技術計算サービスの場合は、その技術計算サービスを提供するソフトウェアに対応した入力ファイルである。
【００５９】
次に、ＡＳＰポータルサーバ４は、受信した入力ファイルを選択されたＡＳＰサービスで処理した場合の処理時間と料金の概算を、そのＡＳＰサービスを提供する全てのＡＳＰ事業者について計算し、その結果を含む選択画面を利用者端末２に表示する（ステップ１０２Ｓ）。このステップ１０２Ｓの詳細を図７に示す。
【００６０】
まず、制御手段５１は、入力情報解析手段５４により、入力情報７１中の入力ファイルを解析し、その入力ファイルに対して実行されるＡＳＰサービスの処理時間と料金を概算するためのパラメータを抽出し、解析結果７２として記憶部７２Ｍに保存する（２００Ｓ）。次に、制御手段５１は、入力情報７１中のＡＳＰサービスＩＤをキーにサービス時間・料金情報記憶部６を検索し、そのＡＳＰサービスを提供する全てのＡＳＰ事業者のサービス時間・料金情報を取得する（ステップ２０１Ｓ）。そして、そのうちの１つのサービス時間・料金情報に注目し（ステップ２０２Ｓ）、処理時間料金計算手段５５により、入力ファイルをＡＳＰサービスで処理した場合の処理時間と料金を概算する（ステップ２０３Ｓ、２０４Ｓ）。
【００６１】
処理時間については、まず、注目中のサービス時間・料金情報における時間タイプ６３２を参照して、処理時間が入力量に比例して求まるかどうかを判別し、比例して求まる場合には、処理時間計算式情報６３３には単位入力量あたりの処理時間が設定されているので、（入力量）×（単位入力量あたりの処理時間）を計算し、その計算結果にサービス開始待ち時間６３１を加算したものを推定処理時間とする。ここで、入力量には前記抽出されたパラメータの値が使用される。他方、処理時間が入力量に比例して求まらない場合、処理時間計算式情報６３３には、処理時間を補間などによって推定するための計算式が設定されているので、その計算式を適用して処理時間を計算し、その計算結果にサービス開始待ち時間６３１を加算したものを推定処理時間とする。
【００６２】
料金については、まず、注目中のサービス時間・料金情報における料金タイプ６４１を参照して、固定料金制か、従量制かを判別し、固定料金制の場合には、料金計算式情報６４２に設定されている固定料金を推定料金とする。他方、従量制の場合、入力量に比例して料金が求まるときには、料金計算式情報６４２に設定されている単位入力量あたりの料金情報に入力量を乗じて料金を計算する。ここで、入力量には前記抽出されたパラメータの値が使用される。また、入力量に比例して料金が定まらないときには、幾つかの処理時間に対する料金と、当該サービスについて概算された処理時間から内挿または外挿計算によって料金を計算するための計算式とが料金計算式情報６４２に設定されているので、それらに基づいて料金を計算する。
【００６３】
次に制御手段５１は、注目中のサービス時間・料金情報における処理時間基準情報６３中のサービス開始待ち時間６３１および料金基準情報６４の組合せに等しいか、最も近い待ち時間および料金基準情報６５１を履歴情報６５から検索し（ステップ２０５Ｓ）、さらに、この検索した待ち時間および料金基準情報６５１配下の履歴情報から、ステップ２００Ｓで抽出したパラメータの値に等しいか、最も近い抽出パラメータ６５２と組になっている処理時間６５３および料金６５４を検索し、この検索した処理時間６５３および料金６５４を参考処理時間および参考料金とする（ステップ２０６Ｓ）。
【００６４】
次に制御手段５１は、ステップ２０３Ｓで求められた推定処理時間、ステップ２０４Ｓで求められた推定料金、ステップ２０６Ｓで検索された参考処理時間および参考料金を、注目中のサービス時間・料金情報中のＡＳＰ事業者ＩＤ６１に対応付けて見積結果記憶部７３Ｍに保存する（ステップ２０７Ｓ）。
【００６５】
制御手段５１は、注目中のサービス時間・料金情報について上述した処理を終えると、ステップ２０１Ｓで取得した残りのサービス時間・料金情報のうちの１つのサービス時間・料金情報に注目を移し（ステップ２０８Ｓ）、ステップ２０３Ｓに戻って、上述した処理と同様の処理を繰り返す。こうして、利用者が選択したＡＳＰサービスを提供する全てのＡＳＰ事業者について、その処理時間と料金の見積りを終えると、その結果を含む選択画面を利用者端末２に表示する（ステップ２１０Ｓ）。
【００６６】
図８に選択画面の一例を示す。選択画面４１０の中央に表示されている表４１１の各行が１つのＡＳＰ事業者に対応しており、チェックボックス４１２、ＡＳＰ事業者名４１３、推定計算時間４１４、概算料金４１５および備考４１６が並んでいる。各行の推定計算時間４１４にはステップ２０３Ｓで求められた推定処理時間が、概算料金４１５にはステップ２０４Ｓで求められた料金が、備考４１６には、ステップ２０６Ｓで検索された参考処理時間および参考料金が、それぞれ表示される。なお、４１７は、利用者が選択したＡＳＰサービス、入力ファイルから抽出されたパラメータを表示する欄であり、図８の例では、ＤＹＮＡ３Ｄと呼ばれるＡＳＰサービスに対して、自由度２４５０００、ステップ数２００００が抽出されている例が示されている。また、４１８は処理依頼ボタン、４１９はキャンセルボタンである。
【００６７】
再び図５を参照すると、利用者端末２の利用者は、図８に示されるような選択画面４１０に表示されたＡＳＰ事業者別の推定計算時間および概算料金ならびに過去の参考事例を勘案して、自らの条件に従って依頼するＡＳＰ事業者を選択する（ステップ１０３Ｓ）。具体的には、図８のチェックボックス４１２の何れかをマウスでクリックすることにより依頼するＡＳＰ事業者を選択し、処理依頼ボタン４１８を押すことにより、ＡＳＰサービスの処理依頼を確定させる。確定したＡＳＰサービスの処理依頼の内容、つまり選択されたＡＳＰ事業者の情報は利用者端末２からＡＳＰポータルサーバ４へ送信される。ＡＳＰポータルサーバ４の制御手段５１は、通信インタフェース５２を通じてＡＳＰ事業者の選択情報を受信すると、記憶部７４Ｍに選択情報７４として保存する。
【００６８】
次に制御手段５１は、入力情報７１中の入力ファイルを、選択情報７４で示されるＡＳＰ事業者のコンピュータセンタ宛てに通信インタフェース５２を通じて送信し、ＡＳＰサービスを依頼することにより、選択したＡＳＰ事業者によるＡＳＰサービスを利用者に提供する（ステップ１０４Ｓ）。そして、依頼先のコンピュータセンタから入力ファイルに対する処理結果と実際の処理時間および料金とが返信されてくると、入力ファイルに対する処理結果を処理結果７５として記憶部７５Ｍに保存すると共に依頼元の利用者端末２へ送信し、実際の処理時間と料金は解析結果７２中の抽出パラメータの値と組にして、サービス時間・料金情報記憶部６に記録する（ステップ１０５Ｓ）。具体的には、依頼先のＡＳＰ事業者のＩＤでサービス時間・料金情報記憶部６を検索して、ＡＳＰ事業者ＩＤ６１が合致するサービス時間・料金情報を取得し、その処理時間基準情報６３中のサービス開始待ち時間６３１および料金基準情報６４の組合せと同じ内容の待ち時間および料金基準情報６５１が履歴情報６５に存在するかどうかを調べ、存在すれば、その待ち時間および料金基準情報６５１の配下に、今回の抽出パラメータ値、実際の処理時間および料金の組を登録し、存在しなければ、サービス開始待ち時間６３１および料金基準情報６４の組合せと同じ内容の待ち時間および料金基準情報６５１を新たに追加して、その配下に、今回の抽出パラメータ値、実際の処理時間および料金の組を登録する。
【００６９】
次に本実施の形態の効果を説明する。
【００７０】
第１の効果は、ＡＳＰサービス利用者は、ＡＳＰサービスを利用するための入力ファイルを用意した時点での各ＡＳＰ事業者からの概算計算時間および料金を考慮して、最も適したＡＳＰ事業者を選択してＡＳＰサービスを依頼することができることである。
【００７１】
第２の効果は、各ＡＳＰ事業者からの概算計算時間および料金を見積もるためのパラメータがＡＳＰポータルサーバにおいて入力ファイルから抽出されるため、ＡＳＰサービス利用者に負担が一切かからないことである。
【００７２】
第３の効果は、各ＡＳＰ事業者のコンピュータセンタから、サービス開始待ち時間の更新を可能とし、最新のサービス開始待ち時間を考慮して処理時間を見積もっているため、ＡＳＰポータルサーバがＡＳＰサービス利用者に提供する各ＡＳＰ事業者のサービス毎の処理時間の見積り精度を高めることができることである。
【００７３】
第４の効果は、各ＡＳＰ事業者のコンピュータセンタから、料金を概算するための料金基準情報の更新を可能としているため、各ＡＳＰ事業者は、自身のコンピュータセンタの負荷状態などに応じてサービス料金を柔軟に変更することができることである。
【００７４】
以上本発明の実施の形態について説明したが、本発明は以上の実施の形態にのみ限定されず、その他各種の付加変更が可能である。例えば、前述の実施の形態では、処理時間と料金の双方を見積もったが、何れか一方だけを見積もるようにした実施の形態も本発明に含まれる。
【図面の簡単な説明】
【００７５】
【図１】本発明の実施の形態のブロック図である。
【図２】サービス時間・料金情報の内容例を示す図である。
【図３】本発明の実施の形態におけるコンピュータセンタのブロック図である。
【図４】基準情報更新要求のフォーマット例を示す図である。
【図５】本発明の実施の形態の処理例を示すフローチャートである。
【図６】ＡＳＰポータルサーバのサイトの画面例を示す図である。
【図７】ステップ１０２Ｓの詳細を示すフローチャートである。
【図８】利用者端末に表示される選択画面の一例を示す図である。
【符号の説明】
【００７６】
１ａ〜１ｃ…ＡＳＰ事業者のコンピュータセンタ
１０…コンピュータセンタ
１１…管理サーバ
１２…ジョブ・キュー
１３…計算機装置
１４…記憶装置
２…利用者端末
３…通信回線
４…ＡＳＰポータルサーバ
５…処理装置
５１…制御手段
５２…通信インタフェース
５３…見積結果表示手段
５４…入力情報解析手段
５５…処理時間料金計算手段
５６…更新手段
６…サービス時間・料金情報記憶部
７…ワーク領域
【図１】
2006031071.tif 000003
【図２】
2006031071.tif 000004
【図３】
2006031071.tif 000005
【図４】
2006031071.tif 000006
【図５】
2006031071.tif 000007
【図６】
2006031071.tif 000008
【図７】
2006031071.tif 000009
【図８】
2006031071.tif 000010