(57)【要約】【課題】装置の動作履歴を記録するログ情報記録装置において、記録されたログ情報の他の装置への読み出しを容易化すること。【解決手段】メモリカード２６１を装着可能な画像処理装置１０１であって、ログ情報が格納されるメインメモリ２３１と、メモリカード２６１を装着するスロット２５１と、メモリカード２６１が装着されたことを検出するメモリカードチェックプログラム５３６と、ログ情報をメモリカード２６１に格納する際の条件に関する読み出しログ設定情報を取得し、メモリカード２６１装着の検出に応じて、読み出しログ設定情報に基づいてログ情報を読み出してメモリカード２６１に格納するログ記録プログラム５３５とを有することを特徴とする。【選択図】図３
2009070230.tif 000002
【特許請求の範囲】
【請求項１】
可搬型記憶媒体を装着可能な画像処理装置であって、
動作履歴情報が格納される動作履歴情報格納部と、
前記可搬型記憶媒体を装着する記憶媒体装着部と、
前記記憶媒体装着部に前記可搬型記憶媒体が装着されたことを検出する記憶媒体装着検出部と、
前記記憶媒体装着検出部による前記可搬型記憶媒体の装着の検出に応じて、前記動作履歴情報格納部に既に格納されている動作履歴情報を読み出して前記可搬型記憶媒体に格納する動作履歴情報管理部と、
前記動作履歴情報格納部に格納されている動作履歴情報を前記可搬型記憶媒体に格納する際の条件に関する条件情報を取得する条件情報取得部とを有し、
前記動作履歴情報管理部は、前記取得した条件情報に基づいて前記可搬型記憶媒体に前記動作履歴情報を格納することを特徴とする、画像処理装置。
【請求項２】
前記条件情報が格納された条件情報格納部を更に有し、
前記条件情報取得部は、前記条件情報格納部から前記条件情報を取得することを特徴とする、請求項１に記載の画像処理装置。
【請求項３】
前記条件情報取得部は、前記記憶媒体装着部に装着された前記可搬型記憶媒体から前記条件情報を取得することを特徴とする、請求項１に記載の画像処理装置。
【請求項４】
前記動作履歴情報格納部に格納された前記動作履歴情報は、識別情報を有し、
前記条件情報は、前記識別情報の指定に関する情報を有することを特徴とする、請求項１乃至３いずれか１項に記載の画像処理装置。
【請求項５】
前記動作履歴情報管理部は、前記条件情報において指定されている前記識別情報を有する前記動作履歴情報を前記可搬型記憶媒体に格納することを特徴とする、請求項４に記載の画像処理装置。
【請求項６】
前記条件情報は、前記識別情報の優先順位に関する情報を有し、
前記動作履歴情報管理部は、前記優先順位に基づいて前記動作履歴情報を前記可搬型記憶媒体に格納することを特徴とする、請求項４または５に記載の画像処理装置。
【請求項７】
前記識別情報は、前記動作履歴情報を出力した出力元に関する情報であることを特徴とする、請求項４乃至６いずれか１項に記載の画像処理装置。
【請求項８】
前記識別情報は、動作の種類を識別する情報であることを特徴とする、請求項４乃至６いずれか１項に記載の画像処理装置。
【請求項９】
前記識別情報は、通常動作履歴と異常動作履歴との識別に関する情報であることを特徴とする、請求項８に記載の画像処理装置。
【請求項１０】
前記識別情報は、前記動作履歴情報の出力タイミングに関する情報であることを特徴とする、請求項４乃至６いずれか１項に記載の画像処理装置。
【請求項１１】
前記動作履歴情報管理部は、前記可搬型記憶媒体に前記動作履歴情報を格納した後、前記動作履歴情報格納部を更新して前記可搬型記憶媒体に格納した動作履歴情報が格納されていた領域を未使用領域とすることを特徴とする、請求項１乃至１０いずれか１項に記載の画像処理装置。
【請求項１２】
前記動作履歴情報管理部は、前記可搬型記憶媒体に前記動作履歴情報を格納した後、前記動作履歴情報格納部を初期化することを特徴とする、請求項１乃至１０いずれか１項に記載の画像処理装置。
【請求項１３】
前記動作履歴情報管理部による前記可搬型記憶媒体への前記動作履歴情報の格納処理の状態を示す状態通知部を更に有することを特徴とする、請求項１乃至１２いずれか１項に記載の画像処理装置。
【請求項１４】
可搬型記憶媒体を装着可能な動作履歴情報記録装置の制御方法であって、
装置動作に応じて生成される前記動作履歴情報を格納し、
前記記憶媒体装着部に前記可搬型記憶媒体が装着されたことを検出し、
前記動作履歴情報格納部に格納されている動作履歴情報を前記可搬型記憶媒体に格納する際の条件に関する条件情報を取得し、
前記可搬型記憶媒体の装着の検出に応じて既に格納されている動作履歴情報を読み出し、
前記取得した条件情報に基づいて前記装着された可搬型記憶媒体に前記読み出した動作履歴情報を格納することを特徴とする、画像処理装置の制御方法。
【請求項１５】
請求項１４に記載の制御方法を画像処理装置に実行させることを特徴とする制御プログラム。
【請求項１６】
請求項１５に記載の制御プログラムを画像処理装置が読み取り可能な形式で記録したことを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動作履歴情報記録装置、動作履歴情報記録装置の制御方法、制御プログラム及び記録媒体に関し、特に装置外部への動作履歴情報の読み出しに関する。
【背景技術】
【０００２】
近年、情報の電子化が推進される傾向にあり、電子化された情報の出力に用いられるプリンタやファクシミリ、書類の電子化に用いるスキャナ等の画像処理装置は欠かせない機器となっている。このような画像処理装置は、撮像機能、画像形成機能及び通信機能等を備えることにより、プリンタ、ファクシミリ、スキャナ、複写機として利用可能な複合機として構成されることが多い。このような画像処理装置においては、上記のプリンタ、ファクシミリ、スキャナ、複写機等の夫々の機能に対応したソフトウェアが、対応するハードウェアを制御することによって夫々の機能が実行される。
【０００３】
このような画像処理装置において、ソフトウェアの動作ログ情報を記録することは、ソフトウェアや装置のテスト若しくは障害解析において必要な情報を取得するための手段として一般的に行なわれている。ここで、障害解析においては、解析に必要なログ情報を特定することは困難であり、あらゆる種類のログ情報を大量に記録した上で問題のある箇所を特定することが一般的である。ここで、大量のログ情報を記録するためにはそれに対応した記憶容量が必要となるが、このような画像処理装置においてログ情報の記録のために確保される記憶容量は一般的に少ない。従って、大量のログ情報を保持することは困難である。
【０００４】
このような課題に対して、障害発生時に内部のＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）に格納されたログ情報を外部記憶装置に転送する方法が提案されている（例えば、特許文献１参照）。また、ログ情報の採取に際して、生成されたログ情報のログレベルと予め設定されたログレベルとを比較し、採取すべきログ情報のログレベルが予め設定されたログレベル以上である場合のみ、ログ情報を記録する方法が提案されている（例えば、特許文献２）。特許文献１及び２に開示されている技術は、いずれもログ情報の記録に関する課題の解決を主目的としており、本発明とはその目的が異なる。
【特許文献１】特開平３−４３８２１号公報
【特許文献２】特開２００３−１０８４０６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ログ情報は、取得したログ情報をＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等の端末に表示する等して解析される。ここで、特許文献１及び２等に開示されている従来のログ情報記録方法においては、ログ情報の記録された外部記憶装置を取り出し、ＰＣ等の解析用端末にてログ情報を読み出す必要がある。ログ情報を記録する外部記憶装置は、装置内部に設置されていることが一般的である。また、これらの外部記憶装置は、取り外す際に装置への電源供給を停止する必要があることが一般的であるため、ログ情報の解析に際して装置を停止する必要があり、その間はプリントアウト等を実行することが出来ないダウンタイムとなる。
【０００６】
また、ネットワークに接続された画像処理装置においては、ネットワークを介してログ情報を取得し、他のＰＣ等の端末における解析を可能とする方法もある。しかしながら、この方法は、ネットワークに接続されていることが前提であり、ネットワークに接続されていない複写機等の画像処理装置では用いることができない。
【０００７】
本発明は、上述した実情を考慮してなされたものであり、装置の動作履歴を記録するログ情報記録装置において、記録されたログ情報の他の装置への読み出しの容易化を目的とする。
【課題を解決するための手段】
【０００８】
上記の課題を解決するために、請求項１に記載の発明は、可搬型記憶媒体を装着可能な画像処理装置であって、動作履歴情報が格納される動作履歴情報格納部と、前記可搬型記憶媒体を装着する記憶媒体装着部と、前記記憶媒体装着部に前記可搬型記憶媒体が装着されたことを検出する記憶媒体装着検出部と、前記記憶媒体装着検出部による前記可搬型記憶媒体の装着の検出に応じて、前記動作履歴情報格納部に既に格納されている動作履歴情報を読み出して前記可搬型記憶媒体に格納する動作履歴情報管理部と、前記動作履歴情報格納部に格納されている動作履歴情報を前記可搬型記憶媒体に格納する際の条件に関する条件情報を取得する条件情報取得部とを有し、前記動作履歴情報管理部は、前記取得した条件情報に基づいて前記可搬型記憶媒体に前記動作履歴情報を格納することを特徴とする。
【０００９】
また、請求項２に記載の発明は、請求項１に記載の画像処理装置において、前記条件情報が格納された条件情報格納部を更に有し、前記条件情報取得部は、前記条件情報格納部から前記条件情報を取得することを特徴とする。
【００１０】
また、請求項３に記載の発明は、請求項１に記載の画像処理装置において、前記条件情報取得部は、前記記憶媒体装着部に装着された前記可搬型記憶媒体から前記条件情報を取得することを特徴とする。
【００１１】
また、請求項４に記載の発明は、請求項１乃至３いずれか１項に記載の画像処理装置において、前記動作履歴情報格納部に格納された前記動作履歴情報は、識別情報を有し、前記条件情報は、前記識別情報の指定に関する情報を有することを特徴とする。
【００１２】
また、請求項５に記載の発明は、請求項４に記載の画像処理装置において、前記動作履歴情報管理部は、前記条件情報において指定されている前記識別情報を有する前記動作履歴情報を前記可搬型記憶媒体に格納することを特徴とする。
【００１３】
また、請求項６に記載の発明は、請求項４または５に記載の画像処理装置において、前記条件情報は、前記識別情報の優先順位に関する情報を有し、前記動作履歴情報管理部は、前記優先順位に基づいて前記動作履歴情報を前記可搬型記憶媒体に格納することを特徴とする。
【００１４】
また、請求項７に記載の発明は、請求項４乃至６いずれか１項に記載の画像処理装置において、前記識別情報は、前記動作履歴情報を出力した出力元に関する情報であることを特徴とする。
【００１５】
また、請求項８に記載の発明は、請求項４乃至６いずれか１項に記載の画像処理装置において、前記識別情報は、動作の種類を識別する情報であることを特徴とする。
【００１６】
また、請求項９に記載の発明は、請求項８に記載の画像処理装置において、前記識別情報は、通常動作履歴と異常動作履歴との識別に関する情報であることを特徴とする。
【００１７】
また、請求項１０に記載の発明は、請求項４乃至６いずれか１項に記載の画像処理装置において、前記識別情報は、前記動作履歴情報の出力タイミングに関する情報であることを特徴とする。
【００１８】
また、請求項１１に記載の発明は、請求項１乃至１０いずれか１項に記載の画像処理装置において、前記動作履歴情報管理部は、前記可搬型記憶媒体に前記動作履歴情報を格納した後、前記動作履歴情報格納部を更新して前記可搬型記憶媒体に格納した動作履歴情報が格納されていた領域を未使用領域とすることを特徴とする。
【００１９】
また、請求項１２に記載の発明は、請求項１乃至１０いずれか１項に記載の画像処理装置において、前記動作履歴情報管理部は、前記可搬型記憶媒体に前記動作履歴情報を格納した後、前記動作履歴情報格納部を初期化することを特徴とする。
【００２０】
また、請求項１３に記載の発明は、請求項１乃至１２いずれか１項に記載の画像処理装置において、前記動作履歴情報管理部による前記可搬型記憶媒体への前記動作履歴情報の格納処理の状態を示す状態通知部を更に有することを特徴とする。
【００２１】
また、請求項１４に記載の発明は、可搬型記憶媒体を装着可能な動作履歴情報記録装置の制御方法であって、装置動作に応じて生成される前記動作履歴情報を格納し、前記記憶媒体装着部に前記可搬型記憶媒体が装着されたことを検出し、前記動作履歴情報格納部に格納されている動作履歴情報を前記可搬型記憶媒体に格納する際の条件に関する条件情報を取得し、前記可搬型記憶媒体の装着の検出に応じて既に格納されている動作履歴情報を読み出し、前記取得した条件情報に基づいて前記装着された可搬型記憶媒体に前記読み出した動作履歴情報を格納することを特徴とする。
【００２２】
また、請求項１５に記載の発明は、制御プログラムであって、請求項１４に記載の制御方法を画像処理装置に実行させることを特徴とする。
【００２３】
また、請求項１６に記載の発明は、記録媒体であって、請求項１５に記載の制御プログラムを画像処理装置が読み取り可能な形式で記録したことを特徴とする。
【発明の効果】
【００２４】
本発明によれば、装置の動作履歴を記録するログ情報記録装置において、記録されたログ情報の他の装置への読み出しの容易化が可能となる。
【発明を実施するための最良の形態】
【００２５】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
実施の形態１．
図１は、本実施例に係る画像処理装置１０１を示すブロック図である。図１に示すように、画像処理装置１０１は、種々のハードウェア１１１及び種々のソフトウェア１１２を有する。これらにより、図１の画像処理装置１０１は、コピー機、プリンタ、スキャナ及びファクシミリとして機能する。ハードウェア１１１として、撮像部１２１、印刷部１２２及びその他のハードウェア１２３が存在する。撮像部１２１は、原稿から画像（画像データ）を取得するためのハードウェアであり、コピー機、スキャナ及びファクシミリ送信機として機能する際に使用される。撮像部１２１は、白黒画像用の物でもカラー画像用の物でもよい。撮影部１２１は、原稿に関する機構として、原稿セット部等を備える。印刷部１２２は、画像（画像データ）を印刷用紙等に印刷するためのハードウェアであり、コピー機、プリンタ及びファクシミリ受信機として機能する際に使用される。印刷部１２２は、白黒画像用の物でもカラー画像用の物でもよい。印刷部１２２は、ここでは電子写真方式を採用しており、感光体、帯電機、露光機、現像機、転写機、定着機等を備える。印刷部１２２は、印刷用紙等に関する機構として、給紙部、排紙部、印刷用紙搬送機構等を備える。その他のハードウェア１２３に関しては、図２において詳述する。
【００２６】
ソフトウェア１１２としては、種々のアプリケーション１３１と、プラットフォーム１３２が存在する。これらは、ＵＮＩＸ（登録商標）等のＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）によりプロセス単位で並列的に実行される。アプリケーション１３１は、画像処理装置１０１の各機能に固有の情報処理を実行するためのソフトウェアである。アプリケーション１３１としては、コピー機用のアプリケーションであるコピーアプリ１４１、プリンタ用のアプリケーションであるプリンタアプリ１４２、スキャナ用のアプリケーションであるスキャナアプリ１４３、ファクシミリ用のアプリケーションであるファクシミリアプリ１４４及びネットワークファイル用のアプリケーションであるネットワークファイルアプリ１４５が存在する。ネットワークファイルアプリ１４５は、ＨＴＭＬ文書等を配信するためのＷｅｂサーバソフト、ＨＴＭＬ文書等を閲覧するためのＷｅｂブラウザ等により構成される。
【００２７】
プラットフォーム１３２は、アプリケーション１３１からハードウェア１１１への処理要求に関する情報処理を実行するためのソフトウェア群である。アプリケーション１３１からの処理要求の受信には、予め定義されている関数により処理要求を受信するＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）１３３を利用して、ハードウェア１１１への処理要求の送信には、予め定義されている関数により処理要求を送信するエンジンＩ／Ｆ１３４を利用する。プラットフォーム１３２は、種々のコントロールサービス１５１と、ＳＲＭ（Ｓｙｓｔｅｍ  Ｒｅｓｏｕｒｃｅ  Ｍａｎａｇｅｒ）１５２と、ＯＳ１５３を有する。
【００２８】
コントロールサービス１５１は、アプリケーション１３１からハードウェア１１１への処理要求を解釈して、解釈結果に応じてハードウェア１１１の獲得要求を発生する。コントロールサービス１５１としては、ＮＣＳ（Ｎｅｔｗｏｒｋ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ）１６１、ＦＣＳ（Ｆａｃｓｉｍｉｌｅ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ）１６２、ＥＣＳ（Ｅｎｇｉｎｅ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ）１６３、ＭＣＳ（Ｍｅｍｏｒｙ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ）１６４、ＯＣＳ（Ｏｐｅｒａｔｉｏｎ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ）１６５、ＳＣＳ（Ｓｙｓｔｅｍ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ）１６６が存在する。
【００２９】
ＮＣＳ１６１のプロセスは、ネットワーク等を介してデータ通信を行うためのＡＰＩを提供する。ＦＣＳ１６２のプロセスは、ファクシミリとして画像データ通信・画像データ取得・画像データ印刷等を行うためのＡＰＩを提供する。ＥＣＳ１６３のプロセスは、撮像部１２１や印刷部１２２等のエンジン部に関する制御を行う。ＭＣＳ１６４のプロセスは、データ記憶・データ処理等のメモリやハードディスクドライブに関する制御を行う。ＯＣＳ１６５のプロセスは、オペレーションパネルに関する制御を行う。ＳＣＳ１６６のプロセスは、システムの管理に関する制御を行う。
【００３０】
ＳＲＭ１５２は、ハードウェア１１１の獲得要求を調停して、調停結果に応じてハードウェア１１１への処理要求を実現するための制御を行う。具体的には、ＳＲＭ１５２のプロセスは、獲得要求に係るハードウェア１１１が利用可能か否か（他の獲得要求と競合しないか否か）を判定して、利用可能である場合にはその旨をコントロールサービス１５１に通知する。さらには、獲得要求に係るハードウェア１１１の利用スケジュールを作成して、作成結果に応じてハードウェア１１１への処理要求を実現するための制御を行う。ＯＳ１５３は、画像処理装置１０１のシステム全体のリソースを把握し、エンジンＩ／Ｆ１３４を介してソフトウェア１１２とハードウェア１１１との間を仲介する。例えば、ＯＳ１５３は、ＳＲＭ１５２の上記の調停結果に応じてハードウェア１１１を管理する。
【００３１】
図２は、図１の画像処理装置１０１のハードウェア１１１を示すブロック図である。図２に示すようにハードウェア１１１は、コントローラ２０１、オペレーションパネル２０２、ＦＣＵ（Ｆａｃｓｉｍｉｌｅ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）２０３、撮像部１２１及び印刷部１２２を有する。図２における撮像部１２１と印刷部１２２を除く他の構成要素が、図１における「その他のハードウェア１２３」に該当する。また、図２に示すオペレーションパネル２０２、ＦＣＵ２０３、撮像部１２１及び印刷部１２２が拡張ユニットとしてコントローラ２０１に接続され、機能する。コントローラ２０１は、ＣＰＵ２１１、ＡＳＩＣ２１２、ＮＢ（Ｎｏｒｔｈ  Ｂｒｉｄｇｅ）２２１、ＳＢ（Ｓｏｕｔｈ  Ｂｒｉｄｇｅ）２２２、システムメモリ若しくはローカルメモリとして用いられるメインメモリ２３１、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）２３２、ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃｏｎｔｒｏｌｌｅｒ）２４１、ＵＳＢデバイス２４２、ＩＥＥＥ１３９４デバイス２４３、セントロニクスデバイス２４４及びメモリカード用スロット２５１を有する。
【００３２】
ＣＰＵ２１１は、種々の情報処理を実行するための演算部としてのハードウェアである。例えば、ＵＮＩＸ（登録商標）等のＯＳにより、アプリケーション１３１とプラットフォーム１３２をプロセス単位で並列的に実行する。ＡＳＩＣ２１２は、画像データ処理用のＩＣである。ＮＢ２２１は、ＣＰＵ２１１とＡＳＩＣ２１２を接続するためのブリッジである。ＳＢ２２２は、ＮＢ２２１と周辺機器等を接続するためのブリッジである。ＡＳＩＣ２１２とＮＢ２２１は、ＡＧＰ（Ａｃｃｅｌｅｒａｔｅｄ Ｇｒａｐｈｉｃｓ Ｐｏｒｔ）を介して接続されている。メインメモリ２３１は、ＡＳＩＣ２１２に接続されて使用されるメモリであり、ＡＳＩＣ２１２に含まれるメモリコントローラ及びＯＳ１５３の管理のもと、システムメモリ若しくはローカルメモリとして用いられる。ＨＤＤ２３２は、ＡＳＩＣ２１２に接続されて使用されるストレージであり、画像データ蓄積・文書データ蓄積・プログラム蓄積・フォントデータ蓄積・フォームデータ蓄積等を行うために使用される。
【００３３】
ＮＩＣ２４１は、ネットワーク等を介してＭＡＣアドレス等を使用したデータ通信を行うためのコントローラである。ＵＳＢデバイス２４２は、ＵＳＢ規格に準拠したシリアルポートを提供するためのデバイスである。ＩＥＥＥ１３９４デバイス２４３は、ＩＥＥＥ１３９４規格に準拠したシリアルポートを提供するためのデバイスである。セントロニクスデバイス２４４は、セントロニクス仕様のパラレルポートを提供するためのデバイスである。ＮＩＣ２４１と、ＵＳＢデバイス２４２と、ＩＥＥＥ１３９４デバイス２４３と、セントロニクスデバイス２４４は、ＰＣＩバスによりＮＢ２２１とＳＢ２２２に接続されている。
【００３４】
メモリカード用スロット２５１は、ＳＢ２２２に接続されて使用されるスロットであり、メモリカード２６１をセット（挿入）するためのスロットである。即ち、スロット２５１は、可搬型記憶媒体を装着する記憶媒体装着部として機能する。メモリカード２６１としては、コンパクトフラッシュ（登録商標）、マイクロドライブ、スマートメディア（登録商標）、ＩＣカード、ＳＤカード（登録商標）、メモリースティック（登録商標）等の可搬型記憶装置を用いることができる。オペレーションパネル２０２は、オペレータが画像処理装置１０１に入力を行うためのハードウェア（操作部）であると共に、画像処理装置１０１がオペレータに対して視覚的に情報を出力するためのハードウェア（表示部）である。オペレーションパネル２０２は、ＡＳＩＣ２１２に接続されている。ＦＣＵ２０３、撮像部１２１及び印刷部１２２は、ＰＣＩバスによりＡＳＩＣ２１２に接続されている。
【００３５】
次に、図３を参照して、本実施形態に係るログ記録機能について説明する。図３に示すように、本実施形態に係るログ記録機能は、アプリケーション１３１からの要求を受けたＯＳ１５３が実現する。ここで、本実施形態に係るログ記録機能によって記録されるログ情報とは、アプリケーション１３１の動作履歴に関する情報であり、ユーザの操作等の外部要因やソフトウェア１１２の動作による内部要因等に基づいてアプリケーション１３１が動作した通常動作履歴や、印刷部１２２の紙詰まりやトナーエンドその他ソフトウェア動作の不具合等に基づく異常動作履歴に関する情報である。即ち、本実施形態に係るログ記録機能により、画像処理装置１０１内部に動作履歴情報記録装置が構成される。
【００３６】
図３に示すように、ＯＳ１５３は基本構成としてカーネル５３１を有する。カーネル５３１は、ファイルシステム５３２、メモリカードアクセスドライバ５３３及びメモリカードステータスモニタドライバ５３４を有する。また、ＯＳ１５３は、カーネル５３１に加えてログ記録プログラム５３５及びメモリカードチェックプログラム５３６を有する。ファイルシステム５３２は、画像処理装置１０１の動作に伴いＯＳ１５３がＨＤＤ２３２若しくはメモリカード２６１に情報をファイルとして記録する際のファイルの形式を管理する。ファイルシステム５３２は、例えばＮＴＦＳ（ＮＴ  Ｆｉｌｅ  Ｓｙｓｔｅｍ）やＦＡＴ（Ｆｉｌｅ  Ａｌｌｏｃａｔｉｏｎ  Ｔａｂｌｅｓ）等のファイル形式を用いる。
【００３７】
メモリカードアクセスドライバ５３３は、スロット２５１及びスロット２５１に挿入されたメモリカード２６１を管理するモジュールである。メモリカードアクセスドライバ５３３は、スロット２５１にメモリカード２６１が挿入されているか否かを確認する機能を有する。また、メモリカードアクセスドライバ５３３は、スロット２５１に挿入されているメモリカード２６１へのデータの書き込み若しくはメモリカード２６１からのデータの読み出しを行う。メモリカードステータスモニタドライバ５３４は、メモリカードアクセスドライバ５３３を介してメモリカード２６１がスロット２５１に挿入されているか否かの信号をメモリカードチェックプログラム５３６に出力する。メモリカードチェックプログラム５３６は、メモリカード２６１がスロット２５１に挿入されたか否かを監視するモジュールである。メモリカードチェックプログラム５３６は、メモリカードステータスモニタドライバ５３４からの信号を受けて、ログ記録プログラム５３５にメモリカード装着信号を送信する。
【００３８】
ログ記録プログラム５３５は、アプリケーション１３１の動作に応じてログ情報を記録するモジュールである。ログ記録プログラム５３５による通常のログ記録動作としては、アプリケーション１３１から取得したログ情報をメインメモリ２３１に記録する。即ち、メインメモリ２３１が動作履歴情報格納部として機能する。更に、本実施形態に係るログ記録プログラム５３５は、メモリカードチェックプログラム５３６からのメモリカード装着信号に応じて、メインメモリ２３１上に記録されているログ情報をファイルシステム５３２を介してメモリカード２６１に書き込む。尚、ログ記録プログラム５３５及びメモリカードチェックプログラム５３６は、ＯＳ１５３に含まれる必要はなく、その他のソフトウェア１１２として構成されても良い。
【００３９】
次に、本実施形態に係る画像処理装置１０１のログ記録機能に関する動作について説明する。図４は、本実施形態に係る画像処理装置１０１のログ記録動作を示すシーケンス図である。ログ情報の記録に際しては、アプリケーション１３１がログ記録部プログラム５３５に対してログ記録要求を送信する（Ｓ４０１）。このログ記録要求には、アプリケーション１３１が生成したログ情報も含まれる。アプリケーション１３１が生成するログ情報とは、例えば、コピーアプリ１４１が生成するログ情報であれば、ユーザの操作により複写機として作動した際の動作履歴情報である。
【００４０】
アプリケーション１３１からログ記録要求を受信したログ記録プログラム５３５は、予め設定されているログ情報の格納先にログ情報を記録する（Ｓ４０２）。ログ情報の格納先としては、上述したように、メインメモリ２３１が用いられる。メインメモリ２３１は、ログ記録プログラム５３５からのログ情報の受信に応じて、ログ情報の記録先として確保されている領域にログ情報を格納する（Ｓ４０３）。尚、図４において説明したアプリケーション１３１の他、ＭＣＳ１６４、ＳＣＳ１６６等も、ログ記録プログラム５３５へのログ記録要求の送信元となり得る。
【００４１】
ここで、図５を参照して、メインメモリ２３１においてログ情報の記録先として確保されているログ記録確保領域３１０について説明する。図５に示すように、本実施形態に係るログ記録確保領域３１０は、実際のログ情報を記録するログ記録領域３１１に加え、ログ領域最終位置記録領域３１２及びログ書き込み位置記録領域３１３を有する。図５に示すログ領域最終位置記録領域３１２は、メインメモリ２３１におけるログ記録確保領域３１０の終端、即ち、ログ記録領域３１１の終端を示す情報を格納する領域である。また、ログ書き込み位置記録領域３１３は、ログ記録領域３１１において、実際にログ情報が格納されている領域の終端を示す情報を格納する領域である。
【００４２】
次に、図６を参照して、本実施形態に係るメモリカード２６１へのログ情報の読み出し動作について説明する。スロット２５１にメモリカード２６１が挿入されると、メモリカードアクセスドライバ５３３がそれを検出し（Ｓ６０１）、メモリカードステータスモニタドライバ５３４に対して状態変化の通知信号を送信する（Ｓ６０２）。メモリカードステータスモニタドライバ５３４は、状態変化の通知信号によりメモリカード２６１の挿入を認識し、メモリカードチェックプログラム５３６に対してメモリカード２６１の挿入を通知する（Ｓ６０３）。メモリカード２６１の挿入の通知を受けたメモリカードチェックプログラム５３６は、ログ記録プログラム５３５に対してメモリカード装着信号を送信する（Ｓ６０４）。即ち、メモリカードアクセスドライバ５３３、メモリカードステータスモニタドライバ５３４及びメモリカードチェックプログラム５３６が記憶媒体装着検出部として動作する。
【００４３】
メモリカード装着信号を受信したログ記録プログラム５３５は、既に格納されているログ情報をログ記録確保領域３１０から取得し、メモリカード２６１へ読み出すためにファイルシステム５３２に送信する（Ｓ６０５）。即ち、ログ記録プログラム５３５が、動作履歴情報管理部として機能する。ログ記録プログラム５３５がメモリカード装着信号を受信してメモリカード２６１へのログ情報の読み出し動作を実行している間、通常のログ記録動作はブロックされている。従って、ログ記録プログラム５３５がメモリカード２６１へのログ情報読み出し動作を実行している間にアプリケーション１３１やＭＣＳ１６４からのログ記録要求を受信した場合、ログ記録プログラム５３５は、図４において説明したログ記録動作を実行せず、メモリカード２６１へのログ情報読み出し動作を継続する。
【００４４】
ログ記録プログラム５３５からログ情報を受信したファイルシステム５３２は、受信したログ情報をＯＳ１５３に対応したファイル形式に変換してメモリカード２６１への格納用のログ情報を生成し、メモリカードアクセスドライバ５３３に送信する（Ｓ６０６）。格納用のログ情報を受信したメモリカードアクセスドライバ５３３は、スロット２５１を介してメモリカード２６１にログ情報を書き込む（Ｓ６０７）。また、ログ記録プログラム５３５は、ログ記録確保領域３１０から取得したログ情報をファイルシステム５３２に送信した後、図５において説明したログ書き込み位置記録領域３１３の情報をログ記録領域３１１の先頭に戻すことにより、ログ記録確保領域３１０のログ記録状態を初期化する。尚、メモリカード２６１へのログ情報読み出し動作中に発生したログ情報記録要求は、メモリカード２６１へのログ情報読み出しが完了し、ログ記録確保領域３１０を初期化してから実行する。
【００４５】
次に、図７を参照して、図６において説明したログ情報の読み出し動作におけるログ記録プログラム５３５の動作について更に説明する。ログ記録プログラム５３５は、メモリカード装着信号を受信すると（Ｓ７０１）、メインメモリ２３１のログ記録確保領域３１０から既に格納されているログ情報を取得し（Ｓ７０２）、ファイルシステム５３２に取得したログ情報を送信する（Ｓ７０３）。これにより、ファイルシステム５３２によって所定のファイル形式に変換されたログ情報がメモリカード２６１に書き込まれる。メモリカード２６１へのログ情報の読み出しが完了する前に、若しくはログ記録プログラム５３５がファイルシステム５３２にログ情報を送信し終える前に（Ｓ７０４／ＮＯ）、アプリケーション１３１等からログ記録要求を受信すると（Ｓ７０７／ＹＥＳ）、ログ記録プログラム５３５はログ記録をブロックする（Ｓ７０８）。
【００４６】
メモリカード２６１へのログ情報の読み出しが完了すると、若しくはファイルシステム５３２へのログ情報の送信が完了すると（Ｓ７０４／ＹＥＳ）、ログ記録プログラム５３５は、ブロックしたログ記録要求がある場合（Ｓ７０５／ＹＥＳ）は、そのブロックしたログ記録要求を実行し（Ｓ７０６）、処理を終了する。他方、ブロックしたログ記録要求がなければ（Ｓ７０５／ＮＯ）、ログ記録プログラム５３５はそのまま処理を終了する。
【００４７】
このような動作により、本実施形態に係るログ情報の読み出し動作が完了する。ユーザは、メモリカード２６１に読み出されたログ情報を、ＰＣ等の他の端末で読み込むことにより、ログ情報を解析することが可能となる。本実施形態においては、ユーザがスロット２５１にメモリカード２６１を挿入するだけで、既に格納されているログ情報がメモリカード２６１に読み出される。従って、記録されたログ情報の他の装置への読み出しの容易化が可能となる。また、ログ情報の読み出しに際して装置を停止する必要がないため、ダウンタイムの増大を招くことなくログ情報を読み出すことが可能となる。また、ログ情報が読み出された結果、ログ記録確保領域３１０が初期化されるため、ログ記録領域３１１に格納された情報が空となる。従って、定期的にログ情報をメモリカード２６１に読み出すことにより、ログ情報の記録に要する記憶容量の問題を解決することが可能となる。
【００４８】
尚、上記の説明においては、メインメモリ２３１内に構成されるログ記録確保領域３１０にログ情報を格納する例を説明した。この他、例えばＨＤＤ２３２に格納することも可能である。この場合、ログ記録プログラム５３５は、アプリケーション１３１からのログ記録要求を受信すると、ファイルシステム５３２を介してＨＤＤ２３２にログ情報を格納する。また、メモリカードチェックプログラム５３６からのメモリカード装着信号に応じてログ情報の読み出しを行う場合、ＨＤＤ２３２に既に格納されているログ情報を読み出し、メモリカード２６１に書き込む。この際、ＨＤＤ２３２に格納されているログ情報は、既にファイルシステム５３２によって格納用の情報に変換されているため、上記説明したように、ファイルシステム５３２を介する必要はない。
【００４９】
また、上記の説明においては、図５において説明したように、メインメモリ２３１においてログ情報の記録のために確保されるログ記録確保領域３１０に、ログ領域最終位置記録領域３１２及びログ書き込み位置記録領域３１３が含まれる例を説明した。これにより、ログ記録領域３１１の初期化に際しては、格納されているログ情報を消去するのではなく、ログ書き込み位置記録領域３１３の情報をログ記録領域３１１の先頭に書き換えるだけで良く、初期化処理を迅速に行うことが可能となる。この他、例えばログ記録領域３１１においてログ情報が書き込まれている終端にログ書き込み位置の終端をしめすマーカー情報を配置するようにしても良い。この場合、ログ記録領域３１１の初期化に際しては、上記のマーカー情報をログ記録領域３１１の先頭に移動するのみで良い。
【００５０】
また、上記の説明においては、ＯＳ１５３内部に構成されるログ記録プログラム５３５が、アプリケーション１３１、ＭＣＳ１６４、ＳＣＳ１６６等の要求に応じてログ情報を格納する例を説明した。この他、アプリケーション１３１の夫々が独自にログ記録機能を有しても良い。この場合、ログ記録プログラム５３５は、通常のログ記録動作には関係することなく、メモリカードチェックプログラム５３６からのメモリカード装着信号の受信に応じたログ情報の読み出し処理のみを行う。
【００５１】
また、上記説明した構成の他、メモリカード２６１への情報の書き込み処理の状態をユーザに通知する構成を付加することも可能である。そのような例について、図８を参照して説明する。図８は、メモリカード２６１への情報の書き込み状態をユーザに通知する手段として、ＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）２７０を用いる例を示すブロック図であり、上記説明の図３に対応する。即ち、ＬＥＤ２７０が状態通知部といて機能する。ＬＥＤ２７０は発光することにより、メモリカード２６１への情報の書き込み中であることを示す通知手段として機能し、図２に示すＡＳＩＣ２１２等に接続される。ＬＥＤ２７０の駆動制御のため、カーネル５３１はＬＥＤアクセスドライバ５３７を更に有する。ＬＥＤアクセスドライバ５３７は、ログ記録プログラム５３５から受信する制御信号に応じて、ＬＥＤ２７０を駆動する。
【００５２】
図９は、図８に示す態様におけるログ情報の読み出し動作を示すシーケンス図である。ログ記録プログラム５３５は、メモリカードチェックプログラム５３６からメモリカード装着信号を受信すると（Ｓ９０１）、ログ記録確保領域３１０から取得したログ情報をファイルシステム２３１に対して送信すると共に、ＬＥＤアクセスドライバ５３７に対してＬＥＤ２７０の制御信号を送信する（Ｓ９０２）。ログ記録プログラム５３５からログ情報を受信したファイルシステム２３１が、ログ情報を格納用のファイル形式に変換してメモリカードアクセスドライバ５３３に送信し（Ｓ９０３）、メモリカードアクセスドライバ５３３がスロット２５１を介してメモリカード２６１にログ情報を格納する（Ｓ９０４）。他方、ログ記録プログラム５３５からＬＥＤ制御信号を受信したＬＥＤアクセスドライバ５３７は、制御信号に従ってＬＥＤ２７０を駆動し（Ｓ９０５）、ＬＥＤ２７０が発光する。
【００５３】
ログ記録プログラム５３５は、取得したログ情報をファイルシステム２３１に送信し終えるまでＬＥＤアクセスドライバ５３７に対して継続してＬＥＤ制御信号を送信する。これにより、ＬＥＤアクセスドライバ５３７は、メモリカード２６１へのログ情報の書き込みが完了するまで継続してＬＥＤ２７０を駆動するため、ＬＥＤ２７０の発光状態により、ユーザがログ情報の読み出しの完了を確認することが可能となる。
【００５４】
尚、ファイルシステム２３１及びメモリカードアクセスドライバ５３３の処理によっては、ログ記録プログラム５３５がファイルシステム２３１に対してログ情報を送信し終えた後、メモリカード２６１へのログ情報の書き込みが完了するまでにタイムラグが発生する可能性もあり得る。ログ記録プログラム５３５が、メモリカード２６１へのログ情報の書き込み完了を確認してからＬＥＤ制御信号の出力状態を変えることによってこのような問題を解決することができる。また、ログ記録プログラム５３５が、ファイルシステム２３１へのログ情報の送信を完了した後、ＬＥＤ制御信号の信号状態を変化させるまでの間に時間差を設けても良い。また、図８、図９において説明した態様の他、メモリカード２６１へのログ情報音書き込み中、書き込み完了を示す情報をオペレーションパネル２０２に表示するようにしても良い。この場合、ログ記録プログラム５３５は、オペレーションパネルのドライバに対して、上記のＬＥＤ制御信号に対応する信号を送信する。
実施の形態２．
実施の形態１においては、メモリカード２６１がスロット２５１に挿入された場合、ログ記録領域３１１に格納されている全ログ情報をメモリカード２６１に読み出す例を説明した。本実施形態においては、ログ記録領域３１１に格納されているログ情報を選択的に抽出し、メモリカード２６１に読み出す例を説明する。尚、実施の形態１と同様の符号を付す構成については実施の形態１と同一又は相当部を示し、説明を省略する。本実施形態に係る画像処理装置１０１は、実施の形態１の図１、図２及び図３において説明した態様と概ね同等の構成を有する。ここで、本実施形態においては、ログ記録プログラム５３５及びメインメモリ２３１に構成されるログ記録確保領域３１０の構成が実施の形態１と異なる。
【００５５】
本実施形態に係るログ記録プログラム５３５は、アプリケーション１３１等から要求を受けてログ情報を記録する際に、夫々の種類毎に分けてログ情報を記録する機能を有する。図１０を参照して、本実施形態に係るログ情報の種類毎の格納について説明する。図１０は、本実施形態に係るログ記録プログラム５３５がメインメモリ２３１上にログ記録確保領域３１０を構成する処理を示すシーケンス図である。図１０に示すように、画像処理装置１への電源投入等により、ソフトウェア１１２が起動すると、ログ情報を記録するアプリケーション１３１やＭＣＳ１６４は、ログ記録プログラム５３５に対して夫々のログ情報を識別するログＩＤを通知する（Ｓ１００１〜Ｓ１００３）。アプリケーション１３１やＭＣＳ１６４からのログＩＤの通知を受けたログ記録プログラム５３５は、夫々のログＩＤ毎にシステムメモリ２３１内にログ記録確保領域３１０を構成する（Ｓ１００４）。
【００５６】
図１１を参照して、本実施形態に係るメインメモリ２３１内に構成されるログ記録確保領域３１０について説明する。図１１に示すように、本実施形態に係るログ記録確保領域３１０は、夫々のログＩＤ毎にログ記録確保領域３１０ａ、３１０ｂ、３１０ｃ・・・、というようにメインメモリ２３１内に複数構成される。これにより、夫々ログＩＤの異なるログ情報を別々に格納することが可能となる。本実施形態に係るログ記録動作においては、図４において説明した態様と同様に、アプリケーション１３１等の要求に応じてログ記録プログラム５３５がログ情報をメインメモリ２３１に記録する。このとき、アプリケーション１３１やＭＣＳ１６４、ＳＣＳ１６６は、ログ記録プログラム５３５に対してログ記録要求を送信する際に、ログＩＤも併せて通知する。これにより、ログ記録プログラム５３５は、該当するログＩＤを格納すべきログ記録確保領域３１０にログ情報を記録する。
【００５７】
また、本実施形態に係るログ記録プログラム５３５は、メモリカードチェックプログラム５３６からメモリカード装着信号を受信して、メモリカード２６１にログ情報を読み出す際に、ログ情報の種類を判別し、予め定められた種類のログ情報のみをメモリカード２６１に読み出す機能を有する。このため、本実施形態に係るログ記録プログラム５３５は、内部に読み出しログ設定情報を有し、メモリカードチェックプログラム５３６からメモリカード装着信号を受信した際、この読み出しログ設定情報に従ってログ情報を取得し、メモリカード２６１に読み出す。即ち、読み出しログ設定情報は、メインメモリ２３１に既に格納されているログ情報をメモリカード２６１に読み出す際の条件を記述する条件情報であり、ログ記録プログラム５３５内に、条件情報格納部が構成される。
【００５８】
図１２を参照して、本実施形態に係る読み出しログ設定情報について説明する。本実施形態に係る読み出しログ設定情報においては、メモリカード２６１がスロット２５１に挿入された際に、メモリカード２６１に読み出すログ情報のＩＤが一行毎に列挙されている。また、“＃”で始まる行はコメント行であり、ログＩＤを指定する情報としては用いられない。図１２の例においては、ログＩＤが“１２５”及び“１０００”のログ情報を取得することを示している。
【００５９】
次に、本実施形態に係るメモリカード２６１へのログ情報の読み出し動作について説明する。本実施形態においても、実施の形態１の図６において説明したように、スロット２５１にメモリカード２６１が挿入されたことをきっかけとして、メモリカード２６１へのログ情報の読み出しが行なわれる。ここで、本実施形態においては、図６に示すＳ６０５に特徴を有する。図１３を参照して、本実施形態に係るログ情報の読み出し動作におけるログ記録プログラム５３５の動作について説明する。ログ記録プログラム５３５は、メモリカード装着信号を受信すると（Ｓ１３０１）、自身が有する読み出しログ設定情報を参照し（Ｓ１３０２）、読み出しログ設定情報の先頭行から順に一行毎に解析する（Ｓ１３０３）。即ち、ログ記録プログラム５３５が条件情報取得部として機能する。
【００６０】
読み出しログ設定情報の一行を解析（Ｓ１３０３）した結果、解析した行がファイルの終端であるＥＯＦ（Ｅｎｄ  Ｏｆ  Ｆｉｌｅ）を示すものであれば、（Ｓ１３０４／ＹＥＳ）、ログ記録プログラム５３５は処理を終了する。他方、解析した行がＥＯＦではない場合（Ｓ１３０４／ＮＯ）、次に、ログ記録プログラム５３５は、解析した行がコメント行、即ち“＃”で始まる行であるか否か確認する（Ｓ１３０５）。コメント行ではない場合（Ｓ１３０５／ＹＥＳ）、ログ記録プログラム５３５は、その行に記述されている情報は読み出すべきログ情報のログＩＤを指定する情報であると認識する。そして、ログ記録プログラム５３５は、Ｓ１３０５にて認識したログＩＤのログ情報に対応するログ記録確保領域３１０のログ記録領域３１１にログ情報が記録されているか否か確認する（Ｓ１３０６）。該当するログ情報がある場合（Ｓ１３０６／ＹＥＳ）、ログ記録プログラム５３５は、そのログ情報を取得し、（Ｓ１３０７）、ファイルシステム５３２に取得したログ情報を送信する（Ｓ１３０８）。
【００６１】
取得したログ情報をファイルシステム５３２に送信すると、ログ記録プログラム５３５は、読み出しログ設定情報において現在参照している行の次の行を参照し（Ｓ１３０９）、Ｓ１３０３からの処理を繰り返す。また、Ｓ１３０５において、解析中の行がコメント行であった場合や、Ｓ１３０６において該当するログＩＤのログ情報がなかった場合等も、ログ記録プログラム５３５は、読み出しログ設定情報において現在参照している行の次の行を参照し（Ｓ１３０９）、Ｓ１３０３からの処理を繰り返す。尚、図１３に示す動作を実行中にアプリケーション１３１等からログ記録要求を受信した場合、ログ記録プログラム５３５は、実施の形態１と同様に、その要求をブロックし、ログ情報の読み出しが完了した後にその要求を実行する。
【００６２】
このような処理により、システムメモリ２３１に記録されているログ情報のうち、読み出し設定情報において指定されているログ情報のみ、メモリカード２６１に読み出される。図１４は、本実施形態に係る例において、システムメモリ２３１に記録されているログ情報がメモリカード２６１に読み出される態様を模式的に示す図である。本実施形態においては、図１２に示すように、ＩＤが“１２５”及び“１０００”のログ情報が読み出されるように、読み出しログ設定情報において指定されている。従って、図１４に示すように、システムメモリ２３１内のログ記録確保領域３１０ａ〜３１０ｃに記録されたログ情報のうち、ログＩＤが“１２５”及び“１０００”であるログ記録確保領域３１０ａ、３１０ｃに記録されたログ情報がメモリカード２６１に読み出される。
【００６３】
以上説明したように、本実施形態に係るログ情報の記録装置においては、記録されたログ情報のうち、必要な情報のみを抽出してメモリカードに読み出すことが可能となる。これにより、ログ情報の解析を容易化することができる。
【００６４】
尚、上記の説明においては、アプリケーション１３１のコピーアプリ１４１、プリンタアプリ１４２、ＭＣＳ１６４等、ログ情報の出力元に応じてログＩＤが設定されており、そのログＩＤに応じてメモリカード２６１に情報を抽出する例を説明した。この他、例えば動作履歴情報、エラー発生情報等、ログ情報の種類に応じてログＩＤを設定しても良い。この他、タイムスタンプ情報のような、ログ情報の出力日時等に関する情報に基づいてログ情報を抽出することも可能である。また、これらの抽出方法を組み合わせることも可能である。
【００６５】
実施の形態１における他の態様として説明したように、ＨＤＤ２３２にログ情報を記録する場合、メモリカード２６１の記憶容量よりも大きい容量のログ情報が記録されている可能性もある。このような場合、記録されているログ情報のすべてをメモリカード２６１に読み出すことは不可能である。従って、本実施の形態のように必要な情報を抽出してメモリカード２６１に読み出すことは、ログ情報の解析容易化以外にも、メモリカード２６１の記憶容量の点からも有意である。
【００６６】
また、上記の説明においては、図１２において説明したように、読み出しログ設定情報として、メモリカード２６１に読み出すべきログ情報のＩＤを指定する例を説明した。この他、読み出しログ設定情報において、ログ情報のＩＤの優先順位を指定しても良い。メモリカード２６１へのログ情報の読み出しに際しては、設定された優先順位の順番にログ情報を読み出していき、メモリカード２６１の記憶容量が飽和した時点でログ情報の読み出しを中止する。上記説明したように、既に格納されているログ情報の記憶容量が、メモリカード２６１の記憶容量よりも大きい場合に、特に有効である。尚、メモリカードの記憶容量が飽和した時点でログ情報の読み出しを中止する他、メモリカードの記憶容量の残りが所定の閾値以下となった場合や、読み出したログ情報の容量が所定の閾値以上となった場合等に、ログ情報の読み出しを中止しても良い。
【００６７】
また、上記の説明においては、ログ記録プログラム５３５が読み出しログ設定情報を備える例を説明した。この読み出しログ設定情報は、例えば、画像処理装置１０１のオペレーションパネル２０２や、ネットワークを会して接続された他の端末を操作することにより、その設定情報を変更することが可能である。この他、ログ情報を読み出すべきメモリカード２６１に、読み出しログ設定情報を格納しておくようにしても良い。このような例について、説明する。図１５は、読み出しログ設定情報が格納されたメモリカード２６１を示す図である。図１５に示すように、メモリカード２６１の記憶領域に読み出しログ設定情報を格納しておく。
【００６８】
図１６は、メモリカード２６１に読み出しログ設定情報が格納されている態様に係るログ情報の読み出し動作において、ログ記録プログラム５３５の動作を示すフローチャートである。メモリカード装着信号を受信すると（Ｓ１６０１）、ログ記録プログラム５３５は、メモリカードアクセスドライバ５３３を介してメモリカード２６１の内容を確認する（Ｓ１６０２）。Ｓ１６０２の確認の結果、メモリカード２６１内に読み出しログ設定情報が格納されていなければ（Ｓ１６０３／ＮＯ）、ログ記録プログラム５３５は、メインメモリ２３１に既に格納されているログ情報を取得し（Ｓ１６０４）、取得したログ情報をファイルシステム５３２に送信して処理を終了する（Ｓ１６０５）。メモリカード２６１内に読み出しログ設定情報が有る場合（Ｓ１６０３／ＹＥＳ）、ログ記録プログラム５３５は、図１３のＳ１３０２以降において説明した処理を実行する（Ｓ１６０６〜Ｓ１６１３）。
【００６９】
このような処理により、メモリカード２６１に格納された読み出しログ設定情報に基づいてログ情報を抽出し、メモリカード２６１に読み出すことが可能となる。このような態様により、ユーザはＰＣ等の端末で読み出しログ設定情報を生成し、その情報に基づいて画像処理装置１０１のログ情報を読み出すことが可能となる。これにより、ログ情報の選択的な読み出しをより容易に行うことが可能となる。
【００７０】
尚、上記の説明においては、図１２において説明したように、取得するログ情報のＩＤを読み出しログ設定情報において指定する例を説明した。この他、取得しないログ情報のＩＤを読み出しログ設定情報において指定しても良い。この態様は、例えば、画像処理装置１０１において記録される複数種類のログ情報のうち、取得しないログ情報の種類の方が少ない場合等は、読み出しログ設定情報自体の情報量低減等の観点から好ましい。この場合、ログ記録プログラム５３５は、メインメモリ２３１に格納されているログ情報をすべて取得した後、読み出しログ設定情報において指定されているログＩＤを有するログ情報以外をメモリカード２６１に格納する。
【００７１】
また、図１６の説明においては、メモリカード２６１に読み出しログ設定情報が格納されていない場合は、Ｓ１６０４に進んで、既に格納されているログ情報の全てを取得する例を説明した。この他、図１３において説明したように、ログ記録プログラム５３５が読み出しログ設定情報を有している場合に、図１５、図１６において説明した態様を適用しても良い。この場合、メモリカード２６１に読み出しログ設定情報が格納されている場合は、その情報を優先してログ情報を抽出し、メモリカード２６１に読み出しログ設定情報が格納されていない場合は、予めログ記録プログラム５３５に設定されている読み出しログ設定情報を適用することができる。
【００７２】
また、実施の形態１において、メインメモリ２３１からログ情報を読み出した後、ログ記録確保領域３１０を初期化する例を説明した。実施の形態１においては、全てのログ情報をメモリカード２６１に読み出すため、全てのログ情報がメモリカード２６１に残り、ログ記録確保領域３１０を初期化しても失われるログ情報はない。しかしながら、本実施の形態のように、ログ情報の一部を抽出してメモリカード２６１に読み出す場合、ログ記録確保領域３１０を初期化すると抽出されなかったログ情報は失われることとなる。従って、本実施形態においては、ログ情報をメモリカード２６１に読み出した後、ログ記録確保領域３１０を更新し、メモリカード２６１に読み出したログ情報のみを消去することが好ましい。他方、抽出されなかったログ情報は不要なログ情報であるとして、ログ記録確保領域３１０を初期化しても良い。
【図面の簡単な説明】
【００７３】
【図１】本発明の実施形態に係る画像処理装置の全体構成模式的に示すブロック図である。
【図２】本発明の実施形態に係る画像処理装置のハードウェア構成を示すブロック図である。
【図３】本発明の実施形態に係る画像処理装置の一部を模式的に示すブロック図である。
【図４】本発明の実施形態に係るログ記録動作を示すシーケンス図である。
【図５】本発明の実施形態に係るログ記録確保領域を示す図である。
【図６】本発明の実施形態に係るログ情報の読み出し動作を示すシーケンス図である。
【図７】本発明の実施形態に係るログ情報の読み出し動作におけるログ記録プログラムの動作を示すフローチャートである。
【図８】本発明の他の実施形態に係る画像処理装置の一部を模式的に示すブロック図である。
【図９】本発明の他の実施形態に係るログ情報の読み出し動作を示すシーケンス図である。
【図１０】本発明の他の実施形態に係るログ記録確保領域の構成動作を示すシーケンス図である。
【図１１】本発明の他の実施形態に係るメインメモリ内に構成されるログ記録確保領域を示す図である。
【図１２】本発明の他の実施形態に係る読み出しログ設定情報を示す図である。
【図１３】本発明の他の実施形態に係るログ情報の読み出し動作におけるログ記録プログラムの動作を示すフローチャートである。
【図１４】本発明の他の実施形態に係るメインメモリからメモリカードへのログ情報の読み出し態様を示す図である。
【図１５】本発明の他の実施形態に係るメモリカードの記憶領域を示す図である。
【図１６】本発明の他の実施形態に係るログ情報の読み出し動作におけるログ記録プログラムの動作を示すフローチャートである。
【符号の説明】
【００７４】
１０１    画像処理装置
１１１    ハードウェア
１１２    ソフトウェア
１２１    撮像部
１２２    印刷部
１２３    その他のハードウェア
１３１    アプリケーション
１３２    プラットフォーム
１３３    ＡＰＩ
１３４    エンジンＩ／Ｆ
１４１    コピーアプリ
１４２    プリンタアプリ
１４３    スキャナアプリ
１４４    ファクシミリアプリ
１４５    ネットワークファイルアプリ
１５１    コントロールサービス
１５２    ＳＲＭ
１５３    ＯＳ
１６１    ＮＣＳ
１６２    ＦＣＳ
１６３    ＥＣＳ
１６４    ＭＣＳ
１６５    ＯＣＳ
１６６    ＳＣＳ
２０１    コントローラ
２０２    オペレーションパネル
２０３    ＦＣＵ
２１１    ＣＰＵ
２１２    ＡＳＩＣ
２２１    ＮＢ
２２２    ＳＢ
２３１    メインメモリ
２３２    ＨＤＤ
２４１    ＮＩＣ
２４２    ＵＳＢ
２４３    ＩＥＥＥ１３９４
２４４    セントロニクス
２５１    スロット
２６１    メモリカード
２７０    ＬＥＤ
３１０、３１０ａ、３１０ｂ、３１０ｃ    ログ記録確保領域
３１１    ログ記録領域
３１２    ログ書き込み位置記録領域
３１３    ログ領域最終位置記録領域
５３１    カーネル
５３２    ファイルシステム
５３３    メモリカードアクセスドライバ
５３４    メモリカードステータスモニタドライバ
５３５    ログ記録プログラム
５３６    メモリカードチェックプログラム
５３７    ＬＥＤアクセスドライバ
【図１】
2009070230.tif 000003
【図２】
2009070230.tif 000004
【図３】
2009070230.tif 000005
【図４】
2009070230.tif 000006
【図５】
2009070230.tif 000007
【図６】
2009070230.tif 000008
【図７】
2009070230.tif 000009
【図８】
2009070230.tif 000010
【図９】
2009070230.tif 000011
【図１０】
2009070230.tif 000012
【図１１】
2009070230.tif 000013
【図１２】
2009070230.tif 000014
【図１３】
2009070230.tif 000015
【図１４】
2009070230.tif 000016
【図１５】
2009070230.tif 000017
【図１６】
2009070230.tif 000018