(57)【要約】【課題】スリープ時においてもホスト機器からのアクセスを待ち受けるため、ホスト機器に対するインターフェース部分に関しては常に電力を供給しておく必要があり、消費電力の削減が十分でなかった。【解決手段】  ホスト装置からの動作要求がなされていないスタンバイ状態時に、通信インターフェースの動作を、所定の時間間隔ごとに制御する制御ステップを有する。【選択図】        図３
2005234650.tif 000002
【特許請求の範囲】
【請求項１】
通信インターフェースを介してホスト装置と接続される周辺機器における電力制御方法であって、
前記周辺機器は、ホスト装置からの動作要求がなされていないスタンバイ状態時に、通信インターフェースの動作を、所定の時間間隔ごとに制御する制御ステップを有する、周辺機器における電力制御方法。
【請求項２】
前記通信インターフェースの動作を制御する前記制御ステップは、所定の時間間隔ごとに、前記通信インターフェースに対する電力供給を停止する制御であることを特徴とする、請求項１に記載の周辺機器における電力制御方法。
【請求項３】
前記通信インターフェースに対して電力供給が行われているタイミングと、前記ホスト装置からのアクセスのタイミングとを一致させるために、ホスト装置との間で同期を行うステップを有することを特徴とする、請求項２に記載の周辺機器における電力制御方法。
【請求項４】
前記通信インターフェースの動作を制御する前記制御ステップは、所定の時間間隔ごとに、前記通信インターフェースを構成する回路の動作クロックを停止する制御であることを特徴とする、請求項１に記載の周辺機器における電力制御方法。
【請求項５】
前記通信インターフェースに対して前記動作クロックの供給が行われているタイミングと、前記ホスト装置からのアクセスのタイミングとを一致させるために、ホスト装置との間で同期を行うステップを有することを特徴とする、請求項４に記載の周辺機器における電力制御方法。
【請求項６】
前記通信インターフェースの動作を制御する前記制御ステップが、前記通信インターフェースを構成する回路要素の全体に対して適用されることを特徴とする、請求項１ないし５のいずれかに記載の周辺機器における電力制御方法。
【請求項７】
前記通信インターフェースの動作を制御する前記制御ステップが、前記通信インターフェースを構成する回路要素の所定の回路要素を含む回路要素に対して適用されることを特徴とする、請求項１ないし５のいずれかに記載の周辺機器における電力制御方法。
【請求項８】
前記所定の回路要素とは、前記通信インターフェースのリンク層を構成する回路要素であることを特徴とする、請求項７に記載の周辺機器における電力制御方法。
【請求項９】
ホスト装置と周辺機器との間での前記同期の確立が、周辺機器が省電力動作を行っていない通常の動作状態から、スタンバイ状態へ移行するタイミングで行われることを特徴とする、請求項１ないし８のいずれかに記載の周辺機器における電力制御方法。
【請求項１０】
周辺機器からホスト装置に対して時刻情報を通知することによって両者の同期を確立することを特徴とする、請求項１ないし９のいずれかに記載の周辺機器における電力制御方法。
【請求項１１】
ホスト装置から周辺機器に対して送信される、スタンバイ状態への移行要求を同期確立のための情報として利用することを特徴とする、請求項１ないし９のいずれかに記載の周辺機器における電力制御方法。
【請求項１２】
前記通信インターフェースに対して電源からの電力の供給が行われているタイミングにおいて、前記ホスト装置からの動作要求を受信した場合に、スタンバイ状態から、通常の動作状態へ復帰するステップを有する、請求項１ないし１１のいずれかに記載の周辺機器における電力制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタ等の、ホスト装置に接続されて使用される周辺機器における電力制御方法に関し、特に、スタンバイ時の消費電力を効率的に削減することが可能な周辺機器における電力制御方法に関する。
【背景技術】
【０００２】
従来より、プリンタやスキャナ等のコンピュータ周辺機器では、ホスト機器からのアクセスや、データの処理が一定時間以上行われていないといったスタンバイ状態において、自動的に節電機能を有効化することによってスリープ状態へと移行させる、といったことが行われている。スリープ状態における具体的な電力削減の方法としては、例えば周辺機器を構成する各機能ブロック毎に電力の供給／遮断を制御（使用しない機能ブロックへの電力供給を遮断する）するといった方法や、ＣＰＵの動作クロックの周波数を下げるといった方法が、それぞれ単独か、あるいは組み合わせて用いられる。こうした待機時における消費電力の削減は、環境問題が重要な社会問題となっている今日の状況下において、非常に重要性が高いといえる。
【特許文献１】特開平７−１２５３８９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら上述のような周辺機器では、スリープ時においてもホスト機器からのアクセスを待ち受けるため、ホスト機器に対するインターフェース部分に関しては常に電力を供給しておく必要があり、消費電力の削減には限界があった。
【０００４】
本発明は以上のような状況を鑑みてなされたもので、スタンバイ時の消費電力を効率的に削減することが可能な周辺機器の電力削減方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
前記課題を解決するため、本発明の周辺機器における電力制御方法は、以下（１）〜（１２）の構成を備える。
【０００６】
（１）通信インターフェースを介してホスト装置と接続される周辺機器における電力制御方法であって、
前記周辺機器は、ホスト装置からの動作要求がなされていないスタンバイ状態時に、通信インターフェースの動作を、所定の時間間隔ごとに制御する制御ステップを有するようにした。
【０００７】
（２）前項（１）において、前記通信インターフェースの動作を制御する前記制御ステップは、所定の時間間隔ごとに、前記通信インターフェースに対する電力供給を停止する制御であるようにした。
【０００８】
（３）前項（２）において、前記通信インターフェースに対して電力供給が行われているタイミングと、前記ホスト装置からのアクセスのタイミングとを一致させるために、ホスト装置との間で同期を行うステップを有するようにした。
【０００９】
（４）前項（１）において、前記通信インターフェースの動作を制御する前記制御ステップは、所定の時間間隔ごとに、前記通信インターフェースを構成する回路の動作クロックを停止する制御であるようにした。
【００１０】
（５）前項（４）において、前記通信インターフェースに対して前記動作クロックの供給が行われているタイミングと、前記ホスト装置からのアクセスのタイミングとを一致させるために、ホスト装置との間で同期を行うステップを有するようにした。
【００１１】
（６）前項（１）ないし（５）のいずれかにおいて、前記通信インターフェースの動作を制御する前記制御ステップが、前記通信インターフェースを構成する回路要素の全体に対して適用されるようにした。
【００１２】
（７）前項（１）ないし（５）において、前記通信インターフェースの動作を制御する前記制御ステップが、前記通信インターフェースを構成する回路要素の所定の回路要素を含む回路要素に対して適用されるようにした。
【００１３】
（８）前項（７）において、前記所定の回路要素とは、前記通信インターフェースのリンク層を構成する回路要素であるようにした。
【００１４】
（９）前項（１）ないし（８）のいずれかにおいて、ホスト装置と周辺機器との間での前記同期の確立が、周辺機器が省電力動作を行っていない通常の動作状態から、スタンバイ状態へ移行するタイミングで行われるようにした。
【００１５】
（１０）前項（１）ないし（９）において、周辺機器からホスト装置に対して時刻情報を通知することによって両者の同期を確立するようにした。
【００１６】
（１１）前項（１）ないし（９）において、ホスト装置から周辺機器に対して送信される、スタンバイ状態への移行要求を同期確立のための情報として利用するようにした。
【００１７】
（１２）前項（１）ないし（１１）において、前記通信インターフェースに対して電源からの電力の供給が行われているタイミングにおいて、前記ホスト装置からの動作要求を受信した場合に、スタンバイ状態から、通常の動作状態へ復帰するステップを有するようにした。
【発明の効果】
【００１８】
本発明は、以上で説明したような構成をとることにより、以下に示すような効果をもつ。
【００１９】
ホストインターフェースを介してコンピュータ等のホスト機器とポイントツーポイントで接続される周辺機器において、ある一定時間の中で、限られた所定の時間のみホストインターフェースに対する電力の供給を行い、それ以外の時間はインターフェースへの電力の供給をストップすることで、ホスト機器からのアクセスを待ち受けるためにホスト機器に対するインターフェース部分に関しては常に電力を供給していた従来の省電力制御の方法と比較して、大幅な省電力を実現することが可能となる。
【００２０】
さらには、ホスト機器との間で時刻の同期を行うことで、ホスト機器から周辺機器に対するアクセスのタイミングと、周辺機器のホストインターフェースに対して電力の供給が行われているタイミングを一致させることが可能となるので、周辺機器がホストインターフェースに対して電力の供給を行っている時間を短縮することができ、より効果的、かつ効率的に消費電力を削減することが可能となる。
【００２１】
さらには、ホストからプリンタに対し、印刷完了後にスタンバイ状態への遷移を指示するパケットが送信されるような場合に、プリンタ側におけるこのパケットの受信タイミングをホスト−プリンタ間での同期のタイミングとすることにより、現在時刻に関する計時機能を持たないプリンタであってもホストとの間で同期を行うことが可能となり、時刻情報を用いて同期を行う場合と全く同様にホストインターフェースへの電源供給を定期的に遮断することが可能となり、効果的、かつ効率的に消費電力を削減することが可能となる。
【発明を実施するための最良の形態】
【００２２】
以下に、本発明を実施するための最良の形態を、実施例に基づいて説明する。
【実施例】
【００２３】
以下、本発明の実施例について、図面を参照しながら説明する。
【００２４】
ここでは本発明における周辺機器の電力削減方法を説明するため、具体例としてプリンタを用いて説明する。
【００２５】
図１は、本発明の実施形態におけるプリンタの構成を示すブロック図である。
【００２６】
図１においてプリンタ１００は、制御部１０１、ＲＯＭ１０２、ＲＡＭ１０３、エンジンインターフェース１０４、プリントエンジン１０５、ＥＥＰＲＯＭ１０６、シリアルインターフェース１０７、ホストインターフェース１０８、システムバス１０９、電源部１１０、計時部１１１の各部によって構成され、ＥＥＰＲＯＭ１０６、計時部１１１、および電源部１１０を除く各ブロックはシステムバス１０９によって相互に接続されている。
【００２７】
制御部１０１は、プリンタ１００全体の制御を行う部分であり、マイクロプロセッサやその他の周辺回路などから構成される。制御部１０１は後述のＲＯＭ１０２に格納されている動作制御プログラムを実行することにより、ホストから受信した印刷データの処理、図１で示す各ブロックに対するアクセス制御等を含め、プリンタ全体の動作を制御するとともに、本発明に記載される電力制御に関連する処理を実行する。
【００２８】
ＲＯＭ１０２は、制御部１０１において実行される動作制御プログラムが格納される不揮発性のメモリであり、制御部１０１からの命令に従い、格納されている内容をシステムバス１０９上へ出力する。
【００２９】
ＲＡＭ１０３は、制御部１０１において実行される制御プログラムを実行する際のワークメモリや印刷データのバッファメモリとしての機能に加え、ホストとの間で送受信される各種データ（印刷データや各種制御データ）を一時的に格納するためのバッファメモリとしての機能を持つ。
【００３０】
エンジンインターフェース１０４は、プリントエンジン１０５と制御部１０１とを接続し、両者間の通信を実現する。
【００３１】
プリントエンジン１０５は、紙面に対して実際の印刷動作を行うプリンタヘッドやその駆動機構、用紙の供給、搬送等を実現するための機構等によって構成される。
【００３２】
ＥＥＰＲＯＭ１０６は、プリンタ１００の動作状態や、各種の設定データを保持するために設けられている電気的に書き換え可能な不揮発性のメモリであって、シリアルインターフェース１０７によって制御部１０１に対して接続されている。
【００３３】
ホストインターフェース１０８は、プリンタ１００とホスト機器とをポイントツーポイントで接続し、両者間の通信を実現する。すなわち、ホストインターフェース１０８は、ホストからの印刷データを制御部１０１に対して渡したり、プリンタ１００のステータス情報をホスト装置へと送信したりするために用いられるもので、具体的には、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、ＩＥＥＥ１２８４、ＩＥＥＥ１３９４、ＩｒＤＡ等の各種インターフェース規格に則って構成される。
【００３４】
電源部１１０は、交流電源から供給される電流を直流に変換する回路やバッテリ、ＤＣ／ＤＣコンバータ等の回路で概略構成され、上述の各ブロックが動作するのに必要となる電力を供給する。
【００３５】
図２は、電源部１１０の内部構成を説明するためのブロック図である。図２において示してあるように、電源部１１０は、プリンタ１００を構成する各ブロックに対する電力の供給・停止を、制御部１０１からの制御信号によってブロック毎に個別に切り替えられるように構成されている。図２において、電源部１１０はＤＣ／ＤＣコンバータ等の電力供給部２０１、および制御部１０１からの制御信号よってＯＮ／ＯＦＦを制御されるＳＷ１、ＳＷ２により構成されており、ここではホストインターフェース、プリントエンジンへの電力供給が、スタンバイ状態時の省電力動作の目的で個別に制御可能な構成として図示してある。
【００３６】
計時部１１１は現在時刻を計時するためのもので、基準となる時刻を記憶する回路や、計時のための回路等によって構成される。また計時部１１１は制御部１０１に対して接続されており、あらかじめ設定された時刻になったことを制御部に対して通知するタイマ機能を持つ。また計時部１１１は、制御部からの要求に従って、管理する時刻情報を出力する。
【００３７】
以上の構成のプリンタ１００は、ホストからのコマンドや印刷データの送信が一定時間以上行われていないか、あるいはプリンタ内部での印刷データの処理が行われていないといった、動作要求待ちのスタンバイ状態において、ホストインターフェースを含めたプリンタ全体の消費電力を削減するための処理を制御部１０１の制御下において実行し、消費電力の削減を実現する。以下に、消費電力削減のための処理内容を説明する。
【００３８】
図３は、プリンタ１００のスタンバイ状態への移行後における、省電力動作のための処理を説明するフローチャートである。なお本実施例において説明する処理は、従来はホストからの動作要求待ち受けのために常時電源供給が行われていたホストインターフェースの電源を、定期的に遮断することによってより効率的に省電力を実現するためのものであるが、これは従来から実施されている省電力動作（未使用の機能ブロックの電源を遮断する、ＣＰＵの動作周波数を下げる、等）と干渉するものではなく、これらの省電力動作と並列に行うことが可能なものである。
【００３９】
プリンタ１００は、前述のように、ホストからのアクセスやユーザによる操作が一定時間以上行われない場合にスタンバイ状態へと移行し、省電力処理を開始する。
【００４０】
プリンタ１００はまずステップ３０１において、ホストとの間で時刻の同期を行う。本実施例におけるプリンタ１００は、スタンバイ状態においてホストインターフェースへの電力供給を間欠的に遮断するように動作するが、ここで実行される時刻の同期は、ホストからのアクセスのタイミングと、プリンタのホストインターフェースの電源「ＯＮ」のタイミングとを一致させるために行うものである。具体的に実行される時刻の同期は、ホストに対してプリンタ１００が記憶している現在時刻の情報を通知することによって行われる。またこのとき同時に、ホストインターフェースの電源ＯＮ／ＯＦＦ１サイクルの時間（「１スロット時間」とする）、および１スロット時間内におけるＯＮ状態の継続時間をあわせて通知する。ただし、これらの情報（１スロット時間、およびＯＮ状態の継続時間）に関しては前もってホストとの間で取り決めてＥＥＰＲＯＭ１０６等に格納しておき、その値を利用する、という構成としてもよい。ステップ３０１の終了後、ステップ３０２へ進む。
【００４１】
ステップ３０２において、制御部１０１はタイマ（計時部１１１内のタイマ回路を利用する）をスタートさせる。ここで、計時部１１１は、所定のＯＮ時間（図４参照）経過時、および１スロット時間経過時に、制御部１０１に対して通知を行うように設定される。ステップ３０２の終了後、ステップ３０３へ進む。
【００４２】
ステップ３０３では、制御部１０１はホストインターフェースにホストからの受信パケットがあるか否かを確認する。ここで、ホストから印刷要求が行われるなどして、ホストインターフェースに受信パケットがある場合（ステップ３０３のＹ）は、スタンバイ状態を解除し、プリンタ１００内部の全ての機能ブロックに対して電力供給がなされる通常の電力状態へと移行して処理を終了する。またホストインターフェースに受信パケットが存在しない場合（ステップ３０３のＮ）は、ステップ３０４へ進む。
【００４３】
ステップ３０４では、計時部からのＯＮ時間経過通知の有無を確認する。ＯＮ時間が経過しておらず、計時部１１１からの通知が確認されない場合（ステップ３０４のＮ）は、ステップ３０４へ戻る。また、ＯＮ時間が経過し、計時部１１１からの通知が確認された場合（ステップ３０４のＹ）は、ステップ３０５へ進む。
【００４４】
ステップ３０５では、制御部１０１は図２に示したＳＷ１  ２０２ａをＯＦＦへと切り替えることによりホストインターフェースへの電力供給を停止する処理を行い、ステップ３０６へ進む。なおＳＷ２  ２０２ｂに関しては、ＳＷ１  ２０２ａとは異なり、プリンタが省電力状態にある場合は常にＯＦＦとされ、通常のプリンタと同様の省電力制御が行われる。
【００４５】
ステップ３０６では、計時部１１１からのスロット時間経過通知の有無を確認する。スロット時間が経過しておらず、計時部１１１からの通知が確認されない場合（ステップ３０６のＮ）は、スロット時間の経過通知が確認されるまでステップ３０６を繰り返す。スロット時間が経過し、計時部１１１からの通知が確認された場合（ステップ３０６のＹ）は、ステップ３０７へと進む。
【００４６】
ステップ３０７では、制御部１０１は図２に示したＳＷ１  ２０２ａをＯＮへと切り替えることにより、ホストインターフェースへの電力供給を再開する処理を行い、ステップ３０８へ進む。
【００４７】
ステップ３０８では、タイマをリセットする処理を行い、ステップ３０２へと進む。
【００４８】
以上図３で説明したフローチャートを基に、本実施例におけるプリンタ１００におけるホストインターフェースの電源状態を模式的に表したのが図４である。
【００４９】
図４において、タイムスロット＃１、＃２、＃４では、ホストインターフェースに対して電力の供給が行われている一定時間（ＯＮ時間）内ではホストからのアクセスが無いため、それ以外の時間はホストインターフェースに対する電力の供給は停止される。
【００５０】
一方、タイムスロット＃３のＯＮ時間においては、ホストからの印刷要求が確認されたために電源の遮断は行われない。プリンタ１００は、上記印刷要求に対する処理が完了し、印刷が終了するまでホストインターフェースに対する電力供給を継続し、省電力動作を行わない通常状態での動作を行う。図４では、プリンタ１００は印刷処理が完了した後、あらかじめ定めておいた所定の時間が経過すると再びスタンバイ状態へと移行し、次のタイムスロット＃４から再びホストインターフェースへの電力供給制御を実行する処理を再開する様子を示してある。
【００５１】
（発明の他の実施形態）
以上の説明では、ホストとプリンタ間の同期を行う方法として、プリンタからホストに対して時刻情報を送信するものとして説明したが、ホストからプリンタに対し、印刷完了後に省電力制御を行っていない通常の動作状態から、スタンバイ状態への遷移を指示するパケットが送信されるような場合、このパケットの受信タイミングをホスト−プリンタ間での同期タイミングとする構成とすることができる。すなわち、プリンタ１００はホストからスタンバイ状態への移行を指示する上記パケットの受信が確認された場合に、それ以降の処理として図３で説明したステップ３０２以降の処理と同様な処理を実行することにより、先の実施例において説明したのと全く同様な省電力のための制御を行うことができる。
【００５２】
加えて上記実施例では、ホストインターフェースへの電力供給を制御部１０１の制御によって全て遮断する構成として説明したが、ホストインターフェースにおいて消費される電力を効果的に削減するための方法としては、必ずしもホストインターフェースに対する全ての電力供給を遮断する必要は無く、例えばホストインターフェースにおいてリンク層を構成する回路部分に対する電力供給のみを停止するといった構成や、あるいはリンク層を構成するＬＳＩに対する動作クロックの供給を停止する、といった方法によっても実現することが可能である。
【００５３】
なお、本発明は以上において説明した具体的な実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において、様々に変更することが可能である。例えば上記実施例中では、周辺機器としてプリンタを例に説明したが、本発明はプリンタに限定されるものではなく、ホスト機器と通信するスキャナやデジタルカメラといったプリンタ以外の周辺機器にも適用可能である。
【図面の簡単な説明】
【００５４】
【図１】本発明の実施形態における、プリンタ１００の構成を示すブロック図である。
【図２】本発明の実施形態における、電源部１１０の内部構成を説明するためのブロック図である
【図３】本発明の実施形態における、プリンタ１００の省電力動作のための処理を説明するフローチャートである。
【図４】本発明の実施例における、プリンタ１００のホストインターフェースの電源状態を模式的に表す図である。
【符号の説明】
【００５５】
１００  プリンタ
１０１  制御部
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  エンジンインターフェース
１０５  プリントエンジン
１０６  ＥＥＰＲＯＭ
１０７  シリアルインターフェース
１０８  ホストインターフェース
１０９  システムバス
１１０  電源部
１１１  計時部
２０１  電力供給部
【図１】
2005234650.tif 000003
【図２】
2005234650.tif 000004
【図３】
2005234650.tif 000005
【図４】
2005234650.tif 000006