(57)【要約】【課題】  本発明は、外部装置が電子機器を充電できないことが検出された場合、充電ができないことをユーザに通知できるようにすることを目的とする。【解決手段】  電子機器であって、電池を充電するための充電手段と、前記電子機器の電源状態に応じて、外部装置から供給される電力を用いて前記電池を充電するための第１のモード及び前記第１のモードと異なる第２のモードのいずれか一つに前記電子機器を設定する制御手段とを有し前記電子機器の電源がオンである場合、前記制御手段は、前記電子機器を前記第１のモードから前記第２のモードに変更した後、前記外部装置が前記電子機器を充電できるか否かを示す所定の情報を通知するようにする。【選択図】  図１
2013132126.tif 000002
【特許請求の範囲】
【請求項１】
電子機器であって、
電池を充電するための充電手段と、
前記電子機器の電源状態に応じて、外部装置から供給される電力を用いて前記電池を充電するための第１のモード及び前記第１のモードと異なる第２のモードのいずれか一つに前記電子機器を設定する制御手段とを有し
前記電子機器の電源がオンである場合、前記制御手段は、前記電子機器を前記第１のモードから前記第２のモードに変更した後、前記外部装置が前記電子機器を充電できるか否かを示す所定の情報を通知するようにすることを特徴とする電子機器。
【請求項２】
前記電子機器の電源がオフである場合、前記制御手段は、前記電子機器を前記第１のモードに設定することを特徴とする請求項１に記載の電子機器。
【請求項３】
前記電池の充電に関する情報が通知されている場合、前記制御手段は、前記電子機器を前記第１のモードに設定し、前記所定の情報を通知するようにすることを特徴とする請求項１または２に記載の電子機器。
【請求項４】
前記電池の充電に関する情報が通知されていない場合、前記制御手段は、前記電子機器を前記第２のモードに設定するようにすることを特徴とする請求項１から３のいずれか１項に記載の電子機器。
【請求項５】
前記電子機器の電源がオフである場合であって、かつ、前記電池が前記電子機器に装着されていない場合、前記制御手段は、前記電子機器を前記第１のモードいに設定しないことを特徴とする請求項１から４のいずれか１項に記載の電子機器。
【請求項６】
前記電子機器の電源がオフである場合であって、かつ、前記電池の充電が行われている場合、前記電子機器の電源がオンに変更されたことに応じて、前記電子機器を前記第２のモードに変更し、前記所定の情報を通知するようにすることを特徴とする請求項１から５のいずれか一つに記載の電子機器。
【請求項７】
前記第１のモードは、前記電子機器をＨＩＤクラスとして動作させるためのモードであることを特徴とする請求項１から６のいずれか１項に記載の電子機器。
【請求項８】
前記第２のモードは、前記電子機器をマスストレージクラスとして動作させるためのモードであることを特徴とする請求項１から７のいずれか１項に記載の電子機器。
【請求項９】
前記外部装置は、前記電子機器とＵＳＢ規格に対応するインターフェースを介して接続されることを特徴とする請求項１から８のいずれか１項に記載の電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器に関する。
【背景技術】
【０００２】
近年、電池を含むスレーブ装置と、ＰＣ等のホスト装置とをＵＳＢケーブルで接続し、ホスト装置がＵＳＢケーブルを介してスレーブ装置を充電することが知られている（特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−６７４３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
スレーブ装置は、ホスト装置から充電される場合、ホスト装置がスレーブ装置を正常に充電することができるか否かを検出していた。この場合、スレーブ装置によって、ホスト装置がスレーブ装置を充電できないことが検出された場合、スレーブ装置は、ディスプレイを用いて、ユーザに充電ができないことを通知する必要がある。
【０００５】
しかし、スレーブ装置が電源オフである状態でホスト装置から充電される場合、ホスト装置がスレーブ装置を正常に充電することができないことが検出された場合であっても、ディスプレイを用いて、ユーザに充電ができない旨を通知できない場合があった。
【０００６】
このような場合、ユーザは、スレーブ装置の充電が正常に行われているのか否かを判断することができないという問題があった。
【０００７】
そこで、本発明は、外部装置が電子機器を充電できないことが検出された場合、充電ができないことをユーザに通知できるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
本発明に係る電子機器は、電子機器であって、電池を充電するための充電手段と、前記電子機器の電源状態に応じて、外部装置から供給される電力を用いて前記電池を充電するための第１のモード及び前記第１のモードと異なる第２のモードのいずれか一つに前記電子機器を設定する制御手段とを有し、前記電子機器の電源がオンである場合、前記制御手段は、前記電子機器を前記第１のモードから前記第２のモードに変更した後、前記外部装置が前記電子機器を充電できるか否かを示す所定の情報を通知するようにすることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、外部装置が電子機器を充電できないことが検出された場合、充電ができないことをユーザに通知できるようにする。
【図面の簡単な説明】
【００１０】
【図１】実施例１、２及び３に係る電子機器の構成の一例を示すブロック図である。
【図２】実施例１に係る電子機器によって行われる充電制御処理の一例を示すフローチャートである。
【図３】実施例１に係る電子機器よって表示される表示の一例を示す図である。
【図４】実施例１に係る電子機器によって行われる切替処理の一例を示すフローチャートである。
【図５】実施例１に係る電子機器よって表示される表示の一例を示す図である。
【図６】実施例２に係る電子機器によって行われる充電制御処理の一例を示すフローチャートである。
【図７】実施例３に係る電子機器によって行われる充電制御処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明の実施例について、図面を参照しながら説明する。なお、以下に示す実施例はあくまでも一例であって、必ずしも以下に示す実施例に限定されるものではない。
【００１２】
［実施例１］
本発明の実施例１に係る電子機器１００を図１を用いて説明する。実施例１に係る電子機器１００の一例として、デジタルスチルカメラを例に挙げて、説明を行う。
【００１３】
図１は、電子機器１００の一例を示すブロック図である。電子機器１００は、撮像部１０１、画像処理部１０２、メモリ制御部１０３、メモリ１０４及び表示部１０５を有する。さらに、電子機器１００は、不揮発性メモリ１０６、システム制御部１０７、操作部１０８、電源制御部１０９、電池１１０、第１の通信部１１１、第２の通信部１１２、切替部１１３及びコネクタ１１４を有する。
【００１４】
撮像部１０１は、ズームレンズやフォーカスレンズを含むレンズ群と、絞り機能を備えるシャッターとを有する。さらに、撮像部１０１は、レンズ群を介して得られた光学像を電気信号に変換するための撮像素子、撮像素子から出力されるアナログ信号をデジタル信号に変換するＡ／Ｄ変換器等を有する。なお、撮像素子は、ＣＣＤやＣＭＯＳ等から構成される。撮像部１０１は、被写体からレンズ群を介して得られた光学像をデジタル信号に変換して画像処理部１０２に供給する。
【００１５】
画像処理部１０２は、撮像部１０１から供給されるデジタル信号及びメモリ制御部１０３から供給されるデータのいずれか一つに所定の画素補間、リサイズ処理及び色変換処理等の画像処理を行う。
【００１６】
また、画像処理部１０２は、撮影された画像に対応するデータを用いて、所定の演算処理を行い、この演算結果は、システム制御部１０７に供給される。システム制御部１０７は、画像処理部１０２から供給される演算結果に応じて、露光制御や測距制御を行う。これにより、電子機器１００において、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＥＦ（フラッシュプリ発光）処理やＡＷＢ（オートホワイトバランス）処理が行われる。画像処理部１０２によって画像処理が行われた画像データは、メモリ制御部１０３を介してメモリ１０４及び表示部１０５のいずれか一つに供給される。
【００１７】
撮像部１０１によって撮像された画像データは、画像処理部１０２を介すことなくメモリ制御部１０３を介してメモリ１０４及び表示部１０５のいずれか一つに供給されてもよい。
【００１８】
メモリ１０４には、撮像部１０１によって生成された画像データや、表示部１０５に表示するための画像データが格納される。また、メモリ１０４には、あらかじめ、電子機器１００の状態を示すアイコンや、警告を行うための表示データが記録されているものとする。なお、メモリ１０４は、内部のメモリであっても、電子機器１００に取り外し可能なメモリであってもよいものとする。また、メモリ１０４は、メモリカードであっても、ハードディスクであってもよいものとする。
【００１９】
表示部１０５は、メモリ制御部１０３を介して供給された画像データを表示する。表示部１０５は、例えば、液晶パネルを有する。また、表示部１０５は、タッチパネルを有するものであってもよいものとする。
【００２０】
不揮発性メモリ１０６は、例えば、ＥＥＰＲＯＭ等のメモリである。不揮発性メモリ１０６には、システム制御部１０７によって行われる動作のためのパラメータや、システム制御部１０７によって実行されるプログラム等が記憶される。
【００２１】
システム制御部１０７は、不揮発性メモリ１０６に記録されたプログラムを実行することによって、電子機器１００を制御する。
【００２２】
操作部１０８は、電子機器１００を制御するためのユーザインターフェースである。操作部１０８には、電源スイッチ、モード切替スイッチ及びレリーズスイッチ等が含まれている。
【００２３】
操作部１０８が操作された場合、操作部１０８に対して行われた操作に対する入力信号がシステム制御部１０７に入力され、システム制御部１０７は、操作部１０８から入力された入力信号に応じて、電子機器１００を制御する。
【００２４】
電源スイッチは、電子機器１００の電源がオンである場合、電子機器１００の電源をオンからオフに変更するためのスイッチである。さらに、電源スイッチは、電子機器１００の電源がオフである場合、電子機器１００の電源をオフからオンに変更するためのスイッチである。なお、電子機器１００が電源オンである場合、電子機器１００全体に電力が供給されるものとする。また、電子機器１００が電源オフである場合、電子機器１００の撮像部１０１、画像処理部１０２及び表示部１０５には、少なくとも電力が供給されないものとする。また、電子機器１００が電源オフである場合、不揮発性メモリ１０６、メモリ制御部１０３及びメモリ１０４に電力が供給されないようにしてもよい。
【００２５】
モード切替スイッチは、電子機器１００の動作モードを変更するためのスイッチである。
【００２６】
レリーズスイッチは、電子機器１００が撮影モードである場合、電子機器１００に静止画及び動画のいずれか一つを撮影するように指示するためのスイッチである。
【００２７】
なお、電源スイッチ、モード切替スイッチ及びレリーズスイッチは、釦であってもよく、タッチパネルによって構成されても良いものとする。
【００２８】
電源制御部１０９は、電池１１０と電子機器１００とが接続されているか否かを検出する。さらに、電子機器１００と電池１１０とが接続されている場合、電源制御部１０９は、電池１１０の残容量を検出し、電池１１０の充電の制御を行う。また、電源制御部１０９は、電池１１０と電子機器１００とが接続されている場合、システム制御部１０７からの指示に応じて、電池１１０から供給される電力を電子機器１００の各部に必要な電圧に変更して供給する。
【００２９】
電池１１０は、アルカリ電池やリチウム電池等の一次電池であってもよく、ＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ電池等の二次電池であってもよい。
【００３０】
第１の通信部１１１は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｐｅｒｉａｌ  Ｂｕｓ）規格に応じて、高速伝送（Ｈｉ−Ｓｐｅｅｄ  Ｔｒａｎｓｃｅｉｖｅｒ）を行う。第１の通信部１１１は、コネクタ１１４に接続された外部装置と、切替部１１３を介してマスストレージクラス（Ｍａｓｓ  Ｓｔｏｒａｇｅ  Ｃｌａｓｓ）として接続する。そのため、第１の通信部１１１と、コネクタ１１４に接続された外部装置とが切替部１１３を介して接続された場合、電子機器１００は、マスストレージクラスとして動作する。なお、電子機器１００がマスストレージクラスとして動作する場合、電子機器１００は、メモリ１０６に記録されている画像データや音声データをコネクタ１１４を介して接続されている外部装置に供給する。また、電子機器１００がマスストレージクラスとして動作する場合、電子機器１００は、コネクタ１１４を介して接続されている外部装置からの指示を受け付ける。
【００３１】
第２の通信部１１２は、ＵＳＢ規格及びバッテリ充電規格（Ｂａｔｔｅｒｙ  Ｃｈａｒｇｉｎｇ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ）に応じて、外部装置から電力を供給される。第２の通信部１１２は、コネクタ１１４に接続された外部装置と、切替部１１３を介してＨＩＤクラス（Ｈｕｍａｎ  Ｉｎｔｅｒｆａｃｅ  Ｄｅｖｉｃｅ  ｃｌａｓｓ）として接続する。そのため、第２の通信部１１２と、コネクタ１１４に接続された外部装置とが切替部１１３を介して接続された場合、電子機器１００は、ＨＩＤクラスとして動作する。なお、電子機器１００がＨＩＤクラスとして動作する場合、電子機器１００は、電子機器１００に接続されている電池１１０の充電を行う。なお、第２の通信部１１２は、コネクタ１１４に接続された外部装置が電子機器１００に供給可能な電流を検出する。
【００３２】
切替部１１３は、コネクタ１１４に接続される外部装置と、第１の通信部１１１及び第２の通信部１１２のいずれか一つとを接続する。切替部１１３は、システム制御部１０７からの指示に応じて、コネクタ１１４に接続される外部装置と第１の通信部１１１とを接続するか、コネクタ１１４に接続される外部装置と第２の通信部１１２とを接続するかを制御する。なお、コネクタ１１４に接続される外部装置と第１の通信部１１１とが切替部１１３を介して接続される場合、コネクタ１１４に接続される外部装置と第２の通信部１１２とは切替部１１３を介して接続されない。また、コネクタ１１４に接続される外部装置と第２の通信部１１２とが切替部１１３を介して接続される場合、コネクタ１１４に接続される外部装置と第１の通信部１１１とは切替部１１３を介して接続されない。
【００３３】
コネクタ１１４に接続される外部装置と第２の通信部１１２とが切替部１１３を介して接続される場合、コネクタ１１４に接続される外部装置から第２の通信部１１２に供給される電流や電圧は、電源制御部１０９に供給されるものとする。
【００３４】
コネクタ１１４は、ＵＳＢ規格に対応するＵＳＢケーブル２００と接続され、ＵＳＢケーブル２００を介して外部装置と接続される。コネクタ１１４は、ＶＢＵＳ端子、ＧＮＤ端子、Ｄ＋端子及びＤ−の端子を有する。なお、ＵＳＢケーブル２００は、ＵＳＢ規格に互換性のあるインターフェースであってもよく、ＵＳＢ規格に対応するインターフェースであってもよいものとする。
【００３５】
なお、電子機器１００は、デジタルスチルカメラに限られるものではなく、デジタルビデオカメラなどの撮像装置であってもよい。また、電子機器１００は、携帯電話や音楽プレイヤー等のモバイル機器であっても良いものとする。
【００３６】
次に、実施例１において、電子機器１００によって行われる充電制御処理について、図２のフローチャートを用いて説明する。図２の充電制御処理は、システム制御部１０７が、不揮発性メモリ１０６に記憶されているプログラムを実行することにより実現することができる。
【００３７】
Ｓ２０１において、システム制御部１０７は、電子機器１００の電源がオンであるか否かを判定する。システム制御部１０７によって、電子機器１００の電源がオンであると判定された場合（Ｓ２０１でＹｅｓ）、本フローチャートは、Ｓ２０１からＳ２０７に進む。システム制御部１０７によって、電子機器１００の電源がオンでない、つまり電源がオフであると判定された場合（Ｓ２０１でＮｏ）、本フローチャートは、Ｓ２０１からＳ２０２に進む。
【００３８】
Ｓ２０２において、システム制御部１０７は、ＶＢＵＳの電位を検出したか否かによって、電子機器１００と外部装置３００とがＵＳＢケーブル２００を介して接続されているか否かを判定する。
【００３９】
システム制御部１０７によって、ＶＢＵＳの電位が検出された場合、システム制御部１０７は、電子機器１００と外部装置３００とがＵＳＢケーブル２００を介して接続されていると判定する。そのため、システム制御部１０７によって、ＶＢＵＳの電位が検出された場合（Ｓ２０２でＹｅｓ）、本フローチャートは、Ｓ２０２からＳ２０３に進む。システム制御部１０７によって、ＶＢＵＳの電位が検出されていない場合、システム制御部１０７は、電子機器１００と外部装置３００とがＵＳＢケーブル２００を介して接続されていないと判定する。システム制御部１０７によって、ＶＢＵＳの電位が検出されていない場合（Ｓ２０２でＮｏ）、本フローチャートは、Ｓ２０２からＳ２０２に戻る。
【００４０】
Ｓ２０３において、システム制御部１０７は、第２の通信部１１２とコネクタ１１４とが接続されるように切替部１１３を制御する。この場合、コネクタ１１４のＶＢＵＳ端子、Ｄ＋端子及びＤ−端子は、第２の通信部１１２と接続される。この場合、本フローチャートは、Ｓ２０４に進む。
【００４１】
Ｓ２０４において、第２の通信部１１２と外部装置３００との間で認証を行う。この場合、システム制御部１０７は、Ｄ＋端子をプルアップするように制御し、第２の通信部１１２と外部装置３００とがＵＳＢ規格に準拠した通信を行うようにする。この場合、電子機器１００は、ＨＩＤクラスとして、外部装置３００と接続する。この場合、本フローチャートは、Ｓ２０５に進む。
【００４２】
Ｓ２０５において、システム制御部１０７は、外部装置３００が電子機器１００を充電可能であるか否かを判定する。
【００４３】
例えば、システム制御部１０７は、外部装置３００が電子機器１００に供給することができる電流が５００［ｍＡ］以上であるか否かを判定する。この場合、システム制御部１０７によって、外部装置３００が電子機器１００に供給することができる電流がが５００［ｍＡ］以上であると判定された場合、システム制御部１０７は、外部装置３００が電子機器１００を充電可能であると判定する。この場合、システム制御部１０７によって、外部装置３００が電子機器１００に供給することができる電流がが５００［ｍＡ］以上でないと判定された場合、システム制御部１０７は、外部装置３００が電子機器１００を充電可能でないと判定する。
【００４４】
また、例えば、システム制御部１０７は、外部装置３００がＵＳＢ規格１．１に対応しているか否かを判定する。この場合、システム制御部１０７によって、外部装置３００がＵＳＢ規格１．１に対応していると判定された場合、システム制御部１０７は、外部装置３００が電子機器１００を充電可能でないと判定する。これは、ＵＳＢ規格１．１に対応する装置が５００［ｍＡ］以上の電流を充電のために電子機器１００に供給するような構成を有していないからである。そのため、システム制御部１０７によって、外部装置３００がＵＳＢ規格１．１以降の規格に対応していないと判定された場合、システム制御部１０７は、外部装置３００が電子機器１００を充電可能であると判定する。このように、システム制御部１０７は、外部装置３００が対応しているＵＳＢ規格のバージョンに応じて、外部装置３００が電子機器１００を充電可能であるか否かを判定してもよい。
【００４５】
システム制御部１０７によって、外部装置３００が電子機器１００を充電可能でないと判定された場合（Ｓ２０５でＮｏ）、本フローチャートは終了する。なお、この場合（Ｓ２０５でＮｏ）、システム制御部１０７を、外部装置３００が電子機器１００を充電できないことをユーザに通知するために、電子機器１００に含まれる不図示のＬＥＤを点灯させるようにしてもよい。システム制御部１０７によって、外部装置３００が電子機器１００を充電可能であると判定された場合（Ｓ２０５でＹｅｓ）、本フローチャートは、Ｓ２０５からＳ２０６に進む。
【００４６】
Ｓ２０６において、システム制御部１０７は、第２の通信部１１２を介して外部装置３００から供給される電流や電圧を用いて電源制御部１０９に電池１１０の充電を行うように制御する。電源制御部１０９によって行われる充電が終了した場合、本フローチャートは終了する。
【００４７】
Ｓ２０７において、システム制御部１０７は、Ｓ２０２と同様に、ＶＢＵＳの電位を検出したか否かによって、電子機器１００と外部装置３００とがＵＳＢケーブル２００を介して接続されているか否かを判定する。システム制御部１０７によって、ＶＢＵＳの電位が検出された場合（Ｓ２０７でＹｅｓ）、本フローチャートは、Ｓ２０７からＳ２０８に進む。システム制御部１０７によって、ＶＢＵＳの電位が検出されていない場合（Ｓ２０７でＮｏ）、本フローチャートは、Ｓ２０７からＳ２０７に戻る。
【００４８】
Ｓ２０８において、システム制御部１０７は、Ｓ２０３と同様に、第２の通信部１１２とコネクタ１１４とが接続されるように切替部１１３を制御する。この場合、本フローチャートは、Ｓ２０９に進む。
【００４９】
Ｓ２０９において、Ｓ２０４と同様に、第２の通信部１１２と外部装置３００との間で認証を行う。この場合、本フローチャートは、Ｓ２１０に進む。
【００５０】
Ｓ２１０において、システム制御部１０７は、外部装置３００が電子機器１００を充電可能であるか否かを検出する。
【００５１】
例えば、システム制御部１０７は、外部装置３００が電子機器１００に供給することができる電流がが５００［ｍＡ］以上であるか否かを検出する。また、例えば、システム制御部１０７は、外部装置３００が電子機器１００に供給することができる電流がが１００［ｍＡ］であるか否かを検出する。
【００５２】
システム制御部１０７によって、外部装置３００が電子機器１００を充電可能であるか否かが検出された場合、本フローチャートは、Ｓ２１０からＳ２１１に進む。なお、Ｓ２１０からＳ２１１に進む場合、システム制御部１０７は、Ｄ＋端子をプルダウンし、ＨＩＤクラスでの外部装置３００との接続を終了させる。
【００５３】
Ｓ２１１において、システム制御部１０７は、第１の通信部１１１とコネクタ１１４とが接続されるように切替部１１３を制御する。この場合、コネクタ１１４のＶＢＵＳ端子、Ｄ＋端子、及びＤ−端子は、第１の通信部１１１と接続される。この場合、本フローチャートは、Ｓ２１２に進む。
【００５４】
Ｓ２１２において、第１の通信部１１１と外部装置３００との間で認証を行う。この場合、システム制御部１０７は、Ｄ＋端子をプルアップするように制御し、第１の通信部１１２と外部装置３００とがＵＳＢ規格に準拠した通信を行うようにする。この場合、電子機器１００は、マスストレージクラスとして、外部装置３００と接続する。この場合、本フローチャートは、Ｓ２１３に進む。
【００５５】
Ｓ２１３において、システム制御部１０７は、コネクタ１１４にＵＳＢケーブル２００を介して接続される外部装置３００が電子機器１００を充電可能か否かを示す表示を表示部１０５に表示させるようにする。さらに、Ｓ２１３において、システム制御部１０７は、電子機器１００がマスストレージクラスとして外部装置３００と接続することを示す表示を表示部１０５を表示させるようにする。
【００５６】
Ｓ２１３において、表示部１０５に表示される外部装置３００が電子機器１００を充電可能か否かを示す表示は、Ｓ２１０による検出結果に応じて、選択される。
【００５７】
例えば、外部装置３００が電子機器１００に供給することができる電流がが５００［ｍＡ］以上であることが検出された場合、Ｓ２１３において、表示部１０５には、図３の（ａ）に示される表示が表示される。また、外部装置３００が電子機器１００に供給することができる電流がが５００［ｍＡ］以上でないことが検出された場合、Ｓ２１３において、表示部１０５には、図３の（ｂ）に示される表示が表示される。
【００５８】
また、例えば、外部装置３００が電子機器１００に供給することができる電流が１００［ｍＡ］である場合、Ｓ２１３において、表示部１０５には、図３の（ｂ）に示される表示が表示される。外部装置３００が電子機器１００に供給することができる電流がが１００［ｍＡ］でなく、外部装置３００が電子機器１００に供給することができる電流が５００［ｍＡ］以上であるとき、Ｓ２１３で表示部１０５には、図３の（ａ）に示される表示が表示される。なお、図３の（ａ）及び（ｂ）の表示は、メモリ１０４に記録されているものとする。
【００５９】
外部装置３００が電子機器１００を充電可能か否かを示す表示が表示された場合、本フローチャートは終了する。
【００６０】
Ｓ２１３において、システム制御部１０７は、外部装置３００が電子機器１００を充電可能である場合、図３の（ａ）に示される表示を表示部１０５に表示するようにする。Ｓ２１３において、システム制御部１０７は、外部装置３００が電子機器１００を充電可能でない場合、図３の（ｂ）に示される表示を表示部１０５に表示するようにする。
【００６１】
なお、図３の（ａ）に示される表示には、外部装置３００が電子機器１００を充電可能であることを示す情報と、電池１１０の充電が開始されるタイミングを示す情報とが含まれる。なお、図３の（ａ）に示される表示は、上記の表示に限られないものとし、さらに他の情報を含むものであっても良いものとする。なお、図３の（ｂ）に示される表示には、外部装置３００が電子機器１００を充電可能でないことを示す情報と、外部装置３００が電子機器１００を充電できない要因を示す情報と、電池１１０を充電するために必要な手順を示す情報とが含まれる。なお、図３の（ｂ）に示される表示は、上記の表示に限られないものとし、さらに他の情報を含むものであっても良いものとする。
【００６２】
次に、実施例１において、電子機器１００によって行われる切替処理について、図４のフローチャートを用いて説明する。図４の切替処理は、システム制御部１０７が、不揮発性メモリ１０６に記憶されているプログラムを実行することにより実現することができる。なお、図４の切替処理は、図２の充電制御処理が行われた後に行われてもよく、図２の充電制御処理が行われる前に行われてもよい。
【００６３】
Ｓ４０１において、システム制御部１０７は、電子機器１００の電源がオンであるか否かを判定する。システム制御部１０７によって、電子機器１００の電源がオンであると判定された場合（Ｓ４０１でＹｅｓ）、本フローチャートは、Ｓ４０１からＳ４０２に進む。システム制御部１０７によって、電子機器１００の電源がオンでない、つまり電源がオフであると判定された場合（Ｓ４０１でＮｏ）、本フローチャートは、Ｓ４０１からＳ４０１に戻る。
【００６４】
Ｓ４０２において、システム制御部１０７は、表示部１０５に図５の（ａ）に示される表示が表示されているか否かを判定する。なお、図５の（ａ）に示される表示は、充電確認画面である。充電確認画面は、電子機器１００の充電を促すような表示や電子機器１００の充電を示唆する表示であれば、どのような表示であっても良いものとする。また、充電確認画面は、電池１１０が満充電でない場合に、表示部１０５に表示されるようにしてもよく、電池１１０の残容量が所定値以下になった場合、表示部１０５に表示されるようにしてもよい。
【００６５】
システム制御部１０７によって、充電確認画面が表示されていると判定された場合（Ｓ４０２でＹｅｓ）、本フローチャートは、Ｓ４０２からＳ４０３に進む。システム制御部１０７によって、充電確認画面が表示されていないと判定された場合（Ｓ４０２でＮｏ）、本フローチャートは、Ｓ４０２からＳ４０８に進む。
【００６６】
Ｓ４０３において、システム制御部１０７は、Ｓ２０２と同様に、システム制御部１０７は、ＶＢＵＳの電池を検出したか否かによって、電子機器１００と外部装置３００とがＵＳＢケーブル２００を介して接続されているか否かを判定する。システム制御部１０７によって、ＶＢＵＳの電位が検出された場合（Ｓ４０３でＹｅｓ）、本フローチャートは、Ｓ４０３からＳ４０４に進む。システム制御部１０７によって、ＶＢＵＳの電位が検出されていない場合（Ｓ４０３でＮｏ）、本フローチャートは、Ｓ４０３からＳ４０３に戻る。
【００６７】
Ｓ４０４において、システム制御部１０７は、Ｓ２０３と同様に、第２の通信部１１２とコネクタ１１４とが接続されるように切替部１１３を制御する。この場合、本フローチャートは、Ｓ４０５に進む。
【００６８】
Ｓ４０５において、Ｓ２０４と同様に、第２の通信部１１２と外部装置３００との間で認証を行う。この場合、本フローチャートは、Ｓ４０６に進む。
【００６９】
Ｓ４０６において、システム制御部１０７は、Ｓ２１０と同様に、システム制御部１０７は、外部装置３００が電子機器１００を充電可能であるか否かを検出する。この場合、本フローチャートは、Ｓ４０７に進む。
【００７０】
Ｓ４０７において、システム制御部１０７は、コネクタ１１４にＵＳＢケーブル２００を介して接続される外部装置３００が電子機器１００を充電可能か否かを示す表示を表示部１０５に表示させるようにする。Ｓ４０７において、表示部１０５に表示される表示は、Ｓ４０６による検出結果に応じて、選択される。
【００７１】
例えば、外部装置３００が電子機器１００に供給することができる電流がが５００［ｍＡ］以上であることが検出された場合、Ｓ４０７において、表示部１０５には、図５の（ｂ）に示される表示が表示される。また、外部装置３００が電子機器１００に供給することができる電流がが５００［ｍＡ］以上でないことが検出された場合、Ｓ４０７において、表示部１０５には、図５の（ｃ）に示される表示が表示される。
【００７２】
また、例えば、外部装置３００が電子機器１００に供給することができる電流がが１００［ｍＡ］である場合、Ｓ４０７において、表示部１０５には、図５の（ｃ）に示される表示が表示される。外部装置３００が電子機器１００に供給することができる電流がが１００［ｍＡ］でない場合、外部装置３００が電子機器１００に供給することができる電流が５００［ｍＡ］以上であるとき、Ｓ４０７で、表示部１０５に図５の（ｂ）に示される表示が表示される。なお、図５の（ａ）、（ｂ）及び（ｃ）の表示は、メモリ１０４に記録されているものとする。
【００７３】
なお、図５の（ｂ）に示される表示も図３の（ａ）と同様に、外部装置３００が電子機器１００を充電可能であることを示す情報と、電池１１０の充電が開始されるタイミングを示す情報とが含まれる。また、図５の（ｃ）に示される表示も図３の（ｂ）と同様に、外部装置３００が電子機器１００を充電可能でないことを示す情報と、電池１１０を充電するために必要な手順を示す情報とが含まれる。なお、図５の（ａ）、（ｂ）及び（ｃ）に示される表示は、上記の表示に限られないものとし、さらに他の情報を含むものであっても良いものとする。
【００７４】
コネクタ１１４にＵＳＢケーブル２００を介して接続される外部装置３００が電子機器１００を充電可能か否かを示す表示が行われた場合、本フローチャートは終了する。なお、Ｓ４０７の処理が行われた後、電子機器１００の電源がオンからオフに変更された場合、システム制御部１０７は、図２の充電制御処理を行うようにする。
【００７５】
Ｓ４０８において、システム制御部１０７は、Ｓ４０３と同様に、システム制御部１０７は、ＶＢＵＳの電位を検出したか否かによって、電子機器１００と外部装置３００とがＵＳＢケーブル２００を介して接続されているか否かを判定する。システム制御部１０７によって、ＶＢＵＳの電位が検出された場合（Ｓ４０８でＹｅｓ）、本フローチャートは、Ｓ４０８からＳ４０９に進む。システム制御部１０７によって、ＶＢＵＳの電位が検出されていない場合（Ｓ４０８でＮｏ）、本フローチャートは、Ｓ４０８からＳ４０８に戻る。
【００７６】
Ｓ４０９において、システム制御部１０７は、Ｓ２１１と同様に、第１の通信部１１１とコネクタ１１４とが接続されるように切替部１１３を制御する。この場合、本フローチャートは、Ｓ４１０に進む。
【００７７】
Ｓ４１０において、システム制御部１０７は、Ｓ２１２と同様に、第１の通信部１１２と外部装置３００との間で認証を行う。この場合、電子機器１００は、マスストレージクラスとして動作する。この場合、本フローチャートは、Ｓ４１１に進む。
【００７８】
Ｓ４１１において、システム制御部１０７は、電子機器１００がマスストレージとして外部装置３００と接続することを示す表示を行う。この場合、本フローチャートは終了する。
【００７９】
このように、実施例１に係る電子機器１００は、充電が行われていない場合に、電子機器１００に接続される外部装置３００が電子機器１００を充電可能でないとき、外部装置３００が電子機器１００を充電できない旨を表示することができる。これによって、ユーザは、電子機器１００に表示された表示によって、充電が行われる前に、外部装置３００が電子機器１００を充電できないことを確認することができる。このとき、電子機器１００は、外部装置３００が電子機器１００を充電できない要因を表示するので、ユーザが電子機器１００の充電を所望する場合、電子機器１００を充電するための対応をユーザに確認させることができる。また、このとき、電子機器１００は、電子機器１００に充電を行わせるための手順を表示するので、ユーザが電子機器１００の充電を所望する場合、表示に従って電子機器１００を充電するようにユーザに対応させることできる。
【００８０】
また、電子機器１００は、充電が行われていない場合に、電子機器１００に接続される外部装置３００が電子機器１００を充電できるとき、外部装置３００が電子機器１００を充電できる旨を表示することができる。これによって、ユーザは、電子機器１００に表示された表示によって、充電が行われる前に、外部装置３００が電子機器１００を充電できることを確認することができる。このとき、外部装置３００が電子機器１００に対する充電を開始するタイミングを表示するので、ユーザは、電子機器１００の充電状態を把握することができる。
【００８１】
また、電子機器１００は、充電確認画面が表示されている場合、電子機器１００を充電を行うクラスとして外部装置３００と接続するので、外部装置３００が電子機器１００の充電が行えるか否かをスムーズにユーザに通知することができる。
【００８２】
［実施例２］
実施例２では、実施例１と共通する部分については、その説明を省略し、実施例１と異なる部分について説明する。
【００８３】
実施例２に係る電子機器１００は、図６に示す充電制御処理を行う。図６の充電制御処理は、システム制御部１０７が、不揮発性メモリ１０６に記憶されているプログラムを実行することにより実現することができる。なお、図６のＳ６０１〜Ｓ６０６までの処理は、図２のＳ２０１〜Ｓ２０６までの処理と共通するため、説明を省略する。また、図６のＳ６０８〜Ｓ６１４までの処理は、図２のＳ２０７〜Ｓ２１３までの処理と共通するため、説明を省略する。
【００８４】
Ｓ６０６において、電源制御部１０９によって電池１１０の充電が開始された場合、本フローチャートは、Ｓ６０７に進む。
【００８５】
Ｓ６０７において、システム制御部１０７は、電子機器１００の電源がオンであるか否かを判定する。システム制御部１０７によって、電子機器１００の電源がオンであると判定された場合（Ｓ６０７でＹｅｓ）、本フローチャートは、Ｓ６０７からＳ６１２に進む。なお、Ｓ６０７からＳ６１２に進む場合、システム制御部１０７は、Ｄ＋端子をプルダウンし、ＨＩＤクラスでの接続を終了させる。
【００８６】
システム制御部１０７によって、電子機器１００の電源がオンでない、つまり電源がオフであると判定された場合（Ｓ６０７でＮｏ）、本フローチャートは、Ｓ６０７からＳ６０６に戻る。
【００８７】
Ｓ６１４において、部装置３００が電子機器１００を充電可能か否かを示す表示及び電子機器１００がマスストレージとして外部装置３００と接続することを示す表示が表示された場合、本フローチャートは、Ｓ６１５に進む。
【００８８】
Ｓ６１５において、システム制御部１０７は、電子機器１００の電源がオフであるか否かを判定する。システム制御部１０７によって、電子機器１００の電源がオフであると判定された場合（Ｓ６１５でＹｅｓ）、本フローチャートは、Ｓ６１５からＳ６０５に進む。なお、Ｓ６１５からＳ６０５に進む場合、システム制御部１０７は、Ｄ＋端子をプルダウンし、マスストレージクラスでの接続を終了させる。システム制御部１０７によって、電子機器１００の電源がオフであると判定された場合（Ｓ６１５でＮｏ）、本フローチャートは、Ｓ６１５からＳ６１４に戻る。
【００８９】
このように実施例２に係る電子機器１００は、充電が行われている場合に、電子機器１００の電源がオンに変更された場合、電子機器１００がマスストレージクラスとして外部装置３００と接続されるようにした。これによって、ユーザは、電子機器１００の電源を制御することによって、電子機器１００をＨＩＤクラスからマスストレージクラスに変更することができる。
【００９０】
電子機器１００は、充電が行われていない場合に、電子機器１００の電源がオフに変更された場合、電子機器１００がＨＩＤクラスとして外部装置３００と接続されるようにした。これによって、ユーザは、電子機器１００の電源を制御することによって、電子機器１００をマスストレージクラスからＨＩＤクラスに変更することができ、電子機器１００の充電を行うことができる。
【００９１】
なお、実施例２に係る電子機器１００は、実施例１と共通する構成や、実施例１と共通する処理については、実施例１と同様の効果や利点を得ることもできるものとする。なお、実施例２に係る電子機器１００によって、図４の切替処理が行われても良いものとする。
【００９２】
［実施例３］
実施例３では、実施例１や２と共通する部分については、その説明を省略し、実施例１や２と異なる部分について説明する。
【００９３】
実施例３に係る電子機器１００は、図７に示す充電制御処理を行う。図７の充電制御処理は、システム制御部１０７が、不揮発性メモリ１０６に記憶されているプログラムを実行することにより実現することができる。なお、図７のＳ７０３〜Ｓ７０７までの処理は、図２のＳ２０２〜Ｓ２０６までの処理と共通するため、説明を省略する。
【００９４】
Ｓ７０１において、システム制御部１０７は、電子機器１００の電源がオンであるか否かを判定する。システム制御部１０７によって、電子機器１００の電源がオンであると判定された場合（Ｓ７０１でＹｅｓ）、本フローチャートは、Ｓ７０１からＳ７０１に戻る。システム制御部１０７によって、電子機器１００の電源がオンでない、つまり電源がオフであると判定された場合（Ｓ７０１でＮｏ）、本フローチャートは、Ｓ７０１からＳ７０２に進む。
【００９５】
Ｓ７０２において、システム制御部１０７は、電池１１０が電子機器１００に装着されているか否かを判定する。なお、Ｓ７０２において、システム制御部１０７は、電子機器１００に二次電池が装着されたか否かを判定してもよい。システム制御部１０７によって、二次電池である電池１１０が電子機器１００に装着されていると判定された場合（Ｓ７０２でＹｅｓ）、本フローチャートは、Ｓ７０２からＳ７０３に進む。システム制御部１０７によって、電池１１０が電子機器１００に装着されていないと判定された場合（Ｓ７０２でＮｏ）、本フローチャートは、Ｓ７０２からＳ７０２に戻る。なお、電子機器１００に装着されている電池１１０が一次電池である場合も、本フローチャートは、Ｓ７０２からＳ７０２に戻るものとする。
【００９６】
このように実施例３に係る電子機器１００は、充電可能な電池が電子機器１００に装着されていない場合、電子機器１００をＨＩＤクラスとして外部装置３００と接続しないようにした。この場合、電子機器１００は、電子機器１００が充電を行えない場合、外部装置３００と必要でない通信を行わないようにすることができる。
【００９７】
なお、実施例３に係る電子機器１００は、実施例１や２と共通する構成や、実施例１や２と共通する処理については、実施例１や２と同様の効果や利点を得ることもできるものとする。なお、実施例３に係る電子機器１００によって、図４の切替処理が行われても良いものとする。
【００９８】
なお、実施例１、２及び３において、第１の通信部１１１が、切替部１１３を介して外部装置３００と接続された場合、マスストレージクラスとして接続するようにしたが、これ以外のクラスであってもよいものとする。
【００９９】
なお、実施例１、２及び３において、第２の通信部１１１が、切替部１１３を介して外部装置３００と接続された場合、ＨＩＤクラスとして接続するようにしたが、これ以外のクラスであってもよいものとする。
【０１００】
なお、マスストレージクラスは、マスストレージモードと言い換えてもよく、ＨＩＤクラスは、ＨＩＤモードと言い換えても良いものとする。
【０１０１】
また、実施例１、２及び３において、図３に示される表示や図５に示される表示が表示部１０５に表示されるようにしたが、これに限られないものとする。例えば、図３に示される情報は、音声データによって電子機器１００から出力されるようにしてもよく、図５に示される情報は、音声データによって電子機器１００から出力されるようにしてもよい。
【０１０２】
電子機器であって、電池を充電するための充電手段と、前記電子機器の電源状態に応じて、外部装置から供給される電力を用いて前記電池を充電するための第１のモード及び前記第１のモードと異なる第２のモードのいずれか一つに前記電子機器を設定する制御手段とを有し前記電子機器の電源がオンである場合、前記制御手段は、前記電子機器を前記第１のモードから前記第２のモードに変更した後、前記外部装置が前記電子機器を充電できるか否かを示す所定の情報を通知するようにすることを特徴とする。
【０１０３】
（他の実施例）
本発明に係る電子機器１００は、実施例１、２及び３で説明した電子機器１００に限定されるものではない。例えば、本発明に係る電子機器１００は、複数の装置から構成されるシステムにより実現することも可能である。
【０１０４】
また、実施例１、２及び３で説明した様々な処理及び機能は、コンピュータプログラムにより実現することも可能である。この場合、本発明に係るコンピュータプログラムは、コンピュータ（ＣＰＵ等を含む）で実行可能であり、実施例１、２及び３で説明した様々な機能を実現することになる。
【０１０５】
本発明に係るコンピュータプログラムは、コンピュータ上で稼動しているＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）などを利用して、実施例１、２及び３で説明した様々な処理及び機能を実現してもよいことは言うまでもない。
【０１０６】
本発明に係るコンピュータプログラムは、コンピュータ読取可能な記録媒体から読み出され、コンピュータで実行されることになる。コンピュータ読取可能な記録媒体には、ハードディスク装置、光ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、メモリカード、ＲＯＭ等を用いることができる。また、本発明に係るコンピュータプログラムは、通信インターフェースを介して外部装置からコンピュータに提供され、当該コンピュータで実行されるようにしてもよい。
【符号の説明】
【０１０７】
１００  電子機器
２００  ＵＳＢケーブル
３００  外部装置
【図１】
2013132126.tif 000003
【図２】
2013132126.tif 000004
【図３】
2013132126.tif 000005
【図４】
2013132126.tif 000006
【図５】
2013132126.tif 000007
【図６】
2013132126.tif 000008
【図７】
2013132126.tif 000009