(57)【特許請求の範囲】
【請求項１】
無線通信デバイスから発信される無線信号を検出可能な通信手段を備える画像形成装置であって、
前記通信手段が前記無線信号を検出した場合、前記無線通信デバイスと前記画像形成装置との間の距離を判定する判定手段と、
前記無線通信デバイスとの間の距離が所定の距離以下であると判定されることに基づいて印刷準備処理を実行する実行手段と、
前記印刷準備処理が終了した後、記録ヘッドからインクを吐出することにより印刷処理を実行する印刷手段と、を備え、
前記印刷準備処理が実行されている最中に前記無線通信デバイスとの間の距離が前記所定の距離よりも離れたと判定された場合、前記印刷準備処理は停止される、
ことを特徴とする画像形成装置。
【請求項２】
前記印刷準備処理が開始され、かつ、ＵＳＢメモリが前記画像形成装置に挿入され、印刷対象が選択された場合、印刷の実行指示を受け付ける受付手段、をさらに備え、
前記受付手段により前記印刷の実行指示が受け付けられた場合、前記印刷処理が実行される、ことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記無線通信デバイスに対応するユーザが前記画像形成装置で印刷を行うユーザであるか否かを判定するユーザ判定手段、をさらに備え、
前記ユーザ判定手段により前記画像形成装置で印刷を行うユーザであると判定され、かつ、前記無線通信デバイスとの間の距離が前記所定の距離以下であると判定された場合、前記印刷準備処理が前記実行手段により実行される、ことを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
実行される印刷準備処理を決定する第１決定手段と、
前記第１決定手段により決定された前記印刷準備処理に基づいて該印刷準備処理に必要な時間を決定する第２決定手段と、をさらに備え、
前記第２決定手段により決定された前記印刷準備処理に必要な時間に基づいて、前記所定の距離が決定される、ことを特徴とする請求項１乃至３のいずれか１項に記載の画像形成装置。
【請求項５】
前記第１決定手段は、前記画像形成装置に保持される記録ドット数および前記無線信号に含まれる情報の少なくとも１つを用いて、実行される印刷準備処理を決定する、ことを特徴とする請求項４に記載の画像形成装置。
【請求項６】
前記第１決定手段は、前記記録ドット数が所定の閾値よりも大きい場合、前記記録ヘッドのクリーニング処理を実行すると決定し、前記記録ドット数が所定の閾値よりも大きくない場合、当該クリーニング処理を簡易にした簡易版のクリーニング処理を実行すると決定する、ことを特徴とする請求項５に記載の画像形成装置。
【請求項７】
前記印刷準備処理は、ロール紙の交換処理を含むことを特徴とする請求項１乃至６のいずれか１項に記載の画像形成装置。
【請求項８】
前記通信手段は、Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙに基づく無線通信を実行することを特徴とする請求項１乃至７のいずれか１項に記載の画像形成装置。
【請求項９】
無線通信デバイスから発信される無線信号を検出可能な通信手段を備える画像形成装置において実行される印刷処理の実行方法であって、
前記通信手段が前記無線信号を検出した場合、前記無線通信デバイスと前記画像形成装置との間の距離を判定する判定工程と、
前記無線通信デバイスとの間の距離が所定の距離以下であると判定されることに基づいて印刷準備処理を実行する実行工程と、
前記印刷準備処理が終了した後、記録ヘッドからインクを吐出することにより印刷処理を実行する印刷工程と、を有し、
前記印刷準備処理が実行されている最中に前記無線通信デバイスとの間の距離が前記所定の距離よりも離れたと判定された場合、前記印刷準備処理は停止される、
ことを特徴とする印刷処理の実行方法。
【請求項１０】
コンピュータとしての画像形成装置を、
無線通信デバイスから発信される無線信号を検出可能な通信手段が前記無線信号を検出した場合、前記無線通信デバイスと前記画像形成装置との間の距離を判定する判定手段、
前記無線通信デバイスとの間の距離が所定の距離以下であると判定されることに基づいて印刷準備処理を実行する実行手段、
前記印刷準備処理が終了した後、記録ヘッドからインクを吐出することにより印刷処理を実行する印刷手段、として機能させ、
前記印刷準備処理が実行されている最中に前記無線通信デバイスとの間の距離が前記所定の距離よりも離れたと判定された場合、前記印刷準備処理は停止される、
ことを特徴とするプログラム。
【請求項１１】
前記印刷準備処理が開始され、かつ、ＵＳＢメモリが前記画像形成装置に挿入され、印刷対象が選択された場合、印刷の実行指示を受け付ける受付手段、としてさらに機能させ、
前記受付手段により前記印刷の実行指示が受け付けられた場合、前記印刷処理が実行される、ことを特徴とする請求項１０に記載のプログラム。
【請求項１２】
前記無線通信デバイスに対応するユーザが前記画像形成装置で印刷を行うユーザであるか否かを判定するユーザ判定手段、としてさらに機能させ、
前記ユーザ判定手段により前記画像形成装置で印刷を行うユーザであると判定され、かつ、前記無線通信デバイスとの間の距離が前記所定の距離以下であると判定された場合、前記印刷準備処理が前記実行手段により実行される、ことを特徴とする請求項１０又は１１に記載のプログラム。
【請求項１３】
実行される印刷準備処理を決定する第１決定手段、
前記第１決定手段により決定された前記印刷準備処理に基づいて該印刷準備処理に必要な時間を決定する第２決定手段、としてさらに機能させ、
前記第２決定手段により決定された前記印刷準備処理に必要な時間に基づいて、前記所定の距離が決定される、ことを特徴とする請求項１０乃至１２のいずれか１項に記載のプログラム。
【請求項１４】
前記第１決定手段は、前記画像形成装置に保持される記録ドット数および前記無線信号に含まれる情報の少なくとも１つを用いて、実行される印刷準備処理を決定する、ことを特徴とする請求項１３に記載のプログラム。
【請求項１５】
前記第１決定手段は、前記記録ドット数が所定の閾値よりも大きい場合、前記記録ヘッドのクリーニング処理を実行すると決定し、前記記録ドット数が所定の閾値よりも大きくない場合、当該クリーニング処理を簡易にした簡易版のクリーニング処理を実行すると決定する、ことを特徴とする請求項１４に記載のプログラム。
【請求項１６】
前記印刷準備処理は、ロール紙の交換処理を含むことを特徴とする請求項１０乃至１５のいずれか１項に記載のプログラム。
【請求項１７】
前記通信手段は、Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙに基づく無線通信を実行することを特徴とする請求項１０乃至１６のいずれか１項に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、近距離無線通信が可能な画像形成装置、印刷処理の実行方法およびプログラムに関する。
【背景技術】
【０００２】
画像形成装置には実際の印刷動作を開始するに先立って所定の予備的な動作を行うものがある。例えば、インクジェットプリンタでは、乾燥したインクがノズルに詰まるのを防止するためにヘッドクリーニング機構を備えている。そして、ヘッドクリーニング機構では、印刷品位を保つために、一定時間ごとに記録ヘッドメンテナンスのためのヘッドクリーニングを行う。ヘッドクリーニングは、多くの場合、画像形成装置で印刷を開始する時をトリガにして自動的に行われる。ユーザが印刷の開始を指示してから実際に印刷が行われるまでには、各種のデータ処理を行って印刷を開始できる状態とするために多くの時間を要する。この問題を解決するため、上述のヘッドクリーニングを実際の印刷動作の開始に先立って行うための指示を画像形成装置に送ることでＰＣ上での印刷のためのデータ処理と並行して実行することを可能としたものがある（特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−１６３２２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、画像形成装置を直接操作して印刷するダイレクト印刷やコピーでは、印刷前の予備的動作の指示が出せず、印刷時間が長くなってしまうという問題が解決できないでいた。
【０００５】
本発明の目的は、このような従来の問題点を解決することにある。上記の点に鑑み、本発明は、印刷処理を効率的に実行する画像形成装置、印刷処理の実行方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明に係る画像形成装置は、無線通信デバイスから発信される無線信号を検出可能な通信手段を備える画像形成装置であって、前記通信手段が前記無線信号を検出した場合、前記無線通信デバイスと前記画像形成装置との間の距離を判定する判定手段と、前記無線通信デバイスとの間の距離が所定の距離以下であると判定されることに基づいて印刷準備処理を実行する実行手段と、前記印刷準備処理が終了した後、記録ヘッドからインクを吐出することにより印刷処理を実行する印刷手段と、を備え、前記印刷準備処理が実行されている最中に前記無線通信デバイスとの間の距離が前記所定の距離よりも離れたと判定された場合、前記印刷準備処理は停止される、ことを特徴とする。
【発明の効果】
【０００７】
本発明によれば、印刷処理を効率的に実行することができる。
【図面の簡単な説明】
【０００８】
【図１】画像形成装置とその周辺環境を示す図である。
【図２】画像形成装置の外観を示す図である。
【図３】画像形成装置の記録部周辺の構成を示す図である。
【図４】ロール紙を給紙する給紙部周辺の構成を示す図である。
【図５】画像形成装置のブロック構成を示す図である。
【図６】ＢＬＥ無線デバイスのブロック構成を示す図である。
【図７】アドバタイズメントパケットの構成を示す図である。
【図８】画像形成装置の印刷準備にかかる時間を説明するための図である。
【図９】ＬＦＰとＵＳＢダイレクト印刷実行者との位置関係を説明するための図である。
【図１０】ＬＦＰの印刷処理の手順を示すフローチャートである。
【図１１】印刷準備情報取得の処理の手順を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。なお、同一の構成要素には同一の参照番号を付して、説明を省略する。
【００１０】
［第１の実施形態］
本実施形態では、ＵＳＢダイレクト印刷ジョブ実行者が、ＵＳＢダイレクト印刷を実行するために画像形成装置に近づく場合を説明する。本実施形態では、画像形成装置としてロール紙をサポートした大判インクジェットションプリンタ（ＬＦＰ）を一例として説明している。なお、本実施形態において、画像形成装置として、マルチファンクションインクジェットプリンタ（ＭＦＰ）などを適用することもできる。
【００１１】
図１は、本実施形態を適用する画像形成装置とその周辺環境を示す図である。ＵＳＢダイレクト印刷実行者１００は、ＵＳＢダイレクト印刷によってＬＦＰ２００で印刷を行う者であり、以降、単にユーザと呼ぶ場合もある。ＵＳＢダイレクト印刷とは、画像形成装置のＵＳＢホストの接続端子にＵＳＢメモリを直接差し、ＵＳＢメモリ１０１内のファイルを選択して印刷することである。ＵＳＢダイレクト印刷実行者１００は、徐々にＬＦＰ２００に近づいていき、ＬＦＰ２００の直前まで近接してＵＳＢダイレクト印刷を実行する。ＬＦＰ２００は、インクジェットプリンタの印刷部を用いた印刷機能を有しており、ＵＳＢダイレクト印刷実行者１００により指定されたファイルをロール紙やカット紙等の記録媒体に印刷する。
【００１２】
図２は、本実施形態を適用する画像形成装置の外観図である。ＬＦＰ２００は、ロール紙を給紙するロール紙給紙口２０１、カット紙を給紙するカット紙給紙口（カセット）２０２、表示装置２０３、ＵＳＢホストデバイス２０４を備える。また、ＬＦＰ２００は、Ｂｌｕｅｔｏｏｔｈ Ｌｏｗ Ｅｎｅｒｇｙ（ＢＬＥ）無線デバイス２０５（無線通信デバイス）を備える。ＢＬＥ無線デバイス２０５は、近距離無線通信が可能なデバイスで、低消費電力で動作可能であり、通信距離は最大で５０ｍほどである。なお、ＢＬＥ無線デバイス２０５は、ＢＬＥ無線ユニットと呼ぶこともある。そして、ＢＬＥ無線デバイス２０５は、所定の情報を周辺にブロードキャストするアドバタイジング通信方式をサポートしている。図１の人検知エリア１０３は、ＬＦＰ２００がＵＳＢダイレクト印刷実行者１００の接近を判定可能なエリアである。ＵＳＢダイレクト印刷実行者１００がこの範囲内に入ってＬＦＰ２００に近づいた場合、ＬＦＰ２００は、近距離無線信号を受信し、ＵＳＢダイレクト印刷実行者が周囲にいると判定する。ＬＦＰ２００がＵＳＢダイレクト印刷実行者１００の接近を判定するために、ＵＳＢダイレクト印刷実行者１００は、図１のＢＬＥ無線デバイス１０２を保持する。保持するとは、その場合、ＢＬＥ無線デバイス１０２が、例えば、ＵＳＢダイレクト印刷実行者１００の携帯電話に構成される場合をいう。また、ＵＳＢダイレクト印刷実行者１００が搬送しているＬＦＰ２００の消耗品（インクタンクや用紙束）に付加される場合もいう。ＢＬＥ無線デバイス１０２は、周辺に近距離無線通信によりアドバタイズメントパケットをブロードキャストする。そして、ＬＦＰ２００は、受信した近距離無線信号の伝搬損失に基づいて、ＢＬＥ無線デバイス１０２のＬＦＰ２００からの位置情報（距離情報）を取得することができる。
【００１３】
図３は、画像形成装置の記録部周辺の構成を示す図である。記録ヘッド３０２を搭載するキャリッジ３０１と、キャリッジ３０１の位置を取得するためにスケーラ等を光学的に読み取る光学位置センサ３０３と、吸引やブレード等により記録ヘッド３０２の回復処理を行うための回復部３０４などを有する。また、記録ヘッド３０２は、記録ヘッド３０２の温度を検出可能な温度センサを備えている。温度センサは、例えば、ノズルからのインクの吐出量を制御するために用いられる。上記のような構成を有するインクジェット記録装置は、キャリッジ３０１を主走査方向（図３のシャフト方向）に移動することによりスキャンを実行し、記録ヘッド３０２の吐出口（ノズル）数に対応した幅の印刷を行う。また、非プリント時には、記録媒体を所定量、間欠的に、主走査方向と交差する搬送方向に搬送する。そのようなスキャン動作と搬送動作との繰り返しによって、記録媒体の所定の領域に印刷を行うことができる。
【００１４】
さらに、回復部３０４は、記録ヘッド３０２の吐出口を覆ってインクを吸引するためのキャップ（不図示）、吐出回復時の吐出した処理液を受ける吐出受け３０５、吐出回復時の吐出したインクを受ける吐出受け３０６及び３０７を含む。また、回復部３０４は、吐出口のフェイス面をワイピングするワイパーブレード３０８を含み、ワイパーブレード３０８は、移動しながらフェイス面をワイピングする。
【００１５】
図４は、画像形成装置のロール紙を給紙する給紙部周辺の構成を示す図である。ＬＦＰ２００の給紙部は、ロール紙４０１をセットするための第１のスプール４０２ａと、ロール紙４０１の退避位置である第１の給送ローラ４０３ａと、ロール紙４０１をプラテン４０５上に搬送するための搬送ローラ４０４とを含む。ロール紙４０１は、第１の給送ローラ４０３ａと搬送ローラ４０４によってプラテン４０５上まで搬送される。搬送されたロール紙４０１上に、記録ヘッド３０２からインクが吐出される。インクが吐出されたロール紙４０１は、第１の給送ローラである４０３ａと搬送ローラ４０４によって搬送され、カッター４０６によって切断される。
【００１６】
また、給紙部は、ロール紙４０１をセットするための第２のスプール４０２ｂと、ロール紙４０１の退避位置である第２の給送ローラ４０３ｂとを含む。第２のスプール４０２ｂは、２つ目のロール紙をセットするためのものであり、第１のスプール４０２ａと同じ機構を有する。図４に示すようにロール紙４０１を給紙するための機構を２つ備えることで、ユーザの手を介さずにロール紙の切り替えが可能となる。図４では、一例として２つのロール紙をセット可能な構成を示しているが、スプール及び給送ローラの組を他に設けることで、３つ以上のロール紙をセット可能に構成しても良い。
【００１７】
図５は、画像形成装置のブロック構成を示す図である。モータドライバ５０１は、シリアル走査による印刷動作を行うためにキャリッジ３０１を駆動するキャリッジモータ、紙送りモータ、回復モータ、等のモータ類を制御する。キャリッジモータは、キャリッジ３０１をガイドに沿って往復動作させる。紙送りモータは、ロール紙の給排紙や巻戻し等を行う。また、回復モータは、記録ヘッド３０２のキャッピング等の回復動作を行う。
【００１８】
記録ヘッド３０２は、吐出口からインクを吐出することにより、ロール紙の紙面上に画像を印刷する。ＲＡＭ５０２（ＲａｎｄｏｍＡｃｃｅｓｓＭｅｍｏｒｙ）は、電力が供給されている間のみ情報を保持できる記憶装置であり、電力の供給が断たれると保持している情報は消滅する。ＲＯＭ５０３（ＲｅａｄＯｎｌｙＭｅｍｏｒｙ）は、読み出しのみ可能な記憶装置で、画像形成装置の制御プログラムや、各種データ、テーブル等を記憶する。
【００１９】
ＣＰＵ５０４は、ＲＯＭ５０３より各種プログラムを読み出して実行することにより、画像形成装置が実行可能な機能を実現する。ＵＳＢホスト２０４は、ＵＳＢメモリ１０１などのＵＳＢデバイスとのデータ通信を行う通信部である。ＢＴユニット２０５は、携帯端末などの他デバイスとのデータ通信をＢｌｕｅｔｏｏｔｈ（登録商標）通信により行う通信部である。ＢＴユニット２０５は、データをパケットに変換し、他デバイスに対してパケット送信する。また、ＢＴユニット２０５は、外部の他デバイスから送信されたパケットをデータに変換し、ＣＰＵ５０４に送信する。
【００２０】
不揮発メモリ５０５は、電力の供給が断たれても記録した情報を保持し続けることが可能な記憶装置である。不揮発メモリ５０５に記憶されるデータとしては、例えば、記録ヘッド３０２の各インク色について、記録媒体に吐出されて記録された記録ドット数の累計値がある。操作部２０３は、ユーザからの操作を受付可能なキーと、表示装置を含む。操作部２０３は、例えば、ユーザから印刷対象のファイルの選択操作を受け付ける。また、表示装置は、例えば、画像形成装置の電源状態やジョブの実行状況等を表示する。
【００２１】
用紙搬送制御部５０６は、印刷前に用紙の給紙などを行う制御部であり、印刷ジョブで指定された用紙について給排紙を制御する。回復系制御部５０７は、印刷前などにヘッドクリーニングを行う制御部であり、記録ヘッド３０２の状態に応じて、最適なヘッドクリーニングを行う。例えば、過去の所定の期間における記録ドット数が閾値よりも少ない場合には、簡易的なヘッドクリーニングを行うことができる。インタフェース制御部５０８は、印刷部や読取部といった各デバイスとのデータの送受信を制御する。印刷前処理制御部５０９は、印刷前処理にかかる時間を算出し、その算出した時間を距離情報に変換し、ユーザとの位置関係に基づいて印刷準備を行うか否かを判定する。また、印刷前処理制御部５０９は、その判定結果に応じて印刷準備を行うよう各部を制御する。例えば、印刷ジョブで指定された用紙がまだ給紙されていない場合には、印刷前処理制御部５０９は、ロール紙の入れ替えを行うよう図４に示す各部を制御する。
【００２２】
図６は、ＢＬＥ無線デバイス１０２のブロック構成を示す図である。ＢＬＥ無線デバイス１０２は、ＬＦＰ２００やユーザの携帯端末に構成される。また、ＢＬＥ無線デバイス１０２は、画像形成装置の消耗品（インクタンクや印刷用紙束等）に付加される場合がある。
【００２３】
センサ６０１は、センシング対象の物理量を電気信号へ変化するデバイスである。例えば、防犯やセキュリティ用としては、侵入監視センサや人感センサ、医療や介護用としては、脈波、心電、体温などの生体情報センサがある。ＡＤＣ６０２は、アナログデジタル変換回路であり、センサから得られたアナログ信号をマイクロプロセッサが処理可能なデジタル信号へ変換する。ＣＰＵ６０３は、データのサンプリングや無線通信処理を行うマイクロプロセッサである。ＣＰＵ６０３には、ＲＡＭとフラッシュメモリが搭載されている。無線通信回路６０４は、無線通信チップ、水晶振動子、インダクタンス、コンデンサなどで構成され、無線通信の送受信を行う。操作スイッチ６０５は、待機状態での電力をオン／オフするスイッチである。電池６０６は、例えば１次電池や２次電池である。電源回路６０７は、電池６０６から供給される電力をより効率的に内部に供給するために、電圧調整などを行う。
【００２４】
図７は、ＢＬＥ無線デバイス１０２が周辺にブロードキャストするアドバタイズメントパケット（advertisement packet）の構成の一例を示す図である。ＢＬＥ無線デバイス１０２は、電源オン状態になると、初期化処理を行ってアドバタイジング状態となる。ＢＬＥ無線デバイス１０２は、アドバタイジング状態となると、設定された時間間隔で定期的にアドバタイズメントパケットをブロードキャスト送信し、自デバイスの存在を周辺に通知する。
【００２５】
図７に示すように、アドバタイズメントパケットは、２バイトのヘッダーと、ペイロードとを含んで構成される。ヘッダーは、パケットのタイプやペイロードの大きさ情報などが格納される領域である。ペイロードは、デバイス名、ユーザＩＤ、搭載プロファイル情報の他、送信電力（Ｔｘ Ｐｏｗｅｒ）等が格納される領域である。ＬＦＰ２００のＢＴユニット２０５は、ＢＬＥ無線デバイス１０２から発信される近距離無線信号に含まれるアドバタイズメントパケットを受信する。ＬＦＰ２００は、アドバタイズメントパケットに格納されているＴｘ Ｐｏｗｅｒの値と受信したパケットの受信信号強度とから伝搬損失を求め、ＢＬＥ無線デバイス１０２との距離の推定を行う。また、ＬＦＰ２００は、例えば、ＵＳＢメモリ１０１に構成されたＢＬＥ無線デバイス１０２は、ＵＳＢメモリ１０１に記憶されている印刷情報を送信することが可能である。印刷情報とは、例えば、印刷用紙のサイズや、印刷部数といったジョブ情報に含まれる情報である。
【００２６】
図８は、画像形成装置の印刷準備にかかる時間を説明するための図である。図８（ａ）は、通常のヘッドクリーニング処理を行う場合を示す。通常のヘッドクリーニング処理は、停止予備吐、インク吸引、ワイピングの各処理から構成され、全ての処理にかかる時間は、Ｔ３［ｓｅｃ］である。ここで、停止予備吐にかかる時間はＴ１［ｓｅｃ］であり、インク吸引にかかる時間はＴ２−Ｔ１［ｓｅｃ］であり、ワイピングにかかる時間はＴ３−Ｔ２［ｓｅｃ］である。図８（ｂ）は、簡易ヘッドクリーニング処理を行う場合を示す。通常のヘッドクリーニング処理と異なり、停止予備吐とワイピングの処理から構成され、全ての処理にかかる時間はＴ４［ｓｅｃ］である。つまり、通常のヘッドクリーニングの時間Ｔ３から（Ｔ２−Ｔ１）［ｓｅｃ］を引いた時間となる。
【００２７】
図８（ｃ）は、ロール紙交換処理を行う場合を示す。ＬＦＰ２００がジョブ情報に基づいてロール紙の交換が必要であると判定した場合は、ロール紙交換処理が行われる。ロール紙交換処理では、ロール紙の排紙動作と給紙動作が行われ、ロール紙の給紙動作では、用紙搬送処理、斜行検知処理及び巻戻し処理が行われる。巻戻し処理とは、斜行検知により検知された斜行を矯正した後に、第１のスプール４０２ａ若しくは第２のスプール４０２ｂに所定分巻き戻す処理である。図８（ｃ）に示すように、ロール紙１を排紙するための時間がＴ５［ｓｅｃ］であり、ロール紙２を給紙するための時間がＴ６−Ｔ５［ｓｅｃ］である。つまり、ロール紙交換処理にかかる時間は、Ｔ６［ｓｅｃ］である。
【００２８】
図８（ａ）〜（ｃ）に示す各処理の時間Ｔ１〜Ｔ６は、例えば、予め定められた値としてＲＯＭ５０３等の記憶領域に記憶されていても良いし、記録ドット数や、ロール紙の搬送距離から算出するようにしても良い。また、印刷前処理の一例として、ヘッドクリーニング処理、簡易版ヘッドクリーニング処理、ロール紙交換処理を示したが、印刷実行の前に前もって行う処理であれば、他の処理でも良い。例えば、他の処理として、印刷用紙を大量に収納可能な大容量カセットの移動操作等であっても良い。
【００２９】
図９は、ＬＦＰ２００とＵＳＢダイレクト印刷実行者１００との位置関係を示す図である。ＵＳＢダイレクト印刷実行者１００は、ＢＬＥ無線デバイス１０２が設けられたＵＳＢメモリ１０１を保持しており、ＢＬＥ無線デバイス１０２は、ユーザを特定するためのデバイス名と印刷対象の用紙サイズなどの印刷情報をアドバタイズメントパケットで発信する。距離９０１で表される距離ａは、ＵＳＢダイレクト印刷実行者１００が持つＢＬＥ無線デバイス１０２が発信するアドバタイズメントパケットをＬＦＰ２００のＢＬＥ無線デバイス２０５が受信できない距離であることを示す。
【００３０】
距離９０２で表される距離ｂは、ＵＳＢダイレクト印刷実行者１００が持つＢＬＥ無線デバイス１０２が発信するアドバタイズメントパケットをＬＦＰ２００のＢＬＥ無線デバイス２０５が受信できる距離であるが、印刷準備処理を行う距離ではないことを示す。距離９０３で表される距離ｃは、ＵＳＢダイレクト印刷実行者１００が持つＢＬＥ無線デバイス１０２が発信するアドバタイズメントパケットをＬＦＰ２００のＢＬＥ無線デバイス２０５が受信できる距離であり、かつ、印刷準備処理を行う距離であることを示す。
【００３１】
図１０は、ＬＦＰ２００が行うＵＳＢダイレクト印刷処理の手順を示すフローチャートである。本願のＬＦＰの処理は、例えば、ＣＰＵ５０４がＲＯＭ５０３に記憶されたプログラムをＲＡＭ５０２に読み出して実行することにより実現される。
【００３２】
Ｓ１００１において、ＣＰＵ５０４は、ＬＦＰ２００の周囲に人がいるかを監視するために、ＢＬＥ無線デバイス１０２からのアドバタイズメントパケットの受信を待機する。ここで、周囲とは、人検知エリア１０３で示される領域である。よって、人検知エリア１０３は、ＬＦＰ２００のＢＬＥ無線デバイス２０５がアドバタイズメントパケットを受信可能な距離に相当する。ここで、アドバタイズメントパケットを受信したと判定された場合にはＳ１００２に進み、アドバタイズメントパケットを受信していないと判定された場合にはＳ１００１の処理を繰り返す。アドバタイズメントパケットを受信していないとは、人検知エリア１０３に人がいないということを表す。
【００３３】
Ｓ１００２において、ＣＰＵ５０４は、アドバタイズメントパケットの送信元はＵＳＢダイレクト印刷実行者１００であるか否かを判定する。例えば、ＵＳＢダイレクト印刷実行者１００に関する情報（ユーザＩＤ等）は、例えば不揮発メモリ５０５に予め保存されており、この情報と図７のアドバタイズメントパケットの情報とからＵＳＢダイレクト印刷実行者１００であるか否かを判定する。ＵＳＢダイレクト印刷実行者１００であると判定された場合にはＳ１００３の処理に進み、ＵＳＢダイレクト印刷実行者１００でないと判定された場合にはＳ１００１の処理を繰り返す。
【００３４】
Ｓ１００３において、ＣＰＵ５０４は、ＵＳＢダイレクト印刷実行者１００の位置情報を取得する。位置情報は、アドバタイズメントパケットに格納されているＴｘ Ｐｏｗｅｒと、アドバタイズメントパケットの受信信号強度とから距離を推定することにより求められる。Ｓ１００４において、ＣＰＵ５０４は、アドバタイズメントパケットの印刷情報からロール紙の用紙サイズなどの印刷情報を取得する。Ｓ１００５において、ＣＰＵ５０４は、印刷準備情報を取得する。Ｓ１００５の処理については、図１１で後述する。
【００３５】
Ｓ１００６において、ＣＰＵ５０４は、Ｓ１００５で取得した印刷準備情報に基づいて印刷準備にかかる時間を算出する。この算出は、図８で説明したように、例えば、停止予備吐、インク吸引、ワイピングの各予め定められた処理の合算値として算出される。Ｓ１００７において、ＣＰＵ５０４は、Ｓ１００６で算出された印刷準備時間と歩行速度とから、距離情報を算出する。距離情報を算出するための歩行速度は、例えば、不揮発メモリ５０５に予め保存しておき、ユーザによって異なる速度を登録しておく。
【００３６】
Ｓ１００８において、ＣＰＵ５０４は、ＵＳＢダイレクト印刷実行者１００のいる位置と、印刷準備に必要な距離とを比較する。ここで、ＵＳＢダイレクト印刷実行者１００までの距離の方が短い場合にはＳ１００９に進む。一方、ＵＳＢダイレクト印刷実行者１００までの距離の方が長い場合にはＳ１００１の処理を繰り返す。つまり、Ｓ１００８の比較により、印刷準備処理を実行するか否かが決定される。Ｓ１００９において、ＣＰＵ５０４は、Ｓ１００５で取得した印刷準備情報に基づいて印刷準備処理を実行する。しかしながら、Ｓ１００９で印刷準備処理の実行中に、ＵＳＢダイレクト印刷実行者１００がＳ１００７で算出された距離情報よりも離れた場合には、直ちに印刷準備処理を中止し、Ｓ１００１の処理を繰り返す。
【００３７】
以上のような処理により、印刷前処理を実行終了してもまだユーザが遠い位置にいると推定できる場合には、印刷前処理を前もって実行しない。その場合は、ユーザがまた離れていく可能性も高いと考えられるので、印刷前処理の不要な実行を防ぐことができる。
【００３８】
Ｓ１０１０において、ＣＰＵ５０４は、ＵＳＢダイレクト印刷実行者１００が直ちに印刷可能な状態を保ち、ＵＳＢダイレクト印刷実行者１００の印刷開始の操作を待機する。Ｓ１０１１において、ＣＰＵ５０４は、ＵＳＢダイレクト印刷実行者１００によるＵＳＢホスト２０４へのＵＳＢメモリ１０１の挿入を検出する。Ｓ１０１２において、ＣＰＵ５０４は、ＵＳＢダイレクト印刷実行者１００が表示装置２０３（操作部２０３）上に表示されているファイル上で選択した印刷対象のファイルを受け付ける。Ｓ１０１３において、ＣＰＵ５０４は、ＵＳＢダイレクト印刷実行者１００による印刷実行指示を受け付ける。Ｓ１０１４において、ＣＰＵ５０４は、ＵＳＢダイレクト印刷を実行する。その後、図１０の処理を終了する。
【００３９】
以上、本フローチャートの処理により、ユーザがＬＦＰに到達するまでの時間を考慮して印刷準備処理を実行するため、ユーザがＬＦＰに到達してから印刷開始まで待機する必要がなくなり、ユーザの利便性が向上する。
【００４０】
図１１は、ＬＦＰ２００が行う印刷準備情報取得処理の手順を示すフローチャートである。Ｓ１１０１において、ＣＰＵ５０４は、記憶領域から、記録媒体に所定期間、印刷されカウントされた記録ドット数の累計値を読み出して取得し、その累計値が所定の閾値より大きいか否かを判定する。累計値が所定の閾値より大きいと判定された場合にはＳ１１０３に進み、図８（ａ）に示すヘッドクリーニング処理情報を取得する。一方、累計値が所定の閾値より大きくないと判定された場合にはＳ１１０２に進み、図８（ｂ）に示す簡易版ヘッドクリーニング処理情報を取得する。累計値は、印刷可能な全てのインク色の合計値についての累計値でも良いし、特色インク等、特定のインク色についての累計値でも良い。
【００４１】
Ｓ１１０４において、ＣＰＵ５０４は、印刷情報に含まれる用紙サイズに基づいて、ＬＦＰ２００内にセットされている複数のロール紙から最適なロール紙を選択する。Ｓ１１０５において、ＣＰＵ５０４は、選択されたロール紙が給紙されておらず、ロール紙の交換が必要か否かを判定する。ここで、ロール紙の交換が必要であると判定された場合にはＳ１１０６に進み、ＣＰＵ５０４は、図８（ｃ）に示すロール紙交換の処理情報を取得する。その後、図１１の処理を終了する。一方、ロール紙の交換が必要でないと判定された場合には、図１１の処理を終了する。図１１の処理の終了後は、図１０のＳ１００７に進む。
【００４２】
［第２の実施形態］
第１の実施形態では、ＵＳＢダイレクト印刷において、ＵＳＢダイレクト印刷実行者１００の距離情報と印刷準備処理にかかる時間とに基づいて、前もって印刷準備処理を行う画像形成装置の例について説明した。本実施形態では、原稿を読み取るためのスキャナを搭載したマルチファンクションプリンタ（ＭＦＰ）をＬＦＰ２００に代わる例とし、コピー時の処理について説明する。
【００４３】
図１０と図１１は、ＵＳＢダイレクト印刷の場合のフローチャートであるが、本実施形態においても処理が類似するので、これらの図を参照しながら第１の実施形態と異なる点について説明する。以下の説明において、記載のないステップについては、第１の実施形態におけるＵＳＢダイレクト印刷と同じ処理であることを示す。なお、ＵＳＢダイレクト印刷実行者１００を以下ではユーザとして説明する。
【００４４】
図１０のＳ１００１では、第１の実施形態で説明した処理が行われる。Ｓ１００２において、ＣＰＵ５０４は、ユーザがコピー実行者であるか否かを判定する。ここで、コピー実行者の情報は、例えば不揮発メモリ５０５に予め保存しておく。ＭＦＰは、ロール紙を搭載しておらず、第１の実施形態で説明したようなロール紙の給紙処理を前もって行う必要がないことから、本実施形態ではＳ１００４の処理は行われない。
【００４５】
Ｓ１００３の処理後、後述するようにＳ１００５の処理が行われる。次に、第１の実施形態と同様に、Ｓ１００６及びＳ１００７の処理が行われ、Ｓ１００８において、ＣＰＵ５０４は、コピー実行者の距離情報と、印刷準備処理に対応する距離情報とを比較する。次に、第１の実施形態と同様に、Ｓ１００９及びＳ１０１０が行われる。
【００４６】
本実施形態では、Ｓ１０１１〜Ｓ１０１４は、コピーに伴う処理になる。つまり、Ｓ１０１１では、ＣＰＵ５０４は、コピー実行者により原稿がスキャナにセットされたことを検知する。Ｓ１０１２の処理は、本実施形態では行われず、Ｓ１０１３において、ＣＰＵ５０４は、コピー指示を表示装置を介して受け付ける。そして、Ｓ１０１４において、ＣＰＵ５０４は、コピーを実行する。
【００４７】
図１１のＳ１１０１において、ＣＰＵ５０４は、記憶領域から、ドットカウント数の累計値を取得し、その累計値が所定の閾値より大きいか否かを判定する。累計値が所定の閾値より大きいと判定された場合にはＳ１１０３に進み、図８（ａ）に示すヘッドクリーニング情報を取得する。一方、累計値が所定の閾値より大きくないと判定された場合にはＳ１１０２に進み、図８（ｂ）に示す簡易版ヘッドクリーニング処理情報を取得する。
【００４８】
つまり、Ｓ１１０１〜Ｓ１１０３では、第１の実施形態と同様の処理が行われる。しかしながら、本実施形態では、Ｓ１１０２若しくはＳ１１０３の処理後は、図１１に示す処理を終了し、Ｓ１１０４以降の処理は行われない。
【００４９】
以上のように、ダイレクト印刷やコピー等、ＰＣを介さない印刷において実際の印刷動作の開始の前に行うべき予備的動作をユーザの移動時間に行っておくことで、ユーザは所望の動作を直ちに実施することが可能となる。これにより、ユーザが印刷実行を画像形成装置に指示してから、印刷が完了するまでの待機時間を低減することができ、印刷時間の短縮を図ることができる。
【００５０】
［その他の実施例］
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００５１】
２００  ＬＦＰ：  ５０２  ＲＡＭ：  ５０３  ＲＯＭ：  ５０４  ＣＰＵ
【図１】
0006497958.tif 000002
【図２】
0006497958.tif 000003
【図３】
0006497958.tif 000004
【図４】
0006497958.tif 000005
【図５】
0006497958.tif 000006
【図６】
0006497958.tif 000007
【図７】
0006497958.tif 000008
【図８】
0006497958.tif 000009
【図９】
0006497958.tif 000010
【図１０】
0006497958.tif 000011
【図１１】
0006497958.tif 000012