(57)【要約】【課題】  バッテリーパックを使用する電子機器のエラーを、利用者が煩わしい作業を行わなくとも確実に回復できるようにする。【解決手段】  バッテリーパック１０は、デジタルカメラ２０が最小消費電力以上の電力を消費しているのにも関わらず、デジタルカメラ２０がバッテリー管理情報を取得していないと判断すると、デジタルカメラ２０への給電を一時的に停止する。その後、バッテリーパック１０は、デジタルカメラ２０への給電を再開させ、デジタルカメラ２０をコールドスタートさせる。従って、バッテリーパック１０をデジタルカメラ２０から取り外す作業と、バッテリーパック１０をデジタルカメラ２０に再度取り付ける作業とを、デジタルカメラ２０の利用者が行わなくても、デジタルカメラ２０のエラーを回復させることができる。【選択図】  図１
2008053055.tif 000002
【特許請求の範囲】
【請求項１】
電子機器が装着される装着部と、
前記装着部に装着された電子機器へ給電するための電池と、
前記装着部に装着された電子機器との間で通信する通信手段と、
前記通信手段による通信が成立するか否かを判定する通信判定手段と、
前記装着部に装着された電子機器の消費電力が閾値以上であるか否かを判定する電力判定手段と、
前記通信判定手段によって通信が成立しないと判定される場合であって、かつ前記電力判定手段によって前記電子機器の消費電力が閾値以上である場合には、前記電子機器への給電を停止する前記給電制御手段と有することを特徴とする電池パック。
【請求項２】
前記通信手段の通信条件を取得する通信条件取得手段を有し、
前記通信判定手段は、前記通信条件取得手段によって取得した通信条件による通信が成立するか否かを判定することを特徴とする請求項１に記載の電池パック。
【請求項３】
前記装着部に装着された電子機器から前記閾値に関する情報を取得する閾値取得手段を有することを特徴とする請求項１または２に記載の電池パック。
【請求項４】
前記装着部に装着された電子機器の消費電力を導出する消費電力導出手段を有し、
前記消費電力導出手段により導出された電子機器の消費電力の情報を通信することを特徴とする請求項１〜３の何れか１項に記載の電池パック。
【請求項５】
前記電力判定手段は、前記消費電力導出手段により導出された電子機器の消費電力が閾値以上であるか否かを判定することを特徴とする請求項４に記載の電池パック。
【請求項６】
前記給電制御手段は、前記電子機器への給電を一時的に停止した後、前記電子機器への給電を再開することを特徴とする請求項１〜５の何れか１項に記載の電池パック。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電池パックに関し、特に、電池パックに装着された電子機器のエラーを回復するために用いて好適なものに関する。
【背景技術】
【０００２】
一般的にマイクロコンピューターは、プログラムの暴走による誤動作を検出する手段としてウォッチドッグタイマーを備えている。ウォッチドッグタイマーを利用するときは、ウォッチドッグタイマーがタイムアウトにならないように、ウォッチドッグタイマーをプログラム中で定期的に再設定（リセット）している。プログラムが正常に動作している間はウォッチドッグタイマーがタイムアウトになることはない。ところが、プログラムが異常な動作をすると、ウォッチドッグタイマーは再設定（リセット）されずにタイムアウトとなる。ウォッチドッグタイマーは、このようにしてタイムアウトとなることを利用して、マイクロコンピューターにリセットをかけて再起動させるための働きをするものである。
【０００３】
異常な動作をしているマイクロコンピューターをリセットする技術として、特許文献１、２に記載の技術がある。
特許文献１に記載の技術では、まず、ウォッチドッグ回路がプログラムの暴走を検出すると、マイクロコンピューターに電源を供給するための電源供給線を遮断して、マイクロコンピューターへ流れる電流を停止させる。電源供給線を遮断しているときに電圧検出型リセット回路がマイクロコンピューターの動作をリセットする。電源供給線を所定時間遮断した後、再度接続して電圧検出型リセット回路がマイクロコンピューターの動作のリセットを解除する。
【０００４】
また、特許文献２に記載の技術では、ＣＰＵの負荷状態が、（１）正常に動作している状態のときと、（２）暴走している状態のときと、（３）予期しない状態のときとで、ＣＰＵの消費電流の範囲がそれぞれ異なることを前提にしている。そして、ＣＰＵの消費電流の検出結果に基づいて、ＣＰＵの負荷状態が、（１）正常に動作している状態以外の状態のときには、ＣＰＵをリセットする。
【０００５】
【特許文献１】特開平５−１０８２１２号公報
【特許文献２】特開２００４−３０２８４７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載の技術は、マイクロコンピューターに電源を供給するための電源供給線だけを所定時間遮断してマイクロコンピューターを再起動させるものである。従って、機器全体の電源を遮断していない。このため、マイクロコンピューターを再起動させた場合は、電源が遮断された状態から起動するときと条件が異なり、機器としてのエラーを回復できないことがある。従って、このような場合は、利用者が機器からバッテリーパックを取り外す以外にエラーを回復させることができなかった。
また、特許文献２に記載の技術は、ＣＰＵの消費電流の範囲を明確に３つに区分できなければ適用できないため用途が極めて限定される。従って、限られた機器でしかエラーを回復させることができない。
【０００７】
本発明は、このような問題点に鑑みてなされたものであり、電池を使用する電子機器のエラーを、利用者が煩わしい作業を行わなくとも確実に回復できるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
本発明の電池パックは、電子機器が装着される装着部と、前記装着部に装着された電子機器へ給電するための電池と、前記装着部に装着された電子機器との間で通信する通信手段と、前記通信手段による通信が成立するか否かを判定する通信判定手段と、前記装着部に装着された電子機器の消費電力が閾値以上であるか否かを判定する電力判定手段と、前記通信判定手段によって通信が成立しないと判定される場合であって、かつ前記電力判定手段によって前記電子機器の消費電力が閾値以上である場合には、前記電子機器への給電を停止する前記給電制御手段と有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、装着部に装着された電子機器の消費電力が前記閾値以上であるのにも関わらず、その電子機器との通信が成立しない場合に、その電子機器への給電を停止するようにした。従って、利用者が煩わしい作業を行わなくとも、電子機器のエラーを出来るだけ確実に回復することが可能になる。
【発明を実施するための最良の形態】
【００１０】
以下に、図面を参照しながら、本発明の一実施形態について説明する。
図１は、バッテリーパック（電池パック）と、そのバッテリーパックから電力の供給を受けて動作する電子機器との構成の一例を示す図である。図１では、電子機器の一例としてデジタルカメラを示している。
【００１１】
図１において、バッテリーパック１０は、バッテリー１、マイクロコンピューター２、電流センサー３、半導体スイッチ４、電源供給用正極接点５、電源供給用負極接点８、送信用接点６、及び受信用接点７を有している。
【００１２】
本実施形態では、バッテリー１として充電が可能な二次電池を用いている。
電流センサー３は、負荷であるデジタルカメラ２０に流れる電流を測定するためのセンサーである。本実施形態では、電流センサー３として電流検出用のシャント抵抗器（高精度な低抵抗値の抵抗器）を用いている。
半導体スイッチ４は、負荷であるデジタルカメラ２０に流れる電流を制御するためのものである。本実施形態では、半導体スイッチ４としてＭＯＳ型トランジスタを用いている。
電流センサー３と半導体スイッチ４とは、バッテリー１の正極と、デジタルカメラ２０に電源を供給するための電源供給用正極接点５との間に直列に接続されている。
【００１３】
マイクロコンピューター２は、増幅部２ａ、Ａ／Ｄ変換部２ｂ、消費電力算出部２ｃ、記憶部２ｄ、論理出力部２ｅ、通信部２ｆ、及び計数部２ｇを有している。
電流センサー３で測定された電流の信号は、増幅部２ａで増幅された後、Ａ／Ｄ変換部２ｂでデジタルの信号に変換される。消費電力算出部２ｃは、Ａ／Ｄ変換部２ｂから出力された信号に基づいて、デジタルカメラ２０の現在の消費電力を算出し、記憶部２ｄに記憶されている消費電力を更新する。
【００１４】
通信部２ｆは、デジタルカメラ２０の通常動作時の最小消費電力を示す情報を、受信用接点７を介してデジタルカメラ２０から受信して、記憶部２ｄに記憶する。
また通信部２ｆは、バッテリー管理情報を取得するための問い合わせがデジタルカメラ２０によりなされると、デジタルカメラ２０における現在の消費電力を含むバッテリー管理情報を、送信用接点６を介してデジタルカメラ２０に送信する。ここで、バッテリー管理情報は、バッテリーパック１０側で管理される情報である。バッテリー管理情報としては、デジタルカメラ２０における現在の消費電力の他に、例えば、バッテリーパック１０の型式、電気容量、劣化の度合い等を含んでいてもよい。また、マイクロコンピューター２は、バッテリー１から給電を常時受けているので、電流センサー３で測定された電流のアナログ信号を元に、デジタルカメラ２０の消費電力を任意のタイミングで算出することができる。例えば、マイクロコンピューター２は、デジタルカメラ２０の消費電力を常時算出することも定期的に算出することもできる。
【００１５】
このようなバッテリー管理情報の送信を行う前に通信部２ｆは、デジタルカメラ２０との間で通信条件の取り決めを行い、その通信条件を記憶部２ｄに記憶する。通信条件を満たす間、消費電力算出部２ｃは、デジタルカメラ２０における現在の消費電力を算出し、通信部２ｆは、その消費電力を含むバッテリー管理情報をデジタルカメラ２０に送信する。本実施形態では、デジタルカメラ２０がバッテリー管理情報を取得してから次のバッテリー管理情報を取得するまでの制限時間（バッテリー管理情報の取得制限時間）が経過していないことを通信条件としている。従って、この制限時間が経過しても、デジタルカメラ２０がバッテリー管理情報を取得しない場合に、通信条件を満たさなくなる。
【００１６】
通信条件を満たさなくなると、論理出力部２ｆは、デジタルカメラ２０の現在の消費電力が、デジタルカメラ２０の通常動作時の最小消費電力以上であるか否かを判断する。この判断の結果、デジタルカメラ２０の現在の消費電力が、デジタルカメラ２０の通常動作時の最小消費電力以上である場合に、論理出力部２ｆは、半導体スイッチ４を所定時間オフして、バッテリー１とデジタルカメラ２０とを所定時間電気的に遮断する。
尚、通信条件を満たしているか否かの判断は、例えば、バッテリー管理情報の取得成功通知を制限時間内に通信部２ｆがデジタルカメラ２０から受けたか否かによって行うことができる。
計数部２ｇは、リアルタイムクロック機能を備え、マイクロコンピューター２が時間を判断するために使用される。例えば、通信条件である制限時間を論理出力部２ｅが判断するために計数部２ｇのリアルタイムクロック機能が利用される。
【００１７】
図１において、デジタルカメラ２０は、カメラ制御部２１、撮像部２２、操作部２３、電源供給用正極接点２４、電源供給用負極接点２７、送信用接点２５、及び受信用接点２６を有している。
撮像部２２は、撮像素子（例えばＣＣＤ）、レンズ、シャッター等、撮像に必要な各種の部品を備えている。
操作部２３は、ユーザーインターフェースであり、撮影指示スイッチや電源スイッチ等、デジタルカメラ２０の操作に必要な種々のスイッチを備えている。
【００１８】
カメラ制御部２１は、デジタルカメラ２０の動作を制御するためのものである。本実施形態のカメラ制御部２１は、複数のマイクロコンピューターを有する。これら複数のマイクロコンピューターは、ウォッチドッグタイマーを備えている。また、これら複数のマイクロコンピューターは、レンズのヘリコイドや絞りの制御と、シャッター等の機械機構の制御と、ユーザーインターフェースの制御と、撮影画像やファイルの管理等とを分担して行うようにしている。このように本実施形態のデジタルカメラ２０は、複数のマイクロコンピューターを用いることにより情報処理を並行して行うことができる。
【００１９】
また、カメラ制御部２１は、操作部２２に設けられた電源スイッチが投入されてからデジタルカメラ２０が使用できるようになるまでの時間（起動時間）を短縮するため、バッテリーパック１０が取り付けられるとデジタルカメラ２０をコールドスタートさせる。
また、電源スイッチのオン・オフの状態は、電源スイッチの開閉状態に応じて、カメラ制御部２１内のマイクロコンピューターが、通常の活動状態（通常動作状態）と通常動作状態よりも消費電力が少ない待機状態とを切り替えることで実現されるようにしている。
このように本実施形態のデジタルカメラ２０は、半導体スイッチ４がオンされている状態でバッテリーパック１０が取り付けられている場合には、電源スイッチがオフされても、デジタルカメラ２０全体の電源を遮断できない構造になっている。
【００２０】
また、カメラ制御部２１は、デジタルカメラ２０の通常動作時の最小消費電力を記憶している。カメラ制御部２１は、デジタルカメラ２０の通常動作時の最小消費電力を示す情報を、送信用接点２５を介してバッテリーパック１０に送信する。更にカメラ制御部２１は、バッテリーパック１０と通信条件の取り決めを行った後、バッテリー管理情報を取得するための問い合わせをバッテリーパック１０に行う。そしてカメラ制御部２１は、受信用接点２６を介してバッテリーパック１０からバッテリー管理情報を受信する。
【００２１】
図２は、デジタルカメラ２０の制御処理の一例を示すフローチャートである。尚、図２では、デジタルカメラ２０にバッテリーパック１０が取り付けられた後の制御処理を示している。
まずステップＳ１では、カメラ制御部２１は、デジタルカメラ２０が始動するまで、電力消費の少ない待機状態を維持する。デジタルカメラ２０が始動したら（電源スイッチがオンしたら）ステップＳ２へ移行する。
【００２２】
ステップＳ２へ移行すると、カメラ制御部２１は、バッテリーパック１０に対して、デジタルカメラ２０の通常動作時の最小消費電力を示す情報を送信する。
【００２３】
次に、ステップＳ３では、カメラ制御部２１は、バッテリー管理情報を取得するために、バッテリーパック１０のマイクロコンピューター２との間で通信条件を取り決める。前述したように本実施形態では、制限時間が経過していないことが通信条件となる。また、カメラ制御部２１が、通信条件となる制限時間をバッテリーパック１０のマイクロコンピューター２に送信することで、通信条件の取り決めを行う。
【００２４】
次に、ステップＳ４では、カメラ制御部２１は、ステップＳ３で取り決めがなされた通信条件を守って、バッテリーパック１０からバッテリー管理情報を取得する。
次に、ステップＳ５では、カメラ制御部２１は、デジタルカメラ２０が通常の動作を行っているか否か（通常動作状態であるか否か）を判定する。この判定の結果、デジタルカメラ２０が通常動作状態であれば、デジタルカメラ２０が通常動作状態から待機状態になるまでステップＳ４、Ｓ５を繰り返し実行する。
【００２５】
図３は、バッテリーパック１０のマイクロコンピューター２の制御処理の一例を示すフローチャートである。尚、図３では、デジタルカメラ２０にバッテリーパック１０が取り付けられた後の制御処理を示している。
【００２６】
まず、ステップＳ１１では、マイクロコンピューター２は、電流センサー３を用いて常時測定されているデジタルカメラ２０に流れる電流に基づいて、デジタルカメラ２０の現在の消費電力を算出し、バッテリー管理情報として保持する。尚、本実施形態では、デジタルカメラ２０の平均消費電力を算出するようにしている。
次に、ステップＳ１２では、マイクロコンピューター２は、バッテリーパック１０が無負荷か否かを判定する。バッテリーパック１０が無負荷のときは、ステップＳ１１に戻る。
【００２７】
次に、ステップ１３では、マイクロコンピューター２は、デジタルカメラ２０から受信用接点７を通してデジタルカメラ２０の通常動作時の最小消費電力を示す情報を受け取る。
次に、ステップＳ１４では、マイクロコンピューター２は、デジタルカメラ２０のカメラ制御部２１との間で、通信条件を取り決める。前述したように本実施形態では、制限時間が経過していないことが通信条件となる。また、カメラ制御部２１が、通信条件となる制限時間をバッテリーパック１０のマイクロコンピューター２に送信することで、通信条件の取り決めを行う。
【００２８】
次に、ステップ１５では、マイクロコンピューター２は、デジタルカメラ２０の現在の消費電力を算出する。
次に、ステップ１６では、マイクロコンピューター２は、バッテリー管理情報を取得するための問い合わせがデジタルカメラ２０によりなされると、デジタルカメラ２０の現在の消費電力を含むバッテリー管理情報をデジタルカメラ２０に通知する。
【００２９】
次に、ステップＳ１７では、マイクロコンピューター２は、通信（バッテリー管理情報の取得）が、ステップＳ１４でなされた取り決め通りに行われているか否かを判定する。この判定の結果、バッテリー管理情報の取得が、ステップＳ１４でなされた取り決め通りに行われている場合には、ステップＳ１５に戻る。
【００３０】
一方、バッテリー管理情報の取得が、ステップＳ１４でなされた取り決め通りに行われていない場合には、ステップＳ１８へ移行する。ステップＳ１８に移行すると、マイクロコンピューター２は、デジタルカメラ２０の現在の消費電力が、デジタルカメラ２０の通常動作時の最小消費電力以上か否かを判定する。この判定の結果、デジタルカメラ２０の現在の消費電力が、デジタルカメラ２０の通常動作時の最小消費電力よりも小さい場合には、通常動作状態にないと判断して、ステップＳ１１に戻る。
【００３１】
一方、デジタルカメラ２０の現在の消費電力が、デジタルカメラ２０の通常動作時の最小消費電力以上である場合には、ステップＳ１９へ移行する。ステップＳ１９に移行すると、マイクロコンピューター２は、半導体スイッチ４を開いて（オフして）バッテリー１からデジタルカメラ２０への給電を停止する。マイクロコンピューター２は、デジタルカメラ２０への給電を停止してから所定時間が経過すると、半導体スイッチ４を閉じて（オンして）デジタルカメラ２０への給電を再開する。給電が再開すると、デジタルカメラ２０のカメラ制御部２１は、デジタルカメラ２０をコールドスタートさせる。
【００３２】
ここで、デジタルカメラ２０にエラーが発生していないときの動作についてまとめる。
まずデジタルカメラ２０は、バッテリーパック１０が取り付けられると、デジタルカメラ２０全体をコールドスタートさせる。
そしてデジタルカメラ２０は、電源スイッチがオンされると、デジタルカメラ２０の通常動作時の最小消費電力をバッテリーパック１０に通知する。
バッテリーパック１０とデジタルカメラ２０は、バッテリー管理情報の通信条件の取り決めを行う。本実施形態では、デジタルカメラ２０は、次回のバッテリー管理情報を取得するまでの制限時間をバッテリーパック１０に通知する。
その後デジタルカメラ２０は、デジタルカメラ２０の現在の消費電力を含むバッテリー管理情報を、バッテリーパック１０に通知した制限時間内に、バッテリーパック１０から取得する。
デジタルカメラ２０が正常に動作している最中は、以上の処理を繰り返し行う。
【００３３】
次に、デジタルカメラ２０にエラーが発生したときの動作についてまとめる。
バッテリーパック１０を使用するデジタルカメラ２０にエラーが発生すると、デジタルカメラ２０におけるバッテリー管理情報の取得が取り決め通りに行われなくなる。そうすると、バッテリーパック１０は、デジタルカメラ２０にエラーが生じたものと見なして半導体スイッチ４を開き、デジタルカメラ２０への給電を停止する。
その後所定時間が経過すると、バッテリーパック１０は、半導体スイッチ４を閉じてデジタルカメラ２０への給電を再開する。デジタルカメラ２０は給電が再開されると、デジタルカメラ２０全体をコールドスタートさせる。
【００３４】
以上のように本実施形態では、バッテリーパック１０は、デジタルカメラ２０が通常動作時における最小消費電力以上の電力を消費しているのにも関わらずバッテリー管理情報を取得しないと判断すると、デジタルカメラ２０への給電を一時的に停止する。その後、バッテリーパック１０は、デジタルカメラ２０への給電を再開させる。この給電の再開によりデジタルカメラ２０はコールドスタートする。
従って、バッテリーパック１０をデジタルカメラ２０から取り外す作業と、バッテリーパック１０をデジタルカメラ２０に再度取り付ける作業とを、デジタルカメラ２０の利用者が行わなくても、デジタルカメラ２０のエラーを確実に回復させることができる。
また、デジタルカメラ２０をコールドスタートさせるようにしたので、デジタルカメラ２０に設けられているマイクロコンピューターをリセットしただけでは回復できないようなエラーがデジタルカメラ２０に発生した場合でも、そのエラーを回復できる。
【００３５】
ところで、前述したように本実施形態のデジタルカメラ２０は、半導体スイッチ４がオンされている状態でバッテリーパック１０が取り付けられている場合には、電源スイッチがオフされても、デジタルカメラ２０全体の電源を遮断できない構造になっている。
そこで、デジタルカメラの電源を完全に遮断できる機械的な接点を有する電源スイッチをデジタルカメラに設けることで、バッテリーパックを取り外すことなくエラーを回復できるようにすることが考えられる。つまり、このような電源スイッチを設ければ、デジタルカメラにエラーが発生した場合には、電源スイッチをオフすることにより、バッテリーパックを取り外すことなくエラーを回復することが可能になる。
【００３６】
しかしながら、電源スイッチの接点には数アンペアの電流が流れる。従って、電源スイッチの寸法が大きくなる。よって、このような大型の電源スイッチをデジタルカメラのような小型軽量の機器に組み込むことは困難である。また、機器のデザインや操作性も考慮した場合にも、大型の電源スイッチを設けることは好ましくない。このように、大型の電源スイッチを設けようとすると多くの制約が生じるため、大型の電源スイッチを電子機器に組み込むことは現実的ではない。
【００３７】
これに対して、本実施形態では、半導体スイッチ４の制御により、デジタルカメラ２０への給電を制御するので、大型の電源スイッチを設ける必要がない。従って、電源スイッチのために大きなスペースを確保しなくても機器に発生したエラーを回復させることができると共に、機器の美観を損ねることなく機器に発生したエラーを回復させることができる。
【００３８】
また、前述したように本実施形態のデジタルカメラ２０は、複数のマイクロコンピューターを用いて情報処理を並行して行うようにしている。そして、これら複数のマイクロコンピューターは、ウォッチドッグタイマーを利用してエラーを検出するようにしている。しかしながら、複数のマイクロコンピューターの何れかがエラーを起こし、そのエラーを起こしたマイクロコンピューターがウォッチドッグタイマーの作用によって正常な動作に戻ったとしても機器としてはエラーを回復できないことがある。
【００３９】
また、エラーを起こしたマイクロコンピューターのリセット信号で、システムを構成する全てのマイクロコンピューターをリセットしたとしても、そのリセット後の状態は、電源が遮断されてからコールドスタートするときの状態と異なる。従って、機器としてはエラーを回復できないことがある。
これに対し、本実施形態では、バッテリーパック１０は、デジタルカメラ２０への給電を一時的に停止した後、デジタルカメラ２０への給電を再開させ、デジタルカメラ２０をコールドスタートさせる。従って、デジタルカメラ（機器）２０としてエラーを回復できない状態になることを出来るだけ防止することができる。
【００４０】
尚、本実施形態では、バッテリー１として二次電池を使用した場合を例に挙げて説明したが、バッテリー１は一次電池であってもよい。
また、本実施形態では、電子機器がデジタルカメラ２０である場合を例に挙げて説明した。しかしながら、バッテリーパック１０から供給された電力によって動作し、バッテリーパック１０と前述した通信を行うことができる電子機器であれば、電子機器はどのような機器であってもよい。また、本実施形態のデジタルカメラ２０のように、電子機器が複数のマイクロコンピューターを有していなくてもよい。
更に本実施形態では、デジタルカメラ２０に流れている電流を電流センサー３で測定し、測定した電流に基づいて、デジタルカメラ２０の消費電力を算出するようにしたが、デジタルカメラ２０の消費電力を取得できれば必ずしもこのようにする必要はない。例えば、デジタルカメラ２０の消費電力を電力センサーで測定してもよい。
【００４１】
（本発明の他の実施形態）
前述した実施形態の機能を実現するべく各種のデバイスを動作させるように、該各種デバイスと接続された装置あるいはシステム内のコンピュータに対し、前記実施形態の機能を実現するためのソフトウェアのプログラムコードを供給してもよい。そのシステムあるいは装置のコンピュータ（ＣＰＵあるいはＭＰＵ）に格納されたプログラムに従って前記各種デバイスを動作させることによって実施したものも、本発明の範疇に含まれる。
【００４２】
また、この場合、前記ソフトウェアのプログラムコード自体が前述した実施形態の機能を実現することになる。また、そのプログラムコード自体、及びそのプログラムコードをコンピュータに供給するための手段、例えば、かかるプログラムコードを格納した記録媒体は本発明を構成する。かかるプログラムコードを記憶する記録媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００４３】
また、コンピュータが供給されたプログラムコードを実行することにより、前述の実施形態の機能が実現されるだけでない。そのプログラムコードがコンピュータにおいて稼働しているオペレーティングシステムあるいは他のアプリケーションソフト等と共同して前述の実施形態の機能が実現される場合にもかかるプログラムコードは本発明の実施形態に含まれることは言うまでもない。
【００４４】
さらに、供給されたプログラムコードがコンピュータの機能拡張ボードに備わるメモリに格納された後、そのプログラムコードの指示に基づいてその機能拡張ボードに備わるＣＰＵが実際の処理の一部または全部を行う。その処理によって前述した実施形態の機能が実現される場合にも本発明に含まれることは言うまでもない。
また、供給されたプログラムコードがコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後、そのプログラムコードの指示に基づいて機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行う。その処理によって前述した実施形態の機能が実現される場合にも本発明に含まれることは言うまでもない。
【００４５】
なお、前述した各実施形態は、何れも本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその技術思想、またはその主要な特徴から逸脱することなく、様々な形で実施することができる。
【図面の簡単な説明】
【００４６】
【図１】本発明の実施形態を示し、バッテリーパックと、そのバッテリーパックから電力の供給を受けて動作する電子機器（デジタルカメラ）との構成の一例を示す図である。
【図２】本発明の実施形態を示し、デジタルカメラの制御処理の一例を示すフローチャートである。
【図３】本発明の実施形態を示し、バッテリーパックのマイクロコンピューター２の制御処理の一例を示すフローチャートである。
【符号の説明】
【００４７】
１  バッテリー
２  マイクロコンピューター
３  電流センサー
４  半導体スイッチ
１０  バッテリーパック
２０  デジタルカメラ
【図１】
2008053055.tif 000003
【図２】
2008053055.tif 000004
【図３】
2008053055.tif 000005