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