(57)【要約】【課題】  スパニングツリープロトコルで構成されたネットワークに接続し、複数の通信速度で通信可能な電子機器において、省電力モードへ移行する際に、通信速度の変更を行うためにリンクの切断の頻度が高い場合に、ネットワークに接続している機器がネットワークエラーと誤検知させる。【解決手段】  インターフェース手段が受信したデータから、通信プロトコルの種別とポート番号を取得する取得手段と、通信プロトコルの種別とポート番号に基づいて、前記インターフェース手段に対して通信速度の変更を行うか否かを判定する判定手段と、前記インターフェース手段が第２の通信速度で受信する状態である場合、前記判定手段の判定結果に基づき、通信速度を前記第１の通信速度に変更する。【選択図】  図３
2010206241.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続され第１の通信速度または前記第１の通信速度より低速の第２の通信速度で通信を行うインターフェース手段を備える電子機器であって、
前記インターフェース手段が受信したデータから、通信プロトコルの種別とポート番号を取得する取得手段と、
前記通信プロトコルの種別と前記ポート番号に基づいて、前記インターフェース手段に対して通信速度の変更を行うか否かを判定する判定手段と、
前記インターフェース手段が第２の通信速度で受信する状態である場合、前記判定手段の判定結果に基づき、通信速度を前記第１の通信速度に変更する制御手段とを備えることを特徴とする電子機器。
【請求項２】
前記電子機器は画像形成装置であり、前記制御手段は、前記通信プロトコルの種別が所定のプロトコルであり、かつ前記ポート番号が印刷ジョブを示す値であれば、前記インターフェース手段に対して前記第１の通信速度の設定を行うことを特徴とする請求項１に記載の電子機器。
【請求項３】
前記電子機器は、更に
前記制御手段が行う通信速度の変更頻度を取得する取得手段を備え、
前記制御手段は、前記電子機器が動作状態の終了後の経過時間と前記変更頻度とに基づいて、通信速度の変更を制御することを特徴とする請求項１または２に記載の電子機器。
【請求項４】
前記制御手段は、前記電子機器が動作状態の終了してから所定時間経過したタイミングにおいて、前記変更頻度が閾値より低ければ通信速度を前記第１の通信速度から前記第２の通信速度へ変更を行い、前記変更頻度が閾値以上であれば通信速度を維持する制御を行うことを特徴とする請求項３に記載の電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続された電子機器に関する。
【背景技術】
【０００２】
ネットワークに関する代表的な規格として、イーサネット（登録商標）が知られている。そしてイーサネット（登録商標）における通信規格として、複数の通信速度の規格（１０ＢＡＳＥ−Ｔ、１００ＢＡＳＥＴＸ、１０００ＢＡＳＥ−Ｔ）定められている。特許文献１には、１０ＢＡＳＥ−Ｔの通信モードで通信の待機を行い、通信の要求に応じて通信モードを１００ＢＡＳＥＴＸモードに切り替えた後に通信を行う。そして、通信が完了したのち通信モードを１０ＢＡＳＥ−Ｔへ切り替えることが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−０６４３３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
イーサネット（登録商標）にあっては、ブロードキャストがなされたデータ通信を効率良く行うためのスパニングツリー（Ｓｐａｎｎｉｎｇ  Ｔｒｅｅ）プロトコルがある。このプロトコルはＩＥＥＥ８０２．１Ｄ（ルーチング方式：スパニングツリー標準）上で定義された標準プロトコルである。スパニングツリープロトコルでは、通信速度の変更を行うたびに、ネットワークが切断されてスパニングツリープロトコルのネットワークの再構築が行われる。従って、通信速度の変更する頻度が高まれば、ネットワークを管理する機器が、異常と誤検知して数十秒間に渡り停止してしまうという問題がある。
【０００５】
ネットワーク接続されている機器は、消費電力を低減するために、通信速度を変更する。機器が通信速度の変更を短時間の間に頻繁に変更すれば、ネットワークが通信の停止する頻度が増えるという問題が発生する。
【０００６】
本発明は、ネットワーク接続されている機器の消費電力の抑制を実現するとともに、ネットワークが通信を停止させる原因を作らない電子機器を提供する。
【課題を解決するための手段】
【０００７】
上述した課題を解決するために、本発明は、ネットワークに接続され第１の通信速度または前記第１の通信速度より低速の第２通信速度で通信を行うインターフェース手段を備える電子機器であって、前記インターフェース手段が受信したデータから、通信プロトコルの種別とポート番号を取得する取得手段と、前記通信プロトコルの種別と前記ポート番号に基づいて、前記インターフェース手段に対して通信速度の変更を行うか否かを判定する判定手段と、前記インターフェース手段が第２の通信速度で受信する状態である場合、前記判定手段の判定結果に基づき、通信速度を前記第１の通信速度に変更する制御手段とを備えることを特徴とする。
【発明の効果】
【０００８】
以上の構成により、ネットワークに接続する機器の消費電力を抑制でき、ネットワークを管理する機器によるネットワーク通信のエラーの誤検知を抑制する。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態におけるネットワークの構成図である。
【図２】画像形成装置の制御構成を示すブロック図である。
【図３】第１実施形態における通信制御を示すフローチャートである。
【図４】第２実施形態における通信制御を示すフローチャートである。
【図５】第２実施形態における状態遷移を示すタイミング図である。
【図６】第３実施形態における通信制御を示すフローチャートである。
【発明を実施するための形態】
【００１０】
図１は、ネットワークに接続されている電子機器の説明図である。この実施形態では、電子機器の一例として画像形成装置１０５の場合について説明する。ホスト装置１０１と画像形成装置１０５は、ＨＵＢ（集線装置）１０２、ＨＵＢ（集線装置）１０３、ネットワーク１０４を介して接続されている。ＨＵＢ１０２とＨＵＢ１０３はスパニングツリープロトコル対応のハブである。ネットワーク１０４において、スパニングツリープロトコルを利用して通信をおこなうことが出来る。画像形成装置１０５はプリンタコントローラ１０６、プリンタエンジン１０７と電源制御部１０８等によって構成される。電源制御部１０８は、画像形成装置１０５に備えられているプリンタコントローラ１０６やプリンタエンジン１０７などの各ブロックへの電力供給を制御している。
【００１１】
ホスト装置１０１と画像形成装置１０５は、ＴＣＰプロトコルを用いて通信が行われる。ＴＣＰプロトコルを用いて通信速度の変更を行う場合には、ホスト装置１０１と画像形成装置１０５との通信経路を一度切断した後、接続を行う。
【００１２】
なお、ＴＣＰプロトコルにおいては、データの送信側からデータ送信の通知を受信側に対して行い、受信側もデータの受信をすれば送信側へ応答を行う制御が行われる。更に、通信の最後に送信側が全てのデータを送ったという通知を受信側に対して行い、受信側がその通知に応答してデータ転送のシーケンスが終了します。更に、受信側からの応答が無い場合は、データの再送を行う仕組みとなっているため、リンクを切断しても送信側から受信側へデータの再送が行われる。従って、リンクの切断後に接続を行えばデータ受信は正常に行われる。
【００１３】
図２（Ａ）はプリンタコントローラ２０１の構成を示すブロック図であり、図１では１０６に対応する。プリンタコントローラ２０１は、パーソナルコンピュータ等のホスト装置から印刷指示と印刷用の画像データとを受信し、受信した画像データを２値の画像データに変換し、プリンタエンジン（図２（Ｂ）の３０１）へと出力する機能を有する。
【００１４】
プリンタコントローラ２０１は、ＡＳＩＣ２０２と、操作部２１５と、表示部２１６と、機能拡張ユニットを装着する拡張スロット２１７と、ＲＴＣ部２１８と、ＥＥＰＲＯＭ部２１９と、ＲＡＭ部２２０と、ＲＯＭ部２２１とを有する。
【００１５】
ＡＳＩＣ２０２は、ＣＰＵ２０３と、画像処理部２０４と、操作制御部２０５と、表示制御部２０６と、拡張バス回路部２０７と外部インターフェース部２０８とを有する。ＡＳＩＣ２０２は、シリアル通信制御部２０９と、ＥＥＰＲＯＭコントローラ２１０と、ＲＡＭコントローラ２１１と、ＲＯＭコントローラ２１２と、エンジンインターフェース部２１３とを有する。これらの各ブロックは、それぞれバスライン２０３ｂ〜２１３ｂを介して、システムバスブリッジ２１４に接続されている。また、これらのブロックは、システムＬＳＩとして、つまり、１つのパッケージに封止されたＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）２０２として実現されている。
【００１６】
ＣＰＵ２０３は、プリンタコントローラ２０１の全体の制御を司り、ＲＡＭ部２２０又はＲＯＭ部２２１に格納されている制御手順を、順次読み出し、実行する。これによって、外部インターフェース部２０８の制御として通信速度の設定や、受信したデータのネットワークプロトコルの解釈やポート番号の判別、データの種類や印字モードの解析を行う。
【００１７】
例えば、ＣＰＵ２０３の制御により通信速度の設定を変更することで、第１の通信速度（１０００ＢＡＳＥ−Ｔの規格の通信速度、１０００Ｍｂｐｓ）から第２の通信速度（１００ＢＡＳＥＴＸの規格の通信速度、１００Ｍｂｐｓ）への変更することができる。もちろん、ＣＰＵ２０３の制御により、第２の通信速度（１００ＢＡＳＥＴＸの規格の通信速度、１００Ｍｂｐｓ）から第１の通信速度（１０００ＢＡＳＥ−Ｔの規格の通信速度、１０００Ｍｂｐｓ）への変更することもできる。
【００１８】
また、ＣＰＵ２０３は、操作制御部２０５と表示制御部２０６の制御を実行する。また、ＣＰＵ２０３は、受信した画像データを画像形成データに変換するための画像処理部２０４の制御や、生成された画像形成データをプリンタエンジンへ転送するためのエンジンインターフェース部２１３の制御等を実行する。
【００１９】
画像処理部２０４は、ホスト装置から受信した多値画像データを、プリンタエンジン（図２（Ｂ）３０１）で印刷可能な２値画像データに変換する。
【００２０】
操作制御部２０５は、操作部２１５を構成するスイッチが出力する電気信号の状態を、ＣＰＵ２０３によるリード命令に応じて、レジスタ情報として通知する。操作制御部２０５は、スイッチが出力する電気信号の状態に変化が生じると、割り込み信号を生成し、ＣＰＵ２０３に送信する。表示制御部２０６は、表示部２１６を構成する液晶表示装置と、ＬＥＤランプとに電気信号を出力する。
【００２１】
外部インターフェース部２０８は、１００ＢＡＳＥＴＸを含む複数のネットワーク通信方式に準拠した送受信機能を有するブロックである。外部インターフェース部２０８は、ネットワークを介して接続されたパーソナルコンピュータやワークステーション等のホスト装置との間でデータの送受信を行い、また、ネットワークに接続されているＳＭＴＰサーバに、メッセージを送信する。なお、外部インターフェース部２０８は、接続したネットワーク通信速度を示すＬＥＤなどの表示部を備える。
【００２２】
シリアル通信制御部２０９は、シリアル通信インターフェース２１８ｂを介して、ＡＳＩＣ２０２に接続されているＲＴＣ部２１８を制御する。
【００２３】
ＣＰＵ２０３は、シリアル通信制御部２０９におけるレジスタを読み出し、書き込みを実行することによって、接続されているＲＴＣ部２１８の情報を読み出すことができ、また、ＲＴＣ部２１８へ情報を書き込む。
【００２４】
ＥＥＰＲＯＭコントローラ２１０は、シリアル通信インターフェース２１９ｂを介して、ＡＳＩＣ２０２に接続されているＥＥＰＲＯＭ部２１９を制御する。ＥＥＰＲＯＭコントローラ２１０は、ＣＰＵ２０３からの要求に応じて、ＥＥＰＲＯＭ部２１９から格納されているデータの読み出しや、ＥＥＰＲＯＭ部２１９へのデータの書き込みを行う。
【００２５】
なお、シリアル通信インターフェース２１９ｂの通信方式は、ＲＴＣ部２１８を接続するシリアル通信インターフェース２１８ｂと同様の通信方式である。
【００２６】
ＲＡＭコントローラ２１１は、ＲＡＭバス２２０ｂを介して、ＡＳＩＣ２０２に接続されているＲＡＭ部２２０を制御する。ＲＡＭコントローラ２１１は、ＣＰＵ２０３と各ブロックとからの読み出し要求や書き込み要求に応じて、必要な制御信号を生成し、ＲＡＭ部２２０への書き込み、ＲＡＭ部２２０からの読み出しを実行する。
【００２７】
ＲＯＭコントローラ２１２は、ＲＯＭバス２２１ｂを介して、ＡＳＩＣ２０２に接続されているＲＯＭ部２２１を制御する。ＲＯＭコントローラ２１２は、ＣＰＵ２０３による読み出し要求に応じて、必要な制御信号を生成し、ＲＯＭ部２２１に予め格納されている制御手順やデータを読み出し、システムバスブリッジ２１４を介して、上記読み出した内容をＣＰＵ２０３に送り返す。
【００２８】
拡張バス回路部２０７は、拡張スロット２１７に装着されている機能拡張ユニットを制御し、拡張バス２１７ｂを介して、機能拡張ユニットにデータを送信する制御と、機能拡張ユニットが出力するデータを受信する制御とを行う。拡張スロット２０７には、大容量記憶機能を提供するハードディスクドライブユニット等を装着することができる。
【００２９】
エンジンインターフェース部２１３は、画像形成コントローラ装置２０１とプリンタエンジン（図外）との間で、データを送受信するブロックである。
エンジンインターフェース部２１３は、ＤＭＡＣ（Ｄｉｒｅｃｔ  Ｍｅｍｏｒｙ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌｌｅｒ：ダイレクトメモリアクセスコントローラ）を有する。エンジンインターフェース部２１３は、画像処理部２０４で生成され、ＲＡＭ部２２０に格納されている２値の画像データを、ＲＡＭコントローラ２１１を介して、順次読み出し、プリンタエンジン（図外）に転送する。
【００３０】
なお、画像処理部２０４と、外部インターフェース部２０８と、拡張バス回路部２０７とは、エンジンインターフェース部２１３と同様に、ＤＭＡＣを有し、メモリアクセス要求を発行する。
【００３１】
システムバスブリッジ２１４は、ＡＳＩＣ２０２を構成する各ブロック間を接続し、また、ＣＰＵ２０３を含む複数のブロックから同時にアクセス要求が発行された場合に、バス権を調停する。
【００３２】
操作部２１５は、画像形成装置１０５の動作の設定キー、印刷モードを設定キー、電力モードの設定キーなどを有する。表示部２１６は、液晶表示装置とＬＥＤランプ等によって構成されている。液晶表示装置は、プリンタ装置１０５の動作状態を表示し、また、操作部２１５のメニューボタン等の操作によって、メニュー画面を表示する。ＬＥＤランプは、プリンタ装置１０５の動作状態の表示や警告表示を行う。
【００３３】
ＲＴＣ部２１８は、シリアル通信インターフェースを備えているＲＴＣデバイスと、基準となるクロックを生成するための水晶振動子等で構成されている。ＲＴＣ部２１８は、年月日、曜日、秒単位の時刻を計時し、シリアル通信インターフェース２１８ｂを介して、時刻情報を通知する。
【００３４】
ＥＥＰＲＯＭ部２１９は、シリアル通信インターフェースを備えたＥＥＰＲＯＭ等で構成され、画像形成装置１０５の制御に必要なパラメータを格納する。
ＲＡＭ部２２０は、同期ＤＲＡＭ等で構成され、ＣＰＵ２０３が実行する制御手順の格納、画像処理部２０４において生成された画像形成データの一時的な記憶、ＣＰＵ２０３のワークメモリ等の機能を提供するメモリブロックである。また、ＲＡＭ部２２０は、外部インターフェース部２０８が、ホスト装置から受信した画像データの一時的なバッファリングや、拡張バス２１７ｂを介して、接続されている機能拡張ユニットとの間で受け渡しされるデータを一時保存等する。
【００３５】
ＲＯＭ部２２１は、フラッシュメモリ等で構成され、ＣＰＵ２０３が実行する制御手順を格納する。フラッシュメモリは、電気的に書き換え可能で、不揮発性のデバイスであり、決められたシーケンスに従うことによって、制御手順を書き換えることができる。
【００３６】
この他、各回路ブロックは、動作モード等を設定するレジスタを備え、ＣＰＵ２０３は、図示しないレジスタアクセスバスを介して、各回路ブロックの動作モード等を設定することができる。
【００３７】
プリンタエンジン（図２（Ｂ）３０１）は、プリンタコントローラ２０１から送出された２値の画像データに基づいて、記録媒体上に画像を印刷する印刷機構である。
【００３８】
次に、画像形成装置１０５の、標準電力モードから省電力モードへの移行について図１と図２を用いて説明する。ＣＰＵ２０３がプリンタエンジン１０７（図１参照）への電力供給停止の指示を電源制御部１０８（図１参照）に行い、画像処理部２０４へ供給しているクロック周波数を低減する。さらに、ＣＰＵ２０３はネットワークの通信速度を第１の通信速度（１０００Ｍｂｐｓ）から第２の通信速度（１００Ｍｂｐｓ）へ変更する設定を行う。外部インターフェース部２０８は一度リンクを切断し、通信速度を低速度に切り替える。更に、ＣＰＵ２０３はＲＡＭ部２２０にセルフリフレッシュ状態になるように指示を出し、ＲＡＭ部２２０はセルフリフレッシュ状態になる。以上の処理を行うことで、画像形成装置１０５は省電力モードとなる。
【００３９】
図２（Ｂ）はプリンタエンジン３０１の構成を示すブロック図であり、図１では１０７に対応する。このプリンタエンジン３０１はシリアルタイプのプリンタである。エンジン制御部３０２は、プリンタエンジン３０１の制御を行う。ヘッド制御部３０３は信号をヘッド部３０６に送りインクを吐出させる。モータ制御部３０４は、記録媒体を搬送させるための紙搬送モータ３０８、およびヘッド部３０６をメディアの搬送方向と異なる方向に走査させるためのキャリッジモータ３０７の制御を行う。走査するヘッド部３０６から吐出させたインクにより記録媒体に画像の形成をする。エンジン制御部３０２の制御により、ヘッド部３０６の走査と、記録媒体の搬送とを交互に行って、記録媒体にバンド単位で記録を行う。
【００４０】
センサ制御部３０５は、インク残量検出部３０９、カバー開閉検出部３１０に接続され、各検出部のセンサ検出を制御する。センサ制御部３０５はヘッド制御部３０３、モータ制御部３０４、と同様にエンジン制御部３０２に接続され、エンジン制御部３０２はセンサ制御部３０５での各センサが検出したデータをプリンタコントローラへ送信する。
【００４１】
＜第１実施形態＞
図３は、第１実施形態を示すフローチャートである。画像形成装置１０５は、省電力モードに移行している状態である。この省電力モードでは、第２の通信速度（１００Ｍｂｐｓ）の設定がされており、外部インターフェース部２０８はデータの受信は、第２の通信速度で行う。
【００４２】
ここで省電力モードへの移行の条件とは、印刷動作が終了して所定時間（例えば２分）の経過した場合、または操作部２１５により省電力モード（省電力状態）への移行の操作が行われた場合である。具体的には、１ページの印刷動作が完了すると画像形成装置１０５は待機状態に移行するとともに、時間計測を開始する。そして２分間経過したとき、ホスト装置から印刷指示を受信しなければ、省電力モード（省電力状態）へ移行するのである。一方、２分間経過するまでに、ホスト装置から印刷指示を受信すれば、標準の電力モード（標準電力状態）のまま、印刷動作を行う。省電力モードでは、例えば、画像処理部２０４やエンジンインターフェース部２１３などの動作を停止することで消費電力を低減できる。
【００４３】
ステップＳ４０１は、外部インターフェース部２０８にてホスト装置１０１からのデータの受信を待ちのステップである。データを受信したら（Ｓ４０１でＹＥＳ）、ＣＰＵ２０３は受信データをＲＡＭ部２２０に一時的に格納を行い、ステップＳ４０２に進む。
【００４４】
Ｓ４０２では、Ｓ４０１でＲＡＭ部２２０に格納した受信データの通信プロトコルやポート番号、受信データの種類、印刷モードをＣＰＵ２０３が解析を行いステップＳ４０３に進む。
【００４５】
Ｓ４０３では、ＣＰＵ２０３は、受信データの解析結果から通信プロトコルがＴＣＰプロトコルであるか判定し、更に、ポート番号が印刷ジョブ用のポート番号であるかを判定する。ポート番号が印刷ジョブ（印刷データを示す）のポート番号であれば（Ｓ４０３でＹＥＳ）、Ｓ４０４に進み、第１の通信速度（１０００Ｍｂｐｓ）の設定を行う。この設定により、通信速度は第２の通信速度から第１の通信速度へ変更される。そして、Ｓ４０５に進み、Ｓ４０５でデータ受信が終了するのを待つ。
【００４６】
一方、通信プロトコルがＴＣＰプロトコル以外のプロトコルまたは、通信プロトコルがＴＣＰプロトコルであってもポート番号が情報要求のポート番号、であれば（Ｓ４０３でＮＯ）通信速度は変更せずにステップＳ４０５に進む。
【００４７】
以上の処理をまとめると、受信したデータに含まれるプロトコルの種別やポート番号を判定し、その判定結果に基づいて速度の設定を行う。受信するデータが印刷データであれば通信速度を高い速度へ変更して受信を行い、受信するデータが情報要求のコマンドであれば通信速度を変更することなく受信を行う。この情報要求は、画像形成装置１０５の状態に関する情報である。
【００４８】
第１実施形態の構成によれば、画像形成装置における通信制御は、省電力モードのときに、特定のデータあるいはコマンドを受信した場合に、通信速度を高い速度へ変更する。通信速度の変更とともに、省電力モードから標準の電力モードへ変更する制御を行う。
【００４９】
以上のように、ホスト装置１０１からプリンタステータス確認のための通信要求を受信しても、通信速度を維持する制御を行うことで、従来より通信速度の切り替えに伴って行われるネットワークの再構築の頻度を下げることができる。
【００５０】
＜第２実施形態＞
図４は、第２実施形態を示すフローチャートである。この処理は、受信待ち状態で時間Ｔｗ（例えば２分間）続いた場合に処理が実行される。第２実施形態では、第１の実施形態で説明した、受信したデータの通信プロトコルがＴＣＰプロトコルでかつポート番号が印刷ジョブ用のポート番号であった場合の制御について説明する。第１の実施形態と共通する内容については、説明を省く。
【００５１】
Ｓ５０１にて、通信速度の切替について履歴の情報を取得する。つまり、所定期間中の切替え回数を取得する。Ｓ５０２にて所定期間中の切替え回数が閾値よりも小さいか否か判断する。小さければ、Ｓ５０３へ進む。Ｓ５０３では、省電力状態Ｌ１への移行するとともに、通信速度を第２の通信速度に設定する。一方、切替え回数が閾値よりも小さくなければ、Ｓ５０４へ進む。Ｓ５０４では、省電力状態Ｌ２へ移行する。通信速度の設定は第１の通信速度のままである（第２の通信速度への切替えは行わない）。以上の処理を行って終了する。
【００５２】
ここで、例えば、閾値は６であり、通信速度を切替る頻度は、期間Ｔｎ（例えば１０分間）のうち速度切替を既に６回行っていれば、通信速度の変更を行わない。これは、これ以上の頻度で、ネットワークの切断を行えば、ネットワークを管理する機器が、ネットワークに不具合があると誤検知（誤判定）するおそれがあるからである。
【００５３】
この制御について図５を用いて説明する。図５（ａ）は、通信速度の変更を行う場合の説明図であり、図５（ｂ）は、通信速度の変更を行わない場合の説明図である。図６は時間が左から右へ経過している。
【００５４】
図５（ａ）、（ｂ）において、上段が画像形成装置１０５の電力モードを示している。Ｈは通常の消費電力状態である第１の消費電力モードである。この状態では、第１の通信速度が設定されている。Ｌ１は、第２の消費電力モードである。この状態では、第２の通信速度が設定されている。Ｌ２は、第３の消費電力モードである。第３の消費電力モードでは、外部インターフェース部２０８では、第１の通信速度に設定されている。つまり、消費電力の大小関係は、Ｈ＞Ｌ２＞Ｌ１となっている。外部インターフェース部２０８で消費される電力は、通信速度が高い設定がされている方が高い。
【００５５】
図５（ａ）、（ｂ）において、下段が画像形成装置１０５の動作状態を示す。Ｐ１〜Ｐ４は印刷動作状態をそれぞれ示し、Ｗ１〜Ｗ４は印刷動作を行っていない待機状態をそれぞれ示す。例えば、タイミングｔｐｅ１は印刷動作Ｐ１の終了タイミングを示す。このタイミングは、印刷動作Ｐ１から待機状態Ｗ１への移行タイミングである。
【００５６】
タイミングｔｐｓ２は印刷動作Ｐ２の開始タイミングを示している。印刷動作の開始タイミングは、例えば、ホスト装置から印刷データの受信を開始したタイミングである。電力モードは、状態Ｈから状態Ｌ１かＬ２へ移行する。例えば、タイミングｔｐｅ１から時間Ｔｗ経過後に、状態Ｈから状態Ｌ１へ移行する。
【００５７】
図５（ａ）において、印刷動作Ｐ３が終了したタイミングｔｐｅ３から時間Ｔｗを経過したとき、過去の期間Ｔｎにおける通信速度の変更回数（切替回数）の値をＲＡＭ部２２０から取得する。この場合には、切替え回数の値は４であるので、閾値である６より少ない。従って、通信速度を低い速度に設定する。タイミングｔｄにおいて、通常の消費電力状態Ｈから第１の消費電力状態Ｌ１へ移行する。
【００５８】
一方、図５（ｂ）において、印刷動作Ｐ４が終了したタイミングｔｐｅ４から時間Ｔｗを経過したとき、過去の期間Ｔｎにおける通信速度の切替回数の値をＲＡＭ部２２０から取得する。この場合には、切替え回数の値は６であるので、閾値である６と等しい。従って、通信速度は高い速度を維持する。タイミングｔｄにおいて、通常の消費電力状態Ｈから第１の消費電力状態Ｌ２へ移行する。
【００５９】
以上をまとめると、印刷動作の終了後、所定時間経過したときの変更頻度に基づいて、通信速度を変更するか否かを判定する。変更頻度が閾値以上であれば通信速度の変更は禁止し、変更頻度が閾値未満であれば通信速度の変更を許可する。
【００６０】
以上の制御を行うために、画像形成装置の制御の切替えタイミングについての履歴情報をＲＡＭ部２２０に保持している。また、このタイミング情報の取得と制御を行うために、タイマー手段を動作させる。このタイマー手段は、例えばＲＴＣ部２１８を使用する。タイマー手段は、印刷動作終了後の経過時間のカウントを行う。
【００６１】
以上のように、通信速度の変更頻度（切替頻度）に基づいて通信速度の設定を行うことにより、不要な切断（スパニングツリーの再構築）を抑制する。
【００６２】
＜第３実施形態＞
図６は、第３実施形態を示すフローチャートである。この処理は、操作部２１５により通速度の変更の処理である。第２の実施形態と同じ処理は説明を省き、相違点について説明する。Ｓ５０３ａで、表示部２１６に、省電力モードへの移行するが、通信速度は維持する旨の表示を行う。このステップが追加されている点が第２の実施形態と異なっている。この第３の実施例の制御を行う構成は、第２の実施形態で説明した構成と同様である。
【００６３】
以上の構成により、画像形成装置を省電力モードへの移行させるために、ユーザーが操作を行った場合には、表示部に所定時間表示をさせてユーザーに通知を行う。
【００６４】
＜その他の実施形態＞
以上、３つの実施形態について説明したが、これらの説明で説明した構成や数値に限定するものではない。電子機器の一例として画像形成装置１０５の他に、画像読取装置でも構わない。また、通信速度や閾値の値、時間の値などは上述した値に限定するものではない。例えば、第１の通信速度を１００Ｍｂｐｓ、第２の通信速度を１０Ｍｂｐｓとしても構わない。
【００６５】
また、画像形成装置としてプリンタエンジンは、インクジェットプリンタで説明を行ったが、例えばＬＢＰ（レーザービームプリンタ）など他の記録方式でも構わない。
【００６６】
第１の実施形態において、プロトコルとポート番号を用いて、通信速度の変更を行っていたが、この形態に他に、印刷モードに関する情報を用いて通信速度の変更を行う形態でも構わない。
【００６７】
例えば、画像形成装置は、複数の印刷モードが実行可能であり、第１の印刷速度で印刷動作を実行する第１印刷モードと、第１の印刷速度より速度が低い第２の印刷速度で印刷動作を実行する第２印刷モードを実行可能とする。ＣＰＵ２０３が印刷データに含まれている印字モードを指定する情報を取得する。そして、この印字モードを指定する情報を用いて、第２の通信速度のままで、適切に印刷できるか否かを判定する。適切に印刷できると判定した場合は、通信速度を維持したまま、省電力モードから標準の電力モードへ変更する。
このように、待機状態から動作状態へ移行する際には、できるだけ通信速度の頻度を低減するように制御を行う。
【符号の説明】
【００６８】
１０１  ホスト装置
１０２、１０３  ＨＵＢ（ハブ）
１０４  ネットワーク
１０５  画像形成装置
１０６、２０１  プリンタコントローラ
１０７、３０１  プリンタエンジン
【図１】
2010206241.tif 000003
【図２】
2010206241.tif 000004
【図３】
2010206241.tif 000005
【図４】
2010206241.tif 000006
【図５】
2010206241.tif 000007
【図６】
2010206241.tif 000008