(57)【特許請求の範囲】
【請求項１】
各種のアプリケーションプログラムを実行可能なコンピュータシステムと、コンピュータシステムから一定時間以上印刷データを受信しない場合にスリープモードが設定されるプリンタとを有する印刷システムにおいて、
前記アプリケーションプログラムによって印刷を実行する際に、前記プリンタに適応するプリンタドライバがコールされたことを検出するコール検出手段と、
前記コール検出手段によるプリンタドライバのコール検出時に、プリンタに対して覚醒コマンドを送出可能な覚醒コマンド送出手段と、
前記覚醒コマンド送出手段を介して覚醒コマンドが送出された最新時刻と現在時刻とに基づいて送出インターバルを検出する検出手段とを有し、
前記覚醒コマンド送出手段は、検出手段により送出インターバルが前記プリンタにおいて印刷データを受信しなくなってからスリープモードが設定されるまでの所定時間以上であることが検出された場合に覚醒コマンドを送出するとともに、送出インターバルが前記所定時間未満であることが検出された場合には覚醒コマンドを送出しないことを特徴とする印刷システム。
【請求項２】
前記覚醒コマンド送出手段は、プリンタドライバの一部として構成されていることを特徴とする請求項１に記載の印刷システム。
【請求項３】
前記覚醒コマンド送出手段は、印刷データの出力先情報をもってプリンタドライバがコールされたときに、当該出力先のプリンタに対して覚醒コマンドを出力することを特徴とする請求項１又は請求項２に記載の印刷システム。
【請求項４】
前記コール検出手段は、前記アプリケーションプログラムが起動された際に、プリンタドライバがコールされたことを検出することを特徴とする請求項１乃至請求項３のいずれかに記載の印刷システム。
【請求項５】
前記コール検出手段は、前記コンピュータシステムにてプリンタの印刷設定モードが設定された際に、プリンタドライバがコールされたことを検出することを特徴とする請求項１乃至請求項３のいずれかに記載の印刷システム。
【請求項６】
前記コール検出手段は、前記印刷設定モードにてプリンタドライバの切替が行われた際に、プリンタドライバがコールされたことを検出することを特徴とする請求項５に記載の印刷システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、各種のアプリケーションプログラムを実行可能なコンピュータシステムとスリープモードを有するプリンタとからなる印刷システムに関し、特に、アプリケーションプログラムによって印刷を実行するに際してオペレーティングシステム（ＯＳ）を介してプリンタドライバがコールされた時に、スリープモードにあるプリンタに対して覚醒コマンドを送出することにより、自動的にプリンタを早期に覚醒（ウェイクアップ）して印刷処理を迅速に行うことが可能な印刷システムに関するものである。
【０００２】
【従来の技術】
従来より、例えば、パーソナルコンピュータ等から供給される印刷データに基づいて印刷を実行するプリンタには、所定の設定された時間以上継続して印刷処理を実行しない場合に、自身のハードウェアの一部への電力供給を遮断してスリープモードになるプリンタが存在する。
【０００３】
かかるスリープモードは、プリンタにおいて長時間に渡って印刷を実行しないにも拘わらず、例えば、トナー定着のためのヒータを加熱し続けると、電力を無駄に消費することとなって好ましくないことから、省エネルギの面では優れた機能といえる。
【０００４】
前記のようなスリープモードを有するプリンタにおいては、そのスリープモードの解除は、例えばパーソナルコンピュータから印刷データが送信されたタイミングで行われて、ウォーミングアップを開始するように構成されているのが一般的である。このようなプリンタでは、スリープモード時に印刷データを送信した場合、その送信タイミングからかなりの時間が経過してから印刷が実行されることとなり、この結果、印刷に長時間を要するという問題がある。
【０００５】
このような問題を解消するため、例えば、特開昭７−２１００３９号公報には、入力手段を有するコンピュータと、該コンピュータから提供されるプリントコードに応答してプリントを行う画像印刷装置とからなり、一定時間プリント動作を行わない場合に節電モードを遂行するように構成された印刷システムの節電制御方法において、コンピュータの入力手段に特定入力を設定しておき、節電モード実行中にその特定入力が発生された場合にコンピュータから疑似プリントコードを画像印刷装置に出力し、画像印刷装置にてこれを感知してウェイクアップ動作までを遂行して待機するように構成された印刷システムの節電制御方法が記載されている。
【０００６】
かかる印刷システムの節電制御方法によれば、実際のプリントコード入力前にコンピュータ操作でウェイクアップ動作を実行しておくことができ、節電モードからプリント動作を行う際にウェイクアップにかかる時間を短縮させることが可能となる。
【０００７】
【発明が解決しようとする課題】
しかしながら、前記特開昭７−２１００３９号公報における印刷システムの節電制御方法では、画像印刷前に節電モードにある画像印刷装置を予めウェイクアップさせておくには、コンピュータの入力手段を介して特定入力を発生させる必要がある。かかる特定入力の発生は、例えば、実際の印刷前に使用者がコンピュータに付設されたキーボードを介して特定のコードを予め入力することにより行われるが、使用者がその特定コードの入力操作を忘れる場合も多い。
【０００８】
このように、使用者が予め特定コードの入力操作を忘れた場合には、印刷指令に基づいてプリントコードが発生された時点で画像印刷装置のウェイクアップ動作が行われることとなり、この場合には、前記と同様、印刷データの送信タイミングからかなりの時間が経過してから印刷が実行されることとなって、印刷に長時間を要するという問題がまだ尚残存するものである。
【０００９】
本発明は前記従来の問題点を解消するためになされたものであり、特定コードの入力操作等の特別の操作を行うことなく、アプリケーションプログラムによって印刷を実行すべくプリンタドライバがコールされた際に、スリープモードにあるプリンタに対して覚醒コマンドを送出することにより、自動的にプリンタを早期に覚醒（ウェイクアップ）して印刷処理を迅速に行うことが可能な印刷システムを提供することを目的とする。
【００１０】
【課題を解決するための手段】
前記目的を達成するため請求項１に係る印刷システムは、各種のアプリケーションプログラムを実行可能なコンピュータシステムと、コンピュータシステムから一定時間以上印刷データを受信しない場合にスリープモードが設定されるプリンタとを有する印刷システムにおいて、前記アプリケーションプログラムによって印刷を実行する際に、前記プリンタに適応するプリンタドライバがコールされたことを検出するコール検出手段と、前記コール検出手段によるプリンタドライバのコール検出時に、プリンタに対して覚醒コマンドを送出可能な覚醒コマンド送出手段と、前記覚醒コマンド送出手段を介して覚醒コマンドが送出された最新時刻と現在時刻とに基づいて送出インターバルを検出する検出手段とを有し、前記覚醒コマンド送出手段は、検出手段により送出インターバルが前記プリンタにおいて印刷データを受信しなくなってからスリープモードが設定されるまでの所定時間以上であることが検出された場合に覚醒コマンドを送出するとともに、送出インターバルが前記所定時間未満であることが検出された場合には覚醒コマンドを送出しないことを特徴とする。
【００１１】
請求項１の印刷システムでは、アプリケーションプログラムによって印刷を実行する際に、コール検出手段を介してプリンタに適応するプリンタドライバのコールが検出されるとともに、そのコール検出時に、覚醒コマンド送出手段によりスリープモードにあるプリンタに対して覚醒コマンドが送出される。これにより、特定コードの入力操作等の特別の操作を行うことなく、印刷の実行前に、自動的にプリンタを早期に覚醒（ウェイクアップ）して印刷処理を迅速に行うことが可能となる。
【００１２】
ここに、請求項２に記載されているように、前記覚醒コマンド送出手段は、プリンタドライバの一部として構成されていてもよく、また、請求項３に記載されているように、前記覚醒コマンド送出手段は、印刷データの出力先情報をもってプリンタドライバがコールされたときに、当該出力先のプリンタに対して覚醒コマンドを出力するように構成してもよい。
【００１３】
【００１４】
更に、請求項１の印刷システムでは、検出手段により検出された覚醒コマンドの送出インターバルがプリンタにおいて印刷データを受信しなくなってからスリープモードが設定されるまでの所定時間以上である場合に覚醒コマンド送出手段を介して覚醒コマンドが送出されるので、スリープモードにないプリンタが不必要にウェイクアップされることはなく、従って、プリンタの電力が無駄に消費されることを防止することが可能となる。また、システム側およびプリンタ側の双方によって、不必要な送受信処理が回避されるため、スループット（処理速度）が劣化するおそれもない。
【００１５】
また、請求項４に係る印刷システムは、請求項１乃至請求項３のいずれかの印刷システムにおいて、前記コール検出手段は、前記アプリケーションプログラムが起動された際に、プリンタドライバがコールされたことを検出することを特徴とし、また、請求項５に係る印刷システムは、請求項１乃至請求項３のいずれかの印刷システムにおいて、前記コール検出手段は、前記コンピュータシステムにてプリンタの印刷設定モードが設定された際に、プリンタドライバがコールされたことを検出することを特徴とし、更に、請求項６に係る印刷システムは、請求項５の印刷システムにおいて、前記コール検出手段は、前記印刷設定モードにてプリンタドライバの切替が行われた際に、プリンタドライバがコールされたことを検出することを特徴とする。請求項４乃至請求項６の印刷システムでは、いずれもプリンタにより実際の印刷が実行される前におけるアプリケーションプログラムの起動時、印刷設定モードの設定時、又は、プリンタドライバの切替時にプリンタドライバのコールが検出されて覚醒コマンドが送出されるので、印刷の実行前に、自動的にプリンタを早期にウェイクアップして印刷処理を迅速に行うことが可能となる。
【００１６】
【発明の実施の形態】
以下、本発明に係る印刷システムについて、本発明を具体化した実施形態に基づき図面を参照しつつ詳細に説明する。先ず、本実施形態に係る印刷システムの概略構成について図１、図２に基づき説明する。図１は印刷システムの構成を示す説明図、図２は印刷システムにおけるコンピュータシステム及びレーザプリンタのブロック図である。
【００１７】
図１において、印刷システム１は、コンピュータシステム１０とレーザプリンタ４０とをパラレルケーブル８０を介して接続することにより構成されている。ここに、コンピュータシステム１０は、コンピュータ１２を核として、コンピュータ１２に接続されるディスプレイ１４、キーボード１６、及び、マウス１８から構成されている。また、レーザプリンタ４０は、本体部４２、給紙トレイ４４、排紙トレイ４６等からなり、本体部４２の上面には操作部４８が設けられている。
【００１８】
また、図２に示すコンピュータ１２においては、ＣＰＵ２０、ＲＯＭ２２、ＲＡＭ２４、ハードディスク装置（ＨＤＤ）２６、ディスプレイインターフェース（ディスプレイＩ／Ｆ）２８、キーボードインターフェース（キーボードＩ／Ｆ）３０、マウスインターフェース（マウスＩ／Ｆ）３２、及び、パラレルインターフェース３４等が相互にバスラインを介して接続されている。また、ディスプレイインターフェース２８にはディスプレイ１４、キーボードインターフェース３０にはキーボード１６、マウスインターフェース３２にはマウス１８が、それぞれ接続されている。更に、パラレルインターフェース３４には、パラレルケーブル８０の一端が接続されている。
【００１９】
ここに、ＨＤＤ２６には、所定のオペーレーティングシステム（ＯＳ）が記憶され、また、各種のアプリケーションプログラムが記憶されている。各アプリケーションプログラムは、オペレーティングシステムを介して実行される。
【００２０】
更に、ＨＤＤ２６には、各種のプリンタに適応するプリンタドライバが記憶されており、このプリンタドライバは、オペレーティングシステムの制御下に所定のタイミングでＲＡＭ２４（仮想メモリとしてＨＤＤ２６の一部を使用する場合もある）にロードされる。ここで、プリンタドライバの構成について図３に基づき説明する。図３はプリンタドライバを模式的に示す模式概念図である。図３において、プリンタドライバＰＤは、基本的に、環境設定部７０、印刷処理部７１、覚醒コマンド送信部７２、及び、データ送信時刻管理部７３とから構成されている。環境設定部７０は、印刷データ等を出力すべきレーザプリンタ４０における出力先情報が設定される部分であり、具体的には、使用者によりオペレーティングシステムを介して指定された出力先（例えば、ローカルプリンタポート、ネットワークポート等）の情報が設定される。かかる環境設定部７０がオペレーティングシステムの制御下でアプリケーションプログラムを介してコールされた際に、後述するように、オートウェイクアップルーチンが実行される。
【００２１】
印刷処理部７１は、後述するように、アプリケーションプログラムから印刷コマンドが出力された場合、その印刷処理の開始時、終了時、ページ区切り時等の際にオペレーティングシステムを介してコールされる部分であり、印刷データをパラレルケーブル８０からレーザプリンタ４０に送信する。
【００２２】
覚醒コマンド送信部７２は、前記環境設定部７０から取得された出力先情報に従ってオートウェイクアップデータ（コマンド）をパラレルケーブル８０からレーザプリンタ４０に送信する。このとき、覚醒コマンド送信部７２は、後述するように、データ送信時刻管理部７３にて出力先毎に管理されている最新の送信時刻と現在時刻との差、即ち、データ送信インターバルが所定時間以上である場合にのみオートウェイクアップコマンドを送信する。なお、現在時刻はタイマ３６等により計時される。
【００２３】
データ送信時刻管理部７３は、覚醒コマンド送信部７２から送信されたオートウェイクアップコマンド又は印刷処理部７１から送信された印刷データの送信時刻とその出力先情報とを対応させて記憶することにより、最新の送信時刻を管理するものである。
【００２４】
図２に戻って説明を続けると、レーザプリンタ４０には、ＣＰＵ５０、ＲＯＭ５２、ＲＡＭ５４、給紙センサやトナーセンサ等のセンサ類５６、ドライバ回路５８、パラレルインターフェース６０、操作部４８、印刷機構６２等が設けられている。これらの内、印刷機構６２を除いて、ＣＰＵ５０乃至パラレルインターフェース６０は、バスラインにより相互に接続されており、印刷機構６２はドライバ回路５８に接続されている。
【００２５】
ここに、印刷機構６２は、公知の感光ドラム、感光ドラムを帯電させるための帯電器、感光ドラムにレーザ光線を照射するためのレーザ照射機構、給紙ローラ、転写ローラ、現像ローラ、クリーニングローラ、これらのローラ類を駆動するためのモータ、定着用ヒータ等が含まれており、給紙トレイから供給される用紙に印刷して排紙することができる。ドライバ回路５８は、このような印刷機構６２における各部の動作を制御するための回路であり、ＣＰＵ５０からの指示に基づきＲＡＭ５４に一時記憶されている印刷データに従って印刷機構６２の各部を制御することによって印刷機構６２に印刷を実行することができる。
【００２６】
また、レーザプリンタ４０は、コンピュータシステム１０から一定時間以上印刷データを受信しない場合に、所謂、スリープモードが、ＣＰＵ５０からの指令に基づき設定される。
【００２７】
次に、前記のように構成された印刷システム１の動作について図４に基づき説明する。図４は印刷システム１の動作を示すフローチャートであり、図４（Ａ）はオートウェイクアップ処理ルーチンのフローチャート、図４（Ｂ）は印刷処理ルーチンのフローチャートである。ここに、レーザプリンタ４０は、前記したように、そのＣＰＵ５０を介してスリープモードに設定されているものとする。
【００２８】
先ず、図４（Ａ）に基づきオートウェイクアップ処理について説明すると、ステップ（以下、Ｓと略記する）１において、オペレーティングシステムの制御下でアプリケーションプログラムが起動されると、アプリケーションプログラムを介してＨＤＤ２６に記憶されているプリンタドライバの内、レーザプリンタ４０に適応するプリンタドライバＰＤがＲＡＭ２４にロードされる。続くＳ２では、オペーレーティングシステムを介してプリンタドライバＰＤの環境設定部７０がコールされる。これにより、環境設定部７０に出力先情報が取得されるとともに、プリンタドライバがコールされたことが検出される。
【００２９】
ここに、オペーレーティングシステムがプリンタドライバＰＤの環境設定部７０をコールするタイミングとしては、各種のタイミングが考えられる。例えば、前記のように、アプリケーションプログラムが起動された際に、プリンタドライバＰＤの環境設定部７０がコールされる場合がある。
【００３０】
また、オペーレーティングシステムとしてウインドウズ９５等が採用されている場合に、アプリケーションプログラム上で、レーザプリンタ４０の印刷設定モードが設定された際に、具体的には、ディスプレイ１４上で印刷設定モードを設定するためのダイアログボックスが表示された際に、プリンタドライバＰＤの環境設定部７０がコールされる場合もある。更に、同様に、ディスプレイ１４上で印刷設定モードを設定するためのダイアログボックスが表示され、そのダイアログボックス上でプリンタドライバＰＤの切替が行われた際に、プリンタドライバＰＤの環境設定部７０がコールされる場合もある。
【００３１】
前記したオペーレーティングシステムがプリンタドライバＰＤの環境設定部７０をコールする各タイミングについては、印刷システムの事情に従って適宜選択使用することが可能である。
【００３２】
次に、Ｓ３において、前記Ｓ２にて取得された出力先情報に対応する指定出力ポートがレディ状態にあるかどうかが判断される。レディ状態にない場合（Ｓ３：ＮＯ）には処理を終了する一方、レディ状態にある場合（Ｓ３：ＹＥＳ）にはＳ４に移行する。このように、プリンタドライバＰＤがコールされた際にレーザプリンタ４０の指定出力ポートがレディ状態にあるかどうかがチェックされ、指定出力ポートがレディ状態にない場合にはオートウェイクアップコマンドが送出されることはない。
【００３３】
Ｓ４では、印刷処理部７１を介してデータ送信時刻管理部７３が検索され、前記指定出力ポートに対応して記憶されている最新の送信時刻が取得される。この後、Ｓ５において、現在時刻（タイマ３６等により計時される）と前記Ｓ４にて取得された最新の送信時刻との差、即ち、データ送信インターバルが演算されるとともに、その演算されたデータ送信インターバルが所定の規定時間よりも大きいかどうか判断される。ここに、規定時間としては、データを受信しなくなってからスリープするまでの時間（スリープ時間）に合わせることが望ましく、例えば、スリープ時間が１分に設定されている場合には規定時間も１分が設定される。かかる判断が行われるのは、オートウェイクアップコマンド又は印刷データが最新に送信されてから規定時間が経過していない場合に、連続的にオートウェイクアップコマンドを送信すると、スリープモードにないレーザプリンタ４０をウェイクアップさせることとなり、この場合には定着部のヒータの加熱等により無駄なエネルギを消費して省エネルギの面で好ましくないからである。また、無駄なデータの送信処理によってシステム側に負荷をかけるのを防ぐ意味もある。
【００３４】
データ送信インターバルが規定時間よりも小さい場合（Ｓ５：ＮＯ）には、処理が終了される。一方、データ送信インターバルが規定時間よりも大きい場合（Ｓ５：ＹＥＳ）には、続くＳ６において、前記指定出力ポートに対応して覚醒コマンド送信部７２によりオートウェイクアップコマンドがレーザプリンタ４０に送信される。これにより、レーザプリンタ４０は、そのスリープモードが解除されてウェイクアップされ、この後に行われる印刷処理に備えて印刷機構６２における各部のウォーミングアップが行われる。
【００３５】
前記の後、Ｓ７において、印刷処理部７１によりデータ送信時刻管理部７３がコールされ、指定出力先（ポート）に対応する通信時刻がセットされる。これにて処理が終了される。
【００３６】
次に、図４（Ｂ）に基づき、印刷処理について説明する。先ず、印刷処理は、アプリケーションプログラムからの印刷指令が出力されることにより開始される（Ｓ８）。続くＳ９では、オペーレーティングシステムを介してプリンタドライバＰＤの印刷処理部７１がコールされる。かかるコールに基づき印刷処理部７１から印刷データが、パラレルケーブル８０を介してレーザプリンタ４０に送信され、印刷機構６２等により印刷処理が行われる（Ｓ１０）。
【００３７】
前記印刷処理が終了した後、Ｓ１１において、データ送信時刻管理部７３がコールされるとともに、前記にて印刷データを送信した指定出力ポートに対応する印刷データの送信時刻がセットされる。これにより、データ送信時刻管理部７３に記憶されている送信時刻が、最新の送信時刻に更新されて記憶されることとなる。これにより、印刷処理が終了される。
【００３８】
なお、Ｓ８において印刷指令が出力される場合、アプリケーションプログラムあるいはオペレーティングシステムによっては、印刷処理部７１がコールされる前に、環境設定部７０もコールされる場合もある。この場合には、図４（Ａ）に示すＳ２以降の処理が実行されたのちに、Ｓ９以降の処理が実行されることとなる。
【００３９】
以上詳細に説明した通り本実施形態に係る印刷システム１では、アプリケーションプログラムによって印刷を実行する際に、所定のタイミングでプリンタドライバＰＤの環境設定部７０がコールされて出力先情報が取得され（Ｓ２）、また、指定出力先ポートがレディ状態にあって（Ｓ３：ＹＥＳ）、且つ、データ送信時刻管理部７３にセットされている最新のデータ送信時刻と現在時刻とに基づきデータ送信インターバルが規定時間よりも大きい場合（Ｓ４、Ｓ５：ＹＥＳ）に、スリープモードにあるレーザプリンタ４０に対してオートウェイクアップコマンドが送信されるので、従来のように特定コードの入力操作等の特別の操作を行うことなく、印刷の実行前に、自動的にレーザプリンタ４０を早期にウェイクアップして印刷処理を迅速に行うことができる。
【００４０】
また、プリンタドライバＰＤの環境設定部７０がコールされた際にレーザプリンタ４０の指定出力ポートがレディ状態にあるかどうかがチェックされ（Ｓ３）、指定出力ポートがレディ状態にない場合（Ｓ３：ＮＯ）にはオートウェイクアップコマンドが送出されることはなく、また、指定出力ポートがレディ状態にある場合にのみ（Ｓ３：ＹＥＳ）オートウェイクアップコマンドが覚醒コマンド送信部７２から送信されるので（Ｓ６）、送信可能な時にのみオートウェイクアップコマンドが送信されることとなって無駄な処理を排して処理速度を速くすることができる。
【００４１】
更に、データ送信時刻管理部７３にセットされているオートウェイクアップコマンド又は印刷データの最新の送信時刻と現在時刻とに基づき演算されるデータ送信インターバルが規定時間よりも大きい場合（Ｓ５：ＹＥＳ）にのみ、データ送信部７２からオートウェイクアップコマンドをレーザプリンタ４０に送信する（Ｓ６）ようにしたので、スリープモードにないレーザプリンタ４０が不必要にウェイクアップされることはなく、従って、レーザプリンタ４０の電力が無駄に消費されることを防止することができる。また、システム側およびプリンタ側の双方によって、不必要な送受信処理が回避されるため、スループット（処理速度）が劣化するおそれもない。
【００４２】
尚、本発明は前記実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内で種々の改良、変形が可能であることは勿論である。例えば、前記実施形態では、オペレーティングシステムの制御下でアプリケーションプログラムを介してＨＤＤ２６に記憶されているプリンタドライバの内、レーザプリンタ４０に適応するプリンタドライバＰＤをＲＡＭ２４にロードした（Ｓ１）後、オペーレーティングシステムを介してプリンタドライバＰＤの環境設定部７０がコールされる場合について説明したが、プリンタドライバＰＤがすでにＲＡＭ２４にロードされている場合には、再度同じプリンタドライバＰＤがＲＡＭ２４にロードされることなく、環境設定部７０がコールされることとなる。
【００４３】
また、前記実施形態では、スリープモードを有するレーザプリンタ４０における定着部のヒータ等のオートウェイクアップを行う場合を例にとって説明したが、例えば、スリープモードが実行されるレーザ照射機構（レーザスキャナ）等のウェイクアップを行う場合についても適用可能であることは勿論である。
【００４４】
さらに、プリンタに限らず、例えば、スリープモードを実行可能なスキャナ装置（光学的読取装置）にも適応可能であり、スキャナ装置に適合したデバイスドライバ（スキャナドライバ）に上記したプリンタドライバと同様な機能を持たせることによって同等の効果を奏し得る。勿論、他のデバイスドライバにも適応し得る。
【００４５】
【発明の効果】
以上説明した通り請求項１の印刷システムでは、アプリケーションプログラムによって印刷を実行する際に、コール検出手段を介してプリンタに適応するプリンタドライバのコールが検出されるとともに、そのコール検出時に、覚醒コマンド送出手段によりスリープモードにあるプリンタに対して覚醒コマンドが送出される。これにより、特定コードの入力操作等の特別の操作を行うことなく、印刷の実行前に、自動的にプリンタを早期に覚醒（ウェイクアップ）して印刷処理を迅速に行うことが可能となる。
【００４６】
【００４７】
更に、請求項１に係る印刷システムでは、検出手段により検出された覚醒コマンドの送出インターバルがプリンタにおいて印刷データを受信しなくなってからスリープモードが設定されるまでの所定時間以上である場合に覚醒コマンド送出手段を介して覚醒コマンドが送出されるので、スリープモードにないプリンタが不必要にウェイクアップされることはなく、従って、プリンタの電力が無駄に消費されることを防止することが可能となる。また、システム側およびプリンタ側の双方によって、不必要な送受信処理が回避されるため、スループット（処理速度）が劣化するおそれもない。
【００４８】
また、請求項４乃至請求項６の印刷システムでは、いずれもプリンタにより実際の印刷が実行される前におけるアプリケーションプログラムの起動時、印刷設定モードの設定時、又は、プリンタドライバの切替時にプリンタドライバのコールが検出されて覚醒コマンドが送出されるので、印刷の実行前に、自動的にプリンタを早期にウェイクアップして印刷処理を迅速に行うことが可能となる。
【００４９】
以上の通り本発明は、特定コードの入力操作等の特別の操作を行うことなく、アプリケーションプログラムによって印刷を実行すべくプリンタドライバがコールされた際に、スリープモードにあるプリンタに対して覚醒コマンドを送出することにより、自動的にプリンタを早期に覚醒（ウェイクアップ）して印刷処理を迅速に行うことが可能な印刷システムを提供することができる。
【図面の簡単な説明】
【図１】  印刷システムの構成を示す説明図である。
【図２】  印刷システムにおけるコンピュータシステム及びレーザプリンタのブロック図である。
【図３】  プリンタドライバを模式的に示す模式概念図である。
【図４】  印刷システムの動作を示すフローチャートであり、図４（Ａ）はオートウェイクアップ処理ルーチンのフローチャート、図４（Ｂ）は印刷処理ルーチンのフローチャートである。
【符号の説明】
１                印刷システム
１０              コンピュータシステム
１２              コンピュータ
２０              ＣＰＵ
２２              ＲＯＭ
２６              ＨＤＤ
２４              ＲＡＭ
４０              レーザプリンタ
７０              環境設定部（コール検出手段）
７１              印刷処理部
７２              覚醒コマンド送信部（覚醒コマンド送出手段）
７３              データ送信時刻管理部
ＰＤ              プリンタドライバ
【図１】
0003849233.tif 000002
【図２】
0003849233.tif 000003
【図３】
0003849233.tif 000004
【図４】
0003849233.tif 000005