(57)【要約】【課題】  ネットワークを介して印刷を依頼した印刷装置で印刷不能になった場合、ユーザが繁雑な作業を行わなくても、印刷依頼先の印刷装置の近傍に存在するネットワーク上の他の印刷装置で容易に代行印刷できるようにする。【解決手段】  プリンタのＣＰＵ１１は、ＰＣからの印刷ジョブが印刷不能な状態を検出した場合、探索処理で、自装置の近傍に位置する他のプリンタを探し出し、自装置の近傍に位置するプリンタを発見すると、取得処理で、そのプリンタからネットワークを介して通信をするためのネットワーク情報を取得し、テスト通信処理で、上記取得したネットワーク情報のＩＰアドレスによってネットワーク通信が正しく行えるか否かの試験をし、通信テスト成功と判断したら、転送処理で、ＰＣから依頼された印刷ジョブをそのプリンタへ転送して印刷要求する。【選択図】        図１
2012056117.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置を含む複数の装置がネットワークに接続されている印刷システムにおいて、
前記印刷装置は、前記ネットワークを介して他の装置と通信する通信手段と、自印刷装置から所定の近距離内で他の印刷装置と無線通信が可能な近距離無線通信手段とを有し、
前記印刷装置に、前記通信手段によって他の装置から要求された印刷処理が自印刷装置で実行不能な状態であることを検出した場合、前記近距離無線通信手段によって自印刷装置から近距離に存在する他の印刷装置を探索する探索手段と、
前記探索手段によって発見された印刷装置に対して前記近距離無線通信手段によって前記ネットワーク上の宛先情報を要求して取得する取得手段と、
前記取得手段によって取得した宛先情報に基づいて前記通信手段によって前記発見された印刷装置に前記他の装置から要求された印刷処理を転送する転送手段とを設けたことを特徴とする印刷システム。
【請求項２】
前記印刷装置に、前記宛先情報に基づいて前記通信手段によって前記ネットワークを介して前記発見された印刷装置と通信可能か否かを試験し、該試験結果が通信可能な場合に前記転送手段によって前記印刷処理を転送させる手段を設けたことを特徴とする請求項１記載の印刷システム。
【請求項３】
前記印刷装置に、前記宛先情報に基づいて前記通信手段によって前記ネットワークを介して前記発見された印刷装置と通信可能か否かを試験し、該試験結果が通信可能な場合、前記宛先情報に基づいて前記通信手段によって前記他の装置から要求された印刷処理に関する印刷情報を前記発見された印刷装置に送って印刷の可否を問い合せ、該問い合せに対して印刷可能の返答があった場合に前記転送手段によって前記印刷処理を転送させる手段を設けたことを特徴とする請求項１記載の印刷システム。
【請求項４】
印刷装置を含む複数の装置がネットワークに接続されている印刷システムにおいて、
前記印刷装置は、前記ネットワークを介して他の装置と通信する通信手段と、自印刷装置から所定の近距離内で他の印刷装置と無線通信が可能な近距離無線通信手段とを有し、
前記印刷装置に、前記通信手段によって他の装置から要求された印刷処理が自印刷装置で実行不能な状態であることを検出した場合、前記近距離無線通信手段によって自印刷装置から近距離に存在する他の印刷装置を探索し、該探索によって発見された全ての印刷装置から前記近距離無線通信手段によって前記ネットワーク上の宛先情報をそれぞれ取得し、前記各宛先情報に基づいて前記通信手段によって前記ネットワークを介して前記発見された各印刷装置とそれぞれ通信可能か否かを試験し、該試験結果が通信可能な印刷装置について、前記宛先情報に基づいて前記通信手段によって前記他の装置から要求された印刷処理に関する印刷情報をそれぞれ送って印刷の可否を問い合せ、該問い合せに対して印刷可能の返答があった印刷装置の情報を収集し、該収集した各印刷装置の情報を前記通信手段によって前記印刷処理の要求元の装置へ送する手段を設けたことを特徴とする印刷システム。
【請求項５】
前記印刷装置に、前記近距離無線通信手段による無線通信によって他の印刷装置から探索の要求があった場合には応答し、前記近距離無線通信手段による無線通信によって他の印刷装置から前記ネットワーク上の宛先情報の要求があった場合には自印刷装置の前記ネットワーク上の宛先情報を返答し、前記ネットワークを介して他の印刷装置から通信可能か否かの試験があった場合には応答し、前記ネットワークを介して他の印刷装置から印刷処理が転送された場合には前記転送された印刷処理を実行する手段を設けたことを特徴とする請求項１乃至４のいずれか一項に記載の印刷システム。
【請求項６】
ネットワークを介して他の装置と通信する通信手段と、自印刷装置から所定の近距離内で他の印刷装置と無線通信が可能な近距離無線通信手段とを有し、
前記通信手段によって他の装置から要求された印刷処理が自印刷装置で実行不能な状態であることを検出した場合、前記近距離無線通信手段によって自印刷装置から近距離に存在する他の印刷装置を探索する探索手段と、
前記探索手段によって発見された印刷装置に対して前記近距離無線通信手段によって前記ネットワーク上の宛先情報を要求して取得する取得手段と、
前記取得手段によって取得した宛先情報に基づいて前記通信手段によって前記発見された印刷装置に前記他の装置から要求された印刷処理を転送する転送手段とを備えたことを特徴とする印刷装置。
【請求項７】
ネットワークを介して他の装置と通信する通信手段と、自印刷装置から所定の近距離内で他の印刷装置と無線通信が可能な近距離無線通信手段とを有し、
前記通信手段によって他の装置から要求された印刷処理が自印刷装置で実行不能な状態であることを検出した場合、前記近距離無線通信手段によって自印刷装置から近距離に存在する他の印刷装置を探索し、該探索によって発見された全ての印刷装置から前記近距離無線通信手段によって前記ネットワーク上の宛先情報をそれぞれ取得し、前記各宛先情報に基づいて前記通信手段によって前記ネットワークを介して前記発見された各印刷装置とそれぞれ通信可能か否かを試験し、該試験結果が通信可能な印刷装置について、前記宛先情報に基づいて前記通信手段によって前記他の装置から要求された印刷処理に関する印刷情報をそれぞれ送って印刷の可否を問い合せ、該問い合せに対して印刷可能の返答があった印刷装置の情報を収集し、該収集した各印刷装置の情報を前記通信手段によって前記印刷処理の要求元の装置へ送する手段を備えたことを特徴とする印刷装置。
【請求項８】
ネットワークを介して他の装置と通信する通信手段と、自印刷装置から所定の近距離内で他の印刷装置と無線通信が可能な近距離無線通信手段と、制御手段とを有する印刷装置の制御方法であって、
前記制御手段が、前記通信手段によって他の装置から要求された印刷処理が自印刷装置で実行不能な状態であることを検出した場合、前記近距離無線通信手段によって自印刷装置から近距離に存在する他の印刷装置を探索する探索手順と、
前記制御手段が、前記探索手順によって発見された印刷装置に対して前記近距離無線通信手段によって前記ネットワーク上の宛先情報を要求して取得する取得手順と、
前記制御手段が、前記取得手順によって取得した宛先情報に基づいて前記通信手段によって前記発見された印刷装置に前記他の装置から要求された印刷処理を転送する転送手順とからなることを特徴とする印刷装置の制御方法。
【請求項９】
ネットワークを介して他の装置と通信する通信手段と、自印刷装置から所定の近距離内で他の印刷装置と無線通信が可能な近距離無線通信手段と、前記制御手段とを有する印刷装置の制御方法であって、
前記制御手段が、前記通信手段によって他の装置から要求された印刷処理が自印刷装置で実行不能な状態であることを検出した場合、前記近距離無線通信手段によって自印刷装置から近距離に存在する他の印刷装置を探索し、該探索によって発見された全ての印刷装置から前記近距離無線通信手段によって前記ネットワーク上の宛先情報をそれぞれ取得し、前記各宛先情報に基づいて前記通信手段によって前記ネットワークを介して前記発見された各印刷装置とそれぞれ通信可能か否かを試験し、該試験結果が通信可能な印刷装置について、前記宛先情報に基づいて前記通信手段によって前記他の装置から要求された印刷処理に関する印刷情報をそれぞれ送って印刷の可否を問い合せ、該問い合せに対して印刷可能の返答があった印刷装置の情報を収集し、該収集した各印刷装置の情報を前記通信手段によって前記印刷処理の要求元の装置へ送する手順からなることを特徴とする印刷装置の制御方法。
【請求項１０】
ネットワークを介して他の装置と通信する通信手段と、自印刷装置から所定の近距離内で他の印刷装置と無線通信が可能な近距離無線通信手段とを有する印刷装置を制御するコンピュータに、
前記通信手段によって他の装置から要求された印刷処理が自印刷装置で実行不能な状態であることを検出した場合、前記近距離無線通信手段によって自印刷装置から近距離に存在する他の印刷装置を探索する探索手順と、
前記探索手順によって発見された印刷装置に対して前記近距離無線通信手段によって前記ネットワーク上の宛先情報を要求して取得する取得手順と、
前記取得手順によって取得した宛先情報に基づいて前記通信手段によって前記発見された印刷装置に前記他の装置から要求された印刷処理を転送する転送手順とを実行させるためのプログラム。
【請求項１１】
ネットワークを介して他の装置と通信する通信手段と、自印刷装置から所定の近距離内で他の印刷装置と無線通信が可能な近距離無線通信手段とを有する印刷装置を制御するコンピュータに、
前記通信手段によって他の装置から要求された印刷処理が自印刷装置で実行不能な状態であることを検出した場合、前記近距離無線通信手段によって自印刷装置から近距離に存在する他の印刷装置を探索し、該探索によって発見された全ての印刷装置から前記近距離無線通信手段によって前記ネットワーク上の宛先情報をそれぞれ取得し、前記各宛先情報に基づいて前記通信手段によって前記ネットワークを介して前記発見された各印刷装置とそれぞれ通信可能か否かを試験し、該試験結果が通信可能な印刷装置について、前記宛先情報に基づいて前記通信手段によって前記他の装置から要求された印刷処理に関する印刷情報をそれぞれ送って印刷の可否を問い合せ、該問い合せに対して印刷可能の返答があった印刷装置の情報を収集し、該収集した各印刷装置の情報を前記通信手段によって前記印刷処理の要求元の装置へ送する手順を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、印刷装置を含む複数の装置がネットワークに接続されている印刷システムと、印刷機能を備えたファクシミリ装置、プリンタ、複写機、及び複合機を含む印刷装置と、印刷装置の制御方法とプログラムに関する。
【背景技術】
【０００２】
ネットワークに接続された印刷装置において、何らかの異常が発生したために印刷ジョブを実行できない場合、他の印刷装置によって印刷を行う代行印刷という機能がある。
従来、ネットワーク上の印刷装置について、代行印刷を行う複数の印刷装置を予め登録すると共に、その登録した各印刷装置に優先順位を設定して、印刷を依頼した印刷装置で印刷不能になった場合には、登録しておいた印刷装置及び優先順位に基づいて選んだ他の印刷装置に代行印刷を依頼する端末装置（例えば、特許文献１参照）があった。
また、印刷装置によって印刷ジョブを完遂できない状態にある場合、無線接続可能な印刷装置を検索し、その検索の結果見つかった印刷装置に対して印刷ジョブを転送してジョブを完遂する印刷装置（例えば、特許文献２参照）があった。
さらに、第１の印刷装置で印刷不能になった場合、代行印刷検索サーバに対して代行印刷を行う第２の印刷装置の検索を依頼し、代行印刷検索サーバによって検索された第２の印刷装置へ代行印刷を要求する代行印刷システム（例えば、特許文献３参照）があった。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
ネットワークに接続された印刷装置を利用するユーザには、「ある印刷装置で印刷不能な状態になった場合、その印刷装置の近傍（物理的な距離が近い所）に存在する印刷装置で代行印刷を行いたい」という要求がある。
このような要求は大規模なオフィスで同一フロア内に複数の印刷装置が設置されているような場合によく発生する。
ところが、ユーザのオフィスネットワーク環境によっては、ネットワーク構成が複雑になっている場合、上記の要求を容易に満たすことができない。
例えば、図２に示すようなネットワーク構成の場合、ネットワーク８〜１０を介してＰＣ５が利用可能な複数のプリンタ１〜４があるが、プリンタ１とプリンタ２が物理的の最も近傍に存在し、プリンタ１からはプリンタ３，４は遠い位置に存在するものと仮定する。
【０００４】
ここで、例えば、図２に示したネットワーク構成において、ＰＣ５からプリンタ１に対してユーザが印刷ジョブを要求した際、プリンタ１が印刷不可能な状態になった場合、ユーザからはプリンタ１の最も近傍に存在するプリンタがプリンタ２の場合でも、ネットワーク構成上、ルータを通過する必要のないプリンタ４や、ルータを通過する数が少ない（ルータ６の通過のみでよい）プリンタ３が存在するため、最も近傍に存在するプリンタ２で代行印刷を実行することは困難であった。
上述した従来の端末装置の技術を、図２に示したネットワーク構成に適用した場合、プリンタ１で印刷が実行できなかったときに、プリンタ２で代行印刷させるためには、予めプリンタ１に対して代行印刷先としてプリンタ２の情報を登録しておく必要がある。
しかしながら、ネットワーク上でプリンタの入れ替えやネットワーク構成が変更された場合、ユーザやオペレータがその都度上記登録内容を変更する必要が生じ、その作業が煩雑になるという問題があった。
【０００５】
また、上述した従来の印刷装置の技術を、図２に示したネットワーク構成に適用した場合、プリンタ１で印刷が実行できなかったときには、他のプリンタを自動的に検出して代行印刷させることができるが、代行印刷先となるプリンタが代行印刷の要求元のプリンタと同等の印刷機能を有している必要があるし、ネットワーク上に本来代行印刷を実施してはならないような機器が存在した場合、セキュリティ上の懸念が存在するという問題があった。
さらに、上述した従来の代行印刷システムの技術を、図２に示したネットワーク構成に適用した場合、代行印刷検索サーバ側に予め代行印刷先のプリンタを設定しておく必要があり、ネットワーク上でプリンタの入れ替えやネットワーク構成が変更された場合、ユーザやオペレータがその都度上記登録内容を変更する必要が生じ、その作業が煩雑になり、また代行印刷検索サーバを設置するという煩雑さが発生してしまうという問題もあった。
【０００６】
このように、従来の技術では、ネットワークに接続された印刷装置を利用するユーザが、ネットワーク上のある印刷装置で印刷不能な状態になった場合、その印刷装置の近傍に存在する印刷装置で代行印刷を行わせたくても、容易に行えないという問題があった。
この発明は上記の点に鑑みてなされたものであり、ネットワークを介して印刷を依頼した印刷装置で印刷不能になった場合、ユーザが繁雑な作業を行わなくても、印刷依頼先の印刷装置の近傍に存在するネットワーク上の他の印刷装置で容易に代行印刷できるようにすることを目的とする。
【課題を解決するための手段】
【０００７】
この発明は上記の目的を達成するため、印刷装置を含む複数の装置がネットワークに接続されている印刷システムにおいて、上記印刷装置は、上記ネットワークを介して他の装置と通信する通信手段と、自印刷装置から所定の近距離内で他の印刷装置と無線通信が可能な近距離無線通信手段を有し、上記印刷装置に、上記通信手段によって他の装置から要求された印刷処理が自印刷装置で実行不能な状態であることを検出した場合、上記近距離無線通信手段によって自印刷装置から近距離に存在する他の印刷装置を探索する探索手段と、上記探索手段によって発見された印刷装置に対して上記近距離無線通信手段によって上記ネットワーク上の宛先情報を要求して取得する取得手段と、上記取得手段によって取得した宛先情報に基づいて上記通信手段によって上記発見された印刷装置に上記他の装置から要求された印刷処理を転送する転送手段を設けた印刷システムを提供する。
【０００８】
また、上記のような印刷システムにおいて、上記印刷装置に、上記ネットワークを介して上記発見された印刷装置と通信可能か否かを試験し、通信可能な場合に上記印刷処理を転送させる手段や、さらに上記発見された印刷装置に印刷処理に関する印刷情報を送って印刷の可否を問い合せ、印刷可能の返答があった場合に上記印刷処理を転送させる手段を設けるとよい。
【０００９】
さらに、印刷装置を含む複数の装置がネットワークに接続されている印刷システムにおいて、上記印刷装置は、上記ネットワークを介して他の装置と通信する通信手段と、自印刷装置から所定の近距離内で他の印刷装置と無線通信が可能な近距離無線通信手段を有し、上記印刷装置に、上記通信手段によって他の装置から要求された印刷処理が自印刷装置で実行不能な状態であることを検出した場合、上記近距離無線通信手段によって自印刷装置から近距離に存在する他の印刷装置を探索し、その探索によって発見された全ての印刷装置から上記近距離無線通信手段によって上記ネットワーク上の宛先情報をそれぞれ取得し、上記各宛先情報に基づいて上記通信手段によって上記ネットワークを介して上記発見された各印刷装置とそれぞれ通信可能か否かを試験し、その試験結果が通信可能な印刷装置について、上記宛先情報に基づいて上記通信手段によって上記他の装置から要求された印刷処理に関する印刷情報をそれぞれ送って印刷の可否を問い合せ、その問い合せに対して印刷可能の返答があった印刷装置の情報を収集し、その収集した各印刷装置の情報を上記通信手段によって上記印刷処理の要求元の装置へ送する手段を設けた印刷システムを提供する。
【００１０】
また、上記のような印刷システムにおいて、上記印刷装置に、上記近距離無線通信手段による無線通信によって他の印刷装置から探索の要求に対する応答と、上記ネットワーク上の宛先情報の要求に対する返答と、上記ネットワークを介して他の印刷装置から通信可能か否かの試験があった場合の応答と、印刷処理が転送された場合の印刷処理を実行とをする手段を設けるとよい。
【００１１】
さらに、上記のような印刷システムにおける印刷装置の各手段に相当する機能を備えた印刷装置と、その印刷装置の制御方法と、その印刷装置を制御するコンピュータに、上記のような印刷システムにおける印刷装置の各手段に相当する機能を実現させるための手順からなるプログラムも提供する。
【発明の効果】
【００１２】
この発明による印刷システムと印刷装置と印刷装置の制御方法は、ネットワークを介して印刷を依頼した印刷装置で印刷不能になった場合、ユーザが繁雑な作業を行わなくても、印刷依頼先の印刷装置の近傍に存在するネットワーク上の他の印刷装置で容易に代行印刷できるようにすることができる。
また、この発明によるプログラムは、コンピュータに、ネットワークを介して印刷を依頼した印刷装置で印刷不能になった場合、ユーザが繁雑な作業を行わなくても、印刷依頼先の印刷装置の近傍に存在するネットワーク上の他の印刷装置で容易に代行印刷できるようにするための機能を実現させることができる。
【図面の簡単な説明】
【００１３】
【図１】図２に示す各プリンタのハードウェア構成例を示す図である。
【図２】この発明の一実施形態である印刷システムの構成を示すブロック図である。
【図３】図１に示すプリンタにおいてＰＣからの印刷ジョブの印刷エラーを検出したときの処理を示すフローチャート図である。
【図４】図２に示すＰＣから印刷要求を受けたプリンタの近傍に位置する他のプリンタにおける処理を示すフローチャート図である。
【００１４】
【図５】図２に示すプリンタ間の通信処理を示すシーケンス図である。
【図６】図１に示すプリンタにおいてＰＣからの印刷ジョブの印刷エラーを検出したときの他の処理を示すフローチャート図である。
【図７】図２に示すプリンタ間の通信処理を示すシーケンス図である。
【図８】代行印刷装置候補リストテーブルのデータ内容の一例を示す図である。
【図９】図２に示すＰＣで表示されるプリンタエラー時の表示画面例を示す図である。
【発明を実施するための形態】
【００１５】
以下、この発明を実施するための形態を図面に基づいて具体的に説明する。
図２は、この発明の一実施形態である印刷システムの構成を示すブロック図である。
この印刷システムは、ネットワーク８上にプリンタ１とプリンタ４とパーソナルコンピュータ（ＰＣ）５が接続されており、ネットワーク８にルータ６を介して接続されたネットワーク９にはプリンタ３が接続されており、ネットワーク９にルータ７を介して接続されたネットワーク１０にはプリンタ２が接続されている。
上記プリンタ１〜４は、それぞれ印刷機能を備えたファクシミリ装置、複写機、及び複合機も含む画像形成装置（「画像処理装置」とも呼ぶ）であり、カラー、モノクロ、レーザ方式などの多様な種類の画像形成装置を用いることができる。
また、上記ＰＣ５は、ＣＰＵ、ＲＯＭ及びＲＡＭを含むコンピュータによって実現される情報処理装置であり、上記ネットワーク８〜１０は、それぞれローカルエリアネットワーク（ＬＡＮ）、インターネットを含む有線又は無線のネットワークである。
さらに、ルータ６は、上記ネットワーク８と９の異なるネットワーク間を相互接続する通信機器であり、ルータ７は、上記ネットワーク９と１０の異なるネットワーク間を相互接続する通信機器である。
なお、図２には図示を省略したが、上記ネットワーク８〜１０には、さらに多くのＰＣが接続されており、また、他のプリンタを接続してもよく、さらにサーバ装置を含む他の装置が接続されていてもよい。
このように、各プリンタ１〜４は、ネットワークで繋がれているが、同一ネットワークではなく複数のネットワークがお互いに繋がっている構造で設置されている。
この印刷システムにおいて、プリンタ１とのルータを介したネットワーク上の距離という意味では、プリンタ４→プリンタ３→プリンタ２の順に近い位置に存在する装置であり、プリンタ１との物理的な距離では、プリンタ２→プリンタ４→プリンタ３の順に近い装置であると仮定する。
【００１６】
図１は、図２に示したプリンタ１〜４のハードウェア構成例を示す図である。
プリンタ１〜４は、それぞれ、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、ハードディスク装置（ＨＤＤ）１４、操作表示部１５、ネットワーク・インタフェース・カード（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ：ＮＩＣ）１６、ユニバーサル・シリアル・バス（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ：ＵＳＢ）ホスト１７、近距離無線通信装置１８、ファクシミリ通信制御ユニット（ＦＡＸ制御Ｕ）１９、スキャナ２０、及びプロッタ２１を有する。
ＣＰＵ１１は、プリンタ全体の制御を司り、ＲＯＭ１２は、ＣＰＵ１１が実行する各種の制御プログラムを記憶し、ＲＡＭ１３は、ＣＰＵ１１が各種の処理を実行する際に使用する作業用メモリである。
【００１７】
ＨＤＤ１４は、制御プログラム、アプリケーションプログラム、印刷対象のデータを含む各種のデータを記憶する記憶装置であり、操作表示部１５は、ユーザがプリンタに各種の操作情報を入力すると共に、ユーザに各種の情報を表示するオペレーションパネルである。
ＮＩＣ１６は、発明に係る通信手段に相当し、ネットワーク８と接続し、ネットワーク８〜１０上のプリンタ２〜４、ＰＣ５との通信の制御を司る。
ＵＳＢホスト１７は、プリンタに周辺機器である近距離無線通信装置１８を接続し、近距離無線通信装置１８とのデータのやり取りの制御を司る。
近距離無線通信装置１８は、発明に係る近距離無線通信手段に相当し、例えば、ブルートゥース（Ｂｌｕｅｔｏｏｔｈ：登録商標）を含み、自装置から数メール程度の範囲に存在する機器間で無線通信が可能な無線通信手段である。
【００１８】
ＦＡＸ制御Ｕ１９は、通信回線を介して他の装置とファクシミリ通信を行う。
スキャナ２０は、原稿上の画像を光学的に読み取ってそのデータを入力する画像読み取り手段である。
プロッタ２１は、データを印刷する印刷手段である。
このプリンタ１は、ＲＯＭ１２又はＨＤＤ１４に記憶された発明に係るプログラムを、ＣＰＵ１１がＲＡＭ１３を作業領域として実行することにより、発明に係る印刷装置の制御方法の手順を実行し、その手順の実行によって実現する発明に係る印刷装置の探索手段、取得手段、転送手段、及びその他の各手段の機能を果たす。
【００１９】
次に、この実施形態の印刷システムにおける代行印刷処理について説明する。
図３は、図１に示したプリンタにおいてＰＣ５からの印刷ジョブの印刷エラーを検出したときの処理を示すフローチャート図である。
図１のＣＰＵ１１は、例えば、印刷用紙切れや故障等、何らかの要因で印刷不能な状態である印刷エラーを検出すると、ステップ（図中「Ｓ」で示す）１で、図１の近距離無線通信装置１８による近距離無線通信によって、自装置から数メートル範囲にしか届かない問い合せの信号を無線で送信し、その問い合せに対しての応答を確認することによって周辺のプリンタを探索し、ステップ２で、予め設定した所定時間内に他のプリンタから応答有りか否かを判断して、所定時間内にどこからも応答なし（「Ｎ」の場合）ならステップ１１へ進んで、印刷ジョブの依頼元のＰＣへ印刷失敗を通知してこの処理を終了する。印刷失敗の際は、ＰＣから受信した印刷ジョブを削除することにより、セキュリティを保つことができる。
【００２０】
一方、ＣＰＵ１１は、ステップ２の判断で問い合せに対して他のプリンタから応答有り（「Ｙ」の場合）なら、ステップ３で、応答によって発見したプリンタの中から１つを選択する。この場合、応答先が１台のみならそれを選択し、複数台の応答があったら、例えば、応答のあった順に１台ずつ選択する。
ＣＰＵ１１は、ステップ４で、近距離無線通信１８によって選択したプリンタとの近距離無線通信経路を確立し、ステップ５で、確立が成功したか否かを判断し、確立が失敗（「Ｎ」の場合）なら、ステップ３へ戻って応答のあった次のプリンタについて上述の処理を実行する。
近距離無線通信装置１８を用いて、近傍に存在するプリンタの探索を実施する際、近距離無線通信装置１８が、ブルートゥースの場合はサービスディスカバリによって行う。
また、近距離無線通信経路としてブルートゥースを用いた場合、そのブルートゥースで規定されているＳＰＰ（Ｓｅｒｉａｌ  Ｐｏｒｔ  Ｐｒｏｆｉｌｅ）で定められているプロトコルによって通信を行うが、他の通信方式による近距離無線通信でも可能である。
また、ＣＰＵ１１は、ステップ５の判断で確立が成功（「Ｙ」の場合）なら、ステップ６で、近距離無線通信１８によって近距離無線通信経路によってプリンタからネットワーク情報を取得し、ステップ７で、近距離無線通信１８による上記選択したプリンタとの近距離無線通信経路を切断する。
【００２１】
上記ネットワーク情報とは、通信相手のプリンタとネットワークを介してデータ通信を行うために必要な各種の情報（ＩＰアドレスを含む）である。
次に、ＣＰＵ１１は、ステップ８で、上記取得したネットワーク情報を用いて、ＮＩＣ１６によって上記選択したプリンタに対するネットワークの通信テストで試験し、ステップ９で、その試験結果に基づいて上記選択したプリンタとネットワーク上での通信可能か否かを判断する。
【００２２】
ＣＰＵ１１は、ステップ９の判断で通信不可能（「Ｎ」の場合）なら、ステップ１０へ進み、応答のあったプリンタの全てについて近距離無線通信経路の確立又は通信テストを終了したか否かを判断し、終了でない（「Ｎ」の場合）なら、ステップ３へ戻って、応答のあった次のプリンタについて上述の処理を実行する。
一方、ＣＰＵ１１は、ステップ１０の判断で終了（「Ｙ」の場合）なら、ステップ１１へ進み、印刷ジョブの依頼元のＰＣへ印刷失敗を通知してこの処理を終了する。
また、ＣＰＵ１１は、ステップ９の判断で通信可能（「Ｙ」の場合）なら、ステップ１２へ進み、ＮＩＣ１６によって上記通信可能なプリンタにネットワークを介して印刷ジョブを転送して印刷要求し、この処理を終了する。
【００２３】
上述の処理において、近傍に位置するプリンタとの通信テストの後に、そのプリンタに対してＰＣからの印刷ジョブに関する印刷情報（「印刷ジョブ情報」とも呼ぶ）を送ってその印刷ジョブを実行できるか否かを問い合せるようにしてもよい。
この場合、ＣＰＵ１１は、テスト通信先のプリンタと通信可能な場合、ＰＣからの印刷ジョブに関する印刷情報（この印刷情報とは、例えば、印刷用紙サイズや印刷のモノクロ・カラー設定、印刷ユーザ設定、セキュリティや認証を確認するためのユーザ名等が考えられるが、この限りではない。）を送って印刷の可否を問い合せ、その問い合せに対して印刷可能の返答があった場合に印刷ジョブを転送させる。
【００２４】
次に、ＰＣ５から印刷要求を受けたプリンタの近傍に位置する他のプリンタにおける処理について説明する。
図４は、ＰＣ５から印刷要求を受けたプリンタの近傍に位置する他のプリンタにおける処理を示すフローチャート図である。
プリンタのＣＰＵ１１は、近距離無線通信装置１８の近距離無線通信による探索の問い合せ受信時の処理について、ステップ２１で、自装置が印刷可能な状態か否かを判断し、印刷可能状態でない（「Ｎ」の場合）なら、この処理を終了する。
また、ＣＰＵ１１は、ステップ２２で、近距離無線通信装置１８によって、問い合せをしてきたプリンタとの近距離無線通信経路を確立し、ステップ２４で、確立が成功したか否かを判断する。
【００２５】
ＣＰＵ１１は、ステップ２２の判断で確立が失敗（「Ｎ」の場合）なら、この処理を終了し、確立が成功（「Ｙ」の場合）なら、ステップ２５で、他のプリンタからのネットワーク情報の要求に対して、近距離無線通信装置１８による近距離無線通信経路によって、その経路を確立したプリンタへ自装置のネットワーク情報を送信し、ステップ２６で、問い合せしてきたプリンタとの近距離無線通信経路を切断する。
次に、ＣＰＵ１１は、ステップ２７で、ＮＩＣ１６によってネットワークの通信テストを受信したか否かを判断し、受信しなかった（「Ｎ」の場合）なら、この処理を終了し、受信した（「Ｙ」の場合）なら、ステップ２８で、通信テストに応答する。
【００２６】
また、ＣＰＵ１１は、ステップ２９で、ＮＩＣ１６によってネットワークを介して印刷要求を受信したか否かを判断し、受信しなかった（「Ｎ」の場合）なら、この処理を終了し、受信した（「Ｙ」の場合）なら、ステップ３０で、ＮＩＣ１６によってネットワークから受信した印刷要求（プリンタから転送された印刷ジョブ）の印刷を実行し、この処理を終了する。
上述の処理において、ＣＰＵ１１は、通信テストの後に、ＰＣからの印刷ジョブに関する印刷情報が送られてきた場合、その印刷情報に基づいて自装置で印刷の可否を判断し、印刷可能、あるいは印刷不可を返答する。
【００２７】
次に、プリンタ１がＰＣ５から要求された印刷ジョブの実行をできなかった場合、プリンタ１が自装置と物理的に距離の近い（近傍に位置する）プリンタ２を探し出し、そのプリンタ２に対して代行印刷を依頼するときの処理を説明する。
この説明では、プリンタ１の近距離無線通信が届く範囲内にはプリンタ２のみが存在する場合で説明する。
図５は、図２に示したプリンタ１と２との通信処理を示すシーケンス図である。
プリンタ１は、ＰＣ５から印刷ジョブ（印刷要求の指示と印刷データを含む）が投入されると実行するが、例えば、印刷用紙切れや故障等、何らかの要因で印刷不能な状態（印刷エラー）を検出した場合、図５中にａで示す探索処理で、自装置の近傍に位置する他のプリンタを探し出す。
【００２８】
この探索処理は、図１のＣＰＵ１１が、ＵＳＢホスト１７を介して近距離無線通信装置１８によって自装置から近距離に存在する他のプリンタを探索する問い合せをし、自装置から近距離に存在するプリンタ２から応答があると、自装置の近傍に位置するプリンタ２を発見する。
次に、プリンタ１は、図５中にｂで示す取得処理で、プリンタ２からネットワーク８〜１０を介して通信をするためのネットワーク情報を取得する。
この取得処理は、図１のＣＰＵ１１が、ＵＳＢホスト１７を介して近距離無線通信装置１８によって上記探索処理で発見されたプリンタ２に対して上記ネットワーク８〜１０上の宛先情報（例えば、ＩＰアドレス）を含むネットワーク情報を要求し、プリンタ２から返信されるネットワーク情報を受信することによって取得する。
【００２９】
次に、プリンタ１は、図５中にｃで示すテスト通信処理で、上記取得したネットワーク情報のＩＰアドレスによってネットワーク通信が正しく行えるか否かの試験を行う。
このテスト通信処理は、図１のＣＰＵ１１が、ＮＩＣ１６によって上記ネットワーク情報に基づいてプリンタ２と通信可能か否かを通信テストで試験し、その試験結果としてプリンタ２から通信テストに対する応答を受信することによって試験を行う。
このネットワーク上での通信テストに関しては公知技術なので詳細な説明は省略する。
上記通信テストにより、ＣＰＵ１１は、プリンタ２から応答があれば通信テスト成功と判断し、応答がなければ通信テスト失敗と判断する。
プリンタ１は、上記通信テストが成功した場合、図５中にｄで示す転送処理で、ＰＣ５から依頼された印刷ジョブをプリンタ２へ転送して印刷要求する。
【００３０】
この転送処理は、図１のＣＰＵ１１が、ＮＩＣ１６によって上記ネットワーク情報に基づいてプリンタ２へ印刷ジョブを送って印刷要求をする。
このネットワーク上で印刷ジョブを転送する処理は公知技術なので、上記通信テストと同様に詳細な説明を省略する。
そして、プリンタ２では、プリンタ１から要求された印刷ジョブを代行印刷する。
また、プリンタ１は探索時に応答のあったプリンタ２に対して、通信テストの実施後、印刷データに関する印刷情報を送信する。
この印刷情報とは、例えば、印刷用紙サイズや印刷のモノクロ・カラー設定、あるいは印刷ユーザ設定等が考えられるが、この限りではない。
プリンタ２では、その印刷情報に基づいて自装置での印刷可否の判断を行う。
【００３１】
例えば、指定されたサイズの用紙がプリンタ２に搭載されていない場合や、プリンタ２にセキュリティ設定が行われており、印刷情報中のユーザに関する情報からそのユーザの印刷がプリンタ２では許可されていない場合等は、プリンタ２はプリンタ１に印刷不可の応答を返す。
プリンタ１は、プリンタ２から印刷可能の返答を受信すると、プリンタ２に対して印刷ジョブを転送する。
また、プリンタ１が近距離無線通信による探索に関して、プリンタ２とプリンタ４が応答した場合、プリンタ１はプリンタ２及びプリンタ４の両方のネットワーク情報を取得後、まず、プリンタ２に対して通信テストを行い、その後印刷情報を送信してプリンタ２で印刷データを印刷可能か確認する。
【００３２】
ここで、例えば、プリンタ２にセキュリティ設定が実施されているために、プリンタ２では印刷できない場合、プリンタ２は“印刷不可”の応答をプリンタ１へ返す。
プリンタ１は、プリンタ２からの応答結果を受けて、次いでプリンタ４に対して同様の問合せを実施する。
プリンタ４は、例えば、セキュリティ設定等実施されておらず、印刷が可能と判断できる場合、プリンタ１へ“印刷可”の応答を返す。
そして、プリンタ１は、プリンタ４からの応答結果を受けて、プリンタ４に対して印刷ジョブを転送し、プリンタ４によって代行印刷が実行される。
このようにして、ＰＣ５から印刷ジョブを最初に受け取ったプリンタ１は、自装置の近傍に位置するプリンタ２に代行印刷を依頼する際、プリンタ２とネットワーク通信できる状態であることを確認し、さらにプリンタ２においてＰＣ５からの印刷ジョブを印刷できることを確認した上で印刷ジョブを転送するので、代行印刷を確実に行わせることができる。
【００３３】
このように、プリンタ１は自装置に近傍の他のプリンタを探索し、そのプリンタのＩＰアドレスを取得して通信テストを実施後、印刷不能となっている印刷ジョブの印刷情報を送付する。この印刷情報には、例えば「印刷ユーザ名」や「印刷用紙サイズ」等が含まれ、これにより、印刷情報の送付先のプリンタで用紙設定が異なるために印刷ジョブを実行できない場合や、ユーザ認証等のセキュリティ設定が行われており印刷ジョブを実行できない場合には、そのプリンタに対しては印刷ジョブを転送しないので、ネットワーク上の各プリンタに様々な能力が混在するような環境であっても確実に代行印刷を行うことが可能となる。
【００３４】
この印刷システムは、プリンタ１からはネットワーク経路上は最も遠い位置にあるものの、物理的には最も近い位置に存在するプリンタ２によって代行印刷を行うことができ、ユーザが要求する「最も近傍のプリンタでの代行印刷」を実現することが可能になる。
また、プリンタ１が自装置の近傍にある装置を探索するのに近距離無線通信手段を用いるので、自装置から数メートル範囲内のプリンタを複雑な通信手順を用いなくても容易に発見することができる。また、プリンタ２へ印刷ジョブを転送する際にはセキュリティ対策がされているネットワーク通信を用いるので、印刷ジョブを代行印刷する際の情報漏洩を防止することができる。
【００３５】
上述のプリンタの処理では、自装置に依頼された印刷ジョブの実行が不可能な場合、自装置の近傍にある他のプリンタを探し出して代行印刷を自動的に行わせる処理を説明したが、自装置の近傍にある印刷可能な他のプリンタを探し出し、その情報を印刷ジョブの依頼元のＰＣへ通知するようにしてもよい。
次に、自装置に依頼された印刷ジョブの実行が不可能な場合、自装置の近傍にある印刷可能な他のプリンタを探し出し、その情報を印刷ジョブの依頼元のＰＣへ通知する処理について説明する。
この処理と、上述の自装置の近傍にある他のプリンタを探し出して代行印刷を自動的に行わせる処理とのいずれを行うかを、プリンタに対してユーザがモード切替で選択できるようにするとよい。
【００３６】
図６は、図１に示したプリンタにおいてＰＣ５からの印刷ジョブの印刷エラーを検出したときの他の処理を示すフローチャート図である。
図１のＣＰＵ１１は、例えば、印刷用紙切れや故障等、何らかの要因で印刷不能な状態である印刷エラーを検出すると、ステップ（図中「Ｓ」で示す）４１で、代行印刷装置候補リストテーブルを空に初期化する。この代行印刷装置候補リストテーブル（「近傍プリンタリスト」とも呼ぶ）は、近傍に位置する印刷可能なプリンタの情報を保持するテーブルである。
次に、ＣＰＵ１１は、ステップ４２で、図１の近距離無線通信装置１８による近距離無線通信によって、自装置から数メートル範囲にしか届かない問い合せの信号を無線で送信し、その問い合せに対しての応答を確認することによって周辺のプリンタを探索し、ステップ４３で、予め設定した所定時間内に他のプリンタから応答有りか否かを判断して、所定時間内にどこからも応答なし（「Ｎ」の場合）ならステップ５３へ進んで、印刷ジョブの依頼元のＰＣへ印刷失敗を通知してこの処理を終了する。印刷失敗の際は、ＰＣから受信した印刷ジョブを削除することにより、セキュリティを保つことができる。
【００３７】
一方、ＣＰＵ１１は、ステップ４３の判断で問い合せに対して他のプリンタから応答有り（「Ｙ」の場合）なら、ステップ４４で、応答によって発見したプリンタの中から１つを選択する。この場合、応答先が１台のみならそれを選択し、複数台の応答があったら、例えば、応答のあった順に１台ずつ選択する。
ＣＰＵ１１は、ステップ４５で、近距離無線通信１８によって選択したプリンタとの近距離無線通信経路を確立し、ステップ４６で、確立が成功したか否かを判断し、確立が失敗（「Ｎ」の場合）なら、ステップ４４へ戻って応答のあった次のプリンタについて上述の処理を実行する。
また、ＣＰＵ１１は、ステップ４６の判断で確立が成功（「Ｙ」の場合）なら、ステップ４７で、近距離無線通信１８によって近距離無線通信経路によってプリンタからネットワーク情報を取得し、ステップ４８で、近距離無線通信１８による上記選択したプリンタとの近距離無線通信経路を切断する。
【００３８】
上記ネットワーク情報とは、通信相手のプリンタとネットワークを介してデータ通信を行うために必要な各種の情報（ＩＰアドレスを含む）である。
次に、ＣＰＵ１１は、ステップ４９で、上記取得したネットワーク情報を用いて、ＮＩＣ１６によって上記選択したプリンタに対するネットワークの通信テストで試験し、ステップ５０で、その試験結果に基づいて上記選択したプリンタとネットワーク上での通信可能か否かを判断する。
ＣＰＵ１１は、ステップ５０の判断で通信不可能（「Ｎ」の場合）なら、ステップ５１へ進み、応答のあったプリンタの全てについて近距離無線通信経路の確立又は通信テストを終了したか否かを判断し、終了でない（「Ｎ」の場合）なら、ステップ４４へ戻って、応答のあった次のプリンタについて上述の処理を実行する。
【００３９】
一方、ＣＰＵ１１は、ステップ５１の判断で終了（「Ｙ」の場合）なら、ステップ５２へ進み、代行印刷装置候補リストテーブルが空か否かを判断し、空（「Ｙ」の場合）なら、自装置の近傍に印刷可能な他のプリンタが無かったので、ステップ５３へ進み、印刷ジョブの依頼元のＰＣへ印刷失敗を通知してこの処理を終了する。
また、ＣＰＵ１１は、ステップ５０の判断で通信可能（「Ｙ」の場合）なら、ステップ５４で代行印刷装置候補リストテーブルにそのプリンタの情報（プリンタ名称とＩＰアドレスを含む）を登録し、ステップ５１へ進む。
さらに、ＣＰＵ１１は、ステップ５２の判断で代行印刷装置候補リストテーブルが空でない（「Ｎ」の場合）なら、ステップ５５へ進んで、代行印刷装置候補リストテーブルをＰＣへ送信し、この処理を終了する。
【００４０】
上述の処理において、他のプリンタと近距離無線通信経路を確立できない場合でも、代行印刷装置候補リストテーブルに、代行印刷候補のプリンタとしてとして追加をするとよい。その場合、ＩＰアドレスは取得できないので、ＩＰアドレスは登録しない。
したがって、印刷元のＰＣには、代行印刷装置候補リストテーブルに基いて代行印刷候補が表示されるが、近距離無線通信経路を確立できなかったプリンタについては、その名称のみが表示される。
また、上述の処理において、近傍に位置するプリンタとの通信テストの後に、そのプリンタに対してＰＣからの印刷ジョブに関する印刷情報を送ってその印刷ジョブを実行できるか否かを問い合せるようにしてもよい。
【００４１】
この場合、ＣＰＵ１１は、テスト通信先のプリンタと通信可能な場合、ＰＣからの印刷ジョブに関する印刷情報（この印刷情報とは、例えば、印刷用紙サイズや印刷のモノクロ・カラー設定、あるいは印刷ユーザ設定等が考えられるが、この限りではない。）を送って印刷の可否を問い合せ、その問い合せに対して印刷可能の返答があった場合に代行印刷装置候補リストテーブルに追加する。
ＰＣ５では、印刷ジョブの依頼先から代行印刷装置候補リストテーブルを受信すると、その中から所望のプリンタを代行印刷先として選択し、その選択したプリンタに改めて印刷ジョブを送って印刷要求する。
【００４２】
次に、プリンタ１がＰＣ５から要求された印刷ジョブの実行をできなかった場合、プリンタ１が自装置と物理的に距離の近い（近傍に位置する）プリンタ２と４を探し出し、その内の印刷可能なプリンタ４に対して代行印刷を依頼するときの処理を説明する。
この説明では、プリンタ１の近距離無線通信が届く範囲内にはプリンタ２と４のみが存在する場合で説明する。
図７は、図２に示したプリンタ１とプリンタ２及び４との通信処理を示すシーケンス図である。
プリンタ１は、ＰＣ５から印刷ジョブ（印刷要求の指示と印刷データを含む）が投入されると実行するが、例えば、印刷用紙切れや故障等、何らかの要因で印刷不能な状態（印刷エラー）を検出した場合、図７中にａで示す探索処理で、自装置の近傍に位置する他のプリンタを探し出す。
【００４３】
この探索処理は、図１のＣＰＵ１１が、ＵＳＢホスト１７を介して近距離無線通信装置１８によって自装置から近距離に存在する他のプリンタを探索する問い合せをし、自装置から近距離に存在するプリンタ２から応答があると、自装置の近傍に位置するプリンタ２を発見する。また、プリンタ４からも応答があると、自装置の近傍に位置するプリンタ４を発見する。
次に、プリンタ１は、図７中にｂで示す取得処理で、プリンタ２からネットワーク８〜１０を介して通信をするためのネットワーク情報を取得する。
この取得処理は、図１のＣＰＵ１１が、ＵＳＢホスト１７を介して近距離無線通信装置１８によって上記探索処理で発見されたプリンタ２に対して上記ネットワーク８〜１０上の宛先情報（例えば、ＩＰアドレス）を含むネットワーク情報を要求し、プリンタ２から返信されるネットワーク情報を受信することによって取得する。
また、上述と同様にしてプリンタ４からもネットワーク情報を取得する。
【００４４】
次に、プリンタ１は、図７中にｃで示すテスト通信処理で、プリンタ２に対して上記取得したネットワーク情報のＩＰアドレスによってネットワーク通信が正しく行えるか否かの試験を行う。
このテスト通信処理は、図１のＣＰＵ１１が、ＮＩＣ１６によって上記ネットワーク情報に基づいてプリンタ２と通信可能か否かを通信テストで試験し、その試験結果としてプリンタ２から通信テストに対する応答を受信することによって試験を行う。
このネットワーク上での通信テストに関しては公知技術なので詳細な説明は省略する。
上記通信テストにより、ＣＰＵ１１は、プリンタ２から応答があれば通信テスト成功と判断し、応答がなければ通信テスト失敗と判断する。
【００４５】
プリンタ１は、上記通信テストが成功した場合、図７中にｄで示す印刷可否確認処理で、ＰＣ５から依頼された印刷ジョブの印刷情報をプリンタ２へ送って印刷可否を問い合せ、例えば、プリンタ２から印刷不可の返答を受け取った場合、プリンタ２を代行印刷先から除外し、代行印刷装置候補リストテーブルには追加しない。
なお、この場合、代行印刷装置候補リストテーブルに、プリンタ名のみを追加して、ＩＰアドレス等は登録しないようにしてもよい。
次に、プリンタ１は、図７中にｅで示すテスト通信処理で、プリンタ４に対して上記取得したネットワーク情報のＩＰアドレスによってネットワーク通信が正しく行えるか否かの試験を行う。
【００４６】
このテスト通信処理は、図１のＣＰＵ１１が、ＮＩＣ１６によって上記ネットワーク情報に基づいてプリンタ４と通信可能か否かを通信テストで試験し、その試験結果としてプリンタ４から通信テストに対する応答を受信することによって試験を行う。
このネットワーク上での通信テストに関しては公知技術なので詳細な説明は省略する。
上記通信テストにより、ＣＰＵ１１は、プリンタ４から応答があれば通信テスト成功と判断し、応答がなければ通信テスト失敗と判断する。
プリンタ１は、上記通信テストが成功した場合、図７中にｆで示す印刷可否確認処理で、ＰＣ５から依頼された印刷ジョブの印刷情報をプリンタ４へ送って印刷可否を問い合せ、例えば、プリンタ４から印刷可の返答を受け取った場合、代行印刷装置候補リストテーブルにプリンタ名及びＩＰアドレスを含むネットワーク情報を追加する。
そして、全ての応答先のプリンタの確認を終了すると、図７中にｇで示す送信処理で、ＰＣ５へ代行印刷装置候補リストテーブルを送信する。
【００４７】
この送信処理は、図１のＣＰＵ１１が、ＮＩＣ１６によって上記ネットワーク情報に基づいてＰＣ５へ送る。
図８は、上述の処理によって作成された代行印刷装置候補リストテーブルのデータ内容の一例を示す図である。
この代行印刷装置候補リストテーブルには、プリンタ１の近傍に位置して印刷可能なプリンタとして、プリンタ２のプリンタ名称「第２プリンタ」とそのＩＰアドレス「＊＊＊．＊＊＊．２．１００」と、プリンタ４のプリンタ名称「第４プリンタ」とそのＩＰアドレス「＊＊＊．＊＊＊．０．１０１」とが登録されている。
【００４８】
次に、この印刷システムにおいて、プリンタ１から印刷エラー及び代行印刷装置候補リストテーブルを受け取った後にＰＣ５側で実施する処理内容を説明する。
ＰＣ５では、代行印刷装置候補リストテーブルとＰＣ５にインストールされているプリンタドライバリストとの照合を実施し、代行印刷装置候補リストテーブルのうちプリンタドライバがインストールされていないプリンタは代行印刷装置候補リストテーブルからは取り除いて表示部に表示する。
例えば、代行印刷装置候補リストテーブルにプリンタ２とプリンタ４のネットワーク情報が登録されているが、ＰＣ５にはプリンタ４のプリンタドライバがインストールされていない場合、プリンタ２のネットワーク情報のみを表示する。
【００４９】
図９は、図２に示したＰＣ５で表示されるプリンタエラー時の表示画面例を示す図である。
この表示画面には、印刷要求したプリンタ１では印刷できないこととその理由「トナー切れ」のメッセージと共に、プリンタ１の近傍に位置して印刷可能な状態のプリンタの一覧として、プリンタ２のプリンタ名称「第２プリンタ」とそのＩＰアドレス「＊＊＊．＊＊＊．２．１００」と、プリンタ４のプリンタ名称「第４プリンタ」とそのＩＰアドレス「＊＊＊．＊＊＊．０．１０１」と、プリンタ２で代行印刷させる指示を入力するボタン３０と、プリンタ４で代行印刷させる指示を入力するボタン３１と、プリンタ１に再印刷させる指示を入力するボタン３２と、印刷を取り消す指示を入力するボタン３３が表示される。
【００５０】
ここで、例えば、ユーザがボタン３０を入力すると、ＰＣ５は、代行印刷装置候補リストテーブルのネットワーク情報に基づいて、プリンタ２に印刷ジョブを送って印刷要求処理を開始する。
このようにして、ユーザは、プリンタ１では印刷できず、プリンタ１の近傍に位置するプリンタ２で印刷可能なことを知ることができ、希望するならばプリンタ１の近傍に位置する他のプリンタで印刷を依頼し直すことが容易にできる。
【００５１】
この実施形態の印刷システムは、ネットワーク上の特定のプリンタによって印刷不能な状態になった場合、そのプリンタが近くに存在するプリンタを探索し、自装置の近傍に見つかったプリンタとネットワーク上で通信可能なことを確認した上で代行印刷を実行させるので、印刷不能な状態になった場合に特別な設定等必要無い状態でも、印刷不能になったプリンタから物理的に近傍に存在する他のプリンタで代行印刷を行うことができる。
したがって、指定したプリンタで印刷不可能な場合であっても、そのプリンタの近傍に存在する他のプリンタで印刷ジョブを印刷させることが可能となる。
また、印刷不能になったプリンタが近傍に存在するプリンタを探索し、その結果を印刷ジョブの発行元のＰＣに送信するので、ユーザに対して近傍に存在するプリンタを自動的に提示すると共に、ユーザが期待するプリンタによって代行印刷することができ、より柔軟な印刷システムを構築することができる。
さらに、近距離無線通信を汎用規格であるブルートゥース（登録商標）を用いれば、既存のハードウェアを利用して低コストで実現することができる。
【産業上の利用可能性】
【００５２】
この発明による印刷システムと印刷装置と印刷装置制御方法とプログラムは、印刷装置を含む複数の装置がネットワークに接続されているネットワークシステムと、印刷機能を備えたファクシミリ装置、プリンタ、複写機、及び複合機を含む印刷装置において適用することができる。
【符号の説明】
【００５３】
１〜４：プリンタ    ５：ＰＣ    ６、７：ルータ    ８〜１０：ネットワーク    １１：ＣＰＵ    １２：ＲＯＭ    １３：ＲＡＭ    １４：ＨＤＤ    １５：操作表示部    １６：ＮＩＣ    １７：ＵＳＢホスト    １８：近距離無線通信装置    １９：ＦＡＸ制御ユニット    ２０：スキャナ    ２１：プロッタ
【先行技術文献】
【特許文献】
【００５４】
【特許文献１】特開平１１−１６７４７２号公報
【特許文献２】特開２００４−３１８４３１号公報
【特許文献３】特開２００４−２１３４３７号公報
【図１】
2012056117.tif 000003
【図２】
2012056117.tif 000004
【図３】
2012056117.tif 000005
【図４】
2012056117.tif 000006
【図５】
2012056117.tif 000007
【図６】
2012056117.tif 000008
【図７】
2012056117.tif 000009
【図８】
2012056117.tif 000010
【図９】
2012056117.tif 000011