(57)【要約】  二次電池（２００）の履歴情報を管理するための電池履歴情報管理装置（１００）であって、二次電池（２００）に接続された充放電装置が、通信ネットワーク（３０）を介して履歴情報を管理するサーバ（４０）に接続されている第一充放電装置（２０）であるか、サーバ（４０）に接続されていない第二充放電装置（５０）であるかを判定する接続判定部（１１０）と、当該充放電装置が第二充放電装置（５０）であると判定された場合、電池履歴データ（１９１）に、第二充放電装置（５０）による充放電履歴を記録する電池履歴記録部（１２０）と、当該充放電装置が第一充放電装置（２０）であると判定された場合、電池履歴データ（１９１）を、第一充放電装置（２０）を介してサーバ（４０）に送信する履歴アップロード実行制御部（１３０）とを備える。
2012140835.tif 000002
【特許請求の範囲】
【請求項１】
二次電池の充電履歴または放電履歴を示す情報である履歴情報を管理するための電池履歴情報管理装置であって、
前記二次電池の充電または放電を行うために前記二次電池に接続された充放電装置が、通信ネットワークを介して前記履歴情報を管理するサーバに接続されている第一充放電装置であるか、前記サーバに接続されていない第二充放電装置であるかを判定する接続判定部と、
前記充放電装置が前記第二充放電装置であると判定された場合、前記履歴情報を記録するための電池履歴データに、前記第二充放電装置による前記二次電池の充放電履歴を記録する電池履歴記録部と、
前記充放電装置が前記第一充放電装置であると判定された場合、前記履歴情報が記録された前記電池履歴データを、前記第一充放電装置を介して前記サーバに送信する履歴アップロード実行制御部と
を備える電池履歴情報管理装置。
【請求項２】
前記履歴アップロード実行制御部は、さらに、メモリに記憶されている前記電池履歴データから、前記サーバに送信した前記電池履歴データに記録されていた前記履歴情報を消去する
請求項１に記載の電池履歴情報管理装置。
【請求項３】
さらに、
前記電池履歴データに記録された前記第二充放電装置による前記二次電池の充放電履歴で示される前記二次電池の充電回数、放電回数、充放電回数、充電量、放電量、または充放電量の積算値である充放電積算値が、所定の閾値を超えているか否かを判定する充放電閾値判定部と、
前記充放電積算値が前記閾値を超えていると判定された場合に、前記二次電池の充電もしくは放電を制限する、または警報を発するペナルティ動作を実行するペナルティ実行部とを備える
請求項１または２に記載の電池履歴情報管理装置。
【請求項４】
前記ペナルティ実行部は、前記充放電積算値が前記閾値を超えていると判定された後、次の前記第二充放電装置による前記二次電池の充電または放電が行われる際に、前記ペナルティ動作を実行する
請求項３に記載の電池履歴情報管理装置。
【請求項５】
さらに、
前記充放電積算値と前記閾値との差分が所定の値以下になった場合に、警報を発するアラート実行部を備える
請求項３または４に記載の電池履歴情報管理装置。
【請求項６】
前記充放電閾値判定部は、前記履歴アップロード実行制御部が前記電池履歴データを前記サーバに送信した場合に、前記閾値を増加させ、前記充放電積算値が増加後の前記閾値を超えているか否かを判定する
請求項３〜５のいずれか１項に記載の電池履歴情報管理装置。
【請求項７】
さらに、
前記第二充放電装置のうち、予め登録された充放電装置である登録充放電装置を示す登録充放電装置データを記憶している記憶部と、
前記充放電装置が前記第二充放電装置であると判定された場合に、前記登録充放電装置データを参照し、前記第二充放電装置が前記登録充放電装置であるか、前記第二充放電装置が前記登録充放電装置ではない未登録充放電装置であるかを判定する登録充放電判定部とを備え、
前記充放電閾値判定部は、前記第二充放電装置が前記登録充放電装置であると判定された場合の前記登録充放電装置による前記充放電積算値が、所定の第一閾値を超えているか否かを判定するとともに、前記第二充放電装置が前記未登録充放電装置であると判定された場合の前記未登録充放電装置による前記充放電積算値が、前記第一閾値よりも小さい所定の第二閾値を超えているか否かを判定し、
前記ペナルティ実行部は、前記登録充放電装置による前記充放電積算値が前記第一閾値を超えていると判定された場合、または前記未登録充放電装置による前記充放電積算値が前記第二閾値を超えていると判定された場合に、前記ペナルティ動作を実行する
請求項３〜６のいずれか１項に記載の電池履歴情報管理装置。
【請求項８】
前記記憶部は、前記登録充放電装置による前記二次電池の充放電履歴である登録充放電履歴を示す登録充放電履歴データと、前記未登録充放電装置による前記二次電池の充放電履歴である未登録充放電履歴を示す未登録充放電履歴データとを記憶しており、
前記登録充放電判定部は、前記第二充放電装置が前記登録充放電装置であると判定した場合に、前記登録充放電装置による前記二次電池の充放電履歴を前記登録充放電履歴データに蓄積するとともに、前記第二充放電装置が前記未登録充放電装置であると判定した場合に、前記未登録充放電装置による前記二次電池の充放電履歴を前記未登録充放電履歴データに蓄積し、
前記充放電閾値判定部は、前記登録充放電履歴データで示される充放電積算値が前記第一閾値を超えているか否かを判定するとともに、前記未登録充放電履歴データで示される充放電積算値が前記第二閾値を超えているか否かを判定する
請求項７に記載の電池履歴情報管理装置。
【請求項９】
前記記憶部は、前記登録充放電装置の位置情報を含む前記登録充放電装置データを記憶しており、
前記登録充放電判定部は、前記登録充放電装置データに含まれる位置情報と、前記第二充放電装置に接続される前記二次電池の位置情報とを用いて、前記第二充放電装置が前記登録充放電装置であるか前記未登録充放電装置であるかを判定する
請求項７または８に記載の電池履歴情報管理装置。
【請求項１０】
二次電池と、
前記二次電池の履歴情報を管理するための、請求項１〜９のいずれか１項に記載の電池履歴情報管理装置と
を備える蓄電装置。
【請求項１１】
請求項１〜９のいずれか１項に記載の電池履歴情報管理装置と、
前記履歴情報を管理する前記サーバと、
前記通信ネットワークを介して前記サーバに接続されている前記第一充放電装置と
を備える電池履歴情報管理システム。
【請求項１２】
二次電池の充電履歴または放電履歴を示す情報である履歴情報を管理するための電池履歴情報管理方法であって、
前記二次電池の充電または放電を行うために前記二次電池に接続された充放電装置が、通信ネットワークを介して前記履歴情報を管理するサーバに接続されている第一充放電装置であるか、前記サーバに接続されていない第二充放電装置であるかを判定する接続判定ステップと、
前記充放電装置が前記第二充放電装置であると判定された場合、前記履歴情報を記録するための電池履歴データに、前記第二充放電装置による前記二次電池の充放電履歴を記録する電池履歴記録ステップと、
前記充放電装置が前記第一充放電装置であると判定された場合、前記履歴情報が記録された前記電池履歴データを、前記第一充放電装置を介して前記サーバに送信する履歴アップロード実行制御ステップと
を含む電池履歴情報管理方法。
【請求項１３】
請求項１２に記載の電池履歴情報管理方法に含まれるステップをコンピュータに実行させるプログラム。
【請求項１４】
請求項１３に記載のプログラムが記録されたコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、二次電池の充電または放電の履歴を示す情報である履歴情報を管理するための電池履歴情報管理装置、電池履歴情報管理方法、電池履歴情報管理システム及び蓄電装置に関する。
【背景技術】
【０００２】
近年、電気自動車などの様々な用途に、二次電池が使用されてきている。この二次電池は非常に高価であるため、当該二次電池の劣化状態などを把握して、当該二次電池を有効に活用することが重要である。そして、当該二次電池の劣化状態などの把握には、二次電池の充電または放電の履歴を示す履歴情報を管理することが必要である。【０００３】
このため、従来、通常とは異なる充電イベントが発生するとイベント履歴を記憶していく充電制御装置が提案されている（例えば、特許文献１参照）。このように、イベント履歴を記憶していくことで、二次電池の履歴情報を管理することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−１１９２０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来の二次電池の履歴情報を管理する装置においては、当該履歴情報が不正に書き換えられるおそれがあるという問題がある。つまり、従来の装置を使用中に、不正にイベント履歴を追記したり削除したりすることで、履歴情報を巻き戻すなど書き換えることができる。これにより、二次電池の劣化状態の改ざんを行うことができるため、二次電池の劣化状態を正確に把握することができず、当該二次電池の有効活用が阻害される。【０００６】
本発明は、上記問題を解決するためになされたものであり、二次電池の履歴情報の不正な書き換えを抑制することができる電池履歴情報管理装置、電池履歴情報管理方法、電池履歴情報管理システム及び蓄電装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の一態様に係る電池履歴情報管理装置は、二次電池の充電履歴または放電履歴を示す情報である履歴情報を管理するための電池履歴情報管理装置であって、前記二次電池の充電または放電を行うために前記二次電池に接続された充放電装置が、通信ネットワークを介して前記履歴情報を管理するサーバに接続されている第一充放電装置であるか、前記サーバに接続されていない第二充放電装置であるかを判定する接続判定部と、前記充放電装置が前記第二充放電装置であると判定された場合、前記履歴情報を記録するための電池履歴データに、前記第二充放電装置による前記二次電池の充放電履歴を記録する電池履歴記録部と、前記充放電装置が前記第一充放電装置であると判定された場合、前記履歴情報が記録された前記電池履歴データを、前記第一充放電装置を介して前記サーバに送信する履歴アップロード実行制御部とを備える。【０００８】
これによれば、電池履歴情報管理装置は、二次電池に接続された充放電装置が、通信ネットワークを介して履歴情報を管理するサーバに接続されていないと判定した場合には、電池履歴データに充放電履歴を記録し、当該充放電装置が当該サーバに接続されていると判定した場合には、当該充放電装置を介して当該電池履歴データをサーバに送信する。つまり、電池履歴情報管理装置は、サーバに接続されていない充放電装置により充放電を行った場合には、メモリに充放電履歴を蓄積しておく。そして、電池履歴情報管理装置は、サーバに接続された充放電装置により充放電を行った場合に、蓄積した充放電履歴を当該サーバに送信する。これにより、電池履歴情報管理装置の充放電履歴は、当該サーバで管理されるため、当該充放電履歴を容易に書き換えることはできなくなる。このため、二次電池の履歴情報の不正な書き換えを抑制することができる。【０００９】
また、好ましくは、前記履歴アップロード実行制御部は、さらに、メモリに記憶されている前記電池履歴データから、前記サーバに送信した前記電池履歴データに記録されていた前記履歴情報を消去する。【００１０】
これによれば、電池履歴情報管理装置は、メモリに記憶されている電池履歴データから、サーバに送信した履歴情報を消去する。つまり、電池履歴情報管理装置は、サーバへのアップロード時に、サーバへ送信した履歴情報をリセットする。これにより、メモリの容量が増加するのを抑制することができる。また、電池履歴情報管理装置のメモリから履歴情報が消去されるため、当該メモリの情報を書き換えても履歴情報を書き換えることはできない。このため、メモリ容量の増大を抑制しつつ、二次電池の履歴情報の不正な書き換えを抑制することができる。【００１１】
また、好ましくは、さらに、前記電池履歴データに記録された前記第二充放電装置による前記二次電池の充放電履歴で示される前記二次電池の充電回数、放電回数、充放電回数、充電量、放電量、または充放電量の積算値である充放電積算値が、所定の閾値を超えているか否かを判定する充放電閾値判定部と、前記充放電積算値が前記閾値を超えていると判定された場合に、前記二次電池の充電もしくは放電を制限する、または警報を発するペナルティ動作を実行するペナルティ実行部とを備える。【００１２】
これによれば、電池履歴情報管理装置は、サーバに接続されていない充放電装置による充放電において、二次電池の充電回数、放電回数、充放電回数、充電量、放電量、または充放電量の積算値である充放電積算値が所定の閾値を超えていると判定した場合に、二次電池の充電もしくは放電を制限するか、警報を発する。つまり、電池履歴情報管理装置は、サーバに接続されていない充放電装置による充放電を抑制するように、ユーザにペナルティを課すことで、サーバに接続された充放電装置により充放電を行うようにユーザに働きかける。これにより、ユーザが、サーバに接続された充放電装置により充放電を行うことで、電池履歴情報管理装置は、蓄積した充放電履歴を当該サーバに送信することができる。このため、二次電池の履歴情報の不正な書き換えを抑制することができる。【００１３】
また、好ましくは、前記ペナルティ実行部は、前記充放電積算値が前記閾値を超えていると判定された後、次の前記第二充放電装置による前記二次電池の充放電が行われる際に、前記ペナルティ動作を実行する。【００１４】
これによれば、電池履歴情報管理装置は、二次電池の充放電積算値が所定の閾値を超えていると判定した後、次の充放電が行われる際に、ペナルティ動作を実行する。つまり、電池履歴情報管理装置は、次の充放電のタイミングで、サーバに接続された充放電装置により充放電を行うようにユーザに働きかける。これにより、ユーザが、サーバに接続された充放電装置により充放電を行うことで、電池履歴情報管理装置は、二次電池の履歴情報の不正な書き換えを抑制することができる。【００１５】
また、好ましくは、さらに、前記充放電積算値と前記閾値との差分が所定の値以下になった場合に、警報を発するアラート実行部を備える。【００１６】
これによれば、電池履歴情報管理装置は、充放電積算値と閾値との差分が所定の値以下になった場合に、警報を発する。つまり、電池履歴情報管理装置は、充放電積算値が閾値に近づけば、サーバに接続された充放電装置により充放電を行うようにユーザに働きかける。これにより、ユーザが、サーバに接続された充放電装置により充放電を行うことで、電池履歴情報管理装置は、二次電池の履歴情報の不正な書き換えを抑制することができる。【００１７】
また、好ましくは、前記充放電閾値判定部は、前記履歴アップロード実行制御部が前記電池履歴データを前記サーバに送信した場合に、前記閾値を増加させ、前記充放電積算値が増加後の前記閾値を超えているか否かを判定する。【００１８】
これによれば、電池履歴情報管理装置は、電池履歴データをサーバに送信した場合に、充放電積算値を判定する閾値を増加させる。つまり、電池履歴情報管理装置は、電池履歴データをサーバにアップロードするインセンティブを、ユーザに与える。これにより、ユーザが、サーバに接続された充放電装置により充放電を行って電池履歴データをサーバにアップロードすることで、電池履歴情報管理装置は、二次電池の履歴情報の不正な書き換えを抑制することができる。【００１９】
また、好ましくは、さらに、前記第二充放電装置のうち、予め登録された充放電装置である登録充放電装置を示す登録充放電装置データを記憶している記憶部と、前記充放電装置が前記第二充放電装置であると判定された場合に、前記登録充放電装置データを参照し、前記第二充放電装置が前記登録充放電装置であるか、前記第二充放電装置が前記登録充放電装置ではない未登録充放電装置であるかを判定する登録充放電判定部とを備え、前記充放電閾値判定部は、前記第二充放電装置が前記登録充放電装置であると判定された場合の前記登録充放電装置による前記充放電積算値が、所定の第一閾値を超えているか否かを判定するとともに、前記第二充放電装置が前記未登録充放電装置であると判定された場合の前記未登録充放電装置による前記充放電積算値が、前記第一閾値よりも小さい所定の第二閾値を超えているか否かを判定し、前記ペナルティ実行部は、前記登録充放電装置による前記充放電積算値が前記第一閾値を超えていると判定された場合、または前記未登録充放電装置による前記充放電積算値が前記第二閾値を超えていると判定された場合に、前記ペナルティ動作を実行する。【００２０】
これによれば、電池履歴情報管理装置は、登録充放電装置による充放電積算値を判定する第一閾値の方が、未登録充放電装置による充放電積算値を判定する第二閾値よりも大きくなるように設定し、ペナルティ動作を実行する。ここで、登録充放電装置とは、例えば自宅の電源コンセントなどの予め登録された充放電装置である。つまり、電池履歴情報管理装置は、自宅などの登録充放電装置による充放電の方が、未登録充放電装置による充放電よりも大きな充放電積算値を許容することで、ユーザの利便性を向上させる。このため、ユーザの利便性を向上しつつ、二次電池の履歴情報の不正な書き換えを抑制することができる。【００２１】
また、好ましくは、前記記憶部は、前記登録充放電装置による前記二次電池の充放電履歴である登録充放電履歴を示す登録充放電履歴データと、前記未登録充放電装置による前記二次電池の充放電履歴である未登録充放電履歴を示す未登録充放電履歴データとを記憶しており、前記登録充放電判定部は、前記第二充放電装置が前記登録充放電装置であると判定した場合に、前記登録充放電装置による前記二次電池の充放電履歴を前記登録充放電履歴データに蓄積するとともに、前記第二充放電装置が前記未登録充放電装置であると判定した場合に、前記未登録充放電装置による前記二次電池の充放電履歴を前記未登録充放電履歴データに蓄積し、前記充放電閾値判定部は、前記登録充放電履歴データで示される充放電積算値が前記第一閾値を超えているか否かを判定するとともに、前記未登録充放電履歴データで示される充放電積算値が前記第二閾値を超えているか否かを判定する。【００２２】
これによれば、電池履歴情報管理装置は、登録充放電履歴データで示される充放電積算値が第一閾値を超えているか否かを判定するとともに、未登録充放電履歴データで示される充放電積算値が第二閾値を超えているか否かを判定する。つまり、電池履歴情報管理装置は、サーバに接続されていない充放電装置である登録充放電装置または未登録充放電装置による充放電を抑制するように、ユーザにペナルティを課すことで、サーバに接続された充放電装置により充放電を行うようにユーザに働きかける。これにより、ユーザが、サーバに接続された充放電装置により充放電を行うことで、電池履歴情報管理装置は、蓄積した充放電履歴を当該サーバに送信することができる。このため、二次電池の履歴情報の不正な書き換えを抑制することができる。【００２３】
また、好ましくは、前記記憶部は、前記登録充放電装置の位置情報を含む前記登録充放電装置データを記憶しており、前記登録充放電判定部は、前記登録充放電装置データに含まれる位置情報と、前記第二充放電装置に接続される前記二次電池の位置情報とを用いて、前記第二充放電装置が前記登録充放電装置であるか前記未登録充放電装置であるかを判定する。【００２４】
これによれば、電池履歴情報管理装置は、登録充放電装置の位置情報と、充放電装置に接続されている二次電池の位置情報とを用いて、二次電池を充放電している充放電装置が登録充放電装置であるか未登録充放電装置であるかを判定する。これにより、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）などの位置情報を用いて、二次電池を充放電している充放電装置が登録されている充放電装置であるか否かを、容易に判定することができる。【００２５】
なお、本発明は、このような電池履歴情報管理装置として実現することができるだけでなく、二次電池と、当該二次電池の履歴情報を管理するための電池履歴情報管理装置とを備える蓄電装置としても実現することができる。また、本発明は、電池履歴情報管理装置と、履歴情報を管理するサーバと、通信ネットワークを介して当該サーバに接続されている充放電装置とを備える電池履歴情報管理システムとしても実現することができる。【００２６】
また、本発明は、このような電池履歴情報管理装置が備える特徴的な処理部をステップとする電池履歴情報管理方法としても実現することができる。また、当該電池履歴情報管理方法に含まれるステップをコンピュータに実行させるプログラムとして実現したり、当該プログラムが記録されたコンピュータ読み取り可能な記録媒体として実現したりすることもできる。そして、そのようなプログラムは、ＣＤ−ＲＯＭ等の記録媒体及びインターネット等の伝送媒体を介して流通させることができるのは言うまでもない。また、本発明は、当該電池履歴情報管理装置に含まれる特徴的な処理部を備える集積回路としても実現することができる。
【発明の効果】
【００２７】
本発明によると、二次電池の履歴情報の不正な書き換えを抑制することができる電池履歴情報管理装置を提供することができる。
【図面の簡単な説明】
【００２８】
【図１】図１は、本発明の実施の形態に係る電池履歴情報管理装置を有する蓄電装置を備える電池履歴情報管理システムの構成を示す図である。
【図２】図２は、本発明の実施の形態に係る電池履歴情報管理装置の機能構成を示すブロック図である。
【図３】図３は、本発明の実施の形態に係る電池履歴データの一例を示す図である。
【図４】図４は、本発明の実施の形態に係る登録充放電装置データの一例を示す図である。
【図５】図５は、本発明の実施の形態に係る登録充放電履歴データの一例を示す図である。
【図６】図６は、本発明の実施の形態に係る未登録充放電履歴データの一例を示す図である。
【図７】図７は、本発明の実施の形態に係る閾値データの一例を示す図である。
【図８】図８は、本発明の実施の形態に係る電池履歴情報管理装置が行う動作の一例を示すフローチャートである。
【図９】図９は、本発明の実施の形態に係る充放電閾値判定部が充放電積算値を判定する処理の詳細を示すフローチャートである。
【図１０】図１０は、本発明の実施の形態に係る登録充放電判定部が登録充放電装置データを更新する処理の詳細を示すフローチャートである。
【図１１】図１１は、本発明の実施の形態に係る履歴アップロード実行制御部が電池履歴データをサーバにアップロードする際の処理の詳細を示すフローチャートである。
【図１２】図１２は、本発明の実施の形態に係る電池履歴情報管理装置及びサーバが行う相互認証処理の詳細を示すフローチャートである。
【図１３】図１３は、本発明の実施の形態の変形例１に係る登録充放電装置データの一例を示す図である。
【図１４】図１４は、本発明の実施の形態の変形例２に係る電池履歴データの一例を示す図である。
【図１５】図１５は、本発明の実施の形態に係る電池履歴情報管理装置が備える最小の構成を示すブロック図である。
【図１６】図１６は、本発明の実施の形態に係る最小構成の電池履歴情報管理装置が行う動作を示すフローチャートである。
【発明を実施するための形態】
【００２９】
以下、図面を参照しながら、本発明の実施の形態に係る電池履歴情報管理装置、電池履歴情報管理システム及び蓄電装置について説明する。
【００３０】
図１は、本発明の実施の形態に係る電池履歴情報管理装置１００を有する蓄電装置１０を備える電池履歴情報管理システム１の構成を示す図である。
【００３１】
同図に示すように、電池履歴情報管理システム１は、蓄電装置１０と、第一充放電装置２０と、サーバ４０とを備えている。
【００３２】
蓄電装置１０は、二次電池２００と、二次電池２００の充電履歴または放電履歴を示す情報である履歴情報を管理するための電池履歴情報管理装置１００とを備えている。ここで、蓄電装置１０は、例えば電気自動車に備えられた蓄電装置であり、二次電池２００は、例えばリチウムイオン二次電池などの非水電解質二次電池である。なお、電池履歴情報管理装置１００の詳細な説明については、後述する。
【００３３】
第一充放電装置２０は、通信ネットワーク３０を介してサーバ４０に接続されており、二次電池２００の充放電を行うために二次電池２００に接続される。また、第一充放電装置２０は、電池履歴情報管理装置１００の指示に従い、二次電池２００の履歴情報をサーバ４０に送信する。
【００３４】
具体的には、第一充放電装置２０は、例えば、役所や公共駐車場などの公共施設に設置され、通信ネットワークに接続された充放電可能なステーションである。例えば、当該公共施設に新たに電力制御装置（パワコン）を設置する際に当該ステーションに通信ネットワークを接続させるなどによって、第一充放電装置２０を実現することができる。
【００３５】
サーバ４０は、第一充放電装置２０から送信される二次電池２００の履歴情報を管理する装置である。なお、サーバ４０は、当該履歴情報を管理する専用のコンピュータであってもよいし、汎用のパーソナルコンピュータなどであってもよい。
【００３６】
また、蓄電装置１０は、第一充放電装置２０に代えて、第二充放電装置５０に電池履歴情報管理装置１００を介して接続されることで、二次電池２００の充放電を行うことができる。ここで、第二充放電装置５０は、サーバ４０に接続されていない充放電装置であり、例えば、自宅や友人宅の電源コンセントなどのローカル設備である。
【００３７】
なお、蓄電装置１０と第一充放電装置２０または第二充放電装置５０との間で充電または放電を指示する情報がやりとりされることで、第一充放電装置２０または第二充放電装置５０による蓄電装置１０の充電または放電が行われる。なお、当該情報は、ユーザによる入力や蓄電装置１０の充電状態などに基づいて生成される。
【００３８】
次に、電池履歴情報管理装置１００の詳細な構成について、説明する。
【００３９】
図２は、本発明の実施の形態に係る電池履歴情報管理装置１００の機能構成を示すブロック図である。
【００４０】
電池履歴情報管理装置１００は、二次電池２００の履歴情報を管理するための装置である。同図に示すように、電池履歴情報管理装置１００は、接続判定部１１０と、電池履歴記録部１２０と、履歴アップロード実行制御部１３０と、証明書検証部１４０と、充放電閾値判定部１５０と、ペナルティ実行部１６０と、アラート実行部１７０と、登録充放電判定部１８０と、記憶部１９０とを備えている。また、記憶部１９０は、電池履歴データ１９１と、登録充放電装置データ１９２と、登録充放電履歴データ１９３と、未登録充放電履歴データ１９４と、閾値データ１９５と、鍵情報データ１９６と、電池ＩＤデータ１９７とを記憶している。
【００４１】
接続判定部１１０は、二次電池２００の充電または放電を行うために二次電池２００に接続された充放電装置が、通信ネットワーク３０を介して二次電池２００の履歴情報を管理するサーバ４０に接続されている第一充放電装置２０であるか、サーバ４０に接続されていない第二充放電装置５０であるかを判定する。
【００４２】
電池履歴記録部１２０は、接続判定部１１０が二次電池２００の充電または放電を行う充放電装置が第二充放電装置５０であると判定した場合、履歴情報を記録するための記憶部１９０の電池履歴データ１９１に、第二充放電装置５０による二次電池２００の充放電履歴を記録する。
【００４３】
履歴アップロード実行制御部１３０は、接続判定部１１０が二次電池２００の充電または放電を行う充放電装置が第一充放電装置２０であると判定した場合、二次電池２００の履歴情報が記録された電池履歴データ１９１を、第一充放電装置２０を介してサーバ４０に送信する。履歴アップロード実行制御部１３０は、さらに、記憶部１９０に記憶されている電池履歴データ１９１から、サーバ４０に送信した電池履歴データ１９１に記録されていた履歴情報を消去する。
【００４４】
証明書検証部１４０は、履歴情報を電池履歴データ１９１から消去するための証明書をサーバ４０から受信して、当該証明書を検証する。そして、証明書検証部１４０は、当該証明書が正しいと検証した場合に、履歴アップロード実行制御部１３０に当該履歴情報を消去させる。なお、サーバ４０は、履歴情報をアップロードした場合に、当該履歴情報を消去するための証明書を発行して、証明書検証部１４０に送信する。
【００４５】
充放電閾値判定部１５０は、電池履歴データ１９１に記録された第二充放電装置５０による二次電池２００の充放電履歴で示される二次電池２００の充電回数、放電回数、充放電回数、充電量、放電量、または充放電量の積算値である充放電積算値が、所定の閾値を超えているか否かを判定する。また、充放電閾値判定部１５０は、履歴アップロード実行制御部１３０が電池履歴データ１９１をサーバ４０に送信した場合に、当該閾値を増加させ、充放電積算値が増加後の閾値を超えているか否かを判定する。
【００４６】
なお、具体的には、充放電積算値とは、充電の回数の積算値、放電の回数の積算値、充電及び放電の回数の積算値、充電量の積算値、放電量の積算値、または充電量と放電量との絶対値の積算値である。
【００４７】
具体的には、充放電閾値判定部１５０は、第二充放電装置５０が登録充放電装置であると判定された場合の登録充放電装置による充放電積算値が、所定の第一閾値を超えているか否かを判定するとともに、第二充放電装置５０が未登録充放電装置であると判定された場合の未登録充放電装置による充放電積算値が、第一閾値よりも小さい所定の第二閾値を超えているか否かを判定する。
【００４８】
さらに具体的には、充放電閾値判定部１５０は、記憶部１９０の登録充放電履歴データ１９３で示される充放電積算値が当該第一閾値を超えているか否かを判定するとともに、記憶部１９０の未登録充放電履歴データ１９４で示される充放電積算値が当該第二閾値を超えているか否かを判定する。
【００４９】
ここで、登録充放電装置とは、予め登録された充放電装置であり、例えば自宅の電源コンセントである。また、未登録充放電装置とは、登録充放電装置ではない充放電装置であり、例えば友人宅の電源コンセントである。つまり、登録充放電装置についての第一閾値を未登録充放電装置についての第二閾値よりも大きく設定することで、ユーザの利便性を向上させることができる。なお、第一閾値や第二閾値の値は特に限定されず、ユーザにより自由に設定可能である。
【００５０】
ペナルティ実行部１６０は、当該充放電積算値が閾値を超えていると判定された場合に、二次電池２００の充電もしくは放電を制限する、または警報を発するペナルティ動作を実行する。例えば、ペナルティ実行部１６０は、充放電積算値が閾値を超えていると判定された後、次の第二充放電装置５０による二次電池２００の充電または放電が行われる際に、ペナルティ動作を実行する。
【００５１】
具体的には、ペナルティ実行部１６０は、登録充放電装置による充放電積算値が第一閾値を超えていると判定された場合、または未登録充放電装置による充放電積算値が第二閾値を超えていると判定された場合に、ペナルティ動作を実行する。
【００５２】
アラート実行部１７０は、充放電積算値と閾値との差分が所定の値以下になった場合に、警報を発する。つまり、アラート実行部１７０は、充放電積算値が閾値に近づいた場合に、警報を発する。なお、当該所定の値は特に限定されず、ユーザにより自由に設定可能である。
【００５３】
登録充放電判定部１８０は、充放電装置が第二充放電装置５０であると判定された場合に、記憶部１９０の登録充放電装置データ１９２を参照し、当該第二充放電装置５０が登録充放電装置であるか、当該第二充放電装置５０が登録充放電装置ではない未登録充放電装置であるかを判定する。
【００５４】
そして、登録充放電判定部１８０は、当該第二充放電装置５０が登録充放電装置であると判定した場合に、登録充放電装置による二次電池２００の充放電履歴を記憶部１９０の登録充放電履歴データ１９３に蓄積する。また、登録充放電判定部１８０は、当該第二充放電装置５０が未登録充放電装置であると判定した場合に、未登録充放電装置による二次電池２００の充放電履歴を記憶部１９０の未登録充放電履歴データ１９４に蓄積する。
【００５５】
記憶部１９０は、二次電池２００の履歴情報を管理するための情報を記憶しているメモリである。以下に、記憶部１９０が記憶している電池履歴データ１９１、登録充放電装置データ１９２、登録充放電履歴データ１９３、未登録充放電履歴データ１９４、閾値データ１９５、鍵情報データ１９６及び電池ＩＤデータ１９７について、詳細に説明する。
【００５６】
図３は、本発明の実施の形態に係る電池履歴データ１９１の一例を示す図である。
【００５７】
電池履歴データ１９１は、二次電池２００の履歴情報を記録するためのデータの集まりである。同図に示すように、電池履歴データ１９１は、日時、充放電回数、充放電量、ＳＯＣ及びＳＯＨなどのデータを含む。
【００５８】
日時は、イベントが発生したときの日時を示し、充放電回数は、当該日時における充電または放電の回数の積算値を示し、充放電量は、当該日時における充放電装置による充電量または放電量を示し、ＳＯＣ及びＳＯＨは、当該日時におけるＳＯＣ及びＳＯＨを示している。
【００５９】
具体的には、充放電回数は、充電回数をプラス（＋）で示し、放電回数をマイナス（−）で示している。これにより、充電回数と放電回数とを判別することができる。また、充放電量は、充電量をプラス（＋）で示し、放電量をマイナス（−）で示している。これにより、充電量と放電量とを判別することができる。
【００６０】
ここで、充放電量は、電圧値、電流値及び抵抗値などの充放電量を算出することができるデータであってもよい。また、ＳＯＣ（Ｓｔａｔｅ  ｏｆ  Ｃｈａｒｇｅ）は、電池の充電状態を示す指標であり、満充電容量に対する残容量の割合として算出される。また、ＳＯＨ（Ｓｔａｔｅ  ｏｆ  Ｈｅａｌｔｈ）は、電池の劣化状態を示す指標であり、初期の満充電容量に対する劣化時の満充電容量の割合として算出される。
【００６１】
また、電池履歴データ１９１は、上記以外のデータを含んでいてもよい。例えば、電池履歴データ１９１は、満充電保持時間、過放電の時間や回数など電池特有のパラメータや、総使用時間、保管年数、走行距離（総使用電力量）など電気自動車に関するパラメータなどを含んでいてもよい。
【００６２】
また、電池履歴データ１９１は、電気自動車のＥＣＵ（Ｅｎｇｉｎｅ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）と連携して、アクセル開度、回生量、加速度、速度、傾斜角、エアコン／ヒータ／ライトの使用履歴、タイヤ空転履歴、ＡＢＳ作動履歴及び横滑り防止機能解除履歴などを含んでいることにしてもよい。
【００６３】
また、電池履歴データ１９１は、これらのデータが圧縮、暗号化されたデータを含むことにしてもよい。
【００６４】
なお、この電池履歴データ１９１に含まれるデータは、電池履歴記録部１２０によって書き込まれて更新され、履歴アップロード実行制御部１３０によってサーバ４０に送信され、消去される。
【００６５】
図４は、本発明の実施の形態に係る登録充放電装置データ１９２の一例を示す図である。
【００６６】
登録充放電装置データ１９２は、第二充放電装置５０のうち、予め登録された充放電装置である登録充放電装置を示すデータの集まりである。同図に示すように、登録充放電装置データ１９２は、登録充放電装置と、当該登録充放電装置として登録された充放電装置を識別する登録充放電装置ＩＤとを含む。
【００６７】
このように、登録充放電装置として登録される充放電装置には、ＩＤが割り当てられる。例えば、自宅の電源コンセントである充放電装置１が、登録充放電装置として登録され、登録充放電装置ＩＤとしてＧ１が割り当てられる。これにより、登録充放電装置の識別が可能になる。
【００６８】
なお、この登録充放電装置データ１９２に含まれるデータは、登録充放電判定部１８０によって書き込まれて更新される。また、登録充放電判定部１８０は、この登録充放電装置データ１９２を参照し、第二充放電装置５０が登録充放電装置であるか未登録充放電装置であるかを判定する。
【００６９】
図５は、本発明の実施の形態に係る登録充放電履歴データ１９３の一例を示す図である。
【００７０】
登録充放電履歴データ１９３は、登録充放電装置による二次電池２００の充放電履歴である登録充放電履歴を示すデータの集まりである。同図に示すように、登録充放電履歴データ１９３は、充放電回数と、充放電日時と、充放電量と、登録充放電装置ＩＤとを含む。
【００７１】
充放電回数は、登録充放電装置によって二次電池２００に充電または放電が行われた充電回数または放電回数の積算値を示し、充放電日時は、当該登録充放電装置による充放電が行われた日時を示し、充放電量は、当該登録充放電装置が充放電した充放電量を示し、登録充放電装置ＩＤは、当該充放電を行った登録充放電装置を識別する登録充放電装置ＩＤを示している。
【００７２】
具体的には、充放電回数は、充電回数をプラス（＋）で示し、放電回数をマイナス（−）で示している。これにより、充放電積算値として、充電回数の積算値、放電回数の積算値、または充電及び放電の回数の積算値を算出することができる。
【００７３】
また、充放電量は、充電量をプラス（＋）で示し、放電量をマイナス（−）で示している。これにより、充放電積算値として、充電量の積算値、放電量の積算値、または充電量と放電量との絶対値の積算値を算出することができる。
【００７４】
なお、この登録充放電履歴データ１９３に含まれるデータは、登録充放電判定部１８０によって書き込まれて更新され、履歴アップロード実行制御部１３０によって電池履歴データ１９１がサーバ４０に送信された後に、消去される。また、充放電閾値判定部１５０は、登録充放電履歴データ１９３を参照して、充放電積算値を判定する。
【００７５】
図６は、本発明の実施の形態に係る未登録充放電履歴データ１９４の一例を示す図である。
【００７６】
未登録充放電履歴データ１９４は、未登録充放電装置による二次電池２００の充放電履歴である未登録充放電履歴を示すデータの集まりである。同図に示すように、未登録充放電履歴データ１９４は、充放電回数と、充放電日時と、充放電量とを含む。
【００７７】
充放電回数は、未登録充放電装置によって二次電池２００に充電または放電が行われた充電回数または放電回数の積算値を示し、充放電日時は、当該未登録充放電装置による充放電が行われた日時を示し、充放電量は、当該未登録充放電装置が充放電した充放電量を示している。
【００７８】
具体的には、充放電回数は、充電回数をプラス（＋）で示し、放電回数をマイナス（−）で示している。これにより、充放電積算値として、充電回数の積算値、放電回数の積算値、または充電及び放電の回数の積算値を算出することができる。
【００７９】
また、充放電量は、充電量をプラス（＋）で示し、放電量をマイナス（−）で示している。これにより、充放電積算値として、充電量の積算値、放電量の積算値、または充電量と放電量との絶対値の積算値を算出することができる。
【００８０】
なお、この未登録充放電履歴データ１９４に含まれるデータは、登録充放電判定部１８０によって書き込まれて更新され、履歴アップロード実行制御部１３０によって電池履歴データ１９１がサーバ４０に送信された後に、消去される。また、充放電閾値判定部１５０は、未登録充放電履歴データ１９４を参照して、充放電積算値を判定する。
【００８１】
図７は、本発明の実施の形態に係る閾値データ１９５の一例を示す図である。
【００８２】
閾値データ１９５は、充放電閾値判定部１５０が充放電積算値を判定するための閾値を含むデータの集まりである。同図に示すように、閾値データ１９５は、第一閾値及び第二閾値の値を含む。ここで、第二閾値は、第一閾値よりも小さい値である。
【００８３】
なお、閾値データ１９５に含まれるデータは、充放電閾値判定部１５０によって書き込まれて更新される。また、充放電閾値判定部１５０は、閾値データ１９５を参照して、充放電積算値を判定する。また、アラート実行部１７０は、閾値データ１９５を参照して、警報を発する。
【００８４】
また、記憶部１９０が記憶しているその他のデータである鍵情報データ１９６は、証明書検証部１４０が証明書を検証する際に使用される公開鍵や秘密鍵を保持している。また、電池ＩＤデータ１９７は、二次電池２００を識別するための電池ＩＤを保持している。
【００８５】
次に、電池履歴情報管理装置１００が二次電池２００の履歴情報を管理する処理について、詳述する。
【００８６】
図８は、本発明の実施の形態に係る電池履歴情報管理装置１００が行う動作の一例を示すフローチャートである。
【００８７】
同図に示すように、まず、接続判定部１１０は、二次電池２００を充電または放電するために、充放電装置が接続されたことを検出する（Ｓ１０２）。
【００８８】
そして、接続判定部１１０は、接続先の当該充放電装置が、サーバ４０に接続されている第一充放電装置２０であるか、サーバ４０に接続されていない第二充放電装置５０であるかを判定する（Ｓ１０４）。
【００８９】
接続判定部１１０が当該充放電装置が第二充放電装置５０であると判定した場合（Ｓ１０４で「第二充放電装置」）、電池履歴記録部１２０は、電池履歴データ１９１に、第二充放電装置５０による二次電池２００の充放電履歴を記録する（Ｓ１０６）。つまり、電池履歴記録部１２０は、記憶部１９０に当該充放電履歴を記憶させることで、電池履歴データ１９１を更新する。なお、二次電池２００は、第二充放電装置５０によって充電または放電される。
【００９０】
そして、充放電閾値判定部１５０は、二次電池２００の充放電積算値が、所定の閾値を超えているか否かを判定する（Ｓ１０８）。この充放電閾値判定部１５０が充放電積算値を判定する処理の詳細については、後述する。
【００９１】
そして、二次電池２００が使用されて電力が放電されると、電池履歴記録部１２０は、電池履歴データ１９１に、二次電池２００の放電履歴を記録する（Ｓ１１０）。例えば、電池履歴記録部１２０は、二次電池２００を放電した後のＳＯＣやＳＯＨなどを放電履歴として記憶部１９０に記憶させることで、電池履歴データ１９１を更新する。
【００９２】
また、接続判定部１１０が当該充放電装置が第一充放電装置２０であると判定した場合（Ｓ１０４で「第一充放電装置」）、履歴アップロード実行制御部１３０は、第一充放電装置２０を介して電池履歴データ１９１をサーバ４０に送信する（Ｓ１１２）。この際に、二次電池２００は、第一充放電装置２０によって充放電され、また、履歴アップロード実行制御部１３０は、サーバ４０に送信した履歴情報を、電池履歴データ１９１から消去する。この履歴アップロード実行制御部１３０が電池履歴データ１９１をサーバ４０にアップロードする際の処理の詳細については、後述する。
【００９３】
そして、充放電閾値判定部１５０は、充放電積算値を判定する閾値を増加させる（Ｓ１１４）。なお、充放電閾値判定部１５０は、履歴アップロード実行制御部１３０が電池履歴データ１９１をサーバ４０に送信する（Ｓ１１２）ごとに当該閾値を増加させるのではなく、履歴アップロード実行制御部１３０が所定回数、電池履歴データ１９１をサーバ４０に送信した場合に当該閾値を増加させることにしてもよい。
【００９４】
そして、二次電池２００が使用されて電力が放電されると、電池履歴記録部１２０は、電池履歴データ１９１に、二次電池２００の放電履歴を記録する（Ｓ１１０）。
【００９５】
電池履歴情報管理装置１００は、以上の処理を繰り返し行うことで、二次電池２００の履歴情報をサーバ４０に管理させる。
【００９６】
次に、充放電閾値判定部１５０が充放電積算値を判定する処理（図８のＳ１０８）の詳細について、説明する。
【００９７】
図９は、本発明の実施の形態に係る充放電閾値判定部１５０が充放電積算値を判定する処理の詳細を示すフローチャートである。
【００９８】
同図に示すように、まず、登録充放電判定部１８０は、登録充放電装置データ１９２を参照して、充放電を行う第二充放電装置５０が登録充放電装置であるか未登録充放電装置であるかを判定する（Ｓ２０２）。具体的には、登録充放電判定部１８０は、当該第二充放電装置５０が、登録充放電装置データ１９２の登録充放電装置に含まれる充放電装置であるか否かを判定する。
【００９９】
なお、この際、登録充放電判定部１８０は、予め充放電装置に登録充放電装置ＩＤを割り当てることで、登録充放電装置データ１９２を更新している。この登録充放電判定部１８０が登録充放電装置データ１９２を更新する処理の詳細については、後述する。
【０１００】
そして、登録充放電判定部１８０は、当該第二充放電装置５０が登録充放電装置であると判定した場合（Ｓ２０２で「登録充放電装置」）、登録充放電装置による二次電池２００の充放電履歴を登録充放電履歴データ１９３に蓄積することで、登録充放電履歴データ１９３を更新する（Ｓ２０４）。
【０１０１】
そして、充放電閾値判定部１５０は、登録充放電装置による充放電積算値が第一閾値を超えているか否かを判定する（Ｓ２０６）。具体的には、充放電閾値判定部１５０は、登録充放電履歴データ１９３の充放電回数または充放電量を参照して、登録充放電装置による充放電積算値を取得し、閾値データ１９５の第一閾値を参照して、当該充放電積算値が第一閾値を超えているか否かを判定する。
【０１０２】
そして、充放電閾値判定部１５０が当該充放電積算値が第一閾値を超えていると判定した場合（Ｓ２０６でＹＥＳ）、ペナルティ実行部１６０は、二次電池２００の充電もしくは放電を制限する、または警報を発するペナルティ動作を実行する（Ｓ２０８）。
【０１０３】
具体的には、ペナルティ実行部１６０は、ペナルティ動作として、例えば、第二充放電装置５０による二次電池２００の充放電を禁止したり、第二充放電装置５０への充電量を制限したり、第二充放電装置５０から放電される放電出力を制限したり、アラートを鳴らせ続けたりする。また、当該第二充放電装置５０が電気自動車に搭載されている場合は、ペナルティ実行部１６０は、当該電気自動車を低速走行に制限したり、当該電気自動車のエアコンやオーディオを停止させたりする。
【０１０４】
また、ペナルティ実行部１６０は、ペナルティ動作を実行するタイミングとして、例えば、当該充放電積算値が第一閾値を超えたと判定した場合に直ちに実行したり、当該充放電積算値が第一閾値を超えたと判定した後、次の第二充放電装置５０による二次電池２００の充放電が行われる際に実行したりする。なお、当該第二充放電装置５０が電気自動車に搭載されている場合は、電気自動車の走行中にペナルティ動作を実行するのは危険であるので、ペナルティ実行部１６０は、電気自動車の走行中にはペナルティ動作を実行しないようにすることにしてもよい。
【０１０５】
また、充放電閾値判定部１５０が当該充放電積算値が第一閾値を超えていないと判定した場合（Ｓ２０６でＮＯ）、アラート実行部１７０は、当該充放電積算値と第一閾値との差分が所定の値以下であるか否かを判定する（Ｓ２１０）。
【０１０６】
そして、アラート実行部１７０は、当該充放電積算値と第一閾値との差分が所定の値以下であると判定した場合（Ｓ２１０でＹＥＳ）、警報を発する（Ｓ２１２）。また、アラート実行部１７０は、当該充放電積算値と第一閾値との差分が所定の値よりも大きいと判定した場合（Ｓ２１０でＮＯ）には、処理を終了する。
【０１０７】
また、登録充放電判定部１８０は、充放電を行う第二充放電装置５０が未登録充放電装置であると判定した場合（Ｓ２０２で「未登録充放電装置」）、未登録充放電装置による二次電池２００の充放電履歴を未登録充放電履歴データ１９４に蓄積することで、未登録充放電履歴データ１９４を更新する（Ｓ２１４）。
【０１０８】
そして、充放電閾値判定部１５０は、未登録充放電装置による充放電積算値が第二閾値を超えているか否かを判定する（Ｓ２１６）。具体的には、充放電閾値判定部１５０は、未登録充放電履歴データ１９４の充放電回数または充放電量を参照して、未登録充放電装置による充放電積算値を取得し、閾値データ１９５の第二閾値を参照して、当該充放電積算値が第二閾値を超えているか否かを判定する。
【０１０９】
そして、充放電閾値判定部１５０が当該充放電積算値が第二閾値を超えていると判定した場合（Ｓ２１６でＹＥＳ）、ペナルティ実行部１６０は、二次電池２００の充電もしくは放電を制限する、または警報を発するペナルティ動作を実行する（Ｓ２１８）。なお、このペナルティ実行部１６０がペナルティ動作を実行する処理の詳細は、上述したペナルティ実行部１６０による処理（Ｓ２０８）と同様であるため、省略する。
【０１１０】
また、充放電閾値判定部１５０が当該充放電積算値が第二閾値を超えていないと判定した場合（Ｓ２１６でＮＯ）、アラート実行部１７０は、当該充放電積算値と第二閾値との差分が所定の値以下であるか否かを判定する（Ｓ２２０）。
【０１１１】
そして、アラート実行部１７０は、当該充放電積算値と第二閾値との差分が所定の値以下であると判定した場合（Ｓ２２０でＹＥＳ）、警報を発する（Ｓ２２２）。また、アラート実行部１７０は、当該充放電積算値と第二閾値との差分が所定の値よりも大きいと判定した場合（Ｓ２２０でＮＯ）には、処理を終了する。
【０１１２】
以上により、充放電閾値判定部１５０が充放電積算値を判定する処理（図８のＳ１０８）は、終了する。
【０１１３】
次に、登録充放電判定部１８０が第二充放電装置５０の判定（図９のＳ２０２）を行う前に、事前に登録充放電装置データ１９２を更新する処理の詳細について、説明する。
【０１１４】
図１０は、本発明の実施の形態に係る登録充放電判定部１８０が登録充放電装置データ１９２を更新する処理の詳細を示すフローチャートである。
【０１１５】
同図に示すように、まず、電池履歴情報管理装置１００の登録充放電判定部１８０は、登録する充放電装置に登録充放電装置ＩＤを割り当てる（Ｓ３０２）。つまり、登録充放電判定部１８０は、電池履歴情報管理装置１００が第二充放電装置５０に接続された際に、当該第二充放電装置５０が登録する充放電装置であれば、当該第二充放電装置５０に登録充放電装置ＩＤを割り当てている。なお、ユーザによる入力によって、登録充放電判定部１８０が、登録する充放電装置に登録充放電装置ＩＤを割り当てることにしてもよい。
【０１１６】
そして、登録充放電判定部１８０は、サーバ４０に対して、当該ＩＤの登録申請を行う（Ｓ３０４）。ここで、電池履歴情報管理装置１００は第一充放電装置２０に接続されていることとし、登録充放電判定部１８０は、第一充放電装置２０に、当該ＩＤの登録申請を行うよう指示することで、サーバ４０に対して、当該ＩＤの登録申請を行う。
【０１１７】
なお、図２のように登録充放電判定部１８０と第一充放電装置２０とが直接接続されていない場合は、登録充放電判定部１８０は、第一充放電装置２０に接続されている接続判定部１１０などの他の処理部を介して、第一充放電装置２０に当該ＩＤの登録申請を行うよう指示して、サーバ４０に対して当該ＩＤの登録申請を行う。
【０１１８】
次に、サーバ４０は、登録充放電判定部１８０から第一充放電装置２０を介して登録申請を受信し、登録申請のあった当該ＩＤを内部メモリに記録する（Ｓ３０６）。そして、サーバ４０は、当該ＩＤの登録許可を発行する（Ｓ３０８）。
【０１１９】
そして、登録充放電判定部１８０は、サーバ４０から当該ＩＤの登録許可を受信し、登録充放電装置データ１９２に記録する（Ｓ３１０）。つまり、登録充放電判定部１８０は、当該ＩＤを、登録充放電装置ＩＤとして登録する充放電装置に対応付けて登録充放電装置データ１９２に記録することで、登録充放電装置データ１９２を更新する。
【０１２０】
以上により、登録充放電判定部１８０が登録充放電装置データ１９２を更新する処理は、終了する。
【０１２１】
次に、履歴アップロード実行制御部１３０が電池履歴データ１９１をサーバ４０にアップロードする際の処理（図８のＳ１１２）の詳細について、説明する。ここで、電池履歴情報管理装置１００は、秘密鍵ＳＫ＿ｉと、公開鍵ＰＫ＿ｉ及び電池ＩＤであるＩＤｂ＿ｉが記述された公開鍵証明書を保持しており、サーバ４０についても、秘密鍵ＳＫｓと、公開鍵ＰＫｓ及び電池ＩＤｂ＿ｉが記述された公開鍵証明書を保持していることとする。
【０１２２】
図１１は、本発明の実施の形態に係る履歴アップロード実行制御部１３０が電池履歴データ１９１をサーバ４０にアップロードする際の処理の詳細を示すフローチャートである。
【０１２３】
同図に示すように、まず、電池履歴情報管理装置１００の証明書検証部１４０は、第一充放電装置２０を介して、サーバ４０に対して、接続要求を行う（Ｓ４０２）。そして、サーバ４０は、当該接続要求を受信すると、第一充放電装置２０を介して、証明書検証部１４０に接続ＯＫの応答を行う（Ｓ４０４）。
【０１２４】
そして、証明書検証部１４０及びサーバ４０は、相互認証を行う（Ｓ４０６）。この証明書検証部１４０及びサーバ４０が行う相互認証処理の詳細については、後述する。
【０１２５】
次に、証明書検証部１４０は、サーバ４０に送信する電池履歴データ１９１をサーバ４０の公開鍵で暗号化し、Ｅｎｃ（ｒｅｃｏｒｄ）としてサーバ４０に送信する（Ｓ４０８）。そして、サーバ４０は、当該暗号化データを受信し、受信した暗号化データを復号して、電池履歴データ１９１を取得する。
【０１２６】
そして、サーバ４０は、電池履歴データ１９１に記録されていた履歴情報を消去するリセット情報に、二次電池２００の電池ＩＤ（ＩＤｂ＿ｉ）をバインドして、署名Ｓｉｇ（ｒｅｓｅｔ｜｜ＩＤｂ＿ｉ）を生成し、証明書検証部１４０に送信する（Ｓ４１０）。そして、証明書検証部１４０は、当該署名を受信して、電池ＩＤデータ１９７の電池ＩＤを参照して署名を検証する。
【０１２７】
そして、証明書検証部１４０は、当該署名が正しいと検証した場合に、リセット情報を用いて、履歴アップロード実行制御部１３０に、当該履歴情報を消去させる（Ｓ４１２）。そして、履歴アップロード実行制御部１３０は、電池履歴データ１９１から、サーバ４０に送信した電池履歴データ１９１に記録されていた履歴情報を消去する。
【０１２８】
なお、この際、履歴アップロード実行制御部１３０は、登録充放電履歴データ１９３に含まれる登録充放電履歴と、未登録充放電履歴データ１９４に含まれる未登録充放電履歴についても、消去を行う。
【０１２９】
以上により、履歴アップロード実行制御部１３０が電池履歴データ１９１をサーバ４０にアップロードする際の処理（図８のＳ１１２）は、終了する。
【０１３０】
次に、電池履歴情報管理装置１００の証明書検証部１４０及びサーバ４０が行う相互認証処理（図１１のＳ４０６）の詳細について、説明する。
【０１３１】
図１２は、本発明の実施の形態に係る電池履歴情報管理装置１００及びサーバ４０が行う相互認証処理の詳細を示すフローチャートである。
【０１３２】
同図に示すように、まず、電池履歴情報管理装置１００の証明書検証部１４０は、乱数ｒ１を生成し、第一充放電装置２０を介して、当該乱数ｒ１をサーバ４０に送信する（Ｓ５０２）。そして、サーバ４０は、乱数ｒ１を受信し、当該乱数ｒ１に対し、サーバ４０の秘密鍵ＳＫｓで署名Ｓｉｇ（ｒ１）を生成し、乱数ｒ２を生成する。
【０１３３】
次に、サーバ４０は、乱数ｒ２と署名Ｓｉｇ（ｒ１）と公開鍵証明書とを、第一充放電装置２０を介して、証明書検証部１４０に送信する（Ｓ５０４）。そして、証明書検証部１４０は、乱数ｒ２と署名Ｓｉｇ（ｒ１）と公開鍵証明書とを受信し、公開鍵証明書に記述された公開鍵を用いて、署名検証を行う。
【０１３４】
そして、証明書検証部１４０は、当該署名が正しいと検証した場合、乱数ｒ２に対し、秘密鍵ＳＫ＿ｉで署名Ｓｉｇ（ｒ２）を生成し、署名Ｓｉｇ（ｒ２）と公開鍵証明書とをサーバ４０に送信する（Ｓ５０６）。なお、証明書検証部１４０は、当該署名が正しくないと検証した場合には、サーバ４０にＮＧを返し、サーバ４０との接続を断つ。
【０１３５】
そして、サーバ４０は、署名Ｓｉｇ（ｒ２）と公開鍵証明書とを受信し、公開鍵証明書に記述された公開鍵を用いて、署名検証を行う。
【０１３６】
そして、サーバ４０は、当該署名が正しいと検証した場合、証明書検証部１４０にＯＫを返す（Ｓ５０８）。また、サーバ４０は、当該署名が正しくないと検証した場合には、証明書検証部１４０にＮＧを返し、電池履歴情報管理装置１００との接続を断つ。
【０１３７】
以上により、電池履歴情報管理装置１００の証明書検証部１４０及びサーバ４０が行う相互認証処理（図１１のＳ４０６）は、終了する。
【０１３８】
以上のように、本発明の実施の形態に係る電池履歴情報管理装置１００によれば、二次電池２００に接続された充放電装置が、通信ネットワーク３０を介して履歴情報を管理するサーバ４０に接続されていないと判定した場合には、電池履歴データ１９１に充放電履歴を記録し、当該充放電装置が当該サーバ４０に接続されていると判定した場合には、当該充放電装置を介して当該電池履歴データ１９１をサーバ４０に送信する。つまり、電池履歴情報管理装置１００は、サーバ４０に接続されていない充放電装置により充放電を行った場合には、メモリに充放電履歴を蓄積しておく。そして、電池履歴情報管理装置１００は、サーバ４０に接続された充放電装置により充放電を行った場合に、蓄積した充放電履歴を当該サーバ４０に送信する。これにより、電池履歴情報管理装置１００の充放電履歴は、当該サーバ４０で管理されるため、当該充放電履歴を容易に書き換えることはできなくなる。このため、二次電池２００の履歴情報の不正な書き換えを抑制することができる。
【０１３９】
また、電池履歴情報管理装置１００は、メモリに記憶されている電池履歴データ１９１から、サーバ４０に送信した履歴情報を消去する。つまり、電池履歴情報管理装置１００は、サーバ４０へのアップロード時に、サーバ４０へ送信した履歴情報をリセットする。これにより、メモリの容量が増加するのを抑制することができる。また、電池履歴情報管理装置１００のメモリから履歴情報が消去されるため、当該メモリの情報を書き換えても履歴情報を書き換えることはできない。このため、メモリ容量の増大を抑制しつつ、二次電池２００の履歴情報の不正な書き換えを抑制することができる。
【０１４０】
また、電池履歴情報管理装置１００は、サーバ４０に接続されていない充放電装置による充放電において、二次電池２００の充電回数、放電回数、充放電回数、充電量、放電量、または充放電量の積算値である充放電積算値が所定の閾値を超えていると判定した場合に、二次電池２００の充電もしくは放電を制限するか、警報を発する。つまり、電池履歴情報管理装置１００は、サーバ４０に接続されていない充放電装置による充放電を抑制するように、ユーザにペナルティを課すことで、サーバ４０に接続された充放電装置により充放電を行うようにユーザに働きかける。これにより、ユーザが、サーバ４０に接続された充放電装置により充放電を行うことで、電池履歴情報管理装置１００は、蓄積した充放電履歴を当該サーバ４０に送信することができる。このため、二次電池２００の履歴情報の不正な書き換えを抑制することができる。
【０１４１】
また、電池履歴情報管理装置１００は、二次電池２００の充放電積算値が所定の閾値を超えていると判定した後、次の充放電が行われる際に、ペナルティ動作を実行する。つまり、電池履歴情報管理装置１００は、次の充放電のタイミングで、サーバ４０に接続された充放電装置により充放電を行うようにユーザに働きかける。これにより、ユーザが、サーバ４０に接続された充放電装置により充放電を行うことで、電池履歴情報管理装置１００は、二次電池２００の履歴情報の不正な書き換えを抑制することができる。
【０１４２】
また、電池履歴情報管理装置１００は、充放電積算値と閾値との差分が所定の値以下になった場合に、警報を発する。つまり、電池履歴情報管理装置１００は、充放電積算値が閾値に近づけば、サーバ４０に接続された充放電装置により充放電を行うようにユーザに働きかける。これにより、ユーザが、サーバ４０に接続された充放電装置により充放電を行うことで、電池履歴情報管理装置１００は、二次電池２００の履歴情報の不正な書き換えを抑制することができる。
【０１４３】
また、電池履歴情報管理装置１００は、電池履歴データ１９１をサーバ４０に送信した場合に、充放電積算値を判定する閾値を増加させる。つまり、電池履歴情報管理装置１００は、電池履歴データ１９１をサーバ４０にアップロードするインセンティブを、ユーザに与える。これにより、ユーザが、サーバ４０に接続された充放電装置により充放電を行って電池履歴データ１９１をサーバ４０にアップロードすることで、電池履歴情報管理装置１００は、二次電池２００の履歴情報の不正な書き換えを抑制することができる。
【０１４４】
また、電池履歴情報管理装置１００は、登録充放電装置による充放電積算値を判定する第一閾値の方が、未登録充放電装置による充放電積算値を判定する第二閾値よりも大きくなるように設定し、ペナルティ動作を実行する。ここで、登録充放電装置とは、例えば自宅の電源コンセントなどの予め登録された充放電装置である。つまり、電池履歴情報管理装置１００は、自宅などの登録充放電装置による充放電の方が、未登録充放電装置による充放電よりも大きな充放電積算値を許容することで、ユーザの利便性を向上させる。
【０１４５】
また、電池履歴情報管理装置１００は、登録充放電履歴データ１９３で示される充放電積算値が第一閾値を超えているか否かを判定するとともに、未登録充放電履歴データ１９４で示される充放電積算値が第二閾値を超えているか否かを判定する。つまり、電池履歴情報管理装置１００は、サーバ４０に接続されていない充放電装置である登録充放電装置または未登録充放電装置からの充放電を抑制するように、ユーザにペナルティを課すことで、サーバ４０に接続された充放電装置から充放電を行うようにユーザに働きかける。これにより、ユーザが、サーバ４０に接続された充放電装置により充放電を行うことで、電池履歴情報管理装置１００は、蓄積した充放電履歴を当該サーバ４０に送信することができる。このため、二次電池２００の履歴情報の不正な書き換えを抑制することができる。
【０１４６】
また、証明書検証部１４０とサーバ４０との間で相互認証処理を行うことで、電池履歴情報管理装置１００が不正なサーバに接続されることがない。また、サーバ４０が不正な二次電池からの情報を受信することがなく、成りすましを防止することができる。
【０１４７】
また、電池履歴情報管理装置１００は、電池履歴データ１９１を定期的にサーバ４０にアップロードすることで、二次電池２００の経年劣化などを把握することができる。特に、自宅の電源コンセントなどの第二充放電装置５０に通信ネットワークが接続されていないような場合には、電池履歴情報管理装置１００は、公共施設などに設置されている第一充放電装置２０から定期的にサーバ４０に電池履歴データ１９１をアップロードさせるようにしてもよい。
【０１４８】
（変形例１）
次に、上記実施の形態の変形例１について、説明する。上記実施の形態では、登録充放電判定部１８０は、登録充放電装置ＩＤを用いて、充放電を行う充放電装置が登録充放電装置であるか未登録充放電装置であるかを判定することとした。しかし、本変形例１では、登録充放電判定部１８０は、登録充放電装置の位置情報を用いて、当該充放電装置が登録充放電装置であるか未登録充放電装置であるかを判定する。
【０１４９】
具体的には、記憶部１９０は、登録充放電装置の位置情報を含む登録充放電装置データ１９２ａを記憶している。
【０１５０】
図１３は、本発明の実施の形態の変形例１に係る登録充放電装置データ１９２ａの一例を示す図である。
【０１５１】
同図に示すように、登録充放電装置データ１９２ａは、登録充放電装置と、当該登録充放電装置の位置情報とを含む。例えば、自宅の位置情報が、登録充放電装置の位置情報として登録される。
【０１５２】
そして、登録充放電判定部１８０は、登録充放電装置データ１９２ａに含まれる位置情報と、第二充放電装置５０に接続される二次電池２００の位置情報とを用いて、第二充放電装置５０が登録充放電装置であるか未登録充放電装置であるかを判定する。なお、この登録充放電装置データ１９２ａに含まれるデータは、登録充放電判定部１８０によって書き込まれて更新される。
【０１５３】
以上のように、本発明の実施の形態の変形例１に係る電池履歴情報管理装置１００によれば、登録充放電装置の位置情報と、充放電装置に接続されている二次電池２００の位置情報とを用いて、二次電池２００を充放電している充放電装置が登録充放電装置であるか未登録充放電装置であるかを判定する。これにより、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）などの位置情報を用いて、二次電池２００を充放電している充放電装置が登録されている充放電装置であるか否かを、容易に判定することができる。
【０１５４】
（変形例２）
次に、上記実施の形態の変形例２について、説明する。上記実施の形態では、履歴アップロード実行制御部１３０が充放電回数や充放電量などを含む電池履歴データ１９１をサーバ４０に送信することとした。しかし、本変形例２では、履歴アップロード実行制御部１３０は、さらに二次電池２００の電池ＩＤや充放電場所を含む電池履歴データをサーバ４０に送信する。
【０１５５】
図１４は、本発明の実施の形態の変形例２に係る電池履歴データ１９１ａの一例を示す図である。
【０１５６】
同図に示すように、電池履歴データ１９１ａは、図３に示された上記実施の形態における電池履歴データ１９１に含まれるデータに加えて、二次電池２００の電池ＩＤや充放電場所のデータを含む。なお、電池履歴データ１９１ａは、上記実施の形態における電池履歴データ１９１に含まれる全てのデータを含んでいる必要はなく、いずれかのデータが含まれていなくてもよい。
【０１５７】
電池ＩＤは、二次電池２００を識別する識別子であり、例えば、電池履歴情報管理装置１００がサーバ４０と相互認証を行う際の証明書のＩＤ情報などである。
【０１５８】
充放電場所は、二次電池２００が充電または放電された際の場所を示す情報である。例えば、自宅の第二充放電装置５０によって二次電池２００の充放電が行われた場合には、充放電場所は自宅の位置を示すＧＰＳなどの位置情報である。また、公共施設などの第一充放電装置２０によって二次電池２００の充放電が行われた場合には、充放電場所は当該公共施設の位置を示すＧＰＳなどの位置情報である。
【０１５９】
そして、この電池履歴データ１９１ａに含まれるデータは、電池履歴記録部１２０によって書き込まれて更新され、履歴アップロード実行制御部１３０によってサーバ４０に送信され、消去される。
【０１６０】
以上のように、本発明の実施の形態の変形例２に係る電池履歴情報管理装置１００によれば、履歴アップロード実行制御部１３０は、二次電池２００の電池ＩＤ及び充放電場所を含む電池履歴データ１９１ａをサーバ４０に送信する。これにより、例えば、二次電池２００が公共施設で放電された場合に当該二次電池２００に支払う対価を算定したり、当該二次電池２００を備える電気自動車が盗難された場合に当該電気自動車の位置を把握するなどの様々なサービス提供のための情報を、サーバ４０が蓄積し、ユーザに提供することができる。
【０１６１】
以上、本発明の実施の形態及びその変形例に係る電池履歴情報管理装置１００について説明したが、本発明は、この実施の形態及びその変形例に限定されるものではない。つまり、今回開示された実施の形態及びその変形例は全ての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて請求の範囲によって示され、請求の範囲と均等の意味及び範囲内での全ての変更が含まれることが意図される。
【０１６２】
例えば、本実施の形態及びその変形例では、電池履歴情報管理システム１は、電池履歴情報管理装置１００と二次電池２００とを有する蓄電装置１０を備えていることとした。しかし、電池履歴情報管理システム１は、二次電池２００を備えていなくともよく、蓄電装置１０の代わりに電池履歴情報管理装置１００を備えていることにしてもよい。
【０１６３】
また、電池履歴情報管理装置は、図２に示された構成要素の全てを備えていなくともよい。図１５は、電池履歴情報管理装置が備える最小の構成を示すブロック図であり、図１６は、当該最小構成の電池履歴情報管理装置が行う動作を示すフローチャートである。図１５に示すように、電池履歴情報管理装置１０１は、少なくとも接続判定部１１０と電池履歴記録部１２０と履歴アップロード実行制御部１３０とを備えていればよい。
【０１６４】
これにより、図１６に示すように、接続判定部１１０が、接続先の充放電装置が第一充放電装置２０であるか第二充放電装置５０であるかを判定し（Ｓ１０４）、充放電装置が第二充放電装置５０であると判定された場合、電池履歴記録部１２０が電池履歴データ１９１に充放電履歴を記録し（Ｓ１０６）、充放電装置が第一充放電装置２０であると判定された場合、履歴アップロード実行制御部１３０が電池履歴データ１９１を第一充放電装置２０を介してサーバ４０に送信する（Ｓ１１２）。なお、詳細については、上記実施の形態での処理（図８のＳ１０４、Ｓ１０６及びＳ１１２）と同様であるため、説明を省略する。以上により、上記実施の形態での電池履歴情報管理装置１００と同様に、二次電池の履歴情報の不正な書き換えを抑制することができる。
【０１６５】
また、本実施の形態及びその変形例では、履歴アップロード実行制御部１３０は、サーバ４０に履歴情報を送信した後に、電池履歴データ１９１に含まれる当該履歴情報と、登録充放電履歴データ１９３に含まれる登録充放電履歴と、未登録充放電履歴データ１９４に含まれる未登録充放電履歴とを消去することとした。しかし、履歴アップロード実行制御部１３０は、当該消去を行わず、当該消去対象の履歴情報と登録充放電履歴と未登録充放電履歴とが区別できるように、電池履歴データ１９１、登録充放電履歴データ１９３及び未登録充放電履歴データ１９４にフラグでマーキング等しておくことにしてもよい。
【０１６６】
また、本実施の形態及びその変形例では、充放電閾値判定部１５０は、記憶部１９０に記憶されている登録充放電履歴データ１９３または未登録充放電履歴データ１９４を参照して、充放電積算値を判定することとした。しかし、記憶部１９０には登録充放電履歴データ１９３及び未登録充放電履歴データ１９４が記憶されておらず、電池履歴データ１９１に登録充放電装置または未登録充放電装置で充放電された履歴を示す情報が書き込まれることとし、充放電閾値判定部１５０は、当該電池履歴データ１９１を参照して、充放電積算値を判定することにしてもよい。
【０１６７】
また、本実施の形態及びその変形例では、充放電閾値判定部１５０は、履歴アップロード実行制御部１３０が電池履歴データ１９１をサーバ４０に送信した場合に、充放電積算値を判定する閾値を増加させることで、ユーザにインセンティブを与えることとした。しかし、ユーザに与えるインセンティブは、当該閾値を増加させることに限られない。例えば、電池履歴情報管理装置は、充電料金を安価にするまたは放電料金を高価にすることで、ユーザにインセンティブを与えることにしてもよい。
【０１６８】
また、本発明は、このような電池履歴情報管理装置が備える特徴的な処理部をステップとする電池履歴情報管理方法としても実現することができる。また、当該電池履歴情報管理方法に含まれるステップをコンピュータに実行させるプログラムとして実現したり、当該プログラムが記録されたコンピュータ読み取り可能な記録媒体として実現したりすることもできる。そして、そのようなプログラムは、ＣＤ−ＲＯＭ等の記録媒体及びインターネット等の伝送媒体を介して流通させることができるのは言うまでもない。
【０１６９】
また、本発明に係る電池履歴情報管理装置が備える各処理部は、集積回路であるＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）として実現されてもよい。なお、電池履歴情報管理装置が備える各処理部は、個別に１チップ化されても良いし、一部または全てを含むように１チップ化されても良い。
【０１７０】
ここでは、ＬＳＩとしたが、集積度の違いにより、ＩＣ、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。
【０１７１】
また、集積回路化の手法はＬＳＩに限るものではなく、専用回路または汎用プロセッサで実現してもよい。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）や、ＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサを利用しても良い。
【０１７２】
さらには、半導体技術の進歩または派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行ってもよい。バイオ技術の適応等が可能性としてあり得る。
【産業上の利用可能性】
【０１７３】
本発明は、二次電池の履歴情報の不正な書き換えを抑制することができる電池履歴情報管理装置や、当該電池履歴情報管理装置を備えた蓄電装置等に適用できる。
【符号の説明】
【０１７４】
１  電池履歴情報管理システム
１０  蓄電装置
２０  第一充放電装置
３０  通信ネットワーク
４０  サーバ
５０  第二充放電装置
１００、１０１  電池履歴情報管理装置
１１０  接続判定部
１２０  電池履歴記録部
１３０  履歴アップロード実行制御部
１４０  証明書検証部
１５０  充放電閾値判定部
１６０  ペナルティ実行部
１７０  アラート実行部
１８０  登録充放電判定部
１９０  記憶部
１９１、１９１ａ  電池履歴データ
１９２、１９２ａ  登録充放電装置データ
１９３  登録充放電履歴データ
１９４  未登録充放電履歴データ
１９５  閾値データ
１９６  鍵情報データ
１９７  電池ＩＤデータ
２００  二次電池
【図１】
2012140835.tif 000003
【図２】
2012140835.tif 000004
【図３】
2012140835.tif 000005
【図４】
2012140835.tif 000006
【図５】
2012140835.tif 000007
【図６】
2012140835.tif 000008
【図７】
2012140835.tif 000009
【図８】
2012140835.tif 000010
【図９】
2012140835.tif 000011
【図１０】
2012140835.tif 000012
【図１１】
2012140835.tif 000013
【図１２】
2012140835.tif 000014
【図１３】
2012140835.tif 000015
【図１４】
2012140835.tif 000016
【図１５】
2012140835.tif 000017
【図１６】
2012140835.tif 000018
【国際調査報告】
2012140835.tif 000019
2012140835.tif 000020
2012140835.tif 000021
2012140835.tif 000022