(57)【特許請求の範囲】
【請求項１】
サーバと、端末装置と、バッテリのセルを含むセルパッケージを１以上備える複数のバッテリユニットから成り、
前記サーバは、
前記セルパッケージについての所定の状態を示す情報を含むセルパッケージ管理情報に基づいて、セルパッケージごとに交換の要否を判定するセル交換要否判定部と、
交換が必要と判定されたセルパッケージに関連する所定の情報内容を有するバッテリ交換情報を生成するバッテリ交換情報生成部と、
前記バッテリ交換情報とパスワードの前記端末装置に対する送信と、前記パスワードにより暗号化した前記バッテリ交換情報の前記バッテリユニットに対する送信とを少なくとも実行させる送信制御部とを備え、
前記端末装置は、
受信した前記パスワードを、受信した前記バッテリ交換情報において示されるセルパッケージ交換作業対象のバッテリユニットに対して送信させるパスワード送信制御部を備え、
前記バッテリユニットは、
前記サーバから受信した暗号化された前記バッテリ交換情報を前記端末装置から受信した前記パスワードにより復号する復号部と、
前記バッテリ交換情報の復号が正常に実行された場合に、当該バッテリユニットが備える前記セルパッケージの交換を許可する交換可否設定部とを備える
ことを特徴とするバッテリ保守システム。
【請求項２】
交換が必要なセルパッケージが判定されるごとに、前記パスワードとしてワンタイムパスワードを生成するワンタイムパスワード生成部をさらに備える
ことを特徴とする請求項１に記載のバッテリ保守システム。
【請求項３】
前記バッテリユニットは、
復号された前記バッテリ交換情報の内容から交換対象のセルパッケージを特定するセルパッケージ特定部をさらに備え、
前記交換可否設定部は、交換対象として特定されたセルパッケージの交換を許可する
ことを特徴とする請求項１または２に記載のバッテリ保守システム。
【請求項４】
他の端末装置をさらに備えるとともに、
前記サーバは、
前記端末装置から送信された端末認証コードを利用して認証処理を実行するとともに、前記他の端末装置から送信された他端末認証コードを利用して認証処理を実行するサーバ内認証処理部と、
前記認証処理部による前記端末装置の認証と前記他の端末装置の認証の少なくとも一方が成立しなかった場合には、前記交換可否設定部により前記セルパッケージの交換が禁止されるように制御するサーバ内禁止制御部とをさらに備える
ことを特徴とする請求項１から請求項３のいずれか一項に記載のバッテリ保守システム。
【請求項５】
他の端末装置をさらに備えるとともに、
前記サーバは、
前記他の端末装置から送信された他端末認証コードを利用して認証処理を実行するサーバ内認証処理部と、
前記サーバ内認証処理部による認証が成立しなかった場合には、前記交換可否設定部により前記セルパッケージの交換が禁止されるように制御するサーバ内禁止制御部とをさらに備え、
前記バッテリユニットは、
前記端末装置から入力された端末認証コードを利用して認証処理を実行するバッテリユニット内認証処理部と、
前記バッテリユニット内認証処理部による認証が成立しなかった場合には、前記交換可否設定部により前記セルパッケージの交換が禁止されるように制御するバッテリユニット内禁止制御部とをさらに備える
ことを特徴とする請求項１から請求項３のいずれか一項に記載のバッテリ保守システム。
【請求項６】
他の端末装置をさらに備えるとともに、
前記サーバは、
前記端末装置から送信された端末認証コードを利用して認証処理を実行するサーバ内認証処理部と、
前記サーバ内認証処理部による認証が成立しなかった場合には、前記交換可否設定部により前記セルパッケージの交換が禁止されるように制御するサーバ内禁止制御部をさらに備え、
前記バッテリユニットは、
前記他の端末装置から入力された他端末認証コードを利用して認証処理を実行するバッテリユニット内認証処理部と、
前記バッテリユニット内認証処理部による認証が成立しなかった場合には、前記交換可否設定部により前記セルパッケージの交換が禁止されるように制御するバッテリユニット内禁止制御部とをさらに備える
ことを特徴とする請求項１から請求項３のいずれか一項に記載のバッテリ保守システム。
【請求項７】
他の端末装置をさらに備えるとともに、
前記バッテリユニットは、
前記端末装置から入力された端末認証コードを利用して認証処理を実行するとともに、前記他の端末装置から入力された他端末認証コードを利用して認証処理を実行するバッテリユニット内認証処理部と、
前記バッテリユニット内認証処理部による前記端末装置の認証と前記他の端末装置の認証の少なくとも一方が成立しなかった場合には、前記交換可否設定部により前記セルパッケージの交換が禁止されるように制御するバッテリユニット内禁止制御部とをさらに備える
ことを特徴とする請求項１から請求項３のいずれか一項に記載のバッテリ保守システム。
【請求項８】
前記サーバ内禁止制御部は、前記送信制御部であり、前記端末装置から受信して前記交換作業対象のバッテリユニットに転送すべき前記パスワードを送信させないことで、前記交換可否設定部により前記セルパッケージの交換が禁止されるように制御する
ことを特徴とする請求項４から６のいずれか一項に記載のバッテリ保守システム。
【請求項９】
前記バッテリユニット内禁止制御部は、前記復号部であり、暗号化された前記バッテリ交換情報を復号しないことにより、前記交換可否設定部により前記セルパッケージの交換が禁止されるように制御する
ことを特徴とする請求項５から７のいずれか一項に記載のバッテリ保守システム。
【請求項１０】
サーバと、端末装置と、バッテリのセルを含むセルパッケージを１以上備える複数のバッテリユニットから成るバッテリ保守システムにおけるバッテリ保守方法であって、
前記サーバは、
前記セルパッケージについての所定の状態を示す情報を含むセルパッケージ管理情報に基づいて、セルパッケージごとに交換の要否を判定するセル交換要否判定ステップと、
交換が必要と判定されたセルパッケージに関連する所定の情報内容を有するバッテリ交換情報を生成するバッテリ交換情報生成ステップと、
前記バッテリ交換情報とパスワードの前記端末装置に対する送信と、前記パスワードにより暗号化した前記バッテリ交換情報の前記バッテリユニットに対する送信とを少なくとも実行させる送信制御ステップとを備え、
前記端末装置は、
受信した前記パスワードを、受信した前記バッテリ交換情報において示されるセルパッケージ交換作業対象のバッテリユニットに対して送信させるパスワード送信制御ステップを備え、
前記バッテリユニットは、
前記サーバから受信した暗号化された前記バッテリ交換情報を前記端末装置から受信した前記パスワードにより復号する復号ステップと、
前記バッテリ交換情報の復号が正常に実行された場合に、当該バッテリユニットが備える前記セルパッケージの交換を許可する交換可否設定ステップとを備える
ことを特徴とするバッテリ保守方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、バッテリを保守するバッテリ保守システム、及びバッテリ保守方法に関する。
【背景技術】
【０００２】
近年、スマートグリッドが注目されてきている。スマートグリッドは、分散型電源と電力会社からの集中型電源とを組み合わせることで、需要と供給のバランスをリアルタイムに調整し、これにより効率的な電力供給を行うように構築される電力受給システムである。上記の分散型電源には、太陽光発電や風力発電などの再生可能エネルギーを利用する発電装置のほか、蓄電装置も含まれる。
【０００３】
上記のような蓄電装置は、分散型電源として機能するためにコンピュータシステムを備え、例えば電力の需給量に応じて二次電池としてのバッテリに対する充放電の制御を行うことができる。このような蓄電装置の１つとして、電力管理システムを備えた外部機器に対して、バッテリ識別パラメータ、充電パラメータやバッテリ電圧およびバッテリ電流などのバッテリパラメータをレポートするスマートバッテリの構成が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特表平１０−５０９８５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
分散型電源としてのバッテリはこれから普及していくこと予想される。このようなバッテリが普及し、多くの家屋や企業施設などに設置される状況となった場合、これら多数のバッテリのメンテナンス（保守）が効率よく行われるようにすることが求められる。
【０００６】
しかし、上記特許文献１に記載されるスマートバッテリは、バッテリの充放電に関する制御を実現するための構成であり、例えば長期的な使用経過におけるバッテリのメンテナンスをどのように行っていくのかという点については考慮されていない。このため、正規品でないバッテリの不正使用を有効に回避しながらメンテナンスを行っていくことは、特許文献１に記載される技術によっては不可能である。
【０００７】
そこで、本発明は、二次電池としてのバッテリの不正使用を回避して適切に保守することが可能なバッテリ保守システムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、上述の課題を解決すべくなされたもので、本発明の一態様によるバッテリ保守システムは、サーバと、端末装置と、バッテリのセルを含むセルパッケージを１以上備える複数のバッテリユニットから成り、前記サーバは、前記セルパッケージについての所定の状態を示す情報を含むセルパッケージ管理情報に基づいて、セルパッケージごとに交換の要否を判定するセル交換要否判定部と、交換が必要と判定されたセルパッケージに関連する所定の情報内容を有するバッテリ交換情報を生成するバッテリ交換情報生成部と、前記バッテリ交換情報とパスワードの前記端末装置に対する送信と、前記パスワードにより暗号化した前記バッテリ交換情報の前記バッテリユニットに対する送信とを少なくとも実行させる送信制御部とを備え、前記端末装置は、受信した前記パスワードを、受信した前記バッテリ交換情報において示されるセルパッケージ交換作業対象のバッテリユニットに対して送信させるパスワード送信制御部を備え、前記バッテリユニットは、前記サーバから受信した暗号化された前記バッテリ交換情報を前記端末装置から受信した前記パスワードにより復号する復号部と、前記バッテリ交換情報の復号が正常に実行された場合に、当該バッテリユニットが備える前記セルパッケージの交換を許可する交換可否設定部とを備える。
【０００９】
また、本発明の一態様によるバッテリ保守方法は、サーバと、端末装置と、バッテリのセルを含むセルパッケージを１以上備える複数のバッテリユニットから成るバッテリ保守システムにおけるバッテリ保守方法であって、前記サーバは、前記セルパッケージについての所定の状態を示す情報を含むセルパッケージ管理情報に基づいて、セルパッケージごとに交換の要否を判定するセル交換要否判定ステップと、交換が必要と判定されたセルパッケージに関連する所定の情報内容を有するバッテリ交換情報を生成するバッテリ交換情報生成ステップと、前記バッテリ交換情報とパスワードの前記端末装置に対する送信と、前記パスワードにより暗号化した前記バッテリ交換情報の前記バッテリユニットに対する送信とを少なくとも実行させる送信制御ステップとを備え、前記端末装置は、受信した前記パスワードを、受信した前記バッテリ交換情報において示されるセルパッケージ交換作業対象のバッテリユニットに対して送信させるパスワード送信制御ステップを備え、前記バッテリユニットは、前記サーバから受信した暗号化された前記バッテリ交換情報を前記端末装置から受信した前記パスワードにより復号する復号ステップと、前記バッテリ交換情報の復号が正常に実行された場合に、当該バッテリユニットが備える前記セルパッケージの交換を許可する交換可否設定ステップとを備える。
【発明の効果】
【００１０】
本発明によれば、バッテリ保守システムにおいて不正なバッテリの使用が回避され、適切にバッテリを保守することが可能になるという効果が得られる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態のバッテリユニット保守システムの全体構成例を示す図である。
【図２】本実施形態のバッテリユニットにおけるバッテリ管理装置によるセルパッケージの管理態様例を模式的に示す図である。
【図３】本実施形態のバッテリユニット保守システムにおける、セルパッケージの交換に際しての各装置の動作例を示す図である。
【図４】本実施形態におけるバッテリ管理装置の構成例を示す図である。
【図５】本実施形態におけるセルパッケージの構成例を示す図である。
【図６】本実施形態における管理サーバの構成例を示す図である。
【図７】本実施形態における携帯端末装置の構成例を示す図である。
【図８】本実施形態におけるバッテリ管理装置の機能構成例を示す図である。
【図９】本実施形態におけるセルパッケージ管理テーブルの構造例を示す図である。
【図１０】本実施形態におけるセル管理装置の機能構成例を示す図である。
【図１１】本実施形態における管理サーバの機能構成例を示す図である。
【図１２】本実施形態におけるバッテリユニット管理テーブルの構造例を示す図である。
【図１３】本実施形態における携帯端末装置管理テーブルとバッテリ交換情報の構造例を示す図である。
【図１４】本実施形態における携帯端末装置の機能構成例を示す図である。
【図１５】本実施形態のバッテリ保守システムの各装置がセルパッケージの交換に対応して実行する処理手順例を示すシーケンス図である。
【図１６】本発明の他の実施形態（第１例）としての交換作業者と所有者の認証手順例を示す図である。
【図１７】本発明の他の実施形態（第１例）において、バッテリ保守システムの各装置がセルパッケージ交換に対応して実行する処理手順例を示すシーケンス図である。
【図１８】本発明の他の実施形態（第２例）としての交換作業者と所有者の認証手順例を示す図である。
【図１９】本発明の他の実施形態（第２例および第３例）において、バッテリ保守システムの各装置がセルパッケージ交換に対応して実行する処理手順例を示すシーケンス図である。
【図２０】本発明の他の実施形態（第３例）としての交換作業者と所有者の認証手順例を示す図である。
【図２１】本発明の他の実施形態（第４例）としての交換作業者と所有者の認証手順例を示す図である。
【図２２】本発明の他の実施形態（第４例）において、バッテリ保守システムの各装置がセルパッケージ交換に対応して実行する処理手順例を示すシーケンス図である。
【発明を実施するための形態】
【００１２】
［バッテリユニット保守システムの全体構成例］
図１は、本実施形態におけるバッテリユニット保守システムの運用例を示している。本実施形態のバッテリユニット保守システムは、複数のバッテリユニット１００と、管理サーバ６００を備える。なお、本実施形態では、バッテリユニット１００の各々と管理サーバ６００は、ネットワークなどの所定の通信網を経由して相互に通信可能とされているものとする。
【００１３】
バッテリユニット１００は、充電により電力を蓄えるとともに、蓄えた電力を必要に応じて放電を行うことで、所定の負荷に供給する機能を有する。本実施形態のバッテリユニット１００は、スマートグリッドにおける分散型電源の一種である蓄電装置として使用されることを想定している。
【００１４】
図２に、バッテリユニット１００の内部における装置構成を模式的に示す。同図に示すようにバッテリユニット１００は、バッテリ管理装置２００と複数のセルパッケージ３００を備える。バッテリ管理装置２００は、セルパッケージ３００に対する充放電などをはじめとする各種の動作をコントロールする。
【００１５】
セルパッケージ３００は、ここでは図示を省略しているが内部にセルと称する二次電池としてのバッテリを備える。また、当該セルを管理するセル管理装置４００を備える。セルパッケージ３００の数は、例えばバッテリユニット１００の用途などに応じて異なる。これらのセルパッケージ３００が例えば直列に接続されることで、バッテリユニット１００として必要な容量が確保される。このようなバッテリユニット１００の構成においては、バッテリ管理装置２００が上位情報処理装置となり、セルパッケージ３００が下位情報処理装置となる関係にある。
【００１６】
説明を図１に戻す。バッテリユニット１００は、特定の産業分野に限定されることなく、車両や各種の施設に備えられる。例えば、図示するように、電気自動車１に備えられたバッテリユニット１００は、当該電気自動車１を駆動するバッテリとして機能する。また、住宅施設２や企業施設３に備えられたバッテリユニット１００は、例えば、無停電電源として機能する。また、これらのバッテリユニット１００は、スマートグリッド環境において、電力使用量が少ない時間帯には蓄電を行い、必要に応じて、電力会社に電力を供給するための放電を行う。
【００１７】
管理サーバ６００は、上記のように各所に設置されるバッテリユニット１００を一括して管理する。この管理機能の１つとして、管理サーバ６００は、各バッテリユニット１００が相互認証に使用する鍵を更新するための処理を実行可能とされている。
【００１８】
なお、図１に示す構成において、例えば、１つの住宅施設２や企業施設３において、複数のバッテリユニット１００が並列に備えられるような構成も考えることができる。
【００１９】
［情報処理システムの運用例］
バッテリユニット１００が備えるセルパッケージ３００は、充放電が繰り返されるのに応じてその性能が劣化していく。ただし、例えばセルパッケージ３００のばらつきなどにより、セルパッケージ３００間の劣化の度合いにもばらつきが生じる。バッテリユニット１００としての製品は高価である。このため、例えばバッテリユニット１００における少数のセルパッケージ３００が劣化しただけであるのに係わらず、にバッテリユニット１００自体を交換するという運用はコスト面からみて好ましくない。
【００２０】
そこで、本実施形態のバッテリユニット保守システムでは、バッテリユニット１００におけるセルパッケージ３００ごとの劣化を監視し、劣化の度合いが一定以上であると判断されたセルパッケージ３００のみを交換するという運用を行う。
【００２１】
セルパッケージ３００の交換にあたっては、図１に示す交換作業者５がバッテリユニット１００の設置位置に赴く。そして、交換作業者５は、同図に示すように、バッテリユニット１００から交換対象のセルパッケージ３００を取り出して回収し、交換用として用意したセルパッケージ３００を新たに装填する。
【００２２】
また、本実施形態における運用では、セルパッケージ３００を交換するにあたり、新品に交換する場合もあるが、他のバッテリユニット１００において使用されていたセルパッケージ３００を再利用する場合もあることを想定している。同じセルパッケージ３００の製品であっても、用途に応じて要求される性能が異なる場合もあると考えられる。つまり、セルパッケージ３００について、或る用途では、非常に高い性能が求められるが、他の用途では、一定以下の水準にまで性能が低下していなければ十分に使用可能であるというような状況を想定できる。
【００２３】
そこで、本実施形態では、或るバッテリユニット１００において使用不可であるとして取り外されたセルパッケージ３００を一律に廃棄するのではなく、再利用可能なものについては再利用するように運用する。つまり、或るバッテリユニット１００から取り外されたセルパッケージ３００が、他のバッテリユニット１００ではまだ要求される性能を満たしているのであれば、この他のバッテリユニット１００におけるセルパッケージ３００の交換時に再利用する。このようにセルパッケージ３００を再利用することでさらにコストダウンが図られる。また、このような再利用は環境面の点からも望ましい。
【００２４】
また、本実施形態においては、バッテリユニット１００は多様な事業者（メーカ）が提供することを想定している。具体的に、電気自動車１のバッテリユニット１００であれば、自動車の電装品などの事業者Ｂが提供し、セルパッケージ３００の交換サービスを行うことが想定される。また、住宅施設２や企業施設３のバッテリユニット１００であれば、住宅販売会社や建設会社などの事業者Ｃ、Ｄも参入して、その販売やセルパッケージ３００の交換を行うことが想定される。そのうえで、管理サーバ６００は、バッテリユニット１００を提供する事業者Ｂ、Ｃ、Ｄなどを一括して管理する別の事業者Ａが運用する。なお、管理サーバ６００を運用する事業者Ａと、バッテリユニット１００を提供する事業者のうちの１つが重複する場合も考えられる。
【００２５】
［バッテリユニット保守システムにおけるセルパッケージ不正使用防止の概要］
上記のようにバッテリユニット保守システムを運用していくためには、セルパッケージ３００を人為的作業によって交換可能なようにバッテリユニット１００を構成することになる。この場合、正規品ではない安価なセルパッケージが市場に出回り、ユーザがこのセルパッケージを購入して勝手に交換するという不正が行われてしまう可能性が生じる。
【００２６】
上記のように正規品でないセルパッケージは、製品の信頼性、安全性を保証することができない。このため、正規品でないセルパッケージに交換された場合にはバッテリユニットが動作できないようにすることが必要になる。つまり、正規品でないセルパッケージの不正使用を防ぐことが必要になる。
【００２７】
そこで、本実施形態では、正規品でないバッテリの不正使用を２つの側面から防止する。まず、１つの側面は、バッテリユニット１００におけるバッテリ管理装置２００と各セルパッケージ３００との間で相互認証を行うというものである。
【００２８】
上記相互認証について、再度、図２を参照して説明する。バッテリ管理装置２００とセルパッケージ３００とにより相互認証を行うにあっっては、まず、セルパッケージ３００を統括するバッテリユニット１００自体が正規のものであるか否かについてしておく確認する必要がある。このために、総合管理サーバ６００と、バッテリユニット１００のバッテリ管理装置２００との間で相互認証を行う（ステップＳ１）。この相互認証は、例えばバッテリユニット１００が設置されたときに行う。また、設置後においても例えばバッテリユニットの再起動時や一定期間ごとのタイミングで行うようにしてもよい。
【００２９】
上記相互認証が成立すれば、総合管理サーバ６００は、バッテリユニット１００が正規のものであると認識する。これに対して、相互認証が不成立の場合、総合管理サーバ６００は、バッテリユニットが正規のものではないと認識し、例えばこのバッテリユニットからアクセスが行われたとしても、これを拒否する。
【００３０】
本実施形態では、バッテリ管理装置２００に親鍵Ｋｐを記憶させ、セルパッケージ３００の各々におけるセル管理装置４００に上記親鍵とペアの子鍵Ｋｃを記憶させることとしている。そして、バッテリ管理装置２００とセルパッケージ３００のセル管理装置４００の各々は、親鍵Ｋｐと子鍵Ｋｃを利用して、例えば換鍵方式による相互認証処理を実行する（ステップＳ２）。この相互認証処理は、バッテリユニット１００においてセルパッケージ３００の交換が行われるのに応じて必ず実行される。また、例えばバッテリユニット１００が設置されたときに実行されるものとする。また、バッテリユニット１００の設置後において、バッテリユニット１００が再起動された場合にも実行されるものとする。
【００３１】
バッテリ管理装置２００とセルパッケージ３００の相互認証が成立した場合、バッテリ管理装置２００は、そのセルパッケージ３００を正規品であると認識し、このセルパッケージ３００についての管理を行う。これに対して、バッテリ管理装置２００とセルパッケージ３００の相互認証が成立しなかった場合、バッテリ管理装置２００は、このセルパッケージ３００は正規品ではないと認識する。この場合、バッテリ管理装置２００は、セルパッケージ３００を動作させないように制御して使用できないようにする。本実施形態では、このようにバッテリ管理装置２００とセルパッケージ３００が相互認証を行うことによって、正規品でないセルパッケージ３００の使用を防止できる。
【００３２】
また、上記のようにバッテリ管理装置２００とセルパッケージ３００の相互認証が成立した後においては、所定のタイミングで、バッテリ管理装置２００がセルパッケージ３００の各々からセルパッケージ情報を取得する（ステップＳ３）。セルパッケージ情報は、具体的には、対応のセルパッケージ３００を一意に特定するセル識別子と、そのセルパッケージ３００が備えるバッテリ（二次電池）についての所定の状態を示す情報から成る。バッテリ管理装置２００は、配下のセルパッケージ３００の各々から取得したバッテリ情報を利用して、セルパッケージ３００を管理するためのセルパッケージ管理テーブルを構築する。
【００３３】
上述のようにバッテリ管理装置２００とセルパッケージ３００の相互認証には親鍵Ｋｐと子鍵Ｋｃのペア鍵を使用する。しかし、子鍵Ｋｃはユーザ側に設置されるセルパッケージ３００において記憶されているので、悪意のあるユーザなどに漏洩しやすい状況にあるといえる。このために、子鍵Ｋｃが固定のままであると、悪意のある事業者が子鍵Ｋｃを解読するなどして、同じ子鍵Ｋｃを記憶させた正規品でないセルパッケージを製造する可能性が生じてくる。
【００３４】
そこで、本実施形態では、所定の機会により親鍵Ｋｐと子鍵Ｋｃの更新を行う。このためには、まず、総合管理サーバ６００にて更新用親鍵データを生成し、この更新用親鍵データをバッテリ管理装置２００に送信する。バッテリ管理装置２００は、受信した更新用親鍵データを利用して親鍵Ｋｐを更新する（ステップＳ４）。なお、親鍵Ｋｐの更新が成立しなかった場合は、総合管理サーバ６００によりその異常を検知することができる。
【００３５】
そして、バッテリ管理装置２００は、この親鍵Ｋｐの更新をトリガとして、下位のセルパッケージ３００の子鍵Ｋｃを更新するための処理を実行する（ステップＳ５）。つまり、バッテリ管理装置２００は、更新用子鍵データを生成し、セルパッケージ３００に対して転送する。セルパッケージ３００は、受信した更新用子鍵データを利用して子鍵Ｋｃを更新する。なお、子鍵Ｋｃの更新が成立しなかった場合は、バッテリ管理装置２００によりその異常を検知することができる。
【００３６】
このように、所定のタイミングでセルパッケージ３００の子鍵Ｋｃを更新することで、子鍵Ｋｃを固定とした場合よりもセキュリティを高めることができる。なお、子鍵Ｋｃを更新するタイミングとしては、例えば一定期間ごとに行うようにすればよい。また、これに加えて、何らかの要因によって親鍵Ｋｐや子鍵Ｋｃのデータが漏洩した可能性があると判断したときに更新を行うようにすれば、さらにセキュリティを高めることができる。
【００３７】
また、前述のように、本実施形態のバッテリユニット１００は、セルパッケージ３００の交換が行われる（ステップＳ６）。このようにセルパッケージ３００の交換が行われた際にも、バッテリ管理装置２００は子鍵Ｋｃを更新する（ステップＳ７）。
【００３８】
本実施形態において、交換のために用意されるセルパッケージ３００の子鍵Ｋｃは、既定の初期値にリセットされている。子鍵Ｋｃの初期値は、親鍵Ｋｐがどのような値に更新されていても相互認証処理によって認証が成立するようにされた値が設定されている。これにより、セルパッケージ３００の交換後においてバッテリ管理装置２００が正規品であると認識して正常な動作を保証することができる。
【００３９】
しかし、子鍵Ｋｃを初期値のままとしていると、この初期値が悪意のあるユーザによって特定される可能性が高くなる。そこで、バッテリ管理装置２００は、セルパッケージ３００の交換が行われた直後において、以下の手順により、交換により新たに装填されたセルパッケージ３００を対象として子鍵Ｋｃの更新を実行することとしている。つまり、バッテリ管理装置２００と新規装填されたセルパッケージ３００は、それぞれ、親鍵Ｋｐと初期値の子鍵Ｋｃを利用して、上記ステップＳ２としての相互認証処理を実行する。そして、相互認証が成立したのであれば、バッテリ管理装置２００は、上記ステップＳ７としての処理により初期値の子鍵Ｋｃを更新する。このようにセルパッケージ３００の交換に応じて子鍵Ｋｃを更新することで、子鍵Ｋｃが初期値のままであることの脆弱性を回避し、セキュリティの強化を図っている。
【００４０】
また、セルパッケージ３００の不正使用を防ぐためのもう１つの側面は、正規の業者の交換作業者５以外はセルパッケージ３００の交換ができないようにするというものである。例えばバッテリユニット１００の所有者によってもバッテリ交換が可能なようにした場合、たとえユーザが不正を行う意図が無くとも、なんらかのミスにより正規品でないセルパッケージを装填してしまう可能性がある。また、本実施形態のバッテリユニット１００の規模の場合、技術や知識に乏しいユーザが交換作業を行うことは危険でもある。そこで、正規の業者のみがセルパッケージ３００の交換が行えるようにすれば、セルパッケージの不正使用をより強固に防止でき、さらに安全対策もより万全になる。
【００４１】
図３を参照して、正規の業者のみによりセルパッケージ３００の交換を可能とするための仕組みの概要について説明する。この図には、管理サーバ６００と、交換作業対象の１つのバッテリユニット１００が示される。さらに、携帯端末装置７００が示される。交換作業者５は、セルパッケージ３００の交換業務を請け負う正規の事業者に属する。携帯端末装置７００は、この正規の交換作業者５が交換作業に際して所持する装置である。この携帯端末装置７００は、無線通信網のゲートウェイからネットワークを経由して管理サーバ６００と通信可能とされている。
【００４２】
バッテリユニット１００から管理サーバ６００に対しては、セルパッケージ管理情報が送信される（ステップＳ１１）。管理サーバ６００は、受信したセルパッケージ管理情報に基づいて、セルパッケージ３００ごとに交換が必要か否かについて判定する（ステップＳ１２）。
【００４３】
そして、少なくとも１つのセルパッケージ３００を交換すべきであると判定すると、管理サーバ６００は、ワンタイムパスワード（OTP:One Time Password）とバッテリ交換情報を生成する（ステップＳ１３）。ワンタイムパスワードは、例えば乱数を利用して生成することができる。また、バッテリ交換情報は、交換対象のセルパッケージに関連する所定の情報からなる。また、バッテリ交換情報は、交換作業者５が交換作業のために必要な情報を含んでいる。一例として、交換作業対象のバッテリユニット１００の型番、バッテリユニット１００の設置位置、バッテリユニット１００における交換対象のセルパッケージ３００の装填位置（例えば、装填位置番号）、所有者情報（例えば、所有者の氏名、住所、電話番号など）などを格納する。
【００４４】
そして、管理サーバ６００は、上記ステップＳ１３により生成したワンタイムパスワードとバッテリ交換情報を携帯端末装置７００に送信する（ステップＳ１４）。携帯端末装置７００は、受信したワンタイムパスワードとバッテリ交換情報を記憶する。
【００４５】
また、管理サーバ６００は、ステップＳ１３により生成したバッテリ交換情報をワンタイムパスワードにより暗号化して、交換作業対象のバッテリユニット１００に対して送信する（ステップＳ１５）。
【００４６】
交換作業者５は、携帯端末装置７００に対する所定操作により、受信したバッテリ交換情報の内容を表示部７０６に表示させる。交換作業者５は、バッテリ交換情報として表示された型番から、交換対象のバッテリユニット１００の機種や、交換のために用意すべきセルパッケージ３００の種類を判断できる。また、表示された設置位置によって、交換対象のバッテリユニット１００が設置されている場所を知ることができる。また、表示された所有者情報によって、交換対象のバッテリユニット１００の所有者の名前や連絡先などの情報を得ることができる。
【００４７】
そこで、交換作業者５は、例えば所有者とアポイントをとったうえで、携帯端末装置７００を所持して交換対象のバッテリユニット１００の設置された場所にまで赴く。そして、交換作業者５は、携帯端末装置７００に対する所定操作によって、携帯端末装置７００が記憶するワンタイムパスワードを交換対象のバッテリユニット１００に送信して認証処理を実行させる（ステップＳ１６）。
【００４８】
バッテリユニット１００は、通常時においては、内部のセルパッケージ３００の交換可否について禁止を設定している。仮に、交換禁止が設定されている状態においてセルパッケージ３００を交換したとする。すると、これを検知したバッテリユニット１００は、交換されたセルパッケージが正規品であるか否かに係わらず、無条件でエラーが発生したとしてその動作を停止するようになっている。
【００４９】
しかし、このように交換禁止が設定されたままの状態であると、たとえ正規の交換作業者５であってもセルパッケージ３００を交換することができない。そこで、バッテリユニット１００は、上記ステップＳ１６による認証が成立した場合には、交換禁止を解除して交換許可を設定する（ステップＳ１７）。これにより、バッテリユニット１００は、セルパッケージ３００の交換を検知してもこれをエラーとして扱わずに通常に動作する。
【００５０】
そして、交換作業者５は、上記のように交換許可を設定した状態においてセルパッケージ３００の交換作業を行う。このように、本実施形態では、正規の業者の交換作業者５によってのみセルパッケージ３００の交換が行えるようになっている。
【００５１】
なお、先に図２により説明した親鍵Ｋｐと子鍵Ｋｃは、パスワード認証等の暗証方式に用いる暗証鍵（暗証番号）でもよいし、共通鍵方式または鍵交換方式等に用いる鍵でもよい。共通鍵方式と鍵交換方式は相互認証が可能なであるため、暗証方式より好ましい。暗証鍵を用いる場合、親鍵Ｋｐの暗証鍵とセル識別子等のセルに固有の値を用いて演算して子鍵Ｋｃを生成することができる。
【００５２】
また、共通鍵方式または鍵交換方式を用いる場合にはパラーメータキーとロジック（アルゴリズム）のペアを用いることとなる。具体的には共通鍵暗号方式や公開鍵暗号方式のロジック（アルゴリズム）としては、ＤＥＳ（Data Encryption Standard）、ＡＥＳ（Advanced Encryption Standard）、ＲＳＡ、楕円暗号等を用いることができる。これらの方法では、相互認証する２者が対応するパラーメータキーとロジックのペアを持っておき、これらを用いて演算した結果をお互いに照合することにより相互認証をすることができる。この場合、パラーメータキーのみを更新してもよいし、ロジック（アルゴリズム）のみを更新してもよい。またパラーメータキーとロジック（アルゴリズム）の双方を更新してもよい。
【００５３】
また、親鍵Ｋｐから子鍵Ｋｃを生成する際は、親鍵のパラーメータキーとロジックの少なくもいずれか一方を元にセル識別子等セル固有の値を用いた演算から得た子鍵Ｋｃを生成することもできる。子鍵Ｋｃ生成のための演算ロジックは、管理サーバ６００だけではなく、バッテリ管理装置２００にも記憶させておくことができる。
【００５４】
［バッテリユニットにおけるバッテリ管理装置の構成］
以降、本実施形態のバッテリユニット保守システムにおける鍵更新のための構成について説明することとし、まず、バッテリユニット１００の構成から説明する。先に図２に示したように、バッテリユニット１００は、バッテリ管理装置２００とセルパッケージ３００から成る。
【００５５】
先にバッテリユニット１００のバッテリ管理装置２００から説明する。図４は、バッテリ管理装置２００の構成例を示している。この図に示すバッテリ管理装置２００は、ＣＰＵ（Central Processing Unit）２０１、ＲＡＭ（Random Access Memory）２０２、記憶部２０３、入力インターフェース２０４、出力インターフェース２０５、通信部２０６およびセルパッケージ対応通信部２０７を備える。これらの部位は、データバス２０８を介して接続されている。
【００５６】
ＣＰＵ２０１は、記憶部２０３に記憶されるプログラムを実行することにより、バッテリ管理装置２００としての所定の機能を実現する。
【００５７】
ＲＡＭ２０２は、主記憶装置として機能するもので、ＣＰＵ２０１が実行すべきプログラムが記憶部２０３から読み出されて展開される。また、ＲＡＭ２０２は、ＣＰＵ２０１が演算処理を実行する際の作業領域として使用される。
【００５８】
記憶部２０３は、補助記憶装置として機能するもので、ＣＰＵ２０１により実行されるプログラムや各種データを格納する。なお、この記憶部２０３には、例えばハードディスクやフラッシュメモリなどの半導体記憶装置を採用することができる。
【００５９】
入力インターフェース２０４は、例えばキーボードやマウスなどの操作デバイスをはじめとする入力デバイスを一括して示したものである。また、出力インターフェース２０５は、例えばディスプレイデバイスやスピーカなどの出力デバイスを一括して示したものである。
【００６０】
通信部２０６は、例えばネットワークなどの所定の通信網を経由して管理サーバ６００や携帯端末装置７００と通信を行う部位である。通信部２０６が対応するネットワークとしては、インターネットやＷＡＮ（Wide Area Network）などを想定することができる。なお、通信部２０６については、１つのインターフェースで携帯端末装置７００や管理サーバ６００と通信可能なように構成してもよい。あるいは、携帯端末装置７００との通信のためのインターフェースや、管理サーバ６００との通信のためのインターフェースなどのように、複数のインターフェースを備えて構成してもよい。
【００６１】
セルパッケージ対応通信部２０７は、同じバッテリユニット１００における複数のセルパッケージ３００の各々と所定の通信規格にしたがって通信を行う部位である。この通信規格としては、例えばＩＥＥＥ１３９４などのデータインターフェースをはじめ多様に考えられる。また、有線によるデータインターフェースのほか、ＲＦＩＤ（Radio Frequency IDentification）に適用される通信方式やブルートゥース（登録商標）などの近距離無線通信規格を採用することも考えられる。
【００６２】
［バッテリユニットにおけるセルパッケージの構成］
図５は、バッテリユニット１００におけるセルパッケージ３００の構成例を示している。この図に示すように、セルパッケージ３００は、セル管理装置４００とセル５００を備える。
【００６３】
セル管理装置４００は、セルパッケージ３００において備えられるセル５００に関する所定の制御を行う部位である。具体的には、セル５００に対する充放電に関する制御を行う。また、セル５００の劣化度合いを判断するためのセル５００に関する情報の収集を行う。このセル５００に関する情報としては、例えばセル５００に対する充放電の履歴の情報、セル５００の電圧値などを挙げることができる。
【００６４】
同図に示すセル管理装置４００は、ＣＰＵ４０１、ＲＡＭ４０２、記憶部４０３、管理装置対応通信部４０４およびセル対応通信部４０５を備える。これらの部位は、データバス４０６を介して接続されている。
【００６５】
ＣＰＵ４０１は、記憶部４０３に記憶されるプログラムを実行することにより、セル管理装置４００としての所定の機能を実現する。なお、ＲＡＭ４０２および記憶部４０３の個々の機能については、図４のＲＡＭ２０２および記憶部２０３と同様となることから、ここでの説明は省略する。
【００６６】
管理装置対応通信部４０４は、同じバッテリユニット１００におけるバッテリ管理装置２００と通信を行う部位である。この管理装置対応通信部４０４は、バッテリ管理装置２００におけるセルパッケージ対応通信部２０７と同じ通信規格に対応した通信が可能なように構成される。
【００６７】
セル対応通信部４０５は、同じセルパッケージ３００におけるセル５００と通信を行う部位である。セル対応通信部４０５を介した通信により、セル管理装置４００は、セル５００に対して充放電などの制御を実行することができる。また、セル５００の劣化判定に使用する所定の情報をセル５００から取得することができる。なお、セル対応通信部４０５が対応する通信規格は、所定の有線によるデータインターフェースのほか、ＲＦＩＤに適用される通信方式やブルートゥース（登録商標）などの所定の近距離無線通信規格を適用することも考えられる。
【００６８】
セル５００は、例えばリチウムイオン電池などによる所定容量の二次電池(バッテリ)である。また、この図のセル５００は、二次電池に対する充放電回路などの周辺回路も含むものとされる。
【００６９】
なお、本実施形態におけるバッテリユニット保守システムの運用では、前述のようにバッテリユニット１００の性能劣化に対するメンテナンスとして、セルパッケージ３００の単位で交換が行われるようになっている。これに応じて、セルパッケージ３００は、内部のセル５００を抜き取り不可なようにパッケージングされた構造となっている。
【００７０】
［管理サーバの構成］
図６は、管理サーバ６００の構成例を示している。この図に示す管理サーバ６００は、ＣＰＵ６０１、ＲＡＭ６０２、記憶部６０３、入力インターフェース６０４、出力インターフェース６０５および通信部６０６を備える。これらの部位は、データバス６０７を介して接続されている。
【００７１】
ＣＰＵ６０１は、記憶部６０３に記憶されるプログラムを実行することにより、管理サーバ６００としての所定の機能を実現する。
【００７２】
なお、ＲＡＭ６０２、記憶部６０３、入力インターフェース６０４および出力インターフェース６０５の個々の機能については、それぞれ、図４のＲＡＭ２０２、記憶部２０３、入力インターフェース２０４および出力インターフェース２０５と同様となることから、ここでの説明は省略する。
【００７３】
通信部６０６は、例えばネットワークなどの所定の通信網を経由して、バッテリユニット１００や携帯端末装置７００と通信を行う部位である。
【００７４】
［携帯端末装置の構成］
図７は、携帯端末装置７００の構成例を示している。この図に示す携帯端末装置７００は、ＣＰＵ７０１、ＲＡＭ７０２、記憶部７０３、通信部７０４、操作部７０５および表示部７０６を備える。これらの部位は、データバス７０７を介して接続されている。
【００７５】
ＣＰＵ７０１は、記憶部７０３に記憶されるプログラムを実行することにより、携帯端末装置７００としての所定の機能を実現する。
【００７６】
なお、ＲＡＭ７０２、記憶部７０３の個々の機能については、それぞれ、図４のＲＡＭ２０２、記憶部２０３と同様となることから、ここでの説明は省略する。
【００７７】
通信部７０４は、無線通信網を経由して通信を行う部位である。この通信部７０４が対応する無線通信網のゲートウェイを経由することで、携帯端末装置７００は、管理サーバ６００やバッテリユニット１００などとネットワーク経由で通信を行うことが可能である。また、携帯端末装置７００には携帯電話などを想定することができるが、この場合の通信部７０４は、携帯電話通信網経由により通話のための送受信も行うことが可能である。
【００７８】
操作部７０５は、携帯端末装置７００において備えられる各種操作子を一括して示している。表示部７０６は、ＣＰＵ７０１の制御に応じて所定の画像を表示する。なお、携帯端末装置７００が上記表示部７０６として上記タッチパネルを備えている場合には、このタッチパネルのタッチセンサも操作部７０５に含められる。
【００７９】
［バッテリユニットにおけるバッテリ管理装置の機能構成］
図７は、バッテリ管理装置２００のＣＰＵ２０１がプログラムを実行することにより実現される機能構成例を示している。また、この図においては、図４に示した記憶部２０３、通信部２０６およびセルパッケージ対応通信部２０７をともに示している。
【００８０】
また、この図では、記憶部２０３が記憶するデータのうち、ＣＰＵ２０１が使用するデータとして親鍵Ｋｐ、バッテリユニット識別子２３０およびセルパッケージ管理テーブル２４０が示される。親鍵Ｋｐは、同じバッテリユニット１００のセルパッケージ３００と相互認証を実行する際に使用される鍵である。
【００８１】
バッテリユニット識別子２３０は、当該バッテリ管理装置２００を備えるバッテリユニット１００を一意に特定する識別子である。なお、バッテリユニット１００を一意に特定するということは、バッテリユニット１００ごとに１つずつ備えられるバッテリ管理装置２００を一意に特定することと同義である。
【００８２】
セルパッケージ管理テーブル２４０は、同じバッテリユニット１００におけるセルパッケージ３００ごとの管理情報を格納するテーブルである。
【００８３】
同図においては、ＣＰＵ２０１の機能部として、セルパッケージ管理部２１１、復号部２１２、認証処理部２１３、セルパッケージ特定部２１４、交換可否設定部２１５および子鍵生成部２１６が示される。
【００８４】
セルパッケージ管理部２１１は、同じバッテリユニット１００における配下のセルパッケージ３００を統合して管理する。具体的に、セルパッケージ管理部２１１は、セルパッケージ３００ごとに対する充放電制御を行う。また、セルパッケージ３００の各々から、充放電の回数を示す履歴情報や、電圧値および電流値などのセルパッケージ情報を取得する。
【００８５】
また、セルパッケージ管理部２１１は、上記のように取得したセルパッケージ情報を、記憶部２０３のセルパッケージ管理テーブル２４０に登録して管理する。
【００８６】
図９は、セルパッケージ管理テーブル２４０の構造例を示している。この図に示すセルパッケージ管理テーブル２４０は、バッテリユニット１００に装填されるセルパッケージ３００ごとに対応して、セルパッケージ装填位置２４１と、セル識別子２４２と、セルパッケージ状態情報２４３と、交換可否フラグ２４４を格納した構造を有する。
【００８７】
セルパッケージ装填位置２４１は、対応のセルパッケージ３００の装填位置を示す。ここでは、バッテリユニット１００において（Ｎ−１）個のセルパッケージ３００を装填可能とされているものとしたうえで、その装填位置ごとに、＃０〜＃Ｎまでの番号が付されているものとする。セルパッケージ装填位置２４１は、この＃０〜＃Ｎによる装填位置番号をそれぞれ格納する。
【００８８】
セル識別子２４２は、対応のセルパッケージ３００を一意に特定する識別子である。セルパッケージ状態情報２４３は、対応のセルパッケージ３００の状態を示すものであり、具体的には、上述の充放電の履歴情報、電圧値および電流値などの所定項目の情報から成る。
【００８９】
交換可否フラグ２４４は、対応のセルパッケージ３００について交換禁止と交換許可のいずれが設定されているのかを示すフラグである。一例として、ここでは、「０」の値が禁止を示し、「１」の値が許可を示すこととしている。
【００９０】
本実施形態では、上記のように交換可否フラグ２４４がセルパッケージ３００ごとに対応付けられていることにより、セルパッケージ３００の交換の可否は装填位置ごとに設定可能である。これに対して、セルパッケージ３００の交換の可否を、すべての装填位置のセルパッケージ３００に対して一律に設定することも考えられる。しかし、上記のようにセルパッケージ３００の交換の可否を装填位置ごとに設定可能とすることで、交換対象でないセルパッケージ３００については交換ができないことになるので、よりセキュリティが強化される。
【００９１】
説明を図８に戻す。セルパッケージ管理部２１１は、所定のトリガまたは管理サーバ６００からの要求に応答して、セルパッケージ管理テーブル２４０のデータを通信部２０６から管理サーバ６００に対して送信させる制御も実行する。このように送信されたセルパッケージ管理テーブル２４０は、管理サーバ６００において、バッテリユニット１００を管理するテーブルの構築に利用されるとともに、セルパッケージ３００ごとの交換の要否を判定するのに利用される。
【００９２】
先に図３にて述べたように、管理サーバ６００からはワンタイムパスワードにより暗号化されたバッテリ交換情報が送信される。また、携帯端末装置７００からは認証のためのワンタイムパスワードが送信されてくる。
【００９３】
復号部２１２は、暗号化されたバッテリ交換情報を、携帯端末装置７００から送信されたワンタイムパスワードにより復号化する。復号化が正常に実行されれば、携帯端末装置７００が送信したワンタイムパスワードは正しいことが検証される。これは、携帯端末装置７００が正規のものであり、したがって、これを所持する交換作業者５は正規の業者であるとして認証されたことを意味する。
【００９４】
認証処理部２１３は、通信部２０６経由で、管理サーバ６００との認証処理、また、携帯端末装置７００との認証処理を実行する。また、セルパッケージ対応通信部２０７経由で、同じバッテリユニット１００におけるセルパッケージ３００の各々と親鍵Ｋｐを利用した相互認証を実行する。
【００９５】
セルパッケージ特定部２１４は、復号部２１２により復号されたバッテリ交換情報の内容に基づいて、交換対象のセルパッケージ３００を特定する。特定された交換対象のセルパッケージ３００は、例えばその装填位置により示される。
【００９６】
交換可否設定部２１５は、セルパッケージ３００の交換可否を設定する。そして、上記のようにセルパッケージ特定部２１４により交換対象のセルパッケージ３００が特定されたことに応じては、そのセルパッケージ３００の交換可否について「禁止」から「許可」に変更する。なお、この交換可否設定の変更は、セルパッケージ管理テーブル２４０の交換可否フラグ２４４を「０」から「１」に書き換えることにより行う。
【００９７】
子鍵生成部２１６は、セルパッケージ３００における子鍵Ｋｃの更新に際し、更新用子鍵のデータを生成する。なお、この更新用子鍵について、ここでは、更新されるべき子鍵Ｋｃそのもののデータであることを想定するが、例えば、子鍵生成のための種データとすることも考えられる。そして、この更新用子鍵を、セルパッケージ対応通信部２０７経由で、セルパッケージ３００ごとに対して転送する。セルパッケージ３００は、転送された更新用子鍵により自己が記憶している子鍵Ｋｃを更新する。
【００９８】
［セルパッケージにおけるセル管理装置の機能構成］
図１０は、セルパッケージ３００におけるセル管理装置４００のＣＰＵ４０１がプログラムを実行することにより実現される機能構成例を示している。また、この図においては、図５に示した記憶部４０３、管理装置対応通信部４０４およびセル対応通信部４０５をともに示している。
【００９９】
また、この図では、記憶部４０３が記憶するデータのうち、ＣＰＵ４０１が使用するデータとして子鍵Ｋｃ、セル識別子４３０およびセル管理テーブル４４０が示される。
【０１００】
子鍵Ｋｃは、同じバッテリユニット１００におけるバッテリ管理装置２００と相互認証を行う際に利用される鍵である。セル識別子４３０は、当該セル管理装置４００を含むセルパッケージ３００を一意に特定する識別子である。
【０１０１】
同図においては、ＣＰＵ４０１の機能部として、セル管理部４１１、認証処理部４１２および子鍵更新部４１３が示される。セル管理部４１１は、同じセルパッケージ３００におけるセル５００を管理する。具体例として、セル管理部４１１は、セル対応通信部４０５経由でセル５００に対する充放電の動作を制御する。また、セル５００から、電圧値や電流値などの動作状態を示す所定の情報を取得し、セル管理テーブル４４０として記憶部４０３に記憶させる。また、セル管理テーブル４４０には、これまでの充放電回数などを示す履歴情報も格納する。
【０１０２】
また、セル管理部４１１は、バッテリ管理装置２００からの要求または所定のトリガに応答して、記憶部４０３に記憶されるセル識別子４３０とセル管理テーブル４４０のデータ（バッテリ情報）をバッテリ管理装置２００に対して転送する。バッテリ管理装置２００は、転送されたセル識別子４３０とセル管理テーブル４４０のデータを利用してセルパッケージ管理テーブル２４０を作成する。
【０１０３】
認証処理部４１２は、同じバッテリユニット１００における上位のバッテリ管理装置２００と相互認証処理を実行する。この相互認証処理に際して、認証処理部４１２は、記憶部４０３に記憶される子鍵Ｋｃを利用する。
【０１０４】
子鍵更新部４１３は、バッテリ管理装置２００から受信した更新用子鍵を利用して、記憶部４０３に記憶される子鍵Ｋｃを更新する。
【０１０５】
［管理サーバの機能構成］
図１１は、管理サーバ６００のＣＰＵ６０１がプログラムを実行することにより実現される機能構成例を示している。また、この図においては、図６に示した記憶部６０３および通信部６０６をともに示している。
【０１０６】
また、この図では、記憶部６０３が記憶するデータのうち、バッテリユニット管理テーブル６３０および携帯端末装置管理テーブル６５０が示される。バッテリユニット管理テーブル６３０は、自己の管理下におけるバッテリユニット１００についての所定項目の情報を格納するテーブルである。携帯端末装置管理テーブル６５０は、当該管理サーバ６００に登録している携帯端末装置７００についての所定項目の情報を格納するテーブルである。
【０１０７】
同図においては、ＣＰＵ６０１の機能部として、バッテリユニット管理部６１１、認証処理部６１２、セル交換要否判定部６１３、バッテリ交換情報生成部６１４、ワンタイムパスワード生成部６１５および送信制御部６１６が示される。
【０１０８】
バッテリユニット管理部６１１は、自己の管理下におけるバッテリユニット１００を管理する。具体例として、バッテリユニット管理部６１１は、通信部６０６経由でバッテリユニット１００から受信したセルパッケージ管理テーブル２４０のデータ（セルパッケージ管理情報）を利用してバッテリユニット管理テーブル６３０を作成する。
【０１０９】
図１２（ａ）は、バッテリユニット管理テーブル６３０の構造例を示している。この図に示すように、バッテリユニット管理テーブル６３０は、バッテリユニット識別子６３１に対して、バッテリユニット型番６３２、ＩＰアドレス６３３およびバッテリユニット状態情報６４０を対応付けた構造を有する。
【０１１０】
バッテリユニット識別子６３１には、管理サーバ６００の管理下にあるバッテリユニット１００ごとのバッテリユニット識別子２３０の値が格納される。バッテリユニット型番６３２には、対応のバッテリユニット１００の型番が格納される。
【０１１１】
ＩＰアドレス６３３には、対応のバッテリユニット識別子６３１により特定されるバッテリユニット１００に割り当てられたＩＰアドレスが格納される。通信部６０６は、このＩＰアドレスを送信先として設定することでバッテリユニット１００を指定して通信を行うことができる。
【０１１２】
バッテリユニット状態情報６４０は、対応のバッテリユニット１００の状態を示す情報を格納する。具体的には、対応のバッテリユニット１００におけるセルパッケージ３００ごとの状態を示す情報を格納する。
【０１１３】
図１２（ｂ）は、バッテリユニット状態情報６４０の構造例を示している。この図に示すバッテリユニット状態情報６４０は、セルパッケージ装填位置６４１と、セル識別子６４２と、セルパッケージ状態情報６４３を対応付けた構造を有する。これらセルパッケージ装填位置６４１、セル識別子６４２およびセルパッケージ状態情報６４３の情報は、バッテリユニット１００からセルパッケージ管理情報として受信した情報に基づく。つまり、バッテリユニット１００のセルパッケージ管理テーブル２４０においてセルパッケージ装填位置２４１、セル識別子２４２およびセルパッケージ状態情報２４３として格納されていた情報に基づく。
【０１１４】
説明を図１１に戻す。認証処理部６１２は、管理サーバ６００の配下におけるバッテリユニット１００の各々と相互認証を実行する部位である。この際、認証処理部６１２は、バッテリユニット１００のバッテリ管理装置２００が備える認証処理部２１３と相互認証処理を実行する。この相互認証処理が成立することにより、管理サーバ６００は、相手のバッテリユニット１００が正規のものであると認識する。
【０１１５】
セル交換要否判定部６１３は、セルパッケージ管理テーブル２４０の情報（つまり、セルパッケージ管理情報）に基づいて、バッテリユニット１００内のセルパッケージ３００ごとに交換の要否を判定する。上記のように、バッテリユニット管理テーブル６３０には、セルパッケージごとの充放電回数、電圧値および電流値などの情報がセルパッケージ状態情報６４３として格納されている。充放電回数が多いほど、セルパッケージ３００のセル５００の劣化は進んでいると判定できる。また、計測される電圧値や電流値と既定値との差に基づいても劣化の進行程度を推定できる。そこで、セル交換要否判定部６１３は、セルパッケージ状態情報６４３の内容に基づいて、劣化の度合いが一定以上であると判断されるセルパッケージ３００について、交換が必要であると判定する。
【０１１６】
バッテリ交換情報生成部６１４は、セル交換要否判定部６１３により交換が必要なセルパッケージ３００が判定されるのに応じて、この交換対象とされたセルパッケージ３００の交換作業に用いられるバッテリ交換情報を生成する。このバッテリ交換情報の生成には、記憶部６０３に記憶されるバッテリユニット管理テーブル６３０と携帯端末装置管理テーブル６５０における所定の情報を利用する。
【０１１７】
ワンタイムパスワード生成部６１５は、セル交換要否判定部６１３により交換が必要なセルパッケージ３００が判定されるのに応じて、ワンタイムパスワードを生成する。このワンタイムパスワードの生成には例えば乱数を利用する。
【０１１８】
ここで、図１３（ａ）を参照して携帯端末装置管理テーブル６５０の構造例について説明する。この図に示す携帯端末装置管理テーブル６５０は、端末識別子６５１ごとに対して、保守対象バッテリユニットリスト６５２およびＩＰアドレス６５３を対応付けた構造を有する。
【０１１９】
端末識別子６５１は、当該管理サーバ６００に登録されている携帯端末装置７００を一意に特定する識別子である。
【０１２０】
保守対象バッテリユニットリスト６５２は、対応の携帯端末装置７００が保守対象とするバッテリユニット１００のリストが示される。この保守対象バッテリユニットリスト６５２は、図示するように、１つのリストにおいて、バッテリユニット識別子６５２ａ、バッテリユニット設置位置６５２ｂと、所有者情報６５２ｃが格納される。
【０１２１】
バッテリユニット識別子６５２ａは、保守対象とするバッテリユニット１００の識別子を格納する。バッテリユニット設置位置６５２ｂは、保守対象とするバッテリユニット１００が設置された位置（場所）を示す。この位置は、例えば所在地の住所や、緯度と経度により示される。所有者情報６５２ｃは、対応のバッテリユニット１００の所有者に関する所定の情報が格納される。具体的に、所有者情報６５２ｃは、所有者の氏名、住所、電話番号などの情報を格納する。
【０１２２】
ＩＰアドレス６５３は、対応の携帯端末装置７００に割り当てられたＩＰアドレスを格納する。
【０１２３】
また、図１３（ｂ）を参照してバッテリ交換情報の構造例について説明する。この図に示すバッテリ交換情報６６０は、バッテリユニット識別子６６１、バッテリユニット型番６６２、バッテリユニット設置位置６６３、セルパッケージ装填位置６６４および所有者情報６６５を備える。
【０１２４】
バッテリユニット識別子６６１は、交換作業対象のバッテリユニット１００の識別子を格納する。バッテリユニット型番６６２は、交換作業対象のバッテリユニット１００の型番を示す。バッテリユニット設置位置６６３は、交換作業対象のバッテリユニット１００が設置されている位置（場所）を格納する。セルパッケージ装填位置６６４は、交換対象のセルパッケージ３００が装填されている装填位置を、例えば装填位置に付された番号により示す。所有者情報６６５は、交換作業対象のバッテリユニット１００の所有者に関する情報を示す。
【０１２５】
バッテリ交換情報６６０において、バッテリユニット識別子６６１とバッテリユニット型番６６２とセルパッケージ装填位置６６４の各情報は、バッテリユニット管理テーブル６３０から取得する。つまり、バッテリユニット管理テーブル６３０に格納される情報のうち、交換対象のバッテリユニット１００に対応するバッテリユニット識別子６３１、バッテリユニット型番６３２とセルパッケージ装填位置６４１を取得する。
【０１２６】
また、バッテリユニット設置位置６６３および所有者情報６６５は、携帯端末装置管理テーブル６５０から取得する。つまり、交換作業対象のバッテリユニット１００のバッテリユニット識別子６５２ａを含む保守対象バッテリユニットリスト６５２におけるバッテリユニット設置位置６５２ｂと所有者情報６５２ｃから取得する。
【０１２７】
説明を図１１に戻す。送信制御部６１６は、先の説明のように生成されたバッテリ交換情報６６０とワンタイムパスワードを、通信部６０６から携帯端末装置７００に対して送信する。この際、送信制御部６１６は、交換作業対象のバッテリユニット１００のバッテリユニット識別子６５２ａを格納する保守対象バッテリユニットリスト６５２に対応付けられたＩＰアドレスを送信先として設定する。これにより、交換作業対象のバッテリユニット１００を保守対象としている携帯端末装置７００に対して、バッテリ交換情報６６０およびワンタイムパスワードを送信することができる。
【０１２８】
また、送信制御部６１６は、生成されたバッテリ交換情報６６０を上記ワンタイムパスワードにより暗号化し、交換作業対象のバッテリユニット１００に対して送信する。この際、送信制御部６１６は、バッテリユニット管理テーブル６３０から、交換作業対象のバッテリユニット１００のＩＰアドレス６３３を読み出し、この読み出したＩＰアドレスを送信先として指定する。
【０１２９】
［携帯端末装置の機能構成例］
図１４は、携帯端末装置７００のＣＰＵ７０１がプログラムを実行することにより実現される機能構成例を示している。また、この図においては、ＣＰＵ７０１とともに、図７に示した記憶部７０３、通信部７０４および操作部７０５を示している。
【０１３０】
同図においては、ＣＰＵ７０１の機能部として、受信データ記憶制御部７１１とワンタイムパスワード送信制御部７１２が示される。受信データ記憶制御部７１１は、管理サーバ６００から受信したバッテリ交換情報６６０とワンタイムパスワードを記憶部７０３に記憶させるための制御を実行する。ワンタイムパスワード送信制御部７１２は、操作部７０５に対して行われた所定操作に応じて、記憶部７０３に記憶されたワンタイムパスワードを通信部７０４から送信させるための制御を実行する。
【０１３１】
［セルパッケージ交換に対応する処理手順例］
図１５のシーケンス図は、本実施形態のバッテリユニット保守システムにおいて、セルパッケージ３００の交換に対応して実行される処理手順例を示している。なお、この図に示す処理は、図８に示したバッテリ管理装置２００の所定の機能部、図１１に示した管理サーバ６００のＣＰＵ６０１における所定の機能部、および、図１４に示した携帯端末装置７００にＣＰＵ７０１における所定の機能部のいずれかが適宜実行する。
【０１３２】
先の図３におけるステップＳ１１として説明したように、バッテリユニット１００（バッテリ管理装置２００）のセルパッケージ管理部２１１は、セルパッケージ管理テーブル２４０のデータをセルパッケージ管理情報として送信する（ステップＳ１０１）。
【０１３３】
管理サーバ６００のバッテリユニット管理部６１１は、前述のように受信したセルパッケージ管理情報を利用してバッテリユニット管理テーブル６３０を作成する。そして、セル交換要否判定部６１３は、このバッテリユニット管理テーブル６３０の内容に基づいて、配下のバッテリユニット１００におけるセルパッケージ３００ごとに、その交換の要否を判定する（ステップＳ１０２）。この判定に際しては、前述のようにセルパッケージ状態情報６４３に格納される充放電回数や電圧値および電流値などを利用する。例えば、充放電回数が所定の閾値を超えている、また、電圧値および電流値の規定値に対する誤差が所定率以上になるなどの条件を満たすと交換が必要であると判定する。
【０１３４】
そして、上記交換要否判定の処理により、セル交換要否判定部６１３が或る特定のセルパッケージ３００について交換が必要であると判定したとする（ステップＳ１０３）。これに応じて、バッテリ交換情報生成部６１４は、交換作業対象となるバッテリユニット１００についてのバッテリ交換情報６６０を生成する（ステップＳ１０４）。また、ワンタイムパスワード生成部６１５はワンタイムパスワードを生成する（ステップＳ１０５）。
【０１３５】
次に、送信制御部６１６は、バッテリ交換情報６６０をワンタイムパスワードにより暗号化する。そのうえで、この暗号化されたバッテリ交換情報６６０を、通信部６０６から交換作業対象のバッテリユニット１００に対して送信させる（ステップＳ１０６）。バッテリユニット１００におけるセルパッケージ管理部２１１は、この暗号化されたバッテリ交換情報６６０を受信し、記憶部２０３に記憶させる。
【０１３６】
また、送信制御部６１６は、交換作業対象のバッテリユニット１００を保守対象としている携帯端末装置７００に対して、生成されたバッテリ交換情報６６０とワンタイムパスワードを通信部６０６により送信させる（ステップＳ１０７）。これに応じて、携帯端末装置７００の受信データ記憶制御部７１１は、受信したバッテリ交換情報６６０とワンタイムパスワードを記憶部７０３に記憶させる。
【０１３７】
先のステップＳ１０６に応じて携帯端末装置７００がバッテリ交換情報６６０とワンタイムパスワードを受信した後において、交換作業者５は、バッテリ交換情報６６０が交換作業対象として示すバッテリユニット１００に赴いて交換作業を行うことになる。この作業に先立ち、交換作業者５は、操作部７０５に対する所定操作によって作業者認証コード（暗証番号）を入力する。携帯端末装置７００のワンタイムパスワード送信制御部７１２は、入力された作業者認証コードが正しいものであるか否かの検証を実行する（ステップＳ１０８）。このためには、例えば記憶部７０３に予め記憶してある作業者認証コードと、入力された作業者認証コードとを照合して両者が一致しているか否かについて判定すればよい。
【０１３８】
そして、作業者認証コードが正しいものであるとの検証結果が得られた後において、交換作業者５は、携帯端末装置７００に対する所定操作によってワンタイムパスワードの送信を指示する。これに応じて、ワンタイムパスワード送信制御部７１２は、記憶部７０３に記憶したワンタイムパスワードを、交換作業対象のバッテリユニット１００を送信先として指定して通信部６０６に送信させる（ステップＳ１０９、Ｓ１１０）。
【０１３９】
ここで、図１５においては、管理サーバ６００を経由してから携帯端末装置７００にワンタイムパスワードを送信することとしている。つまり、ワンタイムパスワード送信制御部７１２は、まず、管理サーバ６００に対して、ワンタイムパスワードのデータとともにワンタイムパスワードの転送要求を送信する（ステップＳ１０９）。この際に、転送先として、交換作業対象のバッテリユニット１００のＩＰアドレスを指定する。この転送要求を受信した管理サーバ６００の通信部６０６は、転送先として指定されたＩＰアドレスを送信先としてワンタイムパスワードを送信する（ステップＳ１１０）。
【０１４０】
例えば管理サーバ６００を中継することなく、携帯端末装置７００とバッテリユニット１００との間でワンタイムパスワードを送受信するようにしてもよい。しかし、上記のように管理サーバ６００を介在させれば、この管理サーバ６００に登録されている携帯端末装置７００以外の転送要求は不正であるとして拒絶されることになるため、セキュリティの強化が図られる。
【０１４１】
交換作業対象のバッテリユニット１００において、復号部２１２は、上記ステップＳ１０９に対応して受信したワンタイムパスワードを復号鍵として利用して、暗号化されたバッテリ交換情報６６０を復号する（ステップＳ１１１）。この暗号化されたバッテリ交換情報６６０は、先のステップＳ１０６に対応して受信し、記憶部２０３に記憶させていたものである。
【０１４２】
また、復号部２１２は、上記ステップＳ１１１の復号処理の結果から、ステップＳ１１０に対応して受信したワンタイムパスワードが正しいものであるか否かについての検証を行う（ステップＳ１１２）。バッテリ交換情報６６０が正常に復号できればワンタイムパスワードは正しいものであると検証され、復号がエラーと成ったのであればワンタイムパスワードは不正なものであると検証される。
【０１４３】
上記ステップＳ１１２によりワンタイムパスワードが正しいものであると検証された場合、このワンタイムパスワードを送信してきた携帯端末装置７００は正規のものであり、したがって、この携帯端末装置７００を所持する交換作業者５も正規の事業者に属していることになる。このように、上記ステップＳ１１２のワンタイムパスワードの検証により、交換作業者５が正規であるか否かの認証が行われる。
【０１４４】
そして、ワンタイムパスワードが正しいものであると検証された場合、セルパッケージ特定部２１４は、配下のセルパッケージ３００のうちから交換対象のセルパッケージ３００を特定する（ステップＳ１１３）。このために、セルパッケージ特定部２１４は、復号されたバッテリ交換情報６６０におけるセルパッケージ装填位置６６４を認識する。つまり、セルパッケージ特定部２１４は、その装填位置により、交換対象のセルパッケージ３００を特定する。
【０１４５】
次に、交換可否設定部２１５は、交換対象として特定されたセルパッケージ３００について交換許可を設定する（ステップＳ１１４）。このためには、前述のように、セルパッケージ管理テーブル２４０において、交換対象として特定されたセルパッケージ３００のセルパッケージ装填位置２４１に対応付けられた交換可否フラグ２４４について、許可を示す値「１」をセットする。
【０１４６】
上記のように交換許可が設定されている状態のもとで、交換作業者５は、所定の手順にしたがってセルパッケージ３００を交換する作業を行う。この際、セルパッケージ管理部２１１は、交換作業者５の操作に応じて、セルパッケージ３００の交換に対応したモード状態を設定する（ステップＳ１１５）。例えば、作業が安全に行われるように、セル５００の電気的接続を遮断するなどの状態を設定する。
【０１４７】
そして、交換作業者５は、セルパッケージ３００の交換作業を終えると、バッテリ交換作業の完了を知らせるための所定操作をバッテリユニット１００に対して行う。認証処理部２１３は、上記バッテリ交換作業完了の操作を検知すると（ステップＳ１１６）、新規に装填されたセルパッケージ３００との間で、図２のステップＳ１として説明した相互認証処理を実行する（ステップＳ１１７）。
【０１４８】
上記ステップＳ１１７による相互認証処理が成立するのに応じて、子鍵生成部２１６は、図２のステップＳ３として説明したように、新規装填されたセルパッケージ３００が記憶する初期値の子鍵Ｋｃを更新するための制御を実行する（ステップＳ１１８）。
【０１４９】
そして、これまでの処理が完了すると、セルパッケージ管理部２１１は、管理サーバ６００に対してセルパッケージ３００の交換作業が完了した旨を通知する（ステップＳ１１９）。なお、この図に示していないが、交換可否設定部２１５は、例えばステップＳ１１６にてバッテリ交換作業完了の操作が検知された後の所定タイミングで、これまでに「許可」を設定していた状態から「禁止」に変更する処理を実行する。
【０１５０】
［他の実施形態（第１例）］
続いて、本発明における他の実施形態について説明する。他の実施形態は、セルパッケージ３００の交換作業を行うにあたり、事前に交換作業者５とバッテリユニット１００の所有者が本人であるか否かについての認証を行う。なお、以降において、この認証については人認証とも称することとする。ここでは、この他の実施形態としての人認証のための構成として、第１例から第４例の４例について説明する。
【０１５１】
図１６は、他の実施形態の第１例としての人認証の概要を示している。この図には、交換作業対象のバッテリユニット１００と、管理サーバ６００と、交換作業者５が所持する携帯端末装置７００が示される。そのうえで、さらにＩＣカード８００が示される。ＩＣカード８００は、特許請求の範囲に記載の他の端末装置に相当する。
【０１５２】
ＩＣカード８００は、バッテリユニット１００の所有者に配布されるものであり、ＩＣカード８００ごとに固有のカード識別子が設定されている。ＩＣカード８００は、このカード識別子を記憶している。また、図示による構成の説明は省略するが、このＩＣカード８００は、所定の近距離無線方式によって通信を行うことが可能とされている。この他の実施形態において、バッテリユニット１００の通信部２０６および携帯端末装置７００の通信部７０４は、上記ＩＣカード８００の近距離無線通信方式に対応して通信が可能なように構成されているものとする。なお、所有者が認証のために所持する装置（他の端末装置）としては、上記ＩＣカード８００の形態に限定されるものではない。
【０１５３】
この他の実施形態の第１例において、交換作業者５は、交換作業に先立って所有者６からＩＣカード８００を受け取り、上記近距離無線通信により、携帯端末装置７００に対してＩＣカード８００が記憶するカード認証コードを送信させる（ステップＳ２１）。ここでのカード認証コードは、ＩＣカード８００ごとに固有となる所定ビット数によるコードであり、一例として、ＩＣカード８００を一意に識別するカード識別子や、所有者６が予め登録したパスワードを利用することができる。
【０１５４】
次に、携帯端末装置７００は、受信したカード認証コードを管理サーバ６００に対して転送する（ステップＳ２２）。また、携帯端末装置７００は、自己が記憶部２０３に記憶している端末認証コードを管理サーバ６００に対して送信する（ステップＳ２３）。この端末認証コードも、その一例としては、携帯端末装置７００を一意に識別する端末識別子や、携帯端末装置７００に対応して予め登録されたパスワードを利用することができる。
【０１５５】
管理サーバ６００の認証処理部６１２は、ステップＳ２２に対応して受信したカード認証コードを利用してＩＣカード８００が正規のものであるか否かについてのカード認証処理を実行する（ステップＳ２４）。なお、カード認証コードがカード識別子である場合のカード認証処理は以下のようになる。つまり、認証処理部６１２は、バッテリユニット管理テーブル６３０におけるカード識別子６３４から、受信したカード認証コードとしてのカード識別子と一致するものを検索する。ここで、一致するものが検索されればＩＣカード８００は正規に登録されたものであるとの認証が成立することになる。本実施形態において、この認証の成立は、所有者６が本人であると認証したことを意味する。
【０１５６】
また、認証処理部６１２は、ステップＳ２３に応じて受信した端末認証コードを利用して端末認証処理を実行する（ステップＳ２５）。端末認証コードが端末識別子である場合の端末認証処理は、以下のようになる。認証処理部６１２は、携帯端末装置管理テーブル６５０から、受信した端末認証コードとしての端末識別子と一致するものを検索する。ここで、一致するものが検索されれば認証が成立することになる。この認証の成立は、携帯端末装置７００が正規のものであり、したがって、交換作業者５が本人であると認証したことを意味する。
【０１５７】
また、上記のようにオンラインによってカード認証コードと端末認証コードを送信するにあたっては、以下の経路とすることも考えられる。つまり、近距離無線通信によって、ＩＣカード８００からバッテリユニット１００に対してカード認証コードを送信する（ステップＳ２１ａ）。バッテリユニット１００は、受信したカード認証コードを管理サーバ６００に転送する（Ｓ２２ａ）。
【０１５８】
また、携帯端末装置７００も、近距離無線通信によってバッテリユニット１００に対して端末識別データを送信する（ステップＳ２３ａ）。バッテリユニット１００は、受信した端末識別データを管理サーバ６００に転送する（Ｓ２３ｂ）というものである。
【０１５９】
図１７のシーケンス図は、上記図１６に示した人認証処理の結果を利用したセルパッケージ交換時の処理手順例を示している。なお、この図において図１５と同じステップについては同一符号を付して説明を省略する。
【０１６０】
図１６にて説明したステップＳ２１〜Ｓ２５までによる人認証（カード認証および端末認証）のための手順は、ステップＳ１０９としての携帯端末装置７００からのワンタイムパスワードの送信を実行させる前の段階で行う。そして、交換作業者５は、図１６のカード認証および端末認証を行ったうえで、携帯端末装置７００を操作してステップＳ１０９としてのワンタイムパスワードの送信を実行させる。
【０１６１】
上記ステップＳ１０９によりワンタイムパスワードが送信されてくる段階では、管理サーバ６００は、図１６のステップＳ２４によるカード認証処理の結果と、ステップＳ２５による端末認証処理の結果を保持している。そこで、管理サーバ６００の認証処理部２１３は、上記の結果に基づき、カード認証と端末認証の両者が成立したか否かの確認を行う（ステップＳ１２１）。
【０１６２】
ステップＳ１２１においてカード認証結果と端末認証結果の両者が成立したことが確認されれば、管理サーバ６００の送信制御部６１６は、ステップＳ１１０による携帯端末装置７００から受信したワンタイムパスワードをバッテリユニット１００に転送する制御を実行する。つまり、バッテリユニット１００においてステップＳ１１１以降の手順を実行させ、ステップＳ１１４にて交換の許可が設定されるように制御する。このように交換の許可が設定されることで、セルパッケージ３００の交換作業を行うことができる。
【０１６３】
これに対して、ステップＳ１２１においてカード認証結果と端末認証結果の両者が成立していないことが確認されると、送信制御部６１６は、ステップＳ１１０によるワンタイムパスワードの転送制御を実行しない。つまり、バッテリユニット１００においてステップＳ１１１以降の処理を停止させ、ステップＳ１１４にて交換禁止が設定されるように制御する。これにより、セルパッケージ３００の交換作業は行えないことになる。
【０１６４】
このように他の実施形態の第１例では、先の実施形態と同様にセルパッケージ交換に対応する処理が実行されるうえで、図１６により説明した人認証が行われる。そして、この人認証が成立しなければセルパッケージ３００の交換ができないようにされている。これにより、他の実施形態では、先の実施形態をもとにしてさらにセキュリティが強化されることになる。
【０１６５】
［他の実施形態（第２例）］
図１８は、他の実施形態の第２例における人認証の手順を示している。上記第１例におけるカード認証と端末認証はいずれもネットワークを経由したオンラインで行われるものとしてみることができる。これに対して、第２例は、カード認証をオンラインで行うのに対して端末認証をオフラインで行う。
【０１６６】
図１８におけるカード認証のための手順は、図１６と同様に、ステップＳ２１、Ｓ２２およびＳ２４により実行される。つまり、ＩＣカード８００のカード認証コードが携帯端末装置７００から管理サーバ６００に転送され、管理サーバ６００がカード認証処理を実行するというものである。
【０１６７】
一方、端末認証については、まず、管理サーバ６００からバッテリユニット１００に対して、予め登録されている携帯端末装置７００ごとの端末認証コードのデータを送信しておく（ステップＳ３１）。バッテリユニット１００は、この端末認証コードのデータを記憶部２０３に記憶させておくようにする。
【０１６８】
そのうえで、交換作業者５は、バッテリユニット１００に対する所定操作によって、端末認証コードを入力する（ステップＳ３２）。なお、このようにオフライン環境で操作によって認証コードを入力する場合には、所定桁数の暗証番号を認証コードとしたほうが円滑な運用を行える。
【０１６９】
この端末認証コードの入力に応じて、バッテリユニット１００の認証処理部２１３は端末認証処理を実行する（ステップＳ３３）。この際、認証処理部２１３は、記憶部２０３に記憶した端末認証コードのうちから、入力された端末認証コードと一致するものを検索する。同じ端末認証コードが検索されれば携帯端末装置７００が正規のものであるとして認証が成立する。このように第２例では、カード認証処理はオンラインによって管理サーバ６００にて実行され、端末認証処理はオフラインによってバッテリユニット１００にて実行される。
【０１７０】
図１９のシーケンス図は、上記図１８に示した人認証処理の結果を利用したセルパッケージ交換時の処理手順例を示している。なお、この図において図１７と同じステップについては同一符号を付して説明を省略する。
【０１７１】
この場合、管理サーバ６００の認証処理部６１２は、ステップＳ１２１による人認証処理の成否確認として、図１８のステップＳ２４にて実行したカード認証処理の成否について確認する。ここで、カード認証が成立していたと確認されれば、ステップＳ１１０によるワンタイムパスワードの転送が行われる。これに対して、カード認証が成立していないことが確認されれば、上記ワンタイムパスワードの転送は実行されず、その結果として、バッテリユニット１００においてセルパッケージ３００の交換が禁止される。
【０１７２】
また、バッテリユニット１００における認証処理部２１３は、ステップＳ１１０により送信されたワンタイムパスワードの受信に応じて、人認証成否確認の処理として、図１８のステップＳ３３による端末認証が成立したか否かを確認する（ステップＳ１２２）。ここで、端末認証処理が成立したことが確認されれば、ステップＳ１１１によるバッテリ交換情報６５０の復号が行われ、復号が正常に実行されるのに応じてセルパッケージ３００の交換が許可される（ステップＳ１１４）。
【０１７３】
これに対して、端末認証が成立していないことが確認されれば、ステップＳ１１１による復号処理を実行しないために、セルパッケージ３００の交換が禁止される。このように、第２例においても、人認証（カード認証および端末認証）が成立しなければセルパッケージ３００の交換が行えないようにされている。
【０１７４】
［他の実施形態（第３例）］
図２０は、他の実施形態の第３例における人認証の手順を示している。第３例は、上記第２例とは逆に、ＩＣカード８００のカード認証をオフラインで行うのに対して、携帯端末装置７００の端末認証をオンラインで行う。
【０１７５】
図２０において、カード認証については、まず、管理サーバ６００からバッテリユニット１００に対して、予め登録されているＩＣカードごとのカード認証コードのデータを送信しておく（ステップＳ４１）。バッテリユニット１００は、このカード認証コードのデータを記憶部２０３に記憶させておくようにする。
【０１７６】
そのうえで、所有者６は、バッテリユニット１００に対する所定操作によって、カード認証コードを入力する（ステップＳ４２）。これに応じて、バッテリユニット１００の認証処理部２１３はカード認証処理を実行する（ステップＳ４３）。この際、認証処理部２１３は、記憶部２０３に記憶したカード認証コードのうちから、入力されたカード認証コードと一致するものを検索する。同じカード認証コードが検索されればＩＣカード８００は正規のものであるとして認証が成立する。
【０１７７】
また、端末認証については、第１例（図１６）と同様に、携帯端末装置７００が、自己が記憶部２０３に記憶している端末認証コードを管理サーバ６００に対して送信する（ステップＳ２３）。そして、この端末認証コードの受信に応じて、管理サーバ６００の認証処理部６１２は、端末認証処理を実行する（ステップＳ２５）。
【０１７８】
上記第３例の人認証処理の結果を利用したセルパッケージ交換時の処理手順としては、先に第２例として示した図１９と同様となる。ただし、第３例のステップＳ１２１は、管理サーバ６００の認証処理部６１２が図２０のステップＳ２５により実行した端末認証処理の成否について確認する処理となる。また、ステップＳ１２２は、バッテリユニット１００における認証処理部２１３が図２０のステップＳ４３により実行したカード認証処理の成否について確認する処理となる。
【０１７９】
［他の実施形態（第４例）］
図２１は、他の実施形態の第４例における人認証の手順を示している。第４例は、ＩＣカード８００のカード認証と、携帯端末装置７００の端末認証をいずれもオフラインで行う。
【０１８０】
図２１においては、まず、管理サーバ６００からバッテリユニット１００に対して、予め登録されているＩＣカードごとのカード認証コードと、携帯端末装置７００の端末認証コードのデータをそれぞれ送信しておく（ステップＳ５１）。バッテリユニット１００は、このカード認証コードと端末認証コードの各データを記憶部２０３に記憶させておく。
【０１８１】
そのうえで、カード認証に対応して、所有者６は、図２０（第３例）と同様に、バッテリユニット１００に対する所定操作によって、カード認証コードを入力する（ステップＳ４２）。これに応じて、バッテリユニット１００の認証処理部２１３はカード認証処理を実行する（ステップＳ４３）。
【０１８２】
また、端末認証に対応して、交換作業者５は、同じくバッテリユニット１００に対する所定操作によって、端末認証コードを入力する（ステップＳ３２）。これに応じて、バッテリユニット１００の認証処理部２１３は端末認証処理を実行する（ステップＳ３３）。
【０１８３】
図２２のシーケンス図は、上記第４例の人認証処理の結果を利用したセルパッケージ交換時の処理手順を示している。図２２における人認証成否確認の処理は、管理サーバ６００が実行するステップＳ１２１が省略されており、バッテリユニット１００が実行するステップＳ１２２のみとされている。
【０１８４】
第４例における認証処理部２１３は、上記ステップＳ１２２として、ステップＳ３３による端末認証処理の成否と、ステップＳ４３によるカード認証処理の成否の両者について確認する。そして、端末認証処理とカード認証処理の両者が成立していると確認すれば、ステップＳ１１１による復号処理が実行されることでセルパッケージ３００の交換が許可される。これに対して、端末認証処理とカード認証処理の少なくともいずれか一方が成立していないことを確認した場合には、ステップＳ１１１による復号処理が停止され、セルパッケージ３００の交換が禁止されたままとなる。
【０１８５】
なお、上述のバッテリユニット１００、管理サーバ６００、携帯端末装置７００およびＩＣカード８００は、内部にコンピュータシステムを有している。そして、上述したバッテリ交換に対応する処理の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータが読み出して実行することによって、上記処理が行われる。ここでコンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等をいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしても良い。
【０１８６】
また、図８、図１０、図１１および図１４における処理部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより本実施形態としての各処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータシステム」は、ホームページ提供環境（あるいは表示環境）を備えたＷＷＷシステムも含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。
【０１８７】
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【符号の説明】
【０１８８】
１…電気自動車、２…住宅施設、３…企業施設、５…交換作業者、６…所有者、１００…バッテリユニット、２００…バッテリ管理装置、２１１…セルパッケージ管理部、２１２…復号部、２１３…認証処理部、２１４…セルパッケージ特定部、２１５…交換可否設定部、２１６…子鍵生成部、３００…セルパッケージ、４００…セル管理装置、５００…セル、６００…管理サーバ、６１１…バッテリユニット管理部、６１２…認証処理部、６１３…セル交換要否判定部、６１４…バッテリ交換情報生成部、６１５…ワンタイムパスワード生成部、６１６…送信制御部、７００…携帯端末装置、７１１…受信データ記憶制御部、７１２…ワンタイムパスワード送信制御部、８００…ＩＣカード
【図１】
0005751103.tif 000002
【図２】
0005751103.tif 000003
【図３】
0005751103.tif 000004
【図４】
0005751103.tif 000005
【図５】
0005751103.tif 000006
【図６】
0005751103.tif 000007
【図７】
0005751103.tif 000008
【図８】
0005751103.tif 000009
【図９】
0005751103.tif 000010
【図１０】
0005751103.tif 000011
【図１１】
0005751103.tif 000012
【図１２】
0005751103.tif 000013
【図１３】
0005751103.tif 000014
【図１４】
0005751103.tif 000015
【図１５】
0005751103.tif 000016
【図１６】
0005751103.tif 000017
【図１７】
0005751103.tif 000018
【図１８】
0005751103.tif 000019
【図１９】
0005751103.tif 000020
【図２０】
0005751103.tif 000021
【図２１】
0005751103.tif 000022
【図２２】
0005751103.tif 000023