(57)【要約】【課題】オプション装置の更新処理に伴う印刷の待ち時間を低減するとともに、更新処理中であっても、更新中のオプション装置を使用しない印刷ジョブについては実行する印刷装置を提供する。【解決手段】本印刷装置は、当該印刷装置に着脱可能なオプション装置における制御部の更新処理を行うために当該更新処理に使用されるコンピュータプログラムを取得する取得部と、取得した前記コンピュータプログラムを前記オプション装置の不揮発性メモリへ書き込むことで前記更新処理を実行する更新処理部とを含む。また、本印刷装置は、更新処理の実行中にプリント指示を受信した場合、当該プリント指示に関する印刷ジョブを実行する際にオプション装置を使用するか否かを判定する判定部とを含む。さらに、本印刷装置は、オプション装置を使用する場合に更新処理が終了するまで印刷ジョブを保留し、オプション装置を使用しない場合に更新処理と並行して印刷ジョブを実行する印刷部を含む。【選択図】図２
2008062582.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置であって、
前記印刷装置に着脱可能なオプション装置における制御部のコンピュータプログラムの更新処理を実行するために該コンピュータプログラムを取得する取得部と、
取得した前記コンピュータプログラムを前記オプション装置の不揮発性メモリに書き込むことで前記更新処理を実行する更新処理部と、
前記更新処理の実行中にプリント指示を受信した場合、該プリント指示にしたがって印刷ジョブを実行する際に前記オプション装置が使用されるか否かを判定する判定部と、
前記オプション装置が使用される場合に前記更新処理が終了するまで前記印刷ジョブを保留し、前記オプション装置が使用されない場合に前記更新処理が実行されるのと並行して前記印刷ジョブを実行する印刷部と
を含むことを特徴とする印刷装置。
【請求項２】
前記更新処理が終了した場合に、前記印刷装置の制御部及び前記オプション装置の制御部のうち、該オプション装置の制御部のみをリセットするリセット部をさらに含むことを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記印刷装置の画質を維持するためのキャリブレーション処理を実行するキャリブレーション部をさらに含み、
前記更新処理部で前記更新処理を実行するのに並行して、前記キャリブレーション部で前記キャリブレーション処理を実行することを特徴とする請求項１又は２に記載の印刷装置。
【請求項４】
前回のキャリブレーション処理の実行時から変化した印刷関連のパラメータが、前記キャリブレーション処理を実行するための条件となる閾値を超えたか否かに応じて、前記キャリブレーション処理の実行の可否を判断する判断部と、
前記印刷装置の通常起動時における前記閾値の値よりも前記更新処理の実行時における前記閾値の値が相対的に低くなるように設定する設定部と
をさらに含むことを特徴とする請求項１又は２に記載の印刷装置。
【請求項５】
前記パラメータは、
前回のキャリブレーション処理の実行時から今回のキャリブレーション処理の実行前までに印刷された記録材の枚数、経過した時間、前記印刷装置の周辺における温度、湿度及び絶対水分量の少なくとも１つを含むことを特徴とする請求項４に記載の印刷装置。
【請求項６】
前記キャリブレーション処理は、
トナー残量の検知、中間転写体のクリーニング及び画像形成条件の調整の少なくとも１つを含むことを特徴とする請求項３乃至５の何れかに記載の印刷装置。
【請求項７】
印刷装置を制御する制御方法であって、
前記印刷装置に着脱可能なオプション装置における制御部のコンピュータプログラムの更新処理を実行するために該コンピュータプログラムを取得するステップと、
取得した前記コンピュータプログラムを前記オプション装置の不揮発性メモリへ書き込むことで前記更新処理を実行するステップと、
前記更新処理の実行中にプリント指示を受信した場合、該プリント指示にしたがって印刷ジョブを実行する際に前記オプション装置が使用されるか否かを判定するステップと、
前記オプション装置が使用される場合に前記更新処理が終了するまで前記印刷ジョブを保留し、前記オプション装置が使用されない場合に前記更新処理が実行されるのと並行して前記印刷ジョブを実行するステップと
を含むことを特徴とする制御方法。
【請求項８】
印刷装置を制御するためのコンピュータで読み取り可能なコンピュータプログラムであって、
前記印刷装置に着脱可能なオプション装置における制御部のコンピュータプログラムの更新処理を実行するために該コンピュータプログラムを取得するステップと、
取得した前記コンピュータプログラムを前記オプション装置の不揮発性メモリへ書き込むことで前記更新処理を実行するステップと、
前記更新処理の実行中にプリント指示を受信した場合、該プリント指示にしたがって印刷ジョブを実行する際に前記オプション装置が使用されるか否かを判定するステップと、
前記オプション装置が使用される場合に前記更新処理が終了するまで前記印刷ジョブを保留し、前記オプション装置が使用されない場合に前記更新処理が実行されるのと並行して前記印刷ジョブを実行するステップと
を含むことを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置に関する。特に、本発明は、着脱可能なオプション装置の制御プログラムを書き換え可能な印刷装置、制御方法及びコンピュータプログラムに関する。
【背景技術】
【０００２】
従来から、プリンタ、複写機などの印刷装置において、プリンタ本体のエンジン制御部から制御されるオプション装置が知られている。ここで、オプション装置には、給紙オプション装置、排紙オプション装置、搬送オプション装置（両面ユニット等）等がある。
【０００３】
特許文献１及び特許文献２は、プリンタ本体のエンジン制御部により制御される給紙オプション装置や排紙オプション装置を示していると思われる。また、特許文献３は、電子写真プリンタに着脱可能な給排紙オプション内の制御プログラムを容易にアップデートできる画像形成装置を示していると思われる。
【０００４】
また、従来から、プリンタ、複写機などの印刷装置において、印刷装置の画像形成条件を調整するため、電源ＯＮ時やリセット後にさまざまなキャリブレーション処理が実行されている。特許文献４は、トナーの残量を検知するキャリブレーション処理を行う画像形成装置を示している。特許文献５は、当該装置内の中間転写体をクリーニングするキャリブレーション処理を行う画像形成装置を示している。特許文献６は、転写バイアスなどの画像形成条件を調整するキャリブレーション処理を行う画像形成装置を示している。
【特許文献１】特開２０００−１５９３９０号公報
【特許文献２】特開２００２−７２７５４号公報
【特許文献３】特開２００４−１１４４９４号公報
【特許文献４】特開平５−７２９００号公報
【特許文献５】特開２００４−１１７５９７号公報
【特許文献６】特開２０００−７５６９４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の印刷装置においては、以下のような問題がある。例えば、従来の印刷装置は、オプション装置の更新処理を行っている間、オプション装置を使用できないだけでなく、印刷装置本体も印刷を実行できなかった。したがって、このような印刷装置では、オプション装置を利用せずに実行可能な印刷ジョブであっても、印刷装置本体の制御部がこの印刷ジョブを実行できず、オプション装置の更新が終了するまで印刷ジョブを保留しなければならなかった。
【０００６】
また、従来の印刷装置においては、オプション装置の更新処理が終了した後、オプション装置だけでなく印刷装置本体の制御部についても一度リセットしていた。したがって、印刷装置本体の制御部は、電源ＯＮ時と同様に、当該印刷装置の画質を維持するためのキャリブレーション処理が終了するまで、印刷を実行できなかった。
【０００７】
本発明は、上述の問題に鑑みてなされたものであり、オプション装置の更新処理に伴う印刷の待ち時間を低減するとともに、更新処理中であっても、更新中のオプション装置を使用しない印刷ジョブについては実行する印刷装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、例えば、印刷装置として実現できる。本印刷装置は、印刷装置に着脱可能なオプション装置における制御部のコンピュータプログラムの更新処理を実行するために当該コンピュータプログラムを取得する取得部を含む。また、本印刷装置は、取得した前記コンピュータプログラムを前記オプション装置の不揮発性メモリへ書き込むことで前記更新処理を実行する更新処理部を含む。また、本印刷装置は、更新処理の実行中にプリント指示を受信した場合、当該プリント指示にしたがって印刷ジョブを実行する際にオプション装置が使用されるか否かを判定する判定部を含む。また、本印刷装置は、オプション装置が使用される場合に更新処理が終了するまで印刷ジョブを保留する。さらに、本印刷装置は、オプション装置が使用されない場合に更新処理が実行されるのと並行して印刷ジョブを実行する印刷部を含む。
【発明の効果】
【０００９】
本発明は、オプション装置の更新処理に伴う印刷の待ち時間を低減するとともに、更新処理中であっても、更新中のオプション装置を使用しない印刷ジョブについては実行する印刷装置を提供できる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明に係る実施形態について図面を用いて説明する。なお、以下の実施の形態は特許請求の範囲に記載された発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１１】
［第１の実施形態］
本発明の第１の実施形態について、以下に図１から図３を参照して説明する。本実施形態における印刷装置は、オプション装置の不揮発性メモリに対してコンピュータプログラムを書き込む更新処理中に、受信した一部の印刷ジョブにおいて印刷を実行する。一部の印刷ジョブとは、更新処理と並行して実行可能な印刷処理のことである。このような印刷ジョブとしては、例えば、更新処理中のオプション装置を使用しない印刷ジョブがある。よって、更新処理中のオプション装置を使用する印刷ジョブは、通常、更新処理と並行して実行できないので、除外されよう。
【００１２】
図１は、第１の実施形態に対応する印刷装置の概略構成を示す断面図である。なお、本実施形態では、オプション装置として、排紙オプション装置を一適用例として説明する。しかしながら、本オプション装置は、排紙オプション装置に限定されず、給紙オプション装置、両面ユニット等の搬送オプション装置等でもよい。
【００１３】
印刷装置１００は、標準カセット１０１、給紙ローラ１０２、紙検出センサ１０３、画像形成部１０４、排紙トレイ１０５、排紙ローラ１０６及びオプション装置検知センサ１０７を含む。標準カセット１０１は、印字する用紙（記録材）を積載しており、給紙ローラ１０２によって用紙がピックアップされる。給紙された用紙は、画像形成部１０４に搬送されて画像が形成される。画像形成部１０４は、静電潜像を形成し、現像剤によって現像化した現像剤像を用紙に転写する。また、排紙ローラ１０６は、画像が形成された用紙を機外、例えば、排紙トレイ１０５へ排出する。紙検出センサ１０３は、標準カセット１０１における用紙の有無を検出するセンサである。オプション装置検知センサ１０７は、排紙オプション装置１１０が装着されているか否かを検知する。以上の各部は、プリンタの画像形成部であるプリンタエンジンを構成している。
【００１４】
排紙オプション装置１１０は、プリンタに着脱可能なオプションの排紙装置であり、排紙トレイ１１１、用紙搬送ローラ１１３、ソレノイド１１４及び排紙フラッパ１１５を含む。用紙搬送ローラ１１３は、排紙オプション装置１１０内の用紙を搬送し、排紙トレイ１１１に用紙を排出する。ソレノイド１１４は、印刷装置１００本体の排紙トレイ１０５に排紙するか、排紙オプション装置１１０の排紙トレイ１１１に排紙するかを切換える排紙フラッパ１１５用のソレノイドである。また、ソレノイド１１４は、排紙オプション装置１１０を制御するＣＰＵ（制御部）により制御される。
【００１５】
図２は、第１の実施形態に対応する印刷装置のブロック図を示す。図２に示すように、２０１はホストコンピュータ、２０２はプリンタコントローラ、２０３はエンジン制御部を示す。ホストコンピュータ２０１は、コンピュータプログラムをプリンタコントローラ２０２に送信する。エンジン制御部２０３は、プリンタコントローラ２０２からコンピュータプログラムを取得し、排紙オプション装置１１０の制御部２０７に書き込む。エンジン制御部２０３は、取得部２１６、更新処理部２１０、キャリブレーション部２１１、判定部２１２、印刷部２１３、判断部２１４、リセット部２１５及び設定部２１７を含む。また、排紙オプション装置１１０は、制御部２０７及び不揮発性メモリ２０８を含む。
【００１６】
取得部２１６は、排紙オプション装置１１０における制御部２０７のコンピュータプログラムの更新処理を実行するためにコンピュータプログラムをホストコンピュータ２０１から取得する。また、更新処理部２１０は、更新処理の一部として、排紙オプション装置１１０の不揮発性メモリ２０８へコンピュータプログラムの書き込み処理を実行する。また、判定部２１２は、更新処理の実行中にプリント指示を受信した場合、当該プリント指示にしたがって印刷ジョブを実行する際に排紙オプション装置１１０が使用されるか否かを判定する。また、印刷部２１３は、排紙オプション装置１１０が使用される場合に更新処理が終了するまで印刷ジョブを保留する。一方、排紙オプション装置１１０が使用されない場合、印刷部２１３は、更新処理が実行されるのと並行して印刷ジョブを実行する。また、キャリブレーション部２１１は、印刷装置１００の画質を維持するためのキャリブレーション処理を実行する。判断部２１４は、トナー残量の検知、中間転写体のクリーニング及び画像形成条件の調整等のキャリブレーション処理を実行するか否かを判断する。また、判断部２１４は、前回のキャリブレーション処理の実行時から変化した印刷関連のパラメータが、キャリブレーション処理を実行するための条件となる閾値を超えたか否かに応じて、実行の可否を判断する。設定部２１７は、閾値の値を設定する。リセット部２１５は、更新処理が終了した場合に、印刷装置１００のエンジン制御部２０３及び排紙オプション装置１１０の制御部２０７のうち、制御部２０７のみをリセットする。なお、本実施形態においては、判断部２１４、設定部２１７、リセット部２１５及びキャリブレーション部２１１は使用されない。
【００１７】
図３は、第１の実施形態に対応する更新処理の制御手順を示すフローチャートである。ここでは、更新処理を実行するエンジン制御部２０３の処理について説明する。
【００１８】
まず、更新処理が始まると、ホストコンピュータ２０１は、プリンタコントローラ２０２へ排紙オプション装置１１０のコンピュータプログラムを送信する。プリンタコントローラ２０２は、ホストコンピュータ２０１から排紙オプション装置１１０のコンピュータプログラムを受信し、エンジン制御部２０３へ排紙オプション装置１１０のコンピュータプログラムを送信する。
【００１９】
ステップＳ３０１において、エンジン制御部２０３は、取得部２１６がプリンタコントローラ２０２より排紙オプション装置１１０のコンピュータプログラムを取得したか、否かを判定する。コンピュータプログラムを受信した場合、ステップＳ３０２において、更新処理部２１０は、受信したコンピュータプログラムを排紙オプション装置１１０の制御部２０７へ送信して更新処理を実行し、Ｓ３０３へ処理を遷移させる。ここで、制御部２０７は、エンジン制御部２０３からコンピュータプログラムを受信し、不揮発性メモリ２０８の書き換えを行う。また、制御部２０７は、不揮発性メモリ２０８を書き換えるデータの全てを一度に受信することができないため、例えば、１６バイトづつ受信して、書き込みを行う。このようにして、不揮発性メモリ２０８の全体のうち、排紙オプション装置１１０の動作に必要な部分が書き換えられると、排紙オプション装置１１０の更新処理が終了する。一方、コンピュータプログラムを受信していない場合、エンジン制御部２０３は、処理をＳ３０３へ遷移させる。
【００２０】
次に、ステップＳ３０３において、エンジン制御部２０３は、プリンタコントローラ２０２よりプリント指示を受信したか否かを判定する。プリント指示を受信している場合、ステップＳ３０４において、判定部２１２は、受信したプリント指示が排紙オプション装置１１０を使用するプリント指示であるか否かを判定する。一方、プリント指示を受信していない場合、エンジン制御部２０３は、処理をＳ３０６に遷移させる。
【００２１】
Ｓ３０４で排紙オプション装置１１０を使用しないプリント指示であると判定されると、ステップＳ３０５において、印刷部２１３は印刷を実行する。一方、排紙オプション装置１１０を使用するプリント指示である場合、印刷部２１３は、処理をＳ３０６へ遷移させる。
【００２２】
最後に、ステップＳ３０６において、エンジン制御部２０３は、排紙オプション装置１１０におけるコンピュータプログラムの更新処理が終了しているか否かを判定する。更新処理が終了した場合、排紙オプション装置１１０の制御部２０７は、例えば、エンジン制御部２０３へ更新処理が終了したことを通知することが望ましい。これにより、エンジン制御部２０３は、制御部２０７からの更新処理終了を示す通知を受信したか否かを判定することによって、更新処理が終了したか否かを判定できる。更新処理が終了したと判定された場合、エンジン制御部２０３は、更新処理の制御を終了する。一方、更新処理が終了していないと判定されると、エンジン制御部２０３は、処理をＳ３０１に遷移させ、更新処理の制御を続ける。
【００２３】
このように、本実施形態におけるエンジン制御部２０３は、排紙オプション装置１１０におけるコンピュータプログラムの更新処理の間も、プリンタコントローラ２０２からプリント指示を受信したか否かを定期的にチェックする。プリンタコントローラ２０２からプリント指示を受信した場合は、排紙オプション装置１１０を使用しないで実行可能なプリント指示であればすぐに印刷を実行する。一方、排紙オプション装置１１０を使用しなければ実行できないプリント指示であれば、一旦、印刷ジョブを保留し、更新処理終了後に印刷を実行する。
【００２４】
従来の印刷装置では、プリンタコントローラ２０２とエンジン制御部２０３との間の通信が確立されていなかったため、エンジン制御部２０３がプリント指示を受信することはなかった。これは、更新処理をできるだけシンプルにすることが目的とされていたためである。しかしながら、本発明の目的は、更新処理中であっても、当該オプション装置を使用しないプリント指示について実行することである。したがって、本印刷装置１００は、更新処理中においても、プリンタコントローラ２０２と、エンジン制御部２０３との間の通信を確立し、プリント指示を受信する。
【００２５】
以上説明したように、本実施形態は印刷装置に係る。本印刷装置は、印刷装置に着脱可能なオプション装置における制御部の更新処理を行う。また、本印刷装置は、更新処理の実行中にプリント指示を受信した場合、当該プリント指示がオプション装置を使用しない印刷ジョブであれば印刷を実行する。これにより、本印刷装置は、オプション装置のコンピュータプログラムの更新中であっても、当該オプション装置を使用しないプリント指示を実行できる。したがって、本印刷装置は、上記プリント指示に関して、ユーザを待たせることなく印刷を実行しうる。
【００２６】
［第２の実施形態］
第２の実施形態による印刷装置１００は、更新処理終了後に印刷装置１００のエンジン制御部２０３及び排紙オプション装置１１０の制御部２０７のうち、制御部２０７のみをリセットするリセット部２１５が使用される。
【００２７】
図４は、第２の実施形態に対応する更新処理の制御手順を示すフローチャートである。なお、図３と説明が重複する処理については、省略される。すなわち、Ｓ４０１、Ｓ４０２は、それぞれ、Ｓ３０１、Ｓ３０２と処理が同様であるため説明を省略する。また、図４では省略されているが、第１の実施形態と同様に、エンジン制御部２０３は、コンピュータプログラムの更新中にプリント指示を受け付けるようにしてもよい。
【００２８】
ステップＳ４０３において、エンジン制御部２０３は、コンピュータプログラムの更新処理が終了しているか否かを判定する。判定方法に関しては、Ｓ３０６と同様の処理で行われる。ここで、更新処理が終了していない場合、エンジン制御部２０３は、処理をステップＳ４０１へ遷移させ、更新処理が終了している場合は処理をＳ４０４に遷移させる。
【００２９】
ステップＳ４０４において、リセット部２１５は、排紙オプション装置１１０の制御部２０７をリセットする。ここで、リセット部２１５は、排紙オプション装置１１０の制御部２０７のみをリセットし、エンジン制御部２０３についてはリセットしない。次に、ステップＳ４０５において、エンジン制御部２０３は、排紙オプション装置１１０の制御部２０７におけるリセットが終了したか否かをリセットが終了するまで繰り返し判定し、終了した段階で、更新処理の制御を終了する。ここで、制御部２０７は、リセットが終了したことをエンジン制御部２０３へ通知するこが望ましい。これにより、エンジン制御部２０３は、リセットが終了したか否かを制御部２０７からの通知によって判定することができる。
【００３０】
このように、更新処理の終了後に制御部２０７のみをリセットすることで、リセットからの復帰後、エンジン制御部２０３は、排紙オプション装置１１０を使用した印刷をすぐに実行することができる。これは、一般に、本体側のリセットに必要となる待ち時間よりも、排紙オプション装置のリセットに必要となる待ち時間が短いからである。
【００３１】
従来の印刷装置は、エンジン制御部２０３についてもリセットしていた。これは、エンジン制御部２０３のリセットシーケンスの中で、エンジン制御部２０３は、各オプション装置の装着の有無を判定し、装着されているオプション装置の制御部をリセットしていた。しかしながら、このような印刷装置は、エンジン制御部２０３のリセットに伴い、初起動時や再起動時に行われるキャリブレーション処理も実行していた。よって、キャリブレーション処理は、コンピュータプログラムの更新処理が長引く要因となっていた。キャリブレーション処理としては、例えば、トナーの残量を検知する処理、中間転写体のクリーニングを行う処理、画像形成条件の調整を行う処理などが挙げられる。
【００３２】
以上説明したように、本実施形態によれば、印刷装置は、更新処理が終了した場合に、印刷装置の制御部及びオプション装置の制御部のうち、当該オプション装置の制御部のみをリセットするリセット部をさらに含む。これにより、本印刷装置は、オプション装置の更新処理が終了した後、当該オプション装置のみをリセットし、エンジン制御部はリセットしないように制御することができる。したがって、本印刷装置は、更新処理終了後に、当該印刷装置のキャリブレーション処理を実行せずに印刷を実行しうる。よって、本印刷装置は、オプション装置の立ち上げ処理（リセット）が終了した後にプリントが実行されるため、ユーザの待ち時間を短縮し、ユーザビリティを向上させることができる。
【００３３】
［第３の実施形態］
第３の実施形態における印刷装置は、更新処理と並行して、当該印刷装置のキャリブレーション処理を実行するキャリブレーション部２１１を使用する。これにより、更新処理とキャリブレーション処理とをシーケンシャルに実行する印刷装置と比較し、ユーザの印刷待ち時間が短縮される。さらに、本印刷装置は、更新処理中に、エンジン制御部２０３がキャリブレーション処理を実行する条件を通常の状態より実行されやすい条件に設定する。これにより、本印刷装置は、更新処理中の期間を利用して、ついでにキャリブレーション処理を実行することができる。
【００３４】
図５は、第３の実施形態に対応する更新処理の制御手順を示すフローチャートである。なお、図４と説明が重複する処理については、省略される。したがって、以下では、Ｓ５０３及びＳ５０４について説明される。また、図５では省略されているが、第１の実施形態と同様に、エンジン制御部２０３は、コンピュータプログラムの更新中にプリント指示を受け付けるようにしてもよい。また、本実施形態によれば、印刷装置１００は、更新処理中にキャリブレーション処理を実行する否かを判定する。ここで、キャリブレーション処理の実行について閾値判定をしない場合、すなわち、更新処理中に毎回キャリブレーション処理を実行する場合、無駄なキャリブレーション処理が増えることとなる。例えば、前回のキャリブレーション処理からそれほど期間が経っていないにも関わらず、キャリブレーション処理が実行される虞がある。
【００３５】
ステップＳ５０３において、判断部２１４は、キャリブレーション処理の実行条件に合致しているか否かを判定する。具体的に、判断部２１４は、前回実行したキャリブレーション処理から変化したパラメータが予め定められた閾値を超えているか否かを判定する。すなわち、キャリブレーション処理の実行条件として、変化したパラメータと閾値とが比較されることとなる。ここで、印刷関連のパラメータとは、例えば、印刷装置周辺の環境パラメータ（温度、湿度、絶対水分量など）や、前回キャリブレーション処理を実行してから今回キャリブレーション処理が実行されるまでに印刷した枚数や経過した時間等である。また、印刷枚数をパラメータとした場合、印刷枚数が予め定められた閾値（印刷枚数）以上に増加することによって、キャリブレーション処理が実行される。
【００３６】
また、本実施形態によれば、印刷装置１００は、通常起動時における閾値の値よりも更新処理の実行時における閾値の値が相対的に低くなるように設定する設定部２１７を含むようにしてもよい。これにより、排紙オプション装置１１０におけるコンピュータプログラムの更新処理に並行してキャリブレーション処理を実行できる確率を増大させることにより、通常起動時時に行われるキャリブレーション処理の回数を低減させることができる。例えば、印刷枚数を閾値として使用する場合、通常、閾値を１００枚に設定するところを、更新処理中については５０枚に設定することで、キャリブレーション処理が実行されやすくなる。
【００３７】
Ｓ５０３でキャリブレーション処理を実行すると判定した場合、ステップＳ５０４において、キャリブレーション部２１１は、キャリブレーション処理を実行して、処理をＳ５０５へ遷移させる。また、Ｓ５０３でキャリブレーション処理を実行しないと判定した場合、エンジン制御部２０３は、処理をＳ５０５へ遷移させる。
【００３８】
従来の印刷装置では、コンピュータプログラムの更新処理が終了した後に、印刷装置本体のエンジン制御部をリセットしていた。これに伴い、再起動後のエンジン制御部は、キャリブレーション処理を実行することとなる。すなわち、従来の印刷装置は、更新処理、リセット、キャリブレーション処理を順に実行していた。しかしながら、本実施形態における印刷装置１００では、更新処理と並行して、キャリブレーション処理を実行でき、従来の印刷装置と比較して、ユーザの印刷待ち時間を短縮することができる。
【００３９】
以上説明したように、本実施形態によれば、印刷装置は、当該印刷装置の画質を維持するためのキャリブレーション処理を行うキャリブレーション部をさらに含む。これにより、本印刷装置は、更新処理部で更新処理を実行するのに並行して、キャリブレーション部でキャリブレーション処理を実行する。したがって、本印刷装置は、更新処理終了後の印刷開始直後にキャリブレーション処理などを実行して印刷を待たされることがない。よって、本印刷装置は、更新処理に伴うユーザの印刷待ち時間を短縮でき、ユーザビリティの高い印刷装置を提供することができる。
【００４０】
なお、本発明は上記実施形態に限らず様々な変形が可能となる。本印刷装置は、前回のキャリブレーション処理の実行時から変化したパラメータと、キャリブレーション処理を実行するための条件となる閾値を変化したパラメータが超えたか否かによって、キャリブレーション処理の実行を判断する判断部を含んでもよい。これにより、本印刷装置は、通常時に行われるキャリブレーション処理を低減することができ、ユーザの印刷待ち時間を短縮できる。また、本印刷装置は、キャリブレーション処理の実行に関して、コンピュータプログラムの更新中に閾値判定を行うことで、余分なキャリブレーション処理を抑制しうる。
【００４１】
［他の実施形態］
以上、様々な実施形態を詳述したが、本発明は、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。例えば、プリンタ、ファクシミリ、ＰＣ、サーバとクライアントとを含むコンピュータシステムなどの如くである。
【００４２】
本発明は、前述した実施形態の各機能を実現するソフトウェアプログラムを、システム若しくは装置に対して直接又は遠隔から供給し、そのシステム等に含まれるコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される。
【００４３】
したがって、本発明の機能・処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、上記機能・処理を実現するためのコンピュータプログラム自体も本発明の一つである。
【００４４】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【００４５】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、記録媒体としては、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【００４６】
また、プログラムは、クライアントコンピュータのブラウザを用いてインターネットのホームページからダウンロードしてもよい。すなわち、該ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードしてもよいのである。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明の構成要件となる場合がある。
【００４７】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布してもよい。この場合、所定条件をクリアしたユーザにのみ、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報で暗号化されたプログラムを復号して実行し、プログラムをコンピュータにインストールしてもよい。
【００４８】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現されてもよい。なお、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部又は全部を行ってもよい。もちろん、この場合も、前述した実施形態の機能が実現され得る。
【００４９】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれてもよい。そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行ってもよい。このようにして、前述した実施形態の機能が実現されることもある。
【図面の簡単な説明】
【００５０】
【図１】第１の実施形態に対応する印刷装置の概略構成を示す断面図である。
【図２】第１の実施形態に対応する印刷装置のブロック図を示す。
【図３】第１の実施形態に対応する更新処理の制御手順を示すフローチャートである。
【図４】第２の実施形態に対応する更新処理の制御手順を示すフローチャートである。
【図５】第３の実施形態に対応する更新処理の制御手順を示すフローチャートである。
【符号の説明】
【００５１】
１１７：排紙オプション装置
２０１：ポリシーサーバ
２０２：情報処理装置
２０３：ユーザ
２０７：制御部
２０８：不揮発性メモリ
２１０：更新処理部
２１１：キャリブレーション部
２１２：判定部
２１３：印刷部
２１４：判断部
２１５：リセット部
２１６：取得部
【図１】
2008062582.tif 000003
【図２】
2008062582.tif 000004
【図３】
2008062582.tif 000005
【図４】
2008062582.tif 000006
【図５】
2008062582.tif 000007