(57)【特許請求の範囲】
【請求項１】
通信回線を介して外部装置と通信を行う通信手段と、
動作を制御する制御部への電力供給を停止した場合に、前記通信手段から前記外部装置に対して当該制御部への電力供給を停止した旨を通知する通知手段と、
前記通知手段が通知を行った後に一の前記外部装置から信号を受信し、当該通知手段が当該一の外部装置に対して再度の当該通知を行った場合に、当該一の外部装置の識別情報を記憶する識別情報記憶手段と、
前記通信手段にて前記外部装置から受信した信号を処理する信号処理手段とを備え、
前記信号処理手段は、前記通信手段にて受信した前記信号の送信元が前記識別情報記憶手段に記憶された前記識別情報と一致する当該識別情報を有する前記外部装置である場合に、受信した当該信号を破棄することを特徴とする通信装置。
【請求項２】
前記信号処理手段は、前記通信手段にて受信した前記信号の送信元が前記識別情報記憶手段に記憶された前記識別情報と一致しない当該識別情報を有する前記外部装置である場合に、当該信号の内容に応じて当該信号を破棄することを特徴とする請求項１記載の通信装置。
【請求項３】
前記信号処理手段は、前記信号の内容に基づき当該信号を破棄すると判断した場合に、当該信号を送信した前記外部装置の識別情報を前記識別情報記憶手段に記憶することを特徴とする請求項２記載の通信装置。
【請求項４】
前記識別情報記憶手段は、前記外部装置のＭＡＣアドレスを記憶する第１識別情報記憶部と当該外部装置のＩＰアドレスを記憶する第２識別情報記憶部とを含み、前記信号処理手段は、当該第１識別情報記憶部に記憶された当該ＭＡＣアドレスに基づき前記信号を破棄する第１信号処理部と、当該第２識別情報記憶部に記憶された当該ＩＰアドレスに基づき前記信号を破棄する第２信号処理部とを含むことを特徴とする請求項１記載の通信装置。
【請求項５】
前記識別情報記憶手段は、記憶した前記外部装置の識別情報を所定時間の経過の後に消去することを特徴とする請求項１記載の通信装置。
【請求項６】
前記信号処理手段は、前記信号を破棄する処理を行う時間帯が設定されたことを特徴とする請求項１記載の通信装置。
【請求項７】
前記通知手段が一度目の前記通知を行った前記外部装置の識別情報を記憶する第２の識別情報記憶手段をさらに備え、
前記信号処理手段は、前記通信手段にて受信した前記信号の送信元が前記第２の識別情報記憶手段に記憶された前記識別情報と一致する当該識別情報を有する前記外部装置である場合に、受信した当該信号を破棄することを特徴とする請求項１記載の通信装置。
【請求項８】
コンピュータに、
通信手段を用いて複数の外部装置と通信を行う機能と、
各部の動作を制御する制御部への電力供給を停止した場合に、前記通信手段から当該制御部への電力供給を停止した旨の通知を前記外部装置に対して行う機能と、
前記通信手段から前記通知を行った後に一の前記外部装置から信号を受信した場合に、当該通信手段から当該一の外部装置に対する再度の当該通知を行う機能と、
再度の前記通知を行った場合に前記一の外部装置の識別情報を識別情報記憶手段に記憶させる機能と、
受信した前記信号の送信元が前記識別情報記憶手段に記憶された前記識別情報と一致する当該識別情報を有する前記外部装置である場合に、受信した当該信号を破棄する機能と
を実現させることを特徴とするプログラム。
【請求項９】
受信した前記信号の送信元が前記識別情報記憶手段に記憶された前記識別情報と一致しない当該識別情報を有する前記外部装置である場合に、当該信号の内容を調査する機能と、
前記信号の内容を調査した結果に応じて当該信号を破棄する機能とをさらに実現させることを特徴とする請求項８記載のプログラム。
【請求項１０】
前記信号の内容を調査した結果に応じて当該信号を破棄した場合に、当該信号を送信した前記外部装置の識別情報を前記識別情報記憶手段に記憶させる機能をさらに実現させることを特徴とする請求項９記載のプログラム。
【請求項１１】
前記識別情報記憶手段に記憶された前記識別情報を所定時間の経過後に当該識別情報記憶手段から消去させる機能をさらに実現させることを特徴とする請求項８記載のプログラム。
【請求項１２】
前記信号を破棄する処理を行う時間帯を設定する機能をさらに実現させることを特徴とする請求項８記載のプログラム。
【請求項１３】
通信回線を介して複数の外部装置と通信を行う通信機能部と、
前記通信機能部にて受信された信号に含まれる画像データに基づき画像形成する画像形成部と、
前記通信機能部および前記画像形成部を含む各部の動作を制御する制御部と、
前記制御部からの制御信号に基づき前記各部の一または複数を選択して電力を供給する電源部を有し、
前記通信機能部は、
前記電源部から前記制御部への電力供給を停止した場合に当該制御部への電力供給を停止した旨の通知を前記複数の外部装置に対して行う通知手段と、
前記通知手段が前記通知を行った後に前記複数の外部装置の中の一の外部装置から信号を受信し、当該通知手段が当該一の外部装置に対して再度の当該通知を行った場合に、当該一の外部装置の識別情報を記憶する識別情報記憶手段と、
前記通信手段が前記外部装置から受信した信号を処理する信号処理手段とを備え、
前記信号処理手段は、前記通信手段が受信した前記信号の送信元が前記識別情報記憶手段に記憶された前記識別情報と一致する当該識別情報を有する前記外部装置である場合に、受信した当該信号を破棄することを特徴とする画像形成装置。
【請求項１４】
前記通信機能部の前記信号処理手段は、前記通信手段にて受信した前記信号の送信元が前記識別情報記憶手段に記憶された前記識別情報と一致しない当該識別情報を有する前記外部装置である場合に、当該信号の内容に応じて当該信号を破棄することを特徴とする請求項１３記載の画像形成装置。
【請求項１５】
前記通信機能部の前記信号処理手段は、前記信号の内容に基づき当該信号を破棄すると判断した場合に、当該信号を送信した前記外部装置の識別情報を前記識別情報記憶手段に記憶することを特徴とする請求項１４記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、プログラムおよび画像形成装置に関する。
【背景技術】
【０００２】
一般のオフィス等においては、パーソナルコンピュータ等の端末装置とプリンタ等の画像形成装置とをネットワーク環境下で接続して、画像形成装置の共有使用または選択使用を行うシステムが構築されている。このようなシステムでは、不特定の端末装置等から画像形成装置に対してネットワークを介し頻繁に信号が送信される。そのため、受信した信号がその画像形成装置にて処理の必要がないものであっても、信号を受信する度毎に画像形成装置内のＣＰＵが起動され、無駄な電力消費が発生する。そこで、ネットワークからの不特定の信号に起因する画像形成装置での電力消費の削減が求められている。
例えば特許文献１には、プリンタがノーマルモードからスリープモードに移行した場合には、ホストコンピュータのステータスモニタ(プリンタ状態管理プログラム)がプリンタへのポーリング動作を停止し、プリンタがスリープモードからノーマルモードに移行した場合には、ホストコンピュータのステータスモニタがプリンタへのポーリング動作を再開させ、プリンタ側の状態に応じてホストコンピュータ上のステータスモニタのプリンタへのポーリング動作を停止または再開するという技術が記載されている。
【０００３】
【特許文献１】特開２００６−２１５６８６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ここで一般に、ネットワーク等の通信回線に接続された例えば画像形成装置等の機器に対して信号を送信する端末装置の中には、かかる機器が省電力状態にあることを解釈する機能を有しないものも含まれる。そのため、このような端末装置は通信回線に接続された機器が省電力状態にあっても端末機器からのアクセスにより、省電力状態にある機器が起動され、そのための処理電力を消費してしまう。
本発明は、通信回線に接続された機器が端末機器からのアクセスにより消費する電力の低減を図ることを目的とする。
【課題を解決するための手段】
【０００５】
請求項１に記載の発明は、通信回線を介して外部装置と通信を行う通信手段と、動作を制御する制御部への電力供給を停止した場合に、前記通信手段から前記外部装置に対して当該制御部への電力供給を停止した旨を通知する通知手段と、前記通知手段が通知を行った後に一の前記外部装置から信号を受信し、当該通知手段が当該一の外部装置に対して再度の当該通知を行った場合に、当該一の外部装置の識別情報を記憶する識別情報記憶手段と、前記通信手段にて前記外部装置から受信した信号を処理する信号処理手段とを備え、前記信号処理手段は、前記通信手段にて受信した前記信号の送信元が前記識別情報記憶手段に記憶された前記識別情報と一致する当該識別情報を有する前記外部装置である場合に、受信した当該信号を破棄することを特徴とする通信装置である。
【０００６】
請求項２に記載の発明は、前記信号処理手段は、前記通信手段にて受信した前記信号の送信元が前記識別情報記憶手段に記憶された前記識別情報と一致しない当該識別情報を有する前記外部装置である場合に、当該信号の内容に応じて当該信号を破棄することを特徴とする請求項１記載の通信装置である。
請求項３に記載の発明は、前記信号処理手段は、前記信号の内容に基づき当該信号を破棄すると判断した場合に、当該信号を送信した前記外部装置の識別情報を前記識別情報記憶手段に記憶することを特徴とする請求項２記載の通信装置である。
請求項４に記載の発明は、前記識別情報記憶手段は、前記外部装置のＭＡＣアドレスを記憶する第１識別情報記憶部と当該外部装置のＩＰアドレスを記憶する第２識別情報記憶部とを含み、前記信号処理手段は、当該第１識別情報記憶部に記憶された当該ＭＡＣアドレスに基づき前記信号を破棄する第１信号処理部と、当該第２識別情報記憶部に記憶された当該ＩＰアドレスに基づき前記信号を破棄する第２信号処理部とを含むことを特徴とする請求項１記載の通信装置である。
【０００７】
請求項５に記載の発明は、前記識別情報記憶手段は、記憶した前記外部装置の識別情報を所定時間の経過の後に消去することを特徴とする請求項１記載の通信装置である。
請求項６に記載の発明は、前記信号処理手段は、前記信号を破棄する処理を行う時間帯が設定されたことを特徴とする請求項１記載の通信装置である。
請求項７に記載の発明は、前記通知手段が一度目の前記通知を行った前記外部装置の識別情報を記憶する第２の識別情報記憶手段をさらに備え、前記信号処理手段は、前記通信手段にて受信した前記信号の送信元が前記第２の識別情報記憶手段に記憶された前記識別情報と一致する当該識別情報を有する前記外部装置である場合に、受信した当該信号を破棄することを特徴とする請求項１記載の通信装置である。
【０００８】
請求項８に記載の発明は、コンピュータに、通信手段を用いて複数の外部装置と通信を行う機能と、各部の動作を制御する制御部への電力供給を停止した場合に、前記通信手段から当該制御部への電力供給を停止した旨の通知を前記外部装置に対して行う機能と、前記通信手段から前記通知を行った後に一の前記外部装置から信号を受信した場合に、当該通信手段から当該一の外部装置に対する再度の当該通知を行う機能と、再度の前記通知を行った場合に前記一の外部装置の識別情報を識別情報記憶手段に記憶させる機能と、受信した前記信号の送信元が前記識別情報記憶手段に記憶された前記識別情報と一致する当該識別情報を有する前記外部装置である場合に、受信した当該信号を破棄する機能とを実現させることを特徴とするプログラムである。
【０００９】
請求項９に記載の発明は、受信した前記信号の送信元が前記識別情報記憶手段に記憶された前記識別情報と一致しない当該識別情報を有する前記外部装置である場合に、当該信号の内容を調査する機能と、前記信号の内容を調査した結果に応じて当該信号を破棄する機能とをさらに実現させることを特徴とする請求項８記載のプログラムである。
請求項１０に記載の発明は、前記信号の内容を調査した結果に応じて当該信号を破棄した場合に、当該信号を送信した前記外部装置の識別情報を前記識別情報記憶手段に記憶させる機能をさらに実現させることを特徴とする請求項９記載のプログラムである。
請求項１１に記載の発明は、前記識別情報記憶手段に記憶された前記識別情報を所定時間の経過後に当該識別情報記憶手段から消去させる機能をさらに実現させることを特徴とする請求項８記載のプログラムである。
請求項１２に記載の発明は、前記信号を破棄する処理を行う時間帯を設定する機能をさらに実現させることを特徴とする請求項８記載のプログラムである。
【００１０】
請求項１３に記載の発明は、通信回線を介して複数の外部装置と通信を行う通信機能部と、前記通信機能部にて受信された信号に含まれる画像データに基づき画像形成する画像形成部と、前記通信機能部および前記画像形成部を含む各部の動作を制御する制御部と、前記制御部からの制御信号に基づき前記各部の一または複数を選択して電力を供給する電源部を有し、前記通信機能部は、前記電源部から前記制御部への電力供給を停止した場合に当該制御部への電力供給を停止した旨の通知を前記複数の外部装置に対して行う通知手段と、前記通知手段が前記通知を行った後に前記複数の外部装置の中の一の外部装置から信号を受信し、当該通知手段が当該一の外部装置に対して再度の当該通知を行った場合に、当該一の外部装置の識別情報を記憶する識別情報記憶手段と、前記通信手段が前記外部装置から受信した信号を処理する信号処理手段とを備え、前記信号処理手段は、前記通信手段が受信した前記信号の送信元が前記識別情報記憶手段に記憶された前記識別情報と一致する当該識別情報を有する前記外部装置である場合に、受信した当該信号を破棄することを特徴とする画像形成装置である。
【００１１】
請求項１４に記載の発明は、前記通信機能部の前記信号処理手段は、前記通信手段にて受信した前記信号の送信元が前記識別情報記憶手段に記憶された前記識別情報と一致しない当該識別情報を有する前記外部装置である場合に、当該信号の内容に応じて当該信号を破棄することを特徴とする請求項１３記載の画像形成装置である。
請求項１５に記載の発明は、前記通信機能部の前記信号処理手段は、前記信号の内容に基づき当該信号を破棄すると判断した場合に、当該信号を送信した前記外部装置の識別情報を前記識別情報記憶手段に記憶することを特徴とする請求項１４記載の画像形成装置である。
【発明の効果】
【００１２】
本発明の請求項１によれば、通信回線に接続された機器が端末機器からのアクセスにより消費する電力の低減を図ることができる。
本発明の請求項２によれば、信号の送信元の外部装置を識別情報により判断できない場合にも処理の必要がある信号か否かを判断できるので、本発明を採用しない場合に比べて、処理の必要のない信号に起因する電力消費の増加を抑制することができる。
本発明の請求項３によれば、処理の必要のない信号を信号の内容から特定した場合には、次回からは信号の送信元の識別情報により判断できるので、本発明を採用しない場合に比べ、制御部への電力供給を停止した状態が保たれ、低い消費電力状態を維持することができる。
【００１３】
本発明の請求項４によれば、ＭＡＣアドレスを用いることにより処理の必要のない信号を特定することができる場合には制御部への電力供給を停止した状態が保たれるので、本発明を採用しない場合に比べて、制御部を起動させる回数を減らすことができ、また、ＩＰアドレスを用いることにより処理の必要のない信号を特定することができる場合には受信した信号に対する応答信号を作成する電力を消費しないので、本発明を採用しない場合に比べて、省電力状態での消費電力を低減することができる。
本発明の請求項５によれば、識別情報記憶手段の記憶容量を確保できるとともに、ネットワーク環境の変化に対応することができる。
本発明の請求項６によれば、本発明を採用しない場合に比べて、制御部への電力供給を停止した状態が設定される時間が多い時間帯での消費電力の効果的な低減を図ることができる。
本発明の請求項７によれば、本発明を採用しない場合に比べ、制御部への電力供給を停止した状態が保たれ、低い消費電力状態をさらに維持することができる。
【００１４】
本発明の請求項８によれば、本発明を採用しない場合に比べて、通信回線に接続された機器が端末機器からのアクセスにより消費する電力の低減を図ることができる。
本発明の請求項９によれば、信号の送信元の外部装置を識別情報により判断できない場合にも処理の必要がある信号か否かを判断できるので、本発明を採用しない場合に比べて、処理の必要のない信号に起因する電力消費の増加を抑制することができる。
本発明の請求項１０によれば、処理の必要のない信号を信号の内容から特定した場合には、次回からは信号の送信元の識別情報により判断できるので、本発明を採用しない場合に比べ、制御部への電力供給を停止した状態が保たれ、低い消費電力状態を維持することができる。
本発明の請求項１１によれば、識別情報記憶手段の記憶容量を確保できるとともに、ネットワーク環境の変化に対応することができる。
本発明の請求項１２によれば、本発明を採用しない場合に比べて、制御部への電力供給を停止した状態が設定される時間が多い時間帯での消費電力の効果的な低減を図ることができる。
【００１５】
本発明の請求項１３によれば、本発明を採用しない場合に比べて、通信回線に接続された機器が端末機器からのアクセスにより消費する電力の低減を図ることができる。
本発明の請求項１４によれば、信号の送信元の外部装置を識別情報により判断できない場合にも処理の必要がある信号か否かを判断できるので、本発明を採用しない場合に比べて、処理の必要のない信号に起因する電力消費の増加を抑制することができる。
本発明の請求項１５によれば、処理の必要のない信号を信号の内容から特定した場合には、次回からは信号の送信元の識別情報により判断できるので、本発明を採用しない場合に比べ、制御部への電力供給を停止した状態が保たれ、低い消費電力状態を維持することができる。
【発明を実施するための最良の形態】
【００１６】
以下、添付図面を参照して、本発明の実施の形態について詳細に説明する。
図１は、本実施の形態の画像形成装置が接続される通信システムの一例を示す概略構成図である。図１に示した通信システムでは、例えばユーザの作業スペース(例えば、デスク)等に設置された外部装置の一例であるクライアント装置２Ａ〜２Ｃ(以下、単に「クライアント装置２」とも総称する)と、クライアント装置２Ａ〜２Ｃにて生成・保存等された画像データに基づき記録紙等の媒体(用紙)上に画像を形成する画像形成装置の一例である画像形成装置３Ａ〜３Ｃ(以下、単に「画像形成装置３」とも総称する)とが、通信回線の一例であるケーブルを利用したＬＡＮ(Local Area Network)、ＷＡＮ(Wide Area Network)、インターネット等のネットワーク１を介して双方向に通信可能に接続されている。通信回線としては、電話回線や衛星通信回線(例えば、デジタル衛星放送における空間伝送路)を含んでもよい。なお、ネットワーク１上には通常、複数のクライアント装置２と複数の画像形成装置３とが接続可能であるが、図１に示した構成では、その一例として、それぞれ３台のクライアント装置２Ａ〜２Ｃと３台の画像形成装置３Ａ〜３Ｃとが接続されている場合を示している。
【００１７】
ネットワーク１に接続されるクライアント装置２は、例えばパーソナルコンピュータ(ＰＣ)が用いられ、文書や図形、写真等からなる画像データを作成・保存する。そして、クライアント装置２は、作成された画像データや保存された画像データを印刷するに際し、画像データを画像形成装置３Ａ〜３Ｃの何れかに対する印刷命令である印刷ジョブに変換して出力する。この印刷ジョブを構成するデータ(印刷ジョブデータ)は、画像データに加えて、各種印刷機能の設定や印刷を行う画像形成装置３Ａ〜３Ｃの何れかの指定等を行うための情報である属性データを含んで構成される。
クライアント装置２から出力された印刷ジョブは、ネットワーク１を介して画像形成装置３Ａ〜３Ｃの何れかに送信される。
【００１８】
次に、画像形成装置３の構成について説明する。
図２は、本実施の形態の画像形成装置３の構成を説明するブロック図である。図２に示したように、画像形成装置３は、予め定められた処理プログラムに従って画像形成装置３全体の動作を制御する制御部１０、ネットワーク１との間の通信を行う通信部２０を備えている。また、ネットワーク１を介してクライアント装置２から送信される印刷ジョブデータの解析や印刷ジョブデータに含まれる画像データに対する各種処理を施す画像処理部３０、画像処理部３０にて各種処理等を行う際の作業用メモリとして用いられる画像処理用記憶部３１、画像処理部３０にて各種処理が施された画像データに基づいて用紙上に画像を形成する画像出力部３２を備えている。画像出力部３２としては、例えば電子写真方式の画像形成エンジンが用いられる。また、画像処理部３０および画像出力部３２、さらには必要に応じて他の機能部が画像形成部として機能する。
【００１９】
ここで、通信部２０および画像処理部３０は、外部バス４１に接続されている。また、制御部１０は、外部バス４１とバスブリッジ４３を介して接続されている。それにより、制御部１０、通信部２０、および画像処理部３０は、外部バス４１およびバスブリッジ４３を介して相互に信号の送受信を行う。
さらに、画像形成装置３は、商用電源から供給される例えば１００Ｖの電力を所定の電圧(例えば、２４Ｖ,１２Ｖ,５Ｖ)に変換する電源部の一例としての電源部５０を備え、電源部５０から各機能部に対して所定の電圧の電力が供給される。また、各種のプログラムや画像データ等の各種のデータが記憶される外部記憶部６０を備えている。
【００２０】
制御部１０は、制御部の一例であって、図２に示したように、画像形成装置３全体を制御する際の演算処理を行うＣＰＵ(Central Processing Unit)１０１、ＣＰＵ１０１にて実行される処理プログラム等が格納されるＲＡＭ(Random Access Memory)１０２、ＣＰＵ１０１により実行される処理プログラム等にて用いられる設定値等のデータが格納されるＲＯＭ(Read Only Memory)１０３、所定のデータが格納されるＳＲＡＭ(Static Random Access Memory)やフラッシュメモリ等の不揮発性メモリ(ＮＶＭ：Non-Volatile Memory)１０４を備えている。そして、これらはバスブリッジ４３に接続された内部バス４２を介して相互に接続されている。
制御部１０にて実行される処理プログラムは、例えば外部記憶部６０としてのハードディスク(ＨＤＤ)等から、例えば画像形成装置１の立ち上げ時等に、ＲＡＭ１０２にロードされて提供される。また、その他の提供形態としては、予めＲＯＭ１０３に格納され、ＲＯＭ１０３からＲＡＭ１０２にロードされて提供される形態がある。さらに、ＥＥＰＲＯＭ等の書き換え可能なＲＯＭ１０３を備えている場合には、制御部１０がアッセンブリされた後に、プログラムだけが提供されてＲＯＭ１０３にインストールされ、ＲＯＭ１０３からＲＡＭ１０２にロードされて提供される形態がある。また、インターネット等のネットワークを介して制御部１０にプログラムが伝送され、制御部１０のＲＡＭ１０２にインストールされる形態がある。さらには、ＣＤ−ＲＯＭ等の記憶媒体に格納された状態にて提供される形態がある。
【００２１】
そして制御部１０は、信号処理手段としても機能し、ネットワーク１を介して送信されるパケットを処理する。例えば、受信したパケットが印刷ジョブに関するものである場合には、これを画像処理部３０に送る。また、識別情報記憶手段の一例であるＮＶＭ１０４には、制御部１０にて処理の必要のないパケットに含まれるアドレス情報等(後段参照)が記憶されており、受信したパケットがＮＶＭ１０４に記憶されたアドレス情報等を含む制御部１０にて処理の必要のないものである場合には、制御部１０はそのパケットを破棄する等の処理を行う。
【００２２】
また制御部１０は、画像形成装置３の動作モードを制御する。図３は、本実施の形態の画像形成装置３にて設定される動作モードを説明する図である。図３に示したように、各画像形成装置３には、動作時の省電力効果を高めるために、動作モードとして「画像形成動作モード」と「スタンバイモード」と「低電力モード」と「スリープモード」とが選択的に設定される。
画像形成動作モードは、画像出力部３２にて画像データに関する用紙上への画像形成動作を実行している動作状態である。またスタンバイモードは、画像データの入力に対してオンデマンドに対応する動作状態であって、画像データの入力に応じて画像形成動作モードに移行する。画像形成動作モードやそれに準ずるスタンバイモードでは、電源部５０から画像形成装置３内のすべての機能部に電力が供給され、画像形成動作のための電力や、画像データ等の入力に対してオンデマンドに対応するための電力が供給される。
【００２３】
低電力モードは、例えば第１の期間が経過しても画像データ等の入力がない場合に設定される動作状態である。低電力モードでは、電源部５０から画像出力部３２の少なくとも画像形成エンジン(例えば定着器等を含む画像形成動作を行う機能部)への電力供給が停止される。一方、制御部１０や通信部２０等といった画像出力部３２の画像形成エンジン以外の機能部への電力供給は継続される。
また、スリープモードは、第１の期間よりも長い時間である第２の期間が経過しても画像データ等の入力がない場合に設定される動作状態である。スリープモードでは、電源部５０から通信部２０への電力供給だけが継続され、制御部１０のＣＰＵ１０１を含めたその他の機能部への電力供給が停止される。それにより、スリープモードでは低電力モードよりも高い省電力効果が得られる。
【００２４】
続いて、通信部２０は、通信手段および通信機能部の一例であって、受信部２１、切換部２２、パケット判定部２３、アドレス記憶部２４、送信部２５を備えている。
受信部２１は、ネットワーク１と接続され、ネットワーク１から送信されるパケットを受信する。そして、受信したパケットを切換部２２に送る。
切換部２２は、受信部２１がネットワーク１から受信したパケットの出力先を切り換える。すなわち、切換部２２は制御部１０から動作モードの移行に関する情報(動作モード移行情報)を取得する。制御部１０にて設定される動作モードが画像形成動作モード、スタンバイモード、および低電力モードの何れかである場合には、動作モード移行情報の取得後は、受信部２１がネットワーク１から受信したパケットを制御部１０に直接送る。一方、制御部１０にて設定される動作モードがスリープモードである場合には、動作モード移行情報の取得後は、受信部２１がネットワーク１から受信したパケットをパケット判定部２３に送る。
【００２５】
パケット判定部２３は、信号処理手段の一例であって、動作モードがスリープモードに設定された状態でネットワーク１から受信したパケットが、制御部１０に送る必要のあるパケットか否かを判定する。
アドレス記憶部２４は、識別情報記憶手段の一例であって、制御部１０に送る必要のないパケットに関する送信元のアドレス情報を記憶する。すなわち、パケット判定部２３は、制御部１０に送る必要のないパケットをパケットに含まれる送信元(クライアント装置２)のアドレス情報に基づき判定する。アドレス記憶部２４は、その際のクライアント装置２に関するアドレス情報を記憶する。
送信部２５は、制御部１０が動作モードをスリープモードに設定した際に、制御部１０からスリープモードに移行する旨の動作モード移行情報を取得する。そして、動作モード移行情報を取得した場合に、例えば画像形成装置３Ａがスリープモードに移行することをネットワーク１に接続されたクライアント装置２に対して通知するパケット(スリープモード移行通知パケット)を送信する。したがって、制御部１０および送信部２５は通知手段として機能する。また、制御部１０が受信したパケットに対して応答するパケット(応答パケット)を作成した場合には、制御部１０から応答パケットを受け取り、送信元のクライアント装置２に対して送信する。
【００２６】
このように、通信部２０は、制御部１０が動作モードをスリープモードに移行させる際に、ネットワーク１に接続されたクライアント装置２に対してスリープモードに移行したことを通知するスリープモード移行通知パケットを送信する。そしてその後、制御部１０は画像形成装置３の動作モードをスリープモードに移行させる。それにより、スリープモード移行通知パケットを受信したクライアント装置２は、スリープモード移行通知パケットを解釈するソフトウェア等を備えている場合には、印刷ジョブ以外のパケット、例えば、ＳＮＭＰ(Simple Network Management Protocol)を用いて、画像形成装置３に対して通信をしたいか否かの問い合わせメッセージを順番に送り、返答があれば送信権を与えて送信させるポーリングアクセス等のパケット送信を停止する。
【００２７】
ところが、スリープモード移行通知パケットを受信したクライアント装置２には、スリープモード移行通知パケットを解釈するソフトウェア等を備えていないものも存在する。そのようなクライアント装置２は、スリープモード移行通知パケットを送信した画像形成装置３に対してポーリングアクセス等の印刷ジョブ以外のパケットの送信を継続する。そうすると、スリープモードに設定された制御部１０は、処理の必要のある印刷ジョブが送信された場合以外にも、ポーリングパケット等が送られる度に起動されることとなる。そのため、スリープモードを設定しても画像形成装置３での消費電力の削減は限定的なものとなる。
【００２８】
そこで、通信部２０は、ネットワーク１に接続されたクライアント装置２に対してスリープモード移行通知パケットを送信した場合には、その後にポーリングアクセス等を行う外部装置の一例であるクライアント装置２の識別情報(アドレス情報)を記憶する。
そして、ポーリングアクセス等を行うクライアント装置２に対して、再度スリープモード移行通知パケットを送る。スリープモード移行通知パケットの再送の後、さらにポーリングアクセス等を行うクライアント装置２に関しては、このようなクライアント装置２から受信したポーリングパケット等の印刷ジョブ以外のパケットは破棄し、制御部１０には渡さないように制御する。それにより、制御部１０は処理の必要のないパケットが送信されたとしても、ＣＰＵ１０１が起動されることがなく、スリープモード設定時の画像形成装置３の消費電力を低く維持する。
【００２９】
ここで、スリープモードが設定された画像形成装置３でのパケット処理について説明する。
まず図４は、スリープモード設定時にネットワーク１を介してパケットが送信された際の通信部２０での動作の一例を示したフローチャートである。図４では、通信部２０からネットワーク１に接続されたクライアント装置(外部装置)２に対してスリープモード移行通知パケットが送信された後の動作を示している。
図４に示したように、通信部２０では、スリープモード移行通知パケットを送信した後には、パケット判定部２３が切換部２２から受信部２１にて受信したパケットを取得する(ステップ１０１)。そして、パケット判定部２３は、取得したパケットに記述された送信元のクライアント装置２を識別する識別情報の一例であるＭＡＣ(Media Access Control)アドレスが、アドレス記憶部２４に記憶されたＭＡＣアドレスと一致するか否かを判定する(ステップ１０２)。ここで、アドレス記憶部２４に記憶されたＭＡＣアドレスは、スリープモードへの移行時に通信部２０からスリープモード移行通知パケットを送信した後に、印刷ジョブ以外のポーリングパケット等を画像形成装置３に対して送信したクライアント装置２のＭＡＣアドレスである。
【００３０】
ステップ１０２での判定の結果、取得したパケットに記述されたＭＡＣアドレスがアドレス記憶部２４に記憶されたＭＡＣアドレスと一致する場合には(ステップ１０３)、受信したパケットを破棄する(ステップ１０４)。すなわち、後段で示すように、スリープモードへの移行時にスリープモード移行通知パケットを送信した後にポーリングパケット等を画像形成装置３に送信したクライアント装置(外部装置)２に対しては、アドレス記憶部２４にＭＡＣアドレスを記憶するとともに、再度のスリープモード移行通知パケットを送信している(後段のステップ２１７参照)。そのため、アドレス記憶部２４に記憶されたＭＡＣアドレスと一致するＭＡＣアドレスが記述されたパケットは、再度２回目のスリープモード移行通知パケットを送信したクライアント装置２からのものである。そこで、ステップ１０４の処理では、スリープモード移行通知パケットの再送後にポーリングパケット等を送信するクライアント装置２は、画像形成装置３にスリープモードが設定されていることを解釈する機能を有しないものであると判断して、かかるクライアント装置２からのポーリングパケット等を破棄している。
一方、ステップ１０２での判定の結果、取得したパケットに記述されたＭＡＣアドレスが、アドレス記憶部２４に記憶されたＭＡＣアドレスと一致しない場合には(ステップ１０３)、制御部１０(ＣＰＵ１０１)に対する電力供給の開始を指示する復帰指示信号を生成し、制御部１０に送信する(ステップ１０５)。そして、制御部１０が起動した後、受信したパケットを制御部１０(ＣＰＵ１０１)に送る(ステップ１０６)。
【００３１】
次の図５および図６は、通信部２０から復帰指示信号を取得した制御部１０での動作の一例を示したフローチャートである。制御部１０は、通信部２０のパケット判定部２３から復帰指示信号を取得し、電源部５０からの電力供給を受けて起動を開始する(ステップ２０１)。そして、起動した後、制御部１０はパケット判定部２３から送られたパケットを取得する(ステップ２０２)。制御部１０は、通信部２０(パケット判定部２３)から送られたパケットに記述された送信元のクライアント装置２を識別する識別情報の一例であるＩＰ(Internet Protocol)アドレスが、ＮＶＭ１０４に記憶されたＩＰアドレスと一致するか否かを判定する(ステップ２０３)。ここで、ＮＶＭ１０４に記憶されたＩＰアドレスは、スリープモードへの移行時に通信部２０からスリープモード移行通知パケットを送信した後に、印刷ジョブ以外のポーリングパケット等を画像形成装置３に送信したクライアント装置２のＩＰアドレスである。
【００３２】
ステップ２０３での判定の結果、取得したパケットに記述されたＩＰアドレスがＮＶＭ１０４に記憶されたＩＰアドレスと一致する場合には(ステップ２０４)、受信したパケットを破棄する(ステップ２０５)。図４のステップ１０４での処理と同様である。すなわち、画像形成装置３にスリープモードが設定されていることを解釈できないクライアント装置２をＭＡＣアドレスでは判断できない場合に制御部１０がＩＰアドレスに基づき判断し、かかるクライアント装置２からのポーリングパケット等を破棄する。
制御部１０は、受信したパケットを破棄した場合には、破棄したパケットに記述されたＭＡＣアドレスを通信部２０のパケット判定部２３に送る(ステップ２０６)。パケット判定部２３は、破棄したパケットに記述されたＭＡＣアドレスを取得し、取得したＭＡＣアドレスをアドレス記憶部２４に記憶する。それにより、破棄したパケットと送信元が同じパケットが次回送信された場合に、そのパケットは通信部２０にて破棄される(図４のステップ１０４参照)。そのため、次回からは制御部１０(ＣＰＵ１０１)は起動されず、スリープモード時での低い消費電力状態が維持される。
【００３３】
次に、ステップ２０３での判定の結果、取得したパケットに記述されたＩＰアドレスが、ＮＶＭ１０４に記憶されたＩＰアドレスと一致しない場合には(ステップ２０４)、制御部１０は、パケットに記述されたポート番号がＮＶＭ１０４に記憶されたポート番号と一致するか否かを判定する(ステップ２０７)。そしてステップ２０７での判定の結果、ＮＶＭ１０４に記憶されたポート番号と一致する場合には(ステップ２０８)、受信したパケットを破棄する(ステップ２０９)。ポート番号は、ＩＰアドレスにて特定された送信先(画像形成装置３)との通信に使用するプログラムを識別するものであることから、ポート番号によりパケットの内容を判定できる。そこで、例えばＳＮＭＰを用いるポーリングアクセス等を識別するためのポート番号をＮＶＭ１０４に記憶しておく。それにより、画像形成装置３にスリープモードが設定されていることを解釈できないクライアント装置２をクライアント装置２の識別情報であるＭＡＣアドレスおよびＩＰアドレスでは判断できない場合に、パケットのポート番号を用いたパケットの内容により印刷ジョブ以外のパケットを判断し、かかるパケットを破棄している。
【００３４】
制御部１０は、ステップ２０９にて受信したパケットを破棄した際に、破棄したパケットに記述されたＭＡＣアドレスを通信部２０のパケット判定部２３に送る(ステップ２１０)。パケット判定部２３は、破棄したパケットに記述されたＭＡＣアドレスを取得し、取得したＭＡＣアドレスをアドレス記憶部２４に記憶する。それにより、破棄したパケットと送信元が同じパケットが次回送信された場合に、そのパケットは通信部２０にて破棄される(図４のステップ１０４参照)。そのため、次回からは制御部１０(ＣＰＵ１０１)は起動されず、スリープモード時の低い消費電力状態が維持される。
また、制御部１０は、破棄したパケットに記述されたＩＰアドレスを制御部１０のＮＶＭ１０４に記憶する(ステップ２１１)。それにより、通信部２０を通過した場合にも、受信したパケットが処理の必要のないものであることが、スリープモードが設定されていることを解釈できないクライアント装置２をＩＰアドレスとの一致により判定するステップ２０４の時点で直ちに判断される。
【００３５】
一方、ステップ２０７での判定の結果、ＮＶＭ１０４に記憶されたポート番号と一致しない場合には(ステップ２０８)、制御部１０はパケットのデータ内容を調査する(ステップ２１２)。そして、制御部１０は、調査したパケットのデータ内容に基づき、受信したパケットが印刷ジョブであるか、または、例えばポーリングパケットのような印刷ジョブ以外のパケットであるかを判定する(ステップ２１３)。
ステップ２１３での判定の結果、パケットが印刷ジョブである場合には、送信元のクライアント装置２への印刷ジョブに対する応答パケットを作成する(ステップ２１４)。そして、作成した応答パケットを通信部２０に送る(ステップ２１５)。
それにより、通信部２０の送信部２５は、制御部１０から応答パケットを取得し、取得した応答パケットをネットワーク１を介して送信元のクライアント装置２に送信する。
【００３６】
また、ステップ２１３での判定の結果、パケットが印刷ジョブ以外の例えばポーリングパケット等である場合には、送信元のクライアント装置２への応答パケットを作成する(ステップ２１６)。ここでのポーリングパケット等は、スリープモード移行通知パケットを送信した後に送信元である特定のクライアント装置２から最初に受け取ったポーリングパケット等である。そのため、このポーリングパケット等に対する応答パケットは、スリープモード移行通知パケットとなる。そして、作成した応答パケット(スリープモード移行通知パケット)を通信部２０の送信部２５に送る(ステップ２１７)。
また、この場合には、制御部１０は、印刷ジョブ以外のパケットに記述されたＭＡＣアドレスを通信部２０のパケット判定部２３に送る(ステップ２１８)。パケット判定部２３は、印刷ジョブ以外のパケットに記述されたＭＡＣアドレスを取得し、取得したＭＡＣアドレスをアドレス記憶部２４に記憶する。それにより、印刷ジョブ以外のパケットと送信元が同じパケットが次回送信された場合に、そのパケットは通信部２０にて破棄される(図４のステップ１０４参照)。そのため、次回からは制御部１０(ＣＰＵ１０１)は起動されず、スリープモード時の低い消費電力状態が維持される。
また、制御部１０は、印刷ジョブデータ以外のパケットに記述されたＩＰアドレスを制御部１０のＮＶＭ１０４に記憶する(ステップ２１９)。それにより、通信部２０を通過した場合にも、受信したパケットが処理の必要のないものであることが、ＩＰアドレスとの一致を判定するステップ２０４の時点で直ちに判断される。
【００３７】
またその場合に、通信部２０の送信部２５は、制御部１０から応答パケット(スリープモード移行通知パケット)を取得する。そして、送信部２５は、取得した応答パケットをネットワーク１を介して送信元のクライアント装置２に送信する。
【００３８】
上記のように、本実施の形態の画像形成装置３では、パケットの送信元がスリープモード移行通知パケットをすでに２度送信したクライアント装置２であるか否かを、ステップ２０２およびステップ１０３での処理において、通信部２０のアドレス記憶部２４に記憶されたＭＡＣアドレスや、制御部１０のＮＶＭ１０４に記憶されたＩＰアドレスに基づいて判定する。それにより、画像形成装置３にスリープモードが設定されていることを解釈できない送信元(クライアント装置２)を特定して、このような送信元からのパケットは制御部１０にて処理の必要のないポーリングパケット等であると判断する。そして、通信部２０または制御部１０にて破棄する。それによって、通信部２０にてパケットを破棄する場合には、ＣＰＵ１０１は起動されず、スリープモード時の低消費電力状態が維持される。また、制御部１０にてパケットを破棄する場合には、送信元への応答パケットを作成するための電力を消費しないので、低電力モード時の消費電力が低減される。
【００３９】
その際のアドレス記憶部２４やＮＶＭ１０４に記憶されたＭＡＣアドレスやＩＰアドレスは、ネットワーク１に接続されたクライアント装置２に対して通信部２０からスリープモード移行通知パケットを送信した後、再度２度目のスリープモード移行通知パケットを送信したクライアント装置２に関するものである。すなわち、スリープモード移行通知パケットが２度送信された後にも、再びパケットを送信するクライアント装置２は、画像形成装置３にスリープモードが設定されていることを解釈できないクライアント装置２であると判断し、そのＭＡＣアドレスやＩＰアドレスをアドレス記憶部２４やＮＶＭ１０４に記憶している。
ここで、このような送信元のクライアント装置２を判断する際のスリープモード移行通知パケットの送信回数を、上記のように２回に設定する他に、３回以上に設定したり、送信回数の設定を適宜変更できるように構成してもよい。
さらには、このような送信元のクライアント装置２を特定するＭＡＣアドレスやＩＰアドレスを、操作パネル(不図示)等のユーザインターフェースからユーザが予め登録するように構成してもよい。それにより、ユーザが当初から特定していたクライアント装置２に関するＭＡＣアドレスやＩＰアドレスが予めアドレス記憶部２４やＮＶＭ１０４に記憶される。
【００４０】
また、例えば画像形成装置３がスリープモードに移行することをネットワーク１に接続されたクライアント装置２に対してスリープモード移行通知パケットを通知する際に、スリープモード移行通知パケットを通知したクライアント装置２の識別情報を記憶する記憶部(第２の識別情報記憶手段)をさらに設け、かかる記憶部に記憶された識別情報と同一の識別情報を有するクライアント装置２からの信号を破棄するように構成してもよい。それにより、さらに低電力モード時の消費電力が低減される。
【００４１】
また、画像形成装置３にスリープモードが設定されていることを解釈できないクライアント装置２をクライアント装置２の識別情報であるＭＡＣアドレスおよびＩＰアドレスでは判断できない場合には、ステップ２０７およびステップ２１２での処理において、パケットに記述されたポート番号やパケットのデータ内容の調査により、パケットの内容を判断する。それにより、印刷ジョブ以外の例えばＳＮＭＰを用いるポーリングパケット等を特定し、これを破棄する。そして、このようなパケットを送信するクライアント装置２の識別情報であるＭＡＣアドレスおよびＩＰアドレスをアドレス記憶部２４やＮＶＭ１０４に記憶しておき、次回送信されるポーリングパケット等に関しては、識別情報であるＭＡＣアドレスにより判断して、通信部２０にて破棄する。または、識別情報であるＩＰアドレスにより判断して、制御部１０にて破棄する。それにより、通信部２０にてパケットを破棄する場合には、ＣＰＵ１０１は起動されず、スリープモード時の消費電力が低減される。また、制御部１０にてパケットを破棄する場合には、パケット内容ついての判断処理が不要であり、かつ送信元への応答パケットを作成するための電力を消費しないので、低電力モード時の消費電力が低減される。
ここで、ＮＶＭ１０４に記憶されるポート番号は、例えばユーザにより予め登録されたものである。また、例えば画像形成装置３でのデフォルトとして予め設定しておき、ユーザが変更できるように構成してもよい。
【００４２】
なお、上記の構成において、画像形成装置３にスリープモードが設定されていることを解釈できない送信元のクライアント装置２を特定する識別情報として、例えばクライアント装置２のコンピュータ名やユーザ名等を用いてもよい。
また、アドレス記憶部２４やＮＶＭ１０４に記憶されたＭＡＣアドレスやＩＰアドレスを、画像形成装置３の表示パネル(不図示)等のユーザインターフェースに表示して、ユーザに対して通知するように構成してもよい。
さらには、アドレス記憶部２４に記憶されたＭＡＣアドレスをパケット判定部２３から送信部２５を介してネットワーク１の管理サーバであるクライアント装置２に送信するように構成してもよい。それにより、管理サーバは、不要にポーリングパケット等を送信するクライアント装置２を把握し、送信元のユーザへの通知を行う。また、同様に、制御部１０が起動された際に、ＮＶＭ１０４に記憶されたＩＰアドレスを通信部２０から管理サーバに送信するように構成してもよい。さらには、画像形成動作モードが設定された際に、アドレス記憶部２４に記憶されたＭＡＣアドレスやＮＶＭ１０４に記憶されたＩＰアドレスを画像出力部３２にて印刷するように構成してもよい。それにより、印刷された紙媒体による送信元のユーザへの通知が行われる。
その一方で、特定のＭＡＣアドレスやＩＰアドレスを有するクライアント装置２から送信されるパケットに関しては、廃棄せず、常に制御部１０で内容を判断するように設定してもよい。
【００４３】
続いて、通信部２０のアドレス記憶部２４に記憶されるＭＡＣアドレスと、制御部１０のＮＶＭ１０４に記憶されるＩＰアドレスおよびポート番号とについて説明する。
図７は、ネットワーク１から受信されるパケットのデータ構造の一例を示した図である。図７に示したように、ネットワーク１から受信されるパケット(一般には「フレーム」とも呼ばれる)は、例えば、プレアンブル、ＳＦＤ(Start Frame Delimiter)、ＭＡＣ(Media Access Control)ヘッダ、ＩＰ(Internet Protocol)ヘッダ、ＴＣＰ(Transmission Control Protocol)ヘッダ、データフィールド、ＰＡＤ、ＦＣＳ(Frame Check Sequence)で構成される。なお、ＩＰヘッダ、ＴＣＰヘッダ、データフィールドおよびＰＡＤからなる領域を「ＭＡＣフレーム」と称する。
【００４４】
プレアンブルは、同期のためのデータであり、ＳＦＤは、直後にＭＡＣフレームの先頭が続くことを示すデータである。
ＭＡＣヘッダは、宛先ＭＡＣアドレスと送信元ＭＡＣアドレスとタイプとで構成される。宛先ＭＡＣアドレスは、ＭＡＣフレームを届ける送信先を示すアドレスである。送信元ＭＡＣアドレスは、自身のＭＡＣアドレスであり、通常は送信元であるクライアント装置２内のＲＯＭに焼き込まれた固有の番号が割り当てられている。タイプは、データフィールドに格納する上位層プロトコルを示す識別情報(プロトコルタイプ)である。
ＩＰヘッダは、送信元ＩＰアドレス、宛先ＩＰアドレス、パケット長等を含むデータ列で構成される。ＴＣＰヘッダは、送信元ポート番号、宛先ポート番号、シーケンス番号、応答確認番号等を含むデータ列で構成される。
データフィールドには、４６〜１５００バイトの範囲でアプリケーションのデータが格納される。例えば、画像形成装置３にて印刷される印刷ジョブデータ等が格納される。また、ＰＡＤは、ＭＡＣフレームの長さを最小の６４バイトにするためのビット列である。ＦＣＳは、ＭＡＣフレームが壊れていないかをチェックするためのビット列である。
【００４５】
アドレス記憶部２４に記憶されるＭＡＣアドレスは、パケットの送信元のクライアント装置２を特定する識別情報の一つであって、図７のＭＡＣヘッダに送信元ＭＡＣアドレスとして記述されたものである。通信部２０のパケット判定部２３では、パケットのＭＡＣヘッダに記述された送信元ＭＡＣアドレスを参照する。そして、ＭＡＣヘッダに記述された送信元ＭＡＣアドレスとアドレス記憶部２４に記憶されたＭＡＣアドレスとのパターンマッチングにより、アドレス記憶部２４に記憶されたＭＡＣアドレスと一致するか否かを判定する。それにより、パケットの送信元がスリープモード移行通知パケットをすでに２度送信したクライアント装置２か否かを判別する。
なお、ＭＡＣヘッダに記述された宛先ＭＡＣアドレスは、画像形成装置３のＭＡＣアドレスであり、例えばＩＰアドレスから物理層のＭＡＣアドレスを求めるために利用されるＡＲＰ(Address Resolution Protocol)により取得される。
【００４６】
ＮＶＭ１０４に記憶されるＩＰアドレスは、パケットの送信元のクライアント装置２を特定する識別情報の一つであって、図７のＩＰヘッダに送信元ＩＰアドレスとして記述されたものである。制御部２０では、パケットのＩＰヘッダに記述された送信元ＩＰアドレスを参照する。そして、ＩＰヘッダに記述された送信元ＩＰアドレスがＮＶＭ１０４に記憶されたＩＰアドレスの何れかに一致するか否かを判定する。それにより、パケットの送信元がスリープモード移行通知パケットをすでに２度送信したクライアント装置２か否かを判別する。
【００４７】
ＮＶＭ１０４に記憶されるポート番号は、ＩＰアドレスにて特定された送信先(画像形成装置３)との通信に使用するプログラムを識別するものであり、ＴＣＰヘッダの宛先ポート番号として記述されたものである。例えばＨＴＴＰ(Hypertext Transfer Protocol)のポート番号は８０番、ＳＮＭＰ(Simple Network Management Protocol) のポート番号は１６１番と規定されている。制御部２０では、パケットのＴＣＰヘッダに記述された宛先ポート番号を参照する。そして、ＴＣＰヘッダに記述された宛先ポート番号がＮＶＭ１０４に記憶された宛先ポート番号の何れかに一致するか否かを判定する。それにより、送信元のクライアント装置２から送られたパケットの内容が特定され、制御部１０にて処理の必要があるパケットか否かが判定される。
【００４８】
次に、図８は、(ａ)が通信部２０のアドレス記憶部２４にてＭＡＣアドレスを管理する管理テーブル(ＭＡＣアドレス管理テーブル)の一例、(ｂ)が制御部１０のＮＶＭ１０４にてＩＰアドレスを管理する管理テーブル(ＩＰアドレス管理テーブル) の一例、制御部１０のＮＶＭ１０４にてポート番号を管理する管理テーブル(ポート番号管理テーブル) の一例をそれぞれ示した図である。
アドレス記憶部２４には、図８(ａ)に一例として示したＭＡＣアドレス管理テーブルが作成され、アドレス記憶部２４に記憶されたＭＡＣアドレスを管理する。アドレス記憶部２４内のＭＡＣアドレス管理テーブルでは、記憶されたＭＡＣアドレスと、そのＭＡＣアドレスが記述されたパケットを受信した時間、そのＭＡＣアドレスが記述されたパケットに対する破棄処理等の対応の有無を、それぞれ対応付けて記憶する。
【００４９】
通信部２０のパケット判定部２３は、図８(ａ)のＭＡＣアドレス管理テーブルにより、受信したパケットのＭＡＣアドレスを判定する。
また、パケット判定部２３は、アドレス記憶部２４にＭＡＣアドレスを記憶しておく時間(例えば、２４時間)を設定している。そのため、パケット判定部２３はＭＡＣアドレス管理テーブルのパケットの受信時間を参照して、所定の記憶時間を経過したものに関しては、ＭＡＣアドレスを消去していく。所定の記憶時間を経過したものから順にＭＡＣアドレスを消去することで、アドレス記憶部２４の記憶容量を確保するとともに、ネットワーク環境の変化に対応させている。
さらに、図８(ａ)のＭＡＣアドレス管理テーブルのパケットに対する対応の有無により、その後にパケットが送信されたか否かが把握される。すなわち、対応の有無の欄が「無し」であれば、スリープモード移行通知パケットを２回送信した後は、そのクライアント装置２からはパケットの送信が無いことが把握される。それにより、パケット判定部２３は、対応の有無が「無し」のパケットに関しては、上記した所定の記憶時間が経過する前に、アドレス記憶部２４に記憶されたＭＡＣアドレスを消去する。
【００５０】
同様に、ＮＶＭ１０４には、図８(ｂ)に一例として示したＩＰアドレス管理テーブルが作成され、ＮＶＭ１０４に記憶されたＩＰアドレスを管理する。ＮＶＭ１０４内のＩＰアドレス管理テーブルでは、記憶されたＩＰアドレスと、そのＩＰアドレスが記述されたパケットを受信した時間、そのＩＰアドレスが記述されたパケットに対する破棄処理等の対応の有無を、それぞれ対応付けて記憶する。
【００５１】
制御部１０は、図８(ｂ)のＩＰアドレス管理テーブルにより、受信したパケットのＩＰアドレスを判定する。
また、制御部１０は、通信部２０でのＭＡＣアドレスと同様に、ＮＶＭ１０４にＩＰアドレスを記憶しておく時間(例えば、２４時間)を設定している。そのため、ＩＰアドレス管理テーブルのパケットの受信時間を参照して、所定の記憶時間を経過したものに関しては、ＩＰアドレスを消去していく。
さらに、図８(ａ)のＩＰアドレス管理テーブルのパケットに対する対応の有無により、その後にパケットが送信されたか否かが把握される。すなわち、対応の有無の欄が「無し」であれば、スリープモード移行通知パケットを２回送信した後は、そのクライアント装置２からはパケットの送信が無いことが把握される。それにより、制御部１０は、対応の有無が「無し」のパケットに関しては、上記した所定の記憶時間が経過する前に、ＮＶＭ１０４に記憶されたＩＰアドレスを消去する。
【００５２】
また、ＮＶＭ１０４には、図８(ｃ)に一例として示したポート番号管理テーブルが作成され、ＮＶＭ１０４に記憶されたポート番号を管理する。制御部１０は、図８(ｃ)のポート番号管理テーブルにより、受信したパケットの内容を判断する。
【００５３】
次の図９は、画像形成装置３にスリープモードが設定された場合に、図４〜図６に示したパケット処理を行う時間帯の一例を示した図である。図９に示したように、画像形成装置３の通信部２０および制御部１０において、上記のパケット処理を行う時間帯を設定してもよい。図９に示した例では、２１：００：００から翌朝の７：５９：５９までは、パケット処理が「ＯＮ」に設定され、図４〜図６にて示したパケット処理が実行される。
一方、８：００：００から２０：５９：５９までは、パケット処理が「ＯＦＦ」に設定され、図４〜図６にて示したパケット処理は実行されない。すなわち、通信部２０の切換部２２は、受信部２１がネットワーク１から受信したパケットの出力先を常に制御部１０に直接送るように設定される。
このように、画像形成装置３の使用頻度が低い夜間に限り、上記のパケット処理を実行してもよい。それにより、スリープモードが設定される時間が多い時間帯での消費電力の低減が図られる。その一方で、画像形成装置３の使用頻度が高い日中は、スリープモードが設定される時間が少ないので、通常の処理を行うように設定してもよい。
なお、図４〜図６に示したパケット処理を行う時間帯を曜日により設定を変更してもよい。例えば、土曜日曜や祝日は、終日に亘り図４〜図６に示したパケット処理を行うように設定してもよい。
【００５４】
以上説明したように、本実施の形態の画像形成装置３では、画像形成装置３にスリープモードが設定されていることを解釈できないクライアント装置２を、クライアント装置２の識別情報やパケットの内容から判別する。そして、かかるクライアント装置２から再度送信されるパケットに関しては、制御部１０にて処理の必要のないパケットであると判断して、通信部２０または制御部１０にて破棄する。それによって、通信部２０にてパケットを破棄する場合には、ＣＰＵ１０１は起動されず、スリープモード時の低消費電力状態が維持される。また、制御部１０にてパケットを破棄する場合には、送信元への応答パケットを作成するための電力を消費しないので、低電力モード時の消費電力が低減される。
【図面の簡単な説明】
【００５５】
【図１】本実施の形態の画像形成装置が接続される通信システムの一例を示す概略構成図である。
【図２】画像形成装置の構成を説明するブロック図である。
【図３】画像形成装置にて設定される動作モードを説明する図である。
【図４】スリープモード設定時にネットワークを介してパケットが送信された際の通信部での動作の一例を示したフローチャートである。
【図５】通信部から復帰指示信号を取得した制御部での動作の一例を示したフローチャートである。
【図６】通信部から復帰指示信号を取得した制御部での動作の一例を示したフローチャートである。
【図７】ネットワークから受信されるパケットのデータ構造の一例を示した図である。
【図８】通信制御部のアドレス記憶部にてＭＡＣアドレスを管理するＭＡＣアドレス管理テーブルの一例、制御部のＮＶＭにてＩＰアドレスを管理するＩＰアドレス管理テーブルの一例、およびポート番号を管理するポート番号管理テーブルの一例をそれぞれ示した図である。
【図９】画像形成装置にスリープモードが設定された場合に、図４〜図６に示したパケット処理を行う時間帯の一例を示した図である。
【符号の説明】
【００５６】
１…ネットワーク、２(２Ａ〜２Ｃ)…クライアント装置、３(３Ａ〜３Ｃ)…画像形成装置、１０…制御部、２０…通信部、２１…受信部、２２…切換部、２３…パケット判定部、２４…アドレス記憶部、２５…送信部、３０…画像処理部、３２…画像出力部、１０１…ＣＰＵ、１０２…ＲＡＭ、１０３…ＲＯＭ、１０４…ＮＶＭ
【図１】
0005024151.tif 000002
【図２】
0005024151.tif 000003
【図３】
0005024151.tif 000004
【図４】
0005024151.tif 000005
【図５】
0005024151.tif 000006
【図６】
0005024151.tif 000007
【図７】
0005024151.tif 000008
【図８】
0005024151.tif 000009
【図９】
0005024151.tif 000010