(57)【要約】【課題】ユーザーの現在位置に応じた情報を印刷物として提供する。【解決手段】ＸＭＰＰ接続が確立している印刷装置と対応付けて前記印刷装置が設置されている地理上の位置を示す位置情報を記憶する位置情報記憶手段と、前記位置情報に基づいて、前記印刷装置のうち地理上の所定の範囲内に設置されている印刷装置を対象印刷装置として選択する印刷装置選択手段と、前記対象印刷装置の前記地理上の位置に対応する印刷データを生成する印刷データ生成手段と、前記対象印刷装置にＸＭＰＰを用いて印刷通知を送信する印刷通知手段と、前記印刷通知を送信した前記対象印刷装置からの印刷データ取得要求に応じて前記印刷データをＨＴＴＰを用いて前記対象印刷装置に送信する印刷データ送信手段と、を備える。【選択図】図１
2012150753.tif 000002
【特許請求の範囲】
【請求項１】
ＸＭＰＰ接続が確立している印刷装置と対応付けて前記印刷装置が設置されている地理上の位置を示す位置情報を記憶する位置情報記憶手段と、
前記位置情報に基づいて、前記印刷装置のうち地理上の所定の範囲内に設置されている印刷装置を対象印刷装置として選択する印刷装置選択手段と、
前記対象印刷装置の前記地理上の位置に対応する印刷データを生成する印刷データ生成手段と、
前記対象印刷装置にＸＭＰＰを用いて印刷通知を送信する印刷通知手段と、
前記印刷通知を送信した前記対象印刷装置からの印刷データ取得要求に応じて前記印刷データをＨＴＴＰを用いて前記対象印刷装置に送信する印刷データ送信手段と、
を備えるサーバー装置。
【請求項２】
前記印刷装置選択手段は、災害が発生しているまたは発生する可能性のある地理上の位置と前記災害の種類とを含む災害情報を取得し、前記災害が発生しているまたは発生する可能性のある地理上の位置に関連する前記地理上の所定の範囲に設置されている前記印刷装置を前記対象印刷装置として選択し、
前記印刷データ生成手段は、前記対象印刷装置の前記地理上の位置と前記災害の種類とに応じた避難先情報を含む印刷データを生成する、
請求項１に記載のサーバー装置。
【請求項３】
ＸＭＰＰ接続が確立している印刷装置と対応付けて前記印刷装置が設置されている地理上の位置を示す位置情報を記憶する位置情報記憶工程と、
前記位置情報に基づいて、前記印刷装置のうち地理上の所定の範囲内に設置されている印刷装置を対象印刷装置として選択する印刷装置選択工程と、
前記対象印刷装置の前記地理上の位置に対応する印刷データを生成する印刷データ生成工程と、
前記対象印刷装置にＸＭＰＰを用いて印刷通知を送信する印刷通知工程と、
前記印刷通知を送信した前記対象印刷装置からの印刷データ取得要求に応じて前記印刷データをＨＴＴＰを用いて前記対象印刷装置に送信する印刷データ送信工程と、
を含む印刷方法。
【請求項４】
ＸＭＰＰ接続が確立している印刷装置と対応付けて前記印刷装置が設置されている地理上の位置を示す位置情報を記憶する位置情報記憶機能と、
前記位置情報に基づいて、前記印刷装置のうち地理上の所定の範囲内に設置されている印刷装置を対象印刷装置として選択する印刷装置選択機能と、
前記対象印刷装置の前記地理上の位置に対応する印刷データを生成する印刷データ生成機能と、
前記対象印刷装置にＸＭＰＰを用いて印刷通知を送信する印刷通知機能と、
前記印刷通知を送信した前記対象印刷装置からの印刷データ取得要求に応じて前記印刷データをＨＴＴＰを用いて前記対象印刷装置に送信する印刷データ送信機能と、
をコンピューターに実現させるサーバープログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、遠隔地の印刷装置に印刷データを送信し印刷させるサーバー装置、印刷方法、サーバープログラムに関する。
【背景技術】
【０００２】
従来、電子メールを受信し当該電子メールの本文や添付ファイルを印刷する機能を備えた印刷装置が知られている（例えば特許文献１）。また、地震が発生した場合にテレビやラジオ、携帯電話や専用の端末を通じて人々に地震情報を通知する仕組み（緊急地震速報）が知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−７１２５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
災害情報が通知されている際にテレビやラジオや携帯電話の傍にいなければ、ユーザーに確実に災害情報を伝達することができない。またテレビやラジオなどの公共放送では、細かい単位の地域に対応した情報をそれぞれ通知していくのは困難であり、通知できるのはある程度広い範囲の地域に対応した情報にならざるを得ない。また、ユーザーの現在位置から離れた他地域の情報を含む多くの情報が順次放送されている場合、その中からユーザーの現在位置に対応する情報をユーザーが確認できるまでに時間を要する。
本発明は、上記問題に鑑みてなされたもので、ユーザーの現在位置に対応する情報を、印刷物として提供することを目的とする。
【課題を解決するための手段】
【０００５】
（１）上記目的を達成するためのサーバー装置は、ＸＭＰＰ接続が確立している印刷装置と対応付けて前記印刷装置が設置されている地理上の位置を示す位置情報を記憶する位置情報記憶手段と、前記位置情報に基づいて、前記印刷装置のうち地理上の所定の範囲内に設置されている印刷装置を対象印刷装置として選択する印刷装置選択手段と、前記対象印刷装置の前記地理上の位置に対応する印刷データを生成する印刷データ生成手段と、前記対象印刷装置にＸＭＰＰを用いて印刷通知を送信する印刷通知手段と、前記印刷通知を送信した前記対象印刷装置からの印刷データ取得要求に応じて前記印刷データをＨＴＴＰを用いて前記対象印刷装置に送信する印刷データ送信手段と、を備える。
【０００６】
本発明によると、印刷装置が設置されている地理上の位置に対応する情報が含まれた印刷データを印刷装置に印刷させることができる。「対象印刷装置の地理上の位置に対応する印刷データ」は、「対象印刷装置を含む地理上の所定の範囲に対応する印刷データ」の概念を含む。また本発明によると、サーバー装置から印刷装置に印刷データが送信されている際に印刷装置のユーザーが印刷装置の傍に居合わせなかったとしても、印刷物としてユーザーに情報を伝達することが可能である。また、本発明のサーバー装置は印刷装置とＸＭＰＰ接続しているため、印刷通知手段においては、印刷装置に通知したい情報を印刷装置からのポーリングのタイミングを待つことなくサーバー装置側のタイミングで通知することができる。ＸＭＰＰを用いた印刷通知は印刷装置に送信したい印刷データがサーバー装置に存在することを示すことができればよい。印刷通知を受信した印刷装置はＨＴＴＰを用いてサーバー装置から印刷データの取得を要求し、その要求に応じて送信されてきた印刷データを受信することができる。したがって本発明によるとサーバー装置側からの印刷通知をトリガとして印刷装置に印刷データを送信することができる。
【０００７】
（２）上記目的を達成するためのサーバー装置において、前記印刷装置選択手段は、災害が発生しているまたは発生する可能性のある地理上の位置と前記災害の種類とを含む災害情報を取得し、前記災害が発生しているまたは発生する可能性のある地理上の位置に関連する前記地理上の所定の範囲に設置されている前記印刷装置を前記対象印刷装置として選択し、前記印刷データ生成手段は、前記対象印刷装置の前記地理上の位置と前記災害の種類とに応じた避難先情報を含む印刷データを生成してもよい。
【０００８】
この構成によると、災害が発生しているまたは発生する可能性のある地理上の位置に関連する地理上の所定の範囲に設置されている印刷装置において、印刷装置の位置と災害の種類に応じた避難先情報を含む印刷データを印刷させることができる。印刷データには、対象印刷装置の位置に対応する避難先情報（例えば避難場所や避難経路を示す地図や避難場所の施設に関する情報等）やその他の詳細な情報等が含まれ得る。また、避難先情報を含む印刷データは災害の種類に応じても生成されるため、災害の種類に応じた避難場所をユーザーに伝達することができる。
【０００９】
また請求項に記載された各手段の機能は、構成自体で機能が特定されるハードウェア資源、プログラムにより機能が特定されるハードウェア資源、又はそれらの組み合わせにより実現される。また、これら各手段の機能は、各々が物理的に互いに独立したハードウェア資源で実現されるものに限定されない。例えば、請求項に記載されたサーバー装置とは、１台のコンピューターで実現されているものに限られず、各手段をそれぞれ分担する複数のコンピューターの組み合わせによる群としてサーバー装置を実現しても良い。さらに、本発明は上記した機能をサーバー装置に実現させるプログラムの記録媒体としても成立する。むろん、そのコンピュータプログラムの記録媒体は、磁気記録媒体であってもよいし光磁気記録媒体であってもよいし、今後開発されるいかなる記録媒体であってもよい。
【図面の簡単な説明】
【００１０】
【図１】災害情報印刷システムを示すブロック図である。
【図２】（２Ａ）はサーバーの構成を示すブロック図、（２Ｂ）はプリンターの構成を示すブロック図である。
【図３】セットアップシーケンスを示す図である。
【図４】ログインシーケンスを示す図である。
【図５】災害情報印刷シーケンスを示す図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施の形態を添付図面を参照しながら以下の順に説明する。尚、各図において対応する構成要素には同一の符号が付され、重複する説明は省略される。
【００１２】
１．第一実施形態
１−１．構成
図１は災害情報印刷システムを示すブロック図である。災害情報印刷システムは、災害情報提供サーバー１と、本発明にかかるサーバー装置の一実施形態としてのサーバー群２と、プリンター（印刷装置）３とから構成される。災害情報提供サーバー１は、地震や津波や洪水などの災害が発生したあるいは発生する可能性がある場合に、災害の種類と災害発生地域や発生時刻などの災害情報をサーバー群２に提供する機能を有するサーバーである。例えば気象庁や自治体や民間の気象予報会社等によって運営されることを想定している。サーバー群２は、災害情報提供サーバー１から災害情報を取得し、災害情報と対象とするプリンター３の位置情報とに基づいて避難場所などの避難先情報を含んだ印刷データを生成し、プリンター３に印刷データを送信する機能を有する。プリンター３はサーバー群２から印刷データを取得し、当該印刷データに基づいて印刷を実行する機能を有する。
【００１３】
本実施形態のサーバー群２は、ＨＴＴＰ(Hyper Text Transfer Protocol)サーバー２０１、印刷データ生成サーバー２０２（印刷装置選択手段、印刷データ生成手段）、地図情報ＤＢ２０３（印刷装置選択手段）、プリンター位置情報ＤＢ２０４（位置情報記憶手段）、データ変換サービスアプリケーション（ＡＰ）サーバー２０５（印刷データ生成手段）、データ変換サーバー２０６（印刷データ生成手段）、ＸＭＰＰ(eXtensible Messaging and Presence Protocol)サーバー２０７（印刷通知手段）、プリンター通信ＡＰサーバー２０８（印刷通知手段）、ＤＢサーバー２０９（位置情報記憶手段）、ＨＴＴＰサーバー２１０（印刷データ送信手段）、コンテンツ管理ＡＰサーバー２１１（印刷データ送信手段）とから構成される。
【００１４】
ＨＴＴＰサーバー２０１は災害情報提供サーバー１とＨＴＴＰを用いて通信する機能を有するサーバーである。印刷データ生成サーバー２０２は災害情報に基づいて地図情報ＤＢ２０３やプリンター位置情報ＤＢ２０４を用いて印刷データを生成する機能を有するサーバーである。データ変換サービスＡＰサーバー２０５およびデータ変換サーバー２０６は印刷データ生成サーバー２０２等で生成された印刷データをプリンター３で印刷するのに適した形式に変換する機能を有するサーバーであり、ページ記述言語で記述された印刷データに変換する。データ変換サービスＡＰサーバー２０５はデータ変換サーバー２０６のアプリケーションサーバーである。地図情報ＤＢ２０３は、地図情報を記憶しているデータベースであり、災害の種類に応じた避難場所と当該避難場所が割り当てられている地域（地理上の所定の範囲）との対応関係も記憶している。災害の種類に応じた避難場所とその割り当て地域との対応関係は、例えば自治体や民間の気象会社等によってあらかじめ登録されている。プリンター位置情報ＤＢ２０４はサーバー群２とＸＭＰＰ接続が確立されているプリンターの地理上の位置を示す位置情報が記憶されているデータベースである。ＸＭＰＰサーバー２０７はプリンター３とＸＭＰＰを用いて通信する機能を有するサーバーである。プリンター通信ＡＰサーバー２０８はプリンター３とのＸＭＰＰを用いた通信のアプリケーションサーバーとして機能する。ＨＴＴＰサーバー２１０はプリンター３とＨＴＴＰを用いて通信する機能を有するサーバーである。コンテンツ管理ＡＰサーバー２１１はプリンター３とのＨＴＴＰを用いた通信のアプリケーションサーバーとして機能する。ＤＢサーバー２０９はプリンター３に対応付けてプリンター３の各種の情報を管理するデータベースサーバーである。
【００１５】
各サーバーは図２Ａに示すように、ＣＰＵ２１とＲＡＭ２２とＲＯＭ２３とハードディスク装置（ＨＤＤ）２４と外部インターフェース（Ｉ／Ｆ）２５それらを接続する内部インターフェース（Ｉ／Ｆ）２６とを備える。ＲＯＭ２３には起動プログラムが格納されている。ＨＤＤ２４にはオペレーティングシステム（ＯＳ）や上記した各機能を実現するためのアプリケーションプログラム等の各種プログラムが格納されている。これらのプログラムは、ＲＡＭ２２にロードされＣＰＵ２１によって実行される。外部Ｉ／Ｆ２５は、他のサーバーやプリンター３等とネットワーク接続するためのインターフェースや周辺機器と接続するためのインターフェース等で構成されている。
【００１６】
プリンター３は図２Ｂに示すように、コントローラー３１と外部Ｉ／Ｆ３２と搬送ユニット３３とキャリッジユニット３４とユーザーＩ／Ｆ３６とＧＰＳ(Global Positioning System)受信部３８とこれらを接続する内部Ｉ／Ｆ３７とを備える。コントローラー３１は、ＣＰＵやＲＯＭやＲＡＭやＡＳＩＣ等からなり、搬送ユニット３３やキャリッジユニット３４の動作を制御するための処理を実行する。キャリッジユニット３４は、印刷ヘッド３５を搭載したキャリッジ（不図示）とキャリッジモーター（不図示）等を備える。キャリッジモーターがキャリッジを駆動することにより、印刷ヘッド３５を搭載したキャリッジが主走査方向に往復移動する。印刷ヘッド３５は、印刷媒体に平行に対向する吐出面を有し、この吐出面において多数のノズルの開口が配列されている。搬送ユニット３３は、紙送りローラー（不図示）と紙送りモーター（不図示）等を備える。紙送りモーターが紙送りローラーを駆動させることにより、印刷媒体は副走査方向に搬送される。外部Ｉ／Ｆ３２は、サーバー群２とネットワークを介して接続するためのインターフェースを含む。ユーザーＩ／Ｆ３６は表示パネルやキー等のインターフェースを含む。ＧＰＳ受信部３８はＧＰＳ信号を受信し、コントローラー３１は当該ＧＰＳ信号に基づいてプリンター３が設置されている地理上の位置を示す位置情報（緯度経度）を取得する機能を有する。本実施形態のプリンター３は常時電源が投入されインターネットに常時接続されていることを想定している。
【００１７】
１−２．セットアップシーケンス
災害発生時あるいは発生する可能性がある場合にサーバー群２からプリンター３に印刷データの有無を通知するために、本実施形態ではサーバー群２とプリンター３との間に事前にＸＭＰＰ接続を確立しておき、ＸＭＰＰを用いてサーバー群２からプリンター３に通知を行う構成を採用している。図３はそのセットアップシーケンスを示す図である。セットアップツールはプリンター３と接続されている図示しないパーソナルコンピューター（ＰＣ）において実行されるプログラムである。
【００１８】
ＰＣがセットアップツールを実行することによってＰＣからプリンター３へセットアップ開始要求が送信されると（Ｓ１００）、プリンター３はセットアップ開始要求を受信してその応答をＰＣに送信し（Ｓ１０２）、ＰＣは当該応答を受信する（Ｓ１０４）。具体的にはセットアップ開始要求を示す情報には、管理ページＵＲＬ、ＤＮＳモード、プライマリＤＮＳ、セカンダリＤＮＳ、プロキシーモード、プロキシーサーバーのアドレス、プロキシーサーバーのポート番号、Ｗｅｂサービスモード、プリンターがアクセスするＷｅｂサーバーのＵＲＬが含まれている。またその応答を示す情報には、セットアップ開始の成否、ＤＮＳモード、プライマリＤＮＳ、セカンダリＤＮＳ、プロキシーモード、プロキシーサーバーのアドレス、プロキシーサーバーのポート番号、Ｗｅｂサービスモード、プリンターがアクセスするＷｅｂサーバーのＵＲＬ、Ｗｅｂサービスのセットアップ結果、管理ページＵＲＬ、管理ページのログインパスワード、プリンターに割り当てられた電子メールアドレス、ＨＴＴＰサーバー２１０とプリンター３との接続状態、ＸＭＰＰサーバー２０７とプリンター３との接続状態などが含まれている。
【００１９】
プリンター３はセットアップ開始要求を受けてサーバー群２に災害情報印刷システムのＷｅｂプラットフォームの利用開始依頼を送信する（Ｓ１０６）と、サーバー群２は利用開始依頼を受信してＤＢエントリーを作成しその応答をプリンター３に返信する（Ｓ１０８）。具体的には、プリンター３はＨＴＴＰサーバー２１０に利用開始依頼を示す情報を送信する。利用開始依頼を示す情報にはパラメーターとして、管理ページＵＲＬ、プリンター３の機種固有ＩＤ、プリンターＩＤ、プリンターシリアル番号、既存情報の削除フラグ等が含まれている。ＨＴＴＰサーバー２１０はコンテンツ管理ＡＰサーバー２１１にこれらのパラメーターを受け渡し、コンテンツ管理ＡＰサーバー２１１はＤＢサーバー２０９にパラメーターを受け渡し、ＤＢサーバー２０９はパラメーターを基にしてプリンター３と１対１に対応するエントリーを作成する。その後、ＤＢサーバー２０９，コンテンツ管理ＡＰサーバー２１１，ＨＴＴＰサーバー２１０を経由して利用開始依頼に対する応答を示す情報をプリンター３に送信する。応答を示す情報には、Ｗｅｂプラットフォーム利用開始の成否、エンティティＩＤ、ＸＭＰＰ  ＪＩＤドメイン名、ＸＭＰＰ  接続パスワード、ＸＭＰＰ接続先ドメイン名、管理ページＵＲＬ、管理ページパスワード、プリンターに割り当てられた電子メールアドレス等が含まれている。なお、プリンターＩＤはプリンターの機体ＩＤを意味し機種によって取り得る値の範囲や形式が異なる場合がある識別番号であり、エンティティＩＤは本システム専用の機体ＩＤを意味し機種にかかわらず値の範囲や形式が統一され、他のプリンターと重複しない識別番号である。ＸＭＰＰ  ＪＩＤは、"エンティティＩＤ"＠"ＸＭＰＰサーバードメイン名"で表される識別情報である。なお、サーバー群２はプリンター３ごとに個別の設定機能（例えば印刷条件の設定など）を提供するサーバー（不図示）を備えており、上記した管理ページとはこの設定機能が提供されるＷｅｂページを意味する。
ステップＳ１０４の段階ではセットアップは完了していないのでセットアップ開始要求に対応する応答は否（セットアップ失敗）としてサーバー群２から応答される。
【００２０】
プリンター３は利用開始依頼の応答を受信し（Ｓ１１０）、利用開始依頼が成功であることを確認するとＸＭＰＰログインに必要なログイン情報をサーバー群２に送信し（Ｓ１１２）、サーバー群２ではプリンター３のＸＭＰＰログイン手続を行う（Ｓ１１４）。具体的にはプリンター３はＸＭＰＰ  ＪＩＤとＸＭＰＰ接続パスワードとＸＭＰＰ接続先ドメイン名等のログイン情報をＸＭＰＰサーバー２０７に送信し、ＸＭＰＰサーバー２０７とプリンター通信ＡＰサーバー２０８とＤＢサーバー２０９はプリンター３のログイン手続を行う。
【００２１】
続いてプリンター３はプリンター情報をサーバー群２に送信し（Ｓ１１６）、サーバー群２はプリンター情報の通知に対する応答をプリンター３に送信し（Ｓ１１８）、プリンター３はその応答を受信する（Ｓ１２０）。プリンター情報とは具体的には、管理ページＵＲＬ、エンティティＩＤ、通信仕様のバージョン、プリンターのメニュータイプ情報（仕向け情報）、プリンターのサブメニュータイプ情報（仕向け情報）、プリンターの言語情報、プリンター３の位置情報等が含まれている。ＨＴＴＰサーバー２１０がプリンター情報を受信すると、コンテンツ管理ＡＰサーバー２１１を経由してＤＢサーバー２０９にプリンター情報がエンティティＩＤと対応付けて蓄積される。プリンター３の位置情報はプリンター位置情報ＤＢ２０４にも保持される。ＤＢサーバー２０９がプリンター情報の蓄積に成功するとコンテンツ管理ＡＰサーバー２１１を経てＨＴＴＰサーバー２１０が成否を示す情報が含まれた応答をプリンター３に送信する。
【００２２】
続いてプリンター３は設定用ジョブ作成依頼をサーバー群２に送信し（Ｓ１２２）、サーバー群２は設定用ジョブ作成依頼を受信するとその応答（作成の成否を示す情報）をプリンター３に送信し（Ｓ１２４）、印刷データを作成する（Ｓ１２８）。プリンター３はサーバー群２から送信された設定用ジョブ作成依頼の応答を受信する（Ｓ１２６）。設定用ジョブ作成依頼は、図３に示すセットアップシーケンスが正常に完了したことをプリンター３のユーザーに通知するためにプリンター３に印刷させる印刷データの作成を依頼することを意味している。設定用ジョブ作成依頼を示す情報には、管理ページＵＲＬとエンティティＩＤとが含まれている。プリンター３がＨＴＴＰサーバー２１０に設定用ジョブ作成依頼を送信するとコンテンツ管理ＡＰサーバー２１１とＤＢサーバー２０９とデータ変換サービスＡＰサーバー２０５とデータ変換サーバー２０６は設定用ジョブ作成依頼に応じてセットアップ用の印刷データを生成する。なおその過程において印刷データに含まれるテキストは、プリンターの言語情報が示す言語（例えば、プリンターに日本語表示が設定されていれば日本語、プリンターに英語表示が設定されていれば英語）で生成される。
【００２３】
なお、Ｓ１００でセットアップツールからプリンター３にセットアップ開始要求を送信して以来、セットアップ開始が成功した旨がプリンター３から応答されるまで定期的に繰り返しセットアップツールはセットアップ開始要求をプリンター３に送信する。Ｓ１２６の設定用ジョブ作成依頼に対する応答をプリンター３が受信して以降にプリンター３にセットアップ開始要求が送信されると（Ｓ１３０）、プリンター３はセットアップ開始が成功した旨の応答を送信する（Ｓ１３２）。セットアップ開始要求の応答を示す情報には成否の他に上記した情報（Ｓ１０２と同様）が含まれている。
【００２４】
Ｓ１２８の印刷データの生成が完了するとサーバー群２はプリンター３にジョブ有り通知（印刷通知）を送信し（Ｓ１３６）、プリンター３はジョブ有り通知を受信すると未実行ジョブが存在することを記憶しジョブ有り通知に対する応答をサーバー群２に送信する（Ｓ１３８）。具体的には、データ変換サーバー２０６による印刷データの生成が完了すると、データ変換サービスＡＰサーバー２０５とプリンター通信ＡＰサーバー２０８を経由してＸＭＰＰサーバー２０７はプリンター３へジョブ有り通知を送信する。
【００２５】
ジョブ有りを通知されたプリンター３は最新ジョブ情報取得依頼をサーバー群２に送信し（Ｓ１４０）、サーバー群２は最新ジョブ情報取得依頼を受信するとプリンター３に対してその応答を送信し（Ｓ１４２）、プリンター３は応答を受信する（Ｓ１４４）。具体的には、最新ジョブ情報取得依頼を示す情報には、管理ページＵＲＬとエンティティＩＤが含まれている。プリンター３はＨＴＴＰサーバー２１０に最新ジョブ情報取得依頼を示す情報を送信し、コンテンツ管理ＡＰサーバー２１１やＤＢサーバー２０９から前述の最新ジョブ情報取得依頼に対する応答を示す情報を取得してプリンター３に送信する。最新ジョブ情報取得依頼に対する応答を示す情報には、最新ジョブ情報取得の成否、ジョブＩＤ、印刷データの取得場所を示すＵＲＬ、ジョブのページ記述言語（ＰＤＬ）の名称が含まれている。
【００２６】
最新ジョブ情報取得依頼の応答を受信したプリンター３は、ジョブ取得依頼をサーバー群２に送信し（Ｓ１４６）、サーバー群２はジョブ取得依頼受信を受信するとその応答をプリンター３に送信し（Ｓ１４８）、プリンター３はその応答を受信すると（Ｓ１５０）、印刷を実行する（Ｓ１５２）。具体的には、ジョブ取得依頼は前述の印刷データの取得場所を示すＵＲＬであり、プリンター３はそのＵＲＬの印刷データの取得要求をＨＴＴＰサーバー２１０に送信する。例えば印刷データはデータ変換サーバー２０６からＨＴＴＰサーバー２１０に受け渡されており、ＵＲＬはＨＴＴＰサーバー２１０内の所定の位置を示している。したがってプリンター３はＨＴＴＰサーバー２１０から印刷データを取得する。印刷データを受信するとプリンター３は当該印刷データのページ記述言語に基づいて解釈を行い、印刷データに基づいた印刷を実行する。
【００２７】
プリンター３はジョブステータス通知を送信し（Ｓ１５４）、サーバー群２はジョブステータス通知を受信するとそれに対する応答（ジョブステータス通知の成否）をプリンター３に送信し（Ｓ１５６）、プリンター３はその応答を受信する（Ｓ１５８）。具体的には、ジョブステータス通知を示す情報には、管理ページＵＲＬ、エンティティＩＤ、ジョブＩＤ、ジョブステータス、ジョブステータスの理由が含まれている。ジョブステータスが"印刷成功"を示すものであれば、コンテンツ管理ＡＰサーバー２１１はジョブＩＤに対応する印刷データをサーバー群２から削除してもよい。
【００２８】
以上のセットアップシーケンスが実行されることにより、プリンター３とサーバー群２との間にＸＭＰＰ接続が確立される状態となる。プリンター３の電源がオフにされるとＸＭＰＰ接続は解消される。
【００２９】
１−３．ログインシーケンス
図４はログインシーケンスを示す図である。セットアップシーケンスが完了した後に、ユーザーがプリンター３の電源ボタンを押して電源を投入すると、プリンター３は電源投入時の各部の初期化処理を行う。その初期化処理の一つとしてプリンター３はサーバー群２とのＸＭＰＰ接続の確立を行う（Ｓ２００，Ｓ２０２）。具体的には上述のＳ１１２とＳ１１４と同様の処理を行う。続いてＳ１１６〜Ｓ１２０と同様にプリンター３からサーバー群２にプリンター情報が通知される（Ｓ２０６〜Ｓ２１０）。続いてＳ１４０〜Ｓ１４４と同様にプリンター３がサーバー群２から最新ジョブ情報を取得する（Ｓ２１２〜Ｓ２１６）。ログインシーケンスは以上であるが、ジョブが存在する場合は、Ｓ１４６〜Ｓ１５８と同様の処理が行われる。
【００３０】
１−４．災害情報印刷シーケンス
図５は災害情報印刷シーケンスを示す図である。災害が発生すると、災害情報提供サーバー１がサーバー群２に災害情報を通知し（Ｓ３００）、サーバー群２が災害情報を受信する（Ｓ３０２）。具体的には災害情報提供サーバー１からＨＴＴＰサーバー２０１に災害速報を示す情報が送信される。災害情報を示す情報には例えば、災害発生位置（発生している位置あるいは発生する可能性のある位置）、災害の種類（地震、津波、洪水等）、災害の規模（現時点での規模あるいは今後予測される規模）、発生日時（発生予想日時でもよい）などの情報が含まれている。続いてサーバー群２は災害情報から災害発生位置を抽出し（Ｓ３０４）、災害発生位置に関連する地理上の所定の範囲に設置されているプリンターを対象印刷装置として選択する（Ｓ３０６）。具体的には、印刷データ生成サーバー２０２は、災害情報に含まれる発生位置を抽出し、災害発生位置に関連する所定の範囲の地域（以降、情報送信対象地域という）を地図情報ＤＢ２０３を参照して選択する。情報送信対象地域は複数個選択されうる。そして印刷データ生成サーバー２０２は、プリンター位置情報ＤＢを参照して各情報送信対象地域に設置されているプリンターを選択する。
【００３１】
続いてサーバー群２は情報送信対象地域に対応した印刷データを生成する（Ｓ３０８）。災害発生位置や災害の種類によって避難場所が異なりうるので、印刷データ生成サーバー２０２は、災害発生位置や災害の種類に応じて、プリンター３が設置されている位置を含む情報送信対象地域に割り当てられた避難場所を決定し印刷データを生成する。印刷データには、避難先情報（避難場所の地図等）や、災害の種類や、発生日時（発生予想日時）、災害発生位置（発生する可能性のある位置）、等が含まれている。その他自治体等から出された連絡事項や注意事項等が含まれていてもよい。データ変換サービスＡＰサーバー２０５およびデータ変換サーバー２０６は、印刷データ生成サーバー２０２が生成した印刷データに基づいて印刷データをページ記述言語で記述された印刷データに変換する。なお印刷データに含まれるテキストは、プリンターの言語情報が示す言語で生成される。
【００３２】
続いてサーバー群２はジョブ有り通知をプリンター３に送信する（Ｓ３１０）。具体的にはデータ変換サービスＡＰサーバー２０５、プリンター通信ＡＰサーバー２０８を経由してＸＭＰＰサーバー２０７からプリンター３にＸＭＰＰを用いて送信される。プリンター３はジョブ有り通知をサーバー群２から受信すると（Ｓ３１２）、印刷データ取得依頼をサーバー群２に送信する（Ｓ３１４）。具体的には例えばＳ１３８〜Ｓ１４４と同様のシーケンスが実行され、プリンター３はＨＴＴＰサーバー２１０内の所定の位置を示すＵＲＬ（印刷データの取得場所を示すＵＲＬ）にアクセスする。サーバー群２はプリンター３から印刷データ取得依頼を受信すると印刷データをプリンター３に送信する（Ｓ３１６）。具体的にはＨＴＴＰサーバー２１０がプリンター３に印刷データを送信する。
【００３３】
プリンター３はサーバー群２から印刷データを受信すると（Ｓ３１８）、プリンター３は当該印刷データのページ記述言語に基づいて解釈を行い、プリンター３はその印刷データに基づいた印刷を実行する（Ｓ３２０）。このように本実施形態においては、プリンター３に電源が投入されネットワーク接続されている間はサーバー群２とプリンター３とは常時ＸＭＰＰ接続しているため、災害情報に基づく印刷データが生成された後、プリンター３からのポーリングのタイミングを待つことなくサーバー群２側のタイミングでジョブ有り通知を送信することができる。そのため本実施形態ではサーバー群２側からのジョブ有り通知をトリガとしてプリンター３にＨＴＴＰで印刷データの取得要求を送信させ、取得要求に応じてプリンター３に印刷データを送信することができるので、緊急性が高い情報をユーザーに通知する構成として有効である。その結果、プリンター３が設置されている位置から近い避難場所などが記載された印刷物をプリンター３のユーザーは入手することができ、迅速に避難場所まで移動するのに役立てることができる。
なお、Ｓ３２０の後にＳ１５４〜Ｓ１５８と同様のシーケンスが実行されてもよい。
【００３４】
２．他の実施形態
尚、本発明の技術的範囲は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。例えば、プリンター３の設置場所はＧＰＳ受信部３８によって取得される構成に限らず、ユーザーがユーザーＩ／Ｆ３６を介して郵便番号を入力する構成であってもよい。郵便番号が位置情報として扱われても良い。また例えば、ユーザーがインターネットに接続可能な機器を通じてサーバー群２にアクセスしプリンター３の配置場所をプリンター３と対応付けて登録する構成であってもよい。
また、上記実施形態ではセットアップツールはプリンター３に接続されているＰＣで実行される例を説明したが、セットアップツールがプリンター３にインストールされており、ユーザーがプリンター３のユーザーＩ／Ｆ３６を操作してセットアップツールを起動し図３に示すセットアップシーケンスが実行されてもよい。
【００３５】
また、避難場所と当該避難場所に避難するように割り当てられた地域との対応関係は、プリンター３のユーザーやその家族が図示しない管理サーバーから地図情報ＤＢ２０３に登録する構成であってもよい。
さらに上記実施形態では、プリンター３はサーバー群２から受信した印刷データを印刷してユーザーに情報を通知する構成を示したが、例えばただちに印刷せずにプリンター３に蓄積されているデータの存在を示す情報をプリンター３が備える表示パネル（ユーザーＩ／Ｆ３６）に表示することによってユーザーに通知する構成であってもよい。またさらに、プリンター３がブザーを備え、印刷データを受信した際などにブザー音を発生させユーザーの受信した旨を通知するなどしてもよい。
【００３６】
上記実施形態では、情報送信対象地域に対応した印刷データを生成する例を示したが、情報送信対象地域に含まれる個別の対象印刷装置に対応した印刷データを生成してもよい。例えば、対象印刷装置ごとに個別に、対象印刷装置の地理上の位置から避難場所までの経路が避難先情報として含まれた印刷データを生成してもよい。
なお、災害情報提供サーバー１からサーバー群２への災害情報の通知の方法は上記した構成および方法に限定されない。例えば電子メールによってサーバー群２へ通知されてもよい。
また、本発明は災害に関する情報をプリンター３に印刷させる構成のみに限定されず、プリンター３の位置情報に応じて生成された様々な印刷データをプリンター３に送信する構成に適用可能である。
なお、上記のセットアップシーケンスやログインシーケンスや災害情報印刷シーケンスにおいて、ＸＭＰＰを用いた通信やＨＴＴＰを用いた通信においてエラーが発生した場合は、エラーが発生したことをプリンター３のユーザーＩ／Ｆ３６を用いてユーザーに通知することができてもよい。
【符号の説明】
【００３７】
１…災害情報提供サーバー、２…サーバー群、２１…ＣＰＵ、２２…ＲＡＭ、２２…ＲＯＭ、２４…ＨＤＤ、２５…外部Ｉ／Ｆ、２６…内部Ｉ／Ｆ、３…プリンター、３１…コントローラー、３２…外部Ｉ／Ｆ、３３…搬送ユニット、３４…キャリッジユニット、３５…印刷ヘッド、３６…ユーザーＩ／Ｆ、３７…内部Ｉ／Ｆ、３８…ＧＰＳ受信部、２０１…ＨＴＴＰサーバー、２０２…印刷データ生成サーバー、２０３…地図情報ＤＢ、２０４…プリンター位置情報ＤＢ、２０５…データ変換サービスＡＰサーバー、２０６…データ変換サーバー、２０７…ＸＭＰＰサーバー、２０８…プリンター通信ＡＰサーバー、２０９…ＤＢサーバー、２１０…ＨＴＴＰサーバー、２１１…コンテンツ管理ＡＰサーバー
【図１】
2012150753.tif 000003
【図２】
2012150753.tif 000004
【図３】
2012150753.tif 000005
【図４】
2012150753.tif 000006
【図５】
2012150753.tif 000007