(57)【特許請求の範囲】
【請求項１】
印刷媒体種を判別するための第１テストパターンを第１インク滴量で印刷エンジンが印刷した第１印刷媒体を読み取って第１読み取り結果を取得し、かつ、第２テストパターンを前記第１インク滴量とは異なる第２インク滴量で前記印刷エンジンが印刷した第２印刷媒体を読み取って第２読み取り結果を取得する読取部と、
前記第１読み取り結果と前記第１テストパターンとに基づいて前記第１読み取り結果の第１滲み測定結果を取得し、かつ、前記第２読み取り結果と前記第２テストパターンとに基づいて前記第２読み取り結果の第２滲み測定結果を取得する滲み測定部と、
前記滲み測定部が取得した前記第１および第２滲み測定結果に基づいて、印刷媒体種を判別する印刷媒体種の判別部と、
を有することを特徴とする印刷媒体判別装置。
【請求項２】
前記第１および第２テストパターンは、縦の直線と横の直線からなるテストパターンであることを特徴とする請求項１に記載の印刷媒体判別装置。
【請求項３】
前記第１および第２テストパターンは、互いに太さが異なるテストパターンであることを特徴とする請求項２に記載の印刷媒体判別装置。
【請求項４】
前記印刷媒体種の判別部は、前記滲み測定部が測定した滲み測定結果と、印刷媒体種の判別閾値とに基づいて、印刷媒体種を判別することを特徴とする請求項１に記載の印刷媒体判別装置。
【請求項５】
前記印刷媒体種の判別部による判別結果を格納する印刷媒体種の格納部を有することを特徴とする請求項１に記載の印刷媒体判別装置。
【請求項６】
ユーザが指定した印刷媒体とは異なる印刷媒体種で印刷することの許容を含む印刷ジョブを受付けることを特徴とする請求項１に記載の印刷媒体判別装置。
【請求項７】
前記印刷媒体種の判別部が印刷媒体種を特定するとともに、他の全ての印刷媒体種に対する閾値との差異を計測し、前記差異が許容範囲内である印刷媒体種を印刷媒体種の候補として保持することを特徴とする請求項１に記載の印刷媒体判別装置。
【請求項８】
滲み測定結果が、印刷媒体種の判別閾値に対する最大値許容範囲、最小値許容範囲、平均値＋−の許容範囲内であれば、印刷媒体種の候補として特定することを特徴とする請求項７に記載の印刷媒体判別装置。
【請求項９】
ユーザが指定した印刷媒体とは異なる印刷媒体種への印刷を許容する印刷ジョブを受け付けた場合に、ユーザが指定した印刷媒体に対応する印刷媒体種を保持していなければ、前記印刷媒体種の候補に印刷することを特徴とする請求項７または請求項８に記載の印刷媒体判別装置。
【請求項１０】
前記第１滲み測定結果に基づいて印刷媒体種が所定の印刷媒体種であると判別された場合、前記第２テストパターンが前記第２インク滴量で印刷されることを特徴とする請求項１に記載の印刷媒体判別装置。
【請求項１１】
前記印刷エンジンを備えることを特徴とする請求項１乃至１０のいずれか１項に記載の印刷媒体判別装置。
【請求項１２】
印刷媒体種を判別するための第１テストパターンを第１インク滴量で印刷エンジンが印刷した第１印刷媒体を読み取って第１読み取り結果を取得し、かつ、第２テストパターンを前記第１インク滴量とは異なる第２インク滴量で前記印刷エンジンが印刷した第２印刷媒体を読み取って第２読み取り結果を取得する読取工程と、
前記第１読み取り結果と前記第１テストパターンとに基づいて前記第１読み取り結果の第１滲み測定結果を取得し、かつ、前記第２読み取り結果と前記第２テストパターンとに基づいて前記第２読み取り結果の第２滲み測定結果を取得する滲み測定工程と、
前記滲み測定工程で取得した前記第１および第２滲み測定結果に基づいて、印刷媒体種を判別する印刷媒体種の判別工程と、
を有することを特徴とする印刷媒体の判別方法。
【請求項１３】
請求項１２に記載の印刷方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置における印刷媒体の判別方法及びプログラムに関する。
【背景技術】
【０００２】
プリンタに代表される印刷装置における印刷媒体種は増加の一途を辿り、印刷媒体種に伴った高品質、高効率な印刷サービスをユーザへ提供する上で、印刷装置にセットされた印刷媒体種を判別する技術が必要である。
【０００３】
従来、記録材の表面を斜めから任意の光量で照射し、この光源の正反射光を受光し、前記照射した光の入射角とは異なる角度の光を検知し、前記光量を制御し、画像形成条件を制御する装置が知られている。この場合、光源の点灯と消灯とを繰り返しながら、複数の光量を検出することによって、紙種を検知する（たとえば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−５７８９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、基本的に印刷媒体は、印刷内容をよりクリアに定着させる必要性から、視覚的にも触覚的にも特徴が少ないことが求められる。
【０００６】
したがって、特許文献１に記載の発明は、視覚的に少ない特徴に基づいて印刷媒体種を導き出すので、印刷媒体種の判別精度が低いという問題がある。また、多様化する印刷媒体の中には光学検知に不向きな媒体も存在し、この点でも、特許文献１に記載の発明は、判別精度が低いという問題がある。
【０００７】
本発明は、多様な印刷媒体における印刷媒体種の判別精度を向上させることを目的とし、これによって、ユーザニーズにより合った印刷媒体判別装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の印刷媒体判別装置は、印刷媒体種を判別するための第１テストパターンを第１インク滴量で印刷エンジンが印刷した第１印刷媒体を読み取って第１読み取り結果を取得し、かつ、第２テストパターンを前記第１インク滴量とは異なる第２インク滴量で前記印刷エンジンが印刷した第２印刷媒体を読み取って第２読み取り結果を取得する読取部と、前記第１読み取り結果と前記第１テストパターンとに基づいて前記第１読み取り結果の第１滲み測定結果を取得し、かつ、前記第２読み取り結果と前記第２テストパターンとに基づいて前記第２読み取り結果の第２滲み測定結果を取得する滲み測定部と、前記滲み測定部が取得した前記第１および第２滲み測定結果に基づいて、印刷媒体種を判別する印刷媒体種の判別部と、を有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、多様な印刷媒体における印刷媒体種の判別精度を向上させることができ、これによって、ユーザニーズにより合った印刷媒体判別装置を提供することができるという効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態１に係る印刷装置ＰＲ１の構成を示すブロック図である。
【図２】実施形態１の動作を示すフローチャートである。
【図３】テストパターン例を示す図である。
【図４】読み取った画像の例を示す図である。
【図５】滲み測定部１０５が測定した滲み測定結果の例を示す図である。
【図６】格納されている印刷媒体種の判別閾値の例を示す図である。
【図７】滲み計算結果の例を示す図である。
【図８】印刷媒体種を判別する動作を示すフローチャートである。
【図９】実施形態３である印刷装置ＰＲ３の構成を示すブロック図である。
【図１０】印刷装置ＰＲ３の動作を示すフローチャートである。
【図１１】実施形態４の動作を示すフローチャートである。
【図１２−１】印刷媒体種を判別する判別方法のフローチャートである。
【図１２−２】印刷媒体種を判別する判別方法のフローチャートである。
【図１３】印刷装置ＰＲ３における印刷媒体種のデータの例を示す図である。
【図１４】印刷ジョブの送信画面例を示す図である。
【図１５】印刷エンジンとスキャナエンジン１０９とを示す図である。
【図１６】実施形態２の動作を示すフローチャートである。
【図１７】最大値許容範囲、最小値許容範囲、平均値許容範囲を示す図である。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照して本発明の好適な実施の形態を例示的に詳細に説明する。但し、この実施の形態に記載されている構成要素の相対配置、装置形状等は、あくまで例示であり、この発明の範囲をそれらのみに限定する趣旨ではない。
【実施形態１】
【００１２】
本明細書において「印刷装置」とは、印刷機能に特化した専用機に限らず、印刷機能とその他の機能を複合した複合機や、記録紙上に画像やパターンを形成する製造装置等も含む。
【００１３】
図１は、本発明の実施形態１に係る印刷媒体種の判別構成１００を含む印刷装置ＰＲ１の構成を説明するブロック図である。
【００１４】
印刷装置ＰＲ１は、印刷媒体格納部１０１と、印刷エンジン１０３と、印刷媒体種の判別機構１００と、スキャナエンジン１０９とを有する。
【００１５】
図示しないが、印刷媒体種の判別機構１００は、ＣＰＵ、ＲＯＭ、ＲＡＭを有している。ＲＯＭは、ＣＰＵが実行する各種制御プログラムやプリンタの各種動作に必要な固定データを格納する。たとえば、印刷媒体種の判別処理を実行するプログラムを記憶する。ＲＡＭは、ＣＰＵの作業エリアとして用いられたり、種々の受信データの一時格納領域として用いられたり、各種設定データを記憶させたりする。なお、印刷媒体種の判別機構１００は、印刷エンジンと別装置で構成しても良いし、印刷エンジンと一体で構成しても良い。
【００１６】
印刷媒体格納部１０１には、１種類以上の印刷媒体を複数格納することができる。
【００１７】
印刷媒体種の判別機構１００は、テストパターンジョブの格納部１０２と、印刷結果の読取部１０４と、滲み測定部１０５と、印刷媒体種判別閾値の格納部１０６と、印刷媒体種の判別部１０７と、印刷媒体種の格納部１０８とを有する。
【００１８】
テストパターンジョブの格納部１０２は、テストパターンジョブを内部に保持している。
【００１９】
図２は、実施形態１の動作を示すフローチャートである。図２のフローチャートに関わるプログラムはＲＯＭに記憶されており、ＣＰＵによりＲＡＭにロードされ実行される。
【００２０】
Ｓ２０１で、ＣＰＵが、新規の印刷媒体が格納されていることを認識すると、テストパターンジョブの格納部１０２が保持しているテストパターンジョブを実行し、Ｓ２０２で、ＣＰＵが、印刷エンジン１０３を用いて新規の印刷媒体に印刷する。Ｓ２０１で印刷媒体格納部１０１に新規の印刷媒体が格納されていることを認識するタイミングは、電源起動時、印刷媒体格納部の開閉処理が行われたことを検知した時、ユーザにより手動で指定された任意のタイミング等である。
【００２１】
格納部１０２が格納しているテストパターンジョブは、印刷ジョブにおけるテストパターンを印刷媒体に印刷するジョブであり、後の工程において滲み具合を計測し易い印刷データを印刷するためのテストパターンを印刷するジョブである。
【００２２】
図３は、テストパターン例を示す図である。テストパターン３０１、３０２、３０３は、インクを打つ量を、それぞれＡ、Ｂ、Ｃと変化させて印刷するパターンである。
【００２３】
インク滴量に応じて滲み量が変化する印刷媒体種が存在し、その判別に用いることを想定して、テストパターンが作られている。具体的には、テストパターン３０１は、パターンＰ１、Ｐ２、Ｐ３、Ｐ４を有し、インク滴量Ａで印刷するパターンである。テストパターン３０２は、パターンＰ１、Ｐ２、Ｐ３、Ｐ４を有し、インク滴量Ｂで印刷するパターンである。テストパターン３０３は、パターンＰ１、Ｐ２、Ｐ３、Ｐ４を有し、インク滴量Ｃで印刷するパターンである。
【００２４】
パターンＰ１、Ｐ２は、縦の直線であり、互いに太さが異なる。パターンＰ３、Ｐ４は、横の直線であり、互いに太さが異なる。
【００２５】
パターンの直線の方向を、縦と横とに設定している理由は、印刷媒体の向きによって滲み量が変化する印刷媒体種が存在し、印刷媒体種を判別する場合に、異なる方向のパターンを使用することが有効であるためである。
【００２６】
連続してインクを打つ距離に依存して滲み量が変化する印刷媒体種が存在し、印刷媒体種を判別する場合に、異なる太さのパターンを使用することが有効である。したがって、パターンの直線の太さを２種類用意している。なお、パターンの直線の太さを３種類以上用意するようにしてもよい。
【００２７】
Ｓ２０３で、印刷エンジン１０３が印刷した印刷媒体を、ＣＰＵが、スキャナエンジン１０９を用いて印刷結果の読取部１０４に読み取らせる。
【００２８】
図１５は、実施形態１に係る印刷装置ＰＲ１における印刷エンジンとスキャナエンジン１０９とを示す図である。印刷装置ＰＲ１は、印刷媒体格納部１０１、搬送ユニット１５０２、搬送用エンコーダ１５０３、回転ローラ１５０４、ヘッドユニット１５０５、印刷ヘッド１５０６、スキャナエンジン１０９を備えている。また、印刷装置ＰＲ１は、制御ユニット１５０８、インクタンク１５０９、裏面印字ユニット１５１１、乾燥ユニット１５１２、シート巻取りユニット１５１３、仕分けユニット１５１４、操作部ユニット１５１５を備えている。これらが、印刷装置ＰＲ１の筐体内に配置されている。制御ユニット１５０８は、コントローラやユーザインタフェース、各種Ｉ／Ｏインタフェースを備えた制御部を内蔵し、印刷装置ＰＲ１の全体の各種制御を司る。
【００２９】
印刷媒体格納部１０１は、上段シートカセット１０１ａと下段シートカセット１０１ｂとの２基を備えている。
【００３０】
使用者は、印刷媒体（以下、シートという）をマガジンに装着し、印刷装置ＰＲ１の本体に正面から挿入して装着する。上段シートカセット１０１ａから引き出されたシートは、図１５中、ａ方向に、下段シートカセット１０１ｂから引き出されたシートは、図１５中、ｂ方向に搬送される。いずれのカセットユニットからのシートも、図１５中、ｃ方向に進行して搬送ユニット１５０２に到達する。搬送ユニット１５０２は、複数の回転ローラ１５０４を通して、印刷中にシートを、図１５中、ｄ方向（水平方向）に搬送する。
【００３１】
搬送ユニット１５０２の上方には、ヘッドユニット１５０５が対向して配置されている。ヘッドユニット１５０５では、複数色（実施形態では７色）分の互いに独立した印刷ヘッド１５０６が、シートの搬送方向に沿って保持されている。搬送ユニット１５０２によるシートの搬送に同期して、印刷ヘッド１５０６からインクを吐出してシート上に画像を形成する。これら搬送ユニット１５０２、ヘッドユニット１５０５、印刷ヘッド１５０６によって、印刷ユニットが構成されている。インクタンク１５０９は、各色のインクを独立して貯蔵する。インクタンク１５０９からは、チューブによって各色に対応して設けられているサブタンクまでインクが供給され、サブタンクから各印刷ヘッド１５０６までチューブでインクが供給される。
【００３２】
印刷ヘッド１５０６は、印刷時の搬送方向ｄ方向に沿って、各色（実施形態では７色）のラインヘッドが並んでいる。各色のラインヘッドは、継ぎ目無く単一のノズルチップで形成されたものであってもよく、分割されたノズルチップが、一列又は千鳥配列のように規則的に並べられたものであってもよい。実施形態１では、使用する最大シートの印刷幅をカバーする範囲にノズルが並んでいる所謂フルマルチヘッドが設けられている。ノズルからインクを吐出するインクジェット方式は、発熱素子を用いた方式、ピエゾ素子を用いた方式、静電素子を用いた方式、ＭＥＭＳ素子を用いた方式等を採用するようにしてもよい。印刷データに基づいて各ヘッドのノズルからインクが吐出され、吐出のタイミングは、搬送用エンコーダ１５０３の出力信号によって決定される。
【００３３】
なお、本発明ではインクジェット方式のプリンタに限定されず、サーマルプリンタ（昇華型、熱転写型など）、ドットインパクトプリンタ、ＬＥＤプリンタ、レーザプリンタなど、様々な印刷方式に適用可能である。
【００３４】
シートに画像を形成した後に、搬送ユニット１５０２が、スキャナエンジン１０９までシートを搬送する。スキャナエンジン１０９では、印刷画像や特殊パターンを読取って、印刷画像に問題がないかの確認や、装置の状態確認、印刷媒体種の判別を行う。実施形態１では、テストパターン印刷時に読取する。また、スキャナエンジン１０９は、実施形態１では、図１、図１５に示す印刷装置ＰＲ１内に装備されているが、スキャナエンジン１０９を外部ユニットとして設けるようにしてもよい。
【００３５】
スキャナエンジン１０９から搬送されたシートは、ユニット内を図１５中、ｆ方向に搬送され、裏面印字ユニット１５１１に搬送される。裏面印字ユニット１５１１は、印刷画像毎の情報（たとえば、オーダー管理用番号等）を印刷させるユニットである。
【００３６】
乾燥ユニット１５１２は、インクが付与されたシートを短時間で乾燥させるために、ユニット内を図１５中、ｇ方向に通過するシートを温風で加熱するユニットである。シートは１枚ずつ乾燥ユニット１５１２内を通過し、図１５中、ｈ方向に搬送され、仕分けユニット１５１４に搬送される。仕分けユニット１５１４では、ユニット内を図１５中、ｉ方向に通過するシートを、センサで確認しながら印刷画像毎に設定されたトレー番号に積載する。仕分けユニット１５１４では、複数のトレーを保持し、印刷単位の長さに応じて積載するトレーを分別する。また、積載中や積載完了等の状態表示を、たとえば、ＬＥＤで表示する。
【００３７】
シート巻取りユニット１５１３は、両面印刷の際にまず表面画像形成から行い、ユニット内を図１５中、ｊ方向にシートを搬送し、シート巻取りユニット１５１３で図１５中、ｋ方向に搬送して裏面画像の印刷を行わせるユニットである。
【００３８】
操作部ユニット１５１５は、装置メンテナンスの実施を行うために操作者が操作／確認するためのユニットである。装置メンテナンスとは、指定のオーダー画像は、どこのトレーに積載されているのか、あるいは印刷中か印刷終了か等、オーダー毎の印刷状況の確認や、インク残量や、紙の残量等装置状態の確認、ヘッドクリーニング等に代表される。
【００３９】
図４は、読み取った画像の例を示す図である。読み取った画像４０１は、インク滴量Ａを使用したテストパターン３０１を印刷した結果を読み取った画像である。パターンＰ１１は、パターンＰ１を印刷した結果を読み取った場合のパターンであり、パターンＰ２１は、パターンＰ２を印刷した結果を読み取った場合のパターンである。間隔Ｌ１１ｕは、２本のパターンＰ１１の上端部の互いの間隔であり、間隔Ｌ１１ｃは、２本のパターンＰ１１の中央部の互いの間隔であり、間隔Ｌ１１ｄは、２本のパターンＰ１１の下端部の互いの間隔である。
【００４０】
読み取った画像４０２は、インク滴量Ｂを使用したテストパターン３０２を印刷した結果を読み取った画像である。読み取った画像４０３は、インク滴量Ｃを使用したテストパターン３０３を印刷した結果を読み取った画像である。
【００４１】
Ｓ２０３で読み取った画像４０１、４０２、４０３のそれぞれと、テストパターン３０１、３０２、３０３のそれぞれとによって、Ｓ２０４で、ＣＰＵが、滲み測定部１０５を用いて滲み量を測定する。滲み測定部１０５における滲みの測定方法の例を、テストパターン３０１におけるパターンＰ１の場合について説明する。
【００４２】
２本の平行線から成るパターンＰ１の上端部の間隔Ｌ１の長さと、印刷したパターンＰ１１における上端部の間隔Ｌ１１ｕの長さとの差を求める。また、中央部の間隔Ｌ２の長さと、印刷したパターンＰ１１における中央部の間隔Ｌ１１ｃの長さとの差とを求める。さらに、下端部の間隔Ｌ３の長さと、印刷したパターンＰ１１における下端部の間隔Ｌ１１ｄの長さとの差と、前記３つの差の平均とを求める。そして、前記３つの差と、前記平均とに基いて、滲み量を算出する。
【００４３】
なお、２本の平行線から成るパターンＰ２における間隔の長さと、印刷したパターンＰ２１における間隔Ｌ２１についても、前記と同様に差、平均を求め、滲み量を算出する。また、パターンＰ３、Ｐ４に関して、間隔Ｌ３１、Ｌ４１についても、前記と同様に、差、平均を求め、滲み量を算出する。
【００４４】
以上のように、図３に示す滲みを測定するテストパターン３０１、３０２、３０３は、直線の方向（縦、横）、インク滴量が互いに異なる複数パターンＰ１、Ｐ２、Ｐ３、Ｐ４を持ち、Ｓ２０４で、ＣＰＵが、それぞれの滲み量を計測する。なお、滲み量を測定する方法は、本例に限定する必要はなく、他の滲み量測定方法を使用するようにしてもよい。
【００４５】
図５は、滲み測定部１０５が測定した滲み測定結果の例を示す図である。図５に示す滲み測定結果の量は、図３に示すテストパターンにおける直線の間隔の長さと、図４に示す印刷した直線を読み取った結果の間隔の長さとの差である。また、図５には、前記２つの差の長さの互いの差を、滲み量として記載してある。
【００４６】
以上のように、滲み測定部１０５で測定された滲み測定結果と、印刷媒体種判別閾値の格納部１０６に格納されている印刷媒体種の判別閾値とに基づいて、Ｓ２０５で、ＣＰＵが、印刷媒体種の判別部１０７を用いて印刷媒体の種類を判別、特定する。
【００４７】
図６は、印刷媒体種判別閾値の格納部が格納している印刷媒体種の判別閾値の例を示す図である。
【００４８】
たとえば、普通紙にパターンＰ１を印刷した場合、その滲みの量は、最大値で１０、最小値で５、平均値で６である。これは、普通紙にパターンＰ１を印刷した場合、その滲み量（テストパターンにおける間隔の長さと、読み取った画像における間隔の長さとの差）は、最大でも１０以下、最小でも５以上であり、平均では６であることを示している。また、誤差は、＋−１以内に収まることを示している。つまり、パターン同士の間隔を実測した値の平均値が、平均値の閾値の＋−１の範囲に入っていることを示している。なお、前記最大値、最小値の単位は、実施形態ではｍｍであるが、その単位をｍｍに限定する必要はない。
【００４９】
また、閾値は、温度、湿度によっても変化するので、印刷媒体種の判別閾値をそれらの環境変数分、用意することが望まれる。
【００５０】
図８は、印刷媒体種の判別部１０７が印刷媒体種を判別する動作を示すフローチャートである。図８のフローチャートに関わるプログラムはＲＯＭに記憶されており、ＣＰＵによりＲＡＭにロードされ実行される。
【００５１】
図７は、滲み計算結果の例を示す図である。
【００５２】
まず、図８におけるＳ８０１で、図５に示す滲み測定結果に基づいて、ＣＰＵが、図７に示す滲み測定結果を作成する。Ｓ８０２で、ＣＰＵが、印刷媒体種の関数ｑを１に初期化し、Ｓ８０３で、ＣＰＵが、１番目の印刷媒体種の印刷を準備し、インク滴量の順番の関数ｍを１に初期化し、パターンの順番の関数ｎを１に初期化する。Ｓ８０４で、ＣＰＵが、１番目のインク滴量で印刷媒体にパターンＰ１、Ｐ２、Ｐ３、Ｐ４を印刷エンジン１０３に印刷させる。Ｓ８０５で、ＣＰＵが、１番目のパターンの滲み量で比較する準備をし、つまり、最初の印刷媒体種に応じた最大値、最小値、平均値の閾値をセットする。Ｓ８０６で、ＣＰＵが、１番目のパターンＰ１の滲み量が最大値の閾値以下であると判断し、Ｓ８０７で、ＣＰＵが、１番目のパターンＰ１の滲み量と最小値とを比較し、最小値の閾値以上であると判断すれば、Ｓ８０８に進む。Ｓ８０８で、ＣＰＵが、１番目のパターンＰ１の滲み量が平均値の閾値の＋−１以内であるかを判断する。１番目のパターンＰ１の滲み量が平均値の閾値の＋−１以内であると判断された場合、１番目のパターンＰ１の滲み量は１番目のパターンＰ１についてはクリアしたことになる。そのため、ＣＰＵは、Ｓ８０９で、ｎ番目のパターンが４番目であるかを判断する。ＣＰＵが、最後である４番目ではないと判断すれば、Ｓ８１０で、ＣＰＵが、ｎを１インクリメントし、次のパターンＰ２について、Ｓ８０５〜Ｓ８０９の処理を繰り返す。
【００５３】
Ｓ８０６、Ｓ８０７、Ｓ８０８で、ＣＰＵが、１つでもＮｏと判断すれば、最初の印刷媒体種ではないと判断できるので、Ｓ８１４で、ＣＰＵが、印刷媒体種の関数ｑが４であるかを判断する。つまり、次の印刷媒体種がないとＣＰＵが、判断すれば、Ｓ８１５で、ＣＰＵが、該当する印刷媒体種無しという特定をする。Ｓ８１４で次に判断すべき印刷媒体種があると、ＣＰＵが、判断すれば、Ｓ８０３に戻り、ＣＰＵが、２番目の印刷媒体種の印刷を準備し、関数ｍ、ｎを１に初期化し、Ｓ８０４〜Ｓ８０８の処理を実行する。
【００５４】
Ｓ８０９で、ＣＰＵが、４つのパターンについて比較が終了したと判断すれば、Ｓ８１１で、インク滴量の関数ｍが３に達しているか、つまり、インク滴量を３種類印刷し比較したかを判断する。全部のインク滴量について印刷し比較していないと判断すれば、Ｓ８１２で、ＣＰＵが、インク滴量の関数ｍを１インクリメントし、Ｓ８０４に戻り、Ｓ８０４〜Ｓ８０９の処理を繰り返す。
【００５５】
Ｓ８１１で、ＣＰＵが、現在比較している印刷媒体種に関する全てのパターンについて、閾値の最大値以下であり、最小値以上であり、平均値＋−１の範囲に入っていると判断すれば、Ｓ８１６で、ＣＰＵが、最後の印刷媒体種であるかどうかを判断する。つまり、比較している印刷媒体種が４番目であるかどうかを判断し、４番目の印刷媒体種でないと判断すれば、Ｓ８１７で、ＣＰＵが、印刷媒体種の関数ｑを１インクリメントし、Ｓ８０３に戻り、Ｓ８０３〜Ｓ８１１の処理を繰り返す。
【００５６】
Ｓ８１６で、ＣＰＵが、全ての印刷媒体種に関する全てのパターンについて、閾値の最大値以下であり、最小値以上であり、平均値＋−１の範囲に入っていると判断すれば、Ｓ８１８で、本印刷媒体種であると特定する。なお、前記本印刷媒体種は、現在比較している印刷媒体種であり、つまり、比較しているときに、閾値の最大値以下であり、最小値以上であり、平均値＋−１の範囲に入っていると判断した印刷媒体種である。
【００５７】
すなわち、実施形態１において、インク滴量Ａ（１つ目のインク滴量）でパターンＰ１を印刷した場合、測定箇所の間隔Ｌ１１ｕの滲み量は１１、測定箇所の間隔Ｌ１１ｃの滲み量は８、測定箇所の間隔Ｌ１１ｄの滲み量は８という結果を得たとする。この場合、最大値は１１、最小値は８、平均値は９である。このように滲み量の最大値、最小値、平均値を求める計算を、ＣＰＵが、図５に示す滲み測定結果の全てについて行い、図７に示す滲み計算結果を得る。
【００５８】
そして、ＣＰＵが、図７に示す滲み計算結果と、図６に示す印刷媒体種の判別閾値とを照らし合わせ（比較し）、判別閾値の条件を満たす印刷媒体種が特定されるまで、前記比較を繰り返す。
【００５９】
実施形態１では、図６に示す印刷媒体種の判別閾値の例において、インク滴量をＡとし、パターンＰ１を使用した場合、間隔の最大値が１０であり、この１０を、ＣＰＵが、図７に示す滲み計算結果の最大値１１と、Ｓ８０６で比較する。この比較の結果、普通紙の最大値の閾値１０をオーバーしているので、ＣＰＵが、普通紙では無いと判断し、Ｓ８０３以降で、次の印刷媒体種である再生紙の閾値と、比較する。この比較の結果、再生紙に関する全ての閾値を満足するので、Ｓ８１８で、ＣＰＵが、実施形態１における印刷媒体種は再生紙であると判別する。
【００６０】
最後に、Ｓ２０６で、特定した印刷媒体の判別結果を、印刷媒体種の格納部１０８に格納する。
【００６１】
実施態様１で使用するテストパターン３０１、３０２、３０３は、印刷媒体の特徴が分かり易い。印刷媒体の特徴が分かり易いテストパターン３０１、３０２、３０３を、実際に印刷し、その印刷結果の滲みに基づいて、印刷媒体種を判別するので、多様な印刷媒体における印刷媒体種の判別精度を向上させることができる。つまり、従来例のように、印刷前の単色無地の印刷媒体に基づいて、印刷媒体種を直接判別する場合と比較すると、実施形態１では、印刷媒体種をより高精度で識別することができる。
【００６２】
なお、判別された印刷媒体種の情報を、以後の印刷処理時に反映する。具体的には、普通紙と判別されれば、普通紙に適した色変換処理や、インクの吐出制御を行うことにより適切な印刷を行うことができる。
【実施形態２】
【００６３】
本発明の実施形態２は、実施形態１である印刷装置ＰＲ１において、セットされている印刷媒体種と異なる印刷媒体種を混ぜて印刷媒体格納部に格納した場合に、この状態をユーザへ通知する点に特徴がある。
【００６４】
なお、実施形態２の構成は、図１に示す印刷装置ＰＲ１と基本的には同じであるので、印刷装置ＰＲ１の構成に基づいて、実施形態２について説明する。
【００６５】
図１６は、実施形態２の動作を示すフローチャートである。図１６のフローチャートに関わるプログラムはＲＯＭに記憶されており、ＣＰＵによりＲＡＭにロードされ実行される。
【００６６】
印刷媒体格納部１０１には、１種類以上の印刷媒体を複数格納することができる。この印刷媒体格納部１０１は、連続紙、カット紙等に対応している。この印刷媒体格納部１０１にカット紙が格納されている場合、新規の印刷媒体種が格納されていることを認識した後に、Ｓ１６０１で、印刷媒体の残りがあるかどうかを調べる。印刷媒体の検知機構は、格納媒体の厚み、または重量センサ等であり、これによって、印刷媒体の残量を測定することができる。
【００６７】
印刷媒体の残りが無いと判断されれば、Ｓ１６０２で、実施形態１の印刷媒体種の判別機構１００による処理を実施するだけで足りる。一方、Ｓ１６０１で印刷媒体の残りがあると判断されれば、Ｓ１６０３で、実施形態１における印刷媒体種の判別機構１００による処理を実施した後に、Ｓ１６０４で、判別結果を、印刷媒体種の格納部１０８に既に格納されている印刷媒体種と比較する。この比較の結果、等しいと判断されれば、そのまま印刷媒体種の判別機構１００による処理を終了する。
【００６８】
Ｓ１６０４で等しくないと判断されれば、現在セットされている印刷媒体種と異なる印刷媒体種を混ぜて印刷媒体格納部１０１ａ、１０１ｂへ格納したと判断され、Ｓ１６０５で、この状態をユーザへ通知し、修正を促す。
【００６９】
実施形態２によれば、現在セットされている印刷媒体種と異なる印刷媒体種が、混じって格納されていれば、異なる印刷媒体種をユーザが修正でき、よって、印刷装置が印刷媒体種を誤って判断することを抑制できるので、印刷媒体の識別精度がより高くなる。
【実施形態３】
【００７０】
本発明の実施形態３は、指定印刷媒体が印刷媒体種の格納部に存在すると判断すれば、その印刷媒体種で印刷し、存在しないと判断すれば、ユーザにＮＧ通知する点に特徴がある。
【００７１】
図９は、本発明の実施形態３である印刷装置ＰＲ３の構成を示すブロック図である。
【００７２】
印刷装置ＰＲ３は、実施形態１、２の構成において、印刷装置ＰＲ３に対するユーザ操作を受け付けるＵＩ９０１と、リモートのＰＣ９０２と、コントローラ９０３とが設けられている。コントローラ９０３は、ユーザ操作による印刷ジョブを受付け、印刷装置ＰＲ３を制御する。
【００７３】
つまり、印刷装置ＰＲ３は、ＵＩ９０１と、コントローラ９０３と、印刷エンジン１０３と、印刷媒体格納部１０１と、スキャナエンジン９１２と、印刷媒体種の判別機構２００とを有する。印刷装置ＰＲ３は、ＰＣ９０２に接続されている。
【００７４】
図１０は、印刷装置ＰＲ３の動作を示すフローチャートである。図１０のフローチャートに関わるプログラムはＲＯＭに記憶されており、ＣＰＵによりＲＡＭにロードされ実行される。
【００７５】
印刷媒体格納部１０１に印刷媒体をセットした際、実施形態１、２で示した処理が行われ、印刷媒体種の格納部９０５に、特定された印刷媒体種が格納されている。
【００７６】
ユーザによる印刷実行操作によって、Ｓ１００１で、ＵＩ９０１とＰＣ９０２とが、コントローラ９０３へ印刷ジョブを送信する。この印刷ジョブには、印刷データに加え、印刷する印刷媒体の種類が指定されている。以後、前記指定された印刷媒体の種類の情報を、指定印刷媒体と呼ぶ。
【００７７】
コントローラ９０３は、Ｓ１００２で、指定印刷媒体が印刷媒体種の格納部９０５に存在するかを調べ、存在すると判断されれば、Ｓ１００３で、その印刷媒体種を用いた印刷処理を印刷エンジン１０３へ行わせる。存在しないと判断されれば、指定印刷媒体がＮＧであることと、指定可能な印刷媒体種の格納部９０５のリストとを、Ｓ１００４で、ＵＩ９０１、リモートのＰＣ９０２を通して、ユーザへ提示し、指定印刷媒体の変更を促す。
【００７８】
図１３は、印刷装置ＰＲ３における印刷媒体種のデータの例を示す図である。図１３に示すデータの例において、指定可能な印刷媒体種の格納部９０５のリストは、◎印が付されている印刷媒体種名を抽出したリストである。
【００７９】
実施形態３によれば、ユーザニーズに合致する印刷媒体（指定印刷媒体）での印刷サービスの提供が可能になる。指定印刷媒体が保持されていない場合には、対応可能な印刷媒体のリストをユーザへ提供する。これによって、他の印刷媒体種の選択や、指定したい印刷媒体を印刷媒体格納部へセットする作業を促す等、ユーザへ選択肢を適切に提供し、即座に次の行動を促すことができる。
【実施形態４】
【００８０】
本発明の実施形態４は、カセットに収納されている印刷媒体種が、ユーザによる指定印刷媒体と異なっていても、印刷品質が保証される範囲内でそのまま印刷する実施形態である。
【００８１】
実施形態４は、基本的には、図９に示す印刷装置ＰＲ３と同様であるので、印刷装置ＰＲ３を使用して、実施形態４を説明する。
【００８２】
図１１は、実施形態４の動作を示すフローチャートである。図１１のフローチャートに関わるプログラムはＲＯＭに記憶されており、ＣＰＵによりＲＡＭにロードされ実行される。
【００８３】
Ｓ１１０１で、印刷媒体格納部１０１に印刷媒体がセットされていることを認識し、Ｓ１１０２で、テストパターンジョブの格納部９０７に格納されているテストパターンジョブを実行し、新規の印刷媒体に、印刷エンジン１０３がテストパターンを印刷する。
【００８４】
Ｓ１１０３で、印刷エンジン１０３が印刷した印刷媒体を、印刷結果の読取部９０８が読み取る。読み取った画像と、テストパターンジョブの格納部９０７に格納されているテストパターンとに基づいて、Ｓ１１０４で、滲み測定部９０９が滲み量を測定する。
【００８５】
滲み測定結果と、印刷媒体種の判別閾値の格納部９１０に格納されている判別閾値とに基づいて、Ｓ１１０５で、印刷媒体種の判別部９１１が、印刷媒体の種類を判別し、特定する。ここまでの動作は、実施形態１、２、３における動作と同様である。
【００８６】
図１２−１、図１２−２は、実施形態４の特徴である印刷媒体種を判別する判別方法（Ｓ１１０５）を示すフローチャートである。図１２−１、図１２−２のフローチャートに関わるプログラムはＲＯＭに記憶されており、ＣＰＵによりＲＡＭにロードされ実行される。
【００８７】
まず、Ｓ８０１で、図５に示す滲み測定結果に基づいて、ＣＰＵが、図７に示す滲み計算結果を作成する。Ｓ８０２で、ＣＰＵが、印刷媒体種の関数ｑを１に初期化し、Ｓ８０３で、ＣＰＵが、１番目の印刷媒体種の印刷を準備し、インク滴量の順番の関数ｍを１に初期化し、パターンの順番の関数ｎを１に初期化する。Ｓ８０４で、ＣＰＵが、１番目のインク滴量で印刷媒体にパターンＰ１、Ｐ２、Ｐ３、Ｐ４を印刷エンジン１０３に印刷させる。Ｓ８０５で、ＣＰＵが、１番目のパターンの滲み量で比較する準備をし、つまり、最初の印刷媒体種に応じた最大値、最小値、平均値の閾値をセットする。Ｓ８０６で、ＣＰＵが、１番目のパターンＰ１の滲み量が最大値の閾値以下であると判断し、Ｓ８０７で、ＣＰＵが、１番目のパターンＰ１の滲み量と最小値とを比較し、最小値の閾値以上であると判断すれば、Ｓ８０８に進む。Ｓ８０８で、ＣＰＵが、１番目のパターンＰ１の滲み量が平均値の閾値の＋−１以内であるかを判断する。１番目のパターンＰ１の滲み量が平均値の閾値の＋−１以内であると判断された場合、１番目のパターンＰ１の滲み量は１番目のパターンＰ１についてはクリアしたことになる。そのためＣＰＵは、Ｓ８０９で、ｎ番目のパターンが４番目であるかを判断する。ＣＰＵが、最後である４番目ではないと判断すれば、Ｓ８１０で、ＣＰＵが、ｎを１インクリメントし、次のパターンＰ２について、Ｓ８０５〜Ｓ８０９の処理を繰り返す。
【００８８】
Ｓ８０６で、ＣＰＵが、Ｎｏと判断すれば、Ｓ８０６１で、ＣＰＵが、滲み量が最大値の閾値の＋ａ以内であるかを判断し、滲み量が最大値の閾値の＋ａ以内であると判断すれば、Ｓ８０６２で、許容フラグを立てる。ＣＰＵが、滲み量が最大値の閾値の＋ａ以内でないと判断すれば、Ｓ８０６３で、ＮＧフラグを立てる。
【００８９】
Ｓ８０７で、ＣＰＵが、Ｎｏと判断すれば、Ｓ８０７１で、ＣＰＵが、滲み量が最小値の閾値の−ｂ以内であるかを判断し、滲み量が最小値の閾値の−ｂ以内であると判断すれば、Ｓ８０７２で、許容フラグを立てる。ＣＰＵが、滲み量が最小値の閾値の−ｂ以内でないと判断すれば、Ｓ８０７３で、ＮＧフラグを立てる。
【００９０】
Ｓ８０８で、ＣＰＵが、Ｎｏと判断すれば、Ｓ８０８１で、ＣＰＵが、滲み量が平均値の閾値の＋−ｃ以内であるかを判断し、滲み量が平均値の閾値の＋−ｃ以内であると判断すれば、Ｓ８０８２で、許容フラグを立てる。ＣＰＵが、滲み量が平均値の閾値の＋−ｃ以内でないと判断すれば、Ｓ８０８３で、ＮＧフラグを立てる。
【００９１】
Ｓ８０９で、ｎ番目のパターンが最後である４番目であると判断すれば、Ｓ８１１で、ＣＰＵが、インク滴量の順番の関数ｍが３であるかを判断し、３ではないと判断すれば、Ｓ８１２で、関数ｍを１インクリメントし、Ｓ８０４に戻る。そして、ＣＰＵが、Ｓ８０４〜Ｓ８１１の処理を繰り返す。Ｓ８１１で、ＣＰＵが、関数ｍが３であると判断すれば、Ｓ８１３で、印刷媒体種の順番の関数ｑが４であるかを判断し、関数ｑが４でないと判断すれば、Ｓ８１３ａで、関数ｑを１インクリメントし、Ｓ８０３に戻り、Ｓ８０３〜Ｓ８１３の処理を繰り返す。
【００９２】
Ｓ８１３で、ＣＰＵが、関数ｑが４であると判断すれば、Ｓ８２１で、ＮＧフラグが無いかを判断し、ＮＧフラグが無ければ、Ｓ８２２で、許容フラグが無いかを判断し、許容フラグが無ければ、Ｓ８２３で、本印刷媒体種であると特定する。一方、Ｓ８２２で許容フラグが有ると判断されれば、ＣＰＵが、Ｓ８２４で、本印刷媒体が候補印刷媒体種であると特定する。Ｓ８２１で、ＮＧフラグが有ると判断されれば、Ｓ８２５で、ＣＰＵが、非該当印刷媒体種であると特定する。つまり、該当する印刷媒体種が存在していないと特定する。
【００９３】
つまり、閾値外であっても、許容範囲ａ、ｂ、ｃに収まっていれば、Ｓ８０６２、Ｓ８０７２、Ｓ８０８２で、許容フラグを立てる。すなわち、滲み測定結果が、印刷媒体種の判別閾値に対する最大値許容範囲＋ａ、最小値許容範囲−ｂ、平均値許容範囲＋−ｃの範囲内であれば、許容フラグを立てる。そして、図６に示す印刷媒体種の判別閾値の最大値＋ａ、最小値−ｂ、平均値の＋−ｃの範囲内に、滲み測定結果が収まっていれば、印刷品質として許容できると考える。
【００９４】
デフォルトのメーカ設定及びユーザ設定において、図６に示す印刷媒体種の判別閾値と共に、前記許容範囲ａ、ｂ、ｃが、印刷媒体種の判別閾値の格納部９１０に保持されている。
【００９５】
図１７は、各印刷媒体種における最大値許容範囲ａ、最小値許容範囲ｂ、平均値許容範囲ｃの例であって、印刷媒体種の判別閾値の格納部９１０に保持されている例を示す図である。
【００９６】
ＣＰＵが、印刷媒体判別部を用いて特定した印刷媒体の判別結果を、Ｓ１１０６で、印刷媒体種の格納部９０５に格納する。
【００９７】
図１３は、格納された印刷媒体種の判断結果の例を示す図である。図１３中、◎印は、印刷媒体種を示し、○印は、印刷媒体種の候補を示し、×印は、印刷媒体種に非該当を示す。
【００９８】
図１３に示す例では、たとえば印刷媒体格納部１０１のカセットＡに格納されている印刷媒体は、図１２−１、図１２−２に示す印刷媒体種の判別部９１１を用いて行うＣＰＵの判別処理によって、印刷媒体種の普通紙であると特定されている。ただし、図１３に示す判断結果において、印刷媒体種の候補を示す○印が、再生紙に記載されているので、再生紙にも許容範囲内で印刷可能であることが分かる。また、図１３に示す判断結果において、印刷媒体種に非該当であることを示す×印が、光沢紙に記載されているので、光沢紙としての印刷は不可であることが分かる。
【００９９】
ここで、図１３に示す判断結果において、カセットＣには、「普通紙」「光沢紙」の２つに、◎印が付いている。これは「普通紙」「光沢紙」どちらとも判断できることを示し、図６に示す印刷媒体種の判別閾値の見直しが求められることを、ユーザへ通知し、編集を促す。
【０１００】
また、図１３に示す判断結果において、カセットＤには、◎印が１つも付いていない。これは、該当する印刷媒体種が存在しないことを示し、セットした印刷媒体種の再確認と、図６に示す印刷媒体種の判別閾値の見直しとが求められることを、ユーザへ通知し、編集を促す。
【０１０１】
続いて、ユーザの印刷実行操作によって、ＵＩ９０１とＰＣ９０２とによって、Ｓ１１０７で、コントローラ９０３へ印刷ジョブが送信される。この印刷ジョブには、実施形態３と同様に、指定印刷媒体の情報も含む。指定印刷媒体に「再生紙」が指定された印刷ジョブを受信した例を用いて、実施形態４を説明する。
【０１０２】
図１４は、印刷ジョブの送信画面例を示す図である。このときに、「印刷媒体種誤差許容」欄１４０１にチェックが入れられている。これは、指定印刷媒体以外でも印刷品質が許容範囲内である印刷媒体種であれば印刷を実行するというユーザ意図を、入力するＵＩの例である。
【０１０３】
ＰＣ９０２が、コントローラ９０３を用いて、指定印刷媒体が印刷媒体種の格納部９０５に存在するかどうかを、Ｓ１１０８で、調べる。存在すれば、Ｓ１１０９で、その印刷媒体種を用いて、ＰＣ９０２が、印刷エンジン１０３を介して印刷を実行するが、図１３に示す判断結果では、印刷媒体種であることを示す◎印が再生紙に記載されているカセットが存在しない。したがって、ユーザによる指定印刷媒体が存在しないことを示している。
【０１０４】
一方、Ｓ１１０８で印刷媒体種の格納部９０５に指定印刷媒体が存在しないと判断されれば、Ｓ１１１０で、ＰＣ９０２が、ユーザへＮＧ通知を行う。そして、Ｓ１１１１で、ＣＰＵが、図１４に示す「印刷媒体種誤差許容」欄１４０１にチェックが入れられているかを判断する。Ｓ１１１１で判断した結果、図１４に示すように、「印刷媒体種誤差許容」欄１４０１にチェックが入れられていることが判明する。また、図１３においてカセットＡ、Ｂには、印刷媒体種の候補であることを示す○印が付されている。したがって、ＰＣ９０２が、Ｓ１１１０でユーザへＮＧ通知をしつつも、カセットＡまたはカセットＢに格納されている印刷媒体での印刷を、Ｓ１１０９で、ＰＣ９０２が、印刷エンジン１０３へ実行させる。印刷媒体種の候補であることを示す○印が付されているカセットが存在しなければ、処理をそのまま終了する。
【０１０５】
以上によって、カセットに収納されている印刷媒体種が、ユーザによる指定印刷媒体とは異なっても、印刷品質が保証される範囲内でそのまま印刷することができる。これによって、多少の印刷媒体種の差異を問題としない場合には、ユーザニーズに対応し、カセットに収納されている印刷媒体種を入れ替え、再印刷を実行するユーザコストを削減することができる。
【０１０６】
（その他の実施例）
各実施形態は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステムまたは装置に供給し、そのシステムまたは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。また、プログラムを実行するコンピュータは、１つであってもよいし、複数のコンピュータが協働してプログラムを実行するものであってもよい。さらに、プログラムの一部を実行する回路等のハードウェアを設け、そのハードウェアと、ソフトウェアを実行するコンピュータが協働して、本実施形態で説明した処理を実行する場合であってもよい。
【符号の説明】
【０１０７】
ＰＲ１、ＰＲ３…印刷装置、
１００、２００…印刷媒体種の判別機構、
１０４…印刷結果の読取部、
１０５…滲み測定部、
１０７…印刷媒体種の判別部。
【図１】
0006552264.tif 000002
【図２】
0006552264.tif 000003
【図３】
0006552264.tif 000004
【図４】
0006552264.tif 000005
【図５】
0006552264.tif 000006
【図６】
0006552264.tif 000007
【図７】
0006552264.tif 000008
【図８】
0006552264.tif 000009
【図９】
0006552264.tif 000010
【図１０】
0006552264.tif 000011
【図１１】
0006552264.tif 000012
【図１２−１】
0006552264.tif 000013
【図１２−２】
0006552264.tif 000014
【図１３】
0006552264.tif 000015
【図１４】
0006552264.tif 000016
【図１５】
0006552264.tif 000017
【図１６】
0006552264.tif 000018
【図１７】
0006552264.tif 000019