(57)【特許請求の範囲】
【請求項１】
印刷用紙に印刷データを印刷して排紙する印刷エンジンと、操作者の指示内容を入力できると共に操作者に対する通知内容を表示する操作／表示パネルと、ホストコンピュータと印刷エンジン間で送受信される各種データについて記憶、展開及び送受信を含む各種処理を行い、操作／表示パネルに対するデータの入出力を行うと共に、タイマ計時された周期信号を含む各種制御信号をプロセッサから発生させる制御部と、を備えた印刷装置において、前記制御部内に前記周期信号をカウントするカウンタを設けると共に、前記制御部は、前記ホストコンピュータから送信された印刷データを受信した時から前記印刷エンジンにより印刷された用紙が排紙されるまでの間の印刷処理について、該印刷処理の開始時に対応する前記カウンタのカウント値及び前記印刷処理の終了時に対応する前記カウンタのカウント値を夫々保存すると共に、前記両カウント値の差から前記印刷処理に要した経過時間を計算し、該経過時間を前記印刷処理の処理時間として前記操作／表示パネルに表示させ、前記操作／表示パネルからは、経過時間を測定するための前記印刷処理として印刷動作における特定処理を操作入力することができ、前記制御部は、前記特定処理に要した経過時間を処理時間として前記操作／表示パネルに表示することを特徴とする印刷装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンピュータから受信した印刷データを印刷する印刷装置に関し、特に、受信した印刷データを印刷する際の印刷時間を測定する機能を有する印刷装置に関する。
【０００２】
【従来の技術】
従来から、印刷装置を構成するハードウエアやソフトウエアを改善して印刷時間を短縮するために、印刷装置による様々な処理工程毎に処理時間を測定している。従来の測定方法としては、例えば、ホストコンピュータから印刷データを受信開始してから排紙する終了までを印刷時間として計時する場合、以下のように測定が行われる。まず、印刷時間の測定者はストップウオッチを持ち、いつでもストップウオッチをスタートできるようにスタートボタンに手をかけて印刷装置の近傍で信号の受信を待つ。測定者は、印刷装置の表示部の変化等によりホストコンピュータからの信号を受信し始めたことを目視により知った時に、ストップウオッチをスタートさせ、印刷装置から印刷された用紙が排紙トレイに排紙されたことを目視により知った時に、ストップウオッチを停止させることにより印刷時間を測定する。
印刷装置における他の時間の計時についても同様に、印刷装置に現れる様々な事象の出現時に測定者がストップウオッチをスタートまたは停止させることにより測定することができる。
【０００３】
【発明が解決しようとする課題】
しかしながら、従来の処理時間の測定方法では、測定者が目視により事象を確認したときにストップウオッチのスタートと停止を行っているため、測定者の個人差による測定値のばらつきは避けられなかった。例えば、まばたきするタイミングや目視による認知からストップウオッチをスタートまたは停止させるまでの時間は、個人により異なっており、測定者の個人差による測定値（測定時間）の違いを無くすことはできなかった。
本発明は、上述した如き従来の問題を解決するためになされたものであって、印刷装置の処理時間を正確に測定することができる印刷装置を提供することを目的とする。
【０００４】
【課題を解決するための手段】
上述の目的を達成するため、請求項１に記載の本発明の印刷装置は、印刷用紙に印刷データを印刷して排紙する印刷エンジンと、操作者の指示内容を入力できると共に操作者に対する通知内容を表示する操作／表示パネルと、ホストコンピュータと印刷エンジン間で送受信される各種データについて記憶、展開及び送受信を含む各種処理を行い、操作／表示パネルに対するデータの入出力を行うと共に、タイマ計時された周期信号を含む各種制御信号をプロセッサから発生させる制御部と、を備えた印刷装置において、前記制御部内に前記周期信号をカウントするカウンタを設けると共に、前記制御部は、前記ホストコンピュータから送信された印刷データを受信した時から前記印刷エンジンにより印刷された用紙が排紙されるまでの間の印刷処理について、該印刷処理の開始時に対応する前記カウンタのカウント値及び前記印刷処理の終了時に対応する前記カウンタのカウント値を夫々保存すると共に、前記両カウント値の差から前記印刷処理に要した経過時間を計算し、該経過時間を前記印刷処理の処理時間として前記操作／表示パネルに表示させ、前記操作／表示パネルからは、経過時間を測定するための前記印刷処理として印刷動作における特定処理を操作入力することができ、前記制御部は、前記特定処理に要した経過時間を処理時間として前記操作／表示パネルに表示することを特徴とする。
【０００５】
【発明の実施の形態】
以下、本発明を図示した実施形態に基づいて説明する。
図１は、本発明の印刷装置の概略の全体構成を示すブロック図である。
図１に示す様に、本実施形態の印刷装置１は、画像の印刷用データを作成して印刷装置１に送信するホストコンピュータ２と接続されている。
印刷装置１は、印刷装置１における各処理を制御する制御部３と、印刷データに基づいて用紙に印刷を行う印刷エンジン４と、印刷装置１の操作者に対する表示を行うと共に操作者による入力を可能とする操作／表示パネル５とを備え、制御部３を介して印刷エンジン４と操作／表示パネル５とは接続されている。また、印刷装置１に対するホストコンピュータ２の接続先は、制御部３である。
制御部３は、更に、プロセッサ等の中央演算装置であるＣＰＵ６と、ホストコンピュータ２との接続用に入出力信号／データの変換やレベル調整を行うホストＩ／Ｆ７と、周期的に発生する割り込み信号等を発生させるための周期の計時を行うタイマー８と、印刷エンジン４との接続用に入出力信号／データの変換やレベル調整を行うエンジンＩ／Ｆ９と、操作／表示パネル５との接続用に入出力信号／データの変換やレベル調整を行う操作／表示Ｉ／Ｆ１０と、ホストコンピュータから受信した印刷データや印刷エンジン用に展開した印刷データ及び様々な設定データや指示信号、プログラム等を記憶するメモリー１１とを備え、上記各部は内部バスにより接続されている。
【０００６】
メモリー１１は、ホストコンピュータから受信した印刷データを格納する受信バッファ１２と、印刷エンジン用に、例えば、ビットマップ展開した印刷データを格納するフレーム部１２と、所定時間毎に発生する割り込み信号により１づつインクリメントした値を格納するカウンタ１４と、印刷装置１内の様々な状態に対応したカウンタ値の取得時期を格納する取得時期部１５と、取得時期部１５により指定される取得時期のカウンタ値格納するカウンタ保存部１６とをその内部に有している。また、特に図示しないが、メモリー１１内には、印刷装置１による印刷動作を実行するために必要な各種プログラム及び設定値等も格納される。メモリー１１内の格納内容は、印刷動作の各ステージにおいて、各ステージの要求に応じて上記各格納部からそれぞれ必要とされる格納内容が読み出され、各ステージにおける処理、例えば、ＣＰＵ６における演算等に用いられる。
【０００７】
図２は、本発明の第１の実施形態に関係する機能ブロックを示したブロック図である。
本実施形態は、ホストコンピュータ２からデータを受信した時のカウント値と排紙を検出したときのカウント値をメモリー１１に格納して、両カウント値から印刷時間（処理時間）を算出して表示する場合を示している。
カウント手段２１は、図１のＣＰＵ６、タイマー８及びメモリー１１内のカウンタ１４等からなる。タイマー８により周期が計測された信号を受けてＣＰＵ６が割り込み信号を生成し、その割り込み信号によりカウンタ１４に格納されるカウント値を１づつインクリメントする。割り込み信号の周期は、例えば、１００ｍＳ等である。カウンタ１４のカウント値のリミットは、メモリー容量の設定によって変わるが、例えば、上記したように周期が１００ｍＳとした時にフルになるカウント値を数千カウント等になるようにメモリー容量を設定することにより、印刷動作に要する時間を計測する場合に用いるカウンタとして問題なく使用することができる。
カウンタ取得管理手段２２は、排紙検出部２３及びデータ受信検出部２４等からなる。排紙検出部２３は、図１のＣＰＵ６、エンジンＩ／Ｆ９及び印刷エンジン４内における不図示のセンサや制御部等からなる。データ受信検出部２４は、図１のＣＰＵ６及びホストＩ／Ｆ７等からなる。
メモリー１１内のカウンタ保存部１６は、データ受信検出部２４がデータの受信を検出した時のカウンタ１４のカウント値と、排紙検出部２３が排紙を検出した時のカウンタ１４のカウント値を格納する。
算出手段２６は、図１のＣＰＵ６等からなり、カウンタ保存部２５に格納されたデータ受信時と排紙時の両カウント値の差から処理時間を算出する。表示手段２７は、図１のＣＰＵ６、操作／表示パネル５及び操作／表示Ｉ／Ｆ１０等からなり、算出手段２６の算出値を表示する。
【０００８】
図３は、図２の第１の実施形態における処理内容を示すフローチャートである。
ステップＳ１では、カウント手段２１におけるカウントアップ処理を開始する。以後、カウント手段２１は、ＣＰＵ６から周期的に発生する割り込み信号に従ってカウンタ１４のカウントアップ処理を周期的に実行する。ステップＳ２では、データ受信検出部２４にてホストコンピュータからの印刷データを受信する。ステップＳ３では、カウンタ取得管理手段２２は、ステップＳ２における印刷データを受信したタイミングにおけるカウント手段２１のカウント値を取得する。ステップＳ４では、ステップＳ３で取得したカウント値をカウンタ保存部１６に保存する。ステップＳ５では、受信バッファ１２に格納された印刷データを展開してフレーム１３に格納する。ステップＳ６では、ステップＳ５にて展開された印刷データを印刷エンジン４にて印刷する。ステップＳ７では、印刷された用紙の排紙が完了した旨の印刷エンジン４から出力される通知を排紙検出部２３にて受ける。ステップＳ８では、カウンタ取得管理手段２２は、ステップＳ７における用紙の排紙が完了した旨の通知を受信したタイミングにおけるカウント手段２１のカウント値を取得する。ステップＳ９では、ステップＳ８で取得したカウント値をカウンタ保存部１６に保存する。ステップＳ１０では、算出手段２６にてカウンタ保存部１６に保存された両カウント値の差及び周期信号の発生周期から印刷時間（処理時間）を算出する。ステップＳ１１では、表示手段２７により、ステップＳ９で算出された処理時間を表示する。
【０００９】
図４は、本発明の第２の実施形態に関係する機能ブロックを示したブロック図である。
本実施形態は、ホストコンピュータ２からデータを受信した時から排紙を検出したときまでの期間中における特定処理を指定して、その特定処理の開始時と終了時のカウント値をメモリー１１に格納して、両カウント値から印刷時間（処理時間）を算出して表示する場合を示している。
カウント手段２１、カウンタ保存部１６、排紙検出部２３、データ受信検出部２４、算出手段２６及び表示手段２７については、図２において説明したものと変わりがないため重複した説明を省略する。
本実施形態のカウンタ取得管理手段２２は、排紙検出部２３及びデータ受信検出部２４の他に、印刷動作における様々なステージを検出するためのその他検出部２８を有する。
入力手段３０は、操作／表示パネル５、操作／表示Ｉ／Ｆ１０及びＣＰＵ６等からなり、印刷動作中の連続する任意の処理について特定処理として入力することができる。
メモリー１１内の取得時期保存部２９は、入力された特定処理の開始時と終了時に対応したカウント値の取得時期を保存する。カウンタ保存部１６は、前記特定処理の開始を検出した時のカウンタ１４のカウント値と、前記特定処理の終了を検出した時のカウンタ１４のカウント値を格納する。
従って、算出手段２６は、両カウント値の差から前記特定処理に要する処理時間を算出し、表示手段２７は、前記特定処理の処理時間を表示するようになる。
【００１０】
図５は、図４の第２の実施形態における処理内容を示すフローチャートである。
ステップＳ２１では、カウント手段２１におけるカウントアップ処理を開始する。以後、カウント手段２１は、ＣＰＵ６から周期的に発生する割り込み信号に従ってカウンタ１４のカウントアップ処理を周期的に実行する。ステップＳ２２では、入力手段３０により設定したカウント値の取得時期（前記特定処理の開始時期と終了時期）を取得時期保存部２９に格納する。ステップＳ２３では、カウンタ取得管理手段２２の内部に設けられた各検出部により印刷動作における所定の処理が検出される。検出される所定の処理を事象とする。従って、ここで言う事象とは、カウンタ値を取得する設定が可能な印刷動作における処理である。ステップＳ２４では、ステップＳ２３にて検出した事象が、取得時期保存部２９に格納（設定）された取得時期（取得タイミング）と一致するか否かの判定を行う。一致する場合（ステップＳ２４：Ｙｅｓ）には、ステップＳ２５に進み、一致しない場合（ステップＳ２４：Ｎｏ）には、ステップＳ２７に進む。ステップＳ２５では、カウント手段２１からカウント値を取得する。ステップＳ２６では、取得したカウント値をカウンタ保存部１６に格納（保存）する。ステップＳ２７では、排紙検出部２３により排紙を検出したか否かの判定を行う。排紙を検出した場合（ステップＳ２７：Ｙｅｓ）には、ステップＳ２８に進み、排紙を検出しない場合（ステップＳ２７：Ｎｏ）には、ステップＳ２３に戻り、再び事象の発生を待つ。この処理により特定処理の開始時と終了時におけるカウント値がカウンタ保存部１６に保存することが出来る。ステップＳ２８では、カウンタ保存部１６に保存された特定処理の開始時と終了時におけるカウント値の差及び周期信号の発生周期を用いて算出手段２６により経過時間（処理時間）を算出する。ステップＳ２９では、表示手段２７により、ステップＳ２８で算出された処理時間を表示する。
【００１１】
図６は、本発明の第３の実施形態に関係する機能ブロックを示したブロック図である。
本実施形態では、処理時間を算出するまでの動作は、上記した第２の実施形態における動作と同一であるが、その後の算出された処理時間を印刷エンジンにより印刷して出力する動作が異なる。
図４と図６の相違点は、図４の表示手段２７が図６では印刷手段３１となっている構成のみであり、その他の構成は同一である。印刷手段３１は、印刷エンジン５、エンジンＩ／Ｆ９及びＣＰＵ６等からなり、展開されてフレーム１３に格納された印刷データから印刷画像を用紙上に形成して排紙する。即ち、第２の実施形態では算出された処理時間を表示手段２７に表示するようにしていたものを、本実施形態では、印刷手段３１により印刷出力できるようにしている。
【００１２】
図７は、図６の第３の実施形態における処理内容を示すフローチャートである。
図７のステップＳ３１からステップＳ３８までは、各々、図５のステップＳ２１からステップＳ２８までに対応し、その処理内容についても図５において説明したものと変わりがないため重複した説明を省略する。ステップＳ３９では、算出された経過時間（処理時間）について、ＣＰＵ６等により印刷データとして展開し、その展開した印刷データをフレーム１３に格納する。ステップＳ４０では、印刷手段３１により、ステップＳ３９にて展開した印刷データを印刷する。
上記のように、第１の実施形態では、印刷データの受信から排紙完了までの処理時間について、印刷装置内部の事象発生のタイミングにより計測することができるので、計測者がストップウオッチ等の計測装置を用いて計測する必要が無くなる。第２の実施形態では、第１の実施形態において可能になる印刷処理の時間計測に加えて、印刷動作中の特定処理について処理時間を計測することができるようになる。また、第３の実施形態では、計測結果を印刷することができるようになる。
尚、本発明を適用可能な印刷装置の印刷エンジンとしては、一般的に多用されているレーザー方式の印刷エンジンだけでなく、インクジェット方式、熱転写方式、昇華印刷方式、インパクト方式、等のあらゆる方式の印字部（印刷エンジン）を有する印刷装置に適用することが出来る。
【００１３】
【発明の効果】
上記のように請求項１の本発明では、印刷データの受信から排紙完了までの処理時間について、印刷装置内部の事象発生のタイミングにより計測することができるので、計測者がストップウオッチ等の計測装置を用いて計測する必要が無くなり、正確な処理時間計測を行うことができると共に、測定者が特定した処理時間の測定を行うことができるので、より詳細な処理時間についての情報を得ることができる。
【図面の簡単な説明】
【図１】本発明の印刷装置の概略の全体構成を示すブロック図。
【図２】本発明の第１の実施形態に関係する機能ブロックを示したブロック図。
【図３】図２の第１の実施形態における処理内容を示すフローチャートである。
【図４】本発明の第２の実施形態に関係する機能ブロックを示したブロック図。
【図５】図４の第２の実施形態における処理内容を示すフローチャートである。
【図６】本発明の第３の実施形態に関係する機能ブロックを示したブロック図。
【図７】図６の第３の実施形態における処理内容を示すフローチャートである。
【符号の説明】
１・・・印刷装置、２・・・ホストコンピュータ、３・・・制御部、４・・・印刷エンジン、５・・・操作／表示パネル、６・・・ＣＰＵ、７・・・ホストＩ／Ｆ、８・・・タイマー、９・・・エンジンＩ／Ｆ、１０・・・操作／表示Ｉ／Ｆ、１１・・・メモリー、１２・・・受信バッファ、１３・・・フレーム、１４・・・カウンタ、１５・・・取得時期、１６・・・カウンタ保持部、２１・・・カウント手段、２２・・・カウンタ取得管理手段、２３・・・排紙検出部、２４・・・データ受信検出部、２６・・・算出手段、２７・・・表示手段、２８・・・その他検出部、２９・・・取得時期保存部、３０・・・入力手段、３１・・・印刷手段
【図１】
0003821190.tif 000002
【図２】
0003821190.tif 000003
【図３】
0003821190.tif 000004
【図４】
0003821190.tif 000005
【図５】
0003821190.tif 000006
【図６】
0003821190.tif 000007
【図７】
0003821190.tif 000008