(57)【要約】【課題】外部機器から電子機器に供給される電力が変化した場合に、電子機器の動作が維持できないことを通知できるようにする。【解決手段】電子機器であって、外部機器から前記電子機器に供給される電力が変化した場合に、前記外部機器から前記電子機器に供給される電力と電池から供給される電力とに基づき、前記電子機器の動作が維持できるか否かを判定する判定手段と、前記判定手段で判定した結果に対応する情報を通知する通知手段とを有する。【選択図】図１
2020107086.tif 000002
【特許請求の範囲】
【請求項１】
電子機器であって、
外部機器から前記電子機器に供給される電力が変化した場合に、前記外部機器から前記電子機器に供給される電力と電池から供給される電力とに基づき、前記電子機器の動作が維持できるか否かを判定する判定手段と、
前記判定手段で判定した結果に対応する情報を通知する通知手段と
を有することを特徴とする電子機器。
【請求項２】
前記判定手段による判定の結果を示す情報は、前記電池の残量を示す情報と前記電子機器の状態を示す情報とを含むことを特徴とする請求項１に記載の電子機器。
【請求項３】
前記判定手段は、前記外部機器から供給される電力が低下した場合に、前記電子機器の動作が維持できるか否かを判定することを特徴とする請求項１または２に記載の電子機器。
【請求項４】
前記外部機器から前記電子機器に供給される電力を受け取るための第１の端子と、前記外部機器と通信するための第２の端子とを含むインターフェース手段をさらに有することを特徴とする請求項１から３のいずれか１項に記載の電子機器。
【請求項５】
電子機器の制御方法であって、
外部機器から前記電子機器に供給される電力が変化した場合に、前記外部機器から前記電子機器に供給される電力と電池から供給される電力とに基づき、前記電子機器の動作が維持できるか否かを判定する判定ステップと、
前記判定ステップで判定した結果に対応する情報を通知する通知ステップと
を有することを特徴とする制御方法。
【請求項６】
電子機器の制御方法をコンピュータに実行させるためのプログラムであって、
前記コンピュータに、
外部機器から前記電子機器に供給される電力が変化した場合に、前記外部機器から前記電子機器に供給される電力と電池から供給される電力とに基づき、前記電子機器の動作が維持できるか否かを判定する判定ステップと、
前記判定ステップで判定した結果に対応する情報を通知する通知ステップと
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部機器から供給される電力の受け取りが可能な電子機器およびその制御方法並びにこれらに関連するプログラムに関する。
【背景技術】
【０００２】
ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）  ＰＤ（Ｐｏｗｅｒ  Ｄｅｌｉｖｅｒｙ）規格に準拠した機器は、ＵＳＢ２．０規格よりも大きな電力をＵＳＢを介して供給することができる。
【０００３】
ＵＳＢ  ＰＤ規格では、１００Ｗ（２０Ｖ＠５Ａ）まで供給が可能となっているが、電力を供給するソース機器は１００Ｗ（２０Ｖ＠５Ａ）まで供給できるようにしなくてもよい。ただし、ある給電能力に従った電力供給が可能なソース機器は、その給電能力よりも下位の給電能力に従った電力供給もできるようにすることが要求されている。例えば、２７Ｗ（９Ｖ＠３Ａ）の給電能力に従った電力供給が可能なソース機器は、２７Ｗ以下の給電能力に従った電力供給が可能である必要がある。２７Ｗ以下の給電能力としては、２７Ｗ（９Ｖ＠３Ａ）、１５Ｗ（５Ｖ＠３Ａ）、７．５Ｗ（５Ｖ＠１．５Ａ）がある。
【０００４】
２７Ｗの給電能力に従った電力供給が可能なソース機器は、ソース機器が２７Ｗの給電能力で動作しているときに、２７Ｗの給電能力を２７Ｗ未満の給電能力（例えば、１５Ｗの給電能力）に変更することができる。反対に、ソース機器は、２７Ｗ未満の給電能力（例えば、１５Ｗの給電能力）で動作しているときに、２７Ｗ未満の給電能力を２７Ｗの給電能力に変更することもできる。
【０００５】
このように、ＵＳＢ  ＰＤ規格では、ソース機器からシンク機器に電力が供給されている場合に、ソース機器からシンク機器に供給されている電力が変更されることが想定される。
【０００６】
特許文献１には、充電器の種類を判定し、充電器の種類に応じた充電電流で電池を充電する電子機器が記載されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１３−１０９４１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
ＵＳＢ  ＰＤ規格では、以下のような課題がある。例えば、電池を有する電子機器において、外部機器から供給される電力で電池を充電しながら、電子機器を動作させる状態が想定される。このような状態において、供給電力が下げられた場合に、電子機器の動作が外部機器から供給される電力だけでは足りない場合に、電池からの電力を使用することになる。ところが、電池が十分に充電されていないと、外部機器から供給される電力が下げられた場合に電力供給を受ける電子機器の動作が維持できなくなってしまう。
【０００９】
そこで、本発明は、外部機器から電子機器に供給される電力が変化した場合に、電子機器の動作が維持できないことを通知できるようにすることを目的とする。
【課題を解決するための手段】
【００１０】
本発明に係る電子機器は、電子機器であって、外部機器から前記電子機器に供給される電力が変化した場合に、前記外部機器から前記電子機器に供給される電力と電池から供給される電力とに基づき、前記電子機器の動作が維持できるか否かを判定する判定手段と、前記判定手段で判定した結果に対応する情報を通知する通知手段とを有する。
【００１１】
本発明に係る制御方法は、電子機器の制御方法であって、外部機器から前記電子機器に供給される電力が変化した場合に、前記外部機器から前記電子機器に供給される電力と電池から供給される電力とに基づき、前記電子機器の動作が維持できるか否かを判定する判定ステップと、前記判定ステップで判定した結果に対応する情報を通知する通知ステップとを有する。
【００１２】
本発明に係るプログラムは、電子機器の制御方法をコンピュータに実行させるためのプログラムであって、前記コンピュータに、外部機器から前記電子機器に供給される電力が変化した場合に、前記外部機器から前記電子機器に供給される電力と電池から供給される電力とに基づき、前記電子機器の動作が維持できるか否かを判定する判定ステップと、前記判定ステップで判定した結果に対応する情報を通知する通知ステップとを実行させる。
【発明の効果】
【００１３】
本発明によれば、外部機器から電子機器に供給される電力が変化した場合に、電子機器の動作が維持できないことを通知することができる。
【図面の簡単な説明】
【００１４】
【図１】実施形態１における電子機器１００の構成要素の例を説明するためのブロック図である。
【図２】ソース機器の給電能力と電子機器１００の動作モードと電力供給状態との関係を説明するための図である。
【図３】電子機器１００の電池残量表示の例を説明するための図である。
【図４】電子機器１００で行われる処理の例を説明するためのフローチャートである。
【図５】ソース機器の給電能力が２７Ｗ（９Ｖ＠３Ａ）のときに電子機器１００で行われる処理の例を説明するためのフローチャートである。
【図６】ソース機器の給電能力が１５Ｗ（５Ｖ＠３Ａ）のときに電子機器１００で行われる処理の例を説明するためのフローチャートである。
【図７】ソース機器の給電能力が７．５Ｗ（５Ｖ＠１．５Ａ）のときに電子機器１００で行われる処理の例を説明するためのフローチャートである。
【発明を実施するための形態】
【００１５】
以下、図面を参照して本発明の実施形態を説明する。ただし、本発明は以下の実施形態に限定されるものではない。
【００１６】
［実施形態１］
実施形態１では、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）  ＰＤ（Ｐｏｗｅｒ  Ｄｅｌｉｖｅｒｙ）規格に準拠したソース機器（外部機器に相当）から供給される電力を受け取る電子機器１００を説明する。以下に説明するように、実施形態１における電子機器１００は、ソース機器から受け取った電力を用いて電子機器１００の構成要素への給電が可能であり、ソース機器から受け取った電力を用いて電池１０６の充電も可能である。
【００１７】
ＵＳＢ  ＰＤ規格において、電子機器１００に電力を供給するソース機器は、所定の給電能力（７．５Ｗ（５Ｖ＠１．５Ａ）、１５Ｗ（５Ｖ＠３Ａ）、２７Ｗ（９Ｖ＠３Ａ）のいずれか）に従った電力供給が可能である。
【００１８】
ソース機器は電力を電子機器１００に供給した後に、電子機器１００に供給する電力が維持できない場合などに、電子機器１００に供給する電力を下げることが可能である。例えば、電力の供給開始時にソース機器が２７Ｗ（９Ｖ＠３Ａ）の電力を電子機器１００に対して供給していたが、ソース機器が２７Ｗ（９Ｖ＠３Ａ）の電力供給を維持できなくなる場合がある。このような場合に、ソース機器は電子機器１００に対して１５Ｗ（５Ｖ＠３Ａ）の電力に変更することを通知して、電子機器１００に供給する電力を変更することができる。
【００１９】
以下、図１を参照して、実施形態１における電子機器１００の構成要素の例を説明する。ただし、電子機器１００の構成要素は、図１に示す構成要素に限るものではない。
【００２０】
電子機器１００は、ＵＳＢ  ＰＤ規格に対応したシンク機器である。電子機器１００は、デジタルカメラ、携帯電話（例：スマートフォン）、携帯端末（例：タブレット端末）またはそれらの少なくとも１つとしても動作可能である。
【００２１】
ＵＳＢ制御部１０１は、例えば専用のハードウェアプロセッサとして構成され、ＵＳＢインターフェース１１１によりＵＳＢ  ＰＤに対応した機器が接続された場合に、接続されたことの検出やソース機器との通信制御などを行う。ＵＳＢインターフェース１１１は、ＶＢＵＳ端子およびＣＣ（Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｃｈａｎｎｅｌ）端子を有する。ＶＢＵＳ端子は、ソース機器から電力供給を受けるための端子である。ＣＣ端子は、ソース機器の給電能力に関する情報を取得するための端子である。
【００２２】
ＵＳＢ制御部１０１は、入力電力検出部１０２、ＰＤ通信部１０３、内部通信部１０４および電力制御部１０５を有する。
【００２３】
入力電力検出部１０２は、ＶＢＵＳ電圧（ＶＢＵＳ端子の電圧）と、ソース機器から電子機器１００に供給される電力とを検出する。
【００２４】
ＰＤ通信部１０３は、ＵＳＢインターフェース１１１を介して、ＵＳＢ  ＰＤ規格に準拠した通信をソース機器と行う。
【００２５】
内部通信部１０４は、電子機器１００の構成要素を制御するシステム制御部１０９と機器内部で通信を行う。
【００２６】
電力制御部１０５は、入力電力検出部１０２、ＰＤ通信部１０３および内部通信部１０４と接続されている。電力制御部１０５は、電池１０６の充電を制御し、電子機器１００の構成要素への電力供給を制御する。
【００２７】
電池１０６は、リチウムイオン電池などの充電可能な電池であり、電子機器１００から取り外し可能である。電池１０６は、ＵＳＢ制御部１０１に接続され、電子機器１００の構成要素を動作させるための電力を供給する。
【００２８】
電源部１０７は、ＵＳＢ制御部１０１に接続されている。電源部１０７は、電力制御部１０５から供給される電力を電子機器１００の構成要素に必要な電圧に変換して電力を供給する。
【００２９】
残量検出部１０８は、電池１０６に接続され、電池１０６の残量を検出する。
【００３０】
システム制御部１０９は、電子機器１００の構成要素を制御するプロセッサ（例：ハードウェアプロセッサ）を有する。システム制御部１０９は、不図示のメモリに格納されたプログラムを実行することで、後述する様々な処理を制御することができる。なお、システム制御部１０９は、ＵＳＢ制御部１０１の内部通信部１０４と残量検出部１０８に接続されている。
【００３１】
表示部１１０は、画像の表示、対話的な操作のための文字や図形や記号等のＧＵＩ（Ｇｒａｐｈｉｃａｌ Ｕｓｅｒ Ｉｎｔｅｒｆａｃｅ）の表示を行う。表示部１１０は、例えば、液晶ディスプレイ、有機ＥＬディスプレイ等の表示デバイスである。表示部１１０は、電子機器１００と一体化された構成であっても、電子機器１００に接続された外部装置であってもよい。電子機器１００は、表示部１１０と接続することができ、表示部１１０の表示を制御する機能を有していればよい。表示部１１０は、システム制御部１０９と接続され、システム制御部１０９は表示部１１０の表示を制御する。
【００３２】
次に、図２を参照して、電子機器１００の動作状態の例を説明する。
【００３３】
以下では、電子機器１００がデジタルカメラとして動作する場合の動作状態の例を説明する。また、説明を簡略化するために、電子機器１００の動作モードの一例として静止画モードと動画モードの２つのモードの場合を説明する。動画モードは７．５Ｗ以上の消費電力で動作可能な第１の動作モードである。静止画モードは７．５Ｗ未満の消費電力で動作可能な第２の動作モードとする。
【００３４】
まず、図２に記載されている用語の説明を行う。
【００３５】
「放電」は、電子機器１００が電池１０６の電力のみで動作する状態を示している。
【００３６】
「給電」は、電子機器１００がソース機器から供給される電力のみで動作し、電池１０６の充電は行わない状態を示している。
【００３７】
「給電＋充電」は、電子機器１００がソース機器からの電力で動作し、電池１０６への充電を行っている動作状態を示している。
【００３８】
「給電＋放電」とは、電子機器１００の動作がソース機器からの電力では足りなくて、電池１０６からの電力も使用して動作している状態を示している。
【００３９】
次に、図２を参照して、ソース機器の給電能力と電子機器１００の動作モードと電力供給状態との関係を説明する。
【００４０】
図２において、電池１０６の充電が完了し、残量としてフル状態で再充電が不要な状態を「満充電」、電池１０６の残量があり充電が可能な状態を「非満充電」と呼ぶ。
【００４１】
「給電＋充電」２０１は、電池１０６が非満充電状態、ソース機器の給電能力が２７Ｗ（９Ｖ＠３Ａ）または１５Ｗ（５Ｖ＠３Ａ）、電子機器１００の動作モードが静止画モードまたは動画モードの場合である。この場合において、電子機器１００は、電池１０６を充電しながら動作している状態である。
【００４２】
「給電」２０２は、電池１０６が非満充電状態、ソース機器の給電能力が７．５Ｗ（５Ｖ＠１．５Ａ）、電子機器１００の動作モードが静止画モードの場合である。この場合において、電子機器１００は、電池１０６の充電はしないでソース機器からの電力だけで動作している状態である。
【００４３】
「給電＋放電」２０３は、電池１０６が非満充電状態、ソース機器の給電能力が７．５Ｗ（５Ｖ＠１．５Ａ）、電子機器１００の動作モードが動画モードの場合である。この場合において、電子機器１００は、ソース機器から供給される電力と電池１０６から出力される電力とによって動作している状態である。
【００４４】
「放電」２０４は、電子機器１００にソース機器が接続されていない状態、電子機器１００の動作モードが静止画モードまたは動画モードの場合である。この場合において、電子機器１００は、電池１０６から出力される電力だけで動作している状態である。
【００４５】
「給電」２０５は、電池１０６が満充電状態、ソース機器の給電能力が２７Ｗ（９Ｖ＠３Ａ）または１５Ｗ（５Ｖ＠３Ａ）、電子機器１００の動作モードが静止画モードまたは動画モードの場合である。この場合において、電子機器１００は、ソース機器から供給される電力だけで動作している状態である。なお、「給電」２０５には、電池１０６が満充電状態、ソース機器の給電能力が７．５Ｗ（５Ｖ＠１．５Ａ）、電子機器１００の動作モードが静止画モードの場合も含まれている。
【００４６】
「給電＋放電」２０６は、電池１０６が満充電状態、ソース機器の給電能力が７．５Ｗ（５Ｖ＠１．５Ａ）、電子機器１００の動作モードが動画モードの場合である。この場合において、電子機器１００は、ソース機器から供給される電力と電池１０６から出力される電力とによって動作している状態である。
【００４７】
「放電」２０７は、電子機器１００にソース機器が接続されていない状態、電子機器１００の動作モードが静止画モードまたは動画モードの場合である。この場合において、電子機器１００は、電池１０６から出力される電力だけで動作している状態である。
【００４８】
次に、図３を参照して、電子機器１００の電池１０６の残量表示の例を説明する。
【００４９】
第１のアイコン３０１は、電池１０６が満充電状態の場合に表示部１１０に表示される。電池１０６の電圧が閾値ＶＨａｌｆ以上であって残量が５０％以上ある場合に満充電状態と判定される。
【００５０】
第２のアイコン３０２は、電池１０６が中間充電状態の場合に表示部１１０に表示される。電池１０６の電圧が第１の閾値ＶＨａｌｆ未満でかつ第２の閾値ＶＷｅａｋ以上であって、残量が２０％から５０％の場合に態の中間充電状態と判定される。
【００５１】
第３のアイコン３０３は、電池１０６が低充電状態の場合に表示部１１０に表示される。電池１０６の電圧が第２の閾値ＶＷｅａｋ未満でかつ第３の閾値ＶＬｏｗ以上であって、残量が１０％から２０％の場合に低充電状態と判定される。第３のアイコン３０３は、電池１０６の残量が残り僅かであることをユーザに通知するために表示される。
【００５２】
第４のアイコン３０４は、電池１０６が無充電状態の場合に表示部１１０に表示される。電池１０６の電圧が第３の閾値ＶＬｏｗ以下であって、残量が１０％以下の場合に無充電状態と判定される。第４のアイコン３０４は、電子機器１００をシャットダウンして、電池１０６を充電することをユーザに促す通知を行うために表示される。
【００５３】
第５のアイコン３０６は、電池１０６が充電中に表示部１１０に表示される。第５のアイコン３０６は、ソース機器から供給される電力により電池１０６を充電している場合において、ユーザに充電中であることを通知するために表示される。
【００５４】
第６のアイコン３０７は、電子機器１００にソース機器が接続された場合に表示部１１０に表示される。第６のアイコン３０７は、電子機器１００にソース機器が接続され、ソース機器から電力が供給されていることをユーザに通知するために表示される。
【００５５】
次に、図４、図５、図６および図７のフローチャートを参照して、電子機器１００で行われる処理の例を説明する。処理４００は、電子機器１００が、ＵＳＢ接続された機器の種別に応じて、接続機器から供給される電力を制御する処理の例を示す。
【００５６】
図４の処理４００は、システム制御部１０９がＵＳＢ制御部１０１と通信し、プログラムを実行することによって電子機器１００の構成要素を制御する。処理４００は、電子機器１００にソース機器がＵＳＢ接続されると開始される。
【００５７】
ステップＳ４０１において、ＵＳＢ制御部１０１は、ＰＤ通信部１０３に接続されている端子の電圧と、入力電力検出部１０２で検出されたＶＢＵＳ電圧とから電子機器１００にソース機器がＵＳＢを介して接続されたか否かを判定する。ステップＳ４０１において、ＵＳＢ制御部１０１がソース機器が接続されていないと判定した場合は、処理４００はステップＳ４０２に進む。
【００５８】
ステップＳ４０２において、ＵＳＢ制御部１０１は電池１０６の電力を電源部１０７に供給するように制御を行い、処理４００はステップＳ４０３に進む。
【００５９】
ステップＳ４０３において、システム制御部１０９は、残量検出部１０８から電池１０６の電圧を取得し、第１の閾値ＶＨａｌｆ、第２の閾値ＶＷｅａｋ、第３の閾値ＶＬｏｗと比較して電池１０６の電圧を判定し、処理４００はステップＳ４０４に進む。
【００６０】
ステップＳ４０４において、システム制御部１０９は、ステップＳ４０３で判定した電池１０６の電圧に応じてアイコン３０１〜３０４のいずれかを表示し、第６のアイコン３０７は表示しないで、処理４００はステップＳ４０５に進む。
【００６１】
ステップＳ４０５において、システム制御部１０９は、電子機器１００の動作モードに応じて動作を開始し、処理４００はステップＳ４０６に進む。電子機器１００がデジタルカメラとして動作する場合、電子機器１００の動作モードは動画モードまたは静止画モードである。
【００６２】
ステップＳ４０６において、ＵＳＢ制御部１０１は、ＰＤ通信部１０３に接続されている端子の電圧と、入力電力検出部１０２で検出されたＶＢＵＳ電圧とから電子機器１００にソース機器がＵＳＢを介して接続されたか否かを判定する。ＵＳＢ制御部１０１がソース機器が接続されていないと判定した場合（ステップＳ４０６でＮＯ）は、現在の動作を継続し、ソース機器が接続されたと判定した場合（ステップＳ４０６でＹＥＳ）は、処理４００はステップＳ４０７に進む。
【００６３】
また、ステップＳ４０１において、ＵＳＢ制御部１０１がソース機器が接続されたと判定した場合は、処理４００はステップＳ４０７に進む。
【００６４】
ステップＳ４０７において、ＵＳＢ制御部１０１は、ＰＤ通信部１０３によりソース機器と通信を行い、ソース機器の給電能力を示す給電能力情報を取得する。そして、ＵＳＢ制御部１０１は、ステップＳ４０７で取得した給電能力情報により、ソース機器の給電能力を判定する。
【００６５】
ソース機器の給電能力が２７Ｗ（９Ｖ＠３Ａ）である場合、処理４００はステップＳ４０７からステップＳ４０８に進む。ソース機器の給電能力が１５Ｗ（５Ｖ＠３Ａ）である場合、処理４００はステップＳ４０７からステップＳ４１０に進む。ソース機器の給電能力が７．５Ｗ（５Ｖ＠１．５Ａ）である場合、処理４００はステップＳ４０７からステップＳ４１２に進む。
【００６６】
ステップＳ４０８において、ＵＳＢ制御部１０１は、ＰＤ通信部１０３によりソース機器に対して２７Ｗ（９Ｖ＠３Ａ）の電力を供給するように要求し、処理４００はステップＳ４０９に進む。
【００６７】
ステップＳ４０９において、ＵＳＢ制御部１０１は、ＰＤ通信部１０３によりソース機器から２７Ｗ（９Ｖ＠３Ａ）の電力供給を開始する応答を受けると、ソース機器からの電力が供給されたことを確認し、図５の処理５００に進む。
【００６８】
ステップＳ４１０において、ＵＳＢ制御部１０１は、ＰＤ通信部１０３によりソース機器に対して１５Ｗ（５Ｖ＠３Ａ）の電力を供給するように要求し、処理４００はステップＳ４１１に進む。
【００６９】
ステップＳ４１１において、ＵＳＢ制御部１０１は、ＰＤ通信部１０３によりソース機器から１５Ｗ（５Ｖ＠３Ａ）の電力供給を開始する応答を受けると、ソース機器からの電力が供給されたことを確認し、図６の処理６００に進む。
【００７０】
ステップＳ４１２において、ＵＳＢ制御部１０１は、ＰＤ通信部１０３によりソース機器に対して７．５Ｗ（５Ｖ＠１．５Ａ）の電力を供給するように要求し、処理４００はステップＳ４１３に進む。
【００７１】
ステップＳ４１３において、ＵＳＢ制御部１０１は、ＰＤ通信部１０３によりソース機器から７．５Ｗ（５Ｖ＠１．５Ａ）の電力供給を開始する応答を受けると、ソース機器からの電力が供給されたことを確認し、図７の処理７００に進む。
【００７２】
次に、図５を参照して、電子機器１００がソース機器から２７Ｗ（９Ｖ＠３Ａ）の電力供給を受ける場合の処理５００を説明する。
【００７３】
ステップＳ５０１において、システム制御部１０９は、残量検出部１０８から電池１０６の電圧を取得し、第１の閾値ＶＨａｌｆ、第２の閾値ＶＷｅａｋ、第３の閾値ＶＬｏｗと比較して電池１０６が満充電状態であるか否かを判定する。ステップＳ５０１において、システム制御部１０９が電池１０６が満充電状態であると判定した場合（ステップＳ５０１でＹＥＳ）は、処理５００はステップＳ５０２に進む。
【００７４】
ステップＳ５０２において、ＵＳＢ制御部１０１は、入力電力検出部１０２によりソース機器から供給される電力を電源部１０７に供給し、処理５００はステップＳ５０３に進む。
【００７５】
ステップＳ５０３において、システム制御部１０９は、電池残量を示す第１のアイコン３０１、ソース機器が接続された状態を示す第６のアイコン３０７を表示部１１０に表示し、処理５００はステップＳ５０４に進む。
【００７６】
ステップＳ５０４において、システム制御部１０９は、電子機器１００の動作を開始し、処理５００はステップＳ５０５に進む。電子機器１００がデジタルカメラとして動作する場合、電子機器１００は動画モードまたは静止画モードで動作を開始する。
【００７７】
ステップＳ５０５において、システム制御部１０９は、電子機器１００の動作モードを判定し、第１の動作モードの場合は処理５００はステップＳ５０６に進み、第２の動作モードの場合は処理５００はステップＳ５０９に進む。電子機器１００がデジタルカメラとして動作する場合、第１の動作モードは動画モードであり、第２の動作モードは静止画モードである。
【００７８】
ステップＳ５０６において、システム制御部１０９は、残量検出部１０８で検出される電池１０６の電圧に対して、所定の閾値ＶＳＣを設定し、処理５００はステップＳ５０７に進む。所定の閾値ＶＳＣの値は、電子機器１００が「給電＋放電」の状態である場合に、電池１０６の電圧が所定の閾値ＶＳＣを下回ると電子機器１００の動作が維持できなくなる値とする。
【００７９】
ステップＳ５０７において、システム制御部１０９は、残量検出部１０８から取得した電池１０６の電圧と所定の閾値ＶＳＣとを比較する。ステップＳ５０７において、電池１０６の電圧が所定の閾値ＶＳＣよりも高い場合は処理５００はステップＳ５０９に進み、所定の閾値ＶＳＣ以下の場合は処理５００はステップＳ５０８に進む。
【００８０】
ステップＳ５０８において、システム制御部１０９は、警告表示を行い、処理５００はステップＳ５０９に進む。警告表示は、ソース機器からの供給電力が７．５Ｗ（５Ｖ＠１．５Ａ）に変更されると現在動作中の動画モードが維持できなくなり動作終了となることをユーザに通知するメッセージなどが表示部１１０に表示される。
【００８１】
ステップＳ５０９において、電力制御部１０５は、ソース機器の給電能力の変更を示す変更通知をＰＤ通信部１０３がソース機器から受信したか否かを判定する。ステップＳ５０９において、電力制御部１０５がソース機器から変更通知を受信した場合（ステップＳ５０９でＹＥＳ）は処理５００はステップＳ５１０に進み、変更通知を受信しない場合（ステップＳ５０９でＮＯ）は処理５００はステップＳ５０５に進む。
【００８２】
ステップＳ５１０において、ＵＳＢ制御部１０１は、ＰＤ通信部１０３によりソース機器と通信し、ソース機器の給電能力を示す給電能力情報を取得し、処理５００はステップＳ５１１に進む。
【００８３】
ステップＳ５１１において、ＵＳＢ制御部１０１は、ステップＳ５１０で取得した給電能力情報により、ソース機器の給電能力を判定する。ソース機器の給電能力が１５Ｗ（５Ｖ＠３Ａ）である場合、処理５００はステップＳ５１２に進む。ソース機器の給電能力が７．５Ｗ（５Ｖ＠１．５Ａ）である場合、処理５００はステップＳ５１４に進む。
【００８４】
ステップＳ５１２において、ＵＳＢ制御部１０１は、ＰＤ通信部１０３によりソース機器に対して１５Ｗ（５Ｖ＠３Ａ）の電力を供給するように要求し、処理５００はステップＳ５１３に進む。
【００８５】
ステップＳ５１３において、ＵＳＢ制御部１０１は、ＰＤ通信部１０３によりソース機器から１５Ｗ（５Ｖ＠３Ａ）の電力供給を開始する応答を受けると、ソース機器から電力が供給されたことを確認し、図６の処理６００に進む。
【００８６】
ステップＳ５１４において、システム制御部１０９は、残量検出部１０８から取得した電池１０６の電圧と所定の閾値ＶＳＣとを比較する。ステップＳ５１４において、電池１０６の電圧が所定の閾値ＶＳＣよりも高い場合（ステップＳ５１４でＹＥＳ）は処理５００はステップＳ５１６に進み、所定の閾値ＶＳＣ以下の場合（ステップＳ５１４でＮＯ）は処理５００はステップＳ５１５に進む。
【００８７】
ステップＳ５１５において、システム制御部１０９は、電子機器１００のシャットダウン処理を行い、表示部１１０に第４のアイコン３０４を表示する。なお、ステップＳ５１５のシャットダウン後に電池１０６の充電を行ってもよい。
【００８８】
ステップＳ５１６において、ＵＳＢ制御部１０１は、ＰＤ通信部１０３によりソース機器に対して７．５Ｗ（５Ｖ＠１．５Ａ）の電力を供給するように要求し、処理５００はステップＳ５１７に進む。
【００８９】
ステップＳ５１７において、ＵＳＢ制御部１０１は、ＰＤ通信部１０３によりソース機器から７．５Ｗ（５Ｖ＠１．５Ａ）の電力供給を開始する応答を受けると、ソース機器から電力が供給されたことを確認し、図７の処理７００に進む。
【００９０】
ステップＳ５０１において、システム制御部１０９は、電池１０６が満充電状態ではないと判定した場合（ステップＳ５０１でＮＯ）は、処理５００はステップＳ５１８に進む。
【００９１】
ステップＳ５１８において、システム制御部１０９は、内部通信部１０４と通信し、ＵＳＢ制御部１０１に対して充電設定を行う。ＵＳＢ制御部１０１は電池１０６の充電を開始し、処理５００はステップＳ５１９に進む。
【００９２】
ステップＳ５１９において、ＵＳＢ制御部１０１は、入力電力検出部１０２から供給される電力を電源部１０７に供給する電力と電池１０６を充電する電力に分配し、電力を供給する。
【００９３】
通常は、ＵＳＢ制御部１０１は電源部１０７への電力供給を優先し、残った余剰の電力で電池１０６を充電する制御を行う。
【００９４】
ステップＳ５１９において、システム制御部１０９は、電池の充電中を示す第５のアイコン３０６、ソース機器が接続された状態を示す第６のアイコン３０７を表示部１１０に表示し、処理５００はステップＳ５２０に進む。
【００９５】
ステップＳ５２０において、システム制御部１０９は、電子機器１００の動作を開始し、処理５００はステップＳ５２１に進む。電子機器１００がデジタルカメラとして動作する場合、電子機器１００は動画モードまたは静止画モードで動作を開始する。
【００９６】
ステップＳ５２１において、システム制御部１０９は、電子機器１００の動作モードを判定し、第１の動作モードの場合は処理５００はステップＳ５２２に進み、第２の動作モードの場合は処理５００はステップＳ５２５に進む。電子機器１００がデジタルカメラとして動作する場合、第１の動作モードは動画モードであり、第２の動作モードは静止画モードである。
【００９７】
ステップＳ５２２において、システム制御部１０９は、残量検出部１０８で検出される電池１０６の電圧に対して、所定の閾値ＶＳＣを設定し、処理５００はステップＳ５２３７に進む。
【００９８】
ステップＳ５２３において、システム制御部１０９は、残量検出部１０８から取得した電池１０６の電圧と所定の閾値ＶＳＣとを比較する。ステップＳ５２３において、電池１０６の電圧が所定の閾値ＶＳＣよりも高い場合は処理５００はステップＳ５２５に進み、所定の閾値ＶＳＣ以下の場合は処理５００はステップＳ５２４に進む。
【００９９】
ステップＳ５２４において、システム制御部１０９は、警告表示を行い、処理５００はステップＳ５２５に進む。警告表示は、ソース機器からの供給電力が７．５Ｗ（５Ｖ＠１．５Ａ）に変更されると現在動作中の動画モードが維持できなくなり動作終了となることをユーザに通知するメッセージなどが表示部１１０に表示される。
【０１００】
ステップＳ５２５において、システム制御部１０９は、内部通信部１０４と通信し、ＵＳＢ制御部１０１により電池１０６の充電が完了しているか否かを判定する。ステップＳ５２５において、電池１０６の充電が完了していた場合（ステップＳ５２５でＹＥＳ）は、処理５００はステップＳ５２６に進む。
【０１０１】
ステップＳ５２６において、システム制御部１０９は、第５のアイコン３０６から第１のアイコン３０１に変更し、第６のアイコン３０７は変更しないで、表示部１１０に表示して、処理５００はステップＳ５０９に進む。
【０１０２】
ステップＳ５２５において、システム制御部１０９は、電池１０６への充電が完了していないと判定した場合（ステップＳ５２５でＮＯ）は、処理５００はステップＳ５２７に進む。
【０１０３】
ステップＳ５２７において、電力制御部１０５は、ソース機器の給電能力の変更を示す変更通知をＰＤ通信部１０３がソース機器から受信したか否かを判定する。ステップＳ５２７において、電力制御部１０５がソース機器から変更通知を受信した場合（ステップＳ５２７でＹＥＳ）は処理５００はステップＳ５１０に進み、変更通知を受信しない場合（ステップＳ５２７でＮＯ）は処理５００はステップＳ５２１に戻る。
【０１０４】
次に、図６を参照して、電子機器１００がソース機器から１５Ｗ（５Ｖ＠３Ａ）の電力供給を受ける場合の処理６００を説明する。図６の処理６００は、図５の処理５００における２７Ｗ（９Ｖ＠３Ａ）を１５Ｗ（５Ｖ＠３Ａ）に読み替えた場合と同様であるので、図５の処理５００と異なる処理を説明する。
【０１０５】
ステップＳ６１１において、ＵＳＢ制御部１０１は、ステップＳ６１０で取得した給電能力情報により、ソース機器の給電能力を判定する。ソース機器の給電能力が２７Ｗ（９Ｖ＠３Ａ）である場合、処理６００はステップＳ６１２に進む。ソース機器の給電能力が７．５Ｗ（５Ｖ＠１．５Ａ）である場合、処理６００はステップＳ６１４に進む。
【０１０６】
ステップＳ６１２において、ＵＳＢ制御部１０１は、ＰＤ通信部１０３によりソース機器に対して２７Ｗ（９Ｖ＠３Ａ）の電力を供給するように要求し、処理６００はステップＳ６１３に進む。
【０１０７】
ステップＳ６１３において、ＵＳＢ制御部１０１は、ＰＤ通信部１０３によりソース機器から２７Ｗ（９Ｖ＠３Ａ）の電力供給を開始する応答を受けると、ソース機器から電力が供給されたことを確認し、図５の処理５００に進む。
【０１０８】
ステップＳ６１４〜Ｓ６１４の処理は、図５の処理５００におけるステップＳ５１４〜Ｓ５１７の処理と同様であるのでそれらの説明を省略する。
【０１０９】
次に、図７を参照して、電子機器１００がソース機器から７．５Ｗ（５Ｖ＠１．５Ａ）の電力供給を受ける場合の処理７００を説明する。
【０１１０】
ステップＳ７０１において、システム制御部１０９は、電子機器１００の動作モードを判定し、第１の動作モードの場合は処理７００はステップＳ７０２に進み、第２の動作モードの場合は処理７００はステップＳ７０７に進む。電子機器１００がデジタルカメラとして動作する場合、第１の動作モードは動画モードであり、第２の動作モードは静止画モードである。
【０１１１】
ステップＳ７０２において、システム制御部１０９は、残量検出部１０８で検出される電池１０６の電圧に対して、所定の閾値ＶＬＢを設定し、残量検出部１０８から取得した電池１０６の電圧と所定の閾値ＶＬＢとを比較する。ステップＳ７０２において、電池１０６の電圧が所定の閾値ＶＬＢよりも高い場合（ステップＳ７０２でＹＥＳ）は処理７００はステップＳ７０４に進み、所定の閾値ＶＬＢ以下の場合（ステップＳ７０２でＮＯ）は処理７００はステップＳ７０３に進む。所定の閾値ＶＬＢの値は、電子機器１００が「給電＋放電」の状態である場合に、電池１０６の電圧が所定の閾値ＶＬＢを下回ると電子機器１００の動作が維持できなくなる値とする。
【０１１２】
ステップＳ７０３において、システム制御部１０９は、電子機器１００のシャットダウン処理を行い、表示部１１０に第４のアイコン３０４を表示する。なお、ステップＳ７０３のシャットダウン後に充電を行ってもよい。
【０１１３】
ステップＳ７０４において、システム制御部１０９は、残量検出部１０８から取得した電池１０６の電圧と、所定の閾値ＶＬＢとを比較して電池１０６の電圧を判定する。システム制御部１０９は、ステップＳ７０４において判定した電池１０６の電圧に応じてアイコン３０１〜３０３のいずれかと、第６のアイコン３０７を表示部１１０に表示し、処理７００はステップＳ７０５に進む。
【０１１４】
ステップＳ７０５において、システム制御部１０９は、電子機器１００の動作モードに応じて動作を開始し、処理７００はステップＳ７０６に進む。電子機器１００がデジタルカメラとして動作する場合、電子機器１００の動作モードは動画モードである。
【０１１５】
ステップＳ７０７において、システム制御部１０９は、残量検出部１０８から取得した電池１０６の電圧に応じてアイコン３０１〜３０３のいずれかと、第６のアイコン３０７を表示部１１０に表示し、処理７００はステップＳ７０８に進む。
【０１１６】
ステップＳ７０８において、システム制御部１０９は、電子機器１００の動作モードに応じて動作を開始し、処理７００はステップＳ７０６に進む。電子機器１００がデジタルカメラとして動作する場合、電子機器１００の動作モードは静止画モードである。
【０１１７】
ステップＳ７０６において、電力制御部１０５は、ソース機器の給電能力の変更を示す変更通知をＰＤ通信部１０３がソース機器から受信したか否かを判定する。ステップＳ７０６において、電力制御部１０５がソース機器から変更通知を受信した場合（ステップＳ７０６でＹＥＳ）は処理７００はステップＳ７０９に進み、変更通知を受信しない場合（ステップＳ７０６でＮＯ）は処理７００はステップＳ７０１に戻る。
【０１１８】
ステップＳ７０９において、ＵＳＢ制御部１０１は、ＰＤ通信部１０３によりソース機器と通信し、ソース機器の給電能力を示す給電能力情報を取得し、処理７００はステップＳ７１０に進む。
【０１１９】
ステップＳ７１０において、システム制御部１０９は、ステップＳ７０９で取得した給電能力情報により、ソース機器の給電能力を判定する。ソース機器の給電能力が２７Ｗ（９Ｖ＠３Ａ）である場合、処理７００はステップＳ７１１に進む。ソース機器の給電能力が１５Ｗ（５Ｖ＠３Ａ）である場合、処理７００はステップＳ７１３に進む。
【０１２０】
ステップＳ７１１において、ＵＳＢ制御部１０１は、ＰＤ通信部１０３によりソース機器に対して２７Ｗ（９Ｖ＠３Ａ）の電力を供給するように要求し、処理７００はステップＳ７１２に進む。
【０１２１】
ステップＳ７１２において、ＵＳＢ制御部１０１は、ＰＤ通信部１０３によりソース機器から２７Ｗ（９Ｖ＠３Ａ）の電力供給を開始する応答を受けると、ソース機器からの電力が供給されたことを確認し、図５の処理５００に進む。
【０１２２】
ステップＳ７１３において、ＵＳＢ制御部１０１は、ＰＤ通信部１０３によりソース機器に対して１５Ｗ（５Ｖ＠３Ａ）の電力を供給するように要求し、処理７００はステップＳ７１４に進む。
【０１２３】
ステップＳ７１４において、ＵＳＢ制御部１０１は、ＰＤ通信部１０３によりソース機器から１５Ｗ（５Ｖ＠３Ａ）の電力供給を開始する応答を受けると、ソース機器からの電力が供給されたことを確認し、図６の処理６００に進む。
【０１２４】
以上のように、実施形態１によれば、ソース機器から供給される電力が変化した場合に、ソース機器から供給される電力と電池１０６から供給される電力とにより電子機器１００の動作が維持できるか否かを判定し、判定の結果を通知する。特に、電力供給中にソース機器から供給される電力が低下する方向に変化した場合に、電子機器１００の動作が維持できないことを通知し、正常に終了処理が行えるようになる。
【０１２５】
なお、本発明の実施形態は上述した実施形態１に限定されるものではない。発明の要旨を逸脱しない範囲で変更または修正された実施形態１も本発明の実施形態に含まれる。
【０１２６】
［実施形態２］
実施形態１で説明した様々な機能、処理または方法は、パーソナルコンピュータ、マイクロコンピュータ、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、プロセッサなどがプログラムを用いて実現することもできる。以下、実施形態２では、パーソナルコンピュータ、マイクロコンピュータ、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、プロセッサなどを「コンピュータＸ」と呼ぶ。また、実施形態２では、コンピュータＸを制御するためのプログラムであって、実施形態１で説明した様々な機能、処理または方法を実現するためのプログラムを「プログラムＹ」と呼ぶ。
【０１２７】
実施形態１で説明した様々な機能、処理または方法は、コンピュータＸがプログラムＹを実行することによって実現される。この場合において、プログラムＹは、コンピュータ読み取り可能な記憶媒体を介してコンピュータＸに供給される。実施形態２におけるコンピュータ読み取り可能な記憶媒体は、ハードディスク装置、磁気記憶装置、光記憶装置、光磁気記憶装置、メモリカード、揮発性メモリ、不揮発性メモリなどの少なくとも１つを含む。実施形態２におけるコンピュータ読み取り可能な記憶媒体は、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな記憶媒体である。
【０１２８】
なお、本発明の実施形態は上述した実施形態２に限定されるものではない。発明の要旨を逸脱しない範囲で変更または修正された実施形態２も本発明の実施形態に含まれる。
【符号の説明】
【０１２９】
１０１…ＵＳＢ制御部、１０２…入力電力検出部、１０３…ＰＤ通信部、１０４…内部通信部、１０５…電力制御部、１０６…電池、１０７…電源部、１０８…残量検出部、１０９…システム制御部、１１０…表示部
【図１】
2020107086.tif 000003
【図２】
2020107086.tif 000004
【図３】
2020107086.tif 000005
【図４】
2020107086.tif 000006
【図５】
2020107086.tif 000007
【図６】
2020107086.tif 000008
【図７】
2020107086.tif 000009