(57)【特許請求の範囲】
【請求項１】
インターフェースを介して複数のプロトコルによって他の通信装置と通信を行うことが可能な通信装置であって、
前記他の通信装置から所定の信号が受信された場合に、当該信号の内容に基づいて、タイマにより設定された時間が到来してから応答するタイマ応答と、前記タイマにより設定された時間を待たずに直ちに応答する逐次応答との何れか一方を前記信号に対する応答として選択する選択手段と、
前記他の通信装置に対して前記選択手段により選択された応答を実行する応答実行手段と、
を備えることを特徴とする通信装置。
【請求項２】
前記通信装置は接触型ＩＣチップであり、前記他の通信装置は非接触型ＩＣチップであり、
前記非接触型ＩＣチップが非接触のフィールドに入ることにより当該非接触型ＩＣチップからフィールドオン信号が受信された場合、前記選択手段は、前記逐次応答を前記フィールドオン信号に対する応答として選択し、
前記応答実行手段は、前記非接触型ＩＣチップに対して前記選択手段により選択された逐次応答を実行することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記応答実行手段は、前記フィールドオン信号に対する前記逐次応答の実行後に前記非接触型ＩＣチップから受信されたポーリングコマンド信号に対する応答を実行することを特徴とする請求項２に記載の通信装置。
【請求項４】
前記フィールドオン信号は、ＳＨＤＬＣのプロトコルによって前記非接触型ＩＣチップから受信され、前記ポーリングコマンド信号は、ＣＬＴのプロトコルによって前記非接触型ＩＣチップから受信されることを特徴とする請求項３に記載の通信装置。
【請求項５】
インターフェースを介して複数のプロトコルによって他の通信装置と通信を行うことが可能な通信装置であって、
タイマにより設定された時間が到来してから応答するタイマ応答を実行するタイマ応答モードと、前記タイマにより設定された時間を待たずに直ちに応答する逐次応答を実行する逐次応答モードとの何れか一方を設定するモード設定手段と、
前記他の通信装置に対して前記モード設定手段により設定された何れか一方の前記モードにしたがって応答を実行する応答実行手段と、
を備え、
前記通信装置は接触型ＩＣチップであり、前記他の通信装置は非接触型ＩＣチップであり、
前記タイマ応答モード設定中である場合において、前記非接触型ＩＣチップが非接触のフィールドに入ることにより当該非接触型ＩＣチップからフィールドオン信号が受信された場合、前記モード設定手段は、前記タイマ応答モードから前記逐次応答モードに設定を切り換え、
前記応答実行手段は、前記モード設定手段により切り換えられた前記逐次応答モードにしたがって前記逐次応答を前記フィールドオン信号に対する応答として実行することを特徴とする通信装置。
【請求項６】
前記フィールドオン信号に対する前記逐次応答の実行後に前記非接触型ＩＣチップから受信されたポーリングコマンド信号に対する応答が実行された場合には、前記モード設定手段は、前記逐次応答モードから前記タイマ応答モードに設定を切り換えることを特徴とする請求項５に記載の通信装置。
【請求項７】
前記通信装置は、接触型ＩＣチップが搭載されたＵＩＭ（User Identity Module)であ
ることを特徴とする請求項１乃至６の何れか一項に記載の通信装置。
【請求項８】
インターフェースを介して複数のプロトコルによって他の通信装置と通信を行うことが可能な通信装置における通信方法であって、
前記通信装置が、前記他の通信装置から所定の信号を受信した場合に、当該信号の内容に基づいて、タイマにより設定された時間が到来してから応答するタイマ応答と、前記タイマにより設定された時間を待たずに直ちに応答する逐次応答との何れか一方を前記信号に対する応答として選択するステップと、
前記通信装置が、前記他の通信装置に対して前記選択された応答を実行するステップと、
を含むことを特徴とする通信方法。
【請求項９】
インターフェースを介して複数のプロトコルによって他の通信装置と通信を行うことが可能な通信装置におけるコンピュータを、
前記他の通信装置から所定の信号が受信された場合に、当該信号の内容に基づいて、タイマにより設定された時間が到来してから応答するタイマ応答と、前記タイマにより設定された時間を待たずに直ちに応答する逐次応答との何れか一方を前記信号に対する応答として選択する選択手段、及び、
前記他の通信装置に対して前記選択手段により選択された応答を実行する応答実行手段として機能させることを特徴とする通信処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、接触型ＩＣチップと非接触型ＩＣチップ間の通信技術に関する。
【背景技術】
【０００２】
従来から、日本国内において、交通系決済、クレジット決済、及び社員証による認証などの非接触のサービスに用いられる非接触型ＩＣカードが普及しており、その殆どがＦｅｌｉＣａ（登録商標）の通信方式を採用している。さらに、日本では海外に先駆けて、非接触型ＩＣチップを搭載した携帯端末が普及している（例えば、おサイフケータイ（登録商標））。かかる携帯端末に搭載された非接触型ＩＣチップにおいても、従来の非接触型ＩＣカードとの互換性からＦｅｌｉＣａの通信方式が採用されている。このような携帯端末には、従来の接触型ＩＣチップが搭載されたＵＩＭ（User Identity Module)も搭載されているが、ＵＩＭとＦｅｌｉＣａ用の非接触型ＩＣチップ（以下、「ＦｅｌｉＣａチップ」という）とは完全に分離されている。そのため、携帯端末の機種交換をする際、ＦｅｌｉＣａチップは使い捨てとなり、新たな携帯端末のＦｅｌｉＣａチップに情報を移行する必要がある。
【０００３】
一方、外国では、非接触型ＩＣカード技術の国際標準であるＩＳＯ１４４４３に規定されるＴｙｐｅ−Ａ，Ｔｙｐｅ−Ｂの通信方式がスタンダードになっている。そして、外国においても、ＵＩＭを搭載する携帯端末への非接触型ＩＣチップの実装に向けて、交通系決済やクレジット決済などの非接触のサービスの実証実験が実施されており、かかる非接触型ＩＣチップには、ＮＦＣ(Near Field Communication)の規格で規定されるＣＬＦ(ContactLess Front-end)が採用されている。ＣＬＦでは、Ｔｙｐｅ−Ａ，Ｔｙｐｅ−Ｂの通信方式に加えて、ＦｅｌｉＣａの通信方式もＴｙｐｅ−Ｆとしてサポートしている。このようなＣＬＦは、非接触のフィールド内でリーダライタ（以下、「Ｒ／Ｗ」という）からアンテナを介して受信したデータを、インターフェースを介してＵＩＭに送信するようになっている。そして、このＵＩＭには、ＣＬＦから受信したデータを処理する非接触インターフェースソフトウェアプログラム（以下、「非接触インターフェースソフト」という）が実装されている。なお、ＣＬＦとＵＩＭ間のインターフェースには、ＥＴＳＩ（European Telecommunications Standards Institute）により策定された標準仕様（ETSI TS 102.613)において、ＳＷＰ（Single Wire Protocol）が採用されている。そして、ＣＬＦとＵＩＭ間のインターフェースは、ＳＷＩＯ（Single Wire protocol Input/Output）が活性化（ACTIVATED）された後、ＳＨＤＬＣ（Simplified High level Data Link Control procedure）のプロトコル、又はＣＬＴ（ContactLess Tunnelling）のプロトコルを用いて信号（コマンド信号等）の送受信を行うように標準仕様に規定されている。
【０００４】
以上のように、ＣＬＦを搭載する携帯端末（以下、「ＮＦＣ対応端末」という）は、ＦｅｌｉＣａチップを搭載する携帯端末とは異なり、ＵＩＭ内に非接触インターフェースソフトが実装されるため、携帯端末の機種交換をする際、ＵＩＭの交換によって、非接触インターフェースソフトの情報を移行する必要が無い。よって、ＮＦＣ対応端末は、ＵＩＭを交換するだけで、特別な処理を必要とすることなく、継続して非接触のサービスを利用できるというメリットがある。そして、ＮＦＣはＧＳＭＡでも採用されたことから、ＮＦＣ対応端末の非接触インターフェースの実装がグローバルスタンダードになってきている。そのため、今後、日本国内においても、ＦｅｌｉＣａチップ内に実装されているＦｅｌｉＣａ用の非接触インターフェースソフトをＵＩＭに実装することで、ＦｅｌｉＣａチップ内蔵携帯端末から、ＮＦＣ対応端末に移行されていくことが予想される。
【０００５】
ところで、ＮＦＣ対応端末は、非接触のフィールドに入った場合に、ＣＬＦは、Ｒ／Ｗからフィールドオン信号（Field ON）を受信し、続いて、Ｒ／Ｗからポーリングコマンド信号（Polling command）を受信するようになっている。ポーリングコマンド信号とは、これからどの通信方式（Ｔｙｐｅ−Ａ、Ｔｙｐｅ−Ｂ、又はＴｙｐｅ−Ｆ）により通信を行うかを決めるためのコマンド信号である。そして、ポーリングコマンド信号に対する応答（例えば、Ｔｙｐｅ−Ａである旨）としてポーリングレスポンス信号（Polling response）をＲ／Ｗに返信する必要があるが、短い時間内（例えばゲート通過の場合、０．１秒以内）に応答しなければならないため、Ｔｙｐｅ−Ａ又はＴｙｐｅ−Ｂの場合、上記標準仕様では、ＣＬＦがポーリングレスポンス信号をＲ／Ｗに返信するように規定している。
【０００６】
しかしながら、Ｔｙｐｅ−Ｆ（ＦｅｌｉＣａ）の場合、上記標準仕様では、ＣＬＦがポーリングレスポンス信号を返信することを規定していない（ＣＬＦがポーリング応答機能をサポートしていない）ため、図７に示すように、ＣＬＦは、受信したポーリングコマンド信号をＵＩＭに転送し、ＵＩＭから返信（つまり、ＵＩＭがポーリングコマンド信号に対する応答処理を担当）されたポーリングレスポンス信号をＲ／Ｗに返信することとなる。ここで、ＣＬＦからＵＩＭへのポーリングコマンド信号の転送は、ＳＨＤＬＣのプロトコルではサポートされていないため、Ｒ／ＷとＣＬＦ間で用いられるＣＬＴのプロトコルがそのまま用いられる。つまり、ＣＬＴ ＬＬＣ（Logical Link Control）を用いてＣＬＦからＵＩＭへポーリングコマンド信号が転送される。
【０００７】
他方、ＮＦＣ対応端末が、ＳＷＩＯが非活性化（DEACTIVATED）以外の状態で非接触のフィールドに入ることにより、ＣＬＦがＲ／Ｗからフィールドオン信号を受信した場合、ＣＬＦは、ＳＨＤＬＣのプロトコルによってフィールドオン信号をＵＩＭに送信（ＳＨＤＬＣ ＬＬＣを用いて送信）することが上記標準仕様で規定されている。そして、ＣＬＦは、フィールドオン信号に対する肯定応答信号をＳＨＤＬＣのプロトコルによってＵＩＭから受信する。このＳＨＤＬＣのプロトコルによる肯定応答は、上記標準仕様で規定される最大時間間隔（５ｍｓ）で行われることが推奨されている。これは、ＳＨＤＬＣのコマンド信号が連続して送信可能であるので、連続した各コマンド信号に対して、逐次、肯定応答を返していると、その分、通信のトラフィックが発生し処理内容が増加することにより処理速度が低下してしまうため、最大時間である５ｍｓ待って一度に肯定応答を返すことにより通信効率を向上させるという趣旨である。このように、各コマンド信号に対して所定の待ち時間が超えたときに応答を返す（これを、「タイマ応答」という）技術は、例えば特許文献１等でも提案されている。
【０００８】
なお、ＮＦＣ対応端末は、ＳＷＩＯが非活性化の状態で非接触のフィールドに入った場合、ＡＣＴ  ＬＬＣでＳＷＩＯが活性化されることにより、ＵＩＭは非接触のフィールドに入ったとみなすので、ＣＬＦはフィールドオン信号をＵＩＭに送信する必要がない。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開平８−６９５１１号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
ところで、ＵＩＭへのフィールドオン信号の送信から、当該ＵＩＭからの肯定応答までの間に、ＣＬＦがＲ／Ｗからポーリングコマンド信号を受信する可能性がある。このとき、ＣＬＦは、未だ、ＳＨＤＬＣのプロトコルによる肯定応答待ちの状態であるので、Ｒ／Ｗから受信したポーリングコマンド信号を破棄してしまう。これは、ＣＬＦがＳＨＬＤＣとＣＬＴのプロトコルを混在することができないため、ＳＨＬＤＣのプロトコルによる通信が完結しないと、ＣＬＴのプロトコルによる通信を開始できないからである。
【００１１】
したがって、ポーリングコマンド信号を一度しか送信しないＲ／Ｗの場合、この時点で通信エラーとなってしまうという問題がある。一方、ポーリングコマンド信号を再送するＲ／Ｗの場合でも、ポーリングコマンド信号の再送間隔は最低でも１０ｍｓ程度と遅くなってしまうという問題がある。特に、交通系決済におけるゲート通過などの高速通信では０．１秒以内の決済が求められているため、最初のポーリングコマンド信号に応答できないことは、サービス上避けなければならない。
【００１２】
そこで、本発明は、このような問題等に鑑みてなされたものであり、通信効率を考慮しつつ、コマンド信号に応答できずに通信エラーが発生することや決済処理に影響が出ること等を回避することが可能な通信装置、通信方法、及び通信処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１３】
上記課題を解決するために、請求項１に記載の発明は、インターフェースを介して複数のプロトコルによって他の通信装置と通信を行うことが可能な通信装置であって、前記他の通信装置から所定の信号が受信された場合に、当該信号の内容に基づいて、タイマにより設定された時間が到来してから応答するタイマ応答と、前記タイマにより設定された時間を待たずに直ちに応答する逐次応答との何れか一方を前記信号に対する応答として選択する選択手段と、前記他の通信装置に対して前記選択手段により選択された応答を実行する応答実行手段と、を備えることを特徴とする。
【００１４】
請求項２に記載の発明は、請求項１に記載の通信装置において、前記通信装置は接触型ＩＣチップであり、前記他の通信装置は非接触型ＩＣチップであり、前記非接触型ＩＣチップが非接触のフィールドに入ることにより当該非接触型ＩＣチップからフィールドオン信号が受信された場合、前記選択手段は、前記逐次応答を前記フィールドオン信号に対する応答として選択し、前記応答実行手段は、前記非接触型ＩＣチップに対して前記選択手段により選択された逐次応答を実行することを特徴とする。
【００１５】
請求項３に記載の発明は、請求項２に記載の通信装置において、前記応答実行手段は、前記フィールドオン信号に対する前記逐次応答の実行後に前記非接触型ＩＣチップから受信されたポーリングコマンド信号に対する応答を実行することを特徴とする。
【００１６】
請求項４に記載の発明は、請求項３に記載の通信装置において、前記フィールドオン信号は、ＳＨＤＬＣのプロトコルによって前記非接触型ＩＣチップから受信され、前記ポーリングコマンド信号は、ＣＬＴのプロトコルによって前記非接触型ＩＣチップから受信されることを特徴とする。
【００１７】
請求項５に記載の発明は、インターフェースを介して複数のプロトコルによって他の通信装置と通信を行うことが可能な通信装置であって、タイマにより設定された時間が到来してから応答するタイマ応答を実行するタイマ応答モードと、前記タイマにより設定された時間を待たずに直ちに応答する逐次応答を実行する逐次応答モードとの何れか一方を設定するモード設定手段と、前記他の通信装置に対して前記モード設定手段により設定された何れか一方の前記モードにしたがって応答を実行する応答実行手段と、を備え、前記通信装置は接触型ＩＣチップであり、前記他の通信装置は非接触型ＩＣチップであり、前記タイマ応答モード設定中である場合において、前記非接触型ＩＣチップが非接触のフィールドに入ることにより当該非接触型ＩＣチップからフィールドオン信号が受信された場合、前記モード設定手段は、前記タイマ応答モードから前記逐次応答モードに設定を切り換え、前記応答実行手段は、前記モード設定手段により切り換えられた前記逐次応答モードにしたがって前記逐次応答を前記フィールドオン信号に対する応答として実行することを特徴とする。
【００１８】
請求項６に記載の発明は、請求項５に記載の通信装置において、前記フィールドオン信号に対する前記逐次応答の実行後に前記非接触型ＩＣチップから受信されたポーリングコマンド信号に対する応答が実行された場合には、前記モード設定手段は、前記逐次応答モードから前記タイマ応答モードに設定を切り換えることを特徴とする。
【００１９】
請求項７に記載の発明は、請求項１乃至６の何れか一項に記載の通信装置において、前記通信装置は、接触型ＩＣチップが搭載されたＵＩＭ（User Identity Module)であることを特徴とする。
【００２０】
請求項８に記載の発明は、インターフェースを介して複数のプロトコルによって他の通信装置と通信を行うことが可能な通信装置における通信方法であって、前記通信装置が、前記他の通信装置から所定の信号を受信した場合に、当該信号の内容に基づいて、タイマにより設定された時間が到来してから応答するタイマ応答と、前記タイマにより設定された時間を待たずに直ちに応答する逐次応答との何れか一方を前記信号に対する応答として選択するステップと、前記通信装置が、前記他の通信装置に対して前記選択された応答を実行するステップと、を含むことを特徴とする。
【００２１】
請求項９に記載の通信処理プログラムの発明は、インターフェースを介して複数のプロトコルによって他の通信装置と通信を行うことが可能な通信装置におけるコンピュータを、前記他の通信装置から所定の信号が受信された場合に、当該信号の内容に基づいて、タイマにより設定された時間が到来してから応答するタイマ応答と、前記タイマにより設定された時間を待たずに直ちに応答する逐次応答との何れか一方を前記信号に対する応答として選択する選択手段、及び、前記他の通信装置に対して前記選択手段により選択された応答を実行する応答実行手段として機能させることを特徴とする。
【発明の効果】
【００２２】
本発明によれば、通信装置が他の通信装置から所定の信号を受信した場合に、当該信号の内容に基づいて、タイマにより設定された時間が到来してから応答するタイマ応答と、前記タイマにより設定された時間を待たずに直ちに応答する逐次応答との何れか一方を前記信号に対する応答として選択し前記他の通信装置に対して選択された応答を実行するように構成したので、通信効率を考慮しつつ、通信エラーが発生することや決済処理に影響が出ること等を回避することができる。
【図面の簡単な説明】
【００２３】
【図１】本実施形態に係る携帯端末の概要構成例を示すブロック図である。
【図２】（Ａ）は、本実施形態に係るＵＩＭ１２の概要構成例を示すブロック図である。（Ｂ）は、ＣＬＦ１１とのインターフェースを担うＣ６端子から送受信するデータのプロトコルスタックの一例を示す図である。
【図３】本実施形態に係る携帯端末１の基本動作を示す概念図である。
【図４】第一実施例に係るＵＩＭ１２の応答処理を示すフローチャートである。
【図５】第二実施例に係る携帯端末１の動作を示す概念図である。
【図６】第二実施例に係るＵＩＭ１２の応答処理を示すフローチャートである。
【図７】従来のＮＦＣ対応端末の動作を示す概念図である。
【発明を実施するための形態】
【００２４】
以下、図面を参照して本発明の実施形態について詳細に説明する。以下に説明する実施形態は、携帯端末に対して本発明を適用した場合の実施の形態である。
【００２５】
先ず、図１を参照して、本実施形態に係る携帯端末の構成及び機能概要について説明する。
【００２６】
図１は、本実施形態に係る携帯端末の概要構成例を示すブロック図である。図１に示すように、携帯端末１は、ＣＬＦ１１（他の通信装置の一例）、ＵＩＭ１２（通信装置の一例）、及びベースバンドプロセッサ１３等を備えて構成されている。なお、携帯端末１には、例えば操作キー、ディスプレイ、スピーカ、及び移動体通信部等を備える携帯電話機やＰＤＡ等を適用できる。
【００２７】
ＣＬＦ１１は、上述したように、ＮＦＣの規格で規定される非接触通信を行う非接触型ＩＣチップであり、図示しないが、信号処理を担うＣＰＵ（Central Processing Unit）、所定のプログラムを記憶する不揮発性メモリ（例えばフラッシュメモリ等）、データを一時記憶する揮発性メモリ（例えばＲＡＭ）、ＵＩＭ１２との間のインターフェースを担うＩ／Ｏポート（ＳＷＩＯ）、及びベースバンドプロセッサ１３との間のインターフェースを担うＩ／Ｏポート等を備えている。また、ＣＬＦ１１は、非接触のフィールド内でＲ／Ｗ２との間で各種信号の送受信を行うためのアンテナ１１ａに接続されている。なお、本実施形態においては、Ｒ／Ｗ２は、ＦｅｌｉＣａの通信方式を採用しているものとする。
【００２８】
一方、ＵＩＭ１２は、ＵＩＣＣ(Universal Integrated Circuit Card)の一つであり、従来のＳＩＭ（Subscriber Identity Module）をベースに機能を拡張された接触型ＩＣチップを搭載する。図２（Ａ）は、本実施形態に係るＵＩＭ１２の概要構成例を示すブロック図である。図２（Ａ）に示すように、ＵＩＭ１２は、信号処理を担うＣＰＵ(Central Processing Unit)１２１、所定のデータやプログラムを記憶するＲＯＭ(Read Only Memory)１２２、データを一時記憶するＲＡＭ(Random Access Memory)１２３、所定のデータやプログラム等を記憶する不揮発性メモリ（例えばフラッシュメモリやＥＥＰＲＯＭ）１２４、及びＩ／Ｏポート（入出力ポート）１２５等を備えている。なお、ＵＩＭ１２はＩＣカード基体Ｂに設けられ、ＩＣカードとして携帯端末１に実装される。Ｉ／Ｏポート１２５は、図２（Ａ）に示すように、ＩＳＯ／ＩＥＣ７８１６等によって定められた、Ｃ１〜Ｃ８の８個の端子を有する。ここで、Ｃ１端子は電源端子（ＶＣＣ）であり、Ｃ５端子はグランド端子（ＧＮＤ）である。また、Ｃ２端子は、リセット端子（ＲＳＴ）であり、ベースバンドプロセッサ１３とのインターフェースのリセット信号を入力するために用いられる。また、Ｃ３端子は、クロック端子（ＣＬＫ）であり、ベースバンドプロセッサ１３とのインターフェースのクロックを入力するために用いられる。また、Ｃ７端子は、ベースバンドプロセッサ１３との間のインターフェースを担う端子であり、ＵＩＭ１２とベースバンドプロセッサ１３との間の通信のために用いられる。また、Ｃ６端子は、ＣＬＦ１１との間のインターフェースを担う端子であり、ＵＩＭ１２とＣＬＦ１１との間の通信のために用いられる。なお、ＣＬＦ１１とＵＩＭ１２間のインターフェースには、上述したようにＳＷＰが適用され、ＳＨＤＬＣのプロトコルとＣＬＴのプロトコルによってＣＬＦ１１と通信を行うことが可能になっている。図２（Ｂ）は、ＣＬＦ１１とのインターフェースを担うＣ６端子から送受信するデータのプロトコルスタックの一例を示す図である。図２（Ｂ）に示す例において、Upper layerは非接触インターフェースソフトにより異なり、本発明はupper layerに依存しない。また、本実施形態は、ＳＨＤＬＣに適用される。モード(後述する逐次応答モード、タイマ応答モード)を保持するのも、モードを判定するコードを持つのもＳＨＤＬＣである。
【００２９】
ＵＩＭ１２のＣＰＵ１２１は、本発明におけるモード設定手段、選択手段、及び応答実行手段として機能する。また、ＵＩＭ１２の不揮発性メモリ１２４には、電話番号や加入者ＩＤ等の個人情報、電子マネーの残高情報、及び上述した非接触インターフェースソフトが記録されている。
【００３０】
ベースバンドプロセッサ１３は、携帯端末１の通信（移動体通信網やインターネットを介して行われる通信）機能を担い、携帯端末１のユーザからの操作キーを介した操作指示に応じて各種処理を実行する。
【００３１】
次に、図３を参照して、本実施形態に係る携帯端末１の動作について説明する。
【００３２】
図３は、本実施形態に係る携帯端末１の基本動作を示す概念図である。図３において、（Ａ）は、Ｒ／Ｗ２とＣＬＦ１１との間の信号の送受信タイミングを示し、（Ｂ）は、ＣＬＦ１１とＵＩＭ１２間の信号の送受信タイミングを示す図である。
【００３３】
なお、以下の説明においては、ＳＷＩＯが非活性化（DEACTIVATED）以外の状態で携帯端末１が非接触のフィールドに入ることにより、ＣＬＦ１１が、ＦｅｌｉＣａの通信方式を採用するＲ／Ｗ２からフィールドオン信号を受信した場合を想定する。ＳＷＩＯが非活性化以外の状態で携帯端末１が非接触のフィールドに入る可能性としては、例えば、非活性化の状態をサポートしていない携帯端末（常時、活性化状態にある携帯端末１）の場合と、携帯端末１のユーザが操作キーを操作して該携帯端末１上で残高を確認した直後にＲ／Ｗ２に翳して決済する場合などが挙げられる。ここで、ユーザが操作キーを操作して残高の確認指示を入力すると、ベースバンドプロセッサ１３は、直接、ＵＩＭ１２から残高情報を取得するのではなく、ＣＬＦ１１を介してＵＩＭ１２に記録されている残高情報を取得するようになっている。従って、このときＣＬＦ１１はＳＷＩＯを活性化の状態にさせるため、ユーザは残高を確認した直後はＳＷＩＯが活性化の状態にある。
【００３４】
ＣＬＦ１１は、Ｒ／Ｗ２からのフィールドオン信号（Field ON）を受信すると、ＳＨＤＬＣのプロトコルによってフィールドオン信号（SHDLC Field ON）をＵＩＭ１２に送信（ＳＨＤＬＣ ＬＬＣを用いて送信）する。一方、ＵＩＭ１２は、ＣＬＦ１１からのフィールドオン信号（SHDLC Field ON）を受信すると、ＳＨＤＬＣのプロトコルの肯定応答を最大時間間隔（５ｍｓ）ではなく、逐次応答するべく、図３（Ｂ）に示すように、ＳＨＤＬＣのプロトコルによって肯定応答信号（SHDLC 肯定応答）を直ちに（即座に）ＣＬＦ１１に返信する。ここで、逐次応答とは、信号受信後、タイマにより設定された時間を待たずに直ちに応答することをいう。これにより、図３（Ａ）に示すように、ＣＬＦ１１がＲ／Ｗ２からポーリングコマンド信号（Polling command）を受信する前のタイミングで、ＳＩＭ１２はＣＬＦ１１に対して肯定応答を返すことができる。そのため、ＣＬＦ１１は、Ｒ／Ｗ２から受信したポーリングコマンド信号（Polling Command）を破棄することなく、ＣＬＴのプロトコルによってポーリングコマンド信号（CLT Polling command）をＵＩＭ１２に送信（ＣＬＴ ＬＬＣを用いて送信）することができる。
【００３５】
ただし、ＳＨＤＬＣのプロトコルによる全て信号に対して逐次応答をした場合、上述したように通信効率が低下してしまう。そのため、以下の第一実施例及び第二実施例で説明するように、ＵＩＭ１２がＣＬＦ１１から所定の信号を受信した場合に、当該信号の内容（例えば、フィールドオン信号であるか否か）に基づいて、タイマにより設定された時間が到来してから応答するタイマ応答と、タイマにより設定された時間を待たずに直ちに応答する逐次応答との何れか一方を信号に対する応答として選択し、ＣＬＦ１１に対して上記選択した応答を実行するように構成する。
【００３６】
（第一実施例）
先ず、図４を参照して、第一実施例に係る携帯端末１の動作について説明する。
【００３７】
図４は、第一実施例に係るＵＩＭ１２の応答処理を示すフローチャートである。
【００３８】
なお、第一実施例は、携帯端末１上でユーザが残高を確認しながらゲートを通過するなど、ＣＬＦ１１とベースバンドプロセッサ１３間の通信と、ＣＬＦ１１とＲ／Ｗ２間の通信とが、同時に発生することを考慮しない場合の形態である。
【００３９】
第一実施例の場合、ＵＩＭ１２はＣＬＦ１１から信号を受信すると図４に示す処理を開始し、受信した信号がＳＨＤＬＣのプロトコルによるフィールドオン信号（SHDLC Field ON）であるか否かを判定し（ステップＳ１）、ＳＨＤＬＣのプロトコルによるフィールドオン信号であると判定した場合には（ステップＳ１：ＹＥＳ）、逐次応答をフィールドオン信号（SHDLC Field ON）に対する応答として選択し、図３（Ｂ）に示すように、肯定応答信号（SHDLC 肯定応答）を直ちにＣＬＦ１１に返信（選択した逐次応答を実行）する（ステップＳ２）。一方、ＳＨＤＬＣのプロトコルによるフィールドオン信号でないと判定した場合（ステップＳ１：ＮＯ）、タイマ応答を選択し、ＵＩＭ１２は、当該信号の受信から、タイマにより設定された最大時間間隔（５ｍｓ）が到来するまで待った後、肯定応答信号（SHDLC 肯定応答）をＣＬＦ１１に返信（選択したタイマ応答を実行）する（ステップＳ３）。
【００４０】
（第二実施例）
次に、図５及び図６を参照して、第二実施例に係る携帯端末１の動作について説明する。
【００４１】
図５は、第二実施例に係る携帯端末１の動作を示す概念図であり、図６は、第二実施例に係るＵＩＭ１２の応答処理を示すフローチャートである。
【００４２】
なお、第二実施例は、携帯端末１上でユーザが残高を確認しながらゲートを通過するなど、ＣＬＦ１１とベースバンドプロセッサ１３間の通信と、ＣＬＦ１１とＲ／Ｗ２間の通信とが、同時に発生することを考慮する場合の形態である。
【００４３】
第二実施例の場合、ＵＩＭ１２は、逐次応答を実行する逐次応答モードと、タイマ応答を実行するタイマ応答モードの何れか一方を設定するための肯定応答モードフラグを持つ。そして、所定のイベント発生により図６に示す処理が開始されると、ＵＩＭ１２は、先ず、肯定応答モードフラグを“１”に初期化することによりタイマ応答モードを設定する（ステップＳ１１）。
【００４４】
次いで、ＵＩＭ１２は、ＣＬＦ１１から信号を受信したか否かを判定し（ステップＳ１２）、ＣＬＦ１１から信号を受信していないと判定した場合には（ステップＳ１２：ＮＯ）、ステップＳ１３に進んで所定の処理を行いステップＳ１２に戻る。一方、ＵＩＭ１２は、ＣＬＦ１１から信号を受信したと判定した場合には（ステップＳ１２：ＹＥＳ）、当該受信した信号がＳＨＤＬＣの信号であるか（ＳＨＤＬＣのプロトコルによる信号であるか）否かを判定する（ステップＳ１４）。そして、ＵＩＭ１２は、当該受信した信号がＳＨＤＬＣの信号であると判定した場合には（ステップＳ１４：ＹＥＳ）、ステップＳ１５に進み、当該受信した信号がＳＨＤＬＣの信号でない（つまり、ＣＬＴの信号である）と判定した場合には（ステップＳ１４：ＮＯ）、ステップＳ１９に進む。
【００４５】
ステップＳ１５では、ＵＩＭ１２は、上記受信したＳＨＤＬＣの信号がフィールドオン信号（SHDLC Field ON）であるか否かを判定し、フィールドオン信号（SHDLC Field ON）であると判定した場合（つまり、タイマ応答モード設定中である場合において、フィールドオン信号（SHDLC Field ON）が受信された場合）には（ステップＳ１５：ＹＥＳ）、ステップＳ１６に進み、フィールドオン信号（SHDLC Field ON）でない（例えば、残高確認コマンド信号）と判定した場合には（ステップＳ１５：ＮＯ）、ステップＳ１８に進む。
【００４６】
ステップＳ１６では、ＵＩＭ１２は、肯定応答モードフラグを“１”から“０”に変更することにより、図５に示すように、タイマ応答モードから逐次応答モードに設定を切り換え、切り換えられた逐次応答モードにしたがって逐次応答を選択し、肯定応答信号（SHDLC 肯定応答）を直ちにＣＬＦ１１に返信（選択した逐次応答を実行）し（ステップＳ１７）、ステップＳ１２に戻る。
【００４７】
一方、ステップＳ１８では、ＵＩＭ１２は、現在設定中の肯定応答モードにて肯定応答信号（SHDLC 肯定応答）をＣＬＦ１１に返信し、ステップＳ１２に戻る。例えば、図５に示すように、SHDLC 肯定応答の直後に受信した残高確認コマンド信号（SHDLC 残高確認）に対する肯定応答である場合、逐次応答モード設定中であるので、肯定応答信号（SHDLC 肯定応答）が直ちにＣＬＦ１１に返信（選択した逐次応答を実行）される。一方、図５に示すように、ポーリングレスポンス信号（CLT Polling response）の返信後である場合、タイマ応答モード設定中であるので、タイマにより設定された最大時間間隔（５ｍｓ）が到来してから肯定応答信号（SHDLC 肯定応答）がＣＬＦ１１に返信（選択したタイマ応答を実行）される。
【００４８】
一方、ステップＳ１９では、ＵＩＭ１２は、上記受信したＣＬＴの信号がポーリングコマンド信号（CLT Polling command）であるか否かを判定し、ポーリングコマンド信号（CLT Polling command）でないと判定した場合には（ステップＳ１９：ＮＯ）、受信したＣＬＴの信号に応じた応答を行い（ステップＳ２０）、ステップＳ１２に戻る。一方、ＵＩＭ１２は、ポーリングコマンド信号（CLT Polling command）であると判定した場合には（ステップＳ１９：ＹＥＳ）、図５に示すように、ポーリングレスポンス信号（CLT Polling response）をＣＬＦ１１に返信する（ステップＳ２１）。このようにポーリングコマンド信号（CLT Polling command）に対する応答を実行した場合、ＵＩＭ１２は、肯定応答モードフラグを“０”から“１”に変更することにより、逐次応答モードからタイマ応答モードに設定を切り換え（ステップＳ２２）、ステップＳ１２に戻る。つまり、ＵＩＭ１２は、ポーリングレスポンス信号（CLT Polling response）送信後、逐次応答モードを解除することになる。
【００４９】
以上説明したように、上記実施形態によれば、ＵＩＭ１２がＣＬＦ１１から所定の信号を受信した場合に、当該信号の内容（例えば、フィールドオン信号であるか否か）に基づいて、タイマ応答と逐次応答との何れか一方を選択し、ＣＬＦ１１に対して上記選択した応答を肯定応答として実行するように構成し、ＵＩＭ１２がＣＬＦ１１からフィールドオン信号（SHDLC Field ON）を受信した場合、逐次応答を肯定応答として選択、実行するようにした。従って、ＣＬＦ１１がＲ／Ｗ２からポーリングコマンド信号（Polling command）を受信する前のタイミングで、ＣＬＦ１１がＵＩＭ１２からフィールドオン信号（SHDLC Field ON）に対する肯定応答を受信することができるので、通信効率を考慮しつつ、Ｒ／Ｗ２からのポーリングコマンド信号（Polling Command）に応答できないことにより、通信エラーが発生することや決済処理に影響が出ること等を回避することができる。また、ＵＩＭ１２がＣＬＦ１１からフィールドオン信号（SHDLC Field ON）以外の信号を受信した場合、通常のタイマ応答を選択、実行するようにしたので、通信効率が低下してしまうことを回避することができる。
【００５０】
なお、上記実施形態においては、本発明を携帯端末１に搭載されたＵＩＭに対して適用した場合を例にとって説明したが、インターフェースを介して複数のプロトコル（例えば、ＵＳＢ（Universal Serial Bus）など）によって他の通信装置と通信を行うことが可能なその他の通信装置に対しても本発明は適用可能である。
【符号の説明】
【００５１】
１  携帯端末
２  Ｒ／Ｗ
１１  ＣＬＦ
１２  ＵＩＭ
１３  ベースバンドプロセッサ
【図１】
0005724694.tif 000002
【図２】
0005724694.tif 000003
【図３】
0005724694.tif 000004
【図４】
0005724694.tif 000005
【図５】
0005724694.tif 000006
【図６】
0005724694.tif 000007
【図７】
0005724694.tif 000008