(57)【要約】【課題】コンピュータと非接触タグ間の通信の信頼性向上を図る通信方法を提供すること【解決手段】本発明では、ＩＤタグ３において送信データに基づきエラーチェックコードを生成し、エラーチェックコードと送信データをリーダライタ２に送信する。リーダライタ２でエラーチェックコードと送信データを受信し、リーダライタ２でオープン設定時にはエラーチェックコードと送信データをコンピュータ１に対して送信し、クローズ設定時にはエラーチェックコードと送信データに基づきエラーチェックを実行し、送信データとエラーチェック結果をコンピュータ１に対して送信する。コンピュータ１でオープン設定時にはエラーチェックコードと送信データを受信し、クローズ設定時にはエラーチェック結果を受信し、コンピュータ１でオープン設定時にはエラーチェックコードと送信データに基づきエラーチェックを実行する。【選択図】  図１
2004348374.tif 000002
【特許請求の範囲】
【請求項１】
非接触タグと、当該非接触タグと無線通信を行うリーダライタと、当該リーダライタと通信可能に接続されたコンピュータとの間における通信方法であって、前記非接触タグにおいて送信データに基づきエラーチェックコードを生成し、前記エラーチェックコードと前記送信データを、前記リーダライタに対して送信するステップと、
前記リーダライタにおいて前記エラーチェックコードと前記送信データを受信するステップと、
前記リーダライタにおいてオープン設定時には、前記エラーチェックコードと前記送信データを前記コンピュータに対して送信し、クローズ設定時には、前記エラーチェックコードと前記送信データに基づきエラーチェックを実行し、前記送信データと当該エラーチェック結果を前記コンピュータに対して送信するステップと、
前記コンピュータにおいてオープン設定時には、前記エラーチェックコードと前記送信データを受信し、クローズ設定時には、前記送信データと前記エラーチェック結果を受信するステップと、
前記コンピュータにおいてオープン設定時には、前記エラーチェックコードと前記送信データに基づきエラーチェックを実行するステップとを備えた通信方法。
【請求項２】
非接触タグと、当該非接触タグと無線通信を行うリーダライタと、当該リーダライタと通信可能に接続されたコンピュータとを備えた通信システムであって、前記非接触タグは、送信データに基づきエラーチェックコードを生成するエラーチェック生成手段と、前記エラーチェックコードと前記送信データをリーダライタに送信する送信手段とを有し、
前記リーダライタは、前記エラーチェックコードと前記送信データを受信する受信手段と、オープン設定時には、前記エラーチェックコードと前記送信データを前記コンピュータに対して送信し、クローズ設定時には、前記エラーチェックコードと前記送信データに基づきエラーチェックを実行し、前記送信データと当該エラーチェック結果を前記コンピュータに対して送信する制御手段を有し、
前記コンピュータは、オープン設定時には、前記エラーチェックコードと前記送信データを受信し、クローズ設定時には、前記送信データと前記エラーチェック結果を受信する受信手段と、オープン設定時には、前記エラーチェックコードと前記送信データに基づきエラーチェックを実行するエラーチェック手段とを備えた通信システム。
【請求項３】
非接触タグと無線通信を行うともに、コンピュータと通信可能に接続されたリーダライタであって、
前記非接触タグから送信された前記エラーチェックコードと前記送信データを受信する受信手段と、
オープン設定時には、前記受信手段により受信された前記エラーチェックコードと前記送信データを前記コンピュータに対して送信し、クローズ設定時には、前記エラーチェックコードと前記送信データに基づきエラーチェックを実行し、前記送信データと当該エラーチェック結果を前記コンピュータに対して送信する送信手段とを備えたリーダライタ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、非接触タグを用いた通信方法、通信システム及びリーダライタに関するものである。
【０００２】
【従来の技術】
非接触タグは、各種カードなどに組み込まれ、新しい情報記録媒体として注目されており、急速に市場に普及してきている。今後も、様々な分野で利用されるものと期待されている。
【０００３】
非接触タグは電源を備えていないが、コンピュータなどに接続されたリーダライタに近づけると電磁誘導結合により無線で通信が行われ、コンピュータと非接触タグとの間でデータがやり取りされる。
【０００４】
コンピュータと非接触タグ間の通信の信頼性を高めるため、エラーチェックコードによりエラーチェックを行っている。送信側で、ある生成多項式による演算結果をエラーチェックコードとしてデータと共に送信し、受信側で、同じ演算を行いエラーチェックコードと比較することによりデータの誤りを検出している。
【０００５】
従来の方式では、非接触タグからリーダライタを介してコンピュータへデータを送信する場合、エラーチェックコードによるエラーチェックは、リーダライタにおいて行っており、リーダライタに接続されたコンピュータはエラーチェックの結果を受信するだけである。この方式では、リーダライタにおいてエラーなしと判定されても、コンピュータでデータを受信した際にエラーがある場合、エラーを検出できないという問題がある。
【０００６】
また、コンピュータにおいてエラーチェックコードによりエラーチェックを行う技術が提案されている（例えば、特許文献１参照）。しかしながら、特許文献１にかかるリーダライタ自身は、エラーチェック機能を有していない。
【０００７】
【特許文献１】
特開平１１−１４９５３１号公報
【０００８】
【発明が解決しようとする課題】
このように、従来の非接触タグを用いた通信方式では、非接触タグからリーダライタを介してコンピュータへデータを送信する場合、リーダライタにおいてエラーなしと判定されても、コンピュータでデータを受信した際にエラーがある場合、エラーを検出できないという問題点があった。
【０００９】
本発明は、このような問題点を解決するためになされたもので、コンピュータと非接触タグ間の通信の信頼性向上を図るため、コンピュータにおいて、エラーチェックコードによりエラーチェックを行う通信方法、通信システム及びリーダライタを提供することを目的とする。
【００１０】
【課題を解決するための手段】
本発明にかかる通信方法は、非接触タグと、当該非接触タグと無線通信を行うリーダライタと、当該リーダライタと通信可能に接続されたコンピュータとの間における通信方法であって、前記非接触タグにおいて送信データに基づきエラーチェックコードを生成し、前記エラーチェックコードと前記送信データをリーダライタに送信するステップと、前記リーダライタにおいて前記エラーチェックコードと前記送信データを受信するステップと、前記リーダライタにおいてオープン設定時には、前記エラーチェックコードと前記送信データを前記コンピュータに対して送信し、クローズ設定時には、前記エラーチェックコードと前記送信データに基づきエラーチェックを実行し、前記送信データと当該エラーチェック結果を前記コンピュータに対して送信するステップと、前記コンピュータにおいてオープン設定時には、前記エラーチェックコードと前記送信データを受信し、クローズ設定時には、前記送信データと前記エラーチェック結果を受信するステップと、前記コンピュータにおいてオープン設定時には、前記エラーチェックコードと前記送信データに基づきエラーチェックを実行するステップとを備えるものである。これにより、前記コンピュータにおいてエラーチェックを実行するため、前記コンピュータと前記非接触タグ間の通信の信頼性向上を図ることができる。また、通信状態等を考慮して、エラーチェックの実行を前記コンピュータあるいは前記リーダライタのどちらで行うか選択することができる。前記リーダライタにおいてエラーチェックを実行する場合、前記ホストコンピュータの内部処理の付加低減を図ることができる。
【００１１】
本発明にかかる通信システムは、非接触タグと、当該非接触タグと無線通信を行うリーダライタと、当該リーダライタと通信可能に接続されたコンピュータとを備えた通信システムであって、前記非接触タグは、送信データに基づきエラーチェックコードを生成するエラーチェック生成手段と、前記エラーチェックコードと前記送信データをリーダライタに送信する送信手段とを有し、前記リーダライタは、前記エラーチェックコードと前記送信データを受信する受信手段と、オープン設定時には、前記エラーチェックコードと前記送信データを前記コンピュータに対して送信し、クローズ設定時には、前記エラーチェックコードと前記送信データに基づきエラーチェックを実行し、前記送信データと当該エラーチェック結果を前記コンピュータに対して送信する制御手段を有し、前記コンピュータは、オープン設定時には、前記エラーチェックコードと前記送信データを受信し、クローズ設定時には、前記送信データと前記エラーチェック結果を受信する受信手段と、オープン設定時には、前記エラーチェックコードと前記送信データに基づきエラーチェックを実行するエラーチェック手段とを備えるものである。これにより、前記コンピュータにおいてエラーチェックを実行するため、前記コンピュータと前記非接触タグ間の通信の信頼性向上を図ることができる。また、通信状態等を考慮して、エラーチェックの実行を前記コンピュータあるいは前記リーダライタのどちらで行うか選択することができる。前記リーダライタにおいてエラーチェックを実行する場合、前記ホストコンピュータの内部処理の付加低減を図ることができる。
【００１２】
本発明にかかるリーダライタは、非接触タグと無線通信を行うともに、コンピュータと通信可能に接続されたリーダライタであって、前記非接触タグから送信された前記エラーチェックコードと前記送信データを受信する受信手段と、オープン設定時には、前記受信手段により受信された前記エラーチェックコードと前記送信データを前記コンピュータに対して送信し、クローズ設定時には、前記エラーチェックコードと前記送信データに基づきエラーチェックを実行し、前記送信データと当該エラーチェック結果を前記コンピュータに対して送信する送信手段とを備えるものである。これにより、前記コンピュータにおいてエラーチェックを実行するため、前記コンピュータと前記非接触タグ間の通信の信頼性向上を図ることができる。また、通信状態等を考慮して、エラーチェックの実行を前記コンピュータあるいは前記リーダライタのどちらで行うか選択することができる。前記リーダライタにおいてエラーチェックを実行する場合、前記ホストコンピュータの内部処理の付加低減を図ることができる。
【００１３】
【発明の実施の形態】
発明の実施の形態１．
まず、図１を用いて、本発明の実施の形態１にかかる通信システムの構成について説明する。この通信システムは、図１に示されるように、ホストコンピュータ１と、このホストコンピュータ１に接続されるリーダライタ２と、このリーダライタ２との間で無線通信を行うＩＤタグ３により構成されている。
【００１４】
ホストコンピュータ１は、図示しない制御部、操作部、表示部、及びリーダライタ２の接続部により構成されている。この制御部は、送信データに基づきエラーチェックコードを生成し、送信データと共にエラーチェックコードを送信する手段と、受信データとエラーチェックコードによりエラーチェックを実行する手段を備えている。また、この制御部は、エラーチェックコードを生成しないでデータのみを送信することや、受信データのエラーチェックを実行しないことも可能である。
【００１５】
リーダライタ２は、リーダライタ２の全体を制御するＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）である制御回路２１、インタフェースとしてのリーダライタ用のＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）であるインタフェース回路２２、送受信回路２３、及び送受信アンテナ２４により構成されている。
【００１６】
制御回路２１は、ホストコンピュータ１と、例えばＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）接続されるとともにインタフェース回路２２とも接続され、データのやり取りが行われる。ホストコンピュータ１からデータを受信し、インタフェース回路２２へ当該データの出力を行い、インタフェース回路２２からデータを入力し、ホストコンピュータ１へ当該データの送信を行う。
【００１７】
また、制御回路２１は、例えばホストコンピュータ１からのコマンドにより、オープン設定とクローズ設定の登録をインタフェース回路２２に対し行う。オープン設定とは、リーダライタ２において、ホストコンピュータ１から受信したエラーチェックコードをＩＤタグ３へ送信し、また、ＩＤタグ３から受信したエラーチェックコードをホストコンピュータ１へ送信する設定である（以下同じ）。クローズ設定とは、リーダライタ２において、ホストコンピュータ１から受信したデータに基づきエラーチェックコードを生成してＩＤタグ３へ送信し、また、ＩＤタグ３から受信したエラーチェックコードに基づきエラーチェックを行う設定である（以下同じ）。
【００１８】
インタフェース回路２２は、オープン設定とクローズ設定の登録を記憶するレジスタ２２１を備えている。
【００１９】
インタフェース回路２２は、制御回路２１と送受信回路２３とに接続され、データのやり取りが行われる。インタフェース回路２２は、制御回路２１からデータを入力した際、レジスタ２２１を参照しオープン設定ならば、入力したデータとエラーチェックコードをそのまま送受信回路２３へ出力し、クローズ設定ならば、受信したデータを基にエラーチェックコードを生成し、データと共に送受信回路２３へ出力する。また、インタフェース回路２２は、送受信回路２３からデータを入力した際、レジスタ２２１を参照しオープン設定ならば、入力したデータとエラーチェックコードをそのまま制御回路２１へ出力し、クローズ設定ならば、入力したデータとエラーチェックコードによりエラーチェックを行い、データと共にチェック結果を制御回路２１へ出力する
【００２０】
送受信回路２３は、インタフェース回路２２と送受信アンテナ２４とに接続され、データのやり取りが行われる。送受信回路２３は、インタフェース回路２２から出力されたデータに基づき変調データを生成し、送受信アンテナ２４へ出力する。また、送受信回路２３は、送受信アンテナ２４から出力されたデータに基づき復調データを生成し、インタフェース回路２２へ出力する。
【００２１】
ＩＤタグ３は、送受信アンテナ３１、電源生成部３２、制御回路３３、及びメモリ３４により構成されている。電源生成部３２は、送受信アンテナ３１が受信した電磁波に基づいて電源を生成し、制御回路３３等の他の構成に対して供給する。制御回路３３は、送信データに基づきエラーチェックコードを生成し、送信データと共にエラーチェックコードの送信を行い、また、受信データとエラーチェックコードによりエラーチェックを実行する。メモリ３４には、ホストコンピュータ１との間でリーダライタ２を介して送受信されるデータが格納されている。
【００２２】
続いて、図２乃至図５を用いて、本発明の実施の形態１にかかる通信システムにおけるフレーム構成を説明する。
【００２３】
図２を用いて、ホストコンピュータ１からＩＤタグ３へデータを送信する場合における、クローズ設定時のフレーム構成を説明する。クローズ設定時はエラーチェックコードをリーダライタ２で生成するため、図２（ａ）に示されるように、ホストコンピュータ１からリーダライタ２へ送信されるフレームは、ＩＤタグ３からの応答の受信期待バイト数であるＲＸＥＢ、コマンド、及びデータにより構成されている。また、図２（ｂ）に示されるように、リーダライタ２からＩＤタグ３へ送信されるフレームは、フレームの開始を示すＳＯＦ（Ｓｔａｒｔ  ｏｆ  Ｆｒａｍｅ）、コマンド、データ、エラーチェックコードであるＣＲＣ（Ｃｙｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋ）、及びフレームの終了を示すＥＯＦ（Ｅｎｄ  ｏｆ  Ｆｒａｍｅ）により構成されている。
【００２４】
図３を用いて、ホストコンピュータ１からＩＤタグ３へデータを送信する場合における、オープン設定時のフレーム構成を説明する。オープン設定時はエラーチェックコードをホストコンピュータ１で生成するため、図３（ａ）に示されるように、ホストコンピュータ１からリーダライタ２へ送信されるフレームは、ＲＸＥＢ、コマンド、データ、及びＣＲＣにより構成されている。また、図３（ｂ）に示されるように、リーダライタ２からＩＤタグ３へ送信されるフレームは、ＳＯＦ、コマンド、データ、ＣＲＣ、及びＥＯＦにより構成されている。
【００２５】
図２と図３のフレームの違いにより、リーダライタ２は、ホストコンピュータ１からフレームを受信した時、ＣＲＣがあればオープン設定、ＣＲＣがなければクローズ設定として判断し、上述と同様に動作することもできる。
【００２６】
図４を用いて、ＩＤタグ３からホストコンピュータ１へデータを送信する場合における、クローズ設定時のフレーム構成を説明する。クローズ設定時はエラーチェックをリーダライタ２で行うため、図４（ａ）に示されるように、リーダライタ２からホストコンピュータ１へ送信されるフレームは、レスポンス、データ、及び通信エラー情報であるＳＴ１Ｒにより構成されている。また、図４（ｂ）に示されるように、ＩＤタグ３からリーダライタ２へ送信されるフレームは、ＳＯＦ、レスポンス、データ、ＣＲＣ、及びＥＯＦにより構成されている。
【００２７】
図５を用いて、ＩＤタグ３からホストコンピュータ１へデータを送信する場合における、オープン設定時のフレーム構成を説明する。オープン設定時はエラーチェックをホストコンピュータ１で行うため、図５（ａ）に示されるように、リーダライタ２からホストコンピュータ１へ送信されるフレームは、レスポンス、データ、ＣＲＣ、及び通信エラー情報であるＳＴ１Ｒにより構成されている。また、図５（ｂ）に示されるように、ＩＤタグ３からリーダライタ２へ送信されるフレームは、ＳＯＦ、レスポンス、データ、ＣＲＣ、及びＥＯＦにより構成されている。
【００２８】
図４と図５のフレームの違いにより、ホストコンピュータ１は、リーダライタ２からフレームを受信した時、ＣＲＣがあればオープン設定、ＣＲＣがなければクローズ設定として判断し、上述と同様に動作することもできる。
【００２９】
その他の発明の実施の形態．
尚、上述の例では、リーダライタと接続されたホストコンピュータを例示し説明したが、これに限らず、プリンタ、ファックス、複写機、測定機、ゲーム機などの装置でもよい。
【００３０】
また、上述の例では、エラーチェックコードとしてＣＲＣを例示し説明したが、これに限らず、ハミング符号、パリティ符号などの誤り訂正符号でもよい。
【００３１】
【発明の効果】
本発明によれば、コンピュータと非接触タグ間の通信の信頼性向上を図るため、コンピュータにおいて、エラーチェックコードによりエラーチェックを行う通信方法、通信システム及びリーダライタを提供することができる。
【図面の簡単な説明】
【図１】本発明にかかる非接触タグを用いた通信システムの構成図である。
【図２】本発明にかかる非接触タグを用いた通信システムにおいて送受信されるフレームの構成図である。
【図３】本発明にかかる非接触タグを用いた通信システムにおいて送受信されるフレームの構成図である。
【図４】本発明にかかる非接触タグを用いた通信システムにおいて送受信されるフレームの構成図である。
【図５】本発明にかかる非接触タグを用いた通信システムにおいて送受信されるフレームの構成図である。
【符号の説明】
１  ホストコンピュータ  ２  リーダライタ  ３  ＩＤタグ
２１  制御回路  ２２  インタフェース回路  ２３  送受信回路
２４  送受信アンテナ  ３１  送受信アンテナ  ３２  電源生成部
３３  制御回路  ３４  メモリ
【図１】
2004348374.tif 000003
【図２】
2004348374.tif 000004
【図３】
2004348374.tif 000005
【図４】
2004348374.tif 000006
【図５】
2004348374.tif 000007