(57)【要約】【課題】印刷データを生成する上位装置の稼働状況を反映して、画像形成装置をパワーセーブモードに移行させることによって、上位装置を操作して印刷指示を出してから印刷結果が得られるまで、長時間に亘り待たされることがないようにする。【解決手段】上位装置は、印刷先のプリンタを指定し、一定時間間隔で特定パケットを印刷先へ送信し、画像形成装置は、前記特定パケットが一定時間検出されない場合、通常モードより消費電力を削減可能なパワーセーブモードに移行する。【選択図】          図１
2004206354.tif 000002
【特許請求の範囲】
【請求項１】
（ａ）上位装置は、印刷先のプリンタを指定し、一定時間間隔で特定パケットを印刷先へ送信し、
（ｂ）画像形成装置は、前記特定パケットが一定時間検出されない場合、通常モードより消費電力を削減可能なパワーセーブモードに移行することを特徴とする画像形成装置の節電制御方法。
【請求項２】
前記上位装置は、該上位装置に対するオペレーションの有無を監視し、一定時間オペレーションが無いとき前記特定パケットの送信を止める請求項１に記載の画像形成装置の節電制御方法。
【請求項３】
（ａ）前記上位装置は、アクティブ状態の場合に特定パケットを送信し、
（ｂ）前記画像形成装置は、一定時間中に受け取った特定パケットの数を数え、前記特定パケットの数に応じて待機時の温度設定を変更する請求項１に記載の画像形成装置の節電制御方法。
【請求項４】
前記画像形成装置は、受信した特定パケットを送信した上位装置を識別し、前記上位装置に対し優先順位を与え、受信した特定パケットの数及び優先順位に応じて待機時の温度設定を変更する請求項３に記載の画像形成装置の節電制御方法。
【請求項５】
前記プリンタは、印刷枚数履歴を把握して記憶する請求項４に記載の画像形成装置の節電制御方法。
【請求項６】
（ａ）印刷先のプリンタを指定することによって、一定時間間隔で特定パケットを印刷先へ送信する手段を備える上位装置と、
（ｂ）前記特定パケットを受信する手段、前記特定パケットが一定時間検出されないことを監視するタイマー手段、及び、通常モードより消費電力を削減可能なパワーセーブモードに移行するモード移行手段を備えるプリンタとを有することを特徴とする印刷システム。
【請求項７】
前記上位装置は、該上位装置に対するオペレーションの有無を監視する手段、及び、一定時間オペレーションが無いとき前記特定パケットの送信を止める手段を備える請求項６に記載の印刷システム。
【請求項８】
（ａ）前記上位装置は、アクティブ状態の場合に特定パケットを送信する手段を備え、
（ｂ）前記プリンタは、一定時間を計測するためのタイマー手段、前記一定時間中に受信した特定パケットの数を数えるカウンタ手段、及び、定着器の対比温度を複数設定できる手段を備え、受信した特定パケットの数に応じて待機時の温度設定を変更する請求項６又は７に記載の印刷システム。
【請求項９】
前記プリンタは、受信した特定パケットを送信した上位装置を識別する手段、及び、前記上位装置に対し優先順位を与える手段を備え、受信した特定パケットの数及び優先順位に応じて待機時の温度設定を変更する請求項８に記載の印刷システム。
【請求項１０】
前記プリンタは、印刷枚数履歴を把握する手段、及び、前記印刷枚数履歴を記憶する手段を備える請求項８に記載の印刷システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像形成装置の節電制御方法及び印刷システムに関するものである。
【０００２】
【従来の技術】
従来、プリンタ等の画像形成装置及びパーソナルコンピュータ等の上位装置をネットワークに接続した印刷システムにおいては、プリンタが所定時間以上印刷を行わない場合、節電のために、前記プリンタへ供給される電力を削減して微小としたり、電力の供給を停止したりする節電状態としてのパワーセーブモードに移行させ、省電力状態にするようになっている（例えば、特許文献１参照。）。
【０００３】
図２は従来の印刷システムの構成を示す図である。
【０００４】
図２において、１１６はネットワークとしてのＬＡＮ（Ｌｏｃａｌ  ＡｒｅａＮｅｔｗｏｒｋ）、１１７〜１２２は上位装置であり、ＣＰＵ、ＭＰＵ等の演算手段、磁気ディスク、半導体メモリ等の記憶手段、ＣＲＴ、液晶ディスプレイ等の表示手段、キーボード等の入力手段、通信インターフェイス等を備えるコンピュータであり、例えば、パーソナルコンピュータ、サーバ、ワークステーション等であるが、いかなる装置であってもよい。なお、図２には、ＬＡＮ１１６に接続された上位装置が上位装置１１７〜１２２の六台である例が示されているが、前記上位装置１１７〜１２２の数はいくつであってもよい。また、１２３及び１２４はプリンタであり、例えば、電子写真方式のプリンタである。なお、図２には、ＬＡＮ１１６に接続されたプリンタがプリンタ１２３及び１２４の二台である例が示されているが、前記プリンタ１２３及び１２４の数はいくつであってもよい。
【０００５】
そして、前記プリンタ１２３及び１２４は、前記上位装置１１７〜１２２からＬＡＮ１１６を介して送信された印刷データを受信すると、印刷を行うようになっている。また、前記プリンタ１２３及び１２４は、前記上位装置１１７〜１２２からの印刷データを所定時間以上受信しない場合、待機状態から節電状態に移行する。前記プリンタ１２３及び１２４が電子写真方式のプリンタである場合、待機状態においては、熱定着式の定着装置における加熱ローラ等の加熱装置をある程度の高温に保つために、ある程度の電力が供給される。これに対し、節電状態においては、熱定着式の定着装置における加熱ローラ等の加熱手段を低温にしてしまうので、電力を削減して微小としたり、電力の供給を停止したりすることができる。そのため、前記プリンタ１２３及び１２４に供給される電力を節約することができる。
【０００６】
【特許文献１】
特開２００１−７５６８７号公報
【０００７】
【発明が解決しようとする課題】
しかしながら、前記従来の印刷システムにおいては、ネットワークとしてのＬＡＮ１１６に接続されたプリンタ１２３及び１２４が待機状態から節電状態に移行する際に、印刷データを生成する上位装置１１７〜１２２の稼働状況が反映されていない。そのため、上位装置１１７〜１２２が印刷指示を出す際に、プリンタ１２３及び１２４が節電状態になっていることが多い。
【０００８】
一般に、熱定着方式の定着装置を用いているプリンタでは、定着装置における加熱ローラ等の加熱手段の温度が下がってしまうと、前記加熱手段を定着に必要な温度まで加熱し、均一な温度になるようにするためには時間がかかってしまう。すなわち、ウォームアップ時間が長い。そのため、前記従来の印刷システムにおいて、ユーザは、前記上位装置１１７〜１２２を操作して印刷指示を出してから、前記プリンタ１２３及び１２４による印刷結果が得られるまで、長時間に亘り待たされることが多くなってしまう。
【０００９】
本発明は、前記従来の印刷システムの問題点を解決して、印刷データを生成する上位装置の稼働状況を反映して、画像形成装置をパワーセーブモードに移行させることによって、上位装置を操作して印刷指示を出してから印刷結果が得られるまで、長時間に亘り待たされることがない画像形成装置の節電制御方法及び印刷システムを提供することを目的とする。
【００１０】
【課題を解決するための手段】
そのために、画像形成装置の節電制御方法においては、上位装置は、印刷先のプリンタを指定し、一定時間間隔で特定パケットを印刷先へ送信し、画像形成装置は、前記特定パケットが一定時間検出されない場合、通常モードより消費電力を削減可能なパワーセーブモードに移行する。
【００１１】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照しながら詳細に説明する。
【００１２】
図１は本発明の第１の実施の形態における印刷システムの構成を示す図、図３は本発明の第１の実施の形態におけるプリンタの構成を示す図である。
【００１３】
図１において、１８は印刷システムであり、ネットワークとしてのＬＡＮ１１、該ＬＡＮ１１に接続された上位装置１２ａ〜１２ｄ、及び、ＬＡＮ１１に接続された画像形成装置としてのプリンタ１０を有する。ここで、前記上位装置１２ａ〜１２ｄのそれぞれは、ＣＰＵ、ＭＰＵ等の演算手段、磁気ディスク、半導体メモリ等の記憶手段、ＣＲＴ、液晶ディスプレイ等の表示手段、キーボード、マウス等の入力手段、通信インターフェイス等を備えるコンピュータであり、例えば、パーソナルコンピュータ、サーバ、ワークステーション等であるが、いかなる装置であってもよい。なお、前記上位装置１２ａ〜１２ｄを統合的に説明する場合には、上位装置１２として説明する。また、図１には、ＬＡＮ１１に接続された上位装置１２が四台である例が示されているが、前記上位装置１２の数はいくつであってもよい。
【００１４】
また、前記プリンタ１０は、インクジェット式プリンタ、電子写真方式のプリンタ、熱転写式プリンタ等いかなる種類のプリンタであってもよいが、本実施の形態においては、電子写真方式のプリンタである場合について説明する。
【００１５】
前記プリンタ１０は、図３に示されるように、印刷データの印刷を行うエンジン部７３、及び、ＣＰＵ、ＭＰＵ等の演算手段、磁気ディスク、半導体メモリ等の記憶手段、通信インターフェイス等を備えプリンタ１０の動作を統括的に制御するコントローラ部７０を有する。そして、該コントローラ部７０は、前記上位装置１２から受信したコードデータである電気信号を画像処理部７１で、ビットマップイメージに展開し、メモリ７２へ格納した後、エンジン部７３にビデオ信号として送信するようになっている。
【００１６】
また、前記エンジン部７３において、各要素はエンジンコントローラ７４によって制御され、前記コントローラ部７０とのビデオ信号の送受信もエンジンコントローラ７４を介して行われる。この場合、該エンジンコントローラ７４の図示されないビデオインタフェース部に入力されたビデオ信号は、ＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）ヘッド制御信号へ変換されてＬＥＤヘッド７５へ送信され、感光ドラム７６上へ投影される。なお、該感光ドラム７６は、図３に示される矢印の方向へ回転し、一次帯電器７７によって一様帯電された後、ＬＥＤヘッド７５によって露光を受け、感光ドラム７６上に静電潜像が形成される。そして、現像器７８によってトナーが付着され、顕像が得られた後、転写帯電器７９によって、カセット８０から給紙ローラ８１によって一枚ずつ取り出された記録媒体に前記顕像としてのトナー像が転写される。また、感光ドラム７６上に残留する転写残りのトナーは、クリーニング器８２によって払い拭（ぬぐ）われ、感光ドラム７６は次の画像形成行程に備える。
【００１７】
そして、未定着のトナー像が転写された記録媒体は、定着器８３に送り込まれ、トナー像の定着が行われる。続いて、永久定着像が得られた後、最終プリントとして記録媒体は、図３に示される矢印の方向に従って、機外に排出される。なお、前記矢印は、カセット８０から取り出されて搬送される記録媒体の給送軌跡を示している。
【００１８】
また、前記定着器８３は、中空の定着ローラ８４中にヒータ（定着ヒータ）８５を備え、該ヒータ８５に通電することで定着ローラ８４が加熱される。そして、該定着ローラ８４の表面温度を検知する図示されないセンサの出力が図示されない温度コントローラに入力され、該温度コントローラによってヒータ８５がオン／オフされて、定着ローラ８４の表面が所定の表面温度になるよう維持される。また、加圧ローラ８６は図示されない付勢手段によって定着ローラ８４に押圧され、記録媒体に転写された未定着トナーは定着ローラ８４と加圧ローラ８６とで形成されるニップ内で記録媒体とともに加熱、加圧され、永久定着される。
【００１９】
このような構成を有するプリンタ１０において、定着ローラ８４と加圧ローラ８６の熱容量はある程度大きく、定着ローラ８４が室温Ｔｒから定着に適した温度（以後、定着温度Ｔｆ（例えば、１８０℃）と称する）に昇温するのには、一定の時間（以後、ウエイト時間ｔｗと称する）を要する。なお、ウエイト時間ｔｗは定着器８３の構成によって異なるが、一般の電子写真方式のプリンタでは、ウエイト時間ｔｗが２０秒から３００秒程度のものが多い。
【００２０】
そのため、前記プリンタ１０においては、定着器８３の温度が室温の状態である場合、上位装置１２から印刷データを受信してから、印刷を開始するまでに、ウエイト時間ｔｗ以上の時間がかかってしまう。この時間を省くため、プリンタ１０の電源がオン状態の時、定着器８３の温度を定着温度Ｔｆに保つよう制御することが考えられる。しかし、前記定着器８３の温度を定着温度Ｔｆに保つことは、印刷を頻繁に行う場合に有効であるが、ほとんど印刷を行わない場合、定着温度Ｔｆに保ち続けるための電力を無駄に消費することになる。
【００２１】
そこで、前記プリンタ１０においては、最終印刷後、一定時間（この時間は、様々であるが、数分程度が一般的である。）経過するまでは定着温度Ｔｆに定着器８３の温度を保つように温度制御し、その後は、定着器８３のヒータ８５に供給する電力を削減若しくは供給を停止させるようになっている。すなわち、前記プリンタ１０は、前記ヒータ８５に供給する電力を削減して微小としたり、電力の供給を停止したりする節電状態としてのパワーセーブモードに移行するようになっている。これにより、前記プリンタ１０の消費電力を削減することができる。なお、パワーセーブモードに移行した後、印刷データを受信すると、パワーセーブモードを解除して、再び、定着器８３の温度コントロールを行う。
【００２２】
また、本実施の形態において、前記上位装置１２ａ〜１２ｄのそれぞれには、プリンタ１０に対して特定パケットを送信する常駐プログラムとして、常駐プログラムＣ２０ａ〜２０ｄが、それぞれ、搭載されている。この場合、前記上位装置１２ａ〜１２ｄの印刷指定先はプリンタ１０である。なお、前記常駐プログラムＣ２０ａ〜２０ｄを統合的に説明する場合には、常駐プログラムＣ２０として説明する。そして、前記プリンタ１０は、特定パケットの有無を判定し、パワーセーブモードへの移行を行う搭載プログラムとしてパワーセーブモード移行処理Ａ１６を搭載する。
【００２３】
次に、前記構成の印刷システム１８の動作について説明する。
【００２４】
図４は本発明の第１の実施の形態におけるＡＲＰパケットのフォーマットを示す図、図５は本発明の第１の実施の形態におけるＡＲＰパケットの動作を示す図、図６は本発明の第１の実施の形態における上位装置の常駐プログラムの動作を示すフローチャートである。
【００２５】
一般に、ネットワークに上位装置とプリンタとを接続したシステムにおけるプロトコルとして、インターネットの標準プロトコルであるＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）が広く使用されている。該ＴＣＰ／ＩＰを使用したシステムにおいては、ネットワークに接続される機器それぞれに、個別のＩＰアドレスを付与し、該ＩＰアドレスを指定することで、データの送り先の機器や送り元の機器がどの機器であるかを識別することができるようになっている。
【００２６】
そして、ＴＣＰ／ＩＰを使用したネットワークにおけるデータの送信には、図４に示されるようなフォーマットを備えたＡＲＰ（Ａｄｄｒｅｓｓ  Ｒｅｓｏｌｕｔｉｏｎ  Ｐｒｏｔｏｃｏｌ：アドレス・リゾリューション・プロトコル）パケットが使用される。なお、該ＡＲＰパケットは、ＩＥＥＥ８０２で規定されるパケットであるので、その詳細な説明は省略する。
【００２７】
ここで、ＡＲＰパケットは、特定のＩＰアドレスを持っている機器のＬＡＮ・アドレスとしてのＭＡＣアドレスを検索するためのプロトコルである。そのため、図５に示されるように、ＬＡＮ１１に接続された上位装置１２が、プリンタ１０に対し、ＩＰパケットを送信しようとする場合、前記上位装置１２は、プリンタ１０のＩＰアドレスを知っていたとしても、プリンタ１０のＭＡＣアドレスを調べなければ、ＬＡＮ１１のフレームをプリンタ１０に送信することはできない。
【００２８】
そこで、上位装置１２は、図５に示されるように、プリンタ１０のＩＰアドレスに対応するＭＡＣアドレスを問い合わせをするＡＲＰパケットを、ＬＡＮ１１のブロードキャストを利用して送信する。これがブロードキャストＡＲＰリクエスト９１である。図５に示される例においては、「ＩＰアドレス＝１００．１７．１０．２のＭＡＣアドレスを教えてください。」という意味のリクエストとなる。
【００２９】
そして、プリンタ１０は、自分のＩＰアドレスに関する問い合わせなので、前記ブロードキャストＡＲＰリクエスト９１に応答する。これがＡＲＰ応答９２である。図５に示される例においては、「ＩＰアドレス＝１００．１７．１０．２のＭＡＣアドレスは、０８：００：２０：０a ：０ｆ：ｄ５です。」という意味の応答となる。これにより、上位装置１２は、プリンタ１０のＭＡＣアドレスを知ることができる。
【００３０】
本実施の形態において、上位装置１２に搭載されている常駐プログラムＣ２０は、一定の時間間隔（例えば、５秒間隔）で、特定パケットを特定の相手先へ送信するプログラムである。そして、上位装置１２の電源がオンの状態でも、オペレータが前記上位装置１２を一定時間以上操作しないときは、特定パケットを特定の相手先、すなわち、プリンタ１０に送信しないようになっている。また、プリンタ１０が搭載するプログラムとしてのパワーセーブモード移行処理Ａ１６は、特定パケットの有無を判定し、パワーセーブモードへの移行を行う。
【００３１】
ここでは、常駐プログラムＣ２０が５秒間隔で特定パケットの送信を行い、オペレータが上位装置１２の入力手段のキー操作やマウス操作を一定時間以上行わなかった場合にスリープ処理を行うものとする。なお、前記一定時間は、例えば、６０秒間とする。また、特定パケットの送信は、上位装置１２上で動作する常駐プログラムＣ２０が共通して使用するシステムタイマーによる割り込み処理で実施してもよいし、システムタイマーの値をセンスする処理で実施してもよい。ここでは、１秒間隔の割込周期を有するシステムタイマーによる割り込み処理で前記特定パケットの送信を実施する場合の動作について説明する。
【００３２】
まず、常駐プログラムＣ２０は、スリープフラグがセットされている（ＳＬＰＦ＝１）か否かを判定する。そして、スリープフラグがセットされている場合、既にスリープモードへ入っていることを意味するので、常駐プログラムＣ２０は、何も処理せず、他のシステムタイマー割り込み処理を実行する。
【００３３】
また、スリープフラグがセットされていない場合、前記常駐プログラムＣ２０は、割り込む毎にスリープカウンタＣＮＴ２をカウントアップする。なお、前記スリープカウンタ及びスリープフラグは、図示されないキー操作やマウス操作が操作されたときに、０にリセットされるものである。
【００３４】
そして、前記常駐プログラムＣ２０は、スリープ判定時間Ｔ２（例えば、Ｔ２＝６０）が経過したか否かを判定する。この場合、スリープカウンタＣＮＴ２の値がスリープ判定時間Ｔ２の値以上か否かを判定する。そして、スリープカウンタＣＮＴ２の値がスリープ判定時間Ｔ２の値以上でない場合、スリープ判定時間Ｔ２が経過していないので、前記常駐プログラムＣ２０は、割り込む毎にパケット間隔カウンタＣＮＴ１をカウントアップする。なお、該カウンタＣＮＴ１は、上位装置１２の電源投入後の初期化処理において、０にリセットされていることとする。
【００３５】
続いて、前記常駐プログラムＣ２０は、パケット間隔時間Ｔ１が経過したか否かを判定する。この場合、パケット間隔カウンタＣＮＴ１の値がパケット間隔時間Ｔ１の値と等しいか否かを判定する。そして、等しくない場合、前記常駐プログラムＣ２０は他のシステムタイマー割り込み処理を実行する。
【００３６】
また、等しい場合、すなわち、ＣＮＴ１＝５である場合、前記常駐プログラムＣ２０は、次のパケット送信タイミングを検出するため、パケット間隔カウンタＣＮＴ１をリセットする。そして、印刷指定先としての特定のプリンタ１０へ特定パケットを送信して、他のシステムタイマー割り込み処理を実行する。
【００３７】
なお、スリープ判定時間Ｔ２が経過したか否かを判定して、スリープ判定時間Ｔ２が経過している場合、前記常駐プログラムＣ２０は、スリープフラグをセットし、スクリーンセーバー等のスリープ処理を実行する。
【００３８】
ここで、前記特定パケットは、特殊なものである必要は無く、上位装置１２から印刷指定先にのみ識別され、処理されるパケットであれば良い。例えば前記ＡＲＰパケットのような一般的なものでよい。この場合、ブロードキャストを利用しているため、ＬＡＮ１１に接続された全デバイスが処理対象となるが、応答を返して欲しい相手を印刷指定先のＩＰアドレスで指定しているため、実際の応答は印刷指定先としてのプリンタ１０のみが返すことになる。
【００３９】
また、前記常駐プログラムＣ２０は、プリンタドライバーのインストール時に一緒にインストールされてもよいし、別にインストールされてもよい。
【００４０】
次に、フローチャートについて説明する。
ステップＳ１  スリープフラグがセットされている（ＳＬＰＦ＝１）か否かを判定する。スリープフラグがセットされていない場合はステップＳ２に進み、スリープフラグがセットされている場合は他のシステムタイマー割り込み処理を実行する。
ステップＳ２  スリープカウンタＣＮＴ２をカウントアップする。
ステップＳ３  スリープ判定時間Ｔ２が経過したか否かを判定する。スリープ判定時間Ｔ２が経過していない場合はステップＳ４に進み、スリープ判定時間Ｔ２が経過している場合はステップＳ８に進む。
ステップＳ４  パケット間隔カウンタＣＮＴ１をカウントアップする。
ステップＳ５  パケット間隔時間Ｔ１が経過したか否かを判定する。パケット間隔時間Ｔ１が経過している場合はステップＳ６に進み、パケット間隔時間Ｔ１が経過していない場合は他のシステムタイマー割り込み処理を実行する。
ステップＳ６  パケット間隔カウンタＣＮＴ１をリセットする。
ステップＳ７  印刷指定先のプリンタ１０に特定パケットを送信する。
ステップＳ８  スリープフラグをセットする。
ステップＳ９  スクリーンセーバー等のスリープ処理を実行する。
【００４１】
次に、プリンタ搭載プログラムとしてのパワーセーブモード移行処理Ａ１６の動作について説明する。
【００４２】
図７は本発明の第１の実施の形態におけるプリンタの搭載プログラムの動作を示す第１のフローチャート、図８は本発明の第１の実施の形態におけるプリンタの搭載プログラムの動作を示す第２のフローチャートである。
【００４３】
まず、上位装置１２から送信されるパケットの受信処理について説明する。この場合、パワーセーブモード移行処理Ａ１６は、パケットを受信すると、プロトコル解析を行い、自分宛てのＡＲＰパケットであるか否かを判定する。そして、自分宛のＡＲＰパケットである場合、ＡＲＰパケットを受信したことを示すＡＲＰパケット受信フラグＡＲＰＦをセット（ＡＲＰＦ＝１）する。続いて、前記パワーセーブモード移行処理Ａ１６は、ＡＲＰパケットに対するＡＲＰ応答処理を実行し、パケット受信処理を終了する。
【００４４】
また、自分宛てのＡＲＰパケットであるか否かを判定して、自分宛のＡＲＰパケットでない場合、前記パワーセーブモード移行処理Ａ１６は、他パケット応答処理を実行し、パケット受信処理を終了する。
【００４５】
次に、一定時間内にＡＲＰパケットを受信したかをチェックする処理について説明する。ここで、前記上位装置１２の常駐プログラムＣ２０からのパケット送信間隔を５秒としているので、パワーセーブモード移行処理Ａ１６は、５秒以上であれば、前記上位装置１２からのパケットを逃すことがない。そこで、ＡＲＰパケットチェックタイマーが６秒であるとして説明する。すなわち、一定時間内にＡＲＰパケットを受信したかをチェックする処理は６秒間隔で実施されるものとする。
【００４６】
まず、パワーセーブモード移行処理Ａ１６は、ＡＲＰパケット受信フラグＡＲＰＦがセットされている（ＡＲＰＦ＝１）か否かを判定する。セットされていない場合、上位装置１２のＡＲＰパケット送信が行われていないこと、すなわち、上位装置１２の電源がオフされていることを示している。この場合、プリンタ１０を印刷先に指定している上位装置１２がすべて電源オフとなり、ＡＲＰＦがセットされていない間、決して上位装置１２からの印刷が行われないことを示している。
【００４７】
ここで、ＡＲＰＦがセットされていない場合、パワーセーブモード移行処理Ａ１６は、現在パワーセーブモード中であるか否かを判定する。そして、パワーセーブモードでない場合、パワーセーブモード移行処理Ａ１６は、パワーセーブモードへ移行する。すなわち、定着器８３の温度コントロールをオフにする。
【００４８】
続いて、パワーセーブモード移行処理Ａ１６はＡＲＰパケットチェックタイマーの再起動を行う。
【００４９】
なお、ＡＲＰパケット受信フラグＡＲＰＦがセットされているか否かを判定して、セットされている場合、パワーセーブモード移行処理Ａ１６は、ＡＲＰパケット受信フラグをリセットして再チェックが可能とした後、ＡＲＰパケットチェックタイマーの再起動を行う。また、現在パワーセーブモード中であるか否かを判定して、パワーセーブモード中である場合、パワーセーブモード移行処理Ａ１６は、パワーセーブモードへ移行することなく、ＡＲＰパケットチェックタイマーの再起動を行う。
【００５０】
次に、フローチャートについて説明する。まず、上位装置１２から送信されるパケットの受信処理を示すフローチャートについて説明する。
ステップＳ１１  自分宛のＡＲＲパケットであるか否かを判定する。自分宛のＡＲＰパケットである場合はステップＳ１２に進み、自分宛のＡＲＰパケットでない場合はステップＳ１４に進む。
ステップＳ１２  ＡＲＰパケット受信フラグをセット（ＡＲＰＦ＝１）する。
ステップＳ１３  ＡＲＰ応答処理を実行して、処理を終了する。
ステップＳ１４  他パケット応答処理を実行して、処理を終了する。
【００５１】
次に、一定時間内にＡＲＰパケットを受信したかをチェックする処理を示すフローチャートについて説明する。
ステップＳ２１  ＡＲＰ受信フラグＡＲＰＦがセットされている（ＡＲＰ＝１）か否かを判定する。ＡＲＰ受信フラグＡＲＰＦがセットされていない場合はステップＳ２２に進み、ＡＲＰ受信フラグＡＲＰＦがセットされている場合はステップＳ２５に進む。
ステップＳ２２  現在パワーセーブモード中であるか否かを判定する。パワーセーブモード中でない場合はステップＳ２３に進み、パワーセーブモード中である場合はステップＳ２４に進む。
ステップＳ２３  パワーセーブモードへ移行する。
ステップＳ２４  ＡＲＰパケットチェックタイマーの再起動を行う。
ステップＳ２５  ＡＲＰパケット受信フラグをリセットする。
【００５２】
なお、パワーセーブモード中に印刷データを受信した場合、前記パワーセーブモード移行処理Ａ１６は、パワーセーブモードからの復帰を行った後に、ＡＲＰパケットをチェックしてパワーセーブモードへ移行するかを判定する。
【００５３】
このように、本実施の形態において、プリンタ１０は、一定時間、自分宛ての特定パケットが来なくなると、自分を印刷先に指定してある上位装置１２のすべての電源が切れた、又は、スリープ状態と判定するようになっている。そのため、設定されたパワーセーブモード移行時間前に、パワーセーブモードへ移行することができる。したがって、消費電力をさらに削減することができる。
【００５４】
次に、本発明の第２の実施の形態について説明する。なお、前記第１の実施の形態と同じ構成を有するもの及び同じ動作については、その説明を省略する。
【００５５】
図９は本発明の第２の実施の形態における印刷システムの構成を示す図、図１０は本発明の第２の実施の形態における上位装置の常駐プログラムの動作を示すフローチャートである。
【００５６】
図９に示されるように、印刷システム１８は、前記第１の実施の形態と同様に、ネットワークとしてのＬＡＮ１１、該ＬＡＮ１１に接続された上位装置１２ａ〜１２ｄ、及び、ＬＡＮ１１に接続された画像形成装置としてのプリンタ１０を有する。そして、該プリンタ１０は、特定パケットの有無を判定し、パワーセーブモードへの移行を行う搭載プログラムとして、前記第１の実施の形態と同様に、パワーセーブモード移行処理Ａ１６を搭載する。
【００５７】
なお、本実施の形態においては、前記上位装置１２ａ〜１２ｄのそれぞれに、プリンタ１０に対して特定パケットを送信する常駐プログラムとして、常駐プログラムＡ５０ａ〜５０ｄが、それぞれ、搭載されている点において、前記第１の実施の形態と相違する。なお、前記常駐プログラムＡ５０ａ〜５０ｄを統合的に説明する場合には、常駐プログラムＡ５０として説明する。その他の点については、前記第１の実施の形態と同様であるので、説明を省略する。
【００５８】
次に、前記常駐プログラムＡ５０の動作について説明する。ここでは、常駐プログラムＡ５０が５秒間隔で特定パケットの送信を行い、１秒間隔の割込周期を有するシステムタイマーによる割り込み処理で前記特定パケットの送信を実施する場合の動作について説明する。
【００５９】
まず、前記常駐プログラムＡ５０は、割り込む毎にパケット間隔カウンタＣＮＴ１をカウントアップする。なお、該パケット間隔カウンタＣＮＴ１は、上位装置１２の電源投入後の初期化処理において、０にリセットされるものである。
【００６０】
そして、前記常駐プログラムＡ５０は、パケット間隔時間Ｔ１（例えば、Ｔ１＝５）が経過したか否かを判定する。この場合、パケット間隔カウンタＣＮＴ１の値がパケット間隔時間Ｔ１の値と等しいか否かを判定する。そして、等しくない場合、前記常駐プログラムＡ５０は他のシステムタイマー割り込み処理を実行する。
【００６１】
また、等しい場合、すなわち、ＣＮＴ１＝５である場合、前記常駐プログラムＡ５０は、次のパケット送信タイミングを検出するため、パケット間隔カウンタＣＮＴ１をリセットする。そして、印刷指定先としての特定のプリンタ１０へ特定パケットを送信して、他のシステムタイマー割り込み処理を実行する。
【００６２】
ここで、前記特定パケットは、前記第１の実施の形態と同様に、特殊なものである必要は無く、上位装置１２から印刷指定先にのみ識別され、処理されるパケットであれば良い。例えば前記ＡＲＰパケットのような一般的なものでよい。この場合、ブロードキャストを利用しているため、ＬＡＮ１１に接続された全デバイスが処理対象となるが、応答を返して欲しい相手を印刷指定先のＩＰアドレスで指定しているため、実際の応答は印刷指定先としてのプリンタ１０のみが返すことになる。
【００６３】
また、前記常駐プログラムＡ５０は、プリンタドライバーのインストール時に一緒にインストールされてもよいし、別にインストールされてもよい。
【００６４】
次に、フローチャートについて説明する。
ステップＳ３１  パケット間隔カウンタＣＮＴ１をカウントアップする。
ステップＳ３２  パケット間隔時間Ｔ１が経過したか否かを判定する。パケット間隔時間Ｔ１が経過している場合はステップＳ３３に進み、パケット間隔時間Ｔ１が経過していない場合は他のシステムタイマー割り込み処理を実行する。
ステップＳ３３  パケット間隔カウンタＣＮＴ１をリセットする。
ステップＳ３４  印刷指定先のプリンタ１０に特定パケットを送信する。
【００６５】
なお、プリンタ搭載プログラムとしてのパワーセーブモード移行処理Ａ１６の動作については、前記第１の実施の形態と同様であるので、説明を省略する。
【００６６】
このように、本実施の形態において、プリンタ１０は、一定時間、自分宛ての特定パケットが来なくなると、設定されたパワーセーブモード移行時間前に、パワーセーブモードへ移行できる。そのため、消費電力を削減することができる。
【００６７】
次に、本発明の第３の実施の形態について説明する。なお、前記第１及び第２の実施の形態と同じ構成を有するもの及び同じ動作については、その説明を省略する。
【００６８】
図１１は本発明の第３の実施の形態における印刷システムの構成を示す図、図１２は本発明の第３の実施の形態におけるプリンタの搭載プログラムの動作を示す第１のフローチャート、図１３は本発明の第３の実施の形態におけるプリンタの搭載プログラムの動作を示す第２のフローチャートである。
【００６９】
図１１に示されるように、印刷システム１８は、前記第１の実施の形態と同様に、ネットワークとしてのＬＡＮ１１、該ＬＡＮ１１に接続された上位装置１２ａ〜１２ｄ、及び、ＬＡＮ１１に接続された画像形成装置としてのプリンタ１０を有する。そして、前記上位装置１２ａ〜１２ｄのそれぞれは、プリンタ１０に対して特定パケットを送信する常駐プログラムとして、前記第１の実施の形態と同様に、常駐プログラムＣ２０ａ〜２０ｄを、それぞれ、搭載する。
【００７０】
なお、本実施の形態においては、前記プリンタ１０が、特定パケットの有無を判定しパワーセーブモードへの移行を行う搭載プログラムとして、パワーセーブモード移行処理Ｂ２６を搭載する点において、前記第１の実施の形態と相違する。その他の点については、前記第１の実施の形態と同様であるので、説明を省略する。
【００７１】
次に、前記パワーセーブモード移行処理Ｂ２６の動作について説明する。ここで、前記パワーセーブモード移行処理Ｂ２６は、プリンタ１０を印刷先に選択し、かつ、アクティブ状態にある上位装置１２の数に応じて、待機状態における定着器８３の温度を定着温度Ｔｆよりも低い温度とするように制御するものである。なお、常駐プログラムＣ２０の動作は、前記第１の実施の形態と同様であるので、説明を省略する。
【００７２】
まず、上位装置１２から送信されるパケットの受信処理について説明する。この場合、パワーセーブモード移行処理Ｂ２６は、パケットを受信すると、プロトコル解析を行い、自分宛てのＡＲＰパケットであるか否かを判定する。そして、自分宛のＡＲＰパケットである場合、前記パワーセーブモード移行処理Ｂ２６は、前記ＡＲＰパケットの送信元としての上位装置１２のＩＰアドレスが既に記憶されているか否かを判定する。そして、記憶されていない場合には、前記ＩＰアドレスを記憶する。
【００７３】
続いて、前記パワーセーブモード移行処理Ｂ２６は、記憶されている前記ＡＲＰパケットの送信元としての上位装置１２のＩＰアドレスの数を、アクティブ上位装置数カウンタＣＮＴ３に代入する。続いて、前記パワーセーブモード移行処理Ｂ２６は、ＡＲＰパケットに対するＡＲＰ応答処理を実行し、パケット受信処理を終了する。
【００７４】
また、自分宛てのＡＲＰパケットであるか否かを判定して、自分宛のＡＲＰパケットでない場合、前記パワーセーブモード移行処理Ｂ２６は、他パケット応答処理を実行し、パケット受信処理を終了する。
【００７５】
次に、一定時間内にＡＲＰパケットを何台の上位装置１２から受信したかをチェックし、台数に応じて定着器８３の温度コントロールを変更する処理について説明する。ここで、前記上位装置１２の常駐プログラムＣ２０からのパケット送信間隔を５秒としているので、パワーセーブモード移行処理Ｂ２６は、５秒以上であれば、前記上位装置１２からのパケットを逃すことがない。そこで、ＡＲＰパケットチェックタイマーが６秒であるとして説明する。すなわち、一定時間内にＡＲＰパケットを受信したかをチェックする処理は６秒間隔で実施されるものとする。
【００７６】
まず、パワーセーブモード移行処理Ｂ２６は、現在パワーセーブモード中であるか否かを判定する。これは、最終印刷後に一定時間経過するとパワーセーブへ移行する場合があり、この場合、既にパワーセーブモード中となっているので、判定する必要があるためである。
【００７７】
そして、パワーセーブモードでない場合、前記パワーセーブモード移行処理Ｂ２６はアクティブ上位装置数カウンタＣＮＴ３が０か否かを判定する。ここで、ＣＮＴ３が０の場合、プリンタ１０を印刷先にしている上位装置１２のすべてが非アクティブ状態であることを意味する。そして、アクティブ上位装置数カウンタＣＮＴ３が０である場合、前記パワーセーブモード移行処理Ｂ２６はパワーセーブモードへ移行する。すなわち、定着器８３の温度コントロールをオフにする。
【００７８】
続いて、前記パワーセーブモード移行処理Ｂ２６は、アクティブ上位装置数カウンタＣＮＴ３をリセットし、記憶されたＡＲＰパケットの送信元としての上位装置１２のＩＰアドレスを消去して、処理を終了する。そして、再び、印刷データを受信した場合におけるパワーセーブモードから復帰した後の処理に備える。
【００７９】
なお、アクティブ上位装置数カウンタＣＮＴ３が０か否かを判定して、０でない場合、前記パワーセーブモード移行処理Ｂ２６は、アクティブ上位装置数カウンタＣＮＴ３の値に応じて、定着器８３の温度コントロールを実施する。この場合、例えば、図１３におけるステップＳ５６に示されるように、十台以上の上位装置１２がアクティブ状態であるとき、定着器８３の待機温度が定着温度Ｔｆ（１８０℃）となるように温度コントロールを実施する。そして、アクティブな状態の上位装置１２の数が一台減る毎に、１０〔℃〕ずつ待機温度を下げていく。また、パワーセーブモードでない場合、一旦アクティブな状態の上位装置１２の数が減った後に再び増加するときは、待機温度を上昇させる。その後、前記パワーセーブモード移行処理Ｂ２６は、アクティブ上位装置数カウンタＣＮＴ３をリセットし、記憶されたＡＲＰパケットの送信元としての上位装置１２のＩＰアドレスを消去して、処理を終了する。
【００８０】
次に、フローチャートについて説明する。まず、上位装置１２から送信されるパケットの受信処理を示すフローチャートについて説明する。
ステップＳ４１  自分宛のＡＲＲパケットであるか否かを判定する。自分宛のＡＲＰパケットである場合はステップＳ４２に進み、自分宛のＡＲＰパケットでない場合はステップＳ４６に進む。
ステップＳ４２  ＡＲＰパケット送信元ＩＰアドレスが記憶されているか否かを判定する。ＡＲＰパケット送信元ＩＰアドレスが記憶されていない場合はステップＳ４３に進み、ＡＲＰパケット送信元ＩＰアドレスが記憶されている場合はステップＳ４４に進む。
ステップＳ４３  ＡＲＰパケット送信元ＩＰアドレスを記憶する。
ステップＳ４４  記憶されているＡＲＰパケット送信元ＩＰアドレスの数をアクティブ上位装置数カウンタＣＮＴ３に代入する。
ステップＳ４５  ＡＰＰ応答処理を実行して、処理を終了する。
ステップＳ４６  他パケット応答処理を実行して、処理を終了する。
【００８１】
次に、一定時間内にＡＲＰパケットを何台の上位装置１２から受信したかをチェックし、台数に応じて定着器の温度コントロールを変更する処理を示すフローチャートについて説明する。
ステップＳ５１  現在パワーセーブモード中であるか否かを判定する。パワーセーブモード中でない場合はステップＳ５２に進み、パワーセーブモード中である場合はステップＳ５４に進む。
ステップＳ５２  アクティブ上位装置数カウンタＣＮＴ３が０であるか否かを判定する。アクティブ上位装置数カウンタＣＮＴ３が０である場合はステップＳ５３に進み、アクティブ上位装置数カウンタＣＮＴ３が０でない場合はステップＳ５６に進む。
ステップＳ５３  パワーセーブモードへ移行する。
ステップＳ５４  アクティブ上位装置数カウンタＣＮＴ３をリセットする。
ステップＳ５５  ＡＲＰパケット送信元ＩＰアドレスを消去して、パワーセーブモード復帰後の処理に備える。
ステップＳ５６  アクティブ上位装置数カウンタＣＮＴ３の値に応じて定着器８３の温度コントロールを実施する。
【００８２】
このように、本実施の形態において、プリンタ１０は、一定時間、自分宛ての特定パケットの数を数え、該特定パケットの数に応じて定着器８３の待機温度を制御する。そのため、複数の上位装置１２に接続された場合に、プリンタ１０の消費電力を適切に削減することができる。
【００８３】
次に、本発明の第４の実施の形態について説明する。なお、前記第１〜び第３の実施の形態と同じ構成を有するもの及び同じ動作については、その説明を省略する。
【００８４】
図１４は本発明の第４の実施の形態における印刷システムの構成を示す図、図１５は本発明の第４の実施の形態におけるＩＰアドレス及び設定ポイントの例を示す図、図１６は本発明の第４の実施の形態におけるプリンタの搭載プログラムの動作を示す第１のフローチャート、図１７は本発明の第４の実施の形態におけるアクティブな上位装置とポイントとの関係を示す図、図１８は本発明の第４の実施の形態におけるプリンタの搭載プログラムの動作を示す第２のフローチャートである。
【００８５】
図１４に示されるように、印刷システム１８は、前記第１の実施の形態と同様に、ネットワークとしてのＬＡＮ１１、該ＬＡＮ１１に接続された上位装置１２ａ〜１２ｄ、及び、ＬＡＮ１１に接続された画像形成装置としてのプリンタ１０を有する。そして、前記上位装置１２ａ〜１２ｄのそれぞれは、プリンタ１０に対して特定パケットを送信する常駐プログラムとして、前記第１の実施の形態と同様に、常駐プログラムＣ２０ａ〜２０ｄを、それぞれ、搭載する。
【００８６】
なお、本実施の形態においては、前記プリンタ１０が、特定パケットの有無を判定しパワーセーブモードへの移行を行う搭載プログラムとして、パワーセーブモード移行処理Ｃ２８を搭載する点において、前記第１の実施の形態と相違する。その他の点については、前記第１の実施の形態と同様であるので、説明を省略する。
【００８７】
次に、本実施の形態における印刷システム１８の動作について説明する。
【００８８】
前記第３の実施の形態においては、プリンタ１０に搭載されているパワーセーブモード移行処理Ｂ２６が、前記プリンタ１０を印刷先として選択している上位装置１２の中のアクティブ状態にある上位装置１２の数に応じて、定着器８３の待機温度が定着温度Ｔｆよりも低い温度となるように制御する。これに対し、本実施の形態においては、上位装置１２に優先度としてのプライオリティを与え、プライオリティポイント換算し、該プライオリティポイントに応じて、定着器８３の待機温度を決定するようになっている。
【００８９】
ここで、前記上位装置１２に与えられるプライオリティは、頻繁に印刷データを送信する上位装置１２のＩＰアドレスをプリンタ１０の操作部をオペレータが操作してプリンタ１０の不揮発性メモリに登録したり、上位装置１２からユーティリティプログラムを使用してＬＡＮ１１を介してプリンタ１０の不揮発性メモリに登録したりすることができるが、いかなる方法によって登録するものであってもよい。
【００９０】
また、前記プライオリティは、例えば、三段階のプライオリティを用意し、最上位（Ａランク）のものを５ポイント、中位（Ｂランク）のものを３ポイント、低位（Ｃランク）のものを１ポイントとして、上位装置１２のＩＰアドレスとランク（Ａ、Ｂ、又は、Ｃ）とを登録することができる。
【００９１】
ここで、プリンタ１０に搭載されるパワーセーブモード移行処理Ｃ２８において使用されるプライオリティポイントの例が図１５に示されている。この場合、図１４に示される上位装置１２ａ〜１２ｄに上位装置１２ｅ及び１２ｆが加えられ、上位装置１２ａ〜１２ｆに対して設定されたＩＰアドレスと、前記上位装置１２ａ〜１２ｆが印刷先として指定しているプリンタ１０に搭載されるパワーセーブモード移行処理Ｃ２８が示されている。なお、前記上位装置１２ａ〜１２ｆを統合的に説明する場合には、上位装置１２として説明する。
【００９２】
図１５に示される例においては、上位装置１２ａが他の上位装置１２ｂ〜１２ｆよりも頻繁に印刷データを送信するので、Ａランク（５ポイント）として登録され、他の上位装置１２ｂ〜１２ｆはＣランク（１ポイント）として登録されている。
【００９３】
まず、上位装置１２から送信されるパケットの受信処理について説明する。この場合、パワーセーブモード移行処理Ｃ２８は、パケットを受信すると、プロトコル解析を行い、自分宛てのＡＲＰパケットであるか否かを判定する。そして、自分宛のＡＲＰパケットである場合、前記パワーセーブモード移行処理Ｃ２８は、前記ＡＲＰパケットの送信元としての上位装置１２のＩＰアドレスが既に記憶されているか否かを判定する。そして、記憶されていない場合には、前記ＩＰアドレスを記憶する。
【００９４】
続いて、前記パワーセーブモード移行処理Ｃ２８は、記憶されている前記ＡＲＰパケットの送信元としての上位装置１２のＩＰアドレスと、該上位装置１２のプライオリティ情報から、現在アクティブな状態の上位装置１２のプライオリティポイントを計算し、アクティブ上位装置数カウンタＣＮＴ４に代入する。続いて、前記パワーセーブモード移行処理Ｃ２８は、ＡＲＰパケットに対するＡＲＰ応答処理を実行し、パケット受信処理を終了する。
【００９５】
また、自分宛てのＡＲＰパケットであるか否かを判定して、自分宛のＡＲＰパケットでない場合、前記パワーセーブモード移行処理Ｃ２８は、他パケット応答処理を実行し、パケット受信処理を終了する。
【００９６】
ここで、アクティブな状態の上位装置１２のプライオリティポイントを、図１７に示されるような表に基づいて計算する方法について説明する。図１７には、上位装置１２ａ〜１２ｆのアクティブ／非アクティブ状態と、アクティブな状態の上位装置１２ａ〜１２ｆのプライオリティポイントを示している。なお、○がアクティブな状態を示し、×が非アクティブな状態を示している。また、前述されたように、上位装置１２ａだけが５ポイントで、他の上位装置１２ｂ〜１２ｆは１ポイントと定義した。
【００９７】
図１７に示されるケース１では、上位装置１２ａ〜１２ｆのすべてがアクティブな状態である。また、ケース２では、上位装置１２ａがアクティブで、他の上位装置１２の一台が非アクティブであるケース。この例では、上位装置１２ｆを非アクティブとした。そして、ケース３〜６は、上位装置１２ａ以外の非アクティブな状態の上位装置１２を増やしていった場合である。また、ケース７〜１２は、上位装置１２ａを非アクティブな状態とし、他の上位装置１２を非アクティブ状態とし、他の上位装置１２の非アクティブの数を増やした場合である。
【００９８】
ここで、ポイントは次の式（１）によって計算される。
ポイント＝（Ａランクアクティブ数）×５ポイント＋
（Ｂランクアクティブ数）×３ポイント＋
（Ｃランクアクティブ数）×１ポイント・・・式（１）
次に、一定時間内に受信したＡＲＰパケットからポイント計算を行った結果に応じて、定着器８３の温度コントロールを変更する処理について説明する。ここで、前記上位装置１２の常駐プログラムＣ２０からのパケット送信間隔を５秒としているので、パワーセーブモード移行処理Ｃ２８は、５秒以上であれば、前記上位装置１２からのパケットを逃すことがない。そこで、ＡＲＰパケットチェックタイマーが６秒であるとして説明する。すなわち、一定時間内にＡＲＰパケットを受信したかをチェックする処理は６秒間隔で実施されるものとする。
【００９９】
まず、パワーセーブモード移行処理Ｃ２８は、現在パワーセーブモード中であるか否かを判定する。これは、最終印刷後に一定時間経過するとパワーセーブへ移行する場合があり、この場合、既にパワーセーブモード中となっているので、判定する必要があるためである。
【０１００】
そして、パワーセーブモードでない場合、前記パワーセーブモード移行処理Ｃ２８はアクティブ上位装置数カウンタＣＮＴ４が０か否かを判定する。ここで、ＣＮＴ４が０の場合、プリンタ１０を印刷先にしている上位装置１２のすべてが非アクティブ状態であることを意味する。そして、アクティブ上位装置数カウンタＣＮＴ４が０である場合、前記パワーセーブモード移行処理Ｃ２８はパワーセーブモードへ移行する。すなわち、定着器８３の温度コントロールをオフにする。
【０１０１】
続いて、前記パワーセーブモード移行処理Ｃ２８は、アクティブ上位装置数カウンタＣＮＴ４をリセットし、記憶されたＡＲＰパケットの送信元としての上位装置１２のＩＰアドレスを消去して、処理を終了する。そして、再び、印刷データを受信した場合におけるパワーセーブモードから復帰した後の処理に備える。
【０１０２】
なお、アクティブ上位装置数カウンタＣＮＴ４が０か否かを判定して、０でない場合、前記パワーセーブモード移行処理Ｃ２８は、アクティブ上位装置数カウンタＣＮＴ４の値に応じて、定着器８３の温度制御を実施する。この場合、例えば、図１８におけるステップ７６に示されるように、十台以上の上位装置１２がアクティブであるとき、定着器８３の待機温度が定着温度Ｔｆ（１８０℃）となるように温度制御を実施する。そして、アクティブな状態の上位装置１２の数が一台減る毎に、１０〔℃〕ずつ待機温度を下げていく。また、パワーセーブモードでない場合、一旦アクティブな状態の上位装置１２の数が減った後に再び増加するときは、待機温度を上昇させる。その後、前記パワーセーブモード移行処理Ｃ２８は、アクティブ上位装置数カウンタＣＮＴ４をリセットし、記憶されたＡＲＰパケットの送信元としての上位装置１２のＩＰアドレスを消去して、処理を終了する。
【０１０３】
次に、フローチャートについて説明する。まず、上位装置１２から送信されるパケットの受信処理を示すフローチャートについて説明する。
ステップＳ６１  自分宛のＡＲＲパケットであるか否かを判定する。自分宛のＡＲＰパケットである場合はステップＳ６２に進み、自分宛のＡＲＰパケットでない場合はステップＳ６６に進む。
ステップＳ６２  ＡＲＰパケット送信元ＩＰアドレスが記憶されているか否かを判定する。ＡＲＰパケット送信元ＩＰアドレスが記憶されていない場合はステップＳ６３に進み、ＡＲＰパケット送信元ＩＰアドレスが記憶されている場合はステップＳ６４に進む。
ステップＳ６３  ＡＲＰパケット送信元ＩＰアドレスを記憶する。
ステップＳ６４  記憶されているＡＲＰパケット送信元ＩＰアドレスと上位装置１２のプライオリティ情報からアクティブな状態の上位装置１２のプライオリティポイントを計算して、アクティブ上位装置数カウンタＣＮＴ４に代入する。
ステップＳ６５  ＡＰＰ応答処理を実行して、処理を終了する。
ステップＳ６６  他パケット応答処理を実行して、処理を終了する。
【０１０４】
次に、一定時間内に受信したＡＲＰパケットからポイント計算を行った結果に応じて、定着器８３の温度コントロールを変更する処理を示すフローチャートについて説明する。
ステップＳ７１  現在パワーセーブモード中であるか否かを判定する。パワーセーブモード中でない場合はステップＳ７２に進み、パワーセーブモード中である場合はステップＳ７４に進む。
ステップＳ７２  アクティブ上位装置数カウンタＣＮＴ４が０であるか否かを判定する。アクティブ上位装置数カウンタＣＮＴ４が０である場合はステップＳ７３に進み、アクティブ上位装置数カウンタＣＮＴ４が０でない場合はステップＳ７６に進む。
ステップＳ７３  パワーセーブモードへ移行する。
ステップＳ７４  アクティブ上位装置数カウンタＣＮＴ４をリセットする。
ステップＳ７５  ＡＲＰパケット送信元ＩＰアドレスを消去して、パワーセーブモード復帰後の処理に備える。
ステップＳ７６  アクティブ上位装置数カウンタＣＮＴ４の値に応じて定着器８３の温度コントロールを実施する。
【０１０５】
このように、本実施の形態において、プリンタ１０は、一定時間、自分宛ての特定パケットの数を数え、該特定パケットを送信した上位装置１２ａ〜１２ｆの識別を行う。そして、プリンタ１０にあらかじめ登録された上位装置１２の優先度としてのプライオリティを考慮し、消費電力レベルを決定して、定着器８３の待機温度を制御する。
【０１０６】
そのため、アクティブな上位装置１２の数が少なくなった場合も、頻繁に印刷データを送信する上位装置１２がアクティブである限り、消費電力は犠牲にしても、印刷までの時間を短縮することができる。また、アクティブな上位装置１２の数が多くても、頻繁に印刷データを送信する上位装置１２が非アクティブな状態のときは、定着器８３の待機温度を低くすることで、消費電力を削減することができる。
【０１０７】
次に、本発明の第５の実施の形態について説明する。なお、前記第１〜第４の実施の形態と同じ構成を有するもの及び同じ動作については、その説明を省略する。
【０１０８】
図１９は本発明の第５の実施の形態における印刷システムの構成を示す図、図２０は本発明の第５の実施の形態における印刷履歴情報の記憶例を示す図、図２１は本発明の第５の実施の形態における上位装置毎のＩＰアドレス、印刷枚数、及び、該印刷枚数をプライオリティポイントへ換算した例を示す図である。
【０１０９】
図１９に示されるように、印刷システム１８は、ネットワークとしてのＬＡＮ１１、該ＬＡＮ１１に接続された上位装置１２ａ〜１２ｆ、及び、ＬＡＮ１１に接続された画像形成装置としてのプリンタ１０を有する。そして、前記上位装置１２ａ〜１２ｆのそれぞれは、プリンタ１０に対して特定パケットを送信する常駐プログラムとして、前記第４の実施の形態と同様に、常駐プログラムＣ２０ａ〜２０ｆを、それぞれ、搭載する。また、上位装置１２の印刷指定先はプリンタ１０である
なお、本実施の形態においては、前記プリンタ１０が、特定パケットの有無を判定しパワーセーブモードへの移行を行う搭載プログラムとして、パワーセーブモード移行処理Ｄ３４を搭載する点において、前記第４の実施の形態と相違する。その他の点については、前記第４の実施の形態と同様であるので、説明を省略する。
【０１１０】
前記第４の実施の形態においては、オペレータがプリンタ１０の操作部を操作したり、上位装置１２からユーティリティプログラムを使用して、前記上位装置１２に与えられるプライオリティを登録するようになっている。それに対し、本実施の形態においては、印刷履歴情報から抽出した印刷枚数履歴に基づいて、プリンタ１０が前記上位装置１２に与えられるプライオリティを判定する。
【０１１１】
ここで、前記プリンタ１０は、印刷履歴情報を図２０に示されるように、記憶する。この場合、過去１００枚の印刷データが如何なるＩＰアドレスの上位装置１２からのものであるかを記憶するため、１００個のＩＰアドレスとポインタ（番号）の記憶領域を不揮発性メモリ上に確保し、印刷終了毎にＩＰアドレスを前記記憶領域に記録していく。
【０１１２】
そして、図２０（ａ）において、ポインタの１が一番最近に印刷したことを示し、ポインタの１００は、１００枚前の印刷を示す。そのため、一番最近印刷した上位装置は１００．１７．１０．４のＩＰアドレスを有することが分かる。また、１００枚前の印刷データは、１００．１７．１０．３のＩＰアドレスを有する上位装置１２からのものであることが分かる。そして、図２０（ａ）に示される状態において、１００．１７．１０．７の上位装置１２ｅから印刷データの印刷を行った後、印刷履歴情報は図２０（ｂ）に示される状態になる。図２０（ｂ）においては、図２０（ａ）におけるポインタ１００の場所が新たにポインタ１となり、１００．１７．１０．７が記憶される。また、図２０（ａ）におけるポインタ１は、図２０（ｂ）においては２に、図２０（ａ）におけるポインタ２は、図２０（ｂ）においては３になるように、すべてのポインタに対応するＩＰアドレスが更新される。
【０１１３】
これにより、過去１００枚の印刷について、どの上位装置１２からの印刷データが何枚印刷されたかをプリンタ１０が把握することが可能となる。そして、図２１に示されるように、各上位装置１２のＩＰアドレス毎の印刷枚数と、該印刷枚数換算したプライオリティポイントとを求めることができる。図２１に示される例においては、印刷枚数を１０で除算し、小数点以下は切り上げることによって、プライオリティポイントを算出する。例えば、４３枚印刷した場合は、４３÷１０＝４．３で切り上げて５ポイントとなる。
【０１１４】
次に、本実施の形態における印刷システム１８の動作について説明する。
【０１１５】
図２２は本発明の第５の実施の形態におけるプリンタの搭載プログラムの動作を示す第１のフローチャート、図２３は本発明の第５の実施の形態におけるプリンタの搭載プログラムの動作を示す第２のフローチャートである。
【０１１６】
まず、上位装置１２から送信されるパケットの受信処理について説明する。この場合、パワーセーブモード移行処理Ｄ３４は、パケットを受信すると、プロトコル解析を行い、自分宛てのＡＲＰパケットであるか否かを判定する。そして、自分宛のＡＲＰパケットである場合、前記パワーセーブモード移行処理Ｄ３４は、前記ＡＲＰパケットの送信元としての上位装置１２のＩＰアドレスが既に記憶されているか否かを判定する。そして、記憶されていない場合には、前記ＩＰアドレスを記憶する。
【０１１７】
続いて、前記パワーセーブモード移行処理Ｄ３４は、記憶されている前記ＡＲＰパケットの送信元としての上位装置１２のＩＰアドレスと、印刷枚数履歴情報から、現在アクティブな状態の上位装置１２のプライオリティポイントを計算し、アクティブ上位装置数カウンタＣＮＴ５に代入する。ここでは、記憶されているＩＰアドレスをプライオリティポイントに変換して合計する。続いて、前記パワーセーブモード移行処理Ｄ３４は、ＡＲＰパケットに対するＡＲＰ応答処理を実行し、パケット受信処理を終了する。
【０１１８】
また、自分宛てのＡＲＰパケットであるか否かを判定して、自分宛のＡＲＰパケットでない場合、前記パワーセーブモード移行処理Ｄ３４は、他パケット応答処理を実行し、パケット受信処理を終了する。
【０１１９】
次に、一定時間内に受信したＡＲＰパケットからポイント計算を行った結果に応じて、定着器８３の温度コントロールを変更する処理について説明する。ここで、前記上位装置１２の常駐プログラムＣ２０からのパケット送信間隔を５秒としているので、パワーセーブモード移行処理Ｄ３４は、５秒以上であれば、前記上位装置１２からのパケットを逃すことがない。そこで、ＡＲＰパケットチェックタイマーが６秒であるとして説明する。すなわち、一定時間内にＡＲＰパケットを受信したかをチェックする処理は６秒間隔で実施されるものとする。
【０１２０】
まず、パワーセーブモード移行処理Ｄ３４は、現在パワーセーブモード中であるか否かを判定する。これは、最終印刷後に一定時間経過するとパワーセーブへ移行する場合があり、この場合、既にパワーセーブモード中となっているので、判定する必要があるためである。
【０１２１】
そして、パワーセーブモードでない場合、前記パワーセーブモード移行処理Ｄ３４はアクティブ上位装置数カウンタＣＮＴ５が０か否かを判定する。ここで、ＣＮＴ５が０の場合、プリンタ１０を印刷先にしている上位装置１２のすべてが非アクティブ状態であることを意味する。そして、アクティブ上位装置数カウンタＣＮＴ５が０である場合、前記パワーセーブモード移行処理Ｄ３４はパワーセーブモードへ移行する。すなわち、定着器８３の温度コントロールをオフにする。
【０１２２】
続いて、前記パワーセーブモード移行処理Ｄ３４は、アクティブ上位装置数カウンタＣＮＴ５をリセットし、記憶されたＡＲＰパケットの送信元としての上位装置１２のＩＰアドレスを消去して、処理を終了する。そして、再び、印刷データを受信した場合におけるパワーセーブモードから復帰した後の処理に備える。
【０１２３】
なお、アクティブ上位装置数カウンタＣＮＴ５が０か否かを判定して、０でない場合、前記パワーセーブモード移行処理Ｄ３４は、アクティブ上位装置数カウンタＣＮＴ５の値に応じて、定着器８３の温度制御を実施する。この場合、例えば、図２３におけるステップ９６に示されるように、十台以上の上位装置１２がアクティブであるとき、定着器８３の待機温度が定着温度Ｔｆ（１８０℃）となるように温度制御を実施する。そして、アクティブな状態の上位装置１２の数が一台減る毎に、１０〔℃〕ずつ待機温度を下げていく。また、パワーセーブモードでない場合、一旦アクティブな状態の上位装置１２の数が減った後に再び増加するときは、待機温度を上昇させる。その後、前記パワーセーブモード移行処理Ｄ３４は、アクティブ上位装置数カウンタＣＮＴ５をリセットし、記憶されたＡＲＰパケット送信元ＩＰアドレスを消去して、処理を終了する。
【０１２４】
次に、フローチャートについて説明する。まず、上位装置１２から送信されるパケットの受信処理を示すフローチャートについて説明する。
ステップＳ８１  自分宛のＡＲＲパケットであるか否かを判定する。自分宛のＡＲＰパケットである場合はステップＳ８２に進み、自分宛のＡＲＰパケットでない場合はステップＳ８６に進む。
ステップＳ８２  ＡＲＰパケット送信元ＩＰアドレスが記憶されているか否かを判定する。ＡＲＰパケット送信元ＩＰアドレスが記憶されていない場合はステップＳ８３に進み、ＡＲＰパケット送信元ＩＰアドレスが記憶されている場合はステップＳ８４に進む。
ステップＳ８３  ＡＲＰパケット送信元ＩＰアドレスを記憶する。
ステップＳ８４  記憶されているＡＲＰパケット送信元ＩＰアドレスと印刷枚数履歴情報からアクティブな状態の上位装置１２のプライオリティポイントを計算して、アクティブ上位装置数カウンタＣＮＴ５に代入する。。
ステップＳ８５  ＡＰＰ応答処理を実行して、処理を終了する。
ステップＳ８６  他パケット応答処理を実行して、処理を終了する。
【０１２５】
次に、一定時間内に受信したＡＲＰパケットからポイント計算を行った結果に応じて、定着器８３の温度コントロールを変更する処理を示すフローチャートについて説明する。
ステップＳ９１  現在パワーセーブモード中であるか否かを判定する。パワーセーブモード中でない場合はステップＳ９２に進み、パワーセーブモード中である場合はステップＳ９４に進む。
ステップＳ９２  アクティブ上位装置数カウンタＣＮＴ５が０であるか否かを判定する。アクティブ上位装置数カウンタＣＮＴ５が０である場合はステップＳ９３に進み、アクティブ上位装置数カウンタＣＮＴ５が０でない場合はステップＳ９６に進む。
ステップＳ９３  パワーセーブモードへ移行する。
ステップＳ９４  アクティブ上位装置数カウンタＣＮＴ５をリセットする。
ステップＳ９５  ＡＲＰパケット送信元ＩＰアドレスを消去して、パワーセーブモード復帰後の処理に備える。
ステップＳ９６  アクティブ上位装置数カウンタＣＮＴ５の値に応じて定着器８３の温度コントロールを実施する。
【０１２６】
このように、本実施の形態において、プリンタ１０は、一定時間、自分宛ての特定パケットの数を数え、該特定パケットを送信した上位装置１２の識別を行う。そして、印刷枚数履歴に基づいて、前記上位装置１２に与えられるプライオリティを判定し、該プライオリティを考慮し、消費電力レベルを決定して、定着器８３の待機温度を制御する。
【０１２７】
そのため、アクティブな上位装置１２の数が少なくなった場合も、頻繁に印刷データを送信する上位装置１２がアクティブである限り、消費電力は犠牲にしても、印刷までの時間を短縮することができる。また、アクティブな上位装置１２の数が多くても、頻繁に印刷データを送信する上位装置１２が非アクティブな状態のときは、定着器８３の待機温度を低くすることで、消費電力を削減することができる。
【０１２８】
また、本発明は前記実施の形態に限定されるものではなく、本発明の趣旨に基づいて種々変形させることが可能であり、それらを本発明の範囲から排除するものではない。
【０１２９】
【発明の効果】
以上詳細に説明したように、本発明の画像形成装置の節電制御方法においては、上位装置は、印刷先のプリンタを指定し、一定時間間隔で特定パケットを印刷先へ送信し、画像形成装置は、前記特定パケットが一定時間検出されない場合、通常モードより消費電力を削減可能なパワーセーブモードに移行する。
【０１３０】
この場合、印刷データを生成する上位装置の稼働状況を反映して、画像形成装置をパワーセーブモードに移行させるので、上位装置を操作して印刷指示を出してから印刷結果が得られるまで、長時間に亘り待たされることがない。
を得ることができる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態における印刷システムの構成を示す図である。
【図２】従来の印刷システムの構成を示す図である。
【図３】本発明の第１の実施の形態におけるプリンタの構成を示す図である。
【図４】本発明の第１の実施の形態におけるＡＲＰパケットのフォーマットを示す図である。
【図５】本発明の第１の実施の形態におけるＡＲＰパケットの動作を示す図である。
【図６】本発明の第１の実施の形態における上位装置の常駐プログラムの動作を示すフローチャートである。
【図７】本発明の第１の実施の形態におけるプリンタの搭載プログラムの動作を示す第１のフローチャートである。
【図８】本発明の第１の実施の形態におけるプリンタの搭載プログラムの動作を示す第２のフローチャートである。
【図９】本発明の第２の実施の形態における印刷システムの構成を示す図である。
【図１０】本発明の第２の実施の形態における上位装置の常駐プログラムの動作を示すフローチャートである。
【図１１】本発明の第３の実施の形態における印刷システムの構成を示す図である。
【図１２】本発明の第３の実施の形態におけるプリンタの搭載プログラムの動作を示す第１のフローチャートである。
【図１３】本発明の第３の実施の形態におけるプリンタの搭載プログラムの動作を示す第２のフローチャートである。
【図１４】本発明の第４の実施の形態における印刷システムの構成を示す図である。
【図１５】本発明の第４の実施の形態におけるＩＰアドレス及び設定ポイントの例を示す図である。
【図１６】本発明の第４の実施の形態におけるプリンタの搭載プログラムの動作を示す第１のフローチャートである。
【図１７】本発明の第４の実施の形態におけるアクティブな上位装置とポイントとの関係を示す図である。
【図１８】本発明の第４の実施の形態におけるプリンタの搭載プログラムの動作を示す第２のフローチャートである。
【図１９】本発明の第５の実施の形態における印刷システムの構成を示す図である。
【図２０】本発明の第５の実施の形態における印刷履歴情報の記憶例を示す図である。
【図２１】本発明の第５の実施の形態における上位装置毎のＩＰアドレス、印刷枚数、及び、該印刷枚数をプライオリティポイントへ換算した例を示す図である。
【図２２】本発明の第５の実施の形態におけるプリンタの搭載プログラムの動作を示す第１のフローチャートである。
【図２３】本発明の第５の実施の形態におけるプリンタの搭載プログラムの動作を示す第２のフローチャートである
【符号の説明】
１０    プリンタ
１２、１２ａ、１２ｂ、１２ｃ、１２ｄ、１２ｅ、１２ｆ    上位装置
１８    印刷システム
８３    定着器
【図１】
2004206354.tif 000003
【図２】
2004206354.tif 000004
【図３】
2004206354.tif 000005
【図４】
2004206354.tif 000006
【図５】
2004206354.tif 000007
【図６】
2004206354.tif 000008
【図７】
2004206354.tif 000009
【図８】
2004206354.tif 000010
【図９】
2004206354.tif 000011
【図１０】
2004206354.tif 000012
【図１１】
2004206354.tif 000013
【図１２】
2004206354.tif 000014
【図１３】
2004206354.tif 000015
【図１４】
2004206354.tif 000016
【図１５】
2004206354.tif 000017
【図１６】
2004206354.tif 000018
【図１７】
2004206354.tif 000019
【図１８】
2004206354.tif 000020
【図１９】
2004206354.tif 000021
【図２０】
2004206354.tif 000022
【図２１】
2004206354.tif 000023
【図２２】
2004206354.tif 000024
【図２３】
2004206354.tif 000025