(57)【特許請求の範囲】
【請求項１】
使用者に対する入出力処理を行う第一の制御部と、
デバイスの制御を行う第二の制御部と、
前記第一の制御部の制御によるデータの記憶が可能であるように設けられ、かつ、前記第二の制御部の制御によってはデータの記憶ができないように設けられた不揮発性記憶媒体と、
前記第二の制御部の制御によるデータの記憶が可能であるように設けられ、かつ、前記第一の制御部の制御により該データの読み出しが可能であるように設けられた揮発性記憶媒体と
を備え、
前記第二の制御部は、
該第二の制御部の制御によるデバイスの動作の履歴データを前記揮発性記憶媒体に記憶する第一の記憶手段を有し、
前記第一の制御部は、
前記第一の記憶手段により前記揮発性記憶媒体に記憶された履歴データを読み出す読出手段と、
前記読出手段により読み出された履歴データを前記不揮発性記憶媒体に記憶する第二の記憶手段と
を有する情報処理装置。
【請求項２】
前記第一の制御部と前記第二の制御部との間でデータの送受信を行う通信路
をさらに備え、
前記第一の制御部は、
前記第二の制御部に対して履歴データの送信を依頼する通知を、前記通信路を介して行う送信依頼通知手段と、
前記送信依頼通知手段による通知に対する前記第二の制御部からの応答を、前記通信路を介して受信する応答受信手段と、
前記第二の制御部から前記通信路を介して送信された履歴データを受信する履歴データ受信手段と、
前記履歴データ受信手段により受信された履歴データを前記不揮発性記憶媒体に記憶する第三の記憶手段と
をさらに有し、
前記第二の制御部は、
履歴データの送信を依頼する通知を前記第一の制御部から受けた場合に、前記通信路を介して該通知に対して応答する応答手段と、
前記第一の制御部に対し、該第二の制御部の制御によるデバイスの動作の履歴データを、前記通信路を介して送信する履歴データ送信手段
をさらに有し、
自装置が処理の実行指示を待ち受ける状態である場合、前記第三の記憶手段により履歴データが前記不揮発性記憶媒体へ記憶される
請求項１記載の情報処理装置。
【請求項３】
前記第二の制御部は、
該第二の制御部に異常が発生した場合に前記第一の制御部に異常の発生を通知する異常通知手段
をさらに有する
請求項１又は２記載の情報処理装置。
【請求項４】
使用者に対する入出力処理を行う第一の制御部と、デバイスの制御を行う第二の制御部と、前記第一の制御部の制御によるデータの記憶が可能であるように設けられ、かつ、前記第二の制御部の制御によってはデータの記憶ができないように設けられた不揮発性記憶媒体と、前記第二の制御部の制御によるデータの記憶が可能であるように設けられ、かつ、前記第一の制御部の制御により該データの読み出しが可能であるように設けられた揮発性記憶媒体とを備えた情報処理装置のコンピュータに、
前記第二の制御部が該第二の制御部の制御によるデバイスの動作の履歴データを前記揮発性記憶媒体に記憶するようにするステップと、
前記第一の制御部が前記揮発性記憶媒体に記憶された履歴データを読み出すようにするステップと、
前記第一の制御部が読み出された履歴データを前記不揮発性記憶媒体に記憶するようにするステップと
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
特許文献１は、コンピュータがスタートまたはリスタートしてオペレーティング・システムが動作し、複数のタスクを多重管理することによりアプリケーション・ソフトウェアを実行させるマルチタスク・システムにおいて、前記オペレーティング・システムで管理され、複数のタスクを多重管理してアプリケーション・ソフトウェアを実行させる管理手段と、前記オペレーティング・システムの管理領域の外に設けられ、タスク動作状態の情報を記憶する情報記憶手段と、前記アプリケーション・ソフトウェアから呼び出され、タスク動作状態の情報を前記情報記憶手段に記録する情報記録手段と、前記オペレーティング・システムのスタート時またはリスタート時、前記情報記憶手段に記憶されているタスク動作状態の情報を解読して出力する情報解読手段と、を備えたことを特徴とするマルチタスク・システムの障害診断装置について開示している。
【０００３】
特許文献２は、複数のログ送出装置と、一以上のログ登録装置とがネットワークで接続され、前記ログ送出装置が、前記ログ登録装置に対して、ログを送信する手段と、前記ログの前記送信の失敗を検出する手段と、他の前記ログ送出装置に対して、前記ログの前記送信の代行要求を送信する手段と、前記代行要求を受信する手段と、前記代行要求を受信した場合に前記ログの代行送信を実行する手段とを有し、前記ログ登録装置が、前記ログを受信して、前記ログを登録する手段を有することを特徴とするログ収集システムについて開示している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平４−３０７６４１号公報
【特許文献２】特開２００９−０１５４２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の目的は、使用者に対する入出力処理を行う第一の制御部とデバイスの制御を行う第二の制御部とを備えた情報処理装置において、第二制御部がログを不揮発性記憶媒体に直接記憶できない場合であっても、第二の制御部のログを不揮発性記憶媒体に記憶することができる情報処理装置及びプログラムを提供することである。
【課題を解決するための手段】
【０００６】
請求項１に係る本発明は、使用者に対する入出力処理を行う第一の制御部と、デバイスの制御を行う第二の制御部と、前記第一の制御部の制御によるデータの記憶が可能であるように設けられ、かつ、前記第二の制御部の制御によってはデータの記憶ができないように設けられた不揮発性記憶媒体と、前記第二の制御部の制御によるデータの記憶が可能であるように設けられ、かつ、前記第一の制御部の制御により該データの読み出しが可能であるように設けられた揮発性記憶媒体とを備え、前記第二の制御部は、該第二の制御部の制御によるデバイスの動作の履歴データを前記揮発性記憶媒体に記憶する第一の記憶手段を有し、前記第一の制御部は、前記第一の記憶手段により前記揮発性記憶媒体に記憶された履歴データを読み出す読出手段と、前記読出手段により読み出された履歴データを前記不揮発性記憶媒体に記憶する第二の記憶手段とを有する情報処理装置である。
【０００７】
請求項２に係る本発明は、前記第一の制御部と前記第二の制御部との間でデータの送受信を行う通信路をさらに備え、前記第一の制御部は、前記第二の制御部に対して履歴データの送信を依頼する通知を、前記通信路を介して行う送信依頼通知手段と、前記送信依頼通知手段による通知に対する前記第二の制御部からの応答を、前記通信路を介して受信する応答受信手段と、前記第二の制御部から前記通信路を介して送信された履歴データを受信する履歴データ受信手段と、前記履歴データ受信手段により受信された履歴データを前記不揮発性記憶媒体に記憶する第三の記憶手段とをさらに有し、前記第二の制御部は、履歴データの送信を依頼する通知を前記第一の制御部から受けた場合に、前記通信路を介して該通知に対して応答する応答手段と、前記第一の制御部に対し、該第二の制御部の制御によるデバイスの動作の履歴データを、前記通信路を介して送信する履歴データ送信手段をさらに有し、自装置が処理の実行指示を待ち受ける状態である場合、前記第三の記憶手段により履歴データが前記不揮発性記憶媒体へ記憶される請求項１記載の情報処理装置である。
【０００８】
請求項３に係る本発明は、前記第二の制御部は、該第二の制御部に異常が発生した場合に前記第一の制御部に異常の発生を通知する異常通知手段をさらに有する請求項１又は２記載の情報処理装置である。
【０００９】
請求項４に係る本発明は、使用者に対する入出力処理を行う第一の制御部と、デバイスの制御を行う第二の制御部と、前記第一の制御部の制御によるデータの記憶が可能であるように設けられ、かつ、前記第二の制御部の制御によってはデータの記憶ができないように設けられた不揮発性記憶媒体と、前記第二の制御部の制御によるデータの記憶が可能であるように設けられ、かつ、前記第一の制御部の制御により該データの読み出しが可能であるように設けられた揮発性記憶媒体とを備えた情報処理装置のコンピュータに、前記第二の制御部が該第二の制御部の制御によるデバイスの動作の履歴データを前記揮発性記憶媒体に記憶するようにするステップと、前記第一の制御部が前記揮発性記憶媒体に記憶された履歴データを読み出すようにするステップと、前記第一の制御部が読み出された履歴データを前記不揮発性記憶媒体に記憶するようにするステップとを実行させるプログラムである。
【発明の効果】
【００１０】
請求項１に係る本発明によれば、使用者に対する入出力処理を行う第一の制御部とデバイスの制御を行う第二の制御部とを備えた情報処理装置において、第二の制御部がログを不揮発性記憶媒体に直接記憶できない場合であっても、第二の制御部のログを不揮発性記憶媒体に記憶することができる情報処理装置を提供することができる。
【００１１】
請求項２に係る本発明によれば、請求項１に係る本発明の効果に加え、第一の制御部からの通知に対する第二の制御部の応答の有無により第二の制御部の異常の発生を第一の制御部が監視することができる情報処理装置を提供することができる。
【００１２】
請求項３に係る本発明によれば、請求項１又は２に係る本発明の効果に加え、第二の制御部の異常の発生を、本構成を有しない場合に比較して、確実に第一の制御部へ報知することができる情報処理装置を提供することができる。
【００１３】
請求項４に係る本発明によれば、使用者に対する入出力処理を行う第一の制御部とデバイスの制御を行う第二の制御部とを備えた情報処理装置において、第二の制御部がログを不揮発性記憶媒体に直接記憶できない場合であっても、第二の制御部のログを不揮発性記憶媒体に記憶することができるプログラムを提供することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施形態に係る情報処理装置の一例である画像形成装置２のハードウェア構成を示す模式図である。
【図２】第１のシステム８及び第２のシステム１４においてプログラムが実行されることにより実現される画像形成装置２の機能構成を示すブロック図である。
【図３】画像形成装置２が待機状態である場合のログの記憶の流れを示すフローチャートである。
【図４】画像形成装置２が稼動状態である場合のログの記憶の流れを示すフローチャートである。
【図５】第２のシステム１４が異常状態である場合のログの記憶の流れを示すフローチャートである。
【発明を実施するための形態】
【００１５】
以下、本発明の実施形態について図面を参照して詳細に説明する。
図１は、本発明の実施形態に係る情報処理装置の一例である画像形成装置２のハードウェア構成を示す模式図である。画像形成装置２は、図１に示されるように、２ＣＰＵ構成をとっており、ＣＰＵ４と揮発性の記憶媒体であるＲＡＭ６とを備えた第１のシステム（第一の制御部）８と、ＣＰＵ１０と揮発性のメモリであるＲＡＭ１２とを備えた第２のシステム（第二の制御部）１４とを備えている。また、画像形成装置２は、通信部１６と、不揮発性の記憶媒体であるＨＤＤ（ハードディスクドライブ）１８、ＵＩ（ユーザインタフェース）部２０、画像出力部２２、画像読取部２４を備えている。
【００１６】
第１のシステム８は、汎用ＯＳ（汎用オペレーティングシステム）が動作する制御部であり、第２のシステム１４は、ＲＴＯＳ（リアルタイムオペレーティングシステム）が動作する制御部である。
【００１７】
第１のシステムでは、ＣＰＵ４が、ＲＡＭ６に格納されたプログラムに基づく処理を実行する。なお、プログラムは、ＣＤ−ＲＯＭ等の記憶媒体に格納してＣＰＵ４に提供することも可能であるし、図示しないネットワークを介してＣＰＵ４に提供することも可能である。
【００１８】
本実施形態では、第１のシステム８は、使用者に対する入出力処理を主に担当する制御部であり、通信部１６、ＨＤＤ１８及びＵＩ部２０は、第１のシステム８に接続されている。ここで、第２のシステム１４は、ＨＤＤ１８を利用することはできない。
【００１９】
第２のシステムでは、ＣＰＵ１０が、ＲＡＭ１２に格納されたプログラムに基づく処理を実行する。なお、プログラムは、ＣＤ−ＲＯＭ等の記憶媒体に格納してＣＰＵ１０に提供することも可能であるし、図示しないネットワークを介してＣＰＵ１０に提供することも可能である。
【００２０】
本実施形態では、第２のシステム１４は、画像出力部２２及び画像読取部２４といったデバイスの制御を担当する制御部であり、画像出力部２２及び画像読取部２４は、第２のシステム１４に接続されている。ここで、第２のシステム１４が備えるＲＡＭ１２の記憶領域の少なくとも一部は、第１のシステム８及び第２のシステム１４が参照できる共有の記憶領域として構成されている。本実施形態では、ＲＡＭ１２のこの共有の記憶領域については、第１のシステム８及び第２のシステム１４のいずれの制御によってもデータの書込み及び読出しが可能であるものとするが、ＲＡＭ１２の構成としては、第２のシステム１４の制御によるデータの記憶が可能であり、かつ、第２のシステム１４の制御により記憶されたこのデータが、第１のシステム８の制御により読み出し可能であればよい。
【００２１】
通信部１６は、図示しないネットワークを介して外部の装置等との間でデータの送信及び受信を行うインタフェースである。
【００２２】
ＨＤＤ１８は、不揮発性の記憶媒体としての一例であり、ＨＤＤ１８は、第１のシステム８の制御によるデータの記憶が可能であるように設けられているが、第２のシステム１４の制御によってはデータの記憶ができないように設けられている。なお、本実施形態では、第１のシステム８の制御によるデータの記憶が可能であり、第２のシステム１４の制御によってはデータの記憶ができないように設けられている不揮発性の記憶媒体としてＨＤＤ１８を例に説明するが、ＨＤＤに限らず、ＳＳＤ（ソリッドステートドライブ）、不揮発性メモリなど不揮発性の記録媒体であればよい。
【００２３】
ＵＩ部２０は、例えばタッチパネルとして構成され、使用者からの入力操作を受付け、また、画面に情報を表示する。
【００２４】
画像出力部２２は、通信部１６を介して取得された画像データに基づいた画像を印刷出力する印刷装置である。なお、画像出力部２２は、画像読取部２４により読取られた画像データを出力してもよい。
【００２５】
画像読取部２４は、原稿から画像を読取るスキャナなどの読取装置である。
【００２６】
なお、第１のシステム８と第２のシステム１４との間には、ＰＣＩ  Ｅｘｐｒｅｓｓなどのデータ転送インタフェースにより第１のシステム８と第２のシステム１４との間のデータの送受信を行うための通信路２６が設けられている。
【００２７】
図１に示した構成により、画像形成装置２は、例えばプリント動作を行う場合には、通信部１６を介してユーザからのプリントジョブが送信され、第１のシステム８がプリントジョブを受付け、プリントジョブに含まれるイメージデータを通信路２６を介して第２のシステム１４側へ転送し、第２のシステム１４では、画像出力部２２を制御してイメージデータを用紙に印刷する。
【００２８】
図２は、第１のシステム８及び第２のシステム１４においてプログラムが実行されることにより実現される画像形成装置２の機能構成を示すブロック図である。なお、図２において、破線の矢印は、ＲＡＭ１２に対する書込み又は読出し処理を示しており、太線の矢印は、上述の通信路２６を用いたデータの送受信を示している。
【００２９】
画像形成装置２は、図２に示されるように、第１のシステム８側の構成として、ログ読出部３２と、第２のログ記憶部３４と、ログ送信依頼通知部３６と、応答受信部４０と、ログ受信部４４と、第３のログ記憶部４６と、完了情報受信部５０と、完了情報記憶部５２と、状態通知受信部５８とを備え、第２のシステム１４側の構成として、第１のログ記憶部３０と、ログ送信依頼応答部３８と、ログ送信部４２と、印刷完了情報通知部４８と、異常検知部５４と、状態通知部５６とを備えている。
【００３０】
第１のログ記憶部３０は、第２のシステム１４の制御による動作のログ（履歴データ）をＲＡＭ１２の共有メモリ領域に記憶する。第１のログ記憶部３０は、例えば、ログの発生した際に、随時、ＲＡＭ１２にログを記憶する。
【００３１】
ログ読出部３２は、第１のログ記憶部３０によりＲＡＭ１２に記憶されたログを予め定められた時期に読み出す。
【００３２】
第２のログ記憶部３４は、ログ読出部３２により読み出されたログをＨＤＤ１８に記憶する。
【００３３】
ログ送信依頼通知部３６は、通信路２６を介して、第２のシステム１４に対して、第２のシステム１４の制御による動作のログの送信を依頼する通知であるコマンドを送信する。
【００３４】
ログ送信依頼応答部３８は、ログの送信を依頼する通知を第１のシステム８から受けた場合に、通信路２６を介してこの通知に対して応答する。本実施形態では、ログ送信依頼応答部３８は、送信すべきログが存在するか否かを示すメッセージを第１のシステム８に対して通知することにより応答する。
【００３５】
応答受信部４０は、ログ送信依頼通知部３６による通知に対する第２のシステム１４からの応答を、通信路２６を介して受信する。ここで、応答受信部４０が予め定められた時間内に第２のシステム１４から応答が得られない場合、第２のシステム１４又は通信路２６に異常が発生したものと判定される。
【００３６】
ログ送信部４２は、送信すべきログが存在する場合、第１のシステム８に対し、第２のシステム１４の制御による動作のログを、通信路２６を介して送信する。
【００３７】
ログ受信部４４は、第２のシステム１４から通信路２６を介して送信されたログを受信する。
【００３８】
第３のログ記憶部４６は、ログ受信部４４により受信されたログをＨＤＤ１８に記憶する。
【００３９】
印刷完了情報通知部４８は、印刷が１ページ分完了するごとに、印刷処理したページに関する情報を含む印刷完了情報を通信路２６を介して第１のシステム８に通知する。印刷処理したページに関する情報としては、例えば、当該ページの印刷条件、当該ページのページ番号などが該当する。
【００４０】
完了情報受信部５０は、第２のシステム１４から通信路２６を介して印刷完了情報を受信する。ここで、完了情報受信部５０が受信した印刷完了情報に問題がある場合には、第２のシステム１４に異常が発生したものと判定される。例えば、第１のシステム８が第２のシステム１４へ指示した印刷条件とは異なる印刷条件が印刷完了情報に含まれていた場合や、指定したページとは異なるページについての印刷を示す情報が含まれていた場合などには、第２のシステム１４に異常が発生したものと判定される。
【００４１】
完了情報記憶部５２は、完了情報受信部５０が受信した印刷完了情報をＨＤＤ１８に記憶する。
【００４２】
異常検知部５４は、第２のシステム１４に発生した異常を検知する。
【００４３】
状態通知部５６は、第２のシステム１４の状態を通信路２６を介して第１のシステム８に通知する。状態通知部５６は、例えば、異常検知部５４により第２のシステムの異常が検知された場合、異常状態である旨を通知する。
【００４４】
状態通知受信部５８は、第２のシステムから通信路２６を介して通知された、状態を示す情報を受信する。
【００４５】
以上示した構成に基づいて、画像形成装置２は、第２のシステム１４の制御による動作のログを不揮発性の記憶媒体（ＨＤＤ１８）に記憶する。ここで、本実施形態では、画像形成装置２が、処理の実行指示を待ち受ける状態（待機状態）である場合、ログ送信部４２及びログ受信部４４によるログデータの転送を行い第３のログ記憶部４６によりログをＨＤＤ１８に記憶する。また、画像形成装置２が、画像出力などの処理の実行中の状態（稼動状態）である場合、第１のログ記憶部３０及びログ読出部３２によるＲＡＭ１２を介したログの受け渡しを行い第２のログ記憶部３４によりログをＨＤＤ１８に記憶する。また、第２のシステムにおいて異常が発生した場合又は通信路２６による通信が不能の場合も、第１のログ記憶部３０及びログ読出部３２によるＲＡＭ１２を介したログの受け渡しを行い第２のログ記憶部３４によりログをＨＤＤ１８に記憶する。
【００４６】
通信路２６による通信は、ＲＡＭ１２へのアクセスに比べ、第１のシステム８又は第２のシステムにかかる処理負荷が大きい。このため、画像形成装置２が稼動状態にある場合には、実行中の処理に影響を与えないよう通信路２６による通信を用いたログの転送は控えることが望ましい。一方で、通信路２６による通信を用いたログの転送では、第２のシステム１４の応答状況を監視することにより第２のシステム１４の異常を検知することができるため、第２のシステムの状態を確認することができる。
【００４７】
次に、第２のシステム１４の制御による動作のログを不揮発性の記憶媒体に記憶させる流れについて説明する。
【００４８】
図３は、画像形成装置２が待機状態である場合のログの記憶の流れを示すフローチャートである。なお、ここでは、画像出力部２２が処理中でない場合を待機状態と判定する場合を例に説明する。
【００４９】
ステップ１００（Ｓ１００）において、画像出力部２２が処理中であるか否かが判定され、処理中でない場合、ステップ１０２へ移行する。ここでは、画像形成装置２が待機状態である場合のログの記憶の流れを説明するため、ステップ１０２へ移行するが、画像出力部２２が処理中である場合には、画像形成装置２は稼動状態であると判定され図４に示すフローチャートへ移行する。
【００５０】
ステップ１０２（Ｓ１０２）において、第１のシステム８側では、ログ送信依頼通知部３６が、ログを取得するためのコマンドを第２のシステム１４に送信する。
【００５１】
ステップ１０４（Ｓ１０４）において、第２のシステム１４側では、第１のシステム８側からのコマンドを受信したか否かが判定され、第１のシステム８側からログを取得するためのコマンドを受信した場合、ステップ１０６へ移行し、コマンドを受信していない場合には、コマンドを受信するまで待つ。
【００５２】
ステップ１０６（Ｓ１０６）において、第２のシステム１４側では、ログ送信依頼応答部３８が、送信すべきログの有無を第１のシステム８側に通知する。その後、送信すべきログがある場合（ステップ１０８でＹｅｓの場合）、ステップ１１２へ移行する。一方、送信すべきログがない場合（ステップ１０８でＮｏの場合）、ステップ１０４へ戻る。
【００５３】
ステップ１１０（Ｓ１１０）において、第１のシステム８側では、ステップ１０２で送信したコマンドに対する応答が第２のシステム側からあったか否かが判定され、予め定められた時間内に応答がない場合、第２のシステム１４又は通信路２６に異常が発生したものと判定され図５に示すフローチャートへ移行する。また、第２のシステム側から、ログがある旨の応答があった場合には、ステップ１１６へ移行し、ログがない旨の応答があった場合には、ステップ１００に戻る。
【００５４】
ステップ１１２（Ｓ１１２）において、第２のシステム１４側では、ログ送信部４２が通信路２６を介してログを第１のシステム８に送信する。
【００５５】
ステップ１１４（Ｓ１１４）において、第２のシステム１４側では、送信すべき全てのログを送信したか否かが判定され、送信すべきログが残っている場合には、ステップ１１２に戻り、ログの送信が完了した場合にはステップ１０４へと戻る。
【００５６】
ステップ１１６（Ｓ１１６）において、第１のシステム８側では、ログ受信部４４が、第２のシステム１４から通信路２６を介して送信されたログを受信する。
【００５７】
ステップ１１８（Ｓ１１８）において、第１のシステム８側では、ログの受信が完了したか否かが判定され、ログの受信が完了した場合には、ステップ１２０へ移行し、ログの受信が完了していない場合にはステップ１１６へ戻る。
【００５８】
ステップ１２０（Ｓ１２０）において、第１のシステム８側では、第３のログ記憶部４６が、ステップ１１８で受信したログをＨＤＤ１８に記憶する。なお、ＨＤＤ１８へのログの記憶は、ステップ１１６におけるログの受信が全て終わってから行ってもよいし、ログを受信するごとに随時ＨＤＤ１８に記憶してもよい。
【００５９】
図４は、画像形成装置２が稼動状態である場合のログの記憶の流れを示すフローチャートである。
【００６０】
ステップ２００（Ｓ２００）において、第２のシステム１４の制御のもと、画像出力部２２がページの印刷処理を行う。
【００６１】
ステップ２０２（Ｓ２０２）において、第２のシステム１４側では、ステップ２００における１ページ分の印刷が終わると、印刷完了情報通知部４８が、印刷完了情報を通信路２６を介して第２のシステム１４へと通知する。
【００６２】
ステップ２０４（Ｓ２０４）において、第２のシステム１４側では、第１のログ記憶部３０が、ログをＲＡＭ１２の共有メモリ領域に記憶する。
【００６３】
ステップ２０６（Ｓ２０６）において、第２のシステム１４側では、未印刷のページがあるか否かが判定され、未印刷のページがある場合にはステップ２００に戻り印刷が継続される。一方、未印刷のページがない場合には、図３に示した待機状態のフローチャートへと移行する。
【００６４】
一方、第１のシステム８側では、ステップ２０８（Ｓ２０８）において、完了情報受信部５０が第２のシステム１４から送信された印刷完了情報を受信したか否かが判定され、受信した場合、ステップ２１０へ移行し、受信していない場合、受信するまで待つ。
【００６５】
ステップ２１０（Ｓ２１０）において、第１のシステム８側では、完了情報受信部５０が受信した印刷完了情報に問題がないか確認され、問題がある場合には、図５に示すフローチャートに移行し、問題がない場合には、ステップ２１２へ移行する。
【００６６】
ステップ２１２（Ｓ２１２）において、第１のシステム８側では、ＲＡＭ１２の共有メモリ領域からログを読み出す時期が到来したか否かが判定され、ログを読み出す時期が到来した場合には、ステップ２１４へ移行し、到来していない場合にはステップ２０８へ戻る。なお、ログを読み出す時期としては、例えば、予め定められた時間間隔ごととしてもよい。
【００６７】
ステップ２１４（Ｓ２１４）において、第１のシステム８側では、ログ読出部３２がＲＡＭ１２の共有メモリ領域からログを読み出して、ログを取得する。
【００６８】
ステップ２１６（Ｓ２１６）において、第１のシステム８側では、第２のログ記憶部３４が、ステップ２１４で読み出したログをＨＤＤ１８に記憶する。
【００６９】
ステップ２１８（Ｓ２１８）において、画像出力部２２が処理中であるか否かが判定され、処理中である場合には、画像形成装置２が稼動状態であるとし、ステップ２０８へ戻り、処理が終了している場合には、図３に示した待機状態のフローチャートへと移行する。
【００７０】
図５は、第２のシステム１４が異常状態である場合のログの記憶の流れを示すフローチャートである。
【００７１】
ステップ３００（Ｓ３００）において、第２のシステム１４側では、異常検知部５４が第２のシステム１４の異常を検知すると、第１のログ記憶部３０がログをＲＡＭ１２の共有メモリ領域に記憶する。
【００７２】
ステップ３０２（Ｓ３０２）において、第２のシステム１４側では、通信路２６による通信が可能であるか否かを判定し、通信路２６を介した通信が可能である場合には、ステップ３０４へ移行し、通信が不能である場合にはステップ３０６へ移行する。
【００７３】
ステップ３０４（Ｓ３０４）において、第２のシステム１４側では、状態通知部５６が第１のシステム８にエラーを通知する。その後、図３に示した待機状態のフローチャートへと移行する。
【００７４】
一方、ステップ３０６（Ｓ３０６）では、第２のシステム１４はＯＳの動作を終了する。なお、第２のシステム１４においてＯＳの動作が終了してもＲＡＭ１２への給電は断たれない。
【００７５】
これに対し、第１のシステム８側では、ステップ３０８（Ｓ３０８）において、状態通知受信部５８が第２のシステム１４からエラー情報を受信したか否かが判定され、エラー情報を受信した場合、ステップ３１２へ移行し、エラー情報を受信していない場合、ステップ３１０へ移行する。
【００７６】
ステップ３１０（Ｓ３１０）において、第１のシステム８では、通信路２６による通信が可能であるか否かを判定し、通信路２６を介した通信が可能である場合には、ステップ３０８へ戻り、通信が不能である場合にはステップ３１４へ移行する。ステップ３１０における通信路２６の通信状態の確認は、例えば、予め定められた時間間隔ごとに行われる。なお、応答受信部４０による応答の受信の有無により通信路２６の通信状態の確認が行われてもよい。
【００７７】
ステップ３１２（Ｓ３１２）において、受信したエラー情報に基づいて、ＵＩ部２０にエラーの内容が表示される。
【００７８】
ステップ３１４（Ｓ３１４）において、第１のシステム８では、ログ読出部３２がＲＡＭ１２の共有メモリ領域からログを読み出して、ログを取得する。
【００７９】
ステップ３１６（Ｓ３１６）において、第１のシステム８側では、第２のログ記憶部３４が、ステップ３１４で読み出したログをＨＤＤ１８に記憶する。
【００８０】
ステップ３１８（Ｓ３１８）において、第２のシステム１４における異常が復旧可能な異常として予め定められたものであるか否かが判定され、復旧可能である場合、図３に示した待機状態のフローチャートへと移行する。復旧可能ではない場合、ステップ３２０（Ｓ３２０）に移行し、第１のシステム８はＯＳの動作を終了する。
【００８１】
なお、図５に示した例では、通信路２６が通信可能であるか否かにかかわらず、ＲＡＭ１２を介してログの受け渡しをしているが、通信路２６の通信が可能な場合には、通信路２６を介してログの転送が行われてもよい。
【符号の説明】
【００８２】
２        画像形成装置
８        第１のシステム
１２      ＲＡＭ
１４      第２のシステム
１８      ＨＤＤ
２２      画像出力部
２６      通信路
３０      第１のログ記憶部
３２      ログ読出部
３４      第２のログ記憶部
３６      ログ送信依頼通知部
３８      ログ送信依頼応答部
４０      応答受信部
４２      ログ送信部
４４      ログ受信部
４６      第３のログ記憶部
４８      印刷完了情報通知部
５０      完了情報受信部
５２      完了情報記憶部
５４      異常検知部
５６      状態通知部
５８      状態通知受信部
【図１】
0005987797.tif 000002
【図２】
0005987797.tif 000003
【図３】
0005987797.tif 000004
【図４】
0005987797.tif 000005
【図５】
0005987797.tif 000006