(57)【要約】【課題】ＲＦＩＤタグとの通信時間を短縮する。【解決手段】本発明のＲＦＩＤリーダ／ライタ１は、ＲＦＩＤタグ３に送信する送信データを取得する外部Ｉ／Ｆ部１４と、外部Ｉ／Ｆ部１４で取得した送信データの少なくとも一部を圧縮し、圧縮データを出力するデータ圧縮解凍部２２と、データ圧縮解凍部２２が圧縮した部分については、データ圧縮解凍部２２が出力した圧縮データのみを、ＲＦＩＤタグ３に送信する無線処理部１２と、を備えている。これにより、ＲＦＩＤタグ３に送信するデータのデータ量が圧縮されるのでＲＦＩＤタグ３との通信時間を短縮することができる。【選択図】図１
2011193299.tif 000002
【特許請求の範囲】
【請求項１】
電波を介してＲＦＩＤタグと無線通信を行うタグ通信装置であって、
上記ＲＦＩＤタグに送信する送信データを取得するデータ取得部と、
上記データ取得部で取得した送信データの少なくとも一部を圧縮し、圧縮データを出力するデータ圧縮手段と、
上記データ圧縮手段が圧縮した部分については、該データ圧縮手段が出力した圧縮データのみを、上記ＲＦＩＤタグに送信する送信手段と、を備えていることを特徴とするタグ通信装置。
【請求項２】
上記ＲＦＩＤタグの記憶部における、記憶する領域と記憶する情報とを対応付けた領域情報を作成する領域情報作成手段を備え、
上記データ取得部は、複数の上記送信データを取得し、
上記データ圧縮手段は、上記データ取得部が取得した複数の上記送信データを圧縮するとともに、それぞれの圧縮データを出力し、
上記領域情報作成手段は、上記圧縮データのうち、どの圧縮データが上記ＲＦＩＤタグの記憶部のどの領域に記憶されるかを対応付けた圧縮データ領域情報を作成し、
上記送信手段は、上記データ圧縮手段が出力した複数の圧縮データと、上記領域情報作成手段が作成した圧縮データ領域情報とを送信することを特徴とする請求項１に記載のタグ通信装置。
【請求項３】
上記ＲＦＩＤタグの記憶部に上記圧縮データを記憶することができる空き領域があるか否かを判定する空き領域判定手段と、
上記空き領域判定手段が、空き領域がないと判定したとき、上記データ取得部が取得した送信データの送信元装置に対し、空き領域がない旨を示す領域不足情報を送信する領域不足情報送信手段と、を備えていることを特徴とする請求項１または２に記載のタグ通信装置。
【請求項４】
データビット列のビット情報を送信するために必要な時間であるビット情報送信時間が一方よりも他方が長い通信形式において、
上記データ圧縮手段は、上記送信データにおけるデータビット列のビットの出現数を計数し、ビット情報送信時間が短いビットの方がビット情報送信時間が長いビットよりも多い場合は、上記送信データをそのまま出力し、ビット情報送信時間が長いビットの方がビット情報送信時間が短いビットよりも多い場合は、上記送信データにおけるデータビット列のビットを入れ換えた変換データを作成して出力することを特徴とする請求項１〜３のいずれか１項に記載のタグ通信装置。
【請求項５】
上記送信手段が上記ＲＦＩＤタグに送信した圧縮データを該ＲＦＩＤタグ３から取得する圧縮データ取得手段と、
上記圧縮データ取得手段が取得した圧縮データを解凍するデータ解凍手段と、を備えていることを特徴とする請求項１〜４のいずれか１項に記載のタグ通信装置。
【請求項６】
上記送信手段が上記ＲＦＩＤタグに送信した圧縮データ領域情報を用いて所望の圧縮データを取得する圧縮データ取得手段と、
上記圧縮データ取得手段が取得した圧縮データを解凍するデータ解凍手段と、を備えていることを特徴とする請求項２に記載のタグ通信装置。
【請求項７】
電波を介してＲＦＩＤタグと無線通信を行うタグ通信装置の制御方法であって、
上記ＲＦＩＤタグに送信する送信データを取得するデータ取得ステップと、
上記データ取得ステップで取得した送信データの少なくとも一部を圧縮し、圧縮データを出力するデータ圧縮ステップと、
上記データ圧縮ステップで圧縮した部分については、該データ圧縮ステップで出力した圧縮データのみを上記ＲＦＩＤタグに送信する送信ステップと、を含むことを特徴とするタグ通信装置の制御方法。
【請求項８】
電波を介してＲＦＩＤタグと無線通信を行うタグ通信装置を動作させるタグ通信装置制御プログラムであって、
上記ＲＦＩＤタグに送信する送信データを取得するデータ取得ステップと、
上記データ取得ステップで取得した送信データの少なくとも一部を圧縮し、圧縮データを出力するデータ圧縮ステップと、
上記データ圧縮ステップで圧縮した部分については、該データ圧縮ステップで出力した圧縮データのみを上記ＲＦＩＤタグに送信する送信ステップと、をコンピュータに実行させるためのタグ通信装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電波を介してＲＦＩＤタグと無線通信を行うタグ通信装置、タグ通信装置の制御方法、およびタグ通信装置制御プログラムに関するものである。
【背景技術】
【０００２】
近年、ＲＦＩＤ（Radio Frequency Identification）タグ（無線タグ）に対し、リーダ／ライタであるタグ通信装置により無線で通信を行うＲＦＩＤ技術が利用されている。そして、ＲＦＩＤタグは、バーコードに替わるものとして特に物流の分野において期待を集めており、近い将来において爆発的に普及することが予想されている。
【０００３】
そして、ＲＦＩＤタグの記憶領域には、例えば、対象物品の名称、製造年月日、用途に応じた種々の情報や、氏名、生年月日等の個人情報等が記憶されている。
【０００４】
また、ＲＦＩＤタグが普及し、ＲＦＩＤタグの利用範囲が広がると、ＲＦＩＤタグの記憶領域に記憶すべき情報も増えることが予想され、ＲＦＩＤタグの記憶容量を増大させる必要性が出てくる。
【０００５】
また、特許文献１には、ＲＦＩＤタグに、第１の情報と、第１の情報と同一内容で第１の情報とは異なる態様で処理した（例えば、圧縮した）第２の情報とを記憶する技術が開示されている。
【０００６】
さらに、特許文献２には、ＲＦＩＤタグにタグ通信装置からの信号に対する応答回数を積算する手段を備え、応答回数が所定の回数に達すると応答を行わないようにすることで、ＲＦＩＤタグに記憶された情報のセキュリティを向上させる技術が開示されている。
【０００７】
また、特許文献３には、複数のＲＦＩＤタグがある場合に、所定のキーコードで、第１のＲＦＩＤタグに記憶すべき情報を暗号化し、第２のＲＦＩＤタグに記憶すべき情報を第１のＲＦＩＤタグに記憶すべき情報で暗号化する技術が開示されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００７−２１３１１５号公報（２００７年８月２３日公開）
【特許文献２】特開２００９−１５６０６号公報（２００９年１月２２日公開）
【特許文献３】特開２００７−９４８７３号公報（２００７年４月１２日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００９】
上述したように、ＲＦＩＤタグの利用範囲が広がることにより、ＲＦＩＤタグの記憶領域の容量を増大させる必要性が出てきた場合、タグ通信装置とＲＦＩＤタグとの通信における情報量も増え、通信が完了するまでに時間がかかるという問題を生じる。
【００１０】
この問題に対し、上記特許文献１の構成では、ＲＦＩＤタグに記憶すべき第１の情報と、第１の情報と同一内容で第１の情報とは異なる態様で処理した第２の情報とをタグ通信装置からＲＦＩＤタグへ送信するので、第２の情報が第１の情報を圧縮したものであっても、より時間がかかってしまい、通信時間の短縮にはつながらない。
【００１１】
また、上記特許文献２、３に記載の構成でも、ＲＦＩＤタグに記憶すべき情報をＲＦＩＤタグに送信するのみであり、タグ通信装置とＲＦＩＤタグとの通信時間の短縮にはつながらない。
【００１２】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、ＲＦＩＤタグとの通信時間を短縮できるタグ通信装置等を実現することにある。
【課題を解決するための手段】
【００１３】
上記課題を解決するために、本発明に係るタグ通信装置は、電波を介してＲＦＩＤタグと無線通信を行うタグ通信装置であって、上記ＲＦＩＤタグに送信する送信データを取得するデータ取得部と、上記データ取得部で取得した送信データの少なくとも一部を圧縮し、圧縮データを出力するデータ圧縮手段と、上記データ圧縮手段が圧縮した部分については、該データ圧縮手段が出力した圧縮データのみを、上記ＲＦＩＤタグに送信する送信手段と、を備えていることを特徴としている。
【００１４】
また、本発明に係るタグ通信装置の制御方法は、電波を介してＲＦＩＤタグと無線通信を行うタグ通信装置の制御方法であって、上記ＲＦＩＤタグに送信する送信データを取得するデータ取得ステップと、上記データ取得ステップで取得した送信データの少なくとも一部を圧縮し、圧縮データを出力するデータ圧縮ステップと、上記データ圧縮ステップで圧縮した部分については、該データ圧縮ステップで出力した圧縮データのみを上記ＲＦＩＤタグに送信する送信ステップと、を含むことを特徴としている。
【００１５】
上記の構成または方法によれば、ＲＦＩＤタグに送信するデータとして取得した送信データの少なくとも一部を圧縮し、圧縮した部分については、圧縮後のデータである圧縮データのみをＲＦＩＤタグに送信する。よって、データを圧縮しない場合と比較して送信すべきデータ量を削減することができるので、自装置とＲＦＩＤタグとの通信時間の短縮を実現することができる。また、ＲＦＩＤタグに対し、同じデータ量でより多くの情報を記憶させることができる。
【００１６】
本発明に係るタグ通信装置では、上記ＲＦＩＤタグの記憶部における、記憶する領域と記憶する情報とを対応付けた領域情報を作成する領域情報作成手段を備え、上記データ取得部は、複数の上記送信データを取得し、上記データ圧縮手段は、上記データ取得部が取得した複数の上記送信データを圧縮するとともに、それぞれの圧縮データを出力し、上記領域情報作成手段は、上記圧縮データのうち、どの圧縮データが上記ＲＦＩＤタグの記憶部のどの領域に記憶されるかを対応付けた圧縮データ領域情報を作成し、上記送信手段は、上記データ圧縮手段が出力した複数の圧縮データと、上記領域情報作成手段が作成した圧縮データ領域情報とを送信するものであってもよい。
【００１７】
上記の構成によれば、取得した複数の送信データをそれぞれ圧縮するとともに、それぞれの圧縮データをＲＦＩＤタグの記憶部のどの領域に記憶するかを対応付けた圧縮データ領域情報を作成する。そして、複数の圧縮データと圧縮データ領域情報とをＲＦＩＤタグに送信する。
【００１８】
従来、ＲＦＩＤタグには、記憶領域と記憶されている情報とを対応付けたテーブルが存在しなかったので、１つのデータしか送信できなかった。しかしながら、上記の構成によれば、それぞれの圧縮データをＲＦＩＤタグの記憶部のどの領域に記憶するかを対応付けた圧縮データ領域情報を送信するので、複数のデータをＲＦＩＤタグに送信することができる。
【００１９】
本発明に係るタグ通信装置では、上記ＲＦＩＤタグの記憶部に上記圧縮データを記憶することができる空き領域があるか否かを判定する空き領域判定手段と、上記空き領域判定手段が、空き領域がないと判定したとき、上記データ取得部が取得した送信データの送信元装置に対し、空き領域がない旨を示す領域不足情報を送信する領域不足情報送信手段と、を備えているものであってもよい。
【００２０】
上記の構成によれば、ＲＦＩＤタグに圧縮データを記憶する空き領域がない場合、送信データの送信元装置に対し、空き領域がない旨を示す領域不足情報を送信する。これにより、送信元装置において、ＲＦＩＤタグ３に送信データを記憶する空き領域がないことを認識することができる。
【００２１】
本発明に係るタグ通信装置では、データビット列のビット情報を送信するために必要な時間であるビット情報送信時間が一方よりも他方が長い通信形式において、上記データ圧縮手段は、上記送信データにおけるデータビット列のビットの出現数を計数し、ビット情報送信時間が短いビットの方がビット情報送信時間が長いビットよりも多い場合は、上記送信データをそのまま出力し、ビット情報送信時間が長いビットの方がビット情報送信時間が短いビットよりも多い場合は、上記送信データにおけるデータビット列のビットを入れ換えた変換データを作成して出力するものであってもよい。
【００２２】
上記の構成によれば、データビット列のビット情報を送信するために必要な時間であるビット情報送信時間が一方よりも他方が長い通信形式において、送信データのデータビット列のビット情報送信時間が長いビットが多い場合に、ビットを入れ換えると、送信データ全体の送信時間を短くすることができる。これにより、自装置とＲＦＩＤタグとの通信時間、すなわち自装置からＲＦＩＤタグへの送信時間およびＲＦＩＤタグから自装置への受信時間を短縮することができる。
【００２３】
また、データビット列のビットの出現数を計数し、出現数の大小を比較してデータ変換を行うという簡易な処理でデータの変換を行うことができるので、従来のデータ圧縮方法と比較して処理負荷を軽くすることができる。
【００２４】
また、上記の構成によれば、データ圧縮手段は独自の方法でデータを圧縮するので、圧縮されたデータを他の装置で読み出すことできなくなる。よって、ＲＦＩＤタグに記憶されているデータを、他の装置で読み出すことができず、データの安全性が向上する。
【００２５】
本発明に係るタグ通信装置では、上記送信手段が上記ＲＦＩＤタグに送信した圧縮データを該ＲＦＩＤタグ３から取得する圧縮データ取得手段と、上記圧縮データ取得手段が取得した圧縮データを解凍するデータ解凍手段と、を備えているものであってもよい。
【００２６】
上記の構成によれば、ＲＦＩＤタグに送信した圧縮データを解凍することができるので、圧縮データの内容を認識することができる。
【００２７】
本発明に係るタグ通信装置では、上記送信手段が上記ＲＦＩＤタグに送信した圧縮データ領域情報を用いて所望の圧縮データを取得する圧縮データ取得手段と、上記圧縮データ取得手段が取得した圧縮データを解凍するデータ解凍手段と、を備えているものであってもよい。
【００２８】
上記の構成によれば、ＲＦＩＤタグに送信された複数の圧縮データのうち、所望の圧縮データを取得して解凍することができる。これにより、所望の圧縮データの内容を認識することができる。
【００２９】
なお、上記タグ通信装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記各手段として動作させることにより上記タグ通信装置をコンピュータにて実現させるタグ通信装置の制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【発明の効果】
【００３０】
以上のように、本発明に係るタグ通信装置はＲＦＩＤタグに送信する送信データを取得するデータ取得部と、上記データ取得部で取得した送信データの少なくとも一部を圧縮し、圧縮データを出力するデータ圧縮手段と、上記データ圧縮手段が圧縮した部分については、該データ圧縮手段が出力した圧縮データのみを、上記ＲＦＩＤタグに送信する送信手段と、を備えている構成である。
【００３１】
また、本発明に係るタグ通信装置の制御方法は、ＲＦＩＤタグに送信する送信データを取得するデータ取得ステップと、上記データ取得ステップで取得した送信データの少なくとも一部を圧縮し、圧縮データを出力するデータ圧縮ステップと、上記データ圧縮ステップで圧縮した部分については、該データ圧縮ステップで出力した圧縮データのみを上記ＲＦＩＤタグに送信する送信ステップと、を含む方法である。
【００３２】
これにより、データを圧縮しない場合と比較して送信すべきデータ量を削減することができるので、自装置とＲＦＩＤタグとの通信時間の短縮を実現することができるという効果を奏する。また、ＲＦＩＤタグに対し、同じデータ量でより多くの情報を記憶させることができるという効果を奏する。
【図面の簡単な説明】
【００３３】
【図１】本発明の実施の形態を示すものであり、ＲＦＩＤリーダ／ライタの要部構成を示すブロック図である。
【図２】上記実施の形態の概要を示す図である。
【図３】上記実施の形態を示すものであり、ＲＦＩＤタグの要部構成を示すブロック図である。
【図４】上記ＲＦＩＤタグのメモリ部の構成を示す図である。
【図５】上記ＲＦＩＤタグのメモリ部の構成を示す図である。
【図６】上記実施の形態における処理の流れを示すシーケンス図である。
【図７】上記実施の形態における処理の流れを示すシーケンス図である。
【図８】上記ＲＦＩＤリーダ／ライタのデータ圧縮解凍部におけるデータ圧縮の説明図である。
【図９】上記ＲＦＩＤリーダ／ライタのデータ圧縮解凍部におけるデータ圧縮の説明図である。
【図１０】上記データ圧縮解凍部における、０−１反転形式の効果を示す図である。
【図１１】上記データ圧縮解凍部における、０−１反転形式の効果を示す図である。
【発明を実施するための形態】
【００３４】
（本実施の形態の概要）
本発明の一実施の形態について図１から図１１に基づいて説明すれば、以下のとおりである。本実施の形態に係るＲＦＩＤリーダ／ライタ（タグ通信装置）１は、ＲＦＩＤタグ３に対し、無線通信を行ってデータの読み書きを行うものである。
【００３５】
本実施の形態では、ＲＦＩＤリーダ／ライタ１がＲＦＩＤタグ３に対し無線通信を行うにあたり、データを圧縮してＲＦＩＤタグ３に送信することで、送信するデータの情報量を減らし、送信時間の短縮を実現するものである。
【００３６】
また、ＲＦＩＤタグ３には、圧縮されたデータが書き込まれるので、ＲＦＩＤタグ３に書き込まれたデータを読み出すには圧縮方式に対応した復号を行う必要があり、ＲＦＩＤタグ３に書き込まれたデータを第三者に読み出される可能性を減らすことができる。これにより、ＲＦＩＤタグ３に書き込まれたデータのセキュリティが向上する。
【００３７】
具体的に図２を用いて説明する。図２（ａ）は、本実施の形態の概要を示す図であり、図２（ｂ）は、従来の構成を示す図である。図２（ａ）に示すように本実施の形態では、ＲＦＩＤリーダ／ライタ１は、上位機器であるＰＣ（Personal Computer）２から、ＲＦＩＤタグ３に書き込むべきデータを受信すると、受信したデータを圧縮し、送信に適した形式に変換して、アンテナ１３０を介して、ＲＦＩＤタグ３へ送信する。
【００３８】
一方、従来の構成では、図２（ｂ）に示すように、ＲＦＩＤリーダ／ライタ１００は、ＰＣ２から受信した、ＲＦＩＤタグ３に書き込むべきデータをそのまま送信に適した形式に変換して、アンテナ１３０を介して、ＲＦＩＤタグ３へ送信する。
【００３９】
よって、本実施の形態によれば、ＲＦＩＤリーダ／ライタ１からＲＦＩＤタグ３へ送信するデータが圧縮されているので、送信すべきデータ量が減り、送信時間を短縮することができる。
【００４０】
（ＲＦＩＤリーダ／ライタの構成）
次に、図１を用いて、本実施の形態に係るＲＦＩＤリーダ／ライタ１について説明する。図１に示すように、ＲＦＩＤリーダ／ライタ１は、制御部１０、記憶部１１、無線処理部（送信手段）１２、アンテナ部１３、および外部Ｉ／Ｆ部（データ取得部）１４を含む構成である。
【００４１】
制御部１０は、ＲＦＩＤリーダ／ライタ１内における動作を統括的に制御するものである。制御部１０は、例えばＰＣ（Personal Computer）ベースのコンピュータによって構成される。そして、ＲＦＩＤリーダ／ライタ１の動作制御は、制御プログラムをコンピュータに実行させることによって行われる。このプログラムは、例えばＣＤ−ＲＯＭなどのリムーバブルメディアに記録されているものを読み込んで使用する形態であってもよいし、ハードディスクなどにインストールされたものを読み込んで使用する形態であってもよい。また、外部Ｉ／Ｆ部１４を介して上記プログラムをダウンロードしてハードディスクなどにインストールして実行する形態などであってもよい。
【００４２】
また、制御部１０は、タグ制御部（領域情報作成手段、空き領域判定手段、領域不足情報送信手段）２１およびデータ圧縮解凍部（データ圧縮手段、データ解凍手段、圧縮データ取得手段）２２を備える構成である。タグ制御部２１は、無線処理部１２、アンテナ部１３を介してＲＦＩＤタグ３に対し、所定のコマンドを送信したり、ＲＦＩＤタグ３から受信したコマンドの処理行うものである。
【００４３】
より詳細には、タグ制御部２１は、外部Ｉ／Ｆ部１４がＲＦＩＤタグ３に書き込むべきデータを受信すると、ＲＦＩＤタグ３に対して、ファイルデータを送信するように要求する。そして、ＲＦＩＤタグ３からファイルデータを取得すると、ファイルデータからアドレスマップを算出して、ＲＦＩＤタグ３にデータの書き込みが可能か否かを判定する。そして、可能であれば、ＲＦＩＤタグ３に書き込むべきデータについてファイルテーブルエリア５０５に書き込むべきデータであるファイル情報（領域情報、圧縮データ領域情報）を作成し、ＲＦＩＤタグ３へ送信する。また、可能でなければ、ＲＦＩＤタグ３へ書き込むべきデータの送信元であるＲＦＩＤリーダ／ライタ１の上位機器（送信元装置）に対し、ＲＦＩＤタグ３にはデータを書き込む領域がないことを示すデータ（領域不足情報）を外部Ｉ／Ｆ部１４を介して送信する。
【００４４】
ここで、ファイルデータとは、ＲＦＩＤタグ３のメモリ部３５における、記憶領域と記憶している情報とを対応付けているデータである。ファイルデータを作成することにより、ＲＦＩＤリーダ／ライタ１は、複数のデータをＲＦＩＤタグ３に書き込むことができる。
【００４５】
データ圧縮解凍部２２は、外部Ｉ／Ｆ部１４を介して取得したＲＦＩＤタグ３へ書き込むデータを圧縮するものである。そして、圧縮後のデータである圧縮データのデータ長を算出し、圧縮データと該データのデータ長とを無線処理部１２へ送信する。なお、データの圧縮の詳細については後述する。また、データ圧縮解凍部２２は、アンテナ部１３、無線処理部１２を介して取得した、ＲＦＩＤタグ３から送信された圧縮データを解凍する。また、ＲＦＩＤタグ３に複数の圧縮データが書き込まれている場合、ファイルデータから所望の圧縮データの記憶領域を算出し、当該記憶領域に書き込まれている圧縮データを取得して、解凍する。
【００４６】
記憶部１１は、上記したハードディスクなどの不揮発性の記憶装置によって構成される。記憶部１１に記憶される内容としては、上記した制御プログラム、ＯＳ（operating system）プログラム、およびその他各種プログラム、ならびに各種データが挙げられる。
【００４７】
無線処理部１２は、制御部１０から受信したデータを無線送信に適した形式に変換し、変換した無線信号をアンテナ部１３を介して外部に送信するとともに、外部からアンテナ部１６を介して受信した無線信号を元の形式に変換し、変換したデータを制御部１０に送信するものである。無線処理部１２には、Ａ／Ｄ（Analog to Digital）変換回路、Ｄ／Ａ（Digital to Analog）変換回路、変復調回路、ＲＦ回路などが使用される。
【００４８】
アンテナ部１３は、無線処理部１２からの無線信号を電波として外部に送信するとともに、外部から受信した電波を無線信号に変換して無線処理部１２に送信するものである。アンテナ部１６には、アンテナ１６０、共振回路などが使用される。
【００４９】
外部Ｉ／Ｆ部１４は、ＰＣなどの外部のデバイスと通信を行うものである。外部Ｉ／Ｆ部１４のインタフェース規格としては、ＵＳＢ（Universal Serial Bus）、ＩＥＥＥ１３９４、Ｅｔｈｅｒｎｅｔ（登録商標）、などが挙げられる。
【００５０】
（ＲＦＩＤタグの構成）
次にＲＦＩＤタグ３の構成について、図３を用いて説明する。なお、一般的なＲＦＩＤタグは、電池などの電源を有しておらず、ＲＦＩＤリーダ／ライタから電波で送電された電力によって回路が動作し、ＲＦＩＤリーダ／ライタとの無線通信を行うものである。
【００５１】
図３に示すように、ＲＦＩＤタグ３は、アンテナ部３０および無線通信ＩＣ３１を備える構成である。
【００５２】
アンテナ部３０は、ＲＦＩＤリーダ／ライタ１からの電波を、無線通信ＩＣ３１を動作させる電力源として受け取るものである。また、アンテナ部３０は、ＲＦＩＤリーダ／ライタ１から受信した電波を無線信号に変換して無線通信ＩＣ３１に送信するとともに、無線通信ＩＣ３１からの無線信号を電波に変換してＲＦＩＤリーダ／ライタ１に送信するものである。アンテナ部３０には、アンテナ、共振回路などが使用される。
【００５３】
無線通信ＩＣ３１は、ＲＦＩＤリーダ／ライタ１からアンテナ部３０を介して受信した信号に基づいて、ＲＦＩＤリーダ／ライタ１からのデータを記憶したり、記憶されたデータをアンテナ部３０を介してＲＦＩＤリーダ／ライタ１に送信したりするものである。図５に示すように、無線通信ＩＣ３１は、電源部３２、無線処理部３３、制御部３４、およびメモリ部３５を備える構成である。
【００５４】
電源部３２は、アンテナ部３０が電波を受信することにより発生する誘起電圧を整流回路にて整流し、電源回路にて所定の電圧に調整した後、無線通信ＩＣ３１の各部に供給するものである。電源部３２には、ブリッジダイオード、電圧調整用コンデンサなどが使用される。
【００５５】
無線処理部３３は、外部からアンテナ部３０を介して受信した無線信号を元の形式に変換し、変換したデータを制御部３４に送信するとともに、制御部３４から受信したデータを無線送信に適した形式に変換し、変換した無線信号をアンテナ部３０を介して外部に送信するものである。無線処理部３３には、Ａ／Ｄ（Analog to Digital）変換回路、Ｄ／Ａ（Digital to Analog）変換回路、変復調回路、ＲＦ回路などが使用される。
【００５６】
制御部３４は、無線通信ＩＣ３１内における動作を統括的に制御するものである。制御部３４は、論理演算回路、レジスタなどを備え、コンピュータとして機能する。そして、動作制御は、制御プログラムをコンピュータに実行させることによって行われる。このプログラムは、例えばメモリ部３５のＲＯＭ（Read Only Memory）などにインストールされたものを読み込んで使用する形態であってもよいし、ＲＦＩＤリーダ／ライタ１からアンテナ部３０および無線処理部３３を介して上記プログラムをダウンロードしてメモリ部３５にインストールして実行する形態であってもよい。
【００５７】
また、制御部３４は、ＲＦＩＤリーダ／ライタ１からアンテナ部３０および無線処理部３３を介して受信したデータに基づいて、ＲＦＩＤリーダ／ライタ１からのデータをメモリ部３５に記憶したり、メモリ部３５に記憶されたデータを読み出して、無線処理部３３およびアンテナ部３０を介してＲＦＩＤリーダ／ライタ１に送信したりする。
【００５８】
メモリ部３５は、上記したＲＯＭや、ＳＲＡＭ（Static RAM）、ＦｅＲＡＭ（強誘電体メモリ）などの半導体メモリによって構成される。このメモリ部３５に記憶される内容としては、上記した制御プログラム、およびその他各種のプログラム、ならびに各種データが挙げられる。なお、無線通信ＩＣ３１は、ＲＦＩＤリーダ／ライタ１から送信される電波を電力源としているため、ＲＯＭなどの不揮発性メモリや、ＳＲＡＭ、ＦｅＲＡＭなどの消費電力の少ないメモリを利用することが望ましい。
【００５９】
（ＲＦＩＤタグのメモリ部の構造）
次に、図４、５を用いて、ＲＦＩＤタグ３のメモリ部３５の構造について説明する。図４は、１種類のデータを記憶するときのメモリ部３５の構造であり、図５は、複数種類のデータを記憶するときのメモリ部３５の構造である。
【００６０】
図４に示すように、メモリ部３５に記憶する（書き込む）データが１種類の場合、メモリ部３５は、記憶するデータのデータ長を書き込むエリアであるデータ長書き込みエリア４０１と圧縮データを書き込むエリアである圧縮データ書き込みエリア４０２とを含む構造となっている。これは、書き込むべきデータが圧縮されているので、該書き込むべきデータのデータ長が可変となり、書き込まれている圧縮データのデータ長も書き込んでおかないと、当該圧縮データを読み出せなくなる可能性があるためである。
【００６１】
また、図５に示すように、メモリ部３５に記憶するデータが複数種類の場合、メモリ部３５は、書き込むべきデータそれぞれのファイル名、ファイルサイズ、ファイル格納開始アドレスが書き込まれているファイルテーブルエリア５０５と、圧縮データを書き込む圧縮データ書き込みエリア５０６とを含む構造となっている。これは、書き込むべきデータが複数種類ある場合、それぞれのデータがどこに書き込まれているかを示す情報がなければ、データを読み出すことができなくなるためである。
【００６２】
図５では、複数種類のデータとして、検査工程１ログデータ５０１ａ、検査工程２ログデータ５０２ａ、および検査工程３ログデータ５０３ａをＲＦＩＤタグ３に書き込む例を示している。図５に示すように、これらのデータをＲＦＩＤタグ３に書き込む場合、これらのデータを圧縮し、圧縮したデータである検査工程１圧縮データ５０１ｂ、検査工程２圧縮データ５０２ｂ、および検査工程３圧縮データ５０３ｂのファイル名、ファイルサイズ、圧縮データ書き込みエリア５０６に書き込むときのファイル格納開始アドレスを示すファイル情報を作成する。そして、作成したファイル情報をメモリ部３５のファイルテーブルエリア５０５に書き込む。
【００６３】
具体的には、ファイルテーブルエリア５０５の検査工程１データ情報格納エリア５１１に検査工程１圧縮データ５０１ｂのファイル名、ファイルサイズ、圧縮データ書き込みエリア５０６に書き込むときのファイル格納開始アドレスを書き込む。同様に、ファイルテーブルエリア５０５の検査工程２データ情報格納エリア５１２に検査工程２圧縮データ５０２ｂのファイル名、ファイルサイズ、圧縮データ書き込みエリア５０６に書き込むときのファイル格納開始アドレスを書き込む。さらに、ファイルテーブルエリア５０５の検査工程３データ情報格納エリア５１３に検査工程３圧縮データ５０３ｂのファイル名、ファイルサイズ、圧縮データ書き込みエリア５０６に書き込むときのファイル格納開始アドレスを書き込む。
【００６４】
そして、圧縮データである検査工程１圧縮データ５０１ｂ、検査工程２圧縮データ５０２ｂ、および検査工程３圧縮データ５０３ｂを、圧縮データ書き込みエリア５０６の、それぞれのファイル格納開始アドレスが示す位置に書き込む。
【００６５】
（処理の流れ）
次に、図６、７を用いて、本実施の形態における処理の流れを説明する。図６は、１種類のデータをＲＦＩＤタグ３に書き込む場合の処理の流れを示し、図７は、複数種類のデータをＲＦＩＤタグ３に書き込む場合の処理の流れを示す。
【００６６】
図６に示すように、１種類のデータをＲＦＩＤタグ３に書き込む場合、まず、ＲＦＩＤリーダ／ライタ１の外部Ｉ／Ｆ部１４は、上位機器からＲＦＩＤタグ３に書き込むべきデータを取得する（Ｓ６０１、データ取得ステップ）。そして、データ圧縮解凍部２２には、外部Ｉ／Ｆ部１４が取得したＲＦＩＤタグ３に書き込むべきデータを圧縮する（Ｓ６０２、データ圧縮ステップ）。さらに、データ圧縮解凍部２２は、圧縮後のデータである圧縮データのデータ長を算出する（Ｓ６０３）。そして、無線処理部１２およびアンテナ部１３を介して、算出したデータ長をＲＦＩＤタグ３へ送信する（Ｓ６０４、送信ステップ）。そして、ＲＦＩＤタグ３は、受信したデータ長をメモリ部３５に書き込む（Ｓ６０５）。次に、ＲＦＩＤリーダ／ライタ１は、データ圧縮解凍部２２に圧縮した圧縮データをＲＦＩＤタグ３へ送信する（Ｓ６０６）。ＲＦＩＤタグ３は、圧縮データを受信すると、メモリ部３５の圧縮データ書き込みエリア４０２に書き込む（Ｓ６０７）。以上で、１種類のデータをＲＦＩＤタグ３に書き込む場合の処理が終了する。
【００６７】
次に、複数種類のデータをＲＦＩＤタグ３に書き込む場合の処理の流れについて、図７を用いて説明する。
【００６８】
図７に示すように、まず、ＲＦＩＤリーダ／ライタ１の外部Ｉ／Ｆ部１４は、ＲＦＩＤタグ３に書き込むべき複数種類のデータを取得する（Ｓ７０１）。次に、タグ制御部２１は、ＲＦＩＤタグ３に対して、ファイルテーブルを送信するように要求する（Ｓ７０２）。そして、ＲＦＩＤタグ３は、要求に応じてファイルテーブルをＲＦＩＤリーダ／ライタ１へ送信する（Ｓ７０３）。タグ制御部２１は、ファイルテーブルを取得すると（Ｓ７０４）、メモリ部３５において、これからデータを書き込む位置を示すアドレスマップを算出する（Ｓ７０５）。
【００６９】
次に、データ圧縮解凍部２２は、外部Ｉ／Ｆ部１４が取得したＲＦＩＤタグ３に書き込むべき複数種類のデータをそれぞれ圧縮し（Ｓ７０６）、圧縮後のデータである圧縮データそれぞれのデータ長を算出する（Ｓ７０７）。そして、タグ制御部２１は、算出したアドレスマップおよびデータ長から、メモリ部３５に圧縮データを書き込むことが可能か否かを判定し、可能と判定すると（Ｓ７０８でＹＥＳ）、メモリ部３５のファイルテーブルエリア５０５へ書き込むデータであるファイル情報を作成する（Ｓ７１０）。そして、作成したファイル情報をＲＦＩＤタグ３へ送信する（Ｓ７１１）。ＲＦＩＤタグ３は、受信したファイル情報を、メモリ部３５のファイルテーブルエリア５０５に書き込む（Ｓ７１２）。次に、ＲＦＩＤリーダ／ライタ１は、圧縮したデータである圧縮データそれぞれをＲＦＩＤタグ３へ送信する（Ｓ７１３）。そして、ＲＦＩＤタグ３は、受信した圧縮データそれぞれを、メモリ部３５の圧縮データ書き込みエリア５０６に書き込む（Ｓ７１４）。
【００７０】
一方、メモリ部３５に圧縮データを書き込むことが不可能と判定すると（Ｓ７０８でＮＯ）、タグ制御部２１は、外部Ｉ／Ｆ部１４を介して、ＲＦＩＤタグ３に書き込むべきデータの送信元である上位機器に、ＲＦＩＤタグ３への書き込みが不可能であることを示すアドレスオーバーエラーを送信する（Ｓ７０９）。以上で、複数種類のデータをＲＦＩＤタグ３に書き込む場合の処理が終了する。
【００７１】
（圧縮例）
次に図８〜１１を用いて、データ圧縮解凍部２２におけるデータ圧縮・変換の例について説明する。図８は、ＬＺＨ形式でデータを圧縮した場合を示す図であり、図９〜１１は、“０”と“１”とを反転させる圧縮形式（以下、“０−１”反転形式と呼ぶ）でデータを変換した場合を示す図である。
【００７２】
まず、ＬＺＨ形式でデータを圧縮した場合について説明する。図８のデータ８０１は圧縮前の状態を示すものであり、データ８０２はＬＺＨ形式でデータ８０１を圧縮した後の状態を示すものである。圧縮前のデータ８０１のデータ量は５１２バイトであり、圧縮後のデータ８０２のデータ量は、６８バイトである。このように、ＬＺＨ形式でデータを圧縮することにより、データ量を約８７％減らすことができる。これにより、ＲＦＩＤリーダ／ライタ１とＲＦＩＤタグ３との通信時間の短縮、およびＲＦＩＤタグ３におけるメモリ使用量の改善を図ることができる。
【００７３】
次に、０−１反転形式でデータを変換した場合について説明する。０−１反転形式とは、変換対象となるデータのビット列の“０”と“１”との出現数を計数し、“０”が多い場合はデータをそのままとし、“１”が多い場合は、“０”と“１”とを入れ換えたデータにするものである。本実施の形態では、ＲＦＩＤリーダ／ライタ１からＲＦＩＤタグ３へコマンドを送信する単位（１６ビット）で、０−１反転形式でデータを変換する。なお、０−１反転形式は、ＵＨＦ帯域においてＲＦＩＤリーダ／ライタ１とＲＦＩＤタグ３との通信が行われる場合に適用できる。
【００７４】
図９（ａ）のデータ９０１は、変換前の状態と示すものであり、データ９０２は、０−１反転形式で変換した後の状態を示すものである。また、図９（ｂ）は、０−１反転形式で変換した場合の、メモリ部３５の構造を示すものである。図９（ｂ）に示すように、０−１反転形式で変換した場合、メモリ部３５は、変換データを書き込む変換データ書き込みエリア９０３と変換情報を示すデータを書き込む変換情報フラグ書き込みエリア９０４とを含んでいる。なお、変換情報フラグの書き込みは、ＨＦ（High Frequency）機器のライトプロテクト方式に従っている。
【００７５】
０−１反転形式でデータを変換することにより、変換前のデータ９０１および変換後のデータ９０２はともに、データ量が５１２バイトで変わらないが、ＲＦＩＤリーダ／ライタ１とＲＦＩＤタグ３との通信時間が約１０％改善される。この理由について、図１０、１１を用いて説明する。図１０は、ＵＨＦ帯において、データ“０”とデータ“１”とのシンボル時間を示すものである。図１０に示すように、データ“０”のシンボル時間が１Ｔａｒｉ（TypeA Reference Interval）であるのに対し、データ“１”のシンボル時間は、１．５〜２．０Ｔａｒｉとなっている。これにより、データ“１”よりもデータ“０”の方が送信時間が短いことが分かる。
【００７６】
また、図１１は、ＬＦ帯において、データ“０”と、データ“１”との送信時間を示すものである。図１１に示すようにデータ“０”は、１３４．２ｋＨｚであり、送信時間が１１９．９μｓであるのに対し、データ“１”は、１２３．２ｋＨｚで、送信時間は１２９．２μｓである。よって、データ“０”の方がデータ“１”よりも送信時間が短いことが分かる。
【００７７】
以上より、０−１反転形式でデータを変換して、“１”が多い場合は、“０”と“１”とを入れ換えたデータに変換することにより、データの送信時間（ＲＦＩＤリーダ／ライタ１からＲＦＩＤタグ３への送信時間およびＲＦＩＤタグ３からＲＦＩＤリーダ／ライタ１への受信時間）を短縮することができる。また、圧縮・解凍方式よりも演算処理負荷が軽いので、この点でもデータの送信時間を短縮することができる。
【００７８】
なお、０−１反転形式は、データが“０”と“１”との場合に限られるものではなく、一方の情報を送信するために必要な時間である情報送信時間と他方の情報送信時間とが異なる場合であれば適用することが可能である。
【００７９】
また、０−１反転形式は、０−１反転形式のデータ変換が可能なＲＦＩＤリーダ／ライタ１と不可能なＲＦＩＤリーダ／ライタ１とを各工程に設置することで、ＲＦＩＤリーダ／ライタ１とＲＦＩＤタグ３との通信を行いたい工程のみで処理を行うということが可能となり、工程管理に利用することができる。
【００８０】
また、上記のように独自のデータ圧縮方法を用いることにより、当該圧縮を行った装置以外で圧縮データを読み出して解凍することが不可能となる。これにより、ＲＦＩＤタグ３に書き込まれたデータの安全性が高まり、ＲＦＩＤリーダ／ライタ１とＲＦＩＤタグ３との通信システムにおけるセキュリティが向上する。
【００８１】
また、ＲＦＩＤリーダ／ライタ１からＲＦＩＤタグ３への送信速度とＲＦＩＤタグ３からＲＦＩＤリーダ／ライタ１への受信速度とが異なる場合、送信速度と受信速度とから送受信時間を算出し、一方の情報を送受信するために必要な時間である情報送受信時間と他方の情報送受信時間とを比較して、より送受信時間が短縮されるようにデータを変換するものであってもよい。
【００８２】
本発明は上述した実施の形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【００８３】
（ソフトウェアによる構成）
最後に、ＲＦＩＤリーダ／ライタ１およびＲＦＩＤタグ３の各ブロック、特にＲＦＩＤリーダ／ライタ１の制御部１０（タグ制御部２１、データ圧縮解凍部２２）、無線処理部１２、およびＲＦＩＤタグ３の制御部３４は、集積回路（ＩＣチップ）上に形成された論理回路によってハードウェア的に実現していもよいし、ＣＰＵ（central processing unit）を用いてソフトウェア的に実現してもよい。
【００８４】
後者の場合、ＲＦＩＤリーダ／ライタ１およびＲＦＩＤタグ３は、各機能を実現する制御プログラムの命令を実行するＣＰＵ、上記プログラムを格納したＲＯＭ（read only memory）、上記プログラムを展開するＲＡＭ（random access memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアであるＲＦＩＤリーダ／ライタ１およびＲＦＩＤタグ３の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、上記のＲＦＩＤリーダ／ライタ１およびＲＦＩＤタグ３に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ（microprocessor unit））が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【００８５】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ類、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ（compact disc read-only memory）／ＭＯ（magneto-optical）／ＭＤ（Mini Disc）／ＤＶＤ（digital versatile disk）／ＣＤ−Ｒ（CD Recordable）等の光ディスクを含むディスク類、ＩＣカード（メモリカードを含む）／光カード等のカード類、マスクＲＯＭ／ＥＰＲＯＭ（erasable programmable read-only memory）／ＥＥＰＲＯＭ（electrically erasable and programmable read-only memory）／フラッシュＲＯＭ等の半導体メモリ類、あるいはＰＬＤ（Programmable logic device）やＦＰＧＡ（Field Programmable Gate Array）等の論理回路類などを用いることができる。
【００８６】
また、ＲＦＩＤリーダ／ライタ１およびＲＦＩＤタグ３を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークは、プログラムコードを伝送可能であればよく、特に限定されない。例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ（local area network）、ＩＳＤＮ（integrated services digital network）、ＶＡＮ（value-added network）、ＣＡＴＶ（community antenna television）通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、この通信ネットワークを構成する伝送媒体も、プログラムコードを伝送可能な媒体であればよく、特定の構成または種類のものに限定されない。例えば、ＩＥＥＥ（institute of electrical and electronic engineers）１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ（asynchronous digital subscriber loop）回線等の有線でも、ＩｒＤＡ（infrared data association）やリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＩＥＥＥ８０２．１１無線、ＨＤＲ（high data rate）、ＮＦＣ（Near Field Communication）、ＤＬＮＡ（Digital Living Network Alliance）、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。
【産業上の利用可能性】
【００８７】
ＲＦＩＤタグに送信するデータを圧縮して送信することができるので、データ量の多い情報をＲＦＩＤタグに送信するタグ通信装置に好適である。
【符号の説明】
【００８８】
１    ＲＦＩＤリーダ／ライタ（タグ通信装置）
３    ＲＦＩＤタグ
１１    記憶部
１２    無線処理部（送信手段）
１３    アンテナ部
１４    外部Ｉ／Ｆ部（データ取得部）
２１    タグ制御部（領域情報作成手段、空き領域判定手段、領域不足情報送信手段）
２２    データ圧縮解凍部（データ圧縮手段、データ解凍手段、圧縮データ取得手段）
３５    メモリ部（記憶部）
【図１】
2011193299.tif 000003
【図２】
2011193299.tif 000004
【図３】
2011193299.tif 000005
【図４】
2011193299.tif 000006
【図５】
2011193299.tif 000007
【図６】
2011193299.tif 000008
【図７】
2011193299.tif 000009
【図８】
2011193299.tif 000010
【図９】
2011193299.tif 000011
【図１０】
2011193299.tif 000012
【図１１】
2011193299.tif 000013