【手続補正書】
【提出日】平成17年7月20日(2005.7.20)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【書類名】明細書
【発明の名称】記録装置
【特許請求の範囲】
【請求項１】  記録媒体を給紙する給紙手段と、
前記記録媒体に画像を記録する記録手段と、
前記記録媒体に内蔵する素子にデータを書き込むデータ書き込み手段を複数備えたことを特徴とする記録装置。
【請求項２】  前記データ書き込み手段で書き込んだデータを読み出すデータ読み出し手段をもち、前記書き込み手段で書き込んだ書き込みデータと前記読み出し手段で読み出したデータを比較する比較手段を備えたことを特徴とする
請求項１に記載の記録装置。
【請求項３】  前記比較手段による比較結果が不一致の場合、前記複数の書き込み手段のうち、異なる書き込み手段による書き込みを行うことを特徴とする請求項１、及び２に記載の記録装置。
【請求項４】  前記複数の書き込み手段のうち少なくとも一つは前記記録手段より上流側に配置されていることを特徴とする
請求項１から３に記載の記録装置。
【請求項５】  前記複数の書き込み手段のうち少なくとも一つは前記記録手段より下流側に配置されていることを特徴とする
請求項１から４に記載の記録装置。
【請求項６】  前記下流側の書き込み手段による書き込み後、前記比較手段による比較結果が不一致の場合、報知する報知手段を有することを特徴とする
請求項１から５に記載の記録装置。
【請求項７】  記録媒体を給紙する給紙手段と、
前記記録媒体に画像を記録する記録手段と、
前記記録媒体に内蔵する複数の無線通信素子と通信する複数の通信手段とを備えたことを特徴とする記録装置。
【請求項８】  前記複数の通信手段は前記複数の無線通信素子と同時に通信することを特徴とする請求７に記載の記録装置。
【請求項９】  記録媒体を給紙する給紙手段と、
前記記録媒体に画像を記録する記録手段と、
前記記録媒体に内蔵する無線通信素子にデータを書き込む複数の書き込み手段と書き込みデータを分割するデータ分割手段と、前記データ分割手段で分割された書き込みデータを前記複数の書き込み手段で書き込むことを特徴とする
記録装置。
【請求項１０】  記録媒体を給紙する給紙手段と、
前記記録媒体に画像を記録する記録手段と、
前記記録媒体に内蔵する無線通信素子にデータを書き込む複数のデータ書き込み装置と書き込みデータを分割するデータ分割手段と、複数の記録速度から記録速度を選択する記録速度選択手段を有することを特徴とする記録装置。
【請求項１１】  前記書き込みデータが所定の値より小さい場合、前記記録速度選択手段は第１の記録速度を選択することを特徴とする請求項１０に記載の記録装置。
【請求項１２】  前記書き込みデータが所定の値より小さい場合、第１のデータ書き込み装置を選択する書き込み装置選択手段を有することを特徴とする請求項１０及び１１に記載の記録装置。
【請求項１３】  前記書き込みデータが所定の値より大きい場合、前記記録速度選択手段は第２の記録速度を選択することを特徴とする請求項１０に記載の記録装置。
【請求項１４】  前記書き込みデータが所定の値より大きい場合、複数のデータ書き込み手段を選択することを特徴とする請求項１０に記載の記録装置。
【請求項１５】  前記書き込みデータが所定の値より大きい場合、前記記録速度選択手段は第２の記録速度を選択することを特徴とする請求項１０に記載の記録装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は画像記録動作と並行して素子にデータの書き込み動作を行う記録装置に関するものである。
【０００２】
【従来の技術】
近年登場した自動認識技術の一つであるRF-ID（Radio Frequency Identification）システムは、同時複数アクセスなどのメリットを生かし、バーコード、二次元コードに変わるもの、あるいは補完するものとして様々な分野で期待されている技術である。
【０００３】
RF-IDとはデータキャリアとして非接触ICを用い、無線により電子データの授受を行う技術の総称である。
【０００４】
これまで自動化することができなかった分野はもちろん、従来の自動認識技術により自動化されていた物流、FAなどの分野においても、更なる効率化を実現するためにRF-ID技術を採用する例が増えてきている。
【０００５】
これらの分野では、ラベル、カード、タグなどの媒体に非接触ICを搭載し、バーコードや二次元コードにエンコードしていた情報を非接触ICに記憶させるという用途に比較的多く用いられている。
【０００６】
このような例では、媒体表面に可視情報を印刷し、それに加えて非接触ICに電子情報を書き込む必要があるが、複数の機器で分担して行うのは効率化の目的からも好ましくない。そこで、従来の画像記録装置にRF-ID読み書き機能を搭載し、表面に印刷するのと並行して電子データを非接触ICに書き込むRF-ID画像記録装置を使用するのが最適であり、一般的である。
【０００７】
【発明が解決しようとする課題】
このような記録装置で発生する問題として、次の２つが挙げられる。
【０００８】
第一に、電子データの書き込みに要する時間が確保できず、書き込みが途中で中断されてしまう場合があるという問題である。
【０００９】
画像記録装置側に搭載された通信用アンテナには通信可能範囲が定められており、記録媒体側のループアンテナがこの範囲内に存在するときにしか電子データの書き込みを行うことが出来ない。
【００１０】
通信用アンテナは記録媒体搬送経路上のある一点に固定された形態であるため、搬送速度を一定とすると、通信範囲内にループアンテナが存在する時間は搬送速度によって決定される。
【００１１】
仮に、通信範囲内にループアンテナが存在する時間を通信許容時間と呼ぶと、電子データの書き込みは通信許容時間内に終了させなければならないことになる。
【００１２】
ラベル、カードなどを高速で出力したい場合、搬送速度をより大きくしなければならないが、電子データの書き込み速度が障害となり、それ以上搬送速度を大きくできないという問題があった。
【００１３】
また、通常の搬送速度であっても、書き込むべき電子データの情報量が大きい場合には、より多くの通信時間が必要となり、通信許容時間内に電子データ書き込みが終了しない可能性がある。さらに、被記録媒体に搭載されたループアンテナのサイズ、通信用アンテナの出力などのパラメータによっても通信許容時間が制限される場合があり、これらの様々な要因により電子データの書き込みが原因で画像記録装置の印刷速度が低下してしまうという問題があった。
【００１４】
第二の問題として、記録媒体のサイズによっても通信許容時間が異なるという点が挙げられる。
【００１５】
一般的にカード、ラベルなどに印刷を行う画像記録装置は様々なサイズの記録媒体に対して印刷を行うことが可能である。
【００１６】
記録媒体のサイズが十分に大きい場合には問題無いが、搬送方向のサイズが小さく、通信用アンテナの通信可能範囲内に複数の記録媒体が存在してしまうような場合、書き込むべき非接触ICを特定することができず通信不良となる可能性がある。
【００１７】
このときは通常、通信可能範囲内に一つの記録媒体が存在するタイミングを見計らって電子データの書き込みを行うが、記録媒体の搬送方向のサイズ、通信用アンテナの形状によっては、常に複数の記録媒体が通信可能範囲内に存在してしまう状況が考えられる。
【００１８】
これを回避するためには、通信可能範囲の狭い小型の通信用アンテナを搭載すれば良いのであるが、同時に通信許容時間も小さくなってしまうため、第１の問題点でも挙げたように搬送速度が制限される問題が発生してしまう。
【００１９】
つまり搭載する通信用アンテナの形状によっては、多種の用紙サイズに対応することが難しい。
【００２０】
【問題を解決する為の手段】
本発明は上記の問題を解決するために、記録装置内部に複数の書き込み装置、或いはアンテナを備え、下記のような各手段を実施した。
【００２１】
記録媒体を給紙する給紙手段と、
前記記録媒体に画像を記録する記録手段と、
前記記録媒体に内蔵する素子にデータを書き込むデータ書き込み手段を複数備えたことを特徴とする記録装置。
【００２２】
記録媒体を給紙する給紙手段と前記記録媒体に画像を記録する記録手段と、
前記記録媒体に内蔵する複数の無線通信素子と通信する複数の通信手段とを備えたことを特徴とする記録装置。
【００２３】
記録媒体を給紙する給紙手段と、前記記録媒体に画像を記録する記録手段と、
前記記録媒体に内蔵する無線通信素子にデータを書き込む複数の書き込み手段と書き込みデータを分割するデータ分割手段と、前記データ分割手段で分割された書き込みデータを前記複数の書き込み手段で書き込むことを特徴とする記録装置。
【００２４】
記録媒体を給紙する給紙手段と、前記記録媒体に画像を記録する記録手段と、
前記記録媒体に内蔵する無線通信素子にデータを書き込む複数のデータ書き込み装置と書き込みデータを分割するデータ分割手段と、複数の記録速度から記録速度を選択する記録速度選択手段を有することを特徴とする記録装置。
【００２５】
【作用】
本発明の上記構成によれば、記録媒体表面に画像印刷を行うのと並行して非接触ICに対する電子情報書き込みを行っても、画像印刷条件、電子情報通信条件によらず、画像記録装置が本来持つ出力速度を低下させることなく印刷物を出力することが可能となる。
【００２６】
【実施例】
以下、図面を参照して本発明の記録装置に関わる実施例について詳細に説明する。
【００２７】
（第1の実施例）
本発明を実施した記録装置の模式図を図1に示す。
【００２８】
本実施例における記録装置100は、長尺の被記録媒体に対して記録を行う、所謂ラベルプリンタと呼ばれるタイプのものである。
【００２９】
被記録媒体（用紙）112には、台紙にラベル片が仮着されたラベル紙、厚紙にミシン目の入ったタグ紙等があり、これらの用紙はロールユニット101に装着され、記録装置本体の用紙搬送部に供給される。
【００３０】
搬送部は主に搬送モータ110と搬送ベルト111で構成され、記録動作中は図中の矢印方向に用紙を搬送する。
【００３１】
ここで、搬送経路上のロールユニット101側を搬送入口、逆側を搬送出口とする。
【００３２】
記録装置100の記録部には、例えばブラック（K）、シアン（C）、マジェンタ（M）、及びイエロー（Y）の各記録ヘッド102〜105を有する。
【００３３】
各々の記録ヘッドは用紙幅分のノズル列を持ったインクジェット方式のラインヘッドである。
【００３４】
これら４本の記録ヘッド102〜105からそれぞれブラック（K）、シアン（C）、マジェンタ（M）、及びイエロー（Y）のインクを選択的に吐出し、カラー記録する。
【００３５】
吐出するインクは、インクカートリッジ（K）106、（C）108、（M）109、及びインクカートリッジ（Y）109から、図示しないポンプ、チューブによってそれぞれ対応する記録ヘッドに供給される。
【００３６】
ロールユニット101は、ロール紙112を装着するロール駆動軸113、ロール紙繰り出し部のたるみにより位置が変化するロールセンサレバー114、ロール駆動軸113を駆動する図示しないロールモータ、およびロールセンサレバー114の位置によりロールモータ（図示せず）を駆動制御しロール紙112の繰り出し速度を調整する。
【００３７】
さらに、ロール（給紙）ユニット101には無線通信素子に対して情報を書き込むための入口側通信アンテナ115が備えられている。
【００３８】
同様の通信アンテナが搬送出口側にも搭載され、これを出口通信用アンテナ116とする。
【００３９】
本発明を実施した上記記録装置100の電気的なブロック図を図2に示す。
【００４０】
ホストコンピュータ（ホストPC）300は、記録に使用する記録データを記録装置100のインタフェイスコントローラ902に転送して記録開始を指示する。
【００４１】
CPU（中央演算処理装置：Central Processing Unit）901は記録データの受信、記録動作、RF-ID（Radio Frequency Identification）リーダ／ライタ909、910の制御、そして記録媒体（用紙）のハンドリング等全般の制御を掌る演算処理装置である。
【００４２】
CPU901はホストPC300から受信したコマンドを解析後、記録データの各色成分のイメージデータをイメージメモリ904にビットマップ展開して描画する。
【００４３】
記録前の動作処理としてCPU901は入出力ポート（I/O）911、駆動部912を介してキャッピングモータ915と記録ヘッドU/Dモータ914を駆動し、記録ヘッド102〜105のキャッピングを解除し、記録位置に移動させる。
【００４４】
さらに、駆動部912を介して無線通信素子203内蔵のラベル用紙等を繰り出す給紙モータ913、及び搬送モータ110等を駆動し用紙を記録部に搬送する。
【００４５】
定速度で搬送される用紙の記録タイミングを決定するための先端検知センサ118でラベル先端位置を検出する。
【００４６】
その後用紙搬送に同期して、CPU901はイメージメモリ904から対応する色のイメージデータを順次読み出し、記録ヘッド制御回路917を介して、記録ヘッド102〜105に順次データ転送し、各記録ヘッドが持つ多数のノズルから選択的にインクを吐出させ、カラー記録する。
【００４７】
CPU901の動作はプログラムＲＯＭ903に記憶された処理プログラムに基づき、実行される。
【００４８】
プログラムROM903には後述する制御フローに対応する処理プログラム及びテーブル等が記憶されている。
【００４９】
又作業用のメモリとしてワークRAM905を使用する。素子への書き込み動作に用いる書き込みデータの為の第1バッファ、第２バッファ、及び書き込みフラグ（図11参照）等はワークRAM905領域内に設けられる。
【００５０】
EEPROM906は不揮発性のメモリで記録ヘッド相互の微小記録位置調整等、装置固有のパラメータを記憶する。
【００５１】
RF-ID素子203へ通信アンテナ115（或いは116）を介して情報の書き込み、読み込みを行うRF-IDリーダ／ライタ909（或いは910）とCPU901は例えば非同期のシリアルインタフェースやバス形式のI/Oにて接続される。
【００５２】
インク満タン検知センサ907は図示しないサブタンク内に備えたセンサで、各インク色毎に独立して検知する。
【００５３】
サブタンクはインクを補給するインクカートリッジからインクを受け、一旦貯蔵するバッファの役目をし、インク補給時に、もしサブタンク内の満タン検知センサ907が一定時間検知しなければインクカートリッジが空と判断し、該当する色のインクカートリッジ交換を促す。
【００５４】
CPU901は色毎にインク満タン検知センサ907の出力をADコンバータ908で読み取ることが出来る。
【００５５】
本発明を実施した記録装置100に使用される記録媒体112の例を図2に示す。
【００５６】
例えば図2〈ａ〉は、ラベル紙の模式図である。
【００５７】
長尺のラベル紙である記録媒体112は、紙、もしくはプラスチックなどの硬質材料から成る中空部を形成した円柱状の巻芯に、ロール状に巻かれた形態となっており、図２〈ａ〉はこの長尺紙の一部を表している。
【００５８】
台紙２００上には、表面に記録が可能なラベル201がほぼ等間隔で仮着されている。
【００５９】
ラベル201は幅、及び搬送方向の長さによって様々な種類が存在し、ホストＰＣで作成した画像データ、あるいは用途に応じて選択することができる。
【００６０】
本発明で使用するラベル201には、例えばRF-IDタグが設けられ、RF-IDタグには情報の読み出し、書き込み可能なメモリを含む無線通信素子203を内蔵する。
【００６１】
更に、RF-IDタグは例えばICチップ202に（電気的に）接続されるコイル状にパターニングされたアンテナ204を備えている。
【００６２】
本実施例における無線通信素子203は電源を持たないが、通信用アンテナ115、或いは116からループアンテナ204に受信した電波の受信電力を利用して素子の動作用電源を創り出している。
【００６３】
通信用アンテナ115、116と無線通信素子203との通信可能範囲は、通信用アンテナ115、116の形状、それに無線通信素子203上のアンテナ204の形状、及び送信する電波の強度によって決定される。
【００６４】
図2〈ｂ〉は、使用されるタグ紙の模式図である。
【００６５】
長尺のタグ紙である記録媒体112も、〈ａ〉ラベル紙と同様に巻芯に巻かれた形態であり、図2〈ｂ〉はその一部分を表している。
【００６６】
表面への記録可能な長尺の記録紙205には、等間隔にミシン目206が設けられる場合もある。
【００６７】
記録紙205の幅、ミシン目206の間隔によって様々な種類のタグ紙が存在し、ホストＰＣにより作成される文字、画像データ、あるいは用途に応じて選択する。
【００６８】
この用紙は記録終了後、必要に応じてミシン目206を切り離しタグとして利用できる。
【００６９】
タグ紙〈ｂ〉にはラベル紙と同様に無線通信素子203が内蔵されている。
本発明を実施した記録装置100を制御するホストコンピュータ300のブロック図の例を図3に示す。
【００７０】
ホストコンピュータ300では、オペレーティングシステム（OS）の制御下でメインCPU1000が各種プログラムを実行する。
【００７１】
メインCPU1000のシステムバスはローカルバスとしてのPCIバス、及びISAバスと夫々、ホスト／PCIブリッジ1002、及びPCI／ISAブリッジ1008を介して階層的に接続され、各記憶装置、入出力機器と接続される。
【００７２】
尚、メインCPU1000のシステムバスにはL2・キャッシュ1001と呼ぶSRAMを使用した高速のメモリをもち、メインCPU1000が常時アクセスするような、コード、データを記憶する。
【００７３】
メインメモリ1003はオペレーティングシステム（OS）、本発明の特徴的な部分である図4に示すフローチャートに対応した記録データ、無線通信素子への書き込みデータを作成、編集するアプリケーションプログラム、そして記録装置100用プリンタドライバ等、実行プログラムの一時的記憶領域で且つ、各プログラム実行のための作業用メモリ領域としても用いられる。
【００７４】
HDD1004からメインメモリ1003にロードされた、例えば本発明による記録装置100専用のアプリケーションプログラムをメインCPU1000が実行することによって、作成、編集される表示データはメインメモリ1003からビデオコントローラ1006を介して順次ビデオRAM1007に書き込まれ、ビデオコントローラ1006の表示画面リフレッシュ機能によってほぼリアルタイムにディスプレイ305で表示される。
【００７５】
同様に作成編集された記録デ−タは記録装置100のプリンタドライバプログラムにより、RGB信号から、記録装置100が有する複数の記録ヘッドの記録色に対応した例えば、CMYK信号に色変換され（CMYK：シアン、マジェンタ、イエロー、ブラック）、更に2値化（記録あり、なし）信号に変換される（CMYK２値）。
【００７６】
一方本発明を実施した記録装置100用の専用アプリケーションソフトは又、記録データの他に無線通信素子203に書き込む書き込みデータの作成、編集機能も備える。
【００７７】
書き込みデータは、電子情報であることを示す付帯情報が加えられた後、プリンタドライバによる色変換は行わず、バイナリデータとして記録装置100に送信される。
【００７８】
記録データ、及び書き込みデータは、他の実行プログラムと同様、HDD1004からメインメモリ1003にロードされた例えば、USBデバイスドライバ等の通信ドライバによって、記録装置100にデータ転送される。
【００７９】
ROM1012はキーボード301、マウス302やFDD1010等、入出力機器を制御するBIOS（Basic Input Output System）プログラム、パワーON時の初期化、自己診断プログラム等を格納し、EEPROM1013は恒久的に利用する各種のパラメータを記憶させるための書き換え可能な不揮発性のメモリである。
【００８０】
本実施例において使用されるホストＰＣ300の機能を説明する為、記録装置100専用のアプリケーションがディスプレイ305上に表示する表示画面例を図3に示す。
【００８１】
専用アプリケーションソフトは記録装置100の有する機能に適合したもので、バーコードや続き番号などを処理する機能が備えられている。
【００８２】
作成する記録データの種類によっては、汎用の画像作成アプリケーションソフトでも良い。
【００８３】
専用アプリケーションソフトは、任意の記録データをラベルイメージ304としてレイアウトしディスプレイ305上に表示させ、印刷（記録）枚数312や用紙サイズ306などの各種設定を行う。
【００８４】
入力された用紙サイズ306はディスプレイ305上のラベルイメージ304に反映され、例えば矩形307、線308、文字309、バーコード310、イメージデータ311などを自由に配置し、それぞれ大きさ、角度などを指定できる。
【００８５】
さらに、複数枚の連続的な記録を行う場合には、部分的なデータを１枚毎、連続的に変更する、可変情報（不図示）なども付加できる。
【００８６】
これらの情報が操作者の記録指示により記録装置100に送信される。
【００８７】
初期の画像情報はRGB（レッド、グリーン、ブルーの色要素）で表されているが、送信時には記録装置の記録ヘッドの色CMYK（シアン、マジェンタ、イエロー、ブラックの色要素）に対応した色変換後、更に２値化（記録あり、なし）され、記録画像情報であることを示す付帯情報が付加される。
以上が記録媒体表面に記録する記録データの作成方法であるが、専用アプリケーションソフトは又、記録データの他に無線通信素子203に書き込む書き込みデータ313の編集機能も備える。
【００８８】
アプリケーションソフト上で指定された書き込みデータ313の内容は、電子情報であることを示す付帯情報が加えられた後、色変換を行わずバイナリデータとして記録装置100に送信される。
記録装置100がホストPC300からの情報を受信すると、記録装置のCPU901は付加情報を解析し、記録ヘッド102、103、104、及び105に転送する各々の記録データと、通信アンテナ115、及び116を介して送信する書き込みデータとに分類する。
【００８９】
次に記録装置100のCPU901が、記録媒体表面に記録すべき記録データと、記録媒体内蔵の無線通信素子203に書き込むべき書き込みデータを受信した後実行する処理動作に関して、図4のフローを用いて説明する。
記録枚数や用紙サイズ、記録速度などの各種パラメータと、記録データ、及び無線通信素子203への書き込みデータは、印刷（記録）を指示するコマンドと共にホストPC300から記録装置100に送信され、記録装置100内部のイメージメモリ904に展開される（４０１）。
【００９０】
記録データ、書き込みデータの受信終了すると（402）、CPU901はヘッドU/Dモータ914、キャッピングモータ915を駆動制御し記録ヘッド102〜105をキャッピング（待機）位置から記録位置へ移動する（不図示）。
【００９１】
そして給紙モータ913の駆動により記録媒体を記録装置本体へ繰り出し、同時に搬送モータ110もONして、記録媒体（用紙）の搬送開始する（403）。
【００９２】
記録データ、書き込みデータにはそれぞれ情報の属性を示す付帯情報が加えられており、データの受信終了すると、CPU901は付帯情報を解析して無線通信素子203への書き込みデータの有無を解析する（404）。
【００９３】
書き込みデータが存在しない場合には、即記録動作（411）に移行する。
【００９４】
無線通信素子203への書き込みデータが存在する場合には、まず書き込みデータ量を確認する（405）。
【００９５】
これは、書き込み時間が通信許容時間内に収まるかどうかを判断するために行うものである。
【００９６】
本実施例における記録装置100には、搬送経路上の２個所（入口側および出口側）に例えばRF-IDリーダ／ライタ（通信ユニット）909、910が設けられており、１つの無線通信素子203への書き込み処理を２回に分割して行うことができる。
【００９７】
無線通信素子203への所要書き込み時間は、書き込みデータ量にほぼ比例して大きくなるので、書き込み処理を２分割して行うことにより記録媒体の搬送速度（本実施例の記録装置では記録速度に相当）を実質的に２倍にすることもできる。用紙サイズ、書き込みデータ量、搬送速度によっては１回の書き込み処理で十分な場合もある。
【００９８】
第１RF-IDリーダライタ909、及び第2RF-IDリーダライタ910を有効に利用するため、書き込みデータ量が小さい場合には、入口側の第１RF-IDリーダライタ909で書き込み処理を行い、書き込みが失敗した場合に出口側の第2RF-IDリーダライタ910で同一の書き込み動作を再試行する。
【００９９】
ここで、予め規定されている無線通信素子203への書き込み可能なデータ量の最大値をＭとする。
【０１００】
Mの値は使用される記録媒体のサイズ、無線通信素子203のアンテナ204形状、記録速度等によって予め決定された値がテーブル形式でプログラムROM903内に記憶されている。
【０１０１】
次にホストPCから送信された書き込みデータ量をＤとしたとき、CPU901は405の処理でDがM／2より大きいか否かを判定し（405）、もし否ならば（405−No）、１回の書き込み処理で十分であると判断し、書き込みデータの全てを第１バッファへ書き込み、更に第１RF-IDリーダライタ909に転送する（407）。
【０１０２】
DがM／2より大きい場合（405−Yes）、第1、第2バッファへ分割したデータを書き込み、更に第１RF-IDリーダライタ909に第１バッファのデータを転送する（406）。
【０１０３】
ワークRAM905内の領域に確保されている第1、第2バッファの構成を図11に示す。
【０１０４】
第1バッファ1101、第2バッファ1102は夫々書き込みデータが存在するかを示す書き込みフラグ1103、1106、各バッファのデータ先頭アドレス、終了アドレス1104、1107、そして書き込みデータ領域1105、及び1108から成る。
【０１０５】
再度図4のフローに戻り説明する。
【０１０６】
ロールユニット101から繰り出された記録媒体112の先頭ラベルに内蔵の無線通信素子203が第1RF-IDリーダライタ909の通信可能範囲に入ると同時にデータの書き込みを行う（408）。
【０１０７】
書き込みが成功すると（409−Yes）、CPU901は第１バッファに立てた書き込みフラグ1103をクリヤし（410）、画像の記録動作（411）に進む。
【０１０８】
書き込み失敗の場合、第１バッファの書き込みフラグ1103はクリヤされぬ（書き込みデータありの）まま記録動作（411）に進む。
【０１０９】
記録動作（411）が終了すると、次に第１バッファにデータがあるか（書き込みフラグ1103が立っているか）を判定し、もしデータがなければ（412-No、書き込みフラグ：なし）、第１RF-IDリーダライタ909による書き込み、及び画像記録動作共に正常と判断し、次に第２バッファのデータ有無（書き込みフラグ1106が立っているか）の判定（416）に進む。
【０１１０】
一方、第1バッファにデータあり（412−Yes）の場合、第１RF−IDリーダ/ライタ909による書き込みが失敗したと判断し、第1バッファのデータを第2RF−IDリーダ/ライタ910に転送し、再度書き込み動作し（413）、書き込み成功したら（414−Yes）第1バッファのフラグ1103をクリヤする（415）。
【０１１１】
もしここでも書き込み不良なら（414−No）、2度の書き込みに失敗しているので警報出力し、動作は中断する（425）。
【０１１２】
書き込み成功し、第1バッファの書き込みフラグ1103をクリヤしたら（415）、次に第２バッファにデータがあるかを調べ、ありなら（416−Yes）第２バッファの
データを第2RF−IDリーダ/ライタ910に転送し、無線通信素子203への書き込み動作する（417）。
【０１１３】
書き込み成功したら（418−Yes）、第2バッファの書き込みフラグ1106をクリヤし（419）、指定枚数が完了したなら用紙搬送を停止（421）、記録ヘッド102〜105をキャップ位置に戻して終了する。
【０１１４】
420で指定枚数が終了していなければ（420−No）、401に戻る。
【０１１５】
416で第２バッファのデータがなければ、指定枚数が完了したかの判定（420）に進む。
【０１１６】
418で書き込み失敗したと判定した場合（418−No）、失敗が2回目でなければ一旦用紙を停止、逆転搬送して（423）、第２RF-IDリーダライタ910の書き込み位置まで戻して停止させる（424）。
【０１１７】
そして第２RF-IDリーダライタ910により第２バッファのデータを再度書き込みする（417）。
もしも再度書き込み失敗したなら（418）、２回目なので（422−Yes）、警報出力し、動作は中断する（425）。
【０１１８】
本発明の実施により、記録媒体に内蔵する素子への書き込みデータ量、用紙搬送速度などの条件に応じて、記録装置が本来持つ記録動作性能、書き込み動作性能を充分に引き出すことが出来る。
【０１１９】
なお、本実施例での説明にはラベルプリンタを用いたが、無線通信素子を内蔵したカード等に対して表面への画像記録と内部素子への書き込みを行う形態の記録装置であっても良く、本発明をラベルプリンタに限定するものではない。
【０１２０】
また、本発明は用紙搬送方向に対してキャリッジ等によって垂直に記録ヘッドをスキャンさせる、所謂シリアルタイプのプリンタにおいても有効であり、記録画像の階調性を高めるために淡色インクの記録ヘッドを追加したものや、インクジェット方式以外の記録ヘッドを持つプリンタに対しても有効である。
【０１２１】
さらに例えばRF-IDリーダライタ等、無線通信素子への書き込みユニットの配置に関して、本実施例では入口側、出口側の２箇所の例を説明したが、さらに多くの書き込みユニットを配置する構成であっても良く、配置位置についても搬送経路上であればいずれの場所であっても良い。
【０１２２】
（第2の実施例）
本実施例における記録装置の模式図を図5に示す。
【０１２３】
本実施例における記録装置500は、第１の実施例で説明した記録装置100とほぼ同様の構成を持つラベルプリンタであるが、記録媒体に内蔵の無線通信素子への書き込みに関する構成が異なっているため、その相違点について説明する。
【０１２４】
第１の実施例では、入口と出口の２箇所に同形状の通信用アンテナを搭載していたが、本実施例では搬送出口付近に形状の異なる通信用アンテナが複数搭載される。これらを形状により区別し、小型のものを小型通信アンテナ501、大型のものを大型通信アンテナ502とする。
【０１２５】
次に記録装置500に搭載されるアンテナの形状について説明する。
【０１２６】
図6<ａ>は、小型通信アンテナ501の構成を表している。
【０１２７】
小型通信アンテナ501は、アンテナ基板601上にアンテナパターン602がプリントされ、端子603により制御部に接続される。
【０１２８】
図中の矢印は用紙の搬送方向を示しており、横幅に比べて搬送方向長さが小さい形状であることがわかる。
【０１２９】
通信用アンテナの搬送方向長さは、通信可能範囲に直接結びつくため、小型通信用アンテナ501は通信可能範囲が狭く、通信許容時間も少ない。
【０１３０】
ここで図6<ｂ>は、ラベル紙搬送時を例にとり、小型通信用アンテナ501と無線通信素子203の位置関係を示している。
【０１３１】
図6<ｂ>に示すように、狭い間隔で無線通信素子203が並んでいる、つまり用紙の搬送方向長さが短い場合には、通信可能範囲604内に複数の無線通信素子203が入ってしまう時間が少ないため、通信許容時間についてはより多く取ることができるのである。
【０１３２】
逆に第６図<ｃ>のように、大型通信用アンテナ502を用い、かつ用紙サイズが<ｂ>と同じ場合には、常に通信可能範囲に複数の無線通信素子203が入ってしまい、通信許容時間が０になってしまう。
【０１３３】
次に図7を用いて大型通信用アンテナの場合について説明する。
【０１３４】
図7<ａ>は大型通信用アンテナ502の模式図であり、構成は小型通信用アンテナ501と同じであるが、形状が異なり搬送方向長さが大きくなっている。
【０１３５】
図7<ｂ>は搬送方向長さが十分に長いラベル紙と小型通信用アンテナ501との位置関係を示している。
【０１３６】
無線通信素子203の間隔が大きいにも関わらず通信可能範囲604が狭いため、通信許容時間を多く取ることが出来ないのが図からわかる。
【０１３７】
ここで図7<ｃ>のように大型通信用アンテナ502を使用することにより、無線通信素子203の間隔と通信可能範囲を有効に使うことができ、より多くの通信許容時間を取ることができる。
【０１３８】
このように、用紙の搬送方向長さにより最適な通信用アンテナの形状が異なることから、本実施例における記録装置500は形状の異なる複数の通信用アンテナを装備し、使われる用紙の長さに応じて適した通信用アンテナを選択して無線通信素子203への書き込みを行うものである。
【０１３９】
ここで、本実施例で説明する記録装置500の被記録媒体は、第１の実施例、図2で述べたラベル紙、タグ紙と同様のものであるため説明を省く。
【０１４０】
また記録画像データ作成、書き込みデータ編集、動作コマンド送信などに用いるホストＰＣの構成、動作についても第１の実施例と全く同様であるため、ここでは説明を省略する。
【０１４１】
記録装置500の電気的なブロック図に関しては図9に示した第1実施例のものと同様な構成で第１アンテナ115を小型通信アンテナ、第2アンテナ116を大型アンテナに対応させることで説明できる。
【０１４２】
但し本発明の場合、第１、第２RF−IDリーダ/ライタ909、910の何れか一方、例えば第２RF-IDリーダ/ライタ910のみ使用し、アンテナ選択回路（図示せず）を付加すれば実現可能である。
【０１４３】
次に、記録装置500の記録時における通信用アンテナ選択処理について図8を用いて説明する。
【０１４４】
801〜804迄の処理は実施例1の401〜404と同じであり省略する。
【０１４５】
無線通信素子への書き込みデータがある場合、まず用紙の搬送方向長さを確認する（８０４）。
【０１４６】
これは、書き込みに使用する通信用アンテナを選択するための処理である。
【０１４７】
通信アンテナを選択する上で基準になる用紙搬送方向長さLHが予めプログラムROM903に記憶されており、この基準長さLHと受信した用紙搬送方向長さLPとの比較を行う（805）。
【０１４８】
用紙搬送方向長さLPが基準長さLHよりも小さい場合には、小型通信用アンテナ115を選択し（806）、他方、受信した用紙搬送方向長さが基準長さよりも大きい場合には、大型通信用アンテナ116を選択する（807）。
【０１４９】
次に画像の記録動作が行われ（808）、その後再び書き込みデータ有無をチェック（809）、ありならRF-IDリーダ/ライタ910で無線通信素子203への書き込み動作する（810）。
【０１５０】
ここで、指定枚数完了（811-Yes）なら用紙搬送を停止し（812）、終了する。
【０１５１】
809にて書き込みデータなしなら811に移行する。
【０１５２】
又804で書き込みデータなし（804−No）ならアンテナ選択は不要なので、直接画像記録動作（808）に移行する。
【０１５３】
このように、形状の異なる複数の通信用アンテナを備え、用紙搬送方向長さに応じて、アンテナを選択することにより、より多くの用紙サイズに対応できる。
（第3の実施例）
本発明の第３実施例におけるCPU901の処理動作を図12のフローを用いて説明する。
【０１５４】
本実施例の電気的なブロック図は第１実施例と同じく図9に示す通りである。
記録枚数や用紙サイズ、記録速度などの各種パラメータと、記録データ、及び無線通信素子203への書き込みデータは、印刷（記録）を指示するコマンドと共にホストPC300から記録装置100に送信され、記録装置100内部のイメージメモリ904に展開される（1201）。
【０１５５】
記録データ、書き込みデータの受信終了すると（1202）、CPU901はヘッドU/Dモータ914、キャッピングモータ915を駆動制御し記録ヘッド102〜105をキャッピング（待機）位置から記録位置へ移動する（不図示）。
【０１５６】
そして給紙モータ913の駆動により記録媒体を記録装置本体へ繰り出し、同時に搬送モータ110もONして、記録媒体（用紙）の搬送開始する（1203）。
【０１５７】
記録データ、書き込みデータにはそれぞれ情報の属性を示す付帯情報が加えられており、データの受信終了すると、CPU901は付帯情報を解析して無線通信素子203への書き込みデータの有無を解析する（1204）。
【０１５８】
書き込みデータが存在しない場合には、即記録動作（1213）に移行する。
【０１５９】
無線通信素子203への書き込みデータが存在する場合には、まず書き込みデータ量が、記録装置の最大記録速度に設定され、且つ1台のRF-IDリーダ／ライタても書き込み可能な最小（min.）値以上であるかを確認する（1205）。
【０１６０】
これは、書き込みデータの量に応じて使用するRF-IDリーダ／ライタを決定することと、最適な搬送（記録）速度を選択する手順である。
【０１６１】
本実施例における記録装置100には、搬送経路上の２個所（入口側および出口側）に例えばRF-IDリーダ／ライタ（通信ユニット）909、910が設けられており、１つの無線通信素子203への書き込み処理を２回に分割して行うことができる。
【０１６２】
そして記録装置100は図13に示す様に、記録媒体の搬送（記録）速度を例えば50[mm/sec]、100[mm/sec]、及び150[mm/sec]の3段階から選択可能である。
【０１６３】
各々の記録速度において、使用するRF-IDリーダ／ライタが１台の場合と2台の場合に無線通信素子203に書き込み可能なデータ量は図に示す様に例えばRF-IDリーダ／ライタ１台で最大記録速度：150[mm/sec]で32バイト、一方RF-IDリーダ／ライタ2台使用して最も遅い記録速度：50[mm/sec]に設定すると128バイトである。
【０１６４】
このことから各書き込みデータに対する使用するRF-IDリーダ／ライタと搬送（記録）速度の選択は例えば次の通りである。
【０１６５】
書き込みデータ：128バイト以上    禁止
： 64バイト以上    リーダライタは２台、
記録速度は毎秒50ｍｍ
： 32バイト以上    リーダライタは２台、
記録速度は毎秒150ｍｍ
書き込みデータ： 32バイト未満    リーダライタは1台、
記録速度は毎秒150ｍｍ
図12に戻り、書き込み可能な最小（min.）値以上であれば（1205-Yes）、CPU901は第２の記録速度を選択する（1206）。
【０１６６】
書き込み可能な最小（min.）値未満であれば（1205-No）、CPU901は第1の記録速度（この場合150[mm/sec]）を選択する（1208）。
【０１６７】
無線通信素子203への書き込みデータ量に対する上記記録速度の選択はテーブル形式でプログラムROM903に記憶されている。
【０１６８】
第１記録速度が選択されると（1208）、第１バッファへデータを書き込んで書き込みフラグを立て（1209）、続いて第１バッファ内のデータは第１のRF-IDリーダ／ライタ909に転送され、無線通信素子203への書き込み動作が行なわれる（1210）。
【０１６９】
一方、第2記録速度が選択されると（1206）、第１、第２バッファへ分割されたデータを書き込んで各書き込みフラグを立てる（1207）。
【０１７０】
そして、最初に第１バッファ内のデータが第１のRF-IDリーダ／ライタ909に転送され、無線通信素子203への書き込み動作が行なわれる（1210）。
【０１７１】
ロールユニット101から繰り出された記録媒体112の先頭ラベルに内蔵の無線通信素子203が第1RF-IDリーダライタ909の通信可能範囲に入ると同時にデータの書き込み動作は実行される（1210）。
【０１７２】
書き込みが成功すると（1211−Yes）、CPU901は第１バッファに立てた書き込みフラグ1103をクリヤし（1212）、画像の記録動作（1213）に進む。
【０１７３】
書き込み失敗の場合、第１バッファの書き込みフラグ1103はクリヤされぬ（書き込みデータありの）まま記録動作（1213）に進む。
【０１７４】
記録動作（1213）が終了すると、次に第１バッファにデータがあるか（書き込みフラグ1103が立っているか）を判定し、もしデータがなければ（1214-No、書き込みフラグ：なし）、第１RF-IDリーダライタ909による書き込み、及び画像記録動作共に正常と判断し、次に第２バッファのデータ有無（書き込みフラグ1106が立っているか）の判定（1218）に進む。
【０１７５】
一方、第1バッファにデータあり（1214−Yes）の場合、第１RF−IDリーダ／ライタ909による書き込みが失敗したと判断し、第1バッファのデータを第2RF−IDリーダ/ライタ910に転送し、再度書き込み動作し（1215）、書き込み成功したら（1216−Yes）第1バッファのフラグ1103をクリヤする（1217）。
【０１７６】
もしここでも書き込み不良なら（1216−No）、2度の書き込みに失敗しているので警報出力し、動作は中断する（1227）。
【０１７７】
書き込み成功し、第1バッファの書き込みフラグ1103をクリヤしたら（1217）、次に第２バッファにデータがあるかを調べ、ありなら（1218−Yes）第２バッファのデータを第2RF−IDリーダ/ライタ910に転送し、無線通信素子203への書き込み動作する（1219）。
【０１７８】
書き込み成功したら（1220−Yes）、第2バッファの書き込みフラグ1106をクリヤし（1221）、指定枚数が完了（1222-Yes）したなら用紙搬送を停止（1223）、記録ヘッド102〜105をキャップ位置に戻して終了する。
【０１７９】
1222で指定枚数が終了していなければ（1222−No）、1201に戻る。
【０１８０】
1218で第２バッファのデータがなければ、指定枚数が完了したかの判定（1222）に進む。
【０１８１】
1220で書き込み失敗したと判定した場合（1220−No）、失敗が2回目でなければ一旦用紙を停止、逆転搬送して（1225）、第２RF-IDリーダライタ910の書き込み位置まで戻して停止させる（1226）。
【０１８２】
そして第２RF-IDリーダライタ910により第２バッファのデータを再度書き込みする（1219）。
もしも再度書き込み失敗したなら（1220-No）、２回目なので（1224−Yes）、警報出力し、動作は中断する（1227）。
【０１８３】
本発明の実施により、記録媒体に内蔵する素子への書き込みデータ量、用紙搬送速度などの条件に応じて、記録装置が本来持つ記録動作性能、書き込み動作性能を充分に引き出すことが出来る。
【０１８４】
【発明の効果】
以上説明したように本発明によれば、記録装置の持つ本来の記録速度とほぼ同等なスピードで記録動作、且つ記録媒体内蔵素子へのデータ書き込み動作が選択できる様になる。
【０１８５】
又偶発的に発生し得るデータ書き込みミスに対するリカバリが可能なため、記録装置、書き込み装置としての動作信頼性が格段に高まる。
【０１８６】
【図面の簡単な説明】
【図1】
第１の実施例におけるラベルプリンタを説明するための断面図である。
【図2】
本実施例における記録媒体について説明するための模式図である。
【図3】
本実施例におけるホストＰＣの表示画面例を説明する図である。
【図4】
第１の実施例における記録処理を説明するためのフローチャートである。
【図5】
第２の実施例におけるラベルプリンタを説明するための断面図である。
【図6】
第２の実施例における小型通信用アンテナの模式図である。
【図7】
第２の実施例における大型通信用アンテナの模式図である。
【図8】
第２の実施例における記録処理を説明するためのフローチャートである。
【図9】
本発明を実施した記録装置の電気的なブロック図である。
【図10】
本発明を実施した記録装置を制御するパーソナルコンピュータ
（ホストPC）の電気的なブロック図である。
【図11】
書き込みデータ用第１、第2バッファの説明図である。
【図12】
第3実施例における記録処理を説明するためのフローチャートである。
【図13】
RF-IDリーダ／ライタの使用数をパラメータとした
各記録速度に対する書き込み可能なデータ量の例を示す図である。
【符号の説明】
100    記録装置
101    ロール（給紙）ユニット
102    記録ヘッド（Ｋ）
103    記録ヘッド（Ｃ）
104    記録ヘッド（Ｍ）
105    記録ヘッド（Ｙ）
106    インクカートリッジ（Ｋ）
107    インクカートリッジ（Ｃ）
108    インクカートリッジ（Ｍ）
109    インクカートリッジ（Ｙ）
110    搬送モータ
111    搬送ベルト
112    被記録媒体
115    入口側通信用アンテナ
116    出口側通信用アンテナ
117    オペレーションパネル
118    先端検知センサ（入口側）
119    先端検知センサ（出口側）
200    台紙
201    ラベル
202    ＩＣチップ
203    無線通信素子（RF-ID）
204    ループアンテナ
205    タグ紙
206    記録紙
207    ミシン目
300    ホストＰＣ
301    キーボード
302    マウス
303    マウスポインタ
304    ラベルイメージ
305    ＣＲＴディスプレイ
306    用紙サイズ
307    矩形
308    線
309    文字
310    バーコード
311    イメージデータ
312    印刷枚数
313    書き込みデータ
500    記録装置
501    小型通信用アンテナ
502    大型通信用アンテナ
601    アンテナ基板
602    アンテナパターン
603    接続端子
604    通信可能範囲
901    CPU（中央演算処理装置）
902    インタフェースコントローラ
903    プログラムROM
904    イメージメモリ
905    ワークRAM
906    EEPROM
909    第1RF-IDリーダ／ライタ
910    第2RF-IDリーダ／ライタ
911    入出力ポート（I/O）
912    駆動部
913    給紙モータ
914    ヘッドU／Dモータ
915    キャッピングモータ
916    ポンプモータ
917    記録ヘッド制御回路
1000   CPU（中央演算処理装置）
1003   メインメモリ
1004   HDD
1006   ビデオコントローラ
1007   VRAM
1009   通信インタフェース
1012   ROM
1013   EEPROM