(57)【要約】【課題】電子機器の起動処理に係る処理負荷を低減し、起動処理にかかる時間が長くならないようにする。【解決手段】電子機器は、電子機器に接続された電池パックを認証するための電池認証処理を行う第１の電池認証手段と、当該電池認証処理を行う第２の電池認証手段と、起動処理を行った後に、第１の電池認証手段に当該電池認証処理を行わせる第１の制御手段と、第１の制御手段が起動処理を行っている間に、第２の電池認証手段に当該電池認証処理を行わせる第２の制御手段とを有する。【選択図】図１
2019030082.tif 000002
【特許請求の範囲】
【請求項１】
電子機器であって、
前記電子機器に接続された電池パックを認証するための電池認証処理を行う第１の電池認証手段と、
前記電池認証処理を行う第２の電池認証手段と、
起動処理を行った後に、前記第１の電池認証手段に前記電池認証処理を行わせる第１の制御手段と、
前記第１の制御手段が起動処理を行っている間に、前記第２の電池認証手段に前記電池認証処理を行わせる第２の制御手段と
を有することを特徴とする電子機器。
【請求項２】
前記第２の制御手段は、前記第１の制御手段よりも処理負荷が小さいことを特徴とする請求項１に記載の電子機器。
【請求項３】
前記第２の制御手段は、前記第２の電池認証手段による前記電池認証処理の結果を前記第１の制御手段に通知し、
前記第１の制御手段は、前記電池パックが非正規の電池パックであると判定された場合、前記電池パックが非正規の電池パックであることを警告することを特徴とする請求項１または２に記載の電子機器。
【請求項４】
前記第２の電池認証手段による前記電池認証処理の結果、前記電池パックが正規の電池パックであると判定された場合に、前記電池パックの電池の残量を計算する電源制御手段をさらに有することを特徴とする請求項１から３のいずれか１項に記載の電子機器。
【請求項５】
前記電池パックは、前記電池パックの識別情報を保持する保持部を含み、
前記電池認証処理は、予め記憶している識別情報と、前記電池パックから取得した識別情報とを比較することにより、前記電池パックが正規の電池パックであるか否かを判定する処理を含むことを特徴とする請求項１から４のいずれか１項に記載の電子機器。
【請求項６】
前記電池パックが非正規の電池パックであると判定された場合は、前記電池認証処理を開始してから所定の時間が経過した後に再び前記電池認証処理を行うことを特徴とする請求項１から５のいずれか１項に記載の電子機器。
【請求項７】
前記起動処理は、前記電子機器の電源スイッチがオンにされた場合に開始されることを特徴とする請求項１から６のいずれか１項に記載の電子機器。
【請求項８】
前記電子機器は、撮像装置または携帯電話として動作可能な装置であることを特徴とする請求項１から７のいずれか１項に記載の電子機器。
【請求項９】
電子機器に接続された電池パックを認証するための電池認証処理を行う第１の電池認証手段と、前記電池認証処理を行う第２の電池認証手段とを有する前記電子機器の制御方法であって、
第１の制御手段が起動処理を行った後に、前記第１の電池認証手段に前記電池認証処理を行わせるステップと、
前記第１の制御手段が起動処理を行っている間に、前記第２の電池認証手段に前記電池認証処理を行わせるステップと
を有することを特徴とする制御方法。
【請求項１０】
コンピュータを、
電子機器に接続された電池パックを認証するための電池認証処理を行う第１の電池認証手段と、
前記電池認証処理を行う第２の電池認証手段と、
起動処理を行った後に、前記第１の電池認証手段に前記電池認証処理を行わせる第１の制御手段と、
前記第１の制御手段が起動処理を行っている間に、前記第２の電池認証手段に前記電池認証処理を行わせる第２の制御手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電池パックが接続される電子機器、その制御方法およびそれらに関するプログラムに関する。
【背景技術】
【０００２】
デジタルカメラ等の電子機器には、電子機器に接続された電池パックが正規の電池パックであるか否かを判定する電池認証機能が搭載されている。特許文献１には、電池認証機能により電池パックが正規の電池パックであると判定された場合に電池パックの充電を許可する方法が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１９５０１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、電子機器が起動処理中である場合に電池認証処理を行うと、起動処理に係る処理負荷が増加するために起動処理にかかる時間が長くなることが想定される。例えば、電子機器が撮像装置である場合に電子機器の起動処理にかかる時間が長くなってしまうと、シャッターチャンスを逃してしまう可能性が高まってしまう。
【０００５】
そこで、本発明は、電子機器の起動処理に係る処理負荷を低減し、起動処理にかかる時間が長くならないようにすることを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る電子機器は、電子機器であって、前記電子機器に接続された電池パックを認証するための電池認証処理を行う第１の電池認証手段と、前記電池認証処理を行う第２の電池認証手段と、起動処理を行った後に、前記第１の電池認証手段に前記電池認証処理を行わせる第１の制御手段と、前記第１の制御手段が起動処理を行っている間に、前記第２の電池認証手段に前記電池認証処理を行わせる第２の制御手段とを有する。
【０００７】
本発明に係る制御方法は、電子機器に接続された電池パックを認証するための電池認証処理を行う第１の電池認証手段と、前記電池認証処理を行う第２の電池認証手段とを有する前記電子機器の制御方法であって、第１の制御手段が起動処理を行った後に、前記第１の電池認証手段に前記電池認証処理を行わせるステップと、前記第１の制御手段が起動処理を行っている間に、前記第２の電池認証手段に前記電池認証処理を行わせるステップとを有する。
【０００８】
本発明に係るプログラムは、コンピュータを、電子機器に接続された電池パックを認証するための電池認証処理を行う第１の電池認証手段と、前記電池認証処理を行う第２の電池認証手段と、起動処理を行った後に、前記第１の電池認証手段に前記電池認証処理を行わせる第１の制御手段と、前記第１の制御手段が起動処理を行っている間に、前記第２の電池認証手段に前記電池認証処理を行わせる第２の制御手段として機能させるためのプログラムである。
【発明の効果】
【０００９】
本発明によれば、電子機器の起動処理に係る処理負荷を低減し、起動処理にかかる時間が長くならないようにすることができる。
【図面の簡単な説明】
【００１０】
【図１】実施形態１における電子機器１の構成要素を説明するためのブロック図である。
【図２】第１電池認証部１２、第１制御部１３、第２電池認証部１７および第２制御部１８を説明するためのブロック図である。
【図３】第１制御部１３の起動処理中に電池認証処理が行われる例を説明するためのフローチャートである。
【図４】図３における電源スイッチ１６、電源制御部１５、第１制御部１３、第２制御部１８、第２電池認証部１７および電池パック２０の動作を説明するためのシーケンス図である。
【図５】実施形態２における電子機器１の構成要素と、外部電源装置６０の構成要素とを説明するためのブロック図である。
【図６】第１制御部１３に起動信号が入力されていない場合の電子機器１と外部電源装置６０との接続状態を説明するための図である。
【図７】第１制御部１３に起動信号が入力された場合の電子機器１と外部電源装置６０との接続状態を説明するための図である。
【図８】実施形態２における電池認証処理および充電制御処理を説明するためのフローチャートである。
【図９】第１制御部１３に起動信号が入力されていない場合における外部電源装置６０、電子機器１および電池パック２０の動作を説明するための図である。
【図１０】第１制御部１３に起動信号が入力された場合における外部電源装置６０、電子機器１および電池パック２０の動作を説明するための図である。
【発明を実施するための形態】
【００１１】
以下、図面を参照して本発明の実施形態を説明する。ただし、本発明は以下の実施形態に限定されるものではない。
【００１２】
［実施形態１］
実施形態１における電子機器１およびその制御方法を説明する。
【００１３】
図１は、実施形態１における電子機器１の構成要素を説明するためのブロック図である。電子機器１は、携帯可能な装置であり、撮像装置（例：デジタルカメラ）および携帯電話（例：スマートフォン）の少なくとも一つとして動作可能な装置である。
【００１４】
電子機器１は、図１に示すように、撮像部２、メモリ制御部３、表示部４、画像処理部５、ＲＡＭ６、ＲＯＭ７、シャッターボタン８、モード切替スイッチ１１、第１電池認証部１２および第１制御部１３を有する。電子機器１はさらに、充電制御部１４、電源制御部１５、電源スイッチ１６、第２電池認証部１７、第２制御部１８および電池パック２０を有する。電池パック２０は、電子機器１から取り外し可能である。
【００１５】
撮像部２は、被写体の光学像を撮像信号に変換するＣＣＤまたはＣＭＯＳで構成される撮像素子、撮像素子から出力される撮像信号をデジタル化された画像データに変換するＡ／Ｄ変換器などを有する。これにより、撮像部２は、撮像画像（静止画または動画）に対応する画像データを生成することができる。
【００１６】
画像処理部５は、撮像部２またはメモリ制御部３からの画像データに対し所定の画素補間、リサイズ処理および色変換処理を行う。また、画像処理部５は、撮像部２で生成された画像データを用いて所定の演算処理を行い、得られた演算結果を第１制御部１３に供給する。第１制御部１３は、画像処理部５から供給された演算結果に基づいて露光制御および測距制御を行う。これにより、第１制御部１３は、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＥＦ（フラッシュプリ発光）処理を行うことができる。画像処理部５はさらに、撮像部２で生成された画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてＡＷＢ（オートホワイトバランス）処理を行う。
【００１７】
撮像部２からの出力データは、画像処理部５およびメモリ制御部３を介して、或いは、メモリ制御部３を介してＲＡＭ６に書き込まれる。ＲＡＭ６は、撮像部２で生成された画像データと、表示部４に表示するための画像データとを格納する。ＲＡＭ６は、所定枚数の静止画と、所定時間の動画および音声とを格納するのに十分な記憶容量を有する。
【００１８】
ＲＡＭ６はさらに、画像表示用のメモリ（ビデオメモリ）として動作する。ＲＡＭ６に書き込まれた画像データはアナログ信号に変換されて表示部４に表示される。表示部４は、例えば、液晶ディスプレイ、有機ＥＬディスプレイなどの表示デバイスを有する。表示部４が撮像部２で生成された画像データをリアルタイムに表示することにより、表示部４は電子ビューファインダとして動作する。これにより、表示部４は、ライブビュー画像を表示することができる。
【００１９】
ＲＯＭ７は、不揮発性メモリ（例：ＥＥＰＲＯＭ）である。ＲＯＭ７には、電子機器１の各構成要素を制御するためのプログラムが記憶されている。ＲＯＭ７に記憶されているプログラムは、後述する電子機器１の動作を制御するためのプログラムを含む。
【００２０】
第１制御部１３は、ＲＯＭ７に記憶されたプログラムを実行することにより電子機器１の各構成要素を制御するプロセッサを有する。第１制御部１３のプロセッサは、例えばハードウェアプロセッサである。
【００２１】
シャッターボタン８は、撮影準備指示または撮影指示を行うための操作部材である。シャッターボタン８は、第１シャッタースイッチ９と第２シャッタースイッチ１０とを含む。第１シャッタースイッチ９は、シャッターボタン８が半押し状態になった場合にオンとなり、第１信号ＳＷ１（撮影準備指示に相当）を第１制御部１３に出力する。第１制御部１３は、第１シャッタースイッチ９からの第１信号ＳＷ１により、ＡＦ処理、ＡＥ処理、ＡＷＢ処理、ＥＦ処理などを行う。
【００２２】
第２シャッタースイッチ１０は、シャッターボタン８が全押し状態になった場合にオンとなり、第２信号ＳＷ２（撮影指示に相当）を第１制御部１３に出力する。第１制御部１３は、第２シャッタースイッチ１０からの第２信号ＳＷ２により、撮像部２による画像の撮像と、撮像部２で生成された撮像画像に相当する画像データの生成と、画像データの記録媒体への記録とを行う。
【００２３】
モード切替スイッチ１１は、電子機器１の動作モードを、静止画撮影モード、動画記録モードまたは再生モードに切り替える操作部材である。
【００２４】
第１電池認証部１２は、電子機器１に接続されている電池パック２０が正規の電池パックであるか非正規の電池パックであるかを判定する電池認証機能を有する。電池パック２０は、電池２１とＩＤ保持部２２とを含む。電池２１は、充電可能な電池（例：リチウムイオン電池）である。ＩＤ保持部２２は、電池パック２０に固有のＩＤ（識別情報）などを保持するメモリと、そのメモリが保持するＩＤなどを第１電池認証部１２および第２電池認証部１に送信する通信用ＩＣとを有する。
【００２５】
第１電池認証部１２は、電池パック２０のＩＤ保持部２２から電池パック２０のＩＤなどを読み出し、ＲＯＭ７に記憶しているＩＤを取得し、これら２つのＩＤを比較することより、電池パック２０の電池認証処理を行う。そして、第１電池認証部１２は、これら２つのＩＤが一致している場合には電池パック２０が正規の電池パックであると判定し、これら２つのＩＤが一致していない場合には電池パック２０が非正規の電池パックであると判定する。
【００２６】
第１制御部１３は、第１電池認証部１２において電池パック２０が正規の電池パックであると判定された場合、電池２１と電子機器１とを電気的に接続し、電池２１の放電または充電を可能とする。また、第１制御部１３は、電池パック２０が非正規の電池パックであると判定された場合、非正規の電池パックが接続されていることを示す警告をユーザに通知し、電池２１と電子機器１とを電気的に切断し、電池２１の充電を禁止する。
【００２７】
第２制御部１８は、充電制御部１５、電源制御部１５、第２電池認証部１７、表示部４などを制御するためのプログラムを記憶したメモリと、そのメモリに記憶されたプログラムを実行することにより充電制御部１５、電源制御部１５、第２電池認証部１７、表示部４などを制御するプロセッサとを有する。第２制御部１８のプロセッサは、例えばハードウェアプロセッサである。
【００２８】
第２電池認証部１７は、電池パック２０のＩＤ保持部２２から電池パック２０のＩＤなどを読み出し、ＲＯＭ７に記憶しているＩＤを取得し、これら２つのＩＤを比較することより、電池パック２０の電池認証処理を行う。そして、第２電池認証部１７は、これら２つのＩＤが一致している場合には電池パック２０が正規の電池パックであると判定し、これら２つのＩＤが一致していない場合には電池パック２０が非正規の電池パックであると判定する。
【００２９】
電源制御部１５は、複数の異なる検出回路、ＤＣ−ＤＣコンバータなどを含み、電池２１が接続されているか否か、電池２１の種類、電池２１の残量などを検出する。また、電源制御部１５は、電池２１の検出結果と第２制御部１８の指示とに基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を電子機器１の各構成要素へ供給する。
【００３０】
外部電源装置３０は、例えば、交流電力を直流電力に変換し、直流電力をＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ケーブルを介して電子機器１に供給するＡＣアダプタ（或いはＡＣ−ＵＳＢアダプタ）として動作する。外部電源装置３０は、電子機器１から取り外し可能である。充電制御部１４は、外部電源装置３０から供給された電力により、電池２１の充電を制御する。充電制御部１４は、電子機器１を動作させるための電力を、電池２１から供給するか、外部電源装置３０から供給するかを管理する。
【００３１】
電源スイッチ１６は、電子機器１を電源オン状態または電源オフ状態（または省電力状態）に切り替える操作部材である。
【００３２】
第２制御部１８は、電源スイッチ１６がオンにされ、第１制御部１３の起動処理が完了するまで電子機器１の制御を行う。また、第２制御部１８は、第１制御部１３の起動処理中に第１制御部１３に代わって第２電池認証部１７により電池パック２０の電池認証処理を行う。第２制御部１８は、電源スイッチ１６の状態を監視し、電源スイッチ１６がオンにされると、電源電圧の立ち上げを電源制御部１５に指示し、電源電圧が立ち上がったことを確認した後、第１制御部１３のリセットを解除する。なお、第２制御部１８は、第１制御部１３よりも処理負荷が小さく、電源スイッチ１６がオンにされた後の第２制御部１８の起動処理は、電源電圧の立ち上げを指示する時点で完了する。
【００３３】
次に、図２を参照して、第１電池認証部１２および第１制御部１３の動作と、第２電池認証部１７および第２制御部１８の動作とを説明する。
【００３４】
第１電池認証部１２および第２電池認証部１７はいずれも、ＩＤ保持部２２と通信するための通信機能を有する。ＩＤ保持部２２は、第１電池認証部１２および第２電池認証部１７と通信するための通信機能を有する。第１電池認証部１２、第２電池認証部１７およびＩＤ保持部２２の通信方式は、Ｉ２Ｃ（Ｉｎｔｅｒ−Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）などのシリアル通信方式であり、暗号化されたデータを送信する。
【００３５】
第１制御部１３とＩＤ保持部２２を駆動する電力は、電池２１から供給されるか、外部電源装置３０から供給される。第１制御部１３は、第１電池認証部１２に認証要求を発行する。認証要求を受けた第１電池認証部１２は上述の２つのＩＤを比較することにより、電池パック２０が正規の電池パックであるか否かを判定する。
【００３６】
第２制御部１８は、第２電池認証部１７に認証要求を発行する。認証要求を受けた第２電池認証部１７は上述の２つのＩＤを比較することにより、電池パック２０が正規の電池パックであるか否かを判定する。
【００３７】
第１制御部１３に入力される起動信号は、シャッターボタン８の操作に応じた第１信号ＳＷ１および第２信号ＳＷ２がある。第１制御部１３は、第１信号ＳＷ１が入力された場合は撮影準備動作を行い、第２信号ＳＷ２が入力された場合は撮影動作を行う。
【００３８】
第２制御部１８に入力される起動信号は、電源スイッチ１６がオンになったことを示す信号ＰＷ、電池蓋が開状態から閉状態に変化したことを示す信号ＱＷ、ＵＳＢケーブルを介して外部電源装置３０が接続されていることを示す信号ＲＷがある。電池蓋は、電子機器１が電池パック２０を収納するための収納部に設置された蓋である。
【００３９】
電源スイッチ１６がオンになったことを示す信号ＰＷは、電源スイッチ１６から第２制御部１８に入力される。電池蓋が開状態から閉状態に変化したか否かは第１検出部２３で検出される。電池蓋が開状態から閉状態に変化したことを示す信号ＱＷは第１検出部２３から第２制御部１８に入力される。外部機器が接続されているか否かは第２検出部２４で検出される。外部機器が接続されていることを示す信号ＲＷは第２検出部２４から第２制御部１８に入力される。
【００４０】
電源スイッチ１６がオンになったことを示す信号ＰＷが入力された場合または電池蓋が開状態から閉状態に変化したことを示す信号ＱＷが第１検出部２３から入力された場合は、第２制御部１８は電源電圧の立ち上げを電源制御部１５に指示する。そして、第２制御部１８は電源電圧が立ち上がったことを確認した後、第１制御部１３にリセット解除信号を送信する。リセット解除信号を受信した第１制御部１３は、起動処理を開始する。第２制御部１８は、第１制御部１３が起動処理を行っている間に、第２電池認証部１７により電池パック２０の電池認証処理を行い、電池認証処理の結果を第１制御部１３に通知する。第１制御部１３は、電池認証処理の結果により、電池パック２０が正規の電池パックであるか否かを判定する。電池パック２０が正規の電池パックであると判定された場合、第１制御部１８は、ユーザに所定の警告を行わずに通常の動作状態（例えば、ユーザの指示に従って撮像が行える状態）に移行する。電池パック２０が非正規の電池パックであると判定された場合、第１制御部１８は、ユーザに所定の警告を行い、所定時間が経過した後に通常の動作状態に移行する。
【００４１】
電子機器１に電池パック２０が接続され、第１制御部１３の起動処理が完了する前に、外部機器が接続されていることを示す信号ＲＷが第２検出部２４から入力された場合は、第１制御部１３に代わって第２制御部１８が上記と同様の制御を行う。また、第１制御部１３の起動処理が完了した後に、外部機器が接続されていることを示す信号ＲＷが第２検出部２４から入力された場合は、第１制御部１３が第１電池認証部１２により電池パック２０の電池認証処理を行う。
【００４２】
次に、図３および図４を参照して、第１制御部１３の起動処理中に電池認証処理が行われる例を説明する。
【００４３】
図３は、第１制御部１３の起動処理中に電池認証処理が行われる例を説明するためのフローチャートである。
【００４４】
図３において、ステップＳ３０１〜Ｓ３０３において、第２制御部１８は、電源スイッチ１６がオンにされた場合は、電源電圧の立ち上げを電源制御部１５に指示し、電源電圧が立ち上がったことを確認した後、第１制御部１３にリセット解除信号を送信する。
【００４５】
ステップＳ３０４において、第１制御部１３は、リセット解除信号を受信し、起動処理を開始する。
【００４６】
ステップＳ３０５において、起動処理中の第１制御部１３に代わって第２制御部１８が第２電池認証部１７により電池パック２０の電池認証処理を行う。
【００４７】
ステップＳ３０６において、第２制御部１８は、ステップＳ３０５で行われた電池認証処理の結果により、電池パック２０が正規の電池パックであるか否かを判定する。電池パック２０が正規の電池パックであると判定された場合、第２制御部１８はステップＳ３０７に進む。電池パック２０が非正規の電池パックであると判定された場合、第２制御部１８はステップＳ３１０に進む。
【００４８】
ステップＳ３０７において、第２制御部１８は、電池パック２０のＩＤに基づいて電池２１の種類を判定することを電源制御部１５に行わせる。電源制御部１５で判定された電池２１の種類を示す情報は、第２制御部１８に通知される。
【００４９】
ステップＳ３０８において、第２制御部１８は、電池２１の電圧に基づいて電池２１の残量を計算することを電源制御部１５に行わせる。電源制御部１５で計算された電池２１の残量を示す情報は、第２制御部１８に通知される。
【００５０】
ステップＳ３０９において、第２制御部１８は、通常動作を行う。通常動作中、第２制御部１８は電池２１の残量に相当する情報が表示部４に表示されるように表示部４を制御する。
【００５１】
ステップＳ３１０において、第２制御部１８は、ステップＳ３０５で電池認証処理が開始されてからの経過時間Ｔが所定時間Ｘに達したか否かを判定する。電池認証処理の経過時間Ｔが所定時間Ｘ（ｓｅｃ）に達したと判定した場合、第２制御部１８はステップＳ３１１に進む。経過時間Ｔが所定時間Ｘ（ｓｅｃ）に達していないと判定した場合、第２制御部１８はステップＳ３０５に戻り、電池認証処理のリトライ動作を行う。このように、電池認証処理が失敗した場合にも電池認証処理を開始してから所定時間後にリトライ動作を行うのは、何らかの理由でＩＤ保持部２２に通信エラーなどが発生し、電池パック２０が正規の電池パックであるにもかかわらず正規の電池パックでないと判定されないようにするためである。
【００５２】
ステップＳ３１１において、第２制御部１８は、非正規の電池パックが使用されていることを示す警告をユーザに通知する。この警告は、非正規の電池パックが使用されていることを示す情報を表示部４に表示することにより行う。
【００５３】
次に、図４を参照して、図３のフローチャートにおける電子機器１の各構成要素の動作シーケンスを説明する。
【００５４】
図４は、図３のフローチャートにおける電源スイッチ１６、電源制御部１５、第１制御部１３、第２制御部１８、第２電池認証部１７および電池パック２０の動作を説明するためのシーケンス図である。
【００５５】
ステップＳ４０１で電源スイッチ１６がオンにされる前は、第１制御部１３はオフ状態、第２制御部１８はオン状態（省電力状態）である。
【００５６】
ステップＳ４０１でユーザにより電源スイッチ１６がオンにされると、ステップＳ４０２で電源スイッチ１６から第２制御部１８に電源オン信号ＰＷが出力される。第２制御部１８は電源オン信号ＰＷを受信すると、ステップＳ４０３で電源制御部１５に電源電圧の立ち上げを指示する。
【００５７】
ステップＳ４０４で電源制御部１５が電源電圧の立ち上げを完了すると、ステップＳ４０５で第１制御部１３にリセット解除信号を送信する。リセット解除信号を受信した第１制御部１３は、ステップＳ４０６で起動処理を開始する。第１制御部１３の起動処理は、リセット解除信号を受信した後、第２制御部１８において電池認証処理を行っている間継続する。一方、第２制御部１８の起動処理は、ステップＳ４０２で電源オン信号ＰＷを受信して、ステップＳ４０３で電源制御部１５に電源電圧の立ち上げを指示した時点で完了する。そのため、第２制御部１８の起動処理が完了したタイミングで、第２制御部１８は、第２電池認証部１７により電池認証処理を開始する。ステップＳ４０７で第２制御部１８は第２電池認証部１７に対して認証要求を発行する。第２電池認証部１７は、認証要求を受けると、電池パック２０のＩＤをＩＤ保持部２２に要求する（ステップＳ４０８）。ＩＤ要求を受けたＩＤ保持部２２は、電池パック２０のＩＤを第２電池認証部１７に送信する（ステップＳ４０９）。
【００５８】
ステップＳ４１０において、第２電池認証部１７は、上述の２つのＩＤを比較することより、電池パック２０が正規の電池パックであるか否かを判定する。電池認証処理が完了すると、第２電池認証部１７は、電池認証処理の結果を第２制御部１８に通知する（ステップＳ４１１）。電池認証処理の結果を受けると、第２制御部１８は、電池認証処理の結果を第１制御部１３に通知する（ステップＳ４１２）。第１制御部１３は、電池認証処理の結果により、電池パック２０が非正規の電池パックであるか否かを判定する。電池パック２０が非正規の電池パックであると判定された場合、第１制御部１３は、ユーザに所定の警告を通知する。
【００５９】
なお、図３および図４では、起動信号として電源オン信号ＰＷが入力された場合の例を説明したが、これに限定されるものはなく、他の起動信号が入力された場合であってもよい。
【００６０】
以上説明したように、実施形態１によれば、第１制御部１３の起動処理中は、第２制御部１８が第１制御部１３に代わって電池パック２０の電池認証処理を行う。これにより、第１制御部１３の起動処理に係る処理負荷を低減できるので、起動処理にかかる時間が長くならないようにすることができる。また、電源電圧の急激な低下により電子機器１の動作が停止するような事態を未然に防ぐことができる。
【００６１】
［実施形態２］
次に、実施形態２における電子機器１およびその制御方法を説明する。
【００６２】
実施形態２は、電子機器１をＵＳＢケーブルなどを介して外部電源装置６０に接続し、外部電源装置６０からの電力を用いて電池２１を充電する。また、電池パック２０が非正規の電池パックである場合は電池２１と電子機器１とを電気的に切断し、電池２１の充電を禁止または制限する。
【００６３】
図５は、実施形態２における電子機器１の構成要素と、外部電源装置６０の構成要素とを説明するためのブロック図である。図５に示す電子機器１の構成要素のうち、図１に示す電子機器１の構成要素と同様の構成および機能を有する構成要素については、図１に示す符号と同一の符号を付し、それらの説明を省略する。したがって、実施形態２では、図１に示す電子機器１とは異なる部分を説明する。
【００６４】
実施形態２における電子機器１は、実施形態１における電子機器１と異なり、電源制御部１５が第１制御部１３に接続されている。さらに、実施形態２における電子機器１は、実施形態１における電子機器１と異なり、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ケーブル５０を介して外部電源装置６０と通信する通信部５１と、スイッチ部５２と、スイッチ部５３とを有する。外部電源装置６０は、例えば、交流電力を直流電力に変換し、直流電力をＵＳＢケーブル５０を介して電子機器１に供給するＡＣアダプタ（或いはＡＣ−ＵＳＢアダプタ）として動作する。外部電源装置６０は、電子機器１から取り外し可能である。
【００６５】
充電制御部１４は、電子機器１がＵＳＢケーブル５０を介して外部電源装置６０と接続されている状態で、外部電源装置６０からの電力を用いて電池２１を充電する。
【００６６】
通信部５１は、通信部６２とＵＳＢケーブル５０を介してＵＳＢ通信を行う。ＵＳＢケーブル５０のＤ−ラインは通信部５１と接続され、ＵＳＢケーブル５０のＤ＋ラインの接続先はスイッチ部５２により変更される。スイッチ部５２は、第１制御部１３の指示により、ＵＳＢケーブル５０のＤ＋ラインの接続先を通信部５１またはＩＤ保持部２２に変更する。スイッチ部５３は、第１制御部１３の指示により、ＩＤ保持部２２の接続先をＵＳＢケーブル５０のＤ＋ラインまたは第１電池認証部１２に変更する。
【００６７】
ＵＳＢケーブル５０は、電子機器１と外部電源装置６０とを接続し、通信部５１がＤ＋ラインまたはＤ−ラインを介して外部電源装置６０と通信し、充電制御部１４がＶＢＵＳラインを介して外部電源装置６０からの電力を受ける。ＵＳＢケーブル５０のＧＮＤラインは、ＡＣ−ＤＣコンバータ６３のマイナス端子と電池２１のマイナス端子とを接続する。
【００６８】
第１制御部１３は、通信部５１が通信部６２と通信を行い、外部電源装置６０から供給される電力を制御して電池２１を充電する。なお、実施形態２では、電池２１を充電する前にスイッチ部５２および５３によりＤ＋ラインが第１電池認証部１２に接続され、第１電池認証部１２が電池パック２０の電池認証処理を行う。
【００６９】
外部電源装置６０は、第３電池認証部６１、通信部６２、ＡＣ−ＤＣコンバータ６３、スイッチ部６４および第３制御部６５を有する。
【００７０】
第３制御部６５は、外部電源装置６０の各構成要素を制御するためのプログラムを記憶したメモリと、そのメモリに記憶されたプログラムを実行することにより電子機器１の各構成要素を制御するプロセッサとを有する。第３制御部６５のプロセッサは、例えばハードウェアプロセッサである。第３制御部６５のメモリに記憶されているプログラムは、後述する外部電源装置６０の動作を制御するためのプログラムを含む。
【００７１】
第３電池認証部６１は、第１制御部１３が起動処理中に、第１電池認証部１２に代わって電池認証処理を行う。通信部６２は、通信部５１とＵＳＢケーブル５０を介してＵＳＢ通信を行う。ＵＳＢケーブル５０のＤ−ラインは通信部６２と接続され、ＵＳＢケーブル５０のＤ＋ラインの接続先はスイッチ部６４により変更される。スイッチ部６４は、第３制御部６５の指示により、ＵＳＢケーブル５０のＤ＋ラインの接続先を第３電池認証部６１または通信部６２に変更する。ＡＣ−ＤＣコンバータ６３は交流電源からの交流電圧を所定の直流電圧（例えば、５Ｖ）に変換する。スイッチ部６４は、ＵＳＢケーブル５０のＤ＋ラインの接続先を通信部６２または第３電池認証部６１に変更する。
【００７２】
次に、図６および図７を参照して、第１制御部１３に起動信号が入力されたか否かに応じて電子機器１と外部電源装置６０の接続状態を説明する。第１制御部１３は起動信号が入力されたか否かに応じて、スイッチ部５２および５３の接続先を変更する。以下では、電子機器１と外部電源装置６０がＵＳＢケーブル５０により接続され、第１制御部１３に入力される起動信号がＵＳＢケーブル５０を介して外部機器が接続されていることを示す信号ＲＷである場合を説明する。
【００７３】
図６は、実施形態２における第１制御部１３に起動信号が入力されていない場合の電子機器１と外部電源装置６０との接続状態を説明するための図である。
【００７４】
図６において、第１制御部１３に起動信号が入力されていない場合は、スイッチ部５２はＵＳＢケーブル５０のＤ＋ラインを通信部５１に接続する。また、スイッチ部５３はＩＤ保持部２２を第１電池認証部１２に接続する。この状態で、通信部６２は通信部５１と通信処理を行い、通信部５１と通信部６２との接続を確立する。この場合、スイッチ部６４は、ＵＳＢケーブル５０のＤ＋ラインを通信部６２に接続している。また、電池パック２０の電池認証処理は、第１電池認証部１２が行う。電池認証処理は電子機器１で行うと処理時間が短くて済む一方、外部電源装置６０で行うと処理時間にばらつきが生じる。そのため、第１制御部１３に起動信号が入力されていない場合は、電子機器１で電池認証処理を行うことが望ましい。
【００７５】
図７は、実施形態２における第１制御部１３に起動信号が入力された場合の電子機器１と外部電源装置６０との接続状態を説明するための図である。
【００７６】
図７において、第１制御部１３に起動信号が入力された場合は、スイッチ部５２はＵＳＢケーブル５０のＤ＋ラインをＩＤ保持部２２に接続する。また、スイッチ部５３はＩＤ保持部２２をＵＳＢケーブル５０のＤ＋ラインに接続する。これにより、第３電池認証部６１とＩＤ保持部２２とがＵＳＢケーブル５０のＤ＋ラインで接続される。スイッチ部６４は、ＵＳＢケーブル５０のＤ＋ラインを第３電池認証部６１に接続している。
【００７７】
図７のように第３電池認証部６１とＩＤ保持部２２がＵＳＢケーブル５０のＤ＋ラインで接続されている状態では、通信部６２と通信部５１との接続が確立されない。このため、外部電源装置６０はスイッチ部６４の接続先を通信部６２から第３電池認証部６１に切り替え、第３電池認証部６１はＩＤ保持部２２と通信処理を行い、電池認証処理を行う。そして、第３電池認証部６１により電池パック２０が正規の電池パックであると判定されると、図６に示す接続状態となり、外部電源装置６０は通信部６２から通信部５１を介して第１制御部１３に電池認証処理が成功したことを通知する。その後、第１制御部１３は電池２１の充電の開始を充電制御部１４に指示し、充電制御部１４は電池２１の充電を開始する。このように、第１制御部１３に起動信号が入力された場合は、第３電池認証部６１が第１電池認証部１２に代わって電池パック２０の電池認証処理を行う。これにより、第１制御部１３の起動処理と、外部電源装置６０による電池認証処理とを並行して行うことができるので、起動処理の時間短縮と充電開始までの時間短縮とを両立することができる。
【００７８】
次に、図８、図９および図１０を参照して、実施形態２における電池認証処理および充電制御処理を説明する。
【００７９】
図８は、実施形態２における電池認証処理および充電制御処理を説明するためのフローチャートである。
【００８０】
図８のフローチャートは、ユーザが電子機器１と外部電源装置６０とをＵＳＢケーブル５０により接続したことをトリガーとして開始される。
【００８１】
ステップＳ８０１において、第１制御部１３は起動処理中であるか否かを判定する。起動処理中の場合、第１制御部１３はステップＳ８０２に進み、起動処理中ではない場合、第１制御部１３はステップＳ８０３に進む。
【００８２】
ステップＳ８０２において、第１制御部１３は、スイッチ部５２および５３を制御し、ＵＳＢケーブル５０のＤ＋ラインとＩＤ保持部２２とを接続する。
【００８３】
ステップＳ８０３において、第１制御部１３は、スイッチ部５２を制御し、ＵＳＢケーブル５０のＤ＋ラインと通信部５１とを接続する。
【００８４】
ステップＳ８０４において、第１制御部１３は、スイッチ部５３を制御し、第１電池認証部１２とＩＤ保持部２２とを接続する。
【００８５】
ステップＳ８０５において、図６の接続状態では通信部６２と通信部５１が通信処理を行い、図７の接続状態では第３電池認証部６１とＩＤ保持部２２とが通信処理を行う。
【００８６】
ステップＳ８０６において、第３制御部６５は通信部５１と通信部６２との接続を確立できるか否かを判定する。通信部５１と通信部６２との接続を確立できないと判定した場合、第３制御部６５はステップＳ８０７に進み、通信部５１と通信部６２との接続を確立できると判定した場合、第３制御部６５はステップＳ８０８に進む。
【００８７】
ステップＳ８０７において、第１制御部１３が起動処理中であるため、第３電池認証部６１が電池パック２０の電池認証処理を行う。電池認証処理が完了すると、第３電池認証部６１は第３制御部６５に通知し、第３制御部６５は第１制御部１３の起動処理が完了した後、電池認証処理の結果を通信部６２から通信部５１を介して第１制御部１３に通知する。
【００８８】
ステップＳ８０８において、第１制御部１３が起動処理中ではないため、第１電池認証部１２が電池パック２０の電池認証処理を行う。
【００８９】
ステップＳ８０９において、第１制御部１３は、ステップＳ８０７またはステップＳ８０８で行われた電池認証処理の結果により、電池パック２０が正規の電池パックであるか否かを判定する。電池パック２０が正規の電池パックである場合、第１制御部１３はステップＳ８１０に進む。電池パック２０が非正規の電池パックである場合、第１制御部１３はステップＳ８１１に進む。
【００９０】
ステップＳ８１０において、第１制御部１３は、充電制御部１４が電池２１の充電を開始する。
【００９１】
ステップＳ８１１において、第１制御部１３は、ステップＳ８０７またはステップＳ８０８で電池認証処理が開始されてからの経過時間Ｔが所定時間Ｘに達したか否かを判定する。電池認証処理の経過時間Ｔが所定時間Ｘ（ｓｅｃ）に達したと判定した場合、第１制御部１３はステップＳ８１１に進む。経過時間Ｔが所定時間Ｘ（ｓｅｃ）に達していないと判定した場合、第１制御部１３はステップＳ８０６に戻り、電池認証処理のリトライ動作を行う。
【００９２】
ステップＳ８１２において、第１制御部１３は、非正規の電池パックが使用されていることを示す警告をユーザに通知する。この警告は、非正規の電池パックが使用されていることを示す情報を表示部４に表示することにより行う。
【００９３】
ステップＳ８１３において、第１制御部１３は、充電制御部１４による充電を停止するか、充電制御部１４の充電機能を制限する。
【００９４】
次に、図９を参照して、第１制御部１３に起動信号が入力されていない場合における外部電源装置６０、電子機器１および電池パック２０の動作を説明する。
【００９５】
ステップＳ９０１で第１制御部１３に起動信号が入力されていない場合は、第１制御部１３は、ステップＳ９０２でスイッチ部５２の接続先を切り替えて、ＵＳＢケーブル５０のＤ＋ラインと通信部５１とを接続する。また、第１制御部１３は、ステップＳ９０３でスイッチ部５３の接続先を切り替えて、第１電池認証部１２とＩＤ保持部２２とを接続する。
【００９６】
ステップＳ９０４において、通信部６２は通信部５１と通信処理を行い、ステップＳ９０５で通信部５１と通信部６２との接続を確立する。ステップＳ９０５で通信部５１と通信部６２との接続を確立すると、ステップＳ９０６で通信部５１は第１制御部１３に対して通信部５１と通信部６２との接続が確立したことを通知する。ステップＳ９０６で第１制御部１３が通信部５１と通信部６２との接続を確立したことの通知を受けると、ステップＳ９０７で第１制御部１３は第１電池認証部１２に対して認証要求を発行する。認証要求を受けた第１電池認証部１２は、電池パック２０のＩＤをＩＤ保持部２２に要求する（ステップＳ９０８）。ＩＤ要求を受けたＩＤ保持部２２は、電池パック２０のＩＤを第１電池認証部１２に送信する（ステップＳ９０９）。ステップＳ９１０において、第１電池認証部１２は、上述の２つのＩＤを比較することにより、電池パック２０が正規の電池パックであるか否かを判定する。ステップＳ９１１において、第１電池認証部１２は、ステップＳ９１０で行われた電池認証処理の結果を第１制御部１３に通知する。第１制御部１３は、電池認証処理の結果により、電池パック２０が正規の電池パックであるか否かを判定する。電池パック２０が正規の電池パックであると判定された場合、第１制御部１３は電池２１の充電の開始を充電制御部１４に指示する（ステップＳ９１２）。この指示により、充電制御部１４は電池２１の充電を開始する。電池パック２０が非正規の電池パックであると判定された場合、第１制御部１３は、所定の警告を行い、充電制御部１４による充電を停止するか、充電制御部１４の充電機能を制限する（ステップＳ９１２）。
【００９７】
次に、図１０を参照して、第１制御部１３に起動信号が入力された場合における外部電源装置６０、電子機器１および電池パック２０の動作を説明する。
【００９８】
ステップＳ１００１で、第１制御部１３が起動処理中である場合は、第１制御部１３は、ステップＳ１００２でスイッチ部５２の接続先を切り替えて、ＵＳＢケーブル５０のＤ＋ラインとＩＤ保持部２２とを接続する。第３制御部６５は、ステップＳ１００３でスイッチ部６４の接続先を切り替えて、ＵＳＢケーブル５０のＤ＋ラインと第３電池認証部６１とを接続する。ステップＳ１００４では第３電池認証部６１とＩＤ保持部２２が通信処理を行う。ＩＤ保持部２２を検出できた場合、第３電池認証部６１は、電池パック２０のＩＤをＩＤ保持部２２に要求する（ステップＳ１００５）。ＩＤ要求を受けたＩＤ保持部２２は、電池パック２０のＩＤを第３電池認証部６１に送信する（ステップＳ１００６）。ステップＳ１００７において、第３電池認証部６１は、２つＩＤを比較することにより、電池パック２０が正規の電池パックであるか否かを判定する。ステップＳ１００８において、第３電池認証部６１は、ステップＳ１００７で行われた電池認証処理の結果を第３制御部６５に通知する。その後、ステップＳ１００９で第１制御部１３の起動処理が完了すると、スイッチ部５２および５３の接続先を切り替えて、ＵＳＢケーブル５０のＤ＋ラインと通信部５１とを接続し、第１電池認証部１２とＩＤ保持部２２とを接続する（ステップＳ１０１０およびＳ１０１１）。その後、通信部５１と通信部６２とが通信処理を行い（ステップＳ１０１２）、通信部５１と通信部６２との接続が確立すると（ステップＳ１０１３）、通信部５１は第１制御部１３に対して接続が確立したことを通知する（ステップＳ１０１４）。第１制御部１３が接続を確立したことの通知を受けると、第１制御部１３は、ステップＳ１００７で行われた電池認証処理の結果を第３制御部６５に要求する（ステップＳ１０１５）。電池認証処理の結果が要求された場合、第３制御部６５は、ステップＳ１００７で行われた電池認証処理の結果を、第１制御部１３に送信する（ステップＳ１０１６）。第１制御部１３は、電池認証処理の結果により、電池パック２０が正規の電池パックであるか否かを判定する。電池パック２０が正規の電池パックと判定された場合、第１制御部１３は、電池２１の充電の開始を充電制御部１４に指示する（ステップＳ１０１７）。この指示により、充電制御部１４は電池２１の充電を開始する。電池パック２０が非正規の電池パックであると判定された場合、第１制御部１３は、所定の警告を行い、充電制御部１４による充電を停止するか、充電制御部１４の充電機能を制限する（ステップＳ１０１７）。
【００９９】
なお、図８、図９および図１０では、起動信号としてＵＳＢケーブル５０を介して外部機器が接続されていることを示す信号ＲＷが入力された場合の例を説明したが、これに限定されるものはなく、他の起動信号が入力された場合であってもよい。
【０１００】
以上説明したように、実施形態２によれば、第１制御部１３に起動信号が入力された場合は、ＵＳＢケーブル５０で接続された外部電源装置６０が電子機器１に代わって電池パック２０の電池認証処理を行う。これにより、第１制御部１３の起動処理と、外部電源装置６０による電池認証処理を並行して行うことができるので、起動処理の時間短縮と充電開始までの時間短縮とを両立することができる。
【０１０１】
［実施形態３］
実施形態１および２で説明した様々な機能、処理または方法は、パーソナルコンピュータ、マイクロコンピュータ、ＣＰＵ（ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）、プロセッサなどがプログラムを用いて実現することもできる。以下、実施形態３では、パーソナルコンピュータ、マイクロコンピュータ、ＣＰＵ（ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）、プロセッサなどを「コンピュータＸ」と呼ぶ。また、実施形態３では、コンピュータＸを制御するためのプログラムであって、実施形態１および２で説明した様々な機能、処理または方法を実現するためのプログラムを「プログラムＹ」と呼ぶ。
【０１０２】
実施形態１および２で説明した様々な機能、処理または方法は、コンピュータＸがプログラムＹを実行することによって実現される。この場合において、プログラムＹは、コンピュータ読み取り可能な記憶媒体を介してコンピュータＸに供給される。実施形態３におけるコンピュータ読み取り可能な記憶媒体は、ハードディスク装置、磁気記憶装置、光記憶装置、光磁気記憶装置、メモリカード、揮発性メモリ、不揮発性メモリなどの少なくとも１つを含む。実施形態３におけるコンピュータ読み取り可能な記憶媒体は、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな記憶媒体である。
【０１０３】
なお、本発明の実施形態は上述の実施形態１、２または３に限定されるものではない。発明の要旨を逸脱しない範囲で変更または修正された実施形態１、２または３も本発明の実施形態に含まれる。
【符号の説明】
【０１０４】
１…電子機器、１２…第１電池認証部、１３…第１制御部、１７…第２電池認証部、１８…第２制御部、２０…電池パック、５０…ＵＳＢケーブル、６０…外部電源装置、６１…第３電池認証部、６５…第３制御部
【図１】
2019030082.tif 000003
【図２】
2019030082.tif 000004
【図３】
2019030082.tif 000005
【図４】
2019030082.tif 000006
【図５】
2019030082.tif 000007
【図６】
2019030082.tif 000008
【図７】
2019030082.tif 000009
【図８】
2019030082.tif 000010
【図９】
2019030082.tif 000011
【図１０】
2019030082.tif 000012