(57)【特許請求の範囲】
【請求項１】
確立する手段が、クライアントネットワークデバイスと通信ネットワークの管理ネットワークデバイスとの間の安全な通信チャネルを、前記クライアントネットワークデバイスのクライアント識別子に少なくとも部分的に基づいて確立することと、
決定する手段が、サービス環境特性に少なくとも部分的に基づいて、サービス対応プロセス中に送信されるべき複数のサービス対応メッセージの数を決定することと、ここで、前記サービス環境特性は、ケーブルの数、ケーブルハーネスの数、およびスイッチ状態の数から成るグループの少なくとも１つのメンバーを含む、
実行させる手段が、前記サービス対応プロセスと同時に、アカウンティングネットワークデバイスとのアカウント許可プロセスを前記クライアントネットワークデバイスに実行させることと、ここで、前記サービス対応プロセスは、前記複数のサービス対応メッセージのうちの１つのサービス対応メッセージに少なくとも部分的に基づいて、対応したサービスプロバイダを決定することを含む、
対応させる手段が、前記対応したサービスプロバイダに前記クライアントネットワークデバイスを対応させることと、
受信する手段が、前記対応したサービスプロバイダが前記クライアントネットワークデバイスにサービスすることを許可するサービスバウチャーを前記管理ネットワークデバイスにおいて前記アカウンティングネットワークデバイスから受信することと、
可能にする手段が、前記対応したサービスプロバイダに前記サービスバウチャーを送信して、前記対応したサービスプロバイダが前記クライアントネットワークデバイスにサービスすることを可能にすることと
を備える方法。
【請求項２】
生成する手段が、前記管理ネットワークデバイスにおいて、前記クライアント識別子ならびに前記管理ネットワークデバイスおよび前記対応したサービスプロバイダに知られているマスター鍵に少なくとも部分的に基づいて、前記クライアントネットワークデバイスに固有であるクライアント鍵を生成することと、
可能にする手段が、前記安全な通信チャネルを介して前記管理ネットワークデバイスから前記クライアントネットワークデバイスに前記クライアント鍵を提供して、前記クライアントネットワークデバイスが前記対応したサービスプロバイダと安全に通信することを可能にすることと、
受信する手段が、前記対応したサービスプロバイダから、前記サービス対応メッセージに応答して前記対応したサービスプロバイダにおいて検出された信号レベルを示すメッセージを受信することと、
選択する手段が、最も高い検出された信号レベルを有する前記対応したサービスプロバイダに少なくとも部分的に基づいて、前記対応したサービスプロバイダを選択することと
をさらに備える、請求項１に記載の方法。
【請求項３】
前記クライアント鍵は一時的鍵であり、前記マスター鍵、前記クライアント識別子、ならびにシーケンス番号、乱数、開始／終了タイムスタンプ、存続期間、メッセージカウンタ、およびロケーション識別子から成るグループの少なくとも１つのメンバーに少なくとも部分的に基づいて生成される、請求項２に記載の方法。
【請求項４】
前記クライアント鍵は公開暗号化鍵である、請求項２に記載の方法。
【請求項５】
前記クライアント識別子は前記管理ネットワークデバイスおよび前記アカウンティングネットワークデバイスによって認証され、前記サービスバウチャーは前記クライアント識別子に関連する、請求項１に記載の方法。
【請求項６】
前記管理ネットワークデバイスは複数のサービスプロバイダのうちの１つである、請求項１に記載の方法。
【請求項７】
判断する手段が、前記管理ネットワークデバイスにおいて、前記クライアントネットワークデバイスから受信したメッセージからのメッセージカウンタ値を判断することと、
判断する手段が、前記メッセージカウンタ値の以前受信したメッセージカウンタ値との比較に少なくとも部分的に基づいて、前記メッセージを処理するかどうかを判断することと、
をさらに備える、請求項６に記載の方法。
【請求項８】
前記クライアントネットワークデバイスはプラグイン電気車両を備え、前記対応したサービスプロバイダは充電スタンドを備え、前記管理ネットワークデバイスは複数の充電スタンドに関連する管理システムを備え、前記アカウンティングネットワークデバイスはクライアントアカウントのための遠隔アカウント許可サーバを備える、請求項１に記載の方法。
【請求項９】
判断する手段が、前記管理ネットワークデバイスにおいて、前記サービス対応プロセスを実行するために使用された、前記クライアント識別子の第１の値を判断することと、
判断する手段が、前記アカウント許可プロセスを実行するために使用された、前記クライアント識別子の第２の値を判断することと、
判断する手段が、前記第１の値が前記第２の値と一致するかどうかを判断することと、
前記第１の値が前記第２の値と一致しないと判断したことに応答して、前記対応したサービスプロバイダが前記クライアントネットワークデバイスにサービスすることを防ぐことと、
ここで、前記管理ネットワークデバイスから前記対応したサービスプロバイダに前記サービスバウチャーを前記送信することは、前記第１の値が前記第２の値と一致すると判断したことに応答するものである、
をさらに備える、請求項１に記載の方法。
【請求項１０】
確立する手段が、クライアントネットワークデバイスにおいて、前記クライアントネットワークデバイスのクライアント識別子に少なくとも部分的に基づいて通信ネットワークの管理ネットワークデバイスとの安全な通信チャネルを確立することと、
受信する手段が、前記管理ネットワークデバイスから、前記管理ネットワークデバイスに関連する識別情報およびサービス対応プロセス中に送信されるべき複数のサービス対応メッセージの数の指示を受信することと、ここで、複数のサービス対応メッセージの前記数は、サービス環境特性に少なくとも部分的に基づいて決定され、ここで、前記サービス環境特性は、ケーブルの数、ケーブルハーネスの数、およびスイッチ状態の数から成るグループの少なくとも１つのメンバーを含む、
実行させる手段が、前記クライアント識別子と前記管理ネットワークデバイスに関連する前記識別情報とをアカウンティングネットワークデバイスに提供して、前記クライアントネットワークデバイスとのアカウント許可プロセスを前記アカウンティングネットワークデバイスに実行させることと、
実行する手段が、前記アカウント許可プロセスと同時に、前記管理ネットワークデバイスおよび前記通信ネットワークの対応したサービスプロバイダとの前記サービス対応プロセスを実行することと、ここで、前記サービス対応プロセスは、前記複数のサービス対応メッセージのうちの１つのサービス対応メッセージに少なくとも部分的に基づいて、前記対応したサービスプロバイダを決定することを含む、
検出する手段が、前記アカウント許可プロセスおよび前記サービス対応プロセスの完了後、前記対応したサービスプロバイダからのサービスの受け取りを検出することと、
を備える方法。
【請求項１１】
前記管理ネットワークデバイスに関連する前記識別情報は、前記管理ネットワークデバイスのデバイス識別子と前記管理ネットワークデバイスのロケーションとを備える、請求項１０に記載の方法。
【請求項１２】
前記管理ネットワークデバイスから、サービス対応パラメータを前記受信することに応答して、前記クライアントネットワークデバイスは前記サービス対応プロセスを開始する、請求項１０に記載の方法。
【請求項１３】
受信する手段が、前記管理ネットワークデバイスから、前記クライアントネットワークデバイスが前記対応したサービスプロバイダと安全に通信することを可能にする、前記クライアントネットワークデバイスに固有であるクライアント鍵を前記安全な通信チャネルを介して受信することと、
受信する手段が、シーケンス番号、乱数、開始／終了タイムスタンプ、存続期間、メッセージカウンタ、およびロケーション識別子から成るグループのうちの少なくとも１つのメンバーを備える、前記クライアント鍵が特定される際にベースになったクライアント鍵生成パラメータを受信することと、
署名する手段が、前記クライアント鍵を使用して前記サービス対応メッセージに署名することと、
送信する手段が、前記サービス対応メッセージと前記クライアント鍵生成パラメータとを前記対応したサービスプロバイダに送信することと
をさらに備える、請求項１０に記載の方法。
【請求項１４】
前記サービス対応メッセージの長さが所定のしきいメッセージ長を上回るかどうかを判断する手段と、
前記サービス対応メッセージの前記長さが前記所定のしきいメッセージ長を上回ると判断したことに応答して、
前記対応したサービスプロバイダに前記クライアント鍵生成パラメータを含む初期化メッセージを送信する手段と、
前記クライアント識別子と前記シーケンス番号とを前記サービス対応メッセージで送信する手段と、
前記サービス対応メッセージの前記長さが前記所定のしきいメッセージ長を下回ると判断したことに応答して、前記サービス対応メッセージの一部として前記クライアント鍵生成パラメータを送信する手段と
をさらに備える、請求項１３に記載の方法。
【請求項１５】
管理ネットワークデバイスであって、
ネットワークインターフェースと、
前記ネットワークインターフェースに結合された対応許可ユニットとを備え、前記対応許可ユニットが、
クライアントネットワークデバイスと通信ネットワークの前記管理ネットワークデバイスとの間の安全な通信チャネルを、前記クライアントネットワークデバイスのクライアント識別子に少なくとも部分的に基づいて確立することと、
サービス環境特性に少なくとも部分的に基づいて、サービス対応プロセス中に送信されるべき複数のサービス対応メッセージの数を決定することと、ここで、前記サービス環境特性は、ケーブルの数、ケーブルハーネスの数、およびスイッチ状態の数から成るグループの少なくとも１つのメンバーを含む、
前記サービス対応プロセスと同時に、アカウンティングネットワークデバイスとのアカウント許可プロセスを前記クライアントネットワークデバイスに実行させることと、前記サービス対応プロセスは、前記複数のサービス対応メッセージのうちの１つのサービス対応メッセージに少なくとも部分的に基づいて、対応したサービスプロバイダを決定するように構成される、
前記対応したサービスプロバイダに前記クライアントネットワークデバイスを対応させることと、
前記アカウンティングネットワークデバイスが前記アカウント許可プロセスを実行したことに応答して、前記対応したサービスプロバイダが前記クライアントネットワークデバイスにサービスすることを許可するサービスバウチャーを前記アカウンティングネットワークデバイスから受信することと、
前記対応したサービスプロバイダに前記サービスバウチャーを送信して、前記対応したサービスプロバイダが前記クライアントネットワークデバイスにサービスすることを可能にすることと
を行うように動作可能な、管理ネットワークデバイス。
【請求項１６】
前記対応許可ユニットは、
前記クライアント識別子ならびに前記管理ネットワークデバイスおよび前記対応したサービスプロバイダに知られているマスター鍵に少なくとも部分的に基づいて、前記クライアントネットワークデバイスに固有であるクライアント鍵を生成することと、
前記安全な通信チャネルを介して前記クライアントネットワークデバイスに前記クライアント鍵を提供して、前記クライアントネットワークデバイスが前記対応したサービスプロバイダと安全に通信することを可能にすることと、
前記対応したサービスプロバイダから、前記サービス対応メッセージに応答して前記対応したサービスプロバイダにおいて検出された信号レベルを示すメッセージを受信することと、
最も高い検出された信号レベルを有する前記対応したサービスプロバイダに少なくとも部分的に基づいて、前記対応したサービスプロバイダを選択することと
を行うようにさらに動作可能である、請求項１５に記載の管理ネットワークデバイス。
【請求項１７】
前記クライアント鍵は一時的鍵であり、前記マスター鍵、前記クライアント識別子、ならびにシーケンス番号、乱数、開始／終了タイムスタンプ、存続期間、メッセージカウンタ、およびロケーション識別子から成るグループの少なくとも１つのメンバーに少なくとも部分的に基づいて生成される、請求項１６に記載の管理ネットワークデバイス。
【請求項１８】
前記対応許可ユニットは、
前記サービス対応プロセスを実行するために使用された、前記クライアント識別子の第１の値を判断することと、
前記アカウント許可プロセスを実行するために使用された、前記クライアント識別子の第２の値を判断することと、
前記第１の値が前記第２の値と一致するかどうかを判断することと、
前記第１の値が前記第２の値と一致しないと判断したことに応答して、前記対応許可ユニットは、前記対応したサービスプロバイダが前記クライアントネットワークデバイスにサービスするのを防ぐように動作可能である、
ここで、前記サービスバウチャーから前記対応したサービスプロバイダへの前記送信は、前記第１の値が前記第２の値と一致すると判断することに応答するものである、
を行うようにさらに動作可能である、請求項１５に記載の管理ネットワークデバイス。
【請求項１９】
ネットワークデバイスであって、
ネットワークインターフェースと、
前記ネットワークインターフェースに結合された通信ユニットとを備え、前記通信ユニットが、
前記ネットワークデバイスのクライアント識別子に少なくとも部分的に基づいて通信ネットワークの管理ネットワークデバイスとの安全な通信チャネルを確立することと、
前記安全な通信チャネルを介して前記管理ネットワークデバイスから、前記管理ネットワークデバイスに関連する識別情報およびサービス対応プロセス中に送信されるべき複数のサービス対応メッセージの数の指示を受信することと、ここで、前記数は、サービス環境特性にしたがって決定され、ここで、前記サービス環境特性は、ケーブルの数、ケーブルハーネスの数、およびスイッチ状態の数から成るグループの少なくとも１つのメンバーを含む、
前記クライアント識別子と前記管理ネットワークデバイスに関連する前記識別情報とをアカウンティングネットワークデバイスに提供して、前記ネットワークデバイスとのアカウント許可プロセスを前記アカウンティングネットワークデバイスに実行させることと、
前記アカウント許可プロセスと同時に、前記管理ネットワークデバイスおよび前記通信ネットワークの対応したサービスプロバイダとの前記サービス対応プロセスを実行することと、前記サービス対応プロセスは、前記複数のサービス対応メッセージのうちの１つのサービス対応メッセージに少なくとも部分的に基づいて、前記対応したサービスプロバイダを決定するように構成される、
前記アカウント許可プロセスおよび前記サービス対応プロセスの完了後、前記対応したサービスプロバイダからのサービスの受け取りを検出することと、
を行うように動作可能な、ネットワークデバイス。
【請求項２０】
前記管理ネットワークデバイスからのサービス対応パラメータの受信は、前記サービス対応プロセスを前記ネットワークデバイスに開始させる、請求項１９に記載のネットワークデバイス。
【請求項２１】
前記通信ユニットは、
前記管理ネットワークデバイスから、前記ネットワークデバイスが前記対応したサービスプロバイダと安全に通信することを可能にする、前記ネットワークデバイスに固有であるクライアント鍵を前記安全な通信チャネルを介して受信することと、
シーケンス番号、乱数、開始／終了タイムスタンプ、存続期間、メッセージカウンタ、およびロケーション識別子から成るグループの少なくとも１つのメンバーを備える、前記クライアント鍵が特定される際にベースになったクライアント鍵生成パラメータを受信することと、
前記クライアント鍵を使用して前記サービス対応メッセージに署名することと、
前記サービス対応メッセージと前記クライアント鍵生成パラメータとを前記対応したサービスプロバイダに送信することと
を行うようにさらに動作可能である、請求項１９に記載のネットワークデバイス。
【請求項２２】
前記通信ユニットは、
前記サービス対応メッセージの長さが所定のしきいメッセージ長を上回るかどうかを判断することと、
前記サービス対応メッセージの前記長さが前記所定のしきいメッセージ長を上回ると判断したことに応答して、
前記対応したサービスプロバイダに前記クライアント鍵生成パラメータを含む初期化メッセージを送信することと、
前記クライアント識別子と前記シーケンス番号とを前記サービス対応メッセージで送信することと、
前記サービス対応メッセージの前記長さが前記所定のしきいメッセージ長を下回ると前記通信ユニットが判断したことに応答して、
前記サービス対応メッセージの一部として前記クライアント鍵生成パラメータを送信することと
を行うようにさらに動作可能である、請求項２１に記載のネットワークデバイス。
【請求項２３】
プラグイン電気車両と通信ネットワークの管理ネットワークデバイスとの間の安全な通信チャネルを、前記プラグイン電気車両のクライアント識別子に少なくとも部分的に基づいて確立する手段と、
サービス環境特性に少なくとも部分的に基づいて、サービス対応プロセス中に送信されるべき複数のサービス対応メッセージの数を決定する手段と、ここで、前記サービス環境特性は、ケーブルの数、ケーブルハーネスの数、およびスイッチ状態の数から成るグループの少なくとも１つのメンバーを含む、
前記サービス対応プロセスと同時に、アカウンティングネットワークデバイスとのアカウント許可プロセスを前記プラグイン電気車両に実行させる手段と、前記サービス対応プロセスは、複数のサービス対応メッセージに少なくとも部分的に基づいて対応した充電スタンドを決定するように構成される、
前記対応した充電スタンドに前記プラグイン電気車両を対応させる手段と、
前記アカウンティングネットワークデバイスが前記アカウント許可プロセスを実行したことに応答して、前記対応した充電スタンドが前記プラグイン電気車両に電力を提供することを許可するサービスバウチャーを前記管理ネットワークデバイスにおいて前記アカウンティングネットワークデバイスから受信する手段と、
前記管理ネットワークデバイスから前記対応した充電スタンドに前記サービスバウチャーを送信して、前記プラグイン電気車両が前記対応した充電スタンドから前記電力を受け取ることを可能にする手段と
を備える方法。
【請求項２４】
前記管理ネットワークデバイスにおいて、前記クライアント識別子ならびに前記管理ネットワークデバイスおよび前記対応した充電スタンドに知られているマスター鍵に少なくとも部分的に基づいて、前記プラグイン電気車両に固有であるクライアント鍵を生成する手段と、
前記安全な通信チャネルを介して前記管理ネットワークデバイスから前記プラグイン電気車両に前記クライアント鍵を提供して、前記プラグイン電気車両が前記対応した充電スタンドと安全に通信することを可能にする手段と、
前記対応した充電スタンドから、前記サービス対応メッセージに応答して前記対応した充電スタンドにおいて検出された信号レベルを示すメッセージを受信する手段と、
最も高い検出された信号レベルを有する前記対応した充電スタンドに少なくとも部分的に基づいて、前記対応した充電スタンドを選択する手段と
をさらに備える、請求項２３に記載の方法。
【請求項２５】
前記クライアント鍵は一時的鍵であり、前記マスター鍵、前記クライアント識別子、ならびにシーケンス番号、乱数、開始／終了タイムスタンプ、存続期間、メッセージカウンタ、およびロケーション識別子から成るグループの少なくとも１つのメンバーに少なくとも部分的に基づいて生成される、請求項２４に記載の方法。
【請求項２６】
請求項１−１４、および２３−２５のうちの１つにしたがって、コンピュータに前記方法を実行させるプログラム。
【請求項２７】
請求項１−１４、および２３−２５のうちの１つにしたがって、コンピュータに前記方法を実行させるプログラムを記録した、コンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願
本出願は、２０１１年６月２１日に出願された米国仮出願第６１／４９９，５６２号および２０１２年６月１９日に出願された米国出願第１３／５２７，４８６号の優先権の利益を主張する。
【０００２】
本発明の主題の実施形態は、概して、通信ネットワークの分野に関し、より詳細には、共有通信ネットワークにおける安全なクライアント認証およびサービス許可に関する。
【背景技術】
【０００３】
電気車両は一般に、従来型の電源コンセントまたは専用の充電スタンドから充電する。充電スタンドから電力を受け取る前に、充電スタンドは、電気車両のユーザが電力を受け取るための、また受け取った電力の代金を支払うための有効なアカウントと適正な許可とを有することを確認することができる。
【発明の概要】
【０００４】
いくつかの実施形態では、一方法は、クライアントネットワークデバイスと通信ネットワークの管理ネットワークデバイスとの間の安全な通信チャネルを、クライアントネットワークデバイスのクライアント識別子に少なくとも部分的に基づいて確立することと、管理ネットワークデバイスおよび通信ネットワークの複数のサービスプロバイダのうちの１つまたは複数とのサービス対応プロセスと並行して、アカウンティングネットワークデバイスとのアカウント許可プロセスをクライアントネットワークデバイスに実行させることと、複数のサービスプロバイダのうちの第１のものにクライアントネットワークデバイスを安全に対応させることと、アカウンティングネットワークデバイスがクライアントネットワークデバイスとのアカウント許可プロセスを実行したことに応答して、通信ネットワークのサービスプロバイダのうちの１つまたは複数がクライアントネットワークデバイスにサービスすることを許可するサービスバウチャーを管理ネットワークデバイスにおいてアカウンティングネットワークデバイスから安全に受信することと、管理ネットワークデバイスから対応したサービスプロバイダにサービスバウチャーを安全に送信して、クライアントネットワークデバイスが対応したサービスプロバイダによってサービスされることを可能にすることとを備える。
【０００５】
いくつかの実施形態では、複数のサービスプロバイダのうちの第１のものにクライアントネットワークデバイスを前記安全に対応させることは、管理ネットワークデバイスにおいて、クライアント識別子ならびに管理ネットワークデバイスおよび通信ネットワークの複数のサービスプロバイダに知られているマスター鍵に少なくとも部分的に基づいて、クライアントネットワークデバイスに固有であるクライアント鍵を生成することと、安全な通信チャネルを介して管理ネットワークデバイスからクライアントネットワークデバイスにクライアント鍵を提供して、クライアントネットワークデバイスが通信ネットワークの複数のサービスプロバイダと安全に通信することを可能にすることと、複数のサービスプロバイダの各々から、クライアントネットワークデバイスからのサービス対応メッセージに応答してサービスプロバイダにおいて検出された信号レベルを示すメッセージを受信することと、最も高い信号レベルを検出した複数のサービスプロバイダのうちの第１のものを、クライアントネットワークデバイスの対応したサービスプロバイダとして選択することとをさらに備える。
【０００６】
いくつかの実施形態では、本方法は、管理ネットワークデバイスからクライアントネットワークデバイスに、クライアントネットワークデバイスから複数のサービスプロバイダに送信されるべきサービス対応メッセージの数を送信することをさらに備える。
【０００７】
いくつかの実施形態では、クライアント鍵は一時的鍵であり、マスター鍵、クライアント識別子、ならびにシーケンス番号、乱数、開始／終了タイムスタンプ、存続期間、メッセージカウンタ、および／またはロケーション識別子のうちの１つまたは複数に少なくとも部分的に基づいて生成される。
【０００８】
いくつかの実施形態では、クライアント鍵は公開暗号化鍵である。
【０００９】
いくつかの実施形態では、クライアント識別子は管理ネットワークデバイスおよびアカウンティングネットワークデバイスによって認証され、サービスバウチャーはクライアント識別子にバインドされる。
【００１０】
いくつかの実施形態では、管理ネットワークデバイスは複数のサービスプロバイダのうちの１つである。
【００１１】
いくつかの実施形態では、本方法は、管理ネットワークデバイスにおいて、クライアントネットワークデバイスから受信したメッセージからのメッセージカウンタ値を判断することと、受信したメッセージカウンタ値を、クライアントネットワークデバイスからの以前受信したメッセージカウンタ値と比較することと、受信したメッセージカウンタ値が以前受信したメッセージカウンタ値以下である場合に、受信したメッセージを処分することと、受信したメッセージカウンタ値が以前受信したメッセージカウンタ値よりも大きい場合に、受信したメッセージを処理することとをさらに備える。
【００１２】
いくつかの実施形態では、クライアントネットワークデバイスはプラグイン電気車両を備え、複数のサービスプロバイダは複数の充電スタンドを備え、管理ネットワークデバイスは複数の充電スタンドに関連する管理システムを備え、アカウンティングネットワークデバイスは１つまたは複数のクライアントアカウントのための遠隔アカウント許可サーバを備える。
【００１３】
いくつかの実施形態では、本方法は、管理ネットワークデバイスにおいて、サービス対応プロセスを実行するために使用された、クライアントネットワークデバイスに関連するクライアント識別子の第１の値を判断することと、アカウント許可プロセスを実行するために使用された、クライアントネットワークデバイスに関連するクライアント識別子の第２の値を判断することと、クライアント識別子の第１の値がクライアント識別子の第２の値と一致するかどうかを判断することと、クライアント識別子の第１の値がクライアント識別子の第２の値と一致すると判断したことに応答して、管理ネットワークデバイスから対応したサービスプロバイダにサービスバウチャーを前記安全に送信して、クライアントネットワークデバイスが対応したサービスプロバイダによってサービスされることを可能にすることと、クライアント識別子の第１の値がクライアント識別子の第２の値と一致しないと判断したことに応答して、対応したサービスプロバイダがクライアントネットワークデバイスにサービスするのを防ぐこととをさらに備える。
【００１４】
いくつかの実施形態では、一方法は、クライアントネットワークデバイスにおいて、クライアントネットワークデバイスのクライアント識別子に少なくとも部分的に基づいて通信ネットワークの管理ネットワークデバイスとの安全な通信チャネルを確立することと、管理ネットワークデバイスから、安全な通信チャネルを介して管理ネットワークデバイスに関連する識別情報を受信することと、クライアント識別子と管理ネットワークデバイスに関連する識別情報とをアカウンティングネットワークデバイスに提供して、クライアントネットワークデバイスとのアカウント許可プロセスをアカウンティングネットワークデバイスに実行させることと、アカウント許可プロセスと並行して、管理ネットワークデバイスおよび通信ネットワークの複数のサービスプロバイダのうちの１つまたは複数とのサービス対応プロセスを実行することと、アカウント許可プロセスおよびサービス対応プロセスの完了後、通信ネットワークの複数のサービスプロバイダのうちの第１のものからのサービスの受け取りを検出することと、通信ネットワークの複数のサービスプロバイダのうちの第１のものからのサービスの受け取りを前記検出したことに応答して、管理ネットワークデバイスおよび複数のサービスプロバイダのうちの第１のもののうちの１つに肯定応答メッセージを送信することとを備える。
【００１５】
いくつかの実施形態では、管理ネットワークデバイスに関連する識別情報は、管理ネットワークデバイスのデバイス識別子と管理ネットワークデバイスのロケーションとを備える。
【００１６】
いくつかの実施形態では、管理ネットワークデバイスから、管理ネットワークデバイスに関連する識別情報を前記受信することは、管理ネットワークデバイスから、管理ネットワークデバイスおよび通信ネットワークの複数のサービスプロバイダとのサービス対応プロセスをクライアントネットワークデバイスに開始させるための１つまたは複数のサービス対応パラメータを受信することをさらに備える。
【００１７】
いくつかの実施形態では、本方法は、管理ネットワークデバイスから、クライアントネットワークデバイスが通信ネットワークの複数のサービスプロバイダと安全に通信することを可能にする、クライアントネットワークデバイスに固有であるクライアント鍵を安全な通信チャネルを介して受信することと、シーケンス番号、乱数、開始／終了タイムスタンプ、存続期間、メッセージカウンタ、およびロケーション識別子のうちの１つまたは複数を備える、クライアント鍵が特定される際にベースになったクライアント鍵生成パラメータを受信することとをさらに備え、管理ネットワークデバイスおよび通信ネットワークの複数のサービスプロバイダのうちの１つまたは複数とのサービス対応プロセスを前記実行することは、クライアント鍵を使用して１つまたは複数のサービス対応メッセージに署名することと、１つまたは複数のサービス対応メッセージとクライアント鍵生成パラメータとを複数のサービスプロバイダに送信することとを備える。
【００１８】
いくつかの実施形態では、１つまたは複数のサービス対応メッセージとクライアント鍵生成パラメータとを複数のサービスプロバイダに前記送信することは、複数のサービスプロバイダに送信されるようにスケジュールされたサービス対応メッセージの長さが所定のしきいメッセージ長を上回るかどうかを判断することと、サービス対応メッセージの長さが所定のしきいメッセージ長を上回ると判断したことに応答して、複数のサービスプロバイダにクライアント鍵生成パラメータを含む初期化メッセージを送信することと、クライアント識別子とシーケンス番号とを１つまたは複数のサービス対応メッセージで送信することと、サービス対応メッセージの長さが所定のしきいメッセージ長を下回ると判断したことに応答して、１つまたは複数のサービス対応メッセージの一部としてクライアント鍵生成パラメータを送信することとを備える。
【００１９】
いくつかの実施形態では、管理ネットワークデバイスは、ネットワークインターフェースと、ネットワークインターフェースに結合された対応許可ユニットとを備え、対応許可ユニットは、クライアントネットワークデバイスと通信ネットワークの管理ネットワークデバイスとの間の安全な通信チャネルを、クライアントネットワークデバイスのクライアント識別子に少なくとも部分的に基づいて確立することと、管理ネットワークデバイスおよび通信ネットワークの複数のサービスプロバイダのうちの１つまたは複数とのサービス対応プロセスと並行して、アカウンティングネットワークデバイスとのアカウント許可プロセスをクライアントネットワークデバイスに実行させることと、複数のサービスプロバイダのうちの第１のものにクライアントネットワークデバイスを安全に対応させることと、アカウンティングネットワークデバイスがクライアントネットワークデバイスとのアカウント許可プロセスを実行したことに応答して、通信ネットワークのサービスプロバイダのうちの１つまたは複数がクライアントネットワークデバイスにサービスすることを許可するサービスバウチャーをアカウンティングネットワークデバイスから安全に受信することと、対応したサービスプロバイダにサービスバウチャーを安全に送信して、クライアントネットワークデバイスが対応したサービスプロバイダによってサービスされることを可能にすることとを行うように動作可能である。
【００２０】
いくつかの実施形態では、複数のサービスプロバイダのうちの第１のものにクライアントネットワークデバイスを安全に対応させるように動作可能な対応許可ユニットは、クライアント識別子ならびに管理ネットワークデバイスおよび通信ネットワークの複数のサービスプロバイダに知られているマスター鍵に少なくとも部分的に基づいて、クライアントネットワークデバイスに固有であるクライアント鍵を生成することと、安全な通信チャネルを介してクライアントネットワークデバイスにクライアント鍵を提供して、クライアントネットワークデバイスが通信ネットワークの複数のサービスプロバイダと安全に通信することを可能にすることと、複数のサービスプロバイダの各々から、クライアントネットワークデバイスからのサービス対応メッセージに応答してサービスプロバイダにおいて検出された信号レベルを示すメッセージを受信することと、最も高い信号レベルを検出した複数のサービスプロバイダのうちの第１のものを、クライアントネットワークデバイスの対応したサービスプロバイダとして選択することとを行うように動作可能な対応許可ユニットをさらに備える。
【００２１】
いくつかの実施形態では、対応許可ユニットは、クライアントネットワークデバイスから複数のサービスプロバイダに送信されるべきサービス対応メッセージの数をクライアントネットワークデバイスに送信するようにさらに動作可能である。
【００２２】
いくつかの実施形態では、クライアント鍵は一時的鍵であり、マスター鍵、クライアント識別子、ならびにシーケンス番号、乱数、開始／終了タイムスタンプ、存続期間、メッセージカウンタ、および／またはロケーション識別子のうちの１つまたは複数に少なくとも部分的に基づいて生成される。
【００２３】
いくつかの実施形態では、対応許可ユニットは、サービス対応プロセスを実行するために使用された、クライアントネットワークデバイスに関連するクライアント識別子の第１の値を判断することと、アカウント許可プロセスを実行するために使用された、クライアントネットワークデバイスに関連するクライアント識別子の第２の値を判断することと、クライアント識別子の第１の値がクライアント識別子の第２の値と一致するかどうかを判断することとを行うようにさらに動作可能であり、クライアント識別子の第１の値がクライアント識別子の第２の値と一致すると対応許可ユニットが判断したことに応答して、対応許可ユニットは、対応したサービスプロバイダにサービスバウチャーを前記安全に送信して、クライアントネットワークデバイスが対応したサービスプロバイダによってサービスされることを可能にするように動作可能であり、クライアント識別子の第１の値がクライアント識別子の第２の値と一致しないと対応許可ユニットが判断したことに応答して、対応許可ユニットは、対応したサービスプロバイダがクライアントネットワークデバイスにサービスするのを防ぐように動作可能である。
【００２４】
いくつかの実施形態では、ネットワークデバイスは、ネットワークインターフェースと、ネットワークインターフェースに結合された通信ユニットとを備え、通信ユニットは、ネットワークデバイスのクライアント識別子に少なくとも部分的に基づいて通信ネットワークの管理ネットワークデバイスとの安全な通信チャネルを確立することと、管理ネットワークデバイスから、安全な通信チャネルを介して管理ネットワークデバイスに関連する識別情報を受信することと、クライアント識別子と管理ネットワークデバイスに関連する識別情報とをアカウンティングネットワークデバイスに提供して、ネットワークデバイスとのアカウント許可プロセスをアカウンティングネットワークデバイスに実行させることと、アカウント許可プロセスと並行して、管理ネットワークデバイスおよび通信ネットワークの複数のサービスプロバイダのうちの１つまたは複数とのサービス対応プロセスを実行することと、アカウント許可プロセスおよびサービス対応プロセスの完了後、通信ネットワークの複数のサービスプロバイダのうちの第１のものからのサービスの受け取りを検出することと、通信ネットワークの複数のサービスプロバイダのうちの第１のものからのサービスの受け取りを通信ユニットが検出したことに応答して、管理ネットワークデバイスおよび複数のサービスプロバイダのうちの第１のもののうちの１つに肯定応答メッセージを送信することとを行うように動作可能である。
【００２５】
いくつかの実施形態では、管理ネットワークデバイスから、管理ネットワークデバイスに関連する識別情報を受信するように動作可能な通信ユニットは、管理ネットワークデバイスから、管理ネットワークデバイスおよび通信ネットワークの複数のサービスプロバイダとのサービス対応プロセスをネットワークデバイスに開始させるための１つまたは複数のサービス対応パラメータを受信するように動作可能な通信ユニットをさらに備える。
【００２６】
いくつかの実施形態では、通信ユニットは、管理ネットワークデバイスから、ネットワークデバイスが通信ネットワークの複数のサービスプロバイダと安全に通信することを可能にする、ネットワークデバイスに固有であるクライアント鍵を安全な通信チャネルを介して受信することと、シーケンス番号、乱数、開始／終了タイムスタンプ、存続期間、メッセージカウンタ、およびロケーション識別子のうちの１つまたは複数を備える、クライアント鍵が特定される際にベースになったクライアント鍵生成パラメータを受信することとを行うようにさらに動作可能であり、管理ネットワークデバイスおよび通信ネットワークの複数のサービスプロバイダのうちの１つまたは複数とのサービス対応プロセスを実行するように動作可能な通信ユニットは、クライアント鍵を使用して１つまたは複数のサービス対応メッセージに署名することと、１つまたは複数のサービス対応メッセージとクライアント鍵生成パラメータとを複数のサービスプロバイダに送信することとを行うように動作可能な通信ユニットを備える。
【００２７】
いくつかの実施形態では、１つまたは複数のサービス対応メッセージとクライアント鍵生成パラメータとを複数のサービスプロバイダに送信するように動作可能な通信ユニットは、複数のサービスプロバイダに送信されるようにスケジュールされたサービス対応メッセージの長さが所定のしきいメッセージ長を上回るかどうかを判断することと、サービス対応メッセージの長さが所定のしきいメッセージ長を上回ると通信ユニットが判断したことに応答して、複数のサービスプロバイダにクライアント鍵生成パラメータを含む初期化メッセージを送信することと、クライアント識別子とシーケンス番号とを１つまたは複数のサービス対応メッセージで送信することと、サービス対応メッセージの長さが所定のしきいメッセージ長を下回ると通信ユニットが判断したことに応答して、１つまたは複数のサービス対応メッセージの一部としてクライアント鍵生成パラメータを送信することとを行うように動作可能な通信ユニットを備える。
【００２８】
いくつかの実施形態では、一方法は、プラグイン電気車両と通信ネットワークの管理ネットワークデバイスとの間の安全な通信チャネルを、プラグイン電気車両のクライアント識別子に少なくとも部分的に基づいて確立することと、管理ネットワークデバイスおよび通信ネットワークの複数の充電スタンドのうちの１つまたは複数とのサービス対応プロセスと並行して、アカウンティングネットワークデバイスとのアカウント許可プロセスをプラグイン電気車両に実行させることと、複数の充電スタンドのうちの第１にプラグイン電気車両を安全に対応させることと、アカウンティングネットワークデバイスがプラグイン電気車両とのアカウント許可プロセスを実行したことに応答して、通信ネットワークの充電スタンドのうちの１つまたは複数がプラグイン電気車両に電力を提供することを許可するサービスバウチャーを管理ネットワークデバイスにおいてアカウンティングネットワークデバイスから安全に受信することと、管理ネットワークデバイスから対応した充電スタンドにサービスバウチャーを安全に送信して、プラグイン電気車両が対応した充電スタンドから電力を受け取ることを可能にすることとを備える。
【００２９】
いくつかの実施形態では、複数の充電スタンドのうちの第１にプラグイン電気車両を前記安全に対応させることは、管理ネットワークデバイスにおいて、クライアント識別子ならびに管理ネットワークデバイスおよび通信ネットワークの複数の充電スタンドに知られているマスター鍵に少なくとも部分的に基づいて、プラグイン電気車両に固有であるクライアント鍵を生成することと、安全な通信チャネルを介して管理ネットワークデバイスからプラグイン電気車両にクライアント鍵を提供して、プラグイン電気車両が通信ネットワークの複数の充電スタンドと安全に通信することを可能にすることと、複数の充電スタンドの各々から、プラグイン電気車両からのサービス対応メッセージに応答して充電スタンドにおいて検出された信号レベルを示すメッセージを受信することと、最も高い信号レベルを検出した複数の充電スタンドのうちの第１を、プラグイン電気車両の対応した充電スタンドとして選択することとをさらに備える。
【００３０】
いくつかの実施形態では、クライアント鍵は一時的鍵であり、マスター鍵、クライアント識別子、ならびにシーケンス番号、乱数、開始／終了タイムスタンプ、存続期間、メッセージカウンタ、および／またはロケーション識別子のうちの１つまたは複数に少なくとも部分的に基づいて生成される。
【００３１】
いくつかの実施形態では、１つまたは複数のプロセッサによって実行されると、１つまたは複数のプロセッサに動作を実行させる命令を記憶した、１つまたは複数の機械可読記憶媒体であって、本動作は、クライアントネットワークデバイスと通信ネットワークの管理ネットワークデバイスとの間の安全な通信チャネルを、クライアントネットワークデバイスのクライアント識別子に少なくとも部分的に基づいて確立することと、管理ネットワークデバイスおよび通信ネットワークの複数のサービスプロバイダのうちの１つまたは複数とのサービス対応プロセスと並行して、アカウンティングネットワークデバイスとのアカウント許可プロセスをクライアントネットワークデバイスに実行させることと、複数のサービスプロバイダのうちの第１のものにクライアントネットワークデバイスを安全に対応させることと、アカウンティングネットワークデバイスがクライアントネットワークデバイスとのアカウント許可プロセスを実行したことに応答して、通信ネットワークのサービスプロバイダのうちの１つまたは複数がクライアントネットワークデバイスにサービスすることを許可するサービスバウチャーを管理ネットワークデバイスにおいてアカウンティングネットワークデバイスから安全に受信することと、管理ネットワークデバイスから対応したサービスプロバイダにサービスバウチャーを安全に送信して、クライアントネットワークデバイスが対応したサービスプロバイダによってサービスされることを可能にすることとを備える。
【００３２】
いくつかの実施形態では、複数のサービスプロバイダのうちの第１のものにクライアントネットワークデバイスを前記安全に対応させる前記動作は、クライアント識別子ならびに管理ネットワークデバイスおよび通信ネットワークの複数のサービスプロバイダに知られているマスター鍵に少なくとも部分的に基づいて、クライアントネットワークデバイスに固有であるクライアント鍵を生成することと、安全な通信チャネルを介してクライアントネットワークデバイスにクライアント鍵を提供して、クライアントネットワークデバイスが通信ネットワークの複数のサービスプロバイダと安全に通信することを可能にすることと、複数のサービスプロバイダの各々から、クライアントネットワークデバイスからのサービス対応メッセージに応答してサービスプロバイダにおいて検出された信号レベルを示すメッセージを受信することと、最も高い信号レベルを検出した複数のサービスプロバイダのうちの第１のものを、クライアントネットワークデバイスの対応したサービスプロバイダとして選択することとをさらに備える。
【００３３】
いくつかの実施形態では、本動作は、サービス対応プロセスを実行するために使用された、クライアントネットワークデバイスに関連するクライアント識別子の第１の値を判断することと、アカウント許可プロセスを実行するために使用された、クライアントネットワークデバイスに関連するクライアント識別子の第２の値を判断することと、クライアント識別子の第１の値がクライアント識別子の第２の値と一致するかどうかを判断することと、クライアント識別子の第１の値がクライアント識別子の第２の値と一致すると判断したことに応答して、管理ネットワークデバイスから対応したサービスプロバイダにサービスバウチャーを前記安全に送信して、クライアントネットワークデバイスが対応したサービスプロバイダによってサービスされることを可能にすることと、クライアント識別子の第１の値がクライアント識別子の第２の値と一致しないと判断したことに応答して、対応したサービスプロバイダがクライアントネットワークデバイスにサービスするのを防ぐこととをさらに備える。
【００３４】
１つまたは複数のプロセッサによって実行されると、１つまたは複数のプロセッサに動作を実行させる命令を記憶した、１つまたは複数の機械可読記憶媒体であって、本動作は、クライアントネットワークデバイスのクライアント識別子に少なくとも部分的に基づいて通信ネットワークの管理ネットワークデバイスとの安全な通信チャネルを確立することと、管理ネットワークデバイスから、安全な通信チャネルを介して管理ネットワークデバイスに関連する識別情報を受信することと、クライアント識別子と管理ネットワークデバイスに関連する識別情報とをアカウンティングネットワークデバイスに提供して、クライアントネットワークデバイスとのアカウント許可プロセスをアカウンティングネットワークデバイスに実行させることと、アカウント許可プロセスと並行して、管理ネットワークデバイスおよび通信ネットワークの複数のサービスプロバイダのうちの１つまたは複数とのサービス対応プロセスを実行することと、アカウント許可プロセスおよびサービス対応プロセスの完了後、通信ネットワークの複数のサービスプロバイダのうちの第１のものからのサービスの受け取りを検出することと、通信ネットワークの複数のサービスプロバイダのうちの第１のものからのサービスの受け取りを前記検出したことに応答して、管理ネットワークデバイスおよび複数のサービスプロバイダのうちの第１のもののうちの１つに肯定応答メッセージを送信することとを備える。
【００３５】
いくつかの実施形態では、本動作は、管理ネットワークデバイスから、クライアントネットワークデバイスが通信ネットワークの複数のサービスプロバイダと安全に通信することを可能にする、クライアントネットワークデバイスに固有であるクライアント鍵を安全な通信チャネルを介して受信することと、シーケンス番号、乱数、開始／終了タイムスタンプ、存続期間、メッセージカウンタ、およびロケーション識別子のうちの１つまたは複数を備える、クライアント鍵が特定される際にベースになった基づくクライアント鍵生成パラメータを受信することとをさらに備え、管理ネットワークデバイスおよび通信ネットワークの複数のサービスプロバイダのうちの１つまたは複数とのサービス対応プロセスを前記実行することは、クライアント鍵を使用して１つまたは複数のサービス対応メッセージに署名することと、１つまたは複数のサービス対応メッセージとクライアント鍵生成パラメータとを複数のサービスプロバイダに送信することとを備える。
【００３６】
いくつかの実施形態では、１つまたは複数のサービス対応メッセージとクライアント鍵生成パラメータとを複数のサービスプロバイダに送信する前記動作は、複数のサービスプロバイダに送信されるようにスケジュールされたサービス対応メッセージの長さが所定のしきいメッセージ長を上回るかどうかを判断することと、サービス対応メッセージの長さが所定のしきいメッセージ長を上回ると判断したことに応答して、複数のサービスプロバイダにクライアント鍵生成パラメータを含む初期化メッセージを送信し、クライアント識別子とシーケンス番号とを１つまたは複数のサービス対応メッセージで送信することと、サービス対応メッセージの長さが所定のしきいメッセージ長を下回ると判断したことに応答して、１つまたは複数のサービス対応メッセージの一部としてクライアント鍵生成パラメータを送信することとを備える。
【００３７】
添付の図面を参照することによって、本実施形態はより良く理解され、多数の目的、特徴および利点が当業者に明らかになろう。
【図面の簡単な説明】
【００３８】
【図１】通信ネットワークにおけるブロードキャスト認証機構の例示的な概念図。
【図２】ブロードキャスト認証機構を実行する鍵配布ユニットの例示的な動作を示すフロー図。
【図３】通信ネットワークにおける分散型認証機構の例示的な概念図。
【図４】分散型クライアント認証およびサービス許可環境における対応許可ユニットの例示的な動作を示すフロー図。
【図５】分散型クライアント認証およびサービス許可環境における顧客デバイスの例示的な動作を示すフロー図。
【図６】通信ネットワークにおけるブロードキャスト認証およびサービス対応機構を含む電子デバイスの一実施形態のブロック図。
【発明を実施するための形態】
【００３９】
以下の説明は、本発明の主題の技法を実施する例示的なシステム、方法、技法、命令シーケンス、およびコンピュータプログラム製品を含む。ただし、説明する実施形態は、これらの具体的な詳細なしに実施され得ることを理解されたい。たとえば、例は電力線通信（ＰＬＣ）ネットワークにおける同時のクライアント認証およびアカウント許可のための動作を実行すること（たとえば、メッセージを交換すること）に触れているが、実施形態はそのように限定されない。他の実施形態では、同時のクライアント認証およびアカウント許可のための本明細書で説明する動作は、他の好適な共有通信ネットワーク（たとえば、Ｅｔｈｅｒｎｅｔ（登録商標）  ｏｖｅｒ  Ｃｏａｘ（ＥｏＣ）、ワイヤレスローカルエリアネットワーク（ＷＬＡＮ）、たとえばＩＥＥＥ８０２．１１ネットワークなど）において実行され得る。他の場合では、説明を不明瞭にしないために、よく知られている命令インスタンス、プロトコル、構造、および技法を詳細に図示していない。
【００４０】
電気車両が複数の充電スタンドを備える充電設備に接続するとき、電気車両と充電スタンドのうちの１つとの間の関連性が、電気車両が充電スタンドから電力を受け取ることができるように確立され得る。電気車両と充電スタンドとの間のメッセージが共有通信媒体を介して（たとえば、電気車両を認証するなどのために）交換され得るので、悪意のあるユーザが正当な通信を妨害し、偽のメッセージを送信し、充電スタンドに混乱をもたらし、その電気車両のための電力を盗む可能性があり得る。電気車両によって送信されたブロードキャストメッセージを認証するための伝統的方法は、電気車両が公開鍵署名を使用して各メッセージに署名すること、または鍵配布側が安全な接続を介して充電スタンドの各々に対し固有の電気車両検証鍵を提供することのいずれかに依存する。しかしながら、公開鍵署名を使用する場合は一般に、各充電スタンドが費用のかかる公開鍵暗号化／解読動作を実行して、受信した各メッセージの信頼性を検証することが必要になり得る。また、各充電スタンドに電気車両検証鍵を配布する場合、送信されるメッセージの数の点でコストがかかることがある。さらに、電気車両検証鍵は、充電スタンドの一部のみが実際に電気車両検証鍵を使用して電気車両からのメッセージを検証する場合でも、すべての充電スタンドに送信され得る。
【００４１】
いくつかの実施形態では、電気車両を確認するために、またメッセージを送信した電気車両が充電設備で接続された電気車両と同じであることを確認するために、ブロードキャスト許可機構が充電設備に実装され得る。この実施形態では、鍵配布側および充電設備の充電スタンドは、マスター鍵の事前知識を有し得る。鍵配布側は、車両識別子（ＩＤ）および１つまたは複数の他のパラメータ（たとえば、シーケンス番号、タイムスタンプ、ロケーション、乱数など）に基づいて電気車両の固有の検証鍵を特定することができる。電気車両は、車両検証鍵を使用して（電子車両から送信される）メッセージに署名することができ、車両ＩＤと１つまたは複数の他のパラメータとを（送信されるメッセージで）提供することもできる。充電スタンドが有するマスター鍵の知識、受信した車両ＩＤ、および他の受信したパラメータに基づいて、充電スタンドは車両検証鍵を導出し、受信したメッセージを認証することができる。そのようなブロードキャスト認証機構は、電気車両と充電スタンドとの間の安全な通信を可能にすることができ、充電スタンドが費用のかかる計算なしに、また多数のメッセージを交換せずに電気車両からの送信を認証するのを可能にすることができる。
【００４２】
さらに、電気車両が充電設備で電力を受け取るかどうかは、１）電気車両に電力を提供すべき充電スタンドの識別（「サービス対応」）、および２）（たとえば、電気車両が受け取った電力の代金を支払うことができると判断した）電気車両に関連する支払いアカウントの許可（「アカウント許可」）、という２つの要素次第であり得る。充電スタンドを識別することは、ローカルな決定であり得る。一方、支払いアカウントを許可することは、（たとえば、インターネットを介した）遠隔アカウント許可ユニットとの通信を伴うことがあり、これは通信待ち時間を招くことがある。伝統的な許可機構は連続的であり、電気車両に関連する支払いアカウントが許可されるまで、電気車両に電力を提供すべき充電スタンドが識別されない。通信待ち時間およびネットワーク待ち時間により、電気車両のユーザは、充電設備に電気車両を接続してから電気車両が電力を受け取るまで、相当な時間待たなければならなくなり得る。
【００４３】
いくつかの実施形態では、電気車両が充電設備に接続される時刻から電気車両が電力を受け取る時刻の間の待ち時間を最小化するために、分散型許可アーキテクチャが実装され得る。分散型許可アーキテクチャによれば、サービス対応プロセスおよびアカウント許可プロセスは並行して実行され得る。いくつかの実施形態では、電気車両が充電設備にプラグで接続したとき、ローカル対応許可ユニットが、電気車両のサービス対応プロセスを開始することができ、遠隔アカウント許可ユニットに、電気車両のアカウント許可プロセスを開始するよう促すことができる。対応許可ユニットは、充電スタンドのうちの１つ（「対応した充電スタンド」）に電気車両を対応させることができる。アカウント許可プロセスが完了すると、対応許可ユニットはアカウント許可ユニットから（たとえば、アカウントが許可されたかどうか、電気車両に提供できる電力のタイプおよび量などを示す）サービスバウチャーを受信することができる。対応許可ユニットはサービスバウチャーを対応した充電スタンドに提供することができ、対応した充電スタンドに、サービスバウチャーに従って電気車両に電力を提供させることができる。サービス対応プロセスがアカウント許可プロセスと並行して実行されるそのような分散型許可アーキテクチャは、電気車両が充電設備に接続されてから電力を受け取るまでの待ち時間を減らすことができる。
【００４４】
図１は、通信ネットワーク１００におけるブロードキャスト認証機構の例示的な概念図である。図１では、通信ネットワーク１００は電気車両１０２と、鍵配布ユニット１０４と、充電スタンド１１０、１１２、および１１４とを備える。電子デバイス１０２は通信ユニット１０３を備える。通信ユニット１０３は、電気車両１０２が通信ネットワーク１００における鍵配布ユニット１０４ならびに充電スタンド１１０、１１２、および１１４のうちの１つまたは複数と通信するのを可能にするためのプロトコルと機能とを実装することができる。鍵配布ユニット１０４は、鍵生成ユニット１０６とトランシーバユニット１０８とを備える。いくつかの実施形態では、通信ネットワーク１００は共有通信ネットワーク（たとえば、電力線通信（ＰＬＣ）ネットワーク）であり得る。  他の実施形態では、通信ネットワーク１００は、他の好適なタイプのネットワーク（たとえば、Ｅｔｈｅｒｎｅｔ  ｏｖｅｒ  Ｃｏａｘ（ＥｏＣ）、ワイヤレスローカルエリアネットワーク（ＷＬＡＮ）、たとえばＩＥＥＥ８０２．１１ネットワークなど）であり得る。すべての充電スタンド１１０、１１２、および１１４ならびに鍵配布ユニット１０４は、互いに信頼できるエンティティであり得る。鍵配布ユニット１０４ならびに充電スタンド１１０、１１２、および１１４は、ワイヤレス通信プロトコル（たとえば、ＷＬＡＮ、Ｂｌｕｅｔｏｏｔｈ（登録商標）など）を使用して、または有線通信プロトコル（たとえば、ＰＬＣ、イーサネット（登録商標）など）を使用して通信可能に結合され得る。
【００４５】
段階Ａにおいて、電気車両１０２は通信ネットワーク１００に接続し、セキュリティ証明を鍵配布ユニット１０４に提供する。いくつかの実施形態では、電気車両１０２（たとえば、通信ユニット１０３）は車両識別子（ＩＤ）を送信することができる。他の実施形態では、電気車両１０２は他の好適なセキュリティ証明（たとえば、車両ＩＤにバインドされた公開鍵によるＸ．５０９ｖ３証明書）を鍵配布ユニット１０４に提供することもできる。いくつかの実施形態では、図１に示すように、鍵配布ユニット１０４は充電スタンド１１０、１１２、および１１４とは別個である別のネットワークデバイス（たとえば、管理ネットワークデバイスまたはコーディネータデバイス）であり得る。別の実施形態では、通信ネットワーク１００における充電スタンドのうちの１つが、鍵配布ユニット１０４として指定され得る。以下でさらに説明するように、鍵配布ユニット１０４は車両ＩＤと他の好適な情報とを使用して、電気車両１０２がメッセージを送信するために、また充電スタンドが電気車両１０２から受信したメッセージの信頼性を検証するために使用し得る署名鍵を生成することができる。
【００４６】
段階Ｂにおいて、鍵配布ユニット１０４は、図２のブロック２０４〜２０８でさらに説明するように、電気車両１０２から受信したセキュリティ証明を確認した後、電気車両１０２との安全な通信リンクを確立する。
【００４７】
段階Ｃにおいて、鍵生成ユニット１０６は、受信したセキュリティ証明および鍵配布ユニットに関連するマスター鍵に少なくとも部分的に基づいて、一時的送信側署名鍵を生成する。たとえば、鍵生成ユニット１０６は、段階Ａで受信した車両ＩＤおよびマスター鍵に少なくとも部分的に基づいて、一時的送信側署名鍵を生成することができる。マスター鍵は、鍵生成ユニット１０６ならびに通信ネットワーク１００におけるすべての充電スタンド１１０、１１２、および１１４に知られていることがある。一実施形態では、鍵生成ユニット１０６はマスター鍵を生成することができ、マスター鍵を通信ネットワーク１００におけるすべての充電スタンド１１０、１１２、および１１４に配布することができる。別の実施形態では、充電スタンドのうちの１つである１１０がマスター鍵を生成することができ、マスター鍵を鍵生成ユニット１０６ならびに他の充電スタンド１１２および１１４に配布することができる。別の実施形態では、（鍵生成ユニット１０６を含むことも、含まないこともある）充電スタンドの一部がマスター鍵を生成することができる。別の実施形態では、マスター鍵は所定のものであって、鍵生成ユニット１０６ならびに充電スタンド１１０、１１２、および１１４に提供される（たとえば、導入プロセス中にネットワーク管理者によって入力される、製造プロセス中にハードコーディングされる、など）ことがある。
【００４８】
いくつかの実施形態では、鍵生成ユニット１０６は鍵付き一方向性ハッシュ関数（Ｈ）を使用して、一時的送信側署名鍵を生成することができる。鍵生成ユニット１０６は、ハッシュ関数の鍵としてマスター鍵を使用することができる。ハッシュ関数に入力されるものは、電気車両１０２に関連するセキュリティ証明（たとえば、車両ＩＤ）であり得る。いくつかの実施形態では、ハッシュ関数に入力されるものは、車両ＩＤと１つまたは複数の他のパラメータ（たとえば、シーケンス番号、タイムスタンプ、ランダム値、ロケーション識別子など）との連結（または別の結合）であり得る。鍵生成ユニット１０６が新しい一時的送信側署名鍵を電気車両１０２に配布するたびに、鍵生成ユニット１０６はシーケンス番号を増分することができる。タイムスタンプは、一時的送信側署名鍵が有効である開始時間と終了時間とを含むことができる。車両ＩＤを１つまたは複数の他のパラメータ（たとえば、シーケンス番号、タイムスタンプ、ランダム値、ロケーション識別子など）と組み合わせることで、なりすまし攻撃を防ぐことができる。充電スタンド１１０、１１２、および１１４が特定の電気車両によって送られたメッセージをその電気車両に一意に関連付けることができるように、一時的送信側署名鍵は電気車両に固有であることに留意されたい。
【００４９】
段階Ｄにおいて、電気車両１０２は一時的送信側署名鍵を使用して、充電スタンド１１０、１１２、１１４に送信されるようにスケジュールされたメッセージに署名する。充電スタンド１１０、１１２、および１１４に送信されるメッセージは、車両ＩＤと鍵生成ユニット１０６が一時的送信側署名鍵を生成するために使用した１つまたは複数の他のパラメータ（たとえば、シーケンス番号、タイムスタンプ、ランダム値、ロケーション識別子など）とを含むことができる。電気車両１０２は一時的送信側署名鍵を充電スタンド１１０、１１２、および１１４に送信しないことがある。電気車両１０２（たとえば、通信ユニット１０３）は一時的送信側署名鍵を使用してメッセージに署名して、充電スタンド１１０、１１２、および１１４が電気車両１０２を識別し確認するのを可能にすることができる。たとえば、各メッセージは、一時的送信側署名鍵およびメッセージの内容に基づくメッセージ認証コード（ＭＡＣ）を備えることができる。いくつかの実施形態では、電気車両１０２（たとえば、通信ユニット１０３）は図１に示すようにすべての充電スタンド１１０、１１２、および１１４にメッセージをブロードキャストできることに留意されたい。他の実施形態では、電気車両１０２は充電スタンド１１０、１１２、および１１４のうちの１つ（または一部）にメッセージをブロードキャストすることができる。
【００５０】
段階Ｅにおいて、充電スタンド１１０は電気車両１０２から受信したメッセージを、受信したメッセージ内の情報およびマスター鍵に少なくとも部分的に基づいて確認することができる。たとえば、充電スタンド１１０（ならびに充電スタンド１１２および１１４）は受信したメッセージ内のメッセージ認証コードを、電気車両１０２がメッセージで提供した情報（たとえば、車両ＩＤ、シーケンス番号、タイムスタンプ、ランダム値、ロケーション識別子など）と充電スタンド１１０に知られているマスター鍵とを使用して、（段階Ｃで説明した）鍵生成ユニット１０６と同じ動作を実行することによって検証することができる。これにより、充電スタンド１１０が鍵配布ユニット１０４から追加情報を取得することなく、受信したメッセージ内の署名を検証することが可能になり得る。
【００５１】
図２は、ブロードキャスト認証機構を実行する鍵配布ユニットの例示的な動作を示すフロー図（「フロー」）２００である。フローは、ブロック２０２から始まる。
【００５２】
ブロック２０２において、通信ネットワークの鍵配布ユニットが、通信ネットワークに接続するネットワークデバイス（「送信側デバイス」）に関連するセキュリティ証明を受信する。一実施形態では、送信側デバイスはプラグイン電気車両（ＰＥＶ）であり得る。図１の例を参照すると、電気車両１０２は、１つまたは複数の充電スタンド１１０、１１２、および１１４を備える通信ネットワーク１００に、これらの充電スタンドのうちの１つから電力を受け取るために接続することができる。次いで電気車両１０２は、そのセキュリティ証明（たとえば、送信側ＩＤ）を鍵配布ユニット１０４に提供することができる。鍵配布ユニット１０４は、充電スタンドのうちの１つであること、または充電スタンドとは別個のものであることがある。フローはブロック２０４に続く。
【００５３】
ブロック２０４において、送信側デバイスから受信したセキュリティ証明が有効かどうかが判断される。たとえば、鍵配布ユニット１０４は、電気車両１０２から受信したセキュリティ証明が有効かどうか、また電気車両１０２を認証できるかどうかを判断することができる。電気車両に関連するセキュリティ証明が有効であると鍵配布ユニット１０４が判断した場合、フローはブロック２０８に続く。そうでなければ、フローはブロック２０６に続く。
【００５４】
ブロック２０６において、電気車両に関連するセキュリティ証明が有効ではないと判断された場合に、送信側デバイスとの通信チャネルが確立されない。鍵配布ユニット１０４が電気車両１０２に関連するセキュリティ証明を認証することができない場合に、フロー２００はブロック２０４からブロック２０６に移動する。この場合、鍵配布ユニット１０４は、電気車両１０２との通信チャネルを確立しないことを決定することができる。鍵配布ユニット１０４が電気車両１０２との通信チャネルを確立しない場合、これは、電気車両１０２が通信ネットワーク１００における充電スタンド１１０、１１２、および１１４のいずれからも電力を受け取ることを許容されないことを示し得る。鍵配布ユニット１０４はまた、電気車両１０２との通信チャネルを確立することが不可能であることを示す通知（たとえば、オーディオ、視覚、および／またはテキストによる通知）を電気車両１０２に提示することができる。ブロック２０６により、フローは終了する。
【００５５】
ブロック２０８において、電気車両に関連するセキュリティ証明が有効であると判断された場合に、送信側デバイスとの安全な通信チャネルが確立される。鍵配布ユニット１０４が電気車両１０２に関連するセキュリティ証明を認証した後、フロー２００はブロック２０４からブロック２０８に移動する。たとえば、鍵配布ユニット１０４は、１つまたは複数のセキュリティハンドシェイクメッセージを交換して、電気車両１０２との安全な通信チャネルを確立することができる。以下でさらに説明するように、鍵配布ユニット１０４は、安全な通信チャネルを介して電気車両１０２との間で１つまたは複数のメッセージを交換して、電気車両１０２に固有である送信側署名鍵を生成することができる。次いで電気車両１０２は送信側署名鍵を使用して、通信ネットワーク１００における充電スタンド１１０、１１２、および１１４と通信することができる。フローはブロック２１０に続く。
【００５６】
ブロック２１０において、送信側デバイスに関連するセキュリティ証明および鍵配布ユニットに関連するマスター鍵に少なくとも部分的に基づいて、一時的送信側署名鍵が生成される。たとえば、（鍵配布ユニット１０４の）鍵生成ユニット１０６は、ブロック２０２で受信した送信側ＩＤおよびマスター鍵に少なくとも部分的に基づいて、一時的送信側署名鍵を生成することができる。上述のように、鍵生成ユニット１０６ならびに充電スタンド１１０、１１２、および１１４は、マスター鍵の事前知識を有し得る。図１の段階Ｃで上述したように、様々な実施形態を用いてマスター鍵を特定し、鍵生成ユニット１０６ならびに充電スタンド１１０、１１２、および１１４に提供することができる。いくつかの実施形態では、鍵生成ユニット１０６はマスター鍵、電気車両１０２に関連するセキュリティ証明（送信側ＩＤ）、および１つまたは複数の他のパラメータ（たとえば、シーケンス番号、タイムスタンプ、ランダム値、ロケーション識別子など）に対して鍵付き一方向性ハッシュ関数を使用して、一時的送信側署名鍵を生成することができる。一時的送信側署名鍵は電気車両１０２に固有であるので、充電スタンドは、特定の電気車両によって送られたメッセージをその電気車両１０２に一意に関連付けることができる。フローはブロック２１２に続く。
【００５７】
ブロック２１２において、安全な通信チャネルを介して送信側デバイスに一時的送信側署名鍵が送信される。たとえば、鍵配布ユニット１０４は（たとえば、トランシーバユニット１０８を介して）、安全な通信チャネルを介して電気車両１０２に一時的送信側署名鍵を送信することができる。いくつかの実施形態では、鍵配布ユニット１０４は、シーケンス番号と、タイムスタンプと、ランダム値と、ロケーション識別子と、一時的送信側署名鍵を生成するために使用された他のパラメータとを送信することもできる。ただし、鍵配布ユニット１０４は電気車両１０２にマスター鍵を送信することができない。図１に関して上述したように、電気車両１０２は一時的送信側署名鍵を使用して、電気車両１０２が充電スタンド１１０、１１２、および１１４にブロードキャストするすべてのメッセージに署名し、それにより（メッセージを受信する）充電スタンドが受信メッセージの信頼性を容易に検証できるようにすることができる。ブロック２１２により、フローは終了する。
【００５８】
図１および図２は、鍵配布ユニット１０４が安全な通信チャネルが確立されている不確かな媒体を介して送信側デバイス（たとえば、電気車両１０２）に一時的送信側署名鍵を送信することを記述しているが、実施形態はそのように限定されない。他の実施形態では、鍵配布ユニット１０４は代替的な安全な通信チャネル、または送信側デバイス１０２に一時的送信側署名鍵を送信する安全な帯域外手段を使用して、妨害の可能性を最小化することができる。鍵配布ユニット１０４は、妨害されにくい異なる通信媒体、別個の導波路、または異なる通信帯域を介して、送信側デバイス１０２に一時的送信側署名鍵を送信することができる。他の実施形態では、鍵配布ユニット１０４は公開鍵暗号化技法（または他の好適な暗号化技法）を使用して、送信側デバイス１０２に一時的送信側署名鍵を安全に送信することができる。
【００５９】
図１の段階Ｄは、送信側デバイス（たとえば、電気車両１０２）が送信側ＩＤと一時的送信側署名鍵を生成するために使用された他のパラメータ（たとえば、シーケンス番号、タイムスタンプ、乱数、ロケーションなど）とを含むメッセージを送信することを記述しているが、実施形態はそのように限定されない。いくつかの実施形態では、送信側デバイス１０２によって送信されるメッセージの大きさは、一時的送信側署名鍵を生成するために使用されたすべてのパラメータを受け入れるのに十分な大きさではないことがある。この実施形態では、送信側デバイス１０２は、１つまたは複数の別個の初期化メッセージにおいて、一時的送信側署名鍵を生成するために使用されたパラメータ（たとえば、送信側ＩＤ、シーケンス番号、タイムスタンプ、乱数、ロケーションなど）を送信することができる。送信側デバイス１０２は、（メッセージ内容とともに）後続メッセージに送信側ＩＤとシーケンス番号とを含めるだけでよい。受信側デバイス（たとえば、充電スタンド１１０）は、初期化メッセージで提供された情報から、送信側デバイス１０２に固有の一時的送信側署名鍵を導出することができる。受信側デバイス１１０は送信側デバイス１０２ごとに、導出された一時的送信側署名鍵と、送信側ＩＤと、シーケンス番号とを記憶することができる。受信側デバイス１１０は、後続メッセージで受信した送信側ＩＤおよびシーケンス番号に基づいて、以前導出された一時的送信側署名鍵を参照することができる。後続メッセージにシーケンス番号を含めることで、（たとえば、送信側デバイス１０２が新しい一時的送信側署名鍵を受信するたびにシーケンス番号が増分されるので）送信側デバイス１０２に関連する一時的送信側署名鍵が最新であることを保証することができる。
【００６０】
いくつかの実施形態では、送信側デバイス（たとえば、電気車両１０２）はリプレー攻撃の可能性を最小化するために、各メッセージでメッセージカウンタを送信することもできる。送信側デバイス１０２は、メッセージに関連するメッセージ認証コードを計算するために、メッセージカウンタを使用することもできる。受信側デバイス（たとえば、充電スタンド１１０）は、送信側デバイス１０２からメッセージを受信することができ、直近に受信したメッセージカウンタ値を記憶することができる。受信側デバイス１１０は、送信側デバイス１０２からの検証されたメッセージで受信した最大メッセージカウンタ値以下であるメッセージカウンタ値を有する受信メッセージをすべて処分することができる。いくつかの実施形態では、送信側デバイス１０２からのメッセージがタイムスタンプ値と満了時間とを含む場合、受信側デバイス１１０は満了時間に達した後、（メッセージカウンタ、シーケンス番号、ロケーションなどを含む）一時的署名鍵についての情報を処分することができる。
【００６１】
一例では、送信側デバイス１０２は、充電設備内の（電気車両の電源機器（electric vehicle supply equipment）またはＥＶＳＥとしても知られる）充電スタンドのうちの１つに接続するプラグイン電気車両（ＰＥＶ）であり得る。ＰＥＶは充電ケーブルを介して充電スタンドに接続することができる。充電スタンド、ＰＥＶ、および鍵配布ユニットは、電力線通信チャネル（または別の好適な共有通信媒体）を介して結合され得る。したがって、複数の充電スタンドがＰＥＶの送信を受信することができ、各メッセージを送信しているＰＥＶの身元を判断しようとし得る。この例では、ＰＥＶと充電スタンドとを接続する充電ケーブルは制御パイロットラインを有し得る。ＰＥＶおよび充電スタンドは、充電ケーブルの制御パイロットラインを介して低速で安全な通信を交換することができる。いくつかの実施形態では、鍵配布ユニット１０４は電気車両１０２に対し、制御パイロットラインを介して一時的送信側署名鍵を提供することができる。他の通信は、同じ制御パイロットラインを介するが異なる通信帯域において、または異なるライン（たとえば、電力線）を介して実行され得る。
【００６２】
図１および図２は、鍵配布ユニット１０４が送信側ＩＤおよび／または１つまたは複数の他のパラメータ（たとえば、シーケンス番号、ロケーション、乱数、タイムスタンプなど）のハッシュ値に基づいて一時的送信側署名鍵を生成することを記述しているが、実施形態はそのように限定されない。他の実施形態では、他の好適な機構を使用して送信側署名鍵を生成することができる。たとえば、公開鍵暗号化方法を使用することができ、送信側署名鍵は公開暗号化鍵であり得る。さらに、いくつかの実施形態では、送信側署名鍵は一時的ではないことがある。代わりに、送信側署名鍵は、送信側デバイス１０２が通信ネットワーク１００に接続するときに送信側デバイス１０２に割り当てられる任意の好適な送信側固有鍵であり得る。次いで送信側デバイス１０２は送信側固有鍵により（メッセージを送信する前に）メッセージに署名することができる。
【００６３】
図３は、通信ネットワークにおける分散型認証機構の例示的な概念図である。図３では、ローカル通信ネットワーク３００が電気車両３０２と、対応許可ユニット３０４と、充電スタンド３０６、３０８、および３１０とを備える。ローカル通信ネットワーク３００はまた、遠隔ロケーションに（たとえば、別の通信ネットワーク上に）あり得るアカウント許可ユニット３１２に結合されている。電子デバイス３０２は通信ユニット３０３を備える。通信ユニット３０３は、電気車両３０２が対応許可ユニット３０４、アカウント許可ユニット３１２、ならびに充電スタンド３０６、３０８、および３１０のうちの１つまたは複数と通信するのを可能にするためのプロトコルと機能とを実装することができる。いくつかの実施形態では、ローカル通信ネットワーク３００は共有通信ネットワーク（たとえば、電力線通信ネットワーク）であり得る。すべての充電スタンド３０６、３０８、および３１０ならびに対応許可ユニット３０４は、互いに信頼できるエンティティであり得る。充電スタンド３０６、３０８、および３１０ならびに対応許可ユニット３０４は、ワイヤレス通信プロトコル（たとえば、ＷＬＡＮ、Ｂｌｕｅｔｏｏｔｈなど）を使用して、または有線通信プロトコル（たとえば、ＰＬＣ、イーサネットなど）を使用して通信可能に結合され得る。対応許可ユニット３０４は、３つのタイプの機能、すなわち１）電気車両３０２を認証し、安全な通信のための署名鍵を電気車両３０２に提供すること、２）どの充電スタンドが電気車両３０２に電力を提供すべきかを判断するためのサービス対応プロセスを実行すること、および３）電気車両３０２のためにアカウント許可ユニット３１２から許可情報を受け取り、この許可を、電気車両３０２に対応した充電スタンドに転送すること、を実行することができる。さらに、いくつかの実施形態では、図３に示すように、対応許可ユニット３０４は充電スタンド３０６、３０８、および３１０とは別個である別のネットワークデバイス（たとえば、管理ネットワークデバイスまたはコーディネータデバイス）であり得ることに留意されたい。別の実施形態では、ローカル通信ネットワーク３００における充電スタンドのうちの１つが、対応許可ユニット３０４として指定され得る。
【００６４】
いくつかの実施形態では、電気車両３０２（たとえば、プラグイン電気車両（ＰＥＶ））が充電設備にプラグで接続した（たとえば、充電スタンドまたはＥＶＳＥ３０６に接続した）後、電気車両３０２に関連する制御パイロットライン伝送（ＣＰＬＴ：control pilot line transmission）路がアクティブ化され得る。電気車両３０２（たとえば、ＰＥＶ−ＥＶＳＥ対応プロトコル層）は（たとえば、ＣＰＬＴ路を介して）、電気車両３０２に関連するＣＰＬＴ路がアクティブであると判断することがある。さらに、充電スタンド３０６は、電気車両３０２に関連するＣＰＬＴ路がアクティブ化されていることを検出することによって、充電スタンド３０６に非対応の電気車両３０２が接続されていると判断することもある。いくつかの実施形態では、充電スタンド３０６は対応許可ユニット３０４に、充電スタンド３０６に非対応の電気車両３０２が接続されていることを示す通知を送信することがある。いくつかの実施形態では、充電スタンド３０６および電気車両３０２は、電気車両３０２が充電スタンドのネットワークに参加するために必要な情報を交換することもできる。たとえば、電気車両３０２は車両識別子、サポートされる通信プロトコルについての情報などを充電スタンド３０６に提供し得る。一例では、充電スタンド３０６は、電力線通信（ＰＬＣ）ネットワークに関連付けられることがあり、充電スタンド識別子と、ネットワーク情報と、サポートされる通信プロトコル（たとえば、Ｇｒｅｅｎ  ＰＨＹ、ＨｏｍｅＰｌｕｇ  ＡＶなど）と、電気車両３０２が充電スタンドのＰＬＣネットワークに参加するのを可能にするための他の好適な情報とを提供し得る。電気車両３０２が充電スタンドのネットワークに参加した後、電気車両（たとえば、電気車両の上位プロトコル層）は動的ホスト制御プロトコル（ＤＨＣＰ：dynamic host control protocol）を使用して、ＩＰアドレスと、ルータインターフェースと、ドメインネームサーバ（ＤＮＳ）情報と、対応許可ユニット３０４およびアカウント許可ユニット３１２と通信するための他の好適な情報とを判断することができる。以下の段階Ａ〜Ｆでさらに説明するように、電気車両３０２は対応許可ユニット３０４およびアカウント許可ユニット３１２と並行して通信して、同時のサービス対応とアカウント許可とを可能にすることができる。
【００６５】
段階Ａにおいて、電気車両３０２（たとえば、通信ユニット３０３）はセキュリティ証明を対応許可ユニット３０４に提供する。いくつかの実施形態では、電気車両３０２は顧客ＩＤを送信することができる。他の実施形態では、電気車両３０２は、顧客ＩＤにバインドされた他の好適なセキュリティ証明（たとえば、顧客ＩＤにバインドされた公開鍵によるＸ．５０９ｖ３証明書）を対応許可ユニット３０４に提供することもできる。いくつかの実施形態では、充電スタンド３０６に関連するネットワークに電気車両３０２が接続した後、ＰＥＶ−ＥＶＳＥ対応プロトコル層は電気車両の上位プロトコル層に、対応許可ユニット３０４と通信するよう促すことができる。一例では、電気車両３０２（たとえば、ＰＥＶ上位プロトコル層）は、対応許可ユニット３０４を参照する既知のＵＲＬを使用することができる。いくつかの実施形態では、電気車両３０２が対応許可ユニット３０４にアクセスするために使用するＵＲＬは、ネットワークアドレス変換またはローカルドメインネームサーバによってインターセプトされ、（対応許可ユニット３０４に）ローカルにリダイレクトされることがある。
【００６６】
段階Ｂにおいて、対応許可ユニット３０４は、顧客デバイス（たとえば、電気車両）３０２との安全な通信チャネルを、電気車両３０２から受信したセキュリティ証明を確認した後に確立する。対応許可ユニット３０４は、顧客ＩＤおよび電気車両３０２に関連する他のセキュリティ証明（たとえば、公開暗号化鍵、顧客ＩＤにバインドされた公開鍵によるＸ．５０９ｖ３証明書）に基づいて、電気車両３０２を認証し、電気車両３０２と安全に通信するための通信チャネルを確立することができる。
【００６７】
段階Ｃにおいて、電気車両３０２（たとえば、通信ユニット３０３）は、対応許可ユニット３０４に関連する情報（「ＭＡＳ情報」）を受信し、ＭＡＳ情報と顧客ＩＤにバインドされたセキュリティ証明とをアカウント許可ユニット３１２に提供する。いくつかの実施形態では、対応許可ユニット３０４によって提供されるＭＡＳ情報は、ＭＡＳ身元情報、ＭＡＳロケーション情報などを含み得る。ＭＡＳ身元情報は、対応許可ユニット３０４のＩＰアドレスにマップされた識別子であり得る。いくつかの実施形態では、対応許可ユニット３０４は、図１〜図２に関して上述したように、顧客ＩＤ、マスター鍵、および１つまたは複数の他のパラメータ（たとえば、シーケンス番号、乱数、タイムスタンプなど）の安全なハッシュに少なくとも部分的に基づいて、電気車両３０２に固有である一時的署名鍵を生成することもできる。電気車両３０２にＭＡＳ情報を提供することに加えて、対応許可ユニット３０４は、図１〜図２で上述したように、一時的署名鍵と一時的署名鍵を生成するために使用された（マスター鍵を除く）１つまたは複数のパラメータとを電気車両３０２に提供することもできる。この実施形態では、対応許可ユニット３０４は、図１〜図２で上述したように一時的署名鍵を生成するための図１の鍵配布ユニット１０４を備えることができる。代替的に、対応許可ユニット３０４はそれ自体、電気車両３０２に関連する一時的署名鍵を生成するための図１〜図２で上述した機能を実行することができる。代替的に、対応許可ユニット３０４は別個の鍵配布ユニット１０４にアクセスすることができ、鍵配布ユニット１０４に対し、電気車両３０２のために一時的署名鍵を生成するよう要求することができる。次いで対応許可ユニット３０４は、この一時的署名鍵を電気車両３０２に提供することができる。他の実施形態では、対応許可ユニット３０４は一時的署名鍵を生成することはないが、代わりに、電気車両３０２との安全な通信のために公開暗号化鍵を使用し得る。
【００６８】
ＭＡＳ情報を受信したことに応答して、電気車両３０２（たとえば、通信ユニット３０３）は、アカウント許可ユニット３１２とのアカウント許可プロセスを、アカウント許可ユニットを参照する既知のＵＲＬを使用することによって開始することができる。いくつかの実施形態では、電気車両（または「顧客デバイス」）３０２およびアカウント許可ユニット３１２は、顧客デバイス３０２に関連するＸ．５０９ｖ３証明書を使用して、安全な通信チャネルを確立することができる。さらに、電気車両３０２は、確立された安全な通信チャネルを介してアカウント許可ユニット３１２に顧客ＩＤとＭＡＳ情報とを提供することができる。アカウント許可ユニット３１２が電気車両３０２とのアカウント許可プロセスを実行している間、電気車両３０２は対応許可ユニット３０４とのサービス対応プロセスを実行することができる。言い換えれば、以下でさらに説明するように、（たとえば、電気車両３０２に関連する支払いアカウントが電力の代金を支払うのに十分な資金を有するかどうかを判断するための）アカウント許可プロセスは、（たとえば、電気車両３０２に電力を提供するのに最もふさわしい充電スタンドを識別するための）サービス対応プロセスと並行して実行され得る。アカウント許可は、充電スタンドのうちのどれが電気車両３０２に電力を提供するかに依存することがないので、アカウント許可プロセスはサービス対応プロセスと並行して実行され得る。これにより、電気車両３０２がローカル通信ネットワーク３００に参加してから電力を充電スタンドから受け取るまでの待ち時間が減少し得る。
【００６９】
段階Ｄにおいて、対応許可ユニット３０４はサービス対応プロセスを実行し、ローカル通信ネットワーク３００における充電スタンド３０６に電気車両３０２を対応させる。上述のように、アカウント許可ユニット３１２は遠隔のものであることがあり、アカウント許可ユニット３１２と対応許可ユニット３０４との間の通信は長い待ち時間を招くことがある。サービス対応プロセスはローカルで実行でき、したがって、対応許可ユニット３０４はアカウント許可なしに（たとえば、支払いアカウントがサービスの代金を支払うのに十分な資金を有するかどうかをアカウント許可ユニット３１２が判断する前に）サービス対応プロセスを開始することができる。アカウント許可プロセスが完了する前にサービス対応プロセスを開始することで、電気車両３０２がネットワークに接続してから電力を受け取るまでの待ち時間を減らすことができる。
【００７０】
いくつかの実施形態では、サービス対応プロセスの一部として、対応許可ユニット３０４は電気車両３０２（たとえば、通信ユニット３０３）に、ローカル充電スタンド３０６、３０８、および３１０による信号レベル減衰特性（ＳＬＡＣ：signal level attenuation characteristics）プロトコルを実行させることができる。電気車両３０２がＳＬＡＣプロトコルを実行することを可能にするために、対応許可ユニット３０４は（たとえば、段階ＣにおけるＭＡＳ情報とともに）１つまたは複数のＳＬＡＣパラメータを電気車両３０２に送信することができる。ＳＬＡＣパラメータは、ローカル充電スタンド３０６、３０８、および３１０に送信されるべきサービス対応メッセージ（たとえば、音調）の数とＳＬＡＣプロトコルを実行するためのタイムアウト間隔とを示すことができる。サービス対応メッセージの数は、充電スタンドに関連するケーブルの数、ケーブルハーネスの数、充電スタンドに関連するスイッチ状態の最大数、充電スタンドのタイプ、電気車両のタイプ、ローカル雑音、および他の要素に基づいて決定され得る。いくつかの実施形態では、（対応許可ユニット３０４によって示される）サービス対応メッセージの数は、検出されないか、または紛失したサービス対応メッセージもあることを考慮することもある。いくつかの実施形態では、ＳＬＡＣプロトコルを実行するためのタイムアウト間隔は、ローカル通信ネットワーク３００における電気車両の数、充電スタンドで検出された雑音レベル、充電スタンドのケーブル構成などに少なくとも部分的に基づいて決定され得る。対応許可ユニット３０４は、ＳＬＡＣプロトコルのためのタイムアウト間隔に基づいてタイマーを開始することができる。いくつかの実施形態では、電気車両３０２は対応許可ユニット３０４からＳＬＡＣパラメータを受信し、電気車両３０２はＳＬＡＣプロトコルを実行するための動作を開始する（すなわち、アカウント許可ユニット３１２からのアカウント許可を待たない）ことができる。電気車両３０２は、ＳＬＡＣプロトコルのための動作が始まることを示すために（たとえば、マルチネットワークブロードキャスト通信（ＭＮＢＣ）を使用して）１つまたは複数の初期化メッセージを送信することができる。これらの初期化メッセージは、タイムアウト間隔と、ＳＬＡＣプロトコルに従って送信されることになるサービス対応メッセージの数とを含むこともできる。電気車両３０２はマルチネットワークブロードキャスト通信を使用してサービス対応メッセージを送信することができる。いくつかの実施形態では、対応許可ユニット３０４が（図１〜図２の動作に従って）電気車両３０２のために固有の署名鍵を生成した場合、サービス対応メッセージは、メッセージ内容、署名鍵、シーケンス番号、およびメッセージカウンタの一方向性ハッシュに基づいて生成されたメッセージ認証コードを含むことができる。メッセージカウンタの値は、各サービス対応メッセージが送信されるのに伴って減分され得る。各サービス対応メッセージはまた、顧客ＩＤと、シーケンス番号と、メッセージカウンタと、署名鍵を生成するために使用された他のパラメータとを含むことができる。他の実施形態では、公開証明書に基づく鍵または別の好��な車両固有鍵を使用して、サービス対応メッセージは署名され得ることに留意されたい。いくつかの実施形態では、電気車両３０２が第１のサービス対応メッセージを送信した後、電気車両３０２は第２のサービス対応メッセージを送信する前に所定時間間隔にわたって待機し得る。
【００７１】
サービス対応メッセージを受信する各充電スタンド３０６は、受信したサービス対応メッセージおよびサービス対応メッセージが受信された時刻（たとえば、受信タイムスタンプ）に基づいて信号レベル情報（または減衰情報）を特定することができる。いくつかの実施形態では、別の電気車両に現在対応していない充電スタンド３０６のみが、受信したサービス対応メッセージを処理することができる。充電スタンド３０６は、マスター鍵とともにサービス対応メッセージで受信した情報を使用して、電気車両３０２に関連する署名鍵を導出することができる。次いで充電スタンド３０６は署名鍵を使用して、受信したサービス対応メッセージを認証することができる。最後のサービス対応メッセージが受信された後（またはタイムアウト間隔が終了した後）、充電スタンド３０６は認証されたサービス対応メッセージごとのＳＬＡＣ結果（たとえば、信号レベル情報、減衰情報、受信タイムスタンプなど）を対応許可ユニット３０４に提供することができる。対応許可ユニット３０４がすべての充電スタンドからＳＬＡＣ結果を受信した後（またはタイムアウト間隔が終了した後）、対応許可ユニット３０４は、顧客デバイス３０２に電力を提供するパフォーマンスが最良である、充電スタンドのうちの１つを選択する。たとえば、対応許可ユニット３０４はＳＬＡＣ結果を分析することができ、信号レベルが最高であるサービス対応メッセージを受信した充電スタンド３０６が電気車両３０２に電力を提供すべきであると判断することができる。別の例として、対応許可ユニット３０４は、待ち時間が最小であるサービス対応メッセージを受信した充電スタンド３０６が電気車両３０２に電力を提供すべきであると判断することができる。一方、いくつかの実装形態では、対応許可ユニット３０４は、アカウント許可プロセスが完了し、電気車両３０２に関連する支払いアカウントが許可されるまで、サービス対応プロセスの結果を充電スタンド３０６に通信することができない。
【００７２】
段階Ｅにおいて、アカウント許可ユニット３１２はアカウント許可プロセスを完了させ、充電スタンドのうちの１つからの許可されたサービスに関するサービスバウチャーを安全に送信する。アカウント許可プロセスは、（たとえば、電気車両３０２のユーザが適切なアクセス許可を有する）電気車両３０２に関連する顧客アカウント（たとえば、支払いアカウント）を認証するための動作を備えることができる。アカウント許可ユニット３１２は、電気車両３０２に関連するアカウントを、顧客ＩＤおよび電気車両に関連する他のセキュリティ証明（たとえば、顧客ＩＤにバインドされた公開鍵によるＸ．５０９ｖ３証明書）に基づいて検証することができる。アカウント許可プロセスの一部として、電気車両３０２に関連する支払いアカウントが、充電スタンドのうちの１つによって提供される電力に対する報酬を提供するのに十分な資金を有するかどうかも判断され得る。アカウント許可プロセスを完了させた後、アカウント許可ユニット３１２はアカウント許可プロセスの結果を含むサービスバウチャーを（対応許可ユニット３０４に）送信することができる。
【００７３】
アカウント許可ユニット３１２によって生成されたサービスバウチャーは、アカウントの特性および許可に従って電力を受け取るための適切な許可を電気車両３０２が有するかどうかを示し得る。サービスバウチャーはまた、アカウントの特性および状態、充電スタンドの特性、電気車両３０２の特性、およびアカウントに関連する許可に基づいて、充電スタンドによって提供され得るサービスの制限（たとえば、電力量など）を示し得る。サービスバウチャーはまた、電気車両３０２に関連する顧客ＩＤを備えることができる。いくつかの実施形態では、サービスバウチャーはサービス対応プロセスの完了期限を示すことができる。サービスバウチャーはこの期限が経過した後、失効し得る（そして電気車両３０２は電力／サービスを受け取ることができなくなり得る）。いくつかの実施形態では、サービスバウチャーは許可された最大の時間量、金額、エネルギー量を含むことがある。たとえば、サービスバウチャーは、１００ｋＷｈの電力が電気車両３０２に提供されること、＄１０相当の電力量が電気車両３０２に提供されることなどを示すことができる。
【００７４】
段階Ｆにおいて、対応許可ユニット３０４は、対応した充電スタンド３０６にサービスバウチャーを安全に送信する。対応許可ユニット３０４が（段階Ｅでアカウント許可プロセスが完了した後に受信した）電気車両３０２のサービスバウチャーと（段階Ｄでサービス対応プロセスが完了した後の）対応した充電スタンド３０６の知識とを有するときに、対応許可ユニット３０４は対応した充電スタンド３０６にサービスバウチャー（または電気車両許可の別の好適な指示）を安全に送信することができる。さらに、対応許可ユニット３０４はまた、電力を提供する対応した充電スタンド３０６を識別する通知を電気車両３０２に送信することができる。
【００７５】
段階Ｇにおいて、対応した充電スタンド３０６は、サービスバウチャーに従って電気車両３０２に許可された量の電力を提供する。たとえば、対応した充電スタンド３０６は１つまたは複数の電力リレーを閉じ、電気車両３０２に許可された量の電力を提供することができる。いくつかの実施形態では、対応した充電スタンド３０６は対応許可ユニット３０４に対し、電気車両３０２に電力が提供されていることを示す通知を提供することもできる。いくつかの実施形態では、電力車両３０２が対応した充電スタンド３０６から電力の受け取りを検出した後、電気車両３０２は対応した充電スタンド３０６に肯定応答メッセージを送信することができる。いくつかの実施形態では、対応した充電スタンド３０６が所定の肯定応答時間間隔内に肯定応答を受信しなかった場合、対応した充電スタンド３０６は電気車両３０２への電力伝達を一時停止することができ、対応許可ユニット３０４にエラーの可能性を通知することができる。肯定応答を受信した後、対応した充電スタンド３０６および／または電気車両３０２は１つまたは複数のオーディオ／視覚による通知（たとえば、充電ライト、ビープ音など）を示して、電気車両３０２にサービスが提供されていること（たとえば、電気車両３０２が充電されていること）をユーザに通知することができる。充電スタンド３０６は、サービスバウチャーで指定された制限（ある場合）を実施することができ、サービスバウチャーに従って電気車両３０２に電力を提供することができる。受信されたサービスバウチャーは対応した充電スタンド３０６に対し、電気車両３０２の所有者が、充電スタンド３０６によって提供された（サービスバウチャーに示された）許可されたサービスに対する報酬を提供することを示すことができる。
【００７６】
いくつかの実施形態では、上記のように、対応した充電スタンド３０６が（対応した充電スタンド３０６が電力を提供し始めた後）所定の時間間隔内に電気車両３０２から肯定応答を受信しなかった場合、対応した充電スタンド３０６は電気車両３０２に電力を提供するのを停止することができる。他の実施形態では、電気車両３０２のプラグが抜かれていることを対応した充電スタンド３０６が検出した場合、対応した充電スタンド３０６は電気車両３０２に電力を提供するのを停止することができる。別の実施形態では、（サービスバウチャーで指定された）許可された制限に達したことを対応した充電スタンド３０６が検出した場合、対応した充電スタンド３０６は電気車両３０２に電力を提供するのを停止することができる。別の実施形態では、対応した充電スタンド３０６は、電気車両３０２が電力終了を要求したことに応答して、電気車両３０２に電力を提供するのを停止することができる。
【００７７】
図３は対応許可ユニット３０４を、電気車両３０２を認証し、充電スタンド３０６が電気車両３０２に電力を提供すべきであると判断し、アカウント許可ユニット３１２から受信した許可情報を対応した充電スタンド３０６に転送する単一のエンティティとして記述しているが、実施形態はそのように限定されないことを理解されたい。他の実施形態では、対応許可ユニット３０４は分散形式で実装され得る。たとえば、対応許可ユニット３０４は、各々が対応許可ユニット３０４の１つの機能を実行する３つの（またはそれよりも多い）別個のサブユニットを有し得る。たとえば、第１のサブユニットは電気車両３０２を認証し、電気車両３０２にＭＡＳ情報および／または署名鍵を提供することができる。第２のサブユニットは、サービス対応プロセス中に、充電スタンド３０６が電気車両３０２に電力を提供すべきであると判断することができる。第３のサブユニットは、電気車両３０２のためにアカウント許可ユニット３１２から許可情報を受け取り、この許可を、電気車両３０２に対応した充電スタンド３０６に転送することができる。
【００７８】
いくつかの実施形態では、図３に示すように、対応許可ユニット３０４は、どの充電スタンドを電気車両３０２に対応させるべきであるかを判断することができる。一方、他の実施形態では、充電スタンドの一部／全部が、どの充電スタンドを電気車両３０２に対応させるべきであるかを（分散的に）判断することができる。たとえば、電気車両３０２からサービス対応メッセージを受信したことに応答して、充電スタンド３０６、３０８、および３１０は、信号／減衰レベルを判断し、この情報を指定充電スタンド３１０に通信することができる。指定充電スタンド３１０は、充電スタンド３０６、３０８、または３１０のうちのどれを電気車両３０２に対応させるべきかを判断することができる。
【００７９】
いくつかの実施形態では、図３に関して説明したように、アカウント許可を示すサービスバウチャーが対応許可ユニット３０４に提供され得る。（適切な充電スタンドが識別されるまで待つ代わりに）対応許可ユニット３０４にサービスバウチャーを提供することで、遅延を最小化することができ、電気車両３０２が（許可された場合に）サービスをできるだけ早く受け取れるようにすることができる。一方、他の実施形態では、アカウント許可を示すサービスバウチャーが別の好適な指定デバイス（たとえば、所定の充電スタンド）に提供され得る。他の実施形態では、アカウント許可を示すサービスバウチャーが電気車両３０２に直接提供され得る。この実施形態では、対応許可ユニット３０４は、電気車両３０２に対応した充電スタンドの通知を提供することもできる。次いで電気車両３０２は対応した充電スタンドにサービスバウチャーを送信することができる。
【００８０】
図４は、分散型クライアント認証およびサービス許可環境における対応許可ユニットの例示的な動作を示すフロー図４００である。フローは、ブロック４０２から始まる。
【００８１】
ブロック４０２において、ローカル通信ネットワークの対応許可ユニットが、ローカル通信ネットワークに接続する顧客デバイスに関連するセキュリティ証明を受信する。図３の例を参照すると、顧客デバイスは電気車両３０２（たとえば、プラグイン電気車両（ＰＥＶ））であり得る。顧客デバイス３０２は、１つまたは複数のローカルサービスプロバイダ（たとえば、充電スタンド３０６、３０８、および３１０）を備えるローカル通信ネットワーク３００に、これらの充電スタンドのうちの１つから電力を受け取るために接続することができる。次いで顧客デバイス３０２は、そのセキュリティ証明（たとえば、顧客ＩＤ）を対応許可ユニット３０４に提供することができる。いくつかの実施形態では、ローカル通信ネットワーク３００におけるローカルサービスプロバイダのうちの１つである３１０が、対応許可ユニット３０４として指定され得る。別の実施形態では、対応許可ユニット３０４は、ローカルサービスプロバイダ３０６、３０８および３１０とは別個である別のネットワークデバイスであり得る。フローはブロック４０４に続く。
【００８２】
ブロック４０４において、顧客デバイスから受信したセキュリティ証明が有効かどうかが判断される。たとえば、対応許可ユニット３０４は、電気車両３０２から受信したセキュリティ証明が有効かどうか、また電気車両３０２を認証できるかどうかを判断することができる。顧客デバイスに関連するセキュリティ証明が有効であると対応許可ユニット３０４が判断した場合、フローはブロック４０８に続く。そうでなければ、フローはブロック４０６に続く。
【００８３】
ブロック４０６において、顧客デバイスから受信したセキュリティ証明が有効ではないと判断された場合に、顧客デバイスとの通信チャネルが確立されない。たとえば、対応許可ユニット３０４が電気車両３０２に関連するセキュリティ証明を認証することができない場合に、フロー４００はブロック４０４からブロック４０６に移動する。図２のブロック２０６に関して上述したように、対応許可ユニット３０４は、電気車両３０２との通信リンクを確立しないことを決定することができ、電気車両３０２が充電スタンド３０６、３０８、および３１０のいずれかから電力を受け取るのを防ぐことができる。ブロック４０６により、フローは終了する。
【００８４】
ブロック４０８において、顧客デバイスから受信したセキュリティ証明が有効であると判断された場合に、顧客デバイスとの安全な通信チャネルが確立される。対応許可ユニット３０４が顧客デバイスに関連するセキュリティ証明を認証した後、フロー４００はブロック４０４からブロック４０８に移動する。たとえば、図２のブロック２０８に関して上述したように、対応許可ユニット３０４は電気車両３０２との安全な通信チャネルを確立することができる。フローはブロック４１０に続く。
【００８５】
ブロック４１０において、対応許可ユニットに関連する情報（「ＭＡＳ情報」）が顧客デバイスに提供される。たとえば、対応許可ユニット３０４はＭＡＳ情報（たとえば、身元、ロケーションなど）を顧客デバイス３０２に送信することができる。いくつかの実施形態では、対応許可ユニット３０４は、図１〜図２の鍵配布ユニット１０４と同様の動作を実行して、顧客デバイス３０２に固有の署名鍵を特定することができる。たとえば、対応許可ユニット３０４およびローカルサービスプロバイダ（たとえば、充電スタンド）は秘密のマスター鍵の事前知識を有し得る。この実施形態では、対応許可ユニット３０４は、マスター鍵、顧客ＩＤおよび１つまたは複数の好適なパラメータ（たとえば、シーケンス番号、タイムスタンプ、乱数、ロケーションなど）に基づいて一時的署名鍵を生成することができる。顧客デバイス３０２によって送信されるメッセージはすべて、顧客デバイス３０２の識別のためにこの一時的署名鍵を使用して署名され得る。別の実施形態では、対応許可ユニット３０４、顧客デバイス３０２、およびローカルサービスプロバイダ３０６、３０８、３１０は公開鍵暗号化を利用して、ローカルサービス対応プロセス中にメッセージを交換することができる。たとえば、顧客デバイス３０２はローカル通信ネットワーク３００に接続し、その公開証明書をすべてのローカルサービスプロバイダ３０６、３０８、３１０および対応許可ユニット３０４に提供することができる。顧客デバイス３０２は公開証明書に基づく鍵を使用して、顧客デバイス３０２が送信するすべてのメッセージに署名することができる。対応許可ユニット３０４（およびローカルサービスプロバイダ３０６、３０８、３１０）は、受信したメッセージをこの鍵に基づいて確認することができる。フローはブロック４１２に続く。
【００８６】
ブロック４１２において、対応許可ユニットは顧客デバイスとのサービス対応プロセスを開始する。図３の段階Ｄに関して上述したように、対応許可ユニット３０４は顧客デバイス３０２ならびにローカルサービスプロバイダ３０６、３０８、および３１０とともにサービス対応プロセスを実行することができる。フローはブロック４１４に続く。
【００８７】
ブロック４１４において、顧客デバイスをローカルサービスプロバイダのうちの１つに対応させる。言い換えれば、サービス対応プロセスが完了した後、対応許可ユニット３０４は、顧客デバイス３０２にサービスを提供すべきローカルサービスプロバイダのうちの１つである３０６を識別する。対応許可ユニット３０４は対応したローカルサービスプロバイダを、ローカルサービスプロバイダの利用可能性、顧客デバイスに対するローカルサービスプロバイダの近接性、顧客デバイスとローカルサービスプロバイダとの適合性などに基づいて識別することができる。一例では、対応プロセスが完了した後、対応許可ユニット３０４は、電気車両３０２に対応しており、電気車両３０２に電力を提供することになる充電スタンドのうちの１つである３０６を識別する。フローはブロック４１６に続く。
【００８８】
ブロック４１６において、アカウント許可ユニットから、顧客デバイスに関連する支払いアカウントの認証を示すサービスバウチャーが受信される。たとえば、図３のアカウント許可ユニット３１２が（ＭＡＳ情報と顧客デバイス３０２に関連するセキュリティ証明とを使用して）アカウント許可プロセスを完了させた後、アカウント許可ユニット３１２は対応許可ユニット３０４にサービスバウチャーを安全に送信することができる。サービスバウチャーは、顧客デバイス３０２が利用可能なアカウント残高と、充電スタンドによって提供され得る許可されたサービスとを示すことができる。いくつかの実施形態では、サービスバウチャーは、顧客デバイス３０２に関連する支払いアカウントがサービスの代金を支払うのに十分な資金を備えていることを示すアカウント許可ユニット３１２からの通知であり得る。フローはブロック４１８に続く。
【００８９】
ブロック４１８において、対応したローカルサービスプロバイダにサービスを顧客デバイスに提供させるために、対応したローカルサービスプロバイダにサービスバウチャーが提供される。対応許可ユニット３０４が（ブロック４１６でアカウント許可プロセスが完了した後に受信した）顧客デバイス３０２のサービスバウチャーと（ブロック４１４でサービス対応プロセスが完了した後の）対応したローカルサービスプロバイダ３０６の知識とを有するときに、対応許可ユニット３０４は対応したローカルサービスプロバイダ３０６にサービスバウチャーを安全に送信することができる。サービスバウチャーは、支払いアカウントの特性および状態、ローカルサービスプロバイダの特性、顧客デバイスの特性、ならびに顧客がアカウントに関して有する許可に基づく、提供され得るサービスの制限を示すこともできる。図３に関して上述したように、対応したローカルサービスプロバイダ３０６がサービスバウチャーを受信した後、対応したローカルサービスプロバイダ３０６は、受信したサービスバウチャーに従って顧客デバイス３０２にサービス（たとえば、許可された量の電力）を提供することができる。ブロック４１８により、フローは終了する。
【００９０】
いくつかの実施形態では、対応した充電スタンド３０６にサービスバウチャーを提供することに加えて、対応許可ユニット３０４は対応した充電スタンド３０６に、適切な電力ケーブル上のその電力リレーを閉じさせ、電力を電気車両３０２に提供させることもできる。対応した充電スタンド３０６が電気車両３０２に電力を提供し始めた後、対応許可ユニット３０４は電気車両３０２から肯定応答メッセージを受信することができる。対応許可ユニット３０４は、電気車両３０２から受信した肯定応答メッセージを対応した充電スタンド３０６に転送することができる。さらに、アカウント許可ユニット３１２が対応許可ユニット３０４に、電気車両３０２に関連するアカウントが有効ではないこと（たとえば、アカウントが十分な資金を有さないこと）を示した場合、対応許可ユニット３０４は対応した充電スタンド３０６に対し、電気車両３０２に電力を提供しないよう通知することができることに留意されたい。対応許可ユニット３０４は電気車両３０２に、ローカル通信ネットワーク３００への接続を断つよう促すこともできる。いくつかの実施形態では、対応許可ユニット３０４が充電スタンド３０６から、電気車両３０２がもはやローカル通信ネットワーク３００にないことを示す通知を受信した場合、対応許可ユニット３０４はこの通知をアカウント許可ユニット３１２に転送することができる。
【００９１】
図５は、分散型クライアント認証およびサービス許可環境における顧客デバイスの例示的な動作を示すフロー図５００である。フロー５００は、ブロック５０２から始まる。
【００９２】
ブロック５０２において、顧客デバイスは通信ネットワークに接続し、通信ネットワークの対応許可ユニットにセキュリティ証明を送信する。一実施形態では、顧客デバイスは電気車両であり得る。図３で上述したように、電気車両３０２は充電設備（たとえば、ローカル通信ネットワーク３００）の充電スタンドに接続した後、パイロットライン上の活動を検出することができる。いくつかの実施形態では、パイロットラインがアクティブ化されていることを検出した後、電気車両３０２（たとえば、電気車両３０２の通信ユニット３０３）は通信ネットワークで「参加要求」メッセージを送信することができる。電気車両３０２は、通信ネットワークにおける充電スタンドうちの１つから「参加確認」メッセージを受信することができる。充電スタンドから「参加確認」メッセージを受信したことに応答して、電気車両はその充電スタンドに関連するネットワークに参加することができる。いくつかの実施形態では、顧客デバイス３０２は次いで、識別情報（たとえば、顧客ＩＤ）、顧客ＩＤにバインドされた公開鍵によるＸ．５０９ｖ３証明書などを、ローカル通信ネットワーク３００の対応許可ユニット３０４に送信することができる。フローはブロック５０４に続く。
【００９３】
ブロック５０４において、対応許可ユニットとの安全な通信チャネルが確立される。たとえば、顧客デバイス３０２がそのセキュリティ証明を対応許可ユニット３０４に送信した後、対応許可ユニット３０４は顧客デバイス３０２を認証することができ、顧客デバイス３０２との安全な通信チャネルを確立することができる。いくつかの実施形態では、顧客デバイス３０２の識別子を含むＸ．５０９ｖ３証明書を使用して、安全な通信リンクが確立され得る。フローはブロック５０６に続く。
【００９４】
ブロック５０６において、対応許可ユニットから、対応サービスプロセスとアカウント許可プロセスとを並行して実行するための情報が受信される。たとえば、一実施形態では、顧客デバイス３０２（たとえば、通信ユニット）は、（図１〜図４で上述したように対応許可ユニット３０４によって生成された）固有の署名鍵と署名鍵を生成するために使用された他のパラメータとを受信することができる。さらに、電気車両はＭＡＳ情報（たとえば、対応許可ユニット３０４の識別子またはロケーション）を受信することもできる。顧客デバイス３０２はまた、顧客デバイス３０２が対応許可ユニット３０４とともにサービス対応プロセスを実行することを可能にする１つまたは複数のＳＬＡＣパラメータ（たとえば、各ローカルサービスプロバイダに送信されるべきサービス対応メッセージの数、サービス対応プロセスを実行するための最大時間間隔など）を受信することができる。フローはブロック５０８に続く。
【００９５】
ブロック５０８において、アカウント許可ユニットとの安全な通信チャネルが確立され、アカウント許可が要求される。たとえば、顧客デバイス３０２（たとえば、通信ユニット）はその顧客ＩＤとＭＡＳ情報とをアカウント許可ユニット３１２に送信することができる。図３で上述したように、アカウント許可ユニット３１２は顧客デバイス３０２を認証することができ、顧客デバイス３０２との安全な通信チャネルを確立することができる。いくつかの実施形態では、顧客デバイス３０２の識別子を含むＸ．５０９ｖ３証明書を使用して、安全な通信チャネルが確立され得る。顧客デバイス３０２は、顧客デバイス３０２に関連するアカウントを許可することと、許可結果を対応許可ユニット３０４に提供することとを要求することもできる。フローはブロック５１０に続く。
【００９６】
ブロック５１０において、アカウント許可プロセスが継続している間、ローカルサービスプロバイダおよび対応許可ユニットとの対応サービスプロセスが実行される。図３で上述したように、顧客デバイス３０２（たとえば、通信ユニット３０３）は１つまたは複数のサービス対応メッセージを、ローカル通信ネットワーク３００におけるローカルサービスプロバイダ３０６、３０８、および３１０の各々に送信することができる。いくつかの実施形態では、顧客デバイス３０２は、ブロック５０６で受信した署名鍵（または別の好適な鍵）により各サービス対応メッセージに署名することができ、署名鍵を生成するために使用された１つまたは複数のパラメータ（必要な場合）を提供することもできる。図３〜図４に関して上述したように、対応許可ユニット３０４は、（サービス対応メッセージに基づいて）ローカルサービスプロバイダから受信した信号／減衰情報を分析することができ、顧客デバイスにサービスを提供すべきローカルサービスプロバイダのうちの１つを識別することができる。フローはブロック５１２に続く。
【００９７】
ブロック５１２において、ローカルサービスプロバイダによってサービスが提供されていることが検出される。たとえば、電気車両３０２（たとえば、通信ユニット）は、充電スタンドのうちの１つである３０６によって電力が提供されていることを検出することができる。フローはブロック５１４に続く。
【００９８】
ブロック５１４において、受け取ったサービスに関する肯定応答が送信される。たとえば、電気車両３０２（たとえば、通信ユニット３０３）は、受け取った電力に関する肯定応答を（たとえば、ローカルサービスプロバイダ３０６および／または対応許可ユニット３０４に）送信することができる。ブロック５１４により、フローは終了する。
【００９９】
図１〜図５は、実施形態の理解を助けることを意図する例であり、実施形態を限定するため、または特許請求の範囲を限定するために使用されるべきではないことを理解されたい。実施形態は、追加の回路構成要素、異なる回路構成要素を備えることができ、かつ／または追加の動作、より少ない動作を実行すること、動作を異なる順序で実行すること、動作を並行して実行すること、およびいくつかの動作を異なるように実行することができる。いくつかの実施形態では、アカウント許可プロセスをサービス対応プロセスと並行して実行するために、サービス対応プロセスで識別される顧客デバイス３０２をアカウント許可プロセスで識別される顧客デバイス３０２に不可分にバインドすることが要求され得る。この実施形態では、信頼できる証明局（ＣＡ）によって署名された公開鍵証明書（たとえば、Ｘ．５０９ｖ３）内の公開鍵にバインドされた固有の顧客ＩＤが、顧客の身元のバインディングに使用され得る。顧客デバイス３０２が（たとえば、署名鍵、ＭＡＳ情報などを取得するために）サービス対応プロセスにおいて使用する証明書内の顧客ＩＤを、顧客デバイスがアカウント許可ユニット３１２からアカウント許可を取得するために使用する顧客ＩＤと比較して、それらが同一であることを確認することができる。
【０１００】
例は電気車両の充電環境における同時のクライアント認証およびアカウント許可について触れているが、実施形態はそのように限定されないことにも留意されたい。他の実施形態では、同時のクライアント認証およびアカウント許可のための本明細書で説明する動作は、他の好適な動作環境（たとえば、ゲーム環境）に拡大適用され得る。
【０１０１】
当業者なら諒解するように、本発明の主題の態様は、システム、方法、またはコンピュータプログラム製品として具現化され得る。したがって、本発明の主題の態様は、完全にハードウェア実施形態、ソフトウェア実施形態（ファームウェア、常駐ソフトウェア、マイクロコードなどを含む）、または本明細書ではすべて一般に「回路」、「モジュール」もしくは「システム」と呼ばれ得るソフトウェア態様とハードウェア態様とを結合する一実施形態の形態をとることができる。さらに、本発明の主題の態様は、コンピュータ可読プログラムコードを組み込む１つまたは複数のコンピュータ可読媒体で具現化されるコンピュータプログラム製品の形態をとることができる。
【０１０２】
１つまたは複数のコンピュータ可読媒体の任意の組合せが利用され得る。コンピュータ可読媒体は、コンピュータ可読信号媒体またはコンピュータ可読記憶媒体であり得る。コンピュータ可読記憶媒体は、たとえば、限定はしないが、電子、磁気、光学、電磁、赤外線、もしくは半導体のシステム、装置、もしくはデバイス、またはこれらの好適な組合せであり得る。コンピュータ可読記憶媒体のより具体的な例（非網羅的なリスト）には、１つまたは複数のワイヤーを有する電気接続、ポータブルコンピュータディスケット、ハードディスク、ランダムアクセスメモリ（ＲＡＭ）、読取り専用メモリ（ＲＯＭ）、消去可能プログラマブル読取り専用メモリ（ＥＰＲＯＭまたはフラッシュメモリ）、光ファイバー、ポータブルコンパクトディスク読取り専用メモリ（ＣＤ−ＲＯＭ）、光学記憶デバイス、磁気記憶デバイス、またはこれらの任意の好適な組合せがある。本書の文脈では、コンピュータ可読記憶媒体は、命令実行システム、装置もしくはデバイスによって、または命令実行システム、装置もしくはデバイスに関連して使用するためのプログラムを包含、または記憶することができる任意の有形媒体であり得る。
【０１０３】
コンピュータ可読信号媒体は、たとえばベースバンド内に、または搬送波の一部として、コンピュータ可読プログラムコードが組み込まれた伝搬データ信号を含むことができる。そのような伝搬信号は、限定はしないが、電磁信号、光信号、またはそれらの任意の好適な組合せを含む様々な形のうちのいずれかをとることができる。コンピュータ可読信号媒体は、コンピュータ可読記憶媒体ではなく、命令実行システム、装置もしくはデバイスによって、または命令実行システム、装置もしくはデバイスに関連して使用するためのプログラムを通信、伝搬、またはトランスポートすることができる任意のコンピュータ可読媒体であり得る。
【０１０４】
コンピュータ可読媒体上で実施されるプログラムコードは、限定はしないが、ワイヤレス、有線、光ファイバーケーブル、ＲＦなど、またはこれらの任意の好適な組合せを含む、任意の適切な媒体を使用して送信され得る。
【０１０５】
本発明の主題の態様のための動作を実行するためのコンピュータプログラムコードは、オブジェクト指向プログラミング言語、たとえばＪａｖａ（登録商標）、Ｓｍａｌｌｔａｌｋ、Ｃ＋＋など、および従来の手続き型プログラミング言語、たとえば「Ｃ」プログラミング言語または類似のプログラミング言語を含めて、１つまたは複数のプログラミング言語の任意の組合せで書くことができる。プログラムコードは、完全にユーザのコンピュータにおいて、部分的にユーザのコンピュータにおいて、スタンドアロンのソフトウェアパッケージとして、部分的にユーザのコンピュータにおいて、また部分的にリモートコンピュータにおいて、または完全にリモートコンピュータもしくはサーバにおいて実行することができる。後者のシナリオでは、リモートコンピュータは、ローカルエリアネットワーク（ＬＡＮ）もしくは広域ネットワーク（ＷＡＮ）を含む、任意のタイプのネットワークを介してユーザのコンピュータに接続されてよく、または接続が（たとえば、インターネットサービスプロバイダを使用してインターネットを介して）外部コンピュータに行われてよい。
【０１０６】
本発明の主題の態様は、本発明の主題の実施形態に従って、方法、装置（システム）およびコンピュータプログラム製品のフローチャートの図および／またはブロック図を参照しながら説明している。フローチャートの図および／またはブロック図の各ブロック、ならびにフローチャートの図および／またはブロック図におけるブロックの組合せはコンピュータプログラム命令によって実施できることが理解されよう。これらのコンピュータプログラム命令を汎用コンピュータ、専用コンピュータのプロセッサ、または機械を作り出す他のプログラマブルデータ処理装置に提供し、それにより、コンピュータのプロセッサまたは他のプログラマブルデータ処理装置を介して実行される命令が、フローチャートおよび／またはブロック図の１つまたは複数のブロックに明記された機能／動作を実施するための手段を生成するようにすることができる。
【０１０７】
これらのコンピュータプログラム命令を、コンピュータ、他のプログラマブルデータ処理装置、または他のデバイスに特定の方法で機能するよう指示することができるコンピュータ可読媒体に記憶し、それにより、コンピュータ可読媒体に記憶された命令が、フローチャートおよび／またはブロック図の１つまたは複数のブロックに明記された機能／動作を実施する命令を含む製造品を作り出すようにすることもできる。
【０１０８】
コンピュータプログラム命令を、コンピュータ、他のプログラマブルデータ処理装置、または他のデバイスにロードして、一連の動作ステップをコンピュータ、他のプログラマブル装置、または他のデバイスで実行して、コンピュータ実施プロセスを生成し、それにより、コンピュータ、他のプログラマブル装置で実行される命令が、フローチャートおよび／またはブロック図の１つまたは複数のブロックに明記された機能／動作を実施するためのプロセスを提供するようにすることもできる。
【０１０９】
図６は、通信ネットワークにおけるブロードキャスト認証およびサービス対応機構を含む電子デバイス６００の一実施形態のブロック図である。いくつかの実装形態では、通信ネットワークは公的充電設備であってよく、電子デバイス６００は充電スタンドまたは充電設備内の別の好適なコーディネータユニットであってよい。他の実装形態では、電子デバイス６００は、ワイヤード通信能力（たとえば、電力線通信能力）および／またはワイヤレス通信能力（たとえば、ＷＬＡＮ通信能力）を有するデスクトップコンピュータ、ワークステーション、サーバコンピュータ、または他の電子システムであり得る。電子デバイス６００は、プロセッサユニット６０２（場合によっては、複数のプロセッサ、複数のコア、複数のノードを含む、かつ／またはマルチスレッドを実装するなど）を含む。電子デバイス６００は、メモリユニット６０６を含む。メモリユニット６０６は、システムメモリ（たとえば、キャッシュ、ＳＲＡＭ、ＤＲＡＭ、ゼロキャパシタＲＡＭ、ツイントランジスタＲＡＭ、ｅＤＲＡＭ、ＥＤＯ  ＲＡＭ、ＤＤＲ  ＲＡＭ、ＥＥＰＲＯＭ、ＮＲＡＭ、ＲＲＡＭ（登録商標）、ＳＯＮＯＳ、ＰＲＡＭなどのうちの１つもしくは複数）または機械可読媒体の上記のすでに記載した可能性がある実現のうちの任意の１つもしくは複数とすることができる。電子デバイス６００はまた、バス６１０（たとえば、ＰＣＩ、ＩＳＡ、ＰＣＩ−Ｅｘｐｒｅｓｓ、ＨｙｐｅｒＴｒａｎｓｐｏｒｔ（登録商標）、ＩｎｆｉｎｉＢａｎｄ（登録商標）、ＮｕＢｕｓ、ＡＨＢ、ＡＸＩなど）と、ワイヤレスネットワークインターフェース（たとえば、Ｂｌｕｅｔｏｏｔｈインターフェース、ＷＬＡＮ８０２．１１インターフェース、ＷｉＭＡＸインターフェース、ＺｉｇＢｅｅ（登録商標）インターフェース、ワイヤレスＵＳＢインターフェースなど）および有線ネットワークインターフェース（たとえば、Ｅｔｈｅｒｎｅｔインターフェース、電力線通信インターフェースなど）のうちの少なくとも１つを含むネットワークインターフェース６０４とを含む。
【０１１０】
電子デバイス６００はコーディネータユニット６０８も含む。コーディネータユニット６０８は、鍵配布ユニット６１２と対応許可ユニット６１４とを備える。鍵配布ユニット６１２は、図１〜図２に関して上述した動作を実行して、送信側デバイス（たとえば、電気車両）の署名鍵を生成し、それにより送信側デバイスによって送信されたメッセージの検証を容易にすることができる。対応許可ユニット６１４は、図３〜図４に関して上述した、Ａ）顧客デバイス（たとえば、電気車両）を認証し、Ｂ）顧客デバイスに、顧客デバイス３０２がサービス対応プロセスとアカウント許可プロセスとを並行して実行することを可能にする情報を提供し、Ｃ）どのサービスプロバイダが顧客デバイスにサービスすべきかを判断するためのサービス対応プロセスを実行し、Ｄ）顧客デバイスのために遠隔アカウント許可ユニットから許可情報を受け取り、Ｅ）この許可を、顧客デバイスに対応したローカルサービスプロバイダに転送する動作を実行することができる。図６はコーディネータユニット６０８を、鍵配布ユニット６１２と対応許可ユニット６１４の両方を備えるものとして描いているが、実施形態はそのように限定されないことに留意されたい。他の実施形態では、コーディネータユニット６０８は、送信側デバイスのブロードキャスト許可のための図１〜図２で上述した動作を実行するように構成された鍵配布ユニット６１２のみを備え得る。他の実施形態では、コーディネータユニット６０８は、図３〜図４で上述した機能を実行するように構成された対応許可ユニット６１４を備え得る。この実施形態では、対応許可ユニット６１４は、鍵配布ユニット６１２の機能を実行することも、実行しないこともある。
【０１１１】
これらの機能のいずれも、ハードウェア中に、かつ／またはプロセッサユニット６０２上に、部分的に（または全体が）実装され得る。たとえば、機能は、特定用途向け集積回路、プロセッサユニット６０２に実装される論理、周辺デバイスまたはカード上のコプロセッサなどに実装され得る。さらに、実現形態は、より少ない構成要素、または図６（たとえば、ビデオカード、オーディオカード、追加のネットワークインターフェース、周辺デバイスなど）に示されていない追加の構成要素を含み得る。プロセッサユニット６０２、メモリユニット６０６、およびネットワークインターフェース６０４は、バス６１０に結合される。メモリユニット６０６は、バス６１０に結合されるものとして示されているが、プロセッサユニット６０２に結合され得る。
【０１１２】
実施形態は様々な実装および利用に関して記載されているが、これらの実施形態が例示的であり、本発明の主題の範囲がそれらに限定されないことを理解されよう。一般に、本明細書で説明したような、共有通信ネットワーク内の安全なクライアント認証およびサービス許可のための機構は、任意のハードウェアシステムまたは複数のハードウェアシステムと調和する設備によって実装され得る。多くの変形、修正、追加、および改善が可能である。
【０１１３】
本明細書で単一の事例として説明する構成要素、動作、または構造のために、複数の事例が提供され得る。最後に、様々な構成要素と、動作と、データストアとの間の境界はいくぶん恣意的であり、特定の動作は、特定の例示的な構成のコンテキストで説明した。機能の他の割振りが想定され、本発明の主題の範囲内に入り得る。概して、例示的な構成において別個の構成要素として提示された構造および機能は、組み合わされた構造または構成要素として実装され得る。同様に、単一の構成要素として提示された構造および機能は、別個の構成要素として実装され得る。これらおよび他の変形、修正、追加、および改善は、本発明の主題の範囲内に入り得る。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］  クライアントネットワークデバイスと通信ネットワークの管理ネットワークデバイスとの間の安全な通信チャネルを、前記クライアントネットワークデバイスのクライアント識別子に少なくとも部分的に基づいて確立することと、
前記管理ネットワークデバイスおよび前記通信ネットワークの複数のサービスプロバイダのうちの１つまたは複数とのサービス対応プロセスと並行して、アカウンティングネットワークデバイスとのアカウント許可プロセスを前記クライアントネットワークデバイスに実行させることと、
前記複数のサービスプロバイダのうちの第１のものに前記クライアントネットワークデバイスを安全に対応させることと、
前記アカウンティングネットワークデバイスが前記クライアントネットワークデバイスとの前記アカウント許可プロセスを実行したことに応答して、前記通信ネットワークの前記サービスプロバイダのうちの１つまたは複数が前記クライアントネットワークデバイスにサービスすることを許可するサービスバウチャーを前記管理ネットワークデバイスにおいて前記アカウンティングネットワークデバイスから安全に受信することと、
前記管理ネットワークデバイスから前記対応したサービスプロバイダに前記サービスバウチャーを安全に送信して、前記クライアントネットワークデバイスが前記対応したサービスプロバイダによってサービスされることを可能にすることと
を備える方法。
［Ｃ２］  前記複数のサービスプロバイダのうちの前記第１のものに前記クライアントネットワークデバイスを前記安全に対応させることは、
前記管理ネットワークデバイスにおいて、前記クライアント識別子ならびに前記管理ネットワークデバイスおよび前記通信ネットワークの前記複数のサービスプロバイダに知られているマスター鍵に少なくとも部分的に基づいて、前記クライアントネットワークデバイスに固有であるクライアント鍵を生成することと、
前記安全な通信チャネルを介して前記管理ネットワークデバイスから前記クライアントネットワークデバイスに前記クライアント鍵を提供して、前記クライアントネットワークデバイスが前記通信ネットワークの前記複数のサービスプロバイダと安全に通信することを可能にすることと、
前記複数のサービスプロバイダの各々から、前記クライアントネットワークデバイスからのサービス対応メッセージに応答して前記サービスプロバイダにおいて検出された信号レベルを示すメッセージを受信することと、
最も高い信号レベルを検出した前記複数のサービスプロバイダのうちの前記第１のものを、前記クライアントネットワークデバイスの前記対応したサービスプロバイダとして選択することと
をさらに備える、Ｃ１に記載の方法。
［Ｃ３］  前記管理ネットワークデバイスから前記クライアントネットワークデバイスに、前記クライアントネットワークデバイスから前記複数のサービスプロバイダに送信されるべきサービス対応メッセージの数を送信すること
をさらに備える、Ｃ２に記載の方法。
［Ｃ４］  前記クライアント鍵は一時的鍵であり、前記マスター鍵、前記クライアント識別子、ならびにシーケンス番号、乱数、開始／終了タイムスタンプ、存続期間、メッセージカウンタ、および／またはロケーション識別子のうちの１つまたは複数に少なくとも部分的に基づいて生成される、Ｃ２に記載の方法。
［Ｃ５］  前記クライアント鍵は公開暗号化鍵である、Ｃ２に記載の方法。
［Ｃ６］  前記クライアント識別子は前記管理ネットワークデバイスおよび前記アカウンティングネットワークデバイスによって認証され、前記サービスバウチャーは前記クライアント識別子にバインドされる、Ｃ１に記載の方法。
［Ｃ７］  前記管理ネットワークデバイスは前記複数のサービスプロバイダのうちの１つである、Ｃ１に記載の方法。
［Ｃ８］  前記管理ネットワークデバイスにおいて、前記クライアントネットワークデバイスから受信したメッセージからのメッセージカウンタ値を判断することと、
前記受信したメッセージカウンタ値を、前記クライアントネットワークデバイスからの以前受信したメッセージカウンタ値と比較することと、
前記受信したメッセージカウンタ値が前記以前受信したメッセージカウンタ値以下である場合に、前記受信したメッセージを処分することと、
前記受信したメッセージカウンタ値が前記以前受信したメッセージカウンタ値よりも大きい場合に、前記受信したメッセージを処理することと
をさらに備える、Ｃ７に記載の方法。
［Ｃ９］  前記クライアントネットワークデバイスはプラグイン電気車両を備え、前記複数のサービスプロバイダは複数の充電スタンドを備え、前記管理ネットワークデバイスは前記複数の充電スタンドに関連する管理システムを備え、前記アカウンティングネットワークデバイスは１つまたは複数のクライアントアカウントのための遠隔アカウント許可サーバを備える、Ｃ１に記載の方法。
［Ｃ１０］  前記管理ネットワークデバイスにおいて、前記サービス対応プロセスを実行するために使用された、前記クライアントネットワークデバイスに関連する前記クライアント識別子の第１の値を判断することと、
前記アカウント許可プロセスを実行するために使用された、前記クライアントネットワークデバイスに関連する前記クライアント識別子の第２の値を判断することと、
前記クライアント識別子の前記第１の値が前記クライアント識別子の前記第２の値と一致するかどうかを判断することと、
前記クライアント識別子の前記第１の値が前記クライアント識別子の前記第２の値と一致すると判断したことに応答して、前記管理ネットワークデバイスから前記対応したサービスプロバイダに前記サービスバウチャーを前記安全に送信して、前記クライアントネットワークデバイスが前記対応したサービスプロバイダによってサービスされることを可能にすることと、
前記クライアント識別子の前記第１の値が前記クライアント識別子の前記第２の値と一致しないと判断したことに応答して、前記対応したサービスプロバイダが前記クライアントネットワークデバイスにサービスするのを防ぐことと
をさらに備える、Ｃ１に記載の方法。
［Ｃ１１］  クライアントネットワークデバイスにおいて、前記クライアントネットワークデバイスのクライアント識別子に少なくとも部分的に基づいて通信ネットワークの管理ネットワークデバイスとの安全な通信チャネルを確立することと、
前記管理ネットワークデバイスから、前記安全な通信チャネルを介して前記管理ネットワークデバイスに関連する識別情報を受信することと、
前記クライアント識別子と前記管理ネットワークデバイスに関連する前記識別情報とをアカウンティングネットワークデバイスに提供して、前記クライアントネットワークデバイスとのアカウント許可プロセスを前記アカウンティングネットワークデバイスに実行させることと、
前記アカウント許可プロセスと並行して、前記管理ネットワークデバイスおよび前記通信ネットワークの複数のサービスプロバイダのうちの１つまたは複数とのサービス対応プロセスを実行することと、
前記アカウント許可プロセスおよび前記サービス対応プロセスの完了後、前記通信ネットワークの前記複数のサービスプロバイダのうちの第１のものからのサービスの受け取りを検出することと、
前記通信ネットワークの前記複数のサービスプロバイダのうちの前記第１のものからのサービスの受け取りを前記検出したことに応答して、前記管理ネットワークデバイスおよび前記複数のサービスプロバイダのうちの前記第１のもののうちの１つに肯定応答メッセージを送信することと
を備える方法。
［Ｃ１２］  前記管理ネットワークデバイスに関連する前記識別情報は、前記管理ネットワークデバイスのデバイス識別子と前記管理ネットワークデバイスのロケーションとを備える、Ｃ１１に記載の方法。
［Ｃ１３］  前記管理ネットワークデバイスから、前記管理ネットワークデバイスに関連する識別情報を前記受信することは、
前記管理ネットワークデバイスから、前記管理ネットワークデバイスおよび前記通信ネットワークの前記複数のサービスプロバイダとの前記サービス対応プロセスを前記クライアントネットワークデバイスに開始させるための１つまたは複数のサービス対応パラメータを受信すること
をさらに備える、Ｃ１１に記載の方法。
［Ｃ１４］  前記管理ネットワークデバイスから、前記クライアントネットワークデバイスが前記通信ネットワークの前記複数のサービスプロバイダと安全に通信することを可能にする、前記クライアントネットワークデバイスに固有であるクライアント鍵を前記安全な通信チャネルを介して受信することと、
シーケンス番号、乱数、開始／終了タイムスタンプ、存続期間、メッセージカウンタ、およびロケーション識別子のうちの１つまたは複数を備える、前記クライアント鍵が特定される際にベースになったクライアント鍵生成パラメータを受信することと
をさらに備え、
前記管理ネットワークデバイスおよび前記通信ネットワークの複数のサービスプロバイダのうちの１つまたは複数との前記サービス対応プロセスを前記実行することは、
前記クライアント鍵を使用して１つまたは複数のサービス対応メッセージに署名することと、
前記１つまたは複数のサービス対応メッセージと前記クライアント鍵生成パラメータとを前記複数のサービスプロバイダに送信することと
を備える、Ｃ１１に記載の方法。
［Ｃ１５］  前記１つまたは複数のサービス対応メッセージと前記クライアント鍵生成パラメータとを前記複数のサービスプロバイダに前記送信することは、
前記複数のサービスプロバイダに送信されるようにスケジュールされた前記サービス対応メッセージの長さが所定のしきいメッセージ長を上回るかどうかを判断することと、
前記サービス対応メッセージの前記長さが前記所定のしきいメッセージ長を上回ると判断したことに応答して、
前記複数のサービスプロバイダに前記クライアント鍵生成パラメータを含む初期化メッセージを送信することと、
前記クライアント識別子と前記シーケンス番号とを前記１つまたは複数のサービス対応メッセージで送信することと、
前記サービス対応メッセージの前記長さが前記所定のしきいメッセージ長を下回ると判断したことに応答して、
前記１つまたは複数のサービス対応メッセージの一部として前記クライアント鍵生成パラメータを送信することと
を備える、Ｃ１４に記載の方法。
［Ｃ１６］  管理ネットワークデバイスであって、
ネットワークインターフェースと、
前記ネットワークインターフェースに結合された対応許可ユニットとを備え、前記対応許可ユニットが、
クライアントネットワークデバイスと通信ネットワークの前記管理ネットワークデバイスとの間の安全な通信チャネルを、前記クライアントネットワークデバイスのクライアント識別子に少なくとも部分的に基づいて確立することと、
前記管理ネットワークデバイスおよび前記通信ネットワークの複数のサービスプロバイダのうちの１つまたは複数とのサービス対応プロセスと並行して、アカウンティングネットワークデバイスとのアカウント許可プロセスを前記クライアントネットワークデバイスに実行させることと、
前記複数のサービスプロバイダのうちの第１のものに前記クライアントネットワークデバイスを安全に対応させることと、
前記アカウンティングネットワークデバイスが前記クライアントネットワークデバイスとの前記アカウント許可プロセスを実行したことに応答して、前記通信ネットワークの前記サービスプロバイダのうちの１つまたは複数が前記クライアントネットワークデバイスにサービスすることを許可するサービスバウチャーを前記アカウンティングネットワークデバイスから安全に受信することと、
前記対応したサービスプロバイダに前記サービスバウチャーを安全に送信して、前記クライアントネットワークデバイスが前記対応したサービスプロバイダによってサービスされることを可能にすることと
を行うように動作可能な、管理ネットワークデバイス。
［Ｃ１７］  前記複数のサービスプロバイダのうちの前記第１のものに前記クライアントネットワークデバイスを安全に対応させるように動作可能な前記対応許可ユニットは、
前記クライアント識別子ならびに前記管理ネットワークデバイスおよび前記通信ネットワークの前記複数のサービスプロバイダに知られているマスター鍵に少なくとも部分的に基づいて、前記クライアントネットワークデバイスに固有であるクライアント鍵を生成することと、
前記安全な通信チャネルを介して前記クライアントネットワークデバイスに前記クライアント鍵を提供して、前記クライアントネットワークデバイスが前記通信ネットワークの前記複数のサービスプロバイダと安全に通信することを可能にすることと、
前記複数のサービスプロバイダの各々から、前記クライアントネットワークデバイスからのサービス対応メッセージに応答して前記サービスプロバイダにおいて検出された信号レベルを示すメッセージを受信することと、
最も高い信号レベルを検出した前記複数のサービスプロバイダのうちの前記第１のものを、前記クライアントネットワークデバイスの前記対応したサービスプロバイダとして選択することと
を行うように動作可能な前記対応許可ユニットをさらに備える、Ｃ１６に記載の管理ネットワークデバイス。
［Ｃ１８］  前記対応許可ユニットは、
前記クライアントネットワークデバイスに、前記クライアントネットワークデバイスから前記複数のサービスプロバイダに送信されるべきサービス対応メッセージの数を送信する
ようにさらに動作可能である、Ｃ１７に記載の管理ネットワークデバイス。
［Ｃ１９］  前記クライアント鍵は一時的鍵であり、前記マスター鍵、前記クライアント識別子、ならびにシーケンス番号、乱数、開始／終了タイムスタンプ、存続期間、メッセージカウンタ、および／またはロケーション識別子のうちの１つまたは複数に少なくとも部分的に基づいて生成される、Ｃ１７に記載の管理ネットワークデバイス。
［Ｃ２０］  前記対応許可ユニットは、
前記サービス対応プロセスを実行するために使用された、前記クライアントネットワークデバイスに関連する前記クライアント識別子の第１の値を判断することと、
前記アカウント許可プロセスを実行するために使用された、前記クライアントネットワークデバイスに関連する前記クライアント識別子の第２の値を判断することと、
前記クライアント識別子の前記第１の値が前記クライアント識別子の前記第２の値と一致するかどうかを判断することと
を行うようにさらに動作可能であり、
前記クライアント識別子の前記第１の値が前記クライアント識別子の前記第２の値と一致すると前記対応許可ユニットが判断したことに応答して、前記対応許可ユニットは、前記対応したサービスプロバイダに前記サービスバウチャーを前記安全に送信して、前記クライアントネットワークデバイスが前記対応したサービスプロバイダによってサービスされることを可能にするように動作可能であり、
前記クライアント識別子の前記第１の値が前記クライアント識別子の前記第２の値と一致しないと前記対応許可ユニットが判断したことに応答して、前記対応許可ユニットは、前記対応したサービスプロバイダが前記クライアントネットワークデバイスにサービスするのを防ぐように動作可能である、Ｃ１６に記載の管理ネットワークデバイス。
［Ｃ２１］  ネットワークデバイスであって、
ネットワークインターフェースと、
前記ネットワークインターフェースに結合された通信ユニットとを備え、前記通信ユニットが、
前記ネットワークデバイスのクライアント識別子に少なくとも部分的に基づいて通信ネットワークの管理ネットワークデバイスとの安全な通信チャネルを確立することと、
前記管理ネットワークデバイスから、前記安全な通信チャネルを介して前記管理ネットワークデバイスに関連する識別情報を受信することと、
前記クライアント識別子と前記管理ネットワークデバイスに関連する前記識別情報とをアカウンティングネットワークデバイスに提供して、前記ネットワークデバイスとのアカウント許可プロセスを前記アカウンティングネットワークデバイスに実行させることと、
前記アカウント許可プロセスと並行して、前記管理ネットワークデバイスおよび前記通信ネットワークの複数のサービスプロバイダのうちの１つまたは複数とのサービス対応プロセスを実行することと、
前記アカウント許可プロセスおよび前記サービス対応プロセスの完了後、前記通信ネットワークの前記複数のサービスプロバイダのうちの第１のものからのサービスの受け取りを検出することと、
前記通信ネットワークの前記複数のサービスプロバイダのうちの前記第１のものからのサービスの受け取りを前記通信ユニットが検出したことに応答して、前記管理ネットワークデバイスおよび前記複数のサービスプロバイダのうちの前記第１のもののうちの１つに肯定応答メッセージを送信することと
を行うように動作可能な、ネットワークデバイス。
［Ｃ２２］  前記管理ネットワークデバイスから、前記管理ネットワークデバイスに関連する識別情報を受信するように動作可能な前記通信ユニットは、
前記管理ネットワークデバイスから、前記管理ネットワークデバイスおよび前記通信ネットワークの前記複数のサービスプロバイダとの前記サービス対応プロセスを前記ネットワークデバイスに開始させるための１つまたは複数のサービス対応パラメータを受信するように動作可能な前記通信ユニットをさらに備える、Ｃ２１に記載のネットワークデバイス。
［Ｃ２３］  前記通信ユニットは、
前記管理ネットワークデバイスから、前記ネットワークデバイスが前記通信ネットワークの前記複数のサービスプロバイダと安全に通信することを可能にする、前記ネットワークデバイスに固有であるクライアント鍵を前記安全な通信チャネルを介して受信することと、
シーケンス番号、乱数、開始／終了タイムスタンプ、存続期間、メッセージカウンタ、およびロケーション識別子のうちの１つまたは複数を備える、前記クライアント鍵が特定される際にベースになったクライアント鍵生成パラメータを受信することと
を行うようにさらに動作可能であり、
前記管理ネットワークデバイスおよび前記通信ネットワークの複数のサービスプロバイダのうちの１つまたは複数との前記サービス対応プロセスを実行するように動作可能な前記通信ユニットは、
前記クライアント鍵を使用して１つまたは複数のサービス対応メッセージに署名することと、
前記１つまたは複数のサービス対応メッセージと前記クライアント鍵生成パラメータとを前記複数のサービスプロバイダに送信することと
を行うように動作可能な前記通信ユニットを備える、Ｃ２１に記載のネットワークデバイス。
［Ｃ２４］  前記１つまたは複数のサービス対応メッセージと前記クライアント鍵生成パラメータとを前記複数のサービスプロバイダに送信するように動作可能な前記通信ユニットは、
前記複数のサービスプロバイダに送信されるようにスケジュールされた前記サービス対応メッセージの長さが所定のしきいメッセージ長を上回るかどうかを判断することと、
前記サービス対応メッセージの前記長さが前記所定のしきいメッセージ長を上回ると前記通信ユニットが判断したことに応答して、
前記複数のサービスプロバイダに前記クライアント鍵生成パラメータを含む初期化メッセージを送信することと、
前記クライアント識別子と前記シーケンス番号とを前記１つまたは複数のサービス対応メッセージで送信することと、
前記サービス対応メッセージの前記長さが前記所定のしきいメッセージ長を下回ると前記通信ユニットが判断したことに応答して、
前記１つまたは複数のサービス対応メッセージの一部として前記クライアント鍵生成パラメータを送信することと
を行うように動作可能な前記通信ユニットを備える、Ｃ２３に記載のネットワークデバイス。
［Ｃ２５］  プラグイン電気車両と通信ネットワークの管理ネットワークデバイスとの間の安全な通信チャネルを、前記プラグイン電気車両のクライアント識別子に少なくとも部分的に基づいて確立することと、
前記管理ネットワークデバイスおよび前記通信ネットワークの複数の充電スタンドのうちの１つまたは複数とのサービス対応プロセスと並行して、アカウンティングネットワークデバイスとのアカウント許可プロセスを前記プラグイン電気車両に実行させることと、
前記複数の充電スタンドのうちの第１に前記プラグイン電気車両を安全に対応させることと、
前記アカウンティングネットワークデバイスが前記プラグイン電気車両との前記アカウント許可プロセスを実行したことに応答して、前記通信ネットワークの前記充電スタンドのうちの１つまたは複数が前記プラグイン電気車両に電力を提供することを許可するサービスバウチャーを管理ネットワークデバイスにおいて前記アカウンティングネットワークデバイスから安全に受信することと、
前記管理ネットワークデバイスから前記対応した充電スタンドに前記サービスバウチャーを安全に送信して、前記プラグイン電気車両が前記対応した充電スタンドから電力を受け取ることを可能にすることと
を備える方法。
［Ｃ２６］  前記複数の充電スタンドのうちの前記第１に前記プラグイン電気車両を前記安全に対応させることは、
前記管理ネットワークデバイスにおいて、前記クライアント識別子ならびに前記管理ネットワークデバイスおよび前記通信ネットワークの前記複数の充電スタンドに知られているマスター鍵に少なくとも部分的に基づいて、前記プラグイン電気車両に固有であるクライアント鍵を生成することと、
前記安全な通信チャネルを介して前記管理ネットワークデバイスから前記プラグイン電気車両に前記クライアント鍵を提供して、前記プラグイン電気車両が前記通信ネットワークの前記複数の充電スタンドと安全に通信することを可能にすることと、
前記複数の充電スタンドの各々から、前記プラグイン電気車両からのサービス対応メッセージに応答して前記充電スタンドにおいて検出された信号レベルを示すメッセージを受信することと、
最も高い信号レベルを検出した前記複数の充電スタンドのうちの前記第１を、前記プラグイン電気車両の前記対応した充電スタンドとして選択することと
をさらに備える、Ｃ２５に記載の方法。
［Ｃ２７］  前記クライアント鍵は一時的鍵であり、前記マスター鍵、前記クライアント識別子、ならびにシーケンス番号、乱数、開始／終了タイムスタンプ、存続期間、メッセージカウンタ、および／またはロケーション識別子のうちの１つまたは複数に少なくとも部分的に基づいて生成される、Ｃ２６に記載の方法。
［Ｃ２８］  １つまたは複数のプロセッサによって実行されると、前記１つまたは複数のプロセッサに動作を実行させる命令を記憶した、１つまたは複数の機械可読記憶媒体であって、前記動作が、
クライアントネットワークデバイスと通信ネットワークの管理ネットワークデバイスとの間の安全な通信チャネルを、前記クライアントネットワークデバイスのクライアント識別子に少なくとも部分的に基づいて確立することと、
前記管理ネットワークデバイスおよび前記通信ネットワークの複数のサービスプロバイダのうちの１つまたは複数とのサービス対応プロセスと並行して、アカウンティングネットワークデバイスとのアカウント許可プロセスを前記クライアントネットワークデバイスに実行させることと、
前記複数のサービスプロバイダのうちの第１のものに前記クライアントネットワークデバイスを安全に対応させることと、
前記アカウンティングネットワークデバイスが前記クライアントネットワークデバイスとの前記アカウント許可プロセスを実行したことに応答して、前記通信ネットワークの前記サービスプロバイダのうちの１つまたは複数が前記クライアントネットワークデバイスにサービスすることを許可するサービスバウチャーを前記管理ネットワークデバイスにおいて前記アカウンティングネットワークデバイスから安全に受信することと、
前記管理ネットワークデバイスから前記対応したサービスプロバイダに前記サービスバウチャーを安全に送信して、前記クライアントネットワークデバイスが前記対応したサービスプロバイダによってサービスされることを可能にすることと
を備える、機械可読記憶媒体。
［Ｃ２９］  前記複数のサービスプロバイダのうちの前記第１のものに前記クライアントネットワークデバイスを前記安全に対応させる前記動作は、
前記クライアント識別子ならびに前記管理ネットワークデバイスおよび前記通信ネットワークの前記複数のサービスプロバイダに知られているマスター鍵に少なくとも部分的に基づいて、前記クライアントネットワークデバイスに固有であるクライアント鍵を生成することと、
前記安全な通信チャネルを介して前記クライアントネットワークデバイスに前記クライアント鍵を提供して、前記クライアントネットワークデバイスが前記通信ネットワークの前記複数のサービスプロバイダと安全に通信することを可能にすることと、
前記複数のサービスプロバイダの各々から、前記クライアントネットワークデバイスからのサービス対応メッセージに応答して前記サービスプロバイダにおいて検出された信号レベルを示すメッセージを受信することと、
最も高い信号レベルを検出した前記複数のサービスプロバイダのうちの前記第１のものを、前記クライアントネットワークデバイスの前記対応したサービスプロバイダとして選択することと
をさらに備える、Ｃ２８に記載の機械可読記憶媒体。
［Ｃ３０］  前記動作が、
前記サービス対応プロセスを実行するために使用された、前記クライアントネットワークデバイスに関連する前記クライアント識別子の第１の値を判断することと、
前記アカウント許可プロセスを実行するために使用された、前記クライアントネットワークデバイスに関連する前記クライアント識別子の第２の値を判断することと、
前記クライアント識別子の前記第１の値が前記クライアント識別子の前記第２の値と一致するかどうかを判断することと、
前記クライアント識別子の前記第１の値が前記クライアント識別子の前記第２の値と一致すると判断したことに応答して、前記管理ネットワークデバイスから前記対応したサービスプロバイダに前記サービスバウチャーを前記安全に送信して、前記クライアントネットワークデバイスが前記対応したサービスプロバイダによってサービスされることを可能にすることと、
前記クライアント識別子の前記第１の値が前記クライアント識別子の前記第２の値と一致しないと判断したことに応答して、前記対応したサービスプロバイダが前記クライアントネットワークデバイスにサービスするのを防ぐことと
をさらに備える、Ｃ２８に記載の機械可読記憶媒体。
［Ｃ３１］  １つまたは複数のプロセッサによって実行されると、前記１つまたは複数のプロセッサに動作を実行させる命令を記憶した、１つまたは複数の機械可読記憶媒体であって、前記動作が、
クライアントネットワークデバイスのクライアント識別子に少なくとも部分的に基づいて通信ネットワークの管理ネットワークデバイスとの安全な通信チャネルを確立することと、
前記管理ネットワークデバイスから、前記安全な通信チャネルを介して前記管理ネットワークデバイスに関連する識別情報を受信することと、
前記クライアント識別子と前記管理ネットワークデバイスに関連する前記識別情報とをアカウンティングネットワークデバイスに提供して、前記クライアントネットワークデバイスとのアカウント許可プロセスを前記アカウンティングネットワークデバイスに実行させることと、
前記アカウント許可プロセスと並行して、前記管理ネットワークデバイスおよび前記通信ネットワークの複数のサービスプロバイダのうちの１つまたは複数とのサービス対応プロセスを実行することと、
前記アカウント許可プロセスおよび前記サービス対応プロセスの完了後、前記通信ネットワークの前記複数のサービスプロバイダのうちの第１のものからのサービスの受け取りを検出することと、
前記通信ネットワークの前記複数のサービスプロバイダのうちの前記第１のものからのサービスの受け取りを前記検出したことに応答して、前記管理ネットワークデバイスおよび前記複数のサービスプロバイダのうちの前記第１のもののうちの１つに肯定応答メッセージを送信することと
を備える、機械可読記憶媒体。
［Ｃ３２］  前記動作が、
前記管理ネットワークデバイスから、前記クライアントネットワークデバイスが前記通信ネットワークの前記複数のサービスプロバイダと安全に通信することを可能にする、前記クライアントネットワークデバイスに固有であるクライアント鍵を前記安全な通信チャネルを介して受信することと、
シーケンス番号、乱数、開始／終了タイムスタンプ、存続期間、メッセージカウンタ、およびロケーション識別子のうちの１つまたは複数を備える、前記クライアント鍵が特定される際にベースになったクライアント鍵生成パラメータを受信することと
をさらに備え、
前記管理ネットワークデバイスおよび前記通信ネットワークの複数のサービスプロバイダのうちの１つまたは複数との前記サービス対応プロセスを前記実行することは、
前記クライアント鍵を使用して１つまたは複数のサービス対応メッセージに署名することと、
前記１つまたは複数のサービス対応メッセージと前記クライアント鍵生成パラメータとを前記複数のサービスプロバイダに送信することと
を備える、Ｃ３１に記載の機械可読記憶媒体。
［Ｃ３３］  前記１つまたは複数のサービス対応メッセージと前記クライアント鍵生成パラメータとを前記複数のサービスプロバイダに送信する前記動作は、
前記複数のサービスプロバイダに送信されるようにスケジュールされた前記サービス対応メッセージの長さが所定のしきいメッセージ長を上回るかどうかを判断することと、
前記サービス対応メッセージの前記長さが前記所定のしきいメッセージ長を上回ると判断したことに応答して、
前記複数のサービスプロバイダに前記クライアント鍵生成パラメータを含む初期化メッセージを送信することと、
前記クライアント識別子と前記シーケンス番号とを前記１つまたは複数のサービス対応メッセージで送信することと、
前記サービス対応メッセージの前記長さが前記所定のしきいメッセージ長を下回ると判断したことに応答して、
前記１つまたは複数のサービス対応メッセージの一部として前記クライアント鍵生成パラメータを送信することと
を備える、Ｃ３２に記載の機械可読記憶媒体。
【図１】
0005755805.tif 000002
【図２】
0005755805.tif 000003
【図３】
0005755805.tif 000004
【図４】
0005755805.tif 000005
【図５】
0005755805.tif 000006
【図６】
0005755805.tif 000007