(57)【特許請求の範囲】
【請求項１】
イメージング装置本体に脱着可能に取り付けられた複数のインクカートリッジの発光制御方法であって、
インクカートリッジ制御ユニットは、前記複数のインクカートリッジに設けられており、
前記イメージング装置本体には、光受信機が設けられており、
前記複数のインクカートリッジは、それぞれ、前記光受信機に向けて発光する発光ユニットと、前記イメージング装置本体が発信した信号を受信するインタフェースユニットと、当該インクカートリッジの識別情報を記憶する記憶ユニットとをさらに備え、
前記インクカートリッジ制御ユニットは、前記複数のインクカートリッジの前記発光ユニットの発光又は消灯を制御するために、前記複数のインクカートリッジの前記発光ユニットのそれぞれと接続され、
前記イメージング装置本体が、前記複数のインクカートリッジのうち前記光受信機と正対する検出待ちカートリッジの前記発光ユニットを発光させ、前記光受信機が受信した光量がデフォルト値より多いか否かについて検出する正対検出段階と、
前記イメージング装置本体が、前記検出待ちカートリッジを前記光受信機と正対する位置に維持させ、前記複数のインクカートリッジのうち前記検出待ちカートリッジに隣接する隣接カートリッジの前記発光ユニットの発光を制御して、前記光受信機が受信した光量が前記正対検出段階で受信した光量より少ないか否かについて検出する隣接検出段階と、がある場合において、
前記インクカートリッジ制御ユニットが前記イメージング装置本体からの発光制御コマンドを受信し且つ識別する識別ステップと、
前記隣接カートリッジの前記発光ユニットが前記隣接検出段階において発光せず且つ前記正対検出段階において発光するように、前記インクカートリッジ制御ユニットが、前記識別ステップで識別した前記発光制御コマンドと予め設定された前記発光制御コマンドに対応する制御情報とに基づいて、前記隣接カートリッジの前記発光ユニットに対して発光制御を行う発光制御ステップとを含むであることを特徴とするインクカートリッジの発光制御方法。
【請求項２】
前記発光制御コマンドは、前記正対検出段階において前記イメージング装置本体から出
力される光点灯コマンド及び光消灯コマンドと、前記隣接検出段階において前記イメージング装置本体から出力される光点灯コマンド及び光消灯コマンドとを含み、
前記発光制御ステップは、
前記インクカートリッジ制御ユニットが、前記発光制御コマンドが前記光点灯コマンドであると識別した際に、前記光点灯コマンドの出現回数が１である場合は、前記光点灯コマンドを実行し、前記複数のインクカートリッジそれぞれの前記発光ユニットを発光させ、前記光点灯コマンドの出現回数が１より大きい場合は、前記光点灯コマンドを実行せず、前記複数のインクカートリッジそれぞれの前記発光ユニットを発光させないステップと、
前記インクカートリッジ制御ユニットが、前記発光制御コマンドが前記光消灯コマンドであると識別した際に、前記複数のインクカートリッジそれぞれの前記発光ユニットを消灯させると同時にタイマカウントを開始し、観測されたタイマカウント値が予め設定された閾値に達したときに、前記タイマカウントの期間内において受信した最後の前記発光制御コマンドを実行するステップとを含み、
第１時間帯は、前記正対検出段階の時間間隔であり、第２時間帯は、前記隣接検出段階の時間間隔であり、第３時間帯は、前記正対検出段階と前記隣接検出段階との間の時間間隔であり、前記予め設定された閾値は、前記第２時間帯と前記第３時間帯との和より大きく且つ前記第１時間帯と前記第３時間帯との和より小さいことを特徴とする請求項１に記載の方法。
【請求項３】
前記タイマカウントが開始された後、前記インクカートリッジ制御ユニットは、もう１つの前記発光制御コマンドを受信し、前記もう１つの発光制御コマンドが前記光消灯コマンドであると識別した際に、前記タイマカウントを停止させ、又は、前記タイマカウントを初期状態に戻すことを特徴とする請求項２に記載の方法。
【請求項４】
イメージング装置本体に脱着可能に取り付けられた複数のインクカートリッジに対して発光制御を行うためのインクカートリッジ制御ユニットであって、
前記インクカートリッジ制御ユニットは、前記複数のインクカートリッジに設けられており、
前記イメージング装置本体には、光受信機が設けられており、
前記複数のインクカートリッジは、それぞれ、前記光受信機に向けて発光する発光ユニットと、前記イメージング装置本体が発信した信号を受信するインタフェースユニットと、当該インクカートリッジの識別情報を記憶する記憶ユニットとをさらに備え、
前記インクカートリッジ制御ユニットは、前記複数のインクカートリッジの前記発光ユニットの発光又は消灯を制御するために、前記複数のインクカートリッジの前記発光ユニットのそれぞれと接続され、
前記イメージング装置本体が、前記複数のインクカートリッジのうち前記光受信機と正対する検出待ちカートリッジの前記発光ユニットを発光させ、前記光受信機が受信した光量がデフォルト値より多いか否かについて検出する正対検出段階と、
前記イメージング装置本体が、前記検出待ちカートリッジを前記光受信機と正対する位置に維持させ、前記複数のインクカートリッジのうち前記検出待ちカートリッジに隣接する隣接カートリッジの前記発光ユニットの発光を制御して、前記光受信機が受信した光量が前記正対検出段階で受信した光量より少ないか否かについて検出する隣接検出段階と、がある場合において、
前記インクカートリッジ制御ユニットは、
前記イメージング装置本体からの発光制御コマンドを受信し且つ識別を行うためのコマンド識別ユニットと、
前記隣接カートリッジの前記発光ユニットが前記隣接検出段階において発光せず且つ前記正対検出段階において発光するように、前記コマンド識別ユニットが識別した前記発光制御コマンドと予め設定された前記発光制御コマンドに対応する制御情報とに基づいて、
前記隣接カートリッジの前記発光ユニットに対して発光制御を行うためのコマンド処理ユニットとを含むことを特徴とするインクカートリッジ制御ユニット。
【請求項５】
前記発光制御コマンドは、前記正対検出段階において前記イメージング装置本体から出力される光点灯コマンド及び光消灯コマンドと、前記隣接検出段階において前記イメージング装置本体から出力される光点灯コマンド及び光消灯コマンドとを含み、
前記コマンド処理ユニットは、
前記コマンド識別ユニットが、前記発光制御コマンドが前記光点灯コマンドであると識別した際に、前記光点灯コマンドの出現回数が１である場合は、前記光点灯コマンドを実行し、前記複数のインクカートリッジそれぞれの前記発光ユニットを発光させ、前記光点灯コマンドの出現回数が１より大きい場合を、前記光点灯コマンドを実行せず、前記複数のインクカートリッジそれぞれの前記発光ユニットを発光させないために用いられる光点灯サブユニットと、
前記コマンド識別ユニットが、前記発光制御コマンドが前記光消灯コマンドであると識別した際に、前記複数のインクカートリッジそれぞれの前記発光ユニットの消灯を制御するために用いられる光消灯サブユニットと、
前記光消灯サブユニットが、前記複数のインクカートリッジそれぞれの前記発光ユニットを消灯させると同時にタイマカウントを開始し、タイマカウント値が予め設定された閾値に達したことを観測した際に、前記光点灯サブユニット又は前記光消灯サブユニットが前記タイマカウントの期間内において受信した最後の前記発光制御コマンドを実行することを指示するために用いられるタイマカウントサブユニットとを備え、
第１時間帯は、前記正対検出段階の時間間隔であり、第２時間帯は、前記隣接検出段階の時間間隔であり、第３時間帯は、前記正対検出段階と前記隣接検出段階との間の時間間隔であり、前記予め設定された閾値は、前記第２時間帯と前記第３時間帯との和より大きく且つ前記第１時間帯と前記第３時間帯との和より小さいことを特徴とする請求項４に記載のインクカートリッジ制御ユニット。
【請求項６】
イメージング装置本体が発信した信号を受信するインタフェースユニットと、
インクカートリッジの識別情報を記憶する記憶ユニットと、
請求項４又は５に記載のインクカートリッジ制御ユニットとを含むことを特徴とするインクカートリッジの発光制御回路基板。
【請求項７】
インクカートリッジ本体と、
請求項６に記載の発光制御回路基板とを含むことを特徴とするインクカートリッジ。
【請求項８】
イメージング装置本体に設けられた光受信機に向けて発光する発光ユニットをさらに備えたことを特徴とする請求項７に記載のインクカートリッジ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インクジェット技術に関し、特にインクカートリッジの発光制御方法、インクカートリッジ制御ユニット、インクカートリッジの発光制御回路基板、及び、インクカートリッジに関する。
【背景技術】
【０００２】
イメージング装置（例えば、プリンタ、コピー機及びファクシミリ）は、現在人々の仕事及び生活において一般的な道具である。イメージング装置は、概ねイメージング装置本体とインクカートリッジとの二つの部分から構成される。インクカートリッジは、消耗品であるため、交換し易いように、通常取り外し可能な方式でイメージング装置本体に取り付けられている。また、イメージング装置を長期間使用できるように又は異なるインクカートリッジの色に応じるように、一台のイメージング装置の中には、複数のインクカートリッジが配置されている場合がある。対応的に、各インクカートリッジのイメージング装置本体内での取付位置の正確さを確保するために、インクカートリッジ位置検出技術が提案された。
【０００３】
既存の技術において、インクカートリッジの位置検出は、例えば通常発光制御方式を採用し、インクカートリッジの光源の発光を制御することによって実現するものである。具体的には、インクカートリッジに光源を配置し、イメージング装置本体に光受信機を配置する。インクカートリッジ位置検出は、正対検出と隣接検出との２段階を含む。正対検出段階において、インクカートリッジの検出待ち位置と光受信機とが正対して、次にインクカートリッジの光源による発光を制御し、光受信機によって光線を受信し且つ発光量を記録する。その後、隣接検出段階において、検出待ちのインクカートリッジと隣接するインクカートリッジの発光を制御して、受光器によって光線を受信し且つ発光量を記録する。検出待ちのインクカートリッジの正対位置における発光量が予め設定した閾値より大きく、且つ、検出待ちのインクカートリッジの発光量が隣接するインクカートリッジの発光量より多い場合、イメージング装置本体は、これらに基づいて検出待ちのインクカートリッジの取付位置の正確さを確定することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、上記インクカートリッジの位置検出方法は、一定の欠陥を有する。実際の生産過程において、必然的に製造誤差が存在する。即ち、イメージング装置における各インクカートリッジの光源の発光量は、厳密に同等を維持することができない。従って、隣接検出段階において、隣接するインクカートリッジの発光量は、正対検出段階における検出待ちのインクカートリッジの発光量以上となる。これによって、インクカートリッジの位置が不正確な結果につながり、インクカートリッジの位置検出の誤報が生じる。
【０００５】
本発明は、インクカートリッジの位置検出過程における誤報率を低下させることができる、インクカートリッジの発光制御方法、インクカートリッジ制御ユニット、インクカートリッジの発光制御回路基板、及び、インクカートリッジを提供する。
【０００６】
本発明は、第１に、イメージング装置本体に脱着可能に取り付けられた複数のインクカートリッジの発光制御方法を提供する。本発明において、インクカートリッジ制御ユニットは、前記複数のインクカートリッジに設けられている。前記イメージング装置本体には、光受信機が設けられている。前記複数のインクカートリッジは、それぞれ、前記光受信機に向けて発光する発光ユニットと、前記イメージング装置本体が発信した信号を受信するインタフェースユニットと、当該インクカートリッジの識別情報を記憶する記憶ユニットとをさらに備えている。前記インクカートリッジ制御ユニットは、前記複数のインクカートリッジの前記発光ユニットの発光又は消灯を制御するために、前記複数のインクカートリッジの前記発光ユニットのそれぞれと接続されている。前記イメージング装置本体が、前記複数のインクカートリッジのうち前記光受信機と正対する検出待ちカートリッジの前記発光ユニットを発光させ、前記光受信機が受信した光量がデフォルト値より多いか否かについて検出する正対検出段階と、前記イメージング装置本体が、前記検出待ちカート
リッジを前記光受信機と正対する位置に維持させ、前記複数のインクカートリッジのうち前記検出待ちカートリッジに隣接する隣接カートリッジの前記発光ユニットの発光を制御して、前記光受信機が受信した光量が前記正対検出段階で受信した光量より少ないか否かについて検出する隣接検出段階と、がある。この場合において、本発明に係る方法は、前記インクカートリッジ制御ユニットが前記イメージング装置本体からの発光制御コマンドを受信し且つ識別を行う識別ステップと、前記隣接カートリッジの前記発光ユニットが前記隣接検出段階において発光せず且つ前記正対検出段階において発光するように、前記インクカートリッジ制御ユニットが、前記識別ステップで識別した前記発光制御コマンドと予め設定された前記発光制御コマンドに対応する制御情報とに基づいて、前記隣接カートリッジの前記発光ユニットに対して発光制御を行う発光制御ステップとを含む。
【０００７】
本発明は、第２に、イメージング装置本体に脱着可能に取り付けられた複数のインクカートリッジに対して発光制御を行うためのインクカートリッジ制御ユニットを提供する。前記インクカートリッジ制御ユニットは、前記複数のインクカートリッジに設けられている。前記イメージング装置本体には、光受信機が設けられている。前記複数のインクカートリッジは、それぞれ、前記光受信機に向けて発光する発光ユニットと、前記イメージング装置本体が発信した信号を受信するインタフェースユニットと、当該インクカートリッジの識別情報を記憶する記憶ユニットとをさらに備えている。前記インクカートリッジ制御ユニットは、前記複数のインクカートリッジの前記発光ユニットの発光又は消灯を制御するために、前記複数のインクカートリッジの前記発光ユニットのそれぞれと接続されている。前記イメージング装置本体が、前記複数のインクカートリッジのうち前記光受信機と正対する検出待ちカートリッジの前記発光ユニットを発光させ、前記光受信機が受信した光量がデフォルト値より多いか否かについて検出する正対検出段階と、前記イメージング装置本体が、前記検出待ちカートリッジを前記光受信機と正対する位置に維持させ、前記複数のインクカートリッジのうち前記検出待ちカートリッジに隣接する隣接カートリッジの前記発光ユニットの発光を制御して、前記光受信機が受信した光量が前記正対検出段階で受信した光量より少ないか否かについて検出する隣接検出段階と、がある。この場合において、前記インクカートリッジ制御ユニットは、前記イメージング装置本体からの発光制御コマンドを受信し且つ識別を行うためのコマンド識別ユニットと、前記隣接カートリッジの発光ユニットが前記隣接検出段階において発光せず且つ前記正対検出段階において発光するように、前記コマンド識別ユニットが識別した前記発光制御コマンドと予め設定された前記発光制御コマンドに対応する制御情報とに基づいて、前記隣接カートリッジの前記発光ユニットに対して発光制御を行うためのコマンド処理ユニットとを含む。
【０００８】
本発明は、第３に、インクカートリッジの発光制御回路基板を提供する。本発明に係るインクカートリッジの発光制御回路基板は、イメージング装置本体が発信した信号を受信するインタフェースユニットと、インクカートリッジの識別情報を記憶する記憶ユニットと、本発明に係るインクカートリッジ制御ユニットとを含む。
【０００９】
本発明は、第４に、インクカートリッジを提供する。本発明に係るインクカートリッジは、インクカートリッジ本体と、本発明に係るインクカートリッジの発光制御回路基板とを含む。
【発明の効果】
【００１０】
本発明に係るインクカートリッジの発光制御方法及び制御ユニットの技術的効果は、以下のとおりである。インクカートリッジにおけるインクカートリッジ制御ユニットは、識別した発光制御コマンドと予め設定された発光制御コマンドに対応する制御情報とに基づいて、インクカートリッジの発光ユニットに対して発光制御を行う。それによって、隣接カートリッジの発光ユニットは、隣接検出段階において発光せず、正対検出段階において発光する。その結果、隣接カートリッジの発光量が検出待ちカートリッジの発光量より少
ないことを保障することができ、たとえ製造誤差によって各インクカートリッジの光源の発光量が厳密に同等を保持しなくても、隣接カートリッジの発光量が検出待ちカートリッジの発光量より少ないことを保障することができる。隣接カートリッジの発光量が検出待ちカートリッジの発光量以上であることが発生せず、インクカートリッジの位置検出の誤報率が低減される。
【図面の簡単な説明】
【００１１】
【図１ａ】本発明の実施形態に適用されるインクカートリッジの構成概略図である。
【図１ｂ】図１ａに示されるインクカートリッジがイメージング装置本体に取り付けられている構成概略図である。
【図１ｃ】図１ｂにおける局所構造の拡大概略図である。
【図２ａ】図１ａにおけるインクカートリッジに取り付けられたチップの構成概略図１である。
【図２ｂ】は図１ａにおけるインクカートリッジに取り付けられたチップの構成概略図２である。
【図３ａ】本発明の実施形態に適用されるインクカートリッジの位置検出原理の概略図１である。
【図３ｂ】本発明の実施形態に適用されるインクカートリッジの位置検出原理の概略図２である。
【図４】本発明に係るインクカートリッジの発光制御方法の１つの実施形態のフロー概略図である。
【図５】本発明に係るインクカートリッジの発光制御方法のもう１つの実施形態のフロー概略図である。
【図６ａ】本発明に係るインクカートリッジの発光制御方法のもう１つの実施形態のインクカートリッジの整列概略図である。
【図６ｂ】本発明に係るインクカートリッジの発光制御方法のもう１つの実施形態におけるＢＫインクカートリッジの位置検出の概略図である。
【図７】本発明に係るインクカートリッジの発光制御方法の実施形態におけるＢＫインクカートリッジの位置検出の概略図である。
【図８】本発明に係るインクカートリッジの発光制御方法のもう１つの実施形態のフロー概略図である。
【図９ａ】本発明に係るインクカートリッジの発光制御方法のもう１つの実施形態におけるＢＫインクカートリッジの位置検出の概略図である。
【図９ｂ】本発明に係るインクカートリッジの発光制御方法のもう１つの実施形態におけるＣインクカートリッジの位置検出の概略図である。
【図９ｃ】本発明に係るインクカートリッジの発光制御方法のもう１つの実施形態におけるＭインクカートリッジの位置検出の概略図である。
【図９ｄ】本発明に係るインクカートリッジの発光制御方法のもう１つの実施形態におけるＹインクカートリッジの位置検出の概略図である。
【図１０】本発明に係るインクカートリッジ制御ユニットの１つの実施形態の構成概略図である。
【図１１】本発明に係るインクカートリッジ制御ユニットのもう１つの実施形態の構成概略図である。
【図１２】本発明に係るインクカートリッジ制御ユニットのもう１つの実施形態の構成概略図である。
【図１３】本発明の実施形態に応用されるイメージング装置の構成概略図１である。
【図１４】本発明の実施形態に応用されるイメージング装置の構成概略図２である。
【図１５】本発明に係るインクカートリッジの発光制御方法のもう１つの実施形態のフロー概略図である。
【図１６】本発明に係るインクカートリッジ制御ユニットのもう１つの実施形態の構成概略図である。
【図１７】本発明に係るインクカートリッジ制御ユニットの構成概略図である。
【図１８】本発明に係るインクカートリッジ制御ユニットの１つの実施形態の動作原理を示すフローチャートである。
【図１９】本発明に係るインクカートリッジ制御ユニットのもう１つの実施形態の別の動作原理を示すフローチャートである。
【発明を実施するための形態】
【００１２】
本発明の実施形態に係る技術的解決手段をさらに明瞭化し且つ理解し易くするために、まず典型的なインクカートリッジとイメージング装置本体との接続構造について説明する。当業者が理解するように、本発明の実施形態は、インクカートリッジに適用されるが、下記インクカートリッジの構造に限られるものではない。また、通常のインクカートリッジの位置検出方法について簡単に説明する。
【００１３】
図１ａは、本発明の実施形態に適用されるインクカートリッジの構成概略図である。図１ｂは、図１ａに示されるインクカートリッジがイメージング装置本体に取り付けられている構成概略図である。当該インクカートリッジ及びイメージング装置本体によって構成されたイメージング装置について、インクジェットプリンタを例として説明する。図１ｃは、図１ｂにおける局所構造の拡大概略図である。
【００１４】
図１ａに示すように、インクカートリッジ１０は、プラスチックによって製作されたケースとカバーとを備えている。ケースとカバーとは、熱溶接や摩擦圧接等の方式によって一体化され、内部にはキャビティが形成されている。インクカートリッジ１０のキャビティは、仕切り板１０６を介して負圧キャビティ１０３とインクキャビティ１０５とに分割されている。負圧キャビティ１０３とインクキャビティ１０５との間は、仕切り板１０６の下方の連通孔１０７を介して相互連通されている。インクキャビティ１０５には、プリンタに供給されるインクが収容されている。負圧キャビティ１０３には、インクカートリッジ１０の内部の負圧を制御するための多孔質体等の負圧発生部材が配置されている。多孔質体は、海綿状体１０４が好ましい。当業者が理解するように、上記負圧発生部材は、他のインクの流動又は空気の流動を制御する弁体なであってもよく、インクカートリッジの具体的な使用特徴に基づいて選択することができる。また、インクカートリッジ内部のキャビティは、具体的な需要に応じて設けてもよく、上記分離構造に限られるものではない。
【００１５】
図１ａ及び図１ｂに示すように、インクカートリッジ１０は、インクジェットプリンタ２０に脱着可能に取り付けられている。インクカートリッジ１０には、後側壁の支点を中心として回転可能な支持部材１０８が設けられている。支持部材１０８は、樹脂材料から製造され、インクカートリッジ１０の筐体と一体成形されている。また、インクカートリッジ１０の前側壁及び後側壁には、それぞれ第１嵌合部１０９及び第２嵌合部１０８ａがさらに形成されている。第１嵌合部１０９及び第２嵌合部１０８ａがそれぞれインクジェットプリンタ２０のロック構造２０２ａ、２０２ｂと協働することによって、インクカートリッジ１０がインクジェットプリンタ２０に強固に取り付けられる。第２嵌合部１０８ａと支持部材１０８とは一体的な構造である。
【００１６】
また、図１ａに示すように、インクカートリッジ１０の底表面には、プリンタにインクを供給するためのインク吐出口１０１が設けられている。図１ｂに示すように、インクカートリッジ１０がインクジェットプリンタ２０に取り付けられているとき、インクカートリッジ１０は、インクジェットプリンタ２０の印刷ヘッド２０５と接続されている。また、インクカートリッジ１０の負圧キャビティ１０３の上方には、インクカートリッジ１０の内部と外部との大気を連通する吸気孔１０２が設けられている。また、図に示すように
、インクキャビティ１０５の底部には、インクカートリッジ１０のインク残量を検知するためのプリズム１１０が設けられている。これは、本分野の常用技術であるため、ここでは説明を省略する。
【００１７】
本実施形態のインクジェットプリンタ２０は、複数のインクカートリッジ１０の他、さらに、インクカートリッジ１０を収納するインクジェットプリンタ２０に設けられて用紙の記録方向に沿って往復移動するキャリッジと、キャリッジに固定されて複数のインクカートリッジ１０を収納するカートリッジ装着部２０２と、複数のインクカートリッジ１０にそれぞれ対応する複数の装置の電気接点２０３と、光線を受信可能な光受信機２０４と、複数の装置の電気接点２０３と一つの回線を介して接続された回路（図示略）と、光受信機２０４からの受信結果に基づいてインクカートリッジ１０が正確な位置に装着されているか否かについて判断する制御回路（図示略）とを含む。複数の設備の電気接点２０３が一つの回線を介して接続されており、複数のインクカートリッジ１０が全てインクジェットプリンタ２０に取り付けられた後、複数のインクカートリッジ１０がバス接続の状態になることは、明らかである。
【００１８】
また、図１ａ及び図２ｂに示すように、インクカートリッジ１０の底壁と後側壁とが交わる角箇所にはチップ３０が設けられている。図２ａ及び図２ｂは、図１ａにおけるインクカートリッジのチップ３０の構成概略図である。チップ３０は、インクカートリッジ側の電気接点３０２、発光ユニット３０３、記憶ユニット、インクカートリッジ制御ユニット３０４等各種の要素を搭載するために用いられる回路基板３０１を含む。インクカートリッジ制御ユニット３０４は、制御器であってもよい。記憶ユニットは、制御器に統合されてもよく、単独に設けられてもよい。
【００１９】
複数のインクカートリッジ側の電気接点３０２は、回路基板３０１に形成され、設備の電気接点２０３と対応するように接続されている。これにより、インクジェットプリンタ２０とインクカートリッジ１０との間に電気的接続を確立して情報の交換を実行することができる。即ち、インクカートリッジ側の電気接点３０２は、プリンタが発信した信号を受信するインタフェースユニットに相当する。具体的には、複数のインクカートリッジ側の電気接点３０２は、プリンタ側からの電圧をチップ３０に付与する電源接点、インクジェットプリンタ２０とデータ入力／出力を行うデータ接点等を含む。図１ｃに示すように、発光ユニット３０３は、光受信機２０４に向けて発光する。以下の実施形態において、発光ユニット３０３は、ＬＥＤランプであることが好ましい。また、発光ユニット３０３は、回路基板３０１に配置されなくてもよく、インクカートリッジの所在位置を表現し且つインクカートリッジ制御ユニット３０４の発光制御信号を受信することができれば、インクカートリッジの筐体に配置されてもよい。記憶ユニットは、回路基板３０１に配置されており、例えばインク量、インクカートリッジの種類、インクの色、インクカートリッジの製造日付等のインクカートリッジ１０に関する各種の情報を記憶する。記憶ユニットの記憶情報には、インクカートリッジの識別情報が含まれる。記憶ユニットとしては、必要に応じてＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ランダムアクセスメモリ（ＲＡＭ）等の各種のメモリを選択することができる。図２ｂに示すように、インクカートリッジ制御ユニット３０４は、本実施形態において、制御器であって、主に複数のインクカートリッジ側の電気接点３０２を介して入力されたプリンタの発光制御コマンドに基づいて、発光ユニット３０３に対して制御を行うために用いられる。
【００２０】
当業者が理解するように、発光ユニット３０３は、白熱電球又は他の光線を発する要素であってもよい。発光ユニット３０３を構成するＬＥＤランプは、異なる設計のニーズに応じて、例えば可視光又は非可視光のような異なる波長の光線を発することができる。本実施形態において、ユーザにお知らせ効果を発揮するために、発光ユニット３０３を構成
するＬＥＤランプは、可視光を発することが好ましい。
【００２１】
また、インクカートリッジ１０には、ラベル（図示略）が貼り付けられている。ラベルには、インクカートリッジの型番及び色のマークが表示されている。インクジェットプリンタ２０のインクカートリッジ装着部２０２における各インクカートリッジの収納室には、対応する色のラベルが貼り付けられている。このように、ユーザが取り付ける際に、インクカートリッジのラベルに表示されている色の表記と、インクジェットプリンタ２０のカートリッジ装着部２０２の色ラベルとを対照すれば、適切なインクカートリッジを正確な位置に取り付けることができる。
【００２２】
本発明の実施形態に係るインクジェットプリンタを例として、以下典型的なインクカートリッジの位置検出手段について説明する。
【００２３】
インクジェットプリンタが正常に印刷することを保証し、インクカートリッジが誤った位置に取り付けられることで生じた印刷のばらつきを防止するために、通常、インクカートリッジがプリンタに装着された後に、インクカートリッジがインクジェットプリンタの適切な位置に正確に取り付けられているか否かについて検出する必要がある。図３ａ及び図３ｂは、本発明の実施形態に適用されるインクカートリッジの位置検出の原理概略図である。図３ａに示すように、仮にインクジェットプリンタには、４つのインクカートリッジが設けられていることとし、明白に区別するために、色の表記を使用してインクカートリッジを区別し、黒色のインクカートリッジはＢＫ、黄色のインクカートリッジはＹ、インジゴ色のインクカートリッジはＣ、マゼンタ色のインクカートリッジはＭと表記する。各インクカートリッジはそれぞれ対応するインクカートリッジの装着位置に取り付けられる。図３ａに示すように、各自の正確な位置は、それぞれ位置Ａ、位置Ｂ、位置Ｃ及び位置Ｄである。インクジェットプリンタには、光受信機が設けられている。光受信機の位置は固定的である。キャリッジを移動させることでインクカートリッジの位置を移動させ、それによって、インクカートリッジの発光ユニットとプリンタの光受信機との間の相対位置が変更される。
【００２４】
位置検出は、主に検出待ちのインクカートリッジの正対検出と、隣接するインクカートリッジの隣接検出と二つの部分に対する検出である。イメージング装置における各インクカートリッジを検出待ちカートリッジとして検出する必要がある。正対検出とは、プリンタが、複数のインクカートリッジのうち光受信機の位置と正対する検出待ちのインクカートリッジ（検出待ちカートリッジ）の発光ユニットを駆動して発光させ、光受信機が受信した光量がデフォルト値より多いか否かについて検出する過程である。一方、隣接検出とは、検出待ちカートリッジを光受信機と相対する位置に維持させ、プリンタが、複数のインクカートリッジのうち検出待ちカートリッジに隣接するいずれかのインクカートリッジ（隣接カートリッジ）の発光ユニットを発光させ、光受信機がそのときに受信した光量が正対検出の際に受信した光量より少ないか否かについて検出する過程である。図３ａに示すように、検出待ちのインクカートリッジＹが光受信機と正対する位置に位置するように、インクカートリッジＹを移動させ、検出待ちのインクカートリッジＹの発光ユニットの発光を制御する。光受信機は、光線を受信し、第１光量Ｓ１を取得し、第１光量が予め設定された閾値より大きいか否かについて判断する。第１光量が予め設定された閾値より大きい場合は、当該検出待ちカートリッジの正対検出が正確である。第１光量が予め設定された閾値より大きくない場合は、検出待ちカートリッジの正対位置検出が不正確である。図３ｂに示すように、検出待ちのインクカートリッジＹの位置を保持し、検出待ちのインクカートリッジＹと隣接するインクカートリッジＢＫの発光ユニットの発光を制御する。光受信機は、光線を受信し、第２光量Ｓ２を取得し、第１光量が第２光量より大きいか否かについて判断する。第１光量が第２光量より大きい場合は、当該検出待ちのインクカートリッジＹの隣接検出が正確である。上記二つの検出がクリアできれば、当該インクカー
トリッジの位置は正確であることがみなされる。上記の説明において、検出待ちカートリッジとは、正対検出を行われようとするインクカートリッジであり、隣接カートリッジとは、上記の検出待ちカートリッジと隣接するいずれかのインクカートリッジである。
【００２５】
また、下記表１を参照しつつ、イメージング装置本体の発光制御コマンドの構成について説明する。
【００２６】
【表１】
0006286758.tif 000002
【００２７】
表１に示すように、イメージング装置本体が発信した発光制御コマンドは、主にインクカートリッジの識別情報と光線制御情報と二つの部分から構成されている。インクカートリッジの識別情報は、異なるインクカートリッジを区別するためのコードである。本実施形態では、「インクカートリッジの色の情報」をインクカートリッジの識別情報とする。しかし、インクカートリッジを区別する役割を果たすことができる限り、他の情報をインクカートリッジの識別情報として選択してもよい。一方、光線制御情報は、発光ユニットに対してスイッチ制御を行うためのコードであって、つまり点灯／消灯（ＯＮ／ＯＦＦ）の動作である。表１に示すように、１００はＯＮ動作を示し、つまり発光ユニットを発光させる。０００はＯＦＦ動作を示し、つまり発光ユニットを消灯させる。二つの動作を区別する役割を果たすことができれば、他のコードを採用してそれを表示してもよい。又は、光線制御情報は、発光制御コマンドが光点灯コマンド／光消灯コマンドであることを区別するための情報である。各インクカートリッジの識別情報と各光線制御情報のコードとが二つずつ組み合わさることによって、一つの異なる色のインクカートリッジの発光ユニットに発光／消灯を行う制御信号を組み合わせることができる。例えば、０００１００は、ＢＫインクカートリッジの発光ユニットを発光させることを示し、１０００００は、Ｃインクカートリッジの発光ユニットを消灯させることを示す。
【００２８】
＜実施形態１＞
図４は、本発明のインクカートリッジの発光制御方法に係る実施形態のフロー概略図である。当該方法は、インクカートリッジのインクカートリッジ制御ユニットによって実行し、図４に示すように、インクカートリッジ制御ユニットがイメージング装置本体からの発光制御コマンドを受信し且つ識別するステップ４０１と、インクカートリッジ制御ユニットが識別した発光制御コマンドと予め設定された発光制御コマンドに対応する制御情報とに基づいて、インクカートリッジの発光ユニットに対して発光制御を行うステップ４０２とを含む。
【００２９】
具体的には、イメージング装置本体が発信した発光制御コマンドは、表１に示された形式であり、インクカートリッジ制御ユニットは、インクカートリッジのインタフェースユニットと接続されており、インタフェースユニットによってイメージング装置本体からの発光制御コマンドを受信することができる。インクカートリッジ制御ユニットは、表１に示された発光制御コマンドの構成に基づいて、当該コマンドが光点灯コマンド（ＯＮ）で
あるか、或いは光消灯コマンド（ＯＦＦ）であるかについて識別する。
【００３０】
具体的には、実施形態１に記載の、予め設定された発光制御コマンドに対応する制御情報とは、インクカートリッジの発光ユニットを隣接検出段階において発光させず、正対検出段階において発光させるために対応する制御情報を指す。
【００３１】
例えば、当該制御情報は下記のとおりであってよい。光点灯コマンドが識別された場合、点灯遅延タイマを開始して、タイマカウント値が予め設定された第１遅延閾値に達すると、発光ユニットを発光させる。光消灯コマンドが識別された場合、消灯遅延タイマを起動して、タイマカウント値が予め設定された時間帯に達すると、発光ユニットを消灯させる。第１遅延閾値は、第１時間帯より小さく且つ第２時間帯より大きい。予め設定された時間帯は、第３時間帯より小さい。第１時間帯は、正対検出段階の時間間隔である。第２時間帯は、隣接検出段階の時間間隔である。第３時間帯は、正対検出段階と隣接検出段階との間の時間間隔である。
【００３２】
また、当該制御情報は下記のとおりであってもよい。光点灯コマンドが識別された場合、光点灯コマンドの出現回数が１であるときのみ、発光ユニットを発光させる。光消灯コマンドが識別された場合、発光ユニットの消灯を制御すると同時にタイマを起動する。観測されたタイマカウント値が予め設定された閾値に達したときに、タイマカウント期間内において、受信した最後の発光制御コマンドを実行する。予め設定された閾値は、第２時間帯と第３時間帯との和より大きく且つ第１時間帯と第３時間帯との和より小さい。
【００３３】
具体的な実施において、インクカートリッジの発光ユニットを隣接検出段階において発光させず、正対検出段階において発光させることが可能な限り、他の形式の制御情報に基づいて、インクカートリッジの発光ユニットに対して発光制御を行ってもよい。この場合、隣接カートリッジの発光量が検出待ちカートリッジの発光量より少ないことが保障され、さらに、インクカートリッジの位置検出の誤報率が低減される。
【００３４】
以下、いくつかの異なる制御情報に基づいて、インクカートリッジの発光ユニットに対して発光制御を行う代替方法について説明する。
【００３５】
＜実施形態２＞
実施形態２において、インクカートリッジ制御ユニットは、光点灯コマンドと光消灯コマンドとを遅延させる方式を採用する。具体的には、図５を参照して説明する。図５は、本発明に係るインクカートリッジの発光制御方法の別の実施形態のフロー概略図である。当該方法は、以下のステップ５０１〜５０６を含む。
【００３６】
ステップ５０１は、インクカートリッジ制御ユニットが、イメージング装置本体からの発光制御コマンドを受信するステップである。
【００３７】
ステップ５０２は、インクカートリッジ制御ユニットが、受信したコマンドが光点灯コマンド又は光消灯コマンドであることを識別するステップである。
【００３８】
具体的には、インクカートリッジ制御ユニットは、表１の発光制御コマンドにおける光線制御情報に基づいて、当該コマンドが光点灯コマンド又は光消灯コマンドであることを識別する。
【００３９】
インクカートリッジ制御ユニットは、発光制御コマンドが光点灯コマンドであると識別した場合、ステップ５０３〜５０４を実行し続ける。インクカートリッジ制御ユニットは、発光制御コマンドが光消灯コマンドであると識別した場合、ステップ５０５〜５０６を
実行し続ける。
【００４０】
ステップ５０３は、インクカートリッジ制御ユニットが点灯遅延タイマを起動するステップである。
【００４１】
具体的には、インクカートリッジ制御ユニットは、発光制御コマンドが光点灯コマンドであると識別した際に、発光ユニットの発光を即座に制御せず、逆に、発光ユニットの発光を遅延させる。そのため、点灯遅延タイマを起動する。
【００４２】
ステップ５０４は、インクカートリッジ制御ユニットが、点灯遅延タイマのタイマカウント値が予め設定された第１遅延閾値に達したことを観測した際に、発光ユニットの発光を制御するステップである。
【００４３】
具体的には、実施形態２におけるインクカートリッジ制御ユニットが発光ユニットを制御して、発光を遅延させる遅延時間は、第１遅延閾値と称される。当該第１遅延閾値は、第１時間帯より小さく且つ第２時間帯より大きい。第１時間帯は、正対検出段階の時間間隔であり、Ｔ１で表示する。第２時間帯は、隣接検出段階の時間間隔であり、Ｔ２で表示する。実施形態２において、第１遅延閾値は、第２時間帯Ｔ２より大きく且つ第１時間帯Ｔ１より小さい。
【００４４】
実施形態２において、第１遅延閾値が第２時間帯Ｔ２より大きく且つ第１時間帯Ｔ１より小さいという条件を満たすように設計する理由は、下記の考慮に基づいたものである。第１遅延閾値が第２時間帯Ｔ２より大きいため、隣接検出を行う時間内において、発光ユニットが遅延によって発光しないことになる。同時に、第１遅延閾値が第１時間帯Ｔ１より小さいため、正対検出の時間内において、一定の時間を遅延した後に、少なくともＴ１−ｔ１の発光時間（ｔ１は第１遅延閾値を示す）が存在する。これによって、正対検出のときの光量が隣接検出のときの光量より大きいことを必ず確保することができる。
【００４５】
また、インクカートリッジが受信した光点灯コマンドに対して遅延設定した第１遅延閾値ｔ１のみが発光ユニットの発光を制御する。遅延時間がｔ１に達していないのに光消灯コマンドを受信した場合、不発光の制御を行う。遅延時間がｔ１に達し、光消灯コマンドを受信していない場合、発光の制御を行う。
【００４６】
ステップ５０５は、インクカートリッジ制御ユニットが消灯遅延タイマを起動するステップである。
【００４７】
具体的には、実施形態２に記載の点灯遅延タイマ又は消灯遅延タイマを起動するのは、初回の起動であってもよく、既に起動されたタイマに対してリセットした後の再起動であってもよい。
【００４８】
ステップ５０６は、インクカートリッジ制御ユニットが、観測した消灯遅延タイマのタイマカウント値が予め設定された時間帯に達した際に、発光ユニットの消灯を制御するステップである。
【００４９】
具体的には、予め設定された時間帯は、第３時間帯より小さい。第３時間帯Ｔ３は、現在の光消灯コマンドと次の発信された光点灯コマンドとの間の時間間隔を示し、つまり正対検出段階と隣接検出段階との間の時間間隔でもある。
【００５０】
実施形態２では、インクカートリッジが受信した光消灯コマンドに対して予め設定された時間帯を遅延する限り、発光ユニットの発光を停止させることができる。予め設定され
た時間帯が第３時間帯Ｔ３より小さいため、光消灯コマンドを受信し、発光ユニットが予め設定された時間帯の発光を維持した後に、次に発光ユニットの発光を停止させ、Ｔ３−予め設定された時間帯の発光停止の時間をも確保することができる。従って、隣接検出段階において不発光を確保することができる。実施形態２における予め設定された時間帯は第２遅延閾値ｔ２である。
【００５１】
具体的には、予め設定された時間帯の選択は、光受信機の感度に関係し、光受信機の感度が高ければ高いほど、予め設定された時間帯がより小さい値を選択すべきである。逆に、光受信機の感度が低ければ低いほど、予め設定された時間帯がより大きい値を選択すればよい。しかし、どのように選択しても、予め設定された時間帯がＴ３より小さい（＜Ｔ３）という条件を満たさなければならない。即ち、一定の時間を遅延した後に光線を消す際には、光受信機が発光ユニットの消灯を識別可能か否かは、光受信機が信号を受信する反応の速度に関係する。データの伝送が比較的速く、反応が比較的速い場合は、遅延時間を比較的短く設定する。データの転送が遅く、反応が遅い場合は、遅延時間を比較的長く設定することができる。
【００５２】
インクカートリッジの発光制御方式は、複数の種類がある可能性がある。例えば、正対検出及び隣接検出を行う際に、対応するインクカートリッジに光点灯コマンド及び光消灯コマンドを逐次発信し、当該インクカートリッジの発光ユニットによる一定の時間の発光を制御する。各インクカートリッジは、光点灯コマンド及び光消灯コマンドが、正対検出に用いられるか隣接検出に用いられるかについて区別しない。又は、いずれかのインクカートリッジの正対検出段階及び隣接検出段階における発光制御コマンドに対して合併処理を行うことができる。発光制御の方式の種類によって、上記第１時間帯、第２時間帯及び第３時間帯の分割方式に相違がある。例えば、以下の２つの代替方式がある。
【００５３】
１つの代替方式は、正対検出及び隣接検出の時間帯に対してペアの光点灯コマンド及び光消灯コマンドを単独に送信して制御を行い、発光制御の過程において、インクカートリッジが正対位置への移動を制御することである。実施形態２において、第１時間帯Ｔ１は、正対検出段階における光点灯コマンドと光消灯コマンドとの間の時間間隔である。第２時間帯Ｔ２は、隣接検出段階における光点灯コマンドと光消灯コマンドとの間の時間間隔である。第３時間帯Ｔ３は、正対検出段階と隣接検出段階との間の時間間隔であり、例えば、正対検出段階（隣接検出段階）の光消灯コマンドと隣接検出段階（正対検出段階）の光点灯コマンドとの間の時間間隔である。また、イメージング装置本体から出力される正対検出及び隣接検出に対する発光制御コマンドは、互いに独立している。そのため、各インクカートリッジの正対検出及び隣接検出の順番は、限定されない。
【００５４】
もう１つの代替方式は、あるインクカートリッジが、他のインクカートリッジの隣接カートリッジとして隣接検出において発光する必要があり、且つ、検出待ちカートリッジとして正対検出において発光する必要もある。さらに、２回の発光制御が連続的である場合は、１組の光点灯コマンド及び光消灯コマンドのみを発信し、当該インクカートリッジを終始発光させる必要がある。即ち、正対検出段階と隣接検出段階との発光制御コマンドを併合する必要がある。当該時間帯は、少なくとも第１時間帯Ｔ１と第２時間帯Ｔ２との和である。この場合、第１時間帯Ｔ１は、光点灯コマンドから、光受信機が正対検出によって検出した光量を受信するまでの時間帯を指す。第２時間帯Ｔ２は、光受信機が隣接検出によって検出した光量を受信するときから光消灯コマンドまでの時間帯を指す。又は、第２時間帯のＴ２は、光点灯コマンドから、光受信機が正対検出によって検出した光量を受信する時までの時間帯を指す。第１時間帯Ｔ１は、光受信機が隣接検出によって検出した光量を受信するときから光消灯コマンドまでの時間帯を指す。また、正対検出と隣接検出の発光制御コマンドを合併すれば、実施形態２の解決手段は、隣接検出が正対検出の後又は前に実行される場合に適用される。
【００５５】
実施形態２において、消灯遅延タイマは、第２遅延閾値に予め設定されている。つまり、予め設定された時間帯は、第２遅延閾値である。
【００５６】
また、各インクカートリッジ制御ユニットにおいて設定される第１遅延閾値ｔ１及び第２遅延閾値ｔ２の具体的な値は、当該カートリッジが検出待ちカートリッジとされる際の第１時間帯、第２時間帯及び第３時間帯に基づいて設定されることが好ましい。さらに、１つのイメージング装置には、複数のインクカートリッジが搭載されるため、互いに異なるインクカートリッジにおいて、検出待ちカートリッジとされる際の第１時間帯は、互いに同一又は互いに異なる場合があり、第２時間帯も、互いに同一又は互いに異なる場合があり、第３時間帯も、互いに同一又は互いに異なる場合がある。互いに同一である場合は、各インクカートリッジ制御ユニットにおいて設定された第１遅延閾値が、イメージング装置のうち最大の第２時間帯より大きく且つ最小の第１時間帯より小さいことが好ましい。一方、設定された第２遅延閾値は、最小の第３時間帯より小さいことが好ましい。互いに異なる場合は、各インクカートリッジ制御ユニットにおいて設定された第１遅延閾値が上記の「第２時間帯より大きく、第１時間帯より小さい」という規定を満たし、第２遅延閾値が上記の「第３時間帯より小さい」という規定を満たせばよい。さらに、互いに異なるインクカートリッジ制御ユニットにおいて設定された遅延閾値は、互いに同一であってもよく、互いに異なってもよい。
【００５７】
実施形態２において、上記解決手段が採用された後、イメージング装置本体側の光受信機による検出結果は、Ｔ１時間帯において、依然として光線を受信可能であり、第１光量を有することによって、正対検出が正しいと検出される。Ｔ２時間帯において、光線を受信することなく、光量がゼロであり、必然的に第１光量より小さいことによって、隣接検出が正しいとも判明することができる。上記内容から分かるように、本発明に係る実施形態の技術的解決手段は、イメージング装置の特定された位置検出の要求を満たすことができるだけでなく、インクカートリッジ発光ユニットの製造誤差による誤判率の欠陥を克服することもできる。さらに、イメージング装置本体は既に販売され使用中である可能性があるが、当該解決手段を採用することによって、大量の既存のイメージング装置本体を変更する必要がなく、消耗品のインクカートリッジのみに対して改善すればよいため、普及し且つ実現し易い。
【００５８】
実施形態２に係るインクカートリッジの発光制御方法について、さらに明確に紹介するために、以下、図６ａ及び図６ｂに基づいて上述した制御方法について説明する。
【００５９】
実施形態２において、４つの異なる色のインク且つ同じ外形を有するインクカートリッジ（例えば、ＢＫインクカートリッジ、Ｃインクカートリッジ、Ｍインクカートリッジ、Ｙインクカートリッジ）が、プリンタ（イメージング装置）に搭載される。各インクカートリッジには、ＬＥＤランプ（発光ユニット）が設けられている。イメージング装置本体におけるインクカートリッジの位置検出プロセスに対する観察及び測定を介して、位置検出プロセスにおいて複数のインクカートリッジの移動及び検出順序は、以下に示されるように取得できる。
0006286758.tif 000003
【００６０】
図６ａは、本発明に係るインクカートリッジの発光制御方法の別の実施形態におけるインクカートリッジの整列概略図であり、４つのインクカートリッジがキャリッジ２０１の駆動によって移動する。インクカートリッジの運動順序を合わせて分かるように、ＣインクカートリッジがＢＫインクカートリッジに隣接するインクカートリッジとしての隣接検出、及び、Ｃインクカートリッジ自身が検出待ちのインクカートリッジとしての正対検出の２つの段階は連続的であるため、実施形態２において、隣接検出と正対検出とが併合され、一回の光点灯コマンド（Ｃ  ＯＮ）と一回の光消灯コマンド（Ｃ  ＯＦＦ）とのみを含む。具体的には、各インクカートリッジに対して正対検出及び隣接検出を行う際に、プリンタから出力された各発光制御コマンドの間の時間間隔及び当該検出信号によって行われた検出タイプを、表２に示す。表２中、時間間隔Δｔは、前のコマンドと次のコマンドとの間の時間間隔を示す。例えばＢＫ  ＯＮ  とＢＫ  ＯＦＦとの時間間隔は、８００ｍｓである。検出タイプにおいて、Ｎは隣接検出を示し、Ｐは正対検出を示し、Ｎ＋Ｐは隣接検出と正対検出との合弁（例えば、Ｃインクカートリッジの箇所）を含むことを示す。
【００６１】
【表２】
0006286758.tif 000004
【００６２】
説明を容易にするため、以下、プリンタ（イメージング装置）が発信した点灯制御コマンドを直接的に“色ＩＤ＋発光制御情報”で示す。例えば、コマンドＢＫ  ＯＮは、黒色のインクカートリッジの発光ユニットを発光させることを示し、コマンドＢＫ  ＯＦＦは、黒色のインクカートリッジの発光ユニットを消灯させることを示す。
【００６３】
表２に示されたΔｔ、検出タイプ及び上述したインクカートリッジの検出順序から分かるように、正対検出を行う際の、ＬＥＤランプの点灯を制御するコマンドとＬＥＤランプの消灯を制御するコマンドとの間の時間間隔は、比較的大きく、すべて３００ｍｓより大きい。一方、隣接検出を行う際の、光点灯コマンドと光消灯コマンドとの間の時間間隔は、比較的小さく、基本的にすべて１００ｍｓより小さく、各光消灯コマンドと次の光点灯コマンドとの間の時間間隔は、互いに異なり、基本的に７ｍｓ以上である。そのため、実施形態２において、第１遅延閾値を２００ｍｓに設定し、第２遅延閾値を３ｍｓに設定することが好ましい。これにより、複数のインクカートリッジについての上記検出を行うプロセスにおいて、正対検出が順調に行うことを確保可能と同時に、隣接検出の実行を避けることができる。従って、ＬＥＤランプ（発光ユニット）の輝度がやや弱くても、機能が正常なインクカートリッジが正常に使用されることが保障される。
【００６４】
図６ｂは、本発明に係るインクカートリッジの発光制御方法のもう１つの実施形態におけるＢＫインクカートリッジの位置検出の概略図である。図６ｂに示すように、プリンタ
がＢＫ  ＯＮコマンドを発信すると、４つのインクカートリッジのインクカートリッジ制御ユニットのすべては、当該コマンドを検出した際に点灯遅延タイマを起動する。点灯遅延のタイマカウント値が第１遅延閾値に達するまで、４つのインクカートリッジのカートリッジ制御ユニットは、それぞれ対応するＬＥＤランプの発光を制御する。発光ユニットが一定時間発光を維持した後、プリンタがＢＫ  ＯＦＦのコマンドを発信すると、４つのインクカートリッジのカートリッジ制御ユニットのすべては、当該コマンドを検出したときに、消灯遅延タイマを起動する。このとき、４つのインクカートリッジのＬＥＤランプは、まだ発光状態を維持し、消灯遅延タイマのタイマカウント値が第２遅延閾値に達するまで、４つのインクカートリッジのインクカートリッジ制御ユニットは、それぞれ対応するＬＥＤランプを消灯させる。このとき、ＢＫインクカートリッジの正対検出段階は、既に完了している。このように類推すると、プリンタが逐次に表２に示された各制御コマンドを発信するときに、インクカートリッジは、それぞれ上記方法に基づいた処理を実行する。
【００６５】
また、実施形態２において、点灯遅延タイマ又は消灯遅延タイマは、第１遅延閾値又は第２遅延閾値に達する際に、点灯遅延タイマ又は消灯遅延タイマを停止するか、点灯遅延タイマ又は消灯遅延タイマをリセットする。インクカートリッジ制御ユニットによって、発光ユニットの発光又は消灯を制御する。点灯遅延タイマを停止する方式を採用する場合、インクカートリッジ制御ユニットが光点灯コマンド又は光消灯コマンドを再度受信するときには、まず点灯遅延タイマ又は消灯遅延タイマをリセットした後に、タイマカウントを開始する。点灯遅延タイマ又は消灯遅延タイマが起動した後のタイマカウントをする過程において、インクカートリッジ制御ユニットがいずれかの発光制御コマンドを受信すると、点灯遅延タイマ又は消灯遅延タイマを直ちに停止し、光点灯コマンド又は光消灯コマンドを再び受信した後に、点灯遅延タイマ又は消灯遅延タイマをゼロ消去又は初期状態に戻し、タイマカウントを再開するか、或いは、光点灯コマンド又は光消灯コマンドを再び受信した後、直ちに直接にタイマを起動して改めてタイマカウントをするために、点灯遅延タイマ又は消灯遅延タイマを直接にゼロ消去又は初期状態に戻す。
【００６６】
＜実施形態３＞
実施形態３と実施形態２との相違は、実施形態３の予め設定された消灯遅延タイマは第２遅延閾値であり、当該予め設定された時間帯は、第２遅延閾値より小さく且つ第３時間帯より小さく、また、第２遅延閾値が第３時間帯より大きく且つ第１時間帯Ｔ１より小さく設定され、インクカートリッジ制御ユニットが、消灯遅延タイマがタイマカウントを開始し、予め設定された時間帯に達した後、自動的に発光ユニットの消灯を制御することである。
【００６７】
具体的には、インクカートリッジ制御ユニットは、発光制御コマンドが光消灯コマンドであることを識別すると、消灯遅延タイマを起動する。インクカートリッジ制御ユニットは、消灯遅延タイマのタイマカウント値が予め設定された時間帯に達することを観測すると、自動的に発光ユニットの消灯を制御する。インクカートリッジ制御ユニットは、消灯遅延タイマのタイマカウント値が第２遅延閾値に達することを観測すると、発光ユニットの発光を停止させる。さらに、上記消灯遅延タイマカウントの過程において、インクカートリッジ制御ユニットは、当該カウントにおいて受信した発光制御コマンドを実行せず、消灯遅延タイマも停止又は初期状態に戻る必要がなく、タイマカウントを継続する。上記以外のステップは、実施形態２と同様であるため、説明を省略する。
【００６８】
実施形態３におけるインクカートリッジの発光制御方法について、より理解し易いように、以下、図７に基づいて、ＢＫインクカートリッジを例として上記制御方法について説明する。
【００６９】
図７は、本発明に係るインクカートリッジの発光制御方法の実施形態におけるＢＫインクカートリッジの位置検出の概略図である。図７に示すように、プリンタがＢＫ  ＯＮコマンドを発信すると、４つのインクカートリッジのインクカートリッジ制御ユニットのすべては、点灯遅延タイマを起動する。点灯遅延のタイマカウント値が第１遅延閾値に達するまで、４つのインクカートリッジのカートリッジ制御ユニットは、それぞれ対応するＬＥＤランプの発光を制御する。発光ユニットが一定時間の発光を維持した後、プリンタがＢＫ  ＯＦＦのコマンドを発信すると、４つのインクカートリッジのカートリッジ制御ユニットのすべては、消灯遅延タイマを起動する。このとき、４つのインクカートリッジのＬＥＤランプは、まだ発光状態を維持している。消灯遅延タイマのタイマカウント値が特定値（即ち予め設定された時間帯）に達するまで、４つのインクカートリッジのインクカートリッジ制御ユニットは、自動的にそれぞれ対応するＬＥＤランプを消灯させ、消灯遅延タイマがタイマカウントを継続する。消灯遅延タイマのタイマカウント値が第２遅延閾値に達し、且つ、その期間に新たな発光制御コマンドを受信していないときに、４つのインクカートリッジのインクカートリッジ制御ユニットは、再びそれぞれ対応するＬＥＤランプを消灯させる。即ち、４つのＬＥＤランプがすべて消灯状態を維持する。このとき、ＢＫインクカートリッジの正対検出段階は既に完了している。このように類推すると、プリンタが逐次に表２に示された各制御コマンドを発信するときに、インクカートリッジは、それぞれ上記方法に基づいた処理を実行する。
【００７０】
また、実施形態１と同様に、点灯遅延タイマ又は消灯遅延タイマは、第１遅延閾値又は第２遅延閾値に達する際に、点灯遅延タイマ又は消灯遅延タイマを停止するか、或いは、点灯遅延タイマ又は消灯遅延タイマをリセットする。インクカートリッジ制御ユニットによって、発光ユニットの発光又は消灯が制御される。しかしながら、上述した点灯遅延タイマ又は消灯遅延タイマのタイマカウント期間において、新たな発光制御コマンドを受信した場合でも、インクカートリッジ制御ユニットは、予め設定されたタイマカウント値に達するまで、新たな発光制御コマンドを実行せず、タイマカウントを停止し且つリセットし又はゼロ消去する必要がない。例えば、第１遅延閾値及び第２遅延閾値に達した後に、タイマカウントを停止するか、或いは、直接にリセットし又はゼロ消去する。
【００７１】
＜実施形態４＞
図８は、本発明に係るインクカートリッジの発光制御方法のもう１つの実施形態のフロー概略図である。本実施形態におけるインクカートリッジ制御ユニットは、光消灯コマンドをタイマカウントの始点とする方式を採用する。図８に示すように、当該方法は、以下のステップ８０１〜８０５を含む。
【００７２】
ステップ８０１は、インクカートリッジ制御ユニットが、イメージング装置本体からの発光制御コマンドを受信するステップである。
【００７３】
ステップ８０２は、インクカートリッジ制御ユニットが、受信したコマンドが光点灯コマンド又は光消灯コマンドであることを識別するステップである。
【００７４】
具体的には、インクカートリッジ制御ユニットは、発光制御コマンドにおける光線制御情報に基づいて、当該コマンドが光点灯コマンド又は光消灯コマンドであることを識別する。
【００７５】
インクカートリッジ制御ユニットは、発光制御コマンドが光点灯コマンドであると識別した場合、ステップ８０３を実行し続ける。インクカートリッジ制御ユニットは、発光制御コマンドが光消灯コマンドであると識別した場合、ステップ８０４〜８０５を実行し続ける。
【００７６】
ステップ８０３は、インクカートリッジ制御ユニットが、発光制御コマンドを受信する回数に基づいて、実行するか否かについて確定するステップである。
【００７７】
光点灯コマンドの出現回数が１である場合、発光ユニットの発光を制御する。光点灯コマンドの出現回数が１より大きい場合、光点灯コマンドを実行しない。
【００７８】
ステップ８０４は、インクカートリッジ制御ユニットが、発光ユニットの消灯を制御し、同時にタイマカウントを開始するステップである。
【００７９】
ステップ８０５は、インクカートリッジ制御ユニットが、観測されたタイマカウント値が予め設定された閾値に達したときに、タイマカウント期間内において、受信した最後の発光制御コマンドを実行するステップである。
【００８０】
具体的には、予め設定された閾値は、第２時間帯と第３時間帯との和より大きく且つ第１時間帯と第３時間帯の和より小さい。
【００８１】
１つのプリンタには、複数のインクカートリッジが搭載されるため、互いに異なるインクカートリッジにおいて、検出待ちカートリッジとされる際の第１時間帯は、互いに同一又は互いに異なる場合があり、第２時間帯も、互いに同一又は互いに異なる場合があり、第３時間帯も、互いに同一又は互いに異なる場合がある。互いに異なる場合、各インクカートリッジ制御ユニットにおいて設定された閾値は、イメージング装置における最大の第２時間帯と最大の第３時間帯の和より大きく且つ最小の第１時間帯と最小の第３時間帯の和より小さいことが好ましい。互いに同一の場合は、各インクカートリッジ制御ユニットにおいて設定された閾値が上記の「第２時間帯と第３時間帯との和より大きく且つ第１時間帯と第３時間帯との和より小さい」という規定を満たせばよい。さらに、互いに異なるインクカートリッジ制御ユニットにおいて設定された閾値は、互いに同一であってもよく、互いに異なってもよい。
【００８２】
表２における各制御コマンドの間の時間間隔からわかるように、各インクカートリッジの第１時間帯は、互いに異なるが、いずれも３００ｍｓより大きい。各インクカートリッジの第２時間帯も、互いに異なるが、いずれも１００ｍｓより小さい。ＯＦＦコマンドをノードとし、各ＯＦＦコマンドから次のＯＮコマンドまでの間の時間間隔（即ち第３時間帯）も互いに異なり、おおよそ７ｍｓ〜９０．２ｍｓであるため、実施形態４において、上記の値の規定に基づいて、閾値ｔを１９５ｍｓに予め設定することが好ましい。
【００８３】
また、インクカートリッジ制御ユニットがプリンタから発信された光消灯コマンドを受信した場合は、タイマカウントがゼロ消去又は初期状態に戻った後に改めてタイマカウントする。プリンタから発信された光点灯コマンドを受信する場合は、上記コマンドを実行せず、タイマカウントを停止しない。
【００８４】
実施形態４によれば、上記の技術的解決手段を採用することにより、隣接検出の過程において、インクカートリッジ制御ユニットが遅延操作を行い、隣接カートリッジの発光ユニットが発光しない。その結果、隣接検出段階の光量が、０となり、正対検出段階の光量より小さくなる。従って、各インクカートリッジの上記位置検出過程が順調に行われることが保証される。
【００８５】
図９ａ−図９ｄは、本発明に係るインクカートリッジの発光制御方法のもう１つの実施形態におけるＢＫ／Ｃ／Ｍ／Ｙインクカートリッジの位置検出の概略図である。以下、図９ａ−図９ｄを参照しつつ上記の制御方法について解析する。図中Ａで示す矢印方向は、インクカートリッジが検出過程における移動方向（以下の説明において、インクジェット
プリンタをイメージング装置の一例とする。）を示す。
【００８６】
図９ａに示すように、プリンタが初回「ＢＫ  ＯＮ」の制御コマンドを発信し、インクカートリッジ制御ユニットが当該ＢＫ  ＯＮコマンドを受信した際に、まず光線制御情報のＯＮに基づいて、当該コマンドが光点灯コマンドあると識別する。光点灯コマンドの出現回数が１であるため、このとき、インクカートリッジ制御ユニットはＢＫ  ＯＮの制御コマンドを直接に実行する。即ち、４つのインクカートリッジのカートリッジ制御ユニットは、それぞれ対応するＬＥＤランプの発光を制御する。次に、４つのインクカートリッジのＬＥＤランプが一定時間発光を維持した後、プリンタがＢＫ  ＯＦＦのコマンドを発信し、インクカートリッジ制御ユニットが当該コマンドを受信した際に、当該コマンドを光消灯コマンドであると判断すると、４つのインクカートリッジの制御ユニットは、ＬＥＤランプを直接的に消灯させ、タイマカウントを開始する。
【００８７】
図９ｂに示すように、前述したように、タイマカウント閾値が１９５ｍｓである。従って、表２から分かるように、タイマカウントの過程において、インクカートリッジ制御ユニットは、プリンタが発信したＣ  ＯＮコマンドを受信した後、当該コマンドを光点灯コマンドであると識別し、光点灯コマンドの出現回数が２＞１であると統計される。従って、上記の制御コマンドを実行せず、タイマカウントが継続される。インクカートリッジ制御ユニットは、上記のタイマカウント値が予め設定された閾値、つまり１９５ｍｓに達したことを観測した際に、タイマカウントを停止させ、タイマカウントの期間において最後に受信したコマンド（言い換えれば、予め設定された閾値に最も近い、受信した前のコマンド、つまりＣ  ＯＮコマンド）を実行する。このとき、ＬＥＤランプが駆動されて発光し、Ｃインクカートリッジの正対検出が行われる。一方、Ｃインクカートリッジは、ＢＫインクカートリッジの隣接検出段階で、遅延期間において消灯してしまう。同様に、インクカートリッジ制御ユニットは、Ｃ  ＯＦＦのコマンドを受信した後にＬＥＤランプを消灯させ、タイマカウントを開始し、さらに、タイマカウントの過程において受信したＢＫ
ＯＮコマンドを実行しない。ＢＫ  ＯＦＦコマンドを受信した際に、タイマカウントを停止し且つゼロ消去又は初期状態に戻し、タイマが再びカウントし始める。
【００８８】
図９ｃ及び図９ｄでは、上述と同様の原理で、ＢＫ  ＯＦＦの後のタイマカウントの過程において、同様に受信したＭ  ＯＮコマンドを実行しない。タイマカウント値が予め設定された閾値に達した際に、その前に受信したＭ  ＯＮコマンドを実行する。即ち、ＬＥＤランプを発光させる。残りのインクカートリッジの検出方法は、上記と同様であり、説明を省略する。
【００８９】
上記説明から分かるように、実施形態４では、「ＯＦＦコマンド」をノードとして、タイマカウントの操作を介して隣接検出段階の発光制御コマンドを実行しない。発光ユニットが隣接検出段階において発光しないことで、インクカートリッジ正対検出段階の発光量が隣接検出段階の発光量より常に大きいことが保証され、インクカートリッジの位置検出が順調に行われることが保証され、「インクカートリッジが正しい位置に搭載されていることが誤った位置に搭載されていると誤認される」状況を回避することができる。
【００９０】
以下、この状況をさらに説明する。各インクカートリッジの発光ユニットの発光量に誤差があるため、位置検出の過程においてインクカートリッジの正対検出段階における発光量が不足し、検出を順調に行うことができない問題が生じ得る。しかし、正対検出段階において、複数のインクカートリッジの発光ユニットを同時に発光又は消灯させることで、各インクカートリッジが正対検出段階（前の実施形態においてもこのような複数のインクカートリッジが同時に発光又は消灯する状況が説明されている。）を順調に行うことが確保される。
【００９１】
具体的には、イメージング装置本体の発光制御コマンドには、カートリッジ識別情報と光線制御情報とが含まれている。実施形態４は、インクカートリッジの発光ユニットに対して発光制御し、光線制御情報のみに基づいてインクカートリッジの発光ユニットの発光又は消灯を制御することを設計してよい。
【００９２】
実施形態４において、複数のインクカートリッジは共通の線で接続されている。そのため、各インクカートリッジは、イメージング装置本体が発信したいずれの発光制御コマンドをも受信することができる。１つの制御コマンドを受信するごとに、各インクカートリッジは、上記のインクカートリッジの発光制御方法基づいて、発光ユニットに対して１回の制御を行う。このように、複数の発光ユニットが同時に点灯又は消灯されることが確保され、各インクカートリッジの正対検出段階が順調に行われることが保障される。即ち、実施形態４におけるインクカートリッジ制御ユニットは、発光制御コマンドの光線制御情報のみに基づいて発光ユニットを制御し、制御コマンドにおけるインクカートリッジの識別情報を無視する。
【００９３】
代替方式として、実施形態４における各インクカートリッジは、位置検出の過程において、インクカートリッジの正対検出段階が順調に行われることが確保される限り、少なくとも２つのインクカートリッジが当該インクカートリッジと同時に点灯又は消灯する。また、実施形態４において、各インクカートリッジ間の接続は、バス接続の方式を採用してもよく、単線接続を採用してもよく、特に限定されない。
【００９４】
例えば、表１に示すように、発光制御コマンドにおけるインクカートリッジの識別情報は、少なくとも２ビットの論理値を有することが好ましい。従って、実施形態４において、以下の方式を用いて少なくとも２つのインクカートリッジの発光ユニットを制御して同時に発光させる。インクカートリッジ制御ユニットは、インクカートリッジの識別情報における一部分又はすべての論理値を廃棄し、残りのビットの論理値と、位置するインクカートリッジの識別情報において対応するビットの論理値とを比較することを介して、受信されたインクカートリッジの識別情報が、位置するインクカートリッジのカートリッジ識別情報であることを確定する。これにより、２つ以上のインクカートリッジが同時に点灯されることが確保される。全てのビットの論理値を廃棄すれば、残りのビットの論理値が存在しない。そのときは、発光制御コマンドが全てのインクカートリッジに送信されると考えられる。この状況において、複数のインクカートリッジ制御ユニットに用いられる第１遅延閾値及び第２遅延閾値が同じである場合、複数のインクカートリッジの発光ユニットが同時に点灯又は消灯する。
【００９５】
例えば、イメージング装置において各インクカートリッジの識別情報は、それぞれＢＫ−０００、Ｃ−１００、Ｍ−０１０及びＹ−１１０であるとする。各インクカートリッジの識別情報における最後の２ビットの論理値を廃棄する場合、つまり一部の論理値を廃棄する場合は、ＢＫ−０、Ｃ−１、Ｍ−０、Ｙ−１に変更し、この時のＢｋとＭとの残りのビット又は対応するビットの論理値は、発光制御コマンドＢＫ  ＯＮに含まれるものと同じく０である（例えば受信したＢＫ  ＯＮコマンドにおける「ＢＫ−０００」の第１ビットが「０」であり、  ＢＫ−０と同一であり、Ｍ−０とも同一である）。その時は、ＢＫ
ＯＮコマンドにおけるインクカートリッジの識別情報がＢＫ−０及びＭ−０であると識別される。即ち、当該コマンドは、ＢＫ及びＭを制御するために用いられ、ＢＫ及びＭインクカートリッジが同時に点灯し、残りのインクカートリッジは点灯しない。全ての論理値を廃棄する場合、つまり発光制御コマンドのインクカートリッジの識別情報を無視する場合は、発光制御情報のみに基づいて発光ユニットの発光を制御する。
【００９６】
また、実施形態４において、インクカートリッジにおけるインタフェースユニットは、プリンタのコンタクトピンと接触して情報交換を行う電気接点であるため、上記の論理値
は、電気接点を介して送受信することができる。さらに、上記の論理値の廃棄の有無は、電気接点のスイッチ切り替え又は遮断する方式によって実現することが好ましい。例えば、遮断する際に当該論理値の廃棄を実現し、又は、当該ビットの論理値の破棄について予め設定することも可能である。
【００９７】
タイマカウントが開始された後、インクカートリッジ制御ユニットは、もう１つの発光制御コマンドを受信し、もう１つの発光制御コマンドが光消灯コマンドであると識別した際に、タイマカウントを停止させ又はタイマカウントを初期状態に戻す。例えば、プリンタが発信したコマンドの順番がＢＫ  ＯＮ／ＯＦＦ、Ｃ  ＯＮ／ＯＦＦ、ＢＫ  ＯＮ／ＯＦＦである場合、インクカートリッジ制御ユニットは、一番目のＢＫ  ＯＦＦのコマンドを受信したとき、タイマカウントを開始し、二番目のＢＫ  ＯＦＦコマンドを受信したとき、タイマを停止又はリセットし、タイマカウントを再開する。
【００９８】
＜実施形態５＞
図１０は、本発明に係るインクカートリッジ制御ユニットの１つの実施形態の構成概略図である。当該インクカートリッジ制御ユニットは、インクカートリッジに対して発光制御を行うために用いられ、本発明のいずれの実施形態におけるインクカートリッジの発光制御方法をも実行可能である。実施形態５は、当該ユニットの構成だけについて簡単に説明し、具体的な動作原理については、方法の実施形態を参照可能である。また、具体的な実施において、インクカートリッジ制御ユニットのユニット構造の分割は、以下の説明に限定されるものではない。
【００９９】
インクカートリッジ制御ユニットは、イメージング装置本体に脱着可能に取り付けられたインクカートリッジに設けられている。イメージング装置本体には、光受信機が設けられている。インクカートリッジは、イメージング装置本体が発信した信号を受信するインタフェースユニットと、インクカートリッジの識別情報を記憶する記憶ユニットとをさらに備えている。インクカートリッジ制御ユニットは、光受信機に向けて発光する発光ユニットの発光又は消灯を制御するために、発光ユニットと接続されている。イメージング装置本体には、少なくとも２つのインクカートリッジが設けられている。
【０１００】
図１０に示すように、当該インクカートリッジ制御ユニットは、コマンド識別ユニット１００１とコマンド処理ユニット１００２とを含む。
【０１０１】
コマンド識別ユニット１００１は、イメージング装置本体からの発光制御コマンドを受信し且つ識別を行うためのものである。
【０１０２】
コマンド処理ユニット１００２は、発光ユニットが隣接検出段階において発光せず、正対検出段階において発光するように、識別した発光制御コマンドと予め設定された発光制御コマンドに対応する制御情報とに基づいて、インクカートリッジの発光ユニットに対して発光制御を行うために用いられる。
【０１０３】
図１１は、本発明に係るインクカートリッジ制御ユニットのもう１つの実施形態の構成概略図である。当該構造のインクカートリッジ制御ユニットは、ＯＮコマンド及びＯＦＦコマンドの実行が遅延する方式に用いられる。コマンド処理ユニット１００２は、具体的には、点灯遅延タイマサブユニット１１０１と、光点灯サブユニット１１０２と、消灯遅延タイマサブユニット１１０３と光消灯サブユニット１１０４とを含む。
【０１０４】
点灯遅延タイマサブユニット１１０１は、コマンド識別ユニット１００１が、発光制御コマンドが光点灯コマンドであると識別した際に、点灯遅延タイマを起動するために用いられる。
【０１０５】
光点灯サブユニット１１０２は、点灯遅延タイマサブユニットが、点灯遅延タイマのタイマカウント値が予め設定された第１遅延閾値に達したことを観測した際に、発光ユニットの発光を制御するために用いられる。第１遅延閾値は、第１時間帯より小さく且つ第２時間帯より大きい。
【０１０６】
消灯遅延タイマサブユニット１１０３は、コマンド識別ユニットが、発光制御コマンドが光消灯コマンドであると識別した際に、消灯遅延タイマを起動するために用いられる。
【０１０７】
光消灯サブユニット１１０４は、消灯遅延タイマサブユニットが、消灯遅延タイマのタイマカウント値が予め設定された時間帯に達したときに、発光ユニットの消灯を制御するために用いられる。予め定められた時間帯は、第３時間帯より小さい。第１時間帯は、正対検出段階の時間間隔である。第２時間帯は、隣接検出段階の時間間隔である。第３時間帯は、正対検出段階と隣接検出段階との間の時間間隔である。
【０１０８】
図１２は、本発明に係るインクカートリッジ制御ユニットのもう１つの実施形態の構成概略図である。当該構造におけるインクカートリッジ制御ユニットは、ＯＦＦコマンドをタイマカウントの始点とする方式を実行するために用いられる。コマンド処理ユニット１００２は、光点灯サブユニット１２０１と、光消灯サブユニット１２０２と、タイマカウントサブユニット１２０３とを含む。
【０１０９】
光点灯サブユニット１２０１は、コマンド識別ユニットが、発光制御コマンドが光点灯コマンドであると識別した際に、光点灯コマンドの出現回数が１である場合、発光ユニットの発光を制御し、光点灯コマンドの出現回数が１より大きい場合、光点灯コマンドを実行しない。
【０１１０】
光消灯サブユニット１２０２は、コマンド識別ユニットが、発光制御コマンドが光消灯コマンドであると識別した際に、発光ユニットの消灯を制御するために用いられる。
【０１１１】
タイマカウントサブユニット１２０３は、光消灯サブユニットが、発光ユニットの消灯を制御すると同時にタイマカウントを開始する際に用いられ、タイマカウント値が予め設定された閾値に達したことを観測する際に、光点灯サブユニット又は光消灯サブユニットがタイマカウント期間において、受信した最後の発光制御コマンドを実行することを指示するために用いられる。
【０１１２】
第１時間帯は、正対検出段階の時間間隔である。第２時間帯は、隣接検出段階の時間間隔である。第３時間帯は、正対検出段階と隣接検出段階との間の時間間隔である。予め設定された閾値は、第２時間帯と第３時間帯との和より大きく且つ第１時間帯と第３時間帯との和より小さい。
【０１１３】
＜実施形態６＞
実施形態６に係るイメージング装置は、イメージング装置本体と、少なくとも２つのインクカートリッジとを備えている。イメージング装置本体は、少なくとも、光受信機と、キャリッジと、位置検出モジュールとを含む。少なくとも２つのインクカートリッジが、キャリッジに固定されている。キャリッジは、光受信機に対応して移動可能に配置されている。
【０１１４】
イメージング装置において、各インクカートリッジのインタフェースユニットは、イメージング装置本体のコマンド出力端子に共通の線で接続されている。位置検出モジュールは、移動制御ユニットと、発光制御ユニットと、発光量検出ユニットとを備えている。
【０１１５】
移動制御ユニットは、キャリッジを、検出待ちカートリッジと光受信機との正対する位置に移動させるために用いられる。発光制御ユニットは、インクカートリッジに発光制御コマンドを送信することを介して、インクカートリッジの発光ユニットが、正対検出の第１時間帯及び隣接検出の第２時間帯において発光を制御するために用いられる。発光量検出ユニットは、光受信機が第１時間帯に受信した第１発光量が第１発光量より大きく且つ光受信機が第２時間帯内に受信した第２発光量が第１発光量より小さいことを識別した際に、検出待ちカートリッジの正確的な位置を確定するために用いられる。
【０１１６】
代替方式として、発光量検出ユニットは、第１時間帯に受信した第１発光量が第１発光量より大きく且つ第２時間帯に受信した第２発光量が第１発光量及び第２発光量より小さいことを識別した際に、検出待ちカートリッジの正確的な位置を確定するために用いられる。
【０１１７】
代替方式として、イメージング装置に含まれる２つ以上のインクカートリッジは、それぞれ検出待ちカートリッジとされる際の第１時間帯が互いに異なり、第２時間帯及び第３時間帯もそれぞれ互いに異なる。各インクカートリッジにおけるインクカートリッジ制御ユニットにおいて設定された第１遅延閾値は、イメージング装置における最大の第２時間帯より大きく且つ最小の第１時間帯より小さい。一方、各インクカートリッジ制御ユニットにおいて予め設定された時間帯は、最小の第３時間帯より小さい。
【０１１８】
代替方式として、互いに異なるインクカートリッジのインクカートリッジ制御ユニットにおいて設定された第１遅延閾値及び予め設定された時間帯は、互いに同一又は異なる。
【０１１９】
代替方式として、発光ユニットは、光受信機と正対する位置に配置されている。
【０１２０】
又は、発光ユニットは、光受信機とずれた位置に配置され、発光ユニットと光受信機との間に、光学ガイド部材が配置されている。光学ガイド部材は、発光ユニットが発光する際に、発光した光線を各インクカートリッジと光受信機との相対する位置までガイドするために用いられる。
【０１２１】
代替方式として、当該イメージング装置は、アダプタプレートをさらに含む。アダプタプレートは、イメージング装置本体に取り付けられている。インクカートリッジは、アダプタプレートに配置されている。
【０１２２】
少なくとも２つの発光ユニットは、アダプタプレートに設けられ、アダプタプレートに配置された各インクカートリッジとそれぞれ対応している。
【０１２３】
具体的には、当業者が理解するように、実施形態６に係るインクカートリッジの発光ユニットは、光受信機と直接に対向する位置に設けられてもよく、ずれた位置に設けられてもよい。光学ガイド部材を利用して、光線を光受信機までガイドすることができる。
【０１２４】
当業者が理解するように、実施形態６において、１つのインクカートリッジ制御ユニットで複数の発光ユニットを制御する方式を採用してもよい。具体的には、図１３は、本発明の実施形態に応用されるイメージング装置の構成概略図である。図１３に示すように、インクカートリッジ制御ユニット及び複数の発光ユニット３１００は、１つのアダプタプレート３０００に配置可能である（インクカートリッジ制御ユニットは、図に示されていないが、アダプタプレート３０００上に配置されるか、インクカートリッジのいずれかに配置される方式であってもよい。当該インクカートリッジ制御ユニットは、複数の発光ユニット３１００と接続されている）。一方、アダプタプレート３０００は、インクカート
リッジとイメージング装置本体との間に配置されている。アダプタプレート３０００には、複数のインクカートリッジが収納されるスペース３２００が設けられている。即ち、まずアダプタプレート３０００がイメージング装置本体に配置され、次に複数のインクカートリッジがアダプタプレート３０００に配置される。このとき、各発光ユニット３１００は、配置された複数のインクカートリッジとそれぞれ対応している。このように、インクカートリッジには、インクカートリッジ制御ユニット及び発光ユニットを設ける必要がなく、１つのインクカートリッジの関連情報を記憶する記憶ユニットのみを設け、イメージング装置本体との間においてデータの転送又は読み書き操作を行えばよい。また、当業者が理解するように、上記の技術的解決手段において、複数の発光ユニットは、それぞれ複数のインクカートリッジに設けられてもよい。このとき、アダプタプレートに配置されたインクカートリッジ制御ユニットと複数のインクカートリッジとは、インクカートリッジにおけるインタフェースユニットのみを介して相互接続される。イメージング装置本体から発信された発光制御コマンドに基づいて、発光ユニットを制御することができる。
【０１２５】
当業者が理解するように、実施形態６において、イメージング装置本体に取り付けられた複数のインクカートリッジの中で、１つのインクカートリッジにだけ、インクカートリッジ制御ユニット及び発光ユニットを取り付ければよく、残りのインクカートリッジにはインクカートリッジ制御ユニット及び発光ユニットを取り付けない。このとき、光送信機３３００を設けることによって、発光ユニットが発光する際に光線を各インクカートリッジと光受信機との対応する位置までガイドする。図１４は、本発明の実施形態に応用されるイメージング装置の構成概略図２である。
【０１２６】
＜実施形態７＞
図１５は、本発明におけるインクカートリッジの発光制御方法のもう１つの実施形態のフロー概略図である。実施形態６におけるインクカートリッジ制御ユニットは、光点灯コマンドをカウントの始点として、光点灯コマンドのカウントと合わせる方式を用いる。図１５に示すように、当該制御方法は、以下のステップ９０１〜９０６を含む。
【０１２７】
ステップ９０１は、インクカートリッジ制御ユニットが、イメージング装置本体からの発光制御コマンドを受信するステップである。
【０１２８】
ステップ９０２は、インクカートリッジ制御ユニットが、受信したコマンドが光点灯コマンド又は光消灯コマンドであることを識別するステップである。
【０１２９】
具体的には、インクカートリッジ制御ユニットは、発光制御コマンドにおける光線制御情報に基づいて、当該コマンドが光点灯コマンド又は光消灯コマンドであることを識別する。
【０１３０】
インクカートリッジ制御ユニットは、発光制御コマンドが光点灯コマンドであると識別した場合、ステップ９０３を実行し続ける。インクカートリッジ制御ユニットは、発光制御コマンドが光消灯コマンドであると識別した場合、ステップ９０６を実行し続ける。
【０１３１】
ステップ９０３は、インクカートリッジ制御ユニットが、発光制御コマンドが所定値に等しいか否かに基づいて、実行するか否かについて判断するステップである。
【０１３２】
光点灯コマンドの出現回数の合計が所定値である場合、光点灯コマンドを実行しない。光点灯コマンドの出現回数の合計が所定値と異なる場合、ステップ９０４〜９０５を実行する。
【０１３３】
ステップ９０４は、インクカートリッジ制御ユニットが遅延タイマを起動するステップ
である。
【０１３４】
具体的には、インクカートリッジ制御ユニットは、光点灯コマンドの累計回数が所定値と異なることを識別した際に、発光ユニットの発光を即座に制御せず、逆に、発光ユニットの発光を遅延させる。従って、遅延タイマカウントを開始する。
【０１３５】
ステップ９０５は、インクカートリッジ制御ユニットが、遅延タイマのタイマカウント値が予め設定された遅延閾値に達したことを観測した際に、発光ユニットの発光を制御するステップである。
【０１３６】
ステップ９０６は、インクカートリッジ制御ユニットが、遅延タイマが起動されたか否か、或いは、タイマカウントが完了したか否かについて確定し、遅延タイマが既に起動され及び／又はタイマカウントが完了していない場合、受信した光消灯コマンドを実行せず、遅延タイマが起動されていない及び／又はカウントが完了した場合、光消灯コマンドを実行するステップである。
【０１３７】
実施形態７において、インクカートリッジ制御ユニットは、遅延タイマのタイマカウント値が遅延閾値に達した後に発光ユニットの発光を制御することになる。遅延タイマが既に起動され且つ遅延時間が予め設定された遅延閾値に達していないときは、光消灯コマンドを受信するが、受信した光消灯コマンドを無視して、当該コマンドを実行しない。遅延時間が予め設定された遅延閾値に達し、発光ユニットの発光を制御した後に、光消灯コマンドを受信する場合、このときに受信した光消灯コマンドを直接に実行する。即ち、発光ユニットの消灯を制御する。遅延時間が予め設定された遅延閾値に達していないときに、光点灯コマンドを受信した場合、タイマカウントが停止又はリセットされ、制御原則に基づいて該光点灯コマンドを遅れて実行するか、或いは実行しない。
【０１３８】
具体的には、本実施形態におけるインクカートリッジ制御ユニットが発光ユニットを制御して発光を遅延させる遅延時間は、第１遅延閾値と称される。第１遅延閾値は、第１時間帯より小さい。第１時間帯は、正対検出段階の時間間隔である。
【０１３９】
前述したように、すべてのインクカートリッジについて、正対検出及び隣接検出を行う必要がある。正対検出段階及び隣接検出段階において、イメージング装置本体が光点灯コマンド及び光消灯コマンドをそれぞれ発信する。そのため、インクカートリッジ制御ユニットは、受信した光点灯コマンドに対して統計を行う際に、所定値を、インクカートリッジ制御ユニットが受信した全ての光点灯コマンドにおいて、隣接検出段階の光点灯コマンドが出現したときに対応する光点灯コマンドの累計数量に設定することができる。
【０１４０】
表３に示すように、一部の発光制御コマンドのみを例として、所定値の設定について説明する。
【０１４１】
例えば、所定値は、隣接検出段階における光点灯コマンドが順番に出現する際に対応する光点灯コマンドの累計数量とすることができる。表３に示すように、発信する順番からわかるように、ＢＫ  ＯＮがＣインクカートリッジの隣接検出段階において光点灯コマンドとして発信する順番は５であるが、対応する光点灯コマンドの累計数量は３であり、このときは所定値を３に設定すればよい。インクカートリッジ制御ユニットは、受信した光点灯コマンドの統計値が３である場合、当該光点灯コマンドのＢＫ  ＯＮを実行せず、隣接検出段階の発光ユニットが消灯状態を保つ。一方、Ｍ  ＯＮが出現した際に対応する光点灯コマンドの累計数量は３ではなく４であり、このときに当該光点灯コマンドを実行し、発光ユニットの発光を制御する。前述したように、ＣインクカートリッジがＢＫインクカートリッジに隣接する隣接カートリッジとしての隣接検出の発光、及び、Ｃインクカー
トリッジ自身が検出待ちカートリッジとしての正対検出の発光は、連続する動作である。このとき、１組の光点灯コマンド及び光消灯コマンドのみを発信するため、Ｃ  ＯＮ及びＣ  ＯＦＦには、隣接検出段階及び正対検出段階が含まれる。直接にＣ  ＯＮのコマンドを実行しない場合は、Ｃインクカートリッジの正対検出段階において、光受信機が十分な光量を収集できないことにつながる。従って、この場合は、通常発光ユニットの点灯を遅延する方式を用いる。
【０１４２】
従って、所定値を、インクカートリッジ制御ユニットが受信した全ての光点灯コマンドにおいて、発光ユニットの発光を回避しなければならない隣接検出段階の光点灯コマンドが出現する際に、対応する光点灯コマンドの累計数量に設定することができる。インクカートリッジの数は、１又は複数の所定値であり、具体的な数は具体的な状況及びニーズに基づいて選定することができる。
【０１４３】
【表３】
0006286758.tif 000005
【０１４４】
当業者が理解するように、所定値を、インクカートリッジ制御ユニットが受信した全ての光点灯コマンドにおいて、発光ユニットの発光を回避しなければならない隣接検出段階の光点灯コマンドが出現する際に、対応する発光制御コマンドの累計数量に設定することができる。表３に示すように、Ｃインクカートリッジの隣接検出段階のＢＫ  ＯＮのコマンドとして、当該コマンドが出現する際、対応する発光制御コマンドの累計数量は５である。従って、所定値を５に設定すればよい。
【０１４５】
具体的には、図１６は、本発明に係るインクカートリッジ制御ユニットのもう１つの実施形態の構成概略図である。当該インクカートリッジ制御ユニットは、上記制御方法を実行することができる。当該インクカートリッジ制御ユニットは、コマンド識別ユニット１３０１と、コマンド処理ユニット１３０２とを含む。コマンド処理ユニット１３０２は、遅延タイマサブユニット１４０１と、光点灯サブユニット１４０２と、光消灯サブユニット１４０３とを含む。
【０１４６】
遅延タイマサブユニット１４０１は、コマンド識別ユニット１３０１が、発光制御コマンドが光点灯コマンドであると識別した際に、光点灯コマンドが出現する際に対応する光点灯コマンドの累計数量又は発光制御コマンドの累計数量が所定値と異なる場合、遅延タイマカウントを開始するために用いられる。
【０１４７】
光点灯サブユニット１４０２は、遅延タイマサブユニット１４０１が、遅延タイマのタイマカウント値が予め設定された遅延閾値に達したときに、発光ユニットの発光を制御するために用いられる。光点灯コマンドが出現する際に、対応する光点灯コマンドの累計数量又は発光制御コマンドの累計数量が所定値と異なる場合、光点灯コマンドを実行しない。
【０１４８】
光消灯サブユニット１４０３は、コマンド識別ユニット１３０１が、発光制御コマンドが光消灯コマンドであると識別した際に、このときの遅延タイマサブユニット１４０１がまだタイマカウント中にある場合、光消灯コマンドを実行せず、このときの遅延タイマサブユニット１４０１がまだタイマを起動していない状態又はタイマカウントを完了させた場合、発光ユニットの消灯を制御するために用いられる。
【０１４９】
遅延タイマの遅延閾値は、第１時間帯より小さい。
【０１５０】
また、インクカートリッジ制御ユニットにおける光点灯サブユニット１４０２は、具体的には、イメージング装置本体が、少なくとも２つのインクカートリッジに発信した発光制御コマンド又は光点灯コマンドに対してカウントして、累計数量を取得するためにも用いられる。
【０１５１】
また、実施形態７において、インクカートリッジ制御ユニットは、発光制御コマンドにおける光線制御情報のみに基づいて発光ユニットの発光を制御してもよく、発光制御コマンドにおけるインクカートリッジの識別情報に基づいて関係するインクカートリッジを選定した後に、光線制御情報を利用して発光ユニットの発光を制御してもよい。
【０１５２】
また、各インクカートリッジ制御ユニットに設けられた遅延閾値の具体的な値は、インクカートリッジ自身が検出待ちカートリッジとされる際の第１時間帯に基づいて設定されることが好ましい。さらに、１つのイメージング装置には、複数のインクカートリッジが搭載されるため、互いに異なるインクカートリッジにおいて、検出待ちカートリッジとされる際の第１時間帯は、互いに同一又は互いに異なる場合がある。互いに同一の場合、各インクカートリッジ制御ユニットにおいて予め設定された閾値は、イメージング装置における最小の第１時間帯より小さいことが好ましい。さらに、互いに異なるインクカートリッジ制御ユニットに設けられた遅延閾値は、互いに同一であってもよく、互いに異なってもよい。
【０１５３】
実施形態７に係るインクカートリッジ制御ユニットは、上記したようなインクカートリッジの発光制御回路基板におけるユニットであってもよい。例えば、当該回路基板は、イメージング装置本体が発信した信号を受信するインタフェースユニットと、インクカートリッジの識別情報を記憶する記憶ユニットと、実施形態７に係るインクカートリッジ制御ユニットとを含む。また、インクカートリッジ本体と、インクカートリッジ制御ユニットが配置されたインクカートリッジの発光制御回路基板とを含むインクカートリッジをさらに含む。また、所定値は、記憶ユニットに記憶可能である。記憶ユニットは、単独に設けられてもよく、インクカートリッジ制御ユニットと統合されてもよい。
【０１５４】
同様に、インクカートリッジ及びイメージング装置には、インクカートリッジ制御ユニットが含まれてもよい。
【０１５５】
当業者が理解すべきことは、「複数のインクカートリッジが同時に発光又は消灯」は、上記した発光制御コマンドにおける光線制御情報のみに基づいて発光ユニットを制御する方式を採用する以外に、各インクカートリッジの記憶ユニットに複数のインクカートリッジの識別情報を記憶することを採用することで、実現してもよい。上述したように、複数
のインクカートリッジがバス（共通の線）で接続されているため、このときのインクジェットプリンタが１つの発光制御コマンドを発信した後、各インクカートリッジの制御ユニットは、発光制御コマンドを受信した後、発光制御コマンドのインクカートリッジの識別情報及び光線制御情報を取得し、発光制御コマンドのインクカートリッジの識別情報を、記憶ユニットに予め保存された複数のインクカートリッジの識別情報と比較させる。予め保存された複数のインクカートリッジの識別情報が発光制御コマンドにおけるインクカートリッジの識別情報を含む場合、各インクカートリッジの制御ユニットは、前述の光線制御情報に基づいてそれぞれの発光ユニットの発光又は消灯を制御する。
【０１５６】
当業者が理解すべきことは、上述した複数の実施形態において、インクカートリッジ制御ユニットは、複数のインクカートリッジを同時に点灯又は消灯を制御する方式以外に、１つの発光制御コマンドを受信するごとに、特定のインクカートリッジを選定し、発光ユニットの発光を制御する方式を採用してもよい。具体的には、インクカートリッジ制御ユニットは、発光制御コマンドにおけるインクカートリッジの識別情報及び光線制御情報を取得し、インクカートリッジの識別情報と記憶ユニットに予め保存されたインクカートリッジの識別情報とを比較する。一致する場合は、当該インクカートリッジの発光ユニットの発光又は消灯を制御し、一致しない場合は、発光制御コマンドを実行しない。このように、各インクカートリッジの逐次点灯を制御することができる。
【０１５７】
また、インクカートリッジの位置検出の誤報については、他の原因がある可能性もあり、インクカートリッジの位置検出に基づいて実行される発光制御において、一般的に「バス制御、ＩＤ照合」という制御方式を用いることが多い。即ち、イメージング装置本体における複数のインクカートリッジが共通の線で接続され、複数のインクカートリッジが同一のバスによって接続され、プリンタから発信された、インクカートリッジの光源に対して発光制御を行うための制御コマンドは、当該バスによって伝送され、当該バスに接続された全てのインクカートリッジが受信可能である。制御コマンドには、インクカートリッジを制御しようとするインクカートリッジの識別情報が含まれている。ただし、記憶されたインクカートリッジの識別情報と制御コマンドに含まれるインクカートリッジの識別情報とが同一であるインクカートリッジ（即ち、検出待ちカートリッジ）のみが、制御コマンドに基づいて光源の発光又は消灯を制御し、他のインクカートリッジは、記憶されたインクカートリッジの識別情報と制御コマンドに含まれるインクカートリッジの識別情報とが異なるため、制御コマンドに基づいて光源の発光を制御することはない。しかし、プリンタがインクカートリッジの発光ユニットを発光させるときに、大きな電圧を消耗し、信号伝送のバスにおいて干渉する回路ノイズを起こす。例えば、黒色のインクカートリッジの発光ユニットの発光駆動する際に、プリンタから黒色のインクカートリッジまでの伝送回線において、干渉が存在し、当該干渉が他の信号の受信に影響を及ぼす。なぜなら、上記したように、各インクカートリッジが共通の線で接続され、当該干渉がバスに存在するため、他の信号、例えば黄色のインクカートリッジの発光又は消灯信号でも、バスを介して伝送しなければならない。その結果、当該干渉の影響を受け、黄色のインクカートリッジが信号を受信できない状況が発生するおそれがあり、さらに、黄色のインクカートリッジが制御コマンドを正確に受信又は実行することができず、よって、正確に発光又は消灯させることができず、インクカートリッジの位置検出の誤報が発生する。
【０１５８】
インクカートリッジの位置検出の過程において誤報率を低下させるために、本発明は、もう１つのインクカートリッジ制御ユニット、回路基板、インクカートリッジ及びイメージング装置をさらに提供する。以下、図１ａ〜図２ｂに示したインクジェットプリンタ及び図３ａ〜図３ｂに示したインクカートリッジの位置検出の原理を例として、当該もう１つのインクカートリッジ制御ユニット、回路基板、インクカートリッジ及びイメージング装置について説明する。
【０１５９】
＜実施形態８＞
図１７は、本発明に係るインクカートリッジ制御ユニットの実施形態の構成概略図である。図１７に示すように、実施形態８に係るインクカートリッジ制御ユニットは、コマンド記憶モジュール４１と、コマンド識別モジュール４２と、光線制御モジュール４３と、統計モジュール４４とを備えている。
【０１６０】
コマンド記憶モジュール４１は、イメージング装置本体が少なくとも２つのインクカートリッジに対して発信した発光制御コマンドを記憶するために用いられる。発光制御コマンドは、イメージング装置本体が発信する順番に基づいて配列されている。発光制御コマンドは、光線制御情報とインクカートリッジの識別情報とを含む。コマンド記憶モジュール４１は、発光制御コマンドが上記の順番に基づいて対応するコマンド識別情報をも記憶する。
【０１６１】
イメージング装置本体が少なくとも２つのインクカートリッジ（例えば、イメージング装置本体に配置された少なくとも２つのインクカートリッジが、ＢＫインクカートリッジ、Ｙインクカートリッジ、Ｃインクカートリッジ及びＭインクカートリッジ）に対して発信した発光制御コマンドが、表４に示されている。
【０１６２】
【表４】
0006286758.tif 000006
【０１６３】
表４は、各インクカートリッジの正対検出及隣接検出を行う際に、イメージング装置本体が発信した各発光制御コマンドの順番及び当該検出信号に行われた検出タイプの概略図である。表４中、検出タイプにおいて、Ｎは隣接検出を示し、Ｐは正対検出を示し、Ｎ＋Ｐは隣接検出と正対検出との合弁を含むこと（例えば、Ｃインクカートリッジの箇所を参照。ＣインクカートリッジがＢＫインクカートリッジに隣接する隣接カートリッジとしての隣接検出、及び、Ｃインクカートリッジ自身が検出待ちカートリッジとしての正対検出は、２つの連続段階であるため、当該２つの段階を併合させることで、一回の光点灯コマンド及び一回の光消灯コマンドだけを発信すればよい）を示す。発光制御コマンドは、イメージング装置本体が発信した順番に基づいて配列されている。即ち、上記の表４に示すような発信順番号配列である。
【０１６４】
また、本実施形態に係るコマンド記憶モジュール４１は、発光制御コマンドが上記の順番に基づいて対応するコマンド識別情報をも記憶する（以下の表５を参照）。
【０１６５】
【表５】
0006286758.tif 000007
【０１６６】
上記の表５に示すように、一部の発光制御指示のみを例として、コマンド識別情報について説明する。コマンド識別情報は、当該コマンドを識別するために用いられると理解してよい。コマンド識別情報を取得すれば、対応する発光制御コマンドを取得することができる。
【０１６７】
例えば、コマンド識別情報は、２つのコマンドの間の時間間隔値であってよく、順番号１及び２に対応するＢＫ  ＯＮ及びＢＫ  ＯＦＦがそれぞれ対応する時間間隔値は０ｍｓ及び８００ｍｓである。即ち、ＢＫ  ＯＮをタイマカウントの始点とする場合は、当該ＢＫ  ＯＮが対応する時間が０ｍｓであり、タイマカウントの始点に相当する。８００ｍｓを経た後はＢＫ  ＯＦＦであり、ＢＫ  ＯＮとの間隔が８００ｍｓである時点を取得すれば、当該時点に対応するのはＢＫ  ＯＦＦである。従って、８００ｍｓの時点に対応するのがＢＫ  ＯＦＦにあり、８００ｍｓがＢＫ  ＯＦＦのコマンド識別情報である。同様に、ＢＫ  ＯＦＦをタイマカウントの始点とする場合、ＢＫ  ＯＦＦとの間隔が９０．２ｍｓである時点に対応するのは、Ｃ  ＯＮである。つまり、ＢＫＯＦＦをタイマカウントの始点とした９０．２ｍｓの時間位置がＣ  ＯＮであり、９０．２ｍｓがＣ  ＯＮのコマンド識別情報である。代替方式として、上記の時間間隔値は、一番目の発光制御コマンドを始点として、順番号に基づいて配列されたいずれの一番目の発光制御コマンドとの間の時間間隔であってもよい。例えば、Ｃ  ＯＮとＢＫ  ＯＮとの間の時間間隔値は、８００＋９０．２＝８９０．２ｍｓである。即ち、ＢＫ  ＯＮをタイマカウントの始点とする場合は、８９０．２ｍｓに対応する時点がＣ  ＯＮであり、８９０．２ｍｓがＣ  ＯＮのコマンド識別情報である。上記からわかるように、このような時間間隔値をコマンド識別情報とする方式において、コマンド識別情報の具体的な数値は、タイマカウントの始点と関係している。
【０１６８】
また、例えば、コマンド識別情報は、各発光制御コマンドが順番に基づいて出現する際に対応する累計数量であってもよい。例えば、発信する順番号に基づいて、Ｃ  ＯＮは第３位にあるため、対応する累計数量は３であり、Ｍ  ＯＮは第７位にあるため、対応する累計数量は７である。代替方式として、当該累計数量は、各発光制御コマンドが属するあるタイプの制御コマンドにおいて、出現する順番に基づいて配列される際に対応する累計数量であってもよい。上記のあるタイプの制御コマンドとは、ＯＮ制御コマンド又はＯＦ
Ｆ制御コマンドである。例えば、Ｃ  ＯＮはＯＮ制御コマンドの中で第２位にあって対応する累計数量は２であり、Ｍ  ＯＦＦはＯＦＦ制御コマンドの中で第４位にあって対応する累計数量は４である。
【０１６９】
実施形態８に係るコマンド記憶モジュール４１に記憶された発光制御コマンドは、光線制御情報とインクカートリッジの識別情報とを含む。インクカートリッジ制御ユニットは、インクカートリッジの識別情報に基づいて、発光制御コマンドを実行するか否かについて判断可能である。例えば、インクカートリッジの識別情報に基づいて、コマンド記憶モジュール４１に記憶された発光制御コマンドにおけるインクカートリッジの識別情報が、当該インクカートリッジ自身のインクカートリッジの識別情報と同じの場合、発光制御コマンドを実行する必要があることが確定される。また、コマンド記憶モジュール４１は、実行標識を記憶することも可能である。当該実行標識は、発光制御コマンドの実行の要否を示す予め設定された指示情報であり、例えば、ビット０及び１を用いて示し、０は実行する必要がないことを示し、１は実行する必要があることを示す。表１に示した発光制御コマンドの構成を参照してわかるように、当該構成は通常の発光制御コマンドの構成でもある。
【０１７０】
表１に示すように、インクジェットプリンタが発信した発光制御コマンドは、主にインクカートリッジ識別情報と光線制御情報との２つの部分から構成されている。インクカートリッジの識別情報は、プリンタが互いに異なるインクカートリッジを区別するためのコードである。実施形態８において「インクカートリッジの色の情報」をインクカートリッジの識別情報とするが、インクカートリッジを区別する役割を果たすことができれば、他の情報をインクカートリッジの識別情報として選択してもよい。光線制御情報は、発光ユニットに対してスイッチ制御を行うためのコードである。即ち、点灯／消灯（ＯＮ／ＯＦＦ）の動作である。表１に示すように、１００はＯＮ動作を示し、つまり発光ユニットを発光させる。０００はＯＦＦ動作を示し、つまり発光ユニットを消灯させる。  二つの動作を区別する役割を果たすことができれば、他のコードを採用してそれを表示してもよい。又は、光線制御情報は、発光制御コマンドが光点灯コマンド／光消灯コマンドであることを区別するための情報である。各インクカートリッジの識別情報と各光線制御情報のコードとが二つずつ組み合わさることによって、一つの異なる色のインクカートリッジの発光ユニットに発光／消灯を行う発光制御コマンドを組み合わせることができる。例えば、０００１００は、ＢＫインクカートリッジの発光ユニットを発光させることを示し、１０００００は、Ｃインクカートリッジの発光ユニットを消灯させることを示す。
【０１７１】
コマンド識別モジュール４２は、コマンド記憶モジュール及びインクカートリッジのインタフェースユニットとそれぞれ接続され、インタフェースユニットによってイメージング装置本体からの発光制御コマンドを受信し、受信した一番目の発光制御コマンドを判断して、コマンド記憶ユニットに記憶される上記順番に基づいて配列される一番目の発光制御コマンドと同一であるか否かについて判断するために用いられる。
【０１７２】
インクカートリッジのインタフェースユニット（例えば図２ａに示すようなインクカートリッジ側の電気接点３０２）は、イメージング装置本体から発信された一番目の発光制御コマンドを受信した後、当該コマンドを実施形態８のインクカートリッジ制御ユニットにおけるコマンド識別モジュール４２に伝送する。コマンド識別モジュール４２は、該一番目の発光制御コマンドにおける光線制御情報及びインクカートリッジの識別情報が、コマンド記憶モジュール４１に記憶された、上記の順番に基づいて配列された一番目の発光制御コマンドにおける光線制御情報及びインクカートリッジの識別情報と同一であるか否かについて判断する。例えば、受信した一番目の発光制御コマンドがＢＫ  ＯＮである場合、表４に示すように、コマンド記憶モジュール４１に記憶された一番目の発光制御コマンドもＢＫ  ＯＮであり、同一であると判断される。即ち、コマンド識別モジュール４２
が実際判断するのは、２つの発光制御コマンドが同一であるか否かである。同一である場合は、光線制御モジュール４３に処理する指示を出し、異なる場合は、当該コマンドも実行しないし、何ら処理を実行しない。
【０１７３】
光線制御モジュール４３は、コマンド識別モジュール、コマンド記憶モジュール及び統計モジュールとそれぞれ接続され、コマンド識別モジュールの判定結果が同一である場合、統計モジュールに統計を開始することを指示するために用いられる。また、統計モジュールが統計で取得したコマンド識別情報及び発光制御コマンドが実行される必要があると確定する際に、発光制御コマンドに含まれる光線制御情報に基づいて発光ユニットの発光又は消灯を制御する。
【０１７４】
統計モジュール４４は、コマンド識別情報を統計し、コマンド識別情報を光線制御モジュールに送信するために用いられる。
【０１７５】
統計モジュール４４がコマンド識別情報に対する統計は、時間間隔値をカウント且つ統計すること、又は、累計数量をカウント且つ統計することである。例えば、統計モジュール４４は、タイマカウントによって実行される一番目の発光制御コマンド（例えばＢＫ  ＯＮ）との間隔８００ｍｓの時点を取得する。即ち、取得したコマンド識別情報は、８００ｍｓであり、表４に示すように、８００ｍｓは、実際にＢＫ  ＯＮとＢＫ  ＯＦＦとの間の時間間隔値である。従って、コマンド識別情報８００ｍｓが対応する発光制御コマンドは、実際にＢＫ  ＯＦＦである。統計モジュール４４が取得したコマンド識別情報８００ｍｓを光線制御モジュール４３に送信した後、光線制御モジュール４３は、当該コマンド識別情報に対応する発光制御コマンドがＢＫ  ＯＦＦであることを取得することができる。
【０１７６】
光線制御モジュール４３は、発光制御コマンドにおけるインクカートリッジの識別情報又はコマンド記憶モジュールに記憶された実行標識に基づいて、当該コマンドの実行要否について判断する。即ち、当該コマンドにおける光線制御情報に基づいて、発光ユニットの発光又は消灯を制御する必要があるか否かについて判断する。実行標識は、予め設定した指示情報を採用して表示してよい。
【０１７７】
例えば、インクカートリッジの識別情報に基づいてコマンドを実行するか否かについて判断する場合、発光制御コマンドの構成は、表４に示された構成であり、光線制御情報とインクカートリッジの識別情報とを含む。光線制御モジュール４３は、コマンド識別情報に基づいて対応する発光制御コマンドを取得した後、発光制御コマンドにおけるインクカートリッジの識別情報が、インクカートリッジ制御ユニットが位置するインクカートリッジのカートリッジ識別情報であるか否かについて比較する。具体的には、位置するインクカートリッジの記憶ユニットに記憶されたカートリッジ識別情報と比較することができ、両者が同じという比較結果の場合、当該コマンドを実行する必要があることを示し、当該コマンドにおける光線制御情報に基づいて発光ユニットを制御する。
【０１７８】
例えば、実行標識に基づいてコマンドを実行するか否かについて判断する場合、光線制御モジュール４３は、コマンド識別情報に基づいて対応する発光制御コマンドを取得した後、さらに、例えば０又は１のような予め設定した指示情報に基づいて、発光制御コマンドを実行するか否かについて確定する必要がある。
【０１７９】
上記の説明から分かるように、インクカートリッジ制御ユニットが一番目の、記憶されたコマンドと同一のコマンドを受信すれば、自らコマンド識別情報の統計を開始することができ、且つ、当該統計で取得したコマンド識別情報に基づいて、対応する発光制御コマンドを自動的に識別し、さらに、当該コマンドを実行する必要があるか否かについて判断
することができる。それによって、発光制御コマンドの自動識別及び実行判断の過程を実現し、イメージング装置本体から発信されたコマンドに頼らず、たとえ回路ノイズの影響でインクカートリッジがコマンドを正常的に受信できない場合であっても、当該インクカートリッジにおけるインクカートリッジ制御ユニットは、上記の方法に基づいて自動的にコマンドを正確に実行することができ、インクカートリッジ発光ユニットの正常な発光を確保し、さらに、インクカートリッジの位置検出の誤報率が低下する。
【０１８０】
インクカートリッジ制御ユニットの構成は、具体的な実施において、必要に応じて変更可能であり、例えば、コマンド記憶モジュールに記憶された情報、他のモジュールの処理等が異なってもよい。以下、いくつかの代替方式について説明する。
【０１８１】
１つの代替方式として、イメージング装置本体には、複数のインクカートリッジが設けられ、各インクカートリッジには、上記インクカートリッジ制御ユニットがそれぞれ設けられ、各インクカートリッジに記憶された、イメージング装置本体が少なくとも２つのインクカートリッジに対して発信した発光制御コマンドが、互いに異なってもよい。例えば、ＢＫインクカートリッジに記憶されたコマンドは、表１に示された全てのコマンドである一方、Ｃインクカートリッジに記憶されたコマンドは、表１における発信順番号３が対応するコマンドのＣ  ＯＮから始まる全てのコマンド（つまり順番号３から順番号１４までのコマンド）であってもよい。ただし、この場合、順番号３が順番号１に変更しようとする。なぜなら、当該コマンドＣ  ＯＮは、Ｃインクカートリッジにおいて、既に第１位に配列されているからである。
【０１８２】
対応するように、当該方式において、受信した一番目の発光制御コマンドと上記の順番に基づいて配列された一番目の発光制御コマンドとが同一であるか否かについて判断する際は、実際には、上記の順番号１に対応するコマンドを見出し、当該コマンドから統計を開始する。例えば、ＢＫインクカートリッジの順番号１が対応するコマンドはＢＫ  ＯＮであり、イメージング装置本体から発信されたコマンドを受信した際に、コマンドに含まれた光線制御情報がＯＮであるか否かについてだけでなく、コマンドにおけるインクカートリッジの識別情報がＢＫであるか否かについても判断する必要がある。両者が一致する場合のみ、受信したのはＢＫ  ＯＮであると確定することができ、当該受信したのは一番目の発光制御コマンドと称してもよい。同様に、Ｃインクカートリッジの順番号１が対応するコマンドがＣ  ＯＮである場合、イメージング装置本体から発信されたコマンドに含まれる光線制御情報がＯＮであることを受信し、且つ、インクカートリッジの識別情報がＣである場合、記憶された一番目の発光制御コマンドを受信したと確定することができる。さらに、当該一番目の発光制御コマンドは、必ず実行する必要がある。
【０１８３】
また、上記の方式からわかるように、コマンド記憶モジュールに記憶された一番目のコマンドには、光線制御情報とインクカートリッジの識別情報とが含まれる必要があり、これによって受信したのが当該コマンドであるか否かについて確定する。他の順番号が対応するコマンドについては、インクカートリッジの識別情報に基づいて実行するか否かについて表示し、又は、予め設定した指示情報に基づいて識別するなど、上述した方式を採用してよい。
【０１８４】
もう１つの代替方式として、イメージング装置本体に配置された複数のインクカートリッジにおけるインクカートリッジ制御ユニットにおいて、記憶された発光制御コマンドは互いに同一であってもよい。例えば、記憶されているのが表４に示されたすべてのコマンドである場合に、このような方式において、受信した一番目の発光制御コマンドと上記順番に基づいて配列された一番目の発光制御コマンドとが互いに同一であるか否かについて判断する際に、光線制御情報とインクカートリッジの識別情報とを比較する必要がある。各インクカートリッジにおけるインクカートリッジ制御ユニットは、各自が受信した一番
目のコマンドが記憶された一番目のコマンドと同じであることを確定すると、例えば時間間隔値又は累計数量を統計するなど、統計を開始する。
【０１８５】
各インクカートリッジ制御ユニットは、各自記が統計した時間間隔値又は累計数量に基づいて対応したコマンドを取得した際に、インクカートリッジの識別情報又は実行標識に基づいて、コマンドを実行する必要があるか否かについて判断する。例えば、インクカートリッジ制御ユニットは、コマンドに対応するインクカートリッジの識別情報を比較する。インクカートリッジの識別情報がインクカートリッジの記憶ユニットに記憶されたカートリッジ識別情報と同一である場合、コマンドを実行する必要があることを示す。又は、予め設定した指示情報（即ち実行標識）に基づいて判断する。例えば、当該実行標識は、コマンドに対応する累計数量であってもよく、統計で取得した累計数量に基づいてコマンドを実行する必要があるか否かについて判断する。例えば、Ｃインクカートリッジが受信した一番目のコマンドがＢＫ  ＯＮであり、統計で取得した累計数量が３である場合、コマンドを実行する必要があること（即ちＣ  ＯＮ）を示し、累計数量が１３である場合、コマンドを実行する必要がないこと（即ちＭ  ＯＮ）を示す。
【０１８６】
もう１つの代替方式として、イメージング装置本体に配置された複数のインクカートリッジにおけるインクカートリッジ制御ユニットにおいて、記憶された発光制御コマンドが互いに同一であってもよい。例えば、記憶されているのは、表４に示されたすべてのコマンドである。しかし、同じコマンドが異なるインクカートリッジ制御ユニットにおいて対応する順番号が異なる場合例えば、ＢＫインクカートリッジのインクカートリッジ制御ユニットにおいて、ＢＫ  ＯＮコマンドに対応する順番号が１であり、Ｃ  ＯＮに対応する順番号が３である場合、ＢＫインクカートリッジは、ＢＫ  ＯＮを受信したときに統計を開始する必要がある。一方、Ｃインクカートリッジのインクカートリッジ制御ユニットにおいて、ＢＫ  ＯＮコマンドは記憶されるが、順番号が設けられず、つまり受信をしても何ら処理を行わず、当該コマンドを無視してよいことを示す。Ｃ  ＯＮに対応する順番が１である場合、Ｃインクカートリッジは、Ｃ  ＯＮを受信して初めて統計を開始し、上記の一番目の方式に類似する。
【０１８７】
以下、具体的な例を介して、本発明の実施形態に係るインクカートリッジ制御ユニットの処理原理について詳細に説明する。
【０１８８】
＜実施形態９＞
実施形態９では、統計されたコマンド識別情報（つまり、イメージング装置本体が少なくとも２つのインクカートリッジに対して発信した発光制御コマンドの間の時間間隔値）を例として説明する。また、全体のイメージング装置本体における少なくとも２つのインクカートリッジのシステムの観点から、インクカートリッジ制御ユニットの動作原理について説明する。
【０１８９】
本実施形態に係るインクカートリッジ制御ユニットにおいて、各インクカートリッジにおけるインクカートリッジ制御ユニットに記憶された発光制御コマンドは互いに同一であり、すべて表４に示したコマンドである。また、実施形態９では、インクカートリッジの識別情報に基づいてコマンドを実行するか否かについて判断する。つまり、インクカートリッジ制御ユニットのコマンド記憶モジュールに記憶された発光制御コマンドは、表１に示された構成である。図１８は、本発明に係るインクカートリッジ制御ユニットの１つの実施形態における動作原理のフローチャートである。本実施形態の方法は、図１８に示すように、以下のステップ１８０１〜１８０４を含む。
【０１９０】
ステップ１８０１は、インクカートリッジ制御ユニットが、イメージング装置本体からの発光制御コマンドを受信するステップである。
【０１９１】
具体的には、各インクカートリッジは、バス接続方式が用いられるため、イメージング装置本体がいずれかのインクカートリッジに発信した発光制御コマンドは、実際にはすべてのインクカートリッジが受信することができる。イメージング装置本体が発信した発光制御コマンドは、表１に示された形式である。
【０１９２】
インクカートリッジ制御ユニットは、インクカートリッジのインタフェースユニットと接続されており、インタフェースユニットによってイメージング装置本体からの発光制御コマンドを受信することができ、当該コマンドをコマンド識別モジュールに伝送する。
【０１９３】
ステップ１８０２は、インクカートリッジ制御ユニットが、受信した一番目の発光制御コマンドとコマンド記憶モジュールに記憶された順番に基づいて配列された一番目の発光制御コマンドとが互いに同一であるか否かについて判断するステップである。
【０１９４】
具体的には、インクカートリッジ制御ユニットにおけるコマンド識別モジュールは、上記の発光制御コマンドを受信した後、記憶された一番目の発光制御コマンド（即ちＢＫ  ＯＮ）と同一か否かについて判断し、且つ、ＯＮコマンドであるか否かについて判断する。インクカートリッジのコマンド識別モジュールのすべては、当該コマンドが光点灯コマンド（即ち、ＯＮコマンドであり、記憶された一番目の発光制御コマンドと同一）であることを識別可能である。即ち、判断された両者が互いに同一である場合、ステップ１８０３を実行し続け、異なる場合、処理しない。
【０１９５】
ステップ１８０３は、インクカートリッジ制御ユニットが、タイマカウントの統計を開始し、時間間隔値を取得するステップである。
【０１９６】
具体的には、インクカートリッジ制御ユニットにおけるコマンド識別モジュールの判定結果が同じである場合、インクカートリッジ制御ユニットの光線制御モジュールが受信したコマンド識別モジュールの判定結果は、同じ指示であり、インクカートリッジ制御ユニットにおける統計モジュールのタイマカウントを開始することを指示し、すべてのインクカートリッジが統計モジュールのタイマカウントを開始する。
【０１９７】
統計モジュールが統計するのは、発光制御コマンドにおける２つの発光制御コマンドの間の時間間隔値である。例えば、ＢＫ  ＯＮを識別した後、それを始点とし、タイマカウントが８００ｍｓに達した際に対応するのは、ＢＫ  ＯＦＦである。具体的な実施において、統計モジュールが統計で取得したコマンド識別情報（即ち、上記の８００ｍｓ）は、インクカートリッジ制御ユニットにおける光線制御モジュールに送信される。
【０１９８】
ステップ１８０４は、インクカートリッジ制御ユニットが、統計モジュールが統計取得したコマンド識別情報とコマンド記憶モジュールに記憶されたコマンド識別情報とが互いに同じであることを確定し、コマンドの実行が必要と確定する場合、発光制御コマンドに含まれる光線制御情報に基づいて発光ユニットの発光又は消灯を制御するステップである。
【０１９９】
具体的には、統計モジュールが統計で取得したコマンド識別情報（即ち、上記の８００ｍｓ）が、光線制御モジュールに送信された後、光線制御モジュールは、当該８００ｍｓがコマンド記憶モジュールに記憶されたどのコマンドに対応するコマンド識別情報と同じかについて比較する。例えば、ＢＫ  ＯＮとＢＫ  ＯＦＦとの間の時間間隔が８００ｍｓであるとすると、実際にＢＫ  ＯＦＦに対応するコマンド識別情報は８００ｍｓであり、ＢＫ  ＯＮが対応するコマンド識別情報は０ｍｓ（即ちタイマカウントの始点）である。光線制御モジュールは、コマンド識別情報と同じコマンドのＯＦＦを取得する。
【０２００】
さらに、光線制御モジュールは、コマンドの実行標識に基づいて、コマンドを実行するか否かについて判断する。実施形態１０では、インクカートリッジの識別情報に基づいてコマンドを実行するか否かについて判断する。例えば、ＢＫインクカートリッジの光線制御モジュールは、コマンドのＢＫ  ＯＦＦにおけるインクカートリッジの識別情報がＢＫ（即ち、ＢＫインクカートリッジ自身の記憶ユニットに記憶されたインクカートリッジの識別情報）である場合、コマンドを実行する必要があると確定する。ＢＫインクカートリッジの光線制御モジュールは、ＢＫ  ＯＦＦに基づいて発光ユニットの消灯を直接に制御する。このとき、イメージング装置本体がＢＫ  ＯＦＦのコマンドを発信したか否かにも関わらず、又は、インクカートリッジ制御ユニットがイメージング装置本体から発信されたＢＫ  ＯＦＦコマンドを受信したか否かにも関わらず、受信したコマンドに対する依存から脱却して、統計モジュールが統計した情報及び実行標識に基づいて確定する。
【０２０１】
また、ＢＫインクカートリッジは、ＢＫ  ＯＮを受信した際に、受信したコマンドにおけるインクカートリッジの識別情報がインクカートリッジの記憶ユニットにおけるインクカートリッジの識別情報と同じであることを判断し、ＢＫインクカートリッジにおける発光ユニットの発光を直接に制御する。
【０２０２】
統計モジュールの統計で８００ｍｓを取得した際に、各インクカートリッジの統計モジュールは、ゼロ消去又は初期状態に戻り、再びタイマカウントし始める。実施形態１０では、統計モジュールによって統計した、発光制御コマンドにおける２つの発光制御コマンドの間の時間間隔値を例とする。
【０２０３】
さらに、時間間隔値は、コマンド記憶モジュールに記憶された一番目の発光制御コマンドを始点としてもよく、順番に基づいて配列される他の発光制御コマンドにおけるいずれかのコマンドと、一番目の発光制御コマンドとの間の時間間隔である。例えば、ＢＫ  ＯＮを始点として連続にタイマカウントをする際に、順番号３が対応するコマンドＣ  ＯＮとＢＫ  ＯＮとの時間間隔は、８９０．２ｍｓである。この場合は、統計モジュールがゼロ消去又は初期状態に戻る必要がなく、タイマカウントが８００ｍｓに達した際に、８９０．２ｍｓまでカウントを継続し、対応するＣ  ＯＮを取得する。
【０２０４】
＜実施形態１０＞
実施形態１０では、統計されたコマンド識別情報（つまり、イメージング装置本体が少なくとも２つのインクカートリッジに対して発信した発光制御コマンドにおける各発光制御コマンドが出現するときに対応する累計数量）を例として説明する。また、全体のイメージング装置本体における少なくとも２つのインクカートリッジのシステムの観点から、インクカートリッジ制御ユニットの動作原理について説明する。
【０２０５】
本実施形態に係るインクカートリッジ制御ユニットにおいて、各インクカートリッジにおけるインクカートリッジ制御ユニットに記憶された発光制御コマンドは互いに同一であり、すべて表４に示したコマンドである。また、実施形態１０では、インクカートリッジの識別情報を、コマンドの実行の要否についての判断基準とする。つまり、インクカートリッジ制御ユニットのコマンド記憶モジュールに記憶された発光制御コマンドは、表１に示された構成である。図１９は、本発明に係るインクカートリッジ制御ユニットのもう１つの実施形態の動作原理のフローチャートである。以下、図１８と同様のステップについて説明を省略する。本実施形態の方法は、以下のステップ１９０１〜１９０４を含む。
【０２０６】
ステップ１９０１は、インクカートリッジ制御ユニットが、イメージング装置本体からの発光制御コマンドを受信するステップである。
【０２０７】
具体的には、各インクカートリッジの接続にバス接続方式が用いられるため、イメージング装置本体がいずれかのインクカートリッジに発信した発光制御コマンドは、すべてのインクカートリッジに受信される。イメージング装置本体が発信した発光制御コマンドは、表１に示された形式である。
【０２０８】
インクカートリッジ制御ユニットは、インクカートリッジのインタフェースユニットと接続されており、インタフェースユニットによってイメージング装置本体からの発光制御コマンドを受信することができ、当該コマンドをコマンド識別モジュールに伝送する。
【０２０９】
ステップ１９０２は、インクカートリッジ制御ユニットが、受信した一番目の発光制御コマンドと、コマンド記憶モジュールに記憶された順番に基づいて配列された一番目の発光制御コマンドと、が互いに同一であるか否かについて判断するステップである。
【０２１０】
ステップ１９０３は、インクカートリッジ制御ユニットが、カウントの統計を開始し、累計数量を取得するステップである。
【０２１１】
具体的には、インクカートリッジ制御ユニットにおけるコマンド識別モジュールの判定結果が同じである場合、インクカートリッジ制御ユニットの光線制御モジュールが受信したコマンド識別モジュールの判定結果は、同じ指示であり、インクカートリッジ制御ユニットにおける統計モジュールのカウントを開始することを指示し、すべてのインクカートリッジが統計モジュールのカウントを開始する。
【０２１２】
統計モジュールが統計するのは、コマンド記憶モジュールに記憶された一番目の発光制御コマンドを始点として、順番に基づいて配列された発光制御コマンドが出現した際に対応する累計数量である。例えば、ＢＫ  ＯＮが対応する累計数量は１であり、ＢＫ  ＯＦＦが対応する累計数量は２であり、Ｃ  ＯＮが対応する累計数量は３である等。具体的な実施において、統計モジュールが統計で取得したコマンド識別情報（即ち、累計数量）は、インクカートリッジ制御ユニットにおける光線制御モジュールに送信される。
【０２１３】
ステップ１９０４は、インクカートリッジ制御ユニットが、統計モジュールが統計取得したコマンド識別情報とコマンド記憶モジュールに記憶されたコマンド識別情報とが互いに同じであることを確定し、コマンドの実行が必要と確定する場合、発光制御コマンドに含まれる光線制御情報に基づいて発光ユニットの発光又は消灯を制御するステップである。
【０２１４】
具体的には、統計モジュールが統計で取得したコマンド識別情報（即ち、累計数量）が、光線制御モジュールに送信された後、光線制御モジュールは、当該累計数量がコマンド記憶モジュールに記憶されたどのコマンドに対応するコマンド識別情報と同じかについて比較する。例えば、ＢＫ  ＯＦＦが対応する累計数量が２である場合、光線制御モジュールは、統計モジュールが伝送した統計数量に基づいて、対応するコマンドがＯＦＦであることを取得する。
【０２１５】
さらに、光線制御モジュールは、コマンドのインクカートリッジの識別情報に基づいて、コマンドを実行するか否かについて判断する。例えば、ＢＫインクカートリッジが判断する際に、当該コマンドのＢＫ  ＯＦＦにおけるインクカートリッジの識別情報はＢＫ（即ち当該ＢＫインクカートリッジ自身の記憶ユニットに記憶されたインクカートリッジの識別情報）である場合、実行する必要があると確定する。ＢＫインクカートリッジの光線制御モジュールは、ＢＫ  ＯＦＦに基づいて発光ユニットの消灯を直接に制御する。このとき、イメージング装置本体がＢＫ  ＯＦＦのコマンドを発信したか否かにも関わらず、又は、インクカートリッジ制御ユニットがイメージング装置本体から発信されたＢＫ  Ｏ
ＦＦコマンドを受信したか否かにも関わらず、受信したコマンドに対する依存から脱却して、統計モジュールが統計した情報及び実行標識に基づいて確定する。
【０２１６】
さらに、上記の累計数量は、各発光制御コマンドが属するあるタイプの制御コマンドにおいて、出現する順番に基づいて配列される際に対応する累計数量であってもよい。例えば、Ｃ  ＯＮがＯＮというタイプにおける累計数量は２であり、その前方にまたＢＫ  ＯＮが存在するため、インクカートリッジ制御ユニットは、受信したコマンドが何番目のＯＮコマンドであるかを判断することができる。
【０２１７】
代替方式として、上記の各実施形態では、発光制御コマンドにおけるインクカートリッジの識別情報を例として、各インクカートリッジは、コマンドにおけるインクカートリッジの識別情報に基づいてコマンドを実行するか否かについて判断する。具体的な実施において、当該実行標識は、発光制御コマンドを実行する必要があるか否かについて示すための予め設定した指示情報であってもよい。この場合、記憶された発光制御コマンドは、インクカートリッジの識別情報と光線制御情報とを含む。ただし、この場合は、インクカートリッジの識別情報に基づくことではなく、実行標識に基づいて実行するか否かについて判断する。例えば、位置検出時のインクカートリッジ発光ユニットの発光量が十分であることを保障するために、インクカートリッジは、発光制御コマンドにおける光線制御情報のみに基づいて発光制御を行えばよい。この場合、複数のインクカートリッジが共通の線で接続されているため、複数のインクカートリッジが同時に発光又は消灯する。また、当該方式を用いて光反射ユニットのオン又はオフを制御する際、注意すべきことは、このときの記憶モジュールに記憶された予め設定された指示情報は、各発光制御コマンドを実行するか否かについて指示するために用いられる。例えば、表１に２回目出現したＢＫ  ＯＮ及びＢＫ  ｏｆｆのコマンドが実行される必要がない。なぜなら、この場合は隣接検出段階にあるからである。もし複数のインクカートリッジの発光ユニットが同時に発光すれば、隣接検出段階を行うことができない。そのため、正対検出段階及び隣接検出段階に基づいて、上記の予め設定した発光制御コマンドに対して分割し、互いに異なる予め設定した指示情報を設ける必要があり、選択可能に実行する。
【０２１８】
本発明の実施形態に係るインクカートリッジ制御ユニットにおいて、各モジュールの分割は、上記の実施形態に記載したコマンド記憶モジュール及び統計モジュール等に限定されず、他のモジュールの分割方式を採用してもよい。各モジュールが行った処理も、上記の実施形態に記載した処理に限定されず、例えば、統計モジュールが統計で取得したコマンド識別情報が、コマンド記憶モジュールに記憶された発光制御コマンドに対応するコマンド識別情報と同一であるか否かについて、判断してもよい。モジュールがどのように分割されるか、また、行われた処理がどのモジュールによるものかにかかわらず、本発明の実施形態に係るインクカートリッジ制御ユニットが行った処理を実行すれば、すべては本発明の保護範囲に属する。
【０２１９】
＜実施形態１１＞
実施形態１１に係るインクカートリッジの発光制御回路基板は、イメージング装置本体が発信した信号を受信するインタフェースユニットと、インクカートリッジの識別情報を記憶する記憶ユニットと、本発明のいずれかの実施形態に係るインクカートリッジ制御ユニットとを含む。当該インクカートリッジ制御ユニットの構成については、上記の実施形態を参照し、ここでは説明を省略する。
【０２２０】
代替方式として、インクカートリッジの発光制御回路基板は、インクカートリッジ制御ユニットと接続される発光ユニットを含んでもよい。当該発光ユニットは、インクカートリッジ制御ユニットの制御に基づいてイメージング装置本体における光受信機に向けて発光するために用いられる。
【０２２１】
＜実施形態１２＞
実施形態１２に係るインクカートリッジは、インクカートリッジ本体と、本発明のいずれかの実施形態に記載のインクカートリッジの発光制御回路基板とを含む。
【０２２２】
当業者が理解するように、当該インクカートリッジにおけるインタフェースユニットは、上記の実施形態に記載の電気接点等の有線接続方式を採用する以外に、無線接続方式を採用してもよい。
【０２２３】
また、インクカートリッジは、発光ユニットをさらに含む。発光ユニットは、イメージング装置本体に配置された光受信機に向けて発光可能であり、インクカートリッジ制御ユニットと接続されている。発光ユニットは、インクカートリッジ本体又は発光制御回路基板に配置されている。
【０２２４】
＜実施形態１３＞
本発明の実施形態１３に係るイメージング装置は、イメージング装置本体と、少なくとも２つのインクカートリッジとを備えている。当該インクカートリッジは、本発明のいずれかの実施形態に記載のインクカートリッジを用いたものである。
【０２２５】
当業者が理解するように、上記の各方法を実現する実施形態の全部又は一部のステップは、プログラムコマンドに関するハードウエアを介して実現することができる。プログラムは、コンピュータの読み取り可能な記憶媒体に記憶させることができる。プログラムが実行される際に、上記の各方法を含む実施形態のステップを実行する。記憶媒体は、読み出し専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、磁気ディスク又はコンパクトディスク（ＣＤ）等各種のプログラムのコードを記憶可能な媒体を含む。
【０２２６】
当業者が理解すべきことは、「複数のインクカートリッジが同時に発光又は消灯」は、上記した発光制御コマンドにおける光線制御情報のみに基づいて発光ユニットを制御する方式を採用する以外に、各インクカートリッジの記憶ユニットに複数のインクカートリッジの識別情報を記憶することを採用してもよい。上述したように、複数のインクカートリッジがバス（共通の線）で接続されているため、インクジェットプリンタが１つの発光制御コマンドを発信した後、各インクカートリッジの制御ユニットは、発光制御コマンドを受信した後、発光制御コマンドのインクカートリッジの識別情報及び光線制御情報を取得し、発光制御コマンドのインクカートリッジの識別情報を記憶ユニットに予め保存された複数のインクカートリッジの識別情報と比較する。予め保存された複数のインクカートリッジの識別情報が発光制御コマンドにおけるインクカートリッジの識別情報を含む場合、各インクカートリッジの制御ユニットは、前述の光線制御情報に基づいて、それぞれの発光ユニットの発光又は消灯を制御する。
【０２２７】
当業者が理解すべきは、「実行標識」を用いて発光制御コマンドを実行するか否かについて判断する際に、各インクカートリッジの発光ユニットは、インクカートリッジの識別情報に基づいてオン／オフしてもよい。具体的には、イメージング装置本体から発信された発光制御コマンドにおけるインクカートリッジの識別情報が、カートリッジにおける予め記憶されたカートリッジ識別情報と一致する場合、発光制御コマンドにおける光線制御情報に基づいて発光ユニットの発光又は消灯を制御することができ、両者が一致しない場合、当該発光制御コマンドを実行する必要がない。
【０２２８】
当業者が理解するように、上記の方法を実現する実施形態の全部又は一部のステップは、プログラムコマンドに関するハードウエアを介して実現してよい。プログラムは、コンピュータ読み取り可能な記憶媒体に保存されてよい。当該プログラムを実行する際に、上
記の方法を含む実施形態のステップを実行する。記憶媒体は、読み出し専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、磁気ディスク、コンパクトディスク（ＣＤ）等各種のプログラムのコードを記憶可能な媒体を含む。
【０２２９】
上記の各実施形態は、本発明に係る技術的解決手段を説明するためのものであり、本発明はこれに限定されるものではない。上記の各実施形態を参照しながら本発明について詳細に説明したが、当業者は以下の点について理解すべきである。上記の各実施形態に記載した技術的解決手段は、変更可能であり、又は、そのうち一部又は全部の技術的特徴について同等置換可能である。これらの変更や置換によって、関係する技術的解決手段の本質が本発明に係る各実施形態の技術的解決手段の範囲から逸脱することはない。
【図１ａ】
0006286758.tif 000008
【図１ｂ】
0006286758.tif 000009
【図１ｃ】
0006286758.tif 000010
【図２ａ】
0006286758.tif 000011
【図２ｂ】
0006286758.tif 000012
【図３ａ】
0006286758.tif 000013
【図３ｂ】
0006286758.tif 000014
【図４】
0006286758.tif 000015
【図５】
0006286758.tif 000016
【図６ａ】
0006286758.tif 000017
【図６ｂ】
0006286758.tif 000018
【図７】
0006286758.tif 000019
【図８】
0006286758.tif 000020
【図９ａ】
0006286758.tif 000021
【図９ｂ】
0006286758.tif 000022
【図９ｃ】
0006286758.tif 000023
【図９ｄ】
0006286758.tif 000024
【図１０】
0006286758.tif 000025
【図１１】
0006286758.tif 000026
【図１２】
0006286758.tif 000027
【図１３】
0006286758.tif 000028
【図１４】
0006286758.tif 000029
【図１５】
0006286758.tif 000030
【図１６】
0006286758.tif 000031
【図１７】
0006286758.tif 000032
【図１８】
0006286758.tif 000033
【図１９】
0006286758.tif 000034