(57)【特許請求の範囲】
【請求項１】
ネットワークを介して外部の機器と通信可能な印刷装置であって、
前記ネットワークを介して前記機器との間で信号を受け渡しするための、トランシーバ部及びネットワークコントローラ部を含む信号交換手段と、
前記機器からネットワークを介して送信されてくる受信信号としてのパケットを検出する検出手段と、
前記検出手段による検出結果に基づき、前記信号交換手段を省電力状態に遷移させる電力制御手段と、
前記信号交換手段の電力供給状態の省電力状態への移行を禁止するか否かを設定する設定手段とを備え、
前記電力制御手段は、前記設定手段により前記信号交換手段の省電力状態への移行を禁止する設定がなされていると、前記検出手段による検出結果にかかわらず前記信号交換手段を省電力状態に遷移させず、前記設定手段により前記信号交換手段の省電力状態への移行を禁止する設定がなされていなければ、前記検出手段による検出結果に基づき前記信号交換手段を省電力状態に遷移させることを特徴とする印刷装置。
【請求項２】
前記電力制御手段は、前記検出手段により所定時間、前記ネットワークを介して受信信号としてのパケットが検出されない場合に、前記信号交換手段を省電力状態に遷移させ、前記所定時間は可変であることを特徴とする請求項１に記載の印刷装置。
【請求項３】
データを保持する記憶手段をさらに有し、
前記電力制御手段は、前記検出手段による検出結果に基づき、前記記憶手段に保持されたデータの通信プロトコルに従う通信パケットへの変換を司るＣＰＵを含む前記信号交換手段を省電力状態へ遷移させることを特徴とする請求項１又は２に記載の印刷装置。
【請求項４】
ネットワークを介して機器との間で信号を受け渡しするための、トランシーバ部及びネットワークコントローラ部を含む信号交換手段を有する印刷装置の制御方法であって、
検出手段が、前記機器からネットワークを介して送信されてくる受信信号としてのパケットを検出する検出工程と、
電力制御手段が、前記検出工程による検出結果に基づき、前記信号交換手段を省電力状態に遷移させる電力制御工程と、
設定手段が、前記信号交換手段の電力供給状態の省電力状態への移行を禁止するか否かを設定する設定工程とを備え、
前記電力制御工程では、前記設定工程により前記信号交換手段の省電力状態への移行を禁止する設定がなされていると、前記検出工程による検出結果にかかわらず前記信号交換手段を省電力状態に遷移させず、前記設定工程により前記信号交換手段の省電力状態への移行を禁止する設定がなされていなければ、前記検出工程による検出結果に基づき前記信号交換手段を省電力状態に遷移させることを特徴とする印刷装置の制御方法。
【請求項５】
前記電力制御工程は、前記検出工程により所定時間、前記ネットワークを介して受信信号としてのパケットが検出されない場合に、前記信号交換手段を省電力状態に遷移させ、前記所定時間は可変であることを特徴とする請求項４に記載の印刷装置の制御方法。
【請求項６】
前記印刷装置は、データを保持する記憶手段をさらに有し、
前記電力制御工程では、前記検出工程による検出結果に基づき、前記記憶手段に保持されたデータの通信プロトコルに従う通信パケットへの変換を司るＣＰＵを含む前記信号交換手段を省電力状態へ遷移させることを特徴とする請求項４又は５に記載の印刷装置の制御方法。
【請求項７】
請求項４乃至６のいずれか１項に記載の印刷装置の制御方法をコンピュータにより実行させるためのプログラムを記憶したことを特徴とするコンピュータ可読記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えばプリンタや、複写機、ＦＡＸ、スキャナ、複写機、パーソナル・コンピュータ等の本体機器をネットワーク（ＬＡＮ）に接続するためのネットワークインタフェース部における省電力化に関するものである。
【０００２】
【従来の技術】
従来、イーサネット等のローカルエリア・ネットワーク（ＬＡＮ）にプリンタ装置等の本体機器をネットワーク・インタフェース装置を介して接続するシステムにおいては、省電力の対象として主に本体機器に的を絞っていた。
【０００３】
その理由としては、ネットワーク・インタフェース装置は本体機器の状態をネットワーク上のホストと通信したり、ネットワーク上のホストからの通信情報によって本体機器の省電力状態の設定・解除を行っているため、ネットワーク・インタフェース装置自体が省電力状態に入ってしまうと、こうしたネットワークによるホストとの通信が行えなくなるためだった。このためネットワーク・インタフェース装置は例外的に省電力の対象から外されていた。
【０００４】
【発明が解決しようとする課題】
しかしながら、上記従来例では下記の問題が有った。
【０００５】
昨今においては環境への配慮から、より一層の省エネルギーが求められており、プリンタ装置等の本体機器としても省電力規格への対応をせざるを得ない状況である。こうした中、本体機器のみならず、ネットワーク・インタフェース装置等の本体機器に接続する装置においても同様に省電力化の要求は日に日に強まっている。
【０００６】
本発明は上記従来例にかんがみて成されたもので、装置等のネットワークインタフェース部自体の省電力を効率良く行う事を目的とする。
【０００７】
【課題を解決するための手段】
上記目的を達成するため、本発明は次のような構成からなる。
【０００８】
ネットワークを介して外部の機器と通信可能な印刷装置であって、
前記ネットワークを介して前記機器との間で信号を受け渡しするための、トランシーバ部及びネットワークコントローラ部を含む信号交換手段と、
前記機器からネットワークを介して送信されてくる受信信号としてのパケットを検出する検出手段と、
前記検出手段による検出結果に基づき、前記信号交換手段を省電力状態に遷移させる電力制御手段と、
前記信号交換手段の電力供給状態の省電力状態への移行を禁止するか否かを設定する設定手段とを備え、
前記電力制御手段は、前記設定手段により前記信号交換手段の省電力状態への移行を禁止する設定がなされていると、前記検出手段による検出結果にかかわらず前記信号交換手段を省電力状態に遷移させず、前記設定手段により前記信号交換手段の省電力状態への移行を禁止する設定がなされていなければ、前記検出手段による検出結果に基づき前記信号交換手段を省電力状態に遷移させる。
【００１６】
【発明の実施の形態】
［第１の実施形態］
図１は、本発明の特徴を最もよく表す、ネットワークインターフェース装置のブロック図である。同図において、１はプリンタ装置等の本体装置をネットワークに接続するためのネットワーク・インタフェース装置、２はネットワークに物理的に接続するための、ＯＳＩ参照モデルでは物理層に当たるトランシーバ部、３はネットワークとの通信を制御するための、ＯＳＩ参照モデルではリンク層に当たるネットワーク・コントローラ部、４はネットワーク・インタフェース装置１を制御するＣＰＵ部、５はプリンタ装置等の本体とのデータ通信を行うための機器Ｉ／Ｆ部、６はＣＰＵ部４を動作させるためのプログラムや一時的なデータを保管するためのメモリ部、７はネットワーク・インタフェース装置１とは全二重イーサネットを介して接続され、ネットワーク上の通信パケットをフィルタリングするためのスイッチ部、８は信号検出部１４からの信号やＣＰＵ部４からの制御情報に基づいてトランシーバ部２、ネットワーク・コントローラ部３の電力供給を制御し、ＣＰＵ部４に割り込み信号を出力する電力制御部、１４はネットワーク上の信号を検出する信号検出部である。タイマ８１は、後述する電力制御のために使用されるプログラマブルタイマであり、電力制御部により満了するまでの時間がセットされ、満了時にはその旨を電力制御部８に通知する。
【００１７】
ここで、信号検出部１４及び電力制御部８を除いた構成、すなわち、トランシーバ部２及びネットワークコントローラ部３及び機器ＩＦ部５、メモリ部６が、ネットワークと本体機器との間で信号を交換するための構成となる。信号検出部１４及び電力制御部８が、ネットワークインターフェースの電力制御のための構成である。
【００１８】
図２はネットワークシステムの一例を示すブロック図である。同図において、９はローカルエリア・ネットワーク（ＬＡＮ）に接続され、ネットワーク・インタフェース装置１を介してプリンタ装置１１と通信を行うコンピュータ、１０はネットワーク上の通信パケットをフィルタリングするためのスイッチング・ハブ、１１はネットワーク・インタフェース装置１を本体に内蔵したプリンタ装置、１２はスイッチング・ハブ１０と他の機器とを接続するネットワークＡ、１３はスイッチング・ハブ１０の１つのポートとネットワーク・インタフェース装置１とを、１対１で接続するネットワークＢである。
【００１９】
上記構成において、ネットワークを使った通常のデータ通信手順を説明する。
【００２０】
プリンタ装置１１からコンピュータ９にデータ送信を行うには、先ずプリンタ装置１１は送信するべき情報を、機器Ｉ／Ｆ部５を介してネットワーク・インタフェース部１に送信する。ネットワーク・インタフェース部１内部では、ＣＰＵ部４がメモリ部６に内蔵されているプログラムによって機器Ｉ／Ｆ部５からデータを受信し、一度メモリ部６に保持した後に対応する通信プロトコルの通信パケットに変換してからネットワーク・コントローラ部３に送信する。ネットワーク・コントローラ部３は所定のタイミングで前記通信パケットを、トランシーバ部２を介してコンピュータ９宛てにネットワークＢ１３上に送信する。スイッチング・ハブ９はネットワーク・インタフェース部１から送信された通信パケットを受け取り、通常のリピータ・ハブと同様にネットワークＡ１２へ送信し、コンピュータ９が受信する。
【００２１】
逆にコンピュータ９からプリンタ装置１１にデータ送信を行うには、コンピュータ９は送信するべき情報をパケット化し、ネットワーク・インタフェース部１宛てにネットワークＡ１２に送信する。スイッチング・ハブ１０には予め、ネットワークＡ１２からはネットワーク・インタフェース部１宛ての通信パケットのみをネットワークＢ１３に転送するよう設定しておくことで、ネットワーク・インタフェース部１は自分宛てのパケットのみを受け取ることになる。
【００２２】
次に、本発明の特徴的な動作について説明する。
【００２３】
ネットワークＢ１３には、プリンタ装置１１がネットワーク・インタフェース部１を介してネットワーク上に通信パケットを送信するか、もしくはスイッチング・ハブ１０がネットワークＡ１２からの通信パケットをネットワーク・インタフェース部１宛てに送信した場合のみ通信パケットが流れることになる。また、スイッチング・ハブ１０とネットワーク・インタフェース部１とは全二重方式で接続されているため、キャリア検出、コリジョン検出、ジャム信号の発信は不要であり、通信パケット以外の信号はネットワーク上には流れない。
【００２４】
信号検出部１４は、常にネットワークＢ１３からの受信信号を監視しており、通信パケットがネットワークＢ１３上に流れていることを検出し、電力制御部８へ信号検出信号を出力する。電力制御部８は、所定の期間通信ネットワークに通信パケットが流れなかった場合つまり信号検出部１４から信号検出信号が出力されない場合に、省電力状態へ遷移するためにトランシーバ部２、ネットワーク・コントローラ部３への電力供給を停止し、ＣＰＵ部４へは割り込み信号を入れることでプログラムによって省電力状態へ遷移させる。
【００２５】
通信パケットが流れなくなったのを検出してから省電力状態へ遷移させるまでの期間は、プログラムによって設定する事が可能である。また、プリンタ装置１１から送信される情報を元にダイナミックに可変することも可能である。
【００２６】
信号検出部１４は、省電力状態時にネットワークＢ１３からの通信パケットを検出すると信号検出信号を電力制御部８へ出力する。電力制御部８は、瞬時にトランシーバ部２ネットワーク・コントローラ部３への電力供給を再開し、ＣＰＵ部４へは割り込み信号を入れることでプログラムによって省電力状態から通常の状態へ遷移させる。この時、トランシーバ部２、ネットワーク・コントローラ部３は、電力供給されてから通信パケットを受信できるようになるまでの間、通信パケットを取りこぼす可能性が有る。しかし、それもごくわずかな時間であり、必要であれば発信元から再送されるため大きな問題とはならない。
【００２７】
プリンタ装置１１から機器Ｉ／Ｆ部５を介してデータを送ってきた場合には、機器Ｉ／Ｆ部５からＣＰＵ部４へ割り込み信号を入れることでプログラムによって省電力状態から通常の状態へ遷移し、電力制御部８へ信号を出力する。電力制御部８は瞬時にトランシーバ部２、ネットワーク・コントローラ部３への電力供給を再開させる。
【００２８】
何らかの理由によってネットワーク・インタフェース部１が、半二重イーサネットに接続された場合、トランシーバ部２がそれを検知して省電力状態への遷移を禁止することも可能である。
【００２９】
以上説明した電力制御部８による手順を図４及び図５に示す。図４は信号検出部１４によってパケットが検出された際の電力制御部８による処理手順であり、図５はタイマ８１の満了時における電力制御部８の処理手順である。
【００３０】
図４において、パケット受信が検出されると、まず省電力状態にあるか判定される（ステップＳ４０１）。省電力状態は、電力制御部８がアクセス可能なレジスタ等に設定しておく。省電力状態になければ、省電力状態への移行が禁じられているか判定する。この判定は、電力制御部８とトランシーバ部２とにより共通にアクセス可能なレジスタ等にセットされた、省電力状態への移行を禁ずる旨のフラグ等を参照して行われる。省電力状態への移行が禁じられていなければ、タイマに所定の値、あるいはホスト９や機器本体１１によりセットされた値を設定する（ステップＳ４０６）。なお省電力状態への移行を禁じるレジスタは、トランシーバ部２が例えば半二重のネットワークに接続されたことを検知した際にセットされ、全２重のネットワークに接続されたことを検知した際にリセットされる。
【００３１】
一方、ステップＳ４０１において省電力状態にあると判定された場合には、省電力状態を解除する旨伝えるためにＣＰＵに割り込みをかけ（ステップＳ４０２）、電力供給を再開し（ステップＳ４０３）、省電力状態を解除する（ステップＳ４０４）。なお、本体機器からの送信によって省電力状態を解除する場合には、ステップＳ４０３から処理が遂行されて省電力状態が解除される。
【００３２】
一方タイマ８１が満了した場合には、まず省電力モードへ移行する旨伝えるためにＣＰＵに割り込みをかけ（ステップＳ５０１）、トランシーバ部２及びネットワークコントローラ部への電力供給を再開し（ステップＳ５０２）、省電力状態をセットする（ステップＳ５０３）。
【００３３】
以上のようにして、パケットを所定時間以上受信しておらず、しかも機器本体からのパケットの送信がない場合に、インターフェース装置自体の省電力を計ることができる。しかも、スイッチングハブを介してプリンタ１１とネットワークとを接続することで、プリンタ１１宛ではないパケットがプリンタ１１に送達されてしまうということを防止できるために、プリンタがパケットを受信する間隔を長引かせることが可能となる。そのために、より効果的に電力を節約することが可能となった。
【００３４】
［第２の実施形態］
図３は本発明の第２の実施形態をよく表す図であり、図１とは、ＣＰＵ部４が無いノンインテリジェント型である点において異なる。
【００３５】
省電力状態へ遷移する場合、トランシーバ部２、ランコントローラ部３に対する省電力状態への遷移・通常状態への遷移は第１の実施形態の動作と同様である。ただし、ＣＰＵへの割り込みは発生しない。
【００３６】
本実施形態の動作の特徴を説明する。
【００３７】
電力制御部８は、ＣＰＵ部４へ割り込み信号を入れる代わりに、機器Ｉ／Ｆ部５を介してプリンタ装置１１に対してネットワーク・インタフェース部１が省電力状態にあることを示す状態情報送信する。
【００３８】
省電力状態から通常状態へ遷移する場合、プリンタ装置１１から機器Ｉ／Ｆ部５にデータを送信するのに先立ってプリンタ装置１１から直接機器Ｉ／Ｆ部５を介して、電力制御部８に対して省電力状態から通常状態へ遷移する事を示すコマンド情報を送信する。これによって電力制御部８は、トランシーバ部２、ランコントローラ部３への電力供給を瞬時に再開する。
【００３９】
【他の実施形態】
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【００４０】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはCPUやMPU）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム(OS)などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００４１】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００４２】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明した（図４および/または図５に示す）フローチャートに対応するプログラムコードが格納されることになる。
【００４３】
【発明の効果】
以上説明したように、本発明によれば、プリンタ装置等のネットワークインタフェース部の省電力化が図れ、システム全体としての省電力化が可能になる。
【図面の簡単な説明】
【図１】本発明の第１の実施形態に係るシステム構成を説明するブロック図である。
【図２】本発明の第１の実施形態に係る装置接続を説明する図である。
【図３】本発明の第２の実施形態に係るシステム構成を説明するブロック図である。
【図４】本発明の第１の実施形態における電力制御部による省電力状態への移行手順のフローチャートである。
【図５】本発明の第１の実施形態における電力制御部による省電力状態からの移行手順のフローチャートである。
【符号の説明】
１  ネットワーク・インタフェース装置
２  トランシーバ部
３  ネットワーク・コントローラ部
４  ＣＰＵ部
５  機器Ｉ／Ｆ部
６  メモリ部
７  スイッチ部
８  電力制御部
９  コンピュータ
１０  スイッチング・ハブ
１１  プリンタ装置
１２  ネットワークＡ
１３  ネットワークＢ
１４  信号検出部
【図１】
0004006171.tif 000002
【図２】
0004006171.tif 000003
【図３】
0004006171.tif 000004
【図４】
0004006171.tif 000005
【図５】
0004006171.tif 000006