(57)【要約】【解決手段】ワイヤレス通信装置（ＷＣＤ）の加入者識別モジュール（ＳＩＭ）に対する電力供給管理技術を説明する。ある技術はＳＩＭに関する固有の識別子を利用する。特に、ＷＣＤ内のプロセッサは、電力が最初にＷＣＤへ供給されるとき、ＳＩＭから第１の固有の識別子を読み出す。電力供給管理周期中、プロセッサは、再びＳＩＭから固有の識別子を受信し、第２の固有の識別子を第１の固有の識別子と比較する。この技術は、取り付けられているＳＩＭが交換されたかどうかを検出する上で有用である。いつＳＩＭをパワーアップおよびパワーダウンすべきかを決定するための投票処理も説明する。特に、投票処理は、ＷＣＤ上で動作するソフトウェアモジュールが現在または間近なＳＩＭへのアクセスを要求しているかどうかを決定する。修正された安全認証処理も追加することができ、ここでＷＣＤはユーザを認証するためのユーザアクセスコードをキャッシュする。
2004523964.tif 000002
【特許請求の範囲】
【請求項１】
下記を具備する方法：
ワイヤレス通信装置（ＷＣＤ）内に第１の固有の識別子を記憶する；
加入者識別モジュール（ＳＩＭ）への電力供給を受けてＷＣＤに接続されたＳＩＭに関する第２の固有の識別子を受信する；および
第１の固有の識別子および第２の固有の識別子に基づいてＳＩＭへのアクセスを制御する。
【請求項２】
ＳＩＭへのアクセスを制御することは、安全認証処理を再開始することとアクセスコードキャッシュを無効にすることとを含む請求項１記載の方法。
【請求項３】
第１の固有の識別子を記憶することは、電力がＷＣＤへ最初に供給されるときに第１の固有の識別子を記憶することを含む請求項１記載の方法。
【請求項４】
アクセスを制御することは、第１の固有の識別子が第２の固有の識別子と等しくないときにＳＩＭカードが変更されたことを明らかにする（declare）ことをさらに含む請求項１記載の方法。
【請求項５】
アクセスを制御することは、電力供給管理周期中にＳＩＭへの電力供給を終了させることをさらに含む請求項１記載の方法。
【請求項６】
ＳＩＭへの電力供給を終了させることは、パワーダウン命令に応答し、かつ投票処理の結果に基づいてＳＩＭへの電力供給を終了させることを含む請求項５記載の方法。
【請求項７】
ＳＩＭへの電力供給を終了させることは、ＳＩＭによるサービスに対する要求がペンディングしておらず、かつＷＣＤ上で動作するソフトウェアモジュールがＳＩＭへの電力供給の維持を要求しないとき、ＳＩＭへの電力供給を終了させることを含む請求項５記載の方法。
【請求項８】
ＳＩＭへのアクセスを制御する請求項１記載の方法、
該方法は下記を含む：
第１の固有の識別子が第２の固有の識別子に等しいとき、ＳＩＭへの電力供給を維持することによって電力供給管理周期を持続する；および
第１の固有の識別子が第２の固有の識別子に等しくないとき、電力供給管理周期を中止させる。
【請求項９】
プロセッサに請求項１記載の方法を行わせる命令が記憶されているコンピュータ読み取り可能媒体。
【請求項１０】
プロセッサに請求項２から請求項８記載の方法を行わせる命令が記憶されているコンピュータ読み取り可能媒体。
【請求項１１】
下記を具備するワイヤレス通信装置（ＷＣＤ）：
電力がＷＣＤに最初に印加されるとき、第１の固有の識別子を記憶するメモリ；および
電力供給管理周期中に加入者識別モジュール（ＳＩＭ）への電力の再供給を受けてＷＣＤに接続されたＳＩＭに関する第２の固有の識別子を受信し、第１の固有の識別子および第２の固有の識別子に基づいてＳＩＭへのアクセスを制御するプロセッサ。
【請求項１２】
ワイヤレス通信装置（ＷＣＤ）において加入者識別モジュール（ＳＩＭ）への電力供給を制御する方法、該方法は下記を含む：
ＳＩＭによるサービスに対する要求がペンディングしているとき、ＳＩＭへ電力を供給する；
ＷＣＤ上で動作するソフトウェアモジュールがＳＩＭへの電力供給の維持を要求するとき、ＳＩＭへ電力を供給する；および
ＳＩＭによるサービスに対する要求がペンディングしておらず、かつＷＣＤ上で動作するソフトウェアモジュールがＳＩＭへの電力供給の維持を要求しないとき、ＳＩＭへの電力供給を終了させる。
【請求項１３】
下記をさらに具備する請求項１２記載の方法：
ＳＩＭによるサービスに対するＷＣＤからの要求がペンディングしているとき、ＳＩＭへの電力供給の終了に続いてＳＩＭへの電力の供給を再開始する。
【請求項１４】
下記をさらに含む請求項１３記載の方法：
ＳＩＭに関連付けられた要求待ち行列を検査することによって、ＳＩＭによるサービスに対するＷＣＤからの要求がペンディングしているかどうかを決定する。
【請求項１５】
下記をさらに含む請求項１３記載の方法：
ＷＣＤ上で動作するソフトウェアモジュールがＳＩＭへの電力の供給を要求するとき、ＳＩＭへの電力の供給を再開始する。
【請求項１６】
下記をさらに含む請求項１３記載の方法：
ＷＣＤ上で動作する複数のソフトウェアモジュールの任意のものをポーリングすることによって、ＷＣＤ上で動作するソフトウェアモジュールがＳＩＭへの電力の供給を要求するかどうかを決定する。
【請求項１７】
下記をさらに含む請求項１３記載の方法：
ＷＣＤ上で動作する対応ソフトウェアモジュールがＳＩＭへの電力の供給を要求するとき、データストラクチャ中のそれぞれのビットをアサートする；
データストラクチャを解析することによって、ＷＣＤ上で動作するソフトウェアモジュールがＳＩＭへの電力の供給を要求するかどうかを決定する；および
データストラクチャ中の任意のビットがアサートされるとき、ＳＩＭへ電力を供給する。
【請求項１８】
下記をさらに含む請求項１３記載の方法：
ＳＩＭに関連付けられたユーザアクセスコードをＷＣＤに関連付けられたメモリに記憶する；
ＳＩＭへの電力供給の終了に続いて電力がＳＩＭへ供給されるとき、ユーザアクセスコードをメモリから検索する；および
安全認証処理において検索されたユーザアクセスコードを使用して、ＳＩＭの安全保護機能の使用を認証する。
【請求項１９】
ＷＣＤは、セルラ無線電話機、衛星無線電話機、ＰＣＭＣＩＡカード、およびＰＤＡの一つであり、ＣＤＭＡ標準規格、ＧＳＭ標準規格、およびＷＣＤＭＡ標準規格の一つにしたがって通信する請求項１３記載の方法。
【請求項２０】
ワイヤレス通信装置（ＷＣＤ）においてリムーバブルな加入者識別モジュール（ＳＩＭ）への電力供給を制御するシステム、該システムは下記を具備する：
ＳＩＭに接続された電源；および
電源を制御するプロセッサであって：
（ａ）  ＳＩＭによるサービスに対するＷＣＤからの要求がペンディングしているとき、電源からＳＩＭへ電力を供給する；
（ｂ）  ＷＣＤ上で動作するソフトウェアモジュールがＳＩＭへの電力供給の維持を要求するとき、電源からＳＩＭへ電力を供給する；および
（ｃ）  ＳＩＭによるサービスに対するＷＣＤからの要求がペンディングしておらず、かつＷＣＤ上で動作するソフトウェアモジュールがＳＩＭへの電力の供給を要求しないとき、ＳＩＭへの電力供給を終了させる。
【請求項２１】
下記をさらに具備する請求項２０記載のシステム：
ＷＣＤ上で動作するソフトウェアモジュールに対応するビットを有するデータストラクチャを記憶するメモリ、ここでＷＣＤ上で動作する対応ソフトウェアモジュールがＳＩＭへの電力の供給を要求するとき、プロセッサはデータストラクチャ内のそれぞれのビットをアサートし、データストラクチャを解析することによって、ＷＣＤ上で動作するソフトウェアモジュールがＳＩＭへの電力の供給を要求するかどうかを決定し、データストラクチャ内の任意のビットがアサートされるとき、ＳＩＭへ電力を供給するように電源を制御する。
【請求項２２】
下記をさらに具備する請求項２０記載のシステム：
ＳＩＭに関連付けられたユーザアクセスコードを記憶するＷＣＤに関連付けられたメモリ、ここでＳＩＭへの電力供給の終了に続いてＳＩＭへ電力が供給されるとき、プロセッサはメモリからユーザアクセスコードを検索し、かつ安全認証処理において検索されたユーザアクセスコードを使用してＳＩＭの安全保護機能の使用を認証する。
【請求項２３】
プロセッサはＳＩＭへの電力供給の終了を受けてユーザアクセスコードを記憶する請求項２０記載のシステム。
【請求項２４】
ＳＩＭはリムーバブルユーザ識別モジュール（Ｒ‐ＵＩＭ）およびＧＳＭ・ＳＩＭのいずれかであり、ユーザアクセスコードはカード所持者確認（ＣＨＶ）コードである請求項２０記載のシステム。
【請求項２５】
ＳＩＭは汎用加入者識別モジュール（ＵＳＩＭ）であり、ユーザアクセスコードは個人識別番号（ＰＩＮ）である請求項２０記載のシステム。
【請求項２６】
プログラマブルプロセッサに請求項２０記載の方法を行わせる命令を有するコンピュータ読み取り可能媒体。
【請求項２７】
プログラマブルプロセッサに請求項２１から請求項２５記載の方法を行わせる命令を有するコンピュータ読み取り可能媒体。
【請求項２８】
下記を具備する方法：
ワイヤレス通信装置（ＷＣＤ）に関連付けられたメモリに加入者識別モジュール（ＳＩＭ）に関連するユーザアクセスコードを記憶する；
電力がＳＩＭへ再び供給されるとき、メモリからユーザアクセスコードを検索する；および
安全認証処理において検索されたユーザアクセスコードを使用して、ＳＩＭの安全保護機能の使用を認証する。
【請求項２９】
下記をさらに具備する請求項２８記載の方法：
ＳＩＭによるサービスに対するＷＣＤからの要求がペンディングしておらず、かつＷＣＤ上で動作するソフトウェアモジュールがＳＩＭへの電力の供給を要求しないとき、ＳＩＭへの電力供給を終了させる；および
ＷＣＤへの電力供給が終了するとき、ＳＩＭへの電力供給を終了させる。
【請求項３０】
下記をさらに具備する請求項２８記載の方法：
ＳＩＭによるサービスに対するＷＣＤからの要求がペンディングしておらず、かつＷＣＤ上で動作するソフトウェアモジュールがＳＩＭへの電力の供給を要求しないときで、ＳＩＭへの電力の再供給が終了に続いて実施されるとき、ユーザアクセスコードを検索および使用し；および
ＷＣＤへの電力供給が終了するときで、その終了に続いて電力がＳＩＭへ再び供給されるとき、ユーザ入力をユーザアクセスコードとして受け取って使用する。
【請求項３１】
ユーザアクセスコードを記憶することは、ＳＩＭへの電力供給が終了するときにユーザアクセスコードを記憶することを含む請求項２８記載の方法。
【請求項３２】
ＳＩＭはリムーバブルユーザ識別モジュール（Ｒ‐ＵＩＭ）およびＧＳＭ・ＳＩＭのいずれかであり、ユーザアクセスコードはカード所持者確認（ＣＨＶ）コードである請求項２８記載の方法。
【請求項３３】
ＳＩＭは汎用加入者識別モジュール（ＵＳＩＭ）であり、ユーザアクセスコードは個人識別番号（ＰＩＮ）である請求項２８記載の方法。
【請求項３４】
下記を具備するシステム：
リムーバブル加入者識別モジュール（ＳＩＭ）に関連付けられたユーザアクセスコードを記憶する、ワイヤレス通信装置（ＷＣＤ）に関連付けられたメモリ；および
電力がＳＩＭへ再び供給されるとき、メモリからユーザアクセスコードを検索し、安全認証処理において検索されたユーザアクセスコードを使用してＷＣＤの使用を認証するプロセッサ。
【請求項３５】
ＳＩＭによるサービスに対するＷＣＤからの要求がペンディングしておらず、かつＷＣＤ上で動作するソフトウェアモジュールがＳＩＭへの電力の供給を要求しないとき、プロセッサはＳＩＭへの電力の供給を終了させ、ＷＣＤへの電力供給が終了するとき、ＳＩＭへの電力の供給を終了させる請求項３４記載のシステム。
【請求項３６】
プロセッサが、ＳＩＭによるサービスに対するＷＣＤからの要求がペンディングしておらず、かつＷＣＤ上で動作するソフトウェアモジュールがＳＩＭへの電力の供給を要求しないときで、終了に続いてＳＩＭへ再び電力が供給されるとき、ユーザアクセスコードを検索かつ使用し、ＷＣＤへの電力供給が終了するときで、ＳＩＭへの電力供給の終了に続いてＳＩＭへ再び電力が供給されるとき、ユーザ入力をユーザアクセスコードとして受けとって使用する請求項３４記載のシステム。
【請求項３７】
ＳＩＭへの電力供給が終了するとき、プロセッサはメモリにユーザアクセスコードを記憶する請求項３４記載のシステム。
【請求項３８】
ＳＩＭはリムーバブルユーザ識別モジュール（Ｒ‐ＵＩＭ）およびＧＳＭ・ＳＩＭのいずれかであり、ユーザアクセスコードはカード所持者確認（ＣＨＶ）コードである請求項３４記載のシステム。
【請求項３９】
ＳＩＭは汎用加入者識別モジュール（ＵＳＩＭ）であり、ユーザアクセスコードは個人識別番号（ＰＩＮ）である請求項３４記載のシステム。
【請求項４０】
プロセッサに請求項３４記載の方法を行わせる命令を有するコンピュータ読み取り可能媒体。
【請求項４１】
プロセッサに請求項３５から請求項３９記載の方法を行わせる命令を有するコンピュータ読み取り可能媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般的にワイヤレス通信装置に関し、特に、加入者識別モジュール（ＳＩＭ）を含むワイヤレス通信装置に関する。
【背景技術】
【０００２】
リムーバブル（Removable）ユーザ識別モジュール（Ｒ‐ＵＩＭ）、汎用加入者識別モジュール（ＵＳＩＭ）、またはＧＳＭ・ＳＩＭのような加入者識別モジュール（ＳＩＭ）は、ワイヤレス通信装置（ＷＣＤ）のユーザに関する情報を含む。一般的なＷＣＤは、セルラ無線電話機、衛星無線電話機、コンピュータ内部に組み込まれたＰＣＭＣＩＡカード、ワイヤレス通信機能を備えたＰＤＡ等の形をとってもよい。
【０００３】
ＳＩＭには一般的にカード状の構造に収納された制御装置およびメモリが含まれる。メモリは、加入者／ユーザ識別子、記憶された一群の電話番号を提供する電話帳、メッセージ、ビリングコード（billing code）、安全保証ワイヤレスデータ通信のための暗号化列等を含むユーザ情報、および使用中に検索可能な他の有用な情報を含むことができる。メモリは、無線によるサービス提供、暗号化技術、ウェブブラウジング、またはモバイルコマース等のための、ＷＣＤがアクセスするアプリケーションを記憶することもできる。
【０００４】
一般的にＳＩＭはリムーバブルであり、ユーザはＷＣＤにＳＩＭを取り付けまたはＷＣＤからＳＩＭを取り外すことができる。ＳＩＭは例えば、第１のＷＣＤから取り外され、第２のＷＣＤに取り付けられてもよい。このようにして、ＳＩＭによりユーザはあるＷＣＤから別のＷＣＤへユーザ情報を転送することができる。これは、異なるＷＣＤの使用が必要なワイヤレスプロトコルによってサポートされる地域にユーザが旅行するときに特に有用である。
【０００５】
ＳＩＭには、ＷＣＤのような別の装置とシリアルデータをやりとりする入力／出力（Ｉ／Ｏ）ポート、外部のクロック信号を受信するクロック入力、およびリセット信号を受信するためのリセット入力を含む、比較的簡単な電気インタフェースが含まれる。ＳＩＭは通常取り付けられた装置から電力を受ける。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ＷＣＤは一般的にリチウムイオンバッテリのような再充電可能な電源により電力供給される。ＳＩＭによる電力消費はＷＣＤ電力消費全体の主要な原因となりうる。ＳＩＭは予備バッテリを消耗し、さらにＷＣＤの待機時間を減少させるかもしれない。したがって、ＳＩＭによる電力消費を効率的に管理することが強く望まれる
【課題を解決するための手段】
【０００７】
本発明は、ワイヤレス通信装置（ＷＣＤ）により使用される、リムーバブルユーザ識別モジュール（Ｒ‐ＵＩＭ）、汎用加入者識別モジュール（ＵＳＩＭ）、またはＧＳＭ・ＳＩＭのような、加入者識別モジュール（ＳＩＭ）に対する電力供給管理技術に向けられている。特に本発明はエネルギーを節約するためにＳＩＭがパワーダウンした電力供給管理周期中にユーザがＳＩＭを交換したかどうかを検出する上で有用である。このようにして本発明は電力供給管理周期からパワーアップ時にＳＩＭの完全性を確認する技術を提供する。
【０００８】
さらに本発明は、継続した電力供給を要求する活動をサポートするために、いつＳＩＭのパワーアップおよびパワーダウンするかを決定するための投票処理（voting process）を使用する。特に、投票処理は、ＳＩＭをパワーダウンする前にＷＣＤ上で動作するソフトウェアモジュールがＳＩＭへの現在または間近な接続を要求しているかどうかを決定する。投票処理は性能にほとんどまたは全く影響を与えることなく、ＳＩＭのより効率的な使用をなすために設計される。このようにして本発明はＳＩＭによる電力消費を減らしてバッテリ持続時間およびＳＩＭが取り付けられたＷＣＤの待機時間を増加させることができる。
【０００９】
本発明にはさらに、ＳＩＭユーザを一意的に識別するためのアクセスコードをＷＣＤに関連付けられたメモリにキャッシュすることが含まれてもよい。例えば、Ｒ‐ＵＩＭについてアクセスコードはカード所持者確認（ＣＨＶ）コードであってもよい。ＵＳＩＭについて、アクセスコードは個人識別番号（ＰＩＮ）であってもよい。ＷＣＤ、ひいてはＳＩＭがパワーアップされる度にユーザが毎回アクセスコードをＷＣＤにキー入力する従来のシステムとは異なり、電力供給管理処理によって開始されたパワーダウンの後にＳＩＭがパワーアップされると、ＷＣＤはキャッシュされた(cached)アクセスコードをメモリから検索する。このようにして、ＳＩＭはユーザにアクセスコードを繰り返し入力させることなく投票処理にしたがってパワーアップおよびパワーダウンされ、これによりユーザの不便さを緩和し、ＷＣＤの性能を維持することができる。
【００１０】
一つの実施形態において、本発明はＷＣＤ中のＳＩＭへの電力供給を制御するシステムを提供する。このシステムは、ＳＩＭに接続された電源、および電源を制御するＷＣＤ内のプロセッサを具備していてよい。特に、プロセッサは、ＳＩＭによるサービスに対するＷＣＤからの要求がペンディングしているとき、あるいはＷＣＤ上を動作するソフトウェアモジュールがＳＩＭへの電力供給の維持を要求しているときには、電源からＳＩＭへ電力を供給することができる。さらにプロセッサは、ＳＩＭによるサービスに対するＷＣＤからの要求がペンディングしていないとき、およびＷＣＤ上を動作するソフトウェアモジュールがＳＩＭへの電力の供給を要求していないときには、ＳＩＭへの電力供給の終了を制御してもよい。
【００１１】
別の実施形態において、本発明はＷＣＤ内のＳＩＭへの電力供給を制御する方法を提供する。この方法には、ＳＩＭによるサービスに対するＷＣＤからの要求がペンディングしているときＳＩＭに電力を供給することが含まれる。さらにこの方法には、ＷＣＤ上で動作するソフトウェアモジュールがＳＩＭへの電力供給の維持を要求するとき、ＳＩＭに電力を供給することも含まれる。この方法には、ＳＩＭによるサービスに対するＷＣＤからの要求がペンディングしていないとき、およびＷＣＤ上で動作するソフトウェアモジュールがＳＩＭへの電力の供給を要求していないときにはＳＩＭへの電力供給を終了させることも含まれる。このような方法を実行する命令を記憶するコンピュータ読み取り可能媒体ももまた意図されている。
【００１２】
別の実施形態において、本発明はＳＩＭに関連付けられたユーザアクセスコードをＷＣＤに関連付けられたメモリに記憶し、電力がＳＩＭへ再び供給されるときメモリからユーザアクセスコードを検索し、および安全認証処理(security authorization process)において、検索されたユーザアクセスコードを使用してＷＣＤによるＳＩＭの安全保護機能の使用を認証することを含む方法を提供する。このような方法を実行する命令を記憶するコンピュータ読み取り可能媒体も意図されている。
【００１３】
別の実施形態において、本発明は、ＳＩＭに関連付けられたユーザアクセスコードをＷＣＤに関連付けられたメモリに記憶するメモリ、および電力がＳＩＭへ再び供給されるときにメモリからユーザアクセスコードを検索するプロセッサを具備するシステムを提供する。このプロセッサは、安全認証処理において、検索されたユーザアクセスコードを使用して、ＷＣＤによるＳＩＭの安全保護機能の使用を認証する。
【００１４】
別の実施形態において、本発明は電力供給管理周期後にＳＩＭへのアクセスを制御する方法を提供する。特に、一般的にワイヤレス通信装置（ＷＣＤ）の最初のパワーアップを受けると、ＳＩＭに対する第１の固有の識別子がＷＣＤに記憶される。電力供給管理周期中にＳＩＭに電力供給がなされると、ＷＣＤに接続されたＳＩＭに対する第２の固有の識別子が受信される。ＳＩＭへのアクセスは、第１の固有の識別子と第２の固有の識別子とに基づいて制御される。ＳＩＭは、例えば第１の固有の識別子が第２の固有の識別子と等しくないとき、完全でない（integrity）と明らかにする。一つの実施形態において、第１および第２の固有の識別子は、ＥＴＳＩ・ＴＳ１００  ９７７標準規格によって規定されるような集積回路カード識別子（ＩＣＣＩＤ）を具備する。
【００１５】
別の実施形態において、本発明は、電力がワイヤレス通信装置（ＷＣＤ）に最初に印加されるときにメモリが第１の固有の識別子を記憶するＷＣＤを提供する。ＷＣＤ内のプロセッサは、電力供給管理周期中に加入者識別モジュール（ＳＩＭ）へ電力が再び供給されると、ＷＣＤに接続されたＳＩＭに対する第２の固有の識別子を受信し、第１の固有の識別子と第２の固有の識別子とに基づいてＳＩＭへのアクセスを制御する。
【００１６】
本発明は多くの利点を提供することが可能である。例えばＳＩＭに対する固有の識別子をキャッシュし、および確認することにより、ＷＣＤはパワーダウン時に取り付けられたＳＩＭがパワーダウン中に別のＳＩＭに交換されていなかったことを確認できる。これは、ＳＩＭに接続、あるいはこれを利用する必要のあるＷＣＤ中の他のソフトウェアまたはハードウェアモジュールに対するＳＩＭの完全性を確認するうえで有利である。
【００１７】
さらに、いつＳＩＭをパワーアップおよびパワーダウンをするかを決定する投票処理の使用により、ＳＩＭの性能を損なうことなく電力を節約できるようになる。特に、ＳＩＭのパワーダウン前に投票処理は、ペンディングしている要求がなく、およびＷＣＤソフトウェアモジュールがＳＩＭにより処理されるべき間近な要求の発生を予想していないことを確認する。さらに、ＷＣＤ内にアクセスコードをキャッシュすることにより、電力供給管理中に使用するためにＳＩＭがパワーアップされる度にユーザが情報を入力しなくてもよくなる。このように、通常の操作ではユーザがＷＣＤをパワーアップおよびパワーダウンをするとき、ユーザはアクセスコードを入力する。しかしながら、電力供給管理によってＳＩＭのパワーダウンがなされるとき、ＷＣＤはメモリからアクセスコードを検索し、ユーザ認証の際にＳＩＭプロセッサが使用するためにアクセスコードをＳＩＭへ送出する。
【発明を実施するための最良の形態】
【００１８】
上記の本発明の概要は本発明の全ての実施形態を説明するよう意図されるものではない。本発明の１つ以上の実施形態の詳細は、添付の図面および以下の記述において説明される。本発明の他の機能、目的、および利点は、その記述および図面から、並びに特許請求の範囲から明白であろう。
【００１９】
図１は、加入者識別モジュール（ＳＩＭ）１６を組み込んだ例示的なワイヤレス通信装置（ＷＣＤ）１０を示すブロック図である。図１に示されるように、ＷＣＤ１０には、ＳＩＭ１６に加えて、無線周波数送信機／受信機１２、モデム１４、ＳＩＭインタフェース１８、および無線周波数アンテナ２０が含まれてもよい。図１は、ＳＩＭ１６およびＳＩＭインタフェース１８に電力を提供することのできる電源１７も示す。モデム１４は電源１７を制御して、ＳＩＭ１６、ＳＩＭインタフェース１８、またはこれらの両方へ選択的に電力を供給するよう構成されてもよい。ＷＣＤ１０には、この例に限定されないが、セルラ無線電話機、衛星無線電話機、コンピュータ内に組み込まれたＰＣＭＣＩＡカード、ワイヤレス通信能力を備えたＰＤＡ等が含まれる。
【００２０】
ＷＣＤ１０は、符号分割多元接続（ＣＤＭＡ）、ＷＣＤＭＡまたはＧＳＭプロトコル等を含む多くの通信プロトコルに適合する信号をアンテナ２０を介して送出することができる。モデム１４には、復調器／復号器回路および符号器／変調器回路が含まれ、これらは両方とも、通信信号を送受信する送信機／受信機１２に接続される。ＳＩＭインタフェース１８には、モデム１４とＳＩＭ１６との間の通信を駆動する回路が含まれる。
【００２１】
ＳＩＭ１６はＩＳＯ／ＩＥＣ７８１６に基づく従来的なＳＩＭカードの形をとってもよい。このＳＩＭカードは、ＷＣＤ１０に取り付け、およびＷＣＤ１０から取り外し可能である。ＳＩＭ１６は、例えばリムーバブルユーザ識別モジュール（Ｒ‐ＵＩＭ）、汎用加入者識別モジュール（ＵＳＩＭ）、またはＧＳＭ・ＳＩＭであってもよい。ＳＩＭ１６は次の標準規格の任意のものに適合可能である：ＴＩＡ／ＥＩＡ・ＩＳ‐８２０、ＥＴＳＩ・ＴＳ１００  ９７７およびＥＴＳＩ・ＴＳ１０２  ２２１。さらにＳＩＭ１６は、ＳＩＭカードおよびユーザ情報を伝える他の同様な装置に対して将来提供される他の標準規格に適合可能である。ＳＩＭ１６に含まれるメモリはさまざまな情報を記憶することができ、これにはＷＣＤ１０がアクセスするアプリケーションのみならず、加入者／ユーザ識別子、電話番号、メッセージ、ビリングコード、暗号化列等が含まれる。ＷＣＤ１０は、ワイヤレス通信中にＳＩＭインタフェース１８を介してＳＩＭ１６にアクセスして、必要に応じて選択された情報を検索する。
【００２２】
図示されるように、ユーザが最初にＷＣＤ１０をパワーアップすると、ＳＩＭ１６に関係付けられ、ここで一般的にプロセッサとして参照されるＣＰＵまたは他の制御論理は、加入者／ユーザ識別子を、キーパッドまたは他の入力装置を介してユーザによりＷＣＤ１０に入力された一連の数字等のアクセスコードと比較する。
【００２３】
ユーザによって入力されたアクセスコードがＳＩＭ１６に対して有効な場合、ＳＩＭの安全保護機能がＷＣＤ１０の使用のために活動化される。有効でない場合、ＳＩＭ１６の安全保護機能はロックされ、使用することができない。特に、ＳＩＭ１６の安全保護機能は、ＳＩＭがＷＣＤ１０を介してユーザから有効なアクセスコードを受信するまで、ロックされたままであってもよい。任意の安全認証処理は、ＷＣＤ１０が認証されたユーザの所有物であり、およびＷＣＤがＳＩＭ１６をパワーアップする度に繰り返すことを確認するよう意図される。ＷＣＤ１０は、費用会計に使用するためのビリングコードのような他の情報をＳＩＭ１６から検索してもよい。さらにＷＣＤ１０は、ＳＩＭ１６により生じたかＳＩＭ１６に記憶された暗号化列を検索して、より安全なデータまたは音声通信をサポートし、安全保証アプリケーションへアクセスする。
【００２４】
本発明にしたがって、ＷＣＤ１０は電力供給管理ルーチンを行って、バッテリ資源を節約し、待機時間を延長する。特に、ＷＣＤ１０は投票処理を行って、いつＳＩＭ１６のパワーアップおよびパワーダウンをするかを決定する。投票処理は、性能を犠牲にすることなくＳＩＭ１６をより効率的に使用するために設計され、電源１７を制御するためにモデム１４内で実現されてもよい。例えば、ＳＩＭ１６をパワーダウンする前に、投票処理は、ＳＩＭ１６へのアクセスのためＷＣＤ１０上で動作するソフトウェアモジュールの現在の要求を評価するよう設計されてもよい。ソフトウェアモジュールは、ＣＰＵまたは他の制御論理の制御の下、ＷＣＤ１０上の動作環境内で実行される、スレッド（thread）、割込サービスルーチン、デバイスドライバ、組み立てルーチン、状態遷移等の形をとってもよい。
【００２５】
ＷＣＤ１０上で動作するソフトウェアモジュールが命令または要求を生じさせたか、またはＳＩＭ１６によるサービスを要求するいくつかの動作を行う場合、ＳＩＭはパワーダウンされない。さらに、ＷＣＤ１０上で動作するソフトウェアモジュールがＳＩＭ１６のパワーダウンに反対の投票をする場合、ＳＩＭはパワーダウンされない。この場合、ＷＣＤ１０上のソフトウェアモジュールは、ＳＩＭ１６によるサービスに対する間近な必要を予想することができる。こうして、ＳＩＭ１６をパワーダウンするために、電力供給管理ルーチンは、ペンディングしている命令がなく、ソフトウェアモジュールがＳＩＭ１６のパワーダウンに反対する投票をしていないことを決定する。このようにして、ＷＣＤ１０はＳＩＭ１６への電力供給を効率的に管理してバッテリ持続時間および待機時間を増加させる一方で、性能への悪影響を最小にすることができる。
【００２６】
ＷＣＤ１０は、任意の安全認証処理において有用な特定の情報をキャッシュしてユーザの利便性を高めるように構成されてもよい。特に、ＷＣＤ１０は、電力供給管理ルーチンと共にＳＩＭのパワーダウン／パワーアップ周期が呼び出されるとき、ＷＣＤに関連付けられたメモリにアクセスコードをキャッシュすることができる。この付加的な機能は、安全認証処理および電力供給管理ルーチンがいずれもアクティブのときに、アクセスコードを再入力する必要をなくすことによってユーザの利便性を促進する。その代わりに、キャッシュされたアクセスコードは、安全認証処理自体の実質的な変更を必要とすることなく、ユーザに存在を意識させないシームレスな方法で安全認証処理を完了するよう使用されることができる。
【００２７】
ＳＩＭ１６が電力供給管理ルーチンにより呼び出されたパワーダウンに続いてパワーアップするとき、アクセスコードがキャッシュされた場合には、ＷＣＤ１０はＷＣＤメモリからアクセスコードを検索し、ユーザの認証のためにＳＩＭへアクセスコードを送出する。ＳＩＭ１６はキャッシュされたアクセスコードを認証することによって安全認証処理を完了し、これによりＷＣＤをユーザに対してアクティブかつ操作可能な状態に維持する。このようにして、ＳＩＭ１６が電力供給管理ルーチンの目的でパワーダウンされる度に、例えばキーパッドを介してＷＣＤにアクセスコードを入力するようユーザに要求することなく、ＷＣＤ１０およびＳＩＭ１６は共に安全認証処理を実行する。しかしながら、ユーザが故意にＷＣＤ１０をパワーダウンするときには、ユーザは安全認証処理がアクティブのときにアクセスコードを入力させられる。その場合ＷＣＤ１０はアクセスコードをキャッシュしない。こうして、電力供給管理ルーチンは、安全認証処理を実質的に修正することなく、改良された電力効率を達成することができる。
【００２８】
図２は、ＳＩＭ１６を組み込んだＷＣＤに対する例示的な電力供給管理システムを示すブロック図である。図２に示されるように、モデム１４は、一般的にここでプロセッサまたはＣＰＵとして参照される中央処理ユニット（ＣＰＵ）２２または他の制御論理、および汎用非同期受信機／送信機（ＵＡＲＴ）２４を組み込んでもよい。ＣＰＵ２２はモデム制御装置として機能し、および３２ビット縮小命令セット制御装置（ＲＩＳＣ）のような３２ビット制御装置であってもよい。したがって、ＵＡＲＴ回路２４に関連付けられたデータＩ／Ｏバスは３２ビットバスであってもよい。
【００２９】
モデム１４はさらに、ＣＰＵ２２により実行される命令を含むメモリ２３を含み、および他のコンポーネントのＣＰＵによって記憶される情報のための記憶空間を備えていてもよい。さらにモデム１４はＳＩＭ１６と通信するためのＩ／Ｏポートを含んでもよい。例えば、モデム１４はＵＡＲＴ回路２４中の送信機および受信機がＣＰＵ２２の制御の下でそれぞれＳＩＭ１６にデータを送信し、ＳＩＭ１６からデータを受信するためのデータＩ／Ｏポートを含んでもよい。図２の例において、モデム１４は、ＳＩＭ１６へクロックおよびリセット信号を送信するクロックおよびリセット出力ポート（ＣＬＫおよびＲＳＴ）を含み、モデムとＳＩＭとの間で同期通信を行う。
【００３０】
モデム１４は、クロック信号ＳＩＭ＿ＣＬＫによるＳＩＭ１６の制御を選択的に可能または不可能にすることができる。リセット信号ＳＩＭ＿ＲＳＴは、ＳＩＭ１６をリセットするために使用されてもよく、さらにモデム１４によって選択的にアサート(asserted)またはアサート解除（deasserted）されてもよい。ＷＣＤ１０および、特にＵＡＲＴ回路２４は、２００１年２月２日に出願され、“ワイヤレス通信装置におけるモデムを加入者インタフェースモジュールへインタフェースするための回路および方法”と題された、共に係属中の米国特許出願第０９／７７３７６８号に記載されたものに実質的に適合してもよい。
【００３１】
ＣＰＵ２２は、データバスに接続されたＵＡＲＴ回路２４のような他のコンポーネントへデータおよび命令を書き込むようにプログラム可能であり、さらにコンポーネントにより生じたさまざまな割込信号に応答することができる。ＣＰＵ２２は、例えば、メモリマップ接続、Ｉ／Ｏポート接続、またはそのようなコンポーネントと対話する他の接続方法を使用してもよい。ＣＰＵ２２は、ＳＩＭ１６との対話およびＳＩＭ１６の動作を制御するＳＩＭインタフェース制御装置、およびＳＩＭの動作と無関係でもよいモデム１４内の動作を制御するモデム制御装置の両方の制御装置として使用されるのも有効である。ＣＰＵ２２は修正された安全認証処理のある観点だけでなく、本発明にしたがった電力供給管理ルーチンのさまざまな観点を実行するようプログラムされてもよい。
【００３２】
ＳＩＭ１６には、ＣＰＵ２６または他の制御論理、および加入者／ユーザ識別子、電話番号、メッセージ、ビリングコード、暗号化列、安全保証アプリケーション等のさまざまなユーザ情報を記憶するメモリ２８が含まれていてもよい。ＳＩＭ１６は、ＵＡＲＴ回路２４によって送信されたデータ（ＳＩＭ＿ＩＯ）を受信するＩ／Ｏポート、クロック入力（ＳＩＭ＿ＣＬＫ）、およびリセット入力（ＳＩＭ＿ＲＳＴ）を含む。ＳＩＭ電源３０は、電源３０に接続されたバッテリに関連付けられたバッテリ電圧ＶBATから電力を生じさせ、ＳＩＭ１６に電力を供給する。図２のＳＩＭ電源３０は、図１の電源１７に対応していてもよい。ＳＩＭインタフェース回路３２はドライバ回路を備えている。特に、ＳＩＭインタフェース回路３２は、モデム１４がＵＩＭ＿ＩＯによって表示された共通のデータ線を介してＳＩＭ１６とデータを送受信できるようにする。さらに、図２に示されるように、ＳＩＭ電源３０はＳＩＭインタフェース回路３２に対して電力を生じさせることもできる。モデム１４は他の電源（示されていない）からモデム供給電圧ＶMODを受ける。
【００３３】
図２の例において、モデム１４には、ＰＷＲ＿ＥＮ信号を送出する電力供給イネーブル出力が含まれる。ＰＷＲ＿ＥＮ信号はＳＩＭ電源３０を制御して、ＳＩＭ電源３０からＳＩＭ１６およびＳＩＭインタフェース回路３２へ電力を供給するか、または電力供給を終了させる。ＣＰＵ２２の制御の下、例えば、モデム１４は、それぞれの電力供給線を切断する１つ以上のスイッチ等を介して、ＳＩＭ電源３０を非活動化するか、またはＳＩＭ電源３０をＳＩＭ１６およびＳＩＭインタフェース回路３２から切断してもよい。
【００３４】
ＳＩＭ電源３０が非活動化されるか切断されると、ＳＩＭ１６およびＳＩＭインタフェース回路３２はパワーダウンし、バッテリリソースの消費を止める。代替的に、ＳＩＭ１６への電力供給は、まずモデム１４によりＳＩＭインタフェース回路３２に印加されるクロック信号を終了させることによって、ＣＰＵ２２の制御の下で終了してもよい。しかしながらこの場合、ＳＩＭ１６およびＳＩＭインタフェース回路３２は、ＳＩＭ電源３０からの電力の供給が終了するまで少量の電力を消費し続けるかもしれない。
【００３５】
ＰＷＲ＿ＥＮ信号をアサートしたりアサート解除して電力供給を終了させる前に、モデム１４は、ＣＰＵ２２の制御の下で投票処理を実行して電力を管理する。図示されるように、モデム１４はＷＣＤ１０上で動作するソフトウェアモジュールからの要求がＳＩＭによるサービスに対してペンディングしているとき、またはＷＣＤ１０上で動作するソフトウェアモジュールがＳＩＭへの電力供給の維持を要求するときには、ＳＩＭ１６に電力を供給し続けてもよい。第１の場合、要求は、ＳＩＭ１６によるサービスに対してアクティブにペンディングしている。モデム１４は、ＳＩＭ１６に関連づけられた要求待ち行列を検査することによって、ＳＩＭ１６によるサービスに対する要求がペンディングしているかどうかを決定してもよい。要求待ち行列は、メモリ２３等のＷＣＤ１０により記憶され、およびＣＰＵ２２によりアクセスされることが可能なメモリに設けられてもよい。
【００３６】
第２の場合、ＳＩＭ１６によるサービスに対する要求はペンディングしていないが、ＷＣＤ１０上で動作するソフトウェアモジュールは、このような要求の発生を予想し、かつＳＩＭのパワーダウンに反対の“投票”をする。モデム１４は、ＳＩＭ１６をパワーダウンする前に、必要な投票を得るためにＷＣＤ１０上で動作する１つ以上の処理をポーリング(poll)してもよい。代替的に、モデム１４は、この処理によって記録された投票の表示を記憶するビットマスクのようなデータストラクチャの形で投票情報を参照してもよい。ビットマスクには、例えば、ＷＣＤ１０上で動作するソフトウェアモジュールまたは処理に対応するビットが含まれてもよい。ソフトウェアモジュールがＳＩＭ１６への電力の供給を要求する場合、ソフトウェアモジュールは、ビットマスク内の対応ビットをアサートしてもよい。ビットマスク内の任意のビットがアサートされる場合、モデム１４はＳＩＭ１６への電力供給を維持する。
【００３７】
ＳＩＭ１６によるサービスに対するＷＣＤ１０からの要求がペンディングしておらず、かつＷＣＤ１０上で動作するソフトウェアモジュールがＳＩＭへの電力供給を要求してないとき、モデム１４はＳＩＭ１６への電力供給を終了する。こうして、モデム１４は確実に、ペンディングしている要求がなく、さらにＳＩＭ１６をパワーダウンする前にソフトウェアモジュールがこのような要求を一つも予想しないようにする。このようにして、モデム１４は著しく性能を損なうことなく電力供給を効率的に管理することができる。特に、モデム１４は要求がペンディングしているか予想されているときにパワーダウンおよびパワーアップ周期により生じる待ち時間を回避し、これにより結果として生じる性能の低下を回避する。
【００３８】
ＳＩＭ１６のパワーダウンを受けて、モデム１４は、ＷＣＤ１０上で動作する処理、要求待ち行列、またはビットマスクのようなデータストラクチャに照会して電力供給を再び開始するかどうかを決定してもよい。ＷＣＤ１０上で動作するさまざまなソフトウェアモジュールは、例えば、ＳＩＭ上に記憶された番号割り当てモジュール（ＮＡＭ）情報を要求するＡＭＰＳ（拡張型移動電話システム）またはＣＤＭＡのような無線インタフェースの動作のための処理、手動ロックアウトに続くパワーアップ時の安全認証処理、ＳＩＭによって提供される鍵情報へのアクセスを要求する暗号化処理等を含む、ＳＩＭ１６へのアクセスまたはＳＩＭ１６によるサービスを要求してもよい。
【００３９】
図３は、ＳＩＭ１６を組み込んだＷＣＤに対する別の電力供給管理システムを示すブロック図である。図３のシステムは実質的に図２のシステムと対応する。しかしながら、図３はより詳細にＳＩＭインタフェース回路３２を示し、ＵＡＲＴ回路２４に接続された送信データ線ＤＡＴＡ＿ＴＸおよび受信データ線ＤＡＴＡ＿ＲＸを示す。その上、図３の例において、ＳＩＭ１６およびＳＩＭインタフェース回路３２は別個の電源を有する。特に、ＳＩＭインタフェース回路３２がＳＩＭ電源３６から電力を受けるのに対し、ＳＩＭ１６はＳＩＭ電源３０から電力を受ける。この例にしたがって、モデム１４は、第１および第２の電力供給イネーブル信号ＰＷＲ＿ＥＮ１およびＰＷＲ＿ＥＮ２を生じさせてもよい。第１の電力供給イネーブル信号ＰＷＲ＿ＥＮ１は、ＳＩＭ電源３０に関連づけられたスイッチ３４を制御してＳＩＭ１６へ選択的に電力を供給、および供給を終了させる。
【００４０】
第２の電力供給イネーブル信号ＰＷＲ＿ＥＮ２は、ＳＩＭインタフェース電力供給３６に関連づけられたスイッチ３８を制御してＳＩＭインタフェース回路３２へ電力を選択的に供給、および供給を終了させる。このようにして、モデム１４は、ＳＩＭ１６およびＳＩＭインタフェース回路３２への電力供給を互いに独立に制御することができる。場合によっては、例えば、ＳＩＭ１６への電力供給終了時にＳＩＭインタフェース回路３２への電力供給を維持することが望ましいこともある。さらに、実際には、ＳＩＭ１６およびＳＩＭインタフェース回路３２が異なる電源を有する場合には、独立した制御が必要となるであろう。
【００４１】
図４は、ＳＩＭを組み込んだＷＣＤのための電力供給管理ルーチンを示す機能ブロック図である。特に、図４は、投票処理を指揮しＳＩＭへの電力供給を管理するモデム１４の動作を示す。図４に示されるように、モデム１４が提供する動作環境で実行される電力供給管理ルーチン４０は、ＳＩＭ要求待ち行列４２がＳＩＭ１６によるサービスに対するペンディングしている要求を含んでいるかどうかを決定してもよい。後述のように、モデム１４が提供する動作環境内で実行されるさまざまなソフトウェアモジュールが１組の投票情報４４を修正してもよい。実施形態の中には投票情報４４がビットマスクのようなデータストラクチャの形をとるものもあり、ここで特定のビットが異なるソフトウェアモジュールまたは処理への投票に対応している。モデム１４は、ＳＩＭ１６への継続した電力供給を要求するユーザまたは無線インタフェースイベントに応答して、投票情報４４内の対応する投票をアサートしてもよい。別の命令または要求がペンディングしていることをソフトウェアモジュールが決定しないかぎり、例えば、イベントに関連付けられた命令または要求がＳＩＭ１６により提供されたときには、その後投票がアサート解除されてもよい。
【００４２】
要求は、ＵＡＲＴ２４におけるＲＸ／ＴＸセクション５２を介してＳＩＭ１６へ伝達されてもよい。さらに電力供給管理ルーチン４０は、投票ビット情報４４を検査してＷＣＤ１０上で動作する任意の処理がＳＩＭ１６への電力供給の維持に投票したかどうかを決定する。要求がＳＩＭ要求待ち行列４２においてペンディングしているか、ビットが投票情報ビットマスク４４においてアサートされる場合には、電力供給管理処理４０は、ＰＷＲ＿ＥＮ１およびＰＷＲ＿ＥＮ２信号４６、４８の継続したアサートにより、ＳＩＭ１６およびＳＩＭインタフェース３２への電力供給を維持する。
【００４３】
図５は、ＳＩＭ１６を組み込んだＷＣＤに対する電力供給管理ルーチンを示すフローチャートである。図５に示されるように、電力供給管理ルーチンは、処理への要求またはパワーアップ／ダウン投票表示のいずれかを待つ（５４）。言いかえれば、モデム１４は、ＳＩＭ１６に対する要求待ち行列を参照して任意のペンディングの要求があるかどうかを決定し、任意の処理が直接または間接的に、ＳＩＭ１６への電力供給を維持するよう要求していたかどうかを決定する投票処理を指揮する。
【００４４】
ＳＩＭ１６が既にパワーダウンされていた場合（５６）、ルーチンは要求が表示されたかどうか、すなわちソフトウェアモジュールが、例えば、ＳＩＭ要求待ち行列を参照することにより、処理されるべき命令または他の動作を行ったかどうかを決定する（５８）。要求が表示された場合、すなわちペンディングしている場合、電力供給管理処理はＳＩＭ１６に電力投入する（６０）。要求が表示されない場合、ルーチンはＳＩＭ１６と対話する任意のＷＣＤソフトウェアモジュールまたは処理に電力投入投票があるかどうかを決定する（６２）。電力投入投票がある場合、処理はＳＩＭ１６に電力投入する（６０）。電力投入投票がない場合、電力供給管理処理はステップ５４へ戻る。
【００４５】
ＳＩＭ１６がパワーダウンされない場合（５６）、電力供給管理処理は要求表示があるかどうかを決定する（６４）。要求表示がある場合、モデム１４は通常の過程で処理するためにＳＩＭ１６へ要求を送る（６６）。要求表示がない場合、電力供給管理処理は電力投入投票があるかどうかを決定する（６８）。ＳＩＭ１６と対話するＷＣＤソフトウェアモジュールの間に電力投入投票がない場合、電力供給管理処理はＳＩＭ１６をパワーダウンさせる処理を行う（７０）。再度説明すると、電力投入投票はＷＣＤ１０上のメモリに記憶されたビットマスク内のそれぞれのビットにより表示されてもよい。投票情報および要求待ち行列を調べることにより、電力供給管理処理は要求がペンディングしているかまたは間近なときにＳＩＭのパワーダウンを回避することによって、より良い性能を促進する。
【００４６】
図６は、ＳＩＭ１６を組み入れ、ここで説明されるような電力供給管理ルーチンを提供するＷＣＤに対する修正された安全認証処理を示すフローチャートである。通常、ＷＣＤ１０がパワーダウンされるときＳＩＭ１６もパワーダウンされる。ＷＣＤ１０が引き続きパワーアップされるとき、ＳＩＭ１６は安全認証処理を実行しようとする。その安全認証処理において、カード所持者確認（ＣＨＶ）コードのようなアクセスコードが、ＳＩＭのＣＰＵにおいて、ＷＣＤ１０に関連づけられたキーパッドのようなユーザインタフェースを介してユーザが入力するコードと比較される。
【００４７】
図５を参照して説明した電力供給管理ルーチンの結果としてＳＩＭ１６がパワーダウンされるとき、ＳＩＭは同一の安全認証処理を実行しようとする。電力供給管理ルーチンの部分的な動作中にＳＩＭ１６は何度もパワーアップおよびパワーダウンされるだろうから、ユーザがアクセスコードを入力するのは非常に不便だろう。したがって、ユーザの利便性を促進するため、ＷＣＤ１０はＷＣＤ１０に関連づけられたメモリにアクセスコードを記憶すなわち“キャッシュ”するよう構成されてもよい。
【００４８】
電力供給管理ルーチンにより実行されるパワーダウンに続くパワーアップを受けてアクセスコードが要求されると、ＷＣＤ１０はキャッシュされたアクセスコードをメモリから検索し、安全認証処理で使用するためにアクセスコードをＳＩＭ１６へ送出してＳＩＭの安全保護機能の使用を認証する。動作中、ユーザによる入力と安全認証処理の正常な完了を受けてＷＣＤ１０はアクセスコードを記憶する。
【００４９】
図６に示されるように、ＳＩＭのパワーアップ表示があると（７２）、ＷＣＤ１０は電力供給管理ルーチンに関連づけられた投票処理によりパワーアップがなされたどうかを決定する（７４）。パワーアップされた場合、ＷＣＤ１０はアクセスコードが前回のパワーダウン時にＷＣＤによってキャッシュされていたかどうかを決定する（７６）。キャッシュされたアクセスコードを見つけると、ＷＣＤ１０は安全認証処理で使用するためのアクセスコードをＳＩＭ１６に送出する（８０）。ＳＩＭ１６によるアクセスコードの正常な認証（８２）に続いて、アクセスコードは今後の使用のためにＷＣＤ１０により再びキャッシュされる（８４）。
【００５０】
投票処理の結果ＳＩＭのパワーアップがなされない場合（７４）、ＷＣＤ１０は、例えばディスプレイを介してユーザを促し、キーパッドを介してコードを入力されることによりユーザからのアクセスコードを要求する（７８）。ＳＩＭへのアクセスコードの送出を受けて認証が正常に完了しない場合（８０）、ＷＣＤ１０はアクセスコードのキャッシュをクリアする（８６）。キャッシュにアクセスコードがない場合（７６）、安全認証処理は完了しない。各場合において、ＷＣＤ１０およびＳＩＭ１６は要求を処理できるよう準備をしている（８８）。しかしながら認証が正常に完了しない場合には、ＳＩＭ１６の安全動作は正常に行われない。
【００５１】
ＷＣＤ１０またはＳＩＭ１６に設けられたＣＰＵ２２やＣＰＵ２６等のプロセッサに対して、ここで説明するような電力供給管理や安全認証処理を実行させるための命令は、コンピュータ読み取り可能媒体上に記憶されてもよい。例として、これらに限定されるものではないが、コンピュータ読み取り可能媒体は、コンピュータ記憶媒体および／または通信媒体を有していてもよい。コンピュータ記憶媒体には、プロセッサ読み取り可能命令、データストラクチャ、プログラムモジュール、または他のデータのような情報を記憶するための任意の方法または技術で実現される揮発性および不揮発性、リムーバブルおよび固定の媒体が含まれる。
【００５２】
コンピュータ記憶媒体には、これらに限定されないが、ランダムアクセスメモリ（ＲＡＭ）、読み出し専用メモリ（ＲＯＭ）、ＥＥＰＲＯＭ、フラッシュメモリ、光学または磁気媒体を含む固定またはリムーバブルディスク媒体、あるいは所望の情報を記憶するために使用可能であり、かつＷＣＤ１０すなわちＳＩＭ１６内のプロセッサがアクセス可能な任意の他の媒体が含まれる。特に、ＳＩＭ１６は、情報およびアプリケーションの記憶のための基板実装フラッシュメモリを有していてもよい。
【００５３】
通信媒体は、一般的に、プロセッサ読み取り可能命令、データストラクチャ、プログラムモジュール、または搬送波もしくは他の伝送媒体のような変調されたデータ信号における他のデータを具体化し、任意の情報伝達媒体を含む。用語“変調されたデータ信号”は、信号中の情報を符号化するなどして１つ以上の特性が設定または変更された信号を意味する。例として、これに限定されるものではないが、通信媒体には、有線ネットワークまたは直接電線接続のような有線媒体、並びに音響、ＲＦ、赤外線、および他のワイヤレス媒体のようなワイヤレス媒体が含まれる。コンピュータ読み取り可能媒体にも上述した任意の媒体の組み合わせが含まれてよい。
【００５４】
図７は、パワーアップ後のＳＩＭ１６の完全性を確認するための例示的な処理を示すフローチャートである。特に、図７に示された処理は、電力供給管理処理（周期）中のパワーダウン時に、ＳＩＭ１６が別のＳＩＭに交換されていなかったことを確認する上で有用である。
【００５５】
ＷＣＤ１０がパワーアップされたとき（９０）、電力供給管理ルーチンは、現在取り付けられているＳＩＭ１６から固有の識別子を受信する（９２）。電力供給管理ルーチンは、例えばＳＩＭ１６からＥＳＴＩ  ＴＳ１００９７７標準規格により規定されるような集積回路カード識別子（ＩＣＣＩＤ）を要求してもよい。
【００５６】
次に、電力供給管理ルーチンは、パワーアップ表示がＷＣＤに印加された最初の電力によりもたらされたのか、あるいは電力供給管理周期中にもたらされたのかを決定する。電力供給管理ルーチンは、例えば、パワーアップ表示が上述の投票処理によりもたらされたかどうかを決定してもよい（９４）。パワーアップ表示が投票処理によりもたらされたものではなかった場合、電力供給管理ルーチンは、例えばランダムアクセスメモリ（ＲＡＭ）またはモデム１４内の他のコンピュータ読み取り可能媒体またはＷＣＤ１０の他のコンポーネントに固有の識別子を記憶する（１００）。固有の識別子を記憶した後、電力供給管理ルーチンはパワーアップ処理を継続する（１０６）。
【００５７】
しかしながら、投票処理の結果パワーアップがなされたと電力供給管理ルーチンが決定する場合、電力供給管理ルーチンはＷＣＤ１０内のＲＡＭにすでにキャッシュされている固有の識別子を、受信された固有の識別子と比較する（９８）。この比較に基づいてＷＣＤ１０はＳＩＭ１６へのアクセスを制御する。パワーアップ時にＳＩＭ１６から受信した固有の識別子がＲＡＭに記憶されている固有の識別子と一致する場合には、電力供給管理ルーチンは、ここで説明されたパワーアップ処理を継続する（１０６）。しかしながら、パワーアップ時にＳＩＭ１６から受信した固有の識別子がＲＡＭに記憶されている固有の識別子と一致しない場合には、電力供給管理ルーチンはＳＩＭ１６が交換されてしまっていると決定し、ＳＩＭ１６へのアクセスを制御する。ＷＣＤ１０は、例えばアクセスコードキャッシュを無効にし（１０２）、ＳＩＭが交換されたと示してもよい（１０４）。代替的に、電力供給管理ルーチンは修正された安全認証処理を再び開始してもよいし、あるいはＳＩＭ１６への電力供給を終了させてもよい。
【００５８】
一つの実施形態において、ＳＩＭ１６へ再び電力を供給するときにＷＣＤ１０はＳＩＭカードの状態を表示する。ＷＣＤ１０は、例えばＳＩＭ１６から受信した直近の固有の識別子とＲＡＭに記憶されている固有の識別子との不一致に基づいて、ＳＩＭ１６が交換されたかどうかを表示するメッセージを表示してもよい。
【００５９】
このようにして、電力供給管理ルーチンは、現在取り付けられているＳＩＭ１６がパワーダウン中に別のＳＩＭに交換されたかどうかを検出することができる。これは、ＳＩＭ１６へのアクセスまたはＳＩＭ１６の利用を必要とするＷＣＤ１０内の他のソフトウェアまたはハードウェアに対してＳＩＭ１６の完全性を確認する上で有効である。
【００６０】
本発明のさまざまな実施形態が説明された。これらおよび他の実施形態は、以下の特許請求の範囲の範囲内にある。
【図面の簡単な説明】
【００６１】
【図１】図１は、ＳＩＭを組み込んだＷＣＤを示すブロック図である。
【図２】図２は、ＳＩＭを組み込んだＷＣＤに対する電力供給管理システムを示すブロック図である。
【図３】図３は、ＳＩＭを組み込んだＷＣＤに対する別の電力供給管理システムを示すブロック図である。
【図４】図４は、ＳＩＭを組み込んだＷＣＤに対する電力供給管理ルーチンを示すブロック図である。
【図５】図５は、ＳＩＭを組み込んだＷＣＤに対する電力供給管理ルーチンを示すフローチャートである。
【図６】図６は、ＳＩＭを組み込んだＷＣＤに対する安全認証ルーチンを示すフローチャートである。
【図７】図７は、ＳＩＭを組み込んだＷＣＤに対する別の例示的な電力供給管理ルーチンを示すフローチャートである。
【図１】
2004523964.tif 000003
【図２】
2004523964.tif 000004
【図３】
2004523964.tif 000005
【図４】
2004523964.tif 000006
【図５】
2004523964.tif 000007
【図６】
2004523964.tif 000008
【図７】
2004523964.tif 000009
【国際公開パンフレット】
2004523964.tif 000010
2004523964.tif 000011
2004523964.tif 000012
2004523964.tif 000013
2004523964.tif 000014
2004523964.tif 000015
2004523964.tif 000016
2004523964.tif 000017
2004523964.tif 000018
2004523964.tif 000019
2004523964.tif 000020
2004523964.tif 000021
2004523964.tif 000022
2004523964.tif 000023
2004523964.tif 000024
2004523964.tif 000025
2004523964.tif 000026
2004523964.tif 000027
2004523964.tif 000028
2004523964.tif 000029
2004523964.tif 000030
2004523964.tif 000031
2004523964.tif 000032
2004523964.tif 000033
2004523964.tif 000034
2004523964.tif 000035
2004523964.tif 000036
2004523964.tif 000037
2004523964.tif 000038
2004523964.tif 000039
2004523964.tif 000040
2004523964.tif 000041
【国際公開パンフレット（コレクトバージョン）】
2004523964.tif 000042
2004523964.tif 000043
【国際調査報告】
2004523964.tif 000044
2004523964.tif 000045