(57)【要約】【課題】  ユーザにより指定されたトレイＩＤとユーザによりトレイＩＤが指定されなかった場合に使用される初期トレイＩＤが重複しても、その初期トレイＩＤが割り当てられているトレイが使用不可になることを防止する。【解決手段】  トレイＩＤ処理部１０６は、トレイＩＤパラメータ取得部１０５によって取得したユーザ指定トレイＩＤ（トレイを識別するために任意に入力された入力トレイＩＤ）と予め設定された初期トレイＩＤとを比較し、その比較の結果、ユーザ指定トレイＩＤと初期トレイＩＤとが重複する場合に、その初期トレイＩＤが割り当てられているトレイに対して新たなトレイＩＤ（再割当トレイＩＤ）を割り当て、その変更内容を実機トレイ情報保持領域１０７およびトレイ優先順位保持領域１０８に反映させる。【選択図】        図３
2008006754.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つの給紙又は排紙用のトレイを有する画像形成装置において、
前記トレイを識別するために任意に入力された入力トレイＩＤを保持する入力トレイＩＤ保持手段と、
前記トレイを識別するために予め設定された初期トレイＩＤを保持する初期トレイＩＤ保持手段と、
前記入力トレイＩＤと前記初期トレイＩＤとを比較するトレイＩＤ比較手段と、
該トレイＩＤ比較手段による比較の結果、前記入力トレイＩＤと前記初期トレイＩＤとが重複する場合に、該初期トレイＩＤが割り当てられているトレイに対して新たなトレイＩＤを割り当てるトレイＩＤ割当手段とを設けたことを特徴とする画像形成装置。
【請求項２】
請求項１記載の画像形成装置において、
前記トレイＩＤ割当手段によって割り当てられる新たなトレイＩＤは、前記入力トレイＩＤと前記初期トレイＩＤとは異なるものであることを特徴とする画像形成装置。
【請求項３】
請求項１又は２記載の画像形成装置において、
前記トレイＩＤ割当手段によって割り当てられる新たなトレイＩＤについての情報を報知する情報報知手段を設けたことを特徴とする画像形成装置。
【請求項４】
少なくとも１つの給紙又は排紙用のトレイを有する画像形成装置におけるトレイＩＤ割当方法において、
前記トレイを識別するために任意に入力された入力トレイＩＤを保持するステップと、
前記トレイを識別するために予め設定された初期トレイＩＤを保持するステップと、
前記入力トレイＩＤと前記初期トレイＩＤとを比較するステップと、
該ステップによる比較の結果、前記入力トレイＩＤと前記初期トレイＩＤとが重複する場合に、該初期トレイＩＤが割り当てられているトレイに対して新たなトレイＩＤを割り当てるステップとからなることを特徴とするトレイＩＤ割当方法。
【請求項５】
少なくとも１つの給紙又は排紙用のトレイを有する画像形成装置を制御するコンピュータに、
前記トレイを識別するために任意に入力された入力トレイＩＤを保持する入力トレイＩＤ保持機能と、
前記トレイを識別するために予め設定された初期トレイＩＤを保持する初期トレイＩＤ保持機能と、
前記入力トレイＩＤと前記初期トレイＩＤとを比較するトレイＩＤ比較機能と、
該トレイＩＤ比較機能による比較の結果、前記入力トレイＩＤと前記初期トレイＩＤとが重複する場合に、該初期トレイＩＤが割り当てられているトレイに対して新たなトレイＩＤを割り当てるトレイＩＤ割当機能とを実現させるためのプログラム。
【請求項６】
請求項５記載のプログラムにおいて、
前記トレイＩＤ割当機能によって割り当てられる新たなトレイＩＤは、前記入力トレイＩＤと前記初期トレイＩＤとは異なるものであることを特徴とするプログラム。
【請求項７】
請求項５又は６記載のプログラムにおいて、
前記コンピュータに、前記トレイＩＤ割当機能によって割り当てられる新たなトレイＩＤについての情報を報知する情報報知機能をも実現させるためのプログラム。
【請求項８】
請求項５乃至７のいずれか一項に記載されたプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、複写機，プリンタ装置，ファクシミリ装置等の画像形成装置、その画像形成装置におけるトレイＩＤ割当方法、その画像形成装置を制御するコンピュータ（ＣＰＵ）に実行させるプログラム、およびそのプログラムを記録したコンピュータ読み取り可能な記録媒体に関する。
【背景技術】
【０００２】
各メーカの画像形成装置により、例えば各給紙トレイを識別するためのトレイＩＤは異なる。
そのため、同じ給紙トレイに対して異なるトレイＩＤで識別できるように、１つの給紙トレイに対して複数のトレイＩＤを指定する機能を有する画像形成装置が存在する。なお、このような画像形成装置においても、ある給紙トレイに対してユーザによるトレイＩＤの指定がない場合には、その給紙トレイを識別するトレイＩＤとしてデフォルトのトレイＩＤを使用するようにしている。
【０００３】
一方、特許文献１には、独自のプロトコル仕様や拡張プロトコル仕様を登録することによって、独自のプロトコルの解析や拡張プロトコル仕様の解析を行うことが可能であるプロトコルアナライザに関する技術が開示されている。
【特許文献１】特開２００２−２８１１１１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述したような従来の画像形成装置では、ユーザによって指定されたトレイＩＤと、デフォルトのトレイＩＤ（初期トレイＩＤ）とが重複した場合に、その初期トレイＩＤが割り当てられている給紙トレイが使用不可になるという問題があった。
そこで、特許文献１に記載の技術を利用することも考えられるが、その技術は機種に依存するものであり、上述のような画像形成装置に適用できない。
【０００５】
この発明は、上記の点に鑑みてなされたものであり、ユーザによって指定されたトレイＩＤとユーザによってトレイＩＤが指定されなかった場合に使用される初期トレイＩＤ（機種依存情報）とが重複した場合でも、その初期トレイＩＤが割り当てられているトレイ（給紙又は排紙用のトレイ）が使用不可になることを防止することを目的とする。
【課題を解決するための手段】
【０００６】
この発明は、上記の目的を達成するため、画像形成装置、その画像形成装置におけるトレイＩＤ割当方法、その画像形成装置を制御するコンピュータに実行させるプログラム、およびそのプログラムを記録したコンピュータ読み取り可能な記録媒体を提供する。
【０００７】
請求項１の発明による画像形成装置は、少なくとも１つの給紙又は排紙用のトレイを有する画像形成装置において、上記トレイを識別するために任意に入力された入力トレイＩＤを保持する入力トレイＩＤ保持手段と、上記トレイを識別するために予め設定された初期トレイＩＤを保持する初期トレイＩＤ保持手段と、上記入力トレイＩＤと上記初期トレイＩＤとを比較するトレイＩＤ比較手段と、該トレイＩＤ比較手段による比較の結果、上記入力トレイＩＤと上記初期トレイＩＤとが重複する場合に、該初期トレイＩＤが割り当てられているトレイに対して新たなトレイＩＤを割り当てるトレイＩＤ割当手段とを設けたものである。
【０００８】
請求項２の発明による画像形成装置は、請求項１の画像形成装置において、上記トレイＩＤ割当手段によって割り当てられる新たなトレイＩＤを、上記入力トレイＩＤと上記初期トレイＩＤとは異なるものとしたものである。
請求項３の発明による画像形成装置は、請求項１又は２の画像形成装置において、上記トレイＩＤ割当手段によって割り当てられる新たなトレイＩＤについての情報を報知する情報報知手段を設けたものである。
【０００９】
請求項４の発明によるトレイＩＤ割当方法は、上記トレイを識別するために任意に入力された入力トレイＩＤを保持するステップと、上記トレイを識別するために予め設定された初期トレイＩＤを保持するステップと、上記入力トレイＩＤと上記初期トレイＩＤとを比較するステップと、該ステップによる比較の結果、上記入力トレイＩＤと上記初期トレイＩＤとが重複する場合に、該初期トレイＩＤが割り当てられているトレイに対して新たなトレイＩＤを割り当てるステップとからなるものである。
【００１０】
請求項５の発明によるプログラムは、少なくとも１つの給紙又は排紙用のトレイを有する画像形成装置を制御するコンピュータに、上記トレイを識別するために任意に入力された入力トレイＩＤを保持する入力トレイＩＤ保持機能と、上記トレイを識別するために予め設定された初期トレイＩＤを保持する初期トレイＩＤ保持機能と、上記入力トレイＩＤと上記初期トレイＩＤとを比較するトレイＩＤ比較機能と、該トレイＩＤ比較機能による比較の結果、上記入力トレイＩＤと上記初期トレイＩＤとが重複する場合に、該初期トレイＩＤが割り当てられているトレイに対して新たなトレイＩＤを割り当てるトレイＩＤ割当機能とを実現させるためのプログラムである。
【００１１】
請求項６の発明によるプログラムは、請求項５のプログラムにおいて、上記トレイＩＤ割当機能によって割り当てられる新たなトレイＩＤを、上記入力トレイＩＤと上記初期トレイＩＤとは異なるものとしたものである。
請求項７の発明によるプログラムは、請求項５又は６のプログラムにおいて、上記コンピュータに、上記トレイＩＤ割当機能によって割り当てられる新たなトレイＩＤについての情報を報知する情報報知機能をも実現させるためのプログラムである。
請求項８の発明による記録媒体は、請求項５〜７のいずれかのプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【発明の効果】
【００１２】
この発明によれば、画像形成装置が、給紙又は排紙用のトレイを識別するために任意に入力された入力トレイＩＤ（ユーザによって指定されたトレイＩＤ）と予め設定された初期トレイＩＤとを比較し、その比較の結果、上記入力トレイＩＤと上記初期トレイＩＤとが重複する場合に、その初期トレイＩＤが割り当てられているトレイに対して新たなトレイＩＤ（再割当トレイＩＤ）を割り当てるので、ユーザによって指定されたトレイＩＤとユーザによってトレイＩＤが指定されなかった場合に使用される初期トレイＩＤとが重複した場合でも、その初期トレイＩＤが割り当てられているトレイが使用不可になることを防止することができる。
【発明を実施するための最良の形態】
【００１３】
以下、この発明を実施するための最良の形態を図面に基づいて具体的に説明する。
図１は、この発明による画像形成装置を使用するシステムである画像形成システムの全体構成の一例を示す図である。
この画像形成システム１０は、ＰＣ（パーソナルコンピュータ）やサーバ等に代表される情報処理装置１１ａ〜１１ｃと、プリンタや複写機等に代表される画像形成装置１２〜１４とを備えている。
【００１４】
情報処理装置１１ａ〜１１ｃおよび画像形成装置１２〜１４のそれぞれとは、例えばＬＡＮ（ローカル・エリア・ネットワーク）等の通信ネットワーク１５を介してデータの送受信が可能な状態で接続されている。なお、画像形成装置１２〜１４は、一例としてプリント機能を有するものとしているが、それ以外の機能として、例えば複写やＦＡＸ、スキャナ等の機能を有していてもよい。
【００１５】
情報処理装置１１ａ〜１１ｃはそれぞれ、ドライバで作成されたプリンタ制御コマンド（プリンタ記述言語で記述されるコマンド）を生成し、それを通信ネットワーク１５を介して接続されている各画像形成装置１２〜１４へ選択的に送信する。ここで、画像形成装置１２〜１４は、全てプリンタ制御コマンドを解釈するプリンタエミュレーションを搭載しているものとする。
【００１６】
画像形成装置１２〜１４はそれぞれ、複数のトレイ（１つでもよい）を有しており、情報処理装置１１ａ〜１１ｃからそれぞれ送られてくるプリンタ制御コマンドを受信し、それに従って各トレイから選択的に給紙される用紙等の印刷媒体上に画像を形成する画像形成処理（印刷処理）を行う。
なお、画像形成システム１０は、図１の構成に限定されるものではなく、例えば情報処理装置は１台のみでもよく、画像形成装置の台数も限定されることはない。
【００１７】
〔画像形成装置のハードウェア構成〕
次に、図１の各画像形成装置１２〜１４のハードウェア構成について、図２を参照して説明する。
図２は、画像形成装置１２〜１４のハードウェア構成の一例を示すブロック図である。
これらの画像形成装置１２〜１４は、操作装置２１と、表示装置２２と、補助記憶装置２３と、メモリ装置２４と、各種制御を行うＣＰＵ（コントロール・プロセス・ユニット）２５と、画像形成ユニット２６と、ネットワーク接続装置２７と、ドライブ装置２８とを備えており、これらはシステムバスＢで相互に接続されている。
【００１８】
操作装置２１は、印刷媒体へ画像形成を行わせるためにユーザにより操作された情報（データ）を入力する。なお、操作装置２１は、所定の情報を入力するためのタッチパネルやキー入力部等からなる。
表示装置２２は、ＣＰＵ２５が制御プログラムを実行することにより、ユーザにより操作装置２１上で操作される後述するトレイＩＤパラメータの変更内容や、ユーザにより入力されたデータの内容、プリント実行時の状況等を表示する。なお、表示装置２２としては、モニタ等を用いる。また、上述したタッチパネルにより、操作装置２１と表示装置２２とを兼用してもよい。
【００１９】
補助記憶装置２３は、ハードディスク等のストレージ手段であり、後述するこの発明に関わる実行プログラムや、画像形成装置１２〜１４の各部を制御する制御プログラム、後述するテーブルの内容等を蓄積し、必要に応じて入出力を行うことができる。
メモリ装置２４は、ＣＰＵ２５により補助記憶装置２３から読み出された実行プログラム等を格納する。なお、メモリ装置２４は、ＲＯＭ（リード・オンリ・メモリ）やＲＡＭ（ランダム・アクセス・メモリ）等からなる。
【００２０】
ＣＰＵ２５は、制御プログラム、およびメモリ装置２４により読み出されて格納されている実行プログラムに基づいて、各種演算や各ハードウェア構成部とのデータの入出力を行うなど、コンピュータ全体の処理を制御して、画像形成等における各処理を実現することができる。また、メモリ装置２４に格納された実行プログラムに基づいて画像形成処理を行なう。
【００２１】
画像形成ユニット２６は、ユーザによる操作装置２１上の操作によって入力された指示内容や他の端末（情報処理装置１１ａ〜１１ｃおよび他の画像形成装置等のいずれか）からネットワーク接続装置２７を介して入力された指示内容に基づいて、ＣＰＵ２５の制御により、各トレイから選択的に印刷媒体を給紙し、その印刷媒体上に画像形成処理を行なう。
【００２２】
ネットワーク接続装置２７は、通信ネットワーク１５と接続することにより、通信ネットワーク１５に接続されている他の端末から各種データを取得する。
このネットワーク接続装置２７は、この発明に関わる実行プログラムを他の端末等（情報処理装置１１ａ，１１ｂ，又は他の画像形成装置等）からダウンロードし、ＣＰＵ２５の制御により、補助記憶装置２３等にインストールすることにより、実行プログラムを利用することができる。また、得られた実行結果又はこの発明に関わる実行プログラムを他の端末等に提供することができる。
【００２３】
実行プログラムの取得方法としては、通信ネットワーク１５からの取得に限定されず、例えば、メモリカードやＣＤ−ＲＯＭ等の記録媒体２９より実行プログラムを取得することもできる。実行プログラムを記録した記録媒体２９はドライブ装置２８にセット（挿着）可能であり、その実行プログラムがドライブ装置２８を介して補助記憶装置２３にインストールされる。
【００２４】
ドライブ装置２８は、ＣＰＵ２５の制御により、この発明に関わる実行プログラムを記録媒体２９に記録することもできる。これにより、その記録媒体２９を用いて、他の複数の端末に容易に実行プログラムをインストールして、この発明に関わる処理を実現することができる。
【００２５】
ところで、プリンタ記述言語での仕様で特にトレイＩＤを定めてないため、各画像形成装置１２〜１４でそれぞれ対応しているトレイＩＤは製造メーカや機種によって異なる。
そのため、各画像形成装置１２〜１４はそれぞれ、図１に示したように各情報処理装置１１ａ〜１１ｃから異なるトレイＩＤを受信した場合、その各情報処理装置１１ａ〜１１ｃは通常給紙トレイ１から給紙を行うことを意図しているが、トレイＩＤを認識できないため、全く異なる動作になってしまう場合がある。この問題を解決するために提案されたのが、ユーザがウェブ（各情報処理装置１１ａ〜１１ｃのいずれか）上の操作（以下単に「ユーザ」ともいう）により、１つのトレイに対して複数の異なるトレイＩＤを指定できる機能である。
【００２６】
また、この発明に関わる処理は、その機能により、ユーザによって指定されたトレイＩＤ（入力トレイＩＤ）と機種で保持しているデフォルト（初期）トレイＩＤである機種デフォルトトレイＩＤ（ユーザによってトレイＩＤが指定されなかった場合に使用されるトレイＩＤ）とが重複した場合に、ユーザによって指定されたトレイＩＤを優先し、その機種デフォルトレイＩＤが割り当てられているトレイに対して新しいトレイＩＤを割り当てる処理である。
【００２７】
〔画像形成装置の機能構成〕
次に、図１の情報処理装置１１ａ〜１１ｃおよび画像形成装置１２〜１４におけるこの発明に関わる機能（ユーザがウェブ上で使用したい画像形成装置に対してトレイＩＤを指定する場合に必要な機能）の構成例について、図３を参照して説明する。
図３は、図１の情報処理装置１１ａ〜１１ｃおよび画像形成装置１２〜１４におけるこの発明に関わる機能の構成例を示すブロック図である。
【００２８】
各画像形成装置１２〜１４は、プリンタコントローラ２００とサービス層５００とを備えている。これらの機能は、この発明に関わる機能（入力トレイＩＤ保持手段，初期トレイＩＤ保持手段，トレイＩＤ比較手段，トレイＩＤ割当手段としての機能）を含むものであり、ＣＰＵ２５が上述した実行プログラムを実行することによって実現できる。
プリンタコントローラ２００は、インタプリタ３００とプリンタデバイス管理部４００とを備えている。
【００２９】
インタプリタ３００は、トレイＩＤパラメータ取得部１０５，トレイＩＤ処理部１０６，実機トレイ情報保持領域１０７，およびトレイ優先順位保持領域１０８を備えている。
プリンタデバイス管理部４００は、ネットワーク情報取得部１０３およびトレイＩＤパラメータ保存領域１０４を備えている。
サービス層５００は、ネットワークサービス層１０２を備えている。
【００３０】
一方、各情報処理装置１１ａ〜１１ｃはそれぞれ、機器情報管理アプリケーション１０１を備えている。そのプログラム（ソフトウェア）は、図示しないメモリに格納され、図示しないＣＰＵによって実行されることにより、各情報処理装置１１ａ〜１１ｃの情報を管理することができる。
なお、説明の都合上、各処理をプログラムそのものが実行するものとする。
【００３１】
機器情報管理アプリケーション１０１は、各情報処理装置１１ａ〜１１ｃのネットワークサービス層１０２と双方向通信を行え、ユーザによって指定された（ユーザによる図示しない入力部の操作によって指定された）トレイ別のトレイＩＤパラメータを含むトレイＩＤ管理情報を各画像形成装置１２〜１４のいずれかのネットワークサービス層１０２へ通知する。
各画像形成装置１２〜１４のネットワークサービス層１０２は、そのトレイＩＤ管理情報を受信する。
【００３２】
各画像形成装置１２〜１４のネットワーク情報取得部１０３は、ネットワークサービス層１０２からトレイＩＤ管理情報を取得し、それをトレイＩＤパラメータ保存領域１０４にセットして保存させる。
トレイＩＤパラメータ取得部１０５は、トレイＩＤパラメータ保存領域１０４からトレイＩＤパラメータを取得する。
【００３３】
トレイＩＤ処理部１０６は、トレイＩＤパラメータ取得部１０５によってトレイＩＤパラメータを取得させ、トレイＩＤ管理テーブルにセットして保存させる。その際に、対応するトレイに対応する予め設定された機種デフォルトトレイＩＤ（初期トレイＩＤ）と重複するか否かをチェックし、重複する場合に対応するトレイ（初期トレイＩＤが割り当てられているトレイ）に対して新たなトレイＩＤを割り当て、その変更内容を実機トレイ情報保持領域１０７とトレイ優先順位保持領域１０８に反映させる。
【００３４】
実機トレイ情報保持領域１０７は、実機のトレイに関する情報を保持する。
トレイ優先順位保持領域１０８は、トレイ優先順位に関する情報を保持する。
なお、ユーザは、各情報処理装置１１ａ〜１１ｃのいずれかの入力部の操作により、双方向通信で、それらの保持領域の情報を取得することができる。
【００３５】
〔各トレイＩＤ管理表〕
次に、各トレイＩＤ管理表について、図４〜図６を参照して説明する。
図４は、図３の機器情報管理アプリケーション１０１のトレイＩＤ管理情報の一例を示す図である。
このトレイＩＤ管理情報は、各トレイとトレイＩＤとを対応付けており、トレイ１，２にはそれぞれ各ユーザによって指定された複数のトレイＩＤが対応付けられている。トレイ３には１ユーザによって指定されたトレイＩＤが対応付けられている。トレイ４にはトレイＩＤが対応付けられていない。
【００３６】
図３の機器情報管理アプリケーション１０１は、そのトレイＩＤ管理情報（ユーザによって指定されたトレイＩＤを含む情報）をネットワークサービス層１０２へ送信する。
図５は、図３のトレイＩＤ処理部１０６に保持される機種デフォルトトレイＩＤ（初期トレイＩＤ）管理情報の一例を示す図である。
機種デフォルトトレイＩＤは、ユーザによってトレイＩＤが指定されなかった場合に使用されるものであり、予め設定されてトレイＩＤ処理部１０６に各トレイに対応付けられて保持される。
【００３７】
トレイＩＤ処理部１０６は、トレイＩＤパラメータ取得部１０５によって取得した図４に示したトレイＩＤ管理情報と図５に示した機種デフォルトトレイＩＤ管理情報とをトレイＩＤ優先でマージする。
図６は、そのマージした結果を示すトレイＩＤ管理テーブルの一例を示す図である。
なお、この例では、トレイ４に対してはユーザによってトレイＩＤが指定されていないため、機種デフォルトトレイＩＤの「４」しか対応付けられていない。
【００３８】
以下、上述した各画像形成装置１２〜１４におけるこの発明に関わる特徴部分の異なる実施例について、図７〜図１３を参照して具体的に説明する。なお、各画像形成装置１２〜１４は、使用可能なトレイとして、通常給紙トレイ１〜７，手差し給紙トレイ，大量給紙トレイを備えているものとする。
【００３９】
〔第１実施例〕
まず、第１実施例について、図７〜図１０を参照して具体的に説明する。
各画像形成装置１２〜１４は、ユーザによって指定されたトレイＩＤと機種デフォルトトレイＩＤとが重複した場合に、その機種デフォルトレイＩＤが割り当てられているトレイに対して新たなトレイＩＤとして「１００」以降のトレイＩＤを割り当てる。この場合、「０」〜「９９」が、機種デフォルトトレイＩＤおよびユーザによって指定されるトレイＩＤ（既存のトレイＩＤ）として使用される。なお、新たなトレイＩＤとして割り当てる数値は、「１００」以降に限らない。例えば、「２００」以降としてもよい。
【００４０】
図７は、各画像形成装置１２〜１４のトレイＩＤ処理部１０６によるトレイＩＤパラメータ処理（機種デフォルトトレイＩＤ管理情報とユーザによって指定されたトレイＩＤを含むトレイＩＤ管理情報とをマージしたトレイＩＤ管理テーブルを作成する処理）の一例を示すフローチャートである。
各画像形成装置１２〜１４のトレイＩＤ処理部１０６は、図示しないメインルーチンによってコールされると、図７の処理を開始し、まずステップＳ１で予め設定された機種デフォルトトレイＩＤ管理情報のトレイ別の機種デフォルトトレイＩＤ（機種デフォルト値）をトレイＩＤ管理テーブルにセットし、ステップＳ２で図示しないトレイ指定カウンタのカウント値Ｎを「１」にセットする。
【００４１】
ここで、トレイ指定カウンタは、これから処理すべきトレイＩＤパラメータに対応するトレイを指定する際に使用するものである。したがって、この例では、トレイ指定カウンタのカウント値Ｎが「１」であれば通常給紙トレイ１が、「２」であれば通常給紙トレイ２が、「３」であれば通常給紙トレイ３が、「４」であれば通常給紙トレイ４が、「５」であれば通常給紙トレイ５が、「６」であれば通常給紙トレイ６が、「７」であれば通常給紙トレイ７が、「８」であれば手差し給紙トレイが、「９」であれば大量給紙トレイがそれぞれ、これから処理すべきトレイＩＤパラメータに対応するトレイ（以下「Ｎトレイ」ともいう）となる。
【００４２】
次に、ステップＳ３で、トレイＩＤパラメータ保存領域１０４に保存されているトレイＩＤ管理情報を構成するトレイＩＤパラメータ（ユーザによって指定されたトレイ別のトレイＩＤを含む）のうち、Ｎトレイ（最初は通常給紙トレイ１）に対応するトレイＩＤパラメータをトレイＩＤパラメータ取得部１０５によって取得させ、図示しない一時記憶領域に一時記憶する。なお、トレイＩＤパラメータは、ユーザによって指定されたトレイＩＤか、それ以外のパラメータであるデフォルト値（空情報）に相当する。ユーザによってトレイＩＤが指定されなかった場合には、トレイＩＤパラメータに上書きされず、デフォルト値のままとなるので、そのデフォルト値を取得することになる。
【００４３】
続いて、ステップＳ４で一時記憶領域上のＮトレイに対応するトレイＩＤパラメータが全てデフォルト値であるか否かを判断し、全てデフォルト値であればそのまま、１つでもデフォルト値でなければステップＳ５で後述するトレイＩＤ重複処理を行った後、ステップＳ６へ移行する。
ステップＳ６では、トレイ指定カウンタのカウント値Ｎがトレイ数（この例では「９」）に達したか否かを判断し、その判断の結果に応じてステップＳ１１又はＳ７の処理へ移行するが、それらの処理について説明する前に、ステップＳ５のトレイＩＤ重複処理について図８を参照して説明しておく。
【００４４】
図８は、トレイＩＤ重複処理のサブルーチンの一例を示すフローチャートである。
各画像形成装置１２〜１４のトレイＩＤ処理部１０６は、まずステップＳ２１で図示しないトレイＩＤパラメータ指定カウンタのカウント値ｎを「１」にセットする。
ここで、トレイＩＤパラメータ指定カウンタは、これから処理すべきトレイＩＤパラメータを指定する際に使用するものである。例えば、一時記憶領域上のＮトレイに対応するトレイＩＤパラメータが「１０」，「３０」，「デフォルト値」の３つであった場合、上記カウント値ｎが「１」であれば上記Ｎトレイに対応するトレイＩＤは「１０」、上記カウント値ｎが「２」であれば上記Ｎトレイに対応するトレイＩＤは「３０」、上記カウント値ｎが「３」であれば上記Ｎトレイに対応するトレイＩＤは「デフォルト値」となる。
【００４５】
次に、ステップＳ２２でトレイＩＤパラメータ指定カウンタのカウント値ｎ（「１」）に対応するトレイＩＤパラメータ（以下単に「ｎトレイＩＤパラメータ」ともいう）がデフォルト値であるか否かを判断して、デフォルト値であればステップＳ２７へ移行し、デフォルト値でなければ（ユーザによって指定されたトレイＩＤの一つであれば）ステップＳ２３へ移行する。
ステップＳ２３では、トレイＩＤ管理テーブル内の機種デフォルトトレイＩＤの中に、ｎトレイＩＤパラメータと一致するものがあるか検索する。
【００４６】
その検索の結果、トレイＩＤ管理テーブル内の機種デフォルトトレイＩＤの中に、ｎトレイＩＤパラメータと一致するものがない場合には、そのままステップＳ２６へ移行するが、一致するものがある場合には、ステップＳ２５でｎトレイＩＤパラメータと一致するトレイＩＤ管理テーブル内の機種デフォルトトレイＩＤに対して重複フラグ（仮の値）を設定した後、ステップＳ２６へ移行する。
【００４７】
ステップＳ２６では、トレイＩＤ管理テーブルにＮトレイに対応付けてｎトレイＩＤパラメータ（ユーザによって指定されたｎトレイＩＤ）をセットする。
その後、トレイＩＤパラメータ指定カウンタのカウント値ｎがＮトレイのトレイＩＤパラメータ数（例えば「３」）に達したか否かを判断し、そのトレイＩＤパラメータ数に達していなければステップＳ２８へ移行してトレイＩＤパラメータ指定カウンタのカウント値ｎをインクリメント（＋１）し、再びステップＳ２２以降の処理を行う。
そして、トレイＩＤパラメータ指定カウンタのカウント値ｎがトレイＩＤパラメータ数に達した場合には、図８の処理を終了して図７の処理ルーチンにリターンし、ステップＳ６に進む。
【００４８】
ステップＳ６では、トレイ指定カウンタのカウント値Ｎがトレイ数に達したか否かを判断する。
そして、トレイ指定カウンタのカウント値Ｎがトレイ数に達しない場合に、ステップＳ１１へ移行してトレイ指定カウンタのカウント値Ｎをインクリメント（＋１）し、再びステップＳ３以降の処理を行う。この処理は、トレイ指定カウンタのカウント値Ｎがトレイ数「９」に達するまで（実機トレイ分だけ）繰り返し行われる。つまり、通常給紙トレイ２〜７，手差し給紙トレイ，大量給紙トレイにそれぞれ対応する処理が順次行われる。
【００４９】
そして、トレイ指定カウンタのカウント値Ｎがトレイ数に達した場合に、ステップＳ７に移行して以下の処理を行う。
すなわち、ユーザによって指定されたトレイＩＤ（入力トレイＩＤ）と機種デフォルトトレイＩＤ（初期トレイＩＤ）とが一致した場合に、トレイＩＤ管理テーブルの重複フラグを参照して、その重複フラグにユーザによって指定されたトレイＩＤと機種デフォルトトレイＩＤとは異なる「１００」以降のトレイＩＤを検索して割り当て、それを重複フラグに上書きする。なお、重複フラグが複数あった場合には、それぞれ異なるトレイＩＤを割り当てる。
【００５０】
次に、ステップＳ８でトレイＩＤ管理テーブルの変更内容（新たなトレイＩＤ）を実機トレイ情報保持領域１０７に反映させ、ステップＳ９でトレイＩＤ管理テーブルの変更内容をトレイ優先順位保持領域１０８にも反映させた後、ステップＳ１０でトレイＩＤ管理テーブルの変更内容についての情報をネットワークサービス層１０２経由で各情報処理装置１１ａ〜１１ｃへ送信してそれらの表示装置に表示させる。なお、トレイＩＤ管理テーブルの変更内容についての情報を図２の表示装置２２に表示させたり、画像形成ユニット２６によって印刷媒体上に印刷させたり、スピーカ等の音声出力部を備えている場合には、それによって音声出力させることもできる。
【００５１】
ここで、トレイ管理テーブルの変更内容を実機トレイ情報保持領域１０７に反映させた結果の一例を図９の（ｂ）に示す。また、トレイ管理テーブルの変更内容をトレイ優先順位保持領域１０８に反映させた結果の一例を図１０の（ｂ）に示す。なお、説明の都合上、これらの保持領域上のデータのうち、通常給紙トレイ（トレイ）１〜４以外のトレイに関するデータは省略している。
【００５２】
この例の場合、通常給紙トレイ４に対応する新たなトレイＩＤとして「１００」を割り当てているが、これは、機種デフォルトトレイＩＤが「３」の通常給紙トレイ３に対してユーザによってトレイＩＤ「４」が指定されると、その指定されたトレイＩＤと通常給紙トレイ４に対応する機種デフォルトトレイＩＤが重複するために行われる。従来は、その各トレイＩＤが重複すると、トレイＩＤ管理テーブルの通常給紙トレイ４に対応するデータが削除され、それが実機トレイ情報保持領域およびトレイ優先順位保持領域に反映されて図９の（ａ），図１０の（ａ）にそれぞれ斜線を施して示すデータが削除されていたため、通常給紙トレイ４が使用不可になっていた。
【００５３】
このように、第１実施例によれば、以下の（Ａ１）〜（Ａ５）に示す作用効果を得ることができる。
（Ａ１）トレイを識別するために任意に入力された入力トレイＩＤ（ユーザによって指定されたトレイＩＤ）と予め設定された初期トレイＩＤとを比較し、その比較の結果、入力トレイＩＤと初期トレイＩＤとが重複する場合に、その初期トレイＩＤが割り当てられているトレイに対して新たなトレイＩＤ（再割当トレイＩＤ）を割り当てるので、ユーザによって指定されたトレイＩＤとユーザによってトレイＩＤが指定されなかった場合に使用される初期トレイＩＤとが重複した場合でも、その初期トレイＩＤが割り当てられているトレイが使用不可になることを防止できる。
【００５４】
（Ａ２）ユーザが画像形成装置から情報として取得できる実機トレイ情報の保持領域で再割当トレイＩＤを保持するため、ユーザはウェブ上で使用したい画像形成装置から再割当トレイＩＤを取得することにより、対応するトレイを指定し、そのトレイから給紙を行わせることができる。
（Ａ３）トレイ優先順位保持領域には使用するトレイの優先順位に関する情報がトレイＩＤで保持されているが、入力トレイＩＤと初期トレイＩＤとが重複したトレイに新たなトレイＩＤ（再割当トレイＩＤ）を割り当てるため、そのトレイの情報が抜けることがなくなる。よって、入力トレイＩＤと初期トレイＩＤとが重複したトレイに関する動作が、ユーザが参照できるトレイ優先順位保持領域上の情報（トレイ優先順保持配列）と矛盾しない。
【００５５】
（Ａ４）再割当トレイＩＤを入力トレイＩＤと初期トレイＩＤとは異なるものとしたので、再割当トレイＩＤとして使用する値の検索が容易になり、ＣＰＵの処理負担が軽減される。
（Ａ５）再割当トレイＩＤ（トレイＩＤの変更内容）についての情報を報知するので、トレイＩＤが再割り当てとなることをユーザが認識できる。
【００５６】
〔第２実施例〕
次に、第２実施例について、図１１〜図１３を参照して具体的に説明する。
各画像形成装置１２〜１４は、ユーザによって指定されたトレイＩＤと機種デフォルトトレイＩＤとが重複した場合に、その機種デフォルトレイＩＤが割り当てられているトレイに対して新たなトレイＩＤとして「０」〜「ｎ」の任意のトレイＩＤを割り当てる。
【００５７】
図１１は、各画像形成装置１２〜１４のトレイＩＤ処理部１０６によるトレイＩＤ処理の他の例を示すフローチャートである。
各画像形成装置１２〜１４のトレイＩＤ処理部１０６は、メインルーチンによってコールされると、図１１の処理を開始し、ステップＳ３１〜Ｓ４１の処理を行う。これらの処理は、図７，図８によって説明したステップＳ１〜Ｓ１１の処理と一部を除いて同様である。異なるのは、ステップＳ３７（ステップＳ７に対応する）の処理のみである。
【００５８】
ステップＳ３７では、ユーザによって指定されたトレイＩＤ（入力トレイＩＤ）と機種デフォルトトレイＩＤ（初期トレイＩＤ）とが一致した場合に、トレイＩＤ管理テーブルの重複フラグを参照して、その重複フラグに「０」〜「ｎ」の任意のトレイＩＤ（但し既に使われているトレイＩＤを除く）を割り当て、それを重複フラグに上書きする。なお、重複フラグが複数あった場合には、それぞれ任意のトレイＩＤを順次早い数から検索して割り当てる。
【００５９】
ここで、トレイ管理テーブルの変更内容を実機トレイ情報保持領域１０７に反映させた結果の他の例を図１２の（ｂ）に示す。また、トレイ管理テーブルの変更内容をトレイ優先順位保持領域１０８に反映させた結果の他の例を図１３の（ｂ）に示す。なお、説明の都合上、これらの保持領域上のデータのうち、通常給紙トレイ（トレイ）１〜４以外のトレイに関するデータは省略している。
【００６０】
この例の場合、通常給紙トレイ４に新たなトレイＩＤとして「５」を割り当てているが、これは、機種デフォルトトレイＩＤが「３」の通常給紙トレイ３に対してユーザによってトレイＩＤ「４」が指定されると、その指定されたトレイＩＤと通常給紙トレイ４に対応する機種デフォルトトレイＩＤが重複するために行われる。従来は、その各トレイＩＤが重複すると、トレイＩＤ管理テーブルの通常給紙トレイ４に対応するデータが削除され、それが実機トレイ情報保持領域およびトレイ優先順位保持領域に反映されて図１２の（ａ），図１３の（ａ）にそれぞれ斜線を施して示すデータが削除されていたため、通常給紙トレイ４が使用不可になっていた。
【００６１】
このように、第２実施例によれば、上述した（Ａ１）〜（Ａ３）（Ａ５）と同様の作用効果を得ることができる。
また、新たなトレイＩＤである再割当トレイＩＤを任意の値（既存のものを含む）としたので、再割当トレイＩＤとして使用する値の検索に時間がかかるが、メモリ容量の削減につながる。
【００６２】
なお、この第１，第２実施例では、使用可能なトレイに対応するトレイＩＤとして、通常給紙トレイ１〜７，手差し給紙トレイ，大量給紙トレイに対応するトレイＩＤが設定可能になっているが、この発明においてトレイＩＤとして設定できるＩＤの種類は、これに限定されるものではない。例えば、通常排紙トレイ等の各種排紙トレイに対応するトレイＩＤも設定することが可能である。また、トレイＩＤの値についても数字に限定されるものではなく、例えば文字等を用いてもよく、また文字と数字を組み合わせてもよい。
【００６３】
〔この発明に関わる実行プログラム〕
この発明に関する実行プログラムは、各画像形成装置１２〜１４を制御するＣＰＵ（コンピュータ）に、この発明に関わる機能（入力トレイＩＤ保持手段，初期トレイＩＤ保持手段，トレイＩＤ比較手段，トレイＩＤ割当手段としての機能）を実現させるためのプログラムであり、このようなプログラムをＣＰＵに実行させることにより、上述したような効果を得ることができる。
【００６４】
このようなプログラムは、はじめからＲＯＭあるいはＨＤＤ等の記憶手段に格納しておいてもよいが、記録媒体であるＣＤ−ＲＯＭあるいはフレキシブルディスク、ＳＲＡＭ、ＥＥＰＲＯＭ、メモリカード等の不揮発性記録媒体（メモリ）に記録して提供することもできる。そのメモリに記録されたプログラムを画像形成装置にインストールしてＣＰＵに実行させるか、ＣＰＵにそのメモリからこのプログラムを読み出して実行させることにより、上述した各手順を実行させることができる。
さらに、ネットワークに接続され、プログラムを記録した記録媒体を備える外部機器あるいはプログラムを記憶手段に記憶した外部機器からダウンロードして実行させることも可能である。
【産業上の利用可能性】
【００６５】
以上の説明から明らかなように、この発明によれば、画像形成装置において、ユーザによって指定されたトレイＩＤとユーザによってトレイＩＤが指定されなかった場合に使用されるデフォルトトレイＩＤとが重複した場合でも、そのデフォルトのトレイＩＤが割り当てられているトレイが使用不可になることを防止することができる。したがって、この発明を利用すれば、ユーザによるトレイＩＤの指定に関係なく確実に画像形成が可能な画像形成装置を提供することができる。
【図面の簡単な説明】
【００６６】
【図１】この発明による画像形成装置を使用するシステムである画像形成システムの全体構成の一例を示す図である。
【図２】図１の画像形成装置１２〜１４のハードウェア構成の一例を示すブロック図である。
【図３】図１の情報処理装置１１ａ〜１１ｃおよび画像形成装置１２〜１４におけるこの発明に関わる機能の構成例を示すブロック図である。
【図４】図３の機器情報管理アプリケーション１０１のトレイＩＤ管理表の一例を示す図である。
【図５】図３のトレイＩＤ処理部１０６で保持される機種デフォルトトレイＩＤ管理情報の一例を示す図である。
【００６７】
【図６】図４に示したトレイＩＤ管理情報と図５に示した機種デフォルトトレイＩＤの情報とをトレイＩＤ優先でマージした結果を示すトレイＩＤ管理テーブルの一例を示す図である。
【図７】図３のトレイＩＤ処理部１０６によるトレイＩＤ処理の第１例を示すフロー図である。
【図８】図７のトレイＩＤ重複処理のサブルーチンの一例を示すフロー図である。
【図９】図３の実機トレイ情報保持領域１０７にトレイ管理テーブルの変更内容が反映された結果の一例を従来例と比較して示す図である。
【図１０】図３のトレイ優先順位保持領域１０８にトレイ管理テーブルの変更内容が反映された結果の一例を従来例と比較して示す図である。
【００６８】
【図１１】図３のトレイＩＤ処理部１０６によるトレイＩＤパラメータ処理の第２例を示すフロー図である。
【図１２】図３の実機トレイ情報保持領域１０７にトレイ管理テーブルの変更内容が反映された結果の他の例を従来例と比較して示す図である。
【図１３】図３のトレイ優先順位保持領域１０８にトレイ管理テーブルの変更内容が反映された結果の他の例を従来例と比較して示す図である。
【符号の説明】
【００６９】
１０：画像形成システム    １１ａ〜１１ｃ：情報処理装置
１２〜１４：画像形成装置    ２１：操作装置    ２２：表示装置
２３：補助記憶装置    ２４：メモリ装置    ２５：ＣＰＵ    ２６：画像形成ユニット
２７：ネットワーク接続装置    ２８：ドライブ装置
１０１：機器情報管理アプリケーション    １０２：ネットワークサービス層
１０３：ネットワーク情報取得部    １０４：トレイＩＤパラメータ保存領域
１０５：トレイＩＤパラメータ取得部    １０６：トレイＩＤ処理部
１０７：実機トレイ情報保持領域    １０８：トレイ優先順位保持領域
２００：プリンタコントローラ    ３００：インタプリタ
４００：プリンタデバイス管理部    ５００：サービス層
【図１】
2008006754.tif 000003
【図２】
2008006754.tif 000004
【図３】
2008006754.tif 000005
【図４】
2008006754.tif 000006
【図５】
2008006754.tif 000007
【図６】
2008006754.tif 000008
【図７】
2008006754.tif 000009
【図８】
2008006754.tif 000010
【図９】
2008006754.tif 000011
【図１０】
2008006754.tif 000012
【図１１】
2008006754.tif 000013
【図１２】
2008006754.tif 000014
【図１３】
2008006754.tif 000015