(57)【要約】【課題】  画像形成装置においてユーザが紙種の設定を変更できるようにする場合でも、外部の情報処理装置において画像形成装置に使用させる紙種の指定を受け付ける機能を低処理負荷かつ低開発負荷で実現できるようにする。【解決手段】  プリンタ２０において、カスタム紙種テーブルに、紙種ＩＤと対応させて紙種名及び紙種情報を記憶させるようにし、紙種ＩＤと対応する紙種名及び紙種情報の入力を受け付け、その受け付けた紙種名及び紙種情報を、上記カスタム紙種テーブルに登録させ、ＰＣ１０から、自身に登録されている紙種を示す情報の送信を要求された場合に（Ｓ２１）、ＰＣ１０に対し、カスタム紙種テーブルに記憶している紙種名の情報を送信させるようにした（Ｓ２２〜Ｓ２５）。【選択図】        図１１
2007328319.tif 000002
【特許請求の範囲】
【請求項１】
ＩＤと対応させて、そのＩＤが示す紙種の名称である紙種名とその紙種の内容を示す紙種情報とを記憶する記憶手段と、
前記ＩＤと対応する紙種名及び紙種情報の入力を受け付ける入力受付手段と、
前記入力受付手段が受け付けた紙種名及び紙種情報を、前記記憶手段に登録する紙種登録手段と、
外部装置から、自身に登録されている紙種を示す情報の送信を要求された場合に、前記外部装置に、前記記憶手段に記憶している紙種名の情報を送信する送信手段とを設けたことを特徴とする画像形成装置。
【請求項２】
請求項１に記載の画像形成装置であって、
前記外部装置から紙種を指定する情報として前記紙種名を受信した場合、その紙種名を対応するＩＤに変換し、そのＩＤに基づいて当該画像形成装置の制御を行う制御手段を設けたことを特徴とする画像形成装置。
【請求項３】
請求項１に記載の画像形成装置であって、
前記外部装置から受信した画像形成要求において紙種が前記紙種名により指定されていた場合、その紙種名と対応させて前記記憶手段が記憶しているＩＤ又は紙種情報を用いて画像形成を行う手段を設けたことを特徴とする画像形成装置。
【請求項４】
請求項１乃至３のいずれか一項に記載の画像形成装置であって、
前記紙種名をテキストデータとして取り扱うようにしたことを特徴とする画像形成装置。
【請求項５】
請求項１乃至４のいずれか一項に記載の画像形成装置であって、
前記紙種登録手段が前記記憶手段に登録した紙種名を、当該画像形成装置において紙種を示す表示に用いるようにしたことを特徴とする画像形成装置。
【請求項６】
請求項１に記載の画像形成装置であって、
前記外部装置から蓄積を要求された画像形成ジョブにおいて紙種が前記紙種名により指定されていた場合、その紙種名と対応するＩＤを、前記記憶手段が記憶しているＩＤと紙種名及び紙種情報との対応関係を示す対応情報に従って求め、前記蓄積を要求された画像形成ジョブを、その求めたＩＤにより紙種を指定する状態で、前記対応情報と対応付けて蓄積するジョブ蓄積手段と、
該ジョブ蓄積手段が蓄積している画像形成ジョブの実行を要求された場合に、該画像形成ジョブと対応付けて蓄積されている前記対応情報に基づき、該画像形成ジョブにおいて紙種の指定に用いられているＩＤと対応する紙種情報を取得し、その情報を用いて該画像形成ジョブに係る画像形成を行うジョブ実行手段を設けたことを特徴とする画像形成装置。
【請求項７】
請求項６に記載の画像形成装置であって、
前記ジョブ蓄積手段が蓄積している画像形成ジョブの実行を要求された場合に、前記記憶手段が記憶している対応情報と、実行しようとする画像形成ジョブと対応付けて前記ジョブ蓄積手段に蓄積されている対応情報とを比較する比較手段を設け、
前記ジョブ実行手段が、前記比較手段による比較の結果が不一致の場合に、実行しようとする画像形成ジョブと対応付けて前記ジョブ蓄積手段に蓄積されている対応情報に基づき、該画像形成ジョブにおいて紙種の指定に用いられているＩＤと対応する紙種情報を取得する手段であることを特徴とする画像形成装置。
【請求項８】
請求項１に記載の画像形成装置であって、
前記外部装置から蓄積を要求された画像形成ジョブにおいて紙種が前記紙種名により指定されていた場合、その紙種名と対応するＩＤを、前記記憶手段が記憶しているＩＤと紙種名及び紙種情報との対応関係を示す対応情報に従って求め、前記蓄積を要求された画像形成ジョブを、その求めたＩＤにより紙種を指定する状態で、前記対応情報と対応付けて蓄積するジョブ蓄積手段と、
該ジョブ蓄積手段が蓄積している画像形成ジョブの実行を要求された場合に、該画像形成ジョブに係る画像形成を行うジョブ実行手段と、
前記ジョブ蓄積手段が蓄積している画像形成ジョブの実行を要求された場合に、前記記憶手段が記憶している対応情報と、実行しようとする画像形成ジョブと対応付けて前記ジョブ蓄積手段に蓄積されている対応情報とを比較する比較手段と、
前記比較手段による比較の結果が不一致の場合に、前記ジョブ実行手段による画像形成を中断させる中断手段とを設けたことを特徴とする画像形成装置。
【請求項９】
請求項７又は８に記載の画像形成装置であって、
前記比較手段による比較の結果が不一致の場合に、ユーザにその旨を通知する通知手段を設けたことを特徴とする画像形成装置。
【請求項１０】
請求項８に記載の画像形成装置であって、
前記比較手段による比較の結果が不一致の場合に、前記記憶手段が記憶している対応情報を使用して紙種の指定をやり直すか、実行しようとする画像形成ジョブと対応付けて前記ジョブ蓄積手段に蓄積されている対応情報を使用するか、ジョブの実行を中止するかの選択を受け付ける手段と、
紙種の指定をやり直す指定の選択がなされた場合に、紙種の指定を受け付ける手段とを設け、
前記ジョブ実行手段は、中止以外の選択がなされた場合に、選択された対応情報に基づき、実行しようとする画像形成ジョブにおいて紙種の指定に用いられているＩＤと対応する紙種情報を取得し、その情報を用いてその画像形成ジョブに係る画像形成を行う手段であることを特徴とする画像形成装置。
【請求項１１】
請求項７乃至１０のいずれか一項に記載の画像形成装置であって、
前記比較手段が、実行を要求された画像形成ジョブにおいて紙種の指定に用いられているＩＤについてのみ、対応情報の比較を行う手段であることを特徴とする画像形成装置。
【請求項１２】
請求項１に記載の画像形成装置であって、
前記外部装置から画像形成ジョブの蓄積を要求された場合、その要求に係る画像形成ジョブを蓄積する際に、前記記憶手段が記憶しているＩＤと紙種名及び紙種情報との対応関係を示す対応情報に基づき、その画像形成ジョブにおいて紙種の指定に用いられている紙種名と対応するＩＤを取得する手段と、
該手段に取得したＩＤに基づき、蓄積されている画像形成ジョブにおいて指定されている紙種のＩＤを把握する手段と、
該手段が把握するＩＤが示す紙種については、前記記憶手段が記憶する前記紙種名及び紙種情報の変更を禁止する手段とを設けたことを特徴とする画像形成装置。
【請求項１３】
画像形成装置と、該画像形成装置と通信可能な情報処理装置とを備えた画像形成システムであって、
前記画像形成装置に、
ＩＤと対応させて、そのＩＤが示す紙種の名称である紙種名とその紙種の内容を示す紙種情報とを記憶する記憶手段と、
前記ＩＤと対応する紙種名及び紙種情報の入力を受け付ける入力受付手段と、
前記入力受付手段が受け付けた紙種名及び紙種情報を、前記記憶手段に登録する紙種登録手段と、
前記情報処理装置から自身に登録されている紙種を示す情報の送信を要求された場合に、前記情報処理装置に前記記憶手段に記憶している紙種名の情報を送信する送信手段とを設け、
前記情報処理装置に、
前記画像形成装置に対して該画像形成装置に登録されている紙種を示す情報の送信を要求する手段と、
前記画像形成装置から受信した紙種名の情報を表示手段に表示させる表示制御手段とを設けたことを特徴とする画像形成システム。
【請求項１４】
請求項１３に記載の画像形成システムであって、
前記情報処理装置に、
前記画像形成装置に対して指定する紙種の選択を受け付ける紙種選択受付手段と、
該紙種選択受付手段が前記画像形成装置から受信した紙種名が示す紙種の選択を受け付けた場合に、前記画像形成装置に対し、紙種を指定する情報としてその紙種名を送信する手段とを設け、
前記画像形成装置に、前記情報処理装置から紙種を指定する情報として前記紙種名を受信した場合、その紙種名を対応するＩＤに変換し、そのＩＤに基づいて当該画像形成装置の制御を行う制御手段を設けたことを特徴とする画像形成システム。
【請求項１５】
請求項１３に記載の画像形成システムであって、
前記情報処理装置に、
前記画像形成装置に画像形成を行わせる際に使用させる紙種の選択を受け付ける紙種選択受付手段と、
該紙種選択受付手段が前記画像形成装置から受信した紙種名が示す紙種の選択を受け付けた場合に、前記画像形成装置に対して画像形成要求を送信する際、紙種をその紙種名により指定する手段とを設け、
前記画像形成装置に、
前記情報処理装置から受信した画像形成要求において紙種が前記紙種名が指定されていた場合、その紙種名と対応させて前記記憶手段が記憶しているＩＤ又は紙種情報を用いて画像形成を行う手段を設けたことを特徴とする画像形成システム。
【請求項１６】
請求項１３乃至１５のいずれか一項に記載の画像形成システムであって、
前記画像形成装置及び前記情報処理装置が、前記紙種名をテキストデータとして取り扱うようにしたことを特徴とする画像形成システム。
【請求項１７】
請求項１３乃至１６のいずれか一項に記載の画像形成システムであって、
前記画像形成装置が、前記紙種登録手段が前記記憶手段に登録した紙種名を、紙種を示す表示に用いるようにしたことを特徴とする画像形成システム。
【請求項１８】
請求項１３に記載の画像形成システムであって、
前記情報処理装置に、
前記画像形成装置に画像形成を行わせる際に使用させる紙種の選択を受け付ける紙種選択受付手段と、
該紙種選択受付手段が前記画像形成装置から受信した紙種名が示す紙種の選択を受け付けた場合に、前記画像形成装置に対して画像形成ジョブの蓄積要求を送信する際、紙種をその紙種名により指定する手段とを設け、
前記画像形成装置に、
前記外部装置から蓄積を要求された画像形成ジョブにおいて紙種が前記紙種名により指定されていた場合、その紙種名と対応するＩＤを、前記記憶手段が記憶しているＩＤと紙種名及び紙種情報との対応関係を示す対応情報に従って求め、前記蓄積を要求された画像形成ジョブを、その求めたＩＤにより紙種を指定する状態で、前記対応情報と対応付けて蓄積するジョブ蓄積手段と、
該ジョブ蓄積手段が蓄積している画像形成ジョブの実行を要求された場合に、該画像形成ジョブと対応付けて蓄積されている前記対応情報に基づき、該画像形成ジョブにおいて紙種の指定に用いられているＩＤと対応する紙種情報を取得し、その情報を用いて該画像形成ジョブに係る画像形成を行うジョブ実行手段を設けたことを特徴とする画像形成システム。
【請求項１９】
画像形成装置に対して、該画像形成装置に登録されている紙種を示す情報の送信を要求する手段と、
その要求に応じて前記画像形成装置から送信されてくる紙種の情報を受信する受信手段と、
前記受信手段が受信した紙種の情報が、自身が記憶している紙種の情報であるか否か判断し、自身が記憶している紙種に関するものでないと判断した場合には、受信した紙種の情報から紙種の名前を取り出して受信した情報に係る紙種の名前として表示手段に表示させる紙種表示手段とを設けたことを特徴とする情報処理装置。
【請求項２０】
請求項１９記載の情報処理装置であって、
前記紙種表示手段が、前記受信手段が受信した紙種の情報に所定の記号が付されていた場合に、その情報は自身が記憶している紙種に関するものでないと判断する手段であることを特徴とする情報処理装置。
【請求項２１】
ＩＤと対応させて、そのＩＤが示す紙種の名称である紙種名とその紙種の内容を示す紙種情報とを記憶する記憶手段を有する画像形成装置に、
前記ＩＤと対応する紙種名及び紙種情報の入力を受け付ける入力受付手順と、
前記入力受付手順で受け付けた紙種名及び紙種情報を、前記記憶手段に登録する紙種登録手順と、
外部装置から、自身に登録されている紙種を示す情報の送信を要求された場合に、前記外部装置に、前記記憶手段に記憶している紙種名の情報を送信する送信手順とを実行させることを特徴とする画像形成装置の制御方法。
【請求項２２】
ＩＤと対応させて、そのＩＤが示す紙種の名称である紙種名とその紙種の内容を示す紙種情報とを記憶する記憶手段を有する画像形成装置と、該画像形成装置と通信可能な情報処理装置とを備えた画像形成システムの制御方法であって、
前記画像形成装置に、
前記ＩＤと対応する紙種名及び紙種情報の入力を受け付ける入力受付手順と、
前記入力受付手順で受け付けたＩＤ、紙種名及び紙種情報を、前記記憶手段に登録する紙種登録手順と、
前記情報処理装置から自身に登録されている紙種を示す情報の送信を要求された場合に、前記情報処理装置に前記記憶手段に記憶している紙種名の情報を送信する送信手順とを実行させ、
前記情報処理装置に、
前記画像形成装置に対して該画像形成装置に登録されている紙種を示す情報の送信を要求する手順と、
前記画像形成装置から受信した紙種名の情報を表示手段に表示させる表示制御手順とを実行させることを特徴とする画像形成システムの制御方法。
【請求項２３】
画像形成装置を制御するコンピュータを、
ＩＤと対応させて、そのＩＤが示す紙種の名称である紙種名とその紙種の内容を示す紙種情報とを記憶する記憶手段と、
前記ＩＤと対応する紙種名及び紙種情報の入力を受け付ける入力受付手段と、
前記入力受付手段が受け付けたＩＤ、紙種名及び紙種情報を、前記記憶手段に登録する紙種登録手段と、
外部装置から、自身に登録されている紙種を示す情報を示す送信を要求された場合に、前記外部装置に、前記記憶手段に記憶している紙種名の情報を送信する送信手段として機能させるためのプログラム。
【請求項２４】
請求項２３に記載のプログラムであって、
前記コンピュータを、
前記外部装置から蓄積を要求された画像形成ジョブにおいて紙種が前記紙種名により指定されていた場合、その紙種名と対応するＩＤを、前記記憶手段が記憶しているＩＤと紙種名及び紙種情報との対応関係を示す対応情報に従って求め、前記蓄積を要求された画像形成ジョブを、その求めたＩＤにより紙種を指定する状態で、前記対応情報と対応付けて蓄積するジョブ蓄積手段と、
該ジョブ蓄積手段が蓄積している画像形成ジョブの実行を要求された場合に、該画像形成ジョブと対応付けて蓄積されている前記対応情報に基づき、該画像形成ジョブにおいて紙種の指定に用いられているＩＤと対応する紙種情報を取得し、その情報を用いて該画像形成ジョブに係る画像形成を行うジョブ実行手段として機能させるためのプログラムをさらに含むことを特徴とするプログラム。
【請求項２５】
コンピュータを、
画像形成装置に対して、該画像形成装置に登録されている紙種を示す情報の送信を要求する手段と、
その要求に応じて前記画像形成装置から送信されてくる紙種の情報を受信する受信手段と、
前記受信手段が受信した紙種の情報が、自身が記憶している紙種の情報であるか否か判断し、自身が記憶している紙種に関するものでないと判断した場合には、受信した紙種の情報から紙種の名前を取り出して受信した情報に係る紙種の名前として表示手段に表示させる紙種表示手段として機能させるためのプログラム。
【請求項２６】
請求項２３乃至２５のいずれか一項に記載のプログラムを記録したコンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、複数の紙種（材質は必ずしも紙に限らない）を取扱い可能な画像形成装置、このような画像形成装置と情報処理装置とを備えた画像形成システム、上記の画像形成装置から紙種の情報を取得する情報処理装置、上記の画像形成装置及び画像形成システムの制御方法、コンピュータを上記の画像形成装置又は情報処理装置として機能させるためのプログラム、およびこのようなプログラムを記憶した記録媒体に関する。
【背景技術】
【０００２】
従来から、複数の紙種を取扱い可能とし、例えば、画像を形成する用紙の厚さや材質に応じて定着条件を変えるといった制御を行う画像形成装置が知られている。そして、このような画像形成装置においては、出荷時に予め設定されている紙種の他、ユーザが新たに紙種を登録できるようにすることも提案されている。
このような画像形成装置については、例えば特許文献１に記載されている。
【特許文献１】特開２００２−２９１２０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、従来から、ＰＣ（パーソナルコンピュータ）等の情報処理装置においてユーザから画像形成内容の指定及び画像形成の実行指示を受け付ける場合、画像形成を実行させる画像形成装置が複数の紙種を取扱い可能であれば、画像形成内容の一部として、画像形成に使用する紙種の設定を受け付けることも行われている。そして、この場合、情報処理装置の側でＩＤと対応させて紙種の情報を管理し、ユーザが選択した紙種と対応するＩＤを画像形成装置に送信して紙種を指定することが行われていた。
このようにする場合でも、紙種が固定であれば、ＩＤと紙種の情報との対応関係を、プリンタドライバプログラム等に含める形で最初にＰＣに記憶させておけばよいので、紙種の管理にさほど負担はない。
【０００４】
しかし、ユーザが紙種の設定を変更できるようにする場合には、他の情報処理装置からの指示や、画像形成装置への直接操作により、いつでも紙種の情報が変更される可能性がある。そこで、情報処理装置の側で適切に選択を受け付ける場合、画像形成装置において利用可能な紙種について常に最新の情報を利用できるようにする必要がある。
一方で、情報処理装置が画像形成装置において利用可能な紙種の情報を取得する場合に要する処理負荷や、このような機能を設けるための開発の負荷は、なるべく低減したいという要望もある。
【０００５】
この発明は、このような要望に応えるためになされたものであり、画像形成装置においてユーザが紙種の設定を変更できるようにする場合でも、外部の情報処理装置において画像形成装置に使用させる紙種の指定を受け付ける機能を低処理負荷かつ低開発負荷で実現できるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
この発明の画像形成装置は、上記の目的を達成するため、ＩＤと対応させて、そのＩＤが示す紙種の名称である紙種名とその紙種の内容を示す紙種情報とを記憶する記憶手段と、上記ＩＤと対応する紙種名及び紙種情報の入力を受け付ける入力受付手段と、上記入力受付手段が受け付けた紙種名及び紙種情報を、上記記憶手段に登録する紙種登録手段と、外部装置から、自身に登録されている紙種を示す情報の送信を要求された場合に、上記外部装置に、上記記憶手段に記憶している紙種名の情報を送信する送信手段とを設けたものである。
【０００７】
このような画像形成装置において、上記外部装置から紙種を指定する情報として上記紙種名を受信した場合、その紙種名を対応するＩＤに変換し、そのＩＤに基づいてその画像形成装置の制御を行う制御手段を設けるとよい。
あるいは、上記外部装置から受信した画像形成要求において紙種が上記紙種名により指定されていた場合、その紙種名と対応させて上記記憶手段が記憶しているＩＤ又は紙種情報を用いて画像形成を行う手段を設けるとよい。
【０００８】
また、上記の各画像形成装置において、上記紙種名をテキストデータとして取り扱うようにするとよい。
さらに、上記紙種登録手段が上記記憶手段に登録した紙種名を、その画像形成装置において紙種を示す表示に用いるようにするとよい。
【０００９】
また、上記の画像形成装置において、上記外部装置から蓄積を要求された画像形成ジョブにおいて紙種が上記紙種名により指定されていた場合、その紙種名と対応するＩＤを、上記記憶手段が記憶しているＩＤと紙種名及び紙種情報との対応関係を示す対応情報に従って求め、上記蓄積を要求された画像形成ジョブを、その求めたＩＤにより紙種を指定する状態で、上記対応情報と対応付けて蓄積するジョブ蓄積手段と、そのジョブ蓄積手段が蓄積している画像形成ジョブの実行を要求された場合に、その画像形成ジョブと対応付けて蓄積されている上記対応情報に基づき、その画像形成ジョブにおいて紙種の指定に用いられているＩＤと対応する紙種情報を取得し、その情報を用いてその画像形成ジョブに係る画像形成を行うジョブ実行手段を設けるとよい。
【００１０】
さらに、上記ジョブ蓄積手段が蓄積している画像形成ジョブの実行を要求された場合に、上記記憶手段が記憶している対応情報と、実行しようとする画像形成ジョブと対応付けて上記ジョブ蓄積手段に蓄積されている対応情報とを比較する比較手段を設け、上記ジョブ実行手段を、上記比較手段による比較の結果が不一致の場合に、実行しようとする画像形成ジョブと対応付けて上記ジョブ蓄積手段に蓄積されている対応情報に基づき、その画像形成ジョブにおいて紙種の指定に用いられているＩＤと対応する紙種情報を取得する手段とするとよい。
【００１１】
また、上記の画像形成装置において、上記外部装置から蓄積を要求された画像形成ジョブにおいて紙種が上記紙種名により指定されていた場合、その紙種名と対応するＩＤを、上記記憶手段が記憶しているＩＤと紙種名及び紙種情報との対応関係を示す対応情報に従って求め、上記蓄積を要求された画像形成ジョブを、その求めたＩＤにより紙種を指定する状態で、上記対応情報と対応付けて蓄積するジョブ蓄積手段と、そのジョブ蓄積手段が蓄積している画像形成ジョブの実行を要求された場合に、その画像形成ジョブに係る画像形成を行うジョブ実行手段と、上記ジョブ蓄積手段が蓄積している画像形成ジョブの実行を要求された場合に、上記記憶手段が記憶している対応情報と、実行しようとする画像形成ジョブと対応付けて上記ジョブ蓄積手段に蓄積されている対応情報とを比較する比較手段と、上記比較手段による比較の結果が不一致の場合に、上記ジョブ実行手段による画像形成を中断させる中断手段とを設けてもよい。
さらに、上記比較手段による比較の結果が不一致の場合に、ユーザにその旨を通知する通知手段を設けるとよい。
【００１２】
また、上記比較手段による比較の結果が不一致の場合に、上記記憶手段が記憶している対応情報を使用して紙種の指定をやり直すか、実行しようとする画像形成ジョブと対応付けて上記ジョブ蓄積手段に蓄積されている対応情報を使用するか、ジョブの実行を中止するかの選択を受け付ける手段と、紙種の指定をやり直す指定の選択がなされた場合に、紙種の指定を受け付ける手段とを設け、上記ジョブ実行手段を、中止以外の選択がなされた場合に、選択された対応情報に基づき、実行しようとする画像形成ジョブにおいて紙種の指定に用いられているＩＤと対応する紙種情報を取得し、その情報を用いてその画像形成ジョブに係る画像形成を行う手段としてもよい。
さらに、上記比較手段を、実行を要求された画像形成ジョブにおいて紙種の指定に用いられているＩＤについてのみ、対応情報の比較を行う手段としてもよい。
【００１３】
また、上記の画像形成装置において、上記外部装置から画像形成ジョブの蓄積を要求された場合、その要求に係る画像形成ジョブを蓄積する際に、上記記憶手段が記憶しているＩＤと紙種名及び紙種情報との対応関係を示す対応情報に基づき、その画像形成ジョブにおいて紙種の指定に用いられている紙種名と対応するＩＤを取得する手段と、その手段に取得したＩＤに基づき、蓄積されている画像形成ジョブにおいて指定されている紙種のＩＤを把握する手段と、その手段が把握するＩＤが示す紙種については、上記記憶手段が記憶する上記紙種名及び紙種情報の変更を禁止する手段とを設けてもよい。
【００１４】
また、この発明の画像形成システムは、画像形成装置と、その画像形成装置と通信可能な情報処理装置とを備えた画像形成システムにおいて、上記画像形成装置に、ＩＤと対応させて、そのＩＤが示す紙種の名称である紙種名とその紙種の内容を示す紙種情報とを記憶する記憶手段と、上記ＩＤと対応する紙種名及び紙種情報の入力を受け付ける入力受付手段と、上記入力受付手段が受け付けた紙種名及び紙種情報を、上記記憶手段に登録する紙種登録手段と、上記情報処理装置から自身に登録されている紙種を示す情報の送信を要求された場合に、上記情報処理装置に上記記憶手段に記憶している紙種名の情報を送信する送信手段とを設け、上記情報処理装置に、上記画像形成装置に対してその画像形成装置に登録されている紙種を示す情報の送信を要求する手段と、上記画像形成装置から受信した紙種名の情報を表示手段に表示させる表示制御手段とを設けたものである。
【００１５】
このような画像形成システムにおいて、上記情報処理装置に、上記画像形成装置に対して指定する紙種の選択を受け付ける紙種選択受付手段と、その紙種選択受付手段が上記画像形成装置から受信した紙種名が示す紙種の選択を受け付けた場合に、上記画像形成装置に対し、紙種を指定する情報としてその紙種名を送信する手段とを設け、上記画像形成装置に、上記情報処理装置から紙種を指定する情報として上記紙種名を受信した場合、その紙種名を対応するＩＤに変換し、そのＩＤに基づいてその画像形成装置の制御を行う制御手段を設けるとよい。
【００１６】
あるいは、上記情報処理装置に、上記画像形成装置に画像形成を行わせる際に使用させる紙種の選択を受け付ける紙種選択受付手段と、その紙種選択受付手段が上記画像形成装置から受信した紙種名が示す紙種の選択を受け付けた場合に、上記画像形成装置に対して画像形成要求を送信する際、紙種をその紙種名により指定する手段とを設け、上記画像形成装置に、上記情報処理装置から受信した画像形成要求において紙種が上記紙種名が指定されていた場合、その紙種名と対応させて上記記憶手段が記憶しているＩＤ又は紙種情報を用いて画像形成を行う手段を設けるとよい。
【００１７】
また、上記の各画像形成システムにおいて、上記画像形成装置及び上記情報処理装置が、上記紙種名をテキストデータとして取り扱うようにするとよい。
さらに、上記画像形成装置が、上記紙種登録手段が上記記憶手段に登録した紙種名を、紙種を示す表示に用いるようにするとよい。
【００１８】
また、上記の画像形成システムにおいて、上記情報処理装置に、上記画像形成装置に画像形成を行わせる際に使用させる紙種の選択を受け付ける紙種選択受付手段と、その紙種選択受付手段が上記画像形成装置から受信した紙種名が示す紙種の選択を受け付けた場合に、上記画像形成装置に対して画像形成ジョブの蓄積要求を送信する際、紙種をその紙種名により指定する手段とを設け、上記画像形成装置に、上記外部装置から蓄積を要求された画像形成ジョブにおいて紙種が上記紙種名により指定されていた場合、その紙種名と対応するＩＤを、上記記憶手段が記憶しているＩＤと紙種名及び紙種情報との対応関係を示す対応情報に従って求め、上記蓄積を要求された画像形成ジョブを、その求めたＩＤにより紙種を指定する状態で、上記対応情報と対応付けて蓄積するジョブ蓄積手段と、そのジョブ蓄積手段が蓄積している画像形成ジョブの実行を要求された場合に、その画像形成ジョブと対応付けて蓄積されている上記対応情報に基づき、その画像形成ジョブにおいて紙種の指定に用いられているＩＤと対応する紙種情報を取得し、その情報を用いてその画像形成ジョブに係る画像形成を行うジョブ実行手段を設けてもよい。
【００１９】
また、この発明の情報処理装置は、画像形成装置に対して、その画像形成装置に登録されている紙種を示す情報の送信を要求する手段と、その要求に応じて上記画像形成装置から送信されてくる紙種の情報を受信する受信手段と、上記受信手段が受信した紙種の情報が、自身が記憶している紙種の情報であるか否か判断し、自身が記憶している紙種に関するものでないと判断した場合には、受信した紙種の情報から紙種の名前を取り出して受信した情報に係る紙種の名前として表示手段に表示させる紙種表示手段とを設けたものである。
このような情報処理装置において、上記紙種表示手段を、上記受信手段が受信した紙種の情報に所定の記号が付されていた場合に、その情報は自身が記憶している紙種に関するものでないと判断する手段とするとよい。
【００２０】
また、この発明の画像形成装置の制御方法は、ＩＤと対応させて、そのＩＤが示す紙種の名称である紙種名とその紙種の内容を示す紙種情報とを記憶する記憶手段を有する画像形成装置に、上記ＩＤと対応する紙種名及び紙種情報の入力を受け付ける入力受付手順と、上記入力受付手順で受け付けた紙種名及び紙種情報を、上記記憶手段に登録する紙種登録手順と、外部装置から、自身に登録されている紙種を示す情報の送信を要求された場合に、上記外部装置に、上記記憶手段に記憶している紙種名の情報を送信する送信手順とを実行させるようにしたものである。
【００２１】
また、この発明の画像形成システムの制御方法は、ＩＤと対応させて、そのＩＤが示す紙種の名称である紙種名とその紙種の内容を示す紙種情報とを記憶する記憶手段を有する画像形成装置と、その画像形成装置と通信可能な情報処理装置とを備えた画像形成システムの制御方法であって、上記画像形成装置に、上記ＩＤと対応する紙種名及び紙種情報の入力を受け付ける入力受付手順と、上記入力受付手順で受け付けたＩＤ、紙種名及び紙種情報を、上記記憶手段に登録する紙種登録手順と、上記情報処理装置から自身に登録されている紙種を示す情報の送信を要求された場合に、上記情報処理装置に上記記憶手段に記憶している紙種名の情報を送信する送信手順とを実行させ、上記情報処理装置に、上記画像形成装置に対してその画像形成装置に登録されている紙種を示す情報の送信を要求する手順と、上記画像形成装置から受信した紙種名の情報を表示手段に表示させる表示制御手順とを実行させるようにしたものである。
【００２２】
また、この発明のプログラムは、画像形成装置を制御するコンピュータを、ＩＤと対応させて、そのＩＤが示す紙種の名称である紙種名とその紙種の内容を示す紙種情報とを記憶する記憶手段と、上記ＩＤと対応する紙種名及び紙種情報の入力を受け付ける入力受付手段と、上記入力受付手段が受け付けたＩＤ、紙種名及び紙種情報を、上記記憶手段に登録する紙種登録手段と、外部装置から、自身に登録されている紙種を示す情報を示す送信を要求された場合に、上記外部装置に、上記記憶手段に記憶している紙種名の情報を送信する送信手段として機能させるためのプログラムである。
【００２３】
このようなプログラムにおいて、上記コンピュータを、上記外部装置から蓄積を要求された画像形成ジョブにおいて紙種が上記紙種名により指定されていた場合、その紙種名と対応するＩＤを、上記記憶手段が記憶しているＩＤと紙種名及び紙種情報との対応関係を示す対応情報に従って求め、上記蓄積を要求された画像形成ジョブを、その求めたＩＤにより紙種を指定する状態で、上記対応情報と対応付けて蓄積するジョブ蓄積手段と、そのジョブ蓄積手段が蓄積している画像形成ジョブの実行を要求された場合に、その画像形成ジョブと対応付けて蓄積されている上記対応情報に基づき、その画像形成ジョブにおいて紙種の指定に用いられているＩＤと対応する紙種情報を取得し、その情報を用いてその画像形成ジョブに係る画像形成を行うジョブ実行手段として機能させるためのプログラムをさらに含めるとよい。
【００２４】
また、この発明の別のプログラムは、コンピュータを、画像形成装置に対して、その画像形成装置に登録されている紙種を示す情報の送信を要求する手段と、その要求に応じて上記画像形成装置から送信されてくる紙種の情報を受信する受信手段と、上記受信手段が受信した紙種の情報が、自身が記憶している紙種の情報であるか否か判断し、自身が記憶している紙種に関するものでないと判断した場合には、受信した紙種の情報から紙種の名前を取り出して受信した情報に係る紙種の名前として表示手段に表示させる紙種表示手段として機能させるためのプログラムである。
【００２５】
また、この発明の記録媒体は、上記のいずれかのプログラムを記録したコンピュータ読取可能な記録媒体である。
【発明の効果】
【００２６】
以上のようなこの発明の画像形成装置、画像形成システム、情報処理装置、画像形成装置の制御方法、または画像形成システムの制御方法によれば、画像形成装置においてユーザが紙種の設定を変更できるようにする場合でも、外部の情報処理装置において画像形成装置に使用させる紙種の指定を受け付ける機能を低処理負荷かつ低開発負荷で実現することができる。
また、この発明のプログラムによれば、コンピュータを画像形成装置又は情報処理装置として機能させ、上記の効果を得ることができる。
この発明の記録媒体によれば、上記のプログラムを記憶していないコンピュータにそのプログラムを読み出させて実行させ、上記の効果を得ることができる。
【発明を実施するための最良の形態】
【００２７】
〔第１の実施形態：図１乃至図２２〕
以下、この発明を実施するための最良の形態を図面に基づいて具体的に説明する。
まず、図１に、この発明の画像処理システムの第１の実施形態であるプリントシステムの構成を示す。
この図に示すように、このプリントシステム１は、ＰＣ１０ａ〜１０ｅ（以下、総称として符号「１０」を用いる）と、プリンタ２０とを、ＬＡＮ（ローカルエリアネットワーク）４０によって接続して構成している。
【００２８】
そして、プリントシステム１において、ＰＣ（パーソナルコンピュータ）１０は、この発明の情報処理装置の第１の実施形態であり、ＣＰＵにプリンタドライバプログラムを実行させることにより、ユーザからの印刷指示を受け付けると共にその指示に従った印刷コマンドをプリンタ２０に送信する。また、プリンタ２０は、この発明の画像形成装置の第１の実施形態であり、ＰＣ１０から受信した印刷コマンドに従った印刷を行う。
また、ＰＣ１０は、ハードウェアとしては、ＣＰＵ，ＲＯＭ，ＲＡＭ，ＨＤＤ（ハードディスクドライブ）等を備えた公知のコンピュータでよい。
【００２９】
次に、図２に、図１に示したプリンタ２０のハードウェア構成を示す。
この図に示すように、プリンタ２０は、ＣＰＵ２１，ＲＯＭ２２，ＲＡＭ２３，ＮＶＲＡＭ（不揮発メモリ）２４，パネルＩ／Ｆ（インタフェース）２５，通信Ｉ／Ｆ２７，エンジンＩ／Ｆ２８を備え、これらがシステムバス３０により接続されている。また、操作パネル２６をパネルＩ／Ｆ２５に接続して、エンジン部２９をエンジンＩ／Ｆ２８に接続してそれぞれ設けている。
【００３０】
そして、このうちＣＰＵ２１は、プリンタ２０全体を制御する制御手段であり、ＲＯＭ２２やＮＶＲＡＭ２４に記録された種々のプログラムを実行することにより、種々の機能を実現する。
ＲＯＭ２２は、不揮発性の記憶手段であり、ＣＰＵ２１に実行させるプログラムや、固定的なパラメータ等を記憶する。ＲＯＭ２２を書き換え可能な記憶手段として構成し、これらのデータをアップデートできるようにしてもよい。
【００３１】
ＲＡＭ２３は、一時的に使用するデータを記憶したり、ＣＰＵ２１のワークメモリとして使用したりする記憶手段である。
ＮＶＲＡＭ２４は、ＣＰＵ２１が実行するプログラムや、装置の電源がＯＦＦされた後でも保持しておく必要があるパラメータの値等の種々のデータを記憶する書き換え可能な不揮発性記憶手段である。後述する各種テーブルは、このＮＶＲＡＭ２４に記憶させるとよい。
【００３２】
パネルＩ／Ｆ２５は、操作パネル２６をシステムバス３０に接続し、ＣＰＵ２１との間でのデータの授受を可能とするためのＩ／Ｆである。ＣＰＵ２１は、このパネルＩ／Ｆ２５を介して、操作パネル２６に表示内容を示すデータを渡したり、表示パネル２６から操作内容を示すデータを受け取ったりする。
【００３３】
操作パネル２６は、液晶ディスプレイ（ＬＣＤ）や発光ダイオード（ＬＥＤ）等による表示部と、種々のキーやボタン及びＬＣＤに積層したタッチパネル等による操作部とを備える。そして、表示部には、プリンタ２０の動作状態、設定内容、メッセージ、操作受付のためのＧＵＩ（グラフィカル・ユーザ・インタフェース）等を表示し、操作部では、プリンタ２０に対するユーザの動作指示、設定指示等の操作を受け付ける。
【００３４】
通信Ｉ／Ｆ２７は、プリンタ２０をＬＡＮ４０に接続してＰＣ１０のような外部装置と通信可能にするためのインタフェースであり、例えば、イーサネット（登録商標）方式の通信を行うためのネットワークインタフェースとすることができる。
エンジンＩ／Ｆ２８は、エンジン部２９をシステムバス３０に接続し、ＣＰＵ２１との間でのデータの授受を可能とするためのＩ／Ｆである。
【００３５】
エンジン部２９は、電子写真方式で用紙に画像を形成する画像形成手段である。用紙は、用紙トレイから給紙することも、手差し給紙により給紙することもできる。また、画像を形成する対象は、紙でなくても、ＯＨＰ（オーバヘッドプロジェクタ）シート等の任意のシートでよい。
【００３６】
次に、図３に、プリンタ２０が備える制御機能の構成を示す。
図３に示すように、プリンタ２０は、種々の制御機能を有する制御部３１を有する。なお、その制御機能は、ＣＰＵ２１が所要の制御プログラムを実行することにより実現されるものである。
そして、制御部３１のうち、通信制御部３２は、通信Ｉ／Ｆ２７を通じたＰＣ１０等の外部機器との通信を制御する機能を有する。この通信には、外部機器から画像形成要求である印刷コマンドを受信したり、外部機器に後述する紙種名の情報を送信する動作を含む。
【００３７】
ＵＩ（ユーザインタフェース）制御部３３は、操作パネル２６の動作を制御し、プリンタ２０の動作状態や設定内容、ユーザへのメッセージ等の表示を行わせたり、ユーザからの操作を受け付けたりする機能を有する。
機器情報管理部３４は、後述するカスタム紙種の情報を始め、プリンタ２０に設定され、動作に使用される種々の情報を管理する機能を有する。
ジョブ管理部３５は、外部機器から受信した印刷コマンドに係るジョブの実行順を管理する機能を有する。
印刷制御部３６は、エンジン部２９の動作を制御して印刷コマンドに従った印刷を実行させる機能を有する。
【００３８】
次に、図４に、ＰＣ１０が備える制御機能の構成を示す。なお、この図には、プリンタ２０の制御に関連する部分の構成を示した。
ＰＣ１０においては、ＣＰＵがプリンタ２０を制御するためのプリンタドライバプログラムを実行することにより、図４にプリンタドライバ１１として示す機能を実現する。そして、この機能には、通信制御部１２，表示制御部１３，操作受付部１４，印刷データ作成部１５の機能を含む。また、これらの各部の機能は、ＰＣ１０に備える各種ハードウェアやそれを制御するためのドライバプログラムも適宜利用して実現されるものである。
【００３９】
そして、通信制御部１２は、プリンタ２０との間でデータを送受信する機能を有する。通信制御部１２がプリンタ２０に送信するデータとしては、上記の印刷コマンドや、プリンタ２０においてなされている設定の内容の送信を要求するコマンドを始め、種々のコマンドが考えられる。また、プリンタ２０から受信するデータとしては、これらのコマンドに対する応答として受信する、印刷実行結果やプリンタ２０における設定内容等が考えられる。
【００４０】
表示制御部１３は、ユーザからプリンタ２０に実行させる印刷の内容に関する指示を受け付けるためのＧＵＩをディスプレイ１６に表示させる機能を有する。また、このＧＵＩの内容、例えば受け付ける設定の項目やその選択肢は、プリンタ２０から受信した情報に応じて定めることもできる。後述のカスタム紙種の表示に使用するテキストのデータを、印刷コマンドに記載させるために印刷データ作成部１５に渡すこともできる。
操作受付部１４は、表示制御部１３が表示させたＧＵＩに対してマウスやキーボード等からなる操作部１７によりなされた操作を受け付ける機能を有する。また、その操作内容に応じてＧＵＩの表示内容を変更させたり、印刷データ作成部１５に印刷データの作成を指示したりすることもできる。
【００４１】
印刷データ作成部１５は、ユーザが印刷実行を指示した場合に、プリンタ２０に印刷させる画像の内容や、その印刷の際にプリンタ２０に行わせる設定の内容を示す印刷コマンドを生成し、通信制御部１２によりプリンタ２０に送信させる機能を有する。なお、プリンタ２０に印刷に使用させる用紙の種類やサイズを指定するデータも、印刷コマンドに記載することができる。
【００４２】
以上のようなプリントシステム１において、特徴的な部分は、プリンタ２０が印刷に使用する用紙の種類を示す情報の取扱い方、より具体的には、ユーザが定義するカスタム紙種を示す情報の取扱い方である。そこで、以下、この点を中心に、ＰＣ１０及びプリンタ２０の動作について説明する。
【００４３】
プリンタ２０においては、印刷に使用する用紙の種類の定義として、装置にデフォルトで設定しておく既定紙種と、ユーザが独自に設定するカスタム紙種とを使用できるようにしている。
そして、紙種毎に、その紙種に適した印刷制御パラメータを用意しておき、印刷時に、使用する紙種に適した印刷制御パラメータを用いてエンジン部２９の動作を制御することにより、使用する紙種によらず適切な印刷を行うことができるようにしている。
【００４４】
まず、図５に、既定紙種の情報を登録する既定紙種テーブルの例を示す。
この図に示す通り、既定紙種テーブルには、紙種ＩＤ，材質，厚さ，および印刷制御パラメータの情報を登録している。
このうち紙種ＩＤは、紙種を管理するためのＩＤで、既定紙種とカスタム紙種とで、共通のデータ形式で付すものである。そして、プリンタ２０においては、基本的には全て紙種ＩＤにより紙種を把握するようにしている。
【００４５】
印刷制御パラメータは、紙種ＩＤが示す既定紙種の用紙に印刷を行う際にエンジン部２９の制御に使用する定着温度や紙搬送速度等の印刷制御パラメータである。
材質及び厚さは、紙種ＩＤが示す紙種におけるシートの材質と厚さを示す紙種情報である。ただし、これらの情報は、既定紙種のみを使用する上では必ずしも必要な情報ではなく、カスタム紙種を使用する場合に、その紙種と対応する印刷制御パラメータを検索するために用いる情報である。
【００４６】
また、厚さを設定しない紙種もあってよく、この場合には、材質の設定内容により厚さも表現していることになる。また、材質の項目の設定内容が、必ずしも紙の材質そのものと対応していなくてもよい。すなわち、例えば「レターヘッド」はここでは、ロゴや住所等が予め印刷された用紙を示す設定内容であるが、この用紙が、材質そのものは普通紙と同じで、ロゴや住所等が予め印刷されているか否かという点のみで普通紙と異なる、という場合もあり得る。もちろん、「レターヘッド」が、レター作成用で普通紙と異なる材質の用紙を示す場合もある。
【００４７】
プリンタ２０において、以上のような既定紙種テーブルは、印刷制御部３６がアクセスできるように設けている。また、装置の製造時から記憶させておき、紙種ＩＤ及び材質、厚さは固定とする一方、印刷制御パラメータについては、装置の経年劣化や部品交換に応じて値を更新できるようにするとよい。
【００４８】
次に、図６に、カスタム紙種の情報を登録するカスタム紙種テーブルの例を示す。
この図に示すとおり、カスタム紙種テーブルには、紙種ＩＤ，紙種名，材質および厚さの情報を登録している。
このうち紙種ＩＤは、上記の通り、既定紙種とカスタム紙種とで共通のデータ形式を持つ、紙種を管理するためのＩＤである。
紙種名は、紙種ＩＤが示す紙種の名称を示す情報である。この名称は、ユーザが設定するものであり、また、カスタム紙種テーブルに文字列として登録し、ＰＣ１０やプリンタ２０において、ＧＵＩに紙種がそのカスタム紙種である旨の表示を行うために使用する。
【００４９】
材質及び厚さは、紙種ＩＤが示すカスタム紙種におけるシートの材質及び厚さを示す紙種情報である。プリンタ２０においては、カスタム紙種の材質と厚さは、既定紙種の材質と厚さとして用意されている組み合わせから選択して定めるようにしている。そして、カスタム紙種の用紙に印刷を行う場合の印刷制御パラメータは、既定紙種テーブルを用い、カスタム紙種テーブルに登録されている材質及び厚さと対応する印刷制御パラメータを検索して取得するようにしている。
【００５０】
従って、プリンタ２０におけるカスタム紙種は、既定紙種として登録されている紙種に別の名前を付けることができるようにしたものであると言える。このようなカスタム紙種の用途としては、例えばトレイにフォーマットの決まった用紙を入れる場合に、その用紙の紙種として「請求書」や「納品書」といったフォーマットの名称を表示させ、トレイを開けなくても用紙のフォーマットを把握できるようにしたり、フォーマットの指定によりそのフォーマットの用紙が入ったトレイを自動選択できるようにしたりすることが考えられる。
プリンタ２０において、以上のような既定紙種テーブルは、機器情報管理部３４がアクセスできるように設けている。
【００５１】
次に、図７に、カスタム紙種の設定を行うためのＧＵＩであるカスタム紙種設定画面の例を示す。
プリンタ２０に対してカスタム紙種の設定を行う場合、ユーザは、操作パネル２６に図７に示すようなカスタム紙種設定画面５０を表示させて設定操作を行うことができる。
この画面は、１つの紙種ＩＤと対応するカスタム紙種の内容を編集するための画面である。そして、ＩＤ表示部５１に、現在表示中の画面がどの紙種ＩＤのカスタム紙種の内容を編集するための画面であるかを表示する。図に示した「カスタム紙種１設定」は、紙種ＩＤが１のカスタム紙種に関する編集を行うための画面であることを示す表示であり、紙種ＩＤがｎの場合、「カスタム紙種ｎ設定」となる。
【００５２】
また、紙種名表示部５２は、現在のカスタム紙種について設定されている紙種名を表示する表示部である。その内容は、名前変更ボタン５３を押下して図８に示すようなソフトウェアキーボード６０を表示させ、ソフトウェアキーボード６０を操作して編集することができる。
【００５３】
材質設定ボタン５４及び厚さ設定ボタン５５は、それぞれカスタム紙種の材質及び厚さを設定するためのボタンである。これらのボタンは、既定紙種テーブルに記載されている材質と厚さの組み合わせのいずれかを選択できるように設けられる。なお、材質に応じて厚さの選択肢を変えてもよく、ここでは、材質が「普通紙」の場合のみ、厚さの選択ができるようにしている。
【００５４】
前候補ボタン５６と、次候補ボタン５７は、編集対象とする紙種ＩＤを逆方向及び順方向に変更するためのボタンである。
キャンセルボタン５８は、カスタム紙種設定画面５０での編集内容を破棄して元の画面に戻るためのボタン、ＯＫボタン５９は、カスタム紙種設定画面５０での編集内容をカスタム紙種テーブルに反映させて元の画面に戻るためのボタンである。
【００５５】
次に、図９に、ユーザの指示に従ってカスタム紙種の設定を変更する際のプリンタ２０各部の動作シーケンスを示す。
この動作シーケンスにおいて、ＵＩ制御部３３は、ユーザからのカスタム紙種設定画面５０の表示指示を検出した場合に、機器情報管理部３４に対し、カスタム紙種の設定内容を要求する（Ｓ１１）。そして、この要求を受けると機器情報管理部３４は図６に示したカスタム紙種テーブルから必要な情報を取り出してＵＩ制御部３３に返し（Ｓ１２）、ＵＩ制御部３３はこの情報を用いて操作パネル２６にカスタム紙報設定画面５０を表示させる（Ｓ１３）。
【００５６】
一方、操作パネル２６は、カスタム紙種設定画面５０において、上述のように紙種ＩＤ毎にカスタム紙種の紙種名、材質及び厚さの入力を受け付け（Ｓ１４）、その入力内容をＵＩ制御部３３に渡す（Ｓ１５）。
そして、ＵＩ制御部３３は、カスタム紙種設定画面５０においてＯＫボタン５９が押下されたことを検出すると（Ｓ１６）、それまでに入力された紙種ＩＤ毎の紙種名、材質及び厚さの情報を機器情報管理部３４に渡す（Ｓ１７）。
【００５７】
そして、機器情報管理部３４は、これらの情報をカスタム紙種テーブルに設定し、カスタム紙種テーブルの内容を更新する（Ｓ１８）。また、ＵＩ制御部３３は、操作パネル２６に対し、表示画面をカスタム紙種設定画面５０の前の画面に戻す指示も行う（Ｓ１９）。
プリンタ２０においては、各部が以上のような動作を行うことにより、カスタム紙種設定画面５０においてユーザからカスタム紙種の設定内容の指示を受け付け、その内容をカスタム紙種テーブルに登録することができる。
【００５８】
以上の処理において、ステップＳ１４及びＳ１５の処理が入力受付手順の処理であり、この処理においては操作パネル２６及びＣＰＵ２１が入力受付手段として機能する。また、ステップＳ１７及びＳ１８の処理が紙種登録手順の処理であり、この処理においてはＣＰＵ２１が紙種登録手段として機能する。
【００５９】
なお、ここではプリンタの操作パネル２６から操作してカスタム紙種の登録を行う例について説明したが、外部のＰＣ１０等にカスタム紙種テーブルの内容を渡してカスタム紙種の設定を受け付けるための画面を表示させ、そこでなされた設定の内容を受け取って機器情報管理部３４に渡し、カスタム紙種テーブルに登録させるようにすれば、外部装置のブラウザ、専用クライアント等からプリンタ２０のカスタム紙種の内容を編集できるようにすることもできる。
【００６０】
次に、以上のように設定するカスタム紙種テーブルの情報の用途について、いくつか例を挙げて説明する。
カスタム紙種テーブルの情報は、まず、ＰＣ１０においてプリンタ２０を用いた印刷の指示を受け付ける画面を表示する際に用いられる。
【００６１】
図１０に、この画面の例を示す。
ＰＣ１０は、ユーザがワードプロセッサや表計算、資料ビューワ等のアプリケーションにおいて印刷を指示し、印刷に使用するプリンタとしてプリンタ２０を選択し、プリンタ２０が有する機能に関する設定を行う画面の表示を指示すると、図１０に示すような印刷設定画面７０をディスプレイ１６に表示させる。
【００６２】
この印刷設定画面７０においては、まず機能タブ７１により、設定する機能の分類を大まかに指定することができる。ここでは、基本機能が選択された場合の表示例を示しており、この状態では、用紙サイズ設定部７２，用紙方向設定部７３，部数設定部７４，給紙トレイ設定部７５，紙種設定部７６により、それぞれ印刷に使用する用紙サイズ，用紙方向，印刷部数，給紙トレイ，紙種を設定することができる。
【００６３】
例えば、紙種設定部７６においては、プルダウンメニュー７７から、印刷に使用する紙種を選択することができる。そして、プルダウンメニュー７７においては、スクロールバー７８により表示させる選択肢をスクロールさせることができる。また、カーソル７９は現在選択されている紙種を示す。
ＯＫボタン８１は、印刷設定画面７０での編集内容をカスタム紙種テーブルに反映させて元の画面に戻るためのボタン、キャンセルボタン８２は、印刷設定画面７０での編集内容を破棄して元の画面に戻るためのボタンである。
【００６４】
以上のような印刷設定画面７０において、各設定部に選択肢として表示させる内容、例えば用紙サイズ設定部７２，給紙トレイ設定部７５，紙種設定部７６におけるプルダウンメニューに表示させる選択肢のうち、プリンタ２０においてデフォルトで用意されている選択肢については、そのデータを、プリンタドライバプログラムの一部としてＰＣ１０に記憶させておくことができる。プリンタドライバは、そもそもプリンタ２０の機種に応じて用意するものだからである。
【００６５】
またこのため、デフォルトの選択肢については、ＰＣ１０がプリンタ２０から何ら情報を取得しなくても、ＰＣ１０側に記憶しているデータのみで表示を行うことができる。そして、ＰＣ１０側には、プリンタ２０が使用するＩＤを記憶させておく必要はなく、各選択肢について、表示用の文字列データと、その選択肢が選択された旨をプリンタ２０に伝えるために送信すべきデータのみを記憶させておけばよい。
【００６６】
しかし、カスタム紙種のように、ユーザが任意にプリンタ２０に設定できるデータについては、予めＰＣ１０側に記憶させておくことはできない。そこで、プリントシステム１においては、ＰＣ１０が印刷設定画面７０の表示を行う際に、又は印刷を実行させるプリンタとしてプリンタ２０を選択する操作を受け付けた際に、プリンタ２０にアクセスしてカスタム紙種の紙種名のデータを取得し、そのデータを使って紙種設定部７６のプルダウンメニューにカスタム紙種の選択肢を表示するようにしている。
【００６７】
図１１に、このカスタム紙種の紙種名のデータ取得の際のＰＣ１０及びプリンタ２０の各部の動作シーケンスを示す。
この動作シーケンスにおいて、ＰＣ１０の通信制御部１２は、印刷設定画面７０の表示を行う場合、プリンタ２０に対してカスタム紙種名取得要求を送信し、プリンタ２０に登録されているカスタム紙種の紙種名の送信を要求する（Ｓ２１）。そして、プリンタ２０側ではこの要求を通信制御部３２が受け付け、機器情報管理部３４に渡す（Ｓ２２）。
【００６８】
そして、機器情報管理部３４は、この要求を受け付けると、カスタム紙種テーブルを参照してＰＣ１０に表示させるカスタム紙種の紙種名のテキストを取得し（Ｓ２３）、そのテキストを通信制御部３２に渡す（Ｓ２４）。通信制御部３２は、カスタム紙種名取得要求に対する応答として、ＰＣ１０に紙種名のテキストを送信する（Ｓ２５）。
【００６９】
一方、ＰＣ１０では、通信制御部１２がＰＣ１０から紙種名のテキストを受信すると、これを表示制御部１３に渡す（Ｓ２６）。そして、表示制御部１３は、このテキストを記憶し、印刷設定画面７０の紙種設定部７６において、プルダウンメニュー７７を表示する際に、カスタム紙種の選択肢を表示するためのデータとして使用できるようにする。
【００７０】
プリントシステム１においては、以上のように、プリンタ２０がＰＣ１０等の外部装置からカスタム紙種を示す情報の送信を要求された場合に、カスタム紙種テーブルに記憶している紙種名の情報を送信するようにしている。従って、ＰＣ１０は、印刷設定画面７０を表示する場合に常にプリンタ２０に設定されている最新のカスタム紙種の情報を取得し、その内容に応じた紙種の選択肢をユーザに提示することができる。また、ＰＣ１０側では紙種ＩＤと紙種名の対応関係を把握している必要がない。さらに、いつ変更されるかわからないカスタム紙種の情報を、プリンタ２０で一元管理していても問題ない。
以上の処理において、ステップＳ２２乃至Ｓ２５の処理が送信手順の処理であり、この処理においては通信Ｉ／Ｆ２７及びＣＰＵ２１が送信手段として機能する。
【００７１】
なお、実際にプルダウンメニュー７７を表示する際には、ＰＣ１０は、プリンタ２０から受信した紙種名のテキストそのものを、紙種の選択肢として表示すればよい。プリンタ２０においてカスタム紙種の紙種名をテキストデータとして記憶するようにしているため、これを読み出してそのままＰＣ１０に送信し、ＰＣ１０側での表示に使用させることができる。また、このテキストは、後述のように、カスタム紙種が印刷に使用する紙種として選択された場合に、その紙種が選択された旨をプリンタ２０に伝えるために送信すべきデータとしても用いる。このとき、紙種名がどの紙種ＩＤと対応するものであるかをＰＣ１０側で把握できる必要はない。
【００７２】
カスタム紙種テーブルの情報は、このような用途の他、プリンタ２０において操作パネル２６にトレイの情報を表示する際にも用いられる。
図１２に、この画面の例を示す。
プリンタ２０は、ユーザが印刷ジョブ管理画面の表示を指示すると、図１２に示すような印刷ジョブ管理画面９０を操作パネル２６に表示させる。この画面は、ＰＣ１０等から受信してプリンタ２０に蓄積されている印刷ジョブを参照したり、その実行や取り消しを指示したりするための画面である。機密性を要する文書の印刷等のため、送信側での設定により、この印刷ジョブ管理画面９０でジョブの実行を指示し、パスワードを入力しないと印刷が実行されないようにすることもできる。
【００７３】
そして、この印刷ジョブ管理画面９０においては、印刷に使用する給紙トレイを手動で選択することもできる。トレイ選択部９１が、このための操作部であり、ここには、プリンタ２０に備える各給紙トレイと対応するトレイ選択ボタン９２を表示している。
また、各トレイ選択ボタン９２には、キャプションとしてトレイの番号及びトレイ内の用紙の情報を表示している。符号９３で示す表示がトレイの番号、符号９４で示す表示が用紙サイズ、符号９５で示す表示が紙種である。
そして、プリンタ２０は、この紙種としてカスタム紙種を表示する場合に、カスタム紙種テーブルの情報を参照する。
【００７４】
図１３に、このカスタム紙種の表示を行う際のプリンタ２０の各部の動作シーケンスを示す。
この動作シーケンスにおいて、ＵＩ制御部３３は、ユーザからの印刷ジョブ管理画面９０の表示指示を検出した場合に、機器情報管理部３４に対し、各トレイ選択ボタン９２の表示に用いるため、各給紙トレイについて設定されている紙種ＩＤを要求する（Ｓ３１）。そして、機器情報管理部３４は、この要求を受けると、トレイテーブルを参照し、各給紙トレイについて設定されている紙種ＩＤの情報を取得し（Ｓ３２）、ＵＩ制御部３３に通知する（Ｓ３３）。
【００７５】
ここで、図１４にトレイテーブルの例を示す。
この図に示す通り、トレイテーブルには、プリンタ２０に備える各トレイについて、そのトレイから給紙させる用紙の紙種を示す紙種ＩＤと、その用紙のサイズとを登録しておくテーブルである。これらのデータは、ユーザが任意に設定可能であり、紙種ＩＤは、既定紙種とカスタム紙種の区別なく設定できる。
【００７６】
図１３の説明に戻ると、ＵＩ制御部３３は、ステップＳ３３で機器情報管理部３４から紙種ＩＤを取得すると、その紙種ＩＤのうち、既定紙種の紙種ＩＤについて、紙種表示テーブルから紙種ＩＤと対応する表示用文字列を取得し（Ｓ３４）、その表示用文字列を操作パネル２６に渡す（Ｓ３５）。
【００７７】
図１５に紙種表示テーブルの例を示すが、これは、既定紙種につき、紙種ＩＤとＵＩ制御部３３がその紙種の表示に用いる文字列とを対応させて記録したテーブルである。この内容は、通常は変更しないので、ＲＯＭ２２に記憶させておいてもよい。
【００７８】
一方、カスタム紙種の紙種ＩＤについては、機器情報管理部３４に、その紙種ＩＤと対応する紙種名の情報を要求する（Ｓ３６）。そして、機器情報管理部３４は、この要求を受けると、カスタム紙種テーブルを参照し、渡された紙種ＩＤと対応する紙種名を取得して（Ｓ３７）、その紙種名をＵＩ制御部３３に通知する（Ｓ３８）。ＵＩ制御部３３は、その紙種名を表示用文字列として操作パネル２６に渡す（Ｓ３９）。
そして、操作パネル２６は、各トレイの紙種が既定紙種かカスタム紙種かによらず、ＵＩ制御部３３から渡された表示用文字列を用いて、図１２に符号９５で示したような紙種の表示を行う（Ｓ４０）。
【００７９】
ここで、図１６に、プリンタ２０のＣＰＵ２１が実行する、図１３に示したＵＩ制御部３３の動作を実現するための処理のフローチャートを示す。
ＵＩ制御部３３として機能するＣＰＵ２１は、操作パネル２６に印刷ジョブ管理画面９０を表示させる場合に、図１６のフローチャートに示す処理を開始する。
そして、まずステップＳ１０１で、機器情報管理部３４に対して各給紙トレイについて設定されている紙種ＩＤを要求し、ステップＳ１０２でその紙種ＩＤを取得する。そして、ステップＳ１０３で最初の紙種ＩＤを処理対象とし、ステップＳ１０４でその紙種ＩＤで図１５に示した紙種表示テーブルを検索する。
【００８０】
その後、ステップＳ１０５での検索の結果紙種表示テーブルに一致する紙種ＩＤがあったか否か判断する。そして、あれば、処理対象の紙種ＩＤは既定紙種のＩＤであると判断し、ステップＳ１０６に進んで処理対象の紙種ＩＤと対応する表示用文字列を紙種表示テーブルから取得し、ステップＳ１０７でその表示用文字列を操作パネル２６に渡す。
そして、ステップＳ１１１で次の紙種ＩＤがあるか否か判断し、あればステップＳ１１２で次の紙種ＩＤと処理対象としてステップＳ１０４に戻り、処理を繰り返す。
【００８１】
また、ステップＳ１０５で一致する紙種ＩＤがなければ、処理対象の紙種ＩＤはカスタム紙種のＩＤであると判断し、ステップＳ１０８に進んで処理対象の紙種ＩＤと対応する紙種名を機器情報管理部３４に要求する。そして、ステップＳ１０９でその要求に応じて機器情報管理部３４から通知される紙種名を取得し、ステップＳ１１０でその紙種名を表示用文字列として操作パネル２６に渡す。その後、ステップＳ１１１に進んで以後の処理を行う。
【００８２】
プリンタ２０においては、カスタム紙種テーブルに紙種ＩＤと対応させて紙種名を登録し、その紙種名をカスタム紙種の表示に用いるようにしている。従って、プリンタ２０は、紙種の情報を紙種ＩＤにより管理する一方で、以上のような処理により、紙種ＩＤと対応する紙種名が変更された場合でも、表示時点で設定されている紙種名に従った表示を行うことができる。
【００８３】
カスタム紙種テーブルの情報は、このような用途の他、ＰＣ１０がプリンタ２０に対して印刷を要求する場合に、印刷に用いる用紙の種類を指定する情報としても用いられる。次に、この用途について説明する。
まず、図１７及び図１８に、ＰＣ１０からプリンタ２０に印刷を要求して実行させる場合のＰＣ１０及びプリンタ２０の各部の動作シーケンスを、紙種に関する情報の取扱いを中心に示す。図１７は、印刷に使用する紙種がカスタム紙種である場合の動作、図１８は、印刷に使用する紙種が既定紙種である場合の動作を示す。
【００８４】
図１７に示す動作シーケンスにおいて、ＰＣ１０の操作受付部１４が印刷の実行指示を検出すると、印刷データ作成部１５が、印刷を行わせるプリンタ（ここではプリンタ２０）に印刷内容及びその実行を指示するための印刷コマンドを生成し、通信制御部１２がその印刷コマンドをプリンタ２０に送信する（Ｓ５１）。
この印刷コマンドは、図１０に示した印刷設定画面７０でなされた設定に従って生成され、印刷に使用させる紙種を指定する情報を含む。また、ここでは詳細には触れないが、印刷部数、両面／片面印刷の指定、パンチ穴あけやステープル処理の有無及び有の場合の処理位置、トレイの指定等、プリンタ２０が備える機能の利用に関する情報も含む。
【００８５】
ここで、図１９に、ＰＣ１０のＣＰＵが印刷コマンドの生成時に実行する処理のうち、印刷コマンドに紙種を指定するデータを記載する処理のフローチャートを示す。
このフローチャートからわかるように、ＰＣ１０は、印刷に使用させる紙種として既定紙種が設定されていれば、その紙種を示す紙種テキストを紙種を指定するデータとして印刷コマンドに記載する（Ｓ１１１，Ｓ１１２）。ここで用いる紙種テキストは、プリンタドライバプログラムの一部としてＰＣ１０に記憶させておくものである。
一方、印刷に使用させる紙種としてカスタム紙種が設定されていた場合にはその紙種の表示に用いた紙種名、すなわちプリンタ２０から受信したカスタム紙種の紙種名を、紙種を指定するデータとして印刷コマンドに記載する（Ｓ１１３）。
【００８６】
図１７の説明に戻ると、プリンタ２０側では、ＰＣ１０から送信されてくる印刷コマンドを通信制御部３２が受信し、ジョブ管理部３５に渡す（Ｓ５２）。そして、ジョブ管理部３５は、印刷コマンドのうち紙種を指定するデータを解析し、指定されている紙種がカスタム紙種であると判断すると（Ｓ５３）、同時に、その紙種を指定するデータはカスタム紙種の紙種名であることがわかる。
【００８７】
そこで、機器情報管理部３４にその紙種名を渡して対応する紙種ＩＤを要求する（Ｓ５４）。そして、機器情報管理部３４は、この要求を受けると、カスタム紙種テーブルを参照し、渡された紙種名と対応する紙種ＩＤを取得して（Ｓ５５）、その紙種ＩＤをジョブ管理部３５に返す（Ｓ５６）。
また、ジョブ管理部３５は、受信した印刷コマンドに係る印刷を実行してよいと判断すると、印刷制御部３６にその印刷コマンドを渡して印刷を実行させる。ただしこのとき、印刷に使用する紙種は、ステップＳ５６で取得した紙種ＩＤにより指定する（Ｓ５７）。
【００８８】
印刷制御部３６は、印刷コマンドにより指定された内容に従ってエンジン部２９を制御し、印刷動作を実行させるが、紙種ＩＤがカスタム紙種のものである場合、そのまま既定紙種テーブルを検索しても制御に使用すべき印刷制御パラメータを取得できない。そこで、機器情報管理部３４に紙種ＩＤを渡して対応する紙種情報（材質及び厚さ）を要求する（Ｓ５８）。
【００８９】
そして、機器情報管理部３４は、この要求を受けると、カスタム紙種テーブルを参照し、渡された紙種ＩＤと対応する材質及び厚さを取得して（Ｓ５９）、これらを印刷制御部３６に返す（Ｓ６０）。これらの情報を用いて既定紙種テーブルを検索すれば、制御に使用すべき印刷制御パラメータを取得できる。
そして、印刷制御部３６は、ステップＳ５７で取得した紙種ＩＤに加え、ステップＳ６０で取得した材質及び厚さの情報も用い、エンジン部２９を制御して印刷コマンドに係る印刷を実行させる。
【００９０】
図１８に示す動作シーケンスにおいても、印刷コマンドがジョブ管理部３５に渡るまでの動作（Ｓ７２まで）は、図１７の場合とほぼ同様である。しかし、この場合、ジョブ管理部３５は、印刷コマンドのうち紙種を指定するデータを解析して、指定されている紙種が既定紙種であると判断する（Ｓ７３）。そしてこのことにより、紙種を指定するデータは紙種テキストであることがわかる。
そこで、テキスト変換テーブルから、紙種テキストと対応する紙種ＩＤ、すなわち印刷に使用する紙種を示す紙種ＩＤを取得する（Ｓ７４）。
【００９１】
図２０に、テキスト変換テーブルの例を示すが、このテーブルは、プリンタドライバ１１が印刷コマンドに記載する紙種テキストと、プリンタ２０が紙種の管理に使用する紙種ＩＤとの対応関係を記録したテーブルである。なお、紙種テキストは、既定紙種に対応するもののみが用意され、カスタム紙種に対応するものは用意していない。従って、テキスト変換テーブルの内容は、通常は変更しないので、このテーブルはＲＯＭ２２に記憶させておいてもよい。
【００９２】
図１８の説明に戻ると、ジョブ管理部３５は、受信した印刷コマンドに係る印刷を実行してよいと判断すると、印刷制御部３６にその印刷コマンドを渡して印刷を実行させる。ただしこのとき、印刷に使用する紙種は、ステップＳ７４で取得した紙種ＩＤにより指定する（Ｓ７５）。
そして、印刷制御部３６は、印刷コマンドにより指定された内容に従ってエンジン部２９を制御し、印刷動作を実行させる（Ｓ７６）。ここでは、紙種ＩＤにより既定紙種テーブルを検索すれば、制御に使用すべき印刷制御パラメータを取得できるため、材質や厚さの情報は必要ない。
【００９３】
次に、図２１に、プリンタ２０のＣＰＵ２１が実行する、図１７及び図１８に示したジョブ管理部３５の動作を実現するための処理のフローチャートを示す。なお、この図では、紙種の取扱いに関する処理のみを示している。
ジョブ管理部３５として機能するＣＰＵ２１は、通信制御部３２から印刷コマンドを受け取った場合に、図２１のフローチャートに示す処理を開始する。
そして、まずステップＳ１２１で受け取った印刷コマンド中の紙種を指定するデータを読み出し、ステップＳ１２２で、読み出したデータで図２０に示したテキスト変換テーブルを検索する。
【００９４】
その後、ステップＳ１２３で検索の結果紙種表示テーブルに一致する紙種テキストがあったか否か判断する。そして、あれば、印刷コマンドで指定された紙種は既定紙種であると判断できるため、ステップＳ１２４に進んでステップＳ１２１で読み出したデータと対応する紙種ＩＤをテキスト変換テーブルから取得する。そして、ステップＳ１２７で、その紙種ＩＤを印刷コマンドに使用する紙種を示す紙種ＩＤとして、印刷コマンドと共に適当なタイミングで印刷制御部３６に渡し、処理を終了する。
【００９５】
一方、ステップＳ１２３で一致する紙種テキストがなければ、印刷コマンドで指定された紙種はカスタム紙種であると判断できるため、ステップＳ１２５に進んでステップＳ１２１で読み出したデータを紙種名として機器情報管理部３４に渡し、これと対応する紙種ＩＤを要求する。そして、ステップＳ１２６でその要求に応じて機器情報管理部３４から通知される紙種名を取得し、ステップＳ１２７に進む。ステップＳ１２７では、印刷制御部３６に渡す紙種ＩＤとして、ステップＳ１２６で取得した紙種ＩＤを用いる。
【００９６】
次に、図２２に、プリンタ２０のＣＰＵ２１が実行する、図１７及び図１８に示した印刷制御部３６の動作を実現するための処理のフローチャートを示す。
印刷制御部３６として機能するＣＰＵ２１は、ジョブ管理部３５から印刷コマンド及び紙種ＩＤを受け取った場合に、印刷コマンドに従った印刷制御動作の一部として、図２２のフローチャートに示す処理を実行する。
そしてこの処理では、まずステップＳ１３１で、受け取った紙種ＩＤで既定紙種テーブルを検索する。そして、ステップＳ１３２で検索の結果既定紙種テーブルに一致する紙種ＩＤがあったか否か判断し、あれば、ステップＳ１３３で既定紙種テーブルから紙種ＩＤと対応する印刷パラメータを取得し、ステップＳ１３７でその印刷パラメータをエンジン部２９に設定する。
【００９７】
また、ステップＳ１３２で一致する紙種ＩＤがなかった場合には、ジョブ管理部３５から受け取った紙種ＩＤはカスタム紙種の紙種ＩＤであると判断し、ステップＳ１３４でその紙種ＩＤを機器情報管理部３４に渡し、これと対応する材質及び厚さの情報を要求する。そして、ステップＳ１３５でその要求に応じて機器情報管理部３４から通知される材質及び厚さの情報を取得する。その後、ステップＳ１３６で既定紙種テーブルを検索し、ステップＳ１３５で取得した材質及び厚さと対応する印刷パラメータを取得する。そして、ステップＳ１３７でその印刷パラメータをエンジン部２９に設定する。
【００９８】
いずれの場合も、ステップＳ１３７の後はステップＳ１３８に進み、印刷ジョブにトレイの自動選択が設定されているか否か判断する。そして、設定されていれば、ステップＳ１３９で、ジョブ管理部３５から受け取った紙種ＩＤと印刷ジョブで指定された用紙サイズにより図１４に示したトレイテーブルを検索し、使用する給紙トレイを決定する。紙種とサイズの条件を完全に満たす給紙トレイがなかった場合には、エラーとしてその旨をジョブ管理部３５に通知する（この場合、最終的に印刷コマンドの送信元のＰＣ１０までエラー通知を送信する）、次善の給紙トレイを選択する、等の対応が考えられる。
【００９９】
ステップＳ１３８で自動選択でなければ、ステップＳ１４０に進み、印刷コマンドで指定された給紙トレイ又はプリンタ２０側で選択されている給紙トレイを使用する給紙トレイとする。
いずれの場合も、以下、エンジン部２９に印刷を実行させるために必要な設定を行って、印刷コマンドに係る印刷を実行させるが、その部分の処理の図示は省略する。
【０１００】
以上のように、プリントシステム１においては、プリンタ２０は、印刷コマンドにおいて紙種が紙種名で指定されていた場合、その紙種名と対応する紙種ＩＤや紙種情報を用いてトレイ選択や印刷パラメータの設定を行って印刷を実行するようにしている。従って、プリントシステム１においては、ＰＣ１０は、印刷コマンドに、カスタム紙種を選択肢としてＧＵＩに表示するためにプリンタ２０から取得した紙種名を記載することにより、プリンタ２０に対し、印刷にその紙種名のカスタム紙種の用紙を用いることを指定できる。このため、ＰＣ１０はカスタム紙種の紙種ＩＤを把握していなくてもよく、カスタム紙種に関する情報の管理はプリンタ２０のみで行えばよいので、カスタム紙種に関する情報の管理を容易に行うことができる。
【０１０１】
また、他の具体例で説明した内容も含め、プリントシステム１においては、プリンタ２０に紙種を紙種ＩＤを用いて管理させているため、紙種ＩＤを利用する既存のプラットフォームを用いて低い開発負荷でカスタム紙種を設定する機能を実現できる。また、プリンタ２０の内部では紙種をテキストの紙種名ではなく数値の紙種ＩＤを用いて管理することにより、処理負荷を抑えて処理速度を向上させると共に、メモリの消費容量も低減することができる。
【０１０２】
以上、カスタム紙種テーブルの情報の用途について具体例を挙げて説明してきたが、用途はこれらに限られることはない。
カスタム紙種の紙種名は、ＰＣ１０及びプリンタ２０において、任意の画面の表示に用いることができる。また、ＰＣ１０からプリンタ２０に任意の動作を指示する際の紙種の指定に用いることができる。プリンタ２０において、ＰＣ１０から紙種を指定する情報として紙種名を受信した場合、その紙種名を対応する紙種ＩＤに変換し、そのＩＤに基づいて自身の動作を制御すれば、上記の印刷の場合と同様、ＰＣ１０がカスタム紙種の紙種ＩＤを把握していなくても、プリンタ２０に対してカスタム紙種の指定を行うことができる。
【０１０３】
例えば、プリンタ２０の給紙トレイについて、そのトレイに載置した用紙の紙種をＰＣ１０から指示して設定する場合、ＰＣ１０がプリンタ２０からカスタム紙種の紙種名を取得して紙種の選択肢を表示し、その紙種名をプリンタ２０に送信して給紙トレイに設定すべき紙種を指定し、プリンタ２０がその紙種名を紙種ＩＤに変換してトレイテーブルに登録する等である。
【０１０４】
〔第１の実施形態の変形例：図２３乃至図２６〕
次に、上述した第１の実施形態に適用できる種々の変形例について説明する。
まず、上述した実施形態では、ＰＣ１０が印刷設定画面７０の表示を行う場合にプリンタ２０から取得する紙種の情報は、カスタム紙種の紙種名のみであり、既定紙種については、ＰＣ１０側で記憶している情報を全て表示するようにしていた。しかし、既定紙種についても、紙種の選択肢として表示すべきものを示す情報をプリンタ２０から取得し、これに従った表示を行うようにしてもよい。
【０１０５】
この場合、プリンタ２０は、ＰＣ１０からの要求に応じ、カスタム紙種から既定紙種かに関わらず、ＰＣ１０に選択肢として表示させる紙種を示す情報を送信する。ただし、カスタム紙種については上述した実施形態の場合と同様に紙種名を送信するが、既定紙種については、図２０に示したテキスト変換テーブルを用い、紙種ＩＤと対応する紙種テキストを送信する。
【０１０６】
一方、ＰＣ１０側では、プリンタ２０から紙種設定部７６に選択肢として表示すべき紙種を示す情報を受信すると、図２３のフローチャートに示す処理を実行する。
そして、この処理においては、まずステップＳ１４１で、紙種設定部７６に表示させる最初の紙種を示すデータを処理対象とする。そして、ステップＳ１４２で、処理対象のデータでテキスト変換テーブルを検索する。
【０１０７】
図２４に、ここでＰＣ１０が用いるテキスト変換テーブルの例を示すが、このテーブルは、プリンタ２０から受信する紙種テキストと、その紙種テキストに係る紙種の表示に用いる表示用文字列とを対応させて記録したテーブルである。そして、このテーブルには、プリンタ２０に用意されている全ての既定紙種につき、紙種テキストと表示用文字列の情報を登録し、プリンタドライバプログラムの一部としてＰＣ１０に記憶させておく。
【０１０８】
図２３の説明に戻ると、ステップＳ１４３では、テキスト変換テーブルに処理対象のデータと一致する紙種テキストがあったか否か判断し、あれば、ステップＳ１４４に進んで処理対象のデータと対応する表示用文字列をテキスト変換テーブルから取得する。そして、ステップＳ１４５でその表示用文字列を紙種の表示に使用する文字列として設定し、ステップＳ１４６でその紙種が既定紙種である旨の記憶する。
その後、ステップＳ１４９で次の紙種を示すデータがあるか否か判断し、あれば、ステップＳ１５０でそのデータを処理対象としてステップＳ１４２に戻り、処理を繰り返す。
【０１０９】
一方、ステップＳ１４３で一致する紙種テキストがなければ、処理対象のデータが示す紙種は、自身が記憶していないカスタム紙種であると判断できるため、ステップＳ１４７で処理対象のデータを紙種の表示に使用する文字列として設定し、ステップＳ１４８でその紙種がカスタム紙種である旨を記憶する。その後、ステップＳ１４９に進んで以後の処理を行う。
【０１１０】
このような処理を行うようにすれば、プリンタ２０において使用可能な紙種のみをＰＣ１０で選択可能にするといった処理が可能になり、処理の自由度が向上する。
なお、ここで、ＰＣ１０において、プリンタ２０から受信した紙種を示す情報がテキスト変換テーブルに登録されているか否かによって、既定紙種とカスタム紙種とを識別する例について説明したが、この区別には、他の手法を用いることも考えられる。
【０１１１】
他の例としては、例えば、プリンタ２０において、カスタム紙種の紙種名をＰＣ１０に送信する際に、「＋」等の所定の記号を紙種名に付加し、これを目印として識別を行うことが考えられる。紙種名が「カスタム１」の場合に、プリンタ２０からＰＣ１０に送信するデータを、「＋カスタム１」とする等である。もちろん、記号が「＋」に限られることはないし、付加位置が先頭に限られることもない。
【０１１２】
この場合、ＰＣ１０のＣＰＵに、図２３に示した処理に代えて、図２５に示す処理を実行すればよい。
この処理は、概ね図２３に示した処理と同じものであるが、ステップＳ１４２及びＳ１４３の処理に代えて、ステップＳ１５１で、処理対象のデータに所定の記号が含まれているか否か判断する。そして、含まれていない場合に処理対象のデータが示すのは既定紙種であると判断してステップＳ１４４に進み、含まれている場合に処理対象のデータが示すのはカスタム紙種であると判断してステップＳ１４７′に進む。
【０１１３】
また、ステップＳ１４７′では、処理対象のデータから識別に用いた所定の記号を除去してから、紙種の表示に使用する文字列として設定する。
以上のようにすれば、既定紙種とカスタム紙種を明確に区別できるため、たまたま紙種名が紙種テキストと一致してしまうようなことがあっても、これらを識別することができる。
【０１１４】
また、このような記号による識別は、ＰＣ１０からプリンタ２０に紙種を指定するデータを送信する場合にも行うことができる。このようにする場合、プリンタ２０のＣＰＵ２１に、図２１に示した処理に代えて図２６に示す処理を実行させればよい。
この処理は、図２１のステップＳ１２２及びＳ１２３の処理に代えて、ステップＳ１６１の処理を実行し、ステップＳ１２５の処理に代えてステップＳ１２５′の処理を実行する点が異なるのみであり、変更点は、図２３に示した処理と、図２５に示した処理との関係と同様である。
【０１１５】
また、以上の変形の他、既定紙種については、紙種テキストに代えて紙種ＩＤをそのまま用いるといった対応も可能である。
また、既定紙種の表示を行う場合には、同じ紙種テキストや紙種ＩＤと対応させて、言語に応じて異なる表示用文字列を用意することも考えられる。このようにする場合でも、カスタム紙種については、ユーザが設定するものであるから、紙種名は自分が理解できる言語で定めると考えられるため、常に紙種名のテキストをそのまま表示しても問題ないと考えられる。
【０１１６】
また、カスタム紙種についても、紙種ＩＤと対応する印刷制御パラメータを直接設定することができるようにしてもよい。この場合には、印刷制御部は紙種ＩＤをキーに印刷制御パラメータを取得でき、この印刷制御パラメータが紙種情報に該当するが、カスタム紙種の紙種名の取扱いを、上述した実施形態の場合と同様に行うことにより、上述した実施形態の場合と同様な効果を得ることができる。そしてこの場合、既定紙種についても、材質と厚さの設定を用意しておく必要はない。
【０１１７】
〔第２の実施形態：図２７乃至図３２〕
次に、この発明の画像処理システムの第２の実施形態について説明する。この画像処理システムは、プリンタに、印刷ジョブを蓄積しておき、その後蓄積したジョブの実行を指示された場合にそのジョブに係る印刷を実行する機能を設けると共に、その機能を、カスタム紙種を利用する場合に好適な内容としたものである。そして、この第２の実施形態の画像処理システムは、この点が第１の実施形態と異なるのみであるので、相違点を中心に説明し、第１の実施形態と共通する部分については、同じ符号を用いる。
【０１１８】
まず、図２７に、画像処理システムの第２の実施形態が備えるプリンタのハードウェア構成を示す。
この第２の実施形態の画像形成システムは、ＰＣとプリンタを接続して構成している点では第１の実施形態の場合と同様である。しかし、図２７に示すように、システムを構成するプリンタ２０′にＨＤＤ２０１を設け、ここで印刷ジョブを蓄積できるようにしている点が第１の実施形態におけるプリンタ２０と異なる。
【０１１９】
また、図２８に、プリンタ２０′の制御機能の構成を示す。
この図に示すように、プリンタ２０′には、プリンタ２０が備える機能に加え、ＨＤＤ２０１の動作を制御して、ここに印刷ジョブのデータを記憶させたり、実行を指示された印刷ジョブをここから読み出したりするジョブ蓄積部３７を有する。
【０１２０】
なお、印刷ジョブとは、画像形成ジョブの一例であり、少なくとも、印刷すべき画像の内容を示すデータと、その画像を印刷する際に使用する用紙の紙種の情報が含まれる。なお、紙種は画像のページ毎に指定可能とすることもできる。また、印刷ジョブには、第１の実施形態で説明した印刷コマンドの場合と同様、印刷部数、両面／片面印刷の指定等、プリンタ２０が備える機能の利用に関する情報を含むこともできる。また、画像の内容は、プリンタ言語等により指定される印刷内容をビットマップ展開し、すぐに印刷に使用できる形式のデータとするとよい。
【０１２１】
また、印刷ジョブは、ＰＣ１０等の外部装置からプリンタ２０′に対して印刷ジョブの蓄積を要求する印刷ジョブ蓄積コマンドが送信されてきた場合に、そのコマンドに応じてＨＤＤ２０１への蓄積を行うものである。印刷ジョブ蓄積の指示は、操作パネル２６から行うこともできる。
【０１２２】
ここで、図２９に、ＰＣ１０からプリンタ２０′に要求して印刷ジョブを蓄積させる場合のＰＣ１０及びプリンタ２０′の各部の動作シーケンスを、紙種に関する情報の取扱いを中心に示す。なお、図２９には、印刷に使用する紙種がカスタム紙種である場合の動作を示す。
図２９に示す動作シーケンスにおいては、ＰＣ１０の操作受付部１４が印刷ジョブの蓄積実行指示を検出すると、印刷データ作成部１５が、印刷ジョブの蓄積を行わせるプリンタ（ここではプリンタ２０′）に印刷内容及びその印刷に係る印刷ジョブの蓄積を指示するための印刷ジョブ蓄積コマンドを生成し、通信制御部１２がその印刷コマンドをプリンタ２０に送信する（Ｓ２０１）。
【０１２３】
この印刷ジョブ蓄積コマンドは、図１０に示した印刷設定画面７０と概ね同様な設定画面でなされた設定に従って、概ね印刷コマンドと同様に生成されるものである。そして、第１の実施形態で図１９を用いて説明したように、ＰＣ１０は、印刷に使用させる紙種の選択を受け付け、その紙種として既定紙種が選択されていれば、その紙種を示す紙種テキストを紙種を指定するデータとして印刷コマンドに記載するし、印刷に使用させる紙種としてカスタム紙種が選択されていた場合には、プリンタ２０′から受信したカスタム紙種の紙種名を、紙種を指定するデータとして印刷コマンドに記載する。
【０１２４】
一方、プリンタ２０′側では、ＰＣ１０から送信されてくる印刷ジョブ蓄積コマンドを通信制御部３２が受信し、ジョブ管理部３５に渡す（Ｓ２０２）。そして、ジョブ管理部３５は、印刷コマンドのうち紙種を指定するデータを解析し、指定されている紙種がカスタム紙種であると判断すると（Ｓ２０３）、同時に、その紙種を指定するデータはカスタム紙種の紙種名であることがわかるので、図１７のステップＳ５４〜Ｓ５６の場合と同様に、機器情報管理部３４からその紙種名と対応する紙種ＩＤを取得する（Ｓ２０４〜Ｓ２０６）。
【０１２５】
そして、蓄積を要求された印刷ジョブにおける紙種の指定を、取得した紙種ＩＤを用いて記載し直す（Ｓ２０７）。また、印刷ジョブの蓄積要求時（紙種名を紙種ＩＤに変換した時点）でのカスタム紙種テーブルの内容を後で参照できるように、ジョブ管理部３５は機器情報管理部３４に要求して、カスタム紙種テーブルを取得する（Ｓ２０８，Ｓ２０９）。
その後、ジョブ管理部３５は、紙種を紙種ＩＤで指定した印刷ジョブ蓄積コマンド及びステップＳ２０９で取得したカスタム紙種テーブルをジョブ蓄積部３７に渡し（Ｓ２１１）、ジョブ蓄積部３７は、印刷ジョブにより印刷する内容をビットマップ展開する等の必要な処理を行った上で、蓄積を要求された印刷ジョブを、ＨＤＤ２０１に蓄積する。
【０１２６】
以上の処理により、プリンタ２０′がＰＣ１０から印刷ジョブの蓄積を要求され、その印刷ジョブにおいて紙種が紙種名により指定されていた場合、その紙種名と対応するＩＤを、カスタム紙種テーブルに従って求め、その画像形成ジョブを、その求めたＩＤにより紙種を指定する状態で、カスタム紙種テーブルと対応付けて蓄積することができる。そして、この処理において、ジョブ管理部３５とジョブ蓄積部３７とＨＤＤ２０１とが、ジョブ蓄積手段として機能する。
【０１２７】
なお、印刷ジョブで指定された紙種が既定紙種である場合の処理は、図示を省略するが、図１８のステップＳ７３，Ｓ７４の場合と同様、図２０に示したようなテキスト変換テーブルから、紙種テキストと対応する紙種ＩＤを取得できる。従って、図２９のステップＳ２０７では、紙種の指定をこの紙種ＩＤで記載すればよい。
また、紙種の指定がページ毎に行われている場合には、ステップＳ２０３乃至Ｓ２０７の処理を、ページ毎に行い、ページ毎に、紙種の指定を紙種ＩＤで記載するようにすればよい。また、全ページについて既定紙種が指定されていた場合には、カスタム紙種テーブルの取得と蓄積は行わなくてよい。
【０１２８】
次に、図３０に、プリンタ２０′が蓄積済み印刷ジョブに係る印刷の実行を要求された場合の各部の動作シーケンスを、紙種に関する情報の取扱いを中心に示す。この図には、実行する印刷ジョブに係る印刷に使用する紙種がカスタム紙種である場合の動作を示す。
プリンタ２０′に対して蓄積済み印刷ジョブに係る印刷の実行を要求する場合、その要求元の装置は、実行すべき印刷ジョブを特定した印刷ジョブ実行コマンドを送信する。このコマンドは、外部装置から送信されてくる場合には通信制御部３２を介して、操作パネル２６からの指示に基づく場合にはＵＩ制御部３３を介して、ジョブ管理部３５に届く（Ｓ２２１）。
【０１２９】
そして、ジョブ管理部３５は、このコマンドを受け取ると、ジョブ蓄積部３７に対して、実行を指示された印刷ジョブのデータを要求する（Ｓ２２２）。ジョブ蓄積部３７は、この要求を受けると、ＨＤＤ２０１から、要求された印刷ジョブのデータと、そのデータと共に図２９のステップＳ２１１で蓄積したカスタム紙種テーブルである蓄積時カスタム紙種テーブルとを取得して、ジョブ管理部３５に返す（Ｓ２２３）。そして、ジョブ管理部２３５は、これらのデータを取得すると、取得した印刷ジョブに係る印刷を印刷制御部３６に要求するための印刷コマンドを生成する（Ｓ２２４）。この印刷コマンドは、図１７のステップＳ５７や図１８のステップＳ７５で印刷制御部３６に渡す印刷コマンドと同じ形式のものである。
【０１３０】
また、ジョブ管理部３５は、ステップＳ２２４の後、現在のカスタム紙種テーブルを退避すべく、機器情報管理部３４に対してカスタム紙種テーブルを要求する（Ｓ２２５）。機器情報管理部３４は、この要求に対してカスタム紙種テーブルのデータを返し（Ｓ２２６）、ジョブ管理部３５は、受け取ったカスタム紙種テーブルを保存しておく（Ｓ２２７）。
【０１３１】
その後、ジョブ管理部３５は、ステップＳ２２３で受け取った蓄積時カスタム紙種テーブルを機器情報管理部３４に渡してそのテーブルの設定を要求し（Ｓ２２８）、機器情報管理部３４はこの要求に応じた設定を行って（Ｓ２２９）、設定完了の応答を返す（Ｓ２３０）。
この後に行うステップＳ２３１乃至Ｓ２３５における印刷動作は、第１の実施形態で図１７のステップＳ５７乃至Ｓ６１で説明した動作と同様なものである。ただし、ステップＳ２３３で参照するカスタム紙種テーブルは、ステップＳ２２９で設定した、蓄積時カスタム紙種テーブルである。また、図１７では図示を省略していたが、印刷制御部３６は、印刷が完了すると、ジョブ管理部３５にその旨の通知を行う（Ｓ２３６）。
【０１３２】
そして、ジョブ管理部３５は、その通知を受けると、機器情報管理部３４のカスタム紙種テーブルを元に戻すべく、ステップＳ２２７で保存しておいた元のカスタム紙種テーブルを機器情報管理部３４に渡してそのテーブルの設定を要求する（Ｓ２３７）。機器情報管理部３４はこの要求に応じた設定を行って（Ｓ２３８）、設定完了の応答を返す（Ｓ２３９）。
【０１３３】
以上の処理により、プリンタ２０′が蓄積している印刷ジョブの実行を要求された場合に、その印刷ジョブと対応付けて蓄積されているカスタム紙種テーブルに基づき、実行すべき印刷ジョブにおいて紙種の指定に用いられているＩＤと対応する紙種情報を取得し、その情報を用いて印刷を行うことができる。そして、この処理において、ジョブ管理部３５と印刷制御部３６とエンジン部２９とが、ジョブ実行手段として機能する。
【０１３４】
なお、印刷ジョブで指定された紙種が既定紙種である場合の処理は、図示を省略するが、図１８のステップＳ７６の場合と同様、カスタム紙種テーブルは参照せずに印刷に必要なパラメータを取得することができる（図２２参照）。紙種の指定がページ毎に行われている場合には、図２２の処理を、ページ毎に行い、ページ毎に、紙種がカスタム紙種であるか既定紙種であるかに応じて適切な印刷パラメータの設定や給紙トレイの決定を行うようにすればよい。
【０１３５】
ところで、プリンタ２０′は、第１の実施形態の場合と同様、ＰＣ１０からの印刷コマンドに応じた印刷を行うことも可能である。この場合、プリンタ２０′は、第１の実施形態で述べたように、印刷コマンドに応じて図１７又は図１８に示したような動作を行うことになる。
そして、印刷コマンドに従った印刷の場合も、蓄積されていた印刷ジョブに従った印刷の場合も、ジョブ管理部３５が印刷制御部３６に対して印刷コマンドを渡して印刷実行を指示する点では同様である。そこで、プリンタ２０′においては、図１７のステップＳ５７以下、図１８のステップＳ７５以下、及び図３０のステップＳ２２５以下のジョブ管理部３５の処理を、以下のように共通化している。
【０１３６】
まず、図３１に、ジョブ管理部３５によるこの部分の処理のフローチャートを示す。
プリンタ２０′において、ジョブ管理部３５として機能するＣＰＵ２１は、印刷制御部３６に対して印刷コマンドを渡す場合、すなわち、上記のステップＳ５７以下，Ｓ７５以下，またはＳ２２５以下の処理を行う場合、図３１のフローチャートに示す処理を開始する。
【０１３７】
そして、まずステップＳ３０１で、実行しようとしている印刷が、蓄積済みジョブの実行に係る印刷であるか否か判断する。そして、ＹＥＳであれば、ステップＳ３０２及びＳ３０３で、図３０のステップＳ２２５乃至Ｓ２３０に相当する処理を行い、現在のカスタム紙種テーブルをコピーして保存すると共に、印刷時に参照するカスタム紙種テーブルをジョブ蓄積時のカスタム紙種テーブルに置き換える。
【０１３８】
そして、ステップＳ３０４で、図２１のステップＳ１２７の場合と同様に、紙種を指定する紙種ＩＤを含む印刷コマンドを印刷制御部に渡し、その印刷コマンドに係る印刷を実行させる。
その後、ステップＳ３０５で印刷完了まで待機し、印刷が完了すると、ステップＳ３０６で図３０のステップＳ２３７乃至Ｓ２３９に相当する処理を行い、カスタム紙種テーブルを元に戻して処理を終了する。
【０１３９】
また、ステップＳ３０１でＮＯであった場合、すなわちＰＣからの印刷コマンドに応じた印刷であった場合には、ステップＳ３０７に進み、ステップＳ３０４の処理と同じく、印刷コマンドを印刷制御部３６に渡し、その印刷コマンドに係る印刷を実行させる。そして、ステップＳ３０８で印刷完了まで待機し、印刷完了後、そのまま処理を終了する。
以上の処理を行うことにより、印刷制御部３６が印刷を行う際に参照するカスタム紙種テーブルの内容を、蓄積済みジョブの実行に係る印刷の場合にはジョブ蓄積時の内容、ＰＣからの印刷コマンドに係る印刷の場合には印刷実行時の内容、というように、切り換えることができる。そして、この切り換えを行う場合でも、印刷制御部３６が実行する処理は、図２２を用いて説明した第１の実施形態のものと同じでよく、印刷制御部３６が、受け取った印刷コマンドが蓄積済みジョブの実行に係るものかＰＣからの印刷コマンドに係るものかを認識している必要はない。
【０１４０】
次に、以上のような第２の実施形態の効果について説明する。
図３２は、その説明のための図である。
プリンタ２０′に紙種を紙種ＩＤを用いて管理させることにより、紙種ＩＤを利用する既存のプラットフォームを用いて低い開発負荷でカスタム紙種を設定する機能を実現できることは第１の実施形態の説明において述べた。しかし、このためには、プリント実行時にカスタム紙種テーブルを参照する必要が生じるため、ジョブの蓄積時（指定時）と実行時で時間差のある、蓄積済みジョブの実行の場合、蓄積時と実行時の間に、図３２に示すように、カスタム紙種テーブルの内容が変更されてしまっている場合がある。
【０１４１】
図３２（ａ）に示す例では、ジョブ蓄積指示時に「カスタム２」の紙種を指定したとすると、そのジョブは、紙種ＩＤ「２」の紙種を使用する印刷ジョブとして蓄積される。しかし、ジョブ実行時に、その時点のカスタム紙種テーブルを参照するとすると、内容が変更されており、紙種ＩＤ「２」の紙種は「契約書」となっているため、その「契約書」の材質と厚さに従った制御パラメータを用いて印刷を実行することになる。すなわち、蓄積時にユーザが指示した紙種と異なる紙種のパラメータを用いて印刷を実行してしまうことになる。この点は、コマンドに応じて直ちに印刷を実行する場合には、問題とならないが、ジョブの蓄積と実行とで時間差がある場合には、問題となる。
【０１４２】
しかし、上述した第２の実施形態のように、ジョブ蓄積時のカスタム紙種テーブルを印刷ジョブと対応付けて蓄積しておき、印刷時にその蓄積しておいたカスタム紙種テーブルを参照して、紙種ＩＤと対応する材質や厚さの情報を取得するようにすれば、図３２（ｂ）に示すように、カスタム紙種テーブルの内容が変更されていたとしても、必ず蓄積時に指定した紙種の材質と暑さに従った制御パラメータを用いて印刷を実行することができる。
このような機能は、手差しトレイのように、ユーザが印刷時に所望の用紙をセットして給紙させる給紙手段を用いる場合に、特に好適である。
【０１４３】
〔第２の実施形態の変形例：図３３乃至図３９〕
次に、上述した第２の実施形態に適用できる種々の変形例について説明する。
まず、上述した第２の実施形態と同等な機能は、ジョブ管理部３５がジョブ実行時にジョブ蓄積部３７から取得した蓄積時カスタム紙種テーブルを機器情報管理部３４に設定せずに保持しておき、印刷制御部３６側で、カスタム紙種テーブルの参照先を変えることによっても実現できる。
【０１４４】
図３３は、この構成を採る場合にジョブ管理部３５が図３１に示した処理に代えて実行する処理のフローチャート、図３４は、同じく印刷制御部３６が図２２に示した処理に代えて実行する処理のフローチャートである。
この場合、プリンタ２０′において、ジョブ管理部３５として機能するＣＰＵ２１は、印刷制御部３６に対して印刷コマンドを渡す場合、図３３のフローチャートに示す処理を開始する。
【０１４５】
そして、まずステップＳ３１１で、実行しようとしている印刷が、蓄積済みジョブの実行に係る印刷であるか否か判断する。そして、ＹＥＳであれば、ステップＳ３１２で、現在のカスタム紙種テーブル使用フラグを落としてから、ステップＳ３１３で紙種を指定する紙種ＩＤを含む印刷コマンドを印刷制御部に渡し、その印刷コマンドに係る印刷を実行させる。
【０１４６】
その後、ステップＳ３１４で印刷完了まで待機し、印刷が完了すると、ステップＳ３１５で現在のカスタム紙種テーブル使用フラグを立てて、処理を終了する。
ステップＳ３１１でＮＯの場合には、現在のカスタム紙種テーブル使用フラグを落とさずに、印刷コマンドを印刷制御部に渡す。
【０１４７】
一方、印刷制御部３６として機能するＣＰＵ２１は、ジョブ管理部３５から印刷コマンド及び紙種ＩＤを受け取った場合に、印刷コマンドに従った印刷制御動作の一部として、図３４のフローチャートに示す処理を実行する。
この処理は、図２２と同じステップ番号を付している部分については、図２２に示したものと同じ処理であり、ステップＳ３２１乃至Ｓ３２３の処理が図２２に示したものと異なるのみである。
【０１４８】
図３４に示す処理では、ステップＳ１３２でＮＯの場合、すなわちジョブ管理部３５から受け取った紙種ＩＤはカスタム紙種の紙種ＩＤであると判断した場合、ステップＳ３２１に進み、現在のカスタム紙種テーブル使用フラグが立っているか判断し、立っていれば、機器情報管理部３４のカスタム紙種テーブルを参照して紙種と対応する材質及び厚さを取得すべく、ステップＳ１３４，Ｓ１３５の処理を行う。現在のカスタム紙種テーブル使用フラグは、通常は立った状態であり、ＰＣ１０からの印刷コマンドに従った印刷の場合、こちらの処理を行うことになる。
【０１４９】
一方、ステップＳ３２１でフラグが立っていなければ、ステップＳ３２２に進み、ジョブ管理部３５から印刷コマンドと共に受け取った紙種ＩＤをジョブ管理部３５に渡し、ジョブ管理部３５が保持している蓄積時カスタム紙種テーブルに基づいた、紙種ＩＤと対応する材質及び厚さを要求する。そして、ステップＳ３２３でその要求に応じてジョブ管理部３５が返してくる材質及び厚さを取得し、ステップＳ１３６以降の処理に進む。
【０１５０】
以上の処理によっても、印刷制御部３６が印刷を行う際に参照するカスタム紙種テーブルの内容を、蓄積済みジョブの実行に係る印刷の場合にはジョブ蓄積時の内容、ＰＣからの印刷コマンドに係る印刷の場合には印刷実行時の内容、というように、切り換えることができる。
【０１５１】
また、別の変形として、蓄積済みジョブの実行に係る印刷を行う場合でも、ジョブの蓄積時と実行時とでカスタム紙種テーブルが一致している場合には、実行時のカスタム紙種テーブルを参照し、不一致の場合のみ、蓄積時カスタム紙種テーブルを参照するようにすることも考えられる。第２の実施形態では、蓄積済みジョブの実行に係る印刷を行う場合には、かならずジョブ蓄積時のカスタム紙種テーブルを参照するようにしていたが、実行時のものと内容が同じであれば、あえて参照するテーブルを切り換える必要がないためである。
【０１５２】
図３５は、この構成を採る場合にジョブ管理部３５が図３１に示した処理に代えて実行する処理のフローチャートである。
この処理は、図３１に示した処理に、ステップＳＸ，ＳＹの処理を追加したものである。すなわち、ステップＳ３０１で、実行しようとしている印刷が蓄積済みジョブの実行に係る印刷であると判断した場合に、ステップＳＸで現在のカスタム紙種テーブルとジョブ蓄積時のカスタム紙種テーブルとを比較する。この比較は、図３０のステップＳ２２３で取得する蓄積時カスタム紙種テーブルと、同ステップＳ２２４，Ｓ２２５のように機器情報管理部３４から取得する現在のカスタム紙種テーブルとを用いて行うことができる。
【０１５３】
そして、ステップＳＹで不一致の有無を判断し、不一致がなければ、カスタム紙種テーブルの保存や置き換えを行わずに、ＰＣ１０からの印刷コマンドに応じた印刷の場合と同様、ステップＳ３０７で印刷コマンドを印刷制御部３６に渡す。他の部分は、図３１に示した処理と同様である。
この処理において、ステップＳＸでは、ジョブ管理部３５が比較手段として機能する。
そして、このような処理を実行することにより、無用な場合にまでカスタム紙種テーブルの退避、変更及び復元の処理を行ってしまうことがなく、印刷速度を向上させることができる。
【０１５４】
なお、ステップＳＸでの比較は、カスタム紙種テーブル全体について行う必要はなく、カスタム紙種テーブルのうち、実行しようとする印刷ジョブにおいて紙種の指定に用いられている紙種ＩＤの部分についてのみ行えばよい。
この動作を実現するためには、例えば、図３６に示すような、どのカスタム紙種ＩＤの紙種が紙種の指定に使用されているかを示すテーブルを、印刷ジョブと対応させて蓄積しておき、ステップＳＸの処理の際に、このテーブルを参照して比較する項目を選択することが考えられる。
【０１５５】
また、上記の他、ステップＳＹで不一致があった場合に、印刷を一旦中断し、ユーザに不一致があった旨を通知することも考えられる。また、その後の動作を選択可能とすることも考えられる。
【０１５６】
図３７は、この構成を採る場合にジョブ管理部３５が図３１に示した処理に代えて実行する処理のフローチャートである。
この処理は、図３５に示した処理に、ステップＳＡ乃至ＳＥの処理を追加したものである。すなわち、ステップＳＹで、現在のカスタム紙種テーブルとジョブ蓄積時のカスタム紙種テーブルに不一致があると判断した場合、ステップＳＡで、印刷を中断すると共に、以降の動作の選択を受け付ける。この受け付けは、印刷ジョブ実行コマンドの発行元に、適当なＧＵＩを表示させて行えばよい。また、選択肢は、例えば、印刷の中止、ジョブ蓄積時のカスタム紙種テーブルを用いた印刷、実行時のカスタム紙種テーブルに従った紙種の再選択、の３択とすることが考えられる。
【０１５７】
そして、ステップＳＢでいずれの動作が選択されたか判断する。ここで紙種再選択であった場合には、ステップＳＣに進み、新たに紙種の選択を受け付ける。この受け付けでは、既定紙種及び、受け付け時点のカスタム紙種テーブルで規定されているカスタム紙種を選択肢とする。このうち、トレイテーブルに設定されているものに限ってもよい。
そして、選択がなされると、ステップＳＤに進み、なされた選択に従って印刷コマンドの紙種指定を変更し、ステップＳ３０７に進んで印刷コマンドを印刷制御部３６に渡す。この場合、紙種は、実質的にジョブ実行時点のカスタム紙種テーブルに従って指定されていると考えられるから、印刷時に、参照するカスタム紙種テーブルを切り換える必要はない。
【０１５８】
また、ステップＳＢで中止であった場合には、ステップＳＥに進んで印刷を中止し、処理を終了する。ステップＳＢで蓄積時のテーブル使用であった場合には、ステップＳ３０２に進み、図３１や図３５の場合と同様に、印刷制御部３６に、蓄積時カスタム紙種テーブルに従った印刷を行わせる。
以上の処理において、ステップＳＡではジョブ管理部３５が中断手段として機能する。
【０１５９】
そして、以上の処理によれば、紙種指定に齟齬が生じる可能性がある場合に、一旦印刷を中断できるため、ユーザの意に沿わない印刷を行ってしまうことを防止できる。また、その旨をユーザに通知するため、ユーザは、カスタム紙種テーブルの変更を認識し、変更後の状態に応じた処理を指示することができる。この指示として、紙種の再選択を設けているため、ユーザは、プリンタ２０′における最新の設定に沿って紙種を選択し、所望の状態でジョブを実行させることができる。蓄積時のテーブル使用も可能であるので、カスタム紙種テーブルの変更が特に問題とならない場合には、簡単に印刷を継続できる。
【０１６０】
また、ジョブの蓄積から実行までの間のカスタム紙種テーブルの変更による悪影響を抑える別の手法としては、蓄積されているジョブにおいて紙種の指定に用いられている紙種ＩＤを把握しておき、その紙種ＩＤについては、カスタム紙種テーブルの変更を禁止することも考えられる。
【０１６１】
図３８に、この構成を採用する場合に使用する、蓄積されているジョブにおいて紙種の指定に用いられている紙種ＩＤを把握するためのテーブルの例を示す。
ジョブ管理部３５が、ジョブ蓄積部３７にジョブを蓄積させる際（例えば図２９のステップＳ２１０の後）に、図３８に示すようなテーブルに、ジョブ毎に、そのジョブにおいて紙種の指定に各カスタム紙種のＩＤが用いられているか否かを登録し、また、蓄積しておいたジョブに係る印刷の完了後（例えば図３０のステップＳ２３６の後）に、テーブルからそのジョブに関するデータを削除するようにするとよい。
【０１６２】
図３８のテーブルでは、紙種ＩＤ毎に、ジョブにおいて紙種の指定に用いられていれば「１」、用いられていなければ「０」を登録しているので、ジョブが蓄積されたり実行完了したりするたびに、各紙種ＩＤ毎に全てのジョブについて論理和を取ることにより、蓄積されているジョブのうち少なくとも１つで紙種の指定に使用されている紙種ＩＤ、を把握することができる。
【０１６３】
そして、図３９に、この構成を採用する場合の、カスタム紙種テーブルの変更指示に応じた処理のフローチャートを示す。この処理は、図９のステップＳ１８において機器情報管理部３４として機能するＣＰＵ２１が実行するものである。
そして、この処理により、機器情報管理部３４は、カスタム紙種テーブルの変更が要求された場合に、ステップＳ３３１で図３８のテーブルを参照し、変更しようとしているカスタム紙種が、蓄積中のいずれかのジョブで紙種の指定に使用しているものか否かを判断する。そして、使用しているものであれば、ステップＳ３３２で、テーブルの内容を変更せず、変更できない旨を変更要求元へ通知して処理を通知する。この場合、操作パネル２６等にその旨を表示するとよい。また、使用していないものであれば、ステップＳ３３３で要求に従ってカスタム紙種テーブルの内容を変更して処理を終了する。
【０１６４】
以上の処理を行い、蓄積されているジョブにおいて紙種の指定に用いられている紙種ＩＤについては、カスタム紙種テーブルの変更を禁止するようにすれば、ジョブ蓄積時のカスタム紙種テーブルの蓄積や、ジョブ実行時に参照するカスタム紙種テーブルの切り替えを行わなくても、印刷ジョブの蓄積時から実行時までにカスタム紙種テーブルの内容が変更されることによる不具合を発生させないようにすることができる。
【０１６５】
以上で実施形態及びその変形例の説明を終了するが、この発明が、装置やシステムの構成、具体的な処理内容、データの形式や内容等に関し、上述の実施形態や変形例で説明したものに限られないことはもちろんである。
また、この発明において、画像形成装置は、プリンタに限られず、複写機、ファクシミリ装置、あるいはこれらの機能を兼ね備えたデジタル複合機等、シートに画像を形成する任意の装置として構成できる。画像形成方式も、電子写真方式でなく、インクジェット方式等の他の方式であってもよく、用意する印刷パラメータの内容は、画像形成方式に応じて異なるものになる。
情報処理装置も、ＰＣに限られないことはもちろんである。また、画像形成装置と情報処理装置の間の通信も、有線、無線を問わず、任意の通信経路を用いて行うことができる。
また、以上述べてきた各実施形態の構成及び変形は、矛盾しない範囲で適宜組み合わせて適用することも可能である。
【０１６６】
また、この発明によるプログラムは、コンピュータを、上述したようなデータ処理装置として機能させるためのプログラムであり、このようなプログラムをコンピュータに実行させることにより、上述したような効果を得ることができる。
このようなプログラムは、はじめからコンピュータに備えるＲＯＭあるいはＨＤＤ等の記憶手段に格納しておいてもよいが、記録媒体であるＣＤ−ＲＯＭあるいはフレキシブルディスク，ＳＲＡＭ，ＥＥＰＲＯＭ，メモリカード等の不揮発性記録媒体（メモリ）に記録して提供することもできる。そのメモリに記録されたプログラムをコンピュータにインストールしてＣＰＵに実行させるか、ＣＰＵにそのメモリからこのプログラムを読み出して実行させることにより、上述した各手順を実行させることができる。
さらに、ネットワークに接続され、プログラムを記録した記録媒体を備える外部機器あるいはプログラムを記憶手段に記憶した外部機器からダウンロードして実行させることも可能である。
【産業上の利用可能性】
【０１６７】
以上説明してきたように、この発明の画像形成装置、画像形成システム、情報処理装置、画像形成装置の制御方法、画像形成システムの制御方法、プログラム又は記録媒体によれば、画像形成装置においてユーザが紙種の設定を変更できるようにする場合でも、外部の情報処理装置において画像形成装置に使用させる紙種の指定を受け付ける機能を低処理負荷かつ低開発負荷で実現することができる。
従って、この発明を適用することにより、利便性の高い画像形成装置を容易に提供することができる。
【図面の簡単な説明】
【０１６８】
【図１】この発明の画像処理システムの第１の実施形態であるプリントシステムの構成を示すブロック図である。
【図２】図１に示したプリンタのハードウェア構成を示すブロック図である。
【図３】図１に示したプリンタが備える制御機能の構成を示す機能ブロック図である。
【図４】図１に示したＰＣが備える制御機能の構成を示す機能ブロック図である。
【図５】図１に示したプリンタに設け、既定紙種の情報を登録する既定紙種テーブルの例を示す図である。
【０１６９】
【図６】同じくカスタム紙種の情報を登録するカスタム紙種テーブルの例を示す図である。
【図７】図１に示したプリンタにおいて、カスタム紙種の設定を行うためのＧＵＩであるカスタム紙種設定画面の例を示す図である。
【図８】図１に示したプリンタに表示させるソフトウェアキーボードの例を示す図である。
【図９】ユーザの指示に従ってカスタム紙種の設定を変更する際の図１に示したプリンタの各部の動作シーケンスを示す図である。
【図１０】図１に示したＰＣにおいてプリンタを用いた印刷の指示を受け付ける印刷設定画面の例を示す図である。
【０１７０】
【図１１】カスタム紙種の紙種名のデータ取得の際の図１に示したＰＣ及びプリンタの各部の動作シーケンスを示す図である。
【図１２】図１に示したプリンタに表示させる印刷ジョブ管理画面の例を示す図である。
【図１３】図１２に示した画面にカスタム紙種の表示を行う際のプリンタの各部の動作シーケンスを示す図である。
【図１４】図１３に示した処理で用いるトレイテーブルの例を示す図である。
【図１５】同じく紙種表示テーブルの例を示す図である。
【０１７１】
【図１６】図１に示したプリンタのＣＰＵが実行する、図１３に示したＵＩ制御部の動作を実現するための処理のフローチャートである。
【図１７】図１に示したＰＣからプリンタに印刷を要求して実行させる場合のＰＣ及びプリンタの各部の動作シーケンス例を示す図である。
【図１８】その別の例を示す図である。
【図１９】図１に示したＰＣのＣＰＵが印刷コマンドの生成時に実行する処理のうち、印刷コマンドに紙種を指定するデータを記載する処理のフローチャートを示す図である。
【図２０】図１８に示した動作で使用するテキスト変換テーブルの例を示す図である。
【０１７２】
【図２１】図１に示したプリンタのＣＰＵが実行する、図１７及び図１８に示したジョブ管理部の動作を実現するための処理のフローチャートである。
【図２２】同じく印刷制御部の動作を実現するための処理のフローチャートである。
【図２３】第１の実施形態の変形例において、ＰＣのＣＰＵが、プリンタから紙種設定部に選択肢として表示すべき紙種を示す情報を受信した場合に実行する処理のフローチャートである。
【図２４】図２３に示した処理で使用するテキスト変換テーブルの例を示す図である。
【図２５】図２３に示した処理の別の例を示すフローチャートである。
【０１７３】
【図２６】図２１に示した処理の別の例を示すフローチャートである。
【図２７】この発明の第２の実施形態におけるプリンタのハードウェア構成を示す、図２と対応する図である。
【図２８】同じくプリンタが備える制御機能の構成を示す、図３と対応する機能ブロック図である。
【図２９】第２の実施形態において、ＰＣからプリンタに要求して印刷ジョブを蓄積させる場合のＰＣ及びプリンタの各部の動作シーケンス例を示す図である。
【図３０】同じく、ＰＣからプリンタに要求して印刷ジョブを実行させる場合のＰＣ及びプリンタの各部の動作シーケンス例を示す図である。
【０１７４】
【図３１】第２の実施形態において、プリンタのＣＰＵが、ジョブ管理部が印刷制御部に印刷を行わせる機能を実現するために実行する処理のフローチャートである。
【図３２】第２の実施形態の効果について説明するための図である。
【図３３】第２の実施形態の変形例において、プリンタのＣＰＵが図３１に示した処理に代えて実行する処理のフローチャートである。
【図３４】同じく印刷制御部の機能を実現するために図２２に示した処理に代えて実行する処理のフローチャートである。
【図３５】第２の実施形態の別の変形例において、プリンタのＣＰＵが図３１に示した処理に代えて実行する処理のフローチャートである。
【０１７５】
【図３６】どのカスタム紙種ＩＤの紙種が紙種の指定に使用されているかを示すテーブルの例を示す図である。
【図３７】第２の実施形態のさらに別の変形例において、プリンタのＣＰＵが図３１に示した処理に代えて実行する処理のフローチャートである。
【図３８】蓄積されているジョブにおいて紙種の指定に用いられている紙種ＩＤを把握するためのテーブルの例を示す図である。
【図３９】第２の実施形態のさらに別の変形例において、プリンタのＣＰＵがカスタム紙種テーブルの変更指示に応じて実行する処理のフローチャートである。
【符号の説明】
【０１７６】
１０：ＰＣ，１１：プリンタドライバ，１２：通信制御部，１３：表示制御部，
１４：操作受付部，１５：印刷データ作成部，１６：ディスプレイ，１７：操作部，
２０，２０′：プリンタ，２１：ＣＰＵ，２２：ＲＯＭ，２３：ＲＡＭ，
２４：ＮＶＲＡＭ，２５：パネルＩ／Ｆ，２６：操作パネル，２７：通信Ｉ／Ｆ，
２８：エンジンＩ／Ｆ，２９：エンジン部，３０：システムバス，３１：制御部，
３２：通信制御部，３３：ＵＩ制御部，３４：機器情報管理部，３５：ジョブ管理部，
３６：印刷制御部，３７：ジョブ蓄積部，５０：カスタム紙種設定画面，
７０：印刷設定画面，９０：印刷ジョブ管理画面，２０１：ＨＤＤ
【図１】
2007328319.tif 000003
【図２】
2007328319.tif 000004
【図３】
2007328319.tif 000005
【図４】
2007328319.tif 000006
【図５】
2007328319.tif 000007
【図６】
2007328319.tif 000008
【図７】
2007328319.tif 000009
【図８】
2007328319.tif 000010
【図９】
2007328319.tif 000011
【図１０】
2007328319.tif 000012
【図１１】
2007328319.tif 000013
【図１２】
2007328319.tif 000014
【図１３】
2007328319.tif 000015
【図１４】
2007328319.tif 000016
【図１５】
2007328319.tif 000017
【図１６】
2007328319.tif 000018
【図１７】
2007328319.tif 000019
【図１８】
2007328319.tif 000020
【図１９】
2007328319.tif 000021
【図２０】
2007328319.tif 000022
【図２１】
2007328319.tif 000023
【図２２】
2007328319.tif 000024
【図２３】
2007328319.tif 000025
【図２４】
2007328319.tif 000026
【図２５】
2007328319.tif 000027
【図２６】
2007328319.tif 000028
【図２７】
2007328319.tif 000029
【図２８】
2007328319.tif 000030
【図２９】
2007328319.tif 000031
【図３０】
2007328319.tif 000032
【図３１】
2007328319.tif 000033
【図３２】
2007328319.tif 000034
【図３３】
2007328319.tif 000035
【図３４】
2007328319.tif 000036
【図３５】
2007328319.tif 000037
【図３６】
2007328319.tif 000038
【図３７】
2007328319.tif 000039
【図３８】
2007328319.tif 000040
【図３９】
2007328319.tif 000041