(57)【要約】【課題】特別な更新作業を行うことなく容易かつ頻繁にファームウェアの更新を行えること。【解決手段】充電装置１は、記憶部１２に記憶された電子装置情報を読み出す読出部Ｃ１ａと、ネットワークＮＴ上のサーバＳＶにアクセスして最新の電子装置情報を取得する取得部Ｃ１ｂと、各電子装置情報を比較して相違の有無を判別する判別部Ｃ１ｃと、判別部Ｃ１ｃによって相違があると判別された場合、既に記憶された電子装置情報に替えて読み出し可能にするように記憶部１２に最新の電子装置情報を書き込む書込部Ｃ１ｄとを備え、バッテリーパック１１は、電子装置情報を記憶する記憶部１２と、充電装置１との間で情報通信を行う通信インターフェース１６と、充電装置１によって充電されるバッテリー１７と、充電装置１から取得した電子装置情報を記憶部１２に書き込む制御を行う書込制御部Ｃ２ａとを備える。【選択図】        図１
2006197699.tif 000002
【特許請求の範囲】
【請求項１】
バッテリーを用いる機器以外の装置であって前記バッテリーを充電する充電装置において、
前記バッテリーを有したバッテリーパックが接続された場合、該バッテリーパックが有する記憶手段に記憶された情報であって前記バッテリーによって電力供給を行う電子機器に関する第１の情報を読み出す読出手段と、
ネットワーク上のサーバにアクセスし、アクセスしたサーバから前記電子機器に関する第２の情報を取得する取得手段と、
前記読出手段が読み出した前記第１の情報と前記取得手段が取得した前記第２の情報とを比較して相違の有無を判別する判別手段と、
前記判別手段によって前記第１の情報と前記第２の情報とに相違があると判別された場合、前記第１の情報に替えて読み出し可能にするように前記記憶手段に前記第２の情報を書き込む書込手段と、
を備えたことを特徴とする充電装置。
【請求項２】
前記第１の情報は、前記第２の情報を有するネットワーク上のサーバへのアクセス情報を含み、
前記取得手段は、前記アクセス情報をもとに前記サーバにアクセスして前記第２の情報を取得することを特徴とする請求項１に記載の充電装置。
【請求項３】
前記第１および第２の情報は、それぞれ前記電子機器に関するバージョン情報を含み、
前記判別手段は、前記第１および第２の情報のそれぞれに含まれる前記バージョン情報の相違の有無を判別し、
前記書込手段は、前記判別手段によって前記第１および第２の情報のそれぞれに含まれる前記バージョン情報に相違があると判別された場合、前記第１の情報に替えて読み出し可能にするように前記記憶手段に前記第２の情報を書き込むことを特徴とする請求項１に記載の充電装置。
【請求項４】
前記バージョン情報は、前記電子機器が有するファームウェアに関するバージョン情報であることを特徴とする請求項３に記載の充電装置。
【請求項５】
前記書込手段は、前記第１の情報を記憶したまま前記第１の情報に替えて読み出し可能にするように前記記憶手段に前記第２の情報を書き込むことを特徴とする請求項１に記載の充電装置。
【請求項６】
前記書込手段は、前記第１の情報を前記記憶手段の所定の一時記憶領域に書き写した後、前記第１の情報に替えて読み出し可能にするように前記記憶手段の前記一時記憶領域と異なる記憶領域に前記第２の情報を書き込むことを特徴とする請求項５に記載の充電装置。
【請求項７】
前記書込手段は、前記第１の情報が記憶された既記憶領域と異なる前記記憶手段の未記憶領域に前記第２の情報を書き込んだ後、前記第１の情報に替えて前記書き込んだ第２の情報を読み出し可能にすることを特徴とする請求項５に記載の充電装置。
【請求項８】
前記書込手段は、前記バッテリーパックが有する書込制御手段を用いて、前記第１の情報に替えて読み出し可能にするように前記記憶手段に前記第２の情報を書き込むことを特徴とする請求項１に記載の充電装置。
【請求項９】
前記バッテリーの充電が完了した旨を表示する表示手段をさらに備え、
前記表示手段は、前記書込手段によって前記第２の情報が前記第１の情報に替わって読み出し可能になるように前記記憶手段に書き込まれるとともに前記バッテリーの充電が完了した場合、前記バッテリーの充電が完了した旨を表示することを特徴とする請求項１に記載の充電装置。
【請求項１０】
請求項１に記載の充電装置によって充電可能なバッテリーを有したバッテリーパックであって、
前記バッテリーによって電力供給を行う電子機器に関する第１の情報を記憶する記憶手段と、
前記充電装置がネットワーク上のサーバにアクセスして取得した前記電子機器に関する第２の情報を前記記憶手段に書き込む場合、前記充電装置からの指示をもとに、前記充電装置から前記第２の情報を取得し、取得した前記第２の情報を前記第１の情報に替えて読み出し可能にするように前記記憶手段に書き込む制御を行う書込制御手段と、
を備えたことを特徴とするバッテリーパック。
【請求項１１】
前記書込制御手段による前記第２の情報の前記記憶手段への書き込みを禁止する書込防止スイッチをさらに備え、
前記書込制御手段は、前記書込防止スイッチによって前記記憶手段への書き込みが禁止されていない場合、前記充電装置から前記第２の情報を取得し、取得した前記第２の情報を前記第１の情報に替えて読み出し可能にするように前記記憶手段に書き込む制御を行うことを特徴とする請求項１０に記載のバッテリーパック。
【請求項１２】
前記充電装置との間で前記第１および第２の情報の通信を禁止する通信禁止モードを設定する通信モード設定手段をさらに備え、
前記通信モード設定手段によって前記通信禁止モードが設定されていない場合、前記充電装置との間で前記第１および第２の情報の少なくとも一方の通信を行うことを特徴とする請求項１０に記載のバッテリーパック。
【請求項１３】
前記記憶手段は、前記充電装置がアクセス可能な長期記憶領域および該長期記憶領域に記憶された情報の写しを一時的に記憶する一時記憶領域を有し、
前記書込制御手段は、前記長期記憶領域に記憶された前記第１の情報を前記一時記憶領域に書き写し、前記充電装置から取得した前記第２の情報を前記第１の情報に替えて読み出し可能にするように前記長期記憶領域に書き込むとともに、前記第２の情報を前記長期記憶領域に書き込む処理が中断して終了した場合、前記一時記憶領域に書き写した前記第１の情報を前記長期記憶領域に書き戻す制御を行うことを特徴とする請求項１０に記載のバッテリーパック。
【請求項１４】
前記書込制御手段は、前記第１の情報が記憶された既記憶領域と異なる前記記憶手段の未記憶領域に前記充電装置から取得した前記第２の情報を書き込んだ後、前記第１の情報に替えて前記書き込んだ第２の情報を読み出し可能にする制御を行うことを特徴とする請求項１０に記載のバッテリーパック。
【請求項１５】
前記記憶手段は、前記電子機器に固有の識別情報を記憶する識別情報記憶領域を有し、
前記書込制御手段は、前記第１の情報に含まれる前記電子機器に固有の第１の識別情報に替えて読み出し可能にするように、前記充電装置から取得した前記第２の情報に含まれる前記電子機器に固有の第２の識別情報を前記識別情報記憶領域に書き込む制御を行うことを特徴とする請求項１０に記載のバッテリーパック。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、バッテリーを用いる機器以外の装置であってこのバッテリーを充電する充電装置およびこのバッテリーを有したバッテリーパックに関し、特に通信機能をもたない電子機器に対して電力供給を行うバッテリーを充電する充電装置およびこのバッテリーを有したバッテリーパックに適用して好適な充電装置およびバッテリーパックに関するものである。
【背景技術】
【０００２】
従来、マイクロコンピュータを搭載し、残容量、充放電状態等のバッテリーの状態やバッテリーに固有の識別情報等を管理可能なバッテリーパックであるインテリジェントバッテリーが知られている。このインテリジェントバッテリーは、パーソナルコンピュータ等の外部機器に接続された場合、外部機器からの指示をもとに、マイクロコンピュータが備えるファームウェアに対応した処理結果等、バッテリーに関する各種情報を外部機器との間で送受信する。
【０００３】
このようなインテリジェントバッテリーが備えるファームウェアは、従来、マイクロコンピュータに装備されたＲＯＭに記憶されているため、ファームウェアを更新する必要が生じた場合、マイクロコンピュータごとＲＯＭを交換する必要があり、ユーザは容易にファームウェアを更新することができないという問題があった。この問題を解決するため、フラッシュメモリ等の書き換え可能なメモリを備え、接続されたパーソナルコンピュータによって、このメモリに記憶されたファームウェアを更新できるようにしたバッテリーパックが提案されている（たとえば、特許文献１参照）。
【０００４】
このバッテリーパックでは、接続されたパーソナルコンピュータが、メモリに記憶されたＵＲＬ情報をもとに、ネットワーク上のサーバにアクセスして最新のファームウェアを取得し、取得したファームウェアを用いてメモリ上のファームウェアを書き換えることによって、ファームウェアを容易に最新の状態に更新できるようにしている。
【０００５】
【特許文献１】特許第３４７４８５０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、通常、通信機能をもたない電子機器が備えるファームウェアの更新は、ＵＳＢ、ＩＥＥＥ１３９４等の通信用インターフェースやクレードル等の接続機器を用い、インターネットプロトコルを利用して通信可能な外部装置に電子機器を接続し、この接続した外部装置からネットワーク上の所定のサーバにアクセスして最新のファームウェアをダウンロードすることによって実行される。
【０００７】
しかしながら、このようなファームウェアの更新では、ユーザが能動的に更新作業を行う必要があり、常に最新かつ最適なファームウェアを電子機器に装備することが困難であるという問題があった。また、ユーザが更新毎に外部装置の接続やネットワークの接続など煩雑な作業を行う必要があり、容易に更新を行うことができないという問題があった。
【０００８】
本発明は、上記に鑑みてなされたものであって、特別な更新作業を行うことなく容易かつ頻繁に電子機器が備えるファームウェアの更新を行うことが可能であり、常に最新かつ最適なファームウェアを電子機器に装備させることができる充電装置およびバッテリーパックを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記の目的を達成するために、請求項１にかかる充電装置は、バッテリーを用いる機器以外の装置であって前記バッテリーを充電する充電装置において、前記バッテリーを有したバッテリーパックが接続された場合、該バッテリーパックが有する記憶手段に記憶された情報であって前記バッテリーによって電力供給を行う電子機器に関する第１の情報を読み出す読出手段と、ネットワーク上のサーバにアクセスし、アクセスしたサーバから前記電子機器に関する第２の情報を取得する取得手段と、前記読出手段が読み出した前記第１の情報と前記取得手段が取得した前記第２の情報とを比較して相違の有無を判別する判別手段と、前記判別手段によって前記第１の情報と前記第２の情報とに相違があると判別された場合、前記第１の情報に替えて読み出し可能にするように前記記憶手段に前記第２の情報を書き込む書込手段と、を備えたことを特徴とする。
【００１０】
また、請求項２にかかる充電装置は、上記の発明において、前記第１の情報は、前記第２の情報を有するネットワーク上のサーバへのアクセス情報を含み、前記取得手段は、前記アクセス情報をもとに前記サーバにアクセスして前記第２の情報を取得することを特徴とする。
【００１１】
また、請求項３にかかる充電装置は、上記の発明において、前記第１および第２の情報は、それぞれ前記電子機器に関するバージョン情報を含み、前記判別手段は、前記第１および第２の情報のそれぞれに含まれる前記バージョン情報の相違の有無を判別し、前記書込手段は、前記判別手段によって前記第１および第２の情報のそれぞれに含まれる前記バージョン情報に相違があると判別された場合、前記第１の情報に替えて読み出し可能にするように前記記憶手段に前記第２の情報を書き込むことを特徴とする。
【００１２】
また、請求項４にかかる充電装置は、上記の発明において、前記バージョン情報は、前記電子機器が有するファームウェアに関するバージョン情報であることを特徴とする。
【００１３】
また、請求項５にかかる充電装置は、上記の発明において、前記書込手段は、前記第１の情報を記憶したまま前記第１の情報に替えて読み出し可能にするように前記記憶手段に前記第２の情報を書き込むことを特徴とする。
【００１４】
また、請求項６にかかる充電装置は、上記の発明において、前記書込手段は、前記第１の情報を前記記憶手段の所定の一時記憶領域に書き写した後、前記第１の情報に替えて読み出し可能にするように前記記憶手段の前記一時記憶領域と異なる記憶領域に前記第２の情報を書き込むことを特徴とする。
【００１５】
また、請求項７にかかる充電装置は、上記の発明において、前記書込手段は、前記第１の情報が記憶された既記憶領域と異なる前記記憶手段の未記憶領域に前記第２の情報を書き込んだ後、前記第１の情報に替えて前記書き込んだ第２の情報を読み出し可能にすることを特徴とする。
【００１６】
また、請求項８にかかる充電装置は、上記の発明において、前記書込手段は、前記バッテリーパックが有する書込制御手段を用いて、前記第１の情報に替えて読み出し可能にするように前記記憶手段に前記第２の情報を書き込むことを特徴とする。
【００１７】
また、請求項９にかかる充電装置は、上記の発明において、前記バッテリーの充電が完了した旨を表示する表示手段をさらに備え、前記表示手段は、前記書込手段によって前記第２の情報が前記第１の情報に替わって読み出し可能になるように前記記憶手段に書き込まれるとともに前記バッテリーの充電が完了した場合、前記バッテリーの充電が完了した旨を表示することを特徴とする。
【００１８】
また、請求項１０にかかるバッテリーパックは、請求項１に記載の充電装置によって充電可能なバッテリーを有したバッテリーパックであって、前記バッテリーによって電力供給を行う電子機器に関する第１の情報を記憶する記憶手段と、前記充電装置がネットワーク上のサーバにアクセスして取得した前記電子機器に関する第２の情報を前記記憶手段に書き込む場合、前記充電装置からの指示をもとに、前記充電装置から前記第２の情報を取得し、取得した前記第２の情報を前記第１の情報に替えて読み出し可能にするように前記記憶手段に書き込む制御を行う書込制御手段と、を備えたことを特徴とする。
【００１９】
また、請求項１１にかかるバッテリーパックは、上記の発明において、前記書込制御手段による前記第２の情報の前記記憶手段への書き込みを禁止する書込防止スイッチをさらに備え、前記書込制御手段は、前記書込防止スイッチによって前記記憶手段への書き込みが禁止されていない場合、前記充電装置から前記第２の情報を取得し、取得した前記第２の情報を前記第１の情報に替えて読み出し可能にするように前記記憶手段に書き込む制御を行うことを特徴とする。
【００２０】
また、請求項１２にかかるバッテリーパックは、上記の発明において、前記充電装置との間で前記第１および第２の情報の通信を禁止する通信禁止モードを設定する通信モード設定手段をさらに備え、前記通信モード設定手段によって前記通信禁止モードが設定されていない場合、前記充電装置との間で前記第１および第２の情報の少なくとも一方の通信を行うことを特徴とする。
【００２１】
また、請求項１３にかかるバッテリーパックは、上記の発明において、前記記憶手段は、前記充電装置がアクセス可能な長期記憶領域および該長期記憶領域に記憶された情報の写しを一時的に記憶する一時記憶領域を有し、前記書込制御手段は、前記長期記憶領域に記憶された前記第１の情報を前記一時記憶領域に書き写し、前記充電装置から取得した前記第２の情報を前記第１の情報に替えて読み出し可能にするように前記長期記憶領域に書き込むとともに、前記第２の情報を前記長期記憶領域に書き込む処理が中断して終了した場合、前記一時記憶領域に書き写した前記第１の情報を前記長期記憶領域に書き戻す制御を行うことを特徴とする。
【００２２】
また、請求項１４にかかるバッテリーパックは、上記の発明において、前記書込制御手段は、前記第１の情報が記憶された既記憶領域と異なる前記記憶手段の未記憶領域に前記充電装置から取得した前記第２の情報を書き込んだ後、前記第１の情報に替えて前記書き込んだ第２の情報を読み出し可能にする制御を行うことを特徴とする。
【００２３】
また、請求項１５にかかるバッテリーパックは、上記の発明において、前記記憶手段は、前記電子機器に固有の識別情報を記憶する識別情報記憶領域を有し、前記書込制御手段は、前記第１の情報に含まれる前記電子機器に固有の第１の識別情報に替えて読み出し可能にするように、前記充電装置から取得した前記第２の情報に含まれる前記電子機器に固有の第２の識別情報を前記識別情報記憶領域に書き込む制御を行うことを特徴とする。
【発明の効果】
【００２４】
本発明にかかる充電装置およびバッテリーパックによれば、特別な更新作業を行うことなく容易かつ頻繁に電子機器が備えるファームウェアの更新を行うことが可能であり、常に最新かつ最適なファームウェアを電子機器に装備させることができる。
【発明を実施するための最良の形態】
【００２５】
以下、添付図面を参照して、本発明にかかる充電装置およびバッテリーパックの好適な実施の形態を詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。また、図面の記載において、同一部分には同一の符号を付している。
【００２６】
（実施の形態１）
まず、本発明の実施の形態１にかかる充電装置およびバッテリーパックの構成について説明する。図１は、この実施の形態１にかかる充電装置およびバッテリーパックの構成を示すブロック図である。また、図２は、図１に示すバッテリーパックおよびこのバッテリーパックを用いる電子装置の構成を示すブロック図である。なお、図１および図２は、それぞれ充電装置および電子装置にバッテリーパックを接続した状態を示している。
【００２７】
図１に示すように、この実施の形態１にかかる充電装置１は、各種情報を記憶する記憶部２と、各種指示情報が入力される入力部３と、各種情報を表示する表示部４と、外部装置との間で情報通信を行う通信部５と、バッテリーパック１１との間で情報通信を行う通信インターフェース６と、バッテリーパック１１に電力を供給して充電を行う充電電力供給部７と、充電装置１の全体の処理および動作を制御する制御部Ｃ１とを備える。記憶部２、入力部３、表示部４、通信部５、通信インターフェース６および充電電力供給部７は、制御部Ｃ１に電気的に接続され、制御部Ｃ１は、これらの各構成部位を制御する。
【００２８】
また、この実施の形態１にかかるバッテリーパック１１は、各種情報を記憶する記憶部１２と、各種指示情報が入力される入力部１３と、充電装置１との間で情報通信を行う通信インターフェース１６と、充電装置１によって充電されるバッテリー１７と、バッテリーパック１１の全体の処理および動作を制御する制御部Ｃ２とを備える。記憶部１２、入力部１３および通信インターフェース１６は、制御部Ｃ２に電気的に接続され、制御部Ｃ２は、これらの各構成部位を制御する。
【００２９】
記憶部２は、所定のＯＳを起動するプログラム、処理プログラム等の各種情報が予め記憶されたＲＯＭと、充電装置１が行う各処理の各種処理パラメータ、各構成部位に入出力される各種情報等を記憶するＲＡＭとを用いて実現される。特に、記憶部２は、通信部５がネットワークＮＴ上のサーバＳＶにアクセスして取得した情報を記憶する記憶領域としてのメモリ２ａおよびバッファ２ｂを備える。メモリ２ａおよびバッファ２ｂは、それぞれ制御部Ｃ１からの指示をもとに書き込まれた情報を長期的および一時的に記憶する記憶領域である。メモリ２ａおよびバッファ２ｂに書き込まれる情報として、バッテリーパック１１を用いる電子装置に関する種々の情報である電子装置情報がある。電子装置情報には、この電子装置が装備するファームウェアに関する情報であるファームウェア情報、この電子装置の型番、シリアルナンバー等の識別情報、この電子装置に対応する最新のファームウェア情報を有するサーバＳＶにアクセスするためのＵＲＬ等のアクセス情報などが含まれる。
【００３０】
入力部３は、充電装置１が行う各種処理および動作の指示情報の入力を外部から受け付けるとともに、入力された指示情報を制御部Ｃ１に出力する。入力部３は、ボタン型、トグル型等の各種スイッチ、入力キー、タッチパネルなどによって実現される。
【００３１】
表示部４は、たとえば、液晶ディスプレイ、有機ＥＬ（Electroluminescence）ディスプレイ、ＬＥＤ等を用いた表示装置を備え、制御部Ｃ１からの指示をもとに各種情報を表示する。表示部４が表示する情報には、バッテリー１７の充電完了の報知情報など制御部Ｃ１が制御する各種処理および動作の開始や完了を報知する報知情報、各種処理および動作で発生したエラーを報知するエラー情報等がある。
【００３２】
通信部５は、ＲＳ２３２Ｃ、ＵＳＢ、ＩＥＥＥ１３９４等の通信用インターフェース、あるいはＩｒＤＡ規格に準拠した赤外線通信インターフェース等を用いて実現され、制御部Ｃ１からの指示をもとに外部装置との間で各種情報通信を行う。特に、通信部５は、ネットワークＮＴ上のサーバＳＶにアクセスし、ファームウェア情報、識別情報等の最新の電子装置情報を取得し、取得した電子装置情報を記憶部２に出力する。
【００３３】
通信インターフェース６は、ＲＳ２３２Ｃ、ＵＳＢ、ＩＥＥＥ１３９４、ＳＣＳＩ等の通信用インターフェース、あるいはＩｒＤＡ規格に準拠した赤外線通信インターフェース等を用いて実現され、制御部Ｃ１からの指示をもとに通信インターフェース１６を介してバッテリーパック１１との間で各種情報通信を行う。特に、通信インターフェース６は、記憶部１２が記憶するファームウェア情報、制御部Ｃ２からの報知情報等をバッテリーパック１１から取得し、記憶部２が記憶する電子装置情報、制御部Ｃ１からの指示情報等をバッテリーパック１１に出力する。
【００３４】
充電電力供給部７は、図示しない商用電源、乾電池等から供給される電力をもとに、電気的に接続されたバッテリー１７に電力を供給して充電を行う。また、充電電力供給部７は、バッテリー１７の端子電圧、内部抵抗等を測定することによってバッテリー１７が蓄積する電力容量を検出し、検出した結果を制御部Ｃ１に出力する。なお、バッテリー１７が蓄積する電力容量の情報は、制御部Ｃ１が通信インターフェース６，１６を介してバッテリーパック１１から取得するようにしてもよい。この場合、バッテリーパック１１は、充電電力供給部７と同様にバッテリー１７の電力容量を検出する機構を備えるようにすればよい。
【００３５】
制御部Ｃ１は、記憶部２が記憶する処理プログラムを実行するＣＰＵ等によって実現され、充電装置１の各構成部位を制御する。特に、制御部Ｃ１は、バッテリーパック１１が接続された場合、記憶部１２に記憶された電子装置情報を読み出す読出部Ｃ１ａと、ネットワークＮＴ上のサーバＳＶにアクセスして最新の電子装置情報を取得する取得部Ｃ１ｂと、読出部Ｃ１ａが読み出した電子装置情報と取得部Ｃ１ｂが取得した最新の電子装置情報とを比較して相違の有無を判別する判別部Ｃ１ｃと、判別部Ｃ１ｃによって相違があると判別された場合、既に記憶された電子装置情報に替えて読み出し可能にするように記憶部１２に最新の電子装置情報を書き込む書込部Ｃ１ｄとを備える。
【００３６】
読出部Ｃ１ａは、通信インターフェース６，１６を介し制御部Ｃ２を制御して記憶部１２から電子装置情報を読み出すとともに、読み出した電子装置情報を記憶部２に記憶させる。取得部Ｃ１ｂは、通信部５を制御しサーバＳＶにアクセスして最新の電子装置情報を取得し、取得した電子装置情報を記憶部２に記憶させる。判別部Ｃ１ｃは、読出部Ｃ１ａおよび取得部Ｃ１ｂのそれぞれによって記憶部２に記憶された各電子装置情報の相違の有無を判別する。このとき判別部Ｃ１ｃは、各電子装置情報に含まれるファームウェアのバージョン情報を比較して各バージョンの相違の有無を判別する。書込部Ｃ１ｄは、判別部Ｃ１ｃによって各バージョン情報に相違があると判別された場合、記憶部２に記憶された最新の電子装置情報をバッテリーパック１１に出力し、制御部Ｃ２を制御して記憶部１２に書き込む。
【００３７】
バッテリーパック１１が備える記憶部１２は、所定のＯＳを起動するプログラム、処理プログラム等の各種情報が予め記憶されたＲＯＭと、制御部Ｃ２が行う各処理の各種処理パラメータ、各構成部位に入出力される各種情報等を記憶するＲＡＭとを用いて実現される。特に、記憶部１２は、電子装置情報を記憶する記憶領域としてのメモリ１２ａおよびバッファ１２ｂを備える。メモリ１２ａおよびバッファ１２ｂは、それぞれ制御部Ｃ２からの指示をもとに書き込まれた電子装置情報を長期的および一時的に記憶する記憶領域である。
【００３８】
なお、記憶部１２が記憶する電子装置情報は、図１に示すように、バッテリーパック１１が充電装置１に接続された場合、制御部Ｃ１からの指示をもとに、記憶部２から通信インターフェース６，１６を介して入力され、図２に示すように、バッテリーパック１１が電子装置２１に接続された場合、電子装置２１が備える制御部Ｃ３からの指示をもとに、記憶部２２から通信インターフェース２６，１６を介して入力される。なお、バッテリーパック１１が充電装置１または電子装置２１に接続された場合、制御部Ｃ２が主体的に充電装置１または電子装置２１にアクセスして電子装置情報を取得するようにしてもよい。
【００３９】
入力部１３は、ボタン型、トグル型等の各種スイッチ、入力キー、タッチパネルなどによって実現され、制御部Ｃ２が行う各種処理および動作の指示情報の入力を外部から受け付ける。特に、入力部１３は、バッテリーパック１１が接続された充電装置１または電子装置２１との間で電子装置情報の通信を禁止する通信禁止モードを設定する通信モード設定スイッチ１３ａと、制御部Ｃ２による電子装置情報の記憶部１２への書き込みを禁止する書込防止スイッチ１３ｂとを備える。
【００４０】
通信モード設定スイッチ１３ａは、たとえばオンされた場合、通信禁止モードを設定する。制御部Ｃ２は、通信モード設定スイッチ１３ａの状態を参照し、オンされていない場合、充電装置１または電子装置２１に対して電子装置情報の通信を行うことができる。なお、通信モード設定スイッチ１３が設定する通信禁止モードは、電子装置情報を含むすべての情報の通信を禁止するようにしてもよく、バッテリーパック１１に対する情報の入出力のうち一方の通信のみを禁止するようにしてもよい。
【００４１】
通信モード設定スイッチ１３ａは、通信を禁止する情報に応じて種々の通信禁止モードを設定するなど多種の通信禁止モードを設定するようにしてもよい。一方、書込防止スイッチ１３ｂは、たとえばオンされた場合、電子装置情報の記憶部１２への書き込みを禁止する。制御部Ｃ２は、書込防止スイッチ１３ｂの状態を参照し、オンされていない場合、記憶部１２へ電子装置情報を書き込むことができる。なお、書込防止スイッチ１３ｂは、電子装置情報を含むすべての情報の書き込みを禁止するようにしてもよい。
【００４２】
通信インターフェース１６は、ＲＳ２３２Ｃ、ＵＳＢ、ＩＥＥＥ１３９４、ＳＣＳＩ等の通信用インターフェース、あるいはＩｒＤＡ規格に準拠した赤外線通信インターフェース等を用いて実現され、制御部Ｃ２からの指示をもとに通信インターフェース６または２６を介してバッテリーパック１１または電子装置２１との間で各種情報通信を行う。特に、通信インターフェース１６は、記憶部２，２２が記憶するファームウェア情報、制御部Ｃ１，Ｃ３からの指示情報等を充電装置１または電子装置２１から取得し、記憶部１２が記憶するファームウェア情報、制御部Ｃ２からの報知情報等を充電装置１または電子装置２１に出力する。
【００４３】
バッテリー１７は、ニッカド電池、ニッケル水素電池、リチウムイオン電池等を用いて実現され、バッテリーパック１１の各構成部位に電力を供給するとともに、図２に示すように、電子装置２１に接続された場合、電子装置２１に電力供給部２７を介して電力を供給する。また、バッテリー１７は、充電装置１に接続された場合、充電電力供給部７によって電力を供給され充電される。
【００４４】
制御部Ｃ２は、記憶部１２が記憶する処理プログラムを実行するＣＰＵ等によって実現され、バッテリーパック１１の各構成部位を制御する。特に、制御部Ｃ２は、充電装置１または電子装置２１から取得した電子装置情報を記憶部１２に書き込む制御を行う書込制御部Ｃ２ａを備える。書込制御部Ｃ２ａは、充電装置１または電子装置２１から取得した電子装置情報を記憶部１２に書き込む場合、メモリ１２ａに書き込まれていた電子装置情報をバッファ１２ｂに書き写すとともに、充電装置１または電子装置２１から新たに取得した電子装置情報を読出部Ｃ１ａによって読み出し可能なようにメモリ１２ａに書き込む制御を行う。また、書込制御部Ｃ２ａは、電子装置情報をメモリ１２ａに書き込む処理が中断して終了した場合、バッファ１２ｂに書き写した電子装置情報をメモリ１２ａに書き戻すように制御を行う。なお、書込制御部Ｃ２ａは、充電装置１および電子装置２１のそれぞれに対応して個別に備えるようにしてもよい。
【００４５】
つぎに、充電装置１が行う処理および動作について説明する。図３は、バッテリーパック１１が接続された場合に充電装置１が行う処理手順を示すフローチャートである。図３に示すフローチャートは、バッテリー１７を充電するとともに記憶部１２に記憶された電子装置情報としてのファームウェア情報を更新する場合の処理手順を例示する。
【００４６】
図３に示すように、制御部Ｃ１は、通信インターフェース６，１６間の通信の可否を参照してバッテリーパック１１が接続されているか否かを判断し（ステップＳ１０１）、接続されていない場合（ステップＳ１０１：Ｎｏ）、同じ判断を繰り返し、接続されている場合（ステップＳ１０１：Ｙｅｓ）、バッテリー１７を充電する充電処理（ステップＳ１０３）および記憶部１２に記憶されたファームウェア情報を更新する情報更新処理（ステップＳ１０５）の両処理を並列に行う。そして、この充電処理および情報更新処理がともに終了した後、制御部Ｃ１は、ファームウェア情報の記憶部１２への書き込み完了の成否を示す書込中断フラグの状態を判断し（ステップＳ１０７）、書込中断フラグがオフされている場合（ステップＳ１０７：Ｙｅｓ）、ファームウェア情報の更新およびバッテリー１７の充電がともに完了したことを意味する充電完了の表示を表示部４に表示させ（ステップＳ１０９）、書込中断フラグがオフされていない場合（ステップＳ１０７：Ｎｏ）、ファームウェア情報の書き込みが中断した旨のエラー表示を表示部４に表示させ（ステップＳ１１１）、一連の処理を終了する。
【００４７】
なお、制御部Ｃ１は、ステップＳ１０１では、バッテリーパック１１から出力される所定の接続確認の信号やバッテリー１７の電力容量の検出結果などを検知することによって、バッテリーパック１１の接続の有無を判断するようにしてもよい。また、制御部Ｃ１は、ステップＳ１０９およびステップＳ１１１では、表示内容に応じて発光色の異なるＬＥＤを点灯させるなど簡易な表示手段によって充電完了またはファームウェア情報の書込中断の旨を報知するようにしてもよく、この場合、たとえば、ステップＳ１０９では緑色のＬＥＤを点灯し、ステップＳ１１１では赤色ＬＥＤランプを点灯するようにすればよい。なお、バッテリーパック１１に同様の表示手段を設け、制御部Ｃ２からの指示をもとにステップＳ１０９およびステップＳ１１１に対応する表示を行わせるようにしてもよい。
【００４８】
つぎに、図３に示したステップＳ１０３の充電処理について説明する。図４は、充電処理の処理手順を示すフローチャートである。図４に示すように、制御部Ｃ１からの指示をもとに充電電力供給部７は、バッテリー１７に電力を供給して充電を行い（ステップＳ１２１）、適宜バッテリー１７の電力容量を検出して制御部Ｃ１に出力する（ステップＳ１２３）。制御部Ｃ１は、充電電力供給部７が検出した電力容量を参照してバッテリー１７の充電が完了しているか否かを判断し（ステップＳ１２５）、充電が完了している場合（ステップＳ１２５：Ｙｅｓ）、ステップＳ１０３にリターンする。充電が完了していない場合（ステップＳ１２５：Ｎｏ）、制御部Ｃ１は、通信インターフェース６，１６間の通信の可否を参照してバッテリーパック１１が接続されているか否かを判断し（ステップＳ１２７）、接続されている場合（ステップＳ１２７：Ｙｅｓ）、バッテリー１７の充電を継続するとともにステップＳ１２３からの処理を繰り返し、接続されていない場合（ステップＳ１２７：Ｎｏ）、ステップＳ１０３にリターンする。なお、ステップＳ１２５では、制御部Ｃ１は、たとえば、充電電力供給部７によって検出されたバッテリー１７の電力容量が、蓄積可能な全電力容量よりも少ない所定の電力容量に達した場合に充電が完了していると判断する。
【００４９】
つづいて、図３に示したステップＳ１０５の情報更新処理について説明する。図５は、情報更新処理の処理手順を示すフローチャートである。図５に示すように、制御部Ｃ１は、制御部Ｃ２を介して参照した通信モード設定スイッチ１３ａの状態を判断し（ステップＳ１３１）、通信モード設定スイッチ１３ａがオフされていない場合（ステップＳ１３１：Ｎｏ）、バッテリーパック１１との間でファームウェア情報の通信が禁止されている旨の表示を表示部４に表示させ（ステップＳ１３３）、書込中断フラグをオフし（ステップＳ１３５）、ステップＳ１０５にリターンする。この場合、充電装置１は、情報更新処理を行わずにバッテリー１７の充電を行う。
【００５０】
通信モード設定スイッチ１３ａがオフされている場合（ステップＳ１３１：Ｙｅｓ）、読出部Ｃ１ａは、バッテリーパック１１のメモリ１２ａからファームウェア情報を読み出してバッファ２ｂに記録し（ステップＳ１３７）、取得部Ｃ１ｂは、読み出したファームウェア情報に対応するネットワークＮＴ上のサーバＳＶにアクセスし（ステップＳ１３９）、アクセスしたサーバＳＶから最新のファームウェア情報を取得してバッファ２ｂに記録する（ステップＳ１４１）。判別部Ｃ１ｃは、バッファ２ｂに記録されたこれらのファームウェア情報を参照し、バッテリーパック１１から読み出したファームウェア情報が最新のファームウェア情報と同じであるか否かを判断する（ステップＳ１４３）。バッテリーパック１１から読み出したファームウェア情報が最新のファームウェア情報と同じである場合（ステップＳ１４３：Ｙｅｓ）、書込部Ｃ１ｄは、メモリ１２ａに記憶されているファームウェア情報を更新する必要がない旨の表示を表示部４に表示させ（ステップＳ１４５）、書込中断フラグをオフし（ステップＳ１４７）、ステップＳ１０５にリターンする。
【００５１】
バッテリーパック１１から読み出したファームウェア情報が最新のファームウェア情報と同じではない場合（ステップＳ１４３：Ｎｏ）、書込部Ｃ１ｄは、制御部Ｃ２を介して参照した書込防止スイッチ１３ｂの状態を判断し（ステップＳ１４９）、書込防止スイッチ１３ｂがオフされていない場合（ステップＳ１４９：Ｎｏ）、記憶部１２へのファームウェア情報の書き込みが禁止されている旨のエラー表示を表示部４に表示させ（ステップＳ１５１）、書込中断フラグをオンし（ステップＳ１５３）、ステップＳ１０５にリターンする。書込防止スイッチ１３ｂがオフされている場合（ステップＳ１４９：Ｙｅｓ）、書込部Ｃ１ｄは、バッファ２ｂに記録された最新のファームウェア情報をバッテリーパック１１のメモリ１２ａに書き込む書込処理を行って（ステップＳ１５５）、ステップＳ１０５にリターンする。
【００５２】
なお、バッテリーパック１１のメモリ１２ａには、電子装置２１に接続した際に記憶部２２から書き写されたファームウェア情報があらかじめ記憶されており、ステップＳ１３７では、読出部Ｃ１ａは、このあらかじめ記憶された電子装置２１のファームウェア情報を読み出している。これに加えて、メモリ１２ａには、アクセス情報、識別情報等、他の電子装置情報をあらかじめ記憶させるようにしてもよく、ステップＳ１３７では、これらの電子装置情報をファームウェア情報とともに読み出すようにしてもよい。
【００５３】
また、ステップＳ１３９では、取得部Ｃ１ｂは、あらかじめ記憶部２に記憶された所定のアクセス情報を参照してサーバＳＶにアクセスするようにしている。これに替えて、取得部Ｃ１ｂは、読出部Ｃ１ａによってファームウェア情報とともに読み出されたアクセス情報を参照してサーバＳＶにアクセスするようにしてもよく、また、読み出されたファームウェア情報、識別情報等をもとに、あらかじめ記憶部２に記憶された複数のアクセス情報の中から対応するアクセス情報を選択してサーバＳＶにアクセスするようにしてもよく、あるいは、入力部３から入力されたアクセス情報を参照してサーバＳＶにアクセスするようにしてもよい。また、ステップＳ１４１では、取得部Ｃ１ｂは、ファームウェア情報とともに、アクセス情報、識別情報等、他の電子装置情報をサーバＳＶから取得するようにしてもよい。
【００５４】
また、ステップＳ１４３では、判別部Ｃ１ｃは、バッファ２ｂに記録された各ファームウェア情報を参照し比較して相違の有無を判別するようにしている。これに替えて、判別部Ｃ１ｃは、各ファームウェア情報に含まれるバージョン情報を参照し比較して相違の有無を判別するようにしてもよく、また、アクセス情報、識別情報等を含め、バッファ２ｂに記録されたすべての電子装置情報を参照し比較して相違の有無を判断するようにしてもよい。
【００５５】
また、ステップＳ１３９では、取得部Ｃ１ｂは、最新のファームウェアのバージョン情報のみ取得してバッファ２ｂに記録し、ステップＳ１４１では、判別部Ｃ１ｃは、バッファ２ｂに記録された各ファームウェア情報のバージョン情報を参照して相違の有無を判別し、相違があると判断された場合、取得部Ｃ１ｂは、サーバＳＶから改めて最新のファームウェア情報のすべてを取得するようにしてもよい。なお、バッテリーパック１１に表示手段を設け、書込部Ｃ１ｄは、この表示手段にステップＳ１４５およびステップＳ１５１に対応する表示を行わせるようにしてもよい。
【００５６】
つぎに、図５に示したステップＳ１５５の書込処理について説明する。図６は、書込部Ｃ１ｄが行う書込処理の処理手順を示すフローチャートである。また、図７は、この書込部Ｃ１ｄが行う処理手順に同期して書込制御部Ｃ２ａが行うバッテリーパック側書込処理の処理手順を示すフローチャートである。
【００５７】
図６に示すように、書込部Ｃ１ｄは、書込制御部Ｃ２ａを制御してメモリ１２ａに記憶されているファームウェア情報をバッファ１２ｂに書き写し（ステップＳ１６１）、バッファ２ｂに記録された最新のファームウェア情報をバッテリーパック１１に出力するとともに書込制御部Ｃ２ａを制御してメモリ１２ａに書き込む（ステップＳ１６３）。そして、書込部Ｃ１ｄは、最新のファームウェア情報の書き込みが完了しているか否かを判断し（ステップＳ１６５）、書き込みが完了している場合（ステップＳ１６５：Ｙｅｓ）、書込中断フラグをオフし（ステップＳ１６７）、ステップＳ１５５にリターンする。書き込みが完了していない場合（ステップＳ１６５：Ｎｏ）、書込部Ｃ１ｄは、通信インターフェース６，１６間の通信状態を参照してバッテリーパック１１が接続されているか否かを判断し（ステップＳ１６９）、接続されている場合（ステップＳ１６９：Ｙｅｓ）、最新のファームウェア情報のメモリ１２ａへの書き込みを継続し、接続されていない場合（ステップＳ１６９：Ｎｏ）、書込中断フラグをオンし（ステップＳ１７１）、ステップＳ１５５にリターンする。
【００５８】
一方、図７に示すように、書込制御部Ｃ２ａは、書込部Ｃ１ｄからの指示をもとに、メモリ１２ａに記憶されているファームウェア情報をバッファ１２ｂに書き写し（ステップＳ１８１）、充電装置１から最新のファームウェア情報を取得してメモリ１２ａに書き込む（ステップＳ１８３）。そして、書込制御部Ｃ２ａは、最新のファームウェア情報の書き込みが完了したか否かを適宜判断し（ステップＳ１８５）、書き込みが完了している場合（ステップＳ１８５：Ｙｅｓ）、書込処理を終了する。書き込みが完了していない場合（ステップＳ１８５：Ｎｏ）、書込制御部Ｃ２ａは、通信インターフェース６，１６間の通信状態を参照し、充電装置１に接続されているか否かを判断し（ステップＳ１８９）、接続されている場合（ステップＳ１８９：Ｙｅｓ）、最新のファームウェア情報のメモリ１２ａへの書き込みを継続し、接続されていない場合（ステップＳ１８９：Ｎｏ）、ステップＳ１８１でバッファ１２ｂに書き写したファームウェア情報をメモリ１２ａに書き戻し（ステップＳ１９１）、書込処理を終了する。
【００５９】
このように、この実施の形態１にかかる充電装置１およびバッテリーパック１１では、バッテリーパック１１が充電装置１に接続された場合、充電装置１は、バッテリーパック１１のメモリ１２ａにあらかじめ記憶された電子装置２１のファームウェア情報を読み出し、読み出したファームウェア情報に対応する最新のファームウェア情報をネットワークＮＴ上のサーバＳＶにアクセスして取得し、各ファームウェア情報の相違の有無を判断し、相違があると判断した場合、サーバＳＶから取得した最新のファームウェア情報をメモリ１２ａに書き込むようにしている。
【００６０】
このため、充電装置１によってバッテリー１７の充電を行うごとに、他の特別な更新作業を行うことなく容易かつ頻繁に電子装置２１の最新のファームウェアをバッテリーパック１１に装備することが可能であるとともに、このバッテリーパック１１を電子装置２１に装着することによって、電子装置２１のファームウェアを自動的に更新することができるため、常に最新かつ最適なファームウェアを電子装置２１に装備させることができる。また、充電装置１は、メモリ１２ａにファームウェア情報を書き込む場合、既に記憶されているファームウェア情報をバッファ１２ｂに書き写してからメモリ１２ａへの書き込みを行うようにしているため、書き込みの途中でバッテリーパック１１との接続が切断された場合、ファームウェア情報を消失させることなく、書き込みを開始する以前の状態を復元させることができる。
【００６１】
ところで、上述した充電装置１が行う処理手順では、充電装置１は、バッテリーパック１１が接続された場合、充電処理と並行してネットワークＮＴ上のサーバＳＶにアクセスし最新のファームウェア情報を取得するようにしていたが、バッテリーパック１１が接続されていない状態でサーバＳＶにアクセスして最新のファームウェア情報を取得するようにしてもよい。
【００６２】
ここで、バッテリーパック１１が接続されていない状態でサーバＳＶから最新のファームウェア情報を取得するようにした場合に充電装置１が行う処理および動作について説明する。図８は、バッテリーパック１１が接続されていない状態で充電装置１が行う処理手順を示すフローチャートである。図８に示すフローチャートは、充電装置１があらかじめバッテリーパック１１からファームウェア情報を読み出して記録した場合の処理手順を例示する。
【００６３】
図８に示すように、取得部Ｃ１ｂは、読出部Ｃ１ａがあらかじめバッテリーパック１１のメモリ１２ａから読み出してメモリ２ａに記録したファームウェア情報に対応するネットワークＮＴ上のサーバＳＶにアクセスし（ステップＳ２０１）、アクセスしたサーバＳＶから最新のファームウェアのバージョン情報を取得してバッファ２ｂに記録する（ステップＳ２０３）。判別部Ｃ１ｃは、これらメモリ２ａおよびバッファ２ｂに記録されたバージョン情報を参照し、バッテリーパック１１から読み出したファームウェア情報が最新のファームウェアと同じバージョンであるか否かを判断し（ステップＳ２０５）、同じバージョンである場合（ステップＳ２０５：Ｙｅｓ）、一連の処理を終了し、同じバージョンではない場合（ステップＳ２０５：Ｎｏ）、サーバＳＶから改めて最新のファームウェア情報のすべてを取得してメモリ２ａに記録し（ステップＳ２０７）、一連の処理を終了する。
【００６４】
なお、ステップＳ２０１では、取得部Ｃ１ｂは、あらかじめ記憶部２に記憶された所定のアクセス情報を参照してサーバＳＶにアクセスするようにしている。これに替えて、取得部Ｃ１ｂは、読出部Ｃ１ａによってファームウェア情報とともに読み出され記録されたアクセス情報を参照してサーバＳＶにアクセスするようにしてもよく、ファームウェア情報、識別情報等をもとに、あらかじめ記憶部２に記憶された複数のアクセス情報の中から対応するアクセス情報を選択してサーバＳＶにアクセスするようにしてもよく、入力部３から入力されたアクセス情報を参照してサーバＳＶにアクセスするようにしてもよい。また、読出部Ｃ１ａは、あらかじめバッテリーパック１１からファームウェアのバージョン情報のみ読み出してメモリ２ａに記録するようにしてもよい。
【００６５】
このように、バッテリーパック１１が接続されていない状態で、充電装置１がサーバＳＶから最新のファームウェア情報をあらかじめ取得しておくことによって、図５に示した情報更新処理の処理手順は、図９に示すように簡略化される。図９に示す情報更新処理の処理手順では、制御部Ｃ１は、図５に示したステップＳ１３１〜Ｓ１３５と同様にステップＳ２３１〜Ｓ２３５を行い、読出部Ｃ１ａは、ステップＳ１３７に替えてステップＳ２３７を行い、取得部Ｃ１ｂが行っていたステップＳ１３９およびステップＳ１４１は省略され、判別部Ｃ１ｃは、ステップＳ１４３に替えてステップＳ２４３を行う。
【００６６】
すなわち、通信モード設定スイッチ１３ａがオフされている場合（ステップＳ２３１：Ｙｅｓ）、読出部Ｃ１ａは、バッテリーパック１１のメモリ１２ａからファームウェアのバージョン情報を読み出してバッファ２ｂに記録し（ステップＳ２３７）、判別部Ｃ１ｃは、バッファ２ｂに記録されたバージョン情報と取得部Ｃ１ｂによってあらかじめメモリ２ａに記録させた最新のバージョン情報とを参照し、バッテリーパック１１から読み出したバージョン情報が最新バージョンと同じであるか否かを判断する（ステップＳ２４３）。
【００６７】
そして、書込部Ｃ１ｄは、このステップＳ２４３以降の処理であるステップＳ２４５〜Ｓ２５５では、それぞれ対応するステップＳ１４５〜Ｓ１５５と同様に処理を行い、ステップＳ１０５にリターンする。ただし、ステップＳ２５５に示す書込処理では、書込部Ｃ１ｄが、メモリ２ａに記録された最新のファームウェア情報をバッテリーパック１１に出力する点に関して、ステップＳ１５５に示す書込処理と異なっている。
【００６８】
このように、実施の形態１の変形例として、充電装置１は、バッテリーパック１１が接続されていない状態でサーバＳＶから最新のファームウェア情報を取得してメモリ１２ａに記録しておくことによって、バッテリーパック１１を接続して行う場合に比べて情報更新処理を簡略化して高速に処理することができる。
【００６９】
（実施の形態２）
つぎに、本発明の実施の形態２について説明する。上述した実施の形態１では、バッテリーパック１１は制御部Ｃ２を備え、この制御部Ｃ２はバッテリーパック１１の各構成部位を制御し、特に、書込制御部Ｃ２ａは、ファームウェア情報の記憶部１２への書き込みを制御するようにしていたが、この実施の形態２では、制御部をもたないバッテリーパックを用い、充電装置は、このバッテリーパックを制御しつつファームウェア情報の更新を行うようにしている。
【００７０】
まず、本発明の実施の形態２にかかる充電装置およびバッテリーパックの構成について説明する。図１０は、本発明の実施の形態２にかかる充電措置およびバッテリーパックの構成を示すブロック図であり、この充電装置およびバッテリーパックを接続した状態を示している。図１０に示すように、この実施の形態２にかかる充電装置３１は、充電装置１が備えた制御部Ｃ１に替えて制御部Ｃ４を備える。また、この実施の形態２にかかるバッテリーパック４１は、バッテリーパック１１が備えた記憶部１２に替えて記憶部４２を備えるとともに、新たにメモリコントローラ４８を備える。また、バッテリーパック１１が備えた制御部Ｃ２および入力部１３は、バッテリーパック４１では削除されている。その他の構成は、実施の形態１と同じであり、同一構成部分には同一符号を付している。
【００７１】
制御部Ｃ４は、制御部Ｃ１と同様に構成され、読出部Ｃ４ａ、読取部Ｃ４ｂ、判別部Ｃ４ｃおよび書込部Ｃ４ｄを備える。ただし、制御部Ｃ１がバッテリーパック１１の制御部Ｃ２を制御してファームウェア情報等の電子装置情報の更新を行っていたのに対し、制御部Ｃ４は、バッテリーパック４１が接続された場合、バッテリーパック４１の各部位に直接アクセスして電子装置情報の更新を行うようにしている。
【００７２】
記憶部４２は、フラッシュメモリ等の書き換え可能なＲＯＭを用いて実現される。特に、記憶部４２は、ファームウェア情報等の電子装置情報を記憶する記憶領域としてのメモリ４２ａを備える。メモリ４２ａが記憶する電子装置情報は、図１０に示すように、バッテリーパック４１が充電装置３１に接続された場合、制御部Ｃ４からの指示をもとに、記憶部２から通信インターフェース６，１６を介して入力され、バッテリーパック４１が電子装置２１に接続された場合、制御部Ｃ３からの指示をもとに、記憶部２２から通信インターフェース２６，１６を介して入力される。
【００７３】
メモリコントローラ４８は、メモリ４２ａに対する書き込みアドレスおよび読み出しアドレスを指定するなど、記憶部４２内のアドレスを管理する機能を有する。なお、メモリコントローラ４８は、管理するアドレス値をメモリ４２ａの所定の領域に書き込んで記録するようにしてもよい。
【００７４】
つぎに、充電装置３１が行う処理および動作について説明する。充電装置３１は、バッテリーパック４１が接続された場合、充電装置１と同様に図３に示した処理を行う。ただし、ステップＳ１０５の情報更新処理の処理手順は、図５に示した処理手順に比べて、図１１に示すように簡略化される。図１１は、充電装置３１が行う情報更新処理の処理手順を示すフローチャートである。
【００７５】
図１１に示すステップＳ３０１〜Ｓ３１１は、図５に示したステップＳ１３７〜Ｓ１４７と同様に処理される。すなわち、読出部Ｃ４ａは、バッテリーパック４１のメモリ４２ａからファームウェア情報を読み出してバッファ２ｂに記録し（ステップＳ３０１）、取得部Ｃ４ｂは、読み出したファームウェア情報に対応するネットワークＮＴ上のサーバＳＶにアクセスし（ステップＳ３０３）、アクセスしたサーバＳＶから最新のファームウェア情報を取得してバッファ２ｂに記録し（ステップＳ３０５）、判別部Ｃ４ｃは、バッファ２ｂに記録された各ファームウェア情報を参照し、バッテリーパック４１から読み出したファームウェア情報が最新のファームウェア情報と同じであるか否かを判断する（ステップＳ３０７）。
【００７６】
バッテリーパック４１から読み出したファームウェア情報が最新のファームウェア情報と同じである場合（ステップＳ３０７：Ｙｅｓ）、書込部Ｃ４ｄは、メモリ４２ａに記憶されているファームウェア情報を更新する必要がない旨の表示を表示部４に表示させ（ステップＳ３０９）、書込中断フラグをオフし（ステップＳ３１１）、ステップＳ１０５にリターンする。一方、バッテリーパック４１から読み出したファームウェア情報が最新のファームウェア情報と同じではない場合（ステップＳ３０７：Ｎｏ）、書込部Ｃ４ｄは、バッファ２ｂに記録された最新のファームウェア情報をバッテリーパック４１のメモリ４２ａに書き込む書込処理を行って（ステップＳ３１３）、ステップＳ１０５にリターンする。
【００７７】
ここで、図１１に示したステップＳ３１３の書込処理は、図５に示したステップＳ１５５の書込処理とは異なっており、書込部Ｃ４ｄは、図１２に示す処理手順によってステップＳ３１３の書込処理を行う。図１２は、書込部Ｃ４ｄによる書込処理手順を示すフローチャートである。図１２に示すように、書込部Ｃ４ｄは、メモリコントローラ４８を制御して、バッテリーパック４１のメモリ４２ａに記憶されているファームウェア情報の読出先頭アドレスを「ａｄｄｒ＃ａ」にセットし（ステップＳ３２１）、ファームウェア情報が記憶されていない書込可能な記憶領域の書込先頭アドレスを「ａｄｄｒ＃ｂ」にセットし（ステップＳ３２３）、バッファ２ｂに記録された最新のファームウェア情報をバッテリーパック４１に出力して書込先頭アドレス「ａｄｄｒ＃ｂ」で示される記憶領域に書き込む（ステップＳ３２５）。
【００７８】
そして、書込部Ｃ４ｄは、最新のファームウェア情報の書き込みが完了しているか否かを判断し（ステップＳ３２７）、書き込みが完了している場合（ステップＳ３２７：Ｙｅｓ）、メモリ４２ａに記憶されているファームウェア情報の読出先頭アドレスを「ａｄｄｒ＃ｂ」にセットし（ステップＳ３２９）、書込中断フラグをオフし（ステップＳ３３１）、ステップＳ３１３にリターンする。書き込みが完了していない場合（ステップＳ３２７：Ｎｏ）、書込部Ｃ４ｄは、通信インターフェース６，１６間の通信状態を参照してバッテリーパック４１が接続されているか否かを判断し（ステップＳ３３３）、接続されている場合（ステップＳ３３３：Ｙｅｓ）、最新のファームウェア情報のメモリ４２ａへの書き込みを継続し、接続されていない場合（ステップＳ３３３：Ｎｏ）、書込中断フラグをオンし（ステップＳ３３５）、ステップＳ３１３にリターンする。
【００７９】
なお、ステップＳ３２５では、書込部Ｃ４ｄは、メモリ４２ａに記憶されているファームウェア情報を書込先頭アドレス「ａｄｄｒ＃ｂ」で示される記憶領域に書き写し、メモリコントローラ４８を制御して読出先頭アドレスを「ａｄｄｒ＃ｂ」、書込先頭アドレスを「ａｄｄｒ＃ａ」に変更した後、バッファ２ｂに記録された最新のファームウェア情報をバッテリーパック４１に出力して書込先頭アドレス「ａｄｄｒ＃ａ」で示される記憶領域に書き込むようにしてもよい。この場合、書込部Ｃ４ｄは、最新のファームウェア情報の書き込みが完了した後、読出先頭アドレスを「ａｄｄｒ＃ａ」にセットすればよい。
【００８０】
このように、この実施の形態２にかかる充電装置３１およびバッテリーパック４１でも、バッテリーパック４１が充電装置３１に接続された場合、充電装置３１は、バッテリー１７の充電を行うごとに、他の特別な更新作業を行うことなく容易かつ頻繁に電子装置２１の最新のファームウェアをバッテリーパック４１に装備することが可能であるとともに、このバッテリーパック４１を電子装置２１に装着することによって、電子装置２１のファームウェアを自動的に更新することができるため、常に最新かつ最適なファームウェアを電子装置２１に装備させることができる。また、充電装置３１は、メモリ４２ａにファームウェア情報を書き込む場合、既にファームウェア情報が記憶されている記憶領域とは異なる書込可能な記憶領域に書き込みを行うようにしているため、書き込みの途中でバッテリーパック４１との接続が切断された場合、ファームウェア情報を消失させることなく、書き込みを開始する以前の状態を復元させることができる。
【００８１】
なお、上述した実施の形態１，２では、それぞれバッテリーパック１１，４１を電子装置２１に用いるようにしたが、電子装置２１のみに限定されず、他の同様の電子装置に用いるようにしてもよい。また、充電装置１，３１によって充電するバッテリーパックは、それぞれバッテリーパック１１，４１に限定されず、他の同様のバッテリーパックを充電するようにしてもよい。さらに、充電装置１，３１が備える制御部Ｃ１，Ｃ４を統合して、バッテリーパック１１，４１の両方に対応可能な充電装置としてもよい。
【図面の簡単な説明】
【００８２】
【図１】本発明の実施の形態１にかかる充電装置およびバッテリーパックの構成を示すブロック図である。
【図２】図１に示したバッテリーパックおよびこのバッテリーパックを用いる電子装置の構成を示すブロック図である。
【図３】バッテリーパックが接続された場合に充電装置が行う処理手順を示すフローチャートである。
【図４】図３に示した充電処理の処理手順を示すフローチャートである。
【図５】図３に示した情報更新処理の処理手順を示すフローチャートである。
【図６】図５に示した書込処理の処理手順を示すフローチャートである。
【図７】図５に示した書込処理の処理手順を示すフローチャートである。
【図８】バッテリーパックが接続されない状態で充電装置が行う処理手順を示すフローチャートである。
【図９】図８に示した処理手順に対応して充電装置が行う情報更新処理の処理手順を示すフローチャートである。
【図１０】本発明の実施の形態２にかかる充電装置およびバッテリーパックの構成を示すブロック図である。
【図１１】図１０に示した充電装置が行う情報更新処理の処理手順を示すフローチャートである。
【図１２】図１１に示した書込処理の処理手順を示すフローチャートである。
【符号の説明】
【００８３】
１，３１    充電装置
２，１２，２２，４２    記憶部
２ａ，１２ａ，４２ａ    メモリ
２ｂ，１２ｂ    バッファ
３，１３    入力部
４    表示部
５    通信部
６，１６，２６    通信インターフェース
７    充電電力供給部
８    試料
９    樹脂プレート
１１，４１    バッテリーパック
１３ａ    通信モード設定スイッチ
１３ｂ    書込防止スイッチ
１７    バッテリー
２１    電子装置
２７    電力供給部
Ｃ１，Ｃ２，Ｃ３，Ｃ４    制御部
Ｃ１ａ，Ｃ４ａ    読出部
Ｃ１ｂ，Ｃ４ｂ    取得部
Ｃ１ｃ，Ｃ４ｃ    判別部
Ｃ１ｄ，Ｃ４ｄ    書込部
Ｃ２ａ    書込制御部
ＮＴ    ネットワーク
ＳＶ    サーバ
【図１】
2006197699.tif 000003
【図２】
2006197699.tif 000004
【図３】
2006197699.tif 000005
【図４】
2006197699.tif 000006
【図５】
2006197699.tif 000007
【図６】
2006197699.tif 000008
【図７】
2006197699.tif 000009
【図８】
2006197699.tif 000010
【図９】
2006197699.tif 000011
【図１０】
2006197699.tif 000012
【図１１】
2006197699.tif 000013
【図１２】
2006197699.tif 000014