(57)【要約】【課題】既存システムへの影響を少なくＩＭＳＩ（International Mobile Subscriber Identity）の桁数の拡張を実現することができる電子情報記憶媒体等を提供する。【解決手段】１５桁のＩＭＳＩを示す値が記録されるＩＭＳＩファイルと、１５桁より大きな桁数のＩＭＳＩを示す値が記録される特定領域と、を有し、外部機器からＩＭＳＩファイルについての読み出しコマンドを受信した場合に、ＩＭＳＩファイルに記録された値を外部機器に送信し、外部機器から特定領域についての読み出しコマンドを受信した場合に、特定領域に記録された値を外部機器に送信する。また、ＩＭＳＩファイルには、ＩＭＳＩの値として不適切な特殊値を記録しておく。【選択図】図８
2020150486.tif 000002
【特許請求の範囲】
【請求項１】
１５桁のＩＭＳＩ（International Mobile Subscriber Identity）を示す値が記録されるＩＭＳＩファイルと、１５桁より大きな桁数のＩＭＳＩを示す値が記録される特定領域と、を有する不揮発性メモリと、
外部機器から前記ＩＭＳＩファイルについての読み出しコマンドを受信した場合に、前記ＩＭＳＩファイルに記録された値を前記外部機器に送信する第１送信手段と、
前記外部機器から前記特定領域についての読み出しコマンドを受信した場合に、前記特定領域に記録された値を前記外部機器に送信する第２送信手段と、
を備え、
前記ＩＭＳＩファイルには、ＩＭＳＩの値として不適切な特殊値が記録されていることを特徴とする電子情報記憶媒体。
【請求項２】
請求項１に記載の電子情報記憶媒体であって、
前記ＩＭＳＩファイルは「ＥＦ＿ＩＭＳＩ」であることを特徴とする電子情報記憶媒体。
【請求項３】
ＭＣＣ（Mobile Country Code）部とＭＮＣ（Mobile Network Code）部とＭＳＩＭ(Mobile Subscriber Identification Number)部により構成されるＩＭＳＩファイルを記憶する不揮発性メモリと、
外部機器から前記ＩＭＳＩファイルについての読み出しコマンドを受信した場合に、前記ＩＭＳＩファイルに記録された値を前記外部機器に送信する送信手段と、
を備え、
前記ＭＣＣ部及び前記ＭＮＣ部にはそれぞれＭＣＣ及びＭＮＣとして不適切な特殊値が記録され、前記ＭＳＩＭ部には１５桁より大きな桁数のＩＭＳＩを示す値が記録されていることを特徴とする電子情報記憶媒体。
【請求項４】
１５桁のＩＭＳＩ（International Mobile Subscriber Identity）を示す値が記録されるＩＭＳＩファイルと、１５桁より大きな桁数のＩＭＳＩを示す値が記録される特定領域と、を有する不揮発性メモリと、
外部機器から前記ＩＭＳＩファイルについての読み出しコマンドを受信した場合に、前記ＩＭＳＩファイルに記録された値を前記外部機器に送信する第１送信手段と、
前記外部機器から前記特定領域についての読み出しコマンドを受信した場合に、前記特定領域に記録された値を前記外部機器に送信する第２送信手段と、
を備え、
前記ＩＭＳＩファイルには、ＩＭＳＩの値として不適切な特殊値が記録されている電子情報記憶媒体と通信を行う通信機器であって、
前記ＩＭＳＩファイルについての読み出しコマンドを前記電子情報記憶媒体に送信する第３送信手段と、
前記電子情報記憶媒体から前記ＩＭＳＩファイルに記録された値を受信する第１受信手段と、
前記第１受信手段が受信した値が前記特殊値である場合に、前記特定領域についての読み出しコマンドを前記電子情報記憶媒体に送信する第４送信手段と、
前記電子情報記憶媒体から前記特定領域に記録された値を受信する第２受信手段と、
を備えることを特徴とする通信機器。
【請求項５】
電子情報記憶媒体と通信機器とを有する通信システムであって、
前記電子情報記憶媒体は、
１５桁のＩＭＳＩ（International Mobile Subscriber Identity）を示す値が記録されるＩＭＳＩファイルと、１５桁より大きな桁数のＩＭＳＩを示す値が記録される特定領域と、を有する不揮発性メモリと、
前記通信機器から前記ＩＭＳＩファイルについての読み出しコマンドを受信した場合に、前記ＩＭＳＩファイルに記録された値を前記通信機器に送信する第１送信手段と、
前記通信機器から前記特定領域についての読み出しコマンドを受信した場合に、前記特定領域に記録された値を前記通信機器に送信する第２送信手段と、
を備え、
前記ＩＭＳＩファイルには、ＩＭＳＩの値として不適切な特殊値が記録されており、
前記通信機器は、
前記ＩＭＳＩファイルについての読み出しコマンドを前記電子情報記憶媒体に送信する第３送信手段と、
前記電子情報記憶媒体から前記ＩＭＳＩファイルに記録された値を受信する第１受信手段と、
前記第１受信手段が受信した値が前記特殊値である場合に、前記特定領域についての読み出しコマンドを前記電子情報記憶媒体に送信する第４送信手段と、
前記電子情報記憶媒体から前記特定領域に記録された値を受信する第２受信手段と、
を備えることを特徴とする通信システム。
【請求項６】
ＭＣＣ（Mobile Country Code）部とＭＮＣ（Mobile Network Code）部とＭＳＩＭ部により構成されるＩＭＳＩファイルを記憶する不揮発性メモリと、
外部機器から前記ＩＭＳＩファイルについての読み出しコマンドを受信した場合に、前記ＩＭＳＩファイルに記録された値を前記外部機器に送信する第１送信手段と、
を備え、
前記ＭＣＣ部及び前記ＭＮＣ部にはそれぞれＭＣＣ及びＭＮＣとして不適切な特殊値が記録され、前記ＭＳＩＭ部には１５桁より大きな桁数のＩＭＳＩを示す値が記録されている電子情報記憶媒体と通信を行う通信機器であって、
前記ＩＭＳＩファイルについての読み出しコマンドを前記電子情報記憶媒体に送信する第２送信手段と、
前記電子情報記憶媒体から前記ＩＭＳＩファイルに記録された値を受信する受信手段と、
前記受信手段が受信した値における前記ＭＣＣ部及び前記ＭＮＣ部に対応する値が前記特殊値である場合に、前記受信手段が受信した値の前記ＭＳＩＭ部に対応する値をＩＭＳＩとして取得する取得手段と、
を備えることを特徴とする通信機器。
【請求項７】
電子情報記憶媒体と通信機器とを有する通信システムであって、
前記電子情報記憶媒体は、
ＭＣＣ（Mobile Country Code）部とＭＮＣ（Mobile Network Code）部とＭＳＩＭ部により構成されるＩＭＳＩファイルを記憶する不揮発性メモリと、
前記通信機器から前記ＩＭＳＩファイルについての読み出しコマンドを受信した場合に、前記ＩＭＳＩファイルに記録された値を前記通信機器に送信する第１送信手段と、
を備え、
前記ＭＣＣ部及び前記ＭＮＣ部にはそれぞれＭＣＣ及びＭＮＣとして不適切な特殊値が記録され、前記ＭＳＩＭ部には１５桁より大きな桁数のＩＭＳＩを示す値が記録されており、
前記通信機器は、
前記ＩＭＳＩファイルについての読み出しコマンドを前記電子情報記憶媒体に送信する第２送信手段と、
前記電子情報記憶媒体から前記ＩＭＳＩファイルに記録された値を受信する受信手段と、
前記受信手段が受信した値における前記ＭＣＣ部及び前記ＭＮＣ部に対応する値が前記特殊値である場合に、前記受信手段が受信した値の前記ＭＳＩＭ部に対応する値をＩＭＳＩとして取得する取得手段と、
を備えることを特徴とする通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
ＩＭＳＩ（International Mobile Subscriber Identity）を記憶するＵＩＭ（User Identity Module）カード等の技術分野に関する。
【背景技術】
【０００２】
ＩＭＳＩは、全世界の携帯電話機のユーザに割り当てられる一意な識別番号であり、ＵＩＭカード内に保存される（例えば、特許文献１）。このとき、ＩＭＳＩは不揮発性メモリの「ＥＦ＿ＩＭＳＩ」と呼ばれるファイルに書き込まれ記憶される。
【０００３】
また、図１に示すように、ＩＭＳＩは基本的に１５桁の数値であって、以下の（１）〜（３）で構成される。
（１）３桁の国番号(ＭＣＣ：Mobile Country Code)
（２）２桁又は３桁の携帯電話会社の番号(ＭＣＮ：Mobile Network Code)
（３）９桁又は１０桁の携帯電話会社が割り当てる番号(ＭＳＩＭ：Mobile Subscriber Identification Number)
【０００４】
ところで昨今、ＩｏＴ(Internet of Things)という言葉がＩＴ業界をにぎわせているように、今後、様々な機器がインターネットに接続されることが予想される。また、携帯電話向けの標準団体である「３ＧＰＰ（Third Generation Partnership Project）」がＩｏＴ向けの標準仕様としてＮＢ（Narrow Band）−ＩｏＴを発表している。そのため、今後はＩｏＴ分野においてもＵＩＭカードが利用されることが明らかであり、その数は携帯電話利用者と比較すると莫大な数になるであろうことが想像に難くない。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１６−１４４１１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
今後、ＩｏＴの普及に伴い、ＵＩＭカードの発行数が増大していくとＩＭＳＩの番号が枯渇することは間違いない。そこで、ＩＭＳＩの桁数を増加する対応が考えられるが、単にＩＭＳＩの桁数を増加させてしまうと、既存システムへの影響が計り知れない。
【０００７】
そこで、本発明は、既存システムへの影響を少なくＩＭＳＩの桁数の拡張を実現することができる電子情報記憶媒体等を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、請求項１に記載の発明は、１５桁のＩＭＳＩ（International Mobile Subscriber Identity）を示す値が記録されるＩＭＳＩファイルと、１５桁より大きな桁数のＩＭＳＩを示す値が記録される特定領域と、を有する不揮発性メモリと、外部機器から前記ＩＭＳＩファイルについての読み出しコマンドを受信した場合に、前記ＩＭＳＩファイルに記録された値を前記外部機器に送信する第１送信手段と、前記外部機器から前記特定領域についての読み出しコマンドを受信した場合に、前記特定領域に記録された値を前記外部機器に送信する第２送信手段と、を備え、前記ＩＭＳＩファイルには、ＩＭＳＩの値として不適切な特殊値が記録されていることを特徴とする。
【０００９】
請求項２に記載の発明は、請求項１に記載の電子情報記憶媒体であって、前記ＩＭＳＩファイルは「ＥＦ＿ＩＭＳＩ」であることを特徴とする。
【００１０】
請求項３に記載の発明は、ＭＣＣ（Mobile Country Code）部とＭＮＣ（Mobile Network Code）部とＭＳＩＭ(Mobile Subscriber Identification Number)部により構成されるＩＭＳＩファイルを記憶する不揮発性メモリと、外部機器から前記ＩＭＳＩファイルについての読み出しコマンドを受信した場合に、前記ＩＭＳＩファイルに記録された値を前記外部機器に送信する送信手段と、を備え、前記ＭＣＣ部及び前記ＭＮＣ部にはそれぞれＭＣＣ及びＭＮＣとして不適切な特殊値が記録され、前記ＭＳＩＭ部には１５桁より大きな桁数のＩＭＳＩを示す値が記録されていることを特徴とする。
【００１１】
請求項４に記載の発明は、１５桁のＩＭＳＩ（International Mobile Subscriber Identity）を示す値が記録されるＩＭＳＩファイルと、１５桁より大きな桁数のＩＭＳＩを示す値が記録される特定領域と、を有する不揮発性メモリと、外部機器から前記ＩＭＳＩファイルについての読み出しコマンドを受信した場合に、前記ＩＭＳＩファイルに記録された値を前記外部機器に送信する第１送信手段と、前記外部機器から前記特定領域についての読み出しコマンドを受信した場合に、前記特定領域に記録された値を前記外部機器に送信する第２送信手段と、を備え、前記ＩＭＳＩファイルには、ＩＭＳＩの値として不適切な特殊値が記録されている電子情報記憶媒体と通信を行う通信機器であって、前記ＩＭＳＩファイルについての読み出しコマンドを前記電子情報記憶媒体に送信する第３送信手段と、前記電子情報記憶媒体から前記ＩＭＳＩファイルに記録された値を受信する第１受信手段と、前記第１受信手段が受信した値が前記特殊値である場合に、前記特定領域についての読み出しコマンドを前記電子情報記憶媒体に送信する第４送信手段と、前記電子情報記憶媒体から前記特定領域に記録された値を受信する第２受信手段と、を備えることを特徴とする。
【００１２】
請求項５に記載の発明は、電子情報記憶媒体と通信機器とを有する通信システムであって、前記電子情報記憶媒体は、１５桁のＩＭＳＩ（International Mobile Subscriber Identity）を示す値が記録されるＩＭＳＩファイルと、１５桁より大きな桁数のＩＭＳＩを示す値が記録される特定領域と、を有する不揮発性メモリと、前記通信機器から前記ＩＭＳＩファイルについての読み出しコマンドを受信した場合に、前記ＩＭＳＩファイルに記録された値を前記通信機器に送信する第１送信手段と、前記通信機器から前記特定領域についての読み出しコマンドを受信した場合に、前記特定領域に記録された値を前記通信機器に送信する第２送信手段と、を備え、前記ＩＭＳＩファイルには、ＩＭＳＩの値として不適切な特殊値が記録されており、前記通信機器は、前記ＩＭＳＩファイルについての読み出しコマンドを前記電子情報記憶媒体に送信する第３送信手段と、前記電子情報記憶媒体から前記ＩＭＳＩファイルに記録された値を受信する第１受信手段と、前記第１受信手段が受信した値が前記特殊値である場合に、前記特定領域についての読み出しコマンドを前記電子情報記憶媒体に送信する第４送信手段と、前記電子情報記憶媒体から前記特定領域に記録された値を受信する第２受信手段と、を備えることを特徴とする。
【００１３】
請求項６に記載の発明は、ＭＣＣ（Mobile Country Code）部とＭＮＣ（Mobile Network Code）部とＭＳＩＭ部により構成されるＩＭＳＩファイルを記憶する不揮発性メモリと、外部機器から前記ＩＭＳＩファイルについての読み出しコマンドを受信した場合に、前記ＩＭＳＩファイルに記録された値を前記外部機器に送信する第１送信手段と、を備え、前記ＭＣＣ部及び前記ＭＮＣ部にはそれぞれＭＣＣ及びＭＮＣとして不適切な特殊値が記録され、前記ＭＳＩＭ部には１５桁より大きな桁数のＩＭＳＩを示す値が記録されている電子情報記憶媒体と通信を行う通信機器であって、前記ＩＭＳＩファイルについての読み出しコマンドを前記電子情報記憶媒体に送信する第２送信手段と、前記電子情報記憶媒体から前記ＩＭＳＩファイルに記録された値を受信する受信手段と、前記受信手段が受信した値における前記ＭＣＣ部及び前記ＭＮＣ部に対応する値が前記特殊値である場合に、前記受信手段が受信した値の前記ＭＳＩＭ部に対応する値をＩＭＳＩとして取得する取得手段と、を備えることを特徴とする。
【００１４】
請求項７に記載の発明は、電子情報記憶媒体と通信機器とを有する通信システムであって、前記電子情報記憶媒体は、ＭＣＣ（Mobile Country Code）部とＭＮＣ（Mobile Network Code）部とＭＳＩＭ部により構成されるＩＭＳＩファイルを記憶する不揮発性メモリと、前記通信機器から前記ＩＭＳＩファイルについての読み出しコマンドを受信した場合に、前記ＩＭＳＩファイルに記録された値を前記通信機器に送信する第１送信手段と、を備え、前記ＭＣＣ部及び前記ＭＮＣ部にはそれぞれＭＣＣ及びＭＮＣとして不適切な特殊値が記録され、前記ＭＳＩＭ部には１５桁より大きな桁数のＩＭＳＩを示す値が記録されており、前記通信機器は、前記ＩＭＳＩファイルについての読み出しコマンドを前記電子情報記憶媒体に送信する第２送信手段と、前記電子情報記憶媒体から前記ＩＭＳＩファイルに記録された値を受信する受信手段と、前記受信手段が受信した値における前記ＭＣＣ部及び前記ＭＮＣ部に対応する値が前記特殊値である場合に、前記受信手段が受信した値の前記ＭＳＩＭ部に対応する値をＩＭＳＩとして取得する取得手段と、を備えることを特徴とする。
【発明の効果】
【００１５】
請求項１、４、５の発明によれば、電子情報記憶媒体が１５桁の値が記録されるＩＭＳＩファイルと、１５桁より大きなＩＭＳＩを示す値が記録される特定領域を有するとともに、ＩＭＳＩファイルにはＩＭＳＩの値として不適切な特殊値が記録され、特定領域に１５桁より大きな桁数のＩＭＳＩが記録される。したがって、ＩＭＳＩファイルから読み出したＩＭＳＩの値が特殊値であることに基づいて更に特定領域を読み出し可能な外部機器は、桁数が拡張された拡張ＩＭＳＩを取得することができる。一方、従来の外部機器は、読み込んだＩＭＳＩファイルに特殊値が記録されていることに基づいて、電子情報記憶媒体が１５桁のＩＭＳＩを保持していないことを認識できるため、既存システムへの影響は小さい。
【００１６】
請求項３、６、７の発明によれば、電子情報記憶媒体に、ＭＣＣ部及びＭＮＣ部にＭＣＣ及びＭＮＣとして不適切な特殊値が記録され、ＭＳＩＭ部に１５桁より大きなＩＭＳＩを示す値が記録されたＩＭＳＩファイルが記憶される。したがって、ＭＣＣ部及びＭＮＣ部が特殊値である場合にＭＳＩＭ部に１５桁より大きな桁数のＩＭＳＩが記録されていることを認識している外部機器は、ＩＭＳＩファイルを読み出すことにより当該１５桁より大きな桁数のＩＭＳＩを取得することができる。一方、従来の外部機器は、読み込んだＩＭＳＩファイルのＭＣＣ部及びＭＮＣ部に特殊値が記録されていることに基づいて、電子情報記憶媒体が１５桁のＩＭＳＩを保持していないことを認識できるため、既存システムへの影響は小さい。
【図面の簡単な説明】
【００１７】
【図１】（Ａ）、（Ｂ）は、従来のＩＭＳＩのフォーマットを示す図である。
【図２】本実施形態に係る携帯端末１の概要構成例を示すブロック図である。
【図３】本実施形態に係るＵＩＭカード１８概要構成例を示すブロック図である。
【図４】（Ａ）は、第１実施例における不揮発性メモリが記憶するデータの例を示す図であり、（Ｂ）は、第１実施例において携帯端末１がＵＩＭカード１８からＩＭＳＩを読み出す際の流れを示すシーケンス図である。
【図５】第１実施例における携帯端末１によるＩＭＳＩ読み込み処理の一例を示すフローチャートである。
【図６】第１実施例におけるＵＩＭカード１８によるＲＥＡＤ  ＢＩＮＡＲＹコマンド処理の一例を示すフローチャートである。
【図７】第１実施例におけるＵＩＭカード１８によるＲＥＡＤ＿ＥＸ＿ＩＭＳＩコマンド処理の一例を示すフローチャートである。
【図８】（Ａ）は、第２実施例における不揮発性メモリが記憶するデータの例を示す図であり、（Ｂ）は、第２実施例において携帯端末１がＵＩＭカード１８からＩＭＳＩを読み出す際の流れを示すシーケンス図である。
【図９】第２実施例における携帯端末１によるＩＭＳＩ読み込み処理の一例を示すフローチャートである。
【図１０】（Ａ）、（Ｂ）は、第３実施例におけるＩＭＳＩファイルのフォーマット例を示す図である。
【図１１】第３実施例において携帯端末１がＵＩＭカード１８からＩＭＳＩを読み出す際の流れを示すシーケンス図である。
【図１２】第２実施例における携帯端末１によるＩＭＳＩ読み込み処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１８】
以下、図面を参照して本発明の実施形態について説明する。以下に説明する実施形態は、携帯端末に備えられたＵＩＭカードに搭載されるＩＣチップに対して本発明を適用した場合の実施の形態である。
【００１９】
まず、図２等を参照して、本実施形態に係る携帯端末１の構成及び機能概要を説明する。
【００２０】
［１．携帯端末１の構成］
図２は、本実施形態に係る携帯端末１の概要構成例を示すブロック図である。図２に示すように、携帯端末１は、制御部１１、記憶部１２、無線通信部１３、表示部１４、入力部１５及びＩＣカードインターフェース１６等を備えて構成され、これらの構成要素はバス１７を介して相互に接続される。また、携帯端末１にはＵＩＭカード１８が挿入されている。なお、携帯端末１は、ＵＩＭカード１８を差し替え可能な構造としてもよい。
【００２１】
制御部１１は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、及びＲＡＭ（Random Access Memory）等により構成される。記憶部１２は、例えばフラッシュメモリ等の不揮発性メモリにより構成される。上記ＲＯＭ又は記憶部１２は、携帯端末１のＯＳ（Operating System）、ミドルウェア及びアプリケーション等を記憶する。
【００２２】
無線通信部１３は、アンテナを有し、移動体通信網における基地局との間で行われる無線通信を制御する。表示部１４は、例えばタッチパネル方式の表示パネルを有し、表示パネルへの表示制御、及びユーザからの操作指示の受け付けを行う。入力部１５は、ユーザからの操作指示を入力するための操作ボタンを有し、操作ボタンに応じた信号を制御部１１に出力する。ＩＣカードインターフェース１６は、制御部１１とＵＩＭカード１８との間のインターフェースを担う。
【００２３】
ＵＩＭカード１８は、ＵＩＣＣ（Universal Integrated Circuit Card）の一つであり、例えば、従来のＳＩＭ（Subscriber Identity Module）をベースに機能を拡張された接触型ＩＣチップを搭載する。
【００２４】
制御部１１は、ＵＩＭカード１８に処理を依頼する場合、依頼する処理に応じたコマンドを送信する。これに対してＵＩＭカード１８は当該コマンドに応じた処理を実行し、レスポンスを制御部１１に送信する。レスポンスには、実行結果に応じたＳＷ（Status Word）と、データを送信する場合にはそのデータが含まれる。このように、制御部１１とＵＩＭカード１８は、コマンドとレスポンスをやりとりすることにより、ユーザにサービスを提供する。
【００２５】
また、制御部１１は、携帯端末１がサーバ等と通信を行う際に、ＵＩＭカード１８からＩＭＳＩを読み出し（読み込み）、通信事業者との認証処理を行う。
【００２６】
［２．ＩＣチップＣの構成］
図３は、本実施形態に係るＵＩＭカード１８に搭載されるＩＣチップＣの概要構成例を示すブロック図である。図３に示すように、ＩＣチップＣは、ＣＰＵ１８１（「コンピュータ」の一例）、ＲＡＭ１８２、不揮発性メモリ１８３、及びＩ／Ｏ回路１８４等を備え、これらの構成要素はバス１８５を介して相互に接続される。
【００２７】
ＲＡＭ１８２は、例えばＩＣチップＣのＯＳ、ミドルウェア、各種アプリが機能するうえで一時的に必要となるデータを記憶する。
【００２８】
不揮発性メモリ１８３は、例えばフラッシュメモリであるが、Electrically Erasable Programmable Read-Only Memoryであってもよい。不揮発性メモリ１８３は、例えばＩＣチップＣのＯＳ、ミドルウェア及び各種アプリを記憶する。また、不揮発性メモリ１８３は、ＵＩＭカード１８（ＩＣチップＣ）にインストールされたアプリに関するデータ（プログラム、インスタンス、各種情報）を記憶する。
【００２９】
また、不揮発性メモリ１８３はＩＭＳＩを記憶する。但し、不揮発性メモリ１８３が記憶するＩＭＳＩは従来の１５桁の数値ではなく、２０桁の数値である。つまり、本実施形態の不揮発性メモリ１８３は、従来の１５桁のＩＭＳＩから５桁分だけ拡張した２０桁のＩＭＳＩ（拡張ＩＭＳＩ）を記憶する。
【００３０】
Ｉ／Ｏ回路１８４は、ＩＳＯ７８１６等によって定められた、Ｃ１〜Ｃ８の８個の接続端子を有する。例えば、Ｃ１端子は電源端子、Ｃ２端子はリセット端子、Ｃ３端子はクロック端子、Ｃ５端子はグランド端子、Ｃ７端子は携帯端末１とのデータ通信を行う端子である。Ｃ１端子には、バッテリーＢから電力を受け取るラインと、ＣＬＦ１９から電力を受け取るラインが接続されている。
【００３１】
そして、ＣＰＵ１８１は、ＩＣカードインターフェース１６を介して制御部１１からコマンドを受信すると、当該コマンドに応じたコマンド処理を実行し、制御部１１に対してレスポンスを送信する。
【００３２】
次に、携帯端末１の制御部１１がＵＩＭカード１８からＩＭＳＩを読み込む場合の実施例について説明する。
【００３３】
［３．第１実施例］
まず、図４−図７を用いて第１実施例について説明する。図４（Ａ）に示すように、第１実施例におけるＵＩＭカード１８の不揮発性メモリ１８３は、従来の１５桁のＩＭＳＩが記録される「ＥＦ＿ＩＭＳＩ」を有する。「ＥＦ＿ＩＭＳＩ」の「ＥＦ」は、ＩＣカードのファイル体系を構成するＭＦ（Master File）、ＤＦ（Dedicated file）及びＥＦ（Elementary File）の一つである。また、本実施形態の「ＥＦ＿ＩＭＳＩ」には、１５桁のＩＭＳＩとして不適切な値である特殊値が記録される。特殊値としては、例えば、ＩＭＳＩとして現在使用されていない値又はＲＦＵ（reserved for future use）として予約されている値等）を設定する（例えば、１５桁全てゼロなど）。また、不揮発性メモリ１８３は、２０桁の拡張ＩＭＳＩを示す値が記録される特定領域を有する。なお、拡張ＩＭＳＩは特定領域にＥＦ形式で記録されてもよいし、そうでなくてもよい。
【００３４】
ＵＩＭカード１８のＣＰＵ１８１は、新たに定義されたコマンドであって、不揮発性メモリ１８３の特定領域に記憶された２０桁の拡張ＩＭＳＩを読み出すためのコマンドに応じた処理を実行する。ここでは、新たに定義された拡張ＩＭＳＩを読み出すコマンドを「ＲＥＡＤ＿ＥＸ＿ＩＭＳＩ」と呼ぶこととする。なお、「ＲＥＡＤ＿ＥＸ＿ＩＭＳＩ」はＩＳＯ７８１６やＥＴＳＩ  ＴＳ１０２  ２２１に定められていないコマンドである。
【００３５】
一方、携帯端末１の制御部１１は、従来通り、ＩＭＳＩを読み込む必要がある場合には、ＳＥＬＥＣＴコマンドによりＥＦ＿ＩＭＳＩを選択した後に、ＲＥＡＤ  ＢＩＮＡＲＹコマンドによりＥＦ＿ＩＭＳＩに記録された値を読み込む。そして、読み込んだ値が特殊値であった場合には、ＲＥＡＤ＿ＥＸ＿ＩＭＳＩコマンドにより拡張ＩＭＳＩを読み込む。
【００３６】
次に、図４（Ｂ）を用いて携帯端末１（制御部１１）がＵＩＭカード１８から拡張ＩＭＳＩを読み出す際の流れについて説明する。
【００３７】
まず、携帯端末１の制御部１１は、ＥＦ＿ＩＭＳＩを選択するためのＳＥＬＥＣＴ（ＥＦ＿ＩＭＳＩ）コマンドをＵＩＭカード１８に送信する。
【００３８】
これに対して、ＵＩＭカード１８のＣＰＵ１８１は、ＥＦ＿ＩＭＳＩを選択し、正常終了を示すＳＷ「９０００ｈ」をレスポンスとして携帯端末１に送信する。
【００３９】
次いで、携帯端末１の制御部１１は、選択したＥＦ＿ＩＭＳＩを読み込むためのＲＥＡＤ  ＢＩＮＡＲＹコマンドをＵＩＭカード１８に送信する。
【００４０】
これに対して、ＵＩＭカード１８のＣＰＵ１８１は、ＥＦ＿ＩＭＳＩに記録された値であるＤＡＴＡ（ＩＭＳＩ）と、正常終了を示すＳＷ「９０００ｈ」からなるレスポンスを携帯端末１に送信する。
【００４１】
次いで、携帯端末１の制御部１１は、ＤＡＴＡとして受信したＩＭＳＩの値が特殊値であるか確認し、特殊値であることを確認した場合には、拡張ＩＭＳＩを読み込むためのＲＥＡＤ＿ＥＸ＿ＩＭＳＩコマンドをＵＩＭカード１８に送信する。
【００４２】
これに対して、ＵＩＭカード１８のＣＰＵ１８１は、不揮発性メモリ１８３の特定領域に記憶された拡張ＩＭＳＩであるＤＡＴＡ（ＥＸ＿ＩＭＳＩ）と、正常終了を示すＳＷ「９０００ｈ」からなるレスポンスを携帯端末１に送信する。
【００４３】
これにより、携帯端末１の制御部１１は、２０桁からなる拡張ＩＭＳＩを取得することができる。
【００４４】
次に、図５を用いて第１実施例における携帯端末１（制御部１１）によるＩＭＳＩ読み込み処理について説明する。
【００４５】
まず、携帯端末１の制御部１１は、ＵＩＭカード１８におけるＥＦ＿ＩＭＳＩを選択するためのＳＥＬＥＣＴコマンドをＵＩＭカード１８に送信する（ステップＳ１１）。
【００４６】
次に、制御部１１は、ＳＥＬＥＣＴコマンドに対するレスポンスを受信すると、受信したレスポンスに含まれるＳＷが「９０００ｈ」であるか否かを判定する（ステップＳ１２）。制御部１１は、ＳＷが「９０００ｈ」ではないと判定した場合には（ステップＳ１２：ＮＯ）、ＵＩＭカード１８にＩＭＳＩが存在しないと判断し（ステップＳ１９）、ＩＭＳＩ読み込み処理を終了する。一方、制御部１１は、ＳＷが「９０００ｈ」であると判定した場合には（ステップＳ１２：ＹＥＳ）、次いで、ＲＥＡＤ  ＢＩＮＡＲＹコマンドをＵＩＭカード１８に送信する（ステップＳ１３）。
【００４７】
次に、制御部１１は、ＲＥＡＤ  ＢＩＮＡＲＹコマンドに対するレスポンスを受信すると、受信したレスポンスに含まれるＳＷが「９０００ｈ」であるか否かを判定する（ステップＳ１４）。制御部１１は、ＳＷが「９０００ｈ」ではないと判定した場合には（ステップＳ１４：ＮＯ）、ＵＩＭカード１８にＩＭＳＩが存在しないと判断し（ステップＳ１９）、ＩＭＳＩ読み込み処理を終了する。一方、制御部１１は、ＳＷが「９０００ｈ」であると判定した場合には（ステップＳ１４：ＹＥＳ）、レスポンスに含まれるＤＡＴＡが特殊値であるか否かを判定する（ステップＳ１５）。
【００４８】
次に、制御部１１は、ＤＡＴＡが特殊値ではないと判定した場合には（ステップＳ１５：ＮＯ）、ＤＡＴＡをＩＭＳＩとして取り扱うことを決定し（ステップＳ１６）、ＩＭＳＩ読み込み処理を終了する。なお、このケースは、例えば、携帯端末１に挿入されているＵＩＭカード１８が従来のＵＩＭカードであり、ＥＦ＿ＩＭＳＩに１５桁のＩＭＳＩが記録されている場合が該当する。一方、制御部１１は、ＤＡＴＡが特殊値であると判定した場合には（ステップＳ１５：ＹＥＳ）、次いで、ＲＥＡＤ＿ＥＸ＿ＩＭＳＩコマンドをＵＩＭカード１８に送信する（ステップＳ１７）。
【００４９】
次に、制御部１１は、ＲＥＡＤ＿ＥＸ＿ＩＭＳＩコマンドに対するレスポンスを受信すると、受信したレスポンスに含まれるＳＷが「９０００ｈ」であるか否かを判定する（ステップＳ１８）。制御部１１は、ＳＷが「９０００ｈ」ではないと判定した場合には（ステップＳ１８：ＮＯ）、ＵＩＭカード１８にＩＭＳＩが存在しないと判断し（ステップＳ１９）、ＩＭＳＩ読み込み処理を終了する。一方、制御部１１は、ＳＷが「９０００ｈ」であると判定した場合には（ステップＳ１８：ＹＥＳ）、受信したレスポンスに含まれるＤＡＴＡをＩＭＳＩとして取り扱うことを決定し（ステップＳ１６）、ＩＭＳＩ読み込み処理を終了する。
【００５０】
次に、図６を用いてＵＩＭカード１８のＣＰＵ１８１によるＲＥＡＤ  ＢＩＮＡＲＹコマンド処理について説明する。ＲＥＡＤ  ＢＩＮＡＲＹコマンド処理は、ＵＩＭカード１８が携帯端末１等の外部機器からＲＥＡＤ  ＢＩＮＡＲＹコマンドを受信した場合に実行される処理である。また、ＲＥＡＤ  ＢＩＮＡＲＹコマンドを受信する際には、事前にＳＥＬＥＣＴコマンドにより何れかのファイルが選択された状態であることとする。
【００５１】
まず、ＵＩＭカード１８のＣＰＵ１８１は、その時点で選択された状態にあるファイル（例えば、ＥＦ）に記録されているデータを取得する（ステップＳ３１）。
【００５２】
次いで、ＣＰＵ１８１は、正常に取得できたか否かを判定する（ステップＳ３２）。ＣＰＵ１８１は、正常に取得できたと判定した場合には（ステップＳ３２：ＹＥＳ）、ステップＳ３１の処理で取得したデータとＳＷ「９０００ｈ」からなるレスポンスを外部機器（ＲＥＡＤ  ＢＩＮＡＲＹコマンドの送信元）に送信し（ステップＳ３３）、ＲＥＡＤ  ＢＩＮＡＲＹコマンド処理を終了する。一方、ＣＰＵ１８１は、正常に取得できなかったと判定した場合には（ステップＳ３２：ＮＯ）、エラーに応じたＳＷからなるレスポンスを外部機器（ＲＥＡＤ  ＢＩＮＡＲＹコマンドの送信元）に送信し（ステップＳ３４）、ＲＥＡＤ  ＢＩＮＡＲＹコマンド処理を終了する。
【００５３】
次に、図７を用いてＵＩＭカード１８のＣＰＵ１８１によるＲＥＡＤ＿ＥＸ＿ＩＭＳＩコマンド処理について説明する。ＲＥＡＤ＿ＥＸ＿ＩＭＳＩコマンド処理は、ＵＩＭカード１８が携帯端末１等の外部機器からＲＥＡＤ＿ＥＸ＿ＩＭＳＩコマンドを受信した場合に実行される処理である。
【００５４】
まず、ＵＩＭカード１８のＣＰＵ１８１は、不揮発性メモリ１８３の特定領域から拡張ＩＭＳＩとして記録されているデータを取得する（ステップＳ５１）。
【００５５】
次いで、ＣＰＵ１８１は、正常に取得できたか否かを判定する（ステップＳ５２）。ＣＰＵ１８１は、正常に取得できたと判定した場合には（ステップＳ５２：ＹＥＳ）、ステップＳ５１の処理で取得したデータとＳＷ「９０００ｈ」からなるレスポンスを外部機器（ＲＥＡＤ＿ＥＸ＿ＩＭＳＩコマンドの送信元）に送信し（ステップＳ５３）、ＲＥＡＤ＿ＥＸ＿ＩＭＳＩコマンド処理を終了する。一方、ＣＰＵ１８１は、正常に取得できなかったと判定した場合には（ステップＳ５２：ＮＯ）、エラーに応じたＳＷからなるレスポンスを外部機器（ＲＥＡＤ＿ＥＸ＿ＩＭＳＩコマンドの送信元）に送信し（ステップＳ５４）、ＲＥＡＤ＿ＥＸ＿ＩＭＳＩコマンド処理を終了する。
【００５６】
以上説明したように、第１実施例におけるＵＩＭカード（ＩＣチップＣ）の不揮発性メモリ１８３（「不揮発性メモリ」の一例）は、１５桁のＩＭＳＩを示す値が記録されるＥＦ＿ＩＭＳＩ（「ＩＭＳＩファイル」の一例）と、１５桁より大きな桁数の拡張ＩＭＳＩを示す値が記録される特定領域と、を有し、ＣＰＵ１８１（「第１送信手段」、「第２送信手段」の一例）は、携帯端末１（「外部機器」の一例）からＥＦ＿ＩＭＳＩについてのＲＥＡＤ  ＢＩＮＡＲＹコマンド（「読み出しコマンド」の一例）を受信した場合に、ＥＦ＿ＩＭＳＩに記録された値を携帯端末１に送信し、携帯端末１から特定領域についてのＲＥＡＤ＿ＥＸ＿ＩＭＳＩを受信した場合に、特定領域に記録された値を携帯端末１に送信し、ＥＦ＿ＩＭＳＩには、ＩＭＳＩの値として不適切な特殊値が記録されている。
【００５７】
したがって、第１実施例におけるＵＩＭカード（ＩＣチップＣ）及び携帯端末１によれば、携帯端末１はＥＦ＿ＩＭＳＩから読み出したＩＭＳＩの値が特殊値であることに基づいて更に特定領域を読み出すことにより、桁数が拡張された拡張ＩＭＳＩを取得することができる。
【００５８】
なお、従来のＵＩＭカード（ＥＦ＿ＩＭＳＩに１５桁のＩＭＳＩが記録され、特定領域に拡張ＩＭＳＩを記憶しないＵＩＭカード）が、第１実施例における携帯端末１に挿入されている場合、携帯端末１がＥＦ＿ＩＭＳＩについてのＲＥＡＤ  ＢＩＮＡＲＹコマンドを送信した場合に、ＵＩＭカードからは特殊値ではない１５桁のＩＭＳＩを示す値が送信される。したがって、携帯端末１は特殊値でない値に基づいて従来のＵＩＭカードが挿入されていることを認識できるため、従来のＵＩＭカードが挿入されることによる携帯端末１への影響は無い。また、携帯端末１は、ＵＩＭカードから特殊値が送信されてこず、ＲＥＡＤ＿ＥＸ＿ＩＭＳＩコマンドをＵＩＭカードに送信することも無いため、携帯端末１に挿入されたＵＩＭカードに影響は無い。
【００５９】
また、従来の携帯端末（ＩＭＳＩとして読み込んだ値が特殊値であることに基づいて、ＲＥＡＤ＿ＥＸ＿ＩＭＳＩコマンドを送信することのできない携帯端末）に対して、第１実施例におけるＵＩＭカード１８を挿入している場合、携帯端末がＥＦ＿ＩＭＳＩについてのＲＥＡＤ  ＢＩＮＡＲＹコマンドを送信した場合に、ＵＩＭカードからは１５桁の特殊値が送信される。したがって、携帯端末は特殊値に基づいて、新しいＵＩＭカード１８が挿入されていることを認識できるため、ＵＩＭカード１８が挿入されることによる携帯端末への影響は無い。また、携帯端末は、ＵＩＭカードから特殊値が送信されてきた場合であってもＲＥＡＤ＿ＥＸ＿ＩＭＳＩコマンドをＵＩＭカード１８に送信することが無いため、携帯端末に挿入されたＵＩＭカード１８に影響は無い。
【００６０】
［４．第２実施例］
次に、図８及び図９を用いて第２実施例について説明する。図８（Ａ）に示すように、第２実施例におけるＵＩＭカード１８の不揮発性メモリ１８３は、従来の１５桁のＩＭＳＩが記録される「ＥＦ＿ＩＭＳＩ」と、２０桁の拡張ＩＭＳＩが記録される「ＥＦ＿ＩＭＳＩ２」を記憶する。本実施形態の「ＥＦ＿ＩＭＳＩ」には、第１実施例と同様に、１５桁のＩＭＳＩとして不適切な値である特殊値が記録される。また、本実施形態の「ＥＦ＿ＩＭＳＩ２」には、２０桁のＩＭＳＩを示す値が記録される。
【００６１】
第１実施例の制御部１１は、従来通り、ＩＭＳＩを読み込む必要がある場合には、ＳＥＬＥＣＴコマンドによりＥＦ＿ＩＭＳＩを選択した後に、ＲＥＡＤ  ＢＩＮＡＲＹコマンドによりＥＦ＿ＩＭＳＩに記録された値を読み込む。そして、読み込んだ値が特殊値であった場合には、ＳＥＬＥＣＴコマンドによりＥＦ＿ＩＭＳＩ２を選択した後に、ＲＥＡＤ  ＢＩＮＡＲＹコマンドによりＥＦ＿ＩＭＳＩ２に記録された値を読み込む。
【００６２】
次に、図８（Ｂ）を用いて携帯端末１（制御部１１）がＵＩＭカード１８から拡張ＩＭＳＩを読み出す際の流れについて説明する。
【００６３】
まず、携帯端末１の制御部１１は、ＥＦ＿ＩＭＳＩを選択するためのＳＥＬＥＣＴ（ＥＦ＿ＩＭＳＩ）コマンドをＵＩＭカード１８に送信する。
【００６４】
これに対して、ＵＩＭカード１８のＣＰＵ１８１は、ＥＦ＿ＩＭＳＩを選択し、正常終了を示すＳＷ「９０００ｈ」をレスポンスとして携帯端末１に送信する。
【００６５】
次いで、携帯端末１の制御部１１は、選択したＥＦ＿ＩＭＳＩを読み込むためのＲＥＡＤ  ＢＩＮＡＲＹコマンドをＵＩＭカード１８に送信する。
【００６６】
これに対して、ＵＩＭカード１８のＣＰＵ１８１は、ＥＦ＿ＩＭＳＩに記録された値であるＤＡＴＡ（ＩＭＳＩ）と、正常終了を示すＳＷ「９０００ｈ」からなるレスポンスを携帯端末１に送信する。
【００６７】
次いで、携帯端末１の制御部１１は、ＤＡＴＡとして受信したＩＭＳＩの値が特殊値であるか確認し、特殊値であることを確認した場合には、ＥＦ＿ＩＭＳＩ２を選択するためのＳＥＬＥＣＴ（ＥＦ＿ＩＭＳＩ２）コマンドをＵＩＭカード１８に送信する。
【００６８】
これに対して、ＵＩＭカード１８のＣＰＵ１８１は、ＥＦ＿ＩＭＳＩ２を選択し、正常終了を示すＳＷ「９０００ｈ」をレスポンスとして携帯端末１に送信する。
【００６９】
次いで、携帯端末１の制御部１１は、選択したＥＦ＿ＩＭＳＩ２を読み込むためのＲＥＡＤ  ＢＩＮＡＲＹコマンドをＵＩＭカード１８に送信する。
【００７０】
これに対して、ＵＩＭカード１８のＣＰＵ１８１は、ＥＦ＿ＩＭＳＩ２に記録された値であるＤＡＴＡ（ＩＭＳＩ）と、正常終了を示すＳＷ「９０００ｈ」からなるレスポンスを携帯端末１に送信する。
【００７１】
これにより、携帯端末１の制御部１１は、２０桁からなる拡張ＩＭＳＩを取得することができる。
【００７２】
次に、図９を用いて第２実施例における携帯端末１（制御部１１）によるＩＭＳＩ読み込み処理について説明する。
【００７３】
まず、携帯端末１の制御部１１は、ＵＩＭカード１８におけるＥＦ＿ＩＭＳＩを選択するためのＳＥＬＥＣＴコマンドをＵＩＭカード１８に送信する（ステップＳ１１１）。
【００７４】
次に、制御部１１は、ＳＥＬＥＣＴコマンドに対するレスポンスを受信すると、受信したレスポンスに含まれるＳＷが「９０００ｈ」であるか否かを判定する（ステップＳ１１２）。制御部１１は、ＳＷが「９０００ｈ」ではないと判定した場合には（ステップＳ１１２：ＮＯ）、ＵＩＭカード１８にＩＭＳＩが存在しないと判断し（ステップＳ１２１）、ＩＭＳＩ読み込み処理を終了する。一方、制御部１１は、ＳＷが「９０００ｈ」であると判定した場合には（ステップＳ１１２：ＹＥＳ）、次いで、ＲＥＡＤ  ＢＩＮＡＲＹコマンドをＵＩＭカード１８に送信する（ステップＳ１１３）。
【００７５】
次に、制御部１１は、ＲＥＡＤ  ＢＩＮＡＲＹコマンドに対するレスポンスを受信すると、受信したレスポンスに含まれるＳＷが「９０００ｈ」であるか否かを判定する（ステップＳ１１４）。制御部１１は、ＳＷが「９０００ｈ」ではないと判定した場合には（ステップＳ１１４：ＮＯ）、ＵＩＭカード１８にＩＭＳＩが存在しないと判断し（ステップＳ１２１）、ＩＭＳＩ読み込み処理を終了する。一方、制御部１１は、ＳＷが「９０００ｈ」であると判定した場合には（ステップＳ１１４：ＹＥＳ）、レスポンスに含まれるＤＡＴＡが特殊値であるか否かを判定する（ステップＳ１１５）。
【００７６】
次に、制御部１１は、ＤＡＴＡが特殊値ではないと判定した場合には（ステップＳ１１５：ＮＯ）、ＤＡＴＡをＩＭＳＩとして取り扱うことを決定し（ステップＳ１１６）、ＩＭＳＩ読み込み処理を終了する。なお、このケースは、例えば、携帯端末１に挿入されているＵＩＭカード１８が従来のＵＩＭカードであり、ＥＦ＿ＩＭＳＩに１５桁のＩＭＳＩが記録されている場合が該当する。一方、制御部１１は、ＤＡＴＡが特殊値であると判定した場合には（ステップＳ１１５：ＹＥＳ）、次いで、ＵＩＭカード１８におけるＥＦ＿ＩＭＳＩ２を選択するためのＳＥＬＥＣＴコマンドをＵＩＭカード１８に送信する（ステップＳ１１７）。
【００７７】
次に、制御部１１は、ＳＥＬＥＣＴコマンドに対するレスポンスを受信すると、受信したレスポンスに含まれるＳＷが「９０００ｈ」であるか否かを判定する（ステップＳ１１８）。制御部１１は、ＳＷが「９０００ｈ」ではないと判定した場合には（ステップＳ１１８：ＮＯ）、ＵＩＭカード１８にＩＭＳＩが存在しないと判断し（ステップＳ１２１）、ＩＭＳＩ読み込み処理を終了する。一方、制御部１１は、ＳＷが「９０００ｈ」であると判定した場合には（ステップＳ１１８：ＹＥＳ）、次いで、ＲＥＡＤ  ＢＩＮＡＲＹコマンドをＵＩＭカード１８に送信する（ステップＳ１１９）。
【００７８】
次に、制御部１１は、ＲＥＡＤ  ＢＩＮＡＲＹコマンドに対するレスポンスを受信すると、受信したレスポンスに含まれるＳＷが「９０００ｈ」であるか否かを判定する（ステップＳ１２０）。制御部１１は、ＳＷが「９０００ｈ」ではないと判定した場合には（ステップＳ１２０：ＮＯ）、ＵＩＭカード１８にＩＭＳＩが存在しないと判断し（ステップＳ１２１）、ＩＭＳＩ読み込み処理を終了する。一方、制御部１１は、ＳＷが「９０００ｈ」であると判定した場合には（ステップＳ１２０：ＹＥＳ）、受信したレスポンスに含まれるＤＡＴＡをＩＭＳＩとして取り扱うことを決定し（ステップＳ１１６）、ＩＭＳＩ読み込み処理を終了する。
【００７９】
なお、第２実施例におけるＵＩＭカード１８のＣＰＵ１８１によるＲＥＡＤ  ＢＩＮＡＲＹコマンド処理は第１実施例と同様（図６参照）であるので説明を省略する。
【００８０】
以上説明したように、第２実施例におけるＵＩＭカード（ＩＣチップＣ）の不揮発性メモリ１８３（「不揮発性メモリ」の一例）は、１５桁のＩＭＳＩを示す値が記録されるＥＦ＿ＩＭＳＩ（「ＩＭＳＩファイル」の一例）と、１５桁より大きな桁数のＩＭＳＩを示す値が記録されるＥＦ＿ＩＭＳＩ２を記憶する領域（「特定領域」の一例）と、を有し、ＣＰＵ１８１（「第１送信手段」、「第２送信手段」の一例）は、携帯端末１（「外部機器」の一例）からＥＦ＿ＩＭＳＩについてのＲＥＡＤ  ＢＩＮＡＲＹ（「読み出しコマンド」の一例）を受信した場合に、ＥＦ＿ＩＭＳＩに記録された値を携帯端末１に送信し、携帯端末１からＥＦ＿ＩＭＳＩ２についてのＲＥＡＤ  ＢＩＮＡＲＹを受信した場合に、ＥＦ＿ＩＭＳＩ２に記録された値を携帯端末１に送信し、ＥＦ＿ＩＭＳＩには、ＩＭＳＩの値として不適切な特殊値が記録されている。
【００８１】
したがって、第２実施例におけるＵＩＭカード（ＩＣチップＣ）及び携帯端末１によれば、携帯端末１はＥＦ＿ＩＭＳＩから読み出したＩＭＳＩの値が特殊値であることに基づいて更にＥＦ＿ＩＭＳＩ２を読み出すことにより、桁数が拡張された拡張ＩＭＳＩを取得することができる。
【００８２】
なお、従来のＵＩＭカード（ＥＦ＿ＩＭＳＩに１５桁のＩＭＳＩが記録され、ＥＦ＿ＩＭＳＩ２を記憶しないＵＩＭカード）が、第２実施例における携帯端末１に挿入されている場合、携帯端末１がＥＦ＿ＩＭＳＩについてのＲＥＡＤ  ＢＩＮＡＲＹコマンドを送信した場合に、ＵＩＭカードからは特殊値ではない１５桁のＩＭＳＩを示す値が送信される。したがって、携帯端末１は特殊値でない値に基づいて従来のＵＩＭカードが挿入されていることを認識できるため、従来のＵＩＭカードが挿入されることによる携帯端末１への影響は無い。また、携帯端末１は、ＵＩＭカードから特殊値が送信されてこず、ＥＦ＿ＩＭＳＩ２についてＲＥＡＤ  ＢＩＮＡＲＹコマンドをＵＩＭカードに送信することも無いため、携帯端末１に挿入されたＵＩＭカードに影響は無い。
【００８３】
また、従来の携帯端末（ＩＭＳＩとして読み込んだ値が特殊値であることに基づいて、ＥＦ＿ＩＭＳＩ２についてＲＥＡＤ  ＢＩＮＡＲＹコマンドを送信することのできない携帯端末）に対して、第２実施例におけるＵＩＭカード１８を挿入している場合、携帯端末がＥＦ＿ＩＭＳＩについてのＲＥＡＤ  ＢＩＮＡＲＹコマンドを送信した場合に、ＵＩＭカードからは１５桁の特殊値が送信される。したがって、携帯端末は特殊値に基づいて、新しいＵＩＭカード１８が挿入されていることを認識できるため、ＵＩＭカード１８が挿入されることによる携帯端末への影響は無い。また、携帯端末は、ＵＩＭカードから特殊値が送信されてきた場合であってもＥＦ＿ＩＭＳＩ２についてＲＥＡＤ  ＢＩＮＡＲＹコマンドをＵＩＭカード１８に送信することが無いため、携帯端末に挿入されたＵＩＭカード１８に影響は無い。
【００８４】
［５．第３実施例］
次に、図１０−図１２を用いて第３実施例について説明する。図１０（Ａ）は、図１（Ａ）で示した従来のＥＦ＿ＩＭＳＩの構造を第３実施例の構造に変更する様子を示す図であり、図１０（Ｂ）は、図１（Ｂ）で示した従来のＥＦ＿ＩＭＳＩの構造を第３実施例の構造に変更する様子を示す図である。つまり、第３実施例では、ＭＣＣ部及びＭＮＣ部にはそれぞれＭＣＣ及びＭＮＣとして不適切な値である特殊値が記録される。特殊値としては、例えば、現在使用されていない値又はＲＦＵ（reserved for future use）として予約されている値等）を設定する（例えば、全てゼロなど）。また、第３実施例では、ＥＦ＿ＩＭＳＩのＭＳＩＭ部に、２０桁の拡張ＩＭＳＩが記録される。したがって、図１０（Ａ）の例では、ＥＦ＿ＩＭＳＩに２５桁の値が記録され、図１０（Ｂ）の例では、ＥＦ＿ＩＭＳＩに２６桁の値が記録される。
【００８５】
第３実施例の制御部１１は、従来通り、ＩＭＳＩを読み込む必要がある場合には、ＳＥＬＥＣＴコマンドによりＥＦ＿ＩＭＳＩを選択した後に、ＲＥＡＤ  ＢＩＮＡＲＹコマンドによりＥＦ＿ＩＭＳＩに記録された値を読み込む。そして、読み込んだデータのＭＣＣ部及びＭＮＣ部に対応する値が特殊値であった場合には、ＭＳＩＭ部に対応する値を拡張ＩＭＳＩと判断し利用する。
【００８６】
次に、図１１を用いて携帯端末１（制御部１１）がＵＩＭカード１８から拡張ＩＭＳＩを読み出す際の流れについて説明する。
【００８７】
まず、携帯端末１の制御部１１は、ＥＦ＿ＩＭＳＩを選択するためのＳＥＬＥＣＴ（ＥＦ＿ＩＭＳＩ）コマンドをＵＩＭカード１８に送信する。
【００８８】
これに対して、ＵＩＭカード１８のＣＰＵ１８１は、ＥＦ＿ＩＭＳＩを選択し、正常終了を示すＳＷ「９０００ｈ」をレスポンスとして携帯端末１に送信する。
【００８９】
次いで、携帯端末１の制御部１１は、選択したＥＦ＿ＩＭＳＩを読み込むためのＲＥＡＤ  ＢＩＮＡＲＹコマンドをＵＩＭカード１８に送信する。
【００９０】
これに対して、ＵＩＭカード１８のＣＰＵ１８１は、ＥＦ＿ＩＭＳＩに記録された値であるＤＡＴＡ（ＩＭＳＩ）と、正常終了を示すＳＷ「９０００ｈ」からなるレスポンスを携帯端末１に送信する。
【００９１】
そして、携帯端末１の制御部１１は、受信したＤＡＴＡのＭＣＣ部及びＭＮＣ部に対応する値が特殊値であるか確認し、特殊値であることを確認した場合には、ＭＳＩＭ部に対応する値を拡張ＩＭＳＩであると判断する。
【００９２】
これにより、携帯端末１の制御部１１は、２０桁からなる拡張ＩＭＳＩを取得することができる。
【００９３】
次に、図１２を用いて第３実施例における携帯端末１（制御部１１）によるＩＭＳＩ読み込み処理について説明する。
【００９４】
まず、携帯端末１の制御部１１は、ＵＩＭカード１８におけるＥＦ＿ＩＭＳＩを選択するためのＳＥＬＥＣＴコマンドをＵＩＭカード１８に送信する（ステップＳ２１１）。
【００９５】
次に、制御部１１は、ＳＥＬＥＣＴコマンドに対するレスポンスを受信すると、受信したレスポンスに含まれるＳＷが「９０００ｈ」であるか否かを判定する（ステップＳ２１２）。制御部１１は、ＳＷが「９０００ｈ」ではないと判定した場合には（ステップＳ２１２：ＮＯ）、ＵＩＭカード１８にＩＭＳＩが存在しないと判断し（ステップＳ２１８）、ＩＭＳＩ読み込み処理を終了する。一方、制御部１１は、ＳＷが「９０００ｈ」であると判定した場合には（ステップＳ２１２：ＹＥＳ）、次いで、ＲＥＡＤ  ＢＩＮＡＲＹコマンドをＵＩＭカード１８に送信する（ステップＳ２１３）。
【００９６】
次に、制御部１１は、ＲＥＡＤ  ＢＩＮＡＲＹコマンドに対するレスポンスを受信すると、受信したレスポンスに含まれるＳＷが「９０００ｈ」であるか否かを判定する（ステップＳ２１４）。制御部１１は、ＳＷが「９０００ｈ」ではないと判定した場合には（ステップＳ２１４：ＮＯ）、ＵＩＭカード１８にＩＭＳＩが存在しないと判断し（ステップＳ２１８）、ＩＭＳＩ読み込み処理を終了する。一方、制御部１１は、ＳＷが「９０００ｈ」であると判定した場合には（ステップＳ２１４：ＹＥＳ）、レスポンスに含まれるＤＡＴＡのＭＣＣ部とＭＮＣ部の値が特殊値であるか否かを判定する（ステップＳ２１５）。
【００９７】
次に、制御部１１は、ＭＣＣ部とＭＮＣ部の値が特殊値ではないと判定した場合には（ステップＳ２１５：ＮＯ）、レスポンスに含まれるＤＡＴＡをＩＭＳＩとして取り扱うことを決定し（ステップＳ２１７）、ＩＭＳＩ読み込み処理を終了する。なお、このケースは、例えば、携帯端末１に挿入されているＵＩＭカード１８が従来のＵＩＭカードであり、ＥＦ＿ＩＭＳＩに１５桁のＩＭＳＩが記録されている場合が該当する。一方、制御部１１は、ＭＣＣ部とＭＮＣ部の値が特殊値であると判定した場合には（ステップＳ２１５：ＹＥＳ）、次いで、レスポンスに含まれるＤＡＴＡのＭＳＩＭ部に対応する値を拡張ＩＭＳＩとして取り扱うことを決定し（ステップＳ２１６）、ＩＭＳＩ読み込み処理を終了する。
【００９８】
なお、第３実施例におけるＵＩＭカード１８のＣＰＵ１８１によるＲＥＡＤ  ＢＩＮＡＲＹコマンド処理は第１実施例と同様（図６参照）であるので説明を省略する。
【００９９】
以上説明したように、第３実施例におけるＵＩＭカード（ＩＣチップＣ）の不揮発性メモリ１８３（「不揮発性メモリ」の一例）は、ＭＣＣ部とＭＮＣ部とＭＳＩＭ部により構成されるＥＦ＿ＩＭＳＩ（「ＩＭＳＩファイル」の一例）を記憶し、ＣＰＵ１８１（「送信手段」の一例）は、携帯端末１（「外部機器」の一例）からＥＦ＿ＩＭＳＩについてのＲＥＡＤ  ＢＩＮＡＲＹコマンド（「読み出しコマンド」の一例）を受信した場合に、ＥＦ＿ＩＭＳＩに記録された値を携帯端末１に送信し、ＭＣＣ部及びＭＮＣ部にはそれぞれＭＣＣ及びＭＮＣとして不適切な特殊値が記録され、ＭＳＩＭ部には１５桁より大きな桁数のＩＭＳＩを示す値が記録されている。
【０１００】
したがって、第３実施例におけるＵＩＭカード（ＩＣチップＣ）及び携帯端末１によれば、携帯端末１はＥＦ＿ＩＭＳＩから読み出したＩＭＳＩのＭＣＣ部及びＭＮＣ部の値が特殊値であることに基づいてＭＳＩＭ部の値を拡張ＩＭＳＩとして取得することができる。
【０１０１】
なお、従来のＵＩＭカード（ＭＣＣ部及びＭＮＣ部が特殊値でなく、１５桁のＩＭＳＩが記録されているＥＦ＿ＩＭＳＩを記憶するＵＩＭカード）が、第３実施例における携帯端末１に挿入されている場合、携帯端末１がＥＦ＿ＩＭＳＩについてのＲＥＡＤ  ＢＩＮＡＲＹコマンドを送信した場合に、ＵＩＭカードからはＭＣＣ部及びＭＮＣ部が特殊値ではない１５桁のＩＭＳＩを示す値が送信される。したがって、携帯端末１はＭＣＣ部及びＭＮＣ部が特殊値ではないことに基づいて従来のＵＩＭカードが挿入されていることを認識できるため、従来のＵＩＭカードが挿入されることによる携帯端末１への影響は無い。また、携帯端末１は、ＩＭＳＩを読み込むためのコマンドとしてＥＦ＿ＩＭＳＩについてＲＥＡＤ  ＢＩＮＡＲＹコマンドしかＵＩＭカードに送信しないため、携帯端末１に挿入されたＵＩＭカードに影響は無い。
【０１０２】
また、従来の携帯端末（ＭＣＣ部及びＭＮＣ部が特殊値であることに基づいて、ＭＳＩＭ部の値を拡張ＩＭＳＩとして取得することのできない携帯端末）に対して、第２実施例におけるＵＩＭカード１８を挿入している場合、携帯端末がＥＦ＿ＩＭＳＩについてのＲＥＡＤ  ＢＩＮＡＲＹコマンドを送信した場合に、ＵＩＭカードからはＭＣＣ部及びＭＮＣ部が特殊値であるＩＭＳＩが送信される。したがって、携帯端末はＭＣＣ部及びＭＮＣ部が特殊値であることに基づいて、新しいＵＩＭカード１８が挿入されていることを認識できるため、ＵＩＭカード１８が挿入されることによる携帯端末への影響は無い。また、携帯端末１は、ＩＭＳＩを読み込むためのコマンドとしてＥＦ＿ＩＭＳＩについてＲＥＡＤ  ＢＩＮＡＲＹコマンドしかＵＩＭカードに送信しないため、携帯端末１に挿入されたＵＩＭカードに影響は無い。
【符号の説明】
【０１０３】
１  携帯端末
１１  制御部
１２  記憶部
１３  無線通信部
１４  表示部
１５  入力部
１６  ＩＣカードインターフェース
１８  ＵＩＭカード
Ｃ  ＩＣチップ
１８１  ＣＰＵ
１８２  ＲＡＭ
１８３  不揮発性メモリ
１８４  Ｉ／Ｏ回路
１８５  バス
【図１】
2020150486.tif 000003
【図２】
2020150486.tif 000004
【図３】
2020150486.tif 000005
【図４】
2020150486.tif 000006
【図５】
2020150486.tif 000007
【図６】
2020150486.tif 000008
【図７】
2020150486.tif 000009
【図８】
2020150486.tif 000010
【図９】
2020150486.tif 000011
【図１０】
2020150486.tif 000012
【図１１】
2020150486.tif 000013
【図１２】
2020150486.tif 000014