(57)【要約】【課題】消耗品の交換を行うための交換シーケンスを適切に実行する画像処理装置を提供する。【解決手段】無線通信デバイスから発信される近距離無線信号を検出可能な通信部を備える画像処理装置は、交換対象の消耗品の情報に対応する情報を含む近距離無線信号を発信する無線通信デバイスと画像処理装置との間の距離情報を判定する。そして、判定された距離情報に応じて、交換対象の消耗品の交換操作を可能とするために実行される交換シーケンスの実行を制御する。【選択図】図８
2016147474.tif 000002
【特許請求の範囲】
【請求項１】
無線通信デバイスから発信される近距離無線信号を検出可能な通信手段を備える画像処理装置であって、
前記画像処理装置の交換対象の消耗品の交換操作を可能とするために、前記交換対象の消耗品の交換シーケンスを実行する実行手段と、
前記交換対象の消耗品の情報に対応する情報を含む前記近距離無線信号を発信する前記無線通信デバイスと前記画像処理装置との間の距離情報を判定する判定手段と、
前記判定手段により判定された前記距離情報に応じて、前記実行手段による前記交換シーケンスの実行を制御する制御手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
前記実行手段は、記録ヘッドを交換操作が可能な位置まで移動させることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記制御手段は、前記判定手段により判定された前記距離情報に応じて、前記記録ヘッドを前記実行手段による移動の前の位置に戻すように、前記実行手段による前記交換シーケンスの実行を制御することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記制御手段は、前記判定手段により判定された前記距離情報に対応するタイムアウト時間に応じて、前記記録ヘッドを前記実行手段による移動の前の位置に戻すように、前記実行手段による前記交換シーケンスの実行を制御することを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記タイムアウト時間は、前記距離情報が長いほど、短くなることを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記交換シーケンスの指示を受け付ける受付手段、をさらに備え、
前記受付手段により前記指示を受け付けた場合、前記タイムアウト時間は最大値に設定されることを特徴とする請求項５に記載の画像処理装置。
【請求項７】
前記通信手段が検出した前記近距離無線信号に含まれる前記消耗品の情報が、前記画像処理装置の前記交換対象の消耗品の情報と対応するか否かを判定する第２の判定手段、をさらに備え、
前記第２の判定手段により対応すると判定された場合に、前記判定手段は、前記交換対象の消耗品の情報に対応する情報を含む前記近距離無線信号を発信する前記無線通信デバイスと前記画像処理装置との間の距離情報を判定する、ことを特徴とする請求項１乃至６のいずれか１項に記載の画像処理装置。
【請求項８】
前記第２の判定手段により対応しないと判定された場合に、前記通信手段が検出した前記近距離無線信号に含まれる前記消耗品の情報が、前記画像処理装置の前記交換対象の消耗品の情報と対応しない旨を表示する表示手段、をさらに備えることを特徴とする請求項７に記載の画像処理装置。
【請求項９】
前記第２の判定手段により対応しないと判定された場合に、前記通信手段が検出した前記近距離無線信号に含まれる前記消耗品の情報に対応する前記画像処理装置の消耗品が交換可能であるか否かを判定する第３の判定手段、をさらに備え、
前記第３の判定手段により交換可能であると判定された場合に、前記表示手段は、さらに、当該交換可能の旨を表示することを特徴とする請求項８に記載の画像処理装置。
【請求項１０】
前記画像処理装置の前記消耗品の消耗度を取得する取得手段、をさらに備え、
前記第３の判定手段は、前記取得手段により取得された前記消耗品の消耗度に基づいて、前記通信手段が検出した前記近距離無線信号に含まれる前記消耗品の情報に対応する前記画像処理装置の消耗品が交換可能であるか否かを判定する、ことを特徴とする請求項９に記載の画像処理装置。
【請求項１１】
前記第３の判定手段は、前記取得手段により取得された前記消耗品の消耗度が閾値以上である場合に、前記通信手段が検出した前記近距離無線信号に含まれる前記消耗品の情報に対応する前記画像処理装置の消耗品が交換可能であると判定することを特徴とする請求項１０に記載の画像処理装置。
【請求項１２】
前記判定手段は、前記無線通信デバイスの前記画像処理装置への近接の程度を判定することを特徴とする請求項１乃至１１のいずれか１項に記載の画像処理装置。
【請求項１３】
前記判定手段は、前記無線通信デバイスが前記画像処理装置から遠い位置にあるか、近い位置にあるか、若しくは、近接した位置にあるか、を判定することを特徴とする請求項１２に記載の画像処理装置。
【請求項１４】
前記判定手段は、前記近距離無線信号の強度に基づいて、前記無線通信デバイスと前記画像処理装置との間の距離情報を判定することを特徴とする請求項１乃至１３のいずれか１項に記載の画像処理装置。
【請求項１５】
前記近距離無線信号による通信は、Ｂｌｕｅｔｏｏｔｈ通信であることを特徴とする請求項１乃至１４のいずれか１項に記載の画像処理装置。
【請求項１６】
無線通信デバイスから発信される近距離無線信号を検出可能な通信手段を備える画像処理装置において実行される制御方法であって、
前記画像処理装置の交換対象の消耗品の交換操作を可能とするために、前記交換対象の消耗品の交換シーケンスを実行する実行工程と、
前記交換対象の消耗品の情報に対応する情報を含む前記近距離無線信号を発信する前記無線通信デバイスと前記画像処理装置との間の距離情報を判定する判定工程と、
前記判定工程において判定された前記距離情報に応じて、前記実行工程における前記交換シーケンスの実行を制御する制御工程と、
を有することを特徴とする制御方法。
【請求項１７】
請求項１乃至１４のいずれか１項に記載の画像処理装置の各手段としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、近距離無線通信が可能な画像処理装置、制御方法およびプログラムに関する。
【背景技術】
【０００２】
インクジェット記録装置等の印刷媒体にインクを吐出して印刷を行う印刷装置では、複数の色の記録ヘッドおよびインクタンクを備えることで高速印刷および高画質印刷を実現している。インクを吐出することにより消耗したインクおよび記録ヘッドは、インクタンクを交換することによりインクを補充し、再び印刷を可能とする構成が多い。インクジェット記録装置においては、一般に記録ヘッドやインクタンクは乾燥に弱い為、部品交換に所定のシーケンスを持つものが多い。例えば、非動作時には、記録ヘッドおよびインクタンクをキャッピングしておき、インクタンクの交換時には、カバーを開けると記録ヘッド及びインクタンクのキャッピングを解除してから交換位置に移動する方式が挙げられる。この方式の場合、記録ヘッド及びインクタンクの乾燥を避ける為には、交換位置に留まる時間を短縮する方法が求められている。
【０００３】
一方、カバーが開けられた場合でも、カートリッジが高温の時はカートリッジの交換モードへの移行を禁止するという方法がある（特許文献１）。この内容によれば、デバイス自身の都合により部品（カートリッジ）が交換不能な場合はユーザの交換指示を受けても交換を行わせないと判断することにより、不要な交換シーケンスの実行を避けることができる。
【０００４】
なお、未装着のインクタンクに代表される交換部品の情報を読み出す近距離無線通信方式の一例としてはＢｌｕｅｔｏｏｔｈ（登録商標）が挙げられる。近年、Ｂｌｕｅｔｏｏｔｈ  Ｃｏｒｅ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ  Ｖ４．０において、Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ（以下、ＢＬＥ）という超低消費電力の無線通信規格が策定された。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平０９−２９５４１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載されている方法では、高温という自機の要因により不要な交換処理を避ける事ができるものの、ユーザの準備不足に起因する不要な交換処理を避けることができない。また、インクジェット記録装置に関しては、前述の通り、記録ヘッド及びインクタンクの乾燥を避ける必要がある。
【０００７】
本発明の目的は、このような従来の問題点を解決することにある。上記の点に鑑み、本発明は、消耗品の交換を行うための交換シーケンスを適切に実行する画像処理装置、制御方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本発明に係る画像処理装置は、無線通信デバイスから発信される近距離無線信号を検出可能な通信手段を備える画像処理装置であって、前記画像処理装置の交換対象の消耗品の交換操作を可能とするために、前記交換対象の消耗品の交換シーケンスを実行する実行手段と、前記交換対象の消耗品の情報に対応する情報を含む前記近距離無線信号を発信する前記無線通信デバイスと前記画像処理装置との間の距離情報を判定する判定手段と、前記判定手段により判定された前記距離情報に応じて、前記実行手段による前記交換シーケンスの実行を制御する制御手段と、を備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、消耗品の交換を行うための交換シーケンスを適切に実行することができる。
【図面の簡単な説明】
【００１０】
【図１】画像処理装置とその周辺環境を示す図である。
【図２】ＭＦＰの外観を示す図である。
【図３】ＭＦＰの外観を示す他の図である。
【図４】ＭＦＰの制御系のブロック構成を示す図である。
【図５】ＢＴユニットの概略構成を示すブロック図である。
【図６】アドバタイズメントパケットの構成を示す図である。
【図７】インクタンク消耗度管理テーブルを示す図である。
【図８】制御処理の手順を示すフローチャートである。
【図９】交換部品合致判断処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。なお、同一の構成要素には同一の参照番号を付して、説明を省略する。
【００１２】
［第１の実施形態］
以下、近距離無線通信方式を用いて部品を交換する処理について説明する。本実施形態においては、一例として、Ｂｌｕｅｔｏｏｔｈ通信を用いてインクタンク交換時のインク色を確認する処理を説明する。尚、近距離無線通信とは、Ｂｌｕｅｔｏｏｔｈに代表される、通信範囲が比較的小さい所定範囲（例えば、１０メートル程度以内）となる無線通信を意味する。
【００１３】
図１は、画像処理装置とその周辺環境を示す図である。画像処理装置として、例えば、プリント、スキャナ、コピー、ファクス、など多機能が一体化されたインクジェット記録方式のマルチファンクションプリンタ（以降、ＭＦＰ）が用いられる。ＭＦＰ１００は、ＢＬＥ（Ｂｌｕｅｔｏｏｔｈ  ＬＥ）の中心ノード（セントラル）として動作することができる。本実施形態では、特定の端末とネットワーク接続をすること無くアドバタイズ信号を周囲に送信するＢＬＥのペリフェラルとして、交換候補部品２０に付加されたＢＴユニット（不図示）が用いられる。
【００１４】
交換候補部品２０は、持ち運びができるものであり、インクタンクや印刷用紙に代表されるＭＦＰ１００の消耗品や、記録ヘッドに代表されるＭＦＰ１００の部品の総称である。交換候補部品２０は、外装箱などに入っていても良い。ＭＦＰ１００が交換候補部品２０の信号エリア内部に位置する場合は、アドバタイズメントパケット（advertisement packet）を受信することができる。また、ＢＬＥの特性としてＭＦＰ１００は、受信したアドバタイズ信号の信号強度を取得できるので、その信号の伝搬損失に基づいてセントラルはペリフェラルとのおおよその距離情報を認識することができる。本実施形態において、おおよその距離情報とは、例えば、隣接（近接）３０、近距離４０、遠距離５０の３段階であり、検出できない場合は不明（範囲外６０）として認識される。近距離無線信号を検出可能な上記の信号エリア内であれば、特に３段階でなくても良い。図１の状態では、ＭＦＰ１００は、例えば、遠距離５０に交換候補部品２０が存在することを検知できる。なお、本実施形態においては、例えば、隣接とは２ｍ未満をいい、近距離とは２ｍ以上５ｍ未満をいい、遠距離とは５ｍ以上という。
【００１５】
図２（ａ）は、ＭＦＰ１００の外観を示す図である。原稿台１０１は、ガラス状の透明な台であり、原稿をのせてスキャナで読み取る時に使用される。原稿蓋１０２はスキャナで読み取りを行う際に読取光が外部に漏れないようにするための蓋である。印刷用紙挿入口１０３は様々なサイズの用紙を設置可能な挿入口である。ここに設置された用紙は一枚ずつ印刷部に搬送され、所望の印刷が行われて印刷用紙排出口１０４から排出される。印刷用紙の別の供給元として、第１カセット１０９と第２カセット１１０がある。例えばＡ３サイズの用紙を第１カセット１０９に設置し、Ａ４サイズの用紙を第２カセット１１０に設置しておくと、ユーザは、ＭＦＰ１００の傍で用紙を変更することなく、両サイズの用紙のジョブを実行することができる。
【００１６】
図２（ｂ）に示すように、原稿蓋１０２の上部には操作表示部１０５が配置されている。操作表示部１０５は画像や操作メニュー等を表示する表示画面、表示部上のカーソル移動などに用いる十字キー、その他様々な機能を実行する為のキーなどを備える。ＷＬＡＮアンテナ１０６は無線ＬＡＮ（ＷＬＡＮ）で通信する為のアンテナ、ＢＴアンテナ１０７はＢｌｕｅｔｏｏｔｈ及びＢＬＥで通信する為のアンテナが組み込まれている。
【００１７】
図３（ａ）に示すカバー１１１は記録ヘッドおよびインクタンクを交換する際にユーザにより開けられる。ユーザがカバー１１１を開けると、インクタンク等の消耗品の交換操作が可能なように、キャリッジユニット１１２が予め定められた交換位置に移動する。但し、キャリッジユニット１１２は、交換位置にあるまま放置されることを避ける為、予め定められた放置タイムアウト時間を超過した場合は、非交換位置に移動し（戻り）格納される。移動条件および放置タイムアウト時間に関しては後述する。
【００１８】
キャリッジユニット１１２は、シャフト１１３上を往復可能に駆動し、フレキシブルケーブル１１４からの信号によって移動制御される。また、図３（ｂ）に示すように、キャリッジユニット１１２は記録ヘッド群１１５、インクタンク群１１６、記録ヘッドホルダ１１７を含んで構成される。インクタンク群１１６は記録ヘッド群１１５から個別または同時に着脱可能であり、記録ヘッド群１１５は記録ヘッドホルダ１１７から個別または同時に着脱可能である。記録ヘッド群１１５は自身に装着されたインクタンクからのインク吐出を制御する。キャリッジユニット１１２は非印刷時には記録ヘッド群１１５およびインクタンク群１１６を乾燥から保護するために、キャッピングされて非交換位置に格納されている。前述の通りカバー１１１が開けられると、キャリッジユニット１１２のキャッピングは解除され、交換位置に移動する。交換位置は図３（ａ）に示すようにシャフト１１３の中心部、非交換位置はシャフト１１３の端部（フレキシブルケーブル１１４側）である。なお、本願では、記録ヘッドにキャップを被せることをキャッピング処理と呼び、記録ヘッドのキャップを外す処理をキャッピングの解除処理と呼ぶ。
【００１９】
図４は、ＭＦＰ１００の制御系のブロック構成を示す図である。ＭＦＰ１００は、装置自身のメインの制御を行うメインボード３０１、プリントデータを受信して記録を行う記録部３０２、及び、Ｂｌｕｅｔｏｏｔｈ（登録商標）通信を行うＢＴユニット３０３を含んで構成される。
【００２０】
メインボード３０１において、ＣＰＵ３０４は、システム制御部であり、システムバス３０５を経由した通信によって、ＭＦＰ１００の全体を制御する。ＲＯＭ３０６は、ＣＰＵ３０４が実行する制御プログラムや組込オペレーティングシステム（ＯＳ）プログラム等を記憶する。本実施形態では、ＲＯＭ３０６に記憶されている各制御プログラムは、ＲＯＭ３０６に記憶されている組込ＯＳの管理下で、スケジューリングやタスクスイッチ等のソフトウェア制御を行う。
【００２１】
ＲＡＭ３０７は、ＳＲＡＭ（ＳｔａｔｉｃＲＡＭ）等で構成され、プログラム制御変数等のデータを記憶し、また、ユーザが登録した設定値やＭＰＦ１００の管理データ等のデータを記憶し、各種ワーク用バッファ領域が設けられている。不揮発性メモリ３０８は、フラッシュメモリ（ｆｌａｓｈ  ｍｅｍｏｒｙ）等のメモリで構成され、電源がオフされた時でもデータを保持することができる。例えば、不揮発性メモリ３０８には、ネットワーク接続情報、ユーザデータ、各種テーブル等が記憶される。
【００２２】
画像メモリ３０９は、ＤＲＡＭ（ＤｙｎａｍｉｃＲＡＭ）等で構成され、外部との通信インタフェースとなる通信部を介して受信した画像データや、符号復号化処理部３１１で処理した画像データを記憶する。尚、このようなメモリ構成はこれに限定されるものではない。例えば、画像メモリ３０９とＲＡＭ３０７を共有させてもよい。画像メモリ３０９にＤＲＡＭを用いているが、ハードディスクや不揮発性メモリ等の他の記録媒体を使用する場合もある。尚、通信部とは、ＬＡＮ／ＷＬＡＮ通信部３１９、ＵＳＢ通信部３２０及びＢＴユニット３０３を含む通信機能の総称である。装置の機能に応じて不図示のＮＦＣ（通信可能範囲が５ｃｍほどの近距離無線通信）や赤外線通信等を含めても良い。
【００２３】
データ変換部３１０は、ページ記述言語（ＰＤＬ）等の解析や、画像データからプリントデータへの変換等を行う。符号復号化処理部３１１は、ＭＦＰ１００で扱う画像データ（ＪＰＥＧ、ＰＮＧ等）の符号復号化処理や、拡大縮小処理を行う。読取制御部３１２は、読取部３１３を制御して、例えば、ＣＩＳイメージセンサ（密着型イメージセンサ）によって原稿を光学的に読み取る。読取制御部３１２は、画像信号を電気的な画像データに変換し、画像処理制御部（不図示）を介して、二値化処理や中間調処理等の各種画像処理を施し、高精細な画像データを出力する。
【００２４】
操作部３１４はユーザによる印刷対象の画像データの決定や、設定データの登録等の操作を受け付ける。表示部３１５は、ＬＥＤ（発光ダイオード）やＬＣＤ（液晶ディスプレイ）等によって構成される。これらを用いることでユーザによる各種入力操作の受付や、ＭＦＰ１００の動作状況、ステータス状況の表示等を行うことができる。操作部３１４、表示部３１５は図２で示した操作表示部１０５に対応する。
【００２５】
記録制御部３１６は、印刷される画像データに対し、画像処理制御部（不図示）を介して、スムージング処理や記録濃度補正処理、色補正等の各種画像処理を施し、高精細な画像データに変換し、記録部３０２に出力する。また、記録制御部３１６は、記録部３０２の情報を定期的に読み出してＲＡＭ３０７の情報を更新する役割も果たす。例えば、記録制御部３１６は、ＲＯＭ３０６等に記憶されているインクタンクの残量や記録ヘッドのノズル状態等のステータス情報を更新する。
【００２６】
給紙部３１７は、印刷用紙を保持し、記録制御部３１６からの制御により給紙を行うことができる。給紙部３１７は、複数種類の用紙を一つの装置に保持するために、複数の給紙部を含む。給紙部３１７は、印刷用紙挿入口１０３、第１カセット１０９、第２カセット１１０等を総称する。そして、記録制御部３１６は、どの給紙部から給紙を行うかの制御を行う。電源部３１８は、外部電源と接続されており、ＭＦＰ１００に電力を供給する。また、外部電源の代わりに充電池等に接続しても良い。
【００２７】
通信部では、データをパケットに変換し、外部のデバイスにパケット送信を行う。逆に、外部のデバイスからのパケットを、データに変換してＣＰＵ３０４に対して送信する。ＬＡＮ／ＷＬＡＮ通信部３１９、ＵＳＢ通信部３２０、及びＢＴユニット３０３は各通信規格に準拠した通信を実現するためのユニットである。メインボード３０１内の各種構成要素は、ＣＰＵ３０４が管理するシステムバス３０５を介して、相互に通信可能に接続されている。
【００２８】
記録部３０２は記録ヘッド制御部３２２と、インクタンク群１１６と、記録ヘッド３２３を含んで構成される。記録部３０２は、図２のキャリッジユニット１１２を表している。記録ヘッド制御部３２２はフレキシブルケーブル３２１を介して受信した電気信号に応じて記録ヘッド３２３からインクタンク内のインクを吐出する制御を行う。ＢＴユニット３０３は、ＢＴ通信により他のＢＴ機能が搭載されたＢＴ機器（不図示）とのデータ通信を行う通信部であり、バスケーブル３２４を介してメインボード３０１に接続されている。
【００２９】
図５は、ＢＴユニット３０３（無線通信デバイス）の概略構成を示すブロック図である。交換候補部品２０が備えるＢＴユニットもＢＴユニット３０３と同等の構成を有する。バスケーブル３２４を介して、通信対象のデータがメインボード３０１とマイコン４０１の間で送受信される。マイコン４０１は無線通信処理を行うマイクロプロセッサである。このマイコンには、ＲＡＭとフラッシュメモリが搭載されている。無線通信回路４０２は無線通信チップ、水晶振動子、インダクタンス、コンデンサなどを含んで構成され、無線通信でのデータの送受信を行う。
【００３０】
操作スイッチ４０３は待機状態での電力をオン、オフするスイッチである。不揮発性メモリ４０４を搭載し、メインボード３０１からの情報を移動しておくことで、ＢＴユニット３０３は単体で通信を行うことができる。電池４０６はボタン電池などである。本体電源４０８はメインボード３０１から供給される電源である。電源回路４０７は電池４０６からの電力をより効率的に供給する為の電圧調整などを行う。なお、電池４０６および本体電源４０８は、ＢＴユニット３０３が搭載される機器構成によって選択される。例えば、ＭＦＰ１００のＢＴユニット３０３は本体電源４０８を搭載し、交換候補部品２０のＢＴユニット３０３は電池４０６を搭載する。
【００３１】
図６は、交換候補部品２０が備えるＢＴユニット３０３が、周辺にブロードキャストするアドバタイズメントパケットの構成の一例を示す図である。交換候補部品２０のＢＴユニットは電源オン状態になると、初期化処理を行い、アドバタイジング状態となる。アドバタイジング状態となると、設定可能なインターバルで定期的にアドバタイズメントパケットを送信し、自身の存在を周辺に通知する。アドバタイズメントパケットは、２バイトのヘッダー５０１とそのペイロード５０２を含んで構成される。ヘッダー５０１は、パケットのタイプやペイロード５０２の大きさ情報などが格納される領域である。
【００３２】
ペイロード５０２は、部品情報５０３の他、送信電力（Ｔｘ  Ｐｏｗｅｒ）５０４等が格納される。ＭＦＰ１００のＢＴユニット３０３は、交換候補部品２０のＢＴユニット３０３から発信される近距離無線信号に含まれるアドバタイズメントパケットを受信する。ＭＦＰ１００は、アドバタイズメントパケットに格納されているＴｘ  Ｐｏｗｅｒ値５０４と受信したパケットの受信信号強度から伝搬損失を求めることができ、交換候補部品２０との距離の推定を行う。同時に、ＭＦＰ１００は、アドバタイズメントパケットに格納されている部品情報５０３から、交換候補部品２０の型番情報等を取得する。
【００３３】
以下、マゼンタ色のインクタンクにおいてインク無しエラーが発生したケースを例に説明する。インクタンクには、各々自身の型番をアドバタイズするＢＴユニット３０３が搭載されている。
【００３４】
図７は、インクタンク消耗度管理テーブルの一例を示す図である。インクタンク消耗度管理テーブルは、色、消耗度［％］、利用中の型番、利用可能な型番の４個のカラムから構成されている。消耗度は０％がインク残量満タンを意味し、１００％がインク残量無しを意味している。各色において、利用可能な型番に記録されているいずれかの型番であれば該当するインク色について利用可能である。型番の末尾がインク色を示している。
【００３５】
図８は、本実施形態における制御処理の手順を示すフローチャートである。なお、本願における画像処理装置において実行されるフローチャートは、例えば、ＣＰＵ３０４がＲＯＭ３０６に記憶されたプログラムを読み出して実行することにより実現される。
【００３６】
まず、ＣＰＵ３０４は、図７のテーブルを参照して、マゼンタインク無しエラーの発生を検出すると（Ｓ７０１）、マゼンタインクタンクを交換対象部品として認識する。次に、ＣＰＵ３０４は、インク無しエラーに応じたユーザによるインクタンクを交換する為のカバー１１１のオープン操作を検出する（Ｓ７０２）。次に、ＣＰＵ３０４は、交換部品合致判断処理（Ｓ７０３）を実行する。交換部品合致判断処理の詳細は図９を用いて後述する。
【００３７】
Ｓ７０４において、ＣＰＵ３０４は、交換部品合致判断の結果が交換可能であるか否かを判定する。交換可能であるか否かの判定は、後述する交換可能フラグに基づいて行われる。Ｓ７０４で交換可能でない（交換不能）と判定された場合、キャリッジユニット１１２は、キャッピングされたまま非交換位置にセットされる（Ｓ７０５）。つまり、インクタンクの交換は行われない。そして、ＣＰＵ３０４は、ＭＦＰ１００内の消耗品についてのエラーチェックを行い（Ｓ７０６）、再び、Ｓ７０３の交換部品合致判断処理に戻る。
【００３８】
一方、Ｓ７０４で交換可能であると判定された場合、ＣＰＵ３０４は、カバー１１１がオープン状態であるか否かを判定する（Ｓ７０７）。ここで、カバー１１１がオープン状態でないと判定された場合にはＳ７０５に進み、カバー１１１がオープン状態であると判定された場合にはＳ７０８に進む。
【００３９】
Ｓ７０８において、ＣＰＵ３０４は、放置タイムアウトが未超過であるか否かを判定する。放置タイムアウトは、キャリッジユニット１１２が交換位置にセットされた時刻を起算時刻として、その後交換位置にて待機可能な時間を定義するものである。また、一度設定された起算時刻は、キャリッジユニット１１２が非交換位置にセットされるまで変更されない。Ｓ７０８で放置タイムアウトが未超過であると判定された場合にはＳ７０９に進み、放置タイムアウトが未超過でないと判定された場合にはＳ７０５に進む。つまり、キャリッジユニット１１２が交換位置にセットされてからの経過時間が放置タイムアウトに達した場合には、キャリッジユニット１１２は、非交換位置にセットされる。
【００４０】
Ｓ７０９において、ＣＰＵ３０４は、キャリッジユニット１１２を交換位置にセットして部品交換シーケンスを実行する。例えば、ＣＰＵ３０４は、キャリッジユニット１１２のキャッピングを解除して交換位置にセットし、放置タイムアウトの起算時刻を設定する。
【００４１】
Ｓ７１０において、ＣＰＵ３０４は、キャリッジユニット１１２が交換位置にセットされた後に放置されているか否かを所定の時間経過後に判定する。例えば、本ステップに遷移してから１０秒後に判定が行われる。交換位置のままインクタンク交換作業が開始されず放置されていると判定された場合（Ｓ７１０−Ｙｅｓ）にはＳ７０３の処理に戻る。一方、ユーザによりインクタンク交換作業が開始された場合には、Ｓ７１１に進む。
【００４２】
Ｓ７１１において、ＣＰＵ３０４は、ユーザにより交換位置にセットされているキャリッジユニット１１２に対するマゼンタインクタンクの交換作業を検知する。そして、ＣＰＵ３０４は、カバー１１１のクローズを検出する（Ｓ７１２）。カバー１１１のクローズを検知すると、Ｓ７０５に進む。ここで、インクタンクの交換作業が正しく完了していない場合には、Ｓ７０６でエラーとして検出される。
【００４３】
次に、図８のＳ７０３の交換部品合致判断処理について説明する。図９は、Ｓ７０３の交換部品合致判断処理の手順を示すフローチャートである。以下、交換候補部品２０が「型番＝ＩＮＫ−ＢＢ−Ｍ」「距離＝隣接」の条件を満たしている場合について説明する。
【００４４】
まず、Ｓ８０１において、ＣＰＵ３０４は、ＲＡＭ３０７等の記憶領域に交換可能フラグを確保し、「交換可能フラグ＝ＮＯ」を設定する。本実施形態においては、交換可能フラグがＹＥＳに設定されれば交換可能状態、ＮＯのままであれば交換不能状態を表す。
【００４５】
Ｓ８０２において、ＣＰＵ３０４は、図６に示すアドバタイズメントパケットの受信により、交換候補部品２０を検出する。Ｓ８０３において、ＣＰＵ３０４は、Ｓ８０２で検出したインクタンクまでの距離およびインク色の情報を取得する。ここでは、図７に示す「型番＝ＩＮＫ−ＢＢ−Ｍ」「距離＝隣接」の情報が検出されるとする。
【００４６】
Ｓ８０４において、ＣＰＵ３０４は、Ｓ８０３で取得した交換候補部品２０の情報が、交換対象部品の情報と合致するか否かを判定する。合致すると判定された場合にはＳ８１１に進み、合致しないと判定された場合にはＳ８０５に進む。上記の例では、Ｓ８０３で検出された「型番＝ＩＮＫ−ＢＢ−Ｍ」が、図７のインクタンク消耗度管理テーブルにおけるマゼンタの利用可能な型番情報に含まれているので、合致すると判定される。従って、Ｓ８１１に進むことになる。
【００４７】
Ｓ８１１において、ＣＰＵ３０４は、ＭＦＰ１００と交換候補部品２０との距離を判定する。この判定は、例えば、図１に示す３種類の領域に基づいて行われる。ここで、隣接であると判定された場合にはＳ８１２に進み、近距離であると判定された場合にはＳ８１３に進み、遠距離／不明と判定された場合には図９の処理を終了する。
【００４８】
上記の例では、「距離＝隣接」であると判定されてＳ８１２に進み、ＣＰＵ３０４は、「放置タイムアウト＝長（例えば６０秒）」を設定する。続いて、Ｓ８１４において、ＣＰＵ３０４は、「交換可能フラグ＝ＹＥＳ」を設定する。Ｓ８１２で設定されるタイムアウトは、設定可能な複数のタイムアウト値のうち最大値が設定される。
【００４９】
以上のように、Ｓ７０３における交換部品合致判断処理の結果、Ｓ７０４では交換可能と判定される。上記の例では、エラー原因となっているマゼンタ色のインクタンクがＭＦＰ１００に隣接しており、通常のインクタンク交換シーケンスが実行される。
【００５０】
次に、交換候補部品２０が「型番＝ＩＮＫ−ＢＢ−Ｍ」「距離＝近距離」の条件の場合について説明する。
【００５１】
Ｓ８１１までの処理は上記と同様であるが「距離＝近距離」である点が異なる。従って、Ｓ８１１からＳ８１３に進み、ＣＰＵ３０４は、「放置タイムアウト＝短（例えば１０秒）」を設定する。続いて、Ｓ８１４において、ＣＰＵ３０４は、「交換可能フラグ＝ＹＥＳ」を設定する。
【００５２】
本例では、エラー原因となっているマゼンタ色のインクタンクがＭＦＰ１００の近距離にあるものの、直ちに交換できる状況ではない。本実施形態では、以降隣接するであろうことを期待してキャリッジユニット１１２を交換位置にセットするものの、近距離から近付いてこないケースもあると想定し、放置タイムアウトの時間を短くしている。これは、「距離＝隣接」の例に比べてインク交換に至る可能性が低いので、キャリッジユニット１１２を乾燥から保護することを優先するためである。なお、図７で示すとおり、Ｓ７０３の交換部品合致判断処理は繰り返し行われるので、インクタンクが隣接すれば、その旨が検出される。
【００５３】
次に、交換候補部品２０が「型番＝ＩＮＫ−ＢＢ−Ｙ」の条件を満たしている場合について説明する。
【００５４】
Ｓ８０４までの処理は「型番＝ＩＮＫ−ＢＢ−Ｍ」の場合と同様であるが「型番＝ＩＮＫ−ＢＢ−Ｙ」である点が異なる。本例の場合、交換対象部品が「ＩＮＫ−ＢＢ−Ｍ」であるのに対して、交換候補部品が「ＩＮＫ−ＢＢ−Ｙ」であるので、Ｓ８０４で色が正しくないと判定され、Ｓ８０５に進む。
【００５５】
Ｓ８０５において、ＣＰＵ３０４は、Ｓ８０４での判定結果をユーザに通知するために、操作表示部１０５への表示項目を設定する。表示項目は、文字列でもエラーコードでも良いが、例えば、文字列「インクの色が正しくありません。マゼンタインクを交換して下さい。」をメッセージとして設定する。
【００５６】
Ｓ８０６において、ＣＰＵ３０４は、交換部品の事前交換判断処理を行う。ＣＰＵ３０４は、Ｓ８０２で検出した交換候補部品２０が、利用可能な項目の中で、消耗度が１００％になりそうな部品であるか否かを判定する（Ｓ８０７）。本例では、１００％になりそうな閾値として、例えば、事前交換提案閾値＝９８％とする。つまり、ＣＰＵ３０４は、図７に示したイエローインクの「利用可能な型番」に「ＩＮＫ−ＢＢ−Ｙ」が含まれており、その消耗度が９９％（イエローインクの残量が微小）であることを検出する。消耗度が閾値以上であるので、ＣＰＵ３０４は、イエローインクの事前交換を提案可能と判定し、Ｓ８０８に進む。Ｓ８０７で事前交換が提案可能でないと判定された場合にはＳ８０９に進む。
【００５７】
Ｓ８０８において、ＣＰＵ３０４は、Ｓ８０７の判定結果をユーザに通知するために、操作表示部１０５への表示項目を追加する。本例では、例えば、文字列「お持ちのインク色はもう少しで使い切ります。事前に交換する場合は強制交換ボタンを押下して下さい。」をメッセージとして表示項目に追加設定する。Ｓ８０９において、ＣＰＵ３０４は、設定された表示項目に基づき、操作表示部１０５に表示する。
【００５８】
Ｓ８０９では、Ｓ８０６で作成した文字列と合わせると、「インクの色が正しくありません。マゼンタインクを交換して下さい。お持ちのインク色はもう少しで使い切ります。事前に交換する場合は強制交換ボタンを押下して下さい。」と操作表示部１０５に表示される。また、Ｓ８０７で事前交換が提案不能と判定された場合には「インクの色が正しくありません。マゼンタインクを交換して下さい。」が操作表示部１０５に表示される。ユーザへの通知方法は、これに限定されず、ＭＦＰ１００が備える通信部を介して外部ＰＣにメール等で通知するようにしても良い。
【００５９】
Ｓ８１０において、ＣＰＵ３０４は、ユーザにより強制交換ボタンが押下されたか否かを判定する。例えば、強制交換ボタンは、操作表示部１０５にソフトウェアキーやハードウェアキーとして構成され、強制交換の指示を受け付けることができる。構成箇所についても、操作表示部１０５に限られず、例えば、図３（ａ）のキャリッジユニット１１２近傍に構成しても良い。
【００６０】
Ｓ８１０で強制交換ボタンが押下されたと判定された場合、Ｓ８１２に進む。つまり、強制交換ボタンが押下されたと判定された場合には、放置タイムアウト＝長い、且つ、交換可能フラグ＝ＹＥＳに設定される。これにより、インクタンクに搭載されているＢＴユニットの電池切れや故障によりインクタンクが検知できない場合、或いは、図７に登録されていない種類のインクタンクに交換したい場合にも対応することができる。一方、強制交換ボタンが押下されていないと判定された場合には、「交換可能フラグ＝ＮＯ」のまま、図９の処理を終了する。その場合には、Ｓ７０４で交換不能と判定されることになる。
【００６１】
上記実施形態では、インクタンク群１１６の交換を例として説明したが、本発明はこれに限定されるものではない。記録ヘッド群１１７にも同様の発明が適用可能である。更に、第１カセット１０９や第２カセット１１０にソフトウェアで制御可能なロック機構を設けておけば、紙無しエラーが発生した場合、同サイズの用紙がＭＦＰ１００に隣接している場合のみロックを解除するよう制御することができる。これにより、その時点で必要とされる用紙を優先的に補充可能となる。なお、その場合には、用紙のケースや袋にＢＴユニット３０３が搭載される。
【００６２】
更に、歯車（不図示）のような部品が故障した場合、正しい交換候補部品２０が隣接している場合のみ、所定のカバー（不図示）を開放可能なように制御することもできる。これにより不必要な部品の分解作業に着手できなくなるので、装置の交換作業ミスを回避することができる。更に、交換候補部品２０の定義を交換作業用の手袋やゴーグルのような作業備品まで拡大することで、備品不足の場合には交換作業に着手できないように制御することも可能となる。これにより、作業者の安全度向上を図ることができる。
【００６３】
以上のように、本実施形態によれば、ユーザが装置の消耗品或いは部品の交換処理を実行する際、該当する消耗品あるいは部品が装置の近傍にない場合には、装置の交換シーケンスへの移行を制限する。その結果、装置の交換シーケンスが行われないままキャリッジユニット１１２を交換位置に放置するなど、電力コスト／部品の消耗／装置へのダメージを低減することができる。
【００６４】
［その他の実施例］
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００６５】
１００  ＭＦＰ：  ３０４  ＣＰＵ：  ３０６  ＲＯＭ：  ３０７  ＲＡＭ
【図１】
2016147474.tif 000003
【図２】
2016147474.tif 000004
【図３】
2016147474.tif 000005
【図４】
2016147474.tif 000006
【図５】
2016147474.tif 000007
【図６】
2016147474.tif 000008
【図７】
2016147474.tif 000009
【図８】
2016147474.tif 000010
【図９】
2016147474.tif 000011