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