(57)【要約】【課題】サーバ側にプリンタの機種を意識させることのない、汎用性の高い印刷完了確認システムを提供すること。【解決手段】サーバ３００からは印刷完了確認の指示コマンドだけが、プリンタ３５０に送信され、プリンタ３５０の中で、チェック用データとそのバーコード画像が生成される。また、バーコード画像を印刷する位置もプリンタ３５０で決定する。こうすることにより、サーバ３００での印刷コンテンツの加工やプリンタ機種の確認などが必要なくなる。【選択図】図３
2007050513.tif 000002
【特許請求の範囲】
【請求項１】
印刷した画像を読み取ることが可能な読み取り部をもつ印刷装置において、
指示を受けてデータ列を生成・保持するチェックデータ生成部と、
前記データ列をチェック用画像に変換する画像生成部と、
印刷コンテンツに前記チェック用画像を付加する付加部と、
前記チェック画像が付加された前記印刷コンテンツを印刷する印刷部と、
印刷した前記チェック用画像を前記読み取り部で読み取り、
読み取った前記チェック用画像をデコードして格納データ列を取り出すデコード部と、
取り出した前記格納データ列と保持している前記データ列を照合する照合部と
を保持することを特徴とする印刷装置。
【請求項２】
前記チェック用画像はバーコード画像であることを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記印刷コンテンツを、ページごとの印刷画像に変換する印刷画像生成部を持ち、
前記付加部は、その前記ページごとの印刷画像の下部に前記チェック用画像を付加する
ことを特徴とする請求項１に記載の印刷装置。
【請求項４】
前記印刷装置は複数の色のインクタンクもしくはトナータンクを持ち、
前記チェック用画像は各前記インクタンクもしくはトナータンクひとつずつを使って複数印刷され、
前記読み取り部は少なくとも各前記インクタンクの色を各色識別する
ことを特徴とする請求項１に記載の印刷装置。
【請求項５】
前記照合部での照合の結果が、一致であったときのみ次の印刷動作を開始することを特徴とする請求項１に記載の印刷装置。
【請求項６】
前記読み取り部は前記印刷部の直後の、紙が通過する位置に設置される
ことを特徴とする印刷装置。
【請求項７】
前記付加部は、前記チェック用画像を付加した紙上での位置を前記読み取り部に伝え、
前記読み取り部は伝えられた前記チェック用画像の位置の画像を読み取る
ことを特徴とする請求項１に記載の印刷装置。
【請求項８】
前記印刷装置は紙送り部を備え、
少なくとも前記読み取り部が前記チェック用画像を読み取るときには
前記紙送り部が紙送りを停止する、または等速で行う
ことを特徴とする請求項７に記載の印刷装置。
【請求項９】
印刷した画像を読み取ることが可能な読み取り部をもつ印刷装置において、
指示を受けてデータ列を生成・保持し、
前記データ列をチェック用画像に変換し、
印刷コンテンツに前記チェック用画像を付加し、
前記チェック画像が付加された前記印刷コンテンツを印刷し、
印刷した前記チェック用画像を前記読み取り部で読み取り、
読み取った前記チェック用画像をデコードして格納データ列を取り出し、
取り出した前記格納データ列と保持している前記データ列を照合する
ことを特徴とする印刷確認方法。
【請求項１０】
前記チェック用画像はバーコード画像であることを特徴とする請求項９に記載の印刷確認方法。
【請求項１１】
前記印刷コンテンツは、ページごとの印刷画像に変換され、
その前記ページごとの印刷画像の下部に前記チェック用画像を付加する
ことを特徴とする請求項９に記載の印刷確認方法。
【請求項１２】
前記印刷装置は複数の色のインクタンクもしくはトナータンクを持ち、
前記チェック用画像は各前記インクタンクもしくはトナータンクひとつずつを使って複数印刷され、
前記読み取り部は少なくとも各前記インクタンクの色を各色識別する
ことを特徴とする請求項９に記載の印刷確認方法。
【請求項１３】
照合の結果が、一致であったときのみ次の印刷動作を開始することを特徴とする請求項９に記載の印刷確認方法。
【請求項１４】
前記チェック用画像を付加した紙上での位置を前記読み取り部に伝え、
前記読み取り部は伝えられた前記チェック用画像の位置の画像を読み取る
ことを特徴とする請求項９に記載の印刷確認方法。
【請求項１５】
前記印刷装置は紙送り部を備え、
少なくとも前記読み取り部が前記チェック用画像を読み取るときには
前記紙送り部が紙送りを停止する、または等速で行う
ことを特徴とする請求項１４に記載の印刷確認方法。
【請求項１６】
印刷した画像を読み取ることが可能な読み取り部をもつ印刷装置において、
指示を受けてデータ列を生成・保持し、
前記データ列をチェック用画像に変換し、
印刷コンテンツに前記チェック用画像を付加し、
前記チェック画像が付加された前記印刷コンテンツを印刷し、
印刷した前記チェック用画像を前記読み取り部で読み取り、
読み取った前記チェック用画像をデコードして格納データ列を取り出し、
取り出した前記格納データ列と保持している前記データ列を照合する
ことを特徴とするプログラム。
【請求項１７】
前記チェック用画像はバーコード画像であることを特徴とする請求項１６に記載のプログラム。
【請求項１８】
前記印刷コンテンツは、ページごとの印刷画像に変換され、
その前記ページごとの印刷画像の下部に前記チェック用画像を付加する
ことを特徴とする請求項１６に記載のプログラム。
【請求項１９】
前記印刷装置は複数の色のインクタンクもしくはトナータンクを持ち、
前記チェック用画像は各前記インクタンクもしくはトナータンクひとつずつを使って複数印刷され、
前記読み取り部は少なくとも各前記インクタンクの色を各色識別する
ことを特徴とする請求項１６に記載のプログラム。
【請求項２０】
照合の結果が、一致であったときのみ次の印刷動作を開始することを特徴とする請求項１６に記載のプログラム。
【請求項２１】
前記チェック用画像を付加した紙上での位置を前記読み取り部に伝え、
前記読み取り部は伝えられた前記チェック用画像の位置の画像を読み取る
ことを特徴とする請求項１６に記載のプログラム。
【請求項２２】
前記印刷装置は紙送り部を備え、
少なくとも前記読み取り部が前記チェック用画像を読み取るときには
前記紙送り部が紙送りを停止する、または等速で行う
ことを特徴とする請求項２１に記載のプログラム。
【請求項２３】
印刷した画像を読み取ることが可能な読み取り部をもつ印刷装置と、
前記印刷装置と通信可能なサーバから構成される印刷システムにおいて、
前記サーバはプリンタを特定するプリンタＩＤと獲得ポイント値の組で構成される
データベースを持ち、
前記サーバは印刷完了確認の指示を前記印刷装置に対して行い、
前記印刷装置は、
前記印刷完了確認の指示を受けてデータ列を生成・保持し、
前記データ列をバーコード画像に変換し、
印刷コンテンツに前記バーコード画像を付加して印刷し、
印刷したバーコードを前記読み取り部で読み取り、
読み取ったバーコードをデコードしてバーコードデータ列を取り出し、
取り出した前記バーコードデータ列と保持している前記データ列を照合し、
照合した結果を前記サーバに送信し、
前記サーバは照合した結果が一致であった場合に
前記印刷装置のプリンタＩＤと組になっている獲得ポイント値を変更する
ことを特徴とする印刷確認システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、読取装置を備えた印刷装置に関するものである。
【背景技術】
【０００２】
従来の印刷装置としては、印刷ヘッドの直後に読取装置を備え、規定通りの印刷がなされていることを確認できるものがあった（例えば、特許文献１参照）。図１は、前記特許文献１に記載された従来の印刷装置のメカ構成を示す図である。また、図２は従来の印刷装置における動作フローを示す図である。図１、図２を用いて従来の印刷装置の説明をする。以下の説明における括弧内の数字は図のフローチャートにおけるノード番号である。
【０００３】
図１おいて、プリンタ部２は図示しないコンピュータからの指示を受けて用紙にバーコードを印字する（２０２）。スキャナ部３は印字されたバーコードを読み取り（２０３）、バーコードリーダ４に読み取った画像データを送付する。前記バーコードリーダ４は受け取った前記画像データをデコードし（２０４）、バーコード化されていたデータ列を取得する。取得した前記データ列はコンピュータに送られ照合される（２０５）。照合の結果、不一致であればコンピュータはプリンタ部２に対して再度バーコードの印字を指示する（２０６）。
【特許文献１】実開平５−７０９５４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
前記従来の構成では、バーコード化するデータ列の生成と、バーコード画像の生成と、バーコード印字位置の決定と、データ列の照合動作はコンピュータ側で行っていた。また、バーコードの印字位置はコンピュータとプリンタの間で予め決められて。しかし、コンピュータとプリンタが一対で用いられている間はそれでもよいが、実際にはコンピュータと組み合わされるプリンタは多種多様であり、取り付けられたスキャナ部の位置や性能も様々である。そのような前提に立つ時、従来の構成では、プリンタやスキャナの機種によってバーコード印字位置を調整する機能が無いので、スキャナがバーコードを読み取れない場合がでてくる。また、それを避けるためには、コンピュータ側のプログラムでプリンタ機種に合わせてバーコードの位置や大きさを変える調整機能が必要だが、プリンタ機種ごとにコンピュータで調整する必要があり煩雑であるという課題を有していた。
【０００５】
本発明は、前記従来の課題を解決するもので、コンピュータからは一定の指示のみで規定どおりの印刷がなされていることを確認できる印刷装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
前記従来の課題を解決するために、本発明の印刷装置は、印刷完了確認の指示を受けてデータ列を生成・保持し、またバーコードをデコードして得たバーコードデータと前記データ列を照合し、照合結果を外部へ送付する。
【０００７】
本発明は、印刷した画像を読み取ることが可能な読み取り部をもつ印刷装置において、指示を受けてデータ列を生成・保持するチェックデータ生成部と、前記データ列をチェック用画像に変換する画像生成部と、印刷コンテンツに前記チェック用画像を付加する付加部と、前記チェック画像が付加された前記印刷コンテンツを印刷する印刷部と、印刷した前記チェック用画像を前記読み取り部で読み取り、読み取った前記チェック用画像をデコードして格納データ列を取り出すデコード部と、取り出した前記格納データ列と保持している前記データ列を照合する照合部とを保持することを特徴とする印刷装置を提供する。
【０００８】
本発明の一実施の形態において、前記チェック用画像はバーコード画像である。
【０００９】
本発明の一実施の形態において、前記印刷コンテンツを、ページごとの印刷画像に変換する印刷画像生成部を持ち、前記付加部は、その前記ページごとの印刷画像の下部に前記チェック用画像を付加する。
【００１０】
本発明の一実施の形態において、前記印刷装置は複数の色のインクタンクもしくはトナータンクを持ち、前記チェック用画像は各前記インクタンクもしくはトナータンクひとつずつを使って複数印刷され、前記読み取り部は少なくとも各前記インクタンクの色を各色識別する。
【００１１】
本発明の一実施の形態において、前記照合部での照合の結果が、一致であったときのみ次の印刷動作を開始する。
【００１２】
本発明の一実施の形態において、前記読み取り部は前記印刷部の直後の、紙が通過する位置に設置される。
【００１３】
本発明の一実施の形態において、前記付加部は、前記チェック用画像を付加した紙上での位置を前記読み取り部に伝え、前記読み取り部は伝えられた前記チェック用画像の位置の画像を読み取る。
【００１４】
本発明の一実施の形態において、前記印刷装置は紙送り部を備え、少なくとも前記読み取り部が前記チェック用画像を読み取るときには前記紙送り部が紙送りを停止する、または等速で行う。
【００１５】
本発明はまた、印刷した画像を読み取ることが可能な読み取り部をもつ印刷装置において、指示を受けてデータ列を生成・保持し、前記データ列をチェック用画像に変換し、印刷コンテンツに前記チェック用画像を付加し、前記チェック画像が付加された前記印刷コンテンツを印刷し、印刷した前記チェック用画像を前記読み取り部で読み取り、読み取った前記チェック用画像をデコードして格納データ列を取り出し、取り出した前記格納データ列と保持している前記データ列を照合することを特徴とする印刷確認方法を提供する。
【００１６】
本発明の一実施の形態において、前記チェック用画像はバーコード画像である。
【００１７】
本発明の一実施の形態において、前記印刷コンテンツは、ページごとの印刷画像に変換され、その前記ページごとの印刷画像の下部に前記チェック用画像を付加する。
【００１８】
本発明の一実施の形態において、前記印刷装置は複数の色のインクタンクもしくはトナータンクを持ち、前記チェック用画像は各前記インクタンクもしくはトナータンクひとつずつを使って複数印刷され、前記読み取り部は少なくとも各前記インクタンクの色を各色識別する。
【００１９】
本発明の一実施の形態において、照合の結果が、一致であったときのみ次の印刷動作を開始する。
【００２０】
本発明の一実施の形態において、前記チェック用画像を付加した紙上での位置を前記読み取り部に伝え、前記読み取り部は伝えられた前記チェック用画像の位置の画像を読み取る。
【００２１】
本発明の一実施の形態において、前記印刷装置は紙送り部を備え、少なくとも前記読み取り部が前記チェック用画像を読み取るときには前記紙送り部が紙送りを停止する、または等速で行う。
【００２２】
本発明はまた、印刷した画像を読み取ることが可能な読み取り部をもつ印刷装置において、指示を受けてデータ列を生成・保持し、前記データ列をチェック用画像に変換し、印刷コンテンツに前記チェック用画像を付加し、前記チェック画像が付加された前記印刷コンテンツを印刷し、印刷した前記チェック用画像を前記読み取り部で読み取り、読み取った前記チェック用画像をデコードして格納データ列を取り出し、取り出した前記格納データ列と保持している前記データ列を照合することを特徴とするプログラムを提供する。
【００２３】
本発明の一実施の形態において、前記チェック用画像はバーコード画像である。
【００２４】
本発明の一実施の形態において、前記印刷コンテンツは、ページごとの印刷画像に変換され、その前記ページごとの印刷画像の下部に前記チェック用画像を付加する。
【００２５】
本発明の一実施の形態において、前記印刷装置は複数の色のインクタンクもしくはトナータンクを持ち、前記チェック用画像は各前記インクタンクもしくはトナータンクひとつずつを使って複数印刷され、前記読み取り部は少なくとも各前記インクタンクの色を各色識別する。
【００２６】
本発明の一実施の形態において、照合の結果が、一致であったときのみ次の印刷動作を開始する。
【００２７】
本発明の一実施の形態において、前記チェック用画像を付加した紙上での位置を前記読み取り部に伝え、前記読み取り部は伝えられた前記チェック用画像の位置の画像を読み取る。
【００２８】
本発明の一実施の形態において、前記印刷装置は紙送り部を備え、少なくとも前記読み取り部が前記チェック用画像を読み取るときには前記紙送り部が紙送りを停止する、または等速で行う。
【００２９】
本発明はまた、印刷した画像を読み取ることが可能な読み取り部をもつ印刷装置と、前記印刷装置と通信可能なサーバから構成される印刷システムにおいて、前記サーバはプリンタを特定するプリンタＩＤと獲得ポイント値の組で構成されるデータベースを持ち、前記サーバは印刷完了確認の指示を前記印刷装置に対して行い、前記印刷装置は、前記印刷完了確認の指示を受けてデータ列を生成・保持し、前記データ列をバーコード画像に変換し、印刷コンテンツに前記バーコード画像を付加して印刷し、印刷したバーコードを前記読み取り部で読み取り、読み取ったバーコードをデコードしてバーコードデータ列を取り出し、取り出した前記バーコードデータ列と保持している前記データ列を照合し、照合した結果を前記サーバに送信し、前記サーバは照合した結果が一致であった場合に前記印刷装置のプリンタＩＤと組になっている獲得ポイント値を変更することを特徴とする印刷確認システムを提供する。
【００３０】
本構成によって、コンピュータ側は印刷確認を指示するのみでよくなり、印刷完了確認作業は印刷装置に合った方法で行うことが出来る。
【発明の効果】
【００３１】
本発明の印刷装置によれば、コンピュータで煩雑な調整作業を行う必要がなくなり、印刷確認作業を印刷装置に合った方法で行うことが出来る。
【発明を実施するための最良の形態】
【００３２】
以下本発明の実施の形態について、図面を参照しながら説明する。
【００３３】
（実施の形態１）
図３は、本発明の実施の形態１におけるサーバ３００とプリンタ３５０の構成図である。サーバ３００とプリンタ３５０は何らかの通信手段で通信することが出来る。サーバ３００の構成は仮想的なものであり、実際のハード構成は、コンピュータやコンピュータ周辺装置の集合体である。
【００３４】
図３におけるサーバ３００の構成について説明する。サーバ管理部３０１は、サーバを構成するコンピュータのＣＰＵ上で動くプログラムであり、外部から入力された情報と内部保持の情報とを処理する。印刷完了確認部３０２も前記サーバ管理部３０１と同様プログラムであり、外部装置に対して印刷完了確認の指示を出し、また外部装置からの返信を解析する。外部装置とのやり取りは通信部３０３が行う。ユーザ履歴データベース３０４は、後述するユーザ情報とプリンタＩＤを関連付けて保管するデータベースである。プリンタＩＤは各プリンタを識別する一意のＩＤであり、本実施の形態におけるプリンタ３５０には、プリンタＡというＩＤが振られているとする。また、ユーザ履歴データベース３０４はプリンタＩＤと印刷コンテンツの関連も保管する。コンテンツデータベース３０５はプリンタ３５０に送付して印刷する印刷コンテンツを管理するデータベースである。詳しくは後述するが、前記ユーザ履歴データベース３０４が管理している情報と、前記コンテンツデータベース３０５が管理している情報はサーバ管理部３０１で照合・関連付けされて利用される。
【００３５】
図３におけるプリンタ３５０の構成について説明する。通信部３５１は、サーバ３００との通信を行う。通信部３５１で受信した情報はＣＰＵ３５２に送られる。前記ＣＰＵ３５２とメモリ３５３は共同でプログラムに従って情報を処理する。画像形成部３５４は、印刷コンテンツを変換して印刷イメージデータを生成し、またバーコード画像などの印刷イメージデータを生成する。なお、前記画像形成部３５４は独立した構成部品になっているが、ＣＰＵ３５２で動くプログラムであってもよい。画像印刷部３５５はバーコード画像などの電子的な印刷イメージデータを紙に転写する印刷ヘッドである。バーコード読み取り部３５６は紙に印刷されているバーコードを読み取るカラースキャナであり、バーコードの色を識別することができる。紙送り部３５７は前記バーコードが印刷された紙を前記バーコード読み取り部まで搬送する。この紙送り部は前記画像印刷部３５５に紙を搬送する役目を兼務してもよい。なお、紙送り部３５７は用いなくてもよく、紙を人の手を介して前記バーコード読み取り部に搬送してもよい。前記バーコード読み取り部３５６で読み取ったバーコード画像は前記ＣＰＵ３５２に送られる。前記バーコード読み取り部３５６の位置は、従来例と同様に、前記画像印刷部３５５が印刷イメージデータを紙に転写した直後であることが望ましい構成である。しかし、排紙トレイなど他の場所に位置してももちろんよい。また、バーコードが印刷された紙が自動的にスキャナまで搬送されてくることが望ましいが、人手を介してスキャナまで持ってきてもかまわない。
【００３６】
図４、図５、図６をもとに本実施の形態１の動作を説明する。
【００３７】
サーバ管理部３０１は、プリンタ３５０に対して印刷コンテンツを送付するときに、印刷完了確認が必要かどうかを決定する。決定方法は外部からの入力でもよいし、送付する印刷コンテンツに付属した情報から読み取ってもよい。印刷完了確認が必要である場合、サーバ管理部３０１は印刷完了確認部３０２に指示を出す。印刷完了確認部３０２は、印刷コンテンツを送付するプリンタ３５０に対して、印刷完了確認を指示するコマンドを、印刷完了を確認したい印刷コンテンツと相前後して、通信部３０３を経由して発信する（４０１）。なお、コマンドと印刷コンテンツは必ずしも同じタイミングで発信する必要は無い。別々のタイミングで発信する場合は、コマンドに印刷コンテンツを識別するＩＤを含ませて関連付けしてもよいし、コマンドを印刷コンテンツの中に含ませてもよい。
【００３８】
プリンタ３５０は通信部３５１で、前記印刷完了確認を指示するコマンドを受け取ると、３つのチェック番号を生成・保管する。３つとはプリンタ３５０が持っているインク色の数である。なお、生成するチェック番号はインク色と同数とは限らない。また前記チェック番号の組を印刷するページ数と同数だけ生成・保管する（４０２）。
【００３９】
前記画像形成部３５４で、それぞれのチェック番号を基にそれぞれのバーコード画像を生成し、印刷する印刷イメージデータの下部に合成する。なお本実施の形態では、印刷コンテンツは図５（ａ）に示すようなＨＴＭＬ形式で記述されている。ＣＰＵ３５２および画像形成部３５４では、図５（ａ）のＨＴＭＬ形式のデータを図５（ｂ）に示す印刷イメージデータに変換する。また図５（ｃ）（ｄ）（ｅ）に示すように、転写先の用紙サイズに合わせて印刷イメージデータを分割する。前記バーコード画像は、図６に示すように、インク色ごとのバーコード画像を印刷イメージデータの下部に合成する。なお、バーコード画像が合成された位置はバーコード読み取り部３５６に伝えられる。前記バーコード画像が合成された印刷イメージデータは、画像印刷部３５５で紙に転写されて印刷される（４０３）。
【００４０】
前記画像印刷部３５５の直後に位置している前記バーコード読み取り部３５６は、伝えられたバーコード画像の位置に印刷された各色のバーコードを読み取る（４０４）。前記バーコード読み取り部３５６はカラースキャナであり、各色のバーコードを読み取ることが出来る。なお、前記バーコード読み取り部３５６がバーコードを読み取っている間、紙送り部３５７は紙送り速度を調節する。調節の方法は、カラースキャナの読み取り動作方法によって変わる。カラースキャナがラインスキャナであるか、バーコードを横切る方向に移動する動作方法である場合、紙送り速度は停止である。その理由は、カラースキャナが移動する間に紙送りが行われると、バーコードがカラースキャナの読み取り範囲から外れてしまうからである。また、カラースキャナは移動せず、紙送りによって読み取り位置を変更する動作方法である場合、紙送り速度はカラースキャナが読み取れる等速となる。その理由は、バーコードは線の間隔によって格納しているデータ列を表しているので、その間隔を検出するためには紙送りは等速でなくてはならない。もちろん、物理的に等速ではなくても、読み取られたバーコード画像と読み取られた時の紙送り速度を計算してバーコード画像を補正し、等速で読み取られたときと同じバーコード画像を得てもよい。読み取られたバーコード画像は前記ＣＰＵ３５２に送られ、デコードされる（４０５）。バーコード画像をデコードした結果得られるバーコードデータは、保管してある前記チェック番号と照合される（４０６）。照合結果がＯＫならば、その色での印刷は無事行われたと解釈でき、また逆に照合結果がＮＧであれば、その色のインクが正常に吐出されていないなどの原因で印刷が正常に行われなかったと解釈できる。このようにして印刷完了確認を行う。印刷完了確認の結果は、前記通信部３５１を経由してサーバ３００に送信される（４０７）。サーバ３００に送信するデータは、印刷完了確認の結果に加えて、印刷完了確認した印刷コンテンツのＩＤと、ユーザの特定に繋がるプリンタＩＤも一緒に送られる。印刷コンテンツのＩＤは印刷コンテンツ自体から取得する。なお、サーバ３００側でプリンタＩＤや印刷コンテンツのＩＤなどを把握している場合は、プリンタ３５０からサーバ３００へ返信するデータは印刷完了確認の結果だけでもよい。
【００４１】
次に、印刷完了確認の結果を受け取った前記サーバ３００での動作を、図７などを使って説明する。
【００４２】
前記サーバ３００は、通信部３０３を経由して印刷完了確認の結果を含む、プリンタ３５０からの返信データを受け取り、印刷完了確認部３０２へ送る。印刷完了確認部３０２では、印刷完了確認の結果と印刷コンテンツのＩＤとプリンタＩＤを関連付けて、前記サーバ管理部３０１に伝える。なお、印刷完了確認の結果と印刷コンテンツを関連付ける方法は、上記のように結果の返信時に印刷コンテンツのＩＤやプリンタＩＤを付加してもよいし、もしサーバ３００とプリンタ３５０が１対１通信を行っているなどの前提があるならば、印刷コンテンツのＩＤとプリンタＩＤはサーバ３００が管理しておいて、プリンタ３５０からは印刷完了確認の結果だけ返信し、サーバ３００で結果と印刷コンテンツのＩＤとプリンタＩＤとを関連付けてもよい。
【００４３】
前記サーバ管理部３０１は、印刷完了確認の結果と関連付けられたプリンタＩＤ（今回の例ではプリンタＡ）を基に、前記ユーザ履歴データベース３０４に格納されている、図７（ａ）に示す獲得ポイント管理表にアクセスする。前記獲得ポイント管理表には、プリンタＩＤに関連して、プリンタを所持しているユーザの名前やそのユーザが印刷したことによって獲得した累積ポイント数などが記載されている。また、プリンタＡが過去印刷した印刷コンテンツの履歴を記載している、図７（ｂ）に示す印刷済みコンテンツ管理表へのポインタも記載している。印刷済みコンテンツ管理表は前記ユーザ履歴データベース３０４に格納されている。前記獲得ポイント管理表に記載されているプリンタＡの列の情報を基に、プリンタＡの印刷履歴を管理している印刷済みコンテンツ管理表にアクセスする。そして、今回の印刷完了確認の結果と関連付けられた印刷コンテンツ（今回は「０３冬オーストラリアツアー広告」を、図７（ｃ）に示すように印刷済みコンテンツ管理表に追加し、印刷完了確認の欄に結果（今回は印刷済み）を記載する。なお、サーバ３００がプリンタ３５０に印刷コンテンツを送付する前に、印刷済みコンテンツ管理表へ印刷コンテンツを追加し、プリンタ３５０からの返信データを受けた後、印刷完了確認の結果を記載してもよい。
【００４４】
サーバ管理部３０１は、印刷済みとなった印刷コンテンツに応じて、ユーザにポイントを付与する。付与されたポイントは獲得ポイントとして前記獲得ポイント管理表に累積記載される。なお、印刷済みとなった印刷コンテンツの数や種類に応じて付与するポイント数を変化してもよい。そのときは印刷コンテンツと付与するポイント数を別に管理する仕組みが必要になる。
【００４５】
このような構成の印刷システムを用いることで、サーバ側にプリンタの機種を意識させることのない、汎用性の高い印刷完了確認システムを実現することができる。
【００４６】
なお、サーバ３００は、印刷完了確認の結果が「印刷済み」であることを確認した後、次の印刷コンテンツをプリンタ３５０に送付することも出来る。こうすることにより、インク切れなどプリンタ３５０側が正常印刷できない状態のまま次の印刷コンテンツを送付してしまい、無駄な失敗印刷を行ってしまうことを防ぐことができる。
【００４７】
なお、プリンタ３５０が印刷コンテンツのＩＤを、印刷完了確認の結果と関連付けて返信するならば、印刷コンテンツはサーバ３００がプリンタ３５０に送る必要は無く、別の機器からプリンタ３５０に送られてもよい。
【００４８】
（実施の形態２）
図８は、本発明における実施の形態２の動作を示すフローチャート図である。図８において、図４と同じノード番号については同じ符号を用い、説明を省略する。
【００４９】
図８において、外部から印刷完了確認の指示（４０１）を受けたプリンタ３５０は、今から行う印刷が印刷コンテンツの１ページ目の印刷であるかどうかを判定する（４０８）。もし１ページ目であった場合（Ｙｅｓ）、インク色やページごとのチェック番号を生成・保管する（４０２）。もし１ページ目以外であった場合（Ｎｏ）、前ページの印刷完了確認、つまりチェック番号とバーコードをデコードしたバーコードデータの照合の結果を判定する（４０９）。もし、結果がＮＧであった場合、プリンタに異常ありとしてそのページの印刷もしくは印刷コンテンツ全体の印刷は中止する（４１０）。もし結果がＯＫであった場合、インク色やページごとのチェック番号を生成・保管する（４０２）。以降の動作は図４と同様である。ただ、照合結果を外部へ送信（４０７）したあと、次のページの印刷に行く前に、前ページの印刷完了確認の結果を判定（４０９）に戻る。
【００５０】
このような動作の印刷システムを用いることで、印刷が正常に行われない状態の印刷装置において印刷が続行されることを防ぐ。
【００５１】
また、プリンタ３５０からの印刷完了確認の結果がＯＫである返信データが返るたびに、課金する印刷システムを考えた時、スキャナの役割を、インク吐出の監視、紙質の検出、または紙の位置合わせなどの印刷中に果たす役割と兼ねさせることができれば、スキャナに不正な干渉をすると印刷自体が正常におこなわれなくなるので、不正に課金を逃れる行為を防ぐことが出来る。
【００５２】
さらに望ましくは、印刷ヘッドなどの前記画像印刷部３５５とバーコード読み取り部は一体形成されているとよい。こうすることで悪意を持っているユーザがスキャナに干渉しにくくなる。
【００５３】
さらに望ましくは、印刷される各色バーコードの幅は、前記画像印刷部の構成部品である印刷ヘッドの幅と同じか大きくする。こうすると、印刷ヘッド内の全インク吐出口を使ってバーコードを印刷することになり、吐出口のうち一つが詰まるなどしていて正常印刷が行えない場合でも検出することができる。
【産業上の利用可能性】
【００５４】
本発明にかかる印刷装置は、印刷完了を確認し確認結果を外部へ伝える機能を有し、今後発展が期待される広告印刷における保証・検証手段等として有用である。また、確認結果を外部へ伝えた後でないと次ページの印刷を行わない機能を有し、印刷に伴う課金のための確認用途にも応用できる。
【図面の簡単な説明】
【００５５】
【図１】従来例におけるメカ構成図
【図２】従来例における処理のフローチャート
【図３】本発明の実施の形態１における構成図
【図４】本発明の実施の形態１における処理のフローチャート
【図５】本発明の実施の形態１における印刷コンテンツの変換の流れを表す図
【図６】本発明の実施の形態１におけるインク色別のバーコードを印刷した例の図
【図７】本発明の実施の形態１におけるサーバでのポイント管理用データベースの図
【図８】本発明の実施の形態２における処理のフローチャート
【符号の説明】
【００５６】
３００    サーバ
３０１    サーバ管理部
３０２    印刷完了確認部
３０３    通信部
３０４    ユーザ履歴データベース
３０５    コンテンツデータベース
３５０    プリンタ
３５１    通信部
３５２    ＣＰＵ
３５３    メモリ
３５４    画像形成部
３５５    画像印刷部
３５６    バーコード読み取り部
【図１】
2007050513.tif 000003
【図２】
2007050513.tif 000004
【図３】
2007050513.tif 000005
【図４】
2007050513.tif 000006
【図５】
2007050513.tif 000007
【図６】
2007050513.tif 000008
【図７】
2007050513.tif 000009
【図８】
2007050513.tif 000010