(57)【要約】【課題】バッテリ及び充電装置に記憶された情報をユーザが容易に書き換えることができる技術を提供する。【解決手段】バッテリ１が充電装置２に装着されると、充電装置２のＣＰＵ２５１は、充電装置２における充電制御プログラムがバッテリ１における充電制御プログラムよりも新しいか否かを判定し、充電装置２における充電制御プログラムがバッテリ１における充電制御プログラムよりも新しい場合には、充電装置２が充電制御プログラムの書込元となり、バッテリ１における充電制御プログラムを書き換える（Ｓ１４５，Ｓ１５５）。【選択図】図４
2010033168.tif 000002
【特許請求の範囲】
【請求項１】
バッテリと、
該バッテリを離脱可能に該バッテリと電気的に接続され、該バッテリを充電する充電装置と
を備え、
前記バッテリは、
第１の情報を書換可能に記憶する第１の記憶部を備え、
前記充電装置は、
第２の情報を書換可能に記憶する第２の記憶部を備え、
前記バッテリ及び前記充電装置のうちの少なくとも一方は、
前記バッテリが前記充電装置と電気的に接続されたときに、前記第１の記憶部に記憶されている前記第１の情報と、前記第２の記憶部に記憶されている前記第２の情報とのうちの一方の情報を他方の情報に基づいて書き換える書換手段を備えている
ことを特徴とする充電システム。
【請求項２】
請求項１に記載の充電システムであって、
前記バッテリ及び前記充電装置はそれぞれ、前記書換手段を備え、
前記バッテリは、
前記第１の情報が書き換えられるべきか否かを、前記第１の情報の内容及び前記第２の情報の内容に基づいて判定する第１の判定手段と、
前記第１の情報が書き換えられるべきと前記第１の判定手段が判定したときに、前記バッテリにおける前記書換手段の作動を禁止する第１の作動禁止手段と
を備え、
前記充電装置は、
前記第２の情報が書き換えられるべきか否かを、前記第１の情報の内容及び前記第２の情報の内容に基づいて判定する第２の判定手段と、
前記第２の情報が書き換えられるべきと前記第２の判定手段が判定したときに、前記充電装置における前記書換手段の作動を禁止する第２の作動禁止手段と
を備えていることを特徴とする充電システム。
【請求項３】
請求項２に記載の充電システムであって、
前記第１の情報及び前記第２の情報は、
該第１の情報及び該第２の情報の更新度合を示す更新情報を含み、
前記第１の判定手段及び前記第２の判定手段のうちの少なくとも一方は、
前記第１の情報及び前記第２の情報に含まれている前記更新情報を参照し、該更新情報に基づいて判定する
ことを特徴とする充電システム。
【請求項４】
請求項１乃至請求項３のいずれかに記載の充電システムであって、
前記書換手段は、
前記第１の情報及び前記第２の情報のうちの一方の情報を書き換えるときに、該一方の情報が記憶されている記憶部における、該一方の情報が記憶されている記憶領域とは異なる別の記憶領域に他方の情報を書き込む、書込手段と、
少なくとも、前記別の記憶領域に書き込まれた前記他方の情報に基づいて、前記書込手段による書込が成功したか否かを判定する成功判定手段と、
前記書込手段による書込が成功したと前記成功判定手段が判定したときに、前記書込手段によって前記別の記憶領域に書き込まれた前記他方の情報を前記一方の情報が記憶されている記憶領域に上書きする上書き手段と
を備えていることを特徴とする充電システム。
【請求項５】
請求項１乃至請求項４のいずれかに記載の充電システムであって、
前記バッテリ及び前記充電装置のうちの少なくとも一方は、
前記書換手段による書換が完了すると、該書換の完了を報知する報知手段を備えている
ことを特徴とする充電システム。
【請求項６】
請求項５に記載の充電システムであって、
前記充電装置は、前記書換手段による書換が完了した後に、前記バッテリの充電を開始する充電開始手段を備えている
ことを特徴とする充電システム。
【請求項７】
請求項１乃至請求項６のいずれかに記載の充電システムであって、
前記バッテリは、
第１のコンピュータを備え、
前記第１の情報は、前記第１のコンピュータが実行するプログラムであり、
前記充電装置は、
第２のコンピュータを備え、
前記第２の情報は、前記第２のコンピュータが実行するプログラムである
ことを特徴とする充電システム。
【請求項８】
請求項７に記載の充電システムであって、
前記第１の情報及び前記第２の情報は、前記第１のコンピュータ及び前記第２のコンピュータが前記バッテリの充電を制御するためのプログラムである
ことを特徴とする充電システム。
【請求項９】
請求項１乃至請求項８のいずれかに記載の充電システムにおけるバッテリ。
【請求項１０】
請求項９に記載のバッテリであって、
請求項１乃至請求項８のいずれかに記載の充電システムにおける充電装置上に摺動されることによって、該充電装置と電気的に接続可能に構成されている
ことを特徴とするバッテリ。
【請求項１１】
請求項１乃至請求項８のいずれかに記載の充電システムにおける充電装置。
【請求項１２】
請求項１１に記載の充電装置であって、
請求項１乃至請求項８のいずれか記載の充電システムにおけるバッテリを当該充電装置上に摺動させることによって、該バッテリを当該充電装置と電気的に接続可能に構成されている
ことを特徴とする充電装置。
【請求項１３】
コンピュータを、
請求項１乃至請求項８のいずれかに記載の充電システムにおける書換手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、バッテリと、バッテリを充電する充電装置とに関する。
【背景技術】
【０００２】
バッテリと充電装置とを備える一般的な充電システムの一部には、バッテリ及び充電装置の各々が記憶媒体を有し、これら記憶媒体にバッテリの充電特性に関するデータが記憶されている。
【０００３】
ここで、バッテリの使用態様に応じて、必要とされる充電特性は異なる。このため、バッテリ及び充電装置に記憶されている、充電特性に関するデータは、適宜変更できることが好ましい。
【０００４】
充電特性に関するデータを適宜変更するために考案された一例（特許文献１を参照）では、ユーザは、インターネットに接続された端末装置に、バッテリと充電装置とを個別に接続する。そして、ユーザは、端末装置を操作して、充電特性に関するデータをインターネット上のサーバ装置から取得し、端末装置に接続されたバッテリもしくは充電装置に記憶されているデータを、サーバ装置から取得したデータに基づいて書き換える。
【特許文献１】特開２００１−２９８８７０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述した一例は、ユーザが端末装置の操作などに関する知識を有している必要があり、どのようなユーザにとってもデータの書換が容易であるとは言い難かった。
そこで、本発明は、バッテリ及び充電装置に記憶された情報をユーザが容易に書き換えることができる技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するためになされた本発明の第１局面における充電システムは、バッテリと、該バッテリを離脱可能に該バッテリと電気的に接続され、該バッテリを充電する充電装置とを備えている。
【０００７】
ここで、バッテリは、第１の記憶部を備えており、第１の記憶部には、第１の情報が書換可能に記憶されている。
また、充電装置は、第２の記憶部を備えており、第２の記憶部には、第２の情報が書換可能に記憶されている。
【０００８】
さらに、バッテリ及び充電装置のうちの少なくとも一方は、書換手段を備えており、書換手段は、バッテリが充電装置と電気的に接続されたときに、第１の記憶部に記憶されている第１の情報と、第２の記憶部に記憶されている第２の情報とのうちの一方の情報を他方の情報に基づいて書き換える。
【０００９】
このように構成された充電システムでは、バッテリと充電装置とが電気的に接続されるだけで、バッテリに記憶されている第１の情報及び充電装置に記憶されている第２の情報のうちの一方の情報が他方の情報に基づいて書き換えられるため、ユーザは、情報の書換を行うための操作を別途行う必要がない。
【００１０】
したがって、本発明によれば、ユーザは、バッテリ及び充電装置に記憶された情報を容易に書き換えることができる。
ここで、バッテリ及び充電装置がそれぞれ、書換手段を備えている場合、バッテリには、第１の判定手段と、第１の作動禁止手段とを備え、充電装置には、第２の判定手段と、第２の作動禁止手段とを備えるとよい。
【００１１】
尚、第１の判定手段は、第１の情報が書き換えられるべきか否かを、第１の情報の内容及び第２の情報の内容に基づいて判定する。
また、第１の作動禁止手段は、第１の情報が書き換えられるべきと第１の判定手段が判定したときに、バッテリにおける書換手段の作動を禁止する。
【００１２】
また、第２の判定手段は、第２の情報が書き換えられるべきか否かを、第１の情報の内容及び第２の情報の内容に基づいて判定する。
また、第２の作動禁止手段は、第２の情報が書き換えられるべきと第２の判定手段が判定したときに、充電装置における書換手段の作動を禁止する。
【００１３】
このように構成された充電システムでは、第１の情報が書き換えられるべきときに、第２の情報が第１の情報に基づいて書き換えられてしまうことを防止できる一方、第２の情報が書き換えられるべきときに、第１の情報が第２の情報に基づいて書き換えられてしまうことを防止できる。
【００１４】
尚、第１の判定手段及び第２の判定手段は、第１の情報が書き換えられるべきか否か、及び第２の情報が書き換えられるべきか否かをどのように判定してもよい。
例えば、第１の情報及び第２の情報に、第１の情報及び第２の情報の更新度合を示す更新情報が含まれている場合、第１の判定手段及び第２の判定手段のうちの少なくとも一方は、第１の情報及び第２の情報に含まれている更新情報を参照し、該更新情報に基づいて判定してもよい。
【００１５】
このように構成された充電システムでは、第１の情報及び第２の情報に含まれている更新情報に基づいて、書き換えられるべき情報を特定し、書き換えられるべき情報を書き換えることができる。
【００１６】
また、書換手段は、書込手段と、成功判定手段と、上書き手段とを備えているとよい。
尚、書込手段は、第１の情報及び第２の情報のうちの一方の情報を書き換えるときに、該一方の情報が記憶されている記憶部における、該一方の情報が記憶されている記憶領域とは異なる別の記憶領域に他方の情報を書き込む。
【００１７】
また、成功判定手段は、少なくとも、別の記憶領域に書き込まれた他方の情報に基づいて、書込手段による書込が成功したか否かを判定する。
また、上書き手段は、書込手段による書込が成功したと成功判定手段が判定したときに、書込手段によって別の記憶領域に書き込まれた他方の情報を一方の情報が記憶されている記憶領域に上書きする。
【００１８】
このように構成された充電システムでは、バッテリと充電装置との間で伝送に失敗した情報に基づいて、書き換えられるべき情報を書き換えてしまうことを防止できる。
尚、上書き手段は、一方の情報が記憶されている記憶領域に他方の情報を上書きする際には、一方の情報を削除して、他方の情報を上書きしてもよいし、一方の情報を削除せずに、他方の情報を上書きしてもよい。
【００１９】
ここで、バッテリ及び充電装置のうちの少なくとも一方は、報知手段を備え、報知手段は、書換手段による書換が完了すると、書換の完了を報知するとよい。
このように構成された充電システムでは、ユーザは、情報の書換が完了したか否かを容易に把握することができる。このため、情報の書換が完了していないにもかかわらず、ユーザがバッテリを充電装置から離脱させてしまうことを防止できる。
【００２０】
尚、報知手段は、書換の完了をどのように報知してもよく、例えば、光、音、振動、表示などを用いて報知すればよい。
また、充電装置は、充電開始手段を備え、充電開始手段は、書換手段による書換が完了した後に、バッテリの充電を開始するとよい。
【００２１】
このように構成された充電装置では、充電のためにバッテリ及び充電装置に流れる電流に起因する電気的ノイズが情報の書換に影響を与えてしまうことを防止できる。
ここで、バッテリが第１のコンピュータを備えている場合には、第１の情報は、第１のコンピュータが実行するプログラムであってもよい。
【００２２】
また、充電装置が第２のコンピュータを備えている場合には、第２の情報は、第２のコンピュータが実行するプログラムであってもよい。
このように構成された充電システムでは、ユーザは、第１のコンピュータが実行するプログラム及び第２のコンピュータが実行するプログラムを容易に書き換えることができる。
【００２３】
尚、第１の情報及び第２の情報はどのようなプログラムであってもよい。
例えば、第１の情報及び第２の情報は、第１のコンピュータ及び第２のコンピュータがバッテリの充電を制御するためのプログラムであってもよい。
【００２４】
この場合、ユーザは、バッテリの充電を制御するためのプログラムを容易に書き換えることができる。これにより、ユーザは、バッテリ及び充電装置の充電特性を容易に変更することができる。
【００２５】
次に、本発明の第２局面は、第１局面の充電システムにおけるバッテリである。
このようなバッテリであれば、第１局面の充電システムの一部を構成することができる。
【００２６】
ここで、このバッテリは、第１局面の充電システムにおける充電装置上に摺動されることによって、充電装置と電気的に接続可能に構成されているとよい。
このように構成されたバッテリによれば、ユーザは、バッテリを充電装置上に摺動させるだけで、バッテリに記憶されている情報もしくは充電装置に記憶されている情報を容易に書き換えることができる。
【００２７】
次に、本発明の第３局面は、第１局面の充電システムにおける充電装置である。
このような充電装置であれば、第１局面の充電システムの一部を構成することができる。
【００２８】
ここで、この充電装置は、第１局面の充電システムにおけるバッテリを当該充電装置上に摺動させることによって、バッテリを当該充電装置と電気的に接続可能に構成されているとよい。
【００２９】
このように構成された充電装置によれば、ユーザは、バッテリを充電装置上に摺動させるだけで、バッテリに記憶されている情報もしくは充電装置に記憶されている情報を容易に書き換えることができる。
【００３０】
次に、本発明の第４局面は、コンピュータを、第１局面の充電システムにおける書換手段として機能させるためのプログラムである。
このようなプログラムによれば、コンピュータを第１局面の充電システムにおける書換手段として機能させることができる。
【００３１】
ここで、上述のコンピュータは、周知のコンピュータであってもよいし、第２局面のバッテリもしくは第３局面の充電装置に好適に構成されたコンピュータであってもよい。
また、上述のプログラムは、コンピュータに組み込まれるＲＯＭやバックアップＲＡＭに記憶され、これらＲＯＭやバックアップＲＡＭからコンピュータにロードされて用いられてもよいし、ネットワークを介してコンピュータにロードされて用いられてもよい。
【００３２】
また、上述のプログラムは、コンピュータにて読み取り可能な記録媒体に記録されて用いられてもよい。記録媒体としては、例えば、フレキシブルディスク（ＦＤ）や光ディスク（ＭＯ）、ＤＶＤ（登録商標）、ＣＤ−ＲＯＭ、Ｂｌｕ−Ｒａｙディスク（登録商標）、ＨＤ−ＤＶＤ（登録商標）、ハードディスク（登録商標）、持ち運び可能な半導体メモリ（例えばＵＳＢメモリ、メモリカード（登録商標）など）などが該当する。
【発明を実施するための最良の形態】
【００３３】
以下に本発明の実施形態を図面と共に説明する。
図１は、本発明に係るバッテリの外観を示す、バッテリの斜視図であり、図２は、本発明に係る充電装置の外観を示す、充電装置の斜視図である。
【００３４】
図１に示すように、バッテリ１は、当該バッテリ１の上部にコネクタ部１１が設けられている。コネクタ部１１は、充電装置上を摺動して、充電装置に装着可能に構成されている。そして、コネクタ部１１における中央部付近には、通信端子部１２が設けられ、コネクタ部１１における、充電装置への離脱方向前方（つまり、充電装置への装着方向後方）には、電源端子部１３が設けられている。
【００３５】
より具体的には、通信端子部１２は、雄型コネクタとして構成されており、複数の通信端子が装着方向に向かって突出している。一方、電源端子部１３は、上方に向かって開口された雌型コネクタとして構成されており、電源端子部１３の内部には、複数の電源端子が収容されている。
【００３６】
図２に示すように、充電装置２は、当該充電装置２の上部に、バッテリ装着部２１と、表示部２２とを備えている。
バッテリ装着部２１には、バッテリ１のコネクタ部１１を下方に向けた状態でバッテリ１が装着される。より具体的には、バッテリ装着部２１は、バッテリ１を充電装置２への装着方向に沿って案内しつつ、バッテリ１のコネクタ部１１を充電装置２上に摺動可能に構成されている。そして、バッテリ装着部２１には、当該バッテリ装着部２１に装着されたバッテリ１の通信端子部１２及び電源端子部１３が位置する部位にそれぞれ、通信端子受容部２３と、電源端子接続部２４とが設けられている。
【００３７】
より具体的には、通信端子受容部２３は、雌型コネクタとして構成されており、バッテリ１の通信端子部１２における複数の通信端子を受け入れる。そして、通信端子受容部２３の内部には、通信端子部１２における複数の通信端子と電気的に接続される、複数の接続端子が設けられている。一方、電源端子接続部２４は、雄型コネクタとして構成されており、バッテリ１の電源端子部１３内部に挿入される。そして、電源端子接続部２４内部には、電源端子部１３における複数の電源端子と電気的に接続される、複数の接続端子が設けられている。
【００３８】
また、表示部２２は、３つの表示ランプ２２Ａ，２２Ｂ，２２Ｃを備え、これら３つの表示ランプ２２Ａ，２２Ｂ，２２Ｃによって、バッテリ１及び充電装置２の状態を表示するように構成されている。より具体的には、表示ランプ２２Ａ，２２Ｂは、バッテリ１における電力の残量を示すためのランプである。また、表示ランプ２２Ｃは、バッテリ１に記憶されているプログラム及び充電装置２に記憶されているプログラムの書換を行っているか否かを示すためのランプである。
【００３９】
ここで、図３は、バッテリ１の電気的構成、及び充電装置２の電気的構成を簡略的に示すブロック図である。
図３に示すように、バッテリ１は、マイクロコンピュータ（以下、単に「マイコン」という）１４を備えている。マイコン１４は、所謂ワンチップマイクロコンピュータとして構成されており、少なくとも、ＣＰＵ１４１と、ＲＯＭ１４２と、ＲＡＭ１４３と、不揮発性メモリ１４４と、入出力（Ｉ／Ｏ）ポート１４５と、通信インターフェイス（Ｉ／Ｆ）１４６とを内蔵している。
【００４０】
尚、不揮発性メモリ１４４は、記憶内容を書換可能であればどのような記憶素子であってもよく、例えば、ＥＥＰＲＯＭやフラッシュメモリを不揮発性メモリ１４４として用いることが可能である。また、本実施形態の不揮発性メモリ１４４には、マイコン１４がバッテリ１の充電制御を行うためのプログラム（充電制御プログラム）が書換可能に記憶されている。但し、この充電制御プログラムには、当該充電制御プログラムの更新度合を示すバージョン情報が含まれている。
【００４１】
そして、マイコン１４は、バッテリ１の通信端子部１２に設けられた複数の通信端子に接続されている。より具体的には、マイコン１４は、温度データ端子１２Ａと、データ通信端子１２Ｂと、ＧＮＤ端子１２Ｃとに接続されている。
【００４２】
尚、温度データ端子１２Ａは、バッテリ１に設けられたサーミスタ（図示せず）で検出された温度に基づいて、マイコン１４から出力された電気信号（温度信号）を充電装置２へ出力するための端子である。
【００４３】
また、データ通信端子１２Ｂは、マイコン１４から出力されたデータ信号を充電装置２へ出力したり、充電装置２から出力されたデータ信号をマイコン１４へ入力するための端子である。
【００４４】
また、ＧＮＤ端子１２Ｃは、バッテリ１と充電装置２との通信における基準電位が設定される端子である。
また、バッテリ１は、セル部１５を備え、セル部１５には、直列接続された複数のセルが設けられている。そして、セル部１５の正極側は、ヒューズ１６を介して、バッテリ１の電源端子部１３における複数の電源端子の１つである正極端子１３Ａに接続されている。一方、セル部１５の負極側は、電源端子部１３における複数の電源端子の１つである負極端子１３Ｂに接続されている。尚、負極端子１３Ｂは、上述のＧＮＤ端子１２Ｃと電気的に接続され、ＧＮＤ端子１２Ｃの電位をセル部１５の負極の電位（つまり、バッテリ１の負極の電位）に設定している。
【００４５】
一方、充電装置２は、マイコン２５を備えている。マイコン２５は、マイコン１４と同様にワンチップマイクロコンピュータとして構成されており、少なくとも、ＣＰＵ２５１と、ＲＯＭ２５２と、ＲＡＭ２５３と、不揮発性メモリ２５４と、Ｉ／Ｏポート２５５と、通信Ｉ／Ｆ２５６とを内蔵している。
【００４６】
尚、不揮発性メモリ２５４は、不揮発性メモリ１４４と同様に、記憶内容を書換可能であればどのような記憶素子であってもよく、例えば、ＥＥＰＲＯＭやフラッシュメモリを不揮発性メモリ２５４として用いることが可能である。また、本実施形態の不揮発性メモリ２５４には、マイコン２５がバッテリ１の充電制御を行うためのプログラム（充電制御プログラム）が書換可能に記憶されている。但し、この充電制御プログラムには、当該充電制御プログラムの更新度合を示すバージョン情報が含まれている。
【００４７】
そして、マイコン２５は、充電装置２の通信端子受容部２３に設けられた複数の接続端子に接続されている。より具体的には、マイコン２５は、温度データ端子２３Ａと、データ通信端子２３Ｂと、ＧＮＤ端子２３Ｃとに接続されている。
【００４８】
尚、温度データ端子２３Ａは、バッテリ１が充電装置２に装着された際に、バッテリ１の温度データ端子１２Ａと接続され、バッテリ１のマイコン１４から出力された温度信号をマイコン２５へ入力するための端子である。
【００４９】
また、データ通信端子２３Ｂは、バッテリ１が充電装置２に装着された際に、バッテリ１のデータ通信端子１２Ｂと接続され、バッテリ１のマイコン１４から出力されたデータ信号をマイコン２５へ入力したり、マイコン２５から出力されたデータ信号をマイコン１４へ出力するための端子である。
【００５０】
また、ＧＮＤ端子２３Ｃは、バッテリ１が充電装置２に装着された際に、バッテリ１のＧＮＤ端子１２Ｃと接続され、バッテリ１と充電装置２との通信における基準電位が設定される端子である。
【００５１】
また、充電装置２は、表示ランプ２２Ｃの光源となるＬＥＤ２６を備え、ＬＥＤ２６は、マイコン２５からの指令に応じて点灯／消灯するようにマイコン２５に接続されている。より具体的には、ＬＥＤ２６は、当該ＬＥＤ２６のアノードが充電装置２の電源の正極に接続され、当該ＬＥＤ２６のカソードがマイコン２５に接続されている。但し、図３では、表示ランプ２２Ａ，２２Ｂの光源となる複数のＬＥＤが図示されていないが、充電装置２は、実際上、表示ランプ２２Ａ，２２Ｂの光源となる複数のＬＥＤを備えている。
【００５２】
また、充電装置２は、バッテリ１に電力を供給して、バッテリ１を充電するための充電部２７を備えている。より具体的には、充電部２７の正極側は、充電装置２の電源端子接続部２４における複数の電源端子の１つである正極端子２４Ａに接続されている。正極端子２４Ａは、バッテリ１が充電装置２に装着された際に、バッテリ１の正極端子１３Ａと接続され、充電部２７の正極をバッテリ１（セル部１５）の正極に接続するための端子である。
【００５３】
一方、充電部２７の負極側は、電源端子接続部２４における複数の電源端子の１つである負極端子２４Ｂに接続されている。負極端子２４Ｂは、バッテリ１が充電装置２に装着された際に、バッテリ１の負極端子１３Ｂと接続され、充電部２７の負極をバッテリ１（セル部１５）の負極に接続するための端子である。また、負極端子２４Ｂは、上述のＧＮＤ端子２３Ｃと電気的に接続され、ＧＮＤ端子２３Ｃの電位を充電部２７の負極の電位（つまり、バッテリ１の負極の電位）に設定している。
【００５４】
また、充電部２７は、マイコン２５に接続されており、マイコン２５からの指令に応じて、バッテリ１を充電するように構成されている。
以下、バッテリ１のＣＰＵ１４１及び充電装置２のＣＰＵ２５１が実行する、本発明に係る処理について説明する。
【００５５】
ここで、図４は、充電装置２のＣＰＵ２５１が実行する第１（プライマリ）書換処理の流れを示すフローチャートである。尚、ＣＰＵ２５１は、上述の温度信号に基づいて、バッテリ１が充電装置２に装着されたことを検出したときに、本処理を起動する。
【００５６】
図４に示すように、本処理では、まず、単なるデータ通信用の通信プロトコルとは異なり、充電制御プログラムを書き換えるために予め設定された通信プロトコル（プログラム書換用通信プロトコル）に基づいて、バッテリ１との通信の同期を調整する（Ｓ１００）。尚、このプログラム書換用通信プロトコルは、データ通信用の通信プロトコルよりも短い時間で充電制御プログラムの書換を行えるように設定された通信プロトコルである。
【００５７】
そして、プログラム書換用通信プロトコルに基づいて、バッテリ１と通信の同期を取ることに失敗した場合には（Ｓ１０５：Ｎｏ）、バッテリ１との通信に用いる通信プロトコルをデータ通信用の通信プロトコルに設定し（Ｓ１１０）、後述のＳ１２０へ移行する。
【００５８】
一方、プログラム書換用通信プロトコルに基づいて、バッテリ１と通信の同期を取ることに成功した場合には（Ｓ１０５：Ｙｅｓ）、バッテリ１との通信に用いる通信プロトコルをプログラム書換用通信プロトコルに設定し（Ｓ１１５）、バッテリ１に記憶されている充電制御プログラムのバージョン情報をバッテリ１（より具体的には、バッテリ１のＣＰＵ１４１）に問い合わせる（Ｓ１２０）。
【００５９】
そして、バッテリ１から受信したバージョン情報が、充電装置２の不揮発性メモリ２５４に記憶されている充電制御プログラムのバージョン情報と一致しているか否かを判定し（Ｓ１２５）、バージョン情報が一致している場合には（Ｓ１２５：Ｙｅｓ）、バージョン情報が一致している旨をバッテリ１に通知して（Ｓ１３０）、後述のＳ１７５へ直ちに移行する。
【００６０】
一方、バージョン情報が不一致な場合には（Ｓ１２５：Ｎｏ）、バージョン情報が不一致である旨をバッテリ１に通知したのち（Ｓ１３５）、ＬＥＤ２６をＯＮすることで、表示ランプ２２Ｃを点灯させる（Ｓ１４０）。表示ランプ２２Ｃの点灯によって、ユーザは、充電制御プログラムの書換が行われることを把握することができる。
【００６１】
そして、バッテリ１から受信したバージョン情報と、充電装置２の不揮発性メモリ２５４に記憶されている充電制御プログラムのバージョン情報とに基づいて、充電装置２における充電制御プログラムは、バッテリ１における充電制御プログラムよりも新しいか否かを判定する（Ｓ１４５）。
【００６２】
ここで、充電装置２における充電制御プログラムがバッテリ１における充電制御プログラムよりも新しい場合には（Ｓ１４５：Ｙｅｓ）、充電装置２が充電制御プログラムの書込元となる旨をバッテリ１に通知して（Ｓ１５０）、予め設定された書込元処理を実行したのち（Ｓ１５５）、後述のＳ１７０に移行する。
【００６３】
一方、バッテリ１における充電制御プログラムが充電装置２における充電制御プログラムよりも新しい場合には（Ｓ１４５：Ｎｏ）、充電装置２が充電制御プログラムの書込先となる旨をバッテリ１に通知して（Ｓ１６０）、予め設定された書込先処理を実行したのち（Ｓ１６５）、ＬＥＤ２６をＯＦＦすることで、表示ランプ２２Ｃを消灯する（Ｓ１７０）。表示ランプ２２Ｃの消灯により、ユーザは、充電制御プログラムの書換が完了したことを把握することができる。
【００６４】
表示ランプ２２Ｃを消灯すると、充電制御プログラムに従ってバッテリ１の充電制御を行う充電制御処理を起動して（Ｓ１７５）、本処理を終了する。
次に、図５は、バッテリ１のＣＰＵ１４１が実行する第２（セカンダリ）書換処理の流れを示すフローチャートである。尚、ＣＰＵ１４１は、上述の温度信号に基づいて、バッテリ１が充電装置２に装着されたことを検出したときに、本処理を起動する。
【００６５】
図５に示すように、本処理では、まず、上述のプログラム書換用通信プロトコルに基づいて、充電装置２との通信の同期を調整する（Ｓ２００）。
そして、プログラム書換用通信プロトコルに基づいて、充電装置２と通信の同期を取ることに失敗した場合には（Ｓ２０５：Ｎｏ）、充電装置２との通信に用いる通信プロトコルをデータ通信用の通信プロトコルに設定し（Ｓ２１０）、後述のＳ２２０へ移行する。
【００６６】
一方、プログラム書換用通信プロトコルに基づいて、充電装置２と通信の同期を取ることに成功した場合には（Ｓ２０５：Ｙｅｓ）、充電装置２との通信に用いる通信プロトコルをプログラム書換用通信プロトコルに設定する（Ｓ２１５）。
【００６７】
そして、充電装置２からのバージョン情報の問い合わせ（上述のＳ１２０）に対して、不揮発性メモリ１４４に記憶されている充電制御プログラムのバージョン情報を充電装置２へ送信する（Ｓ２２０）。
【００６８】
続いて、バッテリ１におけるバージョン情報と、充電装置２におけるバージョン情報とが一致しているか否かを充電装置２からの通知（上述のＳ１３０，Ｓ１３５）に基づいて判定し（Ｓ２２５）、バッテリ１におけるバージョン情報と、充電装置２におけるバージョン情報とが一致している場合には（Ｓ２２５：Ｙｅｓ）、後述のＳ２４５に直ちに移行する。
【００６９】
一方、バッテリ１におけるバージョン情報と、充電装置２におけるバージョン情報とが不一致な場合には（Ｓ２２５：Ｎｏ）、充電装置２からの通知（上述のＳ１５０，Ｓ１６０）に基づいて、バッテリ１が充電制御プログラムの書込元になるか否かを判定する（Ｓ２３０）。
【００７０】
ここで、バッテリ１が書込元になる場合には（Ｓ２３０：Ｙｅｓ）、予め設定された書込元処理を実行したのち（Ｓ２３５）、後述のＳ２４５に移行する。
一方、バッテリ１が書込先になる場合には（Ｓ２３０：Ｎｏ）、予め設定された書込先処理を実行したのち（Ｓ２４０）、充電制御プログラムに従ってバッテリ１の充電制御を行う充電制御処理を起動して（Ｓ２４５）、本処理を終了する。
【００７１】
ここで、図６は、バッテリ１のＣＰＵ１４１及び充電装置２のＣＰＵ２５１が実行する上述の書込元処理（Ｓ１５５，Ｓ２３５）の流れを示すフローチャートである。
図６に示すように、本処理では、まず、書込先に対して、書込先の一時記憶領域（ＲＡＭ）の番地を指定して、一時記憶領域に記憶されているプログラムの消去を指令する（Ｓ３００）。
【００７２】
そして、書込先からプログラムの消去が成功した旨の通知があったか否かを判定し（Ｓ３０５）、通知がない場合には（Ｓ３０５：Ｎｏ）、Ｓ３００を再度実行する。
一方、通知があった場合には（Ｓ３０５：Ｙｅｓ）、書込先に対して、書込先の一時記憶領域の番地を指定して、書込元における充電制御プログラムを書込先の一時記憶領域に書き込むように指令する（Ｓ３１０）。
【００７３】
そして、書込先から書込が成功した旨の通知があったか否かを判定し（Ｓ３１５）、通知がない場合には（Ｓ３１５：Ｎｏ）、Ｓ３１０を再度実行する。
一方、通知があった場合には（Ｓ３１５：Ｙｅｓ）、書込先に対して、書込先の一時記憶領域の番地と、書込先の不揮発性メモリの番地とを指定して、書込先の一時記憶領域における充電制御プログラムを書込先の不揮発性メモリにコピーするように指令する（Ｓ３２０）。不揮発性メモリへのコピーにより、それ以前に不揮発性メモリに記憶されていた充電制御プログラムは一時記憶領域に記憶されていた充電制御プログラムによって上書きされる。
【００７４】
そして、書込先からコピーが成功した旨の通知があったか否かを判定し（Ｓ３２５）、通知がない場合には（Ｓ３２５：Ｎｏ）、Ｓ３２０を再度実行する。
一方、通知があった場合には（Ｓ３２５：Ｙｅｓ）、書込先に対して、書込先の不揮発性メモリの番地を指定して、この不揮発性メモリに記憶された充電制御プログラムを読み込むように指令する（Ｓ３３０）。そして、書込先から読み込んだ充電制御プログラムと、書込元の不揮発性メモリに記憶されている充電制御プログラムとを比較し、書込先への書込が成功したか否かを判定する（Ｓ３３５）。
【００７５】
ここで、書込が失敗している場合には（Ｓ３３５：Ｎｏ）、上述のＳ３００に再度移行する。一方、書込が成功している場合には（Ｓ３３５：Ｙｅｓ）、書込先の不揮発性メモリに書き込んだ充電制御プログラムのバージョン情報を書込元の充電制御プログラムにおけるバージョン情報に更新するように書込先に指令して（Ｓ３４０）、本処理を終了する。
【００７６】
続いて、図７は、バッテリ１のＣＰＵ１４１及び充電装置２のＣＰＵ２５１が実行する上述の書込先処理（Ｓ１６５，Ｓ２４０）の流れを示すフローチャートである。
図７に示すように、本処理では、まず、書込先の一時記憶領域に記憶されたプログラムの消去が書込元から指令されているか否かを判定する（Ｓ４００）。
【００７７】
ここで、消去が指令されている場合には（Ｓ４００：Ｙｅｓ）、書込元から指定された番地におけるプログラムを消去して、消去が成功した旨を書込元に通知し（Ｓ４０５）、Ｓ４００に再度移行する。
【００７８】
一方、消去が指令されていない場合には（Ｓ４００：Ｎｏ）、書込元における充電制御プログラムを書込先の一時記憶領域に書き込む旨が書込元から指令されているか否かを判定する（Ｓ４１０）。
【００７９】
ここで、書込が指令されている場合には（Ｓ４１０：Ｙｅｓ）、書込元から指定された番地（書込先の一時記憶領域）に、書込元の充電制御プログラムを書き込み、書込が成功した旨を書込元に通知して（Ｓ４１５）、Ｓ４００に再度移行する。
【００８０】
一方、書込が指令されていない場合には（Ｓ４１０：Ｎｏ）、書込先の一時記憶領域における充電制御プログラムを書込先の不揮発性メモリにコピーする旨が書込元から指令されているか否かを判定する（Ｓ４２０）。
【００８１】
ここで、コピーが指令されている場合には（Ｓ４２０：Ｙｅｓ）、書込元から指定された書込先の一時記憶領域の番地に存在する充電制御プログラムを、書込元から指定された書込先の不揮発性メモリの番地にコピーし、コピーが成功した旨を書込元に通知して（Ｓ４２５）、Ｓ４００に再度移行する。
【００８２】
一方、コピーが指令されていない場合には（Ｓ４２０：Ｎｏ）、書込先の不揮発性メモリにおける充電制御プログラムを読み込む旨が書込元から指令されているか否かを判定する（Ｓ４３０）。
【００８３】
ここで、読込が指令されている場合には（Ｓ４３０：Ｙｅｓ）、書込元から指定された書込先の不揮発性メモリの番地にある充電制御プログラムを読み込んで、読み込んだ充電制御プログラムを書込元に送信し（Ｓ４３５）、Ｓ４００に再度移行する。
【００８４】
一方、読込が指令されていない場合には（Ｓ４３０：Ｎｏ）、バージョン情報を更新する旨が書込元から指令されているか否かを判定する（Ｓ４４０）。
ここで、バージョン情報の更新が指令されていない場合には（Ｓ４４０：Ｎｏ）、Ｓ４００に再度移行する。
【００８５】
一方、バージョン情報の更新が指令されている場合には（Ｓ４４０：Ｙｅｓ）、書込先の不揮発性メモリにある充電制御プログラムにおけるバージョン情報を、書込元における充電制御プログラムのバージョン情報に更新し（Ｓ４４５）、本処理を終了する。
【００８６】
以上のように、本実施形態のバッテリ１及び充電装置２では、バッテリ１が充電装置２に装着され、バッテリ１と充電装置２とが電気的に接続されるだけで、バッテリ１に記憶されている充電制御プログラム及び充電装置２に記憶されている充電制御プログラムのうちの一方のプログラムが、他方のプログラムに基づいて書き換えられる。
【００８７】
このため、ユーザは、充電制御プログラムの書換を行うための操作を別途行う必要がない。
したがって、本実施形態によれば、ユーザは、バッテリ１及び充電装置２に記憶された充電制御プログラムを容易に書き換えることができる。つまり、ユーザは、バッテリ１及び充電装置２における充電特性を容易に変更することができる。
【００８８】
また、本実施形態のバッテリ１、及び充電装置２では、バージョン情報に基づいて、バッテリ１における充電制御プログラムを書き換えるべきか、充電装置２における充電制御プログラムを書き換えるべきか判定しているため、新しい充電制御プログラムが古い充電制御プログラムに基づいて書き換えられてしまうことを防止できる。
【００８９】
また、本実施形態のバッテリ１、及び充電装置２では、充電制御プログラムを書き換える際に、書込元の充電制御プログラムを書込先の一時記憶領域に書き込み、一時記憶領域への書き込みが成功したときに、書込先の不揮発性メモリに上書きする。
【００９０】
このため、バッテリ１と充電装置２との間で伝送に失敗した充電制御プログラムに基づいて、書換先の充電制御プログラムが書き換えられてしまうことを防止できる。
また、本実施形態の充電装置２では、充電制御プログラムの書換が行われている間、表示ランプ２２Ｃを点灯して、充電制御プログラムの書換が行われていることを報知し、表示ランプ２２Ｃを消灯して、充電制御プログラムの書換が完了したことを報知するため、ユーザは、充電制御プログラムの書換が完了したか否かを容易に把握することができる。このため、充電制御プログラムの書換が完了していないにもかかわらず、ユーザがバッテリ１を充電装置２から離脱させてしまうことを防止できる。
【００９１】
また、本実施形態のバッテリ１、及び充電装置２では、充電制御プログラムの書換を完了した後に、バッテリの充電を開始するため、充電のためにバッテリ１及び充電装置２に流れる電流に起因する電気的ノイズが充電制御プログラムの書換に影響を与えてしまうことを防止できる。
【００９２】
また、本実施形態では、バッテリ１を充電装置２上に摺動させるだけでバッテリ１と充電装置２とが電気的に接続するため、ユーザは、バッテリ１を充電装置２上に摺動させるだけで、充電制御プログラムを容易に書き換えることができる。
【００９３】
尚、本実施形態では、ＲＡＭ１４３及び不揮発性メモリ１４４が本発明における第１の記憶部に相当し、ＲＡＭ２５３及び不揮発性メモリ２５４が本発明における第２の記憶部に相当し、第１書換処理のＳ１５５及び第２書換処理のＳ２３５が本発明における書換手段に相当する。
【００９４】
また、本実施形態では、第２書換処理のＳ２３０が本発明における第１の判定手段及び第１の作動禁止手段に相当し、第１書換処理のＳ１４５が本発明における第２の判定手段及び第２の作動禁止手段に相当する。
【００９５】
また、本実施形態では、書込元処理のＳ３１０が本発明における書込手段に相当し、書込元処理のＳ３１５が本発明における成功判定手段に相当し、書込元処理のＳ３２０が本発明における上書き手段に相当する。
【００９６】
また、本実施形態では、表示ランプ２２Ｃ（ＬＥＤ２６）及び第１書換処理のＳ１７０が本発明における報知手段に相当し、第１書換処理のＳ１７５及び第２書換処理のＳ２４５が本発明における充電開始手段に相当する。
【００９７】
以上、本発明の実施形態について説明したが、本発明は、上記実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の形態をとり得ることはいうまでもない。
【００９８】
例えば、上記実施形態では、表示ランプ２２Ｃを点灯したのち、消灯することで充電制御プログラムの書換が完了したことを報知していたが、音、振動、表示などによって、充電制御プログラムの書換が完了したことを報知してもよい。
【００９９】
また、上記実施形態では、バッテリ１及び充電装置２の双方が充電制御プログラムの書込元及び書込先となるように構成されていたが、いずれか一方のみが書込元及び書換先となるように構成されていてもよい。
【図面の簡単な説明】
【０１００】
【図１】本発明に係るバッテリの外観を示す、バッテリの斜視図である。
【図２】本発明に係る充電装置の外観を示す、充電装置の斜視図である。
【図３】バッテリの電気的構成、及び充電装置の電気的構成を簡略的に示すブロック図である。
【図４】第１書換処理の流れを示すフローチャートである。
【図５】第２書換処理の流れを示すフローチャートである。
【図６】書込元処理の流れを示すフローチャートである。
【図７】書込先処理の流れを示すフローチャートである。
【符号の説明】
【０１０１】
１…バッテリ、２…充電装置、１１…コネクタ部、１２…通信端子部、１２Ａ，２３Ａ…温度データ端子、１２Ｂ，２３Ｂ…データ通信端子、１２Ｃ，２３Ｃ…ＧＮＤ端子、１３…電源端子部、１３Ａ，２４Ａ…正極端子、１３Ｂ，２４Ｂ…負極端子、１４，２５…マイコン、１５…セル部、１６…ヒューズ、２１…バッテリ装着部、２２…表示部、２２Ａ，２２Ｂ，２２Ｃ…表示ランプ、２３…通信端子受容部、２４…電源端子接続部、２６…ＬＥＤ、２７…充電部、１４１，２５１…ＣＰＵ、１４２，２５２…ＲＯＭ、１４３，２５３…ＲＡＭ、１４４，２５４…不揮発性メモリ、１４５，２５５…Ｉ／Ｏポート、１４６，２５６…通信Ｉ／Ｆ。
【図１】
2010033168.tif 000003
【図２】
2010033168.tif 000004
【図３】
2010033168.tif 000005
【図４】
2010033168.tif 000006
【図５】
2010033168.tif 000007
【図６】
2010033168.tif 000008
【図７】
2010033168.tif 000009