(57)【要約】【課題】インク室にインクを注入したか否かをユーザに問い合わせる問合せ処理を、適切なタイミングで実行可能なインクジェット記録装置を提供する。【解決手段】当該装置は、カバーＣＬＯＳＥを検出したことに応じて（Ｓ１２：Ｙｅｓ）、エンプティフラグを判断する第１判断処理（Ｓ１４）と、エンプティフラグに“ＯＦＦ”が設定されていることに応じて（Ｓ１４：ＯＦＦ）、露出時間Ｔが第１時間以上か否かを判断する第２判断処理（Ｓ１５）と、露出時間Ｔが第１時間以上であることに応じて（Ｓ１５：Ｙｅｓ）、インク室にインクを注入したか否かを問い合わせる問合せ処理（Ｓ１６）とを実行する。当該装置は、エンプティフラグに“ＯＮ”が設定されていることに応じて（Ｓ１４：ＯＮ）、第２判断処理を実行せずに問合せ処理（Ｓ１６）を実行する。当該装置は、問合せ処理で第１操作を受け付けたことに応じて、カウント値を初期化する初期化処理を実行する。【選択図】図６
2018114716.tif 000002
【特許請求の範囲】
【請求項１】
インクを貯留するためのインク室、及び上記インク室にインクを注入するための注入口が形成されたタンクと、
上記インク室に貯留されたインクを吐出して、シートに画像を記録する記録部と、
上記注入口を覆って上記インク室へのインクの注入を規制する被覆位置、及び上記注入口を露出させて上記インク室へのインクの注入を許容する露出位置の間を移動可能なカバーと、
上記カバーの位置を検出するためのカバーセンサと、
上記記録部からインクが排出されたことに応じて第１閾値に近づく向きに更新されるカウント値を記憶するメモリと、
画面を表示する表示部と、
ユーザ操作を受け付ける操作部と、
上記記録部及び上記表示部の動作を制御するコントローラとを備えており、
上記コントローラは、
上記カバーが上記露出位置に移動され且つ再び上記被覆位置に移動されたことを上記カバーセンサを通じて検出したことに応じて、上記カバーが上記露出位置に移動された時点で上記インク室に貯留されているインクの量が閾値残量未満か否かを判断する第１判断処理と、
上記第１判断処理で上記閾値残量以上だと判断したことに応じて、上記カバーが上記露出位置に配置されていた露出時間が第１時間以上か否かを判断する第２判断処理と、
上記第２判断処理で上記第１時間以上だと判断したことに応じて、上記インク室にインクを注入したか否かを問い合わせる問合せ画面を上記表示部に表示させ、且つ第１操作或いは第２操作を上記操作部を通じて受け付ける問合せ処理とを実行し、
上記第１判断処理で上記閾値残量未満だと判断したことに応じて、上記第２判断処理を実行せずに上記問合せ処理を実行し、
上記問合せ処理で上記第１操作を受け付けたことに応じて、上記カウント値を初期化する初期化処理を実行するインクジェット記録装置。
【請求項２】
該インクジェット記録装置は、上記インク室に貯留されたインクの液面の位置が検出位置以上か否かを検出するための残量センサを備えており、
上記記録部は、上記インク室に貯留されているインクの量が上記閾値残量以上のときにのみインクを吐出可能であり、
上記コントローラは、
上記第１判断処理で上記閾値残量未満だと判断し且つ上記インク室の液面が上記検出位置以上だと上記残量センサを通じて検出したことに応じて、上記問合せ処理を実行し、
上記第１判断処理で上記閾値残量未満だと判断し且つ上記インク室の液面が上記検出位置未満だと上記残量センサを通じて検出したことに応じて、上記第２判断処理及び上記問合せ処理を実行しない請求項１に記載のインクジェット記録装置。
【請求項３】
上記コントローラは、上記第２判断処理において、更新された上記カウント値との差が上記第１閾値より先に０になる第２閾値及び上記カウント値の差に応じて、上記第１時間を増減させる請求項２に記載のインクジェット記録装置。
【請求項４】
上記コントローラは、上記第２判断処理において、上記第２閾値及び上記カウント値の差が０以上の場合に、０未満の場合より上記第１時間を長くする請求項３に記載のインクジェット記録装置。
【請求項５】
上記タンクは、上記インク室及び上記注入口の複数のセットを有しており、
上記メモリは、複数の上記インク室それぞれに対応する複数の上記カウント値を記憶しており、
上記コントローラは、上記第２判断処理において、上記第２閾値との差が０未満となる上記カウント値の数が多いほど、上記第１時間を長くする請求項３又は４に記載のインクジェット記録装置 。
【請求項６】
上記メモリは、注入推定フラグを記憶しており、
上記コントローラは、
上記第１判断処理で上記閾値残量未満だと判断したことに応じて、上記露出時間が第２時間以上か否かを判断する第３判断処理と、
上記第３判断処理で上記第２時間以上だと判断したことに応じて、上記注入推定フラグに第１値を設定する第１設定処理と、
上記第３判断処理で上記第２時間未満だと判断したことに応じて、上記第１設定処理を実行せず、
上記問合せ処理で上記第１操作を受け付けたことに応じて、上記注入推定フラグに第２値を設定する第２設定処理とを実行し、
上記第１判断処理で上記閾値残量未満だと判断し且つ上記注入推定フラグに上記第１値が設定されていることに応じて、上記問合せ処理を実行し、
上記第１判断処理で上記閾値残量未満だと判断し且つ上記注入推定フラグに上記第２値が設定されていることに応じて、上記第２判断処理及び上記問合せ処理を実行しない請求項１から５のいずれかに記載のインクジェット記録装置。
【請求項７】
上記タンクは、上記インク室及び上記注入口の複数のセットを有しており、
上記メモリは、複数の上記インク室それぞれに対応する複数の上記カウント値を記憶しており、
上記コントローラは、
上記第１判断処理で全ての上記インク室に貯留されているインクの量が上記閾値残量以上だと判断したことに応じて、上記第２判断処理を実行し、
上記第１判断処理で少なくとも１の上記インク室に貯留されているインクの量が上記閾値残量未満だと判断したことに応じて、上記第２判断処理を実行せずに上記問合せ処理を実行し、
上記第３判断処理において、インクの量が上記閾値未満の上記インク室の数が多いほど、上記第２時間を長くする請求項６に記載のインクジェット記録装置。
【請求項８】
上記コントローラは、
上記問合せ処理を複数の上記インク室それぞれに対して繰り返し実行し、
上記初期化処理において、複数の上記カウント値のうち、上記第１操作を受け付けた上記インク室に対応する上記カウント値のみを初期化する請求項７に記載のインクジェット記録装置。
【請求項９】
上記コントローラは、
複数の上記インク室の少なくとも１つにインクを注入したか否かを問い合わせる事前問合せ画面を上記表示部に表示させ、且つ第３操作或いは第４操作を上記操作部を通じて受け付ける事前問合せ処理を、上記問合せ処理に先立って実行し、
上記事前問合せ処理で上記第３操作を受け付けたことに応じて、上記問合せ処理を複数の上記インク室それぞれに対して繰り返し実行し、
上記事前問合せ処理で上記第４操作を受け付けたことに応じて、上記問合せ処理を実行せず、
上記問合せ画面は、対応する上記インク室にインクを上限まで注入したか否かを問い合わせる画面である請求項８に記載のインクジェット記録装置。
【請求項１０】
上記コントローラは、
シートに画像を記録する指示が入力されたことに応じて、上記インク室に貯留されているインクの量が上記閾値残量未満か否かを判断する第４判断処理と、
上記第４判断処理で上記閾値残量以上だと判断したことに応じて、
シートに対して上記記録部に画像を記録させる記録処理と、
上記記録処理で上記記録部が吐出したインク量に応じて、上記カウント値を更新する更新処理とを実行し、
上記第４判断処理で上記閾値残量未満だと判断したことに応じて、上記記録処理及び上記更新処理を実行せずに、インクを注入しないと上記記録処理を実行できないことを報知する報知画面を上記表示部に表示させる報知処理を実行する請求項１から９のいずれかに記載のインクジェット記録装置。
【請求項１１】
上記タンクの外面の少なくとも一部は、上記インク室に貯留されたインクを外部から視認可能に構成されている請求項１から１０のいずれかに記載のインクジェット記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、シートに画像を記録するインクジェット記録装置に関する。
【背景技術】
【０００２】
例えば特許文献１には、インクボトルに充填されたインクを、ユーザが注入口からインク室に注入するインクタンク方式のインクジェット記録装置が開示されている。また、特許文献１には、インク室にインクが注入されたと推定した場合に注入の有無をユーザに問い合わせ、注入したことを示すユーザ操作がなされたことに応じて、インク残量を示すカウント値を初期化する構成が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−１３２２２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１では、カバーが露出位置に配置されている時間が閾値より長いことに応じて、インク室にインクが注入されたと推定する。しかしながら、上記の方法によれば、インクを注入した直後の問合せ処理で誤って「インクを注入していない」ことを示すユーザ操作がなされた場合に、問合せ処理を再び実行させるために長い時間カバーを開いておかなければならないので、ユーザビリティが低下するという課題を生じる。
【０００５】
本発明は、上記の事情に鑑みてなされたものであり、その目的は、インク室にインクを注入したか否かをユーザに問い合わせる問合せ処理を、さらに適切なタイミングで実行可能なインクジェット記録装置を提供することにある。
【課題を解決するための手段】
【０００６】
(1)  本発明の一形態に係るインクジェット記録装置は、インクを貯留するためのインク室、及び上記インク室にインクを注入するための注入口が形成されたタンクと、上記インク室に貯留されたインクを吐出して、シートに画像を記録する記録部と、上記注入口を覆って上記インク室へのインクの注入を規制する被覆位置、及び上記注入口を露出させて上記インク室へのインクの注入を許容する露出位置の間を移動可能なカバーと、上記カバーの位置を検出するためのカバーセンサと、上記記録部からインクが排出されたことに応じて第１閾値に近づく向きに更新されるカウント値を記憶するメモリと、画面を表示する表示部と、ユーザ操作を受け付ける操作部と、上記記録部及び上記表示部の動作を制御するコントローラとを備える。上記コントローラは、上記カバーが上記露出位置に移動され且つ再び上記被覆位置に移動されたことを上記カバーセンサを通じて検出したことに応じて、上記カバーが上記露出位置に移動された時点で上記インク室に貯留されているインクの量が閾値残量未満か否かを判断する第１判断処理と、上記第１判断処理で上記閾値残量以上だと判断したことに応じて、上記カバーが上記露出位置に配置されていた露出時間が第１時間以上か否かを判断する第２判断処理と、上記第２判断処理で上記第１時間以上だと判断したことに応じて、上記インク室にインクを注入したか否かを問い合わせる問合せ画面を上記表示部に表示させ、且つ第１操作或いは第２操作を上記操作部を通じて受け付ける問合せ処理とを実行し、上記第１判断処理で上記閾値残量未満だと判断したことに応じて、上記第２判断処理を実行せずに上記問合せ処理を実行し、上記問合せ処理で上記第１操作を受け付けたことに応じて、上記カウント値を初期化する初期化処理を実行する。
【０００７】
上記構成によれば、カバーが露出位置に移動された時点でインク室に貯留されているインクの量が閾値残量未満（以下、「ＯＰＥＮ時エンプティ」と表記する。）の場合に、露出時間に拘わらず問合せ処理が実行される。これにより、インクを注入した直後の問合せ処理で誤操作した場合でも、カバーを瞬間的に開閉させるだけで問合せ処理を再び実行させることができる。一方、ＯＰＥＮ時エンプティでない場合は、従前のように、露出時間に応じて問合せ処理の要否を判断することによって、不要な問合せ処理の実行を抑制することができる。
【０００８】
(2)  好ましくは、該インクジェット記録装置は、上記インク室に貯留されたインクの液面の位置が検出位置以上か否かを検出するための残量センサを備える。上記記録部は、上記インク室に貯留されているインクの量が上記閾値残量以上のときにのみインクを吐出可能である。上記コントローラは、上記第１判断処理で上記閾値残量未満だと判断し且つ上記インク室の液面が上記検出位置以上だと上記残量センサを通じて検出したことに応じて、上記問合せ処理を実行し、上記第１判断処理で上記閾値残量未満だと判断し且つ上記インク室の液面が上記検出位置未満だと上記残量センサを通じて検出したことに応じて、上記第２判断処理及び上記問合せ処理を実行しない。
【０００９】
カバーを開閉した直後においてＯＰＥＮ時エンプティで且つ液面が検出位置以上である場合とは、ひとつ前のカバー開閉の際にインクを注入したにも拘わらず、カウント値が初期化されていない場合と考えることができる。すなわち、ひとつ前のカバー開閉においてインクを注入した直後の問合せ処理で誤操作された可能性がある。そこで、この場合には、露出時間に拘わらず問合せ処理を実行させるのが望ましい。
【００１０】
一方、ＯＰＥＮ時エンプティで且つ液面が検出位置未満である場合とは、インクが注入されていない場合と考えることができる。この場合に問合せ処理を実行させると、ユーザの操作負担が増大するばかりでなく、誤操作によってカウント値が初期化される可能性がある。その結果、実際はＯＰＥＮ時エンプティであるにも拘わらず、記録部からインクが吐出されてしまう。そして、インク室の流出口よりインクの液面が低い状態で記録部がインクを吐出すると、インク室から記録部に至る流路に空気が混入（以下、「エアイン」と表記する。）して、画像記録品質が低下するという新たな課題を生じる。そこで、この場合には、問合せ処理を実行させないのが望ましい。
【００１１】
(3)  好ましくは、上記コントローラは、上記第２判断処理において、更新された上記カウント値との差が上記第１閾値より先に０になる第２閾値及び上記カウント値の差に応じて、上記第１時間を増減させる。
【００１２】
(4)  さらに好ましくは、上記コントローラは、上記第２判断処理において、上記第２閾値及び上記カウント値の差が０以上の場合に、０未満の場合より上記第１時間を長くする。
【００１３】
上記構成のように、第２閾値及びカウント値の差に応じて第１時間を増減させることによって、さらに適切なタイミングで問合せ処理を実行させることができる。例えば、ユーザがインク室にインクを注入する可能性は、第２閾値及びカウント値の差が小さいほど高く、第２閾値及びカウント値の差が大きいほど低いと考えられる。そこで、第２閾値及びカウント値の差が大きいほど第１時間を長くすることによって、不要な問合せ処理を抑制することができる。
【００１４】
(5)  好ましくは、上記タンクは、上記インク室及び上記注入口の複数のセットを有する。上記メモリは、複数の上記インク室それぞれに対応する複数の上記カウント値を記憶している。上記コントローラは、上記第２判断処理において、上記第２閾値との差が０未満となる上記カウント値の数が多いほど、上記第１時間を長くする。
【００１５】
ユーザは、カバーを露出位置に移動させた際に、複数のインク室にインクを注入する可能性がある。この場合において、インクを注入するのに要する時間は、第２閾値及びカウント値の差が０未満（以下、「インクロー」と表記する。）のインク室の数が多いほど、長くなると考えられる。そこで、インクローのインク室の数に応じて第１時間を増減させることによって、インクを注入したか否かの推定精度が向上する。
【００１６】
(6)  好ましくは、上記メモリは、注入推定フラグを記憶している。上記コントローラは、上記第１判断処理で上記閾値残量未満だと判断したことに応じて、上記露出時間が第２時間以上か否かを判断する第３判断処理と、上記第３判断処理で上記第２時間以上だと判断したことに応じて、上記注入推定フラグに第１値を設定する第１設定処理と、上記第３判断処理で上記第２時間未満だと判断したことに応じて、上記第１設定処理を実行せず、上記問合せ処理で上記第１操作を受け付けたことに応じて、上記注入推定フラグに第２値を設定する第２設定処理とを実行し、上記第１判断処理で上記閾値残量未満だと判断し且つ上記注入推定フラグに上記第１値が設定されていることに応じて、上記問合せ処理を実行し、上記第１判断処理で上記閾値残量未満だと判断し且つ上記注入推定フラグに上記第２値が設定されていることに応じて、上記第２判断処理及び上記問合せ処理を実行しない。
【００１７】
注入推定フラグに第１値が設定されている場合とは、ＯＰＥＮ時エンプティになった後にカバーが第２時間以上継続して露出位置に配置されていた場合である。すなわち、ＯＰＥＮ時エンプティで且つ注入推定フラグに第１値が設定されている場合とは、問合せ処理の実行前にＯＰＥＮ時エンプティであったインク室にインクが注入されたにも拘わらず、その問合せ処理で誤操作した可能性が考えられる。そこで、このように誤操作したと考えられる場合には、次のカバー開閉による露出時間に拘わらず、無条件で問合せ処理を実行させるのが望ましい。一方、ＯＰＥＮ時エンプティで且つ注入推定フラグに第２値が設定されている場合とは、インクが注入されていない可能性が高い。そこで、この場合は、ユーザの操作負担の増大及びエアインを抑制する観点から、問合せ処理を実行させないのが望ましい。
【００１８】
(7)  好ましくは、上記タンクは、上記インク室及び上記注入口の複数のセットを有している。上記メモリは、複数の上記インク室それぞれに対応する複数の上記カウント値を記憶している。上記コントローラは、上記第１判断処理で全ての上記インク室に貯留されているインクの量が上記閾値残量以上だと判断したことに応じて、上記第２判断処理を実行し、上記第１判断処理で少なくとも１の上記インク室に貯留されているインクの量が上記閾値残量未満だと判断したことに応じて、上記第２判断処理を実行せずに上記問合せ処理を実行し、上記第３判断処理において、インクの量が上記閾値未満の上記インク室の数が多いほど、上記第２時間を長くする。
【００１９】
ユーザは、カバーを露出位置に移動させた際に、複数のインク室にインクを注入する可能性がある。この場合において、インクを注入するのに要する時間は、ＯＰＥＮ時エンプティのインク室の数が多いほど、長くなると考えられる。そこで、ＯＰＥＮ時エンプティのインク室の数に応じて第２時間を増減させることによって、インクを注入したか否かの推定精度が向上する。
【００２０】
(8)  好ましくは、上記コントローラは、上記問合せ処理を複数の上記インク室それぞれに対して繰り返し実行し、上記初期化処理において、複数の上記カウント値のうち、上記第１操作を受け付けた上記インク室に対応する上記カウント値のみを初期化する。
【００２１】
上記構成の問合せ処理において、ユーザは、問合せ画面を確認して第１操作或いは第２操作を入力する作業を、インク室の数だけ繰り返す必要がある。そこで、上記構成のように、必要なタイミングでのみ問合せ処理を実行することによって、ユーザの操作負担の増大及びエアインを抑制することができる。
【００２２】
(9)  好ましくは、上記コントローラは、複数の上記インク室の少なくとも１つにインクを注入したか否かを問い合わせる事前問合せ画面を上記表示部に表示させ、且つ第３操作或いは第４操作を上記操作部を通じて受け付ける事前問合せ処理を、上記問合せ処理に先立って実行し、上記事前問合せ処理で上記第３操作を受け付けたことに応じて、上記問合せ処理を複数の上記インク室それぞれに対して繰り返し実行し、上記事前問合せ処理で上記第４操作を受け付けたことに応じて、上記問合せ処理を実行しない。上記問合せ画面は、対応する上記インク室にインクを上限まで注入したか否かを問い合わせる画面である。
【００２３】
上記構成によれば、インク室毎に繰り返し実行される問合せ処理を第４操作によってスキップすることができる。その結果、インクを注入する以外の目的でカバーを開閉した場合等において、ユーザの操作負担の増大及びエアインを抑制することができる。
【００２４】
(10)  好ましくは、上記コントローラは、シートに画像を記録する指示が入力されたことに応じて、上記インク室に貯留されているインクの量が上記閾値残量未満か否かを判断する第４判断処理と、上記第４判断処理で上記閾値残量以上だと判断したことに応じて、シートに対して上記記録部に画像を記録させる記録処理と、上記記録処理で上記記録部が吐出したインク量に応じて、上記カウント値を更新する更新処理とを実行し、上記第４判断処理で上記閾値残量未満だと判断したことに応じて、上記記録処理及び上記更新処理を実行せずに、インクを注入しないと上記記録処理を実行できないことを報知する報知画面を上記表示部に表示させる報知処理を実行する。
【００２５】
上記構成によれば、インク室に貯留されているインクの量が閾値残量未満になると、インク室にインクを注入してカウント値を初期化しなければ、記録処理を再び実行させることができない。そこで、上記の処理を採用することによって、インクを注入した直後の問合せ処理で誤操作した場合でも、カバーを瞬間的に開閉させるだけでカウント値を初期化するチャンスをユーザに与えることができる。
【００２６】
(11)  好ましくは、上記タンクの外面の少なくとも一部は、上記インク室に貯留されたインクを外部から視認可能に構成されている。
【００２７】
上記構成によれば、タンクを外部から視認してインク残量が少ないことに気づいたユーザが、カバーを露出位置に移動させ、注入口を通じてインク室にインクを注入することが期待できる。
【発明の効果】
【００２８】
本発明によれば、ＯＰＥＮ時エンプティの場合に、露出時間に拘わらず問合せ処理が実行される。これにより、インクを注入した直後の問合せ処理で誤操作した場合でも、カバーを瞬間的に開閉させるだけで問合せ処理を再び実行させることができる。一方、ＯＰＥＮ時エンプティでない場合は、従前のように、露出時間に応じて問合せ処理の要否を判断することによって、不要な問合せ処理の実行を抑制することができる。
【図面の簡単な説明】
【００２９】
【図１】図１は、複合機１０の外観斜視図であって、（Ａ）はカバー７０が閉じた状態、（Ｂ）はカバー７０が開いた状態を示す。
【図２】図２は、記録部２４及びインクタンク１００を示す平面図である。
【図３】図３は、タンク１００Ｂの前方斜視図である。
【図４】図４は、タンク１００Ｂの後方斜視図である。
【図５】図５は、複合機１０のブロック図である。
【図６】図６は、カバーＯＰＥＮ時の処理のフローチャートである。
【図７】図７は、問合せ処理のフローチャートである。
【図８】図８は、画像記録処理のフローチャートである。
【発明を実施するための形態】
【００３０】
以下、本発明の実施形態について説明する。なお、以下に説明される実施形態は本発明の一例にすぎず、本発明の要旨を変更しない範囲で、本発明の実施形態を適宜変更できることは言うまでもない。本明細書では、使用可能に設置された複合機１０の姿勢（以下、「使用姿勢」と表記する。）を基準として上下方向７が定義され、複合機１０の開口１３が設けられている側を手前側（前面）として前後方向８が定義され、複合機１０を手前側（前面）から見て左右方向９が定義される。
【００３１】
［複合機１０の全体構成］
複合機１０は、図１、図２、及び図５に示されるように、給送トレイ２０と、排出トレイ２１と、搬送部２３と、記録部２４と、タンクの一例であるインクタンク１００とを主に備える。複合機１０の構成要素は、概ね直方体の筐体１４に収容されている。複合機１０は、インクジェット記録方式でシートに画像を記録するプリント機能を有している。また、複合機１０は、ファクシミリ機能及びスキャナ機能等の各種の機能を有していてもよい。複合機１０は、インクジェット記録装置の一例である。
【００３２】
［給送トレイ２０、排出トレイ２１］
給送トレイ２０は、図１に示されるように、筐体１４の前面で且つ左右方向９の中央部に形成された開口１３を通じて前後方向８に挿抜される。給送トレイ２０は、積層された複数のシートを支持可能である。排出トレイ２１は、給送トレイ２０の上方に配置されており、給送トレイ２０と共に挿抜される。排出トレイ２１は、搬送部２３によって排出されたシートを支持する。
【００３３】
［搬送部２３、記録部２４］
搬送部２３は、給送トレイ２０に支持されたシートを、記録部２４に対面する位置を経由して排出トレイ２１まで延びる搬送経路に沿って搬送する。搬送部２３は、例えば、シートに当接して回転する複数のローラ等によって構成される。記録部２４は、インクタンク１００に貯留されたインクを吐出することによって、搬送部２３によって搬送されたシートに画像を記録する。記録部２４は、例えば、シートの搬送向きと交差する主走査方向に移動するキャリッジと、当該キャリッジに搭載されてノズルからインクを吐出する記録ヘッドとで構成される。
【００３４】
記録部２４には、図２に示されるように、インクチューブ３２と、フレキシブルフラットケーブル３３とが接続されている。インクチューブ３２は、インクタンク１００に貯留されたインクを記録部２４に供給する。より詳細には、各色（ブラック、マゼンタ、シアン、イエロー）のインクが流通する４本のインクチューブ３２Ｂ、３２Ｍ、３２Ｃ、３２Ｙ（これらを総称して、「インクチューブ３２」と表記することがある。）がインクタンク１００から延出され、これらが束ねられた状態で記録部２４に接続されている。フレキシブルフラットケーブル３３は、コントローラ１３０（図５参照）から出力される制御信号を記録部２４に伝達する。
【００３５】
［インクタンク１００］
インクタンク１００は、図１に示されるように、筐体１４の右前部の内部空間に据え置かれている。換言すれば、インクタンク１００は、筐体１４から容易に取り外すことができないように、複合機１０に固定されている。なお、「容易に取り外すことができない」とは、例えば、一般のユーザが通常の使用状態において、複合機１０からインクタンク１００を簡単に取り外せないことを意味しており、複合機１０からインクタンク１００を取り外すことが不可能である必要はない。
【００３６】
インクタンク１００は、記録部２４に供給されるインクを貯留する。インクタンク１００は、図１（Ｂ）に示されるように、４つのタンク１００Ｂ、１００Ｙ、１００Ｃ、１００Ｍを備える。各タンク１００Ｂ、１００Ｙ、１００Ｃ、１００Ｍには、異なる色のインクが貯留される。具体的には、タンク１００Ｂにはブラックインクが貯留され、タンク１００Ｙにはイエローインクが貯留され、タンク１００Ｃにはシアンインクが貯留され、タンク１００Ｍにはマゼンタインクが貯留される。但し、タンク１００Ｂ、１００Ｙ、１００Ｃ、１００Ｍの数、及び貯留されるインクの色は上記の例に限定されない。
【００３７】
４つのタンク１００Ｂ、１００Ｙ、１００Ｃ、１００Ｍは、左右方向９に沿って一列に並んで配置されている。４つのタンク１００Ｂ、１００Ｙ、１００Ｃ、１００Ｍの中で、タンク１００Ｂが最も右に配置され、タンク１００Ｍが最も左に配置されている。タンク１００Ｂは、他のタンク１００Ｙ、１００Ｃ、１００Ｍより左右方向９の幅が大きい。また、タンク１００Ｂは、後述するインク室１１１Ｂの容積が他のタンク１００Ｙ、１００Ｃ、１００Ｍより大きい。但し、タンク１００Ｂ、１００Ｙ、１００Ｃ、１００Ｍの配置、サイズ、インク室１１１の容積の関係は、前述の例に限定されない。
【００３８】
タンク１００Ｂは、図３及び図４に示されるように、フレーム１４１と、２枚のフィルム１４２、１４３とを主に備える。フレーム１４１は、上下方向７及び前後方向８の寸法が左右方向９の寸法より長い扁平な略直方体である。フレーム１４１は、インク室１１１に貯留されたインクがタンク１００Ｂの外部から視認可能な程度の透光性を有する樹脂（例えば、ポリプロピレン）で形成される。フレーム１４１は、例えば、樹脂材料を射出成型することによって一体成型される。
【００３９】
フレーム１４１は、前壁１０１と、右壁１０２と、上壁１０３と、下壁１０４と、後壁１０５とを主に備える。一方、フレーム１４１の右側面の一部及び左側面は、開放されている。そして、フレーム１４１にフィルム１４２、１４３が溶着されることによって、フレーム１４１の右側面の一部及び左側面が封止される。前壁１０１、右壁１０２、上壁１０３、下壁１０４、後壁１０５、及びフィルム１４２、１４３で画定されるタンク１００Ｂの内部空間は、インクが貯留されるインク室１１１Ｂとなる。なお、インク室１１１Ｂは、フレーム１４１の外壁１０１〜１０５の内側に位置する不図示の内壁によって画定されてもよいし、不図示の隔壁によって複数の小領域に区画されてもよい。
【００４０】
前壁１０１は、立壁１０６と傾斜壁１０７とで構成されている。立壁１０６は、上下方向７及び左右方向９に拡がっている。傾斜壁１０７は、立壁１０６の上端及び上壁１０３の前端を連結する壁である。傾斜壁１０７は、上下方向７及び前後方向８に対して傾斜している。傾斜壁１０７には、インク室１１１Ｂにインクを注入するための注入口１１２Ｂが設けられている。注入口１１２Ｂは、傾斜壁１０７を厚み方向に貫通して、インク室１１１Ｂをタンク１００Ｂの外部に連通させる。
【００４１】
注入口１１２Ｂは、キャップ１１３Ｂによって閉塞される。図１（Ａ）に示されるように、傾斜壁１０７に取り付けられたキャップ１１３Ｂは、注入口１１２Ｂの周縁を画定する壁面に密着して、注入口１１２Ｂを閉塞させる。一方、図１（Ｂ）に示されるように、傾斜壁１０７から取り外されたキャップ１１３Ｂは、注入口１１２Ｂを開放する。キャップ１１３Ｂは、後述するカバー７０を露出位置に位置させた状態で、傾斜壁１０７に対して着脱される。また、キャップ１１３Ｂを注入口１１２Ｂから取り外すことによって、注入口１１２Ｂを通じてインク室１１１Ｂにインクが注入可能となる。
【００４２】
立壁１０６の外面には、図３及び図４に示されるように、左右方向９に延びる第１ライン１４６及び第２ライン１４７が設けられている。第１ライン１４６の上下方向７の位置は、複合機１０の使用姿勢において、予め設定された最大貯留量のインクがインク室１１１Ｂに貯留されたときの液面と概ね同じ高さである。最大貯留量とは、例えば、不図示のインクボトル１本に貯留されたインクの量に相当する。第２ライン１４７の位置は、複合機１０の使用姿勢において、第１ライン１４６より下方で、且つ後述する検出位置より上方である。
【００４３】
後壁１０５には、内部空間を有する筒形状のインク供給部１５１が設けられている。インク供給部１５１は、後壁１０５の外面から後方へ突出する。インク供給部１５１の先端は、開口されている。また、インク供給部１５１の内部空間は、後述するインク流路１５３を通じてインク室１１１Ｂに連通されている。そして、インクチューブ３２Ｂの先端がインク供給部１５１の外面を覆うように接続されることによって、インク室１１１Ｂに貯留されたインクがインク供給部１５１を通じて、インクチューブ３２Ｂへ供給される。
【００４４】
また、後壁１０５には、内部空間を有する箱型の被検出部１５２が設けられている。被検出部１５２は、後述する発光部７４から照射される光を透過する透過性を有する。被検出部１５２は、後壁１０５の外面から後方へ突出する。被検出部１５２の内部空間は、インク室１１１Ｂに連通されている。すなわち、インク室１１１Ｂ内のインクの液面が被検出部１５２の設置位置より高いとき、被検出部１５２の内部空間にはインクが存在する。一方、インク室１１１Ｂ内のインクの液面が被検出部１５２の設置位置より低いとき、被検出部１５２の内部空間にはインクが存在しない。
【００４５】
インク流路１５３は、インク室１１１Ｂに貯留されているインクを、インク供給部１５１に供給するための細長い通路である。インク流路１５３は、一端が下壁１０４の内面に接する位置においてインク室１１１Ｂに連通され、他端がインク供給部１５１の内部空間に連通されている。より詳細には、インク流路１５３は、インク室１１１Ｂとの連通位置から左方に延び、タンク１００Ｂの左端において上方に延び、インク供給部１５１と同じ高さから右方に延びてインク供給部１５１の内部空間に連通される。
【００４６】
さらに、タンク１００Ｂには、大気連通部１５５が設けられている。大気連通部１５５は、インク室１１１Ｂを大気に連通させる大気通路である。大気連通部１５５は、上下方向７において、注入口１１２Ｂより上方に設けられている。大気連通部１５５は、一端が切り欠き１５６を通じてインク室１１１Ｂに連通され、他端が上壁１０３を貫通する貫通孔１５７を通じてタンク１００Ｂの外部に連通される。大気連通部１５５の内部には、不図示のラビリンス通路或いは半透膜などが設けられていてもよい。
【００４７】
［残量センサ７３］
複合機１０は、図４及び図５に示されるように、発光部７４及び受光部７５を有する残量センサ７３を備える。発光部７４及び受光部７５は、被検出部１５２を挟んで左右方向９に対面して配置される。発光部７４は、被検出部１５２の壁を透過し且つブラックインクを透過しない光（例えば、可視光や赤外光）を、受光部７５へ向けて出力する。受光部７５は、発光部７４から出力され且つ被検出部１５２を透過した光を受光したか否かに応じた残量信号をコントローラ１３０に出力する。すなわち、残量センサ７３は、インク室１１１Ｂに貯留されたインク量に応じた残量信号をコントローラ１３０に出力する。
【００４８】
本実施形態に係る残量センサ７３は、被検出部１５２内の検出位置にインクが存在することに対応する第１残量信号、或いは被検出部１５２内の検出位置にインクが存在しないことに対応する第２残量信号を出力する。本実施形態において、第１残量信号の信号レベルは０Ｖであり、第２残量信号の信号レベルは３．３Ｖである。すなわち、「残量センサ７３が残量信号を出力する」とは、信号レベルが０Ｖであることをも含む。但し、信号レベルの組み合わせは前述の例に限定されない。後述するカバーセンサ７２の位置信号についても同様である。
【００４９】
検出位置は、被検出部１５２の内部空間において、発光部７４及び受光部７５と上下方向７の高さが同じ位置である。検出位置の上下方向７の位置は、複合機１０の使用姿勢において、第２ライン１４７より下方で、インク供給部１５１の内部空間より僅かに上方である。すなわち、インク室１１１Ｂ内のインクの液面が検出位置と一致する時、インク供給部１５１の内部空間は、インクで満たされている状態である。一方、インク室１１１Ｂ内のインクの液面が検出位置を下回ると、大気連通部１５５を通じてインク室１１１Ｂに進入した空気が、インク供給部１５１の内部空間に混入する可能性がある。検出位置とインク供給部１５１の内部空間との上下方向７の差は、例えば、１枚のシートに画像を記録するのに必要な想定インク量に基づいて、予め定められる。
【００５０】
そして、残量センサ７３から出力される残量信号は、インク室１１１Ｂ内のインクの液面が検出位置を下回ったタイミングで、第１残量信号から第２残量信号に切り替わる。以下、残量センサ７３から第２残量信号が出力されているときのインク室１１１Ｂの状態を、「ハードエンプティ」と表記する。すなわち、「ハードエンプティ」とは、例えば、インク供給部１５１の内部空間に空気が混入する直前の状態を指す。ハードエンプティは、インク室１１１Ｂに貯留されているインクの量が閾値残量未満であることの一例である。閾値残量は、例えば、インクの液面が検出位置のときにインク室１１１Ｂに貯留されているインクの量に相当する。
【００５１】
タンク１００Ｙ、１００Ｃ、１００Ｍの基本的な構成は、タンク１００Ｂと同様であってもよい。但し、タンク１００Ｙ、１００Ｃ、１００Ｍには、被検出部１５２が設けられていない。すなわち、コントローラ１３０は、インク室１１１Ｙ、１１１Ｃ、１１１Ｍに貯留されたインクの量を、残量センサ７３によって検出できない。以下、インク室１１１Ｂ、１１１Ｙ、１１１Ｃ、１１１Ｍを総称して「インク室１１１」と表記することがあり、注入口１１２Ｂ、１１２Ｙ、１１２Ｃ、１１２Ｍを総称して「注入口１１２」と表記することがあり、キャップ１１３Ｂ、１１３Ｙ、１１３Ｃ、１１３Ｍを総称して「キャップ１１３」と表記することがある。
【００５２】
［カバー７０］
インクタンク１００の前面は、筐体１４の前面で且つ左右方向９の右端部に形成された開口２２を通じて、複合機１０の外部に露出されている。そして、複合機１０は、開口２２を覆う被覆位置（図１（Ａ）に示される位置）と、開口２２を露出させる露出位置（図１（Ｂ）に示される位置）との間を回動可能なカバー７０を有する。カバー７０は、上下方向７における筐体１４の下端近傍において、左右方向９に延びる回動軸線周りに回動可能に、筐体１４によって支持されている。
【００５３】
被覆位置は、カバー７０が全ての注入口１１２Ｂ、１１２Ｙ、１１２Ｃ、１１２Ｍを覆って、全てのインク室１１１Ｂ、１１１Ｙ、１１１Ｃ、１１１Ｍへのインクの注入を規制する位置である。なお、被覆位置のカバー７０によって覆われるのは、注入口１１２全体であってもよいし、注入口１１２の一部であってもよい。露出位置は、全ての注入口１１２Ｂ、１１２Ｙ、１１２Ｃ、１１２Ｍを複合機１０の外部に露出させて、全てのインク室１１１Ｂ、１１１Ｙ、１１１Ｃ、１１１Ｍへのインクの注入を許容する位置である。
【００５４】
ユーザによる一連のインク注入操作は、例えば以下の通りである。まず、ユーザは、被覆位置のカバー７０を露出位置に移動させ、注入しようとするインク色に対応する注入口１１２のキャップ１１３を取り外す。次に、ユーザは、開放された注入口１１２にインクボトルの先端を挿入し、当該インクボトル内の全てのインクをインク室１１１に注入する。次に、インクの注入を終えたユーザは、取り外していたキャップ１１３を注入口１１２に取り付け、カバー７０を被覆位置に移動させる。
【００５５】
また、カバー７０は、被覆位置においてインクタンク１００の前壁１０１に対面する透過窓７１を有している。これにより、ユーザは、カバー７０が被覆位置であるか露出位置であるかに拘わらず、前壁１０１を通じてインク室１１１内のインクの残量を視認することができる。但し、カバー７０は、透過窓７１を有していなくてもよい。この場合、インク室１１１内のインクの量を確認しようとするユーザは、カバー７０を露出位置に移動させる必要がある。
【００５６】
［カバーセンサ７２］
複合機１０は、図５に示されるように、カバーセンサ７２を有する。カバーセンサ７２は、例えば、カバー７０が接離するスイッチ等の機械式センサであってもよいし、カバー７０の位置によって光が遮断或いは透過される光学式センサであってもよい。カバーセンサ７２は、カバー７０の位置に応じた位置信号をコントローラ１３０に出力する。
【００５７】
カバーセンサ７２は、カバー７０が被覆位置に位置することに対応する第１位置信号、或いはカバー７０が被覆位置と異なる位置（例えば、露出位置）に位置することに対応する第２位置信号をコントローラ１３０に出力する。本実施形態において、第１位置信号の信号レベルは０Ｖであり、第２位置信号の信号レベルは３．３Ｖである。以下、カバーセンサ７２から出力される位置信号が、第１位置信号から第２位置信号に変化したことを「カバーＯＰＥＮ」と表記し、第２位置信号から第１位置信号に変化したことを「カバーＣＬＯＳＥ」と表記する。
【００５８】
［表示部１５］
複合機１０は、図１及び図５に示されるように、表示部１５を備える。表示部１５は、ユーザに報知すべき情報をメッセージとして表示する。表示部１５の具体的な構成は特に限定されないが、例えば、液晶ディスプレイ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙの略）、有機ＥＬディスプレイ（Ｏｒｇａｎｉｃ  Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙの略）等を採用することができる。
【００５９】
本実施形態に係る表示部１５は、縦８ドット×横８０ドットの長方形である。すなわち、表示部１５は、縦８ドット×横５ドット（縦約８ｍｍ×横約５ｍｍ程度）の文字を最大１６個（スペースを含む）表示させることができる。また、１６文字を超える文字列を表示部１５に表示させようとする場合、当該文字列はスクロール表示される。さらに、複数行の文字列を表示部１５に表示させようとする場合、各行の文字列が順番に表示される。但し、表示部１５の画面サイズは、前述の例に限定されない。
【００６０】
［操作部１７］
複合機１０は、ユーザ操作を受け付ける操作部１７を備える。操作部１７は、複合機１０に対する指示の入力をユーザから受け付けるインタフェースである。本実施形態に係る操作部１７は、例えば、テンキー１７Ａ及び電源ボタン１７Ｂ等の複数の押ボタンで構成されている。但し、操作部１７に設けられた押ボタンは前述の例に限定されず、“上”、“下”、“右”、“左”に対応する方向キー等であってもよい。また、操作部１７の具体的な構成は押ボタンに限定されず、表示部１５の表示画面に重畳されたタッチセンサであってもよい。
【００６１】
操作部１７は、押下された押ボタンに対応する操作信号をコントローラ１３０に出力する。本実施形態に係る操作部１７は、テンキー１７Ａに含まれる［１］ボタンが押下されたこと対応する第１操作信号、テンキー１７Ａに含まれる［２］ボタンが押下されたことに対応する第２操作信号、或いは電源ボタン１７Ｂが押下されたことに対応する第３操作信号をコントローラ１３０に出力する。また、操作部１７は、他のボタンが押下されたことに応じて、当該ボタンに対応する操作信号をコントローラ１３０に出力する。
【００６２】
以下、操作部１７から第１操作信号が出力されたことを「［１］ボタンが押下された」と表記し、操作部１７から第２操作信号が出力されたことを「［２］ボタンが押下された」と表記し、操作部１７から第３操作信号が出力されたことを「電源ボタン１７Ｂが押下された」と表記する。但し、第１操作信号、第２操作信号、及び第３操作信号に対応するボタンは、前述の例に限定されない。
【００６３】
［通信部２５］
複合機１０は、図５に示されるように、通信部２５を備える。通信部２５は、外部装置と通信を行うためのインタフェースである。すなわち、複合機１０は、通信部２５を通じて外部装置に各種データを送信し、通信部２５を通じて外部装置から各種データを受信する。また、通信部２５は、外部装置からＦＡＸデータを受信するＦＡＸ受信部として機能してもよい。
【００６４】
［電源部１２０］
複合機１０は、電源部１２０を有する。電源部１２０は、電源プラグを通じて外部電源から供給された電力を、複合機１０の各構成要素に供給する。より詳細には、電源部１２０は、外部電源から取得した電力を、搬送部２３及び記録部２４等に駆動電力（例えば、２４Ｖ）として出力し、コントローラ１３０に制御電力（例えば、５Ｖ）として出力する。さらに、電源部１２０は、内部電源１２１を備える。電源部１２０は、外部電源から供給された電力の一部を内部電源１２１に充電する。
【００６５】
電源部１２０は、電源プラグが装着されたプラグＯＮ状態と、電源プラグが抜去されたプラグＯＦＦ状態とに切り替えが可能である。プラグＯＮ状態は、装着された電源プラグを通じて外部電源から電力の供給を受けている状態である。プラグＯＦＦ状態は、外部電源から電力の供給を受けなていない状態である。すなわち、電源部１２０は、プラグＯＮ状態のときに、外部電源から供給された電力の一部を内部電源１２１に充電する。一方、プラグＯＦＦ状態のときは、内部電源１２１は充電されない。
【００６６】
また、プラグＯＮ状態の電源部１２０は、コントローラ１３０から出力される電源信号に基づいて、スイッチＯＮ状態とスイッチＯＦＦ状態とに切り替えが可能である。コントローラ１３０は、電源部１２０がスイッチＯＦＦ状態のときに電源ボタン１７Ｂが押下されたことに応じて、電源部１２０をスイッチＯＦＦ状態からスイッチＯＮ状態に切り替える。また、コントローラ１３０は、電源部１２０がスイッチＯＮ状態のときに電源ボタン１７Ｂが押下されたことに応じて、電源部１２０をスイッチＯＮ状態からスイッチＯＦＦ状態に切り替える。
【００６７】
スイッチＯＦＦ状態は、例えば、複合機１０の構成要素のうち、コントローラ１３０及び操作部１７に電力を供給しており、搬送部２３、記録部２４、表示部１５、及び通信部２５に電力を供給していない状態である。換言すれば、スイッチＯＦＦ状態とは、コントローラ１３０及び操作部１７が動作可能で、搬送部２３、記録部２４、表示部１５、及び通信部２５が動作不能な状態である。カバーセンサ７２及び残量センサ７３には、電力が供給されていてもよいし、供給されていなくてもよい。スイッチＯＮ状態は、電力が供給される構成要素の数がスイッチＯＦＦ状態のときより多い状態である。
【００６８】
さらに、スイッチＯＮ状態の電源部１２０は、コントローラ１３０から出力される電源信号に基づいて、駆動状態と休眠状態とに切り替えが可能である。コントローラ１３０は、操作部１７が操作された或いは通信部２５を通じて情報を受信したことに応じて、電源部１２０を休眠状態から駆動状態に切り替える。また、コントローラ１３０は、操作部１７が操作されず且つ通信部２５を通じて情報を受信しない時間が所定の時間に達したことに応じて、電源部１２０を駆動状態から休眠状態に切り替える。
【００６９】
駆動状態とは、複合機１０の全ての構成要素に電力を供給している状態である。換言すれば、駆動状態とは、複合機１０の全ての構成要素が動作可能な状態である。休眠状態とは、コントローラ１３０、操作部１７、通信部２５、カバーセンサ７２、及び残量センサ７３に電力を供給しており、表示部１５、搬送部２３、及び記録部２４に電力を供給していない状態である。換言すれば、休眠状態とは、コントローラ１３０、操作部１７、通信部２５、カバーセンサ７２、及び残量センサ７３が動作可能で、搬送部２３、記録部２４、及び表示部１５が動作不能な状態である。
【００７０】
［コントローラ１３０］
コントローラ１３０は、図５に示されるように、ＣＰＵ１３１、ＲＯＭ１３２、ＲＡＭ１３３、ＥＥＰＲＯＭ１３４、及びＡＳＩＣ１３５を備えており、これらは内部バス１３７によって接続されている。ＲＯＭ１３２には、ＣＰＵ１３１が各種動作を制御するためのプログラム等が格納されている。ＲＡＭ１３３は、ＣＰＵ１３１が上記プログラムを実行する際に用いるデータや信号等を一時的に記録する記憶領域、或いはデータ処理の作業領域として使用される。ＥＥＰＲＯＭ１３４には、プラグＯＦＦ状態でも保持すべき設定やフラグ等が格納される。ＲＯＭ１３２、ＲＡＭ１３３、ＥＥＰＲＯＭ１３４は、メモリの一例である。
【００７１】
ＥＥＰＲＯＭ１３４は、インク室１１１Ｂ、１１１Ｙ、１１１Ｃ、１１１Ｍそれぞれに対応付けて、カウント値を記憶している。本実施形態に係るカウント値は、例えば、後述するＳ３６で初期値（例えば、０）が設定され、後述するＳ４６で記録部２４から排出されたインクの量に応じてカウントアップされる。以下、インク室１１１Ｂに対応するカウント値を「カウント値Ｂ」と表記し、インク室１１１Ｙに対応するカウント値を「カウント値Ｙ」と表記し、インク室１１１Ｃに対応するカウント値を「カウント値Ｃ」と表記し、インク室１１１Ｍに対応するカウント値を「カウント値Ｍ」と表記する。
【００７２】
また、ＥＥＰＲＯＭ１３４は、インク室１１１Ｂ、１１１Ｙ、１１１Ｃ、１１１Ｍそれぞれに対応付けて、第１閾値及び第２閾値を記憶している。第１閾値は、例えば、対応するインク室１１１に貯留可能な最大貯留量（例えば、１００）より僅かに小さい値（例えば、９５）に設定される。インク室１１１Ｂに対応する最大貯留量と第１閾値との差は、例えば、前述した閾値残量に相当する。第２閾値は、第１閾値よりカウント値の初期値に近い値（例えば、８５）に設定される。最大貯留量と第２閾値との差は、例えば、インクの液面が第２ライン１４７に一致する時に、インク室１１１に貯留されているインクの量に相当する。
【００７３】
以下、対応する第１閾値及びカウント値の差（第１閾値−カウント値）が０未満の時のインク室１１１の状態を「ソフトエンプティ」と表記し、対応する第２閾値及びカウント値の差（第２閾値−カウント値）が０未満の時のインク室１１１の状態を「インクロー」と表記する。すなわち、インクローは、ソフトエンプティより先に発生する。また、理想的或いは理論的には、ソフトエンプティのタイミングは、ハードエンプティのタイミングと一致する。第１閾値或いは第２閾値とカウント値との差は、対応するインク室１１１に貯留されているインク量の推定値として用いることができる。ソフトエンプティは、インク室１１１に貯留されているインクの量が閾値残量未満であることの一例である。
【００７４】
なお、カウント値、第１閾値、及び第２閾値の関係は、前述の例に限定されない。他の例として、カウント値は、Ｓ３６で初期値（例えば、１００）が設定され、Ｓ４６で記録部２４から排出されたインクの量に応じてカウントダウンされてもよい。そして、第１閾値（例えば、５）は、第２閾値（例えば、１５）より小さい値であってもよい。この場合のソフトエンプティは（カウント値−第１閾値）で判断され、インクローは（カウント値−第２閾値）で判断される。
【００７５】
すなわち、カウント値は、Ｓ４６において、第１閾値に近づく向きに更新されればよい。なお、「第１閾値に近づく向き」とは、初期値が設定されたカウント値と第１閾値との関係を表す。すなわち、カウントアップされるカウント値は、第１閾値に達した後も引き続きカウントアップされる。同様に、カウントダウンされるカウント値は、第１閾値に達した後も引き続きカウントダウンされる。また、第２閾値は、カウント値との差が第１閾値より先に０になる値であればよい。
【００７６】
また、ＥＥＰＲＯＭ１３４は、インク室１１１Ｂ、１１１Ｙ、１１１Ｃ、１１１Ｍそれぞれに対応付けて、ソフトエンプティフラグ及びインクローフラグを記憶している。ソフトエンプティフラグは、対応するインク室１１１がソフトエンプティか否かを示す情報である。ソフトエンプティフラグには、ソフトエンプティであることに対応する値“ＯＮ”、或いはソフトエンプティでないことに対応する値“ＯＦＦ”が設定される。インクローフラグは、対応するインク室１１１がインクローか否かを示す情報である。インクローフラグには、インクローであることに対応する値“ＯＮ”、或いはインクローでないことに対応する値“ＯＦＦ”が設定される。
【００７７】
本実施形態に係るソフトエンプティフラグは、例えば、Ｓ４６で対応する第１閾値及びカウント値の差が０未満になったことに応じて“ＯＮ”が設定され、Ｓ３６で“ＯＦＦ”が設定される。また、本実施形態に係るインクローフラグは、例えば、Ｓ４６で対応する第２閾値及びカウント値の差が０未満になったことに応じて“ＯＮ”が設定され、Ｓ３６で“ＯＦＦ”が設定される。ソフトエンプティフラグ及びインクローフラグの初期値は、“ＯＦＦ”である。
【００７８】
また、ＥＥＰＲＯＭ１３４は、ハードエンプティフラグを記憶している。ハードエンプティフラグは、記録部２４による直近のインク排出時にハードエンプティになったか否かを示す情報である。ハードエンプティフラグには、ハードエンプティになったことに対応する値“ＯＮ”、或いはハードエンプティになっていないことに対応する値“ＯＦＦ”が設定される。本実施形態に係るハードエンプティフラグは、例えば、後述するＳ４５の実行中に残量センサ７３から出力される残量信号が第１残量信号から第２残量信号に切り替わったことに応じて“ＯＮ”が設定され、Ｓ３６で“ＯＦＦ”が設定される。ハードエンプティフラグの初期値は、“ＯＦＦ”である。
【００７９】
以下、インク室１１１Ｂに対応するソフトエンプティフラグ及びインクローフラグを「ソフトエンプティフラグＢ」、「インクローフラグＢ」と表記し、インク室１１１Ｙに対応するソフトエンプティフラグ及びインクローフラグを「ソフトエンプティフラグＹ」、「インクローフラグＹ」と表記し、インク室１１１Ｃに対応するソフトエンプティフラグ及びインクローフラグを「ソフトエンプティフラグＣ」、「インクローフラグＣ」と表記し、インク室１１１Ｍに対応するソフトエンプティフラグ及びインクローフラグを「ソフトエンプティフラグＭ」、「インクローフラグＭ」と表記する。本実施形態では、タンク１００Ｂのみに残量センサ７３が設けられているので、ハードエンプティフラグは、インク室１１１Ｂの状態を示す。この場合、ソフトエンプティフラグＢは省略可能である。
【００８０】
さらに、ＥＥＰＲＯＭ１３４は、注入推定フラグを記憶している。注入推定フラグは、インク室１１１にインクが注入されたか否かの推定結果を示す。注入推定フラグには、インクが注入されたと推定したことに対応する第１値“ＯＮ”、或いはインクが注入されていないと推定したことに対応する第２値“ＯＦＦ”が設定される。注入推定フラグの初期値は、第２値“ＯＦＦ”である。注入推定フラグは、ＲＡＭ１３３に記憶されてもよい。
【００８１】
ＡＳＩＣ１３５には、搬送部２３、記録部２４、表示部１５、通信部２５、操作部１７、カバーセンサ７２、及び残量センサ７３が接続されている。コントローラ１３０は、搬送部２３にシートを搬送させ、記録部２４にインクを吐出させ、表示部１５に画面を表示させ、通信部２５に外部装置と通信させる。また、コントローラ１３０は、操作部１７から操作信号を取得し、カバーセンサ７２から位置信号を取得し、残量センサ７３から残量信号を取得する。コントローラ１３０は、例えば、カバーセンサ７２から出力される位置信号、及び残量センサ７３から出力される残量信号を、所定の時間間隔（例えば、５０ｍｓｅｃ）毎に読み取る。
【００８２】
また、コントローラ１３０は、時刻情報を出力する内部時計（所謂、ハードウェアクロック）を備えている。内部時計は、電源部１２０がプラグＯＮ状態（すなわち、スイッチＯＦＦ状態、スイッチＯＮ状態、休眠状態、及び駆動状態）の時に、電源部１２０を通じて外部電源から供給された電力によって更新される。一方、内部時計は、電源部１２０がプラグＯＦＦ状態のときに、内部電源１２１から供給された電力によって更新される。そして、内部電源１２１に充電された電力が枯渇すると、内部時計から出力される時刻情報は、初期値（例えば、ＮＵＬＬ値）にリセットされる。
【００８３】
［複合機１０の動作］
図６〜図８を参照して、本実施形態に係る複合機１０の動作を説明する。図６〜図８に示される各処理は、コントローラ１３０のＣＰＵ１３１によって実行される。なお、以下の各処理は、ＲＯＭ１３２に記憶されているプログラムをＣＰＵ１３１が読み出して実行してもよいし、コントローラ１３０に搭載されたハードウェア回路によって実現されてもよい。
【００８４】
［カバーＯＰＥＮ時の処理］
まず、コントローラ１３０は、カバーセンサ７２を通じてカバーＯＰＥＮを検出したことに応じて、図６に示されるカバーＯＰＥＮ時の処理を実行する。カバーＯＰＥＮ時の処理は、例えば、複合機１０が待機状態（後述する画像記録処理が実行されていない状態）のときに、カバー７０が被覆位置から露出位置に移動されたことに応じて実行される。カバーＯＰＥＮ時の処理は、インク室１１１へのインクの注入をユーザに促し、且つインク室１１１にインクを注入したか否かをユーザに確認する処理である。
【００８５】
まず、コントローラ１３０は、注入報知画面を表示部１５に表示させる（Ｓ１１）。注入報知画面には、例えば、「ＲＥＦＩＬＬ  ＩＮＫ［＊］」の文字列、及び「ＴＨＥＮ  ＣＬＯＳＥ  ＩＮＫ  ＣＯＶＥＲ」の文字列が交互に表示される。［＊］は、インク色を表す文字（“Ｂｋ”、“Ｙ”、“Ｃ”、“Ｍ”）に置換される。コントローラ１３０は、例えば、インクローのインク室１１１に貯留されたインクの色を表す文字を、注入報知画面に含めればよい。コントローラ１３０は、カバーセンサ７２を通じてカバーＣＬＯＳＥを検出するまで（Ｓ１２：Ｎｏ）、注入報知画面を表示部１５に継続して表示させる。また、コントローラ１３０は、カバーＯＰＥＮを検出した時刻を示す第１時刻情報を内部時計から取得して、ＲＡＭ１３３に記憶させる。
【００８６】
注入報知画面を見たユーザは、注入口１１２からキャップ１１３を取り外して、インク室１１１にインクを注入することができる。そして、インクを注入したユーザは、注入口１１２をキャップ１１３で閉塞し、カバー７０を被覆位置に移動させることができる。ここで、ユーザは、注入報知画面で報知されたインク色のインクのみを注入するかもしれないし、全ての色のインクを注入するかもしれないし、どの色のインクも注入しないかもしれない。しかしながら、コントローラ１３０は、どのインク色のインクが注入されたかを検出することができない。
【００８７】
そして、コントローラ１３０は、カバーセンサ７２を通じてカバーＣＬＯＳＥを検出したことに応じて（Ｓ１２：Ｙｅｓ）、露出時間Ｔを算出する（Ｓ１３）。露出時間Ｔは、カバー７０が露出位置に配置されていた時間である。換言すれば、露出時間Ｔは、カバーセンサ７２から第２位置信号が継続して出力されていた時間である。コントローラ１３０は、例えば、カバーＣＬＯＳＥを検出した時刻を示す第２時刻情報を内部時計から取得する。そして、コントローラ１３０は、第２時刻情報で示される時刻と、第１時刻情報で示される時刻との差を、露出時間Ｔとして算出する。
【００８８】
次に、コントローラ１３０は、ハードエンプティフラグ及びソフトエンプティフラグＹ、Ｃ、Ｍの設定値を判断する（Ｓ１４）。より詳細には、コントローラ１３０は、ハードエンプティフラグ及びソフトエンプティフラグＹ、Ｃ、Ｍの少なくとも１つに“ＯＮ”が設定されているか（Ｓ１４：ＯＮ）、ハードエンプティフラグ及びソフトエンプティフラグＹ、Ｃ、Ｍの全てに“ＯＦＦ”が設定されているか（Ｓ１４：ＯＦＦ）を判断する。なお、ハードエンプティフラグ及びソフトエンプティフラグＹ、Ｃ、Ｍの設定値は、カバー７０が露出位置に配置されている間に更新されることはない。すなわちＳ１４の処理は、ＯＰＥＮ時エンプティか否かを判断する第１判断処理の一例である。
【００８９】
次に、コントローラ１３０は、ハードエンプティフラグ及びソフトエンプティフラグＹ、Ｃ、Ｍの全てに“ＯＦＦ”が設定されていると判断したことに応じて（Ｓ１４：ＯＦＦ）、Ｓ１３で算出した露出時間Ｔが第１時間以上か否かを判断する（Ｓ１５）。第１時間は、例えば、一般的なユーザがインク室１１１にインクを注入するのに必要と考えられる予め定められた時間である。Ｓ１５の処理は、第２判断処理の一例である。そして、コントローラ１３０は、露出時間Ｔが第１時間以上だと判断したことに応じて（Ｓ１５：Ｙｅｓ）、後述する問合せ処理を実行する（Ｓ１６）。一方、コントローラ１３０は、露出時間Ｔが第１時間未満だと判断したことに応じて（Ｓ１５：Ｎｏ）、問合せ処理（Ｓ１６）を実行せずに、カバーＯＰＥＮ時の処理を終了する。
【００９０】
一方、コントローラ１３０は、少なくともハードエンプティフラグに“ＯＮ”が設定されていると判断したことに応じて（Ｓ１４：ＯＮ）、現時点で残量センサ７３から出力されている残量信号を判断する（Ｓ１７）。そして、コントローラ１３０は、現時点でハードエンプティでないと判断したことに応じて（Ｓ１７：Ｎｏ）、Ｓ１８以降の処理を実行する。一方、コントローラ１３０は、現時点でハードエンプティだと判断したことに応じて（Ｓ１７：Ｙｅｓ）、Ｓ１８〜Ｓ２０の処理を実行せずに、カバーＯＰＥＮ時の処理を終了する。さらに、コントローラ１３０は、ハードエンプティフラグに“ＯＦＦ”が設定されており、且つソフトエンプティフラグＹ、Ｃ、Ｍの少なくとも１つに“ＯＮ”が設定されていると判断したことに応じて（Ｓ１４：ＯＮ）、Ｓ１７の処理を実行せずに、Ｓ１８以降の処理を実行する。
【００９１】
次に、コントローラ１３０は、Ｓ１３で算出した露出時間Ｔが第２時間以上か否かを判断する（Ｓ１８）。第２時間は、例えば、第１時間と同じであってもよいし、異なっていてもよい。Ｓ１８の処理は、第３判断処理の一例である。そして、コントローラ１３０は、露出時間Ｔが第２時間以上だと判断したことに応じて（Ｓ１８：Ｙｅｓ）、注入推定フラグに第１値“ＯＮ”を設定する（Ｓ１９）。Ｓ１９の処理は、第１設定処理の一例である。一方、コントローラ１３０は、露出時間Ｔが第２時間未満だと判断したことに応じて（Ｓ１８：Ｎｏ）、第１設定処理（Ｓ１９）を実行しない。
【００９２】
注入推定フラグには、今回のカバーＯＰＥＮ時の処理で第１値“ＯＮ”が設定された場合もあるし、過去のカバーＯＰＥＮ時の処理で第１値“ＯＮ”が設定され且つＳ３７の処理が未だ実行されていない場合もある。注入推定フラグに第１値“ＯＮ”が設定されている場合とは、例えば、インク室１１１にインクが注入された可能性があるのに、カウント値が初期化されていないことを示す。一方、注入推定フラグに第２値“ＯＦＦ”が設定されている場合とは、例えば、インク室１１１にインクが注入されていない可能性が高い、或いはカウント値が初期化されたことを指す。
【００９３】
次に、コントローラ１３０は、注入推定フラグの設定値を判断する（Ｓ２０）。そして、コントローラ１３０は、注入推定フラグに第１値“ＯＮ”が設定されていると判断したことに応じて（Ｓ２０：ＯＮ）、問合せ処理を実行する（Ｓ１６）。一方、コントローラ１３０は、注入推定フラグに第２値“ＯＦＦ”が設定されていると判断したことに応じて（Ｓ２０：ＯＦＦ）、問合せ処理（Ｓ１６）を実行せずに、カバーＯＰＥＮ時の処理を終了する。問合せ処理は、インク室１１１にインクを注入したか否かをユーザに問合せ、ユーザからの回答に応じてカウント値を初期化する処理である。図７を参照して、問合せ処理の詳細を説明する。
【００９４】
［問合せ処理］
まず、コントローラ１３０は、事前問合せ画面を表示部１５に表示させる（Ｓ３１）。事前問合せ画面は、インク室１１１の少なくとも１つにインクを注入したか否かを問い合わせる画面である。事前問合せ画面には、例えば、「ＤＩＤ  ＹＯＵ  ＲＥＦＩＬＬ？」の文字列、及び「１．ＹＥＳ  ，  ２．ＮＯ」の文字列が交互に表示される。そして、コントローラ１３０は、第３操作或いは第４操作を操作部１７を通じて受け付けるまで（Ｓ３２）、事前問合せ画面を表示部１５に継続して表示させる。
【００９５】
第３操作は、インク室１１１の少なくとも１つにインクを注入したことに対応するユーザ操作であって、例えば［１］ボタンの押下に対応する。第４操作は、インク室１１１にインクを注入していないことに対応するユーザ操作であって、例えば［２］ボタンの押下に対応する。Ｓ３１、Ｓ３２の処理は、事前問合せ処理の一例である。
【００９６】
次に、コントローラ１３０は、事前問合せ画面の表示中に［１］ボタンが押下されたことに応じて（Ｓ３２：ＹＥＳ）、インク室１１１Ｍを対象とする問合せ画面を表示部１５に表示させる（Ｓ３３）。問合せ画面は、インク室１１１Ｍに最大貯留量までインクを注入したか否かを問い合わせる画面である。問合せ画面には、例えば、「Ｍ  ＩＮＫ  ＦＵＬＬ？」の文字列、及び「１．ＹＥＳ  ，  ２．ＮＯ」の文字列が交互に表示される。そして、コントローラ１３０は、第１操作或いは第２操作を操作部１７を通じて受け付けるまで（Ｓ３４）、問合せ画面を表示部１５に継続して表示させる。
【００９７】
第１操作は、インク室１１１Ｍに最大貯留量までインクを注入したことに対応するユーザ操作であって、例えば［１］ボタンの押下に対応する。第２操作は、インク室１１１Ｍにインクを注入していないことに対応するユーザ操作であって、例えば［２］ボタンの押下に対応する。なお、第１操作及び第３操作は、同じボタンの押下に対応してもよいし、異なるボタンの押下に対応してもよい。第２操作及び第４操作についても同様である。Ｓ３３、Ｓ３４の処理は、問合せ処理の一例である。
【００９８】
次に、コントローラ１３０は、インク室１１１Ｍを対象とする問合せ画面の表示中に［１］ボタンが押下されたことに応じて（Ｓ３４：ＹＥＳ）、Ｓ３５の処理を実行せずに、カウント値Ｍに初期値（＝０）を設定し（Ｓ３６）、ソフトエンプティフラグＭ及びインクローフラグＭに“ＯＦＦ”を設定し、注入推定フラグに第２値“ＯＦＦ”を設定する（Ｓ３７）。Ｓ３６の処理は初期化処理の一例であり、Ｓ３７の処理は第２設定処理の一例である。一方、コントローラ１３０は、インク室１１１Ｍを対象とする問合せ画面の表示中に［２］ボタンが押下されたことに応じて（Ｓ３４：ＮＯ）、Ｓ３５〜Ｓ３７の処理を実行せずに、Ｓ３８以降の処理を実行する。
【００９９】
次に、コントローラ１３０は、全てのインク室１１１Ｍ、１１１Ｃ、１１１Ｙ、１１１Ｂを対象とするＳ３３〜Ｓ３７の処理を、繰り返し実行する（Ｓ３８：Ｎｏ→Ｓ３９）。コントローラ１３０は、繰り返し実行するＳ３３〜Ｓ３７において、対象となるインク室１１１に対応するカウント値、ソフトエンプティフラグ、及びインクローフラグを、［１］ボタンが押下された場合に初期化し、［２］ボタンが押下された場合に初期化しない。また、コントローラ１３０は、繰り返し実行するＳ３３〜Ｓ３７において、１回でも［１］ボタンが押下された場合に注入推定フラグを初期化し、１回も［１］ボタンが押下されていない場合に注入推定フラグを初期化しない。
【０１００】
さらに、コントローラ１３０は、インク室１１１Ｂを対象とするＳ３３〜Ｓ３７において、問合せ画面の表示中に［１］ボタンが押下されたことに応じて（Ｓ３４：ＹＥＳ）、現時点でハードエンプティか否かを判断する（Ｓ３５）。そして、コントローラ１３０は、現時点でハードエンプティでないと判断したことに応じて（Ｓ３５：Ｎｏ）、カウント値Ｂ、ハードエンプティフラグ、ソフトエンプティフラグＢ、インクローフラグＢ、及び注入推定フラグを初期化する（Ｓ３６、Ｓ３７）。一方、コントローラ１３０は、現時点でハードエンプティだと判断したことに応じて（Ｓ３５：Ｙｅｓ）、Ｓ３６、Ｓ３７の処理を実行せずに、Ｓ３８以降の処理を実行する  。
【０１０１】
そして、コントローラ１３０は、全てのインク室１１１を対象とするＳ３３〜Ｓ３７の処理を実行したことに応じて（Ｓ３８：Ｙｅｓ）、問合せ処理を終了する。なお、Ｓ３３〜Ｓ３７の対象となるインク室１１１Ｍ、１１１Ｃ、１１１Ｙ、１１１Ｂの順序は、前述の例に限定されない。また、コントローラ１３０は、事前問合せ画面の表示中に［２］ボタンが押下されたことに応じて（Ｓ３２：ＮＯ）、Ｓ３３〜Ｓ３９の処理を１回も実行せずに、問合せ処理を終了する。
【０１０２】
［画像記録処理］
次に、コントローラ１３０は、複合機１０に記録指示が入力されたことに応じて、図８に示される画像記録処理を実行する。記録指示は、画像データで示される画像をシートに記録する記録処理を複合機１０に実行させるための指示である。記録指示の取得先は特に限定されないが、例えば、操作部１７を通じてユーザから取得してもよいし、通信部２５を通じて外部装置から取得してもよい。また、記録指示は、ＦＡＸデータで示される画像をシートに記録することを指示するものであってもよい。
【０１０３】
まず、コントローラ１３０は、ハードエンプティフラグ及びソフトエンプティフラグＹ、Ｃ、Ｍの設定値を判断する（Ｓ４１）。Ｓ４１の処理は、第４判断処理の一例である。そして、コントローラ１３０は、ハードエンプティフラグ及びソフトエンプティフラグＹ、Ｃ、Ｍの少なくとも１つに“ＯＮ”が設定されていると判断したことに応じて（Ｓ４１：ＯＮ）、エンプティ報知画面を表示部１５に表示させる（Ｓ４２）。エンプティ報知画面は、インクを注入しないと記録処理を実行できないことを報知する報知画面の一例である。Ｓ４２の処理は、報知処理の一例である。
【０１０４】
より詳細には、エンプティ報知画面には、「ＣＡＮＮＯＴ  ＰＲＩＮＴ」の文字列、及び「ＲＥＦＩＬＬ  ＩＮＫ  ［＊］」の文字列が交互に表示される。［＊］は、ハードエンプティフラグ及びソフトエンプティフラグＹ、Ｃ、Ｍのうち、“ＯＮ”が設定されたフラグに対応するインク室１１１に貯留されたインク色を表す文字に置換される。コントローラ１３０は、カバーセンサ７２を通じてカバーＯＰＥＮを検出するまで（Ｓ４３：Ｎｏ）、エンプティ報知画面を表示部１５に継続して表示させる。次に、コントローラ１３０は、カバーセンサ７２を通じてカバーＯＰＥＮを検出したことに応じて（Ｓ４３：Ｙｅｓ）、カバーＯＰＥＮ時の処理を実行する（Ｓ４４）。そして、コントローラ１３０は、カバーＯＰＥＮ時の処理が終了したことに応じて、Ｓ４１以降の処理を再び実行する。
【０１０５】
次に、コントローラ１３０は、カバーＯＰＥＮ時の処理を実行してもハードエンプティフラグ及びソフトエンプティフラグＹ、Ｃ、Ｍの少なくとも１つに“ＯＮ”が設定されていることに応じて（Ｓ４１：ＯＮ）、Ｓ４２以降の処理を再び実行する。一方、コントローラ１３０は、ハードエンプティフラグ及びソフトエンプティフラグＹ、Ｃ、Ｍの全てに“ＯＦＦ”が設定されていることに応じて（Ｓ４１：ＯＦＦ）、記録指示に含まれる画像データで示される画像をシートに記録する（Ｓ４５）。Ｓ４５の処理は、記録処理の一例である。すなわち、記録部２４は、ハードエンプティフラグ及びソフトエンプティフラグＹ、Ｃ、Ｍの全てに“ＯＦＦ”が設定されているときにインクを吐出可能であり、ハードエンプティフラグ及びソフトエンプティフラグＹ、Ｃ、Ｍの少なくとも１つに“ＯＮ”が設定されているときにインクを吐出できない。
【０１０６】
より詳細には、コントローラ１３０は、Ｓ４５において、給送トレイ２０に支持されたシートを、記録部２４に対面する位置まで搬送部２３に搬送させる。次に、コントローラ１３０は、記録部２４に対面されたシートに向けて、記録部２４にインクを吐出させることによって、当該シートに画像を記録する。さらに、コントローラ１３０は、記録部２４によって画像が記録されたシートを、搬送部２３に排出トレイ２１へ排出させる。
【０１０７】
また、コントローラ１３０は、Ｓ４５で記録部２４から吐出されるインク量をインク色毎にカウントして、対応するカウント値をカウントアップする（Ｓ４６）。Ｓ４６の処理は、更新処理の一例である。なお、カウント値のカウントアップは、ステップＳ４６のタイミングに限定されない。例えば、記録部２４のメンテナンスのために、不図示のインク受け部へ向けて記録部２４にインクを排出させる所謂フラッシング処理、或いは記録部２４内のインクを不図示のポンプ等によって強制的に排出させる所謂パージ処理において、記録部２４から排出されたインク量で対応するカウント値がカウントアップされる。
【０１０８】
なお、コントローラ１３０は、記録部２４からのインク排出中において、残量センサ７３から出力される残量信号が第１残量信号から第２残量信号に切り替わったことに応じて、ハードエンプティフラグに“ＯＮ”を設定する。また、コントローラ１３０は、カウントアップしたカウント値と対応する第２閾値との差が０未満になったことに応じて、対応するインクローフラグに“ＯＮ”を設定する。さらに、コントローラ１３０は、カウントアップしたカウント値と対応する第１閾値との差が０未満になったことに応じて、対応するソフトエンプティフラグに“ＯＮ”を設定する。
【０１０９】
次に、コントローラ１３０は、記録指示で示された全ての画像をシートに記録するまで（Ｓ４７：Ｙｅｓ）、ステップＳ４１〜Ｓ４６の処理を繰り返し実行する。そして、コントローラ１３０は、記録指示で示される全ての画像をシートに記録したことに応じて（Ｓ４７：Ｎｏ）、ハードエンプティフラグ、ソフトエンプティフラグＹ、Ｃ、Ｍ、及びインクローフラグＢ、Ｙ、Ｃ、Ｍの設定値を判断する（Ｓ４８）。
【０１１０】
そして、コントローラ１３０は、ハードエンプティフラグ及びソフトエンプティフラグＹ、Ｃ、Ｍの少なくとも１つに“ＯＮ”が設定されていることに応じて（Ｓ４８：エンプティ）、エンプティ報知画面を表示部１５に表示させる（Ｓ４９）。また、コントローラ１３０は、ハードエンプティフラグ及びソフトエンプティフラグＹ、Ｃ、Ｍの全てに“ＯＦＦ”が設定されており、且つインクローフラグＢ、Ｙ、Ｃ、Ｍの少なくとも１つに“ＯＮ”が設定されていることに応じて（Ｓ４８：インクロー）、インクロー報知画面を表示部１５に表示させる（Ｓ５０）。さらに、コントローラ１３０は、ハードエンプティフラグ、ソフトエンプティフラグＹ、Ｃ、Ｍ、及びインクローフラグＢ、Ｙ、Ｃ、Ｍの全てに“ＯＦＦ”が設定されていることに応じて（Ｓ４８：インク有）、Ｓ４９、Ｓ５０の処理を実行せずに、画像記録処理を終了する。
【０１１１】
Ｓ４９で表示されるエンプティ報知画面は、Ｓ４２と同様であってもよい。また、インクロー報知画面は、インク室１１１がまもなくソフトエンプティになることを報知する画面である。より詳細には、インクロー報知画面には、「ＩＮＫ  ＬＯＷ」の文字列、及び「ＲＥＦＩＬＬ  ＩＮＫ  ［＊］」の文字列が交互に表示される。［＊］は、インクローのインク室１１１に貯留されたインク色を表す文字に置換される。
【０１１２】
そして、コントローラ１３０は、カバーセンサ７２を通じてカバーＯＰＥＮを検出するまで、記録指示が入力されるまで、操作部１７が操作されるまで、或いは電源部１２０が駆動状態と異なる状態（すなわち、休眠状態、スイッチＯＦＦ状態、或いはプラグＯＦＦ状態）になるまで、エンプティ報知画面或いはインクロー報知画面を表示部１５に継続して表示させる。
【０１１３】
［本実施形態の作用効果］
上記の実施形態によれば、ハードエンプティフラグ及びソフトエンプティフラグＹ、Ｃ、Ｍの少なくとも１つに“ＯＮ”が設定された状態でカバー７０を開閉すると、今回の露出時間Ｔに拘わらず問合せ処理が実行される。これにより、インクを注入した直後の問合せ処理で誤操作した場合でも、カバー７０を瞬間的に開閉させるだけで問合せ処理を再び実行させることができる。一方、ハードエンプティフラグ及びソフトエンプティフラグＹ、Ｃ、Ｍ全てに“ＯＦＦ”が設定されている場合は、従前のように、露出時間Ｔに応じて問合せ処理の要否を判断することによって、不要な問合せ処理の実行を抑制することができる。
【０１１４】
カバー７０を開閉した直後において、ハードエンプティフラグに“ＯＮ”が設定され且つＳ１７の実行時点でハードエンプティでない場合（Ｓ１４：ＯＮ＆Ｓ１７：Ｎｏ）とは、ひとつ前のカバー開閉の際にインクを注入したにも拘わらず、カウント値が初期化されていない場合と考えることができる。すなわち、ひとつ前のカバー開閉においてインクを注入した直後の問合せ処理で誤操作された可能性がある。そこで、この場合には、露出時間Ｔに拘わらず問合せ処理を実行させるのが望ましい。
【０１１５】
一方、ハードエンプティフラグに“ＯＮ”が設定され且つＳ１７の実行時点でハードエンプティである場合（Ｓ１４：ＯＮ＆Ｓ１７：Ｙｅｓ）とは、インクが注入されていない場合と考えることができる。この場合に問合せ処理を実行させると、ユーザの操作負担が増大するばかりでなく、誤操作によってカウント値が初期化される可能性がある。その結果、実際はハードエンプティであるにも拘わらず、記録部２４からインクが吐出されてしまう。そして、インク供給部１５１の内部空間よりインクの液面が低い状態で記録部２４がインクを吐出すると、インク室１１１Ｂから記録部２４に至る流路にエアインして、画像記録品質が低下するという新たな課題を生じる。そこで、この場合には、問合せ処理を実行させないのが望ましい。
【０１１６】
また、注入推定フラグに第１値“ＯＮ”が設定されている場合とは、ハードエンプティフラグ及びソフトエンプティフラグＹ、Ｃ、Ｍのいずれかに“ＯＮ”が設定された後にカバー７０が第２時間以上継続して露出位置に配置されていた場合である。すなわち、ハードエンプティフラグ及びソフトエンプティフラグＹ、Ｃ、Ｍのいずれかに“ＯＮ”が設定され且つ注入推定フラグに第１値“ＯＮ”が設定されている場合（Ｓ１４：ＯＮ＆Ｓ２０：ＯＮ）とは、ハードエンプティフラグ及びソフトエンプティフラグＹ、Ｃ、Ｍのうち、問合せ処理の実行前に“ＯＮ”が設定されたフラグに対応するインク室１１１にインクが注入されたにも拘わらず、その問合せ処理で誤操作した可能性が考えられる。
【０１１７】
そこで、このように誤操作したと考えられる場合には、次のカバー開閉による露出時間Ｔに拘わらず、無条件で問合せ処理を実行させるのが望ましい。一方、ハードエンプティフラグ及びソフトエンプティフラグＹ、Ｃ、Ｍのいずれかに“ＯＮ”が設定され且つ注入推定フラグに第２値“ＯＦＦ”が設定されている場合（Ｓ１４：ＯＮ＆Ｓ２０：ＯＦＦ）とは、インクが注入されていない可能性が高い。そこで、この場合は、ユーザの操作負担の増大及びエアインを抑制する観点から、問合せ処理を実行させないのが望ましい。但し、Ｓ１８〜Ｓ２０、Ｓ３７の処理を省略したとしても、本発明の課題を解決することはできる。
【０１１８】
また、複数のインク室１１１Ｂ、１１１Ｙ、１１１Ｃ、１１１Ｍを有する複合機１０において、ユーザは、問合せ画面を確認して第１操作或いは第２操作を入力する作業を、インク室１１１の数だけ繰り返す必要がある。そこで上記の実施形態にように、必要なタイミングでのみ問合せ処理を実行することによって、ユーザの操作負担の増大及びエアインを抑制することができる。さらに上記の実施形態によれば、事前問合せ画面に対する第４操作によって、インク室１１１毎に繰り返し実行される問合せ処理をスキップすることができる。その結果、インクを注入する以外の目的でカバー７０を開閉した場合等において、ユーザの操作負担の増大及びエアインを抑制することができる。
【０１１９】
特に上記の実施形態によれば、ハードエンプティフラグ及びソフトエンプティフラグＹ、Ｃ、Ｍのいずれかに“ＯＮ”が設定されると、インク室１１１にインクを注入してカウント値、ハードエンプティフラグ、及びソフトエンプティフラグＹ、Ｃ、Ｍを初期化しなければ、記録処理を再び実行させることができない。そこで、上記の処理を採用することによって、インクを注入した直後の問合せ処理で誤操作した場合でも、カバー７０を瞬間的に開閉させるだけでカウント値、ハードエンプティフラグ、及びソフトエンプティフラグＹ、Ｃ、Ｍを初期化するチャンスをユーザに与えることができる。そして、インク室１１１を外部から視認可能にすることによって、インク残量が少ないことに気づいたユーザが、カバー７０を露出位置に移動させ、注入口１１２を通じてインク室１１１にインクを注入することが期待できる。
【０１２０】
なお、Ｓ１５における第１時間は、インク室１１１がインクローか否かに応じて、増減されてもよい。例えば、第１時間は、インク室１１１がインクローである場合に、インク室１１１がインクローでない場合より長くてもよい。より詳細には、第１時間は、インローのインク室１１１が多いほど、換言すれば、“ＯＮ”が設定されたインクローフラグの数が多いほど、長くてもよい。
【０１２１】
このように、第２閾値及びカウント値の差に応じて第１時間を増減させることによって、さらに適切なタイミングで問合せ処理を実行させることができる。例えば、ユーザがインク室１１１にインクを注入する可能性は、第２閾値及びカウント値の差が小さいほど高く、第２閾値及びカウント値の差が大きいほど低いと考えられる。そこで、第２閾値及びカウント値の差が大きいほど第１時間を長くすることによって、不要な問合せ処理を抑制することができる。
【０１２２】
また、ユーザは、カバー７０を露出位置に移動させた際に、複数のインク室１１１にインクを注入する可能性がある。この場合において、インクを注入するのに要する時間は、インクローのインク室１１１の数が多いほど、長くなると考えられる。そこで、“ＯＮ”が設定されたインクローフラグの数に応じて第１時間を増減させることによって、インクを注入したか否かの推定精度が向上する。
【０１２３】
また、Ｓ１８における第２時間は、エンプティのインク室１１１の数が多いほど、換言すれば、ハードエンプティフラグ及びソフトエンプティフラグＹ、Ｃ、Ｍのうち、“ＯＮ”が設定されたフラグの数が多いほど、長くてもよい。ユーザは、カバー７０を露出位置に移動させた際に、複数のインク室１１１にインクを注入する可能性がある。この場合において、インクを注入するのに要する時間は、エンプティのインク室１１１の数が多いほど、長くなると考えられる。そこで、ハードエンプティフラグ及びソフトエンプティフラグＹ、Ｃ、Ｍのうち、“ＯＮ”が設定されたフラグの数に応じて第２時間を増減させることによって、インクを注入したか否かの推定精度が向上する。
【０１２４】
また、上記の実施形態では、Ｓ１７、Ｓ３５の両方を実行する例を説明したが、Ｓ１７、Ｓ３５の一方は省略されてもよい。また、上記の実施形態では、ソフトエンプティフラグＹ、Ｃ、Ｍに“ＯＮ”が設定されているときにＳ１７の処理をスキップする例を説明したが、ソフトエンプティフラグＹ、Ｃ、Ｍに“ＯＮ”が設定され、且つＳ１７の実行時点でインク室１１１Ｂがハードエンプティである場合に、Ｓ１８〜Ｓ２０の処理がスキップされてもよい。Ｓ１７の実行時点でインク室１１１Ｂがハードエンプティである場合とは、カバー７０を開閉してもインク室１１１Ｂにインクが注入されていない場合である。この場合には、他のインク室１１１Ｙ、１１１Ｃ、１１１Ｍにもインクが注入されていない可能性が高いと考えられる。
【０１２５】
また、上記の実施形態では、タンク１００Ｂのみに被検出部１５２及び残量センサ７３を設けた例を説明したが、被検出部１５２及び残量センサ７３は、全てのタンク１００Ｂ、１００Ｙ、１００Ｃ、１００Ｍに設けられていてもよいし、全く設けられていなくてもよい。全てのタンク１００Ｂ、１００Ｙ、１００Ｃ、１００Ｍに被検出部１５２及び残量センサ７３が設けられている場合、コントローラ１３０は、ハードエンプティフラグ及びソフトエンプティフラグＹ、Ｃ、Ｍのうち、“ＯＮ”が設定されたフラグに対応する残量センサ７３の残量信号をＳ１７で判断し、Ｓ３３〜Ｓ３７の処理の対象となっているインク室１１１に対応する残量センサ７３の残量信号をＳ３５で判断すればよい。一方、被検出部１５２及び残量センサ７３が全く設けられていない場合、Ｓ１７、Ｓ３５の処理は省略される。
【０１２６】
なお、Ｓ１８〜Ｓ２０を省略した場合において、コントローラ１３０は、Ｓ１７の実行時点でハードエンプティでないと判断したことに応じて（Ｓ１７：Ｎｏ）、問合せ処理（Ｓ１６）を実行すればよい。また、Ｓ１７を省略した場合において、コントローラ１３０は、ハードエンプティフラグ及びソフトエンプティフラグＹ、Ｃ、Ｍの少なくとも１つに“ＯＮ”が設定されていると判断したことに応じて（Ｓ１４：ＯＮ）、Ｓ１８以降の処理を実行すればよい。さらに、Ｓ１７〜Ｓ２０を省略した場合において、コントローラ１３０は、ハードエンプティフラグ及びソフトエンプティフラグＹ、Ｃ、Ｍの少なくとも１つに“ＯＮ”が設定されていると判断したことに応じて（Ｓ１４：ＯＮ）、問合せ処理（Ｓ１６）を実行すればよい。
【０１２７】
また、上記の実施形態では、Ｓ１４、Ｓ４１、Ｓ４８において、ハードエンプティフラグ、ソフトエンプティフラグＹ、Ｃ、Ｍ、及びインクローフラグＢ、Ｙ、Ｃ、Ｍの設定値を判断する例を説明したが、Ｓ１４、Ｓ４１、Ｓ４８における具体的な判断の方法は前述の例に限定されない。一例として、全てのタンク１０３に被検出部１５２及び残量センサ７３が設けられている場合、Ｓ１４、Ｓ４１、Ｓ４８において、ソフトエンプティフラグＹ、Ｃ、Ｍに代えて、ハードエンプティフラグＹ、Ｃ、Ｍを用いてもよい。他の例として、全てのタンク１０３に被検出部１５２及び残量センサ７３が設けられていない場合、Ｓ１４、Ｓ４１、Ｓ４８において、ハードエンプティフラグに代えて、ソフトエンプティフラグＢを用いてもよい。
【０１２８】
さらに他の例として、Ｓ１４、Ｓ４１、Ｓ４８において、フラグの設定値を判断するのではなく、ハードエンプティ、ソフトエンプティ、或いはインクローか否かを判断してもよい。すなわち、コントローラ１３０は、Ｓ１４、Ｓ４１、Ｓ４８において、カウント値と第１閾値或いは第２閾値との差が０以上か否かを、インク室１１１Ｂ、１１１Ｙ、１１１Ｃ、１１１Ｍそれぞれについて判断してもよい。また、コントローラ１３０は、カバーセンサ７２を通じてカバーＯＰＥＮを検出した時点で残量センサ７３から出力された残量信号を、ＲＡＭ１３３に記憶させてもよい。そして、コントローラ１３０は、Ｓ１４において、ＲＡＭ１３３に記憶させた残量信号が第１残量信号か（Ｓ１４：ＯＦＦ）、第２残量信号か（Ｓ１４：ＯＮ）を判断してもよい。また、コントローラ１３０は、Ｓ４１において、残量センサ７３から出力された残量信号が第１残量信号か（Ｓ４１：ＯＦＦ）、第２残量信号か（Ｓ４１：ＯＮ）を判断してもよい。
【符号の説明】
【０１２９】
１０・・・複合機
１５・・・表示部
１７・・・操作部
２４・・・記録部
２５・・・通信部
７０・・・カバー
７２・・・カバーセンサ
７３・・・残量センサ
１００・・・インクタンク
１１１・・・インク室
１１２・・・注入口
１３０・・・コントローラ
１３４・・・ＥＥＰＲＯＭ
【図１】
2018114716.tif 000003
【図２】
2018114716.tif 000004
【図３】
2018114716.tif 000005
【図４】
2018114716.tif 000006
【図５】
2018114716.tif 000007
【図６】
2018114716.tif 000008
【図７】
2018114716.tif 000009
【図８】
2018114716.tif 000010