(57)【要約】【課題】  スリープ時においてもホスト機器からのアクセスを待ち受けるため、ホスト機器に対するインターフェース部分に関しては常に電力を供給しておく必要があり、消費電力の削減が十分でなかった。【解決手段】  ホスト装置からの動作要求がなされていないスタンバイ状態時に、通信インターフェースの動作を、所定の時間間隔ごとに制御する制御ステップを有し、制御ステップが実行されるタイミングが、通信ネットワーク上に存在する他の周辺機器において同様に実行される前記制御ステップの実行タイミングと異なる。【選択図】        図７
2005234651.tif 000002
【特許請求の範囲】
【請求項１】
通信インターフェース、および通信ネットワークを介してホスト装置と接続される周辺機器における電力制御方法であって、
前記周辺機器は、ホスト装置からの動作要求がなされていないスタンバイ状態時に、通信インターフェースの動作を、所定の時間間隔ごとに制御する制御ステップを有し、
前記制御ステップが実行されるタイミングが、前記通信ネットワーク上に存在する他の周辺機器において同様に実行される前記制御ステップの実行タイミングと異なることを特徴とする、周辺機器における電力制御方法。
【請求項２】
前記通信インターフェースの動作を所定の時間間隔ごとに制御する前記制御ステップの制御実行タイミングと、前記ホスト装置から周辺機器へのアクセスのタイミングを一致させるために、前記通信ネットワーク上に存在している機器同士で同期を行うステップを有することを特徴とする、請求項１に記載の周辺機器における電力制御方法。
【請求項３】
前記通信ネットワーク上に存在している機器同士で同期を行うステップとは、ＮＴＰ（Ｎｅｔｗｏｒｋ  Ｔｉｍｅ  Ｐｒｏｔｏｃｏｌ）プロトコルを用いた時刻同期であることを特徴とする、請求項１又は２に記載の周辺機器における電力制御方法。
【請求項４】
前記通信ネットワーク上の前記ホスト装置から前記周辺機器に対してデータの再送が行われる場合において、前記通信インターフェースの動作を所定の時間間隔ごとに制御する前記制御ステップにおける制御実行時間長が、前記ホスト装置側におけるデータの再送待ち時間よりも長く設定されていることを特徴とする、請求項１乃至３のいずれかに記載の周辺機器における電力制御方法。
【請求項５】
前記通信インターフェースの動作を所定の時間間隔ごとに制御する前記制御ステップとは、前記制御ステップによる制御実行時にのみ前記通信インターフェースに対する電力供給を行うものであることを特徴とする、請求項１乃至４のいずれかに記載の周辺機器における電力制御方法。
【請求項６】
前記通信インターフェースの動作を所定の時間間隔ごとに制御する前記制御ステップとは、前記制御ステップによる制御実行時にのみ前記通信インターフェースを構成する回路への動作クロックの供給を行うものであることを特徴とする、請求項１乃至４のいずれかに記載の周辺機器における電力制御方法。
【請求項７】
前記通信インターフェースの動作を制御する前記制御ステップが、前記通信インターフェースを構成する回路要素の全体に対して適用されることを特徴とする、請求項１乃至６のいずれかに記載の周辺機器における電力制御方法。
【請求項８】
前記通信インターフェースの動作を制御する前記制御ステップが、前記通信インターフェースを構成する回路要素のうちの、所定の回路要素に対してのみ適用されることを特徴とする、請求項１乃至６のいずれかに記載の周辺機器における電力制御方法。
【請求項９】
前記所定の回路要素とは、前記通信インターフェースのリンク層を構成する回路要素であることを特徴とする、請求項８に記載の周辺機器における電力制御方法。
【請求項１０】
前記通信インターフェースの動作を制御する前記制御ステップによる制御が実行されているタイミングにおいて、前記周辺機器が前記ホスト装置からの動作要求を受信した場合に、
スタンバイ状態から、通常の動作状態へ復帰するステップを有する、請求項１乃至９のいずれかに記載の周辺機器における電力制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタ等の、ホスト装置に接続されて使用される周辺機器における電力制御方法に関し、特に、スタンバイ時の消費電力を効率的に削減することが可能な周辺機器における電力制御方法に関する。
【背景技術】
【０００２】
従来より、プリンタやスキャナ等のコンピュータ周辺機器では、ホスト機器からのアクセスや、データの処理が一定時間以上行われていないといったスタンバイ状態において、自動的に節電機能を有効化することによってスリープ状態へと移行させる、といったことが行われている。スリープ状態における具体的な電力削減の方法としては、例えば周辺機器を構成する機能ブロック毎に電力の供給／遮断を制御（使用しない機能ブロックへの電力供給を遮断する）するといった方法や、ＣＰＵの動作クロックの周波数を下げるといった方法が、それぞれ単独か、あるいは組み合わせて用いられる。こうした待機時における消費電力の削減は、環境問題が重要な社会問題となっている今日の状況下において、非常に重要性が高いといえる。
【特許文献１】特開平７−１２５３８９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら上述のような周辺機器では、スリープ時においてもホスト機器からのアクセスを待ち受けるため、ホスト機器に対するインターフェース部分に関しては常に電力を供給しておく必要があり、消費電力の削減には限界があった。
【０００４】
本発明は以上のような状況を鑑みてなされたもので、スタンバイ時の消費電力を効率的に削減することが可能な周辺機器の電力制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
前記課題を解決するため、本発明の周辺機器における電力制御方法は、以下（１）〜（１０）の構成を備える。
【０００６】
（１）通信インターフェース、および通信ネットワークを介してホスト装置と接続される周辺機器における電力制御方法であって、
前記周辺機器は、ホスト装置からの動作要求がなされていないスタンバイ状態時に、通信インターフェースの動作を、所定の時間間隔ごとに制御する制御ステップを有し、
前記制御ステップが実行されるタイミングが、前記通信ネットワーク上に存在する他の周辺機器において同様に実行される前記制御ステップの実行タイミングと異なるようにした。
【０００７】
（２）前項（１）において、前記通信インターフェースの動作を所定の時間間隔ごとに制御する前記制御ステップの制御実行タイミングと、前記ホスト装置から周辺機器へのアクセスのタイミングを一致させるために、前記通信ネットワーク上に存在している機器同士で同期を行うステップを有するようにした。
【０００８】
（３）前項（１）又は（２）において、前記通信ネットワーク上に存在している機器同士で同期を行うステップとは、ＮＴＰ（Ｎｅｔｗｏｒｋ  Ｔｉｍｅ  Ｐｒｏｔｏｃｏｌ）プロトコルを用いた時刻同期であるようにした。
【０００９】
（４）前項（１）乃至（３）において、前記通信ネットワーク上の前記ホスト装置から前記周辺機器に対してデータの再送が行われる場合において、前記通信インターフェースの動作を所定の時間間隔ごとに制御する前記制御ステップにおける制御実行時間長が、前記ホスト装置側におけるデータの再送待ち時間よりも長く設定されているようにした。
【００１０】
（５）前項（１）乃至（４）において、前記通信インターフェースの動作を所定の時間間隔ごとに制御する前記制御ステップとは、前記制御ステップによる制御実行時にのみ前記通信インターフェースに対する電力供給を行うものであるようにした。
【００１１】
（６）前項（１）乃至（４）において、前記通信インターフェースの動作を所定の時間間隔ごとに制御する前記制御ステップとは、前記制御ステップによる制御実行時にのみ前記通信インターフェースを構成する回路への動作クロックの供給を行うものであるようにした。
【００１２】
（７）前項（１）乃至（６）において、前記通信インターフェースの動作を制御する前記制御ステップが、前記通信インターフェースを構成する回路要素の全体に対して適用されるようにした。
【００１３】
（８）前項（１）乃至（６）において、前記通信インターフェースの動作を制御する前記制御ステップが、前記通信インターフェースを構成する回路要素のうちの、所定の回路要素に対してのみ適用されるようにした。
【００１４】
（９）前項（８）において、前記所定の回路要素とは、前記通信インターフェースのリンク層を構成する回路要素であるようにした。
【００１５】
（１０）前項（１）乃至（９）において、前記通信インターフェースの動作を制御する前記制御ステップによる制御が実行されているタイミングにおいて、前記周辺機器が前記ホスト装置からの動作要求を受信した場合に、
スタンバイ状態から、通常の動作状態へ復帰するステップを有するようにした。
【発明の効果】
【００１６】
本発明は、以上で説明したような構成をとることにより、以下に示すような効果をもつ。
【００１７】
ＬＡＮ等のネットワークを介してコンピュータ等のホスト機器と接続されるプリンタ等の周辺機器において、ある一定時間の中で、限られた所定の時間のみ通信インターフェースに対する電力の供給を行い、それ以外の時間はインターフェースへの電力の供給をストップすることで、ホスト機器からのアクセスを待ち受けるために通信インターフェース部分に関しては常に電力を供給していた従来の省電力制御の方法と比較して、大幅な省電力を実現することが可能となる。
【００１８】
さらには、ＬＡＮ上の複数のホスト機器、ならびにプリンタがＮＴＰプロトコルを用いて相互に時刻の同期を行うことで、ＬＡＮ上の各ホスト機器が周辺機器に対して行うアクセスのタイミングと、各周辺機器において通信インターフェースに対する電力の供給が行われているタイミングを一致させることが可能となるので、周辺機器が通信インターフェースに対して電力の供給を行っている時間を短縮することができ、より効果的、かつ効率的に消費電力を削減することが可能となる。
【００１９】
さらには、ホスト機器とプリンタが、いわゆるＥｔｈｅｒｎｅｔ（登録商標）のように送信フレームの衝突、および再送が発生し得る方式のネットワークを介して接続されている場合に、省電力動作時におけるプリンタの通信インターフェースに対する電源ＯＮ時間の長さを、送信側におけるデータフレーム再送時間よりも十分に長くなるよう設定することで、プリンタ側における消費電力の削減を実現しつつ、効率的にホスト機器−プリンタ間の通信を行うことが可能となる。
【発明を実施するための最良の形態】
【００２０】
以下に、本発明を実施するための最良の形態を、実施例に基づいて絶命する。
【実施例１】
【００２１】
以下、本発明の実施例について、図面を参照しながら説明する。
【００２２】
ここでは本発明における周辺機器の電力削減方法を説明するため、具体例としてＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）に接続されているプリンタを用いて説明する。
【００２３】
図１は、本発明の実施形態におけるプリンタを含むＬＡＮの概略構成を表す図である。図１において、ＬＡＮ１０３には、プリンタ１００ａ，１００ｂ、ホスト機器１０１ａ，１０１ｂ，１０１ｃ、および正確な時刻情報を保持するＮＴＰ（Ｎｅｔｗｏｒｋ  Ｔｉｍｅ  Ｐｒｏｔｏｃｏｌ）サーバ１０２が存在する。ここではＮＴＰの詳細に関しての説明は省略するが、ＬＡＮ１０３上の各プリンタ１００ａ，１００ｂ並びに各ホスト機器１０１ａ，１０１ｂ，１０１ｃはＮＴＰクライアントとしての機能を有しており、ＮＴＰサーバ１０２と通信して時刻を合わせることにより、相互に時刻の同期を行うことが可能となっている。ＮＴＰでは、ネットワークの通信の遅延時間やそのばらつき等を考慮することにより、１ｍｓｅｃ、あるいはそれ以下の非常に高い精度で時刻を合わせることができる。
【００２４】
図２は、本発明の実施形態におけるプリンタ（図１中のプリンタ１００ａ，１００ｂが該当）の構成を示すブロック図である。
図１においてプリンタ２００は、制御部２０１、ＲＯＭ２０２、ＲＡＭ２０３、エンジンインターフェース２０４、プリントエンジン２０５、ＥＥＰＲＯＭ２０６、シリアルインターフェース２０７、通信インターフェース２０８、システムバス２０９、電源部２１０、計時部２１１の各部によって構成され、プリントエンジン２０５、ＥＥＰＲＯＭ２０６、計時部２１１、および電源部２１０を除く各ブロックはシステムバス２０９によって相互に接続されている。
【００２５】
制御部２０１は、プリンタ２００全体の制御を行う部分であり、マイクロプロセッサやその他の周辺回路などから構成される。制御部２０１は後述のＲＯＭ２０２に格納されている動作制御プログラムを実行することにより、ホストから受信した印刷データの処理、図２で示す各ブロックに対するアクセス制御等を含め、プリンタ全体の動作を制御するとともに、本発明に記載される電力制御に関連する処理を実行する。
【００２６】
ＲＯＭ２０２は、主として制御部２０１において実行される動作制御プログラムが格納される不揮発性のメモリであり、制御部２０１からの命令に従い、格納されている内容をシステムバス２０９上へ出力する。
【００２７】
ＲＡＭ２０３は、制御部２０１において実行される制御プログラムを実行する際のワークメモリや印刷データのバッファメモリとしての機能に加え、ホストとの間で送受信される各種データ（印刷データや各種制御データ）を一時的に格納するためのバッファメモリとしての機能を持つ。
【００２８】
エンジンインターフェース２０４は、プリントエンジン２０５と制御部２０１とを接続し、両者間の通信を実現する。
【００２９】
プリントエンジン２０５は、紙面に対して実際の印刷動作を行うプリンタヘッドやその駆動機構、用紙の供給、搬送等を実現するための機構等によって構成される。
【００３０】
ＥＥＰＲＯＭ２０６は、プリンタ２００の動作状態や、各種の設定データを保持するために設けられている電気的に書き換え可能な不揮発性のメモリであって、シリアルインターフェース２０７によって制御部２０１に対して接続されている。
【００３１】
通信インターフェース２０８は、プリンタ２００をネットワークへ接続するもので、ネットワーク上に存在する機器との間で実際にデータフレームの送受信を行う送受信回路、および符号化・復号化回路等で構成される。プリンタ２００は、ネットワーク上の各種ホスト機器と接続され、ホスト機器からの印刷要求をネットワーク経由で受信する。この際通信インターフェース２０８は、ネットワーク経由で受信されるホスト機器からの印刷データを制御部２０１に対して渡したり、プリンタ２００のステータス情報をホスト装置へと送信したりするために用いられる。通信インターフェース２０８は、例えばＩＥＥＥ８０２．３規格（いわゆるＥｔｈｅｒｎｅｔ（登録商標））によって規定される方式に従った通信インターフェースとして構成される。
【００３２】
電源部２１０は、交流電源から供給される電流を直流に変換する回路やバッテリ、ＤＣ／ＤＣコンバータ等の回路で概略構成され、上述の各ブロックが動作するのに必要となる電力を供給する。図３は、電源部２１０の内部構成を説明するためのブロック図である。
【００３３】
図３において示してあるように、電源部２１０は、プリンタ２００を構成する各ブロックに対する電力の供給・停止を、制御部２０１からの制御信号によってブロック毎に個別に切り替えられるように構成されている。図３において、電源部２１０はＤＣ／ＤＣコンバータ等の電力供給部３０１、および制御部２０１からの制御信号よってＯＮ／ＯＦＦを制御されるＳＷ１、ＳＷ２（図中３０２ａ、３０２ｂ）により構成されており、ここでは通信インターフェース、プリントエンジンへの電力供給が、スタンバイ状態時の省電力動作の目的で個別に制御可能な構成として図示してある。
【００３４】
計時部２１１は現在時刻を計時するためのもので、基準となる時刻を記憶する回路や、計時のための回路等によって構成される。また計時部２１１は制御部２０１に対して接続されており、あらかじめ設定された時刻になったことを制御部に対して通知するタイマ機能を持つ。また計時部２１１は、制御部からの要求に従って、管理する時刻情報を出力する。
【００３５】
なお、プリンタ２００はＮＴＰクライアントとしての機能を有しており、電源投入直後の初期設定時や、所定の期間ごとにＮＴＰサーバとの間で時刻の同期を取ることによって、計時部２１１が保持する現在時刻情報を正しい時刻に合わせることが可能となっている。
【００３６】
以上の構成のプリンタ２００は、ホストからのコマンドや印刷データの送信が一定時間以上行われていないか、あるいはプリンタ内部での印刷データの処理が行われていないといった、動作要求待ちのスタンバイ状態において、通信インターフェースを含めたプリンタ全体の消費電力を削減するための処理を制御部２０１の制御下において実行し、消費電力の削減を実現する。以下に、消費電力削減のための処理内容を説明する。
【００３７】
本実施例において説明する処理は、従来はホストからの動作要求待ち受けのために常時電力供給が行われていた通信インターフェースの電源を、定期的に遮断することによってより効率的に省電力を実現するためのものである。ここで、プリンタ２００は、ある一定時間内で所定の時間のみ通信インターフェース２０８への電力供給を行い、それ以外の時間は電力供給を遮断することで消費電力を削減する。また、ＬＡＮ上に複数のプリンタが存在している場合、ホスト機器から各プリンタへのアクセスの衝突を避けるため、各プリンタ間で通信インターフェースへの電力供給を行うタイミングをずらす制御を行う。
【００３８】
図４は、本実施例におけるプリンタ２００の電源投入後の処理内容を表すフローチャートである。
【００３９】
制御部２０１はまずステップ４０１において自身のＮＴＰクライアントを起動し、ＮＴＰサーバ（図１参照）との時刻の同期を行う。本実施例におけるプリンタ２００は、スタンバイ状態において通信インターフェースへの電力供給を間欠的に遮断するように動作するが、ここで実行される時刻の同期は、ホストからのアクセスのタイミングと、プリンタの通信インターフェースへの電力供給が行われて通信が可能となっているタイミングとを一致させるために行うものである。ステップ４０１の終了後、ステップ４０２へ進む。
【００４０】
ステップ４０２において、制御部２０１は後述するタイムスロットのカウントを開始する基準時刻の設定を行う。この基準時刻の設定は、例えば毎時０分０秒を基準として、１タイムスロットの時間（「スロット時間長」とする）Ｔをｎ倍（ｎ＝１、２、３、４、・・・）した時間をそれぞれ加えた時刻と現在時刻を比較し、現在時刻から最も近い将来の時刻を基準時刻とすることで設定する。すなわち現在時刻が１２時０３分１２秒で、スロット時間長が例えば５秒であるとした場合、１２時０分０秒を起点にしてこれにスロット時間長のｎ倍を足した時刻１２時００分５秒、１２時００分１０秒、・・・と現在時刻を比較することにより、最初のタイムスロットを開始する基準時刻は１２時０３分１５秒、と設定される。ＬＡＮ上の他の機器に関しても同様にタイムスロットの基準時刻を設定することで、ＬＡＮ上の各機器同士で同一のタイムスロットを共有することが可能となる。ステップ４０２の終了後、ステップ４０３へ進む。
【００４１】
ステップ４０３において、制御部２０１はステップ４０２において設定した基準時刻になったか否かを確認する。ここで、基準時刻になったことが確認された場合（ステップ４０３のＹ）は、タイムスロットのカウントを開始し、まだ設定した基準時刻になっていなければ（ステップ４０３のＮ）はステップ４０３を繰り返す。ＬＡＮ上のホスト機器は、プリンタ２００とタイムスロットを共有することにより、プリンタの通信インターフェースへの電力供給が行われているタイミングに合わせてプリンタへのアクセスを実行することが可能となる。
【００４２】
図５は、本実施例における、プリンタの通信インターフェースの電源状態を模式的に表す図であって、図１において示したように、ＬＡＮ上に２台のプリンタ（プリンタＡ、プリンタＢとする）が存在している場合の各プリンタの電源状態を示すものである。
【００４３】
まず図５のプリンタＡに関して説明する。なお図５において、各タイムスロットに対してつけた番号（＃１、＃２、・・・、＃Ｎ）は説明のための便宜的なものである。図５において、タイムスロット＃１、＃２、＃Ｎでは、通信インターフェースに対して電力の供給が行われている一定時間（図中ＯＮ時間）内ではプリンタＡに対するホスト機器からのアクセスが無く、それ以外の時間は通信インターフェースに対する電力の供給は停止される。
【００４４】
一方、タイムスロット＃３では、ＯＮ時間内にホストからの印刷要求が確認されたために電源の遮断は行われない。プリンタＡは、上記印刷要求に対する処理が完了し、印刷が終了するまで通信インターフェースに対する電力供給を継続し、省電力動作を行わない通常状態での動作を行う。図５では、プリンタＡはタイムスロット＃（Ｎ−１）において印刷処理が完了した後、次のタイムスロット＃Ｎから再びスタンバイ状態へと移行し、通信インターフェースへの電力供給制御の実行が再開される様子を示してある。
【００４５】
なお、通信インターフェースの電源ＯＮ／ＯＦＦ１サイクルの時間（図中「スロット時間」）、および１スロット時間内におけるＯＮ状態の継続時間（図中「ＯＮ時間」）に関しては、前もってＬＡＮ上の他機器との間で取り決めてＥＥＰＲＯＭ２０６等に格納しておき、その値を利用する。
【００４６】
次にプリンタＢについて説明する。プリンタＢは、図５において示すようにプリンタＡと同一のタイムスロットを共有しており、かつプリンタＡとは、同一タイムスロット中において通信インターフェースの電源をＯＮにするタイミングが異なるように設定されている。
【００４７】
図６は、あるタイムスロットにおいて省電力処理を実行しているプリンタＡ、およびプリンタＢの、通信インターフェースに対する電力供給が行われるタイミングの違いを表す図である。
【００４８】
図６において、プリンタＡとプリンタＢは同一のタイムスロットを共有している。ここで、各タイムスロットはＫ個（Ｋ＝２，３，４、・・・）のサブスロットに分割されており、プリンタＡとプリンタＢは異なるサブスロットを利用することにより、異なるタイミングで通信インターフェースの電源をＯＮにするよう動作する。図６では、プリンタＡはサブスロット１を、プリンタＢはサブスロット２をそれぞれ利用している状態を示してある。このように各プリンタで異なったサブスロットを利用することで、ＬＡＮ上に複数のプリンタが存在している場合に、複数のホスト機器から同時に両プリンタへのアクセスが行われることによるデータの衝突を避けることができる。
【００４９】
なお、１つのタイムスロット中におけるサブスロットの数に関しては、あらかじめ取り決められているものとする。またＬＡＮ上の各プリンタがどのサブスロットで通信インターフェースの電源をＯＮにするかは、各プリンタ間で重複しないよう、あらかじめユーザによって各プリンタに対して設定されており、同様にホスト機器側においてもあらかじめ各プリンタが使用するサブスロットの情報が設定されているものとする。
【００５０】
図７は、本実施例におけるプリンタの省電力動作時の処理を説明するフローチャートである。図１に示したＬＡＮ上の各プリンタは、以下に説明する処理を実行することにより省電力動作を行う。
【００５１】
プリンタ２００は、前述のように、ホストからのアクセスやユーザによる操作が一定時間以上行われない場合に、所定のタイムスロットからスタンバイ状態へと移行し、省電力処理を開始する。
【００５２】
まず、スタンバイ状態へ移行したプリンタはステップ７０１において、制御部２０１の制御によって図３に示したＳＷ１  ３０２ａをＯＦＦへと切り替え、通信インターフェースへの電力供給を停止する処理を行い、ステップ７０２へ進む。
【００５３】
ステップ７０２において、制御部２０１はタイマ（計時部２１１内のタイマ回路を利用する）をスタートさせる。ここで計時部２１１は、あらかじめ設定された、通信インターフェースへの電力供給を開始するサブスロットの開始時間、所定のＯＮ時間（図４参照）終了時、および１スロット時間経過時に、制御部２０１に対して通知を行うように設定される。ステップ７０２の終了後、ステップ７０３へ進む。
【００５４】
ステップ７０３では、タイマの通知から通信インターフェースへの電力供給を行うサブスロット（あらかじめユーザにより設定されている）の開始時刻になったかを確認する。ここで、サブスロットの開始時刻になっている場合（ステップ７０３のＹ）はステップ７０４へ進み、設定サブスロットの開始時刻でなければ（ステップ７０３のＮ）はタイマからサブスロットの開始時間の通知が確認されるまでステップ７０３を繰り返す。
【００５５】
ステップ７０４では、制御部２０１は図２に示したＳＷ１  ３０２ａをＯＮへと切り替えることにより、通信インターフェースへの電力供給を再開し、ステップ７０５へ進む。
【００５６】
ステップ７０５では、制御部２０１は通信インターフェースにホストからの受信パケットがあるか否かを確認する。ここで、ホストから印刷要求が行われるなどして、通信インターフェースに受信パケットがある場合（ステップ７０５のＹ）は、スタンバイ状態を解除し、プリンタ２００内部の全ての機能ブロックに対して電力供給がなされる通常の電力状態へと移行して省電力処理を終了する。また通信インターフェースに受信パケットが存在しない場合（ステップ７０５のＮ）は、ステップ７０６へ進む。
【００５７】
ステップ７０６では、計時部からのＯＮ時間経過通知の有無を確認する。ＯＮ時間が経過しておらず、計時部２１１からの通知が確認されない場合（ステップ７０６のＮ）は、ステップ７０５へ戻る。また、ＯＮ時間が経過し、計時部２１１からの通知が確認された場合（ステップ７０６のＹ）は、ステップ７０７へ進む。
【００５８】
ステップ７０７では、制御部２０１は図３に示したＳＷ１  ３０２ａをＯＦＦへと切り替えることにより通信インターフェースへの電力供給を停止する処理を行い、ステップ７０８へ進む。なおプリントエンジン２０５への電力供給を制御するＳＷ２  ３０２ｂに関しては、ＳＷ１  ３０２ａとは異なり、プリンタが省電力状態にある場合は常にＯＦＦとされ、通常のプリンタと同様の省電力制御が行われる。
【００５９】
ステップ７０８では、計時部２１１からのスロット時間経過通知の有無を確認する。スロット時間が経過しておらず、計時部２１１からの通知が確認されない場合（ステップ７０８のＮ）は、スロット時間の経過通知が確認されるまでステップ７０８を繰り返す。スロット時間が経過し、計時部２１１からの通知が確認された場合（ステップ７０８のＹ）は、ステップ７０９へと進む。
【００６０】
ステップ７０９では、制御部２０１は計時部２１１内のタイマをリセットする処理を行い、ステップ７０２へと戻って以降の処理を繰り返す。
【実施例２】
【００６１】
次に、第二の実施例について説明する。第一の実施例では、プリンタが接続されているネットワークの方式や形態に関しては特に限定していないが、本実施例は、いわゆるＥｔｈｅｒｎｅｔ（登録商標）のような、即時性の伴わないネットワークに適用する場合に好適なものである。
【００６２】
なお、第二の実施例において、ＬＡＮの構成は図１で示したネットワーク構成と同一であり、プリンタの構成は第一の実施例と同一のものであるので、ここでの説明は省略する。
【００６３】
ＬＡＮの方式としていわゆるＥｔｈｅｒｎｅｔ（登録商標）を用いた場合、フレームの送信処理および衝突発生時の再送処理の方式として、ＣＳＭＡ／ＣＤ（Ｃａｒｒｉｅｒ  Ｓｅｎｓｅ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ  ｗｉｔｈ  Ｃｏｌｌｉｓｉｏｎ  Ｄｅｔｅｃｔｉｏｎ）と呼ばれる方式が用いられる。Ｅｔｈｅｒｎｅｔ（登録商標）ではどのホストも平等にブロードキャストフレームを送信することが許されているため、複数のホストが同時にフレームを送出してしまい、フレームが衝突することがある。ＣＳＭＡ／ＣＤ方式の概略は、前もって回線上に信号が流れていないかを調べ、回線が使用中である場合は待機し、また仮に、通信を開始したあとでフレームの衝突が発生した場合、これを送信側で検知して衝突によって失われたデータフレームの再送を行うというものである。衝突発生時における再送処理時のフレームの再送間隔Ｔは、Ｅｔｈｅｒｎｅｔ（登録商標）のスロット・タイム（５１．２μｓ）を基準として以下の式で表される。
【００６４】
再送信間隔  Ｔ［μｓ］＝５１．２×ｎ
ここで、ｎは整数で、０≦ｎ＜（２のｋ乗）の範囲からランダムに選択される。またｋは衝突回数で、最大値は１０（再送間隔の上限は衝突回数１０回以降において同一となる）である。この場合、システムの最大再送待ち時間は５２．４ｍｓ（＝５１．２μｓ×１０２３）となる。またＥｔｈｅｒｎｅｔ（登録商標）のＭＡＣ部における最大の再送回数は１６回と規定されており、１６回連続で衝突が発生した場合、上位層へ送信失敗が報告される。このような再送制御を実施している状況下で、ＬＡＮ上のホスト機器が定期的に通信インターフェースの電源をＯＦＦしているプリンタに対してデータを送信しようとして衝突が発生した場合、プリンタの通信インターフェースの電源ＯＮ時間が再送待ち時間と比較して短いと、ホスト機器側で再送時間後にフレームを再送しようとしても、プリンタ側の通信インターフェースの電源がＯＦＦ状態となってしまっている可能性がある。よってここでは、省電力動作時において、プリンタの通信インターフェースに対して電力の供給が行われている時間（図５における「ＯＮ時間」）の長さを、送信側（ホスト機器側）におけるデータフレーム再送時間よりも長くなるように設定する。これを模式的に表したのが図８である。具体的な通信インターフェースの電源ＯＮ時間の長さとしては、Ｅｔｈｅｒｎｅｔ（登録商標）を例とした場合、最大１６回連続で衝突が発生する場合の最大再送待ち時間の合計（＝１回目の衝突による最大再送待ち時間から１６回目の衝突による最大再送待ち時間までの全ての合計で、およそ０．４２秒。実際には更にＬＡＮ内の信号の到達遅延時間もあるが、一般的なＬＡＮ内での遅延時間は数ｍｓ程度なのでここでは無視する）よりも長く設定することで、ＬＡＮ上でデータの衝突が発生して再送が行われる場合においても、確実にホスト機器とプリンタ間の通信を実現できる。
【００６５】
上記のように、Ｅｔｈｅｒｎｅｔ（登録商標）のような再送制御が行われているネットワークにおいては、省電力動作時におけるプリンタの通信インターフェースに対する電源ＯＮ時間の長さを、送信側におけるデータフレーム再送時間よりも長く設定することで、プリンタ側における消費電力の削減を実現しつつ、効率的にホスト機器−プリンタ間の通信を行うことが可能となる。
【００６６】
（発明の他の実施形態）
以上の実施形態では、通信インターフェースへの電力供給を制御部２０１の制御によって全て遮断する構成として説明したが、通信インターフェースにおいて消費される電力を効果的に削減するための方法としては、必ずしも通信インターフェースに対する全ての電力供給を遮断する必要は無く、例えば通信インターフェースにおいてリンク層を構成する回路部分に対する電力供給のみを停止するといった構成や、あるいはリンク層を構成するＬＳＩに対する動作クロックの供給を停止する、といった方法によっても実現することが可能である。
【００６７】
なお、本発明は以上において説明した具体的な実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において、様々に変更することが可能である。例えば以上の実施例１では、ＬＡＮ上のプリンタが２台の場合を例として説明したが、本発明はこれに限定されるものではなく、プリンタの台数が３台以上であっても構わない。
【００６８】
また、上記実施例中では、周辺機器としてプリンタを例に説明したが、本発明はプリンタに限定されるものではなく、ホスト機器と通信するスキャナやデジタルカメラといったプリンタ以外の周辺機器にも適用可能である。
【図面の簡単な説明】
【００６９】
【図１】本発明の実施形態における、プリンタを含むＬＡＮの概略構成を表す図である。
【図２】本発明の実施形態における、プリンタの内部構成を示すブロック図である。
【図３】本発明の実施形態における、電源部２１０の内部構成を説明するためのブロック図である。
【図４】本発明の実施形態における、プリンタ２００の電源投入後の処理内容を表すフローチャートである。
【図５】本発明の実施形態における、プリンタの通信インターフェースの電源状態を模式的に表す図である。
【図６】本発明の実施形態における、省電力処理を実行している複数のプリンタ間での通信インターフェースに対する電力供給が行われるタイミングの違いを表す図である。
【図７】本発明の実施形態における、プリンタの省電力動作時の処理を説明するフローチャートである。
【図８】本発明の実施形態における、省電力動作時におけるプリンタの通信インターフェースに対する電源ＯＮ時間の長さと、ホスト機器側におけるデータフレーム再送時間との関係を模式的に表す図である。
【符号の説明】
【００７０】
１００ａ、１００ｂ  プリンタ
１０１ａ〜１０１ｃ  ホスト機器
１０２  ＮＴＰサーバ
１０３  ＬＡＮ
２００  プリンタ
２０１  制御部
２０２  ＲＯＭ
２０３  ＲＡＭ
２０４  エンジンインターフェース
２０５  プリントエンジン
２０６  ＥＥＰＲＯＭ
２０７  シリアルインターフェース
２０８  通信インターフェース
２０９  システムバス
２１０  電源部
２１１  計時部
３０１  電力供給部
３０２ａ  ＳＷ１
３０２ｂ  ＳＷ２
【図１】
2005234651.tif 000003
【図２】
2005234651.tif 000004
【図３】
2005234651.tif 000005
【図４】
2005234651.tif 000006
【図５】
2005234651.tif 000007
【図６】
2005234651.tif 000008
【図７】
2005234651.tif 000009
【図８】
2005234651.tif 000010