(57)【特許請求の範囲】
【請求項１】
待機モード及び該待機モードより消費電力量が小さい省電力モードを含む電力モードの移行制御を行う電力制御部と、
外部機器から要求パケットを受信する第１の通信部と、
前記待機モードにおいて、前記第１の通信部によって受信された要求パケットに対して応答パケットを返信し、前記省電力モードにおいて、少なくとも一部に対する通電が前記電力制御部によって停止されることにより、前記応答パケットの返信が不可能となる第２の通信部と、
を備え、
前記第１の通信部は、前記第２の通信部において前記待機モードから前記省電力モードへのシャットダウン処理を含む移行処理が実行されている最中に、前記要求パケットを受信した場合、該要求パケットを保持し、該要求パケットを保持した状態で、前記第２の通信部による前記シャットダウン処理を含む移行処理が完了した場合、前記電力モードを前記待機モードに復帰させる復帰指示を出力し、前記待機モードに復帰した後、保持していた前記要求パケットを前記第２の通信部へ出力し、
前記電力制御部は、前記第１の通信部によって出力された復帰指示に従って、前記電力モードを前記待機モードに復帰させ、
前記第２の通信部は、復帰後、前記第１の通信部によって出力された前記要求パケットに対する前記応答パケットを返信し、
かつ、
前記第２の通信部は、前記シャットダウン処理を開始する際に、前記第１の通信部の通信制御モードを移行制御モードに切り替えさせる切替指示を前記第１の通信部へ出力し、前記シャットダウン処理が完了した後に、前記第１の通信部の通信制御モードを通常制御モードに切り替えさせる切替指示を前記第１の通信部へ出力し、
前記第１の通信部は、
前記第２の通信部から前記移行制御モードに切り替えさせる切替指示が出力された場合、前記通信制御モードを前記移行制御モードに切り替え、前記通常制御モードに切り替えさせる切替指示が出力された場合、前記通信制御モードを前記通常制御モードへ切り替え、
前記移行制御モードにおいて、前記要求パケットを受信した場合、該要求パケットを保持し、前記通常制御モードに切り替えた際に前記要求パケットを保持している場合、前記復帰指示を出力することを特徴とする通信装置。
【請求項２】
前記第１の通信部は、前記第２の通信部において前記シャットダウン処理を含む移行処理が実行されている最中に、前記第１の通信部によって応答可能な前記要求パケットを受信した場合、前記応答パケットを返信し、前記第１の通信部によって応答不可能な前記要求パケットを受信した場合、該要求パケットを保持することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記第１の通信部は、前記省電力モードにおいて、前記第１の通信部によって応答可能な前記要求パケットを受信した場合、前記応答パケットを返信し、前記第１の通信部によって応答不可能な前記要求パケットを受信した場合、前記電力モードを前記待機モードに復帰させる復帰指示を出力し、
前記電力制御部は、前記第１の通信部によって出力された復帰指示に従って、前記電力モードを前記待機モードに復帰させ、
前記第２の通信部は、復帰後、前記第１の通信部によって前記省電力モードにおいて受信された要求パケットに対する前記応答パケットを返信することを特徴とする請求項１又は２に記載の通信装置。
【請求項４】
請求項１〜３のいずれか１項に記載の通信装置と、
画像処理を行う処理部と、を備え、
前記第１の通信部は、前記外部機器から画像処理の要求を行う前記要求パケットを受信し、
前記処理部は、前記要求パケットに応じて画像処理を行うことを特徴とする画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、省電力制御を行う通信装置、及び該通信装置を備える画像処理装置に関する。
【背景技術】
【０００２】
従来から、通信装置、及び通信機能を有する画像処理装置が広く知られている。これらの通信装置及び画像処理装置の中には、省電力制御を行うことにより、自機の消費電力を低減する装置がある。例えば、下記特許文献１には、データ処理を行わない間、一部のユニットに対する通電を停止するように自機を制御する画像形成装置が記載されている。下記特許文献１に記載の画像形成装置は、ネットワークを介して外部機器から印刷ジョブを含む各種のパケットを受信し、受信したパケットに対して応答を行うメイン通信部（制御手段）と、印刷ジョブを実行するプリンタとを備えている。
【０００３】
この画像形成装置では、待機モード（通常モード）において、メイン通信部及びプリンタに対して電力が供給され、省電力モード（ディープスリープモード）において、メイン通信部及びプリンタに対する電力の供給が停止される。このため、下記特許文献１の画像形成装置は、省電力モードにおいてメイン通信部による応答ができないので、このメイン応答部を代理して応答を行うサブ通信部（パケット処理手段）を備えている。サブ通信部は、省電力モードにおいて、代理応答が可能なパケットを受信した場合は代理応答し、印刷ジョブ等の代理応答が不可能なパケットを受信した場合は、メイン応答部及びプリンタ部を起動させる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−１５１５３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記特許文献１に記載の画像形成装置では、待機モードから省電力モードへ移行する際に、メイン制御部に対する通電が停止される。このため、メイン通信部では、通電が停止される前に、各ファイルを閉じて、揮発性メモリに記憶されたデータをストレージに書き込む等、次回の起動を正常に、また、素早く行うためのシャットダウン処理を含む移行処理が行われる。この移行処理は、メイン通信部の構成によって異なるが、一般的に、１，２秒から１，２分程度の時間がかかる。
【０００６】
この移行処理の実行中に、パケットが外部機器から自機に送信される可能性がある。例えば、ジョブの要求又は情報の要求等、何らかの要求を行うパケットが送信された場合、これらのパケットに対しては応答を行う必要がある。しかしながら、移行処理の実行中は、メイン通信部が応答を行うことができない場合がある。また、移行処理の実行中は、未だ省電力モードへの移行が完了していないので、サブ通信部によって代理応答を行うこともできない。喩え、移行処理を実行中に、サブ応答部が代理応答を行うように構成したとしても、サブ応答部が代理応答の不可能なパケットについては、当然ながら応答することはできない。このため、移行処理が実行されている間に、外部機器からパケットが送信された場合、そのパケットに対して応答できず、パケットがロスする虞がある。
【０００７】
そこで本発明は、上記問題点を解消するためになされたものであり、省電力モードへの移行処理の実行中に外部機器から送信されたパケットのロスを防止することが可能な通信装置及び該通信装置を備える画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明に係る通信装置は、待機モード及び該待機モードより消費電力量が小さい省電力モードを含む電力モードの移行制御を行う電力制御部と、外部機器から要求パケットを受信する第１の通信部と、待機モードにおいて、第１の通信部によって受信された要求パケットに対して応答パケットを返信し、省電力モードにおいて、少なくとも一部に対する通電が電力制御部によって停止されることにより、応答パケットの返信が不可能となる第２の通信部とを備え、第１の通信部は、第２の通信部において待機モードから省電力モードへの移行処理が実行されている最中に、要求パケットを受信した場合、該要求パケットを保持し、待機モードに復帰した後、保持していた要求パケットを第２の通信部へ出力し、第２の通信部は、第１の通信部によって出力された要求パケットに対する応答パケットを返信することを特徴とする。
【０００９】
本発明に係る通信装置によれば、待機モードにおいて、外部機器から要求パケットが受信された場合、応答パケットが第２の通信部によって返信される。省電力モードでは、第２の通信部の少なくとも一部に対する通電が停止されることにより、省電力化を図ることができる。一方、第２の通信部が待機モードから省電力モードへの移行処理を実行中に、外部機器から自機に送信された要求パケットが受信された場合、要求パケットが、第１の通信部によって保持される。そして、自機が待機モードに復帰した後、保持されていた要求パケットが、第１の通信部から第２の通信部へ出力される。そして、出力された要求パケットに対する応答パケットが、第２の通信部によって返信される。これにより、移行処理の実行中に受信された要求パケットに対する応答パケットを返信することができる。従って、省電力モードへの移行処理の実行中に外部機器から送信されるパケットのロスを防止することが可能となる。
【００１０】
本発明に係る通信装置では、第１の通信部が、要求パケットを保持した状態で、第２の通信部による移行処理が完了した場合、電力モードを待機モードに復帰させる復帰指示を出力し、電力制御部が、第１の通信部によって出力された復帰指示に従って、電力モードを待機モードに復帰させ、第２の通信部が、復帰後、第１の通信部によって出力された要求パケットに対する応答パケットを返信することが好ましい。
【００１１】
この構成によれば、要求パケットが保持された状態で、移行処理が完了した場合、復帰指示が出力される。これにより、移行処理が完了して省電力モードに移行した際に、復帰指示が出力され、自機が省電力モードから待機モードに復帰する。そして、保持されていた要求パケットが、第１の通信部から第２の通信部へ出力され、出力された要求パケットに対する応答パケットが、第２の通信部によって返信される。これにより、移行処理の実行中に要求パケットが受信された場合、移行処理の完了後に自機を待機モードに復帰させ、直ちに、要求パケットに対して応答することが可能となる。
【００１２】
本発明に係る通信装置では、第１の通信部は、第２の通信部において移行処理が実行されている最中に、第１の通信部によって応答可能な要求パケットを受信した場合、応答パケットを返信し、第１の通信部によって応答不可能な要求パケットを受信した場合、該要求パケットを保持することが好ましい。
【００１３】
この構成によれば、移行処理の実行中に、第１の通信部によって応答可能な要求パケットが受信された場合は、応答パケットが返信される。これにより、第１の通信部によって応答可能な要求パケットに対しては、移行処理の実行中であっても応答することができる。一方、第１の通信部によって応答不可能な要求パケットが受信された場合は、要求パケットが保持される。これにより、復帰した際に応答することができるので、パケットロスを防止することができる。
【００１４】
本発明に係る通信装置では、第１の通信部は、省電力モードにおいて、第１の通信部によって応答可能な要求パケットを受信した場合、応答パケットを返信し、第１の通信部によって応答不可能な要求パケットを受信した場合、電力モードを待機モードに復帰させる復帰指示を出力し、電力制御部は、第１の通信部によって出力された復帰指示に従って、電力モードを待機モードに復帰させ、第２の通信部は、復帰後、第１の通信部によって省電力モードにおいて受信された要求パケットに対する応答パケットを返信することが好ましい。
【００１５】
この構成によれば、省電力モードにおいて、第１の通信部によって応答可能な要求パケットが受信された場合は、応答パケットが返信される。これにより、第１の通信部によって応答可能な要求パケットに対しては、省電力モードであっても第２の通信部を復帰させずに応答することができる。一方、第１の通信部によって応答不可能な要求パケットが受信された場合は、復帰指示が出力され、自機を待機モードに復帰させる。これにより、省電力モードにおいて第１の通信部によって応答不可能な要求パケットが受信された場合であっても、第２の通信部を起動させて応答パケットを返信することができる。
【００１６】
本発明に係る通信装置では、第２の通信部は、移行処理を開始する際に、第１の通信部の通信制御モードを移行制御モードに切り替えさせる切替指示を第１の通信部へ出力し、移行処理が完了した際に、第１の通信部の通信制御モードを通常制御モードに切り替えさせる切替指示を第１の通信部へ出力し、第１の通信部は、第２の通信部から移行制御モードに切り替えさせる切替指示が出力された場合、通信制御モードを移行制御モードに切り替え、通常制御モードに切り替えさせる切替指示が出力された場合、通信制御モードを通常制御モードへ切り替え、移行制御モードにおいて、要求パケットを受信した場合、該要求パケットを保持し、通常制御モードに切り替えた際に要求パケットを保持している場合、復帰指示を第２の通信部へ出力することが好ましい。
【００１７】
この構成によれば、第１の通信部の通信制御モードは、第２の通信部による移行処理が開始される際に出力される切替指示によって移行制御モードに切り替えられ、移行制御モードにおいて受信された要求パケットが第１の通信部によって保持される。すなわち、第２の通信部が移行処理を実行中に、第１の通信部の通信制御モードが移行制御モードとなり、受信された要求パケットが第１の通信部によって保持される。また、第１の通信部の通信制御モードは、第２の通信部による移行処理が完了した後に出力される切替指示によって、通常制御モードに切り替えられる。すなわち、第２の通信部による移行処理が完了した後、自機が省電力モードに移行すると共に、第１の通信部の通信制御モードが通常制御モードに切り替えられる。そして、該通常制御モードに切り替えられた際に、要求パケットが第１の通信部に保持されている場合、復帰指示が第２の通信部へ出力され、自機が待機モードに復帰する。従って、移行処理中に要求パケットが受信された場合、自機が省電力モードに移行するタイミングを見計らって、復帰指示を出力し、自機を待機モードに復帰させることができる。言いかえれば、移行処理が開始される際に切替指示が出力されてから、移行処理が完了した後に切替指示が出力されるまでの間に受信された要求パケットを保持し、移行処理完了後の切替指示が出力された後、直ぐに、復帰指示を出力することが可能となる。
【００１８】
本発明に係る画像処理装置は、上記の通信装置と、画像処理を行う処理部とを備え、第１の通信部は、外部機器から画像処理の要求を行う要求パケットを受信し、処理部は、要求パケットに応じて画像処理を行うことを特徴とする。
【００１９】
本発明に係る画像処理装置によれば、待機モードにおいて、外部機器から画像処理を要求する要求パケットが受信された場合、応答パケットが返信され、画像処理が行われる。一方、第２の通信部が移行処理を実行中に、要求パケットが受信された場合、該要求パケットが、第１の通信部によって保持される。そして、待機モードに復帰した後、保持されていた要求パケットが、第１の通信部から第２の通信部へ出力され、出力された要求パケットに対する応答パケットが、第２の通信部によって返信される。これにより、移行処理の実行中に受信された要求パケットに対する応答パケットを返信することができる。従って、省電力モードへの移行処理の実行中に外部機器から送信されるパケットのロスを防止することが可能となる。
【発明の効果】
【００２０】
本発明によれば、省電力モードへの移行処理の実行中に外部機器から送信されたパケットのロスを防止することが可能となる。
【図面の簡単な説明】
【００２１】
【図１】実施形態に係るＭＦＰの構成を示すブロック図である。
【図２】ＭＦＰが備えるバックエンド部による移行処理を示すフロー図である。
【図３】移行処理の実行中にフロントエンド部が応答不可能な要求パケットを受信した場合の応答処理を示すシーケンス図である。
【図４】省電力モードにおいてフロントエンド部が応答不可能な要求パケットを受信した場合の応答処理を示すシーケンス図である。
【発明を実施するための形態】
【００２２】
以下、図面を参照して本発明の好適な実施形態について詳細に説明する。まず、図１を参照して、本実施形態に係る画像処理装置の一例として、ＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１について説明する。このＭＦＰ１には、本実施形態にかかる通信装置が搭載されている。図１は、ＭＦＰ１の構成を示すブロック図である。
【００２３】
ＭＦＰ１は、プリント、スキャン、ＦＡＸ（ファクシミリ）、及び、ＩＦＡＸ（インターネットＦＡＸ）を含む画像処理を実行する複合機である。また、ＭＦＰ１は、ＬＡＮ（ローカルエリアネットワーク）９０を介してパーソナルコンピュータ（ＰＣ）３から送信されるジョブ要求を受信し、上記の画像処理を実行するネットワーク複合機である。
【００２４】
このＭＦＰ１は、省電力化のために、自機の電力モードを移行する機能を有し、ジョブ要求が所定時間なかった場合に、電力モードを画像処理が可能な待機モードから省電力モードへ移行する。省電力モードでは、画像処理を行う各処理部と、ＮＩＣ１４の一部に対する通電が停止される。この省電力モードでは、ＮＩＣ１４の一部に対する通電が停止されているので、ＭＦＰ１は、ジョブ要求等のパケットを受信した場合は応答が不可能であるため、待機モードに復帰して応答を行う。
【００２５】
続いて、ＭＦＰ１を構成する各構成要素について説明する。ＭＦＰ１は、上記の画像処理を実行するために、プリンタ１０、スキャナ１１、ＮＣＵ（Ｎｅｔｗｏｒｋ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）１２、モデム１３、ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）１４を備えている。
【００２６】
プリンタ１０は、本実施形態では、電子写真方式により印刷を行うプリンタである。スキャナ１１は、ＣＣＤ等によって構成され、原稿を光学的に読み取って画像データを生成する。また、スキャナ１１によって読み取られた原稿の画像データが、プリンタ１０によってプリントされることにより、コピーが行われる。ＮＣＵ１２は、モデム１３と接続され、モデム１３と公衆電話回線（ＰＳＴＮ）９１との接続を制御する。ＭＦＰ１では、このＮＣＵ１２及びモデム１３によって、ＦＡＸの送受信が行われる。
【００２７】
ＮＩＣ１４は、ＬＡＮ９０を介して行われるデータの送受信を制御する。また、ＮＩＣ１４は、画像データが添付された電子メールをＬＡＮ９０に接続されたインターネット経由で送信する。これにより、Ｉ−ＦＡＸの送信が行われる。Ｉ−ＦＡＸの受信は、ＮＩＣ１４が受信した電子メールから画像データを取得することにより行われる。取得された画像データは、プリンタ１０により印刷してもよいし、パーソナルコンピュータ（ＰＣ）３等のディスプレイに表示するようにしてもよい。
【００２８】
上記の各構成要素が画像処理を実行するために、ＭＦＰ１は、コーディック１５及び画像記憶部１６を有している。コーディック１５は、スキャナ１１によって生成された画像データを符号化圧縮し、符号化圧縮されている画像データを復号化する。画像記憶部１６は、コーディック１５によって符号化圧縮された画像データ、ＦＡＸデータ、Ｉ−ＦＡＸデータ、ＰＣ３から送信されたプリントデータ等を記憶する。
【００２９】
また、ＭＦＰ１は、ユーザから操作を受け付けるための操作部１７と、ユーザがＰＣ３を利用して操作を行うためのＷｅｂサーバ１８とを備えている。操作部１７は、ユーザから操作を受け付ける各種のキーと、各種の情報を表示するディスプレイとを含んで構成されている。Ｗｅｂサーバ１８は、ＰＣ３にインストールされたＷｅｂブラウザの要求に応じてＴＨＨＰタスクを実行する。これにより、各種の操作を行うためのＷｅｂページが、ＰＣ３のディスプレイに表示される。そして、ユーザからＰＣ３を介して入力された操作が、ＮＩＣ１４を介してＷｅｂサーバ１８によって受け付けられる。従って、ユーザは、ＰＣ３を利用して、ジョブ要求及び各種設定等の操作を行うことができる。このＰＣ３は、特許請求の範囲に記載の外部機器に相当する。
【００３０】
ユーザからＰＣ３を介してジョブ要求及び各種設定等の操作を受け付けるために、ＮＩＣ１４は、ＰＣ３との間で各種パケットの送受信を行う。このＮＩＣ１４は、バックエンド部２１及びフロントエンド部２２を有している。フロントエンド部２２は、パケットの送受信のためのＰＨＹ回路を有し、受信したパケットをバックエンド部２１へ出力する。バックエンド部２１は、ＭＡＣ回路を含んで構成され、待機モードでは、バックエンド部２１がＮＩＣ１４としての応答機能を有する。省電力モードでは、バックエンド部２１に対する通電が停止され、バックエンド部２１によるネットワーク応答が不可能になる。本実施形態では、バックエンド部２１が特許請求の範囲に記載の第２の通信部として機能し、フロントエンド部２２が第１の通信部として機能する。
【００３１】
バックエンド部２１は、物理的には、演算を行うＣＰＵ、ＣＰＵに各処理を実行させるためのプログラム等を記憶するＲＯＭ、演算結果などの各種データを一時的に記憶するＲＡＭ等により構成されている。バックエンド部２１は、待機モードにおいて、フロントエンド部２２によって受信されたパケットを入力し、入力されたパケットを解析する。
【００３２】
ＰＣ３は、ＭＦＰ１に対して各種の要求を行う要求パケットを送信する。要求パケットには、ジョブ要求を行う要求パケットが含まれる。このジョブ要求を行う要求パケットは、ユーザがＰＣ３を介して、プリントジョブ、スキャンジョブ、ＦＡＸジョブ、Ｉ−ＦＡＸジョブ等のジョブをＭＦＰ１に対して要求する場合に送信される。ここでは、プリントジョブの要求が行われる場合を例にして説明する。このジョブ要求を、ＰＣから行うプリントの要求という意味で、ＰＣプリント要求という。
【００３３】
ＰＣ３は、プリントデータ及び印刷設定データ等のデータパケットをＭＦＰ１へ送信するのに先立って、ＰＣプリント要求をＭＦＰ１に送信する。このＰＣプリント要求は、プリントデータを受信する９１００番ポートを指定するＳＹＮパケットである。ＳＹＮパケットは、ＴＣＰ／ＩＰにおいてデータを送信するために、セッションの確立を要求するパケットである。すなわち、９１００番ポートを指定するＳＹＮパケットは、セッションの確立及びプリントデータの送信の許可を要求するパケットであり、要求パケットとして機能する。
【００３４】
バックエンド部２１は、入力したＰＣプリント要求を解析し、セッションの確立を許可するＳＹＮ／ＡＣＫパケットを返信する。バックエンド部２１は、返信するＳＹＮ／ＡＣＫパケットのウインドウサイズを所定以上の値にすることにより、プリントデータの送信を許可する。このウインドウサイズが所定以上の値に設定されたＳＹＮ／ＡＣＫパケットは、ＰＣ３から送信されたＰＣプリント要求（要求パケット）の要求を満たすパケットであり、応答パケットとして機能する。
【００３５】
バックエンド部２１が、応答パケットをフロントエンド部２２へ出力し、フロントエンド部２２が応答パケットをＰＣ３に返信する。応答パケットが返信された後、ＡＣＫパケットがＰＣ３からＭＦＰ１へ送信され、ＭＦＰ１とＰＣ３との間でセッションが確立される。すなわち、ＴＣＰ／ＩＰのスリー・ウェイ・ハンドシェイクにより、ＭＦＰ１とＰＣ３との間でセッションが確立される。セッションが確立された後、プリントデータ及び印刷設定データを含むデータパケットがＭＦＰ１へ送信される。このデータパケットに基づいて、プリンタ１０がプリントジョブを実行する。このため、プリンタ１０は、特許請求の範囲に記載の処理部として機能する。
【００３６】
スキャンジョブ、ＦＡＸジョブ、Ｉ−ＦＡＸジョブの要求が行われる場合もプリントジョブと同様に、ＰＣスキャン要求、ＰＣ−ＦＡＸ要求、又はＰＣ−ＩＦＡＸ要求として、それぞれ定められたポートを指定したＳＹＮパケットが、ＰＣ３からＭＦＰ１に送信される。そして、バックエンド部２１がこの要求パケットに対して応答パケットを返信した後、セッションが確立され、データパケットが、ＰＣ３からＭＦＰ１へ送信される。
【００３７】
そして、このデータパケットに基づいて、スキャンジョブ、ＦＡＸジョブ、又はＩ−ＦＡＸジョブが、スキャナ１１、ＮＣＵ１２、モデム１３、ＮＩＣ１４によって実行される。スキャナ１１は、スキャンジョブを行うので、特許請求の範囲に記載の処理部として機能する。ＮＣＵ１２及びモデム１３が、ＦＡＸジョブを行うので、特許請求の範囲に記載の処理部として機能する。また、ＮＩＣ１４が、Ｉ−ＦＡＸジョブを行うので、特許請求の範囲に記載の処理部として機能する。
【００３８】
また、要求パケットには、上記のジョブを要求する要求パケットの他、ＳＮＭＰパケット、ＩＣＭＰパケット、ＡＲＰパケット等がある。ＳＮＭＰパケットは、ＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）によって、ＭＦＰ１のステータス情報を要求するパケットである。ステータス情報は、ジョブの蓄積状況、用紙カセット内の用紙の有無、トナーの有無等を含む情報である。バックエンド部２１は、ＳＮＭＰパケットが入力された場合、応答パケットとして、要求されたステータス情報を含むパケットを返信する。
【００３９】
ＩＣＭＰパケットは、ＩＣＭＰ（Ｉｎｔｅｒｎｅｔ  Ｃｏｎｔｒｏｌ  Ｍｅｓｓａｇｅ  Ｐｒｏｔｏｃｏｌ）によって、接続状況を確認するために相手からの応答を要求するパケットである。バックエンド部２１は、ＩＣＭＰパケットが入力された場合、応答パケットとして、要求された接続情報を含むパケットを返信する。
【００４０】
ＡＲＰパケットは、ＡＲＰ（Ａｄｄｒｅｓｓ  Ｒｅｓｏｌｕｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）によって、ＭＡＣアドレスを問い合わせるために応答を要求するパケットである。バックエンド部２１は、ＡＲＰパケットが入力された場合、応答パケットとして、自機のＡＭＣアドレスを含むパケットを返信する。
【００４１】
上述したネットワーク応答を行うバックエンド部２１は、省電力モードにおいては、通電が停止される。これにより、省電力化を図ることができる。その一方、バックエンド部２１は、ネットワーク応答を行うことができない状態となるため、省電力モードでは、フロントエンド部２２が機能する。
【００４２】
フロントエンド部２２は、物理的には、演算を行うＣＰＵ、ＣＰＵに各処理を実行させるためのプログラム等を記憶するＲＯＭ、演算結果などの各種データを一時的に記憶するＲＡＭ等により構成されている。このフロントエンド部２２は、省電力化を実現するために、省電力モードにおけるバックエンド部２１の代理として機能するので、消費電力及びコストを抑えるために、比較的スペックの低いＣＰＵ、ＲＯＭ、ＲＡＭを利用している。
【００４３】
このため、フロントエンド部２２の通信機能は、バックエンド部２１より制限されており、フロントエンド部２２は、一部の要求パケットに対して代理応答することができない。本実施形態のフロントエンド部２２による代理応答が可能な要求パケットは、ＳＮＭＰパケット、ＩＣＭＰパケット、及びＡＲＰパケット等である。代理応答が不可能な要求パケットは、ジョブ要求等である。
【００４４】
本実施形態のフロントエンド部２２は、要求パケットに対して代理応答するために、判断部２２１及び代理応答部２２２を備える。判断部２２１は、代理応答が可能か否か、すなわち、応答パケットの返信が可能か否かを判断する。代理応答部２２２は、判断部２２１によって代理応答が可能と判断された場合に、応答パケットを返信する。
【００４５】
本実施形態では、代理応答部２２２は、予め、待機モードにおいて、バックエンド部２１によって生成された応答パケットを要求パケットと対応付けて、代理応答情報として記憶する。代理応答情報として記憶されるパケットには、ＳＮＭＰパケット、ＩＣＭＰパケット、及びＡＲＰパケット等が含まれる。判断部２２１は、省電力モードに移行した後に、パケットを受信した場合、代理応答情報に基づいて、代理応答可能か否かを判断する。
【００４６】
具体的には、判断部２２１は、受信したパケットが代理応答情報として記憶されたいずれかの要求パケットと一致する場合は、応答可能と判断する。一方、判断部２２１は、受信したパケットが代理応答情報として記憶されたいずれの要求パケットとも一致しない場合は、応答不可能と判断する。例えば、判断部２２１は、要求パケットのＣＲＣ（Ｃｙｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋ）値を演算し、代理応答情報として記憶された各要求パケットのＣＲＣ値と比較する。これにより、判断部２２１は、受信したパケットが代理応答情報として記憶されたいずれかの要求パケットと一致するか否かを判断する。
【００４７】
判断部２２１が応答可能と判断した場合、代理応答部２２２は、受信したパケットと一致した要求パケットに対応付けられた応答パケットを返信する。判断部２２１が応答不可能と判断した場合、フロントエンド部２２が備える復帰指示出力部２２３は、待機モードへ自機を復帰させるための復帰指示を出力する。これにより、バックエンド部２１を含む各構成要素へ通電が開始され、自機が待機モードに復帰する。フロントエンド部２２は、バックエンド部２１が待機モードに復帰、すなわち起動した後、受信した要求パケットをバックエンド部２１へ出力する。復帰したバックエンド部２１は、フロントエンド部２２から出力された要求パケットに対する応答パケットを生成し、返信する。
【００４８】
フロントエンド部２２は、ＰＣプリント要求等のジョブ要求を代理応答情報として記憶しないので、省電力モードにおいて、ジョブ要求を受信した場合は、応答不可能と判断する。このため、ジョブ要求が受信された場合は、復帰指示が出力され、自機が待機モードに復帰する。そして、ジョブが実行される。
【００４９】
ＭＦＰ１は、各構成要素を統合的に制御するための制御部１９を備える。制御部１９は、物理的には、演算を行うＣＰＵ、ＣＰＵに各処理を実行させるためのプログラム等を記憶するＲＯＭ、演算結果などの各種データを一時的に記憶するＲＡＭ等により構成されている。この制御部１９は、機能的な構成要素として、電力制御部２０を備える。
【００５０】
電力制御部２０は、ＭＦＰ１の構成要素に対する通電を制御することにより、自機の電力モードを移行させる。この電力制御部２０は、特許請求の範囲に記載の電力制御部として機能する。ＭＦＰ１に電源が投入されると、電力制御部２０は、電力モードを待機モードとし、ＭＦＰ１の全ての構成要素に対して電力を供給する。待機モードは、全てのジョブが実行可能な状態である。
【００５１】
利用が所定時間なされなかった場合、電力制御部２０は、電力モードを省電力モードに移行し、ＮＣＵ１２の一部及びフロントエンド部２２を除く各構成要素に対する通電を停止する。ＮＣＵ１２の一部に電力を供給するのは、ＦＡＸの発呼を検出するためである。ＮＣＵ１２は、省電力モードにおいて、ＦＡＸの発呼を検出した場合、復帰指示を出力する。また、上述したように、フロントエンド部２２は、省電力モードにおいて、応答不可能な要求パケットを受信した場合、復帰指示を出力する。電力制御部２０は、省電力モードにおいて、ＮＣＵ１２又はフロントエンド部２２から復帰指示が出力された場合に、全ての構成要素に通電を開始して、電力モードを待機モードに復帰させる。
【００５２】
待機モードでは、再び、利用が所定時間（例えば１５分間）なされなかった場合、電力モードが再び省電力モードに移行する。このように、通常、ＭＦＰ１は、一日のうちに、待機モードから省電力モードへの移行を何度か行う。本実施形態では、待機モードから省電力モードへ移行する際に、バックエンド部２１が有するバックアップ用のＤＲＡＭを除いてバックエンド部２１の通電が停止される。バックアップ用のＤＲＡＭには、セルフリフレッシュを行うために電力が供給されるが、消費電力量は、比較的小さく、省電力化を実現することができる。
【００５３】
バックエンド部２１は、通電が停止される前に、待機モードから省電力モードへの移行処理を行う必要がある。移行処理にはシャットダウン処理が含まれる。このシャットダウン処理は、省電力モードに移行した後、次に待機モードへ復帰する際に、その復帰を正常かつ素早く行うための処理である。本実施形態にかかるバックエンド部２１が行うシャットダウン処理には、ファイルを閉じて、データをバックアップ用のＤＲＡＭに書き込む等の処理が含まれる。本実施形態では、バックアップ用のＤＲＡＭは、ＤＤＲメモリであり、データの転送速度が比較的早いので、移行処理にかかる時間は、１秒〜２秒程度である。
【００５４】
バックエンド部２１は、この移行処理の実行中には、ネットワーク応答を行うことができない。そこで、移行処理の実行中にＰＣ３から要求パケットが送信された場合に対応するため、バックエンド部２１は、移行処理の実行中に、フロントエンド部２２を機能させる。
【００５５】
ここでは、上述した省電力モードにおけるフロントエンド部２２の制御モードを通常制御モードと言い、移行処理の実行中における制御モードを移行制御モードという。バックエンド部２１は、移行処理を開始する際に、フロントエンド部２２の通信制御モードを移行制御モードへ切り替えさせるための切替指示を行う。フロントエンド部２２は、移行制御モードへ切り替えさせるための切替指示がバックエンド部２１から出力された場合、通信制御モードを移行制御モードに切り替える。これにより、フロントエンド部２２は、移行処理の実行中に、移行制御モードで通信制御を行う。
【００５６】
フロントエンド部２２の判断部２２１は、移行制御モードにおいて、すなわち、バックエンド２１による移行処理の実行中に、パケットを検出した場合、フロントエンド部２２において応答可能か否かを判断する。この応答可能か否かの判断は、省電力モードにおける上述した判断と同様であり、フロントエンド部２２は、受信したパケットと一致する要求パケットが代理応答情報に記憶されていれば、応答可能と判断し、記憶されていなければ、応答不可能と判断する。
【００５７】
判断部２２１が応答可能と判断した場合、代理応答部２２２は、省電力モードの場合と同様な方法で応答パケットを返信する。すなわち、代理応答情報として記憶された応答パケットを返信する。判断部２２１が応答不可能と判断した場合、移行処理を実行中のバックエンド部２１を復帰させることはできないため、フロントエンド部２２が有するパケット保持２２４が、要求パケットを保持する。すなわち、パケット保持部２２４が要求パケットを記憶する。代理応答部２２２は、ジョブ要求を代理応答情報として記憶しないので、ジョブ要求を受信した場合は、応答不可能と判断され、パケット保持部２２４が、ジョブ要求を保持する。
【００５８】
バックエンド部２１は、移行処理が完了した後、フロントエンド部２２の通信制御を移行制御モードから通常制御モードへ切り換えるための切替指示を行う。フロントエンド部２２は、通常制御モードへ切り替えさせるための切替指示がバックエンド部２１から出力された場合、通信制御モードを通常制御モードに切り替える。これにより、省電力モードでは、フロントエンド部２２の通信制御モードが通常制御モードとなる。パケット保持部２２４によって要求パケットが保持された状態で移行処理が完了した場合、フロントエンド部２２の復帰指示部２２３は、復帰指示を出力する。この復帰指示により、ＭＦＰ１が待機モードへ復帰する。待機モードへの復帰は、数１００ｍsec程度と比較的早く行うことができる。
【００５９】
待機モードに復帰後、パケット保持部２２４は、保持している要求パケットがある場合、バックエンド部２１へ出力する。そして、復帰したバックエンド部２１が、出力された要求パケットに対する応答パケットを返信し、その後、ジョブが実行される。
【００６０】
引き続いて、ＭＦＰ１の動作について説明する。図２を参照して、バックエンド部２１による移行処理について説明する。図２は、バックエンド部２１による移行処理を示すフロー図である。この移行処理は、バックエンド部２１が、制御部１９から省電力モードへの移行指示を入力した際に行われる。
【００６１】
まず、ステップＳ１０１では、フロントエンド部２２の通信制御モードを移行制御モードに切り替えるように指示する切替指示が、バックエンド部２１からフロントエンド部２２へ出力される。続くステップＳ１０２では、省電力モードへ移行可能か否かが判断される。例えば、バックエンド部２１において、通信処理、又は、データのバックアップ処理等が実行されている場合は、省電力モードへの移行が不可能と判断される。この場合、ステップＳ１０３において、省電力モードへの移行処理が中止され、移行処理が終了する。
【００６２】
一方、省電力モードへの移行が可能と判断された場合、次に、ステップＳ１０４の処理が行われる。ステップＳ１０４では、バックエンド部２１のシャットダウン処理が行われる。ステップＳ１０５では、シャットダウン処理が完了したか否かの判断が、シャットダウン処理が完了するまで行われる。シャットダウン処理が完了した後、ステップＳ１０６の処理が行われる。
【００６３】
ステップＳ１０６では、フロントエンド部２２の通信制御モードを通常制御モードに切り替えるように指示する切替指示が、バックエンド部２１からフロントエンド部２２へ出力される。その後、ステップＳ１０７では、バックエンド部２１への通電が停止され、省電力モードへの移行が完了する。以上の処理を行うことにより、バックエンド部２１による移行処理の実行中は、フロントエンド部２２の通信制御モードを移行制御モードに切り替えることができる。
【００６４】
引き続いて、ＭＦＰ１による電力モードに応じた応答処理の処理手順について説明する。まず、図３を参照して、移行処理の実行中にフロントエンド部２２が応答不可能な要求パケットを受信した場合の応答処理について説明する。図３は、移行処理の実行中にフロントエンド部が応答不可能な要求パケットを受信した場合の応答処理を示すシーケンス図である。
【００６５】
まず、ステップＳ１１１では、省電力モードへの移行指示が、バックエンド部２１へ入力される。これにより、バックエンド部２１の移行処理が開始される。ステップＳ１１２では、移行制御モードへの切替指示が、バックエンド部２１からフロントエンド部２２へ出力される。続く、ステップＳ１１３では、了解した旨の応答が、フロントエンド部２２からバックエンド部２１へ出力される。これにより、フロントエンド部２２の通信制御モードが、移行制御モードに切り替えられる。その後、ステップＳ１１４では、バックエンド部２１において、シャットダウン処理が行われる。
【００６６】
移行処理の実行中に、ＳＮＭＰパケットがＰＣ３からＭＦＰ１へ送信された場合（Ｓ１１５）、フロントエンド部２２において、受信した要求パケット（ＳＮＭＰパケット）が応答可能な要求パケットか否かが判断される。ＳＮＭＰパケットは応答可能なパケットであるため、続くステップＳ１１６では、応答パケットが、フロントエンド部２２からＰＣ３へ返信される。すなわち、代理応答が実行される。
【００６７】
また、移行処理の実行中に、ＰＣプリント要求が、ＰＣ３からＭＦＰ１へ送信された場合（Ｓ１１７）、フロントエンド部２２において、受信された要求パケット（ＰＣプリント要求）が応答可能な要求パケットか否かが判断される。ＰＣプリント要求は応答不可能なパケットであるため、続くステップＳ１１８では、受信した要求パケット（ＰＣプリント要求）が、保持される。
【００６８】
一方、バックエンド部２１のシャットダウン処理が完了した後、ステップＳ１１９では、通常制御モードへの切替指示が、バックエンド部２１からフロントエンド部２２へ出力される。続く、ステップＳ１２０では、了解した旨の応答が、フロントエンド部２２からバックエンド部２１へ出力される。これにより、フロントエンド部２２の通信制御モードが、通常制御モードに切り替えられる。そして、ステップＳ１２１では、省電力モードへの移行が完了する。
【００６９】
一方、Ｓ１２２において、フロントエンド部２２では、要求パケットを保持した状態で移行処理が完了したと判断される。この場合、続くステップＳ１２３では、復帰指示が、フロントエンド部２２からバックエンド部２１へ出力される。そして、ステップＳ１２４では、バックエンド部２１に通電が開始され、自機が待機モードに復帰する。そして、ステップＳ１２５では、保持されていたＰＣプリント要求が、フロントエンド部２２からバックエンド部２１へ出力される。続いて、ステップＳ１２６では、出力されたＰＣプリント要求に対する応答パケットが、バックエンド部２１によって返信される。その後、プリントデータがＭＦＰ１に送信され、プリントジョブが実行される。
【００７０】
次に、図４を参照して、省電力モードにおいてフロントエンド部２２が応答不可能な要求パケットを受信した場合の応答処理について説明する。図４は、省電力モードにおいてフロントエンド部が応答不可能な要求パケットを受信した場合の応答処理を示すシーケンス図である。
【００７１】
ステップＳ１３１〜ステップＳ１３６では、上述したステップＳ１１１〜１１６と同様な処理が行われるので、説明を省略する。このシーケンスでは、移行処理の実行中には、応答不可能な要求パケットが受信されず、保持された要求パケットがない状態で、移行処理が完了する。そして、ステップＳ１３７では、通常制御モードへの切替指示が、バックエンド部２１からフロントエンド部２２へ出力される。続く、ステップＳ１３８では、了解した旨の応答が、フロントエンド部２２からバックエンド部２１へ出力される。これにより、フロントエンド部２２の通信制御モードが、通常制御モードに切り替えられる。そして、ステップＳ１３９では、省電力モードへの移行が完了する。
【００７２】
省電力モードへ移行した後、ＳＮＭＰパケット等の代理可能なパケットがＰＣ３からＭＦＰ１へ送信された場合（Ｓ１４０）、続くステップＳ１４１では、応答パケットが、フロントエンド部２２からＰＣ３へ返信される。すなわち、代理応答が実行される。次に、代理不可能なパケットが受信された場合（Ｓ１４２）、続くステップＳ１４３では、復帰指示が、フロントエンド部２２からバックエンド部２１へ出力される。
【００７３】
そして、ステップＳ１４４では、バックエンド部２１に通電が開始され、自機が待機モードに復帰する。そして、ステップＳ１４５では、保持されていたＰＣプリント要求が、フロントエンド部２２からバックエンド部２１へ出力される。続いて、ステップＳ１４６では、出力されたＰＣプリント要求に対する応答パケットが、バックエンド部２１によって返信される。その後、プリントデータがＭＦＰ１に送信され、プリントジョブが実行される。
【００７４】
以上説明した本実施形態に係るＭＦＰ１によれば、移行処理の実行中に、応答不可能な要求パケットが受信された場合、受信された要求パケットがフロントエンド部２２によって保持される。そして、待機モードに復帰した後、保持されていた要求パケットが、バックエンド部２１へ出力される。そして、出力された要求パケットに対する応答パケットが、バックエンド部２１によって返信される。これにより、移行処理の実行中に受信された要求パケットに対する応答パケットを返信することができる。従って、省電力モードへの移行処理の実行中に外部機器から送信されるパケットのロスを防止することが可能となる。
【００７５】
また、要求パケットが保持された状態で、移行処理が完了した場合、移行処理完了後の省電力モードにおいて復帰指示が出力され、自機が省電力モードから待機モードに復帰する。これにより、移行処理の実行中に要求パケットが受信された場合、移行処理の完了後、直ちに自機を待機モードに復帰させ、要求パケットに対して応答することが可能となる。
【００７６】
一方、移行処理の実行中に、フロントエンド部２２によって応答可能な要求パケットが受信された場合、応答パケットが返信される。これにより、フロントエンド部２２によって応答可能な要求パケットに対しては、移行処理の実行中であっても応答することができる。
【００７７】
また、省電力モードでは、フロントエンド部２２によって応答可能な要求パケットが受信された場合は、応答パケットが返信される。これにより、フロントエンド部２２によって応答可能な要求パケットに対しては、省電力モードであってもバックエンド部２１を復帰させずに応答することができる。一方、フロントエンド部２２によって応答不可能な要求パケットが受信された場合は、復帰指示が出力され、自機を待機モードに復帰させる。これにより、省電力モードにおいて、フロントエンド部２２によって応答不可能な要求パケットが受信された場合であっても、バックエンド部２１を起動させて応答パケットを返信することができる。
【００７８】
更に、本実施形態では、バックエンド部２１が移行処理を開始する際に出力する切替指示により、フロントエンド部２２の通信制御モードが移行制御モードに切り替えられ、移行処理中に受信された要求パケットがフロントエンド部２２によって保持される。そして、バックエンド部２１が移行処理の完了後に出力する切替指示により、フロントエンド部２２の通信制御モードが通常制御モードに切り替えられ、要求パケットが保持されている場合、復帰指示が出力される。従って、移行処理中に要求パケットが受信された場合、自機が省電力モードに完全に移行するタイミングを見計らって、復帰指示を出力し、自機を待機モードに復帰させることが可能となる。言いかえれば、移行処理が開始される際に切替指示が出力されてから、移行処理完了後の切替指示が出力されるまでの間に受信された要求パケットが保持され、自機が省電力モードに完全に移行した後、直ぐに、復帰指示を出力することが可能となる。
【００７９】
以上、本発明の実施の形態について説明したが、本発明は、上記実施形態に限定されるものではなく種々の変形が可能である。上記実施形態では、フロントエンド部２２が、ＳＮＭＰパケット、ＩＣＭＰパケット、ＡＲＰパケット等の一部の要求パケットに対して応答可能な構成としたが、これに限られない。フロントエンド部２２が、要求パケットに対して応答する機能を有していなくてもよい。この場合、移行制御の実行中に、フロントエンド部２２が、要求パケットを受信した際には、全ての要求パケットを保持するように構成してもよい。また、上記実施形態では、本発明に係る通信装置が、ＭＦＰ１に適用された場合について説明したがこれに限られない。
【符号の説明】
【００８０】
１  ＭＦＰ
１０  プリンタ
１１  スキャナ
１２  ＮＣＵ
１３  モデム
１４  ＮＩＣ
２０  電力制御部
２１  バックエンド部
２２  フロントエンド部
【図１】
0005779894.tif 000002
【図２】
0005779894.tif 000003
【図３】
0005779894.tif 000004
【図４】
0005779894.tif 000005