車両を充電ステーションに接続するためのコネクタと、前記コネクタが前記充電ステーションに接続された時の前記車両の位置に基づいて、前記充電ステーションの位置を判定する位置判定システムと、前記充電ステーションの位置を、リモート充電ステーションデータベースに送信する送信装置と、を備える前記車両を含む、充電ステーションの位置を特定するシステム。前記位置判定システムは、位置信号を受信可能な位置信号受信機と、距離測定装置と高度判定装置を使用して、前記位置の信号を受信しなくなってからの前記車両の移動を基に、前記車両の位置変化を判定し、前記位置信号と前記位置変化に基づいて、前記コネクタが前記充電ステーションに接続された時の前記車両の前記位置を判定することによって、前記充電ステーションの位置を判定する、位置推定装置と、を備えることを特徴とする請求項1に記載のシステム。前記距離測定装置は、車輪回転に基づいて移動した距離を判定するホイールパルス部を備え、前記高度判定装置は、ジャイロスコープを含むことを特徴とする請求項2に記載のシステム。充電速度または接続型式のうちの少なくとも1つを含む充電ステーションの特徴を判定する充電ステーション特徴判定装置をさらに備え、前記送信装置は、前記充電ステーションの特徴を前記リモート充電ステーションデータベースへ送信することを特徴とする請求項1に記載のシステム。前記リモート充電ステーションデータベースと、前記受信した充電ステーションの位置が、前記充リモート充電ステーションデータベースの中に既に記憶されている充電ステーションに実質的に対応しないときに、新しい充電ステーションに関する情報によって、前記リモート充電ステーションデータベースを更新する更新モジュールと、を備えるリモートサーバーをさらに備えることを特徴とする請求項1に記載のシステム。前記位置の信号はGPS信号であることを特徴とする請求項1に記載のシステム。車両を充電ステーションに接続するステップと、コネクタが前記充電ステーションに接続された時の前記車両の位置に基づいて、前記充電ステーションの位置を判定するステップと、前記車両が、前記充電ステーションの位置をリモート充電ステーションデータベースに送信するステップと、を含む充電ステーションの位置を特定する方法。前記充電ステーションの位置を判定する前記ステップは、さらに、位置信号を受信するステップと、前記位置信号を受信しなくなった後の動きを基に、前記車両の位置変化を判定するステップと、前記位置信号と前記車両の位置変化を判定するステップにおいて判定された前記位置変化とに基づいて、前記充電ステーションにコネクタが接続された時の前記車両の位置を判定することによって、充電ステーションの位置を判定するステップと、を含むことを特徴とする請求項7に記載の方法。前記位置変化を判定する前記ステップは、車輪回転の測定値を使用して、移動した距離を測定するステップと、ジャイロスコープの測定値を使用して、方向と高度の変化を測定するステップと、を含むことを特徴とする請求項8に記載の方法。充電速度もしくは接続型式のうちの少なくとも一つを含んだ充電ステーション特徴を判定するステップと、前記充電ステーションの特徴をリモート充電ステーションデータベースに送信するステップと、をさらに含むことを特徴とする請求項7に記載の方法。前記充電ステーションの情報をリモートサーバで受信するステップと、前記受信した充電ステーションの位置が、前記リモート充電ステーションデータベースに既に記憶されている充電ステーションと実質的に一致しない場合、新しい充電ステーションに関する情報で、前記リモート充電ステーションデータベースを更新するステップと、をさらに含むことを特徴とする請求項7に記載の方法。前記位置の信号がGPS信号であることを特徴とする請求項7に記載の方法。充電ステーションに車両を接続するステップと、前記充電ステーションにコネクタを接続した時の前記車両の位置を基に、充電ステーションの位置を判定するステップと、前記車両によって、前記充電ステーションの位置をリモート充電ステーションデータベースに送信するステップと、をコンピュータによって実行する、コンピュータが実行可能なコードを含む、コンピュータが読み取り可能な持続的な記憶媒体。前記充電ステーションの位置を判定する前記ステップは、位置信号を受信するステップと、前記位置信号を受信しなくなってから後の移動を基に前記車両の位置変化を判定するステップと、前記位置信号と前記車両の位置変化を判定するステップにおいて判定された前記位置変化とに基づいて、前記充電ステーションにコネクタが接続された時の前記車両の位置を判定することによって、充電ステーションの位置を判定するステップと、を含むことを特徴とする請求項13に記載のコンピュータが読取可能な持続的な記憶媒体。前記位置変化を判定する前記ステップは、車輪回転の測定を使用して、移動した距離を測定するステップと、ジャイロスコープの測定値を使用して、方向と高度の変化を測定するステップと、を含むことを特徴とする請求項14に記載のコンピュータが読取可能な持続的な記憶媒体。充電速度もしくは接続型式のうちの少なくとも一つを含んだ充電ステーション特徴を判定するステップと、前記充電ステーションの特徴をリモート充電ステーションデータベースに送信するステップと、をさらに含むことを特徴とする請求項13に記載のコンピュータが読取可能な持続的な記憶媒体。前記充電ステーションの情報をリモートサーバで受信するステップと、前記受信した充電ステーションの位置が、前記リモート充電ステーションデータベースに既に存在する充電ステーションと実質的に一致しない場合、新しい充電ステーションに関する情報で、前記リモート充電ステーションデータベースを更新するステップと、をさらに含むことを特徴とする請求項13に記載のコンピュータが読取可能な持続的な記憶媒体。前記位置の信号がGPS信号であることを特徴とする請求項13に記載のコンピュータが読取可能な持続的な記憶媒体。図1は、一実施形態による車両通信環境100の上位概念のブロック図である。図1は、無線通信ネットワーク108によって接続された、電気自動車EV102、モバイル機器106、サービスプロバイダサーバー110を図示している。サービスプロバイダサーバー110は、充電ステーションデータベース112と充電ステーション更新モジュール114をメモリに記憶することができる。電気自動車102は、自動車の駆動に一つ以上の電気モーターを使用する自動車を表わしている。電気モーターは、電気自動車102に搭載された充電式バッテリーを動力源としている。電気自動車102を外部電源に接続すると、車載バッテリを充電することができる。例えば、電気自動車102を、送電網から電力を取り込む充電ステーションに接続することで、バッテリを充電することもできる。また、車載バッテリは、電気自動車102の一部であることもある、回生制動装置もしくはその他の技術やシステムを使って充電してもよい。一実施形態においては、電気自動車102は電気モーターしか備えていないという点において、純粋に電動である。他の実施形態においては、電気自動車102は、電気モーターと内燃エンジンの両方を備えている。いくつかの実施形態において、電気自動車102は、任意の数の電気モーター例えば、各車輪ごと、選択した車輪、もしくは他の構成及びまたは内燃エンジンを備えていてもよく、それらは、例えば、航続距離延長型電気自動車のように、順番に稼働してもよいし、同時に稼働してもよい。または、順番での稼働と同時稼働の組み合わせであってもよい。電気自動車102はテレマティクスナビゲーション装置104を備えているが、いくつかの実施形態では、テレマティクス部はナビゲーション機能を有していない場合もある。テレマティクスナビゲーション装置104は、無線通信ネットワーク108に接続された装置や短距離無線通信プロトコル112の通信範囲内にある装置と情報を送受信する装置である。テレマティクスナビゲーション装置104は、短距離無線通信プロトコル112を介して、モバイル機器106と通信可能である。短距離無線通信プロトコル112は、短い電波を使って、短い距離でデータを送受信するためのプロトコルである。そのため、短距離無線通信プロトコル112の通信範囲はごく限られている。一実施形態においては、短距離無線通信プロトコル112は、Bluetoothブルートゥース登録商標である。いくつかの実施形態においては、その他の型式の二地点間通信やネットワーク対応通信が使用される。例えば、数マイルの範囲内の二地点間通信プロトコルとして、WiMaxを使用してもよい。モバイル機器106は、電気自動車102のドライバが電気自動車102内にいるときや、電気自動車102の外にいるときに、持ち運びができる携帯機器である。モバイル機器106は、無線通信ネットワーク108及び短距離無線通信プロトコル112を介して通信可能である。モバイル機器MD106の例としては、携帯電話、個人デバイス補助装置PDA、スマートフォン、ポケットパーソナルコンピュータPC、ノートPC、スマートウォッチまたは、例えば、プロセッサと通信機能を備えている、持ち運びやすいその他の機器である。他の実施形態においては、電気自動車102は、モバイル機器106を介して無線通信ネットワークと通信することもできる。図1に説明を戻すと、サービスプロバイダサーバー110A、110Bは、電気自動車102及びまたはモバイル機器106にサービスを提供する機器である。一実施形態においては、サービスプロバイダサーバー110は、電気自動車102やモバイル機器106に情報を提供して、ある機能を実行させるものである。例えば、サービスプロバイダサーバー110は、電気自動車102及びまたはモバイル機器106が表示したり、他の操作を行うために使用する、充電ステーション情報、交通情報、天候情報、道路状態の情報、地図情報、位置情報、そして走行方向の情報などを電気自動車102やモバイル機器106に提供する。なお、図1では、2台のサービスプロバイダサーバー110しか図示していないが、任意の数のサービスプロバイダサーバー110を無線通信ネットワーク108に接続することが可能である。無線通信ネットワーク108は、電気自動車102、モバイル機器106及びサービスプロバイダサーバー110間の通信経路を表わすものである。一実施形態においては、無線通信ネットワーク108は、複数の基地局と、制御装置と、通常複数の経路切替装置とゲートウェイを有するコアネットワークとにより構成されるセルラーネットワークである。一実施形態においては、無線通信ネットワーク108は、限られたエリア内での無線通信を提供する無線LANWLANである。一実施形態においては、無線LANは、インターネットに接続するためのアクセスポイントを有している。無線通信ネットワーク108は、通信衛星を含むことも可能である。図2は、一実施形態によるテレマティクスナビゲーション装置104を詳細に図示した上位概念のブロック図である。テレマティクスナビゲーション装置104は、プロセッサ202、入力装置204、出力装置206、送受信装置208、位置検出装置210及びメモリ212を備えている。プロセッサ202は、データ信号を処理するものであり、複合命令セットコンピュータCISCアーキテクチャ、縮小命令セットコンピュータRISCアーキテクチャ、または複数の命令セットの組み合わせを実装するアーキテクチャなどの、様々なコンピューティングアーキテクチャを含んでいてもよい。図2では、一つのプロセッサしか図示していないが、複数のプロセッサを備えていてもよい。プロセッサ202は、算術演算処理部、マイクロプロセッサまたは汎用コンピュータを含む。また、プロセッサ202は、メモリ212、入力装置204、出力装置206、送受信装置208、位置検出装置210からの電子データ信号の送受信及び処理を行う機能を備えた他の情報処理装置を含む。入力装置204は、カーソルコントローラやキーボードなどの、ユーザの入力をテレマティクスナビゲーション装置104に提供する任意の装置である。一実施形態においては、入力装置204は、QWERTYキーボード、キーパッド、または、そのようなものがタッチ画面に表示されたものなどを含む英数字入力装置であり、情報及びまたは選択したコマンドをプロセッサ202やメモリ212に送信するものである。他の実施形態においては、入力装置204は位置情報や選択したコマンドをプロセッサ202に送信するユーザ入力装置であって、ジョイスティック、マウス、トラックボール、タッチペン、ペン、タッチ画面、カーソル指示キー、または画像の移動調整を行う他の機構などが挙げられる。出力装置206は、本明細書に記載されているように、電子画像や電子データを表示することが出来る任意の装置である。出力装置206は、例えば、有機発光ダイオードディスプレイOLED、液晶ディスプレイLCD、ブラウン管CRTディスプレイ、または、その他の類似した機能を有する任意のディスプレイ装置、スクリーン、またはモニタである。一実施形態においては、出力装置206は、タッチセンサ式の透明パネルが出力装置206の画面を覆った、タッチ画面を備えるものである。一実施形態においては、出力装置206は、本明細書に記載されているように、音声を出力するスピーカを備える。送受信装置208は、テレマティクスナビゲーション装置104が無線通信ネットワーク108や短距離無線通信プロトコル112を介して複数の装置と通信を行うことが出来るようにする装置である。テレマティクスナビゲーション装置104は、送受信装置208を使用してモバイル機器106やサービスプロバイダサーバー110と通信を行う。図2では、一つの送受信装置208しか図示していないが、テレマティクスナビゲーション装置104は、複数の送受信装置を含んでいてもよい。例えば、一つの送受信装置が無線通信ネットワーク108を介して情報を送受信し、他の送受信装置が短距離プロトコル112を介して情報を送受信するようにしてもよい。一実施形態においては、送受信装置208は、以下の通信方法のうちの一つまたは複数の通信方法を使用する:赤外線通信、IEEE8021labgnp通信、3G通信、3GPP、ロングタームエボリューションLTE、IEEE80216もしくはWiMax通信、または、電波通信。ただし、上記以外の他のプロトコルが使用可能になることも想定される。一実施形態においては、短距離無線通信プロトコル112はブルートゥース登録商標Bluetoothであり、その場合送受信装置208はブルートゥース通信に使用される。ブルートゥースを使用した送受信装置208の通信範囲はごく限られている。送受信装置208や障害物の有無にもよるが、ブルートゥースを使用した際の通信範囲は、通常最大100メートルである。送受信装置208は、送受信装置208と通信接続を確立した装置とのみ、ブルートゥースを介して通信することが出来る。ある装置との接続は、その装置が通信範囲内にある限り、または、接続を確立した装置のうちの一つの装置が接続を終了させるまで続く。通常、初めて2つの装置間で接続を確立するとき、その2つの装置はペアになる必要がある。ペアを作る処理は、第一の装置がそのブルートゥースのリンクを第二の装置に見えるようにすることから始まる。第二の装置は、第一の装置を特定し、第一の装置に対して、通信リクエストを送信する。第一の装置がその通信リクエストを許可すると、第一の装置と第二の装置を接続するためのリンクキーが生成されて、第一の装置と第二の装置の両方の装置に記憶される。一度リンクキーが両方の装置に記憶されると、ペアを作る処理が完了し、ブルートゥースを介してデータを交換することが可能となる。ペアとなった2つの装置は、お互いが通信範囲内にいれば、自動的に接続を確立することが出来る。本実施形態の説明においては、テレマティクスナビゲーション装置104は、電気自動車のドライバーのモバイル機器106とペアとなっている。複数のドライバーが電気自動車102を使う場合は、テレマティクスナビゲーション装置104は、各ドライバーのモバイル機器とペアにすればよい。なお、他のペアを作る方法を使うことも想定される。位置検出装置210は、複数の測位衛星例えば、GPS衛星と通信を行って、電気自動車102の地理的位置を判定する装置である。一実施形態においては、電気自動車102の位置を判定するために、位置検出装置210は、位置検出装置210の視野にある4台以上のGPS衛星からのGPS情報や信号を探して収集する。位置検出装置210は、各信号の送信時間と受信時間の間の時間間隔を使って、電気自動車102とその4つ以上のGPS衛星の間の距離を計算する。上記の測定距離と、受信した信号により受信した位置情報と時間情報によって、位置検出装置210は電気自動車102の地理的位置を計算することが出来る。他の実施形態においては、測位衛星以外のシステムや技術を使って、電気自動車の位置を特定してもよい。例としては、携帯電話の中継塔を使った三角測量や道路標識を光学的に認識することなどによって、位置を判定することもできる。さらに他の技術を本明細書で説明する。メモリ212は、プロセッサ202が実行することが出来る命令やデータを記憶している。その命令やデータは、本明細書で説明する任意もしくは全ての技術を実行するためのコードを含んでいてもよい。メモリ212は、動的ランダムアクセスメモリDRAM装置、静的ランダムアクセスメモリSRAM装置、フラッシュRAM非揮発性記憶装置、上記のメモリ装置の組み合わせ、または、当技術分野で既知のその他のメモリである。メモリ212は、車両通信モジュール214、指示モジュール216、そして、充電ステーションモジュール218を含んでいる。前記モジュールの全ては、プロセッサ202、入力装置204、出力装置206、送受信装置208、及びまたは位置検出装置210と通信を行う。指示モジュール216は、電気自動車102のユーザに、目的地への走行指示を提供するものである。ユーザからの目的地への経路指示のリクエストを受信すると、指示モジュール216は、電気自動車102の現在の地理的位置を位置検出モジュール210から取得する。現在位置と目的地に基づいて、指示モジュール216は、地図データベース220からベクトル地図を取得する。地図データベース220は、複数のベクトル地図を含んでいる。一実施形態においては、複数のベクトル地図によって、充電ステーションを特定したり、スポット、レストラン、お店、学校、病院及び銀行などの、充電ステーション以外のその他の施設及びまたは行き先POIを特定することができる。指示モジュール216は、現在位置と目的地を地図上に定める。そして、指示モジュール216は、現在位置から目的地までの複数の経路を特定する。一実施形態において、指示モジュール216は、一番早い経路、一番短い経路、一番混んでいない経路、一番燃料のかからない経路、一般道の経路、高速道路の経路などの、ユーザの基準に基づいて複数の経路のなかから一つを選択する。一実施形態においては、指示モジュール216は、一つ以上のサービスプロバイダサーバー110からの情報例えば、交通情報や天候情報などの情報を使用して、経路を選択する。他の実施形態においては、指示モジュール216は、特定した複数の経路をユーザに提示して、ユーザがその中から一つの経路を選択できるようにしている。指示モジュール216は、出力装置206を通して、選択した経路を使った目的地への行き方を指示する。充電ステーションモジュール218は、充電ステーションに関する情報を有しており、その情報は、住所や地理座標を含む位置情報、利用情報運行情報や予約情報、そして、例えば、コネクタの型式や充電のタイプ標準、早い、などなどの適合情報などである。また、他の実施形態においては、この情報は、地図データベース220の一部とすることもできる。したがって、ここでの説明は、地図データベース220の更新にも適用することが出来る。図3は、一実施形態によるモバイル機器106の詳細図を例示した上位概念のブロック図である。モバイル機器106は、プロセッサ302、入力装置304、出力装置306、送受信装置308、そして、メモリ310を備えている。モバイル機器106のプロセッサ302、入力装置304、出力装置306そして送受信装置308は、テレマティクスナビゲーション装置104のプロセッサ202、入力装置204、出力装置206そして送受信装置208と同様な機能を有している。したがって、説明の簡略化のため、これらの装置の機能的な説明は省略する。モバイル機器106のメモリ310は、テレマティクスナビゲーション装置104のメモリ210と同様な機能を有するが、テレマティクスナビゲーション装置104のメモリとは異なるモジュールを備えている。具体的には、モバイル機器106のメモリ310は、モバイル機器通信モジュール312、充電ステーションモジュール314、そして、車両情報データベース318を備えている。これらのモジュール全ては、プロセッサ302、入力装置304、出力装置306そして送受信装置308と通信することが出来る。電気自動車102を運転する時、ドライバーは目的地に着くことができるかどうかということが、家を出る際のよくある心配ごとである。ドライバーが、自動車の現在の充電状態SOCで目的地に着けるかどうか心配な場合は、電気自動車102は近隣の複数の充電ステーションを特定して、その中の一つの充電ステーションへの経路を生成することが出来る。従来のシステムは、例えば年ごとに、DVDなどで新しいデータベースを出すことで、電気自動車の地図データベース220を定期的に更新している。データベースの作成者は、充電ステーションの位置や関連情報の正確さを確認するために、充電ステーションなどのPOIに訪れる必要がある場合もあり、それが、更新データベースを生成する際の遅れや費用の追加につながっている。そのような注意を払っていても、これらの更新データはすぐに古いものとなってしまう。充電ステーションの位置が不正確だったり、その位置情報が古い場合、もしドライバーがその位置情報を信じてしまい、例えば、図4に示すように、住所が誤りだったり、POI関心場所の地理座標が充電ステーションの位置座標と異なっていると、誤った場所へ行ってしまうという問題がある。もし、電気自動車の充電状態SOCがほぼ0であったら、不正確な座標のせいで、充電を使い果たしてしまい、電気自動車を牽引して充電ステーションまで行かなければならなくなる可能性がある。さらに、古いデータベースは、不正確な充電ステーション情報例えば、充電コネクタの型式などを含んでいる場合がある。その場合、電気自動車が適当な充電ステーションに着く前に、電力を全て使い果たしてしまいかねない。図4は、実際の充電ステーションの位置と、充電ステーションがあるPOI関心場所として電気自動車のナビゲーションシステムが特定した位置とが異なる実施形態を例示したものである。上述したように、指示モジュール216は、地図220上に現在位置と目的地を定める。そして、指示モジュール216は、現在位置から目的地までの複数の経路を特定する。充電ステーションの位置は、例えば、充電ステーションモジュール218もしくは地図データベース220の中など、電気自動車自体に記憶することもできるし、電気自動車がテレマティクス部を介してリモートサーバ110に接続することで、充電ステーションの位置を取得することもできる。このようにして、電気自動車は、自身の走行範囲内にある充電ステーションを特定することが出来る。例えば、電気自動車の残り走行範囲が60マイルしかないのに、最終的な目的地から90マイル離れていたとき、その電気自動車は、60マイル圏内にある充電ステーションを特定することもできるし、予定走行経路から一番遠回りしない充電ステーションを特定することもできる。一実施形態において、指示モジュール216は、予定走行経路から一番外れないで電気自動車を充電ステーションに到達させることが可能な経路を特定したり、目的地に到達するためには、電気自動車102はどれくらいの時間充電しなければならないかを特定したりすることもできる。この充電時間は、例えば、最大可能充電量、充電ステーションの効率及び電気自動車のバッテリの状態などに基づいていてもよい。他の実施形態においては、電気自動車のナビゲーションシステム指示モジュール216は、最終的な目的地への経路に沿ってドライバーを案内するとともに、その経路上にある様々な充電可能場所を提示することができる。また、電気自動車は、様々な充電ステーションをその電気自動車が利用可能かどうかチェックし、その電気自動車が利用可能な充電ポートを備えた充電ステーションへドライバーを案内するすなわち、電気自動車の経路を定める。電気自動車のナビゲーションシステム指示モジュール216が、ある充電ステーションにドライバーを案内しているが、その充電ステーションが、GPS信号や携帯電話信号のない位置にあったり、POI関心場所のアドレスから離れた位置にある場合がある。その場合、ドライバーが、ガレージやPOI関心場所に到着することには成功しても、実際の充電ステーションまでドライバーを案内しなければならないという問題がある場合がある。図4aは、例として、カリフォルニア州、サンジョゼ、サンタナロウモールにある充電ステーションの位置を示した電気自動車のディスプレイを図示している。図4aは、この位置を示した、拡大率の低い地図である。サンタナロウモールは、地図データベース220に記憶された、368サンタナロウ、サンジョゼ、カリフォルニアという住所にある。図4aよりも拡大率の高い図4bに示しているように、この位置402は、地理的座標37320487、121947795にある。しかしながら、図4bに示すように、充電ステーションの位置404は、POI関心場所の位置402から離れている。充電ステーションの位置を知りたいドライバーは、単にPOI関心場所のアドレスによって提供される充電ステーションの位置よりも、より正確な情報が必要である。図4cに示すように、充電ステーションは、地理的座標37322685、121949595にある。さらに、一般的に充電ステーションは、例えば、差し込み口の接続型式などにより、ある特定の電気自動車にしか適合していない。本実施形態の利点は、そのような情報を充電ステーションの特徴から直接的に特定したり、または、電気自動車の接続型式が既知であり、充電ステーションデータベースが、接続型式や電気自動車との適合性を記憶しており、本発明の実施形態が、当該電気自動車と適合する充電ステーションのみを表示するオプションを有することから、間接的に、そのような情報を特定したりできるということである。図5は、一実施形態による電気自動車が実行する、充電ステーションの位置を含む特徴を判定する方法のフローチャートである。この処理の目的は、新しい充電ステーションを特定したり、例えば、充電ステーションモジュール218やリモートサーバ110に記憶された充電ステーションデータベース内の、既に認識されている充電ステーションの特定された特徴を更新することである。電気自動車がある充電ステーションに到着し、充電を開始する502と、電気自動車は、自宅で充電しているかどうかを判定する504。この処理は、最後に取得したGPS座標や充電器の型式に基づいて行えばよい。充電ステーションがユーザの自宅であった場合つまり、私的な充電ステーションであった場合、この処理は終了する。本実施形態では、私的または自宅の充電ステーションは、充電ステーションモジュール218やリモートサーバ110の充電ステーションデータベースに含める必要がないからである。充電ステーションがドライバーの自宅でなかった場合または、私的な充電ステーションとして認識されなかった場合504、充電ステーションモジュール218もしくは他のソフトウエアは、エンジンが切られた時の電気自動車のGPS地理的座標が既知かどうかを判定する506。地理的座標が既知であった場合506、電気自動車は、コネクタの型式、充電電圧標準高速その他、充電ステーションの位置、及びまたは利用可能かどうかに関する情報などの充電ステーションの特徴を判定する510。充電ステーションの位置を含む充電ステーション情報を送信して526、充電ステーションモジュール218内の充電ステーションデータベースの一部として記憶することもできるし、充電ステーションの位置を含む充電ステーション情報は、充電ステーションデータベース112を含む中央サーバー110に送信することもできる。この送信処理526または726は、充電中に実行してもよいし、例えば、電気自動車のエンジンをかけた後など、後に実行してもよい。本明細書では、中央サーバー110のさらなる詳細についても説明する。また、他の実施形態においては、例えば、電気自動車を再稼働させ動きだした後など、電気自動車と充電ステーションの接続が断たれた後の、距離、方向、高さなどの位置変化を特定することによって、充電ステーションの位置を判定してもよい。距離変化の判定は、ステップ508または708で説明したのと同じように、例えば、ジャイロスコープ及び車輪パルスセンサを使用して行えばよい。電気自動車が再びGPS信号を利用できるようになったら、GPS信号で特定した位置を、位置情報における、上記の判定された変化で修正することによって、その充電ステーションの位置を判定することができる。一実施形態においては、充電ステーションの位置は、電気自動車の位置を使用して推定されるが、電気自動車は充電ステーションに接続されていたため、この推定方法で十分である。この実施形態においては、電気自動車は、充電ステーションの位置と特徴を正確に特定し確認するための探査機である。エンジンを切ったときの電気自動車のGPS座標が既知でなかった場合506、位置検出装置210は、最後に取得したGPS位置を使用し、方向情報と高度情報を提供するジャイロスコープの測定値と距離情報と回転情報を提供するホイールパルス情報とに基づいて、電気自動車の現在位置を推定する508。電気自動車の現在位置の推定の補助をするために、他の車両センサ情報を使用することも想定できる。他の実施形態においては、携帯電話の中継塔の三角測量や道路標識を光学的に認識することによって、現在位置の判定を補助することもできる。ある実施形態においては、充電ステーションをネットワーク化することで、例えば、Bluetooth接続などを使用することで、電気自動車とネットワーク化した充電ステーションとの間で直接的に接続をおこなってもよい。上述した通り、電気自動車が、壁に覆われた駐車場やエリアにいるときや、GPSシステムが稼働不可能な場合は、電気自動車のGPS座標を使用することが出来ないときもあるからである。図6は、本発明の一実施形態の、リモートサーバ110及びまたは電気自動車の内部にある充電ステーションデータベースを更新する方法のフローチャートである。一実施形態においては、充電ステーションモジュール218及びまたはリモートサーバ110は、ステップ526もしくはステップ726で送信された充電ステーション情報を受信して、充電ステーションモジュール218及びまたはリモートサーバ110内の充電ステーションデータベースを更新する。説明の簡略化のために、以下の説明では、リモートサーバ110内の充電ステーションデータベース112の更新処理について説明する。まず、リモートサーバ110は、充電ステーション情報を受信する602。充電ステーション更新モジュール114は、充電ステーション情報が、充電ステーションデータベース112に既に記憶されている充電ステーションに一致するかどうかを判定する604。この判定処理によって、充電ステーションの位置、コネクタの型式、充電電圧、利用可能性、適合性などの、充電ステーションの一つ以上のパラメータをチェックすることができる。充電ステーション情報が既に記憶されている充電ステーションに一致する場合604は、充電ステーション更新モジュール114は、充電ステーションデータベース112をその充電ステーション情報で更新する606。また、その充電ステーション情報は、タイムスタンプと、そこから更新情報を受信した車両識別子を含む場合もある。充電ステーション情報が既に記憶されている充電ステーションに一致していない場合604、充電ステーション更新モジュール114は、一番近い充電ステーションを特定、またはその位置を判定し608、一番近くの既知の充電ステーションと新しく特定された充電ステーション間の距離を判定する。一実施形態においては、充電ステーション更新モジュールは、現在の充電ステーションと、現在の充電ステーションと類似した特徴例えば、同様のコネクタの型式、充電電圧などを有するデータベース中の充電ステーションとを比較する。他の実施形態では、この比較処理は、全ての充電ステーションについて行われる。この距離が閾値例えば5-50メートルよりも小さい場合612、充電ステーション更新モジュール114は、その充電ステーションは、最も近い充電ステーションと同じものであるとみなし、ステップ602で受信した充電ステーション情報に基づいて、充電ステーション情報データベース112を更新する606。この距離が閾値を超えている場合612、充電ステーション更新モジュール114は、新しい充電ステーションの情報を受信したものとみなし、ステップ602で受信した充電ステーション情報に基づいて、充電ステーションデータベース112に新しい充電ステーションのレコードを作成する614。一実施形態においては、充電ステーションデータベース112は、複数の車両から、もしくは、一つの車両から複数回、同様の情報を受信した後にデータベース112を更新する確認プロトコルを備えている。確認プロトコルを満たすために同様の情報を受信しなければいけない回数や車両の数は、様々な値にすることができる。一実施形態においては、最初に新しい情報を受信したとき、充電ステーション情報を更新する606前や新しい充電ステーションのレコードを生成する614前に、その新しい情報を、関連するデータベースや充電ステーションデータベース114中の関連するレコードの中に、同様の情報を何回受信したかを示すカウンタとともに記憶してもよい。カウンタが確認プロトコルの閾値に達したら、充電ステーション情報を更新606したり、新しい充電ステーションのレコードを生成614するようにしてもよい。図7は、本発明の一実施形態による電気自動車によって実行される、充電ステーションの特徴を判定する方法のフローチャートである。図7は、図5で説明した方法の別の実施形態を表わしている。電気自動車が、充電ステーションに着いて充電を始める702と、その電気自動車は、自宅で充電しているのかどうかを判定する704。上述したように、この処理は、最後に取得したGPS座標、充電器の型式などに基づいて行うことが出来る。もし、充電ステーションがユーザの自宅の充電ステーション、つまり私的な充電ステーションであった場合、この処理は終了する。一実施形態においては、私的または自宅の充電ステーションは、充電ステーションモジュール218及びまたはリモートサーバ110の充電ステーションデータベースに含める必要がないからである。もし、充電ステーションがドライバーの自宅でなかった場合もしくは、例えば、私的な充電ステーションとして特定されなかった場合、充電ステーションモジュール218または、他のソフトウエアは、エンジンを切った時の電気自動車のGPS地理的座標が既知であるかどうかを判定する706。エンジンを切った時の電気自動車のGPS座標が既知でなかった場合706、位置検出装置210は、方向情報と高度情報を提供するジャイロスコープの測定値と、距離情報と回転情報を提供するホイールパルス情報に基づいて、最後に取得したGPS位置を使用して電気自動車の現在位置を推定する708ことができる。上述した通り、電気自動車の現在位置推定を補助するために、他の車両センサ情報を使用することもできる。他の実施形態においては、現在位置の判定を補助するために、携帯電話の中継塔の三角測量や道路標識の光学的認識を使用してもよい。その後、処理はステップ710に続く。もし、エンジンを切った時の地理的座標が既知であった場合、電気自動車は、コネクタの型式、充電電圧標準速いその他、位置及びまたは利用可能性などの充電ステーションの特徴を判定する710。充電ステーションの位置を含むこの情報は、充電ステーションモジュール218の充電ステーションデータベースの一部に記憶してもよいし、充電ステーションデータベースを備える中央サーバー110に送信してもよい。本明細書において、中央サーバー110の詳細について説明する。電気自動車とリモートサーバ110間の通信トラフィックを減らすために、この実施形態では、データベースに変更があった時に、更新データを送信する。次に、充電ステーションモジュール218は、充電器の特徴がデータベースに存在する充電ステーションに対応しているかどうかを判定する720。この判定処理は、地理的座標に基づいて行われる720。充電ステーションモジュール218は、エンジンを切った時のGPS座標に基づいて判定した、もしくは上述したステップ708の処理によって判定した地理的位置、もしくは、その地理的位置の近くに、充電ステーションがない場合、ユーザの選択により、新しい充電ステーションのレコードを生成して722、新しい充電ステーションのレコードと関連情報を充電ステーション更新モジュール114に送信することもできるし、さらにまたは、電気自動車の充電ステーションデータベースを更新することもできる。充電ステーションモジュール218が地理的位置が既知の充電ステーションに対応すると判定した場合720、充電ステーションモジュール218は、判定した充電ステーションの特徴と、電気自動車のメモリ212の充電ステーションデータベース内に記憶されている特徴とを比較することによって、少なくとも1つの充電器の特徴が変更していないかどうかを判定する724。少なくとも1つの充電器の特徴が変更されていた場合724、充電ステーションモジュール218は、その充電ステーションの情報を充電ステーション更新モジュール114に送信する726こともできるし、さらにまたは、電気自動車の充電ステーションデータベースを更新することもできる。明細書中の一実施形態もしくは、一つの実施形態という語は、本発明の実施形態に関連するある特定の機能、構造、特徴が、少なくとも一つの実施形態に含まれているという意味である。明細書中のさまざまな個所で使用されている一実施形態においてというフレーズは、その全てが必ずしも同じ実施形態を指すわけではない。実施形態の詳細な説明の幾つかの個所は、アルゴリズムやコンピュータメモリ内のデータビットの操作の象徴的な表現で記述されている。これらのアルゴリズム的な記述や表現は、データ処理分野の当業者が、当業者の他の人に、作成したものの本質を一番効率的に伝えるために使う手段である。本明細書におけるアルゴリズムは、一般的に、所望の結果を生成する首尾一貫したステップ命令のシーケンスである。これらのステップは、物理量を物理的に操作する処理を必要とするものである。必ずというわけではないが、これらの物理量は、記憶、送信、合体、比較、また、他の処理をすることが可能な電気信号、磁気信号、もしくは光学的信号の形をとることが普通である。主に一般的に使われているため、これらの信号をビット、数値、エレメント、象徴、文字、言葉、数字などで表わすことが便利なときが多い。さらに、物理量の物理的な操作を要するステップのある特定の配列を一般性を損なうことなく、モジュールや、コード装置として表わすことが便利なときもある。これらの全ての用語および類似した用語は、適切な物理量と関連付けられるものであり、これらの物理量に与えられた便利なラベルにすぎない。以降の説明から明らかなように、特にそうでないとの記載がない限り、明細書を通して、処理、算出、計算、判定、表示などの用語を使った説明は、コンピュータシステムのメモリやレジスタ、またはその様な他の情報記憶装置、情報送信装置または情報表示装置における物理電子量として表わされたデータを操作、変形する、コンピュータシステムもしくは類似した電子計算機の動作や処理を表わすものである。上述した実施形態のある側面は、本明細書で記載した処理ステップと命令をアルゴリズムの形で有している。上述した実施形態の処理ステップや命令は、ソフトウェア、ファームウェアもしくはハードウェアで実装すればよく、そして、ソフトウエアで実装した場合は、そのソフトウエアをダウンロードして、色々なオペレーティングシステムが使う様々なプラットフォームに常駐させ、操作することが出来る。上述した実施形態は、本明細書で説明した操作を実行する装置にも関係している。本明細書で説明した装置は、要求された目的に特化して構成してもよいし、コンピュータに記憶されたコンピュータプログラムによって選択的に起動されたり、再構成された汎用コンピュータを含んでいてもよい。そのようなコンピュータプログラムは、これに限られるわけではないが、フロッピー登録商標ディスク、光学ディスク、CD-ROM、磁気光学ディスク、読み取り専用メモリROM、ランダムアクセスメモリRAM、EPROM、EEPROM、磁気もしくは光学カードもしくは、特定用途向け集積回路ASICなどのような任意の型式のディスク、もしくは、コンピュータのシステムバスに接続された、電子的命令を記憶するのに適した任意の型式の媒体などの、一時的もしくは非一時的な、コンピュータが読み取り可能な記憶媒体に記憶してもよい。さらに、本明細書で説明したコンピュータは、シングルプロセッサを備えたものでもよいし、計算能力を向上させるための、マルチプロセッサ設計を採用したアーキテクチャでもよい。本明細書で提示したアルゴリズムとディスプレイは、本質的には、特定のコンピュータや装置に関連するものではない。様々な汎用システムを本明細書の教示に従ったプログラムとともに使用することもできるし、または、必要な方法のステップを実行するのにより特化した装置を構成することが便利であるかも知れない。これらの様々なシステムに要求される構造は、本明細書の記載から明らかであろう。加えて、上述した実施形態は、いかなる特定のプログラミング言語について記述したものでもない。本明細書で記述した実施形態の内容を実装するために、様々なプログラミング言語を使用することが可能であり、本明細書において特定の言語に言及した時は、実施形態の実施可能要件とベストモードの開示のためである。加えて、本明細書で使用した言語は、主に読みやすさと教示目的のために選択したものであって、本発明の主題を限定するものではない。したがって実施形態の開示は、例を挙げて説明するものであって、実施形態の範囲を限定するものではない。本明細書では、ある特定の実施形態やアプリケーションを例示し説明しているが、上述した実施形態は、本明細書で開示したものと同じ正確な構成や要素に限定されるものではなく、本実施形態の精神と範囲から逸脱することなく、上述した実施形態の方法及び装置の配列、操作、および詳細部について、様々な修正、変更などが可能である。