(57)【要約】【課題】装置の電源が切れたとしても、算出起点からの経過時間長を算出すること。【解決手段】画像記録装置は、計時部と、電力供給部と、記憶部と、制御部と、を備える。記憶部は、計時部が非通電状態であるときの非通電時間長の推定に用いられる、時間長パラメータを記憶している。制御部は、計時部により計時される時間に基づいて、算出起点からの、計時部が通電状態であるときの通電時間を算出して、記憶部に記憶する記憶処理と、算出起点の後に、計時部が非通電状態である期間が存在すると判断した場合に、記憶部に記憶されている通電時間、及び時間長パラメータを参照して、非通電時間長を推定する推定処理と、推定処理により推定した非通電時間長、及び記憶部に記憶されている通電時間を基にして、算出起点からの経過時間長を算出する経過時間長算出処理と、を実行する【選択図】図７
2018089816.tif 000002
【特許請求の範囲】
【請求項１】
時間の計時を行う計時部と、
商用電源から受電した電力を、前記計時部に駆動電力として供給する電力供給部と、
記憶部と、
制御部と、を備え、
前記記憶部は、前記計時部が前記電力供給部から駆動電力を受電していない非通電状態であるときの非通電時間長の推定に用いられる時間長パラメータであって、暦の周期性に基づいた基本周期時間長に対する、前記電力供給部から駆動電力を受電している通電状態であるときの通電時間長の比に関する時間長パラメータを記憶しており、
前記制御部は、
前記計時部により計時される時間に基づいて、経過時間長を算出する際の起点となる所定の算出起点からの、前記計時部が前記通電状態であるときの前記通電時間長を算出して、前記記憶部に記憶する記憶処理と、
前記算出起点の後に、前記非通電状態が存在するか否かを判断する判断処理と、
前記判断処理により、前記算出起点の後に、前記非通電状態が存在すると判断した場合に、前記記憶部に記憶されている前記通電時間長、及び前記時間長パラメータを参照して、前記非通電時間長を推定する推定処理と、
前記推定処理により推定した前記非通電時間長、及び前記記憶部に記憶されている前記通電時間長を基にして、前記算出起点からの経過時間長を算出する経過時間長算出処理と、
を実行することを特徴とする画像記録装置。
【請求項２】
時間の計時を行う計時部と、
商用電源から受電した電力を、前記計時部に駆動電力として供給する電力供給部と、
記憶部と、
制御部と、を備え、
前記記憶部は、前記計時部が前記電力供給部から駆動電力を受電していない非通電状態であるときの非通電時間長の推定に用いられる時間長パラメータであって、前記計時部における前記電力供給部からの駆動電力の受電状態の周期性に基づいた基本周期時間長に対する、前記電力供給部から駆動電力を受電している通電状態であるときの通電時間長の比に関する時間長パラメータを記憶しており、
前記制御部は、
前記計時部により計時される時間に基づいて、経過時間長を算出する際の起点となる所定の算出起点からの、前記計時部が前記通電状態であるときの前記通電時間長を算出して、前記記憶部に記憶する記憶処理と、
前記算出起点の後に、前記非通電状態が存在するか否かを判断する判断処理と、
前記判断処理により、前記算出起点の後に、前記非通電状態が存在すると判断した場合に、前記記憶部に記憶されている前記通電時間長、及び前記時間長パラメータを参照して、前記非通電時間長を推定する推定処理と、
前記推定処理により推定した前記非通電時間長、及び前記記憶部に記憶されている前記通電時間長を基にして、前記算出起点からの経過時間長を算出する経過時間長算出処理と、
を実行することを特徴とする画像記録装置。
【請求項３】
前記記憶部は、前記算出起点からの経過時間長に関する経過時間長カウント値を記憶しており、
前記制御部は、
前記計時部が前記非通電状態から前記通電状態に状態遷移した時点各々において、前記推定処理を実行するものであり、且つ、
前記記憶処理において、前記計時部により計時された時間に基づいて算出された前記通電時間長を、前記経過時間長カウント値に加算し、
前記経過時間長算出処理において、前記推定処理により推定した前記非通電時間長を、前記経過時間長カウント値に加算する補正をし、補正した前記経過時間長カウント値を、前記算出起点からの経過時間長とすることを特徴とする請求項１又は２に記載の画像記録装置。
【請求項４】
前記記憶部は、前記通電時間長に関する通電時間長カウント値を記憶しており、
前記制御部は、
前記記憶処理において、
前記算出起点、及び、前記推定処理により前記非通電時間長の推定を前回行った時点のいずれか遅い方の時点からの、前記計時部により計時される時間に基づいて算出される前記通電時間長を前記通電時間長カウント値として記憶し、
前記推定処理において、
前記記憶部に記憶されている前記通電時間長カウント値、及び前記時間長パラメータを参照して、前記推定処理により前記非通電時間長の推定を前回行った時点からの前記非通電時間長を推定することを特徴とする請求項３に記載の画像記録装置。
【請求項５】
前記基本周期時間長は、２４時間であり、
前記記憶部は、前記時間長パラメータとして、２４時間未満の第１時間値を含み、
前記制御部は、
前記推定処理において、
前記記憶部に記憶されている前記通電時間長カウント値が、前記第１時間値以上の場合には、２４時間から前記通電時間長カウント値を減算した時間長を、前記非通電時間長と推定し、
前記記憶部に記憶されている前記通電時間長カウント値が、前記第１時間値未満の場合には、前記非通電時間長の推定を行なわないことを特徴とする請求項４に記載の画像記録装置。
【請求項６】
前記第１時間値は６時間であることを特徴とする請求項５に記載の画像記録装置。
【請求項７】
前記制御部は、
前記推定処理により前記非通電時間長の推定を５回行う毎に、前記経過時間長カウント値に４８時間を加算する加算処理をさらに実行することを特徴とする請求項５又は６に記載の画像記録装置。
【請求項８】
前記制御部は、
前記推定処理による前記非通電時間長の推定を６回行う毎に、前記経過時間長カウント値に２４時間を加算する加算処理をさらに実行することを特徴とする請求項５又は６に記載の画像記録装置。
【請求項９】
前記制御部は、
前記推定処理において、
前記記憶部に記憶されている前記通電時間長が、２４時間以上である第２時間値以上の場合には、前記経過時間長カウント値に、所定時間長を加算する補正をすることを特徴とする請求項５〜８のいずれか一項に記載の画像記録装置。
【請求項１０】
前記制御部は、
前記記憶処理においては、前記算出起点から、前記計時部が前記非通電状態から前記通電状態に遷移した遷移回数も前記記憶部に記憶し、
前記推定処理においては、前記記憶部に記憶されている前記通電時間長、前記遷移回数、及び、前記時間長パラメータに基づいて、前記非通電時間長を推定することを特徴とする請求項１〜９のいずれか一項に記載の画像記録装置。
【請求項１１】
前記制御部は、
前記経過時間長算出処理により算出した前記算出起点からの経過時間長に基づいて、前記画像記録装置の動作に関する制御を行う制御処理をさらに実行することを特徴とする請求項１〜１０のいずれか一項に記載の画像記録装置。
【請求項１２】
被記録媒体に画像を記録する画像記録部と、
前記画像記録部のメンテナンスを行うメンテナンス部と、
を備え、
前記算出起点は、前記メンテナンス部により前記メンテナンスが前回行われた時点であり、
前記制御部は、
前記制御処理において、
前記経過時間長算出処理により算出した前記算出起点からの経過時間長に基づいて、前記メンテナンス部を制御することを特徴とする請求項１１に記載の画像記録装置。
【請求項１３】
前記算出起点は、前記計時部が前記非通電状態から前記通電状態に遷移した時点であることを特徴とする請求項１〜１２のいずれか一項に記載の画像記録装置。
【請求項１４】
時間の計時を行う計時部と、
商用電源から受電した電力を、前記計時部に駆動電力として供給する電力供給部と、
外部から時刻情報を受信する受信部と、
記憶部と、
制御部と、
を備え、
前記制御部は、
経過時間長を算出する際の起点となる所定の算出起点から、前記計時部が前記電力供給部から駆動電力を受電している通電状態であるときに、前記計時部により計時される計時時間長を記憶する記憶処理と、
前記算出起点の後に、前記計時部が前記電力供給部から駆動電力を受電していない非通電状態が存在するか否かを判断する状態判断処理と、
前記状態判断処理により、前記算出起点の後に、前記非通電状態が存在すると判断した場合において、当該非通電状態よりも前に、前記受信部が前記時刻情報として第１時刻情報を外部から受信しており、且つ、前記計時部が当該非通電状態から前記通電状態に状態遷移した以降に、前記受信部が前記時刻情報として第２時刻情報を新たに外部から受信した条件を満たすか否かを判断する条件判断処理と、
前記条件判断処理において前記条件を満たさないと判断した場合に、装置内部で取得した内部情報を参照して、前記非通電時間長を推定する推定処理と、
前記条件判断処理において前記条件を満たすと判断した場合に、前記第１時刻情報、及び、前記第２時刻情報を参照して、前記算出起点からの経過時間長を実測時間長として算出し、
前記条件判断処理において前記条件を満たさないと判断した場合に、前記推定処理により推定した前記非通電時間長、及び前記記憶部に記憶された前記計時時間長を基にして、前記算出起点からの経過時間長を推定時間長として算出する、経過時間長算出処理と、
を実行することを特徴とする画像記録装置。
【請求項１５】
前記制御部は、
前記経過時間長算出処理において、
前記条件判断処理において前記条件を満たすと判断した場合に、前記第１時刻情報、前記第２時刻情報、及び、前記記憶部に記憶された前記計時時間長を参照して、前記計時部が前記非通電状態であるときの非通電時間長を算出し、算出した前記非通電時間長、及び前記記憶部に記憶された前記計時時間長を基にして、前記実測時間長を算出することを特徴とする請求項１４に記載の画像記録装置。
【請求項１６】
前記制御部は、
前記記憶処理において、前記計時時間長として、前記計時部により前記算出起点から計時された第１計時時間長、及び、前記計時部により、前記受信部が外部から前記第１時刻情報を受信した時点から前記第２時刻情報を受信した時点までに計時された第２計時時間長を記憶し、
前記条件判断処理において前記条件を満たすと判断した場合には、
前記経過時間長算出処理において、
前記第１時刻情報が示す時刻と前記第２時刻情報が示す時刻との間の時間長から、前記記憶部に記憶された前記第２計時時間長を減算して得られる時間長を、前記非通電時間長として算出し、
当該算出した前記非通電時間長を、前記記憶部に記憶された前記第１計時時間長に加算して得られる時間長を、前記実測時間長として算出することを特徴とする請求項１５に記載の画像記録装置。
【請求項１７】
前記制御部は、
前記経過時間長算出処理により算出した前記算出起点からの経過時間長に基づいて、前記画像記録装置の動作に関する制御を行う制御処理をさらに実行することを特徴とする請求項１４〜１６のいずれか一項に記載の画像記録装置。
【請求項１８】
被記録媒体に画像を記録する画像記録部と、
前記画像記録部のメンテナンスを行うメンテナンス部と、
を備え、
前記算出起点は、前記メンテナンス部により前記メンテナンスが前回行われた時点であり、
前記制御部は、
前記制御処理において、
前記経過時間長算出処理により算出した前記算出起点からの経過時間長に基づいて、前記メンテナンス部を制御することを特徴とする請求項１７に記載の画像記録装置。
【請求項１９】
前記制御部は、
前記制御処理において、
前記経過時間長算出処理により算出された前記算出起点からの経過時間長が前記実測時間長である場合には、第１制御シーケンスで前記メンテナンス部を制御し、
前記経過時間長算出処理により算出した前記算出起点からの経過時間長が、前記推定時間長である場合には、前記第１制御シーケンスとは異なる第２制御シーケンスで前記メンテナンス部を制御することを特徴とする請求項１８に記載の画像記録装置。
【請求項２０】
前記画像記録部は、被記録媒体に液体を吐出するヘッドを含み、
前記メンテナンス部は、前記メンテナンスとして、前記ヘッドから液体を強制的に排出させる排出動作を行なうものであり、
前記第１制御シーケンス、及び前記第２制御シーケンスは、前記メンテナンス部に前記メンテナンスを実行させるときに前記ヘッドから排出させる液体の排出量、及び、前記メンテナンスの実行間隔の少なくとも一方が互いに異なる制御シーケンスであることを特徴とする請求項１９に記載の画像記録装置。
【請求項２１】
前記第２制御シーケンスは、前記第１制御シーケンスと比べて、前記メンテナンス部に前記メンテナンスを実行させるときに前記ヘッドから排出させる液体の排出量が多い制御シーケンスであることを特徴とする請求項２０に記載の画像記録装置。
【請求項２２】
前記第２制御シーケンスは、前記第１制御シーケンスと比べて、前記メンテナンスの実行間隔が短い制御シーケンスであることを特徴とする請求項２０又は２１に記載の画像記録装置。
【請求項２３】
前記第１制御シーケンスは、複数種あり、
前記制御部は、
前記条件判断処理において前記条件を満たすと判断した場合には、前記第１時刻情報が示す時刻と前記第２時刻情報が示す時刻との間の時間長に関する信頼度を判断する信頼度判断処理をさらに実行し、
前記制御処理において、
前記経過時間長算出処理により算出した前記実測時間長に基づいて、前記メンテナンス部を制御する際において、複数種の前記第１制御シーケンスのなかから、前記信頼度判断処理により判断された前記信頼度に基づいて、１つの第１制御シーケンスを選択し、選択した第１制御シーケンスで前記メンテナンス部を制御することを特徴とする請求項１９〜２２のいずれか一項に記載の画像記録装置。
【請求項２４】
前記制御部は、
前記信頼度判断処理において、
前記第１時刻情報の送信元及び前記第２時刻情報の送信元が互いに同じである場合には、互いに異なる場合と比べて前記信頼度が高いと判断し、
前記第１時刻情報の送信元及び前記第２時刻情報の送信元が共にネットワークに接続された情報処理装置である場合には、前記第１時刻情報の送信元及び前記第２時刻情報の送信元の少なくともいずれか一方がネットワークに接続された情報処理装置ではない場合と比べて、前記信頼度が高いと判断することを特徴とする請求項２３に記載の画像記録装置。
【請求項２５】
前記制御部は、
前記経過時間長算出処理において、
前記条件判断処理において前記条件を満たすと判断した場合には、前記第１時刻情報、前記第２時刻情報、及び、前記記憶部に記憶された前記計時時間長に加えて、前記信頼度判断処理により判断された前記信頼度も参照して、前記非通電時間長を算出することを特徴とする請求項２３又は２４に記載の画像記録装置。
【請求項２６】
前記算出起点は、前記計時部が前記非通電状態から前記通電状態に遷移した時点であることを特徴とする請求項１４〜２５のいずれか一項に記載の画像記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像記録装置に関する。
【背景技術】
【０００２】
特許文献１には、画像記録装置の一例として、インクジェットヘッドと、インクジェットヘッドの吐出口からインクを強制的に排出する回復系ユニットと、ＡＣ電源が投入されているときに一定間隔でインクリメントされる時刻情報（プリンタ時間）を記憶するＲＡＭと、回復系ユニットによる前回のインクの排出の時間を表すインク排出時間が記憶されるＥＥＰＲＯＭと、を備えたインクジェットプリント装置が開示されている。一般的なインクジェットプリント装置では、上記のようなＲＡＭに記憶されている時刻情報に基づいて、様々な処理を行っており、例えば、特許文献１のインクジェットプリント装置では、時刻情報と、インク排出時間とを比較することで、前回のインクの排出時点からの経過時間長を算出して、回復系ユニットによるインクの排出を行うか否かを判断している。
【０００３】
ところで、コンセントからＡＣ電源プラグが取り外されるなどして、装置の電源が切られると、ＲＡＭに記憶されている時刻情報が不正確となるため、前回のインクの排出時点からの経過時間長が分からなくなる。そこで、特許文献１に記載されたインクジェットプリント装置では、装置の電源が切られた後、ＡＣ電源が再度投入されたときに、ＥＥＰＲＯＭに記憶されているインク排出時間を、時刻情報としてＲＡＭに記憶する。そして、プリントを開始するときに、ホストコンピュータから、現在の時間を表す時刻情報（プリント時間）を受信した場合には、ＲＡＭに記憶されている時刻情報を、受信した時刻情報に更新し、且つ、受信した時刻情報と、インク排出時間とを比較することで、回復系ユニットによるインクの排出を行うか否かを判断している。一方で、プリントを開始するときに、ホストコンピュータから時刻情報を受信しなかった等の場合には、ＲＡＭに記憶されている時刻情報の更新を行わずに、回復系ユニットによるインクの排出を行っている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−４２４２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載されたインクジェットプリント装置は、コンセントから電源プラグが取り外される等して装置の電源が切られた後において、プリントを開始するときにホストコンピュータから時刻情報を受信していない場合には、装置の電源が切られていた期間を考慮せずに、回復系ユニットによるインクの排出を一律行っているため、不必要にインクが排出されることもあり得る。つまり、特許文献１に記載されたインクジェットプリント装置では、装置の電源が切られると、ホストコンピュータから時刻情報を受信しない限り、所定の算出起点からの経過時間長に関連した処理を適切に行うことができない。
【０００６】
そこで、本発明の目的は、装置の電源が切れたとしても、所定の算出起点からの経過時間長を算出することが可能な画像記録装置を提供することである。
【課題を解決するための手段】
【０００７】
上記の課題を解決するために、本発明の画像記録装置は、時間の計時を行う計時部と、商用電源から受電した電力を、前記計時部に駆動電力として供給する電力供給部と、記憶部と、制御部と、を備え、前記記憶部は、前記計時部が前記電力供給部から駆動電力を受電していない非通電状態であるときの非通電時間長の推定に用いられる時間長パラメータであって、暦の周期性に基づいた基本周期時間長に対する、前記電力供給部から駆動電力を受電している通電状態であるときの通電時間長の比に関する時間長パラメータを記憶しており、前記制御部は、前記計時部により計時される時間に基づいて、経過時間長を算出する際の起点となる所定の算出起点からの、前記計時部が前記通電状態であるときの前記通電時間長を算出して、前記記憶部に記憶する記憶処理と、前記算出起点の後に、前記非通電状態が存在するか否かを判断する判断処理と、前記判断処理により、前記算出起点の後に、前記非通電状態が存在すると判断した場合に、前記記憶部に記憶されている前記通電時間長、及び前記時間長パラメータを参照して、前記非通電時間長を推定する推定処理と、前記推定処理により推定した前記非通電時間長、及び前記記憶部に記憶されている前記通電時間長を基にして、前記算出起点からの経過時間長を算出する経過時間長算出処理と、を実行する。
【０００８】
計時部の電力供給部からの駆動電力の受電状態は、ユーザが商用電源の電力を画像記録装置に供給するか否か等のユーザの使用状況に応じている。このユーザの使用状況等に暦の周期性に基づく何かしらの傾向があるならば、計時部の電力供給部からの駆動電力の受電状態に暦の周期性に基づく傾向が現れる。従って、基本周期時間長と、計時部が通電状態であるときの通電時間長との相関から、計時部が非通電状態であるときの非通電時間長を導き出すことが可能である。これにより、算出起点からの経過時間長を算出することができる。
【０００９】
本発明の別の観点に係る画像記録装置は、時間の計時を行う計時部と、商用電源から受電した電力を、前記計時部に駆動電力として供給する電力供給部と、記憶部と、制御部と、を備え、前記記憶部は、前記計時部が前記電力供給部から駆動電力を受電していない非通電状態であるときの非通電時間長の推定に用いられる時間長パラメータであって、前記計時部における前記電力供給部からの駆動電力の受電状態の周期性に基づいた基本周期時間長に対する、前記電力供給部から駆動電力を受電している通電状態であるときの通電時間長の比に関する時間長パラメータを記憶しており、前記制御部は、前記計時部により計時される時間に基づいて、経過時間長を算出する際の起点となる所定の算出起点からの、前記計時部が前記通電状態であるときの前記通電時間長を算出して、前記記憶部に記憶する記憶処理と、前記算出起点の後に、前記非通電状態が存在するか否かを判断する判断処理と、前記判断処理により、前記算出起点の後に、前記非通電状態が存在すると判断した場合に、前記記憶部に記憶されている前記通電時間長、及び前記時間長パラメータを参照して、前記非通電時間長を推定する推定処理と、前記推定処理により推定した前記非通電時間長、及び前記記憶部に記憶されている前記通電時間長を基にして、前記算出起点からの経過時間長を算出する経過時間長算出処理と、を実行する。
【００１０】
計時部の電力供給部からの駆動電力の受電状態は、ユーザが商用電源の電力を画像記録装置に供給するか否か等のユーザの使用状況に応じている。このユーザの使用状況等に何らかの周期性があるならば、計時部の電力供給部からの駆動電力の受電状態に周期性が現れる。つまり、計時部の受電状態には、計時部が通電状態であるときの通電時間長と、計時部が非通電状態であるときの非通電時間長との間の比率傾向が同じとなる基本周期時間長を１サイクルとして、繰り返される受電傾向が現れる。従って、この基本周期時間長と、計時部が通電状態であるときの通電時間長との相関から、計時部が非通電状態であるときの非通電時間長を導き出すことが可能である。その結果として、算出起点からの経過時間長を算出することができる。
【００１１】
本発明の別の観点に係る画像記録装置は、時間の計時を行う計時部と、商用電源から受電した電力を、前記計時部に駆動電力として供給する電力供給部と、外部から時刻情報を受信する受信部と、記憶部と、制御部と、を備え、前記制御部は、経過時間長を算出する際の起点となる所定の算出起点から、前記計時部が前記電力供給部から駆動電力を受電している通電状態であるときに、前記計時部により計時される計時時間長を記憶する記憶処理と、前記算出起点の後に、前記計時部が前記電力供給部から駆動電力を受電していない非通電状態が存在するか否かを判断する状態判断処理と、前記状態判断処理により、前記算出起点の後に、前記非通電状態が存在すると判断した場合において、当該非通電状態よりも前に、前記受信部が前記時刻情報として第１時刻情報を外部から受信しており、且つ、前記計時部が当該非通電状態から前記通電状態に状態遷移した以降に、前記受信部が前記時刻情報として第２時刻情報を新たに外部から受信した条件を満たすか否かを判断する条件判断処理と、前記条件判断処理において前記条件を満たさないと判断した場合に、装置内部で取得した内部情報を参照して、前記非通電時間長を推定する推定処理と、前記条件判断処理において前記条件を満たすと判断した場合に、前記第１時刻情報、及び、前記第２時刻情報を参照して、前記算出起点からの経過時間長を実測時間長として算出し、前記条件判断処理において前記条件を満たさないと判断した場合に、前記推定処理により推定した前記非通電時間長、及び前記記憶部に記憶された前記計時時間長を基にして、前記算出起点からの経過時間長を推定時間長として算出する、経過時間長算出処理と、を実行する。
【００１２】
上記の構成によれば、計時部が非通電状態の前後において、外部から時刻情報を受信している場合には、この時刻情報を参照することで、算出起点からの経過時間を精度よく算出することができる。一方で、計時部が非通電状態である前後の少なくともいずれかにおいて、外部から時刻情報を受信していない場合には、装置内部で取得した内部情報に基づいて非通電時間長を推定することで、算出起点からの経過時間長を算出することができる。
【発明の効果】
【００１３】
本発明では、装置の電源が切れたとしても、算出起点からの経過時間長を算出することができる。
【図面の簡単な説明】
【００１４】
【図１】第１実施形態に係るインクジェットプリンタの概略構成図である。
【図２】インクジェットプリンタの電気的構成を概略的に示すブロック図である。
【図３】（ａ）は、計時回路の受電傾向について説明する図であり、（ｂ）は経過時間長カウンタの補正について説明する図である。
【図４】（ａ）は比較例における経過時間長カウンタの補正について説明する図であり、（ｂ）は第１実施形態における経過時間長カウンタの補正について説明する図である。
【図５】（ａ）及び（ｂ）は、第１実施形態における経過時間長カウンタの補正について説明する図である。
【図６】インクジェットプリンタが実行する処理について説明する図である。
【図７】インクジェットプリンタが実行する経過時間長補正処理について説明する図である。
【図８】第２実施形態に経過時間長カウンタの補正について説明する図である。
【図９】第２実施形態に係るインクジェットプリンタの電気的構成を概略的に示すブロック図である。
【図１０】第２実施形態に係るインクジェットプリンタが実行する処理について説明する図である。
【発明を実施するための形態】
【００１５】
（第１実施形態）
本発明の第１実施形態に係るインクジェットプリンタ１の概略構成について説明する。図１に示すように、プリンタ１は、画像記録部２、メンテナンス装置６、ユーザインターフェース９０（図２参照）、温度測定センサ９１、電源回路９５（図２参照）、及び、制御装置１００等が収容されている。尚、以下では、図１の紙面手前側をプリンタ１の「上方」、紙面向こう側をプリンタ１の「下方」と定義する。また、図１に示す前後方向及び左右方向を、プリンタ１の「前後方向」及び「左右方向」と定義する。以下、前後、左右、上下の各方向語を適宜使用して説明する。
【００１６】
画像記録部２は、プラテン２１、左右方向（以下、走査方向ともいう）に往復移動可能なキャリッジ２２、キャリッジ２２に搭載されたインクジェットヘッド２３、及び、被記録媒体である記録用紙Ｐを水平面に沿って前方（以下、搬送方向ともいう）に搬送する搬送機構２４を備えている。
【００１７】
プラテン２１の上面には、記録用紙Ｐが載置される。また、プラテン２１の上方には、走査方向に平行に延びる２本のガイドレール２５，２６が設けられる。キャリッジ２２は、２本のガイドレール２５，２６に取り付けられ、プラテン２１上の記録用紙Ｐと対向する領域において２本のガイドレール２５，２６に沿って走査方向に移動可能である。また、キャリッジ２２には、駆動ベルト４１が取り付けられている。駆動ベルト４１は、２つのプーリ４２，４３に巻き掛けられた無端状のベルトである。一方のプーリ４２は、キャリッジ駆動モータ３１（図２参照）に連結されている。キャリッジ駆動モータ３１によってプーリ４２が回転駆動されることで駆動ベルト４１が走行し、これにより、キャリッジ２２が走査方向に移動する。
【００１８】
インクジェットヘッド２３は、プラテン２１との間に隙間を有する状態でキャリッジ２２の下部に取り付けられている。このインクジェットヘッド２３の下面は複数のノズル３０が開口したインク吐出面（不図示）となっている。また、複数のノズル３０は搬送方向に沿って配列されて、４色のインク（ブラック、イエロー、シアン、マゼンタ）をそれぞれ吐出する４列のノズル列を構成している。インクジェットヘッド２３は、ホルダ２７と４本のチューブ２８で接続されている。これにより、ホルダ２７に装着された４つのインクカートリッジ２９の４色のインクが、４本のチューブ２８を介してインクジェットヘッド２３にそれぞれ供給される。
【００１９】
インクジェットヘッド２３は、複数のノズル３０内のインクにそれぞれ吐出エネルギーを付与する複数の駆動素子（図示省略）と、複数の駆動素子を駆動する駆動ＩＣ３５（図２参照）を有する。駆動素子としては、圧電素子や、インクを加熱して膜沸騰を生じさせる発熱体などを好適に採用できる。駆動ＩＣ３５は、各駆動素子に対して、所定の波形を有する駆動信号を供給することにより、各駆動素子を駆動する。
【００２０】
インクジェットヘッド２３は、キャリッジ２２とともに、プラテン２１上を搬送される記録用紙Ｐと対向する領域だけでなく、この対向領域に対して左右両側の位置まで移動可能である。上記対向領域よりも右側には、後述するメンテナンス装置６が配置されている。
【００２１】
搬送機構２４は、プラテン２１及びキャリッジ２２を挟むように前後に配置された２つの搬送ローラ３２，３３を有する。２つの搬送ローラ３２，３３は、搬送モータ３４（図２参照）により同期して回転駆動され、インクジェットヘッド２３とプラテン２１の間において記録用紙Ｐを前方（搬送方向）へ搬送する。
【００２２】
以上の構成において、画像記録部２は、搬送機構２４によって記録用紙Ｐを搬送方向に搬送しつつ、キャリッジ２２とともにインクジェットヘッド２３を走査方向に移動させながらインクを吐出させることにより、記録用紙Ｐに所望の画像等を印刷する。即ち、本実施形態のプリンタ１は、シリアル式のインクジェットプリンタである。
【００２３】
メンテナンス装置６は、インクジェットヘッド２３の吐出特性の維持、回復のためのメンテナンスを行うためのものであり、キャップ部材６１、吸引ポンプ６２、廃液回収装置６３、排出管６４等を有する。メンテナンス装置６は、先に触れたように、インクジェットヘッド２３がプラテン２１上を搬送される記録用紙Ｐと対向する対向領域よりも右側に配置されている。そして、インクジェットヘッド２３が上記対向領域よりも右側に配置されたときに、インクジェットヘッド２３とキャップ部材６１とが上下に対向する。また、キャップ部材６１は、キャップ駆動モータ６５（図２参照）によって上下に駆動される。これにより、キャップ部材６１は、インクジェットヘッド２３のインク吐出面に密着してノズル３０を覆うキャップ位置と、インク吐出面から離れたアンキャップ位置との間で移動可能である。
【００２４】
排出管６４は、キャップ部材６１から吸引ポンプ６２を経て廃液回収装置６３に至る流路を形成している。吸引ポンプ６２は、キャップ部材６１に接続されている。キャップ部材６１がキャップ位置にあるときに、吸引ポンプ６２によりキャップ部材６１内を減圧することで、複数のノズル３０からキャップ部材６１内へインクが強制的に排出される。一般に、このインク排出動作は、吸引パージと呼ばれる。この吸引パージによって、インクに混入している気泡や塵、あるいは、増粘したインク等を排出することが可能である。また、吸引パージによりインクジェットヘッド２３から排出されたインクは、排出管６４を介して廃液回収装置６３に送られる。
【００２５】
ユーザインターフェース９０は、ユーザに対する情報の出力、及び、ユーザから情報を取得するためのインターフェースであり、本実施形態では、図２に示すように、操作キー９０ａ及びディスプレイ９０ｂを備えている。操作キー９０ａは、ユーザからの入力を受け付けて、制御装置１００に出力する。ディスプレイ９０ｂは、制御装置１００からの指示に従い、種々の情報を表示する。
【００２６】
温度測定センサ９１は、その周辺温度を測定する、サーミスタ等のセンサであり、周辺温度に応じた電圧信号を制御装置１００に出力する。これにより、制御装置１００は、温度測定センサ９１からの電圧信号を受けることで、気温と相関を有するパラメータである気温データを取得することができる。尚、温度測定センサ９１が気温を直接測定できるのであれば、制御装置１００は、上記気温データとして気温値そのものを取得してもよい。
【００２７】
電源回路９５は、商用電源（不図示）から電力を受電するための回路である。具体的には、電源回路９５は電源プラグを有しており、この電源プラグを商用電源に接続されたコンセントに挿入することで、商用電源から電力を受電することが可能である。また、電源回路９５は、商用電源から受電した電力を適宜必要な電圧に変換してプリンタ１内の各部に供給する。
【００２８】
図２に示すように、制御装置１００は、ＣＰＵ（Central Processing Unit）１０１、ＲＯＭ（Read Only Memory）１０２、ＲＡＭ（Random Access Memory）１０３、不揮発性メモリ１０４、各種制御回路を含むＡＳＩＣ（Application Specific Integrated Circuit）１０５、計時回路１０６等を備える。制御装置１００には、インクジェットヘッド２３、キャリッジ駆動モータ３１、搬送モータ３４、吸引ポンプ６２、ユーザインターフェース９０等が電気的に接続されている。
【００２９】
また、制御装置１００には、ローカル接続インターフェース１１１、及びネットワーク接続インターフェース１１２が接続されている。ローカル接続インターフェース１１１は、ＵＳＢやＩＥＥＥ１３９４等により周辺機器とローカル接続（直接接続）するためのインターフェースである。制御装置１００は、このローカル接続インターフェース１１１を介して、ＰＣ等の情報処理装置である外部装置１２１ａから、印刷対象となる画像データや、当該画像データに係る印刷指示等の各種指示を受信することが可能である。ネットワーク接続インターフェース１１２は、インターネット１１５を介して、ＰＣ等の情報処理装置である外部装置１２１ｂとネットワーク接続するためのインターフェースである。制御装置１００は、このネットワーク接続インターフェース１１２を介して、外部装置１２１ｂから印刷対象となる画像データや、当該画像データに係る印刷指示等の各種指示を受信することが可能である。
【００３０】
ＲＯＭ１０２には、ＣＰＵ１０１が実行するプログラム、各種固定データ等が記憶されている。ＲＡＭ１０３には、プログラム実行時に必要なデータ（画像データ等）が一時的に記憶される。不揮発性メモリ１０４には、経過時間長カウンタ１０４ａ、通電時間長カウンタ１０４ｂ、時間長パラメータ１０４ｃ、補正回数カウンタ１０４ｄ、補正テーブル１０４ｅ、及び、設定時間情報１０４ｆなどが記憶される。これらについては後述する。
【００３１】
計時回路１０６は、ＲＴＣ（リアルタイムクロック：Real time Clock）等の回路であり、時刻の計時を行う内部時計としての機能と、時間の計時を行うタイマーとしての機能を有している。この計時回路１０６は、電源回路９５から駆動電力が供給されることで駆動する。また、この計時回路１０６により計時される現在時刻は、ネットワーク接続インターフェース１１２を介して、インターネット１１５上にあるＮＴＰ（Network Time Protocol）サーバや、ＮＴＰサーバに接続された外部装置１２１ｂから取得した時刻情報に基づいて補正される。
【００３２】
ＣＰＵ１０１は、ＲＯＭ１０２に格納されたプログラムを実行することにより、ＡＳＩＣ１０５を介して、画像記録部２、及び、メンテナンス装置６等の動作を制御する。尚、以下では、ＣＰＵによって印刷等の処理を行うものとして説明するが、制御装置１００が複数のＣＰＵを備え、複数のＣＰＵによって処理を分担して行ってもよい。また、制御装置１００が複数のＡＳＩＣを備え、複数のＡＳＩＣによって処理を分担してもよい。あるいは、１つのＡＳＩＣ単独で処理を行ってもよい。
【００３３】
ＣＰＵ１０１は、記録用紙Ｐに対する印刷に関して、以下のような処理を実行する。まず、ＰＣ等の外部装置１２１ａ，１２１ｂ（以下、外部装置１２１ａ及び外部装置１２１ｂを区別しない場合には、外部装置１２１と総称する）、あるいは、ユーザインターフェース９０から画像の印刷指示が入力されると、画像記録部２においては、搬送モータ３４を制御して記録用紙Ｐを搬送方向に搬送する。また、画像記録部２のキャリッジ駆動モータ３１を制御してインクジェットヘッド２３を走査方向に移動させながら、インクジェットヘッド２３から記録用紙Ｐへ向けてインクを吐出させる。
【００３４】
また、ＣＰＵ１０１は、インクジェットヘッド２３の吐出特性の維持、回復のために、吸引ポンプ６２による吸引パージを自動的に行う。具体的には、不揮発性メモリ１０４には、前回の吸引パージの実行時点からの経過時間長（経過時間長カウント値）をカウントするための経過時間長カウンタ１０４ａが記憶されている。ＣＰＵ１０１は、前回の吸引パージを実行した時点から、計時回路１０６により計時される時間に基づいて、経過時間長カウンタ１０４ａの経過時間長カウント値をインクリメントする。つまり、この経過時間長カウンタ１０４ａの経過時間長カウント値は、前回の吸引パージの実行時点から計時回路１０６により計時される時間に基づいて、ＣＰＵ１０１により算出された経過時間長を示す。そして、ＣＰＵ１０１は、経過時間長カウンタ１０４ａの経過時間長カウント値が、所定時間（以下、メンテナンス時間）に到達したときに、吸引パージを実行する。これにより、吸引パージは、メンテナンス時間（例えば、３０日）毎に定期的に実行されることになる。
【００３５】
ところで、コンセントから電源プラグが取り外されるなど、電源回路９５が商用電源から電力を受電できていない状態になると、計時回路１０６は、電源回路９５から駆動電力を受電していない非通電状態となる。計時回路１０６は、非通電状態となると、現在時刻の計時や時間の計時を行うことができない。従って、この後、電源回路９５が商用電源から電力を受電して、計時回路１０６が電源回路９５から駆動電力を受電している通電状態になったとしても、計時回路１０６により計時される現在時刻は不正確となる。また、経過時間長カウンタ１０４ａの経過時間長カウント値は、計時回路１０６が非通電状態であるときの非通電時間長の分だけ、実際の経過時間長よりも短くなる。
【００３６】
ここで、制御装置１００が、ネットワーク接続インターフェース１１２を介してＮＴＰサーバや外部装置１２１ｂに接続されている場合や、ローカル接続インターフェース１１１を介して外部装置１２１ａに接続されている場合には、これらの装置から印刷指示などの各種指示を受信するときに、併せて時刻情報を取得するができる。このため、取得した時刻情報に基づいて、計時回路１０６が計時する現在時刻を補正することは可能であり、経過時間長カウンタ１０４ａの経過時間長カウント値についても補正することは可能である。
【００３７】
しかしながら、プリンタ１は、ＮＴＰサーバや外部装置１２１に接続されずにスタンドアローンとして使用される場合もあり得る。この場合には、計時回路１０６が計時する現在時刻を補正することができず、経過時間長カウンタ１０４ａの経過時間長カウント値についても補正することができない。これにより、経過時間長カウンタ１０４ａの経過時間長カウント値に基づく、吸引パージの実行の有無を、適切に判断することができない。
【００３８】
そこで、本実施形態では、計時回路１０６が通電状態であるときの通電時間長を用いて、計時回路１０６が非通電状態であるときの非通電時間長を推定し、その推定した非通電時間長を基にして、経過時間長カウンタ１０４ａの経過時間長カウント値を補正するように構成されている。以下、具体的に説明する。
【００３９】
ユーザがコンセントに対して電源プラグを挿入する時間帯やその挿入時間長、ユーザがコンセントから電源プラグを取り外す時間帯やその取り外し時間長などの、ユーザのプリンタ１の使用状況等に傾向（以下、ユーザの使用傾向）が現れる場合がある。例えば、プリンタ１がオフィス用として使用されるときのユーザの使用傾向の一例としては、図３（ａ）に示すように、１週間において、月曜日から金曜日までの平日における８時から２０時までの営業時間のみ、コンセントに電源プラグが挿入される場合が考えられる。この場合、計時回路１０６は、平日における８時から２０時までの期間は通電状態となり、平日における０時〜８時、２０時から２４時、及び休日の０時〜２４時の期間それぞれが非通電状態となる。従って、計時回路１０６の、電源回路９５からの駆動電力の受電についても、ユーザの使用傾向に応じた受電傾向が現れることになる。具体的には、図３（ａ）に示す例における計時回路１０６の受電傾向としては、以下の通りとなる。計時回路１０６は、通電状態と非通電状態との間で１２時間毎に状態が遷移する。そして、計時回路１０６は、通電状態から非通電状態へ６回遷移する毎に、そのときの非通電状態の非通電時間長が３６時間となる。
【００４０】
以上の計時回路１０６の受電傾向を考慮して、計時回路１０６が通電状態であるときの通電時間長を用いて、経過時間長カウンタ１０４ａを以下の補正方法で補正することが考えられる。まず、計時回路１０６が非通電状態から通電状態に遷移する時点各々において、図３（ｂ）に示すように、２４時間から、前回の通電状態のときの通電時間長を減算した時間長を、今回の通電状態に遷移する直前の非通電状態であるときの非通電時間長と推定する。そして、推定した非通電時間長を経過時間長カウンタ１０４ａの経過時間長カウント値に加算する。また、計時回路１０６が、非通電状態から通電状態に６回遷移する毎に、経過時間長カウンタ１０４ａの経過時間長カウント値に２４時間をさらに加算する。以上の補正方法によれば、平日において、計時回路１０６の通電時間長にばらつきがあったとしても、経過時間長カウンタ１０４ａの経過時間長カウント値を、実際の経過時間長と同じにすることができる。
【００４１】
しかしながら、ユーザは、上記使用傾向とは異なる態様でプリンタ１を使用する場合もあり得る。例えば、図３（ａ）で示すユーザの使用傾向では、平日１日において、ユーザがコンセントに対して電源プラグを挿入する回数や、コンセントから電源プラグを取り外す回数は、それぞれ１回ずつである。しかしながら、ユーザがプリンタ１で印刷を行うときのみコンセントに電源プラグを挿入する等の場合、図４（ａ）に示すように、平日１日において、ユーザによりコンセントに対する電源プラグの挿抜が短時間に複数回実行される場合も考えられる。この場合、上記補正方法では、計時回路１０６が非通電状態から通電状態に遷移する時点各々において、２４時間から、前回の通電状態のときの通電時間長を減算した時間長を非通電時間長と推定して、経過時間長カウンタ１０４ａに加算する補正が行われることになる。このため、経過時間長カウンタ１０４ａの経過時間長カウント値が、実際の経過時間長よりも著しく長くなり、その結果として、経過時間長カウンタ１０４ａの経過時間長カウント値に基づいて実行される吸引パージの実行間隔が不必要に短くなるため、インクが無駄に消費される。
【００４２】
また、図３（ａ）に示すユーザの使用傾向は、一例に過ぎず、ユーザが変われば当然のことながら使用傾向は厳密には異なることになる。従って、上記のように、２４時間などの所定時間から、前回の通電状態の通電時間長を減算した値を非通電時間長と推定する方法は、多くのユーザに対応する方法とは言えない。このように、通常、計時回路１０６の通電時間長だけから、非通電時間長を推定することは非常に困難である。
【００４３】
しかしながら、ユーザの使用傾向は厳密にはユーザ毎に異なるが、プリンタ１の使用用途（オフィス用、工場用、店舗用など）や、設置される国や地域等に応じて、多くのユーザに当てはまる大凡の使用傾向は存在し、これらは市場調査等により把握できる。例えば、プリンタ１がオフィス用として使用されたときの使用傾向の一例としては、平日においては、少なくとも１回はコンセントに電源プラグが挿入され、且つ、平日１日における、コンセントへの電源プラグの挿入時間長の合計が６時間以上となる使用傾向が挙げられる。この場合の、計時回路１０６の大凡の受電傾向は、平日においては、計時回路１０６が通電状態である通電時間長が存在し、且つ、平日１日における、通電時間長の合計は６時間以上となる。従って、１日（２４時間）を基本周期時間長とした場合、この基本周期時間長に対する、通電時間長の比率は０．２５（＝６／２４）以上となる。
【００４４】
ユーザが、上記の大凡の使用傾向でプリンタ１を使用すると仮定するなら、計時回路１０６の通電時間長から、非通電時間長をある程度推定することは可能である。例えば、上記一例として挙げた、プリンタ１がオフィス用として使用されたときの使用傾向で、ユーザがプリンタ１を使用すると仮定するなら、以下のようにして、非通電時間長を推定することができる。
【００４５】
計時回路１０６が非通電状態から通電状態に遷移した時点において、計時回路１０６の非通電時間長を前回推定した時点からの、計時回路１０６の通電時間長の合計が６時間未満の場合には、前回推定した時点から２４時間（基本周期時間長）が経過していないとして、非通電時間長の推定を行わない。一方で、計時回路１０６の通電時間長の合計が６時間以上の場合には、前回推定した時点から２４時間（基本周期時間長）が経過しているとして、非通電時間長の推定を行う。そして、プリンタ１は、推定した非通電時間長を、経過時間長カウンタ１０４ａの経過時間長カウント値に加算する補正をする。このようにすることで、一日における非通電時間長をある程度は推定することができる。以下、具体的に説明する。
【００４６】
不揮発性メモリ１０４には、図２に示すように、この計時回路１０６の非通電時間長の推定に用いられる、通電時間長カウンタ１０４ｂ、及び、複数種の時間長パラメータ１０４ｃが記憶されている。
【００４７】
通電時間長カウンタ１０４ｂは、前回の吸引パージの実行時点、及び、計時回路１０６の非通電時間長を前回推定した時点の何れか遅い方の時点からの、計時回路１０６の累計の通電時間長（通電時間長カウント値）をカウントするためのカウンタである。ＣＰＵ１０１は、この通電時間長カウンタ１０４ｂの通電時間長カウント値についても、経過時間長カウンタ１０４ａの経過時間長カウント値と同様に、計時回路１０６により計時される時間に基づいて、インクリメントする。従って、通電時間長カウンタ１０４ｂの通電時間長カウント値は、上記時点から計時回路１０６により計時される時間に基づいて、ＣＰＵ１０１により算出された通電時間長を示す。
【００４８】
複数種の時間長パラメータ１０４ｃは、プリンタ１の使用用途、設置される国や地域等に応じて異なる、計時回路１０６の複数種の受電傾向に対応している。この時間長パラメータ１０４ｃは、暦の周期性に基づいた基本周期時間長（１日、１週間、１か月など）に対する、通電時間長の比に関する１時間値を含むパラメータである。この第１時間値は、計時回路１０６が非通電状態から通電状態に遷移した時点各々において、前回の非通電時間長を推定した時点からの経過時間長が基本周期時間長以上であるか否かを決定する、通電時間長カウンタ１０４ｂの通電時間長カウント値に関する閾値である。つまり、第１時間値は、計時回路１０６の非通電時間長の推定を行うか否かを決定する、通電時間長カウンタ１０４ｂの通電時間長カウント値に関する閾値である。例えば、上述のように、プリンタ１がオフィス用として使用されるときにおいては、第１時間値は、６時間となる。
【００４９】
これらの時間長パラメータ１０４ｃは、プリンタ１の工場出荷時に不揮発性メモリ１０４予めに記憶されてもよく、また、インターネット１１５を介してベンダーなどの外部から取得して記憶されてもよい。
【００５０】
ＣＰＵ１０１は、ユーザがプリンタ１のセットアップ時にユーザインターフェース９０を介して入力された設定等に基づいて、プリンタ１の使用用途や、設置される国や地域を推定し、その推定結果に基づいて、複数種の時間長パラメータ１０４ｃのうち、計時回路１０６の非通電時間長の推定に用いる１つの時間長パラメータ１０４ｃを決定するように構成されている。以下では、計時回路１０６の非通電時間長の推定に用いる時間長パラメータ１０４ｃとして、プリンタ１がオフィス用として使用されるときの時間長パラメータ１０４ｃが決定されたものとして説明する。
【００５１】
以上の構成において、ＣＰＵ１０１は、計時回路１０６が非通電状態から通電状態に遷移した時点において、通電時間長カウンタ１０４ｂの通電時間長カウント値が、時間長パラメータ１０４ｃの第１時間値である６時間以上であるか否かを判断する。そして、図４（ｂ）に示すように、ＣＰＵ１０１は、通電時間長カウント値が６時間以上であると判断した場合のみ、非通電時間長の推定し、推定した非通電時間長を経過時間長カウンタ１０４ａの経過時間長カウント値に加算する補正（以下、第１補正とも称す）をする。つまり、ＣＰＵ１０１は、通電時間長カウント値が６時間以上であると判断した場合には、非通電時間長を前回推定した時点から２４時間経過しているとみなして、非通電時間長の推定を行う。これにより、ユーザがコンセントに対する電源プラグの挿抜を短時間に複数回実行する場合においても、計時回路１０６の非通電時間長の推定精度を高く維持することができ、経過時間長カウンタ１０４ａの経過時間長カウント値と、実際の経過時間長との間の誤差を小さくすることができる。
【００５２】
ところで、プリンタ１が設置されたオフィスの１週間の営業日が平日の６日間であると、図４（ｂ）に示すように、１週間において、平日の６日間は、１日のうちに、計時回路１０６に通電状態と非通電状態の両方が存在しており、休日１日は１日中、非通電状態である場合がある。この場合、上記第１補正だけでは、経過時間長カウンタ１０４ａの経過時間長カウント値に対して、この休日１日分（２４時間分）の非通電時間長については加算されない。従って、この場合、ＣＰＵ１０１は、計時回路１０６の非通電時間長を６回推定する毎に、つまり、上記第１補正を６回行う毎に、経過時間長カウンタ１０４ａの経過時間長カウント値に２４時間加算する補正（以下、第２補正とも称す）をすることが好ましい。
【００５３】
また、プリンタ１が設置されたオフィスの１週間の営業日が５日間であると、１週間において、５日間は、１日のうちに、通電状態と非通電状態の両方が存在しており、２日間は１日中、非通電状態である場合もある。この場合には、ＣＰＵ１０１は、計時回路１０６の非通電時間長を５回推定する毎に、つまり、第１補正を５回行う毎に、経過時間長カウンタ１０４ａの経過時間長カウント値に４８時間加算する第２補正をすることが好ましい。また、プリンタ１が設置されたオフィスの１週間の営業日が７日間であると、１週間において、７日間とも、１日のうちに、計時回路１０６に通電状態と非通電状態の両方が存在する場合がある。この場合には、ＣＰＵ１０１が、上記の第２補正をする必要はない。
【００５４】
そこで、本実施形態では、不揮発性メモリ１０４には、上記第２補正に用いられる、補正回数カウンタ１０４ｄ、及び、２種類の補正テーブル１０４ｅが記憶されている。補正回数カウンタ１０４ｄは、上記第１補正を行った補正回数をカウントするためのカウンタである。補正テーブル１０４ｅは、第１補正を行った補正回数と、経過時間長カウンタ１０４ａに加算する加算時間を規定したテーブルである。不揮発性メモリ１０４には、この補正テーブル１０４ｅとして、補正回数として６回、加算時間として２４時間が規定されたテーブルと、補正回数として５回、加算時間として４８時間が規定されたテーブルとの２種類が記憶されている。
【００５５】
そして、ＣＰＵ１０１は、ユーザがセットアップ時にユーザインターフェース９０を介して入力された設定に基づいて、上記第２補正を行うか否か、及び、上記第２補正を行う場合には、２種類の補正テーブル１０４ｅのうちのいずれのテーブルを使用するかを決定する。
【００５６】
この後、ＣＰＵ１０１は、第２補正を行うと決定した場合において、上記第１補正を行う毎に、補正回数カウンタ１０４ｄのカウント値を１ずつ加算する。そして、補正回数カウンタ１０４ｄのカウント値が、決定した補正テーブル１０４ｅに規定された補正回数に到達したときに、当該補正テーブル１０４ｅに規定された加算時間分を、経過時間長カウンタ１０４ａの経過時間長カウント値に加算する第２補正をする。この第２補正により、例えば、図４（ｂ）に示すように、休日において、計時回路１０６が１日中、非通電状態である場合においても、その休日の時間分が経過時間長カウント値に加算される。このため、経過時間長カウンタ１０４ａの経過時間長カウント値と、実際の経過時間長との間の誤差を小さくすることができる。以下では、ＣＰＵ１０１が、第２補正を行うと決定し、且つ、補正テーブル１０４ｅとして、補正回数として６回、加算時間として２４時間が規定されたテーブルを使用すると決定したものとして説明する。
【００５７】
なお、上記の第１補正及び第２補正では、図５（ａ）に示すように、計時回路１０６の１日の実際の通電時間長が６時間未満の場合には、経過時間長カウンタ１０４ａの経過時間長カウント値は、実際の経過時間長よりも短くなる。しかしながら、本実施形態と異なり、経過時間長カウンタ１０４ａの経過時間長カウント値に対して第１補正及び第２補正を行わない態様と比べて、経過時間長カウンタ１０４ａの経過時間長カウント値と、実際の経過時間長との間の誤差を小さくすることができる。また、ユーザが、上記大凡の使用傾向とは異なる使用傾向でプリンタ１を使用した場合には、推定される非通電時間長は、実際の非通電時間長と大きく異なることになる。しかしながら、本実施形態の非通電時間長の推定方法は、このような場合については想定していない。つまり、このような場合には、本実施形態とは異なる別の推定方法で非通電時間長が推定されることになる。
【００５８】
また、プリンタ１がオフィス用として使用されるときのユーザの大凡の使用傾向として、図５（ｂ）に示すように、コンセントに電源プラグが挿入されている１回の挿入時間長が９６時間以上であり、且つ１６８時間未満である場合には、この挿入期間の直後の、電源プラグが挿入されていない１回の非挿入期間が２４時間以上となる傾向がある。つまり、計時回路１０６の大凡の受電傾向として、計時回路１０６の１回の通電状態の通電時間長が９６時間以上、且つ１６８時間未満である場合には、その通電状態直後の非通電状態の非通電時間長は２４時間以上となる傾向がある。
【００５９】
そこで、本実施形態のプリンタ１では、計時回路１０６が非通電状態から通電状態に遷移した場合において、計時回路１０６の前回の通電状態であるときの通電時間が９６時間以上、且つ１６８時間未満であるときには、経過時間長カウンタ１０４ａの経過時間長カウント値に２４時間だけ加算する補正（以下、第３補正とも称す）をする。
【００６０】
具体的には、不揮発性メモリ１０４には、９６時間を示す第２時間値と、１６８時間を示す第３時間値を含む設定時間情報１０４ｆを記憶している。そして、ＣＰＵ１０１は、計時回路１０６が非通電状態から通電状態に遷移した時点において、通電時間長カウンタ１０４ｂの通電時間長カウント値が、設定時間情報１０４ｆの第２時間値が示す９６時間以上であり、且つ、第３時間値が示す１６８時間未満であるときに、経過時間長カウンタ１０４ａの経過時間長カウント値に２４時間だけ加算する第３補正をする。これにより、１週間において、計時回路１０６が、平日６日間は１日中通電状態であり、休日は１日中非通電状態である場合においても、経過時間長カウンタ１０４ａの経過時間長カウント値と、実際の経過時間長との間の誤差を小さくすることができる。
【００６１】
なお、通電時間長カウンタ１０４ｂの通電時間長カウント値は、厳密には、計時回路１０６の前回の通電状態のときの通電時間長を示すものではなく、計時回路１０６の非通電時間長を前回推定した時点からの通電時間長を示している。このため、時間長パラメータ１０４ｃの第１時間値が６時間であることを鑑みると、計時回路１０６の前回の通電状態のときの通電時間長と、通電時間長カウンタ１０４ｂの通電時間長カウント値との間で６時間未満の誤差が生じることがある。従って、ＣＰＵ１０１は、通電時間長カウンタ１０４ｂの通電時間長カウント値とは別に、各通電状態のときの通電時間長を算出して不揮発性メモリ１０４に記憶する。そして、計時回路１０６が非通電状態から通電状態に遷移した時点において、前回の通電状態のときの通電時間長と、設定時間情報１０４ｆの第２時間値及び第３時間値とを比較することで、第３補正を実行するか否かを判断してもよい。
【００６２】
次に、第１実施形態において、プリンタ１が実行する処理動作の一例について、図６を参照しつつ説明する。なお、図６のフロー図の開始時点においては、コンセントから電源プラグは取り外されており、計時回路１０６は非通電状態であるものとする。
【００６３】
まず、ユーザによってコンセントに電源プラグが挿入されて、計時回路１０６が非通電状態から通電状態に遷移すると（Ｓ１）、ＣＰＵ１０１は、計時回路１０６に非通電状態が存在すると判断して、図７を参照して後で説明する、経過時間長補正処理を実行する（Ｓ２）。この経過時間長補正処理においては、ＣＰＵ１０１により、計時回路１０６が非通電状態であるときの非通電時間長が推定されて、経過時間長カウンタ１０４ａの経過時間長カウント値が補正される。
【００６４】
次に、ＣＰＵ１０１は、計時回路１０６により計時される時間に基づいて、通電時間長カウンタ１０４ｂの通電時間長カウント値、及び、経過時間長カウンタ１０４ａの経過時間長カウント値をインクリメントする更新処理を開始する（Ｓ３）。なお、この計時回路１０６により計時される時間に基づいた、通電時間長カウンタ１０４ｂ、及び経過時間長カウンタ１０４ａの更新処理は、計時回路１０６が通電状態である間、繰り返し実行される。
【００６５】
次に、ＣＰＵ１０１は、経過時間長カウンタ１０４ａの経過時間長カウント値が、メンテナンス時間以上であるか否かを判断する（Ｓ４）。経過時間長カウント値が、メンテナンス時間未満であると判断した場合（Ｓ４：ＮＯ）には、Ｓ４の処理を繰り返す。一方で、経過時間長カウンタ１０４ａの経過時間長カウント値が、メンテナンス時間以上であると判断した場合（Ｓ４：ＹＥＳ）には、ＣＰＵ１０１は、メンテナンス装置６を制御して吸引パージを実行する（Ｓ５）。この後、ＣＰＵ１０１は、経過時間長カウンタ１０４ａを初期化して（Ｓ６）、Ｓ４の処理に戻る。
【００６６】
次に、プリンタ１が実行する経過時間長補正処理の一例について、図７を参照しつつ説明する。
【００６７】
まず、ＣＰＵ１０１は、通電時間長カウンタ１０４ｂの通電時間長カウント値が２４時間以上であるか否かを判断する（Ｓ３１）。２４時間未満であると判断した場合（Ｓ３１：ＮＯ）には、ＣＰＵ１０１は、通電時間長カウンタ１０４ｂの通電時間長カウント値が、時間長パラメータ１０４ｃの第１時間値である６時間以上であるか否かを判断する（Ｓ３２）。通電時間長カウント値が６時間未満であると判断した場合（Ｓ３２：ＮＯ）には、ＣＰＵ１０１は、非通電時間長の推定をせず、経過時間長カウンタ１０４ａを補正しないと判断して、本処理を終了する。
【００６８】
一方で、通電時間長カウント値が６時間以上であると判断した場合（Ｓ３２：ＹＥＳ）には、ＣＰＵ１０１は、２４時間から、通電時間長カウント値を減算した時間長を、非通電時間長と推定する（Ｓ３３）。そして、ＣＰＵ１０１は、推定した非通電時間長を経過時間長カウンタ１０４ａに加算する第１補正を実行する（Ｓ３４）。この後、ＣＰＵ１０１は、補正回数カウンタ１０４ｄの補正回数に１加算し（Ｓ３５）、この後、補正回数カウンタ１０４ｄが示す補正回数が、補正テーブル１０４ｅに規定された補正回数である６回であるか否かを判断する（Ｓ３６）。補正回数が６回ではないと判断した場合（Ｓ３６：ＮＯ）には、ＣＰＵ１０１は、通電時間長カウンタ１０４ｂを初期化し（Ｓ３９）、本処理を終了する。
【００６９】
一方で、補正回数カウンタ１０４ｄが示す補正回数が６回であると判断した場合（Ｓ３６：ＹＥＳ）には、ＣＰＵ１０１は、計時回路１０６が１日中非通電状態であった日が、１日あったとして、経過時間長カウンタ１０４ａに、補正テーブル１０４ｅに規定された加算時間である２４時間を加算する第２補正を実行する（Ｓ３７）。この後、ＣＰＵ１０１は、補正回数カウンタ１０４ｄを初期化し（Ｓ３８）、通電時間長カウンタ１０４ｂを初期化して（Ｓ３９）、本処理を終了する。
【００７０】
Ｓ３１の処理で、通電時間長カウンタ１０４ｂの通電時間長カウント値が２４時間以上であると判断した場合（Ｓ３１：ＹＥＳ）には、ＣＰＵ１０１は、通電時間長カウンタ１０４ｂの通電時間長カウント値が９６時間以上であり、且つ１６８時間未満であるか否かを判断する（Ｓ４０）。通電時間長が９６時間以上、及び、通電時間長が１６８時間未満の何れかの条件を満たさないと判断した場合（Ｓ４０：ＮＯ）には、ＣＰＵ１０１は、非通電時間長の推定をせず、経過時間長カウンタ１０４ａを補正しないと判断し、通電時間長カウンタ１０４ｂを初期化して（Ｓ３９）、本処理を終了する。
【００７１】
一方で、通電時間長カウンタ１０４ｂの通電時間長カウント値が９６時間以上であり、且つ１６８時間未満であると判断した場合（Ｓ４０：ＹＥＳ）には、ＣＰＵ１０１は、計時回路１０６が１日中非通電状態であった日が、１日あったとして、経過時間長カウンタ１０４ａに２４時間を加算する第３補正を実行する（Ｓ４１）。この後、ＣＰＵ１０１は、通電時間長カウンタ１０４ｂを初期化して（Ｓ３９）、本処理を終了する。
【００７２】
以上、本実施形態によると、通電時間長カウンタ１０４ｂの通電時間長カウント値、及び、時間長パラメータ１０４ｃに基づいて、計時回路１０６の非通電時間長を推定することができる。また、推定した非通電時間長を基にして、経過時間長カウンタ１０４ａの経過時間長カウント値を補正することで、前回の吸引パージの実行時点からの経過時間長を精度よく算出することができ、インクジェットヘッド２３のメンテナンスを適切に実行することができる。
【００７３】
また、計時回路１０６が非通電状態から通電状態に状態遷移した時点各々において、通電時間長カウンタ１０４ｂの通電時間長カウント値が、時間長パラメータ１０４ｃの第１時間値が示す６時間以上である場合には、非通電時間長が推定されて、経過時間長カウンタ１０４ａの経過時間長カウント値が補正されるため、経過時間長カウンタ１０４ａの経過時間長カウント値と、実際の経過時間長との間の誤差を、常時、小さくすることができる。
【００７４】
（第２実施形態）
次に、第２実施形態について、図８〜図１０を参照しつつ説明する。なお、以下では、第１実施形態との相違点についてのみ、説明する。
【００７５】
計時回路１０６が非通電状態になった後でも、外部装置１２１から時刻情報を取得することができた場合、その取得した時刻情報に基づいて、経過時間長カウンタ１０４ａを補正することは可能である。例えば、図８に示すように、計時回路１０６が非通電状態であるよりも前において外部装置１２１から第１時刻情報を受信し、当該非通電状態よりも後において外部装置１２１から第２時刻情報を受信した場合、これらの時刻情報を基にして、第１時刻情報を受信した時点から、第２時刻情報を受信した時点までの経過時間（以下、受信間隔時間長）を算出することができる。従って、第１時刻情報を受信した時点から第２時刻情報を受信した時点までの計時回路１０６の通電時間長を、計時回路１０６により計時される時間に基づいて算出すれば、第１時刻情報を受信した時点から第２時刻情報を受信した時点までに存在する非通電状態の非通電時間長の合計時間長を精度よく算出することができる。
【００７６】
このようにして、外部装置１２１から取得した時刻情報に基づいて算出された非通電時間長は、上述した計時回路１０６の通電時間長を用いて推定した非通電時間長よりも精度が高い可能性が高い。そこで、本実施形態では、外部装置１２１から、第１時刻情報を受信した時点と、第２時刻情報を受信した時点との間に、非通電状態が存在する場合には、経過時間長カウンタ１０４ａの経過時間長カウント値において、当該非通電状態に関連して第１〜第３補正により加算されていた合計時間長を、第１時刻情報及び第２時刻情報に基づいて算出した非通電時間長に置換する補正を行う。これにより、経過時間長カウンタ１０４ａの経過時間長カウント値と、実際の経過時間長との間の誤差を小さくすることができる。以下、具体的に説明する。
【００７７】
図９に示すように、不揮発性メモリ１０４には、第２通電時間長カウンタ１０４ｇ、推定時間長カウンタ１０４ｈがさらに記憶されている。第２通電時間長カウンタ１０４ｇは、外部装置１２１から時刻情報を前回受信した受信時点からの、計時回路１０６の累計の通電時間長（第２通電時間長カウント値）をカウントするためのカウンタである。ＣＰＵ１０１は、この第２通電時間長カウンタ１０４ｇの第２通電時間長カウント値についても、計時回路１０６により計時される時間に基づいて、インクリメントする。従って、第２通電時間長カウンタ１０４ｇの第２通電時間長カウント値は、上記受信時点から計時回路１０６により計時される時間に基づいて、ＣＰＵ１０１により算出された通電時間長を示す。
【００７８】
推定時間長カウンタ１０４ｈは、上記受信時点から、上記の第１補正、第２補正、及び第３補正により、経過時間長カウンタ１０４ａの経過時間長カウント値に対して加算された合計時間長をカウントするためのカウンタである。
【００７９】
ＣＰＵ１０１は、外部装置１２１から時刻情報を受信した時点各々において、時刻情報を今回受信した時点と、時刻情報を前回受信した時点との間で、計時回路１０６に非通電状態が存在するか否かを判断する。そして、非通電状態が存在すると判断した場合には、今回受信した時刻情報が示す時刻と、前回受信した時刻情報が示す時刻との間の受信間隔時間長を算出する。そして、ＣＰＵ１０１は、算出した受信間隔時間長から、第２通電時間長カウンタ１０４ｇの第２通電時間長カウント値を減算した時間長を、非通電時間長と算出する。その後、ＣＰＵ１０１は、経過時間長カウンタ１０４ａの経過時間長カウント値に算出した非通電時間長を加算するとともに、経過時間長カウント値から推定時間長カウンタ１０４ｈのカウント値だけ減算する補正をする。以上により、経過時間長カウンタ１０４ａの経過時間長カウント値と、実際の経過時間長との間の誤差を小さくすることができる。
【００８０】
ところで、先に触れたように、計時回路１０６の非通電時間長については、外部装置１２１から取得した時刻情報に基づいて算出した方が、計時回路１０６の通電時間長を用いて推定するよりも精度が高い可能性が高い。従って、前回の吸引パージを実行した時点から現在時点までの間にある全ての非通電状態の非通電時間長を、外部装置１２１から取得した時刻情報に基づいて算出できるのであれば、そのときの経過時間長カウンタ１０４ａの経過時間長カウント値（以下、実測経過時間長カウント値と称す）と、実際の経過時間長との間の誤差は小さい。しかしながら、例えば、計時回路１０６が非通電状態から通電状態に遷移した時点以降、外部装置１２１から時刻情報を新たに受信するまでの間は、今回の通電状態に遷移する直前にある非通電状態については、その非通電時間長を時刻情報に基づいて算出することはできない。また、前回の吸引パージを実行した通電状態において、外部装置１２１からの時刻情報も受信していない場合、前回の吸引パージを実行した時点から、この時点以降に時刻情報を受信する時点までの間にある非通電状態の非通電時間長については算出することができない。これらのように、前回の吸引パージを実行した時点から現在時点までの間に存在するいずれかの非通電状態について、その非通電時間長を計時回路１０６の通電時間長に基づいて推定する必要がある場合には、そのときの経過時間長カウンタ１０４ａの経過時間長カウント値（以下、推定経過時間長カウント値）と、実際の経過時間長との間の誤差が大きい可能性がある。
【００８１】
従って、経過時間長カウンタ１０４ａの経過時間長カウント値が、実測経過時間長カウント値であるか、推定経過時間長カウント値であるかに関わらず、一律に同じ制御シーケンスで吸引パージを実行すると、インクジェットヘッド２３の吐出特性を回復できない場合や、インクが無駄に消費される可能性がある。
【００８２】
そこで、ＣＰＵ１０１は、経過時間長カウンタ１０４ａの経過時間長カウント値が実測経過時間長カウント値であるときには、第１制御シーケンスでメンテナンス装置６を制御し、経過時間長カウント値が推定経過時間長カウント値であるときには、第１制御シーケンスとは異なる第２制御シーケンスでメンテナンス装置６を制御する。具体的には、ＣＰＵ１０１は、第１制御シーケンスでは、経過時間長カウンタ１０４ａの経過時間長カウント値が第１メンテナンス時間に到達したときに吸引パージを実行するが、第２制御シーケンスでは、経過時間長カウント値が第１メンテナンス時間よりも短い第２メンテナンス時間に到達したときに吸引パージを実行する。また、第２制御シーケンスで実行する吸引パージ（以下、第３パージ）は、第１制御シーケンスで実行する吸引パージ（後述する、第１パージ及び第２パージ）と比べて、ノズル３０から排出させるインクの排出量が多い吸引パージである。これにより、経過時間長カウンタ１０４ａの推定経過時間長カウント値が実際の経過時間よりも短い場合でも、インクジェットヘッド２３の吐出特性を確実に回復させることができる。
【００８３】
以上のように、経過時間長カウンタ１０４ａの経過時間長カウント値が、実測経過時間長カウント値である場合と推定経過時間長カウント値である場合とで、制御シーケンスを異ならせることで、インクジェットヘッド２３の吐出特性を回復しつつ、インクが無駄に消費することを抑制することができる。
【００８４】
ところで、外部装置１２１から送信される時刻情報が示す時刻が、実際の時刻とは異なる場合がある。例えば、ローカル接続インターフェース１１１に接続された外部装置１２１ａが、インターネット１１５に接続されていない場合には、その内部時計が示す時刻が正確ではない場合がある。その結果として、非通電状態よりも前において外部装置１２１から受信した第１時刻情報が示す時刻と、非通電状態よりも後において外部装置１２１から受信した第２時刻情報が示す時刻とから算出される受信間隔時間長が、第１時刻情報を受信した時点から第２時刻情報を受信した時点までの実際の経過時間長と異なる場合がある。この場合においては、経過時間長カウンタ１０４ａの経過時間長カウント値と、実際の経過時間長との間の誤差が大きくなるため、第１制御シーケンスに従ってメンテナンス装置６を制御したとしても、吸引パージを適切なタイミングで実行できない場合や、吸引パージにおいて適切な排出量をノズルから排出させることができない可能性も生じ得る。
【００８５】
そこで、本実施形態では、第１時刻情報が示す時刻と第２時刻情報が示す時刻とから算出される受信間隔時間長の信頼度を判断し、その信頼度に応じて互いに異なる第１制御シーケンスでメンテナンス装置６を制御するように構成されている。具体的には、外部装置１２１から時刻情報を取得する毎に、ＣＰＵ１０１は、当該外部装置１２１を識別する識別情報と、当該外部装置１２１のインターネット１１５への接続の有無を示すネットワーク接続情報とを外部装置１２１から取得し、これらの情報を含む外部装置情報１０４ｉを生成して、不揮発性メモリ１０４に記憶する。そして、今回取得した時刻情報である第２時刻情報に係る外部装置情報１０４ｉと、前回取得した時刻情報である第１時刻情報に係る外部装置情報１０４ｉとを参照して、上記受信間隔時間長の信頼度を高低の２段階で判断する。
【００８６】
具体的には、第１時刻情報の送信元、及び第２時刻情報の送信元が互いに同じ外部装置１２１である場合には、その外部装置１２１の内部時計が正確でなく、第１時刻情報及び第２時刻情報それぞれが示す時刻が、実際の時刻とずれていたとしても、そのずれ量は同じ可能性が高い。そこで、ＣＰＵ１０１は、外部装置情報１０４ｉの識別情報に基づいて、第１時刻情報の送信元、及び第２時刻情報の送信元が互いに同じ外部装置１２１であると判断した場合には、受信間隔時間長の信頼度は高いと判断する。また、ネットワーク接続有無情報に基づいて、第１時刻情報の送信元、及び第２時刻情報の送信元が共にインターネット１１５に接続された外部装置１２１である場合には、これら時刻情報を基に算出される受信間隔時間長は正確である可能性が高いので、信頼度は高いと判断する。一方で、第１時刻情報の送信元、及び第２時刻情報の送信元が互いに異なる外部装置１２１であり、且つ、少なくとも何れか一方の送信元の外部装置１２１がインターネット１１５に接続されていない場合には、受信間隔時間長の信頼度が低いと判断する。
【００８７】
また、メンテナンス装置６の制御に係る第１制御シーケンスとして、受信間隔時間長の信頼度が高いと判断したときに実行される高信頼度シーケンスと、受信間隔時間長の信頼度が低いと判断したときに実行される低信頼度シーケンスとの２種類がＲＯＭ１０２に記憶されている。低信頼度シーケンス及び高信頼度シーケンスは、メンテナンスの実行間隔は互いに同じであるが、低信頼度シーケンスで実行される吸引パージ（以下、第２パージ）は、高信頼度シーケンスで実行される吸引パージ（以下、第１パージ）よりも、ノズル３０から排出されるインクの排出量が多い。なお、本実施形態では、第１パージは、前回の吸引パージを実行した時点から、計時回路１０６の状態が、通電状態で継続していた場合に実行される吸引パージと同じである。
【００８８】
以上の構成において、ＣＰＵ１０１は、受信間隔時間長の信頼度に応じて、低信頼度シーケンス及び高信頼度シーケンスのうちのいずれを実行するかを選択し、選択した第１制御シーケンスでメンテナンス装置６を制御する。これにより、インクジェットヘッド２３の吐出特性を回復しつつ、インクが無駄に消費することを抑制することができる。
【００８９】
次に、第２実施形態において、プリンタ１が実行する処理動作の一例について、図１０を参照しつつ説明する。なお、図１０のフロー図の開始時点においては、コンセントから電源プラグは取り外されており、計時回路１０６は非通電状態であるものとする。また、図８に示すように、前回の吸引パージを実行した通電状態において、外部装置１２１からの時刻情報も受信していたものとする。
【００９０】
まず、ユーザによってコンセントに電源プラグが挿入されて、計時回路１０６が非通電状態から通電状態に遷移すると（Ｓ５１）、ＣＰＵ１０１は、計時回路１０６に非通電状態が存在すると判断して、図７を参照して説明した、上記経過時間長補正処理を実行する（Ｓ５２）。このＳ５２の処理後の、経過時間長カウンタ１０４ａの経過時間長カウント値は、上記推定経過時間長カウント値である。
【００９１】
次に、ＣＰＵ１０１は、計時回路１０６により計時される時間に基づいて、通電時間長カウンタ１０４ｂの通電時間長カウント値、及び、経過時間長カウンタ１０４ａの経過時間長カウント値、第２通電時間長カウンタ１０４ｇの第２通電時間長カウント値をインクリメントする更新処理を開始する（Ｓ５３）。なお、この計時回路１０６により計時される時間に基づいた、通電時間長カウンタ１０４ｂ、経過時間長カウンタ１０４ａ、及び第２通電時間長カウンタ１０４ｇの更新処理は、計時回路１０６が通電状態である間、繰り返し実行される。
【００９２】
次に、ＣＰＵ１０１は、Ｓ５２の処理により、経過時間長カウンタ１０４ａの経過時間長カウント値に加算された合計値を、推定時間長カウンタ１０４ｈのカウント値に加算する（Ｓ５４）。次に、ＣＰＵ１０１は、外部装置１２１から時刻情報を取得したか否かを判断する（Ｓ５５）。時刻情報を取得したと判断した場合（Ｓ５５：ＹＥＳ）には、当該時刻情報に係る外部装置情報１０４ｉを生成して、生成した外部装置情報１０４ｉ、及び、取得した時刻情報を不揮発性メモリ１０４に記憶する（Ｓ５６）。この後、ＣＰＵ１０１は、Ｓ５５の処理で取得した時刻情報と、外部装置１２１から前回取得した時刻情報と、から受信間隔時間長を算出するとともに、外部装置情報１０４ｉを参照して、この算出した受信間隔時間長の信頼度を高低２段階で判断する（Ｓ５７）。次に、ＣＰＵ１０１は、Ｓ５７の処理で算出した受信間隔時間長から、第２通電時間長カウンタ１０４ｇの第２通算時間カウント値を減算した時間を非通電時間長と算出する（Ｓ５８）。そして、ＣＰＵ１０１は、経過時間長カウンタ１０４ａの経過時間長カウント値から、推定時間長カウンタ１０４ｈのカウント値分だけ減算し、且つ、Ｓ５８で算出した非通電時間長を加算する補正を行う（Ｓ５９）。これにより、経過時間長カウンタ１０４ａの経過時間長カウント値は、上記実測経過時間長カウント値となる。次に、ＣＰＵ１０１は、第２通電時間長カウンタ１０４ｇ、及び推定時間長カウンタ１０４ｈを初期化する（Ｓ６０）。
【００９３】
次に、ＣＰＵ１０１は、経過時間長カウンタ１０４ａの経過時間長カウント値が、第１メンテナンス時間以上であるか否かを判断する（Ｓ６１）。経過時間長カウンタ１０４ａの経過時間長カウント値が、第１メンテナンス時間未満であると判断した場合（Ｓ６１：ＮＯ）には、Ｓ６１の処理を繰り返す。一方で、経過時間長カウンタ１０４ａの経過時間長カウント値が、第１メンテナンス時間以上であると判断した場合（Ｓ６１：ＹＥＳ）には、ＣＰＵ１０１は、Ｓ５７の処理で判断した受信間隔時間長の信頼度が高信頼度であるか否かを判断する（Ｓ６２）。なお、Ｓ５１の処理で、計時回路１０６が非通電状態から通電状態に遷移した以降において、既に１度でも吸引パージが実行されていた場合には、前回の吸引パージを実行した時点から現在時点までの間においては、計時回路１０６が非通電状態とはなっていないため、Ｓ５７の処理の判断に関わらず、信頼度が高信頼度であるとみなす。
【００９４】
Ｓ６２の処理で、受信間隔時間長の信頼度が高信頼度であると判断した場合（Ｓ６２：ＹＥＳ）には、ＣＰＵ１０１は、メンテナンス装置６を制御して第１パージを実行する（Ｓ６３）。一方で、受信間隔時間長の信頼度が低信頼度であると判断した場合（Ｓ６２：ＮＯ）には、ＣＰＵ１０１は、メンテナンス装置６を制御して第２パージを実行する（Ｓ６４）。Ｓ６３及びＳ６４の処理の後、ＣＰＵ１０１は、経過時間長カウンタ１０４ａを初期化して（Ｓ６５）、Ｓ６１の処理に戻る。
【００９５】
Ｓ５５の処理で、外部装置１２１から時刻情報を取得していないと判断した場合（Ｓ５５：ＮＯ）には、ＣＰＵ１０１は、経過時間長カウンタ１０４ａの経過時間長カウント値が、第２メンテナンス時間以上であるか否かを判断する（Ｓ６６）。経過時間長カウンタ１０４ａの経過時間長カウント値が、第２メンテナンス時間未満であると判断した場合（Ｓ６６：ＮＯ）には、Ｓ５５の処理に戻る。一方で、経過時間長カウンタ１０４ａの経過時間長カウント値が、第２メンテナンス時間以上であると判断した場合（Ｓ６６：ＹＥＳ）には、ＣＰＵ１０１は、メンテナンス装置６を制御して第３パージを実行する（Ｓ６７）。この後、ＣＰＵ１０１は、経過時間長カウンタ１０４ａを初期化して（Ｓ６８）、Ｓ６１の処理に移る。
【００９６】
以上、上記第２実施形態によると、計時回路１０６の非通電状態の前後において、外部装置１２１から時刻情報を受信している場合には、この時刻情報を参照して非通電時間長を算出することで、経過時間長カウンタ１０４ａの経過時間長カウント値と、実際の経過時間長との間の誤差を著しく小さくすることができる。一方で、非通電状態の前後の少なくとも何れかにおいて、外部装置１２１から時刻情報を受信していない場合には、プリンタ１内部で取得した、計時回路１０６の通電時間長に基づいて非通電時間長を推定することで、経過時間長カウンタ１０４ａの経過時間長カウント値と、実際の経過時間長との間の誤差を小さくすることができる。以上により、前回の吸引パージを実行した時点からの経過時間長を精度よく算出することができる。
【００９７】
以上説明した実施形態において、電源回路９５が「電力供給部」に相当し、不揮発性メモリ１０４が「記憶部」に相当する。計時回路１０６が「計時部」に相当し、ＣＰＵ１０１が「制御部」に相当する。メンテナンス装置６が「メンテナンス部」に相当する。ローカル接続インターフェース１１１及びネットワーク接続インターフェース１１２が「受信部」に相当する。
【００９８】
次に、前記実施形態に種々の変更を加えた変更形態について説明する。
【００９９】
計時回路１０６の非通電時間長を推定する際において、通電時間長カウンタ１０４ｂの通電時間長カウント値、及び、時間長パラメータ１０４ｃに加えて、前回の吸引パージを実行した時点からの、計時回路１０６が非通電状態から通電状態に遷移した遷移回数も参照して、非通電時間長を推定してもよい。例えば、非通時間を推定した前回の時点から、計時回路１０６が非通電状態から通電状態に遷移した遷移回数と、通電時間長カウンタ１０４ｂの通電時間長カウント値に基づいて、通電状態１回当たりの平均通電時間長を算出し、この算出した平均通電時間長も考慮して非通電時間長を推定してもよい。具体的には、通電時間長カウンタ１０４ｂの通電時間長カウント値が時間長パラメータ１０４ｃの６時間以上になったとしても、その平均通電時間長が６時間未満の場合には、図５（ａ）に示すように、第１補正において推定される非通電時間長は、実際の非通電時間長よりも小さい可能性がある。従って、平均通電時間長が６時間未満の場合には、第１補正において推定される非通電時間長よりも所定の時間分だけ長く非通電時間長を推定してもよい。また、前回の吸引パージを実行した時点からの計時回路１０６の合計通電時間長と、前回の吸引パージを実行した時点からの遷移回数と、に基づいて算出される通電状態１回当たりの平均通電時間長が所定値未満になったときに、第１補正により推定される非通電時間長よりも所定の時間分だけ長く非通電時間長を推定してもよい。
【０１００】
また、上記実施形態では、通電時間長カウンタ１０４ｂの通電時間長カウント値が、２４時間以上且つ９６時間未満の場合や１６８時間以上の場合には、経過時間長カウンタ１０４ａの経過時間長カウント値に加算される時間は零であったが、所定の時間だけ加算されるように構成されていてもよい。また、通電時間長カウンタ１０４ｂの通電時間長カウント値が、設定時間情報１０４ｆの第２時間値である９６時間以上の場合には、一律、所定の時間だけ加算するように構成されていてもよい。また、上記実施形態では、計時回路１０６が非通電状態から通電状態に遷移した時点各々において、非通電時間長の推定を実行していたが、他の条件を契機に実行してもよい。
【０１０１】
また、時間長パラメータ１０４ｃは、１日を基本周期時間長として、当該１日に対する、通電時間長の比に関するパラメータであったが、基本周期時間長は１日に限定されるものではなく、１週間や１か月などの暦の周期性に基づいた基本周期時間長であってもよい。従って、例えば、基本周期時間長が１週間である場合、時間長パラメータ１０４ｃの第１時間値が、１週間における通電時間長の合計値に係る値となり、通電時間長カウンタ１０４ｂの通電時間長カウント値が第１時間値以上となったとき、１週間が経過したとみなして、１６８時間から通電時間長カウント値を減算した値を非通電時間長と推定してもよい。また、基本周期時間長は、計時回路１０６の受電状態に周期性があるならば、その周期性に基づいた時間長であってもよい。つまり、計時回路１０６が通電状態であるときの通電時間長と、計時回路１０６が非通電状態であるときの非通電時間長との間の比率傾向が同じとなる時間長を、１サイクルとして繰り返し現れるならば、その時間長を基本周期時間長としてもよい。例えば、計時回路１０６の受電状態に、３時間の通電状態と１時間の非通電状態が交互に繰り返す大凡の受電傾向が現れる場合には、基本周期時間長を４時間とし、時間長パラメータ１０４ｃの第１時間値を３時間としてもよい。
【０１０２】
また、経過時間長カウンタ１０４ａとして、計時回路１０６の通電時間長に基づいて推定される非通電時間長が加算される推定用のカウンタと、外部装置１２１から取得した時刻情報に基づいて算出される非通電時間長が加算される実測用のカウンタの２種類を用意してもよい。この場合、外部装置１２１から時刻情報を受信している通電状態においては、実測用のカウンタの経過時間長カウント値に基づいて経過時間長を算出し、外部装置１２１から時刻情報を受信していない通電状態においては、推定用のカウンタの経過時間長カウント値に基づいて経過時間長を算出してもよい。
【０１０３】
また、上記第２実施形態において、外部装置１２１から受信した時刻情報に基づく受信間隔時間長、及び第２通電時間長カウンタ１０４ｇの第２通電時間長カウント値に基づいて算出された非通電時間長に対して、受信間隔時間長の信頼度に応じて補正をしてもよい。例えば、受信間隔時間長の信頼度が低い場合には、算出した非通電時間長に所定の時間分だけ加算又は減算してもよい。また、受信間隔時間長の信頼度に応じて、非通電時間長の上限値を定めておき、算出した非通電時間長が、判断した信頼度に対応する上限値を超えていた場合には、非通電時間長は当該上限値であるとみなしてもよい。以上のように、外部装置１２１から受信した時刻情報に基づく受信間隔時間長、第２通電時間長カウンタ１０４ｇの第２通電時間長カウント値、及び、受信間隔時間長の信頼度に基づいて、非通電時間長を算出してもよい。
【０１０４】
また、上記第２実施形態では、受信間隔時間長の信頼度を２段階で判断していたが、３段階以上であってもよく、メンテナンス装置６の第１制御シーケンスについては、この信頼度の段階数に応じた３種類以上あってもよい。例えば、上記では、第１時刻情報の送信元、及び第２時刻情報の送信元が互いに同じ場合と、第１時刻情報の送信元、及び第２時刻情報の送信元が共にインターネット１１５に接続された外部装置１２１である場合とでは、互いに同じ信頼度であったが、互いに異なる信頼度であってもよい。また、受信間隔時間長の信頼度については判断せずに、経過時間長カウンタ１０４ａの経過時間長カウント値が実測経過時間長カウント値である場合には、一律同じ第１制御シーケンスでメンテナンス装置６を制御してもよい。また、低信頼度シーケンスと高信頼度シーケンスは吸引パージの実行間隔が互いに同じ制御シーケンスであったが、互いに異なる制御シーケンスであってもよい。この場合、低信頼度シーケンスと高信頼度シーケンスは、吸引パージでノズル３０から排出させるインクの排出量が互いに同じであってもよい。
【０１０５】
また、上記実施形態では、外部装置１２１から受信した時刻情報に基づいて、非通電時間長を算出した後に、この算出した非通電時間長を基にして、前回の吸引パージを実行した時点からの経過時間長を算出していたが、非通電時間長の算出は必須ではない。例えば、前回の吸引パージを実行した時点と、外部装置１２１から時刻情報を受信した時点とが同時点である場合には、外部装置１２１から時刻情報を次に受信したときに、前回の吸引パージを実行した時点からの経過時間が、これら時刻情報に基づいて算出される受信間隔時間長と同じ時間長であると算出してもよい。
【０１０６】
また、第１制御シーケンスと第２制御シーケンスとでは、吸引パージにおいてノズル３０から排出させるインクの排出量、及び吸引パージの実行間隔の両方が互いに異なる制御シーケンスであったが、どちらか一方が互いに異なる制御シーケンスであってもよい。また、計時回路１０６の通電時間長に基づいて推定される非通電時間長が、実際の非通電時間長よりも長くなる傾向が大きいのであれば、第２制御シーケンスは、第１制御シーケンスと比べて、吸引パージでノズル３０から排出させるインクの排出量が少ない制御シーケンスでもよく、第１制御シーケンスと比べて、吸引パージの実行間隔が長い制御シーケンスであってもよい。また、第２制御シーケンスについても、複数の制御シーケンスがあり、経過時間長カウンタ１０４ａの経過カウント値に含まれる、第１〜第３補正により加算された非通電時間長の割合に応じて、互いに異なる第２制御シーケンスでメンテナンス装置６を制御してもよい。
【０１０７】
また、上記第２実施形態において、時刻情報を外部装置１２１から取得していたが、ユーザインターフェース９０を介したユーザからの入力により時刻情報を取得してもよい。また、上記第２実施形態においては、計時回路１０６の通電時間長を基に非通電時間長を推定していたが、その他、プリンタ１が内部で取得可能な情報に基づいて非通電時間長を推定してもよく、例えば、温度測定センサ９１から取得した気温データに基づいて非通電時間長を推定してもよい。具体的には、一年の気温の推移に規則性があり、一般的に、２月頃に１日の平均気温が最も低くなる最寒日があり、８月頃に１日の平均気温が最も高くなる最暖日がある。また、おおよそ、最寒日から最暖日までは１日の平均気温が上昇し続け、最暖日から最寒日までは１日の平均気温が下降し続ける。また、時間的に隣接する最寒日と最暖日との間の日数（時間長）は略１８０日である。従って、計時回路１０６が通電状態であるときに、１日毎の気温データを取得して時系列に関連付けて不揮発性メモリ１０４に記憶しておけば、計時回路１０６が非通電状態において気温データを取得できなかったとしても、不揮発性メモリ１０４に記憶された気温データの推移から、その非通電状態における非通電時間長を大凡推定することも可能である。
【０１０８】
上記の第１及び第２実施形態では、計時回路１０６の通電時間長や外部装置１２１から取得した時刻情報に基づいて、算出した経過時間長を基にして、メンテナンス装置６を制御していたが、特にこれに限らず、他の駆動部を制御するように構成されていてもよい。例えば、インクジェットヘッド２３のノズル３０近傍のインクは、時間経過に伴い増粘する。従って、算出した経過時間に基づいて、ノズル３０近傍のインクの増粘度合を推定し、推定したインクの増粘度合に応じて、ノズル３０内のインクに吐出エネルギーを付与する駆動素子に供給する駆動電圧を変えるように駆動ＩＣ３５を制御してもよい。
【０１０９】
また、経過時間長を算出する際の起点は、吸引パージを前回実行した時点であったが、これに限定されず、例えば、計時回路１０６が非通電状態から通電状態に遷移した時点の何れかであってもよい。つまり、計時回路１０６が電源回路９５からの駆動電力の受電を開始した時点であってもよい。このように経過時間長を算出する際の起点と、計時回路１０６が非通電状態から通電状態に遷移した時点とを一致させることで、通電時間長に基づいた非通電時間長を精度よく推定することができる。
【０１１０】
また、プリンタ１は、計時回路１０６に接続される充電池をさらに備えていてもよい。充電池は、電源回路９５から供給された電力を充電し、コンセントから電源プラグが取り外されているとき等、電源回路９５から計時回路１０６に電力を供給できない場合に、計時回路１０６に充電した電力を駆動電力として供給する。これにより、計時回路１０６は、充電池から供給される駆動電力により、電源回路９５から駆動電力を受電できないときにも、所定時間の間は、時刻や時間の計時を継続することができる。ただし、この場合でも、コンセントから電源プラグが取り外されている時間が長くなると、充電池が電池切れとなるため、上記の実施形態と同様に、計時回路１０６に駆動電力が供給されない期間が存在することになるため、計時回路１０６の非通電時間長を推定する必要がある。なお、この場合には、計時回路１０６の大凡の受電傾向は、ユーザの大凡の使用傾向と、充電池のみにより計時回路１０６が駆動可能な駆動時間とを考慮した傾向となる。
【０１１１】
また、本発明は、インクジェットヘッドを固定した状態で、搬送機構により搬送される用紙に画像を印刷する、所謂ライン式のインクジェットプリンタにも適用されうる。また、レーザプリンタ、サーマルプリンタ、コピー機、ＦＡＸ等の画像記録装置にも適用されうる。
【符号の説明】
【０１１２】
１  インクジェットプリンタ（画像記録装置）
９１  温度測定センサ（温度測定部）
１０１  ＣＰＵ（制御部）
１０４  不揮発性メモリ（記憶部）
【図１】
2018089816.tif 000003
【図２】
2018089816.tif 000004
【図３】
2018089816.tif 000005
【図４】
2018089816.tif 000006
【図５】
2018089816.tif 000007
【図６】
2018089816.tif 000008
【図７】
2018089816.tif 000009
【図８】
2018089816.tif 000010
【図９】
2018089816.tif 000011
【図１０】
2018089816.tif 000012