(57)【特許請求の範囲】
【請求項１】
複数の印刷データ供給装置がプリンタ装置に接続し、送信データにより復帰可能な節電モードを備えるプリンタ装置に、印刷データを送信する印刷データ供給装置において、印刷データを生成する前に、プリンタ装置の節電モードを解除するための起動用データを生成し、前記起動用データを印刷データとは別の起動用印刷ジョブとして実行し、前記起動用印刷ジョブの起動用データをスプールしてプリンタ装置に起動用データを送信し、プリンタ装置で印刷する印刷データを生成し、前記印刷データの印刷ジョブを実行し、前記印刷ジョブの印刷データをスプールする手段を備え、前記起動用データと前記印刷データを独立に送信することを特徴とする印刷データ供給装置。
【請求項２】
請求項１記載の印刷データ供給装置において、プリンタ装置を節電モードに移行させる時間設定を格納する記憶手段と、起動用印刷ジョブの実行前に、前記記憶手段に格納されているプリンタ装置が節電モードを解除してから再度節電モードに移行するまでの第２の時間設定値を、前記起動用データに付加する手段と、印刷ジョブの実行前に、前記記憶手段に格納されているプリンタ装置が印刷終了してから節電モードに移行するまでの第１の時間設定値を前記印刷データに付加する手段を備えることを特徴とする印刷データ供給装置。
【請求項３】
請求項２記載の印刷データ供給装置において、
印刷条件により印刷データの送信時間を求める手段と、
プリンタ装置が待機モードからの復帰に要する時間を格納する前記記憶手段と、前記送信時間が前記復帰時間より短い場合に、プリンタ装置にプリスタートを指示するコマンドを前記起動用データに付加する手段と、
前記送信時間が前記復帰時間より長い場合に、プリンタ装置のプリスタートを指示するコマンドを前記印刷データに付加する手段
を備えることを特徴とする印刷データ供給装置。
【請求項４】
送信データにより復帰可能な節電モードを備えるプリンタ装置に、印刷データを送信する印刷データ供給装置の印刷制御方法であって、
印刷データを生成する前に、プリンタ装置の節電モードを解除するための起動用データを生成し、
前記起動用データを印刷データとは別の起動用印刷ジョブとして実行し、
前記起動用印刷ジョブの起動用データをスプールし、
プリンタ装置で印刷する印刷データを生成し、
前記印刷データの印刷ジョブを実行し、
前記印刷ジョブの印刷データをスプールすること
を特徴とする印刷制御方法。
【請求項５】
請求項４記載の印刷制御方法において、起動用印刷ジョブの実行前に、前記起動用データにプリンタ装置が節電モードを解除してから再度節電モードに移行するまでの時間設定をおこなう第２の時間設定値を付加するステップと、印刷ジョブの実行前に、前記印刷データにプリンタ装置が印刷終了してから節電モードに移行するまでの時間設定をおこなう第１の時間設定値を付加するステップと、を有することを特徴とする印刷制御方法。
【請求項６】
請求項５記載の印刷制御方法において、
起動用印刷ジョブの実行前に、
印刷条件により印刷データの送信時間を求めるステップと、
前記送信時間がプリンタ装置の待機モードからの復帰時間より短い場合には、前記起動用データにプリンタ装置のプリスタートを指示するコマンドを付加し、
前記送信時間がプリンタ装置の待機モードからの復帰時間より長い場合には、前記印刷データにプリンタ装置のプリスタートを指示するコマンドを付加するステップ
を有することを特徴とする印刷制御方法。
【請求項７】
請求項４から請求項６のいずれかの印刷制御方法を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項８】
印刷データ供給装置からデータを受信して、印刷をおこなうプリンタ装置において、プリンタ装置の節電モードを解除するための起動用データを受信したときに、印刷処理とは独立にプリンタ装置の節電モードを解除する手段と、プリンタ装置が節電モードを解除してから再度節電モードに移行するまでの第２の時間設定値を受信したときに、前記時間設定値により節電モードへの移行を制御する制御手段と、プリンタ装置が印刷終了してから節電モードに移行するまでの第１の時間設定値を受信したときに、前記時間設定値により節電モードへの移行を制御する制御手段と、プリンタ装置の待機モードを解除するためのプリスタートを指示するコマンドを受信したときに、プリンタ装置の待機モードを解除する手段を備えることを特徴とするプリンタ装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、節電モードや待機モードを備えたプリンタ装置に印刷データを送信する印刷制御装置において、ファーストプリント時間を短縮し、使い勝手を向上させるものである。
【０００２】
【従来の技術】
近年のプリンタ装置は、ある一定時間または設定された時間以上経過しても印刷データを出力する動作が発生しなければ、消費電力の大きい定着ヒータなどへの電力の供給を遮断して、消費電力を低減する節電モードをサポートするものが多い。これらのプリンタ装置では、印刷データの受信を契機に節電モードを解除し、暖気処理を行い、暖気終了後に印刷出力するのが一般的である。このため、プリンタ装置が節電モードに入っていると、ファーストプリント時間は、上位装置での印刷データの生成時間とプリンタ装置での印刷時間の他にプリンタ装置の暖機時間を要するので長くかかり、使い勝手が悪かった。
【０００３】
このような節電モード時のファーストプリント時間の長時間化の問題を解決し、ファーストプリント時間を短縮する方法が、特開平８−２７８８５９及び、特開平１０−１７１６１３に記載されている。前者には、ワークステーションからの印刷データを受信するサーバ装置が、ワークステーションからの印刷データの受信開始を契機として、または、ワークステーションからのログインやプリンタ装置を利用する論理的なセッションの確立を契機として、プリンタ装置に節電モードを解除するコマンドを発行することにより、印刷データをプリンタ装置に送信する前にプリンタ装置の節電モードを解除してファーストプリント時間を短縮することが記載されている。また後者には、上位装置で印刷データを生成するプリンタドライバが所定のメモリに存在するかどうかを検出し、プリンタドライバが所定のメモリに存在する場合には、節電モードを解除するためのコマンドをプリンタ装置に発行することにより、印刷データをプリンタ装置に送信する前にプリンタ装置の節電モードを解除してファーストプリント時間を短縮することが記載されている。
【０００４】
さらに、特開平１１−９９７３１に記載されているように、レーザープリンタエンジンでは、前記節電モードとは別に、待機モードを設けて省電力制御や寿命向上をおこなっているものも有る。待機モードからは、プリスタート指示により復帰するが、感光ドラムの回転を開始して定常回転に達するまでの時間や、定着器の温度の微調整を開始してから終わるまでの時間などのプリンタ装置の立上げ時間を要する。特開平１１−９９７３１には、無駄な待機モードをおこなわないように、印刷データの受信時間を予測し、印刷データ量に応じて待機モードからの復帰タイミングを調整する技術が記載されている。
【０００５】
前記節電モードと待機モードをサポートするプリンタ装置では、段階的にモードが遷移し、節電モードを解除するコマンドにより、待機モードに移行するものもある。
【０００６】
【発明が解決しようとする課題】
上記従来技術では、複数の上位装置がプリンタ装置を効率よく共有するためによく使われる印刷スプール機能が考慮されていないため、プリンタの占有時間が長かったり、またプリントサーバが別に必要であったりする。このため、節電モードを有するプリンタ装置が接続された小規模なネットワークシステムには不適当であった。
【０００７】
また、前記従来技術では、文字、図形、画像等のデータをビットマップデータにラスタライズして、ビットマップデータを生成する印刷データ生成時間が長い場合や、カラー印刷、高解像度印刷、大面積印刷等の印刷データ容量が大きく印刷データの生成に時間がかかる場合について考慮されていなかった。つまり、印刷データの生成前に節電モードを解除するコマンドを印刷装置に送出し、プリンタ装置を暖気処理をおこなうが、印刷データの生成中に、再度印刷装置が節電モードに移行してしまい、印刷データの受信により再度暖気処理をおこなう場合があることである。結果として、当初の節電モードの解除が無駄になるとともにファーストプリント時間が短縮されない問題があった。
【０００８】
また上記のように、印刷データの生成中に印刷装置が節電モードに移行してしまうことを防止するために、プリンタ装置が節電モードに移行する設定時間を長めに設定した場合には、印刷条件によっては節電モードに移行しなくなる問題もある。
【０００９】
さらに前記従来技術では、プリンタ装置が前記待機モードをサポートしている場合で、待機モードからの復帰時間より印刷データの印刷データの受信時間が短い場合には、プリンタ装置の立上がり待ちが起きる問題がある。
【００１０】
本発明は、上記問題を解決するために考案されたもので、その目的は、複数の印刷要求に対しプリンタ装置を効率よく共有するために、印刷データを一時的に貯える印刷スプール機能を備える印刷データ供給装置において、ファーストプリント時間を短縮するのに最適な印刷データの制御方法を提供することにある。
【００１１】
【課題を解決するための手段】
上記課題を達成するために、本発明の印刷データ供給装置では、印刷ジョブの印刷データを生成する前に、プリンタ装置の節電モードを解除するための起動用データを生成し、印刷データをプリンタ装置に送信する印刷ジョブとは別の印刷ジョブとして、印刷ジョブより前に発行するようにした。これにより、起動用印刷ジョブと印刷ジョブの順にスプールされ、起動用印刷ジョブからプリンタ装置に送信される。プリンタ装置では、起動用印刷ジョブを受信すると、自身が節電モードにあれば、節電モードからの復帰動作をおこない、引き続き印刷データの受信と印刷動作をおこなう。
【００１２】
さらに、本発明の印刷データ供給装置では、印刷ジョブの印刷データの出力動作が終了してから、プリンタ装置が節電モードに移行するまでの時間設定をおこなう第１の時間設定値を印刷データに付加するようにし、節電モードの解除処理を起動してから、再度節電モードに移行するまでの時間設定をおこなう第２の時間設定値を節電モードを解除するための起動用印刷ジョブに付加するようにした。これにより、印刷データの生成に長い処理時間がかかる印刷システムの場合では、前記第２の時間設定値を印刷データの生成時間より長い値を設定し、前記第１の時間設定値には、消費電力の低減効果を充分に得ることができる短い時間を設定する。プリンタ装置では、前記第１の時間設定値と第２の時間設定値で指定された時間経過後に節電モードに移行する。
【００１３】
また、何らかの障害や人為的な印刷中断操作などにより、プリンタ装置が暖気処理の起動用データ受信後に印刷データが受信できなくなっても、起動用データで指定された第２の時間が経過するとプリンタ装置は節電モードに移行するので、消費電力を低減することに対する問題も無い。
【００１４】
さらに、本発明の印刷データ供給装置では、印刷データの解像度、カラー印刷またはモノクロ印刷かの印刷モード、および印刷出力する用紙サイズなどの印刷条件により印刷データのデータ量を求め、印刷データの送信時間を求めるようにした。印刷データのデータ量が少なく印刷ジョブの送信時間が、プリンタ装置が待機モードから復帰する立上げ時間より短い印刷ジョブでは、印刷データとは別の起動用印刷ジョブのデータに、プリンタ装置のプリスタートを指示するコマンドを付加するようにした。また、印刷ジョブの送信時間が、プリンタ装置が待機モードから復帰する立上げ時間より長い印刷ジョブでは、印刷データにプリンタ装置のプリスタートを指示するコマンドを付加するようにした。プリンタ装置では、起動用印刷ジョブまたは印刷ジョブで、プリスタートを指示するコマンドを受信時に、自身が待機モードであれば復帰動作をおこない、引き続き印刷データの受信と印刷動作をおこなう。
【００１５】
【発明の実施の形態】
以下本発明の一実施例について図面を用いて詳細に説明する。なお、以下の記載では、印刷データ供給装置を上位装置と記する。
【００１６】
本実施例は、図３に示すような、プリンタ装置９と、印刷時に印刷データをジョブ単位で一旦スプールし、印刷データの生成終了後にプリンタ装置９に送信する上位装置10〜13をネットワーク14を介して複数接続したシステムで、プリンタ装置９が一定時間印刷データの受信が無い状態が続くと、節電モードに移行し、印刷データの受信によって、一定時間の暖機運転を行った後、印刷を行う機能を有する場合の、印刷システムについて述べたものである。
【００１７】
図７は本発明における、印刷を要求する上位装置の使用者29と上位装置12とプリンタ装置11の関係を、それぞれの処理の流れを示したフローチャートで示したものである。本発明の一実施例を図3及び図７のフローチャートに従い説明する。本発明では、プリンタ装置9に印刷動作を伴わずに節電モードを解除し、プリンタ装置の暖機処理を起動する起動用のコマンドを設る。上位装置10において使用者27からの印刷要求28があった場合には、起動用データの生成29で、プリンタ装置9の節電モードを解除するための、プリンタ起動用コマンドを格納した起動用データを生成し、起動用データのスプール30で、前記の起動用データを1つの印刷ジョブとしてスプールし、印刷データの生成32で生成する当該印刷データとは別の印刷ジョブとしてスプールする。上位装置10によってスプールされた起動用データは、起動用データのプリンタ装置への送信31で、上位装置10が印刷データを生成する前に、プリンタ装置9に送信し、起動用データを受信した節電モード中のプリンタ装置9は、節電モードを解除し、プリンタ装置の暖機処理35を実行し、プリンタ装置の暖機処理35が終了した後は、印刷データの受信待ちを行う。上位装置10は、起動用データの送信後に印刷ジョブの印刷データの生成32を行い、印刷データのスプール33が完了した後に、印刷データのプリンタ装置への送信34でプリンタ装置9に印刷データを送信し、プリンタ装置9は印刷処理36により印刷を行う。図１は本発明における上位装置とプリンタ装置の動作を示すタイムチャートであり、本発明によって、上位装置における印刷データの生成処理３とプリンタ装置における暖機処理４は、並行して行い、図２に示す、従来の印刷システムのタイムチャートの印刷データ生成処理３が完了した後のプリンタ装置における暖機処理４による印刷の待ち時間８が省略されるため、プリンタ装置が節電モードの状態のときに、受信した印刷データのファーストページの印刷時間は、図２に示す印刷起動から印刷完了までの印刷時間７を図１に示す印刷時間１に短縮することができる。尚、プリンタ装置起動用データのジョブと印刷データのジョブは独立しているので、例えば、上位装置10から起動用データをプリンタ装置９に送信後、印刷データの生成が完了する前に他の上位装置11〜13からプリンタ装置起動用のデータや印刷データをプリンタ装置９に送信しても、他の上位装置11〜13から送信した印刷データを印刷した後に上位装置10から印刷データをプリンタ装置９に送信して印刷するので、問題がない。図６は最初に印刷要求が発生した上位装置10の起動用データで暖機を開始したプリンタ装置9に対して上位装置10の印刷データの生成が完了する前に他の上位装置10〜13の印刷データがプリンタ装置に送信された場合のタイムチャートである。
【００１８】
図５は複数の上位装置10〜13を1台のプリンタ装置９に接続したシステムに本発明の印刷システムを採用した印刷のタイムチャートであり、図４は図５と同様のシステムで従来の印刷システムで上位装置10〜13で印刷データをスプールしない印刷のタイムチャートである。本発明は、図５に示すように、印刷データをスプールするので、プリンタ装置９が、上位装置10から受信した印刷データを印刷していても、他の上位装置11〜13は印刷データの生成を行うことができるので、図5の従来方式におけるスプーラを使用しない場合のタイムチャートにあるような、先に印刷を実行した上位装置の印刷が終了するまで次に印刷要求があった上位装置が、プリンタ装置９にデータを送信できないために発生する待ち時間19〜21が発生することがなく、さらに複数のページを連続して印刷する場合にも、印刷データを生成する処理時間が長くなって、印刷出力する速度が低下することがない。これにより、複数の上位装置10〜13に１台のプリンタ装置9を接続した環境でも有効な運用が可能となる。
【００１９】
次に、プリンタ装置が節電モードに移行するまでの時間を上位装置からプリンタ装置に送信するデータで指定する手段を設け、プリンタ装置では受信した印刷データまたは起動用データで指定された時間の経過後節電モードに移行する機能を設けた印刷システムについて、図８を用いて説明する。図８で示す印刷システムは、図７で示す印刷システムに対して上位装置12での処理に節電モード移行への第２の時間設定コマンド付加37と節電モード移行への第１の時間設定コマンド付加38を、プリンタ装置11での処理に節電モード移行への第２の時間設定39と節電モード移行への第１の時間設定41およびプリンタ装置が節電モード中の場合にプリンタ装置11の暖気処理40を追加した。上位装置12では、節電モード移行への第２の時間設定コマンド付加37により起動用データに第２の時間設定コマンドを付加し、起動用データとしてスプールしてプリンタ装置に送信する。節電モードに移行するまでの第２の時間として、例えば30分を指定する。プリンタ装置11では起動用データを受信すると、プリンタ装置11が節電モードであれば節電モードを解除して暖気処理35を起動し、起動用データに付加された節電モード移行への第２の時間設定コマンドで指定された時間を節電モードに移行するまでの時間として計測を開始する。第２の時間である30分が経過すると、プリンタ装置11は再び節電モードに移行する。上位装置12で印刷データを生成すると、節電モード移行への第１の時間設定コマンド付加38により印刷データに第１の時間設定コマンドを付加し、印刷データとしてスプールしてプリンタ装置11に送信する。節電モードに移行するまでの第１の時間として、例えば5分を指定する。プリンタ装置11では印刷データを受信すると、プリンタ装置11が節電モードであれば節電モードを解除して暖気処理40を起動する。暖気処理40により、プリンタ装置11が印刷可能な状態になると、受信した印刷データを印刷処理36により印刷出力し、印刷データに付加された節電モード移行への第１の時間設定コマンドで指定された時間を節電モードに移行するまでの時間として計測を開始する。第１の時間である5分が経過すると、プリンタ装置11は再び節電モードに移行する。これにより、起動用データと障害や人為的な印刷中断操作がなければ受信が確実な印刷データとの間を計測する第２の時間を長く設定できるので、次の印刷ジョブの受信が不定である印刷ジョブと印刷ジョブとの間を計測する第１の時間については消費電力の低減効果を充分に得ることができる短い時間に設定できる。
【００２０】
次に、印刷データの解像度、カラー印刷またはモノクロ印刷かの印刷モード、および印刷出力する用紙サイズなどの印刷条件により印刷データのデータ量を求め、印刷データのデータ量が少なく印刷データの受信に要する時間がプリンタエンジンの立上げ時間より短いこ印刷ジョブのときには、起動用データにプリンタエンジンの立上げを指示するプリスタートコマンドを付加することにより、ファーストプリント時間を短縮する印刷システムについて、図９を用いて説明する。図９で示す印刷システムは、図７で示す印刷システムに対して上位装置12での処理に印刷条件により印刷データ量が少ないと判断したときのプリスタートコマンド付加42と起動用データにプリスタートコマンドを付加しない場合のプリスタートコマンド付加43を、プリンタ装置11での処理に起動用データにプリスタートコマンドを検出したときのプリンタエンジン起動44と印刷データにプリスタートコマンドを検出したときのプリンタエンジン起動45を追加した。上位装置11では、印刷条件により印刷データ量が少ないと判断した場合、起動用データにプリスタートコマンドを付加し、起動用データとしてスプールしてプリンタ装置11に送信する。例えば、印刷条件が、低解像度、モノクロ印刷、用紙サイズがＡ５以下の何れかの条件が成立すると印刷データ量が少ないと判断する。プリンタ装置11では起動用データを受信すると、プリンタ装置11が節電モードであれば節電モードを解除して暖気処理35を起動し、起動用データの中にプリスタートコマンドを検出するとプリンタエンジン起動44を実行してプリスタートする。上位装置12では起動用データとしてプリスタートコマンドを送信していなければ、プリスタートコマンドを付加した後に印刷データを生成し、印刷データとしてスプールしてプリンタ装置11に送信する。プリンタ装置11では印刷データを受信すると、印刷データにプリスタートコマンドを検出するとプリンタエンジン起動45を実行してプリスタートし、後続する印刷データを受信して印刷処理36により印刷出力する。上位装置12では起動用データにプリスタートコマンドを付加する場合には印刷データにはプリスタートコマンドを含めないので、プリンタ装置11ではこの場合には起動用データによるプリスタートを行うが、印刷データによるプリスタートは行わない。これにより、印刷データが少なく印刷データの受信に要する時間がプリンタエンジンの立上げ時間より短いことが予測される印刷ジョブのときには、上位装置での印刷データの生成と印刷データの送信に並行して、プリンタ装置ではプリンタエンジンのプリスタートを行うので、印刷データによるプリスタートと比べファーストプリント時間が短縮できる。
【００２１】
【発明の効果】
本発明によれば、プリンタ装置の節電モードからの復帰を効率よくおこなえるので、節電モードを監視するモニタやプリントサーバを設けなくても、印刷データ供給装置のスプールにより、プリンタ装置の共有をおこなえ、ファーストプリント時間を短縮して使い勝手を向上すると共に、プリンタ装置の消費電力の削減効果を充分に得ることが可能となる。
【図面の簡単な説明】
【図１】本発明の印刷システムタイムチャート。
【図２】従来の印刷システムタイムチャート。
【図３】前提となるシステム。
【図４】従来方式によるスプーラを使用しない印刷タイムチャート。
【図５】本発明によるスプーラを使用した印刷タイムチャート。
【図６】本発明による最初の起動用データを発行した上位装置とファーストページの印刷データを送信した上位装置が異なる場合の印刷タイムチャート。
【図７】本発明のフローチャート（１）。
【図８】本発明のフローチャート（２）。
【図９】本発明のフローチャート（３）。
【符号の説明】
１…本発明においてプリンタ装置が節電モード中のファーストページの印刷時間、
２…起動用データの生成時間、
３…印刷データの生成時間、
４…プリンタ装置が暖機処理を行っている状態、
５…プリンタ装置が節電モードに入っている状態、
６…プリンタ装置が印刷を実行している状態、
７…従来方式におけるプリンタ装置が節電モード中のファーストページの印刷時間、
８…プリンタ装置が暖機処理を実行するために印刷を待っている時間、
９…節電モードを具備するプリンタ装置、
10…プリンタ装置９に印刷を指示する上位装置、
11…プリンタ装置９に印刷を指示する上位装置、
12…プリンタ装置９に印刷を指示する上位装置、
13…プリンタ装置９に印刷を指示する上位装置、
14…プリンタ装置１及び上位装置10〜13を接続するネットワーク回線、
15…上位装置10が印刷データを生成する時間、
16…上位装置11が印刷データを生成する時間、
17…上位装置12が印刷データを生成する時間、
18…上位装置13が印刷データを生成する時間、
19…上位装置11が上位装置10の印刷終了を待っている時間、
20…上位装置12が上位装置11の印刷終了を待っている時間、
21…上位装置13が上位装置12の印刷終了を待っている時間、
22…起動用データの生成時間、
23…上位装置10が印刷データを生成する時間、
24…上位装置11が印刷データを生成する時間、
25…上位装置12が印刷データを生成する時間、
26…上位装置13が印刷データを生成する時間、
27…印刷を要求する上位装置10の使用者、
28…使用者27の動作、
29…上位装置10の処理、
30…上位装置10の処理、
31…上位装置10の処理、
32…上位装置10の処理、
33…上位装置10の処理、
34…上位装置10の処理、
35…プリンタ装置９の処理、
36…プリンタ装置９の処理、
37…節電モード移行への第２の時間設定コマンド付加の処理、
38…節電モード移行への第１の時間設定コマンド付加の処理、
39…節電モード移行への第２の時間設定の処理、
40…プリンタ装置の暖気処理、
41…節電モード移行への第１の時間設定の処理、
42…起動用データへのプリスタートコマンド付加の処理、
43…印刷データへのプリスタートコマンド付加の処理、
44…起動用データでのプリンタエンジン起動の処理、
45…印刷データでのプリンタエンジン起動の処理。
【図１】
0003774346.tif 000002
【図２】
0003774346.tif 000003
【図３】
0003774346.tif 000004
【図４】
0003774346.tif 000005
【図５】
0003774346.tif 000006
【図６】
0003774346.tif 000007
【図７】
0003774346.tif 000008
【図８】
0003774346.tif 000009
【図９】
0003774346.tif 000010