(57)【要約】【課題】  ユーザが文字列の集合を特に意識することなく、画像の形成に用いる用紙に係る情報の名称を任意に設定することができるようにすることが目的である。【解決手段】  画像の形成に用いる用紙に係る情報の名称を示す用紙関連文字列と、当該用紙関連文字列に係る文字列の集合を識別する情報とを取得し、取得した用紙関連文字列を所定の文字列の集合に属する文字列に変換し、画像の形成に用いる用紙に係る情報の名称を示す用紙関連文字列と、当該用紙関連文字列に係る文字列の集合を識別する情報と、画像の形成に用いる用紙に係る情報とを相互に対応付けて管理し、管理に係る用紙関連文字列を上記所定の文字列の集合に属する文字列に変換し、変換後の文字列同士を比較して一致した場合、当該一致に係る、管理された画像の形成に用いる用紙に係る情報に応じて画像を形成する。【選択図】  図１０
2014178897.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも、画像の形成に用いる用紙に係る情報の名称を示す用紙関連文字列と、当該用紙関連文字列からユーザに対し表示する文字を得るための文字列の集合を識別する情報とを含む用紙関連情報を取得する用紙関連情報取得手段と、
前記用紙関連情報取得手段が取得した前記用紙関連文字列を、前記文字列の集合を識別する情報を参照して、所定の文字列の集合に属する文字列に変換する第１の文字列変換手段と、
少なくとも、画像の形成に用いる用紙に係る情報の名称を示す用紙関連文字列と、当該用紙関連文字列からユーザに対し表示する文字を得るための文字列の集合を識別する情報と、画像の形成に用いる用紙に係る情報とを相互に対応付けて管理する情報管理手段と、
前記情報管理手段が管理する用紙関連文字列を、当該用紙関連文字列に対応付けられた文字列の集合を識別する情報を参照して、前記所定の文字列の集合に属する文字列に変換する第２の文字列変換手段と、
前記第２の文字列変換手段が変換によって得た前記文字列が、前記第１の文字列変換手段が変換によって得た前記文字列と一致するか否かを判定する判定手段と、  
前記判定手段による判定の結果、前記第２の文字列変換手段が変換によって得た前記文字列が前記第１の文字列変換手段が変換によって得た前記文字列と一致する場合、当該一致に係る前記情報管理手段が管理する前記用紙関連文字列に対応付けられた前記画像の形成に用いる用紙に係る情報に応じ、所定の用紙を用いて画像の形成を行う画像形成手段と
を有することを特徴とする画像形成装置。  
【請求項２】
前記画像の形成に用いる用紙に係る情報は、用紙の種類、用紙の厚さ及び用紙に係る機能の実行の制限のうちの少なくとも一つを含むことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記用紙関連情報取得手段が、前記用紙関連情報の代わりに、当該画像形成装置に固定的に設定された用紙の種類を示す情報を得た場合、前記画像形成手段は、前記当該画像形成装置に固定的に設定された用紙の種類の用紙を用いて画像の形成を行うことを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
前記文字列の集合は文字コードであることを特徴とする請求項１乃至３のうちの何れか一項に記載の画像形成装置。
【請求項５】
用紙関連情報取得手段が、少なくとも、画像の形成に用いる用紙に係る情報の名称を示す用紙関連文字列と、当該用紙関連文字列からユーザに対し表示する文字を得るための文字列の集合を識別する情報とを取得するステップと、
第１の文字列変換手段が、前記用紙関連情報取得手段が取得した前記用紙関連文字列を、前記文字列の集合を識別する情報を参照して、所定の文字列の集合に属する文字列に変換するステップと、
情報管理手段が、画像の形成に用いる用紙に係る情報の名称を示す用紙関連文字列と、当該用紙関連文字列からユーザに対し表示する文字を得るための文字列の集合を識別する情報と、画像の形成に用いる用紙に係る情報とを相互に対応付けて管理するステップと、
第２の文字列変換手段が、前記情報管理手段が管理する用紙関連文字列を、当該用紙関連文字列に対応付けられた文字列の集合を識別する情報を参照して、前記所定の文字列の集合に属する文字列に変換するステップと、
判定手段が、前記第２の文字列変換手段が変換によって得た前記文字列が、前記第１の文字列変換手段が変換によって得た前記文字列と一致するか否かを判定するステップと、  
画像形成手段が、前記判定手段による判定の結果、前記第２の文字列変換手段が変換によって得た前記文字列が前記第１の文字列変換手段が変換によって得た前記文字列と一致する場合、当該一致に係る前記情報管理手段が管理する前記用紙関連文字列に対応付けられた前記画像の形成に用いる用紙に係る情報に応じ、所定の用紙を用いて画像の形成を行うステップと
を有することを特徴とする画像形成装置の制御方法。  
【請求項６】
画像形成装置の動作を制御するコンピュータを、
少なくとも、画像の形成に用いる用紙に係る情報の名称を示す用紙関連文字列と、当該用紙関連文字列からユーザに対し表示する文字を得るための文字列の集合を識別する情報とを含む用紙関連情報を取得する用紙関連情報取得手段、
前記用紙関連情報取得手段が取得した前記用紙関連文字列を、前記文字列の集合を識別する情報を参照して、所定の文字列の集合に属する文字列に変換する第１の文字列変換手段、
少なくとも、画像の形成に用いる用紙に係る情報の名称を示す用紙関連文字列と、当該用紙関連文字列からユーザに対し表示する文字を得るための文字列の集合を識別する情報と、画像の形成に用いる用紙に係る情報とを相互に対応付けて管理する情報管理手段、
前記情報管理手段が管理する用紙関連文字列を、当該用紙関連文字列に対応付けられた文字列の集合を識別する情報を参照して、前記所定の文字列の集合に属する文字列に変換する第２の文字列変換手段、
前記第２の文字列変換手段が変換によって得た前記文字列が、前記第１の文字列変換手段が変換によって得た前記文字列と一致するか否かを判定する判定手段及び、  
前記判定手段による判定の結果、前記第２の文字列変換手段が変換によって得た前記文字列が前記第１の文字列変換手段が変換によって得た前記文字列と一致する場合、当該一致に係る前記情報管理手段が管理する前記用紙関連文字列に対応付けられた前記画像の形成に用いる用紙に係る情報に応じ、所定の用紙を用いて画像の形成を行う画像形成手段として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像形成装置、画像形成装置の制御方法及びプログラムに関する。
【背景技術】
【０００２】
プリンタ等の画像形成装置に対し、用紙の種類（以下「紙種」と称する）の名称（以下「紙種名」と称する）をユーザが任意に登録し、登録した紙種名により用紙を供給する方法（給紙方法）等（例えば給紙トレイ）を指定できればユーザにとって都合がよい。
【０００３】
しかしながら紙種名を指定する文字列に関し、各国様々な文字コード（「文字列の集合」の一例）が策定されており、その結果下記の如くの状況が生ずることが考えられる。ここで「文字列」とは、コンピュータで文字等を扱うために、Shift_JIS等の「文字コード」によって文字等と対応付けられた「コード番号」（実際にはビット列（バイナリ）の形態を有する）をいうものとする（以下同様）。又、「紙種名」は、「画像の形成に用いる用紙に係る情報の名称」の一例である。なお、Shift_JIS等は「文字コード」を識別する情報であり、よって「文字列の集合を識別する情報」の一例である。
【０００４】
すなわち本来は全く異なる紙種名が、適用する文字コードが異なることにより、偶然同じ文字列となることが考えられる。例えばプリンタ本体の文字コードとホストPC(Personal Computer)の文字コードとが一致しないことにより、本来は同じ内容であるにも関わらず、紙種名が不一致となることが考えられる。
【０００５】
特許文献１には、紙種名を登録する際、登録しようとする紙種名を登録済みの紙種名と比較する場合に、文字列の比較に加え、対応する文字コードの比較をも行う点が記載されている。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ユーザが文字列の集合を特に意識することなく、画像の形成に用いる用紙に係る情報の名称を任意に設定することができるようにすることが目的である。
【課題を解決するための手段】
【０００７】
本発明の実施の形態によれば、少なくとも、画像の形成に用いる用紙に係る情報の名称を示す用紙関連文字列と、当該用紙関連文字列からユーザに対し表示する文字を得るための文字列の集合を識別する情報とを含む用紙関連情報を取得する用紙関連情報取得手段と、用紙関連情報取得手段が取得した用紙関連文字列を、文字列の集合を識別する情報を参照して、所定の文字列の集合に属する文字列に変換する第１の文字列変換手段と、少なくとも、画像の形成に用いる用紙に係る情報の名称を示す用紙関連文字列と、当該用紙関連文字列からユーザに対し表示する文字を得るための文字列の集合を識別する情報と、画像の形成に用いる用紙に係る情報とを相互に対応付けて管理する情報管理手段と、情報管理手段が管理する用紙関連文字列を、当該用紙関連文字列に対応付けられた文字列の集合を識別する情報を参照して、上記所定の文字列の集合に属する文字列に変換する第２の文字列変換手段と、第２の文字列変換手段が変換によって得た文字列が、第１の文字列変換手段が変換によって得た文字列と一致するか否かを判定する判定手段と、判定手段による判定の結果、第２の文字列変換手段が変換によって得た文字列が第１の文字列変換手段が変換によって得た文字列と一致する場合、当該一致に係る情報管理手段が管理する用紙関連文字列に対応付けられた画像の形成に用いる用紙に係る情報に応じ、所定の用紙を用いて画像の形成を行う画像形成手段とを有する。
【発明の効果】
【０００８】
ユーザが文字列の集合を特に意識することなく、画像の形成に用いる用紙に係る情報の名称を任意に設定することができるようになる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施の形態に係る印刷システムの概略構成例を示す図である。
【図２】図１に示されているプリンタ（画像形成装置の一例）のハードウェア構成例を示すブロック図である。
【図３】図１に示されているプリンタの機能構成例を示すブロック図である。
【図４】図１に示されているプリンタが管理するユーザ紙種管理テーブルの構成例を示す図である。
【図５】図１に示されているプリンタが管理する既定紙種管理テーブルの構成例を示す図である。
【図６】図１に示されているプリンタに与えられる印刷制御（紙種指定）コマンドにおいて紙種を指定する際に、実際に指定する内容の例を説明するための図である。
【図７】比較例に係る、プリンタに与えられる印刷制御（紙種指定）コマンドにおいて指定された紙種の有効性を判断する処理の流れの例を示す図であり、本発明の実施の形態に係る図１０の処理との比較のために用いる図である。
【図８】ユーザ紙種名と、当該ユーザ紙種名に対応する文字列との組み合わせのパターンを例示する図である。
【図９】図８に示す３種のパターンのそれぞれの組み合わせについて図７に示す方法で処理した場合の結果を示す図である。
【図１０】本発明の実施の形態に係る、図１に示されているプリンタに与えられる印刷制御（紙種指定）コマンドにおいて指定された紙種の有効性を判断する処理の流れの例を示す図である。
【図１１】図８に示す３種のパターンのそれぞれに対し、ユーザ紙種名の文字列を共通文字コード（「所定の文字列の集合」の一例）の文字列に変換した結果の例を示す図である。
【図１２】図８に示す３種のパターンのそれぞれの組み合わせについて図１０に示す方法で処理した場合の結果を示す図である。
【発明を実施するための形態】
【００１０】
特許文献１に記載された構成では、上記の如く、紙種名を登録する際に、登録しようとする紙種名を登録済みの紙種名と比較する場合に、文字列同士の比較に加え、対応する文字コードの比較をも行う。そして、文字列と文字コードの両方が一致する場合、紙種名が一致すると判断し、当該紙種名は登録しないようにする。すなわち重複登録を防ぐ。例えば後述する図８のパターン（２）と（３）の例の場合、文字列は両方とも"12AB34CD"で同一であるが、文字コードは"B"と"A"で異なる。このような場合、当該構成では異なる紙種名と判定される。
【００１１】
しかしながらこのような構成の場合、例えばディスプレイの表示上同じ紙種名であっても、適用する文字コードが異なれば、当該紙種名が不一致と認識される。このような場合、ユーザから見れば不一致の理由がわかりづらい。すなわち図８のパターン（１）と（２）の場合、ディスプレイの表示上の紙種名は"領収"で同一であるが、文字列も文字コードも異なるため、「不一致」と判断されてしまう。しかしながらこの場合上記の如くディスプレイ上は同じ文字"領収"である。従って、ユーザは「不一致」の理由を理解するためには、紙種名に適用されている「文字コード」を確認する必要があった。
【００１２】
本発明の実施の形態ではこの点を考慮し、プリンタ本体に登録されている紙種名と印刷制御（紙種指定）コマンドで指定された紙種名とを文字列同士で比較する際、それぞれを共通文字コードの文字列に変換してから比較を行うようにした。ここで「共通文字コードの文字列に変換」は、「所定の文字列の集合に属する文字列に変換」の一例である。又「文字列」は、「用紙関連文字列」の一例である。
【００１３】
その結果、例えばプリンタ等の画像形成装置の仕向け地等により異なる場合がある文字コードをユーザが特に意識することなく、紙種名をユーザが任意に設定可能になる。すなわち共通文字コードの文字コードにそれぞれの文字列を変換することにより、ディスプレイ上で同じ紙種名の文字列は相互に一致するようになる。
【００１４】
例えば後述する図１１のパターン（１）、（２）に示す如く、紙種名"領収"は、共通文字コードの文字列に変換する前には、文字コード同士が異なった("A"と"B")ため、文字列同士も異なっていた("AB12CD34"と"12AB34CD")。しかしながら共通文字コード"C"の文字列に変換した後では、文字列同士は一致している("A12BC34D")。その結果、文字列同士を比較すると「一致」となり、表示上の比較結果(両方とも"領収")と同じ結果となる。よってユーザは特に文字コードを意識する必要はない。
【００１５】
すなわち本発明の実施の形態によれば、紙種名をユーザが任意に登録し、登録した紙種名により給紙方法等を指定する構成のプリンタにおいて、概略以下の特徴を有する。
【００１６】
一例としてプリンタ本体に登録されている紙種名と印刷制御（紙種指定）コマンドで指定された紙種名を比較する際に、上記の如く、文字列と文字コードとを比較する場合を想定する。この場合上記の如く、表示上同じ文字であっても対応する文字列同士が異なっていれば不一致と判断されることになる。
【００１７】
これに対し本発明の実施の形態によれば、上記の如く、プリンタ本体に登録されている紙種名と印刷制御（紙種指定）コマンドで指定された紙種名を文字列同士で列比較する前に、共通文字コードの文字列に変換し、変換後の文字列同士を比較するのである。その結果、表示上同じ文字であれば文字列も一致する。したがって、「表示上同じ文字でも文字コードが異なっていれば「不一致」と認識されるため、ユーザから見れば「不一致」の理由がわからない」という事態を回避できる。
【００１８】
以下本発明の実施の形態について図とともに詳細に説明する。
【００１９】
図１は、本発明の実施の形態に係る印刷システムの概略構成について説明する図である。
【００２０】
図１に示す如く、当該印刷システムでは、LAN（Local Area Network）３０に接続されたプリンタ１０をLAN３０経由でホストPC２０から利用可能となっている。プリンタ１０は複合機(Multifunction Peripheral)等であっても良い。又ＬＡＮ３０は他の通信手段であっても良い。
【００２１】
なお、本発明の実施の形態において、ユーザが印刷要求を行う際、ユーザ紙種名の登録、機器情報へのアクセス等を行う際等にプリンタ１０と情報をやり取りする「ユーザI／F（インターフェース）」を実現する方法として、例えば以下の方法が考えられる。すなわちLAN３０経由でリモート操作を行う方法と、プリンタ１０に設けた操作パネル１０６（図２、図３参照）上でユーザが直接操作を行う方法とを併用できる。しかしながらこの構成に限定されることはなく、例えばプリンタ１０の代わりにネットワークへの接続手段を持たない複写機、複合機等を用いるような場合、装置に設けた操作パネルのみによる方法であってもよい。その場合印刷制御（紙種指定）コマンド等は、例えばユーザが直接プリンタ１０に対し、手動で入力する。
【００２２】
図１の構成の印刷システムには、上記の如く、プリンタ１０と、LAN３０を介してプリンタ１０に通信可能に接続し、印刷要求等のコマンドが送信可能な複数のホスト機としてのPC２０とが含まれている。なお当該ホスト機はPCに限らず、印刷要求等のコマンドを送信する機能を備えたものであれば他の機器でも良い。具体的には、PCのほか、管理サーバ、複合機等であってもよい。
【００２３】
なお、ホスト機としてのPC２０は、図１の例では５台含まれている。これは、後述する、プリンタ１０が有する紙種情報の管理機能がより効果的となる可能性が、１台のプリンタ１０を利用し得るPC２０の数が多いほど高まると考えられることによる。しかしながらこの例に限られず、基本的には、１台のPC２０でも、当該管理機能が効果的となる条件があれば良い。
【００２４】
図２は図１の印刷システムに含まれるプリンタ１０のハードウェア構成例を説明するためのブロック図である。
【００２５】
図２に示すように、本発明の実施の形態に係るプリンタ１０は、コントローラ１１、プリンタエンジン１２、操作パネル１０６、ネットワークインタフェース１３等のハードウェアを有する。
【００２６】
コントローラ１１は、ＣＰＵ(Central Processing Unit)１１１及びメモリ１１２を有する。メモリ１１２には、例えばＲＡＭ、ＲＯＭ、ＨＤＤ、及びＮＶＲＡＭ１１５（それぞれ図示を省略）等を含めることができる。
【００２７】
メモリ１１２には、各種のプログラムやプログラムによって利用される各種のデータ、各種の設定情報等が記憶される。又メモリ１１２は、プログラムをロードするための記憶領域や、ロードされたプログラムのワーク領域等として用いられる。ＣＰＵ１１１は、メモリ１１２にロードされたプログラムを処理することにより、各種の機能を実現する。
【００２８】
プリンタエンジン１２は、印刷データを印刷用紙に印刷するためのハードウェアである。操作パネル１０６は、ユーザからの入力の受け付けを行うためのボタン等の入力手段や、液晶パネル等の表示手段等を備えたハードウェアである。ネットワークインタフェース１３は、ＬＡＮ３０に接続するためのハードウェアである。
【００２９】
図３は図１の印刷システムに含まれるプリンタ１０の機能構成例を説明するためのブロック図である。
【００３０】
図３に示すように、本発明の実施の形態に係るプリンタ１０は、LAN３０経由でPC２０から印刷要求等のコマンドを受信し、又コマンドに応答してデータを送信する通信制御部１０４を備える。プリンタ１０は更に、入力されたコマンド等のデータを解釈し、描画データ等の処理を行なう印刷制御部１０１と、描画データにより記録用紙に画像を形成するプリンタエンジン１２を制御する画像形成制御部１０２とを備える。
【００３１】
プリンタ１０は更に、プリンタ１０の動作に必要となる各種の設定情報及びプリンタ１０の状態を示す情報を管理する機器情報管理部１０３を備える。プリンタ１０は更に、GUI（Graphical User Interface）によってユーザと対話方式で情報の入出力を行う上記操作パネル１０６とを備える。プリンタ１０は更に、操作パネル１０６を通じて入出力される情報を印刷制御部１０１，機器情報管理部１０３等との間で転送するユーザインターフェース制御部１０５を備える。
【００３２】
なお、上記各制御部１０１，１０２，１０４，１０５及び機器情報管理部１０３は、上記コントローラ１１が、制御に必要なプログラムを駆動することにより実現する。すなわちＣＰＵ１１１がメモリ１１２にインストールされたプログラムを実行することにより、上記各制御部１０１，１０２，１０４，１０５及び機器情報管理部１０３が実現される。
また、記憶装置１０７はコントローラ１１のメモリ１１２によって実現され、大容量の記憶部を有し、データの蓄積やプログラムを格納するために用いられる。
【００３３】
上記各部１０１〜１０５、記憶装置１０７は、それぞれの間でバスを介してデータを転送することが可能である。 
図１に示した印刷システムにおいて、PC２０を操作するユーザは、印刷要求時に、印刷対象とするPC２０内の文書を指定し、プリンタドライバ（図示を省略）を起動し、指定した文書の印刷要求のコマンドを作成する。そして当該印刷要求のコマンドをプリンタ１０にLAN３０経由で送信する。 
このときに用いるプリンタドライバとしては、プリンタ１０を駆動するため、プリンタ１０が処理可能なPDL （Page Description Language）データのコマンドを作成することができるものをＰＣ２０に搭載しておく必要がある。 
プリンタ１０が受取るPDLデータの印刷要求のコマンドには、印刷出力を行う際の処理条件が設定されている。この処理条件の中には、描画データ処理、画像形成プロセス、後処理等の印刷処理の条件を設定する様々な条件があり、その中に記録用紙の紙種に関するもの（印刷制御（紙種指定）コマンド）が含まれている（図６参照）。
【００３４】
上記処理条件の設定は、ユーザがＰＣ２０からプリンタ１０に対し印刷要求を行う際に起動するプリンタドライバによる印刷要求のコマンドの発行手続きの一環として、GUI設定画面を表示させ、当該画面上でなされる処理条件の選択操作により行われる。
【００３５】
紙種指定の設定の場合、プリンタ１０で出力処理が可能な紙種として用意されている紙種の名称（紙種名）をＰＣ２０の画面に表示させ、その中からユーザが希望の紙種名を選択する操作を行うことによって、指定された紙種の用紙を設定できる。
【００３６】
上記設定操作を受け、発行された印刷要求のコマンドを受け取るプリンタ１０では、印刷処理の際、このコマンドに従って指定された紙種の給紙や紙種に適応する処理を施すことによって、ユーザの要求に適う紙種の用紙で適切に印刷出力を得ることができる。
【００３７】
本発明の実施の形態では、プリンタ１０で出力処理が可能な紙種としてユーザI／Fの設定画面に表示される紙種として、後述するように、既定の紙種以外にユーザによるカスタム化が可能とされる。
【００３８】
よって、既定の紙種（後述する「既定紙種」）、或いはカスタム化された紙種（後述する「ユーザ紙種」）が設定されたときに、それぞれの紙種に対応した給紙動作や処理を行う。 
こうした動作を可能にするために、ユーザI／Fで扱う紙種の名称（紙種名）、紙厚、・・・等と、プリンタ１０側で管理情報として扱う紙種IDとを関係付ける。又、紙種IDを介して処理条件等の紙種属性を関係付けるデータベースを作り、これらを紙種情報として管理する。
【００３９】
この紙種情報を管理するデータベースとしては、例えばテーブル形式のものを採用することができる。以下に図４，図５と共に説明する。
【００４０】
図４は、ユーザ紙種の管理テーブル（以下「ユーザ紙種管理テーブル」と称する）について説明する図である。
【００４１】
当該ユーザ紙種管理テーブルでは、図示の如く『紙種ID』と『ユーザ紙種名』とを紐付けて（対応付けて）記憶することにより、紙種情報として管理する。 
なお、図４のテーブルにおいて、『ユーザ紙種名』は、ユーザI／Fを通じてユーザが任意に入力した紙種名である。図４に示す例では『ユーザ紙種名』として"請求書""カスタム２""カスタム３"が登録され、それぞれのユーザ紙種名に対応する『紙種ID』として"101""102""103"がそれぞれ割り当てられている。
【００４２】
図４のテーブルで管理するユーザ紙種には、さらに属性として『文字コード』、『引用紙種』、『紙厚』、『機能制限』が紐付けて（対応付けて）登録可能とされている。『文字コード』は、「ユーザ紙種名」の「文字コード」を特定する。 
なお、図４のユーザ紙種管理テーブルにおける「文字コード」を、例えば「言語ID」に置き換えても良い。その場合、ユーザ紙種管理テーブルにおける「文字コード」の項目が「言語ＩＤ」の項目に置き換わり、当該「言語ＩＤ」の項目には、言語ＩＤとして、例えば「日本語」を示すJ、「英語」を示すE等が設定される。この場合であってもこの「言語ＩＤ」は「文字コード」（例えば図８，図１１における"A"、"B"等）と、それぞれ紐付けられて（対応付けられて）おり、後述する図７，図１０の処理では、それぞれ対応する「文字コード」に読み替えて用いられる。
【００４３】
『引用紙種』は、ユーザ紙種の印刷条件を定めるために従来から用いている、プリンタ１０に固定的に設定された、例えば、普通紙や再生紙等の既定紙種を示す。
【００４４】
『紙厚』は印刷条件を設定するために設けられており、『引用紙種』で設定している普通紙や再生紙等により設定の可否が変わる。 
また、『機能制限』により、紙種に対して使用禁止の条件を定めることができる。例えば、紙種が「裏紙」であるような場合に、「両面印刷」ができないような設定、「ステープル」を禁止する設定等を行うことができる。ここで『機能制限』は、「用紙に係る機能の実行の制限」の一例である。
【００４５】
ここで、機器情報管理部１０３が図４のユーザ紙種管理テーブルで管理する上記「引用紙種」、「紙厚」、「機能制限」のそれぞれの情報は、「画像の形成に用いる用紙に係る情報」の一例である。
【００４６】
ユーザ紙種管理テーブルは、図３に例示したプリンタ１０の機能構成では、機器情報管理部１０３が保持する。
【００４７】
また、ここではユーザ紙種管理テーブルとして説明してきたが、テーブル以外の形式のものとすることもできる。例えばユーザ紙種管理テーブルの代わりに、リストの形式のユーザ紙種管理リスト等によってユーザ紙種を管理しても良い。
【００４８】
図５は、既定紙種の管理テーブル（以下「既定紙種管理テーブル」と称する）について説明する図である。
【００４９】
既定紙種管理テーブルでは、『紙種ID』と『名称文字列』とが紐付けられて（対応付けられて）おり、この点では、上記したユーザ紙種管理テーブルと同様である。しかしながら既定紙種管理テーブルの場合、『名称文字列』として、普通紙や再生紙等の既定紙種の名称が登録されている。
【００５０】
「既定紙種」は「画像形成装置に固定的に設定された用紙の種類」の一例であり、本実施の形態ではプリンタ１０に固定的に設定された紙種である。従ってこの『名称文字列』は、ユーザによって任意に変更することは出来ない。
【００５１】
なお、ここでは既定紙種管理テーブルとして、日本語（漢字）の例を示してあるが、他の言語（あるいは他の文字コード）による名称を登録したテーブルも合わせて格納するようにしても良い。その結果、他の言語を用いるユーザに対応することが可能となる。 
また本発明の実施の形態では、ユーザ紙種管理テーブル及び既定紙種管理テーブルにおいて、ユーザ紙種、既定紙種それぞれに異なる紙種IDを付与している。その結果、ユーザがユーザI／Fを通じて、紙種名を「ユーザ紙種名」あるいは「名称文字列」から選択することにより、対応する紙種IDに対応する一意の紙種情報を選択することができる。 
なお、既定紙種管理テーブルもユーザ紙種管理テーブルと同様に、機器情報管理部１０３が保持する。 
なお、図５の既定紙種管理テーブルは、紙種名（すなわち「名称文字列」）を紙種IDと１対１に対応させれば良いのであり、既定紙種管理テーブルをユーザI／F 毎に個別に保持し、ユーザI／F毎に紙種名を変えることも可能である。例えば以下のような構成とすることが可能である。すなわち、上記複数のＰＣ２０のうち、あるＰＣに対しては、「名称文字列」が日本語（漢字）のテーブル、すなわち図５の内容のものを適用する。又他のＰＣに対しては、「名称文字列」が英語（アルファベット文字）のテーブル（図示を省略）を適用する。なお、ここでは、紙種ＩＤが同一であれば、言語が異なっていても、該当する紙種は同一である。すなわち、例えば図５の例の場合（言語が日本語）、「名称文字列」"普通紙"の紙種ＩＤは"001"であるから、言語が英語の場合、「名称文字列」"plain paper"の紙種ＩＤも同じ"001"となる。なお、ここで、既定紙種"普通紙"の英語表現が"plain paper"であるものとする。
次に、ユーザ紙種をユーザ紙種管理テーブルへ登録する処理について、説明する。 
ユーザ紙種をユーザ紙種管理テーブル（図４）に登録すると、印刷要求時にユーザI／Fの設定画面から登録した紙種を選択することができるようになるため、予めユーザが望む設定内容でユーザ紙種の登録をすればよい。登録の手続きは、ユーザI／Fを通じて登録用の画面を呼び出し、表示された画面への入力操作により、登録に必要な情報を入力すればよい。
【００５２】
図６は、印刷要求時にプリンタ１０に対し紙種を指定するための印刷制御（紙種指定）コマンドについて説明する図である。すなわち図６は、印刷要求時にプリンタ１０に登録されている紙種に対し、ユーザが指定したい紙種を印刷データに係る印刷制御（紙種指定）コマンドに設定する場合について説明するための図である。なお、「印刷制御（紙種指定）コマンド」のうち、「ユーザ紙種」を指定するコマンドの情報は、「用紙関連情報取得手段」が取得する「用紙関連情報」の一例である。他方、「印刷制御（紙種指定）コマンド」のうち、「既定紙種」を指定するコマンドの情報は、「用紙関連情報取得手段」が取得する「画像形成装置に固定的に設定された用紙の種類を示す情報」の一例である。
【００５３】
このコマンドの作成の方法として以下の方法が挙げられる。すなわち図１に示した印刷システムにおいて、PC２０を操作するユーザが、印刷要求時に、印刷の対象であるPC２０内の文書を指定し、プリンタドライバを起動する。そして当該起動したプリンタドライバの機能を用いて、指定した文書の印刷要求のコマンドを作成する。又他の方法として、ＰＤＬの仕様に則り、ユーザがプリンタドライバの機能を用いず手動でコマンドを作成してもよい。
【００５４】
既定紙種を指定する場合、印刷制御（紙種指定）コマンドに既定紙種固有のＩＤを設定する。図６の例の場合、「普通紙」を設定する場合には、既定紙種固有のＩＤとして"001"を設定し、「再生紙」を設定する場合、既定紙種固有のＩＤとして"002"を設定する。他方、ユーザ紙種を指定する場合、印刷制御（紙種指定）コマンドには、ユーザ紙種であることを示す固有のＩＤと、『紙種名』および『文字コード』とを設定する。なお、これら「既定紙種固有のＩＤ」及び「ユーザ紙種であることを示す固有のＩＤ」を総称して以下「紙種指定ＩＤ」と称する。
【００５５】
図６に示す如く、印刷制御（紙種指定）コマンドにおける紙種指定ＩＤは、既定紙種については紙種名毎に固有のＩＤが定義されている。他方、ユーザ紙種については、紙種名毎のIDは定義されていない。
【００５６】
すなわちユーザ紙種を指定する場合、上記の如く、ユーザ紙種であることを示す固有のＩＤ（図６の場合、例えば"005"）と、『紙種名』および『文字コード』とを設定する。『紙種名』としては、図６の場合、"請求書"、"カスタム２"等を設定し、『文字コード』としては "Shift_JIS"等を設定する。
【００５７】
図７は、比較例に係る、指定紙種の有効性を判断する処理について説明する図である。すなわち図７は、印刷時に使用するためにユーザによって指定された紙種（図６）がプリンタ１０側で登録されている紙種（図４、図５）であるのかという、指定紙種の有効性を判断する処理を示す。ここで図７は、本発明の実施の形態に係るものではなく、図１０と共に後述する、本発明の実施の形態に係る処理と比較するための処理を示す。
【００５８】
図７中、ステップＳ１で、印刷制御部１０１は、例えばＰＣ２０から受信した印刷制御（紙種指定）コマンドに設定されていた紙種指定ＩＤが既定紙種を指定するものか否かを判定する。例えば図６の例の場合、設定された紙種指定ＩＤが"001"、"002"等であれば、既定紙種を指定するものと判断される。その場合（ステップＳ１  ＹＥＳ）、ステップＳ２に進む。
【００５９】
ステップＳ２では、印刷制御部１０１は、設定されていた紙種指定ＩＤを、プリンタ１０に設定する紙種ＩＤとして決定し、ステップＳ３に進む。
【００６０】
ステップＳ３では、印刷制御部１０１は、当該紙種の指定は有効であると判定する。したがって印刷制御部１０１は、当該紙種指定ＩＤを紙種ＩＤとして設定し、設定された紙種ＩＤに対応する紙種（図４，図５参照）に従って、プリンタエンジン１２を制御し、当該印刷制御（紙種指定）コマンドに係る印刷を実行する。
【００６１】
例えば印刷制御（紙種指定）コマンドに設定されていた紙種指定ＩＤが"001"であったとする。この場合印刷制御部１０１は、機器情報管理部１０３が管理する図５の既定紙種管理テーブルから、プリンタ１０は、既定紙種のうち、同じ紙種ＩＤ"001"を有する"普通紙"を指定していると判断する。従って印刷制御部１０１はプリンタエンジン１２にて、普通紙を保持した給紙トレイ（図示を省略）を選択し、選択した普通紙の給紙トレイに保持された普通紙を用いて当該印刷（「画像の形成」の一例）を行う。
【００６２】
図７の説明に戻り、例えばＰＣ２０から受信した印刷制御（紙種指定）コマンドに設定されていた紙種指定ＩＤが、既定紙種を指定するものでなく且つユーザ紙種を指定するものでもなかった場合、印刷制御部１０１はステップＳ１からステップＳ１１に進む。そして、そのまま直接ステップＳ１５に進む。この場合、印刷制御部１０１は、印刷制御（紙種指定）コマンドに設定されていた紙種指定ＩＤに該当する紙種がプリンタ１０に登録されていないため、紙種指定は有効ではない、と判定する。
【００６３】
例えばＰＣ２０から受信した印刷制御（紙種指定）コマンドに設定されていた紙種指定ＩＤが、既定紙種を指定するものでないが、ユーザ紙種を指定するものであった場合、印刷制御部１０１は、ステップＳ１からステップＳ１１に進み、次にステップＳ１２に進む。
【００６４】
ステップＳ１２では、印刷制御部１０１は、機器情報管理部１０３が管理するユーザ紙種管理テーブル（図４）に登録されているユーザ紙種を順に一つずつ抽出する。そして、その都度、抽出した「ユーザ紙種名」を、上記印刷制御（紙種指定）コマンドに含まれている「紙種名」と比較する。ただし、この場合実際に比較する対象は、当該「紙種名」のそれぞれの文字列である。
【００６５】
すなわち上記印刷制御（紙種指定）コマンドに含まれている「紙種名」は、実際には、同じく上記印刷制御（紙種指定）コマンドに含まれている「文字コード」に係る「文字列」の状態で含まれている。同様に図４に示される、ユーザ紙種管理テーブルにおける「ユーザ紙種名」も、実際には、当該ユーザ紙種管理テーブルにおいて紐付けられて登録されている「文字コード」に係る「文字列」の状態で登録されている。従ってステップＳ１２で比較される対象は、それぞれの「文字列」同士である。
【００６６】
例えば、印刷制御（紙種指定）コマンドに含まれている「紙種名」が、後述する図８のパターン（１）の"領収"（「ディスプレイ表示」）であり、他方ユーザ紙種管理テーブルにおいて図８のパターン（２）の紙種名"領収"が登録されていたとする。この場合、ステップＳ１２で印刷制御部１０１は、両者の「文字列」同士を比較する。該当する「文字列」は、図８のパターン（１）、（２）の場合、それぞれ"AB12CD34"、"12AB34CD"であるため、比較結果は「不一致」となる。
【００６７】
他方、印刷制御（紙種指定）コマンドに含まれている紙種名が、図８のパターン（２）の"領収"であり、他方ユーザ紙種管理テーブルにおいて図８のパターン（３）の紙種名"誓約"が登録されていたとする。この場合も、ステップＳ１２で印刷制御部１０１は、両者の「文字列」同士を比較する。「文字列」は両方とも"12AB34CD"であるため、比較結果は「一致」となる。
【００６８】
ステップＳ１２の判定結果が「一致」の場合、印刷制御部１０１はステップＳ１３に進む。他方「不一致」の場合、印刷制御部１０１はステップＳ１２に戻り、ユーザ紙種管理テーブルの次のユーザ紙種を抽出し、同様の比較を行い、「一致」の比較結果が得られるまで、ステップＳ１２の比較を繰り返し実行する。
【００６９】
ステップＳ１３で印刷制御部１０１は、直前のステップＳ１２で比較対象であった両者の「文字コード」同士を比較する。
【００７０】
例えば、印刷制御（紙種指定）コマンドに含まれている紙種名が、図８のパターン（１）の"領収"であり、他方ユーザ紙種管理テーブルにおいて図８のパターン（２）の紙種名"領収"が登録されていたとする。この場合、ステップＳ１３で印刷制御部１０１は、両者の「文字コード」同士を比較する。「文字コード」はそれぞれ"A"、"B"であるため、比較結果は「不一致」となる。
【００７１】
他方、印刷制御（紙種指定）コマンドに含まれている紙種名が、図８のパターン（１）の"領収"であり、ユーザ紙種管理テーブルにおいて、図８のパターン（３）の紙種名"誓約"が登録されていたとする。この場合も印刷制御部１０１は、ステップＳ１３で、両者の「文字コード」同士を比較する。この場合「文字コード」は両方とも"A"であるため、比較結果は「一致」となる。
【００７２】
ステップＳ１３の判定結果が「一致」の場合、印刷制御部１０１はステップＳ１４に進む。他方「不一致」の場合、印刷制御部１０１はステップＳ１２に戻り、ユーザ紙種管理テーブルの次のユーザ紙種を抽出し、同様の比較を行い、ステップＳ１２，Ｓ１３の双方の比較結果が同時に「一致」となるまで、ステップＳ１２，Ｓ１３の比較を繰り返す。
【００７３】
ステップＳ１４で印刷制御部１０１は、上記「一致」に係る、ユーザ紙種管理テーブルにおけるユーザ紙種に対応する紙種ＩＤを、設定すべき紙種ＩＤと決定し、ステップＳ３に進む。
【００７４】
ステップＳ３で印刷制御部１０１は、当該紙種の指定は有効であると判定し、ステップＳ１４で決定した紙種ＩＤを設定する。印刷制御部１０１はこのようにして設定し紙種ＩＤに対応する紙種に従って、プリンタエンジン１２を制御して当該印刷制御（紙種指定）コマンドに係る印刷を実行する。
【００７５】
すなわち、ステップＳ１２，Ｓ１３で印刷制御部１０１は、印刷制御（紙種指定）コマンドに含まれている「文字列」と「文字コード」の組み合わせが一致するユーザ紙種がユーザ紙種管理テーブルから見つかるまで、ユーザ紙種管理テーブルを検索する。そして該当するユーザ紙種がユーザ紙種管理テーブルから見つかると、見つかったユーザ紙種に従って印刷を実行するのである。
【００７６】
例えば印刷制御（紙種指定）コマンドに設定されていた「紙種指定ＩＤ」が"005"、「紙種名」が"請求書"（上記の如く、実際には文字列の状態）、「文字コード」が"Shift_JIS"であったとする。その場合、印刷制御部１０１はステップＳ１，Ｓ１１，Ｓ１２の順で処理を進める。
【００７７】
図４のユーザ紙種管理テーブルには同じ紙種（「ユーザ紙種名」："請求書"、「文字コード」："Shift_JIS"）が登録されている（最上段に登録された紙種ＩＤが"１０１"の紙種）。そのため、印刷制御部１０１は、当該紙種を、該当する紙種としてユーザ紙種管理テーブルから見出すことになる（ステップＳ１２  →  Ｓ１３  →  Ｓ１４  →  Ｓ３）。
【００７８】
よってこの場合、プリンタエンジン１２は印刷制御部１０１の制御下、以下の動作を行う。すなわち図４のユーザ紙種管理テーブル（特に最上段の紙種）に基づき、「再生紙」（図４中、「引用紙種」）を保持した給紙トレイ（図示を省略）を選択し、選択した給紙トレイに保持された再生紙を用いて当該印刷を行うのである。
【００７９】
なお、ユーザ紙種管理テーブルに管理された全てのユーザ紙種のそれぞれについてステップＳ１２，Ｓ１３を実行してもなお、ステップＳ１３における「一致」の判定結果がられ無かった場合、ステップＳ１５に進む。
【００８０】
なお、図４中、紙種ＩＤ：００１の紙種につき、「紙厚」、「機能制限」のそれぞれの項目は"指定なし"、"なし"である。従って当該印刷に使用する「再生紙」の紙厚は任意である。又、印刷制御（紙種指定）コマンドに係る印刷要求のコマンドにおいて「ステープル」、「両面」印刷等が設定されていれば、プリンタエンジン１２は印刷制御部１０１の制御下、当該設定通りの印刷（あるいは「ステープル」等の後処理を含む）を行う。
【００８１】
図８は、「ユーザ紙種名」の「ディスプレイ表示」と「文字コード」のパターンについて説明する図である。又図８は、図４のユーザ紙種管理テーブルで登録されるユーザ紙種名につき、図７の処理を行った場合に生ずる状況を説明するための図でもある。
【００８２】
図８では、ユーザ紙種名のディスプレイ表示と、当該ユーザ紙種名の文字列に係る文字コードとの組み合わせのパターンを示している。例えばパターン（１）では、"領収"という文字（「ディスプレイ表示」）を「文字コード」"A"に従って表すと、"AB12CD34"という「文字列」になることを意味する。なお、ここで挙げる「文字列」"AB12CD34"等は、説明の便宜上、仮に作成したものであり、必ずしも現実の「文字コード」に従った「文字列」を意味するものではない。
【００８３】
これらのうち、パターン（１）とパターン（２）とでは、ディスプレイ表示同士は同じであるが、適用する文字コード同士が異なるため、文字列同士も異なる。他方パターン（１）とパターン（３）とでは、適用する文字コード同士は同じ"A"であるが、ディスプレイ表示同士が異なるため、文字列同士も異なる。パターン（２）とパターン（３）とでは、ディスプレイ表示同士は異なるが、文字コード同士が異なるため、偶然、文字列同士が同じとなっている。
【００８４】
図９は、図８のパターンを図７で処理した場合の結果について説明する図である。すなわち、図９は、図８の３パターンに対し、図７の指定紙種の有効性を判断する処理を行った結果を示す。
【００８５】
図９中、パターン（１）とパターン（２）とでは、文字コードも文字列も相互に異なるため、ディスプレイ表示上は同じ文字でも比較結果は「不一致」となる。その結果、「当該紙種指定「有効ではない」と判断される。
【００８６】
従って、特にプリンタドライバを用いずに印刷データを生成するような場合、ユーザから見ると「不一致」の理由がわからないことになる場合がある。
【００８７】
又このような場合に、ユーザに対し「文字コードが異なる故のエラー」である旨を通知したとしても、エラーを解消するためには登録されたユーザ紙種名と同じ文字コードでユーザ紙種名を生成してプリンタに入力する必要がある。しかしながらユーザ自身が登録されたユーザ紙種名と同じ文字コードでユーザ紙種名を生成することは容易でないと考えられる。
【００８８】
本発明の実施の形態はこのような状況に鑑みてなされたものであり、「表示上同じ文字でも文字コードが異なっていれば「不一致」と認識されるため、ユーザから見れば「不一致」の理由がわからない」という事態を回避できる。
【００８９】
図１０は、本発明の実施の形態に係る、プリンタ１０に入力される印刷制御（紙種指定）コマンドにおいて指定された紙種の有効性を判断する処理の流れの例を示す図である。
【００９０】
図１０中、ステップＳ２１で、プリンタ１０の印刷制御部１０１は、例えばＰＣ２０から受信した印刷制御（紙種指定）コマンドに設定されていた紙種指定が既定紙種を指定するものか否かを判定する。
【００９１】
ステップＳ２１の判定の結果、印刷制御（紙種指定）コマンドに設定されていた紙種指定が既定紙種を指定するものであった場合（ステップＳ２１  ＹＥＳ）、印刷制御部１０１はステップＳ２２に進む。
【００９２】
ステップＳ２２で印刷制御部１０１は、設定されていた紙種指定ＩＤを、当該印刷制御（紙種指定）コマンドに係る印刷のために設定する紙種ＩＤとして決定し、ステップＳ２３に進む。
【００９３】
ステップＳ２３で印刷制御部１０１は、当該紙種の指定は有効であると判定する。したがって印刷制御部１０１は、当該紙種ＩＤを当該印刷制御（紙種指定）コマンドに係る印刷のために設定する。
【００９４】
このようにして設定された紙種指定ＩＤに対応する紙種に従って、印刷制御部１０１は、プリンタエンジン１２を制御して当該印刷制御（紙種指定）コマンドに係る印刷を実行する。
【００９５】
他方、例えばＰＣ２０から受信した印刷制御（紙種指定）コマンドに設定されていた紙種指定ＩＤが、既定紙種を指定するものでなく且つユーザ紙種を指定するものでもなかった場合、印刷制御部１０１はステップＳ２１からステップＳ３１に進む。そして、そのまま直接ステップＳ３６に進む。
【００９６】
この場合、ステップＳ３６にて、印刷制御部１０１は、印刷制御（紙種指定）コマンドに設定されていた紙種指定ＩＤに該当する紙種が機器情報管理部１０３において登録されていないため、紙種指定は有効ではない、と判定する。
【００９７】
例えばＰＣ２０から受信した印刷制御（紙種指定）コマンドに設定されていた紙種指定ＩＤが、既定紙種を指定するものでないが、ユーザ紙種を指定するものであった場合、印刷制御部１０１はステップＳ２１からステップＳ３１に進み、次にステップＳ３２に進む。
【００９８】
ステップＳ３２で印刷制御部１０１は、印刷制御（紙種指定）コマンドに設定されていた「紙種名」の「文字列」を、所定の文字コードにおける文字列に変換する。
【００９９】
例えば印刷制御（紙種指定）コマンドに設定されていた「紙種名」が、後述する図１１のパターン（１）に該当するものであった場合を想定する。この場合、当該「紙種名」"領収"を表す「文字列」"AB12CD34"を、「文字コード」Ｃ（上記「所定の文字コード」）における「文字列」"A12BC34D"に変換する。すなわち図１１のパターン（１）の場合、文字コード"A"では文字列"AB12CD34"が文字"領収"を表し、文字コード"C"では文字列"A12BC34D"が同じ文字"領収"を表すのである。
【０１００】
図１０の説明に戻り、ステップＳ３２の次に、印刷制御部１０１はステップＳ３３を実行する。
【０１０１】
ステップＳ３３で印刷制御部１０１は、機器情報管理部１０３が管理するユーザ紙種管理テーブル（図４）に登録されているユーザ紙種を順番に一つずつ抽出する。そして、その都度、抽出したユーザ紙種名を表す文字列を、上記「所定の文字コード」における文字列に変換する。
【０１０２】
例えばユーザ紙種管理テーブルにおいて登録されていた「ユーザ紙種名」が、後述する図１１のパターン（２）に該当するものであった場合を想定する。この場合、当該「ユーザ紙種名」"領収"を表す文字列"12AB34CD"を、文字コードＣ（上記「所定の文字コード」）における文字列"A12BC34D"に変換する。すなわち図１１のパターン（２）の場合、文字コード"B"では文字列"12AB34CD"が文字"領収"を表し、文字コード"C"では上記同様、文字列"A12BC34D"が同じ文字"領収"を表すのである。
【０１０３】
すなわちステップＳ３２，Ｓ３３では、印刷制御（紙種指定）コマンドにおける紙種指定がユーザ紙種IDの場合、印刷制御部１０１は以下の動作を行う。すなわち、印刷制御（紙種指定）コマンドに設定されている『紙種名』と機器情報管理部１０３において登録されている『ユーザ紙種名』のそれぞれの文字列を、共通の文字コードの文字列に変換する。
【０１０４】
より具体的には、印刷制御（紙種指定）コマンドにおける『紙種名』を表す文字列と、機器情報管理部１０３において登録されている『ユーザ紙種名』を表す文字列とが元々共通の文字コードの文字列であった場合、当該変換は不要である。
【０１０５】
他方、印刷制御（紙種指定）コマンドにおける『紙種名』を表す文字列と、機器情報管理部１０３において登録されている『ユーザ紙種名』を表す文字列とが元々共通の文字コードの文字列ではなかった場合、当該変換が必要となる。
【０１０６】
その場合、印刷制御（紙種指定）コマンドにおける『紙種名』を表す文字列を、機器情報管理部１０３において登録されている『ユーザ紙種名』を表す文字列に係る文字コードの文字列に変換する。あるいは、逆に、機器情報管理部１０３において登録されている『ユーザ紙種名』を表す文字列を、印刷制御（紙種指定）コマンドにおける『紙種名』を表す文字列に係る文字コードの文字列に変換する。あるいは印刷制御（紙種指定）コマンドにおける『紙種名』を表す文字列と、機器情報管理部１０３において登録されている『ユーザ紙種名』を表す文字列とを、それぞれの文字列に係る文字コードとは異なる共通の文字コードの文字列に変換しても良い。すなわち図１１のパターンの例のように、印刷制御（紙種指定）コマンド及び機器情報管理部１０３のそれぞれにおける文字列を、それぞれの文字列に係る文字コード"A"、"B"とは異なる共通の文字コード"C"の文字列に変換しても良い。
【０１０７】
図１０の説明に戻り、ステップＳ３３の次に、印刷制御部１０１はステップＳ３４を実行する。
【０１０８】
ステップＳ３４で印刷制御部１０１は、ステップＳ３３で得られたユーザ紙種管理テーブルにおける『ユーザ紙種名』に係る文字列を、ステップＳ３２で得られた印刷制御（紙種指定）コマンドにおける『紙種名』に係る文字列と比較する。
【０１０９】
上記した、図１１のパターン（１）、（２）を用いた例では、ステップＳ３３で得られたユーザ紙種管理テーブルにおける『ユーザ紙種名』に係る、共通文字コード"C"における文字列は"A12BC34D"であった（パターン（２））。同様にステップＳ３２で得られた印刷制御（紙種指定）コマンドにおける『紙種名』に係る、共通文字コード"C"における文字列は"A12BC34D"であった（パターン（２））。すなわち共通文字コード"C"における文字列は共に"A12BC34D"であり、「一致」する。
【０１１０】
ステップＳ３４の判定結果が「一致」の場合、印刷制御部１０１はステップＳ３５に進む。他方「不一致」の場合、ステップＳ３３に戻る。ステップＳ３３で印刷制御部１０１は、ユーザ紙種管理テーブルの次のユーザ紙種を抽出し、抽出したユーザ紙種についてステップＳ３３，Ｓ３４で同様の処理を行う。そしてステップＳ３４で「一致」の比較結果が得られるまで、印刷制御部１０１はステップＳ３３，Ｓ３４のループを繰り返し実施する。
【０１１１】
ステップＳ３５で印刷制御部１０１は、直前のステップＳ３３でユーザ紙種管理テーブルから抽出したユーザ紙種の紙種ＩＤを、当該印刷制御（紙種指定）コマンドに係る印刷を実行するために設定する。そしてステップＳ２３に進み、印刷制御（紙種指定）コマンドにおける紙種の指定は有効であると判定する。そして印刷制御部１０１は、ステップＳ３５で当該印刷制御（紙種指定）コマンドに係る印刷を実行するために設定した紙種ＩＤに対応する紙種に従って、プリンタエンジン１２を制御して当該印刷制御（紙種指定）コマンドに係る印刷を実行する。
【０１１２】
なお、ユーザ紙種管理テーブルに管理された全てのユーザ紙種のそれぞれについてステップＳ３３，Ｓ３４を実行してもなお、ステップＳ３４における「一致」の判定結果がられ無かった場合、ステップＳ３６に進む。
【０１１３】
又、上述した図１０の処理の流れでは、ステップＳ３２で印刷制御（紙種指定）コマンドにおける紙種名の文字コードを共通文字コードに変換する。次に機器情報管理部１０３が管理しているユーザ紙種管理テーブル（図４）から順にユーザ紙種を一つずつ抽出する。そして抽出した１種のユーザ紙種につき、文字列を共通文字コードの文字列に変換し（ステップＳ３３）、ステップＳ３２の変換で得られた文字列と比較する（ステップＳ３４）。比較結果が「不一致」の場合、ステップＳ３２に戻り、ステップＳ３３，Ｓ３４を繰り返す。しかしながらこのような処理の流れに限定される必要はない。
【０１１４】
すなわち、ステップＳ３２の変換の後のステップＳ３３ｘにおいて、機器情報管理部１０３が管理しているユーザ紙種管理テーブル（図４）に登録された全てのユーザ紙種の文字列を一気にそれぞれ共通文字コードの文字列に変換してしまってもよい。この場合、次のステップＳ３４ｘでは、ステップＳ３２の変換で得られた印刷制御（紙種指定）コマンドの紙種名の文字列を、上記ステップＳ３３ｘの変換で得られた、登録された全てのユーザ紙種の文字列の中から検索する。そして当該ステップＳ３４ｘの検索で、登録された全てのユーザ紙種の文字列の中から一致する文字列が得られた場合、ステップＳ３５に進む。他方、当該ステップＳ３４ｘの検索で、登録された全てのユーザ紙種の文字列の中から一致する文字列が得られなかった場合、ステップＳ３６に進む。
【０１１５】
この場合、ステップＳ３２の変換と上記ステップＳ３３ｘの変換との順序は、どちらが先でも構わない。すなわち、先にステップＳ３３ｘで機器情報管理部１０３が管理しているユーザ紙種管理テーブル（図４）に登録された全てのユーザ紙種の文字列を一気にそれぞれ共通文字コードの文字列に変換してしまい、次にステップＳ３２の変換を行っても良い。何れの場合も、次のステップＳ３４ｘでは、ステップＳ３２の変換で得られた印刷制御（紙種指定）コマンドの紙種名の文字列を、上記ステップＳ３３ｘの変換で得られた、登録された全てのユーザ紙種の文字列の中から検索する。
【０１１６】
又、図１０のステップＳ３３又は上記ステップＳ３３ｘで機器情報管理部１０３が管理しているユーザ紙種管理テーブル（図４）に登録された『ユーザ紙種名』に係る文字列を共通の文字コードの文字列に変換する機能部は印刷制御部１０１に限られない。例えば機器情報管理部１０３が当該変換を行っても良いし、その他の機能部が当該変換を行っても良い。
【０１１７】
図１１は、図８に示した３パターンの紙種名に係る文字列を共通の文字コードの文字列に変換した結果について説明する図である。
【０１１８】
すなわち上記の如く、パターン（１）では、文字"領収"を表す文字コード"A"における文字列は"AB12CD34"である。同様にパターン（２）では、同じ文字"領収"を表す文字コード"B"における文字列は"12AB34CD"である。パターン（３）では、文字"誓約"を表す文字コード"A"における文字列は、パターン（２）と同じ"12AB34CD"である。
【０１１９】
図１２は、図１１のパターンに対し、図１０の処理を行った結果について説明する図である。すなわち図１２は、図１１の３パターンに対し図１０の指定紙種の有効性を判断する処理を行った結果の例を示す。
【０１２０】
上述した図９と異なるのは、パターン（１）とパターン（２）との比較結果が「一致」となる点である。本発明の実施の形態では、図１１に示すように、予め比較対象の２種の紙種名を表す文字列を、それぞれ共通の文字コード"C"の文字列に変換する。その結果、図１１のパターン（１）及びパターン（２）では、同じ文字"領収"を同じ文字コードに従って表すため、当然、同じ文字列"A12BC34D"になる。よってこの場合、図１０のステップＳ３４の比較結果は「一致」となり、印刷制御（紙種指定）コマンドにおける紙種指定が有効と判断される（ステップＳ２３）。
【０１２１】
このように本発明の実施の形態によれば、「表示上同じ文字でも文字コードが異なっていれば不一致として認識されるため、ユーザから見れば不一致の理由がわからない」という事態を回避できる。
【０１２２】
すなわち図１１中、パターン（１）とパターン（２）とでは、共通文字コード"C"の文字列に変換する前は、文字"領収"は同一であるが、文字コードが"A"と"B"とで異なっていたため、文字列が互いに異なっていた("AB12CD34"と"12AB34CD")。その結果、ユーザがＰＣ２０の画面上見ることができるディスプレイ上の文字は両パターン（１）、（２）とも"領収"で同一であるが、文字列が異なっていたため、図７のステップＳ１２の比較結果が「不一致」となっていた。その結果、紙種指定が有効でないと判定されていた（ステップＳ１５）。その結果、上記の如く、「表示上同じ文字でも文字コードが異なっていれば不一致として認識されるため、ユーザから見れば不一致の理由がわからない」事態が生じていた。
【０１２３】
これに対し図１０に示す本発明の実施の形態によれば、紙種名（実際には、それらの文字列同士）の比較（図１０中、ステップＳ３４）に先立ち、当該文字列を共通の文字コードの文字列に変換する（ステップＳ３２，Ｓ３３）。その結果、図１１に示すように、パターン（１）と（２）とでは、表示する文字が同一("領収")であるので、対応する文字列も同一("A12BC34D")となり、ステップＳ３４の比較結果が「一致」となる。よって「表示上同じ文字でも文字コードが異なっていれば不一致として認識されるため、ユーザから見れば不一致の理由がわからない」事態を回避できる。
【０１２４】
更に、図１１のパターン（２）と（３）とでは、共通文字コード"C"の文字列に変換する前は、文字"領収"、"誓約"同士は異なるが、文字コードが"B"と"A"とで異なるため、偶然文字列同士が一致していた("12AB34CD")。その結果、文字列だけを比較すると、「一致」と判定されてしまう。
【０１２５】
これに対し本発明の実施の形態によれば、紙種名（実際には、それらの文字列同士）の比較（図１０中、ステップＳ３４）に先立ち、それらの文字列を共通の文字コードの文字列に変換する（ステップＳ３２，Ｓ３３）。その結果、図１１に示すように、パターン（２）と（３）とでは、表示する文字同士が異なる("領収"と"誓約")ので、対応する文字列も異なり("A12BC34D"と"1AB23CD4")、ステップＳ３４の比較結果が「不一致」となる。よって「表示上異なる文字でも文字コードが異なっていると、偶然、一致として認識される可能性があるため、ユーザから見れば一致の理由がわからない」事態をも回避することができる。
【符号の説明】
【０１２６】
１０  プリンタ（「画像形成装置」の一例）
１１  コントローラ（「コンピュータ」の一例）
１２  プリンタエンジン（「画像形成手段」の一例）
１３  ネットワークインタフェース（「用紙関連情報取得手段」の一例）
２０  ＰＣ
３０  ＬＡＮ
１０１  印刷制御部（「第１の文字列変換手段」の一例、「第２の文字列変換手段」の一例、「判定手段」の一例）
１０２  画像形成制御部（「画像形成手段」の一例）
１０３  機器情報管理部（「情報管理手段」の一例、「第２の文字列変換手段」の他の例）
１０４  通信制御部（「用紙関連情報取得手段」の一例）
１０７  記憶装置（「情報管理手段」の一例）
１１１  ＣＰＵ
１１２  メモリ
【先行技術文献】
【特許文献】
【０１２７】
【特許文献１】特開２００８‐０６５４６７号公報
【図１】
2014178897.tif 000003
【図２】
2014178897.tif 000004
【図３】
2014178897.tif 000005
【図４】
2014178897.tif 000006
【図５】
2014178897.tif 000007
【図６】
2014178897.tif 000008
【図７】
2014178897.tif 000009
【図８】
2014178897.tif 000010
【図９】
2014178897.tif 000011
【図１０】
2014178897.tif 000012
【図１１】
2014178897.tif 000013
【図１２】
2014178897.tif 000014