(57)【要約】【課題】省電力モードにおいて受信したパケットに対してネットワーク部だけで対応すべきか否かを判定するための具体的な仕組みを備えたデジタル複合機を提供することを課題とする。【解決手段】デジタル複合機１は、判定テーブル６０を保持する。判定テーブルには、パケットのプロトコルタイプ、ＩＰ種別、Ｐｏｒｔ番号、指示コマンドの組み合わせと、自動応答を行うか否かの指定情報の対応が登録されている。ネットワークコントローラ１４は、省電力モードにおいてパケットを受信すると、判定テーブル６０を参照し、自動応答を行うか否かを判定する。自動応答を行う場合には、ネットワークコントローラ１４は省電力モードを維持したままパケットに対する応答処理を行う。【選択図】図１
2010093609.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続されるデジタル複合機であって、
省電力モードにおいても電力が供給され前記ネットワークを介する通信を制御するネットワークコントローラと、
省電力モードにおいて電力が供給されない本体処理部と、
前記本体処理部および前記ネットワークコントローラに対する電力供給を制御する電力制御部と、
を備え、
前記ネットワークコントローラは、
受信パケットが前記本体処理部に電力を供給することなく処理される指定パケットであるか否かを判定するための判定テーブルを保持する判定テーブル記憶部と、
省電力モードにおいてパケットを受信したとき、前記判定テーブルを参照し、受信パケットが指定パケットであると判定された場合には省電力モードを維持しつつ受信パケットに対する処理を実行し、指定パケットでないと判定された場合には、前記電力制御部に対して前記本体処理部を起動させるよう指示するパケット処理部、
を含むことを特徴とするデジタル複合機。
【請求項２】
請求項１に記載のデジタル複合機において、
前記本体処理部は、
前記デジタル複合機の全体制御を行う制御部と、
ラスタライズ処理部を含むプリンタコントローラと、
を含むことを特徴とするデジタル複合機。
【請求項３】
請求項１または請求項２に記載のデジタル複合機において、
前記判定テーブルには、指定パケットを特定するための条件として、プロトコル種別、および、プロトコルごとのコマンド種別が登録されていることを特徴とするデジタル複合機。
【請求項４】
請求項３に記載のデジタル複合機において、
前記判定テーブルには、指定パケットを特定するための条件であるプロトコル種別として、インターネットプロトコルの種別、および、インターネットプロトコルの上位で動作するトランスミッションコントロールプロトコルの種別が登録されていることを特徴とするデジタル複合機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、省電力モードで動作可能なデジタル複合機に関する。
【背景技術】
【０００２】
省電力モードで動作可能なデジタル複合機がある。一定時間、ユーザにより操作が行われなかった場合、デジタル複合機は省電力モードに移行する。省電力モードにおいては、メインの制御部に電力が供給されないため、消費電力量が低減し、ユーザにとっては運用コストを軽減させることができるというメリットがある。また、消費電力を低減させることで、省エネルギー対策、環境対策に貢献できるというメリットがある。
【０００３】
【特許文献１】特開２００５−９４６７９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
省電力モードで動作しているデジタル複合機は、何らかのトリガにより通常のモードに復帰することになる。たとえば、ユーザにより操作パネルの操作が行われた場合には、コピー機能やファックス機能が利用されるタイミングであるので、省電力モードから通常モードに移行する。
【０００５】
あるいは、外部から通信を利用して入力した情報により通常モードに復帰する場合がある。たとえばファックス信号を受信した場合、ネットワーク経由で印刷指示を受信した場合などである。このように、省電力モードにおいても外部からの通信に応答するために、省電力モードにおいてもネットワークコントローラに対しては電力を供給するようにしている。
【０００６】
しかし、外部から入力した情報全てに対して通常モードへ復帰する必要はない。たとえば、ネットワークコントローラだけで処理可能なケースもある。
【０００７】
上記特許文献１では、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）単体で処理可能な場合には、ＡＳＩＣ単体でネットワークへの応答を行うようにしている。そして、ＡＳＩＣ単体で処理不可能な場合には、サブＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）で処理するようにしている。
【０００８】
しかし、ネットワークへの応答をネットワーク部だけで処理可能か否かを判断することは困難なケースがある。実際にネットワーク部で処理を実行し、不可能であった場合にはメインの制御部を起動するという処理では、処理時間を要するし、処理が煩雑になるという問題がある。あるいは、ユーザにとって意図しない処理が実行されるケースも考えられる。
【０００９】
そこで、本発明は前記問題点に鑑み、省電力モードにおいて受信したパケットに対してネットワーク部だけで対応すべきか否かを判定するための具体的な仕組みを備えたデジタル複合機を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するため、請求項１記載の発明は、ネットワークに接続されるデジタル複合機であって、省電力モードにおいても電力が供給され前記ネットワークを介する通信を制御するネットワークコントローラと、省電力モードにおいて電力が供給されない本体処理部と、前記本体処理部および前記ネットワークコントローラに対する電力供給を制御する電力制御部と、を備え、前記ネットワークコントローラは、受信パケットが前記本体処理部に電力を供給することなく処理される指定パケットであるか否かを判定するための判定テーブルを保持する判定テーブル記憶部と、省電力モードにおいてパケットを受信したとき、前記判定テーブルを参照し、受信パケットが指定パケットであると判定された場合には省電力モードを維持しつつ受信パケットに対する処理を実行し、指定パケットでないと判定された場合には、前記電力制御部に対して前記本体処理部を起動させるよう指示するパケット処理部、を含むことを特徴とする。
【００１１】
請求項２記載の発明は、請求項１に記載のデジタル複合機において、前記本体処理部は、前記デジタル複合機の全体制御を行う制御部と、ラスタライズ処理部を含むプリンタコントローラと、を含むことを特徴とする。
【００１２】
請求項３記載の発明は、請求項１または請求項２に記載のデジタル複合機において、前記判定テーブルには、指定パケットを特定するための条件として、プロトコル種別、および、プロトコルごとのコマンド種別が登録されていることを特徴とする。
【００１３】
請求項４記載の発明は、請求項３に記載のデジタル複合機において、前記判定テーブルには、指定パケットを特定するための条件であるプロトコル種別として、インターネットプロトコルの種別、および、インターネットプロトコルの上位で動作するトランスミッションコントロールプロトコルの種別が登録されていることを特徴とする。
【発明の効果】
【００１４】
本発明のデジタル複合機は、省電力モードを維持したまま処理される指定パケットの条件を設定した判定テーブルをネットワークコントローラが保持している。これにより、パケットの内容に応じて自動応答すべきか否かを判定する困難さを解消することができる。また、自動応答が可能か否かの観点だけでなく、ユーザの要望に応じて自由に処理方法を設定することが可能となる。
【発明を実施するための最良の形態】
【００１５】
＜デジタル複合機の構成と通信システムの全体構成＞
以下、図面を参照しつつ本発明の実施の形態について説明する。図１は、本実施の形態に係るデジタル複合機１を含む通信ネットワークを示す図である。
【００１６】
デジタル複合機１は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）２に接続されている。ＬＡＮ２には、また、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）３が接続されている。
【００１７】
デジタル複合機１は、１台で、コピー機能、ファックス機能、スキャナ機能、プリンタ機能などを備えた多機能装置である。
【００１８】
ＰＣ３のユーザは、ＬＡＮ２経由で、デジタル複合機１の様々な機能を利用することが可能である。たとえば、ＰＣ３のユーザは、ＰＣ３からＬＡＮ２経由でデジタル複合機１に印刷指示を送ることが可能である。あるいは、ＰＣ３のユーザは、ＰＣ３からＬＡＮ２経由でファックス送信指示を送ることが可能である。
【００１９】
あるいは、ユーザは、直接デジタル複合機１の設置場所に移動し、デジタル複合機１の図示せぬ操作部を操作することで、コピー機能やファックス機能を利用することができる。
【００２０】
ＬＡＮ２は、また、ルータ等を介してインターネット４に接続されている。デジタル複合機１は、ＬＡＮ２、インターネット４を介して遠隔地に設置されているＰＣ５と通信可能となっている。ＰＣ５のユーザは、インターネット経由で、デジタル複合機１にＩＰＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｉｎｔｉｎｇ  Ｐｒｏｔｏｃｏｌ）を利用して印刷指示を送ることが可能である。
【００２１】
デジタル複合機１は、図に示すように、制御部１１、プリンタコントローラ１２、印刷部１３、ネットワークコントローラ１４、電力制御部１５を備えている。
【００２２】
制御部１１は、ＣＰＵ、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などを備え、デジタル複合機１の全体制御を行う。プリンタコントローラ１２は、ＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）で記述された印刷データを受け取り、ＰＤＬデータをラスタデータに変換する処理を実行する。
【００２３】
印刷部１３は、制御部１１の制御のもと、プリンタコントローラ１２でラスタライズされたデータを記録紙に印字する処理を実行する。あるいは、印刷部１３は、デジタル複合機１が受信したファックスデータを記録紙に印字する処理などを実行する。なお、図１においては、ファックス機能、スキャニング機能に関わる処理部は図示省略している。
【００２４】
ネットワークコントローラ１４は、ＬＡＮ２に接続されており、ＬＡＮ２を経由した通信処理を実行する。ネットワークコントローラ１４は、たとえば、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｏｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）を利用した通信処理を実行する。
【００２５】
ネットワークコントローラ１４は、パケット処理部１４１とメモリ１４２を備えている。メモリ１４２には、判定テーブル６０が格納されている。
【００２６】
パケット処理部１４１は、ネットワークコントローラ１４が受信したパケットの内容から、内容に応じてネットワークコントローラ１４だけで自動応答をするのか、それとも制御部１１等に処理を依頼するのかを判定する。この判定に用いられるのが、判定テーブル６０である。自動応答の仕組み、判定テーブル６０の内容については、後で詳しく説明する。
【００２７】
＜省電力モード＞
デジタル複合機１は、通常モードと省電力モードとを切り替えて動作可能となっている。通常モードとは、デジタル複合機１全体に電力を供給するモードである。
【００２８】
デジタル複合機１は、電力を供給する構成単位として、本体処理部、プリンタコントローラ１２、ネットワークコントローラ１４に分けられる。本体処理部は、制御部１１や印刷部１３を含んでいる。通常モードにおいては、電力制御部１５は、本体処理部、プリンタコントローラ１２、ネットワークコントローラ１４の全てに電力を供給する。
【００２９】
これに対して、省電力モードにおいては、ネットワークコントローラ１４にだけ電力が供給され、本体処理部およびプリンタコントローラ１２には電力が供給されない。
【００３０】
たとえば、デジタル複合機１がユーザの指示によって動作した後、一定時間が経過すると、デジタル複合機１は省電力モードに移行する。そして、再び、所定のトリガが発生した場合には、デジタル複合機１は通常モードに復帰する。所定のトリガとしては、ユーザが省電力モードの解除ボタンを押下した場合、ネットワーク経由でＰＣプリントを受信した場合、ファックス受信した場合などが挙げられる。
【００３１】
省電力モードにおいても、ＬＡＮ２経由でパケットを受信する必要性があるため、プリンタコントローラ１４には電力が供給されている。そして、プリンタコントローラ１４は、パケットを受信すると上記の判定テーブル６０を参照し、省電力モードを維持してパケットに対する処理を実行する自動応答をすべきか否か判定するのである。省電力モードを維持してパケットに対する自動応答を行わないと判定した場合には、プリンタコントローラ１４は、電力制御部１５に対して本体処理部およびプリンタコントローラ１２を起動させるよう指示する。
【００３２】
＜判定テーブルの内容＞
図２は、判定テーブル６０の登録内容を示す図である。判定テーブル６０の一番左の列は、サービス名を示している。この例であれば、ＨＴＴＰ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）、ＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｌ）、ＬＰＤ（Ｌｉｎｅ  Ｐｒｉｎｔｅｒ  Ｄａｅｍｏｎ）、ＩＰＰ、ＡＲＰ（Ａｄｄｒｅｓｓ  Ｒｅｓｏｌｕｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）などが登録されている。
【００３３】
判定テーブル６０の２列目は、パケット（イーサネット（登録商標）フレーム）のプロトコルタイプを示している。たとえば、ＨＴＴＰ、ＳＮＭＰなどであればプロトコルタイプとしてＩＰと記述され、ＡＲＰであればプロトコルタイプとしてＡＲＰと記述されている。
【００３４】
３列目は、ＩＰデータグラムについてのＩＰ種別を示している。たとえば、ＨＴＴＰやＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｆｅｒ  Ｐｒｏｔｏｃｌ）であれば、ＩＰ種別としてＴＣＰと記述されている。また、ＳＮＭＰやＳＮＴＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｔｉｍｅ  Ｐｒｏｔｏｃｏｌ）であれば、ＩＰ種別としてＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）と記述されている。プロトコルタイプがＡＲＰであるＡｕｔｏＩＰとＡＲＰについては、ＩＰ種別は空欄となっている。
【００３５】
４列目は、Ｐｏｒｔ番号を示している。ＩＰ種別がＴＣＰであればＰｏｒｔ番号はＴＣＰのＰｏｒｔ番号であり、ＩＰ種別がＵＤＰであれば、Ｐｏｒｔ番号はＵＤＰのＰｏｒｔ番号である。
【００３６】
５列目は、指示コマンドを示している。たとえば、ＨＴＴＰであれば、指示コマンドとして“Ｇｅｔ  Ｐｒｉｎｔｅｒ  Ａｔｔｒｉｂｕｔｅ”Ｒｅｑｕｅｓｔが登録されている。
【００３７】
６列目は、自動応答の有無についての判定を示している。つまり、受信パケットのプロトコルタイプ、ＩＰ種別、Ｐｏｒｔ番号、指示コマンドが、登録された条件と一致した場合に、自動応答すべきか否かを指定する情報である。“Ｙｅｓ”とは自動応答を行うことを示している。つまり、自動応答欄に“Ｙｅｓ”と設定されている場合、ネットワークコントローラ１４は、省電力モードを維持したまま受信したパケットの処理を実行すべきと判定される。自動応答欄に“Ｎｏ”と設定されている場合、ネットワークコントローラ１４は、省電力モードを維持したまま受信パケットの処理を実行せず、本体処理部を起動すべきと判定される。
【００３８】
１行目のＨＴＴＰを例に説明する。受信したパケットのプロトコルタイプがＩＰであり、ＩＰ種別がＴＣＰであり、Ｐｏｒｔ番号が８０であり、指示コマンドが“Ｇｅｔ  Ｐｒｉｎｔｅｒ  Ａｔｔｒｉｂｕｔｅ”Ｒｅｑｕｅｓｔであったとする。この場合、自動応答が“Ｙｅｓ”であるので、ネットワークコントローラ１４は省電力モードを維持したまま自動応答を行う。
【００３９】
２行目のＳＮＭＰを例に説明する。受信したパケットのプロトコルタイプがＩＰであり、ＩＰ種別がＵＤＰであり、Ｐｏｒｔ番号が１６１であったとする。この場合、自動応答が“Ｙｅｓ”であるので、ネットワークコントローラ１４は省電力モードを維持したまま自動応答を行う。なお、指示コマンドの欄が空欄（−）になっている場合には、指示コマンドは特に限定されないことを示す。つまり、プロトコルタイプ、ＩＰ種別、Ｐｏｒｔ番号が設定内容と一致すれば、全条件を満たしていることになる。
【００４０】
３行目のＬＰＤを例に説明する。受信したパケットのプロトコルタイプがＩＰであり、ＩＰ種別がＴＣＰであり、Ｐｏｒｔ番号が５１５であったとする。この場合、自動応答が“Ｎｏ”であるので、ネットワークコントローラ１４は省電力モードを維持したまま自動応答を行わない。ネットワークコントローラ１４は、電力制御部１５に対して本体処理部およびプリンタコントローラ１２に電力を供給するよう指示する。そして、ネットワークコントローラ１４は、制御部１１に処理を依頼し、制御部１１の制御のもと受信パケットに対する処理が実行される。
【００４１】
＜処理の流れ＞
次に、図３、図４を参照しながら、ネットワークコントローラ１４における省電力モードにおける処理の流れについて説明する。
【００４２】
パケット処理部１４１は、パケットの受信を監視する（ステップＳ１）。パケットを受信すると（ステップＳ１でＹｅｓ）、パケット処理部１４１は、受信パケットのプロトコルタイプがＩＰであるか否かを判定する（ステップＳ２）。つまり、受信したイーサネット（登録商標）フレームのプロトコルタイプがＩＰであるか否かを判定する。
【００４３】
受信パケットのプロトコルタイプがＩＰである場合（ステップＳ２でＹｅｓ）、パケット処理部１４１は、ＩＰデータグラムのプロトコルタイプが何であるかを判定する（ステップＳ３）。
【００４４】
ＩＰデータグラムのプロトコルタイプがＴＣＰである場合、パケット処理部１４１は、Ｐｏｒｔ番号が判定テーブル６０に登録されているか否かを判定する（ステップＳ４）。
【００４５】
Ｐｏｒｔ番号が判定テーブル６０に登録されている場合、パケット処理部１４１は、さらに、受信パケットに含まれる指示コマンドが、判定テーブル６０に登録されているか否かを判定する（ステップＳ５）。より具体的には、ステップＳ４において、判定テーブル６０に登録されているサービスの中で、Ｐｏｒｔ番号が一致した１つのサービスが特定されている。ステップＳ５では、その特定されたサービスの指示コマンド欄に、受信パケットに含まれている指示コマンドが登録されているか否かを判定する。
【００４６】
指示コマンドが判定テーブル６０に登録されている場合（ステップＳ５でＹｅｓ）、パケット処理部１４１は、省電力モードを維持したまま、ＴＣＰ／ＩＰネットワーク処理およびパケットに対する応答処理を実行する（ステップＳ７）。つまり、ネットワークコントローラ１４は、自動応答を行う。
【００４７】
ステップＳ４において、Ｐｏｒｔ番号が判定テーブル６０に登録されていなかった場合、あるいはステップＳ５において指示コマンドが判定テーブル６０に登録されていなかった場合には、ステップＳ６に遷移する。ステップＳ６において、パケット処理部１４１は、ネットワークコントローラ１４以外にも電力供給するよう電力制御部１５に指示する。これにより、本体処理部およびプリンタコントローラ１２が起動する。
【００４８】
そして、ネットワークコントローラ１４は、制御部１１に対して処理を依頼し、制御部１１とネットワークコントローラ１４によって、ＴＣＰ／ＩＰネットワーク処理が実行され、受信パケットに対する応答処理が行われる（ステップＳ７）。
【００４９】
ステップＳ３において、ＩＰデータグラムのプロトコルタイプがＵＤＰであると判定された場合、ステップＳ８に遷移する。ステップＳ８において、パケット処理部１４１は、ｐｏｒｔ番号が判定テーブル６０に登録されているか否かを判定する。
【００５０】
Ｐｏｒｔ番号が判定テーブル６０に登録されている場合には、パケット処理部１４１は、省電力モードを維持したまま、ＵＤＰ／ＩＰネットワーク処理およびパケットに対する応答処理を実行する（ステップＳ１０）。つまり、ネットワークコントローラ１４は自動応答を行う。図２で示す判定テーブル６０においては、ＵＤＰのパケットについては指示コマンドが登録されていない。したがって、Ｐｏｒｔ番号が登録されている場合には、即座に自動応答を行う判定が行われている。
【００５１】
ステップＳ８において、Ｐｏｒｔ番号が判定テーブル６０に登録されていなかった場合、ステップＳ９に遷移する。ステップＳ９において、パケット処理部１４１は、ネットワークコントローラ１４以外にも電力供給するよう電力制御部１５に指示する。これにより、本体処理部およびプリンタコントローラ１２が起動する。
【００５２】
そして、ネットワークコントローラ１４は、制御部１１に対して処理を依頼し、制御部１１とネットワークコントローラ１４によって、ＵＤＰ／ＩＰネットワーク処理が実行され、受信パケットに対する応答処理が行われる（ステップＳ１０）。
【００５３】
ステップＳ２において、プロトコルタイプがＩＰでないと判定された場合、図４に示すステップＳ１１に遷移する。
【００５４】
ステップＳ１１において、パケット処理部１４１は、プロトコルタイプが判定テーブル６０に登録されているか否かを判定する。この実施の形態においては、判定テーブル６０に示すように、ＩＰ以外で判定テーブル６０に登録されているプロトコルはＡＲＰのみである。したがって、プロトコルタイプがＡＲＰの場合には、ステップＳ１３に遷移する。ステップＳ１３において、パケット処理部１４１は、ＩＰデータグラム以外のネットワーク処理（ここではＡＲＰに関する処理）および受信パケットに対する応答処理を実行する。
【００５５】
ステップＳ１１においてプロトコルタイプが判定テーブル６０に登録されていないと判定された場合、ステップＳ１２に遷移する。ステップＳ１２において、パケット処理部１４１は、ネットワークコントローラ１４以外にも電力供給するよう電力制御部１５に指示する。
【００５６】
そして、ネットワークコントローラ１４は、制御部１１に対して処理を依頼し、制御部１１とネットワークコントローラ１４によって、ＩＰデータグラム以外のネットワーク処理が実行され、受信パケットに対する応答処理が行われる（ステップＳ１３）。
【００５７】
＜本発明の優位点＞
以上説明したように、本実施の形態のデジタル複合機１は、判定テーブル６０を保持し、受信したパケットの内容を判定テーブル６０の登録内容と照合する。そして、判定テーブル６０の登録内容に従って、ネットワークコントローラ１４だけで処理するのか、本体処理部およびプリンタコントローラ１２を起動するのかを決定する。これにより、ネットワークコントローラ１４により自動応答すべきか否かの判定の困難さを排除し、判定テーブル６０に基づいて明確な判定を行うことができる。
【００５８】
また、判定テーブル６０の登録内容に従い、パケットの処理方法が決定されるので、ネットワークコントローラ１４だけで処理可能か不可能かという観点だけでなく、ユーザの要望に応じて自由に処理方法を決定することができる。したがって、ネットワークコントローラ１４だけで応答可能なパケットに対しても、本体処理部を起動するという設定を行うのもユーザの自由である。
【００５９】
ＳＮＭＰの応答としてＭＩＢ（Ｍａｎａｇｅｍｅｎｔ  Ｉｎｆｏｍａｔｉｏｎ  Ｂａｓｅ）情報を送信する場合を考える。この場合、ｈｒＤｅｖｉｃｅＳｔａｔｕｓ（２）、ｈｒＰｒｉｎｔｅｒＳｔａｔｕｓ（１）、ｈｒＰｒｉｎｔｅｒＤｅｔｅｃｔｅｄＥｒｒｏｒＳｔａｔｕｓ（０）を作成して応答することとなるが、これらの応答をネットワークコントローラ１４のみで処理できることは容易に判定できる。あるいは、ＡＲＰレスポンスデータをネットワークコントローラ１４のみで処理できることは容易に判定できる。
【００６０】
しかし、ＩＰＰの“Ｇｅｔ  Ｐｒｉｎｔｅｒ  Ａｔｔｒｉｂｕｔｅ”Ｒｅｑｕｅｓｔコマンドの場合は画一的な判定は行えない。ＩＰＰの“Ｇｅｔ  Ｐｒｉｎｔｅｒ  Ａｔｔｒｉｂｕｔｅ”Ｒｅｑｕｅｓｔコマンドには、定期的にプリンタの状態を取得するために送信されるものと、印刷処理要求の“Ｐｒｉｎｔ  Ｊｏｂ”Ｒｅｑｕｅｓｔに先行して送信されるものがある。しかし、受信側でこの判別を行うことはできない。つまり、ネットワークコントローラ１４のみで応答可能か否かという観点では、このコマンドに対する処理方法が決定しない。
【００６１】
なお、このコマンドを送信してきたＰＣに対しては、デジタル複合機１は応答を行う必要がある。応答を行わない場合、ＰＣではプリンタが見つからないと判断されるからである。
【００６２】
そこで、本実施の形態においては、判定テーブル６０において明示的に処理方法を登録することで、判定の困難さを排除しているのである。図２の登録例によると、ＩＰＰの“Ｇｅｔ  Ｐｒｉｎｔｅｒ  Ａｔｔｒｉｂｕｔｅ”Ｒｅｑｕｅｓｔコマンドに対しては、自動応答することとなっている。つまり、印刷処理に先行して送信されたものであっても、この時点では本体処理部およびプリンタコントローラ１２は起動させない。そして、その後“Ｐｒｉｎｔ  Ｊｏｂ”Ｒｅｑｕｅｓｔを受信した時点で、本体処理部等を起動させるのである。
【００６３】
図２では、例示していないが、ＳＭＢ（Ｓｅｒｖｅｒ  Ｍｅｓｓａｇｅ  Ｂｌｏｃｋ）についても同様に判定の困難さを解消できる。ＳＭＢについても、プリンタの接続確認としてＰＣから以下のコマンドが送信される：
ＮＢＳＳ  Ｓｅｓｓｉｏｎ  Ｒｅｑｕｅｓｔ、
ＳＭＢ  Ｎｅｇｏｔｉａｔｅ  Ｐｒｏｔｏｃｏｌ  Ｒｅｑｕｅｓｔ、
ＳＭＢ  Ｓｅｓｓｉｏｎ  Ｓｅｔｕｐ  ＡｎｄＸ  Ｒｅｑｕｅｓｔ、
ＬＡＮＭＡＮ  ＷｐｒｉｎｔＱＧｅｔＩｎｆｏ  Ｒｅｑｕｅｓｔ、
ＳＭＢ  ＴｒｅｅＤｉｓｃｏｎｎｅｃｔ  Ｒｅｑｕｅｓｔ、
これらのコマンドを指定コマンドとして登録しておくことで、接続確認に対しては省電力モードで応答することが明確に判定できる。
【００６４】
また、図２で示した例では、ＵＤＰについては指定コマンドが登録されているものはない。したがって、図３のステップＳ８においてＰｏｒｔ番号が登録されている場合には、全て自動応答すべきとしてステップＳ１０に遷移している。しかし、ＴＣＰの場合と同様、ＵＤＰについても指定コマンドを登録してもよい。
【００６５】
たとえば、ＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）を登録するのであれば、プロトコルタイプＩＰ、ＩＰ種別ＵＤＰ、Ｐｏｒｔ番号６８を登録した上で、指定コマンドとして“Ｒｅｎｅｗｉｎｇ”、“Ｒｅｂｉｎｄｉｎｇ”を登録すればよい。これにより、デジタル複合機１は、省電力モードにおいても、ＤＨＣＰサーバに対して定期的に“Ｒｅｎｅｗｉｎｇ”、“Ｒｅｂｉｎｄｉｎｇ”コマンドを送信し、取得したＩＰアドレスを継続して使用し続けることができる。
【００６６】
また、ＤＨＣＰ機能がＯＮになっている設定状態で、ＤＨＣＰサーバがない環境や、ＤＨＣＰサーバがダウンしている場合には、図２で示したＡｕｔｏＩＰを利用することで、省電力モードにおいても、ＩＰアドレスを自動取得することができる。ＡｕｔｏＩＰの処理およびＤＨＣＰサーバが有効になっているかの確認処理もネットワークコントローラ１４だけで実行される。
【００６７】
また、判定テーブル６０に記述されていないプロトコルについては、自動応答を行わないと判定すればよい。この場合には、本体処理部を起動するよう制御すればよい。
【図面の簡単な説明】
【００６８】
【図１】デジタル複合機を含む通信ネットワークの構成図である。
【図２】判定テーブルの登録内容を示す図である。
【図３】ネットワークコントローラの省電力モードにおける処理の流れを示す図である。
【図４】ネットワークコントローラの省電力モードにおける処理の流れを示す図である。
【符号の説明】
【００６９】
１      デジタル複合機
１１    制御部
１２    プリンタコントーラ
１３    印刷部
１４    ネットワークコントローラ
１５    電力制御部
６０    判定テーブル
１４１  パケット処理部
【図１】
2010093609.tif 000003
【図２】
2010093609.tif 000004
【図３】
2010093609.tif 000005
【図４】
2010093609.tif 000006