(57)【要約】【課題】  印刷データとＲＦＩＤデータを同時に管理し、制御言語データに前記印刷データと前記ＲＦＩＤデータを組み込むことにより、１台の印刷システムによって画像情報の印刷とＲＦＩＤタグへの情報の書き込みが可能な印刷システムを提供することである。【解決手段】  プリンタエンジン１と、ＲＦＩＤリーダ／ライタ５と、プリンタエンジン１及びＲＦＩＤリーダ／ライタ５が接続されているプリンタコントローラ２４とから構成され、プリンタコントローラ２４はネットワーク３に接続されている。そして、ネットワーク３に接続されたクライアントのパーソナルコンピュータ４上の帳票アプリケーションプログラム４１から印刷起動された描画データをプリンタコントローラ２４とプリンタエンジン１を用いて記録媒体に印刷を行い、ＲＦＩＤリーダ／ライタ５でＲＦＩＤタグへＲＦＩＤデータを書き込む。【選択図】  図１
2006119953.tif 000002
【特許請求の範囲】
【請求項１】
プリンタコントローラと、該プリンタコントローラから受け取る印刷データに基づき、ＲＦＩＤタグを載持した記録媒体に人間が視覚認識可能な画像情報を印刷するプリンタエンジンと、前記印刷データに関連したＲＦＩＤデータを前記ＲＦＩＤタグに書き込むＲＦＩＤリーダ／ライタとを少なくとも備えた印刷システムにおいて、前記印刷データの前記記録媒体への印刷と、前記ＲＦＩＤデータの前記ＲＦＩＤタグへの書き込みが、共通の時間基準で制御されることを特長とする印刷システム。
【請求項２】
前記共通の時間基準が、前記プリンタエンジンの頁周期に基づくものであることを特長とする請求項１に記載の印刷システム。
【請求項３】
前記印刷データと前記ＲＦＩＤデータ双方を編集可能な帳票アプリケーションプログラムを有する請求項１又は２に記載の印刷システム。
【請求項４】
前記ＲＦＩＤデータは、前記帳票アプリケーションプログラムから前記プリンタコントローラへは制御言語データとして送信されることを特長とする請求項３に記載の印刷システム。
【請求項５】
前記プリンタコントローラ又は前記帳票アプリケーションプログラムは、前記ＲＦＩＤリーダ／ライタによる前記ＲＦＩＤタグへの前記ＲＦＩＤデータの書き込みの可否情報を記録及び／又は表示可能なものであり、さらに前記帳票アプリケーションプログラムは、前記プリンタコントローラにおけるエラー処理も指定可能なものであることを特長とする請求項３または４に記載の印刷システム。
【請求項６】
前記プリンタコントローラ又は前記帳票アプリケーションプログラムは、前記印刷データの編集画面を表示可能であり、該編集画面にはさらに前記ＲＦＩＤデータ及びその内容も表示可能であることを特長とする請求項３ないし５に記載の印刷システム。
【請求項７】
前記帳票アプリケーションプログラムは、前記記録媒体上の１頁内における前記ＲＦＩＤタグの位置情報を指定可能なことを特長とする、請求項３ないし６のいずれかに記載の印刷システム。
【請求項８】
前記印刷システムがさらに外部データベースを参照可能なものであり、前記印刷データ及び／又は前記ＲＦＩＤデータとして、前記帳票アプリケーションプログラムにおいて前記外部データベースのアドレスを編集可能としたことを特長とする請求項３ないし７のいずれかに記載の印刷システム。
【請求項９】
前記記録媒体の幅方向に見て複数個のＲＦＩＤリーダ／ライタでもって、前記記録媒体の幅方向に複数個載持されたＲＦＩＤタグに、略同時に前記ＲＦＩＤデータの書き込みが可能であることを特長とする請求項１ないし８のいずれかに記載の印刷システム。
【請求項１０】
前記記録媒体の搬送方向にみて１頁内に複数個載持されたＲＦＩＤタグに、同一のＲＦＩＤリーダ／ライタでもって所定の時間差で前記ＲＦＩＤデータを書き込むことを特長とする請求項１ないし９のいずれかに記載の印刷システム。
【請求項１１】
前記印刷システムが前記ＲＦＩＤデータの情報量に応じてプリンタエンジンの印刷速度を変更可能なものであることを特長とする請求項１ないし１０のいずれかに記載の印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタコントローラとプリンタエンジンとＲＦＩＤリーダ／ライタからなり、ＲＦＩＤタグを載持した記録媒体に視覚認識可能な画像情報の印刷とＲＦＩＤタグへの情報書き込みを行う印刷システムに関するものである。
【背景技術】
【０００２】
従来の磁気カードや接触型ＩＣカードに代わり、非接触で読み取り、書き込みが可能なＩＣチップを用いたＲＦＩＤタグが開発されている。これらは情報の読み取り、書き込み時にＲＦＩＤタグと読み取り、書き込み装置とを接触させる必要がなく、特に物流管理においてバーコードの代替となることが期待されている。（例えば、特許文献１参照）。
【０００３】
従来物流管理に用いられているバーコードも読み取りには専用の装置が必要なので、バーコードの印刷と同時に人間が視覚認識可能な画像情報を印刷することも行われている。尚、ここで言う人間が視覚認識可能な画像情報とは、文字、数字、記号、マーク、ロゴ、及びこれらの組み合わせによる画像情報のことである。
【０００４】
バーコードの印刷と、人間が視覚認識可能な画像情報の印刷は、同じ印刷装置で印刷することが可能であり、従ってバーコードの示す情報と、人間が視覚認識可能な画像情報の整合性を確保することは比較的簡単である。一方、ＲＦＩＤタグの場合はＲＦＩＤタグへの情報書き込みと、人間が視覚認識可能な画像情報の印刷は別の装置によって行われる。しかも、従来の技術では、人間が視覚認識可能な画像情報の印刷データと、ＲＦＩＤタグに書き込まれるＲＦＩＤデータとは、別々のアプリケーションで作成、編集、管理されることが多く、ＲＦＩＤタグに書き込むべき情報と、ＲＦＩＤタグに印刷された画像情報の整合性を確保することが困難である。
【０００５】
【特許文献１】特開平１１−３５３４３５公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明の目的は、帳票アプリケーションプログラムによって印刷データとＲＦＩＤデータを同時に管理し、前記帳票アプリケーションプログラムからプリンタコントローラに送信される制御言語データに前記印刷データと前記ＲＦＩＤデータを組み込むことにより、１台の印刷システムによって画像情報の印刷とＲＦＩＤタグへの情報の書き込みが可能な印刷システムを提供することである。
【課題を解決するための手段】
【０００７】
上記目的を達成するための本発明の印刷システムは、印刷データとＲＦＩＤデータ双方を編集可能な帳票アプリケーションプログラムと、前記帳票アプリケーションプログラムから出力されるデータを受け取るプリンタコントローラと、該プリンタコントローラから受け取る印刷データに基づきＲＦＩＤタグを載持した記録媒体に人間が視覚認識可能な画像情報を印刷するプリンタエンジンと、前記プリンタコントローラから受け取る前記印刷データに関連したＲＦＩＤデータに基づき、ＲＦＩＤデータを前記ＲＦＩＤタグに書き込むＲＦＩＤリーダ／ライタを有しており、１台の印刷システムによって前記画像情報の印刷と前記ＲＦＩＤタグへの情報書き込みが可能であることを特長とする。またプリンタエンジンの頁周期信号に基づき、前記プリンタコントローラ上で前記印刷データの前記記録媒体の印刷と前記ＲＦＩＤタグへの前記ＲＦＩＤデータの書き込みを共通の時間基準によって制御している。
【０００８】
また本発明の印刷システムは前記帳票アプリケーションプログラムから出力される制御言語データが頁単位に頁内に印刷する印刷データとＲＦＩＤタグに書き込むＲＦＩＤデータが記載されており、さらに印刷データにもＲＦＩＤデータにも位置情報が記述されている。
【０００９】
また本発明の印刷システムは前記位置情報が記述されたＲＦＩＤデータをもとに前記プリンタコントローラによってＲＦＩＤデータの書き込み時刻の変更が可能であり、また複数のＲＦＩＤリーダ／ライタにＲＦＩＤデータを送信することによって１頁内の複数のＲＦＩＤタグにＲＦＩＤデータを書き込むことが可能である。
【００１０】
また本発明の印刷システムは、前記帳票アプリケーションプログラム及び／または前記プリンタコントローラによって印刷データやＲＦＩＤデータの編集及び表示が可能であり、前記プリンタコントローラに入力されるＲＦＩＤデータは前記プリンタコントローラ上で外部のデータベースのアドレス値として、ＲＦＩＤデータを任意のデータに置換可能である。
【００１１】
また本発明の印刷システムは、前記プリンタコントローラ又は前記帳票アプリケーションプログラムが、前記ＲＦＩＤリーダ／ライタによる前記ＲＦＩＤタグへの前記ＲＦＩＤデータの書き込みの可否情報の記録及び／又は表示可能なものである。
【００１２】
また本発明の印刷システムは、ＲＦＩＤデータの情報量に応じて前記プリンタエンジンの印刷速度を変更可能である。
【発明の効果】
【００１３】
本発明によれば、プリンタコントローラ２４と該プリンタコントローラ２４から受け取る印刷データに基づきＲＦＩＤタグを載持した記録媒体に人間が視覚認識可能な画像情報を印刷するプリンタエンジン１と、前記プリンタコントローラ２４から受け取る前記印刷データに関連したＲＦＩＤデータに基づき、前記ＲＦＩＤタグにＲＦＩＤデータを書き込むＲＦＩＤリーダ／ライタ５とを少なくとも備えたプリントシステムにおいて、前記印刷データの前記記録媒体への印刷と、前記ＲＦＩＤデータの前記ＲＦＩＤタグへの書き込みを可能にした。
【００１４】
従って、記録媒体に印刷した頁に載持されているＲＦＩＤタグへのＲＦＩＤデータの書き込み誤りがなく、かつＲＦＩＤデータに位置情報を追加することによって、記録媒体の任意の位置にＲＦＩＤタグを載持することが可能であり、例えば頁内に複数のＲＦＩＤタグが載持されているような場合でも複数のＲＦＩＤタグに複数のＲＦＩＤデータを書き込むことが可能である。
【発明を実施するための最良の形態】
【００１５】
図１は本発明の印刷システムの基本構成を例示するものである。図１に示すように、本印刷システムは、プリンタエンジン１と、ＲＦＩＤリーダ／ライタ５と、該プリンタエンジン１及び該ＲＦＩＤリーダ／ライタ５が接続されているプリンタコントローラ２４とから構成されている。プリンタコントローラ２４はネットワーク３に接続されている。ネットワーク３はインターネット、ローカルエリアネットワーク（ＬＡＮ）等の電子通信網である。
【００１６】
本印刷システムは、ネットワーク３に接続されたクライアントのパーソナルコンピュータ４上の帳票アプリケーションプログラム４１から印刷起動された描画データをプリンタコントローラ２４とプリンタエンジン１を用いて記録媒体に印刷を行うものである。帳票アプリケーションプログラム４１は、コンピュータの画面上の任意の位置にテキストやバーコードをレイアウトし、情報をディスプレイに表示及びプリンタドライバなどのデバイスに描画データを出力することが可能なプログラムである。描画データは、前記帳票アプリケーションプログラム４１によってレイアウトされた画像情報をディスプレイドライバやプリンタドライバなどのデバイスに出力するため、フォントやビットマップなどのオペレーションシステム（ＯＳ）４２の様々なグラフィックデバイスインターフェースに変換したデータである。
【００１７】
クライアントのパーソナルコンピュータ４は、本システム用のプリンタドライバ４３を有している。プリンタドライバは、アプリケーションで作成された描画データをプリンタ用の制御言語データに変換する機能を持ったソフトウェアである。制御言語データは、プリンタコントローラ２４がプリンタエンジン１に送信するビデオデータの元となるデータであり、例えば、ポストスクリプト（Postscript）も制御言語データとして使用可能である。
【００１８】
一方、ネットワーク３に接続されたコントローラ２は、スプーラ２１とプリンタコントローラ２４を有し、プリンタエンジン１にビデオデータや制御データを送信するコンピュータを示す。スプーラ２１はプリンタドライバ４３から出力された制御言語データを受信、保存（スプール）、処理、スケジューリング、配布などを行うダイナミックライブラリ（ＤＬＬ）の集まりであり、通常はパーソナルコンピュータ４のオペレーティングシステムの機能の一部として実現されている。
【００１９】
プリンタコントローラ２４は、スプーラ２１から制御言語データを受信し、プリンタエンジン用のビデオデータや制御データに変換してプリンタエンジン１に送信する機能を持つソフトウェアである。ビデオデータは、プリンタエンジン１の解像度に対応したビットマップデータであり、制御データはプリンタエンジン１の動作や処理を実行させるデータである。ここでいう動作とは例えば、用紙送りなどを意味し、ここでいう処理とは例えば、プリンタエンジン１のエラー情報などのステータスを得ることを意味する。
【００２０】
プリンタコントローラ２４はプリンタエンジン用の制御データをプリンタエンジン１に送信し、動作や処理をコントロールすると共に、ＲＦＩＤリーダ／ライタ５の処理をコントロールする。ここでの処理とは例えば、ＲＦＩＤリーダ／ライタのエラー情報などのステータスを得ることを意味する。
【００２１】
プリンタエンジン１はコントローラ２４から送信されるビデオデータを元に記録媒体に印刷する機能を持つ印刷装置である。また、ＲＦＩＤリーダ／ライタ５はコントローラ２４から送信されるＲＦＩＤライトデータを元に記録媒体に載持されたＲＦＩＤタグへ情報を書き込む機能をもつ装置である。ＲＦＩＤライトデータは、ＲＦＩＤリーダ／ライタを制御する制御データを有し、該ＲＦＩＤタグに書き込むアルファベットや漢字などのテキスト情報などが記載されたデータである。前記テキスト情報には例えば、ダイレクトメールにおける住所名前や物流における個装された段ボールなどを識別する個体番号などが挙げられる。
【００２２】
次に、図２を用いて本発明の印刷システムにおける印刷の流れを説明する。ここで、プリンタコントローラ２４からプリンタエンジン１に送信されるビデオデータ、プリンタドライバ４３からプリンタコントローラ２４に送信される前記ビデオデータの情報が記述されている制御言語データ、帳票アプリケーションプログラム４１からプリンタドライバ４３に送信される前記制御言語データの情報が記述されている描画データを総括して印刷データと呼ぶ。
【００２３】
また、プリンタコントローラ２４からＲＦＩＤリーダ／ライタ５に送信されるＲＦＩＤライトデータ、前記ＲＦＩＤライトデータの情報が記述されているプリンタドライバ４３からプリンタコントローラ２４に送信される制御言語データ、前記制御言語データの情報が記述されている帳票アプリケーション４１からプリンタドライバ４３に送信されるＲＦＩＤ元データを総括してＲＦＩＤデータと呼ぶ。
【００２４】
図２に示すように、クライアントのパーソナルコンピュータ４上の帳票アプリケーションプログラム４１で編集された印刷データを印刷起動すると、その描画データは一度オペレーティングシステム（ＯＳ）４２に格納される。オペレーティングシステム４２は本システムのプリンタドライバ４３に描画データを送信する。
【００２５】
一方、前記帳票アプリケーションプログラム４１で編集されたＲＦＩＤデータは、前記印刷起動と同時に前記帳票アプリケーションプログラム４１によって直接制御言語データのフォーマットに変換され、ＲＦＩＤ元データとしてプリンタドライバ４３に転送される。ＲＦＩＤ元データは、ＲＦＩＤリーダ／ライタに送信されるＲＦＩＤライトデータに記載されるテキスト情報に加え、前記ＲＦＩＤライトデータの位置情報などの制御データを合わせたデータである。
【００２６】
プリンタドライバ４３は、描画データをオペレーティングシステム４２から受信し、ＲＦＩＤ元データを帳票アプリケーションプログラム４１から受信して、これらをプリンタエンジン１及びＲＦＩＤリーダ／ライタ５用の制御言語データに変換して、任意のポートにデータを転送する。転送されるポートとしてはプリンタポートが一般的であるが、ネットワーク上のプリンタサーバーでも良いし、またはネットワーク上のハードディスクなどの任意のデバイスへの転送も可能である。
【００２７】
ここでは、ネットワーク３上のコントローラ２のスプーラ２１へ転送した場合について説明する。スプーラ２１は、プリンタドライバ４３で作成された制御言語データを受信し、一時保存(スプール)しておくことが可能である。また、スケジュールや任意のデバイスへの配布も可能である。本システムでは、プリンタコントローラ２４が必要に応じてスプーラ２１の制御言語データをリードする構造になっている。プリンタコントローラ２４はスプーラ２１の制御言語データを解析し、プリンタエンジン用のビデオデータやＲＦＩＤリーダ／ライタ用のＲＦＩＤライトデータに変換する。
【００２８】
クライアントのパーソナルコンピュータ４上の帳票アプリケーションプログラム４１で編集された印刷データは前述の通り制御言語データに変換され、プリンタコントローラ２４を通じてプリンタエンジン１によって記録媒体に印刷される。同様にＲＦＩＤデータも帳票アプリケーションプログラム４１からＲＦＩＤ元データが出力され、制御言語データに変換され、プリンタコントローラ２４を通じてＲＦＩＤライトデータがＲＦＩＤリーダ／ライタ５に送信され、ＲＦＩＤタグに前記ＲＦＩＤライトデータのテキスト情報が書き込まれる。
【００２９】
図３は本発明の印刷システムにおける帳票アプリケーションプログラム４１とプリンタドライバ４３間のデータの流れを示すものである。前述のとおり、プリンタドライバ４３はパーソナルコンピュータ４上の帳票アプリケーションプログラム４１で設計された印刷データをプリンタエンジン用の制御言語データに変換する機能を持ったソフトウェアである。さらに、本実施例のプリンタドライバ４３では、帳票アプリケーションプログラム４１で編集された印刷データ以外にも帳票アプリケーションプログラム４１と直接通信が可能で、帳票アプリケーションプログラム４１から出力した制御データやテキスト情報が記述されたデータを直接制御言語データに組み込むことが可能である。
【００３０】
本実施例の印刷システムでは、プリンタエンジン１で印刷する印刷データは帳票アプリケーションプログラム４１からプリンタドライバ４３に描画データとして送信され、プリンタドライバ４３上で制御言語データに変換される。一方、ＲＦＩＤリーダ／ライタ５に書き込まれるＲＦＩＤデータは、帳票アプリケーションプログラム４１上で制御言語データの形式に変換されたＲＦＩＤ元データを、直接プリンタドライバ４３に転送して、その後プリンタコントローラ上でＲＦＩＤライトデータに変換される。
【００３１】
プリンタコントローラ２４ではプリンタドライバ４３から出力される制御言語データ中の制御コマンドを解釈して、プリンタエンジン１に送信するビデオデータとＲＦＩＤリーダ／ライタ５に送信するＲＦＩＤライトデータを作成する。
【００３２】
また、帳票アプリケーションプログラム４１上で編集された印刷データはテキストやバーコードが記録媒体上で配置され位置情報を有している。同様に帳票アプリケーション４１上で設計されるＲＦＩＤデータもＲＦＩＤデータが記録媒体上に配置されて位置情報を有している。一方、前記位置情報を保持している印刷データ及びＲＦＩＤデータはプリンタドライバ４３から出力される制御言語データの形式においても前記位置情報を保持する。
【００３３】
例えば、図４に示すように帳票アプリケーションプログラム４１の編集画面上で編集される印刷データの位置を変更するとプリンタドライバ４３及び帳票アプリケーションプログラム４１で作成される制御言語データの位置情報の制御コマンドがそれに応じて変更される。プリンタコントローラ２４では、制御言語データに記述される制御コマンドの位置情報をもとにプリンタエンジン１に出力するビデオデータを作成する。例えば、本実施例のプリンタドライバ４３では記録媒体の左上を基準としてプリンタエンジン１の解像度単位に位置情報を制御コマンドとして出力する。
【００３４】
一方、ＲＦＩＤデータも前述の通り帳票アプリケーションプログラム４１上で位置情報を保持している。帳票アプリケーションプログラム４１上ではＲＦＩＤデータを視覚的に分かるように例えば、図４に示すように四角の枠を編集画面上に表示し、四角の枠の座標位置をＲＦＩＤデータの位置情報として保持する。帳票アプリケーションプログラム４１上でこれらＲＦＩＤデータを意味する四角の枠は任意の位置に設定することができる。位置情報としては記録媒体の左上を座標位置の原点として記録媒体の幅方向にＸ座標値と搬送方向にＹ座標値を保持している。
【００３５】
前述の通り、本発明の帳票アプリケーションプログラム４１によって出力されるＲＦＩＤ元データは、位置情報としてのこれら座標値と、ＲＦＩＤリーダ／ライタに書き込むテキスト情報とが合わさった形態でプリンタドライバ４３に送信される。
【００３６】
帳票アプリケーションプログラム４１は、その編集画面上において印刷データとＲＦＩＤデータの表示及び編集が可能であり、前記印刷データはプリンタドライバ４３によってプリンタコントローラ２４に送信する制御言語データに変換され、前記ＲＦＩＤデータは帳票アプリケーションプログラム４１内で制御言語データ形式のＲＦＩＤ元データに変換され、プリンタドライバ４３に転送される。
【００３７】
プリンタドライバ４３では先に受信した描画データを制御言語データに変換し、次に受信するＲＦＩＤ元データと組み合わせ制御言語データを一元化することによって印刷とＲＦＩＤデータの書き込みを容易に同期することができる。
【００３８】
一般的に印刷データはページ単位にデータが構成されており、例えばESC0Cなどの制御コマンドによって印刷の改ページが行われる。本発明の印刷システムでは記録媒体の任意のページに印刷されるビデオデータと同一ページ内に載持されたＲＦＩＤタグに書き込まれるＲＦＩＤライトデータの元となるそれぞれの制御言語データがページ単位で組み合わさって構成されている。
【００３９】
さらに、プリンタエンジン１から１ページ毎にコントローラに送信される信号、例えば、最終ラスタ信号と呼ばれる信号を共通の時間基準として、ＲＦＩＤリーダ／ライタにＲＦＩＤライトデータが送信されるため、任意のページに印刷されるビデオデータと該ページ内に載持されたＲＦＩＤタグに書き込まれるＲＦＩＤライトデータの整合を取ることが容易になる。
【００４０】
図５は本発明におけるプリンタコントローラ２４とプリンタエンジン１及びＲＦＩＤリーダ／ライタ５間のデータの流れを示す。プリンタコントローラ２４はプリンタエンジン１と通信を行っており、またプリンタコントローラ２４はＲＦＩＤリーダ／ライタ５とも通信を行っている。それぞれプリンタエンジン１とＲＦＩＤリーダ／ライタ５はプリンタコントローラ２４を通じて同期を行っている。
【００４１】
まず、プリンタコントローラ２４はプリンタエンジン１及びＲＦＩＤリーダ／ライタ５からステータスデータを受信して、それぞれ印刷及びＲＦＩＤ書き込みの準備が整っていることを確認する。次に帳票アプリケーションプログラム４１から印刷起動され、プリンタドライバ４３及び帳票アプリケーションプログラム４１によって変換された制御言語データをプリンタコントローラ２４が受信すると、１頁分の制御言語データがプリンタコントローラバッファに格納され、印刷データとＲＦＩＤデータに区分される。
【００４２】
印刷データは、上記の通りビデオデータに変換されプリンタエンジン１に送信され１頁目が印刷される。１頁目のＲＦＩＤデータは、そのままプリンタコントローラ２４のＲＦＩＤバッファテーブルの先頭番地に格納される。引き続き２頁目のデータも印刷データとＲＦＩＤデータに区分され、印刷データはビデオデータに変換され、プリンタエンジン１に送信されて２頁目が印刷される。
【００４３】
同様に２頁目のＲＦＩＤデータは、プリンタコントローラ２４のＲＦＩＤバッファテーブルの２番目の番地に格納され、以降上記処理が続く。プリンタエンジン１は記録媒体のページの最終ラスタを印字した時刻に最終ラスタ信号をプリンタコントローラ２４に送信する。プリンタコントローラ２４は、その信号を受信した時刻を最終ラスタバッファテーブルに順に格納していき、先のＲＦＩＤバッファテーブル同様、１頁目の最終ラスタ信号を受信した時刻を最終ラスタバッファテーブルの先頭番地に格納する。
【００４４】
本発明における印刷システムでは、プリンタエンジン１の印刷速度、プリンタエンジン１の最終ラスタを印刷した時刻、プリンタエンジン１によって記録媒体上に像が形成される印刷位置、および該印刷位置とＲＦＩＤリーダ／ライタ５間の距離からＲＦＩＤリーダ／ライタ５へのＲＦＩＤデータの書き込み時刻を決定しており、その書き込み時刻は下記の通り表される。
【００４５】
書き込み時刻：ＲfＴime、最終ラスタを印刷した時刻：ＬsＴime、
印刷速度：ＰrintＳpeed、
記録媒体の搬送経路で見て印刷位置とＲＦＩＤリーダ／ライタの距離：Ｐ-ＲＬength
として、
ＲfＴime＝ＬsＴime＋Ｐ-ＲＬength／ＰrintＳpeed。
【００４６】
そして、先頭頁のＲＦＩＤタグへの書き込みにおいて、まず、プリンタコントローラ２４内の監視タスクによって最終ラスタバッファテーブルに格納されている先頭番地の時刻から、上記計算式に基づきＲＦＩＤリーダ／ライタ５に書き込む時刻を計算する。計算した時刻に達すると、先頭頁のＲＦＩＤデータ５が格納されているＲＦＩＤバッファテーブルの先頭番地にあるＲＦＩＤライトデータがＲＦＩＤリーダ／ライタ５に送信される。ＲＦＩＤライトデータの送信が完了すると、最終ラスタバッファテーブルとＲＦＩＤバッファテーブルの先頭番地のデータを削除する。引き続き２頁以降も印刷が中断されるまで同様の処理が行われる。
【００４７】
本実施例の印刷システムでは、コントローラ２４からプリンタエンジン１にある制御コマンドを送信することによって、プリンタエンジン１からステータスが得られ、その印刷速度(ＰrintＳpeed)が分かる。
【００４８】
前述の通りプリンタエンジン１から出力される最終ラスタ信号を共通の時間基準として、プリンタコントローラで印刷データとＲＦＩＤデータを制御することによってプリンタエンジンへの印刷と、ＲＦＩＤリーダ／ライタへのＲＦＩＤライトデータの書き込みの同期を行っている。上記の共通の時間基準は、プリンタエンジン１から出力される最終ラスタ信号以外にもプリンタコントローラ２４内で発生させた信号を用いてもよい。
【００４９】
上述ではプリンタエンジン１の排出部にＲＦＩＤリーダ／ライタ５を設置した例を挙げたが、プリンタエンジンとＲＦＩＤリーダ／ライタの距離（Ｐ-Ｒlength）が決定できればＲＦＩＤリーダ／ライタ５はプリンタエンジン１の後方の任意の位置に設置しても良い。さらにプリンタエンジン１の給紙部にＲＦＩＤリーダ／ライタ５を設置させても良い。プリンタエンジン１の給紙部にＲＦＩＤリーダ／ライタ５を設置した場合は、記録媒体の搬送経路上でのプリンタエンジンとＲＦＩＤリーダ／ライタの距離(Ｐ-Ｒlength)を負の値として計算すれば良い。
【００５０】
図６は記録媒体の搬送方向の任意の位置にＲＦＩＤタグを載持した場合のデータの流れを示す。本実施例の印刷システムにおいては、制御言語データのＲＦＩＤデータには位置情報を付加することができるため、ＲＦＩＤタグを記録媒体の頁内の任意の位置に載持可能であり、該任意の位置に載持されたＲＦＩＤタグにＲＦＩＤライトデータを書き込むことが可能である。記録媒体の搬送方向に任意の位置にＲＦＩＤデータ枠を帳票アプリケーションプログラム４１上で移動させた場合、ＲＦＩＤリーダ／ライタ５へのＲＦＩＤデータの書き込み時刻は下記の通りで表される。
【００５１】
記録媒体の搬送方向に見て記録媒体の頁先頭からＲＦＩＤタグまでの距離：Ｒf_ＹLengthとして、
ＲfTime＝ＬsＴime＋Ｐ-ＲLength／ＰrintＳpeed＋Ｒf_ＹLength／ＰrintＳpeed。
【００５２】
上記の通り、ＲＦＩＤタグが載持されている位置が搬送方向に変化したときにプリンタコントローラ２４から、ＲＦＩＤリーダ／ライタ５にＲＦＩＤライトデータを書き込む時刻を変化させることによって、任意の位置に載持されているＲＦＩＤタグへの情報の書き込みが可能となる。
【００５３】
一方、記録媒体の幅方向の任意の位置にＲＦＩＤタグが載持されている場合は、プリンタコントローラ２４上で帳票アプリケーションプログラム４１から送信されるＲＦＩＤ元データの位置情報を元に、プリンタコントローラ２４からＲＦＩＤリーダ／ライタ５の位置を幅方向にシフトするように制御コマンドを送信して、ＲＦＩＤリーダ／ライタ５が記録媒体の幅方向に移動することによって実現する。ＲＦＩＤリーダ／ライタ５を幅方向に移動させる方法としては、例えば、公知のリニアモータかパルスモータなどの駆動装置を適当な移動機構、例えば、タイミングベルト、スクリューフィーダなどとの組み合わせ等によって、容易に実現できる。
【００５４】
さらに、帳票アプリケーションプログラム４１では１頁内に複数のＲＦＩＤデータを編集することが可能であり、記録媒体の幅方向に複数個載持されたＲＦＩＤタグの場合は、複数のＲＦＩＤリーダ／ライタ５を用いてそれぞれＲＦＩＤライトデータの書き込みを行う。
【００５５】
例えば、幅方向に２個のＲＦＩＤタグが記録媒体に載持されている場合、まず帳票アプリケーションプログラム４１で２個のＲＦＩＤデータ枠を編集する。帳票アプリケーションプログラム４１で制御言語データに変換され、受信したプリンタコントローラ２４は１頁内にあるＲＦＩＤデータの個数と位置を割り出す。
【００５６】
この例では幅方向に異なる位置情報を持つＲＦＩＤデータが２個存在するためプリンタコントローラ２４上で２個のＲＦＩＤデータがあることが分かる。そこで、２個のＲＦＩＤリーダ／ライタ５を用いて図７に示すように例えば、幅方向Ｘ１に位置するＲＦＩＤライトデータはＡのＲＦＩＤリーダ／ライタ５１に前記ＲＦＩＤライトデータを送信し、幅方向Ｘ２に位置するＲＦＩＤライトデータはＢのＲＦＩＤリーダ／ライタ５２に前記ＲＦＩＤライトデータを送信することによって幅方向に複数個のＲＦＩＤライトデータを書き込むことができる。
【００５７】
また、記録媒体の搬送方向に見て１頁内に複数個載持されたＲＦＩＤタグに、ＲＦＩＤライトデータを書き込むことも可能である。図８は記録媒体の搬送方向に複数のＲＦＩＤタグが載持されている場合のデータの流れを示す。上記の通り、記録媒体にＲＦＩＤタグが載持されている位置が搬送方向に変化したときは、プリンタエンジン１から送信される最終ラスタ信号をもとにＲＦＩＤリーダ／ライタ５に書き込む時刻を変化させていた。例えば、記録媒体の搬送方向の１頁内に２個ＲＦＩＤタグが載持されている場合、上記の幅方向に複数個のＲＦＩＤタグを載持した例と同様に帳票アプリケーションプログラム４１上で、記録媒体の搬送方向に２個ＲＦＩＤデータ枠を編集する。
【００５８】
次に、帳票アプリケーションプログラム４１によって制御言語データに変換され、受信したプリンタコントローラ２４は１頁内にあるＲＦＩＤデータの個数と位置を割り出す。  この例では搬送方向に異なる位置情報を持つＲＦＩＤデータが、２個存在するためプリンタコントローラ２４上で２個のＲＦＩＤデータがあることが分かる。
【００５９】
そこで、下記の式に基づき位置情報(Ｒf_ＹLength)から、１頁内に２つのＲＦＩＤ書き込み時刻が計算される、
ＲfＴime＝ＬsＴime＋Ｐ-ＲLength／ＰrintＳpeed＋Ｒf_ＹLength／ＰrintＳpeed。
【００６０】
ＲＦＩＤ書き込み時刻が計算された後は、上記の通りＲＦＩＤ書き込み時刻に合わせてそれぞれ載持されているＲＦＩＤタグに、プリンタコントローラ２４からＲＦＩＤライトデータを書き込むことで、搬送方向に複数個のＲＦＩＤタグにＲＦＩＤライトデータを書き込むことができる。
【００６１】
上記例では、記録媒体の幅方向と搬送方向でそれぞれ複数個のＲＦＩＤタグに情報を書き込めることを示したが、例えば、幅方向に２個、搬送方向にも２個と１頁内に４個のＲＦＩＤタグが載持されている場合でも上記方法を組み合わせて、１頁内に複数個のＲＦＩＤライトデータを書き込むことが可能である。上記例では幅方向に２個、搬送方向に２個であるが、それぞれ２個以上記録媒体にＲＦＩＤタグが載持されていてもかまわない。
【００６２】
ＲＦＩＤタグはＲＦＩＤリーダ／ライタ５と非接触で情報の書き込みが可能である。そのため前述のように記録媒体の１頁内に複数のＲＦＩＤタグが載持されている場合、ＲＦＩＤリーダ／ライタ５下部の記録媒体に載持されているＲＦＩＤタグ以外にも隣に載持されているＲＦＩＤタグに誤って情報を書き込むという問題もある。そのため、例えば、記録媒体の幅方向にＲＦＩＤタグが２個載持されている場合、その中央にＲＦＩＤリーダ／ライタ５からの電波をシールドするような電磁シールド板を設置することによって隣り合うＲＦＩＤタグに誤った情報を書き込むという問題を避けることが可能となる場合がある。
【００６３】
また、プリンタエンジン給紙部にＲＦＩＤリーダ／ライタをもう１つ設置し、該ＲＦＩＤリーダ／ライタでもってＲＦＩＤタグが保有する固有ＩＤを読み込み、プリンタエンジンで印刷後、プリンタエンジン排出部に設置したＲＦＩＤリーダ／ライタで前記読み込んだ固有ＩＤを指定してＲＦＩＤライトデータを書き込むことによっても、この問題を避けることが可能となる場合がある。
【００６４】
本発明の印刷システムではＲＦＩＤタグに書き込むＲＦＩＤデータを帳票アプリケーションプログラム４１上で編集した。帳票アプリケーションプログラム４１上で定義するＲＦＩＤデータは、固定データに限らず例えば、外部のデータベースを参照するようにしてもよい。一方、帳票アプリケーションプログラム４１上で定義するＲＦＩＤデータはプリンタコントローラ２４上で参照するデータベースのアドレスでもかまわない。例えば、帳票アプリケーションプログラム４１でＲＦＩＤデータをネットワーク３上にあるコンピュータ内のデータベースのアドレスに定義する。
【００６５】
制御言語データに変換された後に受信したプリンタコントローラ２４は、ＲＦＩＤデータを解析してプリンタコントローラ２４のネットワーク３上にあるコンピュータ内のデータベースから定義されたアドレスにあるデータをＲＦＩＤライトデータとして転送し、ＲＦＩＤリーダ／ライタ５にデータベースにあるデータを書き込むことも可能である。
【００６６】
上記方法を使用することによって例えば、帳票アプリケーションプログラム４１のＲＦＩＤデータを変更することなく、データベースの内容を変更するだけでＲＦＩＤタグに書き込むＲＦＩＤライトデータを変更することが可能である。また帳票アプリケーションプログラム４１から、プリンタドライバ４３を通じて出力されるＲＦＩＤデータと印刷データが混在した制御言語データも、ＲＦＩＤデータをデータベースのアドレスのみ記載するため、コントローラが受信する制御言語データのサイズを削減することができる。
【００６７】
上記例ではネットワーク上のコンピュータと定義したが、これらコンピュータは帳票アプリケーションプログラム４１があるコンピュータでも良いしプリンタコントローラ２４があるコンピュータでもかまわない。
【００６８】
また帳票アプリケーションプログラム４１上で編集したＲＦＩＤデータは、プリンタコントローラ２４上でも表示可能としてもよい。例えば、プリンタコントローラ２４では制御言語データから印刷データを解析して、プリンタエンジン１に印刷するビデオデータをプリンタコントローラ２４の画面上に表示可能である。さらにプリンタコントローラ２４の画面上にはＲＦＩＤライトデータも表示可能である。
【００６９】
本印刷システムでは、例えば、ビデオデータを黒で表示し、ＲＦＩＤライトデータを青色によってデータを識別できるようにしている。プリンタコントローラ２４の画面上にＲＦＩＤライトデータの全データを表示することも可能であるが、ＲＦＩＤライトデータのデータサイズが大きい場合は、ＲＦＩＤライトデータの一部のデータ、例えば、先頭から５文字のデータを表示したり、またはなんらかの印をもってＲＦＩＤライトデータがあることを示し、別の操作画面でＲＦＩＤライトデータの全データを表示することも可能である。
【００７０】
ところで、帳票アプリケーションプログラム４１を用いて印刷データを作成する会社と、印刷システムを用いて記録媒体に印刷する会社が異なる場合がある。このような場合、帳票アプリケーションプログラム４１を用いて作成した印刷データは、例えば、インターネット等の通信回線や、光磁気ディスクなどの外部記録媒体を利用して印刷を行う会社に転送する。印刷を行う会社では該印刷データをプリンタコントローラで受信し、プリンタエンジンを用いて記録媒体に印刷を行う。
【００７１】
このとき、次のような問題が発生する場合がある。プレ印刷された罫線や印刷指定枠の位置、或いは、記録媒体に載持されているＲＦＩＤタグの位置が、本来の位置から多少ずれている場合がある。このような場合、従来の技術に於いては、印刷を行う会社では印刷データを編集することができないため、帳票アプリケーションプログラム４１を有する会社に連絡し、帳票アプリケーションプログラム４１で印字位置やＲＦＩＤ枠の位置を修正するなど、多大な手間、時間がかかり非効率となると言う問題があった。
【００７２】
本発明においては、プリンタコントローラ２４上でもＲＦＩＤライトデータの編集が可能で、例えば、ＲＦＩＤタグに書き込むＲＦＩＤライトデータの位置情報の変更を行うことも可能である。本発明の印刷システムでは上記機能を使うことによって、帳票アプリケーションプログラム４１にさかのぼらずともプリンタコントローラ２４上でＲＦＩＤライトデータを編集することが可能である。
【００７３】
本機能を利用することによって、上述の通り帳票アプリケーションプログラム４１を用いて印刷データを作成する会社と、印刷システムを用いて記録媒体に印刷する会社が異なる時に、記録媒体に載持されているＲＦＩＤタグの位置を変更する場合においても印刷システムを有する会社のみでデータを編集できることで、印刷作業の効率化を図ることができる。
【００７４】
また何らかの原因でＲＦＩＤタグが破損している場合、破損したＲＦＩＤタグに情報を書き込むことはできず、記録媒体上に載持されているＲＦＩＤタグを見ても、破損の確認ができない場合もあり、またＲＦＩＤタグに書き込まれている情報を確認することができない。
【００７５】
本発明の印刷システムではＲＦＩＤライトデータの書き込み状態に応じて、印刷システムを停止させることが可能であり、図５に示すようにＲＦＩＤリーダ／ライタ５へのＲＦＩＤライトデータ送信後、プリンタコントローラ２４はＲＦＩＤリーダ／ライタ５のステータスを受信して、ＲＦＩＤライトデータの書き込みの可否の情報を得ることができる。  例えば、ＲＦＩＤデータの書き込みが失敗した場合、プリンタコントローラ２４上の設定によってプリンタエンジン１への印刷中止の制御コマンドを送信し、印刷を中止してオペレータが分かるようにプリンタコントローラまたはネットワーク上のコンピュータの画面上にエラーメッセージを表示することが可能である。
【００７６】
エラーが発生した場合、例えば、破損したＲＦＩＤタグが載持された記録媒体のページを取り除いた後に、帳票アプリケーションプログラム４１にさかのぼらずともプリンタコントローラ２４上で任意のページを指定して、再度印刷及びＲＦＩＤライトデータの書き込みが可能である。先にエラーになったページをプリンタコントローラ２４で指定するか、もしくは前述の通りプリンタコントローラ２４上で印刷データ及びＲＦＩＤライトデータを表示させ、再印刷ページを指定することも可能である。
【００７７】
印刷とＲＦＩＤライトデータの書き込みの同期ができない従来技術によるシステムにおいては、ＲＦＩＤタグが破損してＲＦＩＤライトデータが書き込めなかった場合、そのページを再度アプリケーションから印刷しなければならない。さらに印刷順の整合も取れず、再び印刷した記録媒体に載持されているＲＦＩＤタグに書き込むＲＦＩＤライトデータの整合性も取れないことがある。本発明の印刷システムではＲＦＩＤタグの破損によりＲＦＩＤライトデータが書き込めなかった場合の再印刷時においても印刷データとＲＦＩＤライトデータの整合性が確保される。
【００７８】
また上記例では記録媒体に載持されているＲＦＩＤタグにＲＦＩＤライトデータの書き込みに失敗した場合に印刷を停止させたが、例えば、ＲＦＩＤライトデータの書き込みに失敗したページをプリンタコントローラ２４上で記憶させ、印刷中もしくは印刷終了後にＲＦＩＤライトデータに書き込み失敗したページをオペレータが確認することができるようにしてもよい。さらに印刷中もしくは印刷終了後に上記ＲＦＩＤライトデータを、書き込み失敗したページを帳票アプリケーションプログラム４１にさかのぼらずとも再印刷ができるようにしてもよい。また上記エラー情報は、プリンタコントローラ２４上もしくはネットワーク上のコンピュータのファイルに保存することができるようにしてもよい。
【００７９】
上記例ではプリンタコントローラ２４上のメニューによってＲＦＩＤタグへＲＦＩＤライトデータの書き込み失敗時に印刷を停止させるか、もしくは停止させないかを選択したが、これら選択を帳票アプリケーションプログラム４１上で設定しておき、制御言語データに上記設定情報を埋め込み、プリンタコントローラ２４上でメニューを変更することなく、ＲＦＩＤタグへＲＦＩＤライトデータ書き込み失敗時の印刷システムの動作を選択することも可能である。
【００８０】
また、帳票アプリケーションプログラム４１上では任意の設定情報を制御言語データに変換できるため、例えば、ＲＦＩＤタグの種類によってＲＦＩＤタグに書き込むＲＦＩＤライトデータのフォーマットを変更したい場合は、ＲＦＩＤタグの種類を制御言語データに追記することも可能である。上記の通り、帳票アプリケーションプログラム４１では、プリンタエンジン及び／またはＲＦＩＤリーダ／ライタの動作や処理を設定して制御言語データとしてプリンタコントローラに出力することが可能である。
【００８１】
また、ＲＦＩＤリーダ／ライタ５へのＲＦＩＤデータの書き込み時にＲＦＩＤデータの書き込み可否の情報以外に図５に示すように書き込んだＲＦＩＤタグからデータを読み込み、読み込んだＲＦＩＤデータをプリンタコントローラ２４に転送することも可能である。このように書き込み可否の確認と同時にさらにＲＦＩＤタグから得られたＲＦＩＤデータを受信することによって、ＲＦＩＤタグに書き込んだＲＦＩＤライトデータの照合確認を行うことができる。
【００８２】
また、プリンタエンジン１の印刷速度に比べ、ＲＦＩＤデータの書き込み速度が遅い場合がある。また、ＲＦＩＤライトデータ量によってＲＦＩＤタグへの書き込み時間は変化する。そこで、事前にＲＦＩＤライトデータ量に応じて、プリンタエンジン１の印刷速度をプリンタコントローラ２４上で制御することによって、ＲＦＩＤライトデータの書き込みミスを防ぐことができる。
【００８３】
プリンタコントローラ２４上では、受信した制御言語データによってＲＦＩＤタグに書き込むＲＦＩＤライトデータ量が分かる。そこでＲＦＩＤライトデータ量が少ない場合は、プリンタエンジン１の印刷速度を最大にして本システムのスループットを上げる。一方、ＲＦＩＤライトデータ量が多い場合は、記録媒体に載持されているＲＦＩＤタグにＲＦＩＤライトデータが書き込み可能な時間までプリンタエンジン１の印刷速度を低下させ、ＲＦＩＤライトデータの書き込みミスを防ぐようにしてもよい。
【図面の簡単な説明】
【００８４】
【図１】本発明による印刷システムの実施形態を示すブロック図である。
【図２】本発明の印刷システムにおける、印刷の流れを示すブロック図である。
【図３】本発明の印刷システムにおける、帳票アプリケーションとプリンタドライバ間のデータの流れを示す図である。
【図４】本発明の印刷システムにおける、制御言語データとその位置情報を示す図である。
【図５】本発明の印刷システムにおける、プリンタコントローラとプリンタエンジン及びＲＦＩＤリーダ／ライタ間のデータの流れを示す図である。
【図６】本発明の印刷システムにおける、記録媒体の搬送方向の任意の位置に載持されたＲＦＩＤタグへの書き込みを示す図である。
【図７】本発明の印刷システムにおける、記録媒体の幅方向に複数個載持されたＲＦＩＤタグへの書き込みを示す図である。
【図８】本発明の印刷システムにおける、記録媒体の搬送方向に複数個載持されたＲＦＩＤタグへの書き込みを示す図である。
【符号の説明】
【００８５】
１  プリンタエンジン
２  コントローラ
３  ネットワーク
４  クライアントのパーソナルコンピュータ
５  ＲＦＩＤリーダ／ライタ
２１  スプーラ
２４  プリンタコントローラ
４１  帳票アプリケーションプログラム
４２  オペレーティングシステム
４３  プリンタドライバ
【図１】
2006119953.tif 000003
【図２】
2006119953.tif 000004
【図３】
2006119953.tif 000005
【図４】
2006119953.tif 000006
【図５】
2006119953.tif 000007
【図６】
2006119953.tif 000008
【図７】
2006119953.tif 000009
【図８】
2006119953.tif 000010