(57)【要約】【課題】  適切な画像処理が行なえるよう、用紙にセットされたＩＣチップから用紙情報を取得するシステムにおいて、用紙情報を読み取る回数を最小限にし、できるだけ、印刷時の処理を簡略化する。【解決手段】  ＩＣチップ中に用紙情報がセットされている紙管を持つロール紙を対応プリンタにセットする。すると、プリンタは、最初に用紙ＩＤを読み取り、プリンタ中にすでに読み込まれている用紙ＩＤと比較し、存在しなければ用紙情報を読み出し、用紙情報テーブル中に追加する。また、プリンタドライバに必要な用紙情報も別途メモリ中に保存しておく。ユーザが、プリンタドライバを起動すると、最初にプリンタ情報を確認し、プリンタ中に新しい用紙情報が保管されている場合には、この情報をダウンロードする。この情報がプリンタドライバの保持する用紙情報テーブル中に無ければ、テーブルに追加する。【選択図】  図１
2009113331.tif 000002
【特許請求の範囲】
【請求項１】
プリンタにセットされた用紙の情報を読み出す手段を有する印刷制御システムにおいて、読み出した用紙の種別と、予め読み込まれていた用紙情報の種別とを比較する手段と、比較した結果、異なる用紙種別であった場合のみ詳細な用紙情報を読み出す手段と、読み出した詳細な用紙情報を、プリンタ内部の情報テーブルに書き込む手段を有し、読み込んだ詳細な用紙情報の一部をプリンタドライバ側に送信し、プリンタドライバ側で画像処理を行なわせ、読み込んだ詳細な用紙情報の残りの一部を元に印刷データの画像処理をプリンタ側で行なうことを特徴とする、印刷制御システム。
【請求項２】
プリンタにセットされた用紙の情報を読み出す手段を有する印刷制御システムにおいて、読み出した用紙の種別と、予め読み込まれていた用紙情報の種別とを比較する手段と、比較した結果、異なる用紙種別であった場合のみ詳細な用紙情報を読み出す手段と、読み出した詳細な用紙情報を、プリンタ内部の情報テーブルに書き込む手段を有し、読み込んだ詳細な用紙情報を元に印刷データの画像処理を行なうことを特徴とする、印刷制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷する用紙の種別を判断し、適切な印刷制御を行なうための印刷制御システムに関するものである。
【背景技術】
【０００２】
従来、印刷する用紙の種別を判別し、その用紙に適した印刷制御を行なう場合、印刷する用紙の判別方法としては、以下のような技術があった。ロール紙の巻芯部分に用紙情報を書き込んだICチップを搭載し、または、紙そのものに情報を書き込むなどして、その情報を本体で読み取った後に、印刷するたびに用紙の情報を読み取り、印刷モードを制御する（特許文献１）。用紙の属性データに基づいて画像形成を制御する（特許文献２、特許文献３）。用紙の特徴を検知し、グループ化を行い、記憶された情報の中から適切な印刷条件を設定する（特許文献４）。用紙情報を記憶していき、最後に読み取った情報を元に印刷制御を行なう（特許文献５）。などである。
【特許文献１】特開2002-086862号公報
【特許文献２】特開2004-082600号公報
【特許文献３】特開2005-144950号公報
【特許文献４】特開2005-062915号公報
【特許文献５】特開2005-255283号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記従来例では、以下のような問題があった。
【０００４】
特許文献１、特許文献２、特許文献３では、印刷するたびに情報を読み取っているので、用紙を交換しなくても情報を読み取る制御が動作するため、印刷処理に時間がかかってしまう。
【０００５】
特許文献４では、用紙の特徴からグループ化するので、未知の用紙でも、それなりの印刷は行なえるが、既知の用紙であっても、最適な印刷制御を行なえるとは限らない。
【０００６】
特許文献５では、常に、最後に読み取った用紙情報を元に印刷を制御しているので、給紙するたびに読み取り処理を行なわなければならない。
【課題を解決するための手段】
【０００７】
上記問題を解決するために、用紙情報が記載されているICチップを紙管に持つロール紙をプリンタにセットしたとき、プリンタは、この情報を取得し、プリンタに情報が登録されていなければ登録を行なう。同時に、ホストPCで用紙情報を取得し、プリンタドライバに情報を登録する。または、一度、この情報をホストPCで取得し、プリンタドライバに用紙情報が登録されていなければ情報を登録する。同時に、プリンタにも情報を登録する。
【発明の効果】
【０００８】
このように、用紙の中に情報を持ち、その用紙をプリンタにセットしたときだけ情報を読み出すことにより、一度用紙をセットしてしまえば、自動的にプリンタドライバとプリンタの用紙情報が更新される。また、用紙を交換しても、同じ用紙であれば、情報を読み出す必要が無いので、印刷処理を効率的に行なうことができる。
【発明を実施するための最良の形態】
【０００９】
次に、本発明の詳細を実施例の記述に従って説明する。
【実施例１】
【００１０】
図１は本発明を実施したシステムのブロック図である。また、図２、図３、図４、図５は、本発明の第一の実施例を実施したフローチャートである。
【００１１】
プリンタ本体側には、ＩＣチップ中に用紙情報がセットされている紙管から、用紙情報を読み出す装置が装着されている。ＩＣチップ中に用紙情報がセットされている紙管を持つロール紙を対応プリンタにセットすると（２０１）、プリンタは、この情報のなかから最初に用紙ＩＤを読み取る（２０２）。次に、すでにプリンタが持っている用紙情報テーブル中から用紙ＩＤを読み出し（２０３）、読み取ったＩＤとを順次比較し（２０４）、同じＩＤが存在すればこれ以上の処理は行なわず、用紙の給紙処理を行い（２０９）、印刷データを待つ状態になる。一方、プリンタ内の用紙情報テーブル中に同じＩＤがなければ、ＩＤ以外の用紙情報のうち、プリンタ本体で使用する情報を読み取り（２０５）、読み出した用紙情報をプリンタ内の用紙情報テーブルに追加する（２０６）。また、ＩＤ以外の用紙情報のうち、プリンタドライバで使用する情報も読み取り（２０７）、読み出した情報をプリンタドライバから要求があった場合に、プリンタドライバに送信できるよう、送信バッファに保管しておく（２０８）。用紙情報の読み出しが終了したら、用紙の給紙処理を行う（２０９）。
【００１２】
図３において、ユーザが、プリンタドライバを起動すると（３０１）、プリンタドライバは、最初にプリンタに対して、更新情報が無いか問い合わせを行い（３０２）、更新情報があれば、用紙ＩＤを取得する（３０３）。プリンタドライバが保持している用紙情報テーブルから用紙ＩＤを読み出し（３０４）、取得したＩＤと順次比較し（３０５）、取得した用紙ＩＤに対する、用紙情報が、プリンタドライバが保持している用紙情報テーブル中に存在すれば何も行なわない。一方、用紙情報テーブル中に存在しなければ、追加された用紙ＩＤに対する用紙情報をプリンタから取得し（３０６）、プリンタドライバが保持している用紙情報テーブルに情報を追加する（３０７）。
【００１３】
この状態で、印刷を開始すると、図４において、プリンタドライバ側では、印刷開始処理を開始する（４０１）。ユーザが選択した用紙の種類から、ドライバが保持している用紙情報テーブルより用紙情報を読み出し（４０２）、印刷データに対して一次の画像処理を行う（４０３）。その後、用紙ＩＤと合わせてプリンタに画像データを送信し（４０４）、ドライバの処理を終了する（４０５）。一方、プリンタ側は、最初に用紙ＩＤを取得し（５０１）、現在、プリンタにセットされている用紙のＩＤと比較する（５０２）。ＩＤが一致している場合は、先に用紙情報テーブルに読み込んだプリンタ用の用紙情報を読み出す（５０３）。印刷データを受信し（５０４）、読み出した用紙情報を元に、受信した印刷データに対して二次の画像処理を行ない（５０５）、出力データに変換してプリンタエンジン部にデータを転送し（５０６）、印刷を行なう（５０７）。一方、一致していなかった場合には、プリンタのパネルに用紙が不一致であるという情報を表示し（５０８）、ユーザに用紙を交換するよう促す。
【００１４】
このように、用紙がセットされたときのみ、用紙にセットされているＩＣチップ内の用紙ＩＤを読み取り、読み取ったＩＤと、プリンタにすでに読み込まれている用紙情報のＩＤを比較する。すると、プリンタに用紙情報が読み込まれていない場合のみ、用紙情報を読み込むことになり、効率的に、用紙情報を読み込むことができ、画像処理を行なうことができる。
【実施例２】
【００１５】
図６、図７、図８は、本発明の第二の実施例を実施したフローチャートである。
【００１６】
第一の実施例と同様の構成において、プリンタ本体側には、ＩＣチップ中に用紙情報がセットされている紙管から、用紙情報を読み出す装置が装着されている。ＩＣチップ中に用紙情報がセットされている紙管を持つロール紙を対応プリンタにセットすると（６０１）、プリンタは、この情報のなかから最初に用紙ＩＤを読み取る（６０２）。次に、すでにプリンタが持っている用紙情報テーブル中から用紙ＩＤを読み出し（６０３）、読み取ったＩＤとを順次比較し（６０４）、同じＩＤが存在すればこれ以上の処理は行なわず、用紙の給紙処理を行い（６０７）、印刷データを待つ状態になる。一方、プリンタ内の用紙情報テーブル中に同じＩＤがなければ、ＩＤ以外の用紙情報を読み取り（６０５）、読み出した用紙情報をプリンタ内の用紙情報テーブルに追加する（６０６）。用紙情報の読み出しが終了したら、用紙の給紙処理を行う（６０９）。
【００１７】
印刷を開始すると、図７において、プリンタドライバ側では、印刷開始処理を開始し（７０１）、プリンタに画像データを送信し（７０２）、ドライバの処理を終了する（７０３）。一方、プリンタ側は、先に用紙情報テーブルに読み込んだ用紙情報を読み出し（８０１）、印刷データを受信し（８０２）、受信した印刷データに対して画像処理を行ない（８０３）、出力データに変換してプリンタエンジン部にデータを転送し（８０４）、印刷を行なう（８０５）。
【００１８】
用紙がセットされたときのみ、用紙にセットされているＩＣチップ内の用紙ＩＤを読み取り、読み取ったＩＤと、プリンタにすでに読み込まれている用紙情報のＩＤを比較する。すると、プリンタに用紙情報が読み込まれていない場合のみ、用紙情報を読み込むことになり、効率的に、用紙情報を読み込むことができ、画像処理を行なうことができる。また、画像処理をプリンタ本体のみで行なうため、ドライバ側に画像処理や用紙のＩＤの処理を行う必要が無いため、ＩＤや、用紙情報をプリンタドライバに送信する必要も無くなり、さらに、効率的な印刷が行なえる。
【図面の簡単な説明】
【００１９】
【図１】本発明を実施したシステムのブロック図。
【図２】本発明の実施例１のフローチャート。
【図３】本発明の実施例１のフローチャート。
【図４】本発明の実施例１のフローチャート。
【図５】本発明の実施例１のフローチャート。
【図６】本発明の実施例２のフローチャート。
【図７】本発明の実施例２のフローチャート。
【図８】本発明の実施例２のフローチャート。
【符号の説明】
【００２０】
C1  プリンタドライバを動作させるホストコンピュータ
C2  プリンタドライバ
C3  印刷データを保存しておく記憶装置
C4  外部装置とのインターフェイス
C5  プリンタ本体
C6  外部装置とのインターフェイス
C7  データを受信する受信バッファ
C8  プリンタを制御する制御部
C9  実際に印刷を行なう、プリンタエンジン部
C10  用紙センサ
C11  用紙情報テーブル
【図１】
2009113331.tif 000003
【図２】
2009113331.tif 000004
【図３】
2009113331.tif 000005
【図４】
2009113331.tif 000006
【図５】
2009113331.tif 000007
【図６】
2009113331.tif 000008
【図７】
2009113331.tif 000009
【図８】
2009113331.tif 000010