(57)【要約】【課題】近距離無線通信の信号を用いて、高精度の位置判定を行う印刷装置を提供する。【解決手段】消耗品部材を設置可能な設置棚を複数、備えるサブユニットと、サブユニットに設置された消耗品部材から供給され印刷を行うメインユニットとを備える印刷装置において、サブユニットから発信された近距離無線通信の信号を用いて、サブユニットと消耗品部材との間の相対的な位置情報を取得する。取得された相対的な位置情報に基づいて、消耗品部材が複数の設置棚のうち所定の設置棚に対応する位置に存在するか否かを判定する。【選択図】図１２
2020196183.tif 000002
【特許請求の範囲】
【請求項１】
消耗品部材を設置可能な設置棚を複数、備えるサブユニットと、前記サブユニットに設置された消耗品部材から供給され印刷を行うメインユニットとを備える印刷装置であって、
前記サブユニットから発信された近距離無線通信の信号を用いて、前記サブユニットと前記消耗品部材との間の相対的な位置情報を取得する第１取得手段と、
前記第１取得手段により取得された前記相対的な位置情報に基づいて、前記消耗品部材が前記複数の設置棚のうち所定の設置棚に対応する位置に存在するか否かを判定する判定手段と、
を備えることを特徴とする印刷装置。
【請求項２】
前記消耗品部材から前記消耗品部材の情報を取得する第２取得手段と、
前記複数の設置棚それぞれの情報を記憶する記憶手段と、をさらに備え、
前記判定手段は、前記第２取得手段により取得された前記消耗品部材の情報と、前記消耗品部材の近傍の設置棚の情報とに基づいて、前記消耗品部材が前記複数の設置棚のうち前記所定の設置棚に対応する位置に存在するか否かを判定する、
ことを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記消耗品部材の情報、および、前記設置棚の情報は、色の情報を含むことを特徴とする請求項２に記載の印刷装置。
【請求項４】
前記消耗品部材の情報、および、前記設置棚の情報は、前記消耗品部材の前記サブユニットに対する前記相対的な位置情報を含むことを特徴とする請求項３に記載の印刷装置。
【請求項５】
前記相対的な位置情報は、前記消耗品部材の前記サブユニットからの方向および距離を含むことを特徴とする請求項４に記載の印刷装置。
【請求項６】
前記判定手段による判定は、前記消耗品部材が前記複数の設置棚のうち前記所定の設置棚に対応する前記サブユニットの周辺のエリアに存在するか否かの判定を含むことを特徴とする請求項１乃至５のいずれか１項に記載の印刷装置。
【請求項７】
前記エリアのサイズは、複数のサイズの間で切替可能であることを特徴とする請求項６に記載の印刷装置。
【請求項８】
前記判定手段による判定は、前記消耗品部材が前記複数の設置棚のうち前記所定の設置棚に存在するか否かの判定を含むことを特徴とする請求項１乃至７のいずれか１項に記載の印刷装置。
【請求項９】
前記消耗品部材に備えられた点灯手段を点灯させる制御手段、をさらに備え、
前記制御手段は、前記判定手段により、前記消耗品部材が前記複数の設置棚のうち前記所定の設置棚に対応する位置に存在しないと判定された場合、前記点灯手段を点灯させることを特徴とする請求項１乃至８のいずれか１項に記載の印刷装置。
【請求項１０】
前記判定手段により、前記消耗品部材が前記複数の設置棚のうち前記所定の設置棚に対応する位置に存在すると判定された場合、前記消耗品部材は、前記メインユニットでの使用が可能な状態とされることを特徴とする請求項９に記載の印刷装置。
【請求項１１】
前記制御手段は、前記消耗品部材が前記メインユニットでの使用が可能な状態とされる場合、前記点灯手段を点灯させることを特徴とする請求項１０に記載の印刷装置。
【請求項１２】
前記消耗品部材の残量を取得する第３取得手段と、
前記第３取得手段により取得された前記消耗品部材の残量を、前記消耗品部材に送信する送信手段と、
をさらに備えることを特徴とする請求項１乃至１１のいずれか１項に記載の印刷装置。
【請求項１３】
前記送信手段は、前記印刷装置の電源断の処理を実行する場合に、前記第３取得手段により取得された前記消耗品部材の残量を前記消耗品部材に送信することを特徴とする請求項１２に記載の印刷装置。
【請求項１４】
前記消耗品部材は、インクを含むことを特徴とする請求項１乃至１３のいずれか１項に記載の印刷装置。
【請求項１５】
消耗品部材を設置可能な設置棚を複数、備えるサブユニットと、前記サブユニットに設置された消耗品部材から供給され印刷を行うメインユニットとを備える印刷装置と、
端末装置と、を含む印刷システムであって、
前記印刷装置は、
前記サブユニットから発信された近距離無線通信の信号を用いて、前記サブユニットと前記消耗品部材との間の相対的な位置情報を取得する第１取得手段と、
前記第１取得手段により取得された前記相対的な位置情報に基づいて、前記消耗品部材が前記複数の設置棚のうち所定の設置棚に対応する位置に存在するか否かを判定する判定手段と、を備え、
前記端末装置は、
前記サブユニットと前記近距離無線通信を行う第１通信手段と、
前記第１通信手段による前記近距離無線通信を介して、前記所定の設置棚に設置された前記消耗品部材から前記消耗品部材の情報を取得する第２取得手段と、
前記第２取得手段により取得された前記消耗品部材の情報を表示する表示手段と、を備える、
ことを特徴とする印刷システム。
【請求項１６】
前記メインユニットと前記近距離無線通信と異なる通信を行う第２通信手段と、
前記第２通信手段による前記通信を介して、前記第２取得手段により取得された前記消耗品部材の情報を前記メインユニットに送信する送信手段と、
をさらに備えることを特徴とする請求項１５に記載の印刷システム。
【請求項１７】
消耗品部材を設置可能な設置棚を複数、備えるサブユニットと、前記サブユニットに設置された消耗品部材から供給され印刷を行うメインユニットとを備える印刷装置において実行される方法であって、
前記サブユニットから発信された近距離無線通信の信号を用いて、前記サブユニットと前記消耗品部材との間の相対的な位置情報を取得する取得工程と、
前記取得工程において取得された前記相対的な位置情報に基づいて、前記消耗品部材が前記複数の設置棚のうち所定の設置棚に対応する位置に存在するか否かを判定する判定工程と、
を有することを特徴とする方法。
【請求項１８】
消耗品部材を設置可能な設置棚を複数、備えるサブユニットと、前記サブユニットに設置された消耗品部材から供給され印刷を行うメインユニットとを備える印刷装置と、
前記サブユニットと近距離無線通信を行う第１通信手段を備える端末装置と、を含む印刷システムにおいて実行される方法であって、
前記印刷装置が、
前記サブユニットから発信された近距離無線通信の信号を用いて、前記サブユニットと前記消耗品部材との間の相対的な位置情報を取得する第１取得工程と、
前記第１取得工程において取得された前記相対的な位置情報に基づいて、前記消耗品部材が前記複数の設置棚のうち所定の設置棚に対応する位置に存在するか否かを判定する判定工程と、
前記端末装置が、
前記第１通信手段による前記近距離無線通信を介して、前記所定の設置棚に設置された前記消耗品部材から前記消耗品部材の情報を取得する第２取得工程と、
前記第２取得工程において取得された前記消耗品部材の情報を表示する表示工程と、
を有することを特徴とする方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、消耗品部材を用いて印刷を行う印刷装置、印刷システム、および方法に関する。
【背景技術】
【０００２】
特許文献１には、Ｂｌｕｅｔｏｏｔｈ通信を用いて、デバイス同士の距離を特定する技術が記載されている。一方、Ｂｌｕｅｔｏｏｔｈ  ５．１では、Ａｎｇｌｅ  ｏｆ  Ａｒｒｉｖａｌ（ＡｏＡ）やＡｎｇｌｅ  ｏｆ  Ｄｅｐａｒｔｕｒｅ（ＡｏＤ）を利用した方向検知が可能である。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７−０３７４２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
互いに近い距離に位置する複数のデバイス間では、位置判定の構成について、精度を高めることが求められている。
【０００５】
本発明の目的は、このような従来の問題点を解決することにある。上記の点に鑑み、本発明は、近距離無線通信の信号を用いて、高精度の位置判定を行うことを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明に係る印刷装置は、消耗品部材を設置可能な設置棚を複数、備えるサブユニットと、前記サブユニットに設置された消耗品部材から供給され印刷を行うメインユニットとを備える印刷装置であって、前記サブユニットから発信された近距離無線通信の信号を用いて、前記サブユニットと前記消耗品部材との間の相対的な位置情報を取得する第１取得手段と、前記第１取得手段により取得された前記相対的な位置情報に基づいて、前記消耗品部材が前記複数の設置棚のうち所定の設置棚に対応する位置に存在するか否かを判定する判定手段とを備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、近距離無線通信の信号を用いて、高精度の位置判定を行うことができる。
【図面の簡単な説明】
【０００８】
【図１】印刷装置を上面から見た図である。
【図２】印刷装置を正面から見た図である。
【図３】制御部の構成を示す図である。
【図４】インクタンクを上面から見た図である。
【図５】アドバタイズ情報の構造を示す図である。
【図６】アドバタイズ情報の構造を示す図である。
【図７】インクタンクユニットの方向を検知する構成を説明するための図である。
【図８】インクタンクユニットの方向を検知する構成を説明するための図である。
【図９】インクタンクユニットの処理を示すフローチャートである。
【図１０】インクタンクの処理を示すフローチャートである。
【図１１】インクタンク受信リストと棚別リストの情報の組み合わせを示す図である。
【図１２】インクタンク交換の処理を示すフローチャートである。
【図１３】インクタンクからのインク供給処理を示すフローチャートである。
【図１４】インクタンクユニットを上面から見た図である。
【図１５】印刷装置を上面から見た図である。
【図１６】インクタンクユニットを上面から見た図である。
【図１７】印刷装置を含む印刷システムの構成を示す図である。
【図１８】端末装置の外観を示す図である。
【図１９】端末装置の構成を示すブロック図である。
【図２０】インクタンクと端末装置の位置関係を示す図である。
【図２１】インクの残量をインクタンクに送信する処理を示すフローチャートである。
【図２２】端末装置の処理を示すフローチャートである。
【図２３】インクタンク受信リストの一例を示す図である。
【図２４】棚別リストの一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照して実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る発明を限定するものではない。実施形態には複数の特徴が記載されているが、これらの複数の特徴の全てが発明に必須のものとは限らず、また、複数の特徴は任意に組み合わせられてもよい。さらに、添付図面においては、同一若しくは同様の構成に同一の参照番号を付し、重複した説明は省略する。
【００１０】
［第１実施形態］
以下、大型インクジェット印刷装置のインクタンク交換を一例として、本実施形態の構成を説明する。本実施形態の大型インクジェット印刷装置は、複数のユニットから成る印刷装置であり、各色に対応したインクタンクを挿入可能なインク棚（インクタンクユニット）が、記録媒体に記録を行う本体（メインユニット）とは別に構成されている。記録剤としてのインクは、インクタンクユニットからケーブルを介してメインユニットに供給されるように構成されている。
【００１１】
図１は、大型インクジェット印刷装置（以下、印刷装置という）１００を上面から見た図である。図２は、印刷装置１００を正面から見た図である。なお、図１の各ユニット内の矢印記号は、各ユニットの正面の方向を示している。メインユニット１０１は、印刷装置１００において印刷用紙等の記録媒体に対して記録動作を行うユニットである。記録媒体はフィルム等も含むが、以下、一例として用紙とする。メインユニット１０１は、積載された用紙の給紙動作を行う給紙部２０１、インクジェット記録ヘッド（以下、記録ヘッドという）から用紙上にインク吐出を行って用紙に画像形成を行う印刷部２０２、画像形成が行われた用紙を排紙する排紙部２０３を備える。さらに、メインユニット１０１は、ユーザインタフェースとなるタッチパネルディスプレイ１０９を備えており、ユーザインタフェース画面を表示し、設定等のユーザ操作を受付可能である。また、メインユニット１０１は、各部を制御するための不図示の電気電子基板（制御部）を内部に備える。
【００１２】
ＤＦＥ（デジタルフロントエンド）１０２は、印刷装置１００で実行する印刷ジョブおよび画像データを管理する管理装置（サーバ）である。ＤＦＥ１０２は、不図示のネットワークケーブルによって外部ネットワークと接続され、ネットワーク上から印刷ジョブを受け付けることが可能である。また、ＤＦＥ１０２は、ＤＦＥケーブル１１１を介してメインユニット１０１と接続されている。ＤＦＥケーブル１１１は、画像データやコマンドの送受信を行う通信ケーブルである。
【００１３】
第１電源ユニット１０３は、印刷装置１００に電源を供給する２つの電源ユニットのうちの１つであり、図２に示すように第１電源ユニットブレーカースイッチ２０４を備える。また、第１電源ユニット１０３は、第１電源ユニットケーブル１１２によって、メインユニット１０１と接続されている。第１電源ユニットケーブル１１２は、大容量電流を流すための電気ケーブルと、ユニット間の通信を行うための通信ケーブルとが束ねられたケーブル群である。第２電源ユニット１０４は、印刷装置１００に電源を供給する２つの電源ユニットのうちの一つであり、図２に示すように第２電源ユニットブレーカースイッチ２０５を備える。また、第２電源ユニット１０４は、第２電源ユニットケーブル１１３を介して、メインユニット１０１と接続されている。第２電源ユニットケーブル１１３は、大容量電流を流すための電気ケーブルと、ユニット間の通信を行うための通信ケーブルとが束ねられたケーブル群である。
【００１４】
消耗品液体ユニット１０５は、印刷装置１００の画像形成プロセスで用いられる消耗品液体タンク２０６を設置するためのユニットである。消耗品液体としては、記録ヘッドの洗浄に用いる洗浄液や、画像品位向上のための塗布剤などが含まれる。消耗品液体ユニット１０５は、消耗品液体ユニットケーブル１１４を介してメインユニット１０１と接続されている。消耗品液体ユニットケーブル１１４は、消耗品液体を印刷部２０２に供給する供給チューブと、各ユニット間の通信を行うための通信ケーブルとが束ねられたケーブル群である。消耗品液体ユニット１０５はさらに、設置された各消耗品液体タンク２０６から各消耗品液体を吸引する機構を備えており、消耗品液体ユニットケーブル１１４の供給チューブを介してメインユニット１０１に消耗品液体を供給可能である。
【００１５】
インクタンクユニット１０６は、記録ヘッドから吐出させるための各色のインクを保持した各インクタンク２０７を設置するためのユニットである。インクタンクユニット１０６は、インクタンクユニットケーブル１１５を介してメインユニット１０１と接続されている。インクタンクユニットケーブル１１５は、各色のインクを印刷部２０２に供給する供給チューブと、各ユニット間の通信を行うための通信ケーブルとが束ねられたケーブル群である。インクタンクユニット１０６はさらに、設置された各色のインクタンク２０７から各インクを吸引する機構を備えており、インクタンクユニットケーブル１１５を介してメインユニット１０１に消耗品を供給可能である。
【００１６】
第１廃液タンク１０７は、使用済みあるいは余剰の消耗品液体などを一時的に貯蔵するためのタンクである。第１廃液タンク１０７は、第１廃液タンクケーブル１１６を介してメインユニット１０１と接続されている。第１廃液タンクケーブル１１６は、メインユニット１０１から排出される廃液を通すための排出チューブと、各ユニット間の通信を行うための通信ケーブルとが束ねられたケーブル群である。第２廃液タンク１０８は、余剰のインクなどを一時的に貯蔵するためのタンクである。第２廃液タンク１０８は、第２廃液タンクケーブル１１７を介してメインユニット１０１と接続されている。第２廃液タンクケーブル１１７は、メインユニット１０１から排出される廃液を通すための排出チューブと、各ユニット間の通信を行うための通信ケーブルとが束ねられたケーブル群である。
【００１７】
印刷装置１００の構成は、図１及び図２に示す構成に限られるものではなく、適宜他のユニットを含んでも良い。例えば、第１電源ユニット１０３や第２電源ユニット１０４と接続する外部電源ケーブルや、印刷動作によって発生する排気を逃がすためのダクト等が備えられても良い。
【００１８】
図１に示すように、印刷装置１００では、複数のユニット間がケーブルで接続される。そのため、各ユニットは、印刷装置１００の設置環境に合わせて柔軟な設置レイアウトが可能となる。即ち、図１及び図２に示す装置の配置は一例であり、メインユニット１０１に対する他の各ユニットの相対的な設置位置および向きは柔軟に変更可能である。
【００１９】
次に、オペレータ（ユーザ）が印刷装置１００の各ユニットに対して行う作業の一例について説明する。メインユニット１０１に対しては、給紙部２０１への用紙の設置や、排紙部２０３から印刷物の運び出しを行う。また、オペレータは、タッチパネルディスプレイ１０９を操作することで、各種装置状態の確認や、印刷や自動メンテナンスといった機能の実行操作を行うことができる。また、オペレータは、ＤＦＥ１０２に対して、印刷ジョブの投入操作などを行い、第１電源ユニット１０３および第２電源ユニット１０４に対して、装置の動作前にブレーカースイッチ２０４および２０５の操作を行う。また、オペレータは、消耗品液体ユニット１０５に対して、消耗品液体タンクの交換を行い、インクタンクユニット１０６に対して、各色のインクタンク２０７の交換を行う。また、オペレータは、第１廃液タンク１０７および第２廃液タンク１０８に対して、タンク内の廃液を排出して、廃棄用のドラム缶に移し替える作業を行う。
【００２０】
次に、印刷装置１００の各ユニットの制御部について、図３を参照しながら説明する。メインユニット１０１は、図３のメインユニット制御部３１０の構成を備える。また、ＤＦＥ１０２、第１電源ユニット１０３、第２電源ユニット１０４、消耗品液体ユニット１０５、インクタンクユニット１０６、第１廃液タンク１０７、第２廃液タンク１０８のそれぞれは、図３のサブユニット制御部３２０の構成を備える。
【００２１】
メインユニット制御部３１０は、ＵＩ制御部３１７、ＣＰＵ３１１、ＲＡＭ３１２、ＲＯＭ３１３、通信部３１５、近距離無線通信部３１４、機構制御部３１６を備える。ＵＩ制御部３１７は、ユーザからのデータ入力や動作指示を受け付け、ユーザへの画面出力を行うモジュールであり、例えばタッチパネルディスプレイ１０９の制御を行う。
【００２２】
ＣＰＵ３１１は、システム制御部であり、メインユニット１０１全体を統括的に制御する。ＲＯＭ３１３は、ＣＰＵ３１１が実行する制御プログラムやデータテーブル、組み込みオペレーティングシステム（以下、ＯＳという）プログラム等を記憶する。例えば、ＲＯＭ３１３に記憶されている各制御プログラムは、ＯＳの管理下で、スケジューリングやタスクスイッチ、割り込み処理等のソフトウェア実行制御を行う。
【００２３】
ＲＡＭ３１２は、バックアップ電源を必要とするＳＲＡＭ（Ｓｔａｔｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等で構成される。なお、ＲＡＭ３１２は、不図示のデータバックアップ用の１次電池によってデータが保持されており、プログラム制御変数等のデータを揮発させずに記憶可能である。また、メインユニット制御部３１０の設定情報や管理データ等を記憶するメモリエリアもＲＡＭ３１２に設けられている。また、ＲＡＭ３１２は、ＣＰＵ３１１の主メモリとワークメモリとしても用いられる。
【００２４】
通信部３１５は、ネットワーク３００を介してサブユニット制御部３２０の通信部３２５と接続して、ユニット間の相互のデータ通信を実行するための構成である。なお、ネットワーク３００は、例えば図１の各ケーブルを含むＬＡＮとして構成される。
【００２５】
近距離無線通信部３１４は、近距離無線通信によりデータ通信を実行するための構成であり、通信部３１５とは異なる通信方式によって通信を行う。近距離無線通信部３１４は、サブユニット制御部３２０内の近距離無線通信部３２４と接続可能である。なお、本実施形態では、近距離無線通信部３１４の通信方式として、Ｂｌｕｅｔｏｏｔｈ５．１が用いられるとする。なお、Ｂｌｕｅｔｏｏｔｈ５．１には、Ｃｌａｓｓｉｃ  Ｂｌｕｅｔｏｏｔｈと、Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ（ＢＬＥ）の両規格が含まれるが、本実施形態ではＢＬＥを用いるとする。Ｂｌｕｅｔｏｏｔｈ５．１のＢＬＥ規格においては、複数のアンテナそれぞれからの電波の送信方法が制御される。そのような構成により、スキャナ側の通信部がアドバタイザ側の通信部の方向および両者間の距離を算出することが可能である。機構制御部３１６は、各種モータやセンサ等の機構制御を行う。
【００２６】
サブユニット制御部３２０は、ＲＯＭ３２３、ＲＡＭ３２２、ＣＰＵ３２１、機構制御部３２６、通信部３２５、近距離無線通信部３２４を備える。サブユニット制御部３２０内のＣＰＵ３２１から機構制御部３２６は、メインユニット制御部３１０のＣＰＵ３１１から機構制御部３１６における説明と同じである。
【００２７】
なお、各ユニットに搭載されるサブユニット制御部３２０は、図３に示す構成に限られず、搭載される各ユニットに応じて適宜他のブロックを含み得る。例えば、消耗品液体ユニット１０５とインクタンクユニット１０６では、機構制御部３２６が制御するセンサの種類や個数が異なる場合がある。また、例えば、ＤＦＥ１０２では、画像データを蓄積するための大容量記憶装置が構成される場合がある。
【００２８】
また、本実施形態では、インクタンクユニット１０６を制御するサブユニット制御部３２０上では近距離無線通信部３２４の通信方式として、Ｂｌｕｅｔｏｏｔｈ５．１が用いられるとする。なお、Ｂｌｕｅｔｏｏｔｈ５．１には、Ｃｌａｓｓｉｃ  Ｂｌｕｅｔｏｏｔｈと、Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ（ＢＬＥ）の両規格が含まれるが、本実施形態ではＢＬＥが用いられるとする。Ｂｌｕｅｔｏｏｔｈ５．１のＢＬＥ規格においては、複数のアンテナそれぞれからの電波の送信方法が制御される。そのような構成により、スキャナ側の通信部がアドバタイザ側の通信部の方向および両者間の距離を算出することが可能である。
【００２９】
＜インクタンク構成＞
図４は、インクタンク２０７を上面から見た図である。インクタンク２０７の上部にはインク供給部４０１、近距離無線通信ユニット４０２、およびＬＥＤ４０３が配置されている。図４の矢印４０４は、図１のインクタンクユニット１０６に設置されたときのインクタンク２０７の正面方向を示す。インクタンク２０７がインクタンクユニット１０６に設置されると、インク供給部４０１は、インクタンク２０７からインクタンクユニット１０６にインクを供給可能となる。近距離無線通信ユニット４０２は、近距離無線通信を行うためのユニットであり、所定距離内にいる通信相手の近距離無線通信ユニットと通信可能である。近距離無線通信ユニット４０２の配置は、図４に示す配置に限定されず、装置構成によって例えば矢印４０４の方向上でタンク中央に配置するようにしても良い。ＬＥＤ４０３は、近距離無線通信ユニット４０２で取得した情報に応じて点灯／消灯等が可能である。なお、本実施形態では、ＬＥＤ４０３を赤色で１つのみのＬＥＤとするが、複数のＬＥＤを設置したり、赤色以外のＬＥＤを使用したり、点滅など、点灯／消灯以外の制御を行うようにしても良い。
【００３０】
＜インクタンクユニットとインクタンクの位置関係＞
図１４は、インクタンクユニット１０６を上面から見た図であり、設置された１つのインクタンクユニット１０６とインクタンク２０７の位置関係を示している。図１４の矢印１４０６は、インクタンクユニット１０６の正面方向を示している。図１４内の（１）〜（６）は、インクタンク２０７の各設置棚の棚番号を示し、図１４は、棚番号（５）の設置棚にインクタンク２０７が設置されたときの状態を示している。なお、インクタンクユニットが備える棚は複数でも１つでも良い。
【００３１】
インクタンクユニット１０６の近距離無線通信部３２４は、矢印１４０６と直交する幅方向の中央で且つ正面側に配置されている。近距離無線通信部３２４は、設置棚へのインクタンク２０７の設置が完了したときには、インクタンク２０７の近距離無線通信ユニット４０２と近距離無線通信部３２４とが幅方向上に直線に並ぶ位置に配置される。なお、近距離無線通信部３２４の配置は、図１４に示す中央で且つ正面側の位置に限られず、インクタンクユニット１０６の幅方向の中心近傍であれば、他の位置でも良い。例えば、正面側に寄らず、インクタンクユニット１０６の矢印１４０６の方向上、中央に配置するようにしても良い。
【００３２】
また、基準交換エリア１４０１は、インクタンクユニット１０６に対する基準交換エリアを示す。本実施形態では、基準交換エリア１４０１は、インクタンク２０７の位置情報検知の対象エリアとなる交換エリアを定義するためのエリアであり、インクタンク２０７の位置情報検知を行うものではない。棚エリア１４０２は、各棚番号に対応するエリアを示す。また、交換エリア１４０３は棚番号（４）の交換エリアを示し、交換エリア１４０４は棚番号（５）の交換エリアを示し、交換エリア１４０５は棚番号（６）の交換エリアを示す。
【００３３】
また、距離ｄ０は、近距離無線通信部３２４からインクタンク２０７の近距離無線通信ユニット４０２までの距離を示す。距離ｄ１は、近距離無線通信部３２４から、棚番号（３）及び（４）の設置棚を含むまでの距離を示す。距離ｄ２は、近距離無線通信部３２４から、棚番号（２）及び（５）の設置棚を含むまでの距離を示す。距離ｄ３は、近距離無線通信部３２４から、棚番号（１）及び（６）の設置棚を含むまでの距離を示す。
【００３４】
θ１〜θ３は、設置棚（１）〜（６）のうち設置棚（４）〜（６）側からの、幅方向を０度としたときの角度情報を示している。図１４では、例えば、距離ｄ０を含む線と距離ｄ１を含む線とが成す角度をθ１、距離ｄ０を含む線と距離ｄ２を含む線とが成す角度をθ２、距離ｄ０を含む線と距離ｄ３を含む線とが成す角度をθ３として示している。角度θ１は、距離ｄ０を含む線を、インクタンクユニット１０６の幅方向に平行な線１４１０と、インクタンクユニット１０６からの垂線１４１１との交点を通るまで回転させた角度である。なお、交換エリア１４０３は、距離ｄ１を半径とする角度θ１の扇形エリアである。
【００３５】
角度θ２は、距離ｄ０を含む線を、線１４１０と、インクタンクユニット１０６からの垂線１４１２との交点を通るまで回転させた角度である。なお、交換エリア１４０４は、距離ｄ２を半径とする角度θ２の扇形エリアから、交換エリア１４０３のうち角度θ２分のエリアを除いたエリアである。
【００３６】
角度θ３は、距離ｄ０を含む線を、線１４１０と、インクタンクユニット１０６からの垂線１４１３との交点を通るまで回転させた角度である。なお、交換エリア１４０５は、距離ｄ３を半径とする角度θ３の扇形エリアから、交換エリア１４０４のうち角度θ３分のエリアと交換エリア１４０３のうち角度θ３分のエリアとを除いたエリアである。
【００３７】
即ち、角度０度からθ１まで且つ距離０からｄ１までの範囲が、棚番号（４）の設置棚に対応する交換エリア１４０３となる。また、角度０度からθ２まで且つ距離ｄ１からｄ２までの範囲が、棚番号（５）の設置棚に対応する交換エリア１４０４となる。また、角度０度からθ３まで且つ距離ｄ２からｄ３までの範囲が、棚番号（６）の設置棚に対応する交換エリア１４０５となる。
【００３８】
図１４では、一例として棚番号（４）〜（６）の設置棚の交換エリア１４０３〜１４０５を示しているが、棚番号（１）〜（３）の設置棚の交換エリアも同様に定義される。例えば、角度情報としては、９０〜１８０度の範囲で定義される。本実施形態では、棚エリア１４０２、交換エリア１４０３〜１４０５を用いて、インクタンク２０７の位置を検知し、インクタンクユニット１０６の適切な設置棚にインクタンク２０７が挿入されているか否かを判定する。
【００３９】
なお、本実施形態における交換エリアは、図１４に示す形状に限られない。例えば、基準交換エリア１４０１の一部の長方形のエリアであっても良い。また、本実施形態では、交換エリア１４０３〜１４０５のように、設置棚別に重ならないよう交換エリアを定めているが、交換エリアが一部重なるようにしても良い。また、隣り合う交換エリアを用いて段階的に位置情報を検知可能としても良い。例えば、正しい交換エリアに隣接する交換エリアに位置するときは隣接する設置棚に位置することを通知し、正しい交換エリアにも隣接する交換エリアにも該当しない交換エリアに位置するときは誤挿入を通知するようにしても良い。
【００４０】
＜インクタンクとインクタンクユニットの各種情報＞
本実施形態では、インクタンクユニット１０６のサブユニット制御部３２０のＲＯＭ３２３には、インクタンクユニット１０６がインクタンク２０７を検知した際、インクタンク２０７から受信した情報を記憶する「インクタンク受信リスト」が記憶されている。インクタンク２０７から受信した情報は、インクタンク毎の属性情報としてインクタンク受信リストに記憶される。なお、インクタンク受信リストの例を図２３に示す。
【００４１】
インクタンク受信リストには、インクタンク２０７がインクタンクユニット１０６に設置後、インクタンク２０７からインクタンクユニット１０６にインクが供給済みであるか否かを示す、図１１の供給フラグ１１０２が含まれている。例えば、供給フラグ１１０２は、インク供給済みの場合は「１」を示し、インク供給済みでない場合は「０」を示す情報である。また、インクタンク受信リストには、供給フラグ１１０２の他、インクタンク２０７のインク色、インクタンク２０７の位置情報（距離情報及び角度情報）が図２３のように記憶される。また、インクタンク受信リストには、他の情報も記憶されても良く、例えば、インクタンク２０７のシリアル番号やロット番号等が記憶されても良い。
【００４２】
また、インクタンクユニット１０６のサブユニット制御部３２０のＲＯＭ３２３には、インクタンクユニット１０６の各設置棚の情報を記憶する「棚別リスト」が記憶されている。なお、棚リストの例を図２４に示す。棚別リストには、設置棚に設置されたインクタンクの状態を示すインクタンク状態１１０３、供給状態１１０４、インクタンク交換可否１１０５、の情報が記憶される。インクタンク状態１１０３には、「未設置状態」、「交換状態」、「設置状態」、のいずれかが記憶される。「未設置状態」とは、インクタンク２０７が正しい（インクタンクと設置棚とで色が整合している）設置棚に設置されていない状態を示し、「設置状態」とは、インクタンク２０７が正しい設置棚に設置されている情報を示している。また、「交換状態」とは、インクタンク２０７が正しい設置棚の交換エリアに位置することを示している。従って、インクタンク２０７が正しい交換エリアを通過して正しい設置棚に設置された場合には、「交換状態」から「設置状態」へ遷移することとなる。
【００４３】
供給状態１１０４は、設置棚に設置されているインクタンク２０７について、「供給待ち状態」、「供給中状態」、「供給済状態」、のいずれかを示す。これらの情報は、インクタンク２０７からインク供給が行われる際に順次、遷移する情報であり、詳細は、図１３で後述する。
【００４４】
インクタンク交換可否１１０５は、設置棚に設置されているインクタンク２０７について、「可」、「取り外し不可」、「誤挿入」のいずれかを示す。「可」は、インクタンク２０７が交換可能な状態であることを示す。「取り外し不可」は、インク供給動作のためインクタンク２０７が取り外し不可な状態であることを示す。「誤挿入」は、設置しようとしているインクタンク２０７が誤った設置棚への誤挿入状態であることを示す。なお、デフォルト値として、「可」が設定されているとする。
【００４５】
棚別リストには、インクタンク状態１１０３、供給状態１１０４、インクタンク交換可否１１０５の他、設置棚の位置を示す棚番号、棚エリアの角度情報および距離情報、交換エリアの角度情報および距離情報、設置可能なインク色が図２４のように記憶される。さらに、オペレータが交換作業を実施した後に、交換日時等の履歴が記憶されるようにしても良い。本実施形態では、インクタンク受信リストと棚別リストの情報を用いて、例えばインクタンク２０７が正しい交換エリアにいるか否かを判定する。また、インクタンク受信リストと棚別リストは、メインユニット１０１のメインユニット制御部３１０のＲＯＭ３１３に記憶されるようにしても良い。
【００４６】
また、インクタンク受信リスト内の情報は、所定の条件を満たした場合には消去され得る。例えば、インクタンク２０７が一旦検知された後、例えば図９の処理が繰り返し実行され、インクタンク２０７が検知されなくなった場合、インクタンク２０７がインクタンクユニット１０６から離れたと判断される。そして、インクタンクユニット１０６は、インクタンク受信リスト内の該当するインクタンク２０７の情報を消去する。また、棚別リストの情報に応じて消去するようにしても良い。例えば、棚別リストのインクタンク情報の「未設置状態」が所定時間継続した場合に消去するようにしても良い。
【００４７】
図１１は、インクタンク受信リストと棚別リストの各情報の組み合わせを示す図である。図１１の状態番号１１００は、各組合せに対応した番号を示す。インクタンク受信状態１１０１は、図９の処理によりインクタンクユニット１０６がインクタンク２０７を検知した際に、インクタンク受信リストにおいて、検知されたインクタンクの情報が存在するか否かを示す情報である。オペレータがインクタンク２０７をインクタンクユニット１０６の設置棚に設置する際、図１１の各組合せの状態をとり得る。
【００４８】
以下、本実施形態におけるインクタンク２０７の検知動作について説明する。
【００４９】
図５は、インクタンクユニット１０６の近距離無線通信部３２４がインクタンクユニット１０６の周辺にブロードキャストするアドバタイズ情報の構造の一例を示す図である。近距離無線通信部３２４は、電力の供給が開始されると、初期化処理を行ってアドバタイジング状態となる。近距離無線通信部３２４は、アドバタイジング状態となると、アドバタイズ間隔に基づいて定期的にアドバタイズ情報を周辺にブロードキャストする。アドバタイズ情報とは、基本的なヘッダ情報（当該アドバタイズ情報を送信する装置を識別する識別情報等）を含む信号であり、ヘッダ５０１とペイロード５０２を含んで構成される。インクタンク２０７は、このアドバタイズ情報を受信することで、インクタンクユニット１０６の存在を認識可能である。
【００５０】
さらに、インクタンク２０７は、インクタンクユニット１０６にＢＬＥ接続要求を送信することでインクタンクユニット１０６とＢＬＥ接続が可能である。ヘッダ５０１には、アドバタイズ情報のタイプやペイロード５０２の大きさの情報などが格納される。ペイロード５０２には、識別情報としてのデバイス名５０３、搭載プロファイル情報、インクタンクユニット１０６とＢＬＥ接続するための接続情報５０４、アドバタイズ情報の送信電力（Ｔｘ  Ｐｏｗｅｒ）５０５等の情報が格納される。また、画像形成装置（印刷装置）の識別情報５０６がアドバタイズ情報に含まれる場合もある。
【００５１】
本実施形態では、インクタンクユニット１０６の近距離無線通信部３２４は、インクタンクユニット１０６の電源がＯＮになった場合にアドバタイジング状態となり、アドバタイズ情報の送信を開始する。但し、近距離無線通信部３２４がアドバタイズ情報の送信を開始するタイミングは、上記に限定されず、例えば、ＢＬＥ機能を有効にするための所定の操作が行われたタイミングであっても良い。
【００５２】
図６は、インクタンクユニット１０６内の近距離無線通信部３２４が送信するアドバタイズ情報の構造の一例を示す図である。インクタンク２０７は、この図６の情報を使ってインクタンク２０７とインクタンクユニット１０６間の距離を検知する。さらに、インクタンク２０７は、この図６の情報を使ってインクタンク２０７に対するインクタンクユニット１０６の方向を検知する。Ｃｏｎｓｔａｎｔ  Ｔｏｎｅ  Ｅｘｔｅｎｓｉｏｎ（ＣＴＥ）６０５は、インクタンク２０７に対するインクタンクユニット１０６の方向を検知するために使用されるデータである。Ｐｒｅａｍｂｌｅ６０１は、インクタンク２０７がインクタンクユニット１０６のアドバタイズ情報を受信する際のクロック同期用のデータである。Ａｃｃｅｓｓ−Ａｄｄｒｅｓｓ６０２は、インクタンク２０７がインクタンクユニット１０６のアドバタイズ情報を受信する際のフレーム同期用のデータである。ＰＤＵ６０３は、インクタンクユニット１０６が送信するアドバタイズ情報における実データ部分である。図５で示すアドバタイズ情報であるヘッダ５０１とペイロード５０２は、ＰＤＵ６０３の中に含まれる。ＣＲＣ６０４はＰＤＵ６０３の通信時の誤り検出符号値である。
【００５３】
図７及び図８は、インクタンク２０７がインクタンクユニット１０６との距離およびインクタンクユニット１０６が位置する方向を検知する機能を説明するための図である。この検知処理には、インクタンクユニット１０６内の近距離無線通信部３２４が送信するアドバタイズ情報が用いられる。なお、図７および図８では、２本のアンテナを例に説明しているが、その限りではない。例えば、少なくとも２次元における３６０度の方向について検知することが可能であるように、３つ以上のアンテナが、直線上ではなく、平面上に配置されていても良い。
【００５４】
インクタンク２０７の近距離無線通信ユニット４０２がインクタンクユニット１０６内の近距離無線通信部３２４の方向を推定する手法は例えば以下の２つである。１つ目の手法は、（１）近距離無線通信ユニット４０２（受信側）が複数のアンテナを有する場合に実現される手法である。２つ目の手法は、（２）近距離無線通信部３２４が複数のアンテナを有する場合に実現される手法である。
【００５５】
これらの手法のうちの（１）の手法を、図７を用いて説明する。図７の構成では、受信側装置である近距離無線通信ユニット４０２の複数のアンテナを用いて、それぞれのアンテナへ到来した際の電波の位相差に基づいて、近距離無線通信ユニット４０２が、受信した電波の到来角を推定する。以下では、到来角（Ａｎｇｌｅ  ｏｆ  Ａｒｒｉｖａｌ）をＡｏＡと呼ぶ場合がある。
【００５６】
図７において、近距離無線通信部３２４は、アンテナ７０６を用いて、ＣＴＥ６０５を含んだ無線フレーム（ＡｏＡ  Ｒａｄｉｏ  Ｓｉｇｎａｌ７０３）によってアドバタイズ情報を送信する。近距離無線通信ユニット４０２は、複数のアンテナ（アンテナ７０１とアンテナ７０２の両方）でこの無線フレームを受信する。このとき、アンテナ７０１とアンテナ７０２のアンテナ間距離７０４がｄ１であり、ＡｏＡ７０５がθであったとする。この場合、アンテナ７０１で受信される電波は、アンテナ７０２で受信される電波より、ｄ１×ｃｏｓ（θ）だけ長い距離を経て受信される。このため、電波の波長をλとすると、アンテナ７０１で受信される電波の位相は、アンテナ７０２で受信される電波の位相より、
ψ１＝２π×（ｄ１×ｃｏｓ（θ）／λ）    ・・・（１）
だけ遅れることとなる。ここで、ψ１は、アンテナ７０２で受信される電波の位相と、アンテナ７０１で受信される電波の位相との差である。式（１）から、ＡｏＡ７０５は、
θ＝ａｒｃｃｏｓ（（ψ１×λ）／（２π×ｄ１））    ・・・（２）
のように算出することができる。したがって、インクタンク２０７は、式（２）のような計算を行うことにより、インクタンクユニット１０６の近距離無線通信部３２４の方向を推定することができる。
【００５７】
続いて、上述の手法のうちの（２）の手法を、図８を用いて説明する。図８の構成では、送信側装置である近距離無線通信部３２４の複数のアンテナから、それぞれ異なる期間において、ＣＴＥ６０５を含んだ無線フレーム（ＡｏＤ  Ｒａｄｉｏ  Ｓｉｇｎａｌ８０６）によってアドバタイズ情報が送信される。例えば、図８の（Ａ）に示すように、アンテナ８０２によるＡｏＤ  Ｒａｄｉｏ  Ｓｉｇｎａｌ８０６の送信期間が設定され、その直後にアンテナ８０３によるＡｏＤ  Ｒａｄｉｏ  Ｓｉｇｎａｌ８０６の送信期間が設定されたものとする。この場合、近距離無線通信部３２４においては、アンテナ８０２によるＡｏＤ  Ｒａｄｉｏ  Ｓｉｇｎａｌ８０６の送信とアンテナ８０３によるＡｏＤ  Ｒａｄｉｏ  Ｓｉｇｎａｌ８０６の送信との間に、無信号区間は発生しない。一方、近距離無線通信ユニット４０２は、これらの無線信号を図８（Ｂ）のような形式で受信し得る。すなわち、アンテナ８０３から送信された信号は、アンテナ８０２から送信された信号より長い経路を経て、遅れて近距離無線通信ユニット４０２に到来するため、これらの信号の間に無信号区間が生じる。また、アンテナ８０３が先に信号を送信した場合は、アンテナ８０３から送信された信号の全てが近距離無線通信ユニット４０２に到着する前に、アンテナ８０２から送信された信号が近距離無線通信ユニット４０２に届くことになる。また、アンテナ８０２の信号送信期間の完了後に所定長の無信号区間を設定し、アンテナ８０３からの信号送信期間を設定した場合、近距離無線通信ユニット４０２において受信される無線信号においては、その無信号区間が所定長より長く観測される。同様に、アンテナ８０３の信号送信期間の完了後に所定長の無信号区間を設定し、アンテナ８０２からの信号送信期間を設定した場合、近距離無線通信ユニット４０２において受信される無線信号においては、その無信号区間が所定長より短く観測される。このように、複数のアンテナからそれぞれ送信された信号は、近距離無線通信ユニット４０２においてそれぞれの経路長に応じたタイミングのずれとして観測される。なお、タイミングのずれの観測のために、どのアンテナからどのタイミングで信号が送信されるかのスケジューリングの情報が、（例えば近距離無線通信部３２４又は他の装置から）事前に近距離無線通信ユニット４０２に通知される。
【００５８】
なお、受信タイミングのずれは、受信信号の位相のずれに対応する。例えば、図８の例では、アンテナ８０３から送信された信号は、アンテナ８０２から送信された信号より、ｄ２×ｃｏｓ（φ）だけ長い経路を経て、近距離無線通信ユニット４０２に到来する。ここで、ｄ２は、アンテナ８０２とアンテナ８０３との間のアンテナ間距離８０４である。この経路長の差により、光の伝搬速度をｃとすると、ｄ２×ｃｏｓ（φ）／ｃ秒の受信タイミングずれが発生するが、同時に
ψ２＝２π×ｄ２×ｃｏｓ（φ）／λ    ・・・（３）
だけの位相差が発生する。なお、λは、上述のように、電波の波長である。また、φは、近距離無線通信部３２４と近距離無線通信ユニット４０２とを結ぶ直線と、アンテナ８０２とアンテナ８０３とを結ぶ直線とのなす角である。なお、このなす角は、Ａｎｇｌｅ  ｏｆ  Ｄｅｐａｒｔｕｒｅと呼ばれ、以下では、ＡｏＤ８０５と表記する。近距離無線通信ユニット４０２は、例えば、近距離無線通信部３２４から送信された複数の信号のうちの１つ目に受信された信号を基準として、相関検出を行うことなどによって、位相差ψ２を特定することができる。そして、近距離無線通信ユニット４０２は、式（３）から、その位相差ψ２を用いて、ＡｏＤ８０５を
φ＝ａｒｃｃｏｓ（（ψ２×λ）／（２π×ｄ２））    ・・・（４）
のように算出することができる。なお、近距離無線通信ユニット４０２は、事前に、近距離無線通信部３２４又は他の装置から、アンテナ間距離ｄ２の情報を取得しておく。近距離無線通信ユニット４０２は、ＡｏＤ８０５を式（４）のように算出することにより、近距離無線通信部３２４から見た近距離無線通信ユニット４０２の方向を特定することができる。また、近距離無線通信ユニット４０２は、アンテナ８０２とアンテナ８０３が、どのように配置されているかを知ることにより、ＡｏＤ８０５に基づいて、電波が到来した方向を推定することができる。すなわち、アンテナ８０２がアンテナ８０３の西側に配置されており、ＡｏＤ８０５が４５°と推定された場合、近距離無線通信ユニット４０２は、南東方向から電波が到来したと推定することができる。さらに、近距離無線通信ユニット４０２は、電波の受信強度とその電波の送信電力とから、近距離無線通信部３２４との距離を推定することができ、これにより、近距離無線通信部３２４との位置関係を認識することができる。つまり、インクタンク２０７は、インクタンク２０７とインクタンクユニット２０６間の距離と、インクタンク２０７に対するインクタンクユニット２０６の方向を認識できる。また、近距離無線通信ユニット４０２は、近距離無線通信部３２４が配置されている位置の情報を取得することにより、自装置の位置を高精度に推定することができる。
【００５９】
なお、近距離無線通信部３２４、近距離無線通信ユニット４０２が複数のアンテナを備えることについて、複数のアンテナとして使用されるアンテナの本数は上述の限りではない。例えば、図８において、３本以上の直線上に並んでいないアンテナを使用し、それぞれのアンテナから求まるＡｎｇｌｅ  ｏｆ  Ｄｅｐａｒｔｕｒｅθの平均を算出することでＡｏＤ８０５を取得してもよい。また、上述では、近距離無線通信部３２４と近距離無線通信ユニット４０２のいずれかが複数のアンテナを使用する実施形態について述べたが、この限りではない。近距離無線通信部３２４と近距離無線通信ユニット４０２の両方の装置がともに複数のアンテナを用いても良い。
【００６０】
図９は、インクタンクユニット１０６から見たインクタンク２０７が位置する方向の角度および距離を検出する際の、インクタンクユニット１０６の処理を示すフローチャートである。図９の処理は、例えば、ＣＰＵ３２１がＲＯＭ３２３に記憶されたプログラムをロードして実行することにより実現される。図９の処理は、インクタンクユニット１０６の電源が投入されると起動され、バックグラウンド処理として実行される。なお、図９の処理は、Ｓ９０１からＳ９０６までが所定時間ごとに繰り返し実行される。
【００６１】
Ｓ９０２において、ＣＰＵ３２１は、近距離無線通信部３２４を制御して、近距離無線通信部３２４からアドバタイズ情報をブロードキャスト送信する。このとき、アドバタイズ情報を受信したインクタンク２０７が角度情報を取得できるよう、図８に示すような複数アンテナを用いた電波発信を行う。
【００６２】
Ｓ９０３において、ＣＰＵ３２１は、インクタンク２０７から送信されるインクタンク位置情報とインクタンク識別情報を受信する。インクタンク位置情報は、インクタンク２０７がアドバタイズ情報を受信して検出した、角度情報および距離情報を含む。インクタンク識別情報は、インクの色情報およびインク供給フラグを含む。なお、インクタンク２０７が新しい場合には、インク供給フラグは「０」である。インクタンク位置情報の受信は、通信方式としてＢＬＥが用いられるものとするが、その限りでない。それ以外の通信方法、例えばＮＦＣを用いて受信するようにしても良い。
【００６３】
Ｓ９０４において、ＣＰＵ３２１は、インクタンク２０７からインクタンク位置情報を正常に受信できたか否かを判定する。Ｓ９０４でインクタンク位置情報を正常に受信できたと判定された場合は、図９の処理はＳ９０５に進む。そしてＣＰＵ３２１は、インクタンク位置情報に含まれる角度情報および距離情報と、インクタンク識別情報に含まれるインク色とインク供給フラグをＲＯＭ３２３のインクタンク受信リストに格納する。検知されたインクタンク２０７が複数存在する場合は、ＣＰＵ３２１は、インクタンク２０７毎にインクタンク位置情報およびインクタンク識別情報を格納する。なお、角度情報は、例えば、図１４のｄ０の右方向の線上にインクタンク２０７が存在する場合に０度とし、時計回りにプラス方向、反時計回りにマイナス方向の値を取り、マイナス１８０度からプラス１８０度までの値を取る。例えば、インクタンク２０７が、距離ｄ３−ｄ２の位置であり、かつ、０°〜３０°の範囲内（つまりθ３）にいる場合、インクタンク２０７は後述する交換エリア１４０５内に存在することになる。
【００６４】
Ｓ９０４でインクタンク位置情報を正常に受信できなかったと判定された場合、Ｓ９０５を実施せずに、所定時間後にＳ９０２からの処理を繰り返す。
【００６５】
図１０は、インクタンク２０７の近距離無線通信ユニット４０２の処理を示すフローチャートである。Ｓ１００１において、近距離無線通信ユニット４０２は、インクタンクユニット１０６の近距離無線通信部３２４が発信しているアドバタイズ情報の電波を受信する。
【００６６】
Ｓ１００２において、近距離無線通信ユニット４０２は、アドバタイズ情報の電波を正常に受信したか否かを判定する。アドバタイズ情報の電波を正常に受信したと判定された場合は、Ｓ１００３に進み、近距離無線通信ユニット４０２は、アドバタイズ情報を分析してインクタンクユニット１０６から見たインクタンク２０７が位置する方向の角度および距離を検出する。ここで、インクタンク２０７から見たインクタンクユニット１０６が位置する方向の角度および距離を検出し、その検出結果から、インクタンクユニット１０６から見たインクタンク２０７が位置する方向の角度および距離を検出しても良い。
【００６７】
Ｓ１００４では、近距離無線通信ユニット４０２は、Ｓ１００３で検出した角度情報および距離情報を含むインクタンク位置情報と、インクタンク識別情報とをインクタンクユニット１０６へ送信する。なお、インクタンクはＧＡＴＴ通信等を使ってＳ１００４の処理を行う。そして、Ｓ１００５では、近距離無線通信ユニット４０２は、インクタンクユニット１０６から、インクタンク２０７の近傍の設置棚のインクタンク交換可否１１０５を受信する。インクタンク交換可否１１０５の受信は、図１２及び図１３にて後述する。
【００６８】
Ｓ１００６では、近距離無線通信ユニット４０２は、Ｓ１００５で受信したインクタンク交換可否１１０５に基づいて、インクタンク交換可否１１０５が「取り外し不可」と「誤挿入」のいずれかであるか否かを判定する。インクタンク交換可否１１０５が「取り外し不可」と「誤挿入」のいずれでもない、即ち「可」であると判定された場合、Ｓ１００１からの処理を繰り返す。一方、インクタンク交換可否１１０５が「取り外し不可」と「誤挿入」のいずれかであると判定された場合、Ｓ１００７に進み、近距離無線通信ユニット４０２は、ＬＥＤ４０３を用いて発行処理を行い、その後、Ｓ１００１からの処理を繰り返す。なお、近距離無線通信ユニット４０２は、「取り外し不可」と「誤挿入」の時で異なる発光処理を行う。例えば、「取り外し不可」であると判定された場合はＬＥＤ４０３を点灯させ、「誤挿入」と判定された場合は、ＬＥＤ４０３を点滅させる。
【００６９】
以上のような構成により、オペレータは、タッチパネルディスプレイ１０９までインクタンクの挿入状態を確認しに行かなくても、インクタンク交換作業を行うインクタンクユニット１０６周辺において交換可否を確認することができる。
【００７０】
図１２は、インクタンク交換の処理を示すフローチャートであり、インクタンクユニット１０６により実行される。図１２の処理は、例えば、ＣＰＵ３２１がＲＯＭ３２３に記憶されたプログラムをロードして実行することにより実現される。図１２の処理は、図９でインクタンク２０７からインクタンク位置情報およびインクタンク識別情報を受信すると開始される。図１２の処理は２つの処理を含む。１つ目処理は、インクタンク２０７が設置棚に近づくに伴って行われる、Ｓ１２０１〜Ｓ１２０５、Ｓ１２１０、Ｓ１２１１〜Ｓ１２１２、Ｓ１２１５の交換エリアでの処理である。２つ目の処理は、Ｓ１２０６〜Ｓ１２１０、Ｓ１２１３〜Ｓ１２１４の棚エリアでの処理である。
【００７１】
まず、交換エリアにおける処理が行われる。Ｓ１２０１において、ＣＰＵ３２１は、Ｓ９０３で受信したインクタンクの色情報がインクタンク受信リストにあるか否かを判定する。インクタンクの色情報がインクタンク受信リストにあると判定された場合、Ｓ１２０２において、ＣＰＵ３２１は、インクタンクの最寄り（近傍）の棚のインクタンク状態が「設置状態」か否かを判定する。具体的には、ＣＰＵ３２１は、タンクの位置情報が、どの棚の交換エリアに該当するかを判定し、その該当する交換エリアに対応する棚が「設置状態」か否かを判定する。Ｓ１２０２においてＹｅｓと判定された場合、ＣＰＵ３２１は、インクタンク受信リストの供給フラグ１１０２が「０」であるか否かを判定する（Ｓ１２０３）。供給フラグ１１０２が「０」であるとは、インク供給済みでなく、これからインクの供給を実施するインクタンクであることを表している。つまり、供給フラグ１１０２が「０」のインクタンクは、新品のインクタンクである。供給フラグ１１０２が「０」であると判定された場合、Ｓ１２０４に進む。Ｓ１２０４では、正しい設置棚にインクタンク２０７が設置されようとしているかを判定するための処理が行われる。なお、Ｓ１２０２においてＮｏと判定された場合、図１２の処理はＳ１２０１へと戻る。
【００７２】
Ｓ１２０４において、ＣＰＵ３２１は、インクタンク２０７が正しい交換エリアに存在するか否かを判定する。ＣＰＵ３２１は、例えば、Ｓ９０５でインクタンク受信リストに記憶されたインクタンクの距離情報及び角度情報、インクタンクの色情報が、棚別リスト内の情報のうち、同じインク色の交換エリアの距離情報及び角度情報の範囲内にあるかを照合して判定する。例えば、図２３では、インクタンク受信リストのタンクＩＤ＝１において、色がＭ、位置情報として距離ｄ２−ｄ１、角度情報として１５０°が保存されている。一方、図２４では、棚番号（２）に、色がＭ、交換エリアの位置情報として距離ｄ２−ｄ１および角度１２０°〜１８０°が設定されている。つまり、タンクＩＤ＝１のインクタンクは、正しい交換エリアに存在すると判定される。また、例えば、図２３では、インクタンク受信リストのタンク番号２において、色がＣ、位置情報として距離ｄ２−ｄ１、角度情報として４０°が保存されている。一方、図２４では、棚番号（５）に、色がＣ、交換エリアの位置情報として距離ｄ２−ｄ１および角度０°〜６０°が設定されている。つまり、タンクＩＤ＝２のインクタンクは、正しい交換エリアに存在すると判定される。正しい交換エリアにインクタンクが存在すると判定された場合、Ｓ１２０５において、ＣＰＵ３２１は、図２４のインクタンク状態に「交換状態」を設定する。このとき、図１１の状態番号３に示すような情報の組み合わせとなる。
【００７３】
一方、Ｓ１２０１でインクタンク２０７からの受信情報がなくなったと判定された場合、インクタンク２０７が検知できるエリアの外に移動したと判断される。その場合、Ｓ１２１５で、ＣＰＵ３２１は、インクタンク状態１１０３に「未設置状態」を設定し、その後、図１２の処理を終了する。このとき、図１１の状態番号１または８に示すような情報の組み合わせとなる。例えば、上述の処理で棚番号（２）のインクタンク状態は「交換状態」に設定されている。ここで、タンクＩＤ＝１に相当するインクタンク２０７が交換エリア外に移動した場合、インクタンクユニット２０６は、インクタンク２０７から情報を受信できなくなる。その場合、ＣＰＵ３２１は、Ｓ１２０１においてＮｏと判定し、タンクＩＤ＝１の色情報に相当する棚番号のインクタンク状態を「未設置」に変更する。この際、ＣＰＵ３２１は、インク受信リストのタンクＩＤ＝１の情報を削除する。
【００７４】
また、Ｓ１２０４でインクタンク２０７が正しい交換エリアに存在しないと判定された場合、インクタンク２０７が誤挿入されたと判断される。その場合、Ｓ１２１１に進み、ＣＰＵ３２１は、インクタンク交換可否１１０５を「誤挿入」に設定し、インクタンク２０７に通知する。そして、Ｓ１２１２において、ＣＰＵ３２１は、インクタンク状態１１０３を「未設置状態」に設定し、Ｓ１２０６へと処理を進める。このとき、図１１の状態番号２に示すような情報の組み合わせとなる。例えば、タンクＩＤ＝３のインクタンクから受信した情報により、図２３のように情報が記憶されたとする。ここで、タンクＩＤ＝３のインクタンクの位置情報が、棚番号（３）のＹの棚の交換エリアに一致しない。つまり、ＣＰＵ３２１は、Ｓ１２０４においてＮｏと判定する。その結果、ＣＰＵ３２１は、棚別リストの棚番号（３）のインクタンク状態に「未設置状態」、交換可否に「誤挿入」を設定する。
【００７５】
また、Ｓ１２０３でインク供給フラグ１１０２が「０」でないと判定された場合、既にインクの供給が実施済のインクタンクであると判断される。その場合、Ｓ１２０４の判定は行わず、Ｓ１２０５でインクタンク状態１１０３が「交換状態」と設定される。このとき、図１１の状態番号７に示すような情報の組み合わせとなる。Ｓ１２０４の正しい交換エリアに存在するか否かの判定を実施しないことにより、例えば、オペレータが供給済タンクを取り外す際にインクタンク２０７が交換エリアを通過しても、インクタンクの誤挿入通知は行われない。よって、不要な誤挿入通知を防ぐことができる。また、オペレータが供給済タンクを一時的に空いている設置棚に置く場合、インクタンク２０７が交換エリアを通過しても、インクタンクの誤挿入通知は行われない。よって、不要な誤挿入通知を防ぐことができる。
【００７６】
次に、棚エリアにおける処理が行われる。Ｓ１２０５でインクタンク状態１１０３が「交換状態」になると、Ｓ１２０６において、ＣＰＵ３２１は、インクタンク２０７が棚エリアに存在するか否かを判定する。ＣＰＵ３２１は、例えば、インクタンク２０７の角度情報が０度近傍であるか否かに基づいて、インクタンク２０７が棚エリアに存在するか否かを判定する。インクタンク２０７が棚エリアに存在しないと判定された場合、Ｓ１２０１からの処理を繰り返す。一方、インクタンク２０７が棚エリアに存在すると判定された場合、Ｓ１２０７で、ＣＰＵ３２１は、インクタンク受信リストの供給フラグが「０」であるか否かを判定する。供給フラグが「０」であると判定された場合（図１１の状態番号３に示すような情報の組み合わせ）、これからインクの供給を実施するインクタンク２０７を正しい設置棚に設置する必要がある。従って、Ｓ１２０８において、ＣＰＵ３２１は、インクタンク２０７が正しい棚エリアに存在するか否かを判定する。ＣＰＵ３２１は、例えば、Ｓ９０５でインクタンク受信リストに記憶されたインクタンクの距離情報、インクタンクの色情報が、インク棚別リストの情報のうち、同じインク色の棚エリアの距離情報の範囲内にあるかを照合して判定する。
【００７７】
Ｓ１２０８でインクタンク２０７が正しい棚エリアに存在すると判定された場合、Ｓ１２０９において、ＣＰＵ３２１は、インクタンク状態１１０３を「設置状態」とする。このとき、図１１の状態番号４に示すような情報の組み合わせとなる。そして、Ｓ１２１０において、ＣＰＵ３２１は、後述するインク供給を実施し、その後、Ｓ１２０６からの処理を繰り返す。例えば、図２３のインクタンク受信リストのタンクＩＤ＝４には、図２３に示すような情報が記憶されている。なお、図２３のタンクＩＤ＝４の角度情報は、交換エリアに存在していた時の２０°から棚に置かれた状態を示す０°に変更された後の状態である。そして、インクタンク受信リストのタンクＩＤ＝４の色はＫであり、距離情報がｄ３−ｄ２である。また、図２４を参照すると棚番号（６）の色がＫであり、距離情報がｄ３−ｄ２である。つまり、ＣＰＵ３２１は、Ｓ１２０８においてＹｅｓと判定する。そして、ＣＰＵ３２１は、棚番号（６）のインクタンク状態に「設置状態」を設定する。
【００７８】
一方、Ｓ１２０８でインクタンク２０７が正しい棚エリアに存在しないと判定された場合、Ｓ１２１３において、ＣＰＵ３２１は、インクタンク交換可否１１０５を「誤挿入」にし、インクタンク２０７に通知する。そして、Ｓ１２１４において、ＣＰＵ３２１は、インクタンク状態を「未設置状態」とし、その後、Ｓ１２０６からの処理を繰り返す。このとき、図１１の状態番号２に示すような情報の組み合わせとなる。
【００７９】
Ｓ１２０７でインク供給フラグが「０」でないと判定された場合は、既にインクの供給が実施済のインクタンクであると判断される。その場合、Ｓ１２０８の判定は行わず、Ｓ１２０６からの処理を繰り返す。このとき、図１１の状態番号７に示すような情報の組み合わせとなる。
【００８０】
図１３は、Ｓ１２１０のインクタンクからのインク供給処理を示すフローチャートである。Ｓ１３０１において、ＣＰＵ３２１は、インクタンク２０７が「取り外し不可状態」であることを、インクタンク交換可否１１０５としてインクタンク２０７に通知する。そして、Ｓ１３０２において、ＣＰＵ３２１は、供給状態１１０４を「供給待ち状態」とする。このとき、図１１の状態番号５に示すような情報の組み合わせとなる。次に、Ｓ１３０３において、ＣＰＵ３２１は、印刷装置１００内にある内部バッファタンクを監視し、空の状態となったかを判定する。空の状態となったと判定された場合、Ｓ１３０４において、ＣＰＵ３２１は、供給状態１１０４を「供給中状態」とする。このとき、図１１の状態番号６に示すような情報の組み合わせとなる。
【００８１】
Ｓ１３０５及びＳ１３０６において、ＣＰＵ３２１は、インク供給が完了したと判断されるまで、インクタンク２０７からインクタンクユニット１０６へのインク供給を行うよう制御する。Ｓ１３０６でインク供給が完了したと判定された場合、Ｓ１３０７において、ＣＰＵ３２１は、供給フラグ１１０２を「１」に設定し、供給状態１１０４を「供給済状態」とする。
【００８２】
Ｓ１３０８において、ＣＰＵ３２１は、交換を実施した日時等の履歴情報をインクタンク２０７へ送信する。そして、Ｓ１３０９において、ＣＰＵ３２１は、Ｓ１３０１での「取り外し不可状態」を取消して「交換可能状態」であることをインクタンク交換可否１１０５としてインクタンク２０７に通知する。このとき、図１１の状態番号７に示すような情報の組み合わせとなる。つまり、ＣＰＵ３２１は、棚別リストのインクタンク交換可否に「可」を設定する。
【００８３】
以上のように、本実施形態によれば、インクタンクを挿入する時点でインクの種類の認証と正しい位置の判定を行い、正しい位置と判定されない場合、Ｓ１２１１のような処理が行われることで、インクタンクのＬＥＤ４０３が誤挿入を示す発光処理を行う。その結果、オペレータは、間違った位置へインクタンクを挿入してしまう可能性を軽減できる。また、インクタンクからインクが供給されている最中は、Ｓ１３０１により取り外し不可状態がインクタンクに通知されることで、インクタンクのＬＥＤ４０３が取り外し不可を示す発光処理を行う。その結果、オペレータは、インク供給中に誤ってインクタンクを棚から外してしまう可能性を軽減できる。さらに、これらの通知がインクタンクのＬＥＤ４０３において行われる。そのため、オペレータは、ＵＩ画面等の状態確認やバーコード認証等のために認証位置までインクタンクを運ぶことなく、インクタンクを設置先のインクタンクユニット周辺に持ち運ぶだけで、交換可否と誤挿入を判断することが可能になる。さらに、接触型ＩＣチップのようにインクタンクがインクタンクユニットに接続してから誤挿入検知されることに比べると、近距離無線通信を用いているので、Ｓ１２１１のように、インクタンクの設置前に誤挿入が検知可能となる。その結果、オペレータによる作業をより効率化することができ、生産性を向上させることができる。
【００８４】
＜印刷システム＞
図１７は、印刷装置１００を含む印刷システム１７００の構成を示す図である。端末装置１７１０と印刷装置１００とインクタンク２０７は、近距離無線通信１７０１によって相互に通信可能である。本実施形態においては、近距離無線通信１７０１としてＢｌｕｅｔｏｏｔｈ（登録商標）規格に則った無線通信を用いるとする。また、端末装置１７１０と印刷装置１００は、無線ＬＡＮ１７０２により相互に、あるいはアクセスポイント１７０３を介して接続可能である。アクセスポイント１７０３は、ルータ機能を備え、外部のインターネット１７０４に接続されており、端末装置１７１０および印刷装置１００は、インターネット１７０４上のクラウドサーバー１７０６とも通信可能である。また、端末装置１７１０は、無線ＬＡＮ１７０２とは別に、携帯電話回線網１７０５とも接続されており、携帯電話回線網１７０５を介してクラウドサーバー１７０６に接続することも可能である。
【００８５】
図１７に示す構成は一例であり、他の構成も採用し得る。例えば、アクセスポイント１７０３は、ルータ機能を備えていると説明したが、ルータは、アクセスポイント１７０３と異なる装置で構成しても良い。また、端末装置１７１０は、無線ＬＡＮ１７０２によりアクセスポイント１７０３を介してインターネット１７０４と接続可能であると説明したが、端末装置１７１０は、無線ＬＡＮ１７０２では印刷装置１００とのみ通信可能な構成としても良い。その場合、端末装置１７１０は、インターネット１７０４およびクラウドサーバー１７０６とは、携帯電話回線網１７０５を介してのみ通信可能な構成になる。さらに、印刷システム１７００において、端末装置１７１０が複数存在し、そのうち一部のものと印刷装置１００は、無線ＬＡＮ１７０２を介してのみ接続可能な構成であっても良い。
【００８６】
なお、本実施形態では、端末装置１７１０とインクタンク２０７が近距離無線通信を行う。そのときの各装置の位置関係は、図２０に示すような、印刷装置１００の各ユニットとインクタンク２０７と端末装置１７１０の位置関係になる。図２０に示すように、端末装置１７１０がインクタンク２０７から距離１の範囲内に存在する場合、インクタンク２０７と端末装置１７１０との間では、近距離無線通信が可能である。端末装置１７１０とインクタンク２０７の位置は、図２０に示す構成に限られず、印刷装置１００周辺でなくても、端末装置１７１０とインクタンク２０７との間の近距離無線通信は可能である。
【００８７】
さらに、本実施形態では、印刷装置１００がサーバー、端末装置１７１０がクライアントとなり、無線ＬＡＮ１７０２により印刷装置１００の情報を端末装置１７１０上のタッチパネルディスプレイ１８０４に表示することが可能である。なお、印刷装置１００の情報は、例えば端末装置１７１０のウェブアプリケーションを用いて表示される。
【００８８】
図１８は、端末装置１７１０の外観を示す図である。本実施形態では、端末装置１７１０の一例としてタブレット端末を説明する。タブレット端末とは、カメラや、ネットブラウザ、メール機能などを搭載した多機能型の板状携帯型コンピュータを含む。近距離無線通信ユニット１８０１は、近距離無線通信を行うユニットであり、所定距離内にいる通信相手の近距離無線通信ユニットと通信が可能である。無線ＬＡＮユニット１８０２は、無線ＬＡＮ１７０２により通信を行うためのユニットで、装置内に配置されている。回線接続ユニット１８０３は、携帯電話回線に接続して通信を行うためのユニットであり、装置内に配置されている。タッチパネルディスプレイ１８０４は、ＬＣＤ方式の表示機構とタッチパネル方式の操作機構を備えており、端末装置１７１０の前面に構成されている。操作方法の一例として、タッチパネルディスプレイ１８０４上にボタン状の操作パーツの表示を行い、ユーザがタッチパネルディスプレイ１８０４へのタッチ操作を行うことにより、押下されたボタンに対応するイベントが発行される。電源ボタン１８０５は、端末装置１７１０の電源のオン／オフをする際に用いられる。
【００８９】
図１９は、端末装置１７１０の構成を示すブロック図である。端末装置１７１０は、装置全体の統括的な制御を行うメインボード１９１０と、無線ＬＡＮユニット１９０２、近距離無線通信ユニット１９０１、回線接続ユニット１９０３を備える。ＣＰＵ１９１１は、内部バス１９１２を介して接続されているＲＯＭ形態のプログラムメモリ１９１３に記憶されている制御プログラムと、ＲＡＭ形態のデータメモリ１９１４に記憶されているデータとに従って動作する。
【００９０】
ＣＰＵ１９１１は、無線ＬＡＮ制御回路１９１５を介して無線ＬＡＮユニット１９０２を制御することにより、他の通信端末装置と無線ＬＡＮ通信１７０２を行う。また、ＣＰＵ１９１１は、近距離無線通信制御回路１９１６を介して近距離無線通信ユニット１９０１を制御することにより、他の近距離無線通信端末との接続を検知したり、他の近距離無線通信端末との間でデータの送受信を行う。また、ＣＰＵ１９１１は、回線制御回路１９１７を介して回線接続ユニット１９０３を制御することにより、携帯電話回線網１７０５に接続し、通話やデータ送受信を行う。
【００９１】
また、ＣＰＵ１９１１は、操作部制御回路１９１８を制御することにより、タッチパネルディスプレイ１９０４にユーザインタフェース画面等の表示を行ったり、ユーザからの操作を受け付けたりすることが可能である。また、ＣＰＵ１９１１は、カメラ１９１９を制御して画像を撮影することができ、撮影により取得した画像データをデータメモリ１９１４内の画像メモリ１９２０に格納する。また、撮影した画像以外にも、携帯電話回線網１７０５や無線ＬＡＮ１７０２や近距離無線通信１７０１を介して外部から取得した画像データを画像メモリ１９２０に格納したり、また、外部に送信したりすることも可能である。不揮発性メモリ１９２１は、フラッシュメモリ等で構成され、電源をオフされた後でもデータを保持することができる。保持されるデータとして、例えば、電話帳データや、各種通信接続情報や過去に接続したデバイス情報などの他、保存しておきたい画像データ、あるいは端末装置１７１０に各種機能を実現するアプリケーションソフトウェアなどがある。
【００９２】
＜タンクと端末装置の通信＞
図２２は、端末装置１７１０が、インクタンク２０７近傍に存在する際に行われる処理を示すフローチャートである。図２２の処理は、例えば、ＣＰＵ１９１１がプログラムメモリ１９１３に記憶されたプログラムをロードして実行することにより実現される。
【００９３】
端末装置１７１０がインクタンク２０７から図２０の距離１の範囲内に存在する場合に、端末装置１７１０のＣＰＵ１９１１が処理を実行する。図２２の処理は、端末装置１７１０の電源が投入されると起動され、バックグラウンド処理として実行される。また、図２２の処理は、Ｓ２２０１からＳ２２０６までが所定時間ごとに繰り返し実行される。
【００９４】
Ｓ２２０２において、ＣＰＵ１９１１は、近距離無線通信制御回路１９１６を制御して、近距離無線通信ユニット１９０１からアドバタイズ情報をブロードキャスト送信する。このとき、アドバタイズ情報を受信したインクタンク２０７が位置情報を取得できるよう、上述したようにアンテナを用いた電波発信を行う。
【００９５】
Ｓ２２０３において、ＣＰＵ１９１１は、インクタンク２０７から送信されるインクタンク情報を受信する。インクタンク情報は、図１３のＳ１３０８でインクタンク２０７が受信した交換履歴情報や、インクタンク位置情報、インクタンク識別情報を含む。なお、本実施形態では、インクタンク情報の受信は、近距離無線通信の通信方式としてＢＬＥが用いられるものとするが、その限りでない。それ以外の通信方法、例えばＮＦＣを用いて受信するようにしても良い。
【００９６】
Ｓ２２０４において、ＣＰＵ１９１１は、インクタンク２０７からのインクタンク情報を正常に受信できたか否かを判定する。インクタンク２０７からのインクタンク情報を正常に受信できたと判定された場合、図２２の処理は、Ｓ２２０５に進む。そして、ＣＰＵ１９１１は、取得したインクタンク情報をデータメモリ１９１４に格納し、端末装置１７１０のタッチパネルディスプレイ１９０４にそのインクタンク情報を表示する。インクタンク２０７が複数存在する場合は、インクタンク２０７毎にインクタンク情報を格納し、それぞれをタッチパネルディスプレイ１９０４に表示する。一方、インクタンク２０７からのインクタンク情報を正常に受信できなかったと判定された場合、Ｓ２２０５を実施せず、所定時間後にＳ２２０１からの処理を繰り返す。
【００９７】
ここで、端末装置１７１０上で単独で動作する印刷装置１００の情報表示用アプリケーションによりインクタンク情報をタッチパネルディスプレイ１９０４に表示するようにしても良い。また、例えば、インクタンク情報を印刷装置１００のメインユニット制御部３１０のＲＯＭ３１３に記憶させ、タッチパネルディスプレイ１９０４上でウェブアプリケーションとして表示するようにしても良い。その際、Ｓ２２０５では、端末装置１７１０のデータメモリ１９１４に記憶したインクタンク情報を無線ＬＡＮ１７０２によりメインユニット制御部３１０に送信する。そして、印刷装置１００は、取得したインクタンク情報をＲＯＭ３１３に格納する。そして、印刷装置１００のメインユニット制御部３１０で制御されるＵＩ制御部３１７の画面にインクタンク情報が反映された状態として、端末装置１７１０のタッチパネルディスプレイ１９０４側でウェブアプリケーションとして表示させる。一方、メインユニット制御部３１０のサーバー側でも、印刷装置１００のタッチパネルディスプレイ１０９上で、ウェブアプリケーションとして同じ画面を表示するようにしても良い。
【００９８】
以上のように、本実施形態によれば、端末装置１７１０とインクタンク２０７の間で近距離無線通信を行うことで、端末装置１７１０が印刷装置１００の近傍に存在しなくても、オペレータにインクタンク情報を確認させることが可能となる。また、端末装置１７１０が印刷装置１００と無線ＬＡＮによる通信が可能なエリアにいる場合は、オペレータは、印刷装置１００のウェブアプリケーションでインクタンク情報を確認することができる。例えば、印刷装置１００とは別の部屋でインクタンク２０７が保管されているケースであっても、オペレータがインクタンク２０７に端末装置１７１０を近づけることで、使用済であるか否かの情報や、交換日時等の履歴が確認可能となる。その結果、例えば在庫管理等の作業効率を向上させることができる。
【００９９】
図２１は、印刷装置１００が電源ＯＦＦの処理（電源断処理）を実行する際に、インクの残量をインクタンク２０７に送信する処理を示すフローチャートである。図２１の処理は、例えば、ＣＰＵ３１１がＲＯＭ３１３に記憶されたプログラムをＲＡＭ３１２にロードして実行することにより実現する。
【０１００】
Ｓ２１０１において、ＣＰＵ３１１は、電源ＯＦＦの処理の開始要求を検知すると、Ｓ２１０２において、ＲＯＭ３１３に記憶されているインク色毎の残量レベルを取得する。Ｓ２１０３において、ＣＰＵ３１１は、インクタンク受信リストのインク色と一致する色の残量レベルを各インクタンク２０７に送信する。その際、ＣＰＵ３１１は、インクタンクユニット１０６のサブユニット制御部３２０のＲＯＭ３２３から、インクタンク受信リストを取得するようにしても良い。例えば、Ｓ２１０３において、ＣＰＵ３１１がＲＯＭ３１３からブラックインクの残量５０％を取得した場合、ブラックのインクタンク２０７に５０％であることを示す情報を送信する。なお、Ｓ２１０３は、近距離無線通信部３１４を用いてＢＬＥによるアドバタイズ送信により実現されても良い。なお、このアドバタイズ情報を受信したインクタンクは、アドバタイズ情報に含まれるシリアル番号と自身のシリアル番号が同一か否かを判定する。そして、同一であると判定された場合、インクタンクは自身の残量であると認識してアドバタイズ情報に含まれる残量情報を記憶する。  
【０１０１】
これによって、印刷装置１００が電源ＯＦＦになっても、オペレータは、端末装置１７１０とインクタンク２０７の近距離無線通信によって、インクタンクの残量レベルを確認することが可能となる。その場合、上述したように、端末装置１７１０上で単独で動作する印刷装置１００の情報表示用アプリケーションにより、インクタンク情報をタッチパネルディスプレイ１９０４に表示させるようにしても良い。
【０１０２】
以上のように、本実施形態によると、端末装置１７１０とインクタンク２０７の近距離無線通信を行うことで、印刷装置１００が電源ＯＦＦ状態であっても、オペレータにインクの残量を確認させることができる。また、印刷装置１００が単独で電源ＯＦＦとなっても、オペレータは、インクタンク２０７の近傍で近距離無線通信を行うことで、インクの残量を確認することができる。
【０１０３】
［第２実施形態］
第１実施形態では、オペレータがインクタンクの交換作業をするエリアをインクタンクユニット１０６の正面からの一方向のみで作業を行うケースを説明した。しかしながら、印刷装置１００の各ユニットの配置は可変であるので、それらの配置によっては、インクタンクユニット１０６の両面の二方向から作業可能なように、交換エリアを構成するようにしても良い。本実施形態では、インクタンクユニット１０６の両面の二方向から交換作業ができるケースを説明する。以下、第１実施形態と異なる点について第２実施形態を説明する。
【０１０４】
図１５は、図１の印刷装置１００の構成におけるインクタンクユニット１０６を二方向からインクタンク２０７の交換作業が可能な位置に配置した場合の印刷装置１００の全体構成を示す図である。図１５の配置の場合、インクタンクユニット１０６の矢印に示すように、両面の二方向からインクタンクの交換作業が可能となる。
【０１０５】
図１６は、本実施形態におけるインクタンクユニット１０６とインクタンク２０７の位置関係を示す図である。上述のように、オペレータは、矢印１６０６に示すインクタンクユニット１０６の二方向からインクタンク２０７の交換作業が可能である。本実施形態では、インクタンクユニット１０６の近距離無線通信部３２４は、矢印１６０６の方向上、インクタンクユニット１０６の中央に配置される。また、インクタンク２０７の近距離無線通信ユニット４０２は、矢印１６０６の方向上、インクタンクユニット１０６の中央に配置される。つまり、インクタンク２０７が設置棚に設置されると、インクタンク２０７の近距離無線通信ユニット４０２と近距離無線通信部３２４は、正面水平方向の直線状に並ぶ位置となる。
【０１０６】
図１６は、図１４の基準交換エリア１４０１をインクタンクユニット１０６の両面の二方向に拡大した構成を示している。つまり、基準交換エリア１６０１は、図１４の基準交換エリア１４０１をインクタンクユニット１０６の両面に設けた構成である。棚エリア１６０２は、インクタンクユニット１０６の両面からインクタンク２０７が挿入可能であるように、矢印１６０６の方向上、インクタンクユニット１０６の端から端までに渡って設けられている。交換エリア１６０３、１６０４、１６０５は、図１４の交換エリア１４０３、１４０４、１４０５をインクタンクユニット１０６の両面の二方向に拡大した構成である。つまり、交換エリア１６０３のθ１は、図１４の交換エリア１４０３のθ１の２倍の角度である。また、交換エリア１６０４のθ２は、図１４の交換エリア１４０４のθ２の２倍の角度である。また、交換エリア１６０５のθ３は、図１４の交換エリア１４０５のθ３の２倍の角度である。
【０１０７】
図１６の構成において、インクタンクユニット１０６がインクタンク２０７を検知する動作については、基準交換エリア、交換エリアがインクタンクユニット１０６の両面に拡大された以外は、第１実施形態における説明と同じである。つまり、第１実施形態におけるインクタンク２０７を検知する動作が、インクタンクユニット１０６の両面で実施可能となる。
【０１０８】
また、図１６の構成において、基準交換エリア、交換エリアを、インクタンクユニット１０６の両面の二方向と、いずれかの一方向、のように交換エリアのサイズを切替可能なようにしても良い。例えば、図１６の構成において、基準交換エリア、交換エリアのうち、インクタンクユニット１０６の一方向のみを無効とするようにしても良い。例えば、棚別リスト内の棚エリアの角度情報、交換エリアの角度情報、をインクタンクユニット１０６の一方向のみに該当するよう変更する。そのような構成では、例えば、図９のＳ９０４で受信したインクタンク２０７の角度情報が、インクタンクユニット１０６のいずれの方向に該当するのかを判定する。そして、その判定の結果、インクタンク２０７が無効とされた側に位置する場合には、以降の検知動作を行わないようにする。
【０１０９】
また、上記の無効化の構成については、インクタンクユニット１０６の配置に応じて行うようにしても良い。例えば、メインユニット１０１の近距離無線通信部３１４とインクタンクユニット１０６の近距離無線通信部３２４との相対位置の計測結果に応じて、上記の無効化を行うようにしても良い。
【０１１０】
以上のように、本実施形態によれば、インクタンク２０７の検知領域を拡大することができる。
【０１１１】
上記の各実施形態では、インクタンク２０７の交換を一例として説明した。しかしながら、インクタンク２０７に限られず、他の消耗品部材に適用されても良い。例えば、消耗品液体タンク２０６の交換でも、同様の構成でタンクの誤挿入検知を防ぐことが可能である。また、インクタンク２０７や消耗品液体タンク２０６などの液体タンクだけでなく、消耗品部品の種類によって設置場所が決定されるケースであれば、本実施形態の動作を適用して誤挿入を防ぐことは可能となる。例えば、上記の液体タンクの交換だけでなく、記録ヘッドの交換に適用しても同様の効果が得られる。
【０１１２】
また、本実施形態では、複数の設置棚を有するインクタンクユニット１０６に１か所だけに近距離無線通信部３２４を設けた構成を説明した。しかしながら、各設置棚に近距離無線通信部３２４を設けるようにしても良い。その場合、各設置棚の近距離無線通信部３２４からのインクタンク２０７の角度情報が取得されるので、インクタンク２０７の位置の検出の精度をより高めることができる。また、本実施形態では、近距離無線通信の通信方式としてＢｌｕｅｔｏｏｔｈ５．１を用いたが、距離と方向が検出できる他の通信方式が用いられても良い。
【０１１３】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【０１１４】
発明は上記実施形態に制限されるものではなく、発明の精神及び範囲から離脱することなく、様々な変更及び変形が可能である。従って、発明の範囲を公にするために請求項を添付する。
【符号の説明】
【０１１５】
１００  印刷装置：  １０１  メインユニット：  １０６  インクタンクユニット：  ２０７  インクタンク：  ３１０  メインユニット制御部：  ３１１、３２１  ＣＰＵ：  ３１２、３２２  ＲＡＭ：  ３１３、３２３  ＲＯＭ：  ３１４、３２４  近距離無線通信部：  ３１５、３２５  通信部：  ３２０  サブユニット制御部：  ４０２  近距離無線通信ユニット
【図１】
2020196183.tif 000003
【図２】
2020196183.tif 000004
【図３】
2020196183.tif 000005
【図４】
2020196183.tif 000006
【図５】
2020196183.tif 000007
【図６】
2020196183.tif 000008
【図７】
2020196183.tif 000009
【図８】
2020196183.tif 000010
【図９】
2020196183.tif 000011
【図１０】
2020196183.tif 000012
【図１１】
2020196183.tif 000013
【図１２】
2020196183.tif 000014
【図１３】
2020196183.tif 000015
【図１４】
2020196183.tif 000016
【図１５】
2020196183.tif 000017
【図１６】
2020196183.tif 000018
【図１７】
2020196183.tif 000019
【図１８】
2020196183.tif 000020
【図１９】
2020196183.tif 000021
【図２０】
2020196183.tif 000022
【図２１】
2020196183.tif 000023
【図２２】
2020196183.tif 000024
【図２３】
2020196183.tif 000025
【図２４】
2020196183.tif 000026