(57)【要約】【課題】印刷装置が印刷不能となった場合、ユーザーの利便性がより高い他の印刷装置に代行印刷を依頼する。【解決手段】情報処理端末３０と印刷装置２０とを備え、前記印刷装置２０と前記他の印刷装置２０との間の距離を算出する距離算出部２２ａ２と、距離算出部２２ａ２によって算出された距離を示す距離情報を前記情報処理端末３０に送信する距離情報送信部２４ｂと、を備え、前記情報処理端末３０は、前記距離情報を受信する距離情報受信部３４ｂと、距離情報受信部３４ｂによって受信された前記距離情報に基づいて、前記他の印刷装置２０のうち、前記印刷装置２０に代行して印刷を行う代行印刷装置を決定する代行印刷装置決定部３２ａ１と、代行印刷装置決定部３２ａ１によって決定された代行印刷装置に印刷ジョブを送信する印刷ジョブ送信部３４ｂと、を備えることを特徴とする。【選択図】  図２
2018032305.tif 000002
【特許請求の範囲】
【請求項１】
情報処理端末と印刷装置とがネットワークを介して接続する印刷システムであって、
前記印刷装置は、
他の印刷装置から近距離無線通信で送信されるブロードキャスト信号を受信するブロードキャスト信号受信部と、
前記ブロードキャスト信号受信部によって受信されたブロードキャスト信号の受信強度に基づいて、前記印刷装置と前記他の印刷装置との間の距離を算出する距離算出部と、
前記距離算出部によって算出された距離を示す距離情報を前記情報処理端末に送信する距離情報送信部と、を備え、
前記情報処理端末は、
前記距離情報送信部によって送信される前記距離情報を受信する距離情報受信部と、
前記距離情報受信部によって受信された前記距離情報に基づいて、前記他の印刷装置のうち、前記印刷装置に代行して印刷を行う代行印刷装置を決定する代行印刷装置決定部と、
前記代行印刷装置決定部によって決定された代行印刷装置に印刷ジョブを送信する印刷ジョブ送信部と、を備える印刷システム。
【請求項２】
前記情報処理端末は、
Ｗｉ−Ｆｉ接続を確立するＷｉ−Ｆｉ接続部と、
ＢＬＥ接続を確立するＢＬＥ接続部と、を備え、 
前記Ｗｉ−Ｆｉ接続部は、前記代行印刷装置決定部によって決定された代行印刷装置にＷｉ−Ｆｉ接続を試み、
前記ＢＬＥ接続部は、前記Ｗｉ−Ｆｉ接続部が前記代行印刷装置とＷｉ−Ｆｉ接続を確立できない場合、前記代行印刷装置にＢＬＥ接続を試み、
前記印刷ジョブ送信部は、前記代行印刷装置にＷｉ−Ｆｉ接続できた場合、当該代行印刷装置にＷｉ−Ｆｉ通信で印刷ジョブを送信し、前記代行印刷装置にＢＬＥ接続できた場合、当該代行印刷装置にＢＬＥ通信で印刷ジョブを送信する請求項１に記載の印刷システム。
【請求項３】
前記代行印刷装置決定部は、前記他の印刷装置のうち、前記印刷装置との間の距離が最も短い他の印刷装置を、前記代行印刷装置として決定する請求項１又は２に記載の印刷システム。
【請求項４】
前記ブロードキャスト信号には、当該ブロードキャスト信号を送信した前記他の印刷装置の能力を示す能力情報が含まれており、
前記印刷装置は、前記ブロードキャスト信号に含まれる前記能力情報を前記情報処理端末に送信する能力情報送信部を備え、
前記情報処理端末は、前記能力情報送信部によって送信される前記能力情報を受信する能力情報受信部を備え、
前記代行印刷装置決定部は、前記能力情報に基づいて、前記他の印刷装置のうち、最も高い能力を有する他の印刷装置の集合を特定し、当該集合に含まれる他の印刷装置のうち、前記印刷装置との間の距離が最も短い他の印刷装置を、前記代行印刷装置として決定する請求項３に記載の印刷システム。
【請求項５】
前記ブロードキャスト信号には、当該ブロードキャスト信号を送信した前記他の印刷装置の能力を示す能力情報が含まれており、
前記印刷装置は、前記ブロードキャスト信号に含まれる前記能力情報を前記情報処理端末に送信する能力情報送信部を備え、
前記情報処理端末は、前記能力情報送信部によって送信される前記能力情報を受信する能力情報受信部を備え、
前記代行印刷装置決定部は、前記能力情報に基づいて、前記他の印刷装置のうち、最も高い能力を有する他の印刷装置の集合を判別し、当該集合に含まれる他の印刷装置のうち、前記印刷装置との間の距離が所定距離以下である他の印刷装置のリストをユーザーに提示し、前記リストに提示された他の印刷装置のうち、ユーザーの操作に基づいて選択された他の印刷装置を、前記代行印刷装置として決定する請求項１に記載の印刷システム。
【請求項６】
前記距離算出部は、前記ブロードキャスト信号受信部によって受信されたブロードキャスト信号の受信強度と当該ブロードキャスト信号の基準受信強度とに基づいて、前記印刷装置と前記他の印刷装置との間の距離を算出する請求項１から５のいずれか１項に記載の印刷システム。
【請求項７】
前記近距離無線通信は、ＢｌｕｅＴｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙによる通信である請求項１から６のいずれか１項に記載の印刷システム。
【請求項８】
情報処理端末から受け付けた印刷ジョブに基づいて印刷処理を実行できない場合に他の印刷装置のいずれかに代行印刷をさせる印刷装置であって、
前記他の印刷装置から近距離無線通信で送信されるブロードキャスト信号を受信するブロードキャスト信号受信部と、
前記ブロードキャスト信号受信部によって受信されたブロードキャスト信号の受信強度に基づいて、自印刷装置と前記他の印刷装置との間の距離を算出する距離算出部と、
前記距離算出部によって算出された距離を示す距離情報に基づいて、前記他の印刷装置のうち、自印刷装置に代行して印刷を行う代行印刷装置を決定する代行印刷装置決定部と、
前記代行印刷装置決定部によって決定された代行印刷装置に印刷ジョブを送信する印刷ジョブ送信部と、を備える印刷装置。
【請求項９】
印刷装置から送信される前記印刷装置と他の印刷装置との間の距離を示す距離情報を受信する距離情報受信部と、
前記距離情報受信部によって受信された距離情報に基づいて、前記他の印刷装置のうち、前記印刷装置に代行して印刷を行う代行印刷装置を決定する代行印刷装置決定部と、
前記代行印刷装置決定部によって決定された代行印刷装置に印刷ジョブを送信する印刷ジョブ送信部と、を備える情報処理端末。
【請求項１０】
印刷装置と通信を行う情報処理端末を、
前記印刷装置から送信される前記印刷装置と他の印刷装置との間の距離を示す距離情報を受信する距離情報受信部、
前記距離情報受信部によって受信された距離情報に基づいて、前記他の印刷装置のうち、前記印刷装置に代行して印刷を行う代行印刷装置を決定する代行印刷装置決定部、
前記代行印刷装置決定部によって決定された代行印刷装置に印刷ジョブを送信する印刷ジョブ送信部、として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システム、印刷装置、情報処理端末及びプログラムに関する。
【背景技術】
【０００２】
従来、印刷を依頼された印刷装置が用紙切れや故障等で印刷不能な状態となった場合、当該印刷不能な状態となった印刷装置に代行して印刷する代行印刷装置を決定し、当該決定した代行印刷装置に代行印刷を依頼する印刷システムが知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−５６１１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１に記載の印刷システムにおいては、代行印刷装置を決定する際に、印刷を依頼された印刷装置と代行印刷装置の候補である他の印刷装置との間の距離が考慮されておらず、そのため、代行印刷装置としてユーザーの利便性が高い他の印刷装置を決定できない場合があるという課題がある。
【０００５】
本発明は、上記事情に鑑みてなされたものであり、印刷を依頼された印刷装置が用紙切れや故障等で印刷不能な状態となった場合、代行印刷装置としてユーザーの利便性がより高い他の印刷装置を決定し、当該決定した代行印刷装置に代行印刷を依頼することができる印刷システム等を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明の一つの側面は、情報処理端末と印刷装置とがネットワークを介して接続する印刷システムであって、前記印刷装置は、他の印刷装置から近距離無線通信で送信されるブロードキャスト信号を受信するブロードキャスト信号受信部と、前記ブロードキャスト信号受信部によって受信されたブロードキャスト信号の受信強度に基づいて、前記印刷装置と前記他の印刷装置との間の距離を算出する距離算出部と、前記距離算出部によって算出された距離を示す距離情報を前記情報処理端末に送信する距離情報送信部と、を備え、前記情報処理端末は、前記距離情報送信部によって送信される前記距離情報を受信する距離情報受信部と、前記距離情報受信部によって受信された前記距離情報に基づいて、前記他の印刷装置のうち、前記印刷装置に代行して印刷を行う代行印刷装置を決定する代行印刷装置決定部と、前記代行印刷装置決定部によって決定された代行印刷装置に印刷ジョブを送信する印刷ジョブ送信部と、を備えることを特徴とする。
【０００７】
この側面によれば、情報処理端末から印刷を依頼された印刷装置が用紙切れや故障等で印刷不能な状態となった場合、代行印刷装置としてユーザーの利便性がより高い他の印刷装置を決定し、当該決定した代行印刷装置に代行印刷を依頼する（印刷ジョブを送信する）ことができる印刷システムを提供することができる。
【０００８】
これは、代行印刷装置決定部が、距離受信部によって受信される距離、すなわち、距離算出部によって算出された、情報処理端末から印刷を依頼された印刷装置と他の印刷装置との間の距離に基づいて、他の印刷装置のうち、情報処理端末から印刷を依頼された印刷装置に代行して印刷する代行印刷装置を決定することによるものである。
【０００９】
また、上記発明において、好ましい態様は、前記情報処理端末は、Ｗｉ−Ｆｉ接続を確立するＷｉ−Ｆｉ接続部と、ＢＬＥ接続を確立するＢＬＥ接続部と、を備え、前記Ｗｉ−Ｆｉ接続部は、前記代行印刷装置決定部によって決定された代行印刷装置にＷｉ−Ｆｉ接続を試み、前記ＢＬＥ接続部は、前記Ｗｉ−Ｆｉ接続部が前記代行印刷装置とＷｉ−Ｆｉ接続を確立できない場合、前記代行印刷装置にＢＬＥ接続を試み、前記印刷ジョブ送信部は、前記代行印刷装置にＷｉ−Ｆｉ接続できた場合、当該代行印刷装置にＷｉ−Ｆｉ通信で印刷ジョブを送信し、前記代行印刷装置にＢＬＥ接続できた場合、当該代行印刷装置にＢＬＥ通信で印刷ジョブを送信することを特徴とする。
【００１０】
この態様によれば、代行印刷装置にＷｉ−Ｆｉ接続できた場合、情報処理端末は、当該代行印刷装置にＷｉ−Ｆｉ通信で代行印刷を依頼する（印刷ジョブを送信する）ことができ、一方、代行印刷装置にＷｉ−Ｆｉ接続できない場合（例えば、代行印刷装置が情報処理端末と同一のネットワーク上に存在しない場合）、情報処理端末は、当該代行印刷装置にＢＬＥ通信で代行印刷を依頼する（印刷ジョブを送信する）ことができる。
【００１１】
また、上記発明において、好ましい態様は、前記代行印刷装置決定部は、前記他の印刷装置のうち、前記印刷装置との間の距離が最も短い他の印刷装置を、前記代行印刷装置として決定することを特徴とする。
【００１２】
この態様によれば、情報処理端末から印刷を依頼された印刷装置が用紙切れや故障等で印刷不能な状態となった場合、代行印刷装置としてユーザーの利便性がより高い他の印刷装置、すなわち、情報処理端末から印刷を依頼された印刷装置との間の距離が最も短い他の印刷装置を決定し、当該決定した代行印刷装置に代行印刷を依頼する（印刷ジョブを送信する）ことができる。
【００１３】
また、上記発明において、好ましい態様は、前記ブロードキャスト信号には、当該ブロードキャスト信号を送信した前記他の印刷装置の能力を示す能力情報が含まれており、前記印刷装置は、前記ブロードキャスト信号に含まれる前記能力情報を前記情報処理端末に送信する能力情報送信部を備え、前記情報処理端末は、前記能力情報送信部によって送信される前記能力情報を受信する能力情報受信部を備え、前記代行印刷装置決定部は、前記能力情報に基づいて、前記他の印刷装置のうち、最も高い能力を有する他の印刷装置の集合を特定し、当該集合に含まれる他の印刷装置のうち、前記印刷装置との間の距離が最も短い他の印刷装置を、前記代行印刷装置として決定することを特徴とする。
【００１４】
この態様によれば、情報処理端末から印刷を依頼された印刷装置が用紙切れや故障等で印刷不能な状態となった場合、代行印刷装置としてユーザーの利便性がより高い他の印刷装置、すなわち、最も能力の高い他の印刷装置のうち、情報処理端末から印刷を依頼された印刷装置との間の距離が最も短い他の印刷装置を決定し、当該決定した代行印刷装置に代行印刷を依頼する（印刷ジョブを送信する）ことができる。
【００１５】
また、上記発明において、好ましい態様は、前記ブロードキャスト信号には、当該ブロードキャスト信号を送信した前記他の印刷装置の能力を示す能力情報が含まれており、前記印刷装置は、前記ブロードキャスト信号に含まれる前記能力情報を前記情報処理端末に送信する能力情報送信部を備え、前記情報処理端末は、前記能力情報送信部によって送信される前記能力情報を受信する能力情報受信部を備え、前記代行印刷装置決定部は、前記能力情報に基づいて、前記他の印刷装置のうち、最も高い能力を有する他の印刷装置の集合を判別し、当該集合に含まれる他の印刷装置のうち、前記印刷装置との間の距離が所定距離以下である他の印刷装置のリストをユーザーに提示し、前記リストに提示された他の印刷装置のうち、ユーザーの操作に基づいて選択された他の印刷装置を、前記代行印刷装置として決定することを特徴とする。
【００１６】
この態様によれば、情報処理端末から印刷を依頼された印刷装置が用紙切れや故障等で印刷不能な状態となった場合、代行印刷装置としてユーザーの利便性がより高い他の印刷装置、すなわち、提示されたリストに含まれる他の印刷装置のうち、ユーザーの操作に基づいて選択された他の印刷装置を決定し、当該決定した代行印刷装置に代行印刷を依頼する（印刷ジョブを送信する）ことができる。
【００１７】
また、上記発明において、好ましい態様は、前記距離算出部は、前記ブロードキャスト信号受信部によって受信されたブロードキャスト信号の受信強度と当該ブロードキャスト信号の基準受信強度とに基づいて、前記印刷装置と前記他の印刷装置との間の距離を算出することを特徴とする。
【００１８】
この態様によれば、ブロードキャスト信号受信部によって受信されたブロードキャスト信号の受信強度と当該ブロードキャスト信号に含まれる基準受信強度とに基づいて、情報処理端末から印刷を依頼された印刷装置と他の印刷装置との間の距離を算出することができる。
【００１９】
また、上記発明において、好ましい態様は、前記近距離無線通信は、ＢｌｕｅＴｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙによる通信であることを特徴とする。
【００２０】
この態様によれば、情報処理端末から印刷を依頼された印刷装置の近傍に存在する他の印刷装置からＢｌｕｅＴｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙによる通信（ＢＬＥ通信）で送信され、ブロードキャスト信号受信部によって受信されたブロードキャスト信号の受信強度に基づいて、情報処理端末から印刷を依頼された印刷装置と他の印刷装置との間の距離を算出することができる。
【００２１】
また、上記目的を達成するために、本発明の別の側面は、情報処理端末から受け付けた印刷ジョブに基づいて印刷処理を実行できない場合に他の印刷装置のいずれかに代行印刷をさせる印刷装置であって、前記他の印刷装置から近距離無線通信で送信されるブロードキャスト信号を受信するブロードキャスト信号受信部と、前記ブロードキャスト信号受信部によって受信されたブロードキャスト信号の受信強度に基づいて、自印刷装置と前記他の印刷装置との間の距離を算出する距離算出部と、前記距離算出部によって算出された距離を示す距離情報に基づいて、前記他の印刷装置のうち、自印刷装置に代行して印刷を行う代行印刷装置を決定する代行印刷装置決定部と、前記代行印刷装置決定部によって決定された代行印刷装置に印刷ジョブを送信する印刷ジョブ送信部と、を備えることを特徴とする。
【００２２】
この側面によれば、情報処理端末から印刷を依頼された印刷装置が用紙切れや故障等で印刷不能な状態となった場合、代行印刷装置としてユーザーの利便性がより高い他の印刷装置を決定し、当該決定した代行印刷装置に代行印刷を依頼する（印刷ジョブを送信する）ことができる印刷装置を提供することができる。
【００２３】
また、上記目的を達成するために、本発明のさらに別の側面は、印刷装置から送信される前記印刷装置と他の印刷装置との間の距離を示す距離情報を受信する距離情報受信部と、前記距離情報受信部によって受信された距離情報に基づいて、前記他の印刷装置のうち、前記印刷装置に代行して印刷を行う代行印刷装置を決定する代行印刷装置決定部と、前記代行印刷装置決定部によって決定された代行印刷装置に印刷ジョブを送信する印刷ジョブ送信部と、を備える情報処理端末であることを特徴とする。
【００２４】
この側面によれば、情報処理端末から印刷を依頼された印刷装置が用紙切れや故障等で印刷不能な状態となった場合、代行印刷装置としてユーザーの利便性がより高い他の印刷装置を決定し、当該決定した代行印刷装置に代行印刷を依頼する（印刷ジョブを送信する）ことができる情報処理端末を提供することができる。
【００２５】
また、上記目的を達成するために、本発明のさらに別の側面は、印刷装置と通信を行う情報処理端末を、前記印刷装置から送信される前記印刷装置と他の印刷装置との間の距離を示す距離情報を受信する距離情報受信部、前記距離情報受信部によって受信された距離情報に基づいて、前記他の印刷装置のうち、前記印刷装置に代行して印刷を行う代行印刷装置を決定する代行印刷装置決定部、前記代行印刷装置決定部によって決定された代行印刷装置に印刷ジョブを送信する印刷ジョブ送信部、として機能させるためのプログラムであることを特徴とする。
【００２６】
この側面によれば、情報処理端末から印刷を依頼された印刷装置が用紙切れや故障等で印刷不能な状態となった場合、代行印刷装置としてユーザーの利便性がより高い他の印刷装置を決定し、当該決定した代行印刷装置に代行印刷を依頼する（印刷ジョブを送信する）ことができるプログラムを提供することができる。
【図面の簡単な説明】
【００２７】
【図１】本発明の印刷システム、印刷装置、情報処理端末及びプログラムが適用される印刷システム１０のシステム構成の一例を示す図である。
【図２】印刷装置２０及び情報処理端末３０のハード構成の一例を示す図である。
【図３】印刷装置２０（第１無線通信部２４ａ）によってＢＬＥ通信で送信（又は受信）されるアドバタイズパケットの一例である。
【図４】印刷不能な状態となった印刷装置２０Ａ（第２無線通信部２４ｂ）によってＷｉ−Ｆｉ通信で情報処理端末３０に送信される代行印刷装置決定情報Ｄの一例である。
【図５】印刷装置２０の第１無線通信部２４ａによって受信されるアドバタイズパケットの受信強度と、アドバタイズパケットの送信源と当該アドバタイズパケットを受信する印刷装置２０との間の距離との対応関係の一例である。
【図６】情報処理端末３０から中継装置５０（アクセスポイント）を含む無線ネットワーク（無線ＬＡＮ）を介して印刷を依頼された印刷装置２０Ａがインク切れ、用紙切れ又はハードウェア故障等で印刷不能な状態となった場合に実行される処理のシーケンス図である。
【図７】主に、代行印刷装置決定処理を説明するためのフローチャートである。
【図８】ＢＬＥ接続処理のシーケンス図である。
【発明を実施するための形態】
【００２８】
以下、本発明の実施形態について添付図面を参照しながら説明する。各図において対応する構成要素には同一の符号が付され、重複する説明は省略される。
【００２９】
図１は、本発明の印刷システム、印刷装置、情報処理端末及びプログラムが適用される印刷システム１０のシステム構成の一例を示す図である。
【００３０】
図１に示すように、本実施形態の印刷システム１０は、情報処理端末３０と印刷装置２０（２０Ａ〜２０Ｄ）とがネットワークを介して通信可能に接続する印刷システムであり、印刷装置２０Ａ〜２０Ｄと、情報処理端末３０と、を備える。なお、上記ネットワークは、無線ネットワークであってもよいし、有線ネットワークであってもよい。ただし、以下では、上記ネットワークは無線ネットワークであるものとして説明する。
【００３１】
印刷装置２０Ａ〜２０Ｄは、インクジェット方式のプリンターであるが、これに限らず、例えば、スキャナ、コピー機及びファクシミリ装置のうち少なくとも１つとプリンターとを含む複合機[ＭＦＰ（Multi Function Peripheral）]であってもよい。また、印刷装置２０Ａ〜２０Ｄは、内蔵バッテリーから供給される電力で動作する携帯型のプリンター（モバイルプリンター）であってもよいし、商用電源から供給される電力で動作する据え置き型のプリンターであってもよい。なお、印刷装置２０Ａ〜２０Ｄの構成は概ね共通しているので、以下、これらを代表して符号２０によって印刷装置を示すものとする。
【００３２】
印刷システム１０は、代行印刷装置２０に代行印刷を依頼する印刷システムである。代行印刷装置２０は、印刷不能状態となった印刷装置２０に代行して印刷を行う。印刷装置２０が印刷不能状態に陥るケースとしては、印刷を依頼された印刷装置２０においてインク切れ、用紙切れ又はハードウェア故障等が発生したケースが考えられる。代行印刷装置２０は、印刷不能状態となった印刷装置２０の近傍に存在する他の印刷装置２０（以下、単に他の印刷装置２０という。）の中から決定される。なお、印刷システム１０においては、情報処理端末３０から中継装置５０［ＡＰ（アクセスポイント）。図２参照。］を含む無線ネットワーク［無線ＬＡＮ（Local Area Network）］を介して印刷装置２０へ印刷が依頼される。
【００３３】
図２は、印刷装置２０及び情報処理端末３０のハード構成の一例を示す図である。
【００３４】
図２に示すように、印刷装置２０は、ハード構成として、主に、第１制御部２２、第１無線通信部２４ａ、第２無線通信部２４ｂ、印刷機構２６等を備える。
【００３５】
第１制御部２２は、ＣＰＵ２２ａ、ＲＡＭ２２ｂ、ＲＯＭ２２ｃ等を備える。
【００３６】
第１制御部２２（ＣＰＵ２２ａ）は、ＲＯＭ２２ｃから読み込まれた所定プログラム（制御プログラム等）を実行することで、印刷装置２０全体の動作を司る。ＲＡＭ２２ｂは、ＣＰＵ２２ａが各種演算処理を行う際の作業領域として用いられる。ＲＯＭ２２ｃは、例えば、フラッシュＲＯＭ等の書き換え可能な不揮発性メモリーで、制御プログラム等のファームウエアが記憶される。
【００３７】
第１無線通信部２４ａは、ＢＬＥ（Bluetooth Low Energy）に従った無線通信（以下、ＢＬＥ通信という）を行う通信部で、例えば、ＢＬＥチップ（例えば、コントローラー）やＢＬＥモジュールによって構成される。
【００３８】
印刷装置２０の第１無線通信部２４ａは、自印刷装置２０の個体識別情報、能力情報、使用可否情報、距離の基準となる信号強度値を含むアドバタイズパケット（本発明のブロードキャスト信号に相当）を、他の印刷装置２０に向けてＢＬＥ通信（本発明の近距離無線通信に相当）で一定間隔ごとに送信（ブロードキャスト）する。アドバタイズパケットの種類は、例えば、コネクション確立を目的とするADV_INDである。
【００３９】
また、印刷装置２０の第１無線通信部２４ａは、他の印刷装置２０からＢＬＥ通信で送信されるアドバタイズパケットを受信（収集）する。この場合、第１無線通信部２４ａが本発明のブロードキャスト信号受信部に相当する。この受信されたアドバタイズパケットは、印刷装置２０のＲＡＭ２２ｂ等の記憶部に記憶される。
【００４０】
図３は、印刷装置２０（第１無線通信部２４ａ）によってＢＬＥ通信で送信（又は受信）されるアドバタイズパケットの一例である。なお、図３中、ヘッダは省略されている。
【００４１】
図３に示すように、印刷装置２０（第１無線通信部２４ａ）によってＢＬＥ通信で送信（又は受信）されるアドバタイズパケットは、送信元アドレスＡＤ、印刷装置２０の個体識別情報Ｄ３、印刷装置２０の能力情報Ｄ４、印刷装置２０の使用可否情報Ｄ５、距離の基準となる信号強度値Ｄ６を含む。
【００４２】
送信元アドレスＡＤは、アドバタイズパケットの送信元である印刷装置２０のブルートゥースデバイスアドレス（BD_ADDR）である。
【００４３】
印刷装置２０の個体識別情報Ｄ３は、アドバタイズパケットの送信元である印刷装置２０を一意に識別するための識別情報で、例えば、ＭＡＣアドレスである。
【００４４】
印刷装置２０の能力情報Ｄ４は、能力判定部２２ａ１によって判定される、アドバタイズパケットの送信元である印刷装置２０の能力（最新の能力）を表す情報で、例えば、「ハイスペックプリンター」、「中スペックプリンター」又は「ロースペックプリンター」を表すビット（又はビット列）である。
【００４５】
印刷装置２０の能力判定部２２ａ１は、自印刷装置２０のスペックごとに点数を付与し、自印刷装置２０のスペックの合計点と閾値とを比較し、その比較の結果に基づき、自印刷装置２０の能力を判定する。この能力判定部２２ａ１の機能は、第１制御部２２（ＣＰＵ２２ａ）がＲＯＭ２２ｃから読み込まれた所定プログラム（制御プログラム等）を実行することで実現される。
【００４６】
例えば、印刷装置２０が、Ａ３／Ａ４／ハガキサイズ印刷、カラー印刷、両面印刷が可能で、かつ、印刷速度(速)、解像度(高)での印刷が可能なスペックを持つ場合を想定する。
【００４７】
この場合、まず、印刷装置２０の能力判定部２２ａ１は、Ａ３／Ａ４／ハガキサイズ印刷（５点）、カラー印刷（５点）、両面印刷（５点）、印刷速度(速)（５点）、解像度(高)（５点）のように、自印刷装置２０のスペックごとに点数を付与する。
【００４８】
次に、印刷装置２０の能力判定部２２ａ１は、自印刷装置２０のスペックの合計点と第１閾値（例えば、２０点）とを比較し、スペックの合計点＞第１閾値の場合、自印刷装置２０が「ハイスペックプリンター」と判定する。
【００４９】
本例では、スペックの合計点（ここでは、２５点）＞第１閾値（例えば、２０点）であるため、印刷装置２０の能力判定部２２ａ１は、自印刷装置２０が「ハイスペックプリンター」と判定する。
【００５０】
この場合、印刷装置２０の第１無線通信部２４ａは、自印刷装置２０の能力情報Ｄ４として、「ハイスペックプリンター」を表すビット（又はビット列）を含むアドバタイズパケットを、他の印刷装置２０に向けてＢＬＥ通信で一定間隔ごとに送信する。
【００５１】
また例えば、印刷装置２０が、Ａ４印刷、カラー印刷、片面印刷が可能で、かつ、印刷速度(中)、解像度(中)での印刷が可能なスペックを持つ場合を想定する。
【００５２】
この場合、まず、印刷装置２０の能力判定部２２ａ１は、Ａ４印刷（３点）、カラー印刷（５点）、片面印刷（３点）、印刷速度(中)（３点）、解像度(中)（３点）のように、自印刷装置２０のスペックごとに点数を付与する。
【００５３】
次に、印刷装置２０の能力判定部２２ａ１は、自印刷装置２０のスペックの合計点と第１閾値（例えば、２０点）及び第２閾値（例えば、１５点）とを比較し、第２閾値＜スペックの合計点＜第１閾値の場合、自印刷装置２０が「中スペックプリンター」と判定する。
【００５４】
本例では、第２閾値（例えば、１５点）＜スペックの合計点（ここでは、１７点）＜第１閾値（例えば、２０点）であるため、印刷装置２０の能力判定部２２ａ１は、自印刷装置２０が「中スペックプリンター」と判定する。
【００５５】
この場合、印刷装置２０の第１無線通信部２４ａは、自印刷装置２０の能力情報Ｄ４として、「中スペックプリンター」を表すビット（又はビット列）を含むアドバタイズパケットを、他の印刷装置２０に向けてＢＬＥ通信で一定間隔ごとに送信する。
【００５６】
また例えば、印刷装置２０が、Ａ４印刷、モノクロ印刷、片面印刷が可能で、かつ、印刷速度(遅)、解像度(低)での印刷が可能なスペックを持つ場合を想定する。
【００５７】
この場合、まず、印刷装置２０の能力判定部２２ａ１は、Ａ４印刷（３点）、モノクロ印刷（３点）、片面印刷（３点）、印刷速度(遅)（１点）、解像度(低)（１点）のように、自印刷装置２０のスペックごとに点数を付与する。
【００５８】
次に、印刷装置２０の能力判定部２２ａ１は、自印刷装置２０のスペックの合計点と第２閾値（例えば、１５点）とを比較し、スペックの合計点＜第２閾値の場合、自印刷装置２０が「ロースペックプリンター」と判定する。
【００５９】
本例では、スペックの合計点（ここでは、１１点）＜第２閾値（例えば、１５点）であるため、印刷装置２０の能力判定部２２ａ１は、自印刷装置２０が「ロースペックプリンター」と判定する。
【００６０】
この場合、印刷装置２０の第１無線通信部２４ａは、自印刷装置２０の能力情報Ｄ４として、「ロースペックプリンター」を表すビット（又はビット列）を含むアドバタイズパケットを、他の印刷装置２０に向けてＢＬＥ通信で一定間隔ごとに送信する。
【００６１】
以上のようにして、印刷装置２０の能力判定部２２ａ１は、自印刷装置２０の能力を判定する。
【００６２】
印刷装置２０の使用可否情報Ｄ５は、アドバタイズパケットの送信元である印刷装置２０の使用が可能か否かを表す情報（ビット又はビット列）である。
【００６３】
例えば、印刷装置２０においてインク残量ありかつ用紙残量ありが検出された場合、当該印刷装置２０の第１無線通信部２４ａは、自印刷装置２０の使用可否情報Ｄ５として、自印刷装置２０の使用が可能を表すビット（又はビット列）を含むアドバタイズパケットを、他の印刷装置２０に向けてＢＬＥ通信で一定間隔ごとに送信する。
【００６４】
また例えば、印刷装置２０においてインク残量なし又は用紙残量なしが検出された場合、当該印刷装置２０の第１無線通信部２４ａは、自印刷装置２０の使用可否情報Ｄ５として、自印刷装置２０の使用が不可能を表すビット（又はビット列）を含むアドバタイズパケットを、他の印刷装置２０に向けてＢＬＥ通信で一定間隔ごとに送信する。
【００６５】
距離の基準となる信号強度値Ｄ６は、基準となる距離だけ離れた位置での受信信号強度を表す値である。距離の基準となる信号強度値Ｄ６は、印刷装置２０Ａと他の印刷装置２０Ｂ〜２０Ｄとの間の距離を算出するために用いられる。この距離の算出については、後に詳述する。
【００６６】
第２無線通信部２４ｂは、情報処理端末３０との間で中継装置５０（アクセスポイント）を含む無線ネットワーク（無線ＬＡＮ）を介してＷｉ−Ｆｉに従った無線通信（以下、Ｗｉ−Ｆｉ通信という）を行う通信部である。例えば、第２無線通信部２４ｂは、無線ＬＡＮチップ（例えば、コントローラー）や無線ＬＡＮモジュールによって構成される。
【００６７】
印刷装置２０の第２無線通信部２４ｂは、情報処理端末３０（第４無線通信部３４ｂ）からＷｉ−Ｆｉ通信で送信される印刷ジョブを受信する。また、印刷装置２０の第２無線通信部２４ｂは、印刷不能な状態となった自印刷装置２０に代行して印刷する代行印刷装置を決定するために必要な情報（以下、代行印刷装置決定情報という）を、Ｗｉ−Ｆｉ通信で情報処理端末３０に送信する。この場合、第２無線通信部２４ｂが本発明の距離送信部（距離情報送信部）に相当する。なお、印刷装置２０の第２無線通信部２４ｂが代行印刷装置決定情報を送信するタイミングは、自印刷装置２０がインク切れ、用紙切れ又はハードウェア故障等で印刷不能な状態となったタイミング、すなわち、自印刷装置２０でインク切れ、用紙切れ及びハードウェア故障のうち少なくとも１つが検出されたタイミングである。
【００６８】
図４は、印刷不能な状態となった印刷装置２０Ａ（第２無線通信部２４ｂ）によってＷｉ−Ｆｉ通信で情報処理端末３０に送信される代行印刷装置決定情報Ｄの一例である。
【００６９】
図４に示すように、代行印刷装置決定情報Ｄは、印刷装置２０Ａが印刷不能となったことを示すフラグＤ１、他の印刷装置２０Ｂ〜２０Ｄの個体識別情報Ｄ３ａ〜Ｄ３ｃ、この個体識別情報Ｄ３ａ〜Ｄ３ｃに対応付けられた、印刷装置２０Ａと他の印刷装置２０Ｂ〜２０Ｄとの間の距離Ｄ２ａ〜Ｄ２ｃ（距離を示す距離情報Ｄ２ａ〜Ｄ２ｃ）、能力情報Ｄ４ａ〜Ｄ４ｃ、及び、使用可否情報Ｄ５ａ〜Ｄ５ｃを含む。
【００７０】
印刷装置２０Ａと他の印刷装置２０Ｂ〜２０Ｄとの間の距離Ｄ２ａ〜Ｄ２ｃは、当該印刷装置２０Ａの距離算出部２２ａ２によって算出（推定）される。
【００７１】
印刷装置２０Ａの距離算出部２２ａ２は、他の印刷装置２０Ｂ〜２０ＤからＢＬＥ通信で送信され、自印刷装置２０Ａの第１無線通信部２４ａによって受信されたアドバタイズパケット（ブロードキャスト信号）の受信強度に基づいて、自印刷装置２０Ａと他の印刷装置２０Ｂ〜２０Ｄとの間の距離Ｄ２ａ〜Ｄ２ｃを算出する。この距離算出部２２ａ２の機能は、第１制御部２２（ＣＰＵ２２ａ）がＲＯＭ２２ｃから読み込まれた所定プログラム（制御プログラム等）を実行することで実現される。
【００７２】
例えば、印刷装置２０Ａの距離算出部２２ａ２は、他の印刷装置２０Ｂ〜２０ＤからＢＬＥ通信で送信されたアドバタイズパケットを受信した場合、受信した当該アドバタイズパケットの受信信号強度[ＲＳＳＩ（Received Signal Strength Indication）]と当該アドバタイズパケットに含まれる距離の基準となる信号強度値とを比較する。そして、印刷装置２０Ａの距離算出部２２ａ２は、その比較の結果に基づいて、自印刷装置２０Ａと他の印刷装置２０Ｂ〜２０Ｄとの間の距離Ｄ２ａ〜Ｄ２ｃを算出する。なお、距離の基準となる信号強度値は、ブロードキャスター（Broadcaster）から基準となる距離だけ離れた位置にオブザーバー（Observer）を設置したときの、アドバタイズパケットの受信信号強度（ＲＳＳＩ）である。
【００７３】
また例えば、次のようにして、自印刷装置２０Ａと他の印刷装置２０Ｂ〜２０Ｄとの間の距離Ｄ２ａ〜Ｄ２ｃを算出してもよい。例えば、印刷装置２０Ａの距離算出部２２ａ２は、アドバタイズパケットの送信源と当該アドバタイズパケットを受信する印刷装置２０との間の距離と、当該アドバタイズパケットの受信強度との対応関係（例えば、図５参照）を、ＲＡＭ２２ｂ等の記憶部に記憶しておく。そして、印刷装置２０Ａの第１無線通信部２４ａがアドバタイズパケットを受信した場合、その受信強度に対応する距離をＲＡＭ２２ｂ等の記憶部から読み出す。以上のようにして、自印刷装置２０Ａと他の印刷装置２０Ｂ〜２０Ｄとの間の距離Ｄ２ａ〜Ｄ２ｃを算出してもよい。
【００７４】
また例えば、次のようにして、自印刷装置２０Ａと他の印刷装置２０Ｂ〜２０Ｄとの間の距離Ｄ２ａ〜Ｄ２ｃを算出してもよい。例えば、印刷装置２０Ａの距離算出部２２ａ２は、他の印刷装置２０Ｂ〜２０Ｄから送信され、自印刷装置２０Ａの第１無線通信部２４ａによって受信されたアドバタイズパケット（ブロードキャスト信号）の受信強度と当該アドバタイズパケットに含まれる距離の基準となる信号強度値Ｄ６（本発明の基準受信強度に相当）に基づいて、公知の演算を行う。このようにして、自印刷装置２０Ａと他の印刷装置２０Ｂ〜２０Ｄとの間の距離Ｄ２ａ〜Ｄ２ｃを算出してもよい。なお、自印刷装置２０Ａは、出荷時等に予め設定された基準受信強度の値を用いて他の印刷装置２０Ｂ〜２０Ｄとの間の距離Ｄ２ａ〜Ｄ２ｃを算出してもよい。
【００７５】
他の印刷装置２０Ｂ〜２０Ｄの個体識別情報Ｄ３ａ〜Ｄ３ｃ、能力情報Ｄ４ａ〜Ｄ４ｃ、及び、使用可否情報Ｄ５ａ〜Ｄ５ｃは、他の印刷装置２０Ｂ〜２０Ｄから受信（収集）され、印刷装置２０ＡのＲＡＭ２２ｂ等の記憶部に記憶されたアドバタイズパケットから読み出される。
【００７６】
印刷機構２６は、図示しないが、インクジェットヘッド（印刷ヘッド）、用紙送り機構等を備える。
【００７７】
情報処理端末３０は、典型的には、スマートフォンであるが、これに限らず、スマートフォン以外の例えば、パーソナルコンピューター（ＰＣ）、タブレット型端末、携帯電話機等であってもよい。
【００７８】
図２に示すように、情報処理端末３０は、ハード構成として、主に、第２制御部３２、第３無線通信部３４ａ、第４無線通信部３４ｂ、タッチスクリーンディスプレイ３６等を備える。
【００７９】
第２制御部３２は、ＣＰＵ３２ａ、ＲＡＭ３２ｂ、ＲＯＭ３２ｃ等を備える。
【００８０】
第２制御部３２（ＣＰＵ３２ａ）は、ＲＯＭ３２ｃから読み込まれた所定プログラム（アプリケーションプログラム等）を実行することで、情報処理端末３０全体の動作を司る。ＲＡＭ３２ｂは、ＣＰＵ３２ａが各種演算処理を行う際の作業領域として用いられる。ＲＯＭ３２ｃは、例えば、フラッシュＲＯＭ等の書き換え可能な不揮発性メモリーで、ＯＳ（オペレーティングシステム。以下同様）や当該ＯＳ上で実行されるアプリケーションプログラムが記憶される。
【００８１】
第３無線通信部３４ａは、ＢＬＥ通信を行う通信部で、例えば、ＢＬＥチップ（例えば、コントローラー）やＢＬＥモジュールによって構成される。
【００８２】
情報処理端末３０（第３無線通信部３４ａ）は、後述の代行印刷装置決定部３２ａ１によって決定された代行印刷装置２０にＢＬＥ通信で印刷ジョブを送信する。具体的には、情報処理端末３０（第３無線通信部３４ａ）は、代行印刷装置２０にＢＬＥ接続を試み、代行印刷装置２０にＢＬＥ接続できた場合、代行印刷装置２０にＢＬＥ通信で印刷ジョブを送信する。なお、情報処理端末３０（第３無線通信部３４ａ）が代行印刷装置２０にＢＬＥ接続を試みるタイミングについては後述する。なお、本明細書において、第４無線通信部３４ｂを、Ｗｉ−Ｆｉ接続部と称してもよいし、第３無線通信部３４ａをＢＬＥ接続部と称してもよい。
【００８３】
第４無線通信部３４ｂは、印刷装置２０（本実施形態では印刷装置２０Ａを例示）との間で中継装置５０（アクセスポイント）を含む無線ネットワーク（無線ＬＡＮ）を介してＷｉ−Ｆｉ通信を行う通信部で、例えば、無線ＬＡＮチップ（例えば、コントローラー）や無線ＬＡＮモジュールによって構成される。
【００８４】
情報処理端末３０（第４無線通信部３４ｂ）は、印刷装置２０（本実施形態では印刷装置２０Ａを例示）にＷｉ−Ｆｉ通信で印刷ジョブを送信する。
【００８５】
また、情報処理端末３０（第４無線通信部３４ｂ）は、印刷不能な状態となった印刷装置２０（本実施形態では印刷装置２０Ａを例示）からＷｉ−Ｆｉ通信で送信される代行印刷装置決定情報Ｄ（図４参照）を受信する。この場合、第４無線通信部３４ｂが本発明の距離受信部（距離情報受信部）に相当する。この受信された代行印刷装置決定情報Ｄは、情報処理端末３０のＲＡＭ３２ｂ等の記憶部に記憶される。
【００８６】
情報処理端末３０（代行印刷装置決定部３２ａ１）は、印刷不能な状態となった印刷装置２０（本実施形態では印刷装置２０Ａを例示）から送信される代行印刷装置決定情報Ｄを受信した場合、当該受信した代行印刷装置決定情報Ｄに含まれる他の印刷装置２０Ｂ〜２０Ｄの能力情報Ｄ４ａ〜Ｄ４ｃに基づいて、他の印刷装置２０Ｂ〜２０Ｄのうち、最も能力の高い他の印刷装置を検出（特定）する。
【００８７】
次に、情報処理端末３０（代行印刷装置決定部３２ａ１）は、代行印刷装置決定情報Ｄに含まれる印刷装置２０Ａと他の印刷装置２０Ｂ〜２０Ｄとの間の距離Ｄ２ａ〜Ｄ２ｃに基づいて、最も能力の高い他の印刷装置２０のうち、印刷装置２０Ａとの間の距離が最も短い他の印刷装置２０を、代行印刷装置として決定する。この代行印刷装置決定部３２ａ１の機能は、第２制御部３２（ＣＰＵ３２ａ）がＲＯＭ３２ｃから読み込まれた所定プログラム（制御プログラム等）を実行することで実現される。
【００８８】
そして、情報処理端末３０（第４無線通信部３４ｂ）は、代行印刷装置決定部３２ａ１によって決定された代行印刷装置２０にＷｉ−Ｆｉ接続を試み、代行印刷装置２０にＷｉ−Ｆｉ接続できた場合、代行印刷装置２０にＷｉ−Ｆｉ通信で印刷ジョブを送信する。この場合、第４無線通信部３４ｂが本発明の印刷ジョブ送信部に相当する。
【００８９】
タッチスクリーンディスプレイ３６は、タッチパネル付きディスプレイで、入力部と表示部とを兼ねる。
【００９０】
次に、本実施形態の印刷システム１０の動作の一例について図６を参照しながら説明する。
【００９１】
図６は、情報処理端末３０から中継装置５０（アクセスポイント）を含む無線ネットワーク（無線ＬＡＮ）を介して印刷を依頼された印刷装置２０がインク切れ、用紙切れ又はハードウェア故障等で印刷不能な状態となった場合に実行される処理のシーケンス図である。
【００９２】
以下、情報処理端末３０から印刷を依頼される印刷装置２０が印刷装置２０Ａ、当該印刷装置２０Ａの近傍に存在する他の印刷装置２０が印刷装置２０Ｂ〜２０Ｄである例について説明する。
【００９３】
以下の説明においては、図６に示すように、他の印刷装置２０Ｂ〜２０Ｄ（第１無線通信部２４ａ）は、アドバタイズパケット（図３参照）をＢＬＥ通信で一定間隔ごとに送信しており、印刷装置２０Ａ（第１無線通信部２４ａ）は、他の印刷装置２０Ｂ〜２０Ｄから送信されるアドバタイズパケットを受信しているものとする。この受信されたアドバタイズパケットは、印刷装置２０ＡのＲＡＭ２２ｂ等の記憶部に記憶される。
【００９４】
まず、ユーザーが、情報処理端末３０においてアプリケーションプログラムを起動し、印刷装置２０Ａに印刷を依頼する（ステップＳ１０）。具体的には、情報処理端末３０（第４無線通信部３４ｂ）は、印刷装置２０ＡにＷｉ−Ｆｉ通信で印刷ジョブを送信する。
【００９５】
印刷装置２０Ａ（第２無線通信部２４ｂ）は、情報処理端末３０（第４無線通信部３４ｂ）からＷｉ−Ｆｉ通信で送信される印刷ジョブを受信する。そして、印刷装置２０Ａは、当該受信した印刷ジョブに基づいて、印刷機構２６を制御して、印刷を開始する（ステップＳ１２）。
【００９６】
ここで、印刷完了前に、印刷装置２０Ａでインク切れ、用紙切れ及びハードウェア故障のうち少なくとも１つが検出され、印刷装置２０Ａが印刷不能な状態になったとする（ステップＳ１４）。
【００９７】
この場合、印刷装置２０Ａの距離算出部２２ａ２は、他の印刷装置２０Ｂ〜２０ＤからＢＬＥ通信で送信され、自印刷装置２０Ａの第１無線通信部２４ａによって受信されたアドバタイズパケット（ブロードキャスト信号）の受信強度に基づいて、自印刷装置２０Ａと他の印刷装置２０Ｂ〜２０Ｄとの間の距離Ｄ２ａ〜Ｄ２ｃを算出する（ステップＳ１６）。
【００９８】
次に、印刷装置２０Ａは、印刷装置２０ＡのＲＡＭ２２ｂ等の記憶部に記憶されたアドバタイズパケットに含まれる他の印刷装置２０Ｂ〜２０Ｄの個体識別情報Ｄ３a〜Ｄ３ｃ、能力情報Ｄ４a〜Ｄ４ｃ、使用可否情報Ｄ５ａ〜Ｄ５ｃ、上記算出された印刷装置２０Ａと他の印刷装置２０Ｂ〜２０Ｄとの間の距離Ｄ２ａ〜Ｄ２ｃ等に基づいて、代行印刷装置決定情報Ｄ（図４参照）を生成する。そして、印刷装置２０Ａは、当該生成した代行印刷装置決定情報Ｄを、Ｗｉ−Ｆｉ通信で情報処理端末３０に送信する（ステップＳ１８）。
【００９９】
情報処理端末３０（第４無線通信部３４ｂ）は、印刷装置２０ＡからＷｉ−Ｆｉ通信で送信される代行印刷装置決定情報Ｄを受信する。この受信された代行印刷装置決定情報Ｄは、情報処理端末３０のＲＡＭ３２ｂ等の記憶部に記憶される。そして、情報処理端末３０（代行印刷装置決定部３２ａ１）は、当該受信した代行印刷装置決定情報Ｄに基づいて、後述の代行印刷装置決定処理（図７参照）を実行する（ステップＳ２０）。
【０１００】
次に、代行印刷装置決定処理について、図７を参照しながら説明する。
【０１０１】
図７は、主に、代行印刷装置決定処理を説明するためのフローチャートである。
【０１０２】
代行印刷装置決定処理は、他の印刷装置２０Ｂ〜２０Ｄのうち、印刷不能な状態となった印刷装置２０Ａに代行して印刷する代行印刷装置を決定する処理で、代行印刷装置決定部３２ａ１によって実行される。この代行印刷装置決定部３２ａ１の機能は、第２制御部３２（ＣＰＵ３２ａ）がＲＯＭ３２ｃから読み込まれた所定プログラム（制御プログラム等）を実行することで実現される。
【０１０３】
まず、情報処理端末３０は、印刷装置２０Ａから送信される代行印刷装置決定情報Ｄを受信した場合、代行印刷装置決定情報Ｄに含まれる使用可否情報Ｄ５ａ〜Ｄ５ｃに基づいて、代行印刷可能な他の印刷装置２０が存在するか否かを判定する（ステップＳ２００２）。
【０１０４】
例えば、情報処理端末３０は、情報処理端末３０のＲＡＭ３２ｂ等の記憶部に記憶された代行印刷装置決定情報Ｄが他の印刷装置２０Ｂ〜２０Ｄの全部の使用が不可能を表す情報（ビット又はビット列）を含む場合、代行印刷可能な他の印刷装置２０が存在しないと判定する（ステップＳ２００２：Ｎｏ）。
【０１０５】
この場合、情報処理端末３０は、代行印刷可能な他の印刷装置２０が存在しない旨を、情報処理端末３０のタッチスクリーンディスプレイ３６に表示することでユーザーに通知し（ステップＳ２００４）、処理を終了する。
【０１０６】
一方、情報処理端末３０は、情報処理端末３０のＲＡＭ３２ｂ等の記憶部に記憶された代行印刷装置決定情報Ｄが他の印刷装置２０Ｂ〜２０Ｄの全部（又は一部）の使用が可能を表す情報（ビット又はビット列）を含む場合、代行印刷可能な他の印刷装置２０が存在すると判定する（ステップＳ２００２：Ｙｅｓ）。
【０１０７】
ここでは、代行印刷可能な他の印刷装置２０として、他の印刷装置２０Ｂ〜２０Ｄが存在すると判定されたものとする。
【０１０８】
この場合、情報処理端末３０は、代行印刷可能な他の印刷装置２０の集合（Ｐ）に含まれる他の印刷装置２０Ｂ〜２０Ｄのうち、最も能力の高い他の印刷装置の集合（Ｑ）を求める（ステップＳ２００６）。なお、最も能力の高い他の印刷装置２０は、情報処理端末３０のＲＡＭ３２ｂ等の記憶部に記憶された代行印刷装置決定情報Ｄに含まれる他の印刷装置２０Ｂ〜２０Ｄの能力情報Ｄ４ａ〜Ｄ４ｃに基づいて、検出することができる。
【０１０９】
ここでは、最も能力の高い他の印刷装置２０として、印刷装置２０Ｂ〜２０Ｄが検出されたものとする。
【０１１０】
次に、情報処理端末３０は、集合（Ｑ）の中で、印刷装置２０Ａとの間の距離が最も短い他の印刷装置２０を、代行印刷装置として決定する（ステップＳ２００８）。なお、印刷装置２０Ａとの間の距離が最も短い他の印刷装置２０は、情報処理端末３０のＲＡＭ３２ｂ等の記憶部に記憶された代行印刷装置決定情報Ｄに含まれる印刷装置２０Ａと他の印刷装置２０Ｂ〜２０Ｄとの間の距離Ｄ２ａ〜Ｄ２ｃに基づいて、決定することができる。
【０１１１】
ここでは、印刷装置２０Ａとの間の距離が最も短い他の印刷装置２０として、印刷装置２０Ｃが決定されたものとする。以下、この決定された印刷装置２０Ｃを、代行印刷装置２０Ｃという。
【０１１２】
なお、ステップＳ２００６で最も能力の高い他の印刷装置２０として、複数ではなく、１つの他の印刷装置２０が検出された場合（すなわち、集合（Ｑ）が１つの他の印刷装置２０を含む場合）、情報処理端末３０（代行印刷装置決定部３２ａ１）は、当該検出された１つの他の印刷装置２０を、代行印刷装置として決定する。
【０１１３】
次に、情報処理端末３０（第４無線通信部３４ｂ）は、情報処理端末３０のＲＡＭ３２ｂ等の記憶部に記憶された代行印刷装置決定情報Ｄに含まれる代行印刷装置２０Ｃの固体識別情報（ＭＡＣアドレス）をキーに、ネットワーク内から、代行印刷装置２０Ｃを検索、発見し、当該代行印刷装置２０ＣにＷｉ−Ｆｉ接続を試みる。
【０１１４】
その結果、代行印刷装置２０ＣにＷｉ−Ｆｉ接続（ＮＷ接続）できた場合（ステップＳ２０１２：Ｙｅｓ）、情報処理端末３０（第４無線通信部３４ｂ）は、当該Ｗｉ−Ｆｉ接続できた代行印刷装置２０Ｃに代行印刷を依頼する（ステップＳ２０１４）。具体的には、情報処理端末３０（第４無線通信部３４ｂ）は、Ｗｉ−Ｆｉ接続できた代行印刷装置２０ＣにＷｉ−Ｆｉ通信で印刷ジョブを送信する。このＷｉ−Ｆｉ通信で送信される印刷ジョブは、印刷装置２０Ａで中断された残りの印刷を実行するために再構成された印刷ジョブである。なお、このＷｉ−Ｆｉ通信で送信される印刷ジョブは、ステップＳ１０で情報処理端末３０から印刷装置２０Ａに送信された印刷ジョブと同じ印刷ジョブであってもよい。
【０１１５】
代行印刷装置２０Ｃは、情報処理端末３０（第４無線通信部３４ｂ）からＷｉ−Ｆｉ通信で送信される印刷ジョブを受信した場合、当該受信した印刷ジョブに基づいて、印刷機構２６を制御して、印刷装置２０Ａで中断された残りの印刷を実行する。
【０１１６】
一方、代行印刷装置２０ＣにＷｉ−Ｆｉ接続を試みた結果、代行印刷装置２０ＣにＷｉ−Ｆｉ接続（ＮＷ接続）できなかった場合（ステップＳ２０１２：Ｎｏ）、情報処理端末３０は、代行印刷装置２０ＣにＢＬＥ接続を試みる（ステップＳ２０１６）。
【０１１７】
このＢＬＥ接続処理について、図８を参照しながら説明する
図８は、ＢＬＥ接続処理のシーケンス図である。
【０１１８】
図８に示すように、まず、情報処理端末３０は、代行印刷装置２０ＣにＢＬＥ接続するため、セントラル(マスター)として、代行印刷装置２０Ｃから送信されるアドバタイズパケットのスキャンを実施し、アドバタイズパケットを受信する（ステップＳ３０）。
【０１１９】
次に、情報処理端末３０は、アドバタイズパケットを受信した場合、アドバタイズパケットに含まれる固体識別情報（ＭＡＣアドレス）と情報処理端末３０のＲＡＭ３２ｂ等の記憶部に記憶された代行印刷装置決定情報Ｄに含まれる代行印刷装置２０Ｃの個体識別情報（ＭＡＣアドレス）とを比較（照合）する（ステップＳ３２）。または、アドバタイズパケットに含まれるアドバタイズパケットの送信元である代行印刷装置２０Ｃのブルートゥースデバイスアドレス（BD_ADDR）と情報処理端末３０のＲＡＭ３２ｂ等の記憶部に記憶された代行印刷装置決定情報Ｄに含まれる代行印刷装置２０Ｃの個体識別情報（ブルートゥースデバイスアドレス（BD_ADDR））とを比較（照合）する。その結果、両者が一致する場合、情報処理端末３０（第１無線通信部２４ａ）は、代行印刷装置２０Ｃに向けて接続要求パケットを送信する（ステップＳ３４）。この接続要求パケットは、代行印刷装置２０Ｃのブルートゥースデバイスアドレス（BD_ADDR）を含む。
【０１２０】
次に、情報処理端末３０と代行印刷装置２０Ｃとの接続を確立するため、ペアリングを実施する。その際、代行印刷装置２０Ｃのパネル（図示せず）にペアリングのためのパスキーが表示されるため（ステップＳ３６）、ユーザーは、情報処理端末３０を持って、代行印刷装置２０Ｃまで移動し、当該代行印刷装置２０Ｃのパネルに表示されたパスキーを確認し、ペアリングを完了させる（ステップＳ３８）。
【０１２１】
以上のようにしてペアリングが完了すると、セキュアなＢＬＥコネクションが確立され、情報処理端末３０と代行印刷装置２０Ｃとの間でＢＬＥ通信が可能な状態となる。
【０１２２】
以上のようにして、情報処理端末３０が代行印刷装置２０ＣにＢＬＥ接続できた場合（ステップＳ２０１８：Ｙｅｓ）、情報処理端末３０は、当該ＢＬＥ接続できた代行印刷装置２０Ｃに代行印刷を依頼する（ステップＳ２０１４）。具体的には、情報処理端末３０（第４無線通信部３４ｂ）は、ＢＬＥ接続できた代行印刷装置２０ＣにＢＬＥ通信で印刷ジョブを送信する（ステップＳ４０）。このＢＬＥ通信で送信される印刷ジョブは、印刷装置２０Ａで中断された残りの印刷を実行するために再構成された印刷ジョブである。なお、このＢＬＥ通信で送信される印刷ジョブは、ステップＳ１０で情報処理端末３０から印刷装置２０Ａに送信された印刷ジョブと同じ印刷ジョブであってもよい。
【０１２３】
代行印刷装置２０Ｃは、情報処理端末３０（第３無線通信部３４ａ）からＢＬＥ通信で送信される印刷ジョブを受信した場合、当該受信した印刷ジョブに基づいて、印刷機構２６を制御して、印刷装置２０Ａで中断された残りの印刷を実行する。
【０１２４】
一方、代行印刷装置２０ＣにＢＬＥ接続できない場合（ステップＳ２０１８：Ｎｏ）、集合（Ｐ）及び（Ｑ）から、印刷装置２０Ａとの間の距離が最も短い他の印刷装置２０（ここでは、代行印刷装置２０Ｃ）を排除する（ステップＳ２０２０）。
【０１２５】
その結果、集合（Ｐ）及び（Ｑ）が空になった場合（ステップＳ２０２２：Ｙｅｓ）、情報処理端末３０は、代行印刷可能な他の印刷装置が存在しない旨を、タッチスクリーンディスプレイ３６に表示することでユーザーに通知し（ステップＳ２００４）、処理を終了する。
【０１２６】
一方、集合（Ｐ）及び（Ｑ）が空にならない場合（ステップＳ２０２２：Ｎｏ）、再度、ステップＳ２００６〜ステップＳ２０２２の処理を実行する。
【０１２７】
以上説明したように、本実施形態によれば、情報処理端末３０から印刷を依頼された印刷装置２０（例えば、印刷装置２０Ａ）が用紙切れや故障等で印刷不能な状態となった場合、代行印刷装置としてユーザーの利便性がより高い他の印刷装置２０を決定することができる。そして、当該決定した代行印刷装置に代行印刷を依頼する（印刷ジョブを送信する）ことができる印刷システム１０、印刷装置２０、情報処理端末３０及びプログラムを提供することができる。なお、ユーザーの利便性がより高い他の印刷装置２０は、例えば、最も能力の高い他の印刷装置２０（例えば、印刷装置２０Ｂ〜２０Ｄ）のうち、情報処理端末３０から印刷を依頼された印刷装置２０（例えば、印刷装置２０Ａ）との間の距離が最も短い他の印刷装置（例えば、印刷装置２０Ｃ）である。
【０１２８】
これは、情報処理端末３０の代行印刷装置決定部３２ａ１が、情報処理端末３０の第４無線通信部３４ｂによって受信される距離に基づいて、他の印刷装置２０のうち、情報処理端末３０から印刷を依頼された印刷装置２０（例えば、印刷装置２０Ａ）に代行して印刷する代行印刷装置（例えば、印刷装置２０Ｃ）を決定することによるものである。なお、情報処理端末３０の第４無線通信部３４ｂによって受信される距離は、例えば、代行印刷装置決定情報Ｄに含まれる印刷装置２０Ａと他の印刷装置２０Ｂ〜２０Ｄとの間の距離Ｄ２ａ〜Ｄ２ｃである。
【０１２９】
また、本実施形態によれば、代行印刷装置２０（例えば、印刷装置２０Ｃ）にＷｉ−Ｆｉ接続できた場合、情報処理端末３０は、当該代行印刷装置２０にＷｉ−Ｆｉ通信で代行印刷を依頼する（印刷ジョブを送信する）ことができる。一方、代行印刷装置２０にＷｉ−Ｆｉ接続できない場合（例えば、代行印刷装置２０が情報処理端末３０と同一のネットワーク上に存在しない場合）、情報処理端末３０は、当該代行印刷装置２０にＢＬＥ通信で代行印刷を依頼する（印刷ジョブを送信する）ことができる。
【０１３０】
次に、変形例について説明する。
【０１３１】
上記実施形態では、情報処理端末３０から無線ネットワーク（無線ＬＡＮ）を介して印刷を依頼される印刷装置２０が印刷装置２０Ａで、当該印刷装置２０Ａの近傍に存在する他の印刷装置２０が印刷装置２０Ｂ〜２０Ｄである例について説明したが、これに限らない。
【０１３２】
例えば、情報処理端末３０から無線ネットワーク（無線ＬＡＮ）を介して印刷を依頼される印刷装置２０は、印刷装置２０Ａ以外の印刷装置であってもよく、また、印刷装置２０Ａの近傍に存在する他の印刷装置２０は、印刷装置２０Ｂ〜２０Ｄ以外の印刷装置であってもよい。
【０１３３】
また、上記実施形態では、他の印刷装置２０（例えば、印刷装置２０Ｂ〜２０Ｄ）のうち、最も能力の高い他の印刷装置２０を検出し、当該検出された最も能力の高い他の印刷装置２０のうち、印刷不能な状態となった印刷装置２０（例えば、印刷装置２０Ａ）との間の距離が最も短い他の印刷装置２０（例えば、印刷装置２０Ｃ）を、代行印刷装置として決定する例について説明したが、これに限らない。
【０１３４】
例えば、最も能力の高い他の印刷装置２０の検出を省略し、他の印刷装置２０のうち、印刷不能な状態となった印刷装置２０との間の距離が最も短い他の印刷装置２０を、代行印刷装置として決定するようにしてもよい。
【０１３５】
このようにすれば、情報処理端末３０から印刷を依頼された印刷装置２０（例えば、印刷装置２０Ａ）が用紙切れや故障等で印刷不能な状態となった場合、代行印刷装置としてユーザーの利便性がより高い他の印刷装置２０（例えば、印刷装置２０Ｃ）を決定することができる。そして、当該決定した代行印刷装置に代行印刷を依頼する（印刷ジョブを送信する）ことができる。なお、ユーザーの利便性がより高い他の印刷装置２０（例えば、印刷装置２０Ｃ）は、例えば、情報処理端末３０から印刷を依頼された印刷装置２０との間の距離が最も短い他の印刷装置２０である。
【０１３６】
また例えば、他の印刷装置２０（例えば、印刷装置２０Ｂ〜２０Ｄ）のうち、最も能力の高い他の印刷装置２０を検出し、当該検出された最も能力の高い他の印刷装置２０のうち、印刷不能な状態となった印刷装置２０（例えば、印刷装置２０Ａ）との間の距離が所定距離以下の他の印刷装置２０を含むリスト（図示せず）を、タッチスクリーンディスプレイ３６に表示することでユーザーに提示してもよい。そして、当該提示されたリストに含まれる他の印刷装置２０のうち、ユーザーのタッチスクリーンディスプレイ３６を介した操作に基づいて選択された他の印刷装置２０を、代行印刷装置として決定するようにしてもよい。
【０１３７】
このようにすれば、情報処理端末３０から印刷を依頼された印刷装置２０（例えば、印刷装置２０Ａ）が用紙切れや故障等で印刷不能な状態となった場合、代行印刷装置としてユーザーの利便性がより高い他の印刷装置２０（例えば、印刷装置２０Ｃ）を決定することができる。そして、当該決定した代行印刷装置に代行印刷を依頼する（印刷ジョブを送信する）ことができる。なお、代行印刷装置としてユーザーの利便性がより高い他の印刷装置２０（例えば、印刷装置２０Ｃ）は、例えば、提示されたリストに含まれる他の印刷装置２０のうち、ユーザーの操作に基づいて選択された他の印刷装置２０（例えば、印刷装置２０Ｃ）である。
【０１３８】
また、上記実施形態では、代行印刷装置決定部３２ａ１を情報処理端末３０に設け、情報処理端末３０（第４無線通信部３４ｂ）が代行印刷装置決定部３２ａ１によって決定された代行印刷装置に印刷ジョブを送信する例について説明したが、これに限らない。
【０１３９】
例えば、代行印刷装置決定部３２ａ１を印刷装置２０Ａに設け、印刷装置２０Ａ（第２無線通信部２４ｂ）が代行印刷装置決定部３２ａ１によって決定された代行印刷装置に印刷ジョブを送信するようにしてもよい。
【０１４０】
また、上記実施形態では、印刷装置２０（第１無線通信部２４ａ）が送信するアドバタイズパケットの種類がコネクション確立を目的とするADV_INDである例について説明したが、これに限らず、印刷装置２０（第１無線通信部２４ａ）が送信するアドバタイズパケットの種類は、コネクション確立を目的としないADV_NONCONN_INDであってもよい。
【０１４１】
また、上記実施形態では、印刷装置２０の個体識別情報Ｄ３がＭＡＣアドレスである例について説明したが、これに限らず、印刷装置２０の個体識別情報Ｄ３は、印刷装置２０のブルートゥースデバイスアドレス（BD_ADDR）であってもよい。
【０１４２】
また、印刷不能事由に応じて、代行印刷の実施可否を決定してもよい。例えば、図６のステップ１４の処理の後に、印刷装置２０Ａは、印刷不能事由が対処容易な事由か対処困難な事由かを判別してもよい。そして、印刷不能事由が対処容易な事由であると判別した場合には、代行印刷を許可せず、印刷不能事由が対処困難な事由であると判別した場合には、代行印刷を許可してもよい。なお、対処容易な印刷不能事由の例は、用紙切れであり、対処困難な印刷不能事由の例は、インク切れ、ハードウェア故障である。このような制御を行う理由は、用紙補充等、ユーザーが即座に印刷不能事由に対し対処できる場合は、代行印刷が実行されない方が代行印刷実行されてしまうより利便性が高いと感じるユーザーが存在するからである。
【０１４３】
また、上記実施形態では、印刷装置２０として、インクジェット方式のプリンターを用いた例について説明したが、これに限らず、レーザープリンター、サーマルプリンター等の他の方式のプリンターを用いてもよい。
【０１４４】
上記実施形態で示した各数値は全て例示であり、これと異なる適宜の数値を用いることができるのは無論である。
【０１４５】
上記実施形態はあらゆる点で単なる例示にすぎない。上記実施形態の記載によって本発明は限定的に解釈されるものではない。本発明はその精神または主要な特徴から逸脱することなく他の様々な形で実施することができる。
【符号の説明】
【０１４６】
１０…印刷システム、２０（２０Ａ〜２０Ｄ）…印刷装置、２２…第１制御部、２２ａ…ＣＰＵ、２２ａ１…能力判定部、２２ａ２…距離算出部、２２ｂ…ＲＡＭ、２２ｃ…ＲＯＭ、２４ａ…第１無線通信部、２４ｂ…第２無線通信部、２６…印刷機構、３０…情報処理端末、３２…第２制御部、３２ａ…ＣＰＵ、３２ａ１…代行印刷装置決定部、３２ｂ…ＲＡＭ、３２ｃ…ＲＯＭ、３４ａ…第３無線通信部、３４ｂ…第４無線通信部、３６…タッチスクリーンディスプレイ、５０…中継装置、ＡＤ…送信元アドレス、Ｄ…代行印刷装置決定情報、Ｄ１…フラグ、Ｄ２ａ…距離、Ｄ３…個体識別情報、Ｄ３ａ…個体識別情報、Ｄ４、Ｄ４ａ…能力情報、Ｄ４ａ…能力情報、Ｄ５、Ｄ５ａ…使用可否情報、Ｄ６…信号強度値。
【図１】
2018032305.tif 000003
【図２】
2018032305.tif 000004
【図３】
2018032305.tif 000005
【図４】
2018032305.tif 000006
【図５】
2018032305.tif 000007
【図６】
2018032305.tif 000008
【図７】
2018032305.tif 000009
【図８】
2018032305.tif 000010