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