(57)【要約】【課題】本発明は設定内容を一覧出力する機能を備えた出力装置及び設定内容を一覧出力する設定一覧出力方法に関し、機器・機種ごとに設定一覧の設計をなくし、各機器・機種間共通で設定一覧出力を出力できるようにすることを課題とする。【解決手段】パネル１２からまたは印刷ジョブにより変更される印刷設定項目をNVRAM4に保存する保存工程と、変更項目を含む前記印刷設定項目に基づき設定一覧出力を作成する工程と、作成された設定一覧出力を印刷手段を用いて出力する工程とを有する設定一覧出力方法であって、前記設定一覧出力を作成する工程では、前記ページ記述言語により記述された印刷ジョブにおいて、前記印刷設定項目の設定内容を前記ページ記述言語のインタプリタに問い合わせる問合せ（Q11〜Q32）、前記ページ記述言語のインタプリタにより前記問合せに対する回答（R11〜R32）を行わせ、前記印刷ジョブにおいて、前記回答に基づき出力する前記設定一覧出力の内容を作成する。【選択図】図７
2008094083.tif 000002
【特許請求の範囲】
【請求項１】
パネルから印刷設定項目を変更する第１の変更入力手段と、
印刷ジョブにより印刷設定項目を変更する第２の入力手段と、
前記印刷設定項目の変更項目を不揮発メモリに保存する保存手段と、
前記不揮発メモリに保存された前記印刷設定項目を、次回以降の印刷ジョブにおいて初期値として印刷処理を行う印刷手段と、
前記変更項目を含む前記印刷設定項目をページ記述言語により記述された印刷ジョブとして、前記印刷手段を介して設定一覧出力を行う設定一覧出力手段とを有する出力装置であって、
前記設定一覧出力手段は、
前記ページ記述言語により記述された印刷ジョブにおいて、前記印刷設定項目の設定内容を前記ページ記述言語のインタプリタに問い合わせる問合せ手段と、
前記ページ記述言語のインタプリタに設けられ、前記問合せに対する回答を行う回答処理手段と、
前記印刷ジョブにおいて、前記回答処理手段からの回答に基づき出力する前記設定一覧出力の内容を作成する設定一覧出力作成手段と、
を備えたことを特徴とする出力装置。
【請求項２】
前記印刷設定項目は、給紙トレイ状況、両面印刷ユニットの装着、両面印刷設定、トナーセーブ機能、及び排紙トレイ状況の項目から選ばれる一または二以上の項目を含むことを特徴とする請求項１記載の出力装置。
【請求項３】
前記回答処理手段は、出力装置に接続されているオプション装置の有無、機能の有無、及び前記機能がある場合の設定値を回答するよう構成されていることを特徴とする請求項１または２記載の出力装置。
【請求項４】
前記設定一覧出力作成手段は、前記回答処理手段から、出力装置に接続されているオプション装置の有無、機能の有無、及び機能がある場合の設定値の回答があったとき、当該回答内容も前記設定一覧出力の内容に含めることを特徴とする請求項３記載の出力装置。
【請求項５】
前記設定一覧出力作成手段は、前記回答処理手段から回答される回答内容に、前記オプション装置や機能がない場合、当該項目自体を前記設定一覧出力から削除することを特徴とする請求項３または４記載の出力装置。
【請求項６】
前記回答処理手段は、前記不揮発メモリに保存されている変更された前記印刷設定項目を読み出して前記回答を行うことを特徴とする請求項１乃至５のいずれか１項に記載の出力装置。
【請求項７】
パネルから、または印刷ジョブにより変更される印刷設定項目を不揮発メモリに保存する工程と、
変更項目を含む前記印刷設定項目に基づき設定一覧出力を作成する工程と、
作成された該設定一覧出力を印刷手段を用いて出力する工程とを有する設定一覧出力方法であって、
前記設定一覧出力を作成する工程では、
前記ページ記述言語により記述された印刷ジョブにおいて、前記印刷設定項目の設定内容を前記ページ記述言語のインタプリタに問い合わせる問合せ、
前記ページ記述言語のインタプリタにより前記問合せに対する回答を行わせ、
前記印刷ジョブにおいて、前記回答に基づき出力する前記設定一覧出力の内容を作成することを特徴とする設定一覧出力方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は出力装置及び設定一覧出力方法に係り、特に設定内容を一覧出力する機能を備えた出力装置及び設定内容を一覧出力する設定一覧出力方法に関する。
【背景技術】
【０００２】
例えば、レーザープリンタやMFP(Multi Function Peripherals)では、プリンタの初期値や設定の状態を確認するために情報リスト/コンフィグレーションページと言われる設定一覧のページを出力できることが多い。特に、PostScript ではパネルからの入力だけでなく、ユーザが設定を変更することが印刷ジョブ形式で送ることで可能となり、変更された設定は不揮発性メモリ（NVRAM）に保存され、以降の印刷ジョブの初期値として扱われる。また、設定する項目および設定一覧に出力される内容は出力機器により異なり、設定一覧を出力するためのデータは出力機器・機種ごと設計する必要がある。
【０００３】
特許文献１には、不揮発性メモリ（NVRAM）にモード設定データが記憶され、モード設定時にパネルに現在と前回のモード設定データが対比表示され、必要に応じて現在と前回の全てのモード設定データが印刷文書として印刷されるので、管理者は簡単且つ的確に現在と前回のモード設定データを確認でき、印字装置の管理と効率的な利用とを行うことが可能な印字装置が開示されている。
【特許文献１】特開平１１−２９１５６５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、引用文献１に開示された発明は、現在と前回のモード設定データの比較、確認を目的としているため、現在と前回のモード設定データを印刷文書として印刷する印刷文書も機種ごとに異なり、機種に合わせて出力機器・機種ごとに設計する必要があるという問題があった。
【０００５】
本発明は上記の点に鑑みてなされたものであり、機器・機種ごとに設定一覧の設計をなくし、各機器・機種間共通で使用できる設定一覧出力プログラムを有する出力装置及び設定一覧出力方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記の課題を解決するために本発明では、次に述べる各手段を講じたことを特徴とするものである。
【０００７】
請求項１記載の発明は、
パネルから印刷設定項目を変更する第１の変更入力手段と、
印刷ジョブにより印刷設定項目を変更する第２の入力手段と、
前記印刷設定項目の変更項目を不揮発メモリに保存する保存手段と、
前記不揮発メモリに保存された前記印刷設定項目を、次回以降の印刷ジョブにおいて初期値として印刷処理を行う印刷手段と、
前記変更項目を含む前記印刷設定項目をページ記述言語により記述された印刷ジョブとして、前記印刷手段を介して設定一覧出力を行う設定一覧出力手段とを有する出力装置であって、
前記設定一覧出力手段は、
前記ページ記述言語により記述された印刷ジョブにおいて、前記印刷設定項目の設定内容を前記ページ記述言語のインタプリタに問い合わせる問合せ手段と、
前記ページ記述言語のインタプリタに設けられ、前記問合せに対する回答を行う回答処理手段と
前記印刷ジョブにおいて、前記回答処理手段からの回答に基づき出力する前記設定一覧出力の内容を作成すると設定一覧出力作成手段と
を備えたことを特徴とするものである。
【０００８】
また、請求項２記載の発明は、
請求項１記載の出力装置において、
前記印刷設定項目は、給紙トレイ状況、両面印刷ユニットの装着、両面印刷設定、トナーセーブ機能、及び排紙トレイ状況の項目から選ばれる一または二以上の項目を含むことを特徴とするものである。
【０００９】
また、請求項３記載の発明は、
請求項１または２記載の出力装置において、
前記回答処理手段は、出力装置に接続されているオプション装置の有無、機能の有無、及び前記機能がある場合の設定値を回答するよう構成されていることを特徴とするものである。
【００１０】
また、請求項４記載の発明は、
請求項３記載の出力装置において、
前記設定一覧出力作成手段は、前記回答処理手段から、出力装置に接続されているオプション装置の有無、機能の有無、及び機能がある場合の設定値の回答があったとき、当該回答内容も前記設定一覧出力の内容に含めることを特徴とするものである。
【００１１】
また、請求項５記載の発明は、
請求項３または４記載の出力装置において、
前記設定一覧出力作成手段は、前記回答処理手段から回答される回答内容に、前記オプション装置や機能がない場合、当該項目自体を前記設定一覧出力から削除することを特徴とするものである。
【００１２】
また、請求項６記載の発明は、
請求項１乃至５のいずれか１項に記載の出力装置において、
前記回答処理手段は、前記不揮発メモリに保存されている変更された前記印刷設定項目を読み出して前記回答を行うことを特徴とするものである。
【００１３】
また、請求項７記載の発明は、
パネルから、または印刷ジョブにより変更される印刷設定項目を不揮発メモリに保存する工程と、
変更項目を含む前記印刷設定項目に基づき設定一覧出力を作成する工程と、
作成された該設定一覧出力を印刷手段を用いて出力する工程とを有する設定一覧出力方法であって、
前記設定一覧出力を作成する工程では、
前記ページ記述言語により記述された印刷ジョブにおいて、前記印刷設定項目の設定内容を前記ページ記述言語のインタプリタに問い合わせる問合せ、
前記ページ記述言語のインタプリタにより前記問合せに対する回答を行わせ、
前記印刷ジョブにおいて、前記回答に基づき出力する前記設定一覧出力の内容を作成することを特徴とするものである。
【発明の効果】
【００１４】
本発明によれば、設定一覧出力プログラムを出力機器・機種ごとに設計する必要がなく共通で使用することができる。また、同じ機種でも仕向け地ごとの対応も吸収することができる。また、新機種開発においても設定一覧のための設計を行う必要がない。
【発明を実施するための最良の形態】
【００１５】
次に、本発明を実施するための最良の形態について図面と共に説明する。
【００１６】
図１は、本発明の一実施形態である出力装置としての画像形成装置のブロック図である。同図に示すように、画像形成装置は画像形成装置の制御を行うコントローラ１５と、用紙に画像を印刷するためのエンジン１１と、ユーザが入力を行う操作パネル・状態を表示する表示パネルを備えるパネル装置１２と、フォントデータやプログラム及び印刷データなどのデータを記憶するディスク装置１４（フロッピーディスク装置やハードディスク装置など）等を有した構成とされている。この画像形成装置は、外部のホスト装置１３と接続ケーブルや無線などにより接続される。なお、ホスト装置１３は印刷ジョブや印刷条件の設定などを送出できるパーソナルコンピュータなどである。
【００１７】
コントローラ１５は、内部にRAM１、フォントROM２、プログラムROM3、NVRAM４、外部メモリ５、CPU６、エンジンインターフェース７、パネルインターフェース８、ホストシンターフェース９、及びディスクディスクインターフェース１０等を備えている。CPU６は、画像形成装置全体を制御すると共に印刷ジョブのインタープリトを行う。NVRAM４は、フォントデータや各種プログラムを外部から供給する外部メモリ５とパネル装置１２や印刷ジョブにより設定変更を行った場合に内容を記憶する不揮発性記憶装置である。プログラムROM3は、コントローラ１５の制御プログラムを格納する。フォントROM２は、フォントデータを格納する。RAM１は、CPU６のワークメモリ、入力データのインプットバッファ、プリントデータのページメモリ等に使用する。エンジンインターフェース７は、エンジン１１との間で指示、ステータス及び印刷データ等の通信を行う。ディスクインターフェース１０は、エンジンインターフェース７とディスク装置１４との間で通信を行う。
【００１８】
図２は、本発明の一実施形態である出力装置としての画像形成装置の機能構成図の例である。図２において、画像形成装置は、第１の変更入力手段１１０、第２の変更入力手段１２０、保存手段１３０、印刷手段１４０、設定一覧出力手段１５０を有する。さらに、設定一覧出力手段１５０は、問合わせ手段１６０、回答処理手段１７０、設定一覧出力作成手段１８０を有する。
【００１９】
第１の変更入力手段１１０は、パネル装置１２から印刷設定項目を変更するための入力を行う。例えば、パネル装置１２においてユーザによりなされた印刷設定項目の変更を入力する。図３を用いて詳細に後述する。
【００２０】
第２の変更入力手段１２０は、印刷ジョブにより印刷設定項目を変更するための入力を行う。例えば、ホスト装置１３から送信された設定変更のための印刷ジョブを入力する。図４を用いて詳細に後述する。
【００２１】
保存手段１３０は、第１の変更入力手段１１０、第２の変更入力手段１２０により入力された印刷設定項目の変更（項目）をNVRAM4に保存（記憶）する。印刷手段１４０は、印刷処理を行う。例えばNVRAM4に保存された印刷設定項目を、次回以降の印刷ジョブにおける初期値として印刷処理を行う。
【００２２】
設定一覧出力手段１５０は、設定一覧（変更項目を含む印刷設定項目）を出力する。例えばNVRAM4に保存された印刷設定項目をページ記述言語により記述された印刷ジョブとして、印刷手段１４０を介して設定一覧出力を行う。
【００２３】
問合わせ手段１６０は、ページ記述言語により記述された印刷ジョブにおいて、印刷設定項目の設定内容をページ記述言語のインタプリタに問い合わせる。回答処理手段１７０は、問合わせ手段１６０による問い合わせに対する回答を行う。ページ記述言語のインタプリタに設けられている。設定一覧出力作成手段１８０は、印刷ジョブにおいて、回答処理手段１７０からの回答に基づき、出力する設定一覧の内容を作成する。
【００２４】
以上の機能の構成により、本発明の一実施形態である出力装置としての画像形成装置は、機器・機種ごとに設定一覧の設計をなくし、各機器・機種間共通で使用できる設定一覧出力プログラムを有する。
【００２５】
図３は、本発明でのパネルからの設定におけるフローチャートである。ユーザがパネル装置１２から設定の変更を行った時（ステップ２１:Yes）、ステップ２２に進み、設定内容がNVRAM4に記憶保存される。設定の変更がされなかった時（ステップ２１:No）はNVRAM4の保存データには変更を与えず終了する。なお、各フローチャートにおいては、ステップをSと略称している。また、NVRAM4に記憶保存される設定内容の詳細については図５及び図６を用いて後述する。
【００２６】
図４は、本発明での印刷ジョブによる設定におけるフローチャートである。ユーザがホスト装置１３から設定の変更を行うための印刷ジョブを送信した時（ステップ３１:Yes）、ステップ３２に進み、設定内容がNVRAM4に記憶保存される。設定の変更がされなかった時（ステップ３１:No）はNVRAM4の保存データには変更を与えず終了する。また、NVRAM4に記憶保存される設定内容の詳細については図５及び図６を用いて後述する。
【００２７】
図５は、印刷に係る設定内容である印刷設定項目を示す表の例である。図４で示される印刷に係る設定内容は、例えば図３及び図４のフローチャートで示される動作において設定される。
【００２８】
図５において、印刷設定項目は、印刷出力する画像形成装置（出力装置）の性能及び／又は印刷出力する際の印刷条件を決定する各種項目を含んでいる。各種項目の例について以下個々に説明を行うが、印刷設定項目は図５で示される項目に限るものではない。
【００２９】
PSFirmは、当該画像形成装置のハードウェアの基本的な制御を行なうために画像形成装置に組み込まれたファームウェアのバージョン情報である。PSVersionは、PS（Post Script）言語で記述したソフトウェアをコンピュータが実行できる形式(オブジェクトコード)に変換しながら、そのプログラムを実行するPSインタプリタのバージョン情報である。
【００３０】
PrinterNameは、画像形成装置の製品名である。VM（Virtual Memory）totalは、ハードディスクなどのディスク装置14をメインメモリの代用として利用するOSの機能を利用して確保された、実際のメモリ容量以上のメモリ領域（VM）の容量である。ETTypeは、ネットワーク内の画像形成装置を識別するための画像形成装置のタイプである（ここでは例えば、EtherTalkというネットワークプロトコルにおけるタイプ）。ETZoneは、ネットワーク内の画像形成装置をグルーピングした場合のゾーンである（ここでは、EtherTalkというネットワークプロトコルにおけるゾーン）。
【００３１】
VMfreeは、VMのメモリ領域の内の使用されていない空き領域の容量である。HDDtotalは、ディスク装置14の容量である。HDDfreeは、ディスク装置14の内の使用されていない空き領域の容量である。
【００３２】
Inputは、画像形成装置に備えられた給紙トレイの状況、例えば給紙用紙の枚数である。InputDetailsは、画像形成装置に備えられた給紙トレイの詳細情報である。図６を用いて詳細に後述する。isColorは、画像形成装置がカラー（true）／白黒対応（false）であることを判別するためのデータである。isDOMは、画像形成装置の仕向け値が日本国内向け(true)又は海外向け(false)であることを判別するためのデータである。
【００３３】
ProcessColorModelは、C（シアン）M（マゼンタ）Y（イエロー）K（ブラック）,Grayなどのカラーモード設定値である。TonerSaveは、トナーセーブモードの設定値（トナーセーブ機能）である。JobTimeoutは、ジョブがタイムアウトする時間の設定値である。WaitTimeoutは、ウェイト動作がタイムアウトする時間の設定値である。Resolutionは、解像度の設定値である。BitsPerPixelは、階調（bit数）の設定値である。Duplexは、両面印刷か否かなどの両面印刷設定値である。BlankSuppressは、白紙排紙をするか否かの設定値である。DataFormatは、データ形式を設定する設定値である。EdgeToEdgeは、最大印刷領域を設定するか否かを設定する設定値である。RGBsettingは、色変換方法（RGBの解釈方法）の指定のための設定値である。ColorProfileは、色変換方法（CMYKへのマッピング方法）の指定のための設定値である。Ditheringは、中間調表現の指定のための設定値である。
【００３４】
図６（ａ）は、印刷設定項目の内の各トレイ詳細情報を示す表の例である。画像形成装置が備えた給紙トレイ毎に図６（ｂ）の用紙サイズ、用紙種類、用紙方向などの各給紙トレイの設定内容が関連づけて設定される。
【００３５】
以上、図５及び図６に示される印刷設定項目は、ユーザによりパネル装置１２からの入力、ホスト装置１３から設定変更のための印刷ジョブの入力により設定の変更を施されてNVRAM4に記憶保存される。なお、印刷設定項目は図５及び図６に示した場合に限らない。印刷出力する画像形成装置（出力装置）の性能、印刷出力する際の印刷条件に応じて各項目は設定されるものとする。
【００３６】
以上のように、本発明による画像形成装置は上記の設定内容（設定一覧）を一括して管理することができる。また、設定内容の出力などによりVMは消費され逐次VM空き容量は変化するので、VM空き容量の値は、設定内容の出力指示が施された時点での値を保持するように制御する。つまり、ユーザが印刷ジョブの解釈をはじめる時点でのVM空き容量の情報と同等にする。
【００３７】
図７は、本発明での印刷ジョブとPDLインタプリタ（PSインタプリタと同義）との応答におけるシーケンス図である。ユーザが設定一覧を印刷する印刷ジョブ内にて、PDLインタプリタに対してプリンタの状態を問い合わせて、PDLインタプリタはNVRAM4により記憶保存された印刷設定項目（図５及び図６参照）からデータを取得し応答する。
【００３８】
まず、装着オプション（周辺機器）の確認を行う。[Q11]では給紙トレイの数を問合せ、PDLインタプリタは[R11]でNVRAM4により記憶保存された印刷設定項目の内の給紙トレイ数を応答し、印刷ジョブ内では[S11]にてローカルな変数Iにて値を保存する。
【００３９】
同様に[Q12]にて排紙トレイ数を問い合わせて、[R12]にて排紙トレイ数を応答、[S12]にてローカル変数Oに値を保存する。[Q13]にて両面印刷ユニットの有無を問い合わせて、[R13]にて応答して、[S13]にてローカル変数Dに保存する。このほか、装着オプションに関する確認が続く。
【００４０】
次に、給紙トレイの状態確認を行う。前記[S11]にて保存されたローカル変数Iだけ給紙トレイがあるので、各給紙トレイにセットされている用紙サイズ、用紙の向き、用紙の種類を問い合わせて、ローカル変数Dに保存する。次に各種設定の状態を確認する。[Q31]では、前記[S13]で確認した両面印刷ユニットの有無がローカル変数Dに保存されているので、両面給紙ユニットがある場合は、PDLインタプリンタに問合せを行い、[R3１]にてNVRAM4に保存されている、両面印刷設定（両面印刷を行うか、行う場合の両面綴じ方向）を応答する。[S31]でローカル変数Dsに保存する。
【００４１】
両面印刷ユニットが装着されていない場合はPDLインタプリタへの問合せは行わない。各種設定はパネルや印刷ジョブにて変更が可能で、データはNVRAM４に保存されているので、PDLインタプリタではNVRAM４から保存されているデータを取得して応答する。
【００４２】
図７は、本発明の設定一覧のレイアウト処理に関するフローチャートを示す。出力機器における全機能について印刷ジョブ内にて、PDLインタプリタに問合せを行い、応答された値を元に設定一覧を印刷する。ステップ５１において、機種名やファームバージョンや実装メモリなどの機種情報を印字する。機種情報については、機種により内容は異なるが、項目は共通となる。
【００４３】
次に、PDLインタプリタに問い合わせた情報を元に給紙トレイ情報を印字する。給紙トレイの数は機種により異なるので、問い合わせた結果の給紙トレイ数分ステップ５２のループ分繰り返す。繰り返す内容はステップ５３で給紙トレイにセットされている用紙サイズ・用紙の向き・用紙種類を印字して、ステップ５４にて給紙トレイ情報を印字する位置を移動する。給紙トレイ数分繰り返して、ステップ５５でループから抜ける。
【００４４】
次にステップ５６にてローカル変数Dに保存されている両面印刷ユニットの有無で分岐する。両面印刷ユニットがある場合は、ステップ５７にて両面印刷の設定情報（両面印刷するか、両面綴じ方向）を印字して、ステップ５８にて次の情報を印字するための位置を移動する。両面印刷ユニットがない場合は、両面印刷に関する情報は印字せずに次ぎのステップへ移行する。同様にトナーセーブ機能についても機能の有無、機能の有無に合わせた処理を行う。他の機能についても同様の処理を行い、全てが終了してから、ステップ６２にて印刷処理を行う。
【００４５】
以上の動作で示されるように、出力機器における全機能について印刷ジョブ内にて、PDLインタプリタに問合せを行い、応答された値を元に設定一覧を印刷する。
【００４６】
即ち、設定一覧出力プログラムは、設定一覧を印刷する際にPDLインタプリタへの問い合わせに対して該PDLインタプリタから応答された各種機能の有無、並びに各種機能が有る場合の設定値を元に出力を行う。そのため、このような設定一覧出力プログラムは、出力機器・機種ごとに設計する必要がなく共通で使用することができる。また、出力装置の新機種開発において設定一覧のための設計を行う必要がなくなり、効率的な新機種開発が見込まれる。さらには、新たな項目を設定内容に表示する仕様変更が発生しても設定内容を印刷するためのPSプログラムの簡単な修正のみで対応することができる。
【実施例１】
【００４７】
図９は、機種Aでの設定一覧の一例である実施例である。機種Aでは、給紙トレイは３段あり、両面印刷ユニットが装着されており初期値は長辺綴じを行う設定、トナーセーブ機能はあるが、初期値はトナーセーブを行わない設定となっている。
【００４８】
設定一覧を印刷するPDLジョブにおいて、機種Aでは、まず機種情報を取得するために図７のシーケンス図で各ステップを説明する。
【００４９】
Q11の給紙トレイの数の問合せに対して、R11にて 「3」を回答されるのでS11にてローカル変数Iに保存する。Q12の排紙トレイの数の問合せに対して、R12にて「8」が回答されるのでQ12にてローカル変数Oに保存される。Q13 の両面印刷ユニットの有無の問合せに対して、R13にて「有」が回答されるのでQ13にてローカル変数Dに保存される。
【００５０】
Q21のトレイ1の用紙サイズ/向き/用紙種類の問合せに対して、R21にて「A4/縦/普通紙」が回答されS21にローカル変数I1に保存される。Q22のトレイ2の用紙サイズ/向き/用紙種類の問合せに対して、R22にて「A4/横/厚紙」が回答されS221にローカル変数I2に保存される。Q23のトレイ3の用紙サイズ/向き/用紙種類の問合せに対して、R23にて「A3/縦/普通紙」が回答されS23にてローカル変数I3に保存される。
【００５１】
Q31のローカル変数D  が「あり」なので、両面印刷設定の問合せに対して、R31にて「する/長辺綴じ」が回答され S31にてローカル変数Ds に保存される。Q32のトナーセーブ設定の問合せに対して、R32にて「あり/しない」が回答され S32にてローカル変数Ssに保存される。以降、出力装置に対するオプション装置の有無および設定値を取得し、ローカル変数に保存する。
【００５２】
次に、図８の出力する設定一覧のレイアウトに関するフローチャートのステップに合わせて説明する。ステップ５１において、機種名「XXXXX」とファームウェアのバージョン「xxx.xx-xx」を印字する。
【００５３】
ステップ５２において、給紙トレイ分（ローカル変数  I = 3）ループする。ステップ５３において、トレイ１の用紙サイズ/向き/用紙種類を印字する。ステップ５４4において、各トレイ情報を印字した後に次の印字位置を移動する。同様にトレイ２に対して、ステップ５３，５４を処理し、トレイ３に対してステップ５３，５４を処理する。
【００５４】
ステップ５６において、両面ユニットがあるかをローカル変数Dより取得し、「有」でYesとなるので、ステップ５７にてさらにローカル変数Dsに保存されている両面印刷設定情報を印字する。次に、ステップ５８にて次の印字位置を移動する。ステップ５９において、トナーセーブ機能があるかをローカル変数Ssより取得し、「あり」でYesとなるので、ステップ６０にてローカル変数Ssに保存されているトナーセーブ設定情報を印字する。ステップ６１にて次の印字位置を移動する。
【００５５】
以降、ローカル変数に保存されている情報を元に設定一覧に印字する。その結果、設定一覧は図９に示されるようになる。
【実施例２】
【００５６】
図１０は、機種Bでの設定一覧を示す実施例である。機種Bでは、給紙トレイは２段あり、両面印刷ユニットが装着されておらず、トナーセーブ機能はない設定となっている。この機種Bについて、図７のシーケンス図で各ステップを説明する。
【００５７】
Q11の給紙トレイの数の問合せに対して、R11にて「2」を回答されるのでS11にてローカル変数Iに保存する。Q12の排紙トレイの数の問合せに対して、R12にて「1」が回答されるのでQ12にてローカル変数Oに保存される。Q13 の両面印刷ユニットの有無の問合せに対して、R13にて「無」が回答されるのでQ13にてローカル変数Dに保存される。
【００５８】
Q21のトレイ1の用紙サイズ/向き/用紙種類の問合せに対して、R21にて「A4/縦/普通紙」が回答されS21にローカル変数I1に保存される。Q22のトレイ2の用紙サイズ/向き/用紙種類の問合せに対して、R22にて「A4/横/再生紙」が回答されS221にローカル変数I2に保存される。ローカル変数Dは「無」なので、Q31の問合せは行わない。
【００５９】
Q32のトナーセーブ設定の問合せに対して、R32にて「なし」が回答され S32にてローカル変数Ssに保存される。以降、出力装置に対するオプション装置の有無および設定値を取得し、ローカル変数に保存する。
【００６０】
次に、図８の出力する設定一覧のレイアウトに関するフローチャートのステップに合わせて説明する。ステップ５１において、機種名「XXXXX」とファームウェアのバージョン「xxx.xx-xx」を印字する。
【００６１】
ステップ５２において、給紙トレイ分（ローカル変数  I = 2）ループする。ステップ５３において、トレイ１の用紙サイズ/向き/用紙種類を印字する。ステップ５４において、各トレイ情報を印字した後に次の印字位置を移動する。同様にトレイ２に対して、ステップ５３．５４を処理し、ステップ５６において両面ユニットがあるかをローカル変数D より取得し、「無」でNoとなる。ステップ５９において、トナーセーブ機能があるかをローカル変数Ssより取得し、「なし」でNoとなる。
【００６２】
以降、ローカル変数に保存されている情報を元に設定一覧に印字する。その結果、設定一覧は図１０に示すようになる。
【図面の簡単な説明】
【００６３】
【図１】本発明の一実施形態である出力装置としての画像形成装置のブロック図である。
【図２】本発明の一実施形態である出力装置としての画像形成装置の機能構成図の例である。
【図３】本発明でのパネルからの設定におけるフローチャートである。
【図４】本発明での印刷ジョブによる設定におけるフローチャートである。
【図５】印刷に係る設定内容を示す表の例である。
【図６】印刷に係る設定内容の内の各トレイ詳細情報を示す表の例である。
【図７】本発明での印刷ジョブとPDLインタプリタとの応答におけるシーケンス図である。
【図８】本発明の設定一覧のレイアウト処理に関するフローチャートである。
【図９】機種Aでの設定一覧の一例を示す図である。
【図１０】機種Bでの設定一覧の一例を示す図である。
【符号の説明】
【００６４】
１  RAM
２  フォントROM
３  プログラムROM
４  MVRAM
５  外部メモリ
６  ＣＰＵ
７  エンジンインターフェース
８  パネルインターフェース
９  ホストインターフェース
１０  ディスクインターフェース
１１  エンジン
１２  パネル装置
１３  ホスト装置
１４  ディスク装置
１５  コントローラ
１１０  第１の変更入力手段
１２０  第２の変更入力手段
１３０  保存手段
１４０  印刷手段
１５０  設定一覧出力手段
１６０  問合わせ手段
１７０  回答処理手段
１８０  設定一覧出力作成手段
【図１】
2008094083.tif 000003
【図２】
2008094083.tif 000004
【図３】
2008094083.tif 000005
【図４】
2008094083.tif 000006
【図５】
2008094083.tif 000007
【図６】
2008094083.tif 000008
【図７】
2008094083.tif 000009
【図８】
2008094083.tif 000010
【図９】
2008094083.tif 000011
【図１０】
2008094083.tif 000012