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