(57)【要約】【課題】ユーザの実際の使用時における、給紙された記録媒体に応じた画像形成装置の動作をシミュレーションできる画像形成装置シミュレーション装置を提供する。【解決手段】仮想給紙情報取得部３５が画像形成装置の備える給紙トレイに給紙される給紙記録媒体に関する情報を仮想給紙情報として取得し、画像形成命令取得部３６が画像形成装置による形成対象となる対象画像の情報を含んだ画像形成命令Ｒを取得し、シミュレーション実行部３８が、画像形成命令Ｒに基づいて画像形成装置が対象画像を形成する際に必要となる必要記録媒体を特定し、特定された必要記録媒体と仮想給紙情報とに基づいて、画像形成装置が給紙記録媒体の給紙された状態で画像形成命令Ｒを取得した場合に出力すると想定される記録媒体関連情報を出力する画像形成装置シミュレーション装置である。【選択図】図２
2007233536.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置が実行する処理のシミュレーションを実行する画像形成装置シミュレーション装置であって、
前記画像形成装置の備える給紙トレイに給紙される給紙記録媒体に関する情報を仮想給紙情報として取得する仮想給紙情報取得手段と、
前記画像形成装置による形成対象となる対象画像の情報を含んだ画像形成命令を取得する画像形成命令取得手段と、
前記取得した画像形成命令に基づいて、前記画像形成装置が前記対象画像を形成する際に必要となる必要記録媒体を特定する記録媒体特定手段と、
前記特定された必要記録媒体と、前記仮想給紙情報と、に基づいて、前記画像形成装置が前記給紙記録媒体の給紙された状態で前記画像形成命令を取得した場合に出力すると想定される記録媒体関連情報を出力する記録媒体関連情報出力手段と、
を含むことを特徴とする画像形成装置シミュレーション装置。
【請求項２】
請求項１に記載の画像形成装置シミュレーション装置において、
ユーザの指定に基づいて、前記画像形成装置に対して実行可能な指示操作の内容を表す装置操作情報を取得する操作情報取得手段をさらに含み、
前記記録媒体関連情報出力手段は、前記装置操作情報に基づいて、前記画像形成装置に対して前記指示操作がなされた場合に出力すると想定される記録媒体関連情報を出力する
ことを特徴とする画像形成装置シミュレーション装置。
【請求項３】
請求項１又は２に記載の画像形成装置シミュレーション装置において、
前記仮想給紙情報取得手段は、前記仮想給紙情報として、前記画像形成装置の備える給紙トレイに対して給紙される前記給紙記録媒体の数を含む情報を取得し、
前記記録媒体関連情報出力手段は、前記必要記録媒体の数が前記給紙記録媒体の数より小さい場合に前記画像形成装置が出力すると想定される記録媒体関連情報を出力する
ことを特徴とする画像形成装置シミュレーション装置。
【請求項４】
請求項１乃至３のいずれか一項に記載の画像形成装置シミュレーション装置において、
前記仮想給紙情報取得手段は、前記仮想給紙情報として、前記画像形成装置の備える給紙トレイに対して給紙される前記給紙記録媒体のサイズと、種類と、の少なくとも一つを含む情報を取得し、
前記記録媒体関連情報出力手段は、前記必要記録媒体と前記給紙記録媒体との間で、種類又はサイズが一致しない場合に前記画像形成装置が出力すると想定される記録媒体関連情報を出力する
ことを特徴とする画像形成装置シミュレーション装置。
【請求項５】
請求項１乃至４のいずれか一項に記載の画像形成装置シミュレーション装置において、
前記仮想給紙情報と、前記画像形成命令とに基づいて、前記画像形成装置により前記給紙記録媒体に形成されると想定される形成画像を表す形成画像データを生成し、出力する形成画像生成手段
をさらに含むことを特徴とする画像形成装置シミュレーション装置。
【請求項６】
コンピュータを用いて、画像形成装置が実行する処理のシミュレーションを実行する画像形成装置シミュレーション方法であって、
前記画像形成装置の備える給紙トレイに給紙される給紙記録媒体に関する情報を仮想給紙情報として取得するステップと、
前記画像形成装置による形成対象となる対象画像の情報を含んだ画像形成命令を取得するステップと、
前記取得した画像形成命令に基づいて、前記画像形成装置が前記対象画像を形成する際に必要となる必要記録媒体を特定するステップと、
前記特定された必要記録媒体と、前記仮想給紙情報と、に基づいて、前記画像形成装置が前記給紙記録媒体の給紙された状態で前記画像形成命令を取得した場合に出力すると想定される記録媒体関連情報を出力するステップと、
を含むことを特徴とする画像形成装置シミュレーション方法。
【請求項７】
コンピュータに画像形成装置が実行する処理のシミュレーションを実行させるプログラムであって、
前記画像形成装置の備える給紙トレイに給紙される給紙記録媒体に関する情報を仮想給紙情報として取得する仮想給紙情報取得手段、
前記画像形成装置による形成対象となる対象画像の情報を含んだ画像形成命令を取得する画像形成命令取得手段、
前記取得した画像形成命令に基づいて、前記画像形成装置が前記対象画像を形成する際に必要となる必要記録媒体を特定する記録媒体特定手段、及び
前記特定された必要記録媒体と、前記仮想給紙情報と、に基づいて、前記画像形成装置が前記給紙記録媒体の給紙された状態で前記画像形成命令を取得した場合に出力すると想定される記録媒体関連情報を出力する記録媒体関連情報出力手段、
として前記コンピュータを機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置が実行する処理のシミュレーションを実行する画像形成装置シミュレーション装置、画像形成装置シミュレーション方法及びプログラムに関する。
【背景技術】
【０００２】
現在、プリンタ、複写機等の画像形成装置については、様々な機種のものが市販されている。画像形成装置の種類によってその操作性は異なるため、ユーザは自分の使用する画像形成装置の種類に応じた操作を習得する必要がある。そこで、ユーザによる操作の習得のために、画像形成装置において、不具合発生時の動作をシミュレーションする技術がある（特許文献１参照）。
【特許文献１】特開平８−３３１２８７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記従来例の技術は実際に画像形成装置を使用して不具合発生時の対応をシミュレーションするものであって、画像形成装置が存在ない状態で、ユーザの実際の使用時における画像形成装置の動作をシミュレーションすることはできない。
【０００４】
特に、以下に説明するように、画像形成装置に対して給紙された記録媒体に応じた動作をシミュレーションすることに対する要請がある。すなわち、通常ユーザは、画像形成装置を購入する場合、事前にカタログ等により公開されている情報を調べることにより、画像形成装置が画像形成可能な記録媒体の種類（普通紙や厚紙、ラベル紙など）やサイズなどに関して、自分の必要とする要件を満たす画像形成装置を選択している。ところが、カタログ等により公開される情報には、画像形成装置が画像形成可能な多様な記録媒体に応じて実際に行う動作に関する情報は含まれていない場合が多い。すなわち、例えば画像形成の際に必要となる記録媒体が画像形成装置に給紙されていない場合や、様々な種類の記録媒体が給紙された複数の給紙トレイから画像形成装置が画像形成に使用する給紙トレイを選択する必要がある場合に、画像形成装置がどのような情報をユーザに提示し、ユーザにどのような操作を要求するかといったユーザの操作性に関する情報は、通常詳細に公開されていない。また、例えば標準的なサイズではない不定形の記録媒体に画像を形成させたい場合や、それぞれ異なる種類の記録媒体を対象とする複数の画像形成命令を同時に画像形成装置に対して送信する場合、複数種類のサイズの画像が混在する一つの文書データを対象として画像形成を行う場合などにおいても、画像形成装置がどのような動作を行うかについて、ユーザは通常事前に知ることができない。そのためユーザは、実際に画像形成装置を使用してみるまで、日常的に画像形成装置を使用する際に給紙された記録媒体に応じて必要となる操作を知ることができない。
【０００５】
本発明は上記実情に鑑みてなされたものであって、その目的の一つは、ユーザの実際の使用時における、給紙された記録媒体に応じた画像形成装置の動作をシミュレーションできる画像形成装置シミュレーション装置、画像形成装置シミュレーション方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するための本発明に係る画像形成装置シミュレーション装置は、画像形成装置が実行する処理のシミュレーションを実行する画像形成装置シミュレーション装置であって、前記画像形成装置の備える給紙トレイに給紙される給紙記録媒体に関する情報を仮想給紙情報として取得する仮想給紙情報取得手段と、前記画像形成装置による形成対象となる対象画像の情報を含んだ画像形成命令を取得する画像形成命令取得手段と、前記取得した画像形成命令に基づいて、前記画像形成装置が前記対象画像を形成する際に必要となる必要記録媒体を特定する記録媒体特定手段と、前記特定された必要記録媒体と、前記仮想給紙情報と、に基づいて、前記画像形成装置が前記給紙記録媒体の給紙された状態で前記画像形成命令を取得した場合に出力すると想定される記録媒体関連情報を出力する記録媒体関連情報出力手段と、を含むことを特徴とする。
【０００７】
上記構成によれば、仮想給紙情報に基づいて、給紙された給紙記録媒体に応じた画像形成装置の動作をシミュレーションすることで、ユーザの実際の使用時において出力されると想定されるエラーメッセージやユーザに対する操作要求メッセージなどの記録媒体関連情報を出力する。これにより、ユーザは、画像形成装置が実際に存在しない状態であっても、給紙された記録媒体に応じた画像形成装置の動作を知ることができる。
【０００８】
また、上記画像形成装置シミュレーション装置は、ユーザの指定に基づいて、前記画像形成装置に対して実行可能な指示操作の内容を表す装置操作情報を取得する操作情報取得手段をさらに含み、前記記録媒体関連情報出力手段は、前記装置操作情報に基づいて、前記画像形成装置に対して前記指示操作がなされた場合に出力すると想定される記録媒体関連情報を出力することとしてもよい。
【０００９】
さらに、上記画像形成装置シミュレーション装置において、前記仮想給紙情報取得手段は、前記仮想給紙情報として、前記画像形成装置の備える給紙トレイに対して給紙される前記給紙記録媒体の数を含む情報を取得し、前記記録媒体関連情報出力手段は、前記必要記録媒体の数が前記給紙記録媒体の数より小さい場合に前記画像形成装置が出力すると想定される記録媒体関連情報を出力することとしてもよい。
【００１０】
また、上記画像形成装置シミュレーション装置において、前記仮想給紙情報取得手段は、前記仮想給紙情報として、前記画像形成装置の備える給紙トレイに対して給紙される前記給紙記録媒体のサイズと、種類と、の少なくとも一つを含む情報を取得し、前記記録媒体関連情報出力手段は、前記必要記録媒体と前記給紙記録媒体との間で、種類又はサイズが一致しない場合に前記画像形成装置が出力すると想定される記録媒体関連情報を出力することとしてもよい。
【００１１】
さらに、上記画像形成装置シミュレーション装置は、前記仮想給紙情報と、前記画像形成命令とに基づいて、前記画像形成装置により前記給紙記録媒体に形成されると想定される形成画像を表す形成画像データを生成し、出力する形成画像生成手段をさらに含むこととしてもよい。
【００１２】
また、本発明に係る画像形成装置シミュレーション方法は、コンピュータを用いて、画像形成装置が実行する処理のシミュレーションを実行する画像形成装置シミュレーション方法であって、前記画像形成装置の備える給紙トレイに給紙される給紙記録媒体に関する情報を仮想給紙情報として取得するステップと、前記画像形成装置による形成対象となる対象画像の情報を含んだ画像形成命令を取得するステップと、前記取得した画像形成命令に基づいて、前記画像形成装置が前記対象画像を形成する際に必要となる必要記録媒体を特定するステップと、前記特定された必要記録媒体と、前記仮想給紙情報と、に基づいて、前記画像形成装置が前記給紙記録媒体の給紙された状態で前記画像形成命令を取得した場合に出力すると想定される記録媒体関連情報を出力するステップと、を含むことを特徴とする。
【００１３】
また、本発明に係るプログラムは、コンピュータに画像形成装置が実行する処理のシミュレーションを実行させるプログラムであって、前記画像形成装置の備える給紙トレイに給紙される給紙記録媒体に関する情報を仮想給紙情報として取得する仮想給紙情報取得手段、前記画像形成装置による形成対象となる対象画像の情報を含んだ画像形成命令を取得する画像形成命令取得手段、前記取得した画像形成命令に基づいて、前記画像形成装置が前記対象画像を形成する際に必要となる必要記録媒体を特定する記録媒体特定手段、及び前記特定された必要記録媒体と、前記仮想給紙情報と、に基づいて、前記画像形成装置が前記給紙記録媒体の給紙された状態で前記画像形成命令を取得した場合に出力すると想定される記録媒体関連情報を出力する記録媒体関連情報出力手段、として前記コンピュータを機能させることを特徴とする。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施の形態について、図面を参照しながら説明する。図１は、本発明の一実施形態に係る画像形成装置シミュレーション装置を含んだコンピュータシステムの概略の構成を表す全体図である。
【００１５】
図１に示すように、本実施形態においては、シミュレーション装置１０とユーザ端末２０とが通信ネットワーク３０を介して相互にデータ通信可能に接続されている。通信ネットワーク３０は、例えばインターネット等の広域ネットワークであってもよいし、社内イントラネット等のＬＡＮ（Local Area Network）であってもよい。
【００１６】
ここで、シミュレーション装置１０は、例えば一般的なサーバコンピュータ等であって、制御部１１、記憶部１２及び通信部１３を含んで構成されている。このシミュレーション装置１０が、本発明における画像形成装置シミュレーション装置に相当する。シミュレーション装置１０は、ユーザ端末２０より送信される処理要求に応じて画像形成装置が実行する処理のシミュレーションを実行し、結果をユーザ端末２０に対して出力する。
【００１７】
一例として、シミュレーション装置１０は、ユーザ端末２０からの要求に対して、ウェブページのデータを生成して送信するウェブアプリケーションサーバとして機能する。すなわち、シミュレーション装置１０は、ユーザに対して各種情報の入力を促すユーザインタフェースや、シミュレーションの結果としてユーザに提示したい情報などを配置して生成したウェブページのデータをユーザ端末２０に対して送信することにより、シミュレーションを実行してその結果を出力する。
【００１８】
シミュレーション装置１０の制御部１１は、ＣＰＵ等であって、記憶部１２に記憶されているプログラムに従って動作する。本実施形態においては、ユーザ端末２０からの要求に基づいて、画像形成装置が実行する処理のシミュレーションを実行する。本実施形態において制御部１１が実行する処理の例については、後に詳しく述べる。
【００１９】
記憶部１２は、制御部１１によって実行されるプログラムを保持するコンピュータで読み取り可能な記憶媒体であって、ＲＡＭやＲＯＭ等のメモリ素子とディスクデバイス等との少なくとも一方を含んで構成されている。また、記憶部１２は、制御部１１のワークメモリとしても動作する。
【００２０】
通信部１３は、例えばネットワークカード等であり、制御部１１からの指示に従って、通信ネットワーク３０を介して情報を送信する。また、通信部１３は、通信ネットワーク３０を介して到来する情報を受信して制御部１１に出力する。
【００２１】
また、ユーザ端末２０は、例えばパーソナルコンピュータ等であって、制御部２１、記憶部２２、通信部２３、操作部２４及び表示部２５を含んで構成されている。ユーザは、ユーザ端末２０に対する指示操作によってシミュレーション装置１０に画像形成装置のシミュレーションを実行させることができ、ユーザ端末２０の表示部２５に表示される情報を閲覧することで、シミュレーション装置１０によるシミュレーションの結果を確認できる。
【００２２】
一例として、シミュレーション装置１０がウェブアプリケーションサーバとして機能する場合、ユーザ端末２０はウェブブラウザプログラムを実行し、シミュレーション装置１０の出力するウェブページのデータを表示部２５に表示させる。これにより、ユーザはウェブページ上でシミュレーションの実行に必要な各種情報を入力したり、ウェブページ上に表示されたシミュレーションの結果を確認したりすることができる。
【００２３】
ユーザ端末２０の制御部２１は、ＣＰＵ等であって、記憶部２２に記憶されているプログラムに従って動作する。本実施形態においては、ユーザの操作部２４に対する指示操作に従って、シミュレーション装置１０に対するシミュレーションの実行要求を出力する。また、シミュレーション装置１０から送信されるシミュレーションの実行結果を受け入れて、表示部２５に表示させる。
【００２４】
記憶部２２は、制御部２１によって実行されるプログラムを保持するコンピュータで読み取り可能な記憶媒体であって、ＲＡＭやＲＯＭ等のメモリ素子とディスクデバイス等との少なくとも一方を含んで構成されている。また、記憶部２２は、制御部２１のワークメモリとしても動作する。
【００２５】
通信部２３は、例えばネットワークカード等であり、制御部２１からの指示に従って、通信ネットワーク３０を介して情報を送信する。また、通信部２３は、通信ネットワーク３０を介して到来する情報を受信して制御部２１に出力する。
【００２６】
操作部２４は、例えばキーボードやマウス等であり、ユーザの指示操作を受け付けて、当該指示操作の内容を制御部２１に出力する。表示部２５は、例えばディスプレイ等であり、制御部２１からの指示に従って、情報の表示を行う。
【００２７】
次に、本実施形態においてシミュレーション装置１０が実現する機能について説明する。シミュレーション装置１０は、機能的には、図２に示すように、画像形成装置選択部３１、画像形成装置シミュレーション部３２、及びシミュレーション結果表示制御部３３を含んで構成されている。これらの機能は、例えば制御部１１が記憶部１２に格納されているプログラムを実行することによって実現できる。なお、画像形成装置シミュレーション部３２は、シミュレーション装置１０によるシミュレーションの実行が可能な画像形成装置が複数種類ある場合には、当該複数種類の画像形成装置のそれぞれに対応づけられて、複数あってもよい。
【００２８】
画像形成装置選択部３１は、ユーザによるユーザ端末２０の操作部２４に対する指示操作に基づいて、シミュレーション装置１０によりシミュレーションの実行が可能な複数種類の画像形成装置の中から、シミュレーションの対象となる画像形成装置を選択する。なお、シミュレーション装置１０が１種類の画像形成装置にのみ対応している場合、画像形成装置選択部３１はなくともよい。
【００２９】
一例として、画像形成装置選択部３１は、図３に例示するようなプリンタ選択画面を表すウェブページデータを出力し、ユーザ端末２０の表示部２５に当該画面を表示させる。ユーザが操作部２４に対する指示操作により、シミュレーションを実行させたい画像形成装置を選択して画面上の決定ボタンを押下すると、ユーザ端末２０は通信ネットワーク３０を介して当該選択された画像形成装置の情報をシミュレーション装置１０に送信する。画像形成装置選択部３１は、当該選択された画像形成装置の情報を受け入れて、シミュレーション対象となる画像形成装置を決定する。
【００３０】
画像形成装置シミュレーション部３２は、シミュレーションの対象となる画像形成装置が実行する処理のシミュレーションを実行する。なお、画像形成装置シミュレーション部３２が複数ある場合、前述したようにそれぞれの画像形成装置シミュレーション部３２は特定種類の画像形成装置に対応づけられており、対応づけられた画像形成装置が実行する処理のシミュレーションを行う。
【００３１】
ここで、画像形成装置シミュレーション部３２が実現する機能の詳細について説明する。以降の説明においては、画像形成装置シミュレーション部３２によるシミュレーションの対象となる画像形成装置を、画像形成装置Ｐとする。画像形成装置シミュレーション部３２は、初期情報取得部３４、仮想給紙情報取得部３５、画像形成命令取得部３６、操作情報取得部３７、シミュレーション実行部３８、及び形成画像変換部３９を含んで構成されている。
【００３２】
初期情報取得部３４は、シミュレーションを実行するにあたっての前提条件となる画像形成装置に関する初期情報を取得する。具体的に、初期情報は、例えば画像形成装置Ｐに搭載される増設トレイなどのハードウェア構成に関する情報（ハードウェア情報）などである。
【００３３】
一例として、初期情報取得部３４は、図４に例示するような増設トレイ設定画面を表すウェブページデータを出力し、ユーザ端末２０の表示部２５に当該画面を表示させる。ユーザは、操作部２４に対する指示操作により、画像形成装置Ｐに対して増設させたい給紙トレイを表す増設トレイ情報を選択して画面上の決定ボタンを押下する。これに応じて、ユーザ端末２０は通信ネットワーク３０を介して当該選択された増設トレイ情報をシミュレーション装置１０に送信する。画像形成装置選択部３１は、当該選択された増設トレイ情報を受け入れて、シミュレーションの対象となる画像形成装置Ｐの備える給紙トレイの数及び種類を決定する。
【００３４】
また、初期情報取得部３４は、ハードウェア情報として、前述した増設トレイ情報だけに限らず、増設メモリのメモリ容量に関する情報など、その他のハードウェアオプションに関する情報を取得することとしてもよい。さらに、初期情報取得部３４は、画像形成装置Ｐにインストールされたファームウェアのバージョンに関する情報や、画像形成装置Ｐに対して設定登録すべき初期設定値などの、画像形成装置Ｐが実行するソフトウェア処理に関する情報（ソフトウェア情報）などを取得することとしてもよい。
【００３５】
仮想給紙情報取得部３５は、画像形成装置Ｐの備える給紙トレイに給紙される給紙記録媒体に関する情報を、仮想給紙情報として取得し、記憶部１２に格納する。例えば仮想給紙情報取得部３５は、給紙トレイに給紙される給紙記録媒体の数を含む情報を、仮想給紙情報として取得する。また、仮想給紙情報として、給紙記録媒体のサイズと、種類と、の少なくとも一方を含む情報を取得することとしてもよい。さらに、画像形成装置Ｐが複数の給紙トレイを備える場合、仮想給紙情報取得部３５は、それぞれの給紙トレイに給紙される給紙記録媒体に関する情報を仮想給紙情報として取得してもよい。なお、画像形成装置Ｐが備える給紙トレイの数及び種類は、予めシミュレーション装置１０に保持された画像形成装置Ｐが標準で備える給紙トレイに関する情報と、初期情報取得部３４が取得した増設トレイ情報とに基づいて決定できる。
【００３６】
具体例として、仮想給紙情報取得部３５は、図５に例示するような仮想給紙情報入力画面をユーザ端末２０の表示部２５に表示させる。そして、ユーザの操作部２４に対する指示操作に基づいてユーザ端末２０がシミュレーション装置１０に対して送信する情報を受け入れることにより、仮想給紙情報取得部３５は仮想給紙情報を取得する。これにより、仮想給紙情報取得部３５は一例として図６に例示するテーブルにより表されるような仮想給紙情報を取得する。図６の例においては、仮想給紙情報として、手差しトレイ、給紙トレイ１、給紙トレイ２及び給紙トレイ３の各給紙トレイについて、給紙される給紙記録媒体の数（枚数）、サイズ及び種類（紙質）の情報を取得している。
【００３７】
画像形成命令取得部３６は、画像形成装置Ｐによる画像形成の対象となる対象画像の情報を含んだ画像形成命令Ｒを取得する。画像形成命令は、例えばＰＤＬ（Page Description Language）などによって記述された、画像形成装置に対して画像形成を実行させるための制御命令である。
【００３８】
具体例として、画像形成命令取得部３６は例えば以下に例示するような方法により、画像形成命令Ｒを取得する。
【００３９】
まず第１の例として、ユーザ端末２０上で生成された画像形成命令Ｒを、ユーザの操作部２４に対する指示操作によりユーザ端末２０がシミュレーション装置１０に送信することで、画像形成命令取得部３６が画像形成命令Ｒを取得する例について説明する。この場合、例えばユーザは、画像形成命令Ｒを生成するためのプリンタドライバプログラムを、ウェブサーバなど（シミュレーション装置１０であってもよい）からダウンロードするなどして入手し、ユーザ端末２０にインストールする。次にユーザは、ユーザ端末２０にアプリケーションプログラムを実行させて、上記プリンタドライバプログラムを使用する指定とともに印刷を実行する指示操作を行う。これにより、ユーザ端末２０の制御部２１はプリンタドライバプログラムを実行して画像形成命令Ｒを生成する。さらにユーザは、生成された画像形成命令Ｒを指定して、表示部２５に表示されたウェブページ上で画像形成命令Ｒをアップロードする指示操作を行う。これにより、ユーザ端末２０はシミュレーション装置１０に対して画像形成命令Ｒを送信し、画像形成命令取得部３６は送信された画像形成命令Ｒを受け入れることで、取得する。
【００４０】
この第１の例によれば、ユーザはシミュレーションに必要な画像形成命令Ｒを生成した後、さらにアップロードする指示操作をする必要があり、手間がかかる。そこで、ユーザ端末２０上で生成された画像形成命令Ｒを、ユーザ端末２０がそのままシミュレーション装置１０に送信することとしてもよい。この場合について、第２の例として以下に説明する。
【００４１】
第２の例においては、ユーザは第１の例と同様にプリンタドライバプログラムをユーザ端末２０にインストールし、アプリケーションプログラムから印刷の指示を行う。ユーザ端末２０の制御部２１は、プリンタドライバプログラムを実行することにより、画像形成命令Ｒを生成し、仮想プリンタポートに対して出力する。仮想プリンタポートに出力された画像形成命令Ｒは、通信ネットワーク３０を介してシミュレーション装置１０に対して送信される。これにより、画像形成命令取得部３６は送信された画像形成命令Ｒを取得する。
【００４２】
上記第１及び第２の例においては、いずれもユーザはプリンタドライバプログラムを入手し、ユーザ端末２０にインストールしている。これにより、ユーザは実際に画像形成装置Ｐに対して画像を形成させる場合と同様の指示操作をユーザ端末２０に対して行うことで、シミュレーション装置１０にシミュレーションを実行させることができる。しかし、これらの例においてはシミュレーションのためにユーザ端末２０に新たにプリンタドライバプログラムをインストールする必要があり、手間がかかる。そこで、例えばユーザ端末２０は、ユーザの指示操作に基づいてアプリケーションプログラムを実行して生成したアプリケーションデータをそのままシミュレーション装置１０に対して送信することとし、シミュレーション装置１０が画像形成命令Ｒを生成することとしてもよい。この場合について、第３の例として以下に説明する。
【００４３】
第３の例においては、ユーザは画像形成装置Ｐによる画像形成の対象としたい画像を表すアプリケーションデータを、例えば表示部２５に表示されたウェブページ上でアップロードする指示操作を行う。これにより、ユーザ端末２０はシミュレーション装置１０に対してアプリケーションデータを送信する。アプリケーションデータを受け入れたシミュレーション装置１０の制御部１１は、当該アプリケーションデータの種別に応じた所定の処理を実行して、画像形成装置Ｐに対応した画像形成命令Ｒを生成する。これにより、画像形成命令取得部３６は、ユーザの手間をかけずに画像形成命令Ｒを取得できる。ただし、この第３の例においては、シミュレーション装置１０は、ユーザがシミュレーションを行いたいと考えるアプリケーションデータの種別に応じた所定の処理を行って、アプリケーションデータに基づく画像形成命令Ｒを生成する画像形成命令生成手段を備えている必要がある。
【００４４】
以上説明した例のような方法により、画像形成命令取得部３６はユーザ端末２０に保持されるアプリケーションデータに基づいて生成された画像形成命令Ｒを取得する。この画像形成命令Ｒに基づいてシミュレーション実行部３８がシミュレーションを実行することにより、ユーザは自分が実際に画像形成装置Ｐに画像形成をさせたいアプリケーションデータを用いて、シミュレーション装置１０にシミュレーションを実行させることができる。
【００４５】
また、画像形成命令取得部３６は、取得した画像形成命令Ｒを記憶部１２に保持させることとしてもよい。この場合、次回以降にシミュレーションを実行する場合に、画像形成命令取得部３６は、ユーザの指示に応じて、前回のシミュレーション実行時に処理対象として使用され記憶部１２に保持されている画像形成命令Ｒを取得することができる。これにより、動作環境等の条件を変化させて何度かシミュレーションを行う場合に、ユーザの手間を省くことができる。あるいは、画像形成命令取得部３６は、ユーザの指示に応じて、予め記憶部１２に保持されている所定のサンプルデータを画像形成命令Ｒとして取得してもよい。
【００４６】
また、複数の画像形成装置についてのシミュレーションを実行する場合、当該複数の画像形成装置において画像形成命令Ｒのデータ形式が同一であれば、特定の画像形成装置に対応づけられた画像形成装置シミュレーション部３２に含まれる画像形成命令取得部３６が取得した画像形成命令Ｒを、他の画像形成装置シミュレーション部３２に含まれる画像形成命令取得部３６が取得し、シミュレーションに用いることとしてもよい。これにより、ユーザは一つの画像形成命令Ｒをシミュレーション装置１０に対して送信する指示操作を行うことで、複数の画像形成装置に共通の画像形成命令Ｒが送信された場合のシミュレーションをそれぞれ実行させることができる。
【００４７】
操作情報取得部３７は、ユーザの指定に基づいて、画像形成装置Ｐに対して実行可能な指示操作の内容を表す装置操作情報を取得する。具体的に、例えば画像形成装置Ｐが操作パネルを備えており、操作情報取得部３７は、当該操作パネルに対するユーザの指示操作の内容を表す情報を装置操作情報として取得することとする。この場合、操作情報取得部３７は、一例として図７に例示するような操作パネルを模擬的に表した操作パネル画面をユーザ端末２０の表示部２５に表示させる。そして、ユーザの操作部２４に対する指示操作に基づいてユーザ端末２０がシミュレーション装置１０に対して送信する情報を受け入れることにより、操作情報取得部３７は装置操作情報を取得する。これにより、ユーザは画像形成装置Ｐの操作パネルに対して行う指示操作を、操作パネル画面上で模擬的に実行することができ、シミュレーション装置１０は操作パネルに対するユーザの指示操作に応じた画像形成装置Ｐの動作をシミュレーションすることができる。
【００４８】
なお、操作情報取得部３７が表示させる操作パネル画面は、図７に例示されるようなメッセージ表示領域Ａを含んでもよい。メッセージ表示領域Ａは、実際の画像形成装置Ｐが備える、各種のメッセージ情報などを表示させるディスプレイ等の表示手段を表す領域である。
【００４９】
また、画像形成装置Ｐが操作パネル以外の操作手段を備えている場合、操作情報取得部３７は、このような操作手段に対して実行可能な指示操作を指定するための入力画面をユーザ端末２０の表示部２５に表示させ、当該入力画面に対するユーザの指示操作に基づいて装置操作情報を取得することとしてもよい。
【００５０】
シミュレーション実行部３８は、初期情報取得部３４が取得した初期情報と、仮想給紙情報取得部３５が取得した仮想給紙情報と、画像形成命令取得部３６が取得した画像形成命令Ｒと、操作情報取得部３７が取得した装置操作情報と、に基づいて、画像形成装置Ｐが実行する処理のシミュレーションを実行する。
【００５１】
具体的に、シミュレーション実行部３８は、例えば以下のようにしてシミュレーションを行う。すなわち、まず予めシミュレーション装置１０の記憶部１２に保持された画像形成装置Ｐに関する情報と、初期情報取得部３４が取得した初期情報とに基づいて、画像形成装置Ｐの動作環境を決定する。そして、当該動作環境下において、操作パネルに対するユーザの指示操作があった場合や、画像形成命令Ｒを受信した場合に画像形成装置Ｐが実行する処理を、画像形成命令Ｒと、操作情報取得部３７が取得した装置操作情報と、に基づいて模擬的に実行する。その結果として、シミュレーション実行部３８は、画像形成装置Ｐが操作パネルに表示させる等の方法でユーザに提示すると想定される各種情報を、シミュレーション結果表示制御部３３に対して出力する。
【００５２】
特に本実施の形態においては、シミュレーション実行部３８は、給紙トレイに給紙された給紙記録媒体に応じて画像形成装置Ｐが実行する給紙処理のシミュレーション（給紙シミュレーション処理）を行う。画像形成装置Ｐが実行する給紙処理及びシミュレーション実行部３８が実行する給紙シミュレーション処理の詳細については、後に説明する。
【００５３】
また、シミュレーション実行部３８は、仮想給紙情報と、画像形成命令Ｒとに基づいて、仮想給紙情報により特定される給紙記録媒体が画像形成装置Ｐに給紙された状態で、画像形成装置Ｐが給紙記録媒体に形成すると想定される形成画像を表す形成画像データを生成し、形成画像変換部３９に対して出力することとしてもよい。具体例として、シミュレーション実行部３８は、まず画像形成命令Ｒに含まれる対象画像の画像データに対して画像形成装置Ｐが実行する画像処理のシミュレーションを実行することで、画像形成装置Ｐの備える画像形成手段に対して画像形成装置Ｐが出力する出力画像データを生成する。例えば画像形成装置Ｐがシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の４色のトナーを用いて記録媒体上に画像の形成を行う画像形成手段を備える場合、出力画像データは、対象画像の画像データに対して当該画像形成手段の階調特性を考慮した色変換処理などを実行して得られる、ＣＭＹＫの４成分色で表される画像データである。
【００５４】
そして、シミュレーション実行部３８は、出力画像データと、仮想給紙情報により特定される給紙記録媒体のサイズ及び／又は種類と、に基づいて、給紙記録媒体に形成される形成画像を表す形成画像データを生成する。例えば出力画像データのサイズに対して給紙記録媒体のサイズが小さい場合、シミュレーション実行部３８は、出力画像データに対して給紙記録媒体のサイズに基づいて決定される大きさの画像領域を画定し、画定された画像領域を抽出することで、形成画像データを生成する。これにより、例えば画像形成命令Ｒに含まれる給紙トレイの指定に誤りがあった場合などにおいて、画像形成装置Ｐがそのまま出力画像データのサイズと一致しないサイズの給紙記録媒体に画像を形成してしまうような場合に、画像形成装置Ｐがどのような動作を実行し、結果としてどのような画像が形成された記録媒体が出力されるかを、ユーザは画像形成装置Ｐが実際にない状態で事前に確認することができる。
【００５５】
形成画像変換部３９は、シミュレーション実行部３８が生成した形成画像データを、ユーザ端末２０の表示部２５に表示させることが可能な例えばビットマップ形式など所定のデータ形式の画像データに変換し、シミュレーション結果表示制御部３３に対して出力する。
【００５６】
シミュレーション結果表示制御部３３は、画像形成装置選択部３１が選択した画像形成装置について、画像形成装置シミュレーション部３２がシミュレーションを実行した結果出力するデータを、例えばウェブページデータとして出力することにより、ユーザ端末２０の表示部２５に表示させる表示制御処理を行う。当該表示制御処理の対象となるデータとしては、例えば形成画像変換部３９により変換された形成画像データなどがある。また、当該表示制御処理の対象となるデータには、シミュレーション実行部３８により画像形成処理による記録媒体の消費に応じて更新された仮想給紙情報の内容が含まれてもよい。これにより、ユーザはユーザ端末２０の画面上でシミュレーションの実行結果を確認できる。一例として、シミュレーション結果表示制御部３３は、図８に例示するような形成画像データ（出力結果）と仮想給紙情報の内容（給紙口状態）を表すシミュレーション結果表示画面をユーザ端末２０の表示部２５に表示させる。
【００５７】
また、シミュレーション結果表示制御部３３は、例えば画像形成装置Ｐの操作パネルに含まれるディスプレイ等に表示されると想定される記録媒体関連情報などのメッセージ情報を、前述した図７により例示される操作パネル画面における、メッセージ表示領域Ａに表示させることとしてもよい。これにより、ユーザは、画像形成装置Ｐがユーザに実際に提示する態様に近い態様で、記録媒体関連情報などを確認することができる。また、シミュレーション結果表示制御部３３は、記録媒体関連情報のうち、例えば画像形成装置Ｐがユーザ端末２０の表示部２５にポップアップメッセージなどにより表示させると想定される情報を、シミュレーション結果表示画面の所定領域に表示させることでユーザに提示することとしてもよい。
【００５８】
ここで、シミュレーション実行部３８が実行する給紙シミュレーション処理の具体例について、説明する。
【００５９】
まず、シミュレーション実行部３８によるシミュレーションの対象である、画像形成装置Ｐが実行する給紙処理について説明する。ここでは、画像形成命令Ｒに含まれる対象画像Ｉに対する画像形成処理を行う際に実行する給紙処理について説明するものとする。
【００６０】
画像形成装置Ｐは、画像形成命令Ｒに基づいて、対象画像Ｉを形成する際に必要となる必要記録媒体を特定する。例えば画像形成装置Ｐは、対象画像Ｉのサイズや、画像形成命令Ｒに含まれる使用する記録媒体のサイズや種類に対する指定に基づいて、必要記録媒体のサイズや種類を特定する。
【００６１】
次いで、画像形成装置Ｐは、対象画像Ｉを形成する記録媒体を取り出す給紙トレイを選択する。例えば画像形成装置Ｐは、画像形成命令Ｒに含まれる給紙トレイの指定に基づいて給紙トレイを選択する。あるいは、画像形成装置Ｐは、特定された必要記録媒体と、給紙トレイに給紙されている給紙記録媒体に関する情報とに基づいて、給紙トレイを選択する場合もある。この場合、例えば給紙トレイに給紙されている給紙記録媒体のサイズや種類に関する情報が予め操作パネル等により指定されていれば、当該情報に基づいて必要記録媒体が給紙されている給紙トレイを特定し、選択する。また、画像形成装置Ｐの備える給紙トレイのうち少なくとも一部の給紙トレイについて、給紙されている給紙記録媒体の種類又はサイズを給紙トレイに備えられたセンサにより特定可能な場合には、当該センサにより特定された給紙記録媒体のサイズや種類に基づいて必要記録媒体が給紙されている給紙トレイを特定し、選択することとしてもよい。
【００６２】
ここで、画像形成命令Ｒに含まれる対象画像Ｉの全てを形成するために必要な必要記録媒体の数が給紙記録媒体の数より小さかった場合、画像形成命令Ｒに対する画像形成処理の途中で、特定された給紙トレイに記録媒体が給紙されていない状態が生じる。この場合、画像形成装置Ｐは、その旨をユーザに報知し、記録媒体の補給を促す記録媒体関連情報をディスプレイ等の表示手段に表示させるなどの方法で出力する。例えば画像形成装置Ｐは、操作パネル上に配置されたディスプレイに、「ヨウシホキュウ  トレイ１  Ａ４  フツウシ」等のメッセージを記録媒体関連情報として表示させる。これに応じて、ユーザは例えばメッセージに従って給紙トレイに記録媒体を給紙したり、画像形成命令Ｒを取り消して画像形成処理を中止させるなどの指示操作を行ったりする。
【００６３】
また、給紙トレイに給紙されている給紙記録媒体と、必要記録媒体との間で種類又はサイズが一致せず、必要記録媒体が給紙トレイに給紙されていないという状態もあり得る。この場合にも、同様に画像形成装置Ｐはその旨をユーザに報知し、必要な記録媒体の給紙を促す記録媒体関連情報を出力する。
【００６４】
特に、例えば画像形成装置Ｐの備える給紙トレイのうち、手差しトレイなどの一部のトレイにはセンサがついていない場合には、たとえ必要記録媒体と種類及びサイズの一致する記録媒体を手差しトレイに給紙したとしても、画像形成装置Ｐは手差しトレイに給紙された記録媒体の種類やサイズを特定できず、その結果必要な記録媒体の給紙を促す記録媒体関連情報を出力してしまう場合がある。また、センサのついていない給紙トレイに記録媒体が給紙された場合には、当該給紙された記録媒体の種類又はサイズに関する設定を促す記録媒体関連情報を出力し、ユーザに給紙した記録媒体の種類やサイズを入力させる画像形成装置もある。
【００６５】
一方、選択された給紙トレイに必要記録媒体と種類及びサイズの一致する給紙記録媒体が給紙されている場合、あるいは必要記録媒体と給紙記録媒体との間で種類やサイズが一致するか否かの判定は行わない場合、画像形成装置Ｐは、選択された給紙トレイから給紙記録媒体を取り出し、取り出した給紙記録媒体に対して画像の形成を行う。
【００６６】
シミュレーション実行部３８は、上述したような画像形成装置Ｐによる給紙処理のシミュレーションを行う。すなわち、画像形成命令取得部３６が取得した画像形成命令Ｒに基づいて必要記録媒体を特定し、当該特定された必要記録媒体と、仮想給紙情報と、に基づいて、画像形成装置Ｐが仮想給紙情報により特定される給紙記録媒体の給紙された状態で画像形成命令Ｒを取得した場合に出力すると想定される記録媒体関連情報を、シミュレーション結果表示制御部３３に対して出力する。
【００６７】
また、給紙処理により画像形成装置Ｐが給紙トレイから記録媒体を取り出すと想定される場合には、取り出す対象となった給紙トレイに給紙されている給紙記録媒体の数を減らすように、仮想給紙情報を更新する。これにより、シミュレーション実行部３８が画像形成命令Ｒに応じた給紙処理のシミュレーションを実行した後の仮想給紙情報は、画像形成装置Ｐが当該給紙処理を実行した後に給紙トレイに残っていると想定される給紙記録媒体の数を表すこととなる。
【００６８】
このような給紙シミュレーション処理を実行することで、ユーザは、画像形成装置Ｐが実際に存在しない状態であっても、特定の種類やサイズの記録媒体が給紙トレイに給紙された状態で画像形成命令Ｒに応じて画像形成装置Ｐが出力する記録媒体関連情報を確認できる。これにより、ユーザは実際に自分が画像形成をさせたいデータ等に応じて、画像形成処理においてどのようなメッセージが表示され、どのような操作が要求されるかを知ることができ、画像形成装置の購入前に操作性の確認を行うことができる。
【００６９】
さらに、シミュレーション実行部３８は、シミュレーションの実行中にユーザの指示操作に応じて仮想給紙情報取得部３５が取得した情報に基づいて、仮想給紙情報を更新することとしてもよい。この場合、シミュレーション実行部３８は、更新された仮想給紙情報に基づいて、画像形成処理の実行中にユーザが給紙トレイに記録媒体を補給した場合の画像形成装置Ｐの動作をシミュレーションできる。これにより、例えば給紙トレイに記録媒体を補給する旨の記録媒体関連情報が出力された場合に、ユーザは実際の画像形成装置Ｐの給紙トレイに記録媒体を補給する代わりに、仮想給紙情報を更新させることで、画像形成処理中に給紙トレイに記録媒体を補給した場合の画像形成装置Ｐの動作を確認することができる。
【００７０】
また、シミュレーション実行部３８は、シミュレーションの実行中にユーザの指示操作に応じて操作情報取得部３７が取得した装置操作情報に基づいて、当該装置操作情報により表される指示操作が画像形成装置Ｐに対してなされた場合の画像形成装置Ｐの動作をシミュレーションすることとしてもよい。これにより、例えば給紙トレイに必要な記録媒体を給紙するよう要求する記録媒体関連情報が出力された場合などにおいて、ユーザが操作パネルに対して指示操作を行って画像形成命令Ｒを取り消すなどの処理を実行させた場合の画像形成装置Ｐの動作を確認することができる。
【００７１】
次に、本実施形態においてシミュレーション装置１０がシミュレーションを実行する処理の全体の流れの例について、図９のフロー図に基づいて説明する。
【００７２】
まず、画像形成装置選択部３１が、ユーザの指定に基づいて、シミュレーション対象となる画像形成装置Ｐを選択する（Ｓ１）。そして、画像形成装置Ｐに対応する画像形成装置シミュレーション部３２の初期情報取得部３４が、画像形成装置Ｐに関する初期情報を取得する（Ｓ２）。特に初期情報取得部３４は、増設トレイ情報を取得して、画像形成装置Ｐの備える給紙トレイの数及び種類を決定する。
【００７３】
次に、仮想給紙情報取得部３５が、Ｓ２の処理により決定された給紙トレイのそれぞれに給紙される給紙記録媒体に関する情報を、仮想給紙情報として取得する（Ｓ３）。さらに、ユーザは、給紙トレイに給紙された給紙記録媒体の種類やサイズ等を画像形成装置Ｐに対して指定する指示操作に応じた指示操作を、操作パネル画面において実行してもよい。これにより、操作情報取得部３７は、給紙トレイに給紙された給紙記録媒体の種類やサイズ等に関する装置操作情報を取得する（Ｓ４）。
【００７４】
続いて、画像形成命令取得部３６が、画像形成命令Ｒを取得する（Ｓ５）。これにより、シミュレーション実行部３８が、画像形成装置Ｐが実行する画像形成処理のシミュレーションを開始する。なお、画像形成命令取得部３６は、画像形成命令Ｒを複数取得することとしてもよい。また、シミュレーション実行部３８は、画像形成命令取得部３６が画像形成命令Ｒを取得した後、ユーザのシミュレーション開始を指示する指示操作によって、シミュレーションの実行を開始することとしてもよい。
【００７５】
シミュレーション実行部３８は、まず画像形成命令Ｒに含まれるジョブ制御言語で記述された部分に対して、ジョブ解析処理を行う（Ｓ６）。続いてシミュレーション実行部３８は、画像形成命令Ｒに含まれる各対象画像のそれぞれについて、以下のような処理を行う。すなわち、シミュレーション実行部３８は、まず画像形成命令Ｒに含まれる処理対象となる対象画像の情報に基づいて、データ解析処理を行う（Ｓ７）。次に、Ｓ７の処理による解析結果に基づいて画像描画処理を行い、出力画像データを生成する（Ｓ８）。
【００７６】
さらに、シミュレーション実行部３８は、Ｓ８の処理で得られた出力画像データを形成する際に画像形成装置Ｐが実行する給紙処理に対する給紙シミュレーション処理を行う（Ｓ９）。また、シミュレーション実行部３８は、Ｓ８の処理により生成された出力画像データと、Ｓ９の給紙シミュレーション処理の結果とに基づいて、給紙記録媒体に形成される形成画像を表す形成画像データを生成する（Ｓ１０）。
【００７７】
シミュレーション実行部３８は、取得した画像形成命令Ｒに含まれる画像形成の対象となる全ての対象画像について、Ｓ７からＳ１０までの処理を繰り返して実行する。全ての対象画像について画像形成処理のシミュレーションを終了した場合、Ｓ１１の処理に進む。
【００７８】
次に、形成画像変換部３９が、Ｓ１０の処理で生成された形成画像データに対して、所定のデータ形式の画像に変換する画像変換処理を行う（Ｓ１１）。続いてシミュレーション結果表示制御部３３が、シミュレーション結果をユーザ端末２０の表示部２５に表示させる表示制御処理を行う（Ｓ１２）。具体例として、シミュレーション結果表示制御部３３は、Ｓ１０の処理の結果得られる変換後の形成画像データと、シミュレーション終了時点の仮想給紙情報により表される画像形成装置Ｐに給紙された給紙記録媒体に関する情報を、表示部２５に表示させる。
【００７９】
次に、上述した図９のＳ９における給紙シミュレーション処理の例について、図１０のフロー図に基づいて説明する。
【００８０】
シミュレーション実行部３８は、まず画像形成命令Ｒに基づいて、対象画像の形成に必要な必要記録媒体を特定する（Ｓ２１）。次に、画像形成装置Ｐが実行する方法に応じた方法により、記録媒体を取り出す給紙トレイを選択する（Ｓ２２）。
【００８１】
続いてシミュレーション実行部３８は、記憶部１２に保持されている仮想給紙情報を参照して、Ｓ２２の処理で選択した給紙トレイに給紙記録媒体が存在するか否かを判定する（Ｓ２３）。選択された給紙トレイに給紙記録媒体が存在する場合には、さらに選択された給紙トレイに給紙されている給紙記録媒体と、Ｓ２１の処理で特定した必要記録媒体との間で、種類又はサイズが一致しないかを判定する（Ｓ２４）。なお、ここでは画像形成装置Ｐはセンサにより給紙トレイに給紙されている給紙記録媒体の種類とサイズとの少なくとも一方は判別可能であることとしている。
【００８２】
Ｓ２３の処理で給紙記録媒体が存在しないと判定した場合、又はＳ２４の処理で種類若しくはサイズが一致しないと判定した場合、シミュレーション実行部３８は、所定の記録媒体関連情報をシミュレーション結果表示制御部３３に対して出力する（Ｓ２５）。そして、当該出力に対して、ユーザの指示操作を待つ。ユーザの指示操作により、給紙トレイに必要な記録媒体を給紙するような仮想給紙情報を仮想給紙情報取得部３５が取得し、記憶部１２に保持されている仮想給紙情報を更新した場合、シミュレーション実行部３８は更新された仮想給紙情報に基づいて処理を続行する。一方、ユーザの指示操作により、画像形成命令Ｒに対する画像形成処理を中止する指示操作に対応する装置操作情報を操作情報取得部３７が取得した場合、シミュレーション実行部３８は画像形成処理のシミュレーションを中止し、処理を終了する（Ｓ２６）。
【００８３】
Ｓ２４の処理で給紙記録媒体と必要記録媒体との間で種類又はサイズが一致しないとは判定しなかった場合、又はＳ２５の記録媒体関連情報の出力に応じて必要な記録媒体の給紙に応じた仮想給紙情報の更新がなされた場合、シミュレーション実行部３８は画像形成装置Ｐによる給紙記録媒体の取り出しに応じて、選択された給紙トレイに給紙された給紙記録媒体の数を１減らすように仮想給紙情報を更新する（Ｓ２７）。そして、給紙シミュレーション処理を終了する。
【００８４】
なお、以上の給紙シミュレーション処理のフローは例示であって、例えば画像形成装置Ｐが給紙トレイに給紙された記録媒体の種類やサイズに関する情報を取得できるか否かなどの動作条件によって、シミュレーション実行部３８が実行する処理の内容は異なってもよい。
【００８５】
以上説明した本実施の形態によれば、仮想給紙情報に基づいて、給紙された記録媒体に応じた画像形成装置の動作をシミュレーションすることで、画像形成装置が存在しない状態であってもユーザの実際の使用時において出力されると想定されるエラーメッセージやユーザが入力すべき設定項目などの操作性に関する情報を知ることができる。また、画像形成装置を購入した後であっても、ユーザは増設トレイ情報などを現在使用中の画像形成装置のものとは変更して画像形成のシミュレーションを実行することで、ハードウェアの増設などによって生じる画像形成装置の動作の変化を、実際に画像形成装置のハードウェア構成を変更することなく知ることができる。
【００８６】
また、本発明は上記実施形態に限定されるものではなく、種々の実施形態により実現可能である。例えば、上記の説明においては、ユーザはシミュレーション装置１０とは別のユーザ端末２０に対して指示操作を行ったりシミュレーション結果の確認を行ったりすることとしたが、シミュレーション装置１０が実行する機能と、ユーザ端末２０が実行する機能とは、一台のコンピュータ上で実現されてもよい。あるいは、シミュレーション装置１０が実行する機能は、複数のコンピュータが協働することで実現することとしてもよい。例えば本発明の一実施形態に係る画像形成装置シミュレーション装置は、ユーザ端末２０に表示させるウェブページの出力及びユーザ端末２０から送信される情報の受信を実行するフロントエンドサーバと、画像形成装置が実行する処理のシミュレーションを実行するバックエンドサーバと、からなるものであってもよい。
【図面の簡単な説明】
【００８７】
【図１】本発明の実施の形態に係る画像形成装置シミュレーション装置を含むコンピュータシステムの概略の構成を表す全体図である。
【図２】本発明の実施の形態に係る画像形成装置シミュレーション装置の機能を表す機能ブロック図である。
【図３】ユーザ端末に表示されるプリンタ選択画面の一例を表す図である。
【図４】ユーザ端末に表示される増設トレイ設定画面の一例を表す図である。
【図５】ユーザ端末に表示される仮想給紙情報入力画面の一例を表す図である。
【図６】本発明の実施の形態に係る画像形成装置シミュレーション装置が取得する仮想給紙情報の一例を表す説明図である。
【図７】ユーザ端末に表示される操作パネル画面の一例を表す図である。
【図８】ユーザ端末に表示されるシミュレーション結果表示画面の一例を表す図である。
【図９】本発明の実施の形態に係る画像形成装置シミュレーション装置によって実行される処理の一例を示すフロー図である。
【図１０】本発明の実施の形態に係る画像形成装置シミュレーション装置によって実行される給紙シミュレーション処理の一例を示すフロー図である。
【符号の説明】
【００８８】
１０  シミュレーション装置、１１，２１  制御部、１２，２２  記憶部、１３，２３  通信部、２０  ユーザ端末、２４  操作部、２５  表示部、３０  通信ネットワーク、３１  画像形成装置選択部、３２  画像形成装置シミュレーション部、３３  シミュレーション結果表示制御部、３４  初期情報取得部、３５  仮想給紙情報取得部、３６  画像形成命令取得部、３７  操作情報取得部、３８  シミュレーション実行部、３９  形成画像変換部。
【図１】
2007233536.tif 000003
【図２】
2007233536.tif 000004
【図３】
2007233536.tif 000005
【図４】
2007233536.tif 000006
【図５】
2007233536.tif 000007
【図６】
2007233536.tif 000008
【図７】
2007233536.tif 000009
【図８】
2007233536.tif 000010
【図９】
2007233536.tif 000011
【図１０】
2007233536.tif 000012