(57)【要約】  本発明に係るＲＦＩＤ装置（１０）は、ホストと有線通信を行うための接触インタフェース（２）と、リーダライタと非接触通信を行うための非接触インタフェース（１）と、非接触通信によりリーダライタからデータアクセスを指示するコマンドを取得し、処理するコマンド処理部（４）と、データを記憶するメモリ（３）とを備え、コマンド処理部（４）は、通信モードを判定し、通信モードが第１通信モードであると判定した場合には、コマンドで指示されたデータアクセスをリーダライタとメモリ（３）との間で実行し、通信モードが第２通信モードであると判定した場合には、コマンドで指示されたデータアクセスをリーダライタとホスト（２０）との間で実行する。
2012132446.tif 000002
【特許請求の範囲】
【請求項１】
ホストと有線通信を行うための接触インタフェースと、
リーダライタと非接触通信を行うための非接触インタフェースと、
前記非接触通信により前記リーダライタからデータアクセスを指示するコマンドを取得し、処理するコマンド処理部と、
データを記憶するメモリとを備え、
前記コマンド処理部は、通信モードを判定し、
前記通信モードが第１通信モードであると判定した場合には、前記コマンドで指示されたデータアクセスを前記リーダライタと前記メモリとの間で実行し、
前記通信モードが第２通信モードであると判定した場合には、前記コマンドで指示されたデータアクセスを前記リーダライタと前記ホストとの間で実行する
ＲＦＩＤ装置。
【請求項２】
前記コマンド処理部は、データの読み出しを指示する前記コマンドを前記ホストから取得した場合には、前記第１通信モードでデータアクセスを行った前記メモリ内の領域から、前記データの読み出しを行う
請求項１に記載のＲＦＩＤ装置。
【請求項３】
前記コマンド処理部は、データの書き込みを指示する前記コマンドを前記ホストから取得した場合には、前記メモリ内の事前に定められた領域に対して、前記データの書き込みを行う
請求項１に記載のＲＦＩＤ装置。
【請求項４】
前記コマンド処理部は、前記リーダライタから取得した前記コマンドに含まれる、前記データアクセスのアクセス先を指定するための情報であるアドレス情報により、前記第１通信モードと前記第２通信モードとを判定する
請求項１に記載のＲＦＩＤ装置。
【請求項５】
前記コマンド処理部は、取得した前記アドレス情報を、前記メモリの事前に定められた領域に記録し、
前記メモリに記録された前記アドレス情報は、さらに、前記ホストに対する外部からのデータアクセスの許可又は禁止を示す情報であるフラグ情報を含んでおり、
前記コマンド処理部は、前記データアクセスを前記ホストに対して行う前に、前記フラグ情報を前記リーダライタへ送信する
請求項４に記載のＲＦＩＤ装置。
【請求項６】
前記フラグ情報は、前記ホストの動作状態に基づいて、当該ホストにより更新される
請求項５に記載のＲＦＩＤ装置。
【請求項７】
前記フラグ情報が、前記ホストに対する外部からのデータアクセスの禁止を示す場合には、前記コマンド処理部は、前記リーダライタから前記ホストへのデータアクセスを禁止する
請求項６に記載のＲＦＩＤ装置。
【請求項８】
前記フラグ情報が、前記ホストに対するデータアクセスのうち、前記ホストへのデータの書き込み、及び前記ホストからのデータの読み出しのうち少なくとも一方の禁止を示す場合には、前記コマンド処理部は、前記リーダライタから前記ホストに対するデータアクセスのうち前記フラグ情報により禁止されているデータアクセスを禁止する
請求項６に記載のＲＦＩＤ装置。
【請求項９】
前記アドレス情報は、さらに、前記リーダライタと前記ＲＦＩＤ装置との間のデータアクセスに暗号を使用すべきか否かを示すアクセス先情報を含み、
前記コマンド処理部は、前記データアクセスに暗号を使用すべきことを示す前記アクセス先情報を含むコマンドを前記リーダライタから取得した場合には、前記リーダライタと前記ＲＦＩＤ装置との間の非接触通信において送信すべきデータを暗号化し、受信したデータを復号する
請求項４〜８のいずれか１項に記載のＲＦＩＤ装置。
【請求項１０】
ホスト部と、
ＲＦＩＤ部と
を備えるＲＦＩＤ装置搭載機器であって、
前記ＲＦＩＤ部は、
前記ＲＦＩＤ部と前記ホスト部との有線通信を行うための接触インタフェースと、
前記ＲＦＩＤ部と外部のリーダライタと非接触通信を行うための非接触インタフェースと、
前記非接触通信により前記リーダライタからデータアクセスを指示するコマンドを取得し、処理するコマンド処理部と、
データを記憶するメモリと
を備え、
前記コマンド処理部は、通信モードを判定し、
前記通信モードが第１通信モードであると判定した場合には、前記コマンドで指示されたデータアクセスを前記リーダライタと前記メモリとの間で実行し、
前記通信モードが第２通信モードであると判定した場合には、前記コマンドで指示されたデータアクセスを前記リーダライタと前記ホスト部との間で実行する
ＲＦＩＤ装置搭載機器。
【請求項１１】
前記コマンド処理部は、前記通信モードが第２通信モードであると判定した場合には、判定結果を、前記接触インタフェースを介して前記ホスト部に通知し、
前記ホスト部は、当該通知を取得すると、前記ＲＦＩＤ部へ駆動電力を供給する
請求項１０に記載のＲＦＩＤ装置搭載機器。
【請求項１２】
前記非接触インタフェースは、（ａ）電磁誘導によって前記リーダライタから第１の駆動電力を取得し、（ｂ）事前に定められた閾値よりも強い電磁界の有無を検出し、前記事前に定められた閾値よりも強い電磁界が有ることを検出した場合には、検出された結果を、前記接触インタフェースを介して前記ホスト部に通知し、
前記ホスト部は、当該通知を取得すると、前記ＲＦＩＤ部へ前記第１の駆動電力とは異なる第２の駆動電力を供給する
請求項１０に記載のＲＦＩＤ装置搭載機器。
【請求項１３】
有線接続されたＲＦＩＤ装置を介してリーダライタと非接触通信を行うホストであって、
前記ＲＦＩＤ装置と有線通信を行うための通信インタフェースと、
前記ホストの動作中における内部状態を示す動作モードが、通常モード、及び前記通常モードよりも動作中の消費電力を抑制する低消費電力モードのうちのいずれであるかを判定する動作状態判定部と、
前記動作状態判定部が、前記ホストの前記動作モードは前記低消費電力モードであると判定した場合には、前記ＲＦＩＤ装置が備えるメモリに当該ホストに対するデータアクセスの禁止を示す情報を設定する受付可否情報制御部とを備える
ホスト。
【請求項１４】
有線接続されたＲＦＩＤ装置を介してリーダライタと非接触通信を行うホストであって、
前記ＲＦＩＤ装置と有線通信を行うための通信インタフェースと、
前記ホストが、当該ホストの動作中における内部状態を示す動作モードとして、通常モードよりも動作中の消費電力を抑制する低消費電力モードで動作している場合に、前記ＲＦＩＤ装置に対して前記リーダライタから情報が書き込まれたことを示す通知信号を当該ＲＦＩＤ装置から受信すると、前記動作モードを前記通常モードに変更する動作モード切換部と、
前記ホストが所定の動作状態の場合に、前記所定の動作状態に対応づけられた情報であって、当該ホストに対するデータアクセスの禁止及び許可のいずれかを示す情報を前記ＲＦＩＤ装置が備えるメモリに設定する受付可否情報制御部とを備え、
前記受付可否情報制御部は、前記ホストの前記動作モードが前記通常モードに変更された場合には、当該ホストに対するデータアクセスの許可を示す情報を前記ＲＦＩＤ装置が備えるメモリに設定し、又は、当該ホストに対するデータアクセスの禁止を示す情報を前記ＲＦＩＤ装置が備えるメモリから削除する
ホスト。
【請求項１５】
ＲＦＩＤ装置を介してホストと非接触通信を行うリーダライタであって、
前記ＲＦＩＤ装置へ送信するコマンドを生成する制御部と、
前記コマンドを前記ＲＦＩＤ装置へ非接触通信により送信し、送信した前記コマンドに対する応答を前記ＲＦＩＤ装置から非接触通信により受信する通信部と、
受信した前記応答に対応する情報を表示装置に表示させる表示部と
を備え、
前記制御部は、前記ＲＦＩＤ装置が備える記憶領域であるメモリに対するデータアクセスを指定する第１通信モードと、前記ホストに対するデータアクセスを指定する第２通信モードとの、いずれかの通信モードを指定するためのアドレス情報を含むコマンドを生成する
リーダライタ。
【請求項１６】
前記制御部は、さらに、前記リーダライタと前記ＲＦＩＤ装置との間のデータアクセスに暗号を使用すべきか否かを示すアクセス先情報を含む前記アドレス情報を生成する
請求項１５に記載のリーダライタ。
【請求項１７】
前記制御部は、前記ホストに対するデータアクセスを指定するための前記アドレス情報を含むコマンドが前記ＲＦＩＤ装置へ送信される前に、前記ホストに対する外部からのデータアクセスの許可又は禁止を示す情報であるフラグ情報を前記ＲＦＩＤ装置が備える前記メモリから取得し、前記ＲＦＩＤ装置へ送信予定である前記コマンドに指定されているデータアクセスが許可されている場合にのみ、前記通信部に当該コマンドを当該ＲＦＩＤ装置へ送信させる
請求項１５に記載のリーダライタ。
【請求項１８】
ホストと有線通信を行うための接触インタフェースと、
リーダライタと非接触通信を行うための非接触インタフェースと、
データを記憶するメモリとを備えるＲＦＩＤ装置の制御方法であって、
前記非接触インタフェースにより、前記リーダライタからコマンドを取得するコマンド取得ステップと、
通信モードを判定する通信モード判定ステップと、
前記通信モード判定ステップにおいて前記通信モードが第１通信モードであると判定された場合には、前記コマンドで指示されたデータアクセスを前記リーダライタと前記メモリとの間で実行し、
前記通信モードが第２通信モードであると判定された場合には、前記コマンドで指示されたデータアクセスを前記リーダライタと前記ホストとの間で実行する
コマンド処理ステップとを含む
ＲＦＩＤ装置の制御方法。
【請求項１９】
請求項１８に記載のＲＦＩＤ装置の制御方法をコンピュータに実行させるための
プログラム。
【請求項２０】
請求項１８に記載のＲＦＩＤ装置の制御方法をコンピュータに実行させるためのプログラムを記録した
コンピュータ読み取り可能な記録媒体。
【請求項２１】
請求項１８に記載のＲＦＩＤ装置の制御方法を実現する
集積回路。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＲＦＩＤ装置等に関する。特に、非接触インタフェース及び接触インタフェースを備えたＲＦＩＤ装置等に関する。
【背景技術】
【０００２】
非接触ＩＣカード、及び、ＲＦＩＤ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）の分野において、非接触（無線）インタフェースだけでなく、ＲＦＩＤ装置とホスト（以後、ホストＣＰＵともいう）とを接続する接触（有線）インタフェースも備えた装置（以後、ＲＦＩＤ装置搭載機器という）がある（特許文献１、特許文献２、特許文献３を参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−１３４６７２号公報
【特許文献２】特開２００５−１６０５９９号公報
【特許文献３】特開２００２−２４６９４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来のＲＦＩＤ装置搭載機器においては、ＲＦＩＤ装置搭載機器の状態に関わらず外部のリーダライタと通信を行うことにより不具合が生じるという課題がある。【０００５】
そこで、本発明は、ＲＦＩＤ装置搭載機器の状態に応じて、リーダライタからのデータアクセスを適切に処理可能なＲＦＩＤ装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明のある局面に係るＲＦＩＤ装置は、ホストと有線通信を行うための接触インタフェースと、リーダライタと非接触通信を行うための非接触インタフェースと、前記非接触通信により前記リーダライタからデータアクセスを指示するコマンドを取得し、処理するコマンド処理部と、データを記憶するメモリとを備え、前記コマンド処理部は、通信モードを判定し、前記通信モードが第１通信モードであると判定した場合には、前記コマンドで指示されたデータアクセスを前記リーダライタと前記メモリとの間で実行し、前記通信モードが第２通信モードであると判定した場合には、前記コマンドで指示されたデータアクセスを前記リーダライタと前記ホストとの間で実行する。【０００７】
なお、本発明は、このようなＲＦＩＤ装置、ホスト、ＲＦＩＤ装置搭載機器、及びリーダライタとして実現できる。本発明は、ＲＦＩＤ装置、ホスト、ＲＦＩＤ装置搭載機器、及びリーダライタに含まれる特徴的な手段をステップとするＲＦＩＤ装置、ホスト、ＲＦＩＤ装置搭載機器、及びリーダライタの制御方法として実現できる。本発明は、そのような特徴的なステップをコンピュータに実行させるプログラムとして実現したりすることもできる。そして、そのようなプログラムは、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等の記録媒体及びインターネット等の伝送媒体を介して流通させることができる。【０００８】
さらに、本発明は、このようなＲＦＩＤ装置、ホスト、ＲＦＩＤ装置搭載機器、及びリーダライタの機能の一部又は全てを実現する半導体集積回路（ＬＳＩ）として実現できる。本発明は、このようなＲＦＩＤ装置、ホスト、ＲＦＩＤ装置搭載機器、及びリーダライタを含むＲＦＩＤシステムとして実現したりできる。
【発明の効果】
【０００９】
以上より、本発明は、ＲＦＩＤ装置とホストとを備えるＲＦＩＤ装置搭載機器の状態に応じて、リーダライタからのデータアクセスを適切に処理可能なＲＦＩＤ装置を提供できる。
【図面の簡単な説明】
【００１０】
【図１】図１は、本発明の関連技術に係るリーダライタ及びＲＦＩＤ装置搭載機器の概念図である。
【図２】図２は、実施の形態１に係るＲＦＩＤ装置を備えるＲＦＩＤ装置搭載機器及びリーダライタを有するＲＦＩＤシステムの構成を示すブロック図である。
【図３】図３は、実施の形態１に係るＲＦＩＤ装置搭載機器の詳しい構成を示すブロック図である。
【図４】図４は、実施の形態１に係るＲＦＩＤ装置搭載機器及びリーダライタの非接触通信モードの動作を示すシーケンス図である。
【図５Ａ】図５Ａは、図４におけるシーケンスＳ４からシーケンスＳ６で用いるリードコマンド（ＩＳＯ／ＩＥＣ７８１６−４での名称は、Ｒｅａｄ  Ｂｉｎａｒｙコマンド）のフォーマットを示す図である。
【図５Ｂ】図５Ｂは、図４におけるシーケンスＳ７からシーケンスＳ９で用いるライトコマンド（ＩＳＯ／ＩＥＣ７８１６−４での名称は、Ｕｐｄａｔｅ  Ｂｉｎａｒｙコマンド）のフォーマットを示す図である。
【図５Ｃ】図５Ｃは、図５Ａに示されるリードコマンドと、図５Ｂに示されるライトコマンドのパラメータであるパラメータＰ１、Ｐ２の符号化の一例を示す図である。
【図６】図６は、実施の形態１及び２に係るＲＦＩＤ装置とホストとをつなぐ接触インタフェースの送信データの仕様の一例を示す図である。
【図７】図７は、実施の形態１及び２に係るＲＦＩＤ装置搭載機器及びリーダライタの接触通信モードの動作を示すシーケンス図である。
【図８Ａ】図８Ａは、図７においてシーケンスＳ２２からシーケンス２４として示される接触通信モードのリードコマンドの仕様の一例を示す図である。
【図８Ｂ】図８Ｂは、図７においてシーケンス２５からシーケンス２７として示される接触通信モードのライトコマンドの仕様の一例を示す図である。
【図８Ｃ】図８Ｃは、図８Ａ及び図８Ｂとして示されるコマンドの処理結果をホストへ返信するためのステータス設定の一例を示す図である。
【図９】図９は、実施の形態１に係るＲＦＩＤ装置搭載機器及びリーダライタのトンネルモードの動作を示すシーケンス図である。
【図１０Ａ】図１０Ａは、図９におけるシーケンスで用いられる、トンネルモードにおけるリードコマンドのフォーマットを示す図である。
【図１０Ｂ】図１０Ｂは、図９におけるシーケンスで用いられる、トンネルモードにおけるライトコマンドのフォーマットを示す図である。
【図１１】図１１は、実施の形態１及び２に係るＲＦＩＤ装置の動作を示す状態遷移図である。
【図１２】図１２は、実施の形態１及び２に係るホストからリーダライタへデータを送信するときの処理方法を示すシーケンス図である。
【図１３】図１３は、実施の形態１及び２に係るリーダライタからホストへデータを送信するときの処理方法を示すシーケンス図である。
【図１４Ａ】図１４Ａは、本発明の実施の形態１におけるリードコマンドの仕様を示す図である。
【図１４Ｂ】図１４Ｂは、本発明の実施の形態１における符号化の仕様を示す図である。
【図１５】図１５は、実施の形態２において選択可能な、リーダライタとホストとの通信モードの概要を示す図である。
【図１６】図１６は、実施の形態２において、ＲＦＩＤ装置搭載機器が備えるメモリに記憶されているアドレス情報の具体例を示す図である。
【図１７】図１７は、実施の形態２に係るリーダライタ及びＲＦＩＤ装置搭載機器を含むＲＦＩＤシステムの機能ブロックを示す図である。
【図１８】図１８は、実施の形態２に係るＲＦＩＤ装置の機能ブロックを示す図である。
【図１９】図１９は、実施の形態２に係るリーダライタの機能ブロックを示す図である。
【図２０】図２０は、実施の形態２において、フラグ情報に含まれるＲｅａｄフラグとＷｒｉｔｅフラグとの組み合わせを示す図である。
【図２１】図２１は、ＲＦＩＤ装置搭載機器の種別、及び、家電の状態の組み合わせに基づいて、ホストが設定するフラグ情報の一例を示す図である。
【図２２】図２２は、実施の形態２において、リーダライタが、ＲＦＩＤ装置搭載機器へトンネルモードによるデータアクセスのためのコマンドを送信する際に行う処理の流れを示すフローチャートである。
【図２３】図２３は、実施の形態２において、リーダライタ及びＲＦＩＤ装置搭載機器のトンネルモードにおける動作シーケンスを示すフローチャートである。
【図２４】図２４は、実施の形態２において、トンネルモードレスポンスに応じてリーダライタが表示するメッセージの一例を示す図である。
【図２５】図２５は、実施の形態２において、リーダライタがホストからのデータの読み込みを行う処理の流れを示すフローチャートである。
【図２６】図２６は、実施の形態２において、リーダライタがホストへデータの書き込みを行う処理の流れを示すフローチャートである。
【図２７】図２７は、リーダライタを備える携帯電話が有する表示画面の一例を示す図である。
【図２８】図２８は、本発明の関連技術に係る無線通信システムの構成を示すブロック図である。
【図２９】図２９は、本発明の関連技術に係る無線通信システムの処理の流れについて説明するためのフローチャートである。
【図３０】図３０は、本発明の他の関連技術に係る無線通信システムの構成を示すブロック図である。
【図３１】図３１は、本発明の他の関連技術に係る無線通信システムの処理の流れについて説明するためのフローチャートである。
【図３２】図３２は、本発明の他の関連技術に係る無線通信システムの、別の処理の流れについて説明するためのフローチャートである。
【図３３】図３３は、本発明の実施の形態３に係る無線通信システムの構成を示すブロック図である。
【図３４】図３４は、本発明の実施の形態３に係る無線通信システムの処理の流れについて説明するためのフローチャートである。
【図３５】図３５は、本発明の実施の形態３に係る無線通信システムの、別の処理の流れについて説明するためのフローチャートである。
【図３６】図３６は、本発明の実施の形態３に係る無線通信システムの、さらに別の処理の流れについて説明するためのフローチャートである。
【図３７】図３７は、本発明の実施の形態４に係る無線通信システムの構成を示すブロック図である。
【図３８】図３８は、本発明の実施の形態４に係る無線通信システムの処理の流れについて説明するためのフローチャートである。
【発明を実施するための形態】
【００１１】
本発明のある局面に係るＲＦＩＤ装置は、ホストと有線通信を行うための接触インタフェースと、リーダライタと非接触通信を行うための非接触インタフェースと、前記非接触通信により前記リーダライタからデータアクセスを指示するコマンドを取得し、処理するコマンド処理部と、データを記憶するメモリとを備え、前記コマンド処理部は、通信モードを判定し、前記通信モードが第１通信モードであると判定した場合には、前記コマンドで指示されたデータアクセスを前記リーダライタと前記メモリとの間で実行し、前記通信モードが第２通信モードであると判定した場合には、前記コマンドで指示されたデータアクセスを前記リーダライタと前記ホストとの間で実行する。
【００１２】
一般に、ホストとＲＦＩＤ装置との通信は、リーダライタとＲＦＩＤ装置との通信に比べて通信速度が遅いため、同一データ量を送受信する場合により長い通信時間を必要とする。一方、リーダライタとＲＦＩＤ装置との通信が完了したことをホストへ知らせる目的等には、リーダライタとホストは直接通信をできることが好ましい。よって、非接触通信がオンラインであるときに行うべき通信か否かに応じてコマンド処理部が通信モードを選択することで、ＲＦＩＤ装置とホストとの接触インタフェースの通信速度が遅い場合でも、リーダライタとＲＦＩＤ装置搭載機器との通信処理の遅延が生じないＲＦＩＤ装置を提供することができる。また、ホストは、生成したログ等のデータをＲＦＩＤ装置が備えるメモリへ出力しておくことにより、出力後のある時点でホストの電源がオフである場合、ホストが低消費電力状態である場合、又はホストが故障した場合等でも、メモリへ出力されたログをリーダライタにより非接触通信モードで読み出すことができる。すなわち、ホストが停止している場合でもリーダライタによりホストのデータを読み出すことができる。さらに、ホストが動作中である場合、動作予約中である場合、電源が切れている場合、又は低消費電力状態である場合等であって、リーダライタからのデータアクセスを受け付けることができない場合には、ＲＦＩＤ装置は、通信が禁止されている旨を示す情報をメモリから読み出し、第１通信モードによってリーダライタへ送信することができる。さらに、リーダライタによるホストへのアクセスを禁止できる。
【００１３】
すなわち、ＲＦＩＤ装置は、ＲＦＩＤ装置とホストとの通信速度及びホストの内部状態といったＲＦＩＤ装置搭載機器の状態に応じて、リーダライタから通信要求に対して異なる通信モードを適用する。その結果、ＲＦＩＤ装置搭載機器の状態に関わらず外部のリーダライタと通信を行うことにより生じる不具合を解消できる。
【００１４】
具体的には、前記コマンド処理部は、データの読み出しを指示する前記コマンドを前記ホストから取得した場合には、前記第１通信モードでデータアクセスを行った前記メモリ内の領域から、前記データの読み出しを行うとしてもよい。
【００１５】
これにより、コマンド処理部は、ホストとメモリとのデータアクセスを仲介することができる。
【００１６】
また、前記コマンド処理部は、データの書き込みを指示する前記コマンドを前記ホストから取得した場合には、前記メモリ内の事前に定められた領域に対して、前記データの書き込みを行うとしてもよい。
【００１７】
また、前記コマンド処理部は、前記リーダライタから取得した前記コマンドに含まれる、前記データアクセスのアクセス先を指定するための情報であるアドレス情報により、前記第１通信モードと前記第２通信モードとを判定するとしてもよい。
【００１８】
これによると、コマンド処理部は、第１通信モードと第２通信モードとを区別するためのコマンドを新たに設けなくて済むので、既存のリーダライタを使用して、第１通信モードと第２通信モードとを指定することができる。
【００１９】
また、前記コマンド処理部は、取得した前記アドレス情報を、前記メモリの事前に定められた領域に記録してもよい。前記メモリに記録された前記アドレス情報は、さらに、前記ホストに対する外部からのデータアクセスの許可又は禁止を示す情報であるフラグ情報を含んでいてもよい。前記コマンド処理部は、前記データアクセスを前記ホストに対して行う前に、前記フラグ情報を前記リーダライタへ送信するとしてもよい。
【００２０】
これによると、コマンド処理部は、リーダライタがトンネルモードで実際にホストに対してデータアクセスをする前に、当該ホストが外部からのデータアクセスを許可しているか否かを示すフラグ情報をリーダライタへ知らせることができる。
【００２１】
また、前記フラグ情報は、前記ホストの動作状態に基づいて、当該ホストにより更新されるとしてもよい。
【００２２】
これによると、ホストは、現在の運転状態等に応じて、フラグ情報を随時更新することができる。
【００２３】
また、前記フラグ情報が、前記ホストに対する外部からのデータアクセスの禁止を示す場合には、前記コマンド処理部は、前記リーダライタから前記ホストへのデータアクセスを禁止するとしてもよい。
【００２４】
これによると、ホストが外部からのデータアクセスを受け付けられない動作状態である場合には、リーダライタがＲＦＩＤ装置を介してホストに対してデータアクセスをすることを禁止することができる。
【００２５】
また、前記フラグ情報が、前記ホストに対するデータアクセスのうち、前記ホストへのデータの書き込み、及び前記ホストからのデータの読み出しのうち少なくとも一方の禁止を示す場合には、前記コマンド処理部は、前記リーダライタから前記ホストに対するデータアクセスのうち前記フラグ情報により禁止されているデータアクセスを禁止するとしてもよい。
【００２６】
これによると、ホストは、外部からのデータアクセスのうち、Ｒｅａｄ及びＷｒｉｔｅのそれぞれについて、独立に可否を指定することができる。したがって、ホストの動作状態に応じて、ホストに対するより詳細なアクセス制御を実現することができる。
【００２７】
また、前記アドレス情報は、さらに、前記リーダライタと前記ＲＦＩＤ装置との間のデータアクセスに暗号を使用すべきか否かを示すアクセス先情報を含んでもよい。前記コマンド処理部は、前記データアクセスに暗号を使用すべきことを示す前記アクセス先情報を含むコマンドを前記リーダライタから取得した場合には、前記リーダライタと前記ＲＦＩＤ装置との間の非接触通信において送信すべきデータを暗号化し、受信したデータを復号するとしてもよい。
【００２８】
これによると、ＲＦＩＤ装置は、リーダライタから暗号化されたデータを受信した場合、これを判別し、データを復号後にホストへ渡すことができる。また、リーダライタに暗号化されたデータを送信しなければならない場合には、データを暗号後に、リーダライタへ送信することができる。
【００２９】
本発明の他の局面に係るＲＦＩＤ装置搭載機器は、ホスト部と、ＲＦＩＤ部とを備えるＲＦＩＤ装置搭載機器であって、前記ＲＦＩＤ部は、前記ＲＦＩＤ部と前記ホスト部との有線通信を行うための接触インタフェースと、前記ＲＦＩＤ部と外部のリーダライタと非接触通信を行うための非接触インタフェースと、前記非接触通信により前記リーダライタからデータアクセスを指示するコマンドを取得し、処理するコマンド処理部と、データを記憶するメモリとを備え、前記コマンド処理部は、通信モードを判定し、前記通信モードが第１通信モードであると判定した場合には、前記コマンドで指示されたデータアクセスを前記リーダライタと前記メモリとの間で実行し、前記通信モードが第２通信モードであると判定した場合には、前記コマンドで指示されたデータアクセスを前記リーダライタと前記ホスト部との間で実行する。
【００３０】
また、前記コマンド処理部は、前記通信モードが第２通信モードであると判定した場合には、判定結果を、前記接触インタフェースを介して前記ホスト部に通知し、前記ホスト部は、当該通知を取得すると、前記ＲＦＩＤ部へ駆動電力を供給するとしてもよい。
【００３１】
これによると、ＲＦＩＤ装置搭載機器が備えるホストは必要なときにのみＲＦＩＤ装置へ駆動電力を供給することができる。したがって、ホストの消費電力を抑えることができる。
【００３２】
また、前記非接触インタフェースは、（ａ）電磁誘導によって前記リーダライタから第１の駆動電力を取得し、（ｂ）事前に定められた閾値よりも強い電磁界の有無を検出し、前記事前に定められた閾値よりも強い電磁界が有ることを検出した場合には、検出された結果を、前記接触インタフェースを介して前記ホスト部に通知し、前記ホスト部は、当該通知を取得すると、前記ＲＦＩＤ部へ前記第１の駆動電力とは異なる第２の駆動電力を供給するとしてもよい。
【００３３】
これによると、ＲＦＩＤ装置搭載機器は非接触通信が可能な距離にリーダライタがあるか否かを判定することが可能となる。
【００３４】
本発明の他の局面に係るホストは、有線接続されたＲＦＩＤ装置を介してリーダライタと非接触通信を行うホストであって、前記ＲＦＩＤ装置と有線通信を行うための通信インタフェースと、前記ホストの動作中における内部状態を示す動作モードが、通常モード、及び前記通常モードよりも動作中の消費電力を抑制する低消費電力モードのうちのいずれであるかを判定する動作状態判定部と、前記動作状態判定部が、前記ホストの前記動作モードは前記低消費電力モードであると判定した場合には、前記ＲＦＩＤ装置が備えるメモリに当該ホストに対するデータアクセスの禁止を示す情報を設定する受付可否情報制御部とを備える。
【００３５】
これによると、ホストが、いわゆるスリープ状態のように低消費電力モードで動作中である場合には、ＲＦＩＤ装置に、外部からのデータアクセスを禁止させることができる。
【００３６】
本発明のさらに他の局面に係るホストは、有線接続されたＲＦＩＤ装置を介してリーダライタと非接触通信を行うホストであって、前記ＲＦＩＤ装置と有線通信を行うための通信インタフェースと、前記ホストが、当該ホストの動作中における内部状態を示す動作モードとして、通常モードよりも動作中の消費電力を抑制する低消費電力モードで動作している場合に、前記ＲＦＩＤ装置に対して前記リーダライタから情報が書き込まれたことを示す通知信号を当該ＲＦＩＤ装置から受信すると、前記動作モードを前記通常モードに変更する、動作モード切換部と、前記ホストが所定の動作状態の場合に、前記所定の動作状態に対応づけられた情報であって、当該ホストに対するデータアクセスの禁止及び許可のいずれかを示す情報を前記ＲＦＩＤ装置が備えるメモリに設定する受付可否情報制御部とを備え、前記受付可否情報制御部は、前記ホストの前記動作モードが前記通常モードに変更された場合には、当該ホストに対するデータアクセスの許可を示す情報を前記ＲＦＩＤ装置が備えるメモリに設定し、又は、当該ホストに対するデータアクセスの禁止を示す情報を前記ＲＦＩＤ装置が備えるメモリから削除する。
【００３７】
これによると、ホストは、例えば、低消費電力モードで動作中であっても、外部からのデータアクセスがあった場合には直ちに通常の動作モードへ移行し、当該データアクセスに対応する処理を行うことができる。
【００３８】
本発明の他の局面に係るリーダライタは、ＲＦＩＤ装置を介してホストと非接触通信を行うリーダライタであって、前記ＲＦＩＤ装置へ送信するコマンドを生成する制御部と、前記コマンドを前記ＲＦＩＤ装置へ非接触通信により送信し、送信した前記コマンドに対する応答を前記ＲＦＩＤ装置から非接触通信により受信する通信部と、受信した前記応答に対応する情報を表示装置に表示させる表示部とを備え、前記制御部は、前記ＲＦＩＤ装置が備える記憶領域であるメモリに対するデータアクセスを指定する第１通信モードと、前記ホストに対するデータアクセスを指定する第２通信モードとの、いずれかの通信モードを指定するためのアドレス情報を含むコマンドを生成する。
【００３９】
この構成によると、リーダライタは、ＲＦＩＤ装置とホストとの通信状況に関わらず、自身とＲＦＩＤ装置との通信を開始し、完了することができる。
【００４０】
また、前記制御部は、さらに、前記リーダライタと前記ＲＦＩＤ装置との間のデータアクセスに暗号を使用すべきか否かを示すアクセス先情報を含む前記アドレス情報を生成するとしてもよい。
【００４１】
これによると、リーダライタは、コマンドに含まれるアドレス情報により、通信に暗号を使用すべきことをＲＦＩＤ装置へ知らせることができる。
【００４２】
また、前記制御部は、前記ホストに対するデータアクセスを指定するための前記アドレス情報を含むコマンドが前記ＲＦＩＤ装置へ送信される前に、前記ホストに対する外部からのデータアクセスの許可又は禁止を示す情報であるフラグ情報を前記ＲＦＩＤ装置が備える前記メモリから取得してもよい。前記制御部は、前記ＲＦＩＤ装置へ送信予定である前記コマンドに指定されているデータアクセスが許可されている場合にのみ、前記通信部に当該コマンドを当該ＲＦＩＤ装置へ送信させるとしてもよい。
【００４３】
これによると、リーダライタは、トンネルモードによるデータアクセスを開始する前に、ホストに対するデータアクセスの可否を知ることができる。したがって、データアクセスが許されるタイミングにのみ、ホストに対してコマンドを送信することができる。
【００４４】
本発明の他の局面に係るＲＦＩＤ装置の制御方法は、ホストと有線通信を行うための接触インタフェースと、リーダライタと非接触通信を行うための非接触インタフェースと、データを記憶するメモリとを備えるＲＦＩＤ装置の制御方法であって、前記非接触インタフェースにより、前記リーダライタからコマンドを取得するコマンド取得ステップと、通信モードを判定する通信モード判定ステップと、前記通信モード判定ステップにおいて前記通信モードが第１通信モードであると判定された場合には、前記コマンドで指示されたデータアクセスを前記リーダライタと前記メモリとの間で実行し、前記通信モードが第２通信モードであると判定された場合には、前記コマンドで指示されたデータアクセスを前記リーダライタと前記ホストとの間で実行するコマンド処理ステップとを含む。
【００４５】
以下、本発明の実施の形態について、図面を用いて詳細に説明する。なお、以下で説明する実施の形態は、いずれも本発明の好ましい一具体例を示すものである。以下の実施の形態で示される数値、形状、構成要素、構成要素の配置位置及び接続形態、ステップ、ステップの順序などは、一例である。したがって、これらの各形態により、本発明が限定されるものではない。本発明は、請求の範囲だけによって限定される。よって、以下の実施の形態における構成要素のうち、本発明の最上位概念を示す独立請求項に記載されていない構成要素については、本発明の課題を達成するのに必ずしも必要ではないが、より好ましい形態を構成するものとして説明される。
【００４６】
まず、本発明の関連技術について、より詳細に説明する。
【００４７】
図１は、本発明の関連技術を示す特許文献１に記載のリーダライタ１１及びＲＦＩＤ装置搭載機器１２の概念図を示す。このＲＦＩＤ装置搭載機器１２は、ＲＦＩＤ装置３２とホストＣＰＵ３４とから構成されている。ＲＦＩＤ装置３２は、リーダライタ１１と非接触で通信するためのＲＦアンテナ３１が接続され、またホストＣＰＵ３４と通信するためのＣＬＫ線４１、ＤＡＴＡ線４２、ＳＥＬ線４３、ＩＲＱ線４４が接続されている。また、ＲＦＩＤ装置３２は、記憶部３３を備えている。
【００４８】
リーダライタ１１からのデータを受信した場合、ＲＦＩＤ装置３２は、ＩＲＱ線４４で、割り込み信号をホストＣＰＵ３４に出力する。ホストＣＰＵ３４は、割り込み信号を受信すると、ＣＬＫ線４１を介して、クロック信号を供給する。ＲＦＩＤ装置３２は、クロック信号に合わせて、ＤＡＴＡ線４２を介して、データ長を含むデータを送信する。ホストＣＰＵ３４は、指定されたデータ長だけデータを受信すると、データの受信に関わる処理を終了する。
【００４９】
ホストＣＰＵ３４からリーダライタ１１へデータを送信する場合は、ＤＡＴＡ線４２を介したデータの送信方向が、ホストＣＰＵ３４からＲＦＩＤ装置３２へ向かう方向となるように、ＳＥＬ線４３によりデータの送信方向を設定する。さらに、ホストＣＰＵ３４は、クロック信号に載せて、送信するデータをＲＦＩＤ装置３２へ送信する。ＲＦＩＤ装置３２は、ＲＦアンテナ３１を介してリーダライタ１１へデータを送信する。
【００５０】
ここで、通常の非接触ＩＣカード規格では、コマンドとレスポンスがペアになっている。つまり、ＲＦＩＤ装置搭載機器１２は、上記での述べたリーダライタ１１からのデータ受信とリーダライタ１１へのデータ送信をペアで処理する。このデータ受信及びデータ送信の通信処理は、リーダライタ１１のＲＦアンテナ２１がＲＦＩＤ装置搭載機器１２のＲＦアンテナ３１へ近づけられている（かざされている）間に行われる。
【００５１】
しかしながら、上記関連技術に係るＲＦＩＤ装置搭載機器には、以下の課題がある。
【００５２】
前述の通り、ＲＦＩＤ装置３２と、リーダライタ１１との間で行われる、データ受信及びデータ送信処理が終了するまで、ＲＦアンテナ２１及びＲＦアンテナ３１は非接触通信が可能な距離内で近接している必要がある。言い換えると、ユーザは、リーダライタ１１をＲＦＩＤ装置３２にかざしておく必要がある。
【００５３】
よって、ＲＦＩＤ装置３２とホストＣＰＵ３４との間の接触インタフェースの通信速度が遅い場合、ＲＦＩＤ装置搭載機器１２がリーダライタ１１からコマンドを受信してから、レスポンスを返信するまでの処理時間が長くなる。このため、ユーザは長時間リーダライタ１１をＲＦＩＤ装置搭載機器１２へかざす必要が生じ、作業効率・利便性が低下する。特に、データサイズが大きい場合は、このことが顕著になる。
【００５４】
しかし、ＲＦＩＤ装置搭載機器１２の使用条件（低消費電力、高ノイズ環境）によっては、接触インタフェースの通信速度を高くすることが難しい場合がある。この場合、コマンドからレスポンスまでの処理時間が長くならざるを得ない。
【００５５】
また、ホストＣＰＵ３４が電源オフなどにより停止、あるいは故障した場合、リーダライタ１１からコマンドを送信しても、ホストＣＰＵ３４が停止して。したがって、ＲＦＩＤ装置搭載機器は応答できず、リーダライタとＲＦＩＤ装置搭載機器間の無線通信が停止してしまう。ＲＦＩＤの用途の１つとして、ＲＦＩＤ装置搭載機器１２のエラーや故障診断の用途が挙げられる。この用途では、ホストＣＰＵ３４が生成した使用ログやエラーログをＲＦＩＤの機能を用いて、外部のリーダライタ１１で読み出す必要がある。しかし、上記従来のＲＦＩＤ装置搭載機器１２では、ホストＣＰＵ３４が停止している場合、リーダライタ１１からホストＣＰＵ３４へのコマンド受信、及び、ホストＣＰＵ３４からリーダライタ１１のレスポンス送信ができない。このため、ホストＣＰＵが停止しているＲＦＩＤ装置搭載機器１２との通信の用途に用いることは困難となる。
【００５６】
すなわち、ＲＦＩＤ装置とホストとを備えるＲＦＩＤ装置搭載機器において、ＲＦＩＤ装置とホストとの接触インタフェースの通信速度が遅いと、リーダライタとＲＦＩＤ装置搭載機器との通信処理の時間が長くなってしまうという課題がある。また、ホストが停止している場合、又は、ホストが低消費電力モードで動作する場合に、リーダライタによってホストのデータを読み出せないという課題がある。さらに、ホストが外部からのデータアクセスを許可できない場合であっても、リーダライタがＲＦＩＤ装置に近接すると、ＲＦＩＤ装置からホストへのデータアクセスが生じてしまうという課題がある。
【００５７】
また、本発明の他の関連技術を示す特許文献２では、電子タグを炊飯器側に接続して、電子タグリーダ・ライタから電子タグに炊飯器の制御信号を書き込み、炊飯器を制御する。この場合、電子タグに制御信号を書き込んでも炊飯器の状態によってはそれを受け付けることができない場合がある。例えば、炊飯器が既に炊飯動作中に、別の炊飯メニューやタイマー予約を受け付けることはできない。
【００５８】
これは一例であるが、機器の状態によって制御信号を受け付けることができないことがあるにも関わらず、電子タグリーダ・ライタから電子タグに機器の制御信号を書き込みができてしまう。この場合、使用者は電子タグに制御信号の書き込みができた時点で、機器の制御が成功したと誤った認識をするおそれがある。すなわち、関連技術に係るＲＦＩＤ装置搭載機器においては、ＲＦＩＤ装置搭載機器の状態に関わらず外部のリーダライタと通信を行うことにより不具合が生じるという課題がある。特許文献３には、２つの通信の排他制御が示されている。しかし、上記課題を解決することはできない。
【００５９】
そこで、本発明は、リーダライタからのデータアクセスの要求に対して、ＲＦＩＤ装置搭載機器の状態に応じて、適切な処理が可能なＲＦＩＤ装置等を提供する。
【００６０】
（実施の形態１）
以下、本発明の実施の形態１について説明する。
【００６１】
なお、本実施の形態において、非接触インタフェースの通信規格は、ＩＳＯ／ＩＥＣ１４４４３（ＴｙｐｅＡ又はＴｙｐｅＢ）であり、また、非接触通信のコマンドはＩＳＯ／ＩＥＣ７８１６−４に準拠しているものとする。また、接触インタフェースの通信方式として、ＵＡＲＴ（Ｕｎｉｖｅｒｓａｌ  Ａｓｙｎｃｈｒｏｎｏｕｓ  Ｒｅｃｅｉｖｅｒ  Ｔｒａｎｓｍｉｔｔｅｒ）を用いるものとする。なお、後述するように、非接触インタフェースの通信規格、コマンド、及び、接触インタフェースは、これらに限られず、任意の方式を使用することができる。
【００６２】
図２は、本実施の形態に係るＲＦＩＤ装置１０を備えるＲＦＩＤ装置搭載機器１００及びリーダライタ２００を有するＲＦＩＤシステム３００の構成を示すブロック図である。
【００６３】
ＲＦＩＤ装置搭載機器１００は、ＲＦＩＤ装置１０と、ホスト２０と、アンテナＡＮＴ１とを備えている。アンテナＡＮＴ１は、ＲＦＩＤ装置１０に接続される。ＲＦＩＤ装置１０の電源電圧ＶＤＤはホスト２０から供給される。ＲＦＩＤ装置１０からホスト２０へのデータは送信信号ＴＸで送信され、ホスト２０からＲＦＩＤ装置１０へのデータは受信信号ＲＸで送信される。これらの送信信号ＴＸと受信信号ＲＸによる通信方式は、ＵＡＲＴ通信方式に準拠するものとし、詳細説明は省略する。
【００６４】
また、ＲＦＩＤ装置搭載機器１００は、外部にあるリーダライタ２００と非接触通信を行う。この非接触通信は、アンテナＡＮＴ１と、リーダライタ２００に接続されたアンテナＡＮＴ２の間で電磁誘導によって行われる。このとき、データの送受信だけでなく、ＲＦＩＤ装置１０の動作に必要な電力もリーダライタ２００から供給される。よって、リーダライタ２００との通信時は、ホスト２０からＲＦＩＤ装置１０への電源電圧ＶＤＤの供給は必ずしも必要ない。
【００６５】
図３は、本実施の形態に係るＲＦＩＤ装置搭載機器１００の詳しい構成を示すブロック図である。
【００６６】
ＲＦＩＤ装置１０は、ホスト２０と外部のリーダライタとの間の非接触通信を仲介する。
【００６７】
ＲＦＩＤ装置１０は、非接触ＩＦ（Ｉｎｔｅｒｆａｃｅ；以後、非接触インタフェースともいう）１と、接触ＩＦ（以後、接触インタフェースともいう）２と、メモリ３と、コマンド処理部４とを備える。
【００６８】
非接触ＩＦ１は、リーダライタと非接触通信を行うための通信インタフェースである。非接触ＩＦ１は、アンテナＡＮＴ１が接続され、外部のリーダライタ２００との通信処理を行う。非接触ＩＦ１は、（１）整流回路、復調回路、変調回路、クロック再生回路等のアナログ回路と、（２）送受信データの符号化、フレーム検出／生成、ＣＲＣ（Ｃｙｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋ）回路等のデジタル回路と、（３）送受信データを一時的に格納する送受信バッファなど（図示なし）を有する。
【００６９】
また、非接触インタフェース１は、事前に定められた閾値よりも強い電磁界の有無を検出し、検出結果を、接触インタフェース２を介してホスト２０に通知する。
【００７０】
非接触ＩＦ１は、電磁誘導によってリーダライタ２００から駆動電力を取得しているが、電磁界の検出の通知を受けたホスト２０は、ＲＦＩＤ装置１０へ他の駆動電流を供給する。
【００７１】
接触ＩＦ２は、ホスト２０と有線通信を行うための通信インタフェースである。接触ＩＦ２は、電源電圧ＶＤＤ、送信信号ＴＸ、及び、受信信号ＲＸの送信又は受信を行う通信用の線が接続され、ホスト２０との通信処理を行う。接触ＩＦ２は、ＩＯ（Ｉｎｐｕｔ  Ｏｕｔｐｕｔ）回路、ＵＡＲＴ通信プロトコル処理回路、及び、送受信バッファなどを有する（図示なし）。
【００７２】
メモリ３は、ホスト２０とリーダライタ２００との通信においてユーザデータ等を一時的に格納（記憶）するメモリであり、通常は、電源がオフしてもデータが消えない不揮発性メモリを用いて実装される。しかし、単位容量あたりのコスト、メモリアクセスの処理速度等の理由で、揮発性メモリを用いてもよい。なお、メモリ３はＲＦＩＤ装置１０に常時格納されるべきデータを記憶する目的で使用されてもよい。
【００７３】
上記非接触ＩＦ１は、リーダライタ２００から受信したデータ、又は、送信するデータを一時的に格納する送受信バッファを有する。メモリ３は、こうした送受信バッファとは異なり、リーダライタ２００から見て、ホスト２０のいわばプロキシとしての使用目的を有する。なお、メモリ３の使用目的は、必ずしもホスト２０のプロキシ、すなわちホストの代理としての使用目的に限定されない。例えば、ホスト２０は、ＲＦＩＤ装置１０が備えるメモリ３を不揮発メモリとして使用してもよい。この場合、前述のように、メモリ３は、ＲＦＩＤ装置１０に常時格納されるべきデータを記憶する。
【００７４】
非接触ＩＦ１の送受信バッファは、リーダライタ２００との通信データを一時的に格納するメモリであるため、基本的には、非接触通信規格で定められる１コマンドの最大データ長（ＩＳＯ／ＩＥＣ７８１６−４の場合は２５６バイト）相当の容量を持つ。また、リーダライタ２００からコマンドを受信したときのデータ、及び、その後、リーダライタ２００へレスポンスを送信するときのデータは、同じ送受信バッファを共有して記録される。
【００７５】
メモリ３は、データを格納（すなわち、記憶）するためのメモリであり、後述するが、リーダライタ２００、又はホスト２０からの、リードコマンドやライトコマンドによって、アクセスされる。また、そのメモリ容量も用途に応じて、必要なサイズが搭載される。
【００７６】
コマンド処理部４は、非接触通信によるホスト２０及びリーダライタ２００のいずれか一方から、他方へのデータアクセスを指示するためのコマンドをリーダライタ２００から取得し、処理する。コマンド処理部４は、非接触ＩＦ１、接触ＩＦ２及びメモリ３に接続される。コマンド処理部４は、非接触通信モード、接触通信モード、及び、トンネルモードの３つの動作モードを有する。
【００７７】
具体的には、コマンド処理部４は、リーダライタ２００から取得したコマンドに含まれる、データアクセスのアクセス先を指定するための情報であるアドレス情報により、通信モードを判定する。判定の結果、通信モードとして非接触通信モード（以後、第１通信モードともいう）が指定されていると判定した場合には、コマンドで指示されたデータアクセスをリーダライタ２００とメモリ３との間で実行する。また、メモリ３へのデータアクセスに対応するレスポンスである応答信号をリーダライタ２００へ送信する。また、通信モードとしてトンネルモード（以後、第２通信モードともいう）が指定されていると判定した場合には、コマンドで指示されたデータアクセスをリーダライタ２００とホスト２０との間で実行する。また、ホスト２０へのデータアクセスに対応する応答信号であるレスポンスをリーダライタ２００へ送信する。
【００７８】
また、通信モードとして接触通信モードとして判定した場合（すなわち、ホスト２０から接触インタフェースを介してコマンドを取得した場合）には、（１）データの読み出しを指示するコマンドを取得した場合には、非接触通信モードでデータアクセスを行ったメモリ３内の領域から、データの読み出しを行い、（２）データの書き込みを指示するコマンドを取得した場合には、メモリ３内の事前に定められた領域に対して、データの書き込みを行う。
【００７９】
なお、コマンド処理部４は、コマンドで指示されるデータアクセスのアクセス先を特定するためのアドレス情報に含まれるビット情報により、非接触インタフェースを介して取得したコマンドに対して、非接触通信モードと、トンネルモードのいずれが指定されているかを判定してもよい。
【００８０】
また、ホスト２０は、データアクセスの完了を通知するトンネルモードが指定されたコマンドをリーダライタ２００から取得した場合に、ＲＦＩＤ装置１０が備えるメモリ３に対してデータアクセスを行う。
【００８１】
また、リーダライタ２００は、ホスト２０との間でデータアクセスを行う場合には、データアクセスを指示するためのコマンドを、非接触通信モードを指定してＲＦＩＤ装置１０へ送信する。リーダライタ２００は、データアクセスが完了した場合には、データアクセスの完了をホスト２０へ通知するためのコマンドを、トンネルモードを指定してＲＦＩＤ装置１０へ送信する。
【００８２】
以後、それぞれの動作モードについて、より詳細に説明する。
【００８３】
＜＜非接触通信モード＞＞
非接触通信モードでは、リーダライタ２００からアンテナＡＮＴ２を介して送信されたコマンドを、アンテナＡＮＴ１を介して非接触ＩＦ１が受信し、コマンド処理部４が、そのコマンドを解釈する。その際、コマンド処理部４は、必要に応じてメモリ３へのリード、ライトなどの処理を実行後、処理結果を非接触ＩＦ１及びアンテナＡＮＴ１を介して、リーダライタ２００へ応答としてレスポンスを送信する。
【００８４】
本モードにおいて、コマンド処理部４は、電源電圧ＶＤＤに電源が供給されなくても、リーダライタ２００からアンテナＡＮＴ１を介して受電される電力のみで動作することが可能である。しかし、非接触通信モードの場合であっても、電源電圧ＶＤＤへ電源が供給された方が、ＲＦＩＤ装置１０の動作に必要な電力が電源電圧ＶＤＤ側から安定して供給されるため、リーダライタ２００とＲＦＩＤ装置搭載機器１００との通信距離をより伸ばすことができるという利点がある。
【００８５】
以下、図４〜図６を参照して、非接触通信モードについて説明する。
【００８６】
図４は、本実施の形態に係るＲＦＩＤ装置搭載機器１００及びリーダライタ２００の非接触通信モードにおける動作を示すシーケンス図である。
【００８７】
また、図６は、本実施の形態に係るＲＦＩＤ装置１０とホスト２０とをつなぐ接触インタフェースの一部の送信データの仕様を示す図である。
【００８８】
図４のシーケンスＳ１で、リーダライタ２００がＲＦＩＤ装置１０に近づくと、ＲＦＩＤ装置１０は磁界オン（すなわち、磁界の強さが事前に定められた閾値以上となったこと）を検出する。この磁界オン検出は、非接触ＩＦ１によって、リーダライタ２００から送信されるキャリア信号の有無、又は、電力供給による受信電圧のレベル上昇などを検出することで行われる。より具体的には、ＲＦＩＤ装置１０は、リーダライタ２００から送信されるキャリア信号を検出した場合、又は、受信電圧レベルが事前に定められた値以上となった場合に、磁界オンを検出する。
【００８９】
次にシーケンスＳ２では、ＲＦＩＤ装置１０がホスト２０に磁界オンを検出した旨を通知する。この通知は、図６に示す磁界オンを示すコード“０２”を、送信信号ＴＸとして送信することで実施される。ホスト２０は、この“０２”を受信すると、リーダライタ２００が近づいたと判断し、シーケンスＳ３で、電源電圧ＶＤＤとしてＨｉｇｈを印加して、ＲＦＩＤ装置１０に電源を供給する。
【００９０】
ホスト２０が電源電圧ＶＤＤに電源を供給する理由は、上記で述べたように、リーダライタ２００とＲＦＩＤ装置搭載機器１００との通信距離を伸ばすためである。ＲＦＩＤ装置１０にはリーダライタ２００から電力が供給されている場合には、シーケンスＳ３は必須ではない。またＲＦＩＤ装置１０は、シーケンスＳ２で磁界オン通知を行うが、磁界オン通知の後、ＲＦＩＤ装置１０は、ホスト２０からの何らかの応答（電源電圧ＶＤＤへの電源印加、コマンド送信等）を待つものではない（すなわち、ＲＦＩＤ装置１０は、ホスト２０からの応答を待たずに、次のステップＳ４の処理を行う）。つまり、本非接触通信モードでは、ホスト２０は、電源オフや故障などの理由で停止していてもよい。
【００９１】
シーケンスＳ４からシーケンスＳ６は、非接触通信モードのリードコマンドの処理シーケンスである。また、シーケンスＳ７からシーケンスＳ９は、非接触通信モードのライトコマンドの処理シーケンスである。以下、本実施の形態におけるＲＦＩＤの非接触通信コマンドの仕様を示す図５Ａ及び図５Ｂも併せて参照し、コマンドの処理シーケンスについて詳細に説明する。
【００９２】
図５Ａは、シーケンスＳ４からシーケンスＳ６で用いるリードコマンド（ＩＳＯ／ＩＥＣ７８１６−４での名称は、Ｒｅａｄ  Ｂｉｎａｒｙコマンド）のフォーマットを示す。また、図５Ｂは、シーケンスＳ７からシーケンスＳ９で用いるライトコマンド（ＩＳＯ／ＩＥＣ７８１６−４での名称は、Ｕｐｄａｔｅ  Ｂｉｎａｒｙコマンド）のフォーマットを示す。また、図５Ｃは、図５Ａに示されるリードコマンドと、図５Ｂに示されるライトコマンドのパラメータであるパラメータＰ１、Ｐ２の符号化を示す。
【００９３】
まず、非接触通信モードのリードコマンドについて説明する。シーケンスＳ４で、リーダライタ２００は、非接触通信モードを指定したリードコマンドをＲＦＩＤ装置１０へ送信する。非接触通信モードが指定されたリードコマンドのフォーマットは、図５Ａで示される。コマンドのフォーマットにおいて、バイトＣＬＡはクラスバイトでセキュアメッセージング機能やロジカルチャネル番号を示すが、本実施の形態では使用しないため“００”を設定する。バイトＩＮＳは命令バイトでリードコマンドでは“Ｄ０”を設定する。
【００９４】
バイトＰ１、バイトＰ２はパラメータバイトで、符号化の一例を図５Ｃに示す。バイトＰ１のビットｂ８はファイル指定に関するビットで、カレントファイルか直接指定かを設定する。ファイル指定を直接指定に設定してもよいが、本実施の形態ではカレントファイルを示す“０”に設定する。カレントファイルを設定したとき、残りのバイトＰ１のビットｂ７からｂ１及びバイトＰ２からなる１５ビットで、アドレスのオフセット（スタートアドレス）を設定する。
【００９５】
本実施の形態では、この１５ビットのうち、上位の１ビット、つまり、バイトＰ１のビットｂ７を、非接触通信モードか後述するトンネルモードかを区別するためのビットとして使用する。具体的には、バイトＰ１のビットｂ７が“０”のときは、非接触通信モードであり、残りのバイトＰ１のビットｂ６からｂ１及びバイトＰ２の１４ビットは、メモリ３のアクセス（リード又はライト）するスタートアドレスの指定に用いられる。また、バイトＰ１のビットｂ７が“１”のときは、トンネルモードであり、残りの１４ビットはアドレスのオフセットとして使用される。
【００９６】
バイトＬｅは、リードコマンドで読み出すデータ長を設定するパラメータで、バイト数を指定する。バイトＬｅのデータ長は１バイト又は３バイトであるが、どちらを使用してもよい。
【００９７】
ＲＦＩＤ装置１０が、リーダライタ２００からコマンドを受信すると、コマンド処理部４は、コマンドの解釈を実行する。ここで、コマンド処理部４は、バイトＩＮＳが“Ｄ０”、バイトＰ１のビットｂ７が“０”であるため、非接触通信モードが指定されたリードコマンドであると解釈し、シーケンスＳ５で、メモリ３からのデータ読み出しを実行する。読み出しを開始するメモリ３のアドレスは、バイトＰ１のビットｂ６からｂ１及びバイトＰ２の１４ビットで設定され、読み出すデータのデータ長はバイトＬｅで設定される。
【００９８】
次にシーケンスＳ６で、コマンド処理部４は、メモリ３から読み出したデータを、図５Ａに示されるレスポンスのフォーマットにおけるＤａｔａに設定し、処理結果を示すステータスワードのバイトＳＷ１及びバイトＳＷ２と共に、非接触ＩＦ１及びアンテナＡＮＴ１を介して、リーダライタ２００へ返信する。なお、ステータスワードのバイトＳＷ１及びバイトＳＷ２は、処理結果が成功したか失敗したか、及び、失敗した場合はそのエラーコードが格納されるパラメータである。例えば、処理が成功した場合は、バイトＳＷ１及びＳＷ２に“９０００”が設定される。
【００９９】
次に非接触通信モードのライトコマンドについて説明する。シーケンスＳ７で、リーダライタ２００は、非接触通信モードのライトコマンドを送信する。非接触通信モードのライトコマンドのフォーマットは、図５Ｂで示される。バイトＣＬＡは、リードコマンドと同じで“００”を設定する。命令バイトのバイトＩＮＳは、ライトコマンドを示す“Ｄ６”を設定する。バイトＰ１、バイトＰ２は、リードコマンドと同様、図５Ｃに示す符号化を用いる。バイトＰ１のビットｂ７は、非接触通信モードを示す“０”に設定する。バイトＰ１のビットｂ６からｂ１及びバイトＰ２は、メモリ３に書き込むデータのスタートアドレスを設定する。バイトＬｃは、書き込むデータのデータ長を設定パラメータで、バイト数で指定する。
【０１００】
ＲＦＩＤ装置１０が、リーダライタ２００からライトコマンドを受信すると、コマンド処理部４は、コマンドの解釈を実行する。ここで、コマンド処理部４は、コマンドが非接触ＩＦ１から入力され、バイトＩＮＳが“Ｄ６”、バイトＰ１のビットｂ７が“０”であるため、非接触通信モードが指定されたライトコマンドと解釈し、シーケンスＳ８で、メモリ３への書き込みを実行する。メモリ３へ書き込むデータは、スタートアドレスが、バイトＰ１のビットｂ６からｂ１及びバイトＰ２の１４ビットで設定され、データ長がバイトＬｃで設定される。
【０１０１】
次にシーケンスＳ９で、コマンド処理部４は、ライト処理が終了すると、処理結果としてステータスワードバイトＳＷ１及びバイトＳＷ２が設定されたレスポンスを、非接触ＩＦ１及びアンテナＡＮＴ１を介して、リーダライタ２００へ送信する。例えば、処理が成功した場合は、バイトＳＷ１、ＳＷ２ともに９０００が設定されたレスポンスを送信する。
【０１０２】
所定の処理が終わり、リーダライタ２００がＲＦＩＤ装置１０から離されると、シーケンスＳ１０で、磁界がオフとなる（すなわち、磁界の強さが事前に定められた閾値未満となる）。ＲＦＩＤ装置１０は磁界オフを検出すると、シーケンスＳ１１で、図６に示す磁界オフを示すコード“０３”を、送信信号ＴＸを介して、ホスト２０に出力する。
【０１０３】
ホスト２０は、この“０３”が指定された送信信号ＴＸを受信すると、リーダライタ２００がＲＦＩＤ装置１０離れたと判断し、シーケンスＳ１２で、電源電圧ＶＤＤとしてＬｏｗを印可して、ＲＦＩＤ装置１０への電源供給を停止する。
【０１０４】
上記磁界オフの検出は、磁界オンの検出と同様、リーダライタ２００から送信されるキャリアの有無、又は、受信電圧のレベルなどによって検出する。より具体的には、リーダライタ２００から送信されるキャリア信号を一定時間検出できない場合、又は、受信電圧レベルが事前に定められた値未満となった場合に、ＲＦＩＤ装置１０は磁界オフを検出する。
【０１０５】
なお、シーケンスＳ１０からシーケンスＳ１２の処理を行うことで、ホスト２０からＲＦＩＤ装置１０への電源供給が必要なときのみ実施されるので、ＲＦＩＤ装置搭載機器１００自身をより低消費電力化することができる。なお、ホスト２０は、シーケンスＳ１１の磁界オフ通知を受けても、シーケンスＳ１２の電源電圧ＶＤＤへの供給停止を実施しなくてもよい。また、ＲＦＩＤ装置１０は、シーケンスＳ２及びシーケンスＳ１１に示す、磁界オン検出通知及び磁界オフ検出通知を行わなくてもよい。
【０１０６】
＜＜接触通信モード＞＞
次に、接触通信モードについて説明する。
【０１０７】
接触通信モードでは、ホスト２０から受信信号ＲＸを介して送信されたコマンドを接触ＩＦ２で受信し、コマンド処理部４で、そのコマンドを解釈し、メモリ３へのリード、ライトなどの処理を実行する。その後、処理結果を接触ＩＦ２及び送信信号ＴＸを介して、ホスト２０へ応答する動作モードである。なお、本モードで動作するＲＦＩＤ装置１０は、電源電圧ＶＤＤへの電源供給が必要である。
【０１０８】
以下、図７及び図８Ａ〜図８Ｃを参照して、接触通信モードについて説明する。
【０１０９】
図７は、接触通信モードにおける、本実施の形態に係るＲＦＩＤ装置１０及びホスト２０の動作を示すシーケンス図である。また、図８Ａ〜図８Ｃは、本実施の形態におけるＲＦＩＤ装置１０及びホスト２０が使用する接触通信モードコマンドの仕様を示す図である。
【０１１０】
まず、図７のシーケンスＳ２１で、ホスト２０は電源電圧ＶＤＤとしてＨｉｇｈを印可して、ＲＦＩＤ装置１０に電源を供給する。ホスト２０が接触通信モードの処理を行う前には、この電源電圧ＶＤＤの印加が必要である。
【０１１１】
次に、シーケンスＳ２２からシーケンス２４は、接触通信モードのリードコマンドの処理シーケンスであり、コマンド仕様は、図８Ａに示される。また、シーケンス２５からシーケンス２７は接触通信モードのライトコマンドの処理シーケンスであり、コマンドの仕様は、図８Ｂに示される。図８Ａ及び図８Ｂに示す接触通信コマンドの仕様は、特に何かの通信規格に準拠しているわけではない。適宜、ＩＳＯ／ＩＥＣ７８１６−４等の規格に準拠させて、非接触インタフェース側のコマンド仕様と共通にして、コマンド処理部４の処理内容を合理化させてもよい。
【０１１２】
まず、接触通信モードのリードコマンドについて説明する。シーケンスＳ２２で、ホスト２０は、接触通信モードを指定してリードコマンドを送信する。図８Ａに示されるリードコマンドのフォーマットを参照し、コマンドコードは、リードの場合は“００”に設定する。スタートアドレスは、２バイトで、読み出しを行うメモリ３の開始アドレスを設定し、データ長は、レスポンスで読み出すデータのサイズをバイト数で設定する。
【０１１３】
ＲＦＩＤ装置１０が、ホスト２０からのリードコマンドを受信すると、コマンド処理部４は、コマンドの解釈を実行する。コマンド処理部４は、コマンドが接触ＩＦ２から入力され、コマンドコードが“００”であるため、接触通信モードのリードコマンドと解釈し、シーケンスＳ２３で、メモリ３のデータ読み出しを実行する。メモリ３から読み出すデータは、コマンドで指定されるスタートアドレスとデータ長で設定される。
【０１１４】
次にシーケンスＳ２４で、コマンド処理部４は、メモリ３から読み出したデータを図８Ａに示されるレスポンスのフォーマットで指定されたデータ部に設定し、また、処理結果をステータスに設定して、接触ＩＦ２及び送信信号ＴＸを介して、ホスト２０へ返信する。ステータスの設定を、図８Ｃに示す。すなわち、処理が成功したときは、“Ｆ０”、処理が失敗したときは“Ｅ０”である。“Ｄ０”は、ＢＵＳＹ（処理中）を意味し、後で説明するが、例えば、ＲＦＩＤ装置１０が非接触通信コマンドの処理を実行中に、ホスト２０が接触通信コマンドを送信したときなどに、ＲＦＩＤ装置１０からの応答に使用されるステータスである。
【０１１５】
次に接触通信モードのライトコマンドについて説明する。シーケンスＳ２５で、ホスト２０は、接触通信モードのライトコマンドを送信する。図８Ｂのライトコマンドのフォーマットに示すように、コマンドコードは、ライトの場合は、“１０”に設定される。次のスタートアドレスには、２バイトで、書き込みを行うメモリ３の開始アドレスが設定され、データ長には書き込みを行うデータのサイズをバイト数が設定され、データ部には書き込むデータが設定される。
【０１１６】
ＲＦＩＤ装置１０が、ホスト２０からのライトコマンドを受信すると、コマンド処理部４は、コマンドの解釈を実行する。ここで、コマンド処理部４は、コマンドが接触ＩＦ２から入力され、コマンドコードが“１０”であるため、接触通信モードのライトコマンドと解釈し、シーケンスＳ２６で、メモリ３へのデータ書き込みを実行する。メモリ３に書き込むデータは、コマンド内で指定されるスタートアドレスとデータ長で設定される。
【０１１７】
次にライト処理終了すると、シーケンスＳ２７で、コマンド処理部４は処理結果をステータスに設定して、接触ＩＦ２及び送信信号ＴＸを介して、ホスト２０にレスポンスを送信する。ステータスの設定は、リードコマンドと同様、図８Ｃに示されるものを使用する。
【０１１８】
最後にホスト２０は、接触通信モードが指定されたコマンド処理が終了すると、シーケンスＳ２８で電源電圧ＶＤＤとしてＬｏｗを印可して、ＲＦＩＤ装置１０への電源供給を停止する。
【０１１９】
なお、上記説明では、ホスト２０は、接触通信モードを指定してリード／ライトコマンドを送信するとしたが、必ずしもホスト２０は、通信モードを指定する必要は無い。ＲＦＩＤ装置１０は、接触ＩＦから取得したコマンドは全てホスト２０から送信されたコマンドであり、したがって、接触通信モードとして処理すべきコマンドであると判断してもよい。この場合、ホスト２０は、何らかの通信モードを指定しなくとも、リード又はライトコマンドをＲＦＩＤ装置１０へ送信するだけでよい。以後、「接触通信モードが指定されたコマンド」とは、ホスト２０により明示的に通信モードが指定されたコマンドに加えて、ホスト２０から送信された通信モードが指定されていないコマンドも便宜上、含むものとする。
【０１２０】
＜＜トンネルモード＞＞
次に、トンネルモードの動作について説明する。
【０１２１】
トンネルモードは、リーダライタ２００から送信された非接触通信コマンドの内容を一旦ＲＦＩＤ装置１０で受信し、その内容をホスト２０へ転送し、ホスト２０がコマンドの処理を行い、その処理結果をＲＦＩＤ装置１０へ送信し、ＲＦＩＤ装置１０は、その処理結果をレスポンスとしてリーダライタ２００に送信する動作モードである。なお、本モードの動作は、電源電圧ＶＤＤへの電源供給が必要である。
【０１２２】
図９は、トンネルモードでの動作時における、本実施の形態に係るＲＦＩＤ装置搭載機器１００及びリーダライタ２００の動作を示すシーケンス図である。また、図１０Ａ及び図１０Ｂは、本実施の形態においてＲＦＩＤ装置１０及びリーダライタ２００が使用するトンネルモードコマンドの仕様を示す図である。
【０１２３】
まず、図９のシーケンスＳ３１からシーケンスＳ３３は、リーダライタ２００がＲＦＩＤ装置１０に近づいた結果、ＲＦＩＤ装置１０が磁界オンを検出し、検出結果をホスト２０に通知し、ホスト２０はそれを受けて、電源電圧ＶＤＤとしてＨｉｇｈを印可するまでのシーケンスに対応する。例えば、前述した図４のシーケンスＳ１からシーケンスＳ３と同じである。
【０１２４】
シーケンスＳ３４からシーケンスＳ４１は、トンネルモードに対応するリードコマンド、又はライトコマンドの動作シーケンスである。
【０１２５】
まず、リードコマンドの動作について、図５Ａ及び図１０Ａに示されるコマンド仕様を参照しながら説明する。
【０１２６】
シーケンスＳ３４で、リーダライタ２００は、トンネルモードを指定してリードコマンドを送信する。このコマンドは、図５Ａの非接触通信コマンドのリードコマンドとは、図５Ｃに示すバイトＰ１のビットｂ７に“１”のトンネルモードが設定される点で異なる。なお、バイトＰ１のビットｂ６からビットｂ１及びバイトＰ２には、アドレスのオフセット（スタートアドレス）が設定され、バイトＬｅには、レスポンスで読み出すデータ長がバイト数で設定される。
【０１２７】
ＲＦＩＤ装置１０が、リーダライタ２００からのリードコマンドを受信すると、コマンド処理部４は、コマンドの解釈を実行する。ここで、コマンド処理部４は、コマンドが非接触ＩＦ１から入力され、バイトＩＮＳが“Ｄ０”、バイトＰ１のビットｂ７が“１”であるため、トンネルモードが指定されたリードコマンドであると解釈し、シーケンスＳ３５で、接触ＩＦ２及び送信信号ＴＸを介して、ホスト２０にコマンド通知を行う。このコマンド通知のコードは、図１０Ａの（１）に示すように“０１”である。
【０１２８】
ホスト２０は、このコード“０１”を受信すると、リーダライタ２００からトンネルモードが指定されたコマンドが来たと判断する。その後、ホスト２０は、シーケンスＳ３６で問合せコマンドを、受信信号ＲＸを介してＲＦＩＤ装置１０へ送信する。問合せコマンドのコマンドコードは、図１０Ａの（２）に示すように“２０”である。
【０１２９】
ＲＦＩＤ装置１０が、この問合せコマンドのコマンドコード“２０”を受信すると、コマンド処理部４はシーケンスＳ３７で、シーケンスＳ３４で受信したトンネルモードが指定されたコマンドの内容を接触ＩＦ２及び送信信号ＴＸを介して、問合せレスポンスとしてホスト２０へ送信する。なお、問合せレスポンスの仕様を、図１０Ａの（３）に示す。レスポンスコードは“００”で、リードコマンドであることを示す。スタートアドレスは、メモリ読み出しの開始アドレスであり、データ長は読み出すデータのバイト長である。スタートアドレスとデータ長の設定は、それぞれ、シーケンスＳ３４のトンネルモードのリードコマンドで設定された、バイトＰ１のビットｂ６からビットｂ１及びバイトＰ２のアドレスのオフセットと、バイトＬｅの設定と同じにする。シーケンスＳ３７によって、シーケンスＳ３４で受信したトンネルモードのリードコマンドの内容が、ホスト２０に通知される。
【０１３０】
次に、シーケンスＳ３８でホスト２０は、問合せレスポンスで受信した内容の処理を行う。その処理内容については、特に限定しない。例えば、ホスト２０内に設けられたメモリ、あるいは別に接続されたメモリ等のデータを、設定されたアドレスのオフセットとデータ長の情報に基づいて読み出してもよいし、ホスト２０で何らかの情報データを生成してデータに設定してもよい。シーケンスＳ３８の処理が終わると、ホスト２０は、シーケンスＳ３９で、受信信号ＲＸを介して結果通知コマンドをＲＦＩＤ装置１０へ送信する。結果通知コマンドの仕様は、図１０Ａの（４）に示される。ここで、ステータスには処理結果が設定され、データ部には読み出されたデータが設定される。ステータス設定の仕様は、図８Ｃの接触通信コマンドの仕様と同じである。
【０１３１】
ＲＦＩＤ装置１０が結果通知コマンドを受信すると、コマンド処理部４は、シーケンスＳ４０で結果通知レスポンスを、接触ＩＦ２及び送信信号ＴＸを介してホスト２０に送信し、次いで、シーケンスＳ４１でレスポンスを、非接触ＩＦ１及びアンテナＡＮＴ１を介してリーダライタ２００へ返信する。
【０１３２】
結果通知レスポンスの仕様は、図１０Ａの（５）に示すようにステータスのみである。このステータスの設定は、図８Ｃと同じである。また、シーケンスＳ４１でリーダライタ２００へ返信されるレスポンスの仕様は、図５Ａのレスポンスで示される。この設定は、シーケンスＳ３９で受信した結果通知コマンドの内容を、コマンド処理部４が適宜変換して、データ部Ｄａｔａ及びバイトＳＷ１、ＳＷ２を設定する。
【０１３３】
次に、シーケンスＳ３４のコマンドが、トンネルモードが指定されたライトコマンドであるときの動作について、上記で説明したリードコマンドとの違いを中心に説明する。
【０１３４】
まず、図９のシーケンスＳ３４で、リーダライタ２００が送信する、トンネルモードが指定されたライトコマンドと、図５Ｂに示す非接触通信コマンドが指定されたライトコマンドとの違いは、トンネルモードが指定されたリードコマンドと同様、バイトＰ１のビットｂ７が“１”に設定される点である。その他のパラメータの仕様は、非接触通信モードが指定されたライトコマンドと同じである。
【０１３５】
図９のシーケンスＳ３５からシーケンスＳ４１において、トンネルモードが指定されたリードコマンドとライトコマンドで異なるのは、シーケンスＳ３７からシーケンスＳ３９とシーケンスＳ４１である。シーケンスＳ３５、シーケンスＳ３６、シーケンスＳ４０は、リードコマンドと同じのため説明は省略する。
【０１３６】
シーケンスＳ３７は、問合せレスポンスであるが、この仕様を図１０Ｂの（３）に示す。レスポンスコード“１０”は、この問合せレスポンスがライトコマンドであることを示す。また、スタートアドレスには、メモリ書き込みの開始アドレスが設定され、データ長には、書き込みデータバイト長が設定される。データ部には、書き込むデータが設定される。このスタートアドレス、データ長、及びデータ部は、シーケンスＳ３４のトンネルモードが指定されたライトコマンドで設定された、バイトＰ１のビットｂ６からビットｂ１及びバイトＰ２のアドレスのオフセットと、バイトＬｃ、及びデータ部Ｄａｔａの設定と同じにする。
【０１３７】
シーケンスＳ３８では、ホスト２０が、問合せレスポンスで受信した内容の処理を行う。その処理内容については、特に限定しないが、ホスト２０内に設けられたメモリ、あるいは別に接続されたメモリへデータを書き込んでもよいし、受信したデータの情報に基づいて所定の処理を行ってもよい。
【０１３８】
シーケンスＳ３９では、ホスト２０がＲＦＩＤ装置１０に結果処理コマンドを送信するが、その仕様は図１０Ｂの（４）となる。結果処理コマンドに含まれる送信データはステータスのみであり、ステータスの仕様は、図８Ｃの接触通信コマンドの仕様と同じである。
【０１３９】
シーケンスＳ４１では、ＲＦＩＤ装置１０は、リーダライタ２００へレスポンスを返信する。レスポンスの仕様は、図５Ｂのレスポンスで示されるが、ここの設定は、シーケンスＳ３９で受信した結果通知コマンドの内容を、コマンド処理部４が適宜変換して、バイトＳＷ１、ＳＷ２を設定する。
【０１４０】
シーケンスＳ４２からシーケンスＳ４４は、リーダライタ２００がＲＦＩＤ装置１０から離れることにより、ＲＦＩＤ装置１０が磁界オフを検出し、検知結果をホスト２０に通知し、ホスト２０はそれを受けて、電源電圧ＶＤＤとしてＬｏｗを印可するまでのシーケンスに対応する。例えば、前述した図４のシーケンスＳ１０からシーケンスＳ１２と同じである。
【０１４１】
以上、トンネルモードの動作について説明したが、シーケンスＳ３５のコマンド通知、及びシーケンスＳ３６の問合せコマンドについては、その処理を省略し、ＲＦＩＤ装置１０は、シーケンスＳ３４のトンネルモードのコマンド受信後、シーケンスＳ３７の問合せレスポンスをホスト２０に送信するようにしてもよい。また、シーケンスＳ４０の結果通知レスポンスも省略してもよい。このようにすることで、トンネルモードのコマンド処理時間を短縮することができる。
【０１４２】
また、図５Ａ〜図５Ｃに示すように、非接触通信モードとトンネルモードの制御（すなわち、いずれの通信モードであるかの判定）は、ＩＳＯ／ＩＥＣ７８１６−４コマンドのアドレスのオフセットである、バイトＰ１、Ｐ２のパラメータを用いて実施している。このようにすることで、非接触通信モードとトンネルモードとを区別するためのコマンドを新たに設けなくて済むので、既存のリーダライタを使用して、非接触通信モードとトンネルモードを制御することができる。
【０１４３】
なお、図８Ａ〜図８Ｃに示される接触通信モードコマンド、図１０Ａ及び図１０Ｂに示されるトンネルモードコマンドに共通する内容であるが、コマンド又はレスポンスの先頭の１バイト目は、コマンド（レスポンス）コード、あるいは、ステータスになるようにしており、先頭の１バイト目でコマンドの内容、あるいは、ステータスを判別することができる。例えば、図５Ａのレスポンスに示すようにデータが先頭に来る場合は、レスポンスデータを全て受信し、データの部分とステータスの部分を、データ長の情報を用いて分離した上で、ステータスの判定を行うため、比較的複雑な処理をしなければならない。一方、本実施例のようにすることで、ホスト２０は、受信したデータの最初の１バイトで、コマンドやレスポンスのコード、又は、ステータスを判別できるので、ホスト２０の処理が簡単になる。
【０１４４】
＜＜状態遷移＞＞
図１１は、本実施の形態に係るＲＦＩＤ装置１０の動作を示す状態遷移図である。図１１を用いて、各モードのコマンドを受信した場合におけるＲＦＩＤ装置１０の内部状態の遷移について説明する。
【０１４５】
図１１において、まず、ＲＦＩＤ装置１０がコマンドを何も受信していない状態では、ＩＤＬＥ状態となる。この状態で、非接触通信モードが指定されたコマンド（例えば、リードコマンド、ライトコマンドなど）、及び、リクエストコマンドＲＥＱ等のリーダライタ２００がＲＦＩＤ装置搭載機器１００の存在を識別するためのコマンドをＲＦＩＤ装置１０が受信すると、ＲＦＩＤ装置１０は、上記で説明したように、非接触通信モードが指定されたコマンドの処理を行い、リーダライタ２００へレスポンスを返信し、ＩＤＬＥ状態に戻る（自己遷移する）。ＲＦＩＤ装置１０は、非接触通信モードが指定されたコマンドを処理している間は、追加の非接触通信モードが指定されたコマンド、トンネルモードが指定されたコマンド、及び、接触通信モードが指定されたコマンドは受け付けない。例えば、非接触通信モードが指定されたコマンドを処理している間に、ホスト２０から接触モードが指定されたコマンドを受信した場合は、ＲＦＩＤ装置１０は、図８Ｃに示されるＢＵＳＹを意味するステータス“Ｄ０”をレスポンスとしてホスト２０に送信する。ホスト２０は、“Ｄ０”を受信することで、他のモードのコマンドが処理中であることがわかるので、少し時間を置いた後、再度、接触モードのコマンドを送信することで、処理を再開することができる。
【０１４６】
次に、ＩＤＬＥ状態から、接触通信モードが指定されたコマンド（例えば、リードコマンド、ライトコマンドなど）を受信したときは、ＲＦＩＤ装置１０は、上記で説明したように、接触通信モードに対応するコマンドの処理を行い、ホスト２０へレスポンスを返信し、ＩＤＬＥ状態に戻る（自己遷移する）。
【０１４７】
接触通信モードが指定されたコマンドを処理している間は、ＲＦＩＤ装置１０は、非接触通信モードが指定されたコマンド、トンネルモードが指定されたコマンド、及び、追加の接触通信モードが指定されたコマンドは受け付けない。
【０１４８】
次に、ＩＤＬＥ状態から、トンネルモードが指定されたコマンド（例えば、リードコマンド、ライトコマンドなど）を受信したときは、ＲＦＩＤ装置１０は、図９のシーケンスＳ３５でコマンド通知を行い、問合せコマンド待機状態に遷移する。この状態では、ＲＦＩＤ装置１０は、ホスト２０からの問合せコマンドしか受け付けない。
【０１４９】
シーケンスＳ３６で、ホスト２０から問合せコマンドを受信すると、ＲＦＩＤ装置１０は、シーケンスＳ３７の問合せレスポンスを実行し、結果通知コマンド待機状態に遷移する。この状態では、ＲＦＩＤ装置１０は、ホスト２０からの結果通知コマンドしか受け付けない。ＲＦＩＤ装置１０は、シーケンスＳ３９で、ホスト２０からの結果通知コマンドを受信すると、シーケンスＳ４０で、ホスト２０に結果通知レスポンスを送信し、次いで、シーケンスＳ４１でリーダライタ２００にレスポンスを送信して、ＩＤＬＥ状態に遷移する。
【０１５０】
上記のような状態遷移を行うことで、非接触インタフェース、接触インタフェース両方から来るコマンドによるメモリアクセスの競合や、トンネルモード動作中に、接触通信コマンドを受信することによる誤動作を防ぐことができる。
【０１５１】
＜＜処理方法１＞＞
比較的容量の大きいホストのデータを、リーダライタで読み出す場合、ＲＦＩＤ装置とホスト間の接触インタフェースの通信速度が低い場合でも、リーダライタをＲＦＩＤ装置搭載機器にかざす時間が短時間で済む処理方法について、以下説明する。
【０１５２】
図１２は、本実施の形態に係るホスト２０のデータをリーダライタへ送信するときの処理方法を示すシーケンス図である。以下、図１２を用いて説明する。
【０１５３】
まず、シーケンスＳＡで、ホスト２０は、リーダライタ２００に送信すべきデータを、接触通信モードのライトコマンドを用いて、ＲＦＩＤ装置１０のメモリ３に書き込む。
【０１５４】
なお、ホスト２０は、リーダライタ２００に送信すべきデータを取得又は生成した時点で、メモリ３に書き込みを開始してもよく、又は、ＲＦＩＤ装置１０がリーダライタ２００の接近を検知した時点でメモリ３への書き込みを開始してもよい。このとき、ＲＦＩＤ装置１０は、前述の磁界オンを判定する際に使用する磁界の強度の閾値よりも、より小さい閾値を用いて、リーダライタ２００の接近を検知してもよい。正確な非接触通信を行うには磁界の強度が足りない距離にリーダライタ２００がある時点でも、接触通信によるメモリ３への書き込みは可能なためである。
【０１５５】
また、シーケンスＳＡは、複数の接触通信モードのライトコマンドのシーケンスＳＡ１、・・・、シーケンスＳＡｎで構成されている。これは、１回の接触通信モードのライトコマンドで書き込みできるデータサイズが、例えば２５６バイト等と限定されており、ホスト２０のデータが、例えば４Ｋバイト等と、１回の接触通信モードのライトコマンドで書き込みできない場合、複数の接触通信モードのライトコマンドで、スタートアドレスの設定を変えながら、順次ＲＦＩＤ装置１０のメモリ３へ書き込み動作を行う様子を示している。１回の接触通信モードのライトコマンドで書き込みできる場合は、１回のシーケンスＳＡ１のみで済ませてよい。
【０１５６】
次に、シーケンスＳＢで、リーダライタ２００はＲＦＩＤ装置１０へ近づくと、非接触通信モードを指定したリードコマンドを用いて、ＲＦＩＤ装置１０が備えるメモリ３のデータを読み出す。シーケンスＳＢは、シーケンスＳＡと同様、複数の非接触通信モードのリードコマンドのシーケンスＳＢ１、・・・、シーケンスＳＢｎで構成されている。これも上記と同様、１回の非接触通信モードのリードコマンドで、ホスト２０の全データを読み出せない場合、複数の非接触通信モードのリードコマンドで、アドレスのオフセットの設定を変えながら、順次読み出し動作を行う様子を示している。
【０１５７】
なお、シーケンスＳＢで、リーダライタ２００がどれだけのデータを読み出すかについては、例えば、ＲＦＩＤ装置１０がデータの先頭に、データサイズ情報を埋め込み、最初の非接触通信モードのリードコマンドであるシーケンスＳＢ１で、リーダライタ２００がそのデータサイズ情報を取得し、以降、その情報に基づいて、読み出し動作をする方法がある。また、データサイズ情報を埋め込まなくても、シーケンスＳＢで、ＲＦＩＤ装置１０のメモリ３の全てのデータを読み出すようにしてもよい。
【０１５８】
次に、シーケンスＳＣで、リーダライタ２００は、トンネルモードのライトコマンドで、シーケンスＳＢを実施した旨を、ホスト２０へ通知する。１つの方法としては、図５Ａ〜図５Ｃの非接触通信コマンドのデータ部Ｄａｔａに、シーケンスＳＢで読み出しを行った内容、つまり、非接触通信モードのリードを示す情報、メモリ３のスタートアドレス、及びデータ長の情報を埋め込む方法がある。あるいは、シーケンスＳＣの後、ホスト２０で実施する命令（次の新しいデータについてシーケンスＳＡを実行せよ等）をデータ部Ｄａｔａに埋め込む方法もある。埋め込む内容は、リーダライタ２００とホスト２０間で適切に制御できるよう適宜内容を決めればよい。
【０１５９】
ホスト２０は、リーダライタ２００がシーケンスＳＢで読み出した内容をシーケンスＳＣにおいて受け取ることで、外部のリーダライタ２００がホスト２０のデータを取得したことを知ることができる。そして、ホスト２０は、シーケンスＳＣの後、次の新たなデータについて、リーダライタ２００で読み出すことができるように、再度、シーケンスＳＡを行うことができる。
【０１６０】
なお、リーダライタ２００とＲＦＩＤ装置１０との間の無線通信が非接触通信のような近距離通信である場合、シーケンスＳＢとシーケンスＳＣとを、１回の近距離接近の動作の中で行うとスムーズに機器制御を行うことができる。ここで、近距離接近の動作とは、ユーザによる、リーダライタ２００とＲＦＩＤ装置１０とを近距離通信可能な範囲まで接近させる動作をいう。
【０１６１】
図１２の動作シーケンスについて、ＲＦＩＤ装置１０とホスト２０との間の接触インタフェースの通信速度が遅い場合の処理時間について説明する。例として、ホスト２０からＲＦＩＤ装置１０へ書き込まれるデータのサイズは４０９６バイト、ＲＦＩＤ装置１０とホスト２０との間の接触インタフェースの通信速度は９６００ｂｐｓ、リーダライタ２００とＲＦＩＤ装置１０の間の非接触通信インタフェースの通信速度は１０６ｋｂｐｓとする。なお、非接触通信インタフェースの通信速度は、ＩＳＯ／ＩＥＣ１４４４３（ＴｙｐｅＡ又はＴｙｐｅＢ）の場合、１０６ｋｂｐｓのサポートが必須で、その他、２１２ｋｂｐｓ、４２４ｋｂｐｓ、８４８ｋｂｐｓまでオプションで選択可能である。
【０１６２】
なお、下記処理時間の見積りにおいては、通信インタフェースのデータ送受信時間のみを考慮し、ＲＦＩＤ装置１０やホスト２０自身が処理する時間は含まない。また、見積りを単純にするため、スタートオブフレーム（ＳＯＦ）、エンドオブフレーム（ＥＯＦ）、スタートビット、エンドビット、チェックコード等の付加データは無視する。さらに、シーケンスＳＡ、シーケンスＳＢの通信時間の見積りでは、コマンドコード、スタートアドレス、データ長などのデータの通信時間も無視する。
【０１６３】
まず、シーケンスＳＡでは、データサイズが４０９６バイトで、通信速度が９６００ｂｐｓのため、シーケンスＳＡの通信時間は、４０９６バイト×８ビット／９６００ｂｐｓ＝３．４ｓになる。シーケンスＳＢでは、データサイズが同じく４０９６バイトで、通信速度が１０６ｋｂｐｓのため、シーケンスＳＢの通信時間は、４０９６バイト×８ビット／１０６ｋｂｐｓ＝０．３ｓになる。
【０１６４】
シーケンスＳＣでは、トンネルモードのライトコマンドに含まれるデータ部Ｄａｔａにリードを示すコード１バイト、スタートアドレスの情報２バイト、データ長の情報２バイト、トータルで５バイトのデータを設定する。このときのコマンド長は、図５Ｂを参照して、データ部Ｄａｔａが５バイトなので、合計１０バイトになる。またレスポンスは２バイトである。よって、非接触通信インタフェースの処理時間は、１２バイト×８ビット／１０６ｋｂｐｓ＝０．００１ｓとなる。
【０１６５】
また、図１０Ｂを参照して、図１０Ｂの（３）のデータ部は５バイトとすると、図１０Ｂの（１）から（５）のトータルのデータサイズは、１３バイトとなる。よって、トンネルモードのライトコマンド時のＲＦＩＤ装置１０とホスト２０間の接触インタフェースの通信時間は、１３バイト×８ビット／９６００ｂｐｓ＝０．０１ｓとなる。よって、非接触通信と接触通信の処理時間合わせて、０．０１１ｓとなる。
【０１６６】
結果として、シーケンスＳＡ、シーケンスＳＢ、シーケンスＳＣの通信時間は、それぞれ、３．４ｓ、０．３ｓ、０．０１１ｓとなる。このうち、ホスト２０からＲＦＩＤ装置１０へのデータ送信（すなわちシーケンスＳＡ）は、リーダライタ２００がＲＦＩＤ装置１０にかざされるよりも前に、事前に行うことが可能である。このとき、リーダライタ２００をＲＦＩＤ装置１０にかざす必要がある時間は、シーケンスＳＢとシーケンスＳＣのみであり、かざす時間は、０．３ｓ＋０．１１ｓ＝０．３１１ｓ〜約０．３ｓである。
【０１６７】
本実施の形態に係るＲＦＩＤ装置１０及びリーダライタ２００は、図１２に示すように、データサイズが大きいため、長い通信時間を必要とするホスト２０からＲＦＩＤ装置１０へのデータ送信を事前（リーダライタ２００とＲＦＩＤ装置１０との非接触通信の開始前）に行い、このデータをＲＦＩＤ装置１０が備えるメモリ３に記憶させておく。リーダライタ２００は、非接触通信モードを指定することで、メモリ３が記憶しているデータを読み出す。その後、データサイズが小さい、読み込み完了通知については、リーダライタ２００はトンネルモードを指定することで、ホスト２０へ直接データを送信する。
【０１６８】
このように、ホスト２０とリーダライタ２００との間で転送されるデータサイズに応じて、非接触通信モード及びトンネルモードを選択して使用することにより、リーダライタ２００とＲＦＩＤ装置１０との非接触通信に必要な時間は約０．３ｓ程度で済み、利用者が手でリーダライタ２００をＲＦＩＤ装置１０へかざす時間は短くて済む。また、従来はＲＦＩＤ装置１０とリーダライタ２００との通信時間がかかりすぎて送ることが困難であった大容量のデータを送ることも可能となる。また、利用者の利便性も向上する。
【０１６９】
以上、ＲＦＩＤ装置１０からリーダライタ２００へデータを送信する場合について、説明した。次に、リーダライタ２００からＲＦＩＤ装置１０へデータを送信する場合について説明する。
【０１７０】
＜＜処理方法２＞＞
比較的容量の大きいデータを、リーダライタ２００からホスト２０に送信する場合、ＲＦＩＤ装置１０とホスト２０間の接触インタフェースの通信速度が低い場合でも、リーダライタ２００をＲＦＩＤ装置１０にかざす時間が短時間で済む処理方法について、以下説明する。
【０１７１】
図１３は、本実施の形態に係るリーダライタ２００からＲＦＩＤ装置搭載機器１００が備えるホスト２０へデータを送信するときの処理方法を示すシーケンス図である。以下、図１３を用いて説明する。
【０１７２】
まず、シーケンスＳＤにおいて、リーダライタ２００はＲＦＩＤ装置１０へ近づけられると、非接触通信モードを指定したライトコマンドを用いて、ホスト２０に送信すべきデータをＲＦＩＤ装置１０へ送信する。ＲＦＩＤ装置１０は、受信したデータをメモリ３へ記録する。シーケンスＳＤは、複数の非接触通信モードのライトコマンドのシーケンスＳＤ１、・・・、シーケンスＳＤｎで構成されている。これは、１回の非接触通信モードのライトコマンドで、ホスト２０へ送信するデータを書き込めない場合、複数の非接触通信モードのライトコマンドで、アドレスのオフセットの設定を変えながら、順次書き込み動作を行う様子を示している。
【０１７３】
次に、シーケンスＳＥで、リーダライタ２００は、トンネルモードを設定したライトコマンドで、シーケンスＳＤの実施が完了した旨をホスト２０へ通知する。１つの方法としては、図５Ａ〜図５Ｃの非接触通信コマンドのデータ部Ｄａｔａに、シーケンスＳＤで書き込みを行った内容、つまり、非接触通信モードによるライト結果を示す情報、メモリ３のスタートアドレス、及び、データ長の情報を埋め込む方法がある。あるいは、シーケンスＳＥの後、ホスト２０で実施する命令（シーケンスＳＦを実行せよ等）をデータ部Ｄａｔａに埋め込む方法もある。埋め込む内容は、リーダライタ２００とホスト２０間で適切に制御できるよう適宜内容を決めればよい。
【０１７４】
ホスト２０は、次のシーケンスＳＦで、シーケンスＳＥで通知された内容に基づき、接触通信モードを設定したリードコマンドを用いて、リーダライタ２００からメモリ３のデータを読み出す。シーケンスＳＦは、複数の接触通信モードのリードコマンドのシーケンスＳＦ１、・・・、シーケンスＳＦｎで構成されている。これは、１回の接触通信モードのリードコマンドで、全データを読み出せない場合、複数の接触通信モードのリードコマンドで、アドレスのオフセットの設定を変えながら、順次読み出し動作を行う様子を示している。
【０１７５】
次に、図１３の動作シーケンスについて、ＲＦＩＤ装置１０とホスト２０との間の接触インタフェースの通信速度が遅い場合の処理時間について説明する。例として、リーダライタ２００からホスト２０へ送信するデータのサイズは４０９６バイト、ＲＦＩＤ装置１０とホスト２０との間の接触インタフェースの通信速度は９６００ｂｐｓ、リーダライタ２００とＲＦＩＤ装置１０の間の非接触通信インタフェースの通信速度は１０６ｋｂｐｓとする。なお、下記処理時間の見積りにおいては、通信インタフェースのデータ送受信時間のみの見積りであり、ＲＦＩＤ装置１０やホスト２０自身が処理する時間は考慮しない。また、見積りを単純にするため、スタートオブフレーム（ＳＯＦ）、エンドオブフレーム（ＥＯＦ）、スタートビット、エンドビット、チェックコード等の付加データは無視する。さらに、シーケンスＳＤ、及びシーケンスＳＦの通信時間の見積りでは、コマンドコード、スタートアドレス、データ長などのデータの通信時間も無視する。
【０１７６】
まず、シーケンスＳＤでは、データサイズが４０９６バイトで、通信速度が１０６ｋｂｐｓのため、シーケンスＳＤの通信時間は、４０９６バイト×８ビット／１０６ｋｂｐｓ＝０．３ｓになる。
【０１７７】
シーケンスＳＥでは、トンネルモードのライトコマンドのデータ部Ｄａｔａにライトを示すコード１バイト、スタートアドレスの情報２バイト、データ長の情報２バイト、トータルで５バイトのデータが設定される。このとき図５Ｂを参照して、コマンド長は、データ部Ｄａｔａが５バイトなので、合計１０バイトになる。またレスポンスは２バイトである。よって、非接触通信インタフェースの処理時間は、１２バイト×８ビット／１０６ｋｂｐｓ＝０．００１ｓとなる。
【０１７８】
また、図１０Ｂを参照して、図１０Ｂの（３）のデータ部は５バイトとすると、図１０Ｂの（１）から（５）のトータルのデータサイズは１３バイトとなる。よって、トンネルモードのライトコマンド時のＲＦＩＤ装置１０とホスト２０間の接触インタフェースの通信時間は、１３バイト×８ビット／９６００ｂｐｓ＝０．０１ｓとなる。よって、非接触通信と接触通信の通信時間は、合わせて、０．０１１ｓとなる。
【０１７９】
シーケンスＳＦでは、データサイズが４０９６バイトで、通信速度が９６００ｂｐｓのため、シーケンスＳＦの通信時間は、４０９６バイト×８ビット／９６００ｂｐｓ＝３．４ｓになる。
【０１８０】
結果として、シーケンスＳＤ、シーケンスＳＥ、シーケンスＳＦの通信時間は、それぞれ、０．３ｓ、０．０１１ｓ、３．４ｓとなる。このうち、ホスト２０によるＲＦＩＤ装置１０からのデータ読み込み（すなわち、シーケンスＳＦ）は、リーダライタ２００がＲＦＩＤ装置１０から遠ざけられた後（すなわち、磁界オフ後）に行うことが可能である。このとき、リーダライタ２００をＲＦＩＤ装置１０にかざす必要がある時間は、シーケンスＳＤとシーケンスＳＥのみであり、かざす時間は、０．３ｓ＋０．１１ｓ＝０．３１１ｓ〜約０．３ｓで済む。
【０１８１】
以上述べたように、本実施の形態に係るＲＦＩＤ装置１０及びリーダライタ２００は、図１３に示すように、リーダライタ２００からＲＦＩＤ装置１０へ送信されたデータを、ＲＦＩＤ装置１０が備えるメモリ３に記録する。その後、データサイズが小さい書き込み完了通知については、リーダライタ２００はトンネルモードを指定してホスト２０へ直接データを送信する。書き込み完了通知を取得したホスト２０は、接触通信によりメモリ３からデータを読み込む。
【０１８２】
これにより、長い通信時間を必要とするホスト２０によるＲＦＩＤ装置１０からのデータ読み込みを、リーダライタ２００とＲＦＩＤ装置１０との非接触通信の通信状況とは独立したタイミングで行うことができる。その結果、リーダライタ２００とＲＦＩＤ装置１０との非接触通信に必要な時間は約０．３ｓ程度で済み、利用者が手でリーダライタ２００をＲＦＩＤ装置１０へかざす時間は短くて済む。また、従来はＲＦＩＤ装置１０とリーダライタ２００との通信時間がかかりすぎて送ることが困難であった大容量のデータを送ることも可能となる。また、利用者の利便性も向上する。
【０１８３】
さらにまた、ホスト２０は、生成したログ等のデータをＲＦＩＤ装置１０が備えるメモリ３へ出力することにより、出力後のある時点でホスト２０の電源がオフになるか、又は故障した場合等でも、メモリ３へ出力されたログをリーダライタ２００により非接触通信モードで読み出すことができる。すなわち、ホスト２０が停止している場合でもリーダライタ２００によりホスト２０のデータを読み出すことができる。
【０１８４】
以上、本実施の形態に係るＲＦＩＤ装置１０及びリーダライタ２００について説明した。
【０１８５】
なお、本実施の形態において、非接触インタフェースの通信規格及びコマンド仕様は、前述したもの以外にも任意のものが使用できる。例えば、以下に説明するように、ＪＩＳＸ６３１９−４に準拠しているものとしてもよい。ここで、以下の説明において、接触インタフェースの仕様は前述した仕様と同じである。また、ＲＦＩＤ装置搭載機器１００、ＲＦＩＤ装置１０、及びホスト２０の構成は、図２から図４及び図６から図１３を用いて上記で説明したものと同じである。
【０１８６】
すなわち、図５Ａ〜図５Ｃの非接触通信コマンドの仕様としてＪＩＳＸ６３１９−４に準拠しているコマンドを使用した場合における、非接触通信モード及びトンネルモードの制御方法等について以下に説明する。
【０１８７】
図１４Ａはリードコマンドの仕様を示す。図１４Ｂはブロックリストの符号化の仕様を示す。なお、ライトコマンドについては、説明を省略する。
【０１８８】
図１４Ａのリードコマンドにおけるコマンドは、以下の構成となっている。コマンドコードは、リードを示す“０６”であり、ＰＩＣＣ識別子は、ＲＦＩＤ装置１０に対して１つずつに固有に付与された識別子であり、サービスファイル数は、次のサービスファイルリストに設定するサービスファイルの数であり、サービスファイルリストは、詳細説明は省略するが、サービスのタイプやサービス番号からなるサービスファイルのリストであり、ブロック数は、次のブロックリストに設定するブロックの数であり、ブロックリストは、メモリのアドレスに相当するブロック番号とブロックの属性からなるブロック情報のリストである。
【０１８９】
また、図１４Ａのリードコマンドにおけるレスポンスは、以下の構成となっている。レスポンスコードは、リードのレスポンスでは“０７”であり、ＰＩＣＣ識別子はコマンドにおけるＰＩＣＣ識別子と同じＲＦＩＤ装置１０の識別子であり、ステータスフラグ１及びステータスフラグ２は、成功又は失敗、及び失敗時のエラーコードを示す情報であり、ブロック数は読み出したブロックの数であって、コマンドのブロック数と同じ値であり、ブロックデータは、読み出しデータである。なお、ＪＩＳＸ６３１９−４では、１ブロック＝１６バイトのデータである。
【０１９０】
コマンドのブロックリストの指定では、ブロック番号情報のサイズが１バイトか２バイトかに応じて、１ブロックの指定サイズが２バイトか３バイトの２種類ある。図１４Ｂにブロックリスト指定サイズが２バイトのときの仕様を示す。表において、バイトＤ０は、詳細説明は省略するが、ブロックの属性等の情報を示す。バイトＤ１はブロック番号情報である。
【０１９１】
本実施の形態では、非接触通信モードのときは、バイトＤ１のビットｂ８が“０”に設定される。また、トンネルモードのときは、バイトＤ１のビットｂ８が“１”に設定される。残りのバイトＤ１のビットｂ７からビットｂ１は、ブロック番号の指定に使用される。このようにすることで、非接触インタフェースの規格がＪＩＳＸ６３１９−４の場合でも、非接触通信モードとトンネルモードを区別するためのコマンドを新たに設けずに対応することができる。つまり、既存のリーダライタを使用して、非接触通信モードとトンネルモードを選択し、制御することができる。
【０１９２】
（実施の形態２）
実施の形態１で述べたＲＦＩＤ装置搭載機器１００においては、コマンド処理部４が、コマンドで指示されるデータアクセスのアクセス先を特定するためのアドレス情報に基づいて、リーダライタ２００とホスト２０との間の通信で使用すべき通信モードを判定した。
【０１９３】
この点は、本発明の実施の形態２に係るＲＦＩＤ装置搭載機器においても、共通する。しかし、本実施の形態に係るＲＦＩＤ装置搭載機器では、より詳細な通信モードを使用することができる。
【０１９４】
具体的には、実施の形態１に係るＲＦＩＤ装置搭載機器は、通信モードとして、第１通信モードである非接触通信モードと、第２通信モードであるトンネルモードとのいずれかを使用できる。
【０１９５】
一方、本実施の形態に係るＲＦＩＤ装置搭載機器は、第１通信モードと第２通信モードとに加え、第２通信モードを使用時におけるリーダライタへのアクセス制御を行うことができる。また、リーダライタとの通信データを必要に応じて暗号化することができる。
【０１９６】
以下、より詳細に説明する。
【０１９７】
図１５は、本実施の形態において使用可能な、リーダライタとホストとの間で行われる通信モードの概要を示す。ここでは、本実施の形態に係るリーダライタ２００Ａを備える携帯電話と、本実施の形態に係るＲＦＩＤ装置１０Ａ及びホスト２０Ａを備える家電との通信について説明する。なお、家電は、ＲＦＩＤ装置搭載機器の一例である。また、家庭用電化製品の略称として家電と表記する。携帯電話は、ネットワーク４００を介して、サーバ５００と接続される。ただし、ネットワーク４００とサーバ５００は必ずしも接続されなくてもよい。
【０１９８】
図１５に示されるように、携帯電話が備えるリーダライタ２００Ａがアドレス０ｘ００００〜０ｘ０ＦＦＦに含まれるいずれかのアドレスを指定して家電に対しデータアクセスをしたとする。この場合、実施の形態１で説明した非接触通信モードにより、家電と携帯電話との間でデータアクセスが行われる。
【０１９９】
また、リーダライタ２００Ａがアドレス０ｘ４０００〜０ｘ４ＦＦＦに含まれるいずれかのアドレスを指定して家電に対してデータアクセスをしたとする。この場合、実施の形態１で説明したトンネルモードにより、家電と携帯電話との間でデータアクセスが行われる。
【０２００】
ここで、後述するように、リーダライタ２００Ａがデータアクセス時に指定する０ｘ４０００等のアドレスは、通信モードを指定するためのアドレス情報である。したがって、メモリの物理アドレスと一致しなくてもよい。ここまでは、実施の形態１で述べた処理と同様の処理である。
【０２０１】
しかし、本実施の形態に係るリーダライタ２００Ａ及びＲＦＩＤ装置１０Ａを使用したデータアクセス時においては、データの暗号化の有無を指定することができる。例えば、図１５に示される様に、リーダライタ２００Ａが０ｘ２０００〜０ｘ２ＦＦＦに含まれるいずれかのアドレスを指定して家電に対してデータアクセスをしたとする。この場合、暗号化された非接触通信モードとして、リーダライタ２００ＡとＲＦＩＤ装置１０Ａとの間で行われるデータアクセスが暗号化される。
【０２０２】
より具体的には、リーダライタ２００Ａがアドレスに０ｘ２０００を指定して家電に対しデータを書き込む場合、まず、暗号化されたデータが、メモリ３Ａに書き込まれる。次に、ＲＦＩＤ装置１０Ａがデータを復号する。その後、復号されたデータは接触通信モードによってホスト２０Ａに送信される。また、リーダライタ２００Ａがアドレスに０ｘ２０００を指定して家電からデータを読み込む場合、まず、ＲＦＩＤ装置１０Ａは、メモリ３Ａに記憶されている平文のデータを暗号化する。その後、リーダライタ２００Ａは、暗号化されたデータを取得する。
【０２０３】
なお、ＲＦＩＤ装置１０Ａは、ホスト２０Ａから読み込んだデータを事前に暗号化してメモリ３Ａに記憶させておいてもよい。この場合は、リーダライタ２００Ａは、メモリ３Ａに記憶されている事前に暗号化されたデータを取得する。
【０２０４】
また、リーダライタ２００Ａが０ｘ６０００〜０ｘ６ＦＦＦに含まれるいずれかのアドレスを指定して家電に対してデータアクセスをしたとする。この場合、暗号化されたトンネルモードとして、ホスト２０Ａとリーダライタ２００Ａとの間で行われるデータアクセスのうち、ＲＦＩＤ装置１０Ａとリーダライタ２００Ａとの間のデータアクセスが暗号化される。
【０２０５】
例えば、リーダライタ２００Ａがアドレスに０ｘ６０００を指定して家電に対してデータを書き込む場合を考える。このとき、リーダライタ２００ＡからＲＦＩＤ装置１０Ａに書き込まれたデータは、ＲＦＩＤ装置１０Ａにより逐次、復号される。その後、復号されたデータは、ホスト２０Ａへ逐次、送信される。また、リーダライタ２００Ａがアドレスに０ｘ６０００を指定して家電からデータを読み込む場合、まず、ＲＦＩＤ装置１０Ａは、ホスト２０Ａから読み込んだデータを暗号化部において逐次、暗号化する。その後、暗号化されたデータは、リーダライタ２００Ａによって逐次、読み込まれる。リーダライタ２００Ａは、読み込んだ暗号化されたデータを、ネットワーク４００を介してサーバ５００へ転送する。リーダライタ２００Ａは、読み込んだ暗号化されたデータを復号する構成であってもよい。
【０２０６】
以上の説明において、リーダライタ２００Ａがデータアクセスのアクセス先として指定するアドレスは、通信モードを指定するためのアドレス情報であって、メモリ３Ａが実際に有する物理アドレスと一致する必要は無い。例えば、図１５においては、メモリ３Ａは、０ｘ００００〜０ｘ０ＦＦＦまでの領域しか記憶領域を有していない。この場合、リーダライタ２００Ａは、アドレス情報を、メモリ３Ａの物理アドレス内に含まれる固定領域に対して書き込む。また、リーダライタ２００Ａは、当該固定領域からアドレス情報を読み込む。このように、リーダライタ２００ＡとＲＦＩＤ装置１０Ａとは、常にメモリ３Ａの固定領域に対してアドレス情報の読み書きを行う。その結果、通信モードを指定するためのアドレス情報と、メモリ３Ａが実際に有する物理アドレスとを対応づけることができる。
【０２０７】
図１６は、メモリ３Ａに記憶されているアドレス情報の具体例を示す。図１６に示されるように、メモリ３Ａには、０ｘ００７０を先頭アドレスとする一部の領域に、１番目のアドレス情報である第１アドレス情報と、２番目のアドレス情報である第２アドレス情報とが記憶されている。なお、アドレス情報の数は例示であり、３番目以降のアドレス情報がメモリ３Ａに記憶されていてもよい。また、リーダライタ２００Ａ及びＲＦＩＤ装置１０Ａは、メモリ３Ａの０ｘ００７０に対して、常にデータアクセスを行うものとする。
【０２０８】
例えば、図１６に示される第２アドレス情報には、アクセス先情報とフラグ情報とを含むアドレス情報が記憶されている。
【０２０９】
ここで、アクセス先情報は、リーダライタ２００Ａから０ｘ６０００といったアドレスの形で指定された、データアクセスのアクセス先を示す情報である。したがって、アクセス先情報は、（１）データアクセスにトンネルモードと非接触通信モードのいずれを使用すべきか、（２）リーダライタ２００ＡとＲＦＩＤ装置１０Ａとの間のデータアクセスに暗号を使用すべきか否かを示す。
【０２１０】
一方、フラグ情報は、ホスト２０Ａの動作状態に基づいて、ホスト２０Ａ自身によって更新される。後述するように、フラグ情報は、ホスト２０Ａが、外部から自身へのアクセス可否を示す。例えば、図１６に示される様に、８ビットのうち、最上位ビットであるｂｉｔ７をＲｅａｄフラグとして使用する。また、ｂｉｔ６をＷｒｉｔｅフラグとして使用する。フラグの意味は任意に決定できるが、以後、フラグの値が「０」のときは対応するデータアクセスが「許可」され、フラグの値が「１」のときは対応するデータアクセスが「禁止」されるとする。なお、リーダライタ２００Ａがアドレス情報をメモリ３Ａに最初に書き込む際には、フラグ情報として事前に定められたデフォルト値を記録してもよい。
【０２１１】
なお、フラグ情報は、トンネルモードにおいてのみ意味を有する。したがって、リーダライタ２００Ａは、非接触通信モードによるデータアクセスを希望する場合には、フラグ情報を含まない２バイトの情報として、アドレス情報を生成してもよい。図１６に示される第１アドレス情報は、このようにして生成された２バイトのアドレス情報の例である。
【０２１２】
また、リーダライタ２００Ａは、非接触通信モードによるデータアクセスを希望する場合には、３バイト目のフラグ情報にＮＵＬＬ等の値を記録したアドレス情報を生成してもよい。
【０２１３】
また、アドレス情報は、リーダライタ２００Ａが家電から読み込み、又は、家電に対して書き込むべきデータのサイズを示す情報を含んでいてもよい。さらに、アドレス情報は、家電の種類を示すフラグを含んでもよい。家電の種類とは、例えば、冷蔵庫、洗濯機、電子レンジ等である。
【０２１４】
次に、図１７〜図１９を参照して、本実施の形態に係るリーダライタ及びＲＦＩＤ装置搭載機器の構成について説明する。
【０２１５】
図１７は、本実施の形態に係るリーダライタ２００Ａ及びＲＦＩＤ装置搭載機器１００Ａを含むＲＦＩＤシステム３００Ａの機能ブロックを示す。リーダライタ２００Ａ及びＲＦＩＤ装置搭載機器１００Ａは、それぞれ、アンテナＡＮＴ２及びアンテナＡＮＴ１により、非接触通信を行う。またＲＦＩＤ装置搭載機器１００Ａは、ＲＦＩＤ装置１０Ａとホスト２０Ａとを備える。ＲＦＩＤ装置１０Ａとホスト２０Ａとは、接触通信を行う。
【０２１６】
なお、リーダライタ２００ＡとＲＦＩＤ装置搭載機器１００Ａとの間で行われる非接触通信、及び、ＲＦＩＤ装置１０Ａとホスト２０Ａとの間で行われる接触通信の詳細については、実施の形態１と同様である。
【０２１７】
図１８は、本実施の形態に係るＲＦＩＤ装置１０Ａの機能ブロックを示す。なお、図３と同様の説明は省略する。
【０２１８】
図１８に示されるように、ＲＦＩＤ装置１０Ａは、非接触ＩＦ１と、接触ＩＦ２と、メモリ３Ａと、コマンド処理部４Ａとを備える。
【０２１９】
メモリ３Ａは、リーダライタ２００ＡとＲＦＩＤ装置搭載機器１００Ａとの通信において、データを一時的に記憶する。また、メモリ３Ａは、リーダライタ２００ＡとＲＦＩＤ装置搭載機器１００Ａとの間の通信モードの判断及びホスト２０Ａへのアクセス可否の判断を行うためのアドレス情報を記憶する。なお、メモリ３Ａは、通常は、不揮発性メモリであるが、揮発性メモリを用いてもよい。
【０２２０】
コマンド処理部４Ａは、大きく分けて、非接触通信モード、接触通信モード、及び、トンネルモードの３つの動作モードを有する。また、非接触通信モード及びトンネルモードにおいては、リーダライタ２００ＡとＲＦＩＤ装置１０Ａとの間のデータアクセスを暗号化する暗号化モードと、平文のままデータアクセスを行う平文モードとを有する。
【０２２１】
具体的には、コマンド処理部４Ａは、リーダライタ２００Ａから、ＲＦＩＤ装置搭載機器１００Ａへのデータアクセスを指示するためのコマンドを取得し、処理する。また、取得したコマンドに含まれているアドレス情報を、メモリ３Ａの事前に定められた領域に記録する。ここで、前述したように、メモリ３Ａに記録されたアドレス情報は、ホスト２０Ａに対する外部からのデータアクセスの許可又は禁止を示す情報であるフラグ情報を含んでいる。
【０２２２】
コマンド処理部４Ａは、データアクセスをホスト２０Ａに対して行う前に、フラグ情報をリーダライタ２００Ａへ送信する。これにより、リーダライタ２００Ａは、トンネルモードによってホスト２０Ａに対してデータアクセスしてもよいか否かを判断することができる。なお、コマンド処理部４Ａは、アドレス情報に含まれるフラグ情報を参照して、自身でホスト２０へのアクセスの可否を判定してもよい。
【０２２３】
また、アドレス情報は、さらに、リーダライタ２００ＡとＲＦＩＤ装置１０Ａとの間のデータアクセスに暗号を使用すべきか否かを示すアクセス先情報を含んでもよい。この場合、コマンド処理部４Ａは、データアクセスに暗号を使用すべきことを示すアクセス先情報を含むコマンドをリーダライタ２００Ａから取得した場合には、リーダライタ２００ＡとＲＦＩＤ装置１０Ａとの間の非接触通信において送信すべきデータを暗号化する。また、コマンド処理部４Ａは、リーダライタ２００ＡとＲＦＩＤ装置１０Ａとの間の非接触通信において受信したデータを復号する。
【０２２４】
なお、コマンド処理部４のより詳細な処理の流れについては、後述する。
【０２２５】
図１９は、本実施の形態に係るリーダライタ２００Ａの機能ブロックを示す。なお、実施の形態１に係るリーダライタ２００の機能ブロックは、リーダライタ２００Ａと同様の構成を有してもよい。
【０２２６】
図１９に示されるように、リーダライタ２００Ａは、表示部２２２と、制御部２２４と、通信部２２６と、アンテナＡＮＴ２とを備える。
【０２２７】
表示部２２２は、例えば、リーダライタ２００Ａに接続された表示画面に対して、ＲＦＩＤ装置搭載機器１００Ａから取得した情報を表示させる。ＲＦＩＤ装置搭載機器１００Ａから取得した情報とは、具体的には、リーダライタ２００ＡからＲＦＩＤ装置搭載機器１００Ａへ送信したコマンドに対する応答に対応する情報である。
【０２２８】
より具体的には、ＲＦＩＤ装置搭載機器１００Ａが家電の場合には、表示部２２２は、当該家電の設定情報等を示す情報を取得し、表示する。また、表示部２２２は、例えば、メニュー形式又はＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）形式の操作用画像を、携帯電話の表示画面等の表示装置に表示させることにより、ユーザからの操作指示を取得してもよい。
【０２２９】
制御部２２４は、通信部２２６を介してＲＦＩＤ装置搭載機器１００Ａに送信するためのコマンドを生成する。生成するコマンドの内容は、事前に定められていてもよい。また、表示部２２２から取得したユーザからの操作指示に対応するコマンドを生成してもよい。
【０２３０】
より具体的には、制御部２２４は、非接触通信モードと、トンネルモードとの、いずれかの通信モードを指定するためのアドレス情報を含むコマンドを生成する。また、制御部２２４は、さらに、リーダライタ２００ＡとＲＦＩＤ装置１０Ａとの間のデータアクセスに暗号を使用すべきか否かを示すアクセス先情報を含むアドレス情報を生成してもよい。
【０２３１】
また、制御部２２４は、ホスト２０Ａに対するデータアクセスを指示するためのアドレス情報を含むコマンドをＲＦＩＤ装置搭載機器１００Ａに送信する前に、以下の判定を行う。言い換えれば、トンネルモードによるデータアクセスを指示するためのコマンドをＲＦＩＤ装置搭載機器１００Ａに送信する前に、以下の判定を行う。
【０２３２】
まず、制御部２２４は、ホスト２０Ａに対する外部からのデータアクセスの許可又は禁止を示す情報であるフラグ情報をＲＦＩＤ装置１０Ａが備えるメモリ３Ａから取得する。その結果、ＲＦＩＤ装置１０Ａへ送信予定であるコマンドに指定されているデータアクセスが許可されている場合にのみ、当該コマンドをＲＦＩＤ装置１０Ａに送信する。
【０２３３】
例えば、制御部２２４は、ＲＦＩＤ装置１０Ａに対してトンネルモードによるデータの読み込みを指定したコマンドを送信する前に、ＲＦＩＤ装置１０Ａが備えるメモリ３ＡからＲｅａｄフラグの値を読み込む。また、ＲＦＩＤ装置１０Ａに対してトンネルモードによるデータの書き込みを指定したコマンドを送信する前に、ＲＦＩＤ装置１０Ａが備えるメモリ３ＡからＷｒｉｔｅフラグの値を読み込む。制御部２２４は、それぞれのフラグの値を読み込んだ結果、ホスト２０Ａに対する読み込み又は書き込みが許可されている場合に限り、実際に、通信部２２６を介してコマンドを送信する。
【０２３４】
通信部２２６は、制御部２２４の指示により、アンテナＡＮＴ２からＲＦＩＤ装置１０Ａへコマンドを非接触通信により送信する。また、送信したコマンドに対応する応答を、ＲＦＩＤ装置１０Ａから非接触通信により受信する。
【０２３５】
次に、図２０及び図２１を参照して、ホスト２０Ａへのアクセスの可否を示す情報であるフラグ情報について、詳細に説明する。フラグ情報は、具体的にはトンネルモードにおいて、リーダライタ２００Ａがホスト２０Ａへアクセスしてもよいか判断する際に、リーダライタ２００Ａにより参照される。
【０２３６】
図２０は、フラグ情報に含まれるＲｅａｄフラグとＷｒｉｔｅフラグとの組み合わせを示す。なお、両フラグとも、０の場合は、ホスト２０へのアクセスが許可されていることを示す。また、１の場合は、ホスト２０へのアクセスが禁止されていることを示す。
【０２３７】
図２０に示される様に、Ｒｅａｄフラグ及びＷｒｉｔｅフラグのそれぞれについて、０の場合と１の場合とが考えられる。したがって、両フラグの組み合わせは合計４通りとなる。
【０２３８】
ただし、図２０に示される４番目の組み合わせのように、Ｒｅａｄフラグが１となり、Ｗｒｉｔｅフラグが０となる組み合わせは、実際には使用されない。データの書き込みを許可しながら読み込みを禁止することは、通常想定されないためである。
【０２３９】
図２１は、家電であるＲＦＩＤ装置搭載機器１００Ａの種別、及び、家電の状態の組み合わせに基づいて、ホスト２０Ａが設定するフラグ情報の一例を示す。
【０２４０】
例えば、家電の電源がＯＦＦであれば、家電の種別を問わずに、ホスト２０Ａは、Ｒｅａｄ許可かつＷｒｉｔｅ許可となるようにフラグ情報を設定する。電源がＯＦＦであれば、リーダライタ２００Ａからのデータアクセスを制限する理由は特に想定されないためである。したがって、ユーザは、例えば、リーダライタ２００Ａを備える携帯電話等で家電にタッチすることにより、当該家電の設定を変更できる。例えば、洗濯乾燥機や炊飯器に対して次回の選択予約を設定することができる。また、電子レンジに新たなレシピを追加することができる。また、冷蔵庫の設定温度を変更することができる。
【０２４１】
また、家電の電源がＯＮ（待機時）である場合は、ホスト２０Ａは、基本的には電源ＯＦＦ状態と同様のフラグ情報を設定することが考えられる。ただし、冷蔵庫に関しては、電源がＯＮであれば常に運転中と考えられるため、図２１ではフラグ情報を設定していない。
【０２４２】
また、家電の電源がＯＮ（運転中）である場合は、ホスト２０Ａは、洗濯乾燥機に、Ｒｅａｄ許可かつＷｒｉｔｅ禁止のフラグ情報を設定することが考えられる。洗濯乾燥機では、運転中に設定を変更することができないが、残りの洗濯／乾燥時間等を読み出すことはできるためである。
【０２４３】
同様に、家電の電源がＯＮ（運転中）である場合は、ホスト２０Ａは、電子レンジ及び炊飯器に、Ｒｅａｄ禁止及びＷｒｉｔｅ禁止のフラグ情報を設定することが考えられる。電子レンジの運転中には強い電磁波が出力されており、また、炊飯器の運転中には水蒸気等が放出される可能性がある。したがって、リーダライタ２００Ａを運転状態であるこれらの家電に近づけると、リーダライタ２００Ａの誤作動等の原因となりうる。本実施の形態に係るホスト２０Ａは、リーダライタ２００Ａからの一切のアクセスを禁止することで、こうした誤作動等の防止を図る。
【０２４４】
さらに、家電の電源がＯＮ（運転中）である場合は、ホスト２０Ａは、冷蔵庫に、Ｒｅａｄ許可かつＷｒｉｔｅ許可のフラグ情報を設定することが考えられる。冷蔵庫では、運転中に設定を変更することも、設定を読み出すことも、特に支障が生じないと考えられるためである。
【０２４５】
次に、図２２を参照して、リーダライタ２００ＡがＲＦＩＤ装置搭載機器１００Ａへトンネルモードによりデータアクセスをしようとする際の処理について説明する。
【０２４６】
図２２は、携帯電話が備えるリーダライタ２００Ａが、家電が備えるＲＦＩＤ装置搭載機器１００Ａへトンネルモードによるデータアクセスのためのコマンドを送信する際に行う処理の流れを示す。
【０２４７】
リーダライタ２００Ａは、ＲＦＩＤ装置搭載機器１００Ａへトンネルモードを指定してコマンドを送信する前に、まず、ＲＦＩＤ装置搭載機器１００Ａからフラグ情報を取得する（Ｓ１１０）。具体的には、リーダライタ２００Ａが備える制御部２２４は、メモリ３Ａの事前に定められた領域から、アドレス情報を取得する。さらに、制御部２２４は、アドレス情報に含まれるフラグ情報を取得し、Ｒｅａｄフラグ及びＷｒｉｔｅフラグの値を判定する。
【０２４８】
判定の結果、フラグ情報がＲｅａｄ禁止かつＷｒｉｔｅ許可を示す場合には（Ｓ１１２でＹｅｓ）、規定外のフラグとして、表示部２２２は、携帯電話の表示画面にメッセージを表示させる（Ｓ１２８）。メッセージの内容としては、例えば、ＲＦＩＤ装置１０Ａが故障している可能性を示す情報等が考えられる。
【０２４９】
また、判定の結果、フラグ情報がＲｅａｄ禁止かつＷｒｉｔｅ禁止を示す場合には（Ｓ１１２でＮｏ、かつＳ１１４でＹｅｓ）、制御部２２４は、ホスト２０Ａに対して一切のアクセスが禁止されていると判断する。したがって、表示部２２２は、携帯電話の表示画面に、対象とする家電が動作中であるためアクセスができないことを示す情報等を表示させる（Ｓ１２６）。
【０２５０】
また、判定の結果、フラグ情報がＲｅａｄ許可かつＷｒｉｔｅ禁止を示す場合には（Ｓ１１４でＮｏ、かつＳ１１６でＹｅｓ）、制御部２２４は、ホスト２０Ａからの読み込みのみが可能であると判断する。したがって、制御部２２４は、必要に応じてトンネルモードでホスト２０Ａからデータの読み込みを行う（Ｓ１２２）。また、ユーザからデータの書き込みを指示されていた場合には、表示部２２２は、携帯電話の表示画面に、対象とする家電が動作中であるためアクセスができないことを示す情報等を表示させる（Ｓ１２４）。
【０２５１】
また、判定の結果、フラグ情報がＲｅａｄ許可かつＷｒｉｔｅ許可を示す場合には（Ｓ１１６でＮｏ）、制御部２２４は、ホスト２０Ａからの読み込み、及びホスト２０への書き込みが可能であると判断する。したがって、制御部２２４は、トンネルモードでホスト２０Ａにデータを書き込む（Ｓ１１８）。さらに、制御部２２４は、必要に応じてホスト２０Ａからデータを読み出す（Ｓ１２０）。
【０２５２】
図２３は、リーダライタ２００Ａ及びＲＦＩＤ装置搭載機器１００Ａのトンネルモードにおける動作シーケンスを示す。
【０２５３】
リーダライタ２００ＡがＲＦＩＤ装置搭載機器１００Ａに対してトンネルモードを指定してコマンドを送信すると（Ｓ１４８）、コマンドを受信したＲＦＩＤ装置１０Ａはホスト２０Ａに割り込み信号（ＩＲＱ）を通知する（Ｓ１５０）。
【０２５４】
ホスト２０Ａは、割り込み信号を受信すると、ＲＦＩＤ装置１０Ａに対して電力（ＶＤＤ２）を供給する（Ｓ１５２）。
【０２５５】
すなわち、コマンド処理部４Ａは、通信モードが第２通信モードであると判定した場合には、判定結果を、接触インタフェース２を介してホスト２０Ａに通知する。当該通知を取得したホスト２０Ａは、ＲＦＩＤ装置１０Ａへ駆動電力（ＶＤＤ２）を供給する。
【０２５６】
続けて、ホスト２０Ａは、ＲＦＩＤ装置１０Ａに対して、用件を問い合わせるためのＱｕｅｒｙコマンドを送信する（Ｓ１５４）。
【０２５７】
Ｑｕｅｒｙコマンドを受信したＲＦＩＤ装置１０Ａは、リーダライタ２００Ａから受信した用件を伝えるためのＱｕｅｒｙレスポンスをホスト２０Ａへ送信する（Ｓ１５６）。
【０２５８】
次に、ホスト２０Ａは、Ｑｕｅｒｙレスポンスとして受信した用件に対する回答を伝えるためのＡｎｓｗｅｒコマンドをＲＦＩＤ装置１０Ａへ送信する（Ｓ１５８）。
【０２５９】
Ａｎｓｗｅｒコマンドを受信したＲＦＩＤ装置１０Ａは、受信確認の応答としてＡｎｓｗｅｒレスポンスをホスト２０Ａへ送信する（Ｓ１６０）。
【０２６０】
最後に、ＲＦＩＤ装置１０Ａは、ホスト２０ＡからＡｎｓｗｅｒコマンドによって取得した回答を、トンネルモードレスポンスとしてリーダライタ２００Ａに送信する（Ｓ１６２）。
【０２６１】
なお、ステップＳ１６２においてトンネルモードレスポンスを取得したリーダライタ２００Ａは、取得したトンネルモードレスポンスに応じたメッセージを、例えば携帯電話が備える表示画面へ表示させてもよい。
【０２６２】
図２４は、トンネルモードレスポンスに応じてリーダライタ２００Ａが表示画面へ表示させるメッセージの一例を示す。
【０２６３】
リーダライタ２００Ａは、取得したトンネルモードレスポンスがステップＳ１４８において送信したコマンドに対する正常な応答である場合には、メッセージは表示しない。
【０２６４】
一方、リーダライタ２００Ａは、事前に定められた時間以上経過してもＲＦＩＤ装置１０Ａから応答を示すトンネルモードレスポンスが得られない場合は、電源を入れてもう一度操作することを促す内容のメッセージを表示させてもよい。ＲＦＩＤ装置搭載機器１００Ａから応答が得られない原因として、（ｉ）家電の電源が入っていない、又は（ｉｉ）家電が故障している、等の原因が考えられるためである。
【０２６５】
また、リーダライタ２００Ａは、ＲＦＩＤ装置搭載機器１００Ａからエラー情報を含むトンネルモードレスポンスを受信した場合には、エラーが発生したことを示す内容のメッセージを表示させてもよい。なお、エラー情報を受信する原因としては、（ｉｉｉ）家電の運転状態が変化し、当初は許可されていたＲｅａｄ又はＷｒｉｔｅフラグが禁止状態となった、（ｉｖ）不正なフォーマットのコマンドを受け取った、等が考えられる。
【０２６６】
次に、図２５及び図２６を参照して、リーダライタ２００Ａが行う読み込み、及び書き込み処理について、より詳細に説明する。
【０２６７】
図２５は、リーダライタ２００Ａがホストからのデータの読み込みを行う処理の流れを示す。具体的には、図２２のステップＳ１２０又はステップＳ１２２の詳細な内容を示す。
【０２６８】
リーダライタ２００Ａは、フラグ情報を確認して、Ｒｅａｄフラグが０であれば、トンネルモードでホスト２０Ａからデータの読み込みを行うためのコマンドであるＲｅａｄコマンドをＲＦＩＤ装置搭載機器１００Ａに送信する（Ｓ１８０）。
【０２６９】
その後、ホスト２０Ａからの応答を受信しなければ（Ｓ１８２でＹｅｓ）、リーダライタ２００Ａが備える表示部２２２は、例えば携帯電話の表示画面に、家電の電源を入れてやり直す旨を指示するメッセージを表示させる（Ｓ１９０）。
【０２７０】
一方、ホスト２０Ａからの応答があれば（Ｓ１８２でＮｏ）、制御部２２４は、応答の内容を判定する。判定の結果、ホスト２０Ａからの応答が、エラー情報を含むエラー応答であれば（Ｓ１８４でＹｅｓ）、表示部２２２は、携帯電話の表示画面に、読み出しエラーが発生した旨のメッセージを表示させる（Ｓ１８８）。
【０２７１】
また、判定の結果、ホスト２０Ａからの応答が正常な応答であれば（Ｓ１８４でＮｏ）、制御部２２４は、ホスト２０Ａからの読み出し処理を行う（Ｓ１８６）。
【０２７２】
次に、図２６は、リーダライタ２００Ａがホストへデータの書き込みを行う処理の流れを示す。具体的には、図２２のステップＳ１１８の詳細な内容を示す。
【０２７３】
リーダライタ２００Ａは、フラグ情報を確認して、Ｗｒｉｔｅフラグが０であれば、トンネルモードでホスト２０にデータの書き込みを行うためのコマンドであるＷｒｉｔｅコマンドを送信する（Ｓ２１０）。
【０２７４】
その後、ホスト２０Ａからの応答を受信しなければ（Ｓ２１２でＹｅｓ）、リーダライタ２００Ａが備える表示部２２２は、例えば携帯電話の表示画面に、家電の電源を入れてやり直す旨を指示するメッセージを表示させる（Ｓ２２０）。
【０２７５】
一方、ホスト２０Ａからの応答があれば（Ｓ２１２でＮｏ）、制御部２２４は、応答の内容を判定する。判定の結果、ホスト２０Ａからの応答が、エラー情報を含むエラー応答であれば（Ｓ２１４でＹｅｓ）、表示部２２２は、携帯電話の表示画面に、書き込みエラーが発生した旨のメッセージを表示させる（Ｓ２１８）。
【０２７６】
また、判定の結果、ホスト２０Ａからの応答が正常な応答であれば（Ｓ２１４でＮｏ）、制御部２２４は、ホスト２０Ａに対して書き込み処理を行う（Ｓ２１６）。
【０２７７】
図２７は、リーダライタ２００Ａを備える携帯電話が有する表示画面の一例を示す。冷蔵庫から携帯電話へデータの読み出しが進行している様子を示す画像が、表示部２２２によって携帯電話の表示画面に表示されている。
【０２７８】
ここで、表示部２２２は、アドレス情報に含まれるホスト２０Ａの種別を参照して、表示画面に表示させる家電の画像を変更してもよい。例えば、アドレス情報に、ホスト２０Ａの種別として洗濯乾燥機を示す情報が含まれている場合には、冷蔵庫の画像３５０の代わりに洗濯乾燥機の画像を表示画面へ表示させてもよい。
【０２７９】
また、前述したように、アドレス情報に転送すべきデータのデータサイズが含まれている場合には、表示部２２２は、転送すべきデータサイズに対する、既に転送したデータサイズの割合を進捗度として算出することができる。この場合、表示部２２２は、算出された進捗度を、例えばプログレスバー３５２として表示させてもよい。
【０２８０】
以上述べたように、本実施の形態に係るＲＦＩＤ装置搭載機器１００Ａ及びリーダライタ２００Ａによれば、トンネルモードによる通信時において、リーダライタ２００ＡとＲＦＩＤ装置搭載機器１００Ａとの間の通信を必要に応じて暗号化することができる。
【０２８１】
さらに、ホスト２０Ａは、リーダライタ２００Ａからのアクセス制御を行うことができる。その結果、リーダライタ２００Ａがホスト２０Ａにアクセスすることが好ましくない場合には、ホスト２０ＡはＲｅａｄ／Ｗｒｉｔｅの不許可を指定することができる。
【０２８２】
なお、ＲＦＩＤ装置搭載機器１００Ａ及びリーダライタ２００Ａは、暗号化／平文の選択、及び、ホスト２０Ａへのアクセス制御の、いずれか一方の機能のみを有してもよい。
【０２８３】
なお、以上述べた実施の形態１及び２においては、非接触通信コマンドのアドレスに相当するパラメータの１ビットを用いて、非接触通信モードとトンネルモードとを切り換えるようにしているが、複数のビットを用いて制御するようにしてよい。例えば、上位２ビットで、“００”、“１０”、“０１”が非接触通信モード、“１１”がトンネルモードとメモリ空間を適宜異なるサイズで設定してもよい。
【０２８４】
さらに、非接触通信モードとトンネルモードを識別するパラメータは、実施の形態１及び２で述べたパラメータ以外のものを用いてもよい。例えば、ＩＳＯ／ＩＥＣ７８１６では、ファイル識別子、ＪＩＳＸ６３１９−４では、サービス番号などが挙げられる。
【０２８５】
実施の形態１では、非接触インタフェースがＩＳＯ／ＩＥＣ１４４４３かつコマンド仕様がＩＳＯ／ＩＥＣ７８１６−４の場合、並びに、非接触インタフェース及びコマンド仕様がＪＩＳＸ６３１９−４の場合の２通りのケースを示した。しかし、非接触インタフェースの仕様及びコマンド仕様は、これに限られない。例えば、ＲＦＩＤ装置１０の非接触ＩＦ１は、両方の通信規格の機能を搭載し、広範囲の非接触通信規格に対応できるようにしてもよい。このとき、コマンド処理部４で適宜コマンド変換を行い、トンネルモードとして処理すべきコマンドの仕様を、非接触インタフェース側の通信規格に関わらず、図１０Ａ及び図１０Ｂのように１種類となるように設定してもよい。これにより、ホスト２０は、非接触通信規格の違いを区別すること無く、１種類の方式に従って動作すればよいので、ホスト２０に搭載するソフトウェアを簡素化できる効果がある。
【０２８６】
なお、接触インタフェースについては、実施の形態１及び２においてＵＡＲＴを用いているが、ＳＰＩやＩ２Ｃなど、別のシリアルインタフェースを用いてもよい。すなわち、特に接触インタフェースの種類には限定されずに、本発明は適用可能である。
【０２８７】
また、上記説明では、電源電圧ＶＤＤはホストから印可するようにしているが、ホストからではなく、電源回路から直接印可するようにしてもよい。
【０２８８】
なお、上記実施の形態１に係るリーダライタ２００は、図１２及び図１３で示されるように、ＲＦＩＤ装置１０からのデータアクセス（すなわち、ＲＦＩＤ装置１０へのデータ送信又はＲＦＩＤ装置１０からのデータ受信）が完了した後に、トンネルモードを指定してホスト２０へその旨を伝える。ここで、例えば図１２のシーケンスＳＣ又は図１３のシーケンスＳＥにおいてホスト２０の電源がＯＦＦになっていた場合、リーダライタ２００は、次のデータアクセスの際に、最初に、シーケンスＳＣ及びシーケンスＳＥを再実行してもよい。これにより、ホスト２０の電源が停止している場合であっても、リーダライタ２００はＲＦＩＤ装置搭載機器１００との通信を仲介することができる。
【０２８９】
なお、上記実施の形態１及び２において、フラグ情報に含まれるＲｅａｄフラグ及びＷｒｉｔｅフラグの状態として、禁止と許可との２種類を例に挙げた。しかし、他の状態を示すフラグを設定してもよい。例えば、停止フラグを設定してもよい。前述のように、動作中の家電にリーダライタを近づけることは、機器の誤動作等を招くおそれがある。この場合、リーダライタは、フラグ情報として停止フラグが設定されている場合であって、ＲＦＩＤ装置搭載機器から一定距離以内に近づいた場合には、家電へ動作を停止することを指示する停止コマンドを送信してもよい。また、停止コマンドを受信したＲＦＩＤ装置搭載機器は直ちに動作を停止し、待機状態となってもよい。
【０２９０】
次に、本発明に係るＲＦＩＤ装置搭載機器において、特に、ホストの動作状態に応じて外部からのデータアクセスの可否を制御する構成について、より詳細に説明する。
【０２９１】
図２８は、本発明の関連技術に係るＲＦＩＤ装置搭載機器１００Ｂを含む無線通信システムの全体構成を示す図である。
【０２９２】
図２８に示す無線通信システムは、電子タグリーダ・ライタであるリーダライタ５１と、ＲＦＩＤ装置搭載機器１００Ｂとを備える。ＲＦＩＤ装置搭載機器１００Ｂは、電子タグを有するＲＦＩＤ装置５２と、ホスト５３とを備える。なお、ＲＦＩＤ装置を、ＲＦＩＤ部と呼んでもよい。また、ホストをホスト部と呼んでもよい。
【０２９３】
リーダライタ５１とＲＦＩＤ装置５２とは、無線通信によって通信される。例えば、リーダライタ５１は携帯機器であり、非接触通信によってＲＦＩＤ装置５２の情報を読み込んだり書き込んだりする。
【０２９４】
ＲＦＩＤ装置５２とホスト５３とは、有線通信によって接続される。例えば、ホスト５３本体やそのリモコン装置、ＡＣ電源アダプタ等にＲＦＩＤ装置５２を内蔵する形態でも構わない。
【０２９５】
リーダライタ５１は、無線通信部５１１、リーダ部５１２、ライタ部５１３、制御部５１４、操作部５１５、及び報知部５１６を備える。
【０２９６】
無線通信部５１１は、ＲＦＩＤ装置５２と無線通信する。無線通信部５１１は、例えば、電子タグを含む無線通信モジュールである。
【０２９７】
リーダ部５１２は、無線通信部５１１を介して、ＲＦＩＤ装置５２の記憶部５２３に書き込まれた情報を読み取る。
【０２９８】
ライタ部５１３は、無線通信部５１１を介して、ＲＦＩＤ装置５２の記憶部５２３に所望の情報を書き込む。
【０２９９】
制御部５１４は、上記の無線通信部５１１、リーダ部５１２、及びライタ部５１３を制御して、ＲＦＩＤ装置５２へのリーダ制御、及びライタ制御をそれぞれ行う。
【０３００】
操作部５１５は、上記リーダ制御において、使用者がＲＦＩＤ装置５２から読み取りたい情報を指定するために使用されるユーザインタフェースである。操作部５１５は、また、使用者が、上記ライタ制御において、ＲＦＩＤ装置５２に書き込みたい情報を入力するためにも使用される。
【０３０１】
報知部５１６は、上記リーダ制御において、ＲＦＩＤ装置５２から読み取った情報を表示する。また、報知部５１６は、上記ライタ制御において使用者が入力した情報を、使用者に対して表示する。
【０３０２】
なお、無線通信部５１１と、リーダ部５１２と、ライタ部５１３とを１つのモジュールで構成してもよい。また、操作部５１５と報知部５１６とをタッチパネル等、１つのモジュールで構成してもよい。
【０３０３】
以上述べた構成によって、リーダライタ５１はＲＦＩＤ装置５２と無線通信を行い、ＲＦＩＤ装置５２の記憶部５２３に書き込まれた情報を読み取る。また、ＲＦＩＤ装置５２の記憶部５２３に所望の情報を書き込む。そして、リーダライタ５１は、後述するように、ＲＦＩＤ装置５２と有線接続されたホスト５３とを制御する。
【０３０４】
ＲＦＩＤ装置５２は、無線通信部５２１、有線通信部５２２、記憶部５２３、ＲＦＩＤ装置制御部５２４、及び報知部５２５を備える。
【０３０５】
無線通信部５２１は、リーダライタ５１と無線通信する。無線通信部５２１は、例えば、無線通信モジュールである。
【０３０６】
有線通信部５２２は、ホスト５３と有線通信する。有線通信部５２２は、例えば、有線通信モジュールである。
【０３０７】
記憶部５２３は、ＲＦＩＤ装置５２に記憶すべき情報を記憶する。リーダライタ５１は、無線通信部５２１を通じて、記憶部５２３に対して読み書き処理を行う。また、ホスト５３は、有線通信部５２２を通じて、記憶部５２３に対して読み書き処理を行う。
【０３０８】
ＲＦＩＤ装置制御部５２４は、上記の無線通信部５２１、有線通信部５２２、及び記憶部５２３を制御して、記憶部５２３に対する読み書きの制御を行う。また、その他ＲＦＩＤ装置５２が行うべき処理を制御する。
【０３０９】
報知部５２５は、上記ＲＦＩＤ装置５２が、記憶部５２３から読み込んだ情報を表示する。また、記憶部５２３に書き込まれた情報を表示する。
【０３１０】
なお、無線通信部５２１と、有線通信部５２２と、記憶部５２３と、ＲＦＩＤ装置制御部５２４とを１つのモジュールで構成してもよい。また、報知部５２５はＲＦＩＤ装置５２に必須ではない。したがって、ＲＦＩＤ装置５２は、報知部５２５を設けない構成でもよい。
【０３１１】
なお、以後の図面に示される機能ブロックおいて、例えば、報知部５２５のように破線で示されるブロックは、いずれも必須の構成要素ではないことを示す。
【０３１２】
以上によって、ＲＦＩＤ装置５２はリーダライタ５１、及びホスト５３との通信を介して、自身が備える記憶部５２３への情報の書き込み及び読み出しを行う。そして、後述するように、リーダライタ５１は、ＲＦＩＤ装置５２の記憶部５２３に情報を書き込むことによってホスト５３を制御する。
【０３１３】
ホスト５３は、第１情報取得部５３１、第２情報書込部５３２、ホスト制御部５３３、及び報知部５３４を備える。
【０３１４】
第１情報取得部５３１は、ＲＦＩＤ装置５２と有線通信して、ＲＦＩＤ装置５２の記憶部５２３に書き込まれた情報を取得する。本願では便宜上、ホスト５３が、ＲＦＩＤ装置５２の記憶部５２３から取得する情報を第１の情報（または、第１情報）と呼ぶことにする。
【０３１５】
第１の情報として、ホスト５３の初期設定情報や制御情報がある。また、第１の情報は、ホスト５３のエラー状態情報などエラー状態情報を取得するための信号である、エラー状態情報要求信号であってもよい。
【０３１６】
第２情報書込部５３２は、ＲＦＩＤ装置５２と有線通信して、ＲＦＩＤ装置５２の記憶部５２３に情報を書き込む。本願では便宜上、ホスト５３からＲＦＩＤ装置５２の記憶部５２３に書き込む情報を第２の情報（または、第２情報）と呼ぶことにする。
【０３１７】
第２の情報には第１の情報に基づいて行った制御の結果を示す情報や、第１の情報で要求した処理の応答を示す情報が含まれる。また、第１の情報とは関係なしに、電気機器の使用履歴など、一定の間隔の中でリーダライタ５１に送信される情報も含まれる。
【０３１８】
ホスト制御部５３３は、上記の第１情報取得部５３１、及び第２情報書込部５３２制御して、ホスト５３とＲＦＩＤ装置５２との間で、情報の取得、及び情報の書き込みを行う。もちろん、ホスト制御部５３３は、ホスト５３が有する他の機能の制御を兼ねて行ってもよい。
【０３１９】
報知部５３４は、上記ホスト５３の制御において、記憶部５２３から読み込んだ情報をホスト５３の使用者に表示する。また、報知部５３４は、記憶部５２３に書き込んだ情報をホスト５３の使用者に表示する。
【０３２０】
なお、報知部５３４はホスト５３に必須ではない。したがって、ホスト５３は、報知部５３４を設けない構成でもよい。
【０３２１】
なお、第１情報取得部５３１と、第２情報書込部５３２と、ホスト制御部５３３とを１つのモジュールで構成してもよい。
【０３２２】
以上の構成によって、ホスト５３はＲＦＩＤ装置５２と通信を行うことにより、ＲＦＩＤ装置５２の記憶部５２３に書き込まれた情報の取得と書き込みとを行う。
【０３２３】
なお、後述するように、ＲＦＩＤ装置５２の記憶部５２３から取得する情報（第１情報）は、ホスト５３の制御情報を含む。また、ＲＦＩＤ装置５２の記憶部５２３に書き込む情報（第２情報）は、ホスト５３の状態情報を含む。
【０３２４】
上記で説明した、リーダライタ５１と、ＲＦＩＤ装置５２と、ホスト５３との動作例について、図２９のフローチャートで説明する。
【０３２５】
まずステップＳ５０１にて、リーダライタ５１の無線通信部５１１とＲＦＩＤ装置５２の無線通信部５２１との間で通信が可能な状態となった後、リーダライタ５１のライタ部５１３からＲＦＩＤ装置５２の記憶部５２３に第１の情報が書き込まれる。なお、第１の情報の内容は、例えば、リーダライタ５１の使用者が操作部５１５を操作することにより決定される。
【０３２６】
続いて、ホスト５３の第１情報取得部５３１はＲＦＩＤ装置５２の有線通信部５２２を介して、ＲＦＩＤ装置５２の記憶部５２３に新たな第１の情報が書き込まれているか否かを確認するための、情報要求信号をＲＦＩＤ装置５２に送信する。ホスト５３は、情報要求信号を定期的にＲＦＩＤ装置５２へ送信する。
【０３２７】
ここで、新たな第１の情報が書き込まれていれば、第１情報取得部５３１はこれを取得する（ステップＳ５０２）。なお、ホスト５３は、定期的に情報要求信号を送信する代わりに、特定のイベントが起こった際に、ＲＦＩＤ装置５２に情報要求信号を送信して、新たな第１情報の確認の通信を行ってもよい。
【０３２８】
第１情報取得部５３１が新たに取得した第１情報には、ホスト５３の制御情報が含まれている。ホスト制御部５３３はこの制御情報に従ってホスト５３の制御を行う（ステップＳ５０３）。
【０３２９】
ステップＳ５０４では、第２情報書込部５３２はＲＦＩＤ装置５２の有線通信部５２２を介して、ＲＦＩＤ装置５２の記憶部５２３に新たな第２の情報を書き込む。第２の情報は、ステップＳ５０３で行った機器制御の結果である、ホスト５３の状態情報を含む。これはステップＳ５０２の第１の情報に対する応答情報でもある。
【０３３０】
そして、ステップＳ５０５にて、リーダライタ５１の無線通信部５１１とＲＦＩＤ装置５２の無線通信部５２１との間で通信が可能な状態となった後、リーダライタ５１のリーダ部５１２は、ＲＦＩＤ装置５２の記憶部５２３に新たな第２の情報が書き込まれているか否かを確認する。その結果、新たな第２の情報が書き込まれていれば、リーダ部５１２はこれを読み込む。
【０３３１】
ステップＳ５０６にて、取得した第２の情報に含まれる機器の状態情報を報知部５２５は表示する。これによって、リーダライタ５１の使用者は、報知部５２５に表示されるホスト５３の状態情報を見て、操作部５１５を操作した内容の応答状態を知ることができる。
【０３３２】
また、ステップＳ５０７では、ホスト５３は、ステップＳ５０３で行った機器制御による制御の結果をホスト５３の報知部５３４にて報知する。
【０３３３】
以上のように、本発明の関連技術に係るＲＦＩＤ装置搭載機器１００Ｂによると、ＲＦＩＤ装置５２が接続されたホスト５３に第１の情報を送信して制御するときはリーダライタ５１からＲＦＩＤ装置５２に第１の情報を書き込む。また、リーダライタ５１が、ホスト５３の情報である第２の情報を取得するときはＲＦＩＤ装置５２から第２の情報を読み込む。したがって、ホスト５３にＲＦＩＤリーダ装置を取り付けるよりも、安価、省スペースで、かつ双方向通信が可能な無線通信システムが実現できる。
【０３３４】
なお、上記の図２９では、リーダライタ５１からＲＦＩＤ装置５２を介してホスト５３を制御するステップＳ５０１〜Ｓ５０３と、ＲＦＩＤ装置５２を介してホスト５３の状態情報をリーダライタ５１で報知するステップＳ５０４〜Ｓ５０６とを一連の流れとして説明した。
【０３３５】
ここで、リーダライタ５１からＲＦＩＤ装置５２を介してホスト５３を制御するための方法は、ステップＳ５０４〜Ｓ５０６なしに、ステップＳ５０１〜Ｓ５０３とステップＳ５０７のみを含んでもよい。
【０３３６】
また、ＲＦＩＤ装置５２を介してホスト５３の状態情報をリーダライタ５１で報知するだけであれば、ステップＳ５０４〜Ｓ５０６のみを含んでもよい。
【０３３７】
なお、第１の情報はホスト５３の制御信号に限らない。例えば、ホスト５３の現在の運転状態の情報を要求する要求信号であってもよい。
【０３３８】
上記関連技術において、リーダライタ５１は第１の情報をＲＦＩＤ装置５２に書き込む（図２９のステップＳ５０１）。その後、ホスト５３は第１の情報を取得する（ステップＳ５０２）。次に、その応答情報を含んだ第２の情報がホスト５３からＲＦＩＤ装置５２に書き込まれる（ステップＳ５０４）。その後、リーダライタ５１は第２の情報を読み込む（ステップＳ５０５）。
【０３３９】
一方、ホスト５３は、ＲＦＩＤ装置５２にいつ第１の情報が書き込まれるのか把握できない。したがって、ＲＦＩＤ装置搭載機器１００Ｂは、ステップＳ５０２において、ホスト５３とＲＦＩＤ装置５２との間で定期的に新たな第１の情報の有無を確認するための情報要求の通信を行っている。この点を考慮した別の関連技術を、以下に示す。
【０３４０】
図３０は、本発明の関連技術に係るＲＦＩＤ装置搭載機器１００Ｃを備える無線通信システムの全体構成を示す図である。図２８と同じ部分については、詳細説明を省く。
【０３４１】
図３０に示されるように、ＲＦＩＤ装置５２Ｃは通知信号発信部５２６を備える。また、ホスト５３Ｃは通知信号受信部５３５を備える。
【０３４２】
通知信号発信部５２６は、ＲＦＩＤ装置５２Ｃの記憶部５２３に第１の情報が書き込まれたことを検知して、ホスト５３Ｃへ通知信号情報（割り込み信号）を発信する。通知信号情報は、具体的には、ホスト５３Ｃが備えるＣＰＵへの割り込み信号である。すなわち、通知信号情報は、図２３に示されるＩＲＱ通知に相当する。
【０３４３】
通知信号受信部５３５は、ＲＦＩＤ装置５２Ｃから発信された通知信号情報を受信して、第１情報取得部５３１を起動する。
【０３４４】
動作例について、図３１のフローチャートで説明する。
【０３４５】
図３１において、ステップＳ５０１は図２９に示される関連技術と同じである。つまり、まず、リーダライタ５１の無線通信部５１１とＲＦＩＤ装置５２Ｃの無線通信部５２１とで通信が可能な状態とする。次に、リーダライタ５１の使用者は操作部５１５を操作して、リーダライタ５１のライタ部５１３からＲＦＩＤ装置５２Ｃの記憶部５２３に第１の情報を書き込んで記憶させる。
【０３４６】
ステップＳ５０８において、ＲＦＩＤ装置５２Ｃの通知信号発信部５２６は、ＲＦＩＤ装置５２Ｃの記憶部５２３に新たな第１の情報が書き込まれると、ホスト５３Ｃへ通知信号情報を発信する。
【０３４７】
ホスト５３Ｃの通知信号受信部５３５は、この通知信号情報を受信することにより、ＲＦＩＤ装置５２Ｃの記憶部５２３に新たな第１の情報が書き込まれたことが直ちにわかる。
【０３４８】
以後は、図２９と同じように、ステップＳ５０２において、ホスト５３Ｃの第１情報取得部５３１はＲＦＩＤ装置５２Ｃの有線通信部５２２を介して、ＲＦＩＤ装置５２Ｃの記憶部５２３に新たな第１の情報を要求するための、情報要求信号をＲＦＩＤ装置５２Ｃに送信する。新たな第１の情報がＲＦＩＤ装置５２Ｃに書き込まれていれば、第１情報取得部５３１はこれを取得する。
【０３４９】
これによると、通知信号情報によって、リーダライタ５１からＲＦＩＤ装置５２Ｃに第１の情報を書き込んだことがホスト５３Ｃにわかるので、ホスト５３Ｃは直ちに第１の情報を取得してこれに対応することができる。
【０３５０】
なお、上記の関連技術では、通知信号発信部５２６は、ＲＦＩＤ装置５２Ｃの記憶部５２３に第１の情報が書き込まれたことを検知して、ホスト５３Ｃへ通知信号情報を常に発信している。しかし、第１の情報の内容に応じて、通知信号情報を発信するか、発信しないかを通知信号発信部５２６が判断してもよい。あるいは、リーダライタ５１のライタ部５１３は、第１の情報の中に、通知信号情報を発信するか、発信しないかを指定してＲＦＩＤ装置５２Ｃの記憶部５２３に書き込んでもよい。
【０３５１】
すなわち、第１の情報の内容が、ホスト５３Ｃに迅速に伝える必要のある情報のときは通知信号情報を発信させ、そうでないときは通知信号情報を発信させない、というような使い分けが可能となる。
【０３５２】
また、第１の情報には、ホスト５３Ｃを制御するための信号である制御信号（セット信号）と、ホスト５３Ｃの最新状態を取得するための信号である状態取得信号（ゲット信号）とを含めてもよい。リーダライタ５１は使用者の操作に応じて、制御信号と状態取得情報とを含めた３種類の第１の情報を使い分けることができる。
【０３５３】
なお、図３１では制御信号のみを含めた第１の情報について説明した。一方、状態取得情報のみを含めた第１の情報のときは、図３１において、ステップＳ５０３が存在せず、ステップＳ５０２において、ホスト５３Ｃの状態情報が第２の情報として送信される。以後については、図３１と同じである。
【０３５４】
また、状態取得情報のみを含めた第１の情報のときは、図３１におけるステップＳ５０２において、ホスト５３Ｃの情報が第２の情報に含めて送信される。ホスト５３Ｃの情報を含む第２の情報は、第１の情報に制御信号のみを含めたときには送信されなくてもよい。以後については、図３１と同じである。
【０３５５】
なお、上記の関連技術では、リーダライタ５１がＲＦＩＤ装置５２Ｃを介してホスト５３Ｃを制御するためのステップＳ５０１〜Ｓ５０３と、その応答情報として、ホスト５３Ｃの状態情報をリーダライタ５１で報知するステップＳ５０４〜Ｓ５０６とを一連の流れとして説明した。しかし、図３２のフローチャートに示すように、ステップＳ５０１〜Ｓ５０６の前に、ステップＳ５４１、Ｓ５５１、Ｓ５６１を挿入してもよい。
【０３５６】
すなわち、ステップＳ５０１でリーダライタ５１の使用者は操作部５１５を操作して、ホスト５３Ｃを制御するための第１の情報をＲＦＩＤ装置５２Ｃに書き込む前に、ホスト５３Ｃの状態を示す第３の情報をまず読み込む（ステップＳ５４１、Ｓ５５１）。その後、リーダライタ５１の報知部５１６にホスト５３Ｃの状態情報を表示してもよい（ステップＳ５６１）。
【０３５７】
特に、リーダライタ５１とＲＦＩＤ装置５２Ｃとの無線通信が非接触通信のような近距離通信である場合、図３２において、ステップＳ５５１からステップＳ５０５までの一連のステップを、１回の近距離接近の動作の中で行うとスムーズに機器制御を行うことができる。したがって、使用者がホスト５３Ｃの内部状態を確認した後に、ホスト５３Ｃを制御したい場合等において、使用者の利便性が高くなる。ここで、近距離接近の動作とは、ユーザによる、リーダライタ５１とＲＦＩＤ装置５２Ｃとを近距離通信可能な範囲まで接近させる動作をいう。なお、ステップＳ５５１からステップＳ５０５までの一連のステップの間において、第３の情報を確認した使用者が、ステップＳ５６１の後にリーダライタ５１へホスト５３に対する指示を入力してもよい。
【０３５８】
そのために通信中であることを使用者に知らせるために、ステップＳ５５１からＳ５０５までの期間に、報知部５１６、５２５、又は５３４で報知音を鳴らしてもよい。また、報知部が備えるＬＥＤを点滅させるなど、通信の進行具合を表示してもよい。これにより、より効果的に使用者の利便性を高めることができる。
【０３５９】
また、図示しないが、ステップＳ５０８の通知信号の中に第１の情報を含めてもよい。この場合、ステップＳ５０２をステップＳ５０８の中に含めるような形態でＲＦＩＤ装置５２Ｃとホスト５３Ｃとの通信を実施してもよい。
【０３６０】
（実施の形態３）
上記関連技術に係るＲＦＩＤ装置搭載機器１００Ｂ及び１００Ｃにおいては、リーダライタ５１から、ＲＦＩＤ装置に第１の情報を書き込み、ＲＦＩＤ装置と接続されたホストに第１の情報を送信することにより、ホストを制御する。
【０３６１】
ここで思慮すると、ホストの状態によっては、第１の情報をＲＦＩＤ装置から取得してもホストを制御することができない場合がある。
【０３６２】
例えば、ホストの電源プラグが電源コンセントに挿入されていない場合、あるいは、ホストの電源スイッチがオンされていない場合、ホストは運転動作を開始できない。またホストが既に何らかの他の動作中である場合、あるいは動作予約中である場合も考えられる。これらの場合も、現在の動作、又は動作予約を無視してホストを制御することは適切ではない。このように、ホストが第１の情報を取得してもその運転動作を直ちに行えない状況を考える。
【０３６３】
これを考慮した本発明の実施の形態を、以下に示す。
【０３６４】
図３３は、本発明の実施の形態３に係るＲＦＩＤ装置搭載機器１００Ｄを備える無線通信システムの全体構成を示す図である。
【０３６５】
関連技術における図２８、図３０と同じ部分については、詳細説明を省く。
【０３６６】
図３３では、ＲＦＩＤ装置５２Ｄは受付可否情報部５２７を備える。また、ホスト５３Ｄは動作状態判定部５３６と、受付可否情報制御部５３７とを備える。
【０３６７】
なお、ＲＦＩＤ装置５２Ｄが備える無線通信部５２１は、実施の形態１における非接触ＩＦ１に相当する。また、有線通信部５２２は、実施の形態１における接触ＩＦ２に相当する。また、記憶部５２３及び受付可否情報部５２７は、実施の形態１におけるメモリ３に相当する。また、ＲＦＩＤ装置制御部５２４は、コマンド処理部４に相当する。
【０３６８】
動作状態判定部５３６はホスト５３Ｄの動作状態を判定する。受付可否情報制御部５３７は動作状態判定部５３６の判定結果によって、ＲＦＩＤ装置５２Ｄが備える受付可否情報部５２７に記録されている情報である制御受付可否情報を更新する。なお、本実施の形態における制御受付可否情報は、実施の形態２におけるフラグ情報に相当する。
【０３６９】
具体的には、ＲＦＩＤ装置５２Ｄから第１の情報を取得してもホスト５３Ｄが新たな制御命令を受け付けられないような状態であるか否かを動作状態判定部５３６で判定する。その後、受付可否情報制御部５３７は受付可否情報部５２７に、制御受付可否情報を記録させる。制御受付可否情報とは、ホスト５３Ｄが新たな制御命令を受け付けられるか否かを示す情報である。例えば、ホスト５３Ｄが新たな制御命令を受け付けられないと動作状態判定部５３６が判定した場合には、ホスト５３Ｄが新たな制御命令を受け付けられない状態であることを示す情報である否情報をセットする。否情報としては、例えば、「否」、「Ｎｏ」、「０」等の値が使用できる。なお、ホスト５３Ｄが新たな制御命令を受け付けられると動作状態判定部５３６が判定した場合には、受付可否情報制御部５３７は、受付可否情報部５２７に設定されている否情報をクリアする。または、受付可否情報制御部５３７は、受付可否情報部５２７に、「可」、「ＯＫ」、「１」等の値である可情報をセットしてもよい。
【０３７０】
そして、受付可否情報部５２７に否情報がセットされているときは、ＲＦＩＤ装置５２Ｄが備えるコマンド処理部は、リーダライタ５１からＲＦＩＤ装置５２Ｄが備える記憶部５２３への書き込み等のデータアクセスを禁止する。また、ＲＦＩＤ装置５２Ｄが備えるコマンド処理部は、受付可否情報に否情報がセットされていることをリーダライタ５１に報知してもよい。
【０３７１】
本実施の形態に係るＲＦＩＤ装置搭載機器１００Ｄが行う処理の流れについて、図３４のフローチャートで説明する。
【０３７２】
図３４において、ステップＳ５０１〜Ｓ５０８は図３１と同じである。
【０３７３】
ここで、ステップＳ５０７の後、ホスト５３Ｄの動作状態が変化したとする。具体的には、ステップＳ５０９において、ＲＦＩＤ装置５２Ｄからホスト５３Ｄに第１の情報を送信してもホスト５３Ｄが受け付けられないような所定の動作状態になったとする。電気炊飯器であるホスト５３Ｄに対して炊飯予約のための操作がなされたため、リーダライタ５１から新たな制御命令を受け付けられない動作状態となった場合等が考えられる。または、洗濯機であるホスト５３Ｄが稼働中であるため、リーダライタ５１から新たな制御命令を受け付けられない場合等も考えられる。
【０３７４】
この場合、ステップＳ５１０では、動作状態判定部５３６はホスト５３Ｄの動作状態を判定する。その結果、いま第１の情報を取得してもそれが受け付けられないと判定する。その後、受付可否情報制御部５３７がＲＦＩＤ装置５２Ｄが備える受付可否情報部５２７に、制御受付可否情報として否情報をセットする。
【０３７５】
その後、ステップＳ５１１にて、ＲＦＩＤ装置５２Ｄの報知部５２５，ホスト５３Ｄの報知部５３４の両方、又はいずれか一方を使用して、否情報がセットされていることを使用者に報知する。
【０３７６】
例えば、リーダライタ５１の報知部５１６により、「ただいまホストとは通信できません」という音声または文字列を使用者へ報知する。
【０３７７】
あるいはまた、受付可否情報制御部５３７は、ＲＦＩＤ装置５２Ｄの受付可否情報部５２７にセットする否情報を以下の４通りに分けてもよい。
【０３７８】
否情報（Ａ）：ホスト５３Ｄの電源プラグが電源コンセントに挿入されていないことを示す情報。
【０３７９】
否情報（Ｂ）：ホスト５３Ｄの電源スイッチがオンされていないことを示す情報。
【０３８０】
否情報（Ｃ）：ホスト５３Ｄが既に何らかの他の運転動作中であり、別の使用者によって操作設定中であることを示す情報。
【０３８１】
否情報（Ｄ）ホスト５３Ｄが運転予約の待機中であることを示す情報。
【０３８２】
ＲＦＩＤ装置５２Ｄは、制御受付否情報部５２７に、上記否情報（Ａ）〜（Ｄ）のいずれがセットしてあるかを示す情報を含めて、リーダライタ５１が備える報知部５１６に報知させることができる。
【０３８３】
例えば否情報（Ａ）がセットされているときは、報知部５１６は、「電源プラグを電源コンセントに挿入してください」と使用者へ報知することができる。
【０３８４】
なお、上記否情報（Ａ）又は（Ｂ）を報知することにより、ＲＦＩＤ装置５２Ｄに電池など電源を搭載しておらず、ＲＦＩＤ装置５２Ｄに電源が給電されていないときでも、リーダライタ５１は非接触通信できるメリットを活かすことができる。
【０３８５】
以上、否情報がセットされていることを報知するところで実施の形態を終えてもよいが、ひきつづき説明する。
【０３８６】
さて、ステップＳ５１２にて、リーダライタ５１の無線通信部５１１とＲＦＩＤ装置５２Ｄの無線通信部５２１とで通信が可能な状態となる。また、リーダライタ５１の使用者は操作部５１５を操作して、リーダライタ５１のライタ部５１３からＲＦＩＤ装置５２Ｄの記憶部５２３に第１の情報を書き込んで記憶させようとする。しかし、受付可否情報部５２７に否情報がセットされている場合には、書き込みは拒否される。
【０３８７】
そこで、ステップＳ５１３にて、ＲＦＩＤ装置５２Ｄの受付可否情報部５２７から無線通信部５２１、５１１を介して、否情報がリーダライタ５１に発信される。また、報知部５１６は、これを使用者へ報知する。これにより、リーダライタ５１の使用者はホスト５３Ｄを制御できないことを知ることができる。
【０３８８】
なお、図３４に示さないが、動作状態判定部５３６において、第１の情報に含まれる制御命令をホスト５３Ｄが受け付けられない所定の動作状態が、解除されたときの動作について以下に説明する。
【０３８９】
ホスト５３Ｄが第１の情報に含まれる制御命令を受け付けられると動作状態判定部５３６が判定した場合は、受付可否情報制御部５３７がＲＦＩＤ装置５２Ｄの受付可否情報部５２７から否情報をクリアする。これにより、ホスト５３Ｄが第１の情報を受け付け可能な状態となる。
【０３９０】
なお、本実施の形態におけるＲＦＩＤ装置搭載機器１００Ｄにおいて、通知信号情報は必須ではない。すなわち、図３３にて、通知信号発信部５２６、通知信号受信部５３５は無くても構わない。また、図３４にて、通知信号情報のステップＳ５０８は無くても構わない。同様に、ＲＦＩＤ装置搭載機器１００Ｄは、報知部５２５、及び報知部５３４を備えなくてもよい。さらにまた、ホスト５３Ｄは、ホスト制御部５３３を備えなくてもよい。例えば、ＲＦＩＤ装置搭載機器１００Ｄは、ホスト５３Ｄの外部に、ホスト制御部５３３を備えてもよい。また、ＲＦＩＤ装置１００Ｄの外部に、報知部５２５、及び報知部５３４を備えてもよい。
【０３９１】
以上のように、本実施の形態では、制御受付可否情報によって、第１の情報を送信してもホスト５３Ｄが受け付けられない状態であることを使用者に報知することができる。また、第１の情報を送信してもホスト５３Ｄが受け付けられない状態であるときは、ＲＦＩＤ装置５２Ｄへの書き込みを禁止することができる。
【０３９２】
なお、ホスト５３Ｄが第１の情報に含まれる制御命令を受け付けられない状態として、例えば、ホスト５３Ｄに電源が供給されていない状態が考えられる。さらに、ホスト５３Ｄが使用者によって操作中であるか、又は、既に動作中や動作予約中であって、いま第１の情報に含まれる制御命令を取得しても、取得した命令に従った動作に切り換えることができない場合等がある。また、ホスト５３Ｄがエラー状態であって動作できない場合もこれに含まれる。
【０３９３】
例えば、電子レンジや炊飯器、冷蔵庫、洗濯機など電気機器であるホストが蓋を備えている場合を考える。これらの状態は、蓋を開けているときは、使用者が調理物やお米、食物、衣類を出し入れしていると考えて、第１の情報を受信してもホストが受け付けられない状態（使用者が操作中の状態）に含まれうる。
【０３９４】
また、電気機器の使用電力を減らすため、通常モードとは別に低消費電力モードを備える場合を考える。低消費電力モードでは、例えば、ホスト５３Ｄを構成する、第１情報取得部５３１、及び第２情報書込部５３２の電源供給を止めることを考える。
【０３９５】
このような低消費電力モードでは、ＲＦＩＤ装置５２Ｄから通知信号情報を送信しても、ホスト５３Ｄは第１の情報を取得することができない。
【０３９６】
このような低消費電力モードを持つホストを含む場合においても、本実施の形態に係る無線通信システムの構成を適用できる。
【０３９７】
すなわち、図３３の動作状態判定部５３６は、ホスト５３Ｄが低消費電力モードであるか否かを判定する。その後、低消費電力モードであると動作状態判定部５３６が判定したときは、受付可否情報制御部５３７がＲＦＩＤ装置５２Ｄの受付可否情報部５２７に否情報をセットする。
【０３９８】
このときの動作例について、図３５のフローチャートで説明する。
【０３９９】
図３５においては、図３４のステップＳ５０９の所定の動作状態に代えて、ステップＳ５９１にて低消費電力モードへと動作モードを変更している。
【０４００】
次に、ステップＳ５１０では、動作状態判定部５３６はホスト５３Ｄの動作状態を判定する。ここで、低消費電力モードであると判定したときは、受付可否情報制御部５３７がＲＦＩＤ装置５２Ｄの受付可否情報部５２７に否情報をセットする。以後のステップＳ５１１〜Ｓ５１３は図３４と同じである。
【０４０１】
すなわち、本実施の形態に係るホスト５３Ｄは、有線接続されたＲＦＩＤ装置５２Ｄを介してリーダライタ５１と非接触通信を行うホストである。ホスト５３Ｄは、ＲＦＩＤ装置５２Ｄと有線通信を行うための通信インタフェース（第１情報取得部５３１、第２情報書込部５３２、及び通知信号受信部５３５）と、ホスト５３Ｄの動作モードが、通常モード、及び通常モードよりも動作中の消費電力を抑制する低消費電力モードの２つの動作モードのうちのいずれであるかを判定する動作状態判定部５３６と、動作状態判定部５３６が低消費電力モードであると判定した場合には、ＲＦＩＤ装置５２Ｄが備えるメモリ（受付可否情報部５２７）に、当該ホストに対するデータアクセスの禁止を示す情報を設定する受付可否情報制御部５３７とを備える。
【０４０２】
なお、その後、ホスト５３Ｄが低消費電力モード以外のモードに移行したと、動作状態判定部５３６が判定した場合には、受付可否情報制御部５３７がＲＦＩＤ装置５２Ｄの受付可否情報部５２７から否情報をクリアする。
【０４０３】
図３１ではステップＳ５０２、又はＳ５０３まで進まないと、ホスト５３Ｃが第１の情報を取得しても、取得した第１の情報を受け付けられないことが判明しない。一方、図３４では、リーダライタ５１が第１の情報をＲＦＩＤ装置５２Ｄに書き込んだ時点（ステップＳ５１２）で、ホスト５３Ｄが第１の情報を取得してもそれが受け付けられないと判明する。したがって、その旨をリーダライタ５１の使用者へ迅速に報知することが可能となる。
【０４０４】
なお、ホスト５３Ｄは低消費電力モードにおいて、ＲＦＩＤ装置５２Ｄへの電源供給を停止してもよい。この場合、低消費電力モードにおいて、ＲＦＩＤ装置５２Ｄとホスト５３Ｄとは、有線通信ができなくなる。この場合における、ＲＦＩＤ装置５２Ｄとホスト５３Ｄとの間の通信処理の流れを、図３６を参照して説明する。
【０４０５】
図３６は、本実施の形態に係る無線通信システムが行う処理の流れの他の一例を示す。
【０４０６】
ステップＳ５９１Ａにおいて、ホスト５３Ｄは、低消費電力モードへの移行を開始する。その後、ホスト５３Ｄが低消費電力モードへ完全に移行する（Ｓ５９２）前に、ホスト５３Ｄは、ＲＦＩＤ装置５２Ｄへ、制御受付可否情報としての否情報を送信する（Ｓ５１０）。
【０４０７】
なお、本発明の関連技術において、第１の情報には、ホストを制御する制御信号（セット信号）、又は、ホストの最新状態を取得する状態取得信号（ゲット信号）を含めてもよい旨を説明した。すなわち、リーダライタ５１は使用者の操作に応じて、制御信号と状態取得情報とを含めた複数種類の第１の情報を使い分けてもよいことを説明した。
【０４０８】
そこで、受付可否情報部５２７は、ホスト５３Ｄを制御するための制御信号である第１の情報に対する制御受付可否情報と、ホスト５３Ｄの最新状態を取得するための状態取得信号である第１の情報に対する制御受付可否情報とを別々に記録してもよい。この場合、ホスト５３Ｄの受付可否情報制御部５３７は、制御信号及び状態取得信号に対する制御受付可否情報をそれぞれ別々にセットする。これにより、ホスト５３Ｄは、例えば、制御信号は拒否するが状態取得信号は受け付けることができる。これは、リーダライタ５１からＲＦＩＤ装置５２Ｄを見て書込禁止かつ読込許可とすることを意味する。また、逆に、制御信号は受け付けるが、状態取得信号は拒否することができる。これは、リーダライタ５１からＲＦＩＤ装置５２Ｄを見て書込許可かつ読込禁止とすることを意味する。もちろん、書込禁止かつ読込禁止とすること、又は、書込許可かつ読込許可とすることもできる。
【０４０９】
例えば、制御信号は拒否するが状態取得信号は受け付けることにより、電気機器であるホスト５３Ｄが使用者によって操作中、運転動作中、または動作予約中である場合に、その状態を第２の情報に含めて送信することができる。これによると、リーダライタ５１は、ホスト５３Ｄの状態としてその旨をユーザへ表示することができる。また、ホスト５３Ｄがエラー状態であって動作できない場合に、そのエラー情報を第２の情報に含めて送信することで、リーダライタ５１にエラーの内容や対処方法を表示することができる。
【０４１０】
すなわち、本実施の形態に係るＲＦＩＤ装置５２Ｄが備えるコマンド処理部は、フラグ情報（制御受付可否情報）が、ホスト５３Ｄに対するデータアクセスのうち、ホスト５３Ｄへのデータの書き込み、及びホスト５３Ｄからのデータの読み出しのうち少なくとも一方の禁止を示す場合には、リーダライタ５１からホスト５３Ｄに対するデータアクセスのうちフラグ情報により禁止されているデータアクセスを禁止する。
【０４１１】
これによると、ホスト５３Ｄは、外部からのデータアクセスのうち、Ｒｅａｄ及びＷｒｉｔｅのそれぞれについて、独立に可否を指定することができる。したがって、ホスト５３Ｄの動作状態に応じて、ホスト５３Ｄに対するより詳細なアクセス制御を実現することができる。
【０４１２】
（実施の形態４）
本発明の実施の形態４においては、ホストが低消費電力モードであるときに、ＲＦＩＤ装置から送信された通知信号情報を受信すると、ホストは、低消費電力モードから通常モードに移行する。これにより、ホストは第１の情報を取得することができる。以下、より詳細に説明する。
【０４１３】
図３７は、本発明の実施の形態４に係るＲＦＩＤ装置搭載機器１００Ｅを備える無線通信システムの全体構成を示す図である。図３３と同じ部分については、詳細説明を省く。
【０４１４】
通知信号受信部５３５がＲＦＩＤ装置５２Ｅから通知信号を受信した場合、動作モード切換部５３８は、低消費電力モードから通常モードに切り換える。
【０４１５】
ＲＦＩＤ装置搭載機器１００Ｅの処理の流れについて、図３８のフローチャートで説明する。
【０４１６】
ステップＳ５０１、及びＳ５０８は他の実施の形態と同じである。
【０４１７】
ステップＳ５０８において、ホスト５３Ｅが通知信号情報を受信する。その後、ステップＳ５２０にて、動作モード切換部５３８は、現在の動作モードが低消費電力モードであるか否かを判定し、低消費電力モードであると判定したときは（Ｓ５２０でＹｅｓ）、ステップＳ５２１にて、動作モードを通常モードに切り換える。なお、図３７に図示されていないが、動作モード切換部５３８が動作モードを判定する代わりに、ホスト５３Ｅは、別途、動作状態判定部５３６を有してもよい。この場合、動作モード切換部５３８は、動作状態判定部５３６による判定結果に基づき、動作モードを切り換えることができる。
【０４１８】
通常モードに切り換えた後、ステップＳ５２２にて、受付可否情報制御部５３７は、ＲＦＩＤ装置５２の受付可否情報部５２７に記録されている否情報をクリアする。
【０４１９】
その後、ステップＳ５２３にて、ＲＦＩＤ装置５２の報知部５２５及びホスト５３の報知部５３４の両方、又はいずれか一方にて否情報がクリアされたことを報知する。
【０４２０】
また、動作モード切換部５３８は、現在の動作モードが通常モードであると判定したときは（Ｓ５２０でＮｏ）、ステップＳ５０２以降の処理を行う。
【０４２１】
以降、ステップＳ５０２〜Ｓ５０７は、図２９のステップＳ５０２〜Ｓ５０７と同じである。
【０４２２】
以上のように、本実施の形態では、電気機器であるホスト５３Ｅは、低消費電力モードに移行して消費電力を削減しているときにＲＦＩＤ装置５２Ｅから通知信号を受信した場合、低消費電力モードから通常モードに切り替わることができる。したがって、リーダライタ５１からＲＦＩＤ装置５２Ｅに第１の情報を書き込んだときに、ホスト５３Ｅは直ちに第１の情報に対応することができる。
【０４２３】
すなわち、本実施の形態に係るホスト５３Ｅは、低消費電力モードで動作している場合に、ＲＦＩＤ装置５２Ｅに対してリーダライタ５１から情報が書き込まれたことを示す通知信号を当該ＲＦＩＤ装置５２Ｅから受信すると、動作モードを通常モードに変更する、動作モード切換部５３８を備える。また、受付可否情報制御部５３７は、ホスト５３Ｅの動作モードが通常モードに変更された場合には、当該ホスト５３Ｅに対するデータアクセスの許可を示す情報をＲＦＩＤ装置５２Ｅが備えるメモリ（受付可否情報部５２７）に設定する。または、受付可否情報制御部５３７は、当該ホスト５３Ｅに対するデータアクセスの禁止を示す情報をＲＦＩＤ装置５２Ｅが備えるメモリ（受付可否情報部５２７）から削除してもよい。
【０４２４】
なお、ホスト５３Ｅの動作状態は、低消費電力モード以外であってもよい。例えば、ホスト５３Ｅが電源オフの状態である場合に、ＲＦＩＤ装置５２Ｅから通知信号情報を送信することにより、ホスト５３Ｅを電源オン状態に移行させ、その後第１の情報を取得させることもできる。
【０４２５】
また、ホスト５３Ｅが既に何らかの他の動作中や動作予約中であれば、ＲＦＩＤ装置５２Ｅから通知信号情報を送信することにより、その動作を停止させ、第１の情報を取得させることもできる。
【０４２６】
なお、実施の形態３と４とを組み合わせてもよい。すなわち、ホストは、（１）ＲＦＩＤ装置と有線通信を行うための通信インタフェースと、（２）ホストの動作中における内部状態を示す動作モードが、通常モード、及び通常モードよりも動作中の消費電力を抑制する低消費電力モードのうちのいずれであるかを判定する動作状態判定部と、（３）動作状態判定部が、ホストの動作モードは低消費電力モードであると判定した場合に、ＲＦＩＤ装置が備えるメモリに当該ホストに対するデータアクセスの禁止を示す情報を設定する受付可否情報制御部と、（４）低消費電力モードで動作している場合に、ＲＦＩＤ装置に対してリーダライタから情報が書き込まれたことを示す通知信号を当該ＲＦＩＤ装置から受信すると、動作モードを通常モードに変更する動作モード切換部を備えてもよい。
【０４２７】
この場合、受付可否情報制御部は、ホストの動作モードが通常モードに変更された場合には、当該ホストに対するデータアクセスの許可を示す情報をＲＦＩＤ装置が備えるメモリに設定してもよい。または、当該ホストに対するデータアクセスの禁止を示す情報をＲＦＩＤ装置が備えるメモリから削除してもよい。
【０４２８】
より具体的には、リーダライタ５１からの第１の情報を２通りとすることが考えられる。１つは図３８のステップＳ５０８のように、ＲＦＩＤ装置からホストへ通知信号情報を発信するための第１の情報である。２つ目は図３５のステップＳ５１２のように、受付可否情報部５２７に否情報がセットされているときはＲＦＩＤ装置に書き込みを行わないことを前提とする第１の情報である。
【０４２９】
この２通りの第１の情報を使い分けて、ホストの動作モード切換部５３８を起動させるか否かを、リーダライタ５１の使用者が選択するようにしてもよい。
【０４３０】
また、実施の形態３及び４において、ホストはＲＦＩＤ装置からの通知信号情報を受信してから情報要求を送信して第１の情報を取得する。しかし、ＲＦＩＤ装置は、通知信号情報に第１の情報の一部を含めて、ホストに送信するようにしてもよい。このようにすれば、情報要求の通信量を減らせることができる。
【０４３１】
また、第１の情報の内容に応じて、ホストはＲＦＩＤ装置からの通知信号情報に第１の情報の一部を含めて送信するか否かを選択するようにしてもよい。例えば、ホストのリアルタイムな制御に関する情報やエラー状態を示す情報の要求は後者の形態で送信し、非リアルタイムな情報は前者の形態で送信することが考えられる。
【０４３２】
なお、実施の形態１〜４に係るホストは、家庭にある家電機器、事務所、工場及び施設などで扱われる電気機器など、ＲＦＩＤ装置（電子タグ）を接続又は内蔵した電気機器であればよい。
【０４３３】
リーダライタは、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）搭載の携帯電話や情報機器などであればよい。
【０４３４】
また、上記実施の形態１〜４に係るＲＦＩＤ装置、ホスト、及びリーダライタに含まれる各処理部は典型的には集積回路であるＬＳＩとして実現される。これらは個別に１チップ化されてもよいし、一部又は全てを含むように１チップ化されてもよい。
【０４３５】
ここでは、ＬＳＩとしたが、集積度の違いにより、ＩＣ、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。
【０４３６】
また、集積回路化はＬＳＩに限るものではなく、専用回路又は汎用プロセッサで実現してもよい。ＬＳＩ製造後にプログラムすることが可能なＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）、又はＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサを利用してもよい。
【０４３７】
さらには、半導体技術の進歩又は派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて各処理部の集積化を行ってもよい。
【０４３８】
また、本発明の実施の形態１〜４に係る、ＲＦＩＤ装置、ホスト、及びリーダライタの機能の一部又は全てを、ＣＰＵ等のプロセッサがプログラムを実行することにより実現してもよい。
【０４３９】
すなわち、このプログラムはコンピュータに、非接触インタフェースにより、リーダライタからコマンドを取得するコマンド取得ステップと、モードを判定する通信モード判定ステップと、通信モード判定ステップにおいて通信モードが第１通信モードであると判定された場合には、コマンドで指示されたデータアクセスをリーダライタとメモリとの間で実行し、通信モードが第２通信モードであると判定された場合には、コマンドで指示されたデータアクセスをリーダライタとホストとの間で実行するコマンド処理ステップとを含むＲＦＩＤ装置の制御方法を実行させる。
【０４４０】
さらに、本発明は上記プログラムであってもよいし、上記プログラムが記録された記録媒体であってもよい。また、上記プログラムは、インターネット等の伝送媒体を介して流通させることができるのはいうまでも無い。
【０４４１】
また、上記実施の形態１〜４に係るＲＦＩＤ装置、ホスト、リーダライタ、及びその変形例の機能のうち少なくとも一部を組み合わせてもよい。
【０４４２】
さらに、本発明の主旨を逸脱しない限り、本実施の形態に対して当業者が思いつく範囲内の変更を施した各種変形例も本発明に含まれる。
【０４４３】
また、上記で用いた数字は、全て本発明を具体的に説明するために例示するものであり、本発明は例示された数字に制限されない。さらに、Ｈｉｇｈ／Ｌｏｗにより表される論理レベル又はオン／オフにより表されるスイッチング状態は、本発明を具体的に説明するために例示するものであり、例示された論理レベル又はスイッチング状態の異なる組み合わせにより、同等な結果を得ることも可能である。
【０４４４】
また、構成要素間の接続関係は、本発明を具体的に説明するために例示するものであり、本発明の機能を実現する接続関係はこれに限定されない。
【産業上の利用可能性】
【０４４５】
本発明は非接触インタフェース及び接触インタフェースを備えたＲＦＩＤ装置等に適用できる。
【符号の説明】
【０４４６】
１  非接触ＩＦ（非接触インタフェース）
２  接触ＩＦ（接触インタフェース）
３、３Ａ  メモリ
４、４Ａ  コマンド処理部
１０、１０Ａ、３２、５２、５２Ｃ、５２Ｄ、５２Ｅ  ＲＦＩＤ装置
１１、５１、２００、２００Ａ  リーダライタ
１２、１００、１００Ａ、１００Ｂ、１００Ｃ、１００Ｄ、１００Ｅ  ＲＦＩＤ装置搭載機器
２０、２０Ａ、３４、５３、５３Ｃ、５３Ｄ、５３Ｅ  ホスト（ホストＣＰＵ）
２１、３１  ＲＦアンテナ
３３  記憶部
４１  ＣＬＫ線
４２  ＤＡＴＡ線
４３  ＳＥＬ線
４４  ＩＲＱ線
２２２  表示部
２２４  制御部
２２６  通信部
３００、３００Ａ  ＲＦＩＤシステム
３５０  冷蔵庫の画像
３５２  プログレスバー
５１１、５２１  無線通信部
５１２  リーダ部
５１３  ライタ部
５１４  制御部
５１５  操作部
５１６、５２５、５３４  報知部
５２２  有線通信部
５２３  記憶部
５２４  ＲＦＩＤ装置制御部
５２６  通知信号発信部
５２７  受付可否情報部
５３１  第１情報取得部
５３２  第２情報書込部
５３３  ホスト制御部
５３５  通知信号受信部
５３６  動作状態判定部
５３７  受付可否情報制御部
５３８  動作モード切換部
ＡＮＴ１、ＡＮＴ２  アンテナ
【図１】
2012132446.tif 000003
【図２】
2012132446.tif 000004
【図３】
2012132446.tif 000005
【図４】
2012132446.tif 000006
【図５Ａ】
2012132446.tif 000007
【図５Ｂ】
2012132446.tif 000008
【図５Ｃ】
2012132446.tif 000009
【図６】
2012132446.tif 000010
【図７】
2012132446.tif 000011
【図８Ａ】
2012132446.tif 000012
【図８Ｂ】
2012132446.tif 000013
【図８Ｃ】
2012132446.tif 000014
【図９】
2012132446.tif 000015
【図１０Ａ】
2012132446.tif 000016
【図１０Ｂ】
2012132446.tif 000017
【図１１】
2012132446.tif 000018
【図１２】
2012132446.tif 000019
【図１３】
2012132446.tif 000020
【図１４Ａ】
2012132446.tif 000021
【図１４Ｂ】
2012132446.tif 000022
【図１５】
2012132446.tif 000023
【図１６】
2012132446.tif 000024
【図１７】
2012132446.tif 000025
【図１８】
2012132446.tif 000026
【図１９】
2012132446.tif 000027
【図２０】
2012132446.tif 000028
【図２１】
2012132446.tif 000029
【図２２】
2012132446.tif 000030
【図２３】
2012132446.tif 000031
【図２４】
2012132446.tif 000032
【図２５】
2012132446.tif 000033
【図２６】
2012132446.tif 000034
【図２７】
2012132446.tif 000035
【図２８】
2012132446.tif 000036
【図２９】
2012132446.tif 000037
【図３０】
2012132446.tif 000038
【図３１】
2012132446.tif 000039
【図３２】
2012132446.tif 000040
【図３３】
2012132446.tif 000041
【図３４】
2012132446.tif 000042
【図３５】
2012132446.tif 000043
【図３６】
2012132446.tif 000044
【図３７】
2012132446.tif 000045
【図３８】
2012132446.tif 000046
【手続補正書】
【提出日】平成24年8月7日(2012.8.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ＲＦＩＤ装置であって、
外部のホストと有線通信を行うための接触インタフェースと、
外部のリーダライタと非接触通信を行うための非接触インタフェースと、
前記非接触インタフェースを介して前記リーダライタからデータアクセスを指示するコマンドを取得し、処理するコマンド処理部と、
データを記憶するメモリとを備え、
前記コマンド処理部は、
取得した前記コマンドに含まれる、データアクセスのアクセス先を指定するアドレス情報に応じて、
前記非接触インタフェースを介して前記リーダライタと接続して、前記リーダライタと前記メモリとの間で行うデータアクセスと、
前記非接触インタフェースを介して前記リーダライタと接続し、かつ、前記接触インタフェースを介して前記ホストと接続し、前記ＲＦＩＤ装置を経由して前記リーダライタと前記ホストとの間で行うデータアクセスとを選択的に切り替える
ＲＦＩＤ装置。
【請求項２】
前記コマンド処理部は、データの読み出しを指示する前記コマンドを前記ホストから取得した場合には、前記リーダライタと前記メモリとの間のデータアクセスを行った前記メモリ内の領域から、前記データの読み出しを行う
請求項１に記載のＲＦＩＤ装置。
【請求項３】
前記コマンド処理部は、データの書き込みを指示する前記コマンドを前記ホストから取得した場合には、前記メモリ内の事前に定められた領域に対して、前記データの書き込みを行う
請求項１に記載のＲＦＩＤ装置。
【請求項４】
前記メモリは、さらに、前記ホストに対する前記リーダライタからのデータアクセスの許可又は禁止を示すフラグ情報を記憶しており、
前記コマンド処理部は、前記フラグ情報を前記リーダライタへ送信した後に前記リーダライタと前記ホストとの間のデータアクセスを行う
請求項１に記載のＲＦＩＤ装置。
【請求項５】
外部のホストと有線通信を行うための接触インタフェースと、
外部のリーダライタと非接触通信を行うための非接触インタフェースと、
データと、前記ホストに対する前記リーダライタからのデータアクセスの許可又は禁止を示すフラグ情報とを記憶するメモリと、
前記非接触通信により前記リーダライタからデータアクセスを指示するコマンドを取得し、前記取得されたコマンドに応じて、前記リーダライタと前記メモリとの間のデータアクセスと、前記リーダライタと前記ホストとの間のデータアクセスとを選択的に切り替えるコマンド処理部と
を備え、
前記コマンド処理部は、前記フラグ情報を前記リーダライタへ送信した後に前記ホストに対してデータアクセスを行う
ＲＦＩＤ装置。
【請求項６】
前記フラグ情報は、前記ホストの動作状態に基づいて、当該ホストにより更新される
請求項４に記載のＲＦＩＤ装置。
【請求項７】
前記フラグ情報が、前記ホストに対する外部からのデータアクセスの禁止を示す場合には、前記コマンド処理部は、前記リーダライタから前記ホストへのデータアクセスを禁止する
請求項６に記載のＲＦＩＤ装置。
【請求項８】
前記フラグ情報が、前記ホストに対するデータアクセスのうち、前記ホストへのデータの書き込み、及び前記ホストからのデータの読み出しのうち少なくとも一方の禁止を示す場合には、前記コマンド処理部は、前記リーダライタから前記ホストに対するデータアクセスのうち前記フラグ情報により禁止されているデータアクセスを禁止する
請求項６に記載のＲＦＩＤ装置。
【請求項９】
前記アドレス情報は、さらに、前記リーダライタと前記ＲＦＩＤ装置との間のデータアクセスに暗号を使用すべきか否かを示すアクセス先情報を含み、
前記コマンド処理部は、前記データアクセスに暗号を使用すべきことを示す前記アクセス先情報を含むコマンドを前記リーダライタから取得した場合には、前記リーダライタと前記ＲＦＩＤ装置との間の非接触通信において送信すべきデータを暗号化し、受信したデータを復号する
請求項１〜４、６〜８のいずれか１項に記載のＲＦＩＤ装置。
【請求項１０】
ホスト部と、
ＲＦＩＤ部と
を備えるＲＦＩＤ装置搭載機器であって、
前記ＲＦＩＤ部は、
前記ＲＦＩＤ部と前記ホスト部との有線通信を行うための接触インタフェースと、
前記ＲＦＩＤ部と外部のリーダライタと非接触通信を行うための非接触インタフェースと、
前記非接触インタフェースを介して前記リーダライタからデータアクセスを指示するコマンドを取得し、処理するコマンド処理部と、
データを記憶するメモリと
を備え、
前記コマンド処理部は、
取得した前記コマンドに含まれる、データアクセスのアクセス先を指定するアドレス情報に応じて、
前記非接触インタフェースを介して前記リーダライタと接続して、前記リーダライタと前記メモリとの間で行うデータアクセスと、
前記非接触インタフェースを介して前記リーダライタと接続し、かつ、前記接触インタフェースを介して前記ホスト部と接続し、前記ＲＦＩＤ装置を経由して前記リーダライタと前記ホスト部との間で行うデータアクセスとを選択的に切り替える
ＲＦＩＤ装置搭載機器。
【請求項１１】
前記コマンド処理部は、アクセス先を指定するアドレス情報が、前記リーダライタと前記ホスト部との間で行うデータアクセスを選択することを示す場合には、前記リーダライタと前記ホスト部との間でデータアクセスを行うことを、前記接触インタフェースを介して前記ホスト部に通知し、
前記ホスト部は、当該通知を取得すると、前記ＲＦＩＤ部へ駆動電力を供給する
請求項１０に記載のＲＦＩＤ装置搭載機器。
【請求項１２】
前記非接触インタフェースは、（ａ）電磁誘導によって前記リーダライタから第１の駆動電力を取得し、（ｂ）事前に定められた閾値よりも強い電磁界の有無を検出し、前記事前に定められた閾値よりも強い電磁界が有ることを検出した場合には、検出された結果を、前記接触インタフェースを介して前記ホスト部に通知し、
前記ホスト部は、当該通知を取得すると、前記ＲＦＩＤ部へ前記第１の駆動電力とは異なる第２の駆動電力を供給する
請求項１０に記載のＲＦＩＤ装置搭載機器。
【請求項１３】
有線接続されたＲＦＩＤ装置を介してリーダライタと非接触通信を行うホストであって、
前記ＲＦＩＤ装置と有線通信を行うための通信インタフェースと、
前記ホストの動作中における内部状態を示す動作モードが、通常モード、及び前記通常モードよりも動作中の消費電力を抑制する低消費電力モードのうちのいずれであるかを判定する動作状態判定部と、
前記動作状態判定部が、前記ホストの前記動作モードは前記低消費電力モードであると判定した場合には、前記ＲＦＩＤ装置が備えるメモリに当該ホストに対するデータアクセスの禁止を示す情報を設定する受付可否情報制御部とを備える
ホスト。
【請求項１４】
有線接続されたＲＦＩＤ装置を介してリーダライタと非接触通信を行うホストであって、
前記ＲＦＩＤ装置と有線通信を行うための通信インタフェースと、
前記ホストが、当該ホストの動作中における内部状態を示す動作モードとして、通常モードよりも動作中の消費電力を抑制する低消費電力モードで動作している場合に、前記ＲＦＩＤ装置に対して前記リーダライタから情報が書き込まれたことを示す通知信号を当該ＲＦＩＤ装置から受信すると、前記動作モードを前記通常モードに変更する動作モード切換部と、
前記ホストが所定の動作状態の場合に、前記所定の動作状態に対応づけられた情報であって、当該ホストに対するデータアクセスの禁止及び許可のいずれかを示す情報を前記ＲＦＩＤ装置が備えるメモリに設定する受付可否情報制御部とを備え、
前記受付可否情報制御部は、前記ホストの前記動作モードが前記通常モードに変更された場合には、当該ホストに対するデータアクセスの許可を示す情報を前記ＲＦＩＤ装置が備えるメモリに設定し、又は、当該ホストに対するデータアクセスの禁止を示す情報を前記ＲＦＩＤ装置が備えるメモリから削除する
ホスト。
【請求項１５】
外部のＲＦＩＤ装置との間で非接触通信を行い、前記ＲＦＩＤ装置を介して外部のホストと通信を行うリーダライタであって、
前記ＲＦＩＤ装置へ送信するコマンドを生成する制御部と、
前記コマンドを前記ＲＦＩＤ装置へ非接触通信により送信し、送信した前記コマンドに対する応答を前記ＲＦＩＤ装置から非接触通信により受信する通信部と、
受信した前記応答に対応する情報を表示装置に表示させる表示部と
を備え、
前記制御部は、前記ＲＦＩＤ装置が備える記憶領域であるメモリに対するデータアクセスと、前記ホストに対するデータアクセスとの、いずれのデータアクセスかを示すアドレス情報を含むコマンドを生成する
リーダライタ。
【請求項１６】
前記制御部は、前記リーダライタと前記ＲＦＩＤ装置との間のデータアクセスに暗号を使用すべきか否かを示すアクセス先情報を含む前記アドレス情報を生成する
請求項１５に記載のリーダライタ。
【請求項１７】
前記制御部は、前記ホストに対するデータアクセスを指定するための前記アドレス情報を含むコマンドが前記ＲＦＩＤ装置へ送信される前に、前記ホストに対するリーダライタからのデータアクセスの許可又は禁止を示すフラグ情報を前記ＲＦＩＤ装置が備える前記メモリから取得し、前記ＲＦＩＤ装置へ送信予定である前記コマンドに指定されているデータアクセスが許可されている場合にのみ、前記通信部に当該コマンドを当該ＲＦＩＤ装置へ送信させる
請求項１５に記載のリーダライタ。
【請求項１８】
外部のホストと有線通信を行うための接触インタフェースと、
外部のリーダライタと非接触通信を行うための非接触インタフェースと、
データを記憶するメモリとを備えるＲＦＩＤ装置の制御方法であって、
前記非接触インタフェースにより、前記リーダライタからデータアクセスを指示するコマンドを取得するコマンド取得ステップと、
コマンド取得ステップにおいて取得した前記コマンドに含まれる、データアクセスのアクセス先を指定するアドレス情報に応じて、
前記非接触インタフェースを介して前記リーダライタと接続して、前記リーダライタと前記メモリとの間で行うデータアクセスと、
前記非接触インタフェースを介して前記リーダライタと接続し、かつ、前記接触インタフェースを介して前記ホストと接続し、前記ＲＦＩＤ装置を経由して前記リーダライタと前記ホストとの間で行うデータアクセスとを、
選択的に切り替えてデータアクセスを行うデータアクセスステップとを含む
ＲＦＩＤ装置の制御方法。
【請求項１９】
データを記憶するメモリを備える外部のＲＦＩＤ装置との間で非接触通信を行い、前記ＲＦＩＤ装置を介して外部のホストと通信を行うリーダライタの制御方法であって、
前記ＲＦＩＤ装置が備えるメモリに対するデータアクセスと、前記ホストに対するデータアクセスとのうちのいずれのデータアクセスかを示すアドレス情報を含むコマンドを生成し、
前記生成されたコマンドを前記ＲＦＩＤ装置へ非接触通信により送信し、
送信した前記コマンドに対する応答を前記ＲＦＩＤ装置から非接触通信により受信し、
受信した前記応答に対応する情報を表示する
リーダライタの制御方法。
【請求項２０】
データを記憶するメモリを備える外部のＲＦＩＤ装置との間で非接触通信を行い、前記ＲＦＩＤ装置を介して外部のホストと通信を行うリーダライタを制御するプログラムであって、
前記ＲＦＩＤ装置が備えるメモリに対するデータアクセスと、前記ホストに対するデータアクセスとのうちのいずれのデータアクセスかを示すアドレス情報を含むコマンドを生成するステップと、
生成した前記コマンドを前記ＲＦＩＤ装置へ非接触通信により送信するステップと、
送信した前記コマンドに対する応答を前記ＲＦＩＤ装置から非接触通信により受信するステップと、
受信した前記応答に対応する情報を表示するステップ
を備えるプログラム。
【請求項２１】
（削除）
【国際調査報告】
2012132446.tif 000047
2012132446.tif 000048
2012132446.tif 000049
2012132446.tif 000050