(57)【要約】【課題】通常ジョブをキャンセルすることなく、適切なタイミングにおいて、定着装置のクリーニングを行うことを目的とする。【解決手段】ページ画像を受け付けるページ画像受付手段と、ページ画像受付手段が既定ページ数のページ画像を受け付けた場合に、記憶手段においてクリーニング用のページ領域を確保し、確保した領域にクリーニング用のページ画像を格納する確保手段と、既定ページ数のページ画像の印刷が完了した場合に、記憶手段に格納されているクリーニング用のページ画像を用いてクリーニングを実行するクリーニング手段と、クリーニングの後、クリーニング用のページ領域を解放する解放手段とを備える。【選択図】図２
2015028565.tif 000002
【特許請求の範囲】
【請求項１】
ページ画像を受け付けるページ画像受付手段と、
前記ページ画像受付手段が既定ページ数のページ画像を受け付けた場合に、記憶手段においてクリーニング用のページ領域を確保し、確保した領域にクリーニング用のページ画像を格納する確保手段と、
前記既定ページ数のページ画像の印刷が完了した場合に、前記記憶手段に格納されている前記クリーニング用のページ画像を用いてクリーニングを実行するクリーニング手段と、
クリーニングの後、前記クリーニング用のページ領域を解放する解放手段と
を備える画像形成装置。
【請求項２】
ユーザから、クリーニングの実行指示を受け付ける指示受付手段をさらに備え、
前記クリーニング手段は、前記既定ページ数のページ画像の印刷が完了し、かつ前記実行指示を受け付けた場合に、前記クリーニングを実行する請求項１に記載の画像形成装置。
【請求項３】
前記クリーニング手段は、前記既定ページ数のページ画像の印刷が完了した後、一定時間が経過した場合に、前記クリーニングを実行する請求項１に記載の画像形成装置。
【請求項４】
ページ画像を受け付けるページ画像受付手段と、
前記ページ画像受付手段が既定ページ数のページ画像を受け付けた場合に、記憶手段においてクリーニング用のページ領域を確保し、確保した領域にクリーニング用のページ画像を格納する確保手段と、
前記既定ページ数のページ画像の印刷が完了した場合に、前記記憶手段に格納されている前記クリーニング用のページ画像を用いてクリーニングを実行するクリーニング手段と、
クリーニングの後、前記クリーニング用のページ領域を解放する解放手段と
を備える画像形成システム。
【請求項５】
前記既定ページ数のページ画像を受け付けた場合に、クリーニングのタイミングであることを示すクリーニング通知を表示する表示手段をさらに備える請求項４に記載の画像形成システム。
【請求項６】
画像形成装置が実行するクリーニング方法であって、
ページ画像を受け付けるページ画像受付ステップと、
前記ページ画像受付ステップにおいて、既定ページ数のページ画像を受け付けた場合に、記憶手段においてクリーニング用のページ領域を確保し、確保した領域にクリーニング用のページ画像を格納する確保ステップと、
前記既定ページ数のページ画像の印刷が完了した場合に、前記記憶手段に格納されている前記クリーニング用のページ画像を用いてクリーニングを実行するクリーニングステップと、
クリーニングの後、前記クリーニング用のページ領域を解放する解放ステップと
を含むクリーニング方法。
【請求項７】
コンピュータを、
ページ画像を受け付けるページ画像受付手段と、
前記ページ画像受付手段が既定ページ数のページ画像を受け付けた場合に、記憶手段においてクリーニング用のページ領域を確保し、確保した領域にクリーニング用のページ画像を格納する確保手段と、
前記既定ページ数のページ画像の印刷が完了した場合に、前記記憶手段に格納されている前記クリーニング用のページ画像を用いてクリーニングの実行を指示するクリーニング制御手段と、
クリーニングの後、前記クリーニング用のページ領域を解放する解放手段と
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、クリーニング方法及びプログラムに関する。
【背景技術】
【０００２】
従来から、一対の定着回転体を加圧接触させて形成した圧接部に、未定着トナー画像を有する記録材を挟持搬送させて、加熱及び加圧により未定着トナー画像を記録材に加熱定着させる定着装置を適用した画像形成装置が広く知られている。
さらに、このような定着装置の加圧ローラには、トナー汚れが付着する（以下、定着ローラ汚れと称する）。定着ローラ汚れが蓄積すると、加圧ローラの離型性が低下し、記録材が加圧ローラに巻き付いたり、場合によっては蓄積されたトナー汚れが一気に記録材を汚したりしてしまう。
【０００３】
このような定着ローラ汚れをクリーニングする技術として、例えば、特許文献１には、ユーザからの指示に従い、白紙のクリーニングシートを通紙することによって、定着ローラ汚れをクリーニングする方法が開示されている。
また、印刷ページ数をカウントし、一定枚数毎に自動的にクリーニング動作を実行する方法も知られている。例えば特許文献２には、一定枚数の印刷ページが印刷される毎に、割り込みジョブとして、画像バッファにクリーニング用のページ画像を生成し、クリーニング用のページを印刷する技術が開示されている。さらに、特許文献２には、割り込みジョブの処理時に画像バッファの空き領域が不足している場合には、通常ジョブのイメージデータを削除して領域を確保する処理が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−２２２１６号公報
【特許文献２】特開２０１２−１５３０２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、ホスト側でレンダリングを行う印刷システムにおいては、レンダリング終了時には、描画情報は解放されてしまう。このため、特許文献２の技術のように、通常ジョブのデータを削除した場合には、元の描画情報が存在しないため、再度レンダリングすることができなくなるという問題がある。
【０００６】
本発明はこのような問題点に鑑みなされたもので、通常ジョブをキャンセルすることなく、適切なタイミングにおいて、定着装置のクリーニングを行うことを目的とする。
【課題を解決するための手段】
【０００７】
そこで、本発明は、画像形成装置であって、ページ画像を受け付けるページ画像受付手段と、前記ページ画像受付手段が既定ページ数のページ画像を受け付けた場合に、記憶手段においてクリーニング用のページ領域を確保し、確保した領域にクリーニング用のページ画像を格納する確保手段と、前記既定ページ数のページ画像の印刷が完了した場合に、前記記憶手段に格納されている前記クリーニング用のページ画像を用いてクリーニングを実行するクリーニング手段と、クリーニングの後、前記クリーニング用のページ領域を解放する解放手段とを備える。
【発明の効果】
【０００８】
本発明によれば、通常ジョブをキャンセルすることなく、適切なタイミングにおいて、定着装置のクリーニングを行うことができる。
【図面の簡単な説明】
【０００９】
【図１】プリンタ制御システムを示す図である。
【図２】プリンタ制御システムを示す図である。
【図３】プリンタ制御システムを示す図である。
【図４】印刷機構部を示す図である。
【図５】クリーニング処理を示すフローチャートである。
【図６】クリーニング用シートの一例を示す図である。
【図７】画像バッファのメモリ確保処理と、クリーニング処理のタイミングを説明するための図である。
【図８】受信処理を示すフローチャートである。
【図９】印刷処理を示すフローチャートである。
【図１０】ステータス表示処理を示すフローチャートである。
【図１１】ステータス画面の一例を示す図である。
【図１２】印刷処理を示すフローチャートである。
【図１３】印刷処理を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態について図面に基づいて説明する。
（第１の実施形態）
図１は、画像形成システムとしてのプリンタ制御システムの全体図である。プリンタ制御システムは、ホストコンピュータ（ホストＰＣ）１００と、画像形成装置としてのプリンタ２００とを備えている。ホストＰＣ１００と、プリンタ２００とは、ＵＳＢ又はネットワークにより接続されている。
ホストＰＣ１００は、ユーザによる操作に応じて、プリンタ２００の設定指示や印刷指示などの制御指示をプリンタ２００に送信する。ホストＰＣ１００は、例えば、サーバ又はクライアントとして機能し、印刷データ及び制御コードを含む印刷情報をプリンタ２００に出力する。ホストＰＣ１００はまた、プリンタ２００から受信した情報に基づいて、プリンタ２００の状態を表示する。
プリンタ２００は、ホストＰＣ１００からの指示に従い、画像を印刷する。プリンタ２００は、また適宜、自身が備える定着器のクリーニング処理を行う。本実施形態にかかるプリンタ２００は、レーザビームプリンタ（ＬＢＰ）である。なお、プリンタ２００は、クリーニングをサポートする他のプリント方式のプリンタでもよい。他の例としては、プリンタ２００は、インクジェットプリンタであってもよい。
【００１１】
図２は、プリンタ制御システムのハードウェア構成を示す図である。ホストＰＣ１００は、コントローラ部１１０と、マウス１２０と、キーボード１２１と、ディスプレイ１２３と、外部メモリ１２４とを備えている。
コントローラ部１１０は、ＣＰＵ１１１と、ＲＡＭ１１２と、ＲＯＭ１１３と、キーボードコントローラ（ＫＢＣ）１１４とを有している。コントローラ部１１０はまた、ディスプレイコントローラ（ＤＣ）１１５と、メモリコントローラ（ＭＣ）１１６と、インタフェース（Ｉ／Ｆ）部１１７とを有している。コントローラ部１１０の各デバイスは、システムバス１１８に接続されている。
【００１２】
ＣＰＵ１１１は、ホストＰＣ１００全体を総括的に制御する。ＲＡＭ１１２は、ＣＰＵ１１１の主メモリ、ワークエリア等として機能する。ＲＯＭ１１３は、プログラム用ＲＯＭ、フォント用ＲＯＭ、データ用ＲＯＭとして各種情報を記憶する。プログラム用ＲＯＭは、図１０のフローチャートに示すような制御プログラムを格納している。フォント用ＲＯＭは、フォントデ−タ等を格納している。デ−タ用ＲＯＭは、各種デ−タを記憶する。
ＣＰＵ１１１は、例えば、プログラム用ＲＯＭに記憶された文書処理プログラム等に基づいて図形、イメージ、文字、表（表計算等を含む）等が混在した文書処理を実行する。
【００１３】
ＫＢＣ１１４は、キーボード１２１やマウス１２０からの入力を制御する。ＤＣ１１５は、ディスプレイ１２３の表示を制御する。ＭＣ１１６は、外部メモリ１２４とのアクセスを制御する。
外部メモリ１２４は、ブートプログラム、種々のアプリケーション、フォントデータ、ユーザファイル、編集ファイル等を記憶する。外部メモリ１２４は、例えばハードディスク（ＨＤ）、フレキシブルディスク（ＦＤ）等である。Ｉ／Ｆ部１１７は、双方向性Ｉ／Ｆ１５０を介してプリンタ２００に接続し、プリンタ２００のコントローラ部２１０との通信制御処理を実行する。
【００１４】
なお、ＣＰＵ１１１は、例えばＲＡＭ１１２上に設定された表示情報ＲＡＭへのアウトラインフォントの展開（ラスタライズ）処理を実行し、ディスプレイ１２３上でのＷＹＳＩＷＹＧを可能としている。また、ＣＰＵ１１１は、ディスプレイ１２３上の不図示のマウスカーソル等で指示されたコマンドに基づいて、登録された種々のウインドウを開き、種々のデータ処理を実行する。
後述するホストＰＣ１００の機能や処理は、ＣＰＵ１１１がＲＯＭ１１３又は外部メモリ１２４に格納されているプログラムを読み出し、このプログラムを実行することにより実現されるものである。
【００１５】
次に、プリンタ２００のハードウェア構成について説明する。プリンタ２００は、コントローラ部２１０と、印刷機構部２２０と、操作パネル２２１と、外部メモリ２２２とを備えている。
コントローラ部２１０は、ＣＰＵ２１１と、ＲＡＭ２１２と、ＲＯＭ２１３と、Ｉ／Ｆ部２１４と、印刷Ｉ／Ｆ部２１５と、ＭＣ２１６とを有している。コントローラ部２１０の各デバイスは、システムバス２１７に接続している。
【００１６】
ＣＰＵ２１１は、プリンタ２００全体を総括的に制御する。ＣＰＵ２１１は、例えば、印刷Ｉ／Ｆ部２１５を介して接続される印刷機構部２２０に出力情報としての画像信号を出力する。ＣＰＵ２１１は、また、Ｉ／Ｆ部２１４を介してホストＰＣ１００との通信処理を行うことができる。ＣＰＵ２１１は、通信処理において、プリンタ２００内の情報等をホストＰＣ１００に通知する。
ＲＯＭ２１３は、プログラム用ＲＯＭとして各種情報を記憶する。プログラムＲＯＭは、図５、図８、図９のフローチャートに示すような制御プログラムを格納している。ＲＡＭ２１２は、ＣＰＵ２１１の主メモリ、ワークエリア等として機能する。なお、図示しない増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することができるものとする。ＲＡＭ２１２は、ホストＰＣ１００から受信した画像データを格納しておくための描画メモリ、ビデオ信号ＯＮ／ＯＦＦ情報を格納するための領域、その他のワーク領域等に用いられる。
【００１７】
印刷機構部２２０は、プリンタエンジンであり、コントローラ部２１０から受け取ったビデオ信号に基づいて、記録紙に画像を形成する。操作パネル２２１は、操作のためのスイッチ及びＬＥＤ表示器等を有している。ＭＣ２１６は、ホストＰＣ１００から受信した印刷データ等を記憶する外部メモリ２２２とのアクセスを制御する。
後述するプリンタ２００の機能や処理は、ＣＰＵ２１１がＲＯＭ２１３又は外部メモリ２２２に格納されているプログラムを読み出し、このプログラムを実行することにより実現されるものである。
【００１８】
図３は、印刷制御システムのソフトウェア構成を示す図である。ホストＰＣ１００は、基本ＯＳ１３０の制御の下で動作する。基本ＯＳ１３０としては、Ｗｉｎｄｏｗｓ（登録商標）、ＵＮＩＸ（登録商標）、ＭａｃＯＳ等が挙げられる。
基本ＯＳ１３０上での機能としては、主にアプリケーションソフト１３１と、基本ＯＳ１３０の一部であるグラフィックデバイスインタフェース（ＧＤＩ）１３２と、プリンタドライバ１４０と、プリントスプーラ１３３とに大別される。
【００１９】
一般的に、これら各部を備えるホストＰＣ１００は、図２に示すＣＰＵ１１１、ＲＡＭ１１２、ＲＯＭ１１３、外部メモリ１２４などのハードウェアの下で、基本ソフトと呼ばれるソフトウェア（ＢＩＯＳ）がその制御を司る。そして、その基本ソフトの下で応用ソフトが動作する。
プリンタドライバ１４０は、この応用ソフトの一つと位置付けられるものである。プリンタドライバ１４０は、プリンタ２００の機種に依存する情報を管理する。プリンタドライバ１４０は、例えば、プリンタ２００の描画能力や印刷解像度等の情報を管理する。
【００２０】
プリンタドライバ１４０は、ステータスモニタ１４１と、ステータス制御部１４２と、印刷データ生成部１４３とを有している。アプリケーションソフト１３１ａは、例えば、ワープロや表計算などの基本ソフトウェア上で動作する応用ソフトウェアである。
なお、ホストＰＣ１００には、複数のアプリケーションソフトが搭載されており、ホストＰＣ１００は、任意のタイミングで複数のアプリケーションソフトを起動することができる。なお、起動できるアプリケーションソフトの数は、主メモリ容量に依存する。図３においては、複数のアプリケーションソフトを１３１ａ，１３１ｂとして示している。
【００２１】
ＧＤＩ１３２は、画面表示や印刷出力などの表示デバイスや印刷デバイスを司る基本関数群である。ホストＰＣ１００は、この基本関数群を利用することで、機種（ハードウェア）に依存する部分を意識することなく、アプリケーションソフトウェアを動作させることができる。
ＧＤＩ１３２や、プリンタドライバ１４０は、Ｗｉｎｄｏｗｓ  ＯＳ固有のものであり、他の基本ＯＳにおいては、例えば、グラフィックカーネルやプリント・フィルタなど呼ばれるモジュールで実現可能である。同様に、プリントスプーラ１３３においても、プリント・キューと呼ばれるモジュールに処理を組み込むことによって実現可能である。
【００２２】
次に、アプリケーションソフト１３１ａとして任意のイメージ編集ソフトを使用する場合を例に、各機能について説明する。アプリケーションソフト１３１ａによるイメージ編集作業の後、ユーザは、マウス１２０等を操作してディスプレイ１２３上に表示される印刷メニューを選択する。これに対応し、アプリケーションソフト１３１ａは、ＧＤＩ１３２をコールする。
次に、ＧＤＩ１３２は、プリンタドライバ１４０からプリンタ２００の描画能力や印刷解像度などの情報を取り込む。そして、ＧＤＩ１３２は、アプリケーションソフト１３１ａからコールされたＡＰＩ関数を処理し、その処理内容に応じてプリンタドライバ１４０がＧＤＩ１３２に提供する関数をコールする。この関数は予め決められたインタフェース（Ｄｅｖｉｃｅ  Ｄｒｉｖｅｒ  Ｉｎｔｅｒｆａｃｅ通称ＤＤＩ）となっている。
【００２３】
プリンタドライバ１４０において、印刷データ生成部１４３は、ＧＤＩ１３２から受け取ったＤＤＩ情報と、印刷環境設定とに基づいて、印刷データ（画像ビットマップデータ）を生成する。ここで、印刷環境設定とは、プリンタドライバ１４０が有するグラフィカル・ユーザ・インタフェース（ＧＵＩ）によって設定された情報である。生成された印刷データは、プリントスプーラ１３３に送出され、さらにＩ／Ｆ部１１７を経てプリンタ２００へ送出される。
また、ステータス制御部１４２は、プリンタ２００へステータス取得コマンドを発行することにより、プリンタの状態を監視し、ステータスモニタ１４１にプリンタのステータスを表示する。なお、基本ＯＳ１３０の種類に応じて、ホストＰＣ１００の機能的な枠組みは異なっていてもよい。
【００２４】
次に、プリンタ２００のソフトウェア構成について説明する。コントローラ部２１０は、ソフトウェア構成として、受信バッファ２３１と、送信バッファ２３２と、コマンド解析部２３３とを有している。さらに、コントローラ部２１０は、画像制御部２３４と、画像バッファ２３５と、印刷制御部２３６と、ステータス管理部２３７と、電源管理部２３８と、出力制御部２３９とを有している。
受信バッファ２３１は、Ｉ／Ｆ部２１４を介してホストＰＣ１００から受信した印刷データを一時的に格納する。受信バッファ２３１に格納される印刷データは、必要に応じて、コマンド解析部２３３又は画像制御部２３４によって読み出される。
【００２５】
コマンド解析部２３３は、各印刷制御コマンド体系や印刷ジョブ制御言語に準じた制御プログラムにより実現され、印刷データの解析を行う。コマンド解析部２３３で解析されたコマンドのうち、ビットマップデータなどの画像データに関するコマンドは、画像制御部２３４に渡される。給紙選択やリセット命令などの描画以外のコマンドは、印刷制御部２３６に渡される。
画像制御部２３４は、転送されてきた画像データとコマンドデータからコマンド部分を外し、圧縮されたイメージデータに対し、伸長処理を行い、処理後の画像データを画像バッファ２３５に格納する。
【００２６】
画像バッファ２３５は、画像データに対する受信処理と、印刷機構部２２０へのビデオ信号の出力の追いかけっこ、すなわちバンディング制御によって制御されてもよい。また、他の例としては、画像バッファ２３５が十分なメモリ容量を有する場合は、１ページ分が格納可能な領域が画像バッファ２３５として確保されてもよい。
ステータス管理部２３７は、印刷制御部２３６からの情報に基づいて、プリンタ２００の各種状態を決定し、操作パネル２２１にプリンタの状態を表示させる。ステータス管理部２３７はまた、ホストＰＣ１００から発行されたステータス情報取得コマンドに対して、プリンタの状態を返送する。
電源管理部２３８は、ステータス管理部２３７の指示に従い、印刷機構部２２０への電源供給を遮断する。出力制御部２３９は、画像バッファ２３５に格納されている画像ビットマップデータをビデオ信号に変換処理し、印刷機構部２２０へ転送する。
【００２７】
図４は、印刷機構部２２０を示す図である。図４には、印刷機構部２２０の一部の断面を示している。感光ドラム１４０１は、アルミニウムやニッケルなどのシリンダ状の基盤と、基盤上に形成されたＯＰＣ、アモルファスＳｅ、アモルファスＳｉ等の感光材料とを有している。この感光ドラム１４０１は矢印Ａの方向に回転し、まず、感光ドラム１４０１の面は、帯電装置としての帯電ローラ１４０２によって一様帯電される。
次に、感光ドラム１４０１は、画像情報に応じてＯＮ／ＯＦＦ制御されたレーザビームＢによる走査露光が施され、感光ドラム１４０１上に静電潜像が形成される。この静電潜像は、現像装置１４０４で現像、可視化される。現像方法としては、ジャンピング現像法、２成分現像法、ＦＥＥＤ現像法などが用いられる。一般に、イメージ露光と反転現像とを組み合わせて用いられることが多い。
【００２８】
可視化された未定着トナー像は、転写装置としての転写ローラ１４０５により、所定のタイミングで搬送された記録材１４１０に、感光ドラム１４０１上より転写される。このとき記録材１４１０は感光ドラム１４０１と転写ローラ１４０５に一定の加圧力で挟持搬送される。
未定着トナー像が転写された記録材１４１０は、定着装置１４０６へと搬送され、定着される。定着装置１４０６は、定着ローラ１４０８と加圧ローラ１４０９とを有している。感光ドラム１４０１上に残存する転写残りの残留トナーは、クリーニング装置１４０７により感光ドラム１４０１の表面より除去される。
【００２９】
図５は、プリンタ２００によるクリーニング処理を示すフローチャートである。図５に示すクリーニング処理は、定着装置１４０６のトナー汚れをクリーニングする処理である。コントローラ部２１０は、印刷機構部２２０に対し、クリーニングの実行指示を送る。なお、コントローラ部２１０がクリーニングの実行指示を送るタイミングについては後述する。
ステップＳ５０１において、印刷機構部２２０は、実行指示を受けると、加圧ローラ１４０９に付着したトナー汚れを定着ローラ１４０８へ移動させる。具体的には、印刷機構部２２０は、加圧ローラ１４０９と定着ローラ１４０８を加熱し、さらに回転させることにより、トナー汚れを定着ローラ１４０８へ移動させる。
【００３０】
次に、ステップＳ５０２において、印刷機構部２２０は、不図示の給紙部から記録材１４１０を給紙する。次に、ステップＳ５０３において、印刷機構部２２０は、クリーニング用のページ画像ページを記録材１４１０に転写することにより、クリーニング用シートを生成する。なお、クリーニング用シートについては、図６を参照しつつ後述する。
次に、ステップＳ５０４において、印刷機構部２２０は、クリーニング用シートを定着装置１４０６の内部を通過させることにより、定着装置１４０６のクリーニングを行う。以上で、クリーニング処理は終了する。
【００３１】
図５に示すクリーニング処理により、定着ローラ１４０８のトナー汚れが除去される。また、加圧ローラ１４０９のトナー汚れは、ステップＳ５０１において、定着ローラ１４０８に移動している。したがって、クリーニング処理により、加圧ローラ１４０９のトナー汚れも除去される。
図６は、クリーニング用シートの一例を示す図である。クリーニング用シート６０１には、クリーニング効果を高めるべく帯画像６０２が印字される。なお、クリーニング用シート６０１に印字される画像は、帯画像６０２に限定されるものではない。また、クリーニング用シートは、画像が印字されない記録材であってもよい。画像が印字されていない記録材がクリーニング用シートとして用いられる場合には、印刷機構部２２０は、白紙のページ画像をクリーニング用のページ画像として用いることとする。
【００３２】
図７は、画像バッファ２３５のメモリ確保処理と、クリーニング処理のタイミングを説明するための図である。本実施形態にかかるプリンタ２００は、既定ページ数のページ画像の印刷が完了する度に、定期的にクリーニング処理（図５）により、定着装置１４０６のクリーニングを行う。なお、既定ページ数は、例えばＲＡＭ２１２等に予め設定されているものとする。ここでは、既定ページ数は、１０００ページに設定されているものとする。
図７を参照しつつ、ページ画像の実際の印刷順を管理するページキューのキューイングと物理的な画像バッファ２３５におけるメモリ確保について説明する。図７の左側にページキューを示し、右側に画像バッファを示している。なお、図中のページ番号（ＰａｇｅＮｏ）は、コントローラ部２１０が受信したページ画像のページ番号である。
【００３３】
Ｓｔｅｐ１において、コントローラ部２１０が１０００ページ目までのページ画像と、ページ画像の印刷指示とを受信したとする。このとき、画像バッファ２３５は、ページ画像でフルの状態となっている。続いて、Ｓｔｅｐ２において、ＣＰＵ２１１は、画像バッファ２３５に空きがあることを確認し、画像バッファ２３５にクリーニング用のページ領域を確保する。この時、ページキューにおいては、クリーニングページは、まだキューイングされていない。
続いて、Ｓｔｅｐ３において、ＣＰＵ２１１は、１０００ページ目まで印刷が完了し、クリーニング待ちのステータスであることをホストＰＣ１００のディスプレイ１２３（ＵＩ）に表示する。続いて、Ｓｔｅｐ４において、ホストＰＣ１００のマウス１２０やキーボード１２１等のＵＩからクリーニングの実行指示を受け付けると、プリンタ２００は、ホストＰＣ１００から実行指示コマンドを受信する。そして、ＣＰＵ２１１は、クリーニングページをキューの先頭にキューイングし、クリーニングの開始を指示する。そして、ＣＰＵ２１１の制御の下、クリーニング処理が実行される。そして、Ｓｔｅｐ５において、クリーニングが終了すると、通常の印刷処理として、ＣＰＵ２１１の制御の下、１００１ページ目から印刷が再開される。
【００３４】
図８は、プリンタ２００による、受信処理を示すフローチャートである。なお、コントローラ部２１０は、ワーク領域として受信ページ数を有するものとする。受信ページ数は、プリンタ２００が外部から受信したページ画像の数である。受信ページ数の初期値は「０」であり、クリーニング処理が実行された場合に、受信ページ数が初期化されるものとする。
ステップＳ８０１において、ＣＰＵ２１１は、ホストＰＣ１００からページ画像を受信するのを待つ。ページ画像を受信した場合に（ステップＳ８０１でＹｅｓ）、ＣＰＵ２１１は、処理をステップＳ８０２へ進める。ここで、ステップＳ８０１の処理は、ページ画像を受け付けるページ画像受付処理の一例である。
ステップＳ８０２において、ＣＰＵ２１１は、受信ページ数をインクリメントし、受信したページ画像をページキューにキューイングする。次に、ステップＳ８０３において、ＣＰＵ２１１は、前回クリーニング処理を実行した時点からの受信ページ数が１０００ページ以上か否かを判定する。１０００ページ以上である場合には（ステップＳ８０３でＹｅｓ）、ＣＰＵ２１１は、処理をステップＳ８０４へ進める。１０００ページ未満である場合には（ステップＳ８０３でＮｏ）、ＣＰＵ２１１は、処理をステップＳ８０１へ進める。
【００３５】
ステップＳ８０４において、ＣＰＵ２１１は、画像バッファ２３５におけるクリーニング用のページ領域を、確保可能か否かを判定する。領域確保が可能である場合には（ステップＳ８０４でＹｅｓ）、ＣＰＵ２１１は、処理をステップＳ８０５へ進める。領域確保が可能でない場合には（ステップＳ８０４でＮｏ）、ＣＰＵ２１１は、領域確保が可能となるまで待機する。
ステップＳ８０５において、ＣＰＵ２１１は、クリーニング用のページ領域を確保する。そして、ＣＰＵ２１１は、クリーニング用のページ画像を生成し、確保した領域にクリーニング用のページ画像を格納する（確保処理）。その後、ＣＰＵ２１１は、処理をＳ８０１へ進める。
【００３６】
図９は、プリンタ２００による、印刷処理を示すフローチャートである。なお、コントローラ部２１０は、ワーク領域として、完了ページ数とスキップフラグとを有するものとする。ここで、完了ページ数は、印刷が完了したページ数である。スキップフラグは、クリーニングをスキップするか否かを示す情報である。スキップフラグがセットされた状態は、スキップを行うことを示している。完了ページ数の初期値は、「０」とする。また、スキップフラグの初期値は、リセットである。
ステップＳ９０１において、ＣＰＵ２１１は、印刷が行われていない未印刷のページ画像の有無を確認する。ＣＰＵ２１１は、具体的にはページキューにページ画像がある場合に、未印刷のページ画像が存在すると判定する。未印刷のページ画像が存在する場合には（ステップＳ９０１でＹｅｓ）、ＣＰＵ２１１は、処理をステップＳ９０２へ進める。未印刷のページ画像が存在しない場合には（ステップＳ９０１でＮｏ）、ＣＰＵ２１１は、処理をステップＳ９０４へ進める。
【００３７】
ステップＳ９０２において、ＣＰＵ２１１は、印刷機構部２２０が印刷可能か否かを判定する。印刷可能な場合には（ステップＳ９０２でＹｅｓ）、ＣＰＵ２１１は、処理をステップＳ９０３へ進める。印刷可能でない場合には（ステップＳ９０２でＮｏ）、ＣＰＵ２１１は、印刷可能となるまで待機する。
ステップＳ９０３において、ＣＰＵ２１１は、印刷機構部２２０に対し、印刷指示を出す。次に、ステップＳ９０４において、ＣＰＵ２１１は、ページ画像の印刷が完了したか否かを判定する。ページ画像の印刷が完了した場合には（ステップＳ９０５でＹｅｓ）、ＣＰＵ２１１は、処理をステップＳ９０５へ進める。ページ画像の印刷が完了していない場合には（ステップＳ９０５でＮｏ）、ＣＰＵ２１１は、処理をステップＳ９０１へ進める。
【００３８】
ステップＳ９０５において、ＣＰＵ２１１は、完了ページ数を「１」インクリメントし、印刷完了したページ画像をページキューから削除する。次に、ステップＳ９０６において、ＣＰＵ２１１は、印刷ジョブが完了したか否かを判定する。印刷ジョブが完了した場合には（ステップＳ９０６でＹｅｓ）、ＣＰＵ２１１は、処理をステップＳ９０８へ進める。印刷ジョブが完了しない場合には（ステップＳ９０６でＮｏ）、ＣＰＵ２１１は、処理をステップＳ９０７へ進める。
ステップＳ９０８において、ＣＰＵ２１１は、スキップフラグをリセットし、処理をステップＳ９０１へ進める。一方、ステップＳ９０７においては、ＣＰＵ２１１は、完了ページ数が既定ページ数の１０００ページ以上か否かを判定する。完了ページ数が１０００ページ以上である場合には（ステップＳ９０７でＹｅｓ）、ＣＰＵ２１１は、処理をステップＳ９０９へ進める。完了ページ数が１０００ページ未満である場合には（ステップＳ９０７でＮｏ）、ＣＰＵ２１１は、処理をステップＳ９０１へ進める。
【００３９】
ステップＳ９０９において、ＣＰＵ２１１は、スキップフラグを確認する。スキップフラグがセットされている場合には（ステップＳ９０９でＹｅｓ）、ＣＰＵ２１１は、処理をステップＳ９０１へ進める。すなわち、スキップフラグがセットされている場合には、ＣＰＵ２１１は、印刷済みのページ画像の数が１０００ページに達した場合であっても、クリーニング処理を行わない。一方、スキップフラグがセットされていない場合には（ステップＳ９０９でＮｏ）、ＣＰＵ２１１は、処理をステップＳ９１０へ進める。
ステップＳ９１０において、ＣＰＵ２１１は、ステータスをクリーニング待ちにセットする。そして、ＣＰＵ２１１は、ホストＰＣ１００からのコマンドを待つ。そして、ＣＰＵ２１１は、Ｉ/Ｆ部２１４を介して、ホストＰＣ１００からコマンドを受け付けると、受け付けたコマンドを確認する。コマンドがクリーニングの実行指示コマンドである場合には（ステップＳ９１１でＹｅｓ）、ＣＰＵ２１１は、処理をステップＳ９１２へ進める。コマンドがクリーニングのスキップ指示コマンドである場合には（ステップＳ９１１でＮｏ）、ＣＰＵ２１１は、処理をステップＳ９１４へ進める。ここで、ステップＳ９１１の処理は、クリーニングの実行指示を受け付ける受ける指示受付処理の一例である。
【００４０】
ステップＳ９１２において、ＣＰＵ２１１は、印刷機構部２２０にクリーニング実行指示を出す（クリーニング制御処理）。これに応じて、印刷機構部２２０は、図５を参照しつつ説明したクリーニング処理を実行する（クリーニング処理）。次に、ステップＳ９１３において、ＣＰＵ２１１は、受信ページ数と完了ページ数をリセットし、処理をステップＳ９０１へ進める。
一方、ステップＳ９１４において、ＣＰＵ２１１は、画像バッファ２３５上のクリーニング用のページ領域を解放する（解放処理）。そして、ステップＳ９１５において、ＣＰＵ２１１は、スキップフラグをセットし、処理をステップＳ９０１へ進める。
【００４１】
このように、本実施形態にかかるプリンタ２００は、既定ページ数の印刷後において、クリーニングを実行する。これにより、定期的に、クリーニングを実行することができる。さらに、プリンタ２００は、既定ページ数の印刷後であっても、ユーザからスキップ指示を受け付けた場合には、クリーニングを実行しない。これにより、ユーザの都合のよいタイミングにおいて、クリーニングを実行することができる。
【００４２】
図１０は、ホストＰＣ１００による、ステータス表示処理を示すフローチャートである。図１１は、ホストＰＣ１００のディスプレイ１２３に表示されるステータス画面の一例を示す図である。図１１に示すステータスモニタ１４１には、クリーニングの実行ボタンと、スキップボタンが配置されている。ユーザにより、実行ボタンが押下されると、クリーニングの実行指示がプリンタ２００に送られる。ユーザにより、スキップボタンが押下されると、クリーニングのスキップ指示がプリンタ２００に送られる。
【００４３】
図１０のステップＳ１００１において、ＣＰＵ１１１は、ステータス取得コマンドをプリンタ２００に送信する。次に、ステップＳ１００２において、ＣＰＵ１１１は、プリンタ２００からプリンタ２００のステータスを受信する。次に、ステップＳ１００３において、ＣＰＵ１１１は、ステータスがクリーニング待ちか否かを判定する。クリーニング待ちである場合には（ステップＳ１００３でＹｅｓ）、ＣＰＵ１１１は、処理をステップＳ１００４へ進める。クリーニング待ちでない場合には（ステップＳ１００３でＮｏ）、ＣＰＵ１１１は、ステータス表示処理を終了する。
ステップＳ１００４において、ＣＰＵ１１１は、プリンタ２００が実行中の印刷ジョブのユーザ名と、ホストのユーザ名が一致しているかどうかを判定する。ユーザ名が一致している場合には（ステップＳ１００４でＹｅｓ）、ＣＰＵ１１１は、処理をステップＳ１００５へ進める。ユーザ名が一致しない場合には（ステップＳ１００４でＮｏ）、ＣＰＵ１１１は、処理をステップＳ１００６へ進める。
【００４４】
ステップＳ１００５において、ＣＰＵ１１１は、ステータス画面の実行ボタンとスキップボタンを有効にし、処理をステップＳ１００６へ進める。ここで、実行ボタンとスキップボタンを有効にするとは、実行ボタン又はスキップボタンのユーザによる選択を可能とすることである。
次に、ステップＳ１００６において、ＣＰＵ１１１は、ステータスとユーザ名やドキュメント名などのジョブ情報をステータス画面に表示する。ジョブ情報は、ページキューの先頭にあるページ画像が属するジョブのジョブ情報である。なお、このとき、ステータスがクリーニング待ちである場合には、図１１に示すようにクリーニング待ちのステータスであること示す画面が表示される。ここで、ステップＳ１００６の処理は、クリーニングのタイミングであることを示すクリーニング通知を表示する表示処理の一例である。
これにより、ホストＰＣ１００は、クリーニングが必要なタイミングにおいて、印刷処理が一時停止した場合に、誰の印刷ジョブの実行時に印刷処理が停止したかをユーザに通知することができる。
【００４５】
次に、ステップＳ１００７において、ＣＰＵ１１１は、ユーザから指示の入力を受け付ける。入力された指示が実行指示である場合には（ステップＳ１００７でＹｅｓ）、ＣＰＵ１１１は、処理をステップＳ１００８へ進める。入力された指示がスキップ指示である場合には（ステップＳ１００７でＮｏ）、ＣＰＵ１１１は、処理をステップＳ１００９へ進める。
ステップＳ１００８において、ＣＰＵ１１１は、クリーニングの実行指示コマンドをプリンタ２００に送信する。ステップＳ１００９において、ＣＰＵ１１１は、クリーニングのスキップコマンドをプリンタ２００に送信する。以上で、ステータス表示処理が終了する。
【００４６】
このように、本実施形態にかかるプリンタ制御システムは、既定ページ数を受信すると、クリーニング用のページ領域を確保し、確保した領域にクリーニング用のページ画像を格納する。そして、プリンタ制御システムは、既定ページ数のページ画像の印刷後、ホストＰＣ１００にクリーニング通知を表示させることにより、ユーザにクリーニングのタイミングであることを通知することができる。
これにより、プリンタ制御システムは、既定ページ数の印刷後、ユーザからの指示に従い、クリーニングを行うことができる。すなわち、プリンタ制御システムは、通常ジョブをキャンセルすることなく、適切なタイミングにおいて、定着装置のクリーニングを行うことができる。
【００４７】
次に、第１の実施形態にかかるプリンタ制御システムの変更例について説明する。第１の実施形態においては、プリンタ２００は、受信処理（図８）において、ホストＰＣ１００から受信したページ画像の受信ページ数に応じて、クリーニング用のページ領域を確保したが、これに限定されるものではない。他の例としては、プリンタ２００は、コピーやスキャンの対象となるページ画像を受け付けた場合に（受付処理）、図８のＳ８０２〜Ｓ８０５の処理により、クリーニング用のページ領域を確保し、確保した領域にクリーニング用のページ画像を格納してもよい。
【００４８】
（第２の実施形態）
次に、第２の実施形態にかかるプリンタ制御システムについて説明する。第２の実施形態にかかるプリンタ制御システムにおいては、プリンタ２００は、ホストＰＣ１００から指示コマンドを受け付けることなく、一定時間が経過した場合に、クリーニングを実行する。
図１２は、第２の実施形態にかかるプリンタ２００による、印刷処理を示すフローチャートである。ここでは、第１の実施形態にかかる印刷処理と異なる処理について説明する。なお、第１の実施形態にかかる印刷処理と同一の処理には、同一番号を付している。
【００４９】
ステップＳ９１０において、ステータスをクリーニング待ちにセットした後、ＣＰＵ２１１は、処理をステップＳ１２０１へ進める。ステップＳ１２０１において、ＣＰＵ２１１は、完了ページ数が既定ページ数以上となったタイミングから一定時間経過したか否かを判定する。すなわち、ＣＰＵ２１１は、既定ページ数のページ画像の印刷後一定時間が経過したか否かを判定する。ここで、一定時間は、予め設定された時間であり、例えばＲＡＭ２１２等に格納されているものとする。
一定時間が経過した場合には（ステップＳ１２０１でＹｅｓ）、ＣＰＵ２１１は、処理をステップＳ９１２へ進め、クリーニングを実行する。一定時間が経過していない場合には（ステップＳ１２０１でＮｏ）、ＣＰＵ２１１は、一定時間が経過するまで、待機する。なお、第２の実施形態にかかるプリンタ制御システムのこれ以外の構成及び処理は、第１の実施形態にかかるプリンタ制御システムの構成及び処理と同様である。
【００５０】
このように、第２の実施形態にかかるプリンタ制御システムにおいては、既定ページ数のページ画像の印刷が完了し、一定時間が経過した場合に、自動的にクリーニングを実行することができる。したがって、ユーザからの指示を受け付けない場合であっても、定期的にクリーニングを行うことができる。すなわち、第２の実施形態にかかるプリンタ制御システムは、通常ジョブをキャンセルすることなく、適切なタイミングにおいて、定着装置のクリーニングを行うことができる。
【００５１】
次に、第２の実施形態にかかるプリンタ制御システムの第１の変更例について説明する。本例においては、プリンタ制御システムは、一定時間が経過することなく、完了ページ数が規定ページ数以上となった場合に、自動的にクリーニングを実行することとしてもよい。
また、第２の変更例としては、プリンタ制御システムは、ホストＰＣ１００からのコマンド指示を待ち、コマンド指示を受信しない状態で一定時間が経過した場合に、自動的にクリーニングを実行することとしてもよい。
【００５２】
（第３の実施形態）
次に、第３の実施形態にかかるプリンタ制御システムについて説明する。第３の実施形態にかかるプリンタ制御システムにおいては、プリンタ２００は、自身が備える操作パネル２２１へのクリーニングの実行指示の入力に従い、クリーニングを実行する。
図１３は、第３の実施形態にかかるプリンタ２００による、印刷処理を示すフローチャートである。ここでは、第１の実施形態にかかる印刷処理と異なる処理について説明する。なお、第１の実施形態にかかる印刷処理と同一の処理には、同一番号を付している。
【００５３】
ステップＳ９１０において、ステータスをクリーニング待ちにセットした後、ＣＰＵ２１１は、処理をステップＳ１３０１へ進める。ステップＳ１３０１において、ＣＰＵ２１１は、操作パネル２２１における入力を待つ。操作パネル２２１において、クリーニングの実行指示が入力されると、ＣＰＵ２１１は、クリーニング実行指示を受け付け（ステップＳ１３０１でＹｅｓ）、処理をステップＳ９１２へ進め、クリーニングを実行する。
なお、第３の実施形態にかかるプリンタ制御システムのこれ以外の構成及び処理は、第１の実施形態にかかるプリンタ制御システムの構成及び処理と同様である。
【００５４】
このように、第３の実施形態にかかるプリンタ制御システムにおいては、操作パネル２２１においてクリーニングの実行指示の入力を受け付けた場合に、クリーニングを実行することができる。したがって、プリンタ２００において実行中の印刷ジョブのユーザ以外のユーザが、クリーニングの実行を指示することができる。すなわち、第３の実施形態にかかるプリンタ制御システムは、通常ジョブをキャンセルすることなく、適切なタイミングにおいて、定着装置のクリーニングを行うことができる。
【００５５】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給する。そして、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００５６】
以上、上述した各実施形態によれば、通常ジョブをキャンセルすることなく、適切なタイミングにおいて、定着装置のクリーニングを行うことができる。
【００５７】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【００５８】
１００  ホストＰＣ、１１１  ＣＰＵ、１１２  ＲＡＭ、１１３  ＲＯＭ、１２０  マウス、１２１  キーボード、１２３  ディスプレイ、１２４  外部メモリ、２００  プリンタ、２１１  ＣＰＵ、２１２  ＲＡＭ、２１３  ＲＯＭ、２２０  印刷機構部、２２１  操作パネル、２２２  外部メモリ
【図１】
2015028565.tif 000003
【図２】
2015028565.tif 000004
【図３】
2015028565.tif 000005
【図４】
2015028565.tif 000006
【図５】
2015028565.tif 000007
【図６】
2015028565.tif 000008
【図７】
2015028565.tif 000009
【図８】
2015028565.tif 000010
【図９】
2015028565.tif 000011
【図１０】
2015028565.tif 000012
【図１１】
2015028565.tif 000013
【図１２】
2015028565.tif 000014
【図１３】
2015028565.tif 000015