(57)【要約】【課題】従来の情報処理システムにおいて、独自に開発された２以上の情報処理システムに対して、コマンドを発行して、まとまった結果を一度に得る、などというサービスが実現できないという課題があった。【解決手段】処理を識別する情報である処理識別情報を有する処理情報と、２以上の第二サーバ装置を識別する２以上の第二サーバ装置識別子とを有する処理関連情報が有する２以上の第二サーバ装置識別子で識別される２以上の第二サーバ装置に、処理関連情報が有する処理情報を含む処理指示情報を送信する処理指示情報送信部と、２以上の第二サーバ装置から、処理情報が有する処理識別情報で識別される処理の実行結果を受信する実行結果受信部と、実行結果受信部が受信した実行結果を出力する実行結果出力部と、を具備するクライアント装置により、システムを柔軟に構築でき、効果的に情報を取得できる。【選択図】図２
2006323581.tif 000002
【特許請求の範囲】
【請求項１】
第一サーバ装置と、２以上の第二サーバ装置と、クライアント装置を具備する情報処理システムであって、
前記第一サーバ装置は、
処理を識別する情報である処理識別情報を有する処理情報と、前記２以上の第二サーバ装置を識別する２以上の第二サーバ装置識別子とを有する処理関連情報を１以上格納している処理関連情報格納部と、
前記クライアント装置から、前記１以上の処理関連情報の送信指示を受信する送信指示受信部と、
前記送信指示を受信した場合に、前記クライアント装置に前記１以上の処理関連情報を送信する処理関連情報送信部と、を具備し、
前記第二サーバ装置は、
処理識別情報に対応する処理プログラムを１以上格納している処理プログラム格納部と、
前記クライアント装置から、処理情報を有する処理指示情報を受信する処理指示情報受信部と、
前記処理指示情報受信部が受信した処理指示情報が有する処理情報に基づいて、前記処理プログラム格納部に格納されており、当該処理情報に対応する処理プログラムを実行する実行部と、
前記実行部における実行結果を、前記クライアント装置に送信する実行結果送信部と、を具備し、
前記クライアント装置は、
前記１以上の処理関連情報の送信指示を、前記第一サーバ装置に送信する送信指示送信部と、
前記送信指示の送信に対応して、前記第一サーバ装置から処理関連情報を受信する処理関連情報受信部と、
前記処理関連情報受信部が受信した処理関連情報が有する２以上の第二サーバ装置識別子で識別される２以上の第二サーバ装置に、前記処理関連情報が有する処理情報を含む処理指示情報を送信する処理指示情報送信部と、
前記２以上の第二サーバ装置から、前記処理情報が有する処理識別情報で識別される処理の実行結果を受信する実行結果受信部と、
前記実行結果受信部が受信した実行結果を出力する実行結果出力部と、を具備する情報処理システム。
【請求項２】
前記処理情報は、処理識別情報に対応する処理プログラムに与える入力に関する情報である入力情報をも有し、
前記クライアント装置は、
前記処理関連情報受信部が受信した処理関連情報が有する処理情報が有する入力情報に基づいて、表形式の入力インターフェイスを構成する入力インターフェイス構成部と、
前記入力インターフェイスを出力する入力インターフェイス出力部と、
前記入力情報に対応するデータである入力データを受け付ける入力データ受付部と、
前記入力データ受付部が受け付けた入力データと、前記処理関連情報が有する処理情報に基づいて、処理指示情報を構成する処理指示情報構成部をさらに具備する請求項１記載の情報処理システム。
【請求項３】
前記処理情報は、さらに、処理プログラムの実行結果に関する情報である出力情報をも有し、
前記実行結果出力部は、
前記出力情報に基づいて、表形式の出力インターフェイスを構成する出力インターフェイス構成手段と、
前記出力インターフェイス構成手段が構成した出力インターフェイスと、前記実行結果受信部が受信した実行結果に基づいて、表形式のインターフェイスにより実行結果を出力する実行結果出力手段を具備する請求項２記載の情報処理システム。
【請求項４】
前記クライアント装置は、
表形式のファイルであり、前記第一サーバ装置を識別する情報である第一サーバ装置識別子を有するファイルである表形式ファイルを格納している表形式ファイル格納部と、
前記表形式ファイルをオープンする指示であるオープン指示を受け付けるオープン指示受付部と、
前記オープン指示の受け付けに応じて、前記表形式ファイルをオープンするファイルオープン部をさらに具備し、
前記入力インターフェイス出力部は、
前記ファイルオープン部がオープンした前記表形式ファイルに、表の属性として、前記入力インターフェイスを出力し、
前記入力データ受付部は、
前記ファイルオープン部がオープンした前記表形式ファイルへの入力データを受け付ける請求項３記載の情報処理システム。
【請求項５】
前記実行結果出力手段は、
前記ファイルオープン部がオープンした前記表形式ファイルに、実行結果を出力する請求項４記載の情報処理システム。
【請求項６】
前記送信指示送信部は、
前記オープン指示受付部のオープン指示の受け付け、または前記ファイルオープン部の前記表形式ファイルのオープンをトリガーとして、前記１以上の処理関連情報の送信指示を、前記第一サーバ装置に送信する請求項４または請求項５記載の情報処理システム。
【請求項７】
前記クライアント装置は、
前記実行結果出力部が出力した実行結果の一部を選択する指示である実行結果選択指示を受け付ける実行結果選択指示受付部と、
前記実行結果選択指示により指示された実行結果の一部に基づいて、処理指示情報を構成する第二処理指示情報構成部と、をさらに具備する請求項１から請求項６いずれか記載の情報処理システム。
【請求項８】
前記第二処理指示情報構成部は、
前記実行結果出力部が出力した実行結果と、入力情報との対応に関する情報である対応情報を格納される対応情報格納手段と、
前記対応情報に基づいて、前記実行結果選択指示により指示された実行結果の一部を、前記入力データとする請求項７記載の情報処理システム。
【請求項９】
前記情報処理システムは、第三サーバ装置をさらに具備し、
前記第三サーバ装置は、
表形式ファイルを格納している表形式ファイル保持部と、
前記クライアント装置から、前記表形式ファイルの取得の指示を受信する取得指示受信部と、
前記取得の指示の受信に対応して、前記クライアント装置に、前記表形式ファイルを送信する表形式ファイル送信部を具備し、
前記クライアント装置は、
前記表形式ファイルの取得の指示を送信する取得指示送信部と、
前記取得の指示の送信に対応して、前記表形式ファイルを受信する表形式ファイル受信部と、
前記表形式ファイル受信部が受信した表形式ファイルを、前記表形式ファイル格納部に蓄積する表形式ファイル蓄積部を具備する請求項４から請求項８いずれか記載の情報処理システム。
【請求項１０】
前記処理関連情報は、２以上の処理情報を有し、
前記クライアント装置は、
前記２以上の処理情報の中から、１以上の処理情報の選択の指示を受け付ける選択指示受付部をさらに具備し、
前記処理指示情報送信部は、
前記処理関連情報受信部が受信した処理関連情報が有する２以上の第二サーバ装置識別子で識別される２以上の第二サーバ装置に、前記選択の指示を受け付けた１以上の処理情報を含む処理指示情報を送信する請求項１から請求項９いずれか記載の情報処理システム。
【請求項１１】
請求項１から請求項１０いずれか記載の情報処理システムを構成するクライアント装置。
【請求項１２】
請求項１から請求項１０いずれか記載の情報処理システムを構成する第一サーバ装置。
【請求項１３】
請求項１から請求項１０いずれか記載の情報処理システムを構成する第二サーバ装置。
【請求項１４】
処理を識別する情報である処理識別情報を有する処理情報と、２以上の第二サーバ装置を識別する２以上の第二サーバ装置識別子とを有する処理関連情報が有する２以上の第二サーバ装置識別子で識別される２以上の第二サーバ装置に、前記処理関連情報が有する処理情報を含む処理指示情報を送信する処理指示情報送信部と、
前記２以上の第二サーバ装置から、前記処理情報が有する処理識別情報で識別される処理の実行結果を受信する実行結果受信部と、
前記実行結果受信部が受信した実行結果を出力する実行結果出力部と、を具備するクライアント装置。
【請求項１５】
コンピュータに、
処理を識別する情報である処理識別情報を有する処理情報と、２以上の第二サーバ装置を識別する２以上の第二サーバ装置識別子とを有する処理関連情報が有する２以上の第二サーバ装置識別子で識別される２以上の第二サーバ装置に、前記処理関連情報が有する処理情報を含む処理指示情報を送信する処理指示情報送信ステップと、
前記２以上の第二サーバ装置から、前記処理情報が有する処理識別情報で識別される処理の実行結果を受信する実行結果受信ステップと、
前記実行結果受信ステップで受信した実行結果を出力する実行結果出力ステップを実行させるためのプログラム。
【請求項１６】
コンピュータに、
１以上の処理関連情報の送信指示を、第一サーバ装置に送信する送信指示送信ステップと、前記送信指示の送信に対応して、前記第一サーバ装置から処理関連情報を受信する処理関連情報受信ステップと、をさらに実行させ、
前記処理関連情報は、処理関連情報受信ステップで受信した情報である請求項１５記載のプログラム。
【請求項１７】
コンピュータに、
前記処理関連情報受信ステップで受信した処理関連情報が有する処理情報が有する入力情報に基づいて、表形式の入力インターフェイスを構成する入力インターフェイス構成ステップと、
前記入力インターフェイスを出力する入力インターフェイス出力ステップと、
前記入力情報に対応するデータである入力データを受け付ける入力データ受付ステップと、
前記入力データ受付ステップで受け付けた入力データと、前記処理関連情報が有する処理情報に基づいて、処理指示情報を構成する処理指示情報構成ステップをさらに実行させるための請求項１６記載のプログラム。
【請求項１８】
前記処理情報は、さらに、処理プログラムの実行結果に関する情報である出力情報をも有し、
前記実行結果出力ステップは、
前記出力情報に基づいて、表形式の出力インターフェイスを構成する出力インターフェイス構成ステップと、
前記出力インターフェイス構成ステップで構成した出力インターフェイスと、前記実行結果受信ステップで受信した実行結果に基づいて、表形式のインターフェイスにより実行結果を出力する実行結果出力ステップを具備する請求項１７記載のプログラム。
【請求項１９】
コンピュータに、
前記実行結果出力ステップで出力した実行結果の一部を選択する指示である実行結果選択指示を受け付ける実行結果選択指示受付ステップと、
前記実行結果選択指示により指示された実行結果の一部に基づいて、処理指示情報を構成する第二処理指示情報構成ステップと、をさらに実行させるための請求項１５から請求項１７いずれか記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、システムを柔軟に構築でき、効果的に情報を取得できる情報処理システム等に関するものである。
【背景技術】
【０００２】
従来の技術において、出発駅と到着駅を入力して、発車時刻、および到着時刻を取得するウェブ上のサービスを行うホームページが存在する（例えば、非特許文献１参照）。
【非特許文献１】ホームページ、インターネット＜ＵＲＬ：http://www.jorudan.co.jp/norikae/norikeyin.html＞
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来の技術においては、独自に開発された２以上の情報処理システムに対して、コマンドを発行して、まとまった結果を得る、などというサービスが実現できない、という課題があった。
【課題を解決するための手段】
【０００４】
本第一の発明の情報処理システムは、第一サーバ装置と、２以上の第二サーバ装置と、クライアント装置を具備する情報処理システムであって、前記第一サーバ装置は、処理を識別する情報である処理識別情報を有する処理情報と、前記２以上の第二サーバ装置を識別する２以上の第二サーバ装置識別子とを有する処理関連情報を１以上格納している処理関連情報格納部と、前記クライアント装置から、前記１以上の処理関連情報の送信指示を受信する送信指示受信部と、前記送信指示を受信した場合に、前記クライアント装置に前記１以上の処理関連情報を送信する処理関連情報送信部と、を具備し、前記第二サーバ装置は、処理識別情報に対応する処理プログラムを１以上格納している処理プログラム格納部と、前記クライアント装置から、処理情報を有する処理指示情報を受信する処理指示情報受信部と、前記処理指示情報受信部が受信した処理指示情報が有する処理情報に基づいて、前記処理プログラム格納部に格納されており、当該処理情報に対応する処理プログラムを実行する実行部と、前記実行部における実行結果を、前記クライアント装置に送信する実行結果送信部と、を具備し、前記クライアント装置は、前記１以上の処理関連情報の送信指示を、前記第一サーバ装置に送信する送信指示送信部と、前記送信指示の送信に対応して、前記第一サーバ装置から処理関連情報を受信する処理関連情報受信部と、前記処理関連情報受信部が受信した処理関連情報が有する２以上の第二サーバ装置識別子で識別される２以上の第二サーバ装置に、前記処理関連情報が有する処理情報を含む処理指示情報を送信する処理指示情報送信部と、前記２以上の第二サーバ装置から、前記処理情報が有する処理識別情報で識別される処理の実行結果を受信する実行結果受信部と、前記実行結果受信部が受信した実行結果を出力する実行結果出力部と、を具備する情報処理システムである。
かかる構成により、システムを柔軟に構築でき、効果的に情報を取得できる。
【０００５】
また、本第二の発明の情報処理システムは、第一の発明に対して、前記処理情報は、処理識別情報に対応する処理プログラムに与える入力に関する情報である入力情報をも有し、前記クライアント装置は、前記処理関連情報受信部が受信した処理関連情報が有する処理情報が有する入力情報に基づいて、表形式の入力インターフェイスを構成する入力インターフェイス構成部と、前記入力インターフェイスを出力する入力インターフェイス出力部と、前記入力情報に対応するデータである入力データを受け付ける入力データ受付部と、前記入力データ受付部が受け付けた入力データと、前記処理関連情報が有する処理情報に基づいて、処理指示情報を構成する処理指示情報構成部をさらに具備する情報処理システムである。
かかる構成により、ユーザは、さらに容易に所望の情報を取得できる。
【０００６】
また、本第三の発明の情報処理システムは、第二の発明に対して、前記処理情報は、さらに、処理プログラムの実行結果に関する情報である出力情報をも有し、前記実行結果出力部は、前記出力情報に基づいて、表形式の出力インターフェイスを構成する出力インターフェイス構成手段と、前記出力インターフェイス構成手段が構成した出力インターフェイスと、前記実行結果受信部が受信した実行結果に基づいて、表形式のインターフェイスにより実行結果を出力する実行結果出力手段を具備する情報処理システムである。
かかる構成により、ユーザは、さらに容易に所望の情報を取得できる。
【０００７】
また、本第四の発明の情報処理システムは、第二、第三いずれかの発明に対して、前記クライアント装置は、表形式のファイルであり、前記第一サーバ装置を識別する情報である第一サーバ装置識別子を有するファイルである表形式ファイルを格納している表形式ファイル格納部と、前記表形式ファイルをオープンする指示であるオープン指示を受け付けるオープン指示受付部と、前記オープン指示の受け付けに応じて、前記表形式ファイルをオープンするファイルオープン部をさらに具備し、前記入力インターフェイス出力部は、前記ファイルオープン部がオープンした前記表形式ファイルに、表の属性として、前記入力インターフェイスを出力し、前記入力データ受付部は、前記ファイルオープン部がオープンした前記表形式ファイルへの入力データを受け付ける情報処理システムである。
かかる構成により、ユーザは、さらに容易に所望の情報を取得できる。
また、本第五の発明の情報処理システムは、第四の発明に対して、前記実行結果出力手段は、前記ファイルオープン部がオープンした前記表形式ファイルに、実行結果を出力する情報処理システムである。
かかる構成により、ユーザは、さらに容易に所望の情報を取得できる。
【０００８】
また、本第六の発明の情報処理システムは、第四、第五いずれかの発明に対して、前記送信指示送信部は、前記オープン指示受付部のオープン指示の受け付け、または前記ファイルオープン部の前記表形式ファイルのオープンをトリガーとして、前記１以上の処理関連情報の送信指示を、前記第一サーバ装置に送信する情報処理システムである。
かかる構成により、ユーザは、さらに容易に所望の情報を取得できる。
【０００９】
また、本第七の発明の情報処理システムは、第一から第六いずれかの発明に対して、前記クライアント装置は、前記実行結果出力部が出力した実行結果の一部を選択する指示である選択指示を受け付ける選択指示受付部と、前記選択指示により指示された実行結果の一部に基づいて、処理指示情報を構成する第二処理指示情報構成部と、をさらに具備する情報処理システムである。
かかる構成により、一のアプリケーションの実行結果を他のアプリケーションの実行で利用でき、さらにユーザに有益な情報を、簡単に提供できる。
【００１０】
また、本第八の発明の情報処理システムは、第七の発明に対して、前記第二処理指示情報構成部は、前記実行結果出力部が出力した実行結果と、入力情報との対応に関する情報である対応情報を格納している対応情報格納手段と、前記対応情報に基づいて、前記選択指示により指示された実行結果の一部を、前記入力データとする情報処理システムである。
かかる構成により、一のアプリケーションの実行結果を他のアプリケーションの実行で利用でき、さらにユーザに有益な情報を、簡単に提供できる。
【００１１】
また、本第九の発明の情報処理システムは、第四から第八いずれかの発明に対して、前記情報処理システムは、第三サーバ装置をさらに具備し、前記第三サーバ装置は、表形式ファイルを格納している表形式ファイル保持部と、前記クライアント装置から、前記表形式ファイルの取得の指示を受信する取得指示受信部と、前記取得の指示の受信に対応して、前記クライアント装置に、前記表形式ファイルを送信する表形式ファイル送信部を具備し、前記クライアント装置は、前記表形式ファイルの取得の指示を送信する取得指示送信部と、前記取得の指示の送信に対応して、前記表形式ファイルを受信する表形式ファイル受信部と、前記表形式ファイル受信部が受信した表形式ファイルを、前記表形式ファイル格納部に蓄積する表形式ファイル蓄積部を具備する情報処理システムである。
かかる構成により、さらに、システムの柔軟な構築が可能となる。
【００１２】
また、本第十の発明の情報処理システムは、第一から第九いずれかの発明に対して、前記処理関連情報は、２以上の処理情報を有し、前記クライアント装置は、前記２以上の処理情報の中から、１以上の処理情報の選択の指示を受け付ける選択指示受付部をさらに具備し、前記処理指示情報送信部は、前記処理関連情報受信部が受信した処理関連情報が有する２以上の第二サーバ装置識別子で識別される２以上の第二サーバ装置に、前記選択の指示を受け付けた１以上の処理情報を含む処理指示情報を送信する情報処理システムである。
かかる構成により、ユーザは利用したいサービスを選択でき、さらに簡単に情報を取得できる。
【発明の効果】
【００１３】
本発明による情報処理システム等によれば、ユーザは、簡単に多数のサーバ装置が提供する情報サービスを享受できる。
【発明を実施するための最良の形態】
【００１４】
以下、情報処理システム等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
（実施の形態１）
【００１５】
図１は、本実施の形態における情報処理システムの概念図である。本情報処理システムは、第一サーバ装置１１と、２以上の第二サーバ装置１２と、第三サーバ装置１３と、１以上のクライアント装置１４を具備する。
【００１６】
第一サーバ装置１１は、例えば、クライアント装置１４のユーザが享受できるサービス（航空機の時刻表の情報を取得するサービスなど）が登録されたファイル（例えば、サービスを実現するメソッド名が記録されているファイル）を格納しており、当該ファイルをクライアント装置１４に送信するサーバ装置である。なお、かかるサービスは、２以上の第二サーバ装置１２が提供できるサービスである。また、かかるサービスの登録（例えば、メソッド名を追記すること）は、例えば、２以上の第二サーバ装置１２の運営者が、２以上の第二サーバ装置１２から行う。なお、かかるサービスの登録は、第二サーバ装置１２以外の装置から行っても良い。
第二サーバ装置１２は、例えば、上記サービスを実現するメソッドを保持しており、当該メソッドを実行し、その結果をクライアント装置１４に返すサーバ装置である。
第三サーバ装置１３は、クライアント装置１４に提供する表形式ファイルを格納しており、当該表形式ファイルをクライアント装置１４に送信するサーバ装置である。
クライアント装置１４は、例えば、ユーザの指示したメソッドの実行を、第二サーバ装置１２に依頼し、当該メソッドの実行結果を受信し、出力する端末である。
【００１７】
また、第一サーバ装置１１と、２以上の第二サーバ装置１２と、第三サーバ装置１３と、１以上のクライアント装置１４は、例えば、インターネットにより相互に接続されている。なお、各装置は、他の手段（例えば、放送手段など）により、情報交換可能であっても良い。
【００１８】
かかる構成を有する情報処理システムにより、第二サーバ装置１２の運営者は、独自に開発したサービス（例えば、メソッド）を、第一サーバ装置１１に登録し、クライアント装置１４は、２以上の第二サーバ装置１２のサービス実行結果を合成して得ることができる。
図２は、本実施の形態における情報処理システムのブロック図である。
第一サーバ装置１１は、処理関連情報格納部１１０１、登録受付部１１０２、処理関連情報更新部１１０３、送信指示受信部１１０４、処理関連情報送信部１１０５を具備する。
第二サーバ装置１２は、処理プログラム格納部１２０１、処理指示情報受信部１２０２、実行部１２０３、実行結果送信部１２０４を具備する。
第三サーバ装置１３は、表形式ファイル保持部１３０１、取得指示受信部１３０２、表形式ファイル送信部１３０３を具備する。
【００１９】
クライアント装置１４は、表形式ファイル格納部１４０１、受付部１４０２、取得指示送信部１４０３、表形式ファイル受信部１４０４、表形式ファイル蓄積部１４０５、ファイルオープン部１４０６、送信指示送信部１４０７、処理関連情報受信部１４０８、入力インターフェイス構成部１４０９、入力インターフェイス出力部１４１０、処理指示情報構成部１４１１、処理指示情報送信部１４１２、実行結果受信部１４１３、実行結果出力部１４１４を具備する。
受付部１４０２は、取得指示受付部１４０２１、入力データ受付部１４０２２、選択指示受付部１４０２３、オープン指示受付部１４０２４を具備する。
実行結果出力部１４１４は、出力インターフェイス構成手段１４１４１、実行結果出力手段１４１４２を具備する。
【００２０】
処理関連情報格納部１１０１は、処理を識別する情報である処理識別情報を有する処理情報と、２以上の第二サーバ装置１２を識別する２以上の第二サーバ装置識別子とを有する処理関連情報を１以上格納している。処理識別情報とは、例えば、メソッド名、関数名、実行モジュール名などである。第二サーバ装置識別子は、第二サーバ装置１２を識別するＵＲＬ、ＩＲＬ、ＩＰアドレス、名前などである。なお、第二サーバ装置識別子は、処理識別情報で識別されるメソッドや、実行モジュールが存在する第二サーバ装置１２およびフォルダ等を識別する情報でも良い。処理情報は、処理識別情報に対応する処理プログラムに与える入力に関する情報である入力情報をも有しても良い。入力情報とは、例えば、メソッドや関数に与える引数に関する情報である。引数に関する情報とは、例えば、引数名、引数の型（データ型）などである。また、処理情報は、処理プログラムの実行結果に関する情報である出力情報をも有しても良い。出力情報とは、例えば、メソッドや関数のリターン値の情報である。リターン値の情報とは、リターン値の名称、リターン値の型（データ型）などである。処理関連情報格納部１１０１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００２１】
登録受付部１１０２は、処理関連情報の登録を受け付ける。登録は、例えば、第二サーバ装置１２からなされる。処理関連情報の登録とは、処理関連情報の新規登録、修正、追記などを含む概念である。登録の受け付けは、処理関連情報の受信でも良いし、処理関連情報が記録された記録媒体からの読み込みでも良いし、ユーザの手入力からの受け付けでも良い。登録受付部１１０２は、受信手段や、キーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【００２２】
処理関連情報更新部１１０３は、登録受付部１１０２が受け付けた処理関連情報に基づいて、処理関連情報格納部１１０１の処理関連情報を更新する。ここでの更新は、新規な記録も含む概念である。処理関連情報更新部１１０３は、通常、ＭＰＵやメモリ等から実現され得る。処理関連情報更新部１１０３の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００２３】
送信指示受信部１１０４は、クライアント装置１４から、１以上の処理関連情報の送信指示を受信する。送信指示受信部１１０４は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【００２４】
処理関連情報送信部１１０５は、送信指示受信部１１０４が送信指示を受信した場合に、当該送信指示を送信してきたクライアント装置１４に１以上の処理関連情報を送信する。この処理関連情報は、処理関連情報格納部１１０１に格納されている処理関連情報である。なお、処理関連情報格納部１１０１に、２以上の処理関連情報が格納されており、送信指示が１以上の処理関連情報を識別する情報を含む場合、処理関連情報送信部１１０５は、送信指示が有する前記識別する情報に基づいて、１以上の処理関連情報を選択して、クライアント装置１４に送信しても良い。処理関連情報送信部１１０５は、通常、無線または有線の通信手段等で実現されるが、放送手段等で実現されても良い。
【００２５】
処理プログラム格納部１２０１は、処理識別情報に対応する処理プログラムを１以上格納している。処理プログラムとは、メソッド、関数、実行モジュールなど、その形式、言語等は問わない。処理を行える手段であれば良い。処理プログラムは、通常、ソフトウェアで実現されるが、ハードウェアで実現されても良い。処理プログラム格納部１２０１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００２６】
処理指示情報受信部１２０２は、クライアント装置１４から、処理情報を有する処理指示情報を受信する。処理指示情報受信部１２０２は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【００２７】
実行部１２０３は、処理指示情報受信部１２０２が受信した処理指示情報が有する処理情報に基づいて、処理プログラム格納部１２０１に格納されており、当該処理情報に対応する処理プログラムを実行する。実行部１２０３は、通常、ＭＰＵやメモリ等から実現され得る。実行部１２０３の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００２８】
実行結果送信部１２０４は、実行部１２０３における実行結果を、クライアント装置１４に送信する。なお、実行結果のデータ構造は、問わない。実行結果送信部１２０４は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
【００２９】
表形式ファイル保持部１３０１は、表形式ファイルを格納している。表形式ファイルとは、表形式のファイルであり、第一サーバ装置１１を識別する情報である第一サーバ装置識別子を有するファイルである。また、表形式ファイルとは、表計算ソフトウェアが扱えるファイルである。表計算ソフトウェアは、何でも良い。表形式ファイル保持部１３０１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００３０】
取得指示受信部１３０２は、クライアント装置１４から、表形式ファイルの取得の指示を受信する。取得指示受信部１３０２は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【００３１】
表形式ファイル送信部１３０３は、取得指示受信部１３０２における取得の指示の受信に対応して、クライアント装置１４に、表形式ファイル保持部１３０１に格納されている表形式ファイルを送信する。表形式ファイル送信部１３０３は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
【００３２】
表形式ファイル格納部１４０１は、表形式のファイルであり、第一サーバ装置１１を識別する情報である第一サーバ装置識別子を有するファイルである表形式ファイルを格納している。表形式ファイル格納部１４０１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００３３】
受付部１４０２は、クライアント装置１４のユーザから、種々の指示やデータ等を受け付ける。指示等の入力手段は、テンキーやキーボードやマウスやメニュー画面によるもの等、何でも良い。受付部１４０２は、テンキーやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
取得指示受付部１４０２１は、取得指示を受け付ける。
【００３４】
入力データ受付部１４０２２は、入力情報に対応するデータである入力データを受け付ける。また、入力データ受付部１４０２２は、ファイルオープン部１４０６がオープンした表形式ファイルへの入力データを受け付ける。
選択指示受付部１４０２３は、２以上の処理情報の中から、１以上の処理情報の選択の指示を受け付ける。
オープン指示受付部１４０２４は、表形式ファイルをオープンする指示であるオープン指示を受け付ける。
取得指示送信部１４０３は、表形式ファイルの取得の指示を、第三サーバ装置１３に送信する。取得指示送信部１４０３は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
【００３５】
表形式ファイル受信部１４０４は、取得の指示の送信に対応して、第三サーバ装置１３から表形式ファイルを受信する。表形式ファイル受信部１４０４は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【００３６】
表形式ファイル蓄積部１４０５は、表形式ファイル受信部１４０４が受信した表形式ファイルを、表形式ファイル格納部１４０１に蓄積する。表形式ファイル蓄積部１４０５は、通常、ＭＰＵやメモリ等から実現され得る。表形式ファイル蓄積部１４０５の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００３７】
ファイルオープン部１４０６は、オープン指示の受け付けに応じて、表形式ファイルをオープンする。ファイルオープン部１４０６は、通常、ＭＰＵやメモリ等から実現され得る。ファイルオープン部の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００３８】
送信指示送信部１４０７は、１以上の処理関連情報の送信指示を、第一サーバ装置１１に送信する。送信指示送信部１４０７は、オープン指示受付部１４０２４のオープン指示の受け付け、またはファイルオープン部１４０６の表形式ファイルのオープンをトリガーとして、１以上の処理関連情報の送信指示を、第一サーバ装置１１に送信しても良い。送信指示送信部１４０７は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
【００３９】
処理関連情報受信部１４０８は、送信指示の送信に対応して、第一サーバ装置１１から処理関連情報を受信する。処理関連情報受信部１４０８は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【００４０】
入力インターフェイス構成部１４０９は、処理関連情報受信部１４０８が受信した処理関連情報が有する処理情報が有する入力情報に基づいて、表形式の入力インターフェイスを構成する。入力インターフェイス構成部１４０９は、例えば、入力情報が有する引数の名称から、当該名称と同一の属性名を有する表を構成する。また、例えば、入力インターフェイス構成部１４０９は、入力情報が有する引数の名称に対応する引数のタイプ（データタイプ）を用いて、入力されるデータのタイプチェックを行う。入力インターフェイス構成部１４０９は、通常、ＭＰＵやメモリ等から実現され得る。入力インターフェイス構成部１４０９の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００４１】
入力インターフェイス出力部１４１０は、入力インターフェイス構成部１４０９が構成した入力インターフェイスを出力する。入力インターフェイス出力部１４１０は、ファイルオープン部１４０６がオープンした表形式ファイルに、表の属性として、入力インターフェイスを出力することが好適である。ここで、出力とは、ディスプレイへの表示、外部の装置への送信等を含む概念である。入力インターフェイス出力部１４１０は、ディスプレイ等の出力デバイスを含むと考えても含まないと考えても良い。入力インターフェイス出力部１４１０は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【００４２】
処理指示情報構成部１４１１は、入力データ受付部１４０２２が受け付けた入力データと、処理関連情報受信部１４０８が受信した処理関連情報が有する処理情報に基づいて、処理指示情報を構成する。処理指示情報構成部１４１１は、通常、ＭＰＵやメモリ等から実現され得る。処理指示情報構成部１４１１の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００４３】
処理指示情報送信部１４１２は、処理関連情報受信部１４０８が受信した処理関連情報が有する２以上の第二サーバ装置識別子で識別される２以上の第二サーバ装置１２に、処理関連情報が有する処理情報を含む処理指示情報を送信する。また、処理指示情報送信部１４１２は、処理関連情報受信部１４０８が受信した処理関連情報が有する２以上の第二サーバ装置識別子で識別される２以上の第二サーバ装置に、選択の指示を受け付けた１以上の処理情報を含む処理指示情報を送信しても良い。なお、選択の指示は、選択指示受付部１４０２３が受け付ける。処理指示情報送信部１４１２は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
【００４４】
実行結果受信部１４１３は、２以上の第二サーバ装置１２から、処理情報が有する処理識別情報で識別される処理の実行結果を受信する。実行結果受信部１４１３は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【００４５】
実行結果出力部１４１４は、実行結果受信部１４１３が受信した実行結果を出力する。ここで、出力とは、ディスプレイへの表示、プリンタへの印字、音出力、外部の装置への送信等を含む概念である。実行結果出力部１４１４は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。実行結果出力部１４１４は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【００４６】
出力インターフェイス構成手段１４１４１は、出力情報に基づいて、表形式の出力インターフェイスを構成する。出力インターフェイス構成手段１４１４１は、例えば、出力情報が有するリターン値の属性名と同一の属性名を有する表を構成し、リターン値を、対応する属性名の属性値として出力する。出力インターフェイス構成手段１４１４１は、通常、ＭＰＵやメモリ等から実現され得る。出力インターフェイス構成手段１４１４１の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００４７】
実行結果出力手段１４１４２は、出力インターフェイス構成手段１４１４１が構成した出力インターフェイスと、実行結果受信部１４１３が受信した実行結果に基づいて、表形式のインターフェイスにより実行結果を出力する。実行結果出力手段１４１４２は、ファイルオープン部１４０６がオープンした表形式ファイルに、実行結果を出力することは好適である。出力とは、ディスプレイへの表示、プリンタへの印字、音出力、外部の装置への送信等を含む概念である。実行結果出力手段１４１４２は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。実行結果出力手段１４１４２は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【００４８】
次に、情報処理システムの動作について説明する。まず、第一サーバ装置１１の動作について説明する。第一サーバ装置１１の登録受付部１１０２は、例えば、第二サーバ装置１２から、処理関連情報の登録を受け付ける。次に、処理関連情報更新部１１０３は、登録受付部１１０２が受け付けた処理関連情報に基づいて、処理関連情報格納部１１０１の処理関連情報を更新する。また、第一サーバ装置１１の送信指示受信部１１０４は、クライアント装置１４から、１以上の処理関連情報の送信指示を受信し、当該送信指示の受信に応じて、処理関連情報送信部１１０５は、当該送信指示を送信してきたクライアント装置１４に処理関連情報格納部１１０１の処理関連情報を送信する。
【００４９】
次に、第二サーバ装置１２の動作について説明する。第二サーバ装置１２の処理指示情報受信部１２０２は、クライアント装置１４から、処理情報を有する処理指示情報を受信する。次に、実行部１２０３は、処理指示情報受信部１２０２が受信した処理指示情報が有する処理情報に基づいて、処理プログラム格納部１２０１に格納されており、当該処理情報に対応する処理プログラムを実行する。次に、実行結果送信部１２０４は、実行部１２０３における実行結果を、クライアント装置１４に送信する。
【００５０】
次に、第三サーバ装置１３の動作について説明する。第三サーバ装置１３の取得指示受信部１３０２は、クライアント装置１４から、表形式ファイルの取得の指示を受信する。次に、表形式ファイル送信部１３０３は、取得指示受信部１３０２における取得の指示の受信に対応して、クライアント装置１４に、表形式ファイル保持部１３０１に格納されている表形式ファイルを取得し、当該表形式ファイルを送信する。
さらに、クライアント装置１４の動作について図３、図４のフローチャートを用いて説明する。
（ステップＳ３０１）取得指示受付部１４０２１は、取得指示を受け付けたか否かを判断する。取得指示を受け付ければステップＳ３０２に行き、取得指示を受け付けなければステップＳ３０８に行く。
（ステップＳ３０２）取得指示送信部１４０３は、表形式ファイルの取得の指示である取得指示を構成する。
【００５１】
（ステップＳ３０３）取得指示送信部１４０３は、ステップＳ３０２で構成した取得指示を、第三サーバ装置１３に送信する。なお、取得指示送信部１４０３は、第三サーバ装置１３に取得指示を送信するために、第三サーバ装置１３のＩＰアドレスやメールアドレス等を、予め保持している。
【００５２】
（ステップＳ３０４）表形式ファイル受信部１４０４は、ステップＳ３０３における取得指示の送信に対応して、第三サーバ装置１３から表形式ファイルを受信したか否かを判断する。表形式ファイルを受信すればステップＳ３０５に行き、表形式ファイルを受信しなければステップＳ３０６に行く。
（ステップＳ３０５）表形式ファイル蓄積部１４０５は、ステップＳ３０４で受信した表形式ファイルを、表形式ファイル格納部１４０１に蓄積する。ステップＳ３０１に戻る。
【００５３】
（ステップＳ３０６）表形式ファイル受信部１４０４は、タイムアウトか否かを判断する。タイムアウトであればステップＳ３０７に行き、タイムアウトでなければステップＳ３０４に戻る。なお、タイムアウトとは、取得指示を送信してから、所定の時間以上、表形式ファイルを受信できなかったことである。
（ステップＳ３０７）図示しない手段により、エラー出力を行う。エラー出力は、ここでは、所定の時間以内に表形式ファイルを受信できなかったことを示すエラーの出力である。ステップＳ３０１に戻る。
【００５４】
（ステップＳ３０８）オープン指示受付部１４０２４は、表形式ファイルをオープンする指示であるオープン指示を受け付けたか否かを判断する。オープン指示を受け付ければステップＳ３０９に行き、オープン指示を受け付けなければステップＳ３１７に行く。
（ステップＳ３０９）ファイルオープン部１４０６は、ステップＳ３０８におけるオープン指示の受け付けに応じて、表形式ファイル格納部１４０１の表形式ファイルを取得する。
（ステップＳ３１０）ファイルオープン部１４０６は、ステップＳ３０９で取得した表形式ファイルをオープンする。
【００５５】
（ステップＳ３１１）送信指示送信部１４０７は、１以上の処理関連情報の送信指示を、第一サーバ装置１１に送信する。なお、送信指示送信部１４０７は、第一サーバ装置１１のＩＰアドレスやメールアドレスなど、第一サーバ装置１１に情報を送信するための情報を保持している、とする。
【００５６】
（ステップＳ３１２）処理関連情報受信部１４０８は、ステップＳ３１１における送信指示の送信に対応して、第一サーバ装置１１から処理関連情報を受信したか否かを判断する。処理関連情報を受信すればステップＳ３１３に行き、処理関連情報を受信しなければステップＳ３１５に行く。
【００５７】
（ステップＳ３１３）入力インターフェイス構成部１４０９は、ステップＳ３１２で受信した処理関連情報が有する処理情報が有する入力情報に基づいて、表形式の入力インターフェイスを構成する。なお、本表形式の入力インターフェイスは、ステップＳ３１０でオープンしたファイル上に展開される。
（ステップＳ３１４）入力インターフェイス出力部１４１０は、ステップＳ３１３で構成した入力インターフェイスを出力する。ステップＳ３０１に戻る。
【００５８】
（ステップＳ３１５）処理関連情報受信部１４０８は、タイムアウトか否かを判断する。タイムアウトであればステップＳ３１６に行き、タイムアウトでなければステップＳ３１２に戻る。なお、タイムアウトとは、送信指示を送信してから、所定の時間以上、処理関連情報を受信できなかったことである。
（ステップＳ３１６）図示しない手段により、エラー出力を行う。エラー出力は、ここでは、所定の時間以内に処理関連情報を受信できなかったことを示すエラーの出力である。ステップＳ３０１に戻る。
【００５９】
（ステップＳ３１７）入力データ受付部１４０２２は、入力情報に対応するデータである入力データを受け付けたか否かを判断する。入力データを受け付ければステップＳ３１８に行き、入力データを受け付けなければステップＳ３１９に行く。
（ステップＳ３１８）入力データ受付部１４０２２は、ステップＳ３１７で受け付けた入力データを一時蓄積しておく。ステップＳ３０１に戻る。
【００６０】
（ステップＳ３１９）選択指示受付部１４０２３は、２以上の処理情報の中から、１以上の処理情報の選択の指示を受け付けたか否かを判断する。処理情報の選択指示を受け付ければステップＳ３２０に行き、処理情報の選択指示を受け付けなければステップＳ３０１に戻る。
（ステップＳ３２０）実行処理を行う。実行処理の詳細は、図４のフローチャートを用いて説明する。
次に、実行処理の動作について、図４のフローチャートを用いて説明する。
（ステップＳ４０１）処理指示情報構成部１４１１は、一時蓄積されている入力情報を取得する。
（ステップＳ４０２）処理指示情報構成部１４１１は、処理関連情報受信部１４０８が受信した処理関連情報が有する処理情報を取得する。
（ステップＳ４０３）処理指示情報構成部１４１１は、ステップＳ４０１で取得した入力情報と、ステップＳ４０２で取得した処理情報に基づいて、処理指示情報を構成する。
（ステップＳ４０４）処理指示情報送信部１４１２は、処理関連情報受信部１４０８が受信した処理関連情報が有する２以上の第二サーバ装置識別子を取得する。
（ステップＳ４０５）処理指示情報送信部１４１２は、カウンタｉに１を代入する。
【００６１】
（ステップＳ４０６）処理指示情報送信部１４１２は、ｉ番目の第二サーバ装置識別子が存在するか否かを判断する。ｉ番目の第二サーバ装置識別子が存在すればステップＳ４０７に行き、ｉ番目の第二サーバ装置識別子が存在しなければステップＳ４０９に行く。
（ステップＳ４０７）処理指示情報送信部１４１２は、ｉ番目の第二サーバ装置識別子で識別される第二サーバ装置１２に、ステップＳ４０３で構成した処理指示情報を送信する。
（ステップＳ４０８）処理指示情報送信部１４１２は、カウンタｉを１、インクリメントする。ステップＳ４０６に戻る。
（ステップＳ４０９）実行結果受信部１４１３は、カウンタｉに１を代入する
【００６２】
（ステップＳ４１０）実行結果受信部１４１３は、ｉ番目の第二サーバ装置識別子が存在するか否かを判断する。ｉ番目の第二サーバ装置識別子が存在すればステップＳ４１１に行き、ｉ番目の第二サーバ装置識別子が存在しなければステップＳ４１５に行く。
【００６３】
（ステップＳ４１１）実行結果受信部１４１３は、第二サーバ装置１２から実行結果を受信したか否かを判断する。実行結果を受信すればステップＳ４１２に行き、実行結果を受信しなければステップＳ４１４に行く。
（ステップＳ４１２）実行結果受信部１４１３は、ステップＳ４１１で受信した実行結果を、所定のバッファに追記する。なお、所定のバッファは、最初はＮＵＬＬである。
（ステップＳ４１３）実行結果受信部１４１３は、カウンタｉを１、インクリメントする。ステップＳ４１０に戻る。
（ステップＳ４１４）実行結果受信部１４１３は、タイムアウトか否かを判断する。タイムアウトであればステップＳ４１５に行き、タイムアウトでなければステップＳ４１１に戻る。
【００６４】
（ステップＳ４１５）実行結果出力部１４１４は、所定のバッファに、受信した実行結果が存在するか否かを判断する。実行結果が存在すればステップＳ４１６に行き、実行結果が存在しなければステップＳ４１８に行く。
【００６５】
（ステップＳ４１６）実行結果出力部１４１４の出力インターフェイス構成手段１４１４１は、出力情報に基づいて、表形式の出力インターフェイスを構成する。なお、ここでの処理情報は、処理プログラムの実行結果に関する情報である出力情報を有している、とする。
【００６６】
（ステップＳ４１７）実行結果出力手段１４１４２は、ステップＳ４１６で構成した出力インターフェイスと、実行結果受信部１４１３が受信した実行結果（所定のバッファに存在するデータ）に基づいて、表形式のインターフェイスにより実行結果を出力する。上位関数にリターンする。
（ステップＳ４１８）図示しない手段により、エラー出力を行う。エラー出力は、ここでは、実行結果を取得できなかったことを示すエラーの出力である。上位関数にリターンする。
なお、図３、図４のフローチャートにおいて、入力インターフェイス、および出力インターフェイスは、表形式であることは必須ではない。
また、図４のフローチャートにおいて、実行結果を受信する第二サーバ装置１２の順序は、問わない。
【００６７】
以下、本実施の形態における情報処理システムの具体的な動作について説明する。情報処理システムの概念図を図５に示す。情報処理システムは、ここでは、１つの第一サーバ装置１１と、４つの第二サーバ装置１２（１２（１）から１２（４））と、１つの第三サーバ装置１３と、１つのクライアント装置１４を具備する。ユーザは、クライアント装置１４を操作し、必要な情報を取得する、とする。
また、第一サーバ装置１１は、処理関連情報を格納している処理関連情報ファイルを保持している。
【００６８】
また、４つの第二サーバ装置１２のうち、１２（１）は、航空会社Ａのサーバ装置（以下「航空Ａ」）であり、１２（２）は、航空会社Ｊのサーバ装置（以下「航空Ｊ」）であり、１２（３）は、鉄道会社Ｗのサーバ装置（以下「鉄道Ｗ」）であり、１２（４）は、鉄道会社Ｎのサーバ装置（以下「鉄道Ｎ」）である。航空Ａ、航空Ｊは、飛行機の運航を示す時刻表の情報を保持しており、クライアント装置１４からの問い合わせに対して、当該問い合わせの条件に合致する出発、到着の情報（時刻、空港名など）を出力する処理を行う処理プログラムを格納している。また、鉄道Ｗ、鉄道Ｎは、電車の運航を示す時刻表の情報を保持しており、問い合わせに対して、当該問い合わせの条件に合致する出発、到着の情報（時刻、駅名など）を出力する処理を行う処理プログラムを格納している。
さらに、第三サーバ装置１３は、表形式ファイルを保持している。
【００６９】
具体的には、第一サーバ装置１１の処理関連情報格納部１１０１に格納されている処理関連情報ファイルは、図６に示すファイルである。図６における情報は、「ＩＤ」「処理関連情報」を有する。「ＩＤ」は、「処理関連情報」を識別する識別子である。「処理関連情報」は、「処理情報」「第二サーバ装置識別子」を有する。「処理情報」は、「処理識別情報」「入力情報」「出力情報」を有する。「処理識別情報」は、ここではメソッド名である。「入力情報」は引数であり、その名称と型（データタイプ）の情報を有する。「出力情報」はリターン値であり、その名称と型の情報を有する。また、「第二サーバ装置識別子」は、ここでは、第二サーバ装置の名称と、ＩＰアドレスを有する。
【００７０】
なお、図６における情報は、例えば、各航空会社や鉄道会社の第二サーバ装置１２から送信された情報であり、登録受付部１１０２が受け付け、処理関連情報更新部１１０３が蓄積した情報である。つまり、各航空会社や鉄道会社などは、自社で提供できるサービス（メソッド等）を登録できる。
【００７１】
また、「航空Ａ」、「航空Ｊ」の第二サーバ装置１２の処理プログラム格納部１２０１は、メソッド「ＡｉｒＬｉｎｅＩｎｆｏ」の処理プログラムを保持している。メソッド「ＡｉｒＬｉｎｅＩｎｆｏ」は、引数である入力情報として、「出発空港」「出発日時」「到着空港」「到着日時」「誤差幅（分）」の引数のうち、０以上の引数の情報をパラメータとして、条件に合致する飛行機の運行に関する情報（出力情報）をリターンするプログラムである。なお、「誤差幅（分）」とは、ユーザが指定した出発時刻または、到着時刻の中で、容認できる誤差の時間（分）の情報である。また、上記は、メソッド「ＡｉｒＬｉｎｅＩｎｆｏ」は、「ＡｉｒＬｉｎｅＩｎｆｏ（出発空港，出発日時，到着空港，到着日時，誤差幅（分））」の形式のメソッドであり、例えば、「ＡｉｒＬｉｎｅＩｎｆｏ（羽田空港，，関西空港，２００５／５／２  １７：００，３０）」は、「出発空港＝羽田空港」、および「到着空港＝関西空港」、および「到着日時＝２００５／５／２  １６：３０〜１７：３０」を満たす情報を取得することを示す。
【００７２】
また、「鉄道Ｗ」、「鉄道Ｎ」の第二サーバ装置１２の処理プログラム格納部１２０１は、メソッド「ＲａｉｌＷａｙＩｎｆｏ」の処理プログラムを保持している。メソッド「ＲａｉｌＷａｙＩｎｆｏ」は、引数である入力情報として、「出発駅」「出発日時」「到着駅」「到着日時」「誤差幅（分）」の引数のうち、０以上の引数の情報をパラメータとして、条件に合致する列車の運行に関する情報（出力情報）をリターンするプログラムである。
【００７３】
また、ここで、表形式ファイルのファイル名を「ＷｅｂＥｘｃｅｌ．ｘｌｓ」である、とする。また、「ＷｅｂＥｘｃｅｌ．ｘｌｓ」は、第一サーバ装置１１から処理関連情報を取得ための第一サーバ装置１１のＩＰアドレス、または／および処理関連情報ファイルを特定するＵＲＬなどの情報を有する。また、「ＷｅｂＥｘｃｅｌ．ｘｌｓ」は、当該ファイルがオープンされた際に、自動的に処理関連情報ファイルを第一サーバ装置１１から取得するプログラムを実行するマクロが記述されている、とする。
【００７４】
かかる状況において、クライアント装置１４のユーザは、まず、第三サーバ装置１３から、表形式ファイルを受信するための取得指示を入力する。次に、クライアント装置１４の取得指示送信部１４０３は、受け付けた取得指示を第三サーバ装置１３に送信する。
【００７５】
次に、第三サーバ装置１３の取得指示受信部１３０２は、取得指示を受信する。そして、表形式ファイル送信部１３０３は、表形式ファイル保持部１３０１からファイル「ＷｅｂＥｘｃｅｌ．ｘｌｓ」を取得する。そして、表形式ファイル送信部１３０３は、ファイル「ＷｅｂＥｘｃｅｌ．ｘｌｓ」をクライアント装置１４に送信する。
【００７６】
次に、クライアント装置１４の表形式ファイル受信部１４０４は、ファイル「ＷｅｂＥｘｃｅｌ．ｘｌｓ」を受信し、表形式ファイル蓄積部１４０５は、当該ファイルを蓄積する。次に、クライアント装置１４のユーザは、表形式ファイル蓄積部１４０５が蓄積したファイルをオープンするために、オープン指示を入力する。例えば、ユーザは、ファイル「ＷｅｂＥｘｃｅｌ．ｘｌｓ」のアイコンに、マウスでダブルクリックする。
【００７７】
次に、クライアント装置１４のオープン指示受付部１４０２４は、オープン指示を受け付け、ファイルオープン部１４０６は、ファイル「ＷｅｂＥｘｃｅｌ．ｘｌｓ」をオープンする。そして、ファイル「ＷｅｂＥｘｃｅｌ．ｘｌｓ」のオープンに伴って、送信指示送信部１４０７は、処理関連情報の送信指示を第一サーバ装置１１に送信する。
次に、第一サーバ装置１１の送信指示受信部１１０４は、クライアント装置１４から、処理関連情報の送信指示を受信する。
そして、処理関連情報送信部１１０５は、送信指示を送信してきたクライアント装置１４に図６の情報を有する処理関連情報ファイルを送信する。
次に、クライアント装置１４の処理関連情報受信部１４０８は、第一サーバ装置１１から図６の情報を有する処理関連情報ファイルを受信する。
【００７８】
そして、入力インターフェイス構成部１４０９は、入力インターフェイスを構成し、入力インターフェイス出力部１４１０は、図７のような入力画面を出力する。図７において、処理情報は、「Ｔモデル」とも言う、こととする。「Ｔモデル」は、「仲間モデル」とも言う。「仲間モデル」とは、以下のことを言う。統一されたアプリケーションインターフェイスで、各社が同様のアプリケーションを開発し、登録する。そのため、一般ユーザ等が、簡単に、複数会社等のサーバに存在するアプリケーションを利用して、統合された結果を得ることができる。かかるシステムにおける、当該アプリケーションのモデル、仕様を仲間モデルと言う。したがって、「仲間モデル」、「Ｔモデル」とは、上記の処理情報や処理識別情報に対応する。図７において、入力インターフェイス構成部１４０９は、処理関連情報ファイルから処理識別情報を取得し、図７に示すインターフェイスを構成したことを示す。
【００７９】
次に、ユーザは、例えば、Ｔモデル「ＡｉｒＬｉｎｅＩｎｆｏ」を選択した、とする。次に、入力インターフェイス構成部１４０９は、処理関連情報ファイルの処理識別情報「ＡｉｒＬｉｎｅＩｎｆｏ」に対応する入力情報を取得し、図８に示す表インターフェイス（入力インターフェイス）を構築し、入力インターフェイス出力部１４１０は、当該入力インターフェイスを出力する。図８において、右側の表が、メソッド「ＡｉｒＬｉｎｅＩｎｆｏ」に渡す引数を入力する入力インターフェイスである。なお、図８において、「行追加」は、右側の表において、入力する行を追加する指示をするボタン、「行削除」は、右側の表において、入力する行を削除する指示をするボタンである。「メソッド呼び出し」は、選択したＴモデルに対応するメソッドを実行する指示をするボタンである。
【００８０】
次に、ユーザは、図９に示すように、出発空港「羽田空港」、到着空港「関西空港」、到着日時「２００４／５／２  １７：００」、誤差幅（分）「３０」を入力し、「メソッド呼び出し」ボタンを押下する、とする。
【００８１】
次に、処理指示情報構成部１４１１は、入力データ（出発空港「羽田空港」、到着空港「関西空港」、到着日時「２００４／５／２  １７：００」、誤差幅（分）「３０」）と、処理情報に基づいて、処理指示情報（例えば、「ＡｉｒＬｉｎｅＩｎｆｏ（羽田空港，，関西空港，２００５／５／２  １７：００，３０）」）を構成する。
次に、処理指示情報送信部１４１２は、処理関連情報受信部１４０８が受信した処理関連情報が有する第二サーバ装置識別子「１８０．２．５８．２７」「２１８．５．５８．２」を取得する。
【００８２】
次に、処理指示情報送信部１４１２は、第二サーバ装置識別子「１８０．２．５８．２７」「２１８．５．５８．２」で、それぞれ識別される２つの第二サーバ装置１２（航空Ａ、航空Ｊ）に、処理指示情報（ＡｉｒＬｉｎｅＩｎｆｏ（羽田空港，，関西空港，２００５／５／２  １７：００，３０））を送信する。
次に、航空Ａ、航空Ｊの各第二サーバ装置１２は、処理指示情報（ＡｉｒＬｉｎｅＩｎｆｏ（羽田空港，，関西空港，２００５／５／２  １７：００，３０））を受信する。
【００８３】
次に、航空Ａ、航空Ｊの各第二サーバ装置１２は、処理指示情報（ＡｉｒＬｉｎｅＩｎｆｏ（羽田空港，，関西空港，２００５／５／２  １７：００，３０））を実行し、それぞれ、図１０（ａ）、（ｂ）に示す実行結果を得る。実行結果は、ユーザが入力した入力情報に合致する飛行機の運航に関する情報である。
そして、実行結果受信部１４１３は、航空Ａから図１０（ａ）の実行結果を受信する。また、実行結果受信部１４１３は、航空Ｊから図１０（ｂ）の実行結果を受信する。
次に、実行結果出力部１４１４は、リプライＤＢの項目を、メニューに追加し、表示する（図１１参照）。リプライＤＢとは、メソッドの実行結果を格納するための項目である。
次に、ユーザは、図１１のリプライＤＢの項目を選択する、とする。
【００８４】
すると、出力インターフェイス構成手段１４１４１は、出力情報に基づいて、表形式の出力インターフェイスの枠（表の属性名のみ有する枠）を構成する。そして、当該表形式の出力インターフェイスの枠に、図１０（ａ）（ｂ）の実行結果を挿入し、出力インターフェイスを構成する。そして、実行結果出力手段１４１４２は、かかる出力インターフェイスを表示する（図１２参照）。なお、図１２において、実行結果のレコードが、到着時刻、または出発時刻に基づいてソートして表示されており、好適である。
以上、本実施の形態によれば、ユーザは、簡単に多数のサーバ装置が提供する情報サービスを、一度に享受できる。
【００８５】
具体的には、本情報処理システムは、いわゆるＷｅｂの情報サービスに適している。つまり、従来、例えば、ユーザが、複数の航空会社の飛行機の運航状況を調べ、最も自分の都合の良い航空便のチケットを購入しようとした場合、図１３（ａ）に示すように、ユーザは、各航空会社のホームページに入って、各航空会社が提供する個別の情報サービスを利用する必要があった。本情報処理システムによれば、図１３（ｂ）に示すように、各航空会社は、自社が提供する情報サービスをリクエスター（第一サーバ装置１１）に登録している（処理関連情報ファイルに記載されている）ので、ユーザは、登録された処理関連情報ファイルを利用するだけで、一度に、複数の航空会社の飛行機の運航状況を調べることができ、非常に便利である。さらに、従来のＷｅｂアプリケーションではブラウザ画面の構築が必要であったのに比べ、本情報処理システムにおいては、サービス提供者はメソッドを開発し登録するだけで良いので、システムの構築工数が削減される。
【００８６】
なお、本実施の形態によれば、表形式ファイルは、第三サーバ装置１３が保持していたが、処理の開始前から、クライアント装置１４が表形式ファイルを保持していても良い。かかる場合、本情報処理システムにおいて、第三サーバ装置１３は不要である。かかることは、他の実施の形態においても同様である。
【００８７】
また、本実施の形態によれば、入出力のインターフェイスは表形式のインターフェイスであったが、必ずしも表形式である必要はない。ユーザは、例えば、ＧＵＩ画面やコマンドラインからメソッド名等を含む処理指示情報（または、処理指示情報を構成するために必要な情報）を入力しても良い。また、実行結果も、ＧＵＩ画面や、テキスト列などの形式で出力されても良い。また、本実施の形態によれば、クライアント装置は、処理関連情報を受信したが、他の手段（例えば、記録媒体からの読み出しなど）により、処理関連情報を得て、予め格納しておいても良い。つまり、クライアント装置は、処理を識別する情報である処理識別情報を有する処理情報と、２以上の第二サーバ装置を識別する２以上の第二サーバ装置識別子とを有する処理関連情報を格納しており（一時蓄積も含む）、当該処理関連情報が有する２以上の第二サーバ装置識別子で識別される２以上の第二サーバ装置に、前記処理関連情報が有する処理情報を含む処理指示情報を送信する処理指示情報送信部と、前記２以上の第二サーバ装置から、前記処理情報が有する処理識別情報で識別される処理の実行結果を受信する実行結果受信部と、前記実行結果受信部が受信した実行結果を出力する実行結果出力部と、を具備すれば良い。かかることも、他の実施の形態においても同様である。
【００８８】
さらに、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをＣＤ−ＲＯＭなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態におけるクライアント装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータに、処理を識別する情報である処理識別情報を有する処理情報と、２以上の第二サーバ装置を識別する２以上の第二サーバ装置識別子とを有する処理関連情報が有する２以上の第二サーバ装置識別子で識別される２以上の第二サーバ装置に、前記処理関連情報が有する処理情報を含む処理指示情報を送信する処理指示情報送信ステップと、前記２以上の第二サーバ装置から、前記処理情報が有する処理識別情報で識別される処理の実行結果を受信する実行結果受信ステップと、前記実行結果受信ステップで受信した実行結果を出力する実行結果出力ステップを実行させるためのプログラム、である。
【００８９】
また、上記プログラムは、コンピュータに、１以上の処理関連情報の送信指示を、第一サーバ装置に送信する送信指示送信ステップと、前記送信指示の送信に対応して、前記第一サーバ装置から処理関連情報を受信する処理関連情報受信ステップと、前記処理関連情報受信ステップで受信した処理関連情報が有する２以上の第二サーバ装置識別子で識別される２以上の第二サーバ装置に、前記処理関連情報が有する処理情報を含む処理指示情報を送信する処理指示情報送信ステップと、前記２以上の第二サーバ装置から、前記処理情報が有する処理識別情報で識別される処理の実行結果を受信する実行結果受信ステップと、前記実行結果受信ステップで受信した実行結果を出力する実行結果出力ステップを実行させるためのプログラム、である。
【００９０】
また、上記プログラムは、コンピュータに、前記処理関連情報受信ステップで受信した処理関連情報が有する処理情報が有する入力情報に基づいて、表形式の入力インターフェイスを構成する入力インターフェイス構成ステップと、前記入力インターフェイスを出力する入力インターフェイス出力ステップと、前記入力情報に対応するデータである入力データを受け付ける入力データ受付ステップと、前記入力データ受付ステップで受け付けた入力データと、前記処理関連情報が有する処理情報に基づいて、処理指示情報を構成する処理指示情報構成ステップをさらに実行させるためのプログラム、である。
【００９１】
また、上記プログラムにおいて、前記処理情報は、さらに、処理プログラムの実行結果に関する情報である出力情報をも有し、前記実行結果出力ステップは、前記出力情報に基づいて、表形式の出力インターフェイスを構成する出力インターフェイス構成ステップと、前記出力インターフェイス構成ステップで構成した出力インターフェイスと、前記実行結果受信ステップで受信した実行結果に基づいて、表形式のインターフェイスにより実行結果を出力する実行結果出力ステップを具備するプログラム、であっても良い。
（実施の形態２）
【００９２】
本実施の形態における情報処理システムは、クライアント装置において出力された実行結果の一部または全部を選択し、当該選択した実行結果が他のメソッドの入力（処理指示情報）になるシステムである。つまり、例えば、本実施の形態において、羽田空港から関西空港を経由して、大阪府の難波駅まで、約束の時間に到着したい場合に、まず、クライアント装置のユーザは、複数の航空会社のサーバ装置（第二サーバ装置）を検索し、羽田空港から関西空港への飛行機の運航の情報を、１以上取得する。次に、ユーザは、最も良いと思われる一の飛行機の運航の情報を選択する。次に、難波駅を指定することにより、飛行機の到着時間に合致した列車の運行の情報を取得できる。
図１４は、本実施の形態における情報処理システムのブロック図である。
情報処理システムは、第一サーバ装置１１、第二サーバ装置１２、第三サーバ装置１３、クライアント装置１４４を具備する。
【００９３】
クライアント装置１４４は、表形式ファイル格納部１４０１、受付部１４４０２、取得指示送信部１４０３、表形式ファイル受信部１４０４、表形式ファイル蓄積部１４０５、ファイルオープン部１４０６、送信指示送信部１４０７、処理関連情報受信部１４０８、入力インターフェイス構成部１４０９、入力インターフェイス出力部１４１０、処理指示情報構成部１４１１、処理指示情報送信部１４１２、実行結果受信部１４１３、実行結果出力部１４１４、第二処理指示情報構成部１４４０１を具備する。
受付部１４４０２は、取得指示受付部１４０２１、入力データ受付部１４０２２、選択指示受付部１４０２３、オープン指示受付部１４０２４、実行結果選択指示受付部１４４０２１を具備する。
第二処理指示情報構成部１４４０１は、対応情報格納手段１４４０１１、第二処理指示情報構成手段１４４０１２を具備する。
【００９４】
実行結果選択指示受付部１４４０２１は、実行結果出力部１４１４が出力した実行結果の一部、または全部を選択する指示である実行結果選択指示を受け付ける。実行結果選択指示の入力手段は、テンキーやキーボードやマウスやメニュー画面によるもの等、何でも良い。実行結果選択指示受付部１４４０２１は、テンキーやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【００９５】
第二処理指示情報構成部１４４０１は、実行結果選択指示により指示された実行結果の一部、または全部に基づいて、処理指示情報を構成する。また、第二処理指示情報構成部１４４０１は、入力データ受付部１４０２２が受け付けた入力データや、処理関連情報受信部１４０８が受信した処理関連情報が有する処理情報をも用いて、処理指示情報を構成しても良い。第二処理指示情報構成部１４４０１は、通常、ＭＰＵやメモリ等から実現され得る。第二処理指示情報構成部１４４０１の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００９６】
対応情報格納手段１４４０１１は、実行結果出力部１４１４が出力した実行結果と、入力情報との対応に関する情報である対応情報を格納される。対応情報格納手段１４４０１１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。不揮発性の記録媒体でも、揮発性の記録媒体でも良い。
【００９７】
第二処理指示情報構成手段１４４０１２は、対応情報格納手段１４４０１１の対応情報に基づいて、実行結果選択指示により指示された実行結果の一部を、入力データとし、処理指示情報を構成する。第二処理指示情報構成手段１４４０１２は、通常、ＭＰＵやメモリ等から実現され得る。第二処理指示情報構成手段１４４０１２の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００９８】
次に、情報処理システムのクライアント装置１４４の動作について図１５、図１６のフローチャートを用いて説明する。なお、図１５、図１６のフローチャートにおいて、それぞれ図３、図４のフローチャートと同一のステップの説明は省略する。
（ステップＳ１５０１）実行処理を行う。実行処理の詳細は、図１６のフローチャートを用いて説明する。
【００９９】
（ステップＳ１５０２）実行結果選択指示受付部１４４０２１は、実行結果選択指示を受け付けたか否かを判断する。実行結果選択指示を受け付ければステップＳ１５０３に行き、実行結果選択指示を受け付けなければステップＳ３０１に行く。
【０１００】
（ステップＳ１５０３）実行結果選択指示受付部１４４０２１は、ステップＳ１５０２で受け付けた実行結果選択指示、または実行結果選択指示に基づく実行結果の一部、または全部の情報を一時蓄積する。ステップＳ３０１に行く。
なお、図１５のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
次に、実行処理の動作について、図１６のフローチャートを用いて説明する。
【０１０１】
（ステップＳ１６０１）第二処理指示情報構成部１４４０１は、先の処理において、実行結果選択指示が受け付けられたか否かを判断する。実行結果選択指示が受け付けられていればステップＳ１６０２に行き、実行結果選択指示が受け付けられていなければステップＳ４０１に行く。
（ステップＳ１６０２）第二処理指示情報構成部１４４０１は、実行結果選択指示に対応する実行結果を取得する。
【０１０２】
（ステップＳ１６０３）第二処理指示情報構成部１４４０１は、対応情報格納手段１４４０１１の対応情報に基づいて、入力情報に対応する入力データの一部または全部を、ステップＳ１６０２で取得した実行結果から取得する。かかる取得方法の具体例については、後述する。
（ステップＳ１６０４）第二処理指示情報構成部１４４０１は、ユーザが入力し、クライアント装置１４４が受け付けた入力データを取得する。なお、本入力データは、存在しない場合もあり得る。
（ステップＳ１６０５）第二処理指示情報構成部１４４０１は、ステップＳ１６０３で取得した入力データと、ステップＳ１６０４で取得した入力データに基づいて、処理情報を構成する入力データを得る。
以下、本実施の形態における情報処理システムの具体的な動作について説明する。情報処理システムの概念図は図５である。
【０１０３】
また、対応情報格納手段１４４０１１は、図１７に示す対応情報表を保持している。対応情報表は、「ＡｉｒＬｉｎｅＩｎｆｏ属性」「ＲａｉｌＷａｙＩｎｆｏ属性」を有するレコードを１以上有する。対応情報表は、「ＡｉｒＬｉｎｅＩｎｆｏ属性」で示された属性の実行結果の値が、「ＲａｉｌＷａｙＩｎｆｏ属性」で示された属性の入力データになり得ることを示す。また、対応情報表は、「ＲａｉｌＷａｙＩｎｆｏ属性」で示された属性の実行結果の値が、「ＡｉｒＬｉｎｅＩｎｆｏ属性」で示された属性の入力データになり得ることを示す。つまり、例えば、図１７において、メソッド「ＡｉｒＬｉｎｅＩｎｆｏ」の実行結果のうちの「到着空港」の値が、メソッド「ＲａｉｌＷａｙＩｎｆｏ」の「出発駅」の入力データとなる、ことを示す。
【０１０４】
本情報処理システムにおいて、実施の形態１で述べた具体例を用いて、説明する。クライアント装置のユーザは、羽田空港から関西空港を経由して、大阪府の難波駅まで、約束の時間に到着したい、とする。そこで、まず、ユーザは、複数の航空会社のサーバ装置（第二サーバ装置）を検索し、羽田空港から関西空港への飛行機の運航の情報を、１以上取得する。かかる取得した情報が、図１２である。
次に、ユーザは、図１２の画面上で、２番目のレコードを選択し、かつ、Ｔモデル「ＲａｉｌＷａｙＩｎｆｏ」を選択する、とする（図１８参照）。
次に、実行結果選択指示受付部１４４０２１は、図１８の２つめのレコードの情報を取得し、一時蓄積する。
【０１０５】
次に、第二処理指示情報構成部１４４０１は、実行結果選択指示により指示された実行結果の一部に基づいて、処理指示情報を構成する。そして、図１９の画面が表示される。図１９において、右側の表の網掛けの属性値（出発駅「関西空港」、出発時刻「２００５／５／２  １６：５９」）は、実行結果選択指示と、図１７の対応情報表に基づいて取得された情報である。
【０１０６】
次に、ユーザは、到着駅「難波」、誤差幅（分）「＋５０」を入力する、とする。なお、ここで、誤差幅（分）「＋５０」は、出発日時以降５０分まで（つまり、２００５／５／２  １６：５９〜１７：４９まで）を意味する。
次に、第二処理指示情報構成手段１４４０１２は、図１９の画面に表示されている情報等に基づいて、「ＲａｉｌＷａｙＩｎｆｏ（関西空港，２００５／５／２  １６：５９，難波駅，，＋５０）」を構成する。
次に、処理指示情報送信部１４１２は、処理関連情報が有する鉄道Ｗ，鉄道Ｎの第二サーバ装置識別子「７８．５．１２９．８」「１８５．２９．８．１９２」（図６参照）を取得する。
【０１０７】
次に、処理指示情報送信部１４１２は、第二サーバ装置識別子「７８．５．１２９．８」「１８５．２９．８．１９２」で、それぞれ識別される２つの第二サーバ装置１２（鉄道Ｗ，鉄道Ｎ）に、処理指示情報（ＲａｉｌＷａｙＩｎｆｏ（関西空港，２００５／５／２  １６：５９，難波駅，，＋５０））を送信する。
次に、鉄道Ｗ，鉄道Ｎの各第二サーバ装置１２は、処理指示情報（ＲａｉｌＷａｙＩｎｆｏ（関西空港，２００５／５／２  １６：５９，難波駅，，＋５０））を受信する。
【０１０８】
次に、鉄道Ｗ，鉄道Ｎの各第二サーバ装置１２は、処理指示情報（ＲａｉｌＷａｙＩｎｆｏ（関西空港，２００５／５／２  １６：５９，難波駅，，＋５０））を実行し、それぞれ、実行結果を得る。実行結果は、ユーザが所望し、飛行機からの乗り継ぎに便利な列車の運行に関する情報である。
そして、実行結果受信部１４１３は、鉄道Ｗ，および鉄道Ｎから実行結果を受信する。
そして、実施の形態１で説明したことと同様に、実行結果出力手段１４１４２は、２つのサーバ装置から受信した実行結果を合成して、出力する。
なお、実行結果出力手段１４１４２は、航空機の運航の情報（図１８の２番目のレコードの情報）と、取得した列車の運行の情報を合わせて出力しても良い、ことは言うまでもない。
【０１０９】
以上、本実施の形態によれば、ユーザは、簡単に多数のサーバ装置が提供する情報サービスを、一度に享受できる。また、クライアント装置において出力された実行結果の一部または全部を選択し、それが他のメソッドの入力データとして利用でき、非常に便利である。つまり、ユーザは、飛行機と列車やバスなど、異なる種類の交通機関を繋げた情報を、容易に得ることができ、かつ、かかるサービスを提供する各会社のサーバ装置（第二サーバ装置）は、独自にシステムを構築できる。
なお、本実施の形態によれば、アプリケーションは、交通機関に関する運行等の情報の取得に限られないことは言うまでもない。かかることは、他の実施の形態においても同様である。
【０１１０】
例えば、本情報処理システムで実現され得るアプリケーションは、稟議書を作成するアプリケーションであることが考えられる。つまり、本情報処理システムを用いて、クライアント装置は、複数のサーバ装置をアクセスし、ある商品やサービスの見積もりに関する情報を取得する。つまり、複数のサーバ装置は、商品やサービスの条件の情報を受け付けると、見積もりに関する情報を送信する。そして、クライアント装置は、複数の見積もり情報を受信し、出力する。かかる出力は、例えば、表計算ソフトにおける表に出力される。そして、クライアント装置のユーザは、稟議書の雛形を有するワープロ文書に、複数の見積もり情報（相見積もりの情報）を張り込んで稟議書を完成する。以上のように、種々のアプリケーションに、本情報処理システムは適用できる。
【０１１１】
また、本実施の形態において、処理関連情報は、２以上の処理情報を有し、クライアント装置は、２以上の処理情報の中から、１以上の処理情報の選択の指示を受け付ける選択指示受付部を具備し、処理指示情報送信部は、処理関連情報受信部が受信した処理関連情報が有する２以上の第二サーバ装置識別子で識別される２以上の第二サーバ装置に、選択の指示を受け付けた１以上の処理情報を含む処理指示情報を送信しても良い。つまり、クライアント装置は、例えば、図２０に示すように、２以上の処理情報の中から、ユーザにより選択された一の処理情報を含む処理指示情報を、２以上の第二サーバ装置に送信しても良い。かかることも、他の実施の形態においても同様である。
【０１１２】
さらに、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをＣＤ−ＲＯＭなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態におけるクライアント装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータに、処理を識別する情報である処理識別情報を有する処理情報と、２以上の第二サーバ装置を識別する２以上の第二サーバ装置識別子とを有する処理関連情報が有する２以上の第二サーバ装置識別子で識別される２以上の第二サーバ装置に、前記処理関連情報が有する処理情報を含む処理指示情報を送信する処理指示情報送信ステップと、前記２以上の第二サーバ装置から、前記処理情報が有する処理識別情報で識別される処理の実行結果を受信する実行結果受信ステップと、前記実行結果受信ステップで受信した実行結果を出力する実行結果出力ステップを実行させるためのプログラム、である。
【０１１３】
また、上記プログラムは、コンピュータに、前記実行結果出力ステップで出力した実行結果の一部を選択する指示である実行結果選択指示を受け付ける実行結果選択指示受付ステップと、前記実行結果選択指示により指示された実行結果の一部に基づいて、処理指示情報を構成する第二処理指示情報構成ステップと、をさらに実行させるためのプログラム、である。
【０１１４】
また、上記各実施の形態において、各処理（各機能）は、単一の装置（システム）によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【０１１５】
なお、上記プログラムにおいて、情報を送信する送信ステップや、情報を受信する受信ステップなどでは、ハードウェアによって行われる処理、例えば、送信ステップにおけるモデムやインターフェースカードなどで行われる処理（ハードウェアでしか行われない処理）は含まれない。
また、上記プログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
また、上記各実施の形態において、一の装置に存在する２以上の通信手段（情報送信部など）は、物理的に一の媒体で実現されても良いことは言うまでもない。
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０１１６】
以上のように、本発明にかかる情報処理システムは、効果的に情報を取得できる、という効果を有し、情報サービスを提供する情報処理システム等として有用である。
【図面の簡単な説明】
【０１１７】
【図１】実施の形態１における情報処理システムの概念図
【図２】同情報処理システムのブロック図
【図３】同クライアント装置の動作について説明するフローチャート
【図４】同クライアント装置の動作について説明するフローチャート
【図５】同情報処理システムの概念図
【図６】同処理関連情報ファイルの例を示す図
【図７】同入力画面例を示す図
【図８】同入力画面例を示す図
【図９】同入力画面例を示す図
【図１０】同実行結果の例を示す図
【図１１】同入力画面例を示す図
【図１２】同実行結果の例を示す図
【図１３】同情報処理システムの概念を説明する図
【図１４】実施の形態２における情報処理システムのブロック図
【図１５】同クライアント装置の動作について説明するフローチャート
【図１６】同クライアント装置の動作について説明するフローチャート
【図１７】同対応情報表を示す図
【図１８】同入力画面例を示す図
【図１９】同実行結果の例を示す図
【図２０】同入力画面例を示す図
【符号の説明】
【０１１８】
１１  第一サーバ装置
１２  第二サーバ装置
１３  第三サーバ装置
１４、１４４  クライアント装置
１１０１  処理関連情報格納部
１１０２  登録受付部
１１０３  処理関連情報更新部
１１０４  送信指示受信部
１１０５  処理関連情報送信部
１２０１  処理プログラム格納部
１２０２  処理指示情報受信部
１２０３  実行部
１２０４  実行結果送信部
１３０１  表形式ファイル保持部
１３０２  取得指示受信部
１３０３  表形式ファイル送信部
１４０１  表形式ファイル格納部
１４０２、１４４０２  受付部
１４０３  取得指示送信部
１４０４  表形式ファイル受信部
１４０５  表形式ファイル蓄積部
１４０６  ファイルオープン部
１４０７  送信指示送信部
１４０８  処理関連情報受信部
１４０９  入力インターフェイス構成部
１４１０  入力インターフェイス出力部
１４１１  処理指示情報構成部
１４１２  処理指示情報送信部
１４１３  実行結果受信部
１４１４  実行結果出力部
１４０２１  取得指示受付部
１４０２２  入力データ受付部
１４０２３  選択指示受付部
１４０２４  オープン指示受付部
１４１４１  出力インターフェイス構成手段
１４１４２  実行結果出力手段
１４４０１  第二処理指示情報構成部
１４４０１１  対応情報格納手段
１４４０１２  第二処理指示情報構成手段
１４４０２１  実行結果選択指示受付部
【図１】
2006323581.tif 000003
【図２】
2006323581.tif 000004
【図３】
2006323581.tif 000005
【図４】
2006323581.tif 000006
【図５】
2006323581.tif 000007
【図６】
2006323581.tif 000008
【図７】
2006323581.tif 000009
【図８】
2006323581.tif 000010
【図９】
2006323581.tif 000011
【図１０】
2006323581.tif 000012
【図１１】
2006323581.tif 000013
【図１２】
2006323581.tif 000014
【図１３】
2006323581.tif 000015
【図１４】
2006323581.tif 000016
【図１５】
2006323581.tif 000017
【図１６】
2006323581.tif 000018
【図１７】
2006323581.tif 000019
【図１８】
2006323581.tif 000020
【図１９】
2006323581.tif 000021
【図２０】
2006323581.tif 000022