(57)【要約】【課題】移動するコンピュータに対して、移動開始前に行う準備を効率よく行わせることができる方法およびシステムを提供する。【解決手段】モバイルコンピュータシステムの行程コンテキストデータと、モバイルコンピュータシステムの一人以上の利用者に対応するユーザプロファイルデータを受信し、前記モバイルコンピュータシステムの行程コンテキストデータおよびユーザプロファイルデータに基づいて、一つ以上の将来の移動に関連付いたデータである将来行程データを予測する。そして、前記予測した将来行程データに少なくとも部分的に基づいて、モバイルコンピュータシステムに対する一以上の行程プロビジョニングデータパラメータを決定し、一以上の前記予測した将来行程データに少なくとも部分的に基づいて、一以上のプロビジョニング計画を決定する。また、一以上の前記決定したプロビジョニング計画から、好適なプロビジョニング計画を決定する。【選択図】図１
2014011951.tif 000002
【特許請求の範囲】
【請求項１】
可搬型コンピュータであるモバイルコンピュータシステムに対して、移動開始前に行う準備作業であるプロビジョニングを行わせるためにコンピュータが実行する方法であって、
モバイルコンピュータシステムの行程コンテキストデータと、モバイルコンピュータシステムの一人以上の利用者に対応するユーザプロファイルデータを受信する受信ステップと、
前記モバイルコンピュータシステムの行程コンテキストデータおよびユーザプロファイルデータに基づいて、一つ以上の将来の移動に関連付いたデータである将来行程データを予測する予測ステップと、
前記予測した将来行程データに少なくとも部分的に基づいて、モバイルコンピュータシステムに対する一以上の行程プロビジョニングデータパラメータを決定する最適化ステップと、
一以上の前記予測した将来行程データに少なくとも部分的に基づいて、一以上のプロビジョニング計画を決定する第一の計画ステップと、
一以上の前記決定したプロビジョニング計画から、好適なプロビジョニング計画を決定する第二の計画ステップと、
を含む、方法。
【請求項２】
前記最適化ステップでは、
多様なコンテンツデータの好適な組み合わせ、
モバイルコンピュータシステムの機動特性を活かすための好適なコンピュータ制御アクション、
モバイルコンピュータシステムの効率的な充電完了レベルを含む、好適な充電プロファイル、
モバイルコンピュータシステムの好適な温度、
のうちの一つ以上を、将来の移動を表すコンテキストデータに少なくとも部分的に基づいて決定する
ことを特徴とする、請求項１に記載の方法。
【請求項３】
前記第一の計画ステップでは、
データ伝送完了時刻において様々なコンテンツデータの組み合わせを得るためのデータ伝送計画の生成、
充電完了時刻において最大充電レベルとなるようにバッテリーの充電を行うことを表す充電プロファイルの生成、
充電完了時刻において好適な充電レベルとなるようにバッテリーの充電を行うことを表す充電プロファイルの生成、
温度調節完了時刻において車両内の温度が最適になるような温度制御を行うことを表す温度調節プロファイルの生成、
のうちの一つ以上を実行する
ことを特徴とする、請求項１または２に記載の方法。
【請求項４】
ユーザに関連付いたソーシャルネットワークデータを取得するステップをさらに含み、
前記最適化ステップでは、前記取得したソーシャルネットワークデータにさらに基づいて、前記一以上の行程プロビジョニングデータパラメータを決定する
ことを特徴とする、請求項１から３のいずれかに記載の方法。
【請求項５】
前記行程コンテキストデータは、同期された出発時刻、出発地、行程の長さ、予測された目的地、経路、モバイルコンピュータシステムのユーザ、将来の走行の目的、将来の走
行のカテゴリのうちのいずれか一つを表すデータを含む
ことを特徴とする、請求項１から４のいずれかに記載の方法。
【請求項６】
データ伝送完了時刻において様々なコンテンツデータの組み合わせを好適なデータ伝送計画によって得るためのデータスケジュールの生成、
充電完了時刻における充電レベルを好適な充電プロファイルによって得るための充電スケジュールの生成、
温度調節完了時刻における温度を好適な温度調節プロファイルによって得るための、車両の温度を制御する温度調節スケジュールの生成、
のうちの一つ以上を実行する、スケジュール生成ステップをさらに含む
ことを特徴とする、請求項１から５のいずれかに記載の方法。
【請求項７】
前記最適化ステップは、
モバイルシステムデータから、モバイルコンピュータシステムのプロビジョニング設定を表す設定データを抽出するステップと、
前記設定データに少なくとも部分的に基づいて、一つ以上の行程プロビジョニングデータパラメータを決定するステップと、
からなる
ことを特徴とする、請求項１から６のいずれかに記載の方法。
【請求項８】
可搬型コンピュータであるモバイルコンピュータシステムに対して、移動開始前に行う準備作業であるプロビジョニングを行わせるためのシステムであって、
モバイルコンピュータシステムの行程コンテキストデータと、モバイルコンピュータシステムの一人以上の利用者に対応するユーザプロファイルデータを受信する受信手段と、
前記受信手段と通信可能に接続され、前記モバイルコンピュータシステムの行程コンテキストデータおよびユーザプロファイルデータに基づいて、一つ以上の将来の移動に関連付いたデータである将来行程データを予測する予測手段と、
前記予測手段と通信可能に接続され、前記予測した将来行程データに少なくとも部分的に基づいて、モバイルコンピュータシステムに対する一以上の行程プロビジョニングデータパラメータを決定する最適化手段と、
前記最適化手段と通信可能に接続され、一以上の前記予測した将来行程データに少なくとも部分的に基づいて、一以上のプロビジョニング計画を決定し、一以上の前記決定したプロビジョニング計画から、好適なプロビジョニング計画を決定する計画手段と、
を有するシステム。
【請求項９】
前記最適化手段は、
多様なコンテンツデータの好適な組み合わせ、
モバイルコンピュータシステムの機動特性を活かすための好適なコンピュータ制御アクション、
モバイルコンピュータシステムの効率的な充電完了レベルを含む、好適な充電プロファイル、
モバイルコンピュータシステムの好適な温度、
のうちの一つ以上を、将来の移動を表すコンテキストデータに少なくとも部分的に基づいて決定する
ことを特徴とする、請求項８に記載のシステム。
【請求項１０】
前記計画手段は、
データ伝送完了時刻において様々なコンテンツデータの組み合わせを得るためのデータ伝送計画の生成、
充電完了時刻において最大充電レベルとなるようにバッテリーの充電を行うことを表す
充電プロファイルの生成、
充電完了時刻において好適な充電レベルとなるようにバッテリーの充電を行うことを表す充電プロファイルの生成、
温度調節完了時刻において車両内の温度が最適になるような温度制御を行うことを表す温度調節プロファイルの生成、
のうちの一つ以上を実行する
ことを特徴とする、請求項８または９に記載のシステム。
【請求項１１】
前記受信手段は、ユーザに関連付いたソーシャルネットワークデータをさらに取得し、
前記最適化手段は、前記取得したソーシャルネットワークデータにさらに基づいて、前記一以上の行程プロビジョニングデータパラメータを決定する
ことを特徴とする、請求項８から１０に記載のシステム。
【請求項１２】
前記行程コンテキストデータは、同期された出発時刻、出発地、行程の長さ、予測された目的地、経路、モバイルコンピュータシステムのユーザ、将来の走行の目的、将来の走行のカテゴリのうちのいずれか一つを表すデータを含む
ことを特徴とする、請求項８から１１のいずれかに記載のシステム。
【請求項１３】
データ伝送完了時刻において様々なコンテンツデータの組み合わせを好適なデータ伝送計画によって得るためのデータスケジュールの生成、
充電完了時刻において充電レベルを好適な充電プロファイルによって得るための充電スケジュールの生成、
温度調節完了時刻において温度を好適な温度調節プロファイルによって得るための、車両の温度を制御する温度調節スケジュールの生成、
のうちの一つ以上を実行するスケジューリング手段をさらに含む
ことを特徴とする、請求項８から１２のいずれかに記載のシステム。
【請求項１４】
前記最適化手段は、さらに、
モバイルシステムデータから、モバイルコンピュータシステムのプロビジョニング設定を表す設定データを抽出し、前記設定データに少なくとも部分的に基づいて、一つ以上の行程プロビジョニングデータパラメータを決定する
ことを特徴とする、請求項８から１３のいずれかに記載のシステム。
【請求項１５】
請求項１〜７に記載の方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御システムに関するものであり、特に、イベント制御スケジュールを管理する方法およびシステムに関する。
【背景技術】
【０００２】
（関連出願への相互参照）
本出願は、２０１２年６月２８日に出願された米国特許出願第１３／５３６，７２９号の優先権を主張する。該出願は、その全体が本明細書中に参照として組み込まれる。
また、本出願は、２０１３年２月１日に出願された米国特許出願第１３／７５７，６６３号の優先権を主張する。該出願は、その全体が本明細書中に参照として組み込まれる。
【０００３】
クリーンかつ再生可能なエネルギーへの注目の高まりとともに、電気自動車やハイブリッド電気自動車の普及が進んでいる。電気自動車やハイブリッド電気自動車は、主に自宅と職場間の日々の通勤に使用され、時折、公園やスーパーといった他の目的地への交通手段として使用されることが多い。
これらの車両の大半は、一日の走行距離が２２マイル（３５キロメートル）以下であると推定され、一日に使用される時間は一時間に満たない。すなわち、平均をとると、一日のうち２３時間は駐車場や自宅の車庫に駐車されている状態にある。これらの車両は、電源がある限り、駐車している２３時間の間、いつでも充電することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−００２９２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
一方、車両には、走行用バッテリーの充電や車内の空調調整といったような、移動を開始する前に行うべき準備がある。この準備を効率よくスケジューリングすることで、全体のエネルギー効率を向上させることができる。例えば、電気自動車の充電を中央制御システムによって制御し、最適化した場合、電力グリッドの効率が大幅に増加する。中央制御システムは、ローカル電力供給がローカル電力需要にマッチするように、地域にいる車両の充電スケジュールを、当該地域の電力使用量に応じてスケジューリングすることが非常に望ましい。
【０００６】
本発明は、上記の問題点を考慮してなされたものであり、移動するコンピュータに対して、移動開始前に行う準備を効率よく行わせることができる方法およびシステムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するための、本発明の一形態に係るイベント制御スケジュール管理システムは、可搬型コンピュータであるモバイルコンピュータシステムに対して、移動開始前に行う準備作業であるプロビジョニングを行わせるためのシステムである。
【０００８】
具体的には、モバイルコンピュータシステムの行程コンテキストデータと、モバイルコンピュータシステムの一人以上の利用者に対応するユーザプロファイルデータを受信する受信手段と、前記受信手段と通信可能に接続され、前記モバイルコンピュータシステムの行程コンテキストデータおよびユーザプロファイルデータに基づいて、一つ以上の将来の
移動に関連付いたデータである将来行程データを予測する予測手段と、前記予測手段と通信可能に接続され、前記予測した将来行程データに少なくとも部分的に基づいて、モバイルコンピュータシステムに対する一以上の行程プロビジョニングデータパラメータを決定する最適化手段と、前記最適化手段と通信可能に接続され、一以上の前記予測した将来行程データに少なくとも部分的に基づいて、一以上のプロビジョニング計画を決定し、一以上の前記決定したプロビジョニング計画から、好適なプロビジョニング計画を決定する計画手段と、を有することを特徴とする。
【０００９】
また、本発明の別の形態に係るイベント制御スケジュール管理方法は、
モバイルコンピュータシステムの行程コンテキストデータと、モバイルコンピュータシステムの一人以上の利用者に対応するユーザプロファイルデータを受信する受信ステップと、前記モバイルコンピュータシステムの行程コンテキストデータおよびユーザプロファイルデータに基づいて、一つ以上の将来の移動に関連付いたデータである将来行程データを予測する予測ステップと、前記予測した将来行程データに少なくとも部分的に基づいて、モバイルコンピュータシステムに対する一以上の行程プロビジョニングデータパラメータを決定する最適化ステップと、一以上の前記予測した将来行程データに少なくとも部分的に基づいて、一以上のプロビジョニング計画を決定する第一の計画ステップと、前記一以上の前記決定したプロビジョニング計画から、好適なプロビジョニング計画を決定する第二の計画ステップと、を含むことを特徴とする。
【００１０】
プロビジョニングとは、モバイルコンピュータシステムが移動を開始する前に行っておくべき準備を指す。例えば、モバイルコンピュータシステムが電気自動車に搭載されている場合、プロビジョニングは、走行用バッテリーの充電や、車室の温度調整などである。本発明に係るシステムおよび方法は、このようなプロビジョニングを行うスケジュールを管理するものである。
【００１１】
また、行程コンテキストデータとは、モバイルコンピュータシステムの移動行程の詳細（コンテキスト）を表すデータであり、例えば、出発時刻、出発地、目的地、経路、所要時間、移動目的等を表すデータである。
また、将来行程データとは、行程コンテキストデータと同様に、モバイルコンピュータシステムの移動行程の詳細（コンテキスト）を表すデータであるが、過去のデータではなく、予測された将来の移動を表すコンテキストデータである。
【００１２】
また、行程プロビジョニングデータパラメータとは、プロビジョニング動作を最適化するためのパラメータであり、例えば、「どのタイミングで」「どこで」「どのような内容のプロビジョニングを行うか」を表したデータである。
また、プロビジョニング計画とは、プロビジョニングのスケジューリングを行うためのデータであり、プロビジョニングのデッドライン時刻や優先度などが定義されたデータである。また、好適なプロビジョニング計画とは、ユーザの好みに合ったプロビジョニング計画である。
【００１３】
また、これらの形態の一つ以上の他の実装として、システム、装置、コンピュータプログラム、コンピュータ記憶装置上に符号化された方法の実行などが含まれる。
【００１４】
また、他の実装として、以下の特徴のうち一つ以上を含むようにしてもよい。
【００１５】
例えば、多様なコンテンツデータの好適な組み合わせ、モバイルコンピュータシステムの機動特性を活かすための好適なコンピュータ制御アクション、モバイルコンピュータシステムの効率的な充電完了レベルおよびモバイルコンピュータシステムの好適な温度を含む好適な充電プロファイル、のうちの一つ以上を、将来の移動を表すコンテキストデータ
に少なくとも部分的に基づいて決定するようにしてもよい。
【００１６】
また、データ伝送完了時刻において様々なコンテンツデータの組み合わせを得るためのデータ伝送計画の生成、充電完了時刻において最大充電レベルとなるようにバッテリーの充電を行うことを表す充電プロファイルの生成、充電完了時刻において好適な充電レベルとなるようにバッテリーの充電を行うことを表す充電プロファイルの生成、温度調節完了時刻において車両内の温度が最適になるような温度制御を行うことを表す温度調節プロファイルの生成、のいずれかを含むようにしてもよい。
【００１７】
また、ユーザに関連付いたソーシャルネットワークデータをさらに取得し、前記取得したソーシャルネットワークデータにさらに基づいて、前記一以上の行程プロビジョニングデータパラメータを決定するようにしてもよい。
【００１８】
また、データ伝送完了時刻において様々なコンテンツデータの組み合わせを好適なデータ伝送計画によって得るためのデータスケジュールの生成、充電完了時刻における充電レベルを好適な充電プロファイルによって得るための充電スケジュールの生成、温度調節完了時刻における温度を好適な温度調節プロファイルによって得るための温度調節スケジュールの生成、のいずれかを含むようにしてもよい。
【００１９】
また、モバイルシステムデータから、モバイルコンピュータシステムのプロビジョニング設定を表す設定データを抽出し、前記設定データに少なくとも部分的に基づいて、一つ以上の行程プロビジョニングデータパラメータを決定することをさらに含むようにしてもよい。
【００２０】
モバイルシステムデータとは、モバイルコンピュータシステムに関連付いたデータであり、プロビジョニング設定は、プロビジョニングサービスを直接設定するためのデータである。例えば、ユーザが、プロビジョニング設定を直接記述して保存し、当該設定に基づいてプロビジョニングを実施するようにしてもよい。
【００２１】
また、前記行程コンテキストデータは、同期された出発時刻、出発地、行程の長さ、予測された目的地、経路、モバイルコンピュータシステムのユーザ、将来の走行の目的、将来の走行のカテゴリのうちのいずれか一つを表すデータを含んでいてもよい。
【００２２】
一実施形態において、プロビジョニング計画は、モバイルコンピュータシステムに対するスケジューリングを行うためのデータを含んでいる。
例えば、プロビジョニング計画は、将来の移動前に、電気自動車の走行用バッテリーの充電、暖房システムによる加温、車内の冷却、音楽やビデオなどのデジタルコンテンツの受信や格納、デジタル地図のダウンロードやアップデート、レストラン情報やテレビ番組といった乗員に関連付いたデータの受信や格納などのうち、一つ以上を実施するための、プロビジョニングの完了時刻、プロビジョニング優先度、プロビジョニング状態を含んでいる。
【発明の効果】
【００２３】
本発明によると、移動するコンピュータに対して、移動開始前に行う準備を効率よく行わせることができる方法およびシステムを提供することができる。
【図面の簡単な説明】
【００２４】
【図１】一実施形態における、イベント制御スケジュール管理システムを例示するハイレベルブロック図である。
【図２Ａ】一実施形態における、プロビジョンシステムを示すブロック図である。
【図２Ｂ】一実施形態における、充電システムを示すブロック図である。
【図２Ｃ】他の実施形態における、プロビジョンシステムを示すブロック図である。
【図３】一実施形態における、第一および第二記憶装置を示すブロック図である。
【図４】一実施形態における、車両充電スケジュールを管理する方法を示すフローチャート図である。
【図５Ａ】他の実施形態における、車両充電スケジュールを管理する方法を示すフローチャート図である。
【図５Ｂ】他の実施形態における、車両充電スケジュールを管理する方法を示すフローチャート図である。
【図６】一実施形態における、車両に充電サービスを提供する方法を示すフローチャート図である。
【図７Ａ】他の実施形態における、車両に充電サービスを提供する方法を示すフローチャート図である。
【図７Ｂ】他の実施形態における、車両に充電サービスを提供する方法を示すフローチャート図である。
【図８Ａ】一実施形態における、モバイルコンピュータシステムのイベント制御スケジュールを管理する方法を示すフローチャート図である。
【図８Ｂ】一実施形態における、モバイルコンピュータシステムのイベント制御スケジュールを管理する方法を示すフローチャート図である。
【図９Ａ】一実施形態における、車両の温度調節スケジュールを管理する方法を示すフローチャート図である。
【図９Ｂ】一実施形態における、車両の温度調節スケジュールを管理する方法を示すフローチャート図である。
【図１０】一実施形態における、利用者に一つ以上の充電プロファイルを提供するためのユーザインタフェースを示す図である。
【図１１Ａ】一実施形態における、車両のプロビジョニングスケジュールを管理する方法を示すフローチャート図である。
【図１１Ｂ】一実施形態における、車両のプロビジョニングスケジュールを管理する方法を示すフローチャート図である。
【発明を実施するための形態】
【００２５】
イベント制御スケジュールを管理するシステムおよび方法について以下に記載する。
以下の説明では、本発明を十分に理解できるように、多くの詳細について説明する。しかしながら、各実施形態はこれらの具体的な詳細無しでも良いことは当業者にとって明らかであろう。また、説明が不明瞭になることを避けるために、構造や装置をブロック図の形式で表すこともある。たとえば、一実施形態は、ユーザインタフェースおよび特定のハードウェアとともに説明される。しかし、ここでの説明は、データおよびコマンドを受信する任意のタイプの計算装置および任意の周辺機器について適用できる。
【００２６】
本明細書における「１つの実施形態」または「別の実施形態」等という用語は、その実施形態と関連づけて説明される特定の特徴・構造・性質が少なくとも本発明の一つの実施形態に含まれることを意味する。「１つの実施形態における」等という用語は本明細書内で複数用いられるが、これらは必ずしも同一の実施形態を示すものとは限らない。
【００２７】
以下の詳細な説明の一部は、非一時的（non-transitory）なコンピュータ可読記憶媒体に記憶されたデータビットに対する動作のアルゴリズムおよび記号的表現として提供される。これらのアルゴリズム的な説明および表現は、データ処理技術分野の当業者によって、他の当業者に対して自らの成果の本質を最も効果的に説明するために用いられるものである。なお、本明細書において（また一般に）アルゴリズムとは、所望の結果を得るための論理的な手順を意味する。処理のステップは、物理量を物理的に操作するものである。
必ずしも必須ではないが、通常は、これらの量は記憶・伝送・結合・比較およびその他の処理が可能な電気的または磁気的信号の形式を取る。通例にしたがって、これらの信号をビット・値・要素・エレメント・シンボル・キャラクタ・項・数値などとして称することが簡便である。
【００２８】
なお、これらの用語および類似する用語はいずれも、適切な物理量と関連付いているものであり、これら物理量に対する簡易的なラベルに過ぎないということに留意する必要がある。以下の説明から明らかなように、特に断らない限りは、本明細書において「処理」「計算」「コンピュータ計算（処理）」「判断」「表示」等の用語を用いた説明は、コンピュータシステムや類似の電子的計算装置の動作および処理であって、コンピュータシステムのレジスタやメモリ内の物理的（電子的）量を、他のメモリやレジスタまたは同様の情報ストレージや通信装置、表示装置内の物理量として表される他のデータへ操作および変形する動作および処理を意味する。
【００２９】
本発明は、本明細書で説明される動作を実行する装置にも関する。この装置は要求される目的のために特別に製造されるものであっても良いし、汎用コンピュータを用いて構成しコンピュータ内に格納されるプログラムによって選択的に実行されたり再構成されたりするものであっても良い。このようなコンピュータプログラムは、コンピュータのシステムバスに接続可能な、例えばフロッピー（登録商標）ディスク・光ディスク・ＣＤ−ＲＯＭ・ＭＯディスク・磁気ディスクなど任意のタイプのディスク、読み込み専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、ＥＰＲＯＭ、ＥＥＰＲＯＭ、磁気カード、フラッシュメモリ、光学式カード、電子的命令を格納するために適した任意のタイプの媒体などの、非一時的なコンピュータ可読記憶媒体に記憶される。
【００３０】
発明の具体的な実施形態は、完全にハードウェアによって実現されるものでも良いし、完全にソフトウェアによって実現されるものでも良いし、ハードウェアとソフトウェアの両方によって実現されるものでも良い。好ましい実施形態は、ソフトウェアによって実現される。ここでソフトウェアとは、ファームウェア、常駐ソフトウェア、マイクロコードやその他のソフトウェアを含むものである。
【００３１】
さらに、ある実施形態は、コンピュータが利用あるいは読み込み可能な記憶媒体からアクセス可能なコンピュータプログラムプロダクトの形態を取る。この記憶媒体は、コンピュータや任意の命令実行システムによってあるいはそれらと共に利用されるプログラムコードを提供する。コンピュータが利用あるいは読み込み可能な記憶媒体とは、命令実行システムや装置によってあるいはそれらと共に利用されるプログラムを、保持、格納、通信、伝搬および転送可能な任意の装置を指す。
【００３２】
プログラムコードを格納・実行するために適したデータ処理システムは、システムバスを介して記憶素子に直接または間接的に接続された少なくとも１つのプロセッサを有する。記憶素子は、プログラムコードの実際の実行に際して使われるローカルメモリや、大容量記憶装置や、実行中に大容量記憶装置からデータを取得する回数を減らすためにいくつかのプログラムコードを一時的に記憶するキャッシュメモリなどを含む。
【００３３】
入力／出力（Ｉ／Ｏ）装置は、例えばキーボード、ディスプレイ、ポインティング装置などであるが、これらはＩ／Ｏコントローラを介して直接あるいは間接的にシステムに接続される。
【００３４】
システムにはネットワークアダプタも接続されており、これにより、私的ネットワークや公共ネットワークを介して他のデータ処理システムやリモートにあるプリンタや記憶装置に接続される。モデム、ケーブルモデム、イーサネット（登録商標）は、現在利用可能
なネットワークアダプタのほんの一例である。
【００３５】
最後に、本明細書において提示されるアルゴリズムおよび表示は特定のコンピュータや他の装置と本来的に関連するものではない。本明細書における説明にしたがったプログラムを有する種々の汎用システムを用いることができるし、また要求された処理ステップを実行するための特定用途の装置を製作することが適した場合もある。これら種々のシステムに要求される構成は、以下の説明において明らかにされる。さらに、本発明は、特定のプログラミング言語と関連づけられるものではない。本明細書で説明される本発明の内容を実装するために種々のプログラミング言語を利用できることは明らかであろう。
【００３６】
なお、本明細書における「将来の走行」という語は、基本的に次回の走行という意味で用いているが、「将来の走行」は、次回以降の走行であってもよい。
また、本明細書における「設定（configuration）」という語は、環境を構成するため
の全般的な設定を表す語として用い、「設定項目（preference）」という語は、前記設定を構成する個別の項目であり、ユーザの嗜好を反映する項目を表す語として用いる。
また、本明細書における「同期された」時刻という語は、システム外部の正確な時刻ソースと同期された時刻を意味する。
【００３７】
（システム概要）
図１は、一実施形態における、イベント制御スケジュールを管理するためのシステム１００を例示するハイレベルブロック図である。図示されたシステム１００は、スケジュールサーバ１０１、特典サーバ１１５、車載システム１１９、モバイルコンピュータシステム１５１、ユーザ１３５が操作するユーザ端末１３３を含む。オプションとして、システム１００は、一つ以上のソーシャルネットワークサーバ１０９、ユーザプロファイルサーバ１１３、電力管理システム１３７、公共課金システム１３９、充電器サーバ１４１を含んでいてもよい。
【００３８】
図１には、一つのスケジュールサーバ１０１、一つのソーシャルネットワークサーバ１０９、一つのユーザプロファイルサーバ１１３、一つの特典サーバ１１５、一つの車載システム１１９、一つのユーザ端末１３３、一つの電力管理システム１３７、一つの公共課金システム１３９、一つの充電器サーバ１４１、一つのモバイルコンピュータシステム１５１が記されている。しかし、システム１００内に含まれるスケジュールサーバ１０１、ソーシャルネットワークサーバ１０９、ユーザプロファイルサーバ１１３、特典サーバ１１５、車載システム１１９、ユーザ端末１３３、電力管理システム１３７、公共課金システム１３９、充電器サーバ１４１、モバイルコンピュータシステム１５１は複数個であってもよい。
当業者であれば、システム１００が、Ｗｅｂサーバ、ブログサーバやマイクロブログサーバ、ビデオホスティングサーバ、道路情報や気象情報などを提供する車両サービスサーバなど、他のコンポーネントを含んでもよいことを認識できるであろう。
【００３９】
図示した実施形態では、システム１００に含まれる各要素は、ネットワーク１０５を介して通信可能に結合されている。例えば、スケジュールサーバ１０１は、信号線１０２を介してネットワーク１０５と通信可能に結合されている。ソーシャルネットワークサーバ１０９は、信号線１０４を介してネットワーク１０５と通信可能に結合されている。ユーザプロファイルサーバ１１３は、信号線１０６を介してネットワーク１０５と通信可能に結合されている。特典サーバ１１５は、信号線１０８を介してネットワーク１０５と通信可能に結合されている。車載システム１１９は、信号線１１４を介してネットワーク１０５と通信可能に結合されている。
一実施形態において、車載システム１１９は、無線通信リンク１４２を介してネットワーク１０５に接続されている。ユーザ端末１３３は、信号線１１６を介してネットワーク
１０５と通信可能に結合されている。電力管理システム１３７は、信号線１３６を介してネットワーク１０５と通信可能に結合されている。公共課金システム１３９は、信号線１３８を介してネットワーク１０５と通信可能に結合されている。充電器サーバ１４１は、信号線１４０を介してネットワーク１０５と通信可能に結合されている。モバイルコンピュータシステム１５１は、信号線１４８を介してネットワーク１０５と通信可能に結合されている。一実施形態において、モバイルコンピュータシステム１５１は、無線通信リンク１４６を介してネットワーク１０５に接続されている。
【００４０】
ネットワーク１０５は、有線または無線による従来型のネットワークであり、スター型、トークンリング型など、当業者にとって公知などのような構成を有していてもよい。
一実施形態において、ネットワーク１０５は、ローカルエリア接続（ＬＡＮ）、インターネットなどの広域ネットワーク接続（ＷＡＮ）、複数の装置が相互接続されたデータパスのうちの一つ以上を含む。
他の実施形態において、ネットワーク１０５は、ピアツーピアネットワークである。ネットワーク１０５は、異なる通信プロトコルの様々なデータを送信するための通信ネットワークに接続され、または一部が含まれている。例えば、ネットワークは３Ｇまたは４Ｇネットワークである。さらに別の実施形態では、ネットワーク１０５は、Ｂｌｕｅｔｏｏｔｈ（登録商標）通信ネットワークや、ショートメッセージングサービス（ＳＭＳ）、マルチメディアメッセージングサービス（ＭＭＳ）、ハイパーテキスト転送プロトコル（ＨＴＴＰ）、ダイレクトデータ接続、ワイヤレスアプリケーションプロトコル（ＷＡＰ）、電子メール等を介してデータを送受信するための携帯電話通信網を含む。
さらに別の実施形態では、ネットワーク１０５のリンクの全部または一部は、セキュアソケットレイヤ（ＳＳＬ）、セキュアＨＴＴＰおよび、または仮想プライベートネットワーク（ＶＰＮ）などの暗号化技術を用いて暗号化される。
【００４１】
スケジュールサーバ１０１は、任意のプロセッサベースのコンピュータである。例えばスケジュールサーバ１０１は、プロセッサ（不図示）、メモリ（不図示）、ネットワーク通信機能を持ったハードウェアサーバである。例示した実施形態では、スケジュールサーバ１０１は、抽出エンジン１０３、プロビジョンシステム１０７、充電システム１３１、第一記憶装置１４３を含んでいる。スケジュールサーバ１０１を構成するこれらのコンポーネントは、互いに通信可能に結合されている。
【００４２】
図１において、プロビジョンシステム１０７および充電システム１３１は破線を用いて記載されている。他の実施形態では、プロビジョンシステム１０７および／または充電システム１３１はスケジュールサーバ１０１に含まれる。一方、他の実施形態では、プロビジョンシステム１０７および／または充電システム１３１は、車載システム１１９および／またはモバイルコンピュータシステム１５１に含まれる。
他の実施形態では、プロビジョニングシステム１０７および／または充電システム１３１は、デバイスおよびサーバの任意の組み合わせで実現され、またはデバイスおよびサーバのうちの一つである。
【００４３】
抽出エンジン１０３は、システム１００内の他のコンポーネントからデータを取得するコードまたはルーチンである。例えば、抽出エンジン１０３は、利用者に関連付いたソーシャルネットワークデータを、ソーシャルネットワークサーバ１０９から取得し、利用者に対応するユーザプロファイルデータをユーザプロファイルサーバ１１３から取得し、利用者に対応する特典データを特典サーバ１１５から取得する。
一実施形態では、抽出エンジン１０３は、一つ以上の車載システム１１９から、車両データ（例えば車両利用データ、位置情報データ、充電環境データ等）、モバイルシステムデータ（例えばモバイルシステム利用データ、位置情報データ、プロビジョニング設定データ等）を、ネットワーク１０５を介して取得する。
ソーシャルネットワークデータ、ユーザプロファイルデータ、特典データ、車両データ、モバイルシステムデータについては、後ほど図２Ａ、図３を用いてより詳しく説明する。
【００４４】
抽出エンジン１０３は、ソーシャルネットワークデータ、ユーザプロファイルデータ、特典データ、車両データ、モバイルシステムデータ等のうち一つ以上をプロビジョンシステム１０７に送信する。また、一実施形態において、抽出エンジン１０３は、一つ以上のソーシャルネットワークデータ、ユーザプロファイルデータ、特典データ、車両データ、モバイルシステムデータを、第一記憶装置１４３や第二記憶装置１４５に記憶させる。
【００４５】
プロビジョンシステム１０７は、プロビジョニングスケジュールを生成するコードまたはルーチンである。イベント制御スケジュールとは、イベントの実行を制御するスケジュールであり、プロビジョニングスケジュールとは、イベント制御スケジュールの一例である。プロビジョニングスケジュールは、車両にプロビジョニングサービスを提供するためのスケジュールである。
例えば、プロビジョニングスケジュールは、将来の走行に先立って行う、次のようなプロビジョニングサービスのうち、少なくとも一つ以上を提供するためのスケジュールである。
・車両のシートの加温
・ハイブリッド車両における冷却系の予冷
・エアコンの制御
・車室の温度調節
・車両に搭載されたバッテリーの充電
・窓の霜取り
・データのアップロードまたはダウンロード（例えば地図データ、子供向けアニメ、経路上のレストラン情報等）
・エンジン温度の制御
一実施形態において、プロビジョンシステム１０７は、クラウドデータのアップロードやダウンロードのため、自宅または職場のネットワークを利用する。例えば、プロビジョンシステム１０７は、車両が自宅の車庫にある場合に、自宅のネットワーク（例えばブロードバンドホームネットワーク）を利用して、車両とサーバ（例えばソーシャルネットワークサーバ１０９、Ｗｅｂサーバ、ビデオホスティングサーバ等）との間で大量のデータを転送する。
【００４６】
一実施形態において、プロビジョニングサービスは、車両（例えば電気自動車、ハイブリッド電気自動車、ガソリン自動車等）の温度調節を含み、プロビジョニングスケジュールは、温度調節スケジュールを含む。温度調節スケジュールとは、車両の温度を調節するスケジュールである。例えば、温度調節スケジュールは、走行に先立ってシートの加温、車両のヒーターの制御、エンジンの暖機などを行う加温制御スケジュールである。他の例では、温度調節スケジュールは、エアコンや車両の冷却系を制御して予冷を行う冷却制御スケジュールである。
【００４７】
別の実施形態では、プロビジョニングサービスは車両の充電制御を含み、プロビジョニングスケジュールは、車両（例えば電気自動車、ハイブリッド電気自動車）を充電するための充電スケジュールを含む。充電スケジュールとは、車両を充電するスケジュールである。例えば、充電スケジュールは、毎日午前２時に車両の充電を開始する旨を示す。他の例では、充電スケジュールは、土日は午前６時までに車両の充電を完了させる旨を示す。
【００４８】
一実施形態において、プロビジョンシステム１０７は、車両に対する充電スケジュールを生成するコードおよびルーチンを含む。また、他の実施形態において、プロビジョンシ
ステム１０７は、将来の走行の開始時間を予測するプロビジョニング計画システムを含む。
プロビジョンシステム１０７は、予測した将来の走行開始時刻に基づいて、走行前におけるプロビジョニングサービス（例えばエンジンシステムの温度調節、バッテリーチェック、ハイブリッド車両における燃料チェック、車室の温度調節、エアコン制御、ヒーター制御等）を提供するためのプロビジョニングスケジュールを自動的に生成する。例えば、プロビジョンシステム１０７は、温度調節スケジュール（例えば加温制御スケジュール、冷却制御スケジュール、窓の霜取りスケジュール等）を生成するコードおよびルーチンを含む。
【００４９】
さらに他の実施形態では、プロビジョンシステム１０７は、将来の走行を予測するコードまたはルーチンを含む。例えば、プロビジョンシステム１０７は、ユーザプロファイルデータ、過去の走行データ、過去の経路データに少なくとも部分的に基づいて、将来の走行を予測する行程計画システムを含む。別の例では、プロビジョンシステム１０７は、ユーザプロファイルデータ、過去の走行データ、過去の経路データに少なくとも部分的に基づいて、走行開始時間、走行終了時間、走行時間等のうち一つ以上を予測する時間計画システムを含む。
さらに別の例では、プロビジョンシステム１０７は、ユーザプロファイルデータ、ソーシャルネットワークデータ、およびフォーラムデータに少なくとも部分的に基づいて、運転者や同乗者の好みの音楽、映像、テレビ番組等のエンタテイメントデータを予測するコンテンツ予測システムを含む。プロビジョンシステム１０７は、走行開始とともにエンタテイメントデータを再生できるように、車両が駐車している間に、自宅や職場のネットワーク（例えばＷｉ−Ｆｉ（登録商標）ネットワーク）を用い、エンタテイメントデータを事前に車両に取り込む。
【００５０】
一実施形態において、プロビジョンシステム１０７は、ＦＰＧＡ（Field-Programmable
Gate Array）やＡＳＩＣ（Application Specific Integrated Circuit）といったハードウェアを用いて実装される。他の実施形態では、プロビジョンシステム１０７は、ハードウェアとソフトウェアの組み合わせによって実装される。プロビジョンシステム１０７の詳細については、図２Ａ、図２Ｃ、図４〜５Ｂ、図８Ａ〜８Ｂ、図９Ａ〜９Ｂ、図１１Ａ〜１１Ｂを参照して後ほど詳しく説明する。
【００５１】
充電システム１３１は、車両に対して充電サービスを提供するコードまたはルーチンである。一実施形態において、充電システム１３１は、車両の充電を即時に開始する即時充電サービスを提供する。他の実施形態では、充電システム１３１は、定められた充電スケジュールに従って車両を充電する特典充電サービスを提供する。特典充電サービスを利用すると、定められた充電スケジュールに従うかわりに、特典プログラムによって特典を受けることができる。
一実施形態において、充電システム１３１は、ＦＰＧＡやＡＳＩＣといったハードウェアを用いて実装される。他の実施形態では、充電システム１３１は、ハードウェアとソフトウェアの組み合わせによって実装される。充電システム１３１については、図２Ｂ、図６〜７Ｂを参照して後ほど詳しく説明する。
【００５２】
第一記憶装置１４３は、データを記憶する持続性メモリである。例えば、第一記憶装置１４３は、ダイナミックランダムアクセスメモリ（ＤＲＡＭ）装置、スタティックランダムアクセスメモリ（ＳＲＡＭ）装置、フラッシュメモリ、または当技術分野で知られている他の何らかのメモリ装置である。一実施形態において、第一記憶装置１４３は、ハードディスクドライブ、フロッピーディスクドライブ、コンパクトディスク読取専用メモリ（ＣＤ−ＲＯＭ）装置、デジタル多用途ディスク読取専用メモリ（ＤＶＤ−ＲＯＭ）装置、デジタル多用途ディスクランダムアクセスメモリ（ＤＶＤ−ＲＡＭ）装置、デジタル多用
途ディスク書替え可能（ＤＶＤ−ＲＷ）装置、フラッシュメモリデバイス、当技術分野で知られている他の何らかの不揮発性記憶装置などの、不揮発性メモリまたは同様の永久記憶装置および媒体を含む。第一記憶装置１４３については、図３を参照して後ほど詳しく説明する。
【００５３】
車載システム１１９は、任意のプロセッサベースのコンピュータである。例えば、車載システム１１９は、車両に搭載されたＥＣＵ（Electronic Control Unit）である。一実
施形態において、車載システム１１９は、ＳＯＣ（System On Chip）等の単一の集積回路を用いて実装される。車載システム１１９は、プロセッサ１２１、メモリ１２３、ネットワークインタフェースモジュール１２５、ナビゲーションシステム１２８、ログシステム１２８、第二記憶装置１４５を含む。
いくつかの実施形態において、充電システム１３１またはプロビジョンシステム１０７は、車載システム１１９の一部として構成されていてもよい。車載システム１１９を構成するコンポーネントは、互いに通信可能に接続されている。一実施形態において、車載システム１１９には、ダッシュボード（計器パネル）、ディスプレイ、タッチスクリーン、入力装置等の、従来の車載システムのコンポーネントが含まれる。
【００５４】
プロセッサ１２１には、算術論理演算ユニット、マイクロプロセッサ、汎用コントローラ、または計算を実行し、メモリ（例えば第二記憶装置１４５）上に記憶されたデータを取得するための他の何らかのプロセッサアレイ等が含まれる。プロセッサ１２１はデータ信号を処理し、複合命令セットコンピュータ（ＣＩＳＣ）アーキテクチャ、縮小命令セットコンピュータ（ＲＩＳＣ）アーキテクチャ、または命令セットの組合せを実装するアーキテクチャが含まれる様々なコンピューティングアーキテクチャを含んでいてもよい。
車載システム１１９内には、単一のプロセッサ１２１しか図示していないが、複数のプロセッサを含めることもできる。その処理能力は、画像を表示することおよび画像を取得して伝送することをサポートすることに限定され得る。また、その処理能力は、様々な種類の特徴抽出およびサンプリングを含む、より複雑なタスクを実行するのに十分であり得る。他のプロセッサ、オペレーティングシステム、センサ、表示装置および物理的構成が可能であることは当業者には明らかであろう。
【００５５】
メモリ１２３は、プロセッサ１２１によって実行される命令やデータを記憶する手段である。当該命令やデータは、本明細書中に記載の技術のいずれか、もしくは全てを実行するためのコードを含んでもよい。
メモリ１２３は、ダイナミックランダムアクセスメモリ（ＤＲＡＭ）装置、スタティックランダムアクセスメモリ（ＳＲＡＭ）装置、フラッシュメモリ、または当技術分野で知られている他の何らかのメモリ装置である。一実施形態において、メモリ１２３には、ハードディスクドライブ、フロッピーディスクドライブ、コンパクトディスク読取専用メモリ（ＣＤ−ＲＯＭ）装置、デジタル多用途ディスク読取専用メモリ（ＤＶＤ−ＲＯＭ）装置、デジタル多用途ディスクランダムアクセスメモリ（ＤＶＤ−ＲＡＭ）装置、デジタル多用途ディスク書替え可能（ＤＶＤ−ＲＷ）装置、フラッシュメモリデバイス、当技術分野で知られている他の何らかの大容量記憶装置など、情報を永続的に記憶するための装置も含まれる。
【００５６】
ネットワークインタフェースモジュール１２５は、車載システム１１９をネットワーク１０５と接続するための手段である。例えば、ネットワークインタフェースモジュール１２５は、ネットワーク１０５と有線接続を行うためのネットワークアダプタである。他の例では、ネットワークインタフェースモジュール１２５は、ネットワーク１０５と無線接続を行うための無線ネットワークアダプタである。
【００５７】
一実施形態において、ネットワークインタフェースモジュール１２５は、ネットワーク
１０５または他の通信チャネルと直接的な物理接続を行うためのポートを有している。例えば、ネットワークインタフェースモジュール１２５は、ネットワーク１０５と有線通信を行うための、ユニバーサルシリアルバス（ＵＳＢ）、カテゴリ５ケーブル、または同様のポートを有している。他の実施形態では、ネットワークインタフェースモジュール１２５は、ＩＥＥＥ８０２．１１、ＩＥＥＥ８０２．１６、Ｂｌｕｅｔｏｏｔｈ、ＮＦＣ（Near Field Communication：近距離無線通信）または他の好適な無線通信方法によって、ネットワーク１０５または他の通信チャネルとデータ交換を行うための無線トランシーバを有している。
一実施形態において、ネットワークインタフェースモジュール１２５は、近距離通信用のＲＦ信号を生成するＮＦＣチップを備えている。本明細書で説明する機能を提供するため、他のタイプのデバイスがネットワークインタフェースモジュール１２５に含まれうることは当業者には明らかであろう。
【００５８】
ナビゲーションシステム１２７は、ナビゲーションを提供するシステムである。例えば、ナビゲーションシステム１２７は、ナビゲーションを利用者に提供するＧＰＳシステムである。一実施形態において、ナビゲーションシステム１２７は、車両の現在位置を示す位置情報を生成する。他の実施形態では、ナビゲーションシステム１２７は、車載システム１１９の時刻をローカル時刻と同期する。さらに他の実施形態では、ナビゲーションシステム１２７は、車両が移動した経路や走行データを記憶する。また、ナビゲーションシステム１２７は、ログシステム１２８に対して、位置情報、同期されたローカル時刻、経路情報、走行データのうち一つ以上を送信する。
【００５９】
ログシステム１２８は、車載システム１１９のデータを記録するコードまたはルーチンである。一実施形態において、ログシステム１２８は、走行の内容を表す走行データや、経路を表す経路データをナビゲーションシステム１２７から受信し、当該データを第二記憶装置１４５に記憶させる。例えば、ログシステム１２８はＧＰＳデータ（例えば現在位置、現在のローカル時刻、目的地へ至るための経路、走行時間等）をＧＰＳシステムから取得し、当該ＧＰＳデータを第二記憶装置１４５に記憶させる。
【００６０】
一実施形態において、ログシステム１２８は、利用者に関連付いたソーシャルネットワークデータをソーシャルネットワークサーバ１０９から、ユーザプロファイルデータをユーザプロファイルサーバ１１３から、特典データを特典サーバ１１５からそれぞれ取得し、取得したデータを第二記憶装置１４５に記憶させる。
他の実施形態では、ログシステム１２８は、利用者から、ダッシュボード、タッチスクリーン、または他の入力デバイスから設定データ（例えば充電設定データ、温度設定データ、プロビジョニング設定データ）を取得し、当該設定データを第二記憶装置１４５に記憶させる。設定データについては、図３を参照して後ほど詳しく説明する。
他の実施形態では、ログシステム１２８は、車両に関連付いた他の任意のデータを第二記憶装置１４５に記憶させることができる。
【００６１】
第二記憶装置１４５は、データを記憶する持続性メモリである。第二記憶装置１４５は、第一記憶装置１４３と同様の構成を持ち、同様の機能を提供するものであるため、詳細な説明は省略する。第二記憶装置１４５については、図３を参照して後ほど詳しく説明する。
【００６２】
一つ以上のセンサ１１７ａ…１１７ｎ（センサ１１７と総称する）は、車載システム１１９と通信可能に結合されている。例えば、センサ１１７ａは、信号線１１０によって車載システム１１９と通信可能に結合されている。センサ１１７ｎは、信号線１１２によって車載システム１１９と通信可能に結合されている。センサ１１７は、従来型の任意のセンサであり、任意の情報を収集するセンサである。例えば、センサ１１７は、赤外線検出
器、モーション検出器、温度センサ、音声検出器等のいずれかであってもよい。一実施形態において、システム１００は、異なるタイプの複数のセンサ１１７の組み合わせを含む。例えば、システム１００は、時間、車両の位置（緯度、経度、高度等）、加速度、速度、燃料残量、バッテリー残量のうち一つ以上を測定する複数のセンサ１１７を含む。
センサ１１７は、計測結果を示す一つ以上のセンサデータを生成し、当該センサデータをログシステム１２８に送信し、ログシステム１２８は、当該センサデータを第二記憶装置１４５に記憶させる。
【００６３】
ユーザ端末１３３は、ラップトップコンピュータ、デスクトップコンピュータ、タブレット型コンピュータ、携帯電話、ＰＤＡ、携帯Ｅメール端末、携帯ゲーム端末、携帯音楽プレーヤ、一つ以上のプロセッサが内蔵または結合されたテレビ受信機、ネットワークにアクセス可能な任意の他の電子デバイスなどの、メモリおよびプロセッサを有する任意のコンピュータである。
ユーザ１３５は、信号線１１８を介してユーザ端末１３３と対話を行う利用者である。一実施形態において、ユーザ１３５は、車両の運転者や同乗者である。他の実施形態では、ユーザ１３５は、スケジュールサーバ１０１、モバイルコンピュータシステム１５１、車載システム１１９のうちの一つ以上へのアクセス権限を持つ任意のユーザである。
ユーザ１３５は、ユーザ端末１３３と対話を行い、ユーザ端末１３３は、スケジュールサーバ１０１、ソーシャルネットワークサーバ１０９、ユーザプロファイルサーバ１１３、モバイルコンピュータシステム１５１、車載システム１１９のうち少なくとも一つと、様々なタイプのデータを送受信する。
【００６４】
ソーシャルネットワークサーバ１０９は、ネットワーク１０５を介して、ユーザ端末１３３、スケジュールサーバ１０１、モバイルコンピュータシステム１５１、車載システム１１９のうちの一つ以上とデータの送受信を行う。例えば、ソーシャルネットワークサーバ１０９は、ハードウェアサーバである。また、ソーシャルネットワークサーバ１０９は、ソーシャルネットワークアプリケーション１１１をさらに含む。
ソーシャルネットワークとは、ユーザが共通の特徴によって結ばれた任意のタイプの社交組織である。共通の特徴とは、友達、家族、同僚、同好などの関係やつながりを含む。共通の特徴は、明確に定義された関係と、他のオンラインユーザーとの社会的なつながりによって暗黙的に定義された関係を含み、一以上のソーシャルネットワーキングシステムによって提供される。これらの関係はソーシャルグラフを形成する。いくつかの例において、ソーシャルグラフは、これらのユーザ同士がどのように関連しているかを表すことができる。
ソーシャルネットワークサーバ１０９およびソーシャルネットワークアプリケーション１１１は、一つのソーシャルネットワークの代表例であり、それらはネットワーク１０５と接続されたサーバ、アプリケーション、ソーシャルグラフを持つ複数のソーシャルネットワークであってもよいことを理解されるべきである。
【００６５】
ユーザプロファイルサーバ１１３は、任意のコンピュータである。例えば、ユーザプロファイルサーバ１１３は、プロセッサ、メモリ、およびネットワークにアクセスする機能を持ったハードウェアサーバである。
一実施形態において、ユーザ１３５は、自身のパーソナルカレンダーを表すカレンダデータ、ＴｏＤｏリストを表すリストデータ、好みのイベントリストを表すイベントデータ、自身の個人情報データ等といったユーザプロファイルデータを、ネットワーク１０５を介してユーザプロファイルサーバ１１３に提供する。
ユーザプロファイルサーバ１１３は、ユーザ１３５から取得したユーザプロファイルデータを、ユーザプロファイルサーバ１１３内の不図示の記憶装置に格納する。ユーザプロファイルサーバ１１３は、スケジュールサーバ１０１、モバイルコンピュータシステム１５１、車載システム１１９のうち少なくとも一つから、ユーザプロファイルデータの要求
があった場合に、ユーザプロファイルデータを該当する装置に送信する。
【００６６】
特典サーバ１１５は、任意のコンピュータである。例えば、特典サーバ１１５は、プロセッサ、メモリ、およびネットワークにアクセスする機能を持ったハードウェアサーバである。オプションとして、特典サーバ１１５は、特典モジュール１７５を有していてもよい。特典モジュール１７５については、図２Ａを参照して後ほど詳しく説明する。一実施形態において、特典サーバ１１５は、一つ以上の特典プログラムをユーザに提供する。
【００６７】
特典プログラムとは、特定のユーザに特典を提供するプログラムである。一実施形態において、特典プログラムは、スケジュールサーバ１０１によって決定されたスケジュールに従って車両を充電したユーザにインセンティブを与えるプログラムである。例えば、特典プログラムは、午前１時〜午前５時といったオフピーク時間に車両を充電することに同意したユーザに対して、電気料金の割引を行う。
特典サーバ１１５によって提供されるインセンティブは、これに限られない。例えば余剰電力がある場合の無料充電や、ＨＯＶレーン（High-Occupancy Vehicles Lane：多人数乗車車両専用レーン）などの優先車線の通行許可を与えるものなどであってもよい。
【００６８】
電力管理システム１３７は、電力使用を管理するシステムである。例えば、電力管理システム１３７は、プロセッサ、メモリ、およびネットワークにアクセスする機能を持ったハードウェアサーバである。一実施形態において、電力管理システム１３７は、州、市などといった地域における全車両の電力使用を管理する。電力管理システム１３７は、有線または無線によって電力供給される各車両のステータス（例えば充電中、非充電中、充電完了、充電待機中等）を記録することができる。
【００６９】
一実施形態において、電力管理システム１３７は、地域における全ての電力使用を管理する。例えば、電力管理システム１３７は、地域の電力グリッドネットワークにおける電力使用量を記録し、地域内の時刻ごとの電力使用量、一日の平均電力使用量、ピーク時間およびオフピーク時間における電力使用量などを表す電力グリッドネットワークデータを生成する。一実施形態において、電力管理システム１３７は、電力グリッドネットワークデータを、プロビジョンシステム１０７および充電システム１３１のうち一つ以上に送信する。
【００７０】
他の実施形態では、電力管理システム１３７は、地域のグリッド安全状態、地域の送電網の構成、現在のグリッド電力生成状態などを分析する。電力管理システム１３７は、地域において要求されるピーク電力を決定し、当該地域における需給バランスをモニタリングする。他の実施形態では、電力管理システム１３７は、前述した以外の任意の機能を提供してもよい。
【００７１】
公共課金システム１３９は、電力利用の課金データを管理するシステムである。例えば、公共課金システム１３９は、プロセッサ、メモリ、およびネットワークにアクセスする機能を持ったハードウェアサーバである。一実施形態において、公共課金システム１３９は、ユーザに関連付いた特典データを、プロビジョンシステム１０７、充電システム１３１のうち少なくとも一つから受信し、受信した特典データに少なくとも部分的に基づいて電力利用の課金データを生成する。
例えば、ユーザがオフピーク時間に車両を充電したことを表す特典データを受信した場合、公共課金システム１３９は、車両の充電に用いた電気の料金を優遇レート（例えば通常の半額）で課金する。
【００７２】
充電器サーバ１４１は、車両の充電を管理するシステムである。例えば、充電器サーバ１４１は、プロセッサ、メモリ、およびネットワークにアクセスする機能を持ったハード
ウェアサーバである。オプションとして、充電器サーバ１４１は、特典サービスモジュール１４７を有していてもよい。特典サービスモジュール１４７については、図２Ｂを参照して後ほど詳しく説明する。一実施形態において、充電器サーバ１４１は、充電スケジュールをプロビジョンシステム１０７から受信し、車両を充電する際の充電パラメータ（例えば１ｋＷから１０ｋＷまでの充電電力レベル、１秒から２０秒までの充電応答時間等）を設定する。
【００７３】
一実施形態において、充電器サーバ１４１は、地域のグリッド安全状態、地域の送電網の構成、現在のグリッド電力生成状態、地域の電力利用データのうち少なくとも一つを表すデータを電力管理システム１３７から受信するために、電力管理システム１３７と相互に通信を行う。そして、充電器サーバ１４１は、受信したデータに基づいて、一台以上の車両を充電するか否かを決定する。一実施形態において、充電器サーバ１４１は、家庭用充電器サーバである。
【００７４】
モバイルコンピュータシステム１５１は、ラップトップコンピュータ、デスクトップコンピュータ、タブレット型コンピュータ、携帯電話、ＰＤＡ、携帯Ｅメール端末、携帯ゲーム端末、携帯音楽プレーヤ、一つ以上のプロセッサが内蔵または結合されたテレビ受信機、ネットワークにアクセス可能な任意の他の電子デバイスなどの、メモリおよびプロセッサを有する任意のコンピュータである。
一実施形態において、モバイルコンピュータシステム１５１は、プロビジョンシステム１０７、充電システム１３１のうちのいずれか一つを含む。他の実施形態では、車載システム１１９は、モバイルコンピュータシステム１５１の一つの例と捉えることができる。
一実施形態において、モバイルコンピュータシステム１５１は、充電や温度制御等のプロビジョニング処理を制御する装置である。
【００７５】
システム１００は、様々な点で特に有益である。
第一に、システム１００は、自動的に車両の充電を制御することができる。これにより、地域の電力需要を、電力供給と一致させることができる。電力利用における需給バランスの制御を行うことで、電力グリッドネットワークのエネルギー効率を高め、環境汚染を減少させ、再生可能エネルギーの普及を増進させることができる。
【００７６】
第二に、システム１００は、充電プロファイル（例えば充電完了時刻、充電優先度等）を組み込むことで、各ユーザに対して個別の充電要件を満たすメカニズムを提供することができる。例えば、ユーザは、充電プロファイルをシステム１００に提供することができ、これに対し、システム１００は、充電プロファイルをユーザに自動的に提供し、ユーザは提供された充電プロファイルを承認または修正することができる。
一度、車両に対する好適な充電プロファイルがセットアップされると、システム１００は、ユーザの個別の充電要件に応えるため、好適な充電プロファイルに基づいて車両の充電を制御する。
【００７７】
第三に、システム１００は、充電制御プログラムへのユーザの参加を奨励するための特典を提供することができる。例えば、もしユーザがシステム１００から提供された充電スケジュールに従って車両の充電を行うことに同意すれば、当該ユーザはＨＯＶレーンの通行許可を得ることができる。これは、特に燃料を併用して走行するハイブリッド車ユーザへの訴求となる。
【００７８】
第四に、実施形態の詳細な説明で述べるように、システム１００は、将来の走行開始時刻を予想することができる。これは単に充電完了時刻を予測するために使用されるだけでなく、プロビジョニングサービスを提供する際のプロビジョニング完了時刻や、車両の車内の温度を調節する際の温度調節完了時刻を生成するためにも使用される。
システム１００は、任意のプロビジョニングサービス（例えば冷却、加温、充電サービス等）を任意の車両に提供するために利用することができる。
【００７９】
第五に、システム１００は、将来の走行に先立って、ユーザに様々なコンテンツデータを提供することができる。例えば、システム１００は、将来の走行の前に、どのようなデータ（例えば文書、ビデオ、音楽等）を車両にダウンロードし、どのようなデータをユーザ端末１３３やサーバにアップロードすべきかを決定する。システム１００は、車両が自宅や職場で駐車されている間に、自宅や職場のネットワークを利用し、車両とユーザ端末１３３またはサーバ間でデータを転送することができる。これにより、システム１００は、運転者や同乗者の経験を向上させることができる。
【００８０】
（プロビジョンシステム１０７）
図２Ａおよび図２Ｃを参照しながら、プロビジョニングを行うプロビジョンシステム１０７の詳細について説明する。図２Ａは、プロセッサ２３７、メモリ２３９、第一通信ユニット２４１、プロビジョンシステム１０７を有するコンピュータ２００の例を表すブロック図である。コンピュータ２００の各コンポーネントは、バス２２０によって通信可能に結合されている。オプションとして、コンピュータ２００は、バス２２０と信号線２４０で接続された充電システム１３１を含んでいてもよい。
コンピュータ２００は、スケジュールサーバ１０１、車載システム１１９、モバイルコンピュータシステム１５１のうちのどれであってもよい。
【００８１】
プロセッサ２３７は、プロセッサ１２１と同様の構成を持ち、同様の機能を提供するものであるため、詳細な説明は省略する。図示した実施形態では、プロセッサ２３７は、信号線２３６を介してバス２２０と通信可能に結合されている。
メモリ２３９は、メモリ１２３と同様の構成を持ち、同様の機能を提供するものであるため、詳細な説明は省略する。図示した実施形態では、メモリ２３９は、信号線２３８を介してバス２２０と通信可能に結合されている。
【００８２】
第一通信ユニット２４１は、スケジュールサーバ１０１、モバイルコンピュータシステム１５１、車載システム１１９のうちのいずれか一つ以上とデータを送受信するための手段である。前述した通信対象は、プロビジョンシステム１０７が格納されている対象に応じて変わる。
また、第一通信ユニット２４１は、信号線２４２を介してバス２２０と通信可能に結合されている。一実施形態において、第一通信ユニット２４１は、ネットワーク１０５または他の通信チャネルと直接的な物理接続を行うためのポートを有している。例えば、第一通信ユニット２４１は、ユーザ端末１３３と有線通信を行うための、ユニバーサルシリアルバス（ＵＳＢ）、カテゴリ５ケーブル、または同様のポートを有している。他の実施形態では、第一通信ユニット２４１は、ＩＥＥＥ８０２．１１、ＩＥＥＥ８０２．１６、Ｂｌｕｅｔｏｏｔｈ、ＮＦＣ（近距離無線通信）または好適な他の無線通信方法によって、ユーザ端末１３３または他の通信チャネルとデータ交換を行うための無線トランシーバを有している。
【００８３】
さらに他の実施形態では、第一通信ユニット２４１は、Ｂｌｕｅｔｏｏｔｈ通信ネットワークや、ショートメッセージングサービス（ＳＭＳ）、マルチメディアメッセージングサービス（ＭＭＳ）、ハイパーテキスト転送プロトコル（ＨＴＴＰ）、ダイレクトデータ接続、ワイヤレスアプリケーションプロトコル（ＷＡＰ）、電子メール等、好適なタイプの電子通信を用いて、データを、携帯電話網を介して送受信するためのセルラ通信トランシーバを含む。
さらに他の実施形態では、第一通信ユニット２４１は、有線ポートまたは無線トランシーバを含む。さらに、第一通信ユニット２４１は、ＴＣＰ／ＩＰ、ＨＴＴＰ、ＨＴＴＰＳ
、ＳＭＴＰ等の、当業者であれば理解できる標準的ネットワークプロトコルを用いて、従来型のネットワーク接続でファイルやメディアを送受信することができる。
【００８４】
図示した実施形態において、プロビジョンシステム１０７は、第一通信モジュール２０１、取得モジュール２０３、予測モジュール２０５、計画モジュール２０６、プロファイルモジュール２０７、スケジューリングモジュール２０９、第一ユーザインタフェースモジュール２１３を含んでいる。オプションとして、プロビジョンシステム１０７は、特典モジュール１７５を含んでいてもよい。これらの各要素は、バス２２０を通して互いに通信可能に結合されている。
【００８５】
第一通信モジュール２０１は、プロセッサ２３７で実行されるコードまたはルーチンであり、プロビジョンシステム１０７内のコンポーネントと、コンピュータ２００内のコンポーネントとの通信を担うモジュールである。
図示した実施形態では、第一通信モジュール２０１は、信号線２２２を介してバス２２０と通信可能に結合されている。
一実施形態において、第一通信モジュール２０１は、一以上のソーシャルネットワークデータをソーシャルネットワークサーバ１０９から受信し、ユーザプロファイルデータをユーザプロファイルサーバ１１３から受信し、当該ソーシャルネットワークデータ、またはユーザプロファイルデータを取得モジュール２０３へ送信する。
他の実施形態では、第一通信モジュール２０１は、充電プロファイルや温度調節プロファイルをユーザ端末１３３から受信し、当該充電プロファイル、または温度調節プロファイルをプロファイルモジュール２０７へ送信する。
さらに他の実施形態では、第一通信モジュール２０１は、ユーザ端末１３３からプロビジョニング計画を受信し、当該プロビジョニング計画を計画モジュール２０６へ送信する。
【００８６】
一実施形態において、第一通信モジュール２０１は、第一ユーザインタフェースモジュール２１３から、ユーザインタフェースを提供するためのグラフィックデータを受信し、当該グラフィックデータをユーザ端末１３３へ送信する。これにより、ユーザ端末１３３がユーザにユーザインタフェースを提供する。
ユーザインタフェースは、充電プロファイル、温度調節プロファイル、他のプロビジョニング計画のうち一つ以上を描画する。他の実施形態では、第一通信モジュール２０１は、前述したもの以外の通信を扱うための機能を提供してもよい。
【００８７】
取得モジュール２０３は、プロセッサ２３７で実行されるコードまたはルーチンであり、システム１００内の一以上のコンポーネントからデータを取得するモジュールである。図示した実施形態では、取得モジュール２０３は、信号線２２４を介してバス２２０と通信可能に結合されている。一実施形態において、取得モジュール２０３は、ソーシャルネットワークサーバ１０９、ユーザプロファイルサーバ１１３、第一記憶装置１４３、第二記憶装置１４５の少なくとも一つから、第一通信モジュール２０１を介してデータを取得する。
取得モジュール２０３は、取得したデータを、予測モジュール２０５、計画モジュール２０６、プロファイルモジュール２０７の少なくとも一つに対して送信する。例えば、取得モジュール２０３は、ソーシャルネットワークサーバ１０９からソーシャルネットワークデータを取得し、当該ソーシャルネットワークデータを、予測モジュール２０５へ送信する。一実施形態において、取得モジュール２０３は、ソーシャルネットワークデータを第一記憶装置１４３から取得する。
【００８８】
一実施形態において、取得モジュール２０３は、第一通信モジュール２０１を介して、ユーザプロファイルサーバ１１３からユーザプロファイルデータを取得する。
ユーザプロファイルデータとは、ユーザのプロファイルを記述したデータである。例えば、ユーザプロファイルデータは、ユーザの個人的なカレンダーを表すカレンダデータ、ＴｏＤｏリストを表すリストデータ、好みのイベントリスト（例えばコンサートやゲーム大会といったイベントのリスト）を表すイベントデータ、個人情報データ（例えば性別、年齢、住所、学歴、仕事等）、趣味や興味などユーザに関連付いた任意の情報のうち少なくとも一つを含む。一実施形態において、取得モジュール２０３は、第一記憶装置１４３からユーザプロファイルデータを取得する。
【００８９】
他の実施形態では、取得モジュール２０３は、車両のバッテリーの充電レベルを示すバッテリーデータと、その他の車両データを第二記憶装置１４５から取得する。車両データとは、車両と関連付いたデータである。例えば、車両データは、車両の充電設定データや、車両の温度設定データ、車両の現在位置を表す位置データ、同期された時刻、車両の利用履歴（例えば経路データ、走行データ等）を表す車両利用データのうちの一つ以上を含む。
【００９０】
充電設定データは、車両の充電設定を表すデータである。例えば、充電設定データは、充電における設定を表す充電設定項目、車両の充電を最適化する充電最適化基準、車両や車両所有者が参加している特典プログラムを表す特典参加データのうち少なくとも一つを含む。
【００９１】
充電設定項目とは、車両を充電するための設定項目である。例えば、充電設定項目は、充電スケジュール設定（例えば常に充電スケジュールに従って充電する、週末のみ充電スケジュールに従って充電する、常にオフピーク時間に充電する等）、運転者設定（例えば第一の運転者はバッテリーを１００％まで充電する、第二の運転者はバッテリーを８０％まで充電する等）のうち少なくとも一つを含む。
【００９２】
充電最適化基準とは、車両の充電を最適化するための基準である。例えば、充電最適化基準は、金銭的コストを最小にするように充電を行う、受けられる特典が最大になるように充電を行う、時間的制約を満たすように充電を行う、環境に対して最も低負荷となるように充電を行う、等のうちの一つである。
【００９３】
温度設定データは、関連付けられた車両の温度を設定するデータである。例えば、温度設定データは、座席、エンジン、エアコン、冷却系等の温度を、走行に先立って設定するためのデータを含む。
【００９４】
さらに別の実施形態では、取得モジュール２０３は、第二記憶装置１４５から、モバイルシステムデータを取得する。モバイルシステムデータは、プロビジョニングデータ、プロビジョニング設定データ、モバイルコンピュータシステム１５１の位置を表す位置データ、同期された時刻、現在の季節を表す季節データ、天気を表す天気データ、モバイルコンピュータシステム１５１の利用を表す利用データのうち少なくとも一つを含む。
【００９５】
プロビジョニングデータは、プロビジョニングサービスを提供するために利用されるデータである。例えば、プロビジョニングデータは、走行前におけるエンジンシステムの温度調節、走行前におけるバッテリーチェック、ハイブリッド車における燃料チェック、車室温度調節、空調システムやヒーター制御等の少なくとも一つに用いられるデータ（例えば温度データ、燃料データ、バッテリーデータ等）である。
【００９６】
プロビジョニング設定データは、プロビジョニングサービスを設定するためのデータである。例えば、プロビジョニング設定データは、「将来の走行開始時刻までに車室の温度を２０度にする」ことを表すデータである。一実施形態において、プロビジョニング設定
データは、温度設定データや充電設定データを含む。
【００９７】
他の実施形態では、取得モジュール２０３は、他の任意のサーバからデータを取得する。例えば、取得モジュール２０３は、不図示のＷｅｂサーバ上のフォーラムから、ユーザに関連付いたフォーラムデータを取得し、また、不図示のブログまたはマイクロブログサーバから、ユーザが発行したブログデータを取得し、あるいは、不図示の地図サーバから地図データ（例えばドライブ案内データ等）を取得する。
【００９８】
予測モジュール２０５は、プロセッサ２３７で実行されるコードまたはルーチンであり、ユーザの将来の走行を予測するモジュールである。例えば、予測モジュール２０５は、ユーザの将来の走行開始時刻を予測する。予測モジュール２０５は、信号線２２６を介してバス２２０と通信可能に結合されている。一実施形態において、予測モジュール２０５は、ソーシャルネットワークデータ、ユーザプロファイルデータ、車両データのうち少なくとも一つを取得モジュール２０３から受信し、将来の走行開始時刻を、ソーシャルネットワークデータ、ユーザプロファイルデータ、車両データのうち少なくとも一つに部分的に基づいて予測する。
予測モジュール２０５は、計画モジュール２０６またはプロファイルモジュール２０７の少なくとも一つに、予測した将来の走行開始時刻を送信する。
【００９９】
例えば、もし車両データが、「平日の午前８時にユーザが自宅から出勤する」という情報を表す経路データ履歴を含んでいる場合、予測モジュール２０５は、当該経路データ履歴に基づいて、将来の走行開始時刻を平日の午前８時と予測する。
他の例では、もし、ユーザプロファイルデータが、「翌日の朝８時３０分に早朝ミーティングがある」旨を表しており、車両データが、「自宅から会社までの所要時間は３０分以内」である旨を表している場合、予測モジュール２０５は、将来の走行開始時刻を午前８時以前（例えば午前７時３０分）と予測する。
【０１００】
将来の走行開始時刻は、走行を始めるローカル時刻である。一実施形態において、将来の走行開始時刻は、ローカルタイムゾーンと、ネットワーク１０５を介して取得し同期した、ＩＴＵ−Ｒ（International Telecommunications Union Recommendation）ＴＦ．４
０６−６で定義されるＵＴＣ（Coordinated Universal Time）に基づいて調整されている。
【０１０１】
いくつかの実施形態において、予測モジュール２０５は、将来の走行における、出発地、到着地、所要時間、経路等を、ソーシャルネットワークデータ、ユーザプロファイルデータ、車両データの少なくとも一つに部分的に基づいて決定する。他の実施形態では、予測モジュール２０５は、将来の走行に関連付いた他の任意のデータを予測してもよい。
【０１０２】
計画モジュール２０６は、プロセッサ２３７で実行されるコードまたはルーチンであり、プロビジョニングサービスを提供するための少なくとも一つのプロビジョニング計画を決定するモジュールである。計画モジュール２０６は、信号線２２７を介してバス２２０と通信可能に結合されている。
プロビジョニング計画とは、プロビジョニングサービスを提供するための計画である。例えば、プロビジョニング計画は、充電プロファイルまたは温度調節プロファイルである。充電プロファイルおよび温度調節プロファイルについては、以下でより詳細に説明する。
一実施形態において、プロビジョニング計画は、プロビジョニング完了時刻、プロビジョニング優先度、プロビジョニング完了時刻におけるターゲットプロビジョニング状態の少なくとも一つを含む。
【０１０３】
ターゲットプロビジョニング状態とは、プロビジョニングサービスが完了した際に達成されるべきステータスである。例えば、将来の走行に先立って車室の温度を調節するプロビジョニングサービスがあった場合、ターゲットプロビジョニング状態は、２０度という目標温度を示す。
プロビジョニング完了時刻は、ターゲットプロビジョニング状態を有しているプロビジョニングサービスが完了した時刻である。例えば、将来の走行開始時刻である午前６時３０分よりも前に、車室の温度を２０度にするというプロビジョニングサービスが実行された場合、プロビジョニング完了時刻は午前６時である。
一実施形態において、ユーザは特定のプロビジョニング完了時刻を指定しない。この場合、プロビジョニング完了時刻は「指定無し」とマークされる。
プロビジョニング優先度は、プロビジョニングサービスの優先度を指定するデータである。例えば、プロビジョニング優先度は「高」「中」「低」または「指定無し」のうちの一つの値をとる。
【０１０４】
一実施形態において、計画モジュール２０６は、プロビジョニング設定データ（例えば一つ以上のプロビジョニングサービスを準備するための設定データや、プロビジョニング設定項目データ等）を取得モジュール２０３から受信する。
計画モジュール２０６は、予測モジュール２０５から、将来の走行開始時刻を受信する。そして、計画モジュール２０６は、プロビジョニング設定データおよび将来の走行開始時刻の少なくとも一つに部分的に基づいて、一つ以上のプロビジョニング計画を決定する。
例えば、プロビジョニング設定データが、早朝時間帯の走行に先立って窓の霜取りをすることを示していたとする。予測された走行開始時刻は午前８時である。このとき、計画モジュール２０６は、プロビジョニング完了時刻が将来の走行開始時刻まで（例えば午前７時３０分）であり、プロビジョニング優先度が「高」であり、ターゲットプロビジョニング状態が「霜取り完了」であるプロビジョニング計画を生成する。
【０１０５】
計画モジュール２０６は、好適なプロビジョニング計画を、一つ以上のプロビジョニング計画の中から決定する。好適なプロビジョニング計画とは、所有者、運転者等といった、車両と関連付いたユーザの好みに合ったプロビジョニング計画である。一実施形態において、計画モジュール２０６は、好適なプロビジョニング計画を、プロビジョニング設定を表すプロビジョニング設定データに少なくとも部分的に基づいて決定する。例えば、計画モジュール２０６は、好適なプロビジョニング計画として、一つ以上のプロビジョニング計画の中から、ユーザの好みに合ったプロビジョニング計画を選択する。
【０１０６】
一実施形態において、計画モジュール２０６は、一つ以上のプロビジョニング計画をユーザに提供し、応答をユーザから取得する。計画モジュール２０６は、好適なプロビジョニング計画を、ユーザから取得した応答に少なくとも部分的に基づいて決定する。例えば、計画モジュール２０６は、一つ以上のプロビジョニング計画を描画したユーザインタフェースを提供するため、グラフィックデータを生成する指示を第一ユーザインタフェースモジュール２１３に対して行う。
そして、第一ユーザインタフェースモジュール２１３は、グラフィックデータをユーザ端末１３３へ送信し、ユーザインタフェースがユーザへ提供される。ユーザは、一つ以上のプロビジョニング計画から、プロビジョニング計画を選択し、選択したプロビジョニング計画を含む応答を計画モジュール２０６に送信する。そして、計画モジュール２０６は、選択されたプロビジョニング計画を、好適なプロビジョニング計画として決定する。
一実施形態では、ユーザはユーザインタフェースを通して提示されたプロビジョニング計画を編集して、当該編集されたプロビジョニング計画を含む応答を計画モジュール２０６に送信する。計画モジュール２０６は、編集されたプロビジョニング計画を受信し、好適なプロビジョニング計画とする。
【０１０７】
一実施形態において、計画モジュール２０６は、好適なプロビジョニング計画をスケジューリングモジュール２０９に送信する。別の実施形態では、計画モジュール２０６は、好適なプロビジョニング計画を第一記憶装置１４３または第二記憶装置１４５に記憶させる。
【０１０８】
プロファイルモジュール２０７は、プロセッサ２３７で実行されるコードまたはルーチンであり、車両に対応する充電プロファイルや温度調節プロファイルを決定するモジュールである。
プロファイルモジュール２０７は、信号線２２８を介してバス２２０と通信可能に結合されている。
一実施形態において、プロファイルモジュール２０７は、計画モジュール２０６に含まれ、計画モジュール２０６は、プロファイルモジュール２０７によって提供される機能の一部または全部を実行するように構成される。
一実施形態において、充電プロファイルと温度調節プロファイルは、計画モジュール２０６で生成されるプロビジョニング計画のひとつである。
【０１０９】
充電プロファイルは、車両に充電するためのスケジュールを生成するために用いられるデータである。たとえば、充電プロファイルは、充電完了時刻、充電優先度、充電完了時刻における目標電力レベル（例えば満充電の８０％、１００％等）のうちの一つ以上を含む。充電完了時刻とは、車両の充電が完了する時刻である。
例えば、将来の走行開始時刻が午前７時である場合、充電完了時刻は午前６時である。一実施形態において、ユーザは特定の充電完了時刻を指定しない。この場合、充電プロファイルにおける充電完了時刻は「指定無し」とマークされる。
充電優先度は、車両の充電優先度を表すデータである。例えば、充電優先度は、「高」「中」「低」または「指定無し」のうちの一つの値をとる。
【０１１０】
温度調節プロファイルは、車両の温度を調節するスケジュールを生成するために用いられるデータである。例えば、温度調節プロファイルは、温度調節完了時刻、温度調節優先度、温度調節完了時刻における目標温度のうちの一つ以上を含む。
一実施形態において、温度調節プロファイルは、車両の暖房を制御するための暖房制御プロファイルである。他の実施形態において、温度調節プロファイルは、車両の冷却を制御するための冷却制御プロファイルである。
【０１１１】
温度調節完了時刻は、温度調節が完了する時刻である。例えば、将来の走行開始時刻が午前６時半である場合、温度調節完了時刻は午前６時である。
温度調節優先度は、車両の温度調節における優先度を表すデータである。例えば、温度調節優先度は、「高」「中」「低」または「指定無し」のうちの一つの値をとる。
目標温度は、温度調節完了時刻において達成されるべき温度である。例えば、目標温度は、温度調節完了時刻における、エンジン温度、車室温度、シート温度等のうちの一つである。
【０１１２】
一実施形態において、プロファイルモジュール２０７は、取得モジュール２０３から、充電設定データ（例えば特典参加データ、充電最適化基準、充電設定項目等）を受信する。
プロファイルモジュール２０７はまた、予測モジュール２０５から、将来の走行開始時刻を受信する。そして、プロファイルモジュール２０７は、車両に対応する一つ以上の充電プロファイルを、充電設定データおよび将来の走行開始時刻のうち少なくとも一つに部分的に基づいて決定する。
例えば、充電最適化基準が、経済的コストを最小にすることを最優先としている場合、
プロファイルモジュール２０７は、充電最適化基準に基づいて、車両の充電プロファイルが有している充電完了時刻を「指定無し」、充電優先度を「指定無し」とする。このようにすることで、電力グリッドネットワークにおいて電力が余剰である時間帯に車両は無料で充電される。
【０１１３】
別の例では、仮に、充電設定データに含まれる特典参加データが、「車両が低優先度でオフピーク時間にゆっくり充電をした場合に特典を与える」という特典プログラムに参加していることを示しているとする。
推定された将来の走行開始時刻は午前６時である。プロファイルモジュール２０７は、「低」優先度を持ち、充電完了時刻がオフピーク時間であって、将来の走行開始時刻である午前６時よりも前（例えば午前５時）である充電プロファイルを選択する。
【０１１４】
プロファイルモジュール２０７は、好適な充電プロファイルを一つ以上の充電プロファイルの中から決定する。好適な充電プロファイルとは、所有者、運転者、同乗者といった、車両と関連付いたユーザの嗜好に合った充電プロファイルである。
一実施形態において、プロファイルモジュール２０７は、好適な充電プロファイルを、充電設定項目や、充電最適化基準に少なくとも部分的に基づいて決定する。例えば、プロファイルモジュール２０７は、好適な充電プロファイルとして、一つ以上の充電プロファイルの中から、充電設定項目や充電最適化基準を満たす充電プロファイルを選択する。
【０１１５】
一実施形態において、プロファイルモジュール２０７は、一つ以上の充電プロファイルをユーザに提供し、応答をユーザから取得する。プロファイルモジュール２０７は、好適な充電プロファイルを、ユーザから取得した応答に少なくとも部分的に基づいて決定する。例えば、プロファイルモジュール２０７は、ユーザインタフェースをユーザに提供するため、グラフィックデータを生成する指示を第一ユーザインタフェースモジュール２１３に対して行う。
そして、第一ユーザインタフェースモジュール２１３は、グラフィックデータをユーザ端末１３３へ送信し、ユーザインタフェースがユーザへ提供される。ユーザインタフェースは、一つ以上の充電プロファイルを表す。ユーザインタフェースの例を図１０に示す。ユーザは、一つ以上の充電プロファイルから、充電プロファイルを選択し、選択した充電プロファイルを含む応答を、プロファイルモジュール２０７に送信する。そして、プロファイルモジュール２０７は、選択された充電プロファイルを好適な充電プロファイルとして決定する。
一実施形態において、ユーザはユーザインタフェースを通して提示された充電プロファイルを編集して、当該編集された充電プロファイルを含む応答をプロファイルモジュール２０７に送信する。プロファイルモジュール２０７は、編集された充電プロファイルを受信し、好適な充電プロファイルとする。
【０１１６】
一実施形態において、プロファイルモジュール２０７は、好適な充電プロファイルをスケジューリングモジュール２０９に送信する。別の実施形態では、プロファイルモジュール２０７は、好適な充電プロファイルを第一記憶装置１４３または第二記憶装置１４５に記憶させる。
【０１１７】
一実施形態において、プロファイルモジュール２０７は、温度設定データと将来の走行開始時刻のうち一つ以上に少なくとも部分的に基づいて、車両に対する一つ以上の温度調節プロファイルを決定する。
たとえば、将来の走行開始時刻の少なくとも１５分前に、車室の温度を２０度とするような温度設定データがあるとする。将来の走行開始時刻は午前８時である。プロファイルモジュール２０７は、温度調節完了時刻が午前７時４５分、温度調節優先度が「高」、車室の目標温度が２０度である温度調節プロファイルを決定する。
【０１１８】
プロファイルモジュール２０７は、好適な温度調節プロファイルを一つ以上の温度調節プロファイルから決定する。好適な温度調節プロファイルとは、ユーザの嗜好に合った温度調節プロファイルである。例えば、プロファイルモジュール２０７は、ユーザによって指定された温度調節設定項目を満たす温度調節プロファイルを、好適な温度調節プロファイルとして決定する。
別の例では、プロファイルモジュール２０７は、一つ以上の温度調節プロファイルをユーザに提供し、一つ以上の温度調節プロファイルに関する応答をユーザから取得する。一実施形態において、応答は、ユーザによって選択された温度調節プロファイルを含む。他の実施形態において、応答は、ユーザによって編集された温度調節プロファイルを含む。
プロファイルモジュール２０７は、好適な温度調節プロファイルを、受信した応答に少なくとも部分的に基づいて決定する。たとえば、プロファイルモジュール２０７は、ユーザによって選択され、または、修正された温度調節プロファイルを、好適な温度調節プロファイルとして決定する。
【０１１９】
一実施形態において、プロファイルモジュール２０７は、好適な温度調節プロファイルをスケジューリングモジュール２０９に送信する。別の実施形態では、プロファイルモジュール２０７は、好適な温度調節プロファイルを第一記憶装置１４３または第二記憶装置１４５に記憶させる。
【０１２０】
スケジューリングモジュール２０９は、プロセッサ２３７で実行されるコードまたはルーチンであり、プロビジョニングサービスを提供するためのプロビジョニングスケジュールを生成するモジュールである。スケジューリングモジュール２０９は、信号線２３０を介してバス２２０と通信可能に結合されている。一実施形態において、プロビジョニングスケジュールは、温度調節スケジュールおよび充電スケジュールのうち一つ以上を含む。
【０１２１】
一実施形態において、スケジューリングモジュール２０９は、計画モジュール２０６から好適なプロビジョニング計画を受け取って、好適なプロビジョニング計画に少なくとも部分的に基づいて、プロビジョニングスケジュールを決定する。
例えば、もし、好適なプロビジョニング計画が、プロビジョニング完了時刻が午前７時であり、完全な除霜に少なくとも５分かかる旨を表している場合、スケジューリングモジュール２０９は、午前６時５５分までに車両の窓の霜取りを開始するというプロビジョニングスケジュールを生成する。
【０１２２】
他の実施形態において、スケジューリングモジュール２０９は、プロファイルモジュール２０７から好適な温度調節プロファイルを受信する。そして、スケジューリングモジュール２０９は、好適な温度調節プロファイルに少なくとも部分的に基づいて温度調節スケジュールを決定する。
例えば、もし、好適な温度調節プロファイルが、車両のシートに対する温度調節完了時刻が午前７時であり、シートを２０度に加温するのに少なくとも１５分かかる旨を表している場合、スケジューリングモジュール２０９は、車両のシートを午前６時４５分よりも前（例えば午前６時４０分）に温め始めるという温度調節スケジュールを生成する。
【０１２３】
さらに別の実施形態において、スケジューリングモジュール２０９は、プロファイルモジュール２０７から好適な充電プロファイルを受け取り、好適な充電プロファイルに少なくとも部分的に基づいて、車両への充電を行うためのスケジューリングを行う。
例えば、好適な充電プロファイルが、充電優先度「高」、目標電力レベル「１００％」、充電完了時刻「午前６時」を示しているものとする。
スケジューリングモジュール２０９は、バッテリーの現在の電力レベルを表すバッテリーデータを受信し、現在の電力レベルから、１００％の目標電力レベルに到達するために
必要な充電所要時間（例えば１時間）を計算する。そして、スケジューリングモジュール２０９は、充電完了時刻を満たすように、充電スケジュールにおける充電開始時刻を決定する。（例えば充電完了時刻が午前６時であり、充電所要時間が１時間である場合、充電開始時刻は午前５時となる）
【０１２４】
一実施形態において、充電スケジュールは、充電開始時刻を含む。充電開始時刻とは、車両への充電を開始する時刻である。スケジューリングモジュール２０９は、充電スケジュールを充電システム１３１に送信し、充電開始時刻に車両への充電を開始させる。他の実施形態において、充電スケジュールは、充電完了時刻と目標電力レベルを含む。スケジューリングモジュール２０９は、充電スケジュールを充電システム１３１に送信し、充電完了時刻に目標電力レベルとなるようにバッテリーを充電させる。
一実施形態において、スケジューリングモジュール２０９によって提供される機能の一部または全部は、充電システム１３１によって提供される。充電システム１３１については、図２Ｂおよび図６〜図７Ｂを参照して後ほど詳しく説明する。
【０１２５】
一実施形態において、要求された充電完了時刻までに目標電力レベルとなるように、車両は一回以上充電される。言い換えると、車両の充電スケジュールは、一つ以上の充電開始時刻と、各充電開始時刻に対応する充電所要時間を含む。例えば、好適な充電プロファイルに含まれる充電完了時刻が午前６時であるとし、バッテリーを充電し終わるために１時間かかるものとする。スケジューリングモジュール２０９は、午前３時から３０分間行う第一の充電と、午前４時半から３０分間行う第二の充電を含む充電スケジュールを生成する。この場合、要求された充電完了時刻である午前５時までに車両の充電が完了する。
【０１２６】
一実施形態において、スケジューリングモジュール２０９は、電力グリッドネットワークの電力使用を表している電力グリッドネットワークデータを受信する。スケジューリングモジュール２０９は、さらに電力グリッドネットワークデータに基づいて充電スケジュールを生成する。
例えば、要求された充電完了時刻が午前６時であるとして、充電を完了させるのに必要な時間が１時間であった場合で、電力グリッドネットワークデータが、午前２時から午前３時まで電力に余剰があることを示している場合、スケジューリングモジュール２０９は、充電スケジュールにおける充電開始時刻を午前２時に決定する。
【０１２７】
他の実施形態において、スケジューリングモジュール２０９は、異なる車両ごとに異なる充電スケジュールを生成することによって、様々な車両に対する電力アクセスを制御する。例えば、スケジューリングモジュール２０９は、１台目の車両と２台目の車両が同時に充電されないように、１台目の車両に対する第一の充電スケジュールと、２台目の車両に対する第二の充電スケジュールを生成する。
スケジューリングモジュール２０９は、ローカル電力需要を、瞬間電力容量に一致させるように、異なる車両の充電を中央で制御することで、電力グリッドネットワークにおける電力負荷の需給バランスをとる。
例えば、スケジューリングモジュール２０９は、車両がオフピーク時間の間に充電されるように、充電開始時刻をオフピーク時間に設定した充電スケジュールを生成する。このようにすることで、車両を充電することによる余分な負荷が電力使用のピーク時間に電力グリッドネットワークにかかることを避け、オフピーク時間の余剰電力を有効利用することができる。
【０１２８】
これは、電力使用における需給バランスが、エネルギー効率を改善し、環境汚染を減らし、再生可能エネルギーの活用を増進させることができるといった点、また、スケジューリングモジュール２０９が生成する充電スケジュールによって、充電される車両に特典を提供することができるという点において特に有益である。
【０１２９】
特典モジュール１７５は、プロセッサ２３７で実行されるコードまたはルーチンであり、車両に対する特典データを生成するモジュールである。特典モジュール１７５は、信号線２３２を通してバス２２０と通信可能に結合している。一実施形態において、特典モジュール１７５により提供される機能の一部または全部は特典サービスモジュール１４７で提供される。これについては、図２Ｂを参照して後ほど詳しく説明する。
【０１３０】
一実施形態において、特典モジュール１７５は、好適なプロビジョニング計画に基づいてモバイルコンピュータシステム１５１が車両の充電を行った際に、モバイルコンピュータシステム１５１に対する特典データを生成する。例えば、好適なプロビジョニング計画が、特典プログラムつきの充電プロファイルを含む場合であって、モバイルコンピュータシステム１５１によって制御される車両が、当該充電プロファイルによって充電された場合、特典モジュール１７５は、モバイルコンピュータシステム１５１に対する特典データを生成する。
【０１３１】
他の実施形態において、特典モジュール１７５は、プロファイルモジュール２０７から好適な充電プロファイルを受信し、またはスケジューリングモジュール２０９から充電スケジュールを受信する。
特典モジュール１７５は、好適な充電プロファイルおよび充電スケジュールの一つ以上に少なくとも部分的に基づいて、車両に対する特典データを生成する。例えば、スケジューリングモジュール２０９で生成された充電スケジュールに従って車両が充電された場合、特典モジュール１７５は、車両の充電のための電気料金を割り引く（例えば、通常の半額）旨の特典データを生成する。別の例では、車両が低優先度で充電されるように設定されている場合、特典モジュール１７５は、ＨＯＶレーンの通行許可を表す特典データを生成する。
【０１３２】
さらにもう一つの実施形態において、特典モジュール１７５は、プロファイルモジュール２０７から好適な温度調節プロファイルを受信する。好適な温度調節プロファイルは、車両に対する好適な充電プロファイルを表しているデータをさらに含む。
特典モジュール１７５は、車両が、好適な温度調節プロファイルに少なくとも部分的に基づいて充電された場合に、特典データを生成する。
【０１３３】
第一ユーザインタフェースモジュール２１３は、プロセッサ２３７で実行されるコードまたはルーチンであり、ユーザインタフェースをユーザに提供するためのグラフィックデータを生成するモジュールである。第一ユーザインタフェースモジュール２１３は、グラフィックデータをユーザ端末１３３へ送信し、ユーザインタフェースがユーザへ提供される。図示した実施形態では、第一ユーザインタフェースモジュール２１３は、信号線２３４を介してバス２２０と通信可能に結合されている。 
【０１３４】
一実施形態において、第一ユーザインタフェースモジュール２１３は、プロファイルモジュール２０７から一つ以上の充電プロファイル、または温度調節プロファイルを受信し、一つ以上の充電プロファイル、または温度調節プロファイルを表すユーザインタフェースを提供するためのグラフィックデータを生成する。
他の実施形態において、第一ユーザインタフェースモジュール２１３は、特典モジュール１７５から特典データを受信し、特典データを表すユーザインタフェースを提供するためのグラフィックデータを生成する。
さらにもう一つの実施形態において、第一ユーザインタフェースモジュール２１３は、計画モジュール２０６から一つ以上のプロビジョニング計画を受信し、一つ以上のプロビジョニング計画を表すユーザインタフェースを提供するためのグラフィックデータを生成する。他の実施形態において、第一ユーザインタフェースモジュール２１３は、他の任意
のユーザインタフェースをユーザに提供するためのグラフィックデータを生成してもよい。
【０１３５】
（プロビジョンシステム１０７の他の形態）
図２Ｃは、もう一つの実施形態におけるコンピュータ２００を例示しているブロック図である。図２Ｃに例示したプロビジョンシステム１０７は、第一通信モジュール２０１、取得モジュール２０３、予測モジュール２０５、計画モジュール２０６、プロファイルモジュール２０７、スケジューリングモジュール２０９、オプションである特典モジュール１７５、第一ユーザインタフェースモジュール２１３と、最適化モジュール２１５を含む。
同様の要素に対しては同一の参照番号を付し、説明は省略する。
【０１３６】
一実施形態において、取得モジュール２０３は、車両データ（例えば車両利用データ、同期されたローカル時刻、車両の現在位置を表す位置情報など）、車両に関連付いたプロビジョニングデータ、ソーシャルネットワークデータ（例えば投稿、ソーシャルフィード、コメント、おすすめデータ、ソーシャルグラフ）など、ユーザに関連付いたユーザプロファイルデータを第二記憶装置１４５または第一記憶装置１４３から取得する。
一実施形態において、取得モジュール２０３は、モバイルコンピュータシステムの一人以上のユーザに対応する、モバイルコンピュータシステムの行程コンテキストデータとユーザプロファイルデータを取り出す。
一実施形態において、モバイルコンピュータシステムの行程コンテキストデータとは、同期された走行開始時刻、出発地、移動所要時間、推定された目的地、経路、モバイルコンピュータシステムのユーザ、走行の目的およびカテゴリの一つ以上を表すデータを含む。取得モジュール２０３は、取得したデータを予測モジュール２０５に送信する。
【０１３７】
予測モジュール２０５は、ユーザに対応した将来の走行が発生することを推定して、車両データ、ソーシャルネットワークデータ、ユーザプロファイルデータ、車両の現在位置および現在時刻等のうち一つ以上に基づいて、将来の走行のコンテキストを決定する。ユーザとは、将来の走行における車両の運転者であってもよいし、同乗者であってもよい。
将来の走行のコンテキストとは、将来の走行の詳細を表すデータである。たとえば、将来の走行のコンテキストは、走行開始時刻、所要時間、出発地、目的地、予測された目的地到着時刻、経路、一人以上の乗員、運転者、走行の目的やカテゴリ（例えば、通学、通勤、空港への送迎、休暇旅行など）のうち一つ以上を含む。
一実施形態において、将来行程データは、一つ以上の前述した将来の走行と関連付いたデータである。将来行程データは、ユーザに対応する将来の走行を詳述するものであってもよい（すなわち、前述した、将来の走行のコンテキストと同義である）。一実施形態において、予測モジュール２０５は、モバイルコンピュータシステムの行程コンテキストデータとユーザプロファイルデータに少なくとも部分的に基づいて、一つ以上の将来の走行と関連した将来行程データを推定する。
【０１３８】
たとえば、ユーザプロファイル内のカレンダーが、翌日の午前９時にユーザがカンファレンス・センターでプレゼンテーションをすることを示している場合、予測モジュール２０５は、翌日にカンファレンス・センターへの移動があるものとして、将来の走行を推定する。予測モジュール２０５は、走行開始時刻を午前７時３０分、所要時間を３０分、目的地をカンファレンス・センター、目的をプレゼンテーションとして、将来の走行のコンテキストを決定する。
別の例では、車両データが、平日の午後３時に親が学校へ子供を迎えに行くことを示している場合であって、現在時刻が午後２時である場合、予測モジュール２０５は、自宅と学校の間の往復を、親に関連付いた将来の走行として決定する。また、予測モジュール２０５は、当該往復走行に対応するコンテキストとして、走行開始時刻を午後１時４５分、
所要時間を１５分、同乗者を子供、運転者を親、目的を学校への出迎えとするコンテキストを決定する。
【０１３９】
一実施形態において、予測モジュール２０５は、将来の走行のコンテキストを表すコンテキストデータを、計画モジュール２０６または最適化モジュール２１５へ送信する。また、他の実施形態において、予測モジュール２０５は、コンテキストデータを第一記憶装置１４３や第二記憶装置１４５に記憶させる。
【０１４０】
最適化モジュール２１５は、プロセッサ２３７で実行されるコードまたはルーチンであり、車両に対応する一つ以上の行程プロビジョニングデータパラメータを決定するモジュールである。最適化モジュール２１５は、信号線２３５を通してバス２２０と通信可能に結合している。
車両に対応する行程プロビジョニングデータパラメータとは、プロビジョニングサービスを最適化するためのデータである。したがって、いくつかの実施形態において、行程プロビジョニングデータパラメータは、「最適プロビジョニングパラメータ」とも呼ばれる。
ここでは、行程プロビジョニングデータパラメータを以下に例示するが、同パラメータは、ここで挙げるものに限定されない。
（１）車両と、サーバまたはモバイルコンピュータシステム１５１またはユーザ端末１３３との間でデータ転送を行う際の最適なデータ転送パラメータ
（２）車両を充電する際の最適な充電パラメータ
（３）車両の温度を制御する際の最適な温度パラメータ
一実施形態において、最適化モジュール２１５は、プロセッサ２３７で実行されるコードまたはルーチンであり、推定された将来行程データに少なくとも部分的に基づいて、モバイルコンピュータシステムの一つ以上の行程プロビジョニングデータパラメータを決定するモジュールである。
【０１４１】
最適なデータ転送パラメータに含まれるものの例を以下に例示するが、ここで挙げるものに限定されるものではない。
・将来の走行において乗車中に利用する様々なコンテンツデータの最適な組み合わせ（例えば映像データ、音楽、ニュース、気象情報、オーディオ、文書、メール等）
・車両と他のサーバや装置とのデータ転送における最適な場所（例えば自宅や職場のような、低コストでネットワーク接続を行い、様々なコンテンツをダウンロードできる場所）・データ転送を行う際の最適な時刻（例えばネットワークが混雑していない時間帯）
・同期されるべきコンテンツデータ、および当該コンテンツデータを同期する際の最適な場所や時刻
【０１４２】
最適な充電パラメータに含まれるものの例として、充電完了時刻における最適な充電レベル、車両を充電するために最適な場所および時刻などが挙げられるが、ここで挙げたものに限定されるものではない。いくつかの実施例では、最適な充電時刻は、充電開始時刻と充電完了時刻を含む。
【０１４３】
最適な温度パラメータに含まれるものの例として、車室内の最適な温度、走行前の最適なエンジンの温度、加温または冷却の制御を開始するのに最適な時刻などが挙げられるが、ここで挙げたものに限定されるものではない。
【０１４４】
一実施形態において、最適化モジュール２１５は、予測モジュール２０５から将来の走行のコンテキストを表すコンテキストデータを受信する。そして、最適化モジュール２１５は、コンテキストデータに基づいて、車両に対する一つ以上の最適プロビジョニングパラメータを決定する。
一つ以上の最適プロビジョニングパラメータは、一つ以上の最適なプロビジョニングサービスを車両に提供する旨を表す。たとえば、最適化モジュール２１５は、車両に対する一つ以上の最適な充電パラメータ、一つ以上の最適な温度パラメータ、一つ以上のデータ転送パラメータを、コンテキストデータに基づいて決定する。いくつかの実施例では、最適化モジュール２１５は、より高いエネルギー効率を実現するため、最適な充電レベルのような、車両に対する最適なプロビジョニングパラメータを決定する。
【０１４５】
例えば、コンテキストデータが、車両が現在標高１００フィートの車庫に駐車しており、充電後の将来の走行が、車庫から１００フィート下の地点まで下っていく経路を示している場合、最適化モジュール２１５は、充電完了時刻における電力レベルを１００％ではなく９５％といった値に決定する。この場合、車両が坂を下っていくときに生成される回生電力がバッテリーに充電されるため、より高いエネルギー効率を得ることができる。もしバッテリーが完全に充電されていた場合、生成された電力はバッテリーに充電できず、無駄になってしまうであろう。
別の例を挙げる。もしコンテキストデータが、ユーザが終業後すぐに夕食の約束があり、バッテリーの残量が２０％であることを示している場合、最適化モジュール２１５は、最適な充電ポイントを、自宅ではなく職場とし、夕食の約束の少なくとも３時間前には充電を開始するように決定する。
さらに別の例を挙げる。電力グリッドネットワークデータが、当該グリッドネットワークにおいて午前１時から午前５時まで電力に余剰がある旨を示している場合、最適化モジュール２１５は、最適な充電開始時刻を午前１時に決定し、最適な充電完了時刻を午前５時より前とする。
【０１４６】
例えば、もしコンテキストデータが、将来の走行が二名乗車であり、各ユーザの好みの温度がそれぞれ異なることを示している場合、最適化モジュール２１５は、二つの温度の平均値を車室の最適な温度として設定する。
さらに別の例を挙げる。もしコンテキストデータが、車両の次の走行が家族旅行であり、翌日の午前８時に出発し、子供が二人乗車することを示している場合、最適化モジュール２１５は、（１）子供の好きなアニメや音楽、両親の好きなコメディ番組やレストラン情報、ホテル情報等を含む最適なコンテンツデータの組み合わせを、次の走行のためのダウンロード対象とし、（２）ダウンロードを行う最適な場所を、自宅の無線ネットワークとし、（３）天気を表す気象データ、地図を表す地図データのような、再同期されるべき最適な車載コンテンツデータの組み合わせを決定し、（４）データをダウンロードする最適な時刻を、ネットワークトラフィックの少ない午前０時から午前６時までの間とする。
【０１４７】
一実施形態において、最適化モジュール２１５は、車両データから、プロビジョニング設定を表す設定データを取得し、設定データに基づき、一つ以上の最適なプロビジョニングパラメータ（例えば最適な充電パラメータ、最適な温度パラメータ、最適な転送パラメータ）を決定する。例えば、もし設定データが、テレビ番組のエピソードと、ポップ音楽のトップリストを毎月曜日の８時に更新することをユーザが望んでいることを示している場合、最適化モジュール２１５は、（１）テレビ番組のエピソードと、ポップ音楽のトップリストといった、再同期されるべき最適な車載コンテンツデータの組み合わせを決定し、（２）再同期時刻を毎月曜日の午前８時以前と決定する。
他の実施形態では、最適化モジュール２１５は、一つ以上のプロビジョニングパラメータを、一つ以上のソーシャルネットワークデータ（例えばおすすめ、シェア、コメント等）およびユーザに関連付いたユーザプロファイルデータに基づいて決定する。
【０１４８】
一実施形態において、最適化モジュール２１５は、一つ以上の最適なプロビジョニングパラメータを計画モジュール２０６に送信する。他の実施形態では、最適化モジュール２１５は、一つ以上の最適なプロビジョニングパラメータを第一記憶装置１４３や第二記憶
装置１４５に記憶させる。
【０１４９】
一実施形態において、プロビジョニング計画は、データ伝送計画、充電プロファイル、温度調節プロファイルのうち一つ以上を含む。充電プロファイルおよび温度調節プロファイルについては前述したため、ここでの再度の説明は行わない。
データ伝送計画とは、車両およびサーバ、モバイルコンピュータシステム１５１、ユーザ端末１３３のうち一つ以上との間でデータを転送する際の計画である。例えば、データ伝送計画は、サーバやユーザ端末１３３にある対応データで、車載コンテンツデータ（例えばビデオ、音楽、ニュース、気象情報、文書等）を再同期させる計画である。
いくつかの実施形態において、データ伝送計画は、伝送されるべきコンテンツデータ（例えばサーバや端末にアップロードされるべきデータ、車両にダウンロードされるべきデータ）の組み合わせ、伝送優先度（例えば「高」「中」「低」または「指定無し」）、データを伝送し終わる時刻を表すデータ伝送完了時刻を含む。
【０１５０】
一実施形態において、計画モジュール２０６は、一つ以上の最適なプロビジョニングパラメータを最適化モジュール２１５から、あるいは、将来の走行のコンテキストを表すコンテキストデータを予測モジュール２０５から受信する。
一実施形態において、計画モジュール２０６は、一つ以上のプロビジョニング計画を一つ以上の最適なプロビジョニングパラメータまたはコンテキストデータに基づいて生成する。例えば、計画モジュール２０６は、データ伝送完了時刻を将来の走行開始時刻よりも前とする。
計画モジュール２０６はまた、様々なコンテンツデータの最適な組み合わせ、様々なコンテンツデータをダウンロードする最適な場所、様々なコンテンツデータをダウンロードする最適な開始時刻を表すデータを最適化モジュール２１５から受信する。
計画モジュール２０６は、様々なコンテンツデータの最適な組み合わせについてのダウンロードを、最適な開始時刻に開始するデータ伝送計画を生成する。
データ伝送計画はまた、様々なコンテンツデータを最適な場所で、データ伝送完了時刻までにダウンロードするという指示を含む。
一実施形態において、計画モジュール２０６は、モバイルコンピュータシステムに対応する一つ以上の行程プロビジョニングデータパラメータを、予測した将来行程データに少なくとも部分的に基づいて決定する。
【０１５１】
別の例では、計画モジュール２０６は、最適な充電電力レベルを最適化モジュール２１５から受信する。計画モジュール２０６は、将来の走行開始時刻よりも前の充電完了時刻において最適な充電電力レベルが得られるような充電を行う充電プロファイルを生成する。
さらに他の別の例では、計画モジュール２０６は、最適化モジュール２１５から最適な温度を受信し、将来の走行開始時刻よりも前の温度調節完了時刻において最適な車室の温度が得られるような温度制御を行う温度調節プロファイルを生成する。
【０１５２】
一実施形態において、計画モジュール２０６は、ユーザに関連付いた一つ以上の設定データ、充電最適化基準（例えばコストを最小化する、充電で得られる特典を最大化する、時間的制約を満たす、環境に対して低負荷なものを選ぶ等）、特典参加データのいずれか一つ以上に基づいて、一つ以上のプロビジョニング計画の中から好適なプロビジョニング計画を決定する。
他の実施形態では、計画モジュール２０６は、一つ以上のプロビジョニング計画をユーザに提供し、応答をユーザから取得する。計画モジュール２０６は、好適なプロビジョニング計画を、ユーザから取得した応答に少なくとも部分的に基づいて決定する。例えば、計画モジュール２０６は、好適な充電プロファイル、好適な温度調節プロファイル、好適なデータ伝送計画を、ユーザの入力に基づいて決定する。
計画モジュール２０６は、好適な充電プロファイル、好適な温度調節プロファイル、好適なデータ伝送計画のうち一つ以上を含む好適なプロビジョニング計画をスケジューリングモジュール２０９へ送信する。
【０１５３】
一実施形態において、スケジューリングモジュール２０９は、車両に対応する最適なプロビジョニングスケジュールを、好適なプロビジョニング計画または電力グリッドネットワークデータに基づいて生成する。
例えば、スケジューリングモジュール２０９は、（１）好適なデータ伝送計画を用い、データ伝送完了時刻において様々なコンテンツデータの最適な組み合わせを得るための最適なデータ転送スケジュール、（２）好適な充電プロファイルを用い、充電完了時刻において最適な充電電力レベルを得るための最適な充電スケジュール、（３）好適な温度調節プロファイルを用い、温度調節完了時刻において最適な車室の温度を得るための最適な温度調節スケジュール、のうち一つ以上を生成する。
【０１５４】
プロビジョンシステム１０７は、車両が自宅や職場で駐車されている際の、車両への、または車両からのデータ伝送に用いることができる。平均すると、車両は一日２０時間以上駐車場に停まっていると言える。プロビジョンシステム１０７は、最適なデータ伝送スケジュールによって、自宅や職場の低コストな無線ネットワークを用い、車両への様々なコンテンツデータのダウンロードや、サーバやユーザ端末１３３に対する車両データのアップロードを行うことができる。例えば、プロビジョンシステム１０７は、両親が子供を学校に迎えに行く前に、自宅で駐車中に無線ホームネットワークを用いて、アニメの最新話をダウンロードすることができる。
【０１５５】
プロビジョンシステム１０７はまた、車両の最適な充電電力レベルを決定し、最適な充電スケジュールによって充電を行うスケジューリングに用いることができる。
いくつかの実施形態において、車両で生成される電力の充電余地を残しておくために、充電完了時刻における最適な充電電力レベルは、１００％以下となる。例えば、充電後における次の走行が、標高２００フィートの地点から標高１００フィートの地点へ向かうものであった場合、プロビジョンシステム１０７は、走行中に車両で生成した回生電力をバッテリーに充電できるように、最適な充電電力レベルを９５％にする。
【０１５６】
（充電システム１３１）
図２Ｂを参照して、充電システム１３１についてより詳細に説明する。図２Ｂは、一実施形態におけるコンピュータ２９９を図示したブロック図である。図示した実施形態において、コンピュータ２９９は、プロセッサ２８７、メモリ２８９、第二通信ユニット２９１、充電システム１３１を含む。コンピュータ２９９のこれらの構成要素は、バス２５２によって互いに通信可能に結合されている。
オプションとして、コンピュータ２９９は、信号線２７４を通してバス２５２と通信可能に結合したプロビジョンシステム１０７を含む。一実施形態において、コンピュータ２９９は、スケジュールサーバ１０１、車載システム１１９、モバイルコンピュータシステム１５１のうちの一つである。
【０１５７】
プロセッサ２８７は、プロセッサ１２１と同様の構成を持ち、同様の機能を提供するものであるため、プロセッサ２８７についての詳細な説明は省略する。図示した実施形態において、プロセッサ２８７は信号線２７２を通してバス２５２と通信可能に結合されている。メモリ２８９は、メモリ１２３と同様の構成を持ち、同様の機能を提供するものであるため、メモリ２８９についての詳細な説明は省略する。図示した実施形態において、メモリ２８９は信号線２７６を通してバス２５２と通信可能に結合している。第二通信ユニット２９１は、第一通信ユニット２４１と同様の構成を持ち、同様の機能を提供するものであるため、第二通信ユニット２９１についての詳細な説明は省略する。第二通信ユニッ
ト２９１は、信号線２７８を通してバス２５２と通信可能に結合している。
【０１５８】
図示した実施形態において、充電システム１３１は、第二通信モジュール２５１、モニタリングモジュール２５３、決定モジュール２５５および第二ユーザインタフェースモジュール２５９を含む。オプションとして、充電システム１３１は特典サービスモジュール１４７を含んでもよい。充電システム１３１のこれらの構成要素は、バス２５２で通信可能に結合されている。
【０１５９】
第二通信モジュール２５１は、プロセッサ２８７で実行されるコードまたはルーチンであり、充電システム１３１とコンピュータ２９９の他の構成要素間の通信を担うモジュールである。第二通信モジュール２５１は、信号線２６２を通してバス２５２と通信可能に結合している。一実施形態において、第二通信モジュール２５１は、車両から充電要求を受信して、充電要求をモニタリングモジュール２５３に送信する。他の実施形態において、第二通信モジュール２５１は、プロビジョンシステム１０７から充電プロファイルや充電スケジュールを受信し、決定モジュール２５５に充電プロファイルや充電スケジュールを送る。
他の実施形態において、第二通信モジュール２５１は、ここで説明した機能を提供するための他のどのような通信を扱ってもよい。
【０１６０】
モニタリングモジュール２５３は、プロセッサ２８７で実行されるコードまたはルーチンであり、車両と関連付いた任意の充電動作を監視するモジュールである。モニタリングモジュール２５３は、信号線２６４を通してバス２５２と通信可能に結合している。一実施形態において、モニタリングモジュール２５３は、充電動作を監視する。充電動作とは、充電器の電源投入や、有線または無線を用いて車両と充電器とを接続することを含むが、これに限定されるものではない。一実施形態において、車両は、電源プラグに接続されたケーブルを用いて充電される。他の実施形態においては、車両は、無線給電によって充電される。
【０１６１】
モニタリングモジュール２５３は、充電要求を車両から受信したかを確認する。例えば、モニタリングモジュール２５３は、充電器の電源が投入されたかを確認する。他の例では、モニタリングモジュール２５３は、充電器が電源プラグに接続されたかを確認する。充電要求を車両から受信した場合、モニタリングモジュール２５３は、充電要求を決定モジュール２５５に送信する。
【０１６２】
決定モジュール２５５は、プロセッサ２８７で実行されるコードまたはルーチンであり、車両のための充電サービスの種類を決定するモジュールである。決定モジュール２５５は、信号線２６６を通してバス２５２と通信可能に結合している。
一実施形態において、充電サービスは、即時充電サービスと特典充電サービスのいずれか一つである。即時充電サービスは、すぐに車両に充電する充電サービスである。特典充電サービスは、充電スケジュールに従って車両に充電し、車両に対して一つ以上の特典を与える充電サービスである。一実施形態において、特典充電サービスは、特典プログラムに従って提供される充電サービスである。たとえば、「午前１時から午前５時といったオフピーク時間に低優先度で充電した車両に対してＨＯＶレーンの通行許可を与える」といったものである。
【０１６３】
一実施形態において、決定モジュール２５５は、車両に関連付いた充電要求をモニタリングモジュール２５３から受信し、車両に対する充電プロファイルが確立されたかを確認する。例えば、決定モジュール２５５は、車両に対応する好適な充電プロファイルが格納されているかを確認する。もし、充電プロファイルが確立されていない場合、決定モジュール２５５は、車両に即時充電サービスを提供する旨を決定し、即時充電を行うための信
号（即時充電信号）を特典サービスモジュール１４７へ送信し、特典サービルモジュール１４７は、車両に対する充電をすぐに開始する。
【０１６４】
一実施形態において、もし充電プロファイルが確立されていない場合、決定モジュール２５５は、第二ユーザインタフェースモジュール２５９に、ユーザに対してユーザインタフェースを提供するためのグラフィックデータを生成する命令を発行する。ユーザインタフェースは、一つ以上の充電プロファイルを示すものである。第二ユーザインタフェースモジュール２５９は、ユーザ端末１３３や車両のダッシュボード（不図示）にグラフィックデータを送信し、ユーザ端末１３３やダッシュボードがユーザに対してユーザインタフェースを提供する。ユーザは、好適な充電プロファイルを、ユーザインタフェースを通して確定させる。決定モジュール２５５は、ユーザから受信した当該好適な充電プロファイルを、第一記憶装置１４３に記憶させる。
【０１６５】
充電プロファイルが確立されている場合、決定モジュール２５５は充電プロファイルを第一記憶装置１４３から取得する。そして、決定モジュール２５５は、充電完了時刻が充電プロファイルによって指定されているかを確認する。例えば、決定モジュールは、充電完了時刻が「指定無し」とマークされていることを検出する。もし、充電完了時刻が「指定無し」である場合、決定モジュール２５５は、車両に特典充電サービスを提供することを決定し、特典充電を行うための信号（特典充電信号）を特典サービスモジュール１４７に送信する。
【０１６６】
もし、充電完了時刻が充電プロファイルによって指定されている場合、決定モジュール２５５は、指定された充電完了時刻を満たす特典充電サービスがあるかを確認する。例えば、決定モジュール２５５は、指定された充電完了時刻までに充電を終わらせられる特典充電サービスがあるかを確認する。さらに例を挙げる。ある特典充電サービスが、特典を受けるために、オフピーク時間である午前２時から午前５時までの間の充電を必須としているものとする。もし、指定された充電完了時刻が午前１時である場合、決定モジュール２５５は、当該特典充電サービスは、指定された充電完了時刻を満たすことができないと判断する。もし、指定された充電完了時刻が午前６時であった場合、決定モジュール２５５は、当該特典充電サービスは、指定された充電完了時刻を満たすことができると判断する。
【０１６７】
一実施形態において、決定モジュール２５５は、電力管理システム１３７から、電力使用を表す電力グリッドネットワークデータを取得する。決定モジュール２５５は、電力グリッドネットワークデータにさらに基づいて、いずれかの特典充電サービスが指定された充電完了時刻を満たすかを判断する。例えば、電力グリッドネットワークデータ（例えば利用可能な余剰電力、電力不足、停電等）によって表された電力使用を考慮して、決定モジュール２５５は、指定された充電完了時刻までに車両の充電を完了させられる特典充電サービスがあるか否かを確認する。
さらに例を挙げる。例えば、ある特典充電サービスが、午前２時から午前５時までの間の充電を必須としており、指定された充電完了時刻が午前６時であるとする。もし、電力グリッドネットワークデータが、午前１時から午前６時まで停電が起こることを示している場合、決定モジュール２５５は、当該特典充電サービスは、指定された充電完了時刻を満たすことができないと判断する。
【０１６８】
もし、全ての特典充電サービスが指定された充電完了時刻を満たすことができない場合、決定モジュール２５５は、車両に対して即時充電サービスを提供することを決定し、特典サービスモジュール１４７に、即時充電信号を送信する。また、少なくとも一つの特典充電サービスが、指定された充電完了時刻を満たす場合、決定モジュール２５５は、車両に対して当該少なくとも一つの特典充電サービスを提供することを決定し、特典サービス
モジュール１４７に、特典充電信号を送信する。
オプションとして、決定モジュール２５５は、少なくとも一つの特典充電サービスが、充電プロファイルで指定された充電優先度を満たすことをさらに確認する。もし、少なくとも一つの特典充電サービスが、充電優先度を満たす場合、決定モジュール２５５は、車両に対して当該少なくとも一つの特典充電サービスを提供することを決定する。それ以外の場合、決定モジュール２５５は、車両に対して即時充電サービスを提供することを決定する。
【０１６９】
特典サービスモジュール１４７は、プロセッサ２８７で実行されるコードまたはルーチンであり、車両に対する特典充電サービスを提供するモジュールである。特典サービスモジュール１４７は、信号線２６８を通してバス２５２と通信可能に結合している。
一実施形態において、特典サービスモジュール１４７は、決定モジュール２５５から即時充電信号を受信して、即時充電サービスを車両に提供する。例えば、特典サービスモジュール１４７は、受信した即時充電信号に応答して、車両に対する充電をただちに開始する。
【０１７０】
他の実施形態において、特典サービスモジュール１４７は、決定モジュール２５５から特典充電信号を受信する。特典サービスモジュール１４７は、受信した特典充電信号に応答して、車両に対する特典充電サービスを提供する。例えば、特典充電サービスが示している充電時間が午前２時から午前５時までの間であり、車両の指定された充電完了時刻が午前５時であった場合、特典サービスモジュール１４７は、受信した特典充電信号に応答して、午前２時に車両の充電を開始する。一実施形態において、特典サービスモジュール１４７は、車両に対して特典充電サービスが提供された際、当該車両に対する特典データを生成する。
【０１７１】
第二ユーザインタフェースモジュール２５９は、プロセッサ２８７で実行されるコードまたはルーチンであり、ユーザにユーザインタフェースを提供するためのグラフィックデータを生成するモジュールである。第二ユーザインタフェースモジュール２５９は、信号線２７０を通してバス２５２と通信可能に結合している。
一実施形態において、特典充電サービスを示すユーザインタフェースを提供するために、第二ユーザインタフェースモジュール２５９はグラフィックデータを生成する。第二ユーザインタフェースモジュール２５９は、ユーザに対して特典充電サービスを承諾するか拒否するかを確認させるため、車両のダッシュボードまたはユーザ端末１３３にグラフィックデータを送信する。他の実施形態において、第二ユーザインタフェースモジュール２５９は、前述したユーザインタフェースを提供するための他の任意のグラフィックデータを生成するように構成されてもよい。
【０１７２】
（記憶装置）
図３（ａ）は、一実施形態における第一記憶装置１４３を図示したブロック図である。第一記憶装置１４３は、スケジュールデータ３０１、充電プロファイルデータ３０３、ソーシャルネットワークデータ３０５、ユーザプロファイルデータ、温度プロファイルデータ３０９を記憶する。いくつかの実施形態において、第一記憶装置１４３は、前述した機能を提供するための他の任意のデータ（例えばユーザがフォーラムで行う活動を表したフォーラムデータ）をさらに記憶するようにしてもよい。
【０１７３】
スケジュールデータ３０１は、一つ以上のプロビジョニングスケジュールを表しているデータである。たとえば、スケジュールデータ３０１には、プロビジョニングスケジュールに対応する一つ以上のプロビジョニング開始時刻や、一つ以上のプロビジョニング完了時刻を表しているデータが含まれる。
一実施形態において、スケジュールデータ３０１には、一つ以上の車両に充電するため
の充電スケジュールを表すデータが含まれる。たとえば、スケジュールデータ３０１には、車両に関連付いた充電開始時刻ごとに、一つ以上の充電開始時刻と充電所要時間を表すデータが含まれる。別の例では、スケジュールデータ３０１には、一つ以上の車両に対応する、一つ以上の充電完了時刻を表しているデータが含まれる。
【０１７４】
一実施形態において、スケジュールデータ３０１には、車両の温度を調節するための温度調節スケジュールを表すデータが含まれる。例えば、スケジュールデータ３０１には、温度調節を開始する時刻を表すデータが含まれる。別の例では、スケジュールデータ３０１には、一つ以上の車両に対応する、一つ以上の温度調節完了時刻を表すデータが含まれる。
【０１７５】
充電プロファイルデータ３０３は、一つ以上の車両に対応する、一つ以上の充電プロファイルを表すデータである。
例えば、充電プロファイルデータ３０３には、車両に関連付いた充電プロファイルごとに、充電完了時刻、充電優先度、充電完了時刻におけるバッテリーの目標電力レベルを表すデータが含まれる。
【０１７６】
ソーシャルネットワークデータ３０５は、ソーシャルネットワークで一人以上のユーザによって行われるソーシャル活動を表すデータである。例えば、ソーシャルネットワークデータ３０５は、投稿、コメント、ビデオ、写真、チェックイン（例えば場所へのチェックイン、レストランへのチェックイン等）、投稿に対する支持（例えばおすすめやお気に入り）等の、ソーシャルネットワークにおいて発生したデータを含む。
【０１７７】
ユーザプロファイルデータ３０７は、一人以上のユーザに対応する、一つ以上のユーザプロファイルを表すデータである。例えば、ユーザプロファイルデータ３０７は、ユーザの個人的なカレンダーを表すカレンダデータ、ＴｏＤｏリストを表すリストデータ、好みのイベントリスト（例えばコンサートやスポーツイベント等）を表すイベントデータ、自身の個人情報データ（例えば性別、年齢、住所、学歴、仕事等）、趣味や興味など、ユーザに関連付いた任意の情報のうちの一つ以上を含む。
【０１７８】
温度プロファイルデータ３０９は、一つ以上の車両に対応する、一つ以上の温度調節プロファイルを表すデータである。たとえば、温度プロファイルデータ３０９は、温度調節完了時刻、温度調節優先度、目標温度等を表すデータを含む。
【０１７９】
図３（ｂ）は、一実施形態における第二記憶装置１４５を図示したブロック図である。第二記憶装置は、バッテリーデータ３２１、ＧＰＳデータ３２３、利用データ３２５、設定データ３２７、特典データ３２９、プロビジョニングデータ３３１、計画データ３３３を含む。いくつかの実施形態において、第二記憶装置１４５は、前述した機能を提供するための他の任意のデータ（例えばセンサデータ）を含んでいてもよい。
【０１８０】
バッテリーデータ３２１は、バッテリーの電力レベルを表すデータである。例えば、バッテリーデータ３２１は、車両のバッテリーが満充電に対して９０％であることを表す。
【０１８１】
ＧＰＳデータ３２３は、ナビゲーションシステム１２７（ＧＰＳシステム）によって生成されるデータである。一実施形態において、ＧＰＳデータ３２３は、同期されたローカル時刻、車両の現在位置、車両の経路（例えば経路の長さ、出発地、目的地、経路等）を表す経路データを含む。一実施形態において、ＧＰＳデータ３２３は、車両が走行した一つ以上の経路の履歴を表すデータを含む。
【０１８２】
利用データ３２５は、車両の利用を表すデータである。例えば、利用データ３２５は、
過去の経路における出発地や目的地、出発時刻や到着時刻、各経路の長さ、過去の経路に対応する当該経路のパス等の全てを表す、車両利用データを含む。
他の例では、利用データ３２５は、モバイルコンピュータシステム１５１が過去に移動した場所を表す位置情報データのように、モバイルコンピュータシステム１５１の利用を表すデータを含む。
【０１８３】
設定データ３２７は、一つ以上のプロビジョニング設定を表すデータである。例えば、設定データ３２７は、走行に先立って行う一つ以上のプロビジョニングを設定するためのデータ（例えば空調を制御するためのパラメータ、車両のシートの温度を調節するためのパラメータ等）を含む。
【０１８４】
一実施形態において、プロビジョニング設定は、温度調節設定を含む。設定データ３２７は、車両の温度を調節するための温度調節設定データ（例えば将来の走行開始時刻と、温度調節完了時刻との時刻差を表す時刻パラメータ）を含んでいる。
他の実施形態において、プロビジョニング設定は、充電設定を含む。設定データ３２７は、充電設定データを含む。
充電設定データは、例えば、車両の充電を最適化する充電最適化基準（例えばコストを最小化する、充電で得られる特典を最大化する、時間的制約を満たす、環境に対して低負荷なものを選ぶ等）、車両や車両の所有者が参加している特典プログラムを表す特典参加データのうち一つ以上を含む。
【０１８５】
図示した実施形態において、設定データ３２７は、設定項目データ３２８を含む。設定項目データ３２８は、一つ以上のプロビジョニング設定項目を表すデータである。例えば、設定項目データ３２８は、ユーザによって指定されるプロビジョニング設定項目（例えば走行に先立ってエアコンをオンにする、走行に先立ってバッテリーをフル充電にする等）を表すデータを含む。
【０１８６】
一実施形態において、プロビジョニング設定項目は、温度調節設定項目（例えば冬季期間は常に走行前に運転席シートを加温する、走行の１５分前にはエアコンをオンにする等）を含む。
他の実施形態において、プロビジョニング設定項目は、充電設定項目を含む。例えば、設定項目データ３２８は、充電スケジュール設定項目（例えば常に充電スケジュールに従って充電を行う、週末のみ充電スケジュールに従って充電を行う、常にオフピーク時間に充電を行う等）を表すデータ、および運転者設定（第一の運転者はバッテリーを１００％にすることを好み、第二の運転者はバッテリーを８０％にすることを好む等）を表すデータのうち一つ以上を含む。
【０１８７】
特典データ３２９は、特典プログラムや、特典充電サービスのうち一つ以上によって提供される一つ以上のインセンティブを表すデータである。例えば、特典データ３２９は、車両の充電における電気料金の割引（例えば通常料金の半額）、ＨＯＶレーンの通行許可、余剰電力がある場合の無料充電等を表すデータである。
【０１８８】
プロビジョニングデータ３３１は、プロビジョニングサービスの提供において利用されるデータである。例えば、プロビジョニングデータ３３１は、走行前におけるエンジンの暖機、走行前におけるバッテリーチェック、ハイブリッド車の燃料チェック、車室の温度調整、エアコンやヒーターの制御等のうち一つ以上に用いられるデータ（例えば温度データ、燃料データ、バッテリーデータ等）を含む。
【０１８９】
計画データ３３３は、一つ以上のプロビジョニング計画を表すデータである。例えば、計画データ３３３は、プロビジョニング完了時刻、プロビジョニング優先度、プロビジョ
ニング計画におけるプロビジョニング状態のうち一つ以上を含む。一実施形態において、プロビジョニング計画は、充電プロファイル、温度調節プロファイルのうちの一つであり、計画データ３３３は、充電プロファイルデータおよび温度プロファイルデータを含む。
【０１９０】
いくつかの実施形態において、第二記憶装置１４５や第一記憶装置１４３は、走行におけるコンテキストを表すコンテキストデータ、一つ以上の最適なプロビジョニングパラメータを表すパラメータデータ、一つ以上の最適なプロビジョニングスケジュールを表すデータのうち一つ以上を追加で記憶してもよい。
【０１９１】
（処理フローチャート）
次に、図４〜９Ｂ、図１１Ａ〜Ｂを参照して、本発明に係る方法についての様々な実施形態を説明する。図４は、一実施形態における、車両のための充電スケジュール管理方法４００を示すフローチャートである。
図示した実施形態において、取得モジュール２０３は、現在のバッテリーの電力レベルを表すバッテリーデータを、第一通信モジュール２０１を介して第二記憶装置１４５から取得する（ステップ４０２）。
次に、取得モジュール２０３は、車両データを第二記憶装置１４５から取得する（ステップ４０４）。一実施形態において、車両データは、車両の現在位置を表す位置データ、ローカル時刻、充電設定データ、過去のルート情報などの車両利用データのうち一つ以上を含む。
次に、取得モジュール２０３は、ユーザに関連付いたソーシャルネットワークデータを、抽出エンジン１０３を介してソーシャルネットワークサーバ１０９から取得する（ステップ４０６）。
次に、取得モジュール２０３は、ユーザに関連付いたユーザプロファイルデータを、抽出エンジン１０３を介してユーザプロファイルサーバ１１３から取得する（ステップ４０８）。
【０１９２】
次に、予測モジュール２０５は、車両データ、ソーシャルネットワークデータ、ユーザプロファイルデータのうち一つ以上に少なくとも部分的に基づいて、将来の走行開始時刻を予測する（ステップ４１０）。予測モジュール２０５は、予測した走行開始時刻をプロファイルモジュール２０７へ送信する。
次に、プロファイルモジュール２０７は、車両の充電プロファイルを一つ以上生成する（ステップ４１２）。一実施形態において、プロファイルモジュール２０７は、予測した将来の走行開始時刻、車両の充電設定データのうち一つ以上に少なくとも部分的に基づいて、一つ以上の充電プロファイルを生成する。
次に、プロファイルモジュール２０７は、一つ以上の充電プロファイルの中から好適な充電プロファイルを決定する（ステップ４１４）。
次に、スケジューリングモジュール２０９は、好適な充電プロファイルに少なくとも部分的に基づいて、車両を充電するためのスケジューリングを行う（ステップ４１６）。例えば、スケジューリングモジュール２０９は、バッテリーデータおよび好適な充電プロファイルに少なくとも部分的に基づいて、充電開始時刻を含む充電スケジュールを生成する。
次に、特典モジュール１７５は、車両が充電スケジュールに従って充電された際に、車両に対する特典データを生成する（ステップ４１８）。
【０１９３】
図５Ａおよび図５Ｂは、他の実施形態における、車両のための充電スケジュール管理方法５００を示すフローチャートである。
まず、図５Ａを参照して説明する。取得モジュール２０３は、バッテリーデータを、第一通信モジュール２０１を介して第二記憶装置１４５から取得する（ステップ５０２）。
次に、取得モジュール２０３は、充電設定データを第二記憶装置１４５から取得する（
ステップ５０４）。
次に、取得モジュール２０３は、車両の現在位置を表す位置データと、同期されたローカル時刻をナビゲーションシステム１２７から受信する（ステップ５０６）。
次に、取得モジュール２０３は、車両利用データを第二記憶装置１４５から取得する（ステップ５０８）。
次に、取得モジュール２０３は、ソーシャルネットワークデータをソーシャルネットワークサーバ１０９から取得する（ステップ５１０）。
次に、取得モジュール２０３は、ユーザプロファイルデータをユーザプロファイルサーバ１１３から取得する（ステップ５１２）。
次に、予測モジュール２０５は、位置データ、同期されたローカル時刻、車両利用データ、ソーシャルネットワークデータ、ユーザプロファイルデータのうち一つ以上に少なくとも部分的に基づいて、将来の走行開始時刻を予測する（ステップ５１４）。
【０１９４】
図５Ｂを参照して説明を続ける。
次に、プロファイルモジュール２０７は、車両に対応する一つ以上の充電プロファイルを生成する（ステップ５１６）。
次に、プロファイルモジュール２０７は、一つ以上の充電プロファイルをユーザに提供する（ステップ５１８）。例えば、プロファイルモジュール２０７は、第一ユーザインタフェースモジュール２１３に、ユーザにユーザインタフェースを提供するためのグラフィックデータを生成する命令を発行する。当該ユーザインタフェースは、一つ以上の充電プロファイルを示すものである。第一ユーザインタフェースモジュール２１３は、ユーザ端末１３３にグラフィックデータを送信し、ユーザ端末１３３が、ユーザに当該ユーザインタフェースを提供する。ユーザは、ユーザインタフェースを通して、充電プロファイルを選択または編集し、選択または編集された充電プロファイルを含んだ応答をプロファイルモジュール２０７へ送信する。
【０１９５】
次に、プロファイルモジュール２０７が、ユーザ端末１３３からの応答を受信する（ステップ５２０）。
次に、プロファイルモジュール２０７が、受信した応答に少なくとも部分的に基づいて、好適な充電プロファイルを決定する（ステップ５２２）。
オプションとして、スケジューリングモジュール２０９が、電力グリッドネットワークデータを電力管理システム１３７から受信してもよい（ステップ５２３）。
次に、スケジューリングモジュール２０９が、好適な充電プロファイルに少なくとも部分的に基づいて、車両への充電をスケジューリングする（ステップ５２４）。
次に、特典モジュール１７５は、車両に対する特典データを生成する（ステップ５２６）。例えば、特典モジュール１７５は、車両が充電スケジュールに従って充電された際に、車両に対する特典データを生成する。
【０１９６】
図６は、一実施形態において、車両を充電する方法６００を図示したフローチャートである。図示した実施形態において、モニタリングモジュール２５３は、任意の充電動作を監視する（ステップ６０２）。
モニタリングモジュール２５３は、車両から充電要求を受信したかを確認する（ステップ６０４）。例えば、もし車両が電源プラグに接続された場合、モニタリングモジュール２５３は、車両の充電準備が整ったことを示す充電要求を受信する。モニタリングモジュール２５３が充電要求を受信した場合、方法６００は、ステップ６０６へ遷移する。それ以外の場合は、方法６００は、ステップ６０２へ戻る。
【０１９７】
ステップ６０６において、決定モジュール２５５は、特典充電サービスが提供されているかを確認する。例えば、決定モジュール２５５は、図７Ａおよび図７Ｂに示したステップ７０６〜７１４を実行することで、車両に即時充電サービスを提供するか、特典充電サ
ービスを提供するかを決定する。もし、決定モジュール２５５が、車両に対して提供される特典充電サービスが無いと判断した場合、決定モジュール２５５は、特典モジュール１４７に対して、車両に即時充電サービスを提供する旨を指示する（ステップ６０８）。
また、決定モジュール２５５が、車両に対して特典充電サービスを提供することを決定した場合、決定モジュール２５５は、特典モジュールに対して、車両に特典充電サービスを提供する旨を指示する（ステップ６１０）。
次に、特典モジュール１７５が、特典充電サービスの内容に従って、車両に対する特典データを生成する（ステップ６１２）。
【０１９８】
図７Ａおよび７Ｂは、他の実施形態において、車両を充電する方法７００を図示したフローチャートである。図７Ａを参照して説明を行う。
モニタリングモジュール２５３は、充電動作を監視する（ステップ７０２）。
次に、モニタリングモジュール２５３は、車両から充電要求を受信したかを確認する（ステップ７０４）。充電要求を受信した場合、モニタリングモジュール２５３は、充電要求を決定モジュール２５５に送信し、方法７００は、ステップ７０６へ遷移する。それ以外の場合は、方法７００は、ステップ７０２へ戻る。
ステップ７０６において、決定モジュール２５５は、モニタリングモジュール２５３から受信した充電要求に応答して、車両に対して充電プロファイルが確立されているかを確認する。もし、充電プロファイルが確立されていない場合、方法７００は、ステップ７１６へ遷移する。充電プロファイルが確立されている場合、方法７００は、ステップ７０８へ遷移する。
ステップ７０８では、決定モジュール２５５が、第二通信モジュール２５１を介して、第一記憶手段１４３から充電プロファイルを取得する。
【０１９９】
図７Ｂを参照して説明を続ける。
決定モジュール２５５は、充電プロファイルにおいて、充電完了時刻が要求されている、すなわち充電完了時刻が定義されているかを確認する（ステップ７１０）。例えば、決定モジュール２５５は、充電プロファイルに含まれる充電完了時刻が「指定無し」とマークされていることを検出する。もし、充電完了時刻が「指定無し」である場合、充電完了時刻は要求されていないことを意味する。もし、充電プロファイルにおいて充電完了時刻が要求されている場合、方法７００はステップ７１２へ遷移する。それ以外の場合は、方法７００はステップ７１８へ遷移する。
ステップ７１２において、決定モジュール２５５は、電力管理システム１３７から、電力使用を表した電力グリッドネットワークデータを取得する。
次に、決定モジュール２５５は、いずれかの特典充電サービスが、要求された充電完了時刻を満たしているかを確認する。ここで、少なくとも一つの特典充電サービスが、要求された充電完了時刻を満たしている場合、方法７００はステップ７１８へ遷移する。要求された充電完了時刻を満たす特典充電サービスが存在しない場合、方法７００はステップ７１６へ遷移する。
ステップ７１６では、特典サービスモジュール１４７が、車両に対して即時充電サービスを提供する。
【０２００】
ステップ７１８では、特典サービスモジュール１４７が、車両に対して特典充電サービスを提供する。一実施形態において、充電プロファイルにおいて充電完了時刻が要求されている場合、特典サービスモジュール１４７は、要求された充電完了時刻を満たす特典充電サービスを車両に提供する。他の実施形態において、充電プロファイルにおいて充電完了時刻が要求されていない場合、特典サービスモジュール１４７は、例えば特典が最大である特典充電サービスなど、任意の特典充電サービスを車両に対して提供する。
次に、特典モジュール１７５が、特典充電サービスを利用した車両に対する特典データを生成する（ステップ７２０）。
【０２０１】
図８Ａおよび８Ｂは、一実施形態において、モバイルコンピュータシステム１５１に対するプロビジョニングスケジュールのような、イベント制御スケジュールを管理する方法８００を図示したフローチャートである。
図８Ａにおいて、取得モジュール２０３は、プロビジョニングデータを、第一通信モジュール２０１を介して第二記憶装置１４５から取得する（ステップ８０２）。
次に、取得モジュール２０３が、モバイルコンピュータシステム１５１に関連付いたモバイルシステムデータを第二記憶装置１４５から取得する（ステップ８０４）。モバイルシステムデータは、プロビジョニング設定データ、車両と関連付いた車両データ、モバイルコンピュータシステム１５１の現在位置を表す位置データ、同期されたローカル時刻、モバイルコンピュータシステム１５１の利用データ等のうち一つ以上を含む。
【０２０２】
一実施形態において、モバイルコンピュータシステム１５１や車載システム１１９に関連付いたローカル時刻は、システム１００に対して、信頼できかつ正確な時刻ソースを提供するために、自動または手動で標準時刻と同期される。すなわち、ローカル時刻は、同期されたローカル時刻とも呼ばれる。例えば、ローカル時刻は、ネットワーク１０５を介して取得したローカルタイムゾーンに基づいて調整されており、ＩＴＵ−Ｒ（International Telecommunications Union Recommendation）ＴＦ．４６０−６によって定義される
ＵＴＣ（Coordinated Universal Time）と定期的に同期される。
【０２０３】
次に、取得モジュール２０３は、ソーシャルネットワークデータをソーシャルネットワークサーバ１０９から取得する（ステップ８０６）。
次に、取得モジュール２０３は、ユーザプロファイルデータをユーザプロファイルサーバ１１３から取得する（ステップ８０８）。
次に、予測モジュール２０５が、モバイルシステムデータ、ソーシャルネットワークデータ、ユーザプロファイルデータの一つ以上に少なくとも部分的に基づいて、将来の走行開始時刻を予測する（ステップ８１０）。
【０２０４】
図８Ｂを参照して説明を続ける。
計画モジュール２０６は、プロビジョニングサービスを提供するための、一つ以上のプロビジョニング計画を生成する（ステップ８１２）。
次に、計画モジュール２０６は、一つ以上のプロビジョニング計画をユーザに提供する（ステップ８１４）。例えば、計画モジュール２０６は、第一ユーザインタフェースモジュール２１３に、一つ以上のプロビジョニング計画を示すユーザインタフェースをユーザに提供するためのグラフィックデータを生成する命令を発行する。第一ユーザインタフェースモジュール２１３は、ユーザ端末１３３にグラフィックデータを送信し、ユーザ端末１３３が、ユーザに当該ユーザインタフェースを提供する。ユーザは、ユーザインタフェースを通して、プロビジョニング計画を選択または編集し、選択または編集されたプロビジョニング計画を含んだ応答を計画モジュール２０６へ送信する。
【０２０５】
次に計画モジュール２０６が、ユーザ端末１３３から応答を受信し（ステップ８１６）、好適なプロビジョニング計画を、受信した応答に少なくとも部分的に基づいて決定する（ステップ８１８）。
次に、スケジューリングモジュール２０９が、好適なプロビジョニング計画に少なくとも部分的に基づいて、モバイルコンピュータシステム１５１をプロビジョニングするためのスケジューリングを行う（ステップ８２０）。例えば、スケジューリングモジュール２０９が、一つ以上のプロビジョニングサービスを提供するための一つ以上のプロビジョニングスケジュールを、好適なプロビジョニング計画に少なくとも部分的に基づいて生成する。
次に、特典モジュール１７５が、モバイルコンピュータシステム１５１に対する特典デ
ータを生成する（ステップ８２２）。例えば、モバイルコンピュータシステム１５１によって制御される車両が、好適なプロビジョニング計画に含まれる充電スケジュールに従って充電を行った場合、特典モジュール１７５が、モバイルコンピュータシステム１５１に対する特典データを生成する。
【０２０６】
図９Ａおよび９Ｂは、一実施形態において、温度調節スケジュールを管理する方法９００を図示したフローチャートである。一実施形態において、温度調節スケジュールは、加温制御スケジュールおよび冷却制御スケジュールのうちの一つである。
図９Ａにおいて、取得モジュール２０３は、第一通信モジュール２０１を介して、第二記憶装置１４５から車両データを取得する（ステップ９０２）。
次に、取得モジュール２０３は、ソーシャルネットワークサーバ１０９からソーシャルネットワークデータを取得する（ステップ９０４）。
次に、取得モジュール２０３が、ユーザプロファイルサーバ１１３からユーザプロファイルデータを取得する（ステップ９０６）。
次に、予測モジュール２０５が、車両データ、ソーシャルネットワークデータ、ユーザプロファイルデータのいずれか一つ以上に少なくとも部分的に基づいて、将来の走行開始時刻を予測する（ステップ９０８）。
【０２０７】
次に、プロファイルモジュール２０７が、一つ以上の温度調節プロファイルを生成する（ステップ９１０）。例えば、プロファイルモジュール２０７は、将来の走行開始時刻、温度設定データのうち一つ以上に少なくとも部分的に基づいて、一つ以上の温度調節プロファイルを生成する。
次に、プロファイルモジュール２０７は、一つ以上の温度調節プロファイルをユーザに提供する（ステップ９１２）。例えば、プロファイルモジュール２０７は、第一ユーザインタフェースモジュール２１３に、ユーザインタフェースをユーザに提供するためのグラフィックデータを生成する命令を発行する。当該ユーザインタフェースは、一つ以上の温度調節プロファイルを示すものである。第一ユーザインタフェースモジュール２１３は、ユーザ端末１３３にグラフィックデータを送信し、ユーザ端末１３３が、ユーザに当該ユーザインタフェースを提供する。
【０２０８】
図９Ｂを参照して説明を続ける。
プロファイルモジュール２０７が、ユーザ端末１３３から、一つ以上の温度調節プロファイルである応答を受信し（ステップ９１４）、好適な温度調節プロファイルを、受信した応答に少なくとも部分的に基づいて決定する（ステップ９１６）。
次に、スケジューリングモジュール２０９が、好適な温度調節プロファイルに少なくとも部分的に基づいて、車両に関連付いた温度を制御するためのスケジューリングを行う（ステップ９１８）。例えば、スケジューリングモジュール２０９が、エンジン温度、シート温度、エアコン、車室温度、冷却系の温度等のうち一つ以上を制御するための、一つ以上の温度調節スケジュールを生成する。
次に、特典モジュール１７５が、車両に対する特典データを生成する（ステップ９２０）。例えば、車両が、スケジューリングモジュール２０９によって生成された充電スケジュールに従って充電された場合、特典モジュール１７５が、車両に対する特典データを生成する。一実施形態において、充電スケジュールおよび温度調節スケジュールは、プロビジョニングスケジュールの一部である。
【０２０９】
図１１Ａおよび１１Ｂは、一実施形態において、車両に対応するプロビジョニングスケジュールを管理する方法１１００を図示したフローチャートである。
図１１Ａにおいて、取得モジュール２０３は、第一記憶装置１４３または第二記憶装置１４５からプロビジョニングデータを取得する（ステップ１１０２）。
次に、取得モジュール２０３は、第一記憶装置１４３または第二記憶装置１４５から車
両データを取得する（ステップ１１０４）。
次に、取得モジュール２０３は、ソーシャルネットワークからソーシャルネットワークデータを取得する（ステップ１１０６）。
次に、取得モジュール２０３は、第一記憶装置１４３または第二記憶装置１４５からユーザプロファイルデータを取得する（ステップ１１０８）。
次に、予測モジュール２０５は、車両の将来の走行を予測し（ステップ１１１０）、将来の走行のコンテキストを、車両データ、ソーシャルネットワークデータ、ユーザプロファイルデータのうち一つ以上に基づいて生成する（ステップ１１１２）。
次に、最適化モジュール２１５は、一つ以上の最適なプロビジョニングパラメータを、将来の走行のコンテキストに基づいて生成する（ステップ１１１４）。
【０２１０】
図１１Ｂを参照して説明を続ける。
計画モジュール２０６は、一つ以上のプロビジョニング計画を、一つ以上の最適なプロビジョニングパラメータに基づいて生成する（ステップ１１１６）。
オプションとして、計画モジュール２０６が、一つ以上のプロビジョニング計画をユーザに提供し、好適なプロビジョニング計画を選択させるようにしてもよい（ステップ１１１８）。同様にオプションとして、計画モジュール２０６が、応答をユーザから受信するようにしてもよい（ステップ１１２０）。
次に、計画モジュール２０６が、ユーザにとって好適なプロビジョニング計画を決定する（ステップ１１２２）。
次に、スケジューリングモジュール２０９が、最適なプロビジョニングスケジュールを、好適なプロビジョニング計画に基づいて生成する（ステップ１１２４）。
最後に、特典モジュール１７５が、車両に対する特典データを生成する（ステップ１１２６）。
【０２１１】
（ユーザインタフェースの例）
図１０は、一実施形態において、一つ以上の充電プロファイルをユーザに提供するためのユーザインタフェース１０００を表すグラフィック表現である。
また、いくつかの実施形態において、温度調節プロファイルや、他のプロビジョニング計画をユーザに提供するため、ユーザインタフェース１０００に類似するユーザインタフェースが生成される。
例示したユーザインタフェース１０００は、スマートフォンのようなモバイル端末に表示されるユーザインタフェースである。他の実施形態において、ユーザインタフェース１０００は、例えばノートブックＰＣ、パーソナルコンピュータ、テレビ、タブレットコンピュータ、車両のダッシュボードといった、他の任意のユーザ端末１３３に表示されてもよい。
【０２１２】
本例では、ユーザインタフェース１０００には、充電完了時刻１００２、充電優先度１００８、充電完了時刻におけるバッテリーの目標電力レベル１０１０のような、充電プロファイルの詳細な情報が含まれる。
また、ユーザインタフェース１０００は、一つ以上の「確定」ボタン、一つ以上の「編集」ボタンを有している。例えば、確定ボタン１００４は、充電完了時刻１００２を午前５時に設定するボタンである。また、編集ボタン１００６は、充電完了時刻１００２を午前５時から変更したい場合に押下するボタンである。
ユーザインタフェース１０００はまた、充電プロファイルを保存するための保存ボタン１０１２と、キャンセルするためのキャンセルボタン１０１４を有している。
また、ユーザがボタン１０１６を押下した場合、他の充電プロファイルがユーザインタフェース１０００を通して表示される。
【０２１３】
一実施形態において、モバイルコンピュータシステムは、任意の移動デバイスを構成す
る要素である。例えば、モバイルコンピュータシステムは、電気で走行する自動車、内燃機関で走行する自動車、ハイブリッド自動車、トラック、バス、スクーター、フォークリフト、ロボット、飛行機などを構成する要素である。
【０２１４】
実施形態の前述の説明は、例示と説明を目的として行われたものである。したがって、開示された実施形態が本発明の全てではないし、本発明を上記の実施形態に限定するものでもない。本発明は、上記の開示にしたがって、種々の変形が可能である。本発明の範囲は上述の実施形態に限定解釈されるべきではなく、特許請求の範囲にしたがって解釈されるべきである。本発明の技術に詳しい者であれば、本発明はその思想や本質的特徴から離れることなくその他の種々の形態で実現できることを理解できるであろう。同様に、モジュール・処理・特徴・属性・方法およびその他の本発明の態様に関する名前付けや分割方法は必須なものでものないし重要でもない。また、本発明やその特徴を実装する機構は異なる名前や分割方法や構成を備えていても構わない。さらに、当業者であれば、モジュール・処理・特徴・属性・方法およびその他の本発明の態様は、ソフトウェア、ハードウェア、ファームウェアもしくはこれらの組合せとして実装できることを理解できるであろう。また、本発明をソフトウェアとして実装する場合には、モジュールなどの各要素は、どのような様式で実装されても良い。例えば、スタンドアローンのプログラム、大きなプログラムの一部、異なる複数のプログラム、静的あるいは動的なリンクライブラリー、カーネルローダブルモジュール、デバイスドライバー、その他コンピュータプログラミングの当業者にとって既知な方式として実装することができる。さらに、本発明の実装は特定のプログラミング言語に限定されるものではないし、特定のオペレーティングシステムや環境に限定されるものでもない。以上のように、上記の本発明の説明は限定的なものではなく例示的なものであり、本発明の範囲は添付の特許請求の範囲にしたがって定められる。
【符号の説明】
【０２１５】
１０１  スケジュールサーバ
１０３  抽出エンジン
１０７  プロビジョンシステム
１０９  ソーシャルネットワークサーバ
１１１  ソーシャルネットワークアプリケーション
１１３  ユーザプロファイルサーバ
１１５  特典サーバ
１１９  車載システム
１２８  ログシステム
１３１  充電システム
１３３  ユーザ端末
１３５  ユーザ
１３７  電力管理システム
１３９  公共課金システム
１４１  充電器サーバ
１４３  第一記憶装置
１４５  第二記憶装置
１５１  モバイルコンピュータシステム
【図１】
2014011951.tif 000003
【図２Ａ】
2014011951.tif 000004
【図２Ｂ】
2014011951.tif 000005
【図２Ｃ】
2014011951.tif 000006
【図３】
2014011951.tif 000007
【図４】
2014011951.tif 000008
【図５Ａ】
2014011951.tif 000009
【図５Ｂ】
2014011951.tif 000010
【図６】
2014011951.tif 000011
【図７Ａ】
2014011951.tif 000012
【図７Ｂ】
2014011951.tif 000013
【図８Ａ】
2014011951.tif 000014
【図８Ｂ】
2014011951.tif 000015
【図９Ａ】
2014011951.tif 000016
【図９Ｂ】
2014011951.tif 000017
【図１０】
2014011951.tif 000018
【図１１Ａ】
2014011951.tif 000019
【図１１Ｂ】
2014011951.tif 000020