(57)【要約】【課題】１つの加入者識別番号で複数の携帯端末を端末毎に利用するための操作の手間を軽減し、かつ、不正使用の防止を可能にした加入者識別モジュールを提供する。【解決手段】加入者識別番号および複数の端末識別子を記憶する不揮発性メモリと、携帯端末に接続されると、携帯端末に端末識別子を要求し、携帯端末から端末識別子を受信すると、受信した端末識別子が不揮発性メモリに登録されているか否か判定し、受信した端末識別子が不揮発性メモリに登録されていない場合、携帯端末との接続を切り、受信した端末識別子が不揮発性メモリに登録されている場合、加入者識別番号による通信を携帯端末に許可する制御部と、を有する。【選択図】図３
2012074975.tif 000002
【特許請求の範囲】
【請求項１】
加入者識別番号および複数の端末識別子を記憶する不揮発性メモリと、
携帯端末に接続されると、該携帯端末に端末識別子を要求し、該携帯端末から端末識別子を受信すると、受信した端末識別子が前記不揮発性メモリに登録されているか否か判定し、受信した端末識別子が前記不揮発性メモリに登録されていない場合、前記携帯端末との接続を切り、受信した端末識別子が前記不揮発性メモリに登録されている場合、前記加入者識別番号による通信を前記携帯端末に許可する制御部と、
を有する加入者識別モジュール。
【請求項２】
請求項１記載の加入者識別モジュールにおいて、
前記不揮発性メモリには、ユーザを認証するための認証コードが予め登録され、
前記制御部は、
受信した端末識別子が前記不揮発性メモリに登録されていない場合、認証コードの入力を要求する旨を前記携帯端末を介してユーザに通知し、該携帯端末を介して認証コードが入力されると、入力された認証コードが前記不揮発性メモリに登録された認証コードに一致するか否かを判定し、これら２つの認証コードが一致する場合、受信した端末識別子を前記不揮発性メモリに登録するとともに、前記加入者識別番号による通信を前記携帯端末に許可する、加入者識別モジュール。
【請求項３】
請求項２記載の加入者識別モジュールにおいて、
前記不揮発性メモリには、前記端末識別子の登録数の上限値と、前記複数の端末識別子のそれぞれについて該端末識別子で特定される携帯端末の優先度の情報が予め登録され、
前記制御部は、
受信した端末識別子を前記不揮発性メモリに新たに登録する際、該端末識別子を登録することで前記登録数が前記上限値を越える場合、前記優先度の最も低い端末識別子を前記不揮発性メモリから削除し、受信した端末識別子を、優先度が最も高い端末識別子として該不揮発性メモリに登録する、加入者識別モジュール。
【請求項４】
請求項２記載の加入者識別モジュールにおいて、
前記不揮発性メモリには、前記加入者識別番号による通信を禁止する携帯端末の端末識別子を記録するためのブラックリストが格納され、
前記制御部は、
所定の回数、認証コードが入力され、入力された認証コードのいずれも前記不揮発性メモリに登録された認証コードと一致しない場合、接続されている携帯端末の端末識別子を前記ブラックリストに登録し、その後、該ブラックリストに登録された端末識別子の携帯端末に接続されると、前記認証コードの入力をユーザに対して要求しない、加入者識別モジュール。
【請求項５】
請求項１記載の加入者識別モジュールにおいて、
前記不揮発性メモリには、ユーザを認証するための認証コードが予め登録され、
前記制御部は、
前記携帯端末に端末識別子を要求した後、一定の時間が経過しても該携帯端末から端末識別子を受信しなければ、認証コードの入力を要求する旨を前記携帯端末を介してユーザに通知し、該携帯端末を介して認証コードが入力されると、入力された認証コードが前記不揮発性メモリに登録された認証コードに一致するか否かを判定し、これら２つの認証コードが一致する場合、前記加入者識別番号による通信を前記携帯端末に許可する、加入者識別モジュール。
【請求項６】
請求項１から５のいずれか１項記載の加入者識別モジュールと、
前記端末識別子を記憶する端末記憶部と、
前記加入者識別モジュールが接続され、該加入者識別モジュールから前記端末識別子の要求を受け付けると、前記端末記憶部から前記端末識別子を読み出して前記加入者識別モジュールに送信する端末制御部と、
を有する携帯端末。
【請求項７】
加入者識別番号および複数の端末識別子を記憶する不揮発性メモリと、制御部とを有する加入者識別モジュールによる情報処理方法であって、
前記制御部は、携帯端末に接続されると、該携帯端末に端末識別子を要求し、
前記制御部は、前記携帯端末から端末識別子を受信すると、受信した端末識別子が前記不揮発性メモリに登録されているか否か判定し、受信した端末識別子が前記不揮発性メモリに登録されていない場合、前記携帯端末との接続を切り、受信した端末識別子が前記不揮発性メモリに登録されている場合、前記加入者識別番号による通信を前記携帯端末に許可する、情報処理方法。
【請求項８】
加入者識別番号および複数の端末識別子を記憶する不揮発性メモリと、制御部とを有する加入者識別モジュールの該制御部に実行させるためのプログラムであって、
携帯端末に接続されると、該携帯端末に端末識別子を要求し、
前記携帯端末から端末識別子を受信すると、受信した端末識別子が前記不揮発性メモリに登録されているか否か判定し、受信した端末識別子が前記不揮発性メモリに登録されていない場合、前記携帯端末との接続を切り、受信した端末識別子が前記不揮発性メモリに登録されている場合、前記加入者識別番号による通信を前記携帯端末に許可する処理を前記制御部に実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯端末に装着される、ＳＩＭ(Subscriber Identity Module)およびＵＳＩＭ(Universal Subscriber Identity Module)等の加入者識別モジュールと、この加入者識別モジュールを用いた携帯端末と、加入者識別モジュールによる情報処理方法と、加入者識別モジュールに実行させるためのプログラムとに関する。以下では、ＳＩＭおよびＵＳＩＭ等の加入者識別モジュールのうち、いずれかの加入者識別モジュールを搭載したカードを、ＳＩＭカードと表記する。
【背景技術】
【０００２】
第３世代携帯電話システム(３ＧＰＰ:Third Generation Partnership Project)において規格化されているＳＩＭカードは、携帯電話システムにおける世界でユニークな加入者識別番号を表わすＩＭＳＩ(International Mobile Subscriber Identity)や通信事業者の情報、さらには電話帳などの個人情報を保持することができるＩＣ(Integrated Circuit)カードである。
【０００３】
ＩＭＳＩは電話番号と結び付けられており、ＳＩＭカードを携帯端末に挿入することで、その電話番号を用いて携帯端末で音声通信やデータ通信が可能となる。
【０００４】
また、ＳＩＭカードを別の携帯端末に挿入すれば、別の携帯端末に電話番号を移し替えて通信することも可能である。
【０００５】
海外の通信事業者においては契約ユーザに対してＳＩＭカードを提供し、契約ユーザは通信事業者に依存しない携帯端末を選択して利用できるという契約形態が主である。これに対して、日本国内の通信事業者は、ある携帯端末において特定のＳＩＭカードしか利用できないよう制限するＳＩＭロックを施した携帯端末を端末メーカから買いあげて契約ユーザに販売するといった形態がこれまで主であった。しかし近年、日本国内においても、ＳＩＭロックを解除した端末、いわゆるＳＩＭロックフリーな端末を販売する動きが活発になりつつある。
【０００６】
ＳＩＭロックフリーな端末が流通し始めると、ユーザは、特定の通信事業者にとらわれずに携帯端末を使用することが可能となり、複数の携帯端末を利用シーンに合わせて使い分けることが可能となる。一方、ＳＩＭカードの差し替えが頻繁に行われるようになると、ＳＩＭカードを紛失してしまうリスクが非常に高くなる。ＳＩＭカードを紛失し、ＳＩＭカードが他人の手に渡った場合、ＳＩＭカードが第三者に不正に使用されてしまうおそれがあるという問題がある。
【０００７】
この問題に対して、３ＧＰＰでは、ＳＩＭカードのＰＩＮ(Personal Identification Number)コードによる認証であるＰＩＮ認証が規定されており、いわゆるパスワード形式の認証方式を採用することで、ＳＩＭカードの第三者による不正使用を防止している。
【０００８】
しかし、ＳＩＭカードのＰＩＮ認証を有効にしておくと、携帯端末の電源を切った後、再度、電源を入れたときに、ＳＩＭカードを携帯端末とアクセス可能にするために、ユーザは携帯端末にＰＩＮコードを入力しなければならない。携帯端末の電源をオフ／オンする度に、ユーザは、ＰＩＮコードを携帯端末に入力しなければならず、非常に煩わしい。そのため、ＰＩＮ認証を無効にしているユーザが非常に多い。ＰＩＮ認証を無効にしていると、結局、ＳＩＭカードの不正利用に対してセキュリティを行っていないことと同じ状態であり、ＳＩＭカードが第三者に不正に使用されてしまう危険性が高くなる。
【０００９】
このような課題を解決するための方法の一例が、特開２０１０−３４８６２号公報（以下では、特許文献１と称する）に開示されている。特許文献１に開示された方法は、正規のユーザが利用する携帯端末のＩＤをＳＩＭカードに予め登録しておき、携帯端末から受信したＩＤをＳＩＭカードに既に登録されているＩＤと比較し、これらのＩＤが一致した場合にのみ、そのＳＩＭカードを利用可能にするものである。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２０１０−３４８６２号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
特許文献１に開示された方法では、ＳＩＭカードに登録できるＩＤは１つのみであり、しかも現在ＳＩＭカードに登録されている端末以外の携帯端末を使用したい場合、ユーザは、ＩＤの登録されている携帯端末にＳＩＭカードを一旦挿入し、そのＩＤの登録をＳＩＭカードから抹消する操作を行ってからでないと、別の携帯端末を登録することができない。そのため、複数の携帯端末を頻繁に使い分けるユーザにとっては、これらの操作が非常に煩わしいものとなる。
【００１２】
本発明は上述したような技術が有する問題点を解決するためになされたものであり、１つの加入者識別番号で複数の携帯端末を端末毎に利用するための操作の手間を軽減し、かつ、不正使用の防止を可能にした加入者識別モジュール、携帯端末、情報処理方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１３】
上記目的を達成するための本発明の加入者識別モジュールは、
加入者識別番号および複数の端末識別子を記憶する不揮発性メモリと、
携帯端末に接続されると、該携帯端末に端末識別子を要求し、該携帯端末から端末識別子を受信すると、受信した端末識別子が前記不揮発性メモリに登録されているか否か判定し、受信した端末識別子が前記不揮発性メモリに登録されていない場合、前記携帯端末との接続を切り、受信した端末識別子が前記不揮発性メモリに登録されている場合、前記加入者識別番号による通信を前記携帯端末に許可する制御部と、
を有する構成である。
【００１４】
また、本発明の携帯端末は、
上記本発明の加入者識別モジュールと、
前記端末識別子を記憶する端末記憶部と、
前記加入者識別モジュールが接続され、該加入者識別モジュールから前記端末識別子の要求を受け付けると、前記端末記憶部から前記端末識別子を読み出して前記加入者識別モジュールに送信する端末制御部と、
を有する構成である。
【００１５】
また、本発明の情報処理方法は、加入者識別番号および複数の端末識別子を記憶する不揮発性メモリと、制御部とを有する加入者識別モジュールによる情報処理方法であって、
前記制御部は、携帯端末に接続されると、該携帯端末に端末識別子を要求し、
前記制御部は、前記携帯端末から端末識別子を受信すると、受信した端末識別子が前記不揮発性メモリに登録されているか否か判定し、受信した端末識別子が前記不揮発性メモリに登録されていない場合、前記携帯端末との接続を切り、受信した端末識別子が前記不揮発性メモリに登録されている場合、前記加入者識別番号による通信を前記携帯端末に許可するものである。
【００１６】
さらに、本発明のプログラムは、加入者識別番号および複数の端末識別子を記憶する不揮発性メモリと、制御部とを有する加入者識別モジュールの該制御部に実行させるためのプログラムであって、
携帯端末に接続されると、該携帯端末に端末識別子を要求し、
前記携帯端末から端末識別子を受信すると、受信した端末識別子が前記不揮発性メモリに登録されているか否か判定し、受信した端末識別子が前記不揮発性メモリに登録されていない場合、前記携帯端末との接続を切り、受信した端末識別子が前記不揮発性メモリに登録されている場合、前記加入者識別番号による通信を前記携帯端末に許可する処理を前記制御部に実行させるものである。
【発明の効果】
【００１７】
本発明によれば、１つの加入者識別番号で複数の携帯端末を端末毎に使用するための操作の手間が軽減するとともに、第三者による不正使用を防止することができる。
【図面の簡単な説明】
【００１８】
【図１】第１の実施形態の携帯端末の一構成例を示す機能ブロック図である。
【図２】図１に示した携帯端末の一例を示す構成図である。
【図３】第１の実施形態のＳＩＭカードの一構成例を示す機能ブロック図である。
【図４】図３に示したＳＩＭカードの一例を示す構成図である。
【図５】第１の実施形態の携帯端末をＳＩＭカードに登録する場合の動作手順を示すシーケンス図である。
【図６】不正利用者が第１の実施形態のＳＩＭカードを自分の携帯端末で使用しようとした場合の動作手順を示すシーケンス図である。
【図７】端末ＩＤの登録が済んでいる携帯端末で第１の実施形態のＳＩＭカードを使用する場合の動作手順を示すシーケンス図である。
【図８】端末情報管理テーブルの一例を示す図である。
【図９】図８に示した端末情報管理テーブルの更新の一例を示す図である。
【図１０】図９に示した端末情報管理テーブルの更新の一例を示す図である。
【図１１】図１０に示した端末情報管理テーブルの更新の一例を示す図である。
【図１２】図１１に示した端末情報管理テーブルの更新の一例を示す図である。
【図１３】図１２に示した端末情報管理テーブルの更新の一例を示す図である。
【図１４】第２の実施形態におけるブラックリストの一例を示す図である。
【図１５】第３の実施形態におけるＳＩＭカードを、第１の実施形態で説明した携帯端末とは異なる仕様の携帯端末に用いる場合の動作手順を示すシーケンス図である。
【発明を実施するための形態】
【００１９】
（第１の実施形態）
本実施形態の携帯端末の構成を説明する。図１は本実施形態の携帯端末の一構成例を示す機能ブロック図である。
【００２０】
図１に示すように、携帯端末１００は、ＳＩＭカードドライバ１０５と、記憶部１０４と、無線通信制御部１０３と、アプリケーション部１０２と、ユーザインタフェース部１０１とを有する。
【００２１】
ＳＩＭカードドライバ１０５は、後述するＳＩＭカード２００との物理的インタフェースを持ち、ＳＩＭカード２００への電源供給を行い、また、ＳＩＭカード２００と各種データの送受信を行う。
【００２２】
記憶部１０４には、携帯端末１００に固有の識別子である端末ＩＤ（Identifier）を記憶する不揮発性メモリが設けられている。端末ＩＤは、携帯端末を一意に特定するためのＩＤであり、本実施形態では、端末ＩＤとして、携帯端末の製造番号であるＩＭＥＩ(International Mobile Equipment Identifier)を用いる。ＩＭＥＩは、携帯端末毎に異なる端末管理情報に相当する。また、記憶部１０４には、音声通話、メール送受信、およびＷｅｂブラウジングなどを行うためのアプリケーションプログラムからなるアプリケーション群が格納されている。
【００２３】
アプリケーション部１０２は、記憶部１０４に格納されたアプリケーションプログラムにしたがって、音声通話、メール送受信、およびＷｅｂブラウジングなどを実行する。
【００２４】
無線通信制御部１０３は、無線アンテナ１０６と接続されており、基地局と無線通信を行う。また、無線通信制御部１０３は、ＳＩＭカードドライバ１０５を介してＳＩＭカード２００から認証方式や認証キーを読み出すことで、携帯電話システムにおける位置登録や音声通信あるいはデータ通信の際に実施される携帯電話網との認証手続きを行う。
【００２５】
また、無線通信制御部１０３は、記憶部１０４から端末ＩＤを読み出し、読み出した端末ＩＤをＳＩＭカードドライバ１０５に通知する。さらに、無線通信制御部１０３は、音声通話、メール送受信、またはＷｅｂブラウジングなどを行うアプリケーション部１０２に、無線通信サービスを提供する。
【００２６】
ユーザインタフェース部１０１は、表示部（不図示）および操作部（不図示）を含む入出力デバイスとアプリケーション部１０２とに接続され、入出力デバイスとアプリケーション部１０２との間のデータ入出力を制御する。表示部は、白黒表示またはカラー表示の液晶ディスプレイおよび有機ＥＬ(電子蛍光)等の表示装置である。表示部および操作部は、それぞれ別の構成であってもよく、表示部および操作部が一体になったタッチパネルであってもよい。
【００２７】
なお、図１の機能ブロック図においては、本発明に関連する、主要な構成のみを示しており、通常の携帯端末に設けられている電話機能などの他の機能のための構成を図に示すことを省略している。
【００２８】
次に、図１に示した携帯端末１００の具体的な構成例を説明する。図２は図１に示した携帯端末の一例を示す構成図である。
【００２９】
図２に示すように、携帯端末１００は、ＣＰＵ（Central Processing Unit）３０１と、不揮発性メモリ３０２と、作業用メモリ３０３と、画面表示制御部３０４と、入力制御部３０５と、ＲＯＭ(Read Only Memory)３０６と、無線通信部３０７と、ＳＩＭカード制御部３０８とを有し、これらの構成がバス３０９を介して接続されている。ＣＰＵ３０１がプログラムにしたがって処理を実行することで、バス３０９を介して接続されている、携帯端末１００内の各構成を制御する。
【００３０】
ここで、携帯端末１００について、図１に示した論理構成と図２に示す構成との対応関係を説明する。図１に示した記憶部１０４は、不揮発性メモリ３０２、作業用メモリ３０３およびＲＯＭ３０６に対応する。
【００３１】
図１に示したユーザインタフェース部１０１は、ＣＰＵ３０１、画面表示制御部３０４および入力制御部３０５によって実現される。図１に示したアプリケーション部１０２はＣＰＵ３０１によって実現される。図１に示した無線通信制御部１０３はＣＰＵ３０１および無線通信部３０７によって実現される。図１に示したＳＩＭカードドライバ１０５は、ＣＰＵ３０１およびＳＩＭカード制御部３０８によって実現される。
【００３２】
なお、上述の説明では、ユーザインタフェース部１０１、アプリケーション部１０２、無線通信制御部１０３およびＳＩＭカードドライバ１０５のそれぞれにＣＰＵ３０１を対応させているが、ＣＰＵ３０１が重複して設けられているのではなく、ＣＰＵ３０１がプログラムにしたがって処理を実行することで、各部の機能が実行されることを意味する。
【００３３】
以下に、図２に示す各構成について詳しく説明する。
【００３４】
不揮発性メモリ３０２は、携帯端末１００の電源がオンの状態で情報が格納された後、不揮発性メモリ３０２に電源が供給されなくなっても、格納された情報を保持する記憶装置である。ＲＯＭ３０６は、固定的なデータを保持する記憶装置である。固定的なデータとは、例えば、ＣＰＵ３０１が実行する各種の制御用プログラム、テキスト入力の際に利用される辞書、および内蔵コンテンツがある。内蔵コンテンツには、ゲームや電子メールなどのアプリケーションプログラムがある。
【００３５】
携帯端末１００のＩＭＥＩは、不揮発性メモリ３０２またはＲＯＭ３０６に予め登録されているが、本実施形態では、ＲＯＭ３０６に登録されているものとする。ＲＯＭ３０６も不揮発性メモリ３０２の一種であるが、本実施形態では、ＲＯＭ３０６は携帯端末１００のメーカがユーザに提供するプログラムを主に記憶するためのメモリとし、不揮発性メモリ３０２はユーザが携帯端末１００を購入した後に自分で取得したアプリケーションプログラムを主に記憶するためのメモリとする。
【００３６】
作業用メモリ３０３は、例えば、ＲＡＭ(Random Access Memory)であり、ＣＰＵ３０１がプログラムにしたがって処理を実行する過程で、一時的に保存しなければならないデータを記憶する。
【００３７】
画面表示制御部３０４は、表示部（不図示）の画面の表示を制御する制御回路である。入力制御部３０５は、操作部（不図示）の各種キーを介して入力される文字や指示など、ユーザによる操作に応じた入力を受け付ける入力回路である。ＳＩＭカード制御部３０８は、ＳＩＭカードの挿抜を検出したり、ＳＩＭカードとのコマンドおよびデータの送受信を行ったり、ＳＩＭカードに対して電源供給を行う制御回路である。
【００３８】
無線通信部３０７は、無線通信によって基地局とデータの送受信を行ったり、その無線通信に用いられる周波数帯の電波を測定したりするための無線デバイスを備えている。ここでは、無線通信部３０７は、例えば、Ｗ−ＣＤＭＡ(Wideband-Code Division Multiple Access)方式、ＧＳＭ(Global System for Mobile communications)方式、またはＬＴＥ(Long Term Evolution)方式等の携帯電話網の無線方式によるデータの送受信を行うための回路群を含む構成である。
【００３９】
なお、近距離無線方式によるデータ送受信を行うための回路群を含む無線通信部（不図示）が携帯端末１００に設けられていてもよい。近距離無線方式とは、無線ＬＡＮ(Local Area Network)、Bluetooth（登録商標）および赤外線通信等である。
【００４０】
次に、本実施形態のＳＩＭカードの構成を説明する。図３は本実施形態のＳＩＭカードの一構成例を示す機能ブロック図である。
【００４１】
図３に示すように、ＳＩＭカード２００は、端末インタフェース部２０１と、端末情報管理部２０２と、ＰＩＮ認証処理部２０３と、記憶部２０４とを有する。
【００４２】
記憶部２０４には、ユーザを認証するためのＰＩＮコードと、ユーザが使用する携帯端末のＩＭＥＩを登録するための端末情報管理テーブルとが格納される。ユーザが複数の携帯端末を使用する場合には、それらの携帯端末のＩＭＥＩが端末情報管理テーブルに登録される。
【００４３】
端末インタフェース部２０１は、携帯端末１００と物理的インタフェースを持ち、携帯端末１００と各種データの送受信を行う。
【００４４】
端末情報管理部２０２は、ＳＩＭカード２００が携帯端末１００のＳＩＭカードドライバ１０５に装着されると、端末インタフェース部２０１を介して携帯端末１００にＩＭＥＩを要求する。そして、端末情報管理部２０２は、携帯端末１００から受信したＩＭＥＩと端末情報管理テーブルに登録されているＩＭＥＩとを比較し、受信したＩＭＥＩに一致するＩＭＥＩが端末情報管理テーブルに登録されているか否かを判定する。
【００４５】
判定の結果、受信したＩＭＥＩに一致するＩＭＥＩが端末情報管理テーブルに登録されている場合、端末情報管理部２０２は、携帯端末１００がＳＩＭカード２００を使用可能と判断し、携帯端末１００にＳＩＭカード２００とアクセス可能な状態にする。判定の結果、受信したＩＭＥＩに一致するＩＭＥＩが端末情報管理テーブルに登録されていない場合、端末情報管理部２０２は、携帯端末１００によるＳＩＭカード２００の使用不可と判断し、ＰＩＮ認証を要求するためのＰＩＮ認証要求信号をＰＩＮ認証処理部２０３に送信する。
【００４６】
ＰＩＮ認証処理部２０３は、ＰＩＮ認証要求信号を端末情報管理部２０２から受信すると、ＰＩＮコードを要求する旨の信号であるＰＩＮコード要求信号を携帯端末１００に送信する。そして、ＰＩＮ認証処理部２０３は、ＰＩＮコードを含むＰＩＮコード応答信号を携帯端末１００から受信すると、ＰＩＮコード応答信号に含まれるＰＩＮコードと記憶部２０４に登録されているＰＩＮコードとを照合することによって、正規のユーザがＰＩＮコードを入力したのか否かの検証を行う。
【００４７】
次に、図３に示したＳＩＭカードの具体的な構成例を説明する。図４は図３に示したＳＩＭカードの一例を示す構成図である。
【００４８】
図４に示すように、ＳＩＭカード２００は、ＣＰＵ４０１と、不揮発性メモリ４０２と、作業用メモリ４０３と、ＲＯＭ４０４と、外部インタフェース部４０５とを有し、これらの構成がバス４０６を介して接続されている。ＣＰＵ４０１がプログラムにしたがって処理を実行することで、バス４０９を介して接続されている、ＳＩＭカード２００内の各構成を制御する。
【００４９】
ここで、ＳＩＭカード２００について、図３に示した論理構成と図４に示す構成との対応関係を説明する。図３に示した記憶部２０４は、不揮発性メモリ４０２、作業用メモリ４０３およびＲＯＭ４０４に対応する。
【００５０】
図３に示した端末インタフェース部２０１は、ＣＰＵ４０１および外部インタフェース部４０５によって実現される。図３に示した端末情報管理部２０２およびＰＩＮ認証処理部２０３を含む制御部はＣＰＵ４０１によって実現される。ここで、端末インタフェース部２０１、端末情報管理部２０２およびＰＩＮ認証処理部２０３のそれぞれにＣＰＵ４０１を対応させているが、ＣＰＵ４０１が重複して設けられているのではなく、ＣＰＵ４０１がプログラムにしたがって処理を実行することで、各部の機能が実行されることを意味する。
【００５１】
以下に、図４に示す各構成について詳しく説明する。
【００５２】
不揮発性メモリ４０２は、ＳＩＭカード２００に電源が供給されている状態で情報が格納された後、不揮発性メモリ４０２に電源が供給されなくなっても、格納された情報を保持する記憶装置である。不揮発性メモリ４０２には、端末情報管理テーブル、ＰＩＮコード、および電話番号と紐付けられたＩＭＳＩが格納される。ＲＯＭ４０４は、ＣＰＵ４０１が実行する各種の制御用プログラムおよびＳＩＭカード２００内で実行される各種アプリケーションプログラムを含む固定的なデータを格納する記憶装置である。
【００５３】
作業用メモリ４０３は、ＲＡＭであり、ＣＰＵ４０１がプログラムにしたがって処理を実行する過程で、一時的に保存しなければならないデータを記憶する。
【００５４】
外部インタフェース部４０５は、ＳＩＭカード２００が装着される携帯端末などの外部機器との電気的接続を可能にし、外部機器とコマンドおよびデータの送受信を行うための制御回路である。
【００５５】
次に、本実施形態の携帯端末１００とＳＩＭカード２００の動作を、図５から図７のシーケンス図を参照して説明する。
【００５６】
以下では、図１に示した携帯端末１００と図３に示したＳＩＭカード２００の場合で、これらの動作を説明する。図５から図７のシーケンス図において、ユーザインタフェース部１０１、アプリケーション部１０２、無線通信制御部１０３、およびＳＩＭカードドライバ１０５は携帯端末１００に設けられた構成を意味し、端末インタフェース部２０１、端末情報管理部２０２、およびＰＩＮ認証処理部２０３はＳＩＭカード２００に設けられた構成を意味する。ここでは、ユーザのＰＩＮコードが記憶部２０４に登録されているものとする。
【００５７】
また、ＳＩＭカードドライバ１０５および端末インタフェース部２０１は、主に、携帯端末１００およびＳＩＭカード２００のインタフェースを実現して、メッセージまたはコマンドを転送する役目を果たしているだけなので、シーケンス図においては、ＳＩＭカードドライバ１０５および端末インタフェース部２０１を結合して表示している。
【００５８】
はじめに、ユーザが本実施形態のＳＩＭカード２００を初めて使用する場合や、新たに使用を開始する携帯端末の端末ＩＤをＳＩＭカード２００に登録する場合の処理における動作例を、図５を参照して説明する。
【００５９】
図５は本実施形態の携帯端末をＳＩＭカードに登録する場合の動作手順を示すシーケンス図である。
【００６０】
ユーザが携帯端末１００にＳＩＭカード２００を挿入し、携帯端末１００の電源をオンにすると、無線通信制御部１０３により、ＳＩＭカード２００に電源が供給され、ＳＩＭカード２００の初期化処理が実行される(ステップＳ５００)。「初期化処理」とは、無線通信制御部１０３が、ＳＩＭカード２００をリセットしてから、ＳＩＭカード２００からのＡＴＲ(Answer To Reset)コマンドを受信するまでを意味している。
【００６１】
ＳＩＭカード２００の初期化が完了すると、ＳＩＭカード２００は携帯端末のＩＭＥＩを読み出すために、端末情報管理部２０２が、端末ＩＤを要求する旨の信号である端末ＩＤ要求信号を携帯端末１００に送信する(ステップＳ５０１)。
【００６２】
無線通信制御部１０３は、ＳＩＭカード２００から端末ＩＤ要求信号を受信すると、記憶部１０４に格納されている、自装置のＩＭＥＩを読み出し(ステップＳ５０２)、読み出したＩＭＥＩを含む端末ＩＤ応答信号をＳＩＭカード２００に送信する（ステップＳ５０３）。
【００６３】
端末情報管理部２０２は、携帯端末１００から端末ＩＤ応答信号を受信し、端末ＩＤ応答信号からＩＭＥＩを読み出すと、記憶部２０４に格納されている端末情報管理テーブルを参照して、読み出したＩＭＥＩに一致するＩＭＥＩが端末情報管理テーブルに登録されているか否かを調べる（ステップＳ５０４）。端末情報管理部２０２は、読み出したＩＭＥＩに一致するＩＭＥＩが端末情報管理テーブルに登録されていないと判定すると、ＰＩＮ認証要求信号をＰＩＮ認証処理部２０３に送信する（ステップＳ５０５）。ＰＩＮ認証処理部２０３は、端末情報管理部２０２からＰＩＮ認証要求信号を受信すると、ＰＩＮコード要求信号を携帯端末１００に送信する（ステップＳ５０６）。
【００６４】
無線通信制御部１０３は、ＳＩＭカード２００からＰＩＮコード要求信号を受信すると、アプリケーション部１０２を介してＰＩＮコード要求信号をユーザインタフェース部１０１に送信する（ステップＳ５０７、Ｓ５０８）。ユーザインタフェース部１０１は、ＰＩＮコード要求信号をアプリケーション部１０２から受信すると、ＰＩＮコードを入力するための画面であるＰＩＮコード入力画面を表示部に表示させ（ステップＳ５０９）、ユーザに対してＰＩＮコードの入力を促す。
【００６５】
ユーザが操作部を操作してＰＩＮコードを入力すると（ステップＳ５１０）、ユーザインタフェース部１０１は、入力されたＰＩＮコードを含むＰＩＮコード応答信号を、アプリケーション部１０２を介して無線通信制御部１０３に送信する（ステップＳ５１１、Ｓ５１２）。無線通信制御部１０３は、アプリケーション部１０２から受信したＰＩＮコード応答信号をＳＩＭカード２００に送信する（ステップＳ５１３）。
【００６６】
ＰＩＮ認証処理部２０３は、携帯端末１００からＰＩＮコード応答信号を受信すると、ＰＩＮコード応答信号からＰＩＮコードを読み出し、読み出したＰＩＮコードと記憶部２０４に登録されたＰＩＮコードとを照合し、これら２つのＰＩＮコードが一致するか否かを調べる。照合の結果、２つのＰＩＮコードが一致していると、ＰＩＮ認証処理部２０３は、照合結果がＯＫである旨の情報を端末情報管理部２０２に送信する（ステップＳ５１４）。
【００６７】
端末情報管理部２０２は、照合結果がＯＫである旨の情報をＰＩＮ認証処理部２０３から受信すると、端末ＩＤ応答信号に含まれていたＩＭＥＩを端末情報管理テーブルに登録する（ステップＳ５１５）。
【００６８】
ステップＳ５１５において、複数のＩＭＥＩが端末情報管理テーブルに登録される場合、ＩＭＥＩで特定される携帯端末の使用についての優先度を携帯端末毎に設定するようにしてもよい。この場合、端末情報管理部２０２は、ＩＭＥＩと優先度を示す情報を端末情報管理テーブルに登録し、端末情報管理テーブルに既に登録されている、他のＩＭＥＩの携帯端末の優先度の情報を更新する。優先度の更新として、例えば、新規に端末情報管理テーブルに登録するＩＭＥＩの携帯端末の優先度を最も高く設定し、既に端末情報管理テーブルに登録されている、他のＩＭＥＩの携帯端末の優先度を低く設定するというルールにしたがって行う方法がある。この、端末情報管理テーブルにおける優先度の更新を、後で図を参照して詳細に説明する。
【００６９】
上述の処理により、ＳＩＭカード２００に対して携帯端末１００のＩＭＥＩの登録が完了したので、それ以降は、携帯端末１００がＳＩＭカード２００にアクセスすることが可能となり、ユーザは携帯端末１００でＳＩＭカード２００を使用することが可能となる(ステップＳ５１６)。その結果、ＩＭＳＩとＩＭＳＩを用いた通信を許可する旨の情報が端末情報管理部２０２から携帯端末１００の無線通信制御部１０３に通知され、ユーザは、携帯端末１００を操作して、ＳＩＭカード２００に登録されたＩＭＳＩに対応する電話番号を用いて音声通信およびデータ通信を行うことが可能となる。
【００７０】
次に、正規のユーザではない不正利用者が本実施形態のＳＩＭカード２００を使用しようとした場合の処理における動作例を、図６を参照して説明する。
【００７１】
図６は不正利用者が本実施形態のＳＩＭカードを自分の携帯端末で使用しようとした場合の動作手順を示すシーケンス図である。図６のシーケンス図に示すステップＳ６００〜Ｓ６０９の処理は図５のシーケンス図に示したステップＳ５００〜Ｓ５０９の処理と同様なため、その詳細な説明を省略する。
【００７２】
ステップＳ６０９において、ユーザインタフェース部１０１が、ＰＩＮコード要求信号をアプリケーション部１０２から受信し、ＰＩＮコードを入力するための画面であるＰＩＮコード入力画面を表示部に表示させると、不正利用者は、操作部を操作してＰＩＮコードを入力する（ステップＳ６１０）。このＰＩＮコードは、正規のユーザが予め登録したＰＩＮコードとは異なるものである。
【００７３】
ユーザインタフェース部１０１は、入力されたＰＩＮコードを含むＰＩＮコード応答信号を、アプリケーション部１０２を介して無線通信制御部１０３に送信する（ステップＳ６１１、Ｓ６１２）。無線通信制御部１０３は、アプリケーション部１０２から受信したＰＩＮコード応答信号をＳＩＭカード２００に送信する（ステップＳ６１３）。
【００７４】
ＰＩＮ認証処理部２０３は、携帯端末１００からＰＩＮコード応答信号を受信すると、ＰＩＮコード応答信号からＰＩＮコードを読み出し、読み出したＰＩＮコードと記憶部２０４に登録されたＰＩＮコードとを照合し、これら２つのＰＩＮコードが一致するか否かを調べる。照合の結果、２つのＰＩＮコードが一致していないと、ＰＩＮ認証処理部２０３は、ステップＳ６０６のＰＩＮコード要求信号の送信とステップＳ６１３のＰＩＮコードの照合を、所定の回数繰り返す。
【００７５】
ＰＩＮ認証処理部２０３は、ステップＳ６０６およびＳ６１３の処理を所定の回数繰り返し、いずれの照合結果もＮＧであると、照合結果がＮＧである旨の情報を端末情報管理部２０２に送信する（ステップＳ６１４）。端末情報管理部２０２は、照合結果がＮＧである旨の情報をＰＩＮ認証処理部２０３から受信すると、端末情報管理テーブルを更新せずに、端末インタフェース部２０１に携帯端末１００とのリンクを切断させる(ステップＳ６１５)。
【００７６】
携帯端末１００とのリンク切断方法は、電気的に切断する方法であってもよく、物理的に切断する方法であってもよく、端末インタフェース部２０１が携帯端末１００から受信するコマンドを全て無視する方法であってもよい。
【００７７】
上述の処理により、ＳＩＭカード２００に対して携帯端末１００のＩＭＥＩを登録ができないので、携帯端末１００がＳＩＭカード２００にアクセスすることが不可能となり、不正利用者はＳＩＭカード２００で携帯端末１００を使用することができない(ステップＳ６１６)。
【００７８】
次に、本実施形態のＳＩＭカード２００に既に端末ＩＤが登録されている携帯端末１００でＳＩＭカード２００を使用する場合の動作例を、図７を参照して説明する。
【００７９】
図７は端末ＩＤの登録が済んでいる携帯端末で本実施形態のＳＩＭカードを使用する場合の動作手順を示すシーケンス図である。図７のシーケンス図に示すステップＳ７００〜Ｓ７０３の処理は図５のシーケンス図に示したステップＳ５００〜Ｓ５０３の処理と同様なため、その詳細な説明を省略する。
【００８０】
端末情報管理部２０２は、携帯端末１００から端末ＩＤ応答信号を受信すると（ステップＳ７０３）、端末ＩＤ応答信号からＩＭＥＩを読み出す。そして、端末情報管理部２０２は、記憶部２０４に格納されている端末情報管理テーブルを参照して、読み出したＩＭＥＩに一致するＩＭＥＩが端末情報管理テーブルに登録されているか否かを調べる（ステップＳ７０４）。端末情報管理部２０２は、読み出したＩＭＥＩに一致するＩＭＥＩが端末情報管理テーブルに登録されていると判定すると、携帯端末１００の操作者が正規のユーザか否かの検証処理を終了する。
【００８１】
上述の処理により、ＳＩＭカード２００の使用に関する携帯端末の検証が完了したので、それ以降は、携帯端末１００がＳＩＭカード２００にアクセスすることが可能であり、ユーザは携帯端末１００でＳＩＭカード２００を使用することが可能となる(ステップＳ７０５)。
【００８２】
次に、ユーザが使用する複数の携帯端末の優先度について、端末情報管理部２０２が行う、端末情報管理テーブルの更新方法を、図８〜図１３を参照して説明する。
【００８３】
図８は本実施形態の端末情報管理テーブルの初期状態を示す図である。テーブルの１行目に「端末ＩＤ」と「優先度」の項目が記述されている。テーブルの１列目の２行目以降の各行に端末ＩＤが記述され、テーブルの２列目の２行目以降の各行には、１列目の端末ＩＤで特定される携帯端末の優先度を示す数字が記述される。つまり、端末ＩＤと優先度を含む組が、テーブルの各行に記録される。
【００８４】
端末情報管理テーブルは、ＳＩＭカード２００に電源が供給されなくても、記述された情報を保持可能な不揮発性メモリに格納され、図８に示すように、端末ＩＤと優先度の情報が対になって複数記録される構造になっている。
【００８５】
本実施形態においては、説明を簡単にするために、端末情報管理テーブルへの端末ＩＤの登録数の上限値を３としているが、３つ以上の端末ＩＤを登録可能にしてもよい。優先度の最大値を「２」とし、優先度の最小値を「０」としている。優先度「０」は、優先度「０」と組になって登録された端末ＩＤの携帯端末の使用が無効であることを意味する。また、優先度が０以外の値であれば、その値と組になって登録された端末ＩＤの携帯端末の使用は有効であるが、優先度の数値が大きいほど、携帯端末の使用に関する有効度が高いものとする。有効度の低いものほど、テーブルから消去される可能性が高くなる。
【００８６】
そして、本実施形態では、ＳＩＭカード２００に電源が供給されていない状態から電源が供給されたときに、接続された携帯端末の優先度を、初期値として「２」に設定するが、初期値は必ずしも２である必要はない。ただし、優先度の初期値は、ユーザが新たに端末ＩＤを登録しようとしたときに登録順の最も古い端末ＩＤが端末情報管理テーブルから消去されるように、端末情報管理テーブルで管理可能な数よりも小さい値にすることが望ましい。
【００８７】
図８は、ＳＩＭカードが工場から出荷されるときなどの初期状態における端末情報テーブルを示しており、全ての端末ＩＤの欄は未登録を意味する「空」が表示され、全ての優先度の欄には「０」が格納されている。
【００８８】
続いて、ユーザが、図８に示した端末情報管理テーブルが格納されたＳＩＭカード２００を、端末ＩＤが「ＩＭＥＩ１」の携帯端末に挿入し、図５に示した手順でＰＩＮ認証が成功した場合を説明する。
【００８９】
図９は図８に示した端末情報管理テーブルの更新の一例を示す図である。端末情報管理部２０２は、携帯端末から読み出した端末ＩＤ「ＩＭＥＩ１」と優先度「２」を、図８の端末情報管理テーブルに記録する。図９に示すように、テーブルの２行目に端末ＩＤ「ＩＭＥＩ１」とともに優先度の初期値「２」が格納されている。
【００９０】
続いて、ユーザが、図９に示した端末情報管理テーブルが格納されたＳＩＭカード２００を、端末ＩＤが「ＩＭＥＩ２」の携帯端末に挿入し、図５に示した手順でＰＩＮ認証が成功した場合を説明する。
【００９１】
図１０は図９に示した端末情報管理テーブルの更新の一例を示す図である。端末情報管理部２０２は、携帯端末から読み出した端末ＩＤ「ＩＭＥＩ２」を、図９の端末情報管理テーブルの３行目に登録し、同じ行の優先度の欄に初期値「２」を登録する。また、端末情報管理部２０２は、その他に登録された端末ＩＤに対応する優先度の数字を１つ減らす。この更新処理により、図１０に示すように、テーブルの３行目に端末ＩＤ「ＩＭＥＩ２」と優先度「２」が格納され、テーブルの２行目に登録されていた端末ＩＤ「ＩＭＥＩ１」の優先度は「１」に更新される。
【００９２】
続いて、ユーザが、図１０に示した端末情報管理テーブルが格納されたＳＩＭカード２００を、端末ＩＤが「ＩＭＥＩ３」の携帯端末に挿入し、図５に示した手順でＰＩＮ認証が成功した場合を説明する。
【００９３】
図１１は図１０に示した端末情報管理テーブルの更新の一例を示す図である。端末情報管理部２０２は、携帯端末から読み出した端末ＩＤ「ＩＭＥＩ３」を、図１０の端末情報管理テーブルの４行目に登録し、同じ行の優先度の欄に初期値「２」を登録する。また、端末情報管理部２０２は、その他に登録された端末ＩＤに対応する優先度の数字を１つ減らす。この更新処理により、図１１に示すように、テーブルの４行目に端末ＩＤ「ＩＭＥＩ３」と優先度「２」が格納される。そして、テーブルの２行目に登録されていた端末ＩＤ「ＩＭＥＩ１」の優先度は「０」に更新され、テーブルの３行目に登録されていた端末ＩＤ「ＩＭＥＩ２」の優先度は「１」に更新される。
【００９４】
この時点で、端末ＩＤ「ＩＭＥＩ１」に対応する優先度が「０」になったので、端末ＩＤ「ＩＭＥＩ１」の携帯端末の使用は無効となり、テーブルの２行目に新たな端末ＩＤを登録可能となる。
【００９５】
続いて、ユーザが、図１１に示した端末情報管理テーブルが格納されたＳＩＭカード２００を、端末ＩＤが「ＩＭＥＩ４」の携帯端末に挿入し、図５に示した手順でＰＩＮ認証が成功した場合を説明する。
【００９６】
図１２は図１１に示した端末情報管理テーブルの更新の一例を示す図である。端末情報管理部２０２は、携帯端末から読み出した端末ＩＤ「ＩＭＥＩ４」を、図１１の端末情報管理テーブルの２行目に登録し、同じ行の優先度の欄に初期値「２」を登録する。また、端末情報管理部２０２は、その他に登録された端末ＩＤに対応する優先度の数字を１つ減らす。この更新処理により、図１２に示すように、テーブルの２行目に端末ＩＤ「ＩＭＥＩ４」と優先度「２」が格納される。そして、テーブルの３行目に登録されていた端末ＩＤ「ＩＭＥＩ２」の優先度は「０」に更新され、テーブルの４行目に登録されていた端末ＩＤ「ＩＭＥＩ３」の優先度は「１」に更新される。
【００９７】
この時点で、端末ＩＤ「ＩＭＥＩ２」に対応する優先度が「０」になったので、端末ＩＤ「ＩＭＥＩ２」の携帯端末の使用は無効となり、テーブルの３行目に新たな端末ＩＤを登録可能となる。
【００９８】
続いて、端末情報管理テーブルに既に登録されている端末ＩＤの携帯端末について、優先度を高くする場合を説明する。ユーザが、図１２に示した端末情報管理テーブルが格納されたＳＩＭカード２００を、端末ＩＤが「ＩＭＥＩ３」の携帯端末に挿入すると、図７を参照して説明した手順が行われる。
【００９９】
図１３は図１２に示した端末情報管理テーブルの更新の一例を示す図である。端末情報管理部２０２は、携帯端末から読み出した端末ＩＤ「ＩＭＥＩ３」が図１２に示した端末情報管理テーブルの４行目に登録されていることを認識すると、同じ行に登録された優先度を「１」から「２」に変更する。また、端末情報管理部２０２は、その他に登録された端末ＩＤに対応する優先度の数字を１つ減らす。この更新処理により、図１３に示すように、テーブルの４行目に登録されていた端末ＩＤ「ＩＭＥＩ３」の優先度が「２」に更新される。また、テーブルの２行目に登録されていた端末ＩＤ「ＩＭＥＩ４」の優先度が「１」に更新される。テーブルの３行目に登録されていた端末ＩＤ「ＩＭＥＩ２」の優先度は「０」のままである。
【０１００】
このようにして、端末情報管理テーブルに既に登録された、端末ＩＤ「ＩＭＥＩ３」と端末ＩＤ「ＩＭＥＩ４」のそれぞれの携帯端末の優先度を入れ換えて、端末ＩＤ「ＩＭＥＩ３」の携帯端末の優先度を高くすることができる。
【０１０１】
ここで、ＳＩＭカード２００を不正に使用しようとしても、端末情報管理テーブルが更新されないことを説明する。
【０１０２】
例えば、不正使用者が、図１３に示した端末情報管理テーブルが格納されたＳＩＭカード２００を、このテーブルに登録されていない端末ＩＤ「ＩＭＥＩｘ」の携帯端末に挿入し、ＰＩＮ認証が失敗すると、端末情報管理部２０２は、端末ＩＤ「ＩＭＥＩｘ」を端末情報管理テーブルに登録せず、また、既に登録されている端末ＩＤおよび優先度の更新を行わない。
【０１０３】
上述したように、本実施形態では、ＰＩＮ認証の成功により新たに端末ＩＤが端末情報管理テーブルに登録される際、または、端末情報管理テーブルに既に登録された複数の端末ＩＤのうち、１つの端末ＩＤの携帯端末の優先度が更新される際、端末情報管理部２０２は、端末情報管理テーブルに既に登録された、その他の端末ＩＤの携帯端末の優先度を更新する。
【０１０４】
本実施形態によれば、複数の携帯端末の端末ＩＤをＳＩＭカードに登録可能なので、ユーザが複数の携帯端末を利用する場合でも、登録された複数の携帯端末以外で不正使用されることを防げる。また、ユーザは、登録した複数の携帯端末間でＳＩＭカードを差し替えて、１つのＩＭＳＩを端末毎に利用する際、毎回、端末ＩＤの削除および登録を行う必要がなく、煩わしい操作を行わなくて済む。
【０１０５】
また、複数の端末ＩＤをＳＩＭカードの端末情報管理テーブルに登録する際、端末ＩＤ毎に優先度を設けていれば、利用頻度の高い携帯端末は端末情報管理テーブルに残り、利用頻度の低い携帯端末の端末ＩＤは古いものから順にそのテーブルから消去されるので、端末ＩＤの管理用のメモリを有効に活用できる。
【０１０６】
なお、ＳＩＭカードの不正使用に対するセキュリティをより高めるために、本実施形態で述べたような、優先度の更新方法を行う他に、特定の端末のみしかＳＩＭカードを使用できなくするために、その特定の端末の端末ＩＤであることを示すフラグを記述するための欄を端末情報管理テーブルに設けてもよい。
【０１０７】
また、端末情報管理テーブルを外部からの入力により編集可能なアプリケーションプログラムを予めＳＩＭカード内の不揮発性メモリに登録し、ＰＩＮ認証により正規のユーザと認められた操作者であれば、携帯端末を操作してＳＩＭカード内の端末情報管理テーブルを手動で更新できるようにしてもよい。
【０１０８】
また、本実施形態では、携帯端末１００とＳＩＭカード２００の動作を詳細に説明するために、ユーザインタフェース部１０１、アプリケーション１０２およびＳＩＭカードドライバ１０５を図１に示し、端末インタフェース部２０１を図３に示したが、本実施形態における最も特徴となる処理は、携帯端末１００の無線通信制御部１０３および記憶部１０４内の不揮発性メモリと、ＳＩＭカード２００の端末情報管理部２０２、ＰＩＮ認証処理部２０３および記憶部２０４内の不揮発性メモリで実行される。さらに、無線通信制御部１０３は本発明の端末制御部に相当し、記憶部１０４は本発明の端末記憶部に相当する。
【０１０９】
（第２の実施形態）
本実施形態は、第１の実施形態で説明した端末情報管理テーブルの他に、ＳＩＭカードに登録されているＩＭＳＩによる通信を許可しない携帯端末の端末ＩＤを登録するためのテーブル（以下では、ブラックリストと称する）をＳＩＭカードの記憶部に格納するようにしたものである。
【０１１０】
図６で説明した手順における、ＰＩＮ認証によるユーザ認証において、ステップＳ６０6の処理を所定回数リトライし、ＰＩＮ認証がＮＧになった場合、操作者は、新たにＰＩＮコードを入力することができなくなる。しかし、現在、一般的に使用されているＳＩＭカードでは、操作者が携帯端末の電源を一旦オフして、ＳＩＭカードへの電源供給を停止した後、携帯端末の電源をオンして、ＳＩＭカードへの電源供給を再開すれば、再度、ＰＩＮコードの入力をすることが可能となる。つまり、ＳＩＭカードへの電源供給の停止と開始を繰り返せば、操作者は何度でもＰＩＮコードを入力することができてしまう。この場合、不正利用者が、何百回、何千回と、ＰＩＮコードを入力し続けることで、正規のユーザのＰＩＮコードがＳＩＭカードに入力されてしまうおそれがある。
【０１１１】
本実施形態では、ブラックリストを用いて、不正利用者が何度もＰＩＮコードの入力をできないようにすることで、セキュリティを向上させることを可能にした。
【０１１２】
本実施形態のＳＩＭカードは、第１の実施形態で説明したＳＩＭカードの機能の他に、ブラックリストを用いた、セキュリティ向上のための機能が追加されている。以下では、本実施形態で追加された機能に関連する構成および動作を詳細に説明するものとし、第１の実施形態と同様な構成についての詳細な説明を省略する。
【０１１３】
はじめに、本実施形態のＳＩＭカードの構成について、本実施形態で追加された構成を中心に説明する。
【０１１４】
記憶部２０４の不揮発性メモリ４０２には、ブラックリストが格納される。ＰＩＮ認証処理部２０３は、ステップＳ６０6の処理を所定回数リトライし、ＰＩＮ認証が所定回数、ＮＧになった場合、接続されている携帯端末の端末ＩＤをブラックリストに登録する。また、端末情報管理部２０２は、接続された携帯端末から受信した端末ＩＤがブラックリストに登録されているか否かを調べ、受信した端末ＩＤがブラックリストに登録されていると、端末インタフェース部２０１にその携帯端末とのリンクを切断させる。
【０１１５】
ここで、ブラックリストの一例を説明する。図１４は本実施形態におけるブラックリストの一例を示す図である。図１４では、端末情報管理テーブルと区別するために、１行目の項目の欄に、「不許可端末ＩＤ」と記載している。
【０１１６】
ブラックリストには、ＰＩＮ認証が連続して所定回数、失敗した携帯端末の端末ＩＤが登録される。図１４に示すブラックリストには、２行目から４行目のそれぞれに、不正利用者の携帯端末と判定された端末ＩＤ「ＩＭＥＩｘ１」、「ＩＭＥＩｘ２」および「ＩＭＥＩｘ３」が登録されている。このブラックリストでは、登録可能な数は３つである。ブラックリストには、端末ＩＤに対して優先順位の概念が不要なため、優先度の欄が設けられていない。本実施形態のブラックリストでは、登録される端末ＩＤが一杯になった場合、新しく登録する端末ＩＤを一番古い端末ＩＤに上書きするリングバッファ方式が採用されている。図１４で説明すると、例えば、登録したのが一番古い端末ＩＤを「ＩＭＥＩｘ１」とし、新たに登録する端末ＩＤを「ＩＭＥＩｘ４」とすると、２行目の「ＩＭＥＩｘ１」を削除して、２行目に「ＩＭＥＩｘ４」を登録する。
【０１１７】
次に、本実施形態のＳＩＭカードの動作を、図５および図６のシーケンス図を参照して説明する。
【０１１８】
図５におけるステップＳ５０３において、端末情報管理部２０２は、携帯端末から端末ＩＤ応答信号を受信し、端末ＩＤ応答信号からＩＭＥＩを読み出すと、記憶部２０４に格納されているブラックリストを参照して、読み出したＩＭＥＩに一致するＩＭＥＩがブラックリストに登録されているか否かを調べる（ステップＳ５０４）。その結果、読み出したＩＭＥＩがブラックリストに登録されていると、端末情報管理部２０２は、図６におけるステップＳ６１５と同様に、端末インタフェース部２０１に携帯端末とのリンクを切断させる。
【０１１９】
なお、正規のユーザが間違ったＰＩＮコードを連続して所定回数、入力しまうことも考えられる。このような場合のために、本実施形態のＳＩＭカードは、ブラックリストに一度登録された端末ＩＤを消去するための編集機能を備えている。正規のユーザが携帯端末Ａと携帯端末Ｂを有しており、携帯端末Ａの端末ＩＤがブラックリストに登録されてしまった場合を例にして、その編集機能を説明する。
【０１２０】
ユーザが、図５に示した認証手順または図７に示した手順によって、携帯端末ＢをＳＩＭカードとアクセス可能な状態にする。続いて、ユーザは、携帯端末Ｂを操作して、ブラックリストに登録されている端末ＩＤのうち、最後に登録された端末ＩＤを消去する旨の指示を入力すると、端末情報管理部２０２は、ブラックリストに最後に登録した端末ＩＤをブラックリストから消去する。
【０１２１】
このようにして、万が一、正規のユーザが間違ったＰＩＮコードを所定回数、入力して、自分の携帯端末の端末ＩＤがブラックリストに登録されてしまっても、別の携帯端末にＳＩＭカードを挿入して、ブラックリストを編集して、正規の端末ＩＤをブラックリストから消去できる。なお、ブラックリストの編集機能として、ブラックリストから端末ＩＤを消去するだけでなく、ユーザが携帯端末を操作して、ブラックリストに端末ＩＤを書き込むことを行えるようにしてもよい。
【０１２２】
本実施形態では、第１の実施形態の効果が得られるだけでなく、ブラックリストを用いて、不正利用者が何度もＰＩＮコードの入力をできないようにすることで、ＳＩＭカードの不正使用に対するセキュリティを向上させることができる。
【０１２３】
（第３の実施形態）
本実施形態は、第１の実施形態で説明したＳＩＭカードを、第１の実施形態で説明した携帯端末とは異なる仕様の携帯端末でも使用可能にしたものである。
【０１２４】
本実施形態のＳＩＭカードは、第１の実施形態で説明したＳＩＭカードの機能の他に、第１の実施形態で説明した携帯端末とは異なる仕様の携帯端末に対応するための機能が追加されている。以下では、本実施形態で追加された機能に関連する構成および動作を詳細に説明するものとし、第１の実施形態と同様な構成についての詳細な説明を省略する。
【０１２５】
第１の実施形態で説明した携帯端末１００は、ＳＩＭカード２００から端末ＩＤ要求信号を受信すると、端末ＩＤを含む端末ＩＤ応答信号をＳＩＭカード２００に返信する仕様になっていた。この仕様を「端末ＩＤ応答仕様」と呼ぶと、本実施形態における携帯端末は、端末ＩＤ応答仕様にはなっていないが、通常の携帯端末に設けられているセキュリティ機能を備えている。その機能の一部を簡単に説明する。
【０１２６】
通常の携帯端末に、例えば、ＵＳＩＭカードが挿入されると、携帯端末は、ＵＳＩＭカードからＡＴＲを受信した後、ＡＤＦ(Application Dedicated File)のＦＣＰ(File Control Parameters)をＵＳＩＭカードから取得する。そして、携帯端末は、ＦＣＰに含まれるＰＳ＿ＤＯ(PIN Status Template Data Object)内に保持されているPIN verification情報を読み出す。このPIN verification情報は、ＰＩＮ認証を使用するかどうかを示す情報である。携帯端末は、読み出したPIN verification情報にしたがって、ユーザに対してＰＩＮ認証が必要か否かを判定する。
【０１２７】
PIN verification情報がＰＩＮ認証を必要とすることを示すPIN enableである場合、携帯端末は、図５で説明したようにＰＩＮ認証のための処理を行い、PIN verification情報がＰＩＮ認証を必要としないことを示すPIN disableである場合、携帯端末は、ＰＩＮ認証なしに、ＳＩＭカードにアクセスを要求する。なお、以下では、第１の実施形態の携帯端末と区別するために、本実施形態の携帯端末に符号９００を付して説明する。
【０１２８】
ＳＩＭカード２００の端末情報管理部２０２は、接続された携帯端末に対して端末ＩＤ要求信号を送信すると、応答監視用タイマを起動して、端末ＩＤ応答信号を受信するまでの時間を計測する。端末情報管理部２０２は、端末ＩＤ要求信号を携帯端末に送信してから所定の時間経過しても端末ＩＤ応答信号を受信せず、応答監視用タイマがタイムアウトすると、接続された携帯端末が端末ＩＤ応答仕様ではないと判定する。
【０１２９】
端末情報管理部２０２は、接続された携帯端末が端末ＩＤ応答仕様ではないと判定すると、ＰＳ＿ＤＯ内に保持されているPIN verification情報を調べ、PIN verification情報がPIN disableであると、PIN verification情報をPIN enable に書き換える。そして、ＰＩＮ認証処理部２０３によりＰＩＮ認証が正常に行われた後、端末情報管理部２０２は、PIN verification情報を書き換えた場合には、PIN verification情報を元の情報に戻す。
【０１３０】
次に、正規のユーザが本実施形態のＳＩＭカード２００を携帯端末９００で使用する場合における動作例を、図１５を参照して説明する。
【０１３１】
図１５は本実施形態のＳＩＭカードを第１の実施形態とは異なる仕様の携帯端末で使用する場合の動作手順を示すシーケンス図である。
【０１３２】
ユーザが携帯端末９００にＳＩＭカード２００を挿入し、携帯端末９００の電源をオンにすると、携帯端末９００からＳＩＭカード２００に電源が供給され、ＳＩＭカード２００の初期化処理が実行される(ステップＳ８００)。ここで言う「初期化処理」とは、携帯端末９００が、ＳＩＭカード２００をリセットしてから、ＡＴＲ(Answer To Reset)コマンドをＳＩＭカード２００から受信するまでを意味している。
【０１３３】
ＳＩＭカード２００の初期化が完了すると、ＳＩＭカード２００は携帯端末９００のＩＭＥＩを読み出すために、端末情報管理部２０２が、端末ＩＤ要求信号を携帯端末９００に送信し、応答監視用タイマを起動する(ステップＳ８０１)。
【０１３４】
携帯端末９００は、端末ＩＤ応答仕様にはなっていないため、ＳＩＭカード２００から端末ＩＤ要求信号を受信しても、端末ＩＤ応答信号をＳＩＭカード２００に送信しない。そのため、端末情報管理部２０２の応答監視用タイマがタイムアウトする（ステップＳ８０２）。なお、本実施形態では、説明を簡単にするために、１回のタイムアウトで、端末情報管理部２０２が次のステップＳ８０３の処理に進む場合で説明するが、端末情報管理部２０２が、端末ＩＤ要求信号の送信および送信時刻からの時間計測を含む処理を、一定の回数、行ってもよい。
【０１３５】
ステップＳ８０２で、応答監視用タイマがタイムアウトすると、端末情報管理部２０２は、接続された携帯端末９００が端末ＩＤ応答仕様ではないと判断する。そして、端末情報管理部２０２は、ＰＳ＿ＤＯのPIN verification情報を調べ、PIN verification情報がPIN disableであると、PIN verification情報をPIN enable に書き換える(ステップＳ８０３)。
【０１３６】
携帯端末９００は、ＳＩＭカード２００からＡＤＦを取得し、ＦＣＰに含まれるＰＳ＿ＤＯに保持されているPIN verification情報を読み出し、ユーザのＰＩＮ認証が必要か否かを判定する。ここでは、PIN verification情報がPIN enableなので、携帯端末９００およびＳＩＭカード２００により、図５を参照して説明したＰＩＮ認証が実行される。ＰＩＮ認証が正常に終了した後、端末情報管理部２０２は、PIN verification情報を元の値に書き戻す(ステップＳ８０４)。
【０１３７】
上述の処理により、端末ＩＤ応答仕様ではない携帯端末のＰＩＮ認証が完了したので、それ以降は、携帯端末９００がＳＩＭカード２００にアクセスすることが可能であり、ユーザは、携帯端末９００でＳＩＭカード２００を使用することが可能となる(ステップＳ８０５)。
【０１３８】
本実施形態では、３ＧＰＰにて規定されているＰＩＮコード認証を利用することで、端末ＩＤ応答仕様ではない携帯端末においても、第１の実施形態で説明したＳＩＭカード２００を使用することが可能である。ユーザが使用する複数の携帯端末に第１の実施形態における携帯端末１００と本実施形態における携帯端末９００とが混在している場合には、本実施形態のＳＩＭカードは、特に有効である。
【０１３９】
また、既存の携帯端末に対して、第１の実施形態のＳＩＭカード２００を利用可能にするためのアプリケーションプログラムを開発する必要がなく、そのアプリケーションプログラムを格納するためのメモリ容量を携帯端末に追加する必要もない。そのため、通信事業者は、開発コストを低減でき、メモリ容量の費用を負担しなくて済む。
【０１４０】
なお、本発明を、Ｗ−ＣＤＭＡ方式もしくはＧＳＭ方式またはＬＴＥ方式など、ＳＩＭカードを必要とする携帯端末やスマートフォン、ＰＨＳ（Personal Handyphone System）、ＰＤＡなどの携帯端末に適用することが可能である。
【符号の説明】
【０１４１】
１００    携帯端末
１０１    ユーザインタフェース部
１０２    アプリケーション部
１０３    無線通信制御部
１０４    記憶部
１０５    ＳＩＭカードドライバ
２００    ＳＩＭカード
２０１    端末インタフェース部
２０２    端末情報管理部
２０３    ＰＩＮ認証処理部
２０４    記憶部
【図１】
2012074975.tif 000003
【図２】
2012074975.tif 000004
【図３】
2012074975.tif 000005
【図４】
2012074975.tif 000006
【図５】
2012074975.tif 000007
【図６】
2012074975.tif 000008
【図７】
2012074975.tif 000009
【図８】
2012074975.tif 000010
【図９】
2012074975.tif 000011
【図１０】
2012074975.tif 000012
【図１１】
2012074975.tif 000013
【図１２】
2012074975.tif 000014
【図１３】
2012074975.tif 000015
【図１４】
2012074975.tif 000016
【図１５】
2012074975.tif 000017