(57)【要約】【課題】実際にホスト端末から印刷指令が出されたときの印刷時間を従来よりも短縮することができるプリンタを提供することを目的とする。【解決手段】プリンタコントローラ１１０は、通信部１１１と、ホスト端末１０１で印刷関連コマンドを受信したかどうかを識別する印刷関連コマンド識別部１１２と、ウォームアップ動作を起動するウォームアップ起動部１１３と、ホスト端末１０１からのコマンド・データを解釈するコマンド・データ処理部１１５とを有し、プリンタエンジン１２０は、ウォームアップ起動部１１３の指示によりウォームアップ動作を行うエンジン制御部１２１と、コマンド・データ処理部１１５で解釈された印刷データを印刷する印刷部１２２とを有し、ホスト端末１０１で印刷関連コマンドを受信したときに事前にプリンタエンジン１２０のウォームアップ動作を印刷指令より前に開始する。【選択図】　図１
2004142186.tif 000002
【特許請求の範囲】
【請求項１】
プリンタコントローラと、前記プリンタコントローラからの指示に基づいて印刷を行うプリンタエンジンとを有するプリンタであって、
前記プリンタコントローラは、
ホスト端末との間でコマンド・データのやり取りを行う通信部と、
前記ホスト端末で印刷関連コマンドを受信したかどうかを識別する印刷関連コマンド識別部と、
ウォームアップ動作の起動を行うウォームアップ起動部と、
前記ホスト端末からのコマンド・データを解釈するコマンド・データ処理部とを有し、
前記プリンタエンジンは、
前記ウォームアップ起動部からの指示に基づいてウォームアップ動作を行うエンジン制御部と、
前記コマンド・データ処理部で解釈された印刷データを印刷する印刷部と、
前記プリンタコントローラと前記プリンタエンジンとの間でのデータのやりとり行うエンジン・コントローラ通信部とを有し、
前記ホスト端末で印刷関連コマンドを受信したときに、事前に前記ウォームアップ起動部にて前記エンジン制御部を使用して前記プリンタエンジンのウォームアップ動作を印刷指令より前に開始することを特徴とするプリンタ。
【請求項２】
ウォームアップ動作を停止させるウォームアップ停止部を備え、前記ウォームアップ停止部は、前記ホスト端末で印刷関連終了コマンドを受信した場合に前記エンジン制御部がウォームアップ動作中のときはウォームアップ動作を停止させることを特徴とする請求項１記載のプリンタ。
【請求項３】
前記ウォームアップ停止部は、前記ホスト端末で印刷関連コマンドを受信して前記エンジン制御部がウォームアップ動作を開始した後、前記ホスト端末からの印刷指令がない状態が所定時間継続した場合、あるいは前記ホスト端末からの印刷が完了して前記ホスト端末からの印刷指令がない状態が所定時間継続した場合に、低消費電力モードにすることを特徴とする請求項２記載のプリンタ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ホスト端末と通信を行う通信部を備えたプリンタコントローラと、プリンタコントローラからの指示に基づいて印刷を行うプリンタエンジンとを有するプリンタに関する。
【０００２】
【従来の技術】
近年、プリンタへ印刷指令を出して実際に印刷結果を得るまでの時間の短縮の試みがなされている。
【０００３】
従来のプリンタについて、図７および図８を用いて説明する。図７は従来のプリンタを示すブロック図、図８は図７のプリンタのハードウェア構成を示すブロック図である。
【０００４】
図７において、プリンタ１００には、ホスト端末１０１が接続されている。また、プリンタ１００は、プリンタコントローラ１１０、通信部１１１、コマンド・データ処理部１１５、プリンタエンジン１２０、エンジン制御部１２１、印刷部１２２、エンジン・コントローラ通信部１３０から構成されている。
【０００５】
プリンタコントローラ１１０は、ホスト端末１０１との間で通信を行う。通信部１１１は、ホスト端末１０１とのコマンド・データのやり取りを行う。コマンド・データ処理部１１５は、ホスト端末１０１からのコマンド・データを解釈する。
【０００６】
プリンタエンジン１２０は、プリンタコントローラからの指示に基づいて印刷を行い、エンジン制御部１２１は、プリンタ１００のウォームアップ動作等を行う。
【０００７】
印刷部１２２は、コマンド・データ処理部１１２で解釈された印刷データを印刷し、エンジン・コントローラ通信部１３０は、プリンタコントローラ１１０とプリンタエンジン１２０とがデータのやり取りを行う。
【０００８】
また、図８において、プリンタ１００、ホスト端末１０１、プリンタコントローラ１１０、プリンタエンジン１２０、エンジン制御部１２１、印刷部１２２、エンジン・コントローラ通信部１３０は図７と同様のものであり、その説明は省略する。
【０００９】
プリンタコントローラ１１０は、ホスト端末１０１との通信インターフェースとしての通信インターフェース部２１１、受信データを一時記憶する受信バッファメモリ２１２、ワークメモリ用のＲＡＭ２１３、ＣＰＵ（中央処理装置）２１４、制御プログラムが書き込まれたＲＯＭ２１５、ならびに印刷のためのデータを一時記憶する印刷バッファメモリ２１６から構成されている。
【００１０】
このように構成されたプリンタ１００について、その動作を図８を用いて説明する。
【００１１】
図８において、ホスト端末１０１からの印刷コマンド・データをプリンタコントローラ１１０の構成要素である通信インターフェース２１１を通して受信バッファメモリ２１２に取り込む。
【００１２】
ＣＰＵ２１４は、制御プログラムが書き込まれたＲＯＭ２１５の命令に従い、またワークメモリとしてＲＡＭ２１３を使うことにより、受信バッファメモリ２１２に取り込まれた印刷コマンド・データを印刷用データに変換し、この印刷データを印刷バッファメモリ２１６に保存する。
【００１３】
次に、ＣＰＵ２１４は、制御プログラムが書き込まれたＲＯＭ２１５の命令に従い、またワークメモリとしてＲＡＭ２１３を使うことにより、印刷バッファメモリ２１６に保存されている印刷用データを処理し、プリンタエンジン１２０の構成要素である印刷部１２２は、上記処理された印刷用データを用紙に印刷する。
【００１４】
この際、ホスト端末１０１からの印刷コマンド・データが印刷部１２２を使って用紙に印刷されるべきものである場合に初めて、エンジン制御部１２１を使用してプリンタ１００のウォームアップを開始する。（例えば、特許文献１参照）。
【００１５】
【特許文献１】
特開２０００−１４８４３４号公報
【００１６】
【発明が解決しようとする課題】
このように、従来のプリンタでは、ホスト端末から印刷指令が出されてプリンタのウォームアップ動作を初めて開始するのであるが、これではウォームアップ完了まで待つ必要があり、ウォームアップ完了後に印刷が開始されるため印刷時間の短縮には限界があるという問題点を有していた。
【００１７】
このプリンタでは、ウォームアップ動作をホスト端末で印刷関連コマンドを受信した時点で印刷指令より前に開始することにより、実際にホスト端末から印刷指令が出されたときの印刷時間を従来よりも短縮することが要求されている。
【００１８】
そこで、本発明は、ウォームアップ動作を印刷指令より前に開始することにより、実際にホスト端末から印刷指令が出されたときの印刷時間を短縮することができるプリンタを提供することを目的とする。
【００１９】
【課題を解決するための手段】
この課題を解決するために、本発明のプリンタは、プリンタコントローラと、プリンタコントローラからの指示に基づいて印刷を行うプリンタエンジンとを有するプリンタであって、プリンタコントローラは、ホスト端末との間でコマンド・データのやり取りを行う通信部と、ホスト端末で印刷関連コマンドを受信したかどうかを識別する印刷関連コマンド識別部と、ウォームアップ動作の起動を行うウォームアップ起動部と、ホスト端末からのコマンド・データを解釈するコマンド・データ処理部とを有し、プリンタエンジンは、ウォームアップ起動部からの指示に基づいてウォームアップ動作を行うエンジン制御部と、コマンド・データ処理部で解釈された印刷データを印刷する印刷部と、プリンタコントローラとプリンタエンジン間でのデータのやりとり行うエンジン・コントローラ通信部とを有し、ホスト端末で印刷関連コマンドを受信したときに事前にウォームアップ起動部にてエンジン制御部を使用してプリンタエンジンのウォームアップ動作を印刷指令より前に開始する構成としたものである。
【００２０】
これにより、ウォームアップ動作を印刷指令より前に開始することにより、実際にホスト端末から印刷指令が出されたときの印刷時間を短縮することができるという効果が得られる。
【００２１】
また、この課題を解決するために、本発明のプリンタは、ウォームアップ動作を停止させるウォームアップ停止部を備え、前記ウォームアップ停止部は、前記ホスト端末で印刷関連終了コマンドを受信した場合に前記エンジン制御部がウォームアップ動作中のときはウォームアップ動作を停止させる構成としたものである。
【００２２】
これにより、プリンタの消費エネルギーを低減することができるという効果が得られる。
【００２３】
さらに、この課題を解決するために、本発明のプリンタは、前記ウォームアップ停止部は、前記ホスト端末で印刷関連コマンドを受信して前記エンジン制御部がウォームアップ動作を開始した後、前記ホスト端末からの印刷指令がない状態が所定時間継続した場合、あるいは前記ホスト端末からの印刷が完了して前記ホスト端末からの印刷指令がない状態が所定時間継続した場合、低消費電力モードにする構成としたものである。
【００２４】
これにより、プリンタの消費エネルギーを低減することができるという効果が得られる。
【００２５】
【発明の実施の形態】
本発明の請求項１に記載の発明は、プリンタコントローラと、プリンタコントローラからの指示に基づいて印刷を行うプリンタエンジンとを有するプリンタであって、プリンタコントローラは、ホスト端末との間でコマンド・データのやり取りを行う通信部と、ホスト端末で印刷関連コマンドを受信したかどうかを識別する印刷関連コマンド識別部と、ウォームアップ動作の起動を行うウォームアップ起動部と、ホスト端末からのコマンド・データを解釈するコマンド・データ処理部とを有し、プリンタエンジンは、ウォームアップ起動部からの指示に基づいてウォームアップ動作を行うエンジン制御部と、コマンド・データ処理部で解釈された印刷データを印刷する印刷部と、プリンタコントローラとプリンタエンジン間でのデータのやりとり行うエンジン・コントローラ通信部とを有し、ホスト端末で印刷関連コマンドを受信したときに事前にウォームアップ起動部にてエンジン制御部を使用してプリンタエンジンのウォームアップ動作を印刷指令より前に開始するものである。これにより、ホスト端末で印刷関連コマンドを受信したときに事前にウォームアップ起動部にてエンジン制御部を使用してプリンタのウォームアップ動作を印刷指令より前に開始するので、実際にホスト端末から印刷指令が出されたときにプリンタのウォームアップをあらためてする必要がなくなり、印刷部での印刷時間を短縮することができるという作用を有する。
【００２６】
請求項２に記載のプリンタは、請求項１に記載のプリンタにおいて、ウォームアップ動作を停止させるウォームアップ停止部を備え、ウォームアップ停止部は、ホスト端末で印刷関連終了コマンドを受信した場合にエンジン制御部がウォームアップ動作中のときはウォームアップ動作を停止させるものである。これにより、ホスト端末で印刷関連終了コマンドを受信した場合、すなわちウォームアップ動作が不必要な場合にプリンタのウォームアップ動作を停止させることができるので、プリンタの消費エネルギーを低減することができるという作用を有する。
【００２７】
請求項３に記載のプリンタは、請求項２に記載のプリンタにおいて、ウォームアップ停止部は、ホスト端末で印刷関連コマンドを受信してエンジン制御部がウォームアップ動作を開始した後、ホスト端末からの印刷指令がない状態が所定時間継続した場合、あるいはホスト端末からの印刷が完了してホスト端末からの印刷指令がない状態が所定時間継続した場合、低消費電力モードにするものである。これにより、ホスト端末で印刷関連コマンドを受信した状態であっても、印刷指令がない状態が所定時間継続するようなウォームアップ動作の必要ない状態となったときは低消費電力モードにすることができるのでプリンタの消費エネルギーを低減することができるという作用を有する。
【００２８】
以下、本発明の実施の形態について、図１から図６を用いて説明する。なお、これらの図面において同一の部材には同一の符号を付しており、また、重複した説明は省略されている。
【００２９】
図１は本発明の一実施の形態におけるプリンタのブロック図、図２は本発明の一実施の形態におけるプリンタの第１の監視タスクの動作を示すフローチャート、図３は本発明の一実施の形態におけるプリンタの第２の監視タスクの動作を示すフローチャート、図４は本発明の一実施の形態におけるプリンタの第３の監視タスクの動作を示すフローチャート、図５は本発明の一実施の形態におけるプリンタの第４の監視タスクの動作を示すフローチャート、図６は本発明の一実施の形態におけるプリンタの第５の監視タスクの動作を示すフローチャートである。
【００３０】
本実施の形態において、プリンタ１００は、図１に示すように、プリンタコントローラ１１０、通信部１１１、印刷関連コマンド識別部１１２、ウォームアップ起動部１１３、ウォームアップ停止部１１４、コマンド・データ処理部１１５、プリンタエンジン１２０、エンジン制御部１２１、印刷部１２２、およびエンジン・コントローラ通信部１３０から構成されている。
【００３１】
プリンタコントローラ１１０は、ホスト端末１０１との間で通信を行う。通信部１１１は、ホスト端末１０１とのコマンド・データのやり取りを行う。印刷関連コマンド識別部１１２は、ホスト端末１０１で印刷機能を具備した画面、たとえば印刷画面を開いたときに出される印刷関連コマンドを受信したかどうかを識別する。
【００３２】
ウォームアップ起動部１１３は、プリンタ１００のウォームアップ動作の起動を行い、ウォームアップ停止部１１４は、プリンタ１００のウォームアップ動作の停止を行う。
【００３３】
コマンド・データ処理部１１５は、ホスト端末１０１からのコマンド・データを解釈し、プリンタエンジン１２０は、プリンタコントローラ１１０からの指示に基づいて印刷を行う。
【００３４】
エンジン制御部１２１は、プリンタ１００のウォームアップ動作等を行い、印刷部１２２は、コマンド・データ処理部１１５で解釈された印刷データを印刷する。
【００３５】
エンジン・コントローラ通信部１３０は、プリンタコントローラ１１０とプリンタエンジン１２０とがデータのやり取りを行う。プリンタ１００の通信部１１１には、ホスト端末１０１が接続されている。
【００３６】
また、図２におけるプリンタ１００、ホスト端末１０１、プリンタコントローラ１１０、プリンタエンジン１２０、エンジン制御部１２１、印刷部１２２、エンジン・コントローラ通信部１３０は従来の技術と同様のものであり、その説明は省略する。
【００３７】
さらに、プリンタコントローラ１１０における通信インターフェース部２１１、受信バッファメモリ２１２、ＲＡＭ２１３、ＣＰＵ（中央処理装置）２１４、ＲＯＭ２１５、および印刷バッファメモリ２１６においても、その構成は従来の技術と同様のものであり、その説明は省略する。
【００３８】
このようなプリンタ１００では、ホスト端末１０１からの印刷コマンド・データをプリンタコントローラ１１０の構成要素である通信インターフェース２１１を通して受信バッファメモリ２１２へ取り込む。
【００３９】
ＣＰＵ２１４は、制御プログラムが書き込まれたＲＯＭ２１５の命令に従い、またワークメモリとしてＲＡＭ２１３を使うことにより、受信バッファメモリ２１２に取り込まれた印刷コマンド・データを印刷用データに変換し、この印刷用データを印刷バッファメモリ２１６に保存する。
【００４０】
次に、ＣＰＵ２１４は、制御プログラムが書き込まれたＲＯＭ２１５の命令に従い、また、ワークメモリとしたＲＡＭ２１３を使うことにより、印刷バッファメモリ２１６に保存されている印刷用データを処理し、プリンタエンジン２２０の構成要素である印刷部２２２は、上記処理された印刷用データを用紙に印刷する。
【００４１】
以上のように構成されたプリンタ１００について、その動作を図２〜図６を用いて説明する。
【００４２】
ホスト端末１０１からプリンタ１００に印刷する例で説明する。
【００４３】
図２の第１の監視タスクにおいて、印刷関連コマンド識別部１１２は、印刷機能を具備した画面、たとえば印刷画面を開いたときに出される印刷関連コマンドを受信したかどうかの判定を行う（Ｓ１）。この判定は通信部１１１経由で行われる。印刷関連コマンドを受信していない場合は、第１の監視タスクを一旦終了する。
【００４４】
印刷関連コマンド識別部１１２がＳ１でＹＥＳと判定した場合、すなわち印刷関連コマンドを受信した場合、ウォームアップ起動部１１３は、プリンタ１００のウォームアップ開始を行う（Ｓ２）。
【００４５】
次に、ウォームアップ起動部１１３は、低消費電力モード移行の判定を行うカウンタである低消費電力モードタイマカウンタ（図示せず）のリセット（ＴＣ＝０）（Ｓ３）と、低消費電力モードタイマカウンタのカウント開始（Ｓ４）とを行い、図３の第１の監視タスクを終了する。
【００４６】
プリンタのウォームアップ開始（Ｓ２）は、プリンタコントローラ１１０のウォームアップ起動部１１３の指示に基づいて、エンジン・コントローラ通信部１３０を通して、プリンタエンジン１２０の構成要素であるエンジン制御部１２１にてウォームアップが初めて開始される。
【００４７】
ホスト端末１０１からプリンタ１００に対して印刷指令が出された場合、図３の第２の監視タスクの印刷指令受信（Ｓ１１）で通信部１１１がＹＥＳと判定し、プリンタ１００は低消費電力モードか否かの判定（Ｓ１２）でウォームアップ起動部１１３がＮＯと判定した場合、すでにプリンタのウォームアップが完了しているので、次に移行する図５（第３の監視タスク）のプリンタ１００のウォームアップ完了の判定（Ｓ２１）においてＹＥＳとなり、プリンタの印刷開始（Ｓ２２）が即実行される。
【００４８】
このとき、プリンタエンジン１２０の構成要素である印刷部１２２を使用して印刷開始（Ｓ２２）が行われる。Ｓ１２でウォームアップ起動部１１３がＹＥＳと判定した場合、プリンタ１００のウォームアップを開始し（Ｓ１３）、図４へ移行する。
【００４９】
図５の第４の監視タスクにおいて、ホスト端末１０１で印刷機能を具備した画面、たとえば印刷画面を閉じたときに出される印刷関連終了コマンドを受信したかどうかの判定を行う（Ｓ３１）。この判定は通信部１１１経由で行われる。
【００５０】
印刷関連終了コマンドを受信していない場合は、第４の監視タスクを一旦終了する。印刷関連コマンド識別部１１２がＳ３１でＹＥＳと判定した場合、すなわち印刷関連終了コマンドを受信した場合、ウォームアップ起動部１１３によるプリンタ１００のウォームアップ中判定（Ｓ３２）でＹＥＳの場合は、ウォームアップ停止部１１４は、プリンタ１００のウォームアップ停止（Ｓ３３）を行い、低消費電力モードタイマカウンタのカウント停止（Ｓ３４）と、低消費電力モード移行の判定を行うためのカウンタである低消費電力モードタイマカウンタのリセット（ＴＣ＝０）（Ｓ３５）とを行い、第４の監視タスクを終了する。
【００５１】
図６の第５の監視タスクにおいて、ウォームアップ起動部１１３における低消費電力モードタイマカウンタ値ＴＣ≧所定の時間Ｔの判定（Ｓ４１）でＹＥＳの場合、すばわちホスト端末１０１で印刷機能を具備した画面、たとえば印刷画面を開いたときに出される印刷関連コマンドを受信したときに、プリンタ１００がウォームアップ動作を開始し、ホスト端末１０１からの印刷指令がない状態が所定時間継続した（ウォームアップ動作開始から所定時間が経過した）と通信部１１１が判定した場合、あるいはホスト端末１０１からの印刷が完了してから印刷指令がない状態が所定時間継続したと通信部１１１が判定した場合、ウォームアップ停止部１１４は、低消費電力モードタイマカウンタのカウント停止（Ｓ４２）と、低消費電力モード移行の判定を行うためのカウンタである低消費電力モードタイマカウンタのリセット（ＴＣ＝０）（Ｓ４３）とを行い、プリンタ１００を低消費電力モードに設定した後（Ｓ４４）後、第５の監視タスクを終了する。
【００５２】
このとき、Ｓ４４において、プリンタエンジン１２０の構成要素であるエンジン制御部１２１を使用してプリンタ１００を低消費電力モードに設定する。
【００５３】
このように、本実施の形態によれば、印刷関連コマンド識別部１１２にてホスト端末１０１で印刷機能を具備した画面、たとえば印刷画面を開いたときに出される印刷関連コマンドを受信したと判定した場合に事前にウォームアップ起動部１１３にてエンジン制御部１２１を使用してプリンタ１００のウォームアップ動作をあらかじめ開始しておくので、実際にホスト端末１０１から印刷指令が出されたときにプリンタ１００のウォームアップ動作が不要になり、印刷部での印刷時間を短縮することができる。
【００５４】
また、ウォームアップ動作を停止させるウォームアップ停止部１１４を備え、ウォームアップ停止部１１４は、ホスト端末１０１で印刷機能を具備した画面、たとえば印刷画面を閉じたときに出される印刷関連終了コマンドを受信した場合にエンジン制御部１２１がウォームアップ動作中のときはウォームアップ動作を停止させることにより、ホスト端末１０１で印刷関連終了コマンドを受信した場合、すなわちウォームアップ動作が不必要な場合にウォームアップ動作を停止させることができるので、プリンタ１００の消費エネルギーを低減することができる。
【００５５】
さらに、ウォームアップ停止部１１４は、ホスト端末１０１で印刷機能を具備した画面、たとえば印刷画面を開いたときに出される印刷関連コマンドを受信してエンジン制御部１２１がウォームアップ動作を開始した後、ホスト端末１０１からの印刷指令がない状態が所定時間継続した場合、あるいはホスト端末１０１からの印刷が完了してからホスト端末１０１からの印刷指令がない状態が所定時間継続した場合、低消費電力モードにすることにより、ホスト端末１０１が所定範囲内であっても、印刷指令がない状態が所定時間継続するようなウォームアップ動作の必要ない状態となったときは低消費電力モードとすることができるので、プリンタの消費エネルギーを低減することができる。
【００５６】
【発明の効果】
以上のように、本発明によれば、実際にホスト端末から印刷指令が出されたときにプリンタのウォームアップをあらためてする必要がなくなり、印刷部での印刷時間を短縮することができるという有効な効果が得られる。
【００５７】
また、本発明によれば、ウォームアップ動作が不要な場合にウォームアップ動作を停止させることができるので、プリンタの消費エネルギーを低減することができるという有効な効果が得られる。
【００５８】
さらに、本発明によれば、ホスト端末で印刷関連コマンドを受信した状態であっても、ウォームアップ動作の必要ない状態となったときは低消費電力モードにすることができるので、プリンタの消費エネルギーを低減することができるという有効な効果が得られる。
【図面の簡単な説明】
【図１】本発明の一実施の形態におけるプリンタを示すブロック図
【図２】本発明の一実施の形態におけるプリンタの第１の監視タスクの動作を示すフローチャート
【図３】本発明の一実施の形態におけるプリンタの第２の監視タスクの動作を示すフローチャート
【図４】本発明の一実施の形態におけるプリンタの第３の監視タスクの動作を示すフローチャート
【図５】本発明の一実施の形態におけるプリンタの第４の監視タスクの動作を示すフローチャート
【図６】本発明の一実施の形態におけるプリンタの第５の監視タスクの動作を示すフローチャート
【図７】従来のプリンタを示すブロック図
【図８】図７のプリンタのハードウェア構成を示すブロック図
【符号の説明】
１００　プリンタ
１０１　ホスト端末
１１０　プリンタコントローラ
１１１　通信部
１１２　印刷関連コマンド識別部
１１３　ウォームアップ起動部
１１４　ウォームアップ停止部
１１５　コマンド・データ処理部
１２０　プリンタエンジン
１２１　エンジン制御部
１２２　印刷部
１３０　エンジン・コントローラ通信部
【図１】
2004142186.tif 000003
【図２】
2004142186.tif 000004
【図３】
2004142186.tif 000005
【図４】
2004142186.tif 000006
【図５】
2004142186.tif 000007
【図６】
2004142186.tif 000008
【図７】
2004142186.tif 000009
【図８】
2004142186.tif 000010