(57)【要約】【課題】従来、ネットワーク上に分散して格納されている情報を適切に収集して、一括して容易に出力できなかった。【解決手段】端末装置で出力される情報を構成する出力構成情報が格納されている第一サーバ装置を特定する情報である１以上の第一サーバ特定情報を受け付ける端末受付部と、前記１以上の第一サーバ特定情報を用いて、１以上の各第一サーバ装置にアクセスする端末アクセス部と、前記１以上の各第一サーバ装置へのアクセスに応じて、前記１以上の各第一サーバ装置に格納されているデータ群が有する１以上の第二サーバ特定情報で特定される１以上の第二サーバ装置に格納されている１以上の出力構成情報を受信する端末受信部と、前記１以上の出力構成情報から構成される出力情報を出力する端末出力部とを具備する端末装置により、ネットワーク上に分散して格納されている情報を適切に収集して、一括して容易に出力できる。【選択図】図１
2013069006.tif 000002
【特許請求の範囲】
【請求項１】
第一サーバ装置と、１以上の第二サーバ装置と、端末装置とを具備する情報システムであって、
前記第一サーバ装置は、
前記端末装置で出力される情報を構成する出力構成情報が格納されている１以上の第二サーバ装置を特定する１以上の第二サーバ特定情報を含む情報であるデータ群を格納し得るデータ群格納部を具備し、
前記第二サーバ装置は、
出力構成情報を格納し得る出力構成情報格納部と、
前記出力構成情報を送信する出力構成情報送信部とを具備し、
前記端末装置は、
前記第一サーバ装置を特定する情報である第一サーバ特定情報を受け付ける端末受付部と、
前記第一サーバ特定情報を用いて、前記第一サーバ装置にアクセスする端末アクセス部と、
前記第一サーバ装置へのアクセスに応じて、前記第一サーバ装置に格納されているデータ群が有する１以上の第二サーバ特定情報で特定される１以上の第二サーバ装置に格納されている１以上の出力構成情報を受信する端末受信部と、
前記１以上の出力構成情報から構成される出力情報を出力する端末出力部とを具備する情報システム。
【請求項２】
前記第二サーバ装置は２以上であり、
前記データ群は２以上の第二サーバ特定情報を含み、
前記端末受信部は、
前記２以上の各第二サーバ装置から、出力構成情報を受信し、
前記端末出力部は、
前記端末受信部が受信した２以上の出力構成情報を合成して、出力情報を構成する端末構成手段と、
前記出力情報を出力する端末出力手段とを具備する請求項１記載の情報システム。
【請求項３】
前記出力構成情報が、１以上の第二サーバ特定情報を有する場合があり、
前記端末受信部は、
前記第一サーバ装置へのアクセスに応じて、前記第一サーバ装置に格納されているデータ群が有する１以上の第二サーバ特定情報で特定される１以上の第二サーバ装置に格納されている１以上の出力構成情報であり、１以上の第二サーバ特定情報を有さない出力構成情報を受信し、かつ、前記出力構成情報が有する１以上の第二サーバ特定情報で特定される１以上の第二サーバ装置に格納されている１以上の出力構成情報を受信する請求項１または請求項２記載の情報システム。
【請求項４】
前記出力構成情報が、１以上の第二サーバ特定情報、および前記端末装置で出力される情報を有する場合があり、
前記端末受信部は、
前記第一サーバ装置へのアクセスに応じて、前記第一サーバ装置に格納されているデータ群が有する１以上の第二サーバ特定情報で特定される１以上の第二サーバ装置に格納されている１以上の出力構成情報が有する１以上の第二サーバ特定情報で特定される１以上の第二サーバ装置に格納されている１以上の出力構成情報を受信し、かつ、前記第一サーバ装置に格納されているデータ群が有する１以上の第二サーバ特定情報で特定される１以上の第二サーバ装置に格納されている１以上の出力構成情報が有する、前記端末装置で出力される情報をも受信する請求項３記載の情報システム。
【請求項５】
前記端末出力部は、
２以上の出力構成情報を合成するための情報であるテンプレートを格納し得るテンプレート格納手段をさらに具備し、
前記端末構成手段は、
前記テンプレートに従って、前記端末受信部が受信した２以上の出力構成情報を合成して、出力情報を構成する請求項２から請求項４いずれか記載の情報システム。
【請求項６】
前記テンプレートを格納している第三サーバ装置をさらに具備する請求項４記載の情報システムであって、
前記端末受付部は、
前記第一サーバ特定情報と、前記第三サーバ装置を特定する情報である第三サーバ特定情報とを受け付け、
前記端末装置は、
前記端末受付部が受け付けた第三サーバ特定情報を用いて、前記第三サーバ装置から前記テンプレートを受信するテンプレート受信部と、
前記テンプレート受信部が受信した前記テンプレートを前記テンプレート格納手段に蓄積するテンプレート蓄積部とをさらに具備する請求項５記載の情報システム。
【請求項７】
前記第一サーバ装置は、
前記端末装置からの指示に従って、前記データ群を前記端末装置に送信するデータ群送信部をさらに具備し、
前記第二サーバ装置の出力構成情報送信部は、
前記端末装置からの指示に従って、前記出力構成情報を前記端末装置に送信し、
前記端末装置の端末アクセス部は、
前記第一サーバ特定情報を用いて、前記第一サーバ装置にデータ群の送信を指示し、当該指示に応じて、前記第一サーバ装置から、１または２以上の第二サーバ特定情報を含むデータ群を受信し、
前記端末装置の端末受信部は、
前記データ群に含まれる１または２以上の第二サーバ特定情報を用いて、１または２以上の第二サーバ装置から、１または２以上の出力構成情報を受信する請求項１から請求項６いずれか記載の情報システム。
【請求項８】
前記第一サーバ装置は、
前記端末装置からの指示に従って、前記データ群格納部のデータ群に含まれる１または２以上の第二サーバ特定情報で特定される１または２以上の第二サーバ装置に、出力構成情報の送信を指示し、当該指示に応じて、１または２以上の第二サーバ装置から、１または２以上の出力構成情報を受信する中継サーバ側受信部と、
前記端末受信部が受信した１または２以上の出力構成情報を、前記端末装置に送信する中継サーバ側送信部とを具備し、
前記第二サーバ装置の出力構成情報送信部は、
前記第一サーバ装置からの指示に従って、前記出力構成情報を前記第一サーバ装置に送信し、
前記端末アクセス部は、
前記第一サーバ特定情報を用いて、前記第一サーバ装置に、出力構成情報の送信を指示し、
前記端末受信部は、
前記第一サーバ装置から、１または２以上の出力構成情報を受信する請求項１から請求項６いずれか記載の情報システム。
【請求項９】
前記第二サーバ装置は２以上であり、
前記データ群は２以上の第二サーバ特定情報を含み、
前記第一サーバ装置は、
前記端末装置からの指示に従って、前記データ群格納部のデータ群に含まれる２以上の第二サーバ特定情報で特定される２以上の第二サーバ装置に、出力構成情報の送信を指示し、当該指示に応じて、２以上の第二サーバ装置から、２以上の出力構成情報を受信する中継サーバ側受信部と、
前記中継サーバ側受信部が受信した２以上の出力構成情報を合成して、出力情報を構成する出力情報構成部と、
前記出力情報構成部が構成した出力情報を、前記端末装置に送信する中継サーバ側送信部とをさらに具備し、
前記第二サーバ装置の出力構成情報送信部は、
前記第一サーバ装置からの指示に従って、前記出力構成情報を前記第一サーバ装置に送信し、
前記端末アクセス部は、
前記第一サーバ特定情報を用いて、前記第一サーバ装置に、出力情報の送信を指示し、
前記端末受信部は、
前記第一サーバ装置から出力情報を受信し、
前記端末出力部は、
前記端末受信部が受信した出力情報を出力する請求項１から請求項６いずれか記載の情報システム。
【請求項１０】
前記端末アクセス部は、
前記端末装置が受信可能な情報の条件である条件情報をも前記第一サーバ装置に送信し、
前記第二サーバ装置の出力構成情報送信部、または、前記第一サーバ装置の中継サーバ側送信部は、
前記条件情報に合致する出力構成情報または、前記条件情報に合致する出力構成情報を含む出力情報のみを、前記端末受信部に送信する請求項１から請求項９いずれか記載の情報システム。
【請求項１１】
前記条件情報は、前記端末装置が受信可能な情報のデータタイプを示す情報である請求項１０記載の情報システム。
【請求項１２】
端末装置で出力される情報を構成する出力構成情報が格納されている第一サーバ装置を特定する情報である１以上の第一サーバ特定情報を受け付ける端末受付部と、
前記１以上の第一サーバ特定情報を用いて、１以上の各第一サーバ装置にアクセスする端末アクセス部と、
前記１以上の各第一サーバ装置へのアクセスに応じて、前記１以上の各第一サーバ装置に格納されているデータ群が有する１以上の第二サーバ特定情報で特定される１以上の第二サーバ装置に格納されている１以上の出力構成情報を受信する端末受信部と、
前記１以上の出力構成情報から構成される出力情報を出力する端末出力部とを具備する端末装置。
【請求項１３】
端末装置で出力される情報を構成する出力構成情報が格納されている１以上の第二サーバ装置を特定する１以上の第二サーバ特定情報を含む情報であるデータ群を格納し得るデータ群格納部と、
前記端末装置からの指示に従って、前記データ群格納部のデータ群に含まれる１または２以上の第二サーバ特定情報で特定される１または２以上の第二サーバ装置に、出力構成情報の送信を指示し、当該指示に応じて、１または２以上の第二サーバ装置から、１または２以上の出力構成情報を受信する中継サーバ側受信部と、
前記中継サーバ側受信部が受信した１または２以上の出力構成情報を、前記端末装置に送信する中継サーバ側送信部とを具備する第一サーバ装置。
【請求項１４】
端末装置で出力される情報を構成する出力構成情報が格納されている１以上の第二サーバ装置を特定する１以上の第二サーバ特定情報を含む情報であるデータ群を格納し得るデータ群格納部と、
前記端末装置からの指示に従って、前記データ群格納部のデータ群に含まれる２以上の第二サーバ特定情報で特定される２以上の第二サーバ装置に、出力構成情報の送信を指示し、当該指示に応じて、２以上の第二サーバ装置から、２以上の出力構成情報を受信する中継サーバ側受信部と、
前記中継サーバ側受信部が受信した２以上の出力構成情報を合成して、出力情報を構成する出力情報構成部と、
前記出力情報構成部が構成した出力情報を、前記端末装置に送信する中継サーバ側送信部とを具備する第一サーバ装置。
【請求項１５】
コンピュータを、
端末装置で出力される情報を構成する出力構成情報が格納されている第一サーバ装置を特定する情報である１以上の第一サーバ特定情報を受け付ける端末受付部と、
前記１以上の第一サーバ特定情報を用いて、１以上の各第一サーバ装置にアクセスする端末アクセス部と、
前記１以上の各第一サーバ装置へのアクセスに応じて、前記１以上の各第一サーバ装置に格納されているデータ群が有する１以上の第二サーバ特定情報で特定される１以上の第二サーバ装置に格納されている１以上の出力構成情報を受信する端末受信部と、
前記１以上の出力構成情報から構成される出力情報を出力する端末出力部として機能させるためのプログラム。
【請求項１６】
記憶媒体に、
端末装置で出力される情報を構成する出力構成情報が格納されている１以上の第二サーバ装置を特定する１以上の第二サーバ特定情報を含む情報であるデータ群を格納しており、
コンピュータを、
前記端末装置からの指示に従って、前記データ群格納部のデータ群に含まれる１または２以上の第二サーバ特定情報で特定される１または２以上の第二サーバ装置に、出力構成情報の送信を指示し、当該指示に応じて、１または２以上の第二サーバ装置から、１または２以上の出力構成情報を受信する中継サーバ側受信部と、
前記中継サーバ側受信部が受信した１または２以上の出力構成情報を、前記端末装置に送信する中継サーバ側送信部として機能させるためのプログラム。
【請求項１７】
記憶媒体に、
端末装置で出力される情報を構成する出力構成情報が格納されている１以上の第二サーバ装置を特定する１以上の第二サーバ特定情報を含む情報であるデータ群を格納しており、
コンピュータを、
前記端末装置からの指示に従って、前記データ群格納部のデータ群に含まれる２以上の第二サーバ特定情報で特定される２以上の第二サーバ装置に、出力構成情報の送信を指示し、当該指示に応じて、２以上の第二サーバ装置から、２以上の出力構成情報を受信する中継サーバ側受信部と、
前記中継サーバ側受信部が受信した２以上の出力構成情報を合成して、出力情報を構成する出力情報構成部と、
前記出力情報構成部が構成した出力情報を、前記端末装置に送信する中継サーバ側送信部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク上に分散して存在する情報を収集し、出力する情報システム等に関するものである。
【背景技術】
【０００２】
従来、ネットワーク・アプリケーションの構築や運用の負荷を軽減する情報システムが存在した（例えば、特許文献１参照）。
【０００３】
また、Ｗｅｂページを閲覧するブラウザは、Ｗｅｂページ上のアンカーを辿っていき、複数のＷｅｂサーバ上のＷｅｂページを順次、閲覧できる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−２５８９４２号公報（第１頁、第１図等）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来技術においては、ネットワーク上に分散して格納されている情報を適切に収集して、一括して容易に出力できなかった。
【課題を解決するための手段】
【０００６】
本第一の発明の情報システムは、第一サーバ装置と、１以上の第二サーバ装置と、端末装置とを具備する情報システムであって、第一サーバ装置は、端末装置で出力される情報を構成する出力構成情報が格納されている１以上の第二サーバ装置を特定する１以上の第二サーバ特定情報を含む情報であるデータ群を格納し得るデータ群格納部を具備し、第二サーバ装置は、出力構成情報を格納し得る出力構成情報格納部と、出力構成情報を送信する出力構成情報送信部とを具備し、端末装置は、第一サーバ装置を特定する情報である第一サーバ特定情報を受け付ける端末受付部と、第一サーバ特定情報を用いて、第一サーバ装置にアクセスする端末アクセス部と、第一サーバ装置へのアクセスに応じて、第一サーバ装置に格納されているデータ群が有する１以上の第二サーバ特定情報で特定される１以上の第二サーバ装置に格納されている１以上の出力構成情報を受信する端末受信部と、１以上の出力構成情報から構成される出力情報を出力する端末出力部とを具備する情報システムである。
【０００７】
かかる構成により、端末装置のユーザがネットワーク上に存在する情報の格納場所を知らなくても、端末装置で情報を容易に出力できる。
【０００８】
また、本第二の発明の情報システムは、第一の発明に対して、第二サーバ装置は２以上であり、データ群は２以上の第二サーバ特定情報を含み、端末受信部は、２以上の各第二サーバ装置から、出力構成情報を受信し、端末出力部は、端末受信部が受信した２以上の出力構成情報を合成して、出力情報を構成する端末構成手段と、出力情報を出力する端末出力手段とを具備する情報システムである。
【０００９】
かかる構成により、ネットワーク上に分散して格納されている情報を適切に収集して、一括して容易に出力できる。
【００１０】
また、本第三の発明の情報システムは、第一または第二の発明に対して、出力構成情報が、１以上の第二サーバ特定情報を有する場合があり、端末受信部は、第一サーバ装置へのアクセスに応じて、第一サーバ装置に格納されているデータ群が有する１以上の第二サーバ特定情報で特定される１以上の第二サーバ装置に格納されている１以上の出力構成情報であり、１以上の第二サーバ特定情報を有さない出力構成情報を受信し、かつ、出力構成情報が有する１以上の第二サーバ特定情報で特定される１以上の第二サーバ装置に格納されている１以上の出力構成情報を受信する情報システムである。
【００１１】
かかる構成により、ネットワーク上に分散して格納されている情報を適切に収集して、一括して容易に出力できる。
【００１２】
また、本第四の発明の情報システムは、第三の発明に対して、出力構成情報が、１以上の第二サーバ特定情報、および端末装置で出力される情報を有する場合があり、端末受信部は、第一サーバ装置へのアクセスに応じて、第一サーバ装置に格納されているデータ群が有する１以上の第二サーバ特定情報で特定される１以上の第二サーバ装置に格納されている１以上の出力構成情報が有する１以上の第二サーバ特定情報で特定される１以上の第二サーバ装置に格納されている１以上の出力構成情報を受信し、かつ、第一サーバ装置に格納されているデータ群が有する１以上の第二サーバ特定情報で特定される１以上の第二サーバ装置に格納されている１以上の出力構成情報が有する、端末装置で出力される情報をも受信する情報システムである。
【００１３】
かかる構成により、ネットワーク上に分散して格納されている情報を適切に収集して、一括して容易に出力できる。
【００１４】
また、本第五の発明の情報システムは、第二から第四いずれかの発明に対して、端末出力部は、２以上の出力構成情報を合成するための情報であるテンプレートを格納し得るテンプレート格納手段をさらに具備し、端末構成手段は、テンプレートに従って、端末受信部が受信した２以上の出力構成情報を合成して、出力情報を構成する情報システムである。
【００１５】
かかる構成により、ネットワーク上に分散して格納されている情報を適切に収集して、適切なレイアウトで出力できる。
【００１６】
また、本第六の発明の情報システムは、第四の発明に対して、テンプレートを格納している第三サーバ装置をさらに具備する情報システムであって、端末受付部は、第一サーバ特定情報と、第三サーバ装置を特定する情報である第三サーバ特定情報とを受け付け、端末装置は、端末受付部が受け付けた第三サーバ特定情報を用いて、第三サーバ装置からテンプレートを受信するテンプレート受信部と、テンプレート受信部が受信したテンプレートをテンプレート格納手段に蓄積するテンプレート蓄積部とをさらに具備する請求項５記載の情報システムである。
【００１７】
かかる構成により、ユーザが望む適切なレイアウトで、ネットワーク上に分散して格納されている情報を出力できる。
【００１８】
また、本第七の発明の情報システムは、第一から第六いずれかの発明に対して、第一サーバ装置は、端末装置からの指示に従って、データ群を端末装置に送信するデータ群送信部をさらに具備し、第二サーバ装置の出力構成情報送信部は、端末装置からの指示に従って、出力構成情報を端末装置に送信し、端末装置の端末アクセス部は、第一サーバ特定情報を用いて、第一サーバ装置にデータ群の送信を指示し、指示に応じて、第一サーバ装置から、１または２以上の第二サーバ特定情報を含むデータ群を受信し、端末装置の端末受信部は、データ群に含まれる１または２以上の第二サーバ特定情報を用いて、１または２以上の第二サーバ装置から、１または２以上の出力構成情報を受信する情報システムである。
【００１９】
かかる構成により、ネットワーク上に分散して格納されている情報を適切に収集して、一括して容易に出力できる。
【００２０】
また、本第八の発明の情報システムは、第一から第六いずれかの発明に対して、第一サーバ装置は、端末装置からの指示に従って、データ群格納部のデータ群に含まれる１または２以上の第二サーバ特定情報で特定される１または２以上の第二サーバ装置に、出力構成情報の送信を指示し、指示に応じて、１または２以上の第二サーバ装置から、１または２以上の出力構成情報を受信する中継サーバ側受信部と、端末受信部が受信した１または２以上の出力構成情報を、端末装置に送信する中継サーバ側送信部とを具備し、第二サーバ装置の出力構成情報送信部は、第一サーバ装置からの指示に従って、出力構成情報を第一サーバ装置に送信し、端末アクセス部は、第一サーバ特定情報を用いて、第一サーバ装置に、出力構成情報の送信を指示し、端末受信部は、第一サーバ装置から、１または２以上の出力構成情報を受信する情報システムである。
【００２１】
かかる構成により、端末装置における少ないＣＰＵ資源の利用で、ネットワーク上に分散して格納されている情報を適切に収集して、一括して容易に出力できる。
【００２２】
また、本第九の発明の情報システムは、第一から第六いずれかの発明に対して、第二サーバ装置は２以上であり、データ群は２以上の第二サーバ特定情報を含み、第一サーバ装置は、端末装置からの指示に従って、データ群格納部のデータ群に含まれる２以上の第二サーバ特定情報で特定される２以上の第二サーバ装置に、出力構成情報の送信を指示し、指示に応じて、２以上の第二サーバ装置から、２以上の出力構成情報を受信する中継サーバ側受信部と、中継サーバ側受信部が受信した２以上の出力構成情報を合成して、出力情報を構成する出力情報構成部と、出力情報構成部が構成した出力情報を、端末装置に送信する中継サーバ側送信部とをさらに具備し、第二サーバ装置の出力構成情報送信部は、第一サーバ装置からの指示に従って、出力構成情報を第一サーバ装置に送信し、端末アクセス部は、第一サーバ特定情報を用いて、第一サーバ装置に、出力情報の送信を指示し、端末受信部は、第一サーバ装置から出力情報を受信し、端末出力部は、端末受信部が受信した出力情報を出力する情報システムである。
【００２３】
かかる構成により、端末装置におけるさらに少ないＣＰＵ資源の利用で、ネットワーク上に分散して格納されている情報を適切に収集して、一括して容易に出力できる。
【００２４】
また、本第十の発明の情報システムは、第一から第九いずれかの発明に対して、端末アクセス部は、端末装置が受信可能な情報の条件である条件情報をも第一サーバ装置に送信し、第二サーバ装置の出力構成情報送信部、または、第一サーバ装置の中継サーバ側送信部は、条件情報に合致する出力構成情報または、条件情報に合致する出力構成情報を含む出力情報のみを、端末受信部に送信する情報システムである。
【００２５】
かかる構成により、端末装置で取り扱うことができる情報のみを、ネットワーク上から収集して、一括して容易に出力できる。
【発明の効果】
【００２６】
本発明による情報システムによれば、ネットワーク上に分散して格納されている情報を適切に収集して、一括して容易に出力できる。
【図面の簡単な説明】
【００２７】
【図１】実施の形態１における情報システム１の概念図を示す図
【図２】同情報システム１のブロック図
【図３】同端末装置１３の動作について説明するフローチャート
【図４】同出力構成情報受信処理の詳細について説明するフローチャート
【図５】同合成処理の詳細について説明するフローチャート
【図６】同データ群の例を示す図
【図７】同出力情報の出力例を示す図
【図８】同データ群の例を示す図
【図９】同出力構成情報の例を示す図
【図１０】同出力構成情報の例を示す図
【図１１】同テンプレートの例を示す図
【図１２】同バッファ内の出力構成情報の例を示す図
【図１３】同出力情報の出力例を示す図
【図１４】実施の形態２における情報システム２のブロック図
【図１５】同第一サーバ装置２１の動作について説明するフローチャート
【図１６】同端末装置２３の動作について説明するフローチャート
【図１７】実施の形態３における情報システム２のブロック図
【図１８】同第一サーバ装置３１の動作について説明するフローチャート
【図１９】同コンピュータシステムの概観図
【図２０】同コンピュータシステムのブロック図
【発明を実施するための形態】
【００２８】
以下、情報システム等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
【００２９】
（実施の形態１）
本実施の形態において、ネットワーク上に分散して格納されている情報を適切に収集して、一括して容易に出力できる情報システムについて説明する。また、本実施の形態において、出力される情報の収集は、情報を出力する端末装置が行う。
【００３０】
図１は、本実施の形態における情報システム１の概念図である。情報システム１は、第一サーバ装置１１、１以上の第二サーバ装置１２、端末装置１３、第三サーバ装置１４を備える。第一サーバ装置１１は、端末装置１３で出力される情報を構成する出力構成情報の存在場所を示すデータ群を格納している。データ群は、出力される情報の存在場所を示す地図のような情報である。第二サーバ装置１２は、端末装置１３で出力される情報の元になる情報である出力構成情報を格納している。端末装置１３は、ユーザが使用する端末であり、いわゆるパソコン、携帯端末、テレビ、ナビゲーション端末など、その種類は問わない。また、第三サーバ装置１４は、端末装置１３が受信した出力構成情報のレイアウトを示すテンプレートを格納している。なお、情報システム１は、第三サーバ装置１４を有さなくても良い。
【００３１】
図２は、本実施の形態における情報システム１のブロック図である。
【００３２】
第一サーバ装置１１は、データ群格納部１１１、データ群送信部１１２を備える。
【００３３】
第二サーバ装置１２は、出力構成情報格納部１２１、出力構成情報送信部１２２を備える。
【００３４】
端末装置１３は、端末受付部１３１、端末アクセス部１３２、端末受信部１３３、端末出力部１３４、テンプレート受信部１３５、テンプレート蓄積部１３６を備える。また、端末出力部１３４は、テンプレート格納手段１３４１、端末構成手段１３４２、端末出力手段１３４３を備える。
【００３５】
第三サーバ装置１４は、テンプレート格納部１４１、テンプレート送信部１４２を備える。
【００３６】
第一サーバ装置１１を構成するデータ群格納部１１１は、データ群を格納し得る。データ群は、１以上の第二サーバ特定情報を含む情報である。データ群は、例えば、１以上の第二サーバ特定情報を含むファイルである。ここで、第二サーバ特定情報とは、出力構成情報が格納されている第二サーバ装置１２を特定する情報である。第二サーバ特定情報は、通常、第二サーバ装置１２に格納されている出力構成情報を特定する情報である。第二サーバ特定情報は、例えば、ＵＲＩ、ＵＲＬ、ＩＰアドレスなどである。出力構成情報は、端末装置１３で出力される情報の元になる情報である。出力構成情報は、端末装置１３で出力される情報を構成する情報とも言える。出力構成情報は、例えば、ＨＴＭＬやＸＭＬなどのスクリプトで記載されていても良いし、テキスト、静止画、動画、音声などの情報等でも良い。出力構成情報は、例えば、Ｗｅｂページである。データ群は、第二サーバ特定情報に加えて、出力構成情報を有しても良い。
【００３７】
データ群送信部１１２は、端末装置１３からの指示に従って、データ群を端末装置１３に送信する。なお、かかる指示は、データ群の送信を促す指示である。
【００３８】
第二サーバ装置１２を構成する出力構成情報格納部１２１は、１以上の出力構成情報を格納し得る。
【００３９】
出力構成情報送信部１２２は、出力構成情報を送信する。ここで、出力構成情報送信部１２２は、出力構成情報を最終的に端末装置１３に送信されれば良い。つまり、直接的な出力構成情報の送信先は、端末装置１３でなくても良く、第一サーバ装置１１または他の装置であっても良い。
【００４０】
端末装置１３を構成する端末受付部１３１は、各種の指示や、情報等を受け付ける。端末受付部１３１は、例えば、第一サーバ装置１１を特定する情報である第一サーバ特定情報を受け付ける。また、例えば、端末受付部１３１は、第一サーバ特定情報を含む情報出力指示を受け付ける。また、端末受付部１３１は、第一サーバ特定情報と、第三サーバ装置１４を特定する情報である第三サーバ特定情報とを受け付けても良い。また、例えば、端末受付部１３１は、第一サーバ特定情報と第三サーバ特定情報とを含む情報出力指示を受け付ける。ここで、第一サーバ特定情報は、例えば、ＵＲＩやＵＲＬやＩＰアドレスなどである。第一サーバ特定情報は、第一サーバ装置１１および第一サーバ装置１１上のデータ群を特定する情報であることは好適である。また、情報出力指示とは、情報を出力することを示す指示である。また、端末受付部１３１は、条件情報をも含む情報出力指示を受け付けても良い。つまり、端末受付部１３１は、第一サーバ特定情報等と条件情報とを含む情報出力指示を受け付けても良い。なお、条件情報とは、端末装置１３が受信可能な情報の条件である。言い換えれば、条件情報は、端末装置１３が扱える情報を特定する条件である。条件情報は、例えば、データ属性（データタイプ、データのサイズ、著作権フリーなど）に関する条件である。また、条件情報は、予め図示しないバッファに格納されており、端末受付部１３１が情報出力指示を受け付けた際に、当該条件情報をバッファから読み出し、受け付けた情報出力指示に付加しても良い。
【００４１】
ここで、受け付けとは、キーボードやマウス、タッチパネルなどの入力デバイスから入力された情報の受け付け、有線もしくは無線の通信回線を介して送信された情報の受信、光ディスクや磁気ディスク、半導体メモリなどの記録媒体から読み出された情報の受け付けなどを含む概念である。
【００４２】
各種の指示や情報等の入力手段は、キーボードやマウスやメニュー画面によるもの等、何でも良い。端末受付部１３１は、キーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【００４３】
端末アクセス部１３２は、端末受付部１３１が受け付けた情報出力指示に含まれる第一サーバ特定情報を用いて、第一サーバ装置１１にアクセスする。さらに具体的には、端末アクセス部１３２は、第一サーバ特定情報を用いて、第一サーバ装置１１にデータ群の送信を指示し、当該指示に応じて、第一サーバ装置１１からデータ群を受信する。
【００４４】
端末受信部１３３は、端末アクセス部１３２が受信したデータ群に含まれる１または２以上の第二サーバ特定情報を用いて、当該第二サーバ特定情報で特定される１または２以上の各第二サーバ装置か１２から、１または２以上の出力構成情報を受信する。
【００４５】
また、端末受信部１３３は、第一サーバ装置１１へのアクセスに応じて、第一サーバ装置１１に格納されているデータ群が有する１以上の第二サーバ特定情報で特定される１以上の各第二サーバ装置１２に格納されている１以上の出力構成情報を受信する。
【００４６】
データ群が第二サーバ特定情報および出力構成情報を有する場合、端末受信部１３３は、データ群が有する１以上の第二サーバ特定情報で特定される１以上の第二サーバ装置１２に格納されている１以上の出力構成情報であり、１以上の第二サーバ特定情報を有さない出力構成情報を受信し、かつ、データ群が有する出力構成情報を取得しても良い。
【００４７】
また、出力構成情報が１以上の第二サーバ特定情報を有する場合、端末受信部１３３は、出力構成情報が有する１以上の第二サーバ特定情報で特定される１以上の第二サーバ装置１２に格納されている１以上の出力構成情報を受信する。
【００４８】
また、出力構成情報が出力される情報に加えて、１以上の第二サーバ特定情報を有する場合、端末受信部１３３は、出力構成情報に含まれる出力される情報（これも出力構成情報である）を受信し、かつ、出力構成情報が有する１以上の第二サーバ特定情報で特定される１以上の第二サーバ装置１２に格納されている１以上の出力構成情報を受信する。
【００４９】
端末出力部１３４は、１以上の出力構成情報から構成される出力情報を出力する。ここで、出力とは、ディスプレイへの表示、プロジェクターを用いた投影、プリンタでの印字、音出力、外部の装置への送信、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念である。
【００５０】
端末出力部１３４は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。端末出力部１３４は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【００５１】
端末出力部１３４を構成するテンプレート格納手段１３４１は、テンプレートを格納し得る。テンプレートとは、２以上の出力構成情報を合成するための情報である。テンプレートは、２以上の出力構成情報のレイアウトを特定する情報である。テンプレートは、ＨＴＭＬ、ＸＭＬなど、その形式は問わない。テンプレートは、２以上の出力構成情報を合成し、一の出力情報を構成するための情報であれば良い。なお、端末出力部１３４がテンプレートを用いない場合、テンプレート格納手段１３４１は不要である。
【００５２】
端末構成手段１３４２は、端末受信部１３３が受信した２以上の出力構成情報を合成して、出力情報を構成する。ここで、合成とは、単に結合でも良いし、テンプレートに従った合成等でも良い。合成とは、２以上の出力構成情報を一の情報（例えば、ファイル）にすれば良い。端末構成手段１３４２は、例えば、テンプレート格納手段１３４１のテンプレートに従って、端末受信部１３３が受信した２以上の出力構成情報を合成して、出力情報を構成する。
【００５３】
端末出力手段１３４３は、端末構成手段１３４２が構成した出力情報を出力する。
【００５４】
テンプレート受信部１３５は、端末受付部１３１が受け付けた情報出力指示が有する第三サーバ特定情報で特定される第三サーバ装置１４にアクセスし、当該第三サーバ装置１４からテンプレートを受信する。
【００５５】
テンプレート蓄積部１３６は、テンプレート受信部１３５が受信したテンプレートをテンプレート格納手段１３４１に、少なくとも一時蓄積する。
【００５６】
第三サーバ装置１４を構成するテンプレート格納部１４１は、テンプレートを格納している。
【００５７】
テンプレート送信部１４２は、端末装置１３からの指示に応じて、テンプレート格納部１４１のテンプレートを端末装置１３に送信する。
【００５８】
データ群格納部１１１、出力構成情報格納部１２１、テンプレート格納手段１３４１、およびテンプレート格納部１４１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００５９】
データ群格納部１１１等にデータ群等が記憶される過程は問わない。例えば、記録媒体を介してデータ群等がデータ群格納部１１１等で記憶されるようになってもよく、通信回線等を介して送信されたデータ群等がデータ群格納部１１１等で記憶されるようになってもよく、あるいは、入力デバイスを介して入力されたデータ群等がデータ群格納部１１１等で記憶されるようになってもよい。
【００６０】
データ群送信部１１２、出力構成情報送信部１２２、端末アクセス部１３２およびテンプレート送信部１４２は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
【００６１】
端末受信部１３３、端末アクセス部１３２は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【００６２】
次に、情報システム１の動作について説明する。まず、第一サーバ装置１１の動作について説明する。第一サーバ装置１１のデータ群送信部１１２は、端末装置１３からの指示を受信し、当該指示に従って、データ群格納部１１１からデータ群を読み出す。次に、データ群送信部１１２は、データ群を端末装置１３に送信する。
【００６３】
次に、第二サーバ装置１２の動作について説明する。第二サーバ装置１２の出力構成情報送信部１２２は、端末装置１３からの指示を受信し、当該指示に従って、出力構成情報格納部１２１から出力構成情報を読み出す。なお、端末装置１３からの指示が条件情報を含む場合、出力構成情報送信部１２２は、当該条件情報に合致する出力構成情報を選択して読み出す。
【００６４】
次に、出力構成情報送信部１２２は、読み出された出力構成情報を端末装置１３に送信する。
【００６５】
次に、端末装置１３の動作について、図３のフローチャートを用いて説明する。
【００６６】
（ステップＳ３０１）端末受付部１３１は、情報出力指示を受け付けたか否かを判断する。情報出力指示を受け付ければステップＳ３０２に行き、受け付けなければステップＳ３０１に戻る。
【００６７】
（ステップＳ３０２）テンプレート受信部１３５は、ステップＳ３０１で受け付けた情報出力指示が、第三サーバ特定情報を含むか否かを判断する。情報出力指示が第三サーバ特定情報を含めばステップＳ３０３に行き、含まなければステップＳ３０７に行く。
【００６８】
（ステップＳ３０３）テンプレート受信部１３５は、ステップＳ３０１で受け付けた情報出力指示が有する第三サーバ特定情報を取得する。
【００６９】
（ステップＳ３０４）テンプレート受信部１３５は、ステップＳ３０３で取得した第三サーバ特定情報を用いて、第三サーバ装置１４に、テンプレートの送信を促す指示を送信する。
【００７０】
（ステップＳ３０５）テンプレート受信部１３５は、ステップＳ３０４における指示の送信に応じて、第三サーバ装置１４からテンプレートを受信したか否かを判断する。テンプレートを受信すればステップＳ３０６に行き、テンプレートを受信しなければステップＳ３０５に戻る。
【００７１】
（ステップＳ３０６）テンプレート蓄積部１３６は、ステップＳ３０５で受信されたテンプレートをテンプレート格納手段１３４１に蓄積する。
【００７２】
（ステップＳ３０７）端末アクセス部１３２は、ステップＳ３０１で受け付けた情報出力指示から第一サーバ特定情報を取得する。
【００７３】
（ステップＳ３０８）端末アクセス部１３２は、ステップＳ３０７で取得した第一サーバ特定情報を用いて、第一サーバ装置１１にデータ群の送信指示を送信する。
【００７４】
（ステップＳ３０９）端末アクセス部１３２は、データ群を受信したか否かを判断する。データ群を受信すればステップＳ３１０に行き、データ群を受信しなければステップＳ３０９に戻る。
【００７５】
（ステップＳ３１０）端末受信部１３３は、ステップＳ３０９で受信されたデータ群の中に、出力構成情報が存在するか否かを判断する。出力構成情報が存在すればステップＳ３１１に行き、存在しなければステップＳ３１２に行く。
【００７６】
（ステップＳ３１１）端末受信部１３３は、ステップＳ３０９で受信されたデータ群の中の出力構成情報を取得し、一時的にバッファに蓄積する。
【００７７】
（ステップＳ３１２）端末受信部１３３は、カウンタｉに１を代入する。
【００７８】
（ステップＳ３１３）端末受信部１３３は、ステップＳ３０９で受信されたデータ群の中に、ｉ番目の第二サーバ特定情報は存在するか否かを判断する。ｉ番目の第二サーバ特定情報は存在すればステップＳ３１４に行き、存在しなければステップＳ３１６に行く。
【００７９】
（ステップＳ３１４）端末受信部１３３は、ｉ番目の第二サーバ特定情報を用いて、出力構成情報の受信処理を行う。出力構成情報受信処理の詳細について、図４のフローチャートを用いて説明する。
【００８０】
（ステップＳ３１５）端末受信部１３３は、カウンタｉを１、インクリメントする。ステップＳ３１３に戻る。
【００８１】
（ステップＳ３１６）端末出力部１３４は、受信された１以上の出力構成情報を合成し、出力情報を構成する。かかる合成処理の詳細について、図５のフローチャートを用いて説明する。
【００８２】
（ステップＳ３１７）端末出力部１３４を構成する端末出力手段１３４３は、ステップＳ３１６で構成された出力情報を出力する。ステップＳ３０１に戻る。
【００８３】
なお、図１５のフローチャートにおいて、端末受信部１３３が受信した出力構成情報が第二サーバ特定情報を含む場合、端末受信部１３３は、再帰的に、出力構成情報を受信する。
【００８４】
また、図３のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００８５】
次に、ステップＳ３１４の出力構成情報受信処理の詳細について、図４のフローチャートを用いて説明する。
【００８６】
（ステップＳ４０１）端末受信部１３３は、図３のフローチャートのｉ番目の第二サーバ特定情報を取得する。
【００８７】
（ステップＳ４０２）端末受信部１３３は、ステップＳ４０１で取得した第二サーバ特定情報で特定される第二サーバ装置１２に、出力構成情報の送信指示を送信する。
【００８８】
（ステップＳ４０３）端末受信部１３３は、ステップＳ４０２における指示に対応して、出力構成情報を受信したか否かを判断する。出力構成情報を受信すればステップＳ４０４に行き、受信しなければステップＳ４０３に戻る。
【００８９】
（ステップＳ４０４）端末受信部１３３は、ステップＳ４０３で受信した出力構成情報を、バッファに一時蓄積する。なお、出力構成情報は、通常、第二サーバ特定情報と対応付けて蓄積される。
【００９０】
（ステップＳ４０５）端末受信部１３３は、カウンタｉに１を代入する。
【００９１】
（ステップＳ４０６）端末受信部１３３は、ステップＳ４０３で受信された出力構成情報の中に、ｉ番目の第二サーバ特定情報は存在するか否かを判断する。ｉ番目の第二サーバ特定情報は存在すればステップＳ４０７に行き、存在しなければ上位処理にリターンする。
【００９２】
（ステップＳ４０７）端末受信部１３３は、ｉ番目の第二サーバ特定情報を用いて、出力構成情報の受信処理を行う。
【００９３】
（ステップＳ４０８）端末受信部１３３は、カウンタｉを１、インクリメントする。ステップＳ４１６に戻る。
【００９４】
次に、ステップＳ３１６の合成処理の詳細について、図５のフローチャートを用いて説明する。
【００９５】
（ステップＳ５０１）端末出力部１３４を構成する端末構成手段１３４２は、テンプレート格納手段１３４１にテンプレートが存在するか否かを判断する。テンプレートが存在すればステップＳ５０２に行き、存在しなければステップＳ５０８に行く。
【００９６】
（ステップＳ５０２）端末構成手段１３４２は、テンプレート格納手段１３４１からテンプレートを読み出す。
【００９７】
（ステップＳ５０３）端末構成手段１３４２は、カウンタｉに１を代入する。
【００９８】
（ステップＳ５０４）端末構成手段１３４２は、ステップＳ５０２で読み出したテンプレートに、ｉ番目の出力構成情報を付加するｉ番目の領域が存在するか否かを判断する。ｉ番目の領域が存在すればステップＳ５０５に行き、存在しなければ上位処理にリターンする。
【００９９】
（ステップＳ５０５）端末構成手段１３４２は、ｉ番目の領域に対応する出力構成情報の識別情報をテンプレートから取得し、当該出力構成情報の識別情報も対応する出力構成情報をバッファから読み出す。
【０１００】
（ステップＳ５０６）端末構成手段１３４２は、テンプレートのｉ番目の領域に、ステップＳ５０５で読み出した出力構成情報を付加する。
【０１０１】
（ステップＳ５０７）端末構成手段１３４２は、カウンタｉを１、インクリメントする。ステップＳ５０４に戻る。
【０１０２】
（ステップＳ５０８）端末構成手段１３４２は、バッファ内のすべての出力構成情報を合成する。上位処理にリターンする。なお、端末構成手段１３４２は、例えば、バッファ内に格納されている順に、すべての出力構成情報を連結し、出力構成情報を構成する。
【０１０３】
次に、第三サーバ装置１４の動作について説明する。第三サーバ装置１４のテンプレート送信部１４２は、端末装置１３から、テンプレートの送信指示を受信する。そして、テンプレート送信部１４２は、テンプレート格納部１４１のテンプレートを読み出し、端末装置１３に送信する。
【０１０４】
以下、本実施の形態における情報システム１の具体的な動作について説明する。情報システム１の概念図は図１である。以下の２つの具体例において、出力構成情報は、例えば、Ｗｅｂページや、テキストファイル、静止画ファイル、動画ファイル、音声ファイル等のいずれかである。また、第一サーバ特定情報と第二サーバ特定情報と第三サーバ特定情報とは、ＵＲＬである。さらに、データ群は、１以上のＵＲＬ、または１以上のＵＲＬと出力構成情報である。
【０１０５】
（具体例１）
今、第一サーバ装置１１のデータ群格納部１１１には、図６に示すデータ群のファイルが格納されている、とする。データ群の中の６０１は、第二サーバ装置１２（第二サーバ装置Ａ）に格納されている出力構成情報を特定するＵＲＬである。また、データ群の中の６０２は、他の第二サーバ装置１２（第二サーバ装置Ｂ）に格納されている出力構成情報を特定するＵＲＬである。また、図６に示すデータ群を特定する第一サーバ特定情報は、「http://www.M0.co.jp/index.html」である、とする。
【０１０６】
かかる状況において、ユーザは、端末装置１３に対して「情報出力指示  http://www.M0.co.jp/index.htm  img:gif」を入力した、とする。情報出力指示の第二引数の「img:gif」は、条件情報の例である。かかる条件情報は、画像として、「ｇｉｆデータ」のみを受け付けることを示す。
【０１０７】
次に、端末装置１３を構成する端末受付部１３１は、「情報出力指示  http://www.M0.co.jp/index.htm  img:gif」を受け付ける。
【０１０８】
次に、端末アクセス部１３２は、受け付けた情報出力指示から第一サーバ特定情報「http://www.M0.co.jp/index.html」を取得する。そして、端末アクセス部１３２は、当該第一サーバ特定情報を用いて、第一サーバ装置１１にデータ群の送信指示を送信する。
【０１０９】
次に、第一サーバ装置１１のデータ群送信部１１２は、端末装置１３からの情報出力指示を受信する。そして、データ群送信部１１２は、当該指示に従って、データ群格納部１１１からデータ群（図６参照）を読み出す。そして、データ群送信部１１２は、データ群を端末装置１３に送信する。
【０１１０】
次に、端末アクセス部１３２は、図６のデータ群を受信する。そして、端末受信部１３３は、図６のデータ群から１番目の第二サーバ特定情報「http://www.M1.jp/aaa/index.html」を取得する。そして、端末受信部１３３は、第二サーバ特定情報「http://www.M1.jp/aaa/index.html」で特定される第二サーバ装置１２に、出力構成情報の送信指示を送信する。なお、送信指示は、条件情報「img:gif」を含む、とする。
【０１１１】
次に、第二サーバ装置１２の出力構成情報送信部１２２は、端末装置１３から、出力構成情報の送信指示を受信する。次に、出力構成情報送信部１２２は、当該指示に従って、出力構成情報格納部１２１から出力構成情報を読み出す。ここで、出力構成情報送信部１２２は、画像データを読み出す場合は、条件情報「img:gif」に合致するように、ｇｉｆ形式のデータを読み出す。なお、ここでは、出力構成情報送信部１２２は、テキストデータの集合からなる表データ（後述する７０１）を読み出した、とする。
【０１１２】
次に、出力構成情報送信部１２２は、読み出した出力構成情報を端末装置１３に送信する。
【０１１３】
次に、端末受信部１３３は、出力構成情報を受信し、受信した出力構成情報を、バッファに一時蓄積する。
【０１１４】
次に、端末受信部１３３は、図６のデータ群から２番目の第二サーバ特定情報「http://www.M2.co.jp/xxx/index.html」を取得する。そして、端末受信部１３３は、第二サーバ特定情報「http://www.M2.co.jp/xxx/index.html」で特定される第二サーバ装置１２に、出力構成情報の送信指示を送信する。なお、送信指示は、条件情報「img:gif」を含む、とする。
【０１１５】
次に、第二サーバ装置１２の出力構成情報送信部１２２は、端末装置１３から、出力構成情報の送信指示を受信する。次に、出力構成情報送信部１２２は、当該指示に従って、出力構成情報格納部１２１から出力構成情報を読み出す。ここで、出力構成情報送信部１２２は、画像データを読み出す場合は、条件情報「img:gif」に合致するように、ｇｉｆ形式のデータを読み出す。なお、出力構成情報格納部１２１にｇｉｆ形式でない画像データが存在する場合、出力構成情報送信部１２２は、画像データを読み出さない、または、画像データをｇｉｆ形式に変更して、ｇｉｆ形式の画像データを取得する。
【０１１６】
次に、出力構成情報送信部１２２は、取得した出力構成情報を端末装置１３に送信する。
【０１１７】
次に、端末受信部１３３は、出力構成情報を受信し、受信した出力構成情報を、バッファに一時蓄積する。
【０１１８】
次に、端末出力部１３４の端末構成手段１３４２は、バッファ内の２つの出力構成情報を合成し、出力情報を構成する。なお、ここでの合成は、単に、情報を結合するだけである。そして、端末出力部１３４の端末出力手段１３４３は、構成された出力情報を出力する。なお、出力情報の出力例を図７に示す。図７において、７０１は、第二サーバ特定情報「http://www.M1.jp/aaa/index.html」で特定される第二サーバ装置１２から受信された出力構成情報（ここでは、表）である。また、７０２は、第二サーバ特定情報「http://www.M2.co.jp/xxx/index.html」で特定される第二サーバ装置１２から受信された出力構成情報（ここでは、ｇｉｆ形式の画像）である。
【０１１９】
（具体例２）
今、第一サーバ装置１１のデータ群格納部１１１には、図８に示すデータ群のファイルが格納されている、とする。本データ群は、第二サーバ特定情報だけではなく、出力構成情報（図８の８０１）も有する。また、図８に示すデータ群を特定する第一サーバ特定情報は、「http://www.M0.co.jp/index.html」である、とする。
【０１２０】
また、図８のデータ群の８０２の第二サーバ特定情報に対応する出力構成情報は、図９である、とする。図９の出力構成情報は、第二サーバ特定情報（図９の９０１）も有する。そして、図９の第二サーバ特定情報９０１に対応する出力構成情報を図１０に示す。
【０１２１】
さらに、第三サーバ装置１４を構成するテンプレート格納部１４１は、図１１に示すテンプレートを格納している、とする。そして、このテンプレートは、第三サーバ特定情報「http://www.M5.co.jp/zzz/index.html」で特定される、とする。
【０１２２】
かかる状況において、ユーザは、端末装置１３に対して「情報出力指示  http://www.M0.co.jp/index.html  http://www.M5.co.jp/zzz/index.html」を入力した、とする。なお、情報出力指示の第一の引数のＵＲＬは第一サーバ特定情報であり、第二の引数のＵＲＬは第三サーバ特定情報である、とする。
【０１２３】
次に、端末装置１３を構成する端末受付部１３１は、「情報出力指示  http://www.M0.co.jp/index.html  http://www.M5.co.jp/zzz/index.html」を受け付ける。
【０１２４】
次に、テンプレート受信部１３５は、受け付けた情報出力指示が有する第三サーバ特定情報「http://www.M5.co.jp/zzz/index.html」を取得する。
【０１２５】
次に、テンプレート受信部１３５は、取得した第三サーバ特定情報「http://www.M5.co.jp/zzz/index.html」を用いて、第三サーバ装置１４に、テンプレートの送信を促す指示を送信する。
【０１２６】
次に、第三サーバ装置１４のテンプレート送信部１４２は、端末装置１３から、テンプレートの送信指示を受信する。そして、テンプレート送信部１４２は、図１１のテンプレートを読み出し、端末装置１３に送信する。
【０１２７】
次に、端末装置１３のテンプレート受信部１３５は、第三サーバ装置１４から図１１のテンプレートを受信する。そして、テンプレート蓄積部１３６は、受信されたテンプレートをテンプレート格納手段１３４１に蓄積する。
【０１２８】
次に、端末装置１３の端末アクセス部１３２は、受け付けた情報出力指示から第一サーバ特定情報「http://www.M0.co.jp/index.html」を取得する。そして、端末アクセス部１３２は、当該第一サーバ特定情報を用いて、第一サーバ装置１１にデータ群の送信指示を送信する。
【０１２９】
次に、第一サーバ装置１１のデータ群送信部１１２は、端末装置１３からの情報出力指示を受信する。そして、データ群送信部１１２は、当該指示に従って、データ群格納部１１１からデータ群（図８参照）を読み出す。そして、データ群送信部１１２は、データ群を端末装置１３に送信する。
【０１３０】
次に、端末アクセス部１３２は、図８のデータ群を受信する。そして、端末受信部１３３は、受信されたデータ群の中の出力構成情報を取得する。そして、端末受信部１３３は、データ群の中の出力構成情報を取得し、タグ＜ｄｏｃ３＞と共に、一時的にバッファに蓄積する。
【０１３１】
次に、端末受信部１３３は、図８のデータ群から１番目の第二サーバ特定情報「http://www.M1.jp/aaa/index.html」を取得する。そして、端末受信部１３３は、第二サーバ特定情報「http://www.M1.jp/aaa/index.html」で特定される第二サーバ装置１２に、出力構成情報の送信指示を送信する。
【０１３２】
次に、第二サーバ装置１２の出力構成情報送信部１２２は、端末装置１３から、出力構成情報の送信指示を受信する。次に、出力構成情報送信部１２２は、当該指示に従って、出力構成情報格納部１２１から出力構成情報を読み出す。次に、出力構成情報送信部１２２は、出力構成情報を端末装置１３に送信する。
【０１３３】
次に、端末受信部１３３は、出力構成情報を受信し、受信した出力構成情報を、バッファに一時蓄積する。この時、端末受信部１３３は、データ群中のタグ＜ｄｏｃ１＞と共に、受信した出力構成情報を、バッファに一時蓄積する。
【０１３４】
次に、端末アクセス部１３２は、端末受信部１３３は、図８のデータ群から２番目の第二サーバ特定情報「http://www.M2.co.jp/xxx/index.html」を取得する。そして、端末受信部１３３は、第二サーバ特定情報「http://www.M2.co.jp/xxx/index.html」で特定される第二サーバ装置１２に、出力構成情報の送信指示を送信する。
【０１３５】
次に、第二サーバ装置１２の出力構成情報送信部１２２は、端末装置１３から、出力構成情報の送信指示を受信する。次に、出力構成情報送信部１２２は、当該指示に従って、出力構成情報格納部１２１から出力構成情報を読み出す。次に、出力構成情報送信部１２２は、出力構成情報を端末装置１３に送信する。
【０１３６】
次に、端末受信部１３３は、出力構成情報を受信し、受信した出力構成情報を、データ群中のタグ＜ｄｏｃ２＞と共に、バッファに一時蓄積する。
【０１３７】
次に、端末受信部１３３は、図８のデータ群から３番目の第二サーバ特定情報「http://www.M3.co.jp/ccc/index.html」を取得する。そして、端末受信部１３３は、第二サーバ特定情報「http://www.M3.co.jp/ccc/index.html」で特定される第二サーバ装置１２に、出力構成情報の送信指示を送信する。
【０１３８】
次に、「http://www.M3.co.jp/ccc/index.html」で特定される第二サーバ装置１２の出力構成情報送信部１２２は、端末装置１３から、出力構成情報の送信指示を受信する。次に、出力構成情報送信部１２２は、当該指示に従って、出力構成情報格納部１２１から図９の出力構成情報を読み出す。次に、出力構成情報送信部１２２は、図９の出力構成情報を端末装置１３に送信する。
【０１３９】
次に、端末受信部１３３は、図９の出力構成情報を受信する。そして、図９の出力構成情報が有する第二サーバ特定情報「http://www.M4.jp/ddd/index.html」で特定される第二サーバ装置１２に、出力構成情報の送信指示を送信する。
【０１４０】
そして、第二サーバ特定情報「http://www.M4.jp/ddd/index.html」で特定される第二サーバ装置１２の出力構成情報送信部１２２は、端末装置１３から、出力構成情報の送信指示を受信する。次に、出力構成情報送信部１２２は、当該指示に従って、出力構成情報格納部１２１から図１０の出力構成情報を読み出す。次に、出力構成情報送信部１２２は、図１０の出力構成情報を端末装置１３に送信する。
【０１４１】
次に、端末受信部１３３は、出力構成情報を受信し、受信した出力構成情報（図１０）、および図９の出力構成情報が有する出力構成情報を、データ群中のタグ＜ｄｏｃ４＞と共に、バッファに一時蓄積する。
【０１４２】
以上により、端末装置１３の端末受信部１３３のバッファに、図１２に示す１以上の各出力構成情報がタグと対応付けられて蓄積された。
【０１４３】
次に、端末出力部１３４を構成する端末構成手段１３４２は、テンプレート格納手段１３４１から図１１に示すテンプレートを読み出す。
【０１４４】
次に、端末構成手段１３４２は、図１１に示すテンプレートの各タグに対応する各出力構成情報をバッファ（図１２参照）から読み出し、テンプレートに従って貼り付けていき、出力情報を構成する。
【０１４５】
次に、端末出力部１３４を構成する端末出力手段１３４３は、図１３のように、出力情報を出力する。
【０１４６】
以上、本実施の形態によれば、ネットワーク上に分散して格納されている情報を適切に収集して、一括して容易に出力できる。
【０１４７】
また、本実施の形態によれば、条件情報に合致する情報のみを、ネットワーク上から収集して、一括して容易に出力できる。なお、条件情報に合致する情報は、通常、端末装置１３が取り扱うことができる情報である。
【０１４８】
なお、本実施の形態において、収集した出力構成情報から出力情報を構成する際に、テンプレートを用いなくても良い。また、本実施の形態において、情報出力指示は条件情報を含まなくても良い。
【０１４９】
つまり、端末装置１３は、端末受付部１３１、端末アクセス部１３２、端末受信部１３３、端末出力部１３４のみを備え、端末出力部１３４は、端末構成手段１３４２、端末出力手段１３４３のみを備える構成でも良い。
【０１５０】
さらに、本実施の形態における第一サーバ装置１１、第二サーバ装置１２、端末装置１３、および第三サーバ装置１４の処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをＣＤ−ＲＯＭなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。また、本実施の形態における端末装置１３を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータを、端末装置で出力される情報を構成する出力構成情報が格納されている第一サーバ装置を特定する情報である１以上の第一サーバ特定情報を受け付ける端末受付部と、前記１以上の第一サーバ特定情報を用いて、１以上の各第一サーバ装置にアクセスする端末アクセス部と、前記１以上の各第一サーバ装置へのアクセスに応じて、前記１以上の各第一サーバ装置に格納されているデータ群が有する１以上の第二サーバ特定情報で特定される１以上の第二サーバ装置に格納されている１以上の出力構成情報を受信する端末受信部と、前記１以上の出力構成情報から構成される出力情報を出力する端末出力部として機能させるためのプログラムである。
【０１５１】
（実施の形態２）
本実施の形態において、ネットワーク上に分散して格納されている情報を適切に収集して、一括して容易に出力できる情報システムについて説明する。本実施の形態において、情報の収集を、第一サーバ装置が行う点が、実施の形態１とは異なる。つまり、本実施の形態において、出力情報の構成は、端末装置が行う。
【０１５２】
本実施の形態における情報システム２の概念図は、図１と同様である。図１４は、本実施の形態における情報システム２のブロック図である。
【０１５３】
情報システム２は、第一サーバ装置２１、１以上の第二サーバ装置２２、端末装置２３、第三サーバ装置１４を備える。
【０１５４】
第一サーバ装置２１は、データ群格納部１１１、中継サーバ側受信部２１２、中継サーバ側送信部２１３を備える。
【０１５５】
第二サーバ装置２２は、出力構成情報格納部１２１、出力構成情報送信部２２２を備える。
【０１５６】
端末装置２３は、端末受付部１３１、端末アクセス部１３２、端末受信部２３３、端末出力部１３４、テンプレート受信部１３５、テンプレート蓄積部１３６を備える。
【０１５７】
第一サーバ装置２１を構成する中継サーバ側受信部２１２は、端末装置２３からの指示に従って、データ群格納部１１１のデータ群に含まれる１または２以上の第二サーバ特定情報で特定される１または２以上の第二サーバ装置２２に、出力構成情報の送信を指示し、当該指示に応じて、１または２以上の第二サーバ装置２２から、１または２以上の出力構成情報を受信する。受信した出力構成情報が第二サーバ特定情報を含む場合、中継サーバ側受信部２１２は、さらに、当該第二サーバ特定情報で特定される第二サーバ装置２２に、出力構成情報の送信を指示し、当該指示に応じて、第二サーバ装置２２から、１または２以上の出力構成情報を受信する。つまり、中継サーバ側受信部２１２は、再帰的に、出力構成情報を受信しても良い。
【０１５８】
中継サーバ側送信部２１３は、中継サーバ側受信部２１２が受信した１または２以上の出力構成情報を端末装置２３に送信する。なお、出力構成情報は、１以上の第二サーバ特定情報を含む場合があり得る。また、中継サーバ側送信部２１３は、データ群に含まれる出力構成情報をも端末装置２３に送信しても良い。
【０１５９】
第二サーバ装置２２を構成する出力構成情報送信部２２２は、第一サーバ装置２１からの指示に従って、出力構成情報を送信する。
【０１６０】
端末装置２３を構成する端末受信部２３３は、第一サーバ装置２１から、１または２以上の出力構成情報を受信する。さらに詳細には、端末受信部２３３は、第一サーバ装置２１へのアクセスに応じて、第一サーバ装置２１に格納されているデータ群が有する１以上の第二サーバ特定情報で特定される１以上の第二サーバ装置２２に格納されている１以上の出力構成情報を受信する。
【０１６１】
また、データ群が出力構成情報を有する場合、端末受信部２３３は、第一サーバ装置２１から、データ群に含まれる出力構成情報をも受信する。
【０１６２】
中継サーバ側受信部２１２、および端末受信部２３３は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【０１６３】
中継サーバ側送信部２１３、出力構成情報送信部２２２は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
【０１６４】
次に、情報システム２の動作について説明する。まず、第一サーバ装置２１の動作について、図１５のフローチャートを用いて説明する。図１５のフローチャートにおいて、図３のフローチャートと同一のステップについて説明を省略する。なお、図１５のフローチャートにおいて、図３のフローチャートと同一のステップでも、図３のフローチャートの各ステップとは、主体は異なる。図１５のフローチャートのＳ３１０からＳ３１５は、中継サーバ側受信部２１２が行う。
【０１６５】
（ステップＳ１５０１）中継サーバ側受信部２１２は、端末装置２３から情報出力指示を受信したか否かを判断する。情報出力指示を受信すればステップＳ１５０２に行き、受信しなければステップＳ１５０１に戻る。
【０１６６】
（ステップＳ１５０２）中継サーバ側受信部２１２は、情報出力指示に対応するデータ群をデータ群格納部１１１から読み出す。
【０１６７】
（ステップＳ１５０３）中継サーバ側送信部２１３は、中継サーバ側受信部２１２が受信した１または２以上の出力構成情報を端末装置２３に送信する。また、データ群に出力構成情報が含まれる場合、中継サーバ側送信部２１３は、当該出力構成情報をも端末装置２３に送信する。ステップＳ１５０１に戻る。
【０１６８】
なお、図１５のフローチャートにおいて、中継サーバ側受信部２１２が受信した出力構成情報が第二サーバ特定情報を含む場合、中継サーバ側受信部２１２は、再帰的に、出力構成情報を受信する。
【０１６９】
また、図１５のフローチャートにおいて、端末装置２３から受信した情報出力指示が条件情報を含む場合、中継サーバ側送信部２１３は、条件情報に合致する出力構成情報のみを送信する。
【０１７０】
さらに、図１５のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０１７１】
次に、第二サーバ装置２２の動作について説明する。第二サーバ装置１２の出力構成情報送信部１２２は、第一サーバ装置２１からの指示を受信し、当該指示に従って、出力構成情報格納部１２１から出力構成情報を読み出す。なお、第一サーバ装置２１から受信した指示が条件情報を含む場合、出力構成情報送信部１２２は、当該条件情報に合致する出力構成情報を読み出す。
【０１７２】
次に、出力構成情報送信部１２２は、読み出された出力構成情報を端末装置１３に送信する。
【０１７３】
次に、端末装置２３の動作について、図１６のフローチャートを用いて説明する。図１６のフローチャートにおいて、図３のフローチャートと同一のステップについて説明を省略する。なお、図１６のフローチャートにおいて、図３のフローチャートと同一のステップでも、図３のフローチャートの各ステップとは主体が異なる場合がある。
【０１７４】
（ステップＳ１６０１）端末アクセス部１３２は、第一サーバ装置２１に情報出力指示を送信する。
【０１７５】
（ステップＳ１６０２）端末受信部２３３は、第一サーバ装置２１から１以上の出力構成情報を受信したか否かを判断する。１以上の出力構成情報を受信すればステップＳ３１６、受信しなければステップＳ１６０２に戻る。
【０１７６】
なお、図１６のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０１７７】
以下、本実施の形態における情報システム２の具体的な動作について説明する。情報システム２の概念図は図１と同様である。以下の２つの具体例において、出力構成情報は、例えば、Ｗｅｂページや、テキストファイル、静止画ファイル、動画ファイル、音声ファイル等のいずれかである。また、第一サーバ特定情報と第二サーバ特定情報と第三サーバ特定情報とは、ＵＲＬである。さらに、データ群は、１以上のＵＲＬ、または１以上のＵＲＬと出力構成情報である。
【０１７８】
（具体例１）
今、第一サーバ装置２１のデータ群格納部１１１には、図６に示すデータ群のファイルが格納されている、とする。
【０１７９】
かかる状況において、ユーザは、端末装置２３に対して「情報出力指示  http://www.M0.co.jp/index.html  img:gif」を入力した、とする。
【０１８０】
次に、端末装置２３を構成する端末受付部１３１は、「情報出力指示  http://www.M0.co.jp/index.html  img:gif」を受け付ける。
【０１８１】
次に、端末アクセス部１３２は、受け付けた情報出力指示から第一サーバ特定情報「http://www.M0.co.jp/index.html」を取得する。そして、端末アクセス部１３２は、当該第一サーバ特定情報を用いて、第一サーバ装置２１に情報出力指示を送信する。なお、情報出力指示は、条件情報「img:gif」を含む。
【０１８２】
次に、第一サーバ装置２１の中継サーバ側受信部２１２は、端末装置２３からの情報出力指示を受信する。そして、中継サーバ側受信部２１２は、当該指示に従って、データ群格納部１１１からデータ群（図６参照）を読み出す。
【０１８３】
次に、中継サーバ側受信部２１２は、図６のデータ群から１番目の第二サーバ特定情報「http://www.M1.jp/aaa/index.html」を取得する。そして、中継サーバ側受信部２１２は、第二サーバ特定情報「http://www.M1.jp/aaa/index.html」で特定される第二サーバ装置２２に、出力構成情報の送信指示を送信する。なお、この送信指示は、条件情報「img:gif」を含む。
【０１８４】
次に、第二サーバ装置２２の出力構成情報送信部２２２は、第一サーバ装置２１から、出力構成情報の送信指示を受信する。次に、出力構成情報送信部２２２は、当該指示に従って、出力構成情報格納部２２１から出力構成情報を読み出す。次に、出力構成情報送信部２２２は、出力構成情報を第一サーバ装置２１に送信する。
【０１８５】
次に、中継サーバ側受信部２１２は、出力構成情報を受信し、受信した出力構成情報を、バッファに一時蓄積する。
【０１８６】
次に、中継サーバ側受信部２１２は、図６のデータ群から２番目の第二サーバ特定情報「http://www.M2.co.jp/xxx/index.html」を取得する。そして、中継サーバ側受信部２１２は、第二サーバ特定情報「http://www.M2.co.jp/xxx/index.html」で特定される第二サーバ装置２２に、出力構成情報の送信指示を送信する。なお、この送信指示は、条件情報「img:gif」を含む。
【０１８７】
次に、第二サーバ装置２２の出力構成情報送信部２２２は、第一サーバ装置２１から、出力構成情報の送信指示を受信する。次に、出力構成情報送信部２２２は、当該指示に従って、出力構成情報格納部２２１から出力構成情報を読み出す。ここで、出力構成情報送信部２２２は、画像データを読み出す場合は、条件情報「img:gif」に合致するように、ｇｉｆ形式のデータを読み出す。なお、出力構成情報格納部２２１にｇｉｆ形式でない画像データが存在する場合、出力構成情報送信部２２２は、画像データを読み出さない、または、画像データをｇｉｆ形式に変更して、ｇｉｆ形式の画像データを取得する。
【０１８８】
次に、出力構成情報送信部２２２は、取得した出力構成情報を第一サーバ装置２１に送信する。
【０１８９】
次に、第一サーバ装置２１の中継サーバ側受信部２１２は、出力構成情報を受信し、受信した出力構成情報を、バッファに一時蓄積する。
【０１９０】
次に、中継サーバ側送信部２１３は、中継サーバ側受信部２１２が受信した２つの出力構成情報を、バッファから読み出し、端末装置２３に送信する。
【０１９１】
次に、端末装置２３の端末受信部２３３は、第一サーバ装置２１から、２つの出力構成情報を受信する。
【０１９２】
次に、端末出力部１３４の端末構成手段１３４２は、バッファ内の２つの出力構成情報を合成し、出力情報を構成する。なお、ここでの合成は、単に、情報を結合するだけである。そして、端末出力部１３４の端末出力手段１３４３は、構成された出力情報を出力する。なお、出力情報の出力例を図７に示す。
【０１９３】
（具体例２）
今、第一サーバ装置２１のデータ群格納部１１１には、図８に示すデータ群のファイルが格納されている、とする。
【０１９４】
また、図８のデータ群の８０２の第二サーバ特定情報に対応する出力構成情報は、図９である、とする。図９の出力構成情報は、第二サーバ特定情報（図９の９０１）も有する。そして、図９の第二サーバ特定情報９０１に対応する出力構成情報を図１０に示す。
【０１９５】
さらに、第三サーバ装置１４を構成するテンプレート格納部１４１は、図１１に示すテンプレートを格納している、とする。そして、このテンプレートは、第三サーバ特定情報「http://www.M5.co.jp/zzz/index.html」で特定される、とする。
【０１９６】
かかる状況において、ユーザは、端末装置２３に対して「情報出力指示  http://www.M0.co.jp/index.html  http://www.M5.co.jp/zzz/index.html」を入力した、とする。なお、情報出力指示の第一の引数のＵＲＬは第一サーバ特定情報である、とする。
【０１９７】
次に、端末装置２３を構成する端末受付部１３１は、「情報出力指示  http://www.M0.co.jp/index.html  http://www.M5.co.jp/zzz/index.html」を受け付ける。
【０１９８】
次に、テンプレート受信部１３５は、受け付けた情報出力指示が有する第三サーバ特定情報「http://www.M5.co.jp/zzz/index.html」を取得する。
【０１９９】
次に、テンプレート受信部１３５は、取得した第三サーバ特定情報「http://www.M5.co.jp/zzz/index.html」を用いて、第三サーバ装置１４に、テンプレートの送信を促す指示を送信する。
【０２００】
次に、第三サーバ装置１４のテンプレート送信部１４２は、端末装置１３から、テンプレートの送信指示を受信する。そして、テンプレート送信部１４２は、図１１のテンプレートを読み出し、端末装置１３に送信する。
【０２０１】
次に、テンプレート受信部１３５は、第三サーバ装置１４から図１１のテンプレートを受信する。そして、テンプレート蓄積部１３６は、受信されたテンプレートをテンプレート格納手段１３４１に蓄積する。
【０２０２】
次に、端末アクセス部１３２は、受け付けた情報出力指示から第一サーバ特定情報「http://www.M0.co.jp/index.html」を取得する。そして、端末アクセス部１３２は、当該第一サーバ特定情報を用いて、第一サーバ装置２１に情報出力指示を送信する。
【０２０３】
次に、第一サーバ装置２１の中継サーバ側受信部２１２は、端末装置２３からの情報出力指示を受信する。そして、中継サーバ側受信部２１２は、当該指示に従って、データ群格納部１１１からデータ群（図８参照）を読み出す。
【０２０４】
次に、中継サーバ側受信部２１２は、図８のデータ群の中に出力構成情報が存在すると判断し、中継サーバ側受信部２１２は、受信されたデータ群の中の出力構成情報を取得し、一時的に、タグ＜ｄｏｃ３＞と共にバッファに蓄積する。
【０２０５】
次に、中継サーバ側受信部２１２は、図８のデータ群から１番目の第二サーバ特定情報「http://www.M1.jp/aaa/index.html」を取得する。そして、中継サーバ側受信部２１２は、第二サーバ特定情報「http://www.M1.jp/aaa/index.html」で特定される第二サーバ装置２２に、出力構成情報の送信指示を送信する。
【０２０６】
次に、第二サーバ特定情報「http://www.M1.jp/aaa/index.html」で特定される第二サーバ装置２２の出力構成情報送信部２２２は、第一サーバ装置２１から、出力構成情報の送信指示を受信する。次に、出力構成情報送信部２２２は、当該指示に従って、出力構成情報格納部２２１から出力構成情報を読み出す。次に、出力構成情報送信部２２２は、出力構成情報を第一サーバ装置２１に送信する。
【０２０７】
次に、中継サーバ側受信部２１２は、出力構成情報を受信し、受信した出力構成情報を、タグ＜ｄｏｃ１＞と共に、バッファに一時蓄積する。
【０２０８】
次に、中継サーバ側受信部２１２は、図８のデータ群から２番目の第二サーバ特定情報「http://www.M2.co.jp/xxx/index.html」を取得する。そして、中継サーバ側受信部２１２は、第二サーバ特定情報「http://www.M2.co.jp/xxx/index.html」で特定される第二サーバ装置２２に、出力構成情報の送信指示を送信する。
【０２０９】
次に、第二サーバ特定情報「http://www.M2.co.jp/xxx/index.html」で特定される第二サーバ装置２２の出力構成情報送信部２２２は、第一サーバ装置２１から、出力構成情報の送信指示を受信する。次に、出力構成情報送信部２２２は、当該指示に従って、出力構成情報格納部２２１から出力構成情報を読み出す。次に、出力構成情報送信部２２２は、出力構成情報を第一サーバ装置２１に送信する。
【０２１０】
次に、中継サーバ側受信部２１２は、出力構成情報を受信し、受信した出力構成情報を、タグ＜ｄｏｃ２＞と共に、バッファに一時蓄積する。
【０２１１】
次に、中継サーバ側受信部２１２は、図８のデータ群から３番目の第二サーバ特定情報「http://www.M3.co.jp/ccc/index.html」を取得する。そして、中継サーバ側受信部２１２は、第二サーバ特定情報「http://www.M3.co.jp/ccc/index.html」で特定される第二サーバ装置２２に、出力構成情報の送信指示を送信する。
【０２１２】
次に、第二サーバ特定情報「http://www.M3.co.jp/ccc/index.html」で特定される第二サーバ装置２２の出力構成情報送信部２２２は、第一サーバ装置２１から、出力構成情報の送信指示を受信する。次に、出力構成情報送信部２２２は、当該指示に従って、出力構成情報格納部２２１から出力構成情報を読み出す。次に、出力構成情報送信部２２２は、出力構成情報を第一サーバ装置２１に送信する。
【０２１３】
次に、中継サーバ側受信部２１２は、出力構成情報を受信し、受信した出力構成情報を、タグ＜ｄｏｃ４＞と共に、バッファに一時蓄積する。
【０２１４】
以上により、端末装置２３の中継サーバ側受信部２１２のバッファに、図１２に示す１以上の各出力構成情報がタグと対応付けられて蓄積された。
【０２１５】
次に、中継サーバ側送信部２１３は、図１２に示す１以上の各出力構成情報とタグとが対応付けられ情報を、バッファから読み出し、端末装置２３に送信する。
【０２１６】
次に、端末装置２３の端末受信部２３３は、第一サーバ装置２１から、図１２に示す情報を受信する。
【０２１７】
次に、端末出力部１３４を構成する端末構成手段１３４２は、テンプレート格納手段１３４１から図１１に示すテンプレートを読み出す。
【０２１８】
次に、端末構成手段１３４２は、図１１に示すテンプレートの各タグに対応する各出力構成情報をバッファ（図１２参照）から読み出し、テンプレートに従って貼り付けていき、出力情報を構成する。
【０２１９】
次に、端末出力部１３４を構成する端末出力手段１３４３は、図１３のように、出力情報を出力する。
【０２２０】
以上、本実施の形態によれば、ネットワーク上に分散して格納されている情報を適切に収集して、一括して容易に出力できる。また、本実施の形態によれば、第一サーバ装置２１が出力構成情報を収集するので、端末装置２３の負荷が軽減される。
【０２２１】
また、本実施の形態によれば、条件情報に合致する情報のみを、ネットワーク上から収集して、一括して容易に出力できる。なお、条件情報に合致する情報は、通常、端末装置２３が取り扱うことができる情報である。
【０２２２】
なお、本実施の形態において、収集した出力構成情報から出力情報を構成する際に、テンプレートを用いなくても良い。また、本実施の形態において、情報出力指示は条件情報を含まなくても良い。
【０２２３】
さらに、本実施の形態における第一サーバ装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、記憶媒体に、端末装置で出力される情報を構成する出力構成情報が格納されている１以上の第二サーバ装置を特定する１以上の第二サーバ特定情報を含む情報であるデータ群を格納しており、コンピュータを、前記端末装置からの指示に従って、前記データ群格納部のデータ群に含まれる１または２以上の第二サーバ特定情報で特定される１または２以上の第二サーバ装置に、出力構成情報の送信を指示し、当該指示に応じて、１または２以上の第二サーバ装置から、１または２以上の出力構成情報を受信する中継サーバ側受信部と、前記中継サーバ側受信部が受信した１または２以上の出力構成情報を、前記端末装置に送信する中継サーバ側送信部として機能させるためのプログラムである。
【０２２４】
（実施の形態３）
本実施の形態において、ネットワーク上に分散して格納されている情報を適切に収集して、一括して容易に出力できる情報システムについて説明する。本実施の形態において、情報の収集だけではなく、情報を合成し、出力情報を構成する処理も第一サーバ装置が行う点が、実施の形態１および実施の形態２とは異なる。
【０２２５】
本実施の形態における情報システム３の概念図は、図１と同様である。また、図１７は、本実施の形態における情報システム３のブロック図である。
【０２２６】
情報システム３は、第一サーバ装置３１、１以上の第二サーバ装置２２、端末装置３３、第三サーバ装置３４を備える。
【０２２７】
第一サーバ装置３１は、データ群格納部１１１、中継サーバ側受信部２１２、出力情報構成部３１３、中継サーバ側送信部３１４、テンプレート受信部３１５、テンプレート蓄積部３１６を備える。また、出力情報構成部３１３は、テンプレート格納手段３１３１、出力情報構成手段３１３４を備える。
【０２２８】
第二サーバ装置２２は、出力構成情報格納部１２１、出力構成情報送信部２２２を備える。
【０２２９】
端末装置３３は、端末受付部１３１、端末アクセス部１３２、端末受信部３３３、端末出力部３３４を備える。
【０２３０】
第三サーバ装置３４は、テンプレート格納部１４１、テンプレート送信部３４２を備える。
【０２３１】
第一サーバ装置３１を構成する出力情報構成部３１３は、中継サーバ側受信部２１２が受信した２以上の出力構成情報を合成して、出力情報を構成する。
【０２３２】
テンプレート格納手段３１３１は、テンプレートを格納し得る。
【０２３３】
出力情報構成手段３１３４は、中継サーバ側受信部２１２が受信した１以上の出力構成情報をテンプレートに従って合成し、出力情報を構成する。
【０２３４】
中継サーバ側送信部３１４は、出力情報構成部３１３が構成した出力情報を端末装置２３に送信する。
【０２３５】
テンプレート受信部３１５は、中継サーバ側受信部２１２が受信した情報出力指示が有する第三サーバ特定情報で特定される第三サーバ装置３４からテンプレートを受信する。
【０２３６】
テンプレート蓄積部３１６は、テンプレート受信部３１５が受信したテンプレートをテンプレート格納手段３１３１に少なくとも一時蓄積する。
【０２３７】
端末装置３３を構成する端末受信部３３３は、第一サーバ装置３１へのアクセスに応じて、第一サーバ装置３１から出力情報を受信する。
【０２３８】
端末出力部３３４は、端末受信部３３３が受信した出力情報を出力する。
【０２３９】
第三サーバ装置３４を構成するテンプレート送信部３４２は、第一サーバ装置３１からの指示を受信し、当該指示に応じて、テンプレート格納部１４１からテンプレートを読み出し、当該テンプレートを第一サーバ装置３１に送信する。
【０２４０】
出力情報構成部３１３、出力情報構成手段３１３４は、通常、ＭＰＵやメモリ等から実現され得る。出力情報構成部３１３等の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【０２４１】
中継サーバ側送信部３１４、テンプレート送信部３４２は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
【０２４２】
端末受信部３３３は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【０２４３】
端末出力部３３４は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。端末出力部３３４は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【０２４４】
次に、情報システム３の動作について説明する。まず、第一サーバ装置３１の動作について、図１８のフローチャートを用いて説明する。図１８のフローチャートにおいて、図３のフローチャート、および図１５のフローチャートと同一のステップについて説明を省略する。なお、図１８のフローチャートにおいて、図３、図１５のフローチャートと同一のステップでも、図３等のフローチャートの各ステップとは、主体は異なる場合がある。例えば、図１８のフローチャートのＳ３０２からＳ３０５は、テンプレート受信部３１５、またはテンプレート蓄積部３１６が行う。また、例えば、図１８のフローチャートのＳ３１６は、出力情報構成部３１３が行う。
【０２４５】
（ステップＳ１８０１）中継サーバ側送信部３１４は、出力情報構成部３１３が構成した出力情報を端末装置３３に送信する。
【０２４６】
なお、図１８のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０２４７】
次に、端末装置３３の動作について説明する。端末装置３３の端末受付部１３１は、情報出力指示を受け付ける。そして、端末アクセス部１３２は、端末受付部１３１が受け付けた情報出力指示を第一サーバ装置３１に送信する。なお、情報出力指示を送信する第一サーバ装置３１は、情報出力指示が有する第一サーバ特定情報で特定される第一サーバ装置３１である。
【０２４８】
次に、情報出力指示の送信に応じて、端末装置３３の端末受信部３３３は、第一サーバ装置３１から、出力情報を受信する。そして、端末出力部３３４は、受信された出力情報を出力する。
【０２４９】
次に、第三サーバ装置３４の動作について説明する。第三サーバ装置３４のテンプレート送信部３４２は、第一サーバ装置３１からテンプレートの送信指示を受信する。そして、テンプレート送信部３４２は、テンプレート格納部１４１からテンプレートを読み出し、当該テンプレートを第一サーバ装置３１に送信する。
【０２５０】
以下、本実施の形態における情報システム３の具体的な動作について説明する。情報システム３の概念図は図１と同様である。以下の２つの具体例において、出力構成情報は、例えば、Ｗｅｂページや、テキストファイル、静止画ファイル、動画ファイル、音声ファイル等のいずれかである。また、第一サーバ特定情報と第二サーバ特定情報と第三サーバ特定情報とは、ＵＲＬである。さらに、データ群は、１以上のＵＲＬ、または１以上のＵＲＬと出力構成情報である。
【０２５１】
（具体例１）
今、第一サーバ装置３１のデータ群格納部１１１には、図６に示すデータ群のファイルが格納されている、とする。
【０２５２】
かかる状況において、ユーザは、端末装置３３に対して「情報出力指示  http://www.M0.co.jp/index.html  img:gif」を入力した、とする。
【０２５３】
次に、端末装置３３を構成する端末受付部１３１は、「情報出力指示  http://www.M0.co.jp/index.html  img:gif」を受け付ける。
【０２５４】
次に、端末アクセス部１３２は、受け付けた情報出力指示から第一サーバ特定情報「http://www.M0.co.jp/index.html」を取得する。そして、端末アクセス部１３２は、当該第一サーバ特定情報を用いて、第一サーバ装置３１に情報出力指示を送信する。なお、情報出力指示は、条件情報「img:gif」を含む。
【０２５５】
次に、第一サーバ装置３１の中継サーバ側受信部２１２は、端末装置３３からの情報出力指示を受信する。そして、中継サーバ側受信部２１２は、当該指示に従って、データ群格納部１１１からデータ群（図６参照）を読み出す。
【０２５６】
次に、中継サーバ側受信部２１２は、図６のデータ群に含まれる１番目の第二サーバ特定情報「http://www.M1.jp/aaa/index.html」、２番目の第二サーバ特定情報「http://www.M2.co.jp/xxx/index.html」に対応する出力構成情報を、各第二サーバ装置２２から受信する。なお、中継サーバ側受信部２１２が受信する出力構成情報が画像である場合、当該画像は、条件情報「img:gif」に従ったｇｉｆデータである。
【０２５７】
次に、出力情報構成部３１３は、２つの出力構成情報から、図７に示す出力情報を構成する。
【０２５８】
次に、中継サーバ側送信部３１４は、図７に示す出力情報を端末装置３３に送信する。
【０２５９】
次に、端末装置３３の端末受信部３３３は、図７に示す出力情報を受信し、端末出力部３３４は、当該出力情報を出力する。
【０２６０】
（具体例２）
今、第一サーバ装置２１のデータ群格納部１１１には、図８に示すデータ群のファイルが格納されている、とする。
【０２６１】
また、図８のデータ群の８０２の第二サーバ特定情報に対応する出力構成情報は、図９である、とする。図９の出力構成情報は、第二サーバ特定情報（図９の９０１）も有する。そして、図９の第二サーバ特定情報９０１に対応する出力構成情報を図１０に示す。
【０２６２】
さらに、第三サーバ装置１４を構成するテンプレート格納部１４１は、図１１に示すテンプレートを格納している、とする。そして、このテンプレートは、第三サーバ特定情報「http://www.M5.co.jp/zzz/index.html」で特定される、とする。
【０２６３】
かかる状況において、ユーザは、端末装置３３に対して「情報出力指示  http://www.M0.co.jp/index.html  http://www.M5.co.jp/zzz/index.html」を入力した、とする。なお、情報出力指示の第一の引数のＵＲＬは第一サーバ特定情報である、とする。
【０２６４】
次に、端末装置３３を構成する端末受付部１３１は、「情報出力指示  http://www.M0.co.jp/index.html  http://www.M5.co.jp/zzz/index.html」を受け付ける。
【０２６５】
次に、端末アクセス部１３２は、受け付けた情報出力指示から第一サーバ特定情報「http://www.M0.co.jp/index.html」を取得する。そして、端末アクセス部１３２は、当該第一サーバ特定情報を用いて、第一サーバ装置３１に情報出力指示を送信する。
【０２６６】
次に、第一サーバ装置３１の中継サーバ側受信部２１２は、端末装置３３からの情報出力指示を受信する。
【０２６７】
そして、テンプレート受信部３３５は、受信された情報出力指示から第三サーバ特定情報「http://www.M5.co.jp/zzz/index.html」を取得する。そして、テンプレート受信部３３５は、第三サーバ特定情報「http://www.M5.co.jp/zzz/index.html」で特定される第三サーバ装置３４に、テンプレートの送信を促す指示を送信する。
【０２６８】
次に、第三サーバ装置３４のテンプレート送信部３４２は、第一サーバ装置３１から、テンプレートの送信指示を受信する。そして、テンプレート送信部３４２は、図１１のテンプレートを読み出し、第一サーバ装置３１に送信する。
【０２６９】
次に、第一サーバ装置３１のテンプレート受信部３３５は、第三サーバ装置１４から図１１のテンプレートを受信する。そして、テンプレート蓄積部３３６は、受信されたテンプレートをテンプレート格納手段３１３１に蓄積する。
【０２７０】
次に、第一サーバ装置３１の中継サーバ側受信部２１２は、図８のデータ群の中に出力構成情報が存在すると判断し、中継サーバ側受信部２１２は、受信されたデータ群の中の出力構成情報を取得し、一時的に、タグ＜ｄｏｃ３＞と共にバッファに蓄積する。
【０２７１】
次に、中継サーバ側受信部２１２は、図８のデータ群から１番目の第二サーバ特定情報「http://www.M1.jp/aaa/index.html」、２番目の第二サーバ特定情報「http://www.M2.co.jp/xxx/index.html」、および３番目の第二サーバ特定情報「http://www.M3.co.jp/ccc/index.html」で特定される各第二サーバ装置２２に対して、指示を送信し、当該指示に応じて、３つの第二サーバ装置２２からタグと出力構成情報との組を受信する。そして、中継サーバ側受信部２１２は、図１２に示す情報を得る。
【０２７２】
次に、第一サーバ装置３１の出力情報構成部３１３の出力情報構成手段３１３４は、テンプレート格納手段３１３１から図１１に示すテンプレートを読み出す。
【０２７３】
次に、出力情報構成手段３１３４は、図１１に示すテンプレートの各タグに対応する各出力構成情報をバッファ（図１２参照）から読み出し、テンプレートに従って貼り付けていき、図１３に示す出力情報を構成する。
【０２７４】
次に、中継サーバ側送信部３１４は、図１３に示す出力情報を端末装置３３に送信する。
【０２７５】
次に、端末装置３３の端末受信部３３３は、図１３の出力情報を受信する。そして、端末出力部３３４は、図１３の出力情報を出力する。
【０２７６】
以上、本実施の形態によれば、ネットワーク上に分散して格納されている情報を適切に収集して、一括して容易に出力できる。また、本実施の形態によれば、第一サーバ装置２１が出力構成情報を収集し、出力情報を構成するので、端末装置３３の負荷が軽減される。
【０２７７】
また、本実施の形態によれば、条件情報に合致する情報のみを、ネットワーク上から収集して、一括して容易に出力できる。なお、条件情報に合致する情報は、通常、端末装置３３が取り扱うことができる情報である。
【０２７８】
なお、本実施の形態において、収集した出力構成情報から出力情報を構成する際に、テンプレートを用いなくても良い。また、本実施の形態において、情報出力指示は条件情報を含まなくても良い。
【０２７９】
さらに、本実施の形態における第一サーバ装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、記憶媒体に、端末装置で出力される情報を構成する出力構成情報が格納されている１以上の第二サーバ装置を特定する１以上の第二サーバ特定情報を含む情報であるデータ群を格納しており、コンピュータを、前記端末装置からの指示に従って、前記データ群格納部のデータ群に含まれる２以上の第二サーバ特定情報で特定される２以上の第二サーバ装置に、出力構成情報の送信を指示し、当該指示に応じて、２以上の第二サーバ装置から、２以上の出力構成情報を受信する中継サーバ側受信部と、前記中継サーバ側受信部が受信した２以上の出力構成情報を合成して、出力情報を構成する出力情報構成部と、前記出力情報構成部が構成した出力情報を、前記端末装置に送信する中継サーバ側送信部として機能させるためのプログラムである。
【０２８０】
また、図１９は、本明細書で述べたプログラムを実行して、上述した種々の実施の形態の情報システムを構成する各装置を実現するコンピュータの外観を示す。上述の実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムで実現され得る。図１１は、このコンピュータシステム３００の概観図であり、図２０は、システム３００のブロック図である。
【０２８１】
図１９において、コンピュータシステム３００は、ＦＤドライブ、ＣＤ−ＲＯＭドライブを含むコンピュータ３０１と、キーボード３０２と、マウス３０３と、モニタ３０４とを含む。
【０２８２】
図２０において、コンピュータ３０１は、ＦＤドライブ３０１１、ＣＤ−ＲＯＭドライブ３０１２に加えて、ＭＰＵ３０１３と、ＭＰＵ３０１３、ＣＤ−ＲＯＭドライブ３０１２及びＦＤドライブ３０１１に接続されたバス３０１４と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ３０１５と、ＭＰＵ３０１３に接続され、アプリケーションプログラムの命令を一時的に記憶するとともに一時記憶空間を提供するためのＲＡＭ３０１６と、アプリケーションプログラム、システムプログラム、及びデータを記憶するためのハードディスク３０１７とを含む。ここでは、図示しないが、コンピュータ３０１は、さらに、ＬＡＮへの接続を提供するネットワークカードを含んでも良い。
【０２８３】
コンピュータシステム３００に、上述した実施の形態の情報システムの機能を実行させるプログラムは、ＣＤ−ＲＯＭ３１０１、またはＦＤ３１０２に記憶されて、ＣＤ−ＲＯＭドライブ３０１２またはＦＤドライブ３０１１に挿入され、さらにハードディスク３０１７に転送されても良い。これに代えて、プログラムは、図示しないネットワークを介してコンピュータ３０１に送信され、ハードディスク３０１７に記憶されても良い。プログラムは実行の際にＲＡＭ３０１６にロードされる。プログラムは、ＣＤ−ＲＯＭ３１０１、ＦＤ３１０２またはネットワークから直接、ロードされても良い。
【０２８４】
プログラムは、コンピュータ３０１に、上述した実施の形態の情報システムの各装置の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティープログラム等は、必ずしも含まなくても良い。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいれば良い。コンピュータシステム３００がどのように動作するかは周知であり、詳細な説明は省略する。
【０２８５】
なお、上記プログラムにおいて、情報を送信するステップや、情報を受信するステップなどでは、ハードウェアによって行われる処理、例えば、送信するステップにおけるモデムやインターフェースカードなどで行われる処理（ハードウェアでしか行われない処理）は含まれない。
【０２８６】
また、上記プログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０２８７】
また、上記各実施の形態において、一の装置に存在する２以上の通信手段は、物理的に一の媒体で実現されても良いことは言うまでもない。
【０２８８】
また、上記各実施の形態において、各処理（各機能）は、単一の装置（システム）によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【０２８９】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０２９０】
以上のように、本発明にかかる情報システムは、ネットワーク上に分散して格納されている情報を適切に収集して、一括して容易に出力できる、という効果を有し、Ｗｅｂ情報システム等として有用である。
【符号の説明】
【０２９１】
１、２、３  情報システム
１１、２１、３１  第一サーバ装置
１２、２２  第二サーバ装置
１３、２３、３３  端末装置
１４、３４  第三サーバ装置
１１１  データ群格納部
１１２  データ群送信部
１２１、２２１  出力構成情報格納部
１２２、２２２  出力構成情報送信部
１３１  端末受付部
１３２  端末アクセス部
１３３、２３３、３３３  端末受信部
１３４、３３４  端末出力部
１３５、３１５、３３５  テンプレート受信部
１３６、３１６、３３６  テンプレート蓄積部
１４１  テンプレート格納部
１４２、３４２  テンプレート送信部
２１２  中継サーバ側受信部
２１３、３１４  中継サーバ側送信部
３１３  出力情報構成部
【図１】
2013069006.tif 000003
【図２】
2013069006.tif 000004
【図３】
2013069006.tif 000005
【図４】
2013069006.tif 000006
【図５】
2013069006.tif 000007
【図６】
2013069006.tif 000008
【図７】
2013069006.tif 000009
【図８】
2013069006.tif 000010
【図１０】
2013069006.tif 000011
【図１１】
2013069006.tif 000012
【図１４】
2013069006.tif 000013
【図１５】
2013069006.tif 000014
【図１６】
2013069006.tif 000015
【図１７】
2013069006.tif 000016
【図１８】
2013069006.tif 000017
【図１９】
2013069006.tif 000018
【図２０】
2013069006.tif 000019
【図９】
2013069006.tif 000020
【図１２】
2013069006.tif 000021
【図１３】
2013069006.tif 000022