(57)【要約】【課題】印刷コストの上昇を抑えつつ、視認情報とデジタル情報とを同時に保持することが可能な画像形成装置、画像形成方法、および画像形成プログラムを提供する。【解決手段】画像形成装置としてのＭＦＰ１００は、受け付けた印刷ジョブについての印刷データのサイズを認識し（Ｓ１０２）、給紙部に収容された容量の異なるＩＣタグをそれぞれ備えた複数種類の用紙の各ＩＣタグの容量を認識し（Ｓ１５１）、印刷データのサイズと各ＩＣタグの容量とを比較し（Ｓ１５５）、比較の結果に応じて、印刷に使用すべき用紙を選択する（Ｓ１５５：ＹＥＳ）。【選択図】図７
2006264165.tif 000002
【特許請求の範囲】
【請求項１】
記録材に印刷するための印刷データを記録材に備えられたＩＣタグに書き込む処理の指示を含む印刷ジョブを受け付ける受付手段と、
前記印刷ジョブについての印刷データのサイズを認識する印刷データサイズ認識手段と、
容量の異なるＩＣタグをそれぞれ備えた複数種類の記録材の各ＩＣタグの容量を認識するＩＣタグ容量認識手段と、
前記印刷データのサイズと前記各ＩＣタグの容量とを比較する比較手段と、
前記比較手段による比較の結果に応じて、印刷に使用すべき記録材を選択する選択手段と、
を有することを特徴とする画像形成装置。
【請求項２】
印刷データサイズ認識手段は、前記印刷ジョブに含まれる情報から、当該印刷ジョブについての印刷データのサイズを認識することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記ＩＣタグ容量認識手段は、記録材に備えられたＩＣタグに記憶されている電子データから、当該ＩＣタグの容量を認識することを特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
前記比較手段は、前記印刷データのページ単位のサイズと前記各ＩＣタグの容量とを比較し、
前記選択手段は、ページごとに印刷に使用すべき記録材を選択することを特徴とする請求項１〜３のいずれか１つに記載の画像形成装置。
【請求項５】
前記比較手段は、前記印刷データの１ページ当たりの平均のサイズと前記各ＩＣタグの容量とを比較することを特徴とする請求項１〜３のいずれか１つに記載の画像形成装置。
【請求項６】
前記比較手段は、前記印刷データの全体のサイズと前記各ＩＣタグの容量とを比較し、
前記選択手段は、必要最小限の数の、ＩＣタグを備えた記録材を選択することを特徴とする請求項１〜３のいずれか１つに記載の画像形成装置。
【請求項７】
前記選択手段はさらに、必要最小限のＩＣタグ総容量となるＩＣタグを備えた記録材を選択することを特徴とする請求項６に記載の画像形成装置。
【請求項８】
記録材に印刷するための印刷データを記録材に備えられたＩＣタグに書き込む処理の指示を含む印刷ジョブを受け付ける受付ステップと、
前記印刷ジョブについての印刷データのサイズを認識する印刷データサイズ認識ステップと、
容量の異なるＩＣタグをそれぞれ備えた複数種類の記録材の各ＩＣタグの容量を認識するＩＣタグ容量認識ステップと、
前記印刷データのサイズと前記各ＩＣタグの容量とを比較する比較ステップと、
前記比較ステップにおける比較の結果に応じて、印刷に使用すべき記録材を選択する選択ステップと、
を有することを特徴とする画像形成方法。
【請求項９】
記録材に印刷するための印刷データを記録材に備えられたＩＣタグに書き込む処理の指示を含む印刷ジョブを受け付ける受付手順と、
前記印刷ジョブについての印刷データのサイズを認識する印刷データサイズ認識手順と、
容量の異なるＩＣタグをそれぞれ備えた複数種類の記録材の各ＩＣタグの容量を認識するＩＣタグ容量認識手順と、
前記印刷データのサイズと前記各ＩＣタグの容量とを比較する比較手順と、
前記比較ステップにおける比較の結果に応じて、印刷に使用すべき記録材を選択する選択手順と、
をコンピュータに実行させるための画像形成プログラム。
【請求項１０】
請求項９に記載の画像形成プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成方法、および画像形成プログラムに関する。本発明は、特に、用紙に印刷するための印刷データを用紙に備えられたＩＣタグに書き込むことが可能な、画像形成装置、画像形成方法、および画像形成プログラムに関する。
【背景技術】
【０００２】
電子データを記憶可能なＩＣタグを備えた用紙の当該ＩＣタグに、用紙の種類およびサイズなどの用紙情報を記憶させる技術が開示されている（特許文献１参照）。かかる技術によれば、印刷ジョブに含まれる用紙情報とＩＣタグに記憶されている情報とを照合することにより、画像形成装置での印刷に使用するのに適切な用紙を選択することができる。
【０００３】
また、用紙に備えられたＩＣタグにその用紙に印刷するための印刷データを書き込むことが可能な画像形成装置が提案されている。かかる画像形成装置によれば、印刷された用紙に基づいて、人が目で見て容易に内容を認識できる視認情報が得られるとともに、ＩＣタグに記憶されたデータを画質劣化のない電子情報として管理および利用することが可能となる。
【特許文献１】特開２０００−２９６６５３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１に記載の画像形成装置は、適切な種類およびサイズの用紙を選択することができるものの、毎回ＩＣタグを備えた用紙が選択されて印刷に使用されるので印刷コストが嵩む。さらに、画像形成装置において用紙のＩＣタグに印刷データを書き込むというＩＣタグの使い方を採用する場合には、ある程度容量の大きいＩＣタグを備えた用紙を用意する必要があり、高価なＩＣタグを備えた用紙の使用量が増大して、印刷コストのさらなる上昇を招くという問題があった。
【０００５】
本発明は上記の問題点を解決するためになされたものであり、本発明の目的は、印刷コストの上昇を抑えつつ、視認情報とデジタル情報とを同時に保持することが可能な画像形成装置、画像形成方法、および画像形成プログラムを提供することにある。
【課題を解決するための手段】
【０００６】
本発明の上記目的は、下記の手段によって達成される。
【０００７】
（１）記録材に印刷するための印刷データを記録材に備えられたＩＣタグに書き込む処理の指示を含む印刷ジョブを受け付ける受付手段と、前記印刷ジョブについての印刷データのサイズを認識する印刷データサイズ認識手段と、容量の異なるＩＣタグをそれぞれ備えた複数種類の記録材の各ＩＣタグの容量を認識するＩＣタグ容量認識手段と、前記印刷データのサイズと前記各ＩＣタグの容量とを比較する比較手段と、前記比較手段による比較の結果に応じて、印刷に使用すべき記録材を選択する選択手段と、を有することを特徴とする画像形成装置。
【０００８】
（２）印刷データサイズ認識手段は、前記印刷ジョブに含まれる情報から、当該印刷ジョブについての印刷データのサイズを認識することを特徴とする上記（１）に記載の画像形成装置。
【０００９】
（３）前記ＩＣタグ容量認識手段は、記録材に備えられたＩＣタグに記憶されている電子データから、当該ＩＣタグの容量を認識することを特徴とする上記（１）または（２）に記載の画像形成装置。
【００１０】
（４）前記比較手段は、前記印刷データのページ単位のサイズと前記各ＩＣタグの容量とを比較し、前記選択手段は、ページごとに印刷に使用すべき記録材を選択することを特徴とする上記（１）〜（３）のいずれか１つに記載の画像形成装置。
【００１１】
（５）前記比較手段は、前記印刷データの１ページ当たりの平均のサイズと前記各ＩＣタグの容量とを比較することを特徴とする上記（１）〜（３）のいずれか１つに記載の画像形成装置。
【００１２】
（６）前記比較手段は、前記印刷データの全体のサイズと前記各ＩＣタグの容量とを比較し、前記選択手段は、必要最小限の数の、ＩＣタグを備えた記録材を選択することを特徴とする上記（１）〜（３）のいずれか１つに記載の画像形成装置。
【００１３】
（７）前記選択手段はさらに、必要最小限のＩＣタグ総容量となるＩＣタグを備えた記録材を選択することを特徴とする上記（６）に記載の画像形成装置。
【００１４】
（８）記録材に印刷するための印刷データを記録材に備えられたＩＣタグに書き込む処理の指示を含む印刷ジョブを受け付ける受付ステップと、前記印刷ジョブについての印刷データのサイズを認識する印刷データサイズ認識ステップと、容量の異なるＩＣタグをそれぞれ備えた複数種類の記録材の各ＩＣタグの容量を認識するＩＣタグ容量認識ステップと、前記印刷データのサイズと前記各ＩＣタグの容量とを比較する比較ステップと、前記比較ステップにおける比較の結果に応じて、印刷に使用すべき記録材を選択する選択ステップと、を有することを特徴とする画像形成方法。
【００１５】
（９）記録材に印刷するための印刷データを記録材に備えられたＩＣタグに書き込む処理の指示を含む印刷ジョブを受け付ける受付手順と、前記印刷ジョブについての印刷データのサイズを認識する印刷データサイズ認識手順と、容量の異なるＩＣタグをそれぞれ備えた複数種類の記録材の各ＩＣタグの容量を認識するＩＣタグ容量認識手順と、前記印刷データのサイズと前記各ＩＣタグの容量とを比較する比較手順と、前記比較ステップにおける比較の結果に応じて、印刷に使用すべき記録材を選択する選択手順と、をコンピュータに実行させるための画像形成プログラム。
【００１６】
（１０）上記（９）に記載の画像形成プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の効果】
【００１７】
本発明によれば、印刷データのサイズに最適な容量のＩＣタグ付き用紙を選択することができるため、無駄の無い用紙選択が可能となる。具体的には、容量がそれほど大きくない印刷データが大容量のＩＣタグを備えた用紙の当該ＩＣタグに書き込まれるという資源の無駄遣いを防止することができる。
【００１８】
したがって、印刷コストの上昇を抑えつつ、視認情報とデジタル情報とを同時に保持することが可能となる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の実施の形態を、図面を参照して詳細に説明する。
【００２０】
図１は、本発明の第１実施形態にかかる画像形成装置としてのＭＦＰ（Ｍｕｌｔｉ−Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）の構成を示す概略正面図、図２は、図１に示されるＭＦＰの構成を示すブロック図である。
【００２１】
ＭＦＰ１００は、制御部１０１、記憶部１０２、操作パネル部１０３、ＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｎｔ  Ｆｅｅｄｅｒ）１０４、画像読取部１０５、給紙部１０６、ＩＣタグリーダ１０７、ＩＣタグライタ１０８、画像形成部１０９、インタフェース部１１０、および用紙排出部１１１を備えており、これらは信号をやり取りするためのバス１１２を介して相互に接続されている。
【００２２】
制御部１０１はＣＰＵを含み、プログラムにしたがって上記各部の制御や各種の演算処理を行う。記憶部１０２は、予め各種プログラムや各種データを格納しておくＲＯＭ、作業領域として一時的にプログラムやデータを記憶するＲＡＭ、オペレーティングシステムを含む各種プログラムや各種データを格納するハードディスク等からなる。
【００２３】
操作パネル部１０３は、タッチパネル、テンキー、スタートボタン、ストップボタン等を備えており、各種情報の表示および各種指示の入力に使用される。
【００２４】
ＡＤＦ１０４は、セットされた単数枚または複数枚の原稿を１枚ずつ画像読取部１０５の所定の読み取り位置まで順次搬送し、そして画像読み取り後の原稿を順次排出する。
【００２５】
画像読取部１０５は、所定の読み取り位置にセットされた原稿またはＡＤＦ１０４により所定の読み取り位置に搬送された原稿に蛍光ランプ等の光源で光を当て、その反射光をＣＣＤ等の受光素子で光電変換して、その電気信号から画像データを生成する。
【００２６】
給紙部１０６（給紙部１〜３の総称）は、印刷に使用される記録材としての用紙を収容し、収容された用紙を１枚ずつ画像形成部１０９に送り出す。
【００２７】
ＩＣタグリーダ１０７ａ〜１０７ｃは、それぞれ給紙部１〜３の近傍に設けられている。ＩＣタグリーダ１０７（１０７ａ〜１０７ｃの総称）は、後述するＩＣタグを備えた用紙（以下、ＩＣタグ付き用紙ともいう）のＩＣタグに記憶されている電子データを読み取る。制御部１０１の指示により、ＩＣタグリーダ１０７は、ＩＣタグ内の電子データをすべて読み取ることもできるし、所定の単位ごとに読み取ることもできる。ＩＣタグリーダ１０７とＩＣタグとの間の通信方式としては、国際標準規格のＩＳＯ１４４４３、ＩＳＯ１５６９３等に規定されるものが挙げられ、１３５ＫＨｚ、１３．５６ＭＨｚ、２．４５ＧＨｚ等の周波数帯が利用され得る。主に使用される周波数帯は１３．５６ＭＨｚであり、当該周波数帯が使用される場合の通信可能距離は３０ｃｍ程度である。但し、利用する通信方式はこれらに限定されるものではなく、その他の既知の通信方式や独自の通信方式が利用されてもよい。
【００２８】
また、ＩＣタグリーダ１０７は、給紙部１０６に収容された用紙にＩＣタグが備えられているか否かを検出することができる。たとえば、ＩＣタグリーダ１０７から電波を発信し、それに応じてＩＣタグからＩＣタグリーダ１０７に電波が返信されてくるか否かによって、用紙内のＩＣタグの有無が検出される。なお、用紙内のＩＣタグの有無を検出する方法は上記方法に限定されるものではなく、他の検出方法が採用されてもよい。用紙内のＩＣタグの有無は、ＩＣタグ内の電子データを読み取る直前、用紙の給紙部１０６へのセット時、ＭＦＰ１００の起動時、あるいは所定の時間間隔ごとに検出され得る。
【００２９】
ＩＣタグライタ１０８は、後述するＩＣタグ付き用紙のＩＣタグに電子データを書き込む。ＩＣタグライタ１０８として、ＩＣタグリーダ１０７と同様のものを使用でき、ＩＣタグライタ１０８とＩＣタグとの通信方式は、ＩＣタグリーダ１０７と同様のものが利用され得る。
【００３０】
画像形成部１０９は、帯電、露光、現像、転写および定着の各工程を含む電子写真式プロセス等の周知の作像プロセスを用いて、各種データを用紙上に印刷する。
【００３１】
インタフェース部１１０は、外部機器と通信するためのインタフェースであり、イーサネット（登録商標）、トークンリング、ＦＤＤＩ等の規格によるネットワークインタフェース、ＵＳＢ、ＩＥＥＥ１３９４等のシリアルインタフェース、ＳＣＳＩ、ＩＥＥＥ１２８４等のパラレルインタフェース、ＢＬＵＥＴＯＯＴＨ（登録商標）、ＩＥＥＥ８０２.１１、ＨｏｍｅＲＦ、ＩｒＤＡ等の無線通信インタフェース、電話回線に接続するための電話回線インタフェース等を利用することができる。
【００３２】
用紙排出部１１１は、画像形成部１０９から搬送される用紙を、制御部１０１からの指示によりユーザの希望するフィニッシング処理を加えて排出する。フィニッシング処理には、用紙の束をステープルで綴じるステープル処理、用紙の端部にファイリング用の穴をあけるパンチ穴あけ処理、用紙を束ねて本の形に作り上げる製本処理、用紙を折る折り加工処理、および用紙の端部を切断するトリマ処理などが挙げられる。ただし、用紙排出部１１１は、フィニッシング機能がなく単に用紙を排出するものでもよい。
【００３３】
ＭＦＰ１００は、たとえばＰＣ、あるいは携帯端末などの外部装置からの指示により印刷を行うプリント機能、および原稿を複写するコピー機能を備えている。
【００３４】
なお、ＭＦＰ１００は、上記した構成要素以外の構成要素を含んでいてもよく、あるいは、上記した構成要素のうちの一部が含まれていなくてもよい。
【００３５】
図３は、ＩＣタグ付き用紙の構成を示す概略図である。ＩＣタグ付き用紙２００は、用紙２１０の少なくとも一部分にＩＣタグ２２０が備えられて構成されている。ここで、ＩＣタグ２２０は、用紙２１０に貼付されていてもよく、あるいは用紙２１０に埋め込まれていてもよい。また、１枚の用紙２１０に備えられるＩＣタグ２２０は、１個であっても複数であってもよい。
【００３６】
このＩＣタグ２２０は、無線通信を利用した非接触型の電子タグであり、内部にＩＣチップからなる記憶部とコイルからなるアンテナ部とを有している（いずれも図示せず）。ＩＣタグ２２０がＩＣタグリーダ１０７またはＩＣタグライタ１０８から放出される電波を受信すると、電磁誘導結合によりＩＣタグ２２０に電流が流れる。これにより、ＩＣタグ２２０は、ＩＣタグリーダ１０７またはＩＣタグライタ１０８と無線通信を行い、電子データの読み取りおよび書き込みを行うことができる。
【００３７】
図４は、ＩＣタグ２２０に記憶されている電子データの内容を説明するための図である。ＩＣタグ２２０の記憶部には、電子データ３００が記憶されている。電子データ３００はＸＭＬ形式により記述されており、ＩＣタグ情報３１０と用紙情報３２０とを有している。
【００３８】
ＩＣタグ情報３１０は、ＩＣタグの有無、ＩＣタグのシリアルナンバー、ＩＣタグの容量（記憶部の使用可能容量）等の、ＩＣタグに関する情報である。このＩＣタグ情報３１０は、ユーザによって書き換えできない固定の情報である。
【００３９】
用紙情報３２０は、ユーザによって通常変更されることのない用紙の属性情報と、用紙の印刷の際に書き込まれ得る用紙上の印刷内容に関する情報とを有している。用紙の属性情報としては、たとえば用紙のサイズ、用紙の種類などが挙げられる。また、用紙上の印刷内容に関する情報としては、ページ番号、用紙に印刷される画像のサイズ（大きさ）、当該画像の色などが挙げられる。
【００４０】
また、電子データ３００は、用紙の印刷の際に書き込まれ得る、用紙に印刷するための印刷データを含むことができる。なお、ＩＣタグ２２０に電子データとして記憶される情報、および電子データの形式は、上記の例に限定されるものではない。
【００４１】
次に、第１実施形態におけるＭＦＰの動作について説明する。
【００４２】
図５〜図７は、第１実施形態のＭＦＰ１００における印刷処理の手順を示すフローチャートである。なお、図５〜図７のフローチャートにより示されるアルゴリズムは、ＭＦＰ１００の記憶部１０２にプログラムとして記憶されており、制御部１０１によって実行される。
【００４３】
まず、ＭＦＰ１００は、印刷ジョブが受信されるまで待機する（Ｓ１０１：ＮＯ）。本明細書において、印刷ジョブは、コピー機能を利用した、原稿を読み取ったデータに基づく印刷に関するジョブと、プリント機能を利用した、インタフェース部１１０を介して受信したデータに基づく印刷に関するジョブとの両方を含むものとする。ただし、以降においてはプリント機能を利用した印刷ジョブの例について説明する。
【００４４】
印刷ジョブは、印刷ジョブに関する印刷ジョブ情報と、たとえばＣ（アイアン）、Ｙ（イエロー）、Ｍ（マゼンタ）、およびＫ（ブラック）の４色からなるカラーの画像データとで構成される。
【００４５】
図８は、第１実施形態における印刷ジョブ情報の一例を示す。印刷ジョブ情報４００は、印刷ジョブ全体に関する情報であるジョブ情報４０１と、ページ単位の情報であるページ情報４１１、４１２、…とを有している。
【００４６】
印刷ジョブは、記憶部１０２のＲＡＭに一時的に保持され、画像形成部１０９において用紙に印字可能な印刷データに、変換処理される。ここで、印刷ジョブを印字可能な印刷データへと変換するための各種プログラムは、記憶部１０２のハードディスクに格納されており、変換処理時に制御部１０１によって必要なプログラムが読み出される。
【００４７】
印刷ジョブが受信された場合（Ｓ１０１：ＹＥＳ）、受信された印刷ジョブに含まれる印刷ジョブ情報４００が解析される（Ｓ１０２）。具体的には、印刷ジョブ情報４００から、印刷ジョブについての印刷データのページ単位のサイズが、全ページに関して認識される。ページ情報４１１、４１２、…における「印刷データサイズ」の項目に対応する値が、用紙のＩＣタグに書き込まれる印刷データのサイズに相当する。ここでは、第１ページのデータサイズは０．８ＭＢ、第２ページのデータサイズは１．３ＭＢと認識される。
【００４８】
制御部１０１は、記憶部１０２のＲＡＭ上において、印刷方法フラグと呼ばれるＰＥとＰＤとにそれぞれ０（ｆａｌｓｅ）を初期値としてセットする（Ｓ１０３）。
【００４９】
ここで、印刷方法フラグＰＥは、印刷データのサイズが給紙部１０６内におけるすべての用紙のＩＣタグ容量よりも大きくて印刷データをＩＣタグに書き込めない場合に、印刷データを縮小してＩＣタグに書き込む指定がユーザの操作により行われたときに１（ｔｒｕｅ）となるフラグである。印刷方法フラグＰＤは、印刷データのサイズが給紙部１０６内におけるすべての用紙のＩＣタグ容量よりも大きくて印刷データをＩＣタグに書き込めない場合に、印刷データをＩＣタグに書き込まずに印刷する指定がユーザの操作により行われたときに１（ｔｒｕｅ）となるフラグである。
【００５０】
ステップＳ１０４は、ループ「ページ」の始端を示す。すなわち、ステップＳ１０４〜Ｓ１１６の間の処理が、１ページからＮページまで繰り返される。なお、最終ページ番号に相当するＮは、印刷ジョブ情報４００の解析（Ｓ１０２）において取得される。
【００５１】
ステップＳ１０５では、処理対象のページに対して「自動給紙」が設定されているか否かが判断される。
【００５２】
処理対象のページに対して「自動給紙」が設定されていない場合、すなわち特定の給紙部が指定されている場合には（Ｓ１０５：ＮＯ）、指定された給紙部内の用紙のＩＣタグの容量が、ＩＣタグリーダ１０７によって読み出されて認識される（Ｓ１０６）。ここで、ＩＣタグリーダ１０７は、ＩＣタグ２２０の記憶部に記憶されている電子データ３００を読み出す。また、読み出されたデータに基づいて、給紙部情報が作成され、記憶部１０２のＲＡＭ上に保持される。
【００５３】
図９は、給紙部情報の一例を示す図である。給紙部情報５００は、給紙部１、２、および３にそれぞれ対応する給紙部単位の情報５０１、５０２、および５０３を有する。給紙部単位の情報５０１、５０２、および５０３は、それぞれ用紙のサイズ、用紙の種類、および用紙のＩＣタグの容量等の項目についての各値を持つ。
【００５４】
続いて、ステップＳ１０２において認識された印刷データのページ単位（処理対象ページ）のサイズと、ステップＳ１０６において認識された指定された給紙部内の用紙のＩＣタグの容量とが比較される（Ｓ１０７）。なお、上記説明は片面印刷の場合に適合しているが、両面印刷の場合には、印刷に使用される用紙１枚の両面に対応する印刷データのサイズが算出されて、上記比較に用いられる。
【００５５】
そして、ステップＳ１０８では、ステップＳ１０７における比較の結果、ＩＣタグの容量が印刷データのサイズ以上であるか否かが判断される。
【００５６】
ＩＣタグの容量が印刷データのサイズ以上である場合には（Ｓ１０８：ＹＥＳ）、ステップＳ１１５に進み、処理対象のページについての印刷が実行されるとともに、印刷される用紙のＩＣタグに処理対象のページの印刷データが書き込まれる。
【００５７】
すなわち、印刷ジョブで指定された給紙部から指定の用紙が給紙されて、画像形成部１０９へ搬送される。画像形成部１０９で画像形成が行われ、所定の画像が印刷された用紙は用紙排出部１１１へ搬送される。用紙に印刷するための印刷データは、用紙排出部１１１に設置されたＩＣタグライタ１０８により用紙のＩＣタグに書き込まれる。
【００５８】
たとえば図８に示す印刷ジョブ情報４００を有する印刷ジョブの場合、第１ページは、給紙部２の用紙に印刷されるとともに、当該用紙のＩＣタグ（容量：１ＭＢ）に第１ページの印刷データが書き込まれる。
【００５９】
ステップＳ１０８において、ＩＣタグの容量が印刷データのサイズよりも小さいと判断された場合には（Ｓ１０８：ＮＯ）、印刷方法フラグＰＥ、ＰＤがそれぞれ１であるか否か判断される（Ｓ１０９、Ｓ１１０）。
【００６０】
ＰＥ、ＰＤが共に初期値０である場合（Ｓ１０９：ＮＯ、およびＳ１１０：ＮＯ）、操作パネル部１０３に、ＩＣタグの容量が大き過ぎる場合の処理を選択するための画面（容量オーバー時処理選択画面）が表示される（Ｓ１１１）。
【００６１】
図１０は、容量オーバー時処理選択画面の一例を示す図である。容量オーバー時処理選択画面６００には、ＩＣタグの容量が大き過ぎることを示すメッセージ６０５が表示される。また、容量オーバー時処理選択画面６００は、データを縮小してＩＣタグに印刷データを書き込むことを指示するための「データ縮小指示ボタン」６０１、ＩＣタグに印刷データを書き込まずに印刷することを指示するための「データ書き込み中止指示ボタン」６０２、および印刷を中止することを指示するための「印刷中止指示ボタン」６０３から構成される３つの選択肢を表示する。ユーザは、指示ボタン６０１〜６０３のうちのいずれかを選択して、決定ボタン６０４を押すことができる。
【００６２】
ステップＳ１１２では、指示ボタン６０１〜６０３のうちのどの指示ボタンが選択されたかが判断される。
【００６３】
ユーザにより「データ縮小指示ボタン」６０１が選択された場合には（Ｓ１１２：「データ縮小」）、印刷方法フラグＰＥに１がセットされる（Ｓ１１３）。ユーザにより「データ書き込み中止指示ボタン」６０２が選択された場合には（Ｓ１１２：「データ書き込み中止」）、印刷方法フラグＰＤに１がセットされる（Ｓ１１７）。
【００６４】
一方、ユーザにより「印刷中止指示ボタン」６０３が選択された場合には（Ｓ１１２：「印刷中止」）、制御部１０１は、処理対象の印刷ジョブを破棄し（Ｓ１１９）、操作パネル部１０３に、印刷ジョブが破棄されたことを表示させて（Ｓ１２０）、図５〜図７に示す処理を終了させる。この場合、印刷を中止することで、ユーザが意図しない無駄な印刷を防止できる。
【００６５】
指示ボタン６０１〜６０３のうちのいずれかが一旦選択されると、印刷方法フラグＰＥ、ＰＤのいずれかに１がセットされるか、あるいは印刷ジョブが破棄されるため、当該印刷ジョブの処理においてその後に選択肢である指示ボタン６０１〜６０３が表示されることはない。つまり、初期値として０がセットされるＰＥ，ＰＤは、選択肢である指示ボタン６０１〜６０３を最初の１ページ目に対してだけ表示させることになる。
【００６６】
ステップＳ１１３において印刷方法フラグＰＥに１がセットされた後、記憶部１０２のＲＡＭ上に展開されている印刷データが、ＩＣタグ容量に合わせて縮小される（Ｓ１１４）。そして、処理対象のページについての印刷が実行されるとともに、印刷される用紙のＩＣタグに処理対象のページの縮小された印刷データが書き込まれる（Ｓ１１５）。また、ステップＳ１０９においてＰＥが１であると判断された場合も、上記したステップＳ１１４およびＳ１１５の処理が行われる。つまり、画質劣化を多少伴ったとしてもＩＣタグに印刷データを書き込んで、印刷を実行させることが可能である。なお、印刷データを縮小する場合、画質劣化の度合いが最も少なくなるように全給紙部内の最も容量の大きいＩＣタグを備えた用紙が選択されることが望ましいが、ユーザにより給紙部が選択されてもよい。
【００６７】
ステップＳ１１７において印刷方法フラグＰＤに１がセットされた後、処理対象のページについての印刷が実行される（Ｓ１１８）。ここで、印刷データのＩＣタグへの書き込みは行われない。なお、ＩＣタグに印刷データを書き込まずに印刷する場合、全給紙部内の最も容量の小さいＩＣタグを備えた用紙（ＩＣタグ無し用紙が最優先）が選択されることが望ましいが、ユーザにより給紙部が選択されてもよい。
【００６８】
ステップＳ１１６はループ「ページ」の終端である。すなわち、このステップＳ１１６を通過して、次ページに関する処理のためにループ「ページ」の始端であるステップＳ１０４に戻る。ここで、次ページが存在しない場合には図５〜図７に示す処理が終了する。
【００６９】
一方、ステップＳ１０５において、処理対象のページに対して「自動給紙」が設定されていると判断された場合には（Ｓ１０５：ＹＥＳ）、給紙部の選択処理が行われる（Ｓ１５０）。
【００７０】
図７に示すように、給紙部の選択処理においては、まず、すべての給紙部１、２、および３内のＩＣタグの容量が、ＩＣタグリーダ１０７によって読み出されて認識される（Ｓ１５１）。ここで、給紙部情報５００が完成される（図９参照）。
【００７１】
続いて、収納される用紙のＩＣタグの容量が小さい順に給紙部がソートされて、ソート順に給紙部（１）、（２）、…、（Ｎ）と番号が付けられる（Ｓ１５２）。図９に示す例によれば、給紙部１が給紙部（１）、給紙部２が給紙部（２）、給紙部３が給紙部（３）に設定される。
【００７２】
ステップＳ１５３は、ループ「給紙部（ｋ）」の始端を示す。すなわち、ステップＳ１５３〜Ｓ１５６の間の処理が、ｋ＝１、２、…、Ｎ（本実施形態ではＮ＝３）について繰り返される。
【００７３】
ステップＳ１５４では、ステップＳ１０２において認識された印刷データのページ単位（処理対象ページ）のサイズと、ステップＳ１５１において認識された給紙部（ｋ）内の用紙のＩＣタグの容量とが比較される（Ｓ１５４）。
【００７４】
そして、ステップＳ１５５では、ステップＳ１５４における比較の結果、ＩＣタグの容量が印刷データのサイズ以上であるか否かが判断される。
【００７５】
ステップＳ１５５においてＩＣタグの容量が印刷データのサイズよりも小さいと判断された場合には（Ｓ１５５：ＮＯ）、ステップＳ１５６に進む。
【００７６】
ステップＳ１５６はループ「給紙部（ｋ）」の終端である。すなわち、このステップＳ１５６を通過して、次の給紙部に関する処理のためにループ「給紙部（ｋ）」の始端であるステップＳ１５３に戻る。ここで、次の給紙部が存在しない場合には図５のフローチャートに戻る。
【００７７】
一方、ステップＳ１５５においてＩＣタグの容量が印刷データのサイズ以上であると判断された場合（Ｓ１５５：ＹＥＳ）、すなわちｋを１、２、３と順に変化させていく中で、給紙部（ｋ）に収納される用紙のＩＣタグの容量が初めて印刷データのサイズよりも大きい、あるいは等しくなった場合には、ステップＳ１１５に進み、処理対象のページについての印刷が給紙部（ｋ）の用紙を用いて実行されるとともに、印刷される用紙のＩＣタグに処理対象のページの印刷データが書き込まれる（Ｓ１１５）。つまり、印刷データのサイズ以上であって、かつ最も容量の小さいＩＣタグを備えた用紙が収容された給紙部が選択されることになる。
【００７８】
たとえば図８に示す印刷ジョブ情報４００を有する印刷ジョブの場合、第２ページの印刷に用いられる給紙部として給紙部（３）が選択される。つまり、第２ページは、給紙部３の用紙に印刷されるとともに、当該用紙のＩＣタグ（容量：８ＭＢ）に第２ページの印刷データが書き込まれる。
【００７９】
このように第１実施形態によれば、ＭＦＰ１００は、受け付けた印刷ジョブについての印刷データのサイズと、給紙部に収容された容量の異なるＩＣタグをそれぞれ備えた複数種類の用紙の各ＩＣタグの容量とをそれぞれ認識し、印刷データのサイズと各ＩＣタグの容量とを比較した結果に応じて、印刷に使用すべき用紙を選択する。より具体的には、ＭＦＰ１００は、印刷データのページ単位のサイズと各ＩＣタグの容量とを比較し、比較の結果に応じて、ページごとに印刷に使用すべき記録材を選択する。
【００８０】
このようにして印刷データのサイズに最適な容量のＩＣタグ付き用紙を選択することができるため、無駄の無い用紙選択が可能となる。具体的には、容量がそれほど大きくない印刷データが大容量のＩＣタグを備えた用紙の当該ＩＣタグに書き込まれるという資源の無駄遣いを防止することができる。
【００８１】
したがって、印刷コストの上昇を抑えつつ、視認情報とデジタル情報とを同時に保持することが可能となる。
【００８２】
なお、第１実施形態では、印刷ジョブのページごとに、各ページの印刷データのサイズに適切な容量のＩＣタグを備えた用紙を収容する給紙部が選択されるが、全ページの印刷データのうち最もデータサイズが大きいページの印刷データのサイズに適切な容量のＩＣタグを備えた用紙を収容する給紙部から一括して給紙されてもよい。
【００８３】
次に、本発明の第２実施形態について説明する。なお、ハードウェア構成など、第１実施形態と共通する部分の説明を省略する。以下、第１実施形態と異なる点を中心に、第２実施形態にかかる画像形成装置としてのＭＦＰの動作について説明する。
【００８４】
図１１および図１２は、第２実施形態のＭＦＰ１００における印刷処理の手順を示すフローチャートである。なお、図１１および図１２のフローチャートにより示されるアルゴリズムは、ＭＦＰ１００の記憶部１０２にプログラムとして記憶されており、制御部１０１によって実行される。
【００８５】
まず、ＭＦＰ１００は、印刷ジョブが受信されるまで待機する（Ｓ２０１：ＮＯ）。
【００８６】
図１３は、第２実施形態における印刷ジョブ情報の一例を示す。印刷ジョブ情報４００ａは、ジョブ情報４０１ａと、ページ情報４１１ａ、４１２ａ、および４１３ａとから構成されている。
【００８７】
印刷ジョブが受信された場合（Ｓ２０１：ＹＥＳ）、受信された印刷ジョブに含まれる印刷ジョブ情報４００ａが解析される（Ｓ２０２）。具体的には、印刷ジョブ情報４００ａから、印刷ジョブについての印刷データのページ単位のサイズが、全ページに関して認識される。図１３の例によれば、第１ページのデータサイズは０．８ＭＢ、第２ページのデータサイズは１．３ＭＢ、第３ページのデータサイズは０．９ＭＢと認識される。また、印刷ジョブ情報４００ａから、総ページ数が３と認識される。
【００８８】
ステップＳ２０３では、印刷ジョブの給紙指定の項目に対して「自動給紙」が設定されているか否かが判断される。
【００８９】
給紙指定の項目に対して「自動給紙」が設定されていない場合、すなわち特定の給紙部が指定されている場合には（Ｓ２０３：ＮＯ）、指定された給紙部内の用紙のＩＣタグの容量が、ＩＣタグリーダ１０７によって読み出されて認識される（Ｓ２０４）。ここで、読み出されたデータに基づいて、給紙部情報が作成され、記憶部１０２のＲＡＭ上に保持される。かかる給紙部情報は、第１実施形態と同じものが作成されるものとする（図９参照）。
【００９０】
続いて、印刷データの１ページ当たりの平均のサイズが算出される（Ｓ２０５）。図１３の例によれば、印刷データの１ページ当たりの平均のサイズは、（０．８＋１．３＋０．９）／３＝１．０（ＭＢ）と算出される。なお、上記説明は片面印刷の場合に適合しているが、両面印刷の場合には、印刷に使用される用紙１枚の両面に対応する印刷データの平均のサイズが算出されて、後述する比較に用いられ得る。
【００９１】
続いて、ステップＳ２０５において算出された印刷データの１ページ当たりの平均のサイズと、ステップＳ２０４において認識された指定された給紙部内の用紙のＩＣタグの容量とが比較される（Ｓ２０６）。ただし、印刷データの全体のサイズと、用紙の使用枚数分のＩＣタグの総容量とが比較されてもよい。
【００９２】
そして、ステップＳ２０７では、ステップＳ２０６における比較の結果、ＩＣタグの容量が印刷データのサイズ以上であるか否かが判断される。
【００９３】
ＩＣタグの容量が印刷データのサイズ以上である場合には（Ｓ２０７：ＹＥＳ）、ステップＳ２０８に進み、印刷データの分割処理が行われる（Ｓ２０８）。ここで、指定された給紙部内の用紙のＩＣタグの容量に応じて、印刷データが分割される。
【００９４】
続いて、印刷データが指定された給紙部内の用紙に印刷されるとともに、分割された印刷データが、印刷される用紙の各ＩＣタグにそれぞれ書き込まれる（Ｓ２０９）。
【００９５】
たとえば図１３の例によれば、全ページの印刷データ（データサイズ：３ＭＢ）が、指定された給紙部２の用紙のＩＣタグ（容量：１ＭＢ）に書き込まれるために、３分割される。そして、１枚目の用紙のＩＣタグに、印刷データの第１ページ（０．８ＭＢ）と第２ページの一部（１．３ＭＢ中の０．２ＭＢ）が書き込まれ、２枚目の用紙のＩＣタグに、印刷データの第２ページの一部（１．０ＭＢ）が書き込まれ、３枚目の用紙のＩＣタグに、第２ページの一部（１．３ＭＢ中の０．１ＭＢ）と印刷データの第３ページ（０．９ＭＢ）が書き込まれる。なお、ページの順序と無関係に印刷データが分割されてＩＣタグに書き込まれてもよい。
【００９６】
ステップＳ２０７において、ＩＣタグの容量が印刷データのサイズよりも小さいと判断された場合には（Ｓ２０７：ＮＯ）、制御部１０１は、印刷動作を停止し、指定された給紙部内の用紙のＩＣタグに印刷データを書き込めないことを表示する（Ｓ２１０）。なお、この場合、第１実施形態のように容量オーバー時処理選択画面６００を表示して、ユーザに「データ縮小指示ボタン」６０１、「データ書き込み中止指示ボタン」６０２、「印刷中止指示ボタン」６０３のいずれかを選択させてもよい（後述のステップＳ２５８、およびＳ３１８でも同様）。
【００９７】
一方、ステップＳ２０３において、印刷ジョブの給紙指定の項目に対して「自動給紙」が設定されていると判断された場合には（Ｓ２０３：ＹＥＳ）、給紙部の選択および印刷処理が行われる（Ｓ２５０）。
【００９８】
図１２に示すように、給紙部の選択および印刷処理においては、まず、すべての給紙部１、２、および３内のＩＣタグの容量が、ＩＣタグリーダ１０７によって読み出されて認識される（Ｓ２５１）。ここで、給紙部情報５００が完成される（図９参照）。
【００９９】
続いて、印刷データの１ページ当たりの平均のサイズが算出される（Ｓ２５２）。
【０１００】
そして、収納される用紙のＩＣタグの容量が小さい順に給紙部がソートされて、ソート順に給紙部（１）、（２）、…、（Ｎ）と番号が付けられる（Ｓ２５３）。
【０１０１】
ステップＳ２５４は、ループ「給紙部（ｋ）」の始端を示す。すなわち、ステップＳ２５４〜Ｓ２５７の間の処理が、ｋ＝１、２、…、Ｎ（本実施形態ではＮ＝３）について繰り返される。
【０１０２】
ステップＳ２５５では、ステップＳ２５２において算出された印刷データの１ページ当たりの平均のサイズと、ステップＳ２５１において認識された給紙部（ｋ）内の用紙のＩＣタグの容量とが比較される（Ｓ２５５）。ただし、印刷データの全体のサイズと、用紙の使用枚数分のＩＣタグの総容量とが比較されてもよい。
【０１０３】
そして、ステップＳ２５６では、ステップＳ２５５における比較の結果、ＩＣタグの容量が印刷データのサイズ以上であるか否かが判断される。
【０１０４】
ステップＳ２５６においてＩＣタグの容量が印刷データのサイズよりも小さいと判断された場合には（Ｓ２５６：ＮＯ）、ステップＳ２５７に進む。
【０１０５】
ステップＳ２５７はループ「給紙部（ｋ）」の終端である。すなわち、このステップＳ２５７を通過して、次の給紙部に関する処理のためにループ「給紙部（ｋ）」の始端であるステップＳ２５４に戻る。ここで、次の給紙部が存在しない場合には、制御部１０１は、印刷動作を停止し、給紙部内の用紙のＩＣタグに印刷データを書き込めないことを示す警告を表示する（Ｓ２５８）。
【０１０６】
一方、ステップＳ２５６においてＩＣタグの容量が印刷データのサイズ以上であると判断された場合（Ｓ２５６：ＹＥＳ）、すなわちｋを１、２、３と順に変化させていく中で、給紙部（ｋ）に収納される用紙のＩＣタグの容量が初めて印刷データの１ページ当たりの平均のサイズよりも大きい、あるいは等しくなった場合には、ステップＳ２５９に進み、印刷データの分割処理が行われる（Ｓ２５９）。ここで、給紙部（ｋ）内の用紙のＩＣタグの容量に応じて、印刷データが分割される。
【０１０７】
続いて、印刷データが給紙部（ｋ）内の用紙に印刷されるとともに、分割された印刷データが、印刷される用紙の各ＩＣタグにそれぞれ書き込まれる（Ｓ２６０）。つまり、印刷データの１ページ当たりの平均のサイズ以上であって、かつ最も容量の小さいＩＣタグを備えた用紙が収容された給紙部が選択されることになる。なお、この場合、一つの給紙部から一括してＩＣタグ付き用紙が給紙されるが、印刷データの書き込みに必要なＩＣタグ付き用紙の枚数が印刷枚数よりも少なくて済むときには、ＩＣタグ付き用紙は書き込みに必要な枚数だけが使用され、残りの用紙としてＩＣタグ無し用紙が使用されてもよい。
【０１０８】
このように第２実施形態によれば、ＭＦＰ１００は、印刷データの１ページ当たりの平均のサイズと各ＩＣタグの容量とを比較し、比較の結果に応じて、印刷に使用すべき記録材を選択する。
【０１０９】
したがって、第２実施形態によれば、第１実施形態と同様の効果を得ることができることに加え、ＩＣタグに書き込むデータのサイズを平均化することができ、容量の大きい高価なＩＣタグを備えた用紙の使用を抑えることが可能となる。
【０１１０】
なお、第２実施形態では各用紙に印刷データが分割されるため、第２実施形態は、ステープル処理や製本処理等の印刷後の用紙が一まとまりとされるフィニッシング処理が指定された印刷ジョブに対して適用されることが望ましい。
【０１１１】
次に、本発明の第３実施形態について説明する。なお、ハードウェア構成など、第１実施形態と共通する部分の説明を省略する。以下、第１実施形態と異なる点を中心に、第３実施形態にかかる画像形成装置としてのＭＦＰの動作について説明する。
【０１１２】
図１４および図１５は、第３実施形態のＭＦＰ１００における印刷処理の手順を示すフローチャートである。なお、図１４および図１５のフローチャートにより示されるアルゴリズムは、ＭＦＰ１００の記憶部１０２にプログラムとして記憶されており、制御部１０１によって実行される。この第３実施形態は、印刷ジョブの給紙指定の項目に対して「自動給紙」が設定されている場合に適用される。
【０１１３】
まず、ＭＦＰ１００は、印刷ジョブが受信されるまで待機する（Ｓ３０１：ＮＯ）。
【０１１４】
図１６は、第３実施形態における印刷ジョブ情報の一例を示す。印刷ジョブ情報４００ｂは、ジョブ情報４０１ｂと、ページ情報４１１ｂ、４１２ｂ、および４１３ｂとから構成されている。
【０１１５】
印刷ジョブが受信された場合（Ｓ３０１：ＹＥＳ）、受信された印刷ジョブに含まれる印刷ジョブ情報４００ｂが解析される（Ｓ３０２）。具体的には、印刷ジョブ情報４００ｂから、印刷ジョブについての印刷データのページ単位のサイズが、全ページに関して認識される。図１６の例によれば、第１ページ、第２ページ、および第３ページのデータサイズは、いずれも３．０ＭＢと認識される。また、印刷ジョブ情報４００ｂから、総印刷枚数が３枚と認識される。
【０１１６】
続いて、すべての給紙部１、２、および３内のＩＣタグの容量が、ＩＣタグリーダ１０７によって読み出されて認識される（Ｓ３０３）。ここで、給紙部情報５００ａが完成される（図１７参照）。図１７に示されるように、給紙部１の用紙にはＩＣタグは備えられておらず、給紙部２の用紙には容量が１ＭＢのＩＣタグが備えられており、給紙部３の用紙には容量が８ＭＢのＩＣタグが備えられていることがわかる。
【０１１７】
そして、収納される用紙のＩＣタグの容量が大きい順に給紙部がソートされて、ソート順に給紙部（１）、（２）、…、（Ｎ）と番号が付けられる（Ｓ３０４）。図１７に示す例によれば、給紙部１が給紙部（３）、給紙部２が給紙部（２）、給紙部３が給紙部（１）に設定される。
【０１１８】
ステップＳ３０５では、印刷データ全体の中で未だ書き込みの設定が済んでいないデータのサイズである、変数ｔに対応した残存印刷データサイズをＰ（ｔ）としたとき、変数ｔに初期値０がセットされ、Ｐ（０）に印刷データの全体のサイズ（総印刷データサイズ）が入力される。
【０１１９】
ステップＳ３０６は、ループ「給紙部（ｋ）」の始端を示す。すなわち、ステップＳ３０６〜Ｓ３１４の間の処理が、ｋ＝１、２、…、Ｎ（本実施形態ではＮ＝３）について繰り返される。
【０１２０】
ステップＳ３０７では、給紙部（ｋ）からの給紙枚数カウント値Ｎ（ｋ）に初期値０がセットされる。
【０１２１】
ステップＳ３０８は、ループ「変数ｔ」の始端を示す。すなわち、ステップＳ３０８〜Ｓ３１２の間の処理が繰り返される。
【０１２２】
ステップＳ３０９では、変数ｔに応じて、次式により、ｔ＋１のときの残存印刷データサイズＰ（ｔ＋１）が算出される。
【０１２３】
Ｐ（ｔ＋１）＝Ｐ（ｔ）−Ｔ（ｋ）
ここで、Ｔ（ｋ）は、給紙部（ｋ）に収容されている用紙に備えられたＩＣタグの容量である。
【０１２４】
続いて、ｔ＋１のときの残存印刷データサイズＰ（ｔ＋１）がゼロ（０）よりも小さいか否かが判断される（Ｓ３１０）。
【０１２５】
Ｐ（ｔ＋１）≧０の場合（Ｓ３１０：ＮＯ）、すなわち印刷データ全体の中で未だ書き込みの設定が済んでいないデータが残っている場合には、ｔが１だけインクリメントされ、給紙部（ｋ）からの給紙枚数カウント値Ｎ（ｋ）が１だけインクリメントされる（Ｓ３１１）。
【０１２６】
ステップＳ３１２はループ「変数ｔ」の終端である。すなわち、このステップＳ３１２を通過して、ループ「変数ｔ」の始端であるステップＳ３０８に戻る。
【０１２７】
一方、ステップＳ３１０においてＰ（ｔ＋１）＜０と判断された場合には（Ｓ３１０：ＹＥＳ）、ループ「変数ｔ」から抜け出て、ステップＳ３１３に進む。
【０１２８】
ステップＳ３１３では、総印刷枚数ＮＡが、各給紙部（ｋ）からの給紙枚数カウント値Ｎ（ｋ）の総和ΣＮ（ｋ）に等しいか否かが判断される。
【０１２９】
ステップＳ３１３においてＮＡがΣＮ（ｋ）に等しくないと判断された場合には（Ｓ３１３：ＮＯ）、ステップＳ３１４に進む。
【０１３０】
ステップＳ３１４はループ「給紙部（ｋ）」の終端である。すなわち、このステップＳ３１４を通過して、次の給紙部に関する処理のためにループ「給紙部（ｋ）」の始端であるステップＳ３０６に戻る。ここで、次の給紙部が存在しない場合には、ステップＳ３１５に進む。
【０１３１】
一方、ステップＳ３１３においてＮＡ＝ΣＮ（ｋ）と判断された場合には（Ｓ３１３：ＹＥＳ）、ループ「給紙部（ｋ）」から抜け出て、ステップＳ３１５に進む。
【０１３２】
ステップＳ３１５では、変数ｔに対応した残存印刷データサイズＰ（ｔ）がゼロ（０）以下であるか否かが判断される。
【０１３３】
ステップＳ３１５において残存印刷データサイズＰ（ｔ）がゼロ（０）よりも大きいと判断された場合（Ｓ３１５：ＮＯ）、制御部１０１は、印刷動作を停止し、給紙部内の用紙のＩＣタグに印刷データを書き込めないことを示す警告を表示する（Ｓ３１８）。
【０１３４】
一方、ステップＳ３１５において残存印刷データサイズＰ（ｔ）がゼロ（０）以下であると判断された場合（Ｓ３１５：ＹＥＳ）、印刷データの分割処理が行われる（Ｓ３１６）。ここで、選択された給紙部内の用紙のＩＣタグの容量に応じて、印刷データが分割される。
【０１３５】
続いて、印刷データが選択された給紙部内の用紙に印刷されるとともに、分割された印刷データが、印刷される用紙の各ＩＣタグにそれぞれ書き込まれる（Ｓ３１７）。
【０１３６】
たとえば図１６の例によれば、印刷データの全体のサイズは９ＭＢであり、かかる９ＭＢの印刷データを書き込むために、容量の大きいＩＣタグを備えた用紙から順に優先的に使用される。具体的には、１枚目の印刷用紙として給紙部３の用紙が使用されて当該用紙のＩＣタグに８ＭＢのデータが書き込まれ、２枚目の印刷用紙として給紙部２の用紙が使用されて当該用紙のＩＣタグに１ＭＢのデータが書き込まれ、３枚目の印刷用紙として給紙部１の用紙が使用されることになる。
【０１３７】
このように第３実施形態によれば、ＭＦＰ１００は、印刷データの全体のサイズと各ＩＣタグの容量とを比較し、比較の結果に応じて、必要最小限の数の、ＩＣタグを備えた用紙を選択する。ＭＦＰ１００は、さらに、必要最小限のＩＣタグ総容量となるＩＣタグを備えた用紙を選択する。
【０１３８】
したがって、第３実施形態によれば、第１実施形態と同様の効果を得ることができることに加え、ＩＣタグ付き用紙自体の使用枚数を抑えることが可能となる。つまり、ＩＣタグ無し用紙が極力使用され得る。また、ＩＣタグ付き用紙を使用する場合でも、ＩＣタグの容量が小さい安価なＩＣタグ付き用紙が極力使用され得る。
【０１３９】
なお、第３実施形態では各用紙に印刷データが分割されるため、第３実施形態は、第２実施形態と同様に、ステープル処理や製本処理等の印刷後の用紙が一まとまりとされるフィニッシング処理が指定された印刷ジョブに対して適用されることが望ましい。
【０１４０】
また、第３実施形態では、説明を煩雑にしないために、総印刷データサイズよりも大きな容量のＩＣタグが２種類以上ある場合の給紙部選択処理の説明を省略した。たとえば仮に、Ｐ（０）＝９（ＭＢ）で、給紙部（１）に容量３２（ＭＢ）のＩＣタグを備えた用紙、給紙部（２）に容量１６（ＭＢ）のＩＣタグを備えた用紙が収容されている場合には、給紙部（２）が選択されるべきである。たとえば、ステップＳ３０４において、給紙部を一旦ＩＣタグ容量の大きい順にソートしてＰ（０）と比較していき、Ｐ（０）よりも大きい容量のＩＣタグを備えた用紙が収容された給紙部が２つ以上ある場合には、容量が大きい方のＩＣタグを備えた用紙が収容された給紙部を省いた残りの給紙部で、給紙部に対する番号付けをやり直すという処理が必要となる。
【０１４１】
本発明は、上記した実施形態のみに限定されるものではなく、特許請求の範囲内において、種々改変することができる。
【０１４２】
たとえば、上記実施形態では、本発明内容の理解の容易化のため、印刷データのサイズとＩＣタグ容量とを比較対象として給紙部の選択を行っているが、かかる給紙部選択制御に対して、その他のジョブ情報と用紙情報(例えば、用紙サイズ、用紙種類)とを比較して給紙部を選択する制御が組み合わされて実施され得ることは言うまでもない。
【０１４３】
また、上記実施形態では、用紙に備えられたＩＣタグに記憶されている電子データが読み取られ、当該電子データから当該用紙におけるＩＣタグの容量が認識されるが、本発明はこれに限定されるものではない。各給紙部に対応して各用紙のＩＣタグの容量が予めＭＦＰ１００の記憶部１０２に設定保存されていてもよい。
【０１４４】
また、上記実施形態では、印刷ジョブに含まれる情報から、当該印刷ジョブについての印刷データのサイズが認識されるが、本発明はこれに限定されるものではない。ＭＦＰ１００が生成された印刷データを解析してそのサイズを認識してもよい。
【０１４５】
また、上記実施形態において、画像形成装置としてＭＦＰが使用されているが、本発明はこれに限定されるものではなく、たとえば複写機、およびプリンタなどの他の画像形成装置が使用されてもよい。
【０１４６】
本実施形態にかかる画像形成装置における各種処理を行う手段および方法は、専用のハードウェア回路、またはプログラムされたコンピュータのいずれによっても実現することが可能である。上記プログラムは、たとえばフレキシブルディスクやＣＤ−ＲＯＭなどのコンピュータ読み取り可能な記録媒体によって提供されてもよいし、インターネット等のネットワークを介してオンラインで提供されてもよい。この場合、コンピュータ読み取り可能な記録媒体に記録されたプログラムは、通常、ハードディスク等の記憶部に転送されて記憶される。また、上記プログラムは、単独のアプリケーションソフトとして提供されてもよいし、画像形成装置の一機能としてその装置のソフトウェアに組み込まれてもよい。
【図面の簡単な説明】
【０１４７】
【図１】本発明の第１実施形態にかかる画像形成装置としてのＭＦＰの構成を示す概略正面図である。
【図２】図１に示されるＭＦＰの構成を示すブロック図である。
【図３】ＩＣタグ付き用紙の構成を示す概略図である。
【図４】ＩＣタグに記憶されている電子データの内容を説明するための図である。
【図５】第１実施形態のＭＦＰにおける印刷処理の手順を示すフローチャートである。
【図６】図５から続く、第１実施形態のＭＦＰにおける印刷処理の手順を示すフローチャートである。
【図７】給紙部の選択処理の手順を示すフローチャートである。
【図８】第１実施形態における印刷ジョブ情報の一例を示す図である。
【図９】給紙部情報の一例を示す図である。
【図１０】容量オーバー時処理選択画面の一例を示す図である。
【図１１】第２実施形態のＭＦＰにおける印刷処理の手順を示すフローチャートである。
【図１２】給紙部の選択および印刷処理の手順を示すフローチャートである。
【図１３】第２実施形態における印刷ジョブ情報の一例を示す図である。
【図１４】第３実施形態のＭＦＰにおける印刷処理の手順を示すフローチャートである。
【図１５】図１４から続く、第３実施形態のＭＦＰにおける印刷処理の手順を示すフローチャートである。
【図１６】第３実施形態における印刷ジョブ情報の一例を示す図である。
【図１７】第３実施形態における給紙部情報の一例を示す図である。
【符号の説明】
【０１４８】
１００    ＭＦＰ、
１０１    制御部、
１０２    記憶部、
１０３    操作パネル部、
１０４    ＡＤＦ、
１０５    画像読取部、
１０６（１〜３）    給紙部、
１０７（１０７ａ〜１０７ｃ）    ＩＣタグリーダ、
１０８    ＩＣタグライタ、
１０９    画像形成部、
１１０    インタフェース部、
１１１    用紙排出部、
１１２    バス、
２００    ＩＣタグ付き用紙、
２１０    用紙、
２２０    ＩＣタグ、
３００    電子データ、
４００，４００ａ，４００ｂ    印刷ジョブ情報、
４０１，４０１ａ，４０１ｂ    ジョブ情報、
４１１，４１１ａ，４１１ｂ    ページ情報、
５００，５００ａ    給紙部情報、
６００    容量オーバー時処理選択画面。
【図１】
2006264165.tif 000003
【図２】
2006264165.tif 000004
【図３】
2006264165.tif 000005
【図４】
2006264165.tif 000006
【図５】
2006264165.tif 000007
【図６】
2006264165.tif 000008
【図７】
2006264165.tif 000009
【図８】
2006264165.tif 000010
【図９】
2006264165.tif 000011
【図１０】
2006264165.tif 000012
【図１１】
2006264165.tif 000013
【図１２】
2006264165.tif 000014
【図１３】
2006264165.tif 000015
【図１４】
2006264165.tif 000016
【図１５】
2006264165.tif 000017
【図１６】
2006264165.tif 000018
【図１７】
2006264165.tif 000019