(57)【要約】【課題】ユーザに対して画像形成処理装置における不具合に対する適切な対処策を速やかに提供できる画像形成処理シミュレーション装置を提供する。【解決手段】画像形成処理装置における画像形成処理の対象となる画像データを受け入れる受入手段と、前記画像データを用いて、前記画像形成処理装置における前記画像データを対象とする画像形成処理のシミュレーションを実行する実行手段と、前記シミュレーションにおいて不具合が発生するか否かを判断する不具合管理手段と、前記判断の結果に関する情報を出力する出力手段と、を備えたことを特徴とする画像形成処理シミュレーション装置とする。【選択図】図３
2007221183.tif 000002
【特許請求の範囲】
【請求項１】
画像形成処理装置における画像形成処理の対象となる画像データを受け入れる受入手段と、
前記画像データを用いて、前記画像形成処理装置における前記画像データを対象とする画像形成処理のシミュレーションを実行する実行手段と、
前記シミュレーションにおいて不具合が発生するか否かを判断する不具合管理手段と、
前記判断の結果に関する情報を出力する出力手段と、
を有する
ことを特徴とする画像形成処理シミュレーション装置。
【請求項２】
前記不具合管理手段は、前記シミュレーションにおいて不具合が発生したと判断した場合に、前記発生した不具合の原因を調査し、
前記出力手段は、前記調査の結果に関する情報を出力する
ことを特徴とする請求項１に記載の画像形成処理シミュレーション装置。
【請求項３】
前記画像形成処理装置において発生し得る不具合と、前記発生し得る不具合に対する対処策と、を関連づけたデータベースを保持する手段をさらに有し、
前記不具合管理手段は、前記調査の結果と前記データベースとに基づいて、前記シミュレーションにおいて発生した不具合に対する対処策を決定し、
前記出力手段は、前記決定された対処策に関する情報を出力する
ことを特徴とする請求項２に記載の画像形成処理シミュレーション装置。
【請求項４】
前記実行手段は、前記画像形成処理装置において前記画像データを対象とする画像形成処理に用いられるプログラムの少なくとも一部が変更された変更プログラムを用いて、前記画像データを対象とする画像形成処理のシミュレーションを実行し、
前記不具合管理手段は、前記変更プログラムを用いたシミュレーションにおいて不具合が発生するか否かを判断して、前記不具合が発生しなかった場合に、前記変更プログラムに関する情報を生成し、
前記出力手段は、前記変更プログラムに関する情報を出力する、
ことを特徴とする請求項１に記載の画像形成処理シミュレーション装置。
【請求項５】
前記受入手段は、前記画像形成処理装置において不具合が発生した画像形成処理の対象となった前記画像データを受け入れ、
前記実行手段は、前記画像形成処理装置において前記不具合が発生した画像形成処理で用いられたプログラムを用いて、前記画像データを対象とする画像形成処理の再現シミュレーションを実行するとともに、前記変更プログラムを用いて、前記画像データを対象とする画像形成処理の変更シミュレーションを実行し、
前記不具合管理手段は、前記再現シミュレーション及び前記変更シミュレーションのそれぞれで前記不具合が発生するか否かを判断し、前記不具合が前記再現シミュレーションで発生し、且つ前記変更シミュレーションで発生しなかった場合に、前記変更プログラムに関する情報を生成する
ことを特徴とする請求項４に記載の画像形成処理シミュレーション装置。
【請求項６】
前記不具合管理手段は、前記不具合が前記再現シミュレーションで発生し、且つ前記変更シミュレーションで発生しなかった場合に、前記不具合と前記変更プログラムに関する情報とを関連づけて保持する
ことを特徴とする請求項５に記載の画像形成処理シミュレーション装置。
【請求項７】
画像形成処理装置における画像形成処理の対象となる画像データを受け入れる工程と、
前記画像データを用いて、前記画像形成処理装置における前記画像データを対象とする画像形成処理のシミュレーションを実行する工程と、
前記シミュレーションにおいて不具合が発生するか否かを判断する工程と、
前記判断の結果に関する情報を出力する工程と、
を有する
ことを特徴とする画像形成処理シミュレーション方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成処理装置における画像形成処理をシミュレーションする装置及び方法に関し、特に画像形成処理において発生する不具合に対する対処策を提供する画像形成処理シミュレーション装置及び画像形成処理シミュレーション方法に関する。
【背景技術】
【０００２】
従来、画像形成処理装置（プリンタ装置等）における画像形成処理（印刷処理等）で不具合が発生した場合には、当該画像形成処理装置のユーザが、例えば、修理サービス担当者等に報告し（特許文献１）、又は当該不具合に関する情報をサービスセンターに報告する（特許文献２）ことにより、当該不具合に対処していた。
【特許文献１】特開２００４−１３８９０５号公報
【特許文献２】特開２００２−１２３３８３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記従来技術においては、対処できる者が修理サービス担当者等に限られ、又はユーザからサービスセンターへの報告が不十分な場合もあるため、ユーザは、不具合に対する適切な対処策を必ずしも速やかに得ることができなかった。
【０００４】
本発明は、上記課題に鑑みて為されたものであって、ユーザに対して画像形成処理装置における不具合に対する適切な対処策を速やかに提供できる画像形成処理シミュレーション装置及び画像形成処理シミュレーション方法を提供することをその目的の一つとする。
【課題を解決するための手段】
【０００５】
上記課題を解決するための本発明の一実施形態に係る画像形成処理シミュレーション装置は、画像形成処理装置における画像形成処理の対象となる画像データを受け入れる受入手段と、前記画像データを用いて、前記画像形成処理装置における前記画像データを対象とする画像形成処理のシミュレーションを実行する実行手段と、前記シミュレーションにおいて不具合が発生するか否かを判断する不具合管理手段と、前記判断の結果に関する情報を出力する出力手段と、を有することを特徴とする。
【０００６】
また、前記不具合管理手段は、前記シミュレーションにおいて不具合が発生したと判断した場合に、前記発生した不具合の原因を調査し、前記出力手段は、前記調査の結果に関する情報を出力することとしてもよい。
【０００７】
また、前記画像形成処理装置において発生し得る不具合と、前記発生し得る不具合に対する対処策と、を関連づけたデータベースを保持する手段をさらに有し、前記不具合管理手段は、前記調査の結果と前記データベースとに基づいて、前記シミュレーションにおいて発生した不具合に対する対処策を決定し、前記出力手段は、前記決定された対処策に関する情報を出力することとしてもよい。
【０００８】
また、前記実行手段は、前記画像形成処理装置において前記画像データを対象とする画像形成処理に用いられるプログラムの少なくとも一部が変更された変更プログラムを用いて、前記画像データを対象とする画像形成処理のシミュレーションを実行し、前記不具合管理手段は、前記変更プログラムを用いたシミュレーションにおいて不具合が発生するか否かを判断して、前記不具合が発生しなかった場合に、前記変更プログラムに関する情報を生成し、前記出力手段は、前記変更プログラムに関する情報を出力する、こととしてもよい。
【０００９】
また、前記受入手段は、前記画像形成処理装置において不具合が発生した画像形成処理の対象となった前記画像データを受け入れ、前記実行手段は、前記画像形成処理装置において前記不具合が発生した画像形成処理で用いられたプログラムを用いて、前記画像データを対象とする画像形成処理の再現シミュレーションを実行するとともに、前記変更プログラムを用いて、前記画像データを対象とする画像形成処理の変更シミュレーションを実行し、前記不具合管理手段は、前記再現シミュレーション及び前記変更シミュレーションのそれぞれで前記不具合が発生するか否かを判断し、前記不具合が前記再現シミュレーションで発生し、且つ前記変更シミュレーションで発生しなかった場合に、前記変更プログラムに関する情報を生成することとしてもよい。
【００１０】
また、前記不具合管理手段は、前記不具合が前記再現シミュレーションで発生し、且つ前記変更シミュレーションで発生しなかった場合に、前記不具合と前記変更プログラムに関する情報とを関連づけて保持することとしてもよい。
【００１１】
上記課題を解決するための本発明の一実施形態に係る画像形成処理シミュレーション方法は、画像形成処理装置における画像形成処理の対象となる画像データを受け入れる工程と、前記画像データを用いて、前記画像形成処理装置における前記画像データを対象とする画像形成処理のシミュレーションを実行する工程と、前記シミュレーションにおいて不具合が発生するか否かを判断する工程と、前記判断の結果に関する情報を出力する工程と、を有することを特徴とする。
【発明を実施するための最良の形態】
【００１２】
以下に、本発明の一実施形態に係る画像形成処理シミュレーション装置（以下、「シミュレーション装置」という）を含む画像形成処理シミュレーションシステム（以下、「シミュレーションシステム」という）について説明する。なお、本実施形態においては、画像形成処理を実行する画像形成処理装置として、印刷処理を実行するプリンタ装置を用いる場合を例として説明する。
【００１３】
図１は、シミュレーションシステム１の主な構成についての説明図である。図１に示すように、シミュレーションシステム１は、シミュレーション装置２と、端末装置３と、対象プリンタ装置４と、を含んでいる。
【００１４】
シミュレーション装置２及び端末装置３は、それぞれネットワーク５に接続されており、当該ネットワーク５を介して互いにデータを送受信することができる。また、端末装置３は、対象プリンタ装置４と互いにデータの送受信可能に接続されている。この対象プリンタ装置４は、端末装置３から受け入れる命令に従って、所定の紙媒体上に画像を形成し、当該画像が形成された紙媒体を出力する印刷処理を実行する。
【００１５】
なお、本実施形態において、ネットワーク５はインターネットによって実現され、シミュレーション装置２はウェブサーバコンピュータの一部によって実現され、端末装置３はシミュレーションシステム１のユーザが所持するパーソナルコンピュータによって実現される。
【００１６】
ここで、このシミュレーションシステム１が提供するシミュレーションサービスの一例について、その概要を説明する。このシミュレーションシステム１において、まず、端末装置３は、当該端末装置３が備える操作パネルやキーボード等の入力装置にユーザから入力された指示に基づいて、印刷処理の対象とするデータ（以下、「処理対象データ」という）を対象プリンタ装置４に出力し、当該対象プリンタ装置４に当該処理対象データを対象とする印刷処理を実行させる。
【００１７】
さらに、この端末装置３は、対象プリンタ装置４で実行される印刷処理において不具合が発生するか否かを監視する。そして、対象プリンタ装置４における印刷処理で不具合が発生した場合には、端末装置３は、ネットワーク５を介して、シミュレーション装置２が提供するシミュレーションサービスに係るウェブサイトにアクセスするとともに、当該不具合が発生した印刷処理の対象となった処理対象データと当該不具合に関する情報（以下、「不具合関連情報」という）とを当該シミュレーション装置２に送信する。
【００１８】
端末装置３からのアクセスを受け付けたシミュレーション装置２は、当該端末装置３から受け入れた不具合関連情報によって特定される、対象プリンタ装置４において不具合が発生した印刷処理で用いられたものと同一のプログラム（以下、「対象プログラム」という）を用いて、当該端末装置３から受け入れた処理対象データを対象とする印刷処理のシミュレーション、すなわち、対象プリンタ装置４で不具合が発生した印刷処理を再現するシミュレーション（以下、「再現シミュレーション」という）を実行する。
【００１９】
また、このシミュレーション装置２は、対象プログラムの少なくとも一部が変更されたプログラム（以下、「変更プログラム」という）を用いて、端末装置３から受け入れた処理対象データを対象とする印刷処理のシミュレーション（以下、「変更シミュレーション」という）を実行する。
【００２０】
そして、シミュレーション装置２は、再現シミュレーション及び変更シミュレーションのそれぞれにおいて、対象プリンタ装置４で発生した不具合と同様の不具合が発生するか否かを判断する。この判断の結果、例えば、再現シミュレーションにおいては対象プリンタ装置４で発生したものと同様の不具合が発生し、且つ変更シミュレーションにおいては当該不具合が発生しなかった場合には、シミュレーション装置２は、当該変更シミュレーションの対象となった印刷処理で用いた変更プログラムに関する情報を、端末装置３に送信する。すなわち、この場合、例えば、端末装置３が備えるディスプレイには、対象プリンタ装置４における印刷処理で変更プログラムを用いることにより、不具合の発生は回避できる旨のシミュレーション結果の画面が表示される。この結果、ユーザは、対象プリンタ装置４が備える対象プログラムを変更プログラムに入れ替えるという、不具合に対する適切な対処策を速やかに得ることができる。
【００２１】
図２は、シミュレーション装置２の主な構成を示すブロック図である。図２に示すように、シミュレーション装置２は、制御部１０と、記憶部２０と、通信部３０と、を有している。
【００２２】
制御部１０は、中央処理装置（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ；ＣＰＵ）等によって実現され、記憶部２０に格納されているプログラム（ソフトウェア）に従って動作する。この制御部１０が行う処理の具体的な内容については、後に詳しく述べる。
【００２３】
記憶部２０は、ランダムアクセスメモリ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ；ＲＡＭ）、リードオンリーメモリ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ；ＲＯＭ）、ハードディスク等によって実現できる。この記憶部２０は、制御部１０が実行するプログラムを格納している。また、この記憶部２０は、制御部１０が行う処理で利用されるデータを保持するワークメモリとしても動作する。
【００２４】
通信部３０は、ネットワークボード等によって実現できる。この通信部３０は、ネットワーク５に接続され、当該ネットワーク５を介して端末装置３からデータを受け入れるとともに、当該受け入れたデータを制御部１０に出力する。また、この通信部３０は、制御部１０から入力されるデータをネットワーク５を介して端末装置３に送信する。なお、この通信部３０は、例えば、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）等のシリアルポートやパラレルポート等によっても実現できる。
【００２５】
次に、制御部１０が行う処理の内容について詳しく説明する。図３は、制御部１０によって行われる主な処理を示す機能ブロック図である。図３に示すように、制御部１０は、入力部１１と、シミュレーション実行部１２と、出力部１３と、不具合管理部１４と、を機能的に含んでいる。
【００２６】
入力部１１は、処理対象データを端末装置３から受け入れる。この処理対象データは、対象プリンタ装置４が実行する印刷処理に用いることができるデータ形式で生成されたデータである。すなわち、この処理対象データは、例えば、対象プリンタ装置４が処理可能な所定のページ記述言語（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ Ｌａｎｇｕａｇｅ；ＰＤＬ）で記述されたＰＤＬデータであって、印刷処理によって所定の媒体（紙媒体等）上に形成すべき画像（文字列等のテキスト部分、線画等の図形部分、写真部分等を含む）を表す画像データ部分と、当該媒体の規格及び数量や当該媒体上での当該画像のレイアウト等の印刷条件を指定するヘッダ部分と、を含む印刷ジョブである。入力部１１は、この受け入れた処理対象データをシミュレーション実行部１２に出力する。
【００２７】
また、入力部１１は、処理対象データの生成に用いられた、印刷処理によって媒体上に形成させるべき画像を表す画像データ（以下、「原画像データ」という）を端末装置３から受け入れる。この原画像データは、例えば、端末装置３にインストールされたアプリケーションソフトウェア（テキスト作成用ソフトウェアや図形描画用ソフトウェア等）を用いて生成された、ラスタライズされる前のアプリケーションデータである。なお、この場合、処理対象データは、例えば、端末装置３にインストールされた、対象プリンタ装置４に対応するプリンタドライバソフトウェアによって、原画像データをＰＤＬデータに変換することにより、当該原画像データに係る印刷ジョブとして生成される。入力部１１は、この受け入れた原画像データを不具合管理部１４に出力する。
【００２８】
また、入力部１１は、不具合関連情報を端末装置３から受け入れる。この不具合関連情報は、対象プリンタ装置４において発生する不具合の種別や内容を特定する情報である。すなわち、不具合関連情報は、例えば、対象プリンタ装置４において発生し得る不具合に予め関連づけられた識別情報（以下、「不具合コード」という）を含む。この不具合コードは、例えば、対象プリンタ装置４に保持されている。この場合、対象プリンタ装置４は、実行している印刷処理において不具合が発生した場合には、保持している複数の不具合コードのうち、当該発生した不具合に関連づけられている不具合コードを端末装置３に送信する。入力部１１は、この対象プリンタ装置４から通知された不具合コードを含む不具合関連情報を端末装置３から受け入れる。入力部１１は、この受け入れた不具合関連情報を不具合管理部１４に出力する。
【００２９】
また、入力部１１は、対象プリンタ装置４において不具合が発生した印刷処理の条件に関する情報（以下、「印刷条件情報」という）を受け入れる。この印刷条件情報は、例えば、不具合が発生した対象プリンタ装置４を特定する情報（以下、「対象プリンタ特定情報」という）を含む。この対象プリンタ特定情報は、対象プリンタ装置４の種別を特定する情報であって、例えば、対象プリンタ装置４の製品名、機種識別情報、製造元等を特定する文字列や番号等を含む。
【００３０】
また、この印刷条件情報は、例えば、対象プリンタ装置４において不具合が発生した印刷処理に用いられていたプログラムを特定する情報（以下、「対象プログラム特定情報」という）を含む。この対象プログラム特定情報は、例えば、対象プリンタ装置４が備えている印刷処理用のファームウェア等の種別やバージョン等を特定する情報を含む。端末装置３は、対象プリンタ装置４との双方向通信により印刷条件情報を取得してもよいし、ユーザから印刷条件情報の入力を受け入れてもよい。なお、この対象プログラム特定情報は、例えば、原画像データの生成に用いられたアプリケーションソフトウェアや、当該原画像データに基づく印刷ジョブの生成に用いられたプリンタドライバソフトウェア等を特定する情報を含んでもよい。入力部１１は、この受け入れた印刷条件情報をシミュレーション実行部１２に出力する。
【００３１】
シミュレーション実行部１２は、入力部１１から受け入れた処理対象データと印刷条件情報とに基づいて、対象プリンタ装置４における、当該処理対象データを対象とする印刷処理を模擬したシミュレーションを実行する。すなわち、シミュレーション実行部１２は、まず印刷条件情報に基づいて、シミュレーションの対象とする印刷処理の条件を決定する。
【００３２】
具体的に、シミュレーション実行部１２は、再現シミュレーションの対象とする印刷処理の条件の一つとして、印刷条件情報に含まれる対象プログラム特定情報に基づいて、当該印刷処理で用いる対象プログラムを決定する。ここで、記憶部２０は、シミュレーション装置２がシミュレーションの対象とすることができる複数の候補プリンタ装置について、当該各候補プリンタ装置を特定する情報（以下、「候補プリンタ特定情報」という）と、当該各候補プリンタ装置における印刷処理に用いることができる候補プログラムを特定する情報（以下、「候補プログラム特定情報」という）と、を互いに関連づけた印刷条件データテーブルを保持している。また、この記憶部２０は、各候補プログラム特定情報によって特定される各候補プログラムを保持している。
【００３３】
そして、シミュレーション実行部１２は、この印刷条件データテーブルを参照して、対象プログラム特定情報と一致する候補プログラム特定情報によって特定される候補プログラムを対象プログラムとして決定する。この対象プログラムは、例えば、実際に対象プリンタ装置４において不具合が発生した印刷処理で用いられたファームウェアと同一のファームウェアである。
【００３４】
また、シミュレーション実行部１２は、変更シミュレーションの対象とする印刷処理の条件の一つとして、印刷条件情報に含まれる対象プログラム特定情報及び対象プリンタ特定情報と、印刷条件データテーブルと、に基づいて、当該印刷処理で用いる変更プログラムを決定する。ここで、記憶部２０が保持している複数の候補プログラムのうち、一部のプログラムは、他のプログラムの少なくとも一部を修正した新しいバージョンのプログラムとなっている。
【００３５】
そこで、シミュレーション実行部１２は、記憶部２０が対象プログラムを改良した最新版の変更プログラムを保持している場合には、当該変更プログラムを変更シミュレーションの対象とする印刷処理で用いるプログラムとして決定する。すなわち、シミュレーション実行部１２は、印刷条件データテーブルにおいて、対象プリンタ特定情報と同一の候補プリンタ特定情報に関連づけられている候補プログラム特定情報によって特定される候補プログラムのうち、対象プログラム特定情報によって特定される対象プログラムよりも作成時期が新しい、当該対象プログラムの少なくとも一部を修正した改良後のプログラムを変更プログラムとして決定する。この変更プログラムは、例えば、実際に対象プリンタ装置４において不具合が発生した印刷処理で用いられたファームウェアの一部の欠陥を修正した最新版のファームウェアである。
【００３６】
そして、シミュレーション実行部１２は、対象プログラムを用いて、処理対象データを対象とする印刷処理を模擬した再現シミュレーションを実行する。ここで、シミュレーション実行部１２がシミュレーションの対象とする印刷処理は、処理対象データに含まれるヘッダ部分及び画像データ部分を解析して、ビットマップ展開に供するための構成データを生成するデータ解析処理と、当該構成データをラスタライズして、ビットマップデータからなるページデータを生成する画像描画処理と、当該ページデータに基づいて、媒体上に画像を形成するとともに当該媒体を排出する出力処理と、を含む。すなわち、シミュレーション実行部１２は、対象プログラムを用いて、データ解析処理を模擬した再現シミュレーションと、画像描画処理を模擬した再現シミュレーションと、出力処理を模擬した再現シミュレーションと、を実行する。
【００３７】
また、シミュレーション実行部１２は、変更プログラムを用いて、処理対象データを対象とする印刷処理を模擬した変更シミュレーションを実行する。すなわち、シミュレーション実行部１２は、変更プログラムを用いて、データ解析処理を模擬した変更シミュレーションと、画像描画処理を模擬した変更シミュレーションと、出力処理を模擬した変更シミュレーションと、を実行する。シミュレーション実行部１２は、シミュレーションの結果を出力部１３と不具合管理部１４とに出力する。
【００３８】
不具合管理部１４は、シミュレーション実行部１２によって実行される印刷処理のシミュレーションにおいて不具合が発生するか否かを判断し、当該判断の結果に関する情報を出力部１３に出力する。すなわち、不具合管理部１４は、例えば、シミュレーションの対象とする印刷処理のうち、データ解析処理、画像描画処理、及び出力処理等の各処理工程において、処理が途中で停止したか否か、又は所定の不具合が発生したか否か、を判断する。この不具合管理部１４は、印刷処理の途中で処理が停止した場合には、不具合が発生したと判断する。
【００３９】
また、不具合管理部１４は、例えば、記憶部２０が保持している、シミュレーションにおいて発生し得る不具合に関するイベントが列挙された不具合データベースを参照して、実行中のシミュレーションにおいて当該不具合データベースに含まれるいずれかのイベントが発生した場合には、不具合が発生したと判断する。
【００４０】
また、不具合管理部１４は、シミュレーションにおいて不具合が発生したと判断した場合には、当該発生した不具合の原因を調査し、当該調査の結果に関する情報を出力部１３に出力する。すなわち、不具合管理部１４は、例えば、印刷処理の途中で処理が停止する不具合が発生した場合には、当該印刷処理に用いられていたプログラムのうち、当該処理の停止に係る部分を当該不具合の原因として特定する。
【００４１】
また、不具合管理部１４は、例えば、不具合データベースに、印刷処理が停止する不具合と、当該印刷処理で用いられるプログラムのうち当該処理の停止に係る部分と、が予め関連づけて保持されている場合には、当該不具合データベースを参照して、当該シミュレーションで発生した不具合の原因箇所として、当該不具合に関連づけられているプログラムの停止箇所を特定する。なお、この不具合管理部１４が特定する不具合の原因は１つに限られず、原因の候補を複数特定することもできる。
【００４２】
また、不具合管理部１４は、記憶部２０が保持している不具合データベースに、対象プリンタ装置４において発生し得る不具合と、当該発生し得る不具合を解消するための対処策と、が関連づけて保持され、且つシミュレーションにおいて発生した不具合の原因が特定された場合には、当該不具合データベースを参照して、当該特定された原因に関連づけられている対処策を、当該シミュレーションにおいて発生した不具合に対する対処策として決定する。
【００４３】
また、不具合管理手段１４は、変更プログラムを用いた変更シミュレーションにおいて不具合が発生するか否かを判断して、当該変更シミュレーションにおいて不具合が発生しなかった場合には、当該変更プログラムに関する情報を生成して、出力部１３に出力する。すなわち、不具合管理手段１４は、変更シミュレーションにおいて、対象プリンタ装置４で発生した不具合が発生しない場合には、当該対象プリンタ装置４における印刷処理において、当該変更シミュレーションで用いた変更プログラムを用いることによって当該不具合を回避できるという対処策に関する情報を生成し、出力部１３に出力する。
【００４４】
また、不具合管理手段１４は、シミュレーション実行部１２が再現シミュレーションと変更シミュレーションとを実行する場合には、当該再現シミュレーションと当該変更シミュレーションとのそれぞれで、対象プリンタ装置４における印刷処理で発生した不具合が発生するか否かを判断し、この不具合が再現シミュレーションで発生し、且つ変更シミュレーションで発生しなかった場合には、当該変更シミュレーションで用いられた変更プログラムに関する情報を、当該不具合に対する対処策に関する情報として生成する。
【００４５】
なお、例えば、記憶部２０が、対象プリンタ装置４が備えている情報と同様に、対象プリンタ装置４で発生し得る不具合の内容と不具合コードとを関連づけた不具合コードデータベースを保持している場合には、不具合管理部１４は、当該不具合コードデータベースを参照して、シミュレーションで発生した不具合がいずれの不具合コードに関連づけられているかを特定し、当該特定された不具合コードと、入力部１１から受け入れた不具合関連情報に含まれる不具合コードと、が一致する場合には、当該シミュレーションにおいて、対象プリンタ装置４で発生した不具合と同一の不具合が発生したと判断する。
【００４６】
また、不具合管理部１４は、記憶部２０が保持している不具合データベースに、シミュレーションで発生した不具合と同一の不具合に関する情報が含まれていない場合には、当該不具合に関する情報を当該不具合データベースに新たに登録する更新処理を行う。すなわち、不具合管理部１４は、シミュレーションで発生した不具合を回避できる対処策を特定できた場合には、不具合に関する情報として、当該発生した不具合と当該対処策とを関連づけて不具合データベースに新たに登録する更新処理を行う。
【００４７】
また、不具合管理部１４は、不具合に対する対処策が特定できず、不明である場合には、当該不具合の内容や、特定されている場合には当該不具合の原因を不具合データベースに登録する。そして、不具合管理部１４は、既に不具合データベースに登録されているが、未だ原因や対処策が特定されていない不具合について、新たに原因や対処策が特定された場合には、当該新たに特定された原因や対処策を、当該不具合に新たに関連づけることにより、当該不具合データベースを更新する。
【００４８】
また、不具合管理部１４は、対象プリンタ装置４で発生した不具合が再現シミュレーションで発生し、且つ変更シミュレーションで発生しなかった場合には、当該変更シミュレーションで用いられた変更プログラムに関する情報を当該不具合に対する対処策に関する情報として、当該不具合と関連づけて不具合データベースに保持する更新処理を行う。
【００４９】
また、不具合管理部１４は、入力部１１から受け入れた原画像データをラスタライズしたデータ（以下、「基準データ」という）と、シミュレーション実行部１２からシミュレーションの結果として受け入れたデータ（以下、「印刷データ」という)と、を比較して、当該比較の結果に関する情報を出力部１３に出力する。すなわち、この場合、不具合管理部１４は、原画像データをビットマップ展開して、ビットマップデータからなる基準データを生成する。また、この不具合管理部１４は、この原画像データに基づいて生成された印刷ジョブを対象とする印刷処理のシミュレーションの結果生成されたビットマップデータからなる印刷データをシミュレーション実行部１２から受け入れる。
【００５０】
そして、この不具合管理部１４は、基準データが表すビットマップ画像（以下、「基準画像」という）と、印刷データが表すビットマップ画像（以下、「印刷画像」という）と、を比較して、予め定められた判断基準に基づいて、当該基準画像と当該印刷画像との同一性を判断し、当該判断の結果を出力部１３に出力する。ここで、不具合管理部１４は、例えば、シミュレーション実行部１２によるシミュレーションにおいて行われる色変換処理と同様の色変換処理によって原画像データをラスタライズすることで、基準データと印刷データとのカラーマッチングの結果を一致させている。具体的に、この不具合管理部１４は、例えば、シミュレーション実行部１２がシミュレーションにおいて印刷ジョブに基づくビットマップ展開を行う際に用いるものと同一の色変換テーブルを用いて、原画像データをラスタライズする。そして、不具合管理部１４は、ビットマップ形式で基準データと印刷データとに差異があるか否かを判断することによって、基準画像と印刷画像との同一性を判断する。また、不具合管理部１４は、例えば、基準画像と印刷画像との差異が所定の範囲内か否かを判断し、当該差異が当該所定範囲内の場合には、当該基準画像と当該印刷画像とは一致すると判断することとしてもよい。また、不具合管理部１４は、例えば、基準画像と印刷画像とのそれぞれから抽出したエッジを互いに比較し、当該エッジが同一か又はエッジ間の差異が所定の範囲内である場合には、当該基準画像と当該印刷画像とは一致すると判断することとしてもよい。また、不具合管理部１４は、入力部１１から受け入れた不具合関連情報に、媒体上に形成された画像において発生した不具合を特定する情報や、当該各不具合が発生している箇所を特定する情報が含まれている場合には、当該不具合関連情報に基づいて、記憶部２０に保持されている判断基準のうち、発生した不具合に予め対応づけられている判断基準（差異の程度を判断するための所定範囲等）を読み出して、当該読み出された判断基準に基づいて基準画像と印刷画像が一致するか否かを判断することとしてもよい。なお、この場合、不具合関連情報は、例えば、媒体上に形成された画像における色の不具合（重ね合わせ処理の不具合等）、パターンの不具合（ハッチングや網掛け処理の不具合等）、文字の欠落等の、発生した不具合を特定する情報や、当該各不具合が発生している箇所を特定する情報（媒体又は画像の不具合が発生している位置を特定する座標情報等）等を含む。この不具合関連情報は、例えば、ユーザによって端末装置３に入力される。また、この不具合管理部１４は、基準画像と印刷画像とが同一でないと判断した場合には、その差異の内容や原因に関する情報等を出力部１３に出力する。
【００５１】
出力部１３は、シミュレーション実行部１２から受け入れたシミュレーションの結果及び不具合管理部１４から受け入れた不具合に対する対処策に関する情報等を、通信部３０を介して端末装置３に出力する。この結果、端末装置３のディスプレイには、このシミュレーション結果や不具合に対する対処策に関する情報等が表示される。
【００５２】
また、出力部１３は、シミュレーションの実行に必要な入力を求めるようユーザに通知する。すなわち、出力部１３は、処理対象データ、原画像データ、不具合関連情報、印刷条件情報等をシミュレーション装置２に送信するよう要求するユーザインタフェース画面を端末装置３に表示させる。また、出力部１３は、変更シミュレーションにおいて不具合が解消された場合には、当該不具合に対する対処策として、対象プリンタ装置４が備えているプログラムを、当該変更シミュレーションで用いられた変更プログラムに更新することを推奨する画面を端末装置３に表示させる。
【００５３】
次に、シミュレーションシステム１において行われる処理の流れを説明する。図４は、端末装置３が行う処理の一例について、その主な流れを示すフロー図である。図４に示すように、ユーザからの指示に従い、端末装置３は、アプリケーションソフトウェアを起動して、紙媒体上に形成させるべき画像を表す原画像データを生成する（Ｓ１００）。さらに、端末装置３は、プリンタドライバを起動して、この原画像データをＰＤＬデータに変換し、対象プリンタ装置４が処理可能な印刷ジョブを生成する（Ｓ１０１）。そして、端末装置３は、この印刷ジョブを対象プリンタ装置４に出力し、印刷処理を実行させる（Ｓ１０２）。なお、このとき、端末装置３は、印刷ジョブを当該端末装置３が備えるスプーラに保持する。
【００５４】
この対象プリンタ装置４が印刷処理を実行している間、端末装置３は、例えば、当該印刷処理において不具合が発生したか否かを判断する（Ｓ１０３）。ここで、端末装置３は、例えば、対象プリンタ装置４から不具合コードの通知を受け入れた場合には、不具合が発生したと判断する（Ｓ１０３でＹｅｓ）。この場合、端末装置３は、当該不具合に関する不具合関連情報を生成して、当該不具合関連情報を、スプーラに保持されていた印刷ジョブとともに、シミュレーション装置２に送信する（Ｓ１０４）。また、不具合が発生しなかった場合（Ｓ１０３でＮｏ）には、端末装置３は処理Ｓ１０５に進む。
【００５５】
また、対象プリンタ装置４における印刷処理の結果、画像が形成された紙媒体が出力された場合には、端末装置３は、当該紙媒体に形成された画像の不具合についてユーザからの入力があるか否かを判断する（Ｓ１０５）。ここで、端末装置３は、ユーザから印刷処理に不具合があったとの入力を受けた場合（Ｓ１０５でＹｅｓ）には、スプーラに保持されている印刷ジョブと、当該印刷ジョブの生成に用いられた原画像データ（処理Ｓ１００で生成された原画像データ）と、当該不具合に関する不具合関連情報と、をシミュレーション装置２に送信し（Ｓ１０６）、処理を終了する。なお、印刷結果について不具合が発生しなかった場合（Ｓ１０５でＮｏ）には、端末装置３は、処理を終了する。なお、処理を終了する前に、端末装置３は、当該端末装置３が具えるスプーラに保持した印刷ジョブを削除する。
【００５６】
図５は、シミュレーション装置２の制御部１０が行う、対象プリンタ装置４における印刷処理で発生した不具合に係るシミュレーション処理の一例について、その主な流れを示すフロー図である。図５に示すように、入力部１１は、端末装置３から、不具合が発生した印刷処理のシミュレーションを実行すべき指示とともに、当該印刷処理で用いられた印刷ジョブを受け入れる（Ｓ２００）。シミュレーション実行部１２は、この不具合が発生した印刷処理で用いられたものと同一の対象プログラムを用いて、端末装置３から受け入れた印刷ジョブを対象とする印刷処理の再現シミュレーションを実行する（Ｓ２０１）。そして、不具合管理部１４は、この再現シミュレーションにおいて不具合が発生したか否かを判断する（Ｓ２０２）。ここで、不具合が発生した場合（Ｓ２０２でＹｅｓ）には、不具合管理部１４は、当該発生した不具合の原因を調査する（Ｓ２０３）。
【００５７】
また、この場合、シミュレーション実行部１２は、対象プログラムの修正版である変更プログラムを用いて、再現シミュレーションで対象とされた印刷ジョブを対象とする印刷処理の変更シミュレーションを実行する（Ｓ２０４）。そして、不具合管理部１４は、この変更シミュレーションにおいても不具合が発生したか否かを判断する（Ｓ２０５）。
【００５８】
ここで、変更シミュレーションにおいて不具合が発生しなかった場合（Ｓ２０５でＮｏ）には、不具合管理部１４は、この不具合を解決済みの不具合として、変更プログラムを用いることによる対処策に関する情報とともに、記憶部２０が保持している不具合データベースに登録する（Ｓ２０６）。また、この場合、不具合管理部１４は、さらにこの解決済みの不具合と同様の不具合が既に不具合データベースに登録されているか否かを判断し（Ｓ２０７）、当該同様の不具合が登録されている場合（Ｓ２０７でＹｅｓ）には、変更プログラムを用いることによる対処策に関する情報を、当該同様の不具合に新たに関連づける不具合データベースの更新処理を行う（Ｓ２０８）。
【００５９】
ここで、図６に、記憶部２０が保持する不具合データベースの一例を示す。図６に示すように、この不具合データベースは、各不具合に割り当てられた登録番号と、当該各不具合が発生した印刷処理の対象となった印刷ジョブを特定する情報と、当該各不具合を特定する不具合コードと、当該各不具合の原因を表す情報と、当該各不具合に対する対処策に関する情報と、当該各不具合が発生した場合の連絡先（メールアドレスやウェブアドレス等）と、を互いに関連づけて保持している。なお、この図６に示す不具合データベースにおいては、印刷処理が途中で停止するという不具合の原因を表す情報として、当該印刷処理で用いられたファームウェアの種別及びバージョンと、当該ファームウェアのうち当該停止した箇所と、を特定する情報（「ａｂｃ．ｃｃ（ｒ１．３）Ｌ．３５６」等）が保持されている。また、この不具合に対する対処策に関する情報としては、当該不具合を発生させることなく印刷処理を実行できるファームウェアの新しいバージョンを特定する情報（「１．０５」等）が保持されている。また、不具合データベースに登録されている複数の不具合のうち、一部の不具合については未だに不具合の原因や対処策が特定されておらず（図６において「未」）、又は不具合は特定されているが対処策が特定されていない。また、例えば、同一の不具合コード「０１２−３４５」で特定される不具合であっても、印刷処理の対象とする印刷ジョブが異なる場合には、当該不具合の原因や当該不具合の対処策は互いに異なる場合もある。
【００６０】
そして、不具合管理部１４は、再現シミュレーション及び変更シミュレーションの結果に基づいて、対象プリンタ装置４で発生した不具合に対する対処策に関する情報を生成する（Ｓ２１０）。すなわち、例えば、再現シミュレーションにおいて不具合が再現されなかった場合（Ｓ２０２でＮｏ）には、不具合管理部１４は、対象プリンタ装置４で発生した不具合は、少なくとも再現シミュレーションにおいて用いたプログラムが原因ではなく、例えば、対象プリンタ装置４における機械的不具合（センサの故障等）等のハードウェア上の問題である可能性が高い旨の情報を生成する。また、例えば、変更シミュレーションにおいても不具合が解消されなかった場合（Ｓ２０５でＹｅｓ）には、不具合管理部１４は、当該不具合を未解決の不具合として不具合データベースに登録する（Ｓ２０９）とともに、当該不具合を解決する手段が未だ見つかっていない旨の情報を生成する。また、例えば、対象プリンタ装置４で発生した不具合が再現シミュレーションにおいては同様に発生したが、変更シミュレーションにおいては発生しなかった場合には、不具合管理部１４は、対象プリンタ装置４において印刷処理に用いられたプログラムを、変更プログラムにアップデートすることにより不具合が解消する旨の情報を生成する。そして、不具合管理情報１４は、この対処策に関する情報を端末装置３に送信して、処理を終了する。なお、変更プログラムの利用が不具合の対処策となる場合には、出力部１３は、当該変更プログラムの入手を推奨する操作画面を端末装置３のディスプレイに表示する。この場合、ユーザは、この操作画面の案内に従って、変更プログラムの入手を希望する旨を端末装置３に入力することにより、例えば、シミュレーション装置２が保持している当該変更プログラムをネットワーク５を介してダウンロードすることができる。この結果、ユーザは、このダウンロードした変更プログラムを対象プリンタ装置４にインストールすることにより、速やかに不具合を解消することができる。
【００６１】
図７は、シミュレーション装置２の制御部１０が行う、対象プリンタ装置４における印刷処理の結果についての不具合に係るシミュレーション処理の一例について、その主な流れを示すフロー図である。図７に示すように、入力部１１は、端末装置３から、印刷結果に不具合が発生した印刷処理のシミュレーションを実行すべき指示とともに、当該印刷処理で用いられた印刷ジョブと、当該印刷ジョブの生成に用いられた原画像データと、を受け入れる（Ｓ３００）。シミュレーション実行部１２は、この原画像データをラスタライズして、ビットマップデータからなる基準データを生成する（Ｓ３０１）。また、このシミュレーション実行部１２は、この不具合が発生した印刷処理で用いられたものと同一の対象プログラムを用いて、端末装置３から受け入れた印刷ジョブを対象とする印刷処理の再現シミュレーションを実行する（Ｓ３０２）。そして、不具合管理部１４は、予め定められた判断基準に基づいて、この再現シミュレーションに係る印刷処理の結果として生成された印刷データが表す印刷画像と、原画像データから直接生成した基準データが表す基準画像と、に差異があるか否かを判断する（Ｓ３０３）。
【００６２】
ここで、不具合管理部１４が、再現シミュレーションに係る印刷処理によって生成される印刷画像と基準画像とに差異があると判断した場合（Ｓ３０３でＹｅｓ）、すなわち、印刷結果に不具合が発生したと判断した場合には、シミュレーション実行部１２は、対象プログラムの修正版である変更プログラムを用いて、再現シミュレーションで対象とされた印刷ジョブを対象とする印刷処理の変更シミュレーションを実行する（Ｓ３０４）。そして、不具合管理部１４は、予め定められた判断基準に基づいて、この変更シミュレーションに係る印刷処理の結果として生成された印刷データが表す印刷画像と、基準データが表す基準画像と、に差異があるか否かを判断する（Ｓ３０５）。
【００６３】
ここで、変更シミュレーションに係る印刷処理によって生成される印刷画像と基準画像とに差異がないと判断した場合（Ｓ３０５でＮｏ）には、不具合管理部１４は、この不具合を解決済みの不具合として、変更プログラムを用いることによる対処策に関する情報とともに、記憶部２０が保持している不具合データベースに登録する（Ｓ３０６）。また、この場合、不具合管理部１４は、さらにこの解決済みの不具合と同様の不具合が既に不具合データベースに登録されているか否かを判断し（Ｓ３０７）、当該同様の不具合が登録されている場合（Ｓ３０７でＹｅｓ）には、変更プログラムを用いることによる対処策に関する情報を、当該同様の不具合に新たに関連づける不具合データベースの更新処理を行う（Ｓ３０８）。
【００６４】
ここで、図８に、記憶部２０が保持する不具合データベースの一例を示す。図８に示すように、この不具合データベースは、各不具合に割り当てられた登録番号と、当該各不具合が発生した印刷処理の対象となった印刷ジョブを特定する情報と、当該各印刷ジョブの生成に用いられた原画像データを特定する情報と、当該各不具合の内容を表す情報と、当該各不具合の原因を表す情報と、当該各不具合に対する対処策に関する情報と、当該各不具合が発生した場合の連絡先と、を互いに関連づけて保持している。なお、この図８に示す不具合データベースにおいては、不具合原因として、画像の重ね合わせの不具合、画像に含まれるパターン（ハッチング等）のずれ、画像に含まれる文字列の欠落等が含まれている。
【００６５】
そして、不具合管理部１４は、再現シミュレーション及び変更シミュレーションの結果に基づいて、対象プリンタ装置４で発生した不具合に対する対処策に関する情報を生成する（Ｓ３１０）。すなわち、例えば、再現シミュレーションにおいて不具合が再現されなかった場合（Ｓ３０３でＮｏ）には、不具合管理部１４は、対象プリンタ装置４で発生した不具合は、少なくとも再現シミュレーションにおいて用いたプログラムが原因ではなく、例えば、対象プリンタ装置４における機械的不具合等のハードウェア上の問題である可能性が高い旨の情報を生成する。また、例えば、変更シミュレーションにおいても不具合が解消されなかった場合（Ｓ３０５でＹｅｓ）には、不具合管理部１４は、当該不具合を未解決の不具合として不具合データベースに登録する（Ｓ３０９）とともに、当該不具合を解決する手段が未だ見つかっていない旨の情報を生成する。また、例えば、対象プリンタ装置４で発生した不具合が再現シミュレーションにおいては同様に発生したが、変更シミュレーションにおいては発生しなかった場合には、不具合管理部１４は、対象プリンタ装置４において印刷処理に用いられたプログラムを、変更プログラムにアップデートすることにより不具合が解消する旨の情報を生成する。そして、不具合管理情報１４は、この対処策に関する情報を端末装置３に送信して、処理を終了する。
【００６６】
また、制御部１０は、未だ対処策が得られていない未解決不具合が登録されている不具合データベースのメンテナンス処理を実行することとしてもよい。すなわち、この場合、制御部１０は、シミュレーションの結果、ユーザに対して具体的な対処策を提示できなかった場合（図５の処理Ｓ２０５においてＮｏの場合や、図７の処理Ｓ３０５においてＮｏの場合等）であっても、その後、当該未解決として登録された不具合（図５における処理Ｓ２０９や図７における処理Ｓ３０９において登録された未解決不具合等）について追加のシミュレーションを実行し、当該追加のシミュレーションの結果、対処策が新たに得られた場合には、当該得られた対処策に関する情報をユーザに提供する。具体的に、例えば、新たな変更プログラムが記憶部２０に保持された場合には、シミュレーション実行部１２は、当該変更プログラムを用いて、当該未解決不具合に関連づけられている印刷ジョブを対象とした変更シミュレーションを実行し、不具合管理部１４は、当該変更シミュレーションにおいて不具合が発生したか否かを判断する。ここで、不具合が発生しなかった場合には、不具合管理部１４は、それまで対処策が提供されていなかった未解決不具合について、対処策が新たに得られたと判断して、変更プログラムを用いることによる対処策に関する情報を生成し、当該未解決不具合を、当該対処策に関する情報に関連づけて不具合データベースに登録する。そして、出力部１３がこの対処策に関する情報を端末装置３に出力することにより、ユーザは、過去において、いったん解決されなかった不具合についても、その後、シミュレーション装置２において行われる不具合データベースのメンテナンス処理によって明らかになった新たな対処策に関する情報を取得できる。なお、制御部１０は、例えば、未解決不具合に類似した内容の不具合を対象とするシミュレーション処理において対処策が得られた場合に、当該対処策によって当該未解決不具合が解決できるかどうかを判断するメンテナンス処理を実行することとしてもよい。この場合、シミュレーション実行部１２は、類似の不具合の対処策に係る変更プログラムを用いて未解決不具合のシミュレーションを実行し、不具合管理部１４は、当該シミュレーションにおいて不具合が発生しなくなった場合には、当該変更プログラムを使用すべき対処策に関する情報を端末装置３に送信する。また、制御部１０は、例えば、予め定められたスケジュールに従って、定期的にメンテナンス処理を実行することとしてもよい。
【００６７】
なお、本発明は上述の例に限られない。例えば、シミュレーション装置２は、端末装置３から原画像データを受け入れて、当該原画像データに基づいて処理対象データを生成し、当該生成した処理対象データを対象とした印刷処理のシミュレーションを実行することとしてもよい。すなわち、例えば、シミュレーション装置２は、原画像データの生成に用いられるアプリケーションソフトウェアや、対象プリンタ装置４に対応したプリンタドライバソフトウェアを備えており、シミュレーション実行部１２は、当該プリンタドライバソフトウェアを用いて、入力部１１が端末装置３から受け入れた原画像データからＰＤＬデータを生成して、当該ＰＤＬデータを用いて印刷処理のシミュレーションを実行する。
【００６８】
また、例えば、シミュレーション装置２が端末装置３から受け入れる処理対象データは、対象プリンタ装置４で実際に用いられたものに限られない。すなわち、例えば、ユーザは、端末装置３で生成した印刷ジョブをシミュレーション装置２に送信してシミュレーションを実行させることにより、当該印刷ジョブを対象とした印刷処理を対象プリンタ装置４で実行させた場合に不具合が発生するか否か、また、当該不具合を回避するための対処策についての情報を、予め得ることができる。また、シミュレーション装置２が不具合の対処策に関する情報を送信する宛先は、当該不具合に関する情報やデータを当該シミュレーション装置２に送信した端末装置３に限られず、例えば、当該端末装置３のユーザの電子メールアドレス等であってもよい。
【００６９】
また、シミュレーション装置２にアクセス可能な端末装置３は１つに限られず、シミュレーション装置２は、ネットワーク５に接続された複数のコンピュータ等からの要求に応じてシミュレーションを実行することができる。また、ネットワーク５は、インターネットに限られず、例えば、ローカルエリアネットワーク（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ；ＬＡＮ）等によっても実現できる。また、端末装置３は、携帯電話機やＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｃｅ）等の携帯型端末装置によって実現することもできる。また、シミュレーションシステム１に含まれる画像形成処理装置は、入力されるデータに基づいて画像形成処理を実行するものであれば特に限られず、例えば、ファクシミリ装置、コピー機等の複写装置、媒体上に形成された画像を光学的に読み取るスキャナ装置等によって実現することもできる。
【図面の簡単な説明】
【００７０】
【図１】本実施形態に係る画像形成処理シミュレーションシステムの主な構成についての説明図である。
【図２】本実施形態に係る画像形成処理シミュレーション装置の主な構成を示すブロック図である。
【図３】本実施形態に係る画像形成処理シミュレーション装置の制御部によって行われる主な処理を示す機能ブロック図である。
【図４】本実施形態に係る端末装置によって行われる処理の一例を示すフロー図である。
【図５】本実施形態に係る画像形成処理シミュレーション装置の制御部が行う印刷処理で発生した不具合に係るシミュレーション処理の一例を示すフロー図である。
【図６】本実施形態に係る不具合データベースの一例を示す説明図である。
【図７】本実施形態に係る画像形成処理シミュレーション装置の制御部が行う印刷処理結果の不具合に係るシミュレーション処理の一例を示すフロー図である。
【図８】本実施形態に係る不具合データベースの他の例を示す説明図である。
【符号の説明】
【００７１】
１  シミュレーションシステム、２  シミュレーション装置、３  端末装置、４  プリンタ装置、５  ネットワーク、１０  制御部、１１  入力部、１２  シミュレーション実行部、１３  出力部、１４  不具合管理部、２０  記憶部、３０  通信部。
【図１】
2007221183.tif 000003
【図２】
2007221183.tif 000004
【図３】
2007221183.tif 000005
【図４】
2007221183.tif 000006
【図５】
2007221183.tif 000007
【図６】
2007221183.tif 000008
【図７】
2007221183.tif 000009
【図８】
2007221183.tif 000010