(57)【要約】【課題】ユーザにとって見易く且つ取り扱い易く、また、印刷コストを抑制可能な画像形成技術を提供する。【解決手段】操作パネル３を介して、設定リストを印刷する指示が入力されると、ＣＰＵ６は、記憶装置１０に記憶されている設定情報に基づいて、設定リストを記録用紙に印刷する処理を行う。この処理の際、ＣＰＵ６は、設定リストが１枚の記録用紙に収まるか否かを判定する。そして、当該判定結果が否定的である場合には、ＣＰＵ６は、カレント値が初期値から変更された設定項目を選択する。そして、ＣＰＵ６は、当該選択した設定項目に係る画像を設定リストとして描画し、描画した設定リストを記録用紙に印刷する。【選択図】        図１
2008168491.tif 000002
【特許請求の範囲】
【請求項１】
印刷制御に係る各種の設定内容を各々示す設定項目を複数含む設定情報をリスト化した設定リストを描画する描画手段と、前記描画手段が描画した前記設定リストを記録用紙に印刷する印刷手段とを備える画像形成装置であって、
前記描画手段が描画した前記設定リストが、所定枚数の記録用紙に収まるか否かを判定する判定手段と、
前記判定手段の判定結果が否定的である場合、所定条件に基づいて、前記各設定項目の中から出力対象となる設定項目を選択する選択手段とを更に備え、
前記描画手段は、前記選択手段が選択した前記設定項目を表す画像を前記設定リストとして描画し、
前記印刷手段は、前記描画手段が描画した前記設定リスト且つ前記選択手段が選択した前記設定項目を表す画像を記録用紙に印刷する
ことを特徴とする画像形成装置。
【請求項２】
前記設定項目に現在設定されている値を示すカレント値及び前記設定項目の項目名を各々記憶する記憶手段を更に備え、
前記描画手段は、前記選択手段が選択した前記設定項目について、前記記憶手段に記憶された前記カレント値及び項目名を表す画像を前記設定リストとして描画する
ことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記設定項目に現在設定されている値を示すカレント値及前記設定項目の初期値を各々記憶する記憶手段を更に備え、
前記選択手段は、前記判定手段の判定結果が否定的である場合、前記記憶手段に記憶された初期値及びカレント値が同値でない設定項目を出力対象として選択する
ことを特徴とする請求項１に記載の画像形成装置。
【請求項４】
前記設定項目に対してその出力が省略可能か否かを設定する設定入力を受け付ける入力受付手段と、
前記入力受付手段が受け付けた設定入力に従って、前記設定項目に対してその出力が省略可能か否かを設定する設定手段とを備え、
前記選択手段は、前記判定手段の判定結果が否定的である場合、その出力が省略可能でないと前記設定手段が設定した設定項目を出力対象として選択すると共に、その出力が省略可能であると前記設定手段が設定した設定項目のうち、前記記憶手段に記憶された初期値及びカレント値が同値でない設定項目を出力対象として選択する
ことを特徴とする請求項３に記載の画像形成装置。
【請求項５】
前記設定項目に対して優先順位を設定する設定入力を受け付ける入力受付手段と、
前記入力受付手段が受け付けた設定入力に従って、前記設定項目に対して優先順位を設定する設定手段とを更に備え、
前記選択手段は、前記判定手段の判定結果が否定的である場合、前記描画手段が描画する前記設定リストが所定枚数の記録用紙に収まるよう、選択対象の対象優先順位を決定し、当該対象優先順位と同値又はそれ以下の優先順位が対応付けられた選択項目を出力対象として選択する
ことを特徴とする請求項１に記載の画像形成装置。
【請求項６】
前記設定項目に対してその出力が必須であるか否かを設定する設定入力を受け付ける入力受付手段と、
前記入力受付手段が受け付けた設定入力に従って、前記設定項目に対してその出力が必須であるか否かを設定する設定手段とを備え、
前記選択手段は、前記判定手段の判定結果が否定的である場合、その出力が必須であると前記設定手段が設定した設定項目を出力対象として選択する
ことを特徴とする請求項１に記載の画像形成装置。
【請求項７】
その出力が必須であると前記設定手段が設定した設定項目以外の設定項目に対して、優先順位を設定する第２設定手段と、
前記描画手段が描画した前記設定リストにおいて、前記選択手段が選択した前記設定項目以外の他の設定項目を表す画像を描画する余地がある場合、前記第２設定手段が設定した優先順位に基づいて、前記他の設定項目の中から出力対象の設定項目を選択する第２選択手段とを更に備え、
前記描画手段は、前記第２選択手段が選択した前記設定項目を表す画像を前記余地に描画する
ことを特徴とする請求項６に記載の画像形成装置。
【請求項８】
前記選択手段が選択していない設定項目を特定する情報を出力する出力手段を更に備える
ことを特徴とする請求項１に記載の画像形成装置。
【請求項９】
前記選択手段の機能を有効にするか無効にするかを設定する設定入力を受け付ける入力受付手段と、
前記入力受付手段が受け付けた設定入力に従って、前記選択手段の機能を有効にするか無効にするかを設定する設定手段を更に備え、
前記描画手段は、前記設定手段が前記選択手段の機能を有効にすると設定した場合に、前記選択手段が選択した前記設定項目を表す画像を前記設定リストとして描画する
ことを特徴とする請求項１に記載の画像形成装置。
【請求項１０】
印刷制御に係る各種の設定内容を各々示す設定項目を複数含む設定情報をリスト化した設定リストを描画する描画ステップと、前記描画ステップで描画した前記設定リストを記録用紙に印刷する印刷ステップとを備える画像形成方法であって、
前記描画ステップで描画した前記設定リストが、所定枚数の記録用紙に収まるか否かを判定する判定ステップと、
前記判定ステップの判定結果が否定的である場合、所定条件に基づいて、前記各設定項目の中から出力対象となる設定項目を選択する選択ステップとを更に備え、
前記描画ステップでは、前記選択手段が選択した前記設定項目を表す画像を前記設定リストとして描画し、
前記印刷ステップでは、前記描画手段が描画した前記設定リスト且つ前記選択手段が選択した前記設定項目を表す画像を記録用紙に印刷する
ことを特徴とする画像形成方法。
【請求項１１】
請求項１０に記載された画像形成方法をコンピュータで実行させることを特徴とする画像形成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御に係る設定情報をリスト化して記録用紙に印刷する画像形成装置、画像形成方法及び画像形成プログラムに関する。
【背景技術】
【０００２】
従来より、プリンタの印字制御のために設定された各種設定情報をリスト化して印刷する画像形成装置がある。設定情報は、例えば、接続されているデバイスの名称、ソフトウェアなどのバージョン名などのシステム構成情報や、給紙トレイに収容されている記録用紙の種類や記録用紙サイズや寸法などのトレイ構成情報や、ユーザによって設定された各種の印刷条件や、省電力モードなどの設定や各種機能の設定の有無を示す機能設定情報などの各種背定内容を示す各種設定項目を含む。ユーザは、このような画像形成装置においてリスト化して出力された設定情報（設定リスト）を解読することによって、画像形成装置の動作を確認することができる。更に、ユーザが設定リストを解読しやすくするために、各設定項目について、印字制御のために設定可能な設定値を全て印字すると共に、現在設定されている設定値を、現在設定されていない他の設定値よりも強調して印字する画像形成装置も開発されている（例えば、特許文献１参照）。
【０００３】
【特許文献１】特開平０５-０１６４９７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術においては、設定リストにおいて全ての設定項目が出力されるため、設定項目の数が多い場合、ユーザは、所望の設定項目を見つけ難い。また、設定項目の数が多い場合、設定リストを印刷するために必要な記録用紙の枚数が、ユーザの所望する枚数に収まりきらない場合がある。このような場合、設定リストを印刷するための記録用紙代やトナー代などの印刷コストがユーザの予想以上にかかる恐れがある。また、設定リストを複数枚の記録用紙に印刷する場合、不必要な余白が生じる恐れがある。
【０００５】
本発明は、上記に鑑みてなされたものであって、ユーザにとって見易く且つ取り扱い易く、また、印刷コストを抑制可能な画像形成装置、画像形成方法及び画像形成プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、請求項１にかかる発明は、印刷制御に係る各種の設定内容を各々示す設定項目を複数含む設定情報をリスト化した設定リストを描画する描画手段と、前記描画手段が描画した前記設定リストを記録用紙に印刷する印刷手段とを備える画像形成装置であって、前記描画手段が描画した前記設定リストが、所定枚数の記録用紙に収まるか否かを判定する判定手段と、前記判定手段の判定結果が否定的である場合、所定条件に基づいて、前記各設定項目の中から出力対象となる設定項目を選択する選択手段とを更に備え、前記描画手段は、前記選択手段が選択した前記設定項目を表す画像を前記設定リストとして描画し、前記印刷手段は、前記描画手段が描画した前記設定リスト且つ前記選択手段が選択した前記設定項目を表す画像を記録用紙に印刷することを特徴とする。
【０００７】
また、請求項２にかかる発明は、請求項１にかかる発明において、前記設定項目に現在設定されている値を示すカレント値及び前記設定項目の項目名を各々記憶する記憶手段を更に備え、前記描画手段は、前記選択手段が選択した前記設定項目について、前記記憶手段に記憶された前記カレント値及び項目名を表す画像を前記設定リストとして描画することを特徴とする。
【０００８】
また、請求項３にかかる発明は、請求項１にかかる発明において、前記設定項目に現在設定されている値を示すカレント値及前記設定項目の初期値を各々記憶する記憶手段を更に備え、前記選択手段は、前記判定手段の判定結果が否定的である場合、前記記憶手段に記憶された初期値及びカレント値が同値でない設定項目を出力対象として選択することを特徴とする。
【０００９】
また、請求項４にかかる発明は、請求項３にかかる発明において、前記設定項目に対してその出力が省略可能か否かを設定する設定入力を受け付ける入力受付手段と、前記入力受付手段が受け付けた設定入力に従って、前記設定項目に対してその出力が省略可能か否かを設定する設定手段とを備え、前記選択手段は、前記判定手段の判定結果が否定的である場合、その出力が省略可能でないと前記設定手段が設定した設定項目を出力対象として選択すると共に、その出力が省略可能であると前記設定手段が設定した設定項目のうち、前記記憶手段に記憶された初期値及びカレント値が同値でない設定項目を出力対象として選択することを特徴とする。
【００１０】
また、請求項５にかかる発明は、請求項１にかかる発明において、前記設定項目に対して優先順位を設定する設定入力を受け付ける入力受付手段と、前記入力受付手段が受け付けた設定入力に従って、前記設定項目に対して優先順位を設定する設定手段とを更に備え、前記選択手段は、前記判定手段の判定結果が否定的である場合、前記描画手段が描画する前記設定リストが所定枚数の記録用紙に収まるよう、選択対象の対象優先順位を決定し、当該対象優先順位と同値又はそれ以下の優先順位が対応付けられた選択項目を出力対象として選択することを特徴とする。
【００１１】
また、請求項６にかかる発明は、請求項１にかかる発明において、前記設定項目に対してその出力が必須であるか否かを設定する設定入力を受け付ける入力受付手段と、前記入力受付手段が受け付けた設定入力に従って、前記設定項目に対してその出力が必須であるか否かを設定する設定手段とを備え、前記選択手段は、前記判定手段の判定結果が否定的である場合、その出力が必須であると前記設定手段が設定した設定項目を出力対象として選択することを特徴とする。
【００１２】
また、請求項７にかかる発明は、請求項６にかかる発明において、その出力が必須であると前記設定手段が設定した設定項目以外の設定項目に対して、優先順位を設定する第２設定手段と、前記描画手段が描画した前記設定リストにおいて、前記選択手段が選択した前記設定項目以外の他の設定項目を表す画像を描画する余地がある場合、前記第２設定手段が設定した優先順位に基づいて、前記他の設定項目の中から出力対象の設定項目を選択する第２選択手段とを更に備え、前記描画手段は、前記第２選択手段が選択した前記設定項目を表す画像を前記余地に描画することを特徴とする。
【００１３】
また、請求項８にかかる発明は、請求項１にかかる発明において、前記選択手段が選択していない設定項目を特定する情報を出力する出力手段を更に備えることを特徴とする。
【００１４】
また、請求項９にかかる発明は、請求項１にかかる発明において、前記選択手段の機能を有効にするか無効にするかを設定する設定入力を受け付ける入力受付手段と、前記入力受付手段が受け付けた設定入力に従って、前記選択手段の機能を有効にするか無効にするかを設定する設定手段を更に備え、前記描画手段は、前記設定手段が前記選択手段の機能を有効にすると設定した場合に、前記選択手段が選択した前記設定項目を表す画像を前記設定リストとして描画することを特徴とする。
【００１５】
また、請求項１０にかかる発明は、印刷制御に係る各種の設定内容を各々示す設定項目を複数含む設定情報をリスト化した設定リストを描画する描画ステップと、前記描画ステップで描画した前記設定リストを記録用紙に印刷する印刷ステップとを備える画像形成方法であって、前記描画ステップで描画した前記設定リストが、所定枚数の記録用紙に収まるか否かを判定する判定ステップと、前記判定ステップの判定結果が否定的である場合、所定条件に基づいて、前記各設定項目の中から出力対象となる設定項目を選択する選択ステップとを更に備え、前記描画ステップでは、前記選択手段が選択した前記設定項目を表す画像を前記設定リストとして描画し、前記印刷ステップでは、前記描画手段が描画した前記設定リスト且つ前記選択手段が選択した前記設定項目を表す画像を記録用紙に印刷することを特徴とする。
【００１６】
また、請求項１１にかかる発明は、画像形成プログラムであって、請求項１０に記載された画像形成方法をコンピュータで実行させることを特徴とする。
【発明の効果】
【００１７】
本発明によれば、設定リストが、所定枚数の記録用紙に収まらない場合、所定条件に基づいて、設定項目の中から出力対象の設定項目を選択して、出力対象の設定項目の数を減じる。これにより、設定リストをユーザにとって見易く且つ取り扱い易くすると共に、設定リストの印刷のための記録用紙の枚数を減らすことができるため、印刷処理コストを抑制することができる。
【００１８】
また、本発明によれば、所定枚数の記録用紙に収まらない場合、所定条件に基づいて、設定項目の中から出力対象の設定項目を選択する機能を有効にするか無効にするかをユーザが設定できることにより、全ての設定項目を表す画像を設定リストとして印刷するか又は選択された設定項目を表す画像を設定リストとして印刷するかをユーザが選択することができる。このため、ユーザの利便性を向上させることができる。
【発明を実施するための最良の形態】
【００１９】
以下に添付図面を参照して、この発明にかかる画像形成装置、画像形成方法及び画像形成プログラムの最良な実施の形態を詳細に説明する。
【００２０】
[第１の実施の形態]
（１）構成
図１は、本発明の第１の実施の形態にかかるプリンタの構成を示すブロック図である。プリンタは、プリンタコントローラ１と、エンジン２と、操作パネル３とから構成される。プリンタコントローラ１は、ＣＰＵ（Central Processing Unit）６と、プログラムＲＯＭ（Read Only Memory）７と、フォントＲＯＭ８と、ＲＡＭ（Random Access Memory）９と、記憶装置１０と、エンジンインターフェイス（以下「インターフェイス」を「Ｉ／Ｆ」と略称する）１２と、パネルＩ／Ｆ１３と、ホストＩ／Ｆ１５とから構成されている。
【００２１】
ＣＰＵ６は、プリンタコントローラ１全体を制御する。プログラムＲＯＭ７は、ＣＰＵ６がプリンタコントローラ１全体を制御するための各種制御プログラムや、印刷制御に係る画像形成プログラムを記憶している。フォントＲＯＭ８は、ビットマップフォント又はアウトラインフォントのデータを記憶している。ＲＡＭ９は、ＣＰＵ６のワークメモリとして機能し、実行対象の各種プログラムや、各種データを一時的に記憶する。また、ＲＡＭ９は、フレームメモリとして機能し、例えば、設定リストを印刷するためのフレームを記憶する。フレームとは、記録用紙１枚分に相当する画像を表す画像データである。設定リストを印刷するためのフレームとは、設定リストを表す画像データである。図２は、フレームを模式的に示した図である。ここでは、記録用紙の縦方向をｙ方向とし、ｙ方向の上限位置を「０」とし、下限位置をｙｌとする。
【００２２】
記憶装置１０は、ＮＶＲＡＭ（Non Volatile RAM）やＨＤＤ（Hard Disk Drive）などの不揮発性メモリであり、プリンタの印字制御のために設定された設定情報が記憶されている。設定情報は、各種設定内容を各々示す各設定項目の情報を含む。図３は、設定情報に含まれる各種設定項目を例示する図である。設定項目は、例えば、Ｎ＋１個記憶されており、各設定項目に対して、「０」から「Ｎ」までの項番が各々割り当てられる。また、各設定項目に対して、初期値及びカレント値が各々対応付けられて記憶されている。カレント値とは、設定項目に現在設定されている値を示すものである。
【００２３】
エンジンＩ／Ｆ１２は、設定リストなどの画像を記録用紙に印刷する機構を備えるエンジン２との間で、コマンド及びステータスや画像データなどの通信を制御する。パネルＩ／Ｆ１３は、操作パネル３との間の通信を制御する。操作パネル３は、ユーザからの操作が入力される操作部と、情報を表示する表示部（いずれも図示せず）とが一体的に形成された装置である。ホストＩ／Ｆ１５は、図示しないＬＡＮ（Local Area Network）を介して接続されるホスト装置５との間の通信を制御する。ホスト装置５は、プリンタの上位装置である。
【００２４】
次に、ＣＰＵ６がプログラムＲＯＭ７に記憶されている画像形成プログラムを実行することにより実現される機能について説明する。操作パネル３を介して、設定リストを印刷する指示が入力されると、ＣＰＵ６は、記憶装置１０に記憶されている設定情報に基づいて、設定リストを記録用紙に印刷する処理を行う。この処理の際、ＣＰＵ６は、設定リストが１枚の記録用紙に収まるか否かを判定する（判定手段）。そして、当該判定結果が否定的である場合には、ＣＰＵ６は、カレント値が初期値から変更された設定項目を選択する（選択手段）。そして、ＣＰＵ６は、当該選択した設定項目に係る画像を設定リストとして描画し（描画手段）、描画した設定リストを記録用紙に印刷する（印刷手段）。
【００２５】
（２）動作
次に、本実施の形態にかかる設定リストを印刷する処理について説明する。図４は、設定リストを印刷する処理の手順を示すフローチャートである。
【００２６】
ユーザがプリンタの操作パネル３を介して、設定リストを印刷する指示入力を行うと、ＣＰＵ６は、当該指示入力に従って、設定リストを印刷するためのフレームを生成し（ステップＳ１）、記憶装置１０に記憶されている設定情報に基づいて、設定情報に含まれる全ての設定項目が１枚の記録用紙に収まるかをチェックするチェック処理を行う。具体的には、ＣＰＵ６は、設定情報に含まれる各設定項目について、項番ｉが１番の設定項目から順に、ステップＳＲ１のループ処理を行う。当該ループ処理では、まず、ＣＰＵ６は、処理対象の設定項目をフレームに配置する。ここでは、ＣＰＵ６は、項番ｉが１番の設定項目が処理対象である場合当該設定項目をフレームのｙ方向の上限に配置し、以降のループ処理において、項番ｉの順に処理対象の設定項目をフレームのｙ方向の下限に向かってフレームに配置する。そして、ＣＰＵ６は、配置した設定項目のｙ方向における位置ｙｓを算出し（ステップＳ２）、位置ｙｓと、フレームの下限位置ｙｌとを比較し、ｙｓがｙｌ以下であるか否かを判定する（ステップＳ３）。当該判定結果が肯定的である場合（ステップＳ３：ＹＥＳ）、ＣＰＵ６は、処理対象の設定項目及びそれ以前に処理した設定項目があればその設定項目は全て１枚の記録用紙に収まると判定し、当該処理対象の設定項目の項目名及びカレント値をフレームに描画する（ステップＳ４）。そして、次の項番の設定項目について、ステップＳ２以降の処理を行う。また、ステップＳ３の判定結果が否定的である場合（ステップＳ３：ＮＯ）、ＣＰＵ６は、当該処理対象の設定項目及びそれ以降の項番の設定項目は１枚の記録用紙に収まらないと判定し、当該フレームを破棄して（ステップＳ５）、新たなフレームを生成する（ステップＳ６）。そして、ステップＳＲ１のループ処理を終えて、ステップＳ７に進む。また、１番からＮ番の全ての設定項目についてステップＳ３の判定結果が肯定的であった場合にも、Ｎ番の設定項目についてステップＳ４の処理を終えると、ステップＳ７に進む。
【００２７】
ステップＳ７では、ＣＰＵ６は、ステップＳＲ１の処理の結果、印刷対象の設定リストが１枚に収まるか否かを判定する。当該判定結果が肯定的である場合とは、即ち、１番からＮ番の全ての設定項目の項目名及びカレント値がフレームに描画されている場合である。この場合、ステップＳ１０に進み、ＣＰＵ６は、フレームに基づいて、設定リストを記録用紙に印刷する。
【００２８】
ステップＳ７の判定結果が否定的である場合とは、ステップＳ６で新たなフレームが生成されており、設定情報に含まれる全ての設定項目の項目名及びカレント値が描画されていない場合である。この場合、ＣＰＵ６は、全ての設定項目について、ステップＳＲ２のループ処理を行う。当該ループ処理では、まず、ＣＰＵ６は、処理対象の設定項目の初期値とカレント値とを各々比較し、カレント値が初期値と同値か否かを判定する（ステップＳ８）。ステップＳ８の判定結果が肯定的である場合（ステップＳ８：ＹＥＳ）、当該設定項目は出力対象ではないので、ＣＰＵ６は、当該設定項目をフレームに描画せず、次の項番の設定項目について、ステップＳ８以降の処理を繰り返す。また、ステップＳ８の判定結果が否定的である場合（ステップＳ８：ＮＯ）、当該設定項目の項目名及びカレント値をフレームに描画する（ステップＳ９）。そして、全ての設定項目についてステップＳ８〜Ｓ９の処理が終了すると、ステップＳＲ２のループ処理を終えて、ステップＳ１０に進む。ステップＳ１０では、上述と同様にして、ＣＰＵ６は、フレームに基づいて、設定リストを記録用紙に印刷する。
【００２９】
以上のように、設定リストの印刷が１枚の記録用紙に収まらない場合、カレント値が初期値と異なる設定項目のみ設定リストに出力することにより、無駄を省いて、設定リストをユーザにとって見易く且つ取扱い易くすることができる。また、設定リストの印刷の記録用紙の枚数を比較的少なくすることができるため、印刷コストを抑制することができる。
【００３０】
（３）変形例
＜変形例１：設定リストに出力しない設定項目をユーザに通知する＞
また、設定リストに出力しなかった設定項目について、ユーザに通知するように構成しても良い。具体的には、例えば、記憶装置１０に記憶されている設定情報について、各設定項目に対して、不出力フラグを対応付ける。図５は、設定情報のデータ構成を例示する図である。不出力フラグの値は、初期値として「０」が設定される。不出力フラグの値が「１」である場合、設定リストの出力の際に設定項目が出力されないことを示す。図６は、設定リストに出力しない設定項目をユーザに通知する場合の処理の手順を示すフローチャートである。ＣＰＵ６は、ステップＳＣ１でチェック処理を行う。当該チェック処理は、上述の第１の実施の形態におけるステップＳ１〜ＳＲ１までの処理と同様である。そして、上述の第１の実施の形態と同様にして、ステップＳ７の処理を行い、当該判定結果が否定的である場合に、項番ｉが１番の設定項目から順に、ステップＳＲ３のループ処理を行う。当該ループ処理では、まず、ＣＰＵ６は、上述の第１の実施の形態と同様にしてステップＳ８の判定を行い、当該判定結果が肯定的である場合、処理対象の設定項目に対応付けられている不出力フラグの値を「１」に書き換える(ステップＳ２０)。ステップＳ８の判定結果が否定的である場合には、上述の第１の実施の形態と同様にしてステップＳ９の処理を行う。そして、ステップＳＲ３のループ処理を終えた後、ＣＰＵ６は、記憶装置１０に記憶された設定情報を参照して、各設定項目に対応付けられた不出力フラグが「１」のものを検索し、不出力フラグ「１」が対応付けられた設定項目があれば、当該設定項目の項目名を操作パネル３に表示させる(ステップＳ２１)。そして、ステップＳ１０に進み、ＣＰＵ６は、上述の第１の実施の形態と同様にして、フレームに基づいて、設定リストを記録用紙に印刷する。
【００３１】
このような構成によれば、設定リストへの出力が省略された設定項目がなんであるかをユーザは視認することができる。このため、ユーザの利便性を向上させることができる。
【００３２】
尚、不出力フラグ「１」が対応付けられた設定項目については、その項目名を操作パネル３に表示させることにより出力するよう構成した。しかし、当該項目名をリスト化して記録用紙に印刷することにより出力するように構成しても良い。また、設定項目の項目名ではなく、項番のみを出力するようにしても良い。
【００３３】
＜変形例２：出力対象の設定項目を選択する選択機能の有効又は無効を設定する＞
また、出力対象の設定項目を選択する選択機能を有効とするか又は無効とするかを設定可能なように構成しても良い。ユーザは、操作パネル３を操作することにより、選択機能を有効とするか又は無効とするかを設定する。ＣＰＵ６は、操作パネル３を介して、有効又は無効に設定された選択機能を、選択機能フラグとして記憶装置１０に記憶する。例えば、選択機能が有効に設定された場合、選択機能フラグの値を「１」とし、選択機能が無効に設定された場合、選択機能フラグの値を「０」とする。図７は、選択機能が有効か又は無効かに応じて設定リストを印刷する場合の処理の手順を示すフローチャートである。ユーザがプリンタの操作パネル３を介して、設定リストを印刷する指示入力を行うと、ＣＰＵ６は、記憶装置１０に記憶された選択機能フラグの値が「１」か否かを判定し(ステップＳ３０)、当該判定結果が肯定的である場合(ステップＳ３０：ＹＥＳ)、上述の第１の実施の形態と同様にして、ステップＳ７，ＳＲ２，Ｓ１０の処理を行う。ステップＳ３０の判定結果が否定的である場合(ステップＳ３０：ＮＯ)、ＣＰＵ６は、従来と同様にして、記憶装置１０に記憶された設定情報に基づいて、全ての設定項目を設定リストに出力する処理を行う(ステップＳ３１)。
【００３４】
このような構成によれば、ユーザの意思に応じて選択機能を有効にしたり無効にしたりすることができ、ユーザの利便性を向上させることができる。
【００３５】
[第２の実施の形態]
次に、画像形成装置の第２の実施の形態について説明する。なお、上述の第１の実施の形態と共通する部分については、同一の符号を使用して説明したり、説明を省略したりする。
【００３６】
（１）構成
本実施の形態においては、ユーザは、操作パネル３を操作することにより、設定リストへの出力が省略可能か否かを各設定項目に対して設定することができる。また、記憶装置１０に記憶される設定情報における各設定項目には、その初期値及びカレント値に加え、当該設定項目の出力が省略可能か否かを示す省略フラグが各々対応付けられている。図８は、本実施の形態において記憶装置１０に記憶される設定情報のデータ構成を例示する図である。省略フラグの初期値は、「０」である。操作パネル３を介して、設定項目に対してその出力が省略可能であることが設定された場合、ＣＰＵ６は、当該設定項目に対応付けられた省略フラグを「１」に書き換える（入力受付手段、設定手段）。
【００３７】
また、ＣＰＵ６が記憶装置１０に記憶されている画像形成プログラムを実行することにより実現される機能は、上述の第１の実施の形態にかかる機能とは以下の点で異なる。本実施の形態においては、ＣＰＵ６は、設定リストを記録用紙に印刷する処理を行う際、設定リストが１枚の記録用紙に収まらないと判定した場合、省力不可能であると設定された設定項目を出力対象として選択すると共に、省略可能であると設定された設定項目のうち、カレント値が初期値から変更されている項目を出力対象として選択する。
【００３８】
（２）動作
次に、本実施の形態における設定リストを印刷する処理の手順について説明する。図９は、本実施の形態における設定リストを印刷する処理の手順を示すフローチャートである。
【００３９】
ＣＰＵ６は、上述の第１の実施の形態における変形例１と同様にして、ステップＳＣ１でチェック処理を行う。そして、上述の第１の実施の形態と同様にして、ステップＳ７で、ＣＰＵ６は、印刷対象の設定リストが１枚に収まるか否かを判定する。当該判定結果が否定的である場合（ステップＳ７：ＮＯ）、ＣＰＵ６は、項番ｉが１番の設定項目から順に、ステップＳＲ４のループ処理を行う。当該ループ処理では、まず、ＣＰＵ６は、処理対象の設定項目の出力が省略可能か否か、即ち、処理対象の設定項目に対応付けられた省略フラグが「１」か否かを判定する(ステップＳ４０)。当該判定結果が肯定的である場合（ステップＳ４０：ＹＥＳ）、当該処理対象の設定項目の出力は省略可能であるので、次に、上述の第１の実施の形態と同様にして、ステップＳ８〜Ｓ９の処理を行う。ステップＳ４０の判定結果が否定的である場合（ステップＳ４０：ＮＯ）、当該処理対象の設定項目の出力は、省略不可能であるので、ステップＳ９で、当該処理対象の設定項目の項目名及びカレント値をフレームに描画する。そして、全ての設定項目についてステップＳ４０，Ｓ８〜Ｓ９の処理が終了すると、ステップＳＲ４のループ処理を終えて、ステップＳ１０に進み、ＣＰＵ６は、フレームに基づいて、設定リストを記録用紙に印刷する。
【００４０】
このような構成においては、設定リストの印刷が１枚の記録用紙に収まらない場合、その出力を省略可能な設定項目については、初期値とカレント値とが同値であれば、設定リストに出力せず、初期値とカレント値とが同値でなければ、設定リストに出力する。また、その出力を省略不可能な設定項目については、設定リストに出力する。このため、ユーザにとって設定リストをより見易く且つ取扱い易くすることができる。また、設定リストの印刷の記録用紙の枚数を比較的少なくすることができるため、印刷コストを抑制することができる。
【００４１】
（３）変形例
上述の実施の形態においては、ステップＳ４０で省略フラグ「１」が対応付けられた設定項目については、ステップＳ８で、カレント値が初期値と同値か否かを判定し、当該判定結果が肯定的である場合に、当該設定項目について描画するように構成した。しかし、当該設定項目については、ステップＳ８の判定を行わず、カレント値が初期値と同値でなくても、フレームに描画しないように構成しても良い。
【００４２】
[第３の実施の形態]
次に、画像形成装置の第３の実施の形態について説明する。なお、上述の各実施の形態と共通する部分については、同一の符号を使用して説明したり、説明を省略したりする。
【００４３】
（１）構成
本実施の形態においては、ユーザは、操作パネル３を操作することにより、設定リストへの出力の優先順位を各設定項目に対して設定することができる。ＣＰＵ６は、操作パネル３を介して各設定項目に対して設定された優先順位を、設定情報として記憶装置に記憶する（入力受付手段、設定手段）。図１０は、本実施の形態において記憶装置１０に記憶される設定情報のデータ構成を例示する図である。具体的には、同図に示されるように、各設定項目には、その初期値及びカレント値が各々対応付けられ、更に、優先順位が各々対応付けられている。
【００４４】
また、ＣＰＵ６が記憶装置１０に記憶されている画像形成プログラムを実行することにより実現される機能は、上述の第１の実施の形態にかかる機能とは以下の点で異なる。本実施の形態においては、ＣＰＵ６は、設定リストを記録用紙に印刷する処理を行う際、設定リストが１枚の記録用紙に収まらないと判定した場合、出力対象の対象優先順位を決定し、当該対象優先順位と同値又はそれ以下の優先順位が対応付けられた選択項目を出力対象として選択する。
【００４５】
（２）動作
次に、本実施の形態における設定リストを印刷する処理の手順について説明する。図１１は、本実施の形態における設定リストを印刷する処理の手順を示すフローチャートである。
【００４６】
ＣＰＵ６は、記憶装置１０に記憶された設定情報を参照して、設定リストに出力する際の出力対象となる優先順位（対象優先順位）の初期値を設定する。ここでは、ｚ（１≦ｚ≦Ｎ）を初期値として設定する(ステップＳ５０)。そして、まず、ＣＰＵ６は、各設定項目について、当該設定項目に対応付けられた優先順位ｐを用いて、ステップＳＲ５のループ処理を行う。当該ループ処理では、まず、ＣＰＵ６は、上述の第１の実施の形態と同様にして、フレームを生成し(ステップＳ１)、次いで、項番ｉが１番の設定項目から順に、以下のループ処理を行う（ステップＳＲ６）。ステップＳＲ６のループ処理では、まず、ＣＰＵ６は、処理対象の設定項目の優先順位ｐが、上述のステップＳ５０で設定した対象優先順位ｚ以下であるか否かを判定する(ステップＳ５１)。当該判定結果が肯定的である場合(ステップＳ５１：ＹＥＳ)、当該設定項目は出力対象であるので、ＣＰＵ６は、上述の第１の実施の形態と同様にして、ステップＳ２〜Ｓ４の処理を行う。ステップＳ５１の判定結果が否定的である場合（ステップＳ５１：ＮＯ）、処理対照の設定項目は、出力対象の設定項目ではないため、次の項番の設定項目について、ステップＳＲ６のループ処理を行う。そして、全ての設定項目についてステップＳ３の判定結果が肯定的となった場合、Ｎ番の設定項目についてステップＳ４の処理を終えると、ステップＳＲ６のループ処理を終えて、ステップＳ１０に進む。ステップＳ１０では、ＣＰＵ６は、フレームに基づいて、設定リストを記録用紙に印刷する。
【００４７】
尚、ステップＳ３の判定結果が否定的である場合(ステップＳ３：ＮＯ)、処理対象の設定項目及びそれ以降の項番の設定項目は１枚の記録用紙に収まらないと判定し、ステップＳＲ６のループ処理を終えて、ステップＳ５２に進む。ステップＳ５２では、ＣＰＵ６は、出力対象となる設定項目の数を減らすべく、出力対象の優先順位の範囲を狭める。具体的には、ＣＰＵ６は、上述のステップＳ６で設定した対象優先順位ｚの値を１つ減らして、対象優先順位ｚの値を更新する。また、ＣＰＵ６は、フレームを破棄し(ステップＳ５３)、次いで、対象優先順位ｚが「０」と同値か否かを判定する(ステップＳ５４)。当該判定結果が肯定的である場合(ステップＳ５４：ＹＥＳ)、１つの設定項目ですら１枚に収まらないということになる。この場合、ＣＰＵ６は、その旨を示すエラー情報を操作パネル３に表示させる(ステップＳ５５)。ステップＳ５４の判定結果が否定的である場合(ステップＳ５４：ＮＯ)、ステップＳ１に戻り、ＣＰＵ６は、新たなフレームを生成して、ステップＳ５２で更新された対象優先順位ｚを用いて、ステップＳＲ５のループ処理を行う。
【００４８】
このような構成によれば、設定リストの印刷が１枚の記録用紙に収まらない場合、優先順位の高い設定項目が選択されて設定リストに出力される。このため、ユーザにとって設定リストをより見易く且つ取扱い易くすることができる。また、設定リストの印刷の記録用紙の枚数を比較的少なくすることができるため、印刷コストを抑制することができる。
【００４９】
（３）変形例
上述のステップＳＲ６のループ処理においては、項番順に設定項目を処理するように構成したが、設定項目に対応付けられた優先順位の高い順に処理するように構成しても良い。このような構成によれば、より効率的に処理を行うことができる。
【００５０】
[第４の実施の形態]
次に、画像形成装置の第４の実施の形態について説明する。なお、上述の各実施の形態と共通する部分については、同一の符号を使用して説明したり、説明を省略したりする。
【００５１】
（１）構成
本実施の形態においては、ユーザは、操作パネル３を操作することにより、設定リストへの出力が必須であるか否かを各設定項目に対して設定することができる。更に、ユーザは、出力が必須でないと設定した設定項目に対して、操作パネル３を操作することにより、優先順位を設定することができる。また、記憶装置１０に記憶される設定情報における各設定項目には、初期値及びカレント値に加え、当該設定項目の出力が必須であるか否かを示す必須フラグが各々対応付けられている。図１２は、本実施の形態において記憶装置１０に記憶される設定情報のデータ構成を例示する図である。必須フラグの初期値は、「０」である。操作パネル３を介して、設定項目に対してその出力が必須であると設定された場合、ＣＰＵ６は、当該設定項目に対応付けられた必須フラグを「１」に書き換える。更に、必須フラグ「０」が対応付けられている設定項目について、操作パネル３を介して優先順位が設定された場合、ＣＰＵ６により、その優先順位が対応付けられる。
【００５２】
また、ＣＰＵ６が記憶装置１０に記憶されている画像形成プログラムを実行することにより実現される機能は、上述の第１の実施の形態にかかる機能とは以下の点で異なる。本実施の形態においては、ＣＰＵ６は、設定リストを記録用紙に印刷する処理を行う際、設定リストが１枚の記録用紙に収まらないと判定した場合、その出力が必須であると設定された設定項目を全て出力対象として選択すると共に、その他の設定項目についてフレームに描画する余地がある場合、その他の設定項目のうち優先順位の高い順に設定項目を出力対象として選択する。
【００５３】
（２）動作
次に、本実施の形態における設定リストを印刷する処理の手順について説明する。図１３は、本実施の形態における設定リストを印刷する処理の手順を示すフローチャートである。
【００５４】
ＣＰＵ６は、上述の第１の実施の形態における変形例１と同様にして、ステップＳＣ１でチェック処理を行う。そして、上述の第１の実施の形態と同様にして、ステップＳ７で、ＣＰＵ６は、印刷対象の設定リストが１枚に収まるか否かを判定する。当該判定結果が否定的である場合（ステップＳ７：ＮＯ）、ＣＰＵ６は、項番ｉが1番の設定項目から順に、ステップＳＲ７のループ処理を行う。当該ループ処理では、まず、ＣＰＵ６は、処理対象の設定項目の出力が必須であるか否か、即ち、処理対象の設定項目に対応付けられた必須フラグが「１」か否かを判定する（ステップＳ６０）。当該判定結果が肯定的である場合（ステップＳ６０：ＹＥＳ）、当該設定項目は出力する必要があるので、次いで、ＣＰＵ６は、上述の第１の実施の形態と同様にして、ステップＳ２〜Ｓ４の処理を行う。
【００５５】
尚、ステップＳ３の判定結果が否定的である場合（ステップＳ３：ＮＯ）、処理対象の設定項目及びそれ以降の項番の設定項目は、１枚の記録用紙に収まらないと判定し、新たなフレームを生成する（ステップＳ６１）。即ち、ＣＰＵ６は、設定リストを２枚目以降の記録用紙に印刷するためのフレームを生成する。そして、ＣＰＵ６は、当該設定項目を当該新たなフレームに描画し（ステップＳ６２）、次の項番の設定項目について、ステップＳＲ７のループ処理を行う。尚、ＣＰＵ６は、これ以降の項番且つ必須情報が対応付けられている設定項目については、当該新たなフレームに描画する。また、ステップＳ６０の判別結果が否定的である場合、当該設定項目は出力する必要がないので、ＣＰＵ６は、次の項番の設定項目について、ステップＳＲ７のループ処理を行う。そして、項番iがＮ番の設定項目までステップＳＲ７のループ処理を終えると、ステップＳ６３に進む。
【００５６】
ステップＳ６３では、ＣＰＵ６は、ステップＳ４又はステップＳ６２で最後にフレームに描画した設定項目の位置ｙｓと、フレームのｙ方向における下限位置ｙｌとを比較する。当該判定結果が否定的である場合（ステップＳ６３：ＮＯ）、他の設定項目についてフレームに描画する余地がないので、ステップＳ１０に進み、ＣＰＵ６は、フレームに基づいて、設定リストを記録用紙に印刷する。ステップＳ６３の判定結果が肯定的である場合（ステップＳ６３：ＹＥＳ）、他の設定項目をフレームに描画する余地があるので、ステップＳＣ２で、当該余地に他の設定項目について優先順位の高い順に描画する処理を行う。図１４は、ステップＳＣ２の処理の具体的な手順を示すフローチャートである。
【００５７】
同図に示されるように、ＣＰＵ６は、処理対象の優先順位ｐｓの初期値を設定する（ステップＳ７０）。ここでは、まず、「１」を初期値として設定する。また、ＣＰＵ６は、上述の第２の実施の形態と同様にして、対象優先順位をｚとして設定する（ステップＳ７１）。そして、ＣＰＵ６は、処理対象の優先順位ｐｓが対象優先順位ｚ以下である場合に、ステップＳＲ８のループ処理を行う。当該ループ処理では、ＣＰＵ６は、項番ｉが１番の設定項目から順に、更にステップＳＲ９のループ処理を行う。当該ループ処理では、まず、ＣＰＵ６は、処理対象の設定項目に対応付けられた優先順位ｐが、処理対象の優先順位ｐｓと同値か否かを判定する（ステップＳ７２）。当該判定結果が肯定的である場合（ステップＳ７２：ＹＥＳ）、即ち、処理対象の優先順位ｐｓと同値の優先順位ｐが対応付けられた設定項目に対して、ＣＰＵ６は、上述の第１の実施の形態と同様にして、ステップＳ２〜Ｓ４の処理を行う。
【００５８】
ステップＳ７２の判定結果が否定的である場合（ステップＳ７２：ＮＯ）、フレームに未だ出力していない設定項目を描画する余地があるので、ＣＰＵ６は、処理対象の優先順位ｐｓに「１」を加えて、処理対象の優先順位ｐｓを更新する。そして、ＣＰＵ６は、更新した処理対象の優先順位ｐｓを用いて、ステップＳＲ９のループ処理を行う。
【００５９】
ステップＳ３の判定結果が否定的である場合及び対象優先順位ｚと同値の優先順位ｐが対応付けられた設定項目についてステップＳＲ８の処理を終えた場合、図１３に示したステップＳ１０に進む。ステップＳ７の判定結果が肯定的である場合にも、ステップＳ１０に進む。ステップＳ１０では、ＣＰＵ６は、フレームに基づいて、設定リストを記録用紙に印刷する。
【００６０】
このような構成によれば、設定リストに出力する必要のある設定項目を出力しつつ、その他の設定項目を出力する余地があれば、優先順位の高い順に設定項目を出力する。このため、設定リストをユーザにとって見易く且つ取扱い易くすることができると共に、設定リストが印刷された記録用紙における無駄な余白をなくすことができる。
【００６１】
[変形例]
また、上述した各実施の形態に限定されるものではなく、以下に例示するような種々の変形が可能である。
【００６２】
＜変形例１＞
上述した各実施形態のＣＰＵ６が実行する画像形成プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、当該画像形成プログラムを、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital Versatile Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成しても良い。
【００６３】
＜変形例２＞
上述の実施の形態においては、各設定項目について、その項目名とカレント値とを設定リストに出力するように構成したが、初期値や、各設定項目に対応付けられるその他の情報を出力するように構成しても良い。
【００６４】
＜変形例３＞
上述の各実施の形態においては、設定リストを印刷する記録用紙の枚数を、１枚に設定したが、この数に限らず、任意の複数枚であっても良い。また、設定リストを印刷する際の記録用紙の枚数の上限を、ユーザが設定できるように構成しても良い。このような構成によれば、設定リストを、ユーザの所望の枚数の記録用紙に印刷することができ、ユーザの利便性を向上させることができる。
【産業上の利用可能性】
【００６５】
以上のように、本発明にかかる画像形成装置、画像形成方法及び画像形成プログラムは、印刷制御に係る設定情報をリスト化して記録用紙に印刷する技術に適している。
【図面の簡単な説明】
【００６６】
【図１】本発明の第１の実施の形態にかかるプリンタの構成を示すブロック図である。
【図２】同実施の形態にかかるフレームを模式的に示した図である。
【図３】同実施の形態にかかる設定情報に含まれる各種設定項目を例示する図である。
【図４】同実施の形態にかかる設定リストを印刷する処理の手順を示すフローチャートである。
【図５】同実施の形態における変形例１にかかる設定情報のデータ構成を例示する図である。
【図６】同変形例にかかる設定リストに出力しない設定項目をユーザに通知する場合の処理の手順を示すフローチャートである。
【図７】同実施の形態における変形例２にかかる選択機能が有効か又は無効かに応じて設定リストを印刷する場合の処理の手順を示すフローチャートである。
【図８】本発明の第２の実施の形態にかかる記憶装置１０に記憶される設定情報のデータ構成を例示する図である。
【図９】同実施の形態にかかる設定リストを印刷する処理の手順を示すフローチャートである。
【図１０】本発明の第３の実施の形態にかかる記憶装置１０に記憶される設定情報のデータ構成を例示する図である。
【図１１】同実施の形態にかかる設定リストを印刷する処理の手順を示すフローチャートである。
【図１２】本発明の第４の実施の形態にかかる記憶装置１０に記憶される設定情報のデータ構成を例示する図である。
【図１３】同実施の形態にかかる設定リストを印刷する処理の手順を示すフローチャートである。
【図１４】同実施の形態にかかるステップＳＣ２の処理の具体的な手順を示すフローチャートである。
【符号の説明】
【００６７】
１  プリンタコントローラ
２  エンジン
３  操作パネル
５  ホスト装置
６  ＣＰＵ
７  プログラムＲＯＭ
８  フォントＲＯＭ
９  ＲＡＭ
１０  記憶装置
１２  エンジンＩ／Ｆ
１３  パネルＩ／Ｆ
１５  ホストＩ／Ｆ
【図１】
2008168491.tif 000003
【図２】
2008168491.tif 000004
【図３】
2008168491.tif 000005
【図４】
2008168491.tif 000006
【図５】
2008168491.tif 000007
【図６】
2008168491.tif 000008
【図７】
2008168491.tif 000009
【図８】
2008168491.tif 000010
【図９】
2008168491.tif 000011
【図１０】
2008168491.tif 000012
【図１１】
2008168491.tif 000013
【図１２】
2008168491.tif 000014
【図１３】
2008168491.tif 000015
【図１４】
2008168491.tif 000016