(57)【特許請求の範囲】
【請求項１】
プロセッサベースのコンピューティング装置が、
地理的領域に関連付いた、電力供給および使用に関するイベントデータであるデマンドレスポンスイベントデータを受信する受信ステップと、
ユーザが使用する各エンドポイントに接続される配電網であって、前記地理的領域内にある、モバイルクライアントデバイスに関連付いた第１のエンドポイントを含むラストマイル配電網を特定する特定ステップと、
前記ラストマイル配電網内にある、前記モバイルクライアントデバイスに関連付いた前記第１のエンドポイントを含む複数のエンドポイントの電力使用を表す１つまたは複数のラストマイル電力使用要因を推定する電力推定ステップと、
前記モバイルクライアントデバイスの出発時刻を推定する時刻推定ステップと、
前記出発時刻と、前記デマンドレスポンスイベントデータと、前記１つまたは複数のラストマイル電力使用要因と、に基づいて、前記モバイルクライアントデバイスの充電を前記出発時刻までに完了する充電スケジュールを決定する決定ステップと、
前記モバイルクライアントデバイスから、前記モバイルクライアントデバイスが有するバッテリの電気的特性に関する情報を取得する情報取得ステップと、
前記情報に基づいて、前記バッテリを充電する際のアンペアレートおよび印加電圧が適正であるかを検証する検証ステップと、
前記検証が完了したことを条件として前記モバイルクライアントデバイスの充電を行う充電ステップと、
を実行する方法。
【請求項２】
公益事業サービスにおける公益事業充電嗜好を記述するデータ、および、前記モバイルクライアントデバイスに関連付いたユーザのユーザ充電嗜好を記述するデータを受信する嗜好受信ステップをさらに含み、
前記決定ステップでは、前記公益事業充電嗜好および前記ユーザ充電嗜好にさらに基づいて、前記充電スケジュールを決定する、
請求項１に記載の方法。
【請求項３】
前記ラストマイル配電網内の総負荷をしきい値未満に保持するために、前記ラストマイル配電網内にある前記複数のエンドポイント間の交渉プロセスを実行する交渉ステップを
さらに含み、
前記決定ステップでは、前記交渉プロセスの交渉結果にさらに基づいて前記充電スケジュールを決定する、
請求項１に記載の方法。
【請求項４】
前記交渉ステップは、
前記モバイルクライアントデバイスに関連付いた前記第１のエンドポイントから、所定の期間に前記モバイルクライアントデバイスを充電することを示す優先信号を受信するステップと、
前記優先信号に応答して、前記所定の期間に電力使用量を低減することに同意する前記ラストマイル配電網内の第２のエンドポイントを決定するステップと、
前記所定の期間に第２のエンドポイントによって節約される電力量を推定するステップと、
前記第２のエンドポイントによって節約される電力量を含んだ交渉結果を生成するステップと、
を含む、請求項３に記載の方法。
【請求項５】
前記充電スケジュールは、前記第２のエンドポイントによって節約される電力量を使用して前記モバイルクライアントデバイスを充電するものである、
請求項４に記載の方法。
【請求項６】
前記第２のエンドポイントによって節約された電力量に基づいて、前記第２のエンドポイントに関連付いた第１の報酬値を増やす第一の報酬調整ステップと、
前記電力量に基づいて、前記第１のエンドポイントに関連付いた第２の報酬値を減らす第二の報酬調整ステップと、をさらに含む、
請求項４に記載の方法。
【請求項７】
前記デマンドレスポンスイベントデータは、使用時間価格データ、ピークタイムリベートデータ、および直接負荷制御データを含む、
請求項１に記載の方法。
【請求項８】
地理的領域に関連付いた、電力供給および使用に関するイベントデータであるデマンドレスポンスイベントデータを受信する受信手段と、
ユーザが使用する各エンドポイントに接続される配電網であって、前記地理的領域内にある、モバイルクライアントデバイスに関連付いた第１のエンドポイントを含むラストマイル配電網を特定する特定手段と、
前記ラストマイル配電網内にある、前記モバイルクライアントデバイスに関連付いた前記第１のエンドポイントを含む複数のエンドポイントの電力使用を表す１つまたは複数のラストマイル電力使用要因を推定する電力推定手段と、
前記モバイルクライアントデバイスの出発時刻を推定する時刻推定手段と、
前記出発時刻と、前記デマンドレスポンスイベントデータと、前記１つまたは複数のラストマイル電力使用要因と、に基づいて、前記モバイルクライアントデバイスの充電を前記出発時刻までに完了する充電スケジュールを決定する決定手段と、
前記モバイルクライアントデバイスから、前記モバイルクライアントデバイスが有するバッテリの電気的特性に関する情報を取得する情報取得手段と、
前記情報に基づいて、前記バッテリを充電する際のアンペアレートおよび印加電圧が適正であるかを検証する検証手段と、
前記検証が完了したことを条件として前記モバイルクライアントデバイスの充電を行う充電手段と、
を含む、システム。
【請求項９】
公益事業サービスにおける公益事業充電嗜好を記述するデータ、および、前記モバイルクライアントデバイスに関連付いたユーザのユーザ充電嗜好を記述するデータを受信する嗜好受信手段をさらに含み、
前記決定手段は、前記公益事業充電嗜好および前記ユーザ充電嗜好にさらに基づいて、前記充電スケジュールを決定する、
請求項８に記載のシステム。
【請求項１０】
前記ラストマイル配電網内の総負荷をしきい値未満に保持するために、前記ラストマイル配電網内にある前記複数のエンドポイント間の交渉プロセスを実行する交渉手段をさらに含み、
前記決定手段は、前記交渉プロセスの交渉結果にさらに基づいて前記充電スケジュールを決定する、
請求項８に記載のシステム。
【請求項１１】
前記交渉手段は、
前記モバイルクライアントデバイスに関連付いた前記第１のエンドポイントから、所定の期間に前記モバイルクライアントデバイスを充電することを示す優先信号を受信する手段と、
前記優先信号に応答して、前記所定の期間に電力使用量を低減することに同意する前記ラストマイル配電網内の第２のエンドポイントを決定する手段と、
前記所定の期間に第２のエンドポイントによって節約される電力量を推定する手段と、
前記第２のエンドポイントによって節約される電力量を含んだ交渉結果を生成する手段と、を含む、
請求項１０に記載のシステム。
【請求項１２】
前記充電スケジュールは、前記第２のエンドポイントによって節約される電力量を使用して前記モバイルクライアントデバイスを充電するものである、
請求項１１に記載のシステム。
【請求項１３】
前記第２のエンドポイントによって節約された電力量に基づいて、前記第２のエンドポイントに関連付いた第１の報酬値を増やす第一の報酬調整手段と、
前記電力量に基づいて、前記第１のエンドポイントに関連付いた第２の報酬値を減らす第二の報酬調整手段と、をさらに含む、
請求項１１に記載のシステム。
【請求項１４】
前記デマンドレスポンスイベントデータは、使用時間価格データ、ピークタイムリベートデータ、および直接負荷制御データを含む、
請求項８に記載のシステム。
【請求項１５】
請求項１から７のいずれかに記載の方法をコンピュータに実行させるためのプログラム。
【請求項１６】
地理的領域に関連付いた、電力供給および使用に関するイベントデータであるデマンドレスポンスイベントデータを受信する受信手段と、
前記地理的領域内に位置する配電網に含まれる、複数のエンドポイントの電力使用を表す１つまたは複数のラストマイル電力使用要因を推定する電力推定手段と、
前記エンドポイントに関連付いたモバイルクライアントデバイスの出発時刻を推定する時刻推定手段と、
前記出発時刻と、前記デマンドレスポンスイベントデータと、前記１つまたは複数のラ
ストマイル電力使用要因と、に基づいて、前記モバイルクライアントデバイスの充電を前記出発時刻までに完了する充電スケジュールを決定する決定手段と、
前記モバイルクライアントデバイスから、前記モバイルクライアントデバイスが有するバッテリの電気的特性に関する情報を取得する情報取得手段と、
前記情報に基づいて、前記バッテリを充電する際のアンペアレートおよび印加電圧が適正であるかを検証する検証手段と、
前記検証が完了したことを条件として前記モバイルクライアントデバイスの充電を行う充電手段と、
を含む、制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書は、モバイルクライアントデバイスを充電することに関する。詳細には、本明細書は、地理的領域内のモバイルクライアントデバイス向けの充電サービスを管理することに関する。
【背景技術】
【０００２】
多くの人々がクリーンかつ持続可能なエネルギーを支持するにつれて、電気自動車および／またはハイブリッド電気自動車の使用が劇的に増大している。既存の充電ソリューションは、車両が電源に接続されると、ワイヤレスで、または充電ケーブルを使用して充電する。また、既存の充電ソリューションは、車両の充電に影響を及ぼす可能性がある他の要因を考慮しないことがある。たとえば、既存の充電ソリューションは、数台の車両が同時に充電される場合、地理的領域内の電力グリッドに掛かる負荷のバランスを取らない場合がある。
【発明の概要】
【０００３】
本開示に記載される主題の１つの発明的態様にかかる、モバイルクライアントデバイスに充電サービスを提供するためのシステムは、
一つ以上のプロセッサと、前記プロセッサに接続され、前記プロセッサによって実行される命令が格納された一つ以上の非一時的コンピュータ可読媒体と、を含み、前記命令は、地理的領域に関連付いたデマンドレスポンスイベントデータを受信することと、前記地理的領域内にある、モバイルクライアントデバイスに関連付いた第１のエンドポイントを含むラストマイル配電網を特定することと、前記ラストマイル配電網内にある、前記モバイルクライアントデバイスに関連付いた前記第１のエンドポイントを含むエンドポイントセットの電力使用を表す１つまたは複数のラストマイル電力使用要因を推定することと、前記デマンドレスポンスイベントデータおよび前記１つまたは複数のラストマイル電力使用要因に基づいて、前記モバイルクライアントデバイスのための充電スケジュールを決定することと、を含む方法を前記プロセッサに実行させることを特徴とする。
【０００４】
一般に、本開示に記載される主題の別の発明的態様は、地理的領域に関連付いたデマンドレスポンスイベントデータを受信することと、前記地理的領域内にある、モバイルクライアントデバイスに関連付いた第１のエンドポイントを含むラストマイル配電網を特定することと、前記ラストマイル配電網内にある、前記モバイルクライアントデバイスに関連付いた前記第１のエンドポイントを含むエンドポイントセットの電力使用を表す１つまたは複数のラストマイル電力使用要因を推定することと、プロセッサベースのコンピューティング装置が、前記デマンドレスポンスイベントデータおよび前記１つまたは複数のラストマイル電力使用要因に基づいて、前記モバイルクライアントデバイスのための充電スケジュールを決定することと、を含む方法において具現化することができる。
【０００５】
他の態様は、上記その他の発見的態様のための対応する方法、システム、装置、およびコンピュータプログラム製品を含む。
【０００６】
上記その他の実装形態は、各々、場合によっては、以下の動作および特徴のうちの１つまたは複数を含む場合がある。たとえば、動作は、
公益事業サービスにおける公益事業充電嗜好（utility charging preference）を記述
するデータを受信することと、前記モバイルクライアントデバイスに関連付いたユーザのユーザ充電嗜好（user charging preference）を記述するデータを受信することと、前記公益事業充電嗜好および前記ユーザ充電嗜好にさらに基づいて、前記モバイルクライアン
トデバイスのための前記充電スケジュールを決定することと、
前記ラストマイル配電網内にある前記エンドポイントセット間の交渉プロセスを実行して、前記ラストマイル配電網内の総負荷をしきい値未満に保持することと、前記交渉プロセスの交渉結果にさらに基づいて前記充電スケジュールを決定することと、
前記第２のエンドポイントによって節約された電力量に基づいて、前記第２のエンドポイントに関連付いた第１の報酬値を増やすことと、前記電力量に基づいて、前記第１のエンドポイントに関連付いた第２の報酬値を減らすことと、
を含む。
【０００７】
たとえば、特徴は、
前記モバイルクライアントデバイスに関連付いた前記第１のエンドポイントから、所定の期間に前記モバイルクライアントデバイスを充電することを示す優先信号を受信することと、前記優先信号に応答して、前記所定の期間に電力使用量を低減することに同意する前記ラストマイル配電網内の第２のエンドポイントを決定することと、前記所定の期間に第２のエンドポイントによって節約される電力量を推定することと、前記第２のエンドポイントによって節約される電力量を含んだ交渉結果を生成することと、
前記充電スケジュールは、前記第２のエンドポイントによって節約される電力量を使用して前記モバイルクライアントデバイスを充電するものであることと、
前記デマンドレスポンスイベントデータは、使用時間価格データ（time-of-use pricing data）、ピークタイムリベートデータ、および直接負荷制御（direct load control）
データを含むことと、
を含む。
【０００８】
本開示は、いくつかの点で特に有利である。たとえば、本明細書に記載されるシステムは、地理的領域内の電力グリッドに接続される多数の車両の充電サービスを管理することができる。また、車両を充電するコストを低減することができ、電力グリッドに掛かる負荷のバランスを取ることができる。
システムは、公益事業体サーバからのデマンドレスポンス（ＤＲ）イベントデータに基づいて、車両の充電を管理することもできる。システムは、電力グリッド事業者の嗜好および車両に関連付けられた個々のユーザの嗜好に基づいて、車両の充電を管理することができる。個々の車両ごとの充電スケジュールは、ユーザの充電嗜好と電力グリッド事業者の充電嗜好の両方を満たすことができる。
ユーザの充電嗜好には、（１）車両を目標充電状態まで充電された状態にすること、（２）行程の出発時間の前に車両を目標充電状態まで充電された状態にすること、および、（３）最も低いコストで車両を充電された状態にすることが含まれ得るが、これらに限定されない。
また、電力グリッド事業者の充電嗜好には、（１）電力グリッド上のピーク負荷を低減すること、および、（２）電力グリッドに掛かる負荷を均一化することが含まれ得るが、これらに限定されない。
充電スケジュールは、電力グリッドが車両の充電によって過負荷になる可能性がないように、車両を充電するためのアンペアレートを変更することができる。
本明細書に記載されるシステムの利点は例として提供され、システムは多数の他の利点を有する場合がある。
本開示は、添付図面の図において限定ではなく例として示され、添付図面では、同様の構成要素を参照するために同様の参照番号が使用される。
【図面の簡単な説明】
【０００９】
【図１】モバイルクライアントデバイスに充電サービスを提供するための例示的なシステムを示すブロック図である。
【図２】例示的な充電システムを含む例示的なコンピューティングデバイスを示すブロック図である。
【図３】モバイルクライアントデバイスに充電サービスを提供するための例示的な方法のフローチャートである。
【図４Ａ】モバイルクライアントデバイスに充電サービスを提供するための別の例示的な方法のフローチャートである。
【図４Ｂ】モバイルクライアントデバイスに充電サービスを提供するための別の例示的な方法のフローチャートである。
【図４Ｃ】モバイルクライアントデバイスに充電サービスを提供するための別の例示的な方法のフローチャートである。
【図５】モバイルクライアントデバイスに充電サービスを提供するためのまた別の例示的な方法のフローチャートである。
【発明を実施するための形態】
【００１０】
（システム概要）
図１は、モバイルクライアントデバイスに充電サービスを提供するためのシステム１００のいくつかの実装形態のブロック図を示す。システム１００は、デマンドレスポンス（ＤＲ）サーバ１０１と、サーバ１１３と、カレンダサーバ１５１と、ソーシャルネットワークサーバ１５５と、公益事業体サーバ１７８と、電力グリッドシステム１９５と、配電変圧器１６７と、エンドポイント１６５ａおよび１６５ｂ（本明細書において個別に、かつ総称してエンドポイント１６５とも呼ばれる）と、第１のクライアントデバイス１０３ａとを含む。
エンドポイント１６５ａは、充電ステーション１９３と、第２のクライアントデバイス１０３ｂ（本明細書において個別に、かつ総称して、クライアントデバイス１０３と呼ばれる）とを含む場合がある。第１のクライアントデバイス１０３ａおよび第２のクライアントデバイス１０３ｂは、それぞれ、ユーザ１２５ａおよび１２５ｂ（本明細書において個別に、かつ総称してユーザ１２５とも呼ばれる）によってアクセスされる場合がある。図示された実装形態では、システム１００のこれらのエンティティは、ネットワーク１０５を介して通信可能に結合することができる。システム１００は、たとえば、交通データを提供するための交通サーバ、気象データを提供するための気象サーバ、および、地図データを提供するための地図サーバなどを含む、図１に示されていない他のサーバまたはデバイスを含む場合がある。
【００１１】
図１は、システム１００のエンティティに結合された１つのネットワーク１０５を示すが、実際には、１つまたは複数のネットワーク１０５をこれらのエンティティに接続することができる。また、図１は、１つのＤＲサーバ１０１、１つのサーバ１１３、１つのカレンダサーバ１５１、１つのソーシャルネットワークサーバ１５５、２つのクライアントデバイス１０３、２つのエンドポイント１６５、１つの公益事業体サーバ１７８、１つの配電変圧器１６７、および１つの電力グリッドシステム１９５を含んでいるが、システム１００は、１つまたは複数のＤＲサーバ１０１、１つまたは複数のサーバ１１３、１つまたは複数のカレンダサーバ１５１、１つまたは複数のソーシャルネットワークサーバ１５５、１つまたは複数のクライアントデバイス１０３、１つまたは複数のエンドポイント１６５、１つまたは複数の公益事業体サーバ１７８、および１つまたは複数の電力グリッドシステム１９５を含んでいてもよい。
【００１２】
ネットワーク１０５は、従来のタイプの有線またはワイヤレスネットワークであってもよいし、スター形構成、トークンリング構成、または他の構成を含む、多数の様々な構成を有する場合がある。さらに、ネットワーク１０５は、ローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）（たとえばインターネット）、または、複数のデバイスがそれを介して通信することができる他の相互接続データパスを含む場合がある。いくつかの実装形態では、ネットワーク１０５はピアツーピアネットワークである
。ネットワーク１０５はまた、様々な異なる通信プロトコルでデータを送るための電気通信ネットワークの部分に結合されるか、またはそれらを含む場合がある。いくつかの実装形態では、ネットワーク１０５は、ショートメッセージングサービス（ＳＭＳ）、マルチメディアメッセージングサービス（ＭＭＳ）、ハイパーテキスト転送プロトコル（ＨＴＴＰ）、直接データ接続、ＷＡＰ、電子メールなどを介して、データを送受信するためのＢｌｕｅｔｏｏｔｈ（登録商標）通信ネットワークまたはセルラー通信ネットワークを含む。いくつかの実装形態では、ネットワーク１０５は、クライアントデバイス１０３ａおよび１０３ｂにＧＰＳナビゲーションを提供するための全地球測位システム（ＧＰＳ）衛星を含む場合がある。ネットワーク１０５は、第３世代（３Ｇ）、第４世代（４Ｇ）、ロングタームエボリューション（ＬＴＥ）、ボイスオーバーＬＴＥ（ＶｏＬＴＥ）、もしくは任意の他のモバイルデータネットワークなどのモバイルデータネットワーク、またはモバイルデータネットワークの組合せであってもよい。
【００１３】
電力グリッドシステム１９５は、電力配電網を含む場合がある。いくつかの実装形態では、電力グリッドシステム１９５は、信号線１９４を介してネットワーク１０５に通信可能に結合することができる。電力グリッドシステム１９５は、配電変圧器１６７に電力を供給することができ、配電変圧器１６７は、エンドポイント１６５に電力を再分配することができる。電力グリッドシステム１９５は、地域内の複数の配電変圧器１６７に電力を供給することができる。いくつかの実装形態では、電力グリッドシステム１９５は、電力グリッドシステム１９５の状況を監視するように構成された、（図１には示されていない）１つまたは複数のセンサを含む場合がある。たとえば、１つまたは複数のセンサは、電力グリッドシステム１９５内の電力供給状況および電力需要状況を監視するように構成される場合がある。センサは、電力グリッドシステム１９５において他の機能を提供するように構成される場合もある。
【００１４】
配電変圧器１６７は、配電線において使用される電圧をエンドユーザによって使用されるレベルに変換することができる。配電変圧器１６７は、電力グリッドシステム１９５とのデータ通信のために、信号線１９６を介して電力グリッドシステム１９５に通信可能に結合することができる。配電変圧器１６７は、電力線１６８を介して電力グリッドシステム１９５に電気的に結合することができる。本明細書に記載される電力線は、有線電力供給チャネル（たとえば、電線）またはワイヤレス電力供給チャネルを表す場合がある。１つまたは複数のエンドポイント１６５は、電力グリッドシステム１９５から電力を受電するために、配電変圧器１６７に結合することができる。
【００１５】
エンドポイント１６５は、配電変圧器１６７によって供給された電力を消費するエンティティを含む場合がある。たとえば、エンドポイント１６５は、ライト、空調システム、冷蔵庫、ホーム充電ステーション、および他の家庭用機器を含む、家屋内の電気システムを含む場合がある。別の例では、エンドポイント１６５は、商業ビル内の電気システムを含む場合がある。いくつかの実装形態では、商業ビルは、複数の配電変圧器１６７に関連付けられる場合があり、各配電変圧器１６７は複数のエンドポイント１６５に接続される。たとえば、ビルのフロアにある電気システムはエンドポイント１６５とみなすことができ、各配電変圧器１６７は、ビル内の１０個のエンドポイント１６５（ビルの１０個のフロアにある１０個の電気システム）に電力を供給することができる。他の例示的なエンドポイント１６５も考えられる。
【００１６】
エンドポイント１６５ａは、第２のクライアントデバイス１０３ｂと、充電ステーション１９３とを含む。エンドポイント１６５ｂは、エンドポイント１６５ａと同様の構成要素を含む場合がある。エンドポイント１６５ｂは、信号線１６１を介して配電変圧器１６７に通信可能に結合することができる。エンドポイント１６５ｂは、電力線１６３を介して配電変圧器１６７に電気的に結合することができる。エンドポイント１６５ｂは、信号
線１６９を介してネットワーク１０５に通信可能に結合することができる。
【００１７】
いくつかの実装形態では、充電システム１９１ａは、充電ステーション１９３上で動作可能である。充電ステーション１９３は、クライアントデバイスに関連付けられたバッテリを再充電するための電力を供給するインフラ構成要素である。たとえば、充電ステーション１９３は、フル電気自動車、準電気自動車、またはプラグインハイブリッド電気自動車のバッテリを再充電するための電力を供給することができる。いくつかの実装形態では、充電ステーション１９３は家庭用充電ステーションである。いくつかの他の実装形態では、充電ステーション１９３は、道路または駐車場にある公共充電ステーションであってもよい。他のタイプの充電ステーション１９３も考えられる。
【００１８】
いくつかの実装形態では、充電ステーション１９３は、電力グリッドシステム１９５、配電変圧器１６７、クライアントデバイス１０３、またはシステム１００の他のエンティティと通信するために、信号線１０６を介してネットワーク１０５に通信可能に結合される。代替または追加として、充電ステーション１９３は、信号線１６２を介して配電変圧器１６７に直接結合することができる。充電ステーション１９３は、信号線１０２を介して第２のクライアントデバイス１０３ｂに直接結合することができる。図示された実装形態では、充電ステーション１９３はまた、電力線１６４を介して配電変圧器１６７に電気的に結合される。充電ステーション１９３は、電力線１６６を介して第２のクライアントデバイス１０３ｂに電気的に結合される。
【００１９】
いくつかの実装形態では、充電システム１９１ｂは、第２のクライアントデバイス１０３ｂ上で動作可能である。第２のクライアントデバイス１０３ｂはモバイルクライアントデバイスであってもよいし、バッテリシステム１９７は、モバイルクライアントデバイスに取り付けるか、または結合することができる。たとえば、第２のクライアントデバイス１０３ｂは、車両（たとえば、自動車、バス）、生体インプラント、または、非一時的コンピュータエレクトロニクスおよびバッテリを含む任意の他のモバイルシステムのうちの１つであってもよい。いくつかの実装形態では、第２のクライアントデバイス１０３ｂは、メモリおよびプロセッサを含むコンピューティングデバイスを含む場合がある。図示された実装形態では、第２のクライアントデバイス１０３ｂは、信号線１１８を介してネットワーク１０５に通信可能に結合される。第２のユーザ１２５ｂは、信号線１２２を介して第２のクライアントデバイス１０３ｂと対話することができる。
【００２０】
いくつかの実装形態では、第２のクライアントデバイス１０３ｂは、（図１には示されていない）１つまたは複数のセンサを含む場合がある。例示的なセンサには、ナビゲーションセンサ（たとえば、ＧＰＳセンサ）、赤外線検出器、動き検出器、サーモスタット、音声検出器、および任意の他のタイプのセンサが含まれ得るが、これらに限定されない。たとえば、第２のクライアントデバイス１０３ｂは、現在時刻、位置（たとえば、位置の緯度、経度、および高度）、車両の加速度、車両の速度、燃料レベル、およびバッテリシステム１９７の現在の充電状態（ＳＯＣ）などのうちの１つまたは複数を測定するためのセンサを含む場合がある。センサは、測定値を表すセンサデータを作成し、充電システム１９１ｂにセンサデータを送ることができる。
【００２１】
いくつかの実装形態では、充電システム１９１ｃは、第１のクライアントデバイス１０３ａ上で動作可能である。
第１のクライアントデバイス１０３ａは、メモリおよびプロセッサを含むコンピューティングデバイスであり、例えば、ラップトップコンピュータ、デスクトップコンピュータ、タブレットコンピュータ、携帯電話、個人情報端末（ＰＤＡ）、モバイル電子メールデバイス、携帯ゲームプレーヤ、携帯音楽プレーヤ、一つ以上のプロセッサが内蔵または接続されたテレビ、ネットワーク１０５へのアクセスが可能なその他の電子機器などである
。
いくつかの実装形態では、充電システム１９１ｃは、一部は、第１のクライアントデバイス１０３ａに記憶され得るシンクライアントアプリケーションとして働き、一部は、サーバ１１３、充電ステーション１９３、および第２のクライアントデバイス１０３ｂのうちの１つまたは複数に記憶され得るコンポーネントとして動作することができる。図示された実装形態では、第１のクライアントデバイス１０３ａは、信号線１０８を介してネットワーク１０５に通信可能に結合される。第１のユーザ１２５ａは、信号線１２４を介して第１のクライアントデバイス１０３ａと対話することができる。
【００２２】
いくつかの実装形態では、第１のユーザ１２５ａおよび第２のユーザ１２５ｂは、第１のクライアントデバイス１０３ａと第２のクライアントデバイス１０３ｂの両方と対話する同じユーザ１２５である。たとえば、ユーザ１２５は、第２のクライアントデバイス１０３ｂ（例えば車両）および第１のクライアントデバイス１０３ａ（例えばスマートフォン）を操作する同乗者またはドライバであってもよい。いくつかの他の実装形態では、第１のユーザ１２５ａおよび第２のユーザ１２５ｂは、それぞれ、第１のクライアントデバイス１０３ａおよび第２のクライアントデバイス１０３ｂと対話する異なるユーザ１２５である。
【００２３】
いくつかの実装形態では、充電システム１９１ｄは、サーバ１１３上で動作可能である。サーバ１１３は、プロセッサ、メモリ、およびネットワーク通信能力を含むハードウェアサーバであってもよい。図示された実装形態では、サーバ１１３は、信号線１１４を介してネットワーク１０５に結合される。サーバ１１３は、ネットワーク１０５を介してシステム１００の他のエンティティとの間でデータを送受信する。サーバ１１３は、本明細書に記載される機能を実現するためのデータを記憶するストレージデバイス１４１を含む。ストレージデバイス１４１は下記でより詳細に記載される。
【００２４】
充電システム１９１（たとえば、充電システム１９１ａ、１９１ｂ、１９１ｃ、または１９１ｄ）は、モバイルクライアントデバイスに充電サービスを提供するシステムである。いくつかの実装形態では、充電システム１９１は、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）または特定用途向け集積回路（ＡＳＩＣ）を含むハードウェアを使用して実装することができる。いくつかの他の実装形態では、充電システム１９１は、ハードウェアとソフトウェアの組合せを使用して実装することができる。充電システム１９１は、デバイスとサーバの組合せ、またはデバイスもしくはサーバのうちの１つに記憶することができる。充電システム１９１は、図２〜図５を参照して下記でより詳細に記載される。
【００２５】
ストレージデバイス１４１は、本明細書に記載される機能を実現するためのデータを記憶する非一時的記憶媒体である。ストレージデバイス１４１は、ダイナミックランダムアクセスメモリ（ＤＲＡＭ）デバイス、スタティックランダムアクセスメモリ（ＳＲＡＭ）デバイス、フラッシュメモリ、または他の何らかのメモリデバイスであってもよい。いくつかの実装形態では、ストレージデバイス１４１はまた、不揮発性メモリまたは同様の永続的なストレージデバイス、および、ハードディスクドライブ、フロッピーディスクドライブ、ＣＤ−ＲＯＭデバイス、ＤＶＤ−ＲＯＭデバイス、ＤＶＤ−ＲＡＭデバイス、ＤＶＤ−ＲＷデバイス、フラッシュメモリデバイス、またはより永続的に情報を記憶するための他の何らかのマスストレージデバイスを含む媒体を含む。
【００２６】
いくつかの実装形態では、ストレージデバイス１４１は、時刻同期データ、行程履歴（historical journey）データ、ユーザプロファイルデータ、電力料金データ、公益事業嗜好データ、および本明細書に記載される機能を実現するための任意の他のデータを記憶する。ユーザまたはモバイルクライアントデバイスに関連付けられた行程履歴データは、ユ
ーザまたはモバイルクライアントデバイスによって取られた行程履歴を記述することができる。たとえば、行程履歴データは、ユーザまたはモバイルクライアントデバイスによって取られた行程に関連付いた、出発地、到着地、出発時間、到着時間、ルート、所要時間、方向、および他の行程状況データのうちの１つまたは複数を表すデータを含む。
【００２７】
ユーザプロファイルデータは、ユーザプロファイルを記述するデータである。たとえば、ユーザに関連付けられたユーザプロファイルデータは、ユーザ名、電子メールアドレス、ユーザ嗜好、趣味、関心、教育、就業経験、およびユーザを表す他の人口統計データを含む。他の例示的なユーザプロファイルデータが考えられる。いくつかの実装形態では、ユーザプロファイルデータは、ユーザに関連付けられた１つまたは複数のユーザ充電嗜好を記述するデータを含む場合がある。たとえば、ユーザ充電嗜好は、ユーザが「充電コストを最小化する充電スケジュールを選択することを好む」ことを表す場合がある。別の例では、ユーザ充電嗜好は、ユーザが「環境に優しく車両を充電する」こと、または「政府のガイドラインに従って車両を充電して、潜在的な税制優遇を受けることに関心がある」ことを表す場合がある。代替または追加として、ユーザ充電嗜好は、ユーザが「車両に関連付けられた報酬を上げることができる方法で車両を充電する」ことに関心があることを示す場合がある。ユーザ充電嗜好の他の例も考えられる。
【００２８】
電力料金データは、様々な時間における電力使用に対する電力料金を記述することができる。たとえば、電力料金データは、電力料金が１日の様々な時間の間にどのように変化するかを表す電力料金チャートを含む場合がある。
【００２９】
公益事業嗜好データは、公益事業サービスの１つまたは複数の公益事業充電嗜好を記述するデータを含む場合がある。たとえば、公益事業嗜好データは、「公益事業サービスが電力グリッドシステム１９５上の車両充電の影響を最小化することを意図する」ことを表す場合がある。別の例では、公益事業嗜好データは、「公益事業サービスが需要ピーク時間の間に車両を充電するようにユーザに推奨しない」ことを表す場合がある。公益事業サービスは、ユーザが非ピーク時間に車両を充電する場合、ユーザに電力料金ディスカウントを提供する場合がある。他の例示的な公益事業嗜好データも考えられる。
なお、本明細書における嗜好とは、個人の好みだけでなく、公益事業体が好ましいと考える傾向（優先傾向）なども含む。
【００３０】
ＤＲサーバ１０１は、プロセッサ、メモリ、およびネットワーク通信能力を含むハードウェアサーバであってもよい。図示された実装形態では、ＤＲサーバ１０１は、信号線１１２を介してネットワーク１０５に結合される。ＤＲサーバ１０１は、ネットワーク１０５を介して、クライアントデバイス１０３、サーバ１１３、充電ステーション１９３、公益事業体サーバ１７８、および電力グリッドシステム１９５のうちの１つまたは複数との間でデータを送受信する。たとえば、ＤＲサーバ１０１は、ネットワーク１０５を介して充電システム１９１にＤＲイベントを送る。
【００３１】
ＤＲは、エンドユーザの通常の消費パターンからの、経時的な電気価格変化に応答した電気使用の変化として記述される場合がある。ＤＲは、卸売市場価格が高いとき、または電気グリッドが信頼できないときに、電気使用を低く誘導するように設計されたインセンティブの支払いに関係する場合もある。ＤＲは、タイミング、瞬間需要レベル、または総電気消費を変更するように意図された、エンドユーザの電気の消費パターンに対するすべての意図的な修正を含む場合がある。
【００３２】
図示された実装形態では、ＤＲサーバ１０１は、ＤＲイベント通知アプリケーション１１１を含む。ＤＲイベント通知アプリケーション１１１は、ＤＲイベントを生成し、充電システム１９１、公益事業体サーバ１７８、配電変圧器１６７、充電ステーション１９３
、電力グリッドシステム１９５、またはシステム１００の他のエンティティに送るためのコードおよびルーチンを含むことができる。ＤＲイベントは、電力グリッドシステム１９５におけるデマンドレスポンスに関するイベントであり得る。たとえば、ＤＲイベントは、（１）電力の価格がある所定の期間に上がる可能性があること、および（２）クライアントデバイス１０３がその電力の消費を特定の使用量より少なく減らすように要求されることを示すイベントであってもよい。ＤＲイベントは、ＤＲイベント開始時間およびＤＲイベント終了時間、ならびに、ＤＲイベント期間を形成するＤＲイベント開始時間とＤＲイベント終了時間との間の時間期間を含む場合がある。
【００３３】
いくつかの実装形態では、ＤＲイベントは、電力使用量を規制するための１つまたは複数のＤＲ要件を含む。たとえば、ＤＲイベントは、ユーザの自宅における６：００ＰＭと１１：００ＰＭとの間の電力使用量が、あらかじめ決められた量を超えない場合があることを示す。別の例では、ＤＲイベントは、対応する地域電力グリッド網内の電力需要が、ＤＲイベント期間の間に特定のしきい値を超える可能性がある場合、ＤＲイベント期間の間に車両を充電することが許可されない場合があることを指定する場合がある。他の例示的なＤＲイベントも考えられる。
【００３４】
カレンダサーバ１５１は、プロセッサ、メモリ、およびネットワーク通信能力を含むハードウェアサーバであってもよい。図示された実装形態では、カレンダサーバ１５１は、信号線１５２を介してネットワーク１０５に結合される。カレンダサーバ１５１は、ネットワーク１０５を介してシステム１００の他のエンティティとの間でデータを送受信する。たとえば、カレンダサーバ１５１は、ユーザからの許可を得て、充電システム１９１にユーザのカレンダ（予定）を記述するデータを送る。
【００３５】
ソーシャルネットワークサーバ１５５は、プロセッサ、メモリ、およびネットワーク通信能力を含むハードウェアサーバであってもよい。図示された実装形態では、ソーシャルネットワークサーバ１５５は、信号線１５４を介してネットワーク１０５に結合される。ソーシャルネットワークサーバ１５５は、ネットワーク１０５を介してシステム１００の他のエンティティとの間でデータを送受信する。ソーシャルネットワークサーバ１５５は、ソーシャルネットワークアプリケーション１５７を含む。ソーシャルネットワークは、ユーザ１２５が共通の特徴によってつながることができる、一種のソーシャル構造であってもよい。共通の特徴とは、たとえば、交友関係、家族、仕事、関心などの関係ないしつながりが含まれる。共通の特徴は、明示的に定義された関係、および他のオンラインユーザとの社会的つながりによって暗示される関係を含む、１つまたは複数のソーシャルネットワーキングシステムによって提供される場合があり、関係はソーシャルグラフを形成する。いくつかの例では、ソーシャルグラフは、これらのユーザのマッピング、およびこれらのユーザがどのように関係することができるかを反映することができる。
【００３６】
ソーシャルネットワークサーバ１５５およびソーシャルネットワークアプリケーション１５７は、１つのソーシャルネットワークの代表であってもよいし、各々がそれ自体のサーバ、アプリケーション、およびソーシャルグラフを有する、ネットワーク１０５に結合された複数のソーシャルネットワークが存在してもよい。たとえば、第１のソーシャルネットワークはビジネスネットワーキングをより多く対象とする場合があり、第２のソーシャルネットワークは学者をより多く対象とするか、または中心に置く場合があり、第３のソーシャルネットワークは地元企業をより多く対象とする場合があり、第４のソーシャルネットワークは出会いを対象とする場合があり、他は一般的な関心または特定の焦点のソーシャルネットワークであってもよい。
【００３７】
公益事業体サーバ１７８は、プロセッサ、メモリ、およびネットワーク通信能力を含むハードウェアサーバであってもよい。図示された実装形態では、公益事業体サーバ１７８
は、信号線１７２を介してネットワーク１０５に結合される。公益事業体サーバ１７８は、ネットワーク１０５を介してシステム１００の他のエンティティとの間でデータを送受信する。たとえば、公益事業体サーバ１７８は、充電システム１９１およびＤＲサーバ１０１に地域内の電力料金を記述するデータを送る。公益事業体サーバ１７８は、充電ステーション１９３において車両を充電するために使用された電力量を記述するデータを受信することができ、車両を充電するための充電コストを決定することができる。公益事業体サーバ１７８は、車両を運転するユーザに関連付けられた勘定に充電コストを自動的に加算することができる。いくつかの実装形態では、公益事業体サーバ１７８は、公益事業サービスの１つまたは複数の充電嗜好を記述する嗜好データを提供することができる。１つまたは複数の充電嗜好は、公益事業サービスの事業者または管理者によって構成される場合がある。
【００３８】
（例示的な充電システム）
次に図２を参照して、充電システム１９１の一例をより詳細に示す。図２は、いくつかの例による、充電システム１９１と、プロセッサ２２５と、通信ユニット２４５と、ストレージデバイス２４１と、メモリ２２７とを含む、コンピューティングデバイス２００のブロック図である。コンピューティングデバイス２００の構成部品は、バス２２０によって通信可能に結合される。いくつかの実装形態では、コンピューティングデバイス２００は、サーバ１１３、第１のクライアントデバイス１０３ａ、充電ステーション１９３、第２のクライアントデバイス１０３ｂ、および図１のシステム１００の任意の他のエンティティのうちの１つである。
【００３９】
プロセッサ２２５は、算術論理演算ユニット、マイクロプロセッサ、汎用コントローラ、または、計算を実行し、ディスプレイデバイスに電子表示信号を供給する他の何らかのプロセッサアレイを含む。プロセッサ２２５は、信号線２３８を介して他の構成部品と通信するためにバス２２０に結合される。プロセッサ２２５は、データ信号を処理し、複合命令セットコンピュータ（ＣＩＳＣ）アーキテクチャ、縮小命令セットコンピュータ（ＲＩＳＣ）アーキテクチャ、または命令セットの組合せを実装するアーキテクチャを含む、様々なコンピューティングアーキテクチャを含む場合がある。図２は単一のプロセッサ２２５を含むが、複数のプロセッサ２２５が含まれる場合がある。他のプロセッサ、オペレーティングシステム、センサ、ディスプレイ、および物理構成が考えられ得る。
【００４０】
メモリ２２７は、プロセッサ２２５によって実行され得る命令またはデータを記憶する。メモリ２２７は、信号線２４４を介して他の構成部品と通信するためにバス２２０に結合される。命令またはデータは、本明細書に記載される技法を実行するためのコードを含む場合がある。メモリ２２７は、ダイナミックランダムアクセスメモリ（ＤＲＡＭ）デバイス、スタティックランダムアクセスメモリ（ＳＲＡＭ）デバイス、フラッシュメモリ、または他の何らかのメモリデバイスであってもよい。いくつかの実装形態では、メモリ２２７はまた、不揮発性メモリまたは同様の永続的なストレージデバイス、および、ハードディスクドライブ、フロッピーディスクドライブ、ＣＤ−ＲＯＭデバイス、ＤＶＤ−ＲＯＭデバイス、ＤＶＤ−ＲＡＭデバイス、ＤＶＤ−ＲＷデバイス、フラッシュメモリデバイス、またはより永続的に情報を記憶するための他の何らかのマスストレージデバイスを含む媒体を含む。
【００４１】
図２に示されたように、メモリ２２７は、ＤＲイベントデータ２８１、時刻同期データ２８３、行程データ２８５、車両データ２８７、ユーザプロファイルデータ２８９、および公益事業嗜好データ２９３を記憶する。ＤＲイベントデータ２８１は、１つまたは複数のＤＲイベントを記述するデータを含む場合がある。行程データ２８５は、ユーザまたは車両などのモバイルクライアントデバイスによって取られた行程履歴を表すデータを含む場合がある。ユーザプロファイルデータ２８９は、モバイルクライアントデバイスに関連
付けられたユーザのプロファイルを表すデータを含む場合がある。ユーザプロファイルデータ２８９は、１つまたは複数のユーザ充電嗜好を含む場合がある。公益事業嗜好データ２９１は、公益事業サービスに関連する１つまたは複数の公益事業充電嗜好を表すデータを含む場合がある。
【００４２】
時刻同期データ２８３は、デバイス時間を世界時と同期させるために使用されるデータを含む場合がある。たとえば、時刻同期データ２８３は、車両に関連付けられた現地時間を世界時と同期させるように構成することができる。いくつかの実装形態では、現地時間は、対応する現地のタイムゾーンに従って国際電気通信連合の勧告（ＩＴＵ−Ｒ  ＴＦ．４６０−６）によって定義された協定世界時（ＵＴＣ）と同期することができる。いくつかの他の実装形態では、現地時間は、ＧＰＳ衛星およびネットワーク時間プロトコル（ＮＴＰ）を含む時間管理技術によって同期することができる。ネットワーク時間プロトコルは、可変待ち時間パケットデータネットワークを介するコンピュータシステム間のクロック同期のためのネットワーキングプロトコルを含む場合がある。
【００４３】
車両データ２８７は、車両に関連するデータを含む場合がある。たとえば、車両データ２８７には、車両識別データ（例えば、車両識別番号）、車両のバッテリシステム１９７に関連する電気特性（例えば、バッテリシステム１９７を充電するための電圧範囲またはアンペアレート範囲、バッテリシステム１９７の波形など）、車両に関連付けられた行程データ、車両用に構成されたユーザ充電嗜好および公益事業充電嗜好、ならびに他の例示的な車両データが含まれ得る。
【００４４】
通信ユニット２４５は、クライアントデバイス１０３、充電ステーション１９３、サーバ１１３、およびシステム１００の任意の他のエンティティのうちの少なくとも１つにデータを送信し、それらからデータを受信する。通信ユニット２４５は、信号線２４６を介してバス２２０に結合される。いくつかの実装形態では、通信ユニット２４５は、ネットワーク１０５または別の通信チャネルへの直接物理接続用のポートを含む。例えば、通信ユニット２４５は、ＵＳＢ、ＳＤ、ＣＡＴ−５、またはクライアントデバイス１０３もしくはサーバ１１３との有線通信用の同様のポートを含む。いくつかの実装形態では、通信ユニット２４５は、クライアントデバイス１０３とデータを交換するためのワイヤレストランシーバ、または、ＩＥＥＥ８０２．１１、ＩＥＥＥ８０２．１６、ＢＬＵＥＴＯＯＴＨ（登録商標）、もしくは別の適切なワイヤレス通信方法を含む、１つもしくは複数のワイヤレス通信方法を使用する他の通信チャネルを含む。
【００４５】
いくつかの実装形態では、通信ユニット２４５は、ショートメッセージングサービス（ＳＭＳ）、マルチメディアメッセージングサービス（ＭＭＳ）、ハイパーテキスト転送プロトコル（ＨＴＴＰ）、直接データ接続、ＷＡＰ、電子メール、または別の適切なタイプの電子通信を介して、セルラー通信ネットワーク上でデータを送受信するためのセルラー通信トランシーバを含む。いくつかの実装形態では、通信ユニット２４５は、有線ポートおよびワイヤレストランシーバを含む。通信ユニット２４５はまた、ＴＣＰ／ＩＰ、ＨＴＴＰ、ＨＴＴＰＳ、およびＳＭＴＰなどを含む標準ネットワークプロトコルを使用して、ファイルまたはメディアオブジェクトを配信するための、ネットワーク１０５への他の従来の接続を提供する。
【００４６】
ストレージデバイス２４１は、本明細書に記載される機能を実現するためのデータを記憶する非一時的記憶媒体である。ストレージデバイス２４１は、ダイナミックランダムアクセスメモリ（ＤＲＡＭ）デバイス、スタティックランダムアクセスメモリ（ＳＲＡＭ）デバイス、フラッシュメモリ、または他の何らかのメモリデバイスであってもよい。いくつかの実装形態では、ストレージデバイス２４１はまた、不揮発性メモリまたは同様の永続的なストレージデバイス、および、ハードディスクドライブ、フロッピーディスクドラ
イブ、ＣＤ−ＲＯＭデバイス、ＤＶＤ−ＲＯＭデバイス、ＤＶＤ−ＲＡＭデバイス、ＤＶＤ−ＲＷデバイス、フラッシュメモリデバイス、またはより永続的に情報を記憶するための他の何らかのマスストレージデバイスを含む媒体を含む。ストレージデバイス２４１は、信号線２４２を介してバス２２０に通信可能に結合される。ストレージデバイス２４１は、メモリ２２７に一時的に記憶されたデータを記憶することもできる。
【００４７】
図２に示された図示された実装形態では、充電システム１９１は、通信モジュール２０２と、検証モジュール２０３と、行程推定モジュール２０４と、イベント分析モジュール２０６と、ラストマイル分析モジュール２０８と、スケジュールモジュール２１０と、ユーザインターフェースモジュール２１２とを含む。充電システム１９１のこれらの構成部品は、バス２２０を介して互いに通信可能に結合される。
【００４８】
いくつかの実装形態では、充電システム１９１の構成部品は、単一のサーバまたはデバイスに記憶することができる。いくつかの他の実装形態では、充電システム１９１の構成部品は、複数のサーバまたはデバイスにまたがって分散し記憶することができる。簡単かつ便利にするために、図２の充電システム１９１の様々な構成部品は、モバイルクライアントデバイスの一例である車両を参照して下記に記載される。しかしながら、説明は本開示の範囲を限定するものではなく、説明はモバイルクライアントデバイスの他の例にも適用可能である。さらに、本明細書に記載される実装形態における様々な構成部品、モジュール、およびサーバの分離は、すべての実装形態においてそのような分離を必要とするものとして理解されるべきではなく、いくつかの実装形態では、記載される構成部品、モジュール、デバイス、またはサーバは、一般に、単一の構成部品、モジュール、デバイス、またはサーバ内で一緒に統合することができる。
【００４９】
いくつかの実装形態では、充電システム１９１の各構成部品（例えば、モジュール２０２，２０３，２０４，２０６，２０８，２１０，または２１２）は、コンピューティングデバイス２００のメモリ２２７に記憶することができ、プロセッサ２２５によってアクセス可能かつ実行可能であってもよい。充電システム１９１の各構成部品は、バス２２０を介して、プロセッサ２２５およびコンピューティングデバイス２００の他の構成部品との協働および通信に適合することができる。
【００５０】
通信モジュール２０２は、充電システム１９１とコンピューティングデバイス２００の他の構成部品との間の通信を処理するためのコードおよびルーチンを含むソフトウェアである。通信モジュール２０２は、信号線２２２を介してバス２２０に結合することができる。通信モジュール２０２は、充電システム１９１がどこに記憶されているかに応じて、クライアントデバイス１０３、サーバ１１３、ＤＲサーバ１０１、カレンダサーバ１５１、ソーシャルネットワークサーバ１５５、充電ステーション１９３、公益事業体サーバ１７８、および電力グリッドシステム１９５のうちの１つまたは複数との間で、通信ユニット２４５を介してデータを送受信する。例えば、通信モジュール２０２は、通信ユニット２４５を介して、カレンダサーバ１５１からユーザに関連付けられたカレンダデータを受信し、行程推定モジュール２０４にカレンダデータを送る。別の例では、通信モジュール２０２は、ユーザインターフェースモジュール２１２からユーザにユーザインターフェースを提供するためのグラフィカルデータを受信し、クライアントデバイス１０３にグラフィカルデータを送り、ユーザにユーザインターフェースを提示することをクライアントデバイス１０３に行わせる。
【００５１】
いくつかの実装形態では、通信モジュール２０２は、充電システム１９１の構成部品からデータを受信し、ストレージデバイス２４１およびメモリ２２７のうちの１つまたは複数にデータを記憶する。例えば、通信モジュール２０２は、スケジュールモジュール２１０から充電スケジュールを記述するデータを受信し、ストレージデバイス２４１またはメ
モリ２２７にデータを記憶する。いくつかの実装形態では、通信モジュール２０２は、ストレージデバイス２４１またはメモリ２２７からデータを取り出し、充電システム１９１の１つまたは複数の構成部品にデータを送る。例えば、通信モジュール２０２は、メモリ２２７から行程データ２８５を受信し、行程推定モジュール２０４に行程データ２８５を送る。
【００５２】
いくつかの実装形態では、通信モジュール２０２は、充電システム１９１の構成部品間の通信を処理することができる。例えば、通信モジュール２０２は、スケジュールモジュール２１０から充電スケジュールを記述するデータを受信し、ユーザインターフェースを作成して承認用にユーザに充電スケジュールを提示するために、ユーザインターフェースモジュール２１２にデータを送る。
【００５３】
検証モジュール２０３は、車両内のバッテリシステム１９７に関連する１つまたは複数の電気特性を検証するためのルーチンを含むソフトウェアである。検証モジュール２０３は、信号線２２３を介してバス２２０に結合することができる。いくつかの実装形態では、検証モジュール２０３は、車両が充電ステーション１９３に電気的に接続されたことを検出することができる。例えば、検証モジュール２０３は、車両または充電ステーション１９３内の１つまたは複数のセンサからセンサデータを受信し、センサデータに基づいて、車両が充電ステーション１９３にワイヤレス接続されたと判断する。車両は、充電ステーション１９３によってワイヤレス充電される準備ができている。別の例では、検証モジュール２０３は、車両が電源コードを使用して充電ステーション１９３に接続されたと判断する。車両は、電源コードを使用して充電ステーション１９３によって充電される準備ができている。
【００５４】
検証モジュール２０３は、車両から、車両を識別するデバイス識別情報（ＩＤ）およびバッテリシステム１９７を識別するバッテリＩＤを受信する。検証モジュール２０３は、車両からバッテリシステム１９７の１つまたは複数の電気特性を受信する。バッテリシステム１９７に関連する例示的な電気特性には、バッテリシステム１９７についての現在の充電状態、バッテリシステム１９７を充電するための最大アンペアレート、バッテリシステム１９７を充電するために使用される電圧の範囲、バッテリシステム１９７に関連付けられた遅れ時間、バッテリシステム１９７に関連付けられた波形特性、バッテリシステム１９７の周囲の温度、バッテリ温度、およびバッテリシステム１９７の他の電気特性を表す情報が含まれ得るが、これらに限定されない。充電状態は、バッテリシステム１９７の充電レベルを示すことができる。例えば、充電状態は、バッテリシステム１９７が８０％充電されていることを示す。遅れ時間は、バッテリシステム１９７についての充電遅延時間を表す。例えば、遅れ時間は、バッテリシステム１９７の端子に電圧を印加した後、バッテリシステム１９７が充電を開始するために必要な時間を表す。
【００５５】
検証モジュール２０３は、バッテリシステム１９７を充電する前に、安全対策としてバッテリシステム１９７の１つまたは複数の電気特性を検証することができる。例えば、検証モジュール２０３は、遅れ時間および波形特性を使用して、バッテリシステム１９７のタイプを識別する。次いで、検証モジュール２０３は、バッテリシステム１９７を充電する現在のアンペアレートがそのタイプのバッテリシステム１９７用の最大アンペアレートよりも大きくなく、バッテリシステム１９７に印加された電圧がそのタイプのバッテリシステム１９７用の電圧範囲内であることを検証する。
【００５６】
いくつかの実装形態では、検証モジュール２０３は、ユーザに関連する１つまたは複数のユーザ充電嗜好を検証することができる。ユーザには、車両を運転するドライバ、車両内の同乗者、車両の所有者、または車両に関連付けられた別のユーザが含まれ得る。検証モジュール２０３は、公益事業サービスに関連する１つまたは複数の公益事業充電嗜好を
検証することもできる。例えば、検証モジュール２０３は、車両に関連付けられた車両データを取り出すことができ、車両データに基づいて、１つまたは複数のユーザ充電嗜好および１つまたは複数の公益事業充電嗜好を検証することができる。
【００５７】
行程推定モジュール２０４は、ユーザに関連付けられた車両についての将来の行程を推定するためのルーチンを含むソフトウェアである。行程推定モジュール２０４は、信号線２２４を介してバス２２０に結合することができる。いくつかの実装形態では、行程推定モジュール２０４は、メモリ２２７またはストレージデバイス２４１から車両またはユーザに関連付けられた行程履歴データを受信し、行程履歴データに基づいて車両についての将来の行程を推定する。例えば、行程推定モジュール２０４は、出発時間、目的地、所要時間、移動ルート、および将来の行程に関連する他の行程状況データを推定する。さらなる例では、ユーザが平日の８：００ＡＭと８：３０ＡＭの間に自宅から職場まで運転することを行程履歴データが示す場合、行程推定モジュール２０４は、平日朝の将来の行程についての出発時間を８：００ＡＭと推定し、将来の行程についての目的地をユーザが関連する勤務地と推定する。
【００５８】
いくつかの実装形態では、行程推定モジュール２０４は、メモリ２２７から時刻同期データを受信し、時刻同期データに基づいて車両に関連付けられた同期ローカル時刻を決定する。行程推定モジュール２０４は、気象サーバ（図示せず）から気象データを、カレンダサーバ１５１からカレンダデータを、ソーシャルネットワークサーバ１５５からソーシャルネットワークデータを受信する。行程推定モジュール２０４は、同期ローカル時刻、気象データ、カレンダデータ、およびソーシャルネットワークデータのうちの１つまたは複数に基づいて、車両についての将来の行程の出発時間を含む将来の行程を決定する。例えば、ユーザが翌朝９：００に医者を予約していることをカレンダデータが示しており、自宅から診療所までの移動時間が３０分よりも短い場合、行程推定モジュール２０４は、翌朝の自宅からの出発時間を８：３０ＡＭと推定する。しかしながら、翌朝吹雪の可能性があることを気象データが示している場合、行程推定モジュール２０４は、ユーザが自宅を早く出発し、吹雪のせいで診療所まで移動するために多くの時間を必要とすることを考慮し、翌朝の出発時間を８：１５ＡＭと推定する。
【００５９】
いくつかの実装形態では、ユーザは、ユーザインターフェースを使用して、１つまたは複数の将来の行程を記述するデータ（例えば、１つまたは複数の将来の行程についての１つまたは複数の出発時間および１つまたは複数の目的地）を入力することができる。行程推定モジュール２０４は、ユーザによって入力されたデータをメモリ２２７またはストレージデバイス２４１に記憶する。
【００６０】
いくつかの実装形態では、行程推定モジュール２０４は、ラストマイル分析モジュール２０８およびスケジュールモジュール２１０のうちの１つまたは複数に将来の行程を記述するデータを送る。いくつかの他の実装形態では、行程推定モジュール２０４は、ストレージデバイス２４１またはメモリ２２７にそのデータを記憶する。
【００６１】
イベント分析モジュール２０６は、ＤＲイベントを分析するためのルーチンを含むソフトウェアである。イベント分析モジュール２０６は、信号線２８０を介してバス２２０に結合することができる。イベント分析モジュール２０６は、ＤＲイベント通知アプリケーション１１１から１つまたは複数のＤＲイベントを記述するＤＲイベントデータを受信する。ＤＲイベントデータは、使用時間価格データ、ピークタイムリベートデータ、直接負荷制御、および他のＤＲイベントデータを含む場合がある。イベント分析モジュール２０６は、ＤＲイベントデータに基づいて１つまたは複数のＤＲイベント要件を決定することができる。例えば、直接負荷制御において、公益事業体サーバ１７８は、家庭内のいくつかの機器の動作を遠隔制御することができる。公益事業体サーバ１７８は、家庭内のいく
つかのタイプの機器をオフにするように選択することができる。ＤＲ要件は、家庭内のどの機器がオフにされるべきかを示すデータを含む場合がある。例えば、直接負荷制御期間の間、車両が家屋内で充電される場合、家屋内の空調システムがオフにされる可能性がある。いくつかの実装形態では、ユーザは、直接負荷制御期間の間にどの機器がオフにされるべきかを構成することができる。
【００６２】
いくつかの実装形態では、イベント分析モジュール２０６は、ＤＲイベントデータを分析して１つまたは複数のＤＲイベント期間を決定する。１つまたは複数のＤＲイベント期間は、充電接続時間の後、出発時間の前に発生する場合がある。充電接続時間は、バッテリシステム１９７が充電ステーション１９３などの電源に接続され、充電ステーション１９３によって充電される準備ができた時間を示すことができる。いくつかの実装形態では、ＤＲ要件は、１つまたは複数のＤＲイベント期間が１つまたは複数のピーク需要期間を表す可能性があるので、１つまたは複数のＤＲイベント期間の間に車両が充電されない可能性があることを示す場合がある。各ＤＲイベント期間は、対応するイベント開始時間および対応するイベント終了時間を含む場合がある。イベント分析モジュール２０６は、ＤＲイベントデータに基づいて１つまたは複数の利用可能な充電期間を決定することもできる。１つまたは複数の利用可能な充電期間は、その間に車両が充電され得る１つまたは複数の時間スロットであってもよい。ＤＲ要件は、車両を充電するための１つまたは複数の利用可能な充電期間を含む場合もある。
【００６３】
例えば、５：００ＰＭに自宅にあるコンセントに車両が接続されたと仮定する。車両は、翌朝８：００ＡＭに自宅から出発すると推定される。ＤＲイベントデータは、ＤＲイベント期間が８：００ＰＭから始まり、深夜１２：００ＡＭまで続くことを示す。イベント分析モジュール２０６は、第１の利用可能な充電期間を５：００ＰＭから８：００ＰＭまでの時間期間として、ＤＲイベント期間を８：００ＰＭから１２：００ＡＭまでの時間期間として、第２の利用可能な充電期間を１２：００ＡＭから翌朝８：００ＡＭまでの時間期間として決定する。
【００６４】
いくつかの実装形態では、イベント分析モジュール２０６は、１つまたは複数のＤＲ要件を記述するデータをスケジュールモジュール２１０に送る。いくつかの他の実装形態では、イベント分析モジュール２０６は、１つまたは複数のＤＲ要件を記述するデータをメモリ２２７またはストレージデバイス２４１に記憶する。
【００６５】
ラストマイル分析モジュール２０８は、ラストマイル配電網内の電力使用量を管理するためのルーチンを含むソフトウェアである。ラストマイル分析モジュール２０８は、信号線２２６を介してバス２２０に結合することができる。ラストマイル配電網は、配電変圧器１６７および配電変圧器１６７に接続されたエンドポイント１６５を含む場合がある。ラストマイル配電網内の電力は、配電変圧器１６７からエンドポイント１６５に配電することができる。
【００６６】
いくつかの実装形態では、ラストマイル分析モジュール２０８は、ＧＰＳデータ、地図データ、またはユーザの自宅の住所もしくは職場の住所を記述するユーザプロファイルデータに基づいて、車両に関連付けられた地理的領域を特定することができる。ラストマイル分析モジュール２０８は、地理的領域内のエンドポイント１６５をラストマイル配電網の中にグループ化することができ、その結果、各ラストマイル配電網は、配電変圧器および配電変圧器に電気的に接続されたエンドポイントセット（複数のエンドポイント）を含むことができる。ラストマイル分析モジュール２０８は、車両に関連付けられた第１のエンドポイントを特定する。例えば、ラストマイル分析モジュール２０８は、車両が位置し、充電ステーションに接続した自宅または駐車場を識別する。ラストマイル分析モジュール２０８は、車両に関連付けられた第１のエンドポイントを含むラストマイル配電網を特
定する。
【００６７】
ラストマイル分析モジュール２０８は、ラストマイル配電網内の１つまたは複数のラストマイル電力使用要因を特定する。ラストマイル配電網についてのラストマイル電力使用要因には、例えば、ラストマイル配電網内の現在の総負荷、ラストマイル配電網内で許可された最大総負荷、ラストマイル配電網内の現在の使用傾向（例えば、増大または減少する使用傾向）、ラストマイル配電網内の各エンドポイントの現在の負荷、ラストマイル配電網内の各エンドポイントの最大負荷、および他の使用要因が含まれ得るが、これらに限定されない。いくつかの実装形態では、ユーザ（例えば、事業者または管理者）は、１つまたは複数のラストマイル電力使用要因を手動で構成することができる。代替として、ラストマイル分析モジュール２０８は、１つまたは複数のラストマイル電力使用要因を自動的に特定することができ、１つまたは複数のラストマイル電力使用要因を検証用にユーザに提示することができる。
【００６８】
いくつかの実装形態では、ラストマイル分析モジュール２０８は、ラストマイル配電網内のエンドポイント間の交渉プロセスを実行して、ラストマイル配電網内の総負荷（例えば、総電力使用量）をしきい値未満に保持する。しきい値は、ラストマイル配電網の最大総負荷に等しいか、またはそれより小さくてもよい。しきい値は、ラストマイル配電網に関連付けられた管理者または事業者によって構成される場合がある。交渉プロセスにより、ラストマイル配電網内のエンドポイントが互いに協働し、ラストマイル配電網内の電力分配を交渉することが可能になる。交渉プロセスの間、ラストマイル配電網内のエンドポイントは、互いに通信して、ラストマイル配電網内の総負荷をしきい値未満に保持しながら、それらのそれぞれの電力消費ニーズを満たすことができる。
【００６９】
例えば、ユーザが１時間以内に車両を運転する可能性があるので、第１のエンドポイントに関連付けられた車両が直ちに充電される必要があると仮定する。しかしながら、ラストマイル配電網内の現在の総負荷がしきい値に近く、ラストマイル配電網は、車両を充電することによって掛かるさらなる負荷を許容しない場合がある。第１のエンドポイントは、ラストマイル分析モジュール２０８に優先信号を送ることができ、優先信号は、今から１時間後までの期間に車両を充電する優先権を示す。ラストマイル分析モジュール２０８は、ラストマイル配電網内の他のエンドポイントに優先信号を転送することができる。１つまたは複数の他のエンドポイントは、優先信号を受信することに応答して、時間期間の間それらの電力消費を低減することに同意する場合がある。ラストマイル分析モジュール２０８は、時間期間の間、それらの電力消費を低減することに同意する、ラストマイル配電網からの１つまたは複数の第２のエンドポイントを決定することができる。ラストマイル分析モジュール２０８は、所定の期間に１つまたは複数の第２のエンドポイントによって節約される電力量を推定し、その電力量を含む交渉結果を作成する。１つまたは複数の第２のエンドポイントによって節約される電力量は、ラストマイル配電網内の総負荷がしきい値未満を保持するように所定の期間に車両を充電するために、スケジュールモジュール２１０によって使用することができる。ラストマイル分析モジュール２０８は、１つまたは複数の第２のエンドポイントに関連付けられた１つまたは複数の既存の報酬値を、所定の期間に電力消費を低減するための報酬として増やすことができる。ラストマイル分析モジュール２０８は、第１のエンドポイントに関連付けられた既存の報酬値を、優先信号を送り、直ちに車両を充電することに対するコストとして減らすことができる。
【００７０】
いくつかの実装形態では、ラストマイル分析モジュール２０８は、１つまたは複数のラストマイル電力使用要因および交渉結果をスケジュールモジュール２１０に送る。代替または追加として、ラストマイル分析モジュール２０８は、１つまたは複数のラストマイル電力使用要因および交渉結果をストレージデバイス２４１またはメモリ２２７に記憶してもよい。
【００７１】
スケジュールモジュール２１０は、車両のための充電スケジュールを決定するためのルーチンを含むソフトウェアである。スケジュールモジュール２１０は、信号線２２８を介してバス２２０に結合することができる。いくつかの実装形態では、スケジュールモジュール２１０は、車両が充電ステーション１９３に接続された充電接続時間におけるバッテリシステム１９７についての現在の充電状態を特定する。スケジュールモジュール２１０は、車両の充電が充電完了時間に完了できるように、車両についての充電完了時間を決定する。充電完了時間は、将来の行程の出発時間よりも早い時間である。例えば、充電完了時間は、出発時間よりも１０分早い場合がある。いくつかの実装形態では、充電完了時間はユーザによって決定される場合がある。代替として、充電完了時間は、将来の行程の出発時間に基づいて、スケジュールモジュール２１０によって自動的に決定されてもよい。
【００７２】
スケジュールモジュール２１０は、充電完了時間におけるバッテリシステム１９７についての目標充電状態を決定する。目標充電状態は、バッテリシステム１９７が充電完了時間に達成することを目指す充電状態である。目標充電状態は、車両の使用要件を満たす。例えば、スケジュールモジュール２１０は、ユーザに関連付けられた１つまたは複数の推定された将来の行程に基づいて目標充電状態を決定し、ユーザは、バッテリシステム１９７を再び再充電する前に１つまたは複数の将来の行程を取ると推定される。バッテリシステム１９７の目標充電状態は、車両が少なくとも１つまたは複数の将来の行程を走行するために十分な電力を有するように構成される場合がある。
【００７３】
例えば、ユーザが明日、職場および食料雑貨店まで車両を運転すると１つまたは複数の将来の行程が示す場合、スケジュールモジュール２１０は、バッテリシステム１９７についての目標充電状態をバッテリシステム１９７の７０％と決定することができる。７０％充電されたバッテリシステム１９７は、ユーザが自宅から職場まで、職場から食料雑貨店まで、次いで食料雑貨店から自宅に戻るまで車両を運転するために十分な電力を有する。
【００７４】
目標充電状態は、１つまたは複数の将来の行程の走行後のバッテリシステム１９７の充電状態がしきい値よりも小さくならないように構成されてもよい。例えば、１つまたは複数の行程の走行後、バッテリシステム１９７は枯渇せず、バッテリシステム１９７の１５％よりも多い充電状態を依然有することができる。代替として、目標充電状態は、車両に関連付けられたユーザによって構成される場合がある。
【００７５】
スケジュールモジュール２１０は、イベント分析モジュール２０６から１つまたは複数のＤＲ要件を、ラストマイル分析モジュール２０８から１つまたは複数のラストマイル電力使用要因および交渉結果を受信することができる。代替または追加として、スケジュールモジュール２１０は、１つまたは複数のユーザ充電嗜好を記述するデータおよび１つまたは複数の公益事業充電嗜好を記述するデータを受信してもよい。スケジュールモジュール２１０は、下記に記載されるように、ＤＲ要件、ラストマイル電力使用要因、交渉結果、ユーザ充電嗜好、および公益事業充電嗜好のうちの１つまたは複数に基づいて、車両のための充電スケジュールを決定することができる。
【００７６】
車両を充電するための充電スケジュールは、いつどのように車両を充電するべきかを表すことができる。例えば、充電スケジュールは、充電開始時間、充電完了時間、および車両を充電するために印加される充電電圧またはアンペアレートを含む場合がある。別の例では、充電スケジュールは、車両を充電するために使用される１つまたは複数の時間スロット、および１つまたは時間スロットの間に車両を充電するように構成された１つまたは複数の電圧またはアンペアレートを含む場合がある。充電スケジュールは、車両を充電するための他のデータを含む場合がある。
【００７７】
いくつかの実装形態では、スケジュールモジュール２１０は、ユーザ充電嗜好および公益事業充電嗜好を満たす充電スケジュールを決定することができる。例えば、ユーザ充電嗜好は、ユーザが充電コストを最小化することを好むことを示す場合があり、公益事業充電嗜好は、公益事業サービスが電力グリッド上での車両充電の影響を最小化することを意図することを示す場合がある。スケジュールモジュール２１０は、対応する充電コストが最小化され得るし、電力グリッドが車両の充電によって過負荷にならない可能性があるように、非ピーク時間に電力料金が最も低い充電時間スロットを含む充電スケジュールを決定することができる。代替または追加として、スケジュールモジュール２１０は、車両充電によってもたらされる地理的領域内の電力グリッド上の負荷のバランスを取ることができるように、同じ地理的領域内のいくつかの車両のために個別化された充電スケジュールを決定することができる。電力グリッド内の負荷は、非ピーク時間に車両のうちの少なくともいくつかを充電することによってバランスを取ることができる。
【００７８】
いくつかの実装形態では、公益事業充電嗜好は、１つまたは複数のＤＲ要件として表される場合がある。スケジュールモジュール２１０は、１つまたは複数のＤＲ要件を満たす充電スケジュールを決定することができる。例えば、スケジュールモジュール２１０は、ＤＲイベント期間の間に車両を充電せず、ＤＲイベント期間外の１つまたは複数の利用可能な充電時間スロットの間に車両を充電することができる充電スケジュールを決定することができる。１つまたは複数の利用可能な充電時間スロットは、最も低い電力料金と関連付けることができる。
【００７９】
いくつかの実装形態では、車両は、ラストマイル配電網内の第１のエンドポイントと関連付けることができる。スケジュールモジュール２１０は、ラストマイル配電網の１つまたは複数のラストマイル電力使用要因およびラストマイル配電網内のエンドポイント間の交渉プロセスの交渉結果に基づいて、車両のための充電スケジュールを決定することができる。例えば、充電スケジュールは、その間ラストマイル配電網内の総負荷がしきい値未満である充電時間スロットを含む場合がある。別の例では、充電スケジュールは、ラストマイル配電網内の現在の総負荷がしきい値に達する場合、車両の充電を遅延させることができる。また別の例では、交渉結果は、所定の期間に他のエンドポイントによって節約される電力量を含む場合があり、充電スケジュールは、ラストマイル配電網内の総負荷が所定の期間、しきい値未満を保持することができるように、他のエンドポイントによって節約される電力量を使用して、所定の期間に第１のエンドポイント内の車両を充電することができる。
【００８０】
スケジュールモジュール２１０は、充電スケジュールに基づいて車両内のバッテリシステム１９７を充電することができる。例えば、スケジュールモジュール２１０は、充電スケジュール内で指定された１つまたは複数の充電時間スロットおよび１つまたは複数の充電速度を使用して、バッテリシステム１９７を充電する。いくつかの実装形態では、スケジュールモジュール２１０は、目標充電状態までバッテリシステム１９７を充電することができる。スケジュールモジュール２１０は、バッテリシステム１９７が目標充電状態を達成した後、充電ステーション１９３からバッテリシステム１９７を電気的に切断することができる。
【００８１】
ユーザインターフェースモジュール２１２は、ユーザインターフェースを提供するためのグラフィカルデータを作成するためのルーチンを含むソフトウェアである。ユーザインターフェースモジュール２１２は、信号線２３０を介してバス２２０に結合することができる。いくつかの実装形態では、ユーザインターフェースモジュール２１２は、ユーザのための１つまたは複数の充電スケジュールを描写するユーザインターフェースを提供するためのグラフィカルデータを作成する。ユーザインターフェースモジュール２１２は、クライアントデバイス１０３（例えば、スマートフォン、タブレットなど）にグラフィカル
データを送り、ユーザにユーザインターフェースを提示することをクライアントデバイス１０３に行わせる。ユーザは、ユーザインターフェースを使用して充電スケジュールを構成または選択することができる。ユーザインターフェースモジュール２１２は、ユーザに他のユーザインターフェースを提供するためのグラフィカルデータを作成することができる。
【００８２】
（方法）
次に図３を参照して、モバイルクライアントデバイスに充電サービスを提供するための方法３００の一例を示す。いくつかの実装形態では、通信モジュール２０２は、公益事業体サーバ１７８から、地理的領域に関連するＤＲイベントデータを３０２で受信する。
ラストマイル分析モジュール２０８は、地理的領域内のラストマイル配電網を３０４で特定する。ラストマイル配電網は、モバイルクライアントデバイスに関連付けられた第１のエンドポイントを含む。モバイルクライアントデバイスには、車両が含まれ得る。
ラストマイル分析モジュール２０８は、ラストマイル配電網内のエンドポイントセットの電力使用を表す１つまたは複数のラストマイル電力使用要因を３０６で推定する。エンドポイントセットは、モバイルクライアントデバイスに関連付けられた第１のエンドポイントを含む。
ラストマイル分析モジュール２０８は、ラストマイル配電網内のエンドポイントセット間の交渉プロセスを３０７で実行して、ラストマイル配電網内の総電力負荷をしきい値未満に保持する。
スケジュールモジュール２１０は、ＤＲイベントデータ、１つまたは複数のラストマイル電力使用要因、および交渉プロセスからの交渉結果のうちの１つまたは複数に基づいて、モバイルクライアントデバイスのための充電スケジュールを３０８で決定する。
【００８３】
図４Ａ〜図４Ｃは、いくつかの実装形態による、モバイルクライアントデバイスに充電サービスを提供するための別の例示的な方法４００のフローチャートである。
図４Ａを参照すると、通信モジュール２０２は、モバイルクライアントデバイスの１つまたは複数のセンサからセンサデータを４０２で受信する。
検証モジュール２０３は、センサデータに基づいて、モバイルクライアントデバイスが充電ステーション（例えば、充電ステーション１９３）に接続されたことを４０４で検出する。
通信モジュール２０２は、モバイルクライアントデバイスを識別するデバイスＩＤ、およびモバイルクライアントデバイスに関連付けられたバッテリシステム（例えば、バッテリシステム１９７）を識別するバッテリＩＤを４０６で受信する。
通信モジュール２０２は、モバイルクライアントデバイスからバッテリシステムの１つまたは複数の電気特性を４１０で受信する。
検証モジュール２０３は、バッテリシステムの１つまたは複数の電気特性を４１２で検証する。
【００８４】
図４Ｂを参照すると、通信モジュール２０２は、モバイルクライアントデバイスを操作するユーザに関連するソーシャルネットワークデータ、カレンダデータ、時刻同期データ、および行程履歴データのうちの１つまたは複数を４１４で受信する。
行程推定モジュール２０４は、ソーシャルネットワークデータ、カレンダデータ、時刻同期データ、および行程履歴データのうちの１つまたは複数に基づいて、ユーザに関連付けられた将来の行程の出発時間を４１６で推定する。
スケジュールモジュール２１０は、出発時間に基づいて充電完了時間を４１７で決定する。
スケジュールモジュール２１０は、充電完了時間または出発時間におけるバッテリシステムについての目標充電状態を４１８で決定する。
通信モジュール２０２は、ＤＲサーバ１０１からＤＲイベントデータを４２０で受信す
る。
スケジュールモジュール２１０は、ＤＲイベントデータに基づいて１つまたは複数のＤＲ要件を４２１で決定する。
【００８５】
図４Ｃを参照すると、通信モジュール２０２は、公益事業充電嗜好を記述する第１の嗜好データ、およびユーザ充電嗜好を記述する第２の嗜好データを４２２で取得する。
ラストマイル分析モジュール２０８は、モバイルクライアントデバイスに関連付けられたラストマイル配電網についての１つまたは複数のラストマイル電力使用要因を４２４で特定する。
通信モジュール２０２は、モバイルクライアントデバイスと同じ地理的領域内の他のモバイルクライアントデバイスの充電スケジュールを記述するデータを４２６で取り出す。
スケジュールモジュール２１０は、ＤＲ要件、公益事業充電嗜好、ユーザ充電嗜好、１つまたは複数のラストマイル電力使用要因、および同じ地理的領域内の他のモバイルクライアントデバイスの充電スケジュールのうちの１つまたは複数に基づいて、モバイルクライアントデバイスのための、充電開始時間、充電完了時間、および充電速度を含む充電スケジュールを４２８で決定する。
同じ地理的領域内のモバイルクライアントデバイスのための充電スケジュールは、（１）地理的領域内の電力グリッドがモバイルクライアントデバイスの充電のせいで過負荷にならず、（２）モバイルクライアントデバイスが少ない費用で充電され得るように、構成される場合がある。
【００８６】
図５は、いくつかの実装形態による、モバイルクライアントデバイスに充電サービスを提供するためのまた別の例示的な方法５００のフローチャートである。ラストマイル分析モジュール２０８は、モバイルクライアントデバイスに関連付けられた地理的領域を５０２で特定する。
ラストマイル分析モジュール２０８は、地理的領域内のエンドポイントをラストマイル配電網の中に５０４でグループ化する。各ラストマイル配電網は、エンドポイントセットおよび配電変圧器を含む場合がある。
ラストマイル分析モジュール２０８は、モバイルクライアントデバイスに関連付けられた第１のエンドポイントを含むラストマイル配電網を５０６で特定する。
ラストマイル分析モジュール２０８は、ラストマイル配電網内のエンドポイントの電力使用を表す１つまたは複数のラストマイル電力使用要因を５０８で推定する。
ラストマイル分析モジュール２０８は、ラストマイル配電網内のエンドポイント間の交渉プロセスを５１０で実行して、ラストマイル配電網内の総電力負荷（例えば、エンドポイントによって消費される総電力量）をしきい値未満に保持する。
スケジュールモジュール２１０は、１つまたは複数のラストマイル電力使用要因および交渉プロセスからの交渉結果に基づいて、モバイルクライアントデバイスを充電するための、充電開始時間、充電完了時間、および充電速度を含む充電スケジュールを５１２で決定する。
【００８７】
以上の説明では、本発明を十分に理解できるように、多くの詳細について説明した。しかしながら、各実施形態はこれらの具体的な詳細無しでも良いことは当業者にとって明らかであろう。また、説明が不明瞭になることを避けるために、構造や装置をブロック図の形式で表すこともある。例えば、実施形態は、ユーザインターフェースおよび特定のハードウェアとともに説明される。しかし、ここでの説明は、データおよびコマンドを受信する任意のタイプの計算装置および任意の周辺機器について適用できる。
【００８８】
本明細書における「一実施形態」または「他の実施形態」等という用語は、その実施形態と関連づけて説明される特定の特徴・構造・性質が少なくとも本発明の一つの実施形態に含まれることを意味する。「１つの実施形態における」等という用語は本明細書内で複
数用いられるが、これらは必ずしも同一の実施形態を示すものとは限らない。
【００８９】
本明細書の詳細な説明の一部は、非一時的（non-transitory）なコンピュータ可読記憶媒体に記憶されたデータビットに対する動作のアルゴリズムおよび記号的表現として提供される。これらのアルゴリズム的な説明および表現は、データ処理技術分野の当業者によって、他の当業者に対して自らの成果の本質を最も効果的に説明するために用いられるものである。なお、本明細書において（また一般に）アルゴリズムとは、所望の結果を得るための論理的な手順を意味する。処理のステップは、物理量を物理的に操作するものである。必ずしも必須ではないが、通常は、これらの量は記憶・伝送・結合・比較およびその他の処理が可能な電気的または磁気的信号の形式を取る。通例にしたがって、これらの信号をビット・値・要素・エレメント・シンボル・キャラクタ・項・数値などとして称することが簡便である。
【００９０】
なお、これらの用語および類似する用語はいずれも、適切な物理量と関連付いているものであり、これら物理量に対する簡易的なラベルに過ぎないということに留意する必要がある。以下の説明から明らかなように、特に断らない限りは、本明細書において「処理」「計算」「コンピュータ計算（処理）」「判断」「表示」等の用語を用いた説明は、コンピュータシステムや類似の電子的計算装置の動作および処理であって、コンピュータシステムのレジスタやメモリ内の物理的（電子的）量を、他のメモリやレジスタまたは同様の情報ストレージや通信装置、表示装置内の物理量として表される他のデータへ操作および変形する動作および処理を意味する。
【００９１】
本発明は、本明細書で説明される動作を実行する装置にも関する。この装置は要求される目的のために特別に製造されるものであっても良いし、汎用コンピュータを用いて構成しコンピュータ内に格納されるプログラムによって選択的に実行されたり再構成されたりするものであっても良い。このようなコンピュータプログラムは、コンピュータのシステムバスに接続可能な、例えばフロッピー（登録商標）ディスク・光ディスク・ＣＤ−ＲＯＭ・ＭＯディスク・磁気ディスクなど任意のタイプのディスク、読み込み専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、ＥＰＲＯＭ、ＥＥＰＲＯＭ、磁気カード、フラッシュメモリ、光学式カード、電子的命令を格納するために適した任意のタイプの媒体などのコンピュータ可読記憶媒体に記憶される。
【００９２】
発明の具体的な実施形態は、完全にハードウェアによって実現されるものでも良いし、完全にソフトウェアによって実現されるものでも良いし、ハードウェアとソフトウェアの両方によって実現されるものでも良い。好ましい実施形態は、ソフトウェアによって実現される。ここでソフトウェアとは、ファームウェア、常駐ソフトウェア、マイクロコードやその他のソフトウェアを含むものである。
【００９３】
さらに、ある実施形態は、コンピュータが利用あるいは読み込み可能な記憶媒体からアクセス可能なコンピュータプログラムプロダクトの形態を取る。この記憶媒体は、コンピュータや任意の命令実行システムによってあるいはそれらと共に利用されるプログラムコードを提供する。コンピュータが利用あるいは読み込み可能な記憶媒体とは、命令実行システムや装置によってあるいはそれらと共に利用されるプログラムを、保持、格納、通信、伝搬および転送可能な任意の装置を指す。
【００９４】
プログラムコードを格納・実行するために適したデータ処理システムは、システムバスを介して記憶素子に直接または間接的に接続された少なくとも１つのプロセッサを有する。記憶素子は、プログラムコードの実際の実行に際して使われるローカルメモリや、大容量記憶装置や、実行中に大容量記憶装置からデータを取得する回数を減らすためにいくつかのプログラムコードを一時的に記憶するキャッシュメモリなどを含む。
【００９５】
入力／出力（Ｉ／Ｏ）装置は、例えばキーボード、ディスプレイ、ポインティング装置などであるが、これらはＩ／Ｏコントローラを介して直接あるいは間接的にシステムに接続される。
【００９６】
システムにはネットワークアダプタも接続されており、これにより、私的ネットワークや公共ネットワークを介して他のデータ処理システムやリモートにあるプリンタや記憶装置に接続される。モデム、ケーブルモデム、イーサネット（登録商標）は、現在利用可能なネットワークアダプタのほんの一例である。
【００９７】
最後に、本明細書において提示されるアルゴリズムおよび表示は特定のコンピュータや他の装置と本来的に関連するものではない。本明細書における説明にしたがったプログラムを有する種々の汎用システムを用いることができるし、また要求された処理ステップを実行するための特定用途の装置を製作することが適した場合もある。これら種々のシステムに要求される構成は、以下の説明において明らかにされる。さらに、本発明は、特定のプログラミング言語と関連づけられるものではない。本明細書で説明される本発明の内容を実装するために種々のプログラミング言語を利用できることは明らかであろう。
【００９８】
実施形態の前述の説明は、例示と説明を目的として行われたものである。したがって、開示された実施形態が本発明の全てではないし、本発明を上記の実施形態に限定するものでもない。本発明は、上記の開示にしたがって、種々の変形が可能である。本発明の範囲は上述の実施形態に限定解釈されるべきではなく、特許請求の範囲にしたがって解釈されるべきである。本発明の技術に詳しい者であれば、本発明はその思想や本質的特徴から離れることなくその他の種々の形態で実現できることを理解できるであろう。同様に、モジュール・処理・特徴・属性・方法およびその他の本発明の態様に関する名前付けや分割方法は必須なものでものないし重要でもない。また、本発明やその特徴を実装する機構は異なる名前や分割方法や構成を備えていても構わない。さらに、当業者であれば、モジュール・処理・特徴・属性・方法およびその他の本発明の態様は、ソフトウェア、ハードウェア、ファームウェアもしくはこれらの組合せとして実装できることを理解できるであろう。また、本発明をソフトウェアとして実装する場合には、モジュールなどの各要素は、どのような様式で実装されても良い。例えば、スタンドアローンのプログラム、大きなプログラムの一部、異なる複数のプログラム、静的あるいは動的なリンクライブラリー、カーネルローダブルモジュール、デバイスドライバー、その他コンピュータプログラミングの当業者にとって既知な方式として実装することができる。さらに、本発明の実装は特定のプログラミング言語に限定されるものではないし、特定のオペレーティングシステムや環境に限定されるものでもない。以上のように、上記の本発明の説明は限定的なものではなく例示的なものであり、本発明の範囲は添付の特許請求の範囲にしたがって定められる。
【図１】
0006409958.tif 000002
【図２】
0006409958.tif 000003
【図３】
0006409958.tif 000004
【図４Ａ】
0006409958.tif 000005
【図４Ｂ】
0006409958.tif 000006
【図４Ｃ】
0006409958.tif 000007
【図５】
0006409958.tif 000008