(57)【要約】【課題】  ユーザが意図する用紙を容易かつ確実に画像形成に使用できるようにする。【解決手段】  プリンタ等の画像形成装置において、紙種のうち、ユーザが定義するカスタム紙種については、カスタム紙種の紙種名と、そのカスタム紙種が情報を引用する既定紙種を示す引用紙種情報と、そのカスタム紙種の用紙サイズとを設定しておく。そして、ある給紙トレイについてカスタム紙種が設定された場合、その給紙トレイから給紙する用紙に印刷を行う際の制御パラメータとして、設定されたカスタム紙種が引用する既定紙種の制御パラメータを、その給紙トレイから給紙する用紙のサイズとして、設定されたカスタム紙種と対応する用紙サイズをそれぞれ用いるようにした。【選択図】        図６
2008225025.tif 000002
【特許請求の範囲】
【請求項１】
ＩＤと対応させて、そのＩＤが示す既定紙種の名称である紙種名とその紙種の内容を示す紙種情報とを記憶する第１の記憶手段と、
ＩＤと対応させて、そのＩＤが示すカスタム紙種の名称である紙種名と、そのカスタム紙種が情報を引用する既定紙種を示す引用紙種情報と、そのカスタム紙種の用紙サイズを示すサイズ情報とを記憶する第２の記憶手段と、
前記カスタム紙種のＩＤと対応する引用紙種情報及びサイズ情報の入力及び設定指示を受け付けるカスタム設定受付手段と、
前記入力受付手段が設定指示を受け付けた引用紙種情報及びサイズ情報を、前記第２の記憶手段に登録する紙種登録手段とを設けたことを特徴とする画像形成装置。
【請求項２】
請求項１に記載の画像形成装置であって、
用紙を給紙する１以上の給紙手段を有し、
その各給紙手段について、その給紙手段から給紙する用紙の紙種を示すＩＤ又は名称を記憶する第３の記憶手段と、
前記各給紙手段について前記紙種のＩＤ又は名称の入力及び設定指示を受け付ける用紙設定受付手段と、
前記入力受付手段が設定指示を受け付けたＩＤ又は名称を、前記第３の記憶手段に登録する用紙登録手段とを設けたことを特徴とする画像形成装置。
【請求項３】
請求項２に記載の画像形成装置であって、
前記用紙設定受付手段がある給紙手段について前記カスタム紙種のＩＤ又は名称の入力を受け付けた場合に、その給紙手段と対応するサイズ情報として、該入力を受け付けたカスタム紙種のサイズ情報を表示手段に表示させる表示制御手段を有することを特徴とする画像形成装置。
【請求項４】
請求項３に記載の画像形成装置であって、
ある給紙手段について前記カスタム紙種のＩＤ又は名称が入力された場合、該給紙手段についてのサイズ情報は、該入力を受け付けたカスタム紙種のサイズ情報から変更できないようにしたことを特徴とする画像形成装置。
【請求項５】
請求項３又は４に記載の画像形成装置であって、
前記各給紙手段について、その給紙手段から給紙可能な用紙のサイズを示す対応サイズ情報を記憶する対応サイズ記憶手段を設け、
前記用紙設定受付手段が、ある給紙手段について前記カスタム紙種のＩＤ又は名称の入力を受け付けた場合、該入力を受け付けたカスタム紙種のサイズ情報と前記ある給紙手段についての対応サイズ情報とを比較して、そのカスタム紙種のサイズの用紙を該給紙手段から給紙可能か否か判断し、可能でないと判断した場合には、前記入力を受け付けたカスタム紙種は設定できない旨のエラー通知を行う手段を有することを特徴とする画像形成装置。
【請求項６】
請求項３又は４に記載の画像形成装置であって、
前記各給紙手段について、その給紙手段から給紙可能な用紙のサイズを示す対応サイズ情報を記憶する対応サイズ記憶手段を設け、
前記用紙設定受付手段が、前記給紙手段のいずれかが選択された場合に、該給紙手段について設定可能な紙種のリストを前記表示手段に表示させるリスト表示手段を有し、
該リスト表示手段が、前記各カスタム紙種のサイズ情報と前記ある給紙手段についての対応サイズ情報とを比較して、各カスタム紙種のサイズの用紙を該給紙手段から給紙可能か否か判断し、可能でないと判断したカスタム紙種を前記リストから除外する手段を有することを特徴とする画像形成装置。
【請求項７】
請求項１乃至６のいずれか一項に記載の画像形成装置であって、
外部装置から自身に登録されている紙種を示す情報の送信を要求された場合に、前記外部装置に、前記第２の記憶手段に記憶している各カスタム紙種の紙種名及びサイズ情報を送信する送信手段とを設けたことを特徴とする画像形成装置。
【請求項８】
請求項７に記載の画像形成装置と、前記外部装置である情報処理装置とを備える画像形成システムであって、
前記情報処理装置に、
前記画像形成装置に対して該画像形成装置に登録されている紙種を示す情報の送信を要求する手段と、
前記画像形成装置から受信した紙種名の情報を表示手段に表示させ、該紙種名を選択肢に含めて画像形成に使用させる紙種の選択を受け付ける紙種選択受付手段と、
該紙種選択受付手段において前記画像形成装置から受信した紙種名が示す紙種が選択されている場合には、前記画像形成装置に対して画像形成の実行を指示する画像形成コマンドを送信する際に、紙種を指定する情報としてその紙種名を送信する手段とを設け、
前記画像形成装置に、
前記情報処理装置から紙種を指定する情報として前記紙種名を受信した場合、その紙種名を対応するＩＤに変換し、そのＩＤ及び、そのＩＤと対応する引用紙種情報及びサイズ情報に基づいて当該画像形成装置における画像形成の制御を行う制御手段を設けたことを特徴とする画像形成システム。
【請求項９】
請求項８に記載の画像形成システムであって、
前記情報処理装置において、
前記紙種選択受付手段に、前記画像形成装置から受信した紙種名が示す紙種が選択された場合に、その紙種と対応する用紙サイズを表示手段に表示させる表示制御手段を設けたことを特徴とする画像形成システム。
【請求項１０】
請求項８又は９に記載の画像形成システムであって、
前記情報処理装置において、
前記紙種選択受付手段を、前記画像形成装置における画像形成に使用させる用紙サイズの選択も受け付ける手段とし、
該紙種選択受付手段において、前記画像形成装置から受信した紙種名が示す紙種が選択された場合に、用紙サイズを、その紙種と対応する用紙サイズに固定して変更できないようにしたことを特徴とする画像形成システム。
【請求項１１】
画像形成装置を制御するコンピュータに実行させて該画像形成装置を制御させることにより、該画像形成装置を請求項１乃至７のいずれか一項に記載の画像形成装置として機能させるためのプログラム。
【請求項１２】
コンピュータを、請求項８乃至１０のいずれか一項に記載の画像形成システムを構成する情報処理装置として機能させるためのプログラム。
【請求項１３】
請求項１１又は１２に記載のプログラムを記録したコンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、複数の紙種（材質は必ずしも紙に限らない）を取扱い可能な画像形成装置、このような画像形成装置と情報処理装置とを備えた画像形成システム、コンピュータに画像形成装置を制御させるためのプログラム、コンピュータを上記の情報処理装置として機能させるためのプログラム、およびこれらのようなプログラムを記憶した記録媒体に関する。
【背景技術】
【０００２】
従来から、複数の紙種を取扱い可能とし、例えば、画像を形成する用紙の厚さや材質に応じて定着条件を変えるといった制御を行う画像形成装置が知られている。そして、このような画像形成装置においては、出荷時に予め設定されている紙種の他、ユーザが新たに紙種を登録できるようにすることも提案されている。
このような画像形成装置については、例えば特許文献１及び特許文献２に記載されている。
【特許文献１】特開２００２−２９１２０号公報
【特許文献２】特開２００５−３２１４６９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、このような従来の画像形成装置において、ユーザが画像形成に使用する用紙を指定する際には、紙種に加えて用紙サイズも指定する必要があった。そして、この点で選択操作が煩わしく、用紙サイズの選択を誤った場合、紙種を正しく選択したとしても、印刷に意図しない用紙が使用されてしまうことがあるという問題があった。
この発明は、このような問題を解決し、ユーザが意図する用紙を容易かつ確実に画像形成に使用できるようにすることを目的とする。
【課題を解決するための手段】
【０００４】
この発明の画像形成装置は、上記の目的を達成するため、画像形成装置において、ＩＤと対応させて、そのＩＤが示す既定紙種の名称である紙種名とその紙種の内容を示す紙種情報とを記憶する第１の記憶手段と、ＩＤと対応させて、そのＩＤが示すカスタム紙種の名称である紙種名と、そのカスタム紙種が情報を引用する既定紙種を示す引用紙種情報と、そのカスタム紙種の用紙サイズを示すサイズ情報とを記憶する第２の記憶手段と、上記カスタム紙種のＩＤと対応する引用紙種情報及びサイズ情報の入力及び設定指示を受け付けるカスタム設定受付手段と、上記入力受付手段が設定指示を受け付けた引用紙種情報及びサイズ情報を、上記第２の記憶手段に登録する紙種登録手段とを設けたものである。
【０００５】
このような画像形成装置において、用紙を給紙する１以上の給紙手段を設け、その各給紙手段について、その給紙手段から給紙する用紙の紙種を示すＩＤ又は名称を記憶する第３の記憶手段と、上記各給紙手段について上記紙種のＩＤ又は名称の入力及び設定指示を受け付ける用紙設定受付手段と、上記入力受付手段が設定指示を受け付けたＩＤ又は名称を、上記第３の記憶手段に登録する用紙登録手段とを設けるとよい。
【０００６】
さらに、上記用紙設定受付手段がある給紙手段について上記カスタム紙種のＩＤ又は名称の入力を受け付けた場合に、その給紙手段と対応するサイズ情報として、その入力を受け付けたカスタム紙種のサイズ情報を表示手段に表示させる表示制御手段を設けるとよい。
さらに、ある給紙手段について上記カスタム紙種のＩＤ又は名称が入力された場合、その給紙手段についてのサイズ情報は、その入力を受け付けたカスタム紙種のサイズ情報から変更できないようにするとよい。
【０００７】
さらに、上記各給紙手段について、その給紙手段から給紙可能な用紙のサイズを示す対応サイズ情報を記憶する対応サイズ記憶手段を設け、上記用紙設定受付手段に、ある給紙手段について上記カスタム紙種のＩＤ又は名称の入力を受け付けた場合、その入力を受け付けたカスタム紙種のサイズ情報と上記ある給紙手段についての対応サイズ情報とを比較して、そのカスタム紙種のサイズの用紙をその給紙手段から給紙可能か否か判断し、可能でないと判断した場合には、上記入力を受け付けたカスタム紙種は設定できない旨のエラー通知を行う手段を設けるとよい。
【０００８】
あるいは、上記各給紙手段について、その給紙手段から給紙可能な用紙のサイズを示す対応サイズ情報を記憶する対応サイズ記憶手段を設け、上記用紙設定受付手段に、上記給紙手段のいずれかが選択された場合に、その給紙手段について設定可能な紙種のリストを上記表示手段に表示させるリスト表示手段を設け、そのリスト表示手段に、上記各カスタム紙種のサイズ情報と上記ある給紙手段についての対応サイズ情報とを比較して、各カスタム紙種のサイズの用紙をその給紙種段から給紙可能か否か判断し、可能でないと判断したカスタム紙種を上記リストから除外する手段を設けるとよい。
また、上記の各画像形成装置において、外部装置から自身に登録されている紙種を示す情報の送信を要求された場合に、上記外部装置に、上記第２の記憶手段に記憶している各カスタム紙種の紙種名及びサイズ情報を送信する送信手段を設けるとよい。
【０００９】
また、この発明の画像形成システムは、上記のいずれかの画像形成装置と、上記外部装置である情報処理装置とを備える画像形成システムにおいて、上記情報処理装置に、上記画像形成装置に対してその画像形成装置に登録されている紙種を示す情報の送信を要求する手段と、上記画像形成装置から受信した紙種名の情報を表示手段に表示させ、その紙種名を選択肢に含めて画像形成に使用させる紙種の選択を受け付ける紙種選択受付手段と、その紙種選択受付手段において上記画像形成装置から受信した紙種名が示す紙種が選択されている場合には、上記画像形成装置に対して画像形成の実行を指示する画像形成コマンドを送信する際に、紙種を指定する情報としてその紙種名を送信する手段とを設け、上記画像形成装置に、上記情報処理装置から紙種を指定する情報として上記紙種名を受信した場合、その紙種名を対応するＩＤに変換し、そのＩＤ及び、そのＩＤと対応する引用紙種情報及びサイズ情報に基づいてその画像形成装置における画像形成の制御を行う制御手段を設けたものである。
【００１０】
このような画像形成システムにおいて、上記情報処理装置に、上記紙種選択受付手段に、上記画像形成装置から受信した紙種名が示す紙種が選択された場合に、その紙種と対応する用紙サイズを表示手段に表示させる表示制御手段を設けるとよい。
さらに、上記情報処理装置において、上記紙種選択受付手段を、上記画像形成装置における画像形成に使用させる用紙サイズの選択も受け付ける手段とし、その紙種選択受付手段において、上記画像形成装置から受信した紙種名が示す紙種が選択された場合に、用紙サイズを、その紙種と対応する用紙サイズに固定して変更できないようにするとよい。
【００１１】
また、この発明のプログラムは、画像形成装置を制御するコンピュータに実行させてその画像形成装置を制御させることにより、その画像形成装置を上記のいずれかの画像形成装置として機能させるためのプログラムである。
また、この発明の別のプログラムは、コンピュータを、上記のいずれかの画像形成システムを構成する情報処理装置として機能させるためのプログラムである。
また、この発明の記録媒体は、これらのいずれかのプログラムを記録したコンピュータ読取可能な記録媒体である。
【発明の効果】
【００１２】
以上のようなこの発明の画像形成装置または画像形成システムによれば、ユーザが意図する用紙を容易かつ確実に画像形成に使用できるようにすることができる。
また、この発明のプログラムによれば、コンピュータを画像形成装置又は情報処理装置として機能させ、上記の効果を得ることができる。
この発明の記録媒体によれば、上記のプログラムを記憶していないコンピュータにそのプログラムを読み出させて実行させ、上記の効果を得ることができる。
【発明を実施するための最良の形態】
【００１３】
以下、この発明を実施するための最良の形態を図面に基づいて具体的に説明する。
まず、図１に、この発明の画像処理システムの実施形態であるプリントシステムの構成を示す。
この図に示すように、このプリントシステム１は、ＰＣ１０ａ〜１０ｅ（以下、総称として符号「１０」を用いる）と、プリンタ２０とを、ＬＡＮ（ローカルエリアネットワーク）４０によって接続して構成している。
【００１４】
そして、プリントシステム１において、ＰＣ（パーソナルコンピュータ）１０は、この発明の情報処理装置の実施形態であり、ＣＰＵにプリンタドライバプログラムを実行させることにより、ユーザからの印刷指示を受け付けると共にその指示に従った印刷コマンドをプリンタ２０に送信する。また、プリンタ２０は、この発明の画像形成装置の実施形態であり、ＰＣ１０から受信した印刷コマンドに従った印刷を行う。
また、ＰＣ１０は、ハードウェアとしては、ＣＰＵ，ＲＯＭ，ＲＡＭ，ＨＤＤ（ハードディスクドライブ）等を備えた公知のコンピュータでよい。
【００１５】
次に、図２に、図１に示したプリンタ２０のハードウェア構成を示す。
この図に示すように、プリンタ２０は、操作パネル２１，プリンタエンジン２２，プリンタコントローラ３０を備えている。
このうち、操作パネル２１は、液晶ディスプレイ（ＬＣＤ）や発光ダイオード（ＬＥＤ）等による表示部と、種々のキーやボタン及びＬＣＤに積層したタッチパネル等による操作部とを備える。そして、表示部には、プリンタ２０の動作状態、設定内容、メッセージ、操作受付のためのＧＵＩ（グラフィカル・ユーザ・インタフェース）等を表示し、操作部では、プリンタ２０に対するユーザの動作指示、設定指示等の操作を受け付ける。
【００１６】
プリンタエンジン２２は、プリンタコントローラ２０から伝送されるビデオ信号および制御信号に従い、電子写真方式で用紙に画像を形成する画像形成手段である。また、プリンタエンジン２２は、給紙手段として複数の給紙トレイ（手差しのものでもよい）を備え、画像を形成する用紙をそこから給紙する。また、画像を形成する対象は、紙でなくても、ＯＨＰ（オーバヘッドプロジェクタ）シート等の任意のシートでよい。
【００１７】
プリンタコントローラ３０は、プリンタ２０の動作を制御する制御手段であり、ＰＣ１０等の外部のホスト装置からプリントコマンドを受信した場合に、その時点でプリンタ２０においてなされている各種の設定及び印刷コマンドで指定された内容に従って、プリントを指示された印刷データをビデオデータに変換し、プリンタエンジン２２に出力して印刷を行わせる機能を有する。また、プリンタ２０における設定の変更指示を受け付け、その指示に従って設定を変更する機能を有する。
【００１８】
具体的には、プリンタコントローラ３０は、ＣＰＵ３１，ホストＩ／Ｆ（インタフェース）３２，プログラムＲＯＭ３３，フォントＲＯＭ３４，パネルＩ／Ｆ３５，ＲＡＭ３６，ＮＶＲＡＭ３７，エンジンＩ／Ｆ３８を備え、これらをシステムバス３９によって接続している。
【００１９】
そして、このうちＣＰＵ３１は、プログラムＲＯＭ３３やＮＶＲＡＭ３７に記録された種々のプログラムを実行することにより、プリンタ２０の制御に関する種々の機能を実現する制御手段である。
ホストＩ／Ｆ３２は、ホスト装置からプリンタ２０への制御信号およびデータ、及びプリンタ２０からホスト装置へのステータス信号のインターフェースである。例えば、プリンタ２０をＬＡＮ４０に接続し、イーサネット（登録商標）方式の通信を行うためのネットワークインタフェースとすることができる。
【００２０】
プログラムＲＯＭ３３は、プリンタコントローラ３０内でのデータの処理及び管理や、周辺モジュールの制御等を行うためのプログラムを記憶する記憶手段である。
フォントＲＯＭ３４は、印刷に使用する様々なフォントのデータを記憶する記憶手段である。これらのプログラムＲＯＭ３３やフォントＲＯＭ３４を不揮発性メモリで構成し、プログラムやフォントデータをアップデートできるようにしてもよい。
パネルＩ／Ｆ３５は、プリンタコントローラ３０と操作パネル２１とを接続するためのインタフェースである。
【００２１】
ＲＡＭ３６は、ＣＰＵ３１が種々の処理を実行する際に使用するワークメモリ、ホスト装置から受信した印刷データをページ単位で管理して一時記憶するバッファ、およびそのバッファに記憶されたデータを実際の印字パターンに変換して得たビデオデータを記憶するビットマップメモリ等として用いる記憶手段である。
ＮＶＲＡＭ３７は、装置の電源がＯＦＦされた後でも保持しておく必要があるパラメータの値等の種々のデータを記憶する書き換え可能な不揮発性記憶手段である。後述する各種テーブルは、このＮＶＲＡＭ３７に記憶させるとよい。
【００２２】
エンジンＩ／Ｆ３８は、プリンタコントローラ３０とプリンタエンジン２２とを接続し、プリンタコントローラ３０からプリンタエンジン２２への制御信号やビデオ信号の伝送や、プリンタエンジン２２からプリンタコントローラ３０へのステータス信号の伝送を行うためのインタフェースである。
【００２３】
以上のようなプリンタ２０において、ホスト装置からの印刷コマンドに応じて印刷を行う場合、ホストＩ／Ｆ３２を通してホスト装置から印刷コマンドと共に送られてきた印刷データを、ＣＰＵ３１がプログラムＲＯＭ３３上のデータ解析プログラムにしたがって解析し、印字データおよび印字制御データ（SP, CR, LF, HT, VT, …等）とその他に分ける。
【００２４】
そして、印字データおよび印字制御データはＲＡＭ３６上の受信バッファに一旦記憶する。その一旦記憶したデータは、ＣＰＵ３１がプログラムＲＯＭ３３上の制御プログラムを実行することにより一つずつ取り出して、その処理を行う。例えば、取り出したデータが文字コードであれば、印字位置、印字サイズ、文字コード、フォント情報等を備えた中間コードを作成し、ＲＡＭ３６上に設けられた中間バッファに収納する。
【００２５】
制御コードや、エスケープシーケンス等のコマンドであった場合、それらに予め定義された処理を行う。それは、例えば、印字位置の指定であったら、次に来た文字コードの位置を指定された位置にするとか、フォントの変更であった場合は、次に来た文字コードのフォント情報を指定されたフォントにするといった処理を行う。
【００２６】
こうして、ホスト装置からのプリント命令の処理を行うか、または処理を行ったデータが１ページ分を超えたら、ＣＰＵ１１は次に、中間バッファに貯えた中間コードを制御プログラムにしたがってビデオデータに変換する処理を行う。変換が終了したら、ＣＰＵ３１はエンジンＩ／Ｆ３８を通してプリンタエンジン２２にプリントスタートの命令を出し、それに同期してビデオデータを転送する。プリンタ２２は、転送されてきたビデオデータに従って用紙に画像を印刷する。
以上のような一連の流れで、プリンタ２０は、プリンタエンジン２２によりホスト装置から受信する印刷データに基づく印刷を行うことができる。
【００２７】
次に、図３に、プリンタ２０が備える制御機能の構成を示す。
図３に示すように、プリンタ２０は、種々の制御機能を有する制御部５０を有する。なお、その制御機能は、ＣＰＵ２１が所要の制御プログラムを実行することにより実現されるものである。
そして、制御部５０のうち、通信制御部５１は、ホストＩ／Ｆ３２を通じたＰＣ１０等の外部機器との通信を制御する機能を有する。この通信には、外部機器から印刷コマンドやプリンタ２０に対する設定指示等を受信したり、外部機器に後述するカスタム紙種のデータやプリンタ２０に対する設定指示を受け付けるためのＧＵＩ画面のデータ等を送信する動作を含む。
【００２８】
ＵＩ（ユーザインタフェース）制御部５２は、操作パネル２１の動作を制御し、プリンタ２０の動作状態や設定内容、ユーザへのメッセージ等の表示を行わせたり、ユーザからの操作を受け付けたりする機能を有する。
機器情報管理部５３は、後述するカスタム紙種の情報を始め、プリンタ２０に設定され、動作に使用される種々の情報を管理する機能を有する。
ジョブ管理部５４は、外部機器から受信した印刷コマンドに係るジョブの実行順を管理する機能を有する。
印刷制御部５５は、プリンタエンジン２２の動作を制御して印刷コマンドに従った印刷を実行させる機能を有する。
【００２９】
次に、図４に、ＰＣ１０が備える制御機能の構成を示す。なお、この図には、プリンタ２０に印刷コマンドを送信する機能に関連する部分の構成を示したが、ＰＣ１０は、ＯＳ（オペレーティングシステム）及び、ブラウザ等の標準的なアプリケーションにより提供される機能についての図示は省略している。
ＰＣ１０においては、ＣＰＵがプリンタ２０を制御するためのプリンタドライバプログラムを実行することにより、図４にプリンタドライバ１１として示す機能を実現する。そして、この機能には、通信制御部１２，表示制御部１３，操作受付部１４，印刷データ作成部１５の機能を含む。また、これらの各部の機能は、ＰＣ１０に備える各種ハードウェアやそれを制御するためのドライバプログラムも適宜利用して実現されるものである。
【００３０】
そして、通信制御部１２は、プリンタ２０との間でデータを送受信する機能を有する。通信制御部１２がプリンタ２０に送信するデータとしては、上記の印刷コマンドや、プリンタ２０においてなされている設定の内容の送信を要求するコマンドを始め、種々のコマンドが考えられる。また、プリンタ２０から受信するデータとしては、これらのコマンドに対する応答として受信する、印刷実行結果やプリンタ２０における設定内容等が考えられる。
【００３１】
表示制御部１３は、ユーザからプリンタ２０に実行させる印刷の内容に関する指示を受け付けるためのＧＵＩをディスプレイ１６に表示させる機能を有する。また、このＧＵＩの内容、例えば受け付ける設定の項目やその選択肢は、プリンタ２０から受信した情報に応じて定めることもできる。後述のカスタム紙種の表示に使用するテキストのデータを、印刷コマンドに記載させるために印刷データ作成部１５に渡すこともできる。
操作受付部１４は、表示制御部１３が表示させたＧＵＩに対してマウスやキーボード等からなる操作部１７によりなされた操作を受け付ける機能を有する。また、その操作内容に応じてＧＵＩの表示内容を変更させたり、印刷データ作成部１５に印刷データの作成を指示したりすることもできる。
【００３２】
印刷データ作成部１５は、ユーザが印刷実行を指示した場合に、プリンタ２０に印刷させる画像の内容や、その印刷の際にプリンタ２０に行わせる設定の内容を示す印刷コマンドを生成し、通信制御部１２によりプリンタ２０に送信させる機能を有する。なお、プリンタ２０に印刷に使用させる用紙の種類やサイズを指定するデータも、印刷コマンドに記載することができる。
【００３３】
以上のようなプリントシステム１において、特徴的な部分は、プリンタ２０が印刷に使用する用紙の種類及びサイズを示す情報の取扱い方、より具体的には、ユーザが定義するカスタム紙種及びその用紙サイズを示す情報の取扱い方である。そこで、以下、この点を中心に、ＰＣ１０及びプリンタ２０の動作について説明する。
【００３４】
プリンタ２０においては、印刷に使用する用紙の種類の定義として、装置にデフォルトで設定しておく既定紙種（標準の紙種）と、ユーザが独自に設定するカスタム紙種（ユーザ定義紙種）とを使用できるようにしている。
そして、紙種毎に、その紙種に適した印刷制御パラメータを用意しておき、印刷時に、使用する紙種に適した印刷制御パラメータを用いてプリンタエンジン２２の動作を制御することにより、使用する紙種によらず適切な印刷を行うことができるようにしている。
【００３５】
まず、図５に、既定紙種の情報を登録する既定紙種管理テーブルの例を示す。
この図に示す通り、既定紙種管理テーブルには、紙種ＩＤ，紙種名および印刷制御パラメータの情報を登録している。
このうち紙種ＩＤは、紙種を管理するためのＩＤで、既定紙種とカスタム紙種とで、共通のデータ形式で付すものである。そして、プリンタ２０においては、基本的には全て紙種ＩＤにより紙種を把握するようにしている。
【００３６】
紙種名は、紙種の名称であり、ユーザが紙種を選択する際に紙種の内容をわかりやすくするためにつけるものである。そして、紙種のデータは、ユーザからの紙種の選択を受け付けるためのメニューの表示等に使用する。
印刷制御パラメータは、紙種ＩＤが示す既定紙種の用紙に印刷を行う際にエンジン部２９の制御に使用する定着温度や紙搬送速度等の印刷制御パラメータである。
【００３７】
なお、紙種毎に必ずしも印刷制御パラメータの値が異なる必要はない。例えば、「レターヘッド」として、ロゴや住所等が予め印刷された用紙を示す紙種を用意したとして、この用紙が、材質や厚さは「普通紙」と同じで、ロゴや住所等が予め印刷されているか否かという点のみで普通紙と異なる、という場合もあり得る。このような場合には、「レターヘッド」と「普通紙」とで、印刷制御パラメータが共通していてよい。もちろん、「レターヘッド」が、レター作成用で普通紙と異なる材質の用紙を示す場合もある。
【００３８】
プリンタ２０において、以上のような既定紙種管理テーブルは、印刷制御部５５がアクセスできる状態で第１の記憶手段として機能するＮＶＲＡＭ３７に設け、電源がＯＦＦされても内容を保存できるようにしている。また、既定紙種管理テーブルにおいて、紙種ＩＤ及び紙種名は基本的に固定とする一方、印刷制御パラメータについては、装置の経年劣化や部品交換等に応じて値を更新できるようにするとよい。
【００３９】
次に、図６に、カスタム紙種の情報を登録するカスタム紙種管理テーブルの例を示す。
この図に示すとおり、カスタム紙種管理テーブルには、紙種ＩＤ，紙種名，引用紙種，用紙サイズの情報を登録している。
このうち紙種ＩＤは、上記の通り、既定紙種とカスタム紙種とで共通のデータ形式を持つ、紙種を管理するためのＩＤである。なお、紙種ＩＤの番号範囲によって既定紙種とカスタム紙種を区別できるよう、これらの間で割り当てる番号を区分しておくとよい。ここでは、２００番未満を既定紙種のＩＤ，２００番台をカスタム紙種のＩＤとしている。
【００４０】
紙種名は、紙種ＩＤが示す紙種の名称を示す情報である。この名称は、ユーザが設定するものであり、また、カスタム紙種管理テーブルに文字列として登録し、ＰＣ１０やプリンタ２０において、ＧＵＩに紙種がそのカスタム紙種である旨の表示を行うために使用することができるようにするとよい。
引用紙種は、カスタム紙種が印刷制御パラメータの情報を引用する引用先の既定紙種を示す情報であり、既定紙種の紙種名又はＩＤで引用先を示す。
用紙サイズは、カスタム紙種の用紙サイズを示す。
【００４１】
図６の例では、例えば紙種ＩＤが２０１のカスタム紙種は、名称が「請求書１」で、この用紙に印刷を行う場合、規定紙種の「普通紙」と対応する印刷制御パラメータを用いてプリンタエンジン２２を駆動し、この用紙はサイズがＡ５である、ということになる。
従って、プリンタ２０におけるカスタム紙種は、既定紙種として登録されている紙種の特定のサイズの用紙に別の名前を付けることができるようにしたものであると言える。
【００４２】
このようなカスタム紙種の用途としては、例えばトレイにフォーマットの決まった用紙を入れる場合に、その用紙の紙種として「請求書」や「納品書」といったフォーマットの名称を表示させ、トレイを開けなくても用紙のフォーマットを把握できるようにしたり、フォーマットの指定によりそのフォーマットの用紙が入ったトレイを自動選択できるようにしたりすることが考えられる。また、「請求書」や「納品書」といったフォーマットは通常はサイズが決まっていると考えられるから、紙種に特定のサイズを対応付けておくことにより、誤ったサイズを指定して、用紙と画像のサイズが合わなくなるような事態を防止できる。
【００４３】
なお、カスタム紙種の初期値については、紙種名：ユーザ定義１，引用紙種：普通紙，用紙サイズ：Ａ４、のように予め何らかの値を設定しておくことも考えられるが、ここではＩＤ２０４のようにＮＵＬＬを初期値としている。
プリンタ２０において、以上のような既定紙種管理テーブルは、機器情報管理部５３がアクセスできる状態で第２の記憶手段として機能するＮＶＲＡＭ３７に設け、電源がＯＦＦされても内容を保存できるようにしている。
【００４４】
次に、図７に、カスタム紙種の設定を行うためのＧＵＩであるカスタム紙種設定画面の表示例を示す。図８，図９は、それぞれ図７で示すカスタム紙種設定画面中で引用紙種及び用紙サイズを設定するためのプルダウンメニューの例を示す図である。
プリンタ２０に対してカスタム紙種の設定を行う場合、ユーザは、プリンタ２０の操作パネル２１に、図７に示すようなカスタム紙種設定画面１００を表示させて設定操作を行うことができる。
【００４５】
この画面は、ＩＤ毎にそのＩＤのカスタム紙種について現在の設定内容を表示すると共にその変更指示を受け付ける画面であり、ＩＤ表示部１１１に、画面中の各欄がどの紙種ＩＤのカスタム紙種の内容を編集するための欄であるかを表示する。図に示した「カスタム紙種１設定」は、紙種ＩＤが２０１のカスタム紙種に関する編集を行うための画面であることを示す表示であり、紙種ＩＤが２０ｉの場合、「カスタム紙種ｉ設定」となる。
また、紙種名表示部１１２は、対応するカスタム紙種について設定されている紙種名を表示する表示部である。その内容は、図示しないソフトウェアキーボードを操作して編集することができる。
【００４６】
引用紙種名表示部１１３は、対応するカスタム紙種について設定されている引用紙種を表示する表示部である。その内容は、右端の下向き三角のボタンを押下し、図８に示すようなプルダウンメニュー１１２ａで既定紙種の一覧を表示させ、その中から所望の紙種を選択することにより、変更することができる。
用紙サイズ表示部１１４は、対応するカスタム紙種について設定されている用紙サイズを表示する表示部である。その内容は、設定可能なサイズの一覧を表示する図９に示すプルダウンメニュー１１３ａにより、引用紙種名表示部１１３の場合と同様に変更することができる。
これらの他、カスタム紙種を削除して未設定の状態に戻すボタンを設けてもよい。
【００４７】
次に、図１０に、プリンタ２０が実行する、カスタム紙種設定画面１００の表示処理のフローチャートを示す。
プリンタ２０のＣＰＵ３１は、カスタム紙種設定画面１００を表示する指示を受けた場合に、図１０のフローチャートに示す処理を開始する。
そして、まずステップＳ２１で、カスタム紙種設定画面１００の枠を表示する。ＩＤ表示部１１１については、ここでは表示を「ユーザ定義紙種ｉ」で固定としているので、枠と共に表示する。そして、ステップＳ２２で、レジスタｎにカスタム紙種の紙種ＩＤの最小値である「２０１」を設定する。
【００４８】
次のステップＳ２３で、ＩＤ＝ｎのカスタム紙種は既に内容が設定されているものか否かを判断し、されていれば、ステップＳ２４以下の、カスタム紙種の内容を配置する処理に進む。
この部分の処理では、まずステップＳ２４で、図６に示したカスタム紙種管理テーブルからＩＤ＝ｎの紙種についての紙種名のデータを取得し、ステップＳ２５で、その取得した紙種名を、ＩＤ＝ｎの紙種に関する紙種名表示部１１２に表示する。
【００４９】
また、ステップＳ２６で、カスタム紙種管理テーブルからＩＤ＝ｎの紙種についての引用紙種のデータを取得し、ステップＳ２７で、その取得したデータに基づき、引用紙種の紙種名を、ＩＤ＝ｎの紙種に関する引用紙種名表示部１１３に表示する。
また、ステップＳ２８で、カスタム紙種管理テーブルからＩＤ＝ｎの紙種についての用紙サイズのデータを取得し、ステップＳ２９で、その取得した用紙サイズを、ＩＤ＝ｎの紙種に関する用紙サイズ表示部１１４に表示する。
【００５０】
その後、ステップＳ３０でｎがカスタム紙種ＩＤの最大値（例えば「２１０」）であるか否か、すなわち全てのカスタム紙種について表示が終わったか否かを判断し、ＮＯであれば、ステップＳ３１でｎを１増加させ、ステップＳ２３に戻って処理を繰り返す。ＹＥＳであれば、処理を終了する。
また、ステップＳ２３でＮＯの場合、ＩＤ＝ｎのカスタム紙種のデータがないことがわかるため、ステップＳ３２〜Ｓ３４で、ＩＤ＝ｎの紙種に関する紙種名表示部１１２，引用紙種表示部１１３，用紙サイズ表示部１１４に、このことを示す「未設定」を表示し、ステップＳ３０に進んで以降の処理を行う。
【００５１】
以上の処理により、プリンタ２０は図７に示したようなカスタム紙種設定画面１００を表示することができる。
また、カスタム紙種設定画面１００において、カスタム紙種の紙種名、引用紙種又は用紙サイズが変更指示がなされた場合、ＣＰＵ３１は、その指示に応じて画面の表示を変更後の内容に更新すると共に、カスタム紙種管理テーブルの内容を更新する。ユーザが所望の変更指示を全て行った後、ＯＫボタンの押下等により変更確定の指示を行った時点で、カスタム紙種管理テーブルの内容を更新するようにしてもよい。
これらのカスタム紙種設定画面１００の表示及びカスタム紙種管理テーブルの更新に関する処理において、ＣＰＵ３１がカスタム設定受付手段及び紙種登録手段として機能する。
【００５２】
また、以上のようなカスタム紙種を始め、プリンタ２０における各種の設定の変更は、ＰＣ１０等の外部のクライアント装置からウェブブラウザや専用のクライアントアプリケーション等を用いてプリンタ２０にアクセスして行うこともできる。
図１１に、この場合のＰＣ１０及びプリンタ２０の動作シーケンスを示す。
【００５３】
この動作シーケンスにおいて、ＰＣ１０は、ユーザからカスタム紙種設定画面１００のようなＧＵＩ画面の表示指示を受け付けると、プリンタ２０に対し、カスタム紙種設定画面表示要求を送信する（Ｓ１１）。そして、プリンタ２０は、この要求を受けると、現在の設定状況を反映させたＧＵＩ画面のデータを作成し、ＰＣ１０に送信する（Ｓ１２）。
そして、ＰＣ１０はこの受け取ったデータに基づいてウェブブラウザの画面にＧＵＩ画面を表示させ、ユーザからの設定変更内容の入力を受け付ける（Ｓ１３）。そして、設定変更実行の指示があると、変更後の内容をプリンタ２０に保存させるべく、設定変更要求を送信する（Ｓ１４）。
【００５４】
プリンタ２０は、この要求を受信すると、カスタム紙種管理テーブル等に記憶している設定内容をＰＣ１０から指示された内容に変更して設定変更を実行し（Ｓ１５）、設定変更後の内容を表示させるためのＧＵＩ画面データをＰＣ１０に送信する。
以上の手順によっても、プリンタ２０はユーザの指示に従ってカスタム紙種の内容を設定することができる。この際、プリンタ２０は、概ね図１０に示したものと同様な処理により、ＰＣ２０に表示させるＧＵＩ画面のデータを生成することができる。また、この場合でも、ＣＰＵ３１がＧＵＩ画面のデータによりＰＣ１０側の表示を制御し、また、最終的にカスタム紙種の内容変更の指示を受け付けるため、ＣＰＵ３１がカスタム設定受付手段及び紙種登録手段として機能する。
【００５５】
次に、給紙トレイに関する設定について説明する。
プリンタ２０においては、給紙トレイ毎に、その給紙トレイから給紙する用紙の紙種及びサイズを設定できるようにしている。
図１２に、この設定を管理するためのトレイ管理テーブルの例を示す。
この図に示す通り、トレイ管理テーブルには、トレイＩＤ，紙種ＩＤ，設定用紙サイズ及び対応用紙サイズの情報を登録している。
【００５６】
このうちトレイＩＤは、給紙トレイを管理するためのＩＤである。
紙種ＩＤは、トレイＩＤが示す給紙トレイから給紙する用紙の紙種を示す紙種ＩＤであり、既定紙種であってもカスタム紙種であっても、同じようにＩＤを設定できる。そして、給紙トレイから給紙した用紙に印刷を行う際には、このトレイＩＤが示す紙種（カスタム紙種の場合には、そのカスタム紙種が引用する引用紙種）と対応する印刷制御パラメータに従った条件で印刷を行う。
【００５７】
設定用紙サイズは、トレイＩＤが示す給紙トレイから給紙する用紙のサイズを示す情報である。紙種が既定紙種の場合には、用紙サイズを紙種と独立して設定可能だが、カスタム紙種の場合には、設定した紙種と対応する用紙サイズを用いるため、トレイ管理テーブルに設定用紙サイズを登録しておく必要はない。ここでは、「定義なし」により、このことを示している。ただし、カスタム紙種が設定された場合に、カスタム紙種管理テーブルから用紙サイズをコピーしてトレイ管理テーブルに登録するようにすることも妨げられない。
【００５８】
対応用紙サイズは、給紙トレイから給紙可能な用紙サイズの範囲を示す。この値は、基本的には用紙載置部や給紙機構のサイズや性能の制限により定められるものであり、給紙トレイの取り付け時に適切な値を設定しておくことが好ましい。また、設定用紙サイズとして設定できるのは、対応用紙サイズの範囲内のサイズのみであり、これは、カスタム紙種と対応する用紙サイズの場合にも同様である。すなわち、あるカスタム紙種の用紙サイズがある給紙トレイの対応用紙サイズの範囲内にない場合には、その給紙トレイにそのカスタム紙種を設定できないようにしている。
プリンタ２０において、以上のようなトレイ管理テーブルは、機器情報管理部５３及び印刷制御部５５がアクセスできる状態で第３の記憶手段として機能するＮＶＲＡＭ３７に設け、電源がＯＦＦされても内容を保存できるようにしている。
【００５９】
次に、図１３に、給紙トレイから給紙する用紙に関する設定を行うためのＧＵＩであるトレイ設定画面の表示例を示す。図１４，図１５は、それぞれ図１３に示すトレイ設定画面中で用紙種類及び用紙サイズを設定するためのプルダウンメニューの例を示す図である。
プリンタ２０に対して給紙トレイから給紙する用紙に関する設定を行う場合、ユーザは、プリンタ２０の操作パネル２１に、図１３に示すようなトレイ設定画面２００を表示させて設定操作を行うことができる。
【００６０】
この画面は、ＩＤ毎にそのＩＤの給紙トレイについて設定内容を表示すると共にその変更指示を受け付ける画面であり、ＩＤ表示部２１１に、画面中の各欄がどのトレイＩＤの給紙トレイに関する内容を編集するための欄であるかを表示する。図に示した「トレイ１」は、トレイＩＤが１の給紙トレイに関する編集を行うための画面であることを示す表示であり、トレイＩＤがｊの場合、「トレイｊ」となる。
【００６１】
また、用紙種類表示部２１２は、対応する給紙トレイから給紙する用紙の種類として設定されている紙種の紙種名を表示する表示部である。その内容は、右端の下向き三角のボタンを押下し、図１４に示すようなプルダウンメニュー２１２ａで既定紙種とカスタム紙種の双方を含む紙種の一覧を表示させ、その中から所望の紙種を選択することにより、変更することができる。このとき、カスタム紙種については、用紙サイズの制限により設定できないものをメニューに表示しないようにしたり、このようなものが選択された場合に、ユーザに対し、設定できない旨のエラー通知を行うようにしたりしてもよい。
【００６２】
用紙サイズ表示部２１３は、対応する給紙トレイについて設定されている設定用紙サイズを表示する表示部である。その内容は、設定可能なサイズの一覧を表示する図１５に示すプルダウンメニュー２１３ａにより、用紙種類表示部２１２の場合と同様に変更することができる。このとき、プルダウンメニュー２１２ａの場合と同様、用紙サイズの制限により設定できないものをメニューに表示しないようにしたり、このようなものが選択された場合に、ユーザに対し、設定できない旨のエラー通知を行うようにしたりしてもよい。
【００６３】
なお、図１６に、用紙種類としてトレイ１にカスタム紙種である「請求書１」が設定された場合のトレイ設定画面２００の表示例を示すが、この場合、用紙サイズ表示部２１３の表示を設定されたカスタム紙種と対応する用紙サイズに固定すると共に、その表示をグレーダウンし（図では網掛けによりこのことを示した）、用紙サイズの値が変更できないことを示している。
【００６４】
次に、図１７に、プリンタ２０が実行する、トレイ設定画面２００の表示処理のフローチャートを示す。
プリンタ２０のＣＰＵ３１は、トレイ設定画面２００を表示する指示を受けた場合、図１７のフローチャートに示す処理を実行する。
そして、この処理においてはまず、ステップＳ４１で、トレイ設定画面２００の枠を表示する。ＩＤ表示部２１１については、ここでは表示を「トレイｉ」で固定としているので、枠と共に表示する。そして、ステップＳ４２で、レジスタｎにトレイＩＤの最小値である１を設定する。
【００６５】
次のステップＳ４３で、図１２に示したトレイ管理テーブルからＩＤ＝ｎの給紙トレイに設定されている用紙種類を示す紙種ＩＤを取得する（このＩＤの値をｘとする）。そして、ステップＳ４４で、取得した紙種ＩＤがカスタム紙種のものか否か判断する。ここでは、既定紙種とカスタム紙種とで、紙種ＩＤの番号範囲を区別しているため、これに基づいてステップＳ４４の判断を行うことができる。
【００６６】
そして、ＮＯであれば、トレイＩＤ＝ｎの給紙トレイには既定紙種が設定されていることがわかるため、ステップＳ４５に進み、既定紙種管理テーブルから紙種ＩＤ＝ｘの紙種の紙種名を取得し、ステップＳ４６でその取得した紙種名をＩＤ＝ｎの給紙トレイに関する用紙種類表示部２１２に表示する。
【００６７】
また、ステップＳ４７で、トレイ管理テーブルからＩＤ＝ｎの給紙トレイの設定用紙サイズを取得し、ステップＳ４８でその取得した用紙サイズをＩＤ＝ｎの給紙トレイに関する用紙サイズ表示部２１３に表示する。
その後、ステップＳ４９でｎがトレイＩＤの最大値であるか否か、すなわち全ての給紙トレイについて表示が終わったか否かを判断し、ＮＯであれば、ステップＳ５０でｎを１増加させ、ステップＳ４３に戻って処理を繰り返す。ＹＥＳであれば、処理を終了する。
【００６８】
また、ステップＳ４４でＹＥＳの場合、トレイＩＤ＝ｎの給紙トレイにはカスタム紙種が設定されていることがわかるため、ステップＳ５１に進み、カスタム紙種管理テーブルから紙種ＩＤ＝ｘの紙種の紙種名を取得し、ステップＳ５２でその取得した紙種名をＩＤ＝ｎの給紙トレイに関する用紙種類表示部２１２に表示する。
【００６９】
カスタム紙種の場合、用紙サイズについては、紙種と対応して設定されている値を用いるため、ステップＳ５３で、カスタム紙種管理テーブルからＩＤ＝ｘの紙種の用紙サイズを取得し、ステップＳ５４でその取得した用紙サイズをＩＤ＝ｎの給紙トレイに関する用紙サイズ表示部２１３に表示する。さらに、カスタム紙種が設定されている給紙トレイについては、用紙サイズは紙種と対応して設定されている値に固定するので、ステップＳ５５で、ＩＤ＝ｎの給紙トレイに関する用紙サイズ表示部をグレーダウンして変更不可状態とする。その後、ステップＳ４９に進んで以降の処理を行う。
【００７０】
以上の処理により、プリンタ２０は図１３に示したようなトレイ設定画面２００を表示することができる。また、ユーザ定義紙種を設定した場合でも、給紙トレイにその紙種と対応して設定される用紙サイズを確認することができる。さらに、ユーザ定義紙種を選択した場合、用紙サイズ表示部をグレーダウンするので、用紙サイズが固定であることを容易に認識できる。
また、トレイ設定画面２００において、各給紙トレイについて用紙種類又は用紙サイズの変更指示がなされた場合、ＣＰＵ３１は、その指示に応じて画面の表示及びカスタム紙種管理テーブルの内容を更新する。
【００７１】
図１８に、このうち用紙種類の変更に関する処理のフローチャートを示す。
図１３に示したトレイ設定画面２００において、用紙種類表示部２１２の右端の下向き三角のボタンが押下されると、プリンタ２０のＣＰＵ３１は図１８のフローチャートに示す処理を開始する。
そして、まずステップＳ６１で、標準紙種管理テーブル及びカスタム紙種管理テーブルを検索して紙種名のリストを作成し、そのリストを図１４に示したようなプルダウンメニュー２１２ａに表示する。内容がＮＵＬＬのカスタム紙種については、このリストに含めなくてよい。そして、ステップＳ６２で、ユーザが給紙トレイに設定する紙種をそのリストから選択する操作を行うのを待つ。
【００７２】
この操作があると、ステップＳ６３でプルダウンメニューを消去し、ステップＳ６４で、選択された紙種がカスタム紙種であるか否か判断する。この判断は、図１７のステップＳ４４の場合と同様、紙種ＩＤの番号範囲により行うことができる。
ステップＳ６４でＮＯであれば、既定紙種の設定が指示されたことがわかるため、用紙種類の設定に用紙サイズを考慮する必要はないから、ステップＳ６５で、選択された紙種の紙種名を紙種選択中の給紙トレイに関する用紙種類表示部２１２に表示し、ステップＳ６６で、紙種選択中の給紙トレイに関する用紙サイズ表示部２１３がグレーダウンされていればそれを解除して処理を終了する。
【００７３】
一方、ステップＳ６４でＹＥＳであれば、カスタム紙種の設定が指示されたことがわかるため、ステップＳ６７に進み、カスタム紙種管理テーブルから選択された紙種と対応する用紙サイズを取得する。また、ステップＳ６８で、トレイ管理テーブルから、紙種選択中の給紙トレイに関する対応用紙サイズの情報を取得する。
そして、ステップＳ６９でこれらを比較して、選択された紙種の用紙が紙種選択中の給紙トレイから給紙可能なサイズであるか否か判断する。
【００７４】
ここで給紙可能であれば、選択されたカスタム紙種を設定してよいため、ステップＳ７０に進み、ステップＳ６２で選択された紙種の紙種名を、紙種選択中の給紙トレイに関する用紙種類表示部２１２に表示する。また、ステップＳ７１では、設定するカスタム紙種のサイズをユーザが認識できるよう、ステップＳ６７で取得したカスタム紙種の用紙サイズを紙種選択中の給紙トレイに関する用紙サイズ表示部２１３に表示する。そして、ステップＳ７２でその用紙サイズ表示部２１３をグレーダウンすると共に変更不可状態にして、処理を終了する。
【００７５】
また、ステップＳ６９でＮＯであれば、ステップＳ６２で選択されたカスタム紙種は、用紙サイズが合わないため紙種選択中の給紙トレイには設定できないので、ステップＳ７３で、エラー表示を行ってユーザにその旨を通知し、処理を終了する。通知は、音、光、振動、電子メールの送信等、任意の手法で行ってよい。
【００７６】
以上の処理により、プリンタ２０は、トレイ設定画面２００における操作に基づいて、規定紙種とカスタム紙種のどちらの紙種でも、適切に設定することができる。
また、以上の処理において、選択されたカスタム紙種のサイズの用紙が、設定しようとする給紙トレイから給紙できない場合に、カスタム紙種の設定を行わないようにしているため、実際には給紙できない紙種を誤って設定してしまうことを防止できる。
以上のトレイ設定画面２００の表示及びトレイ管理テーブルの更新に関する処理において、ＣＰＵ３１が用紙設定受付手段及び用紙登録手段として機能する。
【００７７】
なお、トレイ管理テーブルの更新は、紙種の選択がなされる度に行っても、変更確定の指示がなされた時点で行ってもよい。また、紙種が既定紙種からカスタム紙種に変更された場合、トレイ管理テーブルにおいて設定用紙サイズを「定義なし」に変更することが好ましいし、逆にカスタム紙種から既定紙種に変更された場合、設定用紙サイズとして何らかの値、例えば「Ａ４」のような特定の値や、変更時点で用紙サイズ表示部２１３に表示されていた値、を設定する必要がある。
【００７８】
また、図１８のステップＳ６９及びＳ７３の処理に代えて、ステップＳ６１でリストを作成する時点で、各カスタム紙種の用紙サイズと、設定しようとする給紙トレイの対応用紙サイズとを比較し、給紙できない紙種については、リストから除外するようにしても、同様な効果を得ることができる。
また、以上のような用紙の設定も、上述のカスタム紙種の設定と同様、外部のクライアント装置からプリンタ２０にアクセスして行うこともできる。
【００７９】
次に、ＰＣ１０からプリンタ２０に要求して印刷を実行させる場合のこれらの装置の動作について説明する。
図１９に、この動作の概略を示す。ＰＣ１０側の動作は、図４に示したプリンタドライバ１１が実行するものである。
この図に示すとおり、ＰＣ１０は、ユーザにより印刷を希望する旨の操作及び印刷に使用するプリンタの指定を受け付けると（Ｓ８１）、そのプリンタ（ここではプリンタ２０とする）に対し、プリンタが備えるハードウェアやプリンタにおいてなされている設定（カスタム紙種を含む）に関する情報の送信を要求するステータス要求コマンドを送信する（Ｓ８２）。一方、プリンタ２０は、このコマンドに対し、ステータス応答コマンドを送信して、ＰＣ１０に対して必要な情報を提供する。
【００８０】
すると、ＰＣ１０は、プリンタ２０から通知されたステータスに基づき、プリンタ２０が実行できる動作の範囲を認識し、その範囲で、プリンタ２０に実行させる印刷の内容に関する指示を受け付ける（Ｓ８４）。そして、印刷実行指示がなされると、それまでに指示された印刷内容で印刷を実行させるための印刷コマンドを生成し、プリンタ２０に送信する。プリンタ２０は、この印刷コマンドを受信すると、その内容に従った印刷を実行する。
【００８１】
以上の動作により、ＰＣ１０は、ユーザからの指示に従った印刷をプリンタ２０に実行させることができる。
プリントシステム１は、この動作を行う際の紙種の情報の取扱いに特徴を有する。そこで、この点についてさらに説明する。
【００８２】
まず、図２０に、プリンタ２０が図１９のステップＳ８３でＰＣ１０に送信するステータス応答の例を示す。
この図に示すように、ステータス応答には、符号Ａで示すように、プリンタ２０においてカスタム紙種管理テーブルに設定されているカスタム紙種（ユーザ定義紙種）の紙種名及び用紙サイズの情報を含む。また、符号Ｂで示すように、各給紙トレイについて設定されている用紙種類を示す紙種名と、用紙サイズの情報も含む。符号Ｃで示すのは、プリンタ２０のハードウェア構成の情報である。
なお、ＰＣ１０側のプリンタドライバ１１は、通常はプリンタの機種に合わせてメーカーが供給するものであるから、既定紙種の情報についてはプリンタドライバ１１に予め持たせておくことが可能であるため、図２０に示す例では既定紙種の情報はステータス応答に含めていない。しかし、この情報も含めてもよい。
【００８３】
次に、図２１及び図２２に、ＰＣ１０がステップＳ８４で印刷内容の指示を受け付けるためのＧＵＩである印刷設定画面の表示例を示す。
これらの図に示す印刷設定画面３００においては、ＰＣ１０は、給紙トレイ表示部３０１，用紙種類表示部３０２，原稿サイズ表示部３０３，用紙サイズ表示部３０４において、プリンタ２０に印刷に使用させる給紙トレイ及び紙種，印刷させる原稿画像のサイズ，使用させる用紙のサイズを表示すると共に、プルダウンメニューによりこれらの内容の変更指示を受け付ける。
【００８４】
また、変倍表示部３０５では、原稿の変倍有無の指示を受け付け、ここが変倍有の場合のみ、用紙サイズ表示部３０４において用紙サイズの設定を受け付ける。
原稿方向表示部３０６，部数表示部３０７においては、印刷させる原稿の向き及び印刷部数を表示すると共に、これらの変更指示を受け付ける。
ＯＫボタン３０８は、現在表示されている内容での印刷実行指示を受け付けるためのボタン、キャンセルボタン３０９は、印刷の中止指示を受け付けるためのボタンである。
【００８５】
このような印刷設定画面３００において、ＰＣ１０は、用紙サイズの選択を受け付ける場合、用紙種類表示部３０２のプルダウンメニューにおいて、図１４に示したものと同じように、既定紙種とカスタム紙種の双方の紙種名を列挙した選択可能な紙種のリストを表示させる。カスタム紙種の内容は、プリンタ２０側で随時変更可能なものであるが、図２０に示したステータス応答で各カスタム紙種の内容が通知されるため、最新の設定内容に基づいてリストを作成することができる。
【００８６】
そして、ＰＣ１０は、カスタム紙種が選択された場合、そのカスタム紙種を用紙種類表示部３０２に表示させると共に、ステータス応答からそのカスタム紙種の用紙サイズの情報を取得し、用紙サイズ表示部３０４に表示させると共に、図２２に示すように用紙サイズ表示部３０４の表示をグレーダウンして、用紙サイズを変更不可状態とする。また、原稿サイズ表示部３０３に表示されている原稿サイズと、選択されたカスタム紙種の用紙サイズとが異なる場合、変倍表示部３０５は、自動的に変倍を行う旨の表示に変更する。これは、図１８のステップＳ７２と同趣旨の処理であり、このことにより、ユーザは、ＰＣ１０側でも、カスタム紙種を選択するのみで、そのカスタム紙種と対応する用紙サイズを認識できると共に、カスタム紙種の選択後に用紙サイズを変更して誤った設定をしないようにすることができる。
以上の印刷設定画面３００の表示及び印刷内容の設定受付に関する処理において、ＰＣ１０のＣＰＵが紙種選択受付手段として機能する。
【００８７】
また、ＰＣ１０は、プリンタ２０に印刷コマンドを送信する際、紙種を指定する情報を、紙種名として印刷コマンドに記載することができる。
そして、給紙トレイが「自動トレイ選択」の場合、プリンタ２０は、印刷コマンドを受け取ると、用紙種類として通知された紙種名（用紙種類表示部３０２に表示されていたもの）をキーに既定紙種管理テーブル（図５）及びカスタム紙種管理テーブル（図６）を検索して対応する紙種ＩＤを検索し、その紙種ＩＤをキーにトレイ管理テーブル（図７）を検索して、指定された紙種が設定されている給紙トレイを給紙に使用する旨、決定する。
【００８８】
このとき、紙種がカスタム紙種であれば、紙種ＩＤのみで給紙トレイを選択可能であるが、規定紙種の場合、ＰＣ１０から通知された用紙サイズ（用紙サイズ表示部３０４に表示されていたもの）も適合するように給紙トレイを選択する。紙種がカスタム紙種である場合に、紙種を引用紙種と用紙サイズの組み合わせに置き換え、その組み合わせが設定されている給紙トレイを選択するようにすることも考えられる。
【００８９】
そして、紙種がカスタム紙種であれば、カスタム紙種管理テーブルに登録されている引用紙種及び用紙サイズに基づき、印刷制御パラメータや画像の拡大／縮小等を決定し、印刷動作を行う。既定紙種であれば、既定紙種管理テーブルに登録されている印刷制御パラメータ及びＰＣ１０から通知された用紙サイズ（用紙サイズ表示部３０４に表示されていたもの）に基づき、同様な動作を行う。
【００９０】
従って、ユーザは、カスタム紙種を使用する場合、ＰＣ１０において紙種を選択するのみで、プリンタ２０に所望のサイズの用紙での印刷を行わせることができ、設定の必要な項目数を減らして設定の手間を軽減すると共に、用紙サイズの誤設定を防止することができる。すなわち、意図する用紙を容易かつ確実に画像形成に使用できるようにすることができる。
【００９１】
以上で実施形態の説明を終了するが、以上説明してきた実施形態において、装置やシステムの構成、具体的な処理内容、データの形式や内容、画面の表示等が、上述の実施形態で説明したものに限られないことはもちろんである。
例えば、上述した実施形態では、プリンタ２０がＰＣ１０に対してカスタム紙種の情報をステータス応答として通知する例について説明したが、ＰＣ１０側からＭＩＢ（Management Information Base）等を用いてプリンタ２０の情報を収集してもよい。また、カスタム紙種の情報を、紙種ＩＤと対応させて通知するようにしてもよい。
また、ＰＣ１０が印刷設定画面３００において紙種の選択を受け付ける場合、プリンタ２０における給紙トレイの情報を利用できるのであれば、プルダウンメニューには、いずれかの給紙トレイに設定されている紙種のみを表示させるようにしてもよい。
【００９２】
また、この発明において、画像形成装置は、プリンタに限られず、複写機、ファクシミリ装置、あるいはこれらの機能を兼ね備えたデジタル複合機等、シートに画像を形成する任意の装置として構成できる。画像形成方式も、電子写真方式でなく、インクジェット方式等の他の方式であってもよく、用意する印刷パラメータの内容は、画像形成方式に応じて異なるものになる。
情報処理装置も、ＰＣに限られないことはもちろんである。また、画像形成装置と情報処理装置の間の通信も、ＵＳＢ（Universal Serial Bus）やセントロニクスを始め、有線、無線を問わず、任意の通信経路を用いて行うことができる。
また、以上述べてきた構成及び変形は、矛盾しない範囲で適宜組み合わせて適用することも可能である。
【００９３】
また、この発明によるプログラムは、コンピュータに画像処理装置を制御させ、上述したような画像処理装置として機能させたり、コンピュータを上述したような情報処理装置として機能させたりするためのプログラムであり、このようなプログラムをコンピュータに実行させることにより、上述したような効果を得ることができる。
このようなプログラムは、はじめからコンピュータに備えるＲＯＭあるいはＨＤＤ等の記憶手段に格納しておいてもよいが、記録媒体であるＣＤ−ＲＯＭあるいはフレキシブルディスク，ＳＲＡＭ，ＥＥＰＲＯＭ，メモリカード等の不揮発性記録媒体（メモリ）に記録して提供することもできる。そのメモリに記録されたプログラムをコンピュータにインストールしてＣＰＵに実行させるか、ＣＰＵにそのメモリからこのプログラムを読み出して実行させることにより、上述した各手順を実行させることができる。
さらに、ネットワークに接続され、プログラムを記録した記録媒体を備える外部機器あるいはプログラムを記憶手段に記憶した外部機器からダウンロードして実行させることも可能である。
【産業上の利用可能性】
【００９４】
以上説明してきたように、この発明の画像形成装置、画像形成システム、プログラム又は記録媒体によれば、ユーザが意図する用紙を容易かつ確実に画像形成に使用できるようにすることができる。
従って、この発明を適用することにより、利便性の高い画像形成装置を容易に提供することができる。
【図面の簡単な説明】
【００９５】
【図１】この発明の画像処理システムの実施形態であるプリントシステムの構成を示すブロック図である。
【図２】図１に示したプリンタのハードウェア構成を示すブロック図である。
【図３】図１に示したプリンタが備える制御機能の構成を示す機能ブロック図である。
【図４】図１に示したＰＣが備える制御機能の構成を示す機能ブロック図である。
【図５】図１に示したプリンタに設け、既定紙種の情報を登録する既定紙種管理テーブルの例を示す図である。
【００９６】
【図６】同じくカスタム紙種の情報を登録するカスタム紙種管理テーブルの例を示す図である。
【図７】図１に示したプリンタに表示させるカスタム紙種設定画面の表示例を示す図である。
【図８】図７に示した画面において引用紙種を設定するためのプルダウンメニューの例を示す図である。
【図９】同じく用紙サイズを設定するためのプルダウンメニューの例を示す図である。
【図１０】図１に示したプリンタが実行する、カスタム紙種設定画面の表示処理のフローチャートである。
【００９７】
【図１１】図１に示したＰＣがプリンタにアクセスしてプリンタにおける各種の設定の変更を行う場合の動作シーケンスを示す図である。
【図１２】図１に示したプリンタに設け、給紙トレイの情報を登録するトレイ管理テーブルの例を示す図である。
【図１３】図１に示したプリンタに表示させるトレイ設定画面の表示例を示す図である。
【図１４】図１３に示した画面において用紙種類を設定するためのプルダウンメニューの例を示す図である。
【図１５】同じく用紙サイズを設定するためのプルダウンメニューの例を示す図である。
【００９８】
【図１６】用紙種類としてカスタム紙種が設定された場合のトレイ設定画面の表示例を示す図である。
【図１７】図１に示したプリンタが実行する、トレイ設定画面の表示処理のフローチャートである。
【図１８】同じく、トレイ設定画面における用紙種類の変更に関する処理のフローチャートである。
【図１９】図１に示したＰＣからプリンタに要求して印刷を実行させる動作の概略を示す図である。
【図２０】プリンタが図１９のステップＳ８３でＰＣに送信するステータス応答の例を示す図である。
【図２１】図１に示したＰＣが図１９のステップＳ８４で印刷内容の指示を受け付けるための印刷設定画面の表示例を示す図である。
【図２２】その別の表示例を示す図である。
【符号の説明】
【００９９】
１０：ＰＣ，１１：プリンタドライバ，１２：通信制御部，１３：表示制御部，
１４：操作受付部，１５：印刷データ作成部，１６：ディスプレイ，１７：操作部，
２０：プリンタ，２１：操作パネル，２２：プリンタエンジン，
３０：プリンタコントローラ，３１：ＣＰＵ，３２：ホストＩ／Ｆ，
３３：プログラムＲＯＭ，３４：フォントＲＯＭ，３５：パネルＩ／Ｆ，
３６：ＲＡＭ，３７：ＮＶＲＡＭ，３８：エンジンＩ／Ｆ，３９：システムバス，
５０：制御部，５１：通信制御部，５２：ＵＩ制御部，５３：機器情報管理部，
５４：ジョブ管理部，５５：印刷制御部，１００：カスタム紙種設定画面，
２００：トレイ設定画面，３００：印刷設定画面
【図１】
2008225025.tif 000003
【図２】
2008225025.tif 000004
【図３】
2008225025.tif 000005
【図４】
2008225025.tif 000006
【図５】
2008225025.tif 000007
【図６】
2008225025.tif 000008
【図７】
2008225025.tif 000009
【図８】
2008225025.tif 000010
【図９】
2008225025.tif 000011
【図１０】
2008225025.tif 000012
【図１１】
2008225025.tif 000013
【図１２】
2008225025.tif 000014
【図１３】
2008225025.tif 000015
【図１４】
2008225025.tif 000016
【図１５】
2008225025.tif 000017
【図１６】
2008225025.tif 000018
【図１７】
2008225025.tif 000019
【図１８】
2008225025.tif 000020
【図１９】
2008225025.tif 000021
【図２０】
2008225025.tif 000022
【図２１】
2008225025.tif 000023
【図２２】
2008225025.tif 000024