(57)【特許請求の範囲】
【請求項１】
充電池を用いて走行する車両の充電に関わる情報、充電場所に関する情報、および当該充電に関わる情報が得られた時間に関する情報、を取得する取得手段と、
前記充電に関わる情報、前記充電場所に関する情報、および前記時間に関する情報により、予め定められた充電場所にて行われた前記車両の充電時間を特定する充電時間特定手段と、
前記車両の前記充電池の充電量の情報と、当該車両の走行距離に関する情報と、当該車両の充電回路に流れる電流の情報とを取得し、取得した当該充電量の情報と当該走行距離に関する情報とを用いて、当該電流の情報を取得していない期間のうち課金対象となる課金期間を特定し、特定された当該課金期間における充電時間を推定する充電時間推定手段と、
を備える充電時間管理システム。
【請求項２】
前記電流の情報を取得していない期間は、予め定められた時間長にて当該電流の情報が存在しない期間であることを特徴とする請求項１に記載の充電時間管理システム。
【請求項３】
前記充電時間推定手段は、前記車両に対して行った充電の記録である充電実績情報により、前記充電時間を推定することを特徴とする請求項１に記載の充電時間管理システム。
【請求項４】
前記充電実績情報は、前記充電池の充電量の増加が予め定められた条件を満たした際の前記車両の充電の記録であることを特徴とする請求項３に記載の充電時間管理システム。
【請求項５】
前記取得手段、前記充電時間特定手段、および前記充電時間推定手段は、充電を管理する充電管理サーバに設けられ、
前記取得手段は、前記車両を管理する車両管理サーバから、前記電流の情報、前記充電場所に関する情報、および前記時間に関する情報を取得し、
前記充電時間推定手段は、前記車両管理サーバから、前記充電量の情報と、前記走行距離に関する情報とを取得する
ことを特徴とする請求項１に記載の充電時間管理システム。
【請求項６】
コンピュータに、
充電池を用いて走行する車両の充電池を流れる電流の情報、充電場所に関する情報、および当該電流の情報が得られた時間に関する情報、を取得する機能と、
前記電流の情報、前記充電場所に関する情報、および前記時間に関する情報により、予め定められた充電場所にて行われた前記車両の充電時間を特定する機能と、
前記車両の前記充電池の充電量の情報と、当該車両の走行距離に関する情報と、を取得し、取得した当該充電量の情報と当該走行距離に関する情報とを用いて、前記電流の情報を取得していない期間のうち課金対象となる課金期間を特定し、特定された当該課金期間における充電時間を推定する機能と、
を実現させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両の充電時間を管理する充電時間管理システム、およびプログラムに関する。
【背景技術】
【０００２】
特許文献１には、充電池を用いて走行する車両を管理する管理サーバから、車両の充電に関わる情報と、車両の移動履歴に関する情報と、を取得する取得手段と、車両の充電に関わる情報及び車両の移動履歴に関する情報により、予め定められた充電場所にて行われた車両の充電の度合を特定する充電度合特定手段と、特定された充電の度合を基に、充電場所に関する課金情報を出力する出力手段とを備える充電管理サーバが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０２０−１３５４１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
電気自動車（ＥＶ：Electric Vehicle）の普及に際しての課題として、集合住宅における充電環境整備が遅れていることがあげられる。充電環境整備が遅れている要因の一つとして、集合住宅の駐車場の電気は共用部の電気であり、ＥＶ保有者が充電するとその料金がＥＶを保有していない人も負担する必要があり公平性に欠ける点がある。充電量や充電時間を計測することができる充電機器を設置する手段もあるが、そのような充電機器の設置には多額の費用がかかる。特別な充電機器を用いなくとも、ＥＶがどれくらい充電したかを判定することができれば、公平性を保ちつつ、比較的廉価な充電環境設備を集合住宅にも導入することができる。
上記特許文献１によればこの課題の解決も可能であるが、例えば充電記録漏れなどの特異な状態が生じた場合であっても、より正しく充電を認識することが望まれている。
【課題を解決するための手段】
【０００５】
本発明が適用される充電時間管理システムは、充電池を用いて走行する車両の充電に関わる情報、充電場所に関する情報、および当該充電に関わる情報が得られた時間に関する情報、を取得する取得手段と、前記充電に関わる情報、前記充電場所に関する情報、および前記時間に関する情報により、予め定められた充電場所にて行われた前記車両の充電時間を特定する充電時間特定手段と、前記車両の前記充電池の充電量の情報と、当該車両の走行距離に関する情報と、当該車両の充電回路に流れる電流の情報とを取得し、取得した当該充電量の情報と当該走行距離に関する情報とを用いて、当該電流の情報を取得していない期間のうち課金対象となる課金期間を特定し、特定された当該課金期間における充電時間を推定する充電時間推定手段と、を備える充電時間管理システムである。
また、前記電流の情報を取得していない期間は、予め定められた時間長にて当該電流の情報が存在しない期間であることがある。
また、前記充電時間推定手段は、前記車両に対して行った充電の記録である充電実績情報により、前記充電時間を推定することがある。
また、前記充電実績情報は、前記充電池の充電量の増加が予め定められた条件を満たした際の前記車両の充電の記録であることがある。
前記取得手段、前記充電時間特定手段、および前記充電時間推定手段は、充電を管理する充電管理サーバに設けられ、前記取得手段は、前記車両を管理する車両管理サーバから、前記電流の情報、前記充電場所に関する情報、および前記時間に関する情報を取得し、前記充電時間推定手段は、前記車両管理サーバから、前記充電量の情報と、前記走行距離に関する情報とを取得することがある。
他の観点から捉えると、本発明が適用されるプログラムは、コンピュータに、充電池を用いて走行する車両の充電池を流れる電流の情報、充電場所に関する情報、および当該電流の情報が得られた時間に関する情報、を取得する機能と、前記電流の情報、前記充電場所に関する情報、および前記時間に関する情報により、予め定められた充電場所にて行われた前記車両の充電時間を特定する機能と、前記車両の前記充電池の充電量の情報と、当該車両の走行距離に関する情報と、を取得し、取得した当該充電量の情報と当該走行距離に関する情報とを用いて、前記電流の情報を取得していない期間のうち課金対象となる課金期間を特定し、特定された当該課金期間における充電時間を推定する機能と、を実現させるプログラムである。
【発明の効果】
【０００６】
本発明によれば、例えば充電記録漏れなどの特異な状態が生じた場合であっても、より正しく充電を認識することが可能となる。
【図面の簡単な説明】
【０００７】
【図１】本実施の形態に係るＥＶ充電管理システムの全体構成例を示す図である。
【図２】本実施の形態に係る車両管理サーバ、充電管理サーバ、および料金管理サーバのハードウェア構成例を示す図である。
【図３】本実施の形態に係る充電管理サーバの機能構成例を示す図である。
【図４】本実施の形態に係る充電時間特定部が充電池の充電の開始時間を検出する際のフローチャートである。
【図５】充電池における充電の開始を検出する際に充電時間特定部が取得する情報を表した図表である。
【図６】本実施の形態に係る充電時間特定部が充電池の充電の終了を検出する際のフローチャートである。
【図７】（ａ）〜（ｃ）は、充電時間特定部が充電池の充電の開始を検出した後に、充電池の充電の終了を検出する際に取得する情報の一例を表した図表である。
【図８】（ａ）〜（ｄ）は、特定場所判定部が用いるＥＶに関する情報を示した図である。
【図９】データ中断期間の分類の一例として、この分類に際して用いる複数パターンを示した図である。
【図１０】（ａ）、（ｂ）は、本実施の形態に係る中断期間分類部がデータ中断期間を分類し、充電時間推定部が充電時間を推定する際に用いる情報の一例を示した図表である。
【図１１】（ａ）〜（ｃ）は、本実施の形態に係る充電時間推定部が充電実績格納配列を作成する際の具体例である。
【発明を実施するための形態】
【０００８】
以下、添付図面を参照して、本発明の実施の形態について詳細に説明する。
【０００９】
＜ＥＶ充電管理システムの全体構成＞
図１は、本実施の形態に係るＥＶ充電管理システム１の全体構成例を示す図である。本実施の形態に係るＥＶ充電管理システム１は、車両管理サーバ１００と、充電管理サーバ２００と、料金管理サーバ３００と、電気自動車（ＥＶ：Electric Vehicle）であるＥＶ５００とを備える。このＥＶ５００は、充電池を用いて走行する車両である。
【００１０】
車両管理サーバ１００は、複数台のＥＶ５００を管理するサーバ装置である。車両管理サーバ１００としては、例えば、ＥＶ５００の製造又は販売等を行う自動車会社が管理しているサーバ装置を挙げることができる。この車両管理サーバ１００は、ＥＶ５００を利用するユーザ（以下、「利用ユーザ」と称する）の情報（例えば、利用ユーザの氏名、住所）や、ＥＶ５００の車両に関する情報（例えば、ＥＶ５００を識別するためにＥＶ５００毎に付与された車両ＩＤや、ＥＶ５００の車種）などの各種情報を、ＥＶ５００毎に管理する。また、車両管理サーバ１００は、インターネット等のネットワークを介して、ＥＶ５００から常時（例えば５分毎）又は必要に応じて、ＥＶ５００の位置情報、ＥＶ５００の充電に関わる情報などを取得する。
【００１１】
付言すると、ＥＶ５００の位置情報は、ＥＶ５００の存在する位置を示す情報である。この情報をＥＶ５００にて、取得・記録しておき、車両管理サーバ１００が取得することにより、時間の経過に従った位置情報が取得される。その結果、ＥＶ５００の移動経路などの移動履歴が把握される。
【００１２】
ここで、ＥＶ５００の充電に関わる情報としては、例えばＥＶ５００の充電池におけるＳＯＣ（State Of Charge）などの充電量に関する情報、また例えば充電回路や充電池に流れる電流量、また例えば充電池にかかる電圧、また例えばＥＶ５００の速度と走行距離、などが挙げられる。
【００１３】
充電管理サーバ２００は、ＥＶ５００の充電池を充電した時間を把握し管理するサーバ装置である。この充電管理サーバ２００は、例えば、ＥＶ５００に対して電力を提供する電力会社のサーバ装置で構成することができる。この充電管理サーバ２００は、インターネット等のネットワークを介して、車両管理サーバ１００から、ＥＶ５００の位置情報、ＥＶ５００の電流の情報などの、充電に関わる情報を取得する。そして、充電管理サーバ２００は、車両管理サーバ１００から取得した情報を基に、ＥＶ５００が特定の充電設備にて行った充電時間を特定および推定する。
本実施の形態において、ＥＶ充電管理システム１が充電時間管理システムの一例として機能するが、充電管理サーバ２００が単体にて充電時間管理システムの一例として機能することができる。
【００１４】
料金管理サーバ３００は、利用ユーザに対して課金する、充電の料金を管理するサーバ装置である。この料金管理サーバ３００は、例えば、ＥＶ５００を充電する充電設備の管理会社のサーバ装置や、充電設備が設置された集合住宅の管理組合のサーバ装置で構成することができる。この料金管理サーバ３００は、インターネット等のネットワークを介して、充電管理サーバ２００から、ＥＶ５００が充電設備にて行った充電の時間を示す情報を取得する。そして、料金管理サーバ３００は、取得した情報を基に、利用ユーザに対して課金する料金を計算する。
【００１５】
ＥＶ５００は、充電池５０１、充電回路５０２、車載器５０３を備える。ここで、ＥＶ５００は、充電プラグ等を介して、集合住宅等に設置された充電設備に接続される。そして、充電設備から充電回路５０２を介して、充電池５０１に電力が供給される。充電池５０１は、充電回路５０２から供給される電力で充電され、充電された電力をＥＶ５００の各所に供給する。また、車載器５０３は、車両管理サーバ１００との間で通信を行い、例えばＧＰＳ（Global Positioning System）によって取得したＥＶ５００の位置情報や、ＥＶ５００の充電に関わる情報を出力する。なお、車載器５０３は、ＥＶ５００の製造時に取り付けられた装置に限られず、ＥＶ５００の製造後に取り付けられた外付けの装置であってもよい。
【００１６】
また、位置情報は、ＧＰＳによって取得する構成に限られない。例えば、ＥＶ５００の車載器５０３が、周囲にある装置と無線通信を行うことにより、ＥＶ５００の位置を把握してもよい。また、ＥＶ５００に備え付けられたカメラで周囲を撮影し、撮影した画像を車両管理サーバ１００に送信してもよい。さらに、充電設備がＥＶ５００の情報を車両管理サーバ１００に送信することも考えられる。例えば、充電設備にカメラを設けて、カメラでＥＶ５００を撮影し、撮影した画像を車両管理サーバ１００に送信することにより、車両管理サーバ１００がＥＶ５００を識別することで、ＥＶ５００が充電設備の場所にいることが把握される。
【００１７】
本実施の形態では、例えばＥＶ５００の走行時と、充電時とにおいて、データ収集期間としてデータを収集している。また、例えばＥＶ５００が非充電の状態で停車しているときは、非データ収集期間としてデータを収集しない。このデータ収集期間において、ＥＶ５００は、例えば１秒毎に位置情報や電池電流などのデータを収集し記憶する。
また、本実施の形態では、ＥＶ５００の電源が入っておりＥＶ５００の走行可能な期間をデータ収集期間としており、さらに、ＥＶ５００の電源が入っていない場合であっても充電している場合には、データ収集期間としている。そして、ＥＶ５００の電源が入っておらず充電をしていないデータ収集期間以外の期間が、非データ収集期間となる。
【００１８】
また、上述した例では、利用ユーザの情報は、車両管理サーバ１００に保存されることとしたが、充電管理サーバ２００に保存されることとしてもよい。この場合、充電管理サーバ２００では、例えば、車両ＩＤと利用ユーザの情報（即ち、その車両ＩＤが付与されたＥＶ５００を利用する利用ユーザの情報）との紐付けが行われる。他方、車両管理サーバ１００では、例えば、ＥＶ５００毎に、車両ＩＤとその他の情報（例えば、ＥＶ５００の車種、ＥＶ５００の位置情報、ＥＶ５００の充電に関わる情報）との紐付けが行われる。そのため、充電管理サーバ２００は、車両管理サーバ１００からＥＶ５００の情報を取得する場合、利用ユーザに紐付けられている車両ＩＤを指定することで、その利用ユーザが利用するＥＶ５００の情報を取得することが可能である。
なお、ここでは、車両ＩＤと利用ユーザの情報とを紐付けることとしたが、ＥＶ５００を識別可能な情報と利用ユーザの情報とを紐付ければよく、車両ＩＤを用いる構成に限られない。
【００１９】
＜充電管理サーバのハードウェア構成＞
次に、本実施の形態に係る各サーバのハードウェア構成について説明する。図２は、本実施の形態に係る車両管理サーバ１００、充電管理サーバ２００、および料金管理サーバ３００のハードウェア構成例を示す図である。
【００２０】
図示するように、車両管理サーバ１００、充電管理サーバ２００、および料金管理サーバ３００は、ファームウェアを含むプログラムの実行を通じて装置全体を制御するＣＰＵ（Central Processing Unit）１１と、ＢＩＯＳ（Basic Input Output System）やファームウェア等のプログラムを記憶するＲＯＭ（Read Only Memory）１２と、プログラムの実行領域として使用されるＲＡＭ（Random Access Memory）１３とを備える。
【００２１】
また、充電管理サーバ２００は、ＯＳ（Operating System）やアプリケーション等の各種プログラム、各種プログラムに対する入力データ、各種プログラムからの出力データ等を記憶する記憶領域であるＨＤＤ（Hard Disk Drive）１４を備える。そして、ＲＯＭ１２やＨＤＤ１４等に記憶されたプログラムが、ＲＡＭ１３に読み込まれてＣＰＵ１１に実行されることにより、充電管理サーバ２００の機能が実現される。
さらに、充電管理サーバ２００は、外部との通信を行うための通信インタフェース１５と、ビデオメモリやディスプレイ等からなる表示機構１６と、キーボードやマウス、タッチパネル等の入力デバイス１７とを備える。
【００２２】
＜充電管理サーバ２００の機能構成＞
次に、図３を参照し、本実施の形態に係る充電管理サーバ２００の機能構成について説明する。図３は、本実施の形態に係る充電管理サーバ２００の機能構成例を示す図である。
充電管理サーバ２００は、データ取得部２１０と、中断期間特定部２２０と、充電時間特定部２３０と、特定場所判定部２４０と、中断期間分類部２５０と、充電時間推定部２６０と、出力部２７０とを有している。
【００２３】
データ取得部２１０は、車両管理サーバ１００と各種ネットワークを介して接続し、ＥＶ５００の充電に関わる情報と充電場所に関する情報とを取得する。このデータ取得部２１０は、充電管理サーバ２００が充電時間を特定および推定するときに、ＥＶ５００の充電に関わる情報と充電場所に関する情報とを、車両管理サーバ１００からまとめて取得する。もしくは、定期的にＥＶ５００に関する情報を車両管理サーバ１００から取得して充電管理サーバ２００の記憶装置（ＨＤＤ１４等）に記憶させておいてもよい。例えば、電気料金の課金が１か月単位である場合は、前回の電気料金の課金対象となった１か月の終わりの時点から起算して１か月間を、料金計算の対象の期間とする。そして、データ取得部２１０は、この対象の期間についてのＥＶ５００の情報を取得する。
【００２４】
ここで、データ取得部２１０が取得するＥＶ５００の充電に関わる情報としては、データを計測した時間と、充電池５０１に流れる電流の量である電池電流の量と、充電池５０１の充電量の残量と、ＥＶ５００の位置情報と、ＥＶ５００の車速と、ＥＶ５００の走行距離と、が一例として挙げられる。
データを計測した時間は、例えば、対象の期間の最初を１秒として、この最初の１秒を基準とする時間を示している。
電池電流の量は、ＥＶ５００の充電池５０１に流れる電流を計測したものである。ＥＶ５００の電池電流の値がマイナスの状態は、充電池５０１が放電する状態であり、電池電流の値がプラスの状態は、充電池５０１に蓄電する状態である、として計測される。
また、充電池５０１の充電量の残量は、例えば、充電池５０１の満充電の状態を１００とし、充電量がなくなった状態を０とするパーセンテージで表したものを取得することができる。以下、この充電量の残量をパーセンテージで表したものをＳＯＣと称することがある。このＳＯＣが充電量の情報の一例である。また、充電量の情報として、充電池５０１の充電量の残量を電力量（ｋＷｈ）で表すこともできる。なお、充電池５０１への充電をするのに費やした電力量（ｋＷｈ）を充電量の情報とすることもできる。
【００２５】
位置情報は、例えば、ＥＶ５００が特定場所にあるか否かの情報である。ここで、特定場所とは、集合住宅の駐車場など、充電設備を有し、予め定められたユーザがＥＶ５００の充電を行う場所である。
ＥＶ５００が特定場所にあるか否かは、ＧＰＳ等によってＥＶ５００の位置の緯度経度を取得し、ＥＶ５００の緯度経度と特定場所の緯度経度とが予め定められた範囲内にあるか否かで判定する。
【００２６】
ＥＶ５００が特定場所にあるか否かを判断する他の方法として、例えば、特定場所にある無線通信装置から特定の情報を発信し、ＥＶ５００に積載されている受信機が特定の情報を受信した場合に、この特定場所にＥＶ５００が位置していると判定する方法もある。さらには、特定場所に設置されているカメラで画像を取得し、その画像情報からＥＶ５００を識別し、ＥＶ５００の位置を把握してもよい。
【００２７】
車速とは、ＥＶ５００が移動している速度である。また、走行距離とは、ＥＶ５００が移動した距離である。走行距離は、減少することがなく、非データ収集期間であってもＥＶ５００が移動した場合に増加する。
【００２８】
中断期間特定部２２０は、取得したＥＶ５００に関するデータの時間的連続性が途切れている期間をデータ中断期間として判定する。本実施の形態では、上述のように、データ収集期間と非データ収集期間とがあり、データを取得していないこの非データ収集期間はデータ中断期間の一つである。また、本来はデータ収集期間であるにも関わらず何らかの障害によってデータを取得できなかった期間である障害期間もデータ中断期間と判断される。
【００２９】
充電時間特定部２３０は、ＥＶ５００にて充電された時間である充電時間を特定する。充電時間特定部２３０は、充電の開始の時間と充電の終了の時間とを検出し、この充電の開始の時間と充電の終了の時間との間を充電時間と特定する。詳しくは後述するが、例えば、充電時間特定部２３０は、ＥＶ５００の充電池５０１の電池電流の値を用いて充電の開始時間と充電の終了時間を検出する。そして、充電時間特定部２３０は、充電の開始の時間の検出と充電の終了の時間の検出とを繰り返すことで、充電の開始の時間と充電の終了の時間との間の時間を充電時間として特定する。
【００３０】
特定場所判定部２４０は、充電時間特定部２３０が特定した充電時間において、ＥＶ５００が特定場所にあるか否かを判定する。通常は、取得した位置情報から、ＥＶ５００が特定場所にあるかを判定する。しかし、屋内の駐車場にＥＶ５００が位置しているなど、例えば衛星からの電波を受信するのが難しいときには、ＧＰＳによる位置情報が取得できない場合がある。この位置情報が取得できない場合に、予め定められた特定場所にＥＶ５００が駐車されているかを特定場所判定部２４０が判定する。
さらに、後述する中断期間分類部２５０がデータ中断期間を分類した際に、課金対象と分類したデータ中断期間において、ＥＶ５００が特定場所にあるか否かを特定場所判定部２４０が判定する。
【００３１】
中断期間分類部２５０は、中断期間特定部２２０が特定したデータ中断期間を、課金対象の期間か、課金対象ではない期間かに分類する。この分類は、例えば、データ中断期間の前後のデータのＥＶ５００のＳＯＣの残量と走行距離とに基づいて行う。
前述の中断期間特定部２２０において特定されるデータ中断期間としては、データを取得していない非データ収集期間と、障害によってデータを取得できなかった障害期間がある。そこで、中断期間分類部２５０は、特定場所で充電したと判断できるデータ中断期間を課金対象期間とし、特定場所で充電したことが判断できないデータ中断期間を課金対象期間でない期間とする分類を行う。
【００３２】
充電時間推定部２６０は、中断期間分類部２５０によって課金対象と判断されたデータ中断期間における充電時間を推定する。このデータ中断期間では、データが取得されていないため、例えば、データ中断期間の前後におけるＳＯＣの情報や、過去に充電を行った際の記録等を用いて、データ中断期間中に行った充電時間を推定する。
特定場所判定部２４０、中断期間分類部２５０、および充電時間推定部２６０は、充電時間推定手段の一例として機能する。
【００３３】
出力部２７０は、充電時間特定部２３０が特定した充電時間と充電時間推定部２６０が推定した充電時間とを、料金管理サーバ３００へ送信する。
【００３４】
以下、充電管理サーバ２００が行う処理を説明する。
＜充電時間特定の処理＞
まず、図４のフローチャートを用いて、充電時間特定部２３０が充電の開始時間を検出する処理を説明する。
図４は、本実施の形態に係る充電時間特定部２３０が充電池５０１の充電の開始時間を検出する際のフローチャートである。
【００３５】
充電時間特定部２３０は、データ取得部２１０が取得した電池電流の情報から、時系列順にデータを参照し電池電流の値を取得する（ステップ１００１）。次に、充電時間特定部２３０は、電池電流の値が閾値を超えたか否かを判断する（ステップ１００２）。この「閾値」は、満充電のときを充電時間と把握してしまうことを避けるために決定される。一般に、満充電に近づくと電池電流の値が小さくなるが、この満充電になると充電時間の把握は行わない。電池電流の閾値が小さすぎると、この満充電のときを充電時間と把握してしまうことから、閾値としては小さすぎない値が設定される。本実施の形態では、閾値として、例えば１Ａ（アンペア）等が採用される。
【００３６】
ステップ１００２で、電池電流の値が閾値を超えていない場合は（ステップ１００２でＮＯ）、ステップ１００１に戻り、次の電池電流の情報から、時系列順に電池電流の値を参照する（ステップ１００１）。ステップ１００２で電池電流の値が閾値を超えていると判断した場合には（ステップ１００２でＹＥＳ）、充電時間特定部２３０は、電池電流を計測した時間を充電の開始の時間の候補として、例えばＨＤＤ１４（図２参照）に記録する（ステップ１００３）。
【００３７】
次に、充電時間特定部２３０は、充電の開始時間の候補とした時間から予め定められた時間後までのデータを参照する（ステップ１００４）。このステップ１００４にて、充電時間特定部２３０は、充電の開始時間の候補とした時間後に、安定して閾値以上の電流が充電池５０１に流れているかを把握することが必要である。そこで、充電時間特定部２３０は、充電の開始時間の候補とした時間から予め定められた時間でのデータを参照している。この予め定められた時間のデータを参照することで、例えば、回生運転の際に生じる一時的な電池電流を把握してしまい回生運転を充電の開始の時間と検出することを抑制することができる。なお、ここで、回生運転とは、ＥＶ５００が下り坂を走っている場合又はブレーキを掛けている場合等に、充電池５０１に対して充電する向きの電流を生じさせる制御のことである。
なお、候補とした時間から予め定められた時間として、例えば６０秒等を採用できる。
【００３８】
ステップ１００４で、予め定められた時間後までのデータを参照した充電時間特定部２３０は、ステップ１００４にて参照したデータの数が、取得すべきデータ数に対して予め定められた割合以上の数であるか否かを判断する（ステップ１００５）。このステップ１００５では、例えば、許容される数秒程度のデータ欠損の場合には充電の開始時間の検出を行い、許容されない程度のデータ欠損がある場合には充電時間の開始を検出しないという処理を行う。ここで、取得すべきデータ数は、例えば、ＥＶ５００が１秒間隔でデータを取得しており、予め定められた時間が６０秒である場合には６０個である。なお、予め定められた割合とは例えば９割等を採用できる。
【００３９】
ステップ１００５で、参照したデータ数が取得すべきデータ数の予め定められた割合以上でないと判断されると（ステップ１００５でＮＯ）、ステップ１００１に戻り、充電時間特定部２３０は、次の電池電流の情報から、時系列順に電池電流の値を参照する（ステップ１００１）。
ステップ１００５で、参照したデータ数が取得すべきデータ数の予め定められた割合以上であると判断されると（ステップ１００５でＹＥＳ）、充電時間特定部２３０は、参照した全ての電池電流の値が閾値を超えているか否かを判断する（ステップ１００６）。参照した電池電流の値のうち少なくとも一つが閾値以下の場合は（ステップ１００６でＮＯ）、ステップ１００１に戻り、次の電池電流の情報から、時系列順に電池電流の値を参照する。
ステップ１００６で、参照した全ての電池電流の値において閾値を超えていると判断されると（ステップ１００６でＹＥＳ）、充電時間特定部２３０は充電の開始の時間の候補として記憶していた時間を充電の開始の時間としてＨＤＤ１４に記憶し（ステップ１００７）、処理が終了する。
【００４０】
また、充電時間特定部２３０は、ＥＶ５００が移動しているか否かを判断するための情報を用いることができる場合に、充電の開始を検出する条件として、ＥＶ５００が移動している場合は充電の開始を検出しないとする条件を加えることができる。このような条件を加えると、回生運転で生じる電池電流が発生したときを充電の開始時間とすることをさらに抑制できる。ＥＶ５００が移動しているか否かを判断するための情報とは、例えば、ＥＶ５００の車速や走行距離や位置情報が挙げられる。附言すると、ＥＶ５００の車速が０ｋｍ/ｈより大きい場合や、ＥＶ５００の走行距離や位置情報が変化している場合は、車が移動していると判断することができる。
【００４１】
次に、図５を用いて、充電の開始時間の検出処理を説明する。
図５は、充電池５０１における充電の開始を検出する際に充電時間特定部２３０が取得する情報を表した図表である。この図５では、データを取得した時間（秒）毎の、充電池５０１を流れる電池電流の値（Ａ）と、ＥＶ５００の走行距離（ｍ）と、ＥＶ５００の車速（ｋｍ／ｈ）との値が示されている。
【００４２】
充電時間特定部２３０は、充電の開始時間の検出を行う際に、古いデータから時系列順にデータを参照する。図５の例では、まずデータを取得した時間が１秒のときの電池電流の値を参照し、−５Ａを取得する。この電池電流の値が閾値である１Ａを超えていないので、充電時間特定部２３０は時系列的に次のデータである２秒のデータを参照する。２秒のときの電池電流も閾値を超えていないので、次のデータを参照する。電池電流の値が閾値を超えるまでデータの参照を繰り返す。１０秒の電池電流の値が６Ａとなり閾値を超えているため、この１０秒を充電の開始の時間の候補とする。そして、候補の時間である１０秒から、予め定められた時間である６０秒後までのデータを参照すると、１１秒から７０秒までのデータの電池電流の値が６Ａとなっているため、充電の開始の時間を１０秒であると検出する。
【００４３】
さらに、図５の例では、走行距離と車速とのデータもあるので、電池電流の値が閾値を超えてから６０秒の間に走行距離の変化又は車速が０であるかを判定することで、より確実な充電の開始の時間を判定できる。
【００４４】
次に、充電の終了の時間を検出する処理について、図６を用いて説明する。
図６は、本実施の形態に係る充電時間特定部２３０が充電の終了時間を検出する際のフローチャートである。
充電時間特定部２３０は、上述したように充電の開始時間を検出すると、次に充電の終了時間の検出する処理を行う。
まず、充電時間特定部２３０は、データ取得部２１０が取得した電池電流の情報から、時系列順にデータを参照し電池電流の値を取得する（ステップ２００１）。充電時間特定部２３０は、参照しているデータと時系列順で次のデータとが予め定められた時間以上の間隔があいているか否かを判断する（ステップ２００２）。このステップにより、データを取得していない期間を充電時間として特定することを防止している。なお、予め定められた時間としては、例えば６０秒等を採用することができる。
【００４５】
ステップ２００２で、参照しているデータと時系列順で次のデータとが予め定められた時間以上の間隔があいていると判断されると（ステップ２００２でＹＥＳ）、この間隔ではデータが取得できていない、ということとなり、充電時間が特定できないことから、充電時間特定部２３０は、参照しているデータの時間を充電の終了時間として、例えばＨＤＤ１４（図２参照）に記憶する（ステップ２００３）。そして、処理が終了する。
【００４６】
ステップ２００２で、参照しているデータと時系列順で次のデータとが予め定められた時間以上の間隔があいていないと判断されると（ステップ２００２でＮＯ）、充電時間特定部２３０は、参照しているデータの電池電流の値が閾値より小さくなっているか否かを判断する（ステップ２００５）。なお、電池電流の値の閾値として、例えば１Ａ（アンペア）等を採用できる。
【００４７】
ステップ２００５で、参照しているデータの電池電流の値が閾値より大きいと判断されると（ステップ２００５でＮＯ）、充電が継続していることとし、ステップ２００１に戻り、充電時間特定部２３０は、時系列順に電池電流の値を参照する（ステップ２００１）。
ステップ２００５で、参照しているデータの電池電流の値が閾値以下になっていると判断されると（ステップ２００５でＹＥＳ）、充電時間特定部２３０は、電池電流を計測した時間を充電の終了の時間の候補として、例えばＨＤＤ１４に記録する（ステップ２００６）。次に、充電時間特定部２３０は、充電の終了時間の候補の時間から予め定められた時間後までのデータを参照する（ステップ２００７）。なお、この予め定められた時間は、充電の終了とは関係しない電流の低下を除外するために設けられたものであり、例えば６０秒等を採用できる。
【００４８】
次に、充電時間特定部２３０は、参照したデータ数に対して予め定められた割合の数以上のデータにおいて、電池電流の値が閾値以下となっているか否かを判断する（ステップ２００８）。この予め定められた割合によって充電の終了する検知の感度を変更できる。予め定められた割合が小さいほど、計測の不備等で充電中にもかかわらず一部の電池電流の値が低くなった場合に充電の終了と判断する可能性が高まる。予め定められた割合が大きいほど、充電が終了した可能性がより高い場合に充電の終了を判断することになる。言い替えると、予め定められた割合が大きいほど、充電が終了している場合でも、充電を終了していないと判断する可能性が高まる。予め定められた割合としては、例えば９割等を採用できる。
ステップ２００８で、参照したデータ数に対して予め定められた割合の数以上のデータにおいて、電池電流の値が閾値以下となっていないと判断されると（ステップ２００８でＮＯ）、ステップ２００１に戻り、充電時間特定部２３０は、時系列順に電池電流の値を参照する。
ステップ２００８で、参照したデータ数に対して予め定められた割合の数以上のデータにおいて、電池電流の値が閾値以下となっていると判断されると（ステップ２００８でＹＥＳ）、充電時間特定部２３０は、充電の終了時間の候補として記憶していた時間を充電の終了時間としてＨＤＤ１４に記憶し（ステップ２００９）、処理が終了する。
【００４９】
次に、図７を用いて、充電の終了の時間の検出処理を説明する。
図７（ａ）〜（ｃ）は、充電時間特定部２３０が充電池５０１の充電の開始を検出した後に、充電池５０１の充電の終了を検出する際に取得する情報の一例を表した図表である。図７（ａ）は、満充電となり充電が終了したことが想定される図表であり、図７（ｂ）は予約充電が終了し充電が終了したことが想定される図表である。また、図７（ｃ）は、充電が終了し、再度、充電したことが想定される図表である。それぞれの図表に、データを取得した時間（秒）毎の、充電池５０１を流れる電池電流の値（Ａ）と、ＥＶ５００の走行距離（ｍ）と、ＥＶ５００の車速（ｋｍ／ｈ）との値が示されている。
【００５０】
図７（ａ）では、９０３秒のデータの電池電流の値が１Ａであり、その後９６３秒のデータまで電池電流の値が、閾値である１Ａ以下であるため、９０３秒から６０秒に亘って電池電流の値が１Ａ以下になっている。この場合、充電時間特定部２３０は、９０３秒を充電の終了時間と検出する。この図７（ａ）では、電池電流の値が徐々に減少している。この電池電流の値の推移は、充電によって充電池の状態が満充電に近づくと電池電流が徐々に減少する動きを表したものであると考えられる。この図７（ａ）では、９０３秒以降にて、満充電となり充電が終了した場合の電池電流の値を示していると想定される。
【００５１】
図７（ｂ）では、１００秒から１０６秒までは、閾値である１Ａより大きい３Ａの電池電流の値であることから、この間は充電を行っていると考えられる。一方、１０６秒から９００秒までの間のデータがない。そのため、１０６秒のデータから時系列的に次のデータである９００秒のデータまで、予め定められた時間である６０秒以上間隔があいていることから、充電時間特定部２３０は、１０６秒を充電の終了時間と検出する。
この図７（ｂ）では、タイマー等によって１０６秒の時点まで充電し、その後にＥＶ５００を使用した場合が想定される。
【００５２】
図７（ｃ）では、この１０６秒から９００秒までの間のデータがない。そのため、１０６秒のデータから時系列的に次のデータである９００秒のデータまで、予め定められた時間である６０秒以上間隔があいているため、充電時間特定部２３０は、１０６秒を充電の終了時間と検出する。この図７（ｃ）は、１０６秒までＥＶ５００に対して充電し、さらに９００秒から再びＥＶ５００に対して充電を行った場合が想定される。
【００５３】
＜特定場所検出方法＞
次に、特定場所判定部２４０が行う処理を説明する。
図８（ａ）〜（ｄ）は、特定場所判定部２４０が用いるＥＶ５００に関する情報を示した図である。図８（ａ）は、充電時間の直近のデータが走行中である場合に、充電時間におけるＥＶ５００の位置を特定場所であると特定場所判定部２４０が判断したときに取得した情報の図表である。また、図８（ｂ）は、充電時間の直近のデータが充電中である場合に、充電時間におけるＥＶ５００の位置を特定場所であると特定場所判定部２４０が判断したときに取得した情報の図表である。更に、図８（ｃ）は、充電時間の直近のデータが走行中である場合に、充電時間におけるＥＶ５００の位置を特定場所ではないと特定場所判定部２４０が判断したときに取得した情報の図表である。また更に、図８（ｄ）は、充電時間の直近のデータが充電中である場合に、充電時間におけるＥＶ５００の位置を特定場所ではないと特定場所判定部２４０が判断したときに取得した情報の図表である。この図８（ａ）〜（ｄ）の図表では、データを取得した時間（秒）毎の、充電池５０１を流れる電池電流の値（Ａ）と、ＥＶ５００の位置と、ＥＶ５００の車速（ｋｍ／ｈ）と、ＥＶ５００の走行距離（ｍ）との値が示されている。ＥＶ５００の位置は、ＥＶ５００が特定場所にいるときを「１」とし、そうでない場合には「０」で示し、ＧＰＳの位置情報を取得できない場合など場所が不明である場合には「−」としている。この図８（ａ）〜（ｄ）では、自宅が特定場所を示しており、外出が特定場所以外を示している。
【００５４】
特定場所判定部２４０は、上述したように充電時間特定部２３０が特定した充電時間における充電が特定場所で行われた充電であるかを位置情報から判定する。特定された充電時間における位置情報が取得できていない場合、特定場所判定部２４０は、例えば、充電時間中の走行距離が同じデータであって充電時間より前に取得されたデータを遡って参照する。そして、特定場所判定部２４０は、参照したデータに位置情報があればその位置を充電時間中のＥＶ５００の位置情報であると判定する。
なお、走行距離が同じとは、数値が全く同じ場合だけでなく、走行距離の差が予め定められた範囲にあるものを走行距離が同じと判断することもできる。例えば、屋内の特定場所が、ＧＰＳの電波を受信可能な位置から数メートル離れた位置に存在する場合には、走行距離が数メートル異なっていても、走行距離が同じとして扱うことができる。
【００５５】
図８（ａ）では、１０秒のデータから電池電流の値が閾値の１Ａを超えている。安定して閾値以上の電流が充電池５０１に流れているかを把握するための予め定められた時間である６０秒後、すなわち図８（ａ）の７０秒のデータにおいても電池電流の値が閾値の１Ａを超えている。したがって、充電時間特定部２３０は、１０秒以降の期間をＥＶ５００に充電を行った充電時間であると特定できる。この充電時間では、位置情報が記録されておらず、特定場所判定部２４０は、この充電時間におけるＥＶ５００の位置を判定する処理を行う。
【００５６】
ここでは、１０秒以降の充電時間において、走行距離は１００００ｍである。そして、この走行距離と同じでデータあって、充電時間より前に取得された走行距離を参照すると、３秒の走行距離が参照できる。この３秒では位置情報が１である。したがって特定場所判定部２４０は、この充電時間におけるＥＶ５００の位置情報が１であると判定する。これにより、この１０秒以降の充電時間の充電は特定場所で行われたと判定される。
【００５７】
図８（ｂ）では、１０秒から２００秒の期間の電池電流の値が閾値の１Ａを超える６Ａを示しており、また、３００秒から３６０秒の期間においても電池電流の値が６Ａを示している。したがって、充電時間特定部２３０は、１０秒から２００秒の期間と３００秒以降の期間とを充電時間であると特定する。
１０秒から２００秒の充電時間では、位置情報が記録されていないため、特定場所判定部２４０は、この充電時間の走行距離１００００ｍが同じデータを遡って参照し、位置情報を取得する。特定場所判定部２４０は、走行距離が１００００ｍである直近の５秒のデータから、位置情報１を取得する。これによって、特定場所判定部２４０は、この１０秒から２００秒の充電時間の位置情報を１と判定する。
【００５８】
次に、特定場所判定部２４０は、３００秒以降の充電時間の位置を判定する。３００秒以降の期間の充電時間の走行距離は１００００ｍである。走行距離が１００００ｍであるデータであって、３００秒以降の期間の充電時間より前に取得されたデータの位置情報を参照する。２００秒から１０秒までデータの位置情報がないため、さらに遡り、５秒のデータにおいて位置情報１を取得する。これによって、特定場所判定部２４０は、３００秒以降の期間の充電時間の位置情報を１と判定する。
【００５９】
図８（ｃ）では、図８（ａ）と同様に、充電時間特定部２３０は、１０秒以降の期間をＥＶ５００に充電を行った時間であると特定する。この充電時間では、位置情報が記録されておらず、特定場所判定部２４０は、この充電時間におけるＥＶ５００の位置を判定する処理を行う。図８（ａ）と異なり、３秒以前の位置情報は０であり、１０秒以降の充電時間におけるＥＶ５００の位置情報は０であると判定する。これにより、この１０秒以降の充電時間の充電は特定場所以外で行われたと判定される。
【００６０】
図８（ｄ）では、図８（ｂ）と同様に、充電時間特定部２３０は、１０秒から２００秒の期間と３００秒以降の期間とを充電時間であると特定する。
１０秒から２００秒の期間の充電時間では、位置情報が記録されていないため、特定場所判定部２４０は、図８（ｂ）と同様に、この充電時間の走行距離１００００ｍが同じデータを遡って参照し、走行距離が１００００ｍである５秒のデータから、位置情報０を取得する。これによって特定場所判定部２４０は、この１０秒から２００秒の充電時間の位置情報を０と判定し、充電が特定場所以外で行われたと判断する。
【００６１】
また、特定場所判定部２４０は、３００秒以降の充電時間の位置を、図８（ｂ）と同様にして判定する。その結果、特定場所判定部２４０は、３００秒以降の期間の充電時間の位置情報を０と判定し、充電が特定場所以外で行われたと判断する。
【００６２】
＜データ中断期間の分類＞
次に、中断期間分類部２５０による、データ中断期間の分類について、図９を用いて説明する。
図９は、データ中断期間の分類の一例として、この分類に際して用いる複数パターンを示した図である。
図９には、ＣａｓｅＡ〜ＣａｓｅＤの４つの分類が示されている。ＳＯＣと走行距離に変化がないデータ中断期間をＣａｓｅＡとし、走行距離に変化がなくＳＯＣに変化があるデータ中断期間をＣａｓｅＢとする。また、走行距離に変化がありＳＯＣに変化がないデータ中断期間をＣａｓｅＣとし、走行距離に変化がありＳＯＣにも変化があるデータ中断期間をＣａｓｅＤとする。
ここでは、中断期間特定部２２０が特定したデータ中断期間の前後のデータにて、走行距離の変化とＳＯＣの変化とがあるか否かによって、データ中断期間を４つに分類している。
【００６３】
まず、ＣａｓｅＡは、データ中断期間の前後において走行距離に変化がないためＥＶ５００は移動しておらず、ＳＯＣも変化がないため充電していないと考えられ、ＣａｓｅＡのデータ中断期間は非データ収集期間であると想定される。したがって、ＣａｓｅＡのデータ中断期間は正常であると考えられる。また、データ中断期間が数秒程度の場合は、データ欠損であることも考えられるが、数秒程度のデータ欠損の場合は、充電開始の検出および充電終了の検出において、取得したデータ数が予め定められた割合以上取れている場合に該当するためこのデータ中断期間に対して、特定場所で行われた充電に対する料金の計算についての対策を行わない。
【００６４】
ＣａｓｅＢは、データ中断期間の前後において走行距離に変化がないためＥＶ５００は移動しておらず、ＳＯＣが変化しているためＥＶ５００の充電もしくは放電が行われていると想定される。ＳＯＣがデータ中断期間の前後で減少している場合は、放電記録が漏れている場合が考えられ、例えば、停車中に空調機器を利用した場合が考えられる。
ＳＯＣがデータ中断期間の前後で増加しており充電記録漏れが想定され、且つ、走行距離が変化しないためデータ中断期間におけるＥＶ５００の位置が特定場所であることが把握される場合は、ＳＯＣが増加した充電を電力料金の課金の対象とすることができる。
【００６５】
ＣａｓｅＣは、走行距離に変化があるためデータ中断期間中にＥＶ５００が移動しており、ＳＯＣが変化しないためデータ中断期間中に移動に使用した電力量分を充電したと想定される。この場合は、走行距離に変化があるため、データ中断期間の前後の情報からでは、データ中断期間中のＥＶ５００の位置を把握することができず、ＥＶ５００が特定場所にいたか否かを判断できない。このため、データ中断期間に行われた充電は特定場所で行われたかどうかを判断できないため、このデータ中断期間に行われた充電を電力料金の課金の対象にすることはしない。
また、走行距離が数１００ｍ程度の変化である場合は、走行中の数秒ほどの記録漏れであるため充電していることが想定されないため、対策は不要である。
【００６６】
ＣａｓｅＤは、走行距離に変化があるためデータ中断期間中にＥＶ５００が移動しており、ＳＯＣが変化しているためデータ中断期間中に放電もしくは充電したと想定される。
この場合、過去に行われた充電の記録および走行の記録から例えば電力消費率（電費）を換算してＳＯＣが増加した量を算出することは可能であるが、充電が特定場所で行われたかどうかを判断できないため、このデータ中断期間中に行われた充電を電力料金の課金の対象とすることはしない。
【００６７】
ここで、図１０を用いて、中断期間特定部２２０が特定したデータ中断期間を中断期間分類部２５０が分類する処理を説明する。
図１０（ａ）、（ｂ）は、中断期間分類部２５０がデータ中断期間を分類し、充電時間推定部２６０が充電時間を推定する際に用いる情報の一例を示した図表である。図１０（ａ）は、充電時に記録漏れが生じた場合を示し、図１０（ｂ）は、充電中データ欠損が生じた場合を示している。ここでは、データを取得した時間（秒）毎の、充電池５０１のＳＯＣ（％）と、ＥＶ５００の位置と、車速（ｋｍ／ｈ）、および走行距離（ｍ）が示されている。
【００６８】
図１０（ａ）では、７秒から９０７秒まで間の時間的連続性が途切れており、中断期間特定部２２０は、７秒から９０７秒まで間の期間はデータ中断期間と特定する。このデータ中断期間の前後のデータは７秒のデータと９０７秒のデータとである。この２つのデータを中断期間分類部２５０が参照する。中断期間分類部２５０は、このデータ中断期間の前後で走行距離は１００００ｍで変化がなく、ＳＯＣの値は６９．８と９０．５で変化していると判断し、このデータ中断期間をＣａｓｅＢ（図９参照）に分類する。この表の例では、データ中断期間の前後でＳＯＣが増加しており、位置の情報が１となっているため、特定場所で充電を行っていると想定される。したがって、このデータ中断期間における充電は管理課金の対象となる。
【００６９】
図１０（ｂ）では、３秒から１０秒の間にデータ中断期間があり、９０８秒から３５００秒の間にもデータ中断期間がある。３秒から１０秒の間のデータ中断期間の前後のデータである３秒と１０秒のデータにおいてＳＯＣの値と走行距離の値の変化はない。したがって、中断期間分類部２５０はＣａｓｅＡ（図９参照）に分類する。このデータ中断期間は、非データ収集期間であると想定される。
【００７０】
さらに、９０８秒から３５００秒の間のデータ中断期間はＳＯＣに変化があり、走行距離に変化がないため、中断期間分類部２５０は、ＣａｓｅＢ（図９参照）に分類する。データ中断期間の前後においてＳＯＣが増加しているため、このデータ中断期間は、充電中のデータ欠損であることが想定される。ここで、特定場所判定部２４０がデータ中断期間中のＥＶ５００の位置を判定する。データ中断期間の前後の走行距離と変わらないデータとして３秒のデータの位置情報を参照でき、このデータ中断期間の位置は１であると特定場所判定部２４０が判定する。
このため、このデータ中断期間における充電は管理課金の対象となる。
【００７１】
＜充電時間推定方法の説明＞
次に、管理課金対象の期間に分類されたデータ中断期間における充電時間を推定する処理を説明する。
充電時間推定部２６０では、ＳＯＣの差分と、ＥＶ５００に対して行った充電の記録である充電実績とから、充電時間を推定する。充電時間の推定は、例えば、ＳＯＣが５％以上増加する充電、又は、例えば１時間以上の充電の充電実績、から算出する。充電開始後、ＳＯＣが、例えば０．１％増加してから０．３％増加するまでの０．１％ずつの時間をそれぞれ実績として記憶する。なお、実績は、充電時間を推定する時点の実績（現在の実績）でもよいし、データ計測時点での過去の実績を用いても良い。
【００７２】
図１１（ａ）〜（ｃ）は、本実施の形態に係る充電時間推定部２６０が充電実績格納配列Ｃを作成する処理を示す図である。充電実績格納配列Ｃは、単位当たりのＳＯＣを増加させるのにかかる時間を推定するために用いられる。図１１（ａ）は実際に充電を行った実績を時系列順に示している。図１１（ｂ）は充電実績がない場合を示し、図１１（ｃ）は充電実績がある場合を示している。図１１（ｂ）および図１１（ｃ）には、充電実績格納配列Ｃが示されている。この充電実績格納配列Ｃの各要素は、ＳＯＣの単位当たりのパーセンテージ（例えば０．１％）を増加させるために実際にかかった時間である。
【００７３】
図１１（ａ）では、充電の開始時間のＳＯＣが７０．０％であり、７０．１％まで増加するのに３５秒かかったことが示されている。さらに、ＳＯＣが７０．１％から７０．２％まで増加するのに５４秒の時間がかかったことが示されている。そして、ＳＯＣが７０．２％から７０．３％まで増加するのに５５秒と、ＳＯＣが７０．３％から７０．４％まで増加するのに５７秒と、ＳＯＣが７０．４％から７０．５％まで増加するのに５６秒かかったことが示されている。
これらの０．１％増加するのにかかる秒数、具体的には５４秒と５５秒と５７秒と、が充電実績格納配列Ｃの要素の値になる。
なお、最初の０．１％増加するのにかかった時間である３５秒は、ＳＯＣの値の小数第二位の値が不明であるため、充電実績格納配列Ｃの要素としては採用しない。
【００７４】
図１１（ｂ）では、まず、充電実績格納配列Ｃに要素がない状態を示している。そのために、充電実績格納配列Ｃの要素として、まず５４を取得し、次に５５、最後に５７を取得している。
【００７５】
図１１の（ｃ）では、まず、充電実績格納配列Ｃの要素として１８個の要素があり、その後、さらに要素を取得している。ここでは、要素数の上限が設定されており、要素数の上限として２０個までとしている。ここで、充電実績格納配列Ｃの要素数の上限を定めない場合は、古い実績を用いて推定することとなり推定された値が、現状の値とは異なる値となる可能性が高まる。
最初の例では、要素数が１８個の充電実績格納配列Ｃがあり、その後、図１１（ａ）の充電実績から、要素として５４秒、５５秒、５７秒を取り込んでいる。まず、要素として５４秒を充電実績格納配列Ｃに取り込み、要素数は１９個となっている。さらに、要素として５５秒を充電実績格納配列Ｃに取り込み、要素数は２０個となっている。つぎに、要素として５７秒を充電実績格納配列Ｃに取り込むが、要素数の上限があることから、充電実績格納配列Ｃ要素のうち一番古い要素を削除して５７秒の要素を取り込んでいる。
【００７６】
このようにして要素を取り込んだ充電実績格納配列Ｃを用いて、単位当たりのパーセンテージ（例えば０．１％）を増加させるためにかかる時間を推定するが、その際、充電実績格納配列Ｃの中央値を用いる。この中央値とは、充電実績格納配列Ｃの要素を時間の長さで順に並べたとき、中央に位置する要素の値のことである。要素の数が偶数である場合は、中央に位置する２つの要素の平均値が中央値となる。
このようにして得られた充電実績格納配列Ｃの中央値を用いて、充電記録漏れ期間における充電時間を推定する。充電時間推定部２６０は、データ中断期間中にＳＯＣが増加した量に、推定された充電時間を当てはめることで、データ中断期間中に行った充電時間を推定する。
【００７７】
例えば、図１０（ａ）のようにデータ中断期間の前後でＳＯＣが２０．７％増加している場合は、推定された０．１％増加するのにかかる時間を２０７倍した時間がデータ中断期間に充電した時間であると推定する。
【００７８】
本開示は上記の実施形態に何ら限定されるものではなく、本開示の要旨を逸脱しない範囲で種々の形態で実施することができる。
【符号の説明】
【００７９】
１…ＥＶ充電管理システム、１００…車両管理サーバ、２００…充電管理サーバ、２１０…データ取得部、２２０…中断期間特定部、２３０…充電時間特定部、２４０…特定場所判定部、２５０…中断期間分類部、２６０…充電時間推定部、３００…料金管理サーバ、５００…ＥＶ
【要約】
【課題】充電記録漏れなどの特異な状態が生じた場合であっても、より正しく充電を認識する。
【解決手段】充電時間管理システムは、充電池を用いて走行する車両の充電に関わる情報、充電場所に関する情報、および充電に関わる情報が得られた時間に関する情報、を取得する取得手段と、充電に関わる情報、充電場所に関する情報、および時間に関する情報により、予め定められた充電場所にて行われた車両の充電時間を特定する充電時間特定手段とを備える。
【選択図】図３【図１】
0006909942.tif 000002
【図２】
0006909942.tif 000003
【図３】
0006909942.tif 000004
【図４】
0006909942.tif 000005
【図５】
0006909942.tif 000006
【図６】
0006909942.tif 000007
【図７】
0006909942.tif 000008
【図８】
0006909942.tif 000009
【図９】
0006909942.tif 000010
【図１０】
0006909942.tif 000011
【図１１】
0006909942.tif 000012