(57)【要約】【課題】アプリケーション選択コマンドを用いることなく、外部から供給される電源電圧で動作可能なアプリケーションを選択することが可能な携帯可能電子装置を提供する。【解決手段】カードリーダ・ライタから供給される電源電圧の値がアプリケーションの種類により異なり、かつ、複数のアプリケーションが登録されているＩＣカードにおいて、カードリーダ・ライタから供給される電源電圧の値を検知し、この検知した電圧値により対応するアプリケーションを選択する。【選択図】　　図６
2004118736.tif 000002
【特許請求の範囲】
【請求項１】
外部から供給される電源電圧により動作し、外部からコマンドが入力されると、このコマンドに対応した所定の処理を実行してその結果を外部へ出力するもので、前記外部から供給される電源電圧の値はアプリケーションの種類により異なり、かつ、複数のアプリケーションが登録されている携帯可能電子装置において、
前記外部から供給される電源電圧の値を検知する電圧検知手段と、
この電圧検知手段により検知された電圧値により対応するアプリケーションを選択するアプリケーション選択手段と、
を具備したことを特徴とする携帯可能電子装置。
【請求項２】
外部から供給される電源電圧により動作し、外部からコマンドが入力されると、このコマンドに対応した所定の処理を実行してその結果を外部へ出力するもので、前記外部から供給される電源電圧の値はアプリケーションの種類により異なり、かつ、複数のアプリケーションが登録されている携帯可能電子装置において、
登録されているアプリケーションごとに当該アプリケーションに対応する電源電圧の値を示す対応電圧情報を記憶している対応電圧情報記憶手段と、
前記外部から供給される電源電圧の値を検知する電圧検知手段と、
この電圧検知手段により検知された電圧値を示す対応電圧情報が前記対応電圧情報記憶手段内に存在するか否かをチェックするチェック手段と、
このチェック手段によるチェックの結果、前記電圧検知手段により検知された電圧値を示す対応電圧情報が前記対応電圧情報記憶手段内に存在する場合、当該対応電圧情報に対応するアプリケーションを選択するアプリケーション選択手段と、
を具備したことを特徴とする携帯可能電子装置。
【請求項３】
当該携帯可能電子装置は、外部から電源電圧が供給されて活性化されると、初期応答データを外部へ出力するもので、前記電圧検知手段は、この初期応答データを出力する前に電源電圧の値を検知することを特徴とする請求項１または請求項２記載の携帯可能電子装置。
【請求項４】
当該携帯可能電子装置は、外部から電源電圧が供給されて活性化されると、初期応答データを外部へ出力するもので、前記電圧検知手段は、この初期応答データを出力した後に電源電圧の値を検知することを特徴とする請求項１または請求項２記載の携帯可能電子装置。
【請求項５】
前記アプリケーション選択手段は、前記チェック手段によるチェックの結果、前記電圧検知手段により検知された電圧値を示す対応電圧情報が前記対応電圧情報記憶手段内に存在しない場合、あらかじめ設定された特定のアプリケーションを選択することを特徴とする請求項２記載の携帯可能電子装置。
【請求項６】
前記アプリケーション選択手段は、少なくとも選択したアプリケーションの処理が終了するまでその選択状態を保持することを特徴とする請求項１または請求項２記載の携帯可能電子装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、たとえば、書込み、書換えが可能な不揮発性メモリおよびＣＰＵなどの制御素子を有し、外部からのデータの入出力を行なう手段を備えたＩＣチップを内蔵した、いわゆるＩＣカードと称される携帯可能電子装置に係り、特にカードリーダ・ライタから供給される電源電圧により動作し、当該電源電圧の値はアプリケーションの種類により異なる携帯可能電子装置に関する。
【０００２】
【従来の技術】
一般に、この種のＩＣカード（ＩＣチップ）は、外部から供給される電源電圧およびクロック信号で動作するもので、様々な分野（金融機関、行政機関、医療機関、通信業界など）において利用されている。このため、ＩＣカードには複数のアプリケーションをサポートするものもある。
【０００３】
【発明が解決しようとする課題】
複数のアプリケーションを登録したＩＣカードにあっては、それぞれのアプリケーションを使用するためには外部からアプリケーション選択コマンドを入力して所望のアプリケーションを選択する必要がある。
【０００４】
そこで、本発明は、アプリケーション選択コマンドを用いることなく、外部から供給される電源電圧で動作可能なアプリケーションを選択することが可能な携帯可能電子装置を提供することを目的とする。
【０００５】
【課題を解決するための手段】
本発明の携帯可能電子装置は、外部から供給される電源電圧により動作し、外部からコマンドが入力されると、このコマンドに対応した所定の処理を実行してその結果を外部へ出力するもので、前記外部から供給される電源電圧の値はアプリケーションの種類により異なり、かつ、複数のアプリケーションが登録されている携帯可能電子装置において、前記外部から供給される電源電圧の値を検知する電圧検知手段と、この電圧検知手段により検知された電圧値により対応するアプリケーションを選択するアプリケーション選択手段とを具備している。
【０００６】
また、本発明の携帯可能電子装置は、外部から供給される電源電圧により動作し、外部からコマンドが入力されると、このコマンドに対応した所定の処理を実行してその結果を外部へ出力するもので、前記外部から供給される電源電圧の値はアプリケーションの種類により異なり、かつ、複数のアプリケーションが登録されている携帯可能電子装置において、登録されているアプリケーションごとに当該アプリケーションに対応する電源電圧の値を示す対応電圧情報を記憶している対応電圧情報記憶手段と、前記外部から供給される電源電圧の値を検知する電圧検知手段と、この電圧検知手段により検知された電圧値を示す対応電圧情報が前記対応電圧情報記憶手段内に存在するか否かをチェックするチェック手段と、このチェック手段によるチェックの結果、前記電圧検知手段により検知された電圧値を示す対応電圧情報が前記対応電圧情報記憶手段内に存在する場合、当該対応電圧情報に対応するアプリケーションを選択するアプリケーション選択手段とを具備している。
【０００７】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照して説明する。
図１は、本実施の形態に係る携帯可能電子装置としてのＩＣカードを取扱うＩＣカードシステムの構成例を示すものである。このＩＣカードシステムでは、ＩＣカード１０１はカードリーダ・ライタ１０２を介してパーソナルコンピュータなどの端末装置１０３と接続され、さらに端末装置１０３と接続されたホストコンピュータ１０４とも通信可能に構成されている。
【０００８】
図２は、ＩＣカード１０１の構成例を示すもので、全体的な制御を司る制御手段としてのＣＰＵなどの制御素子２０１、記憶内容が書換え可能な記憶手段としての不揮発性のデータメモリ２０２、ワーキングメモリ２０３、プログラムメモリ２０４、および、カードリーダ・ライタ１０２との通信を行なうための通信部２０５によって構成されていて、これらは１つのＩＣチップ（あるいは、複数のＩＣチップ）で構成されている。このＩＣチップはＩＣカード内に埋設されており、接触式の場合にはＩＣカード表面の接点部分を介してカードリーダ・ライタ１０２と電気的に接続するようになっている。
【０００９】
データメモリ２０２は、各種データの記憶に使用されるものであり、たとえば、ＥＥＰＲＯＭなどの記憶内容が書換え可能な不揮発性メモリで構成されている。
ワーキングメモリ２０３は、制御素子２０１が処理を行なう際の処理データなどを一時的に保持するための作業用メモリであり、たとえば、ＲＡＭなどで構成される。
プログラムメモリ２０４は、たとえば、マスクＲＯＭで構成されており、制御素子２０１の制御プログラムなどを記憶するものである。
【００１０】
通信部２０５は、外部装置であるカードリーダ・ライタ１０２との通信を行なうためのインターフェース（以下、Ｉ／Ｆと略称する）であり、たとえば、図３に示すように、カードリーダ・ライタ１０２との間でデータの授受を行なう通信Ｉ／Ｆ部２０５ａ、カードリーダ・ライタ１０２からリセット信号を入力するリセット信号入力Ｉ／Ｆ部２０５ｂ、カードリーダ・ライタ１０２からクロック信号を入力するクロック信号入力Ｉ／Ｆ部２０５ｃ、および、カードリーダ・ライタ１０２から電源電圧を入力する電源電圧入力Ｉ／Ｆ部２０５ｄにより構成されている。
電源電圧入力Ｉ／Ｆ部２０５ｄ内には、カードリーダ・ライタ１０２から入力される電源電圧の値を検知する電圧検知手段としての電源電圧検知部２０６が設けられている。
【００１１】
ここに、カードリーダ・ライタ１０２から供給される電源電圧の値は、この例ではアプリケーションの種類により異なっており、具体的には、たとえば、当該ＩＣカード１０１がＥＴＣシステム（ノンストップ料金収受システム）に用いられるＥＴＣカードの場合は５Ｖ（ボルト）、クレジットカードの場合は３Ｖ、携帯電話機に用いるいわゆるシム（ＳＩＭ）カードの場合は１．８Ｖとなっている。
【００１２】
図４は、データメモリ２０２のフォーマット例を示している。データメモリ２０２には、当該ＩＣカード１０１に登録されているアプリケーションにそれぞれ対応するアプリケーション登録情報が格納されるアプリケーション登録情報領域（対応電圧情報記憶手段）２０２ａ、当該ＩＣカード１０１に登録されているアプリケーションのデータを登録するアプリケーションデータ領域２０２ｂ、および、その他のデータが格納される領域２０２ｃが設けられている。
【００１３】
この例では、３つのアプリケーション、たとえば、上記例によれば、ＥＴＣシステム、クレジット、携帯電話機の各アプリケーションが登録されているものとすると、アプリケーション登録情報Ａ１はＥＴＣシステムに対応し、アプリケーション登録情報Ａ２はクレジットに対応し、アプリケーション登録情報Ａ３は携帯電話機に対応している。
【００１４】
アプリケーション登録情報Ａ１〜Ａ３は、たとえば、図５に示すように、アプリケーション名５０１、当該アプリケーションを制御する制御情報５０２、および、当該アプリケーションに対応する電源電圧の値を示す対応電圧情報５０３から構成されている。対応電圧情報５０３は、上記例によれば、アプリケーション登録情報Ａ１の場合は５Ｖ、アプリケーション登録情報Ａ２の場合は３Ｖ、アプリケーション登録情報Ａ３の場合は１．８Ｖとなっている。
【００１５】
次に、上記のような構成において、初期応答出力前にアプリケーションを選択する動作について図６に示すフローチャートを参照して説明する。
まず、カードリーダ・ライタ１０２にＩＣカード１０１がセットされ、当該ＩＣカード１０１が活性化されると（ステップＳ１）、制御素子２０１は、異常がないかどうか自己診断処理を行なう（ステップＳ２、Ｓ３）。この自己診断処理の結果、異常がある場合、制御素子２０１は、エラー処理を行なう（ステップＳ４）。
【００１６】
上記自己診断処理の結果、異常がない場合、制御素子２０１は、電源電圧検知部２０６を用いて、カードリーダ・ライタ１０２から供給される電源電圧の値を検知する（ステップＳ５）。次に、制御素子２０１は、データメモリ２０２のアプリケーション登録情報領域２０２ａ内のアプリケーション登録情報を参照することにより（ステップＳ６）、電源電圧検知部２０６によって検知された電圧値に対応する対応電圧情報５０３を持ったアプリケーション登録情報が存在するか否かをチェックする（ステップＳ７）。
【００１７】
このチェックの結果、検知された電圧値に対応する対応電圧情報５０３を持ったアプリケーション登録情報が存在する場合、制御素子２０１は、当該アプリケーション登録情報が有するアプリケーション名５０１に対応するアプリケーションを選択し（ステップＳ８）、その後、初期応答データをカードリーダ・ライタ１０２へ出力する（ステップＳ９）。
【００１８】
具体的に説明すると、たとえば、カードリーダ・ライタ１０２に挿入セットされたＩＣカード１０１がクレジットカードであった場合、電源電圧検知部２０６によって検知された電圧値は３Ｖとなる。したがって、この検知された電圧値３Ｖに対応する対応電圧情報５０３を持ったアプリケーション登録情報は、前述した例によると、アプリケーション登録情報Ａ２となり、当該アプリケーション登録情報Ａ２が有するアプリケーション名５０１（クレジット）に対応するアプリケーション（クレジット）が選択されるものである。
【００１９】
ステップＳ７のチェックの結果、検知された電圧値に対応する対応電圧情報５０３を持ったアプリケーション登録情報が存在しない場合、制御素子２０１は、無応答（対象アプリケーションが存在しない）の処理となる（ステップＳ１０）。この場合、無応答とせず、デフォルトのアプリケーションを自動的に選択するようにしてもよい。
【００２０】
所定のアプリケーションが選択されると、次に当該アプリケーションの処理が行なわれる。すなわち、カードリーダ・ライタ１０２からコマンドが入力され、このコマンドを受信すると、当該コマンドに対応した所定の処理を実行してその結果をカードリーダ・ライタ１０２へ出力するものである。
【００２１】
なお、所定のアプリケーションを選択した後は、たとえば、当該ＩＣカード１０１がカードリーダ・ライタ１０２から抜き取られて再度挿入されるなどして、電源電圧の供給が一時的に遮断されても、少なくとも選択した当該アプリケーションの処理が終了するまでその選択状態を保持するように制御されている。
【００２２】
次に、初期応答出力後にアプリケーションを選択する動作について図７に示すフローチャートを参照して説明する。
まず、カードリーダ・ライタ１０２にＩＣカード１０１がセットされ、当該ＩＣカード１０１が活性化されると（ステップＳ１１）、制御素子２０１は、異常がないかどうか自己診断処理を行なう（ステップＳ１２、Ｓ１３）。この自己診断処理の結果、異常がある場合、制御素子２０１は、エラー処理を行なう（ステップＳ１４）。
【００２３】
上記自己診断処理の結果、異常がない場合、制御素子２０１は、初期応答データをカードリーダ・ライタ１０２へ出力し（ステップＳ１５）、その後、電源電圧検知部２０６を用いて、カードリーダ・ライタ１０２から供給される電源電圧の値を検知する（ステップＳ１６）。
【００２４】
次に、制御素子２０１は、データメモリ２０２のアプリケーション登録情報領域２０２ａ内のアプリケーション登録情報を参照することにより（ステップＳ１７）、電源電圧検知部２０６によって検知された電圧値に対応する対応電圧情報５０３を持ったアプリケーション登録情報が存在するか否かをチェックする（ステップＳ１８）。
【００２５】
このチェックの結果、検知された電圧値に対応する対応電圧情報５０３を持ったアプリケーション登録情報が存在する場合、制御素子２０１は、当該アプリケーション登録情報が有するアプリケーション名５０１に対応するアプリケーションを選択し（ステップＳ１９）、検知された電圧値に対応する対応電圧情報５０３を持ったアプリケーション登録情報が存在しない場合、デフォルトのアプリケーションを自動的に選択する（ステップＳ２０）。
【００２６】
具体的に説明すると、たとえば、カードリーダ・ライタ１０２に挿入セットされたＩＣカード１０１がＥＴＣカードであった場合、電源電圧検知部２０６によって検知された電圧値は５Ｖとなる。したがって、この検知された電圧値５Ｖに対応する対応電圧情報５０３を持ったアプリケーション登録情報は、前述した例によると、アプリケーション登録情報Ａ１となり、当該アプリケーション登録情報Ａ１が有するアプリケーション名５０１（ＥＴＣ）に対応するアプリケーション（ＥＴＣシステム）が選択されるものである。
【００２７】
このように、あらかじめデータメモリ２０２内にアプリケーションごとのアプリケーション登録情報を設定しておき、カードリーダ・ライタ１０２から供給された電源電圧、クロック信号で動作を開始して電源電圧の値を検知し、使用できるアプリケーションを選択する。これにより、従来のようにコマンドなどを用いることなく、その電源電圧で動作可能なアプリケーションを選択することが可能となる。
【００２８】
【発明の効果】
以上詳述したように本発明によれば、アプリケーション選択コマンドを用いることなく、外部から供給される電源電圧で動作可能なアプリケーションを選択することが可能な携帯可能電子装置を提供できる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係るＩＣカードを取扱うＩＣカードシステムの構成例を示すブロック図。
【図２】ＩＣカードの構成例を示すブロック図。
【図３】通信部の構成を概略的に示す構成図。
【図４】データメモリのフォーマット例を示す図。
【図５】アプリケーション登録情報の構成を示す構成図。
【図６】初期応答出力前にアプリケーションを選択する動作について説明するフローチャート。
【図７】初期応答出力後にアプリケーションを選択する動作について説明するフローチャート。
【符号の説明】
１０１…ＩＣカード（携帯可能電子装置）、１０２…カードリーダ・ライタ（外部装置）、１０３…端末装置、１０４…ホストコンピュータ、２０１…制御素子、２０２…データメモリ（記憶手段）、２０２ａ…アプリケーション登録情報領域（対応電圧情報記憶手段）、２０３…ワーキングメモリ、２０４…プログラムメモリ、２０６…電源電圧検知部（電圧検知手段）、Ａ１，Ａ２，Ａ３…アプリケーション登録情報、５０３…対応電圧情報。
【図１】
2004118736.tif 000003
【図２】
2004118736.tif 000004
【図３】
2004118736.tif 000005
【図４】
2004118736.tif 000006
【図５】
2004118736.tif 000007
【図６】
2004118736.tif 000008
【図７】
2004118736.tif 000009