(57)【要約】【課題】  安価な表示装置しか持たない印刷装置の実行中の動作を、利用者に分かり易く表示すること。【解決手段】  画像データを受信する画像データ受信手段１１と、その画像データを処理して画像メモリ上に描画する画像データ処理手段１３と、その描画したデータを基に用紙に画像を形成する印刷手段３とを備えた印刷装置において、画像データの受信から印刷までのどの処理を実行中であるかを動的にまたは逐次表示する表示手段４を備えた。【選択図】        図１
2006224524.tif 000002
【特許請求の範囲】
【請求項１】
画像データを受信する画像データ受信手段と、該画像データ受信手段により受信した画像データを処理して画像メモリ上に描画する画像データ処理手段と、該画像データ処理手段により前記画像メモリ上に描画したデータを基に用紙に画像を形成する印刷手段とを備えた印刷装置において、表示手段と、現在の状態が前記画像データの受信から印刷までのどの処理を実行中であるかを動的にまたは逐次表示する表示制御手段と、を備えたことを特徴とする印刷装置。
【請求項２】
請求項１記載の印刷装置において、前記表示制御手段は描画処理中のページ番号と共に総ページ数を前記表示手段に表示する制御を実行することを特徴とする印刷装置。
【請求項３】
請求項２記載の印刷装置において、総ページ数が確定していない場合でも、受信データサイズから総ページ数を予測する予測手段を備え、前記表示制御手段は予測された総ページ数を前記表示手段に表示する制御を実行することを特徴とする印刷装置。
【請求項４】
請求項２記載の印刷装置において、総ページ数が確定していない場合でも、描画済ページ数から総ページ数を予測する予測手段を備え、前記表示制御手段は予測された総ページ数を前記表示手段に表示する制御を実行することを特徴とする印刷装置。
【請求項５】
請求項２記載の印刷装置において、前記表示制御手段は、描画処理中のページ番号と共に印刷処理中のページ番号を前記表示手段に表示する制御を実行することを特徴とする印刷装置。
【請求項６】
請求項２記載の印刷装置において、前記表示制御手段は、印刷処理中のページ番号と共に総ページ数を前記表示手段に表示する制御を実行することを特徴とする印刷装置。
【請求項７】
請求項３記載の印刷装置において、前記表示制御手段は、総ページ数が確定していない場合に、未確定であることを認識できる表示を前記表示手段に表示する制御を実行することを特徴とする印刷装置。
【請求項８】
請求項３記載の印刷装置において、前記表示制御手段は、総ページ数が確定していない場合に、確定の度合いを認識できる表示を前記表示手段に表示する制御を実行することを特徴とする印刷装置。
【請求項９】
請求項５記載の印刷装置において、前記表示制御手段は、印刷処理中のページ番号と共に印刷処理中の部数を前記表示手段に表示する制御を実行することを特徴とする印刷装置。
【請求項１０】
請求項５記載の印刷装置において、前記表示制御手段は、描画処理中のページ番号と、印刷処理中のページ番号を表示するジョブを切り替え可能であることを特徴とする印刷装置。
【請求項１１】
請求項７記載の印刷装置において、前記表示制御手段は、総ページ数が未確定であることを示す表示として、ブリンク表示を用いることを特徴とする印刷装置。
【請求項１２】
請求項８記載の印刷装置において、前記表示制御手段は、総ページ数の確定の度合いを示す表示として、ブリンク速度の違いを用いることを特徴とする印刷装置。
【請求項１３】
請求項９記載の印刷装置において、前記表示制御手段は、前記表示手段に印刷処理中の部数と共に総部数を表示することを特徴とする印刷装置。
【請求項１４】
請求項１０記載の印刷装置において、前記表示制御手段は、前記表示手段に現在描画処理中のジョブにおける描画処理中のページ番号と共に、現在印刷処理中のジョブにおける印刷中のページ番号を表示することを特徴とする印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、各種プリンタ、デジタル複写機、ファクシミリ装置等の印刷装置に関する。
【背景技術】
【０００２】
従来の印刷装置において、装置の状態は複数のＬＥＤや液晶表示機による簡単なメッセージで表示するようになっていた。しかし、全般的に状況が判りにくく、正常に動作しているが処理に時間がかかっているだけなのか、異常が発生していて停止しているのかの区別が困難であった。
エラーが発生した場合には、ＬＥＤやメッセージによってその旨が表示されるのでまだ状態が判るが、正常に動作しているが時間がかかっているような場合には、印刷装置を見ただけではどういう状態なのかよく判らなかった。
特に、ＬＥＤの状態は変化しているがメッセージが表示されないような場合には、そのＬＥＤが何を表しているのか理解できず、不安を煽るのみであった。
このような印刷装置の状態表示を改善するために、例えば特許文献１には、プリンタ内部でタスクが実行中でない場合にレディ状態であることを表示する表示装置が開示されている。
また特許文献２には、ネットワーク接続された各プリンタとそれに割り当てられたキューやジョブの状態を、グラフィカル・ユーザ・インタフェース（ＧＵＩ）を用いた画面上に表示して、確認や変更を可能にする方式が開示されている。
さらに特許文献３には、ユーザが所望するジョブの状態情報を、直ちに検索して表示できるようにした表示装置が開示されている。
【特許文献１】特開平５−１５５１１５号公報
【特許文献２】特開平７−２１０３４５号公報
【特許文献３】特開平１０−２８１９６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記特許文献１〜３に開示されている装置や方式でも、ジョブの状態は「待機中」、「印刷中」等の大まかな状態が表示されるだけである。従って、例えば「印刷中」と表示されたまま表示が長時間変化しない場合に、単に処理に時間がかかっているだけなのか、異常が発生して停止しているのかがわからず、使用者に不安を惹起させるという点は改善されていない。また、処理の状況を表示させるためにいくつかの操作が必要であり、煩雑であるという問題もあった。
さらに、上述の問題を解決しようとすると高精細の表示装置が必要になり、安価に装置を製造できなくなるという問題があった。
そこで、本発明は、上記したような問題を解決するためになされたものであり、安価な表示装置しか持たない印刷装置の実行中の動作を、利用者にわかりやすく表示することを目的とする。
【課題を解決するための手段】
【０００４】
上記目的を達成するために、請求項１記載の発明は、画像データを受信する画像データ受信手段と、該画像データ受信手段により受信した画像データを処理して画像メモリ上に描画する画像データ処理手段と、該画像データ処理手段により前記画像メモリ上に描画したデータを基に用紙に画像を形成する印刷手段とを備えた印刷装置において、表示手段と、現在の状態が前記画像データの受信から印刷までのどの処理を実行中であるかを動的にまたは逐次表示する表示制御手段と、を備えたことを特徴とする。
請求項２記載の発明は、請求項１記載の印刷装置において、前記表示制御手段は描画処理中のページ番号と共に総ページ数を前記表示手段に表示する制御を実行することを特徴とする。
請求項３記載の発明は、請求項２記載の印刷装置において、総ページ数が確定していない場合でも、受信データサイズから総ページ数を予測する予測手段を備え、前記表示制御手段は予測された総ページ数を前記表示手段に表示する制御を実行することを特徴とする。
請求項４記載の発明は、請求項２記載の印刷装置において、総ページ数が確定していない場合でも、描画済ページ数から総ページ数を予測する予測手段を備え、前記表示制御手段は予測された総ページ数を前記表示手段に表示する制御を実行することを特徴とする。
請求項５記載の発明は、請求項２記載の印刷装置において、前記表示制御手段は、描画処理中のページ番号と共に印刷処理中のページ番号を前記表示手段に表示する制御を実行することを特徴とする。
請求項６記載の発明は、請求項２記載の印刷装置において、前記表示制御手段は、印刷処理中のページ番号と共に総ページ数を前記表示手段に表示する制御を実行することを特徴とする。
【０００５】
請求項７記載の発明は、請求項３記載の印刷装置において、前記表示制御手段は、総ページ数が確定していない場合に、未確定であることを認識できる表示を前記表示手段に表示する制御を実行することを特徴とする。
請求項８記載の発明は、請求項３記載の印刷装置において、前記表示制御手段は、総ページ数が確定していない場合に、確定の度合いを認識できる表示を前記表示手段に表示する制御を実行することを特徴とする。
請求項９記載の発明は、請求項５記載の印刷装置において、前記表示制御手段は、印刷処理中のページ番号と共に印刷処理中の部数を前記表示手段に表示する制御を実行することを特徴とする。
請求項１０記載の発明は、請求項５記載の印刷装置において、前記表示制御手段は、描画処理中のページ番号と、印刷処理中のページ番号を表示するジョブを切り替え可能であることを特徴とする。
請求項１１記載の発明は、請求項７記載の印刷装置において、前記表示制御手段は、総ページ数が未確定であることを示す表示として、ブリンク表示を用いることを特徴とする。
請求項１２記載の発明は、請求項８記載の印刷装置において、前記表示制御手段は、総ページ数の確定の度合いを示す表示として、ブリンク速度の違いを用いることを特徴とする。
請求項１３記載の発明は、請求項９記載の印刷装置において、前記表示制御手段は、前記表示手段に印刷処理中の部数と共に総部数を表示することを特徴とする。
請求項１４記載の発明は、請求項１０記載の印刷装置において、前記表示制御手段は、前記表示手段に現在描画処理中のジョブにおける描画処理中のページ番号と共に、現在印刷処理中のジョブにおける印刷中のページ番号を表示することを特徴とする。
【発明の効果】
【０００６】
本発明の印刷装置によれば、表示手段に描画処理中の進行状況を動的に表示するように制御しているので動作状態が直感的に把握しやすい。
また、表示手段に印刷処理中の進行状況を動的に表示するように制御しているので印刷完了時刻を予測しやすい。
また、表示手段に各ジョブの処理状態を動的に表示するように制御しているので最新以外のジョブの動作状況も把握しやすい。
また、表示手段に最新の処理状態を動的に表示するように制御しているので、装置の動作状況を把握しやすい。
【発明を実施するための最良の形態】
【０００７】
以下、この発明の好ましい実施の形態を図面に従って説明する。
図１はこの発明の印刷装置の一実施形態であるレーザプリンタのハードウェアブロック図である。
この図１に示すプリンタ１は、コントローラ２とプリンタエンジン３と表示操作部４とによって構成されている。
コントローラ２は、設定されている制御モード及びホスト装置２０からの制御コードに従って、パーソナルコンピュータ等のホスト装置２０からの画像データをビットマップデータ（描画データ）に変換してプリンタエンジン３へ出力する制御装置であり、次の各部によって構成されている。
すなわち、ホストインタフェース（以下「インタフェース」を「Ｉ／Ｆ」と略称する）１１、エンジンＩ／Ｆ１２、ＣＰＵ１３、パネルＩ／Ｆ１４、プログラムＲＯＭ１５、フォントＲＯＭ１６、ＲＡＭ１７、ＮＶ−ＲＡＭ１８を備えて構成されている。
ホストＩ／Ｆ（画像データ受信手段）１１は、ホスト装置２０から送られてくる制御コード及び画像データを受信したり、プリンタの状態を示すステータス信号をホスト装置２０へ送信したりするためのものであり、接続するホスト装置２０に合わせて各種のパラレルＩ／ＦまたはシリアルＩ／Ｆを選択する。
エンジンＩ／Ｆ１２は、コマンド及び描画データをプリンタエンジン３へ送出したり、プリンタエンジン３からのステータス信号を受信したりする。
ＣＰＵ１３は中央処理装置であり、プログラムＲＯＭ１５に記憶されている制御プログラムによって動作することにより、ホスト装置２０からの制御コードや画像データを処理するなど、コントローラ２全体の統括制御を行う。
またＣＰＵ１３が画像データを描画データに変換して画像メモリ上に描画する描画処理を実行したり、表示操作部４に所要の表示を行うための表示制御を実行したりするようにしている。
【０００８】
パネルＩ／Ｆ１４は、表示操作部４との間で表示制御データの送信と各キー情報の受信を行っている。プログラムＲＯＭ１５は、ＣＰＵ１３によるコントローラ２内でのデータの処理及び管理や周辺のモジュールの制御に用いる制御プログラムを格納している。またフォントＲＯＭ１６は印刷に使用される種々のフォントをそれぞれ格納している。
ＲＡＭ１７はランダムアクセスメモリであり、ＣＰＵ１３がデータ処理を行う際に使用するワークメモリ、ホスト装置２０からの画像データをスプールする受信バッファ、ＣＰＵ１３が画像データを処理して作成した描画データを格納する画像メモリ等に使用される。ＮＶ−ＲＡＭ１８は電源が切れても内部のデータを保持する不揮発性メモリであり、表示操作部４からのモード指示の内容などを記憶する。
コントローラ２と共にプリンタ１を構成するプリンタエンジン３（印刷手段）は、その内部に図示しない感光体上を描画信号に応じて変調されるレーザ光によって光学的に走査するレーザ書込ユニット、感光体とその周囲の各プロセス機器によって構成される画像形成ユニット、並びにレジストローラ対等の各ローラ等からなる用紙搬送部を含む機構部と、その制御部であるエンジンドライバ等を備えている。そして、コントローラ２からのコマンド及び描画信号によって、エンジンドライバが画像形成ユニット及び用紙搬送部のシーケンス動作とレーザ書込ユニットへの描画信号の変調を制御して印刷処理を行う。
上記した用紙搬送部は、用紙を格納し画像形成ユニットに送出する給紙トレイと、印刷済みの用紙を排出する排紙トレイをそれぞれ複数備え、コントローラ２からの制御コマンドによって使用する給排紙部がそれぞれ選択される。なお、ここではプリンタエンジン３がレーザ書き込み式の印刷を行う例を示したが、プリンタエンジン３の印刷方式はこれに限られるものではなく、インクジェット方式や熱転写方式等、他の方式のものでも構わない。
表示操作部４は、プリンタ１の動作モードを設定するための操作部と、後述するようにプリンタの動作状態を詳細に動的にまたは逐次表示する表示部を備えている。
【０００９】
図２は表示操作部の表示制御を示すフローチャートである。
表示操作部４におけるプリンタ１の動作状態の表示について図２を用いて説明する。なお表示操作部４の表示制御はコントローラ２により行われる。
まず、このプリンタ１がデータを受信しておらず、描画処理も印刷処理も行っていない場合は、「Ｒｅａｄｙ」状態を表す表示を行う（Ｓ１）。次に、このプリンタ１がデータを受信して描画処理を開始すると、描画状態を表す表示を行う（Ｓ２）。ここで「／」の左側の数字は現在描画処理を行っているページ番号であり、「／」の右側の数字はこの印刷ジョブの総ページ数である。
なお、総ページ数は描画処理が完了しないと確定しないことも多いため、その場合は受信データサイズから予測される総ページ数を表示する。
具体的には、描画処理済のページ数×（受信済データサイズ÷処理済データサイズ）で計算する。この場合、数字が確定ではないことを表すためにブリンク表示等の表示属性を付加することが好ましい。
さらに受信中か受信完了かを区別するために、受信中は比較的高速にブリンクさせ、受信完了後は比較的低速にブリンクさせ、描画完了後はブリンクを停止する等の処理を行うようにすると、直感的に未確定の度合いを理解することができる。
【００１０】
次に、このプリンタ１が印刷処理を開始すると、上記した描画状態を表す表示の下行に印刷状態を表す表示を行う（Ｓ３）。ここで、下行の印刷状態表示の左側の「／」における左側の数字「１」は現在印刷処理を行っているページ番号であり、左側の「／」における右側の数字「４」はこの印刷ジョブの総ページ数である。
なお、前述のとおり、総ページ数は描画処理が完了しないと確定しないことも多いため、その場合は描画処理済ページ番号から予測される総ページ数を表示する。具体的には描画処理済のページ数＋１で計算する。
さらに、下行の印刷状態表示の右側の「／」における左側の数字「１」は現在印刷処理を行っている部数であり、右側の「／」における右側の数字「３」はこの印刷ジョブの総部数である。総部数は、通常、印刷開始時には確定しているが、確定していない場合にはブリンク表示等の表示属性を付加すると良い。
次に、このプリンタ１が描画処理を完了すると、描画状態を表していた上行に描画完了状態を表す表示を行う（Ｓ４）。この時点で総ページ数は確定し、描画処理済ページ数と一致しているはずである。
次に、このプリンタ１が印刷処理を完了すると、印刷完了状態を表していた下行に例示するように印刷完了状態を表す表示を行う（Ｓ５）。この時点で総部数は確定し、印刷処理中の部数と一致しているはずである。
そして、このプリンタ１が印刷ジョブの処理をすべて完了すると、「Ｒｅａｄｙ」状態を表す表示に戻る（Ｓ６）。
【００１１】
図３は本発明の印刷装置の一実施形態であるレーザプリンタのソフトウェアブロック図である。
画像データ入力部３０は、ホスト装置２０から画像データ３１を受信して、スプールデータ３２として装置内に蓄積する。
描画部３３は、スプールデータ３２を解析しながら画像イメージに展開して、フレームデータ３４としてページメモリに蓄積する。印刷部３５は、プリンタエンジン３を制御して、フレームデータ３４の画像イメージを用紙に転写する（転写処理３６）。
画像データ入力部３０は、制御変数として、蓄積バイト数と受信完了フラグを持っている。蓄積バイト数は、その画像データを何バイト受信して蓄積したかを表す。受信完了フラグは、その画像データを最後まで受信して蓄積したかどうかを表す。
描画部３３は、制御変数として、読み込みバイト数と描画ページ数を持っている。読み込みバイト数は、スプールデータ３２を何バイト処理したかを表す。描画ページ数は、スプールデータ３２を処理した結果、何ページのフレームデータ３４を作成したかを表す。印刷部３５は、制御変数として、転写ページ数を持っている。転写ページ数は、フレームデータ３４を転写したページ数を表す。
さて、ここで、図２に示したステップＳ２の「／」における左側の数字は、描画ページ数の値そのものか、あるいは、その値を「＋１」した値である。
その時点で描画中のページがなければ、「／」の左側の数字は描画ページ数の値に等しい。一方、その時点で描画中のページがある場合は、「／」の左側の数字は描画ページ数＋１の値となる。
また、受信完了フラグがセットされていて、かつ、読み込みバイト数と蓄積バイト数が等しい場合には、ステップＳ２の「／」における右側の数字は描画ページ数の値に等しい。また、描画処理が完了していることも表す。そうでない場合には、ステップＳ２の「／」における右側の数字は、前述のとおり、描画ページ数と読み込みバイト数と蓄積バイト数から推測することになる。
推測した値を使用する場合には、その値が確定でないことを表すと良い。例えば、その値をブリンク表示する等である。また、推測の度合いでブリンク速度を変化させることも有効である。
例えば、受信完了フラグがセットされていない状態では高速にブリンクさせる。受信完了フラグはセットされたが、読み込みバイト数が蓄積バイト数より少ない場合は、低速にブリンクさせる。読み込みバイト数が蓄積バイト数と等しくなった時点でブリンクを停止する、といった具合である。
【００１２】
図２に示したステップＳ３において印刷完了状態を表していた下行に関しても同様である。ステップＳ３の「／」における左側の数字は、転写ページ数の値そのものである。また、受信完了フラグがセットされていて、かつ、読み込みバイト数と蓄積バイト数が等しい場合には、ステップＳ３の「／」における右側の数字は描画ページ数の値に等しい。そうでない場合には、ステップＳ３の「／」における右側の数字は、前述のとおり、描画ページ数と読み込みバイト数と蓄積バイト数から推測することになる。
上記の例は１つの印刷ジョブを単独で処理した場合の例であるが、実際の運用としては、前のジョブの処理が完了しないうちに次のジョブの処理を開始する場合が多い。その場合の表示方法には２つの選択肢があり、表示操作部４からの指示で切り替えられる。表示方法の１つめはジョブ毎に表示する方法であり、２つめは最新のジョブに関して表示する方法である。
ジョブ毎に表示する場合は、各ジョブの描画処理状態と印刷処理状態をペアで表示して、表示操作部４から指示に従って表示するジョブを切り替える。最新のジョブを表示する場合は、図２に示したステップＳ７に示されているように描画中のジョブの描画処理状態と印刷中のジョブの印刷処理状態をペアで表示する。この表示方法を含めて各ジョブ表示と切り替えるようになっていても良い。
つまり、「描画処理中のジョブの描画処理状態＋印刷処理中のジョブの印刷処理状態」→「ジョブ＃１の描画／印刷処理状態」→「ジョブ＃２の描画／印刷処理状態」→「ジョブ＃ｎの描画／印刷処理状態」→「描画処理中のジョブの描画処理状態＋印刷処理中のジョブの印刷処理状態」という具合である。なお、各行の先頭にジョブ番号を表示できるとなお判りやすい。
ここでは、表示操作部４に２行ＬＣＤを備えた例で説明したが、もっと表示行数の多いＬＣＤを備えた装置であれば、複数のジョブを同時に表示するようにしても良い。また、総ページ数と処理済のページ数と今までの処理時間等から完了までの時間を予測して表示するようにしても良い。
この発明による印刷装置は、どの工程の処理がどの程度進んでいるのかをリアルタイムに表示できるため、ユーザが印刷装置の状況を正確に把握でき、処理に時間がかかる場合等に徒に不安を惹起することがない。
【図面の簡単な説明】
【００１３】
【図１】この発明の印刷装置の一実施形態であるレーザプリンタのハードウェアブロック図。
【図２】表示操作部の表示制御を示すフローチャート。
【図３】この発明の印刷装置の一実施形態であるレーザプリンタのソフトウェアブロック図。
【符号の説明】
【００１４】
１  印刷装置、２  コントローラ、３  プリンタエンジン（印刷手段）、４  表示操作部（表示手段）、１１  ホストインタフェース（画像データ受信手段）、１２  エンジンインタフェース、１３  ＣＰＵ（画像データ処理手段、予測手段、表示制御手段）、１４  パネルインタフェース、１５  プログラムＲＯＭ、１６  フォントＲＯＭ、１７  ＲＡＭ、１８  ＮＶ−ＲＡＭ
【図１】
2006224524.tif 000003
【図２】
2006224524.tif 000004
【図３】
2006224524.tif 000005