(57)【要約】【課題】情報処理効率に優れた通信媒体を提供すること。【解決手段】通信媒体は、通信装置と通信する通信手段と、情報を記憶する記憶手段と、前記通信手段を介して受信された情報に基づく動作を制御する制御手段とを備え、前記制御手段は、前記通信手段による電磁波の受信に対応して活性化し、乱数を生成し、前記記憶手段へ前記乱数を記憶し、前記乱数を含む第１の応答情報を生成し、前記通信手段を介して前記第１の応答情報を送信する。【選択図】図５
2011159177.tif 000002
【特許請求の範囲】
【請求項１】
通信装置と通信する通信手段と、
情報を記憶する記憶手段と、
前記通信手段を介して受信された情報に基づく動作を制御する制御手段と、
を備え、
前記制御手段は、前記通信手段による電磁波の受信に対応して活性化し、乱数を生成し、前記記憶手段へ前記乱数を記憶し、前記乱数を含む第１の応答情報を生成し、前記通信手段を介して前記第１の応答情報を送信する、
ことを特徴とする通信媒体。
【請求項２】
前記制御手段は、前記活性化に対応して第１のアプリケーションの実行を予定し、前記第１のアプリケーションに関する情報を含む前記第１の応答情報を生成し、前記通信手段を介して前記第１の応答情報を送信することを特徴とする請求項１に記載の通信媒体。
【請求項３】
前記制御手段は、前記活性化に対応して実行可能な複数のアプリケーションのうちの第１のアプリケーションの実行を予定し、前記第１のアプリケーションに関する情報を含む前記第１の応答情報を生成し、前記通信手段を介して前記第１の応答情報を送信することを特徴とする請求項１に記載の通信媒体。
【請求項４】
前記制御手段は、前記通信手段を介した前記第１の応答情報の送信後に、前記通信手段を介してアプリケーションを選択する選択指示を受信しなくても、前記第１のアプリケーションを実行することを特徴とする請求項２に記載の通信媒体。
【請求項５】
前記制御手段は、前記通信手段を介した前記第１の応答情報の送信後に、前記通信手段を介して第２のアプリケーションを選択する選択指示を受信した場合には、前記第１のアプリケーションに替えて、前記第２のアプリケーションの実行を予定することを特徴とする請求項２に記載の通信媒体。
【請求項６】
前記制御手段は、前記通信手段を介した前記第１の応答情報の送信後に、前記通信手段を介して第２のアプリケーションを選択する選択指示を受信した場合には、前記第１のアプリケーションに替えて前記第２のアプリケーションの実行を予定し、前記第２のアプリケーションに関する情報を含む第２の応答情報を生成し、前記通信手段を介して前記第２の応答情報を送信することを特徴とする請求項２に記載の通信媒体。
【請求項７】
通信媒体と通信する通信手段と、
前記通信手段を介して電磁波を送信し、前記通信手段を介して前記通信媒体からの第１の応答情報を受信し、前記第１の応答情報に含まれた乱数に基づき、第１のアプリケーションに対応した処理を実行する処理手段と、
を備えたことを特徴とする通信装置。
【請求項８】
前記処理手段は、第２のアプリケーションによる情報処理を実行する場合、前記第１の応答情報を受信後に、前記第２のアプリケーションを選択する選択指示を送信し、前記選択指示に対応した第２の応答情報を受信し、前記第２のアプリケーションによる情報処理を実行することを特徴とする請求項７に記載の通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＣカード等の通信媒体に関する。また、本発明は、通信端末等の通信装置に関する。
【背景技術】
【０００２】
近年、様々な機能を備えたＩＣカードが登場している。例えば、金属端子等により構成される接触インターフェースと電磁波を送受信するためのアンテナ等により構成される非接触インターフェースを備えたＩＣカードが登場している。
【０００３】
また、複数の通信プロトコルに対応可能なＩＣカードも登場している。例えばＴＣＰ／ＩＰとＩＳＯ７８１６のどちらの通信プロトコルにも対応可能なＩＣカードが提案されている。
【０００４】
これらＩＣカードの登場によりＩＣカードの用途は広がり、例えば、ＩＣカードは、クレジットカード、定期券、旅券、免許証、その他の商取引の決済に使われるだけでなく、社員証、会員証、保険証などのＩＤカードとしても様々な分野で使われるようになっている。
【０００５】
ＩＣカードを処理する通信端末は、ＩＣカードとの間で必要な情報の送受信を重ねて、ＩＣカードに対して目的の動作を実行させることができる（特許文献１参照）。例えば、通信端末は、ＩＣカードのリセット状態の解除を指示し、ＩＣカードからの応答を受信し、ＩＣカードに対してアプリケーションを選択するためのSelectコマンドを送信し、ＩＣカードからの応答を受信し、ＩＣカードに対してGet Challengeコマンドを送信し、ＩＣカードからの応答（乱数を含む応答）を受信する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００３−９９７４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上記したように、通信端末がＩＣカードから乱数を取得するまでには、通信端末とＩＣカードとの間で複数回の情報の送受信が必要であり、非効率である。
【０００８】
本発明の目的は、情報処理効率に優れた通信媒体及び通信装置を提供することにある。
【課題を解決するための手段】
【０００９】
本発明の一実施形態に係る通信媒体は、通信装置と通信する通信手段と、情報を記憶する記憶手段と、前記通信手段を介して受信された情報に基づく動作を制御する制御手段とを備え、前記制御手段は、前記通信手段による電磁波の受信に対応して活性化し、乱数を生成し、前記記憶手段へ前記乱数を記憶し、前記乱数を含む第１の応答情報（初期応答）を生成し、前記通信手段を介して前記第１の応答情報を送信する。
【００１０】
本発明の一実施形態に係る通信装置は、通信媒体と通信する通信手段と、前記通信手段を介して電磁波を送信し、前記通信手段を介して前記通信媒体からの第１の応答情報を受信し、前記第１の応答情報に含まれた乱数に基づき、第１のアプリケーションによる処理を実行する処理手段と、を備える。
【発明の効果】
【００１１】
本発明によれば、情報処理効率に優れた通信媒体及び通信装置を提供できる。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施形態に係るＩＣカードシステムの一例を示すブロック図である。
【図２】本発明の一実施形態に係るカードリーダ／ライタの一例を示すブロック図である。
【図３】本発明の一実施形態に係るＩＣカードの一例を示すブロック図である。
【図４】第１のＩＣカード処理の一例を示すブロック図である。
【図５】第２のＩＣカード処理の一例を示すブロック図である。
【発明を実施するための形態】
【００１３】
以下、図面を参照し、本発明の実施形態について説明する。
【００１４】
図１は、本発明の一実施形態に係るＩＣカードシステム（別称、スマートカードシステム）の概略構成を示すブロック図である。図１に示すように、ＩＣカードシステムは、端末１（通信装置）及びＩＣカード２（通信媒体）により構成される。端末１は、本体（上位装置）１１、ディスプレイ１２、キーボード１３、カードリーダ／ライタ１４を備えている。端末１はＩＣカード２と通信可能に構成されており、端末１はＩＣカード２に対してデータを送信したり、ＩＣカード２からのデータを受信したりする。
【００１５】
本体１１は、複数の通信方式及び複数のアプリケーションを選択的に実行することができる。ディスプレイ１２は、ＩＣカード２との通信結果及び認証結果等を表示する。キーボード１３は、本体１１に対して文字や数字等を入力する。カードリーダ／ライタ１４は、ＩＣカード２と通信する。
【００１６】
なお、本実施形態では、ＩＣカード２が、非接触式のカードであるケースについて説明するが、ＩＣカード２は、非接触式及び接触式の両者をサポートするコンビ型のカードであってもよい。
【００１７】
図２は、本発明の一実施形態に係るカードリーダ／ライタ１４の概略構成を示すブロック図である。図２に示すように、カードリーダ／ライタ１４は、アンテナ１４１、通信Ｉ／Ｆ１４２、ＣＰＵ１４３、データメモリ１４４、ＲＡＭ１４５、ＲＯＭ１４６を備えている。ＣＰＵ１４３は、例えば制御手段及び処理手段として機能し、ＩＣカード２に対する各種情報の送信を制御したり、受信したＩＣカードからの応答を解析したり、この応答に含まれた乱数に基づき各種情報処理を実行したりする。また、データメモリ１４４は、上記した乱数を記憶する。
【００１８】
図３は、本発明の一実施形態に係るＩＣカードの概略構成を示すブロック図である。図３に示すように、携帯可能電子装置としてのＩＣカード２は、例えばプラスチックカードであり、ＩＣチップ２０（ＩＣモジュール）を備え、ＩＣチップ２０は、通信Ｉ／Ｆ２０１、ＣＰＵ（制御素子）２０４、データメモリ（不揮発性メモリ）２０５、ＲＡＭ２０６、ＲＯＭ２０７を備えている。さらに、図３に示すように、ＩＣカード２は、アンテナ２１を備えている。ＣＰＵ２０４は、例えば制御手段として機能し、端末１から送信される指示等を解釈し各種動作を実行したり、端末２に対する応答の返信を制御したりする。また、データメモリ２０５は、ＣＰＵ２０４が生成した乱数等を記憶する。
【００１９】
次に、図４を参照して、第１のＩＣカード処理について説明する。
【００２０】
例えば、端末１（アンテナ１４１、通信Ｉ／Ｆ１４２）が電磁波を送信（磁界を発生）すると（ＳＴ１０１）、端末１の通信エリア（磁界発生エリア）に位置するＩＣカード２（アンテナ２１）は電磁波を受信し、ＩＣカード２（ＣＰＵ２０４）は活性化する（ＳＴ１０２）。さらに、ＩＣカード２（ＣＰＵ２０４）は、活性化後に、初期応答（ＡＴＲ（Answer To Reset））を生成し、アンテナ２１を介して初期応答を送信する（ＳＴ１０３）。
【００２１】
端末１（アンテナ１４１、通信Ｉ／Ｆ１４２）は初期応答を受信し、端末１（ＣＰＵ１４３）は受信した初期応答を解釈し（ＳＴ１０４）、例えば第１のアプリケーションを選択するためのＳＥＬＥＣＴコマンドを送信する（ＳＴ１０５）。ＩＣカード２（アンテナ２１）はＳＥＬＥＣＴコマンドを受信し、ＩＣカード２（ＣＰＵ２０４）はＳＥＬＥＣＴコマンドを解釈し、第１のアプリケーションを選択する（ＳＴ１０６）。さらに、ＩＣカード２（アンテナ２１）は、ＳＥＬＥＣＴコマンドに対する第２応答を送信する（ＳＴ１０７）。この第２応答は、ＦＣＩ（File Control Information）とＳＷ（Status Word）を含む。
【００２２】
端末１（アンテナ１４１、通信Ｉ／Ｆ１４２）は第２応答を受信し、端末１（ＣＰＵ１４３）は受信した第２応答を解釈し（ＳＴ１０８）、ＧＥＴ ＣＨＡＬＬＥＮＧＥコマンドを送信する（ＳＴ１０９）。ＩＣカード２（アンテナ２１）はＧＥＴ ＣＨＡＬＬＥＮＧＥコマンドを受信し、ＩＣカード２（ＣＰＵ２０４）はＧＥＴ ＣＨＡＬＬＥＮＧＥコマンドを解釈し、乱数を生成し、データメモリ２０５に乱数を記憶し、ＧＥＴ ＣＨＡＬＬＥＮＧＥコマンドに対する第３応答を生成し（ＳＴ１１０）、第３応答を送信する（ＳＴ１１１）。この第３応答は、乱数及びＳＷを含む。
【００２３】
上記したように第１のＩＣカード処理では、端末１は、ＩＣカード２に対して活性化のための電磁波、ＳＥＬＥＣＴコマンド、及びＧＥＴ ＣＨＡＬＬＥＮＧＥコマンドを送信し、ＩＣカード２は、端末１に対して初期応答、第２応答、及び第３応答を返信する。このような複数のコマンド及び複数の応答の送受信を経て、端末１は、ＩＣカード２から乱数を取得する。例えば、乱数は、端末１とＩＣカード２の認証処理等に利用される。
【００２４】
次に、図５を参照して、第２のＩＣカード処理について説明する。
【００２５】
例えば、端末１（アンテナ１４１、通信Ｉ／Ｆ１４２）が電磁波を送信（磁界を発生）すると（ＳＴ２０１）、端末１の通信エリア（磁界発生エリア）に位置するＩＣカード２（アンテナ２１）は電磁波を受信し、ＩＣカード２（ＣＰＵ２０４）は活性化する（ＳＴ２０２）。さらに、ＩＣカード２（ＣＰＵ２０４）は、活性化後に、例えば第１のアプリケーションの実行を予定し、第１のアプリケーションで必要な乱数を生成し、データメモリ２０５に乱数を記憶し、初期応答を生成し、アンテナ２１を介して初期応答を送信する（ＳＴ２０３）。この初期応答は、第１のアプリケーションに関する情報及び乱数を含む。
【００２６】
端末１（アンテナ１４１、通信Ｉ／Ｆ１４２）は初期応答を受信し、端末１（ＣＰＵ１４３）は受信した初期応答を解釈し（ＳＴ２０４）、初期応答に含まれた乱数を取得し、データメモリ１４４に記憶する。
【００２７】
上記したように第２のＩＣカード処理では、端末１は、ＩＣカード２に対して活性化のための電磁波を送信するだけで、ＩＣカード２は、端末１に対して、第１のアプリケーションに関する情報及び乱数を含む初期応答を返信する。端末１は、第１のＩＣカード処理のような複数のコマンド及び複数の応答の送受信を必要とせずに、端末１は、ＩＣカード２から乱数を取得することができる。このようにコマンドの送受信を減らすことができるため、取引全体の時間を短くすることができ、その結果、処理効率を高めることができる。
【００２８】
例えば、ＩＣカード２が、複数のアプリケーションに対応可能なカードである場合、ＩＣカード２のデータメモリ１４４又はＲＯＭ１４６には複数のアプリケーションに対応した複数のアプリケーションデータが記憶されている。また、ＩＣカード２のデータメモリ１４４又はＲＯＭ１４６は、活性化時に複数のアプリケーションのうちの第１のアプリケーションを実行候補とするための制御情報を記憶している。上記したように、ＩＣカード２（ＣＰＵ２０４）は、活性化時に、上記制御情報に基づき第１のアプリケーションを実行候補として設定し、第１のアプリケーションに関する情報及び第１のアプリケーションで必要な乱数を含む初期応答を返信する。
【００２９】
初期応答を受信した端末１（ＣＰＵ１４３）は、初期応答を解釈し、第１のアプリケーションの実行を必要とする場合には、第１のアプリケーションを選択するＳＥＬＥＣＴコマンドの送信を省略することができる。さらに、端末１（ＣＰＵ１４３）は、第１のアプリケーションで必要な乱数を取得するためのＧＥＴ ＣＨＡＬＬＥＮＧＥコマンドの送信を省略することもできる。端末１は、ＳＥＬＥＣＴコマンド及びＧＥＴ ＣＨＡＬＬＥＮＧＥコマンドの送信を省略し、受信した初期応答に含まれる乱数に基づき、第１のアプリケーションに対応した処理を実行することができる。
【００３０】
また、初期応答を受信した端末１（ＣＰＵ１４３）は、初期応答を解釈し、第１のアプリケーションと異なる第２のアプリケーションの実行を必要とする場合には、第２のアプリケーションを選択するためのＳＥＬＥＣＴコマンドを送信する。ＩＣカード２は、ＩＣカード２（アンテナ２１）はＳＥＬＥＣＴコマンドを受信し、ＩＣカード２（ＣＰＵ２０４）はＳＥＬＥＣＴコマンドを解釈し、第２のアプリケーションを選択する。さらに、ＩＣカード２（アンテナ２１）は、ＳＥＬＥＣＴコマンドに対する第２応答（第２のアプリケーションを実行予定とした情報を含む）を送信する。この第２応答は、ＦＣＩ（File Control Information）とＳＷ（Status Word）を含む。
【００３１】
端末１（アンテナ１４１、通信Ｉ／Ｆ１４２）は第２応答を受信し、端末１（ＣＰＵ１４３）は受信した第２応答を解釈し、ＧＥＴ ＣＨＡＬＬＥＮＧＥコマンドを送信する。ＩＣカード２（アンテナ２１）はＧＥＴ ＣＨＡＬＬＥＮＧＥコマンドを受信し、ＩＣカード２（ＣＰＵ２０４）はＧＥＴ ＣＨＡＬＬＥＮＧＥコマンドを解釈し、第２のアプリケーションで必要な乱数を生成し、データメモリ２０５に乱数を記憶し、ＧＥＴ ＣＨＡＬＬＥＮＧＥコマンドに対する第３応答を生成し、第３応答を送信する。この第３応答は、第２のアプリケーションで必要な乱数及びＳＷを含む。
【００３２】
このように、端末１は、ＩＣカード２を活性化するための電磁波を送信した後に、第１のアプリケーションを実行予定とする情報を含む初期応答を受信し、しかも第２のアプリケーションの実行を必要とする場合には、単純に、ＳＥＬＥＣＴコマンド、ＧＥＴ ＣＨＡＬＬＥＮＧＥコマンドを送信するだけで、第２のアプリケーションに対応した処理を実行することができる。
【００３３】
また、ＩＣカード２は、アプリケーションの実行履歴情報に基づいて、上記した制御情報を更新することもできる。ＩＣカード２（ＣＰＵ２０４）は、上記した制御情報をデータメモリ１４４に記憶するようにして、アプリケーションの実行履歴情報に基づいて、この制御情報を更新する。例えば、ＩＣカード２（ＣＰＵ２０４）が第２のアプリケーションを実行した場合、データメモリ１４４には直前に第２のアプリケーションが実行されたことを示す実行履歴情報が記憶される。ＩＣカード２（ＣＰＵ２０４）は、この実行履歴情報に基づき、活性化時に第１のアプリケーションを実行候補とするための制御情報を、活性化時に第２のアプリケーションを実行候補とするための制御情報へ更新する。これにより、第２のアプリケーションが実行された後に、ＩＣカード２が、端末１から電磁波を受信すると、ＩＣカード２は、活性化するとともに、更新された制御情報に基づき第２のアプリケーションを実行候補として設定し、第２のアプリケーションに関する情報及び第２のアプリケーションで必要な乱数を含む初期応答を返信する。上記した本実施形態により、同じアプリケーションが連続して実行される場合、処理効率が向上する。
【００３４】
或いは、ＩＣカード２（ＣＰＵ２０４）は、データメモリ１４４に記憶された実行履歴情報から、第３のアプリケーションの実行頻度が最も高いことを導き出した場合、活性化時に第１のアプリケーションを実行候補とするための制御情報を、活性化時に第３のアプリケーションを実行候補とするための制御情報へ更新する。これにより、ＩＣカード２が、端末１から電磁波を受信すると、ＩＣカード２は、活性化するとともに、更新された制御情報に基づき第３のアプリケーションを実行候補として設定し、第３のアプリケーションに関する情報及び第３のアプリケーションで必要な乱数を含む初期応答を返信する。上記した本実施形態により、特定のアプリケーションの実行頻度が高い場合、処理効率が向上する。
【００３５】
なお、本願発明は、上記実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。また、各実施形態は可能な限り適宜組み合わせて実施してもよく、その場合組み合わせた効果が得られる。更に、上記実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適当な組み合わせにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件からいくつかの構成要件が削除されても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除された構成が発明として抽出され得る。
【符号の説明】
【００３６】
１…端末、２…ＩＣカード、３…ＩＣカードホルダ、１１…本体、１２…ディスプレイ、１３…キーボード、１４…カードリーダ／ライタ、２０…ＩＣチップ、２１…アンテナ、１４１…アンテナ、１４２…通信Ｉ／Ｆ、１４３…ＣＰＵ、１４４…データメモリ、１４５…ＲＡＭ、１４６…ＲＯＭ、２０１…通信Ｉ／Ｆ、２０４…ＣＰＵ、２０５…データメモリ、２０６…ＲＡＭ、２０７…ＲＯＭ
【図１】
2011159177.tif 000003
【図２】
2011159177.tif 000004
【図３】
2011159177.tif 000005
【図４】
2011159177.tif 000006
【図５】
2011159177.tif 000007