(57)【要約】  本技術は、通信処理時間のさらなる短縮化を実現することができるようにする非接触通信装置および通信システムに関する。リーダライタは、処理対象と処理内容をパラメータとして指定した高度メッセージを相手側の非接触ICカードに非接触通信により送信し、処理対象としてのデータを用いて、処理内容を非接触ICカードに実行させる制御部を備える。非接触ICカードは、処理対象と処理内容をパラメータとして指定した高度メッセージを相手側のリーダライタから非接触通信により受信し、処理対象としてのデータを用いて、処理内容を実行する制御部を備える。本技術は、例えば、非接触通信を行う非接触通信システム等に適用できる。
2018190153.tif 000002
【特許請求の範囲】
【請求項１】
処理対象と処理内容をパラメータとして指定した高度メッセージを相手側の通信装置に非接触通信により送信し、前記処理対象としてのデータを用いて、前記処理内容を前記通信装置に実行させる制御部
を備える非接触通信装置。
【請求項２】
前記制御部は、前記パラメータとして処理条件も指定した高度メッセージも前記通信装置に送信することができ、
前記処理条件も指定した高度メッセージは、前記処理条件が満たされた場合に、前記処理対象としてのデータを用いて、前記処理内容を前記通信装置に実行させる
請求項１に記載の非接触通信装置。
【請求項３】
前記制御部は、複数の前記処理対象と処理内容をパラメータとして指定した高度メッセージも前記通信装置に送信することができ、
複数の前記処理対象と処理内容を指定した高度メッセージは、複数の前記処理対象それぞれについて、指定した前記処理内容を前記通信装置に実行させる
請求項１に記載の非接触通信装置。
【請求項４】
前記高度メッセージで指定される複数の前記パラメータは、自然言語の語順に従った順番で配置される
請求項１に記載の非接触通信装置。
【請求項５】
前記制御部は、前記高度メッセージに対する返信として、指定した処理全体が成功したか否かを示す処理結果を受信する
請求項１に記載の非接触通信装置。
【請求項６】
ISO/IEC 14443またはISO/IEC 18092に準拠した非接触通信も行うことができる
請求項１に記載の非接触通信装置。
【請求項７】
処理対象と処理内容をパラメータとして指定した高度メッセージを相手側の通信装置から非接触通信により受信し、前記処理対象としてのデータを用いて、前記処理内容を実行する制御部
を備える非接触通信装置。
【請求項８】
前記制御部は、前記パラメータとして処理条件も指定した高度メッセージも前記通信装置から受信することができ、
前記処理条件も指定した高度メッセージを受信した場合、前記処理条件を満たす場合に、前記処理対象としてのデータを用いて、前記処理内容を実行する
請求項７に記載の非接触通信装置。
【請求項９】
前記制御部は、複数の前記処理対象と処理内容をパラメータとして指定した高度メッセージも前記通信装置から受信することができ、
複数の前記処理対象と処理内容を指定した高度メッセージを受信した場合、複数の前記処理対象それぞれについて、指定された前記処理内容を実行する
請求項７に記載の非接触通信装置。
【請求項１０】
前記高度メッセージで指定される複数の前記パラメータは、自然言語の語順に従った順番で配置される
請求項７に記載の非接触通信装置。
【請求項１１】
前記制御部は、受信した前記高度メッセージに対する返信として、指定した処理全体が成功したか否かを示す処理結果を送信する
請求項７に記載の非接触通信装置。
【請求項１２】
ISO/IEC 14443またはISO/IEC 18092に準拠した非接触通信も行うことができる
請求項７に記載の非接触通信装置。
【請求項１３】
非接触通信を行う第１の通信装置と第２の通信装置とからなり、
前記第１の通信装置は、
処理対象と処理内容をパラメータとして指定した高度メッセージを前記第２の通信装置に送信し、前記処理対象としてのデータを用いて、前記処理内容を前記第２の通信装置に実行させる制御部
を備え、
前記第２の通信装置は、
前記高度メッセージを前記第１の通信装置から受信し、前記処理対象としてのデータを用いて、前記処理内容を実行する制御部
を備える
通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、非接触通信装置および通信システムに関し、特に、通信処理時間のさらなる短縮化を実現することができるようにした非接触通信装置および通信システムに関する。
【背景技術】
【０００２】
非接触で通信を行う非接触IC（Integrated Circuit）カードが普及している。非接触ICカードは、例えば、電子マネーカード、交通機関の定期券、部屋の入退出用のカード、金融機関のクレジットカードなど、様々な用途に使用されている。【０００３】
非接触ICカードは、リーダライタとの間で、所定の情報の読み出しや書き込みなど、プリミティブなコマンド及びレスポンスを複数回繰り返すことによって、一連の処理を実行する（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−３２９８８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
例えば、５回のコマンドとレスポンスを繰り返すことによって、所定の情報をやりとりする一連の通信処理が完了する場合、３回目のコマンドの処理中に、非接触ICカードがリーダライタの通信範囲から外れると、一連の通信処理が完了しない処理未了が発生する。したがって、処理未了の発生を減少させるためには、一連の通信処理をより短時間で完了させることが期待される。【０００６】
本技術は、このような状況に鑑みてなされたものであり、通信処理時間のさらなる短縮化を実現することができるようにするものである。
【課題を解決するための手段】
【０００７】
本技術の第１の側面の非接触通信装置は、処理対象と処理内容をパラメータとして指定した高度メッセージを相手側の通信装置に非接触通信により送信し、前記処理対象としてのデータを用いて、前記処理内容を前記通信装置に実行させる制御部を備える。【０００８】
本技術の第１の側面においては、処理対象と処理内容をパラメータとして指定した高度メッセージが相手側の通信装置に非接触通信により送信され、前記通信装置において、前記処理対象としてのデータを用いて、前記処理内容が実行される。【０００９】
本技術の第２の側面の非接触通信装置は、処理対象と処理内容をパラメータとして指定した高度メッセージを相手側の通信装置から非接触通信により受信し、前記処理対象としてのデータを用いて、前記処理内容を実行する制御部を備える。【００１０】
本技術の第２の側面においては、処理対象と処理内容をパラメータとして指定した高度メッセージが相手側の通信装置から非接触通信により受信され、前記処理対象としてのデータを用いて、前記処理内容が実行される。【００１１】
本技術の第３の側面の通信システムは、非接触通信を行う第１の通信装置と第２の通信装置とからなり、前記第１の通信装置は、処理対象と処理内容をパラメータとして指定した高度メッセージを前記第２の通信装置に送信し、前記処理対象としてのデータを用いて、前記処理内容を前記第２の通信装置に実行させる制御部を備え、前記第２の通信装置は、前記高度メッセージを前記第１の通信装置から受信し、前記処理対象としてのデータを用いて、前記処理内容を実行する制御部を備える。【００１２】
本技術の第３の側面においては、第１の通信装置において、処理対象と処理内容をパラメータとして指定した高度メッセージが第２の通信装置に送信され、前記第２の通信装置において、前記高度メッセージが前記第１の通信装置から受信され、前記処理対象としてのデータを用いて、前記処理内容が実行される。【００１３】
非接触通信とは、通信する装置どうしの距離が、数10cm以内となって可能となる非接触による通信を意味し、通信する装置どうし（の筐体）が接触した状態も含まれる。【００１４】
非接触通信装置は、独立した装置であっても良いし、１つの装置を構成している内部ブロックであっても良い。
【発明の効果】
【００１５】
本技術の第１乃至第３の側面によれば、通信処理時間のさらなる短縮化を実現することができる。【００１６】
なお、ここに記載された効果は必ずしも限定されるものではなく、本開示中に記載されたいずれかの効果であってもよい。
【図面の簡単な説明】
【００１７】
【図１】本技術を適用した非接触通信システムの一実施の形態の構成を示すブロック図である。
【図２】アトラクションルームの概要を説明する図である。
【図３】アトラクションルームを１回ラッチする場合のシナリオを説明する図である。
【図４】アトラクションルームを２回ラッチする場合のシナリオを説明する図である。
【図５】アトラクションルームを３回ラッチする場合のシナリオを説明する図である。
【図６】プリミティブコマンドを用いた入場時の入場管理処理を示すフローチャートである。
【図７】プリミティブコマンドを用いた退場時の退場管理処理を示すフローチャートである。
【図８】高度メッセージを用いた入場時の入場管理処理を示すフローチャートである。
【図９】高度メッセージを用いた退場時の退場管理処理を示すフローチャートである。
【図１０】アトラクションルームのその他の形態を説明する図である。
【図１１】非接触通信処理の制御ブロック図である。
【図１２】非接触通信システムのその他の構成例を示すブロック図である。
【発明を実施するための形態】
【００１８】
以下、本技術を実施するための形態（以下、実施の形態という）について説明する。なお、説明は以下の順序で行う。
１．非接触通信システムの構成例
２．サービス適用例
３．プリミティブコマンドを用いた入場時の入場管理処理
４．プリミティブコマンドを用いた退場時の退場管理処理
５．高度メッセージを用いた入場時の入場管理処理
６．高度メッセージを用いた退場時の退場管理処理
７．プリミティブコマンドと高度メッセージの比較
８．非接触通信処理の制御ブロック図
９．非接触通信システムのその他の構成例
【００１９】
＜１．非接触通信システムの構成例＞
図１は、本技術を適用した非接触通信システムの一実施の形態の構成を示すブロック図である。
【００２０】
図１の非接触通信システム１は、非接触ICカード１１とリーダライタ１２とから構成されている。非接触ICカード１１とリーダライタ１２との間では、電波（電磁波）を利用して非接触でのデータの送受信が行われる。
【００２１】
非接触ICカード１１は、例えば、非接触ICチップやアンテナなどを内蔵し、リーダライタ１２との間で非接触による近距離通信を行う。非接触ICカード１１は、リーダライタ１２から受信したコマンドに応じて各種の処理を実行する。
【００２２】
リーダライタ１２は、電磁波を放射し、例えばポーリングなどの処理を行うことによって、非接触ICカード１１を検出する。リーダライタ１２は、非接触ICカード１１が検出されると、検出された非接触ICカード１１との間で、必要に応じて、データの送受信を行う。
【００２３】
非接触ICカード１１は、アンテナ３１、復調部３２、制御部３３、変調部３４、及び記憶部３５を有する。アンテナ３１、復調部３２、及び、変調部３４は、RF通信部４０を構成する。
【００２４】
非接触ICカード１１は、バッテリ等の電源を持たず、アンテナ３１に生じた交流の起電力を基に、直流電力を発生させ、発生させた直流電力を非接触ICカード１１の各部に供給することで動作する。なお、非接触ICカード１１は、電源部を備え、自身の電源部から各部に電源を供給する構成としてもよい。
【００２５】
アンテナ３１は、例えば、ループアンテナで構成され、リーダライタ１２から送信されてきた変調信号を受信し、復調部３２に供給する。
【００２６】
復調部３２は、アンテナ３１から供給された変調信号を、リーダライタ１２の変調方式に対応する復調方式により復調し、その復調の結果得られるデータを制御部３３に供給する。例えば、復調部３２は、アンテナ３１を介して受信したASK変調信号を復調し、その復調によって得られるデータを制御部３３に出力する。
【００２７】
制御部３３は、記憶部３５から読み出された通信プログラムに従って、リーダライタ１２との非接触通信を制御する。具体的には、制御部３３は、復調部３２から供給されたデータ（コマンドを含む）を所定の方式により復号し、復号したデータに基づいて所定の処理を実行する。また、制御部３３は、処理結果に基づいて、リーダライタ１２に送信するデータを、所定の符号化方式により符号化し、符号化したデータを変調部３４に供給する。ここでの符号化方式としては、例えば、マンチェスタ符号化方式が採用される。
【００２８】
変調部３４は、外部からアンテナ３１を見たときのインピーダンスを、制御部３３から供給されるデータにしたがって変化させる。リーダライタ１２が搬送波としての電磁波を出力することにより、アンテナ３１の周囲にRF(Radio Frequency)フィールド（磁界）が形成されている場合、アンテナ３１としてのコイルを見たときのインピーダンスが変化することにより、アンテナ３１の周囲のRFフィールドも変化する。これにより、リーダライタ１２が出力している電磁波としての搬送波が、制御部３３から供給されるデータにしたがって変調（例えば負荷変調）されることにより、変調信号がリーダライタ１２で受信される。
【００２９】
記憶部３５は、リーダライタ１２とセキュアな通信を行うために必要となる暗号鍵情報、及び、自身を一意に識別する識別情報である機器IDなどを記憶する。また、記憶部３５は、リーダライタ１２と近距離の非接触通信を行うための通信プログラムを記憶し、必要に応じて制御部３３に供給する。通信プログラムには、相互認証アルゴリズムや暗号復号アルゴリズムなども含まれる。なお、暗号化通信を行う必要がない場合、暗号鍵情報や暗号復号アルゴリズムなどは省略することができる。
【００３０】
また、記憶部３５には、データの入出力やファイルの生成、アクセス権の設定や管理などといった基本的な処理を行うＯＳ（Operating System）や、リーダライタ１２などの外部の機器からの命令（コマンド）を受けて所定のサービスを実行するためのアプリケーションプログラムなども記憶されている。
【００３１】
制御部３３は、例えば、MPU（Micro Processing Unit）、CPU（Central Processing Unit）などの演算処理装置で構成される。記憶部３５は、例えば、フラッシュメモリ、EEPROM（Electrically Erasable and Programmable Read Only Memory）などの不揮発性メモリで構成される。
【００３２】
リーダライタ１２は、アンテナ６１、復調部６２、制御部６３、変調部６４、発振回路６５、記憶部６６、及び、電源部６７を有する。アンテナ６１、復調部６２、変調部６４、及び、発振回路６５は、RF通信部７０を構成する。
【００３３】
アンテナ６１は、例えば、ループアンテナで構成され、変調部６４から供給された変調信号や無変調の信号を、電磁波で送信する。また、アンテナ６１は、非接触ICカード１１から送信されてきた電磁波の変調信号を受信し、復調部６２に供給する。
【００３４】
復調部６２は、アンテナ６１から供給された変調信号を、非接触ICカード１１の変調部３４の変調方式に対応する復調方式により復調し、その復調の結果得られるデータを制御部６３に供給する。例えば、復調部６２は、アンテナ６１を介して取得したASK（Amplitude Shift Keying）変調信号を復調し、その復調によって得られるデータを制御部６３に出力する。
【００３５】
制御部６３は、記憶部６６から読み出された通信プログラムに従って、非接触ICカード１１との非接触通信を制御する。具体的には、制御部６３は、所定のコマンドなどのデータを、所定の方式により符号化し、符号化したデータを変調部６４に出力する。また、制御部６３は、復調部６２から供給されたデータを、データの符号化方式に対応する方式により復号し、復号したデータに基づいて、所定の処理を実行する。ここでの符号化方式としては、例えば、非接触ICカード１１と同じマンチェスタ符号化方式が採用される。
【００３６】
変調部６４は、発振回路６５から供給される搬送波を、制御部６３から供給されるコマンドなどのデータで所定の方式により変調することにより変調信号を得て、アンテナ６１に供給する。例えば、変調部６４は、制御部６３から供給されたデータに基づいて、搬送波を、例えば、ASK変調する。
【００３７】
より具体的には、例えば、変調部６４は、発振回路６５から供給される所定の周波数の正弦波を搬送波として、その搬送波を制御部６３より供給されるデータでASK変調し、その結果得られる変調波を、電磁波としてアンテナ６１から出力させる。
【００３８】
発振回路６５は、所定の周波数の搬送波を生成し、変調部６４に供給する。
【００３９】
記憶部６６は、非接触ICカード１１とセキュアな通信を行うために必要となる暗号鍵情報、及び、自身を一意に識別する識別情報である機器IDなどを記憶する。また、記憶部６６は、非接触ICカード１１と近距離の非接触通信を行うための通信プログラムを記憶し、必要に応じて制御部６３に供給する。通信プログラムには、相互認証アルゴリズムや暗号復号アルゴリズムなども含まれる。なお、暗号化通信を行う必要がない場合、暗号鍵情報や暗号復号アルゴリズムなどは省略することができる。
【００４０】
また、記憶部６６には、データの入出力やファイルの生成、アクセス権の設定や管理などといった基本的な処理を行うＯＳ（Operating System）や、非接触ICカード１１に記憶されている情報を用いて所定のサービスを実行するためのアプリケーションプログラムなども記憶されている。
【００４１】
電源部６７は、例えば、バッテリなどを備え、リーダライタ１２の各部へ必要な電源を供給する。
【００４２】
以上のように構成される非接触通信システム１において、非接触ICカード１１の記憶部３５には、非接触ICカード１１がユーザに提供可能なサービスに対応したサービス情報が記憶されている。
【００４３】
例えば、ユーザに提供可能なサービスが電子マネーサービスである場合には、電子マネーサービスに対応するサービス情報が記憶部３５に格納される。
【００４４】
例えば、ユーザに提供可能なサービスが交通機関の定期券サービスである場合には、交通機関の定期券サービスに対応するサービス情報が記憶部３５に格納される。
【００４５】
例えば、ユーザに提供可能なサービスが部屋の入退出管理サービスである場合には、部屋の入退出管理サービスに対応するサービス情報が記憶部３５に格納される。
【００４６】
リーダライタ１２は、非接触ICカード１１が保有するサービス情報を取得して、取得したサービス情報に応じて所定のサービスを提供するための処理を非接触ICカード１１に命令する。
【００４７】
非接触ICカード１１とリーダライタ１２は、所定のデータを書き込むWRITEコマンドや、データを読み出すREADコマンドなどの、単純な処理を実行するプリミティブなコマンドを用いた非接触通信が可能である。また、非接触ICカード１１とリーダライタ１２は、一定の規則に従った高度な処理を実行させる高度メッセージを用いた非接触通信も可能である。
【００４８】
プリミティブなコマンドは、近接型のICカードシステムの規格であるISO/IEC 14443、および、NFCIP(Near Field Communication Interface and Protocol)-1の規格であるISO/IEC 18092などで一般的に使用されているコマンドである。言い換えると、非接触ICカード１１とリーダライタ１２は、ISO/IEC 14443およびISO/IEC 18092に準拠した非接触通信が可能な通信装置である。
【００４９】
プリミティブなコマンドには、例えば、READ_REQ(PARA1)，READ_RES(PARA2)，WRITE_REQ(PARA3)，WRITE_RES(PARA4)がある。
【００５０】
READ_REQ(PARA1)は、リーダライタ１２から非接触ICカード１１へ送信される、所定のデータを読み出すコマンドであり、引数としてのパラメータPARA1には、読み出し対象のパラメータ名や、読み出し対象のパラメータが格納されている場所を示すアドレスが格納される。
【００５１】
READ_RES(PARA2)は、READ_REQ(PARA1)に応じて非接触ICカード１１からリーダライタ１２へ送信（返信）されるコマンド（アンサー）であり、引数としてのパラメータPARA2には、要求された読み出し処理に対して、成功または失敗を示す処理結果が格納される。処理が成功した場合には、要求されたデータそのものが格納される場合もある。要求されたデータがない場合や、読み出しに失敗した場合には、失敗を示すデータ（フラグ）が格納される。
【００５２】
WRITE_REQ(PARA3)は、リーダライタ１２から非接触ICカード１１へ送信される、所定のデータを書き込むコマンドであり、引数としてのパラメータPARA3には、書き込み対象のデータが格納される。
【００５３】
WRITE_RES(PARA4)は、WRITE_REQ(PARA3)に応じて非接触ICカード１１からリーダライタ１２へ送信（返信）されるコマンド（アンサー）であり、引数としてのパラメータPARA4には、要求された書き込み処理に対して、成功または失敗を示す処理結果が格納される。
【００５４】
一方、非接触ICカード１１とリーダライタ１２がやりとり可能な高度メッセージには、REQ_MESSAGE（  処理条件；処理対象；処理内容  ）やRES_MESSAGE（  成功 or 失敗  ）などがある。
【００５５】
REQ_MESSAGE（  処理条件；処理対象；処理内容  ）は、リーダライタ１２から非接触ICカード１１へ送信されるコマンド（リクエスト）であり、所定の処理条件、処理対象、及び、処理内容が、パラメータ（引数）として指定されて、リーダライタ１２から非接触ICカード１１へ渡される。
【００５６】
リーダライタ１２は、REQ_MESSAGE（  処理条件；処理対象；処理内容  ）を送信することにより、パラメータとして指定した処理対象としてのデータを用いて、指定した処理条件が満たされた場合に、指定した処理内容を非接触ICカード１１に実行させる。非接触ICカード１１は、指定された処理条件を満たす場合に、指定されたデータを用いて、指定された処理内容を実行する。
【００５７】
REQ_MESSAGE（  処理条件；処理対象；処理内容  ）において、パラメータとして指定される、処理条件、処理対象、及び、処理内容の順番は、自然言語の語順に従った順番で配置される。
【００５８】
例えば、A>Bが成り立つ場合に、データDATA_XとDATA_Yを、非接触ICカード１１にセット（記憶）させる処理を実行させる場合について説明する。高度メッセージが自然言語として日本語の語順に従うように規定されている場合、REQ_MESSAGEは、次のように記述される。
REQ_MESSAGE（A>B；DATA_X,DATA_Y；書き込み）
【００５９】
このREQ_MESSAGEを、“；”で区切られたパラメータに「てにをは」を補うと、「条件A>Bが成り立つ場合には、データ“DATA_X”と“DATA_Y”を書き込みなさい」のようになり、パラメータの並びが日本語の語順に従った並びとなっている。
【００６０】
例えば、同様の意味を持つ高度メッセージが、英語の語順に従うように規定されている場合、REQ_MESSAGEは、次のように記述される。
REQ_MESSAGE（A>B；書き込み；DATA_X,DATA_Y）
【００６１】
このREQ_MESSAGEを、英語の文のように補うと、「If A>B, write DATA_X and DATA_Y.」のようになり、パラメータの並びが英語の語順に従った並びとなっている。
【００６２】
高度メッセージを、どの自然言語に従った記述とするかは、例えば、自然言語の種類を記憶部３５や記憶部６６に設定情報として記憶することで設定される。自然言語の設定は、システムの設計開発環境、システム稼働環境、システムのユーザに応じて、適宜変更して利用することができる。
【００６３】
REQ_MESSAGEは、例えば、REQ_MESSAGE（  処理条件；処理対象１；処理内容１；処理対象２；処理内容２  ）のように、条件に応じて実行させる処理の内容及び対象を２つ以上指定することも可能である。すなわち、リーダライタ１２は、複数の処理対象と処理内容を指定した高度メッセージによって、複数の処理対象それぞれについて、指定した処理内容を非接触ICカード１１に実行させる。非接触ICカード１１は、複数の処理対象それぞれについて、指定された処理内容を実行する。また、プログラム言語で一般的な関数であるif then elseを用いて、条件に応じて異なる処理を行わせることもできる。
【００６４】
さらに、REQ_MESSAGEは、REQ_MESSAGE（  処理対象；処理内容  ）のように、条件を省略し、処理の内容及び対象のみを指定することも可能である。具体的には、REQ_MESSAGE（  DATA_X；加えよ  ）とすれば、非接触ICカード１１が保持する所定の値（データ）に、DATA_Xを加える処理を指定（命令）することができる。
【００６５】
また、REQ_MESSAGEは、例えば、REQ_MESSAGE（  処理対象  ）のように、データ（基本値）のみを指定することにより、READ_REQ(PARA1)と同様に、非接触ICカード１１が保持している値を読み出す単純な命令も可能である。
【００６６】
RES_MESSAGE（  成功 or 失敗  ）は、非接触ICカード１１からリーダライタ１２へ送信（返信）されるコマンド（レスポンス）であり、成功または失敗の処理結果を示すデータがパラメータとして指定される。RES_MESSAGEは、REQ_MESSAGEで指示された処理全体が成功したか失敗したかを返信する。
【００６７】
REQ_MESSAGEで指示された処理は、２以上の処理が指定されている場合、それが全部成功してはじめて意味のある処理であり、失敗した場合には、非接触ICカード１１は、どこでどのような失敗をしたかによらず、REQ_MESSAGEで指定された処理をする前の状態を維持する。
【００６８】
＜２．サービス適用例＞
次に、非接触ICカード１１で提供されるサービスがアトラクションルームの入退出を管理する入退出管理サービスである場合を例に、プリミティブなコマンドを用いた手法と、高度なメッセージを用いた手法の２種類について説明する。
【００６９】
図２は、入退出管理サービスで管理されるアトラクションルームの概要を示している。
【００７０】
図２に示されるように、アトラクションルームとしては、アトラクションルームA、B、及びCの３つがあり、アトラクションを利用するには、ユーザは、アトラクションルームの入口から入場しなければならず、利用した後は、出口から退場しなければならない。
【００７１】
各アトラクションルームの入口及び出口には、リーダライタ１２が設置されており、ユーザが入場または退場する際には、リーダライタ１２に非接触ICカード１１を近接させ、非接触通信（近接通信）を行うことで、アトラクションルームへのユーザの入退出が管理される。
【００７２】
なお、入口及び出口を使用してアトラクションルームを通ることをラッチ(latch)と呼ぶこととする。
【００７３】
ユーザが、３か所のアトラクションルームを、１回ラッチ、２回ラッチ、３回ラッチ、・・・、ｎ回ラッチするという利用場面を想定する。
【００７４】
ユーザが、アトラクションルームを１回ラッチする場合には、図３に示されるような、シナリオＡ、シナリオＢ、及び、シナリオＣの３通りのシナリオが存在する。
【００７５】
利用場面で想定するラッチ回数を増やすとシナリオは増加する。
【００７６】
ユーザが、アトラクションルームを２回ラッチする場合には、図４に示されるような、シナリオＡＡ、シナリオＡＢ、シナリオＡＣ、シナリオＢＡ、シナリオＢＢ、シナリオＢＣ、シナリオＣＡ、シナリオＣＢ、及び、シナリオＣＣの９通りのシナリオが存在する。
【００７７】
ユーザが、アトラクションルームを３回ラッチする場合には、図５に示されるような、２７通りのシナリオが存在する。
【００７８】
このようなシナリオにみられる多様なラッチに対して、リーダライタ１２は、ユーザのアトラクションルームへの入退出（ラッチ）を検出して、非接触ICカード１１に格納されている料金を徴収する。非接触ICカード１１には、料金を支払うための通貨（電子マネーでも、仮想通貨でもよい）に対応するSV(Stored Value)が格納されている。SVは、非接触ICカード１１の記憶部３５に、ファイルの形式で記憶されている。
【００７９】
また、非接触ICカード１１の記憶部３５には、アトラクションルーム提供者がユーザに許容する最大のラッチ回数（以下、最大許容ラッチ回数という。）も、ファイルの形式で記憶されている。なお、記憶部３５に記憶されているSVは、アトラクションルームの利用に必要十分な値であるとする。
【００８０】
＜３．プリミティブコマンドを用いた入場時の入場管理処理＞
図６は、ユーザが、所定のアトラクションルーム（A,B,C）に入場するときに実行される、プリミティブコマンドを用いた場合の入場管理処理を示すフローチャートである。この処理は、例えば、ユーザが、アトラクションルームの入口に設置されたリーダライタ１２に、非接触ICカード１１を近接させたときに開始される。
【００８１】
初めに、ステップＳ１において、リーダライタ１２は、ラッチ回数の値を格納しているファイルをアドレスして、ラッチ回数を読み出すコマンドであるREAD_REQを、非接触ICカード１１に送信する。
【００８２】
ステップＳ２において、非接触ICカード１１は、ステップＳ１におけるラッチ回数の読出しコマンドに対して、記憶部３５に記憶されているラッチ回数の値を引数とした返信コマンドであるREAD_RESをリーダライタ１２に送信する。
【００８３】
ステップＳ３において、リーダライタ１２は、非接触ICカード１１から取得したラッチ回数が最大許容ラッチ回数以下であるかを判定する。ステップＳ３で、取得したラッチ回数が最大許容ラッチ回数以下ではない（最大許容ラッチ回数より大きい）と判定された場合、リーダライタ１２は、ステップＳ４以降の処理には進まず、所定の例外処理を実行して入場管理処理を終了する。本実施の形態では、例外処理についての説明は省略する。
【００８４】
一方、ステップＳ３で、取得したラッチ回数が最大許容ラッチ回数以下であると判定された場合、処理はステップＳ４に進み、リーダライタ１２は、SVを格納しているファイルをアドレスして、読み出しコマンドであるREAD_REQを、非接触ICカード１１に送信する。
【００８５】
ステップＳ５において、非接触ICカード１１は、ステップＳ４におけるSVの読み出しコマンドに対して、記憶部３５に記憶されているSVを引数とした返信コマンドであるREAD_RESをリーダライタ１２に送信する。
【００８６】
ステップＳ６において、リーダライタ１２は、非接触ICカード１１から取得したSVが、最低料金以上の値であるかを判定する。ステップＳ６で、取得したSVが最低料金以上の値ではないと判定された場合、リーダライタ１２は、ステップＳ７以降の処理には進まず、所定の例外処理を実行して入場管理処理を終了する。
【００８７】
一方、ステップＳ６で、取得したSVが最低料金以上の値であると判定された場合、処理はステップＳ７に進み、リーダライタ１２は、入場したことを示す入場フラグを引数として指定した書き込みコマンドであるWRITE_REQを、非接触ICカード１１に送信する。
【００８８】
ステップＳ８において、非接触ICカード１１は、ステップＳ７の入場フラグの書き込みコマンドに応じて、入場フラグを記憶部３５に記憶させる処理を実行し、処理結果を表すデータを格納した返信コマンドであるWRITE_RESを、リーダライタ１２に送信する。処理結果は成功または失敗のいずれかであり、本実施の形態では、書き込み処理が成功したものとする。
【００８９】
ステップＳ９において、リーダライタ１２は、アトラクションルームのルーム名、即ち、A、B、またはCのいずれかを引数として指定した書き込みコマンドであるWRITE_REQを、非接触ICカード１１に送信する。
【００９０】
ステップＳ１０において、非接触ICカード１１は、ステップＳ９のアトラクションルームのルーム名の書き込みコマンドに応じて、ルーム名を記憶部３５に記憶させる処理を実行し、処理結果を表すデータを格納した返信コマンドであるWRITE_RESを、リーダライタ１２に送信する。処理結果は成功または失敗のいずれかであり、本実施の形態では、書き込み処理が成功したものとする。
【００９１】
ステップＳ１１において、リーダライタ１２は、現在の時刻を示す情報であるタイムスタンプを引数として指定した書き込みコマンドであるWRITE_REQを、非接触ICカード１１に送信する。
【００９２】
ステップＳ１２において、非接触ICカード１１は、ステップＳ１１のタイムスタンプの書き込みコマンドに応じて、タイムスタンプを記憶部３５に記憶させる処理を実行し、処理結果を表すデータを格納した返信コマンドであるWRITE_RESを、リーダライタ１２に送信する。処理結果は成功または失敗のいずれかであり、本実施の形態では、書き込み処理が成功したものとする。
【００９３】
以上の全ての処理が終了すると、入場管理処理が終了する。入場管理処理の終了時には、ユーザが入場したことを表す入場フラグと、入場したアトラクションルームのルーム名と、入場した時刻を表すタイムスタンプが、非接触ICカード１１の記憶部３５に格納されている。入場フラグ、ルーム名、及び、タイムスタンプは、ファイルの形式で、予め規定された所定のアドレスに記憶されている。
【００９４】
入場管理処理が成功して処理が終了すると、アトラクションルームの入口のゲートが開き、ユーザの入場が可能となる。
【００９５】
＜４．プリミティブコマンドを用いた退場時の退場管理処理＞
図７は、ユーザが、所定のアトラクションルーム（A,B,C）を退場するときに実行される、プリミティブコマンドを用いた場合の退場管理処理を示すフローチャートである。この処理は、例えば、ユーザが、アトラクションルームの出口に設置されたリーダライタ１２に、非接触ICカード１１を近接させたときに開始される。
【００９６】
初めに、ステップＳ４１において、リーダライタ１２は、入場フラグを格納しているファイルをアドレスして、入場フラグを読み出すコマンドであるREAD_REQを、非接触ICカード１１に送信する。
【００９７】
ステップＳ４２において、非接触ICカード１１は、ステップＳ４１における入場フラグの読み出しコマンドに対して、処理結果を表すデータを格納した返信コマンドであるREAD_RESを、リーダライタ１２に送信する。処理結果は成功または失敗のいずれかであり、成功の場合には、入場フラグの状態（入場フラグオンまたは入場フラグオフ）が、リーダライタ１２に返信される。本実施の形態では、読み出し処理が成功したものとする。
【００９８】
ステップＳ４３において、リーダライタ１２は、アトラクションルームのルーム名を格納しているファイルをアドレスして、ルーム名を読み出すコマンドであるREAD_REQを、非接触ICカード１１に送信する。
【００９９】
ステップＳ４４において、非接触ICカード１１は、ステップＳ４３におけるルーム名の読み出しコマンドに対して、処理結果を表すデータを格納した返信コマンドであるREAD_RESを、リーダライタ１２に送信する。処理結果は成功または失敗のいずれかであり、成功の場合には、入場ルーム名（A、B、または、C）が、リーダライタ１２に返信される。本実施の形態では、読み出し処理が成功したものとする。
【０１００】
ステップＳ４５において、リーダライタ１２は、タイムスタンプを格納しているファイルをアドレスして、タイムスタンプを読み出すコマンドであるREAD_REQを、非接触ICカード１１に送信する。
【０１０１】
ステップＳ４６において、非接触ICカード１１は、ステップＳ４５におけるタイムスタンプの読み出しコマンドに対して、処理結果を表すデータを格納した返信コマンドであるREAD_RESを、リーダライタ１２に送信する。処理結果は成功または失敗のいずれかであり、成功の場合には、タイムスタンプが、リーダライタ１２に返信される。本実施の形態では、読み出し処理が成功したものとする。
【０１０２】
ステップＳ４７において、リーダライタ１２は、SVを格納しているファイルをアドレスして、SVを読み出すコマンドであるREAD_REQを、非接触ICカード１１に送信する。
【０１０３】
ステップＳ４８において、非接触ICカード１１は、ステップＳ４７におけるSVの読み出しコマンドに対して、処理結果を表すデータを格納した返信コマンドであるREAD_RESを、リーダライタ１２に送信する。処理結果は成功または失敗のいずれかであり、成功の場合には、SVが、リーダライタ１２に返信される。本実施の形態では、読み出し処理が成功したものとする。
【０１０４】
ステップＳ４９において、リーダライタ１２は、非接触ICカード１１から取得したSVから、１回ラッチの利用料金に相当するSVを減算し、更新後のSV（以下、新SVという。）を決定する。
【０１０５】
ステップＳ５０において、リーダライタ１２は、新SVを引数として指定した書き込みコマンドであるWRITE_REQを、非接触ICカード１１に送信する。
【０１０６】
ステップＳ５１において、非接触ICカード１１は、ステップＳ５０の新SVの書き込みコマンドに応じて、新SVを記憶部３５に記憶させる処理を実行し、処理結果を表すデータを格納した返信コマンドであるWRITE_RESを、リーダライタ１２に送信する。処理結果は成功または失敗のいずれかであり、本実施の形態では、書き込み処理が成功したものとする。
【０１０７】
ステップＳ５２において、リーダライタ１２は、入場フラグのリセットを引数として指定した書き込みコマンドであるWRITE_REQを、非接触ICカード１１に送信する。
【０１０８】
ステップＳ５３において、非接触ICカード１１は、ステップＳ５２の入場フラグリセットの書き込みコマンドに応じて、記憶部３５に記憶されている入場フラグをリセットし、処理結果を表すデータを格納した返信コマンドであるWRITE_RESを、リーダライタ１２に送信する。処理結果は成功または失敗のいずれかであり、本実施の形態では、書き込み処理が成功したものとする。
【０１０９】
ステップＳ５４において、リーダライタ１２は、退場フラグのセットを引数として指定した書き込みコマンドであるWRITE_REQを、非接触ICカード１１に送信する。
【０１１０】
ステップＳ５５において、非接触ICカード１１は、ステップＳ５４の退場フラグセットの書き込みコマンドに応じて、退場フラグを記憶部３５に記憶させ、処理結果を表すデータを格納した返信コマンドであるWRITE_RESを、リーダライタ１２に送信する。処理結果は成功または失敗のいずれかであり、本実施の形態では、書き込み処理が成功したものとする。
【０１１１】
ステップＳ５６において、リーダライタ１２は、ラッチ回数の値を格納しているファイルをアドレスして、書き込みコマンドであるWRITE_REQを、非接触ICカード１１に送信する。
【０１１２】
ステップＳ５７において、非接触ICカード１１は、ステップＳ５６のラッチ回数の読み出しコマンドに対して、ラッチ回数の値を引数とした返信コマンドであるREAD_RESをリーダライタ１２に送信する。
【０１１３】
ステップＳ５８において、リーダライタ１２は、取得したラッチ回数に１を加えることにより、ラッチ回数を更新する。
【０１１４】
ステップＳ５９において、リーダライタ１２は、更新後のラッチ回数の値を引数として指定した書き込みコマンドであるWRITE_REQを、非接触ICカード１１に送信する。
【０１１５】
ステップＳ６０において、非接触ICカード１１は、ステップＳ５９のラッチ回数の書き込みコマンドに応じて、更新後のラッチ回数の値を記憶部３５に記憶させ、処理結果を表すデータを格納した返信コマンドであるWRITE_RESを、リーダライタ１２に送信する。処理結果は成功または失敗のいずれかであり、本実施の形態では、書き込み処理が成功したものとする。
【０１１６】
以上の全ての処理が終了すると、退場管理処理が終了する。退場管理処理の終了時には、ユーザが退場したことを表す退場フラグと、更新後のSV及びラッチ回数が、非接触ICカード１１の記憶部３５に格納されている。退場フラグも、ファイルの形式で、予め規定された所定のアドレスに記憶されている。
【０１１７】
退場管理処理が成功して処理が終了すると、アトラクションルームの出口のゲートが開き、ユーザの退場が可能となる。
【０１１８】
＜５．高度メッセージを用いた入場時の入場管理処理＞
次に、図８のフローチャートを参照して、高度メッセージを用いた場合の入場管理処理について説明する。この処理も、例えば、ユーザが、アトラクションルームの入口に設置されたリーダライタ１２に、非接触ICカード１１を近接させたときに開始される。
【０１１９】
初めに、ステップＳ８１において、リーダライタ１２は、ラッチ回数の値を格納しているファイルをアドレスして、ラッチ回数の値を読み出す高度メッセージであるREQ_MESSAGEを、非接触ICカード１１に送信する。
【０１２０】
ステップＳ８２において、非接触ICカード１１は、ステップＳ８１におけるラッチ回数の読出しメッセージに対して、ラッチ回数の値を引数とした返信メッセージであるRES_MESSAGEをリーダライタ１２に送信する。
【０１２１】
ステップＳ８３において、リーダライタ１２は、非接触ICカード１１から取得したラッチ回数が最大許容ラッチ回数以下であるかを判定する。ステップＳ８３で、取得したラッチ回数が最大許容ラッチ回数以下ではない（最大許容ラッチ回数より大きい）と判定された場合、リーダライタ１２は、ステップＳ８４以降の処理には進まず、所定の例外処理を実行して入場管理処理を終了する。
【０１２２】
一方、ステップＳ８３で、取得したラッチ回数が最大許容ラッチ回数以下であると判定された場合、処理はステップＳ８４に進み、リーダライタ１２は、非接触ICカード１１が保持しているSVが最低料金以上の値であることを条件として所定の処理を実行させる高度メッセージREQ_MESSAGEを、非接触ICカード１１に送信する。
【０１２３】
ステップＳ８４においてリーダライタ１２から非接触ICカード１１へ送信される高度メッセージREQ_MESSAGEは、以下で表され、アドレスした記憶部３５内のファイルのSVが、最低料金以上の値である場合に、入場フラグ、アトラクションルームのルーム名、及び、タイムスタンプを、書き込む処理を実行させる。
REQ_MESSAGE（アドレスしたファイルのSV≧最低料金；入場フラグ，アトラクションルーム名，タイムスタンプ；書き込み）
【０１２４】
この高度メッセージは、REQ_MESSAGE（  条件；処理対象；処理内容  ）の形式である。
【０１２５】
ステップＳ８５において、非接触ICカード１１は、ステップＳ８４の高度メッセージに応じた処理を実行し、処理結果を表すデータを格納した返信メッセージであるRES_MESSAGEを、リーダライタ１２に送信する。処理結果は成功または失敗のいずれかであり、本実施の形態では、書き込み処理が成功したものとする。
【０１２６】
以上で入場管理処理が終了する。アトラクションルームの入口のゲートが開き、ユーザの入場が可能となる。
【０１２７】
＜６．高度メッセージを用いた退場時の退場管理処理＞
次に、図９のフローチャートを参照して、高度メッセージを用いた場合の退場管理処理について説明する。この処理も、例えば、ユーザが、アトラクションルームの出口に設置されたリーダライタ１２に、非接触ICカード１１を近接させたときに開始される。
【０１２８】
ステップＳ１０１において、リーダライタ１２は、非接触ICカード１１が保持しているSVの処理などを実行させる高度メッセージREQ_MESSAGEを、非接触ICカード１１に送信する。
【０１２９】
ステップＳ１０１においてリーダライタ１２から非接触ICカード１１へ送信される高度メッセージREQ_MESSAGEは、以下で表され、利用料金分に相当するSVを記憶部３５内のSVから引き、入場フラグをリセットし、退場フラグをセットし、ラッチ回数を１だけインクリメントさせる処理を実行させる。
REQ_MESSAGE（SV；引け；入場フラグ；リセット；退場フラグ；セット；ラッチ回数；インクリメント）
【０１３０】
この高度メッセージは、REQ_MESSAGE（  処理対象１；処理内容１；処理対象２；処理内容２；処理対象３；処理内容３；処理対象４；処理内容４  ）の形式である。
【０１３１】
ステップＳ１０２において、非接触ICカード１１は、ステップＳ１０１の高度メッセージに応じた処理を実行し、処理結果を表すデータを格納した返信メッセージであるRES_MESSAGEを、リーダライタ１２に送信する。処理結果は成功または失敗のいずれかであり、本実施の形態では、指定された全ての処理が成功したものとする。
【０１３２】
以上で退場管理処理が終了する。アトラクションルームの出口のゲートが開き、ユーザの退場が可能となる。
【０１３３】
以上の処理では、説明を簡単にするため、エラー発生時の例外処理や、特定のシナリオに特別の割引料金を適用するなどの特例処理は除外したが、勿論、そのような処理も可能である。特定のシナリオに特別の割引料金を適用する場合には、過去のラッチ毎の情報、特にアトラクションルーム名の履歴情報を管理すればよい。
【０１３４】
＜７．プリミティブコマンドと高度メッセージの比較＞
入場管理処理の図６と図８を比較すると、図６のプリミティブコマンドを用いた場合では、リーダライタ１２がコマンドを送信し、非接触ICカード１１が、それに対して返信する１往復の通信が、５回行われるのに対して、図８の高度メッセージを用いた場合には、２回で済んでいる。
【０１３５】
退場管理処理の図７と図９を比較すると、図７のプリミティブコマンドを用いた場合では、１往復の通信が、９回行われるのに対して、図９の高度メッセージを用いた場合には、１回で済んでいる。
【０１３６】
従って、非接触ICカード１１とリーダライタ１２が、高度メッセージを用いた非接触通信を行うことにより、装置間のやりとりの情報量が減るので、通信処理時間のさらなる短縮化を実現することができる。一連の通信処理時間が短縮化されることにより、処理未了が発生する確率も低減させることができる。
【０１３７】
なお、高度メッセージを用いた非接触通信では、メッセージが高度になっている分だけ、１回あたりの通信で行う作業は増えるが、非接触通信では、コマンド（REQ）とレスポンス（RES）の対が１回やりとりされる場合の、コマンドまたはレスポンスを解釈するためのオーバーヘッドが大きい。そのため、高度なメッセージに対応する作業の時間増加分を加味しても、コマンド（REQ）とレスポンス（RES）の対が少ない方が、合計の通信時間の短縮化に貢献する。
【０１３８】
なお、その他の入退出管理サービスの例として、例えば、図１０に示されるように、アトラクションルームA、B、及びCの全体が、１つのアミューズメントパークのなかに存在しており、アミューズメントパークの入口と出口で入退場を管理しているような場合、アトラクションルームの利用回数は問わないとすれば、最大許容ラッチ回数の条件を除外した運用をすればよい。
【０１３９】
＜８．非接触通信処理の制御ブロック図＞
図１１は、高度メッセージを用いた非接触通信処理を行う場合の、非接触ICカード１１とリーダライタ１２の制御ブロック図である。
【０１４０】
非接触ICカード１１は、上位層エンティティ１１１、コマンドハンドラ１１２、OS(オペレーションシステム)１１３、及び、ワイヤレスインターフェース１１４に区分することができる。
【０１４１】
上位層エンティティ１１１は、所定のサービスを実行する上位のアプリケーションプログラムに相当する処理部であり、受信した高度メッセージに応じた処理を実行したり、返信する高度メッセージを決定し、コマンドハンドラ１１２に指示する。
【０１４２】
コマンドハンドラ１１２は、高度メッセージの形式で非接触通信を行う下位層通信エンティティであり、上位層エンティティ１１１からの指示に基づいて、高度メッセージを生成し、OS１１３及びワイヤレスインターフェース１１４を介して、リーダライタ１２に送信したり、リーダライタ１２から送信されてきた高度メッセージを受信し、上位層エンティティ１１１に供給する。
【０１４３】
コマンドハンドラ１１２は、オブジェクト指向プログラミングにおけるオブジェクトとして実装される。オブジェクトは、特性の集まりからなり、基本値、オブジェクト、関数、などを保持する。オブジェクトの特性のなかで関数を保持する特性のことを、そのオブジェクトのメソッドという。
【０１４４】
OS１１３は、データの入出力やファイルの生成、アクセス権の設定や管理などといった基本的な処理を行う。
【０１４５】
ワイヤレスインターフェース１１４は、コイル状のアンテナとコンデンサにより構成されるLC回路を含み、送受信される高度メッセージに対応するデータに従って、アンテナの負荷変動に基づいてASK変調したり、アンテナを介して受信した変調波（ASK変調波）を復調する。
【０１４６】
上位層エンティティ１１１、コマンドハンドラ１１２、及び、OS１１３は、図１の制御部３３に対応し、ワイヤレスインターフェース１１４は、図１のRF通信部４０に対応する。
【０１４７】
リーダライタ１２は、上位層エンティティ１２１、コマンドハンドラ１２２、OS(オペレーションシステム)１２３、及び、ワイヤレスインターフェース１２４に区分することができる。
【０１４８】
上位層エンティティ１２１は、所定のサービスを実行する上位のアプリケーションプログラムに相当する処理部であり、受信した高度メッセージに応じた処理を実行したり、返信する高度メッセージを決定し、コマンドハンドラ１２２に指示する。
【０１４９】
コマンドハンドラ１２２は、高度メッセージの形式で非接触通信を行う下位層通信エンティティであり、上位層エンティティ１２１からの指示に基づいて、高度メッセージを生成し、OS１２３及びワイヤレスインターフェース１２４を介して、非接触ICカード１１に送信したり、非接触ICカード１１から送信されてきた高度メッセージを受信し、上位層エンティティ１２１に供給する。
【０１５０】
コマンドハンドラ１２２は、オブジェクト指向プログラミングにおけるオブジェクトとして実装される。オブジェクトは、特性の集まりからなり、基本値、オブジェクト、関数、などを保持する。オブジェクトの特性のなかで関数を保持する特性のことを、そのオブジェクトのメソッドという。
【０１５１】
OS１２３は、データの入出力やファイルの生成、アクセス権の設定や管理などといった基本的な処理を行う。
【０１５２】
ワイヤレスインターフェース１２４は、コイル状のアンテナとコンデンサにより構成されるLC回路を含み、送受信される高度メッセージに対応するデータに従って、発振回路（OSC）から供給される所定の周波数の搬送波をASK変調したり、アンテナを介して受信した変調波（ASK変調波）を復調する。
【０１５３】
上位層エンティティ１２１、コマンドハンドラ１２２、及び、OS１２３は、図１の制御部６３に対応し、ワイヤレスインターフェース１２４は、図１のRF通信部７０に対応する。
【０１５４】
非接触ICカード１１のコマンドハンドラ１１２と、リーダライタ１２のコマンドハンドラ１２２において、オブジェクト指向系のコマンドとして、上述したような、処理を命令する高度メッセージREQ_MESSAGE（  処理対象；処理内容  ）、条件を設定して処理を命令する高度メッセージREQ_MESSAGE（  条件；処理対象；処理内容  ）などのオブジェクトを予め用意しておくことにより、電子マネーサービス、交通機関の定期券サービス、部屋の入退出管理サービスなど、各種の提供サービス（ユースケース）に容易にカスタマイズすることができる。
【０１５５】
＜９．非接触通信システムのその他の構成例＞
上述した実施の形態では、非接触通信システム１は、非接触ICカード１１と、リーダライタ１２とから構成されるものとして説明したが、非接触通信システム１の装置形態は問わない。
【０１５６】
例えば、非接触通信システム１は、図１２に示されるように、上述した非接触ICカード１１の機能を少なくとも備える非接触通信装置２０１と、上述したリーダライタ１２の機能を少なくとも備える非接触通信装置２０２とからなり、非接触通信装置２０１と非接触通信装置２０２が、上述した高度メッセージを用いた非接触通信、及び、ISO/IEC 14443およびISO/IEC 18092に準拠した非接触通信の両方を行う構成とすることができる。
【０１５７】
例えば、図１２の非接触通信システム１が提供するサービスが、上述したアトラクションルームの入退出管理サービスなどである場合、非接触通信装置２０１は、例えば、上述した非接触ICカード１１の機能をICチップとして備える携帯電話機（スマートフォン）などで構成することができ、非接触通信装置２０２は、アトラクションルームの出入口に設置されるゲート装置などで構成することができる。
【０１５８】
また、非接触通信装置２０１と２０２は、どちらか一方が非接触ICカード１１の機能を備え、他方がリーダライタ１２の機能を備えるのではなく、非接触通信装置２０１と２０２の両方が、上述した非接触ICカード１１とリーダライタ１２の機能を備え、必要に応じて、非接触ICカード１１として動作したり、リーダライタ１２として動作するように構成されてもよい。
【０１５９】
以上、本技術を適用した非接触通信システム１によれば、高度メッセージを用いた非接触通信を行うことにより、装置間のやりとりの情報量を少なくし、通信処理時間をさらに短縮化することができる。一連の通信処理時間が短縮化されることにより、処理未了が発生する確率も低減させることができる。
【０１６０】
また、高度メッセージであるREQ_MESSAGE及びRES_MESSAGEのシンタックスとして、パラメータの並びを自然言語に倣った並びにすることで、OS(Operation System)が直接扱うNative Commandでなく自然言語の知識で通信装置の動作を制御することができる。例えば、英語と日本語とではシンタックスが異なる等の性質の違いがあるため、標準的なシンタックスにどの自然言語を採用するか決めることで、その自然言語の話者にとって使い開発環境を提供することができる。自然言語対応をローカライズというカスタマイズの一環として行うこともできる。
【０１６１】
ユースケース毎に、高度メッセージとしてひとかたまりとすると都合のよい単位が異なるが、上述のように、予め自然言語の並びに準じた、条件、処理対象、及び、処理内容の任意の組み合わせを備えた高度メッセージを用意しておくことで、カスタマイズによるユースケースへの最適化が可能となる。
【０１６２】
本技術の実施の形態は、上述した実施の形態に限定されるものではなく、本技術の要旨を逸脱しない範囲において種々の変更が可能である。
【０１６３】
例えば、非接触通信システム１を構成する各装置は、上述した実施の形態の一部のみを備える形態を採用することができる。
【０１６４】
本技術は、１つの機能をネットワークを介して複数の装置で分担、共同して処理するクラウドコンピューティングの構成をとることができる。
【０１６５】
また、上述のフローチャートで説明した各ステップは、１つの装置で実行する他、複数の装置で分担して実行することができる。
【０１６６】
さらに、１つのステップに複数の処理が含まれる場合には、その１つのステップに含まれる複数の処理は、１つの装置で実行する他、複数の装置で分担して実行することができる。
【０１６７】
なお、本明細書において、システムとは、複数の構成要素（装置、モジュール（部品）等）の集合を意味し、すべての構成要素が同一筐体中にあるか否かは問わない。したがって、別個の筐体に収納され、ネットワークを介して接続されている複数の装置、及び、１つの筐体の中に複数のモジュールが収納されている１つの装置は、いずれも、システムである。
【０１６８】
なお、本明細書に記載された効果はあくまで例示であって限定されるものではなく、本明細書に記載されたもの以外の効果があってもよい。
【０１６９】
なお、本技術は以下のような構成も取ることができる。
（１）
処理対象と処理内容をパラメータとして指定した高度メッセージを相手側の通信装置に非接触通信により送信し、前記処理対象としてのデータを用いて、前記処理内容を前記通信装置に実行させる制御部
を備える非接触通信装置。
（２）
前記制御部は、前記パラメータとして処理条件も指定した高度メッセージも前記通信装置に送信することができ、
前記処理条件も指定した高度メッセージは、前記処理条件が満たされた場合に、前記処理対象としてのデータを用いて、前記処理内容を前記通信装置に実行させる
前記（１）に記載の非接触通信装置。
（３）
前記制御部は、複数の前記処理対象と処理内容をパラメータとして指定した高度メッセージも前記通信装置に送信することができ、
複数の前記処理対象と処理内容を指定した高度メッセージは、複数の前記処理対象それぞれについて、指定した前記処理内容を前記通信装置に実行させる
前記（１）または（２）に記載の非接触通信装置。
（４）
前記高度メッセージで指定される複数の前記パラメータは、自然言語の語順に従った順番で配置される
前記（１）乃至（３）のいずれかに記載の非接触通信装置。
（５）
前記制御部は、前記高度メッセージに対する返信として、指定した処理全体が成功したか否かを示す処理結果を受信する
前記（１）乃至（４）のいずれかに記載の非接触通信装置。
（６）
ISO/IEC 14443またはISO/IEC 18092に準拠した非接触通信も行うことができる
前記（１）乃至（５）のいずれかに記載の非接触通信装置。
（７）
処理対象と処理内容をパラメータとして指定した高度メッセージを相手側の通信装置から非接触通信により受信し、前記処理対象としてのデータを用いて、前記処理内容を実行する制御部
を備える非接触通信装置。
（８）
前記制御部は、前記パラメータとして処理条件も指定した高度メッセージも前記通信装置から受信することができ、
前記処理条件も指定した高度メッセージを受信した場合、前記処理条件を満たす場合に、前記処理対象としてのデータを用いて、前記処理内容を実行する
前記（７）に記載の非接触通信装置。
（９）
前記制御部は、複数の前記処理対象と処理内容をパラメータとして指定した高度メッセージも前記通信装置から受信することができ、
複数の前記処理対象と処理内容を指定した高度メッセージを受信した場合、複数の前記処理対象それぞれについて、指定された前記処理内容を実行する
前記（７）または（８）に記載の非接触通信装置。
（１０）
前記高度メッセージで指定される複数の前記パラメータは、自然言語の語順に従った順番で配置される
前記（７）乃至（９）のいずれかに記載の非接触通信装置。
（１１）
前記制御部は、受信した前記高度メッセージに対する返信として、指定した処理全体が成功したか否かを示す処理結果を送信する
前記（７）乃至（１０）のいずれかに記載の非接触通信装置。
（１２）
ISO/IEC 14443またはISO/IEC 18092に準拠した非接触通信も行うことができる
前記（７）乃至（１１）のいずれかに記載の非接触通信装置。
（１３）
非接触通信を行う第１の通信装置と第２の通信装置とからなり、
前記第１の通信装置は、
処理対象と処理内容をパラメータとして指定した高度メッセージを前記第２の通信装置に送信し、前記処理対象としてのデータを用いて、前記処理内容を前記第２の通信装置に実行させる制御部
を備え、
前記第２の通信装置は、
前記高度メッセージを前記第１の通信装置から受信し、前記処理対象としてのデータを用いて、前記処理内容を実行する制御部
を備える
通信システム。
【符号の説明】
【０１７０】
１  非接触通信システム，  １１  非接触ICカード，  １２  リーダライタ，  ３３  制御部，  ３５  記憶部，  ６３  制御部，  ６６  記憶部，  ２０１，２０２  非接触通信装置
【図１】
2018190153.tif 000003
【図２】
2018190153.tif 000004
【図３】
2018190153.tif 000005
【図４】
2018190153.tif 000006
【図５】
2018190153.tif 000007
【図６】
2018190153.tif 000008
【図７】
2018190153.tif 000009
【図８】
2018190153.tif 000010
【図９】
2018190153.tif 000011
【図１０】
2018190153.tif 000012
【図１１】
2018190153.tif 000013
【図１２】
2018190153.tif 000014
【国際調査報告】
2018190153.tif 000015
2018190153.tif 000016