(57)【要約】【課題】本発明は、相互に分離されたネットワークの通信を消費電力を削減しつつ行う。【解決手段】プリンタ装置Ｐｒは、サブＣＰＵ１４ａ、１４ｂと応答処理部１５ａ、１５ｂとを有するネットワーク送受信部１０ａ、１０ｂが、ネットワークＮＷ１、ＮＷ２に対して分離した状態で接続され、ポート電源制御部２２が、各ネットワーク送受信部１０ａ、１０ｂのサブＣＰＵ１４ａ、１４ｂと応答処理部１５ａ、１５ｂの電源電力のＯＮ／ＯＦＦを選択的に制御する。サブＣＰＵ１４ａ、１４ｂの電源電力がＯＦＦのときに、応答処理部１５ａ、１５ｂが通信を受信すると、状態情報判断部２１が、他のネットワーク送受信部１０ａ、１０ｂの通信状態等に基づいて該通信に対する通信開始条件を判断して、該ネットワーク送受信部１０ａ、１０ｂのサブＣＰＵ１４ａ、１４ｂと応答処理部１５ａ、１５ｂの電源電力制御と応答制御を行う。【選択図】          図１
2014131090.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも２つ以上のネットワークに対して相互に分離した状態で接続して、各ネットワーク用に、該ネットワークとの通信を制御する制御手段と、該ネットワークに対する応答のみを処理する応答手段とを有し、各ネットワークに対してそれぞれ通信可能な複数の通信手段と、
各前記通信手段における前記制御手段と前記応答手段の電源電力のＯＮ／ＯＦＦを選択的に制御する電源制御手段と、
前記制御手段の電源電力がＯＦＦのときに、前記応答手段が前記ネットワークからの通信を受信すると、該制御手段の電源電力が同時にＯＮ状態となることを規制するＯＮ規制数と他の前記通信手段の通信状況に基づいて該通信に対する通信開始条件を判断する判断手段と、
前記判断手段の判断した該通信開始条件に基づいて、前記応答手段に該通信開始条件に応じた応答を行なわせるとともに、前記通信を受信した前記通信手段における前記制御手段と前記応答手段に対する電源電力の選択的なＯＮ／ＯＦＦの切り換えを前記電源制御手段に行なわせる通信制御手段と、
を備えていることを特徴とする通信制御装置。
【請求項２】
前記判断手段は、
他の前記通信手段が通信中であると、所定の待ち時間を前記通信開始条件として設定し、
前記通信制御手段は、
前記通信開始条件に応じた応答として、前記待ち時間の後に通信の再開を要求する応答を、前記応答手段に行わせることを特徴とする請求項１記載の通信制御装置。
【請求項３】
前記通信制御装置は、
前記応答手段が応答する前記通信におけるデータ量に基づいて前記待ち時間を設定する待ち時間設定手段をさらに備え、
前記判断手段は、
前記待ち時間設定手段の設定した前記待ち時間を前記通信開始条件として設定することを特徴とする請求項２記載の通信制御装置。
【請求項４】
前記判断手段は、
他の前記通信手段が通信中であると、他の該通信手段の通信が完了するまで待機することを前記通信開始条件とし、
前記通信制御手段は、
前記通信開始条件に応じた応答として、他の前記通信手段の通信が完了するまで待機させる応答を前記応答手段に行わせるとともに、他の該通信手段の通信が完了すると、該待機中の通信を再開させる応答を行なわせることを特徴とする請求項１記載の通信制御装置。
【請求項５】
前記判断手段は、
前記ＯＮ規制数を越える数の前記通信手段の前記応答手段が同時に通信を受信すると、該各通信のデータに設定されている優先順位情報、各前記ネットワークに対して予め設定されている優先順位情報、該通信の発信元に対して予め設定されている優先順位情報のうち少なくとも１つの優先順位情報に基づいて各該通信に対する前記通信開始条件を判断することを特徴とする請求項１から請求項４のいずれかに記載の通信制御装置。
【請求項６】
少なくとも２つ以上のネットワークに対して相互に分離した状態で通信制御部によって接続され、該通信制御部の通信に基づいて画像データの送受信を行うとともに、該画像データに対して画像処理を施す画像処理装置であって、
前記通信制御部として、請求項１から請求項６のいずれかに記載の通信制御装置を搭載していることを特徴とする画像処理装置。
【請求項７】
少なくとも２つ以上のネットワークに対して相互に分離した状態で接続して、各ネットワーク用に、該ネットワークとの通信を制御する制御処理ステップと、該ネットワークに対する応答のみを処理する応答処理ステップとを有し、各ネットワークに対してそれぞれ通信可能な複数の通信処理ステップと、
各前記通信処理ステップにおける前記制御処理ステップと前記応答処理ステップの電源電力のＯＮ／ＯＦＦを選択的に制御する電源制御処理ステップと、
前記制御処理ステップの電源電力がＯＦＦのときに、前記応答処理ステップが前記ネットワークからの通信を受信すると、該制御処理ステップの電源電力が同時にＯＮ状態となることを規制するＯＮ規制数と他の前記通信処理ステップの通信状況に基づいて該通信に対する通信開始条件を判断する判断処理ステップと、
前記判断処理ステップで判断された該通信開始条件に基づいて、前記応答処理ステップに該通信開始条件に応じた応答を行なわせるとともに、前記通信を受信した前記通信処理ステップにおける前記制御処理ステップと前記応答処理ステップに対する電源電力の選択的なＯＮ／ＯＦＦの切り換えを前記電源制御処理ステップに行なわせる通信制御処理ステップと、
を有していることを特徴とする通信制御方法。
【請求項８】
制御プロセッサに、
少なくとも２つ以上のネットワークに対して相互に分離した状態で接続して、各ネットワーク用に、該ネットワークとの通信を制御する制御処理と、該ネットワークに対する応答のみを処理する応答処理とを有し、各ネットワークに対してそれぞれ通信可能な複数の通信処理と、
各前記通信処理における前記制御処理と前記応答処理の電源電力のＯＮ／ＯＦＦを選択的に制御する電源制御処理と、
前記制御処理の電源電力がＯＦＦのときに、前記応答処理が前記ネットワークからの通信を受信すると、該制御処理の電源電力が同時にＯＮ状態となることを規制するＯＮ規制数と他の前記通信処理の通信状況に基づいて該通信に対する通信開始条件を判断する判断処理と、
前記判断処理で判断された該通信開始条件に基づいて、前記応答処理に該通信開始条件に応じた応答を行なわせるとともに、前記通信を受信した前記通信処理における前記制御処理と前記応答処理に対する電源電力の選択的なＯＮ／ＯＦＦの切り換えを前記電源制御処理に行なわせる通信制御処理と、
を実行させることを特徴とする通信制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信制御装置、画像処理装置、通信制御方法及び通信制御プログラムに関し、詳細には、複数のネットワークを相互に分離した状態で消費電力を削減しつつ適切に通信を行う通信制御装置、画像処理装置、通信制御方法及び通信制御プログラムに関する。
【背景技術】
【０００２】
プリンタ装置、ファクシミリ装置、複写装置、複合装置、スキャナ装置等の画像処理装置においては、ＬＡＮ（Local Area Network）等のネットワークに接続されて、ネットワークに接続されているコンピュータ等のホスト装置と通信する。
【０００３】
このような画像処理装置は、従来、１つのネットワークポートのみを備えて、１つのネットワークを介して複数のホスト装置からの画像処理要求に対応している。
【０００４】
ところが、近年、セキュリティを向上させるために、複数の相互に分離したネットワークポートを搭載して、例えば、相互に完全に分離したネットワークに接続し、それぞれのネットワークのホスト装置からの画像処理要求に対応する必要性がでてきている。
【０００５】
一方、各種装置においては、省電力化が要望されており、所定時間待機状態が継続すると、主要各部への通電を停止したり、通電量を削減する省電力モードを備えるようになってきている。
【０００６】
ところが、画像処理装置が省電力モードと複数の完全に分離したネットワークポートを搭載している場合、各ネットワークポートに接続されるネットワークは完全に分離されているため、省電力モードにおいて、ネットワークからのアクセスを適切に処理することができないという問題がある。
【０００７】
すなわち、このような画像処理装置において、ネットワークポート毎に省電力状態を制御することができたとしても、各ネットワークポートが完全に分離されているため、適宜のネットワークポートが省電力モードにあるときに、該ネットワークポートへのアクセスが発生しても、省電力モードへ移行していない他のネットワークポートが代わりに受信することができない。その結果、ネットワークからのアクセスに応答するためには、相互に完全に分離されている全てのネットワークポートを常に動作状態としておく必要があり、省電力効果を向上させることができない。
【０００８】
そして、従来、同一のネットワークに接続され、送受信する情報を指定された宛先に対応する複数の中継ポートに切り替えて中継伝送する中継機器と、前記中継機器の中継ポートにそれぞれ接続された複数のネットワークインターフェイス手段を有するネットワーク機器とを具備し、前記ネットワーク機器は、複数のネットワークインターフェイス手段のうちの少なくとも１つを除く他のネットワークインターフェイス手段を節電状態に制御する節電制御手段を具備し、前記中継機器は、前記節電制御手段により節電状態に制御されたネットワークインターフェイス手段を宛先とする通信を節電状態にないネットワークインターフェイス手段を宛先とする通信とするように前記中継ポートの切り替えを行い、これにより、前記節電状態にないネットワークインターフェイス手段が前記節電制御手段により節電状態に制御されたネットワークインターフェイス手段を宛先とする通信処理を代行するネットワーク制御システムが提案されている（特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、上記公報記載の従来技術にあっては、節電状態のネットワークインターフェイス手段を宛先とする通信を節電状態にないネットワークインターフェイスを宛先とする通信とするように中継ポートの切り替えを行なっているため、完全に独立したネットワークポートを備えた装置の通信制御装置に対しては、適用することができず、省電力効果を向上させる上で、改良の必要があった。
【００１０】
そこで、本発明は、完全に分離された複数のネットワークポートにおける消費電力を削減することを目的としている。
【課題を解決するための手段】
【００１１】
上記目的を達成するために、請求項１記載の通信制御装置は、少なくとも２つ以上のネットワークに対して相互に分離した状態で接続して、各ネットワーク用に、該ネットワークとの通信を制御する制御手段と、該ネットワークに対する応答のみを処理する応答手段とを有し、各ネットワークに対してそれぞれ通信可能な複数の通信手段と、各前記通信手段における前記制御手段と前記応答手段の電源電力のＯＮ／ＯＦＦを選択的に制御する電源制御手段と、前記制御手段の電源電力がＯＦＦのときに、前記応答手段が前記ネットワークからの通信を受信すると、該制御手段の電源電力が同時にＯＮ状態となることを規制するＯＮ規制数と他の前記通信手段の通信状況に基づいて該通信に対する通信開始条件を判断する判断手段と、前記判断手段の判断した該通信開始条件に基づいて、前記応答手段に該通信開始条件に応じた応答を行なわせるとともに、前記通信を受信した前記通信手段における前記制御手段と前記応答手段に対する電源電力の選択的なＯＮ／ＯＦＦの切り換えを前記電源制御手段に行なわせる通信制御手段と、を備えていることを特徴としている。
【発明の効果】
【００１２】
本発明によれば、完全に分離された複数のネットワークポートにおける消費電力を削減することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の一実施例を適用した画像形成システムの構成図。
【図２】プリンタ装置の要部ブロック構成図。
【図３】プリンタ装置における通信制御処理のシーケンス図。
【図４】電源制御部による通信制御処理を示すフローチャート。
【図５】図４の処理の続きの処理を示すフローチャート。
【図６】図４の処理で複数ポートが同時受信したときの続きの処理を示すフローチャート。
【図７】図６の処理で他のポートの受信を優先するときの続きの処理を示すフローチャート。
【図８】印刷データのデータ構成の一例を示す図。
【図９】印刷ヘッダ部の先頭１ｂｙｔｅのデータ構成を示す図。
【図１０】端末への指示情報通知要求の一例を示す図。
【図１１】応答処理部における通信制御処理を示すフローチャート。
【図１２】図１１の処理の続きの処理を示すフローチャート。
【図１３】再送待ち時間テーブルの一例を示す図。
【図１４】他のポートが受信中であるときの応答処理部における通信制御処理を示すフローチャート。
【発明を実施するための形態】
【００１４】
以下、本発明の好適な実施例を添付図面に基づいて詳細に説明する。なお、以下に述べる実施例は、本発明の好適な実施例であるので、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明によって不当に限定されるものではなく、また、本実施の形態で説明される構成の全てが本発明の必須の構成要件ではない。
【実施例１】
【００１５】
図１〜図１４は、本発明の通信制御装置、画像処理装置、通信制御方法及び通信制御プログラムの一実施例を示す図であり、図１は、本発明の通信制御装置、画像処理装置、通信制御方法及び通信制御プログラムの第１実施例を適用した画像形成システム１の構成図である。
【００１６】
図１において、画像形成システム１は、インターネットＩＮに接続されている第１ネットワークＮＷ１と、基幹ネットワークＫＮに接続されている第２ネットワークＮＷ２との双方にまたがる状態で、プリンタ装置Ｐｒが接続されている。
【００１７】
第１ネットワークＮＷ１及び第２ネットワークＮＷ２は、イーサネット（Ethernet:登録商標）等のＬＡＮ（Local Area Network）等が用いられている。
【００１８】
第１ネットワークＮＷ１は、例えば、企業の事務処理等に関するネットワークであり、複数台の端末ＴＳ１１〜ＴＳ１ｎが接続されている。第１ネットワークＮＷ１に接続されている端末ＴＳ１１〜ＴＳ１ｎは、第1ネットワークＮＷ１を介して、インターネットＩＮに接続されている外部装置との通信が可能となっている。
【００１９】
第２ネットワークＮＷ２は、例えば、企業の基幹業務（金融系の企業であると、銀行の口座残高情報糖の日々の顧客の取引データを取り扱う業務）に関するネットワークであり、複数台の端末ＴＳ２１〜ＴＳ２１ｎが接続されている。第２ネットワークＮＷ２に接続されている端末ＴＳ２１〜ＴＳ２１ｎは、インターネットＩＮから物理的に切り離されており、外部からの侵入が阻止された状態となっている。すなわち、第２ネットワークＮＷ２に接続されている端末ＴＳ２１〜ＴＳ２１ｎと第１ネットワークＮＷ１の端末ＴＳ１１〜ＴＳ１ｎとの間でデータの送受信が行われることはない。
【００２０】
第１ネットワークＮＷ１と第２ネットワークＮＷ２との間に、プリンタ装置Ｐｒが接続されている。
【００２１】
端末ＴＳ１１〜ＴＳ１ｎ及び端末ＴＳ２１〜ＴＳ２１ｎは、例えば、通常のハードウェア構成と業務を行なうのに必要なソフトウェア構成のコンピュータ等であり、プリンタ装置Ｐｒに印刷データを送信して印刷要求する。
【００２２】
第１ネットワークＮＷ１と第２ネットワークＮＷ２の間に接続されているプリンタ装置（画像処理装置）Ｐｒは、いずれのネットワークＮＷ１、ＮＷ２の端末ＴＳ１１〜ＴＳ１ｎ、端末ＴＳ２１〜ＴＳ２１ｎからも印刷に利用することができる。例えば、プリンタ装置Ｐｒは、第１ネットワークＮＷ１の端末ＴＳ１１〜ＴＳ１ｎから印刷に利用することができるとともに、第２ネットワークＮＷ２の端末ＴＳ２１〜ＴＳ２１ｎからも印刷に利用することができる。
【００２３】
プリンタ装置Ｐｒは、印刷データを受信したときに、自機の印刷負荷状況を確認して、他の印刷データの受信の可否を判断する。
【００２４】
そして、プリンタ装置Ｐｒは、図２に示すようにブロック構成されており、２つのネットワーク送受信部１０ａ、１０ｂ、電源制御部２０、印刷データ量判断部３０、コントローラ部４０、入力部５０、表示部６０及びプロッタ７０等を備えている。なお、ネットワーク送受信部は、２つ以上であれば、その数は、限定されない。
【００２５】
入力部５０は、プリンタ装置Ｐｒにプリント動作等の各種動作を行わせるのに必要な各種操作キーを備えており、ユーザによってキー操作されて、操作された操作内容をコントローラ部４０へ通知する。
【００２６】
表示部６０は、例えば、液晶パネル等を備え、コントローラ部４０からの表示データに基づいて、ユーザに通知する各種情報（例えば、プリンタ装置Ｐｒの状態情報、プリント処理状況情報等）を表示出力する。
【００２７】
プロッタ７０は、適宜の画像形成方式（例えば、電子写真方式、インク噴射方式等）でコントローラ部４０からの描画データに基づいて、用紙やフィルム等の被記録媒体（以下、単に、用紙という。）に画像を画像形成出力する。
【００２８】
コントローラ部４０は、メインＣＰＵ（Central Processing Unit）４１、共有メモリ４２ａ、４２ｂ、ＲＯＭ（Read Only Memory）４３、ＲＡＭ（Random Access Memory）４４、入力Ｉ／Ｆ４５、表示Ｉ／Ｆ４６及びエンジンＩ／Ｆ４７等を備えており、各部は、バス４８により接続されている。
【００２９】
ＲＯＭ４３は、プリンタ装置Ｐｒとしての基本プログラム、本発明の通信制御プログラム等のプログラム及び必要な各種データを格納している。
【００３０】
メインＣＰＵ４１は、ＲＯＭ４３内のプログラムに基づいて、ＲＡＭ４４をワークメモリとして利用しつつ、プリンタ装置Ｐｒの各部を制御して、プリンタ装置Ｐｒとしての基本処理を実行するとともに、相互に分離されているネットワークポートであるネットワーク送受信部１０ａとネットワーク送受信部１０ｂを利用した消費電力の削減を向上させた通信制御処理を行う。
【００３１】
共有メモリ４２ａ、４２ｂは、それぞれネットワーク送受信部１０ａ、１０ｂに接続され、メインＣＰＵ４１の制御下で、ネットワーク送受信部１０ａ、１０ｂとの間におけるデータの授受の際のデータの蓄積を行う。
【００３２】
入力Ｉ／Ｆ４５は、入力部５０とバス４８に接続され、入力部５０とメインＣＰＵ４１とのインターフェイス処理を行う。
【００３３】
表示Ｉ／Ｆ４６は、表示部６０とバス４８に接続され、表示部６０とメインＣＰＵ４１とのインターフェイス処理を行う。
【００３４】
エンジンＩ／Ｆ４７は、プロッタ７０とバス４８に接続され、プロッタ７０とメインＣＰＵ４１とのインターフェイス処理を行う。
【００３５】
ネットワーク送受信部（通信手段）１０ａ、１０ｂは、それぞれＬＡＮコネクタ１１ａ、１１ｂ、ＰＨＹ（Physical Layer Device）１２ａ、１２ｂ、ＭＡＣ（Media Access Layer）１３ａ、１３ｂ、サブＣＰＵ（Central Processing Unit ）１４ａ、１４ｂ及び応答処理部１５ａ、１５ｂ等を備えている。そして、ネットワーク送受信部１０ａとネットワーク送受信部１０ｂは、物理的な方法で完全に分離されることで、第１ネットワークＮＷ１と第２ネットワークＮＷ２を完全に分離させた状態で、それぞれに独立してネットワーク通信を行う。
【００３６】
ＬＡＮコネクタ１１ａは、第１ネットワークＮＷ１に接続され、第１ネットワークＮＷ１を通して、イーサネット規格の電気的特性に適合した電気信号を送受信する。ＬＡＮコネクタ１１ｂは、第２ネットワークＮＷ２に接続され、第２ネットワークＮＷ２を通して、イーサネット規格の電気的特性に適合した電気信号を送受信する。
【００３７】
ＰＨＹ１２ａは、ＬＡＮコネクタ１１ａに接続され、イーサネットの物理層の処理を行う。ＰＨＹ１２ｂは、ＬＡＮコネクタ１１ｂに接続され、イーサネットの物理層の処理を行う。
【００３８】
ＭＡＣ１３ａは、ＰＨＹ１２ａに接続され、イーサネットのＭＡＣ層の処理を行う。ＭＡＣ１３ｂは、ＰＨＹ１２ｂに接続され、イーサネットのＭＡＣ層の処理を行う。
【００３９】
サブＣＰＵ（制御手段）１４ａは、ＭＡＣ１３ａ及び応答処理部１５ａに接続されているとともに、電源制御部２０に接続され、ネットワーク送受信部１０ａの制御プログラムの実行、第１ネットワークＮＷ１から受信した印刷データを処理しているか否かを示す送受信状態状態情報の電源制御部２０への通知及び電源制御部２０からの電源制御情報に基づく電源のＯＮ／ＯＦＦ処理等を行う。
【００４０】
サブＣＰＵ（制御手段）１４ｂは、ＭＡＣ１３ｂ及び応答処理部１５ｂに接続されているとともに、電源制御部２０に接続され、ネットワーク送受信部１０ｂの制御プログラムの実行、第２ネットワークＮＷ２から受信した印刷データを処理しているか否かを示す送受信状態情報の電源制御部２０への通知及び電源制御部２０からの電源制御情報に基づく電源のＯＮ／ＯＦＦ処理等を行う。
【００４１】
応答処理部（応答手段）１５ａは、ＭＡＣ１３ａ、サブＣＰＵ１４ａ及び電源制御部２０に接続され、サブＣＰＵ１４ａが電源ＯＦＦのときに、第１ネットワークＮＷ１の端末ＴＳ１１〜ＴＳ１ｎから受信要求があると、該端末ＴＳ１１〜ＴＳ１ｎに対して印刷データの送信を一定時間待つように返信したり、電源制御部２０に対して第１ネットワークＮＷ１から受信した印刷データの応答処理を行っているか否かを示す応答状態情報を通知する。
【００４２】
応答処理部（応答手段）１５ｂは、ＭＡＣ１３ｂ、サブＣＰＵ１４ｂ及び電源制御部２０に接続され、サブＣＰＵ１４ｂが電源ＯＦＦのときに、第２ネットワークＮＷ２の端末ＴＳ２１〜ＴＳ２ｎから受信要求があると、該端末ＴＳ２１〜ＴＳ２ｎに対して印刷データの送信を一定時間待つように返信したり、電源制御部２０に対して第２ネットワークＮＷ２から受信した印刷データの応答処理を行っているか否かを示す応答状態情報を通知する。
【００４３】
すなわち、ネットワーク送受信部１０ａ、１０ｂは、それぞれ、ネットワークＮＷ１、ＮＷ２に対して相互に分離した状態で接続して、各ネットワークＮＷ１、ＮＷ２用に、該ネットワークＮＷ１、ＮＷ２との通信を制御するサブＣＰＵ（制御手段）１４ａ、１４ｂと、該ネットワークＮＷ１、ＮＷ２に対する応答のみを処理する応答処理部（応答手段）１５ａ、１５ｂとを有し、各ネットワークＮＷ１、ＮＷ２に対してそれぞれ通信可能な複数の通信手段として機能している。そして、応答処理部１５ａ、１５ｂは、サブＣＰＵ１４ａ、１４ｂよりも消費電力が少ない。
【００４４】
電源制御部２０は、状態情報判断部２１、ポート電源制御部２２及びデータ重要性判断部２３等を備えている。
【００４５】
状態情報判断部２１とポート電源制御部２２は、それぞれ相互に接続されているとともにデータ重要性判断部２３に接続され、また、ネットワーク送受信部１０ａ、１０ｂのサブＣＰＵ１４ａ、１４ｂと応答処理部１５ａ、１５ｂに接続されている。
【００４６】
状態情報判断部２１は、ネットワーク送受信部１０ａ、１０ｂのサブＣＰＵ１４ａ、１４ｂが印刷データを処理しているか否かを示す送受信状態情報の受信、ネットワーク送受信部１０ａ、１０ｂの応答処理部１５ａ、１５ｂが印刷データの応答処理を行っているか否かを示す応答状態情報の受信を行う。状態情報判断部２１は、サブＣＰＵ１４ａ、１４ｂからの送受信状態情報と応答処理部１５ａ、１５bからの応答状態情報に基づいて、どのサブＣＰＵ１４ａ、１４ｂの電源をＯＦＦにし、どのサブＣＰＵ１４ａ、１４ｂの電源をＯＮにするかの判断を行う。すなわち、プリンタ装置Ｐｒは、ネットワーク送受信部１０ａ、１０ｂの消費電力を削減する省電力モードを備えており、また、ネットワーク送受信部１０ａ、１０ｂのサブＣＰＵ１４ａ、１４ｂが同時に電源電力がＯＮとなることを規制するＯＮ規制数として、２つが設定されている。
【００４７】
ポート電源制御部（電源制御手段）２２は、状態情報判断部２１から各ネットワーク送受信部１０ａ、１０ｂのサブＣＰＵ１４ａ、１４ｂに対する電源ＯＮ／ＯＦＦの判断情報を受け取って、ネットワーク送受信部１０ａ、１０ｂのサブＣＰＵ１４ａ、１４ｂ及び応答処理部１５ａ、１５ｂの電源をＯＮ／ＯＦＦ制御するための電源制御情報をサブＣＰＵ１４ａ、１４ｂ及び応答処理部１５ａ、１５ｂへ出力する。
【００４８】
データ重要性判断部２３は、ネットワーク送受信部１０ａ、１０ｂのサブＣＰＵ１４ａ、１４ｂ、状態情報判断部２１及びポート電源制御部２２と接続され、各ネットワーク送受信部のサブＣＰＵ１４ａ、１４ｂから、第１ネットワークＮＷ１または第２ネットワークＮＷ２から受信した印刷データのデータフレーム内に設定されているデータ重要性情報を受信する。また、データ重要性判断部２３は、状態情報判断部２１から各ネットワーク送受信部１０ａ、１０ｂの送受信状態情報及び応答状態情報を受け取る。データ重要性判断部２３は、上記データ重要性情報と各ネットワーク送受信部１０ａ、１０ｂの動作状態を照らし合わせて、より重要な印刷データを優先してネットワークＮＷ１、ＮＷ２から受信して印刷し、重要でないほうの印刷データを受信したネットワーク送受信部１０ａ、１０ｂのサブＣＰＵ１４ａ、１４ｂの電源をＯＦＦにするように判断する。データ重要性判断部２３は、上記判断の結果、各ネットワーク送受信部１０ａ、１０ｂへの電源制御情報をポート電源制御部２２へ出力する。
【００４９】
印刷データ量判断部（待ち時間設定手段）３０は、応答処理部１５ａ、応答処理部１５ｂに接続され、各応答処理部１５ａ、１５ｂから、第１ネットワークＮＷ１または第２ネットワークＮＷ２から受信した印刷データのデータフレーム内に設定されている印刷データ量情報を受け取る。印刷データ量判断部３０は、応答受信処理部１５ａ、１５ｂから受け取った印刷データ量に応じて再送待ち時間を設定し、設定した再送待ち時間情報を応答処理部１５ａ、１５ｂへ通知する。
【００５０】
すなわち、状態情報判断部２１及びデータ重要性判断部２３は、サブＣＰＵ１４ａ、１４ｂの電源電力がＯＦＦのときに、応答処理部１５ａ、１５ｂがネットワークＮＷ１、ＮＷ２からの通信を受信すると、該サブＣＰＵ１４ａ、１４ｂの電源電力が同時にＯＮ状態となることを規制するＯＮ規制数（本実施例では、２つ）と他のネットワーク送受信部１０ａ、１０ｂの通信状況に基づいて該通信に対する通信開始条件を判断する判断手段として機能する。また、状態情報判断部２１及びデータ重要性判断部２３は、判断した該通信開始条件に基づいて、応答処理部１５ａ、１５ｂに該通信開始条件に応じた応答を行なわせるとともに、前記通信を受信したネットワーク送受信部１０ａ、１０ｂにおけるサブＣＰＵ１４ａ、１４ｂと応答処理部１５ａ、１５ｂに対する電源電力の選択的なＯＮ／ＯＦＦの切り換えをポート電源制御部２２に行なわせる通信制御手段として機能する。具体的には、状態情報判断部２１は、通信があった以外の他のネットワーク送受信部１０ａ、１０ｂが通信中であると、所定の待ち時間を前記通信開始条件として設定し、該通信開始条件に応じた応答として、前記待ち時間の後に通信の再開を要求する応答を、応答処理部１５ａ、１５ｂに行わせる。また、状態情報判断部２１は、待ち時間設定手段である印刷データ量判断部３０が待ち時間を設定すると、該待ち時間を前記通信開始条件として設定する。さらに、状態情報判断部２１は、通信があった以外の他のネットワーク送受信部１０ａ、１０ｂが通信中であると、他の該ネットワーク送受信部１０ａ、１０ｂの通信が完了するまで待機することを前記通信開始条件とし、該通信開始条件に応じた応答として、他の該ネットワーク送受信部１０ａ、１０ｂの通信が完了するまで待機させる応答を応答処理部１５ａ、１５ｂに行わせるとともに、他の該ネットワーク送受信部１０ａ、１０ｂの通信が完了すると、該待機中の通信を再開させる応答を行なわせる。また、状態情報判断部２１及びデータ重要性判断部２３は、前記ＯＮ規制数を越える数（本実施例では、２つ）のネットワーク送受信部１０ａ、１０ｂの応答処理部１５ａ、１５ｂが同時に通信を受信すると、該各通信のデータに設定されている優先順位情報（重要性情報）、各ネットワークＮＷ１、ＮＷ２に対して予め設定されている優先順位情報（重要性情報）、該通信の発信元である端末ＴＳ１１〜ＴＳ１ｎ、端末ＴＳ２１〜ＴＳ２ｎに対して予め設定されている優先順位情報（重要性情報）のうち少なくとも１つの優先順位情報（重要性情報）に基づいて各該通信に対する前記通信開始条件を判断している。したがって、状態情報判断部２１及びデータ重要性判断部２３は、全体として、判断手段及び通信制御手段として機能している。
【００５１】
上記ネットワーク送受信部１０ａ、１０ｂ、電源制御部２０及び印刷データ量判断部３０は、全体として、相互に分離されているネットワーク送受信部１０ａ、１０ｂにおける消費電力を削減する通信制御部（通信制御装置）８０として機能している。
【００５２】
なお、プリンタ装置Ｐｒは、ＲＯＭ、ＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory ）、ＥＰＲＯＭ、フラッシュメモリ、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory ）、ＣＤ−ＲＷ（Compact Disc Rewritable ）、ＤＶＤ（Digital Versatile Disk）、ＳＤ（Secure Digital）カード、ＭＯ（Magneto-Optical Disc）等のコンピュータが読み取り可能な記録媒体に記録されている本発明の通信制御方法を実行する通信制御プログラムを読み込んでＲＯＭ４３等に導入することで、後述する相互に分離されているネットワーク送受信部１０ａ、１０ｂにおける消費電力を削減する通信制御方法を実行する通信制御部８０を搭載する画像処理装置として構築されている。この通信制御プログラムは、アセンブラ、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）等のレガシープログラミング言語やオブジェクト指向ブログラミング言語等で記述されたコンピュータ実行可能なプログラムであり、上記記録媒体に格納して頒布することができる。
【００５３】
次に、本実施例の作用を説明する。本実施例の画像形成システム１のプリンタ装置Ｐｒは、完全に分離された複数のネットワーク送受信部１０ａ、１０ｂにおける消費電力を削減する。
【００５４】
まず、図３に基づいて、ネットワーク送受信部１０ａのサブＣＰＵ１４ａが電源ＯＦＦで応答処理部１５ａが電源ＯＮの状態（ネットワーク送受信部１０ａが省電力モード状態）である場合に、ネットワーク送受信部１０ａが第１ネットワークＮＷ１の端末ＴＳ１１〜ＴＳ１ｎから印刷データ（通信要求）を受信したときの応答処理部１５ａを中心とした通信制御処理について説明する。
【００５５】
ユーザが端末ＴＳ１１〜ＴＳ１ｎに対してプリンタ装置Ｐｒを利用した印刷指示を行うと、端末ＴＳ１１〜ＴＳ１ｎから第１ネットワークＮＷ１を通してプリンタ装置Ｐｒのネットワーク送受信部１０ａへ、接続を確立させるために、ＴＣＰ（Transmission Control Protocol ）のＳＹＮ（synchronize packet）パケットが送信される（Ｓ１）。
【００５６】
いま、ネットワーク送受信部１０ａは、サブＣＰＵ１４ｂが電源ＯＦＦ状態であるため、応答処理部１５ａが、端末ＴＳ１１〜ＴＳ１ｎから送信されてきたパケットを受信し、ＴＣＰの３ＷＡＹハンドシェークの処理を行った後、印刷データを受信する（Ｓ２〜Ｓ４）。
【００５７】
応答処理部１５ａは、自分宛のパケットを受信すると、状態情報判断部２１へ、他のポート、すなわち、ネットワーク送受信部１０ｂが現在印刷データの受信中、あるいは、ネットワーク情報を送受信中であるか等の状態情報の問い合わせを行う（Ｓ５）。
【００５８】
状態情報判断部２１は、状態情報の問い合わせがあると、他のポート（ネットワーク送受信部１０ｂ）がデータを送受信中であるか確認して、その情報を応答処理部１５ａに返答する（Ｓ６）。
【００５９】
いま、ネットワーク送受信部１０ａは省電力モード状態であって、サブＣＰＵ１４ａが電源ＯＦＦ状態であるため、応答処理部１５ａが、印刷データの送信を端末ＴＳ１１〜ＴＳ１ｎに対して待ってもらうように応答する（Ｓ７）。具体的には、応答処理部１５ａは、ＴＣＰのＲＳＴ（Reset）パケットを返信し、その後、ＵＤＰ（User Datagram Protocol）で一定時間後にデータ送信をするように再送要求する（Ｓ８）。
【００６０】
端末ＴＳ１１〜ＴＳ１ｎは、再送要求のパケット内に設定された時間の間（一定時間）、再送するのを止める（Ｓ９）。
【００６１】
端末ＴＳ１１〜ＴＳ１ｎは、一定時間経過後、第１ネットワークＮＷ１を介してネットワーク送受信部１０ａのサブＣＰＵ１４ａを電源ＯＮ状態へ復帰させるためのパケット（サブＣＰＵ復帰要求）を送信する（Ｓ１０）。
【００６２】
応答処理部１５ａは、サブＣＰＵ復帰要求を受信すると、そのままサブＣＰＵ復帰要求を状態情報判断部２１へ転送する（Ｓ１１）。
【００６３】
状態情報判断部２１は、サブＣＰＵ復帰要求を受信すると、他のポート（ネットワーク送受信部１０ｂ）がデータを送受信中かどうかを確認し、送受信中でなければ、サブＣＰＵ１４ａの電源をＯＮにするようにポート電源制御部２２へ指示を行う（Ｓ１２）。
【００６４】
ポート電源制御部２２は、サブＣＰＵ１４ａの電源電力をＯＮするように制御し（Ｓ１４）、サブＣＰＵ１４ａは、電源ＯＮ状態へ移行する（Ｓ１４）。
【００６５】
サブＣＰＵ１４ａは、電源をＯＮした後、第１ネットワークＮＷ１とのデータ送受信が可能な状態になると、サブＣＰＵ復帰ＯＫ情報を応答処理部１５ａと状態情報判断部２１へ通知する（Ｓ１５、Ｓ１７）。
【００６６】
状態情報判断部２１は、サブＣＰＵ復帰ＯＫ情報を受信すると、応答処理部１５ａの電源電力をＯＦＦにするようにポート電源制御部２２へ指示を行う（Ｓ１８）。
【００６７】
ポート電源制御部２２は、状態情報判断部２１からＯＦＦ指示を受け取ると、ネットワーク送受信部１０ａの応答処理部１５ａの電源電力をＯＦＦにするように制御し（Ｓ１９）、応答処理部１５ａは、電源ＯＦＦになる（Ｓ２０）。
【００６８】
応答処理部１５ａは、サブＣＰＵ復帰ＯＫ情報を受信すると、端末ＴＳ１１〜ＴＳ１ｎへサブＣＰＵ復帰ＯＫ情報を送信する（Ｓ１６）。サブＣＰＵ復帰ＯＫ情報を受け取った端末ＴＳ１１〜ＴＳ１ｎは、一定時間送信するのを待っていた印刷データの送信を開始する（Ｓ２１）。
【００６９】
ネットワーク送受信部１０ａは、端末ＴＳ１１〜ＴＳ１ｎから送信されてくる印刷データをＯＮしたサブＣＰＵ１４ａが受信処理を行なって、コントローラ部４０の共有メモリ４２ａへ転送する。
【００７０】
そして、電源制御部２０は、図４〜図７に示すように通信制御処理を行う。なお、以下の説明では、図面上の表記を簡略化するために、ネットワーク送受信部１０ａを、ポートＰａ、ネットワーク送受信部１０ｂを、ポートＰｂといい、図において、ポートＰａ、ポートＰｂと記載する。
【００７１】
電源制御部２０は、ポートＰａ及びポートＰｂをネットワークポート省電力モードへ移行させるために、まず、ポート電源制御部２２に、各ポートＰａ、Ｐｂの応答処理部１５ａ、１５ｂへ応答処理部電源ＯＮ制御信号を出力して応答処理部１５ａ、１５ｂの電源電力をＯＮ状態へ移行させる（ステップＳ１０１）。次に、電源制御部２０は、ポート電源制御部２２に、ポートＰａ、ＰｂのサブＣＰＵ１４ａ、１４ｂの電源をＯＦＦ状態へ移行させる（ステップＳ１０２）。
【００７２】
電源制御部２０は、状態情報判断部２１が、ポートＰａ、Ｐｂがパケットを受信して状態情報の問い合わせがあったか（データを受信したポートがあるか）チェックする（ステップＳ１０３）。
【００７３】
電源制御部２０は、ステップＳ１０３で、データを受信したポートＰａ、Ｐｂがないとき（ステップＳ１０３で、ＮＯのとき）には、ステップＳ１０１に戻って上記同様に処理する（ステップＳ１０１〜Ｓ１０３）。
【００７４】
電源制御部２０は、ステップＳ１０３で、ポートＰａ、Ｐｂがデータを受信すると（ステップＳ１０３で、ＹＥＳのとき）、状態情報判断部２１が、ＯＮ規制数である複数（本実施例では、２つ）のポートＰａ、Ｐｂが同時にデータ受信したかチェックする（ステップＳ１０４）。
【００７５】
電源制御部２０は、ステップＳ１０４で、２つのポートＰａ、Ｐｂが同時にデータを受信していないとき（ステップＳ１０４で、ＮＯのとき）には、状態情報判断部２１が、他のポートＰａ、Ｐｂが受信中であるかチェックする（ステップＳ１０５）。
【００７６】
電源制御部２０の状態情報判断部２１は、ＯＮ規制数に対処するために、ステップＳ１０５で、他のポートＰａ、Ｐｂが受信中であると（ステップＳ１０５で、ＹＥＳのとき）、他のポートＰａ、Ｐｂが送受信中であることを、ステップＳ１０３で受信のあった応答処理部１５ａ、１５ｂに通知する（ステップＳ１０６）。
【００７７】
次に、電源制御部２０の状態情報判断部２１は、上記通知先の応答処理部１５ａ、１５ｂからサブＣＰＵ復帰要求を受信するまで待つ（ステップＳ１０７）。状態情報判断部２１は、サブＣＰＵ復帰要求を受信すると、図５に示すように、データを受信したポートＰａ、ＰｂのサブＣＰＵ１４ａ、１４ｂの電源をＯＮにするようにポート電源制御部２２へ指示する。ポート電源制御部２２は、電源ＯＮ指示を受け取ると、該サブＣＰＵ１４ａ、１４ｂの電源電力をＯＮする（ステップＳ１０８）。
【００７８】
また、図４のステップＳ１０５で、他のポートＰａ、Ｐｂが送受信中でないとき（ステップＳ１０５で、ＮＯのとき）には、状態情報判断部２１は、ＯＮ規制数に達しないため、図５のステップＳ１０８に移行して、データを受信したポートＰａ、ＰｂのサブＣＰＵ１４ａ、１４ｂの電源をＯＮにするようにポート電源制御部２２へ指示する。ポート電源制御部２２は、該電源ＯＮ指示を受け取ると、該サブＣＰＵ１４ａ、１４ｂの電源をＯＮにする（ステップＳ１０８）。
【００７９】
電源制御部２０は、データを受信したポートＰａ、ＰｂのサブＣＰＵ１４ａ、１４ｂの電源電力をＯＮにすると、状態情報判断部２１が、該サブＣＰＵ１４ａ、１４ｂの復帰の完了を確認するまで待つ（ステップＳ１０９）。
【００８０】
電源制御部２０は、ステップＳ１０９で、状態情報判断部２１が、データを受信したポートＰａ、ＰｂのサブＣＰＵ１４ａ、１４ｂの復帰が完了するのを確認すると（ステップＳ１０９で、ＹＥＳのとき）、該ポートＰａ、Ｐｂの応答処理部１５ａ、１５ｂの電源電力をＯＦＦにする（ステップＳ１１０）。
【００８１】
状態情報判断部２１は、該ポートＰａ、Ｐｂによるデータの受信が完了するのを待って（ステップＳ１１１）、該ポートＰａ、Ｐｂの応答処理部１５ａ、１５ｂの電源をＯＮにするようにポート電源制御部２２へ指示する。ポート電源制御部２２は、電源ＯＮ指示を受け取ると、該サブＣＰＵ１４ａ、１４ｂの電源電力をＯＮにする（ステップＳ１１２）。
【００８２】
ポート電源制御部２２は、サブＣＰＵ１４ａ、１４ｂの電源をＯＮさせると、該ポートＰａ、ＰｂのサブＣＰＵ１４ａ、１４ｂの電源をＯＦＦさせて（ステップＳ１１３）、図４のステップＳ１０３に戻って、上記同様に処理する（ステップＳ１０３〜Ｓ１１３）。
【００８３】
電源制御部２０は、図４のステップＳ１０４で、複数のポートＰａ、Ｐｂが同時にデータを受信したとき（ステップＳ１０４で、ＹＥＳのとき）には、図６に示すように、データ重要性判断部２３が、各ポートＰａ、Ｐｂの受信の重要性を比較・判断し（ステップＳ１１４）、ポートＰａの受信データの印刷をポートＰｂの受信データよりも優先するか判断する（ステップＳ１１５）。
【００８４】
ステップＳ１１５で、ポートＰａのデータを優先するとき（ステップＳ１１５で、ＹＥＳのとき）には、状態情報判断部２１は、ポート電源制御部２２に、ポートＰａのサブＣＰＵ１４ａの電源電力をＯＮするように指示する。ポート電源制御部２２は、電源ＯＮ指示を受け取ると、該サブＣＰＵ１４ａの電源電力をＯＮにする（ステップＳ１１６）。
【００８５】
次に、状態情報判断部２１が、該サブＣＰＵ１４ａの復帰が完了したかチェックし（ステップＳ１１７）、サブＣＰＵ１４ａの復帰が完了すると、ポート電源制御部２２に該ポートＰａの応答処理部１５ａの電源電力をＯＦＦにするように指示する。ポート電源制御部２２は、電源ＯＦＦ指示を受け取ると、該応答処理部１５ａの電源電力をＯＦＦにする（ステップＳ１１８）。
【００８６】
次に、状態情報判断部２１は、該ポートＰａでのデータの受信が完了したかチェックする（ステップＳ１１９）。状態情報判断部２１は、データの受信が完了すると（ステップＳ１１９で、ＹＥＳのとき）、ポートＰａの応答処理部１５ａの電源電力をＯＮするようにポート電源制御部２２に指示する。ポート電源制御部２２は、電源ＯＮ指示を受け取ると、該応答処理部１５ａに応答処理部電源ＯＮ制御信号を出力して、応答処理部１５ａの電源電力をＯＮにする（ステップＳ１２０）。
【００８７】
さらに、状態情報判断部２１は、該ポートＰａのサブＣＰＵ１４ａの電源電力をＯＮするようにポート電源制御部２２に指示する。ポート電源制御部２２は、電源ＯＮ指示を受け取ると、該サブＣＰＵ１４ａの電源電力をＯＮさせて（ステップＳ１２１）、図４のステップＳ１０３に戻って、上記同様に処理する（ステップＳ１０３〜Ｓ１２１）。
【００８８】
ステップＳ１１５で、ポートＰａが受信したデータの印刷をポートＰｂのデータよりも優先させないとき（ステップＳ１１５で、ＮＯのとき）には、電源制御部２０は、状態情報判断部２１の判断として、ポートＰｂが受信したデータの印刷を優先させるように設定する（ステップＳ１２２）。
【００８９】
状態情報判断部２１は、ポート電源制御部２２に、ポートＰｂのサブＣＰＵ１４ｂの電源電力をＯＮするように指示し、ポート電源制御部２２が該サブＣＰＵ１４ｂの電源電力をＯＮにする（ステップＳ１２３）。
【００９０】
次に、状態情報判断部２１は、該サブＣＰＵ１４ｂの復帰が完了したかチェックし（ステップＳ１２４）、サブＣＰＵ１４ｂの復帰が完了すると、ポート電源制御部２２に該ポートＰｂの応答処理部１５ｂの電源電力をＯＦＦするように指示する。ポート電源制御部２２は、電源ＯＦＦ指示を受け取ると、該応答処理部１５ｂの電源電力をＯＦＦにする（ステップＳ１２５）。
【００９１】
次に、状態情報判断部２１が、該ポートＰｂでのデータの受信が完了したかチェックし（ステップＳ１２６）、データの受信が完了すると（ステップＳ１２６で、ＹＥＳのとき）、ポートＰｂの応答処理部１５ｂの電源電力をＯＮするようにポート電源制御部２２に指示する。ポート電源制御部２２は、電源ＯＮ指示を受け取ると、該応答処理部１５ｂの電源電力をＯＮにする（ステップＳ１２７）。
【００９２】
さらに、状態情報判断部２１は、該ポートＰｂのサブＣＰＵ１４ｂの電源電力をＯＮするようにポート電源制御部２２に指示し、ポート電源制御部２２に該サブＣＰＵ１４ｂの電源電力をＯＮさせて（ステップＳ１２８）、図４のステップＳ１０３に戻って、上記同様に処理する（ステップＳ１０３〜Ｓ１２８）。
【００９３】
そして、電源制御部２０は、図４のステップＳ１０４で、複数のポートＰａ、Ｐｂが同時にデータを受信した場合、図６のステップＳ１１４で、データ重要性判断部２３に各ポートＰａ、Ｐｂが受信の重要性を判断させている。
【００９４】
データ重要性判断部２３は、この受信の重要性（優先順位）を、例えば、印刷データの重要性、端末ＴＳ１１〜ＴＳ１ｎ、端末ＴＳ２１〜ＴＳ２ｎの重要性、ネットワークＮＷ１、ＮＷ２の重要性等に基づいて判断する。
【００９５】
すなわち、印刷データは、例えば、図８に示すようなデータ構成となっており、プリアンブル、ＳＦＤ（サーバ終了通知データ）、宛先ＭＡＣアドレス、送信元ＭＡＣアドレス、長さ／タイプ、Ethernetデータ及びＦＣＳ（Frame Check Sequence）を含んでいる。Ethernetデータは、宛先ＩＰアドレス、送信元ＩＰアドレス、ＩＰアドレスを除く残りのＩＰヘッダ部、ＴＣＰヘッダ部及びＴＣＰ（Transmission Control Protocol）データからなり、ＴＣＰデータは、印刷用ヘッダ部、印刷データ量及び印刷データを含んでいる。
【００９６】
この印刷データのＴＣＰデータの先頭に位置する印刷用ヘッダ部の先頭１ｂｙｔｅは、図９のように、ｂ７−ｂ０で示され、ここに、端末ＴＳ１１〜ＴＳ１ｎ、端末ＴＳ２１〜ＴＳ２ｎにおいて印刷重要性（優先順位）を設定できるようにする。
【００９７】
例えば、データ重要性判断部２３は、「０ｘ００」から「０ｘＦＦ」の範囲の値において、値が大きいほうが重要性が大きい（優先順位が高い）ように設定する。データ重要性判断部２３は、受信した印刷データのＴＣＰデータにおける印刷用ヘッダ部先頭１ｂｙｔｅの値を調べて、印刷データの重要性を判定する。
【００９８】
また、ネットワークＮＷ１、ＮＷ２と印刷データ自体の重要性を関連させて、重要性を設定する。例えば、事務処理用等のネットワークＮＷ１の端末ＴＳ１１〜ＴＳ１ｎからの印刷データについては、「０ｘ００」〜「０ｘＥＦ」を割り当てて、設定させる。基幹業務用のネットワークＮＷ２の端末ＴＳ２１〜ＴＳ２ｎからの印刷データについては、「０ｘＦ０」〜「０ｘＦＦ」を割り当てて、設定させる。このように設定すると、データ重要性判定部２３は、基幹業務用のネットワークＮＷ２に接続されている端末ＴＳ２１〜ＴＳ２ｎからの印刷データを、事務処理用等のネットワークＮＷ１に接続されている端末ＴＳ１１〜ＴＳ１ｎからの印刷データよりも重要性が高いと判断する。
【００９９】
また、データの重要性は、端末ＴＳ１１〜ＴＳ１ｎ、端末ＴＳ２１〜ＴＳ２ｎのＩＰアドレスに対して設定して、該端末のＩＰアドレスに基づいて、データの重要性を判断してもよい。すなわち、端末ＴＳ１１〜ＴＳ１ｎ、端末ＴＳ２１〜ＴＳ２ｎ自体に重要性（優先順位）を設定してもよい。
【０１００】
この場合、例えば、「０ｘ００」〜「０ｘ０１」を予備とし、「０ｘ０２」をＡさんの端末（送信元のＩＰアドレスが、１９２．１６８．０．２の場合）、「０ｘ０３」をＢさんの端末（送信元のＩＰアドレスが、１９２．１６８．０．３の場合）等のように設定する。そして、データ重要性判断部２３は、Ｂさんの印刷データをＡさんの印刷データよりも重要性を高いと判断して、Ｂさんの印刷データを優先させる。
【０１０１】
また、端末ＴＳ１１〜ＴＳ１ｎ、端末ＴＳ２１〜ＴＳ２ｎと応答処理部１５ａ、１５ｂとの間の、図３のＳ８及び図４のステップＳ１０６における一定時間後のデータ再送要求、図３のＳ１０及び図４のステップＳ１０７におけるサブＣＰＵ復帰要求及び図３のＳ１６及び図５のステップＳ１０９におけるサブＣＰＵ復帰ＯＫ情報は、図１０に示すようなデータによって行う。
【０１０２】
この場合、本実施例では、図１０に示すように、EthernetデータのＵＤＰデータの先頭１ｂｙｔｅを、図９の場合と同様に、指示情報通知部として、端末ＴＳ１１〜ＴＳ１ｎ、端末ＴＳ２１〜ＴＳ２ｎへの指示及び端末からの情報通知に使用する。
【０１０３】
例えば、図３のＳ８及び図４のステップＳ１０６におけるデータ再送要求の場合、ｂ７、ｂ６に、再送要求であることを示すｂ７＝０、ｂ６＝１をセットし、ｂ６−ｂ０に、再送までの待ち時間（端末が印刷データを再送するまでの待ち時間）を設定する。なお、この待ち時間の単位は、分であり、「０ｘ００」〜「０ｘ７Ｆ」までの範囲の値をとる場合、０分〜１２７分までの設定が可能である。送信方向は、応答処理部１５ａ、１５ｂからネットワークＮＷ１、ＮＷ２の端末ＴＳ１１〜ＴＳ１ｎ、ＴＳ２１〜ＴＳ２ｎへの送信方向のみに適用する。
【０１０４】
また、図３のＳ１０及び図４のステップＳ１０７におけるサブＣＰＵ復帰要求の場合、ｂ７、ｂ６に、ｂ７＝１、ｂ６＝１をセットし、ｂ６−ｂ０に、全て「０」をセットする。送信方向は、ネットワークＮＷ１、ＮＷ２の端末ＴＳ１１〜ＴＳ１ｎ、ＴＳ２１〜ＴＳ２ｎから応答処理部１５ａ、１５ｂへの送信方向のみに適用する。
【０１０５】
さらに、図３のＳ１６及び図５のステップＳ１０９におけるサブＣＰＵ復帰ＯＫ情報の場合、ｂ７、ｂ６に、ｂ７＝１、ｂ６＝０をセットし、ｂ６−ｂ０に、全て「０」をセットする。送信方向は、応答処理部１５ａ、１５ｂからネットワークＮＷ１、ＮＷ２の端末ＴＳ１１〜ＴＳ１ｎ、ＴＳ２１〜ＴＳ２ｎへの送信方向のみに適用する。
【０１０６】
そして、応答処理部１５ａ、１５ｂは、図１１及び図１２に示すように、通信制御処理を行なって、端末ＴＳ１１〜ＴＳ１ｎ、ＴＳ２１〜ＴＳ２ｎにデータ送信の待ち処理を行わせる。すなわち、応答処理部１５ａ、１５ｂは、図４のステップＳ１０１等のように、図１１に示すように、電源制御部２０のポート電源制御部２２から応答処理部電源ＯＮ制御信号を受信したかチェックする（ステップＳ２０１）。
【０１０７】
ステップＳ２０１で、応答処理電源ＯＮ制御信号を受信すると、応答処理部１５ａ、１５ｂは、電源電力をＯＮにし（ステップＳ２０２）、ネットワークＮＷ１、ＮＷ２のを端末ＴＳ１１〜ＴＳ１ｎ、ＴＳ２１〜ＴＳ２ｎからＴＣＰのＳＹＮパケットを受信するのを待つ（ステップＳ２０３）。
【０１０８】
ステップＳ２０３で、ＳＹＮパケットを受信すると（ステップＳ２０３で、ＹＥＳのとき）、応答処理部１５ａ、１５ｂは、ＴＣＰの３ＷＡＹハンドシェークを行ない（ステップＳ２０４）、ネットワークＮＷ１、ＮＷ２のを端末ＴＳ１１〜ＴＳ１ｎ、ＴＳ２１〜ＴＳ２ｎから印刷データを受信するのを待つ（ステップＳ２０５）。
【０１０９】
応答処理部１５ａ、１５ｂは、ステップＳ２０５で、印刷データを受信すると（ステップＳ２０５で、ＹＥＳのとき）、印刷データ量情報を取得して、取得した印刷データ量データを印刷データ量判断部３０へ通知する（ステップＳ２０６）。
【０１１０】
応答処理部１５ａ、１５ｂは、この印刷データ量情報を、図８に示した印刷データのＴＣＰデータを構成する印刷データ量情報から取得する。
【０１１１】
そして、印刷データ量判断部３０は、例えば、応答受信処理部１５ａ、１５ｂから受け取った印刷データ量に応じて再送待ち時間を設定し、設定した再送待ち時間情報を応答処理部１５ａ、１５ｂへ通知する。
【０１１２】
印刷データ量判断部３０は、例えば、図１３に示すような再送待ち時間テーブルを内部メモリ等に格納しており、この再送待ち時間テーブルは、例えば、印刷データ量が、１Ｍバイト以上で、１０Ｍバイト未満であると、待ち時間が、３分、１０Ｍバイト以上で、１００Ｍバイト未満であると、待ち時間が、１０分、１００Ｍバイト以上であると、待ち時間が、２０分に、それぞれ設定されている。
【０１１３】
印刷データ量判断部３０は、応答処理部１５ａ、１５ｂから通知される印刷データ量に基づいて該再送待ち時間テーブルを参照して、再送待ち時間を決定し、決定した再送待ち時間を応答処理部１５ａ、１５ｂに通知する。
【０１１４】
応答処理部１５ａ、１５ｂは、印刷データ量情報を印刷データ量判断部３０へ通知すると、印刷データ量判断部３０から再送待ち時間情報が送信されてくるのを待つ（ステップＳ２０７）。応答処理部１５ａ、１５ｂは、再送待ち時間情報が送信されてくると、再送待ち時間情報を設定して、再送要求を、パケットを送信してきたネットワークＮＷ１、ＮＷ２の端末ＴＳ１１〜ＴＳ１ｎ、ＴＳ２１〜ＴＳ２ｎへ送信する（ステップＳ２０８）。応答処理部１５ａ、１５ｂは、再送要求を送信すると、図１２に示すように、送信先の端末ＴＳ１１〜ＴＳ１ｎ、ＴＳ２１〜ＴＳ２ｎからサブＣＰＵ復帰要求を受信したかチェックする（ステップＳ２０９）。
【０１１５】
すなわち、再送要求を受信した端末ＴＳ１１〜ＴＳ１ｎ、ＴＳ２１〜ＴＳ２ｎは、該再送要求で指定されている再送待ち時間だけ待って、サブＣＰＵ復帰要求を、ネットワークＮＷ１、ＮＷ２を介してポートＰａ、Ｐｂであるネットワーク送受信部１０ａ、１０ｂへ送信する。
【０１１６】
応答処理部１５ａ、１５ｂは、ステップＳ２０９で、サブＣＰＵ復帰要求を受信すると（ステップＳ２０９で、ＹＥＳのとき）、状態情報判断部２１へサブＣＰＵ復帰要求の通知を行う（ステップＳ２１０）。
【０１１７】
応答処理部１５ａ、１５ｂは、サブＣＰＵ復帰要求通知を行うと、自己と同じポートＰａ、ＰｂのサブＣＰＵ１４ａ、１４ｂからサブＣＰＵ復帰ＯＫの通知を受信したか確認する（ステップＳ２１１）。
【０１１８】
ステップＳ２１１で、サブＣＰＵ復帰ＯＫの通知を受信すると（ステップＳ２１１で、ＹＥＳのとき）、応答処理部１５ａ、１５ｂは、サブＣＰＵ復帰要求を送信してきたネットワークＮＷ１、ＮＷ２の端末ＴＳ１１〜ＴＳ１ｎ、ＴＳ２１〜ＴＳ２ｎへサブＣＰＵ復帰ＯＫの通知を行う（ステップＳ２１２）。
【０１１９】
応答処理部１５ａ、１５ｂは、サブＣＰＵ復帰ＯＫ通知を送信すると、ポード電源制御部２２から応答処理部電源ＯＦＦ制御信号を受信するのを確認して（ステップＳ２１３）、応答処理部１５ａ、１５ｂの電源電力をＯＦＦにする（ステップＳ２１４）。
【０１２０】
なお、図１１及び図１２の応答処理部１５ａ、１５ｂによる通信制御処理では、印刷データを受信したのが、一方のポートＰａ、Ｐｂだけである場合について示しているが、印刷データを受信したときに他のポートＰａ、Ｐｂが既にデータの受信中であるときについては、図１４に示すように処理する。なお、図１４では、図１１のステップＳ２０５の続きの処理から図１２のステップＳ２０９へ移行するまでの間の処理についてのみ記載している。
【０１２１】
すなわち、応答処理部１５ａ、１５ｂは、図１１のステップＳ２０５で、ＳＹＮパケットを送信してきたネットワークＮＷ１、ＮＷ２の端末ＴＳ１１〜ＴＳ１ｎ、ＴＳ２１〜ＴＳ２ｎから印刷データを受信すると、図１４に示すように、他のネットワークＮＷ１、ＮＷ２のポートＰａ、Ｐｂが印刷データを受信中であるかチェックする（ステップＳ２２１）。
【０１２２】
ステップＳ２２１で、他のポートＰａ、Ｐｂが印刷データを受信中でないとき（ステップＳ２２１で、ＮＯのとき）には、応答処理部１５ａ、１５ｂは、上述のように、図１１のステップＳ２０６へ移行する。
【０１２３】
ステップＳ２２１で、他のポートＰａ、Ｐｂが印刷データを受信中のとき（ステップＳ２２１で、ＹＥＳのとき）には、応答処理部１５ａ、１５ｂは、該印刷データを送信してきた端末ＴＳ１１〜ＴＳ１ｎ、ＴＳ２１〜ＴＳ２ｎに対して、印刷データの送信を待つように指示する（ステップＳ２２２）。
【０１２４】
応答処理部１５ａ、１５ｂは、印刷データの送信を待たせると、他のポートＰａ、Ｐｂによる印刷データの受信が完了するのを待つ（ステップＳ２２３）。
【０１２５】
ステップＳ２２３で、応答処理部１５ａ、１５ｂは、他のポートＰａ、Ｐｂによる印刷データの受信が完了すると（ステップＳ２２３で、ＹＥＳのとき）、印刷データの送信を待たせていた端末ＴＳ１１〜ＴＳ１ｎ、ＴＳ２１〜ＴＳ２ｎに対して、印刷データの送信ＯＫの指示を出し（ステップＳ２２４）、ステップＳ２０９へ移行して、上記同様に処理する（ステップＳ２０９〜Ｓ２１４）。
【０１２６】
このように、本実施例のプリンタ装置Ｐｒは、その通信制御部８０が、少なくとも２つ以上のネットワークＮＷ１、ＮＷ２に対して相互に分離した状態で接続して、各ネットワークＮＷ１、ＮＷ２用に、該ネットワークＮＷ１、ＮＷ２との通信を制御するサブＣＰＵ（制御手段）１４ａ、１４ｂと、該ネットワークＮＷ１、ＮＷ２に対する応答のみを処理する応答処理部（応答手段）１５ａ、１５ｂとを有し、各ネットワークＮＷ１、ＮＷ２に対してそれぞれ通信可能な複数のネットワーク送受信部（通信手段）１０ａ、１０ｂと、各前記ネットワーク送受信部１０ａ、１０ｂにおけるサブＣＰＵ１４ａ、１４ｂと応答処理部１５ａ、１５ｂの電源電力のＯＮ／ＯＦＦを選択的に制御するポート電源制御部（電源制御手段）２２と、サブＣＰＵ１４ａ、１４ｂの電源電力がＯＦＦのときに、応答処理部１５ａ、１５ｂがネットワークＮＷ１、ＮＷ２からの通信を受信すると、該サブＣＰＵ１４ａ、１４ｂの電源電力が同時にＯＮ状態となることを規制するＯＮ規制数と他のネットワーク送受信部１０ａ、１０ｂの通信状況に基づいて該通信に対する通信開始条件を判断する状態情報判断部（判断手段）２１と、判断した該通信開始条件に基づいて、応答処理部１５ａ、１５ｂに該通信開始条件に応じた応答を行なわせるとともに、前記通信を受信したネットワーク送受信部１０ａ、１０ｂにおけるサブＣＰＵ１４ａ、１４ｂと応答処理部１５ａ、１５ｂに対する電源電力の選択的なＯＮ／ＯＦＦの切り換えをポート電源制御部２２に行なわせる状態情報判断部（通信制御手段）２１と、を備えている。
【０１２７】
したがって、同時に電源電力を供給するサブＣＰＵ１４ａ、１４ｂの数を制限しつつ、消費電力の少ない応答処理部１５ａ、１５ｂによって、分離されているネットワークＮＷ１、ＮＷ２からの通信に応答することができ、完全に分離された複数のネットワークポートＮＷ１、ＮＷ２における消費電力を削減しつつ、利用性を確保することができる。
【０１２８】
また、本実施例のプリンタ装置Ｐｒは、その通信制御部８０が、少なくとも２つ以上のネットワークＮＷ１、ＮＷ２に対して相互に分離した状態で接続して、各ネットワークＮＷ１、ＮＷ２用に、該ネットワークＮＷ１、ＮＷ２との通信を制御する制御処理ステップと、該ネットワークＮＷ１、ＮＷ２に対する応答のみを処理する応答処理ステップとを有し、各ネットワークＮＷ１、ＮＷ２に対してそれぞれ通信可能な複数の通信処理ステップと、各前記通信処理ステップにおける前記制御処理ステップと前記応答処理ステップの電源電力のＯＮ／ＯＦＦを選択的に制御する電源制御処理ステップと、前記制御処理ステップの電源電力がＯＦＦのときに、前記応答処理ステップが前記ネットワークＮＷ１、ＮＷ２からの通信を受信すると、該制御処理ステップの電源電力が同時にＯＮ状態となることを規制するＯＮ規制数と他の前記通信処理ステップの通信状況に基づいて該通信に対する通信開始条件を判断する判断処理ステップと、前記判断処理ステップで判断された該通信開始条件に基づいて、前記応答処理ステップに該通信開始条件に応じた応答を行なわせるとともに、前記通信を受信した前記通信処理ステップにおける前記制御処理ステップと前記応答処理ステップに対する電源電力の選択的なＯＮ／ＯＦＦの切り換えを前記電源制御処理ステップに行なわせる通信制御処理ステップと、を有する通信制御方法を実行している。
【０１２９】
したがって、同時に電源電力を供給する制御処理ステップの数を制限しつつ、消費電力の少ない応答処理ステップによって分離されているネットワークＮＷ１、ＮＷ２からの通信に応答することができ、完全に分離された複数のネットワークポートＮＷ１、ＮＷ２における消費電力を削減しつつ、利用性を確保することができる。
【０１３０】
さらに、本実施例のプリンタ装置Ｐｒは、制御プロセッサに、少なくとも２つ以上のネットワークＮＷ１、ＮＷ２に対して相互に分離した状態で接続して、各ネットワークＮＷ１、ＮＷ２用に、該ネットワークＮＷ１、ＮＷ２との通信を制御する制御処理と、該ネットワークＮＷ１、ＮＷ２に対する応答のみを処理する応答処理とを有し、各ネットワークＮＷ１、ＮＷ２に対してそれぞれ通信可能な複数の通信処理と、各前記通信処理における前記制御処理と前記応答処理の電源電力のＯＮ／ＯＦＦを選択的に制御する電源制御処理と、前記制御処理の電源電力がＯＦＦのときに、前記応答処理が前記ネットワークＮＷ１、ＮＷ２からの通信を受信すると、該制御処理の電源電力が同時にＯＮ状態となることを規制するＯＮ規制数と他の前記通信処理の通信状況に基づいて該通信に対する通信開始条件を判断する判断処理と、前記判断処理で判断された該通信開始条件に基づいて、前記応答処理に該通信開始条件に応じた応答を行なわせるとともに、前記通信を受信した前記通信処理における前記制御処理と前記応答処理に対する電源電力の選択的なＯＮ／ＯＦＦの切り換えを前記電源制御処理に行なわせる通信制御処理と、を実行させる通信制御プログラムを搭載している。
【０１３１】
したがって、同時に電源電力を供給する制御処理の数を制限しつつ、消費電力の少ない応答処理によって分離されているネットワークＮＷ１、ＮＷ２からの通信に応答することができ、完全に分離された複数のネットワークポートＮＷ１、ＮＷ２における消費電力を削減しつつ、利用性を確保することができる。
【０１３２】
また、本実施例のプリンタ装置Ｐｒは、状態情報判断部２１が、他のネットワーク送受信部１０ａ、１０ｂが通信中であると、所定の待ち時間を前記通信開始条件として設定し、該通信開始条件に応じた応答として、該待ち時間の後に通信の再開を要求する応答を、応答処理部１５ａ、１５ｂに行わせている。
【０１３３】
したがって、より一層消費電力を削減しつつ、適切に通信を確保することができる。
【０１３４】
さらに、本実施例のプリンタ装置Ｐｒは、通信制御部８０が、応答処理部１５ａ、１５ｂが応答する前記通信におけるデータ量に基づいて前記待ち時間を設定する印刷データ量判断部（待ち時間設定手段）３０をさらに備え、状態情報判断部２１が、該印刷データ量判断部３０の設定した前記待ち時間を前記通信開始条件として設定している。
【０１３５】
したがって、通信コマンドを発行する回数を削減してより一層消費電力を削減しつつ、適切に通信を確保することができる。
【０１３６】
また、本実施例のプリンタ装置Ｐｒは、状態情報判断部２１が、他のネットワーク送受信部１０ａ、１０ｂが通信中であると、他の該ネットワーク送受信部１０ａ、１０ｂの通信が完了するまで待機することを前記通信開始条件とし、該通信開始条件に応じた応答として、他のネットワーク送受信部１０ａ、１０ｂの通信が完了するまで待機させる応答を応答処理部１５ａ、１５ｂに行わせるとともに、他の該ネットワーク送受信部１０ａ、１０ｂの通信が完了すると、該待機中の通信を再開させる応答を行なわせている。
【０１３７】
したがって、ネットワーク送受信部１０ａとネットワーク送受信部１０ｂが同時にＯＮすることを確実に防止して、より一層消費電力を削減することができる。
【０１３８】
さらに、本実施例のプリンタ装置Ｐｒは、状態情報判断部２１が、前記ＯＮ規制数を越える数のネットワーク送受信部１０ａ、１０ｂの応答処理部１５ａ、１５ｂが同時に通信を受信すると、該各通信のデータに設定されている優先順位情報、各ネットワークＮＷ１、ＮＷ２に対して予め設定されている優先順位情報、該通信の発信元である端末ＴＳ１１〜ＴＳ１ｎ、ＴＳ２１〜ＴＳ２ｎに対して予め設定されている優先順位情報のうち少なくとも１つの優先順位情報に基づいて各該通信に対する前記通信開始条件を判断している。
【０１３９】
したがって、端末ＴＳ１１〜ＴＳ１ｎ、ＴＳ２１〜ＴＳ２ｎに対して予め設定した優先順位に応じて通信を開始させることができ、消費電力を削減しつつ、より一層利用性を向上させることができる。
【０１４０】
以上、本発明者によってなされた発明を好適な実施例に基づき具体的に説明したが、本発明は上記実施例で説明したものに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【符号の説明】
【０１４１】
１  画像形成システム
ＩＮ  インターネット
ＮＷ１  第１ネットワーク
ＴＳ１１〜ＴＳ１ｎ  端末
ＫＮ  基幹ネットワーク
ＮＷ２  第２ネットワーク
ＴＳ２１〜ＴＳ２１ｎ  端末
Ｐｒ  プリンタ装置
１０ａ、１０ｂ  ネットワーク送受信部
１１ａ、１１ｂ  ＬＡＮコネクタ
１２ａ、１２ｂ  ＰＨＹ
１３ａ、１３ｂ  ＭＡＣ
１４ａ、１４ｂ  サブＣＰＵ
１５ａ、１５ｂ  応答処理部
２０  電源制御部
２１  状態情報判断部
２２  ポート電源制御部
２３  データ重要性判断部
３０  印刷データ量判断部
４０  コントローラ部
４１  メインＣＰＵ
４２ａ、４２ｂ  共有メモリ
４３  ＲＯＭ
４４  ＲＡＭ
４５  入力Ｉ／Ｆ
４６  表示Ｉ／Ｆ
４７  エンジンＩ／Ｆ
４８  バス
５０  入力部
６０  表示部
７０  プロッタ
【先行技術文献】
【特許文献】
【０１４２】
【特許文献１】特開２００８−９９０９６号公報
【図１】
2014131090.tif 000003
【図２】
2014131090.tif 000004
【図３】
2014131090.tif 000005
【図４】
2014131090.tif 000006
【図５】
2014131090.tif 000007
【図６】
2014131090.tif 000008
【図７】
2014131090.tif 000009
【図８】
2014131090.tif 000010
【図９】
2014131090.tif 000011
【図１０】
2014131090.tif 000012
【図１１】
2014131090.tif 000013
【図１２】
2014131090.tif 000014
【図１３】
2014131090.tif 000015
【図１４】
2014131090.tif 000016