(57)【特許請求の範囲】
【請求項１】
電子機器と通信を行う通信手段と、
第１の時間が経過するまでの期間は、前記電子機器との通信に用いられる第１の電力を前記電子機器に無線で供給可能に動作し、前記第１の時間が経過した後であって第２の時間が経過するまでの期間は、前記第１の電力よりも大きい第２の電力を前記電子機器に無線で供給可能に動作する給電手段と、
前記電子機器の動作モードと前記電子機器に接続されている電池の充電状態とに基づいて前記第２の電力を決定し、前記電子機器の動作モードと前記第１の時間と前記第２の電力と前記電子機器の受電効率とに基づいて前記第２の時間を決定する制御手段と
を有することを特徴とする給電装置。
【請求項２】
前記第２の時間は、前記第１の時間よりも長くなる場合があることを特徴とする請求項１に記載の給電装置。
【請求項３】
前記制御手段は、前記電子機器の種別に基づいて前記第１の時間を決定することを特徴とする請求項１または２に記載の給電装置。
【請求項４】
前記通信手段は、前記第１の時間を示す情報と前記第２の時間を示す情報とを前記電子機器に送信することを特徴とする請求項１〜３のいずれか１項に記載の給電装置。
【請求項５】
前記給電手段は、前記第２の時間が経過した後であって前記第１の時間が経過するまでの期間は、前記第１の電力を前記電子機器に無線で供給可能に動作することを特徴とする請求項１〜４のいずれか１項に記載の給電装置。
【請求項６】
前記第１の電力を前記電子機器に無線で供給する場合と、前記第２の電力を前記電子機器に無線で供給する場合とに用いられるアンテナをさらに有することを特徴とする請求項１〜５のいずれか１項に記載の給電装置。
【請求項７】
前記第１の電力または前記第２の電力を前記電子機器に無線で供給する場合、前記給電手段は、所定の共振周波数で共振する共振回路を用いて前記第１の電力または前記第２の電力を前記電子機器に無線で供給することを特徴とする請求項１〜６のいずれか１項に記載の給電装置。
【請求項８】
前記第１の電力または前記第２の電力を前記電子機器に無線で供給する場合、前記給電手段は、電磁誘導を用いて前記第１の電力または前記第２の電力を前記電子機器に無線で供給することを特徴とする請求項１〜６のいずれか１項に記載の給電装置。
【請求項９】
コンピュータを、
電子機器と通信を行う通信手段と、
第１の時間が経過するまでの期間は、前記電子機器との通信に用いられる第１の電力を前記電子機器に無線で供給可能に動作し、前記第１の時間が経過した後であって第２の時間が経過するまでの期間は、前記第１の電力よりも大きい第２の電力を前記電子機器に無線で供給可能に動作する給電手段と、
前記電子機器の動作モードと前記電子機器に接続されている電池の充電状態とに基づいて前記第２の電力を決定し、前記電子機器の動作モードと前記第１の時間と前記第２の電力と前記電子機器の受電効率とに基づいて前記第２の時間を決定する制御手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線で給電を行う給電装置等に関する。
【背景技術】
【０００２】
近年、コネクタで接続することなく無線により電力を出力する給電装置と、給電装置から無線により供給される電力によって、電池を充電する電子機器とを含むシステムが知られている。このようなシステムにおいて、コマンドを電子機器に送信するためのデータ通信と、電子機器への電力の伝送とを同一のアンテナを介して行う給電装置が知られている（特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１１３５１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来、給電装置は、充電を指示するためのコマンドを電子機器に送信し、電子機器からのレスポンスを受信してから、給電装置の出力抵抗を下げることによって、電子機器に充電を行わせるための電力を電子機器に出力する。
【０００５】
しかし、給電装置は、電子機器を制御するためのコマンドを用いて電子機器と通信を行う場合、給電装置の出力抵抗を高い値に設定することで、電子機器２００からのレスポンスを受信していた。このような場合、給電装置がコマンドを用いて電子機器と通信を行う場合に給電装置から電子機器に出力される電力は、充電を行わせるための電力を電子機器に出力する場合よりも小さくなるように変化する。
【０００６】
例えば、給電装置からの給電によって電子機器が特定の動作を行う場合、給電装置から電子機器に出力される電力の変化によって、給電装置から電子機器に必要な電力が供給されなくなり、電子機器は、特定の動作を継続して行えなくなる場合があった。このため、給電装置によって、コマンドを用いて電子機器と通信を行う処理が行われるたびに、電子機器は、給電装置からの給電により特定の動作を行うことができずに、特定の動作を中断してしまうという問題があった。この場合、電子機器は、給電装置から再び必要な電力が供給されたとしても、中断された特定の動作をやり直す必要があるため、電子機器における負荷が増加していた。
【０００７】
そこで、本発明は、電子機器によって行われる所定の動作を中断しないようにしながら、給電装置と電子機器とが通信を行えるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
本発明に係る給電装置は、電子機器と通信を行う通信手段と、第１の時間が経過するまでの期間は、前記電子機器との通信に用いられる第１の電力を前記電子機器に無線で供給可能に動作し、前記第１の時間が経過した後であって第２の時間が経過するまでの期間は、前記第１の電力よりも大きい第２の電力を前記電子機器に無線で供給可能に動作する給電手段と、前記電子機器の動作モードと前記電子機器に接続されている電池の充電状態とに基づいて前記第２の電力を決定し、前記電子機器の動作モードと前記第１の時間と前記第２の電力と前記電子機器の受電効率とに基づいて前記第２の時間を決定する制御手段とを有することを特徴とする。
【０００９】
本発明に係るプログラムは、コンピュータを、電子機器と通信を行う通信手段と、第１の時間が経過するまでの期間は、前記電子機器との通信に用いられる第１の電力を前記電子機器に無線で供給可能に動作し、前記第１の時間が経過した後であって第２の時間が経過するまでの期間は、前記第１の電力よりも大きい第２の電力を前記電子機器に無線で供給可能に動作する給電手段と、前記電子機器の動作モードと前記電子機器に接続されている電池の充電状態とに基づいて前記第２の電力を決定し、前記電子機器の動作モードと前記第１の時間と前記第２の電力と前記電子機器の受電効率とに基づいて前記第２の時間を決定する制御手段として機能させるためのプログラムである。
【発明の効果】
【００１０】
本発明によれば、電子機器によって行われる所定の動作を中断しないようにしながら、給電装置と電子機器とが通信を行えるようにすることができる。
【図面の簡単な説明】
【００１１】
【図１】実施例１における給電システムのブロック図の一例を示した図である。
【図２】実施例１における給電装置によって行われる設定処理の一例を示す図である。
【図３】実施例１における給電装置によって行われる給電制御処理の一例を示す図である。
【図４】実施例１における電子機器によって行われるコマンド受信処理の一例を示す図である。
【図５】実施例１における電子機器によって行われる第１の充電処理の一例を示す図である。
【図６】実施例１における電子機器によって行われる第２の充電処理の一例を示す図である。
【図７】実施例１における電子機器によって行われる第３の充電処理の一例を示す図である。
【発明を実施するための形態】
【００１２】
［実施例１］
以下、本発明の実施例１について、図面を参照して詳細に説明する。実施例１に係る給電システムは、図１に示すように給電装置１００と、電子機器２００とを有する。実施例１における給電システムにおいて、例えば、電子機器２００が給電装置１００の上に置かれた場合、給電装置１００は、給電アンテナ１０８を介して電子機器２００に無線給電を行う。また、給電装置１００と電子機器２００との距離が所定の範囲内に存在する場合において、受電アンテナ２０１を有する電子機器２００は、受電アンテナ２０１を介して給電装置１００から出力される電力を無線により受け付ける。さらに、電子機器２００は、受電アンテナ２０１を介して給電装置１００から受け付けた電力によって、電子機器２００に装着されている電池２１０の充電を行う。また、給電装置１００と電子機器２００との距離が所定の範囲内に存在しない場合、電子機器２００は、受電アンテナ２０１を有している場合であっても、給電装置１００から電力を受け付けることができない。
【００１３】
なお、所定の範囲とは、電子機器２００が給電装置１００から供給される電力によって、通信を行うことができる範囲である。
【００１４】
なお、給電装置１００は複数の電子機器に対しても、並行して電力を無線で供給することができるものとする。
【００１５】
電子機器２００は、電池２１０から供給される電力によって動作する電子機器であれば、デジタルスチルカメラ、デジタルビデオカメラ等の撮像装置であってもよく、音声データや映像データの再生を行うプレイヤ等の再生装置であってもよい。また、電子機器２００は、携帯電話のようなモバイル装置であってもよいものとする。
【００１６】
また、電子機器２００は、電池２１０を含む電池パックであってもよい。
【００１７】
また、電子機器２００は、給電装置１００から供給される電力によって駆動する車のような装置であってもよい。また、電子機器２００は、テレビジョン放送を受信する装置や映像データを表示する表示装置であってもよいものとする。
【００１８】
図１は、給電装置１００と、電子機器２００と有する給電システムのブロック図を示す図である。給電装置１００は、図１に示すように、発振器１０１、電力生成部１０２、整合回路１０３、変復調回路１０４、ＣＰＵ１０５、ＲＯＭ１０６、ＲＡＭ１０７、給電アンテナ１０８、タイマー１０９、記録部１１０及び変換部１１１を有する。さらに、給電装置１００は、図１に示すように通信部１１２、表示部１１３、反射電力検出回路１１４及び操作部１１５を有する。
【００１９】
発振器１０１は、不図示のＡＣ電源から変換部１１１を介して電力生成部１０２に供給される電力をＣＰＵ１０５によって設定された目標値に対応する電力に変換するように電力生成部１０２を制御するために用いられる周波数を発振する。なお、発振器１０１は、水晶振動子等を用いる。
【００２０】
電力生成部１０２は、変換部１１１から供給される電力と、発振器１０１によって発振される周波数とに応じて、給電アンテナ１０８を介して外部に出力するための電力を生成する。電力生成部１０２は、内部にＦＥＴ等を有し、発振器１０１によって発振される周波数に応じて、内部のＦＥＴのソース・ドレインの端子間に流れる電流を制御することにより、外部に出力するための電力を生成する。なお、電力生成部１０２によって生成された電力は、反射電力検出回路１１４を介して、整合回路１０３に供給される。また、電力生成部１０２によって生成される電力には、第１の電力と、第２の電力とがある。
【００２１】
第１の電力は、給電装置１００が電子機器２００を制御するためのコマンドを電子機器２００に供給するための電力である。第２の電力は、給電装置１００が電子機器２００に対して給電を行う場合に電子機器２００に供給するための電力である。例えば、第１の電力は、１Ｗ以下の電力であり、第２の電力は、２Ｗ〜１０Ｗまでの電力である。なお、第２の電力は、１０Ｗ以上の電力であってもよい。なお、第１の電力は、第２の電力よりも低い電力であるものとする。
【００２２】
なお、給電装置１００が第１の電力を電子機器２００に供給している場合、給電装置１００は、給電アンテナ１０８を介してコマンドを電子機器２００に送信することができる。しかし、給電装置１００が第２の電力を電子機器２００に供給している場合、給電装置１００は、給電アンテナ１０８を介してコマンドを電子機器２００に送信することができない。また、第１の電力は、給電装置１００が電子機器２００以外のどのような装置に対しても、給電装置１００が給電アンテナ１０８を介してコマンドを供給できるようにＣＰＵ１０５によって設定される電力である。
【００２３】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０５は、電子機器２００に供給するための電力を、第１の電力及び第２の電力のいずれか一つに切り替えるように電力生成部１０２を制御する。
【００２４】
整合回路１０３は、発振器１０１によって発振される周波数に応じて、給電アンテナ１０８と、給電装置１００の給電の対象である装置が有する受電アンテナとの間で共振を行うための共振回路である。
【００２５】
整合回路１０３は、可変コンデンサ、可変コイルや抵抗等の素子を有する。整合回路１０３は、これらの素子に応じて、電力生成部１０２と給電アンテナ１０８との間のインピーダンスマッチングを行う。
【００２６】
ＣＰＵ１０５は、発振器１０１によって発振される周波数を、共振周波数ｆに設定するために、不図示の可変コンデンサ及び不図示の可変コイルの値を制御する。なお、共振周波数ｆは、給電装置１００と、給電装置１００の給電の対象である装置とが共振を行うための周波数である。
【００２７】
給電装置１００と、給電装置１００の給電の対象である装置とが共振を行うための周波数を以下「共振周波数ｆ」と呼ぶ。
【００２８】
なお、共振周波数ｆは、商用周波数である５０／６０Ｈｚであってもよく、１０〜数百ｋＨｚであってもよく、１０ＭＨｚ前後の周波数であってもよい。
【００２９】
さらに、整合回路１０３は、給電アンテナ１０８に流れる電流及び給電アンテナ１０８に供給される電圧の変化を検出することもできる。
【００３０】
発振器１０１によって発振される周波数が、共振周波数ｆに設定された状態で、電力生成部１０２によって生成された電力は、整合回路１０３を介して給電アンテナ１０８に供給される。
【００３１】
変復調回路１０４は、電子機器２００を制御するためのコマンドを電子機器２００に送信するために、予め定められたプロトコルに応じて、電力生成部１０２によって生成された電力の変調を行う。予め定められたプロトコルとは、例えば、ＲＦＩＤ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）等のＩＳＯ／ＩＥＣ  １８０９２規格に準拠した通信プロトコルである。また、あらかじめ定められたプロトコルは、例えば、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）規格に準拠した通信プロトコルであってもよい。電力生成部１０２によって発生された電力は、変復調回路１０４によって、電子機器２００と通信を行うためのコマンドとして、パルス信号に変換され、給電アンテナ１０８を介して電子機器２００に送信される。
【００３２】
電子機器２００に送信されたパルス信号は、電子機器２００に解析されることによって、「１」の情報と、「０」の情報とを含むビットデータとして検出される。なお、コマンドには、宛先を識別するための識別情報及びコマンドによって指示される動作を示すコマンドコード等が含まれる。なお、ＣＰＵ１０５は、コマンドに含まれる識別情報を変更するように変復調回路１０４を制御することによって、電子機器２００だけにコマンドを送信することもできる。また、ＣＰＵ１０５は、コマンドに含まれる識別情報を変更するように変復調回路１０４を制御することによって、電子機器２００及び電子機器２００以外の装置に対しても、コマンドを送信することもできる。
【００３３】
変復調回路１０４は、電力生成部１０２によって発生された電力を、振幅変位を利用したＡＳＫ（Ａｍｐｌｉｔｕｄｅ  Ｓｈｉｆｔ  Ｋｅｙｉｎｇ）変調によって、パルス信号に変換する。ＡＳＫ変調は、振幅変位を利用した変調であり、ＩＣカードと、ＩＣカードと無線により通信を行うカードリーダとの通信等で用いられる。
【００３４】
変復調回路１０４は、変復調回路１０４に含まれるアナログ乗算器や負荷抵抗をスイッチングさせることにより電力生成部１０２によって生成された電力の振幅を変更する。このことによって、変復調回路１０４は、電力生成部１０２によって生成された電力をパルス信号に変更する。変復調回路１０４によって変更されたパルス信号は、給電アンテナ１０８に供給され、コマンドとして電子機器２００に送信される。
【００３５】
さらに、変復調回路１０４は、所定の符合化方式による符合化回路を有する。
【００３６】
変復調回路１０４は、整合回路１０３において検出される給電アンテナ１０８に流れる電流の変化に応じて、電子機器２００に送信したコマンドに対する電子機器２００からの応答や電子機器２００から送信される情報を符号化回路により復調することができる。このことによって、変復調回路１０４は、負荷変調方式によって電子機器２００に送信したコマンドに対する応答や電子機器２００から送信される情報を、電子機器２００から受信することができる。変復調回路１０４は、ＣＰＵ１０５からの指示に応じてコマンドを電子機器２００に送信する。さらに、変復調回路１０４は、電子機器２００から応答や情報を受信した場合、受信した応答や情報を復調してＣＰＵ１０５に供給する。
【００３７】
ＣＰＵ１０５は、不図示のＡＣ電源と給電装置１００とが接続されている場合、不図示のＡＣ電源から変換部１１１を介して供給される電力によって、給電装置１００を制御する。また、ＣＰＵ１０５は、ＲＯＭ１０６に記憶されているコンピュータプログラムを実行することによって、給電装置１００を制御する。ＣＰＵ１０５は電力生成部１０２を制御することにより電子機器２００に供給する電力を制御する。また、ＣＰＵ１０５は、変復調回路１０４を制御することにより、コマンドを電子機器２００に送信する。
【００３８】
ＲＯＭ１０６は、給電装置１００を制御するコンピュータプログラム及び給電装置１００に関するパラメータ等の情報を記憶する。また、ＲＯＭ１０６は、表示部１１３に表示させるための映像データを記録している。
【００３９】
ＲＡＭ１０７は、書き換え可能なメモリであり、給電装置１００を制御するコンピュータプログラム、給電装置１００に関するパラメータ等の情報、変復調回路１０４によって電子機器２００から受信された情報等を記録する。なお、ＲＡＭ１０７には、電子機器２００の受電効率を示す値が記録されるものとする。電子機器２００の受電効率を示す値とは、給電装置１００が電子機器２００に供給する電力に対して電子機器２００が給電装置１００から受電する電力を示す値である。なお、電子機器２００の受電効率を示す値は、電子機器２００が給電装置１００から受電する電力を給電装置１００が電子機器２００に供給する電力で割った値を百分率で示したものとする。なお、電子機器２００の受電効率を示す値は、ＣＰＵ１０５によって算出されたものであっても良いものとする。また、電子機器２００の受電効率を示す値は、電子機器２００で算出されたものを電子機器２００から給電装置１００が取得したものであっても良いものとする。
【００４０】
給電アンテナ１０８は、電力生成部１０２により生成された電力を外部に出力するためのアンテナである。給電装置１００は、給電アンテナ１０８を介して電子機器２００に電力を供給したり、給電アンテナ１０８を介して電子機器２００にコマンドを送信する。また、給電装置１００は、給電アンテナ１０８を介して電子機器２００からコマンド、電子機器２００に送信したコマンドに対応する応答及び電子機器２００から送信された情報を受信する。
【００４１】
タイマー１０９は、現在の時刻や給電装置１００で行われる動作や処理に関する時間を計測する。また、タイマー１０９によって計測される時間に対する閾値は、ＲＯＭ１０６にあらかじめ記録されている。
【００４２】
記録部１１０は、通信部１１２によって受信された映像データや音声データ等のデータを記録媒体１１０ａに記録する。また、記録部１１０は、映像データや音声データ等のデータを記録媒体１１０ａから読み出し、ＲＡＭ１０７、通信部１１２及び表示部１１３に供給することもできる。なお、記録媒体１１０ａは、ハードディスクやメモリカード等であってもよく、給電装置１００に内蔵されていても、給電装置１００に着脱可能な外部の記録媒体であってもよい。
【００４３】
変換部１１１は、不図示のＡＣ電源と給電装置１００とが接続されている場合、不図示のＡＣ電源から供給される交流電力を直流電力に変換し、変換した直流電力を給電装置１００に供給する。
【００４４】
通信部１１２は、ＲＡＭ１０７及び記録媒体１１０ａのいずれか一つから供給された映像データや音声データを電子機器２００に送信する。また、通信部１１２は、電子機器２００から給電装置１００に送信される映像データや音声データを受信する。
【００４５】
通信部１１２は、無線ＬＡＮ規格に規定されている８０２．１１ａ、ｂ、ｇ、ｎ規格に応じて無線通信を行うものとする。通信部１１２は、無線ＬＡＮ規格に準拠した信号に変調することにより映像データや音声データの送信や受信を行うことができる。
【００４６】
なお、通信部１１２は、変復調回路１０４によりコマンドが給電アンテナ１０８を介して電子機器２００に送信されている場合であっても、電子機器２００から映像データや音声データを受信したり、映像データや音声データを電子機器２００に送信できる。また、通信部１１２は、電子機器２００から送信される応答や情報が給電アンテナ１０８を介して変復調回路１０４により受信されている場合でも、電子機器２００から映像データや音声データを受信したり、映像データや音声データを電子機器２００に送信できる。また、通信部１１２は、電子機器２００を制御するための信号やデータを給電装置１００から電子機器２００に送信することができる。また、通信部１１２は、電子機器２００から給電装置１００に送信されるデータや信号を受信することができる。
【００４７】
表示部１１３は、記録部１１０によって記録媒体１１０ａから読み出される映像データ、ＲＡＭ１０７から供給される映像データ、ＲＯＭ１０６から供給される映像データ及び通信部１１２から供給される映像データのいずれか一つの映像データを表示する。
【００４８】
反射電力検出回路１１４は、給電アンテナ１０８によって外部に出力される電力の進行波の振幅電圧Ｖ１を示す情報と、給電アンテナ１０８によって外部に出力される電力の反射波の振幅電圧Ｖ２を示す情報とを検出する。反射電力検出回路１１４によって検出された振幅電圧Ｖ１を示す情報及び振幅電圧Ｖ２を示す情報は、ＣＰＵ１０５に供給される。ＣＰＵ１０５は、反射電力検出回路１１４から供給された振幅電圧Ｖ１を示す情報及び振幅電圧Ｖ２を示す情報をＲＡＭ１０７に記録する。
【００４９】
ＣＰＵ１０５は、進行波の振幅電圧Ｖ１と、反射波の振幅電圧Ｖ２とによって、電圧定在波比ＶＳＷＲ（Ｖｏｌｔａｇｅ  Ｓｔａｎｄｉｎｇ  Ｗａｖｅ  Ｒａｔｉｏ）を算出する。
【００５０】
下記の数式（１）は、電圧反射係数ρを示すものとする。
【００５１】
【数１】
0005893285.tif 000002
【００５２】
下記の数式（２）は、電圧定在波比ＶＳＷＲを示すものとする。
【００５３】
【数２】
0005893285.tif 000003
【００５４】
なお、以下、電圧定在波比ＶＳＷＲを「ＶＳＷＲ」と呼ぶ。
【００５５】
ＶＳＷＲは、給電アンテナ１０８から出力される電力の進行波と、給電アンテナ１０８から出力される電力の反射波との関係を示す値である。ＶＳＷＲの値が１に近いほど、反射電力が少なく、給電装置１００から外部の電子機器に対して供給される電力の損失が少なく、効率が良い状態であることを示す。
【００５６】
ＣＰＵ１０５は、算出したＶＳＷＲを用いて、給電装置１００の近傍に電子機器２００が存在するか否かを判定する。
【００５７】
操作部１１５は、給電装置１００を操作するためのユーザインターフェースを提供する。操作部１１５は、給電装置１００の電源ボタン及び給電装置１００のモード切換ボタン等を有し、各ボタンはスイッチ、タッチパネル等により構成される。ＣＰＵ１０５は、操作部１１５を介して入力されたユーザの指示に従って給電装置１００を制御する。
【００５８】
給電装置１００は、さらに不図示のスピーカ部を有していてもよい。不図示のスピーカ部は、記録部１１０によって記録媒体１１０ａから読み出される音声データ、ＲＯＭ１０６から供給される音声データ、ＲＡＭ１０７から供給される音声データ及び通信部１１２から供給される音声データのいずれか一つを出力するものとする。
【００５９】
次に、図２を参照して、電子機器２００の構成の一例について説明を行う。
【００６０】
なお、電子機器２００の一例として、デジタルスチルカメラを挙げ、以下、説明を行う。
【００６１】
電子機器２００は、受電アンテナ２０１、整合回路２０２、整流平滑回路２０３、変復調回路２０４、ＣＰＵ２０５、ＲＯＭ２０６、ＲＡＭ２０７、レギュレータ２０８、充電制御部２０９、電池２１０及びタイマー２１１を有する。さらに、電子機器２００は、通信部２１２、撮像部２１３、電流・電圧検出部２１４、記録部２１５及び操作部２１６を有する。
【００６２】
受電アンテナ２０１は、給電装置１００から供給される電力を受電するためのアンテナである。電子機器２００は、受電アンテナ２０１を介して、給電装置１００から電力を受電したり、コマンドを受信する。また、電子機器２００は、受電アンテナ２０１を介して給電装置１００からコマンドを受信した場合、給電装置１００から受信したコマンドに対応する応答を給電装置１００に送信する。
【００６３】
整合回路２０２は、給電装置１００の共振周波数ｆと同じ周波数で受電アンテナ２０１が共振するように、インピーダンスマッチングを行うための共振回路である。整合回路２０２は、整合回路１０３と同様にコンデンサ、コイル、可変コンデンサ、可変コイル及び抵抗等を有する。整合回路２０２は、給電装置１００の共振周波数ｆと同じ周波数で受電アンテナ２０１が共振するように、可変コンデンサのキャパシタンスの値、可変コイルのインダクタンスの値及び可変抵抗のインピーダンスの値を制御する。また、整合回路２０２は、受電アンテナ２０１によって受電される電力を整流平滑回路２０３に供給する。
【００６４】
整流平滑回路２０３は、受電アンテナ２０１によって受電された電力からコマンド及びノイズを取り除き、直流電力を生成する。さらに、整流平滑回路２０３は、生成した直流電力を電流・電圧検出部２１４を介してレギュレータ２０８に供給する。整流平滑回路２０３は、受電アンテナ２０１によって受電される電力から取り除いたコマンドを変復調回路２０４に供給する。なお、整流平滑回路２０３は、整流用のダイオードを有し、全波整流及び半波整流のいずれか一つにより直流電力を生成する。整流平滑回路２０３によって生成された直流電力は、レギュレータ２０８に供給される。
【００６５】
変復調回路２０４は、整流平滑回路２０３から供給されたコマンドを給電装置１００と予め決められた通信プロトコルに応じて解析し、コマンドの解析結果をＣＰＵ２０５に供給する。
【００６６】
給電装置１００から電子機器２００に対して電力が供給されている場合、ＣＰＵ２０５は、コマンドに対する応答を給電装置１００に送信するために変復調回路２０４に含まれる負荷を変動させるように変復調回路２０４を制御する。変復調回路２０４に含まれる負荷が変化する場合、給電アンテナ１０８に流れる電流が変化する。これにより、給電装置１００は、給電アンテナ１０８に流れる電流の変化を検出することによって、電子機器２００から送信されるコマンド対する応答を受信する。
【００６７】
ＣＰＵ２０５は、変復調回路２０４から供給された解析結果に応じて変復調回路２０４が受信したコマンドがどのコマンドであるかを判定し、受信したコマンドに対応するコマンドコードによって指定されている処理や動作を行うように電子機器２００を制御する。
【００６８】
また、ＣＰＵ２０５は、ＲＯＭ２０６に記憶されているコンピュータプログラムを実行することによって、電子機器２００を制御する。
【００６９】
ＲＯＭ２０６は、電子機器２００を制御するコンピュータプログラムを記憶する。また、ＲＯＭ２０６には、電子機器２００の識別情報、電子機器２００のデバイス情報及び表示データ等が記録される。電子機器２００の識別情報とは、電子機器２００のＩＤを示す情報である。電子機器２００のデバイス情報には、電子機器２００の種別（デバイスタイプ）を示す情報、電子機器２００のメーカー名、電子機器２００の装置名、電子機器２００の製造年月日及び電子機器２００の受電情報等が含まれる。
【００７０】
電子機器２００の受電情報には、電子機器２００が受電できる最大の電力を示す情報や電子機器２００が受電できる最小の電力を示す情報等が含まれる。
【００７１】
ＲＡＭ２０７は、書き換え可能なメモリであり、電子機器２００を制御するコンピュータプログラム、給電装置１００から送信された情報等を記録する。さらに、ＲＡＭ２０７は、電子機器２００の動作状態を示す電子機器２００の動作情報を記録する。
【００７２】
電子機器２００の動作情報には、電子機器２００の動作モードを示す情報及び電子機器２００の動作のために必要な電力を示す情報等が含まれる。
【００７３】
例えば、電子機器２００が通信部２１２により給電装置１００と通信を行う場合、電子機器２００の動作情報には、電子機器２００が通信モードであることを示す情報や電子機器２００が通信部２１２を動作させるための電力を示す情報等が含まれる。また、例えば、電子機器２００が撮影を行う場合、電子機器２００の動作情報には、電子機器２００が撮影モードであることを示す情報や電子機器２００が撮像部２１３、記録部２１５及び記録媒体２１５ａを動作させるための電力を示す情報等が含まれる。また、例えば、電子機器２００が充電を行う場合、電子機器２００の動作情報には、電子機器２００が充電モードであることを示す情報や電子機器２００が電池２１０の充電を行うために必要な電力を示す情報等が含まれる。また、電子機器２００が充電を行いながら、通信部２１２により給電装置１００と通信を行う場合、電子機器２００の動作情報には、電子機器２００が充電及び通信を行う動作モードであることを示す情報が含まれる。この場合、電子機器２００の動作情報には、電子機器２００が電池２１０の充電を行うために必要な電力を示す情報及び電子機器２００が通信部２１２を動作させるために必要な電力を示す情報が含まれる。なお、電子機器２００の動作のために必要な電力を以下「動作電力Ｗ」と呼ぶものとする。
【００７４】
レギュレータ２０８は、整流平滑回路２０３から供給される直流電力の電圧及び電池２１０から供給される電力の電圧のいずれか一つがＣＰＵ２０５によって設定された電圧値になるように制御する。なお、レギュレータ２０８は、スイッチングレギュレータであっても、リニアレギュレータであっても良いものとする。
【００７５】
レギュレータ２０８は、ＣＰＵ２０５からの指示に応じて、電池２１０から供給される電力を電子機器２００に供給するか、給電装置１００から整流平滑回路２０３を介して供給される電力を電子機器２００に供給するかを制御する。
【００７６】
なお、レギュレータ２０８は、電池２１０及び給電装置１００のいずれか一つから電力が供給されている場合、供給される直流電力がＣＰＵ２０５、ＲＯＭ２０６、ＲＡＭ２０７及びタイマー２１１に供給されるようにする。さらに、レギュレータ２０８は、電池２１０及び給電装置１００のいずれか一つから電力が供給されている場合、供給される電力が変復調回路２０４、整合回路２０２、整流平滑回路２０３及び電流・電圧検出部２１４に供給されるようにする。
【００７７】
充電制御部２０９は、レギュレータ２０８から電力を供給される場合、電池２１０の充電を行う。なお、充電制御部２０９は、定電圧定電流方式により電池２１０の充電を行うものとする。また、充電制御部２０９は、装着されている電池２１０の充電に関する情報を定期的に検出し、ＣＰＵ２０５に供給する。なお、電池２１０の充電に関する情報を以下「充電情報」と呼ぶ。ＣＰＵ２０５は、充電情報をＲＡＭ２０７に記録する。
【００７８】
なお、充電情報には、電池２１０の残りの容量を示す残容量情報が含まれる。充電情報には、残容量情報の他に電池２１０が満充電であるか否かを示す情報が含まれていてもよく、充電制御部２０９によって、電池２１０の充電が開始されてから経過した時間を示す情報が含まれていてもよい。また、充電情報には、充電制御部２０９が電池２１０を定電圧制御に応じて充電を行っていることを示す情報や、充電制御部２０９が電池２１０を定電流制御に応じて充電を行っていることを示す情報等が含まれていてもよい。
【００７９】
また、充電制御部２０９は、電池２１０の充電を行う場合、電池２１０に流れる電流及び電池２１０に供給される電圧を検出し、ＣＰＵ２０５に供給する。ＣＰＵ２０５は、充電制御部２０９から供給された電池２１０に流れる電流を示す情報及び電池２１０に供給される電圧を示す情報をＲＡＭ２０７に記録する。
【００８０】
電池２１０は、電子機器２００に着脱可能な電池である。また、電池２１０は、充電可能な二次電池であり、例えば、リチウムイオン電池等である。
【００８１】
タイマー２１１は、現在の時刻や電子機器２００で行われる動作や処理に関する時間を計測する。また、タイマー２１１によって計測される時間に対する閾値は、ＲＯＭ２０６にあらかじめ記録されている。
【００８２】
通信部２１２は、ＲＯＭ２０６や記録媒体２１５ａに記録されている映像データや音声データを給電装置１００に送信したり、給電装置１００から映像データや音声データを受信することもできる。
【００８３】
通信部２１２は、通信部１１２と共通する通信プロトコルに応じて、映像データや音声データの送信や受信を行う。また、例えば、通信部２１２は、無線ＬＡＮとして規定されている８０２．１１ａ、ｂ、ｇ、ｎ規格に従って、映像データや音声データの送信や受信を行ってもよい。
【００８４】
撮像部２１３は、被写体の光学像から映像データを生成するための撮像素子、撮像素子で生成された映像データに対して画像処理を行う画像処理回路及び映像データを圧縮したり、圧縮された映像データを伸長したりするための圧縮伸長回路等を有する。撮像部２１３は、被写体の撮影を行い、撮影の結果により得られた静止画像や動画像等の映像データを記録部２１５に供給する。記録部２１５は、撮像部２１３から供給された映像データを記録媒体２１５ａに記録する。撮像部２１３は、被写体の撮影を行うための必要な構成をさらに有していてもよい。
【００８５】
電流・電圧検出部２１４は、整流平滑回路２０３から供給される電力の電流値を示す電流情報と、整流平滑回路２０３から供給される電力の電圧値を示す電圧情報とを検出する。
【００８６】
電流・電圧検出部２１４によって検出された電流情報及び電圧情報は、ＣＰＵ２０５に供給される。
【００８７】
ＣＰＵ２０５は、電流・電圧検出部２１４から供給された電流情報及び電圧情報をＲＡＭ２０７に記録する。また、ＣＰＵ２０５は、電流・電圧検出部２１４から供給された電流情報及び電圧情報に応じて、給電装置１００から電子機器２００が受電した電力を算出することもできる。
【００８８】
記録部２１５は、通信部２１２及び撮像部２１３のいずれか一つから供給された映像データや音声データ等のデータを記録媒体２１５ａに記録する。また、記録部２１５は、映像データや音声データ等のデータを記録媒体２１５ａから読み出し、ＲＡＭ２０７及び通信部２１２に供給することもできる。なお、記録媒体２１５ａは、ハードディスクやメモリカード等であってもよく、電子機器２００に内蔵されていても、電子機器２００に着脱可能な外部の記録媒体であってもよい。
【００８９】
操作部２１６は、電子機器２００を操作するためのユーザインターフェースを提供する。操作部２１６は、電子機器２００を操作するための電源ボタン及び電子機器２００の動作モードを切り換えるモード切換ボタン等を有し、各ボタンはスイッチ、タッチパネル等により構成される。ＣＰＵ２０５は、操作部２１６を介して入力されたユーザの指示に従って電子機器２００を制御する。なお、操作部２１６は、不図示のリモートコントローラから受信したリモコン信号に応じて電子機器２００を制御するものであってもよい。
【００９０】
なお、給電アンテナ１０８及び受電アンテナ２０１は、ヘリカルアンテナであっても、ループアンテナであってもよく、メアンダラインアンテナ等の平面状のアンテナであってもよいものとする。
【００９１】
電子機器２００の動作モードには、第１の充電モードと、第２の充電モードと、撮影モードと、再生モードと、通信モード等がある。
【００９２】
撮影モードは、電子機器２００が撮影を行うモードである。給電装置１００と電子機器２００との距離が所定の範囲に存在する場合に、電子機器２００が撮影モードである場合、給電装置１００から受電される電力は、撮像部２１３、記録部２１５及び記録媒体２１５ａに供給される。なお、給電装置１００と電子機器２００との距離が所定の範囲に存在する場合に、電子機器２００が撮影モードである場合、電子機器２００は、給電装置１００から受電される電力が、通信部２１２に供給されないようにする。
【００９３】
再生モードは、電子機器２００が記録媒体２１５ａに記録されるデータの再生を行うモードである。給電装置１００と電子機器２００との距離が所定の範囲に存在する場合に、電子機器２００が再生モードである場合、給電装置１００から受電される電力は、記録部２１５及び記録媒体２１５ａに供給される。なお、給電装置１００と電子機器２００との距離が所定の範囲に存在する場合に、電子機器２００が再生モードである場合、電子機器２００は、給電装置１００から受電される電力が、通信部２１２及び撮像部２１３に供給されないようにする。
【００９４】
通信モードは、電子機器２００が通信部２１２を介して外部装置と通信を行うモードである。給電装置１００と電子機器２００との距離が所定の範囲に存在する場合に、電子機器２００が通信モードである場合、給電装置１００から受電される電力は、通信部２１２、記録部２１５及び記録媒体２１５ａに供給される。なお、給電装置１００と電子機器２００との距離が所定の範囲に存在する場合に、電子機器２００が通信モードである場合、電子機器２００は、給電装置１００から受電される電力が、撮像部２１３に供給されないようにする。
【００９５】
第１の充電モードは、電子機器２００が電池２１０を充電するためのモードである。給電装置１００と電子機器２００との距離が所定の範囲に存在する場合に、電子機器２００が第１の充電モードである場合、給電装置１００から受電される電力は、充電制御部２０９及び電池２１０に供給される。なお、給電装置１００と電子機器２００との距離が所定の範囲に存在する場合、電子機器２００が第１の充電モードである場合、電子機器２００は、給電装置１００からの受電電力を、通信部２１２、撮像部２１３、記録部２１５及び記録媒体２１５ａに供給しない。
【００９６】
第２の充電モードは、電子機器２００が電池２１０を充電しながら、撮影動作、再生動作、通信動作の少なくとも一つの動作を行うモードである。給電装置１００と電子機器２００との距離が所定の範囲に存在する場合、電子機器２００が第２の充電モードである場合、給電装置１００から受電される電力は、操作部２１６から入力される動作の指示に応じて、電子機器２００に供給される。
【００９７】
なお、給電装置１００と電子機器２００との距離が所定の範囲に存在する場合、電子機器２００が第２の充電モードである場合、操作部２１６から撮影の指示が入力される場合、給電装置１００から受電される電力は、充電制御部２０９及び電池２１０に供給される。この場合、給電装置１００から受電される電力は、さらに、撮像部２１３、記録部２１５及び記録媒体２１５ａにも供給される。
【００９８】
また、給電装置１００と電子機器２００との距離が所定の範囲に存在する場合、電子機器２００が第２の充電モードである場合、操作部２１６から再生の指示が入力される場合、給電装置１００から受電される電力は、充電制御部２０９及び電池２１０に供給される。この場合、給電装置１００から受電される電力は、さらに、記録部２１５及び記録媒体２１５ａにも供給される。
【００９９】
また、給電装置１００と電子機器２００との距離が所定の範囲に存在する場合、電子機器２００が第２の充電モードである場合で、操作部２１６から通信部２１２による通信の指示が入力される場合、給電装置１００から受電される電力は、電池２１０に供給される。この場合、給電装置１００から受電される電力は、さらに、充電制御部２０９、通信部２１２、記録部２１５及び記録媒体２１５ａにも供給される。
【０１００】
なお、電子機器２００が第２の充電モードである場合、電子機器２００は、動作を行わせる必要のない電子機器２００の一部に対して、給電装置１００から受電される電力が供給されないようにする。
【０１０１】
電子機器２００が第１の充電モードである場合に、操作部２１６を介して撮影動作、再生動作及び通信動作の少なくとも一つの動作を要求するための指示が電子機器２００にされている場合、電子機器２００の動作モードは、第２の充電モードに変更される。また、電子機器２００が第２の充電モードである場合に、操作部２１６を介して入力された動作の指示に対応する動作が完了した場合、電子機器２００の動作モードは、第１の充電モードに変更される。
【０１０２】
なお、操作部２１６を介して撮影動作、再生動作及び通信動作の少なくとも一つの動作を要求するための指示が電子機器２００にされた場合、電子機器２００は、動作の指示に応じた処理を行うようにした。しかし、撮影動作、再生動作及び通信動作の少なくとも一つの動作を要求するための指示は、給電装置１００から電子機器２００に対して行われる指示であってもよい。また、撮影動作、再生動作及び通信動作の少なくとも一つの動作を要求するための指示は、電子機器２００を遠隔操作するためのリモートコントローラから電子機器２００に対して行われる指示であってもよい。また、動作の指示は、撮影動作、再生動作及び通信動作以外の指示であってもよい。動作の指示は、例えば、電子機器２００が携帯電話である場合、携帯電話で通話を行うための指示であってもよく、携帯電話から外部装置に対してメールの送信を行うための指示であってもよいものとする。
【０１０３】
なお、電子機器２００の動作モードがどのモードであっても、給電装置１００から受電される電力は、レギュレータ２０８、ＣＰＵ２０５、ＲＯＭ２０６、ＲＡＭ２０７及びタイマー２１１に供給されるものとする。さらに、この場合、給電装置１００から受電される電力は、変復調回路２０４、整合回路２０２、整流平滑回路２０３、操作部２１６及び電流・電圧検出部２１４にも供給されるものとする。
【０１０４】
また、実施例１において、給電装置１００によって行われる処理は、給電装置１００が電磁界結合によって電子機器２００に対して無線で電力を供給するシステムにおいても適用できるものとする。同様に、実施例１において、電子機器２００によって行われる処理は、給電装置１００が電磁界結合によって電子機器２００に対して無線で電力を供給するシステムにおいても適用できるものとする。
【０１０５】
また、給電アンテナ１０８として電極を給電装置１００に設け、受電アンテナ２０１として電極を電子機器２００に設けることにより、給電装置１００が電界結合により電力を電子機器２００に供給するシステムにおいても、本発明を適用することができる。
【０１０６】
また、給電装置１００が電磁誘導によって無線で電子機器２００に電力を供給するシステムにおいても、給電装置１００によって行われる処理及び電子機器２００によって行われる処理を適用できるものとする。
【０１０７】
また、実施例１において、給電装置１００は、電子機器２００に対して無線で電力を出力し、電子機器２００は、給電装置１００から無線で電力を受電するものとした。しかし、「無線」を「非接触」や「無接点」と言い換えてもよいものとする。
【０１０８】
（設定処理）
給電装置１００によって行われる設定処理について、図２のフローチャートを用いて説明する。図２に示す設定処理は、給電装置１００の電源がオンであり、かつ、給電装置１００が給電を行う状態になった場合、給電装置１００によって行われる処理である。なお、図２に示す設定処理は、ＣＰＵ１０５がＲＯＭ１０６に記憶されているコンピュータプログラムを実行することによって制御される。
【０１０９】
Ｓ２０１において、ＣＰＵ１０５は、給電装置１００と、電子機器２００との距離が所定の範囲内に存在するか否かを検出するために第１の電力を出力するように発振器１０１、電力生成部１０２及び整合回路１０３を制御する。この場合、本フローチャートはＳ２０１からＳ２０２に進む。なお、ＣＰＵ１０５は、第１の電力を電子機器２００に出力する場合、第１の電力の値を示す情報を電子機器２００に給電アンテナ１０８を介して送信するようにしてもよい。
【０１１０】
Ｓ２０２において、ＣＰＵ１０５は、給電装置１００と電子機器２００との距離が所定の範囲内に存在するか否かを検出する。例えば、ＣＰＵ１０５は、反射電力検出回路１１４及びＣＰＵ１０５によって検出されるＶＳＷＲを用いてＶＳＷＲの変化量を算出する。さらに、ＣＰＵ１０５は、算出されたＶＳＷＲの変化量に応じて、給電装置１００と電子機器２００との距離が所定の範囲内に存在するか否かを検出する。ＣＰＵ１０５よって、給電装置１００と電子機器２００との距離が所定の範囲内に存在すると判定された場合（Ｓ２０２でＹｅｓ）、本フローチャートはＳ２０２からＳ２０３に進む。ＣＰＵ１０５よって、給電装置１００と電子機器２００との距離が所定の範囲内に存在しないと判定された場合（Ｓ２０２でＮｏ）、本フローチャートはＳ２０２からＳ２２３に進む。
【０１１１】
Ｓ２０３において、ＣＰＵ１０５は、電子機器２００のデバイス情報を要求するための第１のコマンドを電子機器２００に送信するように変復調回路１０４を制御する。この場合、本フローチャートはＳ２０３からＳ２０４に進む。
【０１１２】
Ｓ２０４において、ＣＰＵ１０５は、Ｓ２０３において電子機器２００に送信した第１のコマンドに対する応答として、電子機器２００のデバイス情報を変復調回路１０４が受信したか否かを判定する。ＣＰＵ１０５によって、電子機器２００のデバイス情報を変復調回路１０４が受信したと判定された場合（Ｓ２０４でＹｅｓ）、ＣＰＵ１０５は、変復調回路１０４から電子機器２００のデバイス情報を取得し、ＲＡＭ１０７に記録する。この場合（Ｓ２０４でＹｅｓ）、本フローチャートは、Ｓ２０４からＳ２０５に進む。ＣＰＵ１０５によって、電子機器２００のデバイス情報を変復調回路１０４が受信していないと判定された場合（Ｓ２０４でＮｏ）、本フローチャートは、Ｓ２０４からＳ２２３に進む。
【０１１３】
Ｓ２０５において、ＣＰＵ１０５は、電子機器２００の動作情報を要求するための第２のコマンドを電子機器２００に送信するように変復調回路１０４を制御する。この場合、本フローチャートはＳ２０５からＳ２０６に進む。
【０１１４】
Ｓ２０６において、ＣＰＵ１０５は、Ｓ２０５において電子機器２００に送信した第２のコマンドに対する応答として、電子機器２００の動作情報を変復調回路１０４が受信したか否かを判定する。ＣＰＵ１０５によって、電子機器２００の動作情報を変復調回路１０４が受信したと判定された場合（Ｓ２０６でＹｅｓ）、ＣＰＵ１０５は、変復調回路１０４から電子機器２００の動作情報を取得し、これをＲＡＭ１０７に記録する。この場合（Ｓ２０６でＹｅｓ）、本フローチャートは、Ｓ２０６からＳ２０７に進む。ＣＰＵ１０５によって、電子機器２００の動作情報を変復調回路１０４が受信していないと判定された場合（Ｓ２０６でＮｏ）、本フローチャートは、Ｓ２０６からＳ２２３に進む。
【０１１５】
Ｓ２０７において、ＣＰＵ１０５は、電子機器２００に充電情報を要求するための第３のコマンドを電子機器２００に送信するように変復調回路１０４を制御する。この場合、本フローチャートはＳ２０７からＳ２０８に進む。
【０１１６】
Ｓ２０８において、ＣＰＵ１０５は、Ｓ２０７において電子機器２００に送信した第３のコマンドに対する応答として電子機器２００から充電情報を変復調回路１０４が受信したか否かを判定する。ＣＰＵ１０５によって、電子機器２００から充電情報を変復調回路１０４が受信したと判定された場合（Ｓ２０８でＹｅｓ）、ＣＰＵ１０５は、電子機器２００の充電情報をＲＡＭ１０７に記録する。この場合（Ｓ２０８でＹｅｓ）、本フローチャートは、Ｓ２０８からＳ２０９に進む。ＣＰＵ１０５によって、電子機器２００から充電情報を変復調回路１０４が受信していないと判定された場合（Ｓ２０８でＮｏ）、本フローチャートは、Ｓ２０８からＳ２２３に進む。
【０１１７】
Ｓ２０９において、ＣＰＵ１０５は、電子機器２００から取得された電子機器２００のデバイス情報に応じて、通信時間Ａを設定する。なお、通信時間Ａは、後述の給電制御処理において、給電装置１００が電子機器２００に第１の電力を出力する時間を示す。
【０１１８】
給電装置１００が第１の電力を出力してから通信時間Ａに達するまでの間、給電装置１００は、コマンドを用いて電子機器２００と通信を行うことができる。給電装置１００が第１の電力を出力してから通信時間Ａに達するまでの間、給電装置１００は、コマンドを電子機器２００に送信することによって、電子機器２００の状態を示す情報を取得したり、電子機器２００を制御する。
【０１１９】
電子機器２００の種別によって、給電装置１００がコマンドを用いて電子機器２００から取得する情報が異なるため、ＣＰＵ１０５は、電子機器２００のデバイス情報に応じて、通信時間Ａを設定する。例えば、電子機器２００のデバイス情報に、電子機器２００が電池２１０の充電を行う装置であることを示す情報が含まれる場合、給電装置１００は、電子機器２００の状態を示す情報として、電池２１０の充電情報を取得する。
【０１２０】
なお、電子機器２００がどのような種別の装置であっても、給電装置１００は、電子機器２００の状態を示す情報として、電子機器２００の動作情報を取得するようにする。なお、給電装置１００が電子機器２００から取得する必要のある情報が多いほど、通信時間Ａは、ＣＰＵ２０５によって長くなるように設定される。
【０１２１】
実施例１では、給電装置１００によって第１の電力が出力されてから通信時間Ａが経過するまでの間に、給電装置１００が電子機器２００の動作情報及び電子機器２００の充電情報を取得するものとする。そのため、Ｓ２０９において、ＣＰＵ１０５によって設定される通信時間Ａは、給電装置１００が電子機器２００の動作情報及び電子機器２００の充電情報を電子機器２００から取得するために必要な時間に設定されるものとする。ＣＰＵ１０５によって設定された通信時間Ａは、ＲＡＭ１０７に記録される。ＣＰＵ１０５によって、通信時間Ａが設定された場合、本フローチャートは、Ｓ２０９からＳ２１０に進む。
【０１２２】
Ｓ２１０において、ＣＰＵ１０５は、電子機器２００から取得された電子機器２００の動作情報に応じて、電子機器２００の動作モードが所定のモードであるか否かを判定する。ＣＰＵ１０５は、電子機器２００の動作情報に応じて、電子機器２００の動作モードを検出し、電子機器２００の動作モードが所定のモードか否かを判定する。なお、所定のモードは、第２の充電モード、撮影モード、再生モード及び通信モードの少なくとも一つであるものとする。
【０１２３】
ＣＰＵ１０５によって、電子機器２００の動作モードが所定のモードであると判定された場合（Ｓ２１０でＹｅｓ）、本フローチャートは、Ｓ２１０からＳ２１１に進む。ＣＰＵ１０５によって、電子機器２００の動作モードが所定のモードでないと判定された場合（Ｓ２１０でＮｏ）、本フローチャートは、Ｓ２１０からＳ２１９に進む。
【０１２４】
Ｓ２１１において、ＣＰＵ１０５は、電子機器２００から取得された電子機器２００の充電情報から電池２１０が満充電であるか否かを判定する。ＣＰＵ１０５によって、電池２１０が満充電であると判定された場合（Ｓ２１１でＹｅｓ）、本フローチャートは、Ｓ２１１からＳ２１６に進む。ＣＰＵ１０５によって、電池２１０が満充電でないと判定された場合（Ｓ２１１でＮｏ）、本フローチャートは、Ｓ２１１からＳ２１２に進む。
【０１２５】
Ｓ２１２において、ＣＰＵ１０５は、電子機器２００から取得された電子機器２００の動作情報と、電子機器２００から取得された充電情報とに応じて、第２の電力Ｐ１を設定する。なお、第２の電力Ｐ１は、後述の給電制御処理において、給電装置１００が電子機器２００に対して出力する第２の電力を示す値である。ＣＰＵ１０５は、設定した第２の電力Ｐ１をＲＡＭ１０７に記録する。ＣＰＵ１０５は、電子機器２００に必要な電力の値以上になるように第２の電力Ｐ１を設定する。この場合、本フローチャートは、Ｓ２１２からＳ２１３に進む。
【０１２６】
Ｓ２１３において、ＣＰＵ１０５は、給電時間Ｔ１を設定する。なお、給電時間Ｔ１は、後述の給電制御処理において、給電装置１００が電子機器２００に第２の電力Ｐ１を出力する時間を示す。給電装置１００が第２の電力Ｐ１を出力してから給電時間Ｔ１に達するまでの間、給電装置１００は、第２の電力Ｐ１を電子機器２００に出力することができる。給電装置１００が第２の電力Ｐ１を出力してから給電時間Ｔ１に達するまでの間、給電装置１００は、電子機器２００にコマンドを送信することができない。
【０１２７】
給電装置１００がコマンドを用いて電子機器２００と通信を行うために、ＣＰＵ１０５は、以下に示す式（３）に応じて、給電時間Ｔ１を設定する。
【０１２８】
【数３】
0005893285.tif 000004
【０１２９】
式（３）に示される動作電力Ｗは、電子機器２００から取得された電子機器２００の動作情報に含まれる電子機器２００の動作電力Ｗを示す値である。式（３）に示される通信時間Ａは、Ｓ２０９において、ＣＰＵ１０５によって設定された値である。式（３）に示される第２の電力Ｐ１は、Ｓ２１２において、ＣＰＵ１０５によって設定された値である。式（３）に示される効率Ｅは、ＲＡＭ１０７に記録される電子機器２００の受電効率を示す値である。
【０１３０】
例えば、第２の電力Ｐ１が８［Ｗ］、効率Ｅが５０［％］で、通信時間Ａが０．２［Ｓ］、及び動作電力Ｗが３．５［Ｗ］である場合、ＣＰＵ１０５によって、給電時間Ｔ１は、１．４［Ｓ］以上の時間となるように設定される。
【０１３１】
なお、式（３）に応じて、給電時間Ｔ１が設定された場合、ＣＰＵ１０５は、設定された給電時間Ｔ１をＲＡＭ２０７に記録する。この場合、本フローチャートは、Ｓ２１３からＳ２１４に進む。
【０１３２】
Ｓ２１４において、ＣＰＵ１０５は、フラグｆ１をＲＡＭ１０７に記録する。フラグｆ１は、電子機器２００が所定のモードであり、かつ、電池２１０が満充電でないことを示す情報である。ＣＰＵ１０５は、フラグｆ１を検出することによって、電子機器２００が、充電を行いながら充電以外の動作を行うモードであることを検出することができる。この場合、本フローチャートは、Ｓ２１４からＳ２１５に進む。
【０１３３】
Ｓ２１５において、ＣＰＵ１０５は、給電制御処理を行う。なお、給電制御処理については、後述する。ＣＰＵ１０５によって、給電制御処理が行われた場合、本フローチャートは終了する。
【０１３４】
Ｓ２１６おいて、ＣＰＵ１０５は、電子機器２００から取得された電子機器２００の動作情報に応じて、第２の電力Ｐ２を設定する。なお、第２の電力Ｐ２は、後述の給電制御処理において、給電装置１００が電子機器２００に対して出力する第２の電力を示す値である。ＣＰＵ１０５は、設定した第２の電力Ｐ２をＲＡＭ１０７に記録する。ＣＰＵ１０５は、電子機器２００に必要な電力の値以上になるように第２の電力Ｐ２を設定する。この場合、本フローチャートは、Ｓ２１６からＳ２１７に進む。
【０１３５】
Ｓ２１７において、ＣＰＵ１０５は、給電時間Ｔ２を設定する。なお、給電時間Ｔ２は、後述の給電制御処理において、給電装置１００が電子機器２００に第２の電力Ｐ２を出力する時間を示す。給電装置１００が第２の電力Ｐ２を出力してから給電時間Ｔ２に達するまでの間、給電装置１００は、第２の電力Ｐ２を電子機器２００に出力することができる。給電装置１００が第２の電力Ｐ２を出力してから給電時間Ｔ２に達するまでの間、給電装置１００は、電子機器２００にコマンドを送信することができない。
【０１３６】
ＣＰＵ１０５は、以下に示す式（４）に応じて、給電時間Ｔ２を設定する。
【０１３７】
【数４】
0005893285.tif 000005
【０１３８】
式（４）に示される動作電力Ｗは、電子機器２００から取得された電子機器２００の動作情報に含まれる電子機器２００の動作電力Ｗを示す値である。式（４）に示される通信時間Ａは、Ｓ２０９において、ＣＰＵ１０５によって設定された値である。式（４）に示される第２の電力Ｐ２は、Ｓ２１６において、ＣＰＵ１０５によって設定された値である。式（４）に示される効率Ｅは、ＲＡＭ１０７に記録される電子機器２００の受電効率を示す値である。
【０１３９】
なお、式（４）に応じて、給電時間Ｔ２が設定された場合、ＣＰＵ１０５は、設定された給電時間Ｔ２をＲＡＭ１０７に記録する。この場合、本フローチャートは、Ｓ２１７からＳ２１８に進む。
【０１４０】
Ｓ２１８において、ＣＰＵ１０５は、フラグｆ２をＲＡＭ１０７に記録する。フラグｆ２は、電子機器２００が所定のモードであり、かつ、電池２１０が満充電であることを示す情報である。ＣＰＵ１０５は、フラグｆ２を検出することによって、電子機器２００が充電を行わないが、充電以外の動作を行うモードであることを検出することができる。この場合、本フローチャートは、Ｓ２１８からＳ２１５に進む。
【０１４１】
Ｓ２１９において、ＣＰＵ１０５は、電子機器２００から取得された電子機器２００の充電情報から電池２１０が満充電であるか否かを判定する。ＣＰＵ１０５によって、電池２１０が満充電であると判定された場合（Ｓ２１９でＹｅｓ）、本フローチャートは、Ｓ２１９からＳ２２３に進む。ＣＰＵ１０５によって、電池２１０が満充電でないと判定された場合（Ｓ２１９でＮｏ）、本フローチャートは、Ｓ２１９からＳ２２０に進む。
【０１４２】
Ｓ２２０において、ＣＰＵ１０５は、電子機器２００から取得された電子機器２００の充電情報に応じて、第２の電力Ｐ３を設定する。なお、第２の電力Ｐ３は、後述の給電制御処理において、給電装置１００が電子機器２００に対して出力する第２の電力を示す値である。ＣＰＵ１０５は、設定した第２の電力Ｐ３の値をＲＡＭ１０７に記録する。ＣＰＵ１０５は、電子機器２００に必要な電力の値以上になるように第２の電力Ｐ３を設定する。この場合、本フローチャートは、Ｓ２２０からＳ２２１に進む。
【０１４３】
Ｓ２２１において、ＣＰＵ１０５は、給電時間Ｔ３を設定する。なお、給電時間Ｔ３は、後述の給電制御処理において、給電装置１００が電子機器２００に第２の電力Ｐ３を出力する時間を示す。
【０１４４】
給電装置１００が第２の電力Ｐ３を出力してから給電時間Ｔ３に達するまでの間、給電装置１００は、第２の電力Ｐ３を電子機器２００に出力することができる。給電装置１００が第２の電力Ｐ３を出力してから給電時間Ｔ３に達するまでの間、給電装置１００は、電子機器２００にコマンドを電子機器２００に送信することができない。
【０１４５】
ＣＰＵ１０５は、以下に示す式（５）に応じて、給電時間Ｔ３を設定する。
【０１４６】
【数５】
0005893285.tif 000006
【０１４７】
式（５）に示される動作電力Ｗは、電子機器２００から取得された電子機器２００の動作情報に含まれる電子機器２００の動作電力Ｗを示す値である。式（５）に示される通信時間Ａは、Ｓ２０９において、ＣＰＵ１０５によって設定された値である。式（５）に示される第２の電力Ｐ３は、Ｓ２２０において、ＣＰＵ１０５によって設定された値である。式（５）に示される効率Ｅは、ＲＡＭ１０７に記録される電子機器２００の受電効率を示す値である。
【０１４８】
なお、式（５）に応じて、給電時間Ｔ３が設定された場合、ＣＰＵ１０５は、設定された給電時間Ｔ３をＲＡＭ１０７に記録する。この場合、本フローチャートは、Ｓ２２１からＳ２２２に進む。
【０１４９】
Ｓ２２２において、ＣＰＵ１０５は、フラグｆ３をＲＡＭ１０７に記録する。フラグｆ３は、電子機器２００が所定のモードではなく、かつ、電池２１０が満充電でないことを示す情報である。ＣＰＵ１０５は、フラグｆ３を検出することによって、電子機器２００が充電の動作を行い、かつ、充電以外の動作を行わないモードであることを検出することができる。この場合、本フローチャートは、Ｓ２２２からＳ２１５に進む。
【０１５０】
Ｓ２２３において、ＣＰＵ１０５は、電子機器２００に対して供給する電力を停止するように、発振器１０１、電力生成部１０２及び整合回路１０３のいずれか一つを制御する。電力生成部１０２によって第１の電力が生成されている場合、ＣＰＵ１０５は、第１の電力の出力を停止するように発振器１０１、電力生成部１０２及び整合回路１０３のいずれか一つを制御する。また、電力生成部１０２によって、第２の電力が生成されている場合、ＣＰＵ１０５は、第２の電力の出力を停止するように発振器１０１、電力生成部１０２及び整合回路１０３のいずれか一つを制御する。この場合、本フローチャートは終了する。
【０１５１】
なお、所定のモードは、充電以外の動作を電子機器２００が行うモードであれば、第２の充電モード、撮影モード、再生モード及び通信モード以外のモードであってもよいものとする。
【０１５２】
なお、Ｓ２１９でＹｅｓの場合、給電装置１００は、第１の電力及び第２の電力を出力しないようにした。しかし、これに限られないものとする。例えば、Ｓ２１９にでＹｅｓの場合、ＣＰＵ１０５は、第２の電力を出力せずに、第１の電力を電子機器２００に継続的に出力するようにしてもよい。この場合、給電装置１００は、Ｓ２１５の給電制御処理は行わないが、第１の電力を電子機器２００に出力するので、給電アンテナ１０８を介して電子機器２００とコマンドによる通信を行えるようになる。
【０１５３】
（給電制御処理）
給電装置１００によって行われる給電制御処理について、図３のフローチャートを用いて説明する。図３に示す給電制御処理は、図２の設定処理のＳ２１５において、給電装置１００によって行われる処理である。なお、図３に示す給電制御処理は、ＣＰＵ１０５がＲＯＭ１０６に記憶されているコンピュータプログラムを実行することによって制御される。
【０１５４】
Ｓ３０１において、ＣＰＵ１０５は、電子機器２００に対して第２の電力を供給するための処理を開始することを電子機器２００に通知するための第４のコマンドを電子機器２００に送信するように整合回路１０３及び変復調回路１０４を制御する。この場合、本フローチャートはＳ３０１からＳ３０２に進む。
【０１５５】
Ｓ３０２において、ＣＰＵ１０５は、Ｓ３０１において電子機器２００に送信した第４のコマンドに対する応答を変復調回路１０４が受信したか否かを判定する。ＣＰＵ１０５によって、第４のコマンドに対する応答を変復調回路１０４が受信したと判定された場合（Ｓ３０２でＹｅｓ）、本フローチャートは、Ｓ３０２からＳ３０３に進む。ＣＰＵ１０５によって、第４のコマンドに対する応答を変復調回路１０４が受信していないと判定された場合（Ｓ３０２でＮｏ）、本フローチャートはＳ３０２からＳ３１５に進む。
【０１５６】
Ｓ３０３において、ＣＰＵ１０５は、電子機器２００に対してＲＡＭ１０７に記録された通信時間Ａを示す情報及びＲＡＭ１０７に記録された給電時間を示す情報を電子機器２００に送信するように整合回路１０３及び変復調回路１０４を制御する。この場合、本フローチャートはＳ３０３からＳ３０４に進む。
【０１５７】
なお、Ｓ２１３において、ＣＰＵ１０５によって給電時間Ｔ１が設定された場合、Ｓ３０３において、ＣＰＵ１０５は、給電時間Ｔ１を示す情報を電子機器２００に送信するように整合回路１０３及び変復調回路１０４を制御する。Ｓ２１７において、ＣＰＵ１０５によって給電時間Ｔ２が設定された場合、Ｓ３０３において、ＣＰＵ１０５は、給電時間Ｔ２を示す情報を電子機器２００に送信するように整合回路１０３及び変復調回路１０４を制御する。Ｓ２２１において、ＣＰＵ１０５によって給電時間Ｔ３が設定された場合、Ｓ３０３において、ＣＰＵ１０５は、給電時間Ｔ３を示す情報を電子機器２００に送信するように整合回路１０３及び変復調回路１０４を制御する。
【０１５８】
Ｓ３０４において、ＣＰＵ１０５は、第２の電力を給電アンテナ１０８を介して外部に出力するように発振器１０１、電力生成部１０２及び整合回路１０３を制御する。
【０１５９】
なお、ＣＰＵ１０５は、第２の電力を電子機器２００に供給する場合、第２の電力の値を示す情報を電子機器２００に給電アンテナ１０８を介して送信するようにしてもよい。なお、ＣＰＵ１０５は、図２の設定処理において、設定された第２の電力が給電アンテナ１０８を介して電子機器２００に供給されるように電力生成部１０２を制御する。
【０１６０】
Ｓ２１２において、第２の電力Ｐ１が設定された場合、Ｓ３０４において、ＣＰＵ１０５は、第２の電力Ｐ１の値に対応する第２の電力を外部に出力するように発振器１０１、電力生成部１０２及び整合回路１０３を制御する。Ｓ２１６において、第２の電力Ｐ２が設定された場合、Ｓ３０４において、ＣＰＵ１０５は、第２の電力Ｐ２の値に対応する第２の電力を外部に出力するように発振器１０１、電力生成部１０２及び整合回路１０３を制御する。Ｓ２２０において、第２の電力Ｐ３が設定された場合、Ｓ３０４において、ＣＰＵ１０５は、第２の電力Ｐ３の値に対応する第２の電力を外部に出力するように発振器１０１、電力生成部１０２及び整合回路１０３を制御する。さらに、ＣＰＵ１０５は、第２の電力が給電装置１００から出力されてから経過した時間を計測するようにタイマー１０９を制御する。タイマー１０９によって計測される時間は、ＲＡＭ１０７に記録される。この場合、本フローチャートは、Ｓ３０４からＳ３０５に進む。
【０１６１】
Ｓ３０５において、ＣＰＵ１０５は、タイマー１０９によって計測される時間が図２の設定処理において設定された給電時間に達したか否かを判定する。
【０１６２】
なお、Ｓ２１３において、給電時間Ｔ１が設定された場合、Ｓ３０５において、ＣＰＵ１０５は、タイマー１０９によって計測される時間が給電時間Ｔ１に達したか否かを判定する。Ｓ２１７において、給電時間Ｔ２が設定された場合、Ｓ３０５において、ＣＰＵ１０５は、タイマー１０９によって計測される時間が給電時間Ｔ２に達したか否かを判定する。Ｓ２２１において、給電時間Ｔ３が設定された場合、Ｓ３０５において、ＣＰＵ１０５は、タイマー１０９によって計測される時間が給電時間Ｔ３に達したか否かを判定する。ＣＰＵ１０５によって、タイマー１０９によって計測される時間が給電時間に達したと判定された場合（Ｓ３０５でＹｅｓ）、ＣＰＵ１０５は、タイマー１０９に時間の計測を停止させ、タイマー１０９により計測された時間をＲＡＭ１０７から消去するようにする。この場合（Ｓ３０５でＹｅｓ）本フローチャートは、Ｓ３０５からＳ３０６に進む。ＣＰＵ１０５によって、タイマー１０９によって計測される時間が給電時間に達していないと判定された場合（Ｓ３０５でＮｏ）、本フローチャートは、Ｓ３０５からＳ３０５に戻る。
【０１６３】
Ｓ３０６において、ＣＰＵ１０５は、電子機器２００に対して第１の電力を供給するように発振器１０１、電力生成部１０２及び整合回路１０３を制御する。さらに、ＣＰＵ１０５は、第１の電力が給電装置１００から出力されてから経過した時間を計測するようにタイマー１０９を制御する。タイマー１０９によって計測される時間は、ＲＡＭ１０７に記録される。この場合、本フローチャートは、Ｓ３０６からＳ３０７に進む。
【０１６４】
Ｓ３０７において、ＣＰＵ１０５は、電子機器２００に対して、第２のコマンドを電子機器２００に送信するように変復調回路１０４を制御する。この場合、本フローチャートはＳ３０７からＳ３０８に進む。
【０１６５】
Ｓ３０８において、ＣＰＵ１０５は、Ｓ３０７において電子機器２００に送信した第２のコマンドに対する応答として電子機器２００から電子機器２００の動作情報を変復調回路１０４が受信したか否かを判定する。ＣＰＵ１０５によって、電子機器２００から電子機器２００の動作情報を変復調回路１０４が受信したと判定された場合（Ｓ３０８でＹｅｓ）、ＣＰＵ１０５は、電子機器２００の動作情報をＲＡＭ１０７に記録する。この場合（Ｓ３０８でＹｅｓ）、本フローチャートは、Ｓ３０８からＳ３０９に進む。ＣＰＵ１０５によって、電子機器２００から電子機器２００の動作情報を変復調回路１０４が受信していないと判定された場合（Ｓ３０８でＮｏ）、本フローチャートは、Ｓ３０８からＳ３１５に進む。
【０１６６】
Ｓ３０９において、ＣＰＵ１０５は、電子機器２００に対して、第３のコマンドを電子機器２００に送信するように変復調回路１０４を制御する。この場合、本フローチャートはＳ３０９からＳ３１０に進む。
【０１６７】
Ｓ３１０において、ＣＰＵ１０５は、Ｓ３０９において電子機器２００に送信した第３のコマンドに対する応答として電子機器２００から電子機器２００の充電情報を変復調回路１０４が受信したか否かを判定する。ＣＰＵ１０５によって、電子機器２００から電子機器２００の充電情報を変復調回路１０４が受信したと判定された場合（Ｓ３１０でＹｅｓ）、ＣＰＵ１０５は、電子機器２００の動作情報をＲＡＭ１０７に記録する。この場合（Ｓ３１０でＹｅｓ）、本フローチャートは、Ｓ３１０からＳ３１１に進む。ＣＰＵ１０５によって、電子機器２００から電子機器２００の動作情報を変復調回路１０４が受信していないと判定された場合（Ｓ３１０でＮｏ）、本フローチャートは、Ｓ３１０からＳ３１５に進む。
【０１６８】
Ｓ３１１において、ＣＰＵ１０５は、電子機器２００から取得された電子機器２００の動作情報に応じて、電子機器２００の動作モードが変更されたか否かを判定する。ＣＰＵ１０５は、ＲＡＭ１０７に記録されている電子機器２００の動作情報に含まれる情報が変化したか否かに応じて、電子機器２００の動作モードが変更されたか否かを判定する。ＣＰＵ１０５によって、電子機器２００の動作モードが変更されたと判定された（Ｓ３１１でＹｅｓ）、本フローチャートは、Ｓ３１１からＳ３１２に進む。ＣＰＵ１０５によって、電子機器２００の動作モードが変更されていないと判定された（Ｓ３１１でＮｏ）、本フローチャートは、Ｓ３１１からＳ３１６に進む。
【０１６９】
Ｓ３１２において、ＣＰＵ１０５は、電子機器２００に対する第２の電力の供給を停止することを電子機器２００に通知するための第５のコマンドを電子機器２００に送信するように変復調回路１０４を制御する。この場合、本フローチャートはＳ３１２からＳ３１３に進む。
【０１７０】
Ｓ３１３において、ＣＰＵ１０５は、Ｓ３１２において電子機器２００に送信した第５のコマンドに対する応答を変復調回路１０４が受信したか否かを判定する。ＣＰＵ１０５によって、第５のコマンドに対する応答を変復調回路１０４が受信したと判定された場合（Ｓ３１３でＹｅｓ）、本フローチャートは、Ｓ３１３からＳ３１４に進む。ＣＰＵ１０５によって、第５のコマンドに対する応答を変復調回路１０４が受信していないと判定された場合（Ｓ３１３でＮｏ）、本フローチャートはＳ３１３からＳ３１５に進む。
【０１７１】
Ｓ３１４において、ＣＰＵ１０５は、電子機器２００に対して電力を供給する処理を停止するか否かを判定する。
【０１７２】
なお、ＣＰＵ１０５は、例えば、給電装置１００にエラーが発生したか否かを判定することよって、電子機器２００に対して電力を供給する処理を停止するか否かを判定してもよい。この場合、例えば、ＣＰＵ１０５は、給電装置１００にエラーが発生したと判定した場合、電子機器２００に対して電力を供給する処理を停止すると判定する（Ｓ３１４でＹｅｓ）。この場合、ＣＰＵ１０５は、給電装置１００にエラーが発生していないと判定した場合に、電子機器２００に対して電力を供給する処理を停止しないと判定する（Ｓ３１４でＮｏ）。なお、エラーとは、通信部１１２と通信部２１２との通信エラーであってもよく、給電装置１００に関するエラーであってもよいものとする。
【０１７３】
また、例えば、ＣＰＵ１０５は、電子機器２００が不図示のＡＣ電源と接続されているか否かを判定することによって、電子機器２００に対して電力を供給する処理を停止するか否かを判定してもよい。また、例えば、ＣＰＵ１０５は、給電を行わないように給電装置１００に指示するための操作がユーザによって行われたか否かを判定することによって、電子機器２００に対して電力を供給する処理を停止するか否かを判定してもよい。
【０１７４】
ＣＰＵ１０５によって、電子機器２００に対して電力を供給する処理を停止すると判定された場合（Ｓ３１４でＹｅｓ）、本フローチャートは、Ｓ３１４からＳ３１５に進む。ＣＰＵ１０５によって、電子機器２００に対して電力を供給する処理を停止しないと判定された場合（Ｓ３１４でＮｏ）、本フローチャートは、Ｓ３１４から図２の設定処理のＳ２０５に進む。
【０１７５】
Ｓ３１５において、ＣＰＵ１０５は、給電アンテナ１０８を介して第１の電力及び第２の電力を外部に出力しないように、発振器１０１、電力生成部１０２及び整合回路１０３のいずれか一つを制御する。この場合、本フローチャートは終了する。
【０１７６】
Ｓ３１６において、ＣＰＵ１０５は、ＲＡＭ１０７に動作フラグｆ２が設定されているか否かを判定する。なお、Ｓ２１４において、動作フラグがｆ１に設定された場合、Ｓ３１６において、ＣＰＵ１０５は、ＲＡＭ１０７に動作フラグｆ２が設定されていないと判定する。Ｓ２１８において、動作フラグがｆ２に設定された場合、Ｓ３１６において、ＣＰＵ１０５は、ＲＡＭ１０７に動作フラグｆ２が設定されていると判定する。Ｓ２２２において、動作フラグがｆ３に設定された場合、Ｓ３１６において、ＣＰＵ１０５は、ＲＡＭ１０７に動作フラグｆ２が設定されていないと判定する。
【０１７７】
ＣＰＵ１０５によって、ＲＡＭ１０７に動作フラグｆ２が設定されていないと判定された場合（Ｓ３１６でＮｏ）、本フローチャートは、Ｓ３１６からＳ３２１に進む。ＣＰＵ１０５によって、ＲＡＭ１０７に動作フラグｆ２が設定されていると判定された場合（Ｓ３１６でＹｅｓ）、本フローチャートは、Ｓ３１６からＳ３１７に進む。
【０１７８】
Ｓ３１７において、ＣＰＵ１０５は、電子機器２００から取得された電子機器２００の充電情報から電池２１０が満充電であるか否かを判定する。ＣＰＵ１０５によって、電池２１０が満充電であると判定された場合（Ｓ３１７でＹｅｓ）、本フローチャートは、Ｓ３１７からＳ３１８に進む。ＣＰＵ１０５によって、電池２１０が満充電でないと判定された場合（Ｓ３１７でＮｏ）、本フローチャートは、Ｓ３１７からＳ３１２に進む。
【０１７９】
Ｓ３１８において、ＣＰＵ１０５は、図２の設定処理で設定された給電時間を変更するか否かを判定する。また、ＣＰＵ１０５は、給電時間を変更するための指示が給電装置１００に入力されたか否かを判定することによって、給電時間を変更するか否かを判定する。給電時間を変更するための指示は、操作部１１５を介して入力されたものであっても、電子機器２００から受信したものであっても良いものとする。給電時間を変更するための指示には、給電時間の値を示す情報が含まれているものとする。なお、給電時間を変更するための指示に含まれる給電時間の値は、給電時間Ｔ４であるものとする。
【０１８０】
ＣＰＵ１０５によって、給電時間を変更すると判定された場合（Ｓ３１８でＹｅｓ）、本フローチャートは、Ｓ３１８からＳ３２２に進む。ＣＰＵ１０５によって、給電時間を変更しないと判定された場合（Ｓ３１８でＮｏ）、本フローチャートは、Ｓ３１８からＳ３１９に進む。
【０１８１】
Ｓ３１９において、ＣＰＵ１０５は、タイマー１０９によって計測される時間が図２の設定処理のＳ２０９において設定された通信時間Ａに達したか否かを判定する。ＣＰＵ１０５によって、タイマー１０９によって計測される時間が通信時間Ａに達したと判定された場合（Ｓ３１９でＹｅｓ）、ＣＰＵ１０５は、タイマー１０９に時間の計測を停止させ、タイマー１０９により計測された時間をＲＡＭ１０７から消去するようにする。この場合（Ｓ３１９でＹｅｓ）本フローチャートは、Ｓ３１９からＳ３２０に進む。ＣＰＵ１０５によって、タイマー１０９によって計測される時間が通信時間Ａに達していないと判定された場合（Ｓ３１９でＮｏ）、本フローチャートは、Ｓ３１９からＳ３０７に戻る。
【０１８２】
Ｓ３２０において、ＣＰＵ１０５は、電子機器２００から取得された電子機器２００の充電情報に応じて、ＲＡＭ１０７に設定されている第２の電力の値を設定する。
【０１８３】
例えば、ＣＰＵ１０５は、Ｓ３１０で取得された電子機器２００の充電情報から電池２１０の残容量を検出し、電池２１０の残容量に応じて、第２の電力の値を設定する。
【０１８４】
例えば、Ｓ３０４において、給電装置１００が第２の電力Ｐ１を出力していた場合に、電池２１０の残容量が所定値以上でないとき、ＣＰＵ１０５は、第２の電力Ｐ１を変更しないようにする。また、Ｓ３０４において、給電装置１００が第２の電力Ｐ１を出力していた場合に、電池２１０の残容量が所定値以上であるとき、ＣＰＵ１０５は、第２の電力の値を第２の電力Ｐ１よりも小さい値に設定する。
【０１８５】
また、例えば、ＣＰＵ１０５は、電子機器２００から取得された電子機器２００の充電情報に応じて、電池２１０に対してトリクル充電が行われているか、電池２１０に対して急速充電が行われているかを判定してもよい。このとき、ＣＰＵ１０５は、電池２１０に急速充電が行われている場合、電池２１０にトリクル充電が行われている場合よりも第２の電力が大きくなるように第２の電力の値を設定してもよい。例えば、Ｓ３０４において、給電装置１００が第２の電力Ｐ１を出力していた場合に、電子機器２００が電池２１０にトリクル充電を行っているとき、ＣＰＵ１０５は、第２の電力の値を変更しないようにする。また、Ｓ３０４において、給電装置１００が第２の電力Ｐ１を出力していた場合に、電子機器２００が電池２１０に急速充電を行っているとき、ＣＰＵ１０５は、第２の電力の値を第２の電力Ｐ１よりも大きい値に設定する。第２の電力の値が設定された場合、本フローチャートは、Ｓ３２０からＳ３０４に戻る。再び、Ｓ３０４の処理がＣＰＵ１０５によって行われる場合、ＣＰＵ１０５は、Ｓ３２０で設定された第２の電力の値を示す情報が給電アンテナ１０８を介して電子機器２００に通知されるように発振器１０１、電力生成部１０２及び整合回路１０３を制御する。
【０１８６】
Ｓ３２１において、ＣＰＵ１０５は、電子機器２００から取得された電子機器２００の充電情報から電池２１０が満充電であるか否かを判定する。ＣＰＵ１０５によって、電池２１０が満充電であると判定された場合（Ｓ３２１でＹｅｓ）、本フローチャートは、Ｓ３２１からＳ３１２に進む。ＣＰＵ１０５によって、電池２１０が満充電でないと判定された場合（Ｓ３２１でＮｏ）、本フローチャートは、Ｓ３２１からＳ３１８に進む。
【０１８７】
Ｓ３２２において、ＣＰＵ１０５は、給電時間を変更するための指示に含まれる給電時間Ｔ４を示す情報に応じて、ＲＡＭ１０７に設定されている給電時間を給電時間Ｔ４に変更する。この場合、本フローチャートは、Ｓ３２２からＳ３２３に進む。
【０１８８】
Ｓ３２３において、ＣＰＵ１０５は、電子機器２００に対してＳ３２２で変更された給電時間Ｔ４を示す情報を電子機器２００に送信するように整合回路１０３及び変復調回路１０４を制御する。この場合、本フローチャートはＳ３２３からＳ３１９に進む。
【０１８９】
なお、Ｓ３２２において、ＣＰＵ１０５は、給電時間を変更するための指示に含まれる給電時間Ｔ４の値を示す情報に応じて、ＲＡＭ１０７に設定されている給電時間を給電時間Ｔ４に変更するようにした。しかし、これに限られないものとする。
【０１９０】
例えば、給電時間Ｔ４がＲＡＭ１０７に設定されている給電時間よりも長い場合、ＣＰＵ１０５は、給電時間を変更するための指示に応じて、ＲＡＭ１０７に設定されている給電時間を給電時間Ｔ４に変更する。給電時間を変更するための指示に含まれる給電時間Ｔ４がＲＡＭ１０７に設定されている給電時間の値と一致する場合、ＣＰＵ１０５は、ＲＡＭ１０７に設定されている給電時間を変更しない。給電時間Ｔ４がＲＡＭ１０７に設定されている給電時間よりも短い場合、電子機器２００の動作情報に応じて、ＲＡＭ１０７に設定されている給電時間を変更するか否かを判定してもよい。この場合、電子機器２００の動作情報によって、電子機器２００が第１の充電モードであることが検出された場合、ＣＰＵ１０５は、給電時間を変更するための指示に応じて、ＲＡＭ１０７に設定されている給電時間を給電時間Ｔ４に変更する。また、この場合、電子機器２００の動作情報によって、電子機器２００が第１の充電モード以外の動作モードであることが検出された場合、ＣＰＵ１０５は、ＲＡＭ１０７に設定されている給電時間を変更しないようにする。
【０１９１】
図３の給電制御処理のＳ３１１において、ＣＰＵ２０５は、電子機器２００の動作モードが変更されたか否かを判定するようにした。電子機器２００の動作モードが変更された場合（Ｓ３１１でＹｅｓ）、ＣＰＵ１０５は、Ｓ３１２、Ｓ３１３及びＳ３１４を行い、給電を終了させない場合（Ｓ３１４でＮｏ）、再びＳ２０５からＳ２２３までの処理を行うようにする。この場合、電子機器２００の動作モードが変更された場合、Ｓ２０５からＳ２２３までの処理を行うことによって、給電装置１００は、再び、第２の電力及び給電時間を設定することができる。そのため、給電装置１００は、電子機器２００の動作モードに応じて、適切な第２の電力を出力し、適切な給電時間を設定することができる。
【０１９２】
また、図３の給電制御処理のＳ３１７において、ＣＰＵ２０５は、所定の動作モードであり、かつ、電池２１０が満充電であると判定された電子機器２００の電池２１０が満充電であるか否かを判定するようにした。
【０１９３】
電子機器２００の電池２１０が満充電でない場合（Ｓ３１７でＮｏ）、ＣＰＵ１０５は、Ｓ３１２、Ｓ３１３及びＳ３１４を行い、給電を終了させない場合（Ｓ３１４でＮｏ）、再びＳ２０５からＳ２２３までの処理を行うようにする。この場合、電池２１０が満充電でなくなった場合、Ｓ２０５からＳ２２３までの処理を行うことによって、給電装置１００は、再び、第２の電力及び給電時間を設定することができる。そのため、給電装置１００は、電子機器２００の電池２１０の状態に応じて、適切な第２の電力を出力し、適切な給電時間を設定することができる。
【０１９４】
また、図３の給電制御処理のＳ３２１において、ＣＰＵ２０５は、電池２１０が満充電でないと判定された電子機器２００の電池２１０が満充電であるか否かを判定するようにした。電子機器２００の電池２１０が満充電である場合（Ｓ３２１でＹｅｓ）、ＣＰＵ１０５は、Ｓ３１２、Ｓ３１３及びＳ３１４を行い、給電を終了させない場合（Ｓ３１４でＮｏ）、再びＳ２０５からＳ２２３までの処理を行うようにする。この場合、電池２１０が満充電になった場合、Ｓ２０５からＳ２２３までの処理を行うことによって、給電装置１００は、再び、第２の電力及び給電時間を設定することができる。そのため、給電装置１００は、電子機器２００の電池２１０の状態に応じて、適切な第２の電力を出力し、適切な給電時間を設定することができる。
【０１９５】
なお、Ｓ３１１において、ＣＰＵ１０５は、電子機器２００の動作モードが変更されたか否かを判定するようにした。この場合、ＣＰＵ１０５は、電子機器２００が所定のモードから所定のモードと異なるモードに変更されたか否かを検出してもよい。
【０１９６】
（コマンド受信処理）
電子機器２００によって行われるコマンド受信処理について、図４のフローチャートを用いて説明する。図４に示すコマンド受信処理は、給電装置１００から第１の電力を供給される場合に、電子機器２００によって行われる処理である。なお、図４に示すコマンド受信処理は、ＣＰＵ２０５がＲＯＭ２０６に記憶されているコンピュータプログラムを実行することによって制御される。また、図４に示すコマンド受信処理は、定期的に行われてもよいものとする。
【０１９７】
Ｓ４０１において、ＣＰＵ２０５は、電子機器２００が受電した受電電力が所定値Ｅ１以上であるか否かを判定する。ＣＰＵ２０５は、電流・電圧検出部２１４から供給される電圧情報及び電流情報から電子機器２００が受電した受電電力を検出する。所定値Ｅ１は、給電装置１００が第１の電力を出力しているか否かを電子機器２００が識別するための値である。なお、所定値Ｅ１は、あらかじめＲＯＭ２０６に記録されているものとする。ＣＰＵ２０５によって、受電電力が所定値Ｅ１以上であると判定された場合（Ｓ４０１でＹｅｓ）、ＣＰＵ２０５は、給電装置１００が第１の電力を出力していると判定する。この場合（Ｓ４０１でＹｅｓ）、本フローチャートはＳ４０１からＳ４０２に進む。ＣＰＵ２０５によって、受電電力が所定値Ｅ１以上でないと判定された場合（Ｓ４０１でＮｏ）、ＣＰＵ２０５は、給電装置１００が第１の電力を出力していないと判定する。この場合（Ｓ４０１でＮｏ）、本フローチャートは終了する。
【０１９８】
Ｓ４０２において、ＣＰＵ２０５は、変復調回路２０４が給電装置１００からコマンドを受信したか否かを判定する。ＣＰＵ２０５によって、変復調回路２０４が給電装置１００からコマンドを受信していないと判定された場合（Ｓ４０２でＮｏ）、本フローチャートは終了する。ＣＰＵ２０５によって、変復調回路２０４が給電装置１００からコマンドを受信したと判定された場合（Ｓ４０２でＹｅｓ）、本フローチャートはＳ４０２からＳ４０３に進む。
【０１９９】
Ｓ４０３において、ＣＰＵ２０５は、変復調回路２０４が給電装置１００から受信したコマンドを解析するように変復調回路２０４を制御する。この場合、本フローチャートはＳ４０３からＳ４０４に進む。変復調回路２０４によるコマンドの解析が完了した場合、変復調回路２０４は解析結果をＣＰＵ２０５に供給する。
【０２００】
Ｓ４０４において、ＣＰＵ２０５は、変復調回路２０４から供給された解析結果から変復調回路２０４が受信したコマンドが第１のコマンドであるか否かを判定する。ＣＰＵ２０５によって、変復調回路２０４が受信したコマンドが第１のコマンドでないと判定された場合（Ｓ４０４でＮｏ）、本フローチャートはＳ４０４からＳ４０６に進む。ＣＰＵ２０５によって、変復調回路２０４が受信したコマンドが第１のコマンドであると判定された場合（Ｓ４０４でＹｅｓ）、本フローチャートはＳ４０４からＳ４０５に進む。
【０２０１】
Ｓ４０５において、ＣＰＵ２０５は、第１のコマンドに対する応答としてＲＯＭ２０６に記録されている電子機器２００のデバイス情報を給電装置１００に送信するための負荷変調を行うように変復調回路２０４を制御する。この場合、本フローチャートは終了する。
【０２０２】
Ｓ４０６において、ＣＰＵ２０５は、変復調回路２０４から供給された解析結果から変復調回路２０４が受信したコマンドが第２のコマンドであるか否かを判定する。ＣＰＵ２０５によって、変復調回路２０４が受信したコマンドが第２のコマンドでないと判定された場合（Ｓ４０６でＮｏ）、本フローチャートはＳ４０６からＳ４０９に進む。ＣＰＵ２０５によって、変復調回路２０４が受信したコマンドが第２のコマンドであると判定された場合（Ｓ４０６でＹｅｓ）、本フローチャートはＳ４０６からＳ４０７に進む。
【０２０３】
Ｓ４０７において、ＣＰＵ２０５は、電子機器２００の動作情報を検出する。電子機器２００の現在設定されている動作モードを検出し、設定されている動作モードに対応する動作電力Ｗを検出することによって、電子機器２００の動作情報を検出する。ＣＰＵ２０５によって、検出された動作情報は、ＲＡＭ２０７に記録される。この場合、本フローチャートはＳ４０７からＳ４０８に進む。
【０２０４】
Ｓ４０８において、ＣＰＵ２０５は、第２のコマンドに対する応答としてＲＡＭ２０７に記録された電子機器２００の動作情報を給電装置１００に送信するための負荷変調を行うように整合回路２０２及び変復調回路２０４を制御する。この場合、本フローチャートは終了する。
【０２０５】
Ｓ４０９において、ＣＰＵ２０５は、変復調回路２０４から供給された解析結果から変復調回路２０４が受信したコマンドが第３のコマンドであるか否かを判定する。ＣＰＵ２０５によって、変復調回路２０４が受信したコマンドが第３のコマンドでないと判定された場合（Ｓ４０９でＮｏ）、本フローチャートはＳ４０９からＳ４１２に進む。ＣＰＵ２０５によって、変復調回路２０４が受信したコマンドが第３のコマンドであると判定された場合（Ｓ４０９でＹｅｓ）、本フローチャートはＳ４０９からＳ４１０に進む。
【０２０６】
Ｓ４１０において、ＣＰＵ２０５は、電子機器２００の充電情報を検出するように充電制御部２０９を制御する。ＣＰＵ２０５は、充電制御部２０９によって検出された電子機器２００の充電情報をＲＡＭ２０７に記録する。この場合、本フローチャートはＳ４１０からＳ４１１に進む。
【０２０７】
Ｓ４１１において、ＣＰＵ２０５は、第３のコマンドに対する応答として、電子機器２００の充電情報を給電装置１００に送信するための負荷変調を行うように変復調回路２０４を制御する。この場合、本フローチャートは終了する。
【０２０８】
Ｓ４１２において、ＣＰＵ２０５は、変復調回路２０４から供給された解析結果から得られたコマンドコードに対応する処理を行う。この場合、本フローチャートは、Ｓ４１２からＳ４１３に進む。
【０２０９】
Ｓ４１３において、ＣＰＵ２０５は、変復調回路２０４から供給された解析結果から得られたコマンドコードに対応する応答信号を給電装置１００に送信するための負荷変調を行うように変復調回路２０４を制御する。この場合、本フローチャートは終了する。
【０２１０】
（第１の充電処理）
電子機器２００によって行われる第１の充電処理について、図５のフローチャートを用いて説明する。図５に示す第１の充電処理は、電子機器２００の動作モードが第１の充電モードに設定される場合に、電子機器２００によって行われる処理である。なお、この場合、電子機器２００は、通信部２１２、撮像部２１３、記録部２１５及び記録媒体２１５ａに電力の供給を行わないものとする。さらに、通信部２１２、撮像部２１３、記録部２１５及び記録媒体２１５ａは、特定の動作を行わないものとする。なお、図５に示す第１の充電処理は、ＣＰＵ２０５がＲＯＭ２０６に記憶されているコンピュータプログラムを実行することによって制御される。
【０２１１】
Ｓ５０１において、ＣＰＵ２０５は、電子機器２００の受電電力が所定値Ｅ１以上であるか否かを判定する。ＣＰＵ２０５によって、受電電力が所定値Ｅ１以上であると判定された場合（Ｓ５０１でＹｅｓ）、本フローチャートはＳ５０１からＳ５０２に進む。ＣＰＵ２０５によって、電子機器２００の受電電力が所定値Ｅ１以上でないと判定された場合（Ｓ５０１でＮｏ）、本フローチャートは、Ｓ５０１からＳ５１０に進む。
【０２１２】
Ｓ５０２において、ＣＰＵ２０５は、変復調回路２０４が給電装置１００から第４のコマンドを受信したか否かを判定する。ＣＰＵ２０５によって、変復調回路２０４が給電装置１００から第４のコマンドを受信していないと判定された場合（Ｓ５０２でＮｏ）、本フローチャートはＳ５０１からＳ５１０に進む。ＣＰＵ２０５によって、変復調回路２０４が給電装置１００から第４のコマンドを受信したと判定された場合（Ｓ５０２でＹｅｓ）、本フローチャートはＳ５０２からＳ５０３に進む。なお、この場合（Ｓ５０２でＹｅｓ）、ＣＰＵ２０５は、第４のコマンドに対する応答信号を給電装置１００に送信するための負荷変調を行うように変復調回路２０４を制御する。
【０２１３】
Ｓ５０３において、ＣＰＵ２０５は、電子機器２００の動作電力Ｗが受電電力以上であるか否かを判定する。ＣＰＵ２０５は、電流・電圧検出部２１４から供給される電圧情報及び電流情報から電子機器２００が受電した受電電力を検出する。さらに、ＣＰＵ２０５は、電子機器２００の動作のために必要な動作電力Ｗを検出する。Ｓ５０３における動作電力Ｗは、例えば、ＣＰＵ２０５は、電池２１０に供給する電力及び充電制御部２０９に供給する電力を含む。
【０２１４】
ＣＰＵ２０５によって、動作電力Ｗが受電電力以上であると判定された場合（Ｓ５０３でＹｅｓ）、本フローチャートはＳ５０１からＳ５１０に進む。ＣＰＵ２０５によって、動作電力Ｗが受電電力以上でないと判定された場合（Ｓ５０３でＮｏ）、本フローチャートはＳ５０３からＳ５０４に進む。
【０２１５】
Ｓ５０４において、ＣＰＵ２０５は、給電装置１００からの受電電力が充電制御部２０９及び電池２１０にも供給されるようにし、電池２１０の充電を行わせるように充電制御部２０９を制御する。さらにＣＰＵ１０５は、充電制御部２０９によって、電池２１０の充電が開始されてから経過した時間を計測するようにタイマー２１１を制御する。タイマー２１１によって計測される時間は、ＲＡＭ２０７に記録される。この場合、本フローチャートは、Ｓ５０４からＳ５０５に進む。
【０２１６】
Ｓ５０５において、ＣＰＵ１０５は、タイマー２１１によって計測される時間が第１の時間に達したか否かを判定する。第１の時間は、給電装置１００から通知された給電時間に応じて設定される時間である。なお、第１の時間は、給電時間以上の時間であるものとする。
【０２１７】
例えば、ＣＰＵ１０５によって、給電時間Ｔ１が設定された場合、ＣＰＵ２０５は、第１の時間を給電時間Ｔ１以上の所定の時間に設定する。また、例えば、ＣＰＵ１０５によって、給電時間Ｔ２が設定された場合、ＣＰＵ２０５は、第１の時間を給電時間Ｔ２以上の所定の時間に設定する。例えば、ＣＰＵ１０５によって、給電時間Ｔ３が設定された場合、ＣＰＵ２０５は、第１の時間を給電時間Ｔ３以上の所定の時間に設定する。ＣＰＵ２０５によって、タイマー２１１により計測される時間が第１の時間に達したと判定された場合（Ｓ５０５でＹｅｓ）、ＣＰＵ２０５は、タイマー２１１に時間の計測を停止させ、タイマー２１１により計測された時間をＲＡＭ２０７から消去するようにする。さらに、ＣＰＵ２０５は、第１の時間が経過したと判定されてから経過した時間を計測するようにタイマー２１１を制御する。この場合（Ｓ５０５でＹｅｓ）本フローチャートは、Ｓ５０５からＳ５０６に進む。ＣＰＵ２０５によって、タイマー２１１により計測される時間が第１の時間に達していないと判定された場合（Ｓ５０５でＮｏ）、本フローチャートは、Ｓ５０５からＳ５０５に戻る。
【０２１８】
Ｓ５０６において、ＣＰＵ２０５は、変復調回路２０４が給電装置１００から第５のコマンドを受信したか否かを判定する。ＣＰＵ２０５によって、変復調回路２０４が給電装置１００から第５のコマンドを受信していないと判定された場合（Ｓ５０６でＮｏ）、本フローチャートはＳ５０６からＳ５０７に進む。なお、この場合（Ｓ５０６でＹｅｓ）、ＣＰＵ２０５は、第５のコマンドに対する応答信号を給電装置１００に送信するための負荷変調を行うように変復調回路２０４を制御する。ＣＰＵ２０５によって、変復調回路２０４が給電装置１００から第５のコマンドを受信したと判定された場合（Ｓ５０６でＹｅｓ）、本フローチャートは、Ｓ５０１からＳ５１０に進む。
【０２１９】
Ｓ５０７において、ＣＰＵ２０５は、充電制御部２０９によって検出される残容量情報を用いて電池２１０が満充電であるか否かを判定する。ＣＰＵ２０５によって、電池２１０が満充電であると判定された場合（Ｓ５０７でＹｅｓ）、本フローチャートは、Ｓ５０１からＳ５１０に進む。ＣＰＵ２０５によって、電池２１０が満充電でないと判定された場合（Ｓ５０７でＮｏ）、本フローチャートは、Ｓ５０７からＳ５０８に進む。
【０２２０】
Ｓ５０８において、ＣＰＵ１０５は、タイマー２１１によって計測される時間が第２の時間に達したか否かを判定する。第２の時間は、給電装置１００から通知された通信時間Ａに応じて設定される時間である。なお、第２の時間は、通信時間Ａ以上の時間であるものとする。
【０２２１】
ＣＰＵ２０５によって、タイマー２１１により計測される時間が第２の時間に達していないと判定された場合（Ｓ５０８でＮｏ）、本フローチャートは、Ｓ５０８からＳ５０９に進む。ＣＰＵ２０５によって、タイマー２１１により計測される時間が第２の時間に達したと判定された場合（Ｓ５０８でＹｅｓ）、ＣＰＵ２０５は、タイマー２１１に時間の計測を停止させ、タイマー２１１により計測された時間をＲＡＭ２０７から消去するようにする。この場合（Ｓ５０８でＹｅｓ）本フローチャートは、Ｓ５０８からＳ５０４に戻る。Ｓ５０８からＳ５０４に戻る場合、ＣＰＵ２０５は、再び、タイマー２１１に時間の計測を行うように制御する。このとき、タイマー２１１によって計測された時間は、再びＳ５０５の処理において、第１の時間と比較される。
【０２２２】
Ｓ５０９において、ＣＰＵ２０５は、コマンド受信処理を行う。Ｓ５０９において行われるコマンド受信処理は、図４に示した処理と同様の処理である。コマンド受信処理が行われた場合、本フローチャートは、Ｓ５０９からＳ５０８に戻る。
【０２２３】
Ｓ５１０において、ＣＰＵ２０５は、電池２１０の充電を停止するように充電制御部２０９を制御する。この場合、本フローチャートは終了する。
【０２２４】
（第２の充電処理）
電子機器２００によって行われる第２の充電処理について、図６のフローチャートを用いて説明する。図６に示す第２の充電処理は、電子機器２００の動作モードが第２の充電モード、撮影モード、再生モード及び通信モードのいずれか一つに設定される場合に、電子機器２００によって行われる処理である。なお、給電装置１００から受電される電力は、レギュレータ２０８、ＣＰＵ２０５、ＲＯＭ２０６、ＲＡＭ２０７及びタイマー２１１に供給されているものとする。さらに、この場合、給電装置１００から受電される電力は、変復調回路２０４、整合回路２０２、整流平滑回路２０３、操作部２１６及び電流・電圧検出部２１４にも供給されるものとする。
【０２２５】
なお、図６に示す第２の充電処理は、ＣＰＵ２０５がＲＯＭ２０６に記憶されているコンピュータプログラムを実行することによって制御される。なお、図６の第２の充電処理において、図５の第１の充電処理と共通する処理を行う場合、説明を省略するものとする。
【０２２６】
Ｓ６０１において、ＣＰＵ２０５は、Ｓ５０１と同様に受電電力が所定値Ｅ１以上であるか否かを判定する。ＣＰＵ２０５によって、受電電力が所定値Ｅ１以上であると判定された場合（Ｓ６０１でＹｅｓ）、本フローチャートはＳ６０１からＳ６０２に進む。ＣＰＵ２０５によって、受電電力が所定値Ｅ１以上でないと判定された場合（Ｓ６０１でＮｏ）、本フローチャートは、Ｓ６０１からＳ６１２に進む。
【０２２７】
Ｓ６０２において、ＣＰＵ２０５は、変復調回路２０４が給電装置１００から第４のコマンドを受信したか否かを判定する。ＣＰＵ２０５によって、変復調回路２０４が給電装置１００から第４のコマンドを受信していないと判定された場合（Ｓ６０２でＮｏ）、本フローチャートはＳ６０２からＳ６１２に進む。ＣＰＵ２０５によって、変復調回路２０４が給電装置１００から第４のコマンドを受信したと判定された場合（Ｓ６０２でＹｅｓ）、本フローチャートはＳ６０２からＳ６０３に進む。なお、この場合（Ｓ６０２でＹｅｓ）、ＣＰＵ２０５は、第４のコマンドに対する応答信号を給電装置１００に送信するための負荷変調を行うように変復調回路２０４を制御する。
【０２２８】
Ｓ６０３において、ＣＰＵ２０５は、電池２１０の残容量が所定値Ｅ２以上であるか否かを判定する。所定値Ｅ２は、ＣＰＵ２０５が、後述の第３の充電処理を行うか否かを制御するための値である。なお、所定値Ｅ２は、電池２１０の残容量に対する閾値である。ＣＰＵ２０５によって、電池２１０の残容量が所定値Ｅ２以上であると判定された場合（Ｓ６０３でＹｅｓ）、本フローチャートはＳ６０３からＳ６０４に進む。ＣＰＵ２０５によって、電池２１０の残容量が所定値Ｅ２以上でないと判定された場合（Ｓ６０３でＮｏ）、本フローチャートはＳ６０３からＳ６１５に進む。
【０２２９】
Ｓ６０４において、ＣＰＵ２０５は、電子機器２００の動作モードに応じた所定の処理を行う。さらに、この場合、ＣＰＵ２０５は、電子機器２００の動作モードに応じて、通信部２１２、撮像部２１３、記録部２１５及び記録媒体２１５ａに受電電力の供給を行うか否かを制御する。
【０２３０】
電子機器２００の動作モードが撮像モードに設定されている場合、ＣＰＵ２０５は、給電装置１００からの受電電力が撮像部２１３、記録部２１５及び記録媒体２１５ａに供給されるようにレギュレータ２０８を制御する。この場合、ＣＰＵ２０５は、給電装置１００からの受電電力が通信部２１２に供給されないようにレギュレータ２０８を制御する。さらに、ＣＰＵ２０５は、操作部２１６を介して入力されたユーザの指示に応じた処理を行うように撮像部２１３、記録部２１５及び記録媒体２１５ａを制御する。
【０２３１】
電子機器２００の動作モードが再生モードである場合、ＣＰＵ２０５は、給電装置１００からの受電電力が記録部２１５及び記録媒体２１５ａに供給されるようにレギュレータ２０８を制御する。この場合、ＣＰＵ２０５は、給電装置１００からの受電電力が撮像部２１３及び通信部２１２に供給されないようにレギュレータ２０８を制御する。さらに、ＣＰＵ２０５は、操作部２１６を介して入力されたユーザの指示に応じた処理を行うように記録部２１５及び記録媒体２１５ａを制御する。
【０２３２】
電子機器２００の動作モードが通信モードである場合、ＣＰＵ２０５は、給電装置１００からの受電電力が通信部２１２、記録部２１５及び記録媒体２１５ａに供給されるようにレギュレータ２０８を制御する。この場合、ＣＰＵ２０５は、給電装置１００からの受電電力が撮像部２１３に供給されないようにレギュレータ２０８を制御する。さらに、ＣＰＵ２０５は、操作部２１６を介して入力されたユーザの指示に応じた処理を行うように通信部２１２、記録部２１５及び記録媒体２１５ａを制御する。この場合、本フローチャートは、Ｓ６０４からＳ６０５に進む。
【０２３３】
Ｓ６０５において、ＣＰＵ２０５は、給電装置１００からの受電電力が充電制御部２０９及び電池２１０に供給されるようにレギュレータ２０８を制御する。さらに、ＣＰＵ２０５は、電池２１０の充電を行わせるように充電制御部２０９を制御する。さらにＣＰＵ１０５は、充電制御部２０９によって、電池２１０の充電が開始されてから経過した時間を計測するようにタイマー２１１を制御する。タイマー２１１によって計測される時間は、ＲＡＭ２０７に記録される。この場合、本フローチャートは、Ｓ６０５からＳ６０６に進む。なお、Ｓ６０５において、電池２１０が満充電であることが検出された場合、Ｓ６０５の処理を行わずに、Ｓ６０６の処理を行うようにしてもよい。
【０２３４】
Ｓ６０６において、ＣＰＵ２０５は、電子機器２００の動作電力Ｗが受電電力以上であるか否かを判定する。
【０２３５】
Ｓ６０６における動作電力Ｗは、例えば、電子機器２００の動作モードが通信モードであり、かつ、Ｓ６０５で充電が行われた場合、電池２１０を充電するための電力及び通信部２１２、記録部２１５及び記録媒体２１５ａに供給する電力を含む。
【０２３６】
Ｓ６０６における動作電力Ｗは、例えば、電子機器２００の動作モードが通信モードであり、かつ、Ｓ６０５で充電が行われていない場合、通信部２１２、記録部２１５及び記録媒体２１５ａに供給する電力を含む。
【０２３７】
Ｓ６０６における動作電力Ｗは、例えば、電子機器２００の動作モードが撮影モードであり、かつ、Ｓ６０５で充電が行われた場合、電池２１０を充電するための電力及び撮像部２１３、記録部２１５及び記録媒体２１５ａに供給する電力を含む。
【０２３８】
Ｓ６０６における動作電力Ｗは、例えば、電子機器２００の動作モードが撮影モードであり、かつ、Ｓ６０５で充電が行われていない場合、撮像部２１３、記録部２１５及び記録媒体２１５ａに供給する電力を含む。なお、電子機器２００の動作モードが再生モードである場合も、同様であるものとする。
【０２３９】
ＣＰＵ２０５によって、動作電力Ｗが受電電力以上であると判定された場合（Ｓ６０６でＹｅｓ）、本フローチャートはＳ６０６からＳ６０７に進む。ＣＰＵ２０５によって、動作電力Ｗが受電電力以上でないと判定された場合（Ｓ６０６でＮｏ）、本フローチャートはＳ６０６からＳ６１２に進む。
【０２４０】
Ｓ６０７において、Ｓ５０５と同様にＣＰＵ２０５は、タイマー２１１によって計測される時間が第１の時間に達したか否かを判定する。ＣＰＵ２０５によって、タイマー２１１により計測される時間が第１の時間に達したと判定された場合（Ｓ６０７でＹｅｓ）、ＣＰＵ２０５は、タイマー２１１に時間の計測を停止させ、タイマー２１１により計測された時間をＲＡＭ２０７から消去するようにする。さらに、ＣＰＵ２０５は、第１の時間が経過したと判定されてから経過した時間を計測するようにタイマー２１１を制御する。この場合（Ｓ６０７でＹｅｓ）本フローチャートは、Ｓ６０７からＳ６０８に進む。ＣＰＵ２０５によって、タイマー２１１により計測される時間が第１の時間に達していないと判定された場合（Ｓ６０７でＮｏ）、本フローチャートは、Ｓ６０７からＳ６１６に進む。
【０２４１】
Ｓ６０８において、Ｓ６０４において行われる所定の処理が完了したか否かを判定する。ＣＰＵ２０５によって、Ｓ６０４において行われる所定の処理が完了したと判定された場合（Ｓ６０８でＹｅｓ）、本フローチャートは、Ｓ６０８からＳ６０９に進む。ＣＰＵ２０５によって、Ｓ６０４において行われる所定の処理が完了していないと判定された場合（Ｓ６０８でＮｏ）、本フローチャートは、Ｓ６０８からＳ６１８に進む。
【０２４２】
Ｓ６０９において、ＣＰＵ２０５は、Ｓ６０４において行われる所定の処理を停止するように電子機器２００を制御する。
【０２４３】
電子機器２００の動作モードが撮像モードである場合、ＣＰＵ２０５は、撮像部２１３、記録部２１５及び記録媒体２１５ａの動作を停止するように制御する。さらに、この場合、ＣＰＵ２０５は、撮像部２１３、記録部２１５及び記録媒体２１５ａへの受電電力の供給を停止するようにレギュレータ２０８を制御してもよい。
【０２４４】
電子機器２００の動作モードが再生モードである場合、ＣＰＵ２０５は、記録部２１５及び記録媒体２１５ａの動作を停止するように制御する。さらに、この場合、ＣＰＵ２０５は、記録部２１５及び記録媒体２１５ａへの受電電力の供給を停止するようにレギュレータ２０８を制御してもよい。
【０２４５】
電子機器２００の動作モードが通信モードである場合、ＣＰＵ２０５は、通信部２１２、記録部２１５及び記録媒体２１５ａの動作を停止するように制御する。さらに、この場合、ＣＰＵ２０５は、通信部２１２、記録部２１５及び記録媒体２１５ａへの受電電力の供給を停止するようにレギュレータ２０８を制御してもよい。
【０２４６】
所定の処理が停止された場合、本フローチャートは、Ｓ６０９からＳ６１０に進む。
【０２４７】
Ｓ６１０において、Ｓ５０７と同様に、ＣＰＵ２０５は、電池２１０が満充電であるか否かを判定する。ＣＰＵ２０５によって、電池２１０が満充電であると判定された場合（Ｓ６１０でＹｅｓ）、本フローチャートは、Ｓ６１０からＳ６１２に進む。ＣＰＵ２０５によって、電池２１０が満充電でないと判定された場合（Ｓ６１０でＮｏ）、本フローチャートは、Ｓ６１０からＳ６１１に進む。
【０２４８】
Ｓ６１１において、ＣＰＵ２０５は、変復調回路２０４が給電装置１００から第５のコマンドを受信したか否かを判定する。ＣＰＵ２０５によって、変復調回路２０４が給電装置１００から第５のコマンドを受信していないと判定された場合（Ｓ６１１でＮｏ）、本フローチャートはＳ６１１からＳ６２１に進む。なお、この場合（Ｓ６１１でＹｅｓ）、ＣＰＵ２０５は、第５のコマンドに対する応答信号を給電装置１００に送信するための負荷変調を行うように変復調回路２０４を制御する。ＣＰＵ２０５によって、変復調回路２０４が給電装置１００から第５のコマンドを受信したと判定された場合（Ｓ６１１でＹｅｓ）、本フローチャートは、Ｓ６１１からＳ６１２に進む。
【０２４９】
Ｓ６１２において、Ｓ５１０と同様に、ＣＰＵ２０５は、電池２１０の充電を停止するように充電制御部２０９を制御する。この場合、本フローチャートはＳ６１２からＳ６１３に進む。
【０２５０】
Ｓ６１３において、Ｓ６０９と同様にＣＰＵ２０５は、Ｓ６０４において行われる所定の処理を停止するように電子機器２００を制御する。所定の処理が停止された場合、本フローチャートは、Ｓ６１３からＳ６１４に進む。
【０２５１】
Ｓ６１４において、ＣＰＵ２０５は、電池２１０の放電を停止するように制御する。この場合、本フローチャートは終了する。なお、ＣＰＵ２０５は、電池２１０に対して放電するように制御していない場合、Ｓ６１４の処理を行わずに、第２の充電処理を終了してもよいものとする。
【０２５２】
Ｓ６１５において、ＣＰＵ２０５は、第３の充電処理を行う。なお、第３の充電処理については後述するものとする。ＣＰＵ２０５によって第３の充電処理が行われた場合、本フローチャートは、Ｓ６１５からＳ６１２に進む。
【０２５３】
Ｓ６１６において、Ｓ６０８と同様にＣＰＵ２０５は、Ｓ６０４において行われる所定の処理が完了したか否かを判定する。ＣＰＵ２０５によって、Ｓ６０４において行われる所定の処理が完了したと判定された場合（Ｓ６１６でＹｅｓ）、本フローチャートは、Ｓ６１６からＳ６１７に進む。ＣＰＵ２０５によって、Ｓ６０４において行われる所定の処理が完了していないと判定された場合（Ｓ６１６でＮｏ）、本フローチャートは、Ｓ６１６からＳ６０３に戻る。
【０２５４】
Ｓ６１７において、Ｓ６０９と同様にＣＰＵ２０５は、Ｓ６０４において行われる所定の処理を停止するように電子機器２００を制御する。所定の処理が停止された場合、本フローチャートは、Ｓ６１７からＳ６０３に戻る。
【０２５５】
Ｓ６１８において、Ｓ６０６と同様に、ＣＰＵ２０５は、電子機器２００の動作電力Ｗが受電電力以上であるか否かを判定する。ＣＰＵ２０５によって、動作電力Ｗが受電電力以上であると判定された場合（Ｓ６１８でＹｅｓ）、本フローチャートはＳ６１８からＳ６１９に進む。ＣＰＵ２０５によって、動作電力Ｗが受電電力以上でないと判定された場合（Ｓ６１８でＮｏ）、本フローチャートはＳ６１８からＳ６２０に進む。
【０２５６】
Ｓ６１９において、ＣＰＵ２０５は、電池２１０の充電を停止するように充電制御部２０９を制御し、電池２１０を放電するように制御する。さらに、この場合、ＣＰＵ２０５は、電子機器２００の動作モードに応じて、通信部２１２、撮像部２１３、記録部２１５及び記録媒体２１５ａに電池２１０から放電される電力の供給を行うか否かを制御する。
【０２５７】
電子機器２００の動作モードが撮像モードである場合、ＣＰＵ２０５は、電池２１０から放電される電力が撮像部２１３、記録部２１５及び記録媒体２１５ａに供給されるようにレギュレータ２０８を制御する。この場合、ＣＰＵ２０５は、電池２１０から放電される電力が通信部２１２に供給されないようにレギュレータ２０８を制御する。
【０２５８】
電子機器２００の動作モードが再生モードである場合、ＣＰＵ２０５は、電池２１０から放電される電力が記録部２１５及び記録媒体２１５ａに供給されるようにレギュレータ２０８を制御する。この場合、ＣＰＵ２０５は、電池２１０から放電される電力が撮像部２１３及び通信部２１２に供給されないようにレギュレータ２０８を制御する。
【０２５９】
電子機器２００の動作モードが通信モードである場合、ＣＰＵ２０５は、電池２１０から放電される電力が通信部２１２、記録部２１５及び記録媒体２１５ａに供給されるようにレギュレータ２０８を制御する。この場合、ＣＰＵ２０５は、電池２１０から放電される電力が撮像部２１３に供給されないようにレギュレータ２０８を制御する。
【０２６０】
この場合、本フローチャートは、Ｓ６１９からＳ６２０に進む。
【０２６１】
Ｓ６２０において、ＣＰＵ２０５は、Ｓ６０４において行われている所定の処理を継続して行うように電子機器２００を制御する。
【０２６２】
動作電力Ｗが受電電力以上でないと判定された場合（Ｓ６１８でＮｏ）、ＣＰＵ２０５は、給電装置１００からの受電電力を用いて、Ｓ６０４で行われる所定の処理を継続して行うように電子機器２００を制御する。動作電力Ｗが受電電力以上であると判定された場合（Ｓ６１８でＹｅｓ）で、Ｓ６１９の処理が行われた場合、ＣＰＵ２０５は、電池２１０から放電される電力を用いて、Ｓ６０４で行われる所定の処理を継続して行うように電子機器２００を制御する。この場合、本フローチャートは、Ｓ６２０からＳ６１１に進む。なお、Ｓ６０４において所定の処理が行われていない場合、Ｓ６２０において、ＣＰＵ２０５は、電子機器２００の動作モードに応じた所定の処理を行うものとする。
【０２６３】
Ｓ６２１において、Ｓ５０８と同様に、ＣＰＵ１０５は、タイマー２１１によって計測される時間が第２の時間に達したか否かを判定する。ＣＰＵ２０５によって、タイマー２１１により計測される時間が第２の時間に達していないと判定された場合（Ｓ６２１でＮｏ）、本フローチャートは、Ｓ６２１からＳ６２３に進む。ＣＰＵ２０５によって、タイマー２１１により計測される時間が第２の時間に達したと判定された場合（Ｓ６２１でＹｅｓ）、ＣＰＵ２０５は、タイマー２１１に時間の計測を停止させ、タイマー２１１により計測された時間をＲＡＭ２０７から消去するようにする。この場合（Ｓ６２１でＹｅｓ）本フローチャートは、Ｓ６２１からＳ６２２に進む。
【０２６４】
Ｓ６２２において、Ｓ６１４と同様に、ＣＰＵ２０５は、電池２１０の放電を停止するように制御する。この場合、本フローチャートは、Ｓ６２２からＳ６０３に進む。
【０２６５】
Ｓ６２３において、ＣＰＵ２０５は、コマンド受信処理を行う。Ｓ６２３において行われるコマンド受信処理は、図４に示した処理と同様の処理である。コマンド受信処理が行われた場合、本フローチャートは、Ｓ６２３からＳ６２４に戻る。
【０２６６】
Ｓ６２４において、Ｓ６０３と同様にＣＰＵ２０５は、電池２１０の残容量が所定値Ｅ２以上であるか否かを判定する。ＣＰＵ２０５によって、電池２１０の残容量が所定値Ｅ２以上であると判定された場合（Ｓ６２４でＹｅｓ）、本フローチャートはＳ６２４からＳ６０８に戻る。ＣＰＵ２０５によって、電池２１０の残容量が所定値Ｅ２以上でないと判定された場合（Ｓ６２４でＮｏ）、本フローチャートはＳ６２４からＳ６２５に進む。
【０２６７】
Ｓ６２５において、Ｓ６０９と同様にＣＰＵ２０５は、Ｓ６０４において行われる所定の処理を停止するように電子機器２００を制御する。所定の処理が停止された場合、本フローチャートは、Ｓ６２５からＳ６２６に進む。
【０２６８】
Ｓ６２６において、Ｓ６１４と同様にＣＰＵ２０５は、電池２１０の放電を停止するように制御する。この場合、本フローチャートは、Ｓ６２６からＳ６１１に戻る。なお、電池２１０に対して放電するように制御していない場合、Ｓ６２６の処理を行わずに、Ｓ６１１の処理を行うようにしても良いものとする。
【０２６９】
なお、図６の第２の充電処理が行われている場合に、電池２１０が満充電であることが検出された場合、ＣＰＵ２０５は、電池２１０の充電を停止するように充電制御部２０９を制御するものとする。
【０２７０】
（第３の充電処理）
図６の第２の充電処理のＳ６１５において電子機器２００によって行われる第３の充電処理について、図７のフローチャートを用いて説明する。なお、第３の充電処理は、電子機器２００が第２の充電モード、撮影モード、再生モード及び通信モードのいずれか一つである場合、電子機器２００の動作モードに応じた所定の処理が行われない状態で、電子機器２００が電池２１０の充電を行う処理である。
【０２７１】
図７に示す第３の充電処理が行われる場合、給電装置１００から受電される電力は、レギュレータ２０８、ＣＰＵ２０５、ＲＯＭ２０６、ＲＡＭ２０７及びタイマー２１１に供給されているものとする。さらに、この場合、給電装置１００から受電される電力は、変復調回路２０４、整合回路２０２、整流平滑回路２０３、操作部２１６及び電流・電圧検出部２１４にも供給されるものとする。
【０２７２】
なお、図７に示す第３の充電処理は、ＣＰＵ２０５がＲＯＭ２０６に記憶されているコンピュータプログラムを実行することによって制御される。なお、図７の第３の充電処理において、図５の第１の充電処理や図６の第２の充電処理と共通する処理を行う場合、説明を省略するものとする。
【０２７３】
Ｓ７０１において、Ｓ６０５と同様にＣＰＵ２０５は、給電装置１００からの受電電力が充電制御部２０９及び電池２１０にも供給されるようにし、電池２１０の充電を行わせるように充電制御部２０９を制御する。さらに、ＣＰＵ１０５は、充電制御部２０９によって、電池２１０の充電が開始されてから経過した時間を計測するようにタイマー２１１を制御する。この場合、本フローチャートは、Ｓ７０１からＳ７０２に進む。
【０２７４】
Ｓ７０２において、Ｓ６０６と同様に、ＣＰＵ２０５は、電子機器２００の動作電力Ｗが受電電力以上であるか否かを判定する。ＣＰＵ２０５によって、動作電力Ｗが受電電力以上であると判定された場合（Ｓ７０２でＹｅｓ）、本フローチャートはＳ７０２からＳ７０３に進む。ＣＰＵ２０５によって、動作電力Ｗが受電電力以上でないと判定された場合（Ｓ７０２でＮｏ）、本フローチャートはＳ７０２からＳ７０６に進む。
【０２７５】
Ｓ７０３において、Ｓ６０３と同様にＣＰＵ２０５は、電池２１０の残容量が所定値Ｅ２以上であるか否かを判定する。ＣＰＵ２０５によって、電池２１０の残容量が所定値Ｅ２以上であると判定された場合（Ｓ７０３でＹｅｓ）、本フローチャートはＳ７０３からＳ６０３に進む。ＣＰＵ２０５によって、電池２１０の残容量が所定値Ｅ２以上でないと判定された場合（Ｓ７０３でＮｏ）、本フローチャートはＳ７０３からＳ７０４に進む。
【０２７６】
Ｓ７０４において、Ｓ５０５と同様にＣＰＵ１０５は、タイマー２１１によって計測される時間が第１の時間に達したか否かを判定する。ＣＰＵ２０５によって、タイマー２１１により計測される時間が第１の時間に達したと判定された場合（Ｓ７０４でＹｅｓ）、ＣＰＵ２０５は、タイマー２１１に時間の計測を停止させ、タイマー２１１により計測された時間をＲＡＭ２０７から消去するようにする。さらに、ＣＰＵ２０５は、第１の時間が経過したと判定されてから経過した時間を計測するようにタイマー２１１を制御する。この場合（Ｓ７０４でＹｅｓ）本フローチャートは、Ｓ７０４からＳ７０５に進む。ＣＰＵ２０５によって、タイマー２１１により計測される時間が第１の時間に達していないと判定された場合（Ｓ７０４でＮｏ）、本フローチャートは、Ｓ７０４からＳ７０２に戻る。
【０２７７】
Ｓ７０５において、Ｓ６１１と同様にＣＰＵ２０５は、変復調回路２０４が給電装置１００から第５のコマンドを受信したか否かを判定する。ＣＰＵ２０５によって、変復調回路２０４が給電装置１００から第５のコマンドを受信していないと判定された場合（Ｓ７０５でＮｏ）、本フローチャートはＳ７０５からＳ７０７に進む。ＣＰＵ２０５によって、変復調回路２０４が給電装置１００から第５のコマンドを受信したと判定された場合（Ｓ７０５でＹｅｓ）、本フローチャートは、Ｓ７０５からＳ７０６に進む。なお、この場合（Ｓ７０５でＹｅｓ）、ＣＰＵ２０５は、第５のコマンドに対する応答信号を給電装置１００に送信するための負荷変調を行うように変復調回路２０４を制御する。
【０２７８】
Ｓ７０６において、ＣＰＵ２０５は、電池２１０の充電を停止するように充電制御部２０９を制御する。この場合、本フローチャートは、終了する。
【０２７９】
Ｓ７０７において、Ｓ６０３と同様にＣＰＵ２０５は、電池２１０の残容量が所定値Ｅ２以上であるか否かを判定する。ＣＰＵ２０５によって、電池２１０の残容量が所定値Ｅ２以上であると判定された場合（Ｓ７０７でＹｅｓ）、本フローチャートはＳ７０７からＳ６０８に進む。ＣＰＵ２０５によって、電池２１０の残容量が所定値Ｅ２以上でないと判定された場合（Ｓ７０７でＮｏ）、本フローチャートはＳ７０７からＳ７０８に進む。
【０２８０】
Ｓ７０８において、Ｓ６２１と同様に、ＣＰＵ１０５は、タイマー２１１によって計測される時間が第２の時間に達したか否かを判定する。ＣＰＵ２０５によって、タイマー２１１により計測される時間が第２の時間に達していないと判定された場合（Ｓ７０８でＮｏ）、本フローチャートは、Ｓ７０８からＳ７０９に進む。ＣＰＵ２０５によって、タイマー２１１により計測される時間が第２の時間に達したと判定された場合（Ｓ７０８でＹｅｓ）、ＣＰＵ２０５は、タイマー２１１に時間の計測を停止させ、タイマー２１１により計測された時間をＲＡＭ２０７から消去するようにする。この場合（Ｓ７０８でＹｅｓ）本フローチャートは、Ｓ７０８からＳ７０１に戻る。
【０２８１】
Ｓ７０９において、ＣＰＵ２０５は、コマンド受信処理を行う。Ｓ７０９において行われるコマンド受信処理は、図４に示した処理と同様の処理である。コマンド受信処理が行われた場合、本フローチャートは、Ｓ７０９からＳ７０５に戻る。
【０２８２】
図６の第２の充電処理のＳ６０３において、ＣＰＵ２０５は、電池２１０の残容量が所定値Ｅ２以上であるか否かを判定するようにした。
【０２８３】
電池２１０の残容量が所定値Ｅ２以上である場合（Ｓ６０３でＹｅｓ）、電子機器は、給電装置１００からの受電電力に応じて、電子機器２００の動作モードに応じた所定の処理を行う。この場合、電池２１０の残容量が所定値Ｅ２以上であるため、給電装置１００が第２の電力から第１の電力を出力するようになった場合であっても、電子機器２００は、電池２１０から放電される電力を用いることができる。このため、電子機器２００は、電池２１０から放電される電力を用いて、電子機器２００の動作モードに応じた所定の処理を中断することなく、継続して行うことができる。
【０２８４】
電池２１０の残容量が所定値Ｅ２以上でない場合（Ｓ６０３でＮｏ）、ＣＰＵ２０５は、電子機器２００の動作モードに応じた所定の処理を行わずに、第３の充電処理を行う。この場合、第３の充電処理によって、電子機器２００では、電池２１０の充電のみが行われる。さらに、第３の充電処理によって、電池２１０の残容量が所定値Ｅ２以上になってから、ＣＰＵ２０５は、電子機器２００の動作モードに応じた所定の処理を行うようにする。この場合も、電池２１０の残容量が所定値Ｅ２以上であるため、給電装置１００が第２の電力から第１の電力を出力するようになった場合であっても、電子機器２００は、電池２１０から放電される電力を用いることができる。このため、電子機器２００は、電池２１０から放電される電力を用いて、電子機器２００の動作モードに応じた所定の処理を中断することなく、継続して行うことができる。
【０２８５】
図６の第２の充電処理のＳ６１８において、ＣＰＵ２０５は、電子機器２００の動作電力Ｗが受電電力以上であるか否かを判定するようにした。
【０２８６】
電子機器２００の動作電力Ｗが受電電力以上である場合（Ｓ６１８でＹｅｓ）、ＣＰＵ２０５は、電池２１０から放電される電力に応じて、電子機器２００の動作モードに応じた所定の処理を行う。この場合、給電装置１００が第２の電力から第１の電力を出力するようになった場合であっても、電池２１０から放電される電力を用いて、ＣＰＵ２０５は、電子機器２００の動作モードに応じた所定の処理を中断することなく、継続して行うことができる。
【０２８７】
電子機器２００の動作電力Ｗが受電電力以上でない場合（Ｓ６１８でＮｏ）、ＣＰＵ２０５は、給電装置１００からの受電電力に応じて、電子機器２００の動作モードに応じた所定の処理を行う。この場合、給電装置１００が第２の電力から第１の電力を出力するようになった場合であっても、給電装置１００から受電される電力を用いて、ＣＰＵ２０５は、電子機器２００の動作モードに応じた所定の処理を中断することなく、継続して行うことができる。
【０２８８】
このように、実施例１に係る給電装置１００は、第１の電力を出力しながらコマンドを用いて電子機器２００と通信を行う通信時間と、第２の電力を出力する給電時間とを電子機器２００の状態に応じて、設定するようにした。
【０２８９】
給電装置１００は、電子機器２００の種別に応じて、通信時間を設定するので、電子機器２００への給電を制御するために必要な情報を電子機器２００から取得する時間を適正に設定することができる。これにより、電子機器２００への給電を制御するための情報を電子機器２００から取得していない状態で、給電装置１００が第２の電力を電子機器２００に出力するようなことを防ぐことができる。このため、給電装置１００は電子機器２００に供給する第２の電力及び給電時間を適切に設定することができる。
【０２９０】
さらに、給電装置１００は、第２の電力、通信時間及び電子機器２００の動作電力に応じて給電時間を適切に設定するようにした。
【０２９１】
これにより、給電装置１００は、第１の電力を出力する場合であっても、電子機器２００が電池２１０からの電力の供給によって所定の動作を行えるように、電池２１０の充電を制御するようにした。
【０２９２】
そのため、給電装置１００は、第１の電力を出力してから通信時間が経過するまでの間、電子機器２００に十分な電力を供給できない場合であっても、電子機器２００は、給電時間中に充電された電池２１０から十分な電力の供給を受けることができる。
【０２９３】
この場合、電子機器２００は、第２の電力が出力されてから給電時間が経過するまでの間、給電装置１００からの電力の供給により所定の動作を行うことができる。さらに、電子機器２００は、第１の電力が出力されてから通信時間が経過するまでの間、電池２１０からの電力の供給により所定の動作を行うことができる。第１の電力が出力されてから通信時間が経過するまでの間であっても、電子機器２００によって行われる所定の動作に必要な電力が電池２１０から供給されるため、電子機器２００は、所定の動作を中断しないようにする。
【０２９４】
したがって、給電装置１００は、電子機器２００によって行われる所定の動作を中断しないようにしながら、電子機器２００への給電を制御するための情報を取得するための通信を行うことができる。
【０２９５】
さらに、給電装置１００は、電子機器２００の動作モードが変更された場合に、再び、第２の電力及び給電時間を設定し直すようにした。これにより、給電装置１００は、電子機器２００の動作状態に応じて、適切な電力を電子機器２００に供給し、電子機器２００に適切な給電を行うことができる。
【０２９６】
また、給電装置１００は、電子機器２００に接続される電池２１０の状態が変化した場合に、再び、第２の電力及び給電時間を設定し直すようにした。これにより、給電装置１００は、電子機器２００の電池２１０の状態に応じて、適切な電力を電子機器２００に供給し、電子機器２００に適切な給電を行うことができる。
【０２９７】
なお、実施例１において、給電装置１００が第１の電力を出力してから通信時間が経過するまでの間に、給電装置１００は、電子機器２００の動作情報と、電子機器２００の充電情報とを電子機器２００から取得するようにした。しかし、これに限られないようにするものとする。
【０２９８】
例えば、電子機器２００のデバイス情報が撮像装置であることを示す場合、第１の電力を出力してから通信時間が経過するまでの間、給電装置１００は、電子機器２００の動作情報及び電子機器２００の撮影情報を電子機器２００から取得してもよい。この場合、Ｓ２０９において、ＣＰＵ１０５は、電子機器２００の動作情報及び電子機器２００の撮影情報を電子機器２００から取得するために必要な時間になるように通信時間Ａを設定する。なお、電子機器２００の撮影情報には、電子機器２００の撮影の設定を示す情報、静止画像の撮影可能な枚数を示す情報や動画像の録画可能な時間を示す情報等が含まれるものとする。
【０２９９】
また、例えば、電子機器２００のデバイス情報が再生装置であることを示す場合、給電装置１００は、電子機器２００の動作情報及び電子機器２００の再生情報を電子機器２００から取得してもよい。この場合、Ｓ２０９において、ＣＰＵ１０５は、電子機器２００の動作情報及び電子機器２００の再生情報を電子機器２００から取得するために必要な時間になるように通信時間Ａを設定する。なお、電子機器２００の再生情報には、電子機器２００がスライドショー再生を行うか否かを示す情報や電子機器２００に接続される記録媒体に記録されているデータを示す情報が含まれるものとする。
【０３００】
また、例えば、電子機器２００のデバイス情報が通信部２１２によって通信を行う通信装置であることを示す場合、給電装置１００は、電子機器２００の動作情報及び電子機器２００の通信情報を取得してもよい。この場合、Ｓ２０９において、ＣＰＵ１０５は、電子機器２００の動作情報及び電子機器２００の通信情報を電子機器２００から取得するために必要な時間になるように通信時間Ａを設定する。なお、電子機器２００の通信情報には、電子機器２００に対応する通信方式を示す情報、電子機器２００によるデータの伝送の状態を示す情報や電子機器２００の通信の接続の状態を示す情報等が含まれるものとする。
【０３０１】
（他の実施例）
本発明に係る給電装置１００は、実施例１で説明した給電装置１００に限定されるものではない。また、本発明に係る電子機器２００も実施例１で説明した電子機器２００に限定されるものではない。例えば、本発明に係る給電装置１００及び電子機器２００は、複数の装置から構成されるシステムにより実現することも可能である。
【０３０２】
また、実施例１で説明した給電装置１００の処理及び機能は、コンピュータプログラムにより実現することも可能である。また、実施例１で説明した電子機器２００の処理及び機能は、コンピュータプログラムにより実現することも可能である。この場合、本発明に係るコンピュータプログラムは、コンピュータ（ＣＰＵ等を含む）で実行可能であり、実施例１で説明した様々な機能を実現することになる。
【０３０３】
本発明に係るコンピュータプログラムは、コンピュータ上で稼動しているＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）などを利用して、実施例１で説明した様々な処理及び機能を実現してもよいことは言うまでもない。
【０３０４】
本発明に係るコンピュータプログラムは、コンピュータ読取可能な記録媒体から読み出され、コンピュータで実行されることになる。コンピュータ読取可能な記録媒体には、ハードディスク装置、光ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、メモリカード、ＲＯＭ等を用いることができる。また、本発明に係るコンピュータプログラムは、通信インターフェースを介して外部装置からコンピュータに提供され、当該コンピュータで実行されるようにしてもよい。
【符号の説明】
【０３０５】
１００  給電装置
２００  受電装置
【図１】
0005893285.tif 000007
【図２】
0005893285.tif 000008
【図３】
0005893285.tif 000009
【図４】
0005893285.tif 000010
【図５】
0005893285.tif 000011
【図６】
0005893285.tif 000012
【図７】
0005893285.tif 000013