(57)【要約】  本システムは、特定の電子製品に接続される少なくとも２つのポート（２２，２４，２６）を有する。本システムは、電子製品のマスター／スレーブ状態をインテリジェントに検出し、これに従って、ポート（２２，２４，２６）間及びシステム間の接続経路を確立することが可能である。接続経路の各々は、少なくとも電力を伝送し、また、選択的にデータを伝送する。本システムは、システムに接続しようとしている電子製品がマスターとして動作するのかスレーブとして動作するのかというユーザーの懸念を軽減する。したがって、電子製品を、システムの利用可能な任意のポート（２２，２４，２６）に接続することができる。【選択図】    図４
2017524210.tif 000002
【特許請求の範囲】
【請求項１】
異なる電子製品間において、少なくとも電力伝送経路設定を行うとともに選択的にのデータ通信を行うように構成されたハブシステムであって、
ａ）前記異なる電子製品間を接続するように構成された少なくとも２つのポート、
ｂ）アップストリームハンドラーと少なくとも１つのダウンストリームハンドラーを有するハブであって、前記アップストリームハンドラーは、前記ハブの内部で前記少なくとも１つのダウンストリームハンドラーと接続するように構成されているハブ、
ｃ）各前記ポートと、前記ハブの前記アップストリームハンドラーあるいは各前記少なくとも１つのダウンストリームハンドラーとの間の接続経路を確立することが可能なスイッチシステム、及び
ｄ）前記スイッチを制御するように構成されたコントローラ、を有し、
前記接続経路の各々は、少なくとも電力を、選択的にデータを、前記ポートと前記ハブとの間で伝送し、
前記コントローラは、前記ポートの１つを前記アップストリームハンドラーに接続するように経路設定することにより、当該ポートをマスターとして構成し、その他のポートの各々を前記少なくとも１つのダウンストリームハンドラーの１つに接続するように経路設定することにより、その他のポートの各々をスレーブとして構成するように、前記スイッチを制御するように構成されているシステム。
【請求項２】
前記スイッチは、第１の所定数の入力及び第２の所定数の出力を有するマトリックス状スイッチを有する請求項１に記載のシステム。
【請求項３】
前記マトリックス状スイッチは、少なくとも３つのマルチプレクサをさらに有し、
各前記マルチプレクサは、複数の第１端子及び第２端子を有し、
各前記マルチプレクサの前記複数の第１端子は、前記アップストリームハンドラー及び各前記少なくとも１つのダウンストリームハンドラーに接続されており、
各前記マルチプレクサの前記第２端子は、前記ポートの１つに接続されている請求項２に記載のシステム。
【請求項４】
前記マルチプレクサの数は、前記ポートの数と同じである請求項３に記載のシステム。
【請求項５】
前記少なくとも３つのマルチプレクサの２つは、さらに、それらの各第１端子において、直接的に相互に接続されており、前記少なくとも３つのマルチプレクサの２つの前記ポート間で、少なくとも前記電力を、選択的に前記データを、直接伝送するように構成されている請求項３に記載のシステム。
【請求項６】
少なくとも１つの前記ポートに当該ポートに接続されている前記マルチプレクサを介して接続された少なくとも１つの検出器をさらに有し、前記検出器は、当該ポートに接続された前記電子製品を検出するように構成されている請求項３に記載のシステム。
【請求項７】
前記コントローラは、前記検出器及び前記マルチプレクサに接続されたマイクロコントローラであり、前記マイクロコントローラは、コントロール信号（制御信号）を前記マルチプレクサに送信するように構成されている請求項６に記載のシステム。
【請求項８】
前記装置検出器は、前記マイクロコントローラに一体化されている請求項７に記載のシステム。
【請求項９】
前記少なくとも２つのポートは、ユニバーサルシリアルバス（ＵＳＢ）ポートあるいはライトニングポートである請求項１に記載のシステム。
【請求項１０】
少なくとも１つのコネクタと少なくとも１つのスタンドアローンダウンストリームハンドラーとをさらに有し、前記コネクタは、前記スタンドアローンダウンストリームハンドラーに直接的に接続し、前記スタンドアローンダウンストリームハンドラーは、前記アップストリームハンドラーから、前記少なくとも電力を伝送するとともに選択的に前記データを伝送するように構成されている請求項１のシステム。
【請求項１１】
異なる電子製品間において、少なくとも電力伝送経路設定を行うとともに選択的にデータ通信を行うように構成されたマルチポートデバイスを処理する方法であって、前記マルチポートデバイスのマスターースレーブ構成を決定するステップを有し、前記ステップは、
ａ）前記マルチポートデバイスの少なくとも２つのポートであって、前記異なる電子製品に接続されている前記少なくとも２つのポートから入力信号を受信するステップと、
ｂ）前記入力信号の各々を複数の所定の基準に基づいて解析するステップと、
ｃ）前記基準の少なくとも１つに基づいて、前記少なくとも２つのポートの１つを選択し、前記マルチポートデバイスのアップストリームハンドラーに接続し、前記選択したポートをマスターとして区分するステップと、
ｄ）各残りのポートを、前記マルチポートデバイスの少なくとも１つのダウンストリームハンドラーの１つに接続し、各前記残りのポートをスレーブとして区分するステップとを有し、
前記アップストリームハンドラーは、前記少なくとも１つのダウンストリームハンドラーに、少なくとも電力を伝送するとともに選択的にデータも伝送するように構成されており、前記マスターは、当該マスターと各前記スレーブとの間の、少なくとも前記電力の流れを制御するとともに選択的に前記データの流れを制御する方法。
【請求項１２】
前記入力信号は電圧レベルを有し、前記複数の所定の基準は少なくとも１つの電圧レベルの閾値を有する請求項１１に記載の方法。
【請求項１３】
前記入力信号は、ＵＳＢ−ＯＴＧ（Universal Serial Bus On The Go）信号及びライトニングポート信号から選択された電気信号を有する請求項１１に記載の方法。
【請求項１４】
前記複数の所定の基準は、少なくとも１つの電力優先度リスト及び少なくとも１つのデータ優先度リストを有し、前記電力優先度リストは、前記電子製品あるいは前記マルチポートデバイスが電力マスターとして作動するかどうかを決定するための優先順位を規定し、前記データ優先度リストは、前記電子製品あるいは前記マルチポートデバイスがデータマスターとして作動するかどうかを決定するための優先順位を規定している請求項１１に記載の方法。
【請求項１５】
前記少なくとも２つのポート、前記アップストリームハンドラー及び前記ダウンストリームハンドラーの間の接続経路を確立するためのマトリックス状スイッチを提供するステップをさらに有する請求項１１に記載の方法。
【請求項１６】
前記マトリックス状スイッチは少なくとも３つのマルチプレクサをさらに有し、
前記選択されたポートに接続された前記マルチプレクサの１つを切り換えて、前記選択されたポートを前記アップストリームハンドラーに接続するステップをさらに有する請求項１５に記載の方法。
【請求項１７】
前記異なる電子製品が前記ポートに接続されているときに、前記選択されたマスターポートを、前記デバイスの前記少なくとも１つのダウンストリームハンドラーの１つに再接続し、スレーブとして区分し、スレーブとして区分された前記残りのポートの１つを、前記デバイスの前記アップストリームハンドラーに再接続し、マスターとして区分するステップをさらに有する請求項１１に記載の方法。
【請求項１８】
異なる電子製品間において、少なくとも電力伝送経路設定を行うとともに選択的にデータ通信を行うように構成されたハブシステムであって、
ａ）前記異なる電子製品間を接続するように構成された少なくとも２つのポート、
ｂ）少なくとも２つのゲートウェイであって、前記ゲートウェイの各々は第１端子及び第２端子を有し、各前記ゲートウェイの前記第１端子は前記ポートの１つに接続されている、前記少なくとも２つのゲートウェイ、及び、
ｃ）各前記ゲートウェイの前記第２端子に接続されているコントロールシステム、を有し、
各前記ゲートウェイは、個別に、前記ポートに接続された前記電子製品のマスター／スレーブ状態を検出し、前記コントロールシステムは、各前記ゲートウェイを、前記ポートに接続された各前記電子製品の前記マスター／スレーブ状態に適合するように自己設定（セルフコンフィギュレーション）するように制御し、前記コントロールシステムは、各前記ポートの間で少なくとも電力を伝送するとともに選択的にデータを伝送するための、各前記ポートの間の接続経路を確立するように構成されているシステム。
【請求項１９】
前記コントロールシステムは、
ａ）アップストリームハンドラーと少なくとも１つのダウンストリームハンドラーを有するハブであって、前記アップストリームハンドラーは、前記ハブの内部で前記少なくとも１つのダウンストリームハンドラーと接続するように構成されているハブ、
ｂ）少なくとも２つの前記ゲートウェイ及びマルチプレクサに接続されているマルチプレクサハブ、及び
ｃ）前記ハブの前記アップストリームハンドラーに接続されているとともに、前記マルチプレクサにさらに接続されているコントロールユニット、を有し、
前記コントロールユニットは、各前記ポートの間で少なくとも電力を伝送するとともに選択的にデータを伝送するための、各前記ポートの間の接続経路を確立するように構成されている請求項１８に記載のシステム。
【請求項２０】
少なくとも１つの前記ゲートウェイは、さらに直接的に前記マルチプレクサに接続され、少なくとも前記電力を、選択的に前記データを直接的に伝送する請求項１９に記載のシステム。
【請求項２１】
少なくとも１つの前記ダウンストリームハンドラーは、さらに直接的に少なくとも１つの前記ゲートウェイに接続されている請求項１９に記載のシステム。
【請求項２２】
少なくとも１つの前記ポートに、当該ポートに接続された前記ゲートウェイを介して接続された少なくとも１つの検出器をさらに有し、前記検出器は、当該ポートに接続された前記電子製品のマスター／スレーブ状態を検出するように構成されている請求項１９に記載のシステム。
【請求項２３】
前記検出器は、前記ゲートウェイに一体化されている請求項２２に記載のシステム。
【請求項２４】
前記少なくとも２つのポートは、ユニバーサルシリアルバス（ＵＳＢ）ポート、ライトニングポート、イーサーネットポートあるいはコントローラエリアネットワーク（ＣＡＮ）ポートである請求項１８に記載のシステム。
【請求項２５】
異なる電子製品間において、少なくとも電力伝送経路設定を行うとともに選択的にデータ通信を行うように構成されたマルチポートデバイスを処理する方法であって、
ａ）前記マルチポートデバイスの少なくとも２つのポートであって、前記異なる電子製品に接続されている前記少なくとも２つのポートから入力信号を受信するステップと、
ｂ）前記電子製品に接続された前記ポートの前記入力信号を解析することにより、複数の所定の基準に基づいて、各前記電子製品のマスター／スレーブ状態を検出するステップと、
ｃ）前記マルチポートデバイスを、当該マルチポートデバイスに接続された各前記電子製品の前記マスター／スレーブ状態に適合するように構成するステップと、を有し、
前記少なくとも電力で選択的にデータが、前記電子製品と前記マルチポートデバイスとの間で交換されることが可能である方法。
【請求項２６】
前記入力信号は電圧レベルを有し、前記複数の所定の基準は少なくとも１つの電圧レベルの閾値を有する請求項２５に記載の方法。
【請求項２７】
前記入力信号は、ＵＳＢ−ＯＴＧ（Universal Serial Bus On The Go）信号、ライトニングポート信号、イーサーネットポート信号、及び、コントローラエリアネットワーク（ＣＡＮ）ポート信号から選択された電気信号を有する請求項２５に記載の方法。
【請求項２８】
前記複数の所定の基準は、少なくとも１つの電力優先度リスト及び少なくとも１つのデータ優先度リストを有し、前記電力優先度リストは、前記電子製品あるいは前記マルチポートデバイスが電力マスターとして作動するかどうかを決定するための優先順位を規定し、前記データ優先度リストは、前記電子製品あるいは前記マルチポートデバイスがデータマスターとして作動するかどうかを決定するための優先順位を規定している請求項２５に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
（関連出願へのクロスリファレンス）
本願は、２０１４年６月４日提出のシリアルＮｏ．６２００７４０７の米国仮出願の米国特許法第１１９条（ｅ）に基づく利益を主張する。これにより、この仮出願の全体は、参照により本明細書に組み込まれる。本願は、また、２０１５年４月２日提出のシリアルＮｏ．６２１４１８６９の米国仮出願からの優先権を主張する。これにより、この仮出願の全体は、参照により本明細書に組み込まれる。
【０００２】
本発明は、少なくとも電力伝送経路設定の分野に関するとともに選択的にデータ通信の分野に関し、特に、少なくとも電力伝送経路設定のためであるとともに選択的にはデータ通信のためであるシステム及び方法に関する。
【背景技術】
【０００３】
近年、電子製品どうしを相互に接続するポートを備える電子製品の数が増加している。この電子製品には、コンピュータアクセサリー（例えば、キーボード、ポインティングデバイス、プリンタ、ディスクドライブ、フラッシュメモリデバイス、ネットワークアダプタ等）、携帯機器（例えば、スマートフォン、携帯情報端末（パーソナルデジタルアシスタント、ＰＤＡ））、ポータブルメディアプレイヤー、デジタルカメラ、例えば血圧計や心拍モニタのような種々の検出装置、単独の電源ユニット（例えば、携帯型充電器）、及び、パーソナルコンピュータ等が含まれるが、これらに限られるものではない。電力の伝送経路の設定及び電子製品間でのデータ交換を可能にする１つの方法は、電子製品をハブ（ＨＵＢ）に接続することである。
しかしながら、ハブを介して適切に電力の伝送経路の設定や電子製品間のデータ交換を行うためには、マスターとして動作する電子製品のプラグをハブの特定のポートに差し込まなければならない。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
前述した背景を踏まえて、本発明の目的は、それに代わる解決策を提供することにある。本発明の目的は、少なくとも電力伝送経路設定（電力の供給経路の設定）を、また選択的に電子製品間のデータ通信（データの伝達経路の設定）を、特に特定の電子製品に接続されたポートをインテリジェントに（知的に）マスターあるいはスレーブとして割り当てることにより、容易にする（促進する）ことにある。
【０００５】
したがって、本発明は、１つの形態において、異なる電子製品間において、少なくとも電力伝送経路設定を行うとともに選択的にデータ通信を行うように構成されたハブシステム（例えば、マルチポートデバイス）であって、前記異なる電子製品間を接続するように構成された少なくとも２つのポート、アップストリームハンドラーと少なくとも１つのダウンストリームハンドラーを含むハブであって、前記アップストリームハンドラーは、前記ハブの内部で前記少なくとも１つのダウンストリームハンドラーと接続するように構成されているハブ、各前記ポートと、前記ハブの前記アップストリームハンドラーあるいは各前記少なくとも１つのダウンストリームハンドラーとの間の接続経路を確立（構築）することが可能なスイッチシステム、及び、前記スイッチを制御するように構成されたコントローラ、を有し、前記接続経路の各々は、少なくとも電力を、選択的にデータを、前記ポートと前記ハブとの間で伝送し、前記コントローラは、前記ポートの１つを前記アップストリームハンドラーに接続するように経路設定することにより、当該ポートをマスターとして構成し、その他のポートの各々を前記少なくとも１つのダウンストリームハンドラーの１つに接続するように経路設定することにより、その他のポートの各々をスレーブとして構成するように、前記スイッチを制御するように構成されているものである。
【０００６】
一実施形態において、前記スイッチは、第１の所定数の入力と第２の所定数の出力を有するマトリックス状スイッチを含む。
【０００７】
また他の実施形態においては、本発明のシステムは、少なくとも１つのポートに接続された検出器であって、そのポートに接続されたマルチプレクサを介して接続された少なくとも１つの検出器を有し、その検出器は、そのポートに接続された電子製品を検出するように構成されている。
【０００８】
本発明は、また他の形態において、異なる電子製品間において、少なくとも電力伝送経路設定を行うとともに選択的にデータ通信を行うように構成されたマルチポートデバイスを処理する方法であって、前記マルチポートデバイスのマスターースレーブ構成を決定するステップを有し、前記ステップは、ａ）前記マルチポートデバイスの少なくとも２つのポートであって、前記異なる電子製品に接続されている前記少なくとも２つのポートから入力信号を受信するステップと、ｂ）前記入力信号の各々を複数の所定の基準に基づいて解析するステップと、ｃ）前記基準の少なくとも１つに基づいて、前記少なくとも２つのポートの１つを選択し、前記マルチポートデバイスのアップストリームハンドラーに接続し、前記選択したポートをマスターとして区分する（ラベル付けする）ステップと、ｄ）各残りのポートを、前記マルチポートデバイスの少なくとも１つのダウンストリームハンドラーの１つに接続し、各前記残りのポートをスレーブとして区分するステップとを有し、前記アップストリームハンドラーは、前記少なくとも１つのダウンストリームハンドラーに、少なくとも電力を伝送するとともに選択的にデータも伝送するように構成されており、前記マスターは、当該マスターと各前記スレーブとの間の、少なくとも前記電力の流れを制御するとともに選択的に前記データの流れを制御するものである。
【０００９】
一実施形態において、前記方法は、前記異なる電子製品が前記ポートに接続されているときに、前記選択されたマスターポートを、前記デバイスの前記少なくとも１つのダウンストリームハンドラーの１つに再接続し、スレーブとして区分し、スレーブとして区分された前記残りのポートの１つを、前記デバイスの前記アップストリームハンドラーに再接続し、マスターとして区分するステップをさらに有する。
【００１０】
本発明は、また他の形態において、異なる電子製品間において、少なくとも電力伝送経路設定を行うとともに選択的にデータ通信を行うように構成されたハブシステム（例えば、マルチポートデバイス）であって、前記異なる電子製品間を接続するように構成された少なくとも２つのポート、前記ポートに各々接続された少なくとも２つのゲートウェイ、及び、前記ゲートウェイに接続されたコントロールシステム（制御システム）を有し、各前記ゲートウェイは、個別に、前記ポートに接続された前記電子製品のマスター／スレーブ状態を検出し、前記コントロールシステムは、各前記ゲートウェイを、前記ポートに接続された各前記電子製品の前記マスター／スレーブ状態に適合するように自己設定（セルフコンフィギュレーション）するように制御し、前記コントロールシステムは、各前記ポートの間で少なくとも電力を伝送するとともに選択的にデータを伝送するための、各前記ポートの間の接続経路を確立するように構成されているものである。
【００１１】
本発明は、また他の形態において、異なる電子製品間において、少なくとも電力伝送経路設定を行うとともに選択的にデータ通信を行うように構成されたマルチポートデバイスを処理する方法であって、ａ）前記マルチポートデバイスの少なくとも２つのポートであって、前記異なる電子製品に接続されている前記少なくとも２つのポートから入力信号を受信するステップと、ｂ）前記電子製品に接続された前記ポートの前記入力信号の各々を解析することにより、複数の所定の基準に基づいて、各前記電子製品のマスター／スレーブ状態を検出するステップと、ｃ）前記マルチポートデバイスを、当該マルチポートデバイスに接続された各前記電子製品の前記マスター／スレーブ状態に適合するように構成するステップとを有し、前記少なくとも電力で選択的にデータが、前記電子製品と前記マルチポートデバイスとの間で交換されることが可能である方法である。
【００１２】
本発明には多くの利点がある。まず、本発明は、どの電子製品が、特定のマスターポートにプラグが差し込まれることが要求されるマスターとして作動されるべきか、あるいは作動するか、あるいは割り当てられているかということ、及び、どの電子製品が、スレーブポートにプラグが差し込まれることが要求されるスレーブとして作動されるべきか、あるいは作動するか、あるいは割り当てられているかということを判別する必要があるという煩わしさを取り除くことにより、電子製品間の電力伝送経路設定及び選択的にデータ通信を容易にする。
【００１３】
本発明の前述した利点は、どの電子製品がマスターとして作動されるべきか、作動するか、割り当てられているか、及び、どの電子製品がスレーブとして作動されるべきか、作動するか、割り当てられているかということを気にすることなく、本発明に係るシステムの任意のポートに電子製品のプラグを差し込むことを許容することにより実現可能である。本発明のシステムは、特定の電子製品に接続されたポートを、マスターとして、あるいはスレーブとして、インテリジェントに割り当てる。本発明の他の利点は、本発明のシステムに接続された電子製品は、マスターとスレーブとの間を、同じポートに接続された状態で、従来のハブにおけるように（例えば、電子製品のプラグをスレーブポートから抜き取り、電子製品のプラグをマスターポートに差し込みなおすというような）ケーブルを接続しなおす煩わしさなく、切り換えられることができるということである。これにより、生産性を向上させることができる。この利点は、「ホットスワップ」により実現可能である。「ホットスワップ」は、接続されている電子製品が、電力伝送経路設定及び選択的なデータ通信の間、同じポートに保持されているときに、少なくとも１回、本発明のシステムに、インテリジェントに、自動的に、内部で、マスターとスレーブとの間のポートの交換（スワップ）をさせる。「ホットスワップ」は、また、電力伝送経路設定及び選択的なデータ通信の間、システムのポートの１つに接続された特定の電子製品が他の特定の電子製品により置き換えられたときに、本発明のシステムが、インテリジェントに、自動的に、内部で、マスターとスレーブとの間のポートの交換（スワップ）することを許可する。
【図面の簡単な説明】
【００１４】
本発明のより完全な理解のために、以下の詳細な説明及び添付の図面が参照される。
【図１】図１は、本発明のスーパーハブシステムの概観を示すブロック図である。
【図２】図２は、本発明の第１バージョンのスーバーハブシステムの一実施形態を示す典型的なブロック図である。
【図３】図３は、本発明の第１バージョンのスーバーハブシステムの第２実施形態を示す典型的なブロック図である。
【図４】図４は、本発明の第１バージョンのスーバーハブシステムの第３実施形態を示す典型的なブロック図である。
【図５】図５は、本発明の第１バージョンのスーバーハブシステムの第４実施形態を示す典型的なブロック図である。
【図６】図６は、本発明の第１バージョンのスーバーハブシステムの第５実施形態を示す典型的なブロック図である。
【図７】図７は、本発明の第１バージョンのスーバーハブシステムの一実施形態に基づいた、電力出力優先度及び電力入力優先度テーブルを表す。
【図８】図８は、本発明の第１バージョンのスーバーハブシステムの一つの典型的な実施形態に係るスーパーハブシステムの処理を表す典型的なフローチャートである。
【図９】図９は、本発明の第１バージョンのスーバーハブシステムの一実施形態に係るスーパーハブシステムの検出器の処理を表す典型的なフローチャートである。
【図１０】図１０は、本発明の第２バージョンのスーバーハブシステムの一実施形態を示す典型的なブロック図である。
【図１１】図１１は、本発明の第２バージョンのスーバーハブシステムの第２実施形態を示す典型的なブロック図である。
【発明を実施するための形態】
【００１５】
本欄及び特許請求の範囲において使用されている「有する」の意味は、後続する要素を含むことであって、その他の要素を除外するものではない。
【００１６】
周知の回路及びデバイスは、本願の開示を不明朗にすることを避けるために、ブロック図の形態で表される。本願で使用されている「結合」あるいは「接続」の語句は、直接的に結合されること、あるいは、１つ以上の途中の構成要素あるいは回路を介して接続されることを意味する。本願で使用されている「電力マスター」の語句は、他のデバイスに電力を供給するホストあるいはマスターを意味する。電力伝送に関する限りにおいて、他のデバイスは「電力スレーブ」デバイスとして記載する。本願で使用されている「データマスター」の語句は、バス全体の全てのデータ伝送を命令し管理するマスターデバイスとして動作するホストあるいはマスターを意味する。同じバスに接続されているその他のデバイスは、データマスターからの命令を待ってからデータ交換をする「データスレーブ」デバイスである。ここに記載されている種々のバスから供給される信号は、他の信号と時分割多重化されて、１つ以上の共通バスに提供される。「バス」という語句は、有線通信技術及び無線通信技術の両方を含み、通信媒体に接続されているデバイスの数には何ら依存しない。加えて、回路要素あるいはソフトウエアブロックの間の相互接続は、バスあるいは単独の信号線として表される。バスの各々は、代わりに単独の信号線としてもよいし、単独の信号線の各々は、代わりにバスとしてもよく、信号線あるいはバスは、構成要素（コンポーネント）間の通信のための多種多様な物理的あるいは論理的な機構の１つあるいは複数を意味するものと捉えてよい。本発明の実施形態は、ここに記載の特定の具体例に限定されるように構成されるものではなく、付随する特許請求の範囲により規定される全ての形態の範囲内を含むものである。
【００１７】
図１は、スーバーハブシステム１８の概観を表し、スーバーハブシステム１８は、第１ポート２２、第２ポート２４及び第３ポート２６を有し、これらは全て電子製品に接続するように構成されている。各ポートは、ユニバーサルシリアルバス（ＵＳＢ）ポートか、アップル社のライトニングポートかのいずれかで構成できるが、その他の既知のコンピュータバスであってもよい。スーバーハブシステム１８は、ポート間で、少なくとも電力を伝送し、選択的にはデータも伝送する。スーバーハブシステム１８は、ポートを、マスターあるいはスレーブに決定し設定するように構成される。一例において、スーバーハブシステム１８は、「ホットスワップ」を実行する。「ホットスワップ」は、接続されている電子製品が、電力伝送経路設定及び選択的なデータ通信の間、同じポートに保持されているときに、少なくとも１回、スーバーハブシステム１８に、インテリジェントに、自動的に、内部で、マスターとスレーブとの間のポートの交換（スワップ）をさせる。「ホットスワップ」は、また、電力伝送経路設定及び選択的なデータ通信の間、スーバーハブシステム１８のポートの１つに接続された特定の電子製品が他の特定の電子製品により置き換えられたときに、スーバーハブシステム１８が、インテリジェントに、自動的に、内部で、マスターとスレーブとの間のポートの交換（スワップ）することを許可する。スーバーハブシステム１８は、内部バッテリーを含んでいてよい。
【００１８】
第１バージョンのスーバーハブシステム
本発明の第１バージョンのスーバーハブシステムの第１実施形態においては、図２に示すように、第１バージョンのスーバーハブシステム２０は、スイッチ２８、及び、アップストリームハンドラー３２、第１ダウンストリームハンドラー３４及び第２ダウンストリームハンドラー３６を有する回転ハブ（循環ハブ）３０を含む。アップストリームハンドラー３２は、電力を、また選択的にデータを、第１ダウンストリームハンドラー３４及び第２ダウンストリームハンドラー３６に伝送するように構成されている。データは、双方向に伝送されることが可能である。スイッチ２８は、コントローラ（図示しない）により制御されており、任意のポートと、アップストリームハンドラー３２、第１ダウンストリームハンドラー３４及び第２ダウンストリームハンドラー３６のいずれかとの間で、（少なくとも電力のための、また選択的にデータのための）接続経路が選択的に確立（構築）されるように構成されている。アップストリームハンドラー３２に接続されたポートはマスターとして区分され、第１ダウンストリームハンドラー３４及び第２ダウンストリームハンドラー３６に接続されたポートはスレーブとして区分される。本実施形態においては、スイッチ２８及び回転ハブ３０の両方が回転可能であり、回転ハブ３０は、スイッチ２８と同じ速度（タイミング、レート）で回転する（循環させる、順に切り替える）。スイッチ２８は、全てのポートと同時に接続するために、３つの接続点を有する。回転ハブ３０は、また、第３ポート２６に接続された電子製品を少なくとも検出する検出ユニット（図示しない）（例えば、検出器）を含む。その検出器は、さらにコントローラに接続される。
【００１９】
本発明の第１バージョンのスーバーハブシステムの第２実施形態においては、図３に示すように、第１バージョンのスーバーハブシステム２０は、マトリックス状スイッチ４２及びハブ３８を含む。ハブ３８は、アップストリームハンドラー３２、第１ダウンストリームハンドラー３４、第２ダウンストリームハンドラー３６及び２つのスタンドアローンダウンストリームハンドラー４０を含む。アップストリームハンドラー３２は、電力を、また選択的にデータを、第１ダウンストリームハンドラー３４、第２ダウンストリームハンドラー３６及び２つのスタンドアローンダウンストリームハンドラー４０に伝送するように構成されている。データは、双方向に伝送されることが可能である。
【００２０】
第１バージョンのスーバーハブシステム２０は、さらに、２つのコネクタ４４を含み、２つのコネクタ４４は、２つのスタンドアローンダウンストリームハンドラー４０に接続される。２つのスタンドアローンダウンストリームハンドラー４０は、電力を、また選択的にデータを、２つのコネクタ４４に伝送する。各コネクタ４４は、ユニバーサルシリアルバス（ＵＳＢ）コネクタか、アップル社のライトニングコネクタかのいずれかで構成できるが、その他の既知のコンピュータバスであってもよい。マトリックス状スイッチ４２は、３つの入力端子と３つの出力端子を含む。入力端子は、第１ポート２２、第２ポート２４及び第３ポート２６に接続され、出力端子は、アップストリームハンドラー３２、第１ダウンストリームハンドラー３４及び第２ダウンストリームハンドラー３６に接続される。
【００２１】
マトリックス状スイッチ４２は、コントローラ（図示しない）により制御されており、任意のポートと、アップストリームハンドラー３２、第１ダウンストリームハンドラー３４及び第２ダウンストリームハンドラー３６のいずれかとの間で、（少なくとも電力のための、また選択的にデータのための）接続経路が選択的に確立されるように構成されている。アップストリームハンドラー３２に接続されたポートはマスターとして区分され、第１ダウンストリームハンドラー３４及び第２ダウンストリームハンドラー３６に接続されたポートはスレーブとして区分される。マトリックス状スイッチ４２は、また、第３ポート２６に接続された電子製品を少なくとも検出する検出ユニット（図示しない）（例えば、検出器）を含む。その検出器は、さらにコントローラに接続される。コネクタ４４は２つのスタンドアローンダウンストリームハンドラー４０に直接的に接続されるので、コネクタ４４は常にスレーブに区分される。
【００２２】
本発明の第１バージョンのスーバーハブシステムの第３実施形態においては、図４に示すように、第１バージョンのスーバーハブシステム２０は、第１マルチプレクサ４６、第２マルチプレクサ４８、第３マルチプレクサ５０、検出器５２、ハブ３８、及び、２つのコネクタ４４を含む。本実施形態において、ハブ３８及びコネクタ４４は、第２実施形態において説明したハブ３８及び２つのコネクタ４４と同一である。第１ポート２２、第２ポート２４及び第３ポート２６は、第１マルチプレクサ４６、第２マルチプレクサ４８及び第３マルチプレクサ５０に各々接続される。各マルチプレクサは、４つの第１端子及び１つの第２端子を有する。各マルチプレクサの第２端子は、その対応する各ポートに接続される。各マルチプレクサの４つの第１端子のうちの３つは、アップストリームハンドラー３２、第１ダウンストリームハンドラー３４及び第２ダウンストリームハンドラー３６に各々接続される。第１マルチプレクサ４６と第２マルチプレクサ４８は、図４に示すように、それら各々の４番目の第１端子を介してさらに相互に接続されており、これにより、電力が、また選択的にデータが、第１ポート２２と第２ポート２４との間で直接に伝送されることが可能となっている。この構成により、第１ポート２２と第２ポート２４との間の電力及び選択的にデータの直接的な伝送の間に、ハブ３８により電力が引き出されない（使用されない）ので、接続された電子製品からの電力が節約されることが可能となる。明確にするために、図４において、第３マルチプレクサ５０の４番目の第１端子の図示は省略する。
【００２３】
検出器５２は、第３ポート２６に接続されており、どのような種類の電子製品が第３ポート２６に接続されているかを検出する。各マルチプレクサは、コントローラ（図示しない）により制御されており、図４に示すように、その接続されたポートと、アップストリームハンドラー３２か、あるいは第１ダウンストリームハンドラー３４と第２ダウンストリームハンドラー３６かのどちらかの間で、（少なくとも電力のための、また選択的にデータのための）接続経路が選択的に確立されるように構成されている。アップストリームハンドラー３２に接続されたポートはマスターとして区分され、第１ダウンストリームハンドラー３４及び第２ダウンストリームハンドラー３６に接続されたポートはスレーブとして区分される。１つの具体的形態において、検出器５２は、コントローラに一体化される。他の具体的形態において、検出器５２は、第１ポート２２及び／又は第２ポート２４にさらに接続される。さらに他の具体的形態において、検出器５２は、検出器マルチプレクサ（図示しない）にさらに接続される。検出器マルチプレクサは、さらに全てのポートに接続されている。このように、検出器５２は、ポートの各々に対して選択的に接続され得る。さらにまた他の具体的形態において、各ポートは、どのような種類の電子製品がそのそれぞれのポートに接続されているかを検出するための、そのそれぞれの検出器に、さらに接続される、１つの具体的な形態において、第１ポート２２は、電話機が第１ポート２２に接続されているか否かを判断するための検出器中の電話線プラグに接続される。
【００２４】
本発明の第１バージョンのスーバーハブシステムの第４実施形態においては、図５に示すように、第１バージョンのスーバーハブシステム２０は、携帯機器に装着可能な第１周辺デバイス／装置５４内に設置される（もう１つの周辺デバイス／装置は、第２バージョンのスーバーハブシステム８８に付帯されるものであって、第２周辺デバイス／装置１０２と称され、他のセクションにおいて説明する）。１つの具体例において、第１周辺デバイス／装置は、携帯型充電器あるいは保護ケースである。携帯機器のための携帯型充電器あるいは保護ケースは、モジュールドッキングハブ６０及び第１バージョンのスーバーハブシステム２０を含み、第１バージョンのスーバーハブシステム２０は、さらに、第１マルチプレクサ４６、第２マルチプレクサ４８、第３マルチプレクサ５０、検出器５２、ハブ３８、及び、コントローラ５６を含む。第１周辺デバイス／装置５４が携帯型充電器の場合は、追加再充電可能バッテリー（図示しない）が第１周辺デバイス／装置５４あるいはスーバーハブシステム２０に含まれるであろう。
【００２５】
モジュールドッキングハブ６０は、複数のモジュール５８を収容するように構成されている。複数のモジュール５８は、それらの固有の機能を有しており、限定されないが、センサー、アクチュエータ、バッテリーパックあるいはそれらの組み合わせのどれかを含むことができる。モジュール５８とモジュールドッキングハブ６０との間の接続は、ＵＳＢ，アップル社のライトニングポート、あるいはその他の既知のコンピュータバスである。第１バージョンのスーバーハブシステム２０内のハブ３８、第１マルチプレクサ４６、第２マルチプレクサ４８、第３マルチプレクサ５０及び検出器５２は、コントローラ５６に接続されており、第３実施形態において記載したものと同一である。
【００２６】
第１マルチプレクサ４６及び第２マルチプレクサ４８は、さらに相互に接続されている（図５においては、図示しない）。第１ポート２２、第２ポート（図示しない）及び第３ポート２６は、第１マルチプレクサ４６、第２マルチプレクサ４８及び第３マルチプレクサ５０に各々接続されている。第２ポートは、モジュールドッキングハブ６０に直接的に接続されており、さらに、コントローラ５６を介して第２マルチプレクサ４８に接続されている。第２マルチプレクサ４８は、コントローラ５６を介してモジュールドッキングハブ６０に接続されている。本実施形態のコントローラ５６は、第２マルチプレクサ４８とモジュールドッキングハブ６０との間のゲートウェイとして動作し、このようなコントローラ５６は、モジュールに対して常にマスターとして動作することができ、モジュールドッキングハブ６０の状態をホスト（マスター）あるいはクライアント（スレーブ）として設定できる。コントローラ５６は、さらに、第１マルチプレクサ４６、第２マルチプレクサ４８、第３マルチプレクサ５０を制御し、ポート２２，２６あるいは第２ポート／モジュールドッキングハブ６０と、アップストリームハンドラー３２、第１ダウンストリームハンドラー３４あるいは第２ダウンストリームハンドラー３６のいずれかとの間の接続経路を選択的に確立するように構成されている。
【００２７】
アップストリームハンドラー３２に接続されたポートあるいは第２ポート／モジュールドッキングハブ６０はマスターとして区分され、第１ダウンストリームハンドラー３４及び第２ダウンストリームハンドラー３６に接続されたポートあるいは第２ポート／モジュールドッキングハブ６０はスレーブとして区分される。検出器５２が、第３ポート２６に接続されている。検出器５２は、どのような種類の電子製品が第３ポート２６に接続されているかを検出するように構成されている。１つの具体的形態において、検出器５２は、コントローラに一体化される。他の具体的形態において、検出器５２は、第１ポート２２及び／又は第２ポート／モジュールドッキングハブ６０にさらに接続される。さらに他の具体的形態において、検出器５２は、検出器マルチプレクサ（図示しない）にさらに接続される。検出器マルチプレクサは、さらに全てのポートに接続されている。このように、１つの検出器５２が、ポートの各々に対して選択的に接続され得る。
【００２８】
さらにまた他の具体的形態において、各ポートは、どのような種類の電子製品がそのそれぞれのポートに接続されているかを判断するための、そのそれぞれの検出器に、さらに接続される。図５は、明確性の目的のために、１つのこのような接続構成のみを表しているに過ぎないことに注意されたい。すなわち、第１マルチプレクサ４６は、アップストリームハンドラー３２に接続されているが、実際には、第１マルチプレクサ４６と、第１ダウンストリームハンドラー３４及び第２ダウンストリームハンドラー３６との間の電気的な接続も存在する。同様に、第２マルチプレクサ４８及び第３マルチプレクサ５０は、アップストリームハンドラー３２、第１ダウンストリームハンドラー３４及び第２ダウンストリームハンドラー３６にも接続されている。
【００２９】
本発明の第１バージョンのスーバーハブシステムの第５実施形態は、図６に示すように、第１周辺デバイス／装置の変形６２である。本実施形態の変形した第１周辺デバイス／装置６２は、第４実施形態において示した第１周辺デバイス／装置５４と類似している。しかしながら、変形した第１周辺デバイス／装置６２は、モジュールドッキングハブ６０に対して直接的に接続される、また、モジュールドッキングハブ６０内のモジュール接続ハブにおいて接続される、スタンドアローンダウンストリームハンドラー４０をさらに含む。モジュール接続ハブは、接続されたモジュールとスタンドアローンダウンストリームハンドラー４０との間の通信のためのハブとして動作する。モジュールドッキングハブ６０とスタンドアローンダウンストリームハンドラー４０との間の接続は、ＵＳＢ，アップル社のライトニングポート、あるいはその他の既知のコンピュータバスであり得る。コントローラ５６は、さらに、モジュールドッキングハブ６０に、ＳＰＩ（シリアルペリフェラルインターフェース）及び／又はＭＩＰＩ（モバイルインダストリプロセッサインタフェース）あるいはその他の既知のコンピュータバスを介して接続される。
【００３０】
これらのシステム（例えば、前記提案の実施形態におけるシステム）は、一般的にメモリを有し、メモリは、任意の既知のタイプのデータ記憶装置及び／又は伝送媒体を含むものであってよく、磁気媒体、光学媒体、ランダムアクセスメモリ（ＲＡＭ）、リードオンリメモリ（ＲＯＭ）、データキャッシュ、データオブジェクト等を含む。さらに、メモリは、１あるいは複数のタイプのデータ記憶装置を有する単一の物理的な場所に存在してよいし、あるいは、さまざまな形態で複数の物理的なシステムに渡って分散配置されていてもよい。メモリは、中央処理装置（ＣＰＵ）である可能性のあるコントローラ５６により実行され、コントローラ５６に少なくとも後述するステップの一部を実行させるコンピュータ読み取り可能なプログラムを含む、コントローラ５６は、検出器及びマルチプレクサに対して信号を送り、及びこれらから信号を受け取り、前述した動作及び後述する作用を実行する。
【００３１】
第１バージョンのスーバーハブシステム２０は、何も接続されていないか電子製品に接続されているかの任意のポートを伴って本発明の一実施形態に従って動作させることができ、その電子製品は、携帯機器（内蔵バッテリーを備えるもの、あるいは備えないもの）、マスター電子機器（例えば、常にマスターとして動作する電子機器、例えば、デスクトップコンピュータあるいはラップトップコンピュータ）、電源（例えば、充電器あるいはバッテリー充電器）、アクセサリー（付属品）（例えば、ＵＳＢフラッシュデバイス、キーボード、及び、マウス）あるいはモジュールドッキングハブ６０（バッテリーモジュールを内部に備えているもの、あるいは備えないもの）を含むグループから選択された電子製品である。本発明の第１バージョンのスーバーハブシステム２０は、そのポートが接続されているものに基づいて、選択的に、その接続されたポートと、アップストリームハンドラー３２か第１ダウンストリームハンドラー３４及び第２ダウンストリームハンドラー３６かのいずれかとの間で、接続経路が確立される。アップストリームハンドラー３２に接続されるポートはマスターと区分され、第１ダウンストリームハンドラー３４及び第２ダウンストリームハンドラー３６に接続されるポートはスレーブと区分される。接続経路は、電力の伝送及び選択的にデータの伝送のために用いられる。
【００３２】
データ通信／伝送のために、どのポートがマスター（データマスター）かということを選択するための優先順位は以下のようにランク付けされる。最も高い優先順位は、マスター電子機器（例えば、常にマスターとして動作する電子機器、例えば、デスクトップコンピュータあるいはラップトップコンピュータ）に接続されているポートに与えられる。２番目の優先順位は、ドッキングモードをサポートしている携帯機器がドッキングモードに入っているときに、その携帯機器に接続されているポートに与えられる。さらに、３番目の優先順位は、ホスト（マスター）として動作している電子機器に接続されているポートに与えられる。３番目の優先順位の条件は、電源とスーバーハブシステム２０との間に接続があってはならないということである。さらに、接続されているモジュールドッキングハブ６０がバッテリーモジュールを内蔵していないということである。最も低い優先順位は、モジュールドッキングハブ６０に接続されているポートに与えられる。条件は、第１バージョンのスーバーハブシステム２０に携帯機器が接続されていないか、携帯機器がドッキングモードをサポートしておらず電池残量（バッテリーレベル）が低い（例えば、５％未満）かである。どのポートがマスター（データマスター）かということを選択するための優先順位は、表１に要約される。
【００３３】
【表１】
2017524210.tif 000003
【００３４】
仮に、２あるいはそれ以上の、似たようなあるいは同じ電子製品が第１バージョンのスーバーハブシステム２０のポートに接続されている場合（例えば、デスクトップコンピュータとラップトップコンピュータ、あるいは、２つの携帯機器）は、どのポートがマスターになるかはユーザーが決定する。
【００３５】
電力の伝送経路設定のために、本発明の当該実施形態において、電力出力優先順位（図７の「電力出力優先順位」の下に記載されているような２つ以上の機器がポートに接続されているときに、どのポートを電力を供給するマスターとして選択するかという優先順位）及び電力出力優先順位（マスターポートから電力を受け取るポートの優先順位。なお、マスターから電力を受け取るポートはスレーブとして区分される）を示す表を図７に示す。
本欄の冒頭において定義したのと同様に、図７に関する以下の段落における「マスター」及び「スレーブ」は、「電力マスター」及び「電力スレーブ」である。どのポートを電力を供給するマスターとして選択するかという優先順位は、以下のように、（１）電源、（２）マスター電子機器（例えば、常にマスターとして動作する電子機器、例えば、デスクトップコンピュータあるいはラップトップコンピュータ）、（３）バッテリーモジュールを内蔵するモジュールドッキングハブ６０、（４）スーバーハブシステム２０の内蔵バッテリー、及び（５）携帯機器の内蔵バッテリー、に接続されているポートから、（最高順位から最低順位に）ランク付けされる。第１バージョンのスーバーハブシステム２０の内蔵バッテリーは、（ａ）携帯機器がドッキングモードをサポートしておらず、その内蔵バッテリーが充電を必要としており、システム２０のコントローラ５６が接続されている、か、（ｂ）第１バージョンのスーバーハブシステム２０に携帯機器が接続されておらず、コントローラ５６がスリープ状態でなく、２つのアクティブポートがあるときのいずれかに使用される。
【００３６】
前述した第１の優先順位に関して（ケースＩ）：電源に接続されているポートが電力を供給するマスターとして選択されたとき、電力は以下の優先順位に（最高順位から最低順位に）従って以下の機器に供給される。（１）携帯機器を、その内蔵バッテリーを電池残量が１０％に達するまで充電、（２）第１バージョンのスーバーハブシステム２０を、その内蔵バッテリーを１００ｍＡｈまで充電、（３）スーバーハブシステム２０に接続されている任意の電子製品、（４）携帯機器を、その内蔵バッテリーをフルに充電、（５）第１バージョンのスーバーハブシステム２０を、その内蔵バッテリーをフルに充電、及び（６）モジュールドッキングハブ６０に接続されている任意のバッテリーモジュールをフルに充電（２つ以上の接続されたバッテリーモジュールがある場合には、充電の優先順位は、接続されているバッテリーモジュールの中で、最もバッテリーパーセンテージが高いバッテリーモジュールからスタートするべきである）。
【００３７】
前述した第２の優先順位に関して（ケース２）：マスター電子機器（例えば、常にマスターとして動作する電子機器、例えば、デスクトップコンピュータあるいはラップトップコンピュータ）に接続されているポートが電力を供給するマスターとして選択されたとき、電力は以下の優先順位に（最高順位から最低順位に）従って以下の機器に供給される。（１）携帯機器を、その内蔵バッテリーを電池残量が１０％に達するまで充電、（２）第１バージョンのスーバーハブシステム２０を、その内蔵バッテリーを１００ｍＡｈまで充電、（３）スーバーハブシステム２０に接続されている任意の電子製品、（４）携帯機器を、その内蔵バッテリーをフルに充電、（５）第１バージョンのスーバーハブシステム２０を、その内蔵バッテリーをフルに充電、及び（６）モジュールドッキングハブ６０に接続されている任意のバッテリーモジュールを充電。
【００３８】
前述した第３の優先順位に関して（ケース３）：バッテリーモジュールを内蔵するモジュールドッキングハブ６０に接続されているポートが電力を供給するマスターとして選択されたとき、電力は以下の優先順位に（最高順位から最低順位に）従って以下の機器に供給される。（１）携帯機器を、その内蔵バッテリーを電池残量が１０％に達するまで（モジュールドッキングハブ６０のバッテリーモジュールの最大出力電流が十分高いときのみ；そうでないときは、その一部のみの電力、又は、それをスキップ、あるいは、他の電源と組み合わせて）充電、（２）第１バージョンのスーバーハブシステム２０を、その内蔵バッテリーを１００ｍＡｈまで充電、（３）第１バージョンのスーバーハブシステム２０に接続されている任意の電子製品（モジュールドッキングハブ６０のバッテリーモジュールの最大出力電流が十分高いときのみ；そうでないときは、その一部のみの電力、又は、それをスキップ、あるいは、他の電源と組み合わせて；さらに、ユーザーは、スーバーハブシステム２０に接続されている任意の電子製品に対して電力を供給するかどうか選択することができる。）、（４）携帯機器を、その内蔵バッテリーをフルに充電。一実施形態において、モジュールドッキングハブ６０に接続されたバッテリーモジュールは、複数のバッテリーモジュールを含んでいてよい。この場合、電力は、最も高い電池残量のバッテリーモジュールから電池残量が５％に達するまで電力が引き出される（使用される）前に、最も低い電池残量のバッテリーモジュールから最初に電池残量が５％に達するまで電力が引き出される。
【００３９】
前述した第４の優先順位に関して（ケース４）：スーバーハブシステム２０の内蔵バッテリーに接続されているポートが電力を供給するマスターとして選択されたとき、電力は以下の優先順位に（最高順位から最低順位に）従って以下の機器に供給される。（１）携帯機器を、その内蔵バッテリーを電池残量が１０％に達するまで充電、（２）第１バージョンのスーバーハブシステム２０に接続されている任意の電子製品（第１バージョンのスーバーハブシステム２０の内蔵バッテリーが１００ｍＡｈ以下となるまで）、（３）携帯機器を、その内蔵バッテリーをフルに充電（第１バージョンのスーバーハブシステム２０の内蔵バッテリーが１００ｍＡｈ以下となるまで）。電力は、第１バージョンのスーバーハブシステム２０の内蔵バッテリーの最大出力電流が十分高いときのみ、そうでないときは、その一部のみの電力が、又は、それをスキップし、あるいは、他の電源と組み合わせて、ケース４の欄で記載したように供給される。
【００４０】
前述した第５の優先順位に関して（ケース５）：携帯機器の内蔵バッテリーに接続されているポートが電力を供給するマスターとして選択されたとき、電力は以下の優先順位に（最高順位から最低順位に）従って以下の機器に供給される。（１）第１バージョンのスーバーハブシステム２０を、その内蔵バッテリーを１００ｍＡｈまで充電、（２）スーバーハブシステム２０に接続されている任意の電子製品。ケース５は、携帯機器の内蔵バッテリーの電池残量が、所定の閾値以下（例えば、２０％以下）に落ちるまで動作し続ける。
【００４１】
以下は、異なるシナリオに基づく電力伝送経路の設定という観点からの第１バージョンのスーバーハブシステム２０の動作を示す例である。この例においては、第１バージョンのスーバーハブシステム２０は、電力がスーバーハブシステム２０の内蔵バッテリーから引き出されることにより、その動作を開始し、ケース４において示したように電力は供給される。第１バージョンのスーバーハブシステム２０の内蔵バッテリーが使い尽くされるか、第１バージョンのスーバーハブシステム２０の内蔵バッテリーの電池残量があるレベル以下（例えば、５％以下）に落ちたときに、第１バージョンのスーバーハブシステム２０は、携帯機器の内蔵バッテリーから、電力を引き出す。電力は、ケース５に示したように供給される。第１バージョンのスーバーハブシステム２０が、その後、電源に接続されたときは、スーバーハブシステムは電力を電源から引き出し、ケース１に示したように電力が供給される。
【００４２】
第１バージョンのスーバーハブシステム２０は、本発明の他の特定の例示的な実施形態に従っても動作可能である。この実施形態においては、第１ポート２２及び第２ポート２４は、携帯機器及びモジュールドッキングハブ６０に接続されている。携帯機器はスマートフォンであってよく、３つのモード、すなわちマスター、スレーブ及びドッキングモードのいずれか１つにセットされていてよい。携帯機器は、通常、少なくとも１つの再充電可能バッテリーを機器内に含む。第３ポート２６は、外部装置に対する接続のために開放され続けている。外部装置は、マスター電子機器、電源及び電子アクセサリー（電子付属品）を含むグループから選択される。
【００４３】
この特定の例示的な実施形態においては、電力供給ロジックは、以下の通りである。第１バージョンのスーバーハブシステム２０は、まず、任意の利用可能な電源から、純粋なハードウェアにより（ソフトウェアあるいはコントローラの動作を利用せず）、電力を引き出し、起動される。利用可能な電源は、モジュールドッキングハブ６０の内蔵バッテリーからであり、バッテリーモジュールは、モジュールドッキングハブ６０、携帯機器の内蔵バッテリー、マスター電子機器及び／又は電源に接続されている。第１バージョンのスーバーハブシステム２０は、起動されたら、まず最初に、電源が第３ポート２６に接続されているかどうかを検出する。電源が第３ポート２６に接続されていた場合は、第１バージョンのスーバーハブシステム２０は、次に、（１）携帯機器の電池残量が１００％未満か、（２）モジュールドッキングハブ６０内のバッテリーモジュール、あるいは、スーバーハブシステム２０内の任意の内蔵バッテリーがあるか、を検出する。
【００４４】
（１）に関して、携帯機器の電池残量が１００％未満だった場合は、電源は携帯機器に電力を供給し、そのバッテリーを充電する。そうでない場合は、携帯機器のバッテリーは充電されず、携帯機器は、電力をスーバーハブシステム２０に供給しない。（２）に関して、モジュールドッキングハブ６０内に少なくとも１つのバッテリーモジュールがあったときは、第１バージョンのスーバーハブシステム２０は、バッテリーモジュールの電池残量が１００％未満か否かを判定する。１００％未満の場合は、電源は、電力をモジュールドッキングハブ６０に供給し、そのバッテリーモジュールを充電する。そうでなければ、モジュールドッキングハブ６０のバッテリーモジュールは充電されず、モジュールドッキングハブ６０はスーバーハブシステム２０に電力を供給しない。この場合、充電器は、電力供給マスターである。
【００４５】
第３ポート２６に電源が接続されていない場合は、第１バージョンのスーバーハブシステム２０は、モジュールドッキングハブ６０内のバッテリーモジュール、あるいは、スーバーハブシステム２０内の任意の内蔵バッテリーがあるか、を検出する。モジュールドッキングハブ６０内にバッテリーモジュールがない場合は、電話機は、電力を供給するためのマスターである。
【００４６】
モジュールドッキングハブ６０内にバッテリーモジュールがあるか、スーバーハブシステム２０内に内蔵バッテリーがある場合は、第１バージョンのスーバーハブシステム２０は、バッテリーモジュールあるいは内蔵バッテリーの電池残量が５％より高いかどうかを検出する。もしそうであるなら、モジュールドッキングハブ６０が電力供給のためのマスターであり、携帯機器内のバッテリーは充電される。もし、そうでないなら、電話機が電力供給のためのマスターである。
【００４７】
この特定の例示的な実施形態においては、第１バージョンのスーバーハブシステム２０の動作に関して２つの特別な場合がある。最初の１つは、第１バージョンのスーバーハブシステム２０がフェイクマスター（偽マスター）として動作する場合である。この場合、第１バージョンのスーバーハブシステム２０は、電力を電源から受け取り、電源からの電力を使用して、マスターを装って他のポートに電力を供給する。２つ目は、携帯機器がドッキングモードにある場合である。ドッキングモードにおいては、携帯機器が電力を受け取りながら、携帯機器がマスター（これに接続されるポート自体がマスターとして割り当てられる）である。
【００４８】
図８は、本発明のまた別の実施形態に係る、どのポートが電力伝送経路設定のためのマスターでありスレーブであるかを判定するためのフローチャートを示す。本欄の冒頭において定義したように、図８に関する記載である以下の段落における「マスター」及び「スレーブ」は、「電力マスター」及び「電力スレーブ」を意味する。前記を判定するために、第１バージョンのスーバーハブシステム２０のコントローラ５６は、まず、第３ポート２６は、外部装置に接続されているか否かを、ステップ６４においてチェックする。なお、第３ポート２６が外部装置に接続されているか否か、（外部装置が接続されていた場合は）どのような種類の外部装置が第３ポートに接続されているのか、という情報は、検出器５２からコントローラ５６に提供される。この情報を受け取った後、コントローラは、与えられた情報に基づいて以下を実行する。チェッキングステップ６４の後、第３ポート２６が外部装置に接続されていなかった場合は、第１バージョンのスーバーハブシステム２０は、次に、ステップ６６において、モジュールドッキングハブ６０（ポートに接続されていた場合）にバッテリーモジュールがドッキングされているか否かを検出する。
【００４９】
モジュールドッキングハブ６０にバッテリーモジュールがドッキングされておりスーバーハブシステム２０に接続されていた場合、第１バージョンのスーバーハブシステム２０は、次に、モジュールドッキングハブ６０自身にマスターとして接続されているポートを判別する。この場合、バッテリーモジュールの電気のレベルがそのフル容量の５％以上のときは、電力が、バッテリーモジュールから携帯機器にモジュールドッキングハブ６０を介して供給される。携帯機器に供給される電力は、その内部のバッテリーを充電するために使用される。バッテリーモジュールがその容量の５％未満のときは、携帯機器が、電力をそれ自身及びモジュールドッキングハブ６０に供給する。モジュールドッキングハブ６０にドッキングされているバッテリーモジュールが無い場合は、携帯機器に接続しているポートがマスターとなる。携帯機器は、電力を、それ自身及びモジュールドッキングハブ６０に供給する。
【００５０】
第３ポート２６に接続されている外部デバイスがあり、外部デバイスがコンピュータに接続されているときは、ステップ６８において、第１バージョンのスーバーハブシステム２０は、第３ポート２６をマスターに設定する。この場合、電力は、コンピュータから携帯機器及びモジュールドッキングハブ６０に供給される。第３ポート２６に接続されている外部装置が電源のときは、ステップ７０において、第１バージョンのスーバーハブシステム２０は、モジュールドッキングハブ６０自身に接続しているポートをマスターとして、残ったポートをスレーブに設定する。電源は何らインテリジェンス性を有していないので、第１バージョンのスーバーハブシステム２０は、純粋な電源ユニットに、電力をモジュールドッキングハブ６０及び携帯機器に供給することのみを許容し、電源に接続されたポートをマスターに設定することはしない。この場合、電源は、携帯機器内のバッテリー及びモジュールドッキングハブ６０にドッキングされているバッテリーモジュール（もしあれば）を、これらがフル状態でない場合に、充電する。
【００５１】
外部装置が電子アクセサリーの場合は、第３ポート２６はマスターに設定されない。ステップ７２において、第１バージョンのスーバーハブシステム２０は、モジュールドッキングハブ６０に接続しているポートあるいは携帯機器に接続しているポートがマスターか否かを判別する。ステップ７２は、モジュールドッキングハブ６０にドッキングしてスーバーハブシステム２０に接続されているバッテリーモジュールがあるか否かを判別する。その場合は、第１バージョンのスーバーハブシステム２０は、モジュールドッキングハブ６０に接続しているポートをマスタとして判定する。この場合、バッテリーモジュールが５％以上の充電量のとき、電力は、バッテリーモジュールからモジュールドッキングハブ６０に携帯機器及び電子アクセサリーに供給される。携帯機器に供給された電力は、機器内のバッテリーを充電するために使用される。バッテリーモジュールが５％未満の充電量のときは、携帯機器が電力をそれ自身、電子アクセサリー及びモジュールドッキングハブ６０に供給する。モジュールドッキングハブ６０にドッキングしているバッテリーモジュールが無いときは、携帯機器に接続しているポートがマスターとなる。携帯機器は、それ自身、電子アクセサリー及びモジュールドッキングハブ６０に電力を供給する。２つ以上のバッテリーモジュールが、モジュールドッキングハブ６０にドッキング可能である。
【００５２】
図９は、ＵＳＢポートに接続された検出器５２の動作の一例を示すフローチャートを表す。これは、第３ポート２６が外部装置に接続されているか否か、あるいは（外部装置が接続されていた場合は）どのような種類の外部装置が第３ポート２６に接続されているのか、ということを、検出器５２が判別するステップを示す。検出器５２は、外部装置を区分する（ラベルを割り当てる）ように構成されている。区分（ラベル）は、第３ポート２６が外部装置に接続されているか否か、あるいは（外部装置が接続されていた場合は）どのような種類の外部装置が第３ポート２６に接続されているのか、ということを判別するために使用される。例えば、５つの区分（ラベル）が外部装置に使用される。すなわち、（１）エンプティ、（２）電力、（３）機器、（４）マスター、及び、（５）充電器である。エンプティラベルは、検出器５２が検出するポート（「検出ポート」）に何も接続されていないことを意味する。電力ラベルは、検出ポートに電源が接続されていることを意味する。機器ラベルは、検出機器に電子アクセサリーが接続されていることを意味する。マスターラベルは、検出ポートにコンピュータが接続されていることを意味する。最後に、充電器ラベルは、検出機器に充電器が接続されていることを意味する。
【００５３】
まず、検出器５２は、ステップ７４において、獲得した電圧に基づいて初期ラベルを外部装置に割り当てるために、電圧（少なくとも１つの電圧レベル）を、少なくとも１つのＵＳＢピン（例えば電力ピン（パワーピン）、ＩＤピン等）から、アナログーデジタルコンバータ（「ＡＤＣ」）から、得る（例えば、検出器５２は電力ピンから読み取った電力を得る）。
【００５４】
初期ラベルとしてエンプティが選択されたときは、ステップ７６が実行され、最終ラベルが外部装置に割り当てられ、外部装置に対する最終判定が行われる。ステップ７６において、検出器５２は、まず、外部装置のＵＳＢのＩＤピンがローレベルかどうかチェックする。もしそれがローレベルなら、外部装置に対する機器ラベルが割り当てられる。そして、外部装置からのＵＳＢ電力をチェックし、３．３Ｖ以上か否かを検知する。３．３Ｖ以上でない場合は、機器ラベルが外部装置に対して設定され、外部装置は電子アクセサリーであると判定される。３．３Ｖ以上の場合は、新たな電力ラベルが外部装置に割り当てられ、外部装置は電源であると判定される。ＵＳＢのＩＤピンがローレベルでない場合は、検出器５２は、次に、外部装置からＡＤＣからのＵＳＢ電力をチェックし、３．３Ｖ以上か否かを検知する。３．３Ｖ以上の場合は、電力ラベルが外部装置に割り当てられ、外部装置は電源であると判定される。そうでない場合は、機器ラベルが外部装置に対して設定され、外部装置は電子アクセサリーであると判定される。
【００５５】
初期ラベルとして電力が選択されたときは、ステップ７８が実行される。まず、外部装置からＡＤＣからのＵＳＢ電源が３．３Ｖ以上か否かをチェックする。３．３Ｖ以上の場合は、エンプティラベルが外部装置に割り当てられる。そして、第２テストが実行される。第２テストにおいては外部装置からＡＤＣからのＵＳＢ電源がチェックされ、１Ｖ以上か否かが第２テストにおいて検知される。第１テストにおいて３．３Ｖ以上でなかった場合は、第２テストが直接的に実行される。外部装置からＡＤＣからのＵＳＢ電源が１Ｖ以上でなかった場合（すなわち、第２テストにおいて「Ｎｏ」）は、外部装置からＡＤＣからのＵＳＢ電源がチェックされ、０．１Ｖ以下であるか否かが検知される。０．１以下の場合は、新たなマスターラベルが外部装置に割り当てられ、外部装置はコンピュータであると判定される。０．１Ｖ以下でなかった場合は、割り当てられた各ラベルは変更されず、外部装置は、第１ステップの結果に依って、何もないか、電源であると判定される。第２テストにおいて、外部装置からＡＤＣからのＵＳＢ電源が１Ｖ以上だった場合（すなわち、第２テストにおいて「Ｙｅｓ」）は、外部装置のＵＳＢ  ＤＰがチェックされ、１００ｍｓの内にプルダウンされないかどうか検知される。１００ｍｓの内にプルダウンされない状態でなかった場合は、割り当てられた各ラベルは変更されず、外部装置は、第１ステップの結果に依って、何もないか、電源であると判定される。１００ｍｓの内にプルダウンされなかった場合は、新たな充電器ラベルが割り当てられ、外部装置は充電器であると判定される。
【００５６】
初期ラベルとして機器が選択されたときは、ステップ８０が実行される。まず、検出器５２は、外部装置のＵＳＢのＩＤピンがハイレベル（Ｈｉｇｈ）か否かをチェックする。ハイレベルなら、新たなエンプティラベルが割り当てられ、外部装置は何も無いと判定される。もしハイレベルでなければ、外部装置は電子アクセサリーであると判定される。
【００５７】
初期ラベルとしてマスターが選択されたときは、ステップ８２が実行される。まず、検出器５２は、外部装置からＡＤＣからのＵＳＢ電源が１Ｖ以上か否かをチェックする。１Ｖ以上なら、新たなエンプティラベルが割り当てられ、外部装置は何も無いと判定される。もし１Ｖ以上でなければ、外部装置はコンピュータであると判定される。
【００５８】
初期ラベルとして充電器が選択されたときは、ステップ８４が実行される。まず、検出器５２は、外部装置からＡＤＣからのＵＳＢ電源が１Ｖ以上か否かをチェックする。１Ｖ以上なら、新たなエンプティラベルが割り当てられ、外部装置は何も無いと判定される。もし１Ｖ以上でなければ、外部装置は充電器であると判定される。
【００５９】
第２バージョンのスーバーハブシステム
図１０に示す本発明の第２バージョンのスーバーハブシステムの第１の実施形態において、第２バージョンのスーバーハブシステム８８は、第１のゲートウェイ９０、第２のゲートウェイ９２、第３のゲートウェイ９４及びコントロールシステム１００を含む。第１ポート２２、第２ポート２４及び第３ポート２６は、第１のゲートウェイ９０、第２のゲートウェイ９２及び第３のゲートウェイ９４に各々接続されている。第１のゲートウェイ９０、第２のゲートウェイ９２及び第３のゲートウェイ９４は、さらにコントロールシステム１００に接続されている。これらのポートは、ユニバーサルシリアルバス（ＵＳＢ）ポート、アップル社のライトニングポート、イーサーネットポート、コントローラエリアネットワーク（ＣＡＮ）ポート、ピンコネクタあるいは任意のその他の既知のコンピュータバスであってよい。ゲートウェイは、少なくとも電力及び／又はデータを、ポートに接続された外部の電子製品に伝送するように構成される。ゲートウェイは、対応するポートに接続された電子製品と通信し、情報をゲートウェイの内部にバッファリングし、データを処理するか、あるいは、データを他のポートに、そのポートに対応するゲートウェイを介して伝送するか、を行う。
【００６０】
コントロールシステム１００は、電力伝送経路の設定、及び、選択的に接続された電子製品の各々とのデータ通信、を監視する。データ通信に関しては、データフォーマットが何であるか、及び、他のどの組織に送信されるのか、ということを認識することが必要である。必要であれば、データプロトコル変換を実行する。例えば、ポート２２がＵＳＢポートで、ポート２４がイーサーネットポートであり、データが両ポートの間で送信／受信されるときは、コントロールシステム１００は、ＵＳＢプロトコルからイーサーネットプロトコルへの変換を実行する。コントロールシステム１００は、送信側組織から受信した全てのデータパケットを受信しアンパックし、その後、それを再度、受信側組織において使用されているプロトコルフォーマットにパックすることが必要である。少なくとも、各パッケージのヘッダーは認識される必要がある。
【００６１】
１つの実施形態において、コントロールシステム１００は、コンピュータ読み取り可能なコード（プログラム）を記録する持続的コンピュータ読み取り可能媒体をさらに含む。コンピュータ読み取り可能なコード（プログラム）は、マイクロプロセッサにより実行されたときに、第２バージョンのスーバーハブシステム８８の全ての構成要素に対して、これらが所定のステップを実行し動作するように、信号を送り制御するものである。持続的コンピュータ読み取り可能媒体は、磁気媒体、光学媒体、ランダムアクセスメモリ（ＲＡＭ）、リードオンリメモリ（ＲＯＭ）、データキャッシュ、データオブジェクト等を含む、任意の既知のタイプのデータストレージ及び／又は伝送媒体を有するものであってよい。さらに、メモリは、１つあるいはそれ以上のタイプのデータストレージを有する単一の物理的な場所に配置されていてもよいし、あるいは、種々の形態の複数の物理的なシステムに対して分散配置されていてもよい。
【００６２】
本発明の第２バージョンのスーバーハブシステム８８は、ポートのスレーブあるいはマスターの状態を検出した後に、インテリジェントに、また選択的に、ゲートウェイの各々を独立的にマスターあるいはスレーブとして設定する。一具体例において、第１の電子製品が第１ポート２２に接続されているとき、第２バージョンのスーバーハブシステム８８は、第１の電子製品がマスターとして動作するか否かを検出しようとする。マスターとして動作する場合は、次に、第２バージョンのスーバーハブシステム８８は、第１ポート２２に接続されている第１のゲートウェイ９０をスレーブとなるように構成する。その結果、第２バージョンのスーバーハブシステム８８は、少なくとも電力伝送経路の設定及び選択的に第１の電子製品とのデータ通信を行うことができる。第１の外部装置がスレーブとして動作する場合は、次に、対応するゲートウェイ９０はマスターとして設定され、少なくとも電源伝送経路の設定が、また選択的にデータ通信が、適切に確立されることが可能であることが確保される。同様に、第２のゲートウェイ９２及び第３のゲートウェイ９４が、同様の方法で構成される。このように、第２バージョンのスーバーハブシステムは、多数の電力マスター及びデータマスターを備えることができる。ポートの構成は、各々独立である。
【００６３】
第２バージョンのスーバーハブシステム８８は、どの電子製品が、特定のマスターポートにプラグが差し込まれることが要求されるマスターとして作動されるべきかということ、及び、どの電子製品が、スレーブポートにプラグが差し込まれることが要求されるスレーブとして作動されるべきかということを判別する必要があるという煩わしさを取り除くことにより、電子製品間の少なくとも電力伝送経路の設定を、また選択的にデータ通信を容易にする。したがって、第２バージョンのスーバーハブシステム８８は、ユーザーがシステムに接続したいと考えている電子製品がマスターとして動作するのかスレーブとして動作するのかというユーザーの懸念を軽減することになる。ユーザーは、電子製品をシステムの利用可能なポートに差し込みさえすればよく、コントロールシステム１００が、その電子製品のマスター／スレーブ状況を検出し、それに従って対応するゲートウェイを構成する。同時に、コントロールシステム１００は、外部の電子製品との間の適切なデータ交換を保証するために必要であれば、必要なデータプロトコル変換も実行する。
【００６４】
本発明の第２バージョンのスーバーハブシステムの１つの具体的な適用形態を図１１に示す。第２バージョンのスーバーハブシステム８８は、携帯機器に装着可能な第２周辺デバイス／装置１０２内において実現される。一具体例において、第２バージョンのスーバーハブシステムは、携帯型充電器あるいは保護ケースである。携帯機器のための携帯型充電器あるいは保護ケースは、モジュールドッキングハブ６０及び第２バージョンのスーバーハブシステム８８を含み、第２バージョンのスーバーハブシステム８８は、さらに、第４マルチプレクサ１０４、第５マルチプレクサ１０６、第６マルチプレクサ１０８、マルチプレクサハブ１１０、２つの検出器５２、ハブ３８、及びコントロールユニット（制御ユニット）８６を有する。
【００６５】
第１ポート２２及び第３ポート２６は、各々、第４マルチプレクサ１０４及び第５マルチプレクサ１０６に接続されている。コントロールユニット８６は、中央処理装置（ＣＰＵ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）あるいは、その他の集積チップである。ハブ３８は、アップストリームハンドラー３２、第１ダウンストリームハンドラー３４及び第２ダウンストリームハンドラー３６を含む。アップストリームハンドラー３２は、電力を、また選択的にデータを、第１ダウンストリームハンドラー３４及び第２ダウンストリームハンドラー３６に伝送するように構成されている。データは、第１ダウンストリームハンドラーと第２ダウンストリームハンドラーの間を双方向に伝送されることができる。
【００６６】
マルチプレクサハブ１１０は、第４マルチプレクサ１０４、第５マルチプレクサ１０６及び第６マルチプレクサ１０８を、接続するように構成されている。第１ポート２２と第３ポート２６との間の直接の接続経路は、必要であれば、コントロールユニットを介することなくマルチプレクサハブ１１０を介して確立可能である。第５マルチプレクサ１０６は、さらに第２ダウンストリームハンドラー３６に接続されている。第６マルチプレクサ１０８は、さらに第４マルチプレクサ１０４及びコントロールユニット８６に接続されている。コントロールユニット８６は、アップストリームハンドラー３２に接続されている。検出器５２の各々は、第１ポート２２及び第３ポート２６に各々接続され、ポートにどのような種類の電子製品が接続されたかを検出する。一具体例において、検出器５２の各々は、第４マルチプレクサ１０４及び第５マルチプレクサ１０６内に集積されている。他の具体例において、検出器５２は、全てのポートにさらに接続されている検出器マルチプレクサ（図示しない）にさらに接続されている。このように、検出器５２は、ポートの各々に、選択的に接続されることが可能である。第２ポート２４（図１０に示す）は、モジュールドッキングハブ６０を第１ダウンストリームハンドラー３４に接続する内部ポートになったため、図１１では図示されていない。
【００６７】
モジュールドッキングハブ６０は、複数のモジュール５８を受け入れるように構成されている。モジュール５８は、個別の機能を有し、これに限られるものではないが、１つ又は複数のセンサー、１つ又は複数のアクチュエータ、１つ又は複数のバッテリーパックあるいはそれらの組み合わせを含むことができる。モジュール５８とモジュールドッキングハブ６０との間の接続は、ＵＳＢ、アップル社のライトニングポート。あるいは任意の既知のコンピュータバスであることができる。第２周辺デバイス／装置１０２が携帯型充電器である場合は、追加の再充電可能バッテリー（図示しない）が第２周辺デバイス／装置１０２あるいは第６マルチプレクサ１０８に含まれていてもよい。
【００６８】
ここで、本発明の第２バージョンのスーバーハブシステムの第２実施形態の第２周辺デバイス／装置１０２の動作について説明する。第２バージョンのスーバーハブシステム８８は、第１ポート２２、第２ポート２４及び第３ポート２６の間の、電力伝送経路設定及び選択的にデータ通信のためのハブとして作動する。ポートに伝送経路が設定された電力は、外部の電子製品に電力を供給するため、及び／又は、互換性のある再充電可能バッテリーを充電するため、に使用することができる。本発明の第２バージョンのスーバーハブシステム８８は、検出器５２を介してポートの対応するスレーブあるいはマスター状態を検出した後、第１ポート２２及び第３ポート２６を個別に独立して、電力マスター、電力スレーブ、データマスターあるいはデータスレーブとして、インテリジェントに、選択的に設定することができる。直接的にモジュールドッキングハブ６０に接続されており、さらに第１ダウンストリームハンドラー３４に接続されている第２ポート２４は、常に、データスレーブに区分される。なぜなら、第１ダウンストリームハンドラーに接続されているからである。このように、モジュールドッキングハブ６０及びその中のモジュール５８は、常に、データスレーブに区分される。そうでなければ、この具体的な適用形態は、前の段落において記載したように、第２バージョンのスーバーハブシステム８８の特徴及び動作を実現する。特に、それは、ポート２２及び／又はポート２６に接続された電子製品のマスター／スレーブ状態を検出し、適切なデータ通信及び電力交換のための接続経路を確立する。
【００６９】
第２バージョンのスーバーハブシステム８８は、何も接続されていないか、あるいは、マスター電子機器（例えば、デスクトップコンピュータあるいはラップトップコンピュータのような常にマスターとして動作する電子機器）、携帯機器（例えば、オペレーティングシステムがアンドロイドあるいはｉＯＳのスマートフォン）、あるいは、電子アクセサリー（例えば、ＵＳＢフラッシュメモリ、キーボード、及び、マウス）からなるグループから選択された電子製品に接続されている、任意のポートを伴う、本発明の一実施形態に従って、作動する。本発明の第２バージョンのスーバーハブシステム８８は、そのポートが何に接続されているかということに基づいて、選択的に、その接続されているポート間の接続経路を確立する。接続経路は、電力及び選択的にデータを伝送するために使用される。
【００７０】
電力伝送経路の設定に関して、電力出力優先順位（電力を供給するためにどのポートをマスター（電力マスター）として選択するかの優先順位）が、最高位から最低位まで、以下のように順位付けされる：（１）電源、（２）マスター電子機器、（３）バッテリーモジュールを内部に有するモジュールドッキングハブ、（４）第２バージョンのスーバーハブシステム８８の内蔵バッテリー、及び（５）携帯機器の内蔵バッテリー。
【００７１】
データ通信／伝送に関して、どのポートをマスター（データマスター）として選択するかの優先順位が、最高位から最低位まで、以下のように順位付けされる：（１）マスター電子機器、（２）第２バージョンのスーバーハブシステム８８のコントロールユニット８６、（３）第２バージョンのスーバーハブシステム８８に接続された携帯機器。第２バージョンのスーバーハブシステムに接続された携帯機器は、同時に、電力マスター及びデータスレーブとして動作可能である。ポートに接続された携帯機器は、第２バージョンのスーバーハブシステム８８の内蔵バッテリーが電力を供給する場合には、パワースレーブ及びデータスレーブの両方として動作する。第２バージョンのスーバーハブシステム８８の内蔵バッテリーが使い尽くされるか、第２バージョンのスーバーハブシステム８８の内蔵バッテリーの電池残量があるレベルより下に（例えば５％より低く）落ちた場合は、電子機器の内蔵バッテリーが電力を供給する。これは、携帯機器が電力マスターであることを意味する。しかし、第２バージョンのスーバーハブシステム８８がデータマスターのときは、携帯機器は以前データスレーブである。
【００７２】
以下は、異なるシナリオに基づく電力伝送経路設定及びデータ通信／伝送という観点からの第２バージョンのスーバーハブシステム８８の動作を示す例である。この例において、第２バージョンのスーバーハブシステム８８の第２ポート２４は、モジュールドッキングハブ６０に接続されている。第２バージョンのスーバーハブシステム８８は、第１ポート２２あるいは第３ポート２６に接続された電子製品があるかどうかを検出することにより、動作を開始する。ポートに何も電子製品が接続されていない場合は、コントロールユニット８６は、電力マスター及びデータマスターの両方として作動する。モジュールドッキングハブ６０及びその中の全てのモジュール５８は、電力スレーブ及びデータスレーブである。しかしながら、バッテリーモジュールがモジュールドッキングハブ６０に連結された場合には、モジュールドッキングハブ６０は電力マスター及びデータスレーブであり、これに応じて、コントロールユニット８６は、パワースレーブ及びデータマスターである。
【００７３】
（デスクトップコンピュータあるいはラップコンピュータのような）常にマスターとして動作する電子機器が第１ポート２２あるいは第３ポート２６に接続された場合は、この機器は、電力マスター及びデータマスターの両方である。その結果として、第２バージョンのスーバーハブシステム８８のコントロールユニット８６は、データスレーブであり、第２バージョンのスーバーハブシステム８８の内蔵バッテリー／モジュールドッキングハブ６０は、電力スレーブである。第１ポート２２あるいは第３ポート２６に電源が接続された場合は、電源は電力マスターであり、コントロールユニット８６はデータマスターに維持される。その結果として、第２バージョンのスーバーハブシステム８８の内蔵バッテリーは、電力スレーブとなる。第１ポート２２あるいは第３ポート２６に電子アクセサリーが接続され、モジュールドッキングハブ６０の中にバッテリーモジュールが無い場合は、コントロールユニット８６は、電力マスター及びデータマスターの両方として維持される。第１ポート２２あるいは第３ポート２６に電子アクセサリーが接続され、モジュールドッキングハブ６０にバッテリーモジュールが結合されている場合は、コントロールユニット８６はデータマスターであり、モジュールドッキングハブ６０が電力マスターである。
【００７４】
第２バージョンのスーバーハブシステム８８は、本発明の他の例示的な実施形態にしたがっても作動されることができる。この実施形態においては、第１ポート２２及び第２ポート２４は、携帯機器及びモジュールドッキングハブ６０に接続されている。携帯機器は、通常、その機器の中に少なくとも１つの再充電可能バッテリーを含む。第２バージョンのスーバーハブシステム８８は、それ自身の内蔵バッテリー、あるいは、中にバッテリーモジュールを有するモジュールドッキングハブ６０から、電力を引き出す。第２バージョンのスーバーハブシステム８８のコントロールユニット８６は、データマスターとして作動する。モジュールドッキングハブ６０の中にバッテリーモジュールが無い場合、及び、第２バージョンのスーバーハブシステム８８の内蔵バッテリーが使い尽くされているか内蔵バッテリーの電池残量があるレベルより下に（例えば、５％より下に）落ちている場合は、第２バージョンのスーバーハブシステム８８は、電力を、携帯機器の内蔵バッテリーから引き出す。そして、電子機器は、電力マスターかつデータスレーブとして動作する（コントロールユニット８６がデータマスターである）。
【００７５】
第３ポート２６は、外部機器に対する接続のために、オープンな状態である。外部機器は、マスター電子機器、電源及び電子アクセサリーからなるグループから選択される。第２バージョンのスーバーハブシステム８８の第３ポート２６が、（デスクトップコンピュータあるいはラップトップコンピュータのような）常にマスターとして作動する電子機器に接続された場合は、この機器は、電力マスター及びデータマスターの両方となる。その結果として、第２バージョンのスーバーハブシステム８８のコントロールユニット８６及び第１ポート２２に接続された携帯機器は、ともに、電力及びデータの両方の点においてスレーブとして設定される。第２バージョンのスーバーハブシステム８８の第３ポート２６が電源に接続された場合は、電源が電力マスターであり、第２バージョンのスーバーハブシステム８８のコントロールユニット８６がデータマスターである。第２バージョンのスーバーハブシステム８８の第３ポート２６が電子アクセサリーに接続された場合は、第２バージョンのスーバーハブシステム８８のコントロールユニット８６がデータマスターであり、中にバッテリーモジュールを有するモジュールドッキングハブ６０あるいは第２バージョンのスーバーハブシステム８８の内蔵バッテリーが電力マスターである。
【００７６】
モジュールドッキングハブ６０の中にバッテリーモジュールが無く、第２バージョンのスーバーハブシステム８８の内蔵バッテリーが使い尽くされているか第２バージョンのスーバーハブシステム８８の内蔵バッテリーの電池残量があるレベルより下に（例えば、５％より下に）落ちている場合は、第２バージョンのスーバーハブシステム８８は、電力を、携帯機器の内蔵バッテリーから引き出し、電子アクセサリー及びそのシステムに電力を供給する。そして、電子機器が、電力マスターかつデータスレーブである（コントロールユニット８６がデータマスターである）。
【００７７】
このように、前述の記載の中で明瞭に説明されことの中の、また、そこから明確にされた前記した目的は、効果的に達成されることがわかる。任意の変更は、発明の範囲から逸脱することなく前記構成及び／又は方法の中でなされてよいので、前述の記載に含まれる、あるいは、添付の図面に表されている全ての事項は、単に説明を明瞭にするためのもので発明を限定するものではないと解釈されるべきものと意図している次第である。
【００７８】
後述する請求の範囲は、その効果に対して記載されている場合を除いて、記載されている順序あるいは要素に限定されるものとして読まれるべきものではない。したがって、文言上、明細書に記載されている全ての内容は、本発明の範囲に含まれるものである。
【００７９】
例えば、ポート、コネクタ、検出器、マルチプレクサ及びゲートウェイの数に関して、本発明の意図された目的から逸脱しない限りにおいて、任意の数のポート、コネクタ、検出器、マルチプレクサ及びゲートウェイを使用することができる。
【００８０】
なお、前述した実施例の検出器５２の動作はＵＳＢポートとともに使用されたものであったが、検出器５２による電子製品の検出は、前記の構成及び／又は方法の中でなされる、その範囲から逸脱することのないある変更により（例えば、外部装置を区分し判別するための適したＯＴＧ信号あるいはライトニングポート信号を得ることにより）、ライトニングポートよび任意の他の既知のコンピュータバスによっても可能である。
【００８１】
また、第１バージョンのスーバーハブシステム２０及び第２バージョンのスーバーハブシステム８８についての前述した詳細な説明においては、第１ポートは携帯機器に接続され、第２ポートはモジュールドッキングハブに接続され、第３ポートは外部装置に接続されるように構成されている場合のみを示したが、本発明の意図する目的から逸脱しない限りにおいて、各ポートには、携帯機器、モジュールハブ、外部装置が任意に割り当てられてよい。
【００８２】
また、前述した閾値（例えば、第１バージョンのスーバーハブシステム２０及び第２バージョンのスーバーハブシステム８８に対する５％より低いというような電池残量、１００ｍＡｈまでスーバーハブシステムの内部バッテリーを充電するという数値）は、単に説明を明瞭にするためのもので発明を限定するものではない。したがって、前述の説明において提案したものとは異なる閾値を用いてもよい。さらに、第１バージョンのスーバーハブシステム２０及び第２バージョンのスーバーハブシステム８８のための、データ伝送及び電力供給という点からの優先順位表の順位付けも、ユーザー及び／あるいは製品によって調整、変更してよい。
【図１】
2017524210.tif 000004
【図２】
2017524210.tif 000005
【図３】
2017524210.tif 000006
【図４】
2017524210.tif 000007
【図５】
2017524210.tif 000008
【図６】
2017524210.tif 000009
【図７】
2017524210.tif 000010
【図８】
2017524210.tif 000011
【図９】
2017524210.tif 000012
【図１０】
2017524210.tif 000013
【図１１】
2017524210.tif 000014
【国際調査報告】
2017524210.tif 000015
2017524210.tif 000016