(57)【要約】【課題】電子機器間での電力の授受を適応的に制御することができるシステムを提供することである。【解決手段】実施形態によれば、システムは、データ転送と送電とが可能なケーブルを介して接続される、電力供給側となる第１機器と電力受給側となる第２機器とで構成される。前記第１機器は、送信部を具備する。前記送信部は、前記第１機器の電源に関する状態を示すステータス情報を前記第２機器へ前記ケーブルを介して送信する。前記第２機器は、受信部と、制御部とを具備する。前記受信部は、前記ステータス情報を前記第１機器から前記ケーブルを介して受信する。前記制御部は、前記受信部によって受信された前記ステータス情報で示される前記第１機器の電源に関する状態に基づき、前記第１機器から前記ケーブルを介して供給される電力を用いた前記第２機器に搭載されるバッテリの充電を制御する。【選択図】図１
2019161897.tif 000002
【特許請求の範囲】
【請求項１】
データ転送と送電とが可能なケーブルを介して接続される、電力供給側となる第１機器と電力受給側となる第２機器とで構成されるシステムであって、
前記第１機器は、
前記第１機器の電源に関する状態を示すステータス情報を前記第２機器へ前記ケーブルを介して送信する送信部を具備し、
前記第２機器は、
前記ステータス情報を前記第１機器から前記ケーブルを介して受信する受信部と、
前記受信部によって受信された前記ステータス情報で示される前記第１機器の電源に関する状態に基づき、前記第１機器から前記ケーブルを介して供給される電力を用いた前記第２機器に搭載されるバッテリの充電を制御する制御部と、
を具備するシステム。
【請求項２】
前記第１機器の前記送信部は、前記第１機器が外部電源によって駆動する状態または前記第１機器に搭載されるバッテリによって駆動する状態のいずれの状態であるのかを示す前記ステータス情報を送信し、
前記第２機器の前記制御部は、前記第１機器が前記第１機器に搭載されるバッテリによって駆動する状態の場合、前記第１機器から前記ケーブルを介して供給される電力を用いた前記第２機器に搭載されるバッテリの充電を停止する、
請求項１に記載のシステム。
【請求項３】
前記第１機器の前記送信部は、前記第１機器が外部電源によって駆動する状態または前記第１機器に搭載されるバッテリによって駆動する状態のいずれの状態であるのかと、前記第１機器に搭載されるバッテリの充電率とを示す前記ステータス情報を送信し、
前記第２機器の前記制御部は、前記第１機器が前記第１機器に搭載されるバッテリによって駆動する状態であって、前記第１機器に搭載されるバッテリの充電率が閾値以下の場合、前記第１機器から前記ケーブルを介して供給される電力を用いた前記第２機器に搭載されるバッテリの充電を停止する、
請求項１に記載のシステム。
【請求項４】
前記第１機器の前記送信部は、前記第１機器の電源に関する状態が変化した場合、前記ステータス情報を再送する、
請求項１乃至３のいずれか１項に記載のシステム。
【請求項５】
前記ケーブルは、ＵＳＢ（universal serial bus） Ｔｙｐｅ−Ｃ規格に準拠したケーブルである、
請求項１乃至４のいずれか１項に記載のシステム。
【請求項６】
前記第１機器の前記送信部は、Unstructured Vendor Defined Message (VDM)中のVendor Defined Object (VDO)に前記ステータス情報を格納して送信する、
請求項１乃至５のいずれか１項に記載のシステム。
【請求項７】
データ転送と送電とが可能なケーブルを介して外部機器と接続される、電力供給側となる電子機器であって、
前記電子機器の電源に関する状態を示すステータス情報を前記外部機器へ前記ケーブルを介して送信する送信部
を具備する電子機器。
【請求項８】
前記送信部は、前記電子機器が外部電源によって駆動する状態または前記電子機器に搭載されるバッテリによって駆動する状態のいずれの状態であるのかを示す前記ステータス情報を送信する、
請求項７に記載の電子機器。
【請求項９】
前記送信部は、前記電子機器が外部電源によって駆動する状態または前記電子機器に搭載されるバッテリによって駆動する状態のいずれの状態であるのかと、前記電子機器に搭載されるバッテリの充電率とを示す前記ステータス情報を送信する、
請求項７に記載の電子機器。
【請求項１０】
前記送信部は、前記電子機器の電源に関する状態が変化した場合、前記ステータス情報を再送する、
請求項７乃至９のいずれか１項に記載の電子機器。
【請求項１１】
前記ケーブルは、ＵＳＢ Ｔｙｐｅ−Ｃ規格に準拠したケーブルである、
請求項７乃至１０のいずれか１項に記載の電子機器。
【請求項１２】
前記送信部は、Unstructured Vendor Defined Message(VDM)中のVendor Defined Object(VDO)に前記ステータス情報を格納して送信する、
請求項７乃至１１のいずれか１項に記載の電子機器。
【請求項１３】
データ転送と送電とが可能なケーブルを介して外部機器と接続される、電力受給側となる電子機器であって、
前記外部機器の電源に関する状態を示すステータス情報を前記外部機器から前記ケーブルを介して受信する受信部と、
前記受信部によって受信された前記ステータス情報で示される前記外部機器の電源に関する状態に基づき、前記外部機器から前記ケーブルを介して供給される電力を用いた前記電子機器に搭載されるバッテリの充電を制御する制御部と、
を具備する電子機器。
【請求項１４】
前記ステータス情報は、前記外部機器が外部電源によって駆動する状態または前記外部機器に搭載されるバッテリによって駆動する状態のいずれの状態であるのかを示し、
前記制御部は、前記外部機器が前記外部機器に搭載されるバッテリによって駆動する状態の場合、前記外部機器から前記ケーブルを介して供給される電力を用いた前記電子機器に搭載されるバッテリの充電を停止する、
請求項１３に記載の電子機器。
【請求項１５】
前記ステータス情報は、前記外部機器が外部電源によって駆動する状態または前記外部機器に搭載されるバッテリによって駆動する状態のいずれの状態であるのかと、前記外部機器に搭載されるバッテリの充電率とを示し、
前記制御部は、前記外部機器が前記外部機器に搭載されるバッテリによって駆動する状態であって、前記外部機器に搭載されるバッテリの充電率が閾値以下の場合、前記外部機器から前記ケーブルを介して供給される電力を用いた前記電子機器に搭載されるバッテリの充電を停止する、
請求項１３に記載の電子機器。
【請求項１６】
前記ケーブルは、ＵＳＢ Ｔｙｐｅ−Ｃ規格に準拠したケーブルである、
請求項１３乃至１５のいずれか１項に記載の電子機器。
【請求項１７】
前記受信部は、前記ステータス情報がVendor Defined Object(VDO)に格納されたUnstructured Vendor Defined Message(VDM)を受信する、
請求項１３乃至１６のいずれか１項に記載の電子機器。
【請求項１８】
データ転送と送電とが可能なケーブルを介して接続される、電力供給側となる第１機器と電力受給側となる第２機器とで構成されるシステムにおける充電制御方法であって、
前記第１機器は、
前記第１機器の電源に関する状態を示すステータス情報を前記第２機器へ前記ケーブルを介して送信することを具備し、
前記第２機器は、
前記ステータス情報を前記第１機器から前記ケーブルを介して受信することと、
受信された前記ステータス情報で示される前記第１機器の電源に関する状態に基づき、前記第１機器から前記ケーブルを介して供給される電力を用いた前記第２機器に搭載されるバッテリの充電を制御することと、
を具備する充電制御方法。
【請求項１９】
前記第１機器の前記送信することは、前記第１機器が外部電源によって駆動する状態または前記第１機器に搭載されるバッテリによって駆動する状態のいずれの状態であるのかを示す前記ステータス情報を送信することを含み、
前記第２機器の前記制御することは、前記第１機器が前記第１機器に搭載されるバッテリによって駆動する状態の場合、前記第１機器から前記ケーブルを介して供給される電力を用いた前記第２機器に搭載されるバッテリの充電を停止することを含む、
請求項１８に記載の充電制御方法。
【請求項２０】
前記第１機器の前記送信することは、前記第１機器が外部電源によって駆動する状態または前記第１機器に搭載されるバッテリによって駆動する状態のいずれの状態であるのかと、前記第１機器に搭載されるバッテリの充電率とを示す前記ステータス情報を送信することを含み、
前記第２機器の前記制御することは、前記第１機器が前記第１機器に搭載されるバッテリによって駆動する状態であって、前記第１機器に搭載されるバッテリの充電率が閾値以下の場合、前記第１機器から前記ケーブルを介して供給される電力を用いた前記第２機器に搭載されるバッテリの充電を停止することを含む、
請求項１８に記載の充電制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、システム、電子機器および充電制御方法に関する。
【背景技術】
【０００２】
近年、たとえばノートＰＣ（Personal Computer）、タブレットＰＣ、スマートフォンなどの様々な電子機器が広く普及している。この種の電子機器は、外部機器との間でデータを送受信するためのインタフェース機能を備えることが一般的である。インタフェース規格の１つとして、ＵＳＢ（Universal Serial Bus）規格が知られている。ＵＳＢ規格に準拠したインタフェースにおいては、データ転送に加えて、送電も可能である。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】国際公開第２０１６／０１３４５１号
【特許文献２】国際公開第２０１６／１２１４３４号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ＵＳＢ Type-C Power DeliveryのDual Role Power（ＤＲＰ）をサポートする電子機器同士を接続すると、タイミング次第で、どちらも、Sourceになる可能性があるし、Sinkになる可能性がある。Sourceは、電力供給側となる電子機器（Sourceデバイス）を指し、Sinkは、電力受給側となる電子機器（Sinkデバイス）を指す。
【０００５】
ここで、データ転送を目的として、ＵＳＢ Type-C Power DeliveryのＤＲＰをサポートし、かつ、バッテリ駆動状態の電子機器同士を接続する場合を考える。このような場合における当該電子機器間での電力の授受は、当該電子機器間でバッテリを増減させるのみであるため、不必要な場合が多い。
【０００６】
本発明が解決しようとする課題は、電子機器間での電力の授受を適応的に制御することができるシステム、電子機器および充電制御方法を提供することである。
【課題を解決するための手段】
【０００７】
実施形態によれば、システムは、データ転送と送電とが可能なケーブルを介して接続される、電力供給側となる第１機器と電力受給側となる第２機器とで構成される。前記第１機器は、送信部を具備する。前記送信部は、前記第１機器の電源に関する状態を示すステータス情報を前記第２機器へ前記ケーブルを介して送信する。前記第２機器は、受信部と、制御部とを具備する。前記受信部は、前記ステータス情報を前記第１機器から前記ケーブルを介して受信する。前記制御部は、前記受信部によって受信された前記ステータス情報で示される前記第１機器の電源に関する状態に基づき、前記第１機器から前記ケーブルを介して供給される電力を用いた前記第２機器に搭載されるバッテリの充電を制御する。
【図面の簡単な説明】
【０００８】
【図１】実施形態のシステムの電源に関する構成の一例を示す図。
【図２】Source、Sinkの決定規則の概要を説明するための図。
【図３】実施形態のシステムにおける機器（Ａ）１Ａと機器（Ｂ）１Ｂとの通信シーケンスの一例を示す図。
【図４】Unstructured ＶＤＭ通信で送受信されるデータの構成を示す図。
【図５】実施形態のシステムにおいてUnstructured ＶＤＭ通信で転送するパラメータの一例を示す図。
【図６】実施形態のシステムのSourceデバイス（機器（Ａ））の一動作手順を示すフローチャート。
【図７】実施形態のシステムのSinkデバイス（機器（Ｂ））の一動作手順を示すフローチャート。
【発明を実施するための形態】
【０００９】
以下、実施の形態について図面を参照して説明する。
【００１０】
図１は、本実施形態のシステムの電源に関する構成の一例を示す図である。
【００１１】
本実施形態のシステムは、ＵＳＢ Type-C Power DeliveryのＤＲＰをサポートする２つの電子機器（機器（Ａ）１Ａ［第１機器］、機器（Ｂ）１Ｂ［第２機器］）で構成されるシステムである。ここでは、機器（Ａ）１Ａと機器（Ｂ）１Ｂとが、電源に関しては同一の構成を有しているものと想定する。より詳しくは、機器（Ａ）１Ａおよび機器（Ｂ）１Ｂは、電源に関する構成として、それぞれ、バッテリ１１、ＤＣ−ＩＮジャック１２、ＵＳＢ Type-Cコネクタ１３、チャージャ１４、ＵＳＢ Type-C Power Delivery Controller（ＰＤＣ）１５、組み込みコントローラ（Embedded Controller［ＥＣ］）１６を有している。
【００１２】
ＰＤＣ１５とＥＣ１６とは、Ｉ2Ｃバスを介して通信することができる。たとえば、自機器がSourceまたはSinkのいずれとなるかはＰＤＣ１５によって決定され、Ｉ2Ｃバスを介した通信により、ＥＣ１６に通知される。また、ＰＤＣ１５は、Ｉ2Ｃバス経由でＥＣ１６によって制御され、ＥＣ１６の制御の下、接続先のＰＤＣ１５との間の通信を実行する。
【００１３】
ＥＣ１６は、チャージャ１４とも、Ｉ2Ｃバスを介して通信することができる。チャージャ１４も、Ｉ2Ｃバス経由でＥＣ１６によって制御され、ＥＣ１６の制御の下、バッテリ１１の充放電を制御する。また、チャージャ１４は、ＤＣ−ＩＮジャック１２へのＡＣアダプタの接続有無を検知でき、その検知結果を、Ｉ2Ｃバスを介した通信により、ＥＣ１６に通知する。
【００１４】
また、チャージャ１４は、バッテリ１１とも、Ｉ2Ｃバスを介して通信することができる。Ｉ2Ｃバスを介した通信により、チャージャ１４は、バッテリ１１の充電率を取得することができる。チャージャ１４によって取得されたバッテリ１１の充電率は、Ｉ2Ｃバスを介した通信により、ＥＣ１６へ通知される。
【００１５】
つまり、機器（Ａ）１Ａおよび機器（Ｂ）１Ｂにおける電力制御は、ＥＣ１６によって実行されている。より詳しくは、ＥＣ１６は、ＰＤＣ１５から通知される、自機器がSourceまたはSinkのいずれかであるのか、及び、チャージャ１４から通知される、ＡＣアダプタの接続有無などに応じて、バッテリ１３の充放電を含む電力制御を実行する。
【００１６】
前述したように、機器（Ａ）１Ａおよび機器（Ｂ）１Ｂは、内部にバッテリ１１を実装する情報機器である。また、機器（Ａ）１Ａおよび機器（Ｂ）１Ｂは、ＤＣ−ＩＮジャック１２またはＵＳＢ Type-Cコネクタ１３から外部電力を入力することができる。ＤＣ−ＩＮジャック１２には、従来通りのＡＣアダプタを接続できる。一方、ＵＳＢ Type-Cコネクタ１３は、Power Delivery機能をサポートし、ＡＣアダプタのようなPower Delivery対応のSourceデバイスが接続された場合、ＰＤＣ１５は、自機器をSinkとして動作させ、ＶＢＵＳ経由でＡＣアダプタから電力を受給することで、自機器のバッテリ１１への充電も行うことができる。また、ＵＳＢハブや周辺機器のようなPower Delivery対応のSinkデバイスが接続された場合、ＰＤＣ１５は、自機器をSourceとして動作させ、ＶＢＵＳ経由でSinkデバイスへ電力を供給することができる。つまり、機器（Ａ）１Ａおよび機器（Ｂ）１Ｂは、SourceにもSinkにもなることができるＤＲＰサポート機器である。仮に、ＤＲＰサポート機器同士が接続された場合、どちらも、タイミング次第で、SourceになることもあればSinkになることもある。
【００１７】
ここで、図２を参照して、Source、Sinkが決定される規則の概要について説明する。
【００１８】
ＤＲＰサポート機器は、ＣＣ線のプルアップ（Ｈ）とプルダウン（Ｌ）とを一定間隔で繰り返す。図２の（Ａ）に示すように、接続（ｔ１）後、一方がプルアップ（Ｈ）、他方がプルダウン（Ｌ）という状況が発生したタイミング（ｔ２）で、プルアップ（Ｈ）側がSource、プルダウン（Ｌ）側がSinkに決定される。図２の（Ａ）に示されるように、接続（ｔ１）時には、機器（Ａ）１Ａおよび機器（Ｂ）１Ｂの双方がプルアップ（Ｈ）の状態であったが、機器（Ｂ）１Ｂの方が先にプルダウン（Ｌ）の状態に移行したため、機器（Ａ）１ＡがSource、機器（Ｂ）１ＢがSinkに決定されている。
【００１９】
また、図２の（Ｂ）に示すように、プルダウン（Ｌ）の状態を維持することで、意図的にSinkとなることもできる。図２の（Ｂ）に示されるように、機器（Ｃ）は、プルダウン（Ｌ）の状態を維持するため、接続（ｔ１）と同時に、機器（Ａ）１ＡがSource、機器（Ｂ）１ＢがSinkに決定されている。なお、Source、Sinkの決定後、ＣＣ線を用いた通信により、その役割を入れ替えることもできる。前述したように、Source、Sinkの決定は、ＰＤＣ１５によって行われ、ＥＣ１６に通知される。
【００２０】
図１に戻って説明を続ける。
【００２１】
機器（Ａ）１Ａおよび機器（Ｂ）１Ｂは、Power Delivery機能に加え、ＵＳＢコミュニケーション能力、つまりデータ転送機能を持つ。これらは、主に、ＵＳＢホスト、つまりDownstream Facing Port(ＤＦＰ)として機能し、ＵＳＢデバイス、つまりUpstream Facing Port(ＵＦＰ)であるＵＳＢハブや周辺機器とのデータ転送を行う。また、これらはＵＦＰとしても機能し、他のＤＦＰ機器とのデータ転送も可能である。あるいは、Vendor Defined Message(ＶＤＭ)通信後、互いに、規定されたデータ転送機能を用いてデータ転送を行うかもしれない。したがって、機器（Ａ）１Ａおよび機器（Ｂ）１Ｂは、ＤＦＰ、ＵＦＰ両方の機能を持つDual Role Data（ＤＲＤ)である。これは、Power RoleがＤＲＰの場合、Data RoleはＤＲＤでなければならないという、ＵＳＢ Power Delivery Specification(以下、ＰＤスペックと称する)上の条件でもある。
【００２２】
したがって、機器（Ａ）１Ａおよび機器（Ｂ）１Ｂは、互いをＵＳＢ Type-C経由で接続して、データ転送を行うことができる。この時、機器（Ａ）１ＡのＤＣ−ＩＮジャック１２にＡＣアダプタが接続されていた場合、その機器がSourceとなり、Sinkとなったバッテリ駆動の機器（Ｂ）１Ｂに電力を供給することで、機器（Ｂ）１Ｂは自機器のバッテリ１１への充電が可能である。一方、機器（Ａ）１Ａおよび機器（Ｂ）１Ｂが共にＡＣアダプタが未接続でバッテリ駆動の場合においても、Sourceとなった機器（Ａ）１Ａは、Sinkとなった機器（Ｂ）１Ｂに電力を供給する必要があり、その際、機器（Ａ）１Ａのバッテリの消耗が激しくなるという懸念が出てくる。
【００２３】
この懸念を解消するために、本実施形態のシステムにおいては、Sourceとなった機器（Ａ）１Ａが、Sinkとなった機器（Ｂ）１Ｂに、機器（Ａ）１ＡがＡＣ駆動状態かバッテリ駆動状態かを認識させ、または、充電するのに適した状態か否かを知らせる。
【００２４】
ここで、図３を参照して、共にバッテリ駆動状態の機器（Ａ）１Ａと機器（Ｂ）１Ｂとが接続されて、機器（Ａ）１ＡがSourceとなった場合のシーケンスについて記述する。
【００２５】
機器（Ａ）１Ａと機器（Ｂ）１Ｂとが接続されると、まず、機器（Ａ）１Ａおよび機器（Ｂ）１ＢのＰＤＣ１５は、共に、ＵＳＢ Type-Cコネクタ１３のＣＣ線のCommon電圧の変化より、何らかのコネクションが発生したことを認識する（ａ２１、ａ４１）。この時、機器（Ａ）１Ａおよび機器（Ｂ）１ＢのPower Roleは、ＤＲＰからSourceまたはSinkへ移行する。ここでは、機器（Ａ）１ＡのPower RoleがＤＲＰからSourceへ移行し、機器（Ｂ）１ＢのPower RoleがＤＲＰからSinkへ移行したものと想定する。また、各々のData Roleは、ＰＤスペックにしたがい、機器（Ａ）１ＡはＤＦＰとなり、機器（Ｂ）１ＢはＵＦＰとなる。
【００２６】
次に、Powerのネゴシエーションが行われ（ａ３１〜ａ３３）、機器（Ｂ）１Ｂは機器（Ａ）１ＡのSource Capabilitiesを取得し（ａ４２）、その中から自機器に最適な電圧/電流を選択し、機器（Ａ）１Ａにリクエストすることで、Power Contractが完了する（ａ２２、ａ４３）。この時点で、機器（Ｂ）１Ｂは、自機器のバッテリ１１の充電を開始する（ａ５１）。
【００２７】
次に、Source/DFPとなった機器（Ａ）１Ａは、接続先、つまり機器（Ｂ）１Ｂと、ＰＤスペックで規定された情報のやりとりを行うため、ＶＤＭ通信を行う（ａ３４〜ａ３１１）。より詳しくは、機器（Ａ）１Ａは、ＶＤＭのDiscover Identity通信（ａ３４〜ａ３７）にて、機器（Ｂ）１ＢのVendor ID（ＶＩＤ）およびProduct ID（ＰＩＤ）を取得する（ａ２３）。これにより、機器（Ａ）１Ａは、機器（Ｂ）１Ｂのメーカ名を把握できる。更に、機器（Ａ）１Ａと機器（Ｂ）１Ｂが同じメーカ名であれば、ＰＩＤより機器（Ｂ）１Ｂのモデルを把握できる。そして、機器（Ａ）１Ａは、Discover Modes通信（ａ３８〜ａ３９）にて、ＵＳＢ通信以外で規定されたデータ転送モードを持つかどうかを認識し（ａ２４）、そのモードで通信を行う場合には、Enter Mode通信（ａ３１０〜ａ３１１）を行う。なお、この間、機器（Ａ）１Ａにおいては、チャージャ１４により、ＤＣ−ＩＮジャック１２へのＡＣアダプタの接続有無が検知され、ＥＣ１６に対し、自機器のバッテリ駆動有無が通知されている（ａ１１）。
【００２８】
次に、機器（Ａ）１Ａは、本実施形態のシステム独自のUnstructured ＶＤＭ通信を行う（ａ２５、ａ３１２）。Unstructured ＶＤＭ通信は、上記のＶＤＭ通信（Structured ＶＤＭ通信と称される)のように、転送するパラメータがＰＤスペックで全て規定されているわけではなく、Vendor依存である。規定されているのは、ＶＤＭ Headerの中のＶＩＤと、Unstructured ＶＤＭかStructured ＶＤＭかを示すBitのみである。
【００２９】
図４に、Unstructured ＶＤＭ通信で送受信されるデータの構成を示し、図５に、本実施形態のシステムにおいて当該Unstructured ＶＤＭ通信で転送するパラメータの一例を示す。
【００３０】
図４に示すように、Unstructured ＶＤＭ通信で送受信されるデータは、３２ビットのＶＤＭ Headerと、３２ビットのVendor Defined Object(ＶＤＯ)との６４ビットで構成される。図５の（Ａ）に示されるように、ＶＤＭ Headerの31-16ビットには、ＶＩＤが格納される。また、Unstructured ＶＤＭの場合、ＶＤＭ Headerの15ビットに０が格納される。
【００３１】
また、図５の（Ｂ）に示されるように、本実施形態のシステムにおいては、ＶＤＯの15ビットに自機器がいまＡＣ駆動状態かバッテリ駆動状態かを示すデータを格納する。つまり、機器（Ａ）１Ａは、Unstructured ＶＤＭ通信により、接続先の機器（Ｂ）１Ｂに対して、自機器がいまＡＣ駆動状態かバッテリ駆動状態かをステータス情報として通知する（ａ２５、ａ３１２）。
【００３２】
このステータス情報を受信することで、機器（Ｂ）１Ｂは、機器（Ａ）１ＡがＡＣ駆動状態なのかバッテリ駆動状態なのかを検知することができる（ａ４４）。機器（Ｂ）１Ｂは、機器（Ａ）１ＡがＡＣ駆動状態であれば、機器（Ａ）１ＡのＶＢＵＳ電力を自機器のバッテリ１１の充電およびシステム電源に使用し、一方、機器（Ａ）１Ａがバッテリ駆動状態であれば、機器（Ａ）１ＡのＶＢＵＳ電力を自機器のバッテリ１１の充電には使用しないようにする（ａ５２）。つまり、機器（Ａ）１ＡのＶＢＵＳ電力を使用した自機器のバッテリ１１の充電を停止する。図１には、後者の状態、つまり、機器（Ａ）１ＡのＶＢＵＳ電力が、機器（Ｂ）１Ｂのシステム電源としてのみ使用され、機器（Ｂ）１Ｂのバッテリ１１の充電には使用されていない様子が示されている（ｃ１）。なお、図１においては、機器（Ａ）１ＡのＶＢＵＳ電力が、機器（Ｂ）１Ｂのシステム電源として使用されている様子を示しているが、機器（Ｂ）１Ｂのバッテリ１１の充電に使用しないことに加えて、さらに、機器（Ｂ）１Ｂのシステム電源としても使用しないようにしてもよい。
【００３３】
このように、本実施形態のシステムにおいて、ＰＤＣ１５は、ＥＣ１６の制御の下、電源に関するステータス情報の送信部または受信部として機能し、ＥＣ１６は、ステータス情報に基づき、接続先から供給される電力を使用したバッテリ１１の充電の継続／停止を制御する制御部として機能する。
【００３４】
図６は、本実施形態のシステムのSourceデバイス（機器（Ａ）１Ａ）の一動作手順を示すフローチャートである。
【００３５】
機器（Ａ）１Ａは、まず、自機器がＡＣ駆動またはバッテリ駆動のいずれの状態であるのかを検知する（ステップＡ１）。この検知は、チャージャ１４によって行われる。機器（Ａ）１Ａは、検知した状態を、Unstructured ＶＤＭ通信により、機器（Ｂ）１Ｂに通知する（ステップＡ２）。この通知は、ＥＣ１６の制御下においてＰＤＣ１５によってＵＳＢ Type-Cコネクタ１３経由で行われる。
【００３６】
図７は、本実施形態のシステムのSinkデバイス（機器（Ｂ）１Ｂ）の一動作手順を示すフローチャートである。
【００３７】
機器（Ｂ）１Ｂは、まず、接続機器、つまり機器（Ａ）１ＡがＡＣ駆動またはバッテリ駆動のいずれの状態であるのかを、Unstructured ＶＤＭ通信により、機器（Ａ）１Ａから受信する（ステップＢ１）。この受信は、ＰＤＣ１５によってＵＳＢ Type-Cコネクタ１３経由で行われる。この情報は、ＰＤＣ１５からＥＣ１６へ伝えられる。なお、この時、機器（Ｂ）１Ｂは、機器（Ａ）１Ａから供給される電力を用いた自機器のバッテリ１１の充電を開始させている。
【００３８】
機器（Ａ）１ＡがＡＣ駆動の場合（ステップＢ２のＹＥＳ）、機器（Ｂ）１Ｂは、機器（Ａ）１Ａから供給される電力を用いた自機器のバッテリ１１の充電を継続する（ステップＢ３）。機器（Ａ）１Ａがバッテリ駆動の場合（ステップＢ２のＮＯ）、機器（Ｂ）１Ｂは、機器（Ａ）１Ａから供給される電力を用いた自機器のバッテリ１１の充電を停止する（ステップＢ４）。この充電の継続／停止は、ＥＣ１６によって制御される。
【００３９】
このように、本実施形態のシステムにおいては、電子機器間での電力の授受を適応的に制御することができる。
【００４０】
ところで、前述したように、Unstructured ＶＤＭ通信では、様々なパラメータをＶＤＯに格納することができる。そこで、図５の（Ｂ）に示されるように、さらに、たとえばＰＩＤを転送するようにしてもよい（31-16ビット）。機器（Ａ）１Ａが、自機器のＰＩＤをＶＤＯに格納することにより、機器（Ｂ）１Ｂは、機器（Ａ）１Ａのモデルを認識できる。よって、機器（Ｂ）１Ｂは、モデルを考慮した、より細やかな電力制御を実施することが可能となる。なお、Unstructured ＶＤＭ通信によって、機器（Ａ）１Ａも、機器（Ｂ）１Ｂのモデルを認識できる。
【００４１】
さらには、機器（Ａ）１Ａは、Unstructured ＶＤＭを機器（Ｂ）１Ｂに送る際、自機器がＡＣ駆動かバッテリ駆動かのデータを入れる代わりに、自機器がバッテリ駆動であってもそのバッテリの充電率によって、接続先にバッテリ充電を許可する、許可しないというデータを入れることもできる（14ビット）。また、その境界条件となるバッテリ１１の充電率を、接続先のモデルにより変更することもできる。接続先が小型で小電力タイプであれば、自機器のバッテリ１１の充電率境界条件を下げ、接続先が大型で大電力タイプであれば自機器のバッテリ１１の充電率境界条件を上げる、もしくは、ＡＣ駆動かバッテリ駆動かを境界条件とするといったことも可能である。
【００４２】
さらには、機器（Ａ）１Ａは、自機器のバッテリ１１の充電率をUnstructured ＶＤＭに格納して機器（Ｂ）１Ｂに通知することにより（13-6ビット）、機器（Ｂ）１Ｂに対して、Sourceである接続先のバッテリ１１の充電状態を知らせることもできる。この知らせを受けた機器（Ｂ）１Ｂは、たとえば、接続先がバッテリ駆動の状態であっても、充電率が閾値を超えている場合、機器（Ａ）１Ａから供給される電力を用いた自機器のバッテリ１１の充電を継続し、一方、充電率が閾値以下である場合には、機器（Ａ）１Ａから供給される電力を用いた自機器のバッテリ１１の充電を停止するといった制御を行ってもよい。
【００４３】
また、機器（Ａ）１Ａは、たとえば自機器がＡＣ駆動かバッテリ駆動かのステータス変化があった場合や、バッテリ駆動時にバッテリ１１の充電率が一定値以上低下した場合などに、Unstructured ＶＤＭを機器（Ｂ）１Ｂに再送して、機器（Ｂ）１Ｂにおけるバッテリ１１の充電可否が変化した可能性があることを知らせることが好ましい。
【００４４】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００４５】
１Ａ…電子機器（Ａ）［Sourceデバイス］、１Ｂ…電子機器（Ｂ）［Sinkデバイス］、１１…バッテリ、１２…ＤＣ−ＩＮジャック、１３…ＵＳＢ Type-Cコネクタ、１４…チャージャ、１５…ＵＳＢ Type-C Power Delivery Controller（ＰＤＣ）、１６…組み込みコントローラ（Embedded Controller［ＥＣ］）。
【図１】
2019161897.tif 000003
【図２】
2019161897.tif 000004
【図３】
2019161897.tif 000005
【図４】
2019161897.tif 000006
【図５】
2019161897.tif 000007
【図６】
2019161897.tif 000008
【図７】
2019161897.tif 000009