(57)【要約】【課題】  ネットワーク上の印刷装置を探索するメッセージに対して、印刷制限処理を実行中の印刷装置が応答を返すことにより、印刷制限処理の完了を待つ必要がある印刷装置をユーザが印刷対象として選択してしまう。【解決手段】  ネットワークに接続される印刷装置であって、印刷処理の実行が制限されているか否かを判断する判断手段と、前記判断手段が、前記印刷処理の実行が制限されていないと判断した場合は、情報処理装置がネットワークを介して前記印刷装置に印刷要求を送信するために必要な情報を送信し、前記印刷処理の実行が制限されていると判断した場合は、前記情報を送信しない送信手段と、を有することを特徴とする印刷装置。【選択図】  図７
2020006526.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続される印刷装置であって、
印刷処理の実行が制限されているか否かを判断する判断手段と、
前記判断手段が、前記印刷処理の実行が制限されていないと判断した場合は、情報処理装置がネットワークを介して前記印刷装置に印刷要求を送信するために必要な情報を送信し、前記印刷処理の実行が制限されていると判断した場合は、前記情報を送信しない送信手段と、
を有することを特徴とする印刷装置。
【請求項２】
前記判断手段は、前記印刷装置が実行すべき所定の処理を終了するまでの予定時間が閾値以上である場合、前記印刷処理の実行が制限されていると判断することを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記所定の処理が、前記印刷装置の内部の結露除去処理であることを特徴とする請求項２に記載の印刷装置。
【請求項４】
前記所定の処理が、前記印刷装置がすでに受け付けた印刷要求に関する印刷処理であることを特徴とする請求項２に記載の印刷装置。
【請求項５】
前記情報処理装置が前記ネットワークを介して送信した印刷装置の探索メッセージを受信する受信手段をさらに有し、
前記判断手段は、前記受信手段が前記探索メッセージを受信した場合に印刷処理の実行が制限されているか否かを判断し、
前記送信手段は、前記探索メッセージに対する応答として前記情報を送信することを特徴とする請求項１乃至４の何れか１項に記載の印刷装置。
【請求項６】
所定の時間間隔で前記判断手段の動作が繰り返されることを特徴とする請求項１乃至４の何れか１項に記載の印刷装置。
【請求項７】
前記探索メッセージは、ネットワーク上の装置を探索するためのＷｅｂ  Ｓｅｒｖｉｃｅｓ  ｆｏｒ  Ｄｅｖｉｃｅｓ（ＷＳＤ）またはＢｏｎｊｏｕｒによって定義されることを特徴とする請求項５に記載の印刷装置。
【請求項８】
前記情報は、前記印刷装置のＩＰアドレスを含むことを特徴とする請求項１乃至７の何れか１項に記載の印刷装置。
【請求項９】
印刷処理の実行が制限されている間、前記印刷装置は新たに受け付けた印刷要求に関する印刷処理の実行を待機することを特徴とする請求項１乃至８の何れか１項に記載の印刷装置。
【請求項１０】
ネットワークに接続される印刷装置で実行される制御方法であって、
印刷処理の実行が制限されているか否かを判断する判断工程と、
前記判断工程が、前記印刷処理の実行が制限されていないと判断した場合は、情報処理装置がネットワークを介して前記印刷装置に接続するための情報を送信し、前記印刷処理の実行が制限されていると判断した場合は、前記情報の送信を制限する送信工程と、
を有することを特徴とする制御方法。
【請求項１１】
コンピュータに請求項１０に記載の制御方法の各工程を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、制御方法、およびプログラムに関する。
【背景技術】
【０００２】
従来、印刷装置が行う処理の中には、特定の処理を実行している間は印刷を実行しないものがある。例えば、特許文献１には、印刷装置内の結露を除去する処理（結露除去処理）の実行中は、受信した印刷ジョブ（印刷処理）を実行せず、結露除去処理が完了するまで待機する技術が開示されている。また、結露除去処理については、印刷装置内に結露が発生している可能性があるかを自動的に判定し、自動的に結露除去処理を実行する機能も知られている。
【０００３】
また、特許文献２には、パーソナルコンピュータ（ＰＣ）やモバイル端末などの情報処理装置のユーザが印刷を行うために、ネットワーク上の印刷装置を探索する技術が開示されている。ネットワーク上の探索は、情報処理装置から探索メッセージを発行し、それを受信した印刷装置が応答を返すことで行われる。情報処理装置は応答があった印刷装置の一覧をユーザに提示し、ユーザは使用する装置を指定することで、いずれの印刷装置によって印刷を行うか選択することができる。ネットワーク上の探索を行う技術として、Ｗｉｎｄｏｗｓ（登録商標）ＯＳで使われているＷｅｂ  Ｓｅｒｖｉｃｅｓ  ｆｏｒ  Ｄｅｖｉｃｅｓ（ＷＳＤ）、ＭａｃＯＳで使われているＢｏｎｊｏｕｒなどが知られている。また、印刷装置のベンダの独自規格が使われることもある。
【０００４】
また、複合機やプリンタ等の印刷装置は、ＢＬＥ（Ｂｌｕｅｔｏｏｔｈ（登録商標）  Ｌｏｗ  Ｅｎｅｒｇｙ）規格に準拠した通信を行う機能を備えることがある。例えば特許文献３には、ＢＬＥ機能を備える印刷装置が、同じくＢＬＥ機能を備えるモバイル端末等の情報処理装置にアドバタイズパケットで通知を行い、ＢＬＥ双方向通信で印刷用のデータのやり取りを行う技術が開示されている。ＢＬＥのアドバタイズパケットは各社が独自のフォーマットを定義している。例えば、印刷装置のメーカが提供するモバイルアプリケーション用Ｂｅａｃｏｎ、Ａｐｐｌｅ社のＡｉｒＰｒｉｎｔＢｅａｃｏｎ、またはＧｏｏｇｌｅ社のＥｄｄｙＳｔｏｎｅなどが提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１２−９３７１８号公報
【特許文献２】特開２０１６−３７０３２号公報
【特許文献３】特開２０１６−１７０６３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ＷＳＤやＢｏｎｊｏｕｒなどでは、探索メッセージに対する応答に、印刷装置の詳細な動作状況に関する情報は含まれない。そのため、応答を返した印刷装置が、例えば結露除去処理などの、印刷処理を実行できない所定の処理を実行中であっても、情報処理装置は、受信した応答に基づき探索結果の一覧を作成し、ユーザに提示しうる。そして、ユーザが当該印刷装置を指定した場合、印刷処理を実行させるために印刷装置を探索したにも関わらず、前記印刷装置が所定の処理を終えるまで印刷を実行することができない、という課題がある。
【０００７】
また、情報処理装置から印刷装置が探索メッセージを受信する場合に限らない。たとえば、外部から印刷装置に接続するための情報をＢＬＥのブロードキャストなどによって送信し、情報処理装置が受信した上記情報を用いて印刷装置に接続し、情報処理装置が印刷装置に印刷処理の実行を指示する場合にも同様の課題が生じる。
【０００８】
本発明は、上述の問題に鑑みて成されたものであり、情報処理装置が、印刷処理の実行を制限されている印刷装置を、印刷処理を実行させる対象としてユーザに提示することを抑制できる。
【課題を解決するための手段】
【０００９】
上記目的を達成するために本発明の一態様に係る通信装置は以下のような構成を備える。すなわち、本発明は、例えばネットワークに接続される印刷装置であって、印刷処理の実行が制限されているか否かを判断する判断手段と、前記判断手段が、前記印刷処理の実行が制限されていないと判断した場合は、情報処理装置がネットワークを介して前記印刷装置に印刷要求を送信するために必要な情報を送信し、前記印刷処理の実行が制限されていると判断した場合は、前記情報を送信しない送信手段と、を有することを特徴とする
【発明の効果】
【００１０】
情報処理装置が、印刷処理の実行を制限されている印刷装置を、印刷処理を実行させる対象としてユーザに提示することを抑制できる。
【図面の簡単な説明】
【００１１】
【図１】実施形態に係る印刷装置を含むシステムの一例を示す図。
【図２】実施形態に係る印刷装置のハードウェア構成を示すブロック図。
【図３】実施形態に係る印刷装置のプリンタのハードウェア構成を示すブロック図。
【図４】実施形態に係る印刷装置１０１のソフトウェア構成を示すブロック図。
【図５】実施形態に係る印刷装置と情報処理端末との間の通信の一例を示すシーケンス図。
【図６】実施形態に係る結露除去処理の一例を示すフローチャート。
【図７】第一の実施形態に係る通知判断処理の一例を示すフローチャート。
【図８】第二の実施形態に係る通知判断処理の一例を示すフローチャート。
【図９】第三の実施形態に係るＢＬＥアドバタイズパケットの一例を示す図。
【図１０】第三の実施形態に係る通知判断処理の一例を示すフローチャート。
【発明を実施するための形態】
【００１２】
以下、図面を参照して本発明の実施形態を詳しく説明する。なお、以下の実施の形態は特許請求の範囲に係る発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１３】
＜第１の実施形態＞
本発明の第１の実施形態について説明する。
【００１４】
本実施形態では、印刷処理の実行を制限する結露除去処理と、ネットワーク上の印刷装置を探索する探索メッセージへの通知判断処理について記載する。
【００１５】
図１は、第１の実施形態に係る印刷装置を含むシステムを示す図である。印刷装置１０１は、有線ＬＡＮ１０５および無線ＬＡＮ１０６を含むネットワークを介して、ＰＣ１０３およびモバイル端末１０２を含む情報処理端末、並びにアクセスポイント１０４と相互に通信可能に接続される。一例では、印刷装置１０１は、無線ダイレクト接続１０７を介して、モバイル端末１０２と通信することができてもよい。また、一例では、印刷装置１０１は、ＢＬＥ（Bluetooth Low Energy）機能を備えており、ＢＬＥ通信１０８によって後述するＢＬＥアドバタイズパケットを送信可能であってもよい。モバイル端末１０２は、ＢＬＥアドバタイズパケットを受信し、印刷装置１０１にアクセスするための情報をパケットから取り出すことで、印刷装置１０１に対して印刷を指示することができる。
【００１６】
印刷装置１０１は、ＰＣ１０３またはモバイル端末１０２からデータを受信して印刷処理を実行することができる。一例では、印刷装置１０１は、スキャンデータをＰＣ１０３またはモバイル端末１０２に送信したりすることも可能なＭＦＰ（Multi Function Peripheral）である。情報処理端末は、ユーザによって操作され、ネットワークを介して印刷装置１０１に印刷を指示することができる。
【００１７】
なお、図１では、ＰＣ１０３は有線ＬＡＮ１０５を介して印刷装置１０１と通信するものとして図示されているが、一例では、ＰＣ１０３も無線通信が可能であり、無線ＬＡＮ１０６を介して印刷装置１０１と通信してもよい。
【００１８】
図２は、印刷装置１０１のハードウェア構成を示す図である。図示するように、印刷装置１０１は、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、表示部インタフェース（Ｉ／Ｆ）２０４、表示部２０５、操作部Ｉ／Ｆ２０６、操作部２０７を備える。また、印刷装置１０１は、ｅＭＭＣ（embedded Multi Media Card）Ｉ／Ｆ２０８、ｅＭＭＣ２０９、スキャナ部Ｉ／Ｆ２１０、スキャナ部２１１、プリンタ部Ｉ／Ｆ２１２、プリンタ部２１３を備える。さらに、印刷装置１０１は、ＵＳＢ  Ｉ／Ｆ２１４、モデム２１５、ネットワーク制御ユニット（ＮＣＵ）２１６、ネットワークインタフェースカード（ＮＩＣ）２１７、およびＢＬＥ通信部２１８を備えている。これらの構成要素は、システムバス２１９に通信可能に接続される。
【００１９】
ＣＰＵ２０１は、システムバス２１９に接続される各構成要素を制御する。ＣＰＵ２０１は、ＲＯＭ２０２に記憶されたブートプログラムを含む各種プログラムを実行する。プログラムは、ＲＯＭ２０２などのストレージに格納されるメインプログラムをＲＡＭ２０３にロードし、ＣＰＵ２０１によって実行される。ＲＡＭ２０３は、プログラムのロード場所としてだけでなく、ＣＰＵ２０１のワークエリアとしても機能する。
【００２０】
表示部Ｉ／Ｆ２０４は、表示部２０５に表示される画面を制御する。表示部２０５は、例えば２８文字×７行の文字列、罫線、およびスクロールバーの表示が可能なＬＣＤを含む。操作部Ｉ／Ｆ２０６は、ユーザが操作部２０７を介して入力した操作を受け付ける。操作部２０７は、タッチパネル、テンキー、カーソルキー、またはワンタッチキーを備える。
【００２１】
本実施形態の印刷装置１０１は、ストレージとしてｅＭＭＣ２０９を備える。ＣＰＵ２０１は、ｅＭＭＣ  Ｉ／Ｆ２０８を介してｅＭＭＣ２０９にアクセスする。
【００２２】
スキャナ部２１１は、原稿の読み取りを行う。一例では、スキャナ部２１１には、オートドキュメントフィーダ（不図示）が備えられ、複数枚の原稿を自動的に読み取ることができる。スキャナ部２１１は、スキャナ部Ｉ／Ｆ２１０に接続され、ＣＰＵ２０１はスキャナ部Ｉ／Ｆ２１０を介してスキャナ部２１１とやり取りする。プリンタ部２１３は、電子写真方式で記録紙に画像形成を行う。プリンタ部２１３はプリンタ部Ｉ／Ｆ２１２に接続されており、ＣＰＵ２０１はプリンタ部Ｉ／Ｆ２１２を介してプリンタ部２１３とやり取りする。
【００２３】
ＵＳＢ  Ｉ／Ｆ２１４は、ＵＳＢのプロトコル制御を受け持ち、ＵＳＢメモリ（不図示）などの印刷装置１０１に接続されたＵＳＢデバイスに対してアクセスする。モデム２１５は、ファクシミリ通信に必要な信号の変調・復調を行う。また、モデム２１５はＮＣＵ２１６に接続されている。モデム２１５で変調された信号は、ＮＣＵ２１６を介して公衆回線網（ＰＳＴＮ）へ送出される。ＮＩＣ２１７は、有線ＬＡＮや無線ＬＡＮを介して、メールやファイルのサーバなどと双方向にデータのやり取りを行う。ＢＬＥ通信部２１８は、情報処理装置との間でＢＬＥ通信を実行する。
【００２４】
図３は、プリンタ部２１３のハードウェア構成を示す図である。図示するように、プリンタ部２１３は、ＣＰＵ３００、ＲＯＭ３０１、ＲＡＭ３０２、シリアルＩ／Ｆ３０３を備える。
【００２５】
また、プリンタ部２１３は、Ｉ／Ｏ（Input/Output）３０４、電子写真系ユニット３０５、用紙搬送系ユニット３０６、環境温度センサー３０７を備える。プリンタ部２１３の各種構成要素は、システムバス３０８によって通信可能に接続される。
【００２６】
ＣＰＵ３００は、ＲＯＭ３０１に格納された各種の制御プログラムを実行する。ＲＡＭ３０２は、各種制御プログラムを実行するＣＰＵ３００のワークエリアとして機能する。また、ＣＰＵ３００は、シリアルＩ／Ｆ３０３を介して、ＣＰＵ２０１によって指示された各種命令を受信する。そして、受信した各種命令に従って、システムバス３０８に接続されるＩ／Ｏ３０４を介して、電子写真系ユニット３０５や用紙搬送系ユニット３０６を制御する。
【００２７】
さらに、ＣＰＵ３００は、Ｉ／Ｏ３０４を介して環境温度センサー３０７による温度測定結果を取得することができる。
【００２８】
図４は印刷装置１０１のソフトウェア構成を説明するための図である。図４に示す各構成要素は、印刷装置１０１が有しているＣＰＵ２０１が制御プログラムを実行することにより実現される。ＵＩ制御部４００は操作部Ｉ／Ｆ２０６を介して操作部２０７を制御する。操作部２０７に操作メニューを表示してユーザからの指示入力を待ち受け、受け付けた指示内容を他の機能部に通知する。
【００２９】
ＵＩ制御部４００は表示部Ｉ／Ｆ２０４を介して表示部２０５を制御する。ユーザからの指示入力の結果や、印刷装置１０１の状態情報などを表示部２０５に表示する。状態情報とは、印刷装置１０１に配置された印刷用紙の残量、インク残量、印刷中のジョブ、および実行中の処理に関する情報などを含む。省電力制御部４０１は不要な電力供給を停止することによる省電力状態への移行、復帰を制御する。ＬＡＮ制御部４０２はＮＩＣ２１７を制御し、有線／無線ＬＡＮの接続、切断、通信を制御する。
【００３０】
なお、本実施形態では、印刷装置１０１は、情報処理端末がネットワーク上のサービスまたはデバイスを探索するためのプロトコルとして、ＷＳＤ、Ｂｏｎｊｏｕｒ、ベンダの独自規格の３つをサポートする。すなわち、ＬＡＮ制御部４０２は、３つのサービス探索プロトコルによる通信を行う。ベンダの独自規格は、ＷＳＤやＢｏｎｊｏｕｒと異なり、ネットワーク上の印刷装置を探索する探索メッセージへの応答に印刷装置１０１の状態情報を含みうる。前記ベンダ独自規格のその他詳細については、説明を省略する。ＢＬＥ制御部４０３はＢＬＥ通信部２１８を制御し、ＢＬＥ規格に準拠したアドバタイズパケットの送信制御や双方向通信制御を行う。
【００３１】
記憶部４１０は、他の機能部からの指示により、指定されたデータをＲＯＭ２０２やｅＭＭＣ２０９に記憶する、あるいは記憶しているデータを読み出す。記憶部４１０が管理するデータとして、後述する探索メッセージへの通知判断設定がある。
【００３２】
スキャナ制御部４１１はスキャナ部Ｉ／Ｆ２１０を介してスキャナ部２１１へ予め定められた各種命令を送出するとともに、スキャナ部２１１の状態を受信することで、スキャナ部２１１の動作を制御する。プリンタ制御部４１２は、プリンタ部Ｉ／Ｆ２１２を介して、プリンタ部２１３へ予め定められた各種命令を送出するとともに、プリンタ部２１３の状態を受信することで、プリンタ部２１３の動作を制御する。
【００３３】
図５は本実施形態に係る印刷装置と情報処理端末との間で行われる処理の一例を示すシーケンス図である。図５では、情報処理端末の一例として、モバイル端末１０２を用いて説明を行う。なお、図５では、簡明に説明を行うために、２台の印刷装置１０１ａおよび１０１ｂの印刷装置がネットワーク上に存在するものとして説明を行うが、１台以上の印刷装置があればよい。
【００３４】
Ｓ５０１で、モバイル端末１０２はＵＩ制御部４００などを介して、ユーザからのサービス探索指示を受け付ける。続いて、モバイル端末１０２は処理をＳ５０２に進め、探索メッセージをネットワーク上の印刷装置に送信する。ここで、図５では、モバイル端末１０２が複数の探索メッセージを送信するように示されているが、１つの探索メッセージをブロードキャストまたはマルチキャストすることで、ネットワーク上の印刷装置に送信してもよい。
【００３５】
探索メッセージを受信した印刷装置１０１ａおよび印刷装置１０１ｂは、Ｓ５０３に処理を進め、受信した探索メッセージに応答するか否かを判断する通知判断処理を行う。Ｓ５０３の処理の詳細については図７、８、および１０を参照して後述する。Ｓ５０３では、印刷装置１０１ａおよび１０１ｂは、通知すると判断するものとする。続いて、印刷装置１０１ａおよび１０１ｂは処理をＳ５０４に進め、モバイル端末１０２に印刷装置に接続するための情報を通知するために探索メッセージに対する応答を行う。応答には、モバイル端末１０２が印刷装置に印刷を要求するために必要な情報を含み、一例では、応答メッセージには印刷装置のＩＰアドレスを含みうる。また、一例では、応答には、印刷装置のマシン名、ＭＡＣアドレス、ＴＣＰポート、ＵＤＰポート、および提供可能なサービス種別の少なくとも何れかの情報も含みうる。印刷装置１０１ａおよび１０１ｂからの応答を受信したモバイル端末１０２は、Ｓ５０５で、受信した応答に含まれる情報に基づいてユーザにサービスを提供可能なデバイス一覧として印刷装置１０１ａおよび１０１ｂの情報を提示する。
【００３６】
次に、Ｓ５０６で、印刷装置１０１ａは、結露除去処理を開始する。結露除去処理とは、印刷処理の実行を制限する処理（印刷制限処理）の一例であり、Ｓ５０６の詳細については図６を参照して後述する。なお、本実施形態では、印刷制限処理を実行中の印刷装置１０１は、新たに受け付けた印刷要求（印刷ジョブ）の印刷処理を、印刷制限処理の終了まで待機するものとする。しかしながら、一例では、印刷制限処理を実行中の印刷装置１０１は、新たに受け付けた印刷要求の印刷処理を実行しなくてもよい。あるいは、印刷制限処理を実行中の印刷装置１０１は、新たに受け付けた印刷要求の印刷処理を他の印刷装置１０１に転送してもよい。
【００３７】
Ｓ５０７で、モバイル端末１０２がＳ５０１と同様のサービス探索指示を受け付けると、モバイル端末１０２は処理をＳ５０８に進め、Ｓ５０２と同様の探索メッセージを送信する。ここで、Ｓ５０９で印刷装置１０１ａおよび１０１ｂは通知判断処理を行う。ここで、印刷装置１０１ｂは、印刷処理の実行を制限する処理を実行していないため、Ｓ５０９で応答すると判断するが、印刷装置１０１ａは、印刷制限処理である結露除去処理を実行しているため、応答しないと判断する。そのため、Ｓ５１０では、印刷装置１０１ｂのみが応答する。応答を受信したモバイル端末１０２は、処理をＳ５１１に進め、ユーザに印刷装置１０１ｂのみの情報を提示する。
【００３８】
図６は結露除去処理に関するフローチャートである。本処理はＣＰＵ３００によって実行されたプリンタ部の制御プログラムの一部であり、環境温度センサー３０７が、結露が発生した可能性があると判断した場合に動作する。なお、一例では、ユーザが手動で実行を指示するなど、環境温度センサー３０７による判断以外の手段で動作させても良い。また、結露除去処理を印刷装置１０１が自動実行する機能の有効化／無効化をユーザがＵＩから設定してもよい。
【００３９】
Ｓ６０１で、ＣＰＵ３００は、結露の可能性があることを図３のシリアルＩ／Ｆ３０３を介して、図２のＣＰＵ２０１に通知し（以下、結露通知と表記する場合がある）、処理をＳ６０２に進める。Ｓ６０２の通知を受けたＣＰＵ２０１は、印刷装置が印刷制限処理を実行中である稼働状況であると判断する。Ｓ６０２で、ＣＰＵ３００は図３の電子写真系ユニット３０５が備えるファン（不図示）を全速で回転させ、処理をＳ６０３に進める。ファンを回転させることにより、周辺の温度に対する機体内部の温度の追従を促進し、結露から回復する時間を短縮させることができる。Ｓ６０３では、ＣＰＵ３００はファンを回転させたまま所定時間Ｓ１が経過するまで待つ。所定時間Ｓ１が経過すると（Ｓ６０３でＹＥＳ）、ＣＰＵ３００は処理をＳ６０４に進める。Ｓ６０４では、ＣＰＵ３００はファンを停止する。続いて、Ｓ６０５で、ＣＰＵ３００は結露が回復したことをＳ６０１と同様にＣＰＵ２０１に通知して、結露除去処理を終了する。Ｓ６０５の通知を受けたＣＰＵ２０１は、印刷装置が印刷制限処理を実行中ではない稼働状況であると判断する。
【００４０】
次に、図７を参照して探索メッセージに対する通知判断処理に関するフローチャートを説明する。本処理は、印刷装置１０１がネットワーク上の印刷装置を探索する探索メッセージを受信した際にＬＡＮ制御部４０２によって実行される。
【００４１】
Ｓ７０１で、ＬＡＮ制御部４０２は、印刷制限処理が実行中であるか否かを判断する。すなわち、ＣＰＵ２０１に問い合わせを行い、Ｓ６０１による結露通知が行われていれば印刷制限処理が実行中であると判断する。印刷制限処理が実行中ではない場合（Ｓ７０１でＮＯ）、ＬＡＮ制御部４０２は処理をＳ７０２に進める。印刷制限処理が実行中である場合（Ｓ７０１でＹＥＳ）、ＬＡＮ制御部４０２は処理をＳ７０３に進める。Ｓ７０３で、ＬＡＮ制御部４０２は印刷制限処理の継続予定時間を算出する。一例では、ＬＡＮ制御部４０２はプリンタ制御部４１２と通信して印刷制限処理が終了するまでの予定時間を取得してもよい。一例では、結露除去処理のステップＳ６０３における経過時間と、所定時間Ｓ１の差分が、予定時間となる。
【００４２】
続いて、ＬＡＮ制御部４０２は処理をＳ７０４に進め、印刷制限処理が終了するまでの予定時間が閾値以上であるかを判断する。終了するまでの予定時間が閾値以上である場合（Ｓ７０４でＹＥＳ）、ＬＡＮ制御部４０２は処理をＳ７０５に進め、終了するまでの予定時間が閾値未満である場合（Ｓ７０４でＮＯ）、ＬＡＮ制御部４０２は処理をＳ７０２に進める。Ｓ７０２で、ＬＡＮ制御部４０２は、探索メッセージに応答する、すなわちサービスの通知をすると決定し、図７の処理を終了する。Ｓ７０５では、ＬＡＮ制御部４０２は、探索メッセージに応答しない、すなわちサービスの通知をしないと決定して図７の処理を終了する。
【００４３】
なお、一例では、Ｓ７０３およびＳ７０４の処理が省略されてもよい。例えば、Ｓ７０１で印刷制限処理が実行中であれば（Ｓ７０１でＹＥＳ）、処理をＳ７０５に進め、Ｓ７０１で印刷制限処理が実行中でなければ（Ｓ７０１でＮＯ）、処理をＳ７０２に進めてもよい。また、一例では、Ｓ７０３およびＳ７０４の処理を行うか否かをユーザが設定可能であってもよい。
【００４４】
以上説明したように、本実施形態に係る印刷装置は、印刷処理の実行が制限されているか否かを判断し、印刷処理の実行が制限されていると判断した場合は、印刷装置に接続するための情報を送信しない。これによって、印刷を制限する処理が生じている場合、印刷装置は探索メッセージに応答を返さないため、印刷装置を探しているユーザが、印刷制限処理を実行している印刷装置に印刷を指示することを抑制できる。
【００４５】
＜第２の実施形態＞
第１の実施形態では、印刷装置は、探索メッセージを受信した場合に、印刷処理の実行が制限されているか否かを判断する。第２の実施形態では、探索メッセージの通信プロトコルや、探索するサービスなどの、探索メッセージに関する情報に基づいてサービスの通知を行うか判断する印刷装置について説明する。なお、第１の実施形態と同様の構成または処理については説明を省略する。
【００４６】
図８に、第２の実施形態に係る通知判断処理の一例を示す。
【００４７】
Ｓ８０１で、ＬＡＮ制御部４０２は、受信した探索メッセージが、印刷サービスまたは印刷装置を探索するものであるか否かを判断する。一例では、ＷＳＤプロトコルを利用している場合、探索メッセージに、探索対象のデバイスを示す情報を含む。Ｓ８０１で印刷サービスを探索している場合（Ｓ８０１でＹＥＳ）、ＬＡＮ制御部４０２は処理をＳ８０２に進める。Ｓ８０１で印刷サービス以外を探索している場合（Ｓ８０１でＮＯ）、ＬＡＮ制御部４０２は処理をＳ７０２に進める。一例では、探索対象のデバイスを示す情報を含まないプロトコルである場合は、処理をＳ８０２に進めてもよい。これによって、探索対象のデバイスが印刷装置以外である場合は処理をＳ７０２に進め、それ以外の場合は通知判断を行うことができる。
【００４８】
Ｓ８０２で、ＬＡＮ制御部４０２は通知に状態情報を含められるか否かを判断する。一例では、通信プロトコルがベンダ独自規格の場合は状態情報を含むと判断し、それ以外の通信プロトコルの場合は含まないと判断する。通知に状態情報を含められると判断した場合（Ｓ８０２でＹＥＳ）、ＬＡＮ制御部４０２は処理をＳ７０２に進める。通知に状態情報を含められないと判断した場合（Ｓ８０２でＮＯ）、ＬＡＮ制御部４０２は処理をＳ７０１に進める。以降の処理については、第１の実施形態と同様の処理を行うため、説明を省略する。
【００４９】
なお、当然ながら、Ｓ８０１およびＳ８０２の処理は、何れか片方のみを判断してもよい。
【００５０】
また、通知に状態情報を含められると判断した（Ｓ８０２でＹＥＳ）場合に行う通知と、それ以外の場合（例えばＳ８０１でＮＯ、Ｓ７０１でＮＯ、またはＳ７０４でＮＯ）に行う通知は異なるものであってもよい。例えば、印刷サービスの探索メッセージ以外を探索している場合（Ｓ８０１でＮＯ）に対する応答は、デバイスが利用可能であることを示す情報のみを含む通知を行ってもよい。一方、印刷サービスの探索メッセージであって、通知に状態情報を含められると判断した（Ｓ８０２でＹＥＳ）場合に行う通知は、デバイスの状態（印刷制限処理の実行中など）を示す情報を含む通知を行ってもよい。また、当然ながら、ＬＡＮ制御部４０２が通知のために用いる通信プロトコルによって、通知に含まれる情報は異なってもよい。
【００５１】
以上説明したように、第２の実施形態にかかる印刷装置は、探索メッセージの通信プロトコルや、探索するサービスなどの、探索メッセージに関する情報に基づいてサービスの通知を行うか判断する。これによって、印刷装置は、状態情報を通知に含められる通信プロトコルを用いた探索メッセージを受信した場合には、印刷制限処理を実行している場合であっても、印刷制限処理を実行中であることを示す情報を含む通知を行うことができる。
【００５２】
＜第３の実施形態＞
第１および第２の実施形態では、印刷装置は、情報処理端末からの探索メッセージを受信した場合に通知判断処理を実行する。一例では、印刷装置は、所定の時間経過に従い、通知判断処理を行ってもよい。第３の実施形態では、所定の時間経過に従い通知判断処理を行い、ＢＬＥアドバタイズパケットの送信制御を行う印刷装置について説明する。なお、第１または第２の実施形態と同様の構成または処理については説明を省略する。
【００５３】
第３の実施形態に係る印刷装置１０１は、記憶部４１０でＢＬＥアドバタイズパケットの通知判断処理の設定（通知判断設定）に関するデータを管理する。当該設定は、ユーザが操作部２０７を介して変更することができる。通知判断設定は、後述するＢＬＥアドバタイズパケットの送信制御処理において、通知判断処理を行うか否か、印刷制限処理の実行中は送信を停止するか否か、印刷制限処理が所定時間継続する場合は送信を停止するか、のいずれかを設定できる。
【００５４】
図９に、ＢＬＥアドバタイズパケットのフォーマットの一例を示す。図９に示すＢＬＥアドバタイズパケットは、Ａｐｐｌｅ社のＡｉｒＰｒｉｎｔＢｅａｃｏｎのフォーマットを用いており、接続情報、パス、ポート番号、ＩＰアドレス、送信電波強度のデータを格納できる。すなわち、ＢＬＥアドバタイズパケット内にはＩＰアドレスやポート番号などの、印刷装置１０１にアクセスするための情報が含まれている。ＡｉｒＰｒｉｎｔに対応しているモバイル端末１０２がＡｉｒＰｒｉｎｔＢｅａｃｏｎを検知すると、ＡｉｒＰｒｉｎｔＢｅａｃｏｎに格納された情報から印刷装置１０１の情報を取得し、印刷可能な印刷装置としてモバイル端末１０２の表示部に表示する。
【００５５】
図１０はＢＬＥアドバタイズパケットの通知判断処理に関するフローチャートである。本処理は印刷装置１０１の電源起動時に、ＢＬＥ制御部４０３によって実行される。なお、記憶部４１０で管理するＢＬＥアドバタイズパケットの通知判断設定が、通知判断処理を行わない設定である場合、当該通知判断処理は実行されず、ＢＬＥ制御部４０３によってＢＬＥアドバタイズパケットが送信される。また、一例では、図１０の処理は、ユーザによって通知判断設定が変更された場合に実行されてもよい。
【００５６】
Ｓ１００１では、ＢＬＥ制御部４０３は印刷装置１０１が印刷制限処理を実行中か判断する。実行中であればＳ１００２へ、実行中でなければＳ１００７へ遷移する。
【００５７】
なお、本実施形態では、印刷制限処理は、図６の結露除去処理とする。すなわち、Ｓ６０１の結露通知が行われ、Ｓ６０５の結露回復通知が行われていなければ印刷制限処理を実行中、Ｓ６０１の結露通知が行われていない、またはＳ６０５による結露回復通知が行われていれば印刷制限処理を実行中ではない、と判断する。
【００５８】
Ｓ１００２では、ＢＬＥ制御部４０３は記憶部４１０が管理するＢＬＥアドバタイズパケットの通知判断設定を確認する。印刷制限処理が所定時間継続する場合は応答しない設定であればＳ１００３へ、それ以外であればＳ１００５へ遷移する。Ｓ１００３では、ＢＬＥ制御部４０３は実行中の印刷制限処理が終了するまでの予定時間を算出する。本実施形態では、図６の結露除去処理のＳ６０３における経過時間と、ファンを回転させる所定時間の差分が予定時間となる。
【００５９】
Ｓ１００４で、ＢＬＥ制御部４０３は印刷制限処理が終了するまでの予定時間が閾値以上であるか確認する。ＢＬＥ制御部４０３は、閾値以上であればＳ１００５へ、閾値未満であればＳ１００７へ処理を進める。Ｓ１００５では、ＢＬＥ制御部４０３はＢＬＥアドバタイズパケットの送信を開始済みであるか確認する。ＢＬＥ制御部４０３は、ＢＬＥアドバタイズパケットの送信をすでに開始している場合はＳ１００６に処理を進めてアドバタイズパケットの送信を停止し、そうでない場合、ＢＬＥ制御部４０３は処理をＳ１００９に進める。
【００６０】
Ｓ１００６では、ＢＬＥ制御部４０３はＢＬＥアドバタイズパケットの送信を停止し、その後Ｓ１００９へ処理を進める。Ｓ１００７では、ＢＬＥ制御部４０３はＢＬＥアドバタイズパケットの送信が停止していか確認する。ＢＬＥ制御部４０３は、ＢＬＥアドバタイズパケットの送信が停止していればＳ１００７へ、送信開始済みであれば処理をＳ１００９に進める。Ｓ１００８では、ＢＬＥ制御部４０３はＢＬＥアドバタイズパケットの送信を開始し、処理をＳ１００９へ進める。Ｓ１００９では、通知を行うと判断した場合、通知処理を実行し、所定の時間待機して、処理をＳ１００１に戻す。一例では、待機する時間間隔は、ＢＬＥアドバタイズパケットの送信周期と関連してもよい。
【００６１】
以上説明したように、第３の実施形態に係る印刷装置は、所定の時間間隔で通知判断処理を行い、ＢＬＥアドバタイズパケットの送信制御を行う。これによって、印刷制限処理を実行する印刷装置は、ＢＬＥアドバタイズパケットの送信を停止することで、モバイル端末のユーザから印刷指示を受信することを抑制できる。
【００６２】
＜その他の実施形態＞
第１から第３の実施形態では、印刷実行を制限する処理として結露除去処理を用いたが、本発明はこれに縛られるものではなく、結露除去処理以外の、印刷の実行を制限する処理でも適用可能である。
【００６３】
例えば、印刷制限処理とは、時間がかかる印刷ジョブの処理であってもよい。例えば、ネットワーク上に複数台の印刷装置が存在する場合、１台の印刷装置に対して処理に時間がかかる印刷ジョブが送信された場合、急いで印刷したいユーザは、当該印刷装置以外の印刷装置に印刷を指示することが望ましい。そのため、例えば図７のＳ７０１で、ＬＡＮ制御部４０２はプリンタ制御部４１２と通信して、現在受け付けている印刷ジョブに関する情報を取得する。続いて、Ｓ７０３で、印刷中およびまだ印刷していないジョブ（実行予定のジョブ）の印刷枚数やモノクロまたはカラーなどの印刷設定に基づき、受け付けている印刷ジョブの処理が完了するまでにかかる予定時間を算出する。これによって、既に受け付けた印刷ジョブが完了するまでに時間がかかる場合は、通知を行わず、ネットワーク上に存在する１以上の印刷装置が受け付ける印刷指示を平均化することができる。
【００６４】
また第２の実施形態では、ＢＬＥを用いて情報処理装置に対して印刷装置への接続手段を通知していたが、本発明はこれに縛られるものではなく、ＢＬＥ以外の無線通信規格を用いても適用可能である。
【００６５】
また、本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介して装置に供給し、その装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００６６】
１０１：印刷装置、１０２：ＰＣ、１０３：モバイル端末、１０４：アクセスポイント、１０５：有線ＬＡＮ、１０６：無線ＬＡＮ、１０７：無線ダイレクト接続、１０８：ＢＬＥ通信
【図１】
2020006526.tif 000003
【図２】
2020006526.tif 000004
【図３】
2020006526.tif 000005
【図４】
2020006526.tif 000006
【図５】
2020006526.tif 000007
【図６】
2020006526.tif 000008
【図７】
2020006526.tif 000009
【図８】
2020006526.tif 000010
【図９】
2020006526.tif 000011
【図１０】
2020006526.tif 000012