(57)【要約】  特徴の１つは、オフラインの、資源が限られている移動装置に対し、認証されているアクセスを許可する方法を提供する。サービスプロバイダによって、公開鍵−秘密鍵対が生成される。公開鍵を用いてユーザ名及び（おそらく）アクセス権にデジタル署名して、技術員用のパスワードが得られる。公開鍵は移動装置に安全に配布される。オフラインであるとき、移動装置は、移動装置の制限された機能への技術員によるアクセスを認証することができる。その技術員は、自身のユーザ名、アクセス権及びパスワードを移動装置に与える。その際、移動装置は、公開鍵、ユーザ名及びアクセス権を用いて、パスワードを検証する。古いユーザ名及びパスワードを無効にするために、サービスプロバイダは、公開鍵−秘密鍵対を、新たな公開鍵−秘密鍵対に置き換える。
2009519557.tif 000002
【特許請求の範囲】
【請求項１】
移動装置上で実行可能な、前記移動装置へのオフラインアクセスを認証する方法であって、
前記移動装置のサービスプロバイダに関連付けられる公開鍵を取得することであって、前記公開鍵は対応する秘密鍵を有し、前記公開鍵及び前記秘密鍵は非対称暗号法に用いられる、取得することと、
前記移動装置がオフラインであるときにアクセス要求を認証するために、前記公開鍵を格納することと、
前記移動装置がオフラインである間に、前記移動装置の制限された機能へのアクセス要求を受信することであって、前記アクセス要求は、ユーザ名、アクセス権及びパスワードを含み、前記パスワードは、前記秘密鍵によってデジタル署名された前記ユーザ名及び前記アクセス権から導出される、受信することと、
前記公開鍵を用いて、前記パスワードが正当であることを検証することによって、前記アクセス要求を認証することと
を含む、方法。
【請求項２】
前記検証が失敗である場合には、前記要求されたアクセスを拒否することと、
前記検証が成功である場合には、前記要求されたアクセスを許可することと
をさらに含む、請求項１に記載の方法。
【請求項３】
前記パスワードはメッセージ認証コードであり、
前記メッセージ認証コードは、前記秘密鍵によって署名された前記ユーザ名及び前記アクセス権から成る、請求項１に記載の方法。
【請求項４】
前記ユーザ名、前記アクセス権及び前記パスワードは手動で前記移動装置に入力される、請求項１に記載の方法。
【請求項５】
前記ユーザ名、前記アクセス権及び前記パスワードは、前記移動装置に結合される別の装置を介して入力される、請求項１に記載の方法。
【請求項６】
前記サービスプロバイダに関連付けられる第２の公開鍵を受信することと、
オフライン認証のために、前記公開鍵を、前記第２の公開鍵に置き換えることと
をさらに含む、請求項１に記載の方法。
【請求項７】
受信したパスワードが、前記第２の公開鍵とは異なる鍵を用いて生成されていた場合には、アクセス要求を拒否することをさらに含む、請求項６に記載の方法。
【請求項８】
移動装置であって、
前記移動装置のサービスプロバイダに関連付けられる公開鍵を取得する手段であって、前記公開鍵は対応する秘密鍵を有し、前記公開鍵及び前記秘密鍵は非対称暗号法に用いられる、取得する手段と、
前記移動装置がオフラインであるときにアクセス要求を認証するために、前記公開鍵を格納する手段と、
前記移動装置がオフラインである間に、前記移動装置の制限された機能へのアクセス要求を受信する手段であって、前記アクセス要求は、ユーザ名、アクセス権及びパスワードを含み、前記パスワードは、前記秘密鍵によってデジタル署名された前記ユーザ名及び前記アクセス権から導出される、受信する手段と、
前記公開鍵を用いて、前記パスワードが正当であることを検証することによって、前記アクセス要求を認証する手段と
を備える、移動装置。
【請求項９】
前記検証が失敗である場合には、前記要求されたアクセスを拒否する手段と、
前記検証が成功である場合には、前記要求されたアクセスを許可する手段と
をさらに備える、請求項８に記載の装置。
【請求項１０】
前記パスワードはメッセージ認証コードであり、
前記メッセージ認証コードは、前記秘密鍵によって署名された前記ユーザ名及び前記アクセス権から成る、請求項８に記載の装置。
【請求項１１】
前記サービスプロバイダに関連付けられる第２の公開鍵を受信する手段であって、前記第２の公開鍵は対応する第２の秘密鍵を有する、受信する手段と、
オフライン認証のために、前記公開鍵を、前記第２の公開鍵に置き換える手段と、
受信したパスワードが、前記第２の公開鍵とは異なる鍵を用いて生成されていた場合には、アクセス要求を拒否する手段と
をさらに備える、請求項８に記載の装置。
【請求項１２】
移動装置であって、
前記移動装置のサービスプロバイダに関連する公開鍵を受信する通信構成要素であって、前記公開鍵は対応する秘密鍵を有し、前記公開鍵及び前記秘密鍵は非対称暗号法に用いられる、通信構成要素と、
前記通信構成要素に結合され、前記移動装置がオフラインであるときにアクセス要求を認証するために、前記公開鍵を格納する記憶装置と、
前記記憶装置及び通信モジュールに結合されるプロセッサと
を備え、
前記プロセッサは、
前記移動装置がオフラインである間に、前記移動装置の制限された機能へのアクセス要求を受信するように構成され、前記アクセス要求は、ユーザ名、アクセス権及びパスワードを含み、前記パスワードは、前記秘密鍵によってデジタル署名された前記ユーザ名及び前記アクセス権から導出され、
前記公開鍵を用いて前記パスワードが正当であることを検証することによって、前記アクセス要求を認証するように構成される、
移動装置。
【請求項１３】
前記プロセッサは、
前記検証が失敗である場合には、前記要求されたアクセスを拒否し、
前記検証が成功である場合には、前記要求されたアクセスを許可する
ようにさらに構成される、請求項１２に記載の装置。
【請求項１４】
前記プロセッサは、
前記サービスプロバイダに関連付けられる第２の公開鍵であって、前記第２の公開鍵は対応する第２の秘密鍵を有する、第２の公開鍵を受信し、
オフライン認証のために、前記公開鍵を、前記第２の公開鍵に置き換え、
受信したパスワードが、前記第２の公開鍵とは異なる鍵を用いて生成されていた場合には、アクセス要求を拒否するようにさらに構成される、請求項１２に記載の装置。
【請求項１５】
移動装置へのオフラインアクセスを認証するための１つ又は複数の命令を有する機械可読媒体であって、
前記命令は、プロセッサによって実行されると、前記プロセッサに、
前記移動装置のサービスプロバイダに関連付けられる公開鍵を取得させ、ただし前記公開鍵は対応する秘密鍵を有し、前記公開鍵及び前記秘密鍵は非対称暗号法に用いられ、
前記移動装置がオフラインであるときにアクセス要求を認証するために、前記公開鍵を格納させ、
前記移動装置がオフラインである間に、前記移動装置の制限された機能へのアクセス要求を受信させ、ただし前記アクセス要求は、ユーザ名、アクセス権及びパスワードを含み、前記パスワードは、前記秘密鍵によってデジタル署名された前記ユーザ名及び前記アクセス権から導出され、
前記公開鍵を用いて、前記パスワードが正当であることを検証することによって、前記アクセス要求を認証させる
機械可読媒体。
【請求項１６】
１つ又は複数の命令を有し、
前記命令は、プロセッサによって実行されると、前記プロセッサにさらに、
前記検証が失敗である場合には、前記要求されたアクセスを拒否させ、
前記検証が成功である場合には、前記要求されたアクセスを許可させる、
請求項１５に記載の機械可読媒体。
【請求項１７】
前記パスワードはメッセージ認証コードであり、
前記メッセージ認証コードは、前記秘密鍵によって署名された前記ユーザ名及び前記アクセス権から成る、請求項１５に記載の機械可読媒体。
【請求項１８】
ユーザ移動装置に対するオフラインアクセス認証を容易にする方法であって、
サービスプロバイダに関連付けられる公開鍵−秘密鍵対を生成することと、
前記公開鍵を前記ユーザ移動装置に配布することと、
前記サービスプロバイダに関連する技術員用のユーザ名を作成することと、
前記ユーザ名にアクセス権を関連付けることと、
前記ユーザ名及び前記アクセス権に前記秘密鍵でデジタル署名することによって、前記技術員に関連付けられるパスワードを生成することと
を含む、方法。
【請求項１９】
前記公開鍵−秘密鍵対を、新たな公開鍵−秘密鍵対に置き換えることと、
前記新たな秘密鍵に基づいて、前記ユーザ名に対する新たなパスワードを生成することと
を含む、請求項１８に記載の方法。
【請求項２０】
前記新たな公開鍵を前記ユーザ移動装置に配布することを含む、請求項１９に記載の方法。
【請求項２１】
前記パスワードはメッセージ認証コードであり、
前記メッセージ認証コードは、前記秘密鍵によって署名された前記ユーザ名及び前記アクセス権から成る、請求項１８に記載の方法。
【請求項２２】
サーバ装置であって、
サービスプロバイダに関連付けられる公開鍵−秘密鍵対を生成する手段と、
前記公開鍵を前記ユーザ移動装置に配布する手段と、
前記サービスプロバイダに関連する技術員用のユーザ名を作成する手段と、
前記ユーザ名にアクセス権を関連付ける手段と、
前記ユーザ名及び前記アクセス権に前記秘密鍵でデジタル署名することによって、前記技術員に関連付けられるパスワードを生成する手段と
を備える、サーバ装置。
【請求項２３】
前記公開鍵−秘密鍵対を、新たな公開鍵−秘密鍵対に置き換える手段と、
前記新たな秘密鍵に基づいて、前記ユーザ名に対する新たなパスワードを生成する手段と
を備える、請求項２２に記載の装置。
【請求項２４】
前記新たな公開鍵を前記ユーザ移動装置に配布する手段をさらに備える、請求項２３に記載の装置。
【請求項２５】
前記パスワードはメッセージ認証コードであり、
前記メッセージ認証コードは、前記秘密鍵によって署名された前記ユーザ名及び前記アクセス権から成る、請求項２２に記載の装置。
【請求項２６】
サーバ装置であって、
１つ又は複数のユーザ移動装置と通信するための通信モジュールと、
前記通信モジュールに結合されるプロセッサと
を備え、
前記プロセッサは、
サービスプロバイダに関連付けられる公開鍵−秘密鍵対を生成し、
前記通信モジュールを通じて、前記公開鍵を前記ユーザ移動装置に配布し、
前記サービスプロバイダに関連する技術員用のユーザ名を作成し、
前記ユーザ名にアクセス権を関連付け、
前記ユーザ名及び前記アクセス権に前記秘密鍵でデジタル署名することによって、前記技術員に関連付けられるパスワードを生成する
ように構成される、サーバ装置。
【請求項２７】
前記プロセッサは、
前記公開鍵−秘密鍵対に置き換えるために、新たな公開鍵−秘密鍵対を生成し、
前記新たな秘密鍵に基づいて、前記ユーザ名に対する新たなパスワードを生成する
ようにさらに構成される、請求項２６に記載の装置。
【請求項２８】
前記プロセッサは、前記新たな公開鍵を、前記通信モジュールを介して、前記１つ又は複数のユーザ移動装置に配布するようにさらに構成される、請求項２７に記載の装置。
【請求項２９】
移動装置によるオフライン認証を容易にするための１つ又は複数の命令を有する機械可読媒体であって、
前記命令は、プロセッサによって実行されると、前記プロセッサに、
サービスプロバイダに関連付けられる公開鍵−秘密鍵対を生成させ、
前記通信モジュールを通じて、前記公開鍵を前記ユーザ移動装置に配布させ、
前記サービスプロバイダに関連する技術員用のユーザ名を作成させ、
前記ユーザ名にアクセス権を関連付けさせ、
前記ユーザ名及び前記アクセス権に前記秘密鍵でデジタル署名することによって、前記技術員に関連付けられるパスワードを生成させる
機械可読媒体。
【請求項３０】
１つ又は複数の命令を有し、前記命令は、プロセッサによって実行されると、前記プロセッサにさらに、
前記公開鍵−秘密鍵対を新たな公開鍵−秘密鍵対と置き換えさせ、
前記新たな秘密鍵に基づいて、前記ユーザ名に対する新たなパスワードを生成させる、請求項２９に記載の機械可読媒体。
【請求項３１】
１つ又は複数の命令を有し、前記命令は、プロセッサによって実行されると、前記プロセッサにさらに、前記新たな公開鍵を前記ユーザ移動装置に配布させる、請求項３０に記載の機械可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
［分野］
包括的には、様々な例が装置認証に関連し、より詳細には、資源が限られている装置(limited resource device)のオフライン認証に関連する。
【０００２】
［米国特許法第１１９条による優先権の主張］
本特許出願は、２００５年１２月１２日に出願され、本願と同一の譲受人に譲渡された、「Method for Off-Line Authentication on a Limited Resource Device」と題する米国仮特許出願第６０／７４９，９２２号に対する優先権を主張し、その特許出願は、参照により本明細書に明示的に援用される。
【０００３】
［背景］
データセキュリティを高めると共に、装置及び／又はユーザ認証に関連して用いることができる暗号署名を生成するために、携帯機器を含む様々な装置に公開鍵暗号システムが組み込まれる。公開鍵暗号システムは、認証用の秘密鍵及び公開鍵をユーザに提供し、公開鍵は異なるユーザ及び／又は装置間で共有されるのに対して、秘密鍵は、割り当てられているユーザ及び／又は装置を除き、全てのユーザ及び／又は装置に対して秘匿される。より詳細には、ユーザ及び／又は装置が異なる装置へのアクセスを要求する場合には、公開鍵は、対象となる１つ又は複数のエンティティに配布することができるが、秘密鍵は、その装置内に保持され、アクセスが要求されている装置に対して秘匿される。このようにして、装置の所有者が、その装置を利用して対象となるエンティティとの関係を確立し、それによって、その所有者は、ドア、銀行口座、コンピュータネットワーク等の、セキュリティを確保された対象物(secured items)にアクセスできるようになる。
【０００４】
保守のために保守技術員が移動装置にアクセスしたいとき、通常サービスプロバイダのネットワーク上にある全ての装置に共通である、ショートサービスプログラミングコード（ＳＰＣ）が利用される。ＳＰＣは、ユーザ情報を再プログラムできるようにする秘密の番号であり、販売元以外の企業が、その装置をプログラムできないようにするために用いられる。しかしながら、サービスプロバイダによって雇われる技術員が、そのコードを利用して、移動装置にアクセスし、プログラムするにしても、サービスプログラミングコードを無効にする方法はないため、セキュリティに関する問題が生じる。固有のユーザ名及びパスワードを与えるには、装置毎に設定されるユーザ名−パスワード対が数百又は数千必要になることもあるため、セキュリティに関する懸念を克服するために、従来のユーザ名及びパスワードを全ての保守技術員に与えるのは実用的ではない。資源が限られている装置の場合、資源が限られていることに起因して、これは不可能である。
【０００５】
それゆえ、オフラインの、資源が限られている移動装置に対し、認証されたアクセスを許可する方法又は装置を有することが望ましいであろう。
【０００６】
［概要］
移動装置上で実行可能な、移動装置へのオフラインアクセスを認証する方法が提供される。その移動装置のサービスプロバイダに関連付けられる公開鍵が取得され、その公開鍵は対応する秘密鍵を有し、その公開鍵及び秘密鍵は非対称暗号法に用いられる。移動装置がオフラインであるときにアクセス要求を認証するために、公開鍵が格納される。移動装置がオフラインである間に、移動装置の制限された機能へのアクセス要求が受信され、そのアクセス要求は、ユーザ名、アクセス権及びパスワードを含み、そのパスワードは、秘密鍵によってデジタル署名されたユーザ名及びアクセス権から導出される。公開鍵を用いて、パスワードが正当であることを検証することによって、そのアクセス要求が認証される。検証が失敗である場合には、要求されたアクセスが拒否される。検証が成功である場合には、要求されたアクセスが許可される。そのパスワードは、メッセージ認証コードとすることができ、このメッセージ認証コードは、秘密鍵によって署名されたユーザ名及びアクセス権から成るものとすることができる。ユーザ名、アクセス権及びパスワードは、移動装置に手動で入力することができる。ユーザ名、アクセス権及びパスワードは、その移動装置に結合される別の装置を介して入力することもできる。サービスプロバイダに関連付けられる第２の公開鍵が受信されてもよく、オフライン認証のために、公開鍵は、第２の公開鍵に置き換えられる。受信されたパスワードが、第２の公開鍵とは異なる鍵を用いて生成されていた場合には、アクセス要求は拒否される。
【０００７】
通信構成要素、記憶装置及びプロセッサを含む移動装置も提供される。通信構成要素は、その移動装置のサービスプロバイダに関連付けられる公開鍵を受信するように構成することができ、その公開鍵は対応する秘密鍵を有し、その公開鍵及び秘密鍵は非対称暗号法に用いられる。記憶装置は、移動装置がオフラインであるときにアクセス要求を認証するために、公開鍵を格納することができる。プロセッサは、（ａ）移動装置がオフラインである間に、移動装置の制限された機能へのアクセス要求を受信し、そのアクセス要求は、ユーザ名、アクセス権及びパスワードを含み、そのパスワードは、秘密鍵によってデジタル署名されたユーザ名及びアクセス権から導出され、（ｂ）公開鍵を用いてパスワードが正当であることを検証することによって、アクセス要求を認証し、（ｃ）検証が失敗である場合には、要求されたアクセスを拒否し、（ｄ）検証が成功である場合には、要求されたアクセスを許可するように構成することができる。
【０００８】
プロセッサはさらに、（ａ）サービスプロバイダに関連付けられる第２の公開鍵を受信し、第２の公開鍵は対応する第２の秘密鍵を有し、（ｂ）オフライン認証のために、公開鍵を第２の公開鍵に置き換え、（ｃ）受信されたパスワードが、第２の秘密鍵とは異なる鍵を用いて生成されていた場合には、アクセス要求を拒否するように構成することができる。
【０００９】
移動装置へのオフラインアクセスを認証するための１つ又は複数の命令を有する機械可読媒体も提供され、その命令はプロセッサによって実行されると、プロセッサに、（ａ）移動装置のサービスプロバイダに関連付けられる公開鍵を取得させ、その公開鍵は対応する秘密鍵を有し、その公開鍵及び秘密鍵は非対称暗号法に用いられ、（ｂ）移動装置がオフラインである間にアクセス要求を認証するために、公開鍵を格納させ、（ｃ）移動装置がオフラインである間に、移動装置の制限された機能へのアクセス要求を受信させ、そのアクセス要求は、ユーザ名、アクセス権及びパスワードを含み、そのパスワードは、秘密鍵によってデジタル署名されたユーザ名及びアクセス権から導出され、（ｄ）公開鍵を用いてパスワードが正当であることを検証することによって、アクセス要求を認証させ、（ｅ）検証が失敗である場合には、要求されたアクセスを拒否させ、且つ／又は（ｆ）検証が成功である場合には、要求されたアクセスを許可させる。
【００１０】
ユーザ移動装置に対するオフラインアクセス認証を容易にする方法も提供される。サービスプロバイダに関連付けられる公開鍵−秘密鍵対が生成される。公開鍵はユーザ移動装置に配布される。サービスプロバイダに関連する技術員用のユーザ名が作成される。そのユーザ名にアクセス権が関連付けられる。ユーザ名及びアクセス権に秘密鍵でデジタル署名することによって、その技術員に関連付けられるパスワードが生成される。そのパスワードは、秘密鍵で署名されたユーザ名及びアクセス権から成るメッセージ認証コードとすることができる。
【００１１】
その公開鍵−秘密鍵対を、新たな公開鍵−秘密鍵対に置き換えることもできる。そのような場合、新たな秘密鍵に基づいて、ユーザ名に対する新たなパスワードを生成することができる。その後、新たな公開鍵は、ユーザ移動装置に配布される。
【００１２】
通信モジュール及びプロセスを含むサーバ装置も提供される。その通信モジュールは、１つ又は複数のユーザ移動装置と通信することができる。そのプロセッサは、（ａ）サービスプロバイダに関連付けられる公開鍵−秘密鍵対を生成し、（ｂ）通信モジュールを通じて、その公開鍵をユーザ移動装置に配布し、（ｃ）サービスプロバイダに関連する技術員用のユーザ名を作成し、（ｄ）そのユーザ名にアクセス権を関連付け、且つ／又は（ｅ）ユーザ名及びアクセス権に秘密鍵でデジタル署名することによって、その技術員に関連付けられるパスワードを生成するように構成することができる。
【００１３】
プロセッサはさらに、（ａ）その公開鍵−秘密鍵対に置き換えるために、新たな公開鍵−秘密鍵対を生成し、（ｂ）新たな秘密鍵に基づいて、そのユーザ名に対する新たなパスワードを生成し、且つ／又は（ｃ）通信モジュールを介して、新たな公開鍵を１つ又は複数のユーザ移動装置に配布するように構成することができる。
【００１４】
移動装置によるオフライン認証を容易にするための１つ又は複数の命令を有する機械可読媒体も提供され、その命令は、プロセッサによって実行されると、プロセッサに、（ａ）サービスプロバイダに関連付けられる公開鍵−秘密鍵対を生成させ、（ｂ）通信モジュールを通じて、その公開鍵をユーザ移動装置に配布させ、（ｃ）サービスプロバイダに関連する技術員用のユーザ名を作成させ、（ｄ）そのユーザ名にアクセス権を関連付けさせ、且つ／又は（ｅ）ユーザ名及びアクセス権に秘密鍵でデジタル署名することによって、その技術員に関連付けられるパスワードを生成させる。
【００１５】
［詳細な説明］
以下の説明では、いくつかの例の完全な理解を提供するために、具体的な細部が与えられる。しかしながら、それらの例が、これらの具体的な細部を用いることなく実施することができることは当業者には理解されよう。それらの例を必要以上に詳しくして分かりにくくしないようにするために、たとえば、ブロック図の中に、回路が示されないことがある。
【００１６】
また、それらの例は、流れ図、工程図、構造図又はブロック図として示される１つのプロセスとして説明されることがあることに留意されたい。流れ図が、複数の動作を逐次のプロセスとして示すことがあるが、それらの動作のうちの多くは並行して、または同時に実行することができる。さらに、動作の順序は置き換えることができる。プロセスの動作が完了すると、そのプロセスは終了する。プロセスは、メソッド、関数、プロシージャ、サブルーチン、サブプログラム等に対応することができる。プロセスが関数に対応するとき、そのプロセスが終了することは、その関数が呼出し元の関数又はメイン関数に戻ることに対応する。
【００１７】
さらに、記憶媒体は、リードオンリーメモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、磁気ディスク記憶媒体、光記憶媒体、フラッシュメモリ装置、及び／又は、情報を格納する他の機械可読媒体を含む、データを格納する１つ又は複数の装置を表すことができる。用語「機械可読媒体」は、限定はしないが、可搬又は固定の記憶装置、光記憶装置、無線チャネル、並びに、命令（複数可）及び／又はデータを格納、収容、又は搬送することができる様々な他の媒体を含む。
【００１８】
さらに、ハードウエア、ソフトウエア、ファームウエア、ミドルウエア、マイクロコード又はそれらの組み合わせによって、様々な構成を実現することができる。ソフトウエア、ファームウエア、ミドルウエア又はマイクロコードにおいて実現されるとき、記述されるタスクを実行するためのプログラムコード又はコードセグメントを、記憶媒体又は他の記憶手段のような機械可読媒体内に格納することができる。プロセッサは、規定されたタスクを実行することができる。コードセグメントは、プロシージャ、関数、サブプログラム、プログラム、ルーチン、サブルーチン、モジュール、ソフトウエアパッケージ、またはクラスを表すことができる。または、命令、データ構造若しくはプログラム文の組み合わせを表すこともできる。コードセグメントは、情報、データ、引数、パラメータ又はメモリ内容を渡し且つ／又は受け取ることによって、別のコードセグメント又はハードウエア回路に結合することができる。情報、引数、パラメータ、データ等は、数ある中でも、メモリ共有、メッセージの受け渡し、トークンパッシング及びネットワーク伝送を含む適切な手段を介して、渡すか、転送するか、又は送信することができる。本明細書において開示される方法は、ハードウエア、ソフトウエア又はその両方で実現することができる。
【００１９】
本明細書において開示される例との関連で説明される様々な例示的な論理ブロック、モジュール、回路、素子及び／又は構成要素は、本明細書において説明される機能を実行するように設計される、汎用プロセッサ、デジタルシグナルプロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）又は他のプログラマブルロジック部品、個別のゲート若しくはトランジスタロジック、個別のハードウエア部品、又はそれらの組み合わせで実装又は実行することができる。汎用プロセッサは、マイクロプロセッサとすることができるが、代替形態では、そのプロセッサは、任意の従来のプロセッサ、コントローラ、マイクロコントローラ又は状態機械としてもよい。また、プロセッサは、コンピューティング部品の組み合わせ、たとえばＤＳＰとマイクロプロセッサとの組み合わせ、多数のマイクロプロセッサ、ＤＳＰコアと協働する１つ又は複数のマイクロプロセッサ、又は任意の他のそのような構成として実現してもよい。
【００２０】
本明細書において開示される例との関連で説明される方法又はアルゴリズムは、ハードウエアにおいて直接的に、又はプロセッサによって実行可能なソフトウエアモジュールにおいて、又は両方の組み合わせにおいて具現化することができる。また、処理ユニット、プログラム命令又は他の指示の形で具現化するとができる。また、単一の装置に含むか、又は複数の装置にわたって分散することができる。ソフトウエアモジュールは、ＲＡＭメモリ、フラッシュメモリ、ＲＯＭメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、レジスタ、ハードディスク、リムーバブルディスク、ＣＤ−ＲＯＭ、又は当該技術分野において既知である任意の他の形の記憶媒体内に存在することができる。記憶媒体は、プロセッサが記憶媒体から情報を読み出すことができ、且つ記憶媒体に情報を書き込むことができるように、プロセッサに結合することができる。代替形態では、記憶媒体はプロセッサと一体に構成してもよい。
【００２１】
特徴の１つは、オフラインの、資源が限られている移動装置に対し、認証されたアクセスを許可する方法を提供する。サービスプロバイダによって、非対称暗号公開鍵−秘密鍵対が生成される。秘密鍵は、ユーザ名及び（おそらく）アクセス権にデジタル署名して、技術員用のパスワードを取得するために、サービスプロバイダによって用いられる。ユーザ名、アクセス権及びパスワードは、その技術員に関連付けられる。公開鍵は、移動装置に安全に配布される。オフラインであるとき、移動装置は、技術員による移動装置の制限された機能へのアクセス要求を認証することができる。その技術員は、自身のユーザ名、アクセス権及びパスワードを移動装置に与える。その際、移動装置は、公開鍵を用いて、パスワードを認証する。古いユーザ名及びパスワードを無効にするために、サービスプロバイダは、公開鍵−秘密鍵対を、新たな公開鍵−秘密鍵対に置き換える。このように鍵を変更することによって、技術員パスワードも変更され得る。しかしながら、この手法を通じて、資源が限られている装置が、ユーザ名、アクセス権及び／又はパスワードを内部に格納する必要はなく、サービスプロバイダは古いユーザ名及びパスワードを無効にすることができる。
【００２２】
従来のシステムでは、サービスプロバイダは、その保守技術員（複数可）に、ショートサービスプログラミングコード（ＳＰＣ）として知られているコードを与え、それによって、その保守技術員（複数可）は、移動装置内のユーザ情報を再プログラムできるようになる。ＳＰＣは、サービスプロバイダのネットワーク上の装置に共通な秘密の番号であり、他のエンティティが移動装置を再プログラムできないようにするために用いられる。しかしながら、ＳＰＣを無効にする有効な方法はないため、数千人まではいかないにしても、数百人の保守技術員がＳＰＣを知っていることがあり、それらの技術員はそのサービスプロバイダによって雇用されなくなった後にも、ＳＰＣの知識を維持している。その際、各技術員はＳＰＣを利用してサービス機能を実行するが、そのようなＳＰＣを不当に使用し、且つ／又は移動装置を脅かすことを意図しているエンティティにＳＰＣが知られると、サービスプロバイダは、ＳＰＣの配布を防ぐことが難しい可能性があるため、装置及び／又はネットワークのセキュリティが脅かされる可能性がある。
【００２３】
さらに他の従来のシステムでは、サービスプロバイダは、各移動装置に、サービスプロバイダの技術員用のユーザ名及びパスワードのリストを配布することがある。しかしながら、資源が限られている移動装置は、大量のユーザ名及び／又はパスワードを格納するだけの記憶容量を有しないことがある。さらに、特定のユーザ名及びパスワードを置き換えるか、又は無効にするには、移動装置毎に情報を変更することが必要になることもある。
【００２４】
図１は、移動装置によるオフライン認証を容易にすることができる認証方式のブロック図を示す。移動装置１１０は、プロセッサ１０２と、記憶媒体１０４と、通信構成要素１０６とを備える。移動装置１１０は、携帯電話、個人情報端末、コンピュータ（デスクトップ又はラップトップ）とすることができ、且つ／又は移動装置１１０は、自動車若しくはセキュリティシステム、又は他の電子装置の一部のような、さらに大きな装置の一部とすることができる。プロセッサ１０２は、サービスプロバイダ１０８によって規定されるユーザの特権に関連する暗号鍵及び／又はアクセスデータを作成及び／又は操作するように構成することができる。記憶媒体１０４は、ユーザ装置に関連するデータと、サービスプロバイダ１０８の公開鍵と、プロセッサ１０２によって作成及び操作される暗号鍵と、移動装置１１０との関連で用いられることがある他の適切なデータとを格納することができる。通信構成要素１０６は、サービスプロバイダ１０８に関連付けられる通信ネットワーク１０９を介して、データを受信及び／又は送信することができる。送信及び／又は受信されるデータは、音声及び／又は映像データ、暗号鍵に関連するデータ、コンピュータ関連データ等を含むことがある。さらに、ユーザ入力インターフェース１０７によって、情報（たとえば、ユーザ名、アクセス権及び／又はパスワード）を、手動又は他の方法で、移動装置１１０に入力できるようになる。
【００２５】
サービスプロバイダ１０８は、移動装置のサービスプロバイダ（たとえば、無線電話サービスプロバイダ、装置製造業者、テクニカルサービスプロバイダ等）とすることができる。この例では、サービスプロバイダ１０８は、プロセッサ１１４と、記憶媒体と、通信モジュール１１８とを含む、コンピューティング装置又はサーバとすることができる。
【００２６】
移動装置１１０の、権限のないアクセス及び／又は再プログラミングをさらに効率的に低減するために、サービスプロバイダ１０８と移動装置１１０との間で公開鍵暗号法を利用することができる。
【００２７】
サービスプロバイダ１０８に関連付けられる公開鍵Ｘ１２０は、サービスプロバイダ１０８、及びその移動装置１１０によって知られていることができる。この公開鍵Ｘ１２０は、サービスプロバイダ１０８によってサービスが開始されるときに、移動装置１１０に配布することができる。サービスプロバイダ１０８は、その技術員又は権限を与えられている職員に関連付けられるユーザ名及びパスワードも生成することができる。技術員毎のアクセス権（たとえば、規則、使用制限、有効期限等）も規定されることがある。
【００２８】
ユーザ名は、サービスプロバイダ１０８によって発行される英字、数字、又は英数字の適切な組み合わせにすることができるか、又は技術員によって選択され、サービスプロバイダ１０８によって承認された名前にすることができる。パスワードは、そのユーザ名の署名とすることができ、そのような技術員に関連付けられるアクセス規則又は使用規則を含むことができる。アクセス権は、開始有効時刻及び終了有効時刻のような制限を含むことができる。たとえば、特定の技術員のユーザ名に関連付けられるアクセス権は、１月３１日から６月１３日までしかアクセスを許さないことができる。したがって、技術員１１２は、この有効期間中にのみ、移動装置１１０の制限された機能にアクセスできるようになる。その時間が経過した後に、妥当な場合には、移動装置１１０は、異なる有効期間によって更新されることができる。
【００２９】
移動装置１１０がサービスプロバイダ１０８と通信できない場合、たとえば、システムの障害、装置の障害、有線／無線ネットワークリンク不足、又は他の通信障害に起因して、装置１１０がオフライン状態にある場合であっても、ユーザ名、アクセス権及びパスワードによって、技術員１１２は、移動装置１１０の制限された機能にアクセスできる。
【００３０】
一例では、ユーザ名K及び関連するアクセス権Kを有する、或る特定の技術員１１２について、パスワードKは、ユーザ名K及び関連する規則Kに基づくことができる。例示として、メッセージ認証コード（ＭＡＣ）を用いて、技術員用のパスワードKを生成することができる。ただし、ＭＡＣは、秘密鍵ｘ１２１で署名された（特定の技術員用の）ユーザ名及びアクセス権に基づく。
パスワードK＝ＭＡＣx（ユーザ名K，規則K）
【００３１】
技術員１１２が移動装置１１０へのアクセスを要求するとき、技術員１１２は、ユーザ名K及びアクセスのレベル（アクセス権K）を移動装置１１０に与える。さらに、その技術員は、そのパスワードKを移動装置１１０に与える。移動装置１１０は、公開鍵Ｘ１２０を用いることによって、パスワードKが正当であることを検証する、すなわちパスワードKを認証することができる。パスワードKの認証に成功した場合には、その技術員は、移動装置１１０への要求されたアクセス権を許可される。しかしながら、認証されない場合には、アクセスは拒否される。
【００３２】
公開鍵Ｘ１２０を通じてアクセスを検証できるようにすることによって、サービスプログラミングコード（ＳＰＣ）の必要性が低減される。技術員のパスワードを認証するために公開鍵Ｘ１２０を使用することによって、移動装置１１０は、サービスプロバイダ１１０に関連付けられる単一の公開鍵Ｘ１２０で、実質的に無限の数の技術員又はユーザを認証できるようになり、それは、移動装置１１０の処理能力又はメモリ容量に関係なく可能である。
【００３３】
さらに、ユーザ名K及びアクセス権KのＭＡＣxを使用することによって、かなり長い数が生成されることがあるため、わずかな文字数のパスワードKを与えるために、ＭＡＣxを途中で打ち切る(truncate)ことができる。たとえば、パスワードKとして、ＭＡＣx（ユーザ名K及びアクセス権K）の最後のｎ桁を用いることができる。このようにして、パスワードKは、技術員が記憶できるほど十分に短くなる。
【００３４】
図２は、一例による、ユーザ装置上で実行可能な、オフラインの、資源が限られている装置を認証する方法を示す。ユーザ装置によって、サービスプロバイダに関連付けられる公開鍵が受信又は取得される（２０２）。ここで、公開鍵は対応する秘密鍵を有し、その公開鍵及び秘密鍵は非対称暗号法に用いられる。ユーザ装置は、移動電話、個人情報端末、コンピュータ又は他の電子装置のような移動装置とすることができる。公開鍵は、ユーザが取得する前に、ユーザ装置に通信されていることがあるか、又はサービスプロバイダが、その装置に後にアクセスするとき等の後の時点において、ユーザ装置に入力されることがある。たとえば、そのユーザ装置が最初に使用され、特定のユーザに関連付けられるときに、サービスプロバイダは、そのユーザ装置にアクセスすることができる。また、ユーザがプロバイダと通信するか、又はそのようなプロバイダのサービスにアクセスする度に（たとえば、移動電話を使用して他の移動電話ユーザと通信する度に）、サービスプロバイダは、ユーザ装置にアクセスすることができる。ユーザ装置が使用中であるとき、サービスプロバイダは、ユーザ装置からデータを受信し、ユーザ装置にデータを送信することができる。このようにして、サービスプロバイダは、いつでも、装置に公開鍵を通信することができ、必要に応じて、公開鍵を新たな、又は交換用の公開鍵に更新することができる。ユーザ装置がオフラインであるときにアクセス要求を認証するために、公開鍵は格納される（２０４）。
【００３５】
ユーザ装置が保守を必要としているとき、そのユーザ装置は、オフラインである（たとえば、サービスプロバイダのサーバ及び／又はコンピュータと通信できない）ことがある。これは、ユーザ装置の機能していないプロパティによって、又はネットワーク障害等によって引き起こされることがある。このようなオフラインにおいても、装置が動作状態に戻されるように、依然として技術員がユーザ装置にアクセスし、その装置を認証できるようにすべきである。ユーザ装置がオフラインである間に、ユーザ装置は、ユーザ装置の制限された機能へのアクセス要求を受信することができる（２０６）。ここで、そのアクセス要求は、要求している技術員に関連付けられるユーザ名、アクセス権及び／又はパスワードを含むことができ、パスワードは、秘密鍵によってデジタル署名されたユーザ名及びアクセス権から導出される。受信されたパスワードは、サービスプロバイダの秘密鍵によってデジタル署名されたユーザ名及びアクセス権に基づくことができる。ユーザ名、アクセス権及び／又はパスワードは、様々なタイプのユーザインターフェースを通じて入力することができる。たとえば、保守技術員が、ユーザ装置上のキーパッドを用いて、手動でユーザ名、アクセス権及び／又はパスワードを入力することができる。代替的に、ユーザ装置にユーザ名及び／又はパスワードを与えるために、サービス装置がユーザ装置に物理的に又は無線で結合され、使用されてもよい。たとえば、そのサービスユニットは、携帯電話、個人情報端末、コンピュータ又は他の電気装置とすることができる。ユーザ名は、サービスプロバイダによって発行される乱数とすることができ、各技術員は、識別のために固有のユーザ名を有することができる。パスワードは、ユーザ名及びアクセス権にサービスプロバイダの秘密鍵で署名したものとすることができる。アクセス権は、有効期限、ポリシー、規則等のオプションのパラメータを含むことができる。
【００３６】
その後、ユーザ装置は、公開鍵を用いてパスワードが正当であることを検証することによって、アクセス要求を認証する（２０８）。このようにして、ユーザ装置は、ただ１つの公開鍵で多数のユーザ（たとえば、技術員）を認証することができる。認証に成功した（たとえば、公開鍵がパスワードを認証する）場合には（２１０）、指定されたアクセス権に従って、ユーザ装置の制限された機能へのアクセスが許可される（２１２）。これによって、技術員は、必要に応じて、ユーザ装置を再プログラムするか、又は保守できるようになる。そうではなく、認証に失敗した（たとえば、パスワードがサービスプロバイダの公開鍵によって認証されない）場合には（２１０）、ユーザ装置は、その制限された機能へのアクセスを拒否する（２１４）。
【００３７】
一例では、アクセス権によって、技術員が、一定の範囲又は地理的領域内のユーザ装置にアクセスできるようになるか、又は一定の範囲内のシリアル番号及び／又はモデル番号内の装置にだけアクセスできるようになる。別の構成では、アクセス権又は規則は、たとえば、開始時刻及び終了時刻を有する有効期間に関連付けられてもよい。アクセス権又は規則は、有効期間が開始されているが、まだ終了していないことを保証することによって検証される。アクセス権又は規則が有効である場合には、技術員は、ユーザ装置を保守し、装置を最新状態にすることができるか、又は装置を正常状態に戻すことができる。
【００３８】
図３は、サービスプロバイダによって実行可能な、オフラインのユーザ装置の制限された機能へのアクセスを許可する方法を示す。サービスプロバイダに関連付けられる公開鍵−秘密鍵対が生成され（３００）、公開鍵が（安全な方法によって）ユーザ装置に配布される（３０２）。サービスプロバイダに関連する技術員用のユーザ名が作成される（３０４）。ユーザ名にアクセス権が関連付けられる（３０６）。ユーザ名及びアクセス権に秘密鍵でデジタル署名することによって、その技術員に関連付けられるパスワードが生成される（３０８）。たとえば、パスワードは、秘密鍵で署名されたユーザ名及びアクセス権についてのメッセージ認証コードを途中で打ち切ったもの(truncated version)とすることができる。
【００３９】
サービスプロバイダは、その時々に、公開鍵−秘密鍵対が置き換えられるべきであるか否かを判定することができる（３１０）。たとえば、公開鍵−秘密鍵対を、新たな公開鍵−秘密鍵対に置き換えることによって（３１２）、古い／期限切れのユーザ名及びパスワードを用いるユーザが、移動装置にアクセスするのを防ぐ。すなわち、新たな公開鍵−秘密鍵対を生成し、それをユーザ移動装置に安全に配布することによって、古いユーザ名及びパスワードが、ユーザ装置によって正しく認証されなくなる。サービスプロバイダは、新たな秘密鍵に基づいて、そのユーザ名に対する新たなパスワードを生成する（３１４）。ユーザ移動装置がオンラインになるとき、又は他の方法でサービスプロバイダと通信するときに、新たな公開鍵を配布することができる。
【００４０】
図４は、ユーザ装置４０２及びサービス装置４０４を含む、代替的なオフライン認証方式のブロック図である。ユーザ装置４０２及びサービス装置４０４は、移動電話、個人情報端末又は他の電子装置のような移動装置とすることができる。例示のために、ユーザ装置４０２及びサービス装置４０４は移動電話を参照しながら説明されるが、それには限定されない。しかしながら、本明細書に記述される１つ又は複数の構成によって、電子装置の他の組み合わせを利用することができることは当業者には理解されよう。たとえば、ユーザ装置４０２を移動電話として、サービス装置４０４をパーソナルコンピュータとすることができるか、又はユーザ装置４０２を個人情報端末として、サービス装置４０４を携帯電話とすることができる。したがって、構成（複数可）は、同じタイプの２つの装置には限定されず、装置の任意の組み合わせを用いて、装置を認証することができる。
【００４１】
ユーザ装置４０２及びサービス装置４０４はそれぞれ、プロセッサ４０６及び４０８を備えており、それらのプロセッサは、公開鍵−秘密鍵対を操作及び作成することができ、さらに装置４０２及び４０４に関連する他の処理機能を実行することができる。装置４０２及び４０４には、記憶媒体４１０及び４１２も含まれる。ユーザ記憶媒体４１０は、保守技術員を認証するために用いられる公開鍵Ｘを格納することができる。サービス装置記憶媒体４１２は、技術員に関連付けられるユーザ名K４２０、アクセス権K４２２及び／又はパスワードK４２４を格納することができる。さらに、通信構成要素４１４及び４１６が含まれる。それらの通信構成要素は、装置４０２及び４０４が互いに通信する方法を提供し、また、装置４０２及び４０４が、サービスプロバイダ、移動電話、個人情報端末、コンピュータ及び他の電子装置のような、他の適切な装置と通信する方法を提供する。
【００４２】
ユーザ装置４０２が適当に動作していないために保守する必要がある場合には、サービス装置４０４を利用して、ユーザ装置４０２にアクセスすることによって、保守技術員が保守を実施することができる。この保守は、装置４０２及び４０４の一方又は両方がオフラインであっても、すなわちサービスネットワークと通信していなくても、実施することができる。装置４０２及び４０４の一方又は両方がオン・オフである場合には、すなわちサービスネットワークと通信している場合には、保守を実施できることは、当業者は理解されたい。
【００４３】
ユーザ装置４０２が機能していない場合には、保守技術員は、ユーザ装置４０２を再プログラムするか、又はそのようなユーザ装置４０２上で、隠しメニューのようなメニューに入って、ユーザ装置４０２を正常な状態に戻す必要があることがある。このアクセスは、ユーザ装置４０２の整合性及びセキュリティを保護及び保持しながら利用できるようにすべきである。状況によっては、ユーザ装置４０２は、サービスプロバイダ又はローカルサービスネットワークに結合されていないときに、保守を必要とすることがある。ユーザ装置４０２が、資源が限られている装置である場合には、装置を動作可能とするために資源を節約しなければならないので、そのような装置上に全ての技術員のユーザ名及びパスワードを格納するのは実現不可能である。したがって、アクセスを許可し、サービス装置４０４を認証することは、ユーザ装置４０２の限られた資源を浪費することなく果たされるべきである。
【００４４】
ユーザ装置４０２は、サービスプロバイダに関連付けられる公開鍵４１８を含むことができ、たとえば、記憶媒体４１０に格納することができる。アクセス権は、特定の装置及び／又はユーザに固有であることができ、ユーザ装置４０２への権限のないアクセスを許可しないことによって、ユーザ装置４０２の整合性をさらに保護する。
【００４５】
サービスプロバイダは、ユーザ名及びアクセス権に、公開鍵Ｘ４１８に対応する秘密鍵ｘでデジタル署名することによって、技術員用のパスワード４２４を生成することができる。たとえば、ＭＡＣを用いて、以下のようにパスワードを生成することができる。
パスワード＝ＭＡＣx（ユーザ名K，アクセス権K）
【００４６】
オフラインのユーザ装置４０２にアクセスするために、保守技術員は、サービス装置４０４（たとえば、コンピュータ、移動電話、個人情報端末等）を利用することができ、それらのサービス装置はオフライン、オンライン状態のいずれであってもよい。サービス装置４０４は、物理的な有線接続又は無線接続を通じて、ユーザ装置４０２に接続することができる。ユーザ装置４０２は、サービス装置４０４との対話を通じて、技術員が、ユーザ名４２０、パスワード４２４及び／又はアクセス権４２２を入力できるようにする。ユーザ名４２０は、サービスプロバイダによって発行されるランダムな名前及び／又は数字とすることができる。たとえば、ユーザ名４２０は、技術員の実際の名前、従業員番号等とすることができ、英字、数字、又は英数字の任意の組み合わせとすることができる。様々なアルゴリズム、方法及び／又は技法を用いて、各技術員に固有のユーザ名を発行することができる。保守技術員は、たとえば、キーパッド、ピンパッド、キーボード、ペン及び／又は音声認識のような任意の適切な手段を通じて、サービス装置４０４にユーザ名４２０を入力することができる。
【００４７】
ユーザパスワード４２４は、ユーザ名４２０にプロバイダの秘密鍵ｘで署名したものを含むことができ、アクセス権４２２を含むことができる。アクセス権の一例は、有効期限データを有する有効期間を含んでもよい。そのユーザが本物のユーザであることを確実にし、且つユーザが無期限に装置にアクセスできるという事態が発生するのを抑えるために、有効期間は定期的に更新することができる。たとえば、ユーザ名／パスワードの組み合わせは、９０日毎に期限切れにすることができ、その特定のユーザのアクセスを継続して許可するために、有効期間が終了する前に、又は終了と実質的に同様の点で、ユーザ名／パスワードの組み合わせを更新、変更及び／又は期限延長することができる。こうして、技術員がもはや、サービスプロバイダによって雇われなくなった場合には、ユーザ名／パスワードの更新頻度に応じて、その技術員がユーザ装置にアクセスし得るのを９０日以下に制限することができる。権限のないアクセスは任意の判定基準を用いて制限することができ、時間を利用することは例示にすぎないことは理解されたい。
【００４８】
技術員がサービス装置４０４にログオンすると、技術員は、自身のユーザ名４２０、アクセス権４２２及びパスワード４２４をユーザ装置４０２に与える。これによって、ユーザ装置４０２は、サービス装置４０４及び／又は技術員を認証できるようになり、それによって、その技術員はユーザ装置２０２への特権的アクセスを許可される。たとえば、関連するアクセス権４２２が、アクセス期間を指定する日付の制約を与える場合には、その検証は、アクセス期間が始まっているが終了していないということを判定することを含む。
【００４９】
ユーザ装置４０２は、ユーザ名、アクセス権及びパスワードを解析することによって、サインオン情報(sign-on information)の認証を検証する。認証に成功したものと判定される場合には、技術員は、サービス装置４０４を通じて、ユーザ装置４０２にアクセスすることができる。その際、サービスプロバイダネットワークとオンラインで通信していない場合であっても、技術員は、ユーザ装置４０２を再プログラムすることができ、且つユーザ装置４０２上で他の保守機能を実行することができる。
【００５０】
図５は、オフライン認証を容易にするように構成されるサービス装置５０２を示す。サービス装置５０２は、ユーザ移動装置（図示せず）にアクセスするために利用されることができ、認証が試みられるときに、ユーザ移動装置はオフラインであってもよい。サービス装置５０２は、暗号鍵を作成及び／又は操作するプロセッサ５０４と、装置５０２に関連付けられる秘密鍵を格納する記憶媒体５０６と、装置５０２が他の装置、サービスプロバイダ等と通信する手段を提供する通信構成要素５０８とを備える。サービス装置５０２はさらに、装置へのユーザアクセス権に関連付けられる規則を含むアクセス権構成要素５１０と、サービス装置５０２上のアクセス活動を検出する検出構成要素５１２とを備える。
【００５１】
アクセス権構成要素５１０は、ユーザに関連付けられる、規則、ポリシー、制限等に関する情報を保持することができる。たとえば、アクセス権構成要素５１０は、特定のサービス装置５０２がアクセスすることができる装置のリストを用いるデータ又はルックアップテーブルを含むことがある。たとえば、アクセス権構成要素５１０は、特定の範囲のシリアル番号（複数可）、モデル番号（複数可）及び／又は他の識別基準内の装置を認証できるようにする、関連する規則を有することができる。規則構成要素５１０は装置範囲を含むことができ、それによって、装置５０２は、一定の範囲、地理的領域、等の中にある他の装置にだけアクセスできるようになる。
【００５２】
検出構成要素５１２は、サービス装置５０２のアクセス活動に関する情報を提供することができる。サービス装置５０２が、保守及び／又はプログラミングのために、ユーザ移動装置（図示せず）と通信するときに、ユーザ移動装置に関する情報をサービス装置５０２に通信することができる。そのようにして、ユーザ又は技術員は、両方の装置がオフラインである場合でも、ユーザ移動装置を診断することができる。検出構成要素５１２によって、ユーザ／技術員は、保守中のユーザ移動装置の隠しメニューにアクセスを許可することができる。さらに、検出構成要素５１２は、技術員がサービス装置５０２に変更（複数可）を入力することによって、保守中の装置のパラメータ、システム、及び／又は動作特性を変更することができる仕組みを提供することができる。そのような変更は、保守中の装置に通信され、変更された情報で、その装置を自動的に更新することができる。
【００５３】
図１〜図５に示される構成要素、ステップ及び／又は機能のうちの１つ又は複数は、本発明から逸脱することなく、編成し直すことができ、且つ／又は組み合わせて１つの構成要素、ステップ又は機能にすることができるか、又はいくつかの構成要素、ステップ又は機能における装置にすることができる。また、本発明から逸脱することなく、付加的な素子、構成要素、ステップ及び／又は機能を追加することもできる。図１、図２及び／又は図５に示される装置(apparatus)、装置(device)及び／又は構成要素は、図２及び／又は図３に示される方法、特徴又はステップのうちの１つ又は複数を実行するように構成することができる。
【００５４】
さらに、本明細書において開示される例との関連で説明された様々な例示的な論理ブロック、モジュール、回路及びアルゴリズムのステップは、電子的ハードウエア、コンピュータソフトウエア又はその両方の組み合わせとして実現することができることは、当業者であれば理解されよう。ハードウエアとソフトウエアとのこの互換性を明確に示すために、様々な例示的な構成要素、ブロック、モジュール、回路及びステップが、上記において、包括的に、それらの機能に関して説明されてきた。そのような機能がハードウエアとして実現されるか、ソフトウエアとして実現されるかは、特定の用途、及びシステム全体に課せられる設計上の制約による。
【００５５】
上記の構成は例示にすぎず、本発明を限定するように解釈されるべきでないことに留意されたい。これらの例の説明は、例示を意図しており、特許請求の範囲を限定することは意図していない。したがって、本教示は、他のタイプの装置にも容易に適用することができ、当業者には、数多くの代替形態、変更形態及び変形形態が明らかになるであろう。
【図面の簡単な説明】
【００５６】
【図１】移動装置によるオフライン認証を容易にすることができる認証方式のブロック図である。
【図２】一例による、ユーザ装置上で実行される、オフラインの資源が限られている移動装置を認証する方法を示す図である。
【図３】サービスプロバイダによって実行可能な、オフラインのユーザ装置の制限された機能へのアクセスを許可する方法を示す図である。
【図４】ユーザ装置及びサービス装置を含む代替的なオフライン認証方式のブロック図である。
【図５】オフライン認証を容易にするように構成されるサービス装置を示す図である。
【図１】
2009519557.tif 000003
【図２】
2009519557.tif 000004
【図３】
2009519557.tif 000005
【図４】
2009519557.tif 000006
【図５】
2009519557.tif 000007
【国際調査報告】
2009519557.tif 000008
2009519557.tif 000009