(57)【特許請求の範囲】
【請求項１】
ネットワークを介して通信端末と接続され、該通信端末との間でデータの送受信を行なう第１通信制御手段、及び、該第１通信制御手段と通信可能に接続され、第１電力状態と該第１電力状態よりも消費電力の少ない第２電力状態とを取り得る第２通信制御手段を有する通信手段と、
前記第１電力状態と前記第２電力状態とを取ることができ、前記通信手段により受信されたプリントデータをプリントアウトする記録手段と、
前記第１電力状態と前記第２電力状態とを取ることができ、前記通信手段により受信されたファクシミリデータをファクシミリ送信するファクシミリ手段と、を備え、
前記第１通信制御手段は、
受信データが、プリントデータ及びファクシミリデータのいずれかであるか否かを判断する判断手段と、
前記第２通信制御手段、前記記録手段、及び前記ファクシミリ手段の電力状態を判定する判定手段と、
前記判断手段により、前記受信データがプリントデータ又はファクシミリデータであると判断され、かつ、前記判定手段により、前記第２通信制御手段、前記記録手段、及び前記ファクシミリ手段が前記第２電力状態であると判定された場合に、前記第２通信制御手段、前記記録手段、及び前記ファクシミリ手段を前記第１電力状態に移行させるための制御信号を出力する第１移行手段と、を有し、
前記第２通信制御手段は、
前記受信データがプリントデータ又はファクシミリデータであると判断されて電力が供給され、前記第２電力状態から前記第１電力状態へ移行したときに、前記受信データがプリントデータであるかファクシミリデータであるかを判別する判別手段と、
前記判別手段により、前記受信データがプリントデータであると判別された場合に、前記ファクシミリ手段を前記第２電力状態に移行させ、前記受信データがファクシミリデータであると判別された場合に、前記記録手段を前記第２電力状態に移行させるための制御信号を出力する第２移行手段と、を有する
ことを特徴とするネットワーク複合機。
【請求項２】
前記判断手段は、前記受信データのポート番号から、該受信データが、プリントデータ及びファクシミリデータのいずれかであるか否かを判断することを特徴とする請求項１に記載のネットワーク複合機。
【請求項３】
前記判別手段は、前記受信データに含まれるランゲージ情報を解析し、該受信データが、プリントデータであるかファクシミリデータであるかを判別することを特徴とする請求項１又は２に記載のネットワーク複合機。
【請求項４】
前記第１通信制御手段は、前記通信端末からのセッション確立要求信号が受信され、かつ、前記第１移行手段により前記制御信号が出力された場合に、該通信端末との間にセッションを確立するとともに、前記第２通信制御手段の電力状態が前記第１電力状態に移行されるまでの間、セッションを張った状態で前記通信端末に対してデータの送信を禁止させる持続接続制御を実行する持続接続制御手段をさらに含むことを特徴とする請求項１〜３のいずれか１項に記載のネットワーク複合機。
【請求項５】
前記ファクシミリ手段は、モデム及びＮＣＵを含むことを特徴とする請求項１〜４のいずれか１項に記載のネットワーク複合機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク複合機に関し、特に、低消費電力状態を取り得るネットワーク複合機に関する。
【背景技術】
【０００２】
近年、ＣＯ２排出量削減等の観点から、電気機器の低消費電力化が社会的に求められている。例えばＬＡＮ等のネットワークに接続して使用されるネットワーク機器においては、待機時にＣＰＵやハードディスク等の電源を停止し、ネットワークに直接接続しているネットワークインターフェースコントローラ（ＮＩＣ）のみを動作させることにより省電力化を実現したものが知られている。
【０００３】
このようなネットワーク機器として、他のネットワーク機器から状態の問合せ（ステータス送信要求コマンド）があったときにも、ネットワークインターフェース部以外の部分の低消費電力モードが妨げられず、低消費電力化を図ることができる情報処理装置が特許文献１に開示されている。この情報処理装置では、ネットワーク経由の状態の問合せ以外の処理要求に対しては、ネットワークインターフェース部以外の部分を通常モードにして処理を行い、状態の問合せに対しては、情報処理装置の状態を記憶する記憶部の内容に基づいて、ネットワークインターフェース部が問合せに応答することにより、ネットワークインターフェース部以外の部分を低消費電力モードのままにして、情報処理装置全体の低消費電力化を図っている。
【０００４】
より詳細には、情報処理全体を制御するメインＣＰＵ部は、処理要求がないことを確認すると、機能ブロックのレジスタの読み出し等で状態を把握し、状態記憶部に書き込む。状態としては、例えば情報処理装置がプリンタの場合には、プリンタの利用状態等が考えられる。その後、機能ブロックを低消費電力モードにし、メインＣＰＵ部も低消費電力モードに入る。これで、ネットワークインターフェース部以外の部分が低消費電力モードとなる。メインＣＰＵ部が低消費電力モード状態にあるときに、ネットワークを介して、ネットワーク機器から要求を受けると、ネットワークインターフェース部を制御するサブＣＰＵ部はその要求が状態の問合せかどうかを判定する。ここで、状態の問合せでない場合は、割込み信号により、メインＣＰＵ部を通常モードに戻す。通常モードに戻されたメインＣＰＵ部は、機能ブロックを通常モードに戻し、要求に対する処理を行う。一方、状態の問合せの場合には、サブＣＰＵ部は、状態記憶部を参照して、直接その応答（ステータス情報）をネットワークに返す。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−７６４５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述したように、特許文献１記載の情報処理装置では、待機時に、ネットワークインターフェース部以外の部分を低消費電力状態とし、ネットワークインターフェース部のみ動作させることにより、装置の省電力化を図っている。また、この情報処理装置によれば、状態の問合せがあっても、ネットワークインターフェース部以外の部分の低消費電力モードが妨げられず、低消費電力化を図ることができる。しかしながら、ネットワークインターフェース部は、ネットワークを介して送られてくる他のネットワーク機器からの通信要求に何時でも対応できるように常時稼動させておく必要があり、低消費電力状態にすることができない。そのため、ネットワークインターフェース部の省電力化を図りたいという要望があった。
【０００７】
一方、上述したように、特許文献１記載の情報処理装置では、状態の問合せでない場合は、割込み信号により、メインＣＰＵ部が通常モードに戻される。通常モードに戻されたメインＣＰＵ部は、機能ブロックを通常モードに戻し、要求に対する処理を行う。ここで、メインＣＰＵ部及び機能ブロックが通常モードに戻され、データの処理が可能となるまでには、例えば、ＣＰＵ，メモリなどのイニシャライズ、プログラムのロード、機器の予熱などの初期化処理が必要であり、時間がかかる。そのため、処理を早急に開始することが困難である。よって、低消費電力モードから通常モードへ戻す際に、より早く処理を開始できるようにしたいという要望があった。
【０００８】
本発明は、上記問題点を解消する為になされたものであり、低消費電力状態から稼働状態により早くに移行でき、かつ、消費電力をより低減することが可能なネットワーク複合機を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明に係るネットワーク複合機は、ネットワークを介して通信端末と接続され、該通信端末との間でデータの送受信を行なう第１通信制御手段、及び、該第１通信制御手段と通信可能に接続され、第１電力状態と該第１電力状態よりも消費電力の少ない第２電力状態とを取り得る第２通信制御手段を有する通信手段と、第１電力状態と第２電力状態とを取ることができ、通信手段により受信されたプリントデータをプリントアウトする記録手段と、第１電力状態と第２電力状態とを取ることができ、通信手段により受信されたファクシミリデータをファクシミリ送信するファクシミリ手段と、第１通信制御手段、第２通信制御手段、記録手段、及びファクシミリ手段に対して、選択的に、電力を供給し、又は、電力の供給を停止し得る電源とを備え、第１通信制御手段が、受信データがプリントデータ及びファクシミリデータのいずれかであるか否かを判断する判断手段と、第２通信制御手段、記録手段、及びファクシミリ手段の電力状態を判定する判定手段と、判断手段により、受信データがプリントデータ又はファクシミリデータであると判断され、かつ、判定手段により、第２通信制御手段、記録手段、及びファクシミリ手段が第２電力状態であると判定された場合に、第２通信制御手段、記録手段、及びファクシミリ手段を第１電力状態に移行させるための制御信号を出力する第１移行手段とを有し、第２通信制御手段が、受信データがプリントデータ又はファクシミリデータであると判断されて電力が供給され、第２電力状態から第１電力状態へ移行したときに、受信データがプリントデータであるかファクシミリデータであるかを判別する判別手段と、判別手段により、受信データがプリントデータであると判別された場合に、ファクシミリ手段を第２電力状態に移行させ、受信データがファクシミリデータであると判別された場合に、記録手段を第２電力状態に移行させるための制御信号を出力する第２移行手段とを有することを特徴とする。なお上記ファクシミリ手段には、モデム及びＮＣＵ（Ｎｅｔｗｏｒｋ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）を含む。
【００１０】
本発明に係るネットワーク複合機によれば、通信端末から受信された受信データが、プリントデータ（ＰＣプリントデータ）及びファクシミリデータ（ＰＣ−ＦＡＸデータ）のいずれかであると判断された時点で、第２通信制御手段、記録手段、及びファクシミリ手段に対して電力供給が開始される。よって、より速いタイミングで電力供給が開始されるため、第２通信制御手段、記録手段、及びファクシミリ手段を早期に立ち上げ、より早く第１電力状態（稼働状態）に移行させることができる。一方、第２通信制御手段に対して電力供給が開始され、受信データを解析できる状態になったときに、プリントデータであるかファクシミリデータであるかが判別され、受信データの処理に必要ない手段、すなわち、受信データがプリントデータである場合にはファクシミリ手段、受信データがファクシミリデータである場合には記録手段がより消費電力が小さい第２電力状態（すなわち低消費電力状態）にされる。よって、全体の消費電力をより低減することができる。また、通信手段が、第１通信制御手段と第２通信制御手段とに分割されて構成され、例えば待機時に、第２通信制御手段が第２電力状態にされるとともに、第１通信制御手段のみが稼動されて、受信データの待ち受け動作が行われる。よって、受信データの待ち受け時に、第１通信制御手段を除いて、通信手段を低消費電力状態にすることができるため、通信手段の消費電力を低減することができる。以上の結果、低消費電力状態から稼働状態により早くに移行でき、かつ、消費電力をより低減することが可能となる。
【００１１】
本発明に係るネットワーク複合機では、判断手段が、受信データのポート番号から、該受信データが、プリントデータ及びファクシミリデータのいずれかであるか否かを判断することが好ましい。
【００１２】
このようにすれば、受信データが、ＰＣプリント、ＰＣ−ＦＡＸで使用されるポート番号、例えば、９１００番（Ｐｏｒｔ９１００）、５１５番（ＬＰＤ）、６３１番（ＩＰＰ）に対するデータである場合に、プリントデータ又はファクシミリデータであると判断することができる。なお、この判断は、データのパターンマッチングで行うことができるため、クロック周波数が低く、処理速度が比較的遅いＣＰＵで対応でき、また、大容量のメモリ等を備える必要もない。よって、判断手段を有する第１通信制御手段の消費電力を低減することができる。
【００１３】
本発明に係るネットワーク複合機では、判別手段が、受信データに含まれるランゲージ情報を解析し、該受信データが、プリントデータであるかファクシミリデータであるかを判別することが好ましい。
【００１４】
このようにすれば、受信データ（ＰＤＬデータ又はＧＤＩデータ）に含まれるランゲージ情報として、プリント用の言語であるＰＣＬｘＬ、ＰＣＬ５ｅ、ＧＤＩなどが記載されている場合に、プリントデータであると判別することができる。一方、プリント用の言語以外の場合には、ファクシミリデータであると判別することができる。なお、ＰＤＬデータは、ＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ：ページ記述言語）で記述されたプリントデータであり、ＧＤＩデータは、ＧＤＩ（Ｇｒａｐｈｉｃ  Ｄｅｖｉｃｅ  Ｉｎｔｅｒｆａｃｅ）によって生成されたプリントデータである。ＧＤＩデータによる方式では、送信元（通信端末側）でデータのラスタライズ等の処理が行われ、ラスタデータとしてネットワーク複合機側へ送られるため、ネットワーク複合機側では、ラスタデータを生成するための展開処理を行う必要がない。
【００１５】
本発明に係るネットワーク複合機では、第１通信制御手段が、通信端末からのセッション確立要求信号が受信され、かつ、第１移行手段により制御信号が出力された場合に、該通信端末との間にセッションを確立するとともに、第２通信制御手段の電力状態が第１電力状態に移行されるまでの間、セッションを張った状態で通信端末に対してデータの送信を禁止させる持続接続制御を実行する持続接続制御手段をさらに含むことが好ましい。
【００１６】
この場合、第２通信制御手段の電力状態が、受信データを処理することができる第１電力状態に移行するまでの間、セッションが張られた状態が保持されつつ通信端末に対してデータの送信が禁止される。よって、受信データを一時的に格納するための大容量メモリを第１通信制御手段側で備える必要がないため、メモリの消費電力を抑えることができる。また、このようにすれば、持続接続制御が解除される時点では、既にセッションが張られているため、迅速にデータ通信を開始することが可能となる。
【発明の効果】
【００１７】
本発明によれば、低消費電力状態から稼働状態により早くに移行でき、かつ、消費電力をより低減することが可能となる。
【図面の簡単な説明】
【００１８】
【図１】実施形態に係るネットワーク複合機の全体構成を示すブロック図である。
【図２】ＮＩＣの構成を示すブロック図である。
【図３】第１ＮＩＣによる通信／電力制御処理の処理手順を示すフローチャートである。
【図４】第２ＮＩＣによる通信／電力制御処理の処理手順を示すフローチャート（第１ページ目）である。
【図５】第２ＮＩＣによる通信／電力制御処理の処理手順を示すフローチャート（第２ページ目）である。
【発明を実施するための形態】
【００１９】
以下、図面を参照して本発明の好適な実施形態について詳細に説明する。なお、各図において、同一要素には同一符号を付して重複する説明を省略する。なお、ここでは、実施形態に係るネットワーク複合機（ＭＦＰ）がＬＡＮを介してパーソナルコンピュータ（以下「ＰＣ」という。特許請求の範囲に記載の通信端末に相当）と接続されているネットワークシステムを例にして説明する。なお、例示するネットワークシステムは、理解を容易にするためにその構成を簡略化したものである。まず、図１及び図２を併せて用いて、ネットワーク複合機１及びネットワーク・インターフェース・コントローラ（以下「ＮＩＣ」という）１０の構成について説明する。図１は、ＬＡＮ５１に接続されたネットワーク複合機１の全体構成を示すブロック図である。図２は、ＮＩＣ１０の構成を示すブロック図である。
【００２０】
ネットワーク複合機１は、待機時に低消費電力状態を取り得るネットワーク複合機であり、ＬＡＮ５１を介して接続されているＰＣ３０から受信したプリントデータ（ＰＣプリントデータ）を用紙に記録するＰＣプリント機能、及び、ＰＣ３０から受信したファクシミリデータ（ＰＣ−ＦＡＸデータ）をファクシミリ送信するＰＣ−ＦＡＸ機能を備えている。また、ネットワーク複合機１は、原稿を読み取り画像データを生成するスキャナ機能、読み取り生成した画像データを用紙に記録するコピー機能、ファクシミリ通信により受信した画像データを用紙に記録するＦＡＸ受信機能、及び、読み取った画像データをファクシミリ送信するＦＡＸ送信機能を備えている。さらに、ネットワーク複合機１は、電子メールを利用してＩＰ網経由で画像データを送受信するインターネットＦＡＸ（ＩＦＡＸ）機能等も有している。これらの各機能を実現するためにネットワーク複合機１は、ＭＦＰ本体３及び該ＭＦＰ本体３をＬＡＮ５１に接続するためのＮＩＣ１０を備えている。また、ＭＦＰ本体３は、制御部１１、記録部１２、操作部１３、表示部１４、読取部１５、コーデック１６、画像記憶部１７、モデム１８、ＮＣＵ１９、ＩＦＡＸ制御部２０、Ｗｅｂサーバ２１、及び、電源２５等を備えている。なお、上記各部はバス（通信路）２３で相互に通信可能に接続されている。また、ＮＩＣ１０を構成する第２ＮＩＣ１２０（詳細は後述する）及びＭＦＰ本体３は、稼動時に通常電力状態（特許請求の範囲に記載の第１電力状態に相当）を取り、待機時に低消費電力状態（特許請求の範囲に記載の第２電力状態に相当）を取り得るように構成されている。
【００２１】
ＮＩＣ１０は、各種通信プロトコルの送受信制御処理、及び各種通信プロトコル上のデータ解析処理及びデータ作成処理を行なうネットワークインターフェースである。ＬＡＮ５１を介して接続されているＰＣ３０とのデータ通信はこのＮＩＣ１０を通して行われる。ＮＩＣ１０は、図２に示されるように、ネットワークパケット（ネットワークデータ）を受信するフロントエンド部（特許請求の範囲に記載の第１通信制御手段に相当、以下「第１ＮＩＣ」という）１００と、受信データの解析、応答データの生成、及び各種アプリケーションに対応した処理を行うバックエンド部（特許請求の範囲に記載の第２通信制御手段に相当、以下「第２ＮＩＣ」という）１２０とを備えている。
【００２２】
第１ＮＩＣ１００は、ＬＡＮ５１を介して例えばＰＣ３０と接続され、該ＰＣ３０との間で通信を行なう。第２ＮＩＣ１２０は、例えばＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ）又はＰＣＩ  Ｅｘｐｒｅｓｓ等のバス１３０（特許請求の範囲に記載の通信路に相当）を介して第１ＮＩＣ１００と相互にデータ転送可能に接続され、稼動時に通常電力状態を取り、待機時に低消費電力状態を取り得るように構成されている。なお、待機時すなわちＭＦＰ本体３及び第２ＮＩＣ１２０が低消費電力状態にあるときであっても、第１ＮＩＣ１００には電力が供給される。また、第１ＮＩＣ１００と第２ＮＩＣ１２０とは、ＰＣＩ等のバス１３０に代えて、例えば、シリアル通信又はＵＳＢ等によって通信可能に接続されていてもよい。
【００２３】
第１ＮＩＣ１００は、演算を行なうマイクロプロセッサ、マイクロプロセッサに各処理を実行させるためのプログラム等を記憶するＲＯＭ、マイクロプロセッサにより制御されて通信処理を行う通信用チップ（ＩＣ）、及び通信用チップにより受信され、該通信用チップから読み出された受信データや演算結果等の各種データを一時的に記憶するＲＡＭ等により構成されている。なお、第１ＮＩＣ１００は、上述したマイクロプロセッサ、通信用チップ、ＲＯＭ、ＲＡＭ等がワンチップに収められたマイクロコンピュータを用いて構成してもよい。また、第１ＮＩＣ１００で用いられるマイクロプロセッサは、第２ＮＩＣ１２０で用いられるものよりも例えばクロック周波数が低く、より低消費電力のものを用いることが好ましい。さらに、第１ＮＩＣ１００で用いられるＲＡＭ等のメモリは、第２ＮＩＣ１２０で用いられるものよりも容量が小さく、消費電力がより低いものを用いることが好ましい。
【００２４】
図２に示されるように、第１ＮＩＣ１００では、上述したハードウェアとソフトウェアの組み合わせにより、受信部１０１、送信部１０３、記憶部１０４、電力状態判定部１０５、データ種別判断部１０６、起動信号出力部１０７、バス転送部１０８、応答データ生成部１０９、持続接続制御部１１０が構築されている。
【００２５】
受信部１０１は、例えばＰＣ３０からＬＡＮ５１を介してネットワークパケット（ネットワークデータ）を受信するものである。記憶部１０４は、上述したＲＡＭにより構成され、第２ＮＩＣ１２０が起動されるまでの間に受信された受信データを記憶する。
【００２６】
電力状態判定部１０５は、第２ＮＩＣ１２０と接続されたポートのレベル（Ｈｉ又はＬｏｗ）に基づいて、第２ＮＩＣ１２０、及びＭＦＰ本体３の電力状態を判定する。具体的には、電力状態判定部１０５は、ポートレベルがＨｉ（５Ｖ）の場合には通常電力状態と判定し、Ｌｏｗ（０Ｖ）のときには低消費電力状態と判定する。すなわち、電力状態判定部１０５は、特許請求の範囲に記載の判定手段として機能する。
【００２７】
データ種別判断部１０６は、受信部１０１により受信されたネットワークデータが、ＰＣプリントデータ及びＰＣ−ＦＡＸデータのいずれかであるか否かを判断する。すなわち、データ種別判断部１０６は、特許請求の範囲に記載の判断手段として機能する。ここで、データ種別判断部１０６は、受信されたネットワークデータのポート番号から、該受信データが、ＰＣプリントデータ及びＰＣ−ＦＡＸデータのいずれかであるか否かを判断する。より詳細には、データ種別判断部１０６は、パターンマッチングにより、ネットワークデータが、ＰＣプリント、ＰＣ−ＦＡＸで使用されるポート番号、例えば、９１００番（Ｐｏｒｔ９１００）、５１５番（ＬＰＤ）、６３１番（ＩＰＰ）に対するデータであると認められた場合に、ＰＣプリントデータ又はＰＣ−ＦＡＸデータであると判断する。なお、データ種別判断部１０６による判断結果は、起動信号出力部１０７に出力されるとともに、バス転送部１０８を介して、第２ＮＩＣに転送される。
【００２８】
起動信号出力部１０７は、データ種別判断部１０６により、受信データがＰＣプリントデータ又はＰＣ−ＦＡＸデータであると判断され、かつ、電力状態判定部１０５により、第２ＮＩＣ１２０及びＭＦＰ本体３（制御部１１、記録部１２、コーデック１６、画像記憶部１７、モデム１８、ＮＣＵ１９）が低消費電力状態であると判定された場合に、第２ＮＩＣ１２０及びＭＦＰ本体３に電力が供給され、電力状態を低消費電力状態から通常電力状態に移行させるための制御信号（以下「起動信号」という）を電源２５に対して出力する。すなわち、起動信号出力部１０７は、特許請求の範囲に記載の第１移行手段として機能する。なお、起動信号出力部１０７は、制御部１１に対して制御信号を出力し、制御部１１が、電源２５に対して起動信号を出力する構成としてもよい。起動信号出力部１０７から起動信号が出力されると、電源２５から第２ＮＩＣ１２０及びＭＦＰ本体３への電力供給が開始される。そして、第２ＮＩＣ１２０及びＭＦＰ本体３それぞれにおいてプログラムロード等の初期化処理（起動処理）が実行され、第２ＮＩＣ１２０及びＭＦＰ本体３が起動される。第２ＮＩＣ１２０及びＭＦＰ本体３の起動が完了すると、上述したポートレベルがＨｉにセットされる。なお、起動信号出力部１０７は、受信データがＰＣプリントデータ、ＰＣ−ＦＡＸデータではない場合、該受信データが第１ＮＩＣ１００で応答できないものであるときに、ＰＣプリントデータ、ＰＣ−ＦＡＸデータに基づかない起動信号を出力する。
【００２９】
バス転送部１０８は、第２ＮＩＣ１２０が低消費電力状態から通常電力状態に遷移したと判定された場合（起動された場合）に、第２ＮＩＣ１２０が起動するまでに受信されて記憶部１０４に記憶されている受信データを、バス１３０を介して第２ＮＩＣ１２０に転送する。また、バス転送部１０８は、第２ＮＩＣ１２０が通常電力状態にあるときに、受信部１０１により受信されたデータを第２ＮＩＣ１２０にバス１３０を介して転送する。
【００３０】
応答データ生成部１０９は、第２ＮＩＣ１２０を起動する必要がない場合（すなわち第１ＮＩＣ１００のみで応答が可能な場合）に、受信部１０１により受信されたデータに対する応答（レスポンス）データを生成する。例えば、応答データ生成部１０９は、ＭＡＣアドレスを問い合わせるためのＡＲＰ要求（Ａｄｄｒｅｓｓ  Ｒｅｓｏｌｕｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）、ＩＰのエラーメッセージや制御メッセージを転送するためのＩＣＭＰ要求（Ｉｎｔｅｒｎｅｔ  Ｃｏｎｔｒｏｌ  Ｍｅｓｓａｇｅ  Ｐｒｏｔｏｃｏｌ）、ネットワーク機器をネットワーク経由で監視・制御するためのＳＮＭＰ要求（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）等に対する応答データを生成する。なお、応答データ生成部１０９により生成された応答データは、送信部１０３へ出力される。
【００３１】
送信部１０３は、第２ＮＩＣ１２０が低消費電力状態にあるときに、応答データ生成部１０９により生成された応答データをＬＡＮ５１に送出する。また、送信部１０３は、第２ＮＩＣ１２０が通常電力状態にあるときに、第２ＮＩＣ１２０からバス１３０を介して受取った応答データをＬＡＮ５１に送出する。
【００３２】
持続接続制御部１１０は、受信部１０１により通信端末（例えばＰＣ３０）からのセッション確立要求信号（ＴＣＰ／ＩＰデータ）が受信され、かつ、起動信号出力部１０７により起動信号が出力された場合に、該通信端末との間にセッションを確立するとともに、第２ＮＩＣ１２０の電力状態が低消費電力状態から通常電力状態に移行されるまでの間、セッションを張った状態で通信端末に対してデータの送信を禁止させる持続接続制御（キープアライブ制御）を実行する。すなわち、持続接続制御部１１０は、特許請求の範囲に記載の持続接続制御手段として機能する。
【００３３】
より詳細には、持続接続制御部１１０は、持続接続制御を行う際に、通信端末（例えばＰＣ３０）に対して、ｗｉｎｄｏｗｓ  ｓｉｚｅがゼロのＡＣＫ（ｗｉｎ＝０）を返信する。ＡＣＫ（ｗｉｎ＝０）が返信されると、送信元は、受信バッファが空いたか否かを問い合わせる信号ＴＣＰ  Ｚｅｒｏ  Ｗｉｎｄｏｗ  Ｐｒｏｂｅ（ｗｉｎ＝０）を定期的に送出する。この信号に対して、第１ＮＩＣ１００が、受信バッファに空き容量がないことを示す信号ＴＣＰ  Ｚｅｒｏ  Ｗｉｎｄｏｗ  Ｐｒｏｂｅ  ＡＣＫ（ｗｉｎ＝０）を返すことにより持続接続制御が行われる。すなわち、持続接続制御が維持されている間、ＴＣＰ  Ｚｅｒｏ  Ｗｉｎｄｏｗ  Ｐｒｏｂｅ（ｗｉｎ＝０）に対してＴＣＰ  Ｚｅｒｏ  Ｗｉｎｄｏｗ  Ｐｒｏｂｅ  ＡＣＫ（ｗｉｎ＝０）が返信される。なお、第２ＮＩＣ１２０が通常電力状態である場合には、持続接続制御部１１０は、持続接続制御を実行することなく通信端末に対してデータの送信を許可する。また、持続接続制御部１１０は、第２ＮＩＣ１２０が低消費電力状態から通常電力状態に移行したとき（起動されたとき）に持続接続制御を終了し、セッション確立要求信号を送信した通信端末に対してデータの送信を許可する。
【００３４】
第２ＮＩＣ１２０は、演算を行なうマイクロプロセッサ、マイクロプロセッサに各処理を実行させるためのプログラム等を記憶するＲＯＭ、第１ＮＩＣ１００から転送された受信データ、演算結果等の各種データを一時的に記憶するＲＡＭ、及びバックアップデータを記憶するバックアップＲＡＭ等により構成されている。なお、第２ＮＩＣ１２０は、これらのマイクロプロセッサ、ＲＯＭ、ＲＡＭ等がワンチップに収められたマイクロコンピュータを用いて構成してもよい。なお、第２ＮＩＣ１２０で用いられるマイクロプロセッサは、第１ＮＩＣ１００で用いられるものよりもクロック周波数が高く、より高速動作するものが利用される。さらに、第２ＮＩＣ１２０で用いられるＲＡＭ等のメモリは、第１ＮＩＣ１００のメモリよりも容量が大きいものが用いられる。
【００３５】
第２ＮＩＣ１２０では、上述したハードウェアとソフトウェアの組み合わせにより、受取部１２１、データ判別部１２２、電力停止部１２３、生成部１２４、及び出力部１２５等が構築されている。
【００３６】
受取部１２１は、第２ＮＩＣ１２０が通常電力状態にあるときに、第１ＮＩＣ１００によって通信端末（例えばＰＣ３０）から受信され、バス転送部１０８から転送された受信データを、バス１３０を介して受取る。なお、受取部１２１で受取られた受信データは、データ判別部１２２、及び生成部１２４に出力される。
【００３７】
データ判別部１２２は、起動信号出力部１０７によって受信データがＰＣプリントデータ又はＰＣ−ＦＡＸデータであると判断されて電力が供給され、低消費電力状態から通常電力状態へ移行したときに、受取部１２１で受取られた該受信データがＰＣプリントデータであるかＰＣ−ＦＡＸデータであるかを判別する。すなわち、データ判別部１２２は、特許請求の範囲に記載の判別手段として機能する。ここで、データ判別部１２２は、受信データ（ＰＤＬデータ又はＧＤＩデータ）に含まれるランゲージ情報を解析（パターンマッチング）し、該受信データが、ＰＣプリントデータであるかＰＣ−ＦＡＸデータであるかを判別する。より詳細には、データ判別部１２２は、受信データ（ＰＤＬデータ又はＧＤＩデータ）に含まれるランゲージ情報として、プリント用の言語であるＰＣＬｘＬ、ＰＣＬ５ｅ、ＧＤＩが記載されている場合に、受信データがＰＣプリントデータであると判別する。一方、プリント用の言語以外の場合には、ファクシミリデータであると判別する。なお、データ判別部１２２による判別結果は、電力停止部１２３へ出力される。
【００３８】
電力停止部１２３は、データ判別部１２２による判別結果に応じて、受信データの処理に必要のないユニットへの電力供給を停止するように電源２５に対して制御信号（以下「停止信号」という）を出力する。より具体的には、受信データがＰＣプリントデータであると判別された場合には、モデム１８及びＮＣＵ１９への電力供給を停止するように電源２５に対して停止信号を出力する。一方、受信データがＰＣ−ＦＡＸデータであると判別された場合には、記録部１２への電力供給を停止するように電源２５に対して停止信号を出力する。すなわち、電源停止部１２３は、特許請求の範囲に記載の第２移行手段として機能する。なお、電源停止部１２３は、制御部１１に対して制御信号を出力し、制御部１１が、電源２５に対して停止信号を出力する構成としてもよい。
【００３９】
生成部１２４は、受取部１２１により受取られた受信データに対する応答（レスポンス）データを生成するものである。なお、生成部１２４で生成された応答データは、出力部１２５に出力される。出力部１２５は、生成部１２４により生成された応答データを、バス１３０を介して、第１ＮＩＣ１００に出力する。
【００４０】
第２ＮＩＣ１２０は、例えば、所定時間（例えば５分）以上連続して通信が行われない場合に電源２５からの電力供給が停止され、低消費電力状態となる。一方、第２ＮＩＣ１２０では、上述したように、起動信号出力部１０７から出力された起動信号によって電源２５からの電力供給が開始され、通常電力状態となる。
【００４１】
第２ＮＩＣ１２０は、インターネット環境を利用したＩＦＡＸ機能をも司る。第２ＮＩＣ１２０は、ＳＭＴＰ（Ｓｉｍｐｌｅ  Ｍａｉｌ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）に従って電子メールを送信する機能、及び、ＰＯＰ（Ｐｏｓｔ  Ｏｆｆｉｃｅ  Ｐｒｏｔｏｃｏｌ）に従って電子メールを受信する機能を有している。第２ＮＩＣ１２０は、送信原稿をＴＩＦＦ形式等の画像データとして電子メールに添付し、メールアドレス（ＳＭＴＰサーバ）宛てに送信する。また、第２ＮＩＣ１２０は、設定された時間毎にＰＯＰサーバから電子メールを受信して添付ファイルをプリントアウトする。
【００４２】
図１に戻り説明を続ける。ＭＦＰ本体３を構成する制御部１１は、演算を行なうマイクロプロセッサ、マイクロプロセッサに各処理を実行させるためのプログラム等を記憶するＲＯＭ、演算結果等の各種データを一時的に記憶するＲＡＭ、及びバックアップデータを記憶するバックアップＲＡＭ等により構成されている。制御部１１は、ＲＯＭに記憶されているプログラムを実行することにより、ＭＦＰ本体３を構成するハードウェアを統合的に制御する。
【００４３】
記録部１２は、電子写真方式のプリンタであり、外部のＰＣ３０から受信されたＰＣプリントデータを用紙にプリントアウトする。すなわち、記録部１２は、特許請求の範囲に記載の記録手段として機能する。また、記録部１２は、読取部１５により読み取られ生成された画像データ、及びＦＡＸ、ＩＦＡＸ等で受信された画像データを用紙にプリントアウトする。
【００４４】
操作部１３は、ネットワーク複合機１の各機能を利用するために用いられる複数のキー、例えば、テンキー、短縮キー、スタートキー、ストップキー、及び各種のファンクションキー等を備えている。表示部１４は、ＬＣＤ等を用いた表示装置であり、ネットワーク複合機１の動作状態及び／又は各種設定内容等を表示する。読取部１５は、光源及びＣＣＤ等によって構成されており、紙文書等の原稿を設定された副走査線密度に応じてライン毎に読み取り、画像データを生成する。
【００４５】
コーデック１６は、読取部１５で読み取られた画像データを符号化圧縮するとともに符号化圧縮されている画像データを復号する。画像記憶部１７は、ＤＲＡＭ等で構成されており、コーデック１６で符号化圧縮された画像データ、ＦＡＸ受信された画像データ、及び、外部のＰＣ３０から受信されて符号化圧縮された画像データ等を記憶する。
【００４６】
モデム（変復調器）１８は、ディジタル信号とアナログ信号との間の変復調を行なう。また、モデム１８は、ディジタル命令信号（ＤＣＳ）等の各種機能情報の発生及び検出を行なう。ＮＣＵ（Ｎｅｔｗｏｒｋ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）１９は、モデム１８と接続されており、モデム１８と公衆交換電話網（ＰＳＴＮ）５０との接続を制御する。また、ＮＣＵ１９は、送信先のファクシミリ番号に対応した呼出信号の送出、及びその着信を検出する機能を備えている。なお、ＮＣＵ１９への電力供給が停止されるときであっても、着信を検出する着信検出回路には、電力が供給される。モデム１８、及び着信検出回路を除くＮＣＵ１９は、特許請求の範囲に記載のファクシミリ手段として機能する。Ｗｅｂサーバ２１は、例えばＨＴＭＬで記述されたホームページ、ログインページ、及びファクシミリ操作ページ等のデータに対して、ＰＣ３０からアクセスして所定のＨＴＴＰタスクを実行することを可能にする。
【００４７】
電源２５は、制御信号に従って、ＮＩＣ１０を構成する第１ＮＩＣ１００、第２ＮＩＣ１２０、及びＭＦＰ本体３を構成する各部に対して、選択的に電力を供給し、又は、電力の供給を停止する。すなわち、第２ＮＩＣ１２０及びＭＦＰ本体３（記録部１２、モデム１８、ＮＣＵ１９など）は、電源２５からの電力供給が開始されて通常電力状態（稼働状態）に移行し、電源２５からの電力供給が停止されて低消費電力状態に移行する。
【００４８】
次に、図３〜図５を併せて参照しつつ、ネットワーク複合機１による通信／電力制御処理について説明する。ここで、図３は、第１ＮＩＣ１００による通信／電力制御処理の処理手順を示すフローチャートである。また、図４，５は、第２ＮＩＣ１２０による通信／電力制御処理の処理手順を示すフローチャート（第１ページ、第２ページ）である。
【００４９】
まず、図３を参照しつつ、第１ＮＩＣ１００による通信／電力制御処理について説明する。この処理は、第１ＮＩＣ１００において、所定のタイミングで実行される。
【００５０】
ステップＳ１００では、ネットワークデータが受信されたか否かについての判断が行われる。ここで、ネットワークデータが受信された場合には、ステップＳ１０２に処理が移行する。一方、ネットワークデータが受信されていないときには、ネットワークデータが受信されるまで、本ステップが繰り返して実行される。
【００５１】
ステップＳ１０２では、第２ＮＩＣ１２０が低消費電力状態であるか否かについての判断が行われる。ここで、第２ＮＩＣ１２０が低消費電力状態でない場合には、ステップＳ１０４において、通常のデータ受信処理が実行されて、受信データが第２ＮＩＣ１２０に転送された後、本処理から一旦抜ける。一方、第２ＮＩＣ１２０が低消費電力状態であるときには、ステップＳ１０６に処理が移行する。
【００５２】
ステップＳ１０６では、パターンマッチングにより、受信データがＡＲＰ要求であるか否かについての判断が行われる。ここで、受信データがＡＲＰ要求である場合には、ステップＳ１０８において、ＡＲＰ応答データが生成されて、送出される（ＡＲＰ応答処理）。一方、受信データがＡＲＰ要求でないときには、ステップＳ１１０に処理が移行する。
【００５３】
ステップＳ１１０では、パターンマッチングにより、受信データがＩＣＭＰ要求であるか否かについての判断が行われる。ここで、受信データがＩＣＭＰ要求である場合には、ステップＳ１１２において、ＩＣＭＰ応答データが生成されて、送出される（ＩＣＭＰ応答処理）。一方、受信データがＩＣＭＰ要求でないときには、ステップＳ１１４に処理が移行する。
【００５４】
ステップＳ１１４では、パターンマッチングにより、受信データがＳＮＭＰ要求であるか否かについての判断が行われる。ここで、受信データがＳＮＭＰ要求である場合には、ステップＳ１１６において、ＳＮＭＰ応答データが生成されて、送出される（ＳＮＭＰ応答処理）。一方、受信データがＳＮＭＰ要求でないときには、ステップＳ１１８に処理が移行する。
【００５５】
ステップＳ１１８では、受信データがＰＣプリント、ＰＣ−ＦＡＸで使用されるポート番号、例えば、９１００番（Ｐｏｒｔ９１００）、５１５番（ＬＰＤ）、６３１番（ＩＰＰ）に対するデータであるか否かについての判断が行われる。ここで、受信データがＰＣプリント、ＰＣ−ＦＡＸで使用されるポート番号に対するデータである場合には、ステップＳ１２０に処理が移行する。一方、受信データがＰＣプリント、ＰＣ−ＦＡＸで使用されるポート番号に対するデータでないとき（例えば８０番）には、ステップＳ１３４に処理が移行する。
【００５６】
ステップＳ１２０では、ＰＣプリント、ＰＣ−ＦＡＸに基づく起動要求が出力される。より具体的には、第２ＮＩＣ１２０及びＭＦＰ本体３に対する電力供給を開始するための起動信号が電源２５に対して出力され、第２ＮＩＣ１２０及びＭＦＰ本体３への電力供給が開始される。
【００５７】
続くステップＳ１２２では、第２ＮＩＣ１２０及びＭＦＰ本体３の起動が完了したか否か、すなわち第２ＮＩＣ１２０及びＭＦＰ本体３が通常電力状態に移行したか否かについての判断が行われる。ここで、第２ＮＩＣ１２０及びＭＦＰ本体３の起動がまだ完了していない場合には、ステップＳ１２４に処理が移行する。一方、起動が完了したときには、ステップＳ１２６に処理が移行する。
【００５８】
ステップＳ１２４では、セッションを張った状態でデータの送信を禁止する持続接続制御が実行される。なお、持続接続制御については上述した通りであるので、ここでは詳細な説明を省略する。その後、ステップＳ１２２に処理が移行し、第２ＮＩＣ１２０及びＭＦＰ本体３の起動が完了するまで、持続接続制御が継続して実行される。
【００５９】
一方、第２ＮＩＣ１２０及びＭＦＰ本体３の起動が完了した場合、ステップＳ１２６では、第１番目の受信データが第２ＮＩＣ１２０に転送される。続くステップＳ１２８では、ネットワークパケットデータが受信されたか否かについての判断が行われる。ここで、ネットワークパケットデータが受信されていない場合には、ネットワークパケットデータが受信されるまで本ステップが繰り返して実行される。一方、ネットワークパケットデータが受信されたときには、ステップＳ１３０に処理が移行する。
【００６０】
ステップＳ１３０では、受信されたデータが第２ＮＩＣ１２０にバス１３０を介して転送（メモリ転送）される。続いて、ステップＳ１３２では、第２ＮＩＣ１２０から転送されてきた応答データなどが、例えばＰＣ３０に対して送出される。その後、本処理が終了する。
【００６１】
上述したステップＳ１１８において、受信データがＰＣプリント、ＰＣ−ＦＡＸで使用されるポート番号に対するデータでないと判断されたときには、ステップＳ１３４において、機器状態設定・取得に基づく起動要求が出力される。より具体的には、第２ＮＩＣ１２０及びＭＦＰ本体３に対する電力供給を開始するための起動信号が電源２５に対して出力され、第２ＮＩＣ１２０及びＭＦＰ本体３への電力供給が開始される。
【００６２】
続くステップＳ１３６では、第２ＮＩＣ１２０及びＭＦＰ本体３の起動が完了したか否か、すなわち第２ＮＩＣ１２０及びＭＦＰ本体３が通常電力状態に移行したか否かについての判断が行われる。ここで、第２ＮＩＣ１２０及びＭＦＰ本体３の起動がまだ完了していない場合には、ステップＳ１３８に処理が移行する。一方、起動が完了したときには、ステップＳ１４０に処理が移行する。
【００６３】
ステップＳ１３８では、セッションを張った状態でデータの送信を禁止する持続接続制御が実行される。なお、持続接続制御については上述した通りであるので、ここでは詳細な説明を省略する。その後、ステップＳ１３６に処理が移行し、第２ＮＩＣ１２０及びＭＦＰ本体３の起動が完了するまで、持続接続制御が継続して実行される。
【００６４】
一方、第２ＮＩＣ１２０及びＭＦＰ本体３の起動が完了した場合、ステップＳ１４０では、第１番目の受信データが第２ＮＩＣ１２０に転送される。続くステップＳ１４２では、ネットワークパケットデータが受信されたか否かについての判断が行われる。ここで、ネットワークパケットデータが受信されていない場合には、ネットワークパケットデータが受信されるまで本ステップが繰り返して実行される。一方、ネットワークパケットデータが受信されたときには、ステップＳ１４４に処理が移行する。
【００６５】
ステップＳ１４４では、受信されたデータが第２ＮＩＣ１２０にバス１３０を介して転送（メモリ転送）される。続いて、ステップＳ１４６では、第２ＮＩＣ１２０から転送されてきた応答データなどが、例えばＰＣ３０に対して送出される。その後、本処理が終了する。
【００６６】
次に、図４及び図５を併せて参照しつつ、第２ＮＩＣ１２０による通信／電力制御処理について説明する。この処理は、第２ＮＩＣ１２０において、所定のタイミングで実行される。
【００６７】
ステップＳ２００では、第２ＮＩＣ１２０が低消費電力状態であるか否かについての判断が行われる。ここで、第２ＮＩＣ１２０が低消費電力状態でない場合にはステップＳ２０２において、第１ＮＩＣ１００及びＭＦＰ本体３との間で、通常の受信処理が実行される。その後、本処理から一旦抜ける。一方、第２ＮＩＣ１２０が低消費電力状態であるときには、ステップＳ２０４に処理が移行する。
【００６８】
ステップＳ２０４では、第１ＮＩＣ１００から、起動信号（起動要求）が出力されたか否かについての判断が行われる。ここで、起動信号が出力されていない場合には、起動信号が出力されるまで、本ステップが繰り返して実行される。一方、起動信号が出力されたときには、ステップＳ２０６に処理が移行する。
【００６９】
ステップ２０６では、第１ＮＩＣ１００から出力された起動信号（起動要求）が、ＰＣプリント、ＰＣ−ＦＡＸに基づくものであるか否かについての判断が行われる。ここで、ＰＣプリント、ＰＣ−ＦＡＸに基づくものである場合には、ステップＳ２０８に処理が移行する。一方、ＰＣプリント、ＰＣ−ＦＡＸに基づくものでないときには、ステップＳ２６０に処理が移行する。
【００７０】
ステップＳ２０８では、第２ＮＩＣ１２０に対して電力供給が開始され、第２ＮＩＣ１２０の初期化処理が実行される。続いて、ステップＳ２１０では、ＭＦＰ本体３の制御部１１、画像記憶部１７、各センサに電力供給が開始され、プログラムのロード、メモリのイニシャライズなどの初期化処理が実行される。また、ステップＳ２１２では、モデム１８、ＮＣＵ１９に対して電力供給が開始されるとともに、初期化処理が実行される。続くステップＳ２１４では、記録部１２を構成するプリンタエンジンに電力供給が開始され、初期化処理が実行された後、プリンタエンジンのウォームアップ処理が実行される（ステップＳ２１６）。
【００７１】
次に、ステップＳ２１８では、第２ＮＩＣ１２０及びＭＦＰ本体３の初期化処理が終了したか否かについての判断が実行される。ここで、初期化処理が終了していない場合には、初期化が完了するまで、本ステップが繰り返して実行される。一方、初期化処理が終了したときには、ステップＳ２２０に処理が移行する。
【００７２】
ステップＳ２２０では、第１ＮＩＣ１００から受け取った第１番目の受信データが、ＰＣ−ＦＡＸのＰＪＬ（Ｐｒｉｎｔｅｒ  Ｊｏｂ  Ｌａｎｇｕａｇｅ）であるか否かについての判断が行われる。ここで、ＰＣ−ＦＡＸのＰＪＬでない場合には、ステップＳ２４２に処理が移行する。一方、ＰＣ−ＦＡＸのＰＪＬのときにはステップＳ２２２に処理が移行する。
【００７３】
ステップＳ２２２では、受信データ（ＰＣ−ＦＡＸデータ）の処理に必要がないプリンタエンジンのウォームアップが停止される。続いて、ステップＳ２２４では、プリンタエンジンへの電力供給が停止される。その後、図５に示されるステップＳ２２６に処理が移行する。
【００７４】
ステップＳ２２６では、第１ＮＩＣ１００からネットワークパケットデータが受信されたか否かについての判断が行われる。ここで、ネットワークパケットデータが受信されていない場合には、ネットワークパケットデータが受信されるまで本処理が繰り返して実行される。一方、ネットワークパケットデータが受信されたときには、ステップＳ２２８に処理が移行する。
【００７５】
ステップＳ２２８では、受信データ（ＰＣ−ＦＡＸデータ）が格納される。そして、ステップＳ２３０において、受信データに対する応答データが生成され、第１ＮＩＣ１００に転送される。続いて、ステップＳ２３２では、セッションを切断するためのＦＩＮ信号が受信されたか否かについての判断が行われる。ここで、ＦＩＮ信号が受信されていない場合には、ステップＳ２２６に処理が移行し、ＦＩＮ信号が受信されるまで、上述したステップＳ２２６〜Ｓ２３２の処理が繰り返して実行される。一方、ＦＩＮ信号が受信されたときには、ステップＳ２３４に処理が移行する。
【００７６】
ステップＳ２３４では、受信されたＰＣ−ＦＡＸデータのＰＣ−ＦＡＸ送信処理が実行される。送信処理が終了した後、ステップＳ２３６において、モデム１８、ＮＣＵ１９に対する電力供給が停止される。
【００７７】
続いて、ステップＳ２３８において、第２ＮＩＣ１２０への電力供給が停止されるとともに、ステップＳ２４０において、ＭＦＰ本体３への電力供給が停止され、第２ＮＩＣ１２０及びＭＦＰ本体３が低消費電力状態に移行する。その後、本処理が終了する。
【００７８】
上述したステップＳ２２０において、第１番目の受信データがＰＣ−ＦＡＸのＰＪＬでないと判断された場合、すなわちＰＣプリントのＰＪＬのとき（例えばＰＣＬｘＬ、ＰＣＬ５ｅなどのプリント用のランゲージ情報が含まれているとき）には、ステップＳ２４２において、受信データ（ＰＣプリントデータ）の処理に必要がないモデム１８、ＮＣＵ１９への電力供給が停止される。その後、図５に示されるステップＳ２４４に処理が移行する。
【００７９】
ステップＳ２４４では、第１ＮＩＣ１００からネットワークパケットデータが受信されたか否かについての判断が行われる。ここで、ネットワークパケットデータが受信されていない場合には、ネットワークパケットデータが受信されるまで本処理が繰り返して実行される。一方、ネットワークパケットデータが受信されたときには、ステップＳ２４６に処理が移行する。
【００８０】
ステップＳ２４６では、受信データ（ＰＣプリントデータ）が格納される。そして、ステップＳ２４８において、受信データに対する応答データが生成され、第１ＮＩＣ１００に転送される。続いて、ステップＳ２５０では、セッションを切断するためのＦＩＮ信号が受信されたか否かについての判断が行われる。ここで、ＦＩＮ信号が受信されていない場合には、ステップＳ２４４に処理が移行し、ＦＩＮ信号が受信されるまで、上述したステップＳ２４４〜Ｓ２５０の処理が繰り返して実行される。一方、ＦＩＮ信号が受信されたときには、ステップＳ２５２に処理が移行する。
【００８１】
ステップＳ２５２では、プリンタエンジンのウォームアップが完了したか否かについての判断が行われる。ここで、プリンタエンジンのウォームアップが完了していない場合には、プリンタエンジンのウォームアップが完了するまで、本ステップが繰り返して実行される。一方、プリンタエンジンのウォームアップが完了したときには、ステップＳ２５４に処理が移行する。
【００８２】
ステップＳ２５４では、ＰＣプリント処理が実行される、すなわち、受信されたＰＣプリントデータが記録部１２によってプリントアウトされる。ＰＣプリント処理が終了した後、ステップＳ２５６において、プリンタエンジンが停止されされるとともに、ステップＳ２５８において、プリンタエンジンに対する電力供給が停止される。
【００８３】
続いて、ステップＳ２３８において、第２ＮＩＣ１２０への電力供給が停止されるとともに、ステップＳ２４０において、ＭＦＰ本体３への電力供給が停止され、第２ＮＩＣ１２０及びＭＦＰ本体３が低消費電力状態に移行する。その後、本処理が終了する。
【００８４】
一方、上述したステップＳ２０６において、起動信号（起動要求）が、ＰＣプリント、ＰＣ−ＦＡＸに基づくものではないと判断された場合には、ステップＳ２６０において、第２ＮＩＣ１２０に対して電力供給が開始され、第２ＮＩＣ１２０の初期化処理が実行される。また、続くステップＳ２６２において、ＭＦＰ本体３の制御部１１、画像記憶部１７、各センサに電力供給が開始され、プログラムのロード、メモリのイニシャライズなどの初期化処理が実行される。
【００８５】
次に、ステップＳ２６４では、第２ＮＩＣ１２０及びＭＦＰ本体３の初期化処理が終了したか否かについての判断が実行される。ここで、初期化処理が終了していない場合には、初期化が完了するまで、本ステップが繰り返して実行される。一方、初期化処理が終了したときには、ステップＳ２６６に処理が移行する。
【００８６】
ステップＳ２６６では、低消費電力状態移行タイマー（Ｔ１タイマー）が起動される。次に、ステップＳ２６８では、第１ＮＩＣ１００からネットワークパケットデータが受信されたか否かについての判断が行われる。ここで、ネットワークパケットデータが受信されていない場合には、ステップＳ２７０に処理が移行する。一方、ネットワークパケットデータが受信されたときには、ステップＳ２７２に処理が移行する。
【００８７】
ステップＳ２７０では、低消費電力状態移行タイマー（Ｔ１タイマー）がカウントアップされＴ１時間（例えば５分）が経過したか否かについての判断が行われる。ここで、まだＴ１時間が経過していない場合には、ステップＳ２６８に処理が移行し、ネットワークパケットデータが受信されるか、又は、Ｔ１時間が経過するまで、上述したステップＳ２６８、Ｓ２７０の処理が繰り返して実行される。一方、Ｔ１時間が経過したときには、ステップＳ２３８に処理が移行する。そして、ステップＳ２３８において、第２ＮＩＣ１２０への電力供給が停止されるとともに、ステップＳ２４０において、ＭＦＰ本体３への電力供給が停止され、第２ＮＩＣ１２０及びＭＦＰ本体３が低消費電力状態に移行する。その後、本処理が終了する。
【００８８】
一方、ステップＳ２７２では、受信データに応じたデータ処理が実行される。そして、ステップＳ２７４において、受信データに対する応答データが生成され、第１ＮＩＣ１００に転送される。続いて、ステップＳ２７６では、セッションを切断するためのＦＩＮ信号が受信されたか否かについての判断が行われる。ここで、ＦＩＮ信号が受信されていない場合には、ステップＳ２６８に処理が移行し、ＦＩＮ信号が受信されるまで、上述したステップＳ２６８〜Ｓ２７６の処理が繰り返して実行される。一方、ＦＩＮ信号が受信されたときには、ステップＳ２７８に処理が移行する。
【００８９】
ステップＳ２７８では、ＳＹＮデータが受信されたか否かについての判断が行われる。ここで、ＳＹＮデータが受信された場合には、ステップＳ２６８に処理が移行し、上述したステップＳ２６８以降の処理が実行される。一方、ＳＹＮデータが受信されていないときには、ステップＳ２８０に処理が移行する。
【００９０】
ステップＳ２８０では、低消費電力状態移行タイマー（Ｔ１タイマー）がカウントアップされＴ１時間（例えば５分）が経過したか否かについての判断が行われる。ここで、まだＴ１時間が経過していない場合には、ステップＳ２７８に処理が移行し、ＳＹＮデータが受信されるか、又は、Ｔ１時間が経過するまで、上述したステップＳ２７８、Ｓ２８０の処理が繰り返して実行される。一方、Ｔ１時間が経過したときには、ステップＳ２３８に処理が移行する。そして、ステップＳ２３８において、第２ＮＩＣ１２０への電力供給が停止されるとともに、ステップＳ２４０において、ＭＦＰ本体３への電力供給が停止され、第２ＮＩＣ１２０及びＭＦＰ本体３が低消費電力状態に移行する。その後、本処理が終了する。
【００９１】
本実施形態によれば、例えばＰＣ３０から受信された受信データが、ＰＣプリントデータ及びＰＣ−ＦＡＸデータのいずれかであると判断された時点で、第２ＮＩＣ１２０及びＭＦＰ本体３（記録部１２、モデム１８、ＮＣＵ１９等）に電力が供給される。よって、より速いタイミングで電力供給が開始されるため、第２ＮＩＣ１２０及びＭＦＰ本体３を早期に立ち上げ、より早く稼働状態に移行させることができる。一方、第２ＮＩＣ１２０及びＭＦＰ本体３が稼働状態に移行された後、受信データが解析され、ＰＣプリントデータであるかＰＣ−ＦＡＸデータであるかが判別された時点で、受信データの処理に必要ない手段、すなわち、受信データがＰＣプリントデータである場合にはモデム１８及びＮＣＵ１９、受信データがＰＣ−ＦＡＸデータである場合にはプリンタエンジンを含む記録部１２への電力供給が停止される。よって、全体の消費電力をより低減することができる。また、ＮＩＣ１０が、第１ＮＩＣ１００と第２ＮＩＣ１２０とに分割されて構成され、例えば待機時に、第２ＮＩＣ１２０がより消費電力が小さい低消費電力状態にされるとともに、第１ＮＩＣ１００のみが稼動されて、受信データの待ち受け動作が行われる。よって、受信データの待ち受け時に、第１ＮＩＣ１００を除いて、ＮＩＣ１０を低消費電力状態にすることができるため、ＮＩＣ１０の消費電力を低減することができる。以上の結果、低消費電力状態から稼働状態により早くに移行でき、かつ、消費電力をより低減することが可能となる。
【００９２】
また、本実施形態によれば、データ種別判断部１０６が、受信データのポート番号から、該受信データが、ＰＣプリントデータ及びＰＣ−ＦＡＸデータのいずれかであるか否かを判断する。そのため、受信データが、ＰＣプリント、ＰＣ−ＦＡＸで使用されるポート番号、例えば、９１００番（Ｐｏｒｔ９１００）、５１５番（ＬＰＤ）、６３１番（ＩＰＰ）に対するデータである場合に、ＰＣプリントデータ又はＰＣ−ＦＡＸデータであると判断することができる。なお、この判断は、データのパターンマッチングで行うことができるため、クロック周波数が低く、処理速度が比較的遅いＣＰＵで対応でき、また、大容量のメモリ等を備える必要もない。よって、データ種別判断部１０６を有する第１ＮＩＣ１００の消費電力を低減することができる。
【００９３】
また、本実施形態によれば、第２ＮＩＣ１２０を構成するデータ判別部１２２が、受信データに含まれるランゲージ情報を解析（パターンマッチング）し、該受信データが、ＰＣプリントデータであるかＰＣ−ＦＡＸデータであるかを判別する。そのため、受信データ（ＰＤＬデータ又はＧＤＩデータ）に含まれるランゲージ情報として、プリント用の言語であるＰＣＬｘＬ、ＰＣＬ５ｅ、ＧＤＩが記載されている場合に、ＰＣプリントデータであると判別することができる。一方、プリント用の言語以外の場合には、ＰＣ−ＦＡＸデータであると判別することができる。
【００９４】
本実施形態によれば、第２ＮＩＣ１２０の電力状態が、受信データを処理することができる通常電力状態に移行するまでの間、セッションが張られた状態が保持されつつＰＣ３０に対してデータの送信が禁止される。よって、受信データを一時的に格納するための大容量メモリを第１ＮＩＣ１００側で備える必要がないため、メモリの消費電力を抑えることができる。また、このようにすれば、持続接続制御が解除される時点では、既にセッションが張られているため、迅速にデータ通信を開始することが可能となる。
【００９５】
以上、本発明の実施の形態について説明したが、本発明は、上記実施形態に限定されるものではなく種々の変形が可能である。例えば、上記実施形態では、ＮＩＣ１０が第１ＮＩＣ１００と第２ＮＩＣ１２０とに分割されて構成されていたが、第１ＮＩＣ１００及び第２ＮＩＣ１２０それぞれは、必ずしも独立した基板で構成されている必要はない。例えば、１枚の基板上に第１ＮＩＣ１００及び第２ＮＩＣ１２０が構築されていてもよいし、１つのＩＣチップの中に第１ＮＩＣ１００及び第２ＮＩＣ１２０が形成されていてもよい。
【００９６】
上記実施形態では、低消費電力状態を特許請求の範囲に記載の第２電力状態と対応付け、通常電力状態を特許請求の範囲に記載の第１電力状態と対応付けて説明した。ここで、低消費電力状態（第２電力状態）には、電力の供給が停止される状態の他に、電力の供給が制限された状態、例えば、各部の一部だけに電力が供給される状態、及び、通常電力状態（第１電力状態）よりも電圧値の低い電力が供給される状態を含む。また、電力の供給が制限された状態には、例えば、ＣＰＵのクロック周波数を低下させた状態なども含まれる。
【００９７】
また、上記実施形態では、ＭＦＰ本体３及び第２ＮＩＣ１２０が、低消費電力状態（省エネモード）と通常電力状態（通常モード）との２つの状態を取る構成としたが、３段階以上の電力状態を取り得るように構成されていてもよい。なお、その場合、特許請求の範囲に記載の第１電力状態が、最も消費電力が大きい状態である必要はない。同様に、特許請求の範囲に記載の第２電力状態が、最も消費電力の小さい状態とは限られない。
【符号の説明】
【００９８】
１  ネットワーク複合機
３  ＭＦＰ本体
１０  ＮＩＣ
１００  第１ＮＩＣ
１０１  受信部
１０３  送信部
１０４  記憶部
１０５  電力状態判定部
１０６  データ種別判断部
１０７  起動信号出力部
１０８  バス転送部
１０９  応答データ生成部
１１０  持続接続制御部
１２０  第２ＮＩＣ
１２１  受取部
１２２  データ判別部
１２３  電力停止部
１２４  生成部
１２５  出力部
１３０  バス
１１  制御部
１２  記録部
１３  操作部
１４  表示部
１５  読取部
１６  コーデック
１７  画像記憶部
１８  モデム
１９  ＮＣＵ
２１  Ｗｅｂサーバ
２３  バス
２５  電源
３０  パーソナルコンピュータ
５１  ＬＡＮ
【図１】
0005636806.tif 000002
【図２】
0005636806.tif 000003
【図３】
0005636806.tif 000004
【図４】
0005636806.tif 000005
【図５】
0005636806.tif 000006