(57)【要約】 【課題】  利用者が端末装置を用いて、好適なプリンタを選択できるように支援する技術を提供する。【解決手段】  プリンタの選択を支援する端末装置は、プリンタの設置位置を含むエリアを規定するエリア情報であって、エリア内のプリンタと、エリアと、を対応付けるためのエリア情報を登録する登録部と、登録済みのエリア情報を取得する第１の取得部と、端末装置の位置を示す端末位置情報を取得する第２の取得部と、エリア情報と端末位置情報とに基づいて、利用するプリンタの候補を特定する特定部と、を備える。エリアは、３個以上の地点に基づいて規定される。【選択図】  図２
2014146204.tif 000002
【特許請求の範囲】
【請求項１】
プリンタの選択を支援する端末装置であって、
プリンタの設置位置を含むエリアを規定するエリア情報であって、前記エリア内のプリンタと、前記エリアと、を対応付けるための前記エリア情報を登録する登録部と、
登録済みの前記エリア情報を取得する第１の取得部と、
前記端末装置の位置を示す端末位置情報を取得する第２の取得部と、
前記エリア情報と前記端末位置情報とに基づいて、利用するプリンタの候補を特定する特定部と、
を備え、
前記エリアは、３個以上の地点に基づいて規定される、
端末装置。
【請求項２】
請求項１に記載の端末装置であって、さらに、
前記登録部は、前記３個以上の地点に基づく前記エリアを規定する前記エリア情報を生成する生成部を備える、端末装置。
【請求項３】
請求項２に記載の端末装置であって、
前記生成部は、利用者から所定の操作を受け付ける第１の受付部を備え、
前記生成部は、前記所定の操作が受け付けられた時点における前記端末装置の位置を示す情報を、前記３個以上の地点のうちの１個の地点を示す情報として取得し、
前記生成部は、前記取得された端末装置の位置を示す情報に基づいて前記エリア情報を生成する、端末装置。
【請求項４】
請求項１ないし請求項３のいずれかに記載の端末装置であって、
前記登録部は、
第１の地点群に基づいて第１のエリアを規定する第１のエリア情報であって、前記第１のエリア内の第１のプリンタと、前記第１のエリアと、を対応付けるための前記第１のエリア情報を登録し、
第２の地点群に基づいて第２のエリアを規定する第２のエリア情報であって、前記第２のエリア内の第２のプリンタと、前記第２のエリアと、を対応付けるための前記第２のエリア情報を登録する、端末装置。
【請求項５】
請求項１ないし請求項４のいずれかに記載の端末装置であって、
前記登録部は、
第３の地点群に基づいて第３のエリアを規定する第３のエリア情報であって、前記第３のエリア内の第３のプリンタと、前記第３のエリアと、を対応付けるための前記第３のエリア情報を登録し、
第４の地点群に基づいて第４のエリアを規定する第４のエリア情報であって、前記第４のエリア内の第３のプリンタと、前記第４のエリアと、を対応付けるための前記第４のエリア情報を登録し、
前記第３のエリアは、前記第４のエリアの一部の領域であって、前記第３のプリンタの設置位置を含む前記一部の領域を少なくとも含む、端末装置。
【請求項６】
請求項１ないし請求項５のいずれかに記載の端末装置であって、さらに、
前記エリア情報によって規定されるエリア内のプリンタが対応可能な印刷条件を示す条件情報を取得する第３の取得部を備え、
前記特定部は、さらに、前記条件情報に基づいて、利用するプリンタの候補を特定する端末装置。
【請求項７】
請求項６に記載の端末装置であって、さらに、
前記特定部は、前記エリア情報と前記端末位置情報とに基づいて、前記エリア情報によって規定されるエリア内に前記端末装置が存在するか否かを判断する判断部を備え、
前記第３の取得部は、前記エリア情報によって規定されるエリア内に前記端末装置が存在しない場合に、前記エリア情報によって規定されるエリア内のプリンタに関する前記条件情報を取得する、端末装置。
【請求項８】
請求項１ないし請求項７のいずれかに記載の端末装置であって、
前記登録部は、前記エリア情報によって規定されるエリアと対応付けるプリンタに、前記エリア情報を登録する、端末装置。
【請求項９】
請求項１ないし請求項８のいずれかに記載の端末装置であって、
前記登録部は、前記エリア情報を、前記エリア情報に対応付けられるプリンタを識別するプリンタ識別情報と関連付けて、前記エリア情報に対応付けられるプリンタとは異なる計算機に登録する、端末装置。
【請求項１０】
請求項１ないし請求項９のいずれかに記載の端末装置と通信可能な特定のプリンタであって、
前記特定のプリンタとは別のプリンタであって、前記エリア情報が既に登録されている前記別のプリンタに対応する前記エリア情報を取得する第４の取得部と、
前記別のプリンタに対応する前記エリア情報によって規定されるエリア内に前記特定のプリンタが存在する場合に、前記別のプリンタに対応する前記エリア情報を、前記特定のプリンタに対応する前記エリア情報として設定する設定部と、
を備える、プリンタ。
【請求項１１】
請求項１０に記載の特定のプリンタであって、
前記第４の取得部は、複数の前記別のプリンタに対応する複数の前記エリア情報を取得し、
前記特定のプリンタは、さらに、
前記取得された複数の前記エリア情報によってそれぞれ規定される複数のエリア内に前記特定のプリンタが存在する場合に、前記取得された複数の前記エリア情報によってそれぞれ規定される複数のエリアに関する情報を表示部に表示する表示制御部を備える、プリンタ。
【請求項１２】
プリンタの選択を支援する端末装置のためのコンピュータプログラムであって、
プリンタの設置位置を含むエリアを規定するエリア情報であって、前記エリア内のプリンタと、前記エリアと、を対応付けるための前記エリア情報を登録する登録機能と、
登録済みの前記エリア情報を取得する第１の取得機能と、
前記端末装置の位置を示す端末位置情報を取得する第２の取得機能と、
前記エリア情報と前記端末位置情報とに基づいて、利用するプリンタの候補を特定する特定機能と、
をコンピュータに実現させ、
前記エリアは、３個以上の地点に基づいて規定される、
コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置の制御に関し、特に、印刷装置と通信可能な端末装置を制御する技術に関する。
【背景技術】
【０００２】
利用者が印刷指示を実行したときの利用者の位置に応じて印刷を実行させるプリンタを選択する技術が知られている。例えば、特許文献１では、サーバは、利用者が所持するＩＣカードを用いて、利用者の入退室を管理することによって、利用者が位置する領域（会議室、居室など）を把握している。サーバは、利用者から印刷指示を受け付けると、利用者が位置する領域内や、利用者が位置する領域に近い領域に配置されたプリンタを選択して、当該プリンタに印刷を実行させる。この結果、利用者は、複数のプリンタのうち、比較的近いプリンタに印刷を実行させることができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２７７０８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
このように、利用者によるプリンタの選択を支援する技術が求められている。
【０００５】
本発明は、利用者が端末装置を用いて、好適なプリンタを選択できるように支援する技術を提供することである。
【課題を解決するための手段】
【０００６】
本発明の目的は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の適用例として実現することである。
【０００７】
［適用例１］プリンタの選択を支援する端末装置であって、プリンタの設置位置を含むエリアを規定するエリア情報であって、前記エリア内のプリンタと、前記エリアと、を対応付けるための前記エリア情報を登録する登録部と、登録済みの前記エリア情報を取得する第１の取得部と、前記端末装置の位置を示す端末位置情報を取得する第２の取得部と、前記エリア情報と前記端末位置情報とに基づいて、利用するプリンタの候補を特定する特定部と、を備え、前記エリアは、３個以上の地点に基づいて規定される、端末装置。
【０００８】
上記構成によれば、プリンタの設置位置を含むエリアを規定するエリア情報と、端末位置情報と、に基づいて、利用するプリンタの候補が適切に特定され得る。また、プリンタの設置位置を含むエリアは、３個以上の地点に基づいて規定されるので、登録部は、利用するプリンタの候補を特定するための適切なエリアを登録することができる。
【０００９】
［適用例２］適用例１に記載の端末装置であって、さらに、前記登録部は、前記３個以上の地点に基づく前記エリアを規定する前記エリア情報を生成する生成部を備える、端末装置。
【００１０】
この構成によれば、端末装置は、端末装置自身でエリア情報を生成するので、容易にエリア情報を登録することができる。
【００１１】
［適用例３］適用例２に記載の端末装置であって、前記生成部は、利用者から所定の操作を受け付ける第１の受付部を備え、前記生成部は、前記所定の操作が受け付けられた時点における前記端末装置の位置を示す情報を、前記３個以上の地点のうちの１個の地点を示す情報として取得し、前記生成部は、前記取得された端末装置の位置を示す情報に基づいて前記エリア情報を生成する、端末装置。
【００１２】
この構成によれば、端末装置を用いて、地点を示す情報を容易に登録できるので、３個以上の地点に基づいて規定されるエリアを規定するエリア情報を容易に生成することができる。
【００１３】
［適用例４］適用例１ないし適用例３のいずれかに記載の端末装置であって、前記登録部は、第１の地点群に基づいて第１のエリアを規定する第１のエリア情報であって、前記第１のエリア内の第１のプリンタと、前記第１のエリアと、を対応付けるための前記第１のエリア情報を登録し、第２の地点群に基づいて第２のエリアを規定する第２のエリア情報であって、前記第２のエリア内の第２のプリンタと、前記第２のエリアと、を対応付けるための前記第２のエリア情報を登録する、端末装置。
【００１４】
この構成によれば、登録部は、第１のプリンタと第２のプリンタのそれぞれについて、利用するプリンタの候補を特定するための適切なエリアを登録することができる。
【００１５】
［適用例５］適用例１ないし適用例４のいずれかに記載の端末装置であって、前記登録部は、第３の地点群に基づいて第３のエリアを規定する第３のエリア情報であって、前記第３のエリア内の第３のプリンタと、前記第３のエリアと、を対応付けるための前記第３のエリア情報を登録し、第４の地点群に基づいて第４のエリアを規定する第４のエリア情報であって、前記第４のエリア内の第３のプリンタと、前記第４のエリアと、を対応付けるための前記第４のエリア情報を登録し、前記第３のエリアは、前記第４のエリアの一部の領域であって、前記第３のプリンタの設置位置を含む前記一部の領域を少なくとも含む、端末装置。
【００１６】
この構成によれば、１個のプリンタに対応付けられる複数個のエリアを規定する複数個のエリア情報を登録することができるので、１個のプリンタに対応付けられるエリアを柔軟に設定することができる。
【００１７】
［適用例６］適用例１ないし適用例５のいずれかに記載の端末装置であって、さらに、前記エリア情報によって規定されるエリア内のプリンタが対応可能な印刷条件を示す条件情報を取得する第３の取得部を備え、前記特定部は、さらに、前記条件情報に基づいて、利用するプリンタの候補を特定する端末装置。
【００１８】
この構成によれば、さらに、プリンタが対応可能な印刷条件を示す条件情報に基づいて、利用するプリンタの候補を特定するので、印刷条件に応じて適切なプリンタを特定することができる。
【００１９】
［適用例７］適用例６に記載の端末装置であって、さらに、前記特定部は、前記エリア情報と前記端末位置情報とに基づいて、前記エリア情報によって規定されるエリア内に前記端末装置が存在するか否かを判断する判断部を備え、前記第３の取得部は、前記エリア情報によって規定されるエリア内に前記端末装置が存在しない場合に、前記エリア情報によって規定されるエリア内のプリンタに関する前記条件情報を取得する、端末装置。
【００２０】
この構成によれば、エリア内に端末装置が存在しない場合であっても、条件情報に基づいて、適切なプリンタが特定され得る。
【００２１】
［適用例８］適用例１ないし適用例７のいずれかに記載の端末装置であって、前記登録部は、前記エリア情報によって規定されるエリアと対応付けるプリンタに、前記エリア情報を登録する、端末装置。
【００２２】
この構成によれば、第１の取得部は、プリンタから前記エリア情報を取得するので、例えば、管理サーバを設けることなく、容易に印刷システムを構築することができる。
【００２３】
［適用例９］適用例１ないし適用例７のいずれかに記載の端末装置であって、前記登録部は、前記エリア情報を、前記エリア情報に対応付けられるプリンタを識別するプリンタ識別情報と関連付けて、前記エリア情報に対応付けられるプリンタとは異なる計算機に登録する、端末装置。
【００２４】
この構成によれば、比較的多数のプリンタを含む場合であっても、計算機を用いて比較的多数のプリンタのためのエリア情報を容易に管理することができる。
【００２５】
［適用例１０］適用例１ないし適用例９のいずれかに記載の端末装置と通信可能な特定のプリンタであって、前記特定のプリンタとは別のプリンタであって、前記エリア情報が既に登録されている前記別のプリンタに対応する前記エリア情報を取得する第４の取得部と、前記別のプリンタに対応する前記エリア情報によって規定されるエリア内に前記特定のプリンタが存在する場合に、前記別のプリンタに対応する前記エリア情報を、前記特定のプリンタに対応する前記エリア情報として設定する設定部と、を備える、プリンタ。
【００２６】
この構成によれば、別のプリンタに対応するエリア情報に基づいて、特定のプリンタに対応するエリア情報を容易に設定することができる。
【００２７】
［適用例１１］適用例１０に記載の特定のプリンタであって、前記第４の取得部は、複数の前記別のプリンタに対応する複数の前記エリア情報を取得し、前記特定のプリンタは、さらに、前記取得された複数の前記エリア情報によってそれぞれ規定される複数のエリア内に前記特定のプリンタが存在する場合に、前記取得された複数の前記エリア情報によってそれぞれ規定される複数のエリアに関する情報を表示部に表示する表示制御部を備える、プリンタ。
【００２８】
この構成によれば、複数のエリア内にプリンタが存在することを、利用者に認識させることができる。
【００２９】
なお、本発明は、種々の形態で実現可能であり、例えば、端末装置の制御装置、これらの装置の機能または方法を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体、等の形態で実現することができる。
【図面の簡単な説明】
【００３０】
【図１】実施例における端末装置を含むシステムの構成を示すブロック図。
【図２】複数個のプリンタ２００Ａ〜２００Ｄの配置の一例を示す図。
【図３】エリア情報と設置位置情報２２３の一例を示す図。
【図４】位置情報登録処理のフローチャート。
【図５】位置登録用ＵＩ画像ＲＧの一例を示す図。
【図６】エリア情報登録処理のフローチャート。
【図７】エリア情報生成処理のフローチャート。
【図８】エリア登録用ＵＩ画像ＥＧの一例を示す図。
【図９】エリア情報設定処理のフローチャート。
【図１０】エリア情報格納処理のフローチャート。
【図１１】選択受付画像ＳＧの一例を示す図。
【図１２】スペック情報取得処理のフローチャート。
【図１３】スペック情報の一例を示す図。
【図１４】印刷処理のフローチャート。
【図１５】プリンタ特定処理のフローチャート。
【図１６】印刷処理の説明図。
【図１７】選択受付画像ＳＧ２の一例を示す図。
【図１８】第２実施例におけるエリアの設定について説明する図。
【図１９】第２実施例の選択受付画像の一例を示す図。
【発明を実施するための形態】
【００３１】
Ａ．第１実施例
Ａ−１．システムの構成
次に、本発明の実施の形態を実施例に基づき説明する。図１は、実施例における端末装置としての携帯端末を含むシステムの構成を示すブロック図である。このシステムは、複数個のプリンタ２００Ａ〜２００Ｄと、インターネット７０に接続されたローカルエリアネットワーク（ＬＡＮ）８０と、ＬＡＮ８０に接続された複数のアクセスポイント５０Ａ〜５０Ｃと、利用者の各自が所持する携帯端末４００と、を備えている。
【００３２】
図２は、複数個のプリンタ２００Ａ〜２００Ｄの配置の一例を示す図である。図２に示すように、３個のプリンタ２００Ａ〜２００Ｃは、第１の部屋ＲＭ１（例えば、オフィスルーム）に、分散して配置されている。１個のプリンタ２００Ｄは、第２の部屋ＲＭ２に配置されている。各利用者は、各自の携帯端末４００を用いて、複数個のプリンタ２００Ａ〜２００Ｄのいずれに対しても印刷指示を送信可能である。
【００３３】
各アクセスポイント５０Ａ〜５０Ｃは、例えば、ＩＥＥＥ８０２．１１ａ／ｂ／ｇ／ｎなどの規格で定められる通信方式を利用した無線ＬＡＮのアクセスポイントとして機能する無線ＬＡＮスイッチである。複数個のプリンタ２００Ａ〜２００Ｄと、携帯端末４００とは、これらのアクセスポイント５０Ａ〜５０Ｃを介して、インフラストラクチャーモードを用いた無線通信を行うことが可能である。インフラストラクチャーモードは、複数の無線ＬＡＮ端末装置が、アクセスポイントを介してデータ通信するモードである。この結果、複数個のプリンタ２００Ａ〜２００Ｃと、携帯端末４００とは、ＬＡＮ８０に接続されたネットワーク機器として扱われる。
【００３４】
ＬＡＮ８０は、例えば、図２の２個の部屋ＲＭ１，ＲＭ２を含む建物内にイーサネット（登録商標）規格に準拠して構築された有線ネットワークである。アクセスポイント５０Ａ〜５０Ｃは、例えば、部屋ＲＭ１，ＲＭ２を含む建物内に分散して配置されて無線ネットワークを構築している（図２では図示省略）。この結果、部屋ＲＭ１，ＲＭ２を含む建物内の任意の場所にて、携帯端末４００は、無線ネットワークを介して、ＬＡＮ８０に接続可能である。
【００３５】
プリンタ２００Ａは、ＣＰＵ２１０と、ハードディスクドライブやフラッシュメモリなどの不揮発性記憶装置２２０と、ＲＡＭなどの揮発性記憶装置２３０と、所定の方式（例えば、インクジェット、レーザー）で画像を印刷するプリントエンジンであるプリンタ部２４０と、ＮＦＣ（Near Field Communication）を用いて外部機器との通信を実行するＮＦＣ部２５０と、タッチパネルやボタンなどの操作部２６０と、タッチパネルと重畳された液晶などの表示パネルを含む表示部２７０と、パーソナルコンピュータや携帯端末などの外部装置とデータ通信を行うためのインタフェースとしての無線ＩＦ部２８０と、を備えている。
【００３６】
揮発性記憶装置２３０には、ＣＰＵ２１０が処理を行う際に生成される種々の中間データを一時的に格納するバッファ領域２３１が設けられている。不揮発性記憶装置２２０は、プリンタ２００Ａを制御するためのコンピュータプログラム２２１と、エリア情報２２２と、設置位置情報２２３と、を格納している。
【００３７】
コンピュータプログラム２２１は、例えば、プリンタ２００の出荷時に予め不揮発性記憶装置２２０に格納されている。また、コンピュータプログラム２２１は、ＣＤ−ＲＯＭなどに記録された形態や、サーバからダウンロードする形態で提供され得る。
【００３８】
図３は、エリア情報（図３（Ａ））と、設置位置情報２２３（図３（Ｂ））の一例を示す図である。プリンタ２００Ａのエリア情報２２２は、図２に示す第１のエリアＡ１を規定する情報である。エリア情報２２２は、後述するエリア情報登録処理（図６）や、エリア情報設定処理（図９）によって、不揮発性記憶装置２２０に登録される。第１のエリアＡ１は、第１の部屋ＲＭ１の全体をカバーするエリアであり、３個のプリンタ２００Ａ〜２００Ｃを含むエリアである。第１のエリアＡ１は、４個の地点Ｐ１〜Ｐ４の位置を表す４個の位置情報１〜４によって規定される。具体的には、第１のエリアＡ１は、４個の地点Ｐ１〜Ｐ４を、この順序で結んで得られる４角形のエリアである。すなわち、第１のエリアＡ１は、４個の地点Ｐ１〜Ｐ４を頂点とする４角形のエリアである。図３（Ａ）のエリア情報２２２は、これらの位置情報１〜４と、エリアの名称（例えば、ルーム１）を示す情報と、を含んでいる。図３（Ａ）に位置情報１について示すように、位置情報１〜４のそれぞれは、緯度（北緯または南緯）、経度（東経または西経）および高度（標高）をそれぞれ表す情報を含む３次元の座標情報ＬＤである。
【００３９】
設置位置情報２２３は、プリンタ２００Ａが設置されている位置を示す位置情報である（図３（Ｂ））。設置位置情報は、上述した位置情報１〜４と同様に、緯度、経度、高度をそれぞれ表す情報を含む３次元の座標情報ＬＤである。設置位置情報２２３は、後述する設置位置登録処理（図４）によって、不揮発性記憶装置２２０に格納される。
【００４０】
ＣＰＵ２１０は、コンピュータプログラム２２１を実行することにより、プリンタ２００の全体を制御する。具体的には、ＣＰＵ２１０は、例えば、プリンタ部２４０を制御して印刷を実行するための印刷制御部３０、および、携帯端末４００との通信処理を実行する通信制御部１００として機能する。通信制御部１００は、ジョブ受信部１１０と、エリア情報取得部１２０と、エリア情報設定部１３０と、表示制御部１４０と、応答処理部１５０と、を備えている。ジョブ受信部１１０は、携帯端末４００から印刷ジョブを受信する。エリア情報取得部１２０は、携帯端末４００や、別のプリンタからエリア情報２２２を取得する。エリア情報設定部１３０は、携帯端末４００や、別のプリンタから取得されたエリア情報２２２を、自身のエリア情報として設定するための処理を実行する。表示制御部１４０は、後述する各種の処理において、表示部２７０に、ユーザインタフェース画像を表示する。応答処理部１５０は、後述する各種の処理において、携帯端末４００や他のプリンタからの問い合わせや要求に対する応答を実行する。これらの各機能部が実行する具体的な処理については後述する。
【００４１】
無線ＩＦ部２８０は、アンテナを含み、例えば、アクセスポイント５０Ａ〜５０Ｃを介した無線通信、すなわち、インフラストラクチャーモードに準拠する無線通信を行う。無線ＩＦ部２８０は、例えば、後述するように、携帯端末４００や、他のプリンタとのデータ通信のために用いられる。以下では、通信方法について特記しないデータ通信（例えば、印刷ジョブの送受信や、エリア情報２２２の送受信）は、アクセスポイント５０Ａ〜５０Ｃを介した無線通信を用いて行われるものとする。
【００４２】
他のプリンタ２００Ｂ〜２００Ｄは、上述したプリンタ２００Ａと同様の構成を有しているので、詳細の説明を省略する。ただし、プリンタ２００Ｂ〜２００Ｄの設置位置情報２２３は、それぞれ自身の設置位置を示す位置情報である。また、プリンタ２００Ｂ、２００Ｃのエリア情報２２２は、プリンタ２００Ａのエリア情報２２２と同様に、図２の第１のエリアＡ１を規定する情報であり、プリンタ２００Ｄのエリア情報２２２は、図２の第２のエリアＡ２を規定する情報である。第２のエリアＡ２は、４個の地点Ｐ５〜Ｐ８の位置を表す４個の位置情報によって規定される。以下では、個々のプリンタ２００Ａ〜４００Ｄを区別しない場合には、末尾のアルファベットを省略して、プリンタ２００とも呼ぶ。
【００４３】
携帯端末４００は、例えば、スマートフォンと呼ばれる多機能携帯電話である。携帯端末４００は、ＣＰＵ４１０と、ハードディスクドライブやフラッシュメモリなどの不揮発性記憶装置４２０と、ＲＡＭなどの揮発性記憶装置４２５と、無線ＩＦ部４３０と、電話ＩＦ部４４０と、スピーカやマイクを含み電話機能などを実現するための音声処理部４５０と、タッチパネルや操作キーなどを含む操作部４６０と、タッチパネルと重畳された液晶パネルなどを含む表示部４７０と、ＧＰＳ部４８０と、ＮＦＣを用いて外部機器との通信を実行するＮＦＣ部４９０と、を主に備えている。
【００４４】
無線ＩＦ部４３０は、アンテナを含み、例えば、アクセスポイント５０Ａ〜５０Ｃを介した無線通信、すなわち、インフラストラクチャーモードに準拠する無線通信を行う。例えば、無線ＩＦ部４３０は、後述するように、プリンタ２００への印刷ジョブの送信や、プリンタ２００との間で各種の情報を送受信するために用いられる。
【００４５】
電話ＩＦ部４４０は、アンテナを含み、基地局（図示省略）との間で携帯電話通信の方式（例えば、Ｗ−ＣＤＭＡ）に準拠する無線通信を行う。電話ＩＦ部４４０は、例えば、電話や、基地局（図示省略）を介したインターネット７０への接続などに用いられる。
【００４６】
ＧＰＳ部４８０は、ＧＰＳ（Global Positioning System／全地球測位システム）を構成する人工衛星から送信された電波（ＧＰＳ信号）を受信する受信機を含む。ＧＰＳ部４８０は、受信したＧＰＳ信号に基づき現在位置（緯度、経度、高度）を表す位置情報を取得することができる。
【００４７】
揮発性記憶装置４２５には、ＣＰＵ４１０が処理を行う際に生成される種々の中間データを一時的に格納するバッファ領域４２６が設けられている。
【００４８】
不揮発性記憶装置４２０には、制御プログラムＰＧ１と、プリンタドライバプログラムＰＧ２と、が格納されている。制御プログラムＰＧ１は、ＯＳ（オペレーティングシステム）の機能や、電話機能、ＧＰＳ部４８０やＮＦＣ部４９０の制御機能など、携帯端末４００の基本機能を実現するプログラムである。制御プログラムＰＧ１は、例えば、携帯端末４００の製造者によって提供され、出荷時に予め格納されている。プリンタドライバプログラムＰＧ２は、プリンタ２００のプリンタ部２４０を遠隔操作するための機能を実現するプログラムである。プリンタドライバプログラムＰＧ２は、携帯端末４００に新たな機能を追加するプログラム（「アプリ」などと呼ばれる。）であり、例えば、携帯端末４００の製造者とは異なる提供者（例えば、プリンタ２００の製造者）によって、所定のサーバからダウンロードする形態で、提供される。また、プリンタドライバプログラムＰＧ２は、例えば、携帯端末４００の製造者によって提供され、出荷時に予め格納されていても良い。
【００４９】
ＣＰＵ４１０は、制御プログラムＰＧ１を実行することによって、携帯端末４００の基本機能を実現するメイン制御部２０として機能する。また、プリンタドライバプログラムＰＧ２を実行することによって、プリンタドライバ３００として機能する。プリンタドライバ３００は、詳細は後述するが、エリア情報２２２を用いて、利用すべきプリンタの選択を支援する処理を実行することができる。プリンタドライバ３００は、登録部３１０と、エリア情報取得部３２０と、端末位置取得部３３０と、条件情報取得部３４０と、プリンタ特定部３５０と、印刷指示部３６０と、表示制御部３７０と、を備えている。
【００５０】
登録部３１０は、印刷指示に先行して、複数個のプリンタ２００Ａ〜２００Ｃのそれぞれに、設置位置情報２２３やエリア情報２２２を登録する。登録部３１０は、利用者から所定の登録操作を受け付ける登録操作受付部３１５と、３個以上の地点に基づくエリアを規定するエリア情報を生成する生成部３１７と、を備えている。
【００５１】
エリア情報取得部３２０は、印刷処理において、エリア情報２２２を、複数個のプリンタ２００Ａ〜２００Ｃのそれぞれから取得する。端末位置取得部３３０は、携帯端末４００の位置を示す端末位置情報を取得する。条件情報取得部３４０は、エリア情報によって規定されるエリアと対応付けられたプリンタが対応可能な印刷条件を示す条件情報を取得する
【００５２】
プリンタ特定部３５０は、利用するプリンタの候補、具体的には、印刷を指示するプリンタの候補を特定する。プリンタ特定部３５０は、判断部３５５と、エリア選択受付部３５７と、を備えている。判断部３５５は、エリア情報２２２と端末位置情報とに基づいて、エリア情報２２２によって規定されるエリア内に携帯端末４００が位置するか否かを判断する。エリア選択受付部３５７は、複数個のエリア情報２２２によってそれぞれ規定される複数個のエリアのうちの１個のエリアの選択を利用者から受け付ける。
【００５３】
印刷指示部３６０は、エリア情報２２２によって規定されるエリア内に携帯端末４００が位置する場合に、エリア内のプリンタに印刷を指示する。表示制御部３７０は、エリア情報２２２によって規定されるエリア内に携帯端末４００が位置しない場合に、携帯端末４００から印刷を指示可能なプリンタに関するプリンタ関連情報を表示部４７０に表示させる。プリンタ関連情報は、例えば、利用者が、印刷を指示すべきプリンタを選択するための情報である。
【００５４】
Ａ−２．システムの動作
Ａ−２−１．設置位置情報の登録
後述する各種の処理（エリア情報登録処理、エリア情報設定処理、印刷処理）において使用される設置位置情報２２３を、システム内の複数個のプリンタ２００Ａ〜２００Ｃに登録する位置情報登録処理について説明する。図４は、位置情報登録処理のフローチャートである。位置情報登録処理は、携帯端末４００の登録部３１０（図１）と、プリンタ２００の通信制御部１００（図１）と、によって実行される。位置情報登録処理は、例えば、プリンタ２００が設置される際に、利用者の開始指示によって開始される。具体的には、利用者は、プリンタドライバ３００を起動して、位置情報登録処理を実行する登録モードを選択することによって、携帯端末４００側の処理を開始させる。また、利用者は、プリンタ２００の操作部２６０を介して、位置情報登録処理を実行する登録モードを選択することによって、プリンタ２００側の処理を開始させる。なお、この位置情報登録処理は、１個のエリア情報２２２を、１個のプリンタ２００に格納するための処理であり、システム内の各プリンタ２００に対して、１回ずつ実行される。例えば、１個のプリンタ２００が設置された後に、１回実行されれば良く、プリンタ２００が移動されない限り、複数回に亘って実行される必要はない。このため、例えば、複数の利用者が存在する場合には、一人の利用者、例えば、プリンタ２００の管理担当者が、１個の携帯端末４００を用いて、位置情報登録処理を実行すれば良い。
【００５５】
図４のステップＳ１０１では、登録部３１０は、位置登録用ＵＩ画像ＲＧを、携帯端末４００の表示部４７０に表示する。
【００５６】
図５は、位置登録用ＵＩ画像ＲＧの一例を示す図である。図５の位置登録用ＵＩ画像ＲＧは、メッセージＭＳ１と、登録ボタンＢＴ１と、終了ボタンＢＴ２と、を含んでいる。メッセージＭＳ１は、携帯端末４００を、プリンタ２００のＮＦＣ部２９０にかざして、登録ボタンＢＴ１を押下するように、利用者に促すメッセージである。
【００５７】
ステップＳ１０２では、登録操作受付部３１５は、利用者による登録操作、すなわち、登録ボタンＢＴ１の押下が受け付けられたか否かを判断する。登録操作が受け付けられていない場合には（ステップＳ１０２：ＮＯ）、登録操作受付部３１５は、登録操作が受け付けられるまで待機する。登録操作が受け付けられた場合には（ステップＳ１０２：ＹＥＳ）、すなわち、登録ボタンＢＴ１が利用者によって押下された場合には、登録部３１０は、ＧＰＳ部４８０を用いて、携帯端末４００の現在位置を示す現在位置情報を取得する（ステップＳ１０３）。なお、登録操作を受け付けたか否かに限らず、携帯端末４００がプリンタ２００のＮＦＣ部２５０の付近に位置することによって、携帯端末４００とプリンタ２００とがＮＦＣを用いて通信可能な状態に遷移したことが、位置登録部３１０によって検出された場合に、位置登録部３１０は、自動的に、携帯端末４００の現在位置を示す現在位置情報ＬＤを取得しても良い。この場合には、位置登録部３１０は、図５の登録用ＵＩ画像ＲＧに、登録ボタンＢＴ１を表示しなくても良い。そして、位置登録部３１０は、登録用ＵＩ画像ＲＧに、携帯端末４００をプリンタ２００のＮＦＣ部２５０にかざすように促すメッセージを表示すれば良い。一般的には、登録操作を受け付けたことを契機とするか、通信可能な状態に遷移したことが位置登録部３１０によって検出されたことを契機とするかに拘わらず、携帯端末４００とプリンタ２００とがＮＦＣを用いて通信可能な状態で、位置登録部３１０は、携帯端末４００の現在位置を示す現在位置情報ＬＤを取得すれば良い。取得される現在位置情報は、上述した緯度、経度、および、高度をそれぞれ表す情報を含む座標情報ＬＤ（図３（Ａ））である。
【００５８】
ステップＳ１０３が実行される時点で、携帯端末４００は、プリンタ２００のＮＦＣ部２９０の付近にある。したがって、ステップＳ１０３で取得される現在位置情報（座標情報ＬＤ）は、プリンタ２００の設置位置を示している。
【００５９】
ステップＳ１０４では、登録部３１０は、ステップＳ１０３にて取得された現在位置情報を、携帯端末４００のＮＦＣ部４９０を用いた近距離無線通信によって、プリンタ２００に送信する。ステップＳ１０５では、プリンタ２００の通信制御部１００は、ＮＦＣ部２９０を介して、現在位置情報を受信する。
【００６０】
ステップＳ１０６では、通信制御部１００は、受信した現在位置情報を、プリンタ２００の設置位置を示す設置位置情報２２３（図１）として、不揮発性記憶装置２２０に格納する。
【００６１】
以上説明した位置情報登録処理によって、プリンタ２００にＧＰＳ受信機が備えられていなくても、利用者は、容易に、設置位置情報２２３を、プリンタ２００に登録することができる。また、プリンタ２００のＮＦＣ部２９０の付近に、携帯端末４００が位置した状態で、すなわち、プリンタ２００と携帯端末４００とが、ＮＦＣ通信を用いて通信可能な状態で、登録部３１０は、設置位置情報２２３として格納されるべき現在位置情報を取得する（ステップＳ３）。したがって、プリンタ２００の設置位置を正確に表す設置位置情報２２３を、プリンタ２００に格納することができる。
【００６２】
次に説明するエリア情報登録処理に先行して、複数個のプリンタ２００Ａ〜２００Ｄ（図２）のそれぞれに対して位置情報登録処理が実行され、複数個のプリンタ２００Ａ〜２００Ｄ（図２）のそれぞれに設置位置情報２２３が格納される。
【００６３】
なお、上述した位置情報登録処理の開始時には、利用者は、プリンタ２００の操作部２６０を介して、位置情報登録処理を実行する登録モードを選択することによって、プリンタ２００側の処理を開始させている。これに代えて、プリンタ側の処理は、上記ステップＳ１０５で、携帯端末４００から現在位置情報を受信した場合に開始されても良い。この場合には、携帯端末４００の登録部３１０は、ステップＳ１０４にて、現在位置情報とともに、プリンタ２００に現在位置情報の登録を要求するコマンドを、携帯端末４００に送信することが好ましい。こうすれば、利用者の操作負担を軽減することができる。
【００６４】
Ａ−２−２．エリア情報登録処理
スペック情報取得処理、印刷処理において使用されるエリア情報２２２を、システム内の複数個のプリンタ２００Ａ〜２００Ｄに登録する処理として、エリア情報登録処理と、エリア情報設定処理とが用意されている。この２つの処理のいずれか一方によって、複数個のプリンタ２００Ａ〜２００Ｄのそれぞれにエリア情報２２２が登録される。先ず、エリア情報登録処理について説明する。図６は、エリア情報登録処理のフローチャートである。エリア情報登録処理は、携帯端末４００の登録部３１０（図１）と、プリンタ２００の通信制御部１００（図１）と、によって実行される。エリア情報登録処理は、例えば、プリンタ２００が設置される際に、上述した位置情報登録処理の後に、利用者の指示に応じて開始される。なお、このエリア情報登録処理は、位置情報登録処理と同様に、プリンタ２００が設置された後に、１回実行されれば良い。このため、位置情報登録処理と同様に、例えば、複数の利用者が存在する場合には、プリンタ２００の管理担当者が、１個の携帯端末４００を用いて、エリア情報登録処理を実行すれば良い。
【００６５】
ここで、図３の位置情報登録処理と、図６のエリア情報登録処理との違いについて説明する。図３の位置情報登録処理は、上述したように、設置位置情報２２３（図３（Ａ））をプリンタ２００に登録するための処理である。したがって、設置位置情報２２３（図３（Ａ））、すなわち、プリンタ２００の設置位置である１個の地点を表す位置情報が、携帯端末４００からプリンタ２００に送信される。これに対して、図６のエリア情報登録処理は、エリア情報２２２（図３（Ｂ））をプリンタ２００に登録するための処理である。したがって、エリア情報２２２（図３（Ｂ））、すなわち、エリアを規定する３個以上の地点（例えば、図２の第１のエリアＡ１を規定する４個の地点Ｐ１〜Ｐ４）を表す位置情報が、携帯端末４００からプリンタ２００に送信される。
【００６６】
図６のステップＳ１では、登録部３１０は、エリア情報生成処理を実行する。図７は、エリア情報生成処理のフローチャートである。
【００６７】
図７のステップＳ１１では、登録部３１０は、エリア登録用ＵＩ画像ＥＧを、携帯端末４００の表示部４７０に表示する。
【００６８】
図８は、エリア登録用ＵＩ画像ＥＧの一例を示す図である。図８のエリア登録用ＵＩ画像ＥＧは、利用者が、エリア名を入力するためのフィールドＦＤ１と、地点の登録状況を示す状況情報ＳＩと、登録ボタンＢＴ３と、終了ボタンＢＴ４と、を含んでいる。
【００６９】
ステップＳ１２では、登録部３１０は、フィールドＦＤ１を介して、登録すべきエリアの名称（エリア名）の入力を利用者から受け付ける。
【００７０】
ステップＳ１３では、登録操作受付部３１５は、利用者による登録操作、すなわち、登録ボタンＢＴ３の押下を受け付ける。登録操作が受け付けられていない場合には（ステップＳ１３：ＮＯ）、登録操作受付部３１５は、登録操作が受け付けられるまで待機する。登録操作が受け付けられた場合には（ステップＳ１３：ＹＥＳ）、すなわち、登録ボタンＢＴ３が利用者によって押下された場合には、登録部３１０は、ＧＰＳ部４８０を用いて、携帯端末４００の現在位置を示す現在位置情報を取得する（ステップＳ１４）。取得される現在位置情報は、上述した緯度、経度、および、高度をそれぞれ表す情報を含む座標情報ＬＤ（図３（Ａ））である。
【００７１】
利用者は、登録したいエリア（例えば、図２の第１のエリアＡ１）の複数個の頂点のうちの１つの地点（例えば、図２の地点Ｐ１）に携帯端末４００を位置させて、登録ボタンＢＴ３を押下する。この結果、上述したステップＳ１３、Ｓ１４から解るように、登録したいエリアの頂点（例えば、図２の地点Ｐ１）を示す位置情報（座標情報ＬＤ）を、携帯端末４００に容易に取得させることができる。
【００７２】
ステップＳ１５では、登録部３１０は、地点の登録（地点を示す位置情報の取得）を終了するか否かを判断する。具体的には、登録部３１０は、終了ボタンＢＴ４（図８）が利用者に押下された場合には（ステップＳ１５：ＹＥＳ）、地点の登録を終了すると、判断する。ただし、登録部３１０は、３個以上の地点の登録が行われていない場合には、終了ボタンＢＴ４（図８）が利用者に押下された場合であっても、利用者に地点の登録を促すメッセージを表示部４７０に表示する等を行い、地点の登録を終了しない。このように、登録部３１０は、３個以上の地点の登録を受け付ける。本実施例におけるエリア情報２２２によって規定されるエリアは、３個以上の地点に基づいて規定されるからである。
【００７３】
登録部３１０は、地点の登録を終了しない場合には（ステップＳ１５：ＮＯ）、ステップＳ１３に戻って、上述したステップＳ１３〜Ｓ１５の処理をくり返す。登録部３１０は、地点の登録を終了する場合には（ステップＳ１５：ＹＥＳ）、処理をステップＳ１６に進める。利用者は、登録したいエリアの頂点に対応する地点を順次に登録し、全ての頂点を登録した後に、終了ボタンＢＴ４を押下する。例えば、利用者は、図２の第１のエリアＡ１を登録する場合には、四角形である第１のエリアＡ１の４個の頂点に対応する４個の地点Ｐ１〜Ｐ４を順次に登録する。すなわち、利用者は、携帯端末４００を保持して、４個の地点Ｐ１〜Ｐ４に順次に移動して、各地点で登録ボタンＢＴ３を押下した後、終了ボタンＢＴ４を押下する。なお、利用者は、４個の地点に基づく４角形のエリアに限らず、例えば、３個の地点に基づく三角形のエリアや、６個の地点に基づく六角形のエリアを登録することができる。一般的に言えば、利用者は、３個以上の地点に基づく各種の形状のエリアを登録することができる。
【００７４】
ステップＳ１６では、登録部３１０の生成部３１７は、この時点までに利用者によって登録されて複数個の地点を頂点とするエリアを示すエリア情報２２２（図３（Ａ））を生成する。すなわち、生成部３１７は、ステップＳ１６に移行する時点までに、上述したステップＳ１４で取得された複数個の座標情報ＬＤを取得順に配置し、この複数個の座標情報ＬＤに、ステップＳ１２で取得されたエリア名を付加することによって、エリア情報２２２を生成する。エリア情報２２２が生成されると、エリア情報生成処理は終了される。
【００７５】
エリア情報生成処理に続くステップＳ２（図６）では、登録部３１０は、生成されたエリア情報２２２を、システム内の複数個のプリンタ２００Ａ〜２００Ｃのうち、このエリア情報２２２を対応付けるべきプリンタ（対象プリンタとも呼ぶ）に対して、エリア情報を送信する。
【００７６】
ステップＳ３では、対象プリンタ（プリンタ２００）のエリア情報取得部１２０は、エリア情報２２２を受信する。
【００７７】
ステップＳ４では、対象プリンタのエリア情報設定部１３０は、対象プリンタの設置位置が、エリア内に位置するか否かを判断する。すなわち、エリア情報設定部１３０は、ステップＳ３で受信されたエリア情報２２２と、上述した位置情報登録処理（図４）によって対象プリンタに格納された設置位置情報２２３と、に基づいて、エリア情報２２２によって規定されるエリア内に、対象プリンタの設置位置（すなわち、設置位置情報２２３（図１）が示す位置）が含まれるか否かを判断する。
【００７８】
対象プリンタがエリア内に位置する場合には（ステップＳ４：ＹＥＳ）、エリア情報設定部１３０は、ステップＳ３で受信されたエリア情報２２２を、対象プリンタの不揮発性記憶装置２２０に格納（登録）する（ステップＳ５）。この結果、エリア情報２２２と、対象プリンタと、が対応付けられる。すなわち、本実施例では、エリア情報２２２は、対応付けられるべきプリンタに格納されることによって、プリンタと対応付けられる。
【００７９】
対象プリンタがエリア内に位置しない場合には（ステップＳ４：ＮＯ）、エリア情報設定部１３０は、ステップＳ５をスキップする。すなわち、エリア情報２２２は、対象プリンタに登録されない。
【００８０】
ステップＳ６では、通信制御部１００の応答処理部１５０は、エリア情報２２２の登録結果、すなわち、ステップＳ３で受信されたエリア情報２２２を登録したか否かを示す結果情報を、エリア情報２２２の送信元である携帯端末４００に対して送信する。
【００８１】
ステップＳ７では、携帯端末４００の登録部３１０は、結果情報を受信する。ステップＳ８では、登録部３１０は、エリア情報２２２の登録結果を利用者に通知するために、受信された結果情報を表示部４７０に表示する。すなわち、ステップＳ５でエリア情報２２２が対象プリンタに登録された場合には、表示部４７０には、エリア情報２２２の対象プリンタへの登録が成功した旨が表示される。そして、ステップＳ５がスキップされてエリア情報２２２が対象プリンタに登録されなかった場合には、表示部４７０には、エリア情報２２２の対象プリンタへの登録が失敗した旨が表示される。
【００８２】
以上説明したエリア情報登録処理によれば、利用者は、３個以上の地点に基づくエリアを対象プリンタに登録できるので、後述する印刷処理やスペック情報取得処理のための適切なエリアを設定することができる。
【００８３】
また、エリア情報登録処理によれば、利用者は携帯端末４００を所持して、登録したい地点に移動して、所定の登録操作を行うだけで、設定したいエリアを規定するための地点（例えば、図２の地点Ｐ１〜Ｐ４）を示す位置情報（座標情報ＬＤ）を容易に登録できる。そして、生成部３１７は、登録された地点に基づいてエリア情報２２２を生成する。この結果、３個以上の地点に基づいて規定されるエリアを示すエリア情報２２２を容易に生成することができる。したがって、利用者は、携帯端末４００を用いて、エリア情報２２２を容易に対象プリンタに登録することができる。
【００８４】
さらに、対象プリンタのエリア情報設定部１３０は、受信したエリア情報２２２によって規定されるエリア内に対象プリンタが位置する場合に、当該エリア情報２２２を登録し、該エリア内に対象プリンタが位置しない場合に、該エリア情報２２２を登録しない。この結果、利用者は、対象プリンタを含む適切なエリアを規定するエリア情報２２２を、対象プリンタに対応付けられるエリア情報２２２として適切に登録することができる。
【００８５】
さらに、複数個のプリンタのそれぞれに、異なるエリアを対応付けることができる。例えば、図２の例では、４個の地点Ｐ１〜Ｐ４を含む地点群に基づく第１のエリアＡ１をプリンタ２００Ａに対応付けるエリア情報２２２が登録され、別の４個の地点Ｐ５〜Ｐ８を含む地点群に基づく第２のエリアＡ２をプリンタ２００Ｄに対応づけるエリア情報２２２が登録されている。この結果、印刷処理やスペック情報取得処理のための適切なエリアを柔軟に設定することができる。
【００８６】
なお、本実施例では、プリンタの不揮発性記憶装置２２０に、エリア情報２２２が格納されることによって、プリンタと、エリア情報２２２によって規定されるエリアとが、対応付けられる。例えば、プリンタからエリア情報２２２を受信する外部機器、（例えば、後述する印刷処理における携帯端末４００）は、受信したエリア情報２２２によって規定されるエリアと、エリア情報２２２の送信元のプリンタとが対応していることを認識することができる。エリア情報２２２の送信元のプリンタは、例えば、エリア情報２２２の送信元のＩＰアドレスによって識別される。エリア情報２２２が、対応付けられるべきプリンタとは異なる機器、例えば、サーバに格納される場合には、エリア情報２２２は、対応付けられるプリンタを識別するプリンタ識別情報と関連付けて、サーバに格納されることが好ましい。この場合には、エリア情報２２２と、プリンタ識別情報とが関連付けられることによって、エリア情報２２２によって規定されるエリアと、プリンタとが、対応付けられる。
【００８７】
Ａ−２−３．エリア情報設定処理
エリア情報設定処理は、システム内の特定のプリンタ（例えば、図２のプリンタ２００Ｂ）が、エリア情報２２２が既に登録されている別のプリンタ（例えば、図２のプリンタ２００Ａ）のエリア情報２２２を、特定のプリンタ自身のエリア情報２２２として設定する処理である。
【００８８】
図９は、エリア情報設定処理のフローチャートである。エリア情報設定処理は、特定のプリンタの通信制御部１００（図１）と、エリア情報２２２が既に登録されている別のプリンタの通信制御部１００（図１）と、によって実行される。エリア情報設定処理は、例えば、特定のプリンタが設置される際に、上述した位置情報登録処理の後に、利用者の指示に応じて開始される。
【００８９】
図２に示すように、上述のエリア情報登録処理（図７）によって、携帯端末４００を用いて、プリンタ２００Ａに第１のエリアＡ１を規定するエリア情報２２２が登録されており、プリンタ２００Ｄに第２のエリアＡ２を規定するエリア情報２２２が登録されている状態を例に説明する。なお、この例では、プリンタ２００Ｂ、２００Ｃには、エリア情報２２２が登録されておらず、プリンタ２００Ｂが上述した特定のプリンタであるものとして説明する。
【００９０】
ステップＳ２０では、特定のプリンタとしてのプリンタ２００Ｂのエリア情報取得部１２０は、エリア情報２２２が登録済みである別のプリンタを探索するために、エリア情報２２２の送信を要求するエリア情報要求を送信する。具体的には、エリア情報取得部１２０は、エリア情報要求としてのパケット（要求パケットとも呼ぶ。）を、ＬＡＮ８０上にブロードキャストする。この結果、要求パケットは、ＬＡＮ８０に有線または無線で接続された全てのプリンタ２００（ただし、送信元のプリンタ２００Ｂは除く、図２の例では、３個のプリンタ２００Ａ、２００Ｃ、２００Ｄ）に送信される。
【００９１】
ステップＳ２５では、ＬＡＮ８０に接続されたプリンタ２００Ａ、２００Ｃ、２００Ｄのそれぞれの通信制御部１００は、要求パケットを受信する。図９では、プリンタ２００Ａについてのみフローチャートを図示している。
【００９２】
ステップＳ３０では、要求パケットを受信したプリンタ２００（例えば、プリンタ２００Ａ）の通信制御部１００は、エリア情報２２２が登録済みであるか否かを判断する。すなわち、通信制御部１００は、不揮発性記憶装置２２０にエリア情報２２２が格納されている場合には、エリア情報２２２が登録済みであると判断し、不揮発性記憶装置２２０にエリア情報２２２が格納されていない場合には、エリア情報２２２が未登録であると判断する。
【００９３】
エリア情報２２２が登録済みである場合には（ステップＳ３０：ＹＥＳ）、要求パケットを受信したプリンタ２００の応答処理部１５０は、登録済みのエリア情報２２２を、要求パケットの送信元のプリンタ２００Ｂに送信して（ステップＳ３５）処理を終了する。エリア情報２２２が未登録である場合には（ステップＳ３０：ＮＯ）、要求パケットを受信したプリンタ２００の応答処理部１５０は、エリア情報２２２を送信することなく、処理を終了する。図２の例では、プリンタ２００Ａから第１のエリアＡ１を規定するエリア情報２２２が、プリンタ２００Ｂに送信され、プリンタ２００Ｄから第２のエリアＡ２を規定するエリア情報２２２が、プリンタ２００Ｂに送信される。そして、プリンタ２００Ｃからはエリア情報２２２は送信されない。
【００９４】
プリンタ２００Ｂのエリア情報取得部１２０は、要求パケットに対する応答としてのエリア情報２２２を受信するための受信期間の経過を待って、ステップＳ５０に移行する。受信期間は、エリア情報取得部１２０が、要求パケットを受信したプリンタ（例えば、プリンタ２００Ａ）から送信されるエリア情報２２２を受信できるように、適切な長さに設定されている。したがって、要求パケットを受信したプリンタが、上述したステップＳ３５にて、エリア情報２２２を送信する場合には、エリア情報取得部１２０は、受信期間内に、当該エリア情報２２２を受信する。図２の例では、エリア情報取得部１２０は、第１のエリアＡ１を規定するエリア情報２２２と、第２のエリアＡ２を規定するエリア情報２２２とを、それぞれ受信する。なお、これに代えて、プリンタ２００Ｂのエリア情報取得部１２０は、所定個数のプリンタからエリア情報２２２が受信された場合は、受信期間の経過を待たずに、Ｓ５０に移行しても良い。
【００９５】
ステップＳ５０では、プリンタ２００Ｂのエリア情報設定部１３０は、エリア情報格納処理を実行する。エリア情報格納処理は、受信期間に受信されたエリア情報２２２がある場合に、受信されたエリア情報２２２のうち、所定の格納条件を満たすエリア情報２２２を、自身のエリア情報２２２として不揮発性記憶装置２２０に格納（登録）する処理である。
【００９６】
図１０は、エリア情報格納処理のフローチャートである。ステップＳ５１では、エリア情報設定部１３０は、上述した受信期間内に別のプリンタからのエリア情報２２２の取得（受信）に成功したか否かを判断する。具体的には、エリア情報設定部１３０は、別のプリンタから１個以上のエリア情報２２２を受信できた場合には、エリア情報２２２の取得に成功したと判断し、エリア情報２２２を受信できなかった場合には、エリア情報２２２の取得に成功しなかったと判断する。図２の例では、２個のエリア情報２２２が受信されるが、例えば、エリア情報２２２がシステム内のいずれのプリンタ２００にも格納されていない場合には、エリア情報２２２が受信されない。
【００９７】
エリア情報２２２の取得に成功しなかった場合には（ステップＳ５１：ＮＯ）、エリア情報設定部１３０は、エリア情報２２２を取得できない旨を示すエラーメッセージを表示部２７０に表示し（ステップＳ５６）、処理を終了する。
【００９８】
エリア情報２２２の取得に成功した場合には（ステップＳ５１：ＹＥＳ）、エリア情報設定部１３０は、プリンタ２００Ｂの設置位置が、取得されたエリア情報２２２によって規定されるエリア内であるか否かを判断する（ステップＳ５２）。プリンタ２００の設置位置は、上述した設置位置情報２２３（図１）によって認識できる。上述した受信期間内に複数個のエリア情報２２２が取得された場合には、エリア情報設定部１３０は、プリンタ２００Ｂの設置位置が、複数個のエリア情報２２２によって規定される少なくとも１個のエリア内である場合には、プリンタ２００Ｂの設置位置がエリア内であると判断する。例えば、図２の例では、プリンタ２００Ｂは、第２のエリアＡ２内ではないが、第１のエリアＡ１内であるので、エリア情報設定部１３０は、プリンタ２００Ｂの設置位置がエリア内であると判断する。
【００９９】
プリンタ２００Ｂの設置位置が、エリア内でない場合には（ステップＳ５２：ＮＯ）、エリア情報設定部１３０は、エリア内にプリンタがない旨を示すエラーメッセージを表示部２７０に表示し（ステップＳ５７）、処理を終了する。
【０１００】
プリンタ２００Ｂの設置位置が、エリア内である場合には（ステップＳ５２：ＹＥＳ）、エリア情報設定部１３０は、有効なエリアの個数は１個であるか否かを判断する（ステップＳ５３）。ここで、有効なエリアは、プリンタ２００Ｂの設置位置を含むエリアである。図２の例では、プリンタ２００Ｂは、第２のエリアＡ２内ではないが、第１のエリアＡ１内であるので、有効なエリアの個数は、１個であると判断される。図２の例とは異なるが、例えば、プリンタ２００Ａとプリンタ２００Ｃとにそれぞれ異なるエリア情報２２２が登録されており、それぞれのエリア情報２２２によって規定される２個のエリア内にプリンタ２００Ｂが設置されている場合などには、複数個の有効なエリアが存在する場合もあり得る。
【０１０１】
有効なエリアの個数が１個である場合には（ステップＳ５３：ＹＥＳ）、エリア情報設定部１３０は、１個の有効なエリアを規定するエリア情報２２２を、プリンタ２００Ｂに対応するエリア情報２２２として、不揮発性記憶装置２２０に格納（登録）する（ステップＳ５５）。図２の例では、プリンタ２００Ｂには、第１のエリアＡ１を規定するエリア情報２２２が、自動的に登録される。
【０１０２】
有効なエリアの個数が１個でない場合には（ステップＳ５３：ＹＥＳ）、すなわち、有効なエリアの個数が複数個である場合には、表示制御部１４０は、選択受付画像ＳＧを表示部２７０に表示して、利用者の選択指示を受け付ける（ステップＳ５４）。
【０１０３】
図１１は、選択受付画像ＳＧの一例を示す図である。図１１の選択受付画像ＳＧは、複数個のエリア内にプリンタ２００Ｂが設置されている旨を説明し、エリアの選択を促すメッセージＭＳ２と、選択可能な複数個のエリアに対応する複数個のチェックボックスＣＢ１、ＣＢ２と、選択ボタンＢＴ５と、が含まれている。複数個のチェックボックスＣＢ１、ＣＢ２の近傍には、それぞれ、対応するエリアのエリア名が表示されている。利用者は、選択するエリアに対応するチェックボックスにチェックを入れた上で、選択ボタンＢＴ５を押下することによって、選択指示を入力することができる。利用者は、複数個のエリアを選択することもでき、１個のエリアを選択することもできる。
【０１０４】
利用者の選択指示が受け付けられると、エリア情報設定部１３０は、選択された１個以上のエリアを規定する１個以上のエリア情報２２２を、プリンタ２００Ｂに対応するエリア情報２２２として、不揮発性記憶装置２２０に格納（登録）する（ステップＳ５５）。
【０１０５】
以上説明したエリア情報設定処理（図９、１０）によれば、特定のプリンタ（例えば、プリンタ２００Ｂ）は、別のプリンタ（例えば、プリンタ２００Ａ）に登録済みのエリア情報２２２によって規定されるエリア内に特定のプリンタが存在する場合に、当該登録済みのエリア情報２２２を、特定のプリンタに対応するエリア情報２２２として設定することができる。この結果、特定のプリンタに、エリア情報２２２を容易に登録することができる。したがって、各プリンタにエリア情報２２２を登録するための利用者の負担を軽減することができる。
【０１０６】
さらには、特定のプリンタのエリア情報取得部１２０が、別のプリンタに登録済みの複数個のエリア情報２２２を取得し、複数個のエリア情報２２２によってそれぞれ規定される複数個のエリア内に特定のプリンタが存在する場合には、表示制御部３７０は、当該複数個のエリアに関する情報（例えば、エリア名）を表示部２７０に表示する。この結果、複数のエリア内に特定のプリンタが存在することを、利用者に認識させることができる。また、特定のプリンタに対応付けるべきエリアを、利用者に適切に選択させることができる。
【０１０７】
上述のエリア情報登録処理（図７）と、エリア情報設定処理（図９）とによって、システム内のプリンタ２００Ａ〜２００Ｄのそれぞれにエリア情報２２２が登録される。例えば、図２に示すように、エリア情報登録処理によって、携帯端末４００を用いて、プリンタ２００Ａ、２００Ｄにそれぞれエリア情報２２２が登録される。そして、エリア情報設定処理によって、プリンタ２００Ｂ、２００Ｃにそれぞれエリア情報２２２が登録される。プリンタ２００Ａ〜２００Ｄのそれぞれにエリア情報２２２と設置位置情報２２３とが登録された状態で、これらの情報を利用する処理として、スペック情報取得処理と、印刷処理とを、以下に説明する。
【０１０８】
Ａ−２−４．スペック情報取得処理
スペック情報取得処理は、携帯端末４００を用いて、システム内のプリンタ２００のスペックを取得する処理である。プリンタ２００のスペックには、例えば、プリンタ２００が対応可能な印刷条件、具体的には、両面印刷が可能であるか否か、カラー印刷が可能であるか否か、Ａ３サイズの用紙への印刷（Ａ３印刷）が可能であるか否か、が含まれる。スペック情報取得処理は、例えば、利用者が、システム内のプリンタ２００のスペックを調べる際に、実行される。あるいは、後述する印刷処理において、エリアごとのスペックを表示して、利用者にエリアを選択させる際に実行される。
【０１０９】
図１２は、スペック情報取得処理のフローチャートである。ステップＳ１３０では、携帯端末４００の条件情報取得部３４０は、スペック情報をシステム内のプリンタ２００に要求するためのスペック情報要求を送信する。具体的には、エリア情報設定部１３０は、スペック情報要求としてのパケット（要求パケット）を、ＬＡＮ８０上にブロードキャストする。この結果、要求パケットは、ＬＡＮ８０に有線または無線で接続された全てのプリンタ２００、図２の例では、４個のプリンタ２００Ａ〜２００Ｄに送信される。
【０１１０】
ステップＳ１４０では、ＬＡＮ８０に接続されたプリンタ２００Ａ〜２００Ｄの通信制御部１００は、それぞれ、スペック情報要求（要求パケット）を受信する。図１２では、プリンタ２００Ａについてのみフローチャートを図示している。
【０１１１】
ステップＳ１５０では、要求パケットを受信したプリンタ２００（例えば、プリンタ２００Ａ）の応答処理部１５０は、要求パケットに対する応答として、スペック情報ＳＤと、エリア情報２２２とを、携帯端末４００に送信する。スペック情報ＳＤは、プリンタ２００が対応可能な印刷条件を示す情報である（条件情報とも呼ぶ）。図２の例では、４個のプリンタ２００Ａ〜２００Ｄからそれぞれスペック情報ＳＤとエリア情報２２２とが送信される。
【０１１２】
図１３は、スペック情報の一例を示す図である。図１３（Ａ）〜（Ｄ）には、４個のプリンタ２００Ａ〜２００Ｄからそれぞれ送信されるスペック情報ＳＤ（符号ＳＤａ〜ＳＤｄをそれぞれ付した）が示されている。図１３から解るように、各スペック情報ＳＤは、例えば、両面印刷が可能であるか否か、カラー印刷が可能であるか否か、Ａ３サイズの用紙への印刷（Ａ３印刷）が可能であるか否かの情報を含んでいる。これらのスペック情報ＳＤから、例えば、プリンタ２００Ｃは、カラー／モノクロの両対応のプリンタであることが解り、プリンタ２００Ａ、２００Ｂ、２００Ｄは、モノクロプリンタであることが解る。
【０１１３】
ステップＳ１６０では、条件情報取得部３４０は、スペック情報ＳＤとエリア情報２２２とを受信する。図２の例では、条件情報取得部３４０は、３個のプリンタ２００Ａ〜２００Ｃから、第１のエリアＡ１を規定するエリア情報２２２と、３個のスペック情報ＳＤａ〜Ｄｃ（図１３）と、を受信する。そして、条件情報取得部３４０は、１個のプリンタ２００Ｄから、第２のエリアＡ２を規定するエリア情報２２２と、１個のスペック情報ＳＤｄ（図１３）と、を受信する。
【０１１４】
ステップＳ１７０では、条件情報取得部３４０は、受信されたスペック情報ＳＤとエリア情報２２２とに基づいて、エリア別のスペック情報ＡＳＤを生成する。
【０１１５】
図１３（Ｂ）には、エリア別のスペック情報ＡＳＤの一例が示されている。図１３（Ｂ）のエリア別スペック情報ＡＳＤは、ステップＳ１６０で取得されたエリア情報２２２によって規定されるエリア毎に、エリア内のプリンタにおいて対応可能な印刷条件をまとめた情報である。例えば、特定のエリア内の１個以上のプリンタのうちの少なくとも１個のプリンタが、特定の印刷条件に対応可能であれば、特定のエリアのスペック情報において、特定の印刷条件は対応可能であると判断される。図１３（Ｄ）の例では、第１のエリアＡ１（エリア名：ルーム１）内の３個のプリンタ２００Ａ〜２００Ｃのうち、プリンタ２００Ｂ、２００Ｃは両面印刷に対応できないが、プリンタ２００Ａは両面印刷に対応可能であるので、第１のエリアＡ１のスペック情報において、両面印刷は対応可能であるとされている。同様に、プリンタ２００Ａ、２００Ｃは、カラー印刷およびＡ３印刷に対応できないが、プリンタ２００Ｃは、カラー印刷およびＡ３印刷に対応可能であるので、第１のエリアＡ１のスペック情報において、カラー印刷およびＡ３印刷は対応可能であるとされている。そして、第２のエリアＡ２（エリア名：ルーム２）内には、１個のプリンタ２００Ｄのみが存在するので（図２）、第２のエリアＡ２のスペック情報は、プリンタ２００Ｄのスペック情報ＳＤｄと同一になる。
【０１１６】
以上説明したスペック情報取得処理によれば、携帯端末４００は、各プリンタから容易にスペック情報ＳＤを取得することができる。そして、条件情報取得部３４０は、スペック情報ＳＤとともに、エリア情報２２２を取得して、エリア別スペック情報ＡＳＤを生成する。この結果、エリアごとに、対応可能な印刷条件を管理することができる。例えば、１個のエリア内に、多数のプリンタが配置されている場合には、１つ１つのプリンタごとに、対応可能な印刷条件を把握することは、利用者にとって負担が大きい可能性がある。本実施例では、例えば、生成されたエリア別スペック情報ＡＳＤを利用者に対して表示すれば、利用者は、エリアごとに対応可能な印刷条件を認識できるので、便利である。
【０１１７】
Ａ−２−５．印刷処理
図１４は、印刷処理のフローチャートである。印刷処理は、携帯端末４００のプリンタドライバ３００を用いて、複数個のプリンタ２００Ａ〜２００Ｄ（図２）のいずれか１個のプリンタに印刷を実行させる処理である。印刷処理は、携帯端末４０のプリンタドライバ３００が、利用者から印刷要求を受け付けたときに実行される。印刷要求には、印刷対象の画像データ（例えば、文書データや、描画データ）の指定や、印刷条件（例えば、カラ−／モノクロのいずれか、用紙サイズ）の指定が含まれている。
【０１１８】
図１４のステップＳ５０では、プリンタドライバ３００のエリア情報取得部３２０は、
エリア情報２２２の送信を、システム内の各プリンタに要求するエリア情報送信要求を送信する。具体的には、エリア情報取得部３２０は、無線通信によって、エリア情報送信要求としての要求パケットを、ＬＡＮ８０上にブロードキャストする。この結果、要求パケットは、システム内の全てのプリンタ２００、図２の例では、４個のプリンタ２００Ａ〜２００Ｄに送信される。
【０１１９】
ステップＳ６０では、ＬＡＮ８０に接続された４個のプリンタ２００Ａ〜２００Ｄのそれぞれの通信制御部１００は、要求パケットを受信する。図１４では、プリンタ２００Ａについてのみフローチャートを図示している。
【０１２０】
ステップＳ７０では、探索パケットを受信したプリンタ２００の応答処理部１５０は、要求パケットに対する応答として、携帯端末４００に対して、エリア情報２２２と設置位置情報２２３とを送信する。図２の例では、４個のプリンタ２００Ａ〜２００Ｄのそれぞれから携帯端末４００に対してエリア情報２２２と設置位置情報２２３とが送信される。
【０１２１】
携帯端末４００のエリア情報取得部３２０は、要求パケットに対する応答としてのエリア情報２２２と、設置位置情報２２３と、を受信するための受信期間の経過を待って、ステップＳ９０に移行する。受信期間は、エリア情報取得部３２０が、要求パケットを受信したプリンタ（例えば、プリンタ２００Ａ）から送信されるエリア情報２２２と設置位置情報２２３とを受信できるように、適切な長さに設定されている。したがって、要求パケットを受信したプリンタが、上述したステップＳ７０にて、エリア情報２２２と設置位置情報２２３とを送信する場合には、エリア情報取得部３２０は、受信期間内に、当該エリア情報２２２と設置位置情報２２３とを受信する。携帯端末４００は、これらの情報を受信することによって、印刷ジョブの送信先の候補とすべきプリンタ２００の存在を認識でき、そのプリンタ２００にアクセスするためのＩＰアドレスを取得することができる。これに代えて、携帯端末４００のエリア情報取得部３２０は、所定個数のプリンタからエリア情報２２２が受信された場合には、受信期間の経過を待たずに、ステップＳ９０に移行しても良い。
【０１２２】
ステップＳ９０では、プリンタドライバ３００は、プリンタ特定処理（図１５）を実行する。プリンタ特定処理は、システム内の複数個のプリンタ、すなわち、図１４のステップＳ７０にて、携帯端末４００に対してエリア情報２２２と設置位置情報２２３とを送信したプリンタの中から、印刷を実行させるプリンタを特定する処理である。
【０１２３】
図１５は、プリンタ特定処理のフローチャートである。ステップＳ９０５では、プリンタドライバ３００は、上述した受信期間内にプリンタからのエリア情報２２２の取得（受信）に成功したか否かを判断する。具体的には、プリンタドライバ３００は、１個以上のエリア情報２２２を受信できた場合には、エリア情報２２２の取得に成功したと判断し、エリア情報２２２を受信できなかった場合には、エリア情報２２２の取得に成功しなかったと判断する。図２の例では、通常は、４個のエリア情報２２２が受信されるが、ＬＡＮ８０上の全てのプリンタ２００の電源が入っていない場合などには、エリア情報２２２が受信されない。
【０１２４】
エリア情報２２２の取得に成功しなかった場合には（ステップＳ９０５：ＮＯ）、プリンタドライバ３００は、エリア情報２２２を取得できない旨を示すエラーメッセージを表示部４７０に表示し（ステップＳ９１０）、処理を終了する。
【０１２５】
エリア情報２２２の取得に成功した場合には（ステップＳ９０５：ＹＥＳ）、端末位置取得部３３０は、ＧＰＳ部４８０を用いて、携帯端末４００の現在位置を示す現在位置情報を取得する（ステップＳ９１５）。取得される現在位置情報は、緯度、経度および高度をそれぞれ表す情報を含む座標情報ＬＤ（図３（Ａ））である。
【０１２６】
ステップＳ９２０では、判断部３５５は、エリア情報２２２と、携帯端末４００の現在位置情報と、に基づいて、エリア情報２２２によって規定されるエリア内に、携帯端末４００が位置するか否かを判断する。上述した受信期間内に複数個のエリア情報２２２が取得された場合には、判断部３５５は、携帯端末４００の現在位置が、複数個のエリア情報２２２によって規定される少なくとも１個のエリア内である場合には、エリア内に携帯端末４００が位置すると判断する。
【０１２７】
図１６は、印刷処理の説明図である。例えば、携帯端末４００の所持者が、図１６の利用者１である場合には、判断部３５５は、携帯端末４００が第１のエリアＡ１内に位置すると判断する。また、携帯端末４００の所持者が、図１６の利用者２である場合には、判断部３５５は、携帯端末４００が第２のエリアＡ２内に位置すると判断する。また、携帯端末４００の所持者が、図１６の利用者３である場合には、判断部３５５は、携帯端末４００が、いずれのエリア内にも位置しないと判断する。
【０１２８】
携帯端末４００が、いずれのエリア内にも位置しない場合には（ステップＳ９２０：ＮＯ）、表示制御部３７０は、選択受付画像ＳＧ２を表示部４７０に表示して、利用者の選択指示を受け付ける（ステップＳ９４０）。
【０１２９】
図１７は、選択受付画像ＳＧ２の一例を示す図である。図１７の選択受付画像ＳＧ２は、複数個のエリア内のうち、どのエリアで印刷するかの選択を促すメッセージＭＳ３と、選択可能な複数個のエリアにそれぞれ対応する選択ボタンＢＴ６、ＢＴ７と、を含んでいる。選択可能な複数個のエリアは、本実施例では、エリア情報取得部３２０によって取得された１個以上のエリア情報２２２によって規定される全てのエリアである。図１７の選択受付画像ＳＧ２は、携帯端末４００の所持者が、図１６の利用者３である場合に、表示される画像を示している。すなわち、図１６の利用者３の位置は、第１のエリアＡ１内ではなく、かつ、第２のエリアＡ２内でもないので、上述のステップＳ９２０にて、携帯端末４００が、いずれのエリア内にも位置しないと判断され、ステップＳ９４０にて、第１のエリアＡ１（ルーム１）と、第２のエリアＡ２（ルーム２）とが選択可能な選択受付画像ＳＧ２が表示される。
【０１３０】
図１７に示すように、表示制御部３７０は、各選択ボタンＢＴ６、ＢＴ７の内部に、エリアに関する情報（エリア関連情報）として、エリア名を表示する。この結果、利用者は、エリア名によって、印刷されるプリンタの位置を認識して、適切なエリアを選択することができる。この結果、適切なプリンタを容易に選択することができる。例えば、システム内に多数のプリンタ２００が設置されている場合には、これらの中から適切なプリンタ２００を選択することは、比較的困難である。本実施例では、エリアを選択するだけで、適切なプリンタ２００が選択され得る。
【０１３１】
また、図１７に破線で示すように、条件情報取得部３４０は、各ボタンＢＴ６、ＢＴ７の内部に、エリア関連情報として、上述したエリア別スペック情報ＡＳＤ（図１３（Ｅ））に基づいて、対応可能な印刷条件をエリア別に示す情報を表示しても良い。こうすれば、利用者は、対応可能な印刷条件を示す情報に基づいて、適切なエリアを選択することができる。この結果、第１のエリアＡ１や第２のエリアＡ２内に携帯端末４００が位置しない場合であっても、対応可能な印刷条件を示す情報に基づいて、適切なプリンタに印刷を実行させることができる。
【０１３２】
ここで、各ボタンＢＴ６、ＢＴ７の内部に、印刷条件をエリア別に示す情報を表示する場合には、ステップＳ９４０の前に、図１６に破線で示すように、条件情報取得部３４０は、上述したスペック情報取得処理を実行する（ステップＳ９３５）。こうすれば、続くステップＳ９４０にて、表示制御部３７０は、各ボタンＢＴ６、ＢＴ７の内部に、印刷条件をエリア別に示す情報を表示することができる。
【０１３３】
ステップＳ９４０にて、選択受付画像ＳＧ２を介して、１個のエリアの選択が利用者から受け付けられると、端末位置取得部３３０は、ＧＰＳ部４８０を用いて、携帯端末４００の現在位置情報を取得する（ステップＳ９４５）。
【０１３４】
続くステップＳ９５０では、プリンタ特定部３５０は、現在位置情報と、ステップＳ９４０にて選択されたエリアを規定するエリア情報２２２と、に基づいて、携帯端末４００が、選択されたエリア内に移動したか否かを判断する。携帯端末４００が、選択されたエリア内に移動していない場合には（ステップＳ９５０：ＮＯ）、ステップＳ９４５に戻って、ステップＳ９４５とＳ９５０を繰り返す。そして、携帯端末４００が、選択されたエリア内に移動した場合には（ステップＳ９５０：ＹＥＳ）、プリンタ特定部３５０は、選択されたエリア内の１個以上のプリンタ２００のうち、携帯端末４００に最も近いプリンタを、印刷を実行させるべきプリンタとして特定する（ステップＳ９５５）。すなわち、携帯端末４００がいずれのエリア内にも位置していない場合には、端末位置取得部３３０が定期的に現在位置情報を取得し、プリンタ特定部３５０は、現在位置情報に基づいて、利用者によって選択されたエリア内に、携帯端末４００が移動したか否かを判断する。そして、選択されたエリア内に、携帯端末４００が移動するまで、印刷を実行させるべきプリンタの特定は保留される。利用者は、図１７の選択受付画像ＳＧ２に表示されたエリアに関する情報（例えば、エリア名「ルーム１」）に基づいて、利用者が選択したエリアに移動する。そして、携帯端末４００が選択されたエリア内に移動した時点で、エリア内の１個以上のプリンタ２００のうち、携帯端末４００に最も近いプリンタが、印刷を実行させるべきプリンタとして特定される。具体的には、プリンタ特定部３５０は、携帯端末４００がエリア内に移動した時点での携帯端末４００の現在位置情報と、エリア内の１個以上のプリンタのそれぞれの設置位置情報２２３と、に基づいて、携帯端末４００と、エリア内の１個以上のプリンタのそれぞれと、の装置間距離Ｄを算出する。より具体的には、携帯端末４００の現在位置情報に含まれる３次元の座標値（緯度値、経度値、標高値）と、設置位置情報２２３に含まれる３次元の座標値（緯度値、経度値、標高値）と、に基づいて、水平方向の距離、すなわち、緯度値と経度値とに基づく距離が、例えば、周知の公式、具体的には、hubenyの公式や、Lambert-Andoyerの公式を用いて算出される。垂直方向の距離が考慮される場合には、垂直方向の距離が、標高値の差分値に基づいて算出される。そして、水平方向の距離と、垂直方向の距離と、に基づいて、三平方の定理によって、装置間距離Ｄが算出される。プリンタ特定部３５０は、算出された１個以上の装置間距離Ｄのうちの最小値に対応するプリンタを、印刷を実行させるべきプリンタとして特定する。
【０１３５】
ステップＳ９２０にて、携帯端末４００が、いずれかのエリア内にも位置すると判断された場合には（ステップＳ９２０：ＹＥＳ）、プリンタ特定部３５０は、有効なエリアの個数は１個であるか否かを判断する（ステップＳ９２５）。ここで、有効なエリアは、携帯端末４００の現在位置を含むエリアである。例えば、携帯端末４００の所持者が、図１６の利用者１または利用者２である場合には、判断部３５５は、有効なエリアの個数は１個であると判断する。図１６の例では、有効なエリアの個数が複数個であると判断される場合はない。有効なエリアの個数が複数個であると判断される例は、第２実施例にて説明する。
【０１３６】
有効なエリアの個数が１個である場合には（ステップＳ９２５：ＹＥＳ）、プリンタ特定部３５０は、１個の有効なエリア内のプリンタのうち、最も携帯端末４００に近いプリンタを、印刷を実行させるべきプリンタとして特定する（ステップＳ９５５）。例えば、携帯端末４００の所持者が、図１６の利用者１である場合には、第１のエリアＡ１内の３個のプリンタ２００Ａ〜２００Ｃのうち、利用者１に最も近いプリンタ２００Ａが特定される。携帯端末４００の所持者が、図１６の利用者２である場合には、第２のエリアＡ２内には１個のプリンタ２００Ｄしかないので、プリンタ２００Ｄが特定される。
【０１３７】
有効なエリアの個数が複数個である場合には（ステップＳ９２５：ＮＯ）、表示制御部３７０は、上述した選択受付画像ＳＧ２（図１７）を表示部４７０に表示して、利用者の選択指示を受け付ける（ステップＳ９３０）。
【０１３８】
上述したように、選択受付画像ＳＧ２には、エリアに関する情報（エリア関連情報）として、エリア名や、対応可能な印刷条件をエリア別に示す情報が含まれ得る。エリア関連情報として、印刷条件をエリア別に示す情報を表示する場合には、ステップＳ９３０の前に、図１６に破線で示すように、条件情報取得部３４０は、上述したスペック情報取得処理を実行する（ステップＳ９２８）。こうすれば、続くステップＳ９３０にて、表示制御部３７０は、選択受付画像ＳＧ２内に、印刷条件をエリア別に示す情報を表示することができる。
【０１３９】
続くステップＳ９５５では、プリンタ特定部３５０は、選択されたエリア内の１個以上のプリンタ２００のうち、携帯端末４００に最も近いプリンタを、印刷を実行させるべきプリンタとして特定する（ステップＳ９５５）。
【０１４０】
印刷を実行させるべきプリンタが特定されると、図１４のステップＳ１００では、印刷指示部３６０は、特定されたプリンタに、印刷ジョブを送信する。印刷ジョブは、印刷画像を表す印刷画像データと、印刷条件を指定する条件情報とを、含んでいる。印刷ジョブは、送信先のプリンタ２００に対して印刷画像データに基づく印刷を指示する印刷指示の一例である。ステップＳ１１０では、特定されたプリンタのジョブ受信部１１０は、印刷ジョブを受信する。ステップＳ１２０では、印刷ジョブを受信したプリンタ２００の印刷制御部３０は、印刷ジョブに基づいて、印刷を実行する。印刷が実行されると、印刷処理は終了される。
【０１４１】
以上説明した印刷処理によれば、プリンタ特定部３５０は、システム内の各プリンタ２００から取得されたエリア情報２２２と、携帯端末４００の現在位置情報とに基づいて、利用するプリンタ２００の候補を特定する。この結果、利用するプリンタの候補が適切に特定され得る。
【０１４２】
より具体的には、エリア情報取得部３２０によって、各プリンタから取得されたエリア情報２２２によって規定されるエリア内に端末装置が位置する場合に、印刷指示部３６０は、当該エリア内のプリンタに印刷を指示する。この結果、利用者は、適切なプリンタに印刷を実行させることができる。例えば、携帯端末４００の所持者が、図１６の利用者１である場合には、第１のエリアＡ１内の３個のプリンタ２００Ａ〜２００Ｃのうち、利用者１に最も近いプリンタ２００Ａに自動的に印刷が指示される（印刷ジョブが送信される）。したがって、利用者は、印刷原稿の回収を容易に行うことができるので、便利である。また、利用者は、速やかに印刷原稿を回収することができるので、セキュリティを向上することができる。すなわち、印刷原稿が盗まれる可能性や、印刷原稿が無関係の人に見られる可能性を低減することができる。ここで、携帯端末４００が１個のエリア内に位置する場合であっても、印刷指示部３６０は、自動的に印刷を指示することなく、利用者からの送信指示を受け手から、印刷を指示しても良い。
【０１４３】
さらに、上記印刷処理では、エリア情報２２２によって規定されるエリア内に端末装置が位置しない場合に、即時に印刷をプリンタに指示することなく、エリアに関する情報（例えば、エリア名や、エリア別の条件情報（図１７））が表示部４７０に表示される。この結果、過度にプリンタから離れた地点から印刷が指示されないので、セキュリティが向上する。さらに、利用者は、エリアに関する情報を参考に、印刷を指示すべきプリンタを適切に判断し得る。
【０１４４】
このように、上記印刷処理では、プリンタの選択に関して、携帯端末４００がエリア内に位置するか否かに応じて、異なる処理が実行される。したがって、印刷を実行すべき適切なプリンタが選択され得る。
【０１４５】
さらに、エリア情報２２２によって規定されるエリア内に端末装置が位置しない場合（例えば、図１６の利用者３の位置に携帯端末４００がある場合）には、印刷指示部３６０は、直ちにエリア内のプリンタに印刷を指示することなく、印刷の指示を保留する。そして、印刷指示部３６０は、利用者が、選択されたエリア内に移動した時点でエリア内のプリンタに印刷を指示する（図１６参照）。この結果、セキュリティ等の観点から適切なタイミングで印刷を指示することができる。
【０１４６】
Ｂ．第２実施例：
第２実施例として、エリア情報２２２によって規定されるエリアの別の設定例について説明する。第１実施例では、設定されている２個のエリア、すなわち、第１のエリアＡ１と第２のエリアＡ２とは、互いに重複していないが、第２実施例では、互いに重複する複数個のエリアを設定する例を説明する。。また、第１実施例では、システム内の１個のプリンタ２００には、１個のエリアが対応付けられているが、第２実施例では、１個のプリンタ２００に複数個のエリアを対応付ける例を説明する。
【０１４７】
図１８は、第２実施例におけるエリアの設定について説明する図である。第２実施例では、プリンタが対応可能な印刷条件（例えば、カラー印刷やモノクロ印刷）に対応した複数個のエリアを設定する。具体的には、第２実施例の第１のエリアＡ１と、第２のエリアＡ２は、モノクロ印刷に対応可能なプリンタに対応付けるためのエリアである。第１のエリアＡ１のエリア名は、例えば、「ルーム１：モノクロ」であり、第２のエリアＡ２のエリア名は、例えば、「ルーム２：モノクロ」である。第２実施例の第３のエリアＡ３は、カラー印刷に対応可能なプリンタに対応付けるためのエリアである。第３のエリアＡ３のエリア名は、例えば、「ルーム１：カラー」である。第２実施例の第１のエリアＡ１および第２のエリアＡ２の大きさおよび位置は、第１実施例の第１のエリアＡ１および第２のエリアＡ２の大きさおよび位置と同一である。第２実施例の第３のエリアＡ３の大きさおよび位置は、第１のエリアＡ１と同じ大きさおよび位置と同一である。すなわち、第２実施例において、第１のエリアＡ１と第３のエリアＡ３は、互いに重複している。
【０１４８】
第２実施例の３個のプリンタ２００Ａ、２００Ｂ、２００Ｄは、モノクロ印刷に対応可能であるが、カラー印刷に対応可能でないモノクロプリンタである。第２実施例のプリンタ２００Ｄは、モノクロ印刷に対応可能であり、かつ、カラー印刷に対応可能であるカラー／モノクロ対応プリンタである。
【０１４９】
第２実施例では、モノクロプリンタであるプリンタ２００Ａおよびプリンタ２００Ｂには、第１のエリアＡ１が対応付けられ、第３のエリアＡ３は対応付けられていない。すなわち、プリンタ２００Ａおよびプリンタ２００Ｂには、第１のエリアＡ１を規定するエリア情報２２２のみが格納されている。そして、カラー／モノクロ対応プリンタであるプリンタ２００Ｃには、第１のエリアＡ１と第３のエリアＡ３との両方が対応付けられている。すなわち、プリンタ２００Ｃには、第１のエリアＡ１を規定するエリア情報２２２と、第３のエリアを規定するエリア情報２２２との両方が格納されている。そして、モノクロプリンタであるプリンタ２００Ｄには、第２のエリアＡ２が対応付けられている。すなわち、プリンタ２００Ｄには、第２のエリアＡ２を規定するエリア情報２２２のみが格納されている。
【０１５０】
この状態で、第１実施例と同様の印刷処理（図１４、図１５）が実行されると、図１４のステップＳ７０では、１個のエリア情報２２２が格納されているプリンタ２００Ａ、２００Ｂ、２００Ｄは、第１実施例と同様に、１個のエリア情報２２２と設置位置情報２２３とを、携帯端末４００に対して送信する。そして、２個のエリア情報２２２が格納されている２００Ｃは、２個のエリア情報２２２と、設置位置情報２２３と、を携帯端末４００に対して送信する。この結果、携帯端末４００のエリア情報取得部３２０は、３個のエリアＡ１〜Ａ３を表す３個のエリア情報２２２を受信する。
【０１５１】
そして、図１５のプリンタ特定処理では、例えば、携帯端末４００の保持者が、図１８の利用者１である場合には、携帯端末４００は、第１のエリアＡ１内であり、かつ、第３のエリアＡ３内であるので、ステップＳ９２０において、携帯端末４００が、いずれかのエリア内にも位置すると判断される（ステップＳ９２０：ＹＥＳ）。そして、有効なエリアの個数は、２個であるので、ステップＳ９２５において、有効なエリアは２個以上であると判断される（ステップＳ９２５：ＮＯ）。そして、ステップＳ９３０において、表示制御部３７０は、選択受付画像ＳＧ３を表示部４７０に表示して、有効な２個のエリアの中から１個のエリアを選択する選択指示を利用者から受け付ける。
【０１５２】
図１９は、第２実施例の選択受付画像の一例を示す図である。図１９（Ａ）の選択受付画像ＳＧ３は、有効な２個のエリアに対応する２個の選択ボタンＢＴ８、ＢＴ９が含まれる。第１実施例で説明したように、エリアに関する情報（エリア関連情報）として、エリア名が選択ボタンＢＴ８、ＢＴ９内に表示される。第２実施例のエリア名には、「ルーム１」などのエリアの位置を利用者に認識させる言葉に加えて、「カラー」「モノクロ」などの印刷条件を表す言葉が用いられているので、利用者は、所望の印刷を実行させるための適切なエリアを選択することができる。
【０１５３】
エリアの選択が受け付けられると、ステップＳ９５５にて、選択されたエリア内の、エリアに対応付けられた１個以上のプリンタ２００の中から、携帯端末４００に最も近いプリンタ２００が特定される。
【０１５４】
そして、図１５に示すように、特定されたプリンタ２００に印刷ジョブが送信され（ステップＳ１００）、印刷ジョブが特定されたプリンタ２００に受信され（ステップＳ１１０）、特定されたプリンタ２００で印刷が実行される。
【０１５５】
この結果、携帯端末４００の保持者が、図１８の利用者１（第１の部屋ＲＭ１内の利用者）である場合であって、第１のエリアＡ１が選択された場合には、モノクロ印刷に対応可能な３個のプリンタ２００Ａ〜２００Ｃのうち、利用者に最も近いプリンタで印刷が実行される。そして、図１８の利用者１である場合であって、第３のエリアＡ３が選択された場合には、カラー印刷に対応可能なプリンタ２００Ｃで印刷が実行される。このように、携帯端末４００が、複数個のエリア内に位置する場合に、複数個のエリアのうちの利用者によって選択されたエリア内のプリンタに印刷を指示するので、利用者の意図に沿った適切なプリンタに印刷を指示することができる。
【０１５６】
また、携帯端末４００の保持者が、図１８の利用者２である場合には、携帯端末４００は、３個のエリアＡ１〜Ａ３のいずれのエリア内にも位置していないので、ステップＳ９２０において、携帯端末４００が、いずれのエリア内にも位置していないと判断される（ステップＳ９２０：ＮＯ）。そして、ステップＳ９４０において、表示制御部３７０は、選択受付画像ＳＧ４を表示部４７０に表示して、エリア情報取得部３２０によって取得された３個のエリア情報２２２によって規定される３個のエリアＡ１〜Ａ３の中から１個のエリアを選択する選択指示を利用者から受け付ける。
【０１５７】
図１９（Ｂ）に示すように、選択受付画像ＳＧ４は、選択対象の３個のエリアに対応する３個の選択ボタンＢＴ８、ＢＴ９、ＢＴ１０が含まれる。３個の選択ボタンＢＴ８、ＢＴ９、ＢＴ１０内には、対応するエリア名が表示される。この結果、利用者は、所望の印刷を実行させるための適切なエリアを選択することができる。
【０１５８】
エリアの選択が受け付けられると、ステップＳ９５５にて、選択されたエリア内の、エリアに対応付けられた１個以上のプリンタ２００の中から、携帯端末４００に最も近いプリンタ２００が特定される。
【０１５９】
そして、図１５に示すように、特定されたプリンタ２００に印刷ジョブが送信され（ステップＳ１００）、印刷ジョブが特定されたプリンタ２００に受信され（ステップＳ１１０）、特定されたプリンタ２００で印刷が実行される。
【０１６０】
すなわち、携帯端末４００の保持者が、図１８の利用者２（第１および第２の部屋ＲＭ１、ＲＭ２の外に存在する利用者）である場合であって、第１のエリアＡ１が選択された場合には、第１の部屋ＲＭ１に利用者が移動した後、モノクロ印刷に対応可能な３個のプリンタ２００Ａ〜２００Ｃのうち、利用者に最も近いプリンタで印刷が実行される。そして、図１８の利用者２である場合であって、第３のエリアＡ３が選択された場合には、第１の部屋ＲＭ１に利用者が移動した後、カラー印刷に対応可能なプリンタ２００Ｃで印刷が実行される。図１８の利用者２である場合であって、第２のエリアＡ２が選択された場合には、第２の部屋ＲＭ２に利用者が移動した後、第２の部屋ＲＭ２内のプリンタ２００Ｄで印刷が実行される。
【０１６１】
携帯端末４００の保持者が、図１８の利用者３である場合には、携帯端末４００は、第２のエリアＡ２内であるので、ステップＳ９２０において、携帯端末４００が、いずれかのエリア内にも位置していると判断される（ステップＳ９２０：ＹＥＳ）。そして、有効なエリアの個数は、１個であるので、ステップＳ９２５において、有効なエリアは１個であると判断され（ステップＳ９２５：ＹＥＳ）、続くステップＳ９５５で、第２のエリアＡ２内のプリンタ２００Ｄが特定される。この結果、プリンタ２００Ｄにて自動で印刷が実行される。
【０１６２】
以上の説明から解るように、互いに重複する第１のエリアＡ１と第３のエリアＡ３とが設定され得る。そして、第１のエリアＡ１は、モノクロ印刷に対応可能なプリンタと対応付け、第３のエリアＡ３は、カラー印刷に対応可能なプリンタに対応付けるというルールで、エリア情報２２２を各プリンタに格納している。そして、カラー印刷とモノクロ印刷の両方に対応可能なプリンタ２００Ｃには、２個のエリア情報２２２が格納されることが許容されている。このように、１個のプリンタ２００に対応付けられるエリアを柔軟に設定することができる。
【０１６３】
そして、エリア情報取得部１２０は、１個のプリンタ２００に対応する複数個のエリア情報２２２を取得し、印刷指示部３６０は、複数個のエリア情報２２２によって規定される複数個のエリアのうちの少なくとも１個のエリア内に携帯端末４００が位置する場合に、複数個のエリアに対応する１個のプリンタに印刷を指示し得る。すなわち、第２実施例では、互いに重複する第１のエリアＡ１と第３のエリアＡ３とが、設定されている。そして、この結果、例えば、上述したように、利用者は、所望の印刷条件（具体的には、カラー印刷やモノクロ印刷）に応じて、適切なエリアを選択することによって、適切なプリンタに印刷を実行させることができる。なお、第２実施例では、エリア名に印刷条件に関する情報を含めることによって、第１実施例におけるスペック情報取得処理（図１５のステップＳ９２８やＳ９３５）を実行しなくても、利用者に、所望の印刷条件（具体的には、カラー印刷やモノクロ印刷）に応じた適切なエリアを選択させることができる。
【０１６４】
Ｃ．変形例
（１）上記第１実施例の印刷処理では、スペック情報取得処理が実行されてエリア別スペック情報ＡＳＤが取得され（ステップＳ９３５、Ｓ９２８）、エリア別のスペック（対応可能な印刷条件）を表示した選択受付画像ＳＧ２（図１７）が表示される（ステップＳ９４０、９３０）。この結果、利用者は、エリア別のスペックに基づいてエリアを選択できるので、エリア別のスペックに基づいて、印刷を指示すべき適切なプリンタ２００の候補が特定される。これに代えて、プリンタ特定部３５０は、利用者の選択を受け付けることなく、エリア別のスペックに基づいて、適切なエリアを自動で選択しても良い。例えば、プリンタ特定部３５０は、印刷処理が実行される際に利用者から受け付けられた印刷要求に含まれる印刷条件に対応可能なエリアを自動的に選択しても良い。こうすれば、第１実施例と同様に、エリア別のスペックに基づいて、印刷を指示すべき適切なプリンタ２００の候補が特定される。
【０１６５】
（２）上記第１実施例の印刷処理では、ステップＳ９４０、Ｓ９５０にて表示される選択受付画像ＳＧ２には、エリア名や、エリア別のスペックなど、エリアに関する情報が表示される（図１７）。これに代えて、エリア内の個々のプリンタのプリンタ名やスペックなど、エリア内の複数個のプリンタのうちの少なくとも一部の個々のプリンタに関する情報が選択受付画像ＳＧ２に表示されても良い。一般的に言えば、エリアに関する情報、個々のプリンタに関する情報など、印刷を指示すべきプリンタを選択するための適切なプリンタ関連情報が表示されれば良い。ただし、エリアに関する情報が表示されれば、例えば、エリア内に多数のプリンタが存在する場合などに、過剰な量の情報が表示されて利用者に負担をかける可能性を低減することができる。
【０１６６】
（３）上記第１実施例では、ステップＳ９５５にて、プリンタ特定部３５０は、１個のエリア内の複数個のプリンタの中から、携帯端末４００に最も近い１個のプリンタを特定している。これに代えて、プリンタ特定部３５０は、１個のエリア内の複数個のプリンタのスペック、具体的には、対応可能な印刷条件や、印刷速度を考慮して、１個のプリンタを特定しても良い。例えば、プリンタ特定部３５０は、印刷処理が実行される際に利用者から受け付けられた印刷要求に含まれる印刷条件に対応可能な複数個のプリンタのうち、携帯端末４００に最も近い１個のプリンタを特定しても良い。あるいは、プリンタ特定部３５０は、エリア内で最も性能が高いプリンタ、例えば、印刷速度が高いプリンタを優先的に特定し、同じ印刷速度のプリンタが複数個ある場合には、該複数個のプリンタのうち、携帯端末４００との距離が最も近い１個のプリンタを特定しても良い。この場合には、プリンタ特定部３５０は、印刷速度などの必要な関連情報は、例えば、スペック情報取得処理（図１２）と同様に、各プリンタに問い合わせることによって、各プリンタから取得すれば良い。一般的に言えば、プリンタ特定部３５０は、エリア内の複数個のプリンタに関する関連情報（印刷速度などの性能情報、対応可能な印刷条件に関する情報、設置位置情報２２３など）に基づいて、エリア内の複数個のプリンタのうち、優先すべき１個のプリンタを特定すれば良い。
【０１６７】
（４）上記各実施例では、設置位置情報２２３やエリア情報２２２は、各プリンタ２００Ａ〜２００Ｄに格納されているが、これに代えて、プリンタ２００とは異なる計算機、例えば、管理サーバに、システム内の複数個のプリンタ２００Ａ〜２００Ｄの設置位置情報２２３やエリア情報２２２を格納（登録）しても良い。同様に、システム内の複数個のプリンタ２００Ａ〜２００Ｄが対応可能な印刷条件を示すスペック情報を、管理サーバに格納しても良い。この場合には、印刷処理や、スペック情報取得処理において、設置位置情報２２３や、エリア情報２２２や、スペック情報を取得する際に、携帯端末４００は、管理サーバに問い合わせることによって、これらの情報を取得すれば良い。なお、管理サーバは、インターネットに接続されたサーバであっても良いし、ＬＡＮ８０内に設置されたローカルなサーバであっても良い。ただし、上記実施例のように、これらの情報を、各プリンタ２００Ａ〜２００Ｃに格納すれば、管理サーバを設置する必要がないので、より容易に、適切なプリンタに印刷を実行させることができるシステムを構築することができる。
【０１６８】
（５）上記第１実施例では、設置位置登録処理では、現在位置情報は、ＮＦＣを用いて、プリンタ２００に対して送信されており、その他の装置間通信（プリンタ２００と携帯端末４００との通信、プリンタ２００間の通信）は、アクセスポイント５０Ａ〜５０Ｃ（図１）を用いた無線通信（インフラストラクチャモード）を用いて実行されている。これらの装置間通信は、他の通信手段を利用して、実行されても良い。他の通信手段としては、例えば、アドホックモードでの無線通信、あるいは、Ｂｌｕｅｔｏｏｔｈ（登録商標）、赤外線通信、ＴｒａｎｓｆｅｒＪｅｔ（登録商標）などの無線通信が採用され得る。
【０１６９】
（６）上記第１実施例では、エリア情報２２２は、携帯端末４００からプリンタ２００に無線通信を用いて送信されることによって、プリンタ２００に登録されている。これに代えて、例えば、携帯端末４００や、携帯端末４００とは異なるＧＰＳ機能を備えた機器を用いて取得した複数個の位置情報（例えば、図２の４個の地点Ｐ１〜Ｐ４の位置を表す４個の位置情報）を、プリンタ２００の操作部２６０を介して、利用者が入力することによって、エリア情報２２２をプリンタ２００に登録しても良い。
【０１７０】
（７）上記第２実施例では、印刷処理において、携帯端末４００の保持者が、図１８の利用者１である場合のように、携帯端末４００が、複数個のエリア内である場合には（図１５のステップＳ９２５：ＮＯ）、選択受付画像ＳＧ３（図１７）を介して利用者が選択したエリア内のプリンタ２００のうち、携帯端末４００に最も近いプリンタが、印刷を実行させるプリンタとして特定される（図１８のステップＳ９３０、Ｓ９５５）。これに代えて、利用者の選択を受け付けることなく、複数個のエリア内のプリンタのうち、携帯端末４００に最も近いプリンタが、印刷を実行させるプリンタとして自動的に特定されても良い。
【０１７１】
（８）上記第２実施例において、第１のエリアＡ１と第３のエリアＡ３（図１８）は、完全に重なりあったエリアとなっており、第１のエリアＡ１と、第２のエリアＡ２は、完全に分離したエリアとなっている。これに代えて、一部分が重なり合う複数個のエリアが設定されても良い。そして、複数個のエリアには、重なり合う一部の領域に配置された１個のプリンタが対応付けられてもよい。また、複数個のエリアのそれぞれに、互いに異なるプリンタが対応付けられても良い。
【０１７２】
（９）上記第１実施例では、印刷指示部３６０は、印刷指示として、印刷画像データを含む印刷ジョブを送信している。例えば、携帯端末４００が、管理サーバなどに画像データを保存している場合には、携帯端末４００の印刷指示部３６０は、印刷画像データを含まない印刷指示を、特定されたプリンタに送信し、該印刷指示を受信したプリンタが、管理サーバにアクセスして、管理サーバから印刷画像データを取得しても良い。
【０１７３】
（１０）上記第１実施例では、印刷指示部３６０は、特定されたプリンタに対する印刷ジョブを、特定されたプリンタに対して直接送信している。管理サーバを備えるシステムの場合には、これに代えて、印刷指示部３６０は、特定されたプリンタに対する印刷ジョブを、管理サーバに送信し、管理サーバが、特定されたプリンタに対して印刷ジョブを送信しても良い。
【０１７４】
（１１）上記第１実施例では、携帯端末４００の生成部３１７が、エリア情報２２２を生成して、プリンタ２００に登録している。これに代えて、例えば、携帯端末４００以外の機器でエリア情報２２２を生成しても良い。例えば、パーソナルコンピュータで、例えば、オフィスフロアと、緯度や経度などの座標系と対応付けたフロアマップを参照しながら、エリア情報２２２を生成しても良い。また、これらのフロアマップを参照して、エリアを規定する地点の座標情報を算出して、利用者が操作部２６０を用いて、算出された座標情報をプリンタ２００に入力し、プリンタ２００がエリア情報２２２を生成しても良い。
【０１７５】
（１２）上記第１実施例では、各プリンタ２００に設置位置情報２２３が格納されているが、設置位置情報２２３はプリンタ２００に格納されなくても良い。例えば、設置位置情報２２３は携帯端末４００に格納されていても良い。この場合には、例えば、エリア情報登録処理や、エリア情報設定処理では、登録すべきエリア情報２２２によって規定されたエリア内にプリンタ２００の設置位置が含まれているか否かを、プリンタ２００が確認できなくなる。この場合には、利用者が登録すべきエリア情報２２２によって規定されたエリア内にプリンタ２００の設置位置が含まれていることを確認のうえ、プリンタ２００に登録すれば良い。また、印刷処理では、携帯端末４００のプリンタ特定部３５０は、エリア内の複数個のプリンタ２００うち、携帯端末４００に最も近いプリンタを特定している。これに代えて、プリンタ特定部３５０は、予め携帯端末４００に格納された各プリンタの設置位置情報２２３を用いて、エリア内の複数個のプリンタ２００うち、携帯端末４００に最も近いプリンタを特定しても良い。
【０１７６】
（１３）上記各実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部をハードウェアに置き換えるようにしてもよい。
【０１７７】
（１４）本発明の機能の一部または全部がソフトウェアで実現される場合には、そのソフトウェア（コンピュータプログラム）は、コンピュータ読み取り可能な記録媒体に格納された形で提供することができる。「コンピュータ読み取り可能な記録媒体」は、メモリーカードやＣＤ−ＲＯＭのような携帯型の記録媒体に限らず、各種のＲＡＭやＲＯＭ等のコンピュータ内の内部記憶装置や、ハードディスクドライブ等のコンピュータに接続されている外部記憶装置も含んでいる。
【０１７８】
以上、実施例、変形例に基づき本発明について説明してきたが、上記した発明の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明は、その趣旨並びに特許請求の範囲を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれる。
【符号の説明】
【０１７９】
５０Ａ...アクセスポイント、５０Ａ...アクセスポイント、７０...インターネット、８０...ＬＡＮ、２００Ａ〜２００Ｄ...プリンタ、２１０...ＣＰＵ、２２０...不揮発性記憶装置、２２１...コンピュータプログラム、２２２...エリア情報、２２３...設置位置情報、２３０...揮発性記憶装置、２３１...バッファ領域、２４０...プリンタ部、２６０...操作部、２７０...表示部、２８０...無線ＩＦ部、３０...印刷制御部、１００...通信制御部、１１０...ジョブ受信部、１２０...エリア情報取得部、１３０...エリア情報設定部、１４０...表示制御部、１５０...応答処理部、４００...携帯端末、４１０...ＣＰＵ、４２０...不揮発性記憶装置、４２５...揮発性記憶装置、４２６...バッファ領域、４３０...無線ＩＦ部、４４０...電話ＩＦ部、４５０...音声処理部、４６０...操作部、４７０...表示部、４８０...ＧＰＳ部、４９０...ＮＦＣ部、２０...メイン制御部、３００...プリンタドライバ、３１０...登録部、３１５...登録操作受付部、３１７...生成部、３２０...エリア情報取得部、３３０...端末位置取得部、３４０...条件情報取得部、３５０...プリンタ特定部、３５５...判断部、３５７...エリア選択受付部、３６０...印刷指示部、３７０...表示制御部
【図１】
2014146204.tif 000003
【図２】
2014146204.tif 000004
【図３】
2014146204.tif 000005
【図４】
2014146204.tif 000006
【図５】
2014146204.tif 000007
【図６】
2014146204.tif 000008
【図７】
2014146204.tif 000009
【図８】
2014146204.tif 000010
【図９】
2014146204.tif 000011
【図１０】
2014146204.tif 000012
【図１１】
2014146204.tif 000013
【図１２】
2014146204.tif 000014
【図１３】
2014146204.tif 000015
【図１４】
2014146204.tif 000016
【図１５】
2014146204.tif 000017
【図１６】
2014146204.tif 000018
【図１７】
2014146204.tif 000019
【図１８】
2014146204.tif 000020
【図１９】
2014146204.tif 000021