(57)【特許請求の範囲】
【請求項１】
少なくとも１つのアプリケーションを有するＩＣカードであって、前記少なくとも１つのアプリケーションに対する実装領域（４）及び前記実装領域（４）を指し示すエントリー（５）が前記ＩＣカード（１）上に存在するＩＣカードにおいて、
同一の前記実装領域（４）を指し示す複数の前記エントリー（５）が前記ＩＣカード（１）上に存在し、前記実装領域（４）が、該実装領域に関連付けられた複数のアプリケーションを有し、前記アプリケーションの各々に対し個別の前記エントリ（５）が存在することにより、前記実装領域（４）が、どの前記エントリ（５）を通して実行が開始されたかに応じて異なる態様で実行されることを特徴とするＩＣカード。
【請求項２】
前記同じ実装領域（４）を指し示す前記複数のエントリー（５）が相異なる仮想アプリケーションを表すことを特徴とする請求項１に記載のＩＣカード。
【請求項３】
前記複数のエントリー（５）のそれぞれが自由選択可能シーケンス（９）を有することを特徴とする請求項１または２に記載のＩＣカード。
【請求項４】
前記同じ実装領域（４）を指し示す前記複数のエントリー（５）の前記自由選択可能シーケンス（９）のそれぞれが相異なる内容を有することを特徴とする請求項３に記載のＩＣカード。
【請求項５】
前記自由選択可能シーケンス（９）が前記実装領域（４）に付帯するアプリケーションの実行に対する指定を有することを特徴とする請求項３または４に記載のＩＣカード。
【請求項６】
携帯電話システムのハンドセットにおける使用が目的とされていることを特徴とする請求項１から５のいずれか１項に記載のＩＣカード。
【請求項７】
有ネットワークアクセス権を証明するための複数の仮想アプリケーションに対して単一の実装領域（４）が存在することを特徴とする請求項６に記載のＩＣカード。
【請求項８】
有ネットワークアクセス権を証明するための仮想アプリケーションのそれぞれに対してエントリー（５）が存在し、前記エントリー（５）が前記同じ実装領域（４）を指し示し、相異なるネットワークアクセス権を前記エントリー（５）のそれぞれによって利用できることを特徴とする請求項７に記載のＩＣカード。
【請求項９】
前記エントリー（５）が、有ネットワークアクセス権を証明するための前記仮想アプリケーションの起動時に評価され、特定のネットワークアクセス権に属するデータの使用を有効にする、相異なるパラメータを有することを特徴とする請求項８に記載のＩＣカード。
【請求項１０】
ＩＣカード（１）上で利用できるアプリケーションを実行する方法において、
同一の実装領域（４）を指し示す複数のエントリー（５）が前記ＩＣカード（１）上に存在し、前記実装領域（４）が、該実装領域に関連付けられた複数のアプリケーションを有し、前記アプリケーションの各々に対し個別の前記エントリ（５）が存在することにより、前記実装領域（４）が、どの前記エントリ（５）を通して実行が開始されたかに応じて異なる態様で実行されることを特徴とする方法。
【請求項１１】
前記ＩＣカード（１）上に存在する前記実装領域（４）に付帯するアプリケーションが、前記実装領域（４）を指し示す前記エントリー（５）のいずれが評価されるかに依存する相異なる態様で実行されることを特徴とする請求項１０に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は少なくとも１つのアプリケーションを有するＩＣカードに関する。本発明はさらにＩＣカード上で利用できるアプリケーションを実行する方法に関する。
【背景技術】
【０００２】
ＩＣカードは極めて広範に、例えば、支払取引を行うため、入場管理のための身分証明書として、携帯電話使用認可の証拠として、等に用いることができる。この目的のため、ＩＣカードには所望の特定の機能を提供するハードウエアまたはソフトウエアの形態のアプリケーションが実装されている。複数の可能な用途及び付随する複数の機能の点から、同じＩＣカード上に複数のアプリケーションを実装する傾向が強まっている。アプリケーションのそれぞれの実装に対して、実装領域を指し示すエントリーがＩＣカードのメモリに与えられ、よって、実装領域のそれぞれがＩＣカードのメモリ内の関係付けられたエントリーを介してアクセス可能になり、対応するアプリケーションをそのエントリーによって起動することができる。この手続きは極めて有効であることが証明されているが、ＩＣカード上で複数のアプリケーションの実装に十分な容量を利用できることが前提とされる。したがって、ＩＣカードは、アプリケーションが１つしか実装されないＩＣカードに比較して、メモリサイズまたはその他の搭載ハードウエアに関してかなり大きくつくられなければならず、この結果、ＩＣカードの製造コストが高くなる。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
本発明の課題は、可能な限り少ない労力で拡張機能をＩＣカードに実装するという課題に基づくものである。
【課題を解決するための手段】
【０００４】
上記の課題は、特許請求項１の特徴の組合せを有するＩＣカードによって達成される。
【０００５】
本発明のＩＣカードは少なくとも１つのアプリケーションを有し、そのアプリケーションに対する実装領域及び実装領域を指し示すエントリーがＩＣカード上に存在する。本発明は同じ実装領域を指し示す複数のエントリーがＩＣカード上に存在することを特徴とする。言い換えれば、ＩＣカードメモリ内のエントリーとＩＣカード上に存在する実装領域の間の既知の一対一対応が排除される。代りに、同じ実装領域に対して複数のエントリーが存在する。これには、同じ実装領域を重畳して利用可能であり、よってさらなる実装領域のためのメモリ空間の節約または追加のハードウエアの削減が可能になるという利点がある。本発明の同じ実装領域の重畳使用により、エントリーとアプリケーションの間の一対一対応をともなう多くのエントリーに対応する多くのアプリケーションの存在をシミュレートすることが可能になる。このことは、同じ実装領域を指し示すエントリーが相異なる仮想アプリケーションを表し得ることを意味する。これらのエントリーの全てに対してたった１つの実装領域しか存在せず、よってこの１つの実装領域に対して利用できるリソースだけがＩＣカード上に必要であるが、ＩＣカードはそれぞれのエントリーに対して個別のアプリケーションが実装されているかのように外部に対して振る舞う。したがって、本発明によりＩＣカードのリソースの極めて効率的な使用が可能になる。
【０００６】
一般にエントリーは、例えば、付帯するアプリケーションの発行者またはアプリケーション自体を特定することができる、標準規格にしたがう厳密に指定された情報を含む。本発明にとって重要なことは、それぞれのエントリーが自由選択可能情報シーケンスをさらに含み得ることである。同じ実装領域を指し示すこれらのエントリーの自由選択可能情報シーケンスはそれぞれ異なる内容を有することができる。このようにすれば、極めて少ない費用で同様のアプリケーションを単一の実装アプリケーションによって表すことができ、それぞれのアプリケーション間の違いはそれぞれの場合におけるエントリーの自由選択可能情報シーケンス内で考慮することができる。詳しくは、自由選択可能情報シーケンスは付帯する実装アプリケーションの実行に対する指定を有することができる。
【０００７】
好ましい実施形態において、本発明のＩＣカードの目的は携帯電話システムのハンドセットにおける使用である。ＩＣカードに複数のネットワークアクセス権を与えるために、ネットワークアクセス権が与えられ有している状態である有ネットワークアクセス権を証明するための複数の仮想アプリケーションに対して単一の実装領域が存在し得る。詳しくは、有ネットワークアクセス権を証明するためのそれぞれの仮想アプリケーションに対して１つのエントリーが存在することができ、エントリーは同じ実装領域及びそれぞれのエントリーを介して利用できる相異なるネットワークアクセス権を指し示す。エントリーは、有ネットワークアクセス権を証明するための仮想アプリケーションの起動時に評価される相異なるパラメータを有することができ、特定のネットワークアクセス権に属するデータの使用を有効にすることができる。したがって、同じ実装アプリケーションの実行であっても、所望の特定のネットワークアクセス権にしたがう異なるデータの使用を保証することができる。
【０００８】
本発明はさらに、ＩＣカード上で利用できるアプリケーションを実行するための方法に関する。本発明の方法は、ＩＣカード上に存在し、ＩＣカード上のアプリケーションの実装領域を合せて指し示す複数のエントリーの内の１つが評価され、その実装アプリケーションが評価されたエントリーによって指定される態様で実行されることを特徴とする。詳しくは、ＩＣカード上に存在する実装アプリケーションが、実装領域を指し示すエントリーの内のどれが評価されるかに依存する異なる態様で実行される。
【発明を実施するための最良の形態】
【０００９】
携帯電話システムのハンドセットでの使用を目的とするＩＣカードに関する、図面に示される実施形態を参照して本発明を以下でさらに詳細に説明する。しかし、本発明はこの特定の用途分野に限定されず、同様に、他の分野で用いられるＩＣカードにも関する。
【００１０】
図１は本発明にしたがうＩＣカード１の重要ないくつかの機能ブロックだけを示す。ＩＣカード１のその他の機能は、図１に示されておらず、以下では詳述しない。
【００１１】
ＩＣカード１はファイル３が格納されるメモリ２を有する。さらに、メモリ２は、それぞれが対応するソフトウエアの形態にあるアプリケーションの、複数の実装領域４を有する。ソフトウエアとして実装領域４を構成する代わりに、実装領域４はハードウエアの形態でＩＣカード１上に実現することもできる。ファイル３は複数のアプリケーション識別子５をもち、それぞれが実装領域４の内の１つを指し示している。このことが、アプリケーション識別子５から実装領域４に延びる矢印６で示されている。アプリケーション識別子５は、それぞれの場合において、識別部７及び拡張部８からなる。識別部７は標準規格にしたがって完全かつ厳密に指定されるが、拡張部８はその内容が自由選択可能な任意選択部９を有する。
【００１２】
アプリケーション識別子５は、例えば、端末によるＩＣカード１上の実装アプリケーションの内の１つの開始を可能にするために、実装領域４を外部からアクセス可能にするためにはたらく。すなわち、ＩＣカード１上の実装アプリケーションへのアクセスがそれぞれの場合においてアプリケーション識別子５によって実施される。本実施形態において、端末はＩＣカード１が挿入されているハンドセットである。ハンドセットは、例えば、ＩＣカード１が有ネットワークアクセス権の証明を与えるアプリケーションを開始することができる。そのような証明は、電話呼出の前または呼出中に必要とされることがあり、携帯電話ネットワークへのアクセスを認可された個人にだけ許可するため及び課金決済機能のための条件を提供するためにはたらく。証明は、そのための機密情報がアプリケーションを用いて供給される、認証によって与えられる。
【００１３】
複数の相異なるアプリケーション識別子５が同じ実装領域４を指し示すことが本発明にとって基本的に重要である。このことが、図１に、異なるアプリケーション識別子５から出発しているが同じ実装領域４に終端している複数の矢印６で示されている。すなわち、異なるアプリケーション識別子５によって、ＩＣカード１上に１つだけ存在する同じ実装領域４にアクセスすることができる。したがって、論理レベルでは同じ実装領域４が何度も現れる。すなわち、１つの実実装領域４にそれにともなう複数のアプリケーションがあり、個別のアプリケーション識別子５がそれぞれのアプリケーションに対して存在する。個々のアプリケーションがそれぞれ個別の実装領域４を有することはないが、同じ実装領域４に合せて付帯し、論理レベル上でのみ個別ユニットとして存在するから、個々のアプリケーションは以下で仮想アプリケーションとも称される。上述した態様において、例えば、用いられるデータだけが異なる同様のアプリケーションに対してただ１つの実装領域４を提供し、それにもかかわらず、外部からは全てのアプリケーションが実際に個別実装されているかのようにＩＣカード１を用いることが可能である。
【００１４】
アプリケーション間の違いはアプリケーション識別子５において考慮することができる。アプリケーション識別子５に含まれる動作モードは、実装領域４の内の１つを指し示し、よってアプリケーションの実行に必要な実装領域４にアクセスできるようにするだけではない。アプリケーション識別子５はさらに、実装領域４のアプリケーションの実行態様に影響する。このことは、同じ実装領域４のアプリケーションが異なる態様で実施され、したがって、どのアプリケーション識別子５によって実行が開始されるかに依存する、異なる結果も生じ得ることを意味する。実装領域４のアプリケーションの実行へのアプリケーション識別子５の影響は、実装領域４のアプリケーションの実行に影響する１つまたはそれより多くのパラメータを拡張部８の任意選択部９にそれぞれが有する、アプリケーション識別子５から生じる。同じ実装領域４を指し示す相異なるアプリケーション識別子５は一般に相異なるパラメータを有し、実装領域４のアプリケーションの実行態様は同様にアプリケーション５に対して異なるであろう。パラメータは、例えば、実装領域４のアプリケーションの実行中にアクセスされるメモリ領域上の情報とすることができる。携帯電話システムのハンドセットにＩＣカード１が挿入される本実施形態において、メモリ領域は、例えば、有ネットワークアクセス権を証明するために必要な認可情報を格納することができる。相異なる認可情報は相異なるメモリ領域に格納される。相異なるメモリ領域はアプリケーション識別子５内の相異なるパラメータによってアドレスを指定することができる。このことは、どのアプリケーション識別子５によって実装領域４のアプリケーションの実行が開始されるかに依存して、有ネットワークアクセス権を証明するために相異なる認可情報が用いられることを意味する。したがって、外部に対しては、ＩＣカード１は有ネットワークアクセス権を証明するための複数のアプリケーションが実装され、それぞれのアプリケーションがそれ自身の認可情報を有しているかのように振る舞う。しかし、有ネットワークアクセス権を証明するためのアプリケーションが実際にいくつも実装されることはなく、仮想的にのみいくつも存在する。すなわち、有ネットワークアクセス権を証明するための仮想アプリケーションがそれぞれの認可情報項目に対して存在する。
【図面の簡単な説明】
【００１５】
【図１】本発明にしたがって形成されたＩＣカード１に対する実施形態の簡略な図を示す
【符号の説明】
【００１６】
１    ＩＣカード
２    メモリ
３    ファイル
４    実装領域
５    アプリケーション識別子
７    識別部
８    拡張部
９    任意選択部
【図１】
0004741472.tif 000002