(57)【要約】【課題】  非接触電子タグの応用プログラム開発には複数の非接触電子タグ並びに非接触電子タグ読取書込み装置を用意するか、これらの機器の動作をコンピュータソフトウェアにより再現する高度なエミュレータを必要とした。【解決手段】  非接触電子タグ４は読取書込み装置３の通信圏内に配置され、アクセス装置２を介して応用プログラム１と読取書込み装置３は接続される。アクセス装置２は、選択手段21、再生手段22、記録手段23を有し、選択手段21は制御情報を応用プログラム１より取得し、これを再生手段22、記録手段23、および読取書込み装置３に提供する。記録手段23は記録情報５を生成する。再生手段22は記録情報５を参照することにより再生情報を得、これを選択手段21を介して応用プログラム１に提供する。読取書込み装置３の応答情報は記録手段23および選択手段21に取得される。【選択図】  図１
2005092286.tif 000002
【特許請求の範囲】
【請求項１】
非接触電子タグ応用プログラムと、非接触電子タグの読取書込み装置と、非接触電子タグと、前記非接触電子タグ応用プログラムと前記読取書込み装置との間に介在し、少なくとも、前記非接触電子タグ応用プログラムより制御情報を取得し前記読取書込み装置に前記制御情報を提供するととも前記制御情報を記録し、また前記読取書込み装置より応答情報を取得し前記非接触電子タグ応用プログラムに前記応答情報を提供するとともに前記応答情報を記録するアクセス装置とを備えることを特徴とする非接触電子タグ応用ソフトウェア開発支援装置。
【請求項２】
前記アクセス装置は、選択手段、記録手段及び再生手段を備え、前記選択手段は、前記非接触電子タグ応用プログラムより制御情報を取得する手段、前記制御情報を前記記録手段、前記再生手段及び前記読取書込み装置へ提供する手段、前記読取書込み装置の応答情報及び前記再生手段の提供する再生情報を取得する手段、および、前記応答情報または前記再生情報を前記非接触電子タグ応用プログラムに提供する手段を有することを特徴とする請求項１記載の非接触電子タグ応用ソフトウェア開発支援装置。
【請求項３】
前記選択手段は、前記制御情報を前記読取書込み装置または前記再生手段の一方へ選択的に提供する手段を有することを特徴とする請求項２記載の非接触電子タグ応用ソフトウェア開発支援装置。
【請求項４】
前記記録手段は、前記制御情報及び前記応答情報を取得する手段と、前記制御情報及び前記応答情報を記録する手段を有することを特徴とする請求項２記載の非接触電子タグ応用ソフトウェア開発支援装置。
【請求項５】
前記再生手段は、前記記録手段の記録した情報を取得する手段と、前記取得した記録情報を前記選択手段に再生情報として提供する手段を有することを特徴とする請求項２記載の非接触電子タグ応用ソフトウェア開発支援装置。
【請求項６】
前記再生手段は、更に、前記制御情報を取得する手段と、前記制御情報に関連する情報を前記記録手段の記録した情報より選択する手段と、選択した情報を再生情報とする手段とを有することを特徴とする請求項２記載の非接触電子タグ応用ソフトウェア開発支援装置。
【請求項７】
前記記録手段は、更に、計時手段と、前記制御情報および前記応答情報の取得時間を記録する手段とを有し、前記再生手段は、前記取得時間を用い、前記再生情報の提供を遅延させる手段を有することを特徴とする請求項２記載の非接触電子タグ応用ソフトウェア開発支援装置。
【請求項８】
前記記録手段は、更に、前記制御情報および前記応答情報から非接触電子タグの記憶領域に関する情報と前記記憶領域に記録される記憶情報とを取得する手段、及び、前記記憶領域に関する情報と前記記憶情報を記録する手段を有し、前記再生手段は、更に、前記制御情報から非接触電子タグの記憶領域に関する情報を取得する手段、前記記録手段の記録する情報より前記記憶領域に関する記憶情報を取得する手段、及び、前記記憶情報を用いて再生情報を合成する手段とを有することを特徴とする請求項２記載の非接触電子タグ応用ソフトウェア開発支援装置。
【請求項９】
前記記録手段は、更に、前記制御情報および前記応答情報から非接触電子タグの識別情報を取得する手段、及び、前記識別情報を記憶領域に関する情報と記憶情報とに付加して記録する手段を有し、前記再生手段は、更に、前記制御情報から非接触電子タグの識別情報を取得する手段、及び、前記識別情報を用いて記憶情報を選択する手段を有することを特徴とする請求項８記載の非接触電子タグ応用ソフトウェア開発支援装置。
【請求項１０】
前記再生手段は、更に、描画手段を有し、前記描画手段は、前記制御情報および前記応答情報を表示する手段を有することを特徴とする請求項８記載の非接触電子タグ応用ソフトウェア開発支援装置。
【請求項１１】
前記描画手段は、前記制御情報および前記応答情報の取得時間により、時間軸上に前記制御情報および前記応答情報を配置し表示する手段を有することを特徴とする請求項１０記載の非接触電子タグ応用ソフトウェア開発支援装置。
【請求項１２】
前記描画手段は、記憶領域に関する情報と、前記記憶領域に関する記憶情報を表示する手段を有することを特徴とする請求項１０記載の非接触電子タグ応用ソフトウェア開発支援装置。
【請求項１３】
前記描画手段は、記憶領域に関する情報、前記記憶領域に関する記憶情報、および前記記憶情報が読出しおよび更新された時間を表示する手段を有することを特徴とする請求項１０記載の非接触電子タグ応用ソフトウェア開発支援装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、非接触電子タグ応用ソフトウェア開発支援装置に関し、特に、既開発の非接触電子タグ応用ソフトウェアを実行させ、その実行内容を記録、再生手法を用いることにより、記録しまた再生することで非接触電子タグの応用ソフトウェアの改良、改訂、および、類似応用ソフトウェアの開発を支援する開発環境を簡便に提供する非接触電子タグ応用ソフトウェア開発支援装置に関わる。
【背景技術】
【０００２】
図１９は従来の非接触電子タグ応用プログラムの開発システムの構成を示す図である。
【０００３】
図１９において従来の非接触電子タグ応用プログラムの開発システムは、コンピュータ６、非接触電子タグの読取書込み装置（以下、単に読取書込み装置と呼ぶ）７、非接触電子タグ８−１，８−２，８−３を有し、読取書込み装置７はコンピュータ６に接続され、非接触電子タグ８−１，８−２，８−３は読取書込み装置７の通信圏内に配置され、構成されている。また、コンピュータ６には開発対象となる非接触電子タグ応用プログラムが搭載されている。
【０００４】
このように構成された従来の非接触電子タグ応用プログラムの開発システムにおいて、コンピュータ６に搭載された応用プログラムはその実行時において読取書込み装置７を介し、非接触電子タグ８−１〜８−３と交信、すなわち、非接触電子タグ８−１〜８−３の内部情報を読み取り、ないしは書き換えながら動作する。そして応用プログラムの開発は、このような動作環境の中で、複数の非接触電子タグ８−１〜８−３を読取書込み装置７の通信圏内に出し入れしながら行われる。
【０００５】
しかし、このような従来の開発システムでは、非接触電子タグ読取書込み装置を多数用いる応用プログラムの開発、ないしは多数の非接触電子タグを用いる応用プログラムの開発において、応用プログラムの開発者は多数の読取書込み装置、多数の非接触電子タグを取り扱わなければならず、煩雑な開発作業を余儀なくされるとともに、開発システムの設置に大きな空間を要することになる。
【０００６】
このような状況は読取書込み装置が大規模なコンピュータシステムに組み込まれている場合はより深刻な事態を招き、すなわち、応用プログラムの開発期間中、大規模なコンピュータシステムが当該応用プログラムの開発に占有されるため、応用プログラムの開発費用として、大規模なコンピュータシステムの拘束費用が上乗せされることとなる。
【０００７】
また、ひとたび応用プログラムに不具合が発見された場合は、その不具合原因等を究明、修正することが必要となり、修正後は当該不具合が解消されたことを確認しなければならない。しかし、図１９に示すような従来例において、コンピュータ６の演算速度は応用プログラム開発者の動作より極めて高速であるため、開発者が非接触電子タグ８−１〜８−３を手動で動かしたのでは不具合が発生したと同等のタイミングで非接触電子タグ８−１〜８−３を読取書込み装置７の通信圏内に出し入れすることができず、よって、不具合発生の状況を充分再現することができないと言う問題が生じる。
【０００８】
また、非接触電子タグ８−１〜８−３と読取書込み装置７間の通信は無線で行われるため、応用プログラムの開発者は通信状況を観測できず、不具合発生の状況を再現できない場合にも、その差異すら確認することができない。
【０００９】
更に、一部の非接触電子タグは多くの記憶領域を有し、適宜記憶内容を書き換えながら用いられるが、この記憶領域も応用プログラムの開発者には目視しえないものであり、よって、不具合が生じた場合にもその内容を確認することができない。後に、読取書込み装置７を用いて、上記非接触電子タグの記憶領域に書き込まれた内容を確認することも可能ではあるが、複雑な動作を行う応用プログラムにおいては、その最終の記憶情報は読み出せるものの、途中経過を確認する手段はない。
【００１０】
このような従来の開発システムの不具合を鑑み、非接触電子タグおよびその読取書込み装置の動作をコンピュータソフトウェアで再現すると言う下記特許文献１に示すような提案がなされている。図２０は、こうしたコンピュータソフトウェアにより非接触電子タグの動作を再現した従来の開発システムの構成を示した図であり、図１９の従来例を等価的に再現したものである。
【００１１】
図２０においてコンピュータソフトウェアにより非接触電子タグの動作を再現した従来の非接触電子タグ応用プログラムの開発システムは、応用プログラム９、読取書込み装置エミュレータ１０、電子タグエミュレータ１１−１〜１１−３、無線回路エミュレータ１２を有し、応用プログラム９と読取書込み装置エミュレータ１０は相互に接続され、読取書込み装置エミュレータ１０は更に電子タグエミュレータ１１−１〜１１−３とともに無線回路エミュレータ１２に接続され、無線回路エミュレータ１２は読取書込み装置エミュレータ１０および電子タグエミュレータ１１−１〜１１−３に接続され構成され、これら全てのエミュレータが一つのコンピュータ上に搭載され開発システムを構成している。
【００１２】
また、読取書込み装置エミュレータ１０、電子タグエミュレータ１１−１〜１１−３の無線回路エミュレータ１２への接続端は図１９の従来例における電子タグ読取書込み装置７または非接触電子タグ８−１〜８−３がその通信圏内に発する通信情報を提供するものであり、無線回路エミュレータ１２は非接触電子タグ読取書込み装置７の通信圏内の通信情報の状況、ないしは混信状況を再現するものである。
【００１３】
図２０において、応用プログラム９は読取書込み装置エミュレータ１０を介し、電子タグエミュレータ１１−１〜１１−３と交信する。すなわち、読取書込み装置エミュレータ１０の通信情報は無線回路エミュレータ１２を介し、電子タグエミュレータ１１−１〜１１−３に伝達され、電子タグエミュレータ１１−１〜１１−３の通信情報は同様に無線回路エミュレータ１２を介して読取書込み装置エミュレータ１０に伝達され、さらに応用プログラム９に提供される。
【００１４】
実際の非接触電子タグ、およびその読取書込み装置間の通信においては通信タイミング等により相互干渉、混信等の障害を生じるが、この模様は無線回路エミュレータ１２でもって再現するものであり、無線回路エミュレータ１２は読取書込み装置エミュレータ１０および電子タグエミュレータ１１−１〜１１−３のうち、複数から同時に通信情報を取得した場合は、これを混信情報として読取書込み装置エミュレータ１０および電子タグエミュレータ１１−１〜１１−３に帰還することにより図１９に示す読取書込み装置７の通信圏の状況を再現している。
【００１５】
図２０の従来例によれば全くハードウェアを用いずに応用ソフトウェアの開発を完結することができるが、一方で、非接触電子タグ、および読取書込み装置を忠実に再現するエミュレータを開発しなければならないと言う負担を生じる。
【００１６】
そもそも、非接触電子タグと読取書込み装置の相互通信は双方のアンテナの電磁的結合により行われるものであるが、一つの非接触電子タグのみが存在する場合はともかく、複数の非接触電子タグが存在する場合には、非接触電子タグの有するアンテナ相互が電磁的結合を持ち、影響しあうため、その再現は極めて困難なものとなる。
【００１７】
また、非接触電子タグおよび読取書込み装置の特性は個別に差異があり、その僅かな差異を再現するのも困難である。更に、非接触電子タグは、多くの場合、読取書込み装置の通信圏内を動き、ないしは出入りするため、この動的な状況を再現することも困難であり、その通信状況は非接触電子タグと読取書込み装置双方のアンテナの相対的な距離、角度等の影響を受けるため、図２０の従来例においては読取書込み装置エミュレータ１０、電子タグエミュレータ１１−１〜１１−３、無線回路エミュレータ１２は時間、空間、相対角度等の情報を変数として有する極めて複雑かつ高度な構造を持たなければならないと言う欠点があった。
【特許文献１】特願2003-115722
【発明の開示】
【発明が解決しようとする課題】
【００１８】
上記した従来の非接触電子タグ応用プログラムの開発システムには、第一に、応用プログラム開発者は多数の読取書込み装置、多数の非接触電子タグを取り扱わなければならず、煩雑な開発作業を余儀なくされる欠点があった。
【００１９】
第二に、開発システムの設置に大きな空間を要すると言う欠点があった。
【００２０】
第三に、非接触電子タグの読取書込み装置が大規模なコンピュータシステムに組み込まれている場合、応用プログラムの開発期間中、大規模なコンピュータシステム自身を占有し、大規模なコンピュータシステムの拘束費用が応用プログラム開発費用に付加されると言う欠点があった。
【００２１】
第四に、応用プログラムに不具合が発生した場合に、不具合発生の状況を充分再現することができないと言う欠点があった。
【００２２】
第五に、不具合発生の状況を充分再現することができない場合においてもその差異すら確認する手段が無いと言う欠点があった。
【００２３】
第六に非接触電子タグの記憶領域の内容を確認する手段、特に、応用プログラムが動作中の記憶領域の履歴情報が得られないために、不具合等の解析に困難を伴うと言う欠点があった。
【００２４】
第七に、コンピュータソフトウェアとして開発環境を提供する場合に、非接触電子タグエミュレータ、読取書込み装置エミュレータ、無線回路エミュレータが極めて複雑、かつ高度になると言う欠点があった。
【課題を解決するための手段】
【００２５】
本発明の非接触電子タグ応用ソフトウェア開発支援装置は、非接触電子タグ応用プログラムと、非接触電子タグの読取書込み装置と、非接触電子タグと、前記非接触電子タグ応用プログラムと前記読取書込み装置との間に介在し、少なくとも、前記非接触電子タグ応用プログラムより制御情報を取得し前記読取書込み装置に前記制御情報を提供するととも前記制御情報を記録し、また前記読取書込み装置より応答情報を取得し前記非接触電子タグ応用プログラムに前記応答情報を提供するとともに前記応答情報を記録するアクセス装置とを備えることを特徴とするものであり、応用プログラムの動作中に非接触電子タグの応答情報を記録することを可能とし、また、再実行においては記録した非接触電子タグの応答情報を再生、再現することができる。
【００２６】
またアクセス装置は、選択手段、記録手段及び再生手段を備え、前記選択手段は、前記非接触電子タグ応用プログラムより制御情報を取得する手段、前記制御情報を前記記録手段、前記再生手段及び前記読取書込み装置へ提供する手段、前記読取書込み装置の応答情報及び前記再生手段の提供する再生情報を取得する手段、および、前記応答情報または前記再生情報を前記非接触電子タグ応用プログラムに提供する手段を有することを特徴とするものであり、応用プログラムの動作中に非接触電子タグの応答情報を記録することを可能とし、また、再実行においては記録した非接触電子タグの応答情報を再生、再現することができる。
【００２７】
選択手段は、前記制御情報を読取書込み装置または前記再生手段の一方へ選択的に提供する手段を有することを特徴とするものであり、応用プログラムに読取書込み装置が接続されたままの状態においても選択的に再生情報を応用プログラムに提供できる。
【００２８】
記録手段は、前記制御情報及び前記応答情報を取得する手段と、前記制御情報及び前記応答情報を記録する手段を有することを特徴とするものであり、応用プログラムの動作中に制御情報及び非接触電子タグの応答情報を記録できる。
【００２９】
再生手段は、前記記録手段の記録した情報を取得する手段と、前記取得した記録情報を前記選択手段に再生情報として提供する手段を有することを特徴とするものであり、再実行において記録した非接触電子タグの応答情報を再生、再現できる。
【００３０】
また再生手段は、更に、前記制御情報を取得する手段と、前記制御情報に関連する情報を前記記録手段の記録した情報より選択する手段と、選択した情報を再生情報とする手段とを有することを特徴とするものであり、複数種類の再生情報より、個別の制御情報に対応して取り扱うことができる。
【００３１】
また記録手段は、更に、計時手段と、前記制御情報および前記応答情報の取得時間を記録する手段とを有し、前記再生手段は、前記取得時間を用い、前記再生情報の提供を遅延させる手段を有することを特徴とするものであり、再生情報の再生時に読取書込み装置の処理時間に相当する遅れを再現することができる。
【００３２】
また記録手段は、更に、前記制御情報および前記応答情報から非接触電子タグの記憶領域に関する情報と前記記憶領域に記録される記憶情報とを取得する手段、及び、前記記憶領域に関する情報と前記記憶情報を記録する手段を有し、また再生手段は、更に、前記制御情報から非接触電子タグの記憶領域に関する情報を取得する手段、前記記録手段の記録する情報より前記記憶領域に関する記憶情報を取得する手段、及び、前記記憶情報を用いて再生情報を合成する手段とを有することを特徴とするものであり、多くの記憶領域を有する非接触電子タグを用いた応用プログラム開発における記憶情報の書き換えを再現することができる。
【００３３】
また記録手段は、更に、前記制御情報および前記応答情報から非接触電子タグの識別情報を取得する手段、及び、前記識別情報を記憶領域に関する情報と記憶情報とに付加して記録する手段を有し、また再生手段は、更に、前記制御情報から非接触電子タグの識別情報を取得する手段、及び、前記識別情報を用いて記憶情報を選択する手段を有することを特徴とするものであり、複数の非接触電子タグを用いた応用プログラムの開発に用いることができる。
【００３４】
また再生手段は、更に、描画手段を有し、前記描画手段は、前記制御情報および前記応答情報を表示する手段を有することを特徴とするものであり、応用プログラム開発者が非接触電子タグの応答状況を目視することができる。
【００３５】
描画手段は、前記制御情報および前記応答情報の取得時間により、時間軸上に前記制御情報および前記応答情報を配置し表示する手段を有することを特徴とするものであり、応用プログラム開発者が非接触電子タグの応答状況を時間軸上で目視することができる。
【００３６】
また描画手段は、記憶領域に関する情報と、前記記憶領域に関する記憶情報を表示する手段を有することを特徴とするものであり、応用プログラム開発者が非接触電子タグの記憶情報を目視することができる。
【００３７】
また描画手段は、記憶領域に関する情報、前記記憶領域に関する記憶情報、および前記記憶情報が読出しおよび更新された時間を表示する手段を有することを特徴とするものであり、応用プログラム開発者が非接触電子タグの記憶情報を時間推移に基づき目視することができる。
【発明の効果】
【００３８】
本発明によれば、第一に、一度、非接触電子タグ、およびその読取書込み装置を用いて応用プログラムを動作し得れば、その後は非接触電子タグ、およびその読取書込み装置を用いなくても応用プログラムに非接触電子タグの応答情報を提供することが可能となり、非接触電子タグ、読取書込み装置を用いなくとも応用プログラムを開発しうる開発システムを提供することが可能となる。また、読取書込み装置や非接触電子タグの動作を等価的に表現する、複雑かつ高度なエミュレーションモデルを開発する必要がなくなる。
【００３９】
第二に、応用プログラムが複雑な構成を有し、動作順が毎度異なる場合においても、応答情報を逐次選択し、最適な応答情報が得られる開発システムを提供することができる。
【００４０】
第三に、読取書込み装置、非接触電子タグの応答遅延をも再現することが可能な開発システムが提供できる。
【００４１】
第四に、多くの記憶領域を有し、各領域の記憶情報を個別に書き換えることが可能な非接触電子タグを取り扱う応用プログラムの開発に用いることが可能な開発システムが提供できる。また、第五に、こうした非接触電子タグを複数取り扱う応用プログラムの開発に用いることが可能な開発システムをも提供できる。
【００４２】
第六に、非接触電子タグ応用プログラムの開発者に非接触電子タグを用いて動作せしめた応用プログラムの動作を、その後、静的な描画情報として提供することが可能な開発システムを提供することができ、応用プログラムの開発者は、不具合等を生じた場合に、不具合の生じない動作の順序と不具合を生じる動作の順を比較して確認することが可能となる。
【００４３】
第七に、非接触電子タグの記憶情報操作をメモリマップ上に履歴情報も含め表示することができる。
【発明を実施するための最良の形態】
【００４４】
従来、非接触電子タグ応用ソフトウェアの開発には、複数の非接触電子タグ並びに非接触電子タグ読取書込み装置を用意するか、これらの機器の動作をコンピュータソフトウェアにより再現する高度なエミュレータを必要としたが、応用プログラムと非接触電子タグとからアクセスを受けるアクセス装置を備え、該アクセス装置に応用プログラムと非接触電子タグ読取書込み装置との交信情報を記録する手段と、該記録する手段の作成する記録情報を再生する手段とを設け、一度非接触電子タグを用いて応用プログラムを動作させ、後は、記録情報の再生により非接触電子タグを用いずに応用プログラムが開発できるようにした。
【実施例１】
【００４５】
図１は本発明の第一実施例に係る非接触電子タグ応用ソフトウェア開発支援装置の構成を示す図である。
【００４６】
図１に示すように本発明の第一実施例に係る非接触電子タグ応用ソフトウェア開発支援装置は、応用プログラム１、アクセス装置２、読取書込み装置３および非接触電子タグ４を有し、応用プログラム１と読取書込み装置３はアクセス装置２を介して接続され、非接触電子タグ４は読取書込み装置３の通信圏内に配置され構成されている。
【００４７】
アクセス装置２は、選択手段21、再生手段22、記録手段23を有し、選択手段21は制御情報を応用プログラム１より取得し、これを再生手段22、記録手段23、および読取書込み装置３に提供する。記録手段23は記録情報５を生成する。再生手段22は記録情報５を参照することにより再生情報を得、これを選択手段21を介して応用プログラム１に提供する。読取書込み装置３の応答情報は記録手段23および選択手段21に取得される。
【００４８】
また、図２は図１に示したアクセス装置２の記録手段23に用いるに好適な処理フローを示す図である。図２の処理フローは「制御情報の取得」S1、「応答情報の取得」S2、「制御情報の記録」S3、「応答情報の記録」S4の各処理ステップを有し、各処理ステップは記載順にかつ巡回して接続されている。
【００４９】
更に、図３は図１に示したアクセス装置２の再生手段22に用いるに好適な処理フローを示す図である。図３の処理フローは「制御情報の取得」S5、「記録情報の取得」S6、「再生情報の提供」S7の各処理ステップを有し、各処理ステップは記載順にかつ巡回して接続されている。
【００５０】
図４−１及び図４−２は、図１に示したアクセス装置２の動作を示す図であり、それぞれ、応用プログラム１の提供する「制御情報」、読取書込み装置３が非接触電子タグ４と交信した結果発生する「応答情報」、アクセス装置２の再生手段22が記録情報５を再生することにより発生する「再生情報」を時間軸上に表現したものであり、図４−１においては、制御情報「情報読出し」が提供された後、遅れ時間td3を持って応答情報として「読出し情報」が表示され、図４−２においては、制御情報「情報読出し」が提供された後、遅れ時間td3’を持って再生情報として「読出し情報」が表示されるように、構成されている。なお、ここで用いる非接触電子タグは説明を簡易にするために情報読出し指示に対し記憶情報を読出し送信するだけの機能を有するものとする。
【００５１】
図１に示したアクセス装置２の動作は、先ず図４−１の動作が行われた後に図４−２の動作が行われるものであり、よって、先ず図４−１について説明する。図４−１によれば応用プログラム１が制御情報として「情報読出し」命令を提供することで動作を開始するが、この制御情報は選択手段21を介し、再生手段22、記録手段23、読取書込み装置３に提供される。非接触電子タグ４はこの制御情報に基づき、「読出し情報」を読取書込み装置３に提供するが、更に、この「読出し情報」は選択手段21により応用プログラム１に提供される。この間の処理時間がtd3であり、よって、応用プログラム１は制御情報「情報読出し」を提供した後、td3の遅れ時間の後、応答情報「読出し情報」を取得する。
【００５２】
この間、記録手段23は図２の処理フローに従い動作するが、先ず、「制御情報の取得」S1において応用プログラム１の提供する制御情報「情報読出し」を取得し、次に「応答情報の取得」S2において非接触電子タグ４の提供する「読出し情報」を取得し、更にこれらの情報を「制御情報の記録」S3、「応答情報の記録」S4において記録情報５として記録する。
【００５３】
また、再生手段22は図３の処理フローに従い動作するが、「制御情報の取得」S5において応用プログラム１の提供する制御情報「読出し情報」を取得した時点では記録情報５には何らの情報記録が無いため、次の「記録情報の取得」S6では何の情報も取得しえず、よって「再生情報の提供」S7においても情報提供を行わない。よって、図４−１に示した図１のアクセス装置２の動作を説明する図では、応答情報として「読出し情報」は表示されているが、再生情報としては何も表示されていない。
【００５４】
次に、図４−２を用い、同様に図１のアクセス装置２の動作を説明するが、図４−２における動作では読取書込み装置３、非接触電子タグ４が取り外されているものと仮定する。図４−１と同様に、先ず、応用プログラム１は制御情報「情報読み出し」を提供するが、この制御情報は選択手段21を介して再生手段22、記録手段23に提供される。記録手段23は図２の処理フローに従い「制御情報の取得」S1において制御情報を取得するが、その後、読取書込み装置３、非接触電子タグ４が取り外されているため、「応答情報の取得」S2では何ら情報取得ができず、処置が停止する。一方、再生手段22は図３の処理フローに従い動作し、「制御情報の取得」S5において制御情報を取得した後、「記録情報の取得」S6において、図４−１の動作において記録手段23が記録した記録情報５より「読出し情報」を取得し、これを「再生情報の提供」S7において再生情報として提供する。
【００５５】
よって、図４−２に示した図１のアクセス装置２の動作を説明する図では、制御情報「情報読出し」が提供された後、td3’の遅れ時間を持って、すなわち、再生手段22からtd3’の遅れ時間を持って、再生情報「読出し情報」が提供され、応答情報は読取書込み装置３、非接触電子タグ４が取り外されているため、当然取得されないことが示されている。選択手段21は再生情報のみしか取得し得ないため、これを応用プログラム１に提供することとなる。
【００５６】
以上説明したように、図１〜図４−２に示した本発明の第一実施例によれば、一度、非接触電子タグ、およびその読取書込み装置を用いて応用プログラムを動作させれば、非接触電子タグ、読取書込み装置の応答は記録情報として取得され、かつ、再生が可能となるため、その後は非接触電子タグ、およびその読取書込み装置を用いなくても応用プログラムに非接触電子タグの応答情報を提供することが可能となり、非接触電子タグ、読取書込み装置を用いなくとも応用プログラムを開発しうる開発システムを提供することが可能となる。
【００５７】
更に、図１〜図４−２に示した本発明の第一実施例において、アクセス装置２の選択手段21に制御情報を読取書込み装置３またはアクセス装置２の再生手段22の一方へ選択的に提供する手段を設ければ、読取書込み装置３を接続したままでも記録情報５からの再生情報を用いて応用プログラム１を動作させることが可能となり、読取書込み装置３の取り外しの煩わしさが解消されるとともに障害発生時の再現が容易に行える開発システムを提供することができることとなる。
【実施例２】
【００５８】
次に、本発明の第二実施例について説明する。本発明の第二実施例においても図１に示したアクセス装置２を用いるが、再生手段22に好適な処理としては図５の処理フローを用いる。
【００５９】
本発明の第二実施例に係る再生手段22における図５の処理フローは「制御情報の取得」S8、「記憶情報の取得」S9、「制御情報の照会」S10、「再生情報の提供」S11の各処理ステップを有し、各処理ステップは「制御情報の照会」S10の分岐「一致」を経由し記載順にかつ巡回して接続され、また、「制御情報の照会」S10の分岐「不一致」は「記録情報の取得」S9に巡回し接続され構成されている。
【００６０】
また、図６−１〜図６−４は本発明の第二実施例に係るアクセス装置２の動作を説明するための図であり、各図は応用プログラム１の提供する「制御情報」と、読取書込み装置３が当該「制御情報」により非接触電子タグ４と交信し、その結果発生する「応答情報」とが「時間」軸上に時系列的に記載されている。また、図６−１の動作説明図においては「制御情報」として「セッション設定ｎ」を有し、その終了時間がTn-1であることを示している。同様に、図６−２〜図６−４の動作説明図においては「制御情報」としてそれぞれ「ID読出し」、「情報読出し」、「不正情報」を有し、それぞれの終了時間がTn-2c、Tn-3c、Tn-4cであり、かつ、応答情報としてはそれぞれ「ID情報」、「読出し情報」、「エラー応答」を有し、それぞれの開始時間がTn-2r、Tn-3r、Tn-4rであり、各図における「制御情報」の終了時間から「応答情報」の開始時間までの遅れ時間はtd2、td3、td4であることが図示されている。
【００６１】
更に、図７は本発明の第二実施例において図１に示したアクセス装置２の記録手段23により作成される記録情報５の一例を示す図であり、図７の記録情報は複数のセッション設定（「セッション設定１」、「セッション設定２」、・・、「セッション設定ｎ」）、複数の制御情報（「ID読出し」、「情報読出し」、「不正情報」）、および各セッション設定毎に各制御情報に対する応答情報（「ID情報１」、「ID情報２」、・・、「ID情報ｎ」、「読出し情報１」、「読出し情報２」、・・、「読出し情報ｎ」、「エラー応答１」、「エラー応答２」、・・、「エラー応答ｎ」）を有し、セッション設定の下に複数の制御情報（「ID読出し」、「情報読出し」、「不正情報」）に対する応答情報が対をなして配置され構成されている。
【００６２】
また、本発明の第二実施例に用いる応用プログラム１は複数の非接触電子タグを取り扱うものである。このような応用プログラムに用いられる非接触電子タグは複数存在することが前提となるため、上記した第一実施例の場合とは異なり、「ID読出し」指示に対し非接触電子タグを相互に識別するため「ID情報」を提供し、「情報読み出し」指示に対しては記憶情報を読出し「読出し情報」として提供し、かつ、動作指示が複数種類となるため不正な指示「不正情報」が与えられることも想定し、このような指示に対しては「エラー応答」を送信する機能を有するものが用いられる。なお、図１においては簡易のため非接触電子タグ４は１つしか記載されていないが、本発明の第二実施例においては応用プログラム１の動作に従い、適宜異なる非接触電子タグが交換、配置されものとする。
【００６３】
このように構成された本発明の第二実施例において、応用プログラム１は複数の非接触電子タグより情報を読み取り動作するのであるが、その読取動作の開始時点において制御情報として「セッション設定」を図１のアクセス装置２に提供する。このセッション設定情報も含め、以降の制御情報は上記した第一実施例と同様に、アクセス装置２の選択手段21を介し、読取書込み装置３に提供される。なお、「セッション設定」とは一般に応用プログラムが読取書込み装置等の外部機器を操作する際、冒頭に動作モード等を設定するために行う一連の操作を一括して表現したものである。また、「セッション設定」は本質的に動作モード等の設定であるため、当該制御情報に対する非接触電子タグ４の応答は無い。
【００６４】
図６−１は本発明の第二実施例に係るセッション設定の模様を説明するための図であり、応用プログラム１が制御情報として「セッション設定ｎ」を提供するものの、非接触電子タグの応答は無く、よって、応答情報には何らの応答の記載が無い。
【００６５】
セッション設定の完了後、セッションが設定された読取書込み装置を介して応用プログラム１は当該電子タグの内部情報を得ようとするが、その前に、複数の非接触電子タグを取り扱うために、当該電子タグの識別情報を取得しようとする。図６−２は本発明の第二の実施例に係る非接触電子タグの識別情報を取得する模様を説明するための図であり、図６−２に示すように、応用プログラム１が制御情報「ID読出し」を提供した後、読取書込み装置３が非接触電子タグと交信し取得した「ID情報」が応答情報として示されている。なお、上記した第一実施例と同様に応答情報はアクセス装置２の選択手段21を経由して応用プログラム１に提供される。
【００６６】
次いで非接触電子タグ内部情報の読み取りとなるが、図６−３はこの模様を示したものであり、図６−２と同様に応用プログラム１が制御情報「情報読出し」を提供し、応答情報として「読出し情報」が取得されている。
【００６７】
更に、応用プログラム１が開発中のものであるとすれば、制御情報として不正な情報を提供する場合も想定され、このような場合の応答を示したのが図６−４であり、制御情報「不正情報」が提供された後、応答情報「エラー応答」が返されている。このような応答は非接触電子タグ４自身によってもなされるが、内部情報読取後、非接触電子タグ４が取り除かれた場合などは、非接触電子タグ４自身が「エラー応答」を為す物ではなく、読取書込み装置３が応答する場合もある。
【００６８】
応用プログラム１はこのような一連の非接触電子タグからの情報読み取り動作を順次繰り返し動作が進んで行くが、このとき、各制御情報は選択手段21を介し、上述のように読取書込み装置３に提供されるとともに、再生手段22、記録手段23にも提供され、応答情報もまた記録手段23に提供され、記録手段23はこれらを記録情報５として記録する。よって、その記録情報５は図７に示されるように、制御情報「セッション設定」（「セッション設定１」、「セッション設定２」、・・、「セッション設定ｎ」）の下に、制御情報「ID読出し」とそれに対応する応答情報「ID情報１」、「ID情報２」、・・、「ID情報ｎ」の対、制御情報「情報読出し」とそれに対応する応答情報「読出し情報１」、「読出し情報２」、・・、「読出し情報ｎ」の対、制御情報「不正情報」とそれに対応する応答情報「エラー応答１」、「エラー応答２」、・・、「エラー応答ｎ」の対が記載されることとなる。
【００６９】
次に、一度、図７の記録情報が作成された後の動作であるが、これは上記した第一実施例と同様に、読取書込み装置３、非接触電子タグ４が取り除かれた状態で動作するものである。
【００７０】
図７の記録情報作成時と同様に応用プログラム１は制御情報「セッション設定」を提供し、次いで「ID読出し」、「情報読出し」と進むが、これらの制御情報は選択手段21を介し、再生手段22に提供される。再生手段22は図５の処理フローに従い、「制御情報の取得」S8にて制御情報を取得し、「記録情報の取得」S9において図７の記録情報を読み取り、「制御情報の照会」S10においてこれらを比較する。不一致であれば再度「記録情報の取得」S9に戻り、図７の記録情報を一つ取得し、「制御情報の照会」S10に進む。すなわち、「記録情報の取得」S9、「制御情報の照会」S10並びに「制御情報の照会」S10の分岐「不一致」からの「記録情報の取得」S9への帰還は取得した制御情報と一致する記録情報を検索する動作をなすものである。
【００７１】
よって、再生手段22は「制御情報の取得」S8にて取得した制御情報と一致する記録情報を検索し、該当する記録情報に至れば、「再生情報の提供」S11により、対となって記載されている応答情報を再生情報として提供することとなる。すなわち、応用プログラム１は上記した第一実施例と同様に、一度、非接触電子タグ、およびその読取書込み装置を用いて動作せしめれば、以後は非接触電子タグ、およびその読取書込み装置を用いなくとも動作を再現することが可能となる。しかも、応用プログラム１が複雑な構成を有し、動作順が毎度異なる場合においても、再生手段22は応用プログラム１により提供される制御情報により、応答情報を逐次選択し再生情報とするために、最適な応答情報を提供することが可能となる。
【実施例３】
【００７２】
次に本発明の第三実施例を説明する。本発明の第三実施例においても、図１に示したアクセス装置２を用いるが、本発明の第三実施例において記録手段23に用いるに好適な処理フローとしては図８の処理フローを、再生手段22に用いるに好適な処理フローとしては図９の処理フローを用いるものである。また、応用プログラム１の動作、応用プログラム１の提供する制御情報に対する読取書込み装置３、非接触電子タグ４の応答は上記した第二実施例と同様であり、すなわち、図６−１〜図６−４を用いる。
【００７３】
本発明の第三実施例に係る記録手段23における図８の処理フローは「制御情報の取得」S12、「制御情報の記録」S13、「時間の記録」S14、「応答情報の取得開始」S15、「時間の記録」S16、「応答情報の取得完了」S17、「応答情報の記録」S18の各処理ステップを有し、各処理ステップは記載順にかつ巡回して接続されている。
【００７４】
本発明の第三実施例に係る再生手段22における図９の処理フローは「制御情報の取得」S19、「記録情報の取得」S20、「制御情報の照会」S21、「遅延時間の計算」S22、「遅延」S23、「再生情報の提供」S24の各処理ステップを有し、各処理ステップは「制御情報の照会」S21の分岐「一致」を経由して記載順にかつ巡回し接続されるとともに、「制御情報の照会」S21の分岐「不一致」は「記録情報の取得」S20に帰還し構成されている。
【００７５】
このように構成された本発明の第三実施例の動作は上記した第二実施例の動作と概ね同様であり、詳細な説明は省略するが、図８に示す記録手段23は「制御情報の記録」S13の後に、「時間の記録」S14により制御情報の取得時間を記録することとなる。また、更に「応答情報の取得開始」S15の後、「時間の記録」S16においても応答情報の取得時間を記録することとなる。
【００７６】
図１０はこのようにして記録された記録情報５の一例を示す図であるが、図１０の記録情報は制御情報「セッション設定」（「セッション設定１」、「セッション設定２」、・・、「セッション設定ｎ」）と対に制御情報「セッション設定」の取得時間（T1-1、T2-1、Tn-1）が記録され、また、制御情報「ID読出し」とそれに対応する応答情報「ID情報１」、「ID情報２」、・・、「ID情報ｎ」の対の間には制御情報の取得時間（T1-2c、T2-2c、Tn-2c）と応答情報の取得開始時間（T1-2r、T2-2r、・・、Tn-2r）が記録され、制御情報「情報読出し」とそれに対応する応答情報「読出し情報１」、「読出し情報２」、・・、「読出し情報ｎ」の対の間には制御情報の取得時間（T1-3c、T2-3c、Tn-3c）と応答情報の取得開始時間（T1-3r、T2-3r、・・、Tn-3r）が記録され、制御情報「不正情報」とそれに対応する応答情報「エラー応答１」、「エラー応答２」、・・、「エラー応答ｎ」の対の間には制御情報の取得時間（T1-4c、T2-4c、Tn-4c）と応答情報の取得開始時間（T1-4r、T2-4r、・・、Tn-4r）が記載されることとなる。
【００７７】
また、本発明の第三実施例に係る図９に示す再生手段22の動作も上記した第二実施例と同様であり、詳細な説明は省略するが、「制御情報の取得」S19において取得した制御情報と「記録情報の取得」S20により取得した制御情報の一致が「制御情報の照会」S21で検出された後、「遅延時間の計算」S22において、図１０の記録情報に記載されている制御情報の取得時間と、応答情報の取得開始時間の差異、すなわち、制御情報から応答情報取得までの遅れ時間が計算される。これらは、図６−２〜図６−４において、td2、td3、td4として示されるものである。更に、図９に示す再生手段22は「遅延」S23において当該遅れ時間の経過を待った後に「再生情報の提供」S24において図１０の記録情報から取得、選択した応答情報を再生情報として提供し、これは選択手段21を介し、応用プログラム１に提供される。
【００７８】
従って本発明の第三実施例に拠れば、応答情報を再生するだけではなく、実際の読取書込み装置３、非接触電子タグ４の応答による時間経過をも再現することが可能となる。
【実施例４】
【００７９】
次に本発明の第四実施例について説明する。非接触電子タグの一部は多くの記憶領域を有し、かつ、当該記憶領域の記憶情報を適宜書き換えることが可能であり、本発明の第四実施例はこのような非接触電子タグを複数取り扱う応用プログラムの開発に好適な非接触電子タグ応用ソフトウェア開発支援装置を提供するものである。
また、非接触電子タグは一つの読取書込み装置の通信圏内に複数同時に存在することが可能であり、本発明の第四実施例はこのような使用環境に適合するものである。
【００８０】
上述したのと同様に本発明の第四実施例においても、図１に示したアクセス装置２を用い、記録手段23に好適な処理フローとしては図１１の処理フローを、再生手段22に好適な処理フローとしては図１２の処理フローを用いる。なお、図１において非接触電子タグ４は簡易のためただ一つのみ示されているが、本発明の第四実施例においては読取書込み装置３の通信圏内に同時に、かつ、複数存在する非接触電子タグを代表するものとして取り扱う。
【００８１】
本発明の第四実施例に係る記録手段23における図１１の処理フローは「制御情報の取得」S25、「制御情報の記録」S26、「応答情報の取得」S27、「応答情報の記録」S28、「制御情報の分析」S29、「タグ識別情報の取得」S30、「記憶領域情報の取得」S31、「記憶情報の取得」S32、「記憶情報の記録」S33の各ステップを有し、各ステップは「制御情報の分析」S29の分岐「書込み／読出し」を経由し記載順にかつ巡回して接続され、更に、「制御情報の分析」S29の分岐「その他」から「制御情報の取得」S25へ帰還され構成されている。
【００８２】
また、本発明の第四実施例に係る再生手段22における図１２の処理フローは「制御情報の取得」S34、「記録情報の取得」S35、「制御情報の照会」S36、「制御情報の分析」S37、「タグ識別情報の取得」S38、「記憶領域情報の取得」S39、「記憶情報の取得」S40、「再生情報の合成」S41、「再生情報の提供」S42、の各ステップを有し、各ステップは「制御情報の照会」S36の分岐「一致」、「制御情報の分析」S37の分岐「読出し」を経由し、記載順にかつ巡回して接続され、「制御情報の分析」S37の分岐「その他」は直接「再生情報の提供」S42に接続され、かつ、「制御情報の照会」S36の分岐「不一致」は「記録情報の取得」S35に帰還接続され構成されている。
【００８３】
また、図１３−１、図１３−２は、多くの記憶領域を有し、かつ、その記憶情報が書き換え可能であり、また、同一の読取書込み装置の通信圏内に複数、同時に存在することが可能な非接触電子タグに用いられる通信文と当該通信文に対する非接触電子タグの応答を示す本発明の第四実施例に係る通信内容例を示す図であり、図１３−１は非接触電子タグの記録情報を更新（書き込む）場合の例であり、また、図１３−２は記録情報を読み出す場合の例である。図１３−１、図１３−２の通信内容例を示す図は応用プログラム１が選択手段21、読取書込み装置３を介して複数の非接触電子タグ４に送る制御情報と、非接触電子タグ４の一つが当該制御情報に対応して応答し、読取書込み装置３、選択手段21を介して応用プログラム１に提供する応答情報を時系列的に示すものである。
【００８４】
図１３−１の本発明の第四実施例に係る通信内容例に示す制御情報は「タグ識別情報(タグ識別名)」、「書込み命令」、「記憶領域情報」、「記憶情報」を有し、記載順に時系列順に並べられ構成されている。また、応答情報は「書込み完了」を有し、一連の制御情報の後に若干の時間的な遅れを持って配置されている。
【００８５】
図１３−２の本発明の第四実施例に係る通信内容例に示す制御情報は「タグ識別情報(タグ識別名)」、「読出し命令」、「記憶領域情報」を有し、記載順に時系列順に並べられ構成されている。また、応答情報は「記憶情報」を有し、一連の制御情報の後に若干の時間的な遅れを持って配置されている。
【００８６】
すなわち、図１３−１は、非接触電子タグ４が記憶情報の書込みにおいて、制御情報に示される「タグ識別情報(タグ識別名)」により、自己に対する制御情報であることを認識し、「書込み命令」によりその指示動作が記憶情報の書込みであることを識別し、次いで、「記憶領域情報」から記憶情報を書き換えるべき記憶領域を特定し、「記憶情報」により記憶情報を書き換え、また、書き換え動作が完了した後に応答情報として「書込み完了」を応用プログラム１に返す動作を示している。
【００８７】
同様に、図１３−２は、非接触電子タグ４が記憶情報の読出しにおいて、制御情報に示される「タグ識別情報(タグ識別名)」により、自己に対する制御情報であることを認識し、「読出し命令」によりその指示動作が記憶情報の読出しであることを識別し、次いで、「記憶領域情報」から記憶情報を読み出すべき記憶領域を特定し、「記憶情報」を読み出し、更に、読み出した「記憶情報」を応答情報として応用プログラム１に返す動作を示している。
【００８８】
さて、本発明の第四実施例の動作であるが、先ず、応用プログラム１が読取書込み装置３、複数の非接触電子タグ４を実際に用いて動作する場合の記録手段23の動作は、「制御情報の取得」S25、「制御情報の記録」S26、「応答情報の取得」S27、「応答情報の記録」S28においては上記した第二実施例と同様であり、図７の記録情報が作成されることも含め、詳細な説明は省略する。制御情報が「書込み命令」ないしは「読出し命令」でなければ「制御情報の分析」S29において分岐「その他」が選択され、「制御情報の取得」S25により、次の制御情報を待ち受けることとなる。この場合、上記した第二実施例と同様の動作となる。
【００８９】
しかし、制御情報が「書込み命令」であると記録手段23の処理は「制御情報の分析」S29の分岐「書込み／読出し」により、「タグ識別情報の取得」S30に進む。すなわち、図１３−１の通信内容例に示す制御情報より、冒頭の「タグ識別名」を取得することとなる。同様に、「記憶領域情報の取得」S31、「記憶情報の取得」S32により、図１３−１の通信内容例に示す制御情報から「記憶領域情報」、「記憶情報」を取得することとなり、更に、「記憶情報の記録」S33によりこれらを記録情報５の一部として記録する。
【００９０】
同様に、制御情報が「読出し命令」であると記録手段23の処理は「制御情報の分析」S29の分岐「書込み／読出し」により、「タグ識別情報の取得」S30に進む。すなわち、図１３−２の通信内容例に示す制御情報より、冒頭の「タグ識別名」を取得することとなる。同様に、「記憶領域情報の取得」S31、「記憶情報の取得」S32により、図１３−２の通信内容例に示す制御情報から「記憶領域情報」を取得、また、応答情報から「記憶情報」を取得することとなり、更に、「記憶情報の記録」S33によりこれらを記録情報５の一部として記録する。
【００９１】
すなわち、図１１の処理フローによる本発明の第四実施例に係る記録手段23の動作によれば、非接触電子タグ４が個々に記憶情報の書込み、読出しが行われるたびに、その記憶情報が記録情報５に記録される。図１４はこのようにして記録情報５に形成された本発明の第四実施例に係る非接触電子タグの記憶情報を示す図であり、図１４の記録情報は複数のメモリマップP1-1、P1-2、・・、P1-nを有し、各メモリマップはタグの識別情報（タグ識別情報１、タグ識別情報２、・・、タグ識別情報ｎ）により識別され、かつ、各メモリマップには記憶領域と当該記憶領域に記録される記憶情報とが対になり記載されている。
【００９２】
次に、読取書込み装置３、複数の非接触電子タグ４が取り除かれた後の動作であるが、応用プログラム１の提供する制御情報は選択手段21を介して再生手段22に提供され、再生手段22はこれを図１２の処理フローにより処理する。
【００９３】
本発明の第四実施例に係る再生手段22における図１２の処理フローにおいて、制御情報が「読出し命令」ではない場合は「制御情報の分析」S37の分岐「その他」を経由する処理フローとなり、これは上記した第二実施例に係る再生手段22における図４の処理フローと同様であるため、詳細な説明は省略する。すなわち再生手段22は図７の記録情報を基に選択手段21を介して再生情報を応用プログラム１に提供することとなる。また、制御情報が「書込み命令」である場合、記録手段23により、図１４に示される記録情報５に記録される非接触電子タグの記憶情報が更新されるのは既に説明した通りである。
【００９４】
次に、制御情報が「読出し命令」である場合を説明する。この場合には、図１３−２の通信内容例の再現を行うことになる。すなわち、再生手段22には応用プログラム１より図１３−２の通信内容例に示す制御情報が提供されるので、「制御情報の分析」S37の結果、分岐「読出し」を選択することとなり、よって、「タグ識別情報の取得」S38により、「タグ識別名」を、「記憶領域情報の取得」S39により「記憶領域情報」と「記憶情報」を取得する。次に「記憶情報の取得」S40により、再生手段22は図１４に示される記録情報５に記録された非接触電子タグの記憶情報から該当する「タグ識別名」を有する該当する記憶領域より「記憶情報を取得」S40、「再生情報の合成」S41により図１３−２の通信内容例に示す応答情報と等価な再生された「記憶情報」を合成し、「再生情報の提供」S42により、選択手段21を介し応用プログラム１に再生情報を提供する。
【００９５】
以上説明したように、本発明の第四実施例によれば、多くの記憶領域を有し、各領域の記憶情報を個別に書き換えることが可能な非接触電子タグを複数取り扱う応用プログラムの開発に用いることが可能な開発システムが提供される。また、非接触電子タグと読取書込み装置が取り除かれた後においても、記録情報に残される非接触電子タグの記憶情報は適宜書き換えられることになるので、一旦記録した記憶情報と異なる情報を非接触電子タグに書き込む操作に対しても再度非接触電子タグと読取書込み装置を接続する必要を生じない。
【実施例５】
【００９６】
次に、本発明の第五実施例を説明する。本発明の第五実施例においても図１に示したアクセス装置２を用いるが、記録手段23には上記第三実施例で用いた図８の処理フローを用い、再生手段22には上記第三実施例で用いた図９の処理フローを用い、更に、再生手段22には図１５の処理フローも同時に用いるものである。
【００９７】
本発明の第五実施例に係る再生手段22における図１５の処理フローは「時間軸の描画」S43、「記録情報の取得」S44、「記録情報の分析」S45、「アイコンの選択」S46、「記録情報の描画」S47の各ステップを有し、各ステップは記載順にかつ巡回して接続され構成されている。
【００９８】
このように構成された本発明の第五実施例の動作は概ね上記した第三実施例と同様であり、その詳細な説明は省略するが、一連の動作により図１０の記録情報が取得されるのは既に説明したとおりである。本発明の第五実施例の上記した第三実施例と異なる点は、再生手段22が記録情報５を時系列的に描画する機能を有する点であり、図１６は本発明の第五実施例において再生手段22が描く描画の様子を示した図である。
【００９９】
図１６に示す描画においては、横軸（破線）により示される時間軸と、制御情報「セッション設定」を示すアイコン（I1-1、I2-1、・・、In-1）、制御情報「ID読出し」を示すアイコン（I1-2、I2-2、・・、In-2）、制御情報「情報読出し」を示すアイコン（I1-3、I2-3、・・、In-3）、制御情報「不正情報」を示すアイコン（I1-4、I2-4、・・、In-4）を有し、各アイコンは時間軸上に該当する制御情報名と当該制御情報の取得時間（T1-1、T2-1、Tn-1、T1-2、T2-2、Tn-2、・・、T1-4、T2-4、Tn-4）とともに配置され構成されている。
【０１００】
以降、本発明の第五実施例に係る再生手段22が図１５の処理フローにより図９の記録情報をどのように処理するかを説明する。先ず、本発明の第五実施例に係る再生手段22は「時間軸の描画」S43により表示する。次に再生手段22は「記録情報の取得」S44により図１０の記録情報を読込み、「記録情報の分析」S45により、記録されていた制御情報とその取得時間を得る。次いで、「アイコンの選択」S46により取得した制御情報を表示するためのアイコンを選択し、更に「記録情報の描画」S47により、これを取得時間とともに時間軸上に配置し、表示する。以上の処理で一行の記録情報を処理すると、「記録情報の描画」S47から「記録情報の取得」S44への帰還路により次の記録情報を取得し、再度同様の動作を繰り返し、全ての記録情報を図１６に示すように描画として表示する。
【０１０１】
このように構成された本発明の第五実施例によれば、記録手段23により応用プログラム１と非接触電子タグ４、読取書込み装置３の交信状況が記録情報５として記録され、更に、この情報を再生手段22が時系列的描画により表示するので、応用プログラムの開発者は非接触電子タグを用いて動作せしめた応用プログラムの動作を、その後、描画情報として静的に目視することが可能となる。また、不具合等を生じた場合には、不具合の生じない動作の順序と不具合を生じる動作の順を比較して確認することが可能となる。
【実施例６】
【０１０２】
次に本発明の第六実施例を説明する。本発明の第六実施例においても図１に示したアクセス装置２を用いるが、本発明の第六実施例に係る記録手段23には上記第三実施例で用いた図８の処理フローを用い、また本発明の第六実施例に係る再生手段22には上記第三実施例で用いた図９の処理フローを用い、更に、本発明の第六実施例に係る再生手段22には図１７の処理フローも同時に用いるものである。
【０１０３】
本発明の第六実施例に係る再生手段22における図１７の処理フローは「記録情報の取得」S48、「制御情報の分析」S49、「タグ識別情報の取得」S50、「タグ識別情報の判定」S51、「メモリマップの描画」S52、「記憶領域情報の取得」S53、「記憶情報の取得」S54、「時間情報の記録」S55、「記憶情報、制御情報、時間情報の表示」S56の各ステップを有し、各ステップは「制御情報の分析」S49の分岐「書込み／読出し」、「タグ識別情報の判定」S51の分岐「新情報」を経由して記載順にかつ巡回して接続され、「制御情報の分析」S49の分岐「その他」は「記録情報の取得」S48に帰還され、「タグ識別情報の判定」S51の分岐「既存情報」からは「記憶領域情報の取得」S53にバイパス接続され構成されている。
【０１０４】
このように構成された本発明の第六実施例の動作は概ね上記した第三実施例と同様であり、その詳細な説明は省略するが、一連の動作により図１０の記録情報が取得されるのは既に説明したとおりであり、また上記した第五実施例とも同様である。本発明の第六実施例が上記した第三実施例、第五実施例と異なる点は、本発明の第六実施例に係る再生手段22が記録情報５から非接触電子タグ４の記憶情報操作の経緯をメモリマップ上に表示する機能を有する点であり、図１８は本発明の第六実施例に係る再生手段22によりメモリマップ上に表示されることになる非接触電子タグの記憶情報操作の経緯を示す図である。
【０１０５】
本発明の第六実施例に係る図１８の記憶情報操作の経緯を示す図は、複数のメモリマップP2-1、P2-2、・・、P2-nを有し、各メモリマップにはタグ識別名（タグ識別情報１、タグ識別情報２、・・、タグ識別情報ｎ）が振られ、かつ、各メモリマップには記憶領域情報「記憶領域」と、当該記憶領域の「記憶情報」、当該記憶領域に対し行われた操作の内容「操作」、当該操作が行われた「時間」が記載されるよう構成されている。
【０１０６】
以降、本発明の第六実施例に係る再生手段22が図１７の処理フローにより図１０の記録情報をどのように処理するかを説明する。先ず、本発明の第六実施例に係る再生手段22は「記録情報の取得」S48により図１０の記録情報を読込み、「制御情報の分析」S49により、記録されていた制御情報とその取得時間を得る。ここで、記録されていた制御情報から記録情報が記憶情報に関するものでない（書込み／読出しのいずれでもない）場合は「制御情報の分析」S49の分岐「その他」により「記録情報の取得」S48に戻り、次の記録情報の取得、処理に進む。また、記録されていた制御情報から記録情報が記憶情報に関するもの（書込み／読出しのいずれか）の場合は「制御情報の分析」S49の分岐により、以降の処理は記憶領域の操作に関わる記録情報に対してのみ行われることとなる。
【０１０７】
記録情報が記憶情報に関するもの（書込み／読出しのいずれか）の場合は「タグ識別情報の取得」S50に進み、更に「タグ識別情報の判定」S51が行われる。「タグ識別情報の判定」S51では当該非接触電子タグの記憶情報を表示するメモリマップが既に存在するかが判定され、存在しない場合、すなわち分岐「新情報」が選択された場合は「メモリマップの描画」S52により新たなメモリマップを作成し、当該非接触電子タグの記憶情報を表示するメモリマップが既に存在する場合は分岐「既存情報」により、「メモリマップの描画」S52はスキップされ、「記憶領域の情報の取得」S53に進む。以降、「記憶情報の取得」S54、「時間情報の取得」S55に進み、記録情報より非接触電子タグの記憶情報操作に関する情報を取得し、「記憶情報、操作情報、時間情報の表示」S56により、これらをメモリマップ上に表示する。このようにして一行の記録情報を処理すると本発明の第六実施例に係る再生手段22の処理は「記録情報の取得」S48に戻り、次の記録情報の処理に進み、順次記録情報を処理し、記録情報の操作履歴が図１８の記憶情報操作の経緯を示す図としてメモリマップ上に作成される。
【０１０８】
このように構成された本発明の第六実施例によれば、記録手段23が記録した応用プログラム１による非接触電子タグ４の記憶情報操作を再生手段22によりメモリマップ上に履歴情報も含め表示することができる。また、本発明の第六実施例に係る再生手段22における図１７の処理フローの「制御情報の分析」S49から「記録情報の取得」S48への帰還条件として「その他」（書込み／読出し以外）としているので非接触電子タグの記憶情報に変化の無い読出し操作についても経緯が表示されることになるが、これを「読出し」についても「記録情報の取得」S48への帰還条件とすれば、記憶情報の書き換え、変化が生じる書込み操作のみに限定してメモリマップを表示することが可能となる。
【産業上の利用可能性】
【０１０９】
本発明の非接触電子タグ応用ソフトウェア開発支援装置を発展させることにより、一人の非接触電子タグ応用プログラムの開発者だけでなく不特定多数の非接触電子タグ応用プログラムの開発者が非接触電子タグ応用プログラムの開発に参加することにより、より使い勝手のよい非接触電子タグ応用プログラムを開発することができるようになる。
【図面の簡単な説明】
【０１１０】
【図１】本発明の第一実施例に係る非接触電子タグ応用ソフトウェア開発支援装置の構成を示す図
【図２】図１に示した本発明の第一実施例におけるアクセス装置に係る記録手段に用いるに好適な処理フローを示す図
【図３】図１に示した本発明の第一実施例におけるアクセス装置に係る再生手段に用いるに好適な処理フローを示す図
【図４−１】本発明の第一実施例におけるアクセス装置の動作を説明する図（その１）
【図４−２】本発明の第一実施例におけるアクセス装置の動作を説明する図（その２）
【図５】本発明の第二実施例におけるアクセス装置に係る再生手段に用いるに好適な処理フローを示す図
【図６−１】本発明の第二実施例に係るアクセス装置の動作を説明するための図（その１）
【図６−２】本発明の第二実施例に係るアクセス装置の動作を説明するための図（その２）
【図６−３】本発明の第二実施例に係るアクセス装置の動作を説明するための図（その３）
【図６−４】本発明の第二実施例に係るアクセス装置の動作を説明するための図（その４）
【図７】本発明の第二実施例におけるアクセス装置に係る記録手段により記録された記録情報の一例を示す図
【図８】本発明の第三実施例におけるアクセス装置に係る記録手段に用いるに好適な処理フローを示す図
【図９】本発明の第三実施例におけるアクセス装置に係る再生手段に用いるに好適な処理フローを示す図
【図１０】本発明の第三実施例におけるアクセス装置に係る記録手段により記録された記録情報の一例を示す図
【図１１】本発明の第四実施例におけるアクセス装置に係る記録手段に用いるに好適な処理フローを示す図
【図１２】本発明の第四実施例におけるアクセス装置に係る再生手段に用いるに好適な処理フローを示す図
【図１３−１】本発明の第四実施例に係る非接触電子タグとその応用プログラムの通信内容例を示す図（その１）
【図１３−２】本発明の第四実施例に係る非接触電子タグとその応用プログラムの通信内容例を示す図（その２）
【図１４】本発明の第四実施例におけるアクセス装置に係る記録手段により作成された記録情報の一例を示す図
【図１５】本発明の第五実施例におけるアクセス装置に係る再生手段に用いるに好適な処理フローを示す図
【図１６】本発明の第五実施例におけるアクセス装置に係る記録手段により作成された記録情報を基に再生手段が描いた描画の様子を示す図
【図１７】本発明の第六実施例におけるアクセス装置に係る再生手段に用いるに好適な処理フローを示す図
【図１８】本発明の第六実施例におけるアクセス装置に係る再生手段により作成された非接触電子タグの記憶情報の操作経緯をメモリマップ上に表示する図
【図１９】従来の非接触電子タグ応用プログラムの開発システムの構成を示す図
【図２０】非接触電子タグおよびその読取書込み装置の動作をコンピュータソフトウェアで再現した従来の非接触電子タグ応用プログラムの開発システムの構成を示す図
【符号の説明】
【０１１１】
１  応用ソフトウェア
２  アクセス装置
３  読取書込み装置
４  非接触電子タグ
５  記録情報
６  コンピュータ
７  読取書込み装置
８−１、８−２、８−３  非接触電子タグ
９  応用プログラム
１０  読取書込み装置エミュレータ
１１−１、１１−２、１１−３、１１−４  電子タグエミュレータ
１２  無線回路エミュレータ
P1-1、P1-2、P1-n  メモリマップ
P2-1、P2-2、P2-n  メモリマップ
I1-1、I2-1、In-1  アイコン
I1-2、I2-2、In-2  アイコン
I1-3、I2-3、In-3  アイコン
I1-4、I2-4、In-4  アイコン
【図１】
2005092286.tif 000003
【図２】
2005092286.tif 000004
【図３】
2005092286.tif 000005
【図４−１】
2005092286.tif 000006
【図４−２】
2005092286.tif 000007
【図５】
2005092286.tif 000008
【図６−１】
2005092286.tif 000009
【図６−２】
2005092286.tif 000010
【図６−３】
2005092286.tif 000011
【図６−４】
2005092286.tif 000012
【図７】
2005092286.tif 000013
【図８】
2005092286.tif 000014
【図９】
2005092286.tif 000015
【図１０】
2005092286.tif 000016
【図１１】
2005092286.tif 000017
【図１２】
2005092286.tif 000018
【図１３−１】
2005092286.tif 000019
【図１３−２】
2005092286.tif 000020
【図１４】
2005092286.tif 000021
【図１５】
2005092286.tif 000022
【図１６】
2005092286.tif 000023
【図１７】
2005092286.tif 000024
【図１８】
2005092286.tif 000025
【図１９】
2005092286.tif 000026
【図２０】
2005092286.tif 000027