(57)【要約】      （修正有）【課題】構造化データから予め指定した構造情報に対応したデータを取得して、テンプレートに配置することができ、テンプレートを用いた情報の配置を容易に行うことができる。【解決手段】データの構造を示す情報である構造情報を用いて構造化されたデータである１以上の構造化データの送信を要求する情報である送信要求情報を、サーバ装置２０に送信する送信要求情報送信部１０１と、サーバ装置２０から、送信要求情報に対応した１以上の構造化データを受信する構造化データ受信部１０２と、構造化データ受信部１０２が受信した１以上の構造化データから、予め指定された１以上の構造情報に対応したデータを取得する取得部１０３と、取得部１０３が取得したデータを、予め指定された所定のテンプレートに配置して出力する出力部１０５とを備えた。【選択図】図１
2008282114.tif 000002
【特許請求の範囲】
【請求項１】
データの構造を示す情報である構造情報を用いて構造化されたデータである１以上の構造化データの送信を要求する情報である送信要求情報を、サーバ装置に送信する送信要求情報送信部と、
前記サーバ装置から、前記送信要求情報に対応した１以上の構造化データを受信する構造化データ受信部と、
前記構造化データ受信部が受信した１以上の構造化データから、予め指定された１以上の前記構造情報に対応したデータを取得する取得部と、
前記取得部が取得したデータを、予め指定された所定のテンプレートに配置して出力する出力部とを具備する情報処理装置。
【請求項２】
前記構造化データは、タグが付けられたデータであり、
前記構造情報は、タグである請求項１記載の情報処理装置。
【請求項３】
データの構造を示す情報である構造情報を用いて構造化されたデータである１以上の構造化データの送信を要求する情報である送信要求情報を、サーバ装置に送信する送信要求情報送信部と、
前記サーバ装置から、前記送信要求情報に対応した１以上の構造化データを受信する構造化データ受信部と、
前記構造化データ受信部が受信した１以上の構造化データから、予め指定された１以上の前記構造情報に対応したデータを取得する取得部と、
前記取得部が取得したデータに、予め指定された１以上の構造情報に対応するデータが、存在するか否かを判断する判断部と、
前記判断部の判断結果に応じた出力を行う出力部とを具備する情報処理装置。
【請求項４】
前記出力部は、前記判断結果を示す情報を出力する請求項３記載の情報処理装置。
【請求項５】
前記取得部は、構造化データ受信部が受信した１以上の構造化データから、電子メールアドレスのデータをさらに取得し、
前記出力部は、前記判断結果を示す情報を、前記取得部が取得した電子メールアドレスを宛先として電子メールで送信する請求項３記載の情報処理装置。
【請求項６】
前記出力部は、前記予め指定された１以上の構造情報に対応するデータが全て存在することを示す前記判断結果が得られた場合に、前記取得部が取得したデータを出力し、少なくとも一部が存在していないことを示す前記判断結果を得られた場合に、前記取得部が取得したデータを出力しない請求項３記載の情報処理装置。
【請求項７】
前記出力部は、前記予め指定された１以上の構造情報に対応するデータの少なくとも一部が存在していないことを示す前記判断結果が得られた場合に、当該構造情報に対応するデータの補充に関する情報の送信を行う請求項３または請求項６記載の情報処理装置。
【請求項８】
前記取得部は、構造化データ受信部が受信した１以上の構造化データから、電子メールアドレスのデータをさらに取得し、
前記出力部は、前記データの補充に関する情報を、前記取得部が取得した電子メールアドレスを宛先として電子メールで送信する請求項７記載の情報処理装置。
【請求項９】
前記出力部は、
前記取得部が取得したデータを、予め設定された所定のテンプレートに配置して出力する請求項８記載の情報処理装置。
【請求項１０】
データの構造を示す情報である構造情報を用いて構造化されたデータである構造化データの１以上の構造情報を、サーバ装置に送信する構造情報送信部と、
前記サーバ装置から、前記１以上の構造情報に対応したデータを受信するデータ受信部と、
前記データ受信部が受信したデータを予め設定された所定のテンプレートに配置して出力する出力部とを具備する情報処理装置。
【請求項１１】
データの構造を示す情報である構造情報を用いて構造化されたデータである構造化データの、１以上の構造情報と、当該構造情報に対応したデータを出力する際のテンプレートを指定する情報であるテンプレート情報とを、サーバ装置に送信する構造情報送信部と、
前記１以上の構造情報に対応したデータであって、前記テンプレート情報に応じたテンプレートに配置して出力されたデータを、前記サーバ装置から受信するデータ受信部と、
前記データ受信部が受信したデータを出力する出力部とを具備する情報処理装置。
【請求項１２】
前記構造化データは、タグが付けられたデータであり、
前記構造情報は、タグである請求項１０または請求項１１記載の情報処理装置。
【請求項１３】
データの構造を示す情報である構造情報を用いて構造化されたデータである１以上の構造化データが格納されている構造化データ格納部と、
前記１以上の構造情報を受信する構造情報受信部と、
前記構造化データ格納部に格納されている構造化データから、前記構造情報に対応したデータを取得するデータ取得部と、
前記データ取得部が取得したデータを送信するデータ送信部とを具備するサーバ装置。
【請求項１４】
データの構造を示す情報である構造情報を用いて構造化されたデータである１以上の構造化データが格納されている構造化データ格納部と、
前記１以上の構造情報と、当該構造情報に対応したデータを出力する際のテンプレートを指定する情報であるテンプレート情報とを受信する構造情報受信部と、
前記構造化データ格納部に格納されている構造化データから、前記構造情報に対応したデータを取得するデータ取得部と、
前記データ取得部が取得したデータを、前記テンプレート情報が指定するテンプレートに配置して送信する送信部とを具備するサーバ装置。
【請求項１５】
情報処理装置とサーバ装置とを具備する情報処理システムであって、
前記情報処理装置は、
データの構造を示す情報である構造情報を用いて構造化されたデータである構造化データの、１以上の構造情報を、サーバ装置に送信する構造情報送信部と、
前記サーバ装置から、前記１以上の構造情報に対応したデータを受信するデータ受信部と、
前記データ受信部が受信したデータを予め設定された所定のテンプレートに配置して出力する出力部とを具備し、
前記サーバ装置は、
１以上の構造化データが格納されている構造化データ格納部と、
前記情報処理装置から、前記１以上の構造情報を受信する構造情報受信部と、
前記構造化データ格納部に格納されている構造化データから、前記構造情報に対応したデータを取得するデータ取得部と、
前記データ取得部が取得したデータを、前記情報処理装置に送信するデータ送信部とを具備する情報処理システム。
【請求項１６】
情報処理装置とサーバ装置とを具備する情報処理システムであって、
前記情報処理装置は、
データの構造を示す情報である構造情報を用いて構造化されたデータである構造化データの、１以上の構造情報と、当該構造情報に対応したデータを出力する際のテンプレートを指定する情報であるテンプレート情報とを、サーバ装置に送信する構造情報送信部と、
前記１以上の構造情報に対応したデータであって、前記テンプレート情報に応じたテンプレートに配置して出力されたデータを、前記サーバ装置から受信するデータ受信部と、
前記データ受信部が受信したデータを出力する出力部とを具備し、
前記サーバ装置は、
１以上の構造化データが格納されている構造化データ格納部と、
前記情報処理装置から、前記１以上の構造情報と、前記テンプレート情報とを受信する構造情報受信部と、
前記構造化データ格納部に格納されている構造化データから、前記構造情報に対応したデータを取得するデータ取得部と、
前記データ取得部が取得したデータを、前記テンプレート情報が指定するテンプレートに配置して、前記情報処理装置に送信する送信部とを具備する情報処理システム。
【請求項１７】
データの構造を示す情報である構造情報を用いて構造化されたデータである構造化データの、１以上の構造情報を、サーバ装置に送信する構造情報送信部と、
前記サーバ装置から、前記１以上の構造情報に対応したデータを受信するデータ受信部と、
前記データ受信部が受信したデータに、前記構造情報送信部が送信した構造情報に対応するデータが、存在するか否かを判断する判断部と、
前記判断部の判断結果に応じた出力を行う出力部とを具備する情報処理装置。
【請求項１８】
前記出力部は、前記判断結果を示す情報を出力する請求項１７記載の情報処理装置。
【請求項１９】
前記構造情報送信部は、前記サーバ装置に、電子メールアドレスのデータの送信を要求する情報を、さらに送信し、
前記データ受信部は、前記電子メールアドレスのデータの送信を要求する情報に応じて送信される電子メールアドレスのデータを、さらに受信し、
前記出力部は、前記判断結果を示す情報を、前記データ受信部が受信した電子メールアドレスを宛先として電子メールで送信する請求項１８記載の情報処理装置。
【請求項２０】
前記出力部は、前記構造情報送信部が送信した構造情報に対応するデータが全て存在することを示す前記判断結果が得られた場合に、前記データ受信部が受信したデータを出力し、少なくとも一部が存在していないことを示す判断結果が得られた場合に、前記データ受信部が受信したデータを出力しない請求項１７記載の情報処理装置。
【請求項２１】
前記出力部は、前記構造情報送信部が送信した構造情報に対応するデータの少なくとも一部が存在していないことを示す前記判断結果が得られた場合に、当該構造情報に対応するデータの補充に関する情報の送信を行う請求項１７または請求項２０記載の情報処理装置。
【請求項２２】
前記構造情報送信部は、前記サーバ装置に、電子メールアドレスのデータの送信を要求する情報を、さらに送信し、
前記データ受信部は、前記電子メールアドレスのデータの送信を要求する情報に応じて送信される電子メールアドレスのデータを、さらに受信し、
前記出力部は、前記データの補充に関する情報を、前記データ受信部が受信した電子メールアドレスを宛先として電子メールで送信する請求項２１記載の情報処理装置。
【請求項２３】
前記出力部は、
前記データ受信部が受信したデータを予め指定された所定のテンプレートに配置して出力する請求項２０記載の情報処理装置。
【請求項２４】
情報処理装置とサーバ装置とを具備する情報処理システムであって、
前記情報処理装置は、
データの構造を示す情報である構造情報を用いて構造化されたデータである構造化データの、１以上の構造情報を、前記サーバ装置に送信する構造情報送信部と、
前記サーバ装置から、前記１以上の構造情報に対応したデータを受信するデータ受信部と、
前記データ受信部が受信したデータに、前記構造情報送信部が送信した構造情報に対応するデータが、存在するか否かを判断する判断部と、
前記判断部の判断結果に応じた出力を行う出力部とを具備し、
前記サーバ装置は、
１以上の構造化データが格納されている構造化データ格納部と、
前記情報処理装置から、前記１以上の構造情報を受信する構造情報受信部と、
前記構造化データ格納部に格納されている構造化データから、前記構造情報に対応したデータを取得するデータ取得部と、
前記データ取得部が取得したデータを、前記情報処理装置に送信するデータ送信部とを具備する情報処理システム。
【請求項２５】
送信要求情報送信部と、構造化データ受信部と、取得部と、出力部とにより処理される情報処理方法であって、
前記送信要求情報送信部が、データの構造を示す情報である構造情報を用いて構造化されたデータである１以上の構造化データの送信を要求する情報である送信要求情報を、サーバ装置に送信する送信要求情報送信ステップと、
前記構造化データ受信部が、前記サーバ装置から、前記送信要求情報に対応した１以上の構造化データを受信する構造化データ受信ステップと、
前記取得部が、前記構造化データ受信ステップで受信した１以上の構造化データから、予め指定された１以上の前記構造情報に対応したデータを取得する取得ステップと、
前記出力部が、前記取得ステップで取得したデータを、予め指定された所定のテンプレートに配置して出力する出力ステップとを具備する情報処理方法。
【請求項２６】
送信要求情報送信部と、構造化データ受信部と、取得部と、判断部と、出力部とにより処理される情報処理方法であって、
前記送信要求情報送信部が、データの構造を示す情報である構造情報を用いて構造化されたデータである１以上の構造化データの送信を要求する情報である送信要求情報を、サーバ装置に送信する送信要求情報送信ステップと、
前記構造化データ受信部が、前記サーバ装置から、前記送信要求情報に対応した１以上の構造化データを受信する構造化データ受信ステップと、
前記取得部と、前記構造化データ受信ステップで受信した１以上の構造化データから、予め指定された１以上の前記構造情報に対応したデータを取得する取得ステップと、
前記判断部が、前記取得ステップで取得したデータに、予め指定された１以上の構造情報に対応するデータが、存在するか否かを判断する判断ステップと、
前記出力部が、前記判断ステップの判断結果に応じた出力を行う出力ステップとを具備する情報処理方法。
【請求項２７】
構造情報送信部と、データ受信部と、出力部とにより処理される情報処理方法であって、
前記構造情報送信部が、データの構造を示す情報である構造情報を用いて構造化されたデータである構造化データの１以上の構造情報を、サーバ装置に送信する構造情報送信ステップと、
前記データ受信部が、前記サーバ装置から、前記１以上の構造情報に対応したデータを受信するデータ受信ステップと、
前記出力部が、前記データ受信ステップで受信したデータを予め設定された所定のテンプレートに配置して出力する出力ステップとを具備する情報処理方法。
【請求項２８】
構造情報送信部と、データ受信部と、出力部とにより処理される情報処理方法であって、
前記構造情報送信部が、データの構造を示す情報である構造情報を用いて構造化されたデータである構造化データの、１以上の構造情報と、当該構造情報に対応したデータを出力する際のテンプレートを指定する情報であるテンプレート情報とを、サーバ装置に送信する構造情報送信ステップと、
前記データ受信部が、前記１以上の構造情報に対応したデータであって、前記テンプレート情報に応じたテンプレートに配置して出力されたデータを、前記サーバ装置から受信するデータ受信ステップと、
前記出力部が、前記データ受信ステップで受信したデータを出力する出力ステップとを具備する情報処理方法。
【請求項２９】
データの構造を示す情報である構造情報を用いて構造化されたデータである１以上の構造化データが格納されている構造化データ格納部と、構造情報受信部と、データ取得部と、データ送信部とにより処理される情報処理方法であって、
前記構造情報受信部が、前記１以上の構造情報を受信する構造情報受信ステップと、
前記データ取得部が、前記構造化データ格納部に格納されている構造化データから、前記構造情報に対応したデータを取得するデータ取得ステップと、
前記データ送信部が、前記データ取得ステップで取得したデータを送信するデータ送信ステップとを具備する情報処理方法。
【請求項３０】
データの構造を示す情報である構造情報を用いて構造化されたデータである１以上の構造化データが格納されている構造化データ格納部と、構造情報受信部と、データ取得部と、送信部とにより処理される情報処理方法であって、
前記構造情報受信部が、前記１以上の構造情報と、当該構造情報に対応したデータを出力する際のテンプレートを指定する情報であるテンプレート情報とを受信する構造情報受信ステップと、
前記データ取得部が、前記構造化データ格納部に格納されている構造化データから、前記構造情報に対応したデータを取得するデータ取得ステップと、
前記送信部が、前記データ取得ステップで取得したデータを、前記テンプレート情報が指定するテンプレートに配置して送信する送信ステップとを具備する情報処理方法。
【請求項３１】
構造情報送信部と、データ受信部と、判断部と、出力部とにより処理される情報処理方法であって、
前記構造情報送信部が、データの構造を示す情報である構造情報を用いて構造化されたデータである構造化データの、１以上の構造情報を、サーバ装置に送信する構造情報送信ステップと、
前記データ受信部が、前記サーバ装置から、前記１以上の構造情報に対応したデータを受信するデータ受信ステップと、
前記判断部が、前記データ受信ステップで受信したデータに、前記構造情報送信ステップで送信した構造情報に対応するデータが、存在するか否かを判断する判断ステップと、
前記出力部が、前記判断ステップによる判断結果に応じた出力を行う出力ステップとを具備する情報処理方法。
【請求項３２】
コンピュータを、
データの構造を示す情報である構造情報を用いて構造化されたデータである１以上の構造化データの送信を要求する情報である送信要求情報を、サーバ装置に送信する送信要求情報送信部と、
前記サーバ装置から、前記送信要求情報に対応した１以上の構造化データを受信する構造化データ受信部と、
前記構造化データ受信部が受信した１以上の構造化データから、予め指定された１以上の前記構造情報に対応したデータを取得する取得部と、
前記取得部が取得したデータを、予め指定された所定のテンプレートに配置して出力する出力部として機能させるためのプログラム。
【請求項３３】
コンピュータを、
データの構造を示す情報である構造情報を用いて構造化されたデータである１以上の構造化データの送信を要求する情報である送信要求情報を、サーバ装置に送信する送信要求情報送信部と、
前記サーバ装置から、前記送信要求情報に対応した１以上の構造化データを受信する構造化データ受信部と、
前記構造化データ受信部が受信した１以上の構造化データから、予め指定された１以上の前記構造情報に対応したデータを取得する取得部と、
前記取得部が取得したデータに、予め指定された１以上の構造情報に対応するデータが、存在するか否かを判断する判断部と、
前記判断部の判断結果に応じた出力を行う出力部として機能させるためのプログラム。
【請求項３４】
コンピュータを、
データの構造を示す情報である構造情報を用いて構造化されたデータである構造化データの１以上の構造情報を、サーバ装置に送信する構造情報送信部と、
前記サーバ装置から、前記１以上の構造情報に対応したデータを受信するデータ受信部と、
前記データ受信部が受信したデータを予め設定された所定のテンプレートに配置して出力する出力部として機能させるためのプログラム。
【請求項３５】
コンピュータを、
データの構造を示す情報である構造情報を用いて構造化されたデータである構造化データの、１以上の構造情報と、当該構造情報に対応したデータを出力する際のテンプレートを指定する情報であるテンプレート情報とを、サーバ装置に送信する構造情報送信部と、
前記１以上の構造情報に対応したデータであって、前記テンプレート情報に応じたテンプレートに配置して出力されたデータを、前記サーバ装置から受信するデータ受信部と、
前記データ受信部が受信したデータを出力する出力部として機能させるためのプログラム。
【請求項３６】
コンピュータを、
データの構造を示す情報である構造情報を用いて構造化されたデータである１以上の構造化データの１以上の構造情報を受信する構造情報受信部と、
格納されている構造化データから、前記構造情報に対応したデータを取得するデータ取得部と、
前記データ取得部が取得したデータを送信するデータ送信部として機能させるためのプログラム。
【請求項３７】
コンピュータを、
データの構造を示す情報である構造情報を用いて構造化されたデータである１以上の構造化データの、１以上の構造情報と、当該構造情報に対応したデータを出力する際のテンプレートを指定する情報であるテンプレート情報とを受信する構造情報受信部と、
格納されている構造化データから、前記構造情報に対応したデータを取得するデータ取得部と、
前記データ取得部が取得したデータを、前記テンプレート情報が指定するテンプレートに配置して送信する送信部として機能させるためのプログラム。
【請求項３８】
コンピュータを、
データの構造を示す情報である構造情報を用いて構造化されたデータである構造化データの、１以上の構造情報を、サーバ装置に送信する構造情報送信部と、
前記サーバ装置から、前記１以上の構造情報に対応したデータを受信するデータ受信部と、
前記データ受信部が受信したデータに、前記構造情報送信部が送信した構造情報に対応するデータが、存在するか否かを判断する判断部と、
前記判断部の判断結果に応じた出力を行う出力部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、構造化されたデータの少なくとも一部を取得して、所定のフォーマット等で出力する情報処理装置等に関するものである。
【背景技術】
【０００２】
従来、飲食店等の店舗を紹介するための、レイアウト等が統一された複数のＷＥＢページが登録されたデータベースを有するサーバ装置から、ユーザが指定する条件に対応するＷＥＢページを検索し、読み出して表示するシステムや、飲食店等を紹介するための情報が登録されたデータベースを有するサーバ装置から、ユーザが指定する条件に対応する飲食店等の情報を取得し、取得した情報を、予め設定されているレイアウト等を用いて表示するシステム等が知られていた（例えば、非特許文献１参照）。
【非特許文献１】"歓送迎会・宴会・パーティのお店探しグルメ情報検索サイトぐるなび"、［ｏｎｌｉｎｅ］、株式会社ぐるなび、［２００７年４月１２日検索］、インターネット、（ＵＲＬ：ｈｔｔｐ：／／ｈｔｔｐ：／／ｗｗｗ．ｇｎａｖｉ．ｃｏ．ｊｐ／）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、店舗等を紹介するための、レイアウト等が統一されたＷＥＢページを、一つ一つ作成してデータベースに登録したり、各店舗等から提供された各店舗を紹介するための情報等を手入力等でデータベースに登録すると、データベースへの情報の登録に非常に手間と時間がかかるという課題があった。
【０００４】
また、ユーザが、登録に必要な情報について、情報が全て揃っているか否かを確認したり、不足しているデータを要求する等の管理を行う必要があるため、管理する処理に手間や時間がかかるという課題があった。
【課題を解決するための手段】
【０００５】
本発明の情報処理装置は、データの構造を示す情報である構造情報を用いて構造化されたデータである１以上の構造化データの送信を要求する情報である送信要求情報を、サーバ装置に送信する送信要求情報送信部と、前記サーバ装置から、前記送信要求情報に対応した１以上の構造化データを受信する構造化データ受信部と、前記構造化データ受信部が受信した１以上の構造化データから、予め指定された１以上の前記構造情報に対応したデータを取得する取得部と、前記取得部が取得したデータを、予め指定された所定のテンプレートに配置して出力する出力部とを具備する情報処理装置である。
【０００６】
かかる構成により、構造化データから予め指定した構造情報に対応したデータを取得して、テンプレートに配置することができ、テンプレートを用いた情報の配置を容易に行うことができる。
【０００７】
また、本発明の情報処理装置は、データの構造を示す情報である構造情報を用いて構造化されたデータである１以上の構造化データの送信を要求する情報である送信要求情報を、サーバ装置に送信する送信要求情報送信部と、前記サーバ装置から、前記送信要求情報に対応した１以上の構造化データを受信する構造化データ受信部と、前記構造化データ受信部が受信した１以上の構造化データから、予め指定された１以上の前記構造情報に対応したデータを取得する取得部と、前記取得部が取得したデータに、予め指定された１以上の構造情報に対応するデータが、存在するか否かを判断する判断部と、前記判断部の判断結果に応じた出力を行う出力部とを具備する情報処理装置である。
【０００８】
かかる構成により、予め指定した構造情報に対応したデータが、構造化データから取得したデータ内に揃っているか否かを判断することができ、テンプレート等に配置される情報の管理を容易に行うことができる。
【０００９】
また、本発明の情報処理装置は、前記情報処理装置において、前記出力部は、前記判断結果を示す情報を出力する情報処理装置である。
【００１０】
かかる構成により、予め指定した構造情報に対応したデータが、構造化データから取得したデータ内に揃っているか否かを知らせることができる。
【００１１】
また、本発明の情報処理装置は、前記情報処理装置において、前記取得部は、構造化データ受信部が受信した１以上の構造化データから、電子メールアドレスのデータをさらに取得し、前記出力部は、前記判断結果を示す情報を、前記取得部が取得した電子メールアドレスを宛先として電子メールで送信する情報処理装置である。
【００１２】
かかる構成により、例えばサーバの監理者やサイトの監理者等に、データの不足や補充の依頼等を、電子メールで通知することができる。
【００１３】
また、本発明の情報処理装置は、前記情報処理装置において、前記出力部は、前記予め指定された１以上の構造情報に対応するデータが全て存在することを示す前記判断結果が得られた場合に、前記取得部が取得したデータを出力し、少なくとも一部が存在していないことを示す前記判断結果を得られた場合に、前記取得部が取得したデータを出力しない情報処理装置である。
【００１４】
かかる構成により、不完全なデータの出力を防ぐことができる。
【００１５】
また、本発明の情報処理装置は、前記情報処理装置において、前記出力部は、前記予め指定された１以上の構造情報に対応するデータの少なくとも一部が存在していないことを示す前記判断結果が得られた場合に、当該構造情報に対応するデータの補充に関する情報の送信を行う情報処理装置である。
【００１６】
かかる構成により、例えばサーバの監理者やサイトの監理者等に、データの補充の依頼等を通知することができる。
【００１７】
また、本発明の情報処理装置は、前記情報処理装置において、前記取得部は、構造化データ受信部が受信した１以上の構造化データから、電子メールアドレスのデータをさらに取得し、前記出力部は、前記データの補充に関する情報を、前記取得部が取得した電子メールアドレスを宛先として電子メールで送信する情報処理装置である。
【００１８】
かかる構成により、例えばサーバの監理者やサイトの監理者等に、データの補充の依頼等を電子メールで通知することができる。
【００１９】
また、本発明の情報処理装置は、前記情報処理装置において、前記出力部は、前記取得部が取得したデータを、予め設定された所定のテンプレートに配置して出力する情報処理装置である。
【００２０】
かかる構成により、所望のデータが揃っている場合、テンプレートを用いた情報の配置を容易に行うことができる。
【００２１】
また、本発明の情報処理装置は、データの構造を示す情報である構造情報を用いて構造化されたデータである構造化データの１以上の構造情報を、サーバ装置に送信する構造情報送信部と、前記サーバ装置から、前記１以上の構造情報に対応したデータを受信するデータ受信部と、前記データ受信部が受信したデータを予め設定された所定のテンプレートに配置して出力する出力部とを具備する情報処理装置である。
【００２２】
かかる構成により、構造化データから予め指定した構造情報に対応したデータを取得して、テンプレートに配置することができ、テンプレートを用いた情報の配置を容易に行うことができる。
【００２３】
また、本発明の情報処理装置は、データの構造を示す情報である構造情報を用いて構造化されたデータである構造化データの、１以上の構造情報と、当該構造情報に対応したデータを出力する際のテンプレートを指定する情報であるテンプレート情報とを、サーバ装置に送信する構造情報送信部と、前記１以上の構造情報に対応したデータであって、前記テンプレート情報に応じたテンプレートに配置して出力されたデータを、前記サーバ装置から受信するデータ受信部と、前記データ受信部が受信したデータを出力する出力部とを具備する情報処理装置である。
【００２４】
かかる構成により、構造化データから予め指定した構造情報に対応したデータを、テンプレートに配置したデータを得ることができ、テンプレートを用いた情報の配置を容易に行うことができる。
【００２５】
また、本発明のサーバ装置は、データの構造を示す情報である構造情報を用いて構造化されたデータである１以上の構造化データが格納されている構造化データ格納部と、前記１以上の構造情報を受信する構造情報受信部と、前記構造化データ格納部に格納されている構造化データから、前記構造情報に対応したデータを取得するデータ取得部と、前記データ取得部が取得したデータを送信するデータ送信部とを具備するサーバ装置である。
【００２６】
かかる構成により、構造化データから構造情報受信部が受信した構造情報に対応したデータを取得して、送信することができ、所望の構造情報に対応したデータを送信することができ、テンプレートを用いた情報の配置を容易に行えるようにすることができる。
【００２７】
また、本発明のサーバ装置は、データの構造を示す情報である構造情報を用いて構造化されたデータである１以上の構造化データが格納されている構造化データ格納部と、前記１以上の構造情報と、当該構造情報に対応したデータを出力する際のテンプレートを指定する情報であるテンプレート情報とを受信する構造情報受信部と、前記構造化データ格納部に格納されている構造化データから、前記構造情報に対応したデータを取得するデータ取得部と、前記データ取得部が取得したデータを、前記テンプレート情報が指定するテンプレートに配置して送信する送信部とを具備するサーバ装置である。
【００２８】
かかる構成により、構造化データから構造情報受信部が受信した構造情報に対応したデータを取得し、テンプレートに配置して送信することができ、テンプレートを用いた情報の配置を容易に行うことができる。
【００２９】
また、本発明の情報処理システムは、情報処理装置とサーバ装置とを具備する情報処理システムであって、前記情報処理装置は、データの構造を示す情報である構造情報を用いて構造化されたデータである構造化データの、１以上の構造情報を、サーバ装置に送信する構造情報送信部と、前記サーバ装置から、前記１以上の構造情報に対応したデータを受信するデータ受信部と、前記データ受信部が受信したデータを予め設定された所定のテンプレートに配置して出力する出力部とを具備し、前記サーバ装置は、１以上の構造化データが格納されている構造化データ格納部と、前記情報処理装置から、前記１以上の構造情報を受信する構造情報受信部と、前記構造化データ格納部に格納されている構造化データから、前記構造情報に対応したデータを取得するデータ取得部と、前記データ取得部が取得したデータを、前記情報処理装置に送信するデータ送信部とを具備する情報処理システムである。
【００３０】
かかる構成により、テンプレートを用いた情報の配置を容易に行うことができる。
【００３１】
また、本発明の情報処理システムは、情報処理装置とサーバ装置とを具備する情報処理システムであって、前記情報処理装置は、データの構造を示す情報である構造情報を用いて構造化されたデータである構造化データの、１以上の構造情報と、当該構造情報に対応したデータを出力する際のテンプレートを指定する情報であるテンプレート情報とを、サーバ装置に送信する構造情報送信部と、前記１以上の構造情報に対応したデータであって、前記テンプレート情報に応じたテンプレートに配置して出力されたデータを、前記サーバ装置から受信するデータ受信部と、前記データ受信部が受信したデータを出力する出力部とを具備し、前記サーバ装置は、１以上の構造化データが格納されている構造化データ格納部と、前記情報処理装置から、前記１以上の構造情報と、前記テンプレート情報とを受信する構造情報受信部と、前記構造化データ格納部に格納されている構造化データから、前記構造情報に対応したデータを取得するデータ取得部と、前記データ取得部が取得したデータを、前記テンプレート情報が指定するテンプレートに配置して、前記情報処理装置に送信する送信部とを具備する情報処理システムである。
【００３２】
かかる構成により、テンプレートを用いた情報の配置を容易に行うことができる。
【００３３】
また、本発明の情報処理装置は、前記情報処理装置において、データの構造を示す情報である構造情報を用いて構造化されたデータである構造化データの、１以上の構造情報を、サーバ装置に送信する構造情報送信部と、前記サーバ装置から、前記１以上の構造情報に対応したデータを受信するデータ受信部と、前記データ受信部が受信したデータに、前記構造情報送信部が送信した構造情報に対応するデータが、存在するか否かを判断する判断部と、前記判断部の判断結果に応じた出力を行う出力部とを具備する情報処理装置である。
【００３４】
かかる構成により、テンプレート等に配置される情報の管理を容易に行うことができる。
【００３５】
また、本発明の情報処理装置は、前記情報処理装置において、前記出力部は、前記判断結果を示す情報を出力する情報処理装置である。
【００３６】
かかる構成により、予め指定した構造情報に対応したデータが、構造化データから取得したデータ内に揃っているか否かを知らせることができる。
【００３７】
また、本発明の情報処理装置は、前記情報処理装置において、前記構造情報送信部は、前記サーバ装置に、電子メールアドレスのデータの送信を要求する情報を、さらに送信し、前記データ受信部は、前記電子メールアドレスのデータの送信を要求する情報に応じて送信される電子メールアドレスのデータを、さらに受信し、前記出力部は、前記判断結果を示す情報を、前記データ受信部が受信した電子メールアドレスを宛先として電子メールで送信する情報処理装置である。
【００３８】
かかる構成により、例えばサーバの監理者やサイトの監理者等に、データの不足や補充の依頼等を、電子メールで通知することができる。
【００３９】
また、本発明の情報処理装置は、前記情報処理装置において、前記出力部は、前記構造情報送信部が送信した構造情報に対応するデータが全て存在することを示す前記判断結果が得られた場合に、前記データ受信部が受信したデータを出力し、少なくとも一部が存在していないことを示す判断結果が得られた場合に、前記データ受信部が受信したデータを出力しない情報処理装置である。
【００４０】
かかる構成により、不完全なデータの出力を防ぐことができる。
【００４１】
また、本発明の情報処理装置は、前記情報処理装置において、前記出力部は、前記構造情報送信部が送信した構造情報に対応するデータの少なくとも一部が存在していないことを示す前記判断結果が得られた場合に、当該構造情報に対応するデータの補充に関する情報の送信を行う情報処理装置である。
【００４２】
かかる構成により、例えばサーバの監理者やサイトの監理者等に、データの補充の依頼等を通知することができる。
【００４３】
また、本発明の情報処理装置は、前記情報処理装置において、前記構造情報送信部は、前記サーバ装置に、電子メールアドレスのデータの送信を要求する情報を、さらに送信し、前記データ受信部は、前記電子メールアドレスのデータの送信を要求する情報に応じて送信される電子メールアドレスのデータを、さらに受信し、前記出力部は、前記データの補充に関する情報を、前記データ受信部が受信した電子メールアドレスを宛先として電子メールで送信する情報処理装置である。
【００４４】
かかる構成により、例えばサーバの監理者やサイトの監理者等に、データの補充の依頼等を電子メールで通知することができる。
【００４５】
また、本発明の情報処理装置は、前記情報処理装置において、前記出力部は、前記データ受信部が受信したデータを予め指定された所定のテンプレートに配置して出力する情報処理装置である。
【００４６】
かかる構成により、所望のデータが揃っている場合、テンプレートを用いた情報の配置を容易に行うことができる。
【００４７】
また、本発明の情報処理装置は、情報処理装置とサーバ装置とを具備する情報処理システムであって、前記情報処理装置は、データの構造を示す情報である構造情報を用いて構造化されたデータである構造化データの、１以上の構造情報を、前記サーバ装置に送信する構造情報送信部と、前記サーバ装置から、前記１以上の構造情報に対応したデータを受信するデータ受信部と、前記データ受信部が受信したデータに、前記構造情報送信部が送信した構造情報に対応するデータが、存在するか否かを判断する判断部と、前記判断部の判断結果に応じた出力を行う出力部とを具備し、前記サーバ装置は、１以上の構造化データが格納されている構造化データ格納部と、前記情報処理装置から、前記１以上の構造情報を受信する構造情報受信部と、前記構造化データ格納部に格納されている構造化データから、前記構造情報に対応したデータを取得するデータ取得部と、前記データ取得部が取得したデータを、前記情報処理装置に送信するデータ送信部とを具備する情報処理システムである。
【００４８】
かかる構成により、テンプレート等に配置される情報の管理を容易に行うことができる。
【発明の効果】
【００４９】
本発明による情報処理装置等によれば、テンプレートを用いた情報の配置を容易に行うことができる。
【００５０】
また、本発明による情報処理装置等によれば、テンプレート等に配置される情報の管理を容易に行うことができる。
【発明を実施するための最良の形態】
【００５１】
以下、情報処理装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
【００５２】
（実施の形態１）
図１は、本実施の形態における情報処理装置を備えた情報処理システムの構成を示すブロック図である。本実施の形態にかかる情報処理システムは、情報処理装置１０とサーバ装置２０とを具備している。
【００５３】
情報処理装置１０とサーバ装置２０とは、情報の送受信が可能となるよう、ネットワークや配線等で接続されている。接続に用いられるネットワークは、例えば、インターネットや、無線や有線のＬＡＮやＷＡＮ等である。また、ネットワークの代わりに、ブルートゥース（登録商標）等の近距離無線通信により接続されていてもよい。
【００５４】
本実施の形態のサーバ装置２０は、例えば、ＷＥＢページを公開するためのいわゆるＷＥＢ（ウエブ）サーバである。なお、ＷＥＢページの表示は、通常、インターネットやイントラネット等のネットワークを介して行われるが、放送を介して行われても良い。また、ＷＥＢページは、通常コンピュータや情報端末、携帯電話等を用いて表示されるが、ここでは、テレビ等を用いて表示するようにしても良い。なお、ここでは、サーバ装置４０がＷＥＢサーバである場合を例に挙げて説明する。ただし、サーバ装置４０は、電子ページ等を出力するサーバであれば、例えば、ＤＴＰシステムにおいて用いられるＤＴＰソフトウェアが利用するファイルや、ＰＤＦファイル等を管理するサーバ装置であっても良い。また、ここではサーバ装置２０が１台の例について説明しているが、サーバ装置は複数であっても良い。
【００５５】
情報処理装置１０は、送信要求情報送信部１０１、構造化データ受信部１０２、取得部１０３、判断部１０４、出力部１０５を具備する。
【００５６】
送信要求情報送信部１０１は、データの構造を示す情報である構造情報を用いて構造化されたデータである１以上の構造化データの送信を要求する情報である送信要求情報を、サーバ装置に送信する。構造化データとは、例えば、マークアップされたデータであり、具体的には、タグが付けられたデータである。具体例を挙げると、構造化データは、ＨＴＭＬデータ、ＳＧＭＬデータやＸＭＬデータ等である。構造情報は、例えば、マークアップに用いられる目印を指定する情報であり、具体的には、ＨＴＭＬデータやＸＭＬデータ等のタグ、もしくはタグに相当する情報である。送信要求情報は、サーバ装置２０に所望の構造化データの送信を要求することができる情報であればよい。例えば、ＵＲＬ等の、構造化データが格納されているサーバ装置２０のネットワーク上のアドレスや、ドメイン名等を指定する情報であってもよいし、これに加えて、構造化データが格納されているサーバ装置２０内のディレクトリの情報を含んでいてもよいし、１以上の所望の構造化データを指定する情報、例えば、構造化データのファイル名等の情報を含んでも良い。また、サーバ装置２０が、構造化データの送信を要求されたことが判断可能であれば、構造化データの送信を指示するコマンド等を含んでいても良いし含んでいなくても良い。送信要求情報送信部１０１が送信する１以上の送信要求情報は、例えば、一以上の異なるサイトをそれぞれ構成している構造化データの送信を要求する情報であっても良いし、一のサイトを構成する複数の構造化データの送信を要求する情報等であっても良い。送信要求情報送信部１０１が、送信要求情報を送信するタイミングやトリガー等は問わない。例えば図示しない受付部等から送信の指示を受け付けた場合に送信を行うようにしても良いし、予め設定された順番やタイミング等に応じて、１以上の送信要求情報を順次送信しても良い。また、送信要求情報送信部１０１が、送信要求情報をどのように取得しても良い。例えば、図示しない受付部等から受け付けたサーバ装置２０のネットワーク上のアドレスを指定する情報や、所望の構造化データを指定するファイル名等の情報を用いて、送信要求情報を構成しても良いし、予め図示しないメモリ等に格納されている１以上の送信要求情報を読み出しても良い。送信要求情報送信部１０１は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
【００５７】
構造化データ受信部１０２は、サーバ装置２０から、送信要求情報送信部１０１が送信した送信要求情報に対応した１以上の構造化データを受信する。受信した構造化データは、例えば、図示しないメモリ等に一時記憶される。構造化データ受信部１０２は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【００５８】
取得部１０３は、構造化データ受信部１０２が受信した１以上の構造化データから、予め指定された１以上の構造情報（以下、指定構造情報と称す）に対応した１以上のデータを取得する。具体的には、取得部１０３は、１以上の構造化データ内を、各指定構造情報を検索キーとして検索して、一致すると判断された構造情報に対応したデータを取得する。より具体的には、取得部１０３は、１以上のタグ付けられたデータ内から、指定された一以上のタグを検索キーとして検索して、一致すると判断されたタグが付与されたデータを取得する。ここでの一致とは、通常は完全一致であるが、部分一致等であっても良い。例えば、タグ内の属性や属性値等を無視して一致であるか否かを判断しても良い。指定構造情報は、通常は、構造情報全体を指定する情報である。ただし、構造情報を指定可能であれば、構造情報の一部のみを指定する情報であっても良い。例えば、構造情報がタグである場合、指定構造情報は、タグの一部、例えばタグに含まれる一部の文字列のみを指定する情報であっても良い。また、例えば、ＸＭＬで記述された構造化データ内のタグに対応したデータを取得する際に、指定構造情報として、「＜＞」を含む文字列を用いても良いし、「＜＞」を含まない「＜＞」内の文字列を用いても良い。構造情報に対応したデータとは、構造情報が構造を示す対象とするデータであっても良いし、このデータと構造情報とを含むデータであっても良い。例えばタグ付けられたデータであっても良いし、タグ付けられたデータとタグとを組み合わせたデータでも良い。また、構造情報内に含まれるデータであっても良い。例えば、タグ内の情報等であっても良い。また、構造情報が示すデータが、リンク等で指定されている場合、このリンク先のデータを構造情報に対応したデータと考えても良い。構造情報に対応したデータは、文字列の情報であっても良いし、静止画や動画等の画像情報等であっても良いし、音声情報等であっても良い。また、このデータ内には、指定構造情報以外の構造情報、例えばタグ等が含まれていても良い。取得部１０３は、指定構造情報を、どのように受けつけても良く、例えば、図示しない受付部等により、入力デバイス等を介して受け付けても良いし、予め図示しないメモリ等に格納されている指定構造情報を、読み出して受け付けても良い。取得部１０３が取得するデータは、例えば、マークアップされたデータであり、具体的にはタグで囲まれたデータである。構造情報に対応したデータは、構造情報、例えばマークアップに用いられたタグ等の目印となる情報を含んでいることが好ましいが、含まなくても良い。
【００５９】
また、取得部１０３は、構造化データ受信部１０２が受信した１以上の構造化データから、必要に応じて、電子メールアドレスのデータをさらに取得してもよい。例えばＨＴＭＬでは、電子メールアドレスが、タグ内に＜Ａ  ｈｒｅｆ＝"ｍａｉｌｔｏ：電子メールアドレス"＞等で記載されるため、「ｍａｉｌｔｏ：」を含むタグを構造化データ内で検索して、検索された「ｍａｉｌｔｏ：」の直後に位置する電子メールアドレスのデータを取得しても良い。また、ＸＭＬで記述された構造化データ内において、＜Ｅ−ｍａｉｌ＞というタグが電子メールアドレスの構造情報として定義されている場合、取得部１０３は、電子メールアドレスとして、＜Ｅ−ｍａｉｌ＞という構造情報に対応するデータ、具体的には＜Ｅ−ｍａｉｌ＞というタグに挟まれたデータを取得してもよい。ここで取得する電子メールアドレスのデータは、構造化データ受信部１０２が受信した構造化データの一部を構成するＷＥＢサイトのそれぞれの管理者や、担当者、発行者、問い合わせ先等の電子メールアドレスのデータである。取得部１０３は、通常、ＭＰＵやメモリ等から実現され得る。取得部１０３の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００６０】
判断部１０４は、取得部１０３が取得したデータに、予め指定された一以上の構造情報、すなわち指定構造情報に対応するデータが、存在するか否かを判断する。例えば、取得部１０３が取得したデータに、上述した指定構造情報に対応する全てのデータが、存在するか否かを判断する。例えば、取得部１０３が、一の指定構造情報に対応したデータを構造化データから取得できなかった場合に、当該指定構造情報に対応したデータが存在しないことを判断しても良い。また、例えば、取得部１０３が取得したデータにタグ等の構造情報が含まれる場合、取得部１０３が取得した一以上のデータに、上述した指定構造情報のそれぞれと一致する構造情報を含むデータが、含まれているか否かを判断するようにしてもよい。そして、全て含まれていた場合、取得部１０３が取得したデータに、上述した指定構造情報の全てに対応するデータが、存在すると判断する。また、指定構造情報のいずれかに一致する構造情報を含むデータが、取得部１０３が取得したデータ内に含まれていない場合、この指定構造情報に対応したデータが存在していないと判断する。あるいは、単に、取得部１０３が取得したデータには、指定構造情報に対応するデータの少なくとも一部が存在していないと判断しても良い。なお、ここでの一致しているか否かの判断は、通常、取得部１０３が、指定構造情報を用いて構造化データ内の取得対象となるデータを判断する際の、一致の判断と同じ判断で行われる。なお、取得部１０３が取得したデータにタグ等の構造情報が含まれない場合、取得部１０３が取得したデータの配列順番等のデータ構造等に応じて、取得部１０３が取得した各データがどの構造情報に対応した情報であるかを判断しても良い。判断部１０４は、通常、ＭＰＵやメモリ等から実現され得る。判断部１０４の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００６１】
出力部１０５は、取得部１０３が取得したデータを、予め指定された所定のテンプレートに配置して出力する。テンプレートとは、具体的には、取得部１０３が取得したデータを配置する位置や書式等を指定するひな形である。このテンプレート上の、取得部１０３が取得したデータが配置される位置は、例えば、取得部１０３が取得したデータが対応付けられている構造情報を用いて指定するようにすればよい。例えば、テンプレートを示す情報であるテンプレート情報に、＜ａｄｄｒｅｓｓ＞というタグが付けられたテキスト情報が配置される領域の、ＷＥＢページ内の座標や、サイズを指定する情報を設定しておき、取得部１０３が取得したデータの＜ａｄｄｒｅｓｓ＞というタグが付けられたテキスト情報を、この指定された領域に配置して出力するようにすればよい。テンプレートを示す情報であるテンプレート情報は、図示しないメモリ等に予め格納されており、出力部１０５が適宜読み出して、取得部１０３が取得したデータを、それぞれ指定された領域に配置し、配置して構成されたデータが出力される。ここでの配置は、通常はデータの埋め込みであるが、データの参照やリンク等による配置でも良い。また、取得部１０３が取得したデータをテンプレートに配置する際に、各データに対応付けられている構造情報を、適宜置換したり、削除したり、統合したりするようにしても良い。例えば取得部１０３が取得したデータが＜ａｄｄｒｅｓｓ＞東京都＜／ａｄｄｒｅｓｓ＞というデータである場合、この＜ａｄｄｒｅｓｓ＞の開始タグおよび終了タグを、＜ｐｌａｃｅ＞という開始タグと終了タグにそれぞれ置換して、＜ｐｌａｃｅ＞東京都＜／ｐｌａｃｅ＞というデータを構成して出力しても良い。
【００６２】
また、出力部１０５は、判断部１０４の判断結果に応じた出力を行ってもよい。例えば、判断結果を示す情報を出力する。判断結果を示す情報とは、例えば、各指定構造情報に対応するデータを取得部１０３が取得したか否かを示す情報や、どの指定構造情報に対応したデータを取得していないかを示す情報等である。出力部１０５は、この判断結果を示す情報を、取得部１０３が受信した電子メールアドレスを宛先として電子メールで送信してもよい。
【００６３】
また、出力部１０５は、指定構造情報に対応するデータが全て存在することを示す判断結果が得られた場合に、取得部１０３が取得したデータを、例えば上述したように所定のテンプレート等に配置して出力し、少なくとも一部が存在していないことを示す判断結果が得られた場合に、取得部１０３が取得したデータを出力しないようにしてもよい。また、指定構造情報に対応するデータの少なくとも一部が存在していないことを示す判断結果が得られた場合に、当該指定構造情報に対応するデータの補充に関する情報の送信を行うようにしてもよい。データの補充に関する情報とは、ユーザ等にデータの補充を促すことが可能な情報であれば良く、例えば、どの指定構造情報に対応するデータが存在しないかを示す情報や、この存在しないデータの補充をユーザ等に知らせるための情報である。出力部１０５は、このようなデータの補充に関する情報を、取得部１０３が受信した電子メールアドレスを宛先として電子メールで送信してもよい。ここで述べる、出力とは、外部の装置への送信、記録媒体等への蓄積、ディスプレイへの表示等を含む概念である。出力部１０５は、ディスプレイ等の出力デバイスを含むと考えても含まないと考えても良い。出力部１０５は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【００６４】
サーバ装置２０は、構造化データ格納部２０１、送信要求情報受信部２０２、構造化データ送信部２０３を具備する。
【００６５】
構造化データ格納部２０１には、１以上の構造化データが格納され得る。構造化データ格納部２０１に構造化データを蓄積する手段やタイミング等は問わない。構造化データ格納部２０１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００６６】
送信要求情報受信部２０２は、情報処理装置１０から送信される送信要求情報を受信する。送信要求情報受信部２０２は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【００６７】
構造化データ送信部２０３は、送信要求情報受信部２０２が送信要求情報を受信した場合に、送信要求情報受信部２０２が受信した送信要求情報に対応する構造化データを、構造化データ格納部２０１から読み出し、情報処理装置１０に送信する。構造化データ送信部２０３は、送信要求情報が構造化データのファイル名の指定等を含む場合、当該指定されたファイル名の構造化データを読み出せばよい。また、送信要求情報が構造化データのファイル名の指定等を含まない場合、予め指定されている構造化データを送信するようにしてもよい。構造化データ送信部２０３は、通常、無線または有線の通信手段で実現されるが、放送を送信する手段で実現されても良い。
【００６８】
次に、情報処理装置の動作について図２のフローチャートを用いて説明する。
【００６９】
（ステップＳ２０１）送信要求情報送信部１０１は、送信要求情報をサーバ装置２０に送信する。例えば、ユーザ等から図示しない受付部等により受け付けた送信要求情報を送信する。送信要求情報は、構造化データを指定する情報を含んでいても良い。
【００７０】
（ステップＳ２０２）構造化データ受信部１０２は、ステップＳ２０１において送信した送信要求情報に対応した構造化データを受信する。受信した構造化データは、例えば、メモリ等に一時記憶される。
【００７１】
（ステップＳ２０３）取得部１０３は、カウンターｋに１を代入する。
【００７２】
（ステップＳ２０４）取得部１０３は、ｋ番目の指定構造情報を読み込む。指定構造情報は、例えば、予め、メモリ等の記録媒体に蓄積されているものとする。
【００７３】
（ステップＳ２０５）取得部１０３は、カウンターｉに１を代入する。
【００７４】
（ステップＳ２０６）取得部１０３は、構造化データのｉ行目にｋ番目の指定構造情報に対応するデータが存在するか否かを判断する。一致する構造情報がある場合、ステップＳ２０７に進み、一致する構造情報がない場合、ステップＳ２１１に進む。なお、ここでは、指定構造情報に一致する構造情報が存在するか否かを判断してもよいし、指定構造情報に一致する構造情報が付けられたデータが存在するか否かを判断しても良い。例えば、指定構造情報と一致するタグが存在していても、このタグ内に要素が存在していない場合、ｋ番目の指定構造情報に対応するデータが存在していないと判断するようにしてもよい。
【００７５】
（ステップＳ２０７）取得部１０３は、構造化データのｉ行目から、ｋ番目の指定構造情報に対応したデータを取得する。例えば、構造情報がタグである場合、取得部１０３は、ｋ番目の指定構造情報であるタグが付けられたデータを取得する。
【００７６】
（ステップＳ２０８）取得部１０３は、ステップＳ２０７において取得したデータを、図示しないメモリ等の記録媒体に蓄積する。
【００７７】
（ステップＳ２０９）取得部１０３は、カウンターｋを１インクリメントする。
【００７８】
（ステップＳ２１０）取得部１０３は、ｋ番目の指定構造情報が存在するか否かを判断する。例えば、図示しない記録媒体等に、ｋ番目の指定構造情報が存在するか否かを判断する。存在する場合、ステップＳ２０４に戻り、存在しない場合、ステップＳ２１５に進む。
【００７９】
（ステップＳ２１１）取得部１０３は、カウンターｉを１インクリメントする。
【００８０】
（ステップＳ２１２）取得部１０３は、構造化データにｉ行目があるか否かを判断する。ある場合、ステップＳ２０６に戻り、ない場合、ステップＳ２１３に進む。
【００８１】
（ステップＳ２１３）判断部１０４は、ｋ番目の指定構造情報に対応するデータが、構造化データに含まれていないことを判断する。
【００８２】
（ステップＳ２１４）判断部１０４は、ステップＳ２１３の判断結果を、図示しないメモリ等に蓄積する。そして、ステップＳ２０９に進む。
【００８３】
（ステップＳ２１５）判断部１０４は、ステップＳ２０８において蓄積したデータ内に、全ての指定構造情報に対応するデータが存在するか否かを判断する。存在している場合、ステップＳ２１６に進み、存在していない場合、ステップＳ２１９に進む。例えば、ステップＳ２１４において蓄積された判断結果の中に、指定構造情報に対応するデータが存在していないことを示す判断結果が蓄積されているか否かを判断し、存在していないことを示す判断結果が蓄積されている場合、少なくとも一部の指定構造情報に対応するデータが存在していないと判断し、存在していないことを示す判断結果が蓄積されていない場合、全ての指定構造情報に対応するデータが存在していると判断する。
【００８４】
（ステップＳ２１６）出力部１０５は、図示しないメモリ等に予め格納されているテンプレート情報を読み込む。
【００８５】
（ステップＳ２１７）出力部１０５は、ステップＳ２１６において読み込んだテンプレート情報が示すテンプレートにステップＳ２０８において蓄積したデータを埋め込む。
【００８６】
（ステップＳ２１８）出力部１０５は、ステップＳ２１７において、テンプレートにデータを埋め込んで構成したデータを出力する。例えば構成したデータを、ＷＥＢサーバ等にアップロードする。そして処理を終了する。
【００８７】
（ステップＳ２１９）取得部１０３は、構造化データ内において電子メールアドレスを検索する。例えば電子メールアドレスとして一般的に利用される「＠」マーク等を検索する。
【００８８】
（ステップＳ２２０）取得部１０３は、電子メールアドレスがあるか否か、すなわち電子メールアドレスが検出できたか否かを判断する。ある場合、ステップＳ２２１に進み、ない場合、ステップＳ２２２に進む。
【００８９】
（ステップＳ２２１）出力部１０５は、検索した電子メールアドレスの情報を取得し、この電子メールアドレスを宛先として、対応するデータが存在しない指定構造情報に関する通知を、電子メールにより送信する。例えば、対応するデータが存在しない指定構造情報に対応するデータの構造化データへの追加を促すテキストデータ等を、電子メールで送信する。例えば、構造化データ内に＜ｓｈｏｐｎａｍｅ＞というタグ、すなわち指定構造情報が存在していなかった場合、「＜ｓｈｏｐｎａｍｅ＞タグを付けた店名のデータを、構造化データ内に追加してください。」等のテキストデータを送信する。電子メールの送信には、電子メールアプリケーション等を適宜利用しても良い。そして、処理を終了する。
【００９０】
（ステップＳ２２２）出力部１０５は、エラー出力を行う。このエラー出力は、例えば、電子メールアドレスを取得できなかったことをユーザ等に知らせる出力であっても良いし、対応するデータが存在しない指定構造情報に関する通知を行うことができなかったことを知らせる出力であっても良い。そして、処理を終了する。
【００９１】
なお、図２のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００９２】
次に、サーバ装置２０の動作について簡単に説明する。
【００９３】
まず、送信要求情報受信部２０２が、情報処理装置１０から送信される送信要求情報を受信する。次に、構造化データ送信部２０３は、送信要求情報が指定する構造化データを、構造化データ格納部２０１から読み出して、情報処理装置１０に対して送信する。
【００９４】
なお、サーバ装置２０は、インターネット等で接続された他のクライアント装置等から送信された、上記と同様の送信要求情報を、送信要求情報受信部２０２が受信し、受信した送信要求情報が指定する構造化データを、送信元となるクライアント装置に送信するようにして、ＷＥＢサーバ等として動作するようにしても良い。
【００９５】
以下、本実施の形態における情報処理装置の具体的な動作について説明する。情報処理装置を備えた情報処理システムの概念図は図３である。
【００９６】
ここでは、例として、サーバ装置２０がＷＥＢサーバであり、飲食店ＡのＷＥＢサイトをインターネット上に公開しているものとする。また、飲食店ＡのＷＥＢサイトのトップページは、ＨＴＭＬで記述されているものとする。上述した構造化データは、ＨＴＭＬファイルに相当し、構造情報は、各タグに相当するものとする。ここで、飲食店向けのＷＥＢページサイト向けのタグとして、＜ｒｅｓｔａｕｒａｎｔｎａｍｅ＞、＜ｐｌａｃｅ＞、＜ｉｎｔｒｏｄｕｃｉｎｇ＞、＜ｍｅｎｕ＞、＜ｔｅｌｅｐｈｏｎｅ＞、＜ｈｏｕｒｓ＞というタグが新たに定義されて、追加されているものとする。＜ｒｅｓｔａｕｒａｎｔｎａｍｅ＞は、飲食店の名前を定義するタグ、＜ｐｌａｃｅ＞は、飲食店の住所を定義するタグ、＜ｉｎｔｒｏｄｕｃｉｎｇ＞は飲食店の紹介文を定義するタグ、＜ｍｅｎｕ＞は飲食店のメニューを定義するタグ、＜ｔｅｌｅｐｈｏｎｅ＞は飲食店の電話番号を定義するタグ、＜ｈｏｕｒｓ＞は飲食店の営業時間を定義するタグであるとする。ここでは、飲食店ＡのトップページのＨＴＭＬにも、これらのタグが付けられたデータが埋め込まれているものとする。
【００９７】
図４は、飲食店Ａのトップページである「ｉｎｄｅｘ．ｈｔｍｌ」というファイル名のｈｔｍｌファイルの例を示す図である。例えば、開始タグ＜ｒｅｓｔａｕｒａｎｔｎａｍｅ＞と、終了タグ＜／ｒｅｓｔａｕｒａｎｔｎａｍｅ＞とに挟まれた文字列データ「飲食店Ａ」が、＜ｒｅｓｔａｕｒａｎｔｎａｍｅ＞タグに対応するデータであるとする。なお、サーバ装置２０のドメイン名は、「ｒｅｓｔａｕｒａｎｔｌｉｓｔｕｐ．ｃｏ．ｊｐ」であるとし、サーバ装置２０内の構造化データ格納部２０１の、公開対象となるディレクトリ内の最上位階層に、飲食店Ａのトップページである「ｉｎｄｅｘ．ｈｔｍｌ」のファイルが格納されているものとする。この「ｉｎｄｅｘ．ｈｔｍｌ」のファイルを、通常のＷＥＢブラウザを用いて表示した場合のＷＥＢぺージの表示例を図５に示す。
【００９８】
ここで、情報処理装置１０においては、指定構造情報として、上述した＜ｒｅｓｔａｕｒａｎｔｎａｍｅ＞、＜ｐｌａｃｅ＞、＜ｉｎｔｒｏｄｕｃｉｎｇ＞、＜ｍｅｎｕ＞、＜ｔｅｌｅｐｈｏｎｅ＞、＜ｈｏｕｒｓ＞というタグが、予め指定されており、図示しないメモリ等に格納されているものとする。
【００９９】
次に、ユーザが、情報処理装置１０に、図示しない受付部等を介して、飲食店ＡのＷＥＢサイトのトップページを指定するための、「ｈｔｔｐ：／／ｒｅｓｔａｕｒａｎｔｌｉｓｔｕｐ．ｃｏ．ｊｐ／ｉｎｄｅｘ．ｈｔｍｌ」というＵＲＬを入力し、送信要求情報を送信する指示を与えたとする。送信要求情報送信部１０１は、この指示に応じて、「ｈｔｔｐ：／／ｒｅｓｔａｕｒａｎｔｌｉｓｔｕｐ．ｃｏ．ｊｐ／ｉｎｄｅｘ．ｈｔｍｌ」というＵＲＬを有する送信要求情報を構成して送信する。送信された送信要求情報は、ＵＲＬに従って、サーバ装置２０に送信される。
【０１００】
サーバ装置２０の送信要求情報受信部２０２が送信要求情報を受信すると、構造化データ送信部２０３は、構造化データ格納部２０１から、送信要求情報が指定する構造化データである「ｉｎｄｅｘ．ｈｔｍｌ」を読み出し、送信要求情報の送信元である情報処理装置１０に送信する。
【０１０１】
情報処理装置１０の構造化データ受信部１０２が、サーバ装置２０から送信される構造化データである「ｉｎｄｅｘ．ｈｔｍｌ」を受信すると、一旦受信したデータをメモリ等に蓄積する。
【０１０２】
そして、取得部１０３が、上述したような予め格納されている指定構造情報であるタグ、＜ｒｅｓｔａｕｒａｎｔｎａｍｅ＞、＜ｐｌａｃｅ＞、＜ｉｎｔｒｏｄｕｃｉｎｇ＞、＜ｍｅｎｕ＞、＜ｔｅｌｅｐｈｏｎｅ＞、および＜ｈｏｕｒｓ＞を順次読み出し、これらと一致するタグを、構造化データである「ｉｎｄｅｘ．ｈｔｍｌ」内で検索し、一致するタグが付与されているデータを取得する。
【０１０３】
例えば、図４に示す「ｉｎｄｅｘ．ｈｔｍｌ」のファイルにおける、＜ｒｅｓｔａｕｒａｎｔｎａｍｅ＞の開始タグと、終了タグとに挟まれた文字列データ「飲食店Ａ」や、＜ｐｌａｃｅ＞の開始タグと、終了タグとに挟まれた文字列データ「東京都Ｓ区Ａ町１２３−４５」等が、順次、取得部１０３により取得される。取得されたデータは、それぞれに付与されているタグととともに、メモリ等に蓄積される。
【０１０４】
なお、指定構造情報に対応するデータが取得できなかった場合、判断部１０４が、この指定構造情報に対応するデータがないことを示す判断結果を、図示しないメモリ等に蓄積する。ここでは、全ての指定構造情報に対応したデータを取得部１０３が取得したとする。この場合、メモリ等に蓄積されている判断部１０４の判断結果は、指定構造情報に対応する全てのデータが存在することを示す判断結果となる。
【０１０５】
図６は、取得部１０３が取得した指定構造情報に対応するデータを管理する取得データ管理ファイルである。管理ファイルは、例えばＸＭＬファイルであり、取得されたデータが、それぞれ対応する指定構造情報、例えばタグとともに格納されている。
【０１０６】
つぎに、出力部１０５は、図示しないメモリ等のテンプレート情報を格納している格納部から、予め指定されているテンプレート情報を読み出す。そして読み出したテンプレート情報に図６に示したような取得部１０３が取得したデータを配置して、出力用のデータを構成する。
【０１０７】
図７は、格納部から読み出したテンプレート情報の一例を示す図である。ここでは、テンプレート情報は、構造化データであるとする。具体的にはテンプレート情報は、ＨＴＭＬファイルを出力するためのテンプレートの情報であるとする。
【０１０８】
テンプレート情報のテンプレートの配置する位置には、指定構造情報に対応するデータを埋め込む位置を示す「＃」という文字が配置されている。出力部１０５は、取得部１０３が取得した各指定構造情報に対応したデータを、図７に示したテンプレート内の、同じ指定構造情報が対応付けられた「＃」の位置に、それぞれ置き換えて配置することで、出力用のデータ、ここでは構造化データを構成する。例えば、出力部１０５は、取得データ管理ファイルの「＜ｒｅｓｔａｕｒａｎｔｎａｍｅ＞」という指定構造情報に対応した取得データ「飲食店Ａ」を、テンプレート情報の「＜ｒｅｓｔａｕｒａｎｔｎａｍｅ＞＃＜／ｒｅｓｔａｕｒａｎｔｎａｍｅ＞」の、「＃」と置換して、データを埋め込む。
【０１０９】
図８は、テンプレート情報に対して、このような置換による埋め込みを行って構成した出力用のデータである。なお、ここでは、＜ｍｅｎｕ＞タグに対応したデータに＜ＢＲ＞タグが含まれるが、このような指定構造情報以外の構造情報等は、削除しても良いし、そのまま、配置しても良いし、適宜置換等を行っても良い。また、テンプレートにデータを配置する際に、対応する指定構造情報も配置しても良いし、削除するようにしても良い。
【０１１０】
そして、出力部１０５は、図８に示したようなデータに、所定の命名規則等に従ってファイル名を付けて、例えば、予め指定されているＷＥＢサーバ等にアップロードする。こＷＥＢサーバは、ここでは、様々な飲食店の情報を提供するサイトＳのサーバであるとする。
【０１１１】
例えば、ユーザが、パーソナルコンピュータ等のクライアント装置の閲覧用ソフトウェア等を用いて、インターネット経由で、サイトＳにアクセスして、この出力部１０５が出力したデータのファイルにアクセスすることで、出力部１０５が出力したデータを、図９に示すように、ディスプレイ等に表示させることができる。
【０１１２】
図９は、出力部１０５が出力したデータの表示例である。このようにして、構造化データ受信部１０２が受信した構造化データから、構造情報で指定されるデータを取り出して、取り出したデータを、所望の形態、ここでは、ＷＥＢページとして出力することができる。
【０１１３】
ここで、上記の具体例において、全ての指定構造情報に対応したデータが、構造化データ受信部１０２が受信したデータ内に格納されていなかったとする。取得部１０３が、指定構造情報に対応するデータが取得できなかった場合、判断部１０４は、この指定構造情報に対応するデータがないことを示す判断結果を、図示しないメモリ等に蓄積する。この場合、メモリ等に蓄積されている判断部１０４の判断結果は、指定構造情報の一部に対応するデータが存在しないことを示す判断結果となる。ここでは、＜ｍｅｎｕ＞と、＜ｔｅｌｅｐｈｏｎｅ＞という指定構造情報に対応するデータが取得できず、これらの指定構造情報に対応するデータがないことを示す判断結果が図示しないメモリ等に格納される。
【０１１４】
図１０は、判断部１０４の判断結果を管理する判断結果管理表である。判断結果管理表には、「ＩＤ」と「非対応構造情報」とを有するレコードを備えている。「ＩＤ」はレコードを管理する識別情報、「非対応構造情報」は、対応するデータが存在しなかった指定構造情報（ここでは開始タグ）である。
【０１１５】
次に、判断結果管理表にレコードが存在しているため、取得部１０３は、構造化データ受信部１０２が受信した構造化データ内に含まれる電子メールアドレスを検索して取得する。例えば、「＠」の文字を検索キーとして検索して、電子メールアドレスを取得する。なお、電子メールアドレスの取得方法は、上記の方法に限らず、例えば、ユーザ等から図示しない受付部により受け付けた電子メールアドレスを取得しても良いし、指定構造情報が電子メールアドレスを示す構造情報を含んでいた場合、この指定構造情報に対応するデータの電子メールアドレスを取得しても良い。
【０１１６】
そして、取得した電子メールアドレスを宛先として、対応するデータが受信できていない指定構造情報指定構造情報に関する通知を電子メールで送信する。具体的には、図１０に示したような判断部１０４の判断結果を示す情報を、本文に配置して、あるいは添付して、データの補充を依頼する電子メールを送信する。判断結果を示す情報は、単に、図１０に示したような判断部１０４の判断結果を添付したものであっても良いし、判断部１０４の判断結果を、予め要したテンプレート等に埋め込んだものであっても良い。
【０１１７】
ここでは、例えば、図１１に示すように、図１０の判断結果管理表の「非対応構造情報」の属性値を、予め用意したテンプレートに配置して構成した本文を含むメールを、構造化データ内から取得した電子メールアドレスに送信する。このようなメールを送信することで、サイトＳに、飲食店ＡについてのＷＥＢページを追加してもらうためには、飲食店ＡのＷＥＢサイトのサイト監理者、あるいは飲食店Ａの経営者等が、どのような情報を飲食店ＡのＷＥＢページに追加すればよいかを知らせることができる。
【０１１８】
なお、上記判断部１０４の判断結果、例えば、指定構造情報に対応するデータが全て揃っているか否か等を電子メール等で送信するようにしても良い。
【０１１９】
また、電子メールアドレスが取得できなかった場合には、不足したデータの補充を依頼できなかったことを示す情報を、出力部１０５がディスプレイ等に表示するようにしてもよい。
【０１２０】
なお、ここでは、一の構造化データから、指定構造情報に対応するデータを取得する場合について説明したが、複数の構造化データから、指定構造情報に対応するデータを取得するようにしてもよい。例えば、一のサイトを構成する複数の構造化データから指定構造情報に対応するデータを取得するようにしてもよい。構造化データ受信部１０２が受信した構造化データ内のリンク情報等を取得して、このリンク情報を用いて、受信した構造化データと同じサイト内の複数の構造化データを取得し、取得した複数の構造化データから、指定構造情報に対応するデータを取得するようにしてもよい。通常、ＷＥＢにおいては、一のＷＥＢサイト内の異なる複数のＷＥＢページにわたって様々な情報が開示されることが多いため、このような処理により、様々なデータをより確実に取得することができる。なお、このように、一の構造化データ内のリンク情報を利用して、同一サイト内の構造化データを取得する構成は、公知技術であるので、説明は省略する。かかることは他の実施の形態においても同様である。
【０１２１】
また、上記具体例においては、出力部１０５は、ＷＥＢ等に公開するためのＷＥＢページ等の構造化データを構成して、出力するようにしたが、本発明においては、出力部１０５は、他の電子ファイルを出力するための印刷用の電子ページ（例えば、ＰＤＦファイルやＤＴＰソフトウェア等の専用あるいは汎用のフォーマットのファイル等）を構成して出力するようにしても良い。かかることは他の実施の形態においても同様である。
【０１２２】
以上、本実施の形態によれば、送信要求情報が指定する構造化データから、指定構造情報に対応したデータを取得し、テンプレートに配置してＷＥＢページや、印刷用の電子ページを出力するようにしたことにより、テンプレートを用いた情報の配置を容易に行うことができる。
【０１２３】
また、本発明による情報処理装置等によれば、指定構造情報に対応したデータが不足している場合に、ＷＥＢページの監理者等に、電子メールで、データの補充を促すことができ、テンプレート等に配置される情報の管理を容易に行うことができる。
【０１２４】
なお、上記具体例においては、ユーザから受け付けたＵＲＬに応じて、送信要求情報送信部１０１が送信要求情報を構成して送信する場合について説明したが、本発明においては、送信要求情報を取得するための送信要求情報取得部（図示せず）を設けるようにし、この送信要求情報取得部が、インターネット上を、リンク等をたどりながら巡回して、インターネット上に公開されている様々な複数のＷＥＢページ、あるいは複数のＷＥＢサイトのアドレス情報やファイル名等を示す情報であるＷＥＢページを指定する情報である複数の送信先情報を自動的に取得するようにし、この取得した複数の送信先情報がそれぞれ示すＷＥＢページあるいはＷＥＢサイトのＷＥＢページの送信を要求する送信要求情報を、送信要求情報送信部１０１が構成して送信するようにしても良い。このようにすることで、テンプレート等に配置される情報を、容易に収集することが可能となる。かかることは、他の実施の形態においても同様である。なお、インターネット上のＷＥＢページ等のアドレス情報等を取得する構成については、いわゆるロボット型のサーチエンジンの、アドレス情報等を収集する仕組み等として公知であるので、説明は省略する。
【０１２５】
また、本発明においては、送信要求情報を取得するための送信要求情報取得部（図示せず）を設けるようにし、この送信要求情報取得部が、いわゆる検索サイト等のサーチエンジン等と連携して、複数のＷＥＢページやＷＥＢサイトのアドレス情報やファイル名等を示す情報であるＷＥＢサイトやＷＥＢページを指定する情報である複数の送信先情報を自動的に取得するようにし、この取得した複数の送信先情報がそれぞれ示すＷＥＢページあるいはＷＥＢサイトのＷＥＢページの送信を要求する送信要求情報を、送信要求情報送信部１０１が構成して送信するようにしても良い。具体的には、図示しない受付部等が、予めユーザ等から、検索キーワード等を受け付けるようにし、この検索キーワード等を、送信要求情報取得部が、予め登録されている検索サイト等のサーチエンジン等の入力フィールド等に入力し、この入力された結果に応じて検索サイトが出力する検索結果である検索キーワードに関連する１以上のＷＥＢサイトやＷＥＢページのアドレス情報やファイル名等の複数の送信先情報を自動的に取得し、この取得した複数の送信先情報を用いて送信要求情報送信部１０１が送信要求情報を構成して送信するようにしても良い。このようにすることで、テンプレート等に配置される情報を、容易に収集することが可能となる。かかることは、他の実施の形態においても同様である。
【０１２６】
（実施の形態２）
図１２は、本実施の形態における情報処理装置を備えた情報処理システムの構成を示すブロック図である。本実施の形態にかかる情報処理システムは、情報処理装置３０とサーバ装置４０とを具備している。
【０１２７】
情報処理装置３０は、構造情報送信部３０１、データ受信部３０２、判断部３０３、出力部３０４を具備する。
【０１２８】
構造情報送信部３０１は、１以上の構造情報を、サーバ装置４０に送信する。ここでの１以上の構造情報とは、上述した指定構造情報に相当する。構造情報送信部３０１が、構造情報を送信するタイミングやトリガー等は問わない。例えば図示しない受付部等から送信の指示を受け付けた場合に送信を行うようにしても良いし、予め設定された順番および間隔で、１以上の構造情報を順次送信しても良い。また、構造情報送信部３０１が、送信先の指定をどのように受けるか等は問わない。例えば、図示しない受付部等から、送信先であるサーバ装置４０のＩＰアドレス等のアドレスの情報を受けつけても良いし、予め図示しないメモリ等に格納されている１以上のアドレスの情報を順次読み出しても良い。構造情報送信部３０１は、サーバ装置４０に格納されている１以上の構造化データを指定する情報、例えばディレクトリやファイル名等を含んでいても良い。また、構造情報送信部３０１は、電子メールアドレスを要求する情報をサーバ装置４０に送信しても良い。構造情報送信部３０１は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
【０１２９】
データ受信部３０２は、構造情報送信部３０１が送信した１以上の構造情報に対応したデータを、サーバ装置４０から受信する。具体的には、データ受信部３０２は、指定構造情報に対応したデータを、サーバ装置４０から受信する。また、データ受信部３０２は、構造情報送信部３０１から送信される電子メールアドレスを要求する情報に対応した電子メールアドレスのデータを、サーバ装置４０から受信する。データ受信部３０２は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【０１３０】
判断部３０３は、データ受信部３０２が受信したデータに、構造情報送信部３０１が送信した構造情報に対応するデータが、存在するか否かを判断する。例えば、データ受信部３０２が受信したデータに、構造情報送信部３０１が送信した全ての指定構造情報に対応するデータが、存在するか否かを判断する。例えば、データ受信部３０２が受信したデータにタグ等の構造情報が含まれる場合、データ受信部３０２が受信した一以上のデータに、構造情報送信部３０１が送信した各指定構造情報のそれぞれと一致する構造情報を含むデータが、含まれているか否かを判断する。そして、全て含まれていた場合、データ受信部３０２が受信したデータに、構造情報送信部３０１が送信した全ての構造情報に対応するデータが、存在すると判断する。また、データ受信部３０２が受信した一以上のデータに、構造情報送信部３０１が送信した構造情報のいずれかと一致する構造情報を含むデータが、存在しない場合、この構造情報に対応したデータを受信していないと判断する。あるいは、単に、構造情報送信部３０１が送信した構造情報に対応するデータの少なくとも一部が存在していないと判断しても良い。なお、ここでの一致しているか否かの判断は、例えば、上述した取得部１０３が、指定構造情報を用いて構造化データ内のデータを検索する際の、一致の判断と同じ判断で行われる。なお、データ受信部３０２が受信したデータにタグ等の構造情報が含まれない場合、データ受信部３０２が受信したデータの配列順番等のデータ構造等から、データ受信部３０２が受信した各データが、構造情報送信部３０１が送信したどの構造情報に対応した情報であるかを判断しても良い。判断部３０３は、通常、ＭＰＵやメモリ等から実現され得る。判断部３０３の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【０１３１】
出力部３０４は、データ受信部３０２が受信した指定構造情報に対応したデータを、予め指定された所定のテンプレートに配置して出力する。なお、出力部３０４が、データ受信部３０２が受信した指定構造情報に対応したデータを出力する点や、判断部３０３の判断結果に応じて出力を行い得る点、データ受信部３０２が受信した電子メールアドレスを利用する点を除けば、上記実施の形態１の出力部１０５と同様の構成を有しているため、ここでは説明を省略する。
【０１３２】
サーバ装置４０は、構造化データ格納部４０１と、構造情報受信部４０２と、データ取得部４０３と、データ送信部４０４とを具備する。ここでは、サーバ装置４０がＷＥＢサーバである場合を例に挙げて説明する。ただし、サーバ装置４０は、電子ページ等を出力するサーバであれば、例えば、ＤＴＰシステムにおいて用いられるＤＴＰソフトウェアが利用するファイルや、ＰＤＦファイル等を管理するサーバ装置であっても良い。なお、サーバ装置４０は、ＷＥＢサーバとして動作するための、図示しない外部のクライアント装置等から送信される、構造化データのＵＲＬ等を指定する指示を受け付ける受付部（図示せず）と、当該受け付けた指示に対応する構造化データを読み出して、前記クライアント装置に送信する送信部（図示せず）とを備えていても良い。ただし、ここでは、このような構成は公知技術であることから説明を省略する。また、ここではサーバ装置４０が１台の例について説明しているが、サーバ装置は複数であっても良い。
【０１３３】
構造化データ格納部４０１は、１以上の構造化データが格納され得る。構造化データ格納部４０１の構成については、構造化データ格納部２０１の構成と同様であるので説明は省略する。
【０１３４】
構造情報受信部４０２は、情報処理装置３０から送信される構造情報を受信する。また、サーバ装置４０に格納されている１以上の構造化データを指定する情報、例えばディレクトリやファイル名等が含まれている場合、これらの情報を構造情報とともに受信しても良い。なお、構造情報受信部４０２は、結果的に構造情報を受信できれば良く、どのようなデータ形式で送信された構造情報を受信してもよく、また、構造情報を含むコマンド等を受信してもよい。また、情報処理装置３０から送信された、電子メールアドレスを要求する情報も受信する。構造情報受信部４０２は、受信した構造情報等は例えばメモリ等に一時記憶する。構造情報受信部４０２は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【０１３５】
データ取得部４０３は、構造化データ格納部４０１に格納されている構造化データから、構造情報受信部４０２が受信した構造情報（例えば指定構造情報）に対応したデータを取得する。構造情報受信部４０２が受信した情報に、構造化データを指定する情報が含まれる場合、指定された構造化データを、構造化データ格納部４０１から読み出して、読み出した構造化でーたから、構造情報に対応したデータを取得する。また、データ取得部４０３が構造化データから、指定構造情報等の構造情報に対応したデータを取得する処理については、上述した取得部１０３の処理と同様であるので、ここでは説明を省略する。また、構造情報受信部４０２が電子メールアドレスを要求する情報を受信した場合、この電子メールアドレスのデータを構造化データ格納部４０１に格納されている構造化データから取得する。データ取得部４０３は、通常、ＭＰＵやメモリ等から実現され得る。データ取得部４０３の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【０１３６】
データ送信部４０４は、データ取得部４０３が取得した、構造情報に対応したデータを、情報処理装置３０に送信する。また、データ取得部４０３が取得した電子メールアドレスを、情報処理装置３０に送信する。データ送信部４０４は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【０１３７】
次に、情報処理装置３０の動作について図１３のフローチャートを用いて説明する。なお、図１３において、図２と同一符号は、同一または相当する処理ステップを示す。
【０１３８】
（ステップＳ１３０１）構造情報送信部３０１は、１以上の指定構造情報を取得する。構造情報送信部３０１は、例えば、ユーザが図示しない受付部等に入力した指定構造情報を取得してもよいし、図示しないメモリ等に予め格納されている指定構造情報を読み出しても良い。
【０１３９】
（ステップＳ１３０２）構造情報送信部３０１は、ステップＳ１３０１で読み出した指定構造情報を、サーバ装置４０に送信する。なお、構造情報送信部３０１は、指定構造情報を、そのまま送信しても良いし、指定構造情報に対応するデータを要求するための、指定構造情報を含むコマンド等を構成して送信しても良い。また、ここでは、構造情報送信部３０１は、構造化データを指定する情報も送信してもよい。
【０１４０】
（ステップＳ１３０３）データ受信部３０２は、指定構造情報に対応するデータを受信する。所定時間経過しても、データが受信できない場合、エラー表示等を行うようにしても良い。
【０１４１】
（ステップＳ１３０４）判断部３０３は、ステップＳ１３０３で受信したデータに、全ての指定構造情報に対応するデータが存在するか否かを判断する。例えば、ステップＳ１３０３で受信したデータに、それぞれが対応する構造情報が付与されている場合、これらの構造情報内で、全ての指定構造情報に対応する構造情報が存在するか否かを検索等により判断する。存在する場合、ステップＳ２１６に進み、存在しない場合、対応するデータが存在しない指定構造情報を、図示しないメモリ等に蓄積して、ステップＳ１３０５に進む。
【０１４２】
（ステップＳ１３０５）構造情報送信部３０１は、電子メールアドレスを要求する情報をサーバ装置４０に送信する。また、構造情報送信部３０１は、例として、電子メールアドレスの取得先となる構造化データを指定する情報も送信するものとする。
【０１４３】
（ステップＳ１３０６）データ受信部３０２は、電子メールアドレスを受信したか否かを判断する。受信した場合、ステップＳ２２１に進む。また、電子メールアドレスを受信していない場合、例えば、サーバ装置４０から電子メールアドレスがないことを示す情報を受信した場合には、ステップＳ２２２に進む。なお、ステップＳ１３０５の処理から所定時間経過しても電子メールアドレスが受信できない場合に、電子メールアドレスがないことを判断しても良い。
【０１４４】
なお、図１３のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０１４５】
次に、サーバ装置４０の動作について図１４のフローチャートを用いて説明する。なお、サーバ装置４０が、通常のＷＥＢサーバ等として動作する処理等については、説明を省略する。
【０１４６】
（ステップＳ１４０１）構造情報受信部４０２は、１以上の指定構造情報を受信したか否かを判断する。なお、１以上の指定構造情報を含む命令等の情報を受信した場合も、１以上の指定構造情報を受信したものと判断する。受信した場合、ステップＳ１４０２に進み、受信していない場合、ステップＳ１４１３に進む。
【０１４７】
（ステップＳ１４０２）データ取得部４０３は、カウンターｋに１を代入する。
【０１４８】
（ステップＳ１４０３）データ取得部４０３は、ステップＳ１４０１で受信した指定構造情報のうちの、ｋ番目の指定構造情報を読み込む。
【０１４９】
（ステップＳ１４０４）データ取得部４０３は、カウンターｉに１を代入する。
【０１５０】
（ステップＳ１４０５）データ取得部４０３は、構造化データのｉ行目にｋ番目の指定構造情報に対応するデータが存在するか否かを判断する。ここでは、例としてデータ取得部４０３は、指定構造情報とともに受信した構造化データを指定する情報が指定する構造化データを構造化データ格納部４０１から読み出し、この読み出した構造化データのｉ行目にｋ番目の指定構造情報に対応するデータが存在するか否かを判断する。なお、構造化データを指定する情報を、ステップＳ１４０１等で受信していない場合、予め設定されている構造化データを読み出すようにしてもよい。一致する構造情報がある場合、ステップＳ１４０６に進み、一致する構造情報がない場合、ステップＳ１４１１に進む。なお、ここでは、指定構造情報に一致する構造情報が存在するか否かを判断してもよいし、指定構造情報に一致する構造情報が付けられたデータが存在するか否かを判断しても良い。例えば、指定構造情報と一致するタグが存在していても、このタグ内に要素が存在していない場合、ｋ番目の指定構造情報に対応するデータが存在していないと判断するようにしてもよい。
【０１５１】
（ステップＳ１４０６）データ取得部４０３は、構造化データのｉ行目から、ｋ番目の指定構造情報に対応したデータを取得する。例えば、構造情報がタグである場合、データ取得部４０３は、ｋ番目の指定構造情報であるタグが付けられたデータを取得する。
【０１５２】
（ステップＳ１４０７）データ取得部４０３は、ステップＳ１４０６において取得したデータを、図示しないメモリ等の記録媒体に蓄積する。
【０１５３】
（ステップＳ１４０８）データ取得部４０３は、カウンターｋを１インクリメントする。
【０１５４】
（ステップＳ１４０９）データ取得部４０３は、ｋ番目の指定構造情報が存在するか否かを判断する。例えば、図示しない記録媒体等に、ｋ番目の指定構造情報が存在するか否かを判断する。存在する場合、ステップＳ１４０３に戻り、存在しない場合、ステップＳ１４１０に進む。
【０１５５】
（ステップＳ１４１０）データ送信部４０４は、指定構造情報の送信元である情報処理装置３０に、データ取得部４０３が取得した、指定構造情報に対応するデータを送信する。そして、ステップＳ１４０１に戻る。
【０１５６】
（ステップＳ１４１１）データ取得部４０３は、カウンターｉを１インクリメントする。
【０１５７】
（ステップＳ１４１２）データ取得部４０３は、構造化データにｉ行目があるか否かを判断する。ある場合、ステップＳ１４０５に戻り、ない場合、ステップＳ１４０８に進む。
【０１５８】
（ステップＳ１４１３）データ取得部４０３は、電子メールアドレスを要求する情報を、受信したか否かを判断する。受信した場合、ステップＳ１４１４に進み、受信していない場合、ステップＳ１４０１に戻る。
【０１５９】
（ステップＳ１４１４）データ取得部４０３は、電子メールアドレスを構造化データ内で検索する。データ取得部４０３は、例えば、電子メールアドレスを要求する情報とともに受信した構造化データを指定する情報が指定する構造化データを、構造化データ格納部４０１から読み出し、この読み出した構造化データ内から、電子メールアドレスを取得する。なお、構造化データを指定する情報を、ステップＳ１４１３等で受信していない場合、予め設定されている構造化データを読み出し、この構造化データから電子メールアドレスを取得しても良い。
【０１６０】
（ステップＳ１４１５）データ取得部４０３は、電子メールアドレスがあるか否か、すなわち電子メールアドレスが検出できたか否かを判断する。ある場合、ステップＳ１４１６に進み、ない場合、ステップＳ１４１７に進む。
【０１６１】
（ステップＳ１４１６）データ送信部４０４は、検索した電子メールアドレスの情報を取得し、電子メールアドレスを要求する情報の送信元である情報処理装置３０に送信する。そして、ステップＳ１４０１に戻る。
【０１６２】
（ステップＳ１４１７）データ送信部４０４は、検索した電子メールアドレスがないことを示す情報を、電子メールアドレスを要求する情報の送信元である情報処理装置３０に送信する。そして、ステップＳ１４０１に戻る。
【０１６３】
なお、図１４のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０１６４】
以下、本実施の形態における情報処理装置の具体的な動作について説明する。情報処理装置を備えた情報処理システムの概念図は、図３において情報処理装置を情報処理装置３０、サーバ装置をサーバ装置４０としたものである。
【０１６５】
ここでは、上記実施の形態の具体例と同様に、サーバ装置４０がＷＥＢサーバであり、飲食店ＡのＷＥＢサイトをインターネット上に公開しているものとする。
【０１６６】
まず、ユーザが、情報処理装置３０に、図示しない受付部等を介して、飲食店ＡのＷＥＢサイトのトップページを指定するための、「ｈｔｔｐ：／／ｒｅｓｔａｕｒａｎｔｌｉｓｔｕｐ．ｃｏ．ｊｐ／ｉｎｄｅｘ．ｈｔｍｌ」というＵＲＬを入力し、送信要求情報を送信する指示を与えたとする。送信要求情報送信部１０１は、この指示に応じて、「ｈｔｔｐ：／／ｒｅｓｔａｕｒａｎｔｌｉｓｔｕｐ．ｃｏ．ｊｐ／ｉｎｄｅｘ．ｈｔｍｌ」というＵＲＬと、上記具体例等同様に、＜ｒｅｓｔａｕｒａｎｔｎａｍｅ＞、＜ｐｌａｃｅ＞、＜ｉｎｔｒｏｄｕｃｉｎｇ＞、＜ｍｅｎｕ＞、＜ｔｅｌｅｐｈｏｎｅ＞、＜ｈｏｕｒｓ＞という指定構造情報、すなわちタグとを送信する。指定構造情報は、ＵＲＬに従ってサーバ装置４０に送信される。
【０１６７】
サーバ装置４０の構造情報受信部４０２が、情報処理装置３０から送信された指定構造情報を受信すると、データ取得部４０３は、ＵＲＬにより指定される構造化データ格納部４０１に格納されている「ｉｎｄｅｘ．ｈｔｍｌ」というファイル名の構造化データを読み出す。そして、読み出した構造化データから、構造情報受信部４０２が受信した指定構造情報に対応するデータを取得する。この取得処理は、上記具体例において説明した取得部１０３の処理と同様であるので説明は省略する。取得したデータは、例えば、図６と同様のものとなる。
【０１６８】
そして、データ取得部４０３が取得した、指定構造情報に対応するデータを、情報処理装置３０に送信する。なお、ここでは、指定構造情報に対応するデータには、それぞれ、対応する指定構造情報が付与されて送信されるものとする。
【０１６９】
情報処理装置３０のデータ受信部３０２が、サーバ装置４０から送信される指定構造情報に対応するデータを受信すると、判断部３０３は、この受信したデータ内に、構造情報送信部３０１が送信した全ての指定構造情報にそれぞれ対応するデータが存在しているか否かを判断する。具体的には、判断部３０３は、データ受信部３０２が受信したデータ内に、構造情報送信部３０１が送信した各指定構造情報に一致する構造情報が付与されたデータがあるか否かを、順次検索等を利用して判断していく。そして、一致する構造情報がない指定構造情報を、対応するデータが受信できていない指定構造情報として、図示しないメモリ等に蓄積していく。そして、全ての指定構造情報にそれぞれ一致する構造情報があった場合にのみ、構造情報送信部３０１が送信した全ての指定構造情報にそれぞれ対応するデータが存在していると判断し、その他の場合には、対応するデータが存在していないと判断する。
【０１７０】
ここで、判断部３０３が、構造情報送信部３０１が送信した全ての指定構造情報にそれぞれ対応するデータが存在していると判断した場合、データ受信部３０２が受信した指定構造情報に対応するデータを、出力部３０４が、上記具体例と同様に、テンプレートに配置して出力する。
【０１７１】
ここで、判断部３０３が、構造情報送信部３０１が送信した全ての指定構造情報にそれぞれ対応するデータが存在していないと判断した場合、構造情報送信部３０１は、サーバ装置４０に、上記と同様のＵＲＬとともに、サーバの監理者等の電子メールアドレスの送信を要求する情報を送信する。この情報を構造情報受信部４０２が受信すると、データ取得部４０３に格納されている構造化データから電子メールアドレスを、上記具体例の取得部１０３と同様に取得する。そして、取得した電子メールアドレスを、情報処理装置３０に送信する。
【０１７２】
データ受信部３０２が、サーバ装置４０から送信された電子メールアドレスを受信すると、出力部３０４は、取得した電子メールアドレスを宛先として、対応するデータが受信できていない指定構造情報に関する通知を電子メールで送信する。具体的には、上記具体例と同様に、判断部３０３がメモリ等に蓄積した、対応するデータが受信できていない指定構造情報を本文等に配置した情報を、上記具体例の出力部１０５と同様に、サーバ装置４０から取得した電子メールアドレスを送信先に指定して、電子メールで送信する。
【０１７３】
以上、本実施の形態によれば、構造化データから指定構造情報に対応したデータを取得し、テンプレートに配置してＷＥＢページや、印刷用の電子ページを出力するようにしたことにより、テンプレートを用いた情報の配置を容易に行うことができる。
【０１７４】
また、本発明による情報処理装置等によれば、指定構造情報に対応したデータが不足している場合に、ＷＥＢページの監理者等に、電子メールで、データの補充を促すことができ、テンプレート等に配置される情報の管理を容易に行うことができる。
【０１７５】
特に、本発明においては、サーバ装置４０において、指定構造情報に対応したデータを取得させるため、サーバ装置が複数である場合には、処理を分散させて、処理速度の高速化を図ることができる。
【０１７６】
なお、本実施の形態においては、情報処理装置３０の構造情報送信部３０１等が、指定構造情報を送信する際に、当該指定構造情報に対応するデータを配置するためのテンプレート情報を、図示しないメモリ等から読み出して、サーバ装置４０に送信するようにし、サーバ装置４０のデータ送信部４０４等が、情報処理装置３０から送信されたテンプレート情報が示すテンプレートに、データ取得部４０３が取得した指定構造情報に対応するデータを配置して構成したデータを、情報処理装置３０に送信するようにしても良い。このような構成とすることで、情報処理装置３０における処理の負荷が減少するとともに、情報処理装置３０が指定する所望のテンプレートに配置したデータを、情報処理装置３０が取得することができる。
【０１７７】
なお、上記各実施の形態において、各処理（各機能）は、単一の装置（システム）によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【０１７８】
また、上記各実施の形態において、各構成要素は専用のハードウェアにより構成されてもよく、あるいは、ソフトウェアにより実現可能な構成要素については、プログラムを実行することによって実現されてもよい。例えば、ハードディスクや半導体メモリ等の記録媒体に記録されたソフトウェア・プログラムをＣＰＵ等のプログラム実行部が読み出して実行することによって、各構成要素が実現され得る。
【０１７９】
なお、上記各実施の形態における情報処理装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータを、データの構造を示す情報である構造情報を用いて構造化されたデータである１以上の構造化データの送信を要求する情報である送信要求情報を、サーバ装置に送信する送信要求情報送信部と、前記サーバ装置から、前記送信要求情報に対応した１以上の構造化データを受信する構造化データ受信部と、前記構造化データ受信部が受信した１以上の構造化データから、予め指定された１以上の前記構造情報に対応したデータを取得する取得部と、前記取得部が取得したデータを、予め指定された所定のテンプレートに配置して出力する出力部として機能させるためのプログラムである。
【０１８０】
また、このプログラムは、コンピュータを、データの構造を示す情報である構造情報を用いて構造化されたデータである１以上の構造化データの送信を要求する情報である送信要求情報を、サーバ装置に送信する送信要求情報送信部と、前記サーバ装置から、前記送信要求情報に対応した１以上の構造化データを受信する構造化データ受信部と、前記構造化データ受信部が受信した１以上の構造化データから、予め指定された１以上の前記構造情報に対応したデータを取得する取得部と、前記取得部が取得したデータに、予め指定された１以上の構造情報に対応するデータが、存在するか否かを判断する判断部と、前記判断部の判断結果に応じた出力を行う出力部として機能させるためのプログラムである。
【０１８１】
また、このプログラムは、コンピュータを、データの構造を示す情報である構造情報を用いて構造化されたデータである構造化データの１以上の構造情報を、サーバ装置に送信する構造情報送信部と、前記サーバ装置から、前記１以上の構造情報に対応したデータを受信するデータ受信部と、前記データ受信部が受信したデータを予め設定された所定のテンプレートに配置して出力する出力部として機能させるためのプログラムである。
【０１８２】
また、このプログラムは、コンピュータを、データの構造を示す情報である構造情報を用いて構造化されたデータである構造化データの、１以上の構造情報と、当該構造情報に対応したデータを出力する際のテンプレートを指定する情報であるテンプレート情報とを、サーバ装置に送信する構造情報送信部と、前記１以上の構造情報に対応したデータであって、前記テンプレート情報に応じたテンプレートに配置して出力されたデータを、前記サーバ装置から受信するデータ受信部と、前記データ受信部が受信したデータを出力する出力部として機能させるためのプログラムである。
【０１８３】
また、このプログラムは、コンピュータを、データの構造を示す情報である構造情報を用いて構造化されたデータである１以上の構造化データの１以上の構造情報を受信する構造情報受信部と、格納されている構造化データから、前記構造情報に対応したデータを取得するデータ取得部と、前記データ取得部が取得したデータを送信するデータ送信部として機能させるためのプログラムである。
【０１８４】
また、このプログラムは、コンピュータを、データの構造を示す情報である構造情報を用いて構造化されたデータである１以上の構造化データの、１以上の構造情報と、当該構造情報に対応したデータを出力する際のテンプレートを指定する情報であるテンプレート情報とを受信する構造情報受信部と、格納されている構造化データから、前記構造情報に対応したデータを取得するデータ取得部と、前記データ取得部が取得したデータを、前記テンプレート情報が指定するテンプレートに配置して送信する送信部として機能させるためのプログラムである。
【０１８５】
また、このプログラムは、コンピュータを、データの構造を示す情報である構造情報を用いて構造化されたデータである構造化データの、１以上の構造情報を、サーバ装置に送信する構造情報送信部と、前記サーバ装置から、前記１以上の構造情報に対応したデータを受信するデータ受信部と、前記データ受信部が受信したデータに、前記構造情報送信部が送信した構造情報に対応するデータが、存在するか否かを判断する判断部と、前記判断部の判断結果に応じた出力を行う出力部として機能させるためのプログラムである。
【０１８６】
なお、上記プログラムにおいて、上記プログラムが実現する機能には、ハードウェアでしか実現できない機能は含まれない。例えば、情報を取得する取得部や、情報を出力する出力部などにおけるモデムやインターフェースカードなどのハードウェアでしか実現できない機能は、上記プログラムが実現する機能には含まれない。
【０１８７】
また、このプログラムは、サーバなどからダウンロードされることによって実行されてもよく、所定の記録媒体（例えば、ＣＤ−ＲＯＭなどの光ディスクや磁気ディスク、半導体メモリなど）に記録されたプログラムが読み出されることによって実行されてもよい。
【０１８８】
また、このプログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０１８９】
また、上記各実施の形態において、一の装置に存在する２以上の通信手段（情報送信部など）は、物理的に一の媒体で実現されても良いことは言うまでもない。
【０１９０】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０１９１】
以上のように、本発明にかかる情報処理装置等は、構造化データから予め指定された構造情報に対応するデータを取得する装置として適しており、特に、構造化データから取得した、予め指定された構造情報に対応するデータを、テンプレートに配置して出力する装置等として有用である。
【図面の簡単な説明】
【０１９２】
【図１】実施の形態１における情報処理装置を備えた情報処理システムのブロック図
【図２】同情報処理装置の動作について説明するフローチャート
【図３】同情報処理システムの概念図
【図４】同情報処理システムの構造化データの例を示す図
【図５】同情報処理システムの構造化データの表示例を示す図
【図６】同情報処理システムの取得データ管理ファイルを示す図
【図７】同情報処理システムのテンプレート情報の例を示す図
【図８】同情報処理システムのテンプレート情報にデータを配置して得られたデータを示す図
【図９】同情報処理システムのテンプレート情報にデータを配置して得られたデータの表示例を示す図
【図１０】同判断結果管理表を示す図
【図１１】同判断結果管理表を示す図
【図１２】実施の形態２における情報処理装置を備えた情報処理システムのブロック図
【図１３】同情報処理装置の動作について説明するフローチャート
【図１４】同サーバ装置の動作について説明するフローチャート
【符号の説明】
【０１９３】
１０、３０  情報処理装置
２０、４０  サーバ装置
１０１  送信要求情報送信部
１０２  構造化データ受信部
１０３  取得部
１０４  判断部
１０５  出力部
１０６  出力部
２０１  構造化データ格納部
２０２  送信要求情報受信部
２０３  構造化データ送信部
３０１  構造情報送信部
３０２  データ受信部
３０３  判断部
３０４  出力部
４０１  構造化データ格納部
４０２  構造情報受信部
４０３  データ取得部
４０４  データ送信部
【図１】
2008282114.tif 000003
【図２】
2008282114.tif 000004
【図３】
2008282114.tif 000005
【図４】
2008282114.tif 000006
【図５】
2008282114.tif 000007
【図６】
2008282114.tif 000008
【図７】
2008282114.tif 000009
【図８】
2008282114.tif 000010
【図９】
2008282114.tif 000011
【図１０】
2008282114.tif 000012
【図１１】
2008282114.tif 000013
【図１２】
2008282114.tif 000014
【図１３】
2008282114.tif 000015
【図１４】
2008282114.tif 000016