(57)【要約】【課題】  セルラーネットワークを介して信頼できないデバイスを認証し、安全に登録する方法およびシステムを提供する。【解決手段】  操作中、モバイルデバイスは、（セルラーネットワークなどの）第１のネットワーク（信頼できないかまたは部分的に信頼できないネットワークの場合もある）上の通信トランスポートを介して（モバイルデバイスの電話番号などの）識別子を送信する。サーバは、伝送を受信し、（ＳＭＳシステムなどの）信頼できるネットワークにわたってモバイルデバイスにトークンを送信する。トークンは、モバイルデバイスにより第１のネットワークを介してサーバに送信される。サーバは、トークンを検査し、たとえば、デバイスの認証のためのデジタル証明書を発行することができる。【選択図】  図３
2006048653.tif 000002
【特許請求の範囲】
【請求項１】
モバイルデバイスを認証するためのコンピュータ実施方法であって、
第１のネットワークを介して前記モバイルデバイスから認証トークンに対する認証要求を受信することであって、前記認証要求は第１の識別子を備えていること、
前記受信した要求に応じて前記認証トークンを発行すること、
第２の信頼できるネットワークを介して前記発行されたトークンを前記モバイルデバイスに送信すること、
前記第１のネットワークを介して前記モバイルデバイスから検証要求を受信することであって、前記検証要求は前記第１の識別子および前記発行されたトークンを備えていること、
前記検証要求の前記第１の識別子が前記認証要求の前記第１の識別子と一致し、前記検証要求の前記発行されたトークンが発行された前記認証トークンと一致することを検査することとを含むことを特徴とする方法。
【請求項２】
前記検証要求の成功した検査に対応して前記モバイルデバイスの証明書を発行することをさらに含むことを特徴とする請求項１に記載のコンピュータ実施方法。
【請求項３】
前記発行された証明書を使用して前記モバイルデバイスからの要求をさらに検証することをさらに含むことを特徴とする請求項２に記載のコンピュータ実施方法。
【請求項４】
前記発行された証明書は、前記第２の信頼できるネットワークを識別する識別子を含むことを特徴とする請求項２に記載のコンピュータ実施方法。
【請求項５】
前記第１のネットワークは、部分的に信頼できないことを特徴とする請求項１に記載のコンピュータ実施方法。
【請求項６】
前記第１のネットワークは、信頼できないことを特徴とする請求項１に記載のコンピュータ実施方法。
【請求項７】
前記第１のネットワークは、携帯電話ネットワークであることを特徴とする請求項１に記載のコンピュータ実施方法。
【請求項８】
前記第１の識別子は、前記モバイルデバイスの電話番号であることを特徴とする請求項１に記載のコンピュータ実施方法。
【請求項９】
前記発行されたトークンは、グローバルユーザ識別子であることを特徴とする請求項１に記載のコンピュータ実施方法。
【請求項１０】
前記トークンは、特定の時間フレーム後に無効化されることを特徴とする請求項１に記載のコンピュータ実施方法。
【請求項１１】
モバイルデバイスを認証するためのシステムであって、
第１のネットワークを介して前記モバイルデバイスから認証要求を受信するように構成されたトークンジェネレータであって、前記認証要求は第１の識別子を備えているトークンジェネレータと、
前記受信した要求に対応して前記認証トークンを発行し、第２の信頼できるネットワークを介して前記発行されたトークンを前記モバイルデバイスに送信するように構成されたネットワークインターフェースと、
前記第１のネットワークを介してモバイルデバイスから検証要求を受信するように構成され、前記検証要求は前記第１の識別子および前記発行されたトークンを備え、前記検証要求の前記第１の識別子が前記認証要求の前記第１の識別子と一致し、前記検証要求の前記発行されたトークンが発行された前記認証トークンと一致することを検査するように構成されたべリファイヤとを備えることを特徴とするシステム。
【請求項１２】
前記検証要求の成功した検査に対応して前記モバイルデバイスの証明書を発行するように構成された証明機関をさらに備えることを特徴とする請求項１１に記載のシステム。
【請求項１３】
前記ベリファイヤは、前記発行された証明書を使用して前記モバイルデバイスからの要求をさらに検証するように構成されることを特徴とする請求項１２に記載のシステム。
【請求項１４】
前記発行された証明書は、前記第２の信頼できるネットワークを識別する識別子を備えることを特徴とする請求項１２に記載のシステム。
【請求項１５】
前記第１のネットワークは、部分的に信頼できないことを特徴とする請求項１１に記載のシステム。
【請求項１６】
前記第１のネットワークは、信頼できないことを特徴とする請求項１１に記載のシステム。
【請求項１７】
前記第１のネットワークは、携帯電話ネットワークであることを特徴とする請求項１１に記載のシステム。
【請求項１８】
前記第１の識別子は、前記モバイルデバイスの電話番号であることを特徴とする請求項１１に記載のシステム。
【請求項１９】
前記発行されたトークンは、グローバルユーザ識別子であることを特徴とする請求項１１に記載のシステム。
【請求項２０】
前記ベリファイヤは、特定の時間フレーム後に前記トークンを無効化するように構成されることを特徴とする請求項１１に記載のシステム。
【請求項２１】
モバイルデバイスを認証するためのコンピュータ実行可能命令を有するコンピュータ可読媒体であって、
第１のネットワークを介して前記モバイルデバイスから認証トークンに対する認証要求を受信することであって、前記認証要求は第１の識別子を備えていること、
前記受信した要求に応じて前記認証トークンを発行すること、
第２の信頼できるネットワークを介して前記発行されたトークンを前記モバイルデバイスに送信すること、
前記第１のネットワークを介して前記モバイルデバイスから検証要求を受信することであって、前記検証要求は前記第１の識別子および前記発行されたトークンを備えていること、
前記検証要求の前記第１の識別子が前記認証要求の前記第１の識別子と一致し、前記検証要求の前記発行されたトークンが発行された前記認証トークンと一致することを検査することとを備えることを特徴とするコンピュータ可読媒体。
【請求項２２】
前記検証要求の成功した検査に対応して前記モバイルデバイスの証明書を発行するための命令をさらに備えることを特徴とする請求項２１に記載のコンピュータ可読媒体。
【請求項２３】
前記発行された証明書を使用して前記モバイルデバイスからの要求をさらに検証するための命令をさらに備えることを特徴とする請求項２２に記載のコンピュータ可読媒体。
【請求項２４】
前記発行された証明書は前記第２の信頼できるネットワークを識別する識別子を備えることを特徴とする請求項２２に記載のコンピュータ可読媒体。
【請求項２５】
前記第１の識別子は前記モバイルデバイスの電話番号であることを特徴とする請求項２１に記載のコンピュータ可読媒体。
【請求項２６】
モバイルデバイスを認証するためのシステムであって、
第１のネットワークを介して前記モバイルデバイスから認証トークンに対する認証要求を受信するための手段であって、前記認証要求は第１の識別子を備えている手段と、
前記受信した要求に応じて前記認証トークンを発行するための手段と、
第２の信頼できるネットワークを介して前記発行されたトークンを前記モバイルデバイスに送信するための手段と、
前記第１のネットワークを介して前記モバイルデバイスから検証要求を受信するための手段であって、前記検証要求は前記第１の識別子および前記発行されたトークンを備えている手段と、
前記検証要求の前記第１の識別子が前記認証要求の前記第１の識別子と一致し、前記検証要求の前記発行されたトークンが発行された前記認証トークンと一致することを検査するための手段とを備えることを特徴とするシステム。
【請求項２７】
前記検証要求の成功した検査に対応して前記モバイルデバイスの証明書を発行するための手段をさらに備えることを特徴とする請求項２６に記載のシステム。
【請求項２８】
前記発行された証明書を使用して前記モバイルデバイスからの要求をさらに検証するための手段をさらに備えることを特徴とする請求項２７に記載のシステム。
【請求項２９】
前記発行された証明書は、前記第２の信頼できるネットワークを識別する識別子を備えることを特徴とする請求項２７に記載のシステム。
【請求項３０】
前記第１の識別子は、前記モバイルデバイスの電話番号であることを特徴とする請求項２６に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、セルラーネットワークを介したデバイスの安全な認証登録に関する。
【背景技術】
【０００２】
携帯用通信および／またはコンピューティングデバイス（「モバイルデバイス」）は、多くの場合さまざまなネットワークにリンクすることができる。たとえば、携帯電話を使用して、インターネット経由で提供されているＷｅｂサイトをブラウズすることができる。さらに、携帯電話は、通常の音声通信を提供することに加えて、テキストメッセージを送受信することができる。
【０００３】
Ｓｈｏｒｔ  Ｍｅｓｓａｇｅ  Ｓｅｒｖｉｃｅ（ＳＭＳ）は、モバイルデバイスを使用してテキストメッセージを送受信する機能を提供する。ＳＭＳメッセージのテキストには、文字、数字、または英数字の組合せを含めることができる。ＳＭＳは、Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅｓ（ＧＳＭ）デジタル携帯電話規格に組み込まれている。単一のＳＭＳメッセージは、デフォルトのＧＳＭアルファベットコード化を使用する場合には最大１６０文字の長さにすることができるが、キリル文字セットが使用される場合は１４０文字まで、ＵＣＳ２国際文字コードが使用される場合は最大７０文字の長さにしかすることができない。
【０００４】
モバイルデバイスは、金融取引の実施および／または個人情報の取得に使用することができるため、モバイルデバイスがネットワークにリンクされる場合にはこれを認証することが必要になることが多い。ただし、信頼できないモバイルデバイス(untrusted mobile device)を登録して、部分的に委任されているセルラーネットワークを介してデジタル証明書を取得し、そのモバイルデバイスの識別を証明することは、モバイルデバイスに特有の限界があるために現在のところ扱いにくいプロセスである。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は、セルラーネットワークを介して信頼できないデバイスを安全に登録するためのシステムおよび方法を提供することを目的としている。操作中、モバイルデバイスは、（セルラーネットワークなどの）第１のネットワーク（信頼できないかまたは部分的に信頼できないネットワークの場合もある）上の通信トランスポートを介して（モバイルデバイスの電話番号などの）識別子を送信する。サーバは、伝送を受信し、（ＳＭＳシステムなどの）信頼できるネットワークを介してモバイルデバイスにトークンを送信する。トークンは、モバイルデバイスにより第１のネットワークを介してサーバに送信される。サーバは、トークンを検査し、たとえば、デバイスの認証のためのデジタル証明書を発行することができる。
【課題を解決するための手段】
【０００６】
本発明の態様によれば、モバイルデバイスを認証するためのコンピュータ実施方法は、第１のネットワークを介してモバイルデバイスから認証トークンに対する認証要求を受信することであって、認証要求は第１の識別子を備え、受信した要求に応じて前記認証トークンを発行することと、第２の信頼できるネットワークを介して前記発行されたトークンをモバイルデバイスに送信することと、第１のネットワークを介してモバイルデバイスから検証要求を受信することであって、検証要求は第１の識別子および発行されたトークンを備えていることと、検証要求の第１の識別子が認証要求の第１の識別子と一致し、検証要求の発行されたトークンが発行された認証トークンと一致することを検査することとを含む。
【０００７】
本発明のもう１つの態様によれば、モバイルデバイスを認証するためのシステムは、第１のネットワークを介してモバイルデバイスから認証要求を受信するように構成されたトークンジェネレータであって、認証要求は第１の識別子を備えているトークンジェネレータと、受信した要求に対応して認証トークンを発行し、第２の信頼できるネットワークを介して前記発行されたトークンをモバイルデバイスに送信するように構成されたネットワークインターフェースと、第１のネットワークを介してモバイルデバイスから検証要求を受信するように構成され、検証要求は第１の識別子および発行されたトークンを備え、検証要求の第１の識別子が認証要求の第１の識別子と一致し、検証要求の発行されたトークンが発行された認証トークンと一致することを検査するように構成されたべリファイヤとを備えている。
【０００８】
本発明により、認証システムは、第２の信頼できるネットワークおよび任意のネットワークを介して以前信頼できなかったデバイスを自動的に（または少なくとも手作業を軽減して）認証するために使用することができる。認証プロセスは、デジタル証明書をモバイルデバイスが使用できるように提供することを備えることができる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明について、本明細書の一部を形成し、例示により本発明を実施するための特定の模範的な実施形態を示す添付の図を参照して詳細に説明される。ただし、本発明は、多くのさまざまな形態で実施することができ、本明細書に示されている実施形態に限定されるものとして解釈すべきではない。むしろ、これらの実施形態は、本開示が十分かつ完全なものになるよう、また本発明の範囲を当業者に十分に伝えられるように提供されている。特に、本発明は、方法またはデバイスとして実施することができる。したがって、本発明は、完全にハードウェアの実施形態、完全にソフトウェアの実施形態、またはソフトウェアおよびハードウェアの態様を組み合わせた実施形態をとることができる。したがって、以下の詳細な説明は、限定的な意味で解釈すべきではない。
【００１０】
（例示的なオペレーティング環境）
図１を参照すると、本発明を実装するための１つの模範的なシステムは、コンピューティングデバイス１００等のコンピューティングデバイスを含んでいる。コンピューティングデバイスは、クライアント、サーバ、モバイルデバイス、または任意の他のコンピューティングデバイスとして構成することができる。極めて基本的な構成において、コンピューティングデバイス１００は通常、少なくとも１つの処理ユニット１０２およびシステムメモリ１０４を含んでいる。コンピューティングデバイスの正確な構成および種類に応じて、システムメモリ１０４は揮発性（ＲＡＭなど）、不揮発性（ＲＯＭ、フラッシュメモリなど）、またはこの２つの組合せであってもよい。システムメモリ１０４は通常、オペレーティングシステム１０５、１つまたは複数のアプリケーション１０６を含み、プログラムデータ１０７を含むこともできる。１つの実施形態において、アプリケーション１０６は、認証アプリケーション１２０を含んでいる。この基本構成は、図１において、破線１０８内のコンポーネントにより表されている。
【００１１】
コンピューティングデバイス１００は、追加の特徴または機能を備えることもできる。たとえば、コンピューティングデバイス１００は、たとえば磁気ディスク、光ディスク、またはテープなどの追加のデータ記憶デバイス（取り外し式および／または固定）を含むこともできる。そのような追加のストレージは、取り外し式ストレージ１０９および固定式ストレージ１１０によって図１に示されている。コンピュータストレージ媒体は、コンピュータ可読命令、データ構造、プログラムモジュール、または他のデータなどの情報のストレージのための任意の方法または技術において実装された揮発性および不揮発性の、取り外し式および固定の媒体を含むことができる。システムメモリ１０４、取り外し式ストレージ１０９および固定式ストレージ１１０はすべて、コンピュータストレージ媒体の例である。コンピュータストレージ媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリその他のメモリ技術、ＣＤ−ＲＯＭ、デジタル多用途ディスク（ＤＶＤ）または他の光ストレージ、磁気カセット、磁気テープ、磁気ディスクストレージその他の磁気ストレージデバイス、あるいは望ましい情報を格納するために使用することができ、コンピューティングデバイス１００によってアクセスすることができる他の媒体を含んでいるが、これらに限定されることはない。そのようなコンピュータストレージ媒体は、デバイス１００の一部にすることができる。コンピューティングデバイス１００はさらに、キーボード、マウス、ペン、音声入力デバイス、タッチ入力デバイスなどの入力デバイス１１２を備えることもできる。ディスプレイ、スピーカ、プリンタなどの出力デバイス１１４も含めることができる。
【００１２】
コンピューティングデバイス１００は、デバイスがネットワークなどを介して他のコンピューティングデバイス１１８と通信できるようにする通信接続１１６も含んでいる。通信接続１１６は、通信媒体の一例である。通信媒体は通常、搬送波その他の搬送機構などの変調データ信号で、コンピュータ可読命令、データ構造、プログラムモジュール、または他のデータによって実施され、任意の情報伝達媒体を含んでいる。「変調データ信号」という用語は、１つまたは複数の特性セットを備える信号、または信号の情報をコード化するような方法で変更された信号を意味する。たとえば、通信媒体は、有線ネットワークまたは直接配線接続等の有線媒体、および音響、ＲＦ、赤外線など無線媒体を含んでいるが、これらに限定されることはない。本明細書で使用されているコンピュータ可読媒体という用語は、ストレージ媒体および通信媒体を共に含んでいる。
【００１３】
図２は、本発明において実質的に使用されるモバイルデバイスの代替動作環境を示している。本発明の１つの実施形態において、モバイルデバイス２００は、統合型携帯情報端末（ＰＤＡ）および携帯電話などのコンピュータデバイスとして組み込まれている。
【００１４】
本実施形態において、モバイルデバイス２００は、プロセッサ２６０、メモリ２６２、ディスプレイ２２８、およびキーパッド２３２を有している。メモリ２６２は一般に、揮発性メモリ（たとえばＲＡＭ）および不揮発性メモリ（たとえばＲＯＭ、フラッシュメモリなど）を含んでいる。モバイルデバイス２００は、メモリ２６２に常駐してプロセッサ２６０上で実行するオペレーティングシステム２６４を含んでいる。キーパッド２３２は、（通常の電話機等の）プッシュボタン式数字ダイヤルパッド、（従来のキーボード等の）マルチキーのキーボードであってもよく、タッチスクリーンまたはスタイラスを考慮したモバイルデバイスに含まれなくてもよい。ディスプレイ２２８は、液晶ディスプレイ、またはモバイルコンピューティングデバイスに一般に使用される他の種類のディスプレイであってもよい。ディスプレイ２２８は、タッチスクリーン式であってもよく、その場合入力デバイスとしての役割も果たす。
【００１５】
１つまたは複数のアプリケーションプログラム２６６は、メモリ２６２にロードされ、オペレーティングシステム２６４上で実行する。アプリケーションプログラムの例としては、電話ダイヤラプログラム、電子メールプログラム、スケジューリングプログラム、ＰＩＭ（パーソナルインフォメーションマネージャ）プログラム、文書処理プログラム、スプレッドシートプログラム、インターネットブラウザプログラムなどが含まれる。１つの実施形態において、アプリケーションプログラム２６６は、認証アプリケーション２８０を含んでいる。モバイルデバイス２００はさらに、メモリ２６２内に不揮発性ストレージ２６８を含んでいる。不揮発性ストレージ２６８は、モバイルデバイス２００の電源を落とした場合に失われてはならない永続的情報を格納するために使用することができる。アプリケーション２６６は、電子メールアプリケーションが使用する電子メールまたは他のメッセージ、ＰＩＭが使用する連絡先情報、スケジューリングプログラムが使用するアポイントメント情報、文書処理アプリケーションが使用する文書などの情報を使用し、ストレージ２６８に格納することができる。同期化アプリケーションもまたモバイルデバイスに常駐し、ホストコンピュータに常駐の対応する同期化アプリケーションと対話して、ストレージ２６８に格納されている情報がホストコンピュータに格納されている対応する情報と同期をとるようにプログラムされている。
【００１６】
モバイルデバイス２００は、１つまたは複数のバッテリとして実装することのできる電源装置２７０を有している。電源装置２７０はさらに、ＡＣアダプタまたはバッテリを補足または再充電する電動ドッキングクレードルなどの外部電源を含むこともできる。
【００１７】
モバイルデバイス２００はまた、ＬＥＤ２４０およびオーディオインターフェース２７４という２つのタイプの外部通知メカニズムと共に示されている。これらのデバイスは、電源装置２７０に直接接続することができ、アクティブにした場合は、たとえプロセッサ２６０および他のコンポーネントがバッテリ残量を節約するためにシャットダウンしても通知メカニズムによって指示された期間オン状態を維持するようになっている。ＬＥＤ２４０は、ユーザが操作を行うまで無期限にオン状態を維持してデバイスの電源投入状態を示すようにプログラムすることができる。オーディオインターフェース２７４は、ユーザとの間で可聴信号を送受信するために使用される。たとえば、オーディオインターフェース２７４は、電話会話を容易にするような場合、可聴出力を提供するためにスピーカに接続し、可聴入力を受信するためにマイクロホンに接続することができる。
【００１８】
モバイルデバイス２００はまた、無線周波数通信を送受信する機能を実行する無線インタフェースレイヤー２７２を含んでいる。無線インタフェースレイヤー２７２は、通信キャリアまたはサービスプロバイダを介して、モバイルデバイス２００および外部世界の間の無線接続を容易にする。無線インタフェースレイヤー２７２との間の伝送は、オペレーティングシステム２６４の制御のもとに行われる。つまり、無線インタフェースレイヤー２７２によって受信された通信は、オペレーティングシステム２６４を介してアプリケーションプログラム２６６に伝えることができ、その逆の場合も可能である。
【００１９】
無線インタフェースレイヤー２７２は、モバイルデバイス２００がネットワークなどを介して他のコンピューティングデバイスと通信できるようにする。無線インタフェースレイヤー２７２は、通信媒体の一例である。通信媒体は通常、搬送波その他の搬送機構などの変調データ信号で、コンピュータ可読命令、データ構造、プログラムモジュール、または他のデータによって実施され、任意の情報伝達媒体を含んでいる。「変調データ信号」という用語は、１つまたは複数の特性セットを備える信号、または信号の情報をコード化するような方法で変更された信号を意味する。たとえば、通信媒体は、有線ネットワークまたは直接配線接続等の有線媒体、および音響、ＲＦ、赤外線など無線媒体を含んでいるが、これらに限定されることはない。本明細書で使用されているコンピュータ可読媒体という用語は、ストレージ媒体および通信媒体を共に含んでいる。
【００２０】
（信頼できないモバイルデバイスの認証）
本発明は一般に、形態電話ネットワークなどの信頼できない（または部分的に信頼できない）ネットワークを介してモバイルデバイスを認証することを目的としている。信頼できないネットワークとは、信頼できないデバイスがリンクされているネットワークである。部分的に信頼できないネットワークとは、あるレベルのセキュリティはインストールされているが、ネットワークの少なくとも１つのセキュリティメカニズムによって完全に信頼されない一部コンポーネントをまだ含んでいるネットワークである。
【００２１】
本発明によれば、ユーザデバイスは、特定のモバイルオペレータまたはネットワークを使用する必要なく認証することができる。さらに、モバイルデバイスのユーザは、初期および／またはそれ以降のログインにおいて証明書を（求められることもあるが）入力する必要はない。本発明を使用する実施例のシナリオにおいて、携帯電話ユーザはインターネットのＷｅｂサイトをブラウズする。ユーザは、ＭＤＳ（ＭｅｔａＤａｔａ  Ｓｅｒｖｉｃｅ）クライアントをダウンロードするためのリンクを選択する。クライアントは携帯電話にダウンロードされ、呼び出される。ＭＤＳクライアントが初めてユーザに呼び出された場合、クライアントのセットアップウィザードは、携帯電話の電話番号などの識別情報を収集する。モバイルデバイスは、識別情報を使用して匿名ＭＤＳ  Ｗｅｂサービスに要求を送信する。匿名ＭＤＳは、トークンを識別情報に関連付け、ＳＭＳメッセージを使用してトークンを含む許可メッセージをモバイルデバイスに送信する。
【００２２】
ＭＤＳクライアントは、許可メッセージを取り込み、デバイスのクライアントは認証要求を生成する。認証要求は、証明機関(certificate authority)のＷｅｂサービスに通話を申し込むことによって、証明機関Ｗｅｂサービスに送信される。認証要求は、識別情報およびトークンを備えている。証明機関は、トークンおよび識別情報の間の関連を検証する。検証に成功した場合、証明機関はそのモバイルデバイスに対してデジタル証明書を発行することができる。デジタル証明書は、Ｗｅｂサービスを使用している電話機に返すことができる。
【００２３】
図３は、本発明の態様によるモバイルデバイス管理システム３００を一般的に示す機能ブロック図である。モバイルデバイス３１０、Ｗｅｂサービスサーバ３３２、ＭＤＳデータベース３４２、ＭＤＳサーバ３４４、証明機関３５２、およびＳＭＳ集合体３７２は、図１および図２を参照して上記で説明されているようなコンピューティングデバイスである。ＭＤＳデータベースおよびサーバは例示であり、たとえば認証データベースおよびサーバなどによって、さまざまな実施形態で置き換えることもできる。
【００２４】
モバイルデバイス３１０は、インターネット（３２０）経由でＷｅｂサービスサーバ３３２に接続されている。モバイルデバイス３１０がインターネット（３２０）に接続されているリンクは任意であり、無線または「ハードワイヤード」ネットワーク接続であってもよい。さらに、ネットワーク接続は、前述のように、信頼できないか、または部分的に信頼できない接続であってもよい。
【００２５】
モバイルデバイス３１０はさらに、モバイルオペレータネットワーク３６０に接続されている。モバイルオペレータネットワーク３６０経由のネットワーク接続は、たとえば、ＳＭＳ接続にすることもできる。ＳＭＳは、（少なくとも特定の電話機または加入者を検証する目的では）信頼できるネットワークである。ＳＭＳは、（たとえば）トークンを渡すのに十分な大きさであるが、単一のメッセージが任意の認証スキームを単独でサポートするのに十分な情報を搬送することができる範囲内に制限されている。したがって、認証の追加情報は、本発明による第２のネットワークを介して搬送することができる。
【００２６】
Ｗｅｂサービスサーバ３３２は、ＭＤＳデータベース３４２およびＭＤＳサーバ３４４を備える信頼できるネットワーク３４０にリンクされている。ＭＤＳサーバ３４４は、内部ネットワーク３５０を使用して証明機関３５２に接続されている。ＭＤＳサーバ３４４は、インターネット（３７０）に常駐することもあるＳＭＳ集合体３７２を使用してモバイルオペレータネットワーク３６０に接続されている。
【００２７】
図４は、本発明の態様によるモバイルデバイスを認証するための例示のプロセスの動作フロー図を示している。プロセス４００は、開始ブロックにおいて開始し、ブロック４１０に続く。
【００２８】
ブロック４１０において、許可トークンが要求される。モバイルデバイスのデバイスクライアントが（ＭＤＳリンクの選択に応じて）開始されると、モバイルデバイスは、（選択された）ＭＤＳによって発行された有効な証明書があるかどうかユーザの個人証明書ストアを調べる。有効な証明書は通常、ユーザの電話番号（または他の識別情報）およびモバイルオペレータの名前（または他の識別情報）を備えている。
【００２９】
有効な証明書が見つからない場合、クライアントアプリケーションは、たとえばユーザの電話番号（たとえば特定の電話機を確認するために使用できる）の入力をユーザに促すことができる。さまざまな実施形態において、他の識別情報を使用することができる。たとえば、加入者識別モジュール（ＳＩＭ）からの情報は、自動的に使用および／または入力することができる。さらに（または代替方法において）、ユーザは、（たとえば）ユーザに関連付けられているパスワードまたは固有の番号を要求することによって確認することができる。
【００３０】
許可トークン要求は、証明書管理Ｗｅｂサービスを呼び出すことによって送信することができる。許可トークン要求は通常、デバイスの電話番号（または他の識別情報）およびモバイルオペレータ識別子を備えている。サービスの呼び出しに成功した後、クライアントは、許可トークンを含むＳＭＳメッセージを待つ。処理は、ブロック４２０に続く。
【００３１】
ブロック４２０において、許可トークンが取り込まれる。許可トークンは、たとえば特別にフォーマットされたＳＭＳメッセージを使用することによってデバイスに送信することができる。特別にフォーマットされたＳＭＳメッセージは、「ＭＤＳＭＳＭ  ＡＵＴＨ｛ＧＵＩＤ｝」にすることもできる。ここでＧＵＩＤはグローバルユーザ識別子である。ＧＵＩＤは通常、サーバに生成される３２バイトの値で、その後許可トークンとして使用される。メッセージは、（ユーザの受信トレイに表示される前に）メールルールクライアントインターフェースによってモバイルデバイス内で取り込むことができる。処理は、ブロック４３０に続く。
【００３２】
ブロック４３０において、証明書要求が生成される。許可トークンが取り込まれた後、モバイルデバイスは、暗号化ＡＰＩ（アプリケーションプログラミングインターフェース）呼び出しを使用することによって証明書要求を生成することができる。たとえば、呼び出し側はＡＰＩを呼び出し、必要なバッファサイズを取得して、バッファサイズを必要なサイズに設定することができる。証明書の対象プロパティは通常、モバイルオペレータ識別、許可トークン要求の値（たとえばＧＵＩＤ）、およびモバイルデバイスの電話番号または他の識別情報を含んでいる。他のプロパティは、エンコード方式タイプ（たとえばＰＫＣＳ＿７＿ＡＳＮ＿ＥＮＣＯＤＩＮＧまたはＸ５０９＿ＡＳＮ＿ＥＮＣＯＤＩＮＧ）などの情報を含むこともできる。処理は、ブロック４４０に続く。
【００３３】
ブロック４４０において、クライアント証明書がインストールされる。モバイルデバイスは、認証要求、許可トークン、およびモバイルデバイスの電話番号（または他の識別情報）を選択されたＷｅｂサービスに送信する。
【００３４】
選択されたＷｅｂサービスは、許可トークンをユーザの電話番号（または他の識別情報）およびモバイルオペレータ識別とマッチングする。情報のマッチングに成功した後、Ｗｅｂサービスは（通常、デバイスの電話番号または他の識別情報およびモバイルオペレータ識別を含む）証明書を生成し、証明書をモバイルデバイスに返す。
【００３５】
証明書の受信に対応して、モバイルデバイスは、選択されたＭＤＳサービスへのＷｅｂ要求を署名するために証明書を使用できるように、証明書を証明書ストアにインストールする。処理は、ブロック４５０に続く。
【００３６】
ブロック４５０において、現在のユーザが確認される。選択されたＭＤＳサービスへのＷｅｂサービス要求が必要な場合、モバイルデバイスは通常、ユーザの電話番号（または他の識別情報）に割り当てられているクライアント側証明書を使用してメッセージを署名する。Ｗｅｂサービス要求を（証明書を使用して）署名する前に、ＭＤＳクライアントアプリケーションは、ＭＤＳクライアント証明書に格納されている情報をマッチングすることによりユーザを確認する。
【００３７】
情報が一致しない場合、ユーザには、たとえば元のＳＩＭを挿入し、新しい許可トークンを要求することによって新しい証明書を取得するように促すことができる。処理は、ブロック４６０に続く。
【００３８】
ブロック４６０において、選択されたＭＤＳ  Ｗｅｂサービス要求は署名される。正しい証明書が見つかった後、ＭＤＳ  Ｗｅｂサービスに要求は、クライアント証明書を使用して署名することができる。ＭＤＳ  Ｗｅｂサービス要求が署名された後、処理は、プロセス４００が終了する終了ブロックに進む。
【００３９】
もう１つの実施形態において、トークンは時間フレームに関連付けることができる。トークンは、（たとえば）トークンの発行時間をトークンがモバイルデバイスによって証明機関に返される時間と比較することにより、証明機関が検査することができる。「失効した」(stale)トークンを調べることは、本発明による認証システムのセキュリティを高める上で役立つ。これにより、トークンが「ハッカーの」携帯電話に傍受および公表されるおそれのある時間を短縮することができるからである。
【００４０】
前述の仕様、例およびデータは、本発明の構造の製造および使用について詳細に説明している。本発明の多くの実施例は、本発明の精神および範囲を逸脱することなく実行することができるため、本発明は添付されている特許請求の範囲に属している。
【図面の簡単な説明】
【００４１】
【図１】本発明の１つの例示的な実施形態により使用することができる例示的なコンピューティングデバイスを示す図である。
【図２】本発明の１つの例示的な実施形態により使用することができる例示的なモバイルデバイスを示す図である。
【図３】本発明の態様によるモバイルデバイスを認証するためのシステムを示す機能ブロック図である。
【図４】本発明の態様によるモバイルデバイスを認証するための方法を示す動作フロー図である。
【符号の説明】
【００４２】
１００  コンピューティングデバイス
１０２  処理装置
１０４  システムメモリ
１０５  オペレーティングシステム
１０６  アプリケーション
１２０  認証
１０７  プログラムデータ
１０９  取り外し式ストレージ
１１０  固定式ストレージ
１１２  入力デバイス
１１４  出力デバイス
１１６  通信接続
１１８  他のコンピューティングデバイス
２６０  プロセッサ
２６２  メモリ
２６４  ＯＳ
２６６  ＡＰＰ
２８０  認証
２６８  ストレージ
２７０  電源装置
２２８  ディスプレイ
２３０  周辺機器ポート
２３２  キーパッド
２７４  オーディオインターフェース
２７２  無線インターフェースレイヤ
２４０  ＬＥＤ
３１０  モバイルデバイス
３２０  インターネット
３３０  「ファイアウォール」ゾーン
３３２  Ｗｅｂサービスサーバ
３４０  信頼できるネットワーク
３４２  ＭＤＳデータベース
３４４  ＭＤＳサーバ
３５０  内部ネットワーク
３５２  証明機関
３６０  モバイルオペレータネットワーク
３７０  インターネット
３７２  ＳＭＳｃ／ＳＭＳ集合体
【図１】
2006048653.tif 000003
【図２】
2006048653.tif 000004
【図３】
2006048653.tif 000005
【図４】
2006048653.tif 000006
【外国語明細書】
2006048653000001.pdf