(57)【特許請求の範囲】
【請求項１】
接続された外部装置の種類を判定する判定手段と、
前記外部装置からの電力によるバッテリ装置の充電を第１の電流レベルで開始する充電手段と、
前記バッテリ装置の認証を実行する認証手段と、
前記バッテリ装置の前記認証手段による前回の認証結果を記憶する記憶手段と、
前記バッテリ装置の電圧レベルが第１の電圧レベルに達した場合に、前記記憶手段に記憶されている認証結果と前記判定手段により判定された前記外部装置の種類に基づいて、前記充電手段による充電方法を制御する制御手段と
を有することを特徴とする電子機器。
【請求項２】
前記制御手段は、前記記憶手段に記憶された前記認証結果が認証の成功を示し、前記外部装置の種類が第１の種類である場合は、前記第１の電流レベルより高い第２の電流レベルで前記バッテリ装置での充電を前記充電手段に開始させることを特徴とする請求項１に記載の電子機器。
【請求項３】
前記制御手段は、前記記憶手段に記憶された前記認証結果が認証の成功を示し、前記外部装置の種類が前記第１の種類とは異なる第２の種類である場合は、前記外部装置との間のデータ通信の結果に応じて前記充電手段による充電方法を制御することを特徴とする請求項２に記載の電子機器。
【請求項４】
前記制御手段は、前記記憶手段に記憶された認証結果が認証の成功を示す場合であって、前記外部装置の種類が前記第１の種類と前記第２の種類を含む複数の種類のいずれでもなかった場合に、前記充電手段による前記バッテリ装置への充電を停止することを特徴とする請求項３に記載の電子機器。
【請求項５】
前記制御手段は、前記外部装置の種類が前記第２の種類である場合に、前記バッテリ装置の電圧レベルが前記第１の電圧レベルよりも高い第２の電圧レベルに達したことに応じて、前記外部装置とのデータの通信を行うことを特徴とする請求項３または４に記載の電子機器。
【請求項６】
前記制御手段は、前記データの通信の結果、前記外部装置が前記第１の電流レベルより高い第２の電流レベルでの充電に対応していると判定された場合に、前記充電手段による前記バッテリ装置の充電を前記第２の電流レベルで実行させることを特徴とする請求項５に記載の電子機器。
【請求項７】
前記制御手段は、前記記憶手段に前記前回の認証結果が記憶されていない場合に、前記バッテリ装置の電圧レベルが前記第１の電圧レベルよりも高い第３の電圧レベルに達したことに応じて前記バッテリ装置の認証処理を実行し、前記認証処理の認証結果と前記判定手段により判定された前記外部装置の種類に基づいて、前記充電手段による充電方法を制御することを特徴とする請求項１から６のいずれか１項に記載の電子機器。
【請求項８】
前記制御手段は、前記認証処理に成功し、前記外部装置の種類が第１の種類である場合は、前記第１の電流レベルより高い第２の電流レベルで前記バッテリ装置での充電を前記充電手段に開始させることを特徴とする請求項７に記載の電子機器。
【請求項９】
前記制御手段は、前記認証処理に成功し、前記外部装置の種類が前記第１の種類とは異なる第２の種類である場合は、前記外部装置とのデータ通信の結果に応じて前記充電手段による充電方法を制御することを特徴とする請求項８に記載の電子機器。
【請求項１０】
前記制御手段は、前記データの通信により前記外部装置が前記第２の電流レベルでの充電に対応していると判定した場合に、前記充電手段による前記バッテリ装置の充電を前記第２の電流レベルで実行させることを特徴とする請求項９に記載の電子機器。
【請求項１１】
前記制御手段は、前記認証処理に失敗した場合、または、前記外部装置の種類が前記第１の種類と前記第２の種類のいずれでもない場合に、前記充電手段による前記バッテリ装置への充電を停止することを特徴とする請求項１０に記載の電子機器。
【請求項１２】
前記制御手段は、前記認証結果が認証処理に失敗したことを示す場合は、前記外部装置の種類に関わらず前記充電手段による前記バッテリ装置への充電を停止することを特徴とする請求項１から１１のいずれか１項に記載の電子機器。
【請求項１３】
前記記憶手段に記憶されている認証結果は、前記バッテリ装置の取り外しに応じて消去されることを特徴とする請求項１から１２のいずれか１項に記載の電子機器。
【請求項１４】
前記外部装置は、ＵＳＢ規格に準拠した外部装置であり、
前記第１の種類はＤＣＰ又はＣＤＰであり、前記第２の種類はＳＤＰであることを特徴とする請求項３または９に記載の電子機器。
【請求項１５】
コンピュータを、
接続された外部装置の種類を判定する判定手段と、
前記外部装置からの電力によるバッテリ装置の充電を第１の電流レベルで開始する充電手段と、
前記バッテリ装置の認証を実行する認証手段と、
前記バッテリ装置の前記認証手段による前回の認証結果を記憶する記憶手段と、
前記バッテリ装置の電圧レベルが第１の電圧レベルに達した場合に、前記記憶手段に記憶されている認証結果と前記判定手段により判定された前記外部装置の種類に基づいて、前記充電手段による充電方法を制御する制御手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、接続されたバッテリ装置の充電を行うことができる電子機器等に関する。
【背景技術】
【０００２】
ポータブルな電子機器は、バッテリ装置からの電力を用いて動作することができる。電子機器でバッテリ装置を充電することを想定する場合、メーカーは、正規のバッテリ装置に適した充電制御が行われるように電子機器を設計することが想定される。なぜなら、正規のバッテリ装置に適した充電制御を行うことができれば、バッテリ装置をできるだけ短い時間で満充電状態にすることができるためである。ところが、正規のバッテリ装置を模造したバッテリ装置である模造バッテリ装置では、電子機器が想定している定格を満足していない場合がある。そのため、正規のバッテリ装置に適した充電制御は、模造バッテリ装置にとっては好ましくない充電制御である可能性がある。
【０００３】
電子機器の安全性を高めるために、電子機器とバッテリ装置との間で、電子機器に接続されたバッテリ装置が正規のバッテリ装置であるか否かを認証するためのバッテリ認証処理を行うことが想定される。電子機器に接続されたバッテリ装置を充電する前にバッテリ装置が正規のバッテリ装置でないことが判定できれば、模造バッテリ装置の充電を停止することができ、電子機器の安全性を高めることができる。特許文献１には、高速充電が行われる前に、充電回路とバッテリ装置との間で、充電回路に接続された充電池が充電可能な電池であるか否かを認証するための認証処理を行うことが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−２７３２１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
電子機器とバッテリ装置との間で行われるバッテリ認証処理には、バッテリ装置の電力が利用される。そのため、電子機器に接続されたバッテリ装置の残容量がない又は非常に少ない場合、電子機器は、バッテリ認証処理を行うことができない。この場合、電子機器は、電子機器に接続されたバッテリ装置を充電する前にバッテリ装置が正規のバッテリ装置であるか否かを認証することもできない。この問題を解決する方法として、バッテリ装置が正規のバッテリ装置でない場合であっても安全なように、電子機器が十分に低い充電電流でバッテリ装置を充電する方法が考えられる。
【０００６】
しかしながら、十分に低い充電電流でバッテリ装置を充電する方法では、バッテリ認証処理の実行が可能な電力がバッテリ装置に蓄積されるまでに長い時間を要してしまうという問題がある。特に、バッテリ装置が正規のバッテリ装置である場合には、正規のバッテリ装置に適した充電制御が開始されるまでに長い時間を要してしまうという問題がある。
【０００７】
そこで、本発明は、電子機器に接続されたバッテリ装置の充電時間を短縮できるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
本発明に係る電子機器は、接続された外部装置の種類を判定する判定手段と、前記外部装置からの電力によるバッテリ装置の充電を第１の電流レベルで開始する充電手段と、前記バッテリ装置の認証を実行する認証手段と、前記バッテリ装置の前記認証手段による前回の認証結果を記憶する記憶手段と、前記バッテリ装置の電圧レベルが第１の電圧レベルに達した場合に、前記記憶手段に記憶されている認証結果と前記判定手段により判定された前記外部装置の種類に基づいて、前記充電手段による充電方法を制御する制御手段と
を有することを特徴とする電子機器である。
本発明に係るプログラムは、コンピュータを、接続された外部装置の種類を判定する判定手段と、前記外部装置からの電力によるバッテリ装置の充電を第１の電流レベルで開始する充電手段と、前記バッテリ装置の認証を実行する認証手段と、前記バッテリ装置の前記認証手段による前回の認証結果を記憶する記憶手段と、前記バッテリ装置の電圧レベルが第１の電圧レベルに達した場合に、前記記憶手段に記憶されている認証結果と前記判定手段により判定された前記外部装置の種類に基づいて、前記充電手段による充電方法を制御する制御手段として機能させるためのプログラムである。
【発明の効果】
【０００９】
本発明によれば、電子機器に接続されたバッテリ装置の充電時間を短縮することができる。
【図面の簡単な説明】
【００１０】
【図１】実施形態１における電子機器１０１が有する構成要素の一例と、バッテリ装置１１０が有する構成要素の一例を説明するためのブロック図である。
【図２】電子機器１０１で行われる充電制御処理を説明するためのグラフである。
【図３Ａ】電子機器１０１で行われる充電制御処理を説明するためのフローチャートである。
【図３Ｂ】電子機器１０１で行われる充電制御処理を説明するためのフローチャートである。
【図３Ｃ】電子機器１０１で行われる充電制御処理を説明するためのフローチャートである。
【図３Ｄ】電子機器１０１で行われる充電制御処理を説明するためのフローチャートである。
【図３Ｅ】電子機器１０１で行われる充電制御処理を説明するためのフローチャートである。
【図４】電子機器１０１で行われる充電制御処理を説明するための状態図である。
【発明を実施するための形態】
【００１１】
以下、図面を参照して本発明の実施形態を説明する。ただし、本発明は以下の実施形態に限定されるものではない。
【００１２】
［実施形態１］
図１は、実施形態１における電子機器１０１が有する構成要素の一例と、バッテリ装置１１０が有する構成要素の一例を説明するためのブロック図である。電子機器１０１は、例えば、撮像装置（例：デジタルカメラ）又は携帯電話として動作することができる。
【００１３】
図１において、電子機器１０１は、ＵＳＢケーブル１０３を介して外部電源装置１０２と接続される。外部電源装置１０２は、ＵＳＢケーブル１０３を介して電子機器１０１に電力を供給する電源装置である。実施形態１において、外部電源装置１０２の種類には、ＤＣＰ（Ｄｅｄｉｃａｔｅｄ  Ｃｈａｒｇｉｎｇ  Ｐｏｒｔ）、ＣＤＰ（Ｃｈａｒｇｉｎｇ  Ｄｏｗｎｓｔｒｅａｍ  Ｐｏｒｔ）、ＳＤＰ（Ｓｔａｎｄａｒｄ  Ｄｏｗｎｓｔｒｅａｍ  Ｐｏｒｔ）及びｅｔｃが含まれる。ＤＣＰ、ＣＤＰ及びＳＤＰは、ＵＳＢ  Ｂａｔｔｅｒｙ  Ｃｈａｒｇｉｎｇ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ  Ｒｅｖｉｓｉｏｎ  １．２（以下、ＢＣＳ１．２規格）に規定されている。実施形態１において、ＤＣＰは、データ通信をせずに高速充電を可能にするＵＳＢポートを有する外部電源装置であり、エニュメレーション（Ｅｎｕｍｅｒａｔｉｏｎ）を行わない外部電源装置である。ＣＤＰは、エニュメレーションが行われる前から高速充電が可能なＵＳＢポートを有する外部電源装置であり、エニュメレーションが完了した後であればデータ通信も可能である。ＳＤＰは、ＵＳＢ２．０で規定されているＵＳＢポートを有する外部電源装置であり、エニュメレーションを行うことによって充電電流を知ることができる。ｅｔｃは、予め定められた複数の種類（本実施形態ではＤＣＰ、ＣＤＰ及びＳＤＰ）以外のＵＳＢポートを有する外部電源装置である。なお、実施形態１及び他の実施形態において、エニュメレーションとは、ＵＳＢ規格に準拠したエニュメレーションを意味する。
【００１４】
ＵＳＢケーブル１０３は、電子機器１０１と外部電源装置１０２とをＵＳＢで接続するケーブルである。ＵＳＢケーブル１０３は、外部電源装置１０２から電子機器１０１へ電力を供給するための電力配線であるＶＢＵＳ１０４、データ線１０５（Ｄ＋ラインとＤ−ラインとを含む）と、ＧＮＤ（Ｇｒｏｕｎｄ）で構成される。データ線１０５は、外部電源装置１０２の種類の判定に使用され、外部電源装置１０２とメイン制御部１１１との間でのデータ通信にも使用される。ＵＳＢコネクタ１０６は、電子機器１０１と外部電源装置１０２とをＵＳＢケーブル１０３を介して接続するためのコネクタである。
【００１５】
充電制御部１０７は、ＵＳＢコネクタ１０６のＶＢＵＳ１０４と接続されており、ＶＢＵＳ１０４から供給される電力を充電するための制御を行う。バッテリ装置１１０は、電子機器１０１から取り外し可能であり、バッテリ１０８と認証部１０９とを有する。バッテリ１０８は、充電が可能であり、電子機器１０１を動作させるための電源を供給する。認証部１０９は、バッテリ１０８が電子機器１０１により使用が想定されている正規のバッテリ装置であるかを判定するために、メイン制御部１１１によって用いられる。バッテリ装置１１０が電子機器１０１に接続されると、バッテリ１０８は充電制御部１０７と接続される。
【００１６】
メイン制御部１１１は、１つ以上のマイクロコンピュータ又はマイクロプロセッサから構成され、電子機器１０１内の全ての構成要素を制御するように構成されている。メイン制御部１１１は、電子機器１０１に接続されたバッテリ装置１１０が正規のバッテリ装置であるか否かを認証するためのバッテリ認証処理をメイン制御部１１１と認証部１０９との間で行う。バッテリ認証処理を行う際の電力は、バッテリ１０８からメイン制御部１１１及び認証部１０９に供給される。すなわち、メイン制御部１１１と認証部１０９との間でバッテリ認証処理が行われる場合、充電制御部１０７はバッテリ１０８から供給された電力を電源制御部１１５に供給し、電源制御部１１５は充電制御部１０７からの電力をメイン制御部１１１及び認証部１０９に供給する。
【００１７】
メモリ１１２に記憶されている認証結果情報は、初期状態では、未認証を示す情報である。メイン制御部１１１は、メイン制御部１１１と認証部１０９との間で行われたバッテリ認証処理の結果に基づいて、メモリ１１２に記憶されている認証結果情報を認証ＯＫ及び認証ＮＧのいずれかを示す情報に変更する。実施形態１及び他の実施形態では、バッテリ認証処理が行われる前の状態を未認証と呼び、バッテリ認証処理に成功した状態を認証ＯＫと呼び、バッテリ認証処理に失敗した状態を認証ＮＧと呼ぶ。バッテリ認証処理に成功した状態である場合（認証結果情報が認証ＯＫを示す場合）、バッテリ装置１１０は正規のバッテリ装置であると判定される。バッテリ認証処理に失敗した状態である場合（認証結果情報が認証ＮＧを示す場合）、バッテリ装置１１０は非正規のバッテリ装置（模造バッテリ装置を含む）であると判定される。メイン制御部１１１は、バッテリ装置１１０が電子機器１０１から取り外された際に、メモリ１１２に記憶されている認証結果情報を消去し、未認証を示す情報に変更する。認証結果情報が未認証を示す情報に変更された場合、メイン制御部１１１と認証部１０９とは、バッテリ認証処理を行っていない状態となる。
【００１８】
接続装置判定部１１３は、データ線１０５と接続されており、データ線１０５を用いて電子機器１０１に接続された外部電源装置１０２の種類を判定することができる。実施形態１において、接続装置判定部１１３は、電子機器１０１に接続された外部電源装置１０２が、ＤＣＰ、ＣＤＰ、ＳＤＰ及びｅｔｃのうちのいずれであるかを検出する。例えば、接続装置判定部１１３は、Ｄ＋ラインに所定電圧を印加したときに測定されるＤ−ラインの電圧値と、Ｄ−ラインに所定電圧を印加したときに測定されるＤ−ラインの電圧値とに基づいて、外部電源装置１０２の種類を判定することができる。接続装置判定部１１３は、外部電源装置１０２の種類がＤＣＰ、ＣＤＰ、ＳＤＰ及びｅｔｃのうちのいずれであるかを示す判定結果情報を生成し、生成した判定結果情報を接続装置判定部１１３内のメモリに格納する。接続装置判定部１１３は、メイン制御部１１１と通信可能である。メイン制御部１１１は、接続装置判定部１１３内のメモリから判定結果情報を接続装置判定部１１３から取得することにより、電子機器１０１に接続された外部電源装置１０２の種類を知ることができる。
【００１９】
電圧検出部１１４は、バッテリ装置１１０が電子機器１０１に接続された場合にバッテリ１０８と接続される。電圧検出部１１４は、バッテリ１０８の電圧を検出し、検出した電圧がＢＡＴＬＥＶＥＬ１、ＢＡＴＬＥＶＥＬ２又はＢＡＴＬＥＶＥＬ３を超えるか否かを判定する。電圧検出部１１４は、バッテリ１０８の電圧がＢＡＴＬＥＶＥＬ１、ＢＡＴＬＥＶＥＬ２又はＢＡＴＬＥＶＥＬ３を超えるか否かを、メイン制御部１１１及び充電制御部１０７に通知する。
【００２０】
電源制御部１１５は、電子機器１０１が通常動作モードである場合は、電子機器１０１内の全ての構成要素に電力を供給する。なお、通常動作モードとは、例えば、電子機器１０１がデジタルカメラである場合は、撮像を行うことができる撮像動作モード、撮像画像を再生することができる再生動作モードのいずれであってもよい。例えば、電子機器１０１は、電源ＯＦＦ時には、時間を計測している時計部などのような電源ＯＦＦ時にも動作が必要なブロック以外は、電力が供給されないように構成されており、電源ＯＦＦ時の消費電力を下げてバッテリを長持ちさせるようにしている。
【００２１】
電源制御部１１５は、充電制御部１０７と接続されており、充電制御部１０７から供給された電力を受け取ることができる。電源制御部１１５は、充電制御部１０７からの指示により、電子機器１０１の全ての構成要素への電力の供給を開始又は停止することができる。なお、充電制御部１０７は、外部電源装置１０２及びバッテリ１０８のどちらか又は両方からの電力を、電源制御部１１５に供給する。
【００２２】
次に、実施形態１で行われる充電制御処理で用いられるＢＡＴＬＥＶＥＬ１、ＢＡＴＬＥＶＥＬ２及びＢＡＴＬＥＶＥＬ３を説明する。
【００２３】
ＢＡＴＬＥＶＥＬ１、ＢＡＴＬＥＶＥＬ２及びＢＡＴＬＥＶＥＬ３はいずれも、電圧レベルを示す。ＢＡＴＬＥＶＥＬ１、ＢＡＴＬＥＶＥＬ２及びＢＡＴＬＥＶＥＬ３の関係は、例えば、ＢＡＴＬＥＶＥＬ１＜ＢＡＴＬＥＶＥＬ２＜ＢＡＴＬＥＶＥＬ３＜満充電電圧である。満充電電圧は、バッテリ１０８が満充電状態となる電圧レベルである。
【００２４】
バッテリ１０８の電圧がＢＡＴＬＥＶＥＬ１を超える場合、メイン制御部１１１は、少なくとも、メモリ１１２から取得された認証結果情報が認証ＯＫ、認証ＮＧ及び未認証のいずれであるかを判定する処理と、外部電源装置１０２の種類がＤＣＰ、ＣＤＰ、ＳＤＰ及びｅｔｃのいずれであるかを判定する処理とを行うことができる。
【００２５】
バッテリ１０８の電圧がＢＡＴＬＥＶＥＬ２を超える場合、メイン制御部１１１は、少なくとも、ＢＡＴＬＥＶＥＬ１で実行可能な処理と、メイン制御部１１１と外部電源装置１０２との間でエニュメレーションを行う処理と、外部電源装置１０２の給電能力が「Ｈｉｇｈ  Ｐｏｗｅｒ」及び「Ｌｏｗ  Ｐｏｗｅｒ」のいずれであるかを判定する処理とを行うことができる。
【００２６】
バッテリ１０８の電圧がＢＡＴＬＥＶＥＬ３を超える場合、メイン制御部１１１は、少なくとも、ＢＡＴＬＥＶＥＬ１で実行可能な処理と、ＢＡＴＬＥＶＥＬ２で実行可能な処理と、バッテリ装置１１０が正規のバッテリ装置であるか否かを判定するためのバッテリ認証処理とを行うことができる。
【００２７】
例えば、バッテリ１０８が１セルバッテリである場合、ＢＡＴＬＥＶＥＬ１、ＢＡＴＬＥＶＥＬ２及びＢＡＴＬＥＶＥＬ３の電圧レベルは、ＢＡＴＬＥＶＥＬ１＝３．４０Ｖ、ＢＡＴＬＥＶＥＬ２＝３．５５Ｖ、ＢＡＴＬＥＶＥＬ３＝３．６０Ｖである。さらにこの場合、満充電電圧は、例えば、４．２０Ｖである。但し、ＢＡＴＬＥＶＥＬ１、ＢＡＴＬＥＶＥＬ２、ＢＡＴＬＥＶＥＬ３及び満充電電圧は、ＢＡＴＬＥＶＥＬ１＜ＢＡＴＬＥＶＥＬ２＜ＢＡＴＬＥＶＥＬ３＜満充電電圧が維持される限り、３．４０Ｖ、３．５５Ｖ、３．６０Ｖ及び４．２０Ｖに限るものではない。
【００２８】
次に、図３Ａ、図３Ｂ、図３Ｃ、図３Ｄ及び図３Ｅを参照し、電子機器１０１で行われる充電制御処理を説明する。電子機器１０１は、例えば、バッテリ装置１１０が電子機器１０１に接続されている状態で、外部電源装置１０２と電子機器１０１がＵＳＢケーブル１０３を介して接続された場合に、充電制御処理を開始する。電子機器１０１は、例えば、電子機器１０１と外部電源装置１０２がＵＳＢケーブル１０３を介して接続されている状態で、バッテリ装置１１０が電子機器１０１に接続された場合にも、充電制御処理を開始する。
【００２９】
Ｓ３０１において、充電制御部１０７は、外部電源装置１０２から第１の電流レベルの電流（例：最大１００ｍＡ）と所定の電圧（例：最大５Ｖ）とを受け取り、外部電源装置１０２から受け取った電力でバッテリ１０８を低速に充電する低速充電を開始する。このとき、バッテリ１０８の電圧は、例えば、ＢＡＴＬＥＶＥＬ１（例：３．４０Ｖ）よりも低いものとする。
【００３０】
Ｓ３０１において、充電制御部１０７は、外部電源装置１０２から受け取った電力を接続装置判定部１１３に供給し、接続装置判定部１１３を起動させる。起動後、接続装置判定部１１３は、データ線１０５を用いて、外部電源装置１０２の種類がＤＣＰ、ＣＤＰ、ＳＤＰ及びｅｔｃのいずれであるかを判定する。そして、接続装置判定部１１３は、外部電源装置１０２の種類がＤＣＰ、ＣＤＰ、ＳＤＰ及びｅｔｃのうちのいずれであるかを示す判定結果情報を生成し、生成した判定結果情報を接続装置判定部１１３内にメモリに格納する。判定結果情報が接続装置判定部１１３内にメモリに格納された後、充電制御処理はＳ３０２に移行する。
【００３１】
Ｓ３０２において、電圧検出部１１４は、バッテリ１０８の電圧を検出する。バッテリ１０８の電圧が検出された後、充電制御処理はＳ３０３に移行する。
【００３２】
Ｓ３０３において、電圧検出部１１４は、Ｓ３０２で検出された電圧（ＶＢＡＴ）がＢＡＴＬＥＶＥＬ１（例：３．４０Ｖ）を超えるか否かを判定する。Ｓ３０３において、Ｓ３０２で検出された電圧がＢＡＴＬＥＶＥＬ１以下である場合、充電制御処理はＳ３０２に戻り、充電制御部１０７はバッテリ１０８の電圧がＢＡＴＬＥＶＥＬ１を超えるまで低速充電を継続する。Ｓ３０３において、Ｓ３０２で検出された電圧がＢＡＴＬＥＶＥＬ１を超える場合、電圧検出部１１４が、Ｓ３０２で検出された電圧がＢＡＴＬＥＶＥＬ１を超えていることを充電制御部１０７に通知し、充電制御処理はＳ３０４に移行する。
【００３３】
Ｓ３０４において、充電制御部１０７は、バッテリ１０８の低速充電を停止する。充電制御部１０７が低速充電を停止した後、充電制御処理はＳ３０５に移行する。
【００３４】
Ｓ３０５において、充電制御部１０７は、バッテリ１０８からの電力を電源制御部１１５に供給することを開始することにより、電源制御部１１５を起動させる。ここで、充電制御部１０７は、外部電源装置１０２及びバッテリ１０８のどちらか又は両方からの電力を電源制御部１１５に供給する。電源制御部１１５が起動した後、充電制御処理はＳ３０６に移行する。
【００３５】
Ｓ３０６において、電源制御部１１５は、充電制御部１０７からの電力をメイン制御部１１１に供給することを開始することにより、メイン制御部１１１を起動させる。メイン制御部１１１が起動した後、充電制御処理はＳ３０７に移行する。
【００３６】
Ｓ３０７において、メイン制御部１１１は、未認証又は前回の認証結果を示す認証結果情報をメモリ１１２から取得する。その後、充電制御処理はＳ３０８に移行する。
【００３７】
Ｓ３０８において、メイン制御部１１１は、メモリ１１２から取得された認証結果情報が認証ＯＫ、認証ＮＧ及び未認証のいずれを示すかを判定する。この判定は、バッテリ１０８の充電が停止している間に行われる。
【００３８】
例えば、バッテリ装置１１０が電子機器１０１に接続されてから、バッテリ認証処理が行われていない状態である場合、認証結果情報は未認証を示す。Ｓ３０８において、メモリ１１２から取得された認証結果情報が未認証を示す情報であると判定された場合、充電制御処理はＳ３２８に移行する。
【００３９】
例えば、前回のバッテリ認証処理においてバッテリ装置１１０が正規のバッテリ装置であると判定された後に、バッテリ装置１１０が電子機器１０１に接続されたままの状態で電子機器１０１が電源ＯＦＦ状態に移行した場合、認証結果情報は認証ＯＫを示す。Ｓ３０８において、メモリ１１２から取得された認証結果情報が認証ＯＫを示す情報であると判定された場合、充電制御処理はＳ３１０に移行する。
【００４０】
例えば、前回のバッテリ認証処理においてバッテリ装置１１０が非正規のバッテリ装置（模造バッテリ装置を含む）であると判定された後に、バッテリ装置１１０が電子機器１０１に接続されたままの状態で電子機器１０１が電源ＯＦＦ状態に移行した場合、認証結果情報は認証ＮＧを示す。Ｓ３０８において、メモリ１１２から取得された認証結果情報が認証ＮＧを示す情報であると判定された場合、充電制御処理はＳ３０９に移行する。
【００４１】
Ｓ３０９において、メイン制御部１１１は、電源制御部１１５からメイン制御部１１１への電力の供給を停止することを電源制御部１１５に指示し、電子機器１０１を電源ＯＦＦ状態に移行させる。Ｓ３０９では、バッテリ装置１１０は非正規のバッテリ装置（模造バッテリ装置を含む）である。そのため、Ｓ３０９では、電子機器１０１の安全のために、充電制御処理はバッテリ１０８の充電を停止したまま終了する。なお、メモリ１１２から取得された認証結果情報が認証ＮＧを示す情報である場合、充電制御処理は、外部電源装置１０２の種類にかかわらず停止する。
【００４２】
Ｓ３１０において、メイン制御部１１１は、接続装置判定部１１３内のメモリから判定結果情報を取得する。その後、充電制御処理はＳ３１１に移行する。
【００４３】
Ｓ３１１において、メイン制御部１１１は、接続装置判定部１１３内のメモリから取得された判定結果情報を用いて、外部電源装置１０２の種類がＤＣＰ、ＣＤＰ、ＳＤＰ及びｅｔｃのいずれであるかを判定する。この判定は、バッテリ１０８の充電が停止している間に行われる。Ｓ３１１において、外部電源装置１０２の種類がｅｔｃであると判定された場合、充電制御処理はＳ３１２に移行する。外部電源装置１０２の種類がｅｔｃである場合の例としては、外部電源装置１０２が電子機器１０１にＵＳＢを介して電力を供給することができない電源装置である場合が考えられる。Ｓ３１１において、外部電源装置１０２の種類がＳＤＰであると判定された場合、充電制御処理はＳ３１３に移行する。Ｓ３１１において、外部電源装置１０２の種類がＤＣＰ又はＣＤＰであると判定された場合、充電制御処理はＳ３２５に移行する。
【００４４】
Ｓ３１２において、メイン制御部１１１は、電源制御部１１５からメイン制御部１１１への電力の供給を停止することを電源制御部１１５に指示し、電子機器１０１を電源ＯＦＦ状態に移行させる。Ｓ３１２では、バッテリ装置１１０は正規のバッテリ装置であるが、外部電源装置１０２はｅｔｃである。そのため、Ｓ３１２では、電子機器１０１の安全のために、充電制御処理はバッテリ１０８の充電を停止したまま終了する。
【００４５】
Ｓ３１３において、メイン制御部１１１は、バッテリ１０８の電圧と比較するための基準電圧レベルをＢＡＴＬＥＶＥＬ２（例：３．５５Ｖ）に変更することを電圧検出部１１４に指示する。基準電圧レベルがＢＡＴＬＥＶＥＬ２に変更された後、充電制御処理はＳ３１４に移行する。
【００４６】
Ｓ３１４において、メイン制御部１１１は、電源制御部１１５からメイン制御部１１１への電力の供給を停止することを電源制御部１１５に指示し、電子機器１０１を電源ＯＦＦ状態に移行させる。その後、充電制御処理はＳ３１５に移行する。
【００４７】
Ｓ３１５において、充電制御部１０７は、外部電源装置１０２から第１の電流（例：最大１００ｍＡ）と所定の電圧（例：最大５Ｖ）とを受け取り、外部電源装置１０２から受け取った電力でバッテリ１０８を低速に充電する低速充電を再開する。充電制御部１０７が低速充電を再開した後、充電制御処理はＳ３１６に移行する。
【００４８】
Ｓ３１６において、電圧検出部１１４は、バッテリ１０８の電圧を検出する。バッテリ１０８の電圧が検出された後、充電制御処理はＳ３１７に移行する。
【００４９】
Ｓ３１７において、電圧検出部１１４は、Ｓ３１６で検出された電圧（ＶＢＡＴ）がＢＡＴＬＥＶＥＬ２（例：３．５５Ｖ）を超えるか否かを判定する。Ｓ３１７において、Ｓ３１６で検出された電圧がＢＡＴＬＥＶＥＬ２以下である場合、充電制御処理はＳ３１６に戻り、充電制御部１０７はバッテリ１０８の電圧がＢＡＴＬＥＶＥＬ２を超えるまで低速充電を継続する。Ｓ３１７において、Ｓ３１６で検出された電圧がＢＡＴＬＥＶＥＬ２を超える場合、電圧検出部１１４は、Ｓ３１６で検出された電圧がＢＡＴＬＥＶＥＬ２を超えていることを充電制御部１０７に通知し、充電制御処理はＳ３１８に移行する。
【００５０】
Ｓ３１８において、充電制御部１０７は、バッテリ１０８の低速充電を停止する。充電制御部１０７が低速充電を停止した後、充電制御処理はＳ３１９に移行する。
【００５１】
Ｓ３１９において、充電制御部１０７は、外部電源装置１０２からの電力を電源制御部１１５に供給することを停止すると共に、バッテリ１０８からの電力を電源制御部１１５に供給することを開始することにより、電源制御部１１５を起動させる。つまり、充電制御部１０７は、バッテリ１０８のみからの電力を電源制御部１１５に供給する。電源制御部１１５が起動した後、充電制御処理はＳ３２０に移行する。
【００５２】
Ｓ３２０において、電源制御部１１５は、充電制御部１０７からの電力をメイン制御部１１１に供給することを開始することにより、メイン制御部１１１を起動させる。メイン制御部１１１が起動した後、充電制御処理はＳ３２１に移行する。
【００５３】
Ｓ３２１において、メイン制御部１１１は、メイン制御部１１１と外部電源装置１０２との間でエニュメレーションを行う。メイン制御部１１１は、メイン制御部１１１と外部電源装置１０２との間でエニュメレーションを行うことにより、外部電源装置１０２から外部電源装置１０２の給電能力情報を取得する。外部電源装置１０２の給電能力情報は、外部電源装置１０２の給電能力に関する情報を含む。エニュメレーションが正常に終了した後、メイン制御部１１１は、外部電源装置１０２とのデータ通信が可能になる。エニュメレーションが正常に終了した後、充電制御処理はＳ３２２に移行する。なお、Ｓ３２１において、メイン制御部１１１は、エニュメレーションをバッテリ１０８のみからの電力で行う。
【００５４】
Ｓ３２２において、メイン制御部１１１は、Ｓ３２１で取得された給電能力情報を用いて、外部電源装置１０２の給電能力が「Ｈｉｇｈ  Ｐｏｗｅｒ」及び「Ｌｏｗ  Ｐｏｗｅｒ」のいずれであるかを判定する。外部電源装置１０２の給電能力が「Ｌｏｗ  Ｐｏｗｅｒ」である場合、外部電源装置１０２は、第１の電流（例：最大１００ｍＡ）と所定の電圧（例：最大５Ｖ）とを電子機器１０１に供給することができる。外部電源装置１０２の給電能力が「Ｈｉｇｈ  Ｐｏｗｅｒ」である場合、外部電源装置１０２は、第１の電流よりも高い第２の電流レベルの電流（例：最大５００ｍＡ）と及び所定の電圧（例：最大５Ｖ）とを電子機器１０１の供給に対応している。Ｓ３２２において、外部電源装置１０２の給電能力が「Ｌｏｗ  Ｐｏｗｅｒ」であると判定された場合、充電制御処理はＳ３２３に移行する。Ｓ３２２において、外部電源装置１０２の給電能力が「Ｈｉｇｈ  Ｐｏｗｅｒ」であると判定された場合、充電制御処理はＳ３２５に移行する。
【００５５】
Ｓ３２３において、メイン制御部１１１は、電源制御部１１５からメイン制御部１１１への電力の供給を停止することを電源制御部１１５に指示し、電子機器１０１を電源ＯＦＦ状態に移行させる。その後、充電制御処理はＳ３２４に移行する。
【００５６】
Ｓ３２４において、充電制御部１０７は、外部電源装置１０２から第１の電流（例：最大１００ｍＡ）と所定の電圧（例：最大５Ｖ）とを受け取り、外部電源装置１０２から受け取った電力でバッテリ１０８を低速に充電する低速充電を再開する。そして、バッテリ１０８の電圧が満充電電圧（例：４．２０Ｖ）に達するまで低速充電を継続し、バッテリ１０８の電圧が満充電電圧に達した場合に充電制御処理は終了する。但し、低速充電中に異常状態が発生した場合、電子機器１０１の安全のために充電制御処理は直ちに終了する。なお、Ｓ３２４では、バッテリ装置１１０は正規のバッテリ装置であり、外部電源装置１０２はｅｔｃではなくＳＤＰである。ＳＤＰは、ＢＣＳ１．２規格で規定された外部電源装置である。そのため、Ｓ３２４において、バッテリ１０８の電圧が満充電電圧に達するまで低速充電を継続しても電子機器１０１は安全である。
【００５７】
Ｓ３２５において、メイン制御部１１１は、外部電源装置１０２から第２の電流（例：最大５００ｍＡ）と所定の電圧（例：最大５Ｖ）とを受け取ることを充電制御部１０７に指示する。充電制御部１０７が第２の電流（例：最大５００ｍＡ）と所定の電圧（例：最大５Ｖ）とを外部電源装置１０２から受け取ることを開始した後、充電制御処理はＳ３２６に移行する。
【００５８】
Ｓ３２６において、メイン制御部１１１は、電源制御部１１５からメイン制御部１１１への電力の供給を停止することを電源制御部１１５に指示し、電子機器１０１を電源ＯＦＦ状態に移行させる。その後、充電制御処理はＳ３２７に移行する。
【００５９】
Ｓ３２７において、充電制御部１０７は、外部電源装置１０２から第２の電流（例：最大５００ｍＡ）と所定の電圧（例：最大５Ｖ）とを受け取り、外部電源装置１０２から受け取った電力でバッテリ１０８を高速に充電する高速充電を開始する。そして、バッテリ１０８の電圧が満充電電圧（例：４．２０Ｖ）に達するまで高速充電を継続し、バッテリ１０８の電圧が満充電電圧に達した場合に充電制御処理は終了する。但し、高速充電中に異常状態が発生した場合、電子機器１０１の安全のために充電制御処理は直ちに終了する。なお、Ｓ３２７では、バッテリ装置１１０は正規のバッテリ装置であり、外部電源装置１０２はｅｔｃではなくＳＤＰである。ＳＤＰは、ＢＣＳ１．２規格で規定された外部電源装置である。そのため、Ｓ３２７において、バッテリ１０８の電圧が満充電電圧に達するまで高速充電を継続しても電子機器１０１は安全である。
【００６０】
Ｓ３２８において、メイン制御部１１１は、接続装置判定部１１３内のメモリから判定結果情報を取得する。その後、充電制御処理はＳ３２９に移行する。
【００６１】
Ｓ３２９において、メイン制御部１１１は、接続装置判定部１１３内のメモリから取得された判定結果情報を用いて、外部電源装置１０２の種類がＤＣＰ、ＣＤＰ、ＳＤＰ及びｅｔｃのいずれであるかを判定する。この判定は、バッテリ１０８の充電が停止している間に行われる。Ｓ３２９において、外部電源装置１０２の種類がｅｔｃであると判定された場合、充電制御処理はＳ３３０に移行する。Ｓ３２９において、外部電源装置１０２の種類がＤＣＰ、ＣＤＰ又はＳＤＰであると判定された場合、充電制御処理はＳ３３１に移行する。
【００６２】
Ｓ３３０において、メイン制御部１１１は、電源制御部１１５からメイン制御部１１１への電力の供給を停止することを電源制御部１１５に指示し、電子機器１０１を電源ＯＦＦ状態に移行させる。Ｓ３３０では、バッテリ装置１１０は非正規のバッテリ装置（模造バッテリ装置を含む）であり、外部電源装置１０２はｅｔｃである。そのため、Ｓ３３０では、電子機器１０１の安全のために、充電制御処理はバッテリ１０８の充電を停止したまま終了する。
【００６３】
Ｓ３３１において、メイン制御部１１１は、バッテリ１０８の電圧と比較するための基準電圧レベルをＢＡＴＬＥＶＥＬ３（例：３．６０Ｖ）に変更することを電圧検出部１１４に指示する。基準電圧レベルがＢＡＴＬＥＶＥＬ３に変更された後、充電制御処理はＳ３３２に移行する。
【００６４】
Ｓ３３２において、メイン制御部１１１は、電源制御部１１５からメイン制御部１１１への電力の供給を停止することを電源制御部１１５に指示し、電子機器１０１を電源ＯＦＦ状態に移行させる。その後、充電制御処理はＳ３３３に移行する。
【００６５】
Ｓ３３３において、充電制御部１０７は、外部電源装置１０２から第１の電流（例：最大１００ｍＡ）と所定の電圧（例：最大５Ｖ）とを受け取り、外部電源装置１０２から受け取った電力でバッテリ１０８を低速に充電する低速充電を再開する。充電制御部１０７が低速充電を再開した後、充電制御処理はＳ３３４に移行する。
【００６６】
Ｓ３３４において、電圧検出部１１４は、バッテリ１０８の電圧を検出する。バッテリ１０８の電圧が検出された後、充電制御処理はＳ３３５に移行する。
【００６７】
Ｓ３３５において、電圧検出部１１４は、Ｓ３３４で検出された電圧（ＶＢＡＴ）がＢＡＴＬＥＶＥＬ３（例：３．６０Ｖ）を超えるか否かを判定する。Ｓ３３５において、Ｓ３３４で検出された電圧がＢＡＴＬＥＶＥＬ３以下である場合、充電制御処理はＳ３３４に戻り、充電制御部１０７はバッテリ１０８の電圧がＢＡＴＬＥＶＥＬ３を超えるまで低速充電を継続する。Ｓ３３５において、Ｓ３３４で検出された電圧がＢＡＴＬＥＶＥＬ３を超える場合、電圧検出部１１４は、Ｓ３３４で検出された電圧がＢＡＴＬＥＶＥＬ３を超えていることを充電制御部１０７に通知し、充電制御処理はＳ３３６に移行する。
【００６８】
Ｓ３３６において、充電制御部１０７は、バッテリ１０８の低速充電を停止する。充電制御部１０７が低速充電を停止した後、充電制御処理はＳ３３７に移行する。
【００６９】
Ｓ３３７において、充電制御部１０７は、外部電源装置１０２からの電力を電源制御部１１５に供給することを停止すると共に、バッテリ１０８からの電力を電源制御部１１５に供給することを開始することにより、電源制御部１１５を起動させる。つまり、充電制御部１０７は、バッテリ１０８のみからの電力を電源制御部１１５に供給する。電源制御部１１５が起動した後、充電制御処理はＳ３３８に移行する。
【００７０】
Ｓ３３８において、電源制御部１１５は、充電制御部１０７からの電力をメイン制御部１１１に供給することを開始することにより、メイン制御部１１１を起動させる。メイン制御部１１１が起動した後、充電制御処理はＳ３３９に移行する。
【００７１】
Ｓ３３９において、メイン制御部１１１は、メイン制御部１１１と認証部１０９との間で、バッテリ装置１１０が正規のバッテリ装置であるか否かを判定するためのバッテリ認証処理を行う。なお、Ｓ３３９において、メイン制御部１１１は、バッテリ認証処理をバッテリ１０８のみからの電力で行う。
【００７２】
Ｓ３４０において、メイン制御部１１１は、Ｓ３３９で行われたバッテリ認証処理の結果が認証ＯＫか認証ＮＧかを判定する。この判定は、バッテリ１０８の充電が停止している間に行われる。バッテリ装置１１０が非正規のバッテリ装置（模造バッテリ装置を含む）であると判定された場合（認証ＮＧである場合）、充電制御処理はＳ３４０からＳ３４１に移行する。バッテリ装置１１０が正規のバッテリ装置であると判定された場合（認証ＯＫである場合）、充電制御処理はＳ３４３に移行する。
【００７３】
Ｓ３４１において、メイン制御部１１１は、メモリ１１２に記憶されている認証結果情報を認証ＮＧを示す情報に変更する。これにより、認証ＮＧを示す認証結果情報がメモリ１１２に記憶される。認証ＮＧを示す認証結果情報がメモリ１１２に記憶された後、充電制御処理はＳ３４２に移行する。
【００７４】
Ｓ３４２において、メイン制御部１１１は、電源制御部１１５からメイン制御部１１１への電力の供給を停止することを電源制御部１１５に指示し、電子機器１０１を電源ＯＦＦ状態に移行させる。Ｓ３４２では、バッテリ装置１１０は非正規のバッテリ装置（模造バッテリ装置を含む）である。そのため、Ｓ３４２では、電子機器１０１の安全のために、充電制御処理はバッテリ１０８の充電を停止したまま終了する。なお、Ｓ３３９で行われたバッテリ認証処理の結果が認証ＮＧである場合、充電制御処理は、外部電源装置１０２の種類にかかわらず停止する。
【００７５】
Ｓ３４３において、メイン制御部１１１は、メモリ１１２に記憶されている認証結果情報を認証ＯＫを示す情報に変更する。これにより、認証ＯＫを示す認証結果情報がメモリ１１２に記憶される。認証ＯＫを示す認証結果情報がメモリ１１２に記憶された後、充電制御処理はＳ３４４に移行する。
【００７６】
Ｓ３４４において、メイン制御部１１１は、接続装置判定部１１３内のメモリから取得された判定結果情報を用いて、外部電源装置１０２の種類がＤＣＰ、ＣＤＰ及びＳＤＰのいずれであるかを判定する。Ｓ３４４において、外部電源装置１０２の種類がＤＣＰ又はＣＤＰであると判定された場合、充電制御処理はＳ３２５に移行する。Ｓ３４４において、外部電源装置１０２の種類がＳＤＰであると判定された場合、充電制御処理はＳ３２１に移行する。
【００７７】
次に、図２及び図４を参照し、バッテリ１０８の電圧と充電時間との関係の一例を説明する。
【００７８】
図２に示す例では、外部電源装置１０２がＵＳＢケーブル１０３を介して電子機器１０１に接続された場合ときのバッテリ１０８の電圧は、例えば、ＢＡＴＬＥＶＥＬ１（例：３．４０Ｖ）よりも低い（図２のＡ点）。そして、電子機器１０１と外部電源装置１０２とが接続されると、充電制御部１０７は、低速充電を開始する（図３ＡのＳ３０１参照）。低速充電は、バッテリ１０８の電圧が図２のＡ点から図２のＢ点（ＢＡＴＬＥＶＥＬ１に相当）に達するまで継続される（図３ＡのＳ３０２〜Ｓ３０３参照）。
【００７９】
バッテリ１０８の電圧がＢＡＴＬＥＶＥＬ１を超えると、バッテリ１０８の低速充電は、図２のＢ点で停止する（図３ＡのＳ３０４参照）。そして、メイン制御部１１１は、バッテリ１０８の充電が停止している間に、メモリ１１２から取得された認証結果情報が認証ＯＫ、認証ＮＧ及び未認証のいずれであるかを判定する（図３ＡのＳ３０５〜Ｓ３０８参照）。
【００８０】
メモリ１１２から取得された認証結果情報が認証ＮＧを示す情報である場合、バッテリ１０８の充電が図２のＢ点で停止したまま、充電制御処理は終了する（図３ＡのＳ３０９、図４の第４行目参照）。なお、メモリ１１２から取得された認証結果情報が認証ＮＧを示す情報である場合、バッテリ１０８の充電は、外部電源装置１０２の種類にかかわらず停止する。
【００８１】
メモリ１１２から取得された認証結果情報が認証ＯＫを示す情報である場合、メイン制御部１１１は、外部電源装置１０２の種類がＤＣＰ、ＣＤＰ、ＳＤＰ及びｅｔｃのいずれであるかを判定する（図３ＢのＳ３１０〜Ｓ３１１参照）。
【００８２】
認証結果情報が認証ＯＫを示す情報であり、外部電源装置１０２の種類がｅｔｃである場合、バッテリ１０８の充電が図２のＢ点で停止したまま、充電制御処理は終了する（図３ＢのＳ３１２、図４の第２行目下段参照）。
【００８３】
認証結果情報が認証ＯＫを示す情報であり、外部電源装置１０２の種類がＤＣＰ又はＣＤＰである場合、充電制御部１０７は、高速充電を開始する（図３ＣのＳ３２５〜Ｓ３２７参照）。高速充電は、バッテリ１０８の電圧が図２のＢ点から図２のＥ点（満充電電圧に相当）に達するまで継続される（図３ＣのＳ３２７、図４の第２行目上段参照）。このように、認証結果情報が認証ＯＫを示す情報であり、外部電源装置１０２の種類がＤＣＰ又はＣＤＰである場合は、図２の点Ｂから高速充電に移行することができる。そして、図２の点Ｂから高速充電に移行する場合は、図２の点Ｄから高速充電に移行する場合に比べて充電時間を約１時間３０分短縮できる。
【００８４】
認証結果情報が認証ＯＫを示す情報であり、外部電源装置１０２の種類がＳＤＰである場合、充電制御部１０７は、低速充電を再開する（図３ＢのＳ３１３〜Ｓ３１５参照）。低速充電は、バッテリ１０８の電圧が図２のＢ点から図２のＣ点（ＢＡＴＬＥＶＥＬ２（例：３．５５Ｖ）に相当）に達するまで継続される（図３ＢのＳ３１６〜Ｓ３１７参照）。
【００８５】
バッテリ１０８の電圧がＢＡＴＬＥＶＥＬ２を超えると、バッテリ１０８の低速充電は、図２のＣ点で停止する（図３ＢのＳ３１８参照）。そして、メイン制御部１１１は、バッテリ１０８の充電が停止している間に、外部電源装置１０２の給電能力が「Ｈｉｇｈ  Ｐｏｗｅｒ」及び「Ｌｏｗ  Ｐｏｗｅｒ」のいずれであるかを判定する（図３ＢのＳ３１９〜Ｓ３２０、図３ＣのＳ３２１〜Ｓ３２２参照）。
【００８６】
認証結果情報が認証ＯＫを示す情報であり、外部電源装置１０２の種類がＳＤＰであり、外部電源装置１０２の給電能力が「Ｌｏｗ  Ｐｏｗｅｒ」である場合、充電制御部１０７は、低速充電を再開する（図３ＣのＳ３２３〜Ｓ３２４参照）。低速充電は、バッテリ１０８の電圧が図２のＣ点から満充電電圧に達するまで継続される（図３ＣのＳ３２４、図４の第２行目中段参照）。
【００８７】
認証結果情報が認証ＯＫを示す情報であり、外部電源装置１０２の種類がＳＤＰであり、外部電源装置１０２の給電能力が「Ｈｉｇｈ  Ｐｏｗｅｒ」である場合、充電制御部１０７は、高速充電を開始する（図３ＣのＳ３２５〜Ｓ３２７参照）。高速充電は、バッテリ１０８の電圧が図２のＣ点から図２のＦ点（満充電電圧に相当）に達するまで継続される（図３ＣのＳ３２７、図４の第２行目中段参照）。このように、認証結果情報が認証ＯＫを示す情報であり、外部電源装置１０２の種類がＳＤＰであり、外部電源装置１０２の給電能力が「Ｈｉｇｈ  Ｐｏｗｅｒ」である場合は、図２の点Ｃから高速充電に移行することができる。そして、図２の点Ｃから高速充電に移行する場合は、図２の点Ｄから高速充電に移行する場合に比べて充電時間を約３０分短縮できる。
【００８８】
一方、メモリ１１２から取得された認証結果情報が未認証を示す情報である場合、メイン制御部１１１は、外部電源装置１０２の種類がＤＣＰ、ＣＤＰ、ＳＤＰ及びｅｔｃのいずれであるかを判定する（図３ＤのＳ３２８〜Ｓ３２９参照）。
【００８９】
認証結果情報が未認証を示す情報であり、外部電源装置１０２の種類がｅｔｃである場合、バッテリ１０８の充電が図２のＢ点で停止したまま、充電制御処理は終了する（図３ＤのＳ３３０、図４の第３行目下段参照）。
【００９０】
認証結果情報が未認証を示す情報であり、外部電源装置１０２の種類がＤＣＰ、ＣＤＰ又はＳＤＰである場合、充電制御部１０７は、低速充電を再開する（図３ＤのＳ３３１〜Ｓ３３３参照）。低速充電は、バッテリ１０８の電圧が図２のＣ点から図２のＤ点（ＢＡＴＬＥＶＥＬ３（例：３．６０Ｖ）に相当）に達するまで継続される（図３ＤのＳ３３４〜Ｓ３３５参照）。
【００９１】
バッテリ１０８の電圧がＢＡＴＬＥＶＥＬ３を超えると、バッテリ１０８の低速充電は、図２のＤ点で停止する（図３ＤのＳ３３６参照）。そして、メイン制御部１１１は、バッテリ１０８の充電が停止している間に、バッテリ装置１１０が正規のバッテリ装置であるか否かを判定するためのバッテリ認証処理を行い、バッテリ認証処理の結果が認証ＯＫか認証ＮＧかを判定する（図３ＤのＳ３３７〜Ｓ３３８、図３ＥのＳ３３９〜Ｓ３４０参照）。
【００９２】
バッテリ認証処理の結果が認証ＮＧである場合、バッテリ１０８の充電が図２のＤ点で停止したまま、充電制御処理は終了する（図３ＥのＳ３４１〜Ｓ３４２、図４の第３行目上段及び中段参照）。なお、バッテリ認証処理の結果が認証ＮＧである場合、バッテリ１０８の充電は、外部電源装置１０２の種類にかかわらず停止する。
【００９３】
バッテリ認証処理の結果が認証ＯＫである場合、メイン制御部１１１は、外部電源装置１０２の種類がＤＣＰ、ＣＤＰ及びＳＤＰのいずれであるかを判定する（図３ＥのＳ３４３〜Ｓ３４４参照）。
【００９４】
バッテリ認証処理の結果が認証ＯＫであり、外部電源装置１０２の種類がＤＣＰ又はＣＤＰである場合、充電制御部１０７は、高速充電を開始する（図３ＣのＳ３２５〜Ｓ３２７参照）。高速充電は、バッテリ１０８の電圧が図２のＤ点から図２のＧ点（満充電電圧に相当）に達するまで継続される（図３ＣのＳ３２７、図４の第３行目上段参照）。
【００９５】
バッテリ認証処理の結果が認証ＯＫであり、外部電源装置１０２の種類がＳＤＰである場合、メイン制御部１１１は、バッテリ１０８の充電が停止している間に、外部電源装置１０２の給電能力が「Ｈｉｇｈ  Ｐｏｗｅｒ」及び「Ｌｏｗ  Ｐｏｗｅｒ」のいずれであるかを判定する（図３ＢのＳ３１９〜Ｓ３２０、図３ＣのＳ３２１〜Ｓ３２２参照）。
【００９６】
バッテリ認証処理の結果が認証ＯＫであり、外部電源装置１０２の種類がＳＤＰであり、外部電源装置１０２の給電能力が「Ｌｏｗ  Ｐｏｗｅｒ」である場合、充電制御部１０７は、低速充電を再開する（図３ＣのＳ３２３〜Ｓ３２４参照）。低速充電は、バッテリ１０８の電圧が図２のＤ点から満充電電圧に達するまで継続される（図３ＣのＳ３２４、図４の第３行目中段参照）。
【００９７】
バッテリ認証処理の結果が認証ＯＫであり、外部電源装置１０２の種類がＳＤＰであり、外部電源装置１０２の給電能力が「Ｈｉｇｈ  Ｐｏｗｅｒ」である場合、充電制御部１０７は、高速充電を開始する（図３ＣのＳ３２５〜Ｓ３２７参照）。高速充電は、バッテリ１０８の電圧が図２のＤ点から図２のＧ点（満充電電圧に相当）に達するまで継続される（図３ＣのＳ３２７、図４の第３行目中段参照）。
【００９８】
このように、電子機器１０１の充電制御処理によれば、図２の点Ｂから高速充電に移行する場合は、図２の点Ｄから高速充電に移行する場合に比べて充電時間を約１時間３０分短縮できる。さらに、図２の点Ｃから高速充電に移行する場合は、図２の点Ｄから高速充電に移行する場合に比べて充電時間を約３０分短縮できる。
【００９９】
［実施形態２］
実施形態１で説明した様々な機能、処理及び方法は、パーソナルコンピュータ、マイクロコンピュータ、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）などがプログラムを用いて実現することもできる。以下、実施形態２では、パーソナルコンピュータ、マイクロコンピュータ、マイクロプロセッサ、ＣＰＵなどを「コンピュータＸ」と呼ぶ。さらに、実施形態２では、コンピュータＸを制御するためのプログラムであって、実施形態１で説明した様々な機能、処理及び方法を実現するためのプログラムを「プログラムＹ」と呼ぶ。
【０１００】
実施形態１で説明した様々な機能、処理及び方法は、コンピュータＸがプログラムＹを実行することによって実現される。この場合において、プログラムＹは、コンピュータ読み取り可能な記憶媒体を介してコンピュータＸに供給される。実施形態２におけるコンピュータ読み取り可能な記憶媒体は、ハードディスク装置、磁気記憶装置、光記憶装置、光磁気記憶装置、メモリカード、揮発性メモリ、不揮発性メモリなどの少なくとも一つを含む。実施形態２におけるコンピュータ読み取り可能な記憶媒体は、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな記憶媒体である。
【符号の説明】
【０１０１】
１０１：電子機器、１０２：外部電源装置、１０３：ＵＳＢケーブル、１０４：ＶＢＵＳ、１０５：データ線、１０６：ＵＳＢコネクタ、１０７：充電制御部、１０８：バッテリ、１０９：認証部、１１０：バッテリ装置、１１１：メイン制御部、１１２：メモリ、１１３：接続装置判定部、１１４：電圧検出部、１１５：電源制御部
【図１】
0006581494.tif 000002
【図２】
0006581494.tif 000003
【図３Ａ】
0006581494.tif 000004
【図３Ｂ】
0006581494.tif 000005
【図３Ｃ】
0006581494.tif 000006
【図３Ｄ】
0006581494.tif 000007
【図３Ｅ】
0006581494.tif 000008
【図４】
0006581494.tif 000009