(57)【特許請求の範囲】
【請求項１】
画像形成装置において発生すると想定される不具合事象を表す事象特定情報と、当該不具合事象による前記画像形成装置の形成画像への影響をシミュレーションするための画像修正規則と、を対応づける不具合事象テーブルを保持するテーブル保持手段と、
前記画像形成装置による画像形成処理の対象となる対象画像データを取得する対象画像取得手段と、
前記取得した対象画像データに対して、前記画像修正規則に基づく画像処理を実行して、前記不具合事象の発生時に前記画像形成装置により記録媒体上に形成されると想定される不具合画像を表す不具合画像データを生成する不具合画像生成手段と、
前記生成した不具合画像データを、前記不具合画像データの生成に用いた画像修正規則に対応づけられた事象特定情報とともに表示手段に表示させる画像表示制御手段と、
を含むことを特徴とする画像形成装置シミュレーション装置。
【請求項２】
請求項１に記載の画像形成装置シミュレーション装置において、
前記不具合画像生成手段は、前記取得した対象画像データに対して前記画像形成装置が実行する処理のシミュレーションを実行して前記不具合事象が発生していない場合に記録媒体上に形成されると想定される形成画像を生成し、前記画像修正規則に基づいて当該生成した形成画像に対する画像修正処理を実行して、不具合画像データを生成する
ことを特徴とする画像形成装置シミュレーション装置。
【請求項３】
請求項１又は２に記載の画像形成装置シミュレーション装置において、
ユーザの指定に基づいて、前記不具合事象の属する属性を表す少なくとも一つの不具合属性情報を、指定属性情報として取得する不具合属性情報取得手段をさらに含み、
前記テーブル保持手段は、前記不具合事象テーブルとして、前記事象特定情報及び前記画像修正規則と、少なくとも一つの不具合属性情報とを対応づけるテーブルを保持し、
前記不具合画像生成手段は、前記指定属性情報に対応づけられた画像修正規則を選択し、当該選択した画像修正規則に基づいて前記不具合画像データを生成する
ことを特徴とする画像形成装置シミュレーション装置。
【請求項４】
請求項３に記載の画像形成装置シミュレーション装置において、
前記不具合属性情報取得手段は、前記指定属性情報とともに、前記属性に係る不具合の程度を表す指標情報を取得し、
前記不具合画像生成手段は、前記取得した指標情報に応じて前記選択した画像修正規則を補正し、当該補正した画像修正規則に基づいて前記不具合画像データを生成する
ことを特徴とする画像形成装置シミュレーション装置。
【請求項５】
請求項１乃至４のいずれか一項に記載の画像形成装置シミュレーション装置において、
前記画像形成装置と接続され、
前記画像形成装置の状態を表す状態情報を前記画像形成装置から取得する状態情報取得手段をさらに含み、
前記不具合画像生成手段は、前記取得した状態情報に応じて画像修正規則を選択し、当該選択した画像修正規則に基づいて前記不具合画像データを生成する
ことを特徴とする画像形成装置シミュレーション装置。
【請求項６】
コンピュータを用いて、
画像形成装置において発生すると想定される不具合事象を表す事象特定情報と、当該不具合事象による前記画像形成装置の形成画像への影響をシミュレーションするための画像修正規則と、を対応づける不具合事象テーブルを保持するステップと、
前記画像形成装置による画像形成処理の対象となる対象画像データを取得するステップと、
前記取得した対象画像データに対して、前記画像修正規則に基づく画像処理を実行して、前記不具合事象の発生時に前記画像形成装置により記録媒体上に形成されると想定される不具合画像を表す不具合画像データを生成するステップと、
前記生成された不具合画像データを、前記不具合画像データの生成に用いた画像修正規則に対応づけられた事象特定情報とともに表示手段に表示させるステップと、
を実行することを特徴とする画像形成装置シミュレーション方法。
【請求項７】
画像形成装置において発生すると想定される不具合事象を表す事象特定情報と、当該不具合事象による前記画像形成装置の形成画像への影響をシミュレーションするための画像修正規則と、を対応づける不具合事象テーブルを保持するテーブル保持手段、
前記画像形成装置による画像形成処理の対象となる対象画像データを取得する対象画像取得手段、
前記取得した対象画像データに対して、前記画像修正規則に基づく画像処理を実行して、前記不具合事象の発生時に前記画像形成装置により記録媒体上に形成されると想定される不具合画像を表す不具合画像データを生成する不具合画像生成手段、及び
前記生成された不具合画像データを、前記不具合画像データの生成に用いた画像修正規則に対応づけられた事象特定情報とともに表示手段に表示させる画像表示制御手段、
としてコンピュータを機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置の実現する機能をシミュレーションする画像形成装置シミュレーション装置、画像形成装置シミュレーション方法及びプログラムに関する。
【背景技術】
【０００２】
プリンタ、複写機等の画像形成装置において不具合が発生した場合、一般的なユーザにとって、その原因（不具合事象）を特定して適切な対応を行うことは困難である場合が多い。このような問題に対して、画像形成装置に異常が発生した場合に、発生した異常に関する情報をネットワーク経由で画像形成装置から受信し、対処方法等の情報をユーザに対して提示するアフターサービス支援用コンピュータに関する技術がある（特許文献１参照）。
【０００３】
また、発生したトラブルに対する対処方法に関しては、不具合発生時の動作をシミュレーションすることで、ユーザに不具合発生時の対応方法を提示する技術がある（特許文献２参照）。
【特許文献１】特開２００２−１２３３８３号公報
【特許文献２】特開平８−３３１２８７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１に記載の技術においては、画像形成装置が自分自身に発生した異常を特定して、サーバに対してその情報を送信する必要がある。また、上記特許文献２に記載の技術は、発生した不具合事象に対するユーザの対処方法をシミュレーションするものであって、発生した不具合事象の特定に資するものではない。そのため、上記従来例の技術を用いたとしても、画像形成装置に発生した不具合事象により記録媒体上に形成される形成画像に悪影響が生じているが、その不具合事象を画像形成装置が検知できないような場合において、ユーザが不具合事象を特定することはやはり困難である。
【０００５】
本発明は上記実情に鑑みてなされたものであって、その目的の一つは、画像形成装置に発生する不具合事象のユーザによる特定を支援できる画像形成装置シミュレーション装置、画像形成装置シミュレーション方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するための本発明に係る画像形成装置シミュレーション装置は、画像形成装置において発生すると想定される不具合事象を表す事象特定情報と、当該不具合事象による前記画像形成装置の形成画像への影響をシミュレーションするための画像修正規則と、を対応づける不具合事象テーブルを保持するテーブル保持手段と、前記画像形成装置による画像形成処理の対象となる対象画像データを取得する対象画像取得手段と、前記取得した対象画像データに対して、前記画像修正規則に基づく画像処理を実行して、前記不具合事象の発生時に前記画像形成装置により記録媒体上に形成されると想定される不具合画像を表す不具合画像データを生成する不具合画像生成手段と、前記生成した不具合画像データを、前記不具合画像データの生成に用いた画像修正規則に対応づけられた事象特定情報とともに表示手段に表示させる画像表示制御手段と、を含むことを特徴とする。
【０００７】
上記構成によれば、対象画像データに対して画像修正規則に基づく画像処理を実行して不具合画像データを生成し、生成した不具合画像データを事象特定情報とともに表示させることができる。これにより、ユーザは、画像形成装置に発生した不具合事象により悪影響の生じている形成画像と、画像形成装置シミュレーション装置が表示させる不具合画像データとを比較することで、発生した不具合事象を推測することができる。
【０００８】
また、上記画像形成装置シミュレーション装置において、前記不具合画像生成手段は、前記取得した対象画像データに対して前記画像形成装置が実行する処理のシミュレーションを実行して前記不具合事象が発生していない場合に記録媒体上に形成されると想定される形成画像を生成し、前記画像修正規則に基づいて当該生成した形成画像に対する画像修正処理を実行して、不具合画像データを生成することとしてもよい。
【０００９】
また、上記画像形成装置シミュレーション装置は、ユーザの指定に基づいて、前記不具合事象の属する属性を表す少なくとも一つの不具合属性情報を、指定属性情報として取得する不具合属性情報取得手段をさらに含み、前記テーブル保持手段は、前記不具合事象テーブルとして、前記事象特定情報及び前記画像修正規則と、少なくとも一つの不具合属性情報とを対応づけるテーブルを保持し、前記不具合画像生成手段は、前記指定属性情報に対応づけられた画像修正規則を選択し、当該選択した画像修正規則に基づいて前記不具合画像データを生成することとしてもよい。
【００１０】
さらに上記画像形成装置シミュレーション装置において、前記不具合属性情報取得手段は、前記指定属性情報とともに、前記属性に係る不具合の程度を表す指標情報を取得し、前記不具合画像生成手段は、前記取得した指標情報に応じて前記選択した画像修正規則を補正し、当該補正した画像修正規則に基づいて前記不具合画像データを生成することとしてもよい。
【００１１】
また、上記画像形成装置シミュレーション装置は、前記画像形成装置と接続され、前記画像形成装置の状態を表す状態情報を前記画像形成装置から取得する状態情報取得手段をさらに含み、前記不具合画像生成手段は、前記取得した状態情報に応じて画像修正規則を選択し、当該選択した画像修正規則に基づいて前記不具合画像データを生成することとしてもよい。
【００１２】
また、本発明に係る画像形成装置シミュレーション方法は、コンピュータを用いて、画像形成装置において発生すると想定される不具合事象を表す事象特定情報と、当該不具合事象による前記画像形成装置の形成画像への影響をシミュレーションするための画像修正規則と、を対応づける不具合事象テーブルを保持するステップと、前記画像形成装置による画像形成処理の対象となる対象画像データを取得するステップと、前記取得した対象画像データに対して、前記画像修正規則に基づく画像処理を実行して、前記不具合事象の発生時に前記画像形成装置により記録媒体上に形成されると想定される不具合画像を表す不具合画像データを生成するステップと、前記生成された不具合画像データを、前記不具合画像データの生成に用いた画像修正規則に対応づけられた事象特定情報とともに表示手段に表示させるステップと、を実行することを特徴とする。
【００１３】
また、本発明に係るプログラムは、画像形成装置において発生すると想定される不具合事象を表す事象特定情報と、当該不具合事象による前記画像形成装置の形成画像への影響をシミュレーションするための画像修正規則と、を対応づける不具合事象テーブルを保持するテーブル保持手段、前記画像形成装置による画像形成処理の対象となる対象画像データを取得する対象画像取得手段、前記取得した対象画像データに対して、前記画像修正規則に基づく画像処理を実行して、前記不具合事象の発生時に前記画像形成装置により記録媒体上に形成されると想定される不具合画像を表す不具合画像データを生成する不具合画像生成手段、及び前記生成された不具合画像データを、前記不具合画像データの生成に用いた画像修正規則に対応づけられた事象特定情報とともに表示手段に表示させる画像表示制御手段、としてコンピュータを機能させることを特徴とする。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施の形態について、図面を参照しながら説明する。図１は、本発明の一実施形態に係る画像形成装置シミュレーション装置を含んだコンピュータシステムの概略の構成を表す全体図である。
【００１５】
図１に示すように、本実施形態においては、シミュレーション装置１０とユーザ端末２０とが通信ネットワーク３０を介して相互にデータ通信可能に接続されている。通信ネットワーク３０は、例えばインターネット等の広域ネットワークであってもよいし、社内イントラネット等のＬＡＮ（Local Area Network）であってもよい。さらに、シミュレーション装置１０は、画像形成装置２８と通信ネットワーク３０を介してデータ通信可能に接続されていてもよい。また、図１の場合、画像形成装置２８は通信ネットワーク３０に直接接続されているが、例えば画像形成装置２８はユーザ端末２０に接続され、ユーザ端末２０及び通信ネットワーク３０を介してシミュレーション装置１０とデータ通信可能に接続されることとしてもよい。
【００１６】
ここで、シミュレーション装置１０は、例えば一般的なサーバコンピュータ等であって、制御部１１、記憶部１２及び通信部１３を含んで構成されている。このシミュレーション装置１０が、本発明における画像形成装置シミュレーション装置に相当する。シミュレーション装置１０は、ユーザ端末２０より送信される処理要求に応じて画像形成装置が実行する処理のシミュレーションを実行し、結果をユーザ端末２０に対して出力する。
【００１７】
一例として、シミュレーション装置１０は、ユーザ端末２０からの要求に対して、ウェブページのデータを生成して送信するウェブアプリケーションサーバとして機能する。すなわち、シミュレーション装置１０は、ユーザに対して各種情報の入力を促すユーザインタフェースや、シミュレーションの結果としてユーザに提示したい情報などを配置して生成したウェブページのデータをユーザ端末２０に対して送信することにより、シミュレーションを実行してその結果を出力する。
【００１８】
シミュレーション装置１０の制御部１１は、ＣＰＵ等であって、記憶部１２に記憶されているプログラムに従って動作する。本実施形態においては、ユーザ端末２０からの要求に基づいて、画像形成装置が実行する処理のシミュレーションを実行する。本実施形態において制御部１１が実行する処理の例については、後に詳しく述べる。
【００１９】
記憶部１２は、制御部１１によって実行されるプログラムを保持するコンピュータで読み取り可能な記憶媒体であって、ＲＡＭやＲＯＭ等のメモリ素子とディスクデバイス等との少なくとも一方を含んで構成されている。また、記憶部１２は、制御部１１のワークメモリとしても動作する。
【００２０】
さらに、本実施形態においては、シミュレーション装置１０の記憶部１２は不具合事象テーブルＴを保持している。不具合事象テーブルＴは、画像形成装置２８において発生すると想定される不具合事象を表す事象特定情報と、当該不具合事象による画像形成装置２８の形成画像への影響をシミュレーションするための画像修正規則と、を対応づけるテーブルである。
【００２１】
ここで、事象特定情報によって表される不具合事象は、画像形成装置２８において発生しうる形成画像に影響を及ぼすような各種の事象である。不具合事象としては、例えば感光ドラム等の部品の経時劣化や異常、トナー等の消耗品の残量不足、また現像器内の現像剤の凝集や定着器の汚れ等による画像形成装置の異常動作などがある。
【００２２】
また、画像修正規則は、対応づけられた事象特定情報によって表される不具合事象により、画像形成装置２８の形成画像に生じると想定される影響をシミュレーションするための画像処理方法を表すものであって、例えば対象画像に対するフィルタ処理の内容を表すフィルタルールなどである。
【００２３】
また、不具合事象テーブルＴにおいては、事象特定情報及び画像修正規則に対して、少なくとも一つの不具合属性情報が対応づけられていてもよい。ここで不具合属性情報は、不具合事象の属する不具合の属性を表す情報であって、例えば形成画像に対して生じる影響の種類によって不具合事象を分類したものである。不具合の属性としては、例えばかすれ、汚れ、描画不正などがある。なお、一つの不具合事象に対して複数の不具合属性情報が対応づけられていてもよい。
【００２４】
一例として、不具合事象テーブルＴは、図２に示すような情報を含んでいる。図２の例においては、事象特定情報「トナー残量不足」にフィルタルール１及び不具合属性情報「かすれ」が対応づけられている。また、事象特定情報「感光ドラム劣化」にフィルタルール２及び「かすれ」と「描画不正」の二つの不具合属性情報が対応づけられている。さらに、事象特定情報「画質センサ汚れ」にはフィルタルール３及び「かすれ」と「汚れ」の二つの不具合属性情報が対応づけられている。
【００２５】
通信部１３は、例えばネットワークカード等であり、制御部１１からの指示に従って、通信ネットワーク３０を介して情報を送信する。また、通信部１３は、通信ネットワーク３０を介して到来する情報を受信して制御部１１に出力する。
【００２６】
また、ユーザ端末２０は、例えばパーソナルコンピュータ等であって、制御部２１、記憶部２２、通信部２３、操作部２４及び表示部２５を含んで構成されている。ユーザは、ユーザ端末２０に対する指示操作によってシミュレーション装置１０に画像形成装置のシミュレーションを実行させることができ、ユーザ端末２０の表示部２５に表示される情報を閲覧することで、シミュレーション装置１０によるシミュレーションの結果を確認できる。
【００２７】
一例として、シミュレーション装置１０がウェブアプリケーションサーバとして機能する場合、ユーザ端末２０はウェブブラウザプログラムを実行し、シミュレーション装置１０の出力するウェブページのデータを表示部２５に表示させる。これにより、ユーザはウェブページ上でシミュレーションの実行に必要な各種情報を入力したり、ウェブページ上に表示されたシミュレーションの結果を確認したりすることができる。
【００２８】
ユーザ端末２０の制御部２１は、ＣＰＵ等であって、記憶部２２に記憶されているプログラムに従って動作する。本実施形態においては、ユーザの操作部２４に対する指示操作に従って、シミュレーション装置１０に対するシミュレーションの実行要求を出力する。また、シミュレーション装置１０から送信されるシミュレーションの実行結果を受け入れて、表示部２５に表示させる。
【００２９】
記憶部２２は、制御部２１によって実行されるプログラムを保持するコンピュータで読み取り可能な記憶媒体であって、ＲＡＭやＲＯＭ等のメモリ素子とディスクデバイス等との少なくとも一方を含んで構成されている。また、記憶部２２は、制御部２１のワークメモリとしても動作する。
【００３０】
通信部２３は、例えばネットワークカード等であり、制御部２１からの指示に従って、通信ネットワーク３０を介して情報を送信する。また、通信部２３は、通信ネットワーク３０を介して到来する情報を受信して制御部２１に出力する。
【００３１】
操作部２４は、例えばキーボードやマウス等であり、ユーザの指示操作を受け付けて、当該指示操作の内容を制御部２１に出力する。表示部２５は、例えばディスプレイ等であり、制御部２１からの指示に従って、情報の表示を行う。
【００３２】
画像形成装置２８は、シミュレーション装置１０によるシミュレーションの対象となる画像形成装置であって、例えばプリンタや複写機などである。画像形成装置２８は、例えばユーザ端末２０等のコンピュータから受信したり、紙などの記録媒体上に形成された画像を読み取ったりするなどの方法で取得した対象画像データを、記録媒体上に形成する。
【００３３】
次に、本実施形態においてシミュレーション装置１０が実現する機能について説明する。シミュレーション装置１０は、機能的には、図３に示すように、対象画像取得部４１、不具合属性情報取得部４２、状態情報取得部４３、不具合画像生成部４４及びシミュレーション結果表示制御部４５を含んで構成されている。これらの機能は、例えば制御部１１が記憶部１２に格納されているプログラムを実行することによって実現できる。
【００３４】
対象画像取得部４１は、画像形成装置２８による画像形成処理の対象となる対象画像データＤを取得する。対象画像取得部４１は、例えばＰＤＬ（Page Description Language）などによって記述された、画像形成装置に対して画像形成を実行させるための画像形成命令を取得することにより、当該画像形成命令に含まれる対象画像データＤを取得できる。
【００３５】
具体例として、対象画像取得部４１は例えば以下に例示するような方法により、対象画像データＤを取得する。
【００３６】
まず第１の例として、ユーザ端末２０上で生成された対象画像データＤを、ユーザの操作部２４に対する指示操作によりユーザ端末２０がシミュレーション装置１０に送信することで、対象画像取得部４１が対象画像データＤを取得する例について説明する。この場合、例えばユーザは、対象画像データＤを生成するためのプリンタドライバプログラムを、ウェブサーバなど（シミュレーション装置１０であってもよい）からダウンロードするなどして入手し、ユーザ端末２０にインストールする。次にユーザは、ユーザ端末２０にアプリケーションプログラムを実行させて、上記プリンタドライバプログラムを使用する指定とともに印刷を実行する指示操作を行う。これにより、ユーザ端末２０の制御部２１はプリンタドライバプログラムを実行して対象画像データＤを含む画像形成命令を生成する。さらにユーザは、生成された画像形成命令を指定して、表示部２５に表示されたウェブページ上で対象画像データＤをアップロードする指示操作を行う。これにより、ユーザ端末２０はシミュレーション装置１０に対して対象画像データＤを含む画像形成命令を送信し、対象画像取得部４１は送信された画像形成命令を受け入れることで、対象画像データＤを取得する。
【００３７】
この第１の例によれば、ユーザはシミュレーションに必要な対象画像データＤを生成した後、さらにアップロードする指示操作をする必要があり、手間がかかる。そこで、ユーザ端末２０上で生成された対象画像データＤを、ユーザ端末２０がそのままシミュレーション装置１０に送信することとしてもよい。この場合について、第２の例として以下に説明する。
【００３８】
第２の例においては、ユーザは第１の例と同様にプリンタドライバプログラムをユーザ端末２０にインストールし、アプリケーションプログラムから印刷の指示を行う。ユーザ端末２０の制御部２１は、プリンタドライバプログラムを実行することにより、対象画像データＤを含む画像形成命令を生成し、仮想プリンタポートに対して出力する。仮想プリンタポートに出力された画像形成命令は、通信ネットワーク３０を介してシミュレーション装置１０に対して送信される。これにより、対象画像取得部４１は送信された画像形成命令を受け入れることにより、対象画像データＤを取得する。
【００３９】
なお、上記第１及び第２の例において、制御部２１は、プリンタドライバプログラムを実行して対象画像データＤを含む画像形成命令を生成する場合に、所定の設定情報を参照して画像形成命令を生成することとしてもよい。例えば制御部２１は、画像形成装置２８に対する画像形成命令を生成する際に、画像形成装置２８用のプリンタドライバプログラムによって参照される設定情報を参照して、画像形成命令を生成する。これにより、対象画像取得部４１が取得する画像形成命令は、例えば用紙サイズや余白設定などの設定情報に関して、ユーザ端末２０が画像形成装置２８に対して出力する画像形成命令と同様の条件に基づくものとなる。この設定情報を用いて後述する不具合画像生成部４４が不具合画像データを生成することにより、生成される不具合画像データは画像形成装置２８が実際に記録媒体に対して形成した形成画像と近いものとなる。
【００４０】
上記第１及び第２の例においては、いずれもユーザはプリンタドライバプログラムを入手し、ユーザ端末２０にインストールする必要があり、手間がかかる。そこで、例えばユーザ端末２０は、ユーザの指示操作に基づいてアプリケーションプログラムを実行して生成したアプリケーションデータをそのままシミュレーション装置１０に対して送信することとし、シミュレーション装置１０が対象画像データＤを生成することとしてもよい。この場合について、第３の例として以下に説明する。
【００４１】
第３の例においては、ユーザは画像形成装置２８による画像形成の対象とした画像を表すアプリケーションデータを、例えば表示部２５に表示されたウェブページ上でアップロードする指示操作を行う。これにより、ユーザ端末２０はシミュレーション装置１０に対してアプリケーションデータを送信する。アプリケーションデータを受け入れたシミュレーション装置１０の制御部１１は、当該アプリケーションデータの種別に応じた所定の処理を実行して、画像形成装置２８に対応した対象画像データＤを生成する。これにより、対象画像取得部４１は、ユーザの手間をかけずに対象画像データＤを取得できる。ただし、この第３の例においては、シミュレーション装置１０は、ユーザがシミュレーションを行いたいと考えるアプリケーションデータの種別に応じた所定の処理を行って、アプリケーションデータに基づく対象画像データＤを生成する画像形成命令生成手段を備えている必要がある。
【００４２】
あるいは、対象画像取得部４１は、画像形成装置２８から送信された画像形成命令を受け入れることにより、対象画像データＤを取得することとしてもよい。この場合について、第４の例として以下に説明する。
【００４３】
第４の例においては、画像形成装置２８は、ユーザ端末２０等から受信した画像形成命令を、画像形成装置２８に備えられたハードディスク等の記憶部（不図示）に一時的に保持する。そして、例えば新たな画像形成命令を受信した場合や、保持している画像形成命令を削除する制御命令を受け付けた場合には、保持している画像形成命令を削除する。一方で、操作パネル等の操作部（不図示）に対してユーザにより画像形成命令を送信する指示操作があった場合などにおいては、画像形成装置２８は保持している画像形成命令をシミュレーション装置１０に対して送信する。当該送信された画像形成命令を受け入れることで、対象画像取得部４１は対象画像データＤを取得できる。この例においては、画像形成命令に含まれている、画像形成装置２８が実際に画像形成処理を実行した際に使用した各種の設定情報を、対象画像データＤとともに取得することができる。
【００４４】
以上説明した例のような方法により、対象画像取得部４１はユーザ端末２０に保持されるアプリケーションデータに基づいて生成された対象画像データＤを取得する。この対象画像データＤに基づいて不具合画像生成部４４が不具合画像データの生成を行うことにより、ユーザは自分が実際にアプリケーションデータに基づいて画像形成装置２８に形成させた形成画像と、シミュレーション装置１０が生成した不具合画像データとを比較することができる。
【００４５】
また、対象画像取得部４１は、取得した対象画像データＤを記憶部１２に保持させることとしてもよい。この場合、次回以降にシミュレーションを実行する場合に、対象画像取得部４１は、ユーザの指示に応じて、前回のシミュレーション実行時に処理対象として使用され記憶部１２に保持されている対象画像データＤを取得することができる。これにより、後述する指定属性情報や指標情報等のシミュレーション実行時の条件を変化させて何度かシミュレーションを行う場合に、ユーザの手間を省くことができる。
【００４６】
不具合属性情報取得部４２は、ユーザの指定に基づいて、不具合画像生成部４４に生成させたい不具合画像の属する属性を表す不具合属性情報を、指定属性情報として取得する。また、併せて、ユーザの指定に基づいて、当該指定属性情報とともに、当該指定属性情報により表される不具合属性に係る不具合の程度を表す指標情報を取得することとしてもよい。この場合において、不具合属性情報取得部４２は、指定属性情報として複数の不具合属性情報を取得してもよい。また、複数の不具合属性情報を指定属性情報として取得した場合、当該複数の不具合属性情報のそれぞれに対応づけて、複数の指標情報を取得することとしてもよい。
【００４７】
一例として、不具合属性情報取得部４２は、図４に例示するような不具合属性情報入力画面を表すウェブページデータを出力し、ユーザ端末２０の表示部２５に当該画面を表示させる。ユーザは、操作部２４に対する指示操作により、指定属性情報を選択する。また、スライドバーを操作することにより、指標情報を入力する。そして、ユーザによる画面上の決定ボタン押下の指示操作に応じて、ユーザ端末２０は通信ネットワーク３０を介して当該指定属性情報及び指標情報をシミュレーション装置１０に送信する。不具合属性情報取得部４２は、当該送信された情報を受け入れることで、指定属性情報及び指標情報を取得する。
【００４８】
状態情報取得部４３は、画像形成装置２８の状態を表す状態情報を画像形成装置２８から取得する。状態情報は、例えばトナー等の消耗品の残量に関する情報や、各種部品の前回交換日時に関する情報などである。また、エラー発生履歴や画像形成実行履歴、総印刷記録媒体数などの履歴に関する情報が含まれていてもよい。
【００４９】
状態情報取得部４３は、例えば以下のようにして状態情報を取得する。すなわち、ユーザの指示操作に基づいて、画像形成装置２８が保持している画像形成命令をシミュレーション装置１０に対して送信する場合に、状態情報を併せて送信することとする。これにより、状態情報取得部４３は、受信した情報を受け入れて状態情報を取得する。あるいは、状態情報取得部４３はユーザのユーザ端末２０からの指定等に基づいて画像形成装置２８のネットワークアドレス等の情報を取得して、画像形成装置２８に対して状態情報の送信を指示する状態情報送信要求を送信し、当該状態情報送信要求に応じて画像形成装置２８が送信する状態情報を受け入れることにより、状態情報を取得してもよい。
【００５０】
不具合画像生成部４４は、対象画像取得部４１が取得した対象画像データＤに対して、画像修正規則に基づく画像処理を実行して、不具合事象の発生時に画像形成装置２８により記録媒体上に形成されると想定される不具合画像を表す不具合画像データを生成する。
【００５１】
ここで、不具合画像生成部４４は、不具合画像データの生成に使用する画像修正規則を以下のようにして選択画像修正規則として選択する。例えば不具合画像生成部４４は、不具合事象テーブルＴに含まれる全ての画像修正規則を選択画像修正規則として選択してもよい。また、不具合属性情報取得部４２が取得した指定属性情報や、状態情報取得部４３が取得した状態情報などに応じて不具合事象テーブルＴに含まれる画像修正規則から選択画像修正規則を選択してもよい。
【００５２】
例えば不具合画像生成部４４は、不具合事象テーブルＴにおいて不具合属性情報取得部４２が取得した指定属性情報に対応づけられた画像修正規則を、選択画像修正規則として選択する。具体例として、図２の不具合事象テーブルＴの例において指定属性情報として「汚れ」が指定された場合、不具合画像生成部４４は不具合属性情報「汚れ」に対応づけられた画像修正規則であるフィルタルール３を選択画像修正規則として選択し、一方でフィルタルール１及びフィルタルール２は選択対象から除外する。このように指定属性情報に応じて選択画像修正規則を選択することで、不具合画像生成部４４は、ユーザの指定した属性に属する不具合事象に応じた不具合画像データを生成できる。すなわち、例えばユーザが「汚れ」を指定属性情報として指定した場合には、不具合画像生成部４４は「汚れ」に対応づけられた種々の不具合事象により画像形成装置２８が形成すると想定される不具合画像データを生成する。
【００５３】
また、不具合画像生成部４４は、状態情報取得部４３が取得した状態情報に基づいて、所定の条件を満たす画像修正規則を選択することとしてもよい。あるいは、状態情報に基づいて、所定の条件を満たす画像修正規則を選択画像修正規則から除外することとしてもよい。これにより、不具合画像生成部４４は、例えば画像形成装置２８において発生している可能性が高いと想定される不具合事象に対応づけられた画像修正規則を選択したり、あるいは画像形成装置２８において発生している可能性が殆どないと想定される不具合事象に対応づけられた画像修正規則を選択画像修正規則から除外したりすることができる。
【００５４】
なお、不具合事象テーブルＴに含まれる事象特定情報及び画像修正規則は、不具合属性情報だけでなく、画像形成装置２８の状態に関する属性を表す状態属性情報に対応づけられていてもよい。この場合、不具合画像生成部４４は、状態情報取得部４３が取得した状態情報に基づいて画像形成装置２８の属する状態を表す状態属性情報を決定し、当該決定した状態属性情報に対応づけられた画像修正規則を選択画像修正規則として選択する。
【００５５】
例えば、総印刷記録媒体数と感光ドラムの交換履歴に関する情報から、感光ドラムの劣化が予想される場合には、感光ドラムに関する不具合事象に応じた不具合画像データを生成することが望ましい。そこで、「感光ドラム」の状態属性情報に対応づけられた「感光ドラム劣化」などの不具合事象に応じた画像修正規則を、選択画像修正規則として選択する。
【００５６】
さらに、不具合画像生成部４４は、不具合属性情報取得部４２が取得した指標情報や、状態情報取得部４３が取得した状態情報などに基づいて、前述した選択画像修正規則を補正し、補正した画像修正規則（補正画像修正規則）に基づいて不具合画像データを生成することとしてもよい。
【００５７】
例えば不具合属性情報取得部４２が指定属性情報として「かすれ」を取得するとともに、当該指定属性情報に対応づけられた指標情報として、かすれの程度を表す数値を取得しているものとする。この場合において、不具合画像生成部４４は、不具合属性情報「かすれ」に対応づけられている選択画像修正規則に対して、取得した指標情報に基づいて選択画像修正規則を補正して、補正画像修正規則を生成する。例えば不具合画像生成部４４は、指標情報により表される数値に基づいて選択画像修正規則において用いられている修正パラメタを補正する演算を行うことにより、選択画像修正規則の補正を行う。
【００５８】
この補正画像修正規則に基づいて不具合画像データを生成することにより、不具合画像生成部４４は指標情報の値に応じて、例えばかすれや汚れの程度がひどい不具合画像データを生成したり、逆にかすれや汚れのほとんど生じていない不具合画像データを生成したりすることができる。これにより、ユーザは、より実際に画像形成装置２８により形成された形成画像に近い不具合画像データをシミュレーション装置１０に生成させることができる。
【００５９】
また、不具合画像生成部４４は、状態情報に基づいて補正画像修正規則を生成してもよい。例えば、状態情報に含まれるトナーの残量等を表す数値に基づいて、選択画像修正規則のうちトナーに関する不具合事象に対応づけられている選択画像修正規則を補正する。これにより、不具合画像生成部４４は、画像形成装置２８の状態に応じて形成されると想定される形成画像に近い不具合画像データを生成することができる。
【００６０】
さらに、不具合画像生成部４４は、複数の画像修正規則を組み合わせて、新たな画像修正規則を生成することとしてもよい。例えば、不具合画像生成部４４は、選択画像修正規則のうち、共通の不具合属性情報に対応づけられた複数の選択画像修正規則に基づいて、新たな画像修正規則（複合画像修正規則）を生成し、選択画像修正規則に加える。この複合画像修正規則は、画像形成装置２８において複数の不具合事象が同時に発生している場合の形成画像への影響をシミュレーションするためのものである。具体例として、複合画像修正規則は、例えば複数のフィルタルールにより表されるフィルタ処理を対象画像に対して順に施すような画像処理を表す画像修正規則である。
【００６１】
ここで、不具合画像生成部４４が、画像修正規則に基づいて不具合画像データを生成する処理の具体例について説明する。ここでは、不具合画像生成部４４がまず対象画像データＤに対して画像形成装置２８が実行する処理のシミュレーションを実行して、不具合事象が発生していない場合に記録媒体上に形成されると想定される形成画像を表す画像データ（正常時画像データ）を生成し、画像修正規則に基づいて正常時画像データに対する画像修正処理を実行して、不具合画像データを生成する例について説明する。
【００６２】
まず不具合画像生成部４４は、対象画像データＤに対して、画像形成装置２８が実行する画像形成処理を模擬的に実行する画像形成シミュレーション処理を行う。これにより、不具合画像生成部４４は、画像形成装置２８の備える画像形成手段に対して画像形成装置２８が出力すると想定される正常時画像データを生成する。例えば画像形成装置２８がシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の４色のトナーを用いて記録媒体上に画像の形成を行う画像形成手段を備える場合、正常時画像データは、対象画像データＤに対して当該画像形成手段の階調特性を考慮した色変換処理などを実行して得られる、ＣＭＹＫの４成分色で表される画像データである。なお、対象画像データＤのデータ形式が不正であるなどの理由で、４成分色からなる正常時画像データを生成できなかった場合、不具合画像生成部４４は、例えばエラーメッセージを出力して処理を終了するなどのエラー処理を行う。
【００６３】
次に不具合画像生成部４４は、正常時画像データに対して、選択画像修正規則に基づいて画像の修正を行う画像修正処理を行うことにより、それぞれの選択画像修正規則に対応する不具合画像データを生成する。具体的には、例えば選択画像修正規則により表されるフィルタルールに基づくフィルタ処理を正常時画像データに対して実行する。ここで、前述したように選択画像修正規則に対して補正がなされている場合、補正画像修正規則を用いて画像修正処理を行う。
【００６４】
最後に不具合画像生成部４４は、上述した処理により生成した不具合画像データを、ユーザ端末２０の表示部２５に表示させることが可能な例えばビットマップ形式など所定のデータ形式の画像データに変換し、シミュレーション結果表示制御部４５に対して出力する。
【００６５】
シミュレーション結果表示制御部４５は、不具合画像生成部４４が生成した不具合画像データを、不具合画像データの生成に用いた画像修正規則に対応づけられた事象特定情報とともに表示部２５に表示させる表示制御処理を行う。具体的に、シミュレーション結果表示制御部４５は、例えば不具合画像データ及び事象特定情報を並べて配置したウェブページデータを生成し、ユーザ端末２０に対して出力する。これに応じて、ユーザ端末２０の制御部２１は、受け入れたウェブページデータを表示部２５に表示させる。
【００６６】
一例として、シミュレーション結果表示制御部４５は、図５に例示するような結果表示画面を表示部２５に表示させる。ここでは、ユーザの指定した指定属性情報及び指標情報が画面上部に表示され、不具合画像生成部４４が生成した複数の不具合画像データを表す縮小画像が、それぞれの不具合画像データの生成に用いた画像修正規則に対応づけられた事象特定情報とともに並べて表示されている。具体的には、画像形成装置２８においてトナー残量不足が生じている場合に形成されると想定される不具合画像Ｉ１、感光ドラム劣化時に形成されると想定される不具合画像Ｉ２、及び画質センサ汚れ時に形成されると想定される不具合画像Ｉ３のそれぞれに対応した縮小画像が結果表示画面に含まれている。また、この結果表示画面が表示部２５に表示された状態において、例えばユーザの縮小画像を選択する指示操作に応じて、不具合画像データを表す元の大きさの画像が表示部２５に表示されることとしてもよい。
【００６７】
ユーザは、画像形成装置２８がかすれの生じている形成画像を記録媒体上に形成した場合に、指定属性情報として「かすれ」を指定してシミュレーション装置１０にシミュレーションを実行させることにより、図５に例示されるような結果表示画面を閲覧できる。そして、例えば生成された不具合画像Ｉ１，Ｉ２及びＩ３のうち、実際に形成された形成画像に近いかすれの生じている画像が不具合画像Ｉ２だった場合、画像形成装置２８において感光ドラムの劣化という不具合事象が発生していると推測できる。
【００６８】
なお、不具合画像データの生成に用いた画像修正規則が複数の画像修正規則に基づいて生成された複合画像修正規則である場合、シミュレーション結果表示制御部４５は、当該複数の画像修正規則に対応づけられた事象特定情報を組み合わせて生成された、複合事象特定情報を不具合画像データとともに表示させる。例えば、図２に例示する不具合事象テーブルＴの例において、不具合画像生成部４４が、フィルタルール１及びフィルタルール２に基づいて生成した複合画像修正規則により不具合画像データを生成した場合、シミュレーション結果表示制御部４５は、当該不具合画像データとともに、複合事象特定情報として「トナー残量不足＋感光ドラム劣化」などの情報を表示させる。
【００６９】
次に、本実施形態においてシミュレーション装置１０がシミュレーションを実行する処理の全体の流れの例について、図６のフロー図に基づいて説明する。
【００７０】
まず、ユーザの指示操作に基づいて、画像形成装置２８が、現在保持している画像形成命令をシミュレーション装置１０に対して送信する。この画像形成命令を受け入れることにより、対象画像取得部４１が、対象画像データＤを取得する（Ｓ１）。なお、ここで対象画像取得部４１は、対象画像データＤを複数取得してもよい。その場合、以降の処理は、それぞれの対象画像データＤに対して実行されることとしてもよいし、複数の対象画像データＤから選択された代表画像データ（例えば、画像形成命令に含まれる複数の対象画像データＤのうち、１ページ目の画像データ）に対して実行されることとしてもよい。
【００７１】
次に、状態情報取得部４３が、画像形成装置２８が送信する情報に基づいて、画像形成装置２８の状態情報を取得する（Ｓ２）。続いて、ユーザのユーザ端末２０に対する指示操作に基づいて、不具合属性情報取得部４２が、不具合属性情報及び指標情報を取得する（Ｓ３）。
【００７２】
次に、不具合画像生成部４４が、不具合画像データの生成処理を開始する。まず、不具合画像生成部４４は、Ｓ１の処理で取得した対象画像データＤに対して、画像形成装置２８が実行する画像形成処理のシミュレーションを行うことにより、正常時画像データを生成する（Ｓ４）。
【００７３】
次に不具合画像生成部４４は、Ｓ３の処理により不具合属性情報取得部４２が取得した不具合属性情報と、Ｓ２の処理により状態情報取得部４３が取得した状態情報と、に基づいて、不具合事象テーブルＴに保持されている画像修正規則の中から、不具合画像データの生成に用いる選択画像修正規則を選択する（Ｓ５）。さらに、不具合属性情報取得部４２が取得した指標情報に基づいて、Ｓ５の処理で選択した選択画像修正規則の少なくとも一部に対して、画像修正規則の補正を行う（Ｓ６）。
【００７４】
続いて不具合画像生成部４４は、Ｓ５の処理で選択された選択画像修正規則又はＳ６の処理で補正された補正画像修正規則に基づいて、Ｓ４の処理で生成した正常時画像データに対する画像修正処理を実行し、不具合画像データを生成する（Ｓ７）。さらに、Ｓ７の処理で生成した不具合画像データに対して、所定のデータ形式の画像に変換する画像変換処理を行う（Ｓ８）。
【００７５】
続いてシミュレーション結果表示制御部４５が、シミュレーション結果をユーザ端末２０の表示部２５に表示させる表示制御処理を行う（Ｓ９）。具体的に、シミュレーション結果表示制御部４５は、Ｓ８の処理の結果得られる変換後の不具合画像データと、選択画像修正規則に対応づけられた不具合事象を表す事象特定情報とを並べて、表示部２５に表示させる。
【００７６】
以上説明した本実施の形態によれば、ユーザは画像形成装置２８に発生した不具合により形成画像に悪影響が生じている場合に、不具合事象に応じて形成されると想定される不具合画像を表す不具合画像データを生成するシミュレーションをシミュレーション装置１０に実行させることにより、当該シミュレーションの結果を利用して発生した不具合事象を推測することができる。本実施形態によれば、画像形成装置２８が異常を検知していない場合であっても、形成画像に悪影響が生じていれば、その影響から不具合事象の推測を行うことができる。また、実際にユーザが画像形成を行った対象画像データＤを用いてシミュレーションを行うことにより、現実に記録媒体上に形成された形成画像に近い不具合画像をシミュレーションによって生成することができる。これにより、例えば予めメーカーの用意したサンプルデータに基づく不具合画像が提示される場合と異なり、ユーザは実際に問題となっている形成画像を、シミュレーション装置１０が提示する画像と対比しやすくなる。
【００７７】
なお、本発明は上記実施形態に限定されるものではなく、種々の実施形態により実現可能である。例えば、上記の説明においては、ユーザはシミュレーション装置１０とは別のユーザ端末２０に対して指示操作を行ったりシミュレーション結果の確認を行ったりすることとしたが、シミュレーション装置１０が実行する機能と、ユーザ端末２０が実行する機能とは、一台のコンピュータ上で実現されてもよい。あるいは、シミュレーション装置１０が実行する機能は、複数のコンピュータが協働することで実現することとしてもよい。例えば本発明の一実施形態に係る画像形成装置シミュレーション装置は、ユーザ端末２０に表示させるウェブページの出力及びユーザ端末２０から送信される情報の受信を実行するフロントエンドサーバと、画像形成装置２８が実行する処理のシミュレーションを実行して不具合画像データを生成するバックエンドサーバと、からなるものであってもよい。
【００７８】
また、上記の説明においてユーザ端末２０が実行する機能を、画像形成装置２８が実現することとしてもよい。この場合、画像形成装置２８の備えるディスプレイ等の表示手段が、シミュレーション結果を表す結果表示画面を表示する。これにより、画像形成装置２８が問題の生じている画像を記録媒体上に形成した場合に、ユーザはすぐに画像形成装置２８に対して指示操作を行うことにより、画像形成命令をシミュレーション装置１０に送信させて、その場でシミュレーション結果を確認することができる。
【００７９】
また、シミュレーション装置１０は、複数の画像形成装置に対するシミュレーションを実行することとしてもよい。この場合、例えばシミュレーション装置１０はそれぞれの画像形成装置に応じた不具合画像データを生成する複数の不具合画像生成部４４及び不具合事象テーブルＴを持つ。そして、ユーザのシミュレーション対象となる画像形成装置の指定等に基づいて、シミュレーション装置１０はシミュレーションを行う不具合画像生成部４４を選択し、当該選択された不具合画像生成部４４が、対応する不具合事象テーブルＴに含まれる情報を参照して不具合画像データの生成を行う。これにより、様々な画像形成装置において発生する不具合事象に応じた不具合画像データを生成することができる。また、この場合において、不具合事象テーブルＴに含まれる画像修正規則のうち、機種により形成画像に差がないような不具合事象に対応づけられるものについては、複数の機種に対応づけられたそれぞれの不具合事象テーブルＴにおいて共通する画像修正規則を用いることとしてもよい。
【００８０】
また、シミュレーション装置１０は、ユーザの操作部２４に対する指示操作等に基づいて、画像形成装置２８の増設オプション等のハードウェア構成に関する情報や、動作条件に関する設定情報等のソフトウェアに関する情報などを初期情報として取得することとしてもよい。当該取得した初期情報に基づいて不具合画像生成部４４が画像形成シミュレーション処理を実行することにより、シミュレーション装置１０は実際に画像形成装置２８が形成する形成画像により近い不具合画像を表す不具合画像データを生成することができる。
【００８１】
また、ユーザ端末２０又は画像形成装置２８は、対象画像データＤを含む画像形成命令やアプリケーションデータ等をシミュレーション装置１０に送信する場合に、所定の方法で暗号化して送信することとしてもよい。この場合、対象画像取得部４１は、受信したデータを復号化することにより、対象画像データＤを取得する。これにより、通信ネットワーク３０上における対象画像データＤに関する情報漏洩のリスクを低減することができ、ユーザは機密情報を含む画像に問題が生じた場合も、シミュレーション装置１０に不具合画像データの生成を実行させることができる。
【図面の簡単な説明】
【００８２】
【図１】本発明の実施の形態に係る画像形成装置シミュレーション装置を含むコンピュータシステムの概略の構成を表す全体図である。
【図２】本発明の実施の形態に係る画像形成装置シミュレーション装置が保持する不具合事象テーブルの一例を表す説明図である。
【図３】本発明の実施の形態に係る画像形成装置シミュレーション装置の機能を表す機能ブロック図である。
【図４】ユーザ端末に表示される不具合属性情報入力画面の一例を表す説明図である。
【図５】ユーザ端末に表示される結果表示画面の一例を表す説明図である。
【図６】本発明の実施の形態に係る画像形成装置シミュレーション装置によって実行される処理の一例を示すフロー図である。
【符号の説明】
【００８３】
１０  シミュレーション装置、１１，２１  制御部、１２，２２  記憶部、１３，２３  通信部、２０  ユーザ端末、２４  操作部、２５  表示部、２８  画像形成装置、３０  通信ネットワーク、４１  対象画像取得部、４２  不具合属性情報取得部、４３  状態情報取得部、４４  不具合画像生成部、４５  シミュレーション結果表示制御部。
【図１】
0004572862.tif 000002
【図２】
0004572862.tif 000003
【図３】
0004572862.tif 000004
【図４】
0004572862.tif 000005
【図５】
0004572862.tif 000006
【図６】
0004572862.tif 000007