(57)【要約】【課題】  消費電力を低減することができるネットワーク機器を提供する。【解決手段】  ＰＨＹＩＣ１３は、他のネットワーク機器との通信モードを低速モードに設定し、ネットワーク用コネクタ１１は、他のネットワーク機器から送信されたデータを受信し、ＣＰＵ１４は、ネットワーク用コネクタ１１によって受信されるデータのデータサイズが所定値未満であるか否かを判断し、ＰＨＹＩＣ１３は、ＣＰＵ１４によってデータサイズが所定値未満であると判断された場合、低速モードのまま維持し、ＣＰＵ１４によってデータサイズが所定値未満でないと判断された場合、通信モードを低速モードから高速モードに切り替える。【選択図】      図２
2006270470.tif 000002
【特許請求の範囲】
【請求項１】
他のネットワーク機器とネットワークを介して通信可能に接続されたネットワーク機器であって、
他のネットワーク機器との通信速度を第１の速度に設定する設定手段と、
他のネットワーク機器から送信されたデータを受信するデータ受信手段と、
前記データ受信手段によって受信されるデータのデータサイズが所定値未満であるか否かを判断する判断手段と、
前記判断手段によってデータサイズが所定値未満であると判断された場合、前記通信速度を第１の速度のまま維持し、前記判断手段によってデータサイズが所定値未満でないと判断された場合、前記通信速度を第１の速度よりも高速な第２の速度に切り替える切り替え手段とを備えることを特徴とするネットワーク機器。
【請求項２】
前記データは、複数のパケットに分割されており、先頭のパケットには、データ全体のデータサイズを表す情報が含まれており、
前記データ受信手段は、他のネットワーク機器から送信された複数のパケットを順次受信し、
前記判断手段は、前記データ受信手段によって受信される先頭のパケットに含まれるデータサイズが所定値未満であるか否かを判断し、
前記切り替え手段は、前記判断手段によってデータサイズが所定値未満であると判断された場合、前記通信速度を第１の速度のまま維持し、前記判断手段によってデータサイズが所定値未満でないと判断された場合、前記通信速度を第１の速度よりも高速な第２の速度に切り替えることを特徴とする請求項１記載のネットワーク機器。
【請求項３】
ネットワーク機器内で現在実行されているジョブの優先度と、前記データ受信手段によって受信されるデータの優先度とを比較する優先度比較手段をさらに備え、
前記切り替え手段は、前記優先度比較手段によって現在実行されているジョブの優先度が、前記データ受信手段によって受信されるデータの優先度よりも高いと判断された場合、前記通信速度を第１の速度のまま維持し、前記優先度比較手段によって現在実行されているジョブの優先度が、前記データ受信手段によって受信されるデータの優先度よりも低いと判断された場合、前記通信速度を第１の速度よりも高速な第２の速度に切り替えることを特徴とする請求項１又は２記載のネットワーク機器。
【請求項４】
他のネットワーク機器へデータを送信するデータ送信手段をさらに備え、
前記判断手段は、前記データ送信手段によって送信されるデータのデータサイズが所定値未満であるか否かを判断し、
前記切り替え手段は、前記判断手段によってデータサイズが所定値未満であると判断された場合、前記通信速度を第１の速度のまま維持し、前記判断手段によってデータサイズが所定値未満でないと判断された場合、前記通信速度を第１の速度よりも高速な第２の速度に切り替えることを特徴とする請求項１〜３のいずれかに記載のネットワーク機器。
【請求項５】
ネットワーク機器内で現在実行されているジョブの優先度と、前記データ送信手段によって送信されるデータの優先度とを比較する優先度比較手段をさらに備え、
前記優先度比較手段は、ネットワーク機器内で現在実行されているジョブの優先度と、前記データ送信手段によって送信されるデータの優先度とを比較し、
前記切り替え手段は、前記優先度比較手段によって現在実行されているジョブの優先度が、前記データ送信手段によって送信されるデータの優先度よりも高いと判断された場合、前記通信速度を第１の速度のまま維持し、前記優先度比較手段によって現在実行されているジョブの優先度が、前記データ送信手段によって送信されるデータの優先度よりも低いと判断された場合、前記通信速度を第１の速度よりも高速な第２の速度に切り替えることを特徴とする請求項４記載のネットワーク機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、他のネットワーク機器とネットワークを介して通信可能に接続されたネットワーク機器に関するものである。
【背景技術】
【０００２】
従来、コピー、プリンタ及びファクシミリ等の機能を有するディジタル複合機等は、イーサネット（登録商標）等のネットワークを介してパーソナルコンピュータや他のディジタル複合機等に接続されている。そして、従来、このようなネットワークに接続されるネットワーク機器の通信速度制御方法としては、例えば、特許文献１等がある。
【０００３】
特許文献１のネットワーク機器の通信速度制御方法では、待機時の転送モードを低速モードとし、接続されているネットワーク機器又は自身の操作部からの要求があり次第、高速モードに切り替えることによって消費電力の低減を図るものである。また、特許文献１以前では、ＰＨＹ（物理層）ＩＣの省電力モードをネットワークコントローラが制御することによって省電力化を図っていた。
【特許文献１】特開２００４−６４３３５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１の通信速度制御方法では、ある間隔で送信されてくる自身に関係のないブロードキャスト転送や、パケットサイズの最小構成である６４バイトのデータ転送においても、パケットを検知した際に高速モードに移行してしまうため、低速モードに設定されている時間は非常に短い。特許文献１以前の技術では、なおのことＰＨＹＩＣを低消費電力モードに設定する時間は限られている。
【０００５】
また、ディジタル複合機などは、２枚の原稿を１枚の記録紙にコピーする、いわゆる２ｉｎ１機能を有している。２ｉｎ１機能では、原稿画像の回転や縮小を行うため、通常の印刷よりも長い処理時間が必要となる。このように処理時間がある程度必要である２ｉｎ１等のコピージョブを行っている際に、ネットワークから別の印字ジョブが送られてくると、印字データをメモリに転送するために内部バスのアクセス帯域に余裕が無くなってしまう。内部バスをより高速に動作させるためには、メモリのバス幅の拡張や動作周波数の向上を行い、予想される競合ジョブの周波数帯域を上回るアクセス帯域を内部バスに持たせなければならない。
【０００６】
本発明は、上記の問題を解決するためになされたもので、消費電力を低減することができるネットワーク機器を提供することを目的とするものである。
【課題を解決するための手段】
【０００７】
本発明に係るネットワーク機器は、他のネットワーク機器とネットワークを介して通信可能に接続されたネットワーク機器であって、他のネットワーク機器との通信速度を第１の速度に設定する設定手段と、他のネットワーク機器から送信されたデータを受信するデータ受信手段と、前記データ受信手段によって受信されるデータのデータサイズが所定値未満であるか否かを判断する判断手段と、前記判断手段によってデータサイズが所定値未満であると判断された場合、前記通信速度を第１の速度のまま維持し、前記判断手段によってデータサイズが所定値未満でないと判断された場合、前記通信速度を第１の速度よりも高速な第２の速度に切り替える切り替え手段とを備える。
【０００８】
この構成によれば、設定手段によって、他のネットワーク機器との通信速度が第１の速度に設定される。そして、データ受信手段によって、他のネットワーク機器から送信されたデータが受信され、判断手段によって、データ受信手段により受信されるデータのデータサイズが所定値未満であるか否かが判断される。判断手段によりデータサイズが所定値未満であると判断された場合、通信速度が第１の速度のまま維持され、判断手段によりデータサイズが所定値未満でないと判断された場合、切り替え手段によって、通信速度が第１の速度よりも高速な第２の速度に切り替えられる。
【０００９】
したがって、データを受信する度に通信速度を高速な第２の速度に切り替えるのではなく、受信するデータのデータサイズが所定値未満の場合は低速な第１の速度が維持され、受信するデータのデータサイズが所定値以上の場合にのみ通信速度が第２の速度に切り替えられるので、煩雑な通信速度の切り替えをなくし、消費電力を低減することができる。
【００１０】
また、上記のネットワーク機器において、前記データは、複数のパケットに分割されており、先頭のパケットには、データ全体のデータサイズを表す情報が含まれており、前記データ受信手段は、他のネットワーク機器から送信された複数のパケットを順次受信し、前記判断手段は、前記データ受信手段によって受信される先頭のパケットに含まれるデータ全体のデータサイズが所定値未満であるか否かを判断し、前記切り替え手段は、前記判断手段によってデータサイズが所定値未満であると判断された場合、前記通信速度を第１の速度のまま維持し、前記判断手段によってデータサイズが所定値未満でないと判断された場合、前記通信速度を第１の速度よりも高速な第２の速度に切り替えることが好ましい。
【００１１】
この構成によれば、データは、複数のパケットに分割されており、先頭のパケットには、データ全体のデータサイズを表す情報が含まれている。データ受信手段によって、他のネットワーク機器から送信された複数のパケットが順次受信される。そして、判断手段によって、データ受信手段により受信される先頭のパケットに含まれるデータ全体のデータサイズが所定値未満であるか否かが判断される。続いて、切り替え手段によって、判断手段によりデータサイズが所定値未満であると判断された場合、通信速度が第１の速度のまま維持され、判断手段によりデータサイズが所定値未満でないと判断された場合、通信速度が第１の速度よりも高速な第２の速度に切り替えられる。
【００１２】
したがって、他のネットワーク機器から送信されるデータの先頭のパケットに含まれるデータ全体のデータサイズが所定値未満でないと判断された場合、通信速度が第１の速度から第２の速度に切り替えられるので、先頭のパケット以降に受信されるパケットについては第２の速度で受信することができ、データを高速に処理することができる。
【００１３】
また、上記のネットワーク機器において、ネットワーク機器内で現在実行されているジョブの優先度と、前記データ受信手段によって受信されるデータの優先度とを比較する優先度比較手段をさらに備え、前記切り替え手段は、前記優先度比較手段によって現在実行されているジョブの優先度が、前記データ受信手段によって受信されるデータの優先度よりも高いと判断された場合、前記通信速度を第１の速度のまま維持し、前記優先度比較手段によって現在実行されているジョブの優先度が、前記データ受信手段によって受信されるデータの優先度よりも低いと判断された場合、前記通信速度を第１の速度よりも高速な第２の速度に切り替えることが好ましい。
【００１４】
この構成によれば、優先度比較手段によって、ネットワーク機器内で現在実行されているジョブの優先度と、データ受信手段により受信されるデータの優先度とが比較される。そして、優先度比較手段により現在実行されているジョブの優先度が、データ受信手段により受信されるデータの優先度よりも高いと判断された場合、通信速度が第１の速度のまま維持され、優先度比較手段により現在実行されているジョブの優先度が、データ受信手段により受信されるデータの優先度よりも低いと判断された場合、切り替え手段によって、通信速度が第１の速度よりも高速な第２の速度に切り替えられる。
【００１５】
したがって、内部バスを優先的に使用するジョブが発生した場合、通信速度を低速な第１の速度に切り替えることでデータを受信する時間を遅らせ、内部バスのアクセス帯域に優先度の高いジョブを割り当てることができる。
【００１６】
また、上記のネットワーク機器において、他のネットワーク機器へデータを送信するデータ送信手段をさらに備え、前記判断手段は、前記データ送信手段によって送信されるデータのデータサイズが所定値未満であるか否かを判断し、前記切り替え手段は、前記判断手段によってデータサイズが所定値未満であると判断された場合、前記通信速度を第１の速度のまま維持し、前記判断手段によってデータサイズが所定値未満でないと判断された場合、前記通信速度を第１の速度よりも高速な第２の速度に切り替えることが好ましい。
【００１７】
この構成によれば、データ送信手段によって、他のネットワーク機器へデータが送信され、判断手段によって、データ送信手段により送信されるデータのデータサイズが所定値未満であるか否かが判断される。判断手段によりデータサイズが所定値未満であると判断された場合、通信速度が第１の速度のまま維持され、判断手段によりデータサイズが所定値未満でないと判断された場合、切り替え手段によって、通信速度が第１の速度よりも高速な第２の速度に切り替えられる。
【００１８】
したがって、データを送信する度に通信速度を高速な第２の速度に切り替えるのではなく、送信するデータのデータサイズが所定値未満の場合は低速な第１の速度が維持され、送信するデータのデータサイズが所定値以上の場合にのみ通信速度が第２の速度に切り替えられるので、煩雑な通信速度の切り替えをなくし、消費電力を低減することができる。
【００１９】
また、上記のネットワーク機器において、ネットワーク機器内で現在実行されているジョブの優先度と、前記データ送信手段によって送信されるデータの優先度とを比較する優先度比較手段をさらに備え、前記優先度比較手段は、ネットワーク機器内で現在実行されているジョブの優先度と、前記データ送信手段によって送信されるデータの優先度とを比較し、前記切り替え手段は、前記優先度比較手段によって現在実行されているジョブの優先度が、前記データ送信手段によって送信されるデータの優先度よりも高いと判断された場合、前記通信速度を第１の速度のまま維持し、前記優先度比較手段によって現在実行されているジョブの優先度が、前記データ送信手段によって送信されるデータの優先度よりも低いと判断された場合、前記通信速度を第１の速度よりも高速な第２の速度に切り替えることが好ましい。
【００２０】
この構成によれば、優先度比較手段によって、ネットワーク機器内で現在実行されているジョブの優先度と、データ送信手段により送信されるデータの優先度とが比較される。そして、優先度比較手段により現在実行されているジョブの優先度が、データ送信手段により送信されるデータの優先度よりも高いと判断された場合、通信速度が第１の速度のまま維持され、優先度比較手段により現在実行されているジョブの優先度が、データ送信手段により送信されるデータの優先度よりも低いと判断された場合、切り替え手段によって、通信速度が第１の速度よりも高速な第２の速度に切り替えられる。
【００２１】
したがって、内部バスを優先的に使用するジョブが発生した場合、通信速度を低速な第１の速度に切り替えることでデータを送信する時間を遅らせ、内部バスのアクセス帯域に優先度の高いジョブを割り当てることができる。
【発明の効果】
【００２２】
本発明によれば、データを受信する度に通信速度を高速な第２の通信速度に切り替えるのではなく、受信するデータのデータサイズが所定値未満の場合は低速な第１の速度が維持され、受信するデータのデータサイズが所定値以上の場合にのみ通信速度が第２の速度に切り替えられるので、煩雑な通信速度の切り替えをなくし、消費電力を低減することができる。
【発明を実施するための最良の形態】
【００２３】
以下、本発明の一実施の形態によるネットワーク機器について図面を参照しながら説明する。
【００２４】
図１は、本発明の一実施の形態によるネットワーク機器が適用されるネットワークシステムの構成を示す図である。図１に示すネットワークシステム１００は、画像形成装置１、ＰＣ（パーソナルコンピュータ）２ａ，２ｂ、ＨＵＢ（集線装置）３ａ，３ｂ及びネットワーク４を備えて構成される。
【００２５】
画像形成装置１とＰＣ２ａとは、ＨＵＢ３ａに接続されており、ＰＣ２ｂは、ＨＵＢ３ｂに接続されている。画像形成装置１は、ＨＵＢ３ａを介してＰＣ２ａと通信可能に接続され、ＨＵＢ３ａ、ネットワーク４及びＨＵＢ３ｂを介してＰＣ２ｂと通信可能に接続される。ネットワーク４は、例えばインターネットで構成される。なお、ＨＵＢ３ａ，３ｂは、ＬＡＮ（ローカルエリアネットワーク）であってもよい。
【００２６】
画像形成装置１は、コピー機能、ファクシミリ機能、プリンタ機能及びスキャナ機能などの複数の機能を有する複合機である。画像形成装置１は、ＰＣ２ａ，２ｂによって送信される印字要求を受信し、受信した印字要求に基づくプリント動作を実行する。また、画像形成装置１は、読み取った画像データをＰＣ２ａ，２ｂへ送信する。
【００２７】
ＰＣ２ａ，２ｂは、印字データを含む印字要求を画像形成装置１へ送信するとともに、画像形成装置１によって読み取られた画像データを受信する。また、ＰＣ２ａ，２ｂは、画像形成装置１の状態を監視するため、画像形成装置１のステータス情報を確認するステータス情報要求を定期的に画像形成装置１へ送信する。画像形成装置１は、ＰＣ２ａ，２ｂによって定期的に送信されるステータス情報要求を受信すると、自身のステータス情報を要求のあったＰＣへ送信する。
【００２８】
画像形成装置１及びＰＣ２ａ，２ｂは、送信するデータを複数のパケットに分割して送信する。上述のＰＣ２ａ，２ｂからの種々の要求や応答において、速い通信速度が要求されるデータ転送は印字要求における印字データの受信時と、スキャンした画像データの送信時のみであり、これらの場合は大量のパケットを画像形成装置１内で処理する必要がある。一方、ステータス情報要求やステータス情報は、それほど大きなデータではなく、データサイズが１２８バイト未満のデータである。
【００２９】
そこで、本実施の形態では、受信するデータサイズの閾値を１２８バイトと設定し、それ以上のデータサイズのデータが受信されない限り、ネットワークの通信モードが低速モードのまま維持される。そして、予め設定した閾値以上のデータサイズのデータが受信される場合、ネットワークの通信モードを低速モードから高速モードに切り替える。これによって内部の動作周波数を抑えることが可能となり、省電力化を図ることが可能となる。
【００３０】
なお、本実施の形態における低速モードとは、通信速度が１０Ｍｂｉｔ／ｓｅｃの１０ＢＡＳＥ−Ｔを用いた通信モードであり、高速モードとは、通信速度が１００Ｍｂｉｔ／ｓｅｃの１００ＢＡＳＥ−ＴＸを用いた通信モードである。低速モードにおける通信速度と高速モードにおける通信速度とは一例であり、上記に限定されるものではない。例えば、低速モードとして、１０ＢＡＳＥ−Ｔを用い、高速モードとして、通信速度が１０００Ｍｂｉｔ／ｓｅｃの１０００ＢＡＳＥ−Ｔを用いてもよい。また、１０ＢＡＳＥ−Ｔではなく、１０ＢＡＳＥ−５や１０ＢＡＳＥ−Ｆ等の種々の伝送路を用いてもよい。同様に、１００ＢＡＳＥ−ＴＸではなく、１００ＢＡＳＥ−Ｔ４や１００ＢＡＳＥ−ＦＸ等の種々の伝送路を用いてもよい。
【００３１】
次に、画像形成装置１についてさらに具体的に説明する。図２は、図１に示す画像形成装置の内部構造を示すブロック図である。
【００３２】
図２に示す画像形成装置１は、コントローラ１０、表示パネル（表示装置）２０及びスキャナ（原稿読取装置）３０を備えて構成される。表示パネル２０は、各種複写動作やスキャナ動作の操作ガイド情報等を表示し、これら各種設定入力用にタッチパネル機能を有する液晶ディスプレイ等からなる。スキャナ３０は、光学的に取得した原稿の画像から画像データを生成する。スキャナ３０は、不図示のコンタクトガラス上に載置された原稿、あるいは不図示の原稿送り機構によってコンタクトガラスに接するようにして搬送される原稿から得られた画像データを読み取って、後述するスキャナコントローラ１５５へ出力する。
【００３３】
コントローラ１０は、ネットワーク用コネクタ１１、トランス１２、ＰＨＹ（物理層）ＩＣ１３、ＣＰＵ（中央演算処理装置）１４、ＡＳＩＣ（特定用途向けＩＣ）１５及びメモリ１６を備えて構成される。
【００３４】
ネットワーク用コネクタ１１は、データを伝送するケーブル線が挿入されることによりＨＵＢ３ａに接続され、他のネットワーク機器であるＰＣと電気的な接続を行う。トランス１２は、画像形成装置１に接続される他のネットワーク機器と、画像形成装置１との間の電気的な絶縁を確保するためのものである。
【００３５】
ＰＨＹＩＣ１３は、いわゆるＯＳＩ参照モデルの物理層の機能を有する公知の構成のＩＣであり、符号化されたデータを伝送ケーブルの信号規格に応じた信号に変換するとともに、受信信号を符号化する。また、ＰＨＹＩＣ１３は、他のネットワーク機器との通信モードを低速モードと高速モードとに切り替える。
【００３６】
ＣＰＵ１４は、ＢＩＣ１５２を介してバス１５６に接続されている各ブロックを制御する。また、ＣＰＵ１４は、受信データのデータサイズが所定値未満であるか否かを判断するとともに、送信データのデータサイズが所定値未満であるか否かを判断する。ＰＨＹＩＣ１３は、データサイズが所定値未満であると判断された場合、通信モードを低速モードのまま維持し、データサイズが所定値未満でないと判断された場合、通信モードを低速モードから高速モードに切り替える。
【００３７】
さらに、ＣＰＵ１４は、画像形成装置１内で現在実行されているジョブの優先度と、受信データ及び送信データの優先度とを比較する。ＰＨＹＩＣ１３は、ＣＰＵ１４によって現在実行されているジョブの優先度が、受信データ又は送信データの優先度よりも高いと判断された場合、通信モードを低速モードのまま維持し、ＣＰＵ１４によって現在実行されているジョブの優先度が、受信データ又は送信データの優先度よりも低いと判断された場合、通信モードを低速モードから高速モードに切り替える。
【００３８】
ＡＳＩＣ１５は、ＭＡＣ（メディアアクセスコントローラ）１５１、ＢＩＣ（バスインタフェースコントローラ）１５２、パネルコントローラ１５３、メモリコントローラ１５４、スキャナコントローラ１５５及びバス１５６を備えて構成される。ＭＡＣ１５１は、ネットワークの規格に応じて送受信データをパケットに分割したり組み立てたりするものであり、アドレスや誤り検出のためのヘッダ部やフッタ部を管理する。
【００３９】
バス１５６は、ＭＡＣ１５１とＢＩＣ１５２とパネルコントローラ１５３とメモリコントローラ１５４とスキャナコントローラ１５５とを通信可能に接続する。ＢＩＣ１５２は、バス１５６とＣＰＵ１４とを接続し、バス１５６を制御する。
【００４０】
パネルコントローラ１５３は、バス１５６と表示パネル２０とを接続し、表示パネル２０に種々の画像を表示すると共に、表示パネル２０のタッチパネル機能を用いた入力指示を受け付け、表示パネル２０の動作を制御する。メモリコントローラ１５４は、バス１５６とメモリ１６とを接続し、メモリ１６からデータを読み出すとともに、メモリ１６へデータを書き込み、メモリ１６の動作を制御する。スキャナコントローラ１５５は、バス１５６とスキャナ３０とを接続し、スキャナ３０の動作に必要な各部の動作制御を行うものである。
【００４１】
なお、本実施の形態において、画像形成装置１がネットワーク機器の一例に相当し、ＰＣ２ａ，２ｂが他のネットワーク機器の一例に相当し、ＰＨＹＩＣ１３が設定手段及び切り替え手段の一例に相当し、ネットワーク用コネクタ１１がデータ受信手段及びデータ送信手段の一例に相当し、ＣＰＵ１４が判断手段及び優先度比較手段の一例に相当する。
【００４２】
次に、他のネットワーク機器からデータを受信する場合の画像形成装置１の動作について説明する。図３は、他のネットワーク機器からデータを受信する場合の画像形成装置の動作について説明するためのフローチャートである。
【００４３】
まず、ステップＳ１において、ＣＰＵ１４は、ＰＨＹＩＣ１３に対して、他のネットワーク機器との通信モードを低速モードに設定するよう指示する。ＰＨＹＩＣ１３は、他のネットワーク機器との通信モードを低速モードに設定する。なお、ステップＳ１における低速モードへの設定は、データを受信する度に行うのではなく、画像形成装置１の電源投入時に１度だけ行えばよい。
【００４４】
次に、他のネットワーク機器によってデータが送信された場合、ステップＳ２において、ネットワーク用コネクタ１１は、他のネットワーク機器によってデータが送信されたデータを受信する。具体的に、データは複数のパケットに分割されて順次送信される。ＨＵＢ３ａを介して受信されるパケットは、コントローラ１０のネットワーク用コネクタ１１へ入力される。そして、ネットワーク用コネクタ１１によって出力されるパケットは、トランス１２及びＰＨＹＩＣ１３を介してＡＳＩＣ１５のＭＡＣ１５１へ入力される。ＭＡＣ１５１は、入力されたパケットのアドレスを確認し、それが自身に宛てたパケット、又は同報転送されたパケットである場合、当該パケットをメモリコントローラ１５４へ出力する。
【００４５】
次に、ステップＳ３において、メモリコントローラ１５４は、ＭＡＣ１５１からバス１５６を介して入力されたパケットをメモリ１６へ記憶する。ＭＡＣ１５１は、パケットをメモリコントローラ１５４へ転送した後、ＣＰＵ１４へ割り込み通知を出力する。
【００４６】
次に、ステップＳ４において、ＣＰＵ１４は、受信されるデータのデータサイズを取得する。具体的に、ＣＰＵ１４は、ＭＡＣ１５１から割り込み通知が入力されると、ＢＩＣ１５２、バス１５６及びメモリコントローラ１５４を介してメモリ１６にアクセスし、受信されるデータを解析する。データのヘッダ部には、これから受信するデータのデータサイズが含まれており、ＣＰＵ１４は、データのヘッダ部を解析することで、受信されるデータのデータサイズを取得する。
【００４７】
次に、ステップＳ５において、ＣＰＵ１４は、データサイズが閾値未満であるか否かを判断する。なお、本実施の形態における閾値は１２８バイトである。ここで、データサイズが閾値未満であると判断された場合（ステップＳ５でＹＥＳ）、受信データがデータ量の少ない例えばステータス情報要求などであると判断し、通信モードを低速モードのままとし、処理を終了する。
【００４８】
一方、データサイズが閾値未満でない、すなわち、データサイズが閾値以上であると判断された場合（ステップＳ５でＮＯ）、ステップＳ６において、ＣＰＵ１４は、現在実行中のジョブの優先度が、受信データの優先度よりも高いか否かを判断する。具体的に、メモリ１６には、ジョブと優先度とを対応付けたテーブルが予め記憶されている。ＣＰＵ１４は、メモリ１６にアクセスし、予め記憶されているジョブと優先度とを対応付けたテーブルを参照する。そして、ＣＰＵ１４は、現在実行中のジョブの優先度が、受信データを処理するジョブの優先度よりも高いか否かを判断する。
【００４９】
バス１５６のメモリ１６へのアクセス帯域は有限の値であり、複数のコントローラが同時に動作することを想定すると、そのアクセス帯域を確保するためにメモリ１６のバス幅の拡張や動作周波数の向上を図らなければならない。このようなメモリ１６のバス幅の拡張や動作周波数の向上はコストアップに繋がる。そこで、現在処理しているジョブが優先度の高いものであれば、ネットワークからの画像データ受信時において、通信モードを高速モードに移行せずに低速モードのまま処理し、ＭＡＣ１５１からメモリ１６へのデータ転送を遅らせる。ＣＰＵ１４は、優先度を判断し、現在処理しているジョブの優先度が受信データの優先度よりも高い場合、通信モードを低速モードのまま維持することによって、バス１５６のアクセス帯域を優先的に現在処理しているジョブに割り当てることができる。
【００５０】
例えば、ジョブには、原稿を印刷するコピージョブ、原稿を読み取るスキャナジョブ、受信した印字データを印刷するプリンタジョブ及びファクシミリの送受信を行うファクシミリジョブなどがあり、それぞれに優先度が割り当てられている。例えば、コピージョブには、最も高い優先度が対応付けられており、スキャナジョブ、プリンタジョブ及びファクシミリジョブの順に優先度が対応付けられている。例えば、コピージョブを実行中に、印字データが受信された場合、コピージョブとプリンタジョブとでは、コピージョブの方が優先度が高いので、通信モードを高速モードに切り替えず、低速モードのまま維持する。また、ファクシミリジョブを実行中に、印字データが受信された場合、ファクシミリジョブとプリンタジョブとでは、プリンタジョブの方が優先度が高いので、通信モードを高速モードに切り替える。
【００５１】
なお、本実施の形態では、コピージョブ、スキャナジョブ、プリンタジョブ及びファクシミリジョブに優先順位を設け、それぞれに優先度を割り当てているが、本発明は特にこれに限定されず、各ジョブをさらに細かいジョブに細分化し、細分化したジョブ毎に優先順位を設け、それぞれに優先度を割り当ててもよい。例えば、コピージョブであれば、２ｉｎ１で印刷するジョブや原稿を拡大・縮小するジョブなどに細分化することができ、ファクシミリジョブであれば、データを受信するジョブやデータを送信するジョブなどに細分化することができる。
【００５２】
また、本実施の形態では、データサイズが閾値未満でないと判断された場合（ステップＳ５でＮＯ）、ステップＳ６において、ＣＰＵ１４は、現在実行中のジョブの優先度が、受信データの優先度よりも高いか否かを判断しているが、本発明は特にこれに限定されず、データサイズが閾値未満でないと判断された場合、ＣＰＵ１４は、現在実行中のジョブがあるか否かを判断し、現在実行中のジョブがあると判断された場合、ステップＳ６の処理に移行し、現在実行中のジョブがないと判断された場合、ステップＳ６の処理を行わず、ステップＳ７の処理に移行してもよい。
【００５３】
ここで、現在実行中のジョブの優先度が、受信データの優先度よりも高いと判断された場合（ステップＳ６でＹＥＳ）、通信モードを低速モードのまま維持するため、処理を終了する。一方、現在実行中のジョブの優先度が、受信データの優先度よりも低いと判断された場合（ステップＳ６でＮＯ）、ステップＳ７において、ＣＰＵ１４は、通信モードを高速モードに切り替えるようＰＨＹＩＣ１３に指示する。ＰＨＹＩＣ１３は、ＣＰＵ１４からの指示を受け、通信モードを低速モードから高速モードへ切り替える。これにより、それ以後に送信される印字データを高速モードで受信することが可能となる。
【００５４】
次に、ステップＳ８において、ＣＰＵ１４は、印字データの受信が完了したか否かを判断する。ここで、印字データの受信が完了していないと判断された場合（ステップＳ８でＮＯ）、印字データの受信が完了するまで、この判断が繰り返し行われることとなる。なお、ＭＡＣ１５１は、印字データの最終パケットを受信したことをＣＰＵ１４へ通知する。ＣＰＵ１４は、ＭＡＣ１５１による通知の有無を判断することで、印字データの受信が完了したか否かを判断する。
【００５５】
一方、印字データの受信が完了したと判断された場合（ステップＳ８でＹＥＳ）、ステップＳ９において、ＣＰＵ１４は、通信モードを低速モードに切り替えるようＰＨＹＩＣ１３に指示する。ＰＨＹＩＣ１３は、ＣＰＵ１４からの指示を受け、通信モードを高速モードから低速モードへ切り替え、処理を終了する。ＰＨＹＩＣ１３は、閾値以上のデータが再度入力されるまでは低速モードを維持する。
【００５６】
なお、本実施の形態では、印字データの受信が完了したか否かを判断し、印字データの受信が完了した場合、通信モードを高速モードから低速モードへ切り替えているが、本発明は特にこれに限定されず、印字データの受信が完了した後、一定期間データの受信があるか否かを判断し、一定期間データの受信がない場合に、通信モードを高速モードから低速モードへ切り替えてもよい。
【００５７】
また、本実施の形態では、ＰＣによって送信された印字データを受信する場合について説明しているが、本発明は特にこれに限定されず、他の画像形成装置やファクシミリ装置によって送信された画像データを受信する場合にも適用可能である。
【００５８】
このように、まず、ＰＨＹＩＣ１３によって、他のネットワーク機器との通信モードが、第１の速度である低速モードに設定される。そして、ネットワーク用コネクタ１１によって、他のネットワーク機器から送信されたデータが受信され、ＣＰＵ１４によって、ネットワーク用コネクタ１１により受信されるデータのデータサイズが所定値未満であるか否かが判断される。ＣＰＵ１４によりデータサイズが所定値未満であると判断された場合、低速モードのまま維持され、ＣＰＵ１４によりデータサイズが所定値未満でないと判断された場合、ＰＨＹＩＣ１３によって、通信モードが、第１の速度よりも高速な第２の速度である高速モードに切り替えられる。
【００５９】
したがって、データを受信する度に通信速度が高速な高速モードに切り替えるのではなく、受信するデータのデータサイズが所定値未満の場合は低速モードが維持され、受信するデータのデータサイズが所定値以上の場合にのみ高速モードに切り替えられるので、煩雑な通信モードの切り替えをなくし、消費電力を低減することができる。
【００６０】
また、データは、複数のパケットに分割されており、先頭のパケットには、データ全体のデータサイズを表す情報が含まれている。ネットワーク用コネクタ１１によって、他のネットワーク機器から送信された複数のパケットが順次受信される。そして、ＣＰＵ１４によって、ネットワーク用コネクタ１１により受信される先頭のパケットに含まれるデータ全体のデータサイズが所定値未満であるか否かが判断される。続いて、ＰＨＹＩＣ１３によって、ＣＰＵ１４によりデータサイズが所定値未満であると判断された場合、通信モードが低速モードのまま維持され、ＣＰＵ１４によりデータサイズが所定値未満でないと判断された場合、通信モードが低速モードから高速モードに切り替えられる。
【００６１】
したがって、他のネットワーク機器から送信されるデータの先頭のパケットに含まれるデータ全体のデータサイズが所定値未満でないと判断された場合、通信モードが低速モードから高速モードに切り替えられるので、先頭のパケット以降に受信されるパケットについては高速モードで受信することができ、データをより高速に処理することができる。
【００６２】
また、ＣＰＵ１４によって、画像形成装置１内で現在実行されているジョブの優先度と、ネットワーク用コネクタ１１により受信されるデータの優先度とが比較される。そして、ＣＰＵ１４により現在実行されているジョブの優先度が、ネットワーク用コネクタ１１により受信されるデータの優先度よりも高いと判断された場合、通信モードが低速モードのまま維持され、ＣＰＵ１４により現在実行されているジョブの優先度が、ネットワーク用コネクタ１１により受信されるデータの優先度よりも低いと判断された場合、ＰＨＹＩＣ１３によって、通信モードが低速モードから高速モードに切り替えられる。
【００６３】
したがって、内部バス１５６を優先的に使用するジョブが発生した場合、通信速度が低速な低速モードに切り替えることでデータを受信する時間を遅らせ、内部バス１５６のアクセス帯域に優先度の高いジョブを割り当てることができる。
【００６４】
また、従来、内部バス１５６をより高速に動作させるためには、メモリ１６のバス幅の拡張や動作周波数の向上を行い、予想される競合ジョブの周波数帯域を上回るアクセス帯域を内部バス１５６に持たせなければならなかった。しかしながら、本発明では、内部バス１５６のアクセス帯域に優先度の高いジョブを割り当てることができるので、バス幅の拡張や動作周波数の向上に要するコストを削減することができる。
【００６５】
次に、スキャナ３０によって読み取った画像データを他のネットワーク機器へ送信する場合の画像形成装置１の動作について説明する。図４は、他のネットワーク機器へ画像データを送信する場合の画像形成装置の動作について説明するためのフローチャートである。
【００６６】
まず、ステップＳ１１において、ＣＰＵ１４は、ＰＨＹＩＣ１３に対して、他のネットワーク機器との通信モードを低速モードに設定するよう指示する。ＰＨＹＩＣ１３は、他のネットワーク機器との通信モードを低速モードに設定する。なお、ステップＳ１１における低速モードへの設定は、データを送信する度に行うのではなく、画像形成装置１の電源投入時に１度だけ行えばよい。
【００６７】
次に、パネルコントローラ１５３を介して表示パネル２０からＣＰＵ１４へ原稿を読み取る旨の割り込みが入力されると、ステップＳ１２において、ＣＰＵ１４は、スキャナコントローラ１５５へ原稿の読み取りを指示する。スキャナ３０は、原稿を読み取り、読み取った画像データをスキャナコントローラ１５５へ出力する。スキャナコントローラ１５５は、画像データをメモリコントローラ１５４へ出力する。
【００６８】
次に、ステップＳ１３において、メモリコントローラ１５４は、スキャナコントローラ１５５からバス１５６を介して入力された画像データをメモリ１６へ記憶する。次に、ステップＳ１４において、ＣＰＵ１４は、送信される画像データのデータサイズを取得する。具体的に、ＣＰＵ１４は、バス１５６及びメモリコントローラ１５４を介してメモリ１６にアクセスし、送信される画像データのデータサイズを取得する。
【００６９】
次に、ステップＳ１５において、ＣＰＵ１４は、データサイズが閾値未満であるか否かを判断する。なお、本実施の形態における閾値は１２８バイトである。ここで、データサイズが閾値未満であると判断された場合（ステップＳ１５でＹＥＳ）、送信データがデータ量の少ない例えばステータス情報などであると判断し、通信モードを低速モードのままとし、処理を終了する。
【００７０】
一方、データサイズが閾値未満でない、すなわち、データサイズが閾値以上であると判断された場合（ステップＳ１５でＮＯ）、ステップＳ１６において、ＣＰＵ１４は、現在実行中のジョブの優先度が、送信データの優先度よりも高いか否かを判断する。具体的に、メモリ１６には、ジョブと優先度とを対応付けたテーブルが予め記憶されている。ＣＰＵ１４は、メモリ１６にアクセスし、予め記憶されているジョブと優先度とを対応付けたテーブルを参照する。そして、ＣＰＵ１４は、現在実行中のジョブの優先度が、受信データを処理するジョブの優先度よりも高いか否かを判断する。
【００７１】
現在処理しているジョブが優先度の高いものであれば、ネットワークへの画像データ送信時において、通信モードを高速モードに移行せずに低速モードのまま処理し、メモリ１６からＭＡＣ１５１へのデータ転送を遅らせる。ＣＰＵ１４は、優先度を判断し、現在処理しているジョブの優先度が受信データの優先度よりも高い場合、通信モードを低速モードのまま維持することによって、バス１５６のアクセス帯域を優先的に現在処理しているジョブに割り当てることができる。
【００７２】
例えば、コピージョブを実行中に、画像データを送信する場合、コピージョブとスキャナジョブとでは、コピージョブの方が優先度が高いので、通信モードを高速モードに切り替えず、低速モードのまま維持する。また、ファクシミリジョブを実行中に、画像データを送信する場合、ファクシミリジョブとスキャナジョブとでは、スキャナジョブの方が優先度が高いので、通信モードを高速モードに切り替える。
【００７３】
なお、本実施の形態では、データサイズが閾値未満でないと判断された場合（ステップＳ１５でＮＯ）、ステップＳ１６において、ＣＰＵ１４は、現在実行中のジョブの優先度が、送信データの優先度よりも高いか否かを判断しているが、本発明は特にこれに限定されず、データサイズが閾値未満でないと判断された場合、ＣＰＵ１４は、現在実行中のジョブがあるか否かを判断し、現在実行中のジョブがあると判断された場合、ステップＳ１６の処理に移行し、現在実行中のジョブがないと判断された場合、ステップＳ１６の処理を行わず、ステップＳ１７の処理に移行してもよい。
【００７４】
ここで、現在実行中のジョブの優先度が、送信データの優先度よりも高いと判断された場合（ステップＳ１６でＹＥＳ）、通信モードを低速モードのまま維持するため、処理を終了する。一方、現在実行中のジョブの優先度が、送信データの優先度よりも低いと判断された場合（ステップＳ１６でＮＯ）、ステップＳ１７において、ＣＰＵ１４は、通信モードを高速モードに切り替えるようＰＨＹＩＣ１３に指示する。ＰＨＹＩＣ１３は、ＣＰＵ１４からの指示を受け、通信モードを低速モードから高速モードへ切り替える。これにより、画像データを高速モードで送信することが可能となる。
【００７５】
なお、本実施の形態では、ＣＰＵ１４が画像データのデータサイズを取得し、データサイズが閾値未満であるか否かを判断しているが、本発明は特にこれに限定されない。つまり、ＣＰＵ１４が予め画像データを送信することを認識している場合は、ステップＳ１４及びステップＳ１５の処理は不要となる。
【００７６】
次に、ステップＳ１８において、ＭＡＣ１５１は、メモリコントローラ１５４を介してメモリ１６から画像データを読み出し、ＰＨＹＩＣ１３、トランス１２及びネットワーク用コネクタ１１を介して画像データを他のネットワーク機器へ送信する。
【００７７】
次に、ステップＳ１９において、ＣＰＵ１４は、画像データの送信が完了したか否かを判断する。ここで、画像データの送信が完了していないと判断された場合（ステップＳ１９でＮＯ）、画像データの送信が完了するまで、この判断が繰り返し行われることとなる。なお、ＭＡＣ１５１は、画像データの最終パケットを送信したことをＣＰＵ１４へ通知する。ＣＰＵ１４は、ＭＡＣ１５１による通知の有無を判断することで、画像データの送信が完了したか否かを判断する。
【００７８】
一方、画像データの送信が完了したと判断された場合（ステップＳ１９でＹＥＳ）、ステップＳ２０において、ＣＰＵ１４は、通信モードを低速モードに切り替えるようＰＨＹＩＣ１３に指示する。ＰＨＹＩＣ１３は、ＣＰＵ１４からの指示を受け、通信モードを高速モードから低速モードへ切り替え、処理を終了する。ＰＨＹＩＣ１３は、閾値以上のデータが再度入力されるまでは低速モードを維持する。
【００７９】
なお、本実施の形態では、スキャナ３０によって読み取られた画像データをＰＣに送信する場合について説明しているが、本発明は特にこれに限定されず、スキャナ３０によって読み取られた画像データを他の画像形成装置やファクシミリ装置に送信する場合にも適用可能である。
【００８０】
このように、ネットワーク用コネクタ１１によって、他のネットワーク機器へデータが送信され、ＣＰＵ１４によって、ネットワーク用コネクタ１１により送信されるデータのデータサイズが所定値未満であるか否かが判断される。ＣＰＵ１４によりデータサイズが所定値未満であると判断された場合、通信モードが、第１の速度である低速モードのまま維持され、ＣＰＵ１４によりデータサイズが所定値未満でないと判断された場合、ＰＨＹＩＣ１３によって、通信モードが、第１の速度よりも高速な第２の速度である高速モードに切り替えられる。
【００８１】
したがって、データを送信する度に通信速度が高速な高速モードに切り替えるのではなく、送信するデータのデータサイズが所定値未満の場合は、低速モードが維持され、送信するデータのデータサイズが所定値以上の場合にのみ高速モードに切り替えられるので、煩雑な通信モードの切り替えをなくし、消費電力を低減することができる。
【００８２】
また、ＣＰＵ１４によって、画像形成装置１内で現在実行されているジョブの優先度と、ネットワーク用コネクタ１１により送信されるデータの優先度とが比較される。そして、ＣＰＵ１４により現在実行されているジョブの優先度が、ネットワーク用コネクタ１１により送信されるデータの優先度よりも高いと判断された場合、低速モードのまま維持され、ＣＰＵ１４により現在実行されているジョブの優先度が、ネットワーク用コネクタ１１により送信されるデータの優先度よりも低いと判断された場合、ＰＨＹＩＣ１３によって、通信モードが低速モードから高速モードに切り替えられる。
【００８３】
したがって、内部バス１５６を優先的に使用するジョブが発生した場合、通信速度が低速な低速モードに切り替えることでデータを送信する時間を遅らせ、内部バス１５６のアクセス帯域に優先度の高いジョブを割り当てることができる。
【図面の簡単な説明】
【００８４】
【図１】本発明の一実施の形態によるネットワーク機器が適用されるネットワークシステムの構成を示す図である。
【図２】図１に示す画像形成装置の内部構造を示すブロック図である。
【図３】他のネットワーク機器からデータを受信する場合の画像形成装置の動作について説明するためのフローチャートである。
【図４】他のネットワーク機器へ画像データを送信する場合の画像形成装置の動作について説明するためのフローチャートである。
【符号の説明】
【００８５】
１    画像形成装置
２ａ，２ｂ    ＰＣ
３ａ，３ｂ    ＨＵＢ
４    ネットワーク
１０    コントローラ
１１    ネットワーク用コネクタ
１２    トランス
１３    ＰＨＹＩＣ
１４    ＣＰＵ
１５    ＡＳＩＣ
１６    メモリ
２０    表示パネル
３０    スキャナ
１００    ネットワークシステム
１５１    ＭＡＣ
１５２    ＢＩＣ
１５３    パネルコントローラ
１５４    メモリコントローラ
１５５    スキャナコントローラ
１５６    バス
【図１】
2006270470.tif 000003
【図２】
2006270470.tif 000004
【図３】
2006270470.tif 000005
【図４】
2006270470.tif 000006