(57)【要約】【課題】印刷データに含まれる極秘情報の、印刷データのログによる漏洩を防止する。【解決手段】全体制御部１１６は、コマンド解析部１１５から、印刷データを構成するＰＤＬによる制御文を受け取ると、受け取った制御文がユーザコンテンツデータを含むかどうかを調べる。ここで、ユーザコンテンツデータとは、文字、画像、図形のデータあり、印刷データによって印刷されるユーザの情報を直接表すデータである。そして、受け取った制御文がユーザコンテンツデータを含まない場合には制御文をそのまま補助記憶装置１５に印刷データログとして記し、ユーザコンテンツデータを含む場合には、制御文中のユーザコンテンツデータを、予めダミーデータ記憶部１２１に記憶しておいたダミーデータに置き換え、補助記憶装置１５に印刷データログとして記憶する。【選択図】図１
2007001236.tif 000002
【特許請求の範囲】
【請求項１】
入力された、出力画像を規定する出力画像データを処理し、当該出力画像データが規定する画像を出力する画像出力システムであって、
記憶装置と、
入力された出力画像データを出力画像データログとして前記記憶装置に記憶する出力画像データログ記憶手段と、
画像出力システムにおいて発生したイベントを、当該イベントの発生時に処理していた前記出力画像データ中のデータに対応する前記出力画像データログ中のデータと関連づけたイベントログを前記記憶装置に記憶するイベントログ記憶手段とを有することを特徴とする画像出力システム。
【請求項２】
前記入力された印刷データを処理し、当該印刷データに従った印刷を行うプリンタであって、
記憶装置と、
前記入力された印刷データを印刷データログとして前記記憶装置に記憶する印刷データログ記憶手段と、
当該プリンタにおいて発生したイベントを、当該イベントの発生時に処理していた前記印刷データ中のデータに対応する前記印刷データログ中のデータと関連づけたイベントログを前記記憶装置に記憶するイベントログ記憶手段とを有することを特徴とするプリンタ。
【請求項３】
入力された、出力画像を規定する出力画像データを処理し、当該出力画像データが規定する画像を出力する画像出力システムであって、
記憶装置と、
前記入力された出力画像データに含まれる、出力する画像を指定するデータ部分を、ダミーのデータに置き換えた出力画像データを、出力画像データログとして前記記憶装置に記憶する出力画像データログ記憶手段とを有することを特徴とする画像出力システム。
【請求項４】
入力された印刷データを処理し、当該印刷データに従った印刷を行うプリンタであって、
記憶装置と、
前記入力された印刷データに含まれる、印刷する文字を指定するデータ部分と、印刷する画像を指定するデータ部分と、印刷する図形を指定するデータ部分とのうちの少なくとも一つのデータ部分を、ダミーのデータに置き換えた印刷データを、印刷データログとして前記記憶装置に記憶する印刷データログ記憶手段とを有することを特徴とするプリンタ。
【請求項５】
請求項４記載のプリンタであって、
当該プリンタにおいて発生したイベントを、当該イベントの発生時に処理していた前記印刷データ中のデータに対応する前記印刷データログ中のデータと関連づけたイベントログを前記記憶装置に記憶するイベントログ記憶手段とを有することを特徴とするプリンタ。
【請求項６】
印刷データを出力するホスト装置と、ホスト装置が出力する印刷データを処理し、当該印刷データに従った印刷を行うプリンタとを備えたプリントシステムであって、
前記プリンタは、前記入力された印刷データに含まれる、印刷する文字を指定するデータ部分と、印刷する画像を指定するデータ部分と、印刷する図形を指定するデータ部分とのうちの少なくとも一つのデータ部分を、ダミーのデータに置き換えた印刷データを、印刷データログとして生成し、前記ホスト装置に送信する印刷データログ送信手段を有し、
前記ホスト装置は、記憶装置と、前記プリンタより送信された前記印刷データログを前記記憶装置に記憶する印刷データログ記憶手段を有することを特徴とするプリントシステム。
【請求項７】
請求項６記載のプリントシステムであって、
前記プリンタは、当該プリンタにおいて発生したイベントを、当該イベントの発生時に処理していた前記印刷データ中のデータに対応する前記印刷データログ中のデータと関連づけたイベントログを生成し、前記ホスト装置に送信するイベントログ送信手段を有し、
前記ホスト装置は、前記プリンタより送信された前記イベントログを前記記憶装置に記憶することを特徴とするプリントシステム。
【請求項８】
請求項１、３記載の画像出力システムであって、
前記記憶装置に記憶した出力画像データログは、前記出力画像データとして、当該画像出力装置に入力可能であることを特徴とする画像出力システム。
【請求項９】
請求項２、４または５記載のプリンタであって、
前記記憶装置に記憶した印刷データログは、前記印刷データとして、当該プリンタに入力可能であることを特徴とするプリンタ。
【請求項１０】
請求項６または７記載のプリントシステムであって、
前記記憶装置に記憶した印刷データログは、前記印刷データとして、前記プリンタに入力可能であることを特徴とするプリントシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタ等の画像の出力を行う画像出力システムにおいて、障害解析等のために、その動作の履歴を記憶する技術に関するものである。
【背景技術】
【０００２】
プリンタ等の画像の出力を行う画像出力システムにおいて、障害解析等のために、その動作の履歴を記憶する技術としては、複写機において、ユーザの操作パネルの操作や複写機の名部の状態の履歴や、複写機の各部の状態の正常性の検証結果の履歴をログとして記憶する技術が知られている（たとえば、特許文献１）
【特許文献１】特開平7-28363号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
さて、入力された印刷データの印刷を行うプリンタでは、処理する印刷データとの関係において障害が発生する場合がある。
このようなプリンタにおいては、上述のようにログとして記憶したユーザの操作パネルの操作や画像出力システムの各部の状態の履歴や、各部の状態の正常性の検証結果の履歴のみからでは、適正に効率良く、発生した障害の原因を究明することができない場合がある。
一方で、このような印刷データをもログとして記憶するようにすると、印刷データに含まれるユーザのトレードシークレットやプライバシー情報が、ログの解析を行う保守者に漏洩することになるために秘密保持上の問題が生じる。
そこで、本発明は、出力画像データを処理して画像を出力する画像出力システムにおいて、出力画像を規定する出力画像データとの関係において発生した障害を、効率的に解析可能なように動作履歴を記憶することを課題とする。また、併せて、本発明は、出力画像データに含まれる極秘情報の漏洩を防止しつつ、入力された出力画像データとの関係において発生した障害を解析可能なように動作履歴を記憶する画像出力システムを提供することを課題とする。
【課題を解決するための手段】
【０００４】
前記課題達成のために、本発明は、入力された、出力画像を規定する出力画像データを処理し、当該出力画像データが規定する画像を出力する画像出力システムに、記憶装置と、入力された出力画像データを出力画像データログとして前記記憶装置に記憶する出力画像データログ記憶手段と、画像出力システムにおいて発生したイベントを、当該イベントの発生時に処理していた前記出力画像データ中のデータに対応する前記出力画像データログ中のデータと関連づけたイベントログを前記記憶装置に記憶するイベントログ記憶手段とを備えたものである。
【０００５】
このような画像出力システムによれば、処理した出力画像データを表す出力画像データログと共に、画像出力システムにおいて発生したイベントを表すイベントログを、当該イベントの発生時に処理していた前記出力画像データ中のデータに対応する前記出力画像データログ中のデータと関連づけて記憶するので、発生した障害の要因を、発生したイベントと出力画像データとの関係において解析することができる。また、出力画像データログをイベントログと分離して記憶しているので、出力画像データログを出力画像データとして、画像出力装置に投入して画像の出力動作を行わせることができるようになる。したがって、障害発生時点で処理していた出力画像データを用いて、障害発生時の状況を再現することが可能となる。したがって、入力された出力画像データとの関係において発生した障害を、効率的に解析することができるようになる。
【０００６】
ここで、より具体的には、前記画像出力システムが、入力された印刷データを処理し、当該印刷データに従った印刷を行うプリンタであれば、当該プリンタに、記憶装置と、前記入力された印刷データを印刷データログとして前記記憶装置に記憶する印刷データログ記憶手段と、当該プリンタにおいて発生したイベントを、当該イベントの発生時に処理していた前記印刷データ中のデータに対応する前記印刷データログ中のデータと関連づけたイベントログを前記記憶装置に記憶するイベントログ記憶手段とを備えるものである。
【０００７】
このようなプリンタによれば、発生した障害の要因を、発生したイベントと、処理した印刷データとの関係において解析することができる。また、印刷データログをイベントログと分離して記憶しているので、印刷データログを印刷データとして、プリンタに投入してプリンタに印刷動作を行わせることができるようになる。したがって、障害発生時点で処理していた印刷データを用いて、障害発生時の状況を再現することが可能となる。
また、前記課題達成のために、本発明は、入力された、出力画像を規定する出力画像データを処理し、当該出力画像データが規定する画像を出力する画像出力システムに、記憶装置と、前記入力された出力画像データに含まれる、出力する画像を指定するデータ部分を、ダミーのデータに置き換えた出力画像データを、出力画像データログとして前記記憶装置に記憶する印刷データログ記憶手段とを備えたものである。
【０００８】
このような画像出力システムによれば、処理した出力画像データを表す出力画像データログを記憶するので、処理した出力画像データとの関係において、発生した障害の要因を解析したり、障害発生時の状況を再現することが可能となる。また、出力する画像を指定するデータ部分を、ダミーのデータに置き換えた出力画像データを出力画像データログとして記憶するので、出力画像データログからのユーザの極秘情報の漏洩を防止することができる。また、出力画像データログを出力画像データとして、画像出力装置に投入して画像を出力することができるようになるので、そのような出力を行って、ユーザに対し、出力画像データログに、ユーザの極秘情報が含まれていないことを示すことができるようになる。
【０００９】
すなわち、より具体的には、前記画像出力システムが、入力された印刷データを処理し、当該印刷データに従った印刷を行うプリンタであれば、当該プリンタに、記憶装置と、前記入力された印刷データに含まれる、印刷する文字を指定するデータ部分と、印刷する画像を指定するデータ部分と、印刷する図形を指定するデータ部分とのうちの少なくとも一つのデータ部分を、ダミーのデータに置き換えた印刷データを、印刷データログとして前記記憶装置に記憶する印刷データログ記憶手段を備えるものである。
【００１０】
このようなプリンタによれば、処理した印刷データを表す印刷データログを記憶するので、処理した印刷データとの関係において、発生した障害の要因を解析したり、障害発生時の状況を再現することが可能となる。また、印刷データ中の印刷する文字を指定するデータ部分や、印刷する画像を指定するデータ部分や、印刷する図形を指定するデータ部分を、ダミーのデータに置き換えた印刷データを、印刷データログとして記憶するので、印刷データログからのユーザの極秘情報の漏洩を防止することができる。また、印刷データログを印刷データとして、プリンタに投入して印刷を行うことができるので、そのような印刷を行って、ユーザに対し、印刷データログに、ユーザの極秘情報が含まれていないことを示すことができるようになる。
【００１１】
ここで、このようなプリンタには、当該プリンタにおいて発生したイベントを、当該イベントの発生時に処理していた前記印刷データ中のデータに対応する前記印刷データログ中のデータと関連づけたイベントログを前記記憶装置に記憶するイベントログ記憶手段を設けるようにしてもよい。
ところで、以上の各プリンタに印刷データログやイベントログを記憶する代わりに、当該プリンタに印刷データを出力するホスト装置に、印刷データログやイベントログを送信し、ホスト装置において印刷データログやイベントログを記憶するように構成してもよい。
【発明の効果】
【００１２】
以上のように、本発明によれば、出力画像データを処理して画像を出力する画像出力システムにおいて、出力画像を規定する出力画像データとの関係において発生した障害を、効率的に解析可能なように動作履歴を記憶することができる。また、本発明によれば、出力画像データに含まれる極秘情報の漏洩を防止しつつ、入力された出力画像データとの関係において発生した障害を解析可能なように動作履歴を記憶することができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施形態をプリンタへの適用を例にとり説明する。
図１に、本実施形態に係るプリンタの構成を示す。
図示するように、本実施形態に係るプリンタ１は、プリンタコントローラ１１、用紙上への印刷動作を行うプリントエンジン１２、表示装置１３、操作パネル１４、ＨＤＤや各種メディアカードなどのリムーバブルな記憶装置である補助記憶装置１５を備えている。
そして、プリンタコントローラ１１は、ＵＳＢ、IEEE802.3ＬＡＮ、IEEE802.11無線ＬＡＮなどの通信インタフェースを用いて汎用コンピュータなどであるホスト装置２と通信を行うホストインタフェース１１１、補助記憶装置１５を脱着可能に装着すると共に補助記憶装置１５との間の入出力を処理する補助記憶装置インタフェース１１２、表示装置１３の表示を制御する表示制御装置１１３、操作パネル１４との間の入出力を処理するパネル制御部１１４、ホストインタフェース１１１がホスト装置２から受信したＰＤＬ（ページ記述言語）による印刷データを解析するコマンド解析部１１５、プリンタ１全体の動作を制御する全体制御部１１６、印刷データを画像に展開するＰＤＬ処理部１１７、現在時刻を計時するシステムタイマ１１８、ＰＤＬ処理部１１７が展開した画像の印刷実行データの生成を行う出力制御部１１９、印刷実行データに基づいてプリントエンジン１２における印刷動作を制御する印刷制御部１２０、ダミーデータ記憶部１２１とを備えている。ただし、プリンタコントローラ１１のハードウェアとしては、一般的なＣＰＵ回路を含めて構成して良く、この場合に、以上のプリンタコントローラ１１の各部の一部は、予めＣＰＵ回路が記憶したファームウェアを実行することにより形成される。
【００１４】
ここで、ホスト装置２からプリンタ１に送信された印刷データはホストインタフェース１１１において受信され、コマンド解析部１１５を介して全体制御部１１６に送られる。全体制御部１１６は、印刷データをＰＤＬ処理部１１７に送り、ＰＤＬ処理部１１７は、受け取った印刷データを解析、編集し、画像データを描画する。描画された画像データは、全体制御部１１６に引き渡される。そして、全体制御部１１６は、ＰＤＬ処理部１１７から受け取った画像データを印刷制御部１２０に送る。印刷制御部１２０は、余白や印刷開始位置指定などのプリントエンジン１２の各種制御データの生成を行ってプリントエンジン１２における印刷実行データを生成し、生成した印刷実行データを印刷制御部１２０に送る。そして、印刷制御部１２０は、プリントエンジン１２の用紙搬送パスの制御や画像出力方向などの機能の制御を行いながら、印刷実行データに従ったプリントエンジン１２における印刷動作を制御する
また、パネル制御部１１４は、ユーザから行われた操作パネル１４の操作内容を全体制御部１１６に通知し、全体制御部１１６は通知された操作内容に応じて印刷ジョブの停止や再開等の各種制御を行う。また、印刷制御部１２０は、プリントエンジン１２が検出した用紙切れや紙詰まりやプリンタ１のカバーの開閉発生やトナー不足やその他の各種エラー発生などの各種状態の発生の通知を受け、通知を受けた状態の発生を制御部に通知する。そして、制御部は発生を通知された状態の内容を応じて、当該状態に対する対処を促すメッセージを表示制御装置１１３を介して表示装置１３に表示する処理などを行う。また、全体制御部１１６は、ホスト装置２から送られた印刷データ毎に印刷ジョブを生成し、印刷ジョブ毎に対応する印刷データについての処理状況を管理する処理などをも行う。
【００１５】
以下、このような構成において、全体制御部１１６が行う印刷データログ格納処理と、イベントログ格納処理について説明する。
図２ａに印刷データログ格納処理の手順を示す。
図示するように、この処理では、コマンド解析部１１５から、印刷データを構成するＰＤＬによる制御文を受け取ると（ステップ２０２）、受け取った制御文がユーザコンテンツデータを含むかどうかを調べる（ステップ２０４）。ここで、ユーザコンテンツデータとは、文字、画像、図形のデータあり、印刷データによって印刷されるユーザの情報を直接表すデータである。
【００１６】
そして、受け取った制御文がユーザコンテンツデータを含まない場合には、その制御文を補助記憶装置１５に印刷データログとして記憶する（ステップ２０８）。一方、受け取った制御文がユーザコンテンツデータを含む場合には、制御文中のユーザコンテンツデータを、予めダミーデータ記憶部１２１に記憶しておいたダミーデータに置き換え（ステップ２０６）、ユーザコンテンツデータをダミーデータに置き換えた制御文を補助記憶装置１５に印刷データログとして記憶する（ステップ２０８）。そして、ステップ２０２に戻って、次の制御文の処理を行う。
【００１７】
ここで、図３に、この印刷データログ格納処理において取り扱う制御文と、制御文中のユーザコンテンツデータのダミーデータへの置換について説明する。
図示するように、印刷データに含まれる制御文には、プリンタ１に予めダウンロードされたフォントデータを用いた文字の印刷を命令するレジデントフォントデータa１があり、このレジデントフォントデータａ１は、当該命令を表す制御コードと文字修飾情報と文字コードより構成される、そして、このレジデントフォントデータａ１については、文字コードがユーザコンテンツデータに該当する。そこで、印刷データログ記憶処理では、このレジデントフォントデータの文字コードが、ａ２に示すように、ダミーの文字コードに置換される。そして、ダミーの文字コードに置換されたａ２のレジデントフォントデータが補助記憶装置１５に印刷データログとして記憶される。ここで、ダミー文字コードは、たとえばランダムに文字を表す文字コードなどとしてもよい。
【００１８】
次に、印刷データに含まれる制御文には、フォントデータのダウンロードを命令するダウンロードフォントデータｂ１があり、このダウンロードフォントデータｂ１は、当該命令を表す制御コードと文字コードと文字のサイズを示すサイズとフォントデータより構成される、そして、このダウンロードフォントデータｂ１については、フォントデータがユーザコンテンツデータに該当する。そこで、印刷データログ記憶処理では、このダウンロードフォントデータｂ１のフォントデータが、ｂ２に示すように、ダミーのフォントデータに置換される。そして、ダミーの文字コードに置換されたｂ２のダウンロードフォントデータが補助記憶装置１５に印刷データログとして記憶される。ここで、ダミーのフォントデータのサイズは、当該ダミーのフォントデータで置き換える、ダウンロードフォントデータと同じサイズとするのがよい。
【００１９】
次に、印刷データに含まれる制御文には、画像の印刷を命令するイメージデータｃ１があり、このイメージデータｃ１は、当該命令を表す制御コードと画像の印刷サイズを示すサイズと画像を表すイメージデータより構成される、そして、このイメージデータｃ１については、イメージデータがユーザコンテンツデータに該当する。そこで、印刷データログ記憶処理では、このイメージデータｃ１のイメージデータが、ｃ２に示すように、ダミーのイメージデータに置換される。そして、ダミーのイメージデータに置換されたｃ２のイメージデータが補助記憶装置１５に印刷データログとして記憶される。ここで、ダミーのイメージデータのサイズは、当該ダミーのイメージデータで置き換えるイメージデータと同じサイズとするのが良い。また、ダミーのイメージデータは、ランダムな画像を表すものとするのがよい。
【００２０】
次に、印刷データに含まれる制御文には、図形の印刷を命令する図形データｄ１があり、この図形データｄ１は、当該命令を表す制御コードと図形の種類を表す図形種類と図形の印刷座標を表す座標データより構成される、そして、この図形データｄ１については、座標データがユーザコンテンツデータに該当する。そこで、印刷データログ記憶処理では、この図形データｄ１の座標データが、ｄ２に示すように、ダミーの座標データに置換される。そして、ダミーの座標データに置換されたｄ２のイメージデータが補助記憶装置１５に印刷データログとして記憶される。ここで、座標データのダミーの座標データへの置換は、座標データに含まれる座標値をランダムな座標値に置き換えることにより生成するようにしてもよい。
【００２１】
そして、最後に、印刷データに含まれる制御文には、以上のようなユーザコンテンツを含む制御文の他に、このようなユーザコンテンツを含まない、たとえば、画像の印刷開始位置やフォントの指定の命令などに用いられる制御データがある。そして、このような制御データはｅ１に示すように、命令を表す制御コードとパラメータとより構成される。そして、印刷データログ記憶処理では、この制御データが、ｅ２に示すように、そのまま補助記憶装置１５に印刷データログとして記憶される。
【００２２】
なお、以上のような各制御文の種別の識別や、各制御文中のダミーデータに置き換えるべきユーザコンテンツの位置や大きさの検出は、コマンド解析部１１５が行って、これを全体制御部１１６に通知する。
図２に戻り、次に、全体制御部１１６が行うイベントログ格納処理について説明する。
図２ｂに、このイベントログ格納処理の手順を示す。
図示するように、この処理では、イベントが発生すると（ステップ２５２）、まず、発生したイベントの種別を取得する（ステップ２５４）。ここで、イベントとしては、パネル制御部１１４からの通知より求まる操作パネル１４の操作の発生、印刷制御部１２０からの通知より求まるプリントエンジン１２における所定の状態の検出、全体制御部１１６が管理している印刷ジョブの処理状態の遷移などを用いる。また、イベント種別としては、操作パネル１４の操作内容、プリントエンジン１２が検出した状態の内容、全体制御部１１６が生成し印刷ジョブの処理状態の遷移の内容などを用いる。
【００２３】
そして、次に、システムタイマ１１８より現在時刻を取得する（ステップ２５６）。また、現在印刷データを処理中であるかどうかを調べる（ステップ２５８）。ここで、印刷データを処理中であるかどうかは、コマンド解析部１１５からの入力する印刷データのＰＤＬ処理部１１７への出力を開始してから完了するまでの間を印刷データを処理中であるとすることにより判定する。
【００２４】
そして、印刷データを処理中でなければ、取得したイベント種別と現在時刻を含めたイベントログを作成し（ステップ２６２）、補助記憶装置１５に格納する（ステップ２６４）。
一方、現在印刷データを処理中であれば、印刷データ中の現在全体制御部で処理中のデータ（たとえば、コマンド解析部１１５から最後に入力されたデータ）の位置を取得し（ステップ２６０）、取得したイベント種別と現在時刻と取得したデータ位置とを含めたイベントログを作成し（ステップ２６２）、補助記憶装置１５に格納する（ステップ２６４）。
【００２５】
ここで、図４ａに、このようなイベントログ格納処理によって補助記憶装置１５に格納されたイベントログの例を示す。また、図４ｂは、前述した印刷データログ格納処理によって補助記憶装置１５に格納された印刷データログを表している。
図示するように、補助記憶装置１５には、発生したイベントの種別を表すイベント種別と、イベントの発生時刻を表す発生時刻と、イベント発生時に処理中であった印刷データのデータ位置を示す印刷データポインタとよりなるイベントログが、イベント発生順に格納される。ここで、イベント発生時に処理中であった印刷データのデータ位置を示す印刷データポインタは、たとえば、印刷データの識別子と印刷データ中の相対位置を表すものとすることにより、イベント発生時に処理中であった印刷データのデータに対応する、印刷データログ中のデータの位置を指し示すようにする。なお、図４中の印刷データポインタを起点とする矢印は、当該印刷データポインタが示す印刷データログ中のデータ位置を示している。
【００２６】
以上、全体制御部１１６が行うイベントログ格納処理について説明した。
なお、全体制御部１１６は、以上の各処理の他、ユーザが回復不可能なエラーを表すイベントが発生した場合や、プリンタ１の電源再投入時に、補助記憶装置１５にジョブ開始のイベントログが登録されており、かつ、その後のジョブ終了のイベントログが登録されていない場合などに、保守員に連絡をとるように促すメッセージを表示制御装置１１３を介して表示装置１３に表示する処理などを行う。
【００２７】
ところで、以上の補助記憶装置１５への印刷データログやイベントログの記憶においては、補助記憶装置１５の残容量が不足するようになったならば、より過去の印刷データログやイベントログを順次消去することにより、新たな印刷データログやイベントログを記憶するための空容量を確保する。
【００２８】
以上、本発明の実施形態について説明した。
以上のように、本実施形態によれば、障害発生時には、保守者がプリンタ１から回収した補助記憶装置１５から適当な装置に読み出した印刷データログとイベントログ、または、プリンタ設置現場において補助記憶装置１５から適当な装置に回収した印刷データログとイベントログより、プリンタ１で発生したイベントとプリンタ１で処理した印刷データの時系列上の関係を含む各関係を踏まえて、障害の要因を解析することが可能となる。また、本実施形態によれば、印刷データログとイベントログとを分離して補助記憶装置に記憶するので、印刷データログを、印刷データとしてプリンタに投入して、その印刷動作を行わせることが可能となる。したがって、補助記憶装置１５から読み出した印刷データログやイベントログより、プリンタ１の障害発生時の状況を再現することが可能となる。
【００２９】
また、本実施形態によれば、印刷データログとしては、文字や画像や図形などユーザコンテンツを表すデータ部分をダミーデータに置換した印刷データが記憶されるので、印刷データログからユーザの極秘情報が漏洩してしまうことを防止することができる。また、プリンタ１に印刷データログを印刷データとして再投入して、当該印刷データに従った印刷を行えるので、補助記憶装置１５に記録された印刷データログやイベントログの回収時に、そのような印刷をプリンタ１に行わせることにより、ユーザに、補助記憶装置１５に記憶されている印刷データログ中にユーザの極秘情報が含まれていないことをユーザに提示することができる。または、補助記憶装置１５に記憶されている印刷データログ中にユーザの極秘情報が含まれていないことを示すために、プリンタ設置現場において、補助記憶装置１５に記憶された印刷データの印刷イメージを適当な装置に表示し、ユーザに提示できるようにしてもよい。
【００３０】
ところで、プリンタコントローラ１１の一部をＣＰＵ回路とファームウェアを用いて形成する場合には、以上の実施形態における補助記憶装置１５は、このフォームウェアの更新にも用いるようにしてもよい。すなわち、補助記憶装置１５に、新たなファームウェアを格納し、操作パネル１４の操作やホスト装置２よりの所定のコマンド投入に応じて、全体制御部１１６が補助記憶装置１５から新たなファームウェアを読み出してプリンタ１のプリンタコントローラ１１のＣＰＵ回路のファームウェアを読み出したファームウェアに書き換えるようにしてもよい。
【００３１】
また、以上では、印刷データログやイベントログをプリンタ１に設けた補助記憶装置１５に記憶したが、これらの印刷データログやイベントログは、ホスト装置２において記憶するようにしてもよい。
たとえば、図５に示すように、プリンタ１に補助記憶装置１５を設けずに、プリンタ１の全体制御部１１６がホストインタフェース１１１を介してホスト装置２に印刷データログやイベントログを送信するようにする。そして、ホスト装置２において、オペレーションシステム２１に組み込まれ、アプリケーション２２２からの要求に応じて印刷データをプリンタ１に送信するプリンタドライバ２１１において、プリンタ１から受信した印刷データログやイベントログを、オペレーションシステム２１に組み込まれた、補助記憶装置３の入出力を制御する記憶装置ドライバ２１２を介して、補助記憶装置３に書き込むようにする。
【００３２】
なお、以上の実施形態はプリンタ１への適用を例にとり説明したが、本実施形態はファクシミリや複写機など、画像の出力を行う任意の装置に同様に適用可能である。
【図面の簡単な説明】
【００３３】
【図１】本発明の実施形態に係るプリンタの構成を示すブロック図である。
【図２】本発明の実施形態に係るプリンタが行う印刷データログ格納処理とイベントログ格納処理を示すフローチャートである。
【図３】本発明の実施形態に係るプリンタが行う印刷データログ格納処理の処理例を示す図である。
【図４】本発明の実施形態に係るプリンタが格納するイベントログと印刷データログの例を示す図である。
【図５】本発明の実施形態に係るホスト装置とプリンタの他の構成例を示すブロック図である。
【符号の説明】
【００３４】
１…プリンタ、２…ホスト装置、３…補助記憶装置、１１…プリンタコントローラ、１２…プリントエンジン、１３…表示装置、１４…操作パネル、１５…補助記憶装置、２１…オペレーションシステム、１１１…ホストインタフェース、１１３…表示制御装置、１１４…パネル制御部、１１５…コマンド解析部、１１６…全体制御部、１１７…ＰＤＬ処理部、１１８…システムタイマ、１１９…出力制御部、１２０…印刷制御部、１２１…ダミーデータ記憶部、２１２…記憶装置ドライバ。
【図１】
2007001236.tif 000003
【図２】
2007001236.tif 000004
【図３】
2007001236.tif 000005
【図４】
2007001236.tif 000006
【図５】
2007001236.tif 000007