(57)【特許請求の範囲】
【請求項１】
ネットワークに関連するネットワーク情報をデジタル装置によって受信するステップと、
前記ネットワーク情報に基づいてアクセス識別子を生成するステップであって、
前記受信したネットワーク情報にＩＰアドレスが含まれている場合にはこのＩＰアドレスに基づいてアクセス識別子を生成し、
前記受信したネットワーク情報にＩＰアドレスが含まれていない場合にはキャプティブポータルリダイレクションページを受信し、
前記受信したキャプティブポータルリダイレクションページがＸＭＬデータを含まない場合にはＵＲＬ及びＨＴＭＬタイトルテキストに基づいてアクセス識別子を生成し、
前記受信したキャプティブポータルリダイレクションページがＸＭＬデータを含むがこのＸＭＬデータがロケーションを含まない場合にはこのＸＭＬデータのＵＲＬに基づいてアクセス識別子を生成し、
前記受信したキャプティブポータルリダイレクションページがＸＭＬデータを含むとともにこのＸＭＬデータがロケーションを含む場合にはこのＸＭＬデータのＵＲＬ及びロケーションに基づいてアクセス識別子を生成する
ステップと、
前記アクセス識別子を含むクレデンシャル要求を生成するステップと、
前記クレデンシャル要求をクレデンシャルサーバに提供するステップと、
前記ネットワークにアクセスするためのネットワーククレデンシャルを含むクレデンシャル要求応答を前記デジタル装置によって前記クレデンシャルサーバから受信するステップと、
前記ネットワーククレデンシャルをネットワーク装置に提供して前記ネットワークにアクセスするステップと、
を含むことを特徴とする方法。
【請求項２】
前記アクセス識別子が、前記ネットワークに関連するＳＳＩＤを含む、
ことを特徴とする請求項１に記載の方法。
【請求項３】
前記アクセス識別子がＩＰアドレスを含む、
ことを特徴とする請求項１に記載の方法。
【請求項４】
前記ＩＰアドレスがプライベートルーティング不能アドレスブロックの一部でないかどうかを判定するステップと、前記ＩＰアドレスが前記プライベートルーティング不能アドレスブロックの一部でないという前記判定に基づいて、前記ＩＰアドレスを含む前記クレデンシャル要求を生成することを決定するステップとをさらに含む、
ことを特徴とする請求項３に記載の方法。
【請求項５】
前記アクセス識別子を生成するステップが、前記ＵＲＬ及び前記ロケーションをフォーマットするステップを含む、
ことを特徴とする請求項１に記載の方法。
【請求項６】
前記ＵＲＬ及び前記ロケーションをフォーマットするステップが、前記ＵＲＬからドメインを選択するステップと、前記ドメイン及び前記ロケーションからパンクチュエーションを除去するステップと、前記ドメイン及び前記ロケーションからホワイトスペースを除去するステップと、前記ＵＲＬと前記ロケーションの組み合わせを限られた文字数に短縮するステップとを含む、
ことを特徴とする請求項５に記載の方法。
【請求項７】
ネットワークに関連するネットワーク情報をデジタル装置によって受信し、アクセス識別子を含むクレデンシャル要求を生成し、前記クレデンシャル要求をクレデンシャルサーバに提供し、前記ネットワークにアクセスするためのネットワーククレデンシャルを含むクレデンシャル要求応答を前記クレデンシャルサーバから受信し、前記ネットワーククレデンシャルをネットワーク装置に提供して前記ネットワークにアクセスするように構成されたプロセッサと、
前記ネットワーク情報に基づいてアクセス識別子を生成するように構成されたアクセスＩＤモジュールであって、
前記受信したネットワーク情報にＩＰアドレスが含まれている場合にはこのＩＰアドレスに基づいてアクセス識別子を生成し、
前記受信したネットワーク情報にＩＰアドレスが含まれていない場合にはキャプティブポータルリダイレクションページを受信し、
前記受信したキャプティブポータルリダイレクションページがＸＭＬデータを含まない場合にはＵＲＬ及びＨＴＭＬタイトルテキストに基づいてアクセス識別子を生成し、
前記受信したキャプティブポータルリダイレクションページがＸＭＬデータを含むがこのＸＭＬデータがロケーションを含まない場合にはこのＸＭＬデータのＵＲＬに基づいてアクセス識別子を生成し、
前記受信したキャプティブポータルリダイレクションページがＸＭＬデータを含むとともにこのＸＭＬデータがロケーションを含む場合にはこのＸＭＬデータのＵＲＬ及びロケーションに基づいてアクセス識別子を生成する
アクセスＩＤモジュールと、
を備えることを特徴とするシステム。
【請求項８】
前記アクセス識別子が、前記ネットワークに関連するＳＳＩＤを含む、
ことを特徴とする請求項７に記載のシステム。
【請求項９】
前記アクセス識別子がＩＰアドレスを含む、
ことを特徴とする請求項７に記載のシステム。
【請求項１０】
前記システムが、前記ＩＰアドレスがプライベートルーティング不能アドレスブロックの一部でないかどうかを判定し、前記ＩＰアドレスが前記プライベートルーティング不能アドレスブロックの一部でないという前記判定に基づいて、前記ＩＰアドレスを含む前記クレデンシャル要求を生成することを決定するように構成されたＩＰモジュールをさらに備える、
ことを特徴とする請求項９に記載のシステム。
【請求項１１】
前記ＵＲＬ及び前記ロケーションをフォーマットするように構成されたＷＩＳＰｒモジュールをさらに備える、
ことを特徴とする請求項７に記載のシステム。
【請求項１２】
前記ＵＲＬ及び前記ロケーションをフォーマットするように構成されたＷＩＳＰｒモジュールが、前記プロセッサを、前記ＵＲＬからドメインを選択し、前記ドメイン及び前記ロケーションからパンクチュエーションを除去し、前記ドメイン及び前記ロケーションからホワイトスペースを除去し、前記ＵＲＬと前記ロケーションの組み合わせを限られた文字数に短縮するように構成するよう構成された前記ＷＩＳＰｒモジュールを含む、
ことを特徴とする請求項１１に記載のシステム。
【請求項１３】
コンピュータ可読媒体であって、
ネットワークに関連するネットワーク情報をデジタル装置によって受信するステップと、
前記ネットワーク情報に基づいてアクセス識別子を生成するステップであって、
前記受信したネットワーク情報にＩＰアドレスが含まれている場合にはこのＩＰアドレスに基づいてアクセス識別子を生成し、
前記受信したネットワーク情報にＩＰアドレスが含まれていない場合にはキャプティブポータルリダイレクションページを受信し、
前記受信したキャプティブポータルリダイレクションページがＸＭＬデータを含まない場合にはＵＲＬ及びＨＴＭＬタイトルテキストに基づいてアクセス識別子を生成し、
前記受信したキャプティブポータルリダイレクションページがＸＭＬデータを含むがこのＸＭＬデータがロケーションを含まない場合にはこのＸＭＬデータのＵＲＬに基づいてアクセス識別子を生成し、
前記受信したキャプティブポータルリダイレクションページがＸＭＬデータを含むとともにこのＸＭＬデータがロケーションを含む場合にはこのＸＭＬデータのＵＲＬ及びロケーションに基づいてアクセス識別子を生成する
ステップと、
前記アクセス識別子を含むクレデンシャル要求を生成するステップと、
前記クレデンシャル要求をクレデンシャルサーバに提供するステップと、
前記ネットワークにアクセスするためのネットワーククレデンシャルを含むクレデンシャル要求応答を前記デジタル装置によって前記クレデンシャルサーバから受信するステップと、
前記ネットワーククレデンシャルをネットワーク装置に提供して前記ネットワークにアクセスするステップと
を含む方法を、プロセッサが実行できる実行可能命令を含んでいる、
ことを特徴とするコンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態はネットワークアクセスに関し、より詳細には、ネットワークを識別してアクセスすることに関する。
【背景技術】
【０００２】
従来、ホットスポットは、前もってユーザのことが分からないエリアに設置され得る。ホットスポットの例としては、ホテル、コーヒーショップ、キャンパス、及びデジタル装置のユーザがインターネットなどの通信ネットワークへの接続に関心を示し得るその他の公的又は私的な場所を挙げることができる。通常、これらのホットスポットは無線である。
【０００３】
多くの実施形態では、ユーザはホットスポットにおいて許可される必要がある。従って、通常、ユーザは、ユーザのデジタル装置がホットスポットへのアクセスを許可される前にログイン処理を行う必要がある。一般的なログイン処理では、ウェブブラウザを開いてキャプティブポータルウェブサイトに接続し、ここでユーザ名及びパスワードを入力することができる。別の処理では、ユーザが支払情報の提供を求められる場合もある。支払いが確認された後、アクセスポイントによってユーザのデジタル装置がホットスポットにアクセスできるようになる。
【０００４】
残念ながら、全てのデジタル装置がブラウザ機能を有しているわけではない。このようなデジタル装置は、例えば、Ｗｉ−Ｆｉ  ＶｏＩＰ電話、カメラ及びＭＰ３プレーヤを含むことができる。通常、これらのデジタル装置は、クレデンシャル情報又は支払情報を入力するためのウェブブラウザ又は機構を含んでいない。この結果、これらのデジタル装置がホットスポットを使用することは困難である。
【０００５】
この問題に対する１つの従来の解決策は、デジタル装置に予めクレデンシャルを設定しておくことである。しかしながら、このためには、ユーザが使用を計画する全てのホットスポットのクレデンシャルが構成時に分かっている必要がある。このためには、全てのホットスポットにユーザが登録又は加入することも必要となり得る。さらに、この事前設定したデジタル装置が更新されていなければ（例えば、十分に機能するネットワーク接続を介してデジタル装置にダウンロードされていなければ）、デジタル装置は新しいホットスポットにアクセスすることができない。さらに別の不利点は、デジタル装置が全てのクレデンシャル情報を記憶するのに十分なメモリを備えていなければならない点である。
【発明の概要】
【０００６】
無線ネットワークを識別するための例示的なシステム及び方法を提供する。例示的な実施形態では、方法が、ネットワークに関連するネットワーク情報をデジタル装置によって受信するステップと、このネットワーク情報に基づいてアクセス識別子を生成するステップと、このアクセス識別子を含むクレデンシャル要求を生成するステップと、このクレデンシャル要求をクレデンシャルサーバに提供するステップと、ネットワークにアクセスするためのネットワーククレデンシャルを含むクレデンシャル要求応答をクレデンシャルサーバから受信するステップと、ネットワーククレデンシャルをネットワーク装置に提供してネットワークにアクセスするステップとを含む。
【０００７】
アクセス識別子は、ネットワークに関連するＳＳＩＤを含むことができる。アクセス識別子は、ＩＰアドレスを含むこともできる。いくつかの実施形態では、この方法は、ＩＰアドレスがプライベートルーティング不能アドレスブロックの一部でないかどうかを判定するステップと、ＩＰアドレスがプライベートルーティング不能アドレスブロックの一部ではないという判定に基づいて、ＩＰアドレスを含むクレデンシャル要求を生成することを決定するステップとをさらに含む。
【０００８】
ネットワーク情報はＸＭＬデータを含む。アクセス識別子は、ＸＭＬデータからのＵＲＬ及び／又はＸＭＬデータからのロケーションを含むことができる。いくつかの実施形態では、アクセス識別子を生成するステップが、ＵＲＬ及び／又はロケーションをフォーマットするステップを含む。さらに、ＵＲＬ及び／又はロケーションをフォーマットステップは、ＵＲＬからドメインを選択するステップと、ドメイン及び／又はロケーションからパンクチュエーションを除去するステップと、ドメイン及び／又はロケーションからホワイトスペースを除去するステップと、ＵＲＬとロケーションの組み合わせを限られた文字数に短縮するステップとを含むことができる。
【０００９】
ネットワーク情報は、キャプティブポータルリダイレクションページを含む。いくつかの実施形態では、アクセス識別子が、キャプティブポータルリダイレクションページからのＵＲＬの少なくとも一部、キャプティブポータルリダイレクションページからのタイトルの少なくとも一部、又はこれらの両方を含む。
【００１０】
例示的なシステムは、プロセッサ及びアクセスＩＤモジュールを含むことができる。プロセッサは、ネットワークに関連するネットワーク情報を受信し、アクセス識別子を含むクレデンシャル要求を生成し、このクレデンシャル要求をクレデンシャルサーバに提供し、ネットワークにアクセスするためのネットワーククレデンシャルを含むクレデンシャル要求応答をクレデンシャルサーバから受信し、ネットワーククレデンシャルをネットワーク装置に提供してネットワークにアクセスするように構成することができる。アクセスＩＤモジュールは、ネットワーク情報に基づいてアクセス識別子を生成するように構成することができる。
【００１１】
様々な実施形態では、例示的なコンピュータ可読媒体が実行可能命令を含む。この命令をプロセッサが実行して方法を実施することができる。この方法は、ネットワークに関連するネットワーク情報をデジタル装置によって受信するステップと、このネットワーク情報に基づいてアクセス識別子を生成するステップと、このアクセス識別子を含むクレデンシャル要求を生成するステップと、このクレデンシャル要求をクレデンシャルサーバに提供するステップと、ネットワークにアクセスするためのネットワーククレデンシャルを含むクレデンシャル要求応答をクレデンシャルサーバから受信するステップと、ネットワーククレデンシャルをネットワーク装置に提供してネットワークにアクセスするステップとを含むことができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態を実施できる環境を示す図である。
【図２】例示的なデジタル装置のブロック図である。
【図３】デジタル装置にネットワークアクセスを提供する例示的な方法のフロー図である。
【図４】ネットワーククレデンシャルを取得する例示的な方法のフロー図である。
【図５】ネットワーク装置でデジタル装置を認証する例示的な方法のフロー図である。
【図６】本発明の１つの実施形態による例示的なネットワークアクセス認証ページの表示である。
【図７】デジタル装置にネットワークアクセスを提供するための例示的な処理のフロー図である。
【図８】例示的なクレデンシャル要求のブロック図である。
【図９】例示的なアクセスＩＤモジュールのブロック図である。
【図１０】無線ネットワークを識別してアクセスするための例示的な処理のフロー図である。
【発明を実施するための形態】
【００１３】
ネットワーククレデンシャルを安全な無線アクセスポイントへ提供してネットワークへアクセスすべく、そのネットワーククレデンシャルの取得を行うために、ラップトップを、安全な無線アクセスポイントに関連する（ＳＳＩＤなどの）アクセス識別子を受信してクレデンシャルサーバへと提供できるように、構成することができる。クレデンシャルサーバは、アクセス識別子を使用して（１以上の）ネットワーククレデンシャルを識別し、この（１以上の）ネットワーククレデンシャルをラップトップに提供することができる。その後、ラップトップは、ネットワーククレデンシャルを安全な無線アクセスポイントへと提供してネットワークにアクセスできるようになる。“ネットワーククレデンシャル”とは、ネットワークにアクセスするために必要な（ユーザ名、パスワード、証明書、及び／又は暗号化キーなどの）情報である。アクセス識別子とは、安全な無線アクセスポイント、この安全な無線アクセスポイントに関連する無線ネットワーク、及び／又はこの安全な無線アクセスポイントに関連するビジネスを識別するために使用できるいずれかの情報である。
【００１４】
いくつかの実施形態では、安全な無線アクセスポイントがネットワーククレデンシャルを受信するまで、この安全な無線アクセスポイントが、ラップトップが無線ネットワークを介してネットワークサーバへ情報を送ることを許可しない場合がある。しかしながら、安全な無線アクセスポイントのＳＳＩＤなどアクセス識別子をＤＮＳメッセージの形でクレデンシャルサーバに提供するようにラップトップを構成することができる。１つの例では、安全な無線アクセスポイントを、ラップトップがＤＮＳサーバにアクセスするのを許可するように構成することができる。ラップトップは、安全な無線アクセスポイントからＤＮＳメッセージの形で受信したアクセス識別子をフォーマットし、その後、このＤＮＳメッセージを、（ポート５３又はローカルＤＮＳプロキシなどを通じて）安全な無線アクセスポイントを介してＤＮＳサーバへ向けることができる。次に、ＤＮＳサーバは、ＤＮＳメッセージをクレデンシャルサーバへ転送することができ、その後、クレデンシャルサーバは、ラップトップにネットワーククレデンシャルを戻すことができる。
【００１５】
残念ながら、安全な無線アクセスポイントからＳＳＩＤを利用できない（例えば、ＳＳＩＤを利用又は取得できない）場合もある。様々な実施形態では、それでも安全な無線アクセスポイントからアクセス識別子を取得又は生成することができる。様々な実施形態では、アクセス識別子が、ＩＰアドレス、又はキャプティブポータルリダイレクションページからの情報を含むことができる。キャプティブポータルリダイレクションページとは、許可されたネットワークにアクセスする前にラップトップに提供されるいずれかのウェブページである。ＩＰアドレスは、安全な無線アクセスポイント及び／又はＤＮＳリゾルバに関連するＩＰアドレスとすることができる。キャプティブポータルリダイレクションページは、ＸＭＬデータ、及び／又はアクセス識別子として使用できるその他の情報を含むことができる。
【００１６】
いくつかの実施形態では、ＷＩＳＰｒネットワークが、アクセス識別子を生成するために使用できる情報を含むＸＭＬデータを含むリダイレクションページを提供することができる。いくつかの例では、ＸＭＬデータが、ＵＲＬ及び／又はロケーション名を含むことができる。ラップトップは、ＵＲＬのドメイン名を抽出してアクセス識別子を生成することができる。ラップトップは、ＵＲＬ及びロケーション名を組み合わせてアクセス識別子を生成することもできる。
【００１７】
或いは、ＸＭＬデータを利用できない（例えば、ネットワークがＷＩＳＰｒネットワークでない）場合、キャプティブポータルリダイレクションページ内のリダイレクションターゲットのドメイン部分を使用してアクセス識別子を生成することができる。或いは、リダイレクト先のページのＨＴＭＬタイトルテキストを使用することもできる。さらに、いくつかの実施形態では、ラップトップが、ドメイン部分とＨＴＭＬタイトルテキストを組み合わせてアクセス識別子を生成することができる。
【００１８】
図１は、本発明の実施形態を実施できる環境１００を示す図である。例示的な実施形態では、デジタル装置１０２を有するユーザがホットスポットに入る。デジタル装置１０２は、クレデンシャル要求を標準プロトコルとしてネットワーク装置１０４を介して自動的に送信することができる。クレデンシャル要求がクレデンシャルサーバ１１６へ転送され、このクレデンシャルサーバ１１６が、クレデンシャル要求に含まれる情報に基づいて、クレデンシャル要求応答をデジタル装置１０２へ返送する。クレデンシャル要求応答は、デジタル装置１０２が通信ネットワーク１１４にアクセスするためにネットワーク装置１０４、認証サーバ１０８又はアクセスコントローラ１１２に提供することができるネットワーククレデンシャルを含む。
【００１９】
様々な実施形態では、ホットスポットが、（「ウォールドガーデン」などの）ローカルエリアネットワーク１０６に結合されたネットワーク装置１０４、認証サーバ１０８、ＤＮＳサーバ１１０及びアクセスコントローラ１１２を含む。ネットワーク装置１０４は、デジタル装置１０２がローカルエリアネットワーク１０６を介して認証サーバ１０８、ＤＮＳサーバ１１０及びアクセスコントローラ１１２と通信できるようにするアクセスポイントを含むことができる。デジタル装置１０２は、ラップトップ、携帯電話、カメラ、携帯情報端末又は他のいずれかのコンピュータ装置を含むことができる。認証サーバ１０８は、デジタル装置１０２が通信ネットワーク１１４にアクセスし、これを介して通信するのを許可する前にデジタル装置１０２からのネットワーククレデンシャルを必要とするサーバである。ネットワーククレデンシャルは、ユーザ名、パスワード及びログイン手順情報を含むことができる。ＤＮＳサーバ１１０は、ローカルエリアネットワーク１０６を介してＤＮＳサービスを提供し、通信ネットワーク１１４を横切って他のＤＮＳサーバ（図示せず）に要求を中継することができる。アクセスコントローラ１１２は、通信ネットワーク１１４に結合された装置を使用して、ネットワーク装置１０４に動作可能に結合された装置間の通信を可能にすることができるルータ又はブリッジなどのアクセス装置である。
【００２０】
図１のホットスポットでは、ローカルエリアネットワーク１０６に結合された別個のサーバを示しているが、当業者であれば、ローカルエリアネットワーク１０６に結合された（サーバ、デジタル装置、アクセスコントローラ及びネットワーク装置などの）あらゆる数の装置が存在できることを理解するであろう。いくつかの実施形態では、ローカルエリアネットワーク１０６が任意である。１つの例では、認証サーバ１０８、ＤＮＳサーバ１１０及びアクセスコントローラ１１２が、ネットワーク装置１０４に直接結合される。様々な実施形態では、認証サーバ１０８、ＤＮＳサーバ１１０及びアクセスコントローラ１１２を１又はそれ以上のサーバ又は１又はそれ以上のデジタル装置内で組み合わせることができる。さらに、図１では無線アクセスを示しているが、デジタル装置１０２は、ネットワーク装置１０４に無線又は（ＩＯｂａｓｅＴなどの）有線で結合することができる。
【００２１】
通信ネットワーク１１４にアクセスするために、認証サーバ１０８は、デジタル装置１０２にホットスポットにアクセスするための１又はそれ以上のネットワーククレデンシャルを提供するように求めることができる。ネットワーククレデンシャルは、例えば、ホットスポットに関連するアカウントのユーザ名及びパスワードを含むことができる。代替の実施形態では、ユーザ名及びパスワード以外のネットワーククレデンシャルを利用することもできる。
【００２２】
例示的な実施形態によれば、デジタル装置１０２が、クレデンシャルサーバ１１６からネットワーククレデンシャルを動的に取得することができる。デジタル装置１０２は、デジタル装置１０２（又はデジタル装置１０２のユーザ）の識別情報及びアクセス識別子などのネットワーク装置１０４に関する詳細（ネットワーク装置１０４の名前又はＷｉ−Ｆｉサービスプロバイダ名など）を含むクレデンシャル要求をクレデンシャルサーバ１１６へ送ることができる。
【００２３】
１つの例では、デジタル装置１０２がホットスポットに入ったときに、ネットワーク装置１０４がＩＰアドレスを提供し、このアドレスに、例えばＤＨＣＰ（動的ホスト構成プロトコル）を介してＤＮＳクエリを提出することができる。クレデンシャル要求は、標準プロトコルとしてフォーマットすることができる。一例では、クレデンシャル要求をＤＮＳ要求としてフォーマットすることができる。クレデンシャル要求は、（アクセスコントローラ１１２などの）ネットワークインフラが要求を妨害しないように、標準的記録形式を含む（ＴＸＴなどの）テキスト記録要求とすることができる。
【００２４】
いくつかの実施形態では、クレデンシャル要求がＤＮＳサーバ１１０により受信され、このＤＮＳサーバ１１０がネットワーククレデンシャルを求めてクレデンシャルサーバ１１６へクレデンシャル要求を転送することができる。例示的な実施形態では、クレデンシャルサーバ１１６がルックアップを行い、正しい（単複の）ネットワーククレデンシャルを判定してＤＮＳサーバ１１０へ返送し、このＤＮＳサーバ１１０が、要求側デジタル装置１０２へネットワーククレデンシャルを転送することができる。様々な実施形態では、この正しい（単複の）ネットワーククレデンシャルが、クレデンシャル要求を送信したときと同じ経路を介してクレデンシャルサーバ１１６からデジタル装置１０２へ送られる。
【００２５】
クレデンシャルサーバ１１６においてネットワーククレデンシャルを判定して提供する処理に関するさらなる詳細は、２００７年９月６日に出願された「ネットワーククレデンシャルを提供するシステム及び方法」という名称の同時係属中米国特許出願第１１／８９９，７３９号に記載されている。図１には１つのＤＮＳサーバ１１０のみを示しているが、クレデンシャル要求は、クレデンシャルサーバ１１６がこれを受信する前に、限定するわけではないがＤＮＳサーバを含むあらゆる数のサーバを通じて転送することができる。他の実施形態では、クレデンシャル要求が、ネットワーク装置１０４からクレデンシャルサーバ１１６へ直接転送される。
【００２６】
いくつかの実施形態では、クレデンシャルサーバ１１６からのクレデンシャル要求応答が、ユーザ名、パスワード及び／又はログイン手順情報を含むことができる。ログイン手順情報は、例えば、ＨＴＭＬ形式要素名、提出ＵＲＬ又は提出プロトコルを含むことができる。いくつかの実施形態では、ネットワーククレデンシャル応答をデジタル装置１０２へ返送する前に、クレデンシャルサーバ１１６が、デジタル装置１０２に関連する暗号化キーを使用してこれを暗号化することができる。
【００２７】
デジタル装置１０２は、ネットワーククレデンシャル応答を受信すると、（ネットワーククレデンシャル応答から取り出した）ネットワーククレデンシャルを認証応答の形でネットワーク装置１０４に提出することができる。例示的な実施形態では、この認証応答を確認のために認証サーバ１０８へ転送することができる。いくつかの実施形態では、認証サーバ１０８が、ＡＡＡサーバ又はＲＡＤＩＵＳサーバを含むことができる。
【００２８】
なお、図１は例示的なものである。代替の実施形態は、より多くの、より少ない、又は機能的に同等の構成要素を含むことができ、これらも本実施形態の範囲に含まれる。例えば、上述したように、（ＤＮＳサーバ１１０、クレデンシャルサーバ１１６及び認証サーバ１０８などの）様々なサーバの機能を組み合わせて１つ又は２つのサーバにすることができる。すなわち、例えば認証サーバ１０８及びＤＮＳサーバ１１０が、同じサーバ又は認証サーバ１０８の機能を含むことができる場合、ＤＮＳサーバ１１０とアクセスコントローラ１１２を組み合わせて１つの装置にすることができる。
【００２９】
ここで図２を参照すると、例示的なデジタル装置１０２をより詳細に示している。例示的な実施形態では、デジタル装置１０２が、プロセッサ２０２、入出力（Ｉ／Ｏ）インターフェイス２０４、通信ネットワークインターフェイス２０６、メモリシステム２０８及び記憶システム２１０を備える。Ｉ／Ｏインターフェイス２０４は、例えば、キーボード、マウス及びディスプレイ装置など様々なＩ／Ｏ装置のためのインターフェイスを含むことができる。例示的な通信ネットワークインターフェイス２０６は、デジタル装置１０２が通信ネットワーク１１４及び／又はローカルエリアネットワーク１０６と通信できるようにするよう構成される。記憶システム２１０は、例えばデジタル装置１０２のデジタル装置識別子を記憶したＤＤＩＤストレージ２１２などの様々なデータベース又は記憶装置を含むことができる。
【００３０】
記憶システム２１０は、本発明の実施形態がホットスポットにアクセスするために利用する複数のモジュールを含む。１つの実施形態では、記憶システム２１０が、ネットワークモジュール２１４、クレデンシャルエンジン２１６、ネットワークアクセスエンジン２１８及び暗号化／解読モジュール２２０を含む。デジタル装置１０２及び／又はメモリシステム２０８の代替の実施形態は、より多くの、より少ない、又は機能的に同等の構成要素及びモジュールを含むことができる。
【００３１】
ネットワークモジュール２１４は、ローカルエリアネットワーク１０６にアクセスするために様々な動作を行うように構成することができる。いくつかの実施形態では、ネットワークモジュール２１４が、ホットスポットへのアクセスに関連する通信を送受信することができる。ネットワークモジュール２１４はまた、通信ネットワーク１１４を検索することもできる。例えば、ネットワークモジュール２１４が、通信ネットワーク１１４にアクセスが行われていないと判定した場合、本明細書における本発明の様々な実施形態を実施することができる。
【００３２】
例示的なクレデンシャルエンジン２１６は、ネットワーククレデンシャルを取得するように構成される。例示的な実施形態では、クレデンシャルエンジン２１６が、要求モジュール２２２、確認モジュール２２４、検索モジュール２２６及びアクセスＩＤモジュール２２８を含むことができる。例示的な要求モジュール２２２は、ネットワーククレデンシャルのためのクレデンシャル要求を生成するように構成される。クレデンシャルエンジン２１６はまた、（ネットワークモジュール２１４を介して）クレデンシャル要求応答を受信し、またクレデンシャル要求応答がクレデンシャルサーバ１１６からのものであることを確認モジュール２２４を介して確認することもできる。例示的な検索モジュール２２６は、クレデンシャル要求応答を分析してネットワーククレデンシャルを取得するように構成される。ネットワーククレデンシャルを取得する処理については、以下で図４に関連してより詳細に説明する。
【００３３】
例示的なアクセスＩＤモジュール２２８は、（有線又は無線ネットワークなどの）ネットワーク及び／又はネットワーク装置１０４からネットワーク情報を受信し、このネットワーク情報に基づいてアクセス識別子を生成するように構成される。１つの例では、デジタル装置１０２が、無線ネットワークをスキャンすることができる。ネットワーク装置１０４は、ネットワークに関するネットワーク情報を提供することができる。ネットワーク情報は、ネットワークを識別する情報及び／又はアクセスのための情報を求める情報を含むことができる。いくつかの例では、ネットワーク情報として、ネットワークにアクセスする方法に関する情報、ＳＳＩＤ、ネットワーク名、ネットワーク装置１０４の名前、ＩＰアドレス、（キャプティブポータルリダイレクションページなどの）ウェブページなどを挙げることができる。
【００３４】
例えば、アクセスＩＤモジュール２２８は、ネットワーク情報からＳＳＩＤを取り出し、このＳＳＩＤに基づいてアクセス識別子を生成することができる。１つの例では、アクセス識別子がＳＳＩＤを含む。別の例では、アクセス識別子が、符号化されたＳＳＩＤを含む。アクセス識別子をクレデンシャル要求に組み込むこともできる。クレデンシャルサーバ１１６は、アクセス識別子に少なくとも部分的に基づいて正しいネットワーククレデンシャルを識別することができる。
【００３５】
アクセスＩＤモジュール２２８は、多くの異なる種類のネットワーク情報からアクセス識別子を生成することができる。いくつかのネットワークでは、（例えば、適当なアプリケーションプログラムインターフェイス（ＡＰＩ）が存在しないことにより、或いは有線ネットワークインターフェイスを使用している場合）ＳＳＩＤを利用することができない。ＳＳＩＤを利用できない場合、アクセスＩＤモジュール２２８は、ネットワーク情報内のＩＰアドレス、ＵＲＬ、ロケーション、キャプティブリダイレクトポータルページのタイトル、又はこれらのいずれかの組み合わせに基づいてアクセス識別子を生成することができる。１つの例では、アクセスＩＤモジュール２２８が、キャプティブリダイレクトポータルページのＵＲＬのドメインに基づいてアクセス識別子を生成することができる。
【００３６】
アクセスＩＤモジュール２２８はまた、ネットワーク情報からの異なる種類の情報を組み合わせることもできる。例えば、アクセスＩＤモジュール２２８は、キャプティブリダイレクトポータルページからのＵＲＬと、このページからの名前とを組み合わせて単一のアクセス識別子を作成することができる。別の例では、アクセスＩＤモジュール２２８が、ＵＲＬと、ネットワーク情報のＸＭＬデータからのロケーション情報とを組み合わせてアクセス識別子を生成することができる。当業者であれば、情報を多くの方法でフォーマットして、（ＵＲＬとタイトルを組み合わせながらスペース及び特殊文字を削除して）アクセス識別子を短縮又は（デリミタなどを追加して）拡張できることを理解するであろう。いくつかの実施形態では、アクセス識別子を、（ＤＮＳドメイン名に関する文字セット及び長さ制限などの）外部プロトコル制限に適合するようにフォーマットすることができる。当業者であれば、アクセスＩＤモジュール２２８を複数のアクセス識別子を生成するように構成できることも理解するであろう。アクセス識別子の全て又は一部は符号化することができる。１つの例では、アクセス識別子が１６進符号化される。
【００３７】
例示的なネットワークアクセスエンジン２１８は、認証要求を受信して、この認証応答を、ネットワーククレデンシャルを含むネットワーク装置１０４に提供するように構成される。ネットワークアクセスエンジン２１８は、認証記録モジュール２３０、フィールドモジュール２３２及び提出モジュール２３４を含むことができる。例示的な認証記録モジュール２３０は、デジタル装置１０２に関連する認証記録を識別するように構成される。フィールドモジュール２３２は認証記録内のフィールド又は要素を識別して、フィールド内に（ネットワーククレデンシャルなどの）正しい要素入力を提供する。提出モジュール２３４は、認証記録を認証応答としてネットワーク装置１０４に自動的に提出するように構成される。認証応答を提供するための処理については、以下で図５に関連してより詳細に説明する。
【００３８】
暗号化／解読モジュール２２０は、デジタル装置１０２により送信／受信される通信を暗号化又は解読するように構成される。いくつかの実施形態では、クレデンシャルサーバ１１６がクレデンシャル要求応答を暗号化することができる。これらの実施形態では、暗号化／解読モジュール２２０がクレデンシャル要求応答を解読する。いくつかの実施形態では、暗号化／解読モジュール２０８が、デジタル装置１０２と認証サーバ１０８の間にＳＳＬ及び／又はｈｔｔｐｓを介したセキュアな通信を確立することができる。なお、いくつかの実施形態によれば、暗号化／解読モジュール２２０を任意又は不要とすることもできる。
【００３９】
ここで図３を参照すると、デジタル装置１０２に通信ネットワークアクセスを提供する例示的な方法のフロー図３００を示している。ステップ３０２において、デジタル装置１０２がホットスポットに入る。例えば、ユーザは、（ホットスポットなどの）通信ネットワークアクセスを利用できるコーヒーショップ又はホテルにおいてデジタル装置１０２をオンにすることができる。起動したデジタル装置１０２がホットスポットに入ると、このデジタル装置１０２はホットスポットを検知することができる。例えば、ネットワークモジュール２１４が、通信ネットワーク１１４に自動的にアクセスしようと試みることができる。
【００４０】
ホットスポット内で動作可能になると、ステップ３０４において、デジタル装置１０２のネットワークモジュール２１４が、ホットスポットのネットワーク装置１０４に問い合わせを行うことができる。例示的な実施形態では、ネットワーク装置１０４が、ホットスポットのためのアクセスポイントを含む。ネットワーク装置１０４に問い合わせを行うことにより、ネットワークモジュール２１４が、（ＤＮＳサーバ１１０などの）中央サーバに関連する１又はそれ以上のＩＰアドレスを受信して、これをサービスプロバイダに関連付けることができる。ＤＮＳ記録及びゲートウェイ記録などのその他の情報を受信することもできる。例示的な実施形態では、ＤＨＣＰを介してＩＰアドレスを提供することができる。１つの実施形態では、ネットワークモジュール２１４が、通信ネットワーク１１４との有効な接続が存在するかどうかを判定するために既知のサーバにアクセスしようと試みることができる。
【００４１】
ステップ３０６において、デジタル装置１０２が、ＤＮＳサーバ１１０にネットワーククレデンシャルを要求してこれを取得する。ステップ３０６の処理については、以下で図４に関連してより詳細に説明する。
【００４２】
デジタル装置１０２は、ネットワーククレデンシャルを取得すると、ステップ３０８において、ネットワーク装置１０４を介して通信ネットワーク１１４にアクセスするためにネットワーク装置１０４に認証応答を提供することができる。ステップ３０８の処理については、以下で図５に関連してより詳細に説明する。
【００４３】
次に、ネットワーク装置１０４は、認証応答の形で受信したネットワーククレデンシャルを比較することによりデジタル装置１０２を認証しようと試みる。１つの実施形態によれば、ネットワーク装置１０４が、認証サーバ１０８を利用してネットワーククレデンシャルを認証することができる。例えば、ネットワーククレデンシャルを、認証サーバ１０８に記憶された又はこれに関連するネットワーククレデンシャルのデータベースと比較することができる。
【００４４】
ネットワーククレデンシャルが認証された場合、ステップ３１０において、デジタル装置１０２が通信ネットワークへのアクセスを許可される。１つの実施形態では、認証サーバ１０８が、アクセスコントローラ１１２に、デジタル装置１０２の通信ネットワーク１１４へのアクセスを許可するように指示することができる。
【００４５】
ここで図４を参照すると、ネットワーククレデンシャルを取得する（ステップ３０６）例示的な方法のフロー図を示している。ステップ４０２において、ネットワーククレデンシャル要求を生成する。１つの実施形態によれば、要求モジュール２２２が、デジタル装置１０２のプラットフォーム上にすでに存在し得るＤＮＳ構造を使用して文字列を構築することができる。要求モジュール２２２により生成される例示的なＤＮＳ文字列については、以下で図８に関連してより詳細に説明する。
【００４６】
ステップ４０４において、デジタル装置１０２が、生成されたクレデンシャル要求を送信する。例示的な実施形態では、デジタル装置１０２が、ネットワーク装置１０４から受信した（ＤＮＳサーバ１１０の）ＩＰアドレスの１つを利用する。次に、ＤＮＳ文字列が、ネットワークモジュール２１４により受信された選択済みのＤＮＳ  ＩＰアドレスへ送信される。
【００４７】
ステップ４０６において、デジタル装置１０２がクレデンシャル要求応答を受信する。例示的な実施形態では、クレデンシャル要求応答が、クレデンシャルサーバ１１６からＤＮＳサーバ１１０を介して受信される。クレデンシャル要求応答は暗号化することができる。これらの実施形態では、暗号化／解読モジュール２２０がクレデンシャル要求応答を解読する。
【００４８】
次に、ステップ４０８において、クレデンシャル要求応答を確認する。例示的な実施形態では、クレデンシャル要求応答が暗号化される。（確認モジュール２２４などの）デジタル装置１０２が、クレデンシャル要求応答を解読することができる。いくつかの実施形態では、クレデンシャル要求応答がデジタル署名される。（確認モジュール２２４などの）デジタル装置１０２は、デジタル署名又はクレデンシャル要求応答を解読することにより、クレデンシャル要求応答の真正性を確認することができる。代替の実施形態では、確認モジュール２２４が他の機構を使用してクレデンシャル要求応答を認証することができる。
【００４９】
その後、ステップ４１０において、ネットワーククレデンシャルを取り出すことができる。例示的な実施形態では、検索モジュール２２６がクレデンシャル要求応答を分析して、これに埋め込まれたネットワーククレデンシャルを取得する。１つの例では、検索モジュール２２６が、検索モジュール２２６内のデータを（区切られたフィールドなどを介して）識別し、暗号化キー、ユーザ名、パスワード、フォーム識別子などを取り出すことができる。
【００５０】
ここで図５を参照すると、ネットワーク装置１０４で（ステップ３０８の認証応答を提供するような）デジタル装置１０２を認証する例示的な方法のフロー図を示している。ステップ５０２において、ネットワークモジュール２１４がネットワーク装置１０４から認証要求を受信する。
【００５１】
次に、ステップ５０４において、認証記録モジュール２３０が認証記録を識別して検索する。例示的な実施形態では、ネットワーク装置１０４からの認証要求が、ネットワーククレデンシャルを提供できる認証記録に関連するＨＴＭＬ形式要素名を含むことができる。認証記録モジュール２３０は、ネットワーク装置１０４を使用してログインするために必要な（単複の）フォーム／（単複の）認証記録を、例えば（ログインフォームなどの）名前又は識別子を介して解析することができる。
【００５２】
ステップ５０６において、フィールドモジュール２３２が、（ネットワーククレデンシャルなどの）認証入力を必要とする認証記録内の（単複の）フィールド又は（単複の）要素を判定する。例示的な実施形態によれば、５０４ステップにおいて、フィールドモジュール２３２が、識別及び検索された認証記録を分析して入力フィールドを発見する。このようにして、これらの入力フィールドのリスト（フォームと入力フィールドを結び付けたリストなど）を生成することができる。
【００５３】
ステップ５０８において、ネットワーククレデンシャルを、判定された（単複の）フィールド又は（単複の）要素に関連付ける。例示的な実施形態では、フィールドモジュール２３２が、正しいネットワーククレデンシャルを個々の入力要素に関連付ける。この関連付けは、認証要求のＨＴＭＬのスクリプト内に見出される入力された名前又は識別子に基づくことができる。例えば、認証記録は、ユーザ名又は電子メールアドレスを要求する入力要素を含むことができる。
【００５４】
ステップ５１０において、認証記録を含む認証応答を送信する。１つの実施形態によれば、フィールドモジュール２３２によって（単複の）ネットワーククレデンシャルが認証記録に関連付けられると、ポストが生成される。いくつかの実施形態では、認証記録が、ネットワークアクセスクレデンシャルに加え、デジタル装置１０２及びセッション情報を識別するために使用する複数の隠れた値を含むことができる。このような情報及び値として、例えば、ネットワーク装置のＭＡＣアドレス、セッション識別子及び隠れたフォーム要素内に記憶することができるその他の値を挙げることができる。
【００５５】
なお、いくつかの実施形態では、認証要求を、ネットワーク装置１０４が提示する最初のウェブページとすることができない。例えば、ユーザがコーヒーショップで署名契約しようと試みる場合、最初のウェブページを、コーヒーショップからのウェルカムウェブページとすることができる。このウェルカムウェブページは、複数のログインオプションを提供することができる。これらの実施形態では、認証要求に関連する一意のＵＲＬのフラグメントを最初のウェブページに埋め込むことができる。この結果、（ネットワークモジュール２１４などの）デジタル装置１０２は、ウェブページを流し読みしてフラグメントを発見することができる。フラグメントが見つかると、デジタル装置１０２は、この（認証要求などの）後続するウェブページに進む。
【００５６】
ここで図６を参照すると、（認証記録などの）例示的な認証ページ６００を示している。認証ページ６００は、ユーザ名フィールド６０２及びパスワードフィールド６０４を含むことができる。いくつかの実施形態では、ユーザ名フィールド６０２を電子メールフィールドに、或いはデジタル装置１０２又は関連ユーザに関連する一意の識別子を提供する他のいずれかのフィールドに置き替えることができる。本発明の例示的な実施形態によれば、フィールドモジュール２３２が、ユーザ名フィールド６０２及びパスワードフィールド６０４を自動的にネットワーククレデンシャルで満たすことができる。
【００５７】
認証ページ６００は、（提出セレクタ又はボタンなどの）認証セレクタ６０６を含むこともできる。認証セレクタ６０６は、ネットワーク装置１０４に（ユーザ名及びパスワードなどの）ネットワーククレデンシャルを提出する。いくつかの実施形態では、ネットワーククレデンシャルがそれぞれのフィールド６０２及び６０４に関連付けられると、提出モジュール２３４が認証セレクタ６０６を自動的に起動することができる。
【００５８】
図７は、デジタル装置１０２にネットワークアクセスを提供する例示的な処理のフロー図である。ステップ７００において、（ネットワークモジュール２１４などの）デジタル装置１０２が、最初にホットスポットに入ったときに通信ネットワーク１１４をスキャンすることができる。スキャンの結果、ステップ７０２において、ネットワーク装置１０４がネットワーク構成情報を提供することができる。ネットワーク構成情報は、ＤＮＳサーバ１１０にアクセスするための１又はそれ以上ＩＰアドレスを含むことができる。
【００５９】
ステップ７０４において、デジタル装置１０２がクレデンシャル要求を生成する。図４に関連して上述したように、要求モジュール２２２がクレデンシャル要求を生成することもできる。その後、ステップ７０６において、ネットワーク装置１０４から前もって受信したＩＰアドレスの１つを使用してクレデンシャル要求をＤＮＳサーバ１１０へ送信する。
【００６０】
ステップ７０８において、ＤＮＳサーバ１１０が、クレデンシャル要求に基づいてクレデンシャルサーバ１１６を識別する。
【００６１】
次にステップ７１２において、クレデンシャルサーバ１１６が、クレデンシャル要求に基づいて必要なネットワーククレデンシャルを識別する。例えば、クレデンシャル要求は、デジタル装置１０２の一意の識別子を含むことができる。この一意の識別子及びロケーション識別子を、クレデンシャルサーバ１１６においてこのような識別子の表と比較して正しいネットワーククレデンシャルを判定することができる。次に、ステップ７１４においてクレデンシャル要求応答を生成し、ステップ７１６においてこれをＤＮＳサーバ１１０へ返送する。ステップ７１８において、ＤＮＳサーバ１１０が、クレデンシャル要求応答をデジタル装置へ転送する。
【００６２】
次にステップ７２０において、デジタル装置１０２が、クレデンシャル要求応答からネットワーククレデンシャルを取り出すことができる。例示的な実施形態では、検索モジュール２２６が、クレデンシャル要求応答を分析してこれに埋め込まれたネットワーククレデンシャルを取り出す。
【００６３】
その後、ステップ７２２において、ネットワーククレデンシャルをネットワーク装置１０４に提供することができる。ネットワーク装置１０４にネットワーククレデンシャルを提供する例示的な方法については、上記の図５に関連して説明している。ネットワーク装置１０４は、ネットワーククレデンシャルを確認すると、ステップ７２４においてデジタル装置１０２にネットワークアクセスを提供する。
【００６４】
ここで図８を参照すると、例示的なクレデンシャル要求８００をより詳細に示している。例示的な実施形態によれば、要求モジュール２２２がクレデンシャル要求８００を生成することができる。１つの実施形態では、クレデンシャル要求８００を、ロケーション識別子８０２、シーケンス識別子８０４、署名８０６、デジタル装置識別子（ＤＤＩＤ）８０８、アクセス識別子８１０及びバージョン識別子８１２を含む構造のＤＮＳ文字列とすることができる。
【００６５】
任意のロケーション識別子８０２は、デジタル装置１０２、ネットワーク装置１０４、認証サーバ１０８又はアクセスコントローラ１１２の物理的又は地理的ロケーションを示すことができる。様々な実施形態では、クレデンシャルサーバ１１６がロケーション識別子８０２を使用して、ホットスポットの使用状況、デジタル装置１０２のユーザ及びデジタル装置１０２を追跡することができる。
【００６６】
シーケンス識別子８０４は、ログインが成功したかどうかを判定するための、クレデンシャルサーバ１１６に対して行われる後続する要求に対応するために使用されるいずれかの数字又は数字の組を含むことができる。すなわち、シーケンス識別子８０４は、クレデンシャルサーバ１１６がログイン処理の確認を行えるようにする相関機構を提供する。
【００６７】
例示的な実施形態では、署名８０６が、なりすましを防ぐために利用される暗号署名を含む。デジタル装置１０２からの要求の署名８０６は、クレデンシャルサーバ１１６により確認される。署名８０６が有効でない場合、クレデンシャルサーバ１１６はこの要求を拒否する。
【００６８】
ＤＤＩＤ８０８は、デジタル装置１０２の一意の識別子を含む。例えば、ＤＤＩＤ８０８は、デジタル装置１０２のＭＡＣアドレス又は他のいずれかの普遍的に一意の識別子を含むことができる。例示的な実施形態では、ＤＤＩＤがＤＤＩＤ記憶装置２１２から取り出される。
【００６９】
アクセス識別子８１０は、ネットワークアクセスポイント又はＷｉ−Ｆｉサービスプロバイダの識別子を含む。例えば、アクセス識別子８１０は本明細書で説明するようなＳＳＩＤ又はその他の情報を含むことができる。さらに、いくつかの実施形態では、アクセス識別子８１０が、サービスプロバイダ名又はネットワーク装置１０４を操作する場所名を含むことができる。バージョン識別子８１２は、クレデンシャル要求８００のプロトコル又はフォーマットを識別することができる。例えば、デジタル装置は、クレデンシャル要求８００を生成して、データをいくつかの異なるフォーマットで編成することができる。個々の異なるフォーマットを異なるバージョン識別子に関連付けることができる。いくつかの実施形態では、クレデンシャルエンジン２１６及びネットワークアクセスエンジン２１８の構成要素を、経時的に更新、再構成、又は変更することができ、これによりクレデンシャル要求８００の構造に影響を与えることができる。この結果、クレデンシャルサーバ１１６が、異なるフォーマットの複数のクレデンシャル要求８００を受信することができる。クレデンシャルサーバ１１６は、個々のクレデンシャル要求からの必要な情報にそれぞれのバージョン識別子に基づいてアクセスすることができる。
【００７０】
図９は、例示的なアクセスＩＤモジュール２２８のブロック図である。アクセスＩＤモジュール２２８は、アクセス制御モジュール９０２、ＳＳＩＤモジュール９０４、ＩＰモジュール９０６、ポータルモジュール９０８、ＷＩＳＰｒモジュール９１０及び規則モジュール９１２を含む。アクセス制御モジュール９０２は、アクセスＩＤモジュール２２８を制御する。様々な実施形態では、アクセス制御モジュール９０２が、アクセス識別子を生成してこれを要求モジュール２２２（図２）へ転送する。次に、要求モジュール２２２が、このアクセス識別子に少なくとも部分的に基づいてクレデンシャル要求を生成する。クレデンシャルサーバ１１６は、アクセス識別子に基づいてネットワーククレデンシャルを識別し、これをデジタル装置１０２に提供する。その後、デジタル装置１０２は、このネットワーククレデンシャルを使用してネットワークにアクセスする。
【００７１】
いくつかの実施形態では、アクセス制御モジュール９０２が、アクセスＩＤモジュール２２８の１又はそれ以上の他のモジュールから受信したアクセス情報に基づいてアクセス識別子を生成するように構成される。いくつかの実施形態では、アクセス制御モジュール９０２が、アクセス識別子をＤＮＳ要求に埋め込むことができるようにアクセス識別子をフォーマットするように構成される。
【００７２】
ＳＳＩＤモジュール９０４は、ネットワークに関連するネットワーク情報内のＳＳＩＤを識別して、ＳＳＩＤが存在する場合には、これをアクセス制御モジュール９０２に渡すように構成される。様々な実施形態では、デジタル装置１０２が（無線又は有線などの）ネットワークをスキャンする。デジタル装置１０２は、少なくとも１つのネットワークに関連するネットワーク情報（ネットワーク、ネットワーク装置１０４、或いはネットワーク又はネットワーク装置１０４に関連するビジネスに関連する情報など）を受信又は検索することができる。次に、ＳＳＩＤモジュール９０４が、ネットワーク情報からＳＳＩＤを識別してこれをアクセス制御モジュール９０２に渡すことができ、その後、アクセス制御モジュール９０２が、このＳＳＩＤに基づいてアクセス識別子を生成することができる。１つの例では、アクセス識別子がＳＳＩＤである。別の例では、アクセス識別子が、ＳＳＩＤを含むいずれかの情報を含むことができる。
【００７３】
ＩＰモジュール９０６は、ネットワーク情報内のＩＰアドレスを識別するように構成される。いくつかの例では、ネットワーク情報が、ネットワークに関連するＩＰアドレス及び／又はＤＮＳリゾルバに関連するＩＰアドレスを含む。いくつかの実施形態では、ＩＰモジュール９０６が、ネットワーク情報内のＩＰアドレスを識別したときに、このＩＰアドレスがプライベートルーティング不能アドレスブロックからのものであるかどうかを判定する。ＩＰアドレスがプライベートルーティング不能アドレスブロックからのものである場合、多くのネットワークが同じアドレス範囲を使用する可能性があるので、アクセス識別子は、このＩＰアドレスを含んだり、又はこれに基づくことができない。
【００７４】
いくつかの実施形態では、ＩＰモジュール９０６が、ＤＮＳリゾルバに関連するＩＰアドレスを識別する。アクセスコントローラがポート５３へのインターネット接続を制限できるようにするために、ＤＮＳリゾルバをローカルネットワーク内のＩＰアドレスに設定することができる。１つの例では、ＩＰモジュール９０６が、ネットワーク情報内のＩＰアドレスを識別して、（このＩＰアドレスを、一般に使用されるプライベートルーティング不能アドレスブロックからの範囲と比較することなどにより）このＩＰアドレスがプライベートルーティング不能アドレスブロックからのものではないと判定する。その後、ＩＰモジュール９０６は、このＩＰアドレスをアクセス制御モジュール９０２に提供し、アクセス制御モジュール９０２が、このＩＰアドレスに基づく（又はこれを含む）アクセス識別子を生成することができる。
【００７５】
ポータルモジュール９０８は、ネットワーク装置１０４から受信したキャプティブポータルリダイレクションページからの有用な情報を識別するように構成される。いくつかの実施形態では、キャプティブポータルの実施構成が、デジタル装置１０２へ一時的リダイレクション結果コードを返送することにより最初のＨＴＴＴ  ＧＥＴ動作に応答し、及び／又はブラウザがアクセスするためのＵＲＬを含むＨＴＴＰヘッダにロケーションヘッダを含める。様々な実施形態では、キャプティブポータルリダイレクションページがＷＩＳ
【００７６】
（ネットワークがＷＩＳＰｒを使用していないという理由で、又はＸＭＬデータがリダイレクト回答に添付されるのではなくメインログインＨＴＭＬに埋め込まれているという理由で）最初のリダイレクトがＷＩＳＰｒ  ＸＭＬデータを含まない場合、ポータルモジュール９０８を、リダイレクションターゲットのドメイン部分及び／又は移動先のページのＨＴＭＬタイトルテキストを識別するように構成することができる。
【００７７】
例えば、キャプティブポータルリダイレクションページは、ｗｉｒｅｌｅｓｓ．ｎｎｕ．ｃｏｍというドメイン（キャプティブポータルリダイレクションページがリダイレクトされるページのドメインなど）のＵＲＬを含むことができる。キャプティブポータルリダイレクションページは、「Ｔｕｌｌｙ’ｓ  Ｃｏｆｆｅｅへようこそ」などのタイトル（リダイレクト先のページのタイトルなど）を含むこともできる。ポータルモジュール９０８は、ドメイン及びタイトルを検索してアクセス制御モジュール９０２へ送ることができ、その後、アクセス制御モジュール９０２は、このドメイン及びタイトルに基づいてアクセス識別子を生成することができる。１つの例では、アクセス制御モジュール９０２が、アクセス識別子として「ｗｉｒｅｌｅｓｓｎｕｕｃｏｍＷｅｌｃｏｍｅｔｏＴｕｌｌｙｓＣｏ」を生成する。クレデンシャルサーバ１１６は、最終的にクレデンシャル要求を受信し、アクセス識別子に基づいて適当なネットワーククレデンシャルを判定することができる。
【００７８】
当業者であれば、クレデンシャルサーバ１１６が、あらゆる数の方法でアクセス識別子に基づいてネットワーククレデンシャルを識別できることを理解するであろう。いくつかの実施形態では、クレデンシャルサーバ１１６が、アクセス識別子に基づいて特定のネットワーク及び／又は（無線アクセスポイントなどの）特定のネットワーク装置１０４のネットワーククレデンシャルを識別することができる。他の実施形態では、クレデンシャルサーバ１１６が、アクセス識別子に基づいて様々なネットワーク及び／又は様々なネットワーク装置のネットワーククレデンシャルを識別することができる。例えば、全てのＴｕｌｌｙ’ｓ  Ｃｏｆｆｅｅ  Ｓｈｏｐが、１人のユーザ又は複数のユーザのために、同様のＵＲＬ及び同様のタイトルを含む同様のキャプティブポータルリダイレクションページを共有することができる。さらに、Ｔｕｌｌｙ’ｓ  Ｃｏｆｆｅｅ  Ｓｈｏｐを、１又はそれ以上のユーザのネットワークアクセスのためのネットワーククレデンシャルを容認するように構成することができる。クレデンシャルサーバ１１６は、アクセス識別子「ｗｉｒｅｌｅｓｓｎｕｕｃｏｍＷｅｌｃｏｍｅｔｏＴｕｌｌｙｓＣｏ」を受信すると、Ｔｕｌｌｙ’ｓ  Ｃｏｆｆｅｅ  Ｓｈｏｐのネットワーククレデンシャルを検索して、このネットワーククレデンシャルをクレデンシャル要求応答の形でデジタル装置１０２に提供することができ、その後、デジタル装置１０２は、このネットワーククレデンシャルをネットワーク装置１０４に提供することができる。
【００７９】
ＷＩＳＰｒモジュール９１０は、ネットワーク装置１０４から受信したＸＭＬデータを識別するように構成される。１つの例では、ネットワーク装置１０４に関連するネットワークがＷＩＳＰｒネットワークに関連付けられる。ネットワーク装置１０４は、キャプティブポータルリダイレクションページに添付されたＸＭＬデータを提供することができる。ＸＭＬデータは、アクセス識別子を作成するのに十分な情報を含むことができる。いくつかの実施形態では、ＸＭＬデータが、ネットワーククレデンシャルを送信する先のＵＲＬ、及びロケーション名を含むことができる。例えば、ロケーションは、ページのタイトル、デジタル装置の名前又はネットワーク及び／又はネットワーク装置１０４に関連するビジネスの名前とすることができる。
【００８０】
１つの例では、ＸＭＬデータのログインＵＲＬからのドメイン名により、アクセス識別子のための使用可能な文字列が提供される。ＷＩＳＰｒモジュール９１０は、ＸＭＬデータからＵＲＬを識別し、書式設定を除去し、結果として得られる文字列をアクセス制御モジュール９０２に提供し、このアクセス制御モジュール９０２がアクセス識別子を生成することができる。
【００８１】
当業者であれば、ネットワークによっては、全てのパートナーに関して同じログインＵＲＬを使用するＡｐｔｉｌｏなどのサードパーティの認証サービスを使用するものもあるので、ＵＲＬでは不十分な場合があることを理解するであろう。いくつかの実施形態では、ＷＩＳＰｒモジュール９１０が、ＵＲＬ及びＸＭＬデータ内のロケーション名を識別することができる。ＷＩＳＰｒモジュール９１０は、ログインＵＲＬドメインにロケーション名を連結し、パンクチュエーション及びホワイトスペースを取り去り、及び／又は任意に３１文字に短縮することができる。或いは、（ＵＲＬ及びＸＭＬデータのロケーション又はキャプティブポータルリダイレクションページのＵＲＬ及びタイトルなどの）アクセス識別子の異なる要素を別個の要素として符号化することができる。例えば、アクセス識別子は、「ｗｉｒｅｌｅｓｓｎｎｕｃｏｍ．ｗｅｌｃｏｍｅｔｏｕｌｌｙｓｃｏｆｆｅｅ．ａＯ．ｄｓａｄｎｓ．ｎｅｔ」を含むことができる。いくつかの実施形態では、アクセス制御モジュール９０２が、アクセス識別子を生成するときにホワイトスペース又はパンクチュエーションを取り去らないように構成される。アクセス制御モジュール９０２は、生成されたアクセス識別子を１６進符号化してもよく、又はしなくてもよい。他の実施形態では、ロケーション及び／又はログインＵＲＬドメインが再フォーマットされず、或いは全く変更されない。その後、結果をアクセス制御モジュール９０２に提供することができる。
【００８２】
次には、ＷＩＳＰｒモジュール９１０が識別できる（ウェイポートロケーションからの）例示的なＸＭＬデータが示される。
【００８３】
0005632380.tif 000002
【００８４】
ＷＩＳＰｒモジュール９１０は、ＵＲＬからドメインを「ｓｅｃｕｒｅ．ｗａｙｐｏｒｔ．ｎｅｔ」として、及びロケーション名を「Ｄｅｖｉｃｅｓｃａｐｅ  Ｈｅａｄｑｕａｒｔｅｒｓ」として識別することができる。ＷＩＳＰｒモジュール９１０は、ログインＵＲＬドメインにロケーション名を連結し、パンクチュエーション及びホワイトスペースを取り去り、任意に３１文字に短縮して、アクセス制御モジュール９０２が使用するアクセス識別子となり得る「ｓｅｃｕｒｅｗａｙｐｏｒｔｎｅｔＤｅｖｉｃｅｓｃａｐｅＨｅａｄ」を生成することができる。
【００８５】
いくつかの実施形態では、クレデンシャルサーバ１１６が、デジタル装置１０２からクレデンシャル要求を受信し、アクセス識別子「ｓｅｃｕｒｅｗａｙｐｏｒｔｎｅｔＤｅｖｉｃｅｓｃａｐｅＨｅａｄ」に基づいて１又はそれ以上のネットワーククレデンシャルを検索することができる。クレデンシャルサーバ１１６又はアクセス制御モジュール９０２は、％をワイルドカードとする「ｓｅｃｕｒｅｗａｙｐｏｒｔｎｅｔ％」にロケーションが必要でない場合、アクセス識別子を変更することができる。当業者であれば、％記号に代えてあらゆる記号を使用できることを理解するであろう。さらに、当業者であれば、アクセス識別子内に記号が存在しない（例えば、アクセス識別子が「ｓｅｃｕｒｅｗａｙｐｏｒｔｎｅｔ」である）場合もあることを理解するであろう。
【００８６】
別の例では、ＷＩＳＰｒモジュール９１０が識別できる以下の例示的なＸＭＬデータが受信される。
【００８７】
0005632380.tif 000003
【００８８】
ＷＩＳＰｒモジュール９１０は、ＵＲＬからドメインを「ａｐｃ．ａｐｔｉｌｏ．ｃｏｍ」として、及びロケーション名を「ＫｕｂｉＷｉｒｅｌｅｓｓ，Ａｅｎａ＿−＿Ｍａｄｒｉｄ＿−＿Ｂａｒａｊａｓ」として識別することができる。ＷＩＳＰｒモジュール９１０は、ログインＵＲＬドメインにロケーション名を連結し、パンクチュエーション及びホワイトスペースを取り去り、任意に３１文字に短縮して、アクセス制御モジュール９０２（クレデンシャルサーバ１１６）が使用するアクセス識別子となり得る「ａｐｃａｐｔｉｌｏｃｏｍＫｕｂｉＷｉｒｅｌｅｓｓＡｅｎａＭａｄ」を生成することができる。クレデンシャルサーバ１１６又はアクセス制御モジュール９０２は、連結された文字列「ＡｅｎａＭａｄ」を使用しない「ａｐｃａｐｔｉｌｏｃｏｍＫｕｂｉＷｉｒｅｌｅｓｓ％」にロケーションが必要でない場合、アクセス識別子を変更することができる。当業者であれば、あらゆる量のＵＲＬ名、ロケーション、又はＸＭＬデータ及び／又はリダイレクションページの他のいずれかの部分を使用してアクセス識別子を生成できることを理解するであろう。
【００８９】
規則モジュール９１２は、あらゆる数の方法でアクセス識別子を生成するようにアクセス制御モジュール９０２を構成することができる。１つの例では、規則モジュール９１２が、アクセス制御モジュール９０２を、ネットワークに関連するＳＳＩＤを利用できるかどうかを判定するように構成することができる。ＳＳＩＤを利用できる場合、アクセス制御モジュール９０２は、アクセス識別子がこのＳＳＩＤに基づくようにすることができる。
【００９０】
ＳＳＩＤを利用できない場合、規則モジュール９１２は、アクセス制御モジュール９０２を、使用可能なＩＰアドレスを利用できるとかどうかを判定する（例えば、ＩＰアドレスを利用できるかどうかを判定し、利用できる場合には、ＩＰアドレスがプライベートルーティング不能アドレスブロックの一部でないかどうかを判定する）ように構成することもできる。使用可能なＩＰアドレスを利用できる場合、アクセス制御モジュールは、アクセス識別子がこの使用可能なＩＰアドレスに基づくようにすることができる。
【００９１】
ＳＳＩＤもＩＰアドレスも利用できない場合、規則モジュール９１２は、アクセス制御モジュール９０２を、ＸＭＬデータが存在するかどうかを判定し、存在する場合には、そのＸＭＬ内にＵＲＬ及び／又はロケーション名が存在するかどうかを判定するように構成することができる。存在する場合、アクセス制御モジュール９０２は、アクセス識別子がＵＲＬ及び／又はロケーションに基づくようにすることができる。
【００９２】
ＳＳＩＤ、ＩＰアドレス及びＸＭＬデータが存在しない場合、アクセス制御モジュール９０２を、キャプティブポータルリダイレクションページのＵＲＬ及び／又はタイトルに基づいてアクセス識別子を生成するように構成することができる。
【００９３】
様々な実施形態では、規則モジュール９１２が、アクセス制御モジュール９０２を、これらの動作の１つ、いくつか、又は全てを様々な順序で行うように構成することができる。いくつかの実施形態では、デジタル装置１０２のユーザ及び／又はクレデンシャルサーバ１１６が、アクセス制御モジュール９０２がアクセス識別子をあらゆる数の方法で生成し、及び／又はアクセス識別子をあらゆる動作の順序で生成しようと試みるように構成するように規則モジュール９１２を構成することができる。
【００９４】
いくつかの実施形態では、アクセスＩＤモジュール２２８が、アクセス識別子を生成すると、ＳＳＩＤモジュール９０４、ＩＰモジュール９０６、ポータルモジュール９０８やＷＩＳＰｒモジュール９１０から受信したデータを符号化する。１つの例では、アクセスＩＤモジュール２２８が、アクセス識別子として使用される情報を１６進符号化する。クレデンシャルサーバ１１６と通信するために使用されるプロトコルに起因して、アクセスポイントの１６進コードを（３１文字などの）文字セットに制限することができる。当業者であれば、アクセスＩＤモジュール２２８が、アクセス識別子として使用される情報をあらゆる数の方法で符号化できることを理解するであろう。いくつかの実施形態では、アクセス識別子として使用される情報が符号化されない（例えば、アクセス識別子が１６進符号化されず、最大６３個の英数字を含むことができる）。
【００９５】
図１０は、無線ネットワークを識別してアクセスするための例示的な処理のフロー図である。様々な実施形態では、規則モジュール９１２が、アクセスＩＤモジュール２２８を、アクセス識別子として使用できる異なる情報を検索するように構成する。規則モジュール９１２は、異なる情報の検索に優先順位を付けて、最も好ましい情報の検索から開始し、この情報を利用できない場合には次に好ましい情報を検索し、以下同様に続くようにすることができる。様々な実施形態では、規則モジュール９１２が、アクセスＩＤモジュール２２８を、ネットワークに関連するＳＳＩＤを最初に検索し、ＳＳＩＤを利用できない場合にはＩＰアドレスを検索し、ＳＳＩＤ及びＩＰアドレスを利用できない場合にはＷＩＳＰｒ  ＸＭＬデータを検索するように構成することができる。
【００９６】
当業者であれば、アクセスＩＤモジュール２２８が、デジタル装置１０２及び／又はクレデンシャルサーバ１１６から、異なるアクセス識別子が必要であることを示すメッセージを受信できることを理解するであろう。１つの例では、アクセスＩＤモジュール２２８を、ネットワークに関連するＩＰアドレスを含むアクセス識別子を提供するように構成することができる。しかしながら、アクセスＩＤモジュール２２８に関連するいずれかのネットワーククレデンシャルをクレデンシャルサーバ１１６が識別できる場合もある。この結果、アクセスＩＤモジュール２２８は、クレデンシャルサーバ１１６から、異なるアクセス識別子に関するアクセス識別子要求を受信することができる。次に、アクセスＩＤモジュール２２８は、（ＸＭＬデータブロック内のＵＲＬ及びロケーションなどに基づいて）新たなアクセス識別子を生成するための他の情報を検索することができる。アクセスＩＤモジュール２２８は、ネットワーククレデンシャルに関するアクセス識別子が見つかるまで、或いはアクセスＩＤモジュール２２８がアクセス識別子として使用できる情報を使い果たすまでクレデンシャルサーバ１１６と交渉し続けることができる。
【００９７】
いくつかの実施形態では、クレデンシャルサーバ１１６が、（キャプティブポータルリダイレクションページに関連するＵＲＬ及びタイトルなどの）特定のアクセス識別子を要求することができる。１つの例では、クレデンシャルサーバ１１６が、正しいネットワーククレデンシャルを識別するために必要な情報の種類を識別するのに十分な情報のいくつかをアクセス識別子から認識することができる。クレデンシャルサーバ１１６は、アクセスＩＤモジュール２２８にとって必要なアクセス識別子の要求を行うことができる。
【００９８】
他の実施形態では、提供されたアクセス識別子に基づいて、クレデンシャルサーバ１１６が、１組（例えば複数）の予想されるネットワーククレデンシャルを識別することができる。クレデンシャルサーバ１１６は、この予想されるネットワーククレデンシャルの組をクレデンシャル要求応答の一部としてデジタル装置１０２に提供することができる。アクセスＩＤモジュール２２８は、クレデンシャルエンジン２１６がこのネットワーククレデンシャルの組から１又はそれ以上の正しいネットワーククレデンシャルを識別できるようにする異なるアクセス識別子を生成することができる。その後、識別された正しいネットワーククレデンシャルを、ネットワークアクセスのためにネットワーク装置１０４に提供することができる。当業者であれば、あらゆる数の方法で正しいネットワーククレデンシャルを識別できることを理解するであろう。
【００９９】
ステップ１００２において、ネットワークモジュール２１４が、アクティブなネットワークをスキャンしてこれを選択する。１つの例では、ネットワークモジュール２１４が、無線ネットワークのエリアをスキャンする。別の例では、ネットワークモジュール２１４が、イーサーネット配線などの有線ネットワークを検出する。
【０１００】
ステップ１００４において、デジタル装置１０２がネットワーク情報を受信する。ネットワーク情報は、ＳＳＩＤ、ＩＰアドレス、キャプティブポータルリダイレクションページ及び／又はＸＭＬデータを含むことができる。ネットワーク情報がＳＳＩＤを含む場合、アクセスＩＤモジュール２２８は、ＳＳＩＤに基づいてアクセス識別子を生成することができ、図１０に示す方法は終了することができる。
【０１０１】
ステップ１００６において、ＩＰモジュール９０６が、ネットワーク情報がＩＰアドレスを含むかどうかを判定する。ネットワーク情報がＩＰアドレスを含む場合、ＩＰモジュール９０６は、ＩＰアドレスがパブリックであるか、又は別様に使用できるか（例えば、デジタル装置がこのＩＰアドレスを使用してインターネット上で情報を送信できるかどうか）を判定することができる。ＩＰアドレスが使用可能でありかつプライベートルーティング不能アドレスの一部でない場合、ステップ１００８において、ＩＰモジュール９０６が、アクセス制御モジュール９０２に、このＩＰアドレスに基づいてアクセス識別子を生成する（例えば、パンクチュエーションを除去し及び／又は１又はそれ以上の文字を連結又は追加する）ように指示することができる。図１０に示す方法は、ステップ１００８の後に終了することができる。
【０１０２】
ステップ１０１０において、デジタル装置１０２が、キャプティブポータルリダイレクションページを受信することができる。１つの例では、キャプティブポータルリダイレクションページがネットワーク装置１０４から受信される。いくつかの実施形態では、アクセス情報が、ポータルリダイレクションページ及び／又はＸＭＬデータを含むことができる。様々な実施形態では、アクセスＩＤモジュール２２８が、ネットワーク装置１０４からのページを再検討して、ログインフォーム及びタイトルに到達しているかどうかを判定することができる。１つの例では、アクセスＩＤモジュール２２８が、ネットワーク装置１０４から受信したページをスキャンして、ページが空白であるかどうかを判定することができる。ページが空白であり、又はログインフォームを含まない場合、アクセスＩＤモジュール２２８は、（ログインページに到達するためのウェブページ上のボタン又はその他の制御を起動させることにより）デジタル装置１０２から新しいページをトリガすることができる。ログインページに到達すると、この方法は継続することができる。
【０１０３】
ステップ１０１２において、ＷＩＳＰｒモジュール９１０が、キャプティブポータルリダイレクションページがＷＩＳＰｒ  ＸＭＬデータを含むかどうかを判定する。キャプティブポータルリダイレクションページがＷＩＳＰｒ  ＸＭＬデータを含む場合、ＷＩＳＰｒモジュール９１０は、ＷＩＳＰｒ  ＸＭＬデータがロケーションを含むかどうかを判定する。キャプティブポータルリダイレクションページがＷＩＳＰｒ  ＸＭＬデータを含むか又はこれに関連し、かつＷＩＳＰｒ  ＸＭＬデータがロケーションを含む場合、ステップ１０１６において、アクセス制御モジュール９０２又はＷＩＳＰｒモジュール９１０が、ＷＩＳＰｒ  ＸＭＬデータのＵＲＬ内のドメインをロケーションと組み合わせてアクセス識別子を作成することができる。
【０１０４】
キャプティブポータルリダイレクションページがＷＩＳＰｒ  ＸＭＬデータを含むか又はこれに関連し、かつＷＩＳＰｒ  ＸＭＬデータがロケーションを含まない場合、ステップ１０１８において、アクセス制御モジュール９０２又はＷＩＳＰｒモジュール９１０は、ＷＩＳＰｒ  ＸＭＬデータのＵＲＬに基づいて（例えばＵＲＬのドメインに基づいて）アクセス識別子を生成することができる。
【０１０５】
キャプティブポータルリダイレクションページがＷＩＳＰｒ  ＸＭＬデータを含まず、これに関連もしていない場合、ステップ１０２０において、アクセス制御モジュール９０２又はポータルモジュール９０８は、ページ内のＵＲＬ及び／又はＨＴＭＬタイトルテキストに基づいてアクセス識別子を作成することができる。様々な実施形態では、ポータルモジュール９０８が、キャプティブポータルリダイレクションページからの（ＵＲＬ及びタイトルだけでなく）あらゆる要素又は要素の組み合わせを使用してアクセス識別子を生成することができる。１つの例では、ポータルモジュール９０８を、リダイレクションページの代わりに最初のフォームからＵＲＬを取り出すように構成することができる。さらに、ポータルモジュール９０８は、キャプティブポータルリダイレクションページ内の（最初の段落などの）あらゆる場所からの一部又は全ての情報を使用して、タイトルだけでなくアクセス識別子を生成することができる。様々な実施形態では、ネットワーク装置１０４から又はこれを介して受信される様々なウェブページを検索し、アクセス識別子を作成するための情報を抽出してクレデンシャルサーバ１１６に提供することができる。当業者であれば、様々な実施形態において、アクセス識別子があらゆる種類のＸＭＬ（すなわちＷＩＳＰｒ  ＸＭＬデータだけでなく）又はＨＴＭＬデータを含むことができると理解するであろう。
【０１０６】
上述した機能及び構成要素は、記憶媒体に記憶された命令で構成することができる。この命令をプロセッサが取り出して実行することができる。命令のいくつかの例は、ソフトウェア、プログラムコード及びファームウェアである。記憶媒体のいくつかの例は、記憶装置、テープ、ディスク、集積回路及びサーバである。この命令は、プロセッサにより実行されたときに、プロセッサに本発明の実施形態に基づいて動作するように指示するよう動作することができる。当業者は、命令、（単複の）プロセッサ及び記憶媒体に精通している。
【０１０７】
以上、例示的な実施形態を参照しながら本発明を説明した。当業者には、本発明のより広範な範囲から逸脱することなく様々な修正を行い得ること、また他の実施形態を使用できることが明らかであろう。従って、本発明は、例示的な実施形態に対するこれらの及びその他の変形例を含むことが意図されている。
【符号の説明】
【０１０８】
１０２…デジタル装置、２０２…プロセッサ、２０４…Ｉ／Ｏインターフェイス、  
２０６…通信ネットワークインターフェイス、２０８…メモリシステム、
２１０…記憶システム、２１２…ＤＤＩＤストレージ、
２１４…ネットワークモジュール、
２１６…クレデンシャルエンジン、２２２…要求モジュール、
２２４…確認モジュール、２２６…検索モジュール、２２８…アクセスＩＤモジュール、
２２０…符号化／解読モジュール、２１８…ネットワークアクセスエンジン、
２３０…認証記録モジュール、２３２…フィールドモジュール、２３４…提出モジュール。
【図１】
0005632380.tif 000004
【図２】
0005632380.tif 000005
【図３】
0005632380.tif 000006
【図４】
0005632380.tif 000007
【図５】
0005632380.tif 000008
【図６】
0005632380.tif 000009
【図７】
0005632380.tif 000010
【図８】
0005632380.tif 000011
【図９】
0005632380.tif 000012
【図１０】
0005632380.tif 000013