(57)【要約】【課題】  給電装置と電子機器との通信に応じて、電子機器への無線給電を制御し、電子機器での充電が適切に行われるようにすることを目的とする。【解決手段】  給電を行う給電手段と、通信を行う通信手段とを有し、電子機器に所定の電力を供給する前に、第１のアドレス及び第２のアドレスの少なくとも一つに対応するデータを前記電子機器から取得する第１のコマンドを前記電子機器に送信し、前記第１のアドレスに対応するデータにより前記電子機器が前記給電手段に対応しているか否かを判定し、前記第２のアドレスに対応するデータにより前記電子機器に前記所定の電力を供給するための給電処理を行うか否かを判定し、前記電子機器が前記給電手段に対応している場合に、前記給電処理を開始するとき、前記所定の電力の供給を開始することを前記電子機器に通知する第２のコマンドを前記電子機器に送信する給電装置。【選択図】  図２
2014155376.tif 000002
【特許請求の範囲】
【請求項１】
第１の周波数に基づいて、無線給電を行う給電手段と、
第２の周波数に基づいて、通信を行う通信手段と、
電子機器に所定の電力を供給する前に、第１のアドレスに対応するデータ及び第２のアドレスに対応するデータの少なくとも一つを前記電子機器から取得するための第１のコマンドを前記電子機器に送信するように前記通信手段を制御する制御手段とを有し、
前記制御手段は、前記第１のアドレスに対応するデータを用いて、前記電子機器が前記給電手段に対応しているか否かを判定し、
前記制御手段は、前記第２のアドレスに対応するデータを用いて、前記電子機器に前記所定の電力を供給するための給電処理を行うか否かを判定し、
前記電子機器が前記給電手段に対応している場合において、前記給電処理を開始する場合、前記制御手段は、前記所定の電力の供給を開始することを前記電子機器に通知するために、第３のアドレスに対応するデータを含む第２のコマンドを前記電子機器に送信するように前記通信手段を制御することを特徴とする給電装置。
【請求項２】
前記所定の電力は、前記第２のアドレスに対応するデータに応じて、設定され、
前記第２のアドレスに対応するデータは、前記電子機器に接続される電池に関するデータを含むことを特徴とする請求項１に記載の給電装置。
【請求項３】
前記所定の電力は、前記第２のアドレスに対応するデータに応じて、設定され、
前記第２のアドレスに対応するデータは、前記電子機器の状態を示すデータを含むことを特徴とする請求項１または２に記載の給電装置。
【請求項４】
前記第１のアドレスに対応するデータは、前記電子機器を識別するために用いられるデータを含むことを特徴とする請求項１から３のいずれか１項に記載の給電装置。
【請求項５】
前記第１のアドレスに対応するデータは、前記電子機器の受電能力に関するデータを含むことを特徴とする請求項１から４のいずれか１項に記載の給電装置。
【請求項６】
前記第３のアドレスに対応するデータは、前記所定の電力の供給を開始するか否かを示すデータを含むことを特徴とする請求項１から５のいずれか１項に記載の給電装置。
【請求項７】
前記第１のコマンド及び前記第２のコマンドは、ＮＤＥＦ（ＮＦＣ  Ｄａｔａ  Ｅｘｃｈａｎｇｅ  Ｆｏｒｍａｔ）に対応することを特徴とする請求項１から６のいずれか１項に記載の給電装置。
【請求項８】
前記第２の周波数は、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）規格に対応する周波数であることを特徴とする請求項１から７のいずれか１項に記載の給電装置。
【請求項９】
前記第２の周波数は、前記第１の周波数と異なることを特徴とする請求項１から８のいずれか１項に記載の給電装置。
【請求項１０】
第１の周波数に基づいて、無線給電を行う給電手段と、第２の周波数に基づいて、通信を行う通信手段とを有する給電装置を制御するための制御方法であって、
電子機器に所定の電力を供給する前に、第１のアドレスに対応するデータ及び第２のアドレスに対応するデータの少なくとも一つを前記電子機器から取得するための第１のコマンドを前記電子機器に送信するように前記通信手段を制御するステップと、
前記第１のアドレスに対応するデータを用いて、前記電子機器が前記給電手段に対応しているか否かを判定するステップと、
前記第２のアドレスに対応するデータを用いて、前記電子機器に前記所定の電力を供給するための給電処理を行うか否かを判定するステップと、
前記電子機器が前記給電手段に対応している場合において、前記給電処理を開始する場合、前記所定の電力の供給を開始することを前記電子機器に通知するために、第３のアドレスに対応するデータを含む第２のコマンドを前記電子機器に送信するように前記通信手段を制御するステップとを含むことを特徴とする制御方法。
【請求項１１】
第１の周波数に基づいて、電力を受け取る受電手段と、
第２の周波数に基づいて、通信を行う通信手段と、
第１のアドレスに対応するデータ、第２のアドレスに対応するデータ及び第３のアドレスに対応するデータを含む所定のテーブルを格納する格納手段と、
前記第１のアドレスに対応するデータ及び前記第２のアドレスに対応するデータの少なくとも一つを前記電子機器から取得するための第１のコマンドを前記給電装置から受信した場合、前記第１のコマンドに応じて、前記所定のテーブルからデータを読み出す読み出し手段と、
前記第３のアドレスに対応するデータを含む第２のコマンドを前記給電装置から受信した場合、前記第２のコマンドに含まれるデータを前記所定のテーブルに書き込む書き込み手段と、
前記第３のアドレスに対応するデータを含む第２のコマンドを前記給電装置から受信した場合、前記給電装置が所定の電力の供給を開始することを示すデータが前記所定のテーブルに書き込まれた後、電池の充電を制御する制御手段とを有することを特徴とする電子機器。
【請求項１２】
前記所定の電力は、前記第２のアドレスに対応するデータに応じて、設定され、
前記第２のアドレスに対応するデータは、前記電池に関するデータを含む
ことを特徴とする請求項１１に記載の電子機器。
【請求項１３】
前記所定の電力は、前記第２のアドレスに対応するデータに応じて、設定され、
前記第２のアドレスに対応するデータは、前記電子機器の状態を示すデータを含むことを特徴とする請求項１１または１２に記載の電子機器。
【請求項１４】
前記第１のアドレスに対応するデータは、前記電子機器を識別するために用いられるデータを含むことを特徴とする請求項１１から１３のいずれか１項に記載の電子機器。
【請求項１５】
前記第１のアドレスに対応するデータは、前記電子機器の受電能力に関するデータを含むことを特徴とする請求項１１から１４のいずれか１項に記載の電子機器。
【請求項１６】
前記第３のアドレスに対応するデータは、前記所定の電力の供給を開始するか否かを示すデータを含むことを特徴とする請求項１１から１５のいずれか１項に記載の電子機器。
【請求項１７】
前記第１のコマンド及び前記第２のコマンドは、ＮＤＥＦ（ＮＦＣ  Ｄａｔａ  Ｅｘｃｈａｎｇｅ  Ｆｏｒｍａｔ）に対応することを特徴とする請求項１１から１６のいずれか１項に記載の電子機器。
【請求項１８】
前記第２の周波数は、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）規格に対応する周波数であることを特徴とする請求項１１から１７のいずれか１項に記載の電子機器。
【請求項１９】
前記第２の周波数は、前記第１の周波数と異なることを特徴とする請求項１１から１８のいずれか１項に記載の電子機器。
【請求項２０】
第１の周波数に基づいて、電力を受け取る受電手段と、第２の周波数に基づいて、通信を行う通信手段と、第１のアドレスに対応するデータ、第２のアドレスに対応するデータ及び第３のアドレスに対応するデータを含む所定のテーブルを格納する格納手段とを有する電子機器を制御するための制御方法であって、
前記第１のアドレスに対応するデータ及び前記第２のアドレスに対応するデータの少なくとも一つを前記電子機器から取得するための第１のコマンドを前記給電装置から受信した場合、前記第１のコマンドに応じて、前記所定のテーブルからデータを読み出すステップと、
前記第３のアドレスに対応するデータを含む第２のコマンドを前記給電装置から受信した場合、前記第２のコマンドに含まれるデータを前記所定のテーブルに書き込むステップと、
前記第３のアドレスに対応するデータを含む第２のコマンドを前記給電装置から受信した場合、前記給電装置が所定の電力の供給を開始することを示すデータが前記所定のテーブルに書き込まれた後、電池の充電を制御するステップとを含む制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線給電を制御するための通信を行う装置等に関する。
【背景技術】
【０００２】
近年、コネクタで接続することなく無線により電力を供給する給電装置と、給電装置から無線により供給される電力を受け取る電子機器とを含む給電システムが知られている。このような給電システムにおいて、給電装置から供給される電力を用いて、電池の充電を行う電子機器が知られている（特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−３９２８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
このような給電システムにおいて、給電装置と電子機器との間で通信を行い、給電装置が電子機器との通信の結果を用いて、無線給電を制御することについて考えられていなかった。また、電子機器が給電装置との通信の結果を用いて、電池の充電を行うことについて考えられていなかった。そのため、給電装置は、電子機器の状態を正確に検出することができないので、電子機器への給電を適切に制御することができなかった。電子機器は、給電装置によって行われる無線給電の状態を検出することができないので、電子機器は、電池の充電を適切に制御することができなかった。
【０００５】
そこで、本発明は、給電装置と電子機器との通信に応じて、電子機器への無線給電を制御し、電子機器での充電が適切に行われるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る給電装置は、第１の周波数に基づいて、無線給電を行う給電手段と、第２の周波数に基づいて、通信を行う通信手段と、電子機器に所定の電力を供給する前に、第１のアドレスに対応するデータ及び第２のアドレスに対応するデータの少なくとも一つを前記電子機器から取得するための第１のコマンドを前記電子機器に送信するように前記通信手段を制御する制御手段とを有し、前記制御手段は、前記第１のアドレスに対応するデータを用いて、前記電子機器が前記給電手段に対応しているか否かを判定し、前記制御手段は、前記第２のアドレスに対応するデータを用いて、前記電子機器に前記所定の電力を供給するための給電処理を行うか否かを判定し、前記電子機器が前記給電手段に対応している場合において、前記給電処理を開始する場合、前記制御手段は、前記所定の電力の供給を開始することを前記電子機器に通知するために、第３のアドレスに対応するデータを含む第２のコマンドを前記電子機器に送信するように前記通信手段を制御することを特徴とする。
【０００７】
本発明に係る電子機器は、第１の周波数に基づいて、電力を受け取る受電手段と、第２の周波数に基づいて、通信を行う通信手段と、第１のアドレスに対応するデータ、第２のアドレスに対応するデータ及び第３のアドレスに対応するデータを含む所定のテーブルを格納する格納手段と、前記第１のアドレスに対応するデータ及び前記第２のアドレスに対応するデータの少なくとも一つを前記電子機器から取得するための第１のコマンドを前記給電装置から受信した場合、前記第１のコマンドに応じて、前記所定のテーブルからデータを読み出す読み出し手段と、前記第３のアドレスに対応するデータを含む第２のコマンドを前記給電装置から受信した場合、前記第２のコマンドに含まれるデータを前記所定のテーブルに書き込む書き込み手段と、前記第３のアドレスに対応するデータを含む第２のコマンドを前記給電装置から受信した場合、前記給電装置が所定の電力の供給を開始することを示すデータが前記所定のテーブルに書き込まれた後、電池の充電を制御する制御手段とを有することを特徴とする。
【０００８】
本発明に係る制御方法は、第１の周波数に基づいて、無線給電を行う給電手段と、第２の周波数に基づいて、通信を行う通信手段とを有する給電装置を制御するための制御方法であって、電子機器に所定の電力を供給する前に、第１のアドレスに対応するデータ及び第２のアドレスに対応するデータの少なくとも一つを前記電子機器から取得するための第１のコマンドを前記電子機器に送信するように前記通信手段を制御するステップと、前記第１のアドレスに対応するデータを用いて、前記電子機器が前記給電手段に対応しているか否かを判定するステップと、前記第２のアドレスに対応するデータを用いて、前記電子機器に前記所定の電力を供給するための給電処理を行うか否かを判定するステップと、前記電子機器が前記給電手段に対応している場合において、前記給電処理を開始する場合、前記所定の電力の供給を開始することを前記電子機器に通知するために、第３のアドレスに対応するデータを含む第２のコマンドを前記電子機器に送信するように前記通信手段を制御するステップとを含むことを特徴とする。
【０００９】
本発明に係る制御方法は、第１の周波数に基づいて、電力を受け取る受電手段と、第２の周波数に基づいて、通信を行う通信手段と、第１のアドレスに対応するデータ、第２のアドレスに対応するデータ及び第３のアドレスに対応するデータを含む所定のテーブルを格納する格納手段とを有する電子機器を制御するための制御方法であって、前記第１のアドレスに対応するデータ及び前記第２のアドレスに対応するデータの少なくとも一つを前記電子機器から取得するための第１のコマンドを前記給電装置から受信した場合、前記第１のコマンドに応じて、前記所定のテーブルからデータを読み出すステップと、前記第３のアドレスに対応するデータを含む第２のコマンドを前記給電装置から受信した場合、前記第２のコマンドに含まれるデータを前記所定のテーブルに書き込むステップと、前記第３のアドレスに対応するデータを含む第２のコマンドを前記給電装置から受信した場合、前記給電装置が所定の電力の供給を開始することを示すデータが前記所定のテーブルに書き込まれた後、電池の充電を制御するステップとを含むことを特徴とする。
【発明の効果】
【００１０】
本発明によれば、給電装置と電子機器との通信に応じて、電子機器への無線給電を制御し、電子機器での充電が適切に行われるようにすることができる。
【図面の簡単な説明】
【００１１】
【図１】実施例１における給電システムの一例を示した図である。
【図２】実施例１における給電装置の一例を示したブロック図である。
【図３】実施例１における第１のコマンド及び第２のコマンドの構成の一例を示した図である。
【図４】実施例１における電子機器の一例を示したブロック図である。
【図５】実施例１における所定のテーブルの一例を示した図である。
【図６】実施例１における第１の応答データ及び第２の応答データの構成の一例を示した図である。
【図７】実施例１における制御処理の一例を示すフローチャートである。
【図８】実施例１における第１の認証処理の一例を示すフローチャートである。
【図９】実施例１における第２の認証処理の一例を示すフローチャートである。
【図１０】実施例１における給電処理の一例を示すフローチャートである。
【図１１】実施例１における通信処理の一例を示すフローチャートである。
【図１２】実施例１におけるコマンド受信処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下に、本発明の好ましい実施の形態を、添付の図面に基づいて詳細に説明する。
【００１３】
［実施例１］
以下、本発明の実施例１について、図面を参照して詳細に説明する。実施例１に係る給電システムは、図１に示すように給電装置１００と、電子機器２００とを有する。実施例１における給電システムにおいて、電子機器２００が所定の範囲内に存在する場合、給電装置１００は、電子機器２００に無線により給電を行う。また、電子機器２００が所定の範囲内に存在する場合、電子機器２００は、給電装置１００から出力される電力を無線により受け取ることができる。また、電子機器２００が所定の範囲内に存在しない場合、電子機器２００は、給電装置１００から電力を受け取ることができない。なお、所定の範囲とは、給電装置１００が電子機器２００と通信を行うことができる範囲であるものとする。なお、給電装置１００は、複数の電子機器に対して、無線により給電を行うものであってもよいものとする。
【００１４】
電子機器２００は、撮像装置や再生装置であってもよく、携帯電話やスマートフォンのような通信装置であってもよいものとする。また、電子機器２００は、電池を含む装置であってもよい。また、電子機器２００は、自動車やディスプレイであってもよく、パーソナルコンピュータであってもよい。また、電子機器２００は、電池が装着されていない場合であっても、給電装置１００から供給される電力を用いて動作する装置であってもよい。
【００１５】
図２は、実施例１に係る給電装置１００のブロック図の一例を示す。給電装置１００は、図２に示すように、制御部１０１、変換部１０２、給電部１０３、発振器１０４、電力生成部１０５、検出部１０６、整合回路１０７、第１の通信部１０８及び給電アンテナ１０９を有する。さらに、給電装置１００は、メモリ１１０、表示部１１１、操作部１１２及び第２の通信部１１３を有する。
【００１６】
なお、給電部１０３は、発振器１０４、電力生成部１０５、検出部１０６、整合回路１０７、第１の通信部１０８及び給電アンテナ１０９を含む。給電部１０３は、所定の給電方法に基づいて、給電を行うために用いられる。所定の給電方法は、例えば、磁界共鳴方式を用いた給電方法である。磁界共鳴方式とは、給電装置１００と電子機器２００との間で共振を行う状態において、給電装置１００から電子機器２００に電力を伝送するものである。給電装置１００と電子機器２００との間で共振を行う状態とは、給電装置１００の給電アンテナ１０９の共振周波数と、電子機器２００の受電アンテナ２０３の共振周波数とを一致させる状態である。
【００１７】
制御部１０１は、メモリ１１０に記録されているコンピュータプログラムを実行することによって、給電装置１００を制御する。制御部１０１は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）やＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を含む。なお、制御部１０１は、ハードウェアにより構成されるものとする。また、制御部１０１は、タイマー１０１ａを有する。
【００１８】
変換部１０２は、不図示のＡＣ電源と給電装置１００とが接続されている場合、不図示のＡＣ電源から供給される交流電力を直流電力に変換し、変換した直流電力を給電装置１００に供給する。なお、直流電力は、変換部１０２から給電部１０３に供給される。
【００１９】
発振器１０４は、電力生成部１０５を制御するために用いられる周波数を発振する。
【００２０】
電力生成部１０５は、変換部１０２から供給される電力と、発振器１０４によって発振される周波数とに基づいて、給電アンテナ１０９を介して外部に出力するための電力を生成する。電力生成部１０５によって生成される電力には、第１の電力と、第２の電力とがある。なお、電力生成部１０５によって生成される電力は、検出部１０６及び整合回路１０７を介して給電アンテナ１０９に供給される。
【００２１】
第１の電力は、例えば、第１の通信規格に基づいて、無線通信を行うために用いられる。なお、第１の通信規格とは、例えば、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）フォーラムによって規定されているＮＦＣ規格である。第１の通信規格は、例えば、ＩＳＯ／ＩＥＣ  １８０９２規格であってもよく、ＩＳＯ／ＩＥＣ  １４４４３規格であってもよく、ＩＳＯ／ＩＥＣ  ２１４８１規格であってもよい。第１の電力は、例えば、１Ｗ以下の電力であるものとする。また、第１の電力は、ＮＦＣ規格に基づいて、無線通信を行うために用いられる電力であれば、１Ｗ以下の電力に限られないものとする。なお、第１の電力は、ＮＦＣ規格に規定されている電力であってもよいものとする。
【００２２】
第２の電力は、電子機器２００に充電や所定の動作を行わせるために用いられる。なお、第２の電力が給電アンテナ１０９を介して出力される場合、給電装置１００は、給電アンテナ１０９を介して、ＮＦＣ規格に基づいた無線通信を行わないものとする。第２の電力は、例えば、２Ｗ以上の電力であるものとする。また、第２の電力は、第１の電力よりも大きい電力であれば、２Ｗ以上の電力に限られないものとする。なお、第２の電力は、ＮＦＣ規格に規定されている電力であってもよいものとする。
【００２３】
検出部１０６は、電圧定在波比ＶＳＷＲ（Ｖｏｌｔａｇｅ  Ｓｔａｎｄｉｎｇ  Ｗａｖｅ  Ｒａｔｉｏ）を用いて、給電装置１００の近傍に電子機器２００が存在するか否かを検出する。ＶＳＷＲは、給電アンテナ１０９から出力される電力の進行波と、給電アンテナ１０９から出力される電力の反射波との関係を示す値である。検出部１０６は、ＶＳＷＲに応じて、給電装置１００の近傍に電子機器２００が存在するか否かを検出することができる。
【００２４】
整合回路１０７は、給電アンテナ１０９と、電子機器２００の受電アンテナ２０３との間で共振を行うための共振回路である。整合回路１０７は、給電アンテナ１０９の共振周波数を設定する。整合回路１０７は、電力生成部１０５と給電アンテナ１０９との間のインピーダンスマッチングを行うための回路を含む。
【００２５】
給電装置１００が給電アンテナ１０９を介して第１の電力を出力する場合、制御部１０１は、給電アンテナ１０９の共振周波数を第１の周波数に一致させるように整合回路１０７を制御する。第１の周波数は、例えば、１３．５６ＭＨｚである。また、第１の周波数は、ＮＦＣ規格に規定されている周波数であってもよい。
【００２６】
給電装置１００が給電アンテナ１０９を介して第２の電力を出力する場合、制御部１０１は、給電アンテナ１０９の共振周波数を第２の周波数に一致させるように整合回路１０７を制御する。実施例１において、第１の周波数と第２の周波数は、同一の周波数であるものとする。
【００２７】
第１の通信部１０８は、ＮＦＣ規格に基づいて、無線通信を行う。第１の通信部１０８は、ＮＦＣ規格に規定されているリーダライタモードとして動作する。第１の通信部１０８は、電子機器２００への無線給電を制御するための所定のコマンドを電子機器２００に送信する。
【００２８】
給電装置１００が所定のコマンドを電子機器２００に給電アンテナ１０９を介して送信する場合、第１の通信部１０８は、第１の電力に所定のコマンドを重畳させて電子機器２００に送信する。第１の通信部１０８は、ＡＳＫ（Ａｍｐｌｉｔｕｄｅ  Ｓｈｉｆｔ  Ｋｅｙｉｎｇ）変調を行うことによって、所定のコマンドを第１の電力に重畳させる。
【００２９】
電子機器２００が所定のコマンドを給電装置１００から受信した場合、電子機器２００は、所定のコマンドに対応する応答データを給電装置１００に送信する。この場合、電子機器２００は、負荷変調を行うことによって、所定のコマンドに対応する応答データを給電装置１００に送信する。電子機器２００によって負荷変調が行われる場合、給電アンテナ１０９に流れる電流が変化するので、第１の通信部１０８は、給電アンテナ１０９の電流を検出することによって電子機器２００から所定のコマンドに対応する応答データを受信する。
【００３０】
所定のコマンドは、電子機器２００に予め格納されている所定のテーブル５００にアクセスするために用いられるデータである。所定のテーブル５００は、無線給電を行うために用いられるデータと、アドレスとを関連付けて記録しているテーブルである。
【００３１】
次に、図３を用いて、所定のコマンドについて説明を行う。
【００３２】
所定のコマンドには、第１のコマンド及び第２のコマンドのいずれか一つが含まれる。第１のコマンドは、所定のテーブル５００に格納されているデータを所定のテーブル５００から読み出すためのデータである。第２のコマンドは、所定のテーブル５００に格納されているデータを書き換えるためのデータである。
【００３３】
図３の（ａ）に第１のコマンドの構造を示し、図３の（ｂ）に第２のコマンドの構造を示す。
【００３４】
以下、図３の（ａ）を用いて、第１のコマンドについて説明を行う。第１のコマンドは、ＮＦＣ規格のＮＤＥＦ（ＮＦＣ  Ｄａｔａ  Ｅｘｃｈａｎｇｅ  Ｆｏｒｍａｔ）で規定されているデータである。第１のコマンドは、図３の（ａ）に示されるように、ＮＦＣ規格に規定されているＣ−ＡＰＤＵ（Ｃｏｍｍａｎｄ  Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ  Ｄａｔａ  Ｕｎｉｔ）によって構成される。第１のコマンドのＣＬＡ３０１ａ（Ｃｌａｓｓ  Ｂｙｔｅ）に「００ｈ」が固定値として含まれる。さらに、第１のコマンドのＩＮＳ３０２ａ（Ｉｎｓｔｒｕｃｔｉｏｎ  Ｂｙｔｅ）に「Ｂ０ｈ」及び「Ｂ１ｈ」のいずれか一つが含まれる。「Ｂ０ｈ」及び「Ｂ１ｈ」は、第１のコマンドが所定のテーブル５００に格納されているデータを所定のテーブル５００から読み出すためのデータであることを示す情報である。第１のコマンドのＰａｒａｍ［１／２］３０３ａに「アドレスの値」が含まれる。「アドレスの値」は、給電装置１００が所定のテーブル５００から読み出すデータに対応するアドレスを示す情報である。第１のコマンドのＬｅｎｇｔｈ３０４ａに「データ長」が含まれる。「データ長」は、給電装置１００が所定のテーブル５００から読み出すデータの長さを示す情報である。第１のコマンドは、「Ｃ−ＡＰＵＤのＲｅａｄコマンド」と言い換えてもよい。
【００３５】
以下、図３の（ｂ）を用いて、第２のコマンドについて説明を行う。
【００３６】
第２のコマンドは、ＮＦＣ規格のＮＤＥＦで規定されているデータである。第２のコマンドは、図３の（ｂ）に示されるように、ＮＦＣ規格に規定されているＣ−ＡＰＤＵによって構成される。第２のコマンドのＣＬＡ３０１ｂに「００ｈ」が固定値として含まれる。さらに、第２のコマンドのＩＮＳ３０２ｂに「Ｄ６ｈ」及び「Ｄ７ｈ」のいずれか一つが含まれる。「Ｄ６ｈ」及び「Ｄ７ｈ」は、第２のコマンドが所定のテーブル５００に格納されているデータを書き換えるためのデータであることを示す情報である。第２のコマンドのＰａｒａｍ［１／２］３０３ｂに「アドレスの値」が含まれる。「アドレスの値」は、給電装置１００が所定のテーブル５００に書き込むデータに対応するアドレスを示す情報である。第２のコマンドのＬｅｎｇｔｈ３０４ｂに「データ長」が含まれる。第２のコマンドのＤａｔａ３０５ｂには、給電装置１００が所定のテーブル５００に書き込むためのデータが含まれる。「データ長」は、Ｄａｔａ３０５ｂに含まれるデータの長さを示す情報である。第２のコマンドは、「Ｃ−ＡＰＵＤのＵｐｄａｔｅコマンド」と言い換えてもよい。
【００３７】
給電アンテナ１０９は、第１の電力及び第２の電力のいずれか一つを電子機器２００に出力するためのアンテナである。また、給電アンテナ１０９は、第１の通信部１０８がＮＦＣ規格を用いた無線通信を電子機器２００と行うために用いられる。
【００３８】
メモリ１１０は、給電装置１００を制御するコンピュータプログラム及び給電装置１００に関するパラメータを記録する。また、メモリ１１０は、電子機器２００から受信されたデータを記録する。
【００３９】
表示部１１１は、メモリ１１０から供給される映像データを表示する。
【００４０】
操作部１１２は、給電装置１００を操作するためのユーザインターフェースを提供する。操作部１１２は、給電装置１００を操作するためのボタン、スイッチやタッチパネル等を有する。制御部１０１は、操作部１１２を介して入力された入力信号に従って給電装置１００を制御する。
【００４１】
第２の通信部１１３は、第２の通信規格に応じて、電子機器２００と無線通信を行う。第２の通信規格は、例えば、無線ＬＡＮ（Ｗｉｒｅｌｅｓｓ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）規格である。第２の通信部１１３は、無線ＬＡＮ規格に応じて、電子機器２００から映像データ、音声データ及びコマンドの少なくとも一つを含むデータを受信する。また、第２の通信部１１３は、無線ＬＡＮ規格に応じて、映像データ、音声データ及びコマンドの少なくとも一つを含むデータを電子機器２００に送信する。
【００４２】
次に、図４を参照して、実施例１における電子機器２００の構成の一例について説明を行う。電子機器２００は、制御部２０１、受電部２０２、受電アンテナ２０３、整合回路２０４、整流平滑回路２０５及び第１の通信部２０６を有する。さらに、電子機器２００は、検出部２０７、レギュレータ２０８、充電制御部２０９、電池２１０、メモリ２１１、操作部２１２、第２の通信部２１３、撮像部２１４、接続部２１５及び内部バスインターフェース２１６を有する。
【００４３】
制御部２０１は、メモリ２１１に記録されているコンピュータプログラムを実行することによって、電子機器２００を制御する。制御部２０１は、例えば、ＣＰＵやＭＰＵを含む。また、制御部２０１は、ハードウェアにより構成される。また、制御部２０１は、不図示のタイマー２０１ａを有するものとする。
【００４４】
メモリ２１１には、所定のテーブル５００が格納されている。図５を用いて、所定のテーブル５００について説明を行う。図５は、所定のテーブル５００の構成を示す図である。なお、制御部２０１は、内部バスインターフェース２１６を介して所定のテーブル５００からデータを読み出したり、内部バスインターフェース２１６を介して所定のテーブル５００にデータを書き込むことができる。また、レギュレータ２０８は、内部バスインターフェース２１６を介して所定のテーブル５００からデータを読み出したり、内部バスインターフェース２１６を介して所定のテーブル５００にデータを書き込んだりすることができる。また、充電制御部２０９は、内部バスインターフェース２１６を介して所定のテーブル５００からデータを読み出したり、内部バスインターフェース２１６を介して所定のテーブル５００にデータを書き込んだりすることができる。また、検出部２０７は、内部バスインターフェース２１６を介して所定のテーブル５００からデータを読み出したり、内部バスインターフェース２１６を介して所定のテーブル５００にデータを書き込んだりすることができる。また、第１の通信部２０６は、内部バスインターフェース２１６を介して所定のテーブル５００からデータを読み出したり、内部バスインターフェース２１６を介して所定のテーブル５００にデータを書き込んだりすることができる。
【００４５】
所定のテーブル５００は、ＮＦＣ  Ｆｏｒｕｍの規格で規定されているＴｙｐｅ４に対応するものである。なお、所定のテーブル５００は、ＮＦＣ規格で規定されている無線給電のＲＴＤ（Ｒｅｃｏｒｄ  Ｔｙｐｅ  Ｄｅｆｉｎｉｔｉｏｎ）に対応する。所定のテーブル５００は、ヘッダデータ５０１、第１のアドレス５０２、第２のアドレス５０３、及び第３のアドレス５０４を含む。所定のテーブル５００の先頭アドレス５０５は、Ｅ１０４ｈから開始される。
【００４６】
まず、所定のテーブル５００は、無線給電に対応することを示すヘッダデータ５０１を含む。なお、ヘッダデータ５０１のＴｙｐｅフィールドには、電子機器２００に対応する無線給電の方式を示すデータが格納される。例えば、ヘッダデータ５０１内のＴｙｐｅフィールドには、ＮＦＣ規格に規定される無線給電の方式を示すデータが格納される。また、ヘッダデータ５０１のＰａｙｌｏａｄ  Ｌｅｎｇｔｈフィールドには、無線給電のＲＴＤの先頭アドレス５０５から最後のアドレス５０６までのデータサイズを示すデータが格納される。なお、給電装置１００、制御部２０１、第１の通信部２０６、検出部２０７、レギュレータ２０８及び充電制御部２０９がヘッダデータ５０１を書き換えることはできない。
【００４７】
所定のテーブル５００において、第１のアドレス５０２と、電子機器２００の無線給電の通信プロトコルのバージョンを示す第１のバージョンデータとが関連付けて格納されている。さらに、所定のテーブル５００において、第１のアドレス５０２と、電子機器２００の識別データとが関連付けられて格納されている。さらに、所定のテーブル５００において、第１のアドレス５０２と、受電能力データとが関連付けて格納されている。さらに、所定のテーブル５００において、第１のアドレス５０２と、参照データとが関連付けて格納されている。
【００４８】
電子機器２００の識別データは、電子機器２００を識別するためのデータである。電子機器２００の識別データは、例えば、電子機器２００の製品名を示すデータ、電子機器２００の製造者名を示すデータ、電子機器２００のシリアル番号を示すデータ等を含む。なお、電子機器２００の識別データは、ＮＦＣ  Ｆｏｒｕｍの規格で規定されているＴｅｘｔＲＴＤに対応するデータを含んでいてもよい。
【００４９】
電子機器２００の受電能力データは、電子機器２００の受電能力を示すデータである。電子機器２００の受電能力データは、電子機器２００が受電アンテナ２０３を介して受電することができる電力の値を示すデータ及びＮＦＣ規格の通信を行うために用いられる電力を示すデータ等を含む。
【００５０】
参照データは、電子機器２００に関するデータの参照先を示すＵＲＩ情報を含む。また、参照データは、ＮＦＣ  Ｆｏｒｕｍの規格で規定されているＵＲＩ  ＲＴＤに対応するデータを含んでいてもよい。
【００５１】
なお、第１のアドレス５０２に対応するデータは、給電装置１００、制御部２０１、第１の通信部２０６、検出部２０７、レギュレータ２０８及び充電制御部２０９が書き換えることができないものとする。給電装置１００は、第１のアドレス５０２を含む第１のコマンドを電子機器２００に送信することによって、第１のアドレス５０２に対応するデータを所定のテーブル５００から読み出すことができる。
【００５２】
所定のテーブル５００において、第２のアドレス５０３と、電子機器２００のステータスデータとが関連付けて格納されている。電子機器２００のステータスデータは、電子機器２００の状態を示すデータである。電子機器２００のステータスデータは、制御部２０１によって検出されるデータ、充電制御部２０９によって検出されるデータ、検出部２０７によって検出されるデータ及びレギュレータ２０８によって検出されるデータの少なくとも一つを含む。
【００５３】
ステータスデータは、例えば、電子機器２００の温度を示すデータ、第２の通信部２１３の通信状態を示すデータ等を含む。電子機器２００の温度を示すデータは、制御部２０１によって定期的に検出される。第２の通信部２１３の通信状態を示すデータは、制御部２０１によって定期的に検出される。
【００５４】
また、例えば、ステータスデータは、給電装置１００から電子機器２００が受電した電力を示すデータ、電子機器２００の消費電力を示すデータ、電子機器２００の動作を示すデータ、電子機器２００の電力の過不足を示すデータ等を含む。給電装置１００から電子機器２００が受電した電力を示すデータは、検出部２０７によって定期的に検出される。電子機器２００の消費電力を示すデータ、電子機器２００の動作を示すデータ及び電子機器２００の電力の過不足を示すデータは、制御部２０１またはレギュレータ２０８によって定期的に検出される。
【００５５】
また、例えば、ステータスデータは、電子機器２００が外部電源装置から電力を供給されているか否かを示すデータ、電池２１０の状態を示すデータ、電池２１０の充電に関するデータ等を含む。電子機器２００が外部電源装置から電力を供給されているか否かを示すデータは、制御部２０１、またはレギュレータ２０８によって定期的に検出される。電池２１０の状態を示すデータ及び電池２１０の充電に関するデータは、充電制御部２０９によって定期的に検出される。
【００５６】
なお、第２のアドレス５０３に対応するデータは、給電装置１００が書き換えることができないものとする。なお、第２のアドレス５０３に対応するデータは、制御部２０１、第１の通信部２０６、検出部２０７、レギュレータ２０８及び充電制御部２０９の少なくとも一つによって書き換えられるものである。
【００５７】
給電装置１００は、第２のアドレス５０３を含む第１のコマンドを電子機器２００に送信することによって、第２のアドレス５０３に対応するデータを所定のテーブル５００から読み出すことができる。第２のアドレス５０３に対応するデータは、制御部２０１、第１の通信部２０６、検出部２０７、レギュレータ２０８及び充電制御部２０９の少なくとも一つによって読み出される。制御部２０１は、第２のアドレス５０３に対応するデータを用いて、電子機器２００を制御することができる。
【００５８】
所定のテーブル５００において、第３のアドレス５０４と、給電装置１００の無線給電の通信プロトコルのバージョンを示す第２のバージョンデータとが関連付けて格納されている。さらに、所定のテーブル５００において、第３のアドレス５０４と、電子機器２００の給電データとが関連付けて格納されている。電子機器２００の給電データは、電子機器２００への給電状態を示すデータである。電子機器２００の給電データは、給電装置１００から第１の通信部２０６が受信した第２のコマンドのＤａｔａ３０５ｂに含まれるデータを含む。電子機器２００の給電データは、例えば、給電装置１００の無線給電の通信プロトコルのバージョンを示すバージョンデータ、給電の開始または停止を示すデータ等を含む。また、電子機器２００の給電データは、第２の電力が出力される時間を示すデータや第１の電力が出力される時間を示すデータ等を含む。また、電子機器２００の給電データは、無線給電が停止された際の理由を示すデータを含む。また、電子機器２００の給電データは、第２の電力の値や第１の電力の値を示すデータを含むものであってもよい。
【００５９】
なお、第３のアドレス５０４に対応するデータは、制御部２０１、第１の通信部２０６、検出部２０７、レギュレータ２０８及び充電制御部２０９が書き換えることができないものとする。なお、第３のアドレス５０４に対応するデータは、給電装置１００によって読み出されたり、書き換えられるものである。
【００６０】
給電装置１００は、第３のアドレス５０４を含む第１のコマンドを電子機器２００に送信することによって、第３のアドレス５０４に対応するデータを所定のテーブル５００から読み出すことができる。また、給電装置１００は、第３のアドレス５０４を含む第２のコマンドを電子機器２００に送信することによって、第３のアドレス５０４に対応するデータを書き換えることができる。
【００６１】
第３のアドレス５０４に対応するデータは、制御部２０１、第１の通信部２０６、検出部２０７、レギュレータ２０８及び充電制御部２０９の少なくとも一つによって読み出される。制御部２０１は、第３のアドレス５０４に対応するデータを用いて、電子機器２００を制御することができる。また、電子機器２００に給電に関するエラーが発生した場合、制御部２０１、第１の通信部２０６、検出部２０７、レギュレータ２０８及び充電制御部２０９の少なくとも一つは、給電に関するエラーのデータを給電データとして所定のテーブル５００に書き込む。
【００６２】
受電部２０２は、受電アンテナ２０３、整合回路２０４、整流平滑回路２０５及び第１の通信部２０６を含む。受電部２０２は、給電装置１００の給電方法に対応するものとする。そのため、受電部２０２は、給電装置１００の給電方法に基づいて、電力を受け取るために用いられる。
【００６３】
受電アンテナ２０３は、第１の電力及び第２の電力のいずれか一つを給電装置１００から受電するためのアンテナである。受電アンテナ２０３は、ＮＦＣ規格に基づいて、給電装置１００と無線通信を行うために用いられる。
【００６４】
整合回路２０４は、受電アンテナ２０３と、給電装置１００の給電アンテナ１０９との間で共振を行うための共振回路である。整合回路２０４は、受電アンテナ２０３の共振周波数を設定する。電子機器２００が給電装置１００から受電アンテナ２０３を介して第１の電力を受け取る場合、制御部２０１は、受電アンテナ２０３の共振周波数を第１の周波数に一致させるように整合回路２０４を制御する。電子機器２００が給電装置１００から受電アンテナ２０３を介して第２の電力を受け取る場合、制御部２０１は、受電アンテナ２０３の共振周波数を第２の周波数に一致させるように整合回路２０４を制御する。受電アンテナ２０３を介して受電された電力は、整合回路２０４を介して整流平滑回路２０５に供給される。
【００６５】
整流平滑回路２０５は、整合回路２０４から供給される電力からコマンドを取り除き、直流電力を生成する。さらに、整流平滑回路２０５は、生成した直流電力を検出部２０７を介してレギュレータ２０８に供給する。整流平滑回路２０５は、受電アンテナ２０３によって受電された電力から取り除かれたコマンドを第１の通信部２０６に供給する。
【００６６】
第１の通信部２０６は、ＮＦＣ規格に基づいて、給電装置１００と無線通信を行う。給電装置１００から受電アンテナ２０３を介して所定のコマンドを受信した場合、第１の通信部２０６は、所定のコマンドに対応する応答データを送信するために負荷変調を行う。なお、制御部２０１は、第１の通信部２０６が給電装置１００から受信した所定のコマンドに応じて、電子機器２００の動作を制御する。
【００６７】
給電装置１００から第１の通信部２０６が第１のコマンドを受信した場合、第１の通信部２０６は、第１のコマンドに対応する第１の応答データを給電装置１００に送信する。給電装置１００から第１の通信部２０６が第２のコマンドを受信した場合、第１の通信部２０６は、第２のコマンドに対応する第２の応答データを給電装置１００に送信する。
【００６８】
次に、図６を用いて、第１の応答データ及び第２の応答データについて説明を行う。
【００６９】
図６の（ａ）に第１の応答データの構造を示し、図６の（ｂ）に第２の応答データの構造を示す。
【００７０】
以下、図６の（ａ）を用いて、第１の応答データについて説明を行う。第１の応答データは、ＮＦＣ規格のＮＤＥＦで規定されているデータである。第１の応答データは、図６の（ａ）に示されるように、ＮＦＣ規格に規定されているＲ−ＡＰＤＵ（Ｒｅｓｐｏｎｓｅ  Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ  Ｄａｔａ  Ｕｎｉｔ）によって構成される。第１の応答データのＤａｔａ６０１ａには、所定のテーブル５００から読み出されたデータが含まれる。第１の応答データのＤａｔａ６０１ａに含まれるデータは、第１のコマンドのＰａｒａｍ［１／２］３０３ａに含まれる「アドレスの値」に対応するデータである。第１の応答データのＳＷ［１／２］６０２ａ（Ｓｔａｔｕｓ  Ｗｏｒｄ）には、第１のコマンドによって指定されたデータの読み出しが正常に終了したか否かを示すデータが含まれる。
【００７１】
なお、第１のコマンドに含まれるアドレスの値が第１のアドレス５０２に対応する場合、第１の応答データのＤａｔａ６０１ａには、第１のバージョンデータ及び電子機器２００の識別データが含まれる。第１のコマンドに含まれるアドレスの値が第２のアドレス５０３に対応する場合、第１の応答データのＤａｔａ６０１ａには、電子機器２００のステータスデータが含まれる。第１のコマンドに含まれるアドレスの値が第３のアドレス５０４に対応する場合、第１の応答データのＤａｔａ６０１ａには、電子機器２００の給電データが含まれる。
【００７２】
以下、図６の（ｂ）を用いて、第２の応答データについて説明を行う。第２の応答データは、ＮＦＣ規格のＮＤＥＦで規定されているデータである。第２の応答データは、図６の（ｂ）に示されるように、ＮＦＣ規格に規定されているＲ−ＡＰＤＵによって構成される。第２の応答データのＳＷ［１／２］６０２ｂには、第２のコマンドによって指定されたデータの書き込みが正常に終了したか否かを示すデータが含まれる。
【００７３】
なお、第２のコマンドに含まれるアドレスの値が第３のアドレス５０４に対応する場合、第２のコマンドのＤａｔａ３０５ｂに含まれるデータが所定のテーブル５００に書き込まれた後、第１の通信部２０６は、第２の応答データを給電装置１００に送信する。
【００７４】
検出部２０７は、整流平滑回路２０５から供給された電力の値に基づいて、給電装置１００から電子機器２００が受電した電力を定期的に検出する。
【００７５】
レギュレータ２０８は、整流平滑回路２０５及び電池２１０のいずれか一つから供給される電力を電子機器２００に供給するように制御する。レギュレータ２０８は、制御部２０１からの指示に応じて、整流平滑回路２０５から供給される電力を電子機器２００に供給する。レギュレータ２０８は、制御部２０１からの指示に応じて、充電制御部２０９を介して電池２１０から供給される放電電力を電子機器２００に供給する。
【００７６】
充電制御部２０９は、レギュレータ２０８から供給される電力を用いて、電池２１０の充電を行う。また、充電制御部２０９は、電池２１０から電力が放電される場合、電池２１０から供給される放電電力をレギュレータ２０８に供給する。充電制御部２０９は、電池２１０の状態を示すデータ及び電池２１０の充電に関するデータを定期的に検出する。
【００７７】
電池２１０は、電子機器２００に着脱可能な電池である。また、電池２１０は、充電可能な二次電池であり、例えば、リチウムイオン電池等である。また、電池２１０は、リチウムイオン電池以外のものであっても良いものとする。
【００７８】
メモリ２１１は、電子機器２００を制御するコンピュータプログラムを記憶する。また、メモリ２１１には、電子機器２００に関する情報や給電装置１００から受信されたデータ等を記録する。メモリ２１１は、ＦｌａｓｈＲＯＭ、ＥＥＲＰＯＭ、ＦｅＲＡＭ等を含むものであってもよい。
【００７９】
操作部２１２は、電子機器２００を操作するためのユーザインターフェースを提供する。操作部２１２は、電子機器２００を操作するためのボタン、スイッチやタッチパネル等を有する。制御部２０１は、操作部２１２を介して入力された入力信号に従って電子機器２００を制御する。
【００８０】
第２の通信部２１３は、無線ＬＡＮ規格に応じて、給電装置１００と無線通信を行う。第２の通信部２１３は、無線ＬＡＮ規格に応じて、給電装置１００から映像データ、音声データ及びコマンドの少なくとも一つを含むデータを受信する。また、第２の通信部２１３は、無線ＬＡＮ規格に応じて、給電装置１００に映像データ、音声データ及びコマンドの少なくとも一つを含むデータを送信する。
【００８１】
撮像部２１４は、静止画データ及び動画データの少なくとも一つを含む画像データを生成するための回路を含む。撮像部２１４は、操作部２１２を介したユーザの指示に応じて、撮影を行う。
【００８２】
接続部２１５は、外部電源装置と電子機器２００とを接続するためのコネクタを含む。外部電源装置とは、例えば、ＡＣアダプタである。また、外部電源装置とは、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）規格やイーサネット（登録商標）規格に応じて電力を電子機器２００に供給する装置であってもよい。
【００８３】
給電装置１００は、無線により電力を電子機器２００に供給するようにした。しかし、「無線」を「非接触」や「無接点」と言い換えてもよいものとする。
【００８４】
（制御処理）
次に、実施例１において、給電装置１００によって行われる制御処理について、図７のフローチャートを用いて説明する。給電処理は、制御部１０１がメモリ１１０に格納されているコンピュータプログラムを実行することにより実現することができる。
【００８５】
給電装置１００の電源がオンにされた場合、制御部１０１は、Ｓ７０１の処理を行う。
【００８６】
Ｓ７０１において、制御部１０１は、第１の認証処理を行う。第１の認証処理は、電子機器２００が無線給電に対応する装置であるか否かを検出するための処理である。なお、第１の認証処理については後述する。第１の認証処理が行われた場合、本フローチャートは、Ｓ７０１からＳ７０２に進む。
【００８７】
第１の認証処理が行われた場合、第１のフラグが設定される。第１のフラグは、メモリ１１０に格納される情報である。第１のフラグは、電子機器２００が無線給電に対応する装置であるか否かを示す。電子機器２００が無線給電に対応する装置であることが検出された場合、制御部１０１は、第１のフラグをオンに設定する。電子機器２００が無線給電に対応する装置でないことが検出された場合、制御部１０１は、第１のフラグをオフに設定する。
【００８８】
Ｓ７０２において、制御部１０１は、第１のフラグに応じて、所定の範囲内に存在する電子機器２００が無線給電に対応する装置であるか否かを判定する。第１のフラグがオンである場合、制御部１０１は、電子機器２００が無線給電に対応する装置であると判定する。制御部１０１によって、電子機器２００が無線給電に対応する装置であると判定された場合（Ｓ７０２でＹＥＳ）、本フローチャートは、Ｓ７０２からＳ７０３に進む。第１のフラグがオフである場合、制御部１０１は、電子機器２００が無線給電に対応する装置でないと判定する。制御部１０１によって、電子機器２００が無線給電に対応する装置でないと判定された場合（Ｓ７０２でＮＯ）、本フローチャートは、終了する。なお、電子機器２００が無線給電に対応する装置でないと判定された場合に（Ｓ７０２でＮＯ）、給電アンテナ１０９から電力が出力されているときは、制御部１０１は、給電アンテナ１０９から電力を出力しないように給電部１０３を制御する。
【００８９】
Ｓ７０３において、制御部１０１は、第２の認証処理を行う。第２の認証処理は、給電装置１００が電子機器２００への給電処理を開始することができるか否かを検出するための処理である。第２の認証処理が行われた場合、本フローチャートは、Ｓ７０３からＳ７０４に進む。
【００９０】
第２の認証処理が行われた場合、第２のフラグが設定される。第２のフラグは、メモリ１１０に格納される情報である。第２のフラグは、給電装置１００が電子機器２００への給電処理を開始することができるか否かを示す。給電装置１００が電子機器２００への給電処理を開始することができることが検出された場合、制御部１０１は、第２のフラグをオンに設定する。給電装置１００が電子機器２００への給電処理を開始することができないことが検出された場合、制御部１０１は、第２のフラグをオフに設定する。
【００９１】
Ｓ７０４において、制御部１０１は、第２のフラグに応じて、電子機器２００への給電処理を行うか否かを判定する。
【００９２】
第２のフラグがオンである場合、制御部１０１は、電子機器２００への給電処理を行うと判定する（Ｓ７０４でＹＥＳ）。この場合（Ｓ７０４でＹＥＳ）、本フローチャートは、Ｓ７０４からＳ７０５に進む。第２のフラグがオフである場合、制御部１０１は、電子機器２００への給電処理を行わないと判定する。この場合（Ｓ７０４でＮＯ）、本フローチャートは、終了する。なお、電子機器２００への給電処理を行わないと判定された場合に（Ｓ７０４でＮＯ）、給電アンテナ１０９から電力が出力されているときは、制御部１０１は、給電アンテナ１０９から電力を出力しないように給電部１０３を制御する。
【００９３】
Ｓ７０５において、制御部１０１は、給電処理を行う。なお、給電処理については後述する。給電処理が行われた場合、本フローチャートは終了する。
【００９４】
（第１の認証処理）
次に、図７のＳ７０１で給電装置１００によって行われる第１の認証処理について、図８のフローチャートを用いて説明を行う。第１の認証処理は、制御部１０１がメモリ１１０に格納されているコンピュータプログラムを実行することにより実現することができる。
【００９５】
Ｓ８０１において、制御部１０１は、給電アンテナ１０９の共振周波数が第１の周波数になるように整合回路１０７を制御する。さらに、この場合、制御部１０１は、第１の電力を給電アンテナ１０９を介して出力するように給電部１０３を制御する。この場合、本フローチャートは、Ｓ８０１からＳ８０２に進む。Ｓ８０１の処理が行われた後、検出部１０６が給電装置１００の近傍に物体が存在することを検出した場合、制御部１０１は、Ｓ８０２の処理を行う。
【００９６】
Ｓ８０２において、制御部１０１は、ＮＦＣ規格に規定されている認証を行う。Ｓ８０２において行われる認証とは、例えば、ＩＳＯ１４４４３−３、ＩＳＯ１４４４３−３、ＮＦＣ  Ｄｉｇｉｔａｌ  Ｐｒｏｔｏｃｏｌ等で規定されている認証である。この場合、本フローチャートは、Ｓ８０２からＳ８０３に進む。
【００９７】
Ｓ８０３において、制御部１０１は、Ｓ８０２の処理の結果に基づいて、所定の範囲内に電子機器２００が存在するか否かを判定する。制御部１０１によって所定の範囲内に電子機器２００が存在すると判定された場合（Ｓ８０３でＹＥＳ）、本フローチャートは、Ｓ８０３からＳ８０４に進む。制御部１０１によって所定の範囲内に電子機器２００が存在しないと判定された場合（Ｓ８０３でＮＯ）、本フローチャートは、Ｓ８０３からＳ８０１に戻る。
【００９８】
Ｓ８０４において、制御部１０１は、Ｓ８０２の処理の結果に応じて、電子機器２００がＮＦＣ  ＦｏｒｕｍのＴｙｐｅ４のカード、またはＮＦＣ  ＦｏｒｕｍのＴｙｐｅ４のタグであると判定する。以下、制御部１０１は、ＮＦＣ  ＦｏｒｕｍのＴｙｐｅ４のカード、またはＮＦＣ  ＦｏｒｕｍのＴｙｐｅ４のタグに対応する認証を行うように第１の通信部１０８を制御する。この場合、本フローチャートは、Ｓ８０４からＳ８０５に進む。
【００９９】
Ｓ８０５において、制御部１０１は、ＮＦＣ  ＦｏｒｕｍのＴｙｐｅ４で規定されているＳｅｌｅｃｔコマンドを送信するように第１の通信部１０８を制御する。Ｓｅｌｅｃｔコマンドは、電子機器２００の所定のテーブル５００に給電装置１００がアクセスするためのコマンドである。Ｓｅｌｅｃｔコマンドが送信された場合、本フローチャートは、Ｓ８０５からＳ８０６に進む。
【０１００】
Ｓ８０６において、制御部１０１は、Ｓｅｌｅｃｔコマンドに対する応答データを第１の通信部１０８が電子機器２００から受信したか否かを判定する。
【０１０１】
第１の通信部１０８がＳｅｌｅｃｔコマンドに対する応答データを受信した場合（Ｓ８０６でＹＥＳ）、本フローチャートは、Ｓ８０６からＳ８０７に進む。第１の通信部１０８がＳｅｌｅｃｔコマンドに対する応答データを受信していない場合（Ｓ８０６でＮＯ）、本フローチャートは、Ｓ８０６からＳ８１４に進む。なお、第１の通信部１０８がＳｅｌｅｃｔコマンドに対する応答データを受信した場合であっても、Ｓｅｌｅｃｔ  コマンドに対する応答データが異常なデータを含んでいる場合、本フローチャートは、Ｓ８０６からＳ８１４に進む。
【０１０２】
Ｓ８０７において、制御部１０１は、ヘッダデータ５０１を所定のテーブル５００から読み出すために、第１のコマンドを送信するように第１の通信部１０８を制御する。その後、第１の応答データを第１の通信部１０８が受信した場合、本フローチャートは、Ｓ８０７からＳ８０８に進む。
【０１０３】
Ｓ８０８において、制御部１０１は、Ｓ８０７において第１の通信部１０８が受信した第１の応答データを用いて、電子機器２００が無線給電に対応するか否かを判定する。第１の通信部１０８が受信した第１の応答データにヘッダデータ５０１が含まれている場合、制御部１０１は、電子機器２００が無線給電に対応していると判定する（Ｓ８０８でＹＥＳ）。この場合（Ｓ８０８でＹＥＳ）、本フローチャートは、Ｓ８０８からＳ８０９に進む。第１の通信部１０８が受信した第１の応答データにヘッダデータ５０１が含まれていない場合、制御部１０１は、電子機器２００が無線給電に対応していないと判定する（Ｓ８０８でＮＯ）。この場合（Ｓ８０８でＮＯ）、本フローチャートは、Ｓ８０８からＳ８１４に進む。
【０１０４】
Ｓ８０９において、制御部１０１は、電子機器２００の第１のバージョンデータを所定のテーブル５００から読み出すために、第１のアドレス５０２を含む第１のコマンドを電子機器２００に送信するように第１の通信部１０８を制御する。この場合、本フローチャートは、Ｓ８０９からＳ８１０に進む。
【０１０５】
Ｓ８１０において、制御部１０１は、第１のバージョンデータを第１の通信部１０８が受信したか否かを判定する。第１のバージョンデータを第１の通信部１０８が受信した場合（Ｓ８１０でＹＥＳ）、制御部１０１は、電子機器２００の第１のバージョンデータをメモリ１１０に記録する。第１のバージョンデータを第１の通信部１０８が受信した場合（Ｓ８１０でＹＥＳ）、本フローチャートは、Ｓ８１０からＳ８１１に進む。
【０１０６】
第１のバージョンデータを第１の通信部１０８が受信していない場合（Ｓ８１０でＮＯ）、本フローチャートは、Ｓ８１０からＳ８１４に進む。
【０１０７】
Ｓ８１１において、制御部１０１は、第２のバージョンデータを所定のテーブル５００に書き込むために、第３のアドレス５０４を含む第２のコマンドを電子機器２００に送信するように第１の通信部１０８を制御する。この場合、本フローチャートは、Ｓ８１１からＳ８１２に進む。
【０１０８】
Ｓ８１２において、制御部１０１は、第２のバージョンデータの書き込みが完了したか否かを判定する。この場合、制御部１０１は、第２のバージョンデータの書き込みが完了したことを示す第２の応答データを第１の通信部１０８が受信したか否かを判定する。
【０１０９】
第１の通信部１０８が第２のバージョンデータの書き込みが完了したことを示す第２の応答データを受信した場合、制御部１０１は、第２のバージョンデータの書き込みが完了したと判定する（Ｓ８１２でＹＥＳ）。この場合（Ｓ８１２でＹＥＳ）、本フローチャートは、Ｓ８１２からＳ８１３に進む。第１の通信部１０８が第２のバージョンデータの書き込みが完了したことを示す第２の応答データを受信していない場合、制御部１０１は、第２のバージョンデータの書き込みが完了していないと判定する（Ｓ８１２でＮＯ）。この場合（Ｓ８１２でＮＯ）、本フローチャートは、Ｓ８１２からＳ８１４に進む。
【０１１０】
Ｓ８１３において、制御部１０１は、第１のフラグをオンに設定する。この場合、本フローチャートは終了し、図７のＳ７０２に進む。
【０１１１】
Ｓ８１４において、制御部１０１は、第１のフラグをオフに設定する。この場合、本フローチャートは終了し、図７のＳ７０２に進む。
【０１１２】
（第２の認証処理）
次に、図７のＳ７０３で給電装置１００によって行われる第２の認証処理について、図９のフローチャートを用いて説明する。第２の認証処理は、制御部１０１がメモリ１１０に格納されているコンピュータプログラムを実行することにより実現することができる。
【０１１３】
Ｓ９０１において、制御部１０１は、電子機器２００の識別データを所定のテーブル５００から読み出すために、第１のアドレス５０２を含む第１のコマンドを電子機器２００に送信するように第１の通信部１０８を制御する。この場合、本フローチャートは、Ｓ９０１からＳ９０２に進む。
【０１１４】
Ｓ９０２において、制御部１０１は、電子機器２００の識別データを第１の通信部１０８が受信したか否かを判定する。電子機器２００の識別データを第１の通信部１０８が受信した場合（Ｓ９０２でＹＥＳ）、制御部１０１は、電子機器２００の識別データをメモリ１１０に記録する。電子機器２００の識別データを第１の通信部１０８が受信した場合（Ｓ９０２でＹＥＳ）、本フローチャートは、Ｓ９０２からＳ９０３に進む。電子機器２００の識別データを第１の通信部１０８が受信していない場合（Ｓ９０２でＮＯ）、本フローチャートは、Ｓ９０２からＳ９１１に進む。
【０１１５】
Ｓ９０３において、制御部１０１は、電子機器２００の受電能力データを所定のテーブル５００から読み出すために、第１のアドレス５０２を含む第１のコマンドを電子機器２００に送信するように第１の通信部１０８を制御する。この場合、本フローチャートは、Ｓ９０３からＳ９０４に進む。
【０１１６】
Ｓ９０４において、制御部１０１は、電子機器２００の受電能力データを第１の通信部１０８が受信したか否かを判定する。電子機器２００の受電能力データを第１の通信部１０８が受信した場合（Ｓ９０４でＹＥＳ）、制御部１０１は、電子機器２００の受電能力データをメモリ１１０に記録する。電子機器２００の受電能力データを第１の通信部１０８が受信した場合（Ｓ９０４でＹＥＳ）、本フローチャートは、Ｓ９０４からＳ９０５に進む。電子機器２００の受電能力データを第１の通信部１０８が受信していない場合（Ｓ９０４でＮＯ）、本フローチャートは、Ｓ９０４からＳ９１１に進む。
【０１１７】
Ｓ９０５において、制御部１０１は、電子機器２００の参照データを所定のテーブル５００から読み出すために、第１のアドレス５０２を含む第１のコマンドを電子機器２００に送信するように第１の通信部１０８を制御する。この場合、本フローチャートは、Ｓ９０５からＳ９０６に進む。
【０１１８】
Ｓ９０６において、制御部１０１は、電子機器２００の参照データを第１の通信部１０８が受信したか否かを判定する。電子機器２００の参照データを第１の通信部１０８が受信した場合（Ｓ９０６でＹＥＳ）、制御部１０１は、電子機器２００の参照データをメモリ１１０に記録する。電子機器２００の参照データを第１の通信部１０８が受信した場合（Ｓ９０６でＹＥＳ）、本フローチャートは、Ｓ９０６からＳ９０７に進む。電子機器２００の参照データを第１の通信部１０８が受信していない場合（Ｓ９０６でＮＯ）、本フローチャートは、Ｓ９０６からＳ９１１に進む。
【０１１９】
Ｓ９０７において、制御部１０１は、電子機器２００のステータスデータを所定のテーブル５００から読み出すために、第２のアドレス５０３を含む第１のコマンドを電子機器２００に送信するように第１の通信部１０８を制御する。この場合、本フローチャートは、Ｓ９０７からＳ９０８に進む。
【０１２０】
Ｓ９０８において、制御部１０１は、電子機器２００のステータスデータを第１の通信部１０８が受信したか否かを判定する。電子機器２００のステータスデータを第１の通信部１０８が受信した場合（Ｓ９０８でＹＥＳ）、制御部１０１は、電子機器２００のステータスデータをメモリ１１０に記録する。電子機器２００のステータスデータを第１の通信部１０８が受信した場合（Ｓ９０８でＹＥＳ）、本フローチャートは、Ｓ９０８からＳ９０９に進む。電子機器２００のステータスデータを第１の通信部１０８が受信していない場合（Ｓ９０６でＮＯ）、本フローチャートは、Ｓ９０８からＳ９１１に進む。
【０１２１】
Ｓ９０９において、制御部１０１は、電子機器２００が給電対象であるか否かを判定する。この場合、制御部１０１は、Ｓ９０８で取得した電子機器２００のステータスデータを用いて、電子機器２００が給電対象であるか否かを判定する。
【０１２２】
例えば、電子機器２００の温度が所定の温度以上である場合、制御部１０１は、電子機器２００が給電対象でないと判定する。この場合、電子機器２００の温度が所定の温度以上でないとき、制御部１０１は、電子機器２００が給電対象であると判定する。所定の温度とは、例えば、電池２１０の充電を行うために許可されている温度である。
【０１２３】
また、例えば、電池２１０が満充電である場合、制御部１０１は、電子機器２００が給電対象でないと判定する。この場合、電池２１０が満充電でないとき、制御部１０１は、電子機器２００が給電対象であると判定する。
【０１２４】
また、例えば、電子機器２００に外部電源装置が接続されている場合、制御部１０１は、電子機器２００が給電対象でないと判定する。この場合、電子機器２００の外部電源装置が接続されていない場合、制御部１０１は、電子機器２００が給電対象であると判定する。
【０１２５】
また、例えば、電子機器２００から給電が要求されていない場合、制御部１０１は、電子機器２００が給電対象でないと判定する。この場合、電子機器２００から給電が要求されているとき、制御部１０１は、電子機器２００が給電対象であると判定する。
【０１２６】
電子機器２００が給電装置１００の給電対象である場合（Ｓ９０９でＹＥＳ）、本フローチャートは、Ｓ９０９からＳ９１０に進む。電子機器２００が給電装置１００の給電対象でない場合（Ｓ９０９でＮＯ）、本フローチャートは、Ｓ９０９からＳ９１１に進む。
【０１２７】
Ｓ９１０において、制御部１０１は、第２のフラグをオンに設定する。この場合、本フローチャートは終了し、図７のＳ７０４に進む。
【０１２８】
Ｓ９１１において、制御部１０１は、第２のフラグをオフに設定する。この場合、本フローチャートは終了し、図７のＳ７０４に進む。
【０１２９】
（給電処理）
次に、図７のＳ７０５で給電装置１００によって行われる給電処理について、図１０のフローチャートを用いて説明する。給電処理は、制御部１０１がメモリ１１０に格納されているコンピュータプログラムを実行することにより実現することができる。
【０１３０】
Ｓ１００１において、制御部１０１は、給電データを所定のテーブル５００に書き込むために、第３のアドレス５０４を含む第２のコマンドを電子機器２００に送信するように第１の通信部１０８を制御する。なお、Ｓ１００１において、第１の通信部１０８によって送信される第２のコマンドには、給電を開始することを示すデータ、第１の電力を出力する時間を示すデータ、第２の電力を出力する時間を示すデータ等が含まれる。さらに第１の通信部１０８によって送信される第２のコマンドに、第１の電力の値を示すデータ及び第２の電力の値を示すデータが含まれていてもよい。この場合、本フローチャートは、Ｓ１００１からＳ１００２に進む。
【０１３１】
Ｓ１００２において、制御部１０１は、給電データの書き込みが完了したか否かを判定する。第１の通信部１０８が給電データの書き込みが完了したことを示す第２の応答データを受信した場合、制御部１０１は、給電データの書き込みが完了したと判定する（Ｓ１００２でＹＥＳ）。この場合（Ｓ１００２でＹＥＳ）、本フローチャートは、Ｓ１００２からＳ１００３に進む。第１の通信部１０８が給電データの書き込みが完了したことを示す第２の応答データを受信していない場合、制御部１０１は、給電データの書き込みが完了していないと判定する（Ｓ１００２でＮＯ）。この場合（Ｓ１００２でＮＯ）、本フローチャートは、Ｓ１００２からＳ１０１３に進む。
【０１３２】
Ｓ１００３において、制御部１０１は、給電アンテナ１０９の共振周波数が第２の周波数になるように整合回路１０７を制御する。さらに、この場合、制御部１０１は、第２の電力を給電アンテナ１０９を介して出力するように給電部１０３を制御する。なお、制御部１０１は、電子機器２００から取得したステータスデータに応じて、第２の電力の値を設定する。この場合、本フローチャートは、Ｓ１００３からＳ１００４に進む。
【０１３３】
Ｓ１００４において、制御部１０１は、第２の電力が出力されてから経過した時間を計測するようにタイマー１０１ａを制御する。その後、制御部１０１は、タイマー１０１ａによって計測された時間が第１の時間以上であるか否かを判定する。タイマー１０１ａによって計測された時間が第１の時間以上である場合（Ｓ１００４でＹＥＳ）、本フローチャートは、Ｓ１００４からＳ１００５に進む。タイマー１０１ａによって計測された時間が第１の時間以上でない場合（Ｓ１００４でＮＯ）、本フローチャートは、Ｓ１００４の処理を繰り返し行う。なお、第１の時間とは、給電データに含まれる第２の電力を出力する時間を示すデータに対応する。
【０１３４】
Ｓ１００５において、制御部１０１は、給電アンテナ１０９の共振周波数が第１の周波数になるように整合回路１０７を制御する。さらに、この場合、制御部１０１は、第１の電力を給電アンテナ１０９を介して出力するように給電部１０３を制御する。この場合、本フローチャートは、Ｓ１００５からＳ１００６に進む。
【０１３５】
Ｓ１００６において、制御部１０１は、Ｓ９０７と同様に、電子機器２００のステータスデータを所定のテーブル５００から読み出すために、第２のアドレス５０３を含む第１のコマンドを電子機器２００に送信するように第１の通信部１０８を制御する。この場合、本フローチャートは、Ｓ１００６からＳ１００７に進む。
【０１３６】
Ｓ１００７において、制御部１０１は、Ｓ９０８と同様に、電子機器２００のステータスデータを第１の通信部１０８が受信したか否かを判定する。電子機器２００のステータスデータを第１の通信部１０８が受信した場合（Ｓ１００７でＹＥＳ）、本フローチャートは、Ｓ１００７からＳ１００８に進む。電子機器２００のステータスデータを第１の通信部１０８が受信していない場合（Ｓ１００７でＮＯ）、本フローチャートは、Ｓ１００７からＳ１０１３に進む。
【０１３７】
Ｓ１００８において、制御部１０１は、Ｓ９０９と同様に、電子機器２００が給電対象であるか否かを判定する。電子機器２００が給電装置１００の給電対象である場合（Ｓ１００８でＹＥＳ）、本フローチャートは、Ｓ１００８からＳ１００９に進む。電子機器２００が給電装置１００の給電対象でない場合（Ｓ１００８でＮＯ）、本フローチャートは、Ｓ１００８からＳ１０１３に進む。
【０１３８】
Ｓ１００９において、制御部１０１は、第２の電力の値を変更するか否かを判定する。制御部１０１は、電子機器２００から取得したステータスデータに基づいて、第２の電力の値を変更するか否かを判定する。第２の電力の値を変更すると判定された場合（Ｓ１００９でＹＥＳ）、本フローチャートは、Ｓ１００９からＳ１０１０に進む。第２の電力の値を変更しないと判定された場合（Ｓ１００９でＮＯ）、本フローチャートは、Ｓ１００９からＳ１００３に戻る。
【０１３９】
Ｓ１０１０において、制御部１０１は、第２の電力を増加するための変更を行うか否かを判定する。第２の電力を増加するための変更を行う場合（Ｓ１０１０でＹＥＳ）、本フローチャートは、Ｓ１０１０からＳ１０１２に進む。第２の電力を増加するための変更を行わない場合（Ｓ１０１０でＮＯ）、本フローチャートは、Ｓ１０１０からＳ１０１１に進む。
【０１４０】
Ｓ１０１１において、制御部１０１は、給電アンテナ１０９の共振周波数が第２の周波数になるように整合回路１０７を制御する。さらに、制御部１０１は、第２の電力の値を下げるように給電部１０３を制御した後、第２の電力を出力するように給電部１０３を制御する。なお、制御部１０１は、第２の電力が出力される前に、変更された第２の電力の値を示すデータを含む第２のコマンドを電子機器２００に送信するように第１の通信部１０８を制御してもよい。この場合、本フローチャートは、Ｓ１０１１からＳ１００４に戻る。
【０１４１】
Ｓ１０１２において、制御部１０１は、給電アンテナ１０９の共振周波数が第２の周波数になるように整合回路１０７を制御する。さらに、制御部１０１は、第２の電力の値を上げるように給電部１０３を制御した後、第２の電力を出力するように給電部１０３を制御する。なお、制御部１０１は、第２の電力が出力される前に、変更された第２の電力の値を示すデータを含む第２のコマンドを電子機器２００に送信するように第１の通信部１０８を制御してもよい。この場合、本フローチャートは、Ｓ１０１２からＳ１００４に戻る。
【０１４２】
Ｓ１０１３において、制御部１０１は、第２のフラグをオフに設定する。この場合、本フローチャートは、Ｓ１０１３からＳ１０１４に進む。
【０１４３】
Ｓ１０１４において、制御部１０１は、給電アンテナ１０９の共振周波数が第１の周波数になるように整合回路１０７を制御する。さらに、この場合、制御部１０１は、第１の電力を給電アンテナ１０９を介して出力するように給電部１０３を制御する。この場合、本フローチャートは、Ｓ１０１４からＳ１０１５に進む。
【０１４４】
Ｓ１０１５において、制御部１０１は、給電データを所定のテーブル５００に書き込むために、第３のアドレス５０４を含む第２のコマンドを電子機器２００に送信するように第１の通信部１０８を制御する。なお、Ｓ１０１５において、第１の通信部１０８によって送信される第２のコマンドには、給電を停止することを示すデータや給電を停止する理由を示すデータ等が含まれる。この場合、本フローチャートは、Ｓ１０１５からＳ１０１６に進む。
【０１４５】
Ｓ１０１６において、制御部１０１は、給電アンテナ１０９から出力される電力を制限するように制御する。この場合、本フローチャートは、終了し、図７の制御処理も終了する。
【０１４６】
（通信処理）
次に、実施例１において、電子機器２００によって行われる通信処理について、図１１のフローチャートを用いて説明する。通信処理は、制御部２０１がメモリ２１１に格納されているコンピュータプログラムを実行することにより実現することができる。
【０１４７】
Ｓ１１０１において、制御部２０１は、検出部２０７によって検出された電力が所定値以上であるか否かを判定する。検出部２０７によって検出された電力が所定値以上である場合（Ｓ１１０１でＹＥＳ）、本フローチャートは、Ｓ１１０１からＳ１１０２に進む。検出部２０７によって検出された電力が所定値以上でない場合（Ｓ１１０１でＮＯ）、本フローチャートは、Ｓ１１０１からＳ１１０８に進む。
【０１４８】
Ｓ１１０２において、制御部２０１は、ＮＦＣ規格に規定されている認証を行う。Ｓ１１０２において行われる認証とは、例えば、ＩＳＯ１４４４３−３、ＩＳＯ１４４４３−３、ＮＦＣ  Ｄｉｇｉｔａｌ  Ｐｒｏｔｏｃｏｌ等で規定されている認証である。この場合、本フローチャートは、Ｓ１１０２からＳ１１０３に進む。
【０１４９】
Ｓ１１０３において、制御部２０１は、電子機器２００がＮＦＣ  ＦｏｒｕｍのＴｙｐｅ４のカード、またはＮＦＣ  ＦｏｒｕｍのＴｙｐｅ４のタグであることを示すデータを送信するように第１の通信部２０６を制御する。この場合、本フローチャートは、Ｓ１１０３からＳ１１０４に進む。
【０１５０】
Ｓ１１０４において、制御部２０１は、ＮＦＣ  ＦｏｒｕｍのＴｙｐｅ４で規定されているＳｅｌｅｃｔコマンドを第１の通信部２０６が受信したか否かを判定する。第１の通信部２０６がＳｅｌｅｃｔコマンドを受信した場合（Ｓ１１０４でＹＥＳ）、制御部２０１は、Ｓｅｌｅｃｔコマンドに対する応答データを給電装置１００に送信するように第１の通信部２０６を制御する。この場合（Ｓ１１０４でＹＥＳ）、本フローチャートは、Ｓ１１０４からＳ１１０５に進む。第１の通信部２０６がＳｅｌｅｃｔコマンドを受信していない場合（Ｓ１１０４でＮＯ）、本フローチャートは、Ｓ１１０４からＳ１１０８に進む。
【０１５１】
Ｓ１１０５において、制御部２０１は、所定のテーブル５００に含まれるデータをリセットするための処理を行う。例えば、制御部２０１は、ステータスデータ、第２のバージョンデータ及び給電データをリセットするものとする。この場合、本フローチャートは、Ｓ１１０５からＳ１１０６に進む。
【０１５２】
Ｓ１１０６において、制御部２０１は、第１のコマンド及び第２のコマンドの少なくとも一つを第１の通信部２０６が受信したか否かを判定する。第１の通信部２０６が第１のコマンド及び第２のコマンドの少なくとも一つを受信した場合（Ｓ１１０６でＹＥＳ）、本フローチャートは、Ｓ１１０６からＳ１１０９に進む。第１の通信部２０６が第１のコマンド及び第２のコマンドを受信していない場合（Ｓ１１０６でＮＯ）、本フローチャートは、Ｓ１１０６からＳ１１０７に進む。
【０１５３】
Ｓ１１０７において、制御部２０１は、第１の通信部２０６が第１のコマンド及び第２のコマンドを受信していないと判定されてから経過した時間を測定するようにタイマー２０１ａを制御する。その後、制御部２０１は、タイマー２０１ａによって計測された時間が第２の時間以上であるか否かを判定する。タイマー２０１ａによって測定された時間が第２の時間以上である場合（Ｓ１１０７でＹｅｓ）、本フローチャートは、Ｓ１１０７からＳ１１０８に進む。タイマー２０１ａによって測定された時間が第２の時間以上でない場合（Ｓ１１０７でＮｏ）、本フローチャートは、Ｓ１１０７からＳ１１０６に戻る。
【０１５４】
Ｓ１１０８において、制御部２０１は、所定のテーブル５００に含まれるデータをリセットするための処理を行う。なお、制御部２０１は、ステータスデータ、第２のバージョンデータ及び給電データをリセットするものとする。この場合、本フローチャートは、終了する。
【０１５５】
Ｓ１１０９において、制御部２０１は、後述のコマンド受信処理を行う。コマンド受信処理は、Ｓ１１０６において第１の通信部２０６によって受信されたコマンドに応じた動作を行うための処理である。コマンド受信処理が行われた場合、本フローチャートは、Ｓ１１０９からＳ１１０６に戻る。
【０１５６】
（コマンド受信処理）
次に、実施例１において、電子機器２００によって行われるコマンド受信処理について、図１２のフローチャートを用いて説明する。コマンド受信処理は、制御部２０１がメモリ２１１に格納されているコンピュータプログラムを実行することにより実現することができる。
【０１５７】
Ｓ１２０１において、制御部２０１は、給電装置１００と電子機器２００との通信にエラーが発生したか否かを判定する。例えば、制御部２０１は、第１の通信部２０６が受信したコマンドに異常な値が含まれているか否かを判定することによって、通信エラーが発生したか否かを判定する。第１の通信部２０６が受信したコマンドに異常な値が含まれている場合、制御部２０１は、通信エラーが発生したと判定する。通信エラーが発生した場合（Ｓ１２０１でＹＥＳ）、本フローチャートは、Ｓ１２０１からＳ１２１２に進む。第１の通信部２０６が受信したコマンドに異常な値が含まれていない場合、制御部２０１は、通信エラーが発生していないと判定する。通信エラーが発生していない場合（Ｓ１２０１でＮＯ）、本フローチャートは、Ｓ１２０１からＳ１２０２に進む。
【０１５８】
Ｓ１２０２において、制御部２０１は、第１の通信部２０６が受電したコマンドが第２のコマンドであるか否かを判定する。例えば、制御部２０１は、第１の通信部２０６が受信したコマンドに「Ｄ６ｈ」及び「Ｄ７ｈ」のいずれか一つが含まれているか否かに応じて、第１の通信部２０６が受電したコマンドが第２のコマンドであるか否かを判定する。第１の通信部２０６が受信したコマンドが第２のコマンドである場合（Ｓ１２０２でＹＥＳ）、本フローチャートは、Ｓ１２０２からＳ１２０５に進む。第１の通信部２０６が受信したコマンドが第１のコマンドである場合（Ｓ１２０２でＮＯ）、本フローチャートは、Ｓ１２０２からＳ１２０３に進む。
【０１５９】
Ｓ１２０３において、制御部２０１は、第１の通信部２０６が受信したコマンドに含まれるアドレス値に対応するデータを所定のテーブル５００から読み出す。この場合、本フローチャートは、Ｓ１２０３からＳ１２０４に進む。
【０１６０】
Ｓ１２０４において、制御部２０１は、Ｓ１２０３で読み出したデータを含む第１の応答データを給電装置１００に送信するように第１の通信部２０６を制御する。この場合、本フローチャートは、終了し、図１１のＳ１１０６に戻る。
【０１６１】
Ｓ１２０５において、制御部２０１は、第１の通信部２０６が受信したコマンドに含まれるデータを所定のテーブル５００に書き込む。この場合、本フローチャートは、Ｓ１２０５からＳ１２０６に進む。
【０１６２】
Ｓ１２０６において、制御部２０１は、第１の通信部２０６が受信したコマンドは、電子機器２００に給電の開始を通知するためのデータを含んでいるか否かを判定する。第１の通信部２０６が受信したコマンドが、電子機器２００に給電の開始を通知するためのデータを含んでいる場合（Ｓ１２０６でＹＥＳ）、本フローチャートは、Ｓ１２０６からＳ１２０７に進む。第１の通信部２０６が受信したコマンドが、電子機器２００に給電の開始を通知するためのデータを含んでいない場合（Ｓ１２０６でＮＯ）、本フローチャートは、Ｓ１２０６からＳ１２０９に進む。
【０１６３】
Ｓ１２０７において、制御部２０１は、電池２１０の充電を開始するように充電制御部２０９を制御する。充電制御部２０９によって電池２１０の充電が開始された場合、本フローチャートは、Ｓ１２０７からＳ１２０８に進む。
【０１６４】
Ｓ１２０８において、制御部２０１は、第１の通信部２０６が受信した第２のコマンドに含まれるデータの書き込みが正常に完了したことを示す第２の応答データを給電装置１００に送信するように第１の通信部２０６を制御する。この場合、本フローチャートは、終了し、図１１のＳ１１０６に戻る。
【０１６５】
Ｓ１２０９において、制御部２０１は、第１の通信部２０６が受信したコマンドは、電子機器２００に給電の停止を通知するためのデータを含んでいるか否かを判定する。第１の通信部２０６が受信したコマンドが、電子機器２００に給電の停止を通知するためのデータを含んでいる場合（Ｓ１２０９でＹＥＳ）、本フローチャートは、Ｓ１２０９からＳ１２１０に進む。第１の通信部２０６が受信したコマンドが、電子機器２００に給電の停止を通知するためのデータを含んでいない場合（Ｓ１２０９でＮＯ）、本フローチャートは、Ｓ１２０９からＳ１２１１に進む。
【０１６６】
Ｓ１２１０において、制御部２０１は、電池２１０の充電を停止するように充電制御部２０９を制御する。充電制御部２０９によって電池２１０の充電が停止された場合、本フローチャートは、Ｓ１２１０からＳ１２０８に進む。
【０１６７】
Ｓ１２１１において、制御部２０１は、第１のバージョンデータと、第２のバージョンデータとが一致するか否かを判定する。第１のバージョンデータと第２のバージョンデータとが一致する場合（Ｓ１２１１でＹＥＳ）、本フローチャートは、Ｓ１２１１からＳ１２０８に進む。第１のバージョンデータと第２のバージョンデータとが一致しない場合（Ｓ１２１１でＮＯ）、本フローチャートは、Ｓ１２１１からＳ１２１２に進む。
【０１６８】
Ｓ１２１２において、制御部２０１は、エラーを示す応答データを給電装置１００に送信するように第１の通信部２０６を制御する。この場合、本フローチャートは、本フローチャートは、終了する。Ｓ１２１２の処理が行われた後、制御部２０１は、給電装置１００との通信を終了するように第１の通信部２０６を制御してもよい。
【０１６９】
なお、図１１の通信処理及び図１２のコマンド受信処理は、制御部２０１によって行われるようにしたが、制御部２０１の代わりに第１の通信部２０６が図１１の通信処理及び図１２のコマンド受信処理を行うようにしてもよい。
【０１７０】
このように、実施例１に係る電子機器２００は、電子機器２００を識別するためのデータと、電子機器２００の状態を示すデータとを給電装置１００に読み取り可能な状態で所定のテーブル５００に格納するようにした。これにより、給電装置１００は、所定のテーブル５００から所望のデータを読み取るだけで、電子機器２００を識別したり、電子機器２００の状態を正確に検出することができる。さらに、給電装置１００は、所定のテーブル５００から読み出したデータを用いて、電子機器２００への給電を制御することができる。
【０１７１】
また、実施例１に係る給電装置１００は、無線給電に関するデータを所定のテーブル５００に書き込むようにした。これにより、電子機器２００は、所定のテーブル５００から所望のデータを読み取るだけで、給電装置１００の状態や、無線給電の状態を正確に検出することができる。さらに、電子機器２００は、所定のテーブル５００から読み出したデータを用いて、電池２１０の充電を制御することができる。
【０１７２】
したがって、給電装置１００は、給電装置１００と電子機器２００との通信に応じて、電子機器２００への無線給電を制御し、電子機器での充電が適切に行われるようにすることができる。
【０１７３】
実施例１において、第１の周波数と第２の周波数は、同一の周波数であるものとして説明を行った。しかし、第１の周波数と第２の周波数とが異なるものであってもよい。この場合、例えば、第１の周波数は、１３．５６ＭＨｚであり、第２の周波数は、第１の周波数と異なるものであれば良いものとする。例えば、第２の周波数は、６．７８ＭＨｚであってもよく、数十ＭＨｚであってもよい。また、第２の周波数は、１００ＫＨｚから２０５ＫＨｚまでの周波数であってもよい。
【０１７４】
実施例１において、所定の給電方法は、磁界共鳴方式を用いた給電方法であるものとして説明を行った。しかし、所定の給電方法は、磁界共鳴方式を用いた給電方法に限られないものとする。そのため、例えば、所定の給電方法は、磁界共鳴方式を用いた給電方法の代わりに電磁誘導方式を用いた給電方法であってもよく、電界結合方式を用いた給電方法であってもよいものとする。また、所定の給電方法は、例えば、ＷＰＣ（Ｗｉｒｅｌｅｓｓ  Ｐｏｗｅｒ  Ｃｏｎｓｏｒｔｉｕｍ）によって規定された「Ｑｉ」規格を用いた給電方法であってもよい。また、所定の給電方法は、例えば、Ａ４ＷＰ（Ａｌｌｉａｎｃｅ  ｆｏｒ  Ｗｉｒｅｌｅｓｓ  Ｐｏｗｅｒ）によって規定された規格を用いた給電方法であってもよい。
【０１７５】
なお、給電装置１００において、給電アンテナ１０９を用いて、電子機器２００への給電と、電子機器２００との通信を行うようにした。しかしながら、これに限られないものとする。例えば、給電装置１００は、給電装置１００が電子機器２００への給電を行うためのアンテナと、電子機器２００と通信を行うためのアンテナとを別々に有するものであってもよい。このような給電装置１００であっても、制御部１０１は、図７の制御処理、図８の第１の認証処理、図９の第２の認証処理、及び図１０の給電処理を行うものとする。
【０１７６】
なお、電子機器２００において、受電アンテナ２０３を用いて、給電装置１００からの受電と、給電装置１００との通信を行うようにした。しかしながら、これに限られないものとする。例えば、電子機器２００は、電子機器２００が給電装置１００から電力を受け取るためのアンテナと、給電装置１００と通信を行うためのアンテナとを別々に有するものであってもよい。このような電子機器２００であっても、制御部２０１は、図１１の通信処理及び図１２のコマンド受信処理を行うものとする。
【０１７７】
なお、所定のテーブル５００に含まれるデータは、複数のメモリに格納されているものであってもよい。
【０１７８】
第２の通信部１１３及び第２の通信部２１３は、無線ＬＡＮ規格に基づいて通信を行うものとした。しかし、第２の通信部１１３及び第２の通信部２１３は、無線ＬＡＮ規格の代わりに無線ＬＡＮ規格と異なる規格に基づいて、通信を行っても良いものとする。無線ＬＡＮ規格と異なる規格とは、例えば、Ｂｌｕｅ  Ｔｏｏｔｈ（登録商標）規格やＴｒａｎｓｆｅｒ  Ｊｅｔ規格である。
【０１７９】
（他の実施例）
本発明に係る給電装置は、実施例１で説明した給電装置１００に限定されるものではない。例えば、本発明に係る給電装置は、複数の装置から構成されるシステムにより実現することも可能である。また、本発明に係る電子機器は、実施例１で説明した電子機器２００に限定されるものではない。例えば、本発明に係る電子機器は、複数の装置から構成されるシステムにより実現することも可能である。
【０１８０】
また、実施例１で説明した様々な処理及び機能は、コンピュータプログラムより実現することも可能である。この場合、本発明に係る処理はコンピュータプログラムで実行可能であり、実施例１で説明した様々な機能を実現することになる。
【０１８１】
本発明に係るコンピュータプログラムは、コンピュータ上で稼動しているＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）などを利用して、実施例１で説明した様々な処理及び機能を実現してもよいことは言うまでもない。
【０１８２】
本発明に係るコンピュータプログラムは、コンピュータ読取可能な記録媒体から読み出され、コンピュータで実行されることになる。コンピュータ読取可能な記録媒体には、ハードディスク装置、光ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、メモリカード、ＲＯＭ等を用いることができる。また、本発明に係るコンピュータプログラムは、通信インターフェースを介して外部装置からコンピュータに提供され、当該コンピュータで実行されるようにしてもよい。
【符号の説明】
【０１８３】
１００  給電装置
２００  電子機器
【図１】
2014155376.tif 000003
【図２】
2014155376.tif 000004
【図３】
2014155376.tif 000005
【図４】
2014155376.tif 000006
【図５】
2014155376.tif 000007
【図６】
2014155376.tif 000008
【図７】
2014155376.tif 000009
【図８】
2014155376.tif 000010
【図９】
2014155376.tif 000011
【図１０】
2014155376.tif 000012
【図１１】
2014155376.tif 000013
【図１２】
2014155376.tif 000014