| 【発明の名称】 |
プリンタ装置 |
| 【発明者】 |
【氏名】木下 慶之 【住所又は居所】東京都大田区下丸子3丁目30番2号 キヤノン株式会社内
|
| 【要約】 |
【課題】印刷ジョブが完了するまでの残り枚数および、印刷ジョブ終了までの予定時間を表示パネルに表示させることが可能なプリンタ装置を得ることにある。
【解決手段】印刷ジョブの先頭に印刷ジョブに含まれる印字データの総枚数に関する情報を付加することにより、プリンタ装置側において印刷ジョブの総枚数を知ることを可能にし、印刷ジョブの残り枚数より印刷ジョブが完了するまでの時間を計算することにより、印刷ジョブが完了するまでの残り枚数および、印刷ジョブ終了までの予定時間を表示パネルに表示させることが可能な構成とした。 |
【特許請求の範囲】
【請求項1】 ホストコンピュータより印字データを受信して、印刷用紙上に画像を印刷するプリンタ装置において、ホストコンピュータよりプリンタ装置に対して印刷ジョブの総枚数を通知する通知手段を有し、前記印刷ジョブの総枚数の印刷終了までの残り枚数をカウントするカウント手段を有し、前記印刷終了までの残り枚数を表示する表示手段を有し、前記表示手段に印刷終了までの残り枚数を表示し、ユーザーに告知することが可能なことを特徴とするプリンタ装置。 【請求項2】 前記プリンタ装置において、複数ページを有するジョブの最初のページの印字完了までの時間を測定する計時手段を有し、前記印字完了時間をもとに印刷ジョブが全て完了するまでの時間を計算する計算手段を有し、前記ジョブ完了までの時間を表示する表示手段を有し、前記表示手段に印刷終了までの残り時間を表示し、ユーザーに告知することを特徴とする請求項1記載のプリンタ装置。
|
【発明の詳細な説明】【0001】 【発明の属する技術分野】本発明は、画像データを印刷用紙上に印刷することを目的としたプリンタ装置の印刷終了までの状態表示方法に係り、ホストコンピュータよりプリンタ装置に対して印刷ジョブの総枚数を通知することにより、印刷終了までの残り枚数と、印刷完了予定時間をパネルに表示することを可能にするプリンタ装置に関する。 【0002】 【従来の技術】プリンタ装置はホストコンピュータより印字データの集まりである印刷ジョブを受信して、それを実行することにより印刷を実行する。この印刷ジョブに含まれる印刷データの内容は、ホストコンピュータ上で印字データを作成するアプリケーションの設定によって異なり、1ページ分の場合もあり、複数ページの場合もある。 【0003】このため印刷ジョブを受信したプリンタ装置側において、印刷ジョブの総枚数が何枚になるのかを知ることはできなかった。 【0004】 【発明が解決しようとする課題】プリンタ装置側において印刷ジョブの総枚数がわからないため、表示パネルに印刷ジョブがあと何枚印刷されるか、または印刷ジョブが終了するまでの予定時間等を表示させ、ユーザーに告知することはできなかった。得ることにある。 【0005】本発明は、以上に点に着目して成されたもので印刷ジョブが完了するまでの残り枚数および、印刷ジョブ終了までの予定時間を表示パネルに表示させることが可能なプリンタ装置を提供することを目的とする。 【0006】 【課題を解決するための手段】本発明においては、印刷ジョブの先頭に印刷ジョブに含まれる印字データの総枚数に関する情報を付加することにより、プリンタ装置側において印刷ジョブの総枚数を知ることを可能にし、印刷ジョブが完了するまでの残り枚数を表示パネルに表示させることが可能になる。 【0007】また、印刷ジョブの残り枚数より印刷ジョブが完了するまでの時間を計算し、印刷ジョブ終了までの予定時間を表示パネルに表示させることが可能になる。 【0008】更にこれを要約すれば、以下の構成に集約できる。 【0009】(1)ホストコンピュータより印字データを受信して、印刷用紙上に画像を印刷するプリンタ装置において、ホストコンピュータよりプリンタ装置に対して印刷ジョブの総枚数を通知する通知手段を有し、前記印刷ジョブの総枚数の印刷終了までの残り枚数をカウントするカウント手段を有し、前記印刷終了までの残り枚数を表示する表示手段を有し、前記表示手段に印刷終了までの残り枚数を表示し、ユーザーに告知することが可能なことを特徴とするプリンタ装置。 【0010】(2)前記プリンタ装置において、複数ページを有するジョブの最初のページの印字完了までの時間を測定する計時手段を有し、前記印字完了時間をもとに印刷ジョブが全て完了するまでの時間を計算する計算手段を有し、前記ジョブ完了までの時間を表示する表示手段を有し、前記表示手段に印刷終了までの残り時間を表示し、ユーザーに告知することを特徴とする前記(1)記載のプリンタ装置。 【0011】 【発明の実施の形態】図1は本発明を実施したプリンタ装置の構成を表すブロック図である。 【0012】図中100は操作パネルであり、操作パネル上には操作用のキーおよび、表示パネルが配されている。 【0013】操作パネル制御部101は、操作パネル100上のキーの状態を監視し、押下されたキーによって適切な制御コマンドを、CPU103を含むプリンタ装置の制御回路に対して発行する。 【0014】また、表示パネルに表示する文字列を作成し、表示パネルの制御を実行する。 【0015】インターフェース104は、プリンタ装置とホストコンピュータ105を接続し、ホストコンピュータ105よりデータを受信したり、ステータスを送信したりする機能を持つ。 【0016】106は、制御回路のバスであり、CPU104とその他の装置を接続する機能を持つ。 【0017】不揮発性メモリ102は各種情報を保存記録している記録装置であり、電力の供給が断たれても記録した情報を保持し続けることが可能である。 【0018】モータードライバー107は、シリアル記録装置の印字動作を行うためのキャリッジモーター(印字ヘッドを動作させる)、紙送りモーター(印刷用紙を動かし、給紙、排紙を行う)、回復モーター(印字ヘッドの回復動作を行う)等のモーター類を制御するための制御回路である。 【0019】印字ヘッド108は、印刷用紙上に画像を印刷する機能を持つ。交換式ヘッドの場合、各ヘッドごとに固有のヘッドIDを持ち、ヘッドが交換されたかどうかはこのIDを比較することで判別できる。また各ヘッドごとに、ヘッドランク(ヘッド内部部材の発熱量)、温度センサー補正値(ヘッド内部の温度を示すセンサーのバラツキの補正値)等の個体差があり、これらはプリンタ装置の初期化動作の際にチェックされる。 【0020】RAM(Random Access Memory)109は、電力が供給されている間のみ情報を保持できる記録装置であり、電力の供給が断たれると保持している情報は消滅してしまう。ROM(Read Only Memory)110は、読み出しのみ可能な記録装置で、シリアル記録装置の制御プログラムを記録してあり、これをCPU104で参照して制御動作を行う。 【0021】以下に回路の動作状況を説明する。 【0022】CPU104はROM110より制御プログラムを読み出し、プログラムに従って各制御装置の制御を実行する。インターフェース104は、ホストコンピュータ105より印字データを受信し、RAM109に書き込み、書き込まれたデータをもとにCPU104はモータードライバー107、印字ヘッド108の制御を行い、用紙上に印字データを印刷する。 【0023】操作パネル制御部101は、操作パネル100上のキーの状態を監視し、押下されたキーによって適切な制御コマンドを発行し、その制御コマンドをもとにCPU103はプリンタ装置の全体の制御を行う。 【0024】図2は、ホストコンピュータとプリンタ装置を含む、プリントシステム全体の模式図である。 【0025】図中105はホストコンピュータであり、201はホストコンピュータ105上で動作しているアプリケーション・プログラムである。アプリケーション201によって作成された印字データはプリンタドライバ202に送られ、プリンタ装置で使用できる印刷ジョブの形に変換される。その際、印刷ジョブの先頭にプリンタ装置において参照するための印刷ジョブの総枚数に関する情報を付加する。 【0026】プリンタドライバ202で作成された印刷ジョブは、ホストコンピュータ203のインターフェースに送られる。インターフェース203は、インターフェースケーブル204によってプリンタ装置104のインターフェースと繋がれており、インターフェースケーブル204を介して印刷ジョブをプリンタ装置200へと送信する。 【0027】インターフェース104よりプリンタ装置200内へと取り込まれた印刷ジョブは、データ解析部205へと送られ、内容を解析される。ここで印刷ジョブ内に付加された印刷ジョブの総枚数、および印字データの印字モードを読み出し、印字時間計算部206に送る。 【0028】印字時間計算部206では、印刷ジョブの印字モードにより1ページあたりの印刷完了時間を設定し、それと印刷ジョブの総枚数より印刷ジョブの完了までの時間を算出する。 【0029】算出された印刷ジョブの完了までの時間は操作パネル制御部101に送られ、操作パネル100上の表示パネルに印刷ジョブの完了までの時間を表示させる。 【0030】データ解析部205において印刷ジョブに関する情報を読み出した後、実際の印字データの部分は印字制御部208へと送られ、印字制御部208では印字データの内容に従い、モータードライバー107、印字ヘッド108を制御して印刷用紙上に画像データを印刷する。 【0031】印字制御部208においては実際の印字動作の制御が行われているが、印刷状態監視部207においてはその印字制御の内容を監視して、1ページあたりの印字時間の計時や、印刷が完了したページ数のカウントを行い、その結果を印字時間計算部206に送信する。 【0032】印字時間計算部206では、先に算出した印刷ジョブの完了までの時間と、印刷状態監視部207より送信された、1ページあたりの実際の印字時間や、印刷が完了したページ数より、印刷ジョブが完了するまでの時間の修正を行い、算出した印刷ジョブの完了までの時間を操作パネル制御部101に送られ、操作パネル100上の表示パネルに印刷ジョブの完了までの時間を逐次表示させる。 【0033】図3は、印刷状態監視部207、印字時間計算部206の処理内容と、相互の関係を表すフローチャートである。 【0034】最初に印刷状態監視部207の処理について説明する。 【0035】まず、ステップ300においては印刷制御部208の状態をチェックする。印刷制御部208の動作状態を取得したら次に進む。 【0036】続いてステップ301においては、印刷制御部208の状態が変化したかどうかを判断している。変化が無かった場合はステップ300へ戻り、変化があった場合はステップ302へと進む。 【0037】ステップ302においては、印刷用紙が給紙されたかどうかを判断している。給紙が実行された場合はステップ303へと進み、違う場合はステップ304へと進む。 【0038】ステップ303においては、新規ページの印刷動作が開始されたと判断し、当該ページの印刷時間の計測を開始する。その後はステップ300に戻る。 【0039】ステップ304においては、印刷用紙が排紙されたかどうかを判断している。排紙が実行された場合はステップ305へと進み、違う場合はステップ308へと進む。 【0040】ステップ305においては、当該ページの印刷動作が終了したと判断し、印刷時間の計測を終了し、ステップ306へと進む。 【0041】ステップ306においては、1ページ印刷が終了したものとして印刷済みページのカウンターをインクリメントし、ステップ307へと進む。 【0042】ステップ307においては、計測した当該ページの印刷時間と、印刷済みページのカウント数を印字時間計算部206へと送信し、ステップ308へと進む。 【0043】ステップ308においては、印刷ジョブが終了したかどうかを判断している。印刷ジョブが終了した場合はステップ309へと進み、違う場合は300に戻る。 【0044】ステップ308においては、印刷ジョブが終了したことを印字時間計算部206へと送信し、ステップ300に戻る。 【0045】こうした一連の処理により、印刷状態監視部207は印刷制御部208の状態変化を監視し、1ページあたりの実印刷時間と、印刷済みページ枚数を印字時間計算部206へと送信する。 【0046】次に印字時間計算部206の処理について説明する。 【0047】まず、ステップ310においてはデータ解析部205より送信された印刷ジョブに関する情報を受信する。受信が完了したら次に進む。 【0048】続いてステップ311においては、受信した印刷ジョブに関する情報をもとに、印刷ジョブ全体が完了するまでの予測時間を計算する。この予測時間の計算とは、1ページあたりの印刷時間に印刷ジョブの総枚数をかけたものである。1ページあたりの印刷時間は、印字モードと印刷用紙のサイズより算出できるものであり、固定値のテーブルとしてファームウェア内に記録されているものを使用する。計算が完了したら次に進む。 【0049】続いてステップ312においては、ステップ311で算出した印刷完了時間を操作パネル制御部101に送信する。送信が完了したら次に進む。 【0050】続いてステップ313においては、印刷状態監視部207より印刷ジョブに関する情報が送信されているかどうかを判断している。情報を受信するまでここで待機し、受信完了したら次に進む。 【0051】ステップ314においては、受信した印刷ジョブの情報に基づき、印刷ジョブ完了までの時間を計算する。ステップ311においては、1ページあたりの印刷時間を印字モードと印刷用紙のサイズより算出した固定値を使用したが、ここでは印刷状態監視部207において計時した実際に1ページ印字するのにかかった時間を元に印刷ジョブ終了までの時間を計算する。この1ページあたりの印字時間は、印刷ジョブが複数ページ分の印字データを含んでいる場合、前ページの印刷時間を記憶しておき、新たに送信されてきた当該ページの印字時間と平均を取る。こうして算出した1ページあたりの印刷時間の値を記憶しておき、次ページの印刷時間を受信した際に、さらにこの値との平均値をとるようにする。これにより、ジョブ全体の印字データの傾向を反映した1ページあたりの印字時間を算出することにより、ジョブ完了予測時間をより正確に予測することが可能になる。 【0052】これにより終了予測時間の計算は、印刷状態監視部207において計時された実際に1ページ印字するのにかかった時間の平均計算を行った値に、印刷ジョブの総枚数より印刷が完了したページ数を減算した値をかけたものとなる。計算が完了したら次に進む。 【0053】ステップ315においては、ステップ314で算出した印刷完了時間を操作パネル制御部101に送信する。送信が完了したら次に進む。 【0054】ステップ316においては、印刷ジョブの完了情報が受信されたかどうかを判断している。ジョブ完了情報が受信されていなければステップ313に戻り、受信されていればステップ317に進む。 【0055】ステップ317においては、当該印刷ジョブが完了したことを操作パネル制御部101に送信する。これにより表示パネルに表示されていた印刷ジョブにかんする情報を消去する。送信が完了したら次に進む。 【0056】ステップ318においては、印刷ジョブが完了したことをうけ、記憶している印刷ジョブ終了までの時間および、印刷ジョブの総枚数の変数をクリアし、次の印刷ジョブを受信できるよう待機状態に入る。 【0057】このような処理を行うことにより、印刷終了までの残り枚数と、実際の印字データの状態に合わせた印刷完了予定時間を表示パネルに表示することが可能になる。 【0058】 【発明の効果】以上のように、印刷ジョブの先頭に印刷ジョブに含まれる印字データの総枚数に関する情報を付加することにより、プリンタ装置側において印刷ジョブが完了するまでの残り枚数を表示パネルに表示させることが可能になる。 【0059】また、実際に1ページあたりの印刷にかかった時間を計時し、印刷ジョブの残り枚数と1ページあたりの印刷時間より計算することにより印刷ジョブが完了するまでの時間を算出し、印刷ジョブ終了までの予定時間を表示パネルに表示させることが可能になり、ユーザーが印刷ジョブ終了までの時間を知ることができるようになり、利便性が向上する。
|
| 【出願人】 |
【識別番号】000001007 【氏名又は名称】キヤノン株式会社 【住所又は居所】東京都大田区下丸子3丁目30番2号
|
| 【出願日】 |
平成14年5月29日(2002.5.29) |
| 【代理人】 |
【識別番号】100066061 【弁理士】 【氏名又は名称】丹羽 宏之 (外1名)
|
| 【公開番号】 |
特開2003−341195(P2003−341195A) |
| 【公開日】 |
平成15年12月3日(2003.12.3) |
| 【出願番号】 |
特願2002−155631(P2002−155631) |
|