(57)【特許請求の範囲】
【請求項１】
少なくとも一つのアプリケーションを保有する携帯可能電子装置と、この携帯可能電子装置との間で非接触で通信を実行する処理装置とを備えた通信システムにおいて、
前記処理装置は、前記アプリケーション毎に付与されている識別子、またはこの識別子の一部を表す識別子情報を初期応答要求に複数含めて送信する送信部を有し、
前記携帯可能電子装置は、
送信された少なくとも一つの識別子または識別子情報を含む識別子をもつアプリケーションを保有している場合に、前記処理装置に対して初期応答を返信する返信部と、
当該アプリケーションを選択して実行可能状態に遷移させる選択部とを有し、
前記識別子は、アプリケーションを提供する機関を識別する情報と、アプリケーションを特定する情報とを含むことを特徴とする通信システム。
【請求項２】
少なくとも一つのアプリケーションを保有する携帯可能電子装置と、この携帯可能電子装置との間で非接触で通信を実行する処理装置とを備えた通信システムにおいて、
前記処理装置は、前記アプリケーション毎に付与されている識別子、またはこの識別子の一部を表す識別子情報を初期応答要求に複数含めて送信する送信部を有し、
前記携帯可能電子装置は、
送信された全ての識別子または識別子情報を含む識別子をもつ複数のアプリケーションを保有している場合に、前記処理装置に対して初期応答を返信する返信部と、
送信された最初の識別子または識別子情報を含む識別子をもつアプリケーションを選択して実行可能状態に遷移させる選択部とを有し、
前記識別子は、アプリケーションを提供する機関を識別する情報と、アプリケーションを特定する情報とを含むことを特徴とする通信システム。
【請求項３】
前記携帯可能電子装置が返信する初期応答には、当該携帯可能電子装置を表す情報と、前記選択されたアプリケーションに対応する前記識別子または識別子情報とが含まれることを特徴とする請求項１又は２に記載の通信システム。
【請求項４】
処理装置との間で非接触で通信を実行する、少なくとも一つのアプリケーションを保有する携帯可能電子装置において、
前記処理装置から、前記アプリケーション毎に付与されている識別子、またはこの識子の一部を表す識別子情報を初期応答要求に複数含めて受信する受信部と、
送信された少なくとも一つの識別子または識別子情報を含む識別子をもつアプリケーションを保有している場合に、前記処理装置に対して初期応答を返信する返信部と、
当該アプリケーションを選択して実行可能状態に遷移させる選択部とを有し、
前記識別子は、アプリケーションを提供する機関を識別する情報と、アプリケーションを特定する情報とを含むことを特徴とする携帯可能電子装置。
【請求項５】
処理装置との間で非接触で通信を実行する、少なくとも一つのアプリケーションを保有する携帯可能電子装置において、
前記処理装置から、前記アプリケーション毎に付与されている識別子、またはこの識別子の一部を表す識別子情報を初期応答要求に複数含めて受信する受信部を有し、
送信された全ての識別子または識別子情報を含む識別子をもつ複数のアプリケーションを保有している場合に、前記処理装置に対して初期応答を返信する返信部と、
送信された最初の識別子または識別子情報を含む識別子をもつアプリケーションを選択して実行可能状態に遷移させる選択部とを有し、
前記識別子は、アプリケーションを提供する機関を識別する情報と、アプリケーションを特定する情報とを含むことを特徴とする携帯可能電子装置。
【請求項６】
前記携帯可能電子装置が返信する初期応答には、当該携帯可能電子装置を表す情報と、前記選択されたアプリケーションに対応する前記識別子または識別子情報とが含まれることを特徴とする請求項４又は５に記載の携帯可能電子装置。
【請求項７】
少なくとも一つのアプリケーションを保有する携帯可能電子装置と、この携帯可能電子装置との間で非接触で通信を実行する処理装置とを備えた通信システムの通信方法において、
前記処理装置は、前記アプリケーション毎に付与されている識別子、またはこの識別子の一部を表す識別子情報を初期応答要求に複数含めて送信し、
前記携帯可能電子装置は、
送信された少なくとも一つの識別子または識別子情報を含む識別子をもつアプリケーションを保有している場合に、前記処理装置に対して初期応答を返信し、
当該アプリケーションを選択して実行可能状態に遷移させ、
前記識別子は、アプリケーションを提供する機関を識別する情報と、アプリケーションを特定する情報とを含むことを特徴とする通信方法。
【請求項８】
少なくとも一つのアプリケーションを保有する携帯可能電子装置と、この携帯可能電子装置との間で非接触で通信を実行する処理装置とを備えた通信システムの通信方法において、
前記処理装置は、前記アプリケーション毎に付与されている識別子、またはこの識別子の一部を表す識別子情報を初期応答要求に複数含めて送信し、
前記携帯可能電子装置は、
送信された全ての識別子または識別子情報を含む識別子をもつ複数のアプリケーションを保有している場合に、前記処理装置に対して初期応答を返信し、
送信された最初の識別子または識別子情報を含む識別子をもつアプリケーションを選択して実行可能状態に遷移させ、
前記識別子は、アプリケーションを提供する機関を識別する情報と、アプリケーションを特定する情報とを含むことを特徴とする通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施の形態は、携帯可能電子装置と処理装置との間で非接触により情報通信を行う通信システム、通信方法及び携帯可能電子装置に関する。
【背景技術】
【０００２】
一般的に、携帯可能電子装置として用いられるＩＣカードは、プラスチックなどで形成されたカード状の本体と本体に埋め込まれたＩＣモジュールとを備えている。ＩＣモジュールは、ＩＣチップを有している。ＩＣチップは、電源が無い状態でもデータを保持することができるＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）またはフラッシュＲＯＭなどの不揮発性メモリと、種々の演算を実行するＣＰＵとを有している。
【０００３】
ＩＣカードは、携帯性に優れ、且つ、外部装置との通信及び複雑な演算処理を行う事ができる。また、偽造が難しい為、ＩＣカードは、機密性の高い情報などを格納してセキュリティシステム、電子商取引などに用いられることが想定される。
【０００４】
近年では、非接触通信によりデータの送受信を行うことができるＩＣカードが一般的に普及している。上記したような非接触ＩＣカードは、ＩＣチップとアンテナとを備えている。この非接触ＩＣカードは、ＩＣカードを処理する端末装置のリーダライタから発せられる磁界を受けて、カード内のアンテナを電磁誘導により起電させることにより動作する。
【０００５】
ところで、通信可能範囲内に複数枚のＩＣカードが存在する場合、初期応答においてＩＣカード処理装置がこれらの複数のＩＣカードを正しく識別できない状態「コリジョン」が発生し得る。このコリジョンを防止して、複数枚のＩＣカードを正しく識別するために、衝突回避処理が規定されている（非特許文献１）。
【先行技術文献】
【非特許文献】
【０００６】
【非特許文献１】ＩＳＯ／ＩＥＣ（International Organization For Standardization／International Electro technical Commission）１４４４３
【発明の概要】
【発明が解決しようとする課題】
【０００７】
非特許文献１には、衝突回避方法としてビット・オリエンテッド・アンチコリジョン（ＴｙｐｅＡ）、及びスロットマーカ方式（ＴｙｐｅＢ）が規定されている。これらの方式では、一回目の初期応答要求で衝突が発生した場合、ＩＣカード処理装置は衝突が発生しないように、通信相手を指定するデータあるいは通信時間帯を指定するデータを含む二回目の初期応答要求を行う。
【０００８】
しかし、この２回目の初期応答要求で、対象とするアプリケーションをもつ非接触ＩＣカードが応答するとは限らない。この場合、ＩＣカード処理装置が、対象とするアプリケーションを持つ非接触ＩＣカードを認識し、目的に応じた処理を開始するまでの手順が増加する結果、通信時間が長くなる。
【０００９】
従って、このような従来の衝突回避方法に比べて、通信手順を簡略化して通信時間を短縮化することのできる通信システム、通信方法及び携帯可能電子装置に対するニーズがある。
【課題を解決するための手段】
【００１０】
上記課題を解決するための本発明の実施の形態によれば、携帯可能電子装置との間で非接触で通信を実行する、少なくとも一つのアプリケーションを保有する携帯可能電子装置であって、前記処理装置から、前記アプリケーション毎に付与されている識別子、またはこの識別子の一部を表す識別子情報を初期応答要求に含めて受信する受信部と、送信された識別子または識別子情報を含む識別子をもつアプリケーションを保有している場合に、前記処理装置に対して初期応答を返信する返信部と、当該アプリケーションを選択して実行可能状態に遷移させる選択部とを有し、前記識別子は、アプリケーションを提供する機関を識別する情報と、アプリケーションを特定する情報とを含むことを特徴とする携帯可能電子装置が提供される。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態に係るＩＣカードと通信を行うＩＣカード処理装置の構成例について説明するためのブロック図。
【図２】本発明の実施形態に係るＩＣカードの構成例について説明するためのブロック図。
【図３】ＩＳＯ／ＩＥＣ１４４４３  ＴｙｐｅＡ準拠の非接触ＩＣカードとＩＣカード処理装置が実行する衝突回避処理の通信フローを示す図。
【図４】ＩＳＯ／ＩＥＣ１４４４３  ＴｙｐｅＢ準拠の非接触ＩＣカードとＩＣカード処理装置が実行する衝突回避処理の通信フローを示す図。
【図５】本発明の実施の形態に係るアプリケーション識別子の構成を示す図。
【図６】第１の実施の形態の非接触ＩＣカードとＩＣカード処理装置が実行する初期応答処理のフローチャートを示す図。
【図７】第２の実施の形態の非接触ＩＣカードとＩＣカード処理装置が実行する初期応答処理のフローチャートを示す図。
【図８】第３の実施の形態の非接触ＩＣカードとＩＣカード処理装置が実行する初期応答処理のフローチャートを示す図。
【発明を実施するための形態】
【００１２】
（第１の実施形態）  
以下、図面を参照しながら、本発明の第１の実施形態に係る携帯可能電子装置について詳細に説明する。なお、以下には携帯可能電子装置としてＩＣカードを例として説明するが、本発明はＩＣカードに限られない。
【００１３】
図１は、本実施形態に係るＩＣカード２と通信を行うＩＣカード処理装置１の構成例について説明するためのブロック図である。  
図１に示すようにＩＣカード処理装置１は、端末装置１１、ディスプレイ１２、キーボード１３、及びカードリーダライタ１４などを有している。
【００１４】
端末装置１１は、ＣＰＵ、種々のメモリ、及び各種インターフェースなどを備える。端末装置１１は、ＩＣカード処理装置１全体の動作を制御する。  
ディスプレイ１２は、端末装置１１の制御により種々の情報を表示する。キーボード１３は、ＩＣカード処理装置１の操作者による操作を操作信号として受け取る。  
カードリーダライタ１４は、ＩＣカード２と通信を行うためのインターフェース装置である。カードリーダライタ１４は、ＩＣカード２に対して、電源供給、クロック供給、リセット制御、及びデータの送受信を行う。
【００１５】
端末装置１１は、カードリーダライタ１４によりＩＣカード２に対して種々のコマンドを入力する。ＩＣカード２は、例えば、カードリーダライタ１４からデータの書き込みコマンドを受信した場合、受信したデータを内部の不揮発性メモリに書き込む処理を行う。  
また、端末装置１１は、ＩＣカード２に読み取りコマンドを送信することにより、ＩＣカード２からデータを読み出す。端末装置１１は、ＩＣカード２から受信したデータに基づいて種々の処理を行う。
【００１６】
図２は、図１に示すＩＣカード２の構成例について説明するためのブロック図である。  
図２に示すように、ＩＣカード２は、カード状の本体２１と、本体２１内に内蔵されたＩＣモジュール２２とを備えている。ＩＣモジュール２２は、１つ又は複数のＩＣチップ２３と、通信部２４とを備える。ＩＣチップ２３と通信部２４とは、互いに接続された状態でＩＣモジュール２２に形成されている。
【００１７】
ＩＣチップ２３は、データバス２０、通信部２４、ＣＰＵ２５、ＲＯＭ２６、ＲＡＭ２７、不揮発性メモリ２８、コプロセッサ２９及び乱数生成回路３０などを備えている。通信部２４、ＣＰＵ２５、ＲＯＭ２６、ＲＡＭ２７、不揮発性メモリ２８、コプロセッサ２９及び乱数生成回路３０は、データバス２０を介して互いに接続されている。
【００１８】
ＩＣカード２は、ＩＣカード処理装置１などの上位機器から電力の供給を受けた場合、動作可能な状態になる。例えば、ＩＣカード２が非接触式のＩＣカードとして構成される場合、ＩＣカード２は、通信部としてのアンテナなどを介してＩＣカード処理装置１からの電波を受信し、その電波から図示しない電源部により動作電源及び動作クロックを生成して活性化する。
【００１９】
通信部２４は、ＩＣカード処理装置１のカードリーダライタ１４との通信を行うためのインターフェースである。通信部２４は、例えば、ＩＣカード処理装置１のカードリーダライタ１４と無線通信を行う送受信アンテナ、送信データの変調及び受信データの復調を行う変復調部を備える。
【００２０】
ＣＰＵ２５は、ＩＣカード２全体の制御を司る制御部として機能する。ＣＰＵ２５は、ＲＯＭ２６あるいは不揮発性メモリ２８に記憶されている制御プログラム及び制御データに基づいて種々の処理を行う。
【００２１】
ＲＯＭ２６は、予め制御用のプログラム及び制御データなどを記憶する不揮発性のメモリである。ＲＯＭ２６は、製造段階で制御プログラム及び制御データなどを記憶した状態でＩＣカード２内に組み込まれる。即ち、ＲＯＭ２６に記憶される制御プログラム及び制御データは、予めＩＣカード２の仕様に応じて組み込まれる。
【００２２】
ＲＡＭ２７は、ワーキングメモリとして機能する揮発性のメモリである。ＲＡＭ２７は、ＣＰＵ２５の処理中のデータなどを一時的に格納する。例えば、ＲＡＭ２７は、通信部２４を介してＩＣカード処理装置１から受信したデータを一時的に格納する。また、ＲＡＭ２７は、ＣＰＵ２５が実行するプログラムを一時的に格納する。
【００２３】
不揮発性メモリ２８は、例えば、ＥＥＰＲＯＭあるいはフラッシュＲＯＭなどのデータの書き込み及び書換えが可能な不揮発性のメモリにより構成される。不揮発性メモリ２８は、ＩＣカード２の運用用途に応じて制御プログラム、アプリケーション、及び種々のデータを格納する。
【００２４】
たとえば、不揮発性メモリ２８では、プログラムファイル及びデータファイルなどが創成される。創成された各ファイルには、制御プログラム及び種々のデータなどが書き込まれる。ＣＰＵ２５は、不揮発性メモリ２８、または、ＲＯＭに記憶されているプログラムを実行することにより、種々の処理を実現することができる。
【００２５】
コプロセッサ２９は、暗号鍵を用いて暗号化されたデータの復号、及び、平文のデータの暗号化を行う。即ち、コプロセッサ２９は、暗号処理部として機能する。例えば、ＣＰＵ２５は、暗号処理を行うデータをコプロセッサ２９にバス２０を介して入力する。この場合、ＣＰＵ２５は、データ入力部として機能する。コプロセッサ２９は、入力されるデータに対して暗号処理を施し、ＣＰＵ２５にバス２０を介して出力する。  
乱数生成回路３０は、乱数を生成する。
【００２６】
本発明の実施の形態の通信方法を説明する前に、従来の衝突回避処理方法について説明する。  
図３は、ＩＳＯ／ＩＥＣ１４４４３  ＴｙｐｅＡ準拠の非接触ＩＣカード２とＩＣカード処理装置１が実行する衝突回避処理（ビット・オリエンテッド・アンチコリジョン）の通信フローを示す図である。ここで、カードＡは、個別番号（ＵＩＤ：Unique Identifier）「ｂ”０００・・・”（４Ｂｙｔｅ）」、カードＢはＵＩＤ「ｂ”００１・・・”（４Ｂｙｔｅ）」をもつものとする。
【００２７】
ステップＳ０１において、ＩＣカード処理装置１からの初期応答要求を受信したカードＡ、カードＢは、ステップＳ０２において、初期応答を実施する。ステップＳ０３において、ＩＣカード処理装置１は衝突を認識し、ＵＩＤ読み出し要求を送信する。ステップＳ０４において、ＵＩＤ読み出し要求を受信したカードＡ、カードＢはそれぞれＵＩＤを含めた応答を実施する。
【００２８】
ＩＣカード処理装置１はその返信に対して、どのｂｉｔ位置で衝突したかを認識し、衝突があった箇所までのＵＩＤと衝突箇所のｂｉｔ「０」，「１」を確定する。ステップＳ０５において、ＩＣカード処理装置１は、衝突箇所のｂｉｔを「０」とし、ここまでのＵＩＤ（ｂ”０００”）をカードＡ、カードＢに送信して、これに一致するカードの返信を要求する。この場合、カードＢが応答することになり、ステップＳ０６において、カードＢが残りのＵＩＤを含めた応答をする。次に、ステップＳ０７において、ＩＣカード処理装置１はＵＩＤ（ｂ”００１”）をもつカードの返信を要求する。ステップＳ０８において、該当するカードＡが残りのＵＩＤを含めた応答をする。
【００２９】
このような手順に従って、ＩＣカード処理装置１は複数のカードを認識していく。
【００３０】
図４は、ＩＳＯ／ＩＥＣ１４４４３  ＴｙｐｅＢ準拠の非接触ＩＣカード２とＩＣカード処理装置１が実行する衝突回避処理（スロットマーカ）の通信フローを示す図である。
【００３１】
ステップＳ１１において、ＩＣカード処理装置１は初期応答要求を送信する。ステップＳ１２において、初期応答要求（スロット数１を指定）を受信したカードＡ及びカードＢは、初期応答する。このときＩＣカード処理装置１は衝突を認識すると、ステップＳ１３において、再度初期応答要求（スロット数２を指定）を送信する。
【００３２】
再度の初期応答要求を受信したカードＡ、カードＢは乱数生成回路３０により乱数を生成し、乱数の一部の１ｂｉｔを確認する。この１ｂｉｔが示す値に「１」を加えた値をカード自身のスロット番号とする。このようにして、非接触ＩＣカード２は初期応答要求で指定された値２から１までの数の内、任意の数を選択する。図４においては、カードＡがスロット２を、カードＢがスロット１を選択しているため、ステップＳ１４において、カードＢが初期応答することになる。続いて、ステップＳ１５において、ＩＣカード処理装置１はスロット２を選択したカードに対して、応答要求を送信し、ステップＳ１６において、スロット２を選択したカードＡが応答する。
【００３３】
ステップＳ１７において、ＩＣカード処理装置１は、カードＢに対して選択指示を送信する。カードＢは、選択されたアプリケーションを実行可能な状態に遷移させ、ＩＣカード処理装置１に対して選択完了を送信する。ステップＳ１８において、ＩＣカード処理装置１は、カードＡに対して選択指示を送信する。カードＡは、選択されたアプリケーションを実行可能な状態に遷移させ、ＩＣカード処理装置１に対して選択完了を送信する。
【００３４】
図３〜４に示すように、従来の衝突回避方式では、カードＡが対象とするアプリケーションをもつカードであった場合、ＩＣカード処理装置１が、対象とするアプリケーションを持つカードＡを認識し、目的に応じた処理を開始するまでの手続きが多くなり、通信時間が長くなる問題がある。
【００３５】
続いて、本発明の実施の形態の通信方法として、複数のカードがそれぞれ複数のアプリケーションを備えている場合の初期応答手順を説明する。  
このような例として、金融機関のカードＡに、所有者の口座からの引き落としを処理するアプリケーションＡＰ１と所有者の個人情報（住所、氏名、顔写真など）を提供するアプリケーションＡＰ２を備えている場合が挙げられる。同様に、カードＢはアプリケーションＢＰ１とアプリケーションＢＰ２とを備えている。
【００３６】
そして、それぞれのアプリケーションには、ユニークなアプリケーション識別子が付与されている。例えば、アプリケーションＡＰ１とアプリケーションＡＰ２には、それぞれアプリケーション識別子Ａ１とＡ２とが付与され、アプリケーションＢＰ１とアプリケーションＢＰ２には、それぞれアプリケーション識別子Ｂ１とＢ２とが付与されている。  
ここで、アプリケーション識別子Ａ１、Ａ２、Ｂ１、Ｂ２は互いに異なっているものとする。
【００３７】
図５は、本発明の実施の形態に係るアプリケーション識別子の構成を示す図である。  
アプリケーション識別子は、分類番号とアプリケーション番号とを備えている。分類番号は、アプリケーションを提供した機関を識別する番号である。例えば、上述の例では特定の金融機関を識別する番号である。アプリケーション番号は、当該アプリケーションを特定するために上記機関が定めたユニークな番号である。
【００３８】
それぞれの機関がユニークなアプリケーション番号をアプリケーションに付与すれば、この体系のアプリケーション識別子も、ユニークである。なお、アプリケーション識別子は、数字に限られず、アルファベット、特殊記号なども任意に組合わせて構成することができる。
【００３９】
図６は、第１の実施の形態の非接触ＩＣカード２とＩＣカード処理装置１が実行する初期応答処理のフローチャートを示す図である。このフローは、アプリケーション識別子を１つ指定した初期応答処理の例を示している。
【００４０】
ステップＳ２１において、ＩＣカード処理装置１は、アプリケーション識別子を１つ含めた初期応答要求を送信する。ＩＣカード処理装置１からのアプリケーション識別子Ａ１が付与された初期応答要求を受信したカードＡ、カードＢは、指定されたアプリケーション識別子Ａ１をもつアプリケーションがあるかどうかを確認する。図６においては、カードＡがアプリケーション識別子Ａ１をもつアプリケーションを格納している。従って、カードＡが初期応答をする。
【００４１】
ステップＳ２２において、カードＡはＩＣカード処理装置１に初期応答を返送する。このとき返送する内容には、カードＡと、アプリケーション識別子Ａ１とを示す情報が含まれる。また、初期応答したカードＡは、その時点で提示された識別子Ａ１のアプリケーションを選択して実行可能とする。
【００４２】
初期応答を受信したＩＣカード処理装置１は、アプリケーション識別子Ａ１をもつアプリケーションを備えたカードが存在していること、及び当該カードがこの時点で識別子Ａ１をもつアプリケーションを選択して実行可能としていることを認識する。
【００４３】
第１の実施の形態によれば、初期応答要求においてアプリケーション識別子を非接触ＩＣカード２に提示することでアンチコリジョンを実現することができる。更に初期応答した非接触ＩＣカード２は、その時点において、提示されたアプリケーション識別子をもつアプリケーションを選択して実行可能としている。従って、従来の通信方式で規定されているアプリケーションの選択指示手順が不要となる。
【００４４】
（第２の実施の形態）  
第２の実施の形態では、初期応答の手順が第１の実施の形態と異なっている。第１の実施の形態と同一の部位には同一の符号を付してその詳細の説明は省略する。
【００４５】
図７は、第２の実施の形態の非接触ＩＣカード２とＩＣカード処理装置１が実行する初期応答処理のフローチャートを示す図である。このフローは、アプリケーション識別子を複数含めて指定した初期応答処理の例を示している。
【００４６】
ステップＳ３１において、ＩＣカード処理装置１は、アプリケーション識別子を複数含めた初期応答要求を送信する。そして、この複数のアプリケーション識別子のいずれかをもつアプリケーションを備えた非接触ＩＣカード２の初期応答を要求する。ここで複数のアプリケーション識別子をＡ１及びＡ３とする。
【００４７】
ＩＣカード処理装置１からのアプリケーション識別子Ａ１及びＡ３が付与された初期応答要求を受信したカードＡ、カードＢは、指定されたアプリケーション識別子Ａ１またはＡ３をもつアプリケーションがあるかどうかを確認する。図７においては、カードＡがアプリケーション識別子Ａ１をもつアプリケーションを格納している。従って、カードＡが初期応答をする。
【００４８】
ステップＳ３２において、カードＡはＩＣカード処理装置１に初期応答を返送する。このとき返送する内容には、カードＡと、アプリケーション識別子Ａ１とを示す情報が含まれる。また、初期応答したカードＡは、その時点で提示された識別子Ａ１のアプリケーションを選択して実行可能とする。
【００４９】
初期応答を受信したＩＣカード処理装置１は、アプリケーション識別子Ａ１をもつアプリケーションを備えたカードが存在していること、及び当該カードがこの時点で識別子Ａ１をもつアプリケーションを選択して実行可能としていることを認識する。
【００５０】
もし、アプリケーション識別子Ａ１とＡ３とを両方備えたカードがある場合は、そのカードは、当該カードを特定する情報と、提示された識別子の内最初に指示されたアプリケーション識別子Ａ１を示す情報をＩＣカード処理装置１に返送する。そして、初期応答したカードは、その時点で提示された識別子の内最初に指示された識別子Ａ１のアプリケーションを選択して実行可能とする。
【００５１】
初期応答を受信したＩＣカード処理装置１は、アプリケーション識別子Ａ１またはＡ３をもつアプリケーションを備えたカードが存在していること、及び当該カードがこの時点で識別子Ａ１をもつアプリケーションを選択して実行可能としていることを認識する。
【００５２】
（第３の実施の形態）  
第３の実施の形態では、初期応答の手順が第１の実施の形態と異なっている。第１の実施の形態と同一の部位には同一の符号を付してその詳細の説明は省略する。
【００５３】
図８は、第３の実施の形態の非接触ＩＣカード２とＩＣカード処理装置１が実行する初期応答処理のフローチャートを示す図である。このフローは、アプリケーション識別子を複数含めて指定した初期応答処理の例を示している。
【００５４】
ステップＳ４１において、ＩＣカード処理装置１は、アプリケーション識別子を複数含めた初期応答要求を送信する。そして、この複数のアプリケーション識別子を全てもつアプリケーションを備えた非接触ＩＣカード２の初期応答を要求する。ここで複数のアプリケーション識別子をＡ１及びＡ２とする。
【００５５】
ＩＣカード処理装置１からのアプリケーション識別子Ａ１及びＡ２が付与された初期応答要求を受信したカードＡ、カードＢは、指定されたアプリケーション識別子Ａ１及びＡ２をもつアプリケーションがあるかどうかを確認する。図７においては、カードＡがアプリケーション識別子Ａ１をもつアプリケーションとアプリケーション識別子Ａ２をもつアプリケーションとを格納している。従って、カードＡが初期応答をする。
【００５６】
ステップＳ４２において、カードＡはＩＣカード処理装置１に初期応答を返送する。このとき返送する内容には、カードＡと、提示された識別子の内最初に指示されたアプリケーション識別子Ａ１とを示す情報が含まれる。また、初期応答したカードＡは、その時点で提示された識別子の内最初に指示された識別子Ａ１のアプリケーションを選択して実行可能とする。
【００５７】
初期応答を受信したＩＣカード処理装置１は、アプリケーション識別子Ａ１及びＡ２をもつアプリケーションを備えたカードが存在していること、及び当該カードがこの時点で識別子Ａ１をもつアプリケーションを選択して実行可能としていることを認識する。
【００５８】
なお、上述の実施の形態では初期応答で通信する情報にアプリケーション識別子を含めていたが、この情報は、アプリケーション識別子の一部であっても良い。例えば、アプリケーション識別子に当該アプリケーションの機能を表す情報の部分と、さらにユーザに関する情報の部分とが含まれて構成されていたとしても、カードがアプリケーションを特定することができるだけの情報であれば良い。
【００５９】
次に、本実施の形態の適用例について説明する。  
本実施の形態では、アプリケーションにユニークなアプリケーション識別子を付与している。このアプリケーション識別子は、アプリケーションを提供した機関を識別する番号と当該アプリケーションを特定する番号を含んで構成されている。この態様では、アプリケーションそれぞれが１枚のカードに相当するように独立して取り扱うことが可能である。従って、ＩＣカード処理装置１が直接アプリケーションを指定することにより、従来の初期応答で必要であったカードを特定するフェーズが不要となっている。
【００６０】
一方、この態様を可能とするためには、ＩＣカード処理装置１が処理しようとするアプリケーション識別子を通信前の状態において把握しておくことが必要な前提である。この態様の例として以下のものが考えられる。
【００６１】
（１）従来の複数枚のＩＣカードを、１枚の共通のＩＣカードにまとめる場合の態様  
例えば、金融機関Ｘと金融機関ＹのＩＣカードを１枚の共通のＩＣカードにまとめる。それぞれのカードに含まれていたアプリケーションは、図５に示す体系のアプリケーション識別子を付与されるため、ユニークに識別することが可能である。ユーザは、ＩＣカード処理装置１に対して、処理対象となる金融機関を指定または入力する。そうすると、ＩＣカード処理装置１は、取り扱おうとするアプリケーションを特定する情報にこの金融機関に対応した分類番号を組合わせることで所望のアプリケーションを指定することが可能となる。
【００６２】
（２）専用のＩＣカード処理装置１により、１枚読みを前提として複数の異なるアプリケーションを非接触ＩＣカードから読取る場合の態様  
例えば、パスポートを処理するＩＣカード処理装置１でパスポートカードのアプリケーションを指定する場合、また運転免許証を処理するＩＣカード処理装置１で運転免許カード内のアプリケーションを指定する場合が該当する。この態様では、処理する対象の非接触ＩＣカードは固定されている。従って、ユーザの入力が無くともＩＣカード処理装置１が分類番号を起番してアプリケーション識別子を生成することができる。アプリケーション識別子はユニークであるため、ＩＣカード処理装置１は、所望のアプリケーションを指定することが可能となる。
【００６３】
[効果]  
以上説明した実施の形態によれば、種々の効果を奏することができる。
【００６４】
本実施の形態では、ＩＣカード処理装置１からの初期応答要求に、非接触ＩＣカード２所有のアプリケーション識別子、またはその一部を提示することで、特定のアプリケーションをもつ非接触ＩＣカード２のみが応答するため、一回の初期応答要求で衝突回避が実現できる。
【００６５】
また、初期応答した非接触ＩＣカード２は、その時点でアプリケーションを選択し、実行可能状態となっているため、初期応答後のアプリケーション選択指示を省略することが可能になる。
【００６６】
従って、本実施の形態を用いることで、従来の衝突回避方式に比べ、通信手順の簡略化が可能となり、通信時間の短縮化も望める。
【００６７】
なお、上述の各実施の形態で説明した機能は、ハードウェアを用いて構成するに留まらず、ソフトウェアを用いて各機能を記載したプログラムをコンピュータに読み込ませて実現することもできる。また、各機能は、適宜ソフトウェア、ハードウェアのいずれかを選択して構成するものであっても良い。
【００６８】
尚、本発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。  
上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
以下に本件出願当初の特許請求の範囲に記載された発明を付記する。
［１］  
少なくとも一つのアプリケーションを保有する携帯可能電子装置と、この携帯可能電子装置との間で非接触で通信を実行する処理装置とを備えた通信システムにおいて、
前記処理装置は、前記アプリケーション毎に付与されている識別子、またはこの識別子の一部を表す識別子情報を初期応答要求に含めて送信する送信部を有し、
前記携帯可能電子装置は、
送信された識別子または識別子情報を含む識別子をもつアプリケーションを保有している場合に、前記処理装置に対して初期応答を返信する返信部と、
当該アプリケーションを選択して実行可能状態に遷移させる選択部とを有し、
前記識別子は、アプリケーションを提供する機関を識別する情報と、アプリケーションを特定する情報とを含むことを特徴とする通信システム。
［２］  
少なくとも一つのアプリケーションを保有する携帯可能電子装置と、この携帯可能電子装置との間で非接触で通信を実行する処理装置とを備えた通信システムにおいて、
前記処理装置は、前記アプリケーション毎に付与されている識別子、またはこの識別子の一部を表す識別子情報を初期応答要求に複数含めて送信する送信部を有し、
前記携帯可能電子装置は、
送信された少なくとも一つの識別子または識別子情報を含む識別子をもつアプリケーションを保有している場合に、前記処理装置に対して初期応答を返信する返信部と、
当該アプリケーションを選択して実行可能状態に遷移させる選択部とを有し、
前記識別子は、アプリケーションを提供する機関を識別する情報と、アプリケーションを特定する情報とを含むことを特徴とする通信システム。
［３］  
少なくとも一つのアプリケーションを保有する携帯可能電子装置と、この携帯可能電子装置との間で非接触で通信を実行する処理装置とを備えた通信システムにおいて、
前記処理装置は、前記アプリケーション毎に付与されている識別子、またはこの識別子の一部を表す識別子情報を初期応答要求に複数含めて送信する送信部を有し、
前記携帯可能電子装置は、
送信された全ての識別子または識別子情報を含む識別子をもつ複数のアプリケーションを保有している場合に、前記処理装置に対して初期応答を返信する返信部と、
送信された最初の識別子または識別子情報を含む識別子をもつアプリケーションを選択して実行可能状態に遷移させる選択部とを有し、
前記識別子は、アプリケーションを提供する機関を識別する情報と、アプリケーションを特定する情報とを含むことを特徴とする通信システム。
［４］  
前記携帯可能電子装置が返信する初期応答には、当該携帯可能電子装置を表す情報と、前記選択されたアプリケーションに対応する前記識別子または識別子情報とが含まれることを特徴とする［１］乃至［３］の内いずれか１項に記載の通信システム。
［５］  
処理装置との間で非接触で通信を実行する、少なくとも一つのアプリケーションを保有する携帯可能電子装置において、
前記処理装置から、前記アプリケーション毎に付与されている識別子、またはこの識別子の一部を表す識別子情報を初期応答要求に含めて受信する受信部と、
送信された識別子または識別子情報を含む識別子をもつアプリケーションを保有している場合に、前記処理装置に対して初期応答を返信する返信部と、
当該アプリケーションを選択して実行可能状態に遷移させる選択部とを有し、
前記識別子は、アプリケーションを提供する機関を識別する情報と、アプリケーションを特定する情報とを含むことを特徴とする携帯可能電子装置。
［６］  
処理装置との間で非接触で通信を実行する、少なくとも一つのアプリケーションを保有する携帯可能電子装置において、
前記処理装置から、前記アプリケーション毎に付与されている識別子、またはこの識子の一部を表す識別子情報を初期応答要求に複数含めて受信する受信部と、
送信された少なくとも一つの識別子または識別子情報を含む識別子をもつアプリケーションを保有している場合に、前記処理装置に対して初期応答を返信する返信部と、
当該アプリケーションを選択して実行可能状態に遷移させる選択部とを有し、
前記識別子は、アプリケーションを提供する機関を識別する情報と、アプリケーションを特定する情報とを含むことを特徴とする携帯可能電子装置。
［７］  
処理装置との間で非接触で通信を実行する、少なくとも一つのアプリケーションを保有する携帯可能電子装置において、
前記処理装置から、前記アプリケーション毎に付与されている識別子、またはこの識別子の一部を表す識別子情報を初期応答要求に複数含めて受信する受信部を有し、
送信された全ての識別子または識別子情報を含む識別子をもつ複数のアプリケーションを保有している場合に、前記処理装置に対して初期応答を返信する返信部と、
送信された最初の識別子または識別子情報を含む識別子をもつアプリケーションを選択して実行可能状態に遷移させる選択部とを有し、
前記識別子は、アプリケーションを提供する機関を識別する情報と、アプリケーションを特定する情報とを含むことを特徴とする携帯可能電子装置。
［８］  
前記携帯可能電子装置が返信する初期応答には、当該携帯可能電子装置を表す情報と、前記選択されたアプリケーションに対応する前記識別子または識別子情報とが含まれることを特徴とする［５］乃至［７］の内いずれか１項に記載の携帯可能電子装置。
［９］  
少なくとも一つのアプリケーションを保有する携帯可能電子装置と、この携帯可能電子装置との間で非接触で通信を実行する処理装置とを備えた通信システムの通信方法において、
前記処理装置は、前記アプリケーション毎に付与されている識別子、またはこの識別子の一部を表す識別子情報を初期応答要求に含めて送信し、
前記携帯可能電子装置は、
送信された識別子または識別子情報を含む識別子をもつアプリケーションを保有している場合に、前記処理装置に対して初期応答を返信し、
当該アプリケーションを選択して実行可能状態に遷移させ、
前記識別子は、アプリケーションを提供する機関を識別する情報と、アプリケーションを特定する情報とを含むことを特徴とする通信方法。
［１０］  
少なくとも一つのアプリケーションを保有する携帯可能電子装置と、この携帯可能電子装置との間で非接触で通信を実行する処理装置とを備えた通信システムの通信方法において、
前記処理装置は、前記アプリケーション毎に付与されている識別子、またはこの識別子の一部を表す識別子情報を初期応答要求に複数含めて送信し、
前記携帯可能電子装置は、
送信された少なくとも一つの識別子または識別子情報を含む識別子をもつアプリケーションを保有している場合に、前記処理装置に対して初期応答を返信し、
当該アプリケーションを選択して実行可能状態に遷移させ、
前記識別子は、アプリケーションを提供する機関を識別する情報と、アプリケーションを特定する情報とを含むことを特徴とする通信方法。
［１１］  
少なくとも一つのアプリケーションを保有する携帯可能電子装置と、この携帯可能電子装置との間で非接触で通信を実行する処理装置とを備えた通信システムの通信方法において、
前記処理装置は、前記アプリケーション毎に付与されている識別子、またはこの識別子の一部を表す識別子情報を初期応答要求に複数含めて送信し、
前記携帯可能電子装置は、
送信された全ての識別子または識別子情報を含む識別子をもつ複数のアプリケーションを保有している場合に、前記処理装置に対して初期応答を返信し、
送信された最初の識別子または識別子情報を含む識別子をもつアプリケーションを選択して実行可能状態に遷移させ、
前記識別子は、アプリケーションを提供する機関を識別する情報と、アプリケーションを特定する情報とを含むことを特徴とする通信方法。
【符号の説明】
【００６９】
１…ＩＣカード処理装置、２…ＩＣカード、１１…端末装置、１２…ディスプレイ、１３…キーボード、１４…カードリーダライタ、２０…データバス、２１…本体、２２…ＩＣモジュール、２３…ＩＣチップ、２４…通信部、２５…ＣＰＵ、２６…ＲＯＭ、２７…ＲＡＭ、２８…不揮発性メモリ、２９…コプロセッサ、３０…乱数生成回路。
【図１】
0005444138.tif 000002
【図２】
0005444138.tif 000003
【図３】
0005444138.tif 000004
【図４】
0005444138.tif 000005
【図５】
0005444138.tif 000006
【図６】
0005444138.tif 000007
【図７】
0005444138.tif 000008
【図８】
0005444138.tif 000009