(57)【要約】【課題】  多機能機の省電力化を実現すること。【解決手段】  多機能機は、メインＣＰＵ３６と、サブＣＰＵ３８と、ＬＣＤ１８と、第１及び第２ＬＥＤ２０，２２とを備える。第１及び第２ＬＥＤ２０，２２は、スピード、リンク、及び、アクティビティを示す。処理状態７０及び待機状態７２では、第１及び第２ＬＥＤ２０，２２が出力可能状態にされる。ＬＣＤ１８の光源が消灯状態であるＬスリープ状態７４では、第１及び第２ＬＥＤ２０，２２が出力不可状態にされる。メインＣＰＵ３６に対するクロック供給が停止されている状態であるＤスリープ状態７６では、第１及び第２ＬＥＤ２０，２２が出力不可状態にされる。【選択図】  図３
2010221628.tif 000002
【特許請求の範囲】
【請求項１】
外部装置とネットワークを介して通信可能に接続されるネットワーク装置であって、
前記ネットワークを介したデータの通信に関する第１種の情報を示す第１発光素子と、
前記第１発光素子を制御する発光素子制御部と、
を備え、
前記ネットワーク装置は、第１の動作状態と、前記第１の動作状態より消費電力が小さい第２の動作状態と、を含む複数の動作状態のうちのいずれかに設定され、
前記発光素子制御部は、
前記ネットワーク装置が前記第１の動作状態に設定される第１の場合に、前記第１発光素子の発光を許容し、
前記ネットワーク装置が前記第２の動作状態に設定される第２の場合に、前記第１発光素子の消費電力が前記第１の場合における前記第１発光素子の消費電力より小さくなるように、前記第１発光素子を制御する
ことを特徴とするネットワーク装置。
【請求項２】
前記第１の動作状態で、前記外部装置との間で通信されるデータのための処理を実行する前記第１処理部と、
前記第２の動作状態で、前記外部装置との間で通信されるデータのための処理を実行する前記第２処理部と、
をさらに備え、
前記第１の動作状態は、前記第１処理部が非スリープ状態に設定される状態であり、
前記第２の動作状態は、前記第１処理部がスリープ状態に設定される状態である
ことを特徴とする請求項１に記載のネットワーク装置。
【請求項３】
前記発光素子制御部は、前記第２の場合に、前記第１発光素子の発光を禁止させる
ことを特徴とする請求項１又は２に記載のネットワーク装置。
【請求項４】
前記発光素子制御部は、前記第２の場合において、所定の条件が満足される際に、前記ネットワーク装置が前記第２の動作状態に維持されたまま、特定の期間だけ、前記第１発光素子の発光を許容する
ことを特徴とする請求項３に記載のネットワーク装置。
【請求項５】
ユーザによって操作される操作部をさらに備え、
前記所定の条件は、前記操作部において所定の操作が実行されることを含む
ことを特徴とする請求項４に記載のネットワーク装置。
【請求項６】
前記外部装置から前記ネットワークを介して送信されるデータを受信する受信部をさらに備え、
前記所定の条件は、前記受信部が前記外部装置から特定のデータを受信することを含む
ことを特徴とする請求項４又は５に記載のネットワーク装置。
【請求項７】
前記ネットワークを介したデータの通信に関する第２種の情報であって、前記第１種の情報と異なる前記第２種の情報を示す第２発光素子をさらに備え、
前記発光素子制御部は、
前記第１の場合に、前記第２発光素子の発光を許容し、
前記第２の場合に、前記第２発光素子の消費電力が前記第１の場合における前記第２発光素子の消費電力より小さくなるように、前記第２発光素子を制御する
ことを特徴とする請求項１から６のいずれかに記載のネットワーク装置。
【請求項８】
前記第１種の情報は、
前記ネットワークの回線速度を示す情報と、
前記ネットワークを介して通信されるデータが在るか否かを示す情報と、
前記ネットワーク装置が前記外部装置と通信可能に前記ネットワークに接続されているか否かを示す情報と、
のうちの少なくとも１つの情報を含む
ことを特徴とする請求項１から７のいずれかに記載のネットワーク装置。
【請求項９】
表示部と、
表示されるべき画像を表す画像データを前記表示部に供給する画像データ供給部と、
をさらに備え、
前記第１の動作状態は、前記画像データ供給部が前記表示部に前記画像データを供給する状態であり、
前記第２の動作状態は、前記画像データ供給部が前記表示部に前記画像データを供給しない状態である
ことを特徴とする請求項１に記載のネットワーク装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部装置とネットワークを介して通信可能に接続されるネットワーク装置に関する。
【背景技術】
【０００２】
例えば、特許文献１には、ＰＣと通信可能に接続される多機能機が開示されている。この多機能機は、通常状態において所定時間継続して使用されない場合に、その通常状態よりも消費電力が小さい省電力状態に設定される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−６０９６号公報
【特許文献２】特開２００７−１５９０５７号公報
【特許文献３】特開２００３−１０８２７３号公報
【特許文献４】特開２００６−４８５０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ネットワーク装置のさらなる省電力化が求められている。本明細書では、従来とは異なる手法を用いて、ネットワーク装置の省電力化を実現する技術を開示する。
【課題を解決するための手段】
【０００５】
本明細書によって開示される一つの技術は、外部装置とネットワークを介して通信可能に接続されるネットワーク装置である。このネットワーク装置は、第１発光素子と発光素子制御部とを備える。第１発光素子は、ネットワークを介したデータの通信に関する第１種の情報を示す。発光素子制御部は、第１発光素子を制御する。ネットワーク装置は、第１の動作状態と、第１の動作状態よりも消費電力が小さい第２の動作状態と、を含む複数の動作状態のうちのいずれかに設定される。発光素子制御部は、ネットワーク装置が第１の動作状態に設定される第１の場合に、第１発光素子の発光を許容する。また、発光素子制御部は、ネットワーク装置が第２の動作状態に設定される第２の場合に、第１発光素子の消費電力が第１の場合における第１発光素子の消費電力より小さくなるように、第１発光素子を制御する。
【０００６】
なお、上記の「ネットワーク装置は、第１の動作状態と、第１の動作状態よりも消費電力が小さい第２の動作状態と、を含む複数の動作状態のうちのいずれかに設定される」という文章は、例えば、「ネットワーク装置を構成する特定の装置は、第１の動作状態と、第１の動作状態よりも消費電力が小さい第２の動作状態と、を含む複数の動作状態のうちのいずれかに設定される」と言い換えることができる。また、上記の「第１の場合（又は第２の場合）」は、ネットワーク装置が第１の動作状態（又は第２の動作状態）に設定される全ての期間を意味してもよいし、当該期間の一部の期間を意味してもよい。例えば、ネットワーク装置が第１の動作状態に設定されており、第１の動作状態から第２の動作状態に切り替えられるタイミングが予め分かっている場合に、そのタイミングの所定期間前から、第２の場合と同様の態様で第１発光素子を制御することを開始してもよい。また、例えば、ネットワーク装置が第２の動作状態に設定されており、第２の動作状態から第１の動作状態に切り替えられるタイミングが予め分かっている場合に、そのタイミングの所定期間前から、第１の場合と同様の態様で第１発光素子を制御することを開始してもよい。
【０００７】
なお、発光素子制御部は、第１発光素子を上記のように制御することが可能であればよく、第１発光素子を上記のように常に制御する必要は必ずしもない。例えば、ネットワーク装置は、第１モードと第２モードのどちらかのモードに設定されるように構成されていてもよい。発光素子制御部は、第１モードに設定される場合に、第１発光素子を上記のように制御してもよい。また、発光素子制御部は、第２モードに設定される場合に、第２の場合であっても、第１の場合と同じ態様で第１発光素子を制御してもよい。
【０００８】
上記の構成によると、ネットワーク装置が第１の動作状態に設定される第１の場合に、ユーザは、第１発光素子の発光状態を見ることによって、ネットワークを介したデータの通信に関する情報（以下ではデータ通信情報と呼ぶ）を確認することができる。これに対し、ネットワーク装置が第２の動作状態に設定される第２の場合は、通常、データ通信情報をユーザが把握する必要性は低い。上記の構成によると、第２の場合に消費電力が小さくなるように第１発光素子が制御されるために、省電力化を実現することができる。
【０００９】
ネットワーク装置は、第１の動作状態で外部装置との間で通信されるデータのための処理を実行する第１処理部と、第２の動作状態で外部装置との間で通信されるデータのための処理を実行する第２処理部とをさらに備えていてもよい。第１の動作状態は、第１処理部が非スリープ状態に設定される状態であってもよい。また、第２の動作状態は、第１処理部がスリープ状態に設定される状態であってもよい。なお、上記の「非スリープ状態」は、例えば、「動作状態」と言い換えてもよい。また、上記の「スリープ状態」は、例えば、「非スリープ状態より消費電力が小さい状態」と言い換えてもよい。この構成によると、第１処理部をスリープ状態に設定することによって、省電力である第２の動作状態を実現することができる。
【００１０】
例えば、発光素子制御部は、第１の場合に第１発光素子が点灯することを許容し、第２の場合に第１発光素子が点滅することを許容してもよい（即ち第１の場合よりも第１発光素子の発光頻度を低減させてもよい）。また、例えば、発光素子制御部は、第１の場合に第１発光素子が大きい輝度で点灯することを許容し、第２の場合に第１発光素子が小さい輝度で点灯することを許容してもよい（即ち第１の場合よりも第１発光素子に供給する電流量を小さくしてもよい）。また、例えば、発光素子制御部は、第２の場合に第１発光素子の発光を禁止させてもよい。この構成によると、第２の場合に第１発光素子が消灯するために、第２の場合に第１発光素子の発光を許容する場合と比べて、より省電力化を図ることができる。
【００１１】
第２の場合に第１発光素子の発光を禁止する構成を採用する場合、以下の構成を採用してもよい。即ち、発光素子制御部は、第２の場合において、所定の条件が満足される際に、ネットワーク装置が第２の動作状態に維持されたまま、特定の期間だけ、第１発光素子の発光を許容してもよい。この構成によると、ユーザは、第２の場合であっても、データ通信情報を確認することができる。また、上記の特定の期間だけ第１発光素子の発光が許容され、上記の特定の期間が終了すると第１発光素子の発光が禁止されるために、第２の場合に消費電力が大きくなってしまうことを抑制することができる。
【００１２】
ネットワーク装置は、ユーザによって操作される操作部をさらに備えていてもよい。この場合、上記の所定の条件は、操作部において所定の操作が実行されることを含んでいてもよい。この構成によると、ユーザは、第２の場合に上記の所定の操作を実行することによって、データ通信情報を確認することができる。
【００１３】
また、ネットワーク装置は、外部装置からネットワークを介して送信されるデータを受信する受信部をさらに備えていてもよい。この場合、上記の所定の条件は、受信部が外部装置から特定のデータを受信することを含んでいてもよい。この構成によると、ユーザは、例えば、外部装置から上記の特定のデータをネットワーク装置に送信することによって、データ通信情報を確認することができる。
【００１４】
ネットワーク装置は、ネットワークを介したデータの通信に関する第２種の情報であって、第１種の情報と異なる第２種の情報を示す第２発光素子をさらに備えていてもよい。この場合、発光素子制御部は、第１の場合に、第２発光素子の発光を許容してもよい。また、発光素子制御部は、第２の場合に、第２発光素子の消費電力が第１の場合における第２発光素子の消費電力より小さくなるように、第２発光素子を制御してもよい。上記の構成によると、ユーザは、第１の場合に第２発光素子の発光状態を確認することによって、上記のデータ通信情報と異なる種類のデータ通信情報を確認することができる。第２の場合に消費電力が小さくなるように第２発光素子が制御されるために、省電力化を実現することができる。
【００１５】
なお、上記の第１種の情報は、ネットワークの回線速度を示す情報と、ネットワークを介して通信されるデータが在るか否かを示す情報と、ネットワーク装置が外部装置と通信可能にネットワークに接続されているか否かを示す情報と、のうちの少なくとも１つの情報を含んでいてもよい。また、上記の第２種の情報は、上記の各情報のうちの少なくとも１つの情報を含んでいてもよい。
【００１６】
ネットワーク装置は、表示部と、表示されるべき画像を表す画像データを表示部に供給する画像データ供給部と、をさらに備えてもよい。第１の動作状態は、画像データ供給部が表示部に画像データを供給する状態であってもよい。第２の動作状態は、画像データ供給部が表示部に画像データを供給しない状態であってもよい。この構成によると、画像データを表示部に供給しないことによって、省電力である第２の動作状態を実現することができる。
【００１７】
上記のネットワーク装置を実現するための制御方法、及び、コンピュータプログラムも新規で有用である。また、上記のネットワーク装置と外部装置とを含むネットワークシステムも新規で有用である。
【図面の簡単な説明】
【００１８】
【図１】ネットワークシステムの構成の一例を示す。
【図２】多機能機の状態が移行する様子を説明するための図を示す。
【図３】多機能機の状態と各部の状態との関係を示す。
【図４】メインＣＰＵが実行する処理のフローチャートを示す。
【図５】メインＣＰＵが実行する処理のフローチャートを示す。
【図６】メインＣＰＵ又はサブＣＰＵが実行する処理のフローチャートを示す。
【発明を実施するための形態】
【００１９】
（システムの構成）
図面を参照して実施例を説明する。図１は、本実施例のネットワークシステム２の概略図を示す。ネットワークシステム２は、多機能機１０とネットワーク５２とＰＣ６０等を備える。多機能機１０とＰＣ６０は、ネットワーク５２を介して相互に通信可能である。ネットワーク５２は、ＨＵＢ５０を備える。
【００２０】
（多機能機１０の構成）
多機能機１０は、操作部１２と記憶部１４と印刷部１６とＬＣＤ（Liquid Crystal Display）１８と第１ＬＥＤ２０と第２ＬＥＤ２２と入出力ポート２４と制御部３０等を備える。操作部１２は、複数のキー１２ａ，１２ｂ，１２ｃを備える。モード切換キー１２ｂは、第１モードと第２モードのどちらかに設定するためのキーである。第１モードは、後述のＬスリープ状態及びＤスリープ状態の間に、第１及び第２ＬＥＤ２０，２２を出力不可状態にするためのモードである。また、第２モードは、Ｌスリープ状態及びＤスリープ状態であっても、第１及び第２ＬＥＤ２０，２２を出力可能状態に維持するためのモードである。特定キー１２ｂは、上記の第１モードに設定されており、かつ、Ｌスリープ状態及びＤスリープ状態の間に、第１及び第２ＬＥＤ２０，２２を一時的に出力可能状態にするためのキーである。
【００２１】
記憶部１４は、ＬＣＤ１８に表示されるべき画像データ（例えばメニュー画像データ）１４ａを記憶している。記憶部１４は、さらに、制御部３０によって実行されるべきプログラム１４ｂを記憶している。印刷部１６は、ＰＣ６０から送信される印刷データを印刷する。ＬＣＤ１８は、様々な情報を表示する。第１及び第２ＬＥＤ２０，２２は、多機能機１０の背面に設けられている。入出力ポート２４も、多機能機１０の背面に設けられている。入出力ポート２４の近傍に第１及び第２ＬＥＤ２０，２２が設置されている。なお、上記の特定キー１２ｂは、入出力ポート２４の近傍（即ち第１及び第２ＬＥＤ２０，２２の近傍）に設置されている。入出力ポート２４には、ＬＡＮケーブル２６の一端が接続されている。ＬＡＮケーブル２６の他端は、ＨＵＢ５０に接続されている。
【００２２】
第１ＬＥＤ２０は、第１の色（例えばオレンジ色）のＬＥＤである。第１ＬＥＤ２０は、ネットワーク５２の回線速度に関する情報を示す。以下では、この情報のことを「スピード（Speed）」と呼ぶ。本実施例では、回線速度が１００Ｍｂｐｓである場合に、第１ＬＥＤ２０が点灯するように制御され、回線速度が１０Ｍｂｐｓである場合に、第１ＬＥＤ２０が消灯するように制御される。
【００２３】
第２ＬＥＤ２２は、上記の第１の色と異なる第２の色（例えば緑色）のＬＥＤである。第２ＬＥＤ２２は、多機能機１０がネットワーク５２に通信可能に接続されているのか否かを示す情報を示す。以下では、この情報のことを「リンク（Link）」と呼ぶ。また、多機能機１０がネットワーク５２に通信可能に接続されている状態のことを「リンクアップ状態」と呼び、多機能機１０がネットワーク５２に通信可能に接続されていない状態のことを「リンクダウン状態」と呼ぶ。リンクダウン状態の例として、入出力ポート２４にＬＡＮケーブル２６が接続されていない状態、入出力ポート２４にＬＡＮケーブル２６が接続されているがＨＵＢ５０が動作してない状態等を挙げることができる。本実施例では、リンクアップ状態の場合に、第２ＬＥＤ２２が点灯するように制御され、リンクダウン状態の場合に、第２ＬＥＤ２２が消灯するように制御される。
【００２４】
第２ＬＥＤ２２は、さらに、ネットワーク５２を介して通信（送信及び／又は受信）されるデータが存在するのか否かに関する情報（即ち多機能機１０がデータの通信中であるのか否かに関する情報）を示す。以下では、この情報のことを「アクティビティ（Activity）」と呼ぶ。本実施例では、多機能機１０がデータの通信中の場合に、第２ＬＥＤ２２が点滅するように制御される。このようにデータを通信するためには、リンクアップ状態であることが必要である。従って、多機能機１０の通信が終了すると、第２ＬＥＤ２２の点滅が終了し、第２ＬＥＤ２２が点灯するように制御される。
【００２５】
制御部３０は、第１クロック供給部３２と第２クロック供給部３４とメインＣＰＵ３６とサブＣＰＵ３８とＰＨＹ（Physical Layer）チップ４０とＭＡＣ（Media Access Control）チップ４２等を備える。第１クロック供給部３２は、メインＣＰＵ３６にクロックを供給する。第２クロック供給部３４は、サブＣＰＵ３８にクロックを供給する。メインＣＰＵ３６の動作周波数は、サブＣＰＵ３８の動作周波数より大きい。
【００２６】
メインＣＰＵ３６は、記憶部１４に記憶されているプログラム１４ｂに従って、様々な処理を実行する。メインＣＰＵ３６が実行する処理の一例を以下に列挙する。
（１）メインＣＰＵ３６は、ＬＣＤ１８の光源を点灯状態と消灯状態との間で切換える処理を実行する。さらに、メインＣＰＵ３６は、記憶部１４に記憶されている画像データ１４ａをＬＣＤ１８に供給し、ＬＣＤ１８に画像データ１４ａを表示させる表示処理を実行する。
（２）メインＣＰＵ３６は、ＰＣ６０との間で通信されるデータの処理を実行する。例えば、メインＣＰＵ３６は、ＰＣ６０から送信される印刷指示パケットに基づいて、印刷部１６を駆動する印刷処理を実行する。
（３）メインＣＰＵ３６は、上記の第１モードに設定されている場合に、第１及び第２ＬＥＤ２０，２２を出力可能状態と出力不可状態との間で切換える処理を実行する。具体的に言うと、メインＣＰＵ３６は、第１及び第２ＬＥＤ２０，２２を出力可能状態又は出力不可状態にするための指示を、ＭＡＣチップ４２を介して、ＰＨＹチップ４０に送信する処理を実行する。なお、以下では、第１及び第２ＬＥＤ２０，２２を出力可能状態にするための指示のことを「出力可能指示」と呼び、出力不可状態にするための指示のことを「出力不可指示」と呼ぶ。
【００２７】
サブＣＰＵ３８は、記憶部１４に記憶されているプログラム１４ｂに従って、様々な処理を実行する。サブＣＰＵ３８が実行する処理の一例を以下に列挙する。
（１）サブＣＰＵ３８は、第１クロック供給部３２をクロック供給実行状態とクロック供給停止状態との間で切換える処理を実行する。即ち、本実施例では、メインＣＰＵ３６に対するクロック供給が停止されている状態（メインＣＰＵ３６のスリープ状態）が存在する。なお、本実施例では、多機能機１０の電源がＯＮ状態である間は、サブＣＰＵ３８に対するクロック供給が常に実行される。
（２）サブＣＰＵ３８は、メインＣＰＵ３６がスリープ状態の間に、ＰＣ６０から特定のパケットが受信された場合に、そのパケットの処理（例えば応答処理）を実行する。
（３）サブＣＰＵ３８は、上記の第１モードに設定されている場合に、メインＣＰＵ３６がスリープ状態の間に、第１及び第２ＬＥＤ２０，２２を出力可能状態と出力不可状態との間で切換える処理を実行する。即ち、サブＣＰＵ３８は、出力可能指示又は出力不可指示を、ＭＡＣチップ４２を介して、ＰＨＹチップ４０に送信する処理を実行する。
【００２８】
ＰＨＹチップ４０は、ＯＳＩ（Open Systems Interconnection）参照モデルの物理層の処理を実行する。ＰＨＹチップ４０は、入出力ポート２４に接続されている。ＰＨＹチップ４０は、ＭＡＣチップ４２に接続されている。また、ＰＨＹチップ４０は、第１及び第２ＬＥＤ２０，２２に接続されている。ＰＨＹチップ４０は、スピード、リンク、及び、アクティビティを検出する。ＰＨＹチップ４０は、メインＣＰＵ３６又はサブＣＰＵ３８から出力可能指示が受信された場合に、自身が検出したスピード、リンク、及び、アクティビティに従って、第１及び第２ＬＥＤ２０，２２に電流を供給する処理を実行する。ＰＨＹチップ４０は、メインＣＰＵ３６又はサブＣＰＵ３８から出力不可指示が受信された場合に、第１及び第２ＬＥＤ２０，２２に対する電流の供給を停止する処理を実行する。
【００２９】
ＭＡＣチップ４２は、ＯＳＩ参照モデルのデータリンク層の副層であるＭＡＣ層の処理を実行する。ＭＡＣチップ４２は、ＰＨＹチップ４０に接続されている。また、ＭＡＣチップ４２は、メインＣＰＵ３６及びサブＣＰＵ３８に接続されている。
【００３０】
（多機能機１０の状態）
続いて、多機能機１０の状態について説明する。図２は、多機能機１０の状態が移行する様子を示す。また、図３は、多機能機１０の状態と各部１８，２０，２２，３６，３８の状態との関係を示す。なお、図３は、上記の第１モードに設定されている場合の第１及び第２ＬＥＤ２０，２２の状態を示す。図２に示されるように、多機能機１０は、処理状態７０と待機状態７２とＬスリープ（Ｌｉｇｈｔスリープ）状態７４とＤスリープ（Ｄｅｅｐスリープ）状態７６との間で状態が移行する。処理状態７０は、メインＣＰＵ３６が特定の処理を実行している状態である。ここでの特定の処理の例としては、上記の印刷処理、表示処理等を挙げることができる。図３に示されるように、処理状態７０では、メインＣＰＵ３６及びサブＣＰＵ３８にクロック供給が実行されている。処理状態７０では、ＬＣＤ１８の光源が点灯状態であり、ＬＣＤ１８に画像データ１４ａが供給されている。処理状態７０では、さらに、第１及び第２ＬＥＤ２０，２２が出力可能状態である。即ち、第１及び第２ＬＥＤ２０，２２は、スピード、リンク、及び、アクティビティを示す発光が許可されている。
【００３１】
図２に示されるように、メインＣＰＵ３６が上記の特定の処理（印刷処理、表示処理等）を終了すると、待機状態７２に移行する。図３に示されるように、待機状態７２では、メインＣＰＵ３６及びサブＣＰＵ３８にクロック供給が実行されている。また、待機状態７２では、ＬＣＤ１８の光源が点灯状態であり、第１及び第２ＬＥＤ２０，２２が出力可能状態である。
【００３２】
図２に示されるように、待機状態７２において上記の特定の処理を実行する指示（例えば印刷パケットの受信、ユーザによるキー１２ｃ（図１参照）の操作等）がなされると、処理状態７０に移行する。また、待機状態７２において上記の特定の処理を実行する指示がなされない状態が所定時間継続すると、Ｌスリープ状態７４に移行する。図３に示されるように、Ｌスリープ状態７４では、メインＣＰＵ３６及びサブＣＰＵ３８にクロック供給が実行されている。また、Ｌスリープ状態７４では、ＬＣＤ１８の光源が消灯状態である。また、第１モードに設定されている場合、Ｌスリープ状態７４では、第１及び第２ＬＥＤ２０，２２が出力不可状態である。後で詳しく説明するが、出力不可状態であっても、条件（図６のＳ３０又はＳ３２の条件）が成立すると、第１及び第２ＬＥＤ２０，２２が一時的に出力可能状態になる。なお、第２モードに設定されている場合、Ｌスリープ状態７４でも、第１及び第２ＬＥＤ２０，２２が出力可能状態に維持される。
【００３３】
図２に示されるように、Ｌスリープ状態７４において上記の特定の処理を実行する指示がなされると、処理状態７０に移行する。また、Ｌスリープ状態７４において所定の条件が成立すると、Ｄスリープ状態７６に移行する。本実施例では、上記の所定の条件は、データの通信中でないこと、及び、メインＣＰＵ３６が処理を実行すべきパケットが存在しないことである。図３に示されるように、Ｄスリープ状態７６では、メインＣＰＵ３６に対するクロック供給が停止されている。即ち、メインＣＰＵ３６は、スリープ状態である。また、Ｄスリープ状態７６では、ＬＣＤ１８の光源が消灯状態である。第１モードに設定されている場合、Ｄスリープ状態７６では、第１及び第２ＬＥＤ２０，２２が出力不可状態である（ただし条件が成立すると一時的に出力可能状態になる）。第２モードに設定されている場合、Ｄスリープ状態７６でも、第１及び第２ＬＥＤ２０，２２が出力可能状態に維持される。
【００３４】
図２に示されるように、Ｄスリープ状態７６において上記の特定の処理を実行する指示がなされると、Ｌスリープ状態７４を経て（即ちメインＣＰＵ３６に対するクロック供給が再開され）、処理状態７０に移行する。
【００３５】
なお、本実施例において、多機能機１０の状態がＬスリープ状態７４およびＤスリープ状態７６である場合に、ＬＥＤ１８の光源が消灯状態に設定される。即ち、Ｌスリープ状態７４およびＤスリープ状態７６は、ユーザが多機能機１０を観察したときに多機能機１０が低消費電力状態（スリープ状態）であると認識する状態である。また、メインＣＰＵ３６は、多機能機１０の状態がＤスリープ状態７６である場合に、クロックの供給を受けず、スリープ状態に設定されるが、メインＣＰＵ３６は、多機能機１０の状態が処理状態７０、待機状態７２、Ｌスリープ状態７４である場合に、クロックの供給を受けており、非スリープ状態（通常の動作状態）に設定される。
【００３６】
（メインＣＰＵ３６とサブＣＰＵ３８が実行する処理）
続いて、第１モードに設定されている場合に、メインＣＰＵ３６とサブＣＰＵ３８が実行する処理の内容について詳しく説明する。本実施例では、メインＣＰＵ３６に対するクロック供給が実行されている状態（即ち処理状態７０、待機状態７２、及び、Ｌスリープ状態７４）では、基本的にメインＣＰＵ３６が処理を実行する。
【００３７】
図４は、待機状態７２において、メインＣＰＵ３６が実行する処理のフローチャートを示す。メインＣＰＵ３６は、上記の特定の処理を実行する指示がなされない状態が所定時間継続することを監視している（Ｓ１０）。ここでＹＥＳの場合、メインＣＰＵ３６は、出力不可指示を、ＭＡＣチップ４２を介して、ＰＨＹチップ４０に送信する（Ｓ１２）。この結果、ＰＨＹチップ４０は、第１及び第２ＬＥＤ２０，２２に対する電流の供給を停止する。これにより、第１及び第２ＬＥＤ２０，２２が消灯する。なお、フローチャートに示していないが、Ｓ１０でＹＥＳの場合、メインＣＰＵ３６は、ＬＣＤ１８の光源を消灯状態にするとともに、ＬＣＤ１８に対する画像データ１４ａの供給を停止する。これにより、多機能機１０は、待機状態７２からＬスリープ状態７４に移行する。
【００３８】
図５は、Ｌスリープ状態７４において、メインＣＰＵ３６が実行する処理のフローチャートを示す。メインＣＰＵ３６は、上記の特定の処理を実行する指示がなされることを監視している（Ｓ２０）。ここでＹＥＳの場合、メインＣＰＵ３６は、出力可能指示を、ＭＡＣチップ４２を介して、ＰＨＹチップ４０に送信する（Ｓ２２）。この結果、ＰＨＹチップ４０は、自身が検出したスピード、リンク、及び、アクティビティに従って、第１及び第２ＬＥＤ２０，２２に電流を供給する。例えば、ネットワーク５２の回線速度が上記の所定値以上である場合に、ＰＨＹチップ４０は、第１ＬＥＤ２０に電流を供給し、第１ＬＥＤ２０を点灯させる。ただし、回線速度が上記の所定値以下である場合、ＰＨＹチップ４０は、第１ＬＥＤ２０に電流を供給しない。また、例えば、リンクアップ状態である場合に、ＰＨＹチップ４０は、第２ＬＥＤ２２に電流を供給し、第２ＬＥＤ２２を点灯させる。ただし、リンクダウン状態である場合、ＰＨＹチップ４０は、第２ＬＥＤ２２に電流を供給しない。また、データの通信中である場合に、ＰＨＹチップ４０は、第２ＬＥＤ２２が点滅するように電流を供給する。
【００３９】
なお、フローチャートに示していないが、サブＣＰＵ３８は、Ｌスリープ状態７４において、上記の所定の条件（データの通信中でないこと、及び、メインＣＰＵ３６が処理を実行すべきパケットが存在しないこと）が成立することを監視している。ここでＹＥＳの場合、サブＣＰＵ３８は、クロック供給を停止するための指示を第１クロック供給部３２に送信する。この結果、第１クロック供給部３２は、メインＣＰＵ３６に対するクロック供給を停止する。これにより、Ｌスリープ状態７４からＤスリープ状態７６に移行する。
【００４０】
サブＣＰＵ３８は、Ｄスリープ状態７６において、上記の特定の処理を実行する指示がなされることを監視している。ここでＹＥＳの場合、サブＣＰＵ３８は、クロック供給を再開するための指示を第１クロック供給部３２に送信する。この結果、第１クロック供給部３２は、メインＣＰＵ３６に対するクロック供給を再開する。これにより、多機能機１０は、Ｄスリープ状態７４からＬスリープ状態７６に移行する。クロック供給が再開されたメインＣＰＵ３６は、指示に従って上記の特定の処理を実行する。メインＣＰＵ３６は、さらに、ＬＣＤ１８の光源を点灯状態にするとともに、ＬＣＤ１８に対する画像データ１４ａの供給を再開する。メインＣＰＵ３６は、さらに、出力可能指示を、ＭＡＣチップ４２を介して、ＰＨＹチップ４０に送信する。これにより、Ｌスリープ状態７４から処理状態７０に移行する。
【００４１】
図６は、Ｌスリープ状態７４において、メインＣＰＵ３６が実行する処理のフローチャートを示す。なお、Ｄスリープ状態７６では、サブＣＰＵ３８が図６の処理を実行する。メインＣＰＵ３６又はサブＣＰＵ３８は、特定パケットを受信することを監視している（Ｓ３０）。特定パケットは、メインＣＰＵ３６が処理を実行すべきパケット以外のパケットと言い換えることができる。メインＣＰＵ３６が処理を実行すべきパケットの例としては、印刷指示パケット、多機能機１０のステータスを要求するパケット、ＴＣＰ（Transmission Control Protocol）のパケット等を挙げることができる。また、特定パケットの例としては、ＩＣＭＰ（Internet Control Message Protocol）のパケット（ping）を挙げることができる。特定パケットが受信されても、Ｌスリープ状態７４又はＤスリープ状態７６が維持され、処理状態７０に移行しない。特定パケットが受信された場合、メインＣＰＵ３６又はサブＣＰＵ３８は、Ｓ３０でＹＥＳと判断し、Ｓ３４に進む。
【００４２】
また、メインＣＰＵ３６又はサブＣＰＵ３８は、特定キー１２ｂ（図１参照）が操作されることを監視している（Ｓ３２）。特定キー１２ｂは、メインＣＰＵ３６が処理を実行すべき操作以外の操作を実行するためのキーと言い換えることができる。特定キー１２ｂが操作されても、Ｌスリープ状態７４又はＤスリープ状態７６が維持され、処理状態７０に移行しない。特定キー１２ｂが操作された場合、メインＣＰＵ３６又はサブＣＰＵ３８は、Ｓ３２でＹＥＳと判断し、Ｓ３４に進む。なお、図１に示される他のキー１２ａ，１２ｃが操作された場合、メインＣＰＵ３６又はサブＣＰＵ３８は、上記の特定の処理を実行する指示がなされたものとして、処理状態７０に移行するための各処理（例えばメインＣＰＵ３６に対するクロック供給の再開処理、ＬＣＤ１８の光源の点灯処理、出力可能指示の送信処理等）を実行する。
【００４３】
Ｓ３４では、メインＣＰＵ３６又はサブＣＰＵ３８は、出力可能指示を、ＭＡＣチップ４２を介して、ＰＨＹチップ４０に送信する。この結果、ＰＨＹチップ４０は、自身が検出したスピード、リンク、及び、アクティビティに従って、第１及び第２ＬＥＤ２０，２２に電流を供給する。メインＣＰＵ３６又はサブＣＰＵ３８は、Ｓ３４で第１及び第２ＬＥＤ２０，２２が出力可能状態にされてから（即ちＳ３４で出力可能指示を送信してから）、所定時間が経過するまで待機する（Ｓ３６）。上記の所定時間が経過すると、メインＣＰＵ３６又はサブＣＰＵ３８は、出力不可指示を、ＭＡＣチップ４２を介して、ＰＨＹチップ４０に送信する（Ｓ３８）。この結果、ＰＨＹチップ４０は、第１及び第２ＬＥＤ２０，２２に対する電流の供給を停止する。
【００４４】
第１モードに設定されている場合に、メインＣＰＵ３６とサブＣＰＵ３８が実行する処理の内容について詳しく説明した。第２モードに設定されている場合、Ｌスリープ状態７４及びＤスリープ状態７６において、第１及び第２ＬＥＤ２０，２２が出力可能状態に維持される。この点を除くと、メインＣＰＵ３６とサブＣＰＵ３８が実行する処理は、上記の第１モードの場合と同様である。
【００４５】
本実施例のネットワークシステム２について詳しく説明した。上述したように、多機能機１０は、Ｌスリープ状態７４において、ＬＣＤ１８の光源を消灯状態にすることにより、省電力化を図ることができる。また、多機能機１０は、Ｄスリープ状態７６において、メインＣＰＵ３６に対するクロック供給を停止することにより、さらなる省電力化を図ることができる。
【００４６】
ユーザは、処理状態７０及び待機状態７２において、第１及び第２ＬＥＤ２０，２２の発光状態を見ることによって、スピード、リンク、及び、アクティビティを確認することができる。これに対し、Ｌスリープ状態７４及びＤスリープ状態７６では、通常、これらの情報をユーザが把握する必要性は低い。しかも、第１及び第２ＬＥＤ２０，２２は、多機能機１０の背面に設置されている。このために、Ｌスリープ状態７４及びＤスリープ状態７６では、ユーザが第１及び第２ＬＥＤ２０，２２の発光状態を確認する頻度が少ないと考えられる。本実施例では、上記の第１モードに設定されている場合には、Ｌスリープ状態７４及びＤスリープ状態７６において、第１及び第２ＬＥＤ２０，２２が出力不可状態にされるために、省電力化を実現することができる。
【００４７】
また、ユーザは、第１及び第２ＬＥＤ２０，２２が出力不可状態である場合に、ＰＣ６０から特定パケットを多機能機１０に送信することによって、第１及び第２ＬＥＤ２０，２２を一時的に出力可能状態にすることができる（図６のＳ３０でＹＥＳ）。また、ユーザは、第１及び第２ＬＥＤ２０，２２が出力不可状態である場合に、特定キー１２ｂ（図１参照）を操作することによって、第１及び第２ＬＥＤ２０，２２を一時的に出力可能状態にすることができる（図６のＳ３２でＹＥＳ）。図６のＳ３０又はＳ３２でＹＥＳの場合であっても、Ｌスリープ状態７４又はＤスリープ状態７６が維持される。本実施例によると、多機能機１０がＬスリープ状態７４又はＤスリープ状態７６に移行し、第１及び第２ＬＥＤ２０，２２が出力不可状態とされた場合であっても、Ｌスリープ状態７４又はＤスリープ状態７６が維持されたまま、ユーザは、スピード、リンク、及び、アクティビティを確認することができる。図６のＳ３０又はＳ３２でＹＥＳの場合であっても、第１及び第２ＬＥＤ２０，２２が継続的に出力可能状態にされるわけではないために、消費電力が大きくなってしまうことを抑制することができる。
【００４８】
なお、上記の特定キー１２ｂ（図１参照）が入出力ポート２４の近傍（即ち第１及び第２ＬＥＤ２０，２２の近傍）に設置されているために、ユーザは、第１及び第２ＬＥＤ２０，２２の発行状態を確認したい際に、第１及び第２ＬＥＤ２０，２２の近傍に設置されている特定キー１２ｂを操作することができる。
【００４９】
上記の説明から分かるように、本実施例の多機能機１０とＰＣ６０とが、それぞれ本発明におけるネットワーク装置と外部装置とに対応する。第１ＬＥＤ２０、第２ＬＥＤ２２が、それぞれ、第１発光素子、第２発光素子に対応する。メインＣＰＵ３６が、本発明における発光素子制御部と第１処理部と画像データ供給部とに対応し、サブＣＰＵ３８が第２処理部に対応する。入出力ポート２４が、受信部に対応する。ＬＣＤ１８が、表示部に対応する。
【００５０】
そして、メインＣＰＵ３６に対するクロック供給が実行されてメインＣＰＵ３６が非スリープ状態に設定される多機能機１０の処理状態７０（または待機状態７２、Ｌスリープ状態７２）が、本発明におけるネットワーク装置の第１の動作状態に対応し、メインＣＰＵ３６に対するクロック供給が停止されてメインＣＰＵ３６がスリープ状態に設定される多機能機１０のＤスリープ状態７６が、ネットワーク装置の第２の動作状態に対応する。
【００５１】
また、ＬＣＤ１８に画像データが供給される多機能機１０の処理状態７０（または待機状態７２）が、本発明におけるネットワーク装置の第１の動作状態に対応し、ＬＣＤ１８に画像データが供給されない多機能機１０のＤスリープ状態７６（またはＬスリープ状態７４）が、ネットワーク装置の第２の動作状態に対応する。
【００５２】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【００５３】
（１）上記の実施例では、第１モードの場合に、Ｌスリープ状態７４において、第１及び第２ＬＥＤ２０，２２が出力不可状態にされるが、出力可能状態であってもよい。即ち、第１及び第２ＬＥＤ２０，２２は、Ｄスリープ状態７６のみにおいて、出力不可状態にされてもよい。この変形例では、メインＣＰＵ３６をスリープ状態と非スリープ状態との間で切換えるタイミングと、第１及び第２ＬＥＤ２０，２２を出力不可状態と出力可能状態との間で切換えるタイミングとが一致することになる。
【００５４】
（２）上記の実施例において、Ｌスリープ状態７４がなくてもよい。即ち、待機状態７２において上記の特定の処理を実行する指示がなされない状態が所定時間継続した場合（図４のＳ１０でＹＥＳの場合）に、メインＣＰＵ３６に対するクロック供給が停止され、ＬＣＤ１８の光源が消灯状態にされ、第１モードの場合には第１及び第２ＬＥＤ２０，２２が出力不可状態にされてもよい。
【００５５】
（３）上記の実施例では、第１モードの場合に、待機状態７２において、上記の特定の処理を実行する指示がなされない状態が所定時間継続した場合（図４のＳ１０でＹＥＳの場合）に、ＬＣＤ１８の光源が消灯状態になるとともに、第１及び第２ＬＥＤ２０，２２が出力不可状態にされる（図４のＳ１２）。しかしながら、図４のＳ１０でＹＥＳと判断されるタイミングが予め分かっている場合に、そのタイミングの一定時間前に、第１及び第２ＬＥＤ２０，２２が出力不可状態にされてもよい。次いで、そのタイミングに到達した場合に、ＬＣＤ１８の光源が消灯状態にされてもよい。
【００５６】
（４）上記の実施例では、メインＣＰＵ３６に対するクロック供給を停止することによって、メインＣＰＵ３６をスリープ状態に移行させる。しかしながら、メインＣＰＵ３６に対するクロック供給を停止せず、クロック周波数を低減させることによって、メインＣＰＵ３６をスリープ状態に移行させてもよい。
【００５７】
（５）上記の実施例では、第１モードの場合に、Ｌスリープ状態７４又はＤスリープ状態７６において、第１及び第２ＬＥＤ２０，２２が出力不可状態にされる。しかしながら、第１及び第２ＬＥＤ２０，２２が出力可能状態にされ、処理状態７０又は待機状態７２と比べて、第１及び第２ＬＥＤ２０，２２に供給する電流量を少なくすることによって、省電力化を実現してもよい。
【００５８】
（６）上記の実施例では、ＰＨＹチップ４０が、スピード、リンク、及び、アクティビティを検出し、その検出結果に従って第１及び第２ＬＥＤ２０，２２に供給する電流量を制御する。しかしながら、メインＣＰＵ３６、サブＣＰＵ３８、又は、ＭＡＣチップ４２が、ＰＨＹチップ４０からの情報を用いて、スピード、リンク、及び、アクティビティを検出し、その検出結果に従って点灯、点滅、消灯等の指示をＰＨＹチップ４０に送信してもよい。
【００５９】
（７）また、図４及び図５の処理をサブＣＰＵ３８が実行してもよい。また、Ｌスリープ状態７４の場合に、図６の処理をサブＣＰＵ３８が実行してもよい。
【００６０】
（８）上記の実施例では、多機能機１０は、第１モードと第２モードが切換可能に構成されている。しかしながら、このようなモードの切換が存在せず、Ｌスリープ状態７４及びＤスリープ状態７６において、第１及び第２ＬＥＤ２０，２２が必ず出力不可状態にされる多機能機１０を実現してもよい。
【００６１】
（９）上記の実施例の技術は、ＰＣ、サーバ、プリンタ、スキャナ、電話機、ファクシミリ等の他のネットワーク装置に適用することもできる。
【００６２】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【００６３】
２：ネットワークシステム、１０：多機能機、１８：ＬＣＤ、２０：第１ＬＥＤ、２２：第２ＬＥＤ、３０：制御部、３６：メインＣＰＵ、３８：サブＣＰＵ、５２：ネットワーク、６０：ＰＣ
【図１】
2010221628.tif 000003
【図２】
2010221628.tif 000004
【図３】
2010221628.tif 000005
【図４】
2010221628.tif 000006
【図５】
2010221628.tif 000007
【図６】
2010221628.tif 000008