【手続補正書】
【提出日】平成17年1月24日(2005.1.24)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【書類名】明細書
【発明の名称】ＲＦＩＤ通信機能付き記録装置
【特許請求の範囲】
【請求項１】  記録装置制御プログラムを記憶する為のＲＦＩＤタグと、
前記ＲＦＩＤタグと通信を行う為のＲＦＩＤリーダ及びライタとを備え、
前記ＲＦＩＤリーダ及びライタを介し、前記ＲＦＩＤタグから制御プログラムを読み込み、前記メモリ内の制御プログラム情報を更新する手段を備えたことを特徴とするＲＦＩＤタグ通信機能付き記録装置。
【請求項２】  記録装置制御プログラムを記憶する書き換え可能なメモリと、
前記メモリ内に記憶されている制御プログラム情報を記憶するＲＦＩＤタグと、
前記ＲＦＩＤタグと通信を行う為のＲＦＩＤリーダ及びライタとを備え、
前記ＲＦＩＤリーダ及びライタを介し、前記メモリから制御プログラムを読み込み、前記ＲＦＩＤタグへ制御プログラム情報を記憶する手段を備えたことを特徴とするＲＦＩＤタグ通信機能付き記録装置。
【請求項３】 前記ＲＦＩＤタグに記憶されている制御プログラム情報を前記メモリへ書き込み指示を行う機能を持つ、
請求項１記載のＲＦＩＤタグ通信機能付き記録装置。
【請求項４】 前記メモリに記憶されている記録装置制御プログラム情報を前記ＲＦＩＤタグへ書き込み指示を行う機能を持つ、
請求項２記載のＲＦＩＤタグ通信機能付き記録装置。
【請求項５】 制御プログラム情報の書き込みタイミングが自動で生成されることを特徴とする、
請求項１から４記載のＲＦＩＤタグ通信機能付き記録装置。
【請求項６】 制御プログラム情報の書き込みタイミングが手動で生成されることを特徴とする、
請求項１から４記載のＲＦＩＤタグ通信機能付き記録装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＲＦＩＤタグ通信機能付き記録装置に関する。
【０００２】
【従来の技術】
従来記録装置の制御用プログラムの書き換えには専用の装置を必要としていたが、近年の記録装置は複雑高度化し、機能の追加・修正が多くなってきており、プログラムの修正を簡便に行うことが重要となってきた。
【０００３】
そこで、例えば記録装置には制御プログラムを電気的に消去書換えが可能な記憶媒体に記憶し、記録装置に接続されているホストコンピュータから書き換えを行えるようなシステムになっており、客先などでサービスマンなどが容易に制御用プログラムの書き換えを行うことが可能となっている。
【０００４】
しかし、工場や倉庫で出荷待ち状態のものなど、梱包状態でホストコンピュータに接続されていない場合は、一度梱包を解き、ホストコンピュータにつなぐ必要があるため非常に手間と時間を有することになる。
【０００５】
一方で、半導体技術及び電子通信技術の発達により、非接触で情報を送受信可能なＲＦＩＤ（Radio
Frequency Identification）と呼ばれる自動認識システムが開発されている。
【０００６】
このＲＦＩＤシステムは、電子回路を搭載し情報を保持するＲＦＩＤタグとＲＦＩＤタグをコントロールするＲＦＩＤリーダ/ライタとから構成される。
【０００７】
ＲＦＩＤシステムの特徴として、データの新規書込み及び追記、複数のＲＦＩＤタグとの同時通信、ＲＦＩＤリーダ/ライタから電力の供給を受ける為ＲＦＩＤタグには電源不要、無線通信のため障害物等の影響を受けにくいなどが挙げられる。
【０００８】
【発明が解決しようとする課題】
記録装置の制御プログラムを更新するには、記録装置の電源を入れ、制御プログラム更新専用モードで起動を行い、ホストコンピュータと接続し、ホストコンピュータ側で専用の制御プログラム更新用ソフトウェア使用し、新しい制御用プログラムを記録装置に転送を行い、制御用プログラム記録用メモリに書込みを行っていた。
【０００９】
また、記録装置の機体情報についても同様に、記録装置の電源を入れ、ホストコンピュータと接続し、ホストコンピュータ側で専用のユーティリティソフトウェアを使用して記録装置と機体情報の書換え読込みを行う必要があった。
【００１０】
しかしながら、この方法では、記録装置側の電源を入れ、ホストコンピュータと接続する必要があり、倉庫などにある一度梱包された、機体については一度開梱してから制御プログラムの更新を行わなければならない。
【００１１】
本発明は、このような背景に鑑みてなされたもので、記録装置の制御プログラムまたは機体情報の書換え読込みを簡便に行う為に、記録装置にＲＦＩＤ通信機能を搭載し、本体に設置したＲＦＩＤタグに制御プログラムを記録することにより、記録装置が梱包状態、電源ＯＦＦ状態においても、外部からＲＦＩＤ通信用ハンディターミナル等で記録装置内部のＲＦＩＤタグを書換えて制御プログラムまたは機体情報の更新可能な記録装置の提供を行う。
【００１２】
【課題を解決するための手段】
本発明によるＲＦＩＤタグ通信機能付き記録装置は上記の問題を解決するための手段として、下記を実施した。
本発明の記録装置は、
記録装置制御プログラムを記憶する為のＲＦＩＤタグと、
前記ＲＦＩＤタグと通信を行う為のＲＦＩＤリーダ及びライタとを備え、
前記ＲＦＩＤリーダ及びライタを介し、前記ＲＦＩＤタグから制御プログラムを読み込み、前記メモリ内の制御プログラム情報を更新する手段を備えたことを特徴とする。
又本発明の記録装置は、
記録装置制御プログラムを記憶する書き換え可能なメモリと、
前記メモリ内に記憶されている制御プログラム情報を記憶するＲＦＩＤタグと、
前記ＲＦＩＤタグと通信を行う為のＲＦＩＤリーダ及びライタとを備え、
前記ＲＦＩＤリーダ及びライタを介し、前記メモリから制御プログラムを読み込み、前記ＲＦＩＤタグへ制御プログラム情報を記憶する手段を備えたことを特徴とする。
又本発明の記録装置は、
前記ＲＦＩＤタグに記憶されている制御プログラム情報を前記メモリへ書き込み指示を行う書き込み指示手段を持つことを特徴とする。
又本発明の記録装置は、
前記メモリに記憶されている記録装置制御プログラム情報を前記ＲＦＩＤタグへ書き込み指示を行う書き込み指示手段を持つことを特徴とする。
又本発明の記録装置は、
制御プログラム情報の書き込みタイミングを自動生成することを特徴とする。
又本発明の記録装置は、
制御プログラム情報の書き込みタイミングが手動で生成されることを特徴とする。
【作用】
本発明の上記構成によれば、記録装置や情報装置が梱包状態または電源が入っていない状態であっても、制御用プログラムまたは機体情報等の更新が可能となる。
【００１３】
【発明の実施の形態】
以下、図面を参照して本発明の実施例について詳細に説明する。
（第一の実施例）
図１は本発明のＲＦＩＤタグ通信機能付きラベル記録装置を実施したラベルプリンタと例えばＲＦＩＤ通信用ハンディターミナルとで通信を行う様子を示した構成図である。
【００１４】
ラベルプリンタ（１００）と、ＲＦＩＤ通信用ハンディターミナル（１０１）は、無線通信によりラベルプリンタ（１００）に内蔵された内部情報記憶用ＲＦＩＤタグに例えば制御プログラムを送信、記憶させ、且つ、同じく無線通信によって記憶内容の読み出しをすることが出来る。
【００１５】
内蔵されたＲＦＩＤタグは、例えラベルプリンタの電源が入っていなくても、ＲＦＩＤ通信用ハンディターミナル（１０１）から受信した電波の僅かな受信電力を利用して動作可能である。
【００１６】
ラベルプリンタ（１００）の概略構成図を図２に示す。ラベルプリンタ（１００）は、主として連続ラベル紙に対して記録を行う。台紙にラベルが仮着された連続ラベル紙をロールユニット（２０５）に装着してプリンタ本体の搬送部に供給する。搬送部は主に搬送モータ（２０６）と搬送ベルト（２０７）で構成され、記録時は図中の矢印方向に連続ラベル紙を搬送する。
【００１７】
ここで、搬送経路上のロールユニット（２０５）側を搬送入口、逆側を搬送出口とする。ラベルプリンタ（１００）は記録手段として、例えばインクジェット記録ヘッドであるブラック（Ｋ）ヘッド（２０３Ｋ）、シアン（Ｃ）ヘッド（２０３Ｃ）、マゼンタ（Ｍ）ヘッド（２０３Ｍ）、イエロー（Ｙ）ヘッド（２０３Ｙ）を搭載し、これらのヘッドは例えばラベル幅分の長さのノズル列を持ったフルラインタイプのインクジェット記録ヘッドである。各記録ヘッドの各々のノズル列からそれぞれＫ、Ｃ、Ｍ、Ｙのインクを選択的に吐出し、カラー記録を行うことができる。
【００１８】
吐出するインクは、ブラック（Ｋ）インクカートリッジ（２０４Ｋ）、シアン（Ｃ）インクカートリッジ（２０４Ｃ）、マゼンタ（Ｍ）インクカートリッジ（２０４Ｍ）、イエロー（Ｙ）インクカートリッジ（２０４Ｙ）から、図示しないポンプ、チューブ等によってそれぞれの記録ヘッドに供給される。
【００１９】
ロールユニット（２０５）は、ロール紙（２１０）を装着するロール駆動軸（２０８）、ロール紙に一定のたるみをもたせる為のセンサとして用いられるロールセンサレバー（２０９）、ロール駆動軸（２０８）を駆動する図示しないロールモータから構成され、連続ラベル紙をプリンタ本体の搬送部に給送する。
【００２０】
さらに、搬送出口近傍にはＲＦＩＤタグに対して情報を書込むためのＲＦＩＤ通信部（２００）が有りＲＦＩＤ通信部（２００）は、ＲＦＩＤ用通信アンテナ（２０１）とＲＦＩＤの通信制御を行うＲＦＩＤリーダ/ライタ（２０２）、制御プログラムまたは機体情報を記憶するＲＦＩＤタグ（２１１）から構成され、ＲＦＩＤタグ（２１１）と後述する内部情報記憶用ＥＥＰＲＯＭ（３０４）間で通信を行い、制御プログラムまたは機体情報等の書き換え、又は読み込みを行う。
【００２１】
ラベルプリンタ（１００）の簡易ブロック図を図３に示す。
ラベルプリンタ（１００）は、内部情報記憶用ＲＦＩＤタグ（２１１）と、ＲＦＩＤタグ（２１１）と通信を行う為のＲＦＩＤリーダ/ライタ（２０２）及びアンテナ（２０１）、記録装置を起動しＲＦＩＤタグ（２１１）と通信を行うプログラムが記憶されている起動用ＲＯＭ（３０３）、ラベルプリンタ（１００）を制御する為の図６から図１１に示すフローに対応するプログラムが記憶されている書き換え可能なＥＥＰＲＯＭ（３０４）、ホストコンピュータから転送された記録データの記憶やプログラムを実行する為のＲＡＭ（３０５）、用紙を給紙する為の給紙部（３０９）、用紙を搬送する為の搬送部（３１０）、ヘッドの移動や回復動作を行う為のヘッド機構制御部（３０８）、ヘッドからインクを吐出する為のヘッド制御部（３０６）、インクを吐出することにより記録を行う記録ヘッド（２０３Ｋ）、（２０３Ｃ）、（２０３Ｍ）、（２０３Ｙ）等で構成される。
【００２２】
ラベルプリンタ(１００)はさらに、プリンタのステータスを表示するＬＣＤ表示部および操作用スイッチの付いたオペレーションパネル（３１３）、ホストコンピュータ等外部装置と通信を行う為の外部インターフェース（３１２）、ラベルプリンタ全体の制御を行うＣＰＵ（３１１）から構成される。
【００２３】
内部情報記憶用ＲＦＩＤタグ（２１１）は既に記述した通り、電源を必要としないパッシブ方式を採用しておりＲＦＩＤリーダ/ライタとの通信は無線電波の受信電力を利用して動作する。ラベルプリンタ（１００）の制御プログラムの更新または機体情報等の等の書き込みは、ＲＦＩＤ通信用ハンディターミナル（１０１）等、ＲＦＩＤタグ(２１１)と通信可能な外部機器から行われる。外部から通信を行う場合でも無線電波の受信電力を利用してＲＦＩＤタグ（２１１）は動作するので、ＲＦＩＤタグ(２１１)自身は例えラベルプリンタ(１００)の電源が供給されていない状態であっても外部機器との通信は可能である。
【００２４】
ＲＦＩＤハンディターミナル（１０１）は、図３に示すようにＲＦＩＤタグ（２１１）と通信を行うためのＲＦＩＤ通信用アンテナ（３１４）およびＲＦＩＤリーダ/ライタ（３１５）、ＲＦＩＤハンディターミナルを制御するための図１５に示すフローに対応するプログラムを記憶するＲＯＭ（３１６）、ＲＦＩＤタグ（２１１）との送受信データを記憶するためのＲＡＭ（３１７）、ＲＯＭ（３１６）に記憶されているプログラムを実行してＲＦＩＤハンディターミナル（１０１）全体を制御するためのＣＰＵ（３１８）から構成される。
【００２５】
ラベルプリンタ（１００）に内蔵される内部情報記憶用ＲＦＩＤタグ（２１１）に記憶されるデータフォーマットを図４に示す。
【００２６】
内部情報（４００）は各情報を識別する為の識別コード（４０１）、制御プログラムや機体情報の情報量を示すデータ長（４０２）、制御プログラムや機体情報を記憶するデータ部（４０３）から構成される。
【００２７】
内部情報には、ラベルプリンタ（１００）制御プログラムや機体情報等（４０４）の他、各記録ヘッド（２０３Ｋ、２０３Ｃ、２０３Ｍ、２０３Ｙ）が有する固有の記録特性データ（例えば各ノズルのインク吐出量のバラツキから生じる記録ムラを改善することを目的としたノズル単位の記録濃度データ）（４０５）、機体の識別番号であるハードウェアシリアルナンバー（４０６）、各記録ヘッド（２０３Ｋ、２０３Ｃ、２０３Ｍ、２０３Ｙ）の累積インク吐出（記録）数(４０７)、記録ヘッドの取り付け誤差などによる各記録ヘッド相互の記録位置ずれを修正する為の記録位置調整値（４０８）等がある。
【００２８】
制御用プログラム記憶フォーマット（４０４）のデータ部は、制御プログラムのバージョン情報と制御プログラムが記録される。
記録特性データ記憶フォーマット（４０５）のデータ部は、どの記録ヘッドの記録特性データかを判別する為のヘッドシリアルナンバーと記録特性データが記憶される。
【００２９】
ハードウェアシリアルナンバー記憶フォーマット（４０６）のデータ部は、機体のシリアルナンバーと記録装置に使用されている各記録ヘッドのシリアルナンバーが記憶される。
【００３０】
累積インク吐出（記録）数記憶フォーマット（４０７）のデータ部は、各記録ヘッドの累積インク吐出（記録）数と全記録ヘッドの累積インク吐出数の和から構成される。
記録位置調整値記憶フォーマット（４０８）のデータ部は、各記録ヘッドの縦方向（用紙搬送方向）の調整値と横方向（記録ヘッドのノズル列方向）の調整値から構成される。
【００３１】
ＲＦＩＤタグ（２１１）には、記憶フォーマット（４００）の形式で、内部情報記録用ＲＦＩＤタグメモリマップ（４１０）に示す通り各内部情報が連続的に記憶されている。内部情報の記憶の順番には特に指定は無く、識別コード（４０１）により記憶情報を識別する。
【００３２】
また、記憶されている情報量は、先頭から順に識別コード（４０１）を検索することで確認を行う。次の内部情報の識別コードの位置（記憶されているアドレス）は計算式（４１１）から算出できるので、終了コード（４０９）を検知するまで検索を行うことで、記憶情報量を確認できる。
【００３３】
以上述べたことから、ＲＦＩＤタグ（２１１）には必ずしも全ての情報が記憶されている必要は無く更新が必要な情報だけを記憶しておくことも可能である。従って、記録装置（１００）に内蔵するＲＦＩＤタグ（２１１）の記憶容量を考慮して効果的に利用することが出来る。
【００３４】
上述の構成からなる実施例の動作を図５のフローを参照して説明する。
【００３５】
ＲＦＩＤ通信用ハンディターミナル（１０１）はユーザからのコマンド待ち状態となっており（ステップ５０１）、コマンドを受信すると、受信したコマンドの解析処理を行う（ステップ５０２）。
【００３６】
コマンドがデータクリアコマンドであるかを判定し（ステップ５０３）クリアコマンドであれば、記録装置（１００）内蔵のＲＦＩＤタグ(２１１)のデータをクリア（消去）し（ステップ５０４）、再びコマンド待ち状態に戻る（ステップ５０１）。
【００３７】
データクリアコマンドで無い場合は続けて、データ書き込みコマンドであるかを判定し（ステップ５０５）、データ書き込みコマンドであればＲＦＩＤ通信用ハンディターミナル（１０１）のＲＡＭ（３１７）に記憶されている記録装置（１００）の制御プログラムまたは記録特性データ等をＲＦＩＤタグ（２１１）へ書き込み（ステップ５０６）、再びコマンド受信状態に戻る（ステップ５０１）。
【００３８】
データ書込みコマンドでない場合は続けて、データ読み込みコマンドであるかを判定し（ステップ５０７）、データ読み込みコマンドであればＲＦＩＤタグ（２１１）に記憶されたデータの読み込みをおこない、ＲＦＩＤ通信用ハンディターミナル（１０１）のＲＡＭ（３１７）に記憶し（ステップ５０８）、再びコマンド受信状態に戻る（ステップ５０１）。
【００３９】
次に記録装置の制御プログラム更新の動作を図６に示すフローチャートを参照して説明する。
【００４０】
記録装置に電源が投入（ステップ６０１）されると起動用ＲＯＭ（３０３）に記憶されているＲＦＩＤ通信用プログラムが実行され、内蔵したＲＦＩＤタグ（２１１）と通信可能状態となる（ステップ６０２）。
【００４１】
続いてＲＦＩＤタグ（２１１）に制御プログラムが記憶されているかを確認する為にＲＦＩＤタグ（２１１）に記憶されている識別コード（４０１）を取得し（ステップ６０３）、制御プログラムであるかを判定する（ステップ６０４）。
【００４２】
制御プログラムであった場合は、ＲＦＩＤタグ(２１１)から、データ長（４０２）だけ制御プログラムデータ（４０３）を取得し（ステップ６０５）、取得したデータから内部情報記憶用ＥＥＰＲＯＭ（３０４）に記憶されている制御プログラムとバージョンを比較し（ステップ６０６）、同一であった場合は、制御プログラムを更新せずに内部情報記憶用ＥＥＰＲＯＭ（３０４）に記憶されている制御プログラムを実行する（ステップ６１２）。
【００４３】
異なるバージョンであった場合はＲＦＩＤタグ（２１１）から読込んだ制御プログラムに更新する（６０９）。更新終了後、制御プログラムが正常に書き換えられたかを判定し（ステップ６１０）、正常終了した場合は、内部情報記憶用ＥＥＰＲＯＭ（３０４）の更新された制御プログラムを実行する(ステップ６１２)。
【００４４】
書き込みエラーが発生した場合は、オペレーションパネル（３１３）のＬＣＤ表示部に書込みエラー表示を行い（ステップ６１１）、記録装置の動作を停止する（ステップ６１３）。
【００４５】
また、ステップ６０４で、制御プログラムではなかった場合、取得した識別コードが終了コードであるか確認し（ステップ６０７）、終了コードであった場合は、内部情報記憶用ＥＥＰＲＯＭに記憶されている制御プログラムをＲＦＩＤタグに書き込みを行い（ステップ６１４）、継続して現在の制御プログラムを実行する（６１２）。終了コードではない場合は次の識別コードへ移動し（ステップ６０８）、ステップ６０３を実行する。
【００４６】
次に記録装置の記録特性データの更新を図７に示すフローチャートを参照して説明する。記録装置に電源が投入(ステップ７０１)されると起動用ＲＯＭ（３０３）に記憶されているＲＦＩＤ通信用プログラムが実行され、内部情報記憶用ＲＦＩＤタグ（２１１）と通信可能状態となる（ステップ７０２）。
【００４７】
ＲＦＩＤタグ(２１１)に記憶されている識別コード（４０１）を取得し（ステップ７０３）、記録特性データであるかを判定する（ステップ７０４）。記録特性データであった場合はＲＦＩＤタグ（２１１）から、データ長（４０２）だけデータ（４０３）を取得し（ステップ７０５）、取得したデータから各記録ヘッド（２０３Ｋ〜２０３Ｙ）に記憶されているヘッドシリアルナンバーと比較を行い（ステップ７０６）、シリアルナンバーが一致した場合は、ＥＥＰＲＯＭ（３０４）に記憶されている記録ヘッドに対応した記録特性データを書き換える（ステップ７０９）。
【００４８】
書換えが正常終了したかを判定し（ステップ７１０）、正常終了した場合は、継続中の制御プログラムを実行する（ステップ７１２）。書込みエラーが発生した場合には、オペレーションパネル（３１３）のＬＣＤ表示部に書込みエラー表示を行い（ステップ７１１）、継続中の制御プログラムを実行する（ステップ７１２）。
【００４９】
また、ステップ７０４で、記録特性データではなかった場合は、取得した識別コードが終了コードであるか確認し（ステップ７０７）、終了コードであった場合は、ステップ７１２を実行する。終了コードではない場合は次の識別コードへ移動し（ステップ７０８）、ステップ７０３を実行する。
【００５０】
次に機体のシリアルナンバー、累積インク吐出（記録）数、及び各記録ヘッドの記録位置調整値の扱いを図８に示すフローチャートを参照して説明する。
記録装置に電源が投入（ステップ８０１）されると、起動用ＲＯＭ（３０３）に記憶されているＲＦＩＤ通信用プログラムが実行され、ＲＦＩＤタグ（２１１）と通信可能状態となると（ステップ８０２）制御プログラム更新処理（ステップ８０３）および記録特性データ書き換え処理（ステップ８０４）が実行される。
【００５１】
書き換え終了後、ＲＦＩＤタグにハードウェアシリアルナンバーが記憶されているか確認を行い（ステップ８０５）、記憶されている場合はＲＦＩＤタグに記憶されているハードウェアシリアルナンバーをＥＥＰＲＯＭ（３０４）に上書きし（ステップ８０６）、記憶されていない場合はハードウェアシリアルナンバーをＲＦＩＤタグへ新規に書き込む（ステップ８０７）。
【００５２】
続いて、ＲＦＩＤタグに累積インク吐出（記録）数が記憶されているかを確認し（ステップ８０８）、記憶されている場合はＲＦＩＤタグに記憶されている累積インク吐出（記録）数をＥＥＰＲＯＭ（３０４）に上書きし（ステップ８０９）、記憶されていない場合はＥＥＰＲＯＭ（３０４）の累積インク吐出(記録)数情報をＲＦＩＤタグへ新規に書き込む（ステップ８１０）。
【００５３】
続いて、ＲＦＩＤタグに記録位置調整値情報が記憶されているか確認を行い（ステップ８１１）、記憶されている場合はＲＦＩＤタグに記憶されている記録位置調整値情報をＥＥＰＲＯＭ（３０４）に上書きし（ステップ８１２）、記憶されていない場合は、ＥＥＰＲＯＭ（３０４）の記録位置調整値情報をＲＦＩＤタグへ新規に書き込む（ステップ８１３）。
【００５４】
記録位置調整値の記憶終了後、ＥＥＰＲＯＭ（３０４）に記憶されている記録装置制御プログラムが起動される（ステップ８１４）。
【００５５】
このように、第一の実施例では、ＲＦＩＤ通信機能を搭載することで記録装置が梱包状態の如く電源が入っていない状態、またはホストコンピュータに接続されていない場合であっても、記録装置の制御プログラムまたは機体情報の更新または読み込みが可能となる。
尚、第一の実施例において制御用プログラムまたは記録特性データまたは記録装置機体情報の書き換え、読み込みを手動で行うことでも本発明を実施できる。
【００５６】
次に本記録装置の制御プログラムを更新する制御を図９に示すフローチャートで説明する。
【００５７】
記録装置に電源が投入され初期化動作が終了するとコマンド受信待機状態となり（ステップ９０１）、コマンドが受信されると解析処理を行い、制御プログラム更新命令かを判定する（ステップ９０２）。制御プログラム更新命令ではない場合は、そのコマンドに対応する処理プログラムを実行し（ステップ９０９）、再びコマンド受信待機状態に戻る（ステップ９０１）。
【００５８】
制御プログラム更新命令の場合は起動用ＲＯＭ（３０３）に記憶されているＲＦＩＤ通信用プログラムが実行され、ＲＦＩＤタグ（３００）と通信可能状態となる（ステップ９０３）。
【００５９】
続いてＲＦＩＤタグ（２１１）に制御プログラムが記憶されているかを確認する為にＲＦＩＤタグに記憶されている識別コード（４０１）を取得し（ステップ９０４）制御プログラムであるかを判定する（ステップ９０５）。制御プログラムであった場合は、ＲＦＩＤタグから、データ長（４０２）だけデータ（４０３）を取得し（ステップ９０６）、取得したデータから内部情報記録用ＥＥＰＲＯＭ（３０４）に記憶されている制御プログラムとバージョンを比較し（ステップ９０７）、同一であった場合は、制御用プログラムを更新せずに制御プログラム更新処理を終了する。
【００６０】
異なるバージョンであった場合ＲＦＩＤタグ（２１１）から読み込んだ制御プログラムをＥＥＰＲＯＭに上書きし更新する（９１２）。更新終了後制御プログラムが正常に書き換えられたかを判定し（ステップ９１３）、正常終了した場合は、ＥＥＰＲＯＭ（３０４）の更新された制御プログラムを実行する(ステップ９０８)。
【００６１】
書き込みエラーが発生した場合は、オペレーションパネル（３１３）のＬＣＤ表示部に書き込みエラー表示を行い（ステップ９１４）、記録装置の動作を停止する（ステップ９１５）。
【００６２】
また、ステップ９０５の判定で、制御プログラムではない場合、取得した識別コードが終了コードであるか確認し（ステップ９１０）、終了コードであった場合は、ＥＥＰＲＯＭ（３０４）に記憶されている制御プログラムをＲＦＩＤタグに書き込む（ステップ９１６）。終了コードではない場合は次の識別コードへ移動し（ステップ９１１）、ステップ９０４を実行する。
【００６３】
さらに本記録装置の記録特性データ更新の制御を図１０に示すフローチャートで説明する。記録装置に電源が投入され初期化動作が終了するとコマンド受信待機状態となり（ステップ１００１）、コマンドが居受信されると解析処理を行い記録特性データ書換え命令かを判定する（ステップ１００２）。
【００６４】
記録特性データ書換え命令でない場合は、そのコマンドに対応する処理プログラムを実行し（ステップ１００８）、再びコマンド受信待機状態に戻る（ステップ１００１）。記録特性データ書換え命令の場合は、起動用ＲＯＭ（３０３）に記憶されているＲＦＩＤ通信用プログラムが実行され、内部情報記録用ＲＦＩＤタグ（３００）と通信可能状態となる（ステップ１００３）。
【００６５】
続いてＲＦＩＤタグに記憶されている識別コード（４０１）を取得し（ステップ１００４）、記録特性データがあるかを判定する（ステップ１００５）。記録特性データがあった場合はＲＦＩＤタグ（２１１）から、データ長（４０２）だけデータ（４０３）を取得し（ステップ１００６）、取得したデータから各記録ヘッド（２０４Ｋ〜２０４Ｙ）に記憶されているヘッドシリアルナンバーと比較を行い（ステップ１００７）、シリアルナンバーが一致した場合は、ＥＥＰＲＯＭ（３０４）に記憶されている記録特性データを書き換える（ステップ１０１１）。
【００６６】
書き換えが正常終了したかを判定し（ステップ１０１２）、正常終了した場合は、記録特性データ書き換え処理を終了する。書き込みエラーが発生した場合には、オペレーションパネル（３１３）のＬＣＤ表示部に書き込みエラー表示を行い（ステップ１０１３）、記録特性データ書き換え処理を終了する。
【００６７】
また、ステップ１００５で、記録特性データでなかった場合は、取得した識別コードが終了コードであるか確認し（ステップ１００９）、終了コードであった場合は記録特性データ書き換え処理を終了する。終了コードでない場合は次の識別コードへ移動し（ステップ１０１０）、ステップ１００４を実行する。
【００６８】
さらに本記録装置の機体情報のＲＦＩＤタグへの書き込み制御を図１１に示すフローチャートで説明する。
【００６９】
記録装置に電源が投入され初期化動作が終了するとコマンド受信待機状態となり（ステップ１１０１）、コマンド解析処理を行い機体情報書き込み命令かを判定する（ステップ１１０２）。機体情報書込み命令でない場合は、そのコマンドに対応する処理プログラムを実行し（ステップ１１１４）、再びコマンド受信待機状態に戻る（ステップ１１０１）。
【００７０】
機体情報書き込み命令の場合は、起動用ＲＯＭ（３０３）に記憶されているＲＦＩＤ通信用プログラムが実行され、内部情報記憶用ＲＦＩＤタグ（２１１）と通信可能状態となり（ステップ１１０３）、ＲＦＩＤタグにハードウェアシリアルナンバーが記憶されているか確認を行い（ステップ１１０４）、記憶されている場合はＲＦＩＤタグに記憶されているハードウェアシリアルナンバーをＥＥＰＲＯＭ（３０４）に上書きし（ステップ１１０５）、記憶されていない場合はハードウェアシリアルナンバーをＲＦＩＤタグへ新規に書き込む（ステップ１１０６）。
続いて、ＲＦＩＤタグに累積インク吐出（記録）数が記憶されているかを確認し（ステップ１１０７）、記憶されている場合はＲＦＩＤタグに記憶されている累積インク吐出（記録）数をＥＥＰＲＯＭ（３０４）に上書きし（ステップ１１０８）、記憶されていない場合はＥＥＰＲＯＭ（３０４）の累積インク吐出(記録)数情報をＲＦＩＤタグへ新規に書き込む（ステップ１１０９）。
【００７１】
続いて、ＲＦＩＤタグに記録位置調整値情報が記憶されているか確認を行い（ステップ１１１０）、記憶されている場合はＲＦＩＤタグに記憶されている記録位置調整値情報をＥＥＰＲＯＭ（３０４）に上書きし（ステップ１１１１）、記憶されていない場合は、ＥＥＰＲＯＭ（３０４）の記録位置調整値情報をＲＦＩＤタグへ新規に書き込む（ステップ１１１２）。
【００７２】
記録位置調整値の記憶終了後、ＥＥＰＲＯＭ（３０４）に記憶されている記録装置制御プログラムが起動される（ステップ１１１３）。
（第２の実施例）
パーソナルコンピュータ等情報装置における本発明の実施例を以下に述べる。
【００７３】
本発明を実施したＲＦＩＤタグ通信機能付きパーソナルコンピュータとＲＦＩＤ通信用ハンディターミナルで通信を行う様子を示した構成を図１２に示す。
【００７４】
ＲＦＩＤ通信機能付きパーソナルコンピュータ（１２００）と、ＲＦＩＤ通信用ハンディターミナル（１２０１）は、無線通信によりＲＦＩＤ通信機能付きパーソナルコンピュータ（１２００）に搭載される内部情報記憶用ＲＦＩＤタグと情報の交換を行う。
【００７５】
上述のパーソナルコンピュータ（１２００）の簡易ブロックを図１３に示す。
パーソナルコンピュータ（１２００）は、内部情報記憶用ＲＦＩＤタグ（１３００）と、ＲＦＩＤタグ（１３００）と通信を行う為のＲＦＩＤリーダ/ライタ（１３０２）及び通信用アンテナ（１３０１）、パーソナルコンピュータ（１２００）を起動しＲＦＩＤタグ（１３００）と通信を行うプログラムが記憶されている起動用ＲＯＭ（１３０３）を有する。
【００７６】
さらにパーソナルコンピュータを制御する為の図１６から図１９に示すフローに対応するプログラムが記憶されている内部情報記憶用ＥＥＰＲＯＭ（１３０４）、プログラムを実行する為のＲＡＭ（１３０５）、ＣＤ−ＲＯＭのデータを読み取るＣＤ−ＲＯＭドライブ（１３０６）、プログラムまたはデータを記憶するＨＤＤ（１３０７）、フレキシブルディスクのデータを読み取るＦＤＤ（１３０８）を含む。
【００７７】
パーソナルコンピュータ（１２００）は又、データ入力を行うキーボード（１３０９）、出力画像情報を処理し映像信号に変換を行うビデオコントローラ（１３１０）、ビデオコントローラから受け取った映像信号を表示するディスプレイ（１３１１）、ＥＥＰＲＯＭ（１３０４）から読み出され、ＲＡＭ（１３０５）に記憶されているプログラムを処理する他、パーソナルコンピュータ全体のコントロールを行うＣＰＵ（１３１２）を含むメインコントローラ（１３１３）をも含む。
【００７８】
内部情報記憶用ＲＦＩＤタグ（１３００）は電源を必要としないパッシブ方式を採用しており、ＲＦＩＤリーダ/ライタ(１３０２)との通信は無線電波の受信電力を利用して動作する。パーソナルコンピュータ（１２００）の制御プログラムの更新または機体情報等の等の書き込みは、ＲＦＩＤ通信用ハンディターミナル（１２０１）等、ＲＦＩＤタグ(２１１)と通信可能な外部機器から行われる。
【００７９】
外部機器から通信を行う場合でも無線電波の受信電力を利用してＲＦＩＤタグ（１３００）は動作するので、ＲＦＩＤタグ(１３００)自身は例えパーソナルコンピュータ（１２００）の電源が供給されていない状態であっても外部機器との通信が可能である。
【００８０】
ＲＦＩＤハンディターミナル（１２０１）は、ＲＦＩＤタグと通信を行うためのＲＦＩＤ通信用アンテナ（１３１４）およびＲＦＩＤリーダ/ライタ（１３１５）、ＲＦＩＤハンディターミナルを制御するため図１５に示すフローに対応するプログラムを記憶するＲＯＭ（１３１６）、ＲＦＩＤタグとの送受信データを記憶するためのＲＡＭ（１３１７）、ＲＯＭ（１３１６）に記憶されたプログラムを実行してＲＦＩＤハンディターミナル（１２０１）全体を制御するためのＣＰＵ（１３１８）から構成される。
【００８１】
パーソナルコンピュータ(１２００)に内蔵する内部情報記憶用ＲＦＩＤタグに記憶されるデータ記憶フォーマットを図１４に示す。
【００８２】
内部情報（１４００）は各情報を識別する為の識別コード（１４０１）、プログラムやハードウェア情報の情報量を記憶するデータ長（１４０２）、プログラムやハードウェア情報を記憶するデータ部（１４０３）から構成される。
【００８３】
内部情報には、パーソナルコンピュータ(１２００)を制御する為の制御プログラム、使用されているＨＤＤやＣＤ−ＲＯＭドライブ、ＶＩＤＥＯコントローラ等の構成ハードウェアの型番およびシリアルナンバーの情報であるハードウェア情報が存在する。
【００８４】
制御プログラム記憶フォーマット（１４０４）のデータ部は、制御プログラムのバージョン情報と制御プログラムが記憶される。
【００８５】
ハードウェア情報記憶フォーマット（１４０５）のデータ部は、パーソナルコンピュータ（１２００）または構成する各ハードウェアの型番とシリアルナンバーが記憶される。
【００８６】
ＲＦＩＤタグ（１３００）には、各情報が１４００のフォーマット形式で、内部情報記憶用ＲＦＩＤメモリマップ（１４０７）に示すような連続した状態で各内部情報が記憶されている。内部情報の記憶の順番には特に指定は無く、識別コードにより記憶情報を判定する。
【００８７】
また、記憶されている情報量は、先頭から順に識別コードを検索することで確認を行う。次の識別コードの位置は式（１４０８）から算出できるので、終了コード（１４０６）を検知するまで検索を行うことで、記憶情報量を確認出来る。従って内蔵するＲＦＩＤタグ（１３００）の記憶容量を考慮して効果的に利用することが出来る。以上の構成からなる実施例の動作を次に説明する。
【００８８】
パーソナルコンピュータ(１２００)に内蔵するＲＦＩＤタグ（１３００）と外部機器であるＲＦＩＤハンディターミナル（１２０１）のデータ送受信の流れを図１５のフローチャートを参照して説明する。
【００８９】
ＲＦＩＤ通信用ハンディターミナル（１２０１）のＣＰＵ（１３１８）はユーザからのコマンド待ち状態となっており（ステップ１５０１）、ユーザからコマンドを受信すると、受信したコマンドの解析処理を行う（ステップ１５０２）。
【００９０】
コマンドがデータクリアコマンドであるかを判定し（ステップ１５０３）クリアコマンドであればＲＦＩＤタグのデータをクリア（消去）し（ステップ１５０４）、再びコマンド待ち状態に戻る（ステップ１５０１）。
【００９１】
データクリアコマンドでない場合は続けて、データ書き込みコマンドであるかを判定し（ステップ１５０５）、書き込みコマンドであればハンディターミナルのＲＡＭ（１３１７）に記憶されている制御プログラムデータをＲＦＩＤタグ（１３００）へ書き込み（ステップ１５０６）、再びコマンド受信状態に戻る（ステップ１５０１）。
【００９２】
データ書き込みコマンドでない場合は続けて、データ読み込みコマンドであるかを判定し（ステップ１５０７）、読み込みコマンドであればＲＦＩＤタグ（１３００）に記憶されているデータの読み込みをおこない、ＲＦＩＤハンディターミナルのＲＡＭ（１３１７）に記憶し（ステップ１５０８）、再びコマンド受信状態に戻る（ステップ１５０１）。
【００９３】
次にパーソナルコンピュータ(１２００)の制御プログラム更新の制御を図１６のフローチャートを参照して説明する。
【００９４】
パーソナルコンピュータ(１２００)に電源が投入（ステップ１６０１）されると起動用ＲＯＭ（１３０３）に記憶されているＲＦＩＤ通信用プログラムが実行され、内部情報記憶用ＲＦＩＤタグ（１３００）と通信可能状態となる（ステップ１６０２）。
【００９５】
続いてＲＦＩＤタグ（１３００）に制御プログラムが記憶されているかを確認する為にＲＦＩＤタグに記憶されている識別コード（１４０１）を取得し（ステップ１６０３）制御プログラムであるかを判定する（ステップ１６０４）。
【００９６】
制御プログラムであった場合は、ＲＦＩＤタグから、データ長（１４０２）だけデータ（１４０３）を読み込み（ステップ１６０５）、ＥＥＰＲＯＭ（１３０４）に記憶されている制御プログラムとバージョンを比較し（ステップ１６０６）、同一であった場合は、制御プログラムは更新せずにＥＥＰＲＯＭに記憶されている制御用プログラムを実行する（ステップ１６１２）。
【００９７】
異なるバージョンであった場合はＥＥＰＲＯＭの制御プログラムをＲＦＩＤタグ（１３００）から読み込んだ制御プログラムに更新する（１６０９）。更新終了後制御プログラムが正常に書き換えられたかを判定し（ステップ１６１０）、正常終了した場合は、ＥＥＰＲＯＭ（１３０４）の更新された制御プログラムを実行する(ステップ１６１２)。
【００９８】
書き込みエラーが発生した場合は、ディスプレイ（１３１１）に書込みエラー表示を行い（ステップ１６１１）、パーソナルコンピュータの動作を停止する（ステップ１６１３）。
【００９９】
また、ステップ１６０４で、制御プログラムでなかった場合は、取得した識別コードが終了コードであるか確認し（ステップ１６０７）、終了コードであった場合は、ＥＥＰＲＯＭに記憶されている制御プログラムをＲＦＩＤタグに書き込みを行い（ステップ１６１４）、続けてステップ１６１２を実行する。終了コードでない場合は次の認識コードへ移動し（ステップ１６０８）、ステップ１６０３を実行する。
【０１００】
次に本情報装置起動時の全体の流れを図１７に示すフローチャートを参照して説明する。
パーソナルコンピュータ(１２００)に電源が投入（ステップ１７０１）されると、起動用ＲＯＭ（１３０３）に記憶されているＲＦＩＤ通信用プログラムが実行され、内部情報記憶用ＲＦＩＤタグと通信可能状態となり（ステップ１７０２）、制御プログラム更新処理が実行される（ステップ１７０３）。
【０１０１】
更新終了後、ＲＦＩＤタグに記憶されているハードウェア情報を消去し（ステップ１７０４）、パーソナルコンピュータ（１２００）のハードウェア情報をＲＦＩＤタグに記憶する（ステップ１７０５）。すべてのハードウェア情報の記憶終了後、ＥＥＰＲＯＭ（１３０４）に記憶されている情報装置制御プログラムが起動される（ステップ１７０６）。
【０１０２】
このように、ＲＦＩＤ通信機能を搭載することで、パーソナルコンピュータ(１２００)が例え梱包状態であっても、情報装置の制御プログラムまたは機体情報の更新または読み込みが可能となる。
【０１０３】
更にパーソナルコンピュータ（１２００）の制御プログラム更新の流れを図１８に示すフローチャートを参照して説明する。
【０１０４】
パーソナルコンピュータに電源が投入され初期化動作が終了するとコマンド受信待機状態となり（ステップ１８０１）、コマンド受信後、解析処理を行い制御プログラム更新命令か判定する（ステップ１８０２）。
【０１０５】
制御プログラム更新命令でない場合は、そのコマンドに対応する処理プログラムを実行し（ステップ１８０９）、再びコマンド受信待機状態に戻る（ステップ１８０１）。
【０１０６】
制御プログラム更新命令の場合は起動用ＲＯＭ（１３０３）に記憶されているＲＦＩＤ通信用プログラムが実行され、内部情報記憶用ＲＦＩＤタグ（１３００）と通信可能状態となる（ステップ１８０３）。
【０１０７】
続いてＲＦＩＤタグ（１３００）に制御プログラムが記憶されているかを確認する為にＲＦＩＤタグに記憶されている識別コード（１４０１）を取得し（ステップ１８０４）制御プログラムであるかを判定する（ステップ１８０５）。
【０１０８】
制御プログラムであった場合は、ＲＦＩＤタグからデータを読み込み（ステップ１８０６）、内部情報記憶用ＥＥＰＲＯＭに記憶されている制御プログラムとバージョンを比較し（ステップ１８０７）、同一であった場合は、制御用プログラムを更新せずに制御プログラム更新処理を終了する。
【０１０９】
異なるバージョンであった場合はＥＥＰＲＯＭの制御プログラムをＲＦＩＤタグから読み込んだ制御プログラムに更新する（１８１２）。更新終了後制御プログラムが正常に書き換えられたかを判定し（ステップ１８１３）、正常終了した場合は、ＥＥＰＲＯＭの更新された制御プログラムを実行する(ステップ１８０８)。書き込みエラーが発生した場合は、ディスプレイ（１３１１）に書込みエラー表示を行い（ステップ１８１４）、情報装置の動作を停止する（ステップ１８１５）。
【０１１０】
また、ステップ１８０５で制御プログラムでない場合、取得した識別コードが終了コードであるか確認し（ステップ１８１０）、終了コードであった場合は、ＥＥＰＲＯＭに記憶されている制御プログラムをＲＦＩＤタグに書き込む（ステップ１８１６）。終了コードでない場合は次の識別コードへ移動し（ステップ１８１１）、ステップ１８０４を実行する。
【０１１１】
パーソナルコンピュータ(１２００)のハードウェア情報をＲＦＩＤタグに書き込む動作を図１９に示すフローチャートで説明する。
【０１１２】
パーソナルコンピュータに電源が投入され初期化動作が終了するとコマンド受信待機状態となり（ステップ１９０１）、コマンド受信後、解析処理を行いハードウェア情報書込み命令かを判定する（ステップ１９０２）。ハードウェア情報書き込み命令でない場合は、そのコマンドに対応する処理プログラムを実行し（ステップ１９０６）、再びコマンド受信待機状態に戻る（ステップ１９０１）。
【０１１３】
ハードウェア情報書込み命令の場合は、起動用ＲＯＭに記憶されているＲＦＩＤ通信用プログラムが実行され、内部情報記憶用ＲＦＩＤタグと通信可能状態となり（ステップ１９０３）、ＲＦＩＤタグに記憶されているハードウェア情報を消去し（ステップ１９０４）、パーソナルコンピュータのハードウェア情報をＲＦＩＤタグに記憶する（ステップ１９０５）。
【０１１４】
【発明の効果】
記録装置、或いは情報装置にＲＦＩＤ通信機能を搭載し、本体に内蔵したＲＦＩＤタグに制御プログラムを記憶することにより、記録装置、或いは情報装置がたとえ梱包状態、電源ＯＦＦ状態であっても、ＲＦＩＤ通信用ハンディターミナル等外部機器から、内蔵するＲＦＩＤタグへの書き込み、読み込みを行うことで、制御プログラムまたは機体情報等の更新を簡便に行うことが可能となった。
【０１１５】
【図面の簡単な説明】
【図１】
第一の実施例におけるＲＦＩＤタグ通信機能付きラベル記録装置(ラベルプリンタ)とＲＦＩＤ通信用ハンディターミナルの通信を説明する為の概略構成図である。
【図２】
第一の実施例におけるＲＦＩＤタグ通信機能付き記録装置を説明する為の概略構成図である。
【図３】
第一の実施例における記録装置の簡易ブロック図である。
【図４】
第一の実施例における記録装置に内蔵のＲＦＩＤタグに記憶されるデータ記憶フォーマットを説明する為の図である。
【図５】
第一の実施例における記録装置に内蔵のＲＦＩＤタグとＲＦＩＤハンディターミナルのデータ送受信の流れを示したフローチャートである。
【図６】
第一の実施例における記録装置の制御プログラム更新の流れを示したフローチャートである。
【図７】
第一の実施例における記録装置の記録特性データ更新の流れを示したフローチャートである。
【図８】
第一の実施例における記録装置起動時の全体的な流れを示したフローチャートである。
【図９】
第一の実施例における記録装置の制御プログラム更新の流れを示したフローチャートである。
【図１０】
第一の実施例における記録装置の記録特性データ更新の流れを示したフローチャートである。
【図１１】
第一の実施例における記録装置の機体情報のＲＦＩＤタグ書き込みの流れを示したフローチャートである。
【図１２】
第二の実施例におけるパーソナルコンピュータとＲＦＩＤ通信用ハンディターミナルの通信を説明する為の概略構成図である。
【図１３】
第二の実施例におけるパーソナルコンピュータの簡易ブロック図である。
【図１４】
第二の実施例におけるパーソナルコンピュータに内蔵のＲＦＩＤタグに記憶されるデータ記憶フォーマットを説明する為の図である。
【図１５】
第二の実施例におけるパーソナルコンピュータに内蔵のＲＦＩＤタグとＲＦＩＤハンディターミナルのデータ送受信の流れを示したフローチャートである。
【図１６】
第二の実施例におけるパーソナルコンピュータの制御プログラム更新の流れを示したフローチャートである。
【図１７】
第二の実施例におけるパーソナルコンピュータ起動時の全体的な流れを示したフローチャートである。
【図１８】
第二の実施例におけるパーソナルコンピュータの制御プログラム更新の流れを示したフローチャートである。
【図１９】
第二の実施例におけるパーソナルコンピュータのハードウェア情報をＲＦＩＤタグに書き込む動作を示したフローチャートである。
【符号の説明】
１００  ＲＦＩＤ通信機能付きインクジェットラベルプリンタ
１０１  ＲＦＩＤ通信用ハンディターミナル
２００  ＲＦＩＤ通信部
２０１  ＲＦＩＤ通信用アンテナ
２０２  ＲＦＩＤリーダ/ライタ
２１１  内部情報記憶用ＲＦＩＤタグ
３０３  起動用ＲＯＭ
３０４  内部情報記憶用ＥＥＰＲＯＭ
４００  内部情報記憶用ＲＦＩＤタグ記憶フォーマット
４０９  終了コード
４１０  内部情報記憶用ＲＦＩＤタグメモリマップ
１２００  ＲＦＩＤ通信機能付きパーソナルコンピュータ
１２０１  ＲＦＩＤ通信用ハンディターミナル
１３００  内部情報記憶用ＲＦＩＤタグ
１３０１  ＲＦＩＤ通信用アンテナ
１３０２  ＲＦＩＤリーダ/ライタ
１３０３  起動用ＲＯＭ
１３０４  内部情報記憶用ＥＥＰＲＯＭ
１４００  内部情報記憶用ＲＦＩＤタグデータ記憶フォーマット
１４０６  終了コード
１４０７  内部情報記憶用ＲＦＩＤタグメモリマップ