(57)【特許請求の範囲】
【請求項１】
記録媒体に画像を形成する画像形成装置であって、
部品の動作結果を出力する動作結果出力手段と、
前記部品又は前記部品の動作結果により定まる情報識別文字情報を前記部品の動作結果に付与して動作結果情報を生成する動作結果情報生成手段と、
情報識別文字情報と一意の第１識別子、及び、前記部品の動作結果と一意の第２識別子をそれぞれ対応させた識別子テーブルと、
情報識別文字情報に対応づけられた前記第１識別子を前記識別子テーブルから読み出し、動作結果情報の少なくとも情報識別文字情報を前記第１識別子で置き換えた変換後動作結果情報に変換する動作結果情報変換手段と、
前記変換後動作結果情報を記憶する動作結果情報記憶手段と、
外部の機器から前記第１識別子を含む前記変換後動作結果情報の送信要求を受信する第１の通信手段と、
前記送信要求に含まれる前記第１識別子を用いて、前記動作結果情報記憶手段に記憶されている前記第１識別子を検索し、前記第１識別子が一致する前記変換後動作結果情報を読み出し、前記外部の機器に送信する動作情報送信手段と、を有する画像形成装置。
【請求項２】
前記変換後動作結果情報をリアルタイムに前記外部の機器に送信するという設定を受け付けた場合、
前記動作情報送信手段は、前記第１の通信手段が前記変換後動作結果情報の前記送信要求を受信しなくても、前記動作結果情報変換手段が変換した前記変換後動作結果情報を前記外部の機器に送信する、ことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記部品の動作結果が数値の場合、前記動作結果情報変換手段は情報識別文字情報のみを前記第１識別子で置き換え前記部品の動作結果は数値のまま前記変換後動作結果情報に変換する、ことを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
請求項１〜３いずれか1項の画像形成装置と通信可能な情報処理装置であって、
前記画像形成装置と通信する第２の通信手段と、
情報識別文字情報と一意の前記第１識別子、及び、前記部品の動作結果と一意の前記第２識別子をそれぞれ対応させた識別子テーブルと、
送信要求する動作結果情報の選択を受け付ける選択受付手段と、
前記選択受付手段が受け付けた動作結果情報に含まれる情報識別文字情報に対応づけられた前記第１識別子を前記識別子テーブルから読み出し、前記変換後動作結果情報の送信要求と共に前記画像形成装置に送信する送信要求手段と、
動作結果情報の少なくとも情報識別文字情報が前記第１識別子で置き換えられた前記変換後動作結果情報を前記画像形成装置から取得する動作結果情報取得手段と、
前記変換後動作結果情報に少なくとも含まれる前記第１識別子を、前記識別子テーブルにて対応づけられた情報識別文字情報に変換する動作結果変換手段と、
情報識別文字情報及び前記部品の動作結果を表示装置の画面に表示する画面表示手段と、
を有する情報処理装置。
【請求項５】
請求項１〜３いずれか1項の画像形成装置と通信可能な情報処理装置であって、
前記画像形成装置と通信する第２の通信手段と、
情報識別文字情報と一意の前記第１識別子、及び、前記部品の動作結果と一意の前記第２識別子をそれぞれ対応させた識別子テーブルと、
前記画像形成装置から前記変換後動作結果情報を取得する動作結果情報取得手段と、
前記変換後動作結果情報に含まれる前記第１識別子及び前記第２識別子を、前記識別子テーブルにて対応づけられた情報識別文字情報及び前記部品の動作結果に変換する動作結果変換手段と、
情報識別文字情報及び前記部品の動作結果を表示装置の画面に表示する画面表示手段と、
を有する情報処理装置。
【請求項６】
記録媒体に画像を形成する画像形成装置に、
動作結果出力手段が出力した部品の動作結果を収集するステップと、
前記部品又は前記部品の動作結果により定まる情報識別文字情報を前記部品の動作結果に付与して動作結果情報を生成する動作結果情報生成ステップと、
情報識別文字情報と一意の第１識別子、及び、前記部品の動作結果と一意の第２識別子をそれぞれ対応させた識別子テーブルから前記情報識別文字情報に対応づけられた前記第１識別子を読み出し、動作結果情報の少なくとも前記情報識別文字情報を前記第１識別子で置き換えた変換後動作結果情報に変換する動作結果情報変換ステップと、
変換後動作結果情報を動作結果情報記憶手段に記憶させるステップと、
外部の機器から前記第１識別子を含む前記変換後動作結果情報の送信要求を受信するステップと、
前記送信要求に含まれる前記第１識別子を用いて、前記動作結果情報記憶手段に記憶されている前記第１識別子を検索し、前記第１識別子が一致する前記変換後動作結果情報を読み出し、前記外部の機器に送信するステップと、を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録媒体に画像を形成する画像形成装置に関し、ログ情報を生成可能な画像形成装置等に関する。
【背景技術】
【０００２】
プリンタ、複写機、ＦＡＸ、スキャナなどの機器又はこれら２つ以上の機能を備えた複合機は、動作内容を記録する機能を備えることが一般的である（以下、記録されたデータをログ情報という）。このような機器は、操作パネルやＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）からの印刷命令に応じて機器のモータやリレー、クラッチ等を動作させることで可動部を駆動して印刷している。また、機器は、ユーザの操作や通紙枚数などのプリンタの使用状況に応じてメンテナンスが実行される。このため、ログ情報には、機器の各種動作が記録され、機器が正常に動作していることを確認する情報の一つとして従来から利用されている。
【０００３】
しかしながら、ログ情報を記録することは、機器に負荷を生じさせることを意味し、近年ではこの負荷が増大傾向にある。これは、機器が例えば印刷動作を実行すると、キャリッジ、感光ドラム、給紙装置、定着器など様々なモジュールが動作し、それぞれについてログ情報が生成されるためである。また、ログ生成時、機器は本来の動作である印刷動作などを行っているので、ログ情報の生成と印刷動作とが並行して同時に実施されることも負荷の増大を顕著にしている。
【０００４】
また、機器の動作内容を、メンテナンス担当者やメンテナンス装置などが詳細に検証しようとするほど、ログ情報にも詳細な情報が含まれていることが要請される。このため、ログ情報にはログ情報の出力元モジュール、タイムスタンプ、その時点の動作パラメータなど様々なデータが含まれている。したがって、ログ情報の記録に必要な記録領域も増大してしまい、メンテナンス担当者やメンテナンス装置がログ情報を検索する際に非常に時間がかかるという不都合があった。
【０００５】
ＣＰＵの負荷が大きいという不都合に対しログ生成時の負荷を低減する技術が考案されている（例えば、特許文献１参照。）。特許文献１には、被測定機側のソフトウエア動作ログ発生部から直接、動作情報を収集して、被測定器が不揮発性メモリへ書き込む処理を省略することで、被測定機のＣＰＵに負荷をかけることなくログ情報の収集を行う情報収集装置が開示されている。
【０００６】
また、ログ情報の検索を容易にする技術が考案されている（例えば、特許文献２参照。）。特許文献２には、画像処理動作の実行に対する動作実行履歴を動作種別に対する動作条件とともにログ情報として記憶し、動作条件の入力方式と同様の入力方式で入力されたログ検索用動作条件からログ検索条件を生成してログ情報を検索する画像処理装置が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に記載の情報収集装置は機器のＣＰＵの負荷を低減できても、ログ情報の記憶容量について考慮されていないという問題がある。また、特許文献１では、情報収集装置が、被測定機の機器動作電圧から論理レベルを出力するので、このような機能が情報収集装置に必要になってしまう。
【０００８】
また、特許文献２に記載の画像処理装置は、ユーザが設定と同じ操作で検索条件を入力できるが、ログ情報の記憶容量については考慮されていないので検索に時間がかかるという問題が解決されていない。
【０００９】
本発明は、上記課題に鑑み、ログ情報生成による負荷及びログ情報の記録容量を低減可能な画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明は、記録媒体に画像を形成する画像形成装置であって、部品の動作結果を出力する動作結果出力手段と、前記部品又は前記部品の動作結果により定まる情報識別文字情報を前記部品の動作結果に付与して動作結果情報を生成する動作結果情報生成手段と、情報識別文字情報と一意の第１識別子、及び、前記部品の動作結果と一意の第２識別子をそれぞれ対応させた識別子テーブルと、情報識別文字情報に対応づけられた前記第１識別子を前記識別子テーブルから読み出し、動作結果情報の少なくとも情報識別文字情報を前記第１識別子で置き換えた変換後動作結果情報に変換する動作結果情報変換手段と、前記変換後動作結果情報を記憶する動作結果情報記憶手段と、外部の機器から前記第１識別子を含む前記変換後動作結果情報の送信要求を受信する第１の通信手段と、前記送信要求に含まれる前記第１識別子を用いて、前記動作結果情報記憶手段に記憶されている前記第１識別子を検索し、前記第１識別子が一致する前記変換後動作結果情報を読み出し、前記外部の機器に送信する動作情報送信手段と、を有する。
【発明の効果】
【００１１】
ログ情報生成による負荷及びログ情報の記録容量を低減可能な画像形成装置を提供することができる。
【図面の簡単な説明】
【００１２】
【図１】本実施形態のログ情報を説明する図の一例である。
【図２】画像形成装置の概略斜視図の一例である。
【図３】画像形成装置の側面図の一例である。
【図４】主要部の上面図の一例である。
【図５】制御部の概要を説明する図の一例である。
【図６】ログ情報を記録する構成について説明する図の一例である。
【図７】ログ情報を説明する図の一例である。
【図８】コード化テーブルの一例を示す図である。
【図９】ログ記録プログラムがログ情報をコード化する手順を示すフローチャート図の一例である。
【図１０】コード化したログ情報の取得を説明するための図の一例である。
【図１１】ＰＣのハードウェア構成図、機能ブロック図の一例である。
【図１２】ＰＣのディスプレイに表示されたログ設定画面の一例である。
【図１３】ＰＣのディスプレイに表示されたログ表示画面の一例である。
【図１４】ＰＣがユーザにより選択されたログ情報を画像形成装置のログ一時記憶領域から取得する手順を示すフローチャート図の一例である。
【図１５】ＰＣがコマンドを送信することなく、画像形成装置から通信回路を通じて送られてくるログ情報をディスプレイに表示する手順を示すフローチャート図の一例である。
【発明を実施するための形態】
【００１３】
以下、本発明を実施するための形態について図面を参照しながら説明する。
図１は、本実施形態のログ情報を説明する図の一例である。例えば、ログ情報に「ログの種類」「出力元プログラム」「ログ発生時刻」「パラメータ」が含まれているとする。画像形成装置は、このようなログ情報をコード化テーブルを用いてコード化する。コード化テーブルには、「ログの種類」「出力元プログラム」「ログ発生時刻」「パラメータ」の各カラムに対応づけて一意の識別子が登録されている。ログ情報の内容は、多くの場合複数の文字や数字、記号を連続させた意味のある情報（以下、文字列情報という）になっているため、１文字のビット数（全角だと１６ビット）×文字数の情報が必要である。
【００１４】
しかし、例えば、「ログの種類」が８種類しかなければ、最大で８を表すための３ビットの記憶領域があれば「ログの種類」を記録することができる。図では、「ログの種類」「出力元プログラム」「ログ発生時刻」「パラメータ」「パラメータ」がそれぞれ「１」「２」「１」「３」「１」にコード化されている。コード化することでログ情報の記憶領域を大きく低減できる。
【００１５】
また、検索時にもコードを利用すれば検索時間を短縮できる。そこで、画像形成装置は、外部のＰＣ等からユーザが検索対象のログ情報を選択すると、コードによりログ情報を検索する。そして、検索後にコード化されたログ情報をコード化前の文字列情報に戻す。コード化前の状態に戻すにはコード化テーブルを参照して、コードに対応する「ログの種類」等を読み出せばよい。
【００１６】
このように、本実施形態の画像形成装置は、ログ情報の各項目をコードと対応付けることによりログ情報を圧縮できると共に、検索時にもコードを利用するので検索時間を短縮できる。また、ログ情報の利用時にログ情報を文字列情報に変換することによりユーザの可読性を向上させることができる。
【００１７】
〔構成例〕
図２は、画像形成装置１００の概略斜視図の一例を示す。この画像形成装置１００はいわゆるインクの液滴を吐出して画像を形成するインクジェット型のプリンタである。以下、画像形成装置１００について説明するが、本実施形態ではログ情報の記録に特徴があり、電子写真方式の画像形成装置など画像形成の手法はどのような方式を採用してもよい。
【００１８】
画像形成装置１００は、装置本体１と、装置本体１に装着された用紙を装填するための給紙トレイ２と、装置本体１に着脱自由に装着されて画像が記録（形成）された用紙をストックするための排紙トレイ３とを備えている。さらに、装置本体１の前面の給排紙トレイ部の側方には、カートリッジ装着部４を有している。カートリッジ装着部４は、本体装置１の前方側に突き出すようにインクカートリッジを装着するためのスペースである。カートリッジ装着部４の上面は操作ボタンや表示器などが配置された操作／表示部５が上面と一体に形成されている。
【００１９】
カートリッジ装填部４には、色の異なる記録液（インク）、例えば黒（Ｋ）インク、シアン（Ｃ）インク、マゼンタ（Ｍ）インク、イエロー（Ｙ）インク等をそれぞれ収容した複数のインクカートリッジ（以下、色を区別する場合はインクカートリッジ１０ｋ、１０ｃ、１０ｍ、１０ｙという）１０が装着されている。インクカートリッジ１０は、装置本体１の前面側から後方側に向かって押圧することで装着され、カートリッジ装着部４の前面側には、インクカートリッジ１０を着脱させる際に開くカバー（カートリッジカバー）６が開閉可能に設けられている。
【００２０】
また、操作／表示部５には、インクカートリッジ１０ｋ、１０ｃ、１０ｍ、１０ｙの装着位置（配置位置）に対応する位置に、残量表示部１１ｋ、１１ｃ、１１ｍ、１１ｙが配置されている。残量表示部１１ｋ、１１ｃ、１１ｍ、１１ｙは、各色のインクカートリッジ１０ｋ、１０ｃ、１０ｍ、１０ｙの残量をニアエンド及びエンドになったことをランプの点灯色により通知する。さらに、この操作／表示部５には、電源ボタン１２、用紙送り／印刷再開ボタン１３及びキャンセルボタン１４が配置されている。
【００２１】
図３は画像形成装置１００の側面図の一例を、図４は主要部の上面図の一例をそれぞれ示す。左右の側板２１Ａ、２１Ｂに横架されたガイドロット３１とステー３２とで、キャリッジ３３が主走査方向に摺動自在に保持されている。キャリッジ３３は、図示しない主走査モータによって図４における矢印方向（キャリッジ走査方向：主走査方向）に往復移動する。キャリッジ３３には、インク滴を吐出するための液滴吐出ヘッドである複数の記録ヘッド３４が、インク滴吐出方向を下方に向けて装着されている。各記録ヘッドは、主走査方向と交差する方向に配列された複数のノズルを有している。
【００２２】
記録ヘッド３４は、例えばイエロー（Ｙ）の液滴を吐出する記録ヘッド３４ｙ、シアン（Ｃ）の液滴を吐出する記録ヘッド３４ｃ、マゼンタ（Ｍ）の液滴を吐出する記録ヘッド３４ｍ、ブラック（Ｂｋ）の液滴を吐出する記録ヘッド３４ｋとで構成されている。なお、記録ヘッドは以下、「記録ヘッド３４」というときは色を区別しないものとする。また、ヘッド構成は図示した例に限られるものではなく、一つまたは複数の色の液滴を吐出する一つまたは複数のノズル列を有する記録ヘッドを一つまたは複数用いても構成することができる。
【００２３】
記録ヘッド３４の液滴吐出機構として、圧電素子などの圧電アクチュエータ、発熱抵抗体などの電気熱変換素子を用いて液体の膜沸騰による相変化を利用するサーマルアクチュエータ、温度変化による金属相変化を用いる形状記憶合金アクチュエータ、静電力を用いる静電アクチュエータなどがある。いずれも液滴を吐出するための圧力を発生する圧力発生手段である。
【００２４】
キャリッジ３３には、記録ヘッド３４に各色のインクを供給するための各色のヘッドタンク３５ｙ、３５ｍ、３５ｃ、３５ｋ（色を区別しない場合にはヘッドタンク３５と称する）が搭載されている。ヘッドタンク３５には、各色のインク供給チューブ３７を介して、前述した各色のインクカートリッジ１０（色を区別する場合には、インクカートリッジ１０ｙ、１０ｍ、１０ｃ、１０ｋと称する）からインクが補充供給される。
【００２５】
カートリッジ装着部６には、インクカートリッジ１０内のインクを送液するための供給ポンプユニット２３が付設されている。また、カートリッジ装着部６からヘッドタンク３５に至るまでのインク供給チューブ３７は這いまわしの途中でフレーム２１の一部を構成する後板２１Ｃに、本体側ホルダ２５を用いて固定保持されている。さらに、キャリッジ３３上では、固定リブ２６を用いてキャリッジ３３に固定されている。
【００２６】
キャリッジ３３の主走査方向の一方側の非印字領域には、記録ヘッド３４のノズルの状態を維持し、回復するための回復手段を含む維持回復機構９１が配置されている。維持回復機構９１には、記録ヘッド３４の各ノズル面をキャッピングするための各キャップ部材（以下「キャップ」という。）９２ａ〜９２ｄ（区別しないときは「キャップ９２」と称する）と、ノズル面をワイピングするためのブレード部材であるワイパーブレード９３と、増粘した記録液を排出するために記録ヘッド３４が吐出した記録に寄与しない液滴を受ける空吐出受け９４などを備えている。ここでは、キャップ９２aを吸引及び保湿用キャップとし、他のキャップ９２ｂ〜９ｄは保湿用キャップとしている。
【００２７】
また、側板２１Ａ側の非印字領域には、記録中などに増粘した記録液を排出するために記録に寄与しない液滴を記録ヘッド３４が吐出した際の液滴を受ける空吐出受け９８が配置されている。この空吐出受け９８には記録ヘッド３４のノズル列方向に沿った開口９９が設けられている。
【００２８】
一方、図３に示すように、給紙トレイ２の底板（用紙積載部）４１上に給紙部が配置されている。給紙部は積載された用紙４２を供給するための給送手段である。給紙部は、底板から用紙４２を１枚ずつ分離給送する半月コロ（給紙コロ）４３及び給紙コロ４３に対向し、摩擦係数の大きな材質からなる分離パッド４４を備え、この分離パッド４４は給紙コロ４３側に付勢されている。
【００２９】
給紙部から給紙された用紙４２は、ガイド部材４５に沿って案内され、搬送ローラ５７の方に付勢されたたカウンタローラ４６により搬送ベルト５１まで搬送される。搬送ベルト５７は、用紙４２を静電吸着して記録ヘッド３４に対向する位置まで搬送する。搬送ベルト５１は無端状ベルトであり、搬送ローラ５７とテンションローラ５８との間に掛け渡されて、ベルト搬送方向（副走査方向）に周回する。
【００３０】
搬送ベルト５１は、例えば、抵抗制御されていない厚さ４０μｍ程度の樹脂材、例えばＥＴＦＥピュア材で形成した用紙吸着面となる表層と、この表層と同材質でカーボンによる抵抗制御を行った表層（中抵抗層、アース層）とを有している。搬送ローラ５７の下方には搬送ベルトと接触するように、帯電ローラ５６が配置されている。帯電ローラ５６は、搬送ベルト５１の表層に接触し、搬送ベルト５１の回転に従動して回転するように配置され、加圧力として軸の両端に所定の押圧力を加えられている。なお、搬送ローラ５７はアースローラの役目も担っており、搬送ベルト５１の中抵抗層（裏層）と接触配置され接地している。
【００３１】
また、搬送ベルト５１の裏側には、記録ヘッド３４による印写領域に対してガイド部材６１が配置されている。このガイド部材６１の上面は、搬送ローラ５７とテンションローラ５８の接線よりも記録ヘッド３４側に突出させることで搬送ベルト５１の高精度な平面性を維持するようにしている。
【００３２】
さらに、搬送ベルト５１の下流側（前面側）には、搬送ベルト５１から用紙４２を分離するための分離爪７１と、排紙ローラ７２及び排紙コロ７３とが配置されている。分離爪７１で搬送ベルト５１から分離された用紙４２は、排紙ローラ７２の下流側の排紙トレイ３に排紙される。
【００３３】
また、装置本体１の背面部には、両面給紙ユニット８１が着脱自在に装着されている。両面給紙ユニット８１は搬送ベルト５１が逆方向に回転することで戻された用紙４２を取り込んで反転させて、再度、先端加圧コロ５５と搬送ベルト５１との間に給紙する。また、この両面給紙ユニット８１の上面には、手差し給紙部８２が設けられている。
【００３４】
以上のように構成されインクジェット型の画像形成装置１００によれば、給紙トレイ２から用紙４２が１枚ずつ分離給紙され、略鉛直上方に給紙された用紙４２はガイド部材４５で案内される。用紙４２は、搬送ベルト５１とカウンタローラ５２との間に挟まれて搬送され、更に先端を搬送ガイド５３で案内されて先端加圧コロ５５で搬送ベルト５１に押し付けられ、略９０°搬送方向を転換される。このとき、図示しない制御部によってＡＣバイアス供給部から帯電ローラ５６に対してプラス出力とマイナス出力とが交互に繰り返すように、つまり交番する電圧が印加され、搬送ベルト５１に交番する帯電電圧パターンが印加される。これにより、搬送ベルト５１の周回方向である副走査方向に、プラスとマイナスが所定の幅で帯状に交互に帯電される。このプラス、マイナス交互に帯電した搬送ベルト５１上に用紙４２が給紙されると、静電引力により用紙４２が搬送ベルト５１に吸着され、搬送ベルト５１の周回移動によって用紙４２が副走査方向に搬送される。画像形成装置１００は、用紙４２が予め定められた位置まで搬送されると、キャリッジ３３を移動させながら画像信号に応じて記録ヘッド３４を駆動することにより、停止している用紙４２にインク滴を吐出して１行分を記録し、用紙４２を所定量搬送後、次の行の記録を行う。記録終了信号又は用紙４２の後端が記録領域に達した信号を受けることにより、記録動作を終了して、用紙４２を排紙トレイ３に排紙する。
【００３５】
また、印字（記録）待機中はキャリッジ３３は維持回復機構９１側に移動されて、キャップ９２で記録ヘッド３４がキャッピングされて、ノズルを湿潤状態に保つことによりインク乾燥による吐出不良を防止する。また、キャップ９２で記録ヘッド３４をキャッピングした状態で図示しない吸引ポンプによってノズルから記録液を吸引し（「ノズル吸引」又は「ヘッド吸引」という。）し、増粘した記録液や気泡を排出する回復動作を行う。また、記録開始前、記録途中などに記録と関係しないインクを吐出する空吐出動作を行う。これによって、記録ヘッド３４の安定した吐出性能を維持する。
【００３６】
図５は、制御部３００の概要を説明する図の一例である。制御部３００は、主に主制御部３０１及び印刷制御部３０２により形成されている。主制御部３０１と印刷制御部３０２は、マイクロコンピュータで構成されている。主制御部３０１は画像形成装置１００の全体の制御を司り、印刷制御部３０２は印刷制御を司る。主制御部３０１には、通信回路３２３から、印刷条件や印刷用データなどの印刷処理の情報が入力される。主制御部３０１は、用紙４２に画像を形成するため、図示されない主走査モータや副走査モータを主走査モータ駆動回路３０３及び副走査モータ３０４を介して駆動制御するとともに、印刷制御部３０２に対して印刷用データを送出するなどの制御を行う。
【００３７】
また、主制御部３０１には、キャリッジ位置検出回路３０５、主走査モータ駆動回路３０３、搬送量検出回路３０６、副走査モータ駆動回路３０４、給紙コロ駆動回路３０７、維持回復機構用モータ駆動回路３０８、インク供給モータ駆動回路３１１、サブタンク満タンセンサ３１２、廃液タンク通信回路３１３、EEPROM３１５、センサ検知回路３１６、及び、カートリッジ通信回路３１４が接続されている。
【００３８】
主制御部３０１はキャリッジ位置検出回路３０５から入力されたキャリッジ３３の位置を示す検出信号に基づいてキャリッジ３３の位置及び移動速度を制御する。キャリッジ位置検出回路３０５は、例えばキャリッジ３３の主走査方向に配置されたエンコーダシートのスリット数を、キャリッジ３３に搭載されたフォトセンサで読み取って計数することで、キャリッジ３３の位置を検出する。主走査モータ駆動回路３０３は、主制御部３０１から入力されるキャリッジ移動量に応じて主走査モータを回転駆動させて、キャリッジ３３を所定の位置に所定の速度で移動させる。
【００３９】
また、主制御部３０１には搬送ベルト５１の移動量を検出する搬送量検出回路３０６からの検出信号が入力され、主制御部３０１はこの検出信号に基づいて搬送ベルト５１の移動量及び移動速度を制御する。搬送量検出回路３０６は、例えば搬送ローラ５７の回転軸に取り付けられた回転エンコーダシートのスリット数を、フォトセンサで読み取って計数することで搬送量を検出する。副走査モータ駆動回路３０４は、主制御部３０１から入力される搬送量に応じて副走査モータを回転駆動させて、搬送ローラ５７を回転駆動して搬送ベルト５１を所定の位置に所定の速度で移動させる。
【００４０】
また、主制御部３０１は、給紙コロ駆動回路３０７に給紙コロ駆動指令を与えることによって給紙コロ４３を一回転させる。主制御部３０１は、維持回復機構駆動用モータ駆動回路３０８を介して維持回復機構９１の図示しないモータを回転駆動することにより、キャップ９２の昇降、ワイパーブレード９３の昇降、吸引ポンプの駆動などを行わせる。主制御部３０１は、インク供給モータ駆動回路３１１を介してポンプユニット２３をポンプ駆動するためのインク供給モータを駆動制御する。これにより、カートリッジ装着部４に装着されたインクカートリッジ１０からヘッドタンク３５に対してインクを補充したり、ヘッドタンク３５からインクカートリッジ１０にインクを吸引して負圧を形成したりする。このとき、主制御部３０１には、記録ヘッド３４に付設されたヘッドタンク３５が満タン状態にあることを検知するサブタンク満タンセンサ３１２からの信号検知に基づいて補充供給を制御する。
【００４１】
また、主制御部３０１は、カートリッジ通信回路３１４を通じて、カートリッジ装着部４に接続された各インクカートリッジ１０に設けられている不揮発性メモリ１１５ｋ、１１５ｃ、１１５ｍ、１１５ｙに記録されている情報を取り込む。また、その情報に所定の処理を行って不揮発性メモリ（例えばＥＥＰＲＯＭ）３１５に記憶して保持する。
【００４２】
印刷制御部３０２は、キャリッジ位置検出回路３０５及び搬送量検出回路３０６などからのキャリッジ位置や搬送量に基づいて、印刷用データから記録ヘッド３４に液滴を吐出させるため駆動信号を生成してヘッド駆動回路３１０に与える。ヘッド駆動回路３１０は、印刷制御部３０２から取得した駆動信号に基づいて記録ヘッド３４の圧力発生手段（ピエゾ型ヘッドであれば圧電素子）を駆動して、所定のノズルから液滴を吐出させる。
【００４３】
また、主制御部３０１は、廃液タンク通信回路３１３を介して、廃液タンクに接続された記録手段である廃液タンクEEPROM（不揮発性メモリ）１０５に記録されている情報を取り込む。この情報に所定の処理を行って、本体記録手段である不揮発性メモリ（例えばＥＥＰＲＯＭ）３１５に記録して保持する。
【００４４】
また、主制御部３０１は、廃液タンク通信回路３１３によって廃液タンクEEPROM１０５の情報を読み取れるか否かを判定し、廃液タンクが装置本体１に装着されているか否か、つまり、廃液タンクの有無を検出する。
【００４５】
また、主制御部３０１は、画像形成装置１００の状態を取得するためのセンサ検知回路３１６と接続されている。センサ検知回路３１６は、装置本体のカバーが空いていることを検知するための上カバー検知センサ３２０や、装置内に用紙が残っていないかや、用紙搬送時に用紙が送られているかを確認するために用紙検知センサ３２１と接続されている。
【００４６】
なお、主制御部３０１にはメモリ３２２が接続されており、主制御部３０１は主走査モータ駆動回路３０３などの各種回路を駆動するためのプログラムのワーク領域や、ログ情報などのデータを一時保存するための領域として利用する。メモリ３２２は例えば揮発性の記憶手段であるが不揮発性でもよい。
【００４７】
図６は、ログ情報を記録する構成について説明する図の一例である。図６の各ブロックはログ情報を記録するために使用されることが多いものを列挙したのであって、これ以外のブロックからログ情報が取得されることもあるし、図示したブロックからログ情報が取得されないこともある。
【００４８】
上述した各回路はそれぞれを動作させるためのプログラムを保持しており、プログラムにしたがって動作する。例えば、キャリッジ位置検出回路３０５は、キャリッジ位置検出回路３０５を制御するためのキャリッジ位置検出プログラムを有し、主走査モータ駆動回路３０３は、主走査モータ駆動回路３０３を制御するための主走査モータ駆動プログラムを有する。搬送量検出回路３０６、副走査モータ駆動回路３０４、給紙コロ駆動回路３０７、維持回復機構用モータ駆動回路３０８、インク供給モータ駆動回路３１１、廃液タンク通信回路３１３、センサ検知回路３１６、及び、カートリッジ通信回路３１４についても同様である。サブタンク満タンセンサ３１２などのようにセンサの場合、同じように不図示の回路を有していてもよいし、ログ情報収集部３３３がセンサに検出信号を要求してもよい。
【００４９】
それぞれのプログラムは、各種回路を制御するための制御フローにしたがって記述されており、制御フローの処理パス（処理の履歴）や処理に使用したパラメータをログ情報として主制御部３０１に出力する。ログ情報を記録するタイミングは、位置の検出やセンサによる検出であれば位置の検出やセンシングの直後、モータの制御であればモータ制御のパラメータの変化時、又は、定期的なタイミングなどであり、あらかじめ制御フローにより定められている。
【００５０】
主制御部３０１はログ記録プログラム４０１を実行してログ情報を記録する。マイクロコンピュータである主制御部３０１が有するＣＰＵは、ログ記録プログラム４０１を実行することで、ログ情報収集部３３３、コード化部３３４、及び、ログ情報送信部３３２、として機能する。ログ記録プログラム４０１は、EEPROM３１５又は主制御部３０１の不図示のＲＯＭに記憶されている。ログ記録プログラム４０１は、通信回路３２３を介して外部のサーバやＰＣからダウンロードされることで配布され、また、不図示の不揮発メモリに記憶された状態で配布される。コード化テーブル３３５も同様であるが、ログ記録プログラム内にプログラムコードの一部として記述されていてもよい。
【００５１】
ログ情報収集部３３３は、ログ情報を受け取った回路やプログラムなどに基づきログ情報の種類を判別して、時刻などの必要な情報を付加してコード化部３３４に出力する。コード化部３３４はログ情報をコード化することによってサイズを圧縮する。コード化されたログ情報は、ログ一時記録領域４０２に記録される。ログ一時記憶領域４０２は空き領域がなくなると、古いログ情報から上書きされるリングバッファである。
【００５２】
ログ情報送信部３３２は、ログ一時記憶領域４０２からログ情報を読み出して、外部のＰＣに送信する。後述するＡ，Ｂのいずれかの態様をユーザが画像形成装置１００に設定するので、設定内容に応じてログ情報送信部３３２はＡ，Ｂいずれかの態様でログ情報を送信する。
【００５３】
〔ログ情報とコード化〕
図７（ａ）は、コード化される前のログ情報の一例を、図７（ｂ）はコード化された後のログ情報の一例をそれぞれ示す図である。図７（ａ）は、キャリッジ停止検知のログ情報の例である。コード化される前のログ情報は、文字や数値の文字列情報で表される。図ではコード化される前のログ情報に、「ログの種類」、「出力元プログラム」、「ログ発生時刻」、「パラメータ」が含まれる。このうち「ログ発生時刻」はログ情報収集部３３３が付与するので、キャリッジ位置検出プログラムは「ログの種類」、「出力元プログラム」、「パラメータ」をログ記録プログラム４０１に出力する。なお、キャリッジ位置検出プログラムが「ログ発生時刻」を記録してもよい。
【００５４】
ログ情報は、ヘッダ部とパラメータ部で構成されている。ヘッダ部とは、「ログの種類」や「出力元プログラム」などログ情報の書誌的な情報であり、「ログの種類」が決まれば一意に決まる。パラメータ部は、ログ情報が発生した時の時刻や、ログ情報が発生した際のプログラムの変数情報が格納されているため、「ログの種類」が同じであっても、格納されている値は状態によって異なる。なお、「パラメータ」の数は「ログの種類」によって様々であるが、「ログの種類」が同じであれば固定である。
【００５５】
図８は、コード化テーブル３３５の一例を示す図である。コード化テーブル３３５は、ログ情報の各カラム毎に重複しない識別子を、カラム内の各行に対応づけている。例えば、カラムが「ログの種類」の場合、種類名毎にコードが対応づけられている。例えば、"キャリッジ停止検知"のコードは"１"、"キャリッジ現在位置検知"のコードは"２"、"主走査モータ動作"のコードは"３"である。また、カラムが「出力元プログラム」の場合、プログラム名毎にコードが対応づけられている。例えば、"キャリッジ位置検出プログラム"のコードは"１"、"主走査モータ駆動プログラム"のコードは"２"である。また、カラムが「パラメータ」の場合、パラメータの種類毎にコードが対応づけられている。例えば、"停止位置""現在位置"のコードは特になく値そのもの（又は圧縮符号化された値）が格納され、"加速開始"のコードは"１"、"定速開始"のコードは"２"、"停止開始"のコードは"３"である。
【００５６】
コード化部３３４は、各プログラムから出力されたログ情報のカラム毎に、コード化テーブル３３５のカラムと一致する行に対応づけられたコードで、ログ情報をコード化する。そして、例えば、種類名、プログラム名、パラメータの種類の３つのコードを組み合わせた１つのコードをログ情報に変換する。例えば、「ログの種類」が"キャリッジ停止検知"の場合、コードは「１１値」となる。
【００５７】
また、パラメータをコード化する方法の例として、例えば、表中の「停止位置」のように、プログラムの変数に格納されている数字（値）をそのままコードにする方法と、「加速開始、定速開始、停止開始」のようにそれぞれの制御に対応してコードを割り当てる方法とがある。数字をコードとした方が、コード化部３３４が数値そのものを記録できるため有効であるが、コード化した際にコード量が多くなってしまう欠点がある。一方、制御に対応したコードを割り当てる方法は、決まっている制御や数値に対してコード化する際に、ログ情報の記憶容量を少なくするという利点がある。
【００５８】
なお、値を圧縮符号化することでコード化することも可能である。値は、例えばランレングス法などの可逆圧縮方法でコード化すれば、情報の質を低下させることなく記憶容量を圧縮できる。
【００５９】
図９は、ログ記録プログラム４０１がログ情報をコード化する手順を示すフローチャート図の一例を示す。図９の手順は、回路などのログ情報を生成するプログラムがログ情報をログ記録プログラム４０１に出力するとスタートする。
【００６０】
まず、コード化部３３４は、ログ情報をコード化可能か否かを判定する（Ｓ５０１）。ログ情報をコード化するためには、「ログの種類」等がコード化テーブル３３５に登録されている必要があるためである。
【００６１】
コード化テーブル３３５内に「ログの種類」が登録されていない場合（Ｓ５０１のＮｏ）、コード化部３３４はログ情報をコード化しない。この場合、ログ情報はそのままログ一時記憶領域４０２に記憶される。
【００６２】
コード化テーブル３３５内に「ログの種類」が登録されている場合（Ｓ５０１のＹｅｓ）、コード化部３３４はログ情報をコード化する。まず、コード化部３３４はヘッダ部分をコード化する（Ｓ５０２）。コード化テーブル３３５の「ログの種類」のカラムを、ログ情報の「ログの種類」で検索していき、一致した時のコードを「ログの種類」に格納する。出力元プログラムについても同様に、コード化テーブル３３５の中から検索して、該当するコードを「出力元プログラム」に格納する。
【００６３】
次に、コード化部３３４は必要情報の取得とコード化を行う（Ｓ５０３）。ここでの必要情報とは、ログ情報が出力された際の時刻である。時刻データは年月日と時分秒の値がそれぞれ取得されるので、それを基準日（例えば2011年1月1日00:00:00）からの経過秒数に計算し直すことによりコード化する。これにより、そのまま時刻を出力するよりも少ないデータ量に抑えることができる。
【００６４】
次にコード化部３３４はパラメータ部をコード化する（Ｓ５０４）。「パラメータの種類」が数値で与えられている場合には、その数値をそのままログ情報のパラメータ部に格納する。ログ情報の「パラメータの種類」が文字列になっている場合には、コード化テーブル３３５から該当する文字列を検索して、文字列が一致した時のコードを「パラメータ」に格納する。
【００６５】
１つのログ情報のコード化が終了したら、コード化部３３４はログ情報を出力先に出力する（Ｓ５０５）。出力先としては上記のように、ログ一時記憶領域４０２や通信回路３２３を介して画像形成装置１００と接続された外部のＰＣとがあるが、通信回路３２３を介して出力される場合も一度、ログ一時記憶領域４０２に記憶される。
【００６６】
〔ログ情報の取得〕
外部からログ情報を取得する方法について説明する。取得の態様には、上記のように、
Ａ．ログ情報をログ一時記録領域（装置内）に記憶しておき、ＰＣからの要求によりログ情報を送信する態様
Ｂ．画像形成装置１００から通信回路３２３を通じて外部のＰＣにリアルタイムにログ情報を出力する態様
の２つの態様がある。Ａ，Ｂそれぞれの場合のログ情報の取得方法について説明する。
【００６７】
図１０は、コード化したログ情報の取得を説明するための図の一例である。画像形成装置１００とＰＣ７０１が通信ケーブル７０３を介して接続され、ログ情報取得システム２００を構成している。図では、両者が直接接続されているが、ネットワークを介して接続されていてもよい。通信ケーブル７０３は、例えばシリアル通信ケーブル、USBケーブル、LANケーブルなどがある。ＰＣ７０１には、画像形成装置１００からログ情報を取得するためのソフトウエアが搭載されている。
【００６８】
Ａの態様により、画像形成装置１００に格納されているログ情報を取得する場合、ＰＣ７０１にあるログ情報を取得するためのソフトウエアから、ログ情報を取得するためのコマンドを送信する。
【００６９】
画像形成装置１００はコマンドを受信した場合、保持しているログ情報の中から必要なログ情報をＰＣ７０１に対して送信する。ＰＣ７０１のログ情報を取得するためのソフトウエアは、受け取ったデータをログ情報として表示する。
【００７０】
Ｂの態様により、画像形成装置１００が通信回路３２３を通してＰＣ７０１にログ情報を出力する場合、あらかじめＰＣ７０１がログ情報を取得するソフトウエアを起動した状態を継続している。画像形成装置１００は、ＰＣ７０１からコマンドを受けなくても、通信ケーブル７０３を通じてログ情報を出力する。
【００７１】
ＰＣ７０１のログ情報を取得するソフトウエアは、通信ケーブル７０３を通じてデータが到着していないかを常時監視しており、データが到着した場合には、受け取ったデータをログ情報として表示する。
【００７２】
図１１（ａ）は、ＰＣ７０１のハードウェア構成図の一例を示す。ＰＣ７０１は、それぞれバスで相互に接続されているＣＰＵ７０２、ＲＯＭ７０３、ＲＡＭ７０４、外部Ｉ／Ｆ７０５、通信装置７１２、入力装置７０６、表示制御部７０７及びＨＤＤ７０８を有する。ＣＰＵ７０２は、ログ情報を取得するためのソフトウエア７１１をＨＤＤ７０８から読み出して、ＲＡＭ７０３を作業メモリにして実行する。ログ情報を取得するためのソフトウエア７１１については次述するが、画像形成装置１００からログ情報を取得するためのプログラムである。ログ情報を取得するためのソフトウエア７１１は、記憶媒体７０９に記憶された状態で配布されたり通信装置を介して不図示のサーバなどからダウンロードして配信される。
【００７３】
ＲＡＭ７０３は必要なデータを一時保管する作業メモリ（主記憶メモリ）になり、ＲＯＭ７０４にはＢＩＯＳや初期設定されたデータ、起動用のプログラム等が記憶されている。外部Ｉ／Ｆ７０５はＵＳＢケーブル等のケーブルや、可搬型の記憶媒体７０９を装着するインタフェースである。記憶媒体７０９は、ＵＳＢメモリ等のフラッシュメモリ、ＣＤ−ＲＯＭ等の光記憶媒体等である。
【００７４】
通信装置７１２は、ＬＡＮカードやイーサネット（登録商標）カードと呼ばれ、ＣＰＵ７０２からの指示によりネットワークを介して接続されたコンピュータにデータを送信し、受信したデータをＣＰＵ７０２に通知する。入力装置７０６は、ユーザの様々な操作指示を受け付ける不図示のキーボード、マウス、及び、ディスプレイ７１０と一体のタッチパネル等である。表示制御部７０７は、例えばグラフィックチップであり、ログ情報を取得するためのソフトウエア７１１が描画を要求した所定の解像度や色数等の画面情報を解析してディスプレイ７１０に出力している。ＨＤＤ７０８は不揮発メモリであればよく、ＳＳＤ（Solid State Drive）やＵＳＢメモリなどでもよい。
【００７５】
図１１（ｂ）は、ＰＣ７０１のログ情報を取得するためのソフトウエア７１１の機能ブロック図の一例である。該ソフトウエアは、指示受付部７２１、画面生成部７２３、コマンド送信部７２２、元データ変換部７２４、ログ情報取得部７２５及びコード化テーブル３３５を有する。
【００７６】
＜Ａの態様＞
Ａの態様から説明する。ユーザが、ログ情報を取得しようとＰＣ７０１を操作すると、画面生成部７２３はディスプレイ７１０にログ設定画面を表示する。
図１２は、ＰＣ７０１のディスプレイ７１０に表示されたログ設定画面の一例を示す。なお、ログ設定画面についてはＡ，Ｂの態様に共通である。ログ設定画面には、ユーザが選択可能なログ情報の「ログの種類」７３２及び選択を受け付けるチェックボックス７３１が表示される。ユーザがマウスなどのポインティングデバイスでチェックボックス７３１を選択すると、画面生成部７２３はチェックボックス７３１にチェックマークを表示する。ユーザは複数のログ情報を選択することができる。
【００７７】
ユーザが不図示の決定ボタンやＯＫボタンを押下すると、指示受付部７２１はチェックボックス７３１にチェックマークのある「ログの種類」を受け付ける。これにより、指示受付部７２１はユーザが選択したログ情報を取得できる。
【００７８】
コマンド送信部７２２は、指示受付部７２１から通知された「ログの種類」をコマンドに変換して、画像形成装置１００に送信する。コマンドには、ログ情報の取得要求と「ログの種類」が含まれる。「ログの種類」として文字列情報でなくコードが送信されることが特徴の一つになっている。
【００７９】
画像形成装置１００のログ記録プログラム４０１はログ一時記憶領域４０２に記憶されているログ情報の中から、コマンドで要求された「ログの種類」のログ情報を読み出し、ＰＣ７０１に送信する。
【００８０】
ログ情報取得部７２５は画像形成装置１００からログ情報を受信して元データ変換部７２４に出力する。元データ変換部７２４は、画像形成装置１００から取得したログ情報をコード化テーブル３３５を参照して文字列情報のログ情報に変換し、画面生成部７２３に出力する。画面生成部７２３は、ログ情報を表示するログ表示画面をディスプレイ７１０に表示する。
【００８１】
＜Ｂの態様＞
Ｂの態様について説明する。ユーザは、図１２のログ設定画面からＰＣ７０１で取得する「ログの種類」を設定しておくこともできるし、設定しなければ全ての「ログの種類」のログ情報を取得することができる。
【００８２】
ＰＣ７０１でログ情報を取得するためのソフトウエア７１１が常時作動している場合、コマンド送信部７２２がコマンドを送信することなく、ログ情報取得部７２５がログ情報を取得する。より具体的には、ＰＣ７０１に接続された通信回路７１２がＣＰＵに割り込みして、ＣＰＵがＴＣＰ／ＩＰのプロトコルスタックを実行する。ＴＣＰ／ＩＰのプロトコルスタックは、受信した通信データの宛先のポート番号に基づきログ情報を取得するためのソフトウエア７１１を特定してログ情報をログ情報取得部７２５に送出する。
【００８３】
図１３（ａ）は、Ａの態様においてＰＣのディスプレイ７１０に表示されたログ表示画面の一例を示す。ログ表示画面には、例えば１行に１つのログ情報が表示される。この図では図１０のログ設定画面でユーザが選択した「ログの種類」である「キャリッジ停止検知」「主走査モータ動作」のログ情報が時系列で表示されている。時系列は、ログ情報の「ログ発生時刻」に基づいて定められる。なお、表示順は、時系列に限られずアイウエオ順、文字コード順、予め決まった「ログの種類」順など、どのような順番でもよい。
【００８４】
また、ユーザは、ログ表示画面において特定の種類のログ情報のみを表示するように操作することができる。これにより例えば「キャリッジ停止検知」のみ、「キャリッジ現在位置検知」のみ、又は、「主走査モータ動作」のみを表示できるので、ユーザはログ情報の解析が容易になる。
【００８５】
同じ種類のログ情報が複数ある場合（例えば、「キャリッジ停止検知」なら「キャリッジ停止検知」が複数ある場合）も、画面生成部７２３は同じ種類のログ情報毎に複数のログ情報を時系列にソートして表示する。これにより、ユーザは同じ種類のログ情報のうち過去のログ情報を確認することができる。ＰＣ７０１がどの程度過去のログ情報を取得できるかは、ログ一時記憶領域４０２の記憶容量に制限される。
【００８６】
また、ログ情報の解析効率を向上させるために、ユーザは例えば特定のログ情報をハイライト表示することも可能である。
【００８７】
図１３（ｂ）は、Ｂの態様においてＰＣ７０１のディスプレイ７１０に表示されたログ表示画面の一例を示す。図１３（ｂ）のログ表示画面においても例えば1行に１つのログ情報が表示される。Ｂの態様においても、ユーザがログ設定画面で取得する「ログの種類」を設定することができるが、このような設定をユーザが行わないと、生成された全てのログ情報が時系列にログ表示画面に表示される。
【００８８】
Ｂの態様では時間と共にログ情報が増大するので、ユーザはスライドバーを操作することで、過去のログ情報を確認することができる。また、ユーザの操作により「ログの種類」毎に時系列に表示してもよいし、特定の種類のログ情報をハイライト表示したり、最新のログ情報をハイライト表示してもよい。
【００８９】
図１４は、ＰＣ７０１がユーザにより選択されたログ情報を画像形成装置１００のログ一時記憶領域から取得する手順を示すフローチャート図の一例である。図１４の処理は全ての「ログの種類」の数分ループする（Ｓ８０１）。
【００９０】
まず、指示受付部７２１は、コード化テーブルなどの「ログの種類」のリストを参照して、着目している「ログの種類」がユーザによりチェックされたか（選択されたか）否かを判定する（Ｓ８０２）。着目している「ログの種類」が選択されていない場合（Ｓ８０２のＮｏ）、指示受付部７２１は次の「ログの種類」に着目する（Ｓ８０８）。
【００９１】
着目している「ログの種類」が選択されていた場合（Ｓ８０２にＹｅｓ）、コマンド送信部７２２はコード化テーブル３３５から、着目している「ログの種類」のコードを読み出す（Ｓ８０３）。
【００９２】
そして、コマンド送信部７２２は、ログ情報の取得要求と共に「ログの種類（コード）」を画像形成装置１００に送信する（Ｓ８０４）。
【００９３】
これに対し、画像形成装置１００では、ＰＣ７０１から送られてきた「ログの種類（コード）」と一致するログ情報をログ一時記憶領域４０２から読み出し、「出力元プログラム」「ログ発生時刻」「パラメータ」と共にＰＣ側に送信する。ＰＣ側のログ情報取得部７２５は、その送られてきたログ情報を取得する（Ｓ８０５）。
【００９４】
次に、元データ変換部７２４はコード化テーブル３３５を参照して、コード化されているログ情報を文字列情報のログ情報に変換する（Ｓ８０６）。すなわち、「ログの種類」「出力元プログラム」「パラメータ」のコードをそれぞれ文字列に変換する。
【００９５】
画面生成部７２３は変換結果であるログ情報をログ表示画面に表示する（Ｓ８０７）。ログ情報を取得するためのソフトウエア７１１は、着目している１つの「ログの種類」のログ情報を取得すると、次の「ログの種類」に対して、同様の処理を行う。
【００９６】
図１５は、ＰＣ７０１がコマンドを送信することなく、画像形成装置１００から通信回路３２３を通じて送られてくるログ情報をディスプレイ７１０に表示する手順を示すフローチャート図の一例である。
【００９７】
ログ情報取得部７２５は、画像形成装置１００からログ情報が送信されたか否かを判定する（Ｓ９０１）。上記のように割り込みにより取得してもよいし、例えばログ情報が受信されるとオンになるフラグの状態を定期的にチェックするなどして判定してもよい。
【００９８】
ログ情報が入力された場合（Ｓ９０１のＹｅｓ）、ログ情報取得部７２５は通信回路３２３からのログ情報を取得する（Ｓ９０２）。
【００９９】
次に、元データ変換部７２４はログ情報を解析するために、コード化テーブル３３５において、ログ情報に含まれている「ログの種類」のコードを特定する（Ｓ９０３）。
【０１００】
次に、元データ変換部７２４は、特定されたコードに対応づけられた「ログの種類」をコード化テーブル３３５から読み出し、文字列に変換する（Ｓ９０４）。
【０１０１】
さらに、ログ情報には「出力元プログラム」のコードや「パラメータ」のコードが含まれているため、コード化テーブル３３５を用いて文字列に変換する（Ｓ９０５）。変換した結果は、画面生成部７２３がディスプレイ７１０に順次表示する（Ｓ９０６）。最も新しいログ情報が、ログ表示画面の一番下又は一番上の行に表示される。
【０１０２】
以上説明したように、本実施形態の画像形成装置１００は、ログ情報をコードに置き換えるのでログ情報の記憶容量を格段に小さくできる。また、ログ情報の記憶容量が少なくなったことで、ログ情報を記録する際の画像形成装置１００の負荷を削減できる。コード化されることで記憶容量が少なくなり、また、コードにより検索可能なので、ＰＣからログ情報を検索する際の検索を容易にすることができる。
【符号の説明】
【０１０３】
１００    画像形成装置
２００    ログ情報取得システム
３００    制御部
３０１    主制御部
３０２    印刷制御部
３３２    ログ情報送信部
３３３    ログ情報収集部
３３４    コード化部
３３５    コード化テーブル
４０１    ログ記録プログラム
４０２    ログ一時記憶領域
７０１    ＰＣ
７１１    ログ情報を取得するためのソフトウエア
７２１    指示受付部
７２２    コマンド送信部
７２３    画面生成部
７２４    元データ変換部
７２５    ログ情報取得部
【先行技術文献】
【特許文献】
【０１０４】
【特許文献１】特開２００６−５３７８３号公報
【特許文献２】特開２０１０−９８５５７号公報
【図１】
0005747655.tif 000002
【図２】
0005747655.tif 000003
【図３】
0005747655.tif 000004
【図４】
0005747655.tif 000005
【図５】
0005747655.tif 000006
【図６】
0005747655.tif 000007
【図７】
0005747655.tif 000008
【図８】
0005747655.tif 000009
【図９】
0005747655.tif 000010
【図１０】
0005747655.tif 000011
【図１１】
0005747655.tif 000012
【図１２】
0005747655.tif 000013
【図１３】
0005747655.tif 000014
【図１４】
0005747655.tif 000015
【図１５】
0005747655.tif 000016