(57)【要約】【課題】  より効率的に処理を実行する携帯可能電子装置、携帯可能電子装置の処理装置、及び携帯可能電子装置の処理システムを提供する。【解決手段】  一実施形態に係る携帯可能電子装置は、外部機器と非接触通信を行う携帯可能電子装置であって、前記外部機器から送信された初期応答要求コマンドを受信する受信部と、受信された前記初期応答要求コマンドから第１の暗証番号を認識する認識部と、第２の暗証番号を予め記憶するメモリと、認識された前記第１の暗証番号と、前記メモリにより記憶されている前記第２の暗証番号とを比較する比較部と、前記比較部の比較結果が一致である場合、前記初期応答要求コマンドに対するレスポンスを生成するコマンド処理部と、前記コマンド処理部により生成された前記レスポンスを前記外部機器に送信する送信部と、を具備する。【選択図】      図５
2012243132.tif 000002
【特許請求の範囲】
【請求項１】
外部機器と非接触通信を行う携帯可能電子装置であって、
前記外部機器から送信された初期応答要求コマンドを受信する受信部と、
受信された前記初期応答要求コマンドから第１の暗証番号を認識する認識部と、
第２の暗証番号を予め記憶するメモリと、
認識された前記第１の暗証番号と、前記メモリにより記憶されている前記第２の暗証番号とを比較する比較部と、
前記比較部の比較結果が一致である場合、前記初期応答要求コマンドに対するレスポンスを生成するコマンド処理部と、
前記コマンド処理部により生成された前記レスポンスを前記外部機器に送信する送信部と、
を具備する携帯可能電子装置。
【請求項２】
前記認識部は、受信された前記初期応答要求コマンドから複数の第１の暗証番号を認識し、
前記比較部は、認識された複数の前記第１の暗証番号と、前記メモリにより記憶されている前記第２の暗証番号とを比較し、
前記コマンド処理部は、複数の前記第１の暗証番号のうち前記第２の暗証番号と一致する第１の暗証番号が存在する場合、前記初期応答要求コマンドに対するレスポンスを生成する、
請求項１に記載の携帯可能電子装置。
【請求項３】
前記メモリは、複数の第２の暗証番号を予め記憶し、
前記比較部は、認識された前記第１の暗証番号と、前記メモリにより記憶されている複数の前記第２の暗証番号とを比較し、
前記コマンド処理部は、複数の前記第２の暗証番号のうち前記第１の暗証番号と一致する第２の暗証番号が存在する場合、前記初期応答要求コマンドに対するレスポンスを生成する、
請求項１に記載の携帯可能電子装置。
【請求項４】
前記メモリは、複数のアプリケーションと、前記アプリケーション毎に対応付けられた複数の第２の暗証番号とを予め記憶し、
前記比較部は、認識された前記第１の暗証番号と、前記メモリにより記憶されている複数の前記第２の暗証番号とを比較し、
前記コマンド処理部は、前記第１の暗証番号と一致する第２の暗証番号に対応付けられているアプリケーションを実行する、
請求項１に記載の携帯可能電子装置。
【請求項５】
前記認識部は、受信された前記初期応答要求コマンドから複数の第１の暗証番号を認識し、
前記メモリは、複数の第２の暗証番号を予め記憶し、
前記比較部は、認識された複数の前記第１の暗証番号と、前記メモリにより記憶されている複数の前記第２の暗証番号とを比較し、
前記コマンド処理部は、複数の前記第１の暗証番号と、複数の前記第２の暗証番号とが全て一致する場合、前記初期応答要求コマンドに対するレスポンスを生成する、
請求項１に記載の携帯可能電子装置。
【請求項６】
前記各部を備えるＩＣモジュールと、
前記ＩＣモジュールが配設される本体と、
を具備する請求項１に記載の携帯可能電子装置。
【請求項７】
携帯可能電子装置と非接触通信を行う携帯可能電子装置の処理装置であって、
第１の暗証番号を取得する取得部と、
前記取得部により取得された前記第１の暗証番号を含む初期応答要求コマンドを生成するコマンド生成部と、
前記コマンド生成部により生成された前記初期応答要求コマンドを前記携帯可能電子装置に送信する送信部と、
前記携帯可能電子装置から送信されたレスポンスを受信する受信部と、
を具備する携帯可能電子装置の処理装置。
【請求項８】
携帯可能電子装置と、前記携帯可能電子装置と非接触通信を行う携帯可能電子装置の処理装置とを備える携帯可能電子装置処理システムであって、
前記処理装置は、
第１の暗証番号を取得する取得部と、
前記取得部により取得された前記第１の暗証番号を含む初期応答要求コマンドを生成するコマンド生成部と、
前記コマンド生成部により生成された前記初期応答要求コマンドを前記携帯可能電子装置に送信する第１の送信部と、
前記携帯可能電子装置から送信されたレスポンスを受信する第１の受信部と、
を具備し、
前記携帯可能電子装置は、
前記処理装置から送信された初期応答要求コマンドを受信する第２の受信部と、
受信された前記初期応答要求コマンドから第１の暗証番号を認識する認識部と、
第２の暗証番号を予め記憶するメモリと、
認識された前記第１の暗証番号と、前記メモリにより記憶されている前記第２の暗証番号とを比較する比較部と、
前記比較部の比較結果が一致である場合、前記初期応答要求コマンドに対するレスポンスを生成するコマンド処理部と、
前記コマンド処理部により生成された前記レスポンスを前記処理装置に送信する第２の送信部と、
を具備する携帯可能電子装置処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、携帯可能電子装置、携帯可能電子装置の処理装置、及び携帯可能電子装置の処理システムに関する。
【背景技術】
【０００２】
一般的に、携帯可能電子装置として用いられるＩＣカードは、プラスチックなどで形成されたカード状の本体と本体に埋め込まれたＩＣモジュールとを備えている。ＩＣモジュールは、ＩＣチップを有している。ＩＣチップは、電源が無い状態でもデータを保持することができるＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）またはフラッシュＲＯＭなどの不揮発性メモリと、種々の演算を実行するＣＰＵとを有している。
【０００３】
ＩＣカードは、例えば、国際標準規格ＩＳＯ／ＩＥＣ７８１６、及びＩＳＯ／ＩＥＣ１４４４３に準拠したＩＣカードである。ＩＣカードは、携帯性に優れ、且つ、外部装置との通信及び複雑な演算処理を行う事ができる。また、偽造が難しい為、ＩＣカードは、機密性の高い情報などを格納してセキュリティシステム、電子商取引などに用いられることが想定される。
【０００４】
また、近年、非接触通信によりデータの送受信を行うことができるＩＣカードが一般的に普及している。上記したような非接触通信を行うＩＣカードは、ＩＣチップとアンテナとを備えている。ＩＣカードは、ＩＣカードを処理するＩＣカード処理装置のリーダライタから出力された磁界をカード内のアンテナにより受け取り、電磁誘導により起電させることにより動作する。また、ＩＣカードは、非接触通信により処理装置からコマンドを受信した場合、受信したコマンドに応じてアプリケーションを実行する。これにより、ＩＣカードは、種々の機能を実現することができる。
【０００５】
ＩＣカードの処理装置は、一定間隔で無線通信により初期応答要求コマンドを送信する。ＩＣカードは、初期応答要求コマンドを受信する場合、初期応答要求コマンドに対するレスポンスを生成し、生成したレスポンスを処理装置に送信する。処理装置は、レスポンスを受け取ることにより、通信可能範囲にＩＣカードが存在することを認識することができる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００４−１８５６０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
処理装置の通信可能範囲内に複数のＩＣカードが存在する場合、初期応答要求コマンドに対するレスポンスが複数のＩＣカードから送信される。このような場合、処理装置は、スロットを設定し、設定したスロットに応じてアンチコリジョンを行うことにより、各ＩＣカードからレスポンスを受け取ることが出来る。さらに、処理装置は、各ＩＣカードから取得したカード固有識別子などの識別情報をコマンドに付加することにより、１つのＩＣカードとの通信路を確立させる。この為、処理に時間を要するという課題がある。
【０００８】
そこで、より効率的に処理を実行する携帯可能電子装置、携帯可能電子装置の処理装置、及び携帯可能電子装置の処理システムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
一実施形態に係る携帯可能電子装置は、外部機器と非接触通信を行う携帯可能電子装置であって、前記外部機器から送信された初期応答要求コマンドを受信する受信部と、受信された前記初期応答要求コマンドから第１の暗証番号を認識する認識部と、第２の暗証番号を予め記憶するメモリと、認識された前記第１の暗証番号と、前記メモリにより記憶されている前記第２の暗証番号とを比較する比較部と、前記比較部の比較結果が一致である場合、前記初期応答要求コマンドに対するレスポンスを生成するコマンド処理部と、前記コマンド処理部により生成された前記レスポンスを前記外部機器に送信する送信部と、を具備する。
【図面の簡単な説明】
【００１０】
【図１】図１は、一実施形態に係るＩＣカード処理システムの例について説明するための図である。
【図２】図２は、一実施形態に係るＩＣカードの例について説明するための図である。
【図３】図３は、一実施形態に係るＩＣカード処理システムの例について説明するための図である。
【図４】図４は、一実施形態に係るＩＣカード処理システムの例について説明するための図である。
【図５】図５は、一実施形態に係るＩＣカード処理システムの例について説明するための図である。
【図６】図６は、一実施形態に係るＩＣカード処理システムの例について説明するための図である。
【図７】図７は、一実施形態に係るＩＣカード処理システムの例について説明するための図である。
【図８】図８は、一実施形態に係るＩＣカード処理システムの例について説明するための図である。
【図９】図９は、一実施形態に係るＩＣカード処理システムの例について説明するための図である。
【発明を実施するための形態】
【００１１】
以下、図面を参照しながら、一実施形態に係る携帯可能電子装置、携帯可能電子装置の処理装置、及び携帯可能電子装置の処理システムについて詳細に説明する。
【００１２】
本実施形態に係る携帯可能電子装置（ＩＣカード）２０及びＩＣカードを処理する処理装置（端末装置）１０は、例えば、ＩＳＯ／ＩＥＣ１４４４３などにより規定されている非接触通信の機能を備える。これにより、ＩＣカード２０及び端末装置１０は、互いにデータの送受信を行うことができる。
【００１３】
図１は、一実施形態に係るＩＣカード処理システム１の構成例を示す。  
ＩＣカード処理システム１は、ＩＣカード２０を処理する端末装置１０と、ＩＣカード２０と、を備える。端末装置１０とＩＣカード２０とは、上記したように非接触通信により互いに種々のデータを送受信する。
【００１４】
端末装置１０は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、不揮発性メモリ１４、送受信部１５、共振部１６、ロジック部１７、インターフェース１８、及び電源部１９を備える。ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、不揮発性メモリ１４、送受信部１５、共振部１６、ロジック部１７、及びインターフェース１８は、それぞれバスを介して互いに接続されている。
【００１５】
ＣＰＵ１１は、端末装置１０全体の制御を司る制御部として機能する。ＣＰＵ１１は、ＲＯＭ１２又は不揮発性メモリ１４に記憶されている制御プログラム及び制御データに基づいて種々の処理を行う。例えば、ＣＰＵ１１は、送受信部１５及び共振部１６を介してＩＣカード２０とコマンド及びレスポンスの送受信を行う。
【００１６】
ＲＯＭ１２は、予め制御用のプログラム及び制御データなどを記憶する不揮発性のメモリである。ＲＡＭ１３は、ワーキングメモリとして機能する揮発性のメモリである。ＲＡＭ１３は、ＣＰＵ１１の処理中のデータなどを一時的に格納する。例えば、ＲＡＭ１３は、送受信部１５及び共振部１６を介して外部の機器と送受信するデータを一時的に格納する。また、ＲＡＭ１３は、ＣＰＵ１１が実行するプログラムを一時的に格納する。
【００１７】
不揮発性メモリ１４は、例えばＥＥＰＲＯＭ、ＦＲＡＭなどを備える。不揮発性メモリ１４は、例えば、制御用のプログラム、制御データ、アプリケーション、及びアプリケーションに用いられるデータなどを記憶する。
【００１８】
送受信部１５及び共振部１６は、ＩＣカード２０と通信を行うためのインターフェース装置である。
【００１９】
送受信部１５は、共振部１６により送受信するデータに対して信号処理を施す。例えば、送受信部１５は、符号化、復号、変調、及び復調を行なう。送受信部１５は、符号化及び変調を施したデータを共振部１６に供給する。
【００２０】
共振部１６は、例えば所定の共振周波数を有するアンテナを有する。共振部１６は、送受信部１５から供給されるデータに応じて磁界を発生させる。これにより、端末装置１０は、通信可能範囲に存在するＩＣカード２０に対してデータを非接触で送信することができる。
【００２１】
また、共振部１６は、磁界を検知し、検知した磁界に応じてデータを生成する。これにより、共振部１６は、データを非接触で受信することができる。共振部１６は、受信したデータを送受信部１５に供給する。送受信部１５は、共振部１６により受信したデータに対して復調及び復号を行う。これにより、端末装置１０は、ＩＣカード２０から送信された元のデータを取得することができる。
【００２２】
ロジック部１７は、所定の演算処理を行う。例えば、ロジック部１７は、ＣＰＵ１１の制御に基づいて、データの暗号化、復号、及び乱数生成などの演算処理を行う。
【００２３】
インターフェース１８は、種々の装置、または端末などと通信するためのインターフェースである。例えば、インターフェース１８には、キーボード３０、表示部、または他の上位端末などが接続される。キーボード３０は、操作者による入力に基づいて操作信号を生成する操作キーなどを備える。表示部は、種々の情報を表示する。インターフェース１８は、キーボード３０からデータを受け取り、ＣＰＵ１１に伝送する。例えば、利用者にキーボード３０により暗証番号（第１の暗証番号）を入力させることにより、端末装置１０は、キーボード３０から第１の暗証番号を取得することが出来る。
【００２４】
電源部１９は、端末装置１０の各部に電力を供給する。
【００２５】
図２は、一実施形態に係るＩＣカード２０の構成例を示す。  
図２に示すように、ＩＣカード２０は、例えば、矩形状の本体２１と、本体２１内に内蔵されたＩＣモジュール２２とを備える。ＩＣモジュール２２は、ＩＣチップ２３と、共振部（アンテナ）２４とを備える。ＩＣチップ２３と共振部２４とは、互いに接続された状態でＩＣモジュール２２内に形成されている。
【００２６】
なお、本体２１は、少なくとも共振部２４が配設されるＩＣモジュール２２を設置可能な形状であれば、矩形状に限らず如何なる形状であっても良い。
【００２７】
ＩＣチップ２３は、ＣＰＵ２５、ＲＯＭ２６、ＲＡＭ２７、不揮発性メモリ２８、送受信部２９、電源部３１、及びロジック部３２などを備える。ＣＰＵ２５、ＲＯＭ２６、ＲＡＭ２７、不揮発性メモリ２８、送受信部２９、電源部３１、及びロジック部３２は、バスを介して互いに接続されている。
【００２８】
共振部２４は、端末装置（外部機器）１０の共振部１６と通信を行うためのインターフェースである。共振部２４は、例えば、ＩＣモジュール２２内に所定の形状で配設される金属線により構成されるアンテナを備える。
【００２９】
ＩＣカード２０は、端末装置１０に送信するデータに応じてアンテナにより磁界を発生させる。これにより、ＩＣカード２０は、端末装置１０に対してデータを送信することができる。また、ＩＣカード２０は、電磁誘導によりアンテナに発生する誘導電流に基づいて端末装置１０から送信されるデータを認識する。
【００３０】
ＣＰＵ２５は、ＩＣカード２０全体の制御を司る制御部として機能する。ＣＰＵ２５は、ＲＯＭ２６あるいは不揮発性メモリ２８に記憶されている制御プログラム及び制御データに基づいて種々の処理を行う。例えば、端末装置１０から受信したコマンドに応じて種々の処理を行い、処理結果としてのレスポンスなどのデータの生成を行なう。
【００３１】
ＲＯＭ２６は、予め制御用のプログラム及び制御データなどを記憶する不揮発性のメモリである。ＲＯＭ２６は、製造段階で制御プログラム及び制御データなどを記憶した状態でＩＣカード２０内に組み込まれる。即ち、ＲＯＭ２６に記憶される制御プログラム及び制御データは、予めＩＣカード２０の仕様に応じて組み込まれる。
【００３２】
ＲＡＭ２７は、ワーキングメモリとして機能する揮発性のメモリである。ＲＡＭ２７は、ＣＰＵ２５の処理中のデータなどを一時的に格納する。例えば、ＲＡＭ２７は、共振部２４を介して端末装置１０から受信したデータを一時的に格納する。またＲＡＭ２７は、共振部２４を介して端末装置１０に送信するデータを一時的に格納する。またさらに、ＲＡＭ２７は、ＣＰＵ２５が実行するプログラムを一時的に格納する。
【００３３】
不揮発性メモリ２８は、例えば、ＥＥＰＲＯＭあるいはフラッシュＲＯＭなどのデータの書き込み及び書換えが可能な不揮発性のメモリを備える。不揮発性メモリ２８は、ＩＣカード２０の運用用途に応じて制御プログラム及び種々のデータを格納する。
【００３４】
たとえば、不揮発性メモリ２８では、プログラムファイル及びデータファイルなどが創成される。創成された各ファイルには、制御プログラム、アプリケーション、及び種々のデータなどが書き込まれる。ＣＰＵ２５は、不揮発性メモリ２８、または、ＲＯＭ２６に記憶されているプログラムを実行することにより、種々の処理を実現することができる。
【００３５】
送受信部２９は、端末装置１０に送信するデータに対して符号化、負荷変調などの信号処理を行う。例えば、送受信部２９は、端末装置１０に送信するデータの変調（増幅）を行う。送受信部２９は、信号処理を施したデータを共振部２４に送信する。
【００３６】
また、送受信部２９は、共振部２４により受信する信号に対して復調、及び復号を行う。例えば、送受信部２９は、共振部２４により受信する信号の解析を行う。これにより、送受信部２９は、２値の論理データを取得する。送受信部２９は、解析したデータをバスを介してＣＰＵ２５に送信する。
【００３７】
電源部３１は、端末装置１０の共振部１６から送信される電波、特にキャリア波に基づいて電力を生成する。さらに、電源部３１は、動作クロックを生成する。電源部３１は、発生させた電力及び動作クロックをＩＣカード２０の各部に電力を供給する。ＩＣカード２０の各部は、電力の供給を受けた場合、動作可能な状態になる。
【００３８】
ロジック部３２は、演算処理をハードウエアにより行う演算部である。例えば、ロジック部３２は、端末装置１０からのコマンドに基づいて、暗号化、復号、及び乱数の生成などの処理を行う。例えば、端末装置１０から相互認証コマンドを受信する場合、ロジック部３２は、乱数を生成し、生成した乱数をＣＰＵ２５に伝送する。
【００３９】
また、不揮発性メモリ２８は、暗証番号（第２の暗証番号）を記憶するメモリ２８ａを備えている。メモリ２８ａは、例えば、一次発行、または二次発行時に外部から入力される第２の暗証番号を記憶する。また、メモリ２８ａは、例えば、不揮発性メモリ２８内にアプリケーションが記憶される際に外部から入力される第２の暗証番号を記憶する構成であってもよい。また、メモリ２８ａは、複数の第２の暗証番号を記憶する構成であってもよい。
【００４０】
また、ＲＯＭ２６がメモリ２８ａを備える構成であってもよい。この場合、ＲＯＭ２６は、第２の暗証番号を記憶した状態でＩＣチップ２３に組み込まれる。また、不揮発性メモリ２８が、複数のアプリケーションを記憶する場合、メモリ２８ａは、各アプリケーション毎に第２の暗証番号を記憶する構成であってもよい。即ち、メモリ２８ａは、アプリケーションと第２の暗証番号とを対応付けて記憶する構成であってもよい。
【００４１】
図３は、一実施形態に係るＩＣカード処理システム１の動作について示す。  
端末装置１０は、図１に示したキーボード３０により入力された第１の暗証番号を取得する（ステップＳ１１）。端末装置１０は、ＩＣカード２０の検知を行なう為に、共振部１６により送信する初期応答要求コマンドを生成する（ステップＳ１２）。なお、この場合、端末装置１０は、取得した第１の暗証番号を初期応答要求コマンドに付加する。例えば、端末装置１０は、図４に示すような初期応答要求コマンドを生成する。
【００４２】
図４は、初期応答要求コマンドの例を示す。図４により示されるように、初期応答要求コマンドは、「ＡＰｆ」、「ＡＦＩ」、「ＰＡＲＡＭ」、及び「ＣＲＣ＿Ｂ」を有する。
【００４３】
ＡＰｆは、初期応答要求コマンドで使用されるパラメータである。ＡＰｆは、例えば１ｂｙｔｅのデータである。
【００４４】
ＡＦＩは、端末装置１０が応用分野を特定する為に用いられる識別子である。ＡＦＩは、例えば８ｂｉｔ（１ｂｙｔｅ）で表現される値である。即ち、端末装置１０は、初期応答要求コマンドの先頭から９ｂｉｔ乃至１６ｂｉｔ目にＡＦＩの値を設定する。
【００４５】
ＰＡＲＡＭは、属性情報のパラメータである。ＰＡＲＡＭは、例えば８ｂｉｔ（１ｂｙｔｅ）のデータである。ＰＡＲＡＭは、コマンドの種類などを示す。
【００４６】
ＣＲＣ＿Ｂは、巡回冗長検査符号である。ＣＲＣ＿Ｂは、例えば、１６ｂｉｔ（２ｂｙｔｅ）で表現される値である。ＣＲＣ＿Ｂは、ＣＲＣ＿Ｂを含むコマンドをキャラクタとして有するフレーム内のデータビットから計算される値である。ＩＣカード２０は、受信したコマンドのＣＲＣ＿Ｂを用いて、受信したコマンドが正常に伝送されたものであるか否かを判断する。
【００４７】
端末装置１０は、例えば、第１の暗証番号をＰＡＲＡＭに付加する。この場合、ＰＡＲＡＭは、ＲＥＱＢ／ＷＵＰＢ、及び第１の暗証番号を有する。
【００４８】
ＲＥＱＢ／ＷＵＰＢは、当該初期応答要求コマンドが、ＲＥＱＢコマンド（リクエストコマンド）であるのか、ＷＵＰＢコマンド（ウェークアップコマンド）であるのかを示す。
【００４９】
第１の暗証番号は、上記したように、端末装置１０に接続されているキーボード３０などにより入力された操作に基づいて生成された暗証番号である。なお、端末装置１０は、暗証番号を所定の暗号方式を用いて暗号化した状態で端末装置１０に付加する構成であってもよい。また、端末装置１０は、図４により示された初期応答要求コマンドにさらに第１の暗証番号を含むフィールドを付加する構成であってもよい。また、端末装置１０は、複数の第１の暗証番号を初期応答要求コマンドに付加する構成であってもよい。
【００５０】
端末装置１０は、生成した初期応答要求コマンドを共振部１６により繰り返し通信可能範囲に送信する（ステップＳ１３）。
【００５１】
ＩＣカード２０は、端末装置１０の共振部１６の通信可能範囲内に進入する場合、活性化されてアイドル状態になる。さらに、ＩＣカード２０は、初期応答要求コマンドを受信する。
【００５２】
ＩＣカード２０のＣＰＵ２５は、受信した初期応答要求コマンドを解析する。ＣＰＵ２５は、初期応答要求コマンドに基づいて、初期応答処理を行う（ステップＳ１４）。ＣＰＵ２５は、初期応答処理の結果に基づいて、初期応答要求コマンドに対するレスポンス（初期応答）を生成し、端末装置１０に送信する（ステップＳ１５）。
【００５３】
図５は、初期応答処理の例を示す。  
ＩＣカード２０は、端末装置１０の共振部１６の通信可能範囲内に進入する場合、活性化されてアイドル状態になる（ステップＳ２１）。さらに、ＩＣカード２０は、初期応答要求コマンドを受信する（ステップＳ２２）。
【００５４】
ＩＣカード２０のＣＰＵ２５は、受信した初期応答要求コマンドを解析する。これにより、ＣＰＵ２５は、初期応答要求コマンドの「ＡＰｆ」、「ＡＦＩ」、「ＰＡＲＡＭ」、及び「ＣＲＣ＿Ｂ」のそれぞれの値を認識する。これにより、ＣＰＵ２５は、端末装置１０から送信された第１の暗証番号を認識する（ステップＳ２３）。また、第１の暗証番号が暗号化されている場合、ＣＰＵ２５は、所定の暗号方式を用いて暗号化された第１の暗証番号を復号する。
【００５５】
ＣＰＵ２５は、不揮発性メモリ２８のメモリ２８ａに記憶されている第２の暗証番号を読み出す（ステップＳ２４）。
【００５６】
ＣＰＵ２５は、認識した第１の暗証番号と、読み出した第２の暗証番号とが一致するか否か判定する（ステップＳ２５）。
【００５７】
第１の暗証番号と第２の暗証番号とが一致した場合、ＣＰＵ２５は、初期応答処理を行う。ＣＰＵ２５は、ＲＯＭ２６などに記憶されている情報を読み出す。ＣＰＵ２５は、たとえば、ＩＣカード２０がサポートしている通信速度、最大フレーム長、プロトコルタイプ、フレーム待ち時間係数、応用データ符号化、及びフレームオプション、及びＰＵＰＩなどを読み出す。
【００５８】
ＣＰＵ２５は、初期応答処理の結果に基づいて、初期応答要求コマンドに対するレスポンス（初期応答）を生成し、端末装置１０に送信する（ステップＳ２６）。
【００５９】
また、第１の暗証番号と第２の暗証番号とが一致しない場合、ＣＰＵ２５は、初期応答要求コマンドに対するレスポンスを生成せずに、処理を終了する。
【００６０】
ＣＰＵ２５により送信されるレスポンスは、例えば、「ＡＰａ」、「ＰＵＰＩ」、「応用データ」、「プロトコル情報」、及び「ＣＲＣ＿Ｂ」などを有する。
【００６１】
ＡＰａは、初期応答要求コマンドに対するレスポンス（初期応答）で使用されるパラメータである。ＡＰａは、例えば１ｂｙｔｅのデータである。
【００６２】
ＰＵＰＩは、擬似固有ＩＣカード（ＰＩＣＣ）識別子である。ＰＵＰＩは、端末装置１０側からＩＣカード２０を識別するために使用される。ＰＵＰＩは、例えば、４ｂｙｔｅのデータである。
【００６３】
応用データは、ＩＣカード２０にどのようなアプリケーションが書き込まれているかを端末装置１０に伝える為のデータである。応用データは、例えば４ｂｙｔｅのデータである。
【００６４】
プロトコル情報は、ＩＣカード２０がサポートする応用プロトコルの状態を表す。プロトコル情報は、例えば３ｂｙｔｅのデータである。
【００６５】
プロトコル情報は、例えば、ＩＣカード２０がサポートする通信速度を示す情報（通信速度情報）、最大フレーム長、プロトコルタイプ、フレーム待ち時間係数、応用データ符号化、及びフレームオプションを有する。
【００６６】
最大フレーム長は、ＩＣカード２０が受信可能な最大フレーム長を示す。プロトコルタイプは、ＩＣカード２０がサポートしているプロトコルタイプを示す。フレーム待ち時間係数は、端末装置１０から送信されたコマンド（コマンドを含むフレーム）の最後からＩＣカード２０が応答を開始するまでの最大時間を示す。応用データ符号化は、ＩＣカード２０がサポートする符号化の形式を示す。フレームオプションは、ＩＣカード２０がノードアドレス（ＮＡＤ）をサポートしているか、カード識別子（ＣＩＤ）をサポートしているかを示す。
【００６７】
ＣＲＣ＿Ｂは、巡回冗長検査符号である。ＣＲＣ＿Ｂは、例えば、２ｂｙｔｅで表現される値である。ＣＲＣ＿Ｂは、ＣＲＣ＿Ｂを含むコマンドをキャラクタとして有するフレーム内のデータビットから計算される値である。
【００６８】
図３に示されるように、端末装置１０は、初期応答要求コマンドに対するレスポンス（初期応答）を受信する場合、受信したレスポンスを解析し、ＡＰａ」、「ＰＵＰＩ」、「応用データ」、「プロトコル情報」、及び「ＣＲＣ＿Ｂ」などを認識する。これにより、端末装置１０は、通信可能範囲内にＩＣカード２０が存在することを認識する（ステップＳ１６）。また、端末装置１０は、ＩＣカード２０に送信した第１の暗証番号と一致する第２の暗証番号をＩＣカード２０が保持していることを認識する。
【００６９】
さらに、端末装置１０は、ＡＴＴＲＩＢを生成する。端末装置１０は、生成したＡＴＴＲＩＢコマンドをＩＣカード２０に送信する（ステップＳ１７）。  
ＡＴＴＲＩＢは、コマンドがＡＴＴＲＩＢであることを示すヘッダとしての「ＡＰ」、「Ｉｄｅｎｔｉｆｉｅｒ」、「Ｐａｒａｍ１乃至４」、「Ｈｉｇｈｅｒ  Ｌａｙｅｒ  Ｉｎｆｏｍａｔｉｏｎ」、及び「ＣＲＣ＿Ｂ」などを有する。
【００７０】
ＡＰは、ＡＴＴＲＩＢコマンドで使用されるパラメータである。ＡＰは、例えば１ｂｙｔｅのデータである。
【００７１】
Ｉｄｅｎｔｉｆｉｅｒは、端末装置１０がＩＣカード２０を特定する為に用いられる識別子である。Ｉｄｅｎｔｉｆｉｅｒは、例えば４ｂｙｔｅで表現される値である。端末装置１０は、初期応答から取得したＰＵＰＩに基づいて処理対象のＩＣカード２０を特定し、特定したＩＣカード２０のＰＵＰＩをＩｄｅｎｔｉｆｉｅｒとして付加する。
【００７２】
Ｐａｒａｍ１乃至４は、種々の属性情報のパラメータである。各Ｐａｒａｍは、例えば８ｂｉｔ（１ｂｙｔｅ）のデータである。Ｐａｒａｍ１乃至４は、通信レート、フレームサイズなどの通信設定を行うための情報を有する。
【００７３】
Ｈｉｇｈｅｒ  Ｌａｙｅｒ  Ｉｎｆｏｍａｔｉｏｎは、任意のデータを付加することができるオプションのフィールドである。
【００７４】
ＣＲＣ＿Ｂは、巡回冗長検査符号である。ＣＲＣ＿Ｂは、例えば、１６ｂｉｔ（２ｂｙｔｅ）で表現される値である。ＣＲＣ＿Ｂは、ＣＲＣ＿Ｂを含むコマンドをキャラクタとして有するフレーム内のデータビットから計算される値である。ＩＣカード２０は、受信したコマンドのＣＲＣ＿Ｂを用いて、受信したコマンドが正常に伝送されたものであるか否かを判断する。
【００７５】
ＩＣカード２０は、ＡＴＴＲＩＢを受信した場合、受信したＡＴＴＲＩＢのＩｄｅｎｔｉｆｉｅｒの値と、自身が記憶するＰＵＰＩの値とを比較する。ＩＣカード２０は、ＡＴＴＲＩＢのＩｄｅｎｔｉｆｉｅｒの値と、自身が記憶するＰＵＰＩの値とが一致した場合、通信の設定を行い、レスポンス（Ａｎｓｗｅｒ  ｔｏ  ＡＴＴＲＩＢ）を端末装置１０に送信する（ステップＳ１８）。これにより、端末装置１０とＩＣカード２０との間で通信路が確立される。以降、ＩＣカード２０は、端末装置１０から送信されるコマンドに基づいて、種々のコマンド処理を実行することができる。
【００７６】
即ち、端末装置１０は、コマンドを生成し、生成したコマンドを送信する（ステップＳ１９）。ＩＣカード２０は、コマンドを受信した場合、受信したコマンドを解析する。ＩＣカードは、解析したコマンドに基づいてコマンド処理を実行し、レスポンスを生成する。ＩＣカード２０は、生成したレスポンスを端末装置１０に送信する（ステップＳ２０）。
【００７７】
上記の構成によると、端末装置１０は、利用者により入力された第１の暗証番号を初期応答要求コマンドに付加し、ＩＣカード２０に送信する。ＩＣカード２０は、予め第２の暗証番号を記憶する。ＩＣカード２０は、受信した初期応答要求コマンドに付加された第１の暗証番号と、自身が保持する第２の暗証番号とを比較し、一致した場合に初期応答要求コマンドに対するレスポンスを端末装置１０に送信する。また、暗証番号が一致しない場合、ＩＣカード２０は、端末装置１０にレスポンスを送信しない。
【００７８】
これにより、端末装置１０は、通信路を確立するＩＣカード２０を暗証番号により指定することができる。この為、ＩＣカード処理システム１は、アンチコリジョンを行うことなく、任意のＩＣカード２０に処理を実行させることができる。即ち、ＩＣカード処理システム１は、通信時間を短縮することができる。この結果、より効率的に処理を実行する携帯可能電子装置、携帯可能電子装置の処理装置、及び携帯可能電子装置の処理システムを提供することができる。
【００７９】
上記の実施形態では、１つの第１の暗証番号と、１つの第２の暗証番号とで比較をする例を示したが、ＩＣカード２０は、１つの第１の暗証番号と、複数の第２の暗証番号とで比較をする構成であってもよい。
【００８０】
図６は、初期応答処理の他の例を示す。  
上記したように、ＩＣカード２０のメモリ２８ａは、複数の第２の暗証番号を予め記憶していてもよい。複数の第２の暗証番号は、全て異なる暗証番号であってもよいし、一致するものが含まれていてもよい。
【００８１】
ＩＣカード２０は、端末装置１０の共振部１６の通信可能範囲内に進入する場合、活性化されてアイドル状態になる（ステップＳ３１）。さらに、ＩＣカード２０は、初期応答要求コマンドを受信する（ステップＳ３２）。
【００８２】
ＩＣカード２０のＣＰＵ２５は、受信した初期応答要求コマンドを解析する。これにより、ＣＰＵ２５は、初期応答要求コマンドの「ＡＰｆ」、「ＡＦＩ」、「ＰＡＲＡＭ」、及び「ＣＲＣ＿Ｂ」のそれぞれの値を認識する。これにより、ＣＰＵ２５は、端末装置１０から送信された第１の暗証番号を認識する（ステップＳ３３）。
【００８３】
ＣＰＵ２５は、不揮発性メモリ２８のメモリ２８ａに記憶されている複数の第２の暗証番号を読み出す（ステップＳ３４）。
【００８４】
ＣＰＵ２５は、読み出した複数の第２の暗証番号のうち、認識した第１の暗証番号と一致する暗証番号があるか否か判定する（ステップＳ３５）。
【００８５】
複数の第２の暗証番号のうち、第１の暗証番号と一致する暗証番号があると判定した場合、ＣＰＵ２５は、初期応答処理を行う。即ち、ＣＰＵ２５は、ＲＯＭ２６などに記憶されている情報を読み出す。ＣＰＵ２５は、たとえば、ＩＣカード２０がサポートしている通信速度、最大フレーム長、プロトコルタイプ、フレーム待ち時間係数、応用データ符号化、及びフレームオプション、及びＰＵＰＩなどを読み出す。
【００８６】
ＣＰＵ２５は、初期応答処理の結果に基づいて、初期応答要求コマンドに対するレスポンス（初期応答）を生成し、端末装置１０に送信する（ステップＳ３６）。
【００８７】
複数の第２の暗証番号のうち、第１の暗証番号と一致する暗証番号がないと判定した場合、ＣＰＵ２５は、初期応答要求コマンドに対するレスポンスを生成せずに、処理を終了する。
【００８８】
このような構成であっても、端末装置１０は、通信路を確立するＩＣカード２０を暗証番号により指定することができる。この為、ＩＣカード処理システム１は、アンチコリジョンを行うことなく、任意のＩＣカード２０に処理を実行させることができる。即ち、ＩＣカード処理システム１は、通信時間を短縮することができる。この結果、より効率的に処理を実行する携帯可能電子装置、携帯可能電子装置の処理装置、及び携帯可能電子装置の処理システムを提供することができる。
【００８９】
また、ＩＣカード２０は、複数の第１の暗証番号と、１つの第２の暗証番号とで比較をする構成であってもよい。
【００９０】
図７は、初期応答処理の他の例を示す。  
上記したように、端末装置１０は、複数の異なる第１の暗証番号を初期応答要求コマンドに付加する構成であってもよい。
【００９１】
ＩＣカード２０は、端末装置１０の共振部１６の通信可能範囲内に進入する場合、活性化されてアイドル状態になる（ステップＳ４１）。さらに、ＩＣカード２０は、初期応答要求コマンドを受信する（ステップＳ４２）。
【００９２】
ＩＣカード２０のＣＰＵ２５は、受信した初期応答要求コマンドを解析する。これにより、ＣＰＵ２５は、初期応答要求コマンドの「ＡＰｆ」、「ＡＦＩ」、「ＰＡＲＡＭ」、及び「ＣＲＣ＿Ｂ」のそれぞれの値を認識する。これにより、ＣＰＵ２５は、端末装置１０から送信された複数の第１の暗証番号を認識する（ステップＳ４３）。
【００９３】
ＣＰＵ２５は、不揮発性メモリ２８のメモリ２８ａに記憶されている第２の暗証番号を読み出す（ステップＳ４４）。
【００９４】
ＣＰＵ２５は、認識した複数の第１の暗証番号のうち、読み出した第２の暗証番号と一致する暗証番号があるか否か判定する（ステップＳ４５）。
【００９５】
複数の第１の暗証番号のうち、第２の暗証番号と一致する暗証番号があると判定した場合、ＣＰＵ２５は、初期応答処理を行う。即ち、ＣＰＵ２５は、ＲＯＭ２６などに記憶されている情報を読み出す。ＣＰＵ２５は、たとえば、ＩＣカード２０がサポートしている通信速度、最大フレーム長、プロトコルタイプ、フレーム待ち時間係数、応用データ符号化、及びフレームオプション、及びＰＵＰＩなどを読み出す。
【００９６】
ＣＰＵ２５は、初期応答処理の結果に基づいて、初期応答要求コマンドに対するレスポンス（初期応答）を生成し、端末装置１０に送信する（ステップＳ４６）。
【００９７】
複数の第１の暗証番号のうち、第２の暗証番号と一致する暗証番号がないと判定した場合、ＣＰＵ２５は、初期応答要求コマンドに対するレスポンスを生成せずに、処理を終了する。
【００９８】
このような構成であっても、端末装置１０は、通信路を確立するＩＣカード２０を暗証番号により指定することができる。この為、ＩＣカード処理システム１は、アンチコリジョンを行うことなく、任意のＩＣカード２０に処理を実行させることができる。即ち、ＩＣカード処理システム１は、通信時間を短縮することができる。この結果、より効率的に処理を実行する携帯可能電子装置、携帯可能電子装置の処理装置、及び携帯可能電子装置の処理システムを提供することができる。
【００９９】
また、ＩＣカード２０は、複数の第１の暗証番号と、複数の第２の暗証番号とで比較をする構成であってもよい。
【０１００】
図８は、初期応答処理の他の例を示す。  
上記したように、端末装置１０は、複数の異なる第１の暗証番号を初期応答要求コマンドに付加する構成であってもよい。また、上記したように、ＩＣカード２０のメモリ２８ａは、複数の第２の暗証番号を予め記憶していてもよい。
【０１０１】
ＩＣカード２０は、端末装置１０の共振部１６の通信可能範囲内に進入する場合、活性化されてアイドル状態になる（ステップＳ５１）。さらに、ＩＣカード２０は、初期応答要求コマンドを受信する（ステップＳ５２）。
【０１０２】
ＩＣカード２０のＣＰＵ２５は、受信した初期応答要求コマンドを解析する。これにより、ＣＰＵ２５は、初期応答要求コマンドの「ＡＰｆ」、「ＡＦＩ」、「ＰＡＲＡＭ」、及び「ＣＲＣ＿Ｂ」のそれぞれの値を認識する。これにより、ＣＰＵ２５は、端末装置１０から送信された複数の第１の暗証番号を認識する（ステップＳ５３）。
【０１０３】
ＣＰＵ２５は、不揮発性メモリ２８のメモリ２８ａに記憶されている複数の第２の暗証番号を読み出す（ステップＳ５４）。
【０１０４】
ＣＰＵ２５は、認識した複数の第１の暗証番号と、読み出した複数の第２の暗証番号とが全て一致するか否か判定する（ステップＳ５５）。即ち、ＣＰＵ２５は、認識した複数の第１の暗証番号と、読み出した複数の第２の暗証番号とを総当りで比較し、複数の第２の暗証番号のいずれとも一致しない第１の暗証番号が存在するか否か判定する。
【０１０５】
全ての第１の暗証番号と複数の第２の暗証番号とが一致すると判定した場合、ＣＰＵ２５は、初期応答処理を行う。即ち、ＣＰＵ２５は、ＲＯＭ２６などに記憶されている情報を読み出す。ＣＰＵ２５は、たとえば、ＩＣカード２０がサポートしている通信速度、最大フレーム長、プロトコルタイプ、フレーム待ち時間係数、応用データ符号化、及びフレームオプション、及びＰＵＰＩなどを読み出す。
【０１０６】
ＣＰＵ２５は、初期応答処理の結果に基づいて、初期応答要求コマンドに対するレスポンス（初期応答）を生成し、端末装置１０に送信する（ステップＳ５６）。
【０１０７】
全ての第１の暗証番号と複数の第２の暗証番号とが一致しないと判定した場合、ＣＰＵ２５は、初期応答要求コマンドに対するレスポンスを生成せずに、処理を終了する。
【０１０８】
このような構成であっても、端末装置１０は、通信路を確立するＩＣカード２０を暗証番号により指定することができる。この為、ＩＣカード処理システム１は、アンチコリジョンを行うことなく、任意のＩＣカード２０に処理を実行させることができる。即ち、ＩＣカード処理システム１は、通信時間を短縮することができる。この結果、より効率的に処理を実行する携帯可能電子装置、携帯可能電子装置の処理装置、及び携帯可能電子装置の処理システムを提供することができる。
【０１０９】
また、上記したように、ＩＣカード２０の不揮発性メモリ２８は、複数のアプリケーション（アプリケーションプログラム）を記憶する場合、各アプリケーション毎に第２の暗証番号を記憶する構成であってもよい。即ち、メモリ２８ａは、アプリケーションと第２の暗証番号とを対応付けて記憶する構成であってもよい。
【０１１０】
例えば、図９に示されるように、不揮発性メモリ２８は、複数のアプリケーションプログラムＡ、Ｂ、Ｃ・・・を記憶している。さらに、不揮発性メモリ２８は、複数のアプリケーションプログラムＡ、Ｂ、Ｃ・・・に対応するように、第２の暗証番号Ａ、Ｂ、Ｃ・・・を記憶している。即ち、不揮発性メモリ２８は、アプリケーションプログラムＡと暗証番号Ａとを対応付けて記憶し、アプリケーションプログラムＢと暗証番号Ｂとを対応付けて記憶し、アプリケーションプログラムＣと暗証番号Ｃとを対応付けて記憶している。
【０１１１】
端末装置１０から送信された初期応答要求コマンドに第１の暗証番号が含まれている場合、ＩＣカード２０は、第１の暗証番号と一致する第２の暗証番号に対応付けられているアプリケーションプログラムを実行する。
【０１１２】
例えば、端末装置１０から送信された初期応答要求コマンドの第１の暗証番号が暗証番号Ａと一致した場合、ＩＣカード２０は、暗証番号Ａに対応付けられているアプリケーションプログラムＡを実行する。
【０１１３】
このような構成によると、端末装置１０は、通信路を確立するＩＣカード２０、及び実行させるアプリケーションプログラムを暗証番号により指定することができる。この為、ＩＣカード処理システム１は、アンチコリジョン及びアプリケーションを実行させるコマンドを端末装置１０からＩＣカード２０に送信させることなく、任意のＩＣカード２０の任意のアプリケーションを実行させることができる。即ち、ＩＣカード処理システム１は、通信時間を短縮することができる。この結果、より効率的に処理を実行する携帯可能電子装置、携帯可能電子装置の処理装置、及び携帯可能電子装置の処理システムを提供することができる。
【０１１４】
なお、上述の各実施の形態で説明した機能は、ハードウエアを用いて構成するに留まらず、ソフトウエアを用いて各機能を記載したプログラムをコンピュータに読み込ませて実現することもできる。また、各機能は、適宜ソフトウエア、ハードウエアのいずれかを選択して構成するものであっても良い。
【０１１５】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【符号の説明】
【０１１６】
１…ＩＣカード処理システム、１０…端末装置、１１…ＣＰＵ、１２…ＲＯＭ、１３…ＲＡＭ、１４…不揮発性メモリ、１５…送受信部、１６…共振部、１７…ロジック部、１８…上位インターフェース、１９…電源部、２０…ＩＣカード、２１…本体、２２…ＩＣモジュール、２３…ＩＣチップ、２４…共振部、２５…ＣＰＵ、２６…ＲＯＭ、２７…ＲＡＭ、２８…不揮発性メモリ、２８ａ…メモリ、２９…送受信部、３０…キーボード、３１…電源部、３２…ロジック部。
【図１】
2012243132.tif 000003
【図２】
2012243132.tif 000004
【図３】
2012243132.tif 000005
【図４】
2012243132.tif 000006
【図５】
2012243132.tif 000007
【図６】
2012243132.tif 000008
【図７】
2012243132.tif 000009
【図８】
2012243132.tif 000010
【図９】
2012243132.tif 000011