(57)【要約】【課題】情報処理装置にて省電力状態の設定中に発生した情報処理機能の異常を検知して、通信手段から送信される情報の逸失を低減する。【解決手段】何れの動作状態が設定された場合においても電力供給部３８からの電力供給を受け、ネットワーク４から送信される情報を受信する通信部３１と、予め定めた動作状態にて電力供給部３８からの電力供給を受け、通信部３１が受信した情報を処理する制御部３０とを備えており、通信部３１は、制御部３０への電力供給を停止する動作状態が設定された場合に、制御部３０に対する復帰検査を実行する。【選択図】図３
2010113670.tif 000002
【特許請求の範囲】
【請求項１】
当該装置を構成する各構成部に電力を供給する電力供給部と、
前記電力供給部から電力供給を受ける前記構成部が異なる複数の動作状態を設定する動作状態設定部と、
前記動作状態設定部にて何れの動作状態が設定された場合においても前記電力供給部からの電力供給を受け、情報の通信を行う通信手段から送信される情報を受信する受信部と、
前記動作状態設定部にて設定された予め定めた前記動作状態にて前記電力供給部からの電力供給を受け、前記受信部が受信した情報を処理する情報処理部とを備え、
前記受信部は、前記電力供給部から前記情報処理部への電力供給を停止する前記動作状態が設定された場合に、当該情報処理部に対する復帰検査を実行することを特徴とする情報処理装置。
【請求項２】
前記受信部は、前記情報処理部が復帰しない場合に、当該情報処理部に生じた異常の発生要因を検証することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記受信部は、検証された前記情報処理部に生じた異常の発生要因を記憶する記憶部を有することを特徴とする請求項２記載の情報処理装置。
【請求項４】
前記受信部は、前記情報処理部が復帰しない場合に、前記受信部が受信した情報または受信する情報に対して当該情報処理部の異常に対応した処理を行うことを特徴とする請求項１記載の情報処理装置。
【請求項５】
情報の通信を行う通信手段から送信される情報を受信する受信部と、
情報を処理する情報処理部への電力が停止されたことを通知する電力停止情報を取得する取得部と、
前記取得部にて前記電力停止情報が取得された場合に時間を計測する時間計測部と、
前記取得部にて前記電力停止情報が取得された場合に、前記時間計測部が予め定めた時間を計測する毎に前記情報処理部に対する復帰検査を実行する検査部と
を備えたことを特徴とする通信装置。
【請求項６】
前記検査部は、前記情報処理部が正常に復帰しない場合に、さらに当該情報処理部に生じた異常の発生要因を検証することを特徴とする請求項５記載の通信装置。
【請求項７】
前記検査部にて検証された前記情報処理部に生じた異常の発生要因を記憶する記憶部をさらに備えたことを特徴とする請求項６記載の通信装置。
【請求項８】
前記検査部にて前記情報処理部が正常に復帰しないと判定された場合に、前記通信手段から受信した情報または受信する情報に対して当該情報処理部の異常に対応した処理を行う異常対応部をさらに備えたことを特徴とする請求項５記載の通信装置。
【請求項９】
コンピュータに、
情報の通信を行う通信手段から送信される情報を受信する機能と、
情報を処理する情報処理部への電力が停止されたことを通知する電力停止情報を取得する機能と、
前記電力停止情報が取得された場合に時間を計測する機能と、
前記電力停止情報が取得された場合に、予め定めた時間を計測する毎に前記情報処理部に対する復帰検査を実行する機能と
を実現させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、通信装置、およびプログラムに関する。
【背景技術】
【０００２】
情報処理システムを構成する例えばプリンタや複写機等の情報処理装置では、通常、例えばネットワーク等の通信手段からの画像情報の受信状況等に応じて、消費電力を低く抑える省電力状態が設定される。しかし、通信手段から画像情報等が送信されるタイミングを予測することは困難である。そのため、情報処理装置においては、情報処理装置にて情報を処理する情報処理部の動作を停止するような省電力状態に移行しても、通信手段から画像情報等を受信する通信機能部は稼働状態が維持されるように構成される。
例えば特許文献１には、メインＣＰＵよりも消費電力の小さなサブＣＰＵを設け、省エネモードではサブＣＰＵのみに通電し、ネットワークやファクシミリインタフェースからのデータ受信に応じてサブＣＰＵからメインＣＰＵに復帰トリガーを発行する技術が記載されている。
【０００３】
【特許文献１】特開２００４−５０２９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ここで一般に、省電力状態が設定され情報処理装置の情報処理機能が停止された際に、この情報処理機能を実行するソフトウェアに誤動作等が生じ、情報処理機能が正常に復帰しなくなる場合がある。その場合には、通信手段から取得した画像情報等の処理が行われず、画像情報等が失われる場合もある。
本発明は、情報処理装置にて省電力状態の設定中に発生した情報処理機能の異常を検知して、通信手段から送信される情報の逸失を低減することを目的とする。
【課題を解決するための手段】
【０００５】
請求項１に記載の発明は、当該装置を構成する各構成部に電力を供給する電力供給部と、前記電力供給部から電力供給を受ける前記構成部が異なる複数の動作状態を設定する動作状態設定部と、前記動作状態設定部にて何れの動作状態が設定された場合においても前記電力供給部からの電力供給を受け、情報の通信を行う通信手段から送信される情報を受信する受信部と、前記動作状態設定部にて設定された予め定めた前記動作状態にて前記電力供給部からの電力供給を受け、前記受信部が受信した情報を処理する情報処理部とを備え、前記受信部は、前記電力供給部から前記情報処理部への電力供給を停止する前記動作状態が設定された場合に、当該情報処理部に対する復帰検査を実行することを特徴とする情報処理装置である。
【０００６】
請求項２に記載の発明は、前記受信部は、前記情報処理部が復帰しない場合に、当該情報処理部に生じた異常の発生要因を検証することを特徴とする請求項１記載の情報処理装置である。
請求項３に記載の発明は、前記受信部は、検証された前記情報処理部に生じた異常の発生要因を記憶する記憶部を有することを特徴とする請求項２記載の情報処理装置である。
請求項４に記載の発明は、前記受信部は、前記情報処理部が復帰しない場合に、前記受信部が受信した情報または受信する情報に対して当該情報処理部の異常に対応した処理を行うことを特徴とする請求項１記載の情報処理装置である。
【０００７】
請求項５に記載の発明は、情報の通信を行う通信手段から送信される情報を受信する受信部と、情報を処理する情報処理部への電力が停止されたことを通知する電力停止情報を取得する取得部と、前記取得部にて前記電力停止情報が取得された場合に時間を計測する時間計測部と、前記取得部にて前記電力停止情報が取得された場合に、前記時間計測部が予め定めた時間を計測する毎に前記情報処理部に対する復帰検査を実行する検査部とを備えたことを特徴とする通信装置である。
請求項６に記載の発明は、前記検査部は、前記情報処理部が正常に復帰しない場合に、さらに当該情報処理部に生じた異常の発生要因を検証することを特徴とする請求項５記載の通信装置である。
【０００８】
請求項７に記載の発明は、前記検査部にて検証された前記情報処理部に生じた異常の発生要因を記憶する記憶部をさらに備えたことを特徴とする請求項６記載の通信装置である。
請求項８に記載の発明は、前記検査部にて前記情報処理部が正常に復帰しないと判定された場合に、前記通信手段から受信した情報または受信する情報に対して当該情報処理部の異常に対応した処理を行う異常対応部をさらに備えたことを特徴とする請求項５記載の通信装置である。
【０００９】
請求項９に記載の発明は、コンピュータに、情報の通信を行う通信手段から送信される情報を受信する機能と、情報を処理する情報処理部への電力が停止されたことを通知する電力停止情報を取得する機能と、前記電力停止情報が取得された場合に時間を計測する機能と、前記電力停止情報が取得された場合に、予め定めた時間を計測する毎に前記情報処理部に対する復帰検査を実行する機能とを実現させることを特徴とするプログラムである。
【発明の効果】
【００１０】
本発明の請求項１によれば、情報処理装置にて省電力状態の設定中に発生した情報処理機能の異常を検知して、本発明を採用しない場合に比べて、通信手段から送信される情報の逸失を低減することができる。
本発明の請求項２によれば、本発明を採用しない場合に比べて、情報処理部での異常発生時の状況の把握を容易とすることができる。
本発明の請求項３によれば、本発明を採用しない場合に比べて、情報処理部の復旧の迅速化や容易化を図ることができる。
本発明の請求項４によれば、本発明を採用しない場合に比べて、情報の逸失や破損等の発生を減少させることができる。
【００１１】
本発明の請求項５によれば、情報処理装置にて省電力状態の設定中に発生した情報処理機能の異常を検知して、本発明を採用しない場合に比べて、通信手段から送信される情報の逸失を低減することができる。
本発明の請求項６によれば、本発明を採用しない場合に比べて、情報処理部での異常発生時の状況の把握を容易とすることができる。
本発明の請求項７によれば、本発明を採用しない場合に比べて、情報処理部の復旧の迅速化や容易化を図ることができる。
本発明の請求項８によれば、本発明を採用しない場合に比べて、情報の逸失や破損等の発生を減少させることができる。
本発明の請求項９によれば、情報処理装置にて省電力状態の設定中に発生した情報処理機能の異常を検知して、本発明を採用しない場合に比べて、通信手段から送信される情報の逸失を低減することができる。
【発明を実施するための最良の形態】
【００１２】
以下、添付図面を参照して、本発明の実施の形態について詳細に説明する。
＜情報処理システムの説明＞
図１は、本実施の形態の情報処理装置が接続された情報処理システム１の構成例を示す図である。図１に例示した情報処理システム１では、例えばユーザの作業スペース（例えば、デスク）等に設置された情報送信装置の一例である端末装置２と、端末装置２にて作成・保存等された画像データ（画像情報）に基づき用紙上に画像を形成する情報処理装置の一例としての画像形成装置３とが、通信手段の一例であるＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）、インターネット等のネットワーク４を介して双方向に通信可能に接続されている。通信手段としては、電話回線や衛星通信回線（例えば、デジタル衛星放送における空間伝送路）等の通信回線を含んでもよい。
なお、ネットワーク４上には通常、複数の端末装置２と複数の画像形成装置３とが接続可能であるが、図１では、その一部として、それぞれ１台の端末装置２と１台の画像形成装置３とが接続された構成を示している。
【００１３】
＜端末装置の説明＞
情報処理システム１を構成する端末装置２について説明する。
ネットワーク４に接続される端末装置２は、例えばパーソナルコンピュータ（ＰＣ）が用いられ、文書や図形、グラフィック、写真等からなる画像データを作成・保存する。
図２は、端末装置２の構成を説明するブロック図である。図２に示したように、端末装置２は、端末装置２全体の動作を制御する制御部２０、特定のアプリケーションソフトに従って画像データ（画像情報）を作成する画像データ作成部２１、ユーザからの指示入力の受付やユーザへの各種情報の表示を行うユーザインタフェース（ＵＩ）部２２を備えている。また、端末装置２は、画像データやプログラム等が記憶される外部記憶部２３、ネットワーク４との通信を行い、画像データを画像形成装置３に送信する通信部２４を備えている。さらに、端末装置２は、端末装置２の各構成部に対し電力線２６を介して電力を供給する電力供給部２５を備えている。
【００１４】
端末装置２では、外部記憶部２３に端末装置２の各構成部を制御するためのオペレーティングシステム、オペレーティングシステムと協働して特定の機能を実行するアプリケーションソフト、さらには、画像データ作成部２１にて作成された画像データや外部記憶部２３に記憶された画像データ等に関する画像形成装置３への印刷命令（以下、「印刷ジョブ」）を生成するプリンタドライバプログラム等が記憶されている。
そして、ユーザからＵＩ部２２に印刷指示が入力されると、制御部２０は、外部記憶部２３からプリンタドライバプログラムを読み込み、印刷ジョブの生成処理を実行する。生成された印刷ジョブは通信部２４に送られ、通信部２４がネットワーク４を介して印刷ジョブを画像形成装置３に送信する。
【００１５】
＜画像形成装置の説明＞
次に、情報処理システム１を構成する情報処理装置の一例としての画像形成装置３について説明する。
図３は、本実施の形態の画像形成装置３の構成を説明するブロック図である。図３に示したように、画像形成装置３は、画像形成装置３を構成する構成部として、画像形成装置３全体の動作制御や各種機能を実行する際の情報処理を行う情報処理部の一例としての制御部３０、ネットワーク４との通信を行う受信部および通信装置の一例としての通信部３１、ユーザからの指示入力の受付やユーザへの各種情報の表示を行うユーザインタフェース（ＵＩ）部３２を備えている。また、ネットワーク４を介して端末装置２から送信される印刷ジョブ（画像データ）に画像処理を施す画像処理部３４、画像処理部３４にて画像処理等を行う際の作業用メモリとして用いられる画像処理用記憶部３５、画像処理部３４にて画像処理が施された画像データに基づき用紙上に画像を形成する画像出力部３６を備えている。画像出力部３６としては、例えば電子写真方式の画像形成エンジン等が用いられる。
さらに、画像形成装置３は、各種プログラムや画像データ等の各種データが記憶される外部記憶部３３を備えている。
なお、画像形成装置３において、上記の構成部以外にも、原稿から各色成分の反射率データを読み取って画像データ（画像情報）を生成する画像読取部や、例えば公衆電話回線を介してファクシミリデータ（画像情報）の送受信を行うファクシミリ（ＦＡＸ）機能部等を設けてもよい。その場合にも、画像読取部にて読み取られた画像データ（画像情報）や、ＦＡＸ機能部にて受信されたファクシミリデータ（画像情報）は、制御部３０による情報処理等を受けた後、画像出力部３６にて用紙上に画像形成される。
【００１６】
また、画像形成装置３は、商用電源から供給される例えば１００Ｖの電力を予め定めた電圧（例えば、２４Ｖ,１２Ｖ,５Ｖ,３Ｖ）に変換して各構成部に供給する電力供給部の一例としての電力供給部３８を備えている。電力供給部３８には、制御部３０等への例えば電圧５Ｖや３Ｖの制御系電力を供給する第１電力線３８１と、画像出力部３６等への例えば電圧２４Ｖや１２Ｖの駆動系電力を供給する第２電力線３８２と、通信部３１への制御系電力を供給する第３電力線３８３とが接続されている。
そして、電力供給部３８は、制御部３０にて設定される画像形成装置３の動作モード（動作状態）に応じて、第１電力線３８１への制御系電力の供給や停止を行い、第２電力線３８２への駆動系電力の供給や停止を行う。一方、電力供給部３８は、第３電力線３８３への制御系電力は常時供給する。それにより、通信部３１には制御系電力が常時供給され、画像形成装置３に設定された動作モードに拘わらず、稼働状態が維持される。
【００１７】
画像形成装置３に配置された上記の制御部３０、通信部３１、ＵＩ部３２、外部記憶部３３、画像処理部３４、および電力供給部３８は、ＰＣＩバス３７に接続されている。それにより、これらの各構成部は、ＰＣＩバス３７を介して相互に信号の送受信を行う。
また、制御部３０は、予め定められたプログラムに従ってデジタル演算処理を実行する演算手段の一例としてのＣＰＵ３０１、ＣＰＵ３０１の作業領域として機能するＲＡＭ３０２、ＣＰＵ３０１により実行されるプログラム等にて用いられる設定値等のデータが格納されるＲＯＭ３０３を備え、予め定められたプログラムを外部記憶部３３からＲＡＭ３０２に読み込み、画像形成装置３全体の動作制御や各種機能を実現する処理を行う。
【００１８】
＜画像形成装置の制御部の機能の説明＞
次に、画像形成装置３の制御部３０の機能について説明する。
画像形成装置３の制御部３０は、まず、ネットワーク４を介して画像形成装置３自身宛に送信された情報（以下、「パケット」）を処理する機能を有する。すなわち、制御部３０は、ネットワーク４を介して送信されたパケットが処理の必要があるものか否かを判別し、次のように処理する。例えば、通信部３１にて受信したパケットが印刷ジョブである場合には、これを画像処理部３４に転送する処理を行う。また、受信したパケットが送信元に対する応答が必要なものである場合には、制御部３０はそのパケットに対する応答パケットを生成して、通信部３１から応答パケットを送信する処理を行う。また、受信したパケットが制御部３０にて処理の必要のないものである場合には、制御部３０はそのパケットを廃棄する等の処理を行う。
【００１９】
加えて、制御部３０は、画像形成装置３の動作モード（動作状態）を制御する機能を有する。図４は、本実施の形態の画像形成装置３にて設定される動作モードを説明する図である。図４に示したように、制御部３０は、画像形成装置３の省電力効果を高めるために、動作モードとして「画像形成動作モード」と「スタンバイモード」と「低電力モード」と「スリープモード」とを選択的に設定する。すなわち、制御部３０は、動作状態設定部としても機能する。
画像形成動作モードは、画像出力部３６にて例えば印刷ジョブ等の画像データに関する用紙上への画像形成動作を実行している動作状態である。またスタンバイモードは、画像データの入力に対してオンデマンドに対応可能な動作状態であって、画像データの入力に応じて直ちに画像形成動作モードに移行する。画像形成動作モードやそれに準ずるスタンバイモードでは、電力供給部３８からの第１電力線３８１を介した制御系電力だけでなく、第２電力線３８２を介して画像形成装置３内の画像形成動作を行う構成部に駆動系電力が供給される。
【００２０】
低電力モードは、例えば第１の時間が経過しても例えば印刷ジョブ等の画像データの入力がない場合に設定される動作状態である。低電力モードでは、電力供給部３８から画像出力部３６の少なくとも画像形成エンジン（例えば定着器等を含む画像形成動作を行う構成部）への駆動系電力の供給が停止される。その一方で、制御部３０や通信部３１等といった画像出力部３６の画像形成エンジン以外の構成部への制御系電力の供給は継続される。それにより、画像形成装置３内での消費電力が低減される。
また、スリープモードは、第１の時間よりも長い時間である第２の時間が経過しても印刷ジョブ等の画像データの入力がない場合に設定される動作状態である。スリープモードでは、電力供給部３８から制御系電力が常時供給される通信部３１だけが動作（稼働）し、制御部３０のＣＰＵ３０１（図３参照）を含めたその他の構成部は動作を停止する。それにより、スリープモードでは低電力モードよりも高い省電力効果が得られる。
【００２１】
制御部３０は、上記の動作モードを移行（変動）させる場合には、動作モードを移行する制御信号（以下、「動作モード移行信号」）を生成する。特に、制御部３０は、動作モードをスリープモードに移行させる場合には、動作モード移行信号としてスリープモードに移行することを指示する電力停止情報の一例としてのスリープモード移行信号を生成する。また、制御部３０は、動作モードをスリープモードから画像形成動作モードやスタンバイモードや低電力モードに復帰させる場合には、動作モード移行信号としてスリープモードから復帰することを指示するスリープモード復帰信号を生成する。
そして、制御部３０は、ＰＣＩバス３７を介して電力供給部３８および通信部３１に動作モード移行信号を送信する。制御部３０から動作モード移行信号を取得した電力供給部３８は、設定された動作モードに応じて第１電力線３８１を介した制御系電力の供給や停止を設定し、第２電力線３８２を介した駆動系電力の供給や停止を設定する。また、通信部３１は、制御部３０にて設定された動作モードを認識し、それに対応した動作を行う。
【００２２】
＜画像形成装置の通信部の説明＞
続いて、画像形成装置３の通信部３１について説明する。
画像形成装置３の通信部３１は、ネットワーク４との間でデータ通信を行う機能や、スリープモードが設定された際の制御部３０の異常を検査する機能等を有する。すなわち、通信部３１は、上記の図３に示したように、制御部３０とネットワーク４との間のデータ通信を制御する通信制御部３１１、通信制御部３１１とネットワーク４との間のデータの送受信を行うネットワークインタフェース（ＮＥＴ_Ｉ/Ｆ）部３１２、通信制御部３１１とＰＣＩバス３７との間のデータの送受信を行うＰＣＩインタフェース（ＰＣＩ_Ｉ/Ｆ）部３１３を備えている。
また、通信部３１は、スリープモードが設定されて動作を停止した制御部３０のＣＰＵ３０１に異常が発生した際の異常発生要因（異常情報）を記憶する記憶部の一例としての異常情報記憶部３１４、時間を計測するハードウェアで構成された時間計測部の一例としてのタイマ３１５を備えている。
【００２３】
ここで、通信制御部３１１の機能の詳細を説明する。
通信制御部３１１は、ＮＥＴ_Ｉ/Ｆ部３１２にて受信したパケットの例えばＭＡＣ（Media Access Control）ヘッダに含まれる宛先ＭＡＣアドレス等のアドレス情報を判定する。そして、このアドレス情報（識別情報）の一例である宛先ＭＡＣアドレスに基づき、受信したパケットが制御部３０に転送する必要のあるパケットか否かを判定する。すなわち、通信制御部３１１は、画像形成装置３自身の宛先ＭＡＣアドレスが記述されたパケットか否かに基づき、制御部３０に転送する必要のあるパケットか否かを判定する。そして通信制御部３１１は、制御部３０に転送する必要のあるパケットと判定されたパケットを、ＰＣＩ_Ｉ/Ｆ部３１３からＰＣＩバス３７を介して制御部３０に転送する。一方、通信制御部３１１は、制御部３０に転送する必要のないパケットと判定されたパケットを廃棄する。
【００２４】
また、通信制御部３１１は、制御部３０がスリープモード移行信号を送信してスリープモードへの移行指示を行うと、タイマ３１５によって計測された予め定めた時間間隔毎に、制御部３０に異常が発生しているか否かを検査する異常検査（復帰検査）を行う。すなわち、通信制御部３１１は、制御部３０に対する次のような復帰検査を実行する。画像形成装置３にスリープモードが設定された場合に、予め定めた時間間隔毎に、電力供給部３８に対して制御部３０に第１電力線３８１から制御系電力の供給を行うことを指示する。そして、通信制御部３１１は、制御部３０が電力供給部３８から制御系電力の供給を受けた場合においても正常に起動（復帰）しなかった場合には、制御部３０に異常が発生していると判断する。そして、復帰検査にて制御部３０に異常が発生したと判断した場合には、制御部３０のＣＰＵ３０１に生じた異常内容の検証を行い、異常内容に関する情報を異常情報記憶部３１４に記憶する。したがって、通信制御部３１１は、制御部３０が正常に復帰するか否かを検査する検査部としても機能する。
【００２５】
それにより、通信部３１においては、スリープモードの設定中に通信部３１が例えば画像形成装置３から印刷ジョブを受信した場合等には、情報処理機能を備えた制御部３０がスリープモードから復帰できず、受信した印刷ジョブを処理（情報処理）できないことが前もって把握される。そのため、例えば画像形成装置３から印刷ジョブを受信した際には、通信部３１はＣＰＵ３０１の異常に対応した処理を印刷ジョブに対して行うことができる。それによって、印刷ジョブの逸失や破損等の発生が減少する。
また、制御部３０に異常が発生している場合には、通信制御部３１１がＣＰＵ３０１の異常内容の検証を行って、異常内容に関する情報を異常情報記憶部３１４に記憶しておくことで、制御部３０の復旧の迅速化や容易化が図られる。
【００２６】
＜通信部が制御部に対する復帰検査を実行する際の処理内容の説明＞
次の図５は、通信部３１が制御部３０に対する復帰検査を実行する際の処理内容の一例を示したフローチャートである。
図５に示したように、通信部３１の通信制御部３１１は、制御部３０からＰＣＩバス３７を介してＰＣＩ_Ｉ/Ｆ部３１３に送信される動作モード移行信号を監視する（Ｓ１０１）。そして、通信制御部３１１はＰＣＩ_Ｉ/Ｆ部３１３が動作モード移行信号を受信すると（Ｓ１０１でＹｅｓ）、受信した動作モード移行信号がスリープモード移行信号であるか否かを判定する（Ｓ１０２）。そして、動作モード移行信号がスリープモード移行信号である場合には（Ｓ１０２でＹｅｓ）、通信制御部３１１は、制御部３０に関する復帰検査処理を実行する（Ｓ１０３）。従って、通信制御部３１１およびＰＣＩ_Ｉ/Ｆ部３１３は、電力停止情報の一例であるスリープモード移行信号を取得する取得部として機能する。
【００２７】
一方、通信制御部３１１は、送信された動作モード移行信号がスリープモード復帰信号である場合には（Ｓ１０２でＮｏ、Ｓ１０４でＹｅｓ）、制御部３０に関する復帰検査処理を終了する（Ｓ１０５）。
また、ステップ１０４において、送信された動作モード移行信号がスリープモード復帰信号でもない場合には（Ｓ１０４でＮｏ）、ステップ１０１に戻り、動作モード移行信号を監視する。
【００２８】
＜通信部の制御部に対する復帰検査処理の説明＞
次の図６は、図５のステップ１０３にて通信部３１の通信制御部３１１が実行する制御部３０に対する復帰検査処理の内容の一例を示したフローチャートである。
通信部３１の通信制御部３１１は、制御部３０に対する復帰検査処理を開始すると、まずタイマ３１５での時間計測を開始する（Ｓ２０１）。そして、タイマ３１５における計測時間が予め定めた時間を経過した時点で（Ｓ２０２でＹｅｓ）、通信制御部３１１は、タイマ３１５をリセットし（Ｓ２０３）、電力供給部３８に対して制御部３０に第１電力線３８１から制御系電力の供給を行うことを指示する（Ｓ２０４）。
【００２９】
電力供給部３８から制御部３０に制御系電力が供給された後、通信制御部３１１は、制御部３０が正常に起動（復帰）したか否かを判定する（Ｓ２０５）。例えば、通信制御部３１１は、ＰＣＩバス３７を介して制御部３０からの予め定めた特定信号を受信した場合には制御部３０が正常に復帰し、予め定めた特定信号を受信しない場合には制御部３０が正常に復帰しなかったと判定する。
制御部３０が正常に復帰したと判定された場合には（Ｓ２０５でＹｅｓ）、通信制御部３１１は、ステップ２０１に戻って、再びタイマ３１５での時間計測を開始する。
【００３０】
一方、制御部３０が正常に復帰しなかったと判定された場合には（Ｓ２０５でＮｏ）、通信制御部３１１は、制御部３０のＣＰＵ３０１に異常が発生したと判断して、ＣＰＵ３０１に発生した異常の内容の検証を行う（Ｓ２０６）。
例えば、通信制御部３１１は、制御部３０のＣＰＵ３０１に対して第１のコマンド（命令）を送信し、ＣＰＵ３０１に動作指示を与える。それにより、ＣＰＵ３０１は通信制御部３１１からの第１のコマンドに対する処理結果を出力する。再びＣＰＵ３０１へのコマンド入力が可能な状態になった場合には、通信制御部３１１は、ＣＰＵ３０１に対して次の第２のコマンドを入力する。このような処理を繰り返してＣＰＵ３０１から処理結果の出力が停止するまで、検証作業を行う。
そして、通信制御部３１１は、制御部３０のＣＰＵ３０１に対して行った検証作業の過程を、ＣＰＵ３０１に生じた異常の発生要因に関する情報（異常情報）として異常情報記憶部３１４に記憶する（Ｓ２０７）。それにより、どのコマンドの入力段階でＣＰＵ３０１から処理結果の出力が停止したかが把握され、ＣＰＵ３０１での異常発生要因が把握されることとなる。
さらに、通信制御部３１１は、ＣＰＵ３０１の異常に対応した処理の一例として、ＮＥＴ_Ｉ/Ｆ部３１２に対して印刷ジョブ等の受信の停止を指示する（Ｓ２０８）。従ってここでは、通信制御部３１１およびＮＥＴ_Ｉ/Ｆ部３１２がＣＰＵ３０１の異常に対応した処理を行う異常対応部として機能する。
【００３１】
上記の図５および図６に示したように、本実施の形態の画像形成装置３においては、通信部３１は、スリープモードが設定された場合に、予め定めた時間間隔毎に制御部３０に関する復帰検査処理を行う。
そして、ＣＰＵ３０１の異常を検出した場合には、その後に異常情報記憶部３１４に記憶された異常情報に基づき、ＣＰＵ３０１に生じた異常が解析される。そして、ＣＰＵ３０１の異常発生要因に対する対応が行われた後、ＣＰＵ３０１はリセットされ再起動される。それにより、ＣＰＵ３０１でのその後の異常の発生頻度が低減される。
【００３２】
なお、通信部３１が制御部３０の復帰検査処理を行うに際して、通信制御部３１１が制御部３０を復帰させる時間間隔（タイマ３１５で計測される予め定めた時間）を、ユーザがＵＩ部３２から変更できるように構成してもよい。
また、通信制御部３１１が制御部３０を復帰させる時間間隔を、例えば画像形成装置３からの印刷ジョブの受信頻度に対応させて、曜日、時間帯で異なる時間長に変更するように構成してもよい。
【００３３】
さらに、ＣＰＵ３０１の異常が検出された場合に、ＣＰＵ３０１の異常に対応した処理の一例として、通信部３１のＮＥＴ_Ｉ/Ｆ部３１２から端末装置２に対し、制御部３０に異常が発生したことを通知するように設定してもよい。それにより、端末装置２から画像形成装置３への印刷ジョブ等の送信が停止され、印刷ジョブの逸失や破損等が抑制される。
さらにまた、通信部３１において印刷ジョブ等を記憶するデータ記憶手段を配置しておく。そして、ＣＰＵ３０１の異常が検出された場合に、ＣＰＵ３０１の異常に対応した処理の一例として、端末装置２から画像形成装置３に送信される印刷ジョブ等をデータ記憶手段に一旦記憶するように設定してもよい。それによっても、印刷ジョブの逸失や破損等が抑制される。ここでは、通信制御部３１１およびデータ記憶手段がＣＰＵ３０１の異常に対応した処理を行う異常対応部として機能する。
【００３４】
ところで、制御部３０のＣＰＵ３０１が正常に復帰するかどうかをウォッチドッグタイマを用いて検査する方法も考えられる。ウォッチドッグタイマは、ＣＰＵ３０１から定期的にタイマクリア信号を送信させ、一定周期を経過してもＣＰＵ３０１からタイマクリア信号の送信がなかった場合には、そのＣＰＵ３０１がハングアップ等の異常状態に陥っていると判断する。そして、ＣＰＵ３０１からのタイマクリア信号の送信がなくウォッチドッグタイマがタイムアップすることで、ＣＰＵ３０１に割り込みをかけてＣＰＵ３０１を一方的にリセットし再起動させる。そのため、ウォッチドッグタイマを用いる検査では、ウォッチドッグタイマのタイムアップでＣＰＵ３０１がリセットされるので、ＣＰＵ３０１の異常発生時の状況が記憶されず、後に異常発生要因の検証が困難となる。また、例えば、通信部３１での印刷ジョブの受信時に制御部３０が一方的にリセットされ再起動されると、印刷ジョブの逸失や破損等が生じる場合もある。
【００３５】
それに対して、本実施の形態の画像形成装置３では、通信制御部３１１は、スリープモードの設定中において、予め定めた時間間隔毎に制御部３０を復帰させるための動作を行う。そして、制御部３０が正常に復帰しなかった場合には、ＣＰＵ３０１を一方的にリセットし再起動させることなく、制御部３０のＣＰＵ３０１における異常発生要因の検証を行う。そして、検証結果である異常情報を異常情報記憶部３１４に記憶しておく。それによって、ＣＰＵ３０１に異常が発生した後に、ＣＰＵ３０１の異常発生時の状況の把握が容易となる。また、ＣＰＵ３０１での一方的なリセット/再起動を行わないため、例えば、通信部３１にて受信中の印刷ジョブの逸失や破損等の発生頻度が減少する。
また、制御部３０を起動させるタイミングを設定するタイマ３１５はハードウェアで構成される。それにより、ソフトウェアで構成した場合のように、タイマ３１５にハングアップ等の異常状態が生じることが抑えられ、予め定めた時間間隔毎に制御部３０を起動する処理の安定性が向上する。
【００３６】
次の図７は、通信部３１のハードウェア構成を示した図である。図７に示したように、通信部３１は、制御部３０に関する復帰検査処理等を行うに際して、予め定められたプログラムに従ってデジタル演算処理を実行する演算手段の一例としてのＣＰＵ１１１、ＣＰＵ１１１の作業領域として機能するＲＡＭ１１２、ＣＰＵ１１１により実行されるプログラム等にて用いられる設定値等のデータが格納されるＲＯＭ１１３、書き換え可能で電源供給が途絶えた場合にもデータを保持できるＥＥＰＲＯＭやフラッシュメモリ等の不揮発性メモリ（ＮＶＭ）１１４、制御部に接続される各デバイスとの信号の入出力を制御するインタフェース（Ｉ/Ｆ）部１１５を備えている。
【００３７】
また、外部記憶部３３には通信部３１により実行されるプログラムが格納されており、通信部３１がこのプログラムを読み込むことによって、制御部３０に関する復帰検査処理等を実行する。すなわち、制御部３０に関する復帰検査処理等を実行するプログラムが、例えば外部記憶部３３としてのハードディスクやＤＶＤ−ＲＯＭ等から通信部３１内のＲＡＭ１１２に読み込まれる。そして、ＲＡＭ１１２に読み込まれたプログラムに基づいて、ＣＰＵ１１１が制御部３０に関する復帰検査処理等の各種処理を行う。このプログラムに関するその他の提供形態としては、予めＲＯＭ１１３に格納された状態にて提供され、ＲＡＭ１１２にロードされる形態がある。さらに、ＥＥＰＲＯＭ等の書き換え可能なＲＯＭ１１３を備えている場合には、通信部３１がセッティングされた後に、プログラムだけがＲ１Ｍ１１３にインストールされ、ＲＡＭ１１２にロードされる形態がある。また、インターネット等の通信手段を介して通信部３１にプログラムが伝送され、通信部３１のＲＯＭ１１３にインストールされ、ＲＡＭ１１２にロードされる形態がある。さらにまた、ＤＶＤ−ＲＯＭやフラッシュメモリ等の外部記録媒体からＲＡＭ１１２にロードされる形態がある。
【００３８】
以上説明したように、本実施の形態の画像形成装置３においては、通信部３１は、スリープモードが設定された場合に、予め定めた時間間隔毎に制御部３０に関する復帰検査処理を行う。そして、通信部３１は、制御部３０に異常が発生したと判断した場合には、制御部３０のＣＰＵ３０１に生じた異常内容の検証を行い、異常内容に関する情報を異常情報記憶部３１４に記憶する。さらには、ＣＰＵ３０１の異常に対応した処理を行う。
それにより、通信部３１においては、スリープモードの設定中に通信部３１が例えば画像形成装置３から印刷ジョブを受信した場合等には、情報処理機能を備えた制御部３０がスリープモードから復帰できず、受信した印刷ジョブを処理できないことが前もって把握される。そのため、例えば画像形成装置３から印刷ジョブを受信した際には、通信部３１がＣＰＵ３０１の異常に対応した処理を印刷ジョブに対して行うことにより、印刷ジョブの逸失や破損等の発生が減少する。
また、情報処理機能を備えた制御部３０に異常が発生している場合には、通信制御部３１１がＣＰＵ３０１の異常内容の検証を行って、異常内容に関する情報を異常情報記憶部３１４に記憶しておくことで、制御部３０の復旧の迅速化や容易化が図られる。
【図面の簡単な説明】
【００３９】
【図１】本実施の形態の情報処理装置が接続された情報処理システムの構成例を示す図である。
【図２】端末装置の構成を説明するブロック図である。
【図３】画像形成装置の構成を説明するブロック図である。
【図４】画像形成装置にて設定される動作モードを説明する図である。
【図５】通信部が制御部の復帰検査を行う際の処理内容の一例を示したフローチャートである。
【図６】通信部の通信制御部が実行する制御部に関する復帰検査処理の内容の一例を示したフローチャートである。
【図７】通信部のハードウェア構成を示した図である。
【符号の説明】
【００４０】
１…情報処理システム、２…端末装置、３…画像形成装置、４…ネットワーク、３０…制御部、３１…通信部、３２…ユーザインタフェース（ＵＩ）部、３３…外部記憶部、３８…電力供給部、３１１…通信制御部、３１４…異常情報記憶部、３１５…タイマ
【図１】
2010113670.tif 000003
【図２】
2010113670.tif 000004
【図３】
2010113670.tif 000005
【図４】
2010113670.tif 000006
【図５】
2010113670.tif 000007
【図６】
2010113670.tif 000008
【図７】
2010113670.tif 000009