(57)【特許請求の範囲】
【請求項１】
ジョブ制御情報およびプリンタ制御情報により各種機能を設定可能な画像形成装置において、
入力されるジョブ制御情報を解釈するジョブ制御情報解釈手段と、
ジョブを実行する際に参照される機能の情報を格納する機能情報保存手段と、
前記ジョブ制御情報で指定される機能が自機に搭載されているか否かを判断する判断手段と、
前記機能情報保存手段に格納される前記機器の情報を他の有効な値に可変に設定可能な機能情報管理手段と、
を備え、
前記機能情報管理手段は、前記判断手段により、前記ジョブ制御情報で指定される給紙機能を搭載していないと判断された場合に、用紙サイズとして優先給紙トレイの紙サイズを、紙種としてＮＵＬＬオブジェクトを、トレイとしてＮＵＬＬオブジェクトを、前記機能情報保存手段にＤｅｆａｌｔ値として格納することを特徴とする画像形成装置。
【請求項２】
前記機能情報管理手段は、前記判断手段により、前記ジョブ制御情報で指定される機能を搭載されていないと判断された場合には、前記プリンタ記述情報で指定され、かつ、自機に搭載されている機能の情報を、前記機能情報保存手段に格納することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記機能情報管理手段は、前記ジョブ制御情報でトレイが指定されている場合には、指定されたトレイ、当該トレイの紙サイズおよび紙種を機能情報保存手段に保存することを特徴とする請求項１または請求項２に記載の画像形成装置。
【請求項４】
前記ジョブ制御情報はＰＪＬ（Ｐｒｉｎｔｅｒ  Ｊｏｂ  Ｌａｎｇｕａｇｅ）であり、前記プリンタ記述情報はＰＳ（Ｐｏｓｔ  Ｓｃｒｉｐｔ）であることを特徴とする請求項１〜請求項３のいずれか１つに記載の画像形成装置。
【請求項５】
ジョブ制御情報およびプリンタ制御情報により各種機能を設定可能な画像形成方法において、
入力されるジョブ制御情報を解釈するジョブ制御情報解釈工程と、
前記ジョブ制御情報で指定される機能が自機に搭載されているか否かを判断する判断工程と、
機能情報保存手段に登録されている、ジョブを実行する際に参照される機能の情報を、他の有効な値に可変に設定する機能情報管理工程と、
を含み、
前記機能情報管理工程では、前記判断工程により、前記ジョブ制御情報で指定される給紙機能を搭載していないと判断された場合に、用紙サイズとして優先給紙トレイの紙サイズを、紙種としてＮＵＬＬオブジェクトを、トレイとしてＮＵＬＬオブジェクトを、前記機能情報保存手段にＤｅｆａｌｔ値として格納することを特徴とする画像形成方法。
【請求項６】
ジョブ制御情報およびプリンタ制御情報により各種機能を設定可能な画像形成方法において、
入力されるジョブ制御情報を解釈するジョブ制御情報解釈工程と、
前記ジョブ制御情報で指定される機能が自機に搭載されているか否かを判断する判断工程と、
機能情報保存手段に登録されている、ジョブを実行する際に参照される機能の情報を、他の有効な値に可変に設定する機能情報管理工程と、
をコンピュータに実行させ、
前記機能情報管理工程では、前記判断工程により、前記ジョブ制御情報で指定される給紙機能を搭載していないと判断された場合に、用紙サイズとして優先給紙トレイの紙サイズを、紙種としてＮＵＬＬオブジェクトを、トレイとしてＮＵＬＬオブジェクトを、前記機能情報保存手段にＤｅｆａｌｔ値として格納することを特徴とする画像形成用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成方法、および画像形成用プログラムに関し、詳細には、ジョブ制御情報およびプリンタ制御情報により各種機能（例えば、給紙機能、両面印刷機能、排紙機能、ソート機能）等を設定可能な画像形成装置、画像形成方法、および画像形成用プログラムに関する。
【背景技術】
【０００２】
近年、各種情報処理装置等の出力手段としてのプリンタは広く普及し、様々な機能（両面設定、排紙先設定、ソート設定など）を様々な手段｛パネル、スーパーオプション、ＰＪＬ（Ｐｒｉｎｔｅｒ  Ｊｏｂ  Ｌａｎｇｕａｇｅ）、ＰＤＬ（Ｐｒｉｎｔｅｒ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）｝を操作して設定することが可能である。また、同じ機能設定を異なる手段を操作することにより実行可能な場合も多い。すなわち、設定手段が重複する場合も多い。このような場合、ある優先度で印刷が実行されるのが一般的である。
【０００３】
具体的には、パネル設定を変えたとしても、印刷データ内に同じ設定が含まれている場合には、パネル設定が有効とならない場合がある。このような場合、印刷データを修正する必要があるが、印刷データを修正するにはＰＪＬやＰＤＬなどのコマンドの知識を有していないと困難である。
【０００４】
また、ＰＪＬ設定を変えても、同じ設定のＰＤＬコマンドが含まれている場合、ＰＪＬ設定が有効とならない場合がある。このような場合、ＰＤＬコマンドを修正する必要があるが、ＰＤＬコマンドを修正するにはＰＤＬコマンドの知識を有していないと困難である。特にＰＤＬコマンドはバイナリ形式も多く、テキスト形式のＰＪＬコマンドに比べ知識の習得が難しいため、さらに困難である。
【０００５】
例えば、特許文献１では、各種機能を設定するパネル、スーパーオプション、ＰＪＬ、ＰＤＬの各手段の中から最優先の手段を設定可能にすることにより、使い勝手に優れた画像形成装置を提案している。具体的には、特許文献１の画像形成装置では、両面印刷設定、排紙先設定、ソート設定を含む各種機能の設定が可能なパネル設定制御部、スーパーオプション処理部、ＰＪＬ処理部、ＰＤＬ処理部を備え、パネル設定制御部による各種機能の設定を最優先するモードを備えている。
【０００６】
【特許文献１】特開２００４−１８８６１９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、同文献の画像形成装置では、ユーザが指定するＰＪＬ・パネル・ＰＤＬの設定の優先順位を変更することが可能であるが、優先順位のみに着目し、ユーザの指定した条件に合ったものを実機で提供できるか否かを考慮していないという問題がある。具体的には、例えば、ユーザの指定した給紙条件に合ったトレイが実機に存在するか否かを考慮していないため、ユーザの指定した給紙条件に合ったトレイが実機に存在しない場合には、ジョブはエラーになってしまうという問題がある。
【０００８】
本発明は、上記課題に鑑みてなされたものであり、ジョブ制御情報で画像形成装置の機能を指定した場合に、エラーになることなくジョブを実施することが可能な画像形成装置、画像形成方法、および画像形成用プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述した課題を解決し、目的を達成するために、本発明は、ジョブ制御情報およびプリンタ制御情報により各種機能を設定可能な画像形成装置において、入力されるジョブ制御情報を解釈するジョブ制御情報解釈手段と、ジョブを実行する際に参照される機能の情報を格納する機能情報保存手段と、前記ジョブ制御情報で指定される機能が自機に搭載されているか否かを判断する判断手段と、前記判断手段により、前記ジョブ制御情報で指定される機能を搭載していないと判断された場合に、前記機能情報保存手段に他の有効な値を格納する機能情報管理手段と、を備えたことを特徴とする。
【００１０】
また、本発明の好ましい態様によれば、前記機能情報管理手段は、前記判断手段により、前記ジョブ制御情報で指定される機能を搭載していないと判断された場合には、前記プリンタ記述情報で指定され、かつ、自機に搭載されている機能の情報を、前記機能情報保存手段に格納することが望ましい。
【００１１】
また、本発明の好ましい態様によれば、前記ジョブ制御情報で指定される機能は、給紙機能（紙サイズ、紙種、トレイ）であることが望ましい。
【００１２】
また、本発明の好ましい態様によれば、前記機能情報管理手段は、前記判断手段により、前記ジョブ制御情報で指定される給紙機能を搭載していないと判断された場合に、優先給紙トレイの紙サイズを前記機能情報保存手段にＤｅｆａｕｌｔ値として格納することが望ましい。
【００１３】
また、本発明の好ましい態様によれば、前記機能情報管理手段は、前記判断手段により、前記ジョブ制御情報で指定される給紙機能を搭載していないと判断された場合に、紙種としてＮＵＬＬオブジェクトを、前記ページデバイス情報保存手段にＤｅｆａｕｌｔ値として格納することが望ましい。
【００１４】
また、本発明の好ましい態様によれば、前記機能情報管理手段は、前記判断手段により、前記ジョブ制御情報で指定される給紙機能を搭載していないと判断された場合に、トレイとしてＮＵＬＬオブジェクトを、前記機能情報保存手段にＤｅｆａｕｌｔ値として格納することが望ましい。
【００１５】
また、本発明の好ましい態様によれば、前記機能情報管理手段は、前記ジョブ制御情報でトレイが指定されている場合には、指定されたトレイ、当該トレイの紙サイズおよび紙種を機能情報保存手段に保存することが望ましい。
【００１６】
また、本発明の好ましい態様によれば、前記ジョブ制御情報はＰＪＬ（Ｐｒｉｎｔｅｒ  Ｊｏｂ  Ｌａｎｇｕａｇｅ）であり、前記プリンタ記述情報はＰＳ（Ｐｏｓｔ  Ｓｃｒｉｐｔ）であることが望ましい。
【００１７】
また、上記した課題を解決して、本発明の目的を達成するために、本発明は、ジョブ制御情報およびプリンタ制御情報により各種機能を設定する画像形成方法において、入力されるジョブ制御情報を解釈するジョブ制御情報解釈工程と、前記ジョブ制御情報で指定される機能が自機に搭載されているか否かを判断する判断工程と、前記判断工程により、前記ジョブ制御情報で指定される機能を搭載していないと判断された場合に、ジョブを実行する際に参照される機能の情報が登録される機能情報保存手段に、他の有効な値を格納する機能情報管理工程と、を含むことを特徴とする。
【００１８】
また、上記した課題を解決して、本発明の目的を達成するために、本発明は、入力されるジョブ制御情報を解釈するジョブ制御情報解釈工程と、前記ジョブ制御情報で指定される機能が自機に搭載されているか否かを判断する判断工程と、前記判断工程により、前記ジョブ制御情報で指定される機能を搭載していないと判断された場合に、ジョブを実行する際に参照される機能の情報が登録される機能情報保存手段に、他の有効な値を格納する機能情報管理工程と、をコンピュータに実行させることを特徴とする。
【発明の効果】
【００１９】
本発明によれば、ジョブ制御情報で指定される機能が自機に搭載されているか否かを判断し、ジョブ制御情報で指定される機能を自機に搭載していないと判断された場合に、ジョブを実行する際に参照される機能の情報が登録される機能情報保存手段に他の有効な値を格納することとしたので、ジョブ制御情報で画像形成装置の機能を指定した場合に、エラーになることなくジョブを実施することが可能な画像形成装置、画像形成方法、および画像形成用プログラムを提供することが可能となるという効果を奏する。
【発明を実施するための最良の形態】
【００２０】
以下に、この発明に係る画像形成装置、画像形成方法、および画像形成用プログラムにつき図面を参照しつつ詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。また、下記実施の形態における構成要素には、当業者が容易に想定できるものまたは実質的に同一のものが含まれる。以下の実施の形態では、ジョブ制御情報としてＰＪＬ（Ｐｒｉｎｔｅｒ  Ｊｏｂ  Ｌａｎｇｕａｇｅ）、プリンタ記述情報としてＰＳ（Ｐｏｓｔ  Ｓｃｒｉｐｔ）を例示して説明するが、本発明はこれに限られるものではない。また、以下の実施の形態では、給紙機能について説明するが、本発明はこれに限られるものではなく、他の機能（例えば、両面印刷機能、排紙機能、ソート機能）等を設定する場合にも適用可能である。
【００２１】
（実施の形態１）
図１は、実施の形態１に係る画像形成システムの全体の概略構成を示す図である。画像形成システムは、図１に示すように、ホストコンピュータ１０と、プリンタ２０と、パネル操作部３０とを備えている。
【００２２】
ホストコンピュータ１０は、プリンタドライバを内蔵し、プリンタ２０と双方向通信を行っており、ＰＳおよびＰＪＬで記述された印刷データや機能設定情報をプリンタ２０に送信したり、プリンタ２０から機器情報の取得を行っている。プリンタ２０は、ホストコンピュータ１０から入力されるＰＳおよびＰＪＬに従って印刷を行ったり、各種機能の設定を行う。パネル操作部３０は、プリンタ２０と接続されており、ユーザがプリンタ２０の設定を行う場合に使用される。
【００２３】
プリンタ２０は、機器制御部２００を制御するプリンタコントローラ１００と、プリンタコントローラ１００から受信した命令で、機器（プロッタ部等）を制御する機器制御部２００と、プロッタ部（不図示）等とを備えている。
【００２４】
プリンタコントローラ１００は、ジョブ制御情報解析モジュール１１０と、インタプリタ１２０と、プリンタデバイス管理部１３０とを備えている。ジョブ制御情報解析モジュール１１０は、ホストコンピュータ１０からユーザジョブを受信し、受信したユーザデータのＰＪＬユーザデータを解析し、解析した結果に基づいて、ユーザが指定した環境変数の設定値を環境変数保存部１３１に保存する。プリンタデバイス管理部１３０は、環境変数保存部１３１を備えており、プリンタコントローラ１００のオペレーションシステム的な役割を担う。環境変数保存部１３１は、ユーザによるＰＪＬの指定及びパネル操作部３０からの設定が行われた場合、その設定値を保存する。
【００２５】
インタプリタ１２０は、ユーザデータ解析処理部１２１、トレイ検索処理部１２２、ページデバイス情報保存部（機能情報保存手段）１２３、環境変数処理部１２４とを備えている。
【００２６】
ユーザデータ解析処理部１２１は、ホストコンピュータ１０からユーザジョブを受信し、受信したＰＳユーザデータを解析する。具体的には、ユーザデータ解析処理部１２１は、ユーザデータ内に、給紙に関するページデバイス設定があった場合、環境変数処理部１２４で取得したＰＪＬユーザ指定値とマージし、トレイ検索処理部１２２でトレイ検索を行い、給紙先トレイを選択する。
【００２７】
トレイ検索処理部１２２は、ユーザデータ解析処理部１２１や環境変数処理部１２４からｃａｌｌされたタイミングでトレイ検索を行う。
【００２８】
ページデバイス情報保存部１２３は、ユーザデータ解析処理部１２１または環境変数処理部１２４の行ったトレイ検索処理の結果、実機のトレイと一致した場合に、その一致する情報を保存しておく領域である。この領域はＰＳでページデバイス辞書（ＰａｇｅＤｅｖｉｃｅ辞書）と呼ばれる。
【００２９】
図２は、ページデバイス辞書の構成例を示す図である。ページデバイス辞書は、図２に示すように、ＫｅｙとＶａｌｕｅを関連づけて保存する構造になっている。同図に示す例では、Ｋｅｙ“ＰａｇｅＳｉｚｅ（紙サイズ）”、“ＭｅｄｉａＴｙｐｅ（紙種）”、“ＭｅｄｉａＰｏｓｉｔｉｏｎ（トレイ）”，・・・に対して、Ｖａｌｕｅ“Ａ４”、“Ｐｌａｉｎ”、“ＴＲＡＹ１”，・・・が保存されている。
【００３０】
環境変数処理部１２４は、環境変数保存部１３１から給紙機能に関するＰＪＬ指定を取得し、トレイ検索処理部１２２を介してトレイ検索を行い、その検索結果に基づいて給紙先トレイを選択する。
【００３１】
図３は、プリンタコントローラ１００のページデバイス関連指定の登録処理の全体の流れを説明するためのフローチャートである。
【００３２】
図３において、まず、ジョブ制御情報解析モジュール１１０は、ホストコンピュータ１０から受信したＰＪＬユーザデータを解析し、ＰＪＬユーザデータにページデバイス関連指定があるか否かを判断し（ステップＳ１）、ページデバイス関連指定がない場合は（ステップＳ１の「Ｎｏ」）、ステップＳ５に移行する。
【００３３】
他方、ページデバイス関連指定がある場合は（ステップＳ１の「Ｙｅｓ」）、ジョブ制御情報解析モジュール１１０は、プリンタデバイス管理部１３０を介して、ＰＪＬ指定値を環境変数保存部１３１に保存する。そして、環境変数処理部１２４は、環境変数保存部１３１から給紙に関するＰＪＬ指定値を取得し、さらに、プリンタ２０に装着されているＰａｇｅＳｉｚｅ、ＭｅｄｉａＴｙｐｅ、ＭｅｄｉａＰｏｓｉｔｉｏｎの情報について、トレイ検索処理部１２２にトレイ検索を行わせる（ステップＳ２）。
【００３４】
環境変数処理部１２４は、トレイ検索の結果、ＰＪＬ指定値と、ＰａｇｅＳｉｚｅ・ＭｅｄｉａＴｙｐｅ・ＭｅｄｉａＰｏｓｉｔｉｏｎの情報について、全てが一致するトレイがあるか否かを判断する（ステップＳ３）。
【００３５】
環境変数処理部１２４は、全て一致するトレイがある場合は（ステップＳ３の「Ｙｅｓ」）、ページデバイス情報保存部１３１（ＣｕｒｒｅｎｔＰａｇｅＤｅｖｉｃｅ辞書）に、一致したＶａｌｕｅを保存した後（ステップＳ４）、ステップＳ５に移行する。全て一致するトレイがない場合は（ステップＳ３の「Ｎｏ」）、一致しないＫｅｙについては、Ｄｅｆａｕｌｔ値のままとして、ステップＳ５に移行する。
【００３６】
ステップＳ５では、ユーザデータ解析処理部１２１は、ホストコンピュータ１０から受信したＰＳユーザデータを解析し、給紙に関するページデバイス設定があるか否かを判断する。この判断の結果、給紙に関するページデバイス設定がない場合には（ステップＳ５の「Ｎｏ」）、ページデバイス関連指定の登録処理を終了する。
【００３７】
他方、給紙に関するページデバイス設定がある場合には（ステップＳ５の「Ｙｅｓ」）、ユーザデータ解析処理部１２１は、環境変数処理部１２４で環境変数保存部１３１から取得した給紙に関するＰＪＬ指定値と、ＰＳユーザデータの給紙に関するページデバイス設定値をマージする（ステップＳ６）。
【００３８】
ユーザデータ解析処理部１２１は、プリンタ２０に装着されているＰａｇｅＳｉｚｅ・ＭｅｄｉａＴｙｐｅ・ＭｅｄｉａＰｏｓｉｔｉｏｎの情報について、トレイ検索処理部１２２でトレイ検索を行わせる（ステップＳ７）。そして、ユーザデータ解析処理部１２１は、検索の結果、マージした値と、ＰａｇｅＳｉｚｅ・ＭｅｄｉａＴｙｐｅ・ＭｅｄｉａＰｏｓｉｔｉｏｎの全情報について一致するトレイがあるか否かを判断する（ステップＳ８）。
【００３９】
ユーザデータ解析処理部１２１は、ＰａｇｅＳｉｚｅ・ＭｅｄｉａＴｙｐｅ・ＭｅｄｉａＰｏｓｉｔｉｏｎの全情報について一致するトレイがある場合には（ステップＳ８の「Ｙｅｓ」）、ページデバイス情報保存部１２３（ＣｕｒｒｅｎｔＰａｇｅＤｅｖｉｃｅ辞書）に、一致したトレイのＰａｇｅＳｉｚｅ・ＭｅｄｉａＴｙｐｅ・ＭｅｄｉａＰｏｓｉｔｉｏｎの全情報を保存する（ステップＳ１０）。他方、検索の結果、ＰａｇｅＳｉｚｅ・ＭｅｄｉａＴｙｐｅ・ＭｅｄｉａＰｏｓｉｔｉｏｎの全情報について一致するトレイがない場合には（ステップＳ８の「Ｎｏ」）、ＰＳのＰｏｌｉｃｙ処理を行う（ステップＳ９）。
【００４０】
なお、上記処理では、ＰＪＬユーザ指定によるトレイ検索の後に、ＰＳユーザ指定のトレイ検索を行うこととしたが、トレイ検索を行う順番を変更することにしてもよい。
【００４１】
図４は、上記ページデバイス関連指定の登録処理を行った場合にページデバイス情報保存部１２３（ＣｕｒｒｅｎｔＰａｇｅＤｅｖｉｃｅ辞書）に格納される情報を説明するための図である。図４−１は、ＰＪＬユーザ指定と画像形成装置（実機）のトレイの情報が全て一致した場合を説明するための図であり、ＣｕｒｒｅｎｔＰａｇｅＤｅｖｉｃｅ辞書のＶａｌｕｅには、一致した条件を登録する。
【００４２】
図４−２は、ＰＪＬユーザ指定と画像形成装置（実機）のトレイの情報が不一致の場合を示す図であり、ＣｕｒｒｅｎｔＰａｇｅＤｅｖｉｃｅ辞書のＶａｌｕｅは、Ｄｅｆａｕｌｔ値が（既に保存されている値）のままとなる。
【００４３】
ここで、ＰａｇｅＳｉｚｅのＤｅｆａｕｌｔ値を、優先給紙トレイのＰａｇｅＳｉｚｅとしてもよい。これにより、優先給紙トレイであることによって、ユーザデータが印刷される可能性が高くなる。
【００４４】
また、ＭｅｄｉａＴｙｐｅのＤｅｆａｕｌｔ値を、ＮＵＬＬオブジェクトとしてもよい。これにより、優先給紙トレイが壊れていた時に、他のＰａｇｅＳｉｚｅの一致するトレイから給紙することができる。
【００４５】
また、ＭｅｄｉａＰｏｓｉｔｉｏｎのＤｅｆａｕｌｔ値を、ＮＵＬＬオブジェクトとしてもよい。これにより、優先給紙トレイが壊れていた時に、他のＰａｇｅＳｉｚｅの一致するトレイから給紙することができる。
【００４６】
実施の形態１によれば、搭載されているページデバイスと、ＰＪＬで指定するページデバイスが一致しない場合には、ページデバイス情報保存部１２３に他の有効な値を保持しておくこととしたので、ユーザデータにページデバイスを指定するＰＳオペレータの前に、ページデバイス情報保存部１２３にアクセスするＰＳオペレータが存在した場合でも、ＰＳエラーになることなくジョブを処理することができる。
【００４７】
また、実施の形態１によれば、搭載されているページデバイスと、ＰＪＬで指定するページデバイスが一致した場合には、ページデバイス情報保存部１２３にＰＪＬ特定値を格納することとしたので、ユーザの要求に合ったトレイを選択することができる。
【００４８】
また、実施の形態１によれば、ＰＪＬで指定するページデバイス関連指定は、給紙機能に関する指定としたので、ユーザの要求に近い給紙機能を指定することができる。
【００４９】
また、実施の形態１によれば、ＰＪＬで指定する指定条件がトレイ状態と一致しない場合には、ページデバイス情報保存部１２３に保持する値は、トレイ検索の結果より決定することとしたので、ユーザ要求と画像形成装置の状態を考慮した給紙機能を指定することができる。
【００５０】
（実施の形態２）
ユーザがＰＪＬユーザデータでトレイを指定している場合、そのトレイから給紙したいというユーザの要求があるため、３つの給紙条件の中で最も優先度が高いと考えられる。そこで、実施の形態２では、ＰＪＬによるトレイ指定の優先度を高くした場合について説明する。
【００５１】
図５は、実施の形態２に係るプリンタコントローラ１００のページデバイス関連指定の登録処理の全体の流れを説明するためのフローチャートである。図５において、図３のステップと同一の処理を行うステップ（Ｓ５〜Ｓ１０）は同一のステップ番号を付しており、その説明は省略する。
【００５２】
図５において、まず、ジョブ制御情報解析モジュール１１０は、ホストコンピュータ１０から受信したＰＪＬユーザデータを解析し、トレイ指定があるか否かを判断する（ステップＳ２１）。トレイ指定がある場合には（ステップＳ２１の「Ｙｅｓ」）、プリンタデバイス管理部１３０は、ＰＪＬ指定値を環境変数保存部１３１に保存する。そして、環境変数処理部１２４は、環境変数保存部１３１からトレイに関するＰＪＬ指定値を取得して、ページデバイス情報保存部１０３に、トレイに関するＰＪＬ指定値をＶａｌｕｅとして保存する（ステップＳ２２）。
【００５３】
つづいて、環境変数処理部１２４は、環境変数保存部１３１からトレイに関するＰＪＬ指定値を取得し、プリンタ２０に装着されているトレイの情報についてトレイ検索処理部１２２にトレイ検索を行わせる。環境変数処理部１２４は、検索結果のＰａｇｅＳｉｚｅ、ＭｅｄｉａＴｙｐｅのＶａｌｕｅをページデバイス情報保存部１２３（ＣｕｒｒｅｎｔＰａｇｅＤｅｖｉｃｅ辞書）に保存した後（ステップＳ２３）、ステップＳ５に移行する。
【００５４】
トレイ指定がない場合には（ステップＳ２１の「Ｎｏ」）、ジョブ制御情報解析モジュール１１０は、ホストコンピュータ１０から受信したＰＪＬユーザデータを解析し、トレイ以外のページデバイス関連指定があるか否かを判断する（ステップＳ２４）。トレイ以外のページデバイス関連指定がない場合には（ステップＳ２４の「Ｎｏ」）、ステップＳ５に移行する。
【００５５】
他方、トレイ指定がある場合には（ステップＳ２４の「Ｙｅｓ」）、環境変数処理部１２４は、環境変数保存部１３１から給紙に関するＰＪＬ指定値を取得して、プリンタ２０に装着されているＰａｇｅＳｉｚｅ、ＭｅｄｉａＴｙｐｅの情報についてトレイ検索処理部１２２にトレイ検索を行わせる（ステップＳ２５）。
【００５６】
そして、環境変数処理部１２４は、検索の結果、ＰａｇｅＳｉｚｅ、ＭｅｄｉａＴｙｐｅの情報について、ともに一致するトレイがあるか否かを判断する（ステップＳ２６）。この判断の結果、ともに一致するトレイがない場合は（ステップＳ２６の「Ｎｏ」）、結果が一致しないＫｅｙについてはＤｅｆａｕｌｔ値のままとしてステップＳ５に移行する一方、ともに一致するトレイがある場合は（ステップＳ２６の「Ｙｅｓ」）、ページデバイス情報保存部１２３（ＣｕｒｒｅｎｔＰａｇｅＤｅｖｉｃｅ辞書）に、一致したＶａｌｕｅを保存した後（ステップＳ２７）、ステップＳ５に移行する。
【００５７】
図６および図７は、図５のページデバイス関連指定の登録処理を行った場合にページデバイス情報保存部１２３（ＣｕｒｒｅｎｔＰａｇｅＤｅｖｉｃｅ辞書）に格納される情報を説明するための図である。
【００５８】
図６は、ＰＪＬでトレイ指定がある場合を説明するための図である。図６に示すように、ＰＪＬでトレイ指定がある場合には、ＭｅｄｉａＰｏｓｉｔｉｏｎのＶａｌｕｅには、ユーザ指定トレイを登録し、ＰａｇｅＳｉｚｅおよびＭｅｄｉａＴｙｐｅのＶａｌｕｅには、ユーザ指定トレイの実機のＰａｇｅＳｉｚｅおよびＭｅｄｉａＴｙｐｅを格納される。そして、給紙条件は、ＣｕｒｒｅｎｔＰａｇｅＤｅｖｉｃｅ辞書の値を使用する。
【００５９】
図７は、ＰＪＬでトレイ指定がない場合を説明するための図である。図７−１は、ＰＪＬで指定されるＰａｇｅＳｉｚｅおよびＭｅｄｉａＴｙｐｅと、画像形成装置（実機）のＰａｇｅＳｉｚｅおよびＭｅｄｉａＴｙｐｅが一致した場合には、ＰａｇｅＳｉｚｅおよびＭｅｄｉａＴｙｐｅのＶａｌｕｅには、一致した条件を登録する。図７−２は、ＰＪＬで指定されるＰａｇｅＳｉｚｅおよびＭｅｄｉａＴｙｐｅと、画像形成装置（実機）のＰａｇｅＳｉｚｅおよびＭｅｄｉａＴｙｐｅが不一致の場合には、ＰａｇｅＳｉｚｅおよびＭｅｄｉａＴｙｐｅのＶａｌｕｅは、Ｄｅｆａｕｌｔ値（既に保存されている値）のままとなる。
【００６０】
なお、上記処理では、ＰＪＬユーザ指定によるトレイ検索の後に、ＰＳユーザ指定のトレイ検索を行うこととしたが、トレイ検索を行う順番を変更することにしてもよい。
【００６１】
実施の形態２によれば、ＰＪＬユーザ指定でトレイが指定されている場合には、指定されたトレイの紙サイズ、紙種をページデバイス情報保存部１２３に保存することとしたので、他の条件よりもトレイの選択を優先してユーザの要望するトレイから給紙することができる。
【産業上の利用可能性】
【００６２】
本発明に係る画像形成装置、画像形成方法、および画像形成用プログラムは、プリンタ、デジタル複合機等の画像形成装置に広く適用可能である。
【図面の簡単な説明】
【００６３】
【図１】実施の形態に係る画像形成システムの全体構成を示す図である。
【図２】ページデバイス辞書の構成例を示す図である。
【図３】実施の形態１に係るプリンタコントローラのページデバイス関連指定の登録処理の全体の流れを説明するためのフローチャートである。
【図４−１】図３のページデバイス関連指定の登録処理を行った場合にＣｕｒｒｅｎｔＰａｇｅＤｅｖｉｃｅ辞書に格納される情報を説明するための図である（その１）。
【図４−２】図３のページデバイス関連指定の登録処理を行った場合にＣｕｒｒｅｎｔＰａｇｅＤｅｖｉｃｅ辞書に格納される情報を説明するための図である（その２）。
【図５】実施の形態２に係るプリンタコントローラのページデバイス関連指定の登録処理の全体の流れを説明するためのフローチャートである。
【図６】図５のページデバイス関連指定の登録処理を行った場合にＰａｇｅＤｅｖｉｃｅ辞書に格納される情報を説明するための図である（その１）。
【図７−１】図５のページデバイス関連指定の登録処理を行った場合にＰａｇｅＤｅｖｉｃｅ辞書に格納される情報を説明するための図である（その２）。
【図７−２】図５のページデバイス関連指定の登録処理を行った場合にＰａｇｅＤｅｖｉｃｅ辞書に格納される情報を説明するための図である（その３）。
【符号の説明】
【００６４】
１０  ホストコンピュータ
２０  プリンタ
３０  パネル操作部
１００  プリンタコントローラ
１１０  ジョブ制御情報解析モジュール
１２０  インタプリタ
１２１  ユーザデータ解析処理部
１２２  トレイ検索処理部
１２３  ページデバイス情報保存部
１２４  環境変数処理部
１３０  プリンタデバイス管理部
１３１  環境変数保存部
２００  機器制御部
【図１】
0004708135.tif 000002
【図２】
0004708135.tif 000003
【図３】
0004708135.tif 000004
【図４−１】
0004708135.tif 000005
【図４−２】
0004708135.tif 000006
【図５】
0004708135.tif 000007
【図６】
0004708135.tif 000008
【図７−１】
0004708135.tif 000009
【図７−２】
0004708135.tif 000010