(57)【要約】【課題】ＭＡＣへ常にクロック信号を出力する場合に比して消費電力が少ない情報処理装置および画像処理装置を提供すること。【解決手段】ＣＰＵ４４は、第１の動作モードの期間内に判定部２２０にクロック信号ＳＹＳＣＬＫを出力する一方、第１の動作モードよりも電力の消費を抑制する第２の動作モードの期間内に判定部２２０にクロック信号ＳＹＳＣＬＫを出力しない。第１のクロック出力部２１０は、第２の動作モードの期間内にＰＨＹ１００がデータＲＸＤを受信した場合に、第２の動作モードの期間内の所定の期間だけ判定部２２０にクロック信号ＲＣＫ＿psを出力する。判定部２２０は、第１の動作モードの期間内にクロック信号ＳＹＳＣＬＫに従って判定処理を行う一方、第２の動作モードの期間内にクロック信号ＲＣＫ＿psに従って判定処理を行う。【選択図】図２
2008236372.tif 000002
【特許請求の範囲】
【請求項１】
受信手段と、
前記受信手段が受信したデータが予め定められた条件を満たすか否かを判定する判定処理を行う判定手段と、
前記判定手段が前記データが前記条件を満たすと判定した場合に前記データに応じた処理を実行する実行手段と、
第１の動作モードの期間内に前記判定手段にクロック信号を出力する一方、前記第１の動作モードよりも電力の消費を抑制する第２の動作モードの期間内に前記判定手段に前記クロック信号を出力しないクロック出力手段と、
前記第２の動作モードの期間内に前記受信手段がデータを受信した場合に、前記第２の動作モードの期間内の所定の期間だけ前記判定手段にクロック信号を出力する第１のクロック出力手段と
を有し、
前記判定手段は、前記第１の動作モードの期間内に、前記クロック出力手段が出力したクロック信号に従って前記判定処理を行う一方、前記第２の動作モードの期間内に、前記第１のクロック出力手段が出力したクロック信号に従って前記判定処理を行う
ことを特徴とする情報処理装置。
【請求項２】
送信手段を有し、
前記実行手段は、
前記受信手段が受信したデータが特定の宛先への応答を要するデータである場合に、前記宛先への応答を表すデータを前記送信手段へ出力する第１の出力処理を行うデータ出力手段と、
前記第２の動作モードの期間内に前記受信手段が受信したデータが特定の宛先への応答を要するデータである場合に、前記第２の動作モードの期間内の所定の期間だけ前記データ出力手段にクロック信号を出力する第２のクロック出力手段と
を有し、
前記データ出力手段は、前記第１の動作モードの期間内に、前記クロック出力手段が出力したクロック信号に従って前記第１の出力処理を行う一方、前記第２の動作モードの期間内に、前記第２のクロック出力手段が出力したクロック信号に従って前記第１の出力処理を行い、
前記送信手段は、前記データ出力手段が出力したデータを前記特定の宛先へ送信する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
送信手段と、
所定の時刻が到来した場合に特定の宛先へ送信するためのデータを前記送信手段へ出力する第２の出力処理を行うデータ出力手段と、
第１の動作モードの期間内に前記データ出力手段にクロック信号を出力する一方、前記第１の動作モードよりも電力の消費を抑制する第２の動作モードの期間内に前記データ出力手段に前記クロック信号を出力しないクロック出力手段と、
前記第２の動作モードの期間内に所定の時刻が到来した場合に、前記第２の動作モードの期間内の所定の期間だけ前記データ出力手段にクロック信号を出力する第２のクロック出力手段と
を有し、
前記データ出力手段は、前記第１の動作モードの期間内に所定の時刻が到来した場合に、前記クロック出力手段が出力したクロック信号に従って前記第２の出力処理を行う一方、前記第２の動作モードの期間内に所定の時刻が到来した場合に、前記第２のクロック出力手段が出力したクロック信号に従って前記第２の出力処理を行い、
前記送信手段は、前記データ出力手段が出力したデータを前記特定の宛先へ送信する
ことを特徴とする情報処理装置。
【請求項４】
前記第１のクロック出力手段は、前記受信手段が受信したデータのデータ量に応じた期間だけ前記クロック信号を出力することを特徴とする請求項１または２に記載の情報処理装置。
【請求項５】
前記第２のクロック出力手段は、前記データ出力手段が出力するデータのデータ量に応じた期間だけ前記クロック信号を出力することを特徴とする請求項２または３に記載の情報処理装置。
【請求項６】
受信手段と、
前記受信手段が受信したデータが予め定められた条件を満たすか否かを判定する判定処理を行う判定手段と、
前記判定手段が前記データが前記条件を満たすと判定した場合に前記データに応じて画像に対する処理を実行する画像処理実行手段と、
第１の動作モードの期間内に前記判定手段にクロック信号を出力する一方、前記第１の動作モードよりも電力の消費を抑制する第２の動作モードの期間内に前記判定手段に前記クロック信号を出力しないクロック出力手段と、
前記第２の動作モードの期間内に前記受信手段がデータを受信した場合に、前記第２の動作モードの期間内の所定の期間だけ前記判定手段にクロック信号を出力する第１のクロック出力手段と
を有し、
前記判定手段は、前記第１の動作モードの期間内に、前記クロック出力手段が出力したクロック信号に従って前記判定処理を行う一方、前記第２の動作モードの期間内に、前記第１のクロック出力手段が出力したクロック信号に従って前記判定処理を行う
ことを特徴とする画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および画像処理装置に関する。
【背景技術】
【０００２】
情報処理装置の省電力化のための技術が種々提案されている。例えば、特許文献１で開示された技術では、省エネ待機時に、ＯＳＩ（Open Systems Interconnection）参照モデルにおけるデータリンク層の下位副層に対応する処理を行うＭＡＣへのクロック信号の供給を停止させる。あるいは、物理層に対応する処理を行うＰＨＹからＭＡＣへ供給するクロック信号の周波数を低下させる。これによって、情報処理装置の省電力化を図っている。
【特許文献１】特開２００４−２４３５３３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
本発明は、ＭＡＣへ常にクロック信号を出力する場合に比して消費電力が少ない情報処理装置および画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００４】
請求項１に記載の発明は、受信手段と、前記受信手段が受信したデータが予め定められた条件を満たすか否かを判定する判定処理を行う判定手段と、前記判定手段が前記データが前記条件を満たすと判定した場合に前記データに応じた処理を実行する実行手段と、第１の動作モードの期間内に前記判定手段にクロック信号を出力する一方、前記第１の動作モードよりも電力の消費を抑制する第２の動作モードの期間内に前記判定手段に前記クロック信号を出力しないクロック出力手段と、前記第２の動作モードの期間内に前記受信手段がデータを受信した場合に、前記第２の動作モードの期間内の所定の期間だけ前記判定手段にクロック信号を出力する第１のクロック出力手段とを有し、前記判定手段は、前記第１の動作モードの期間内に、前記クロック出力手段が出力したクロック信号に従って前記判定処理を行う一方、前記第２の動作モードの期間内に、前記第１のクロック出力手段が出力したクロック信号に従って前記判定処理を行うことを特徴とする情報処理装置を提供する。
【０００５】
請求項２に記載の発明は、請求項１に記載の情報処理装置において、送信手段を有し、前記実行手段は、前記受信手段が受信したデータが特定の宛先への応答を要するデータである場合に、前記宛先への応答を表すデータを前記送信手段へ出力する第１の出力処理を行うデータ出力手段と、前記第２の動作モードの期間内に前記受信手段が受信したデータが特定の宛先への応答を要するデータである場合に、前記第２の動作モードの期間内の所定の期間だけ前記データ出力手段にクロック信号を出力する第２のクロック出力手段とを有し、前記データ出力手段は、前記第１の動作モードの期間内に、前記クロック出力手段が出力したクロック信号に従って前記第１の出力処理を行う一方、前記第２の動作モードの期間内に、前記第２のクロック出力手段が出力したクロック信号に従って前記第１の出力処理を行い、前記送信手段は、前記データ出力手段が出力したデータを前記特定の宛先へ送信することを特徴とする。
【０００６】
請求項３に記載の発明は、送信手段と、所定の時刻が到来した場合に特定の宛先へ送信するためのデータを前記送信手段へ出力する第２の出力処理を行うデータ出力手段と、第１の動作モードの期間内に前記データ出力手段にクロック信号を出力する一方、前記第１の動作モードよりも電力の消費を抑制する第２の動作モードの期間内に前記データ出力手段に前記クロック信号を出力しないクロック出力手段と、前記第２の動作モードの期間内に所定の時刻が到来した場合に、前記第２の動作モードの期間内の所定の期間だけ前記データ出力手段にクロック信号を出力する第２のクロック出力手段とを有し、前記データ出力手段は、前記第１の動作モードの期間内に所定の時刻が到来した場合に、前記クロック出力手段が出力したクロック信号に従って前記第２の出力処理を行う一方、前記第２の動作モードの期間内に所定の時刻が到来した場合に、前記第２のクロック出力手段が出力したクロック信号に従って前記第２の出力処理を行い、前記送信手段は、前記データ出力手段が出力したデータを前記特定の宛先へ送信することを特徴とする情報処理装置を提供する。
【０００７】
請求項４に記載の発明は、請求項１または２に記載の情報処理装置において、前記第１のクロック出力手段は、前記受信手段が受信したデータのデータ量に応じた期間だけ前記クロック信号を出力することを特徴とする。
【０００８】
請求項５に記載の発明は、請求項２または３に記載の情報処理装置において、前記第２のクロック出力手段は、前記データ出力手段が出力するデータのデータ量に応じた期間だけ前記クロック信号を出力することを特徴とする。
【０００９】
請求項６に記載の発明は、受信手段と、前記受信手段が受信したデータが予め定められた条件を満たすか否かを判定する判定処理を行う判定手段と、前記判定手段が前記データが前記条件を満たすと判定した場合に前記データに応じて画像に対する処理を実行する画像処理実行手段と、第１の動作モードの期間内に前記判定手段にクロック信号を出力する一方、前記第１の動作モードよりも電力の消費を抑制する第２の動作モードの期間内に前記判定手段に前記クロック信号を出力しないクロック出力手段と、前記第２の動作モードの期間内に前記受信手段がデータを受信した場合に、前記第２の動作モードの期間内の所定の期間だけ前記判定手段にクロック信号を出力する第１のクロック出力手段とを有し、前記判定手段は、前記第１の動作モードの期間内に、前記クロック出力手段が出力したクロック信号に従って前記判定処理を行う一方、前記第２の動作モードの期間内に、前記第１のクロック出力手段が出力したクロック信号に従って前記判定処理を行うことを特徴とする画像処理装置を提供する。
【発明の効果】
【００１０】
請求項１に記載の発明によれば、ＭＡＣへ常にクロック信号を出力する場合に比して消費電力が少ない情報処理装置を提供することができる。
請求項２に記載の発明によれば、特定の宛先への応答を行う情報処理装置において、ＭＡＣへ常にクロック信号を出力する場合に比して消費電力が少ない情報処理装置を提供することができる。
請求項３に記載の発明によれば、所定の時刻が到来した場合に特定の宛先へデータを送信する情報処理装置において、ＭＡＣへ常にクロック信号を出力する場合に比して消費電力が少ない情報処理装置を提供することができる。
請求項４に記載の発明によれば、データを受信する場合に、ＭＡＣへ常にクロック信号を出力する場合に比して消費電力が少ない情報処理装置を提供することができる。
請求項５に記載の発明によれば、データを送信する場合に、ＭＡＣへ常にクロック信号を出力する場合に比して消費電力が少ない情報処理装置を提供することができる。
請求項６に記載の発明によれば、ＭＡＣへ常にクロック信号を出力する場合に比して消費電力が少ない画像処理装置を提供することができる。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照して、本発明の実施形態について説明する。本実施形態は、本発明を複写機の機能を有する画像形成装置に適用したものである。
まず、画像形成装置１のハードウェア構成について概略的に説明する。図１は、画像形成装置１のハードウェア構成を示す図である。
【００１２】
制御部４は、ＣＰＵ（Central Processing Unit）４４、ＲＯＭ（Read Only Memory）４５、ＲＡＭ（Random Access Memory）４６を有する。記憶部５は、ハードディスク装置等の不揮発性メモリであり、ＯＳ（Operating System）等のプログラムが記憶されている。ＣＰＵ４４がＯＳを実行することによって画像形成装置１の制御が行われる。
【００１３】
発振回路４７は、画像形成装置１の各構成要素間のデータ伝送の動作周波数を定める信号であるシステムクロック信号ＳＹＳＣＬＫを発振し、このシステムクロック信号ＳＹＳＣＬＫをＣＰＵ４４に出力する。ＣＰＵ４４は、システムクロック信号ＳＹＳＣＬＫの整数倍または半整数倍（２分の１の整数倍）の動作周波数で動作する。
【００１４】
指示受付部４１は、液晶表示画面を有する表示部３９、スタート、ストップ、リセットの各キーとテンキー等からなるキー入力部４０からなり、ユーザは、指示受付部４１を介して画像形成装置１に指示を入力することができる。指示受付部４１によって受け付けられた指示はＣＰＵ４４に送られ、ＣＰＵ４４は送られてきた指示に従って画像形成装置１を制御する。
【００１５】
通信Ｉ／Ｆ（Interface）４８は、ＬＡＮ（Local Area Network）等のネットワーク（図示省略）に接続されており、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）等の各種通信プロトコルに従って、画像形成装置１と他の装置との通信を仲介する。
【００１６】
画像入力部１２は、原稿を光学的に読み取って信号を出力する。具体的には、プラテンガラス２上に載せられた原稿に対して光源１３が光を照射し、この反射光が光学系３を介して受光部１８により受光される。受光部１８は反射光を画像信号に変換し、ＣＰＵ４４に出力する。ＣＰＵ４４はこの画像信号に基づいて画像データを生成し、画像出力部６に供給する。
【００１７】
画像出力部６は、画像形成エンジン７Ｙ、７Ｍ、７Ｃ、７Ｋ、転写ベルト８等からなる。画像形成エンジン７Ｙは、感光体ドラム２０Ｙの周囲に、帯電装置２１Ｙ、露光装置１９Ｙ、現像装置２２Ｙ、転写装置２５Ｙ等を設けて構成されている。画像形成エンジン７Ｍ、７Ｃ、７Ｋについても同様である。画像形成エンジン７Ｙ、７Ｍ、７Ｃ、７Ｋは、供給された画像データに基づいて、電子写真方式により、それぞれＹ（Yellow）色、Ｍ（Magenta）色、Ｃ（Cyan）色、Ｋ（Black）色のトナー像を転写ベルト８の表面に重ねて形成する。転写ベルト８上のトナー像は、媒体供給部９から送り出された記録媒体１０に転写され、媒体排出部３２に記録媒体１０が排出される。
【００１８】
さて、画像形成装置１は、２つの動作モードのいずれかで動作するように構成されている。ここで、２つの動作モードについて説明する。
第１の動作モードは、画像形成装置１の各部を動作させるための電力を継続して各部に供給する動作モードである。画像形成装置１に電源が投入されると、画像形成装置１は第１の動作モードで動作を開始する。
【００１９】
第１の動作モードの期間内に、ＣＰＵ４４は、画像形成装置１の各部の状態を監視し、各部の状態が所定の条件を満たした場合に動作モードを第２の動作モードに切り替える。例えば、第１の動作モードの期間内に、（１）指示受付部４１への指示の入力が継続して行われない期間が所定値に達したこと、（２）ネットワークから受信したデータのＣＰＵ４４への出力が継続して行われない期間が所定値に達したこと、（３）ＣＰＵ４４から出力されたデータのネットワークへの出力が継続して行われない期間が所定値に達したこと、の３つの条件がすべて満たされた場合に、ＣＰＵ４４は第１の動作モードから第２の動作モードへの切り替えを行う。なお、上記の条件は一例であり、他の条件を用いてもよい。
【００２０】
一方、第２の動作モードは、第１の動作モードよりも画像形成装置１による電力の消費を抑制するモードである。第２の動作モードの期間内に、ＣＰＵ４４は、画像形成装置１の特定の部位に対して、（１）電力の供給を停止する、（２）電力を低下させて供給する、（３）システムクロック信号ＳＹＳＣＬＫの出力を停止する、のいずれかの処理を行う。本実施形態では、後述するＭＡＣへのシステムクロック信号ＳＹＳＣＬＫの出力を停止することによって消費電力を抑制する。
なお、第２の動作モードの期間内に、ＭＡＣへのシステムクロック信号ＳＹＳＣＬＫの出力停止に加えて、例えば、画像入力部１２や画像出力部６に対して上記の（１）、（２）、（３）のいずれかの処理を行うようにしてもよい。
【００２１】
第２の動作モードの期間内に、ＣＰＵ４４は、画像形成装置１の各部の状態を監視し、各部の状態が所定の条件を満たした場合に動作モードを第１の動作モードに切り替える。例えば、第２の動作モードの期間内に、（１）指示受付部４１への指示の入力、（２）ネットワークから受信したデータのＣＰＵ４４への出力、（３）ＣＰＵ４４から出力されたデータのネットワークへの出力、のいずれかが行われた場合に、ＣＰＵ４４は第２の動作モードから第１の動作モードへの切り替えを行う。なお、上記の条件は一例であり、他の条件を用いてもよい。
【００２２】
次に、通信Ｉ／Ｆ４８について説明する。図２は、通信Ｉ／Ｆ４８の構成を表す図である。
ＰＨＹ（PHYsical layer）１００は、ネットワークおよびＭＡＣ（Media Access Control）２００に接続されており、ＯＳＩ参照モデルの物理層に対応する処理を行う。ＰＨＹ１００には通信Ｉ／Ｆ４８を一意に識別するためのＭＡＣアドレスが割り当てられており、画像形成装置１宛てのデータはこのＭＡＣアドレス宛てで送信される。
【００２３】
受信部１１０は、他の装置が画像形成装置１に宛てて送信したデータである受信データＲＸＤを表す電気信号をネットワークから受け取り、この電気信号をデジタルデータに変換してＭＡＣ２００の判定部２２０に出力する。
送信部１２０は、送信データＴＸＤを表すデジタルデータをＭＡＣ２００のデータ出力部２４０から受け取り、このデジタルデータを電気信号に変換してネットワークに出力する。
【００２４】
発振回路１３０は、クロック信号ＲＣＫを発振し、クロック信号ＲＣＫをＭＡＣ２００の第１のクロック出力部２１０に出力する。また、発振回路１３０は、クロック信号ＴＣＫを発振し、クロック信号ＴＣＫをＭＡＣ２００の第２のクロック出力部２３０に出力する。
なお、発振回路１３０は、画像形成装置１に電源が投入されてから電源が切断されるまでの間、第１のクロック出力部２１０と第２のクロック出力部２３０にそれぞれクロック信号ＲＣＫ、クロック信号ＴＣＫを出力し続ける。
【００２５】
有効信号出力部１５０は、第２の動作モードの期間内に受信部１１０が受信データＲＸＤを受信した場合に、第２の動作モードの期間内の所定の期間だけデータ有効信号ＲＤＶを出力する。ここで、データ有効信号ＲＤＶの出力期間は、受信データＲＸＤのデータ量に応じて有効信号出力部１５０が定める。例えば、有効信号出力部１５０が、後述する判定部２２０の処理速度とデータ量との関係に基づいて、受信データＲＸＤに対する処理を実行するのに十分な期間を求める。
なお、上記の受信部１１０および有効信号出力部１５０は、受信データＲＸＤとデータ有効信号ＲＤＶとの出力の開始を同期させる。
【００２６】
ＭＡＣ２００は、ＰＨＹ１００およびＣＰＵ４４に接続されており、ＯＳＩ参照モデルのデータリンク層の下位副層に対応する処理を行う。
本実施形態では、第２の動作モードの期間内にＭＡＣ２００へのシステムクロック信号ＳＹＳＣＬＫの出力を停止することによって電力の消費を抑制する。具体的には、第１の動作モードの期間内に、ＣＰＵ４４がＭＡＣ２００にシステムクロック信号ＳＹＳＣＬＫを出力し、ＭＡＣ２００はシステムクロック信号ＳＹＳＣＬＫが定める動作周波数に従って動作する。一方、第２の動作モードの期間内に、ＣＰＵ４４はＭＡＣ２００にシステムクロック信号ＳＹＳＣＬＫを出力しない。
【００２７】
次に、ＭＡＣ２００の各部の構成について説明する。
まず、第１のクロック出力部２１０について説明する。図３は、第１のクロック出力部２１０における信号処理の内容を表すタイミングチャートである。
第１のクロック出力部２１０には、画像形成装置１に電源が投入されてから電源が切断されるまでの間、ＰＨＹ１００の発振回路１３０が出力するクロック信号ＲＣＫが出力され続けている。第１のクロック出力部２１０は、ＰＨＹ１００の有効信号出力部１５０が出力したデータ有効信号ＲＤＶを受け取り、データ有効信号ＲＤＶを所定の時間、例えば、１〜２クロック分だけ遅延させた遅延信号ＲＤＶ＿Delayを生成する。そして、第１のクロック出力部２１０は、第２の動作モードの期間内に、データ有効信号ＲＤＶと遅延信号ＲＤＶ＿Delayとの論理和ＲＤＶ＿orに対応する期間だけ、クロック信号ＲＣＫを有効クロック信号ＲＣＫ＿psとして判定部２２０に出力する。
【００２８】
判定部２２０は、第１の動作モードの期間内にはシステムクロック信号ＳＹＳＣＬＫに従って動作する一方、第２の動作モードの期間内には有効クロック信号ＲＣＫ＿psが定める動作周波数に従って動作する。判定部２２０の動作は以下のとおりである。
判定部２２０は、ＰＨＹ１００の受信部１１０から受け取った受信データＲＸＤが予め定められた条件を満たすか否かを判定する。具体的には以下のとおりである。
ネットワーク上では、各種の通信プロトコルに従って伝送されるパケット単位のデータが混在している。通信プロトコルの種類は、例えば、トランスポート層のプロトコルとしてＴＣＰ、ＵＤＰ（User Datagram Protocol）、アプリケーション層のプロトコルとしてＳＭＴＰ（Simple Mail Transfer Protocol）、ＲＰＣ（Remote Procedure Call）、ＬＰＲ（Line PRinter daemon protocol）、ＩＰＰ（Internet Printing Protocol）、ＮＥＴＢＩＯＳ（Network Basic Input Output System）等がある。
【００２９】
このような多種のデータの中から画像形成装置１による処理の対象とするデータを選別するために、判定部２２０は、処理の対象とするデータの条件を記憶するメモリ２２１を備えている。図４は、メモリ２２１の記憶内容を表形式で表した図である。メモリ２２１には、宛先のポート番号、トランスポート層のプロトコル、アプリケーション層のプロトコル等が対応付けられて記憶されている。ネットワーク上を伝送される各データの先頭部には、所定のフォーマットに従って、宛先のポート番号、トランスポート層のプロトコル、アプリケーション層のプロトコル、送信元のＩＰアドレス、宛先のＩＰアドレス等が記述されている。判定部２２０は、ＰＨＹ１００の受信部１１０からパケット単位の受信データＲＸＤを受け取ると、ポート番号、トランスポート層のプロトコル、アプリケーション層のプロトコルを先頭部から抽出し、抽出された内容と一致するものがメモリ２２１に記憶されている場合には、この受信データＲＸＤが画像形成装置１による処理の対象であると判定する。
【００３０】
受信データＲＸＤが画像形成装置１による処理の対象である場合には、判定部２２０は以下に示す処理を行う。
まず、判定部２２０は、受信データＲＸＤが自動応答の対象であるか否かを判定する。例えば、他の装置が、画像形成装置１が稼動中であるか否かを問い合わせる信号を画像形成装置１宛に送信する場合がある。この信号は、特定のプロトコルに従って生成され、特定のポート番号に宛てて送信されるので、判定部２２０は、受信データＲＸＤが自動応答を要するデータであるか否かを、受信データＲＸＤの先頭部に記述されているポート番号およびプロトコルに基づいて判定する。自動応答を要する場合には、判定部２２０は、第２のクロック出力部２３０に起動信号を出力する。この起動信号は、有効クロック信号ＴＣＫ＿psの出力を指示する信号である。
【００３１】
一方、受信データＲＸＤがＣＰＵ４４による処理を要するデータである場合には、判定部２２０は、受信データＲＸＤをＣＰＵ４４に出力する。ＣＰＵ４４は受け取った受信データＲＸＤの種類に応じて所定の処理を行う。例えば受信データＲＸＤが画像形成の指示を表す場合には、受信データＲＸＤに含まれる画像データを画像出力部６に供給することにより画像形成を行う。
【００３２】
第２のクロック出力部２３０には、上述のとおり、ＰＨＹ１００の発振回路１３０からクロック信号ＴＣＫが出力され続けている。第２のクロック出力部２３０は、第２の動作モードの期間内に判定部２２０から起動信号を受け取ると、クロック信号ＴＣＫを有効クロック信号ＴＣＫ＿psとしてデータ出力部２４０に出力する。この場合、第２のクロック出力部２３０は送信データＴＸＤのデータ量に応じた期間だけ有効クロック信号ＴＣＫ＿psを出力する。なお、この送信データの先頭部には、受信データＲＸＤと同様に、宛先のポート番号、トランスポート層のプロトコル、アプリケーション層のプロトコル、送信元のＩＰアドレス、宛先のＩＰアドレス等が所定のフォーマットに従って記述されている。
【００３３】
タイマ２５０は、自動送信のための起動信号を第２のクロック出力部２３０に出力する。自動送信とは、例えば、画像形成装置１が稼動中であることを表す信号を他の装置に宛てて所定の時間間隔で送信すること、または所定の時刻に送信することである。画像形成装置１に電源が投入されるとタイマ２５０は計時を開始する。そして、所定時間経過後、第２のクロック出力部２３０に起動信号を出力する。第２のクロック出力部２３０は、第２の動作モードの期間内にタイマ２５０から起動信号を受け取ると、クロック信号ＴＣＫを有効クロック信号ＴＣＫ＿psとしてデータ出力部２４０に出力する。第２のクロック出力部２３０は送信データＴＸＤのデータ量に応じた期間だけ有効クロック信号ＴＣＫ＿psを出力する。
【００３４】
自動送信のための有効クロック信号ＴＣＫ＿psをデータ出力部２４０に出力すると、第２のクロック出力部２３０は、次回の送信時刻をタイマ２５０に通知する。通知された送信時刻が到来すると、タイマ２５０は第２のクロック出力部２３０に起動信号を出力する。そして、第２のクロック出力部２３０は、自動送信のための有効クロック信号ＴＣＫ＿psを出力する度に、次回の送信時刻をタイマ２５０に通知する。
【００３５】
なお、一定時間間隔で自動送信を行うように第２のクロック出力部２３０が次回の送信時刻を定めてもよいし、状況に応じて自動送信の時間間隔を変化させるようにしてもよい。例えば、画像形成装置１とネットワークとの間のトラフィック量に応じて自動応答の時間間隔を変更するようにしてもよい。あるいは、時間帯に応じて自動送信の時間間隔を変更するようにしてもよい。
【００３６】
データ出力部２４０は、有効クロック信号ＴＣＫ＿psの出力が開始されると、送信データＴＸＤの宛先のＩＰアドレスに対応するＭＡＣアドレスをＡＲＰ（Address Resolution Protocol）に従って問い合わせる。この問い合わせに対する応答を受け取ると、データ出力部２４０は、有効クロック信号ＴＣＫ＿psが出力されている期間内に、宛先のＭＡＣアドレスと送信データＴＸＤとを表すデジタルデータを送信部１２０に出力する。
送信部１２０は、指定されたＭＡＣアドレス宛てで送信データＴＸＤを送信する。
【００３７】
次に、通信Ｉ／Ｆ４８の動作について説明する。最初に、第１の動作モードにおける動作について説明する。ここで、画像形成装置１には電源が投入され、ＣＰＵ４４がＯＳ等のプログラムを実行中である。そして、画像形成装置１は第１の動作モードで動作している。第１の動作モードの期間内に、ＣＰＵ４４は、発振回路４７が発生するシステムクロック信号ＳＹＳＣＬＫをＭＡＣ２００に出力し、ＭＡＣ２００の各部は、システムクロック信号ＳＹＳＣＬＫが定める動作周波数で動作する。
【００３８】
図５は、第１の動作モードの期間内に、ネットワークに接続されている他の装置が画像形成装置１宛てのデータを送信した場合に、通信Ｉ／Ｆ４８が実行する処理のフローを表す図である。
ステップＡ０１では、受信部１１０が、ネットワークから受信データＲＸＤを表す電気信号を受け取り、この電気信号をデジタルデータに変換し、このデジタルデータの判定部２２０への出力を開始する。
【００３９】
ステップＡ０２では、判定部２２０が、受信データＲＸＤが画像形成装置１による処理の対象であるか否かを判定する。処理の対象である場合（ステップＡ０２：ＹＥＳ）にはステップＡ０３へ進む。一方、処理の対象でない場合（ステップＡ０２：ＮＯ）にはステップＡ０４へ進み、判定部２２０は、受信データＲＸＤを破棄し、処理を終了する。
【００４０】
ステップＡ０３では、判定部２２０が、受信データＲＸＤが自動応答を要するデータであるか否かを判定する。自動応答を要するデータである場合（ステップＡ０３：ＹＥＳ）にはステップＡ０５へ進む。一方、自動応答を要するデータでない場合（ステップＡ０３：ＮＯ）にはステップＡ０６へ進み、受信データＲＸＤをＣＰＵ４４に出力し、処理を終了する。
【００４１】
ステップＡ０５では、判定部２２０が、第２のクロック出力部２３０に起動信号を出力する。第２のクロック出力部２３０は、この起動信号をデータ出力部２４０に渡す。
ステップＡ０７では、データ出力部２４０が、送信部１２０に送信データＴＸＤを表すデジタルデータを出力する。すると、送信部１２０が、デジタルデータを電気信号に変換し、指定されたＭＡＣアドレス宛てで、この電気信号をネットワークに出力する。
【００４２】
図６は、第１の動作モードにおける自動送信の処理のフローを表す図である。
ステップＢ０１では、タイマ２５０が、第２のクロック出力部２３０に起動信号を出力する。第２のクロック出力部２３０は、この起動信号をデータ出力部２４０に渡す。
ステップＢ０２では、第２のクロック出力部２３０が、タイマ２５０に次回の送信の時刻を通知する。
ステップＢ０３では、データ出力部２４０が、送信部１２０に送信データＴＸＤを表わすデジタルデータを出力する。すると、送信部１２０が、デジタルデータを電気信号に変換し、指定されたＭＡＣアドレス宛てで、この電気信号をネットワークに出力する。
【００４３】
次に、第２の動作モードにおける通信Ｉ／Ｆ４８の動作について説明する。第２の動作モードの期間内に、ＣＰＵ４４は、発振回路４７が発生するシステムクロック信号ＳＹＳＣＬＫをＭＡＣ２００に出力せず、ＭＡＣ２００の各部は、発振回路１３０が発生するクロック信号ＲＣＫまたはＴＣＫに従って動作する。
図７は、第２の動作モードの期間内に、ネットワークに接続されている他の装置が画像形成装置１宛てのデータを送信した場合に、通信Ｉ／Ｆ４８が実行する処理のフローを表す図である。
【００４４】
ステップＣ０１では、受信部１１０が、ネットワークから受信データＲＸＤを表す電気信号を受け取り、この電気信号をデジタルデータに変換し、このデジタルデータの判定部２２０への出力を開始する。また、有効信号出力部１５０が、受信データＲＸＤの出力開始と同期させて、データ有効信号ＲＤＶの第１のクロック出力部２１０への出力を開始する。
【００４５】
ステップＣ０２では、第１のクロック出力部２１０が、有効クロック信号ＲＣＫ＿psの判定部２２０への出力を開始する。
ステップＣ０３では、判定部２２０が、受信データＲＸＤが画像形成装置１による処理の対象であるか否かを判定する。処理の対象である場合（ステップＣ０３：ＹＥＳ）にはステップＣ０４へ進む。一方、処理の対象でない場合（ステップＣ０３：ＮＯ）にはステップＣ０５へ進み、判定部２２０は、受信データＲＸＤを破棄し、処理を終了する。
【００４６】
ステップＣ０４では、判定部２２０が、受信データＲＸＤが自動応答を要するデータであるか否かを判定する。自動応答を要するデータである場合（ステップＣ０４：ＹＥＳ）にはステップＣ０６へ進む。一方、自動応答を要するデータでない場合（ステップＣ０４：ＮＯ）にはステップＣ０７へ進み、受信データＲＸＤをＣＰＵ４４に出力し、処理を終了する。
【００４７】
ステップＣ０６では、判定部２２０が、第２のクロック出力部２３０に起動信号を出力する。
ステップＣ０８では、第２のクロック出力部２３０が、データ出力部２４０への有効クロック信号ＴＣＫ＿psの出力を開始する。
ステップＣ０９では、データ出力部２４０が、送信部１２０に送信データＴＸＤを表すデジタルデータを出力する。すると、送信部１２０が、デジタルデータを電気信号に変換し、指定されたＭＡＣアドレス宛てで、この電気信号をネットワークに出力する。
【００４８】
図８は、第２の動作モードにおける自動送信の処理のフローを表す図である。
ステップＤ０１では、タイマ２５０が、第２のクロック出力部２３０に起動信号を出力する。
ステップＤ０２では、第２のクロック出力部２３０が、タイマ２５０に次回の送信の時刻を通知する。また、第２のクロック出力部２３０が、データ出力部２４０への有効クロック信号ＴＣＫ＿psの出力を開始する。
ステップＤ０３では、データ出力部２４０が、送信部１２０に送信データＴＸＤを表わすデジタルデータを出力する。すると、送信部１２０が、デジタルデータを電気信号に変換し、指定されたＭＡＣアドレス宛てで、この電気信号をネットワークに出力する。
【００４９】
＜変形例＞
以上説明した形態に限らず、本発明は種々の形態で実施可能である。例えば、上述の実施形態を以下のように変形した形態でも実施可能である。
＜変形例１＞
上記の実施形態では画像形成装置１が処理の対象とするデータの条件を記憶するメモリを備えた例を示したが、処理の対象ではないデータの条件をメモリに記憶し、この記憶内容を参照して判定部が判定を行うようにしてもよい。
【００５０】
＜変形例２＞
上記の実施形態では自動応答および自動送信により送信するデータのデータ量に応じた期間だけ有効クロック信号を出力する例を示したが、この期間を一定としてもよい。例えば、送信するデータのデータ量の上限値がある場合には、常にこの上限値に対応する期間だけ有効クロック信号を出力するようにしてもよい。
【００５１】
＜変形例３＞
上記の実施形態では受信されたデータのデータ量に応じた期間のデータ有効信号を出力し、このデータ有効信号に基づいて有効クロック信号を出力する例を示したが、データ有効信号の代わりに、データの送信元の装置との通信の接続の状態を表すリンクステータス信号を用いても良い。
【００５２】
＜変形例４＞
上記の実施形態では画像形成装置の状態に応じてＣＰＵが動作モードを切り替える例を示したが、ユーザが入力した指示に従って動作モードを切り替えるようにしてもよい。例えば、動作モードの切り替えの指示を入力するためのボタンを指示受付部４１のキー入力部４０に設け、ユーザがこのボタンを操作した場合にＣＰＵが動作モードを切り替えるようにしてもよい。
また、受信したデータが所定の条件を満たす場合にＣＰＵが動作モードを切り替えるようにしてもよい。
【００５３】
＜変形例５＞
上記の実施形態ではデータ有効信号ＲＤＶと遅延信号ＲＤＶ＿Delayとの論理和ＲＤＶ＿orに対応する期間だけ有効クロック信号ＲＣＫ＿psを出力する例を示したが、データ有効信号ＲＤＶに対応する期間だけ有効クロック信号ＲＣＫ＿psを出力するようにしてもよい。
【００５４】
＜変形例６＞
上記の実施形態ではＰＨＹ１００に設けられた発振回路１３０がクロック信号ＲＣＫ、ＴＣＫを出力する例を示したが、発振回路１３０を設けずに、発振回路４７がクロック信号ＲＣＫ、ＴＣＫを出力するようにしてもよい。
【００５５】
＜変形例７＞
上記の実施形態では本発明を複写機の機能を有する画像形成装置に適用した例を示したが、通信機能を有する電子機器、例えば、パーソナルコンピュータ、プリンタ、スキャナ、ファクシミリ、画像処理装置、印刷機、テレビジョン、音響装置、工作機械等、いかなる電子機器に本発明を適用してもよい。
【図面の簡単な説明】
【００５６】
【図１】画像形成装置１のハードウェア構成を示す図である。
【図２】通信Ｉ／Ｆ４８の構成を表す図である。
【図３】信号処理の内容を表す図である。
【図４】メモリ２２１の記憶内容を表形式で表した図である。
【図５】第１の動作モードにおける処理のフローを表す図である。
【図６】第１の動作モードにおける自動送信の処理のフローを表す図である。
【図７】第２の動作モードにおける処理のフローを表す図である。
【図８】第２の動作モードにおける自動送信の処理のフローを表す図である。
【符号の説明】
【００５７】
１…画像形成装置、４…制御部、４４…ＣＰＵ、４５…ＲＯＭ、４６…ＲＡＭ、４７…発振回路、５…記憶部、４１…指示受付部、４８…通信Ｉ／Ｆ、１２…画像入力部、６…画像出力部、７Ｙ、７Ｍ、７Ｃ、７Ｋ…画像形成エンジン、８…転写ベルト、９…媒体供給部、１０…記録媒体、３２…媒体排出部、１００…ＰＨＹ、１１０…受信部、１２０…送信部、１３０…発振回路、１５０…有効信号出力部、２００…ＭＡＣ、２１０…第１のクロック出力部、２２０…判定部、２２１…メモリ、２３０…第２のクロック出力部、２４０…データ出力部、２５０…タイマ。
【図１】
2008236372.tif 000003
【図２】
2008236372.tif 000004
【図３】
2008236372.tif 000005
【図４】
2008236372.tif 000006
【図５】
2008236372.tif 000007
【図６】
2008236372.tif 000008
【図７】
2008236372.tif 000009
【図８】
2008236372.tif 000010