(57)【要約】【課題】異常の解決に結びつく動作情報を特定し、当該異常の解析を容易に行うことのできる画像処理装置を実現すること。【解決手段】画像処理に関するジョブの動作情報を生成する制御部１０と、ジョブの動作情報を記憶するログ情報記憶部２５と、ジョブの実行時に発生した異常を検知して、当該異常の内容を示す異常検出信号を生成する制御部１０及び異常検知センサ部２０、２１と、を備え、制御部１０は、異常検出信号に基づいてサービスコールを実行するか否かを判別し、当該サービスコールを実行する場合、当該サービスコール実行前のジョブの動作情報と、当該サービスコール実行時のジョブの動作情報との差分情報を生成して、当該差分情報を取得することを特徴とする。【選択図】図１
2008048208.tif 000002
【特許請求の範囲】
【請求項１】
画像処理に関するジョブの動作情報を生成する制御部と、
前記ジョブの動作情報を記憶する記憶部と、
前記ジョブの実行時に発生した異常を検知して、当該異常の内容を示す異常検出信号を生成する検出部と、を備え、
前記制御部は、
前記異常検出信号に基づいてサービスコールを実行するか否かを判別し、当該サービスコールを実行する場合、当該サービスコール実行前の前記ジョブの動作情報と、当該サービスコール実行時の前記ジョブの動作情報との差分情報を生成して、当該差分情報を取得することを特徴とする画像処理装置。
【請求項２】
操作部を備え、
前記制御部は、
前記操作部を介して設定された前記サービスコール実行時より所定数前の前記ジョブの動作情報、及び前記サービスコール実行時より所定時間前の前記ジョブの動作情報の少なくとも１つを取得し、当該取得したジョブの動作情報に基づいて前記差分情報を生成することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記制御部は、
前記サービスコール実行前の前記ジョブの動作情報として、前記画像処理装置の起動時の初期化情報は省略して取得し、当該取得したジョブの動作情報に基づいて前記差分情報を生成することを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記制御部は、
前記差分情報を、前記画像処理装置と通信接続されているサービスセンター及び記憶媒体の少なくとも１つに転送することを特徴とする請求項１から３のいずれか一項に記載の画像処理装置。
【請求項５】
画像処理に関するジョブの動作情報を生成する工程と、
前記ジョブの動作情報を記憶部に記憶させる工程と、
前記ジョブの実行時に発生した異常を検知して、当該異常の内容を示す異常検出信号を生成する検出工程と、
前記異常検出信号に基づいてサービスコールを実行するか否かを判別し、当該サービスコールを実行する場合、当該サービスコール実行前の前記ジョブの動作情報と、当該サービスコール実行時の前記ジョブの動作情報との差分情報を生成して、当該差分情報を取得する工程と、
を含むことを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及び画像処理方法に関する。
【背景技術】
【０００２】
従来より、エラーや故障に対するデバッグ機能を備えた画像処理装置が知られている。例えば、メモリの確保／開放を示すフラグ等の情報をログファイルに書き込み、当該ログファイルを記憶部に保存する機能を備えた画像処理装置が知られている。当該機能により、ワークステーションのプログラム全体のメモリアロケーション状況を明確にすることができる（例えば、特許文献１参照）。
また、取得したデバッグ情報を電子メールの添付ファイルの形で、特定の通信先へ送信する機能を備えた画像処理装置が知られている。当該機能により、エラーや故障の回復処理に要する時間を短縮することができる（例えば、特許文献２参照）。
また、プログラマブルなプロセッサを実装した画像処理装置と、当該プロセッサにより実行されるソフトウエアをデバッグするための制御を行うデバッグ情報制御端末とを備えた画像処理装置のデバッグシステムが知られている。当該構成により、設計者以外の第三者によるプロセッサ内部のデータ閲覧を抑制することを可能とした、セキュアなデバッグシステムを実現することができる（例えば、特許文献３参照）。
また、各々のプロセッサの障害ログ情報のうちで互いに重複した部分と故障による個別ＥＩＦの状態変更による差異部分とを分離して管理するサービスプロセッサを備えた情報処理装置が知られている。当該構成により、障害発生時に採取される障害ログ情報を格納するために必要とされる記憶資源を大幅に削減することができる（例えば、特許文献４参照）。
【特許文献１】特開平６−９６１６５号公報
【特許文献２】特開２００６−１１５８８号公報
【特許文献３】特開２００６−１１９８７号公報
【特許文献４】特開平９−２４５００９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上述した特許文献には、画像処理装置でエラーや故障（以下、エラーや故障を異常とする）が発生した場合、当該異常の解決に結びつく重要な動作情報を抜き出して、当該動作情報を特定する技術は開示されていない。ここで、異常の解決に結びつく重要な動作情報とは、異常が発生した原因を特定するための情報のことをいう。動作情報とは、ＲＡＭ（Read Access Memory）に格納された画像処理装置の動作記録（ログ情報）のことをいう。
【０００４】
上述の特許文献の技術では、異常が発生した場合、異常発生前の動作情報と異常発生後の動作情報との差分情報を取得する。この場合、異常が発生した原因と直接関係がない情報も差分情報として拾ってしまう。例えば、プリント動作中に、サービスコールを実行しなければならない異常が発生したとする。またこのとき、当該異常が発生する前から「トナー残量がない」「トレイに紙がない」等の情報が通知されていたとする。ここで、「トナー残量がない」「トレイに紙が無い」等の情報は、サービスコールを実行しなければならない異常が発生した原因と直接関係がない情報となる。この場合、異常が発生した原因と直接関係がない情報は、異常の解決に結びつく動作情報に対してノイズとなる。このようなノイズを削除して、異常の解決に結びつく動作情報を差分情報として抜き出すことができれば、不要な動作情報を削除できる。これにより、異常の解決に結びつく動作情報を特定し、当該異常の解析を容易に行うことができる。
したがって、異常の解決に結びつく動作情報を特定し、当該異常の解析を容易に行うことのできる画像処理装置を実現する要請があった。
【０００５】
そこで、本発明の課題は、異常の解決に結びつく動作情報を特定し、当該異常の解析を容易に行うことのできる画像処理装置を実現することである。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、請求項１に記載の発明の画像処理装置は、
画像処理に関するジョブの動作情報を生成する制御部と、
前記ジョブの動作情報を記憶する記憶部と、
前記ジョブの実行時に発生した異常を検知して、当該異常の内容を示す異常検出信号を生成する検出部と、を備え、
前記制御部は、
前記異常検出信号に基づいてサービスコールを実行するか否かを判別し、当該サービスコールを実行する場合、当該サービスコール実行前の前記ジョブの動作情報と、当該サービスコール実行時の前記ジョブの動作情報との差分情報を生成して、当該差分情報を取得することを特徴とする。
【０００７】
請求項２に記載の発明は、請求項１に記載の画像処理装置において、
操作部を備え、
前記制御部は、
前記操作部を介して設定された前記サービスコール実行時より所定数前の前記ジョブの動作情報、及び前記サービスコール実行時より所定時間前の前記ジョブの動作情報の少なくとも１つを取得し、当該取得したジョブの動作情報に基づいて前記差分情報を生成することを特徴とする。
【０００８】
請求項３に記載の発明は、請求項１又は２に記載の画像処理装置において、
前記制御部は、
前記サービスコール実行前の前記ジョブの動作情報として、前記画像処理装置の起動時の初期化情報は省略して取得し、当該取得したジョブの動作情報に基づいて前記差分情報を生成することを特徴とする。
【０００９】
請求項４に記載の発明は、請求項１から３のいずれか一項に記載の画像処理装置において、
前記制御部は、
前記差分情報を、前記画像処理装置と通信接続されているサービスセンター及び記憶媒体の少なくとも１つに転送することを特徴とする。
【００１０】
請求項５に記載の発明の画像処理方法は、
画像処理に関するジョブの動作情報を生成する工程と、
前記ジョブの動作情報を記憶部に記憶させる工程と、
前記ジョブの実行時に発生した異常を検知して、当該異常の内容を示す異常検出信号を生成する検出工程と、
前記異常検出信号に基づいてサービスコールを実行するか否かを判別し、当該サービスコールを実行する場合、当該サービスコール実行前の前記ジョブの動作情報と、当該サービスコール実行時の前記ジョブの動作情報との差分情報を生成して、当該差分情報を取得する工程と、
を含むことを特徴とする。
【発明の効果】
【００１１】
請求項１、５に記載の発明によれば、サービスコールを実行する場合、サービスコール実行前のジョブの動作情報と、サービスコール実行時のジョブの動作情報との差分情報を生成して、当該差分情報を取得することができる。これにより、異常の解決に結びつく動作情報を特定し、当該異常の解析を容易に行うことのできる画像処理装置を実現することができる。例えば、サービスコール実行前のジョブの動作情報に、異常の解決に必要のない動作情報がある場合、差分情報として当該異常の解決に必要のない動作情報を削除することができる。これにより、異常の解決に結びつく動作情報を特定し、当該異常の解析を容易に行うことができる。
【００１２】
請求項２に記載の発明によれば、制御部は、操作部を介して設定されたサービスコール実行時より所定数前のジョブの動作情報、及びサービスコール実行時より所定時間前のジョブの動作情報の少なくとも１つを取得し、当該取得したジョブの動作情報に基づいて差分情報を生成することができる。これにより、異常の解決に結びつく動作情報を的確に特定することができる。
【００１３】
請求項３に記載の発明によれば、制御部は、サービスコール実行前のジョブの動作情報として、画像処理装置の起動時の初期化情報を省略して取得し、当該取得したジョブの動作情報に基づいて差分情報を生成することができる。これにより、差分情報として異常の解決に必要のない動作情報を削除することができる。
【００１４】
請求項４に記載の発明によれば、制御部は、差分情報を画像処理装置と通信接続されているサービスセンター及び記憶媒体の少なくとも１つに転送することができる。これにより、異常の解決に結びつく動作情報の転送の高速化及び異常解決の効率化を図ることができる。
【発明を実施するための最良の形態】
【００１５】
以下、添付図面を参照して本発明に係る実施の形態を詳細に説明する。ただし、発明の範囲は図示例に限定されない。
【００１６】
図１〜図４を参照して、本発明に係る実施の形態を説明する。図１に本実施の形態の画像処理装置１の内部構成を示す。図２に差分情報を取得する例を示す。図３にジョブ指定を行う場合及び画像処理装置１の起動時の初期化情報を削除する例を示す。図４に差分情報検出処理の流れを示す。
【００１７】
図１を参照して、画像処理装置１の内部構成を説明する。画像処理装置１は、異常の解決に結びつく動作情報を特定し、当該異常の解析を容易に行う。画像処理装置１は、制御部、検出部としての制御部１０と、操作部１１と、表示部１２と、ＨＤＤ（Hard Disk Drive）１３と、スキャナ部１４と、画像処理部１５と、プリンタ部１６と、画像メモリ１７と、通信部１８と、Ｉ／Ｆ部１９と、検出部としての異常検知センサ部２０,２１と、を備えて構成される。
【００１８】
制御部１０は、ＣＰＵ（Central Processing Unit）１０Ａ、ＲＯＭ（Read Only Memory）１０Ｂ、ＲＡＭ（Read Access Memory）１０Ｃにより構成され、画像処理装置１を構成する各機能に対する指示や、当該機能部間のデータ通信等を制御する。具体的には、ＲＯＭ１０Ｂに記憶されているシステムプログラム及び各種アプリケーションプログラムの中から指定されたプログラムをＲＡＭ１０Ｃに展開し、ＲＡＭ１０Ｃに展開されたプログラムとＣＰＵ１０Ａとの協働で、各種処理を実行する。特に、ＲＯＭ１０Ｂには、後述する差分情報取得プログラムが記憶される。また、ＲＡＭ１０Ｃは、記憶部としてのログ情報記憶部２５と、差分情報記憶部２６と、を備える。ログ情報記憶部２５には、ログ情報が記憶される。差分情報記憶部２６には差分情報が記憶される。
【００１９】
制御部１０は、差分情報取得プログラムにより、サービスコールを実行する場合、差分情報を生成して取得する。ここで、差分情報とは、サービスコール実行前の画像処理に関するジョブの動作情報とサービスコール実行時の画像処理に関するジョブの動作情報との差分のことをいう。ジョブの動作情報とは、ジョブの実行状況を示すログ情報のことをいう（以下、動作情報をログ情報とする）。画像処理に関するジョブとは、画像処理装置１の機能であるスキャン、プリント、コピー、Ｆａｘ送信、及びメール送信等の動作のことをいう。例えば、ユーザの操作部１１を介しての操作によりスキャン動作を行うジョブ（以下、スキャンジョブ）が実行されたとする。この場合、先ず制御部１０により、スキャンジョブのログ情報が生成される。そして、当該生成されたスキャンログのログ情報がＲＡＭ１０Ｃのログ情報記憶部２５に記憶される。このとき、スキャンジョブの実行時にサービスコールを実行しなければならない異常が発生したとする。この場合、ログ情報記憶部２５に記憶されたログ情報から差分情報が生成され、当該差分情報が取得される。当該取得された差分情報はＲＡＭ１０Ｃの差分情報記憶部２６に記憶される。
【００２０】
また、制御部１０は、ジョブの実行時に異常を検知した場合、異常検出信号の生成及び取得を行う。ここで、異常とは、画像処理装置１で発生したエラーや故障のことをいう。例えば、制御部１０が各機能部とデータ通信を行う際、各機能部へ制御信号を送信しても正常動作しない機能部がある場合、異常が発生する。この場合、制御部１０は異常検出信号を生成する。また、後述するスキャナ部１４、プリンタ部１６で原因不明の動作不良が生じた場合についても異常が発生する。この場合、制御部１０は、後述する異常検知センサ部２０，２１より異常検出信号を取得する。また、異常検出信号とは、異常の内容を示す信号のことをいう。制御部１０は、当該異常検出信号に基づいて、サービスコールを実行するか否かを判別する。
【００２１】
操作部１１は、操作入力キーやタッチパネル等により構成され、押下されたキーに対応する押下信号や、タッチパネルを当接された位置に対応する位置信号等の操作信号を制御部１０に出力する。
【００２２】
表示部１２は、ＣＲＴ（Cathode Ray Tube）やＬＣＤ（Liquid Crystal Display）等により構成され、制御部１０から出力される表示データに基づいて、画像の表示状態、各機能の動作状況等を表示出力する。
【００２３】
ＨＤＤ１３は、磁気記憶媒体を備え、制御部１０の指示により、各種情報を読み出し及び読み書き可能に磁気記憶媒体に記憶する。ＨＤＤ１３には、エラー情報２２と、画像データや画像形成情報２３と、後処理情報２４とが記憶される。ここで、エラー情報２２とは、異常を示すエラーコードや、図示しないサービスセンターの連絡先情報等のことをいう。画像形成情報２３は、画像形成する部数、ページ数、用紙方向や原稿サイズ、出力用紙、ズーム率といった画像形成に関する情報である。後処理情報２４は、後処理を施す部数、ページ数、ステイプルやパンチ、紙折り等の後処理に関する情報である。これらの画像形成情報２３及び後処理情報２４のそれぞれは、ユーザ操作に従って設定される。
【００２４】
スキャナ部１４は、プラテンガラス、ＣＣＤ（Charge Coupled Devices）及び光源を備え、図示しないＡＤＦ（Auto Document Feeder）に載置された原稿に対して光源から照明走査した光の反射光をＣＣＤにより結像して光電変換することにより原稿の画像を読み取り、その画像の画像データを生成して画像処理部１５に出力する。
【００２５】
画像処理部１５は、制御部１０の指示に基づいて、スキャナ部１４から出力された画像データ、ＨＤＤ１３に記憶された画像データを圧縮して、画像メモリ１７の圧縮メモリに圧縮画像データとして書き込んで一時的に記憶させる。
【００２６】
制御部１０から画像データの読み出し指示があると、画像メモリ１７に記憶した圧縮画像データを伸長し、画像メモリ１７に一旦記憶させる。そして、制御部１０から印刷出力が指示されると、画像処理部１５は、ページメモリから非圧縮の画像データをページ単位で読み出し、画像形成情報２３に基づいて画像データの拡縮や方向転換等の画像処理を行う。そして、その画像データに基づくＰＷＭ（Pulse Width Modulation）信号を生成することにより画像データの階調（濃淡）をパルス幅で制御し、当該ＰＷＭ信号をプリンタ部１６に出力する。
【００２７】
プリンタ部１６は、図示しないＬＤ（Laser Diode）と、感光体ドラムと、帯電器と、現像器と、転写部と、定着器と、記録紙を供給する給紙トレイと、搬送経路に沿って記録紙を搬送する給紙ローラ等を備えて構成される。プリンタ部１６は、インクジェット式、熱転写式など、他のプリント方式でもよい。
【００２８】
具体的にプリンタ部１６は、画像処理部１５の指示に基づいて、所定のサイズ及び方向の記録紙を給紙トレイの何れかから給紙して、当該記録紙を搬送経路上に搬送する。そして、感光体ドラム表面を帯電器により帯電させ、画像処理部１５から入力されたＰＷＭ信号に基づいてＬＤによって感光体ドラム表面にレーザ光を照射することにより静電潜像を形成し、感光体ドラム表面の静電潜像を含む領域に現像器によりトナーを付着させる。さらに、給紙トレイから搬送された転写紙に転写部がトナーを転写して画像を形成し、定着器で定着させる。
【００２９】
画像メモリ１７は、ＤＲＡＭ（Dynamic RAM）により構成され、圧縮された画像データを一時的に記憶する圧縮メモリと、印刷出力前にプリント出力対象の非圧縮の画像データを一時的に格納するページメモリとを有する。
【００３０】
通信部１８は、通信回線Ｎを介して図示しないサービスセンターや外部機器とデータ通信するための機能部であり、モデムやＬＡＮインターフェイス、ＵＳＢ等により構成される。Ｉ／Ｆ部１９は、図示しない接続された後処理装置とデータ通信するための機能部であり、シリアルインタフェース等により構成される。
【００３１】
異常検知センサ部２０，２１は、フォトセンサ等で構成され、スキャナ部１４、プリンタ部１６におけるトラブル（異常）を検知する。異常検知センサ部２０，２１は、ジョブの実行時に異常を検出した場合、異常検出信号を生成し、当該異常検出信号を制御部１０へ出力する。
【００３２】
次に、図２を参照して、差分情報について説明する。図２は、正常時（サービスコール実行前）のログ情報と、異常時（サービスコール実行時）のログ情報と、差分情報とを示す。図２は、トレイチェックからプリントまでのジョブについてのログ情報を示している。正常時のログ情報は、「Ｔｒａｙ  ｃｈｅｃｋ  ＮＧ［ｔｒａｙ３ｅｍｐｔｙ］（トレイ３に紙なし）、「Ｓｃａｎ  Ｓｔａｒｔ  ＯＫ」（スキャンスタート正常）、「Ｓｃａｎ  ｅｎｄ  ＯＫ」（スキャン完了正常）、「Ｔｏｎｎｅｒ  ｃｈｅｃｋ  ＮＧ［ｙｅｌｌｏｗ］」（トナー残量がない）、「Ｐｒｉｎｔ  Ｓｔａｒｔ  ＯＫ」（プリントスタート正常）、「Ｐｒｉｎｔ  ｅｎｄ  ＯＫ」（プリント完了正常）である。ここで、「Ｔｒａｙ  ｃｈｅｃｋ  ＮＧ［ｔｒａｙ３ｅｍｐｔｙ］」（トレイ３に紙なし）、「Ｔｏｎｎｅｒｃｈｅｃｋ  ＮＧ［ｙｅｌｌｏｗ］」（トナー残量がない）は、サービスコール実行前から発生しているログ情報であり、異常が発生した原因と直接関係がない情報を示している。
【００３３】
異常時のログ情報は、「Ｔｒａｙ  ｃｈｅｃｋ  ＮＧ［ｔｒａｙ３ ｅｍｐｔｙ］」（トレイ３に紙なし）、「Ｓｃａｎ  Ｓｔａｒｔ  ＯＫ」（スキャンスタート正常）、「Ｓｃａｎ  ｅｎｄ  ＯＫ」（スキャン完了正常）、「Ｔｏｎｎｅｒ  ｃｈｅｃＫ  ＮＧ［ｙｅｌｌｏｗ］」（トナー残量がない）、「Ｐｒｉｎｔ  Ｓｔａｒｔ  ＮＧ［ｓｅｎｓｏｒ  ｅｒｒｏｒ］」（プリントスタート異常：センサーエラー）、「Ｐｒｉｎｔ  ｅｎｄ  ＳＴＯＰ」（プリント動作ストップ）である。ここで、「Ｐｒｉｎｔ  Ｓｔａｒｔ  ＮＧ［ｓｅｎｓｏｒ  ｅｒｒｏｒ］」（プリントスタート異常：センサーエラー）、「Ｐｒｉｎｔ  ｅｎｄ  ＳＴＯＰ」（プリント動作ストップ）は、異常が発生した原因を特定する情報を示している。
【００３４】
上記の正常時のログ情報、異常時のログ情報の場合、差分情報は、「Ｐｒｉｎｔ  Ｓｔａｒｔ  ＯＫ」（プリントスタート正常）、「Ｐｒｉｎｔ  ｅｎｄ  ＯＫ」（プリント完了正常）「Ｐｒｉｎｔ  Ｓｔａｒｔ  ＮＧ［ｓｅｎｓｏｒ  ｅｒｒｏｒ］」（プリントスタート異常：センサーエラー）、「Ｐｒｉｎｔ  ｅｎｄ  ＳＴＯＰ」（プリント動作ストップ）となる。このとき、差分情報として、「Ｔｒａｙ  ｃｈｅｃｋ  ＮＧ［ｔｒａｙ３ｅｍｐｔｙ］」（トレイ３に紙なし）、「Ｔｏｎｎｅｒ  ｃｈｅｃＫ  ＮＧ［ｙｅｌｌｏｗ］」（トナー残量がない）は含まれていない。即ち、異常の解決に結びつかないノイズログ情報は削除されている。これにより、異常の解決に結びつくログ情報を特定し、当該異常の解析を容易に行うことができる。
【００３５】
次に、図３を参照して、ジョブ指定を行う場合及び画像処理装置１の起動時の初期化情報の削除を説明する。図３（Ａ）に差分情報を取得する際に、ジョブ指定を行う場合の図を示す。図３（Ｂ）に起動時の初期化情報の削除を表す図を示す。
【００３６】
先ず、図３（Ａ）を参照して、差分情報を取得する際に、操作部１１を介して設定されたサービスコール実行時より所定数前のジョブのログ情報を取得する場合について説明する。ここで、所定数前のジョブのログ情報を取得するとは、ユーザが操作部１１を介してジョブ指定を行うことをいう。図３（Ａ）は、ジョブはＪｏｂ１〜４で構成されており、Ｊｏｂ４でサービスコールが発生している例を示している。ここで、Ｊｏｂ２で行った操作が、異常発生の原因であるとする。この場合、Ｊｏｂ４の２ジョブ前のＪｏｂ２，Ｊｏｂ３のログ情報を取得する必要がある（図中の矢印）。このとき、ユーザは操作部１１を介してサービスコール実行時であるＪｏｂ４から２ジョブ前のＪｏｂ２からログ情報を取得する旨を設定することにより、Ｊｏｂ２〜Ｊｏｂ４のログ情報を取得できる。そして、取得したログ情報に基づいて差分情報が生成される。
【００３７】
また、予め、取得したいジョブ数をユーザが認識できている場合は、予め取得したいジョブ数を不揮発性のメモリ（ＲＯＭ１０Ｂ、ＨＤＤ１３等）に記憶させておくことができる。これにより、サービスコール実行時、数ジョブ前までの差分情報を取得することができる。例えば、予め取得したいジョブ数が数ジョブＪｏｂ２である場合、ユーザは操作部１１を介してＪｏｂ２を不揮発性メモリに記憶させる旨を設定する。この設定により、Ｊｏｂ２を不揮発性メモリに記憶させておくことができる。したがって、Ｊｏｂ２以降のログ情報の取得が可能となる。
【００３８】
また、サービスコール実行時より所定時間前のジョブのログ情報に異常の原因がある可能性もある。ここで、所定時間前のジョブのログ情報とは、サービスコール実行前から所定時間（例えば、数分前）に行った操作に関するログ情報のことをいう。この場合、ユーザは操作部１１を介して数分前のログ情報を取得する旨を設定することにより、数分前からのログ情報を取得できる。例えば、５分前からのログ情報を取得したい場合、ユーザは操作部１１を介してサービスコール実行時から５分前のログ情報を取得する旨を設定する。この設定により、５分前からのログ情報を取得することができる。そして、取得したログ情報に基づいて、差分情報を生成することができる。
【００３９】
次に、図３（Ｂ）を参照して、画像処理装置１の起動時の初期化情報の削除について説明する。ここで、画像処理装置１の起動時の初期化情報とは、画像処理装置１の起動時における初期化及び初期化通信に関するログ情報ことをいう。図３（Ｂ）の例では、「Ｉｎｉｔｉａｌ  Ａ、Ｉｎｉｔｉａｌ  Ｂ、Ｉｎｉｔｉａｌ  Ｃ、Ｉｎｉｔｉａｌ  Ｄ」が画像処理装置１の起動時の初期化情報に該当する。当該初期化情報「Ｉｎｉｔｉａｌ  Ａ、Ｉｎｉｔｉａｌ  Ｂ、Ｉｎｉｔｉａｌ  Ｃ、Ｉｎｉｔｉａｌ  Ｄ」は、異常の解決に結びつくログ情報に関係ないのでノイズログ情報となる。したがって、サービスコール実行前のログ情報として、画像処理装置１の起動時の初期化情報は省略して取得される。そして、取得されたログ情報に基づいて差分情報が生成される。  
【００４０】
次に、図４を参照して、画像処理装置１で実行される差分情報取得処理について説明する。差分情報取得処理は、サービスコール実行前のジョブのログ情報と、サービスコール実行時のジョブのログ情報とから差分情報を取得する処理である。
【００４１】
例えば、画像処理装置１において、差分情報取得処理の実行指示が操作部１１を介して入力されたこと等をトリガとして、ＲＯＭ１０Ｂから読み出されて適宜ＲＡＭ１０Ｃに展開された差分情報取得プログラムと、ＣＰＵ１０Ａとの協働により差分情報取得処理が実行される。
【００４２】
先ず、画像処理装置１において実行されるジョブがあるか否かが判別される（ステップＳ１０１）。ジョブがない場合（ステップＳ１０１；ＮＯ）、ステップＳ１０１へ移行される。ジョブがある場合（ステップＳ１０１；ＹＥＳ）、ログ情報記憶部２５がｆｕｌｌであるか否かが判別される（ステップＳ１０２）。ステップＳ１０２において、ログ情報記憶部２５がｆｕｌｌでない場合（ステップＳ１０２；ＮＯ）、ログ情報記憶部２５に新規のログ情報が追加される（ステップＳ１０４）。この時、新規のログ情報は、図３（Ｂ）に示した初期化情報を省略して追加される。
【００４３】
ステップＳ１０２において、ログ情報記憶部２５がｆｕｌｌである場合（ステップＳ１０２；ＹＥＳ）、ログ情報記憶部２５の古いエリアに新規ログ情報が上書きされ、リングバッファが更新される（ステップＳ１０３）。ここで、リングバッファとは、環状に配置されたメモリのことをいう。即ち、ログ情報記憶部２５はリングバッファに該当する。リングバッファの更新とは、新規ログ情報がリングバッファに環状に記憶されていくことをいう。この時、新規のログ情報は、図３（Ｂ）に示した初期化情報を省略して上書きされる。
【００４４】
ステップＳ１０３、Ｓ１０４の実行後、サービスコールを実行するか否かが判別される（ステップＳ１０５）。ここで、サービスコールとは、画像処理装置１において発生した異常が重度の故障等であった場合、当該異常についての内容をサービスセンターへ連絡することをいう。例えば、異常検知センサ部２０で異常を検知したとする。この場合、異常検知センサ部２０は異常検出信号を生成し、当該異常検出信号を制御部１０に出力する。そして、制御部１０により、異常検出信号に基づいてサービスコールを実行するか否かが判別される。このとき、異常検出信号に基づいて、サービスコールを実行しなければならない程の重度の異常であると判別された場合、画像処理装置１からサービスセンターにサービスコールが行われる。ステップＳ１０５において、サービスコールを実行しない場合（ステップＳ１０５；ＮＯ）、ステップＳ１０１へ移行される。
【００４５】
ステップＳ１０５において、サービスコールを実行する場合（ステップＳ１０５；ＹＥＳ）、前ジョブがあるか否かが判別される（ステップＳ１０６）。ここで、前ジョブとは、サービスコール実行時のジョブの直前のジョブのことをいう。例えば、図３（Ａ）の例で、Ｊｏｂ４でサービスコールが実行された場合、前ジョブはＪｏｂ３となる。ステップＳ１０６において、前ジョブがない場合（ステップＳ１０６；ＮＯ）、初回全ログ情報が取得される（ステップＳ１０８）。ここで、初回全ログ情報とは、１ジョブ目の全ログ情報のことをいう。当該初回全ログ情報は、差分情報の代わりとして転送される。
【００４６】
ステップＳ１０６において、前ジョブがある場合（ステップＳ１０６；ＹＥＳ）、差分情報が生成される。そして当該生成された差分情報が取得される（ステップＳ１０７）。例えば、図３（Ａ）の例で、Ｊｏｂ４でサービスコールが実行された場合、Ｊｏｂ３のログ情報とＪｏｂ４のログ情報との差分情報が生成され、当該生成された差分情報が取得される。このとき、数ジョブ前のログ情報や数分前のログ情報を取得したい場合は、図２で説明したようにユーザが操作部１１を介して設定を行う。
【００４７】
そして、取得した差分情報又は初回全ログ情報が転送される（ステップＳ１０９）。当該差分情報又は初回全ログ情報は、画像処理装置と通信接続されているサービスセンター及び記録媒体に転送される。例えば、サービスセンターにはメールやｈｔｔｐ（Hyper Text Transfer Protocol）などのネットワーク経由で差分情報又は初回全ログ情報が転送される。また、ＵＳＢメモリ，ＨＤＤなどの記憶媒体に差分情報又は初回全ログ情報が転送され、当該記憶媒体に格納される。ステップＳ１０９の実行後、差分情報取得処理は終了する。
【００４８】
以上、本実施の形態によれば、サービスコールを実行する場合、サービスコール実行前のジョブのログ情報と、サービスコール実行時のジョブのログ情報との差分情報を生成して、当該差分情報を取得することができる。これにより、異常の解決に結びつくログ情報を特定し、当該異常の解析を容易に行うことのできる画像処理装置１を実現することができる。例えば、サービスコール実行前のジョブのログ情報に、異常の解決に必要のないログ情報がある場合、差分情報として当該異常の解決に必要のないログ情報を削除することができる。これにより、異常の解決に結びつくログ情報を特定し、当該異常の解析を容易に行うことができる。
【００４９】
また、制御部１０は、操作部１１を介して設定されたサービスコール実行時より所定数前のジョブのログ情報、及びサービスコール実行時より所定時間前のジョブのログ情報の少なくとも１つを取得し、当該取得したジョブのログ情報に基づいて差分情報を生成することができる。これにより、異常の解決に結びつくログ情報を的確に特定することができる。
【００５０】
また、制御部１０は、サービスコール実行前のジョブのログ情報として、画像処理装置１の起動時の初期化情報を省略して取得し、当該取得したジョブのログ情報に基づいて差分情報を生成することができる。これにより、差分情報として異常の解決に必要のないログ情報を削除することができる。
【００５１】
また、制御部１０は、差分情報を、画像処理装置１と通信接続されているサービスセンター、ＵＳＢメモリ、及びＨＤＤ等の少なくとも１つに転送することができる。これにより、異常の解決に結びつく動作情報の転送の高速化及び異常解決の効率化を図ることができる。
【００５２】
その他、上記実施の形態における画像処理装置１の細部構成及び詳細動作に関しても、本発明の趣旨を逸脱しない範囲で適宜変更可能である。
【図面の簡単な説明】
【００５３】
【図１】本発明に係る画像処理装置１の内部構成図である。
【図２】差分情報を取得する例を示す図である。
【図３】ジョブ指定を行う場合及び画像処理装置１の起動時の初期化情報を削除する例を示す図である。
【図４】差分情報取得処理の流れを示す図である。
【符号の説明】
【００５４】
１     画像処理装置
１０   制御部
１０Ａ ＣＰＵ
１０Ｂ ＲＯＭ
１０Ｃ ＲＡＭ
１１   操作部
１２   表示部
１４   スキャナ部
１５   画像処理部
１６   プリンタ部
１７   画像メモリ
１８   通信部
１９   Ｉ／Ｆ部
２０，２１    異常検知センサ部
２２   エラー情報
２３   画像形成情報
２４   後処理情報
２５   ログ情報記憶部
２６   差分情報記憶部
【図１】
2008048208.tif 000003
【図２】
2008048208.tif 000004
【図３】
2008048208.tif 000005
【図４】
2008048208.tif 000006