(57)【特許請求の範囲】
【請求項１】
携帯式電子機器と機能拡張装置を含み、前記携帯式電子機器と前記機能拡張装置の一方から他方に電力の供給が可能なコンピュータ・システムであって、
前記携帯式電子機器が、
消費電力、交流電力源の容量および直流電力源の残容量で構成したパラメータと前記機能拡張装置の電力レベルを定義したパワー・マネジメント基準と、
前記パラメータの状態値を取得する第１のコントローラを有し、
前記機能拡張装置が、
前記第１のコントローラと通信が可能で、前記パラメータの状態値と前記パワー・マネジメント基準に基づいて特定された前記電力レベルに従って前記機能拡張装置を構成するデバイスの動作を制御する第２のコントローラを有する
コンピュータ・システム。
【請求項２】
前記交流電力源が単独状態の前記携帯式電子機器に電力を供給し、前記直流電力源が前記携帯式電子機器に搭載する第１の電池ユニットと前記機能拡張装置に搭載する第２の電池ユニットを含む請求項１に記載のコンピュータ・システム。
【請求項３】
前記第１のコントローラは、前記交流電力源が接続状態の前記機能拡張装置に電力を供給するときに前記第２のコントローラに前記電力レベルの切換指示をする請求項２に記載のコンピュータ・システム。
【請求項４】
前記交流電力源が単独状態の前記機能拡張装置に電力を供給し、前記直流電力源が前記携帯式電子機器に搭載する第１の電池ユニットと前記機能拡張装置に搭載する第２の電池ユニットを含む請求項１に記載のコンピュータ・システム。
【請求項５】
前記第１のコントローラは、前記第１の電池ユニットの残容量が所定値よりも低下したときに前記第２のコントローラに前記電力レベルの切換指示をする請求項４に記載のコンピュータ・システム。
【請求項６】
前記直流電力源が前記携帯式電子機器に搭載する第１の電池ユニットと前記機能拡張装置に搭載する第２の電池ユニットを含む請求項１に記載のコンピュータ・システム。
【請求項７】
前記第１のコントローラは、接続状態で前記第１の電池ユニットの残容量が所定値よりも低下したときに前記第２のコントローラに前記電力レベルの切換指示をする請求項６に記載のコンピュータ・システム。
【請求項８】
一方から他方に電力を供給することが可能な携帯式電子機器と機能拡張装置の接続状態における消費電力を管理する方法であって、
消費電力、交流電力源の容量および直流電力源の残容量で構成したパラメータと前記機能拡張装置の電力レベルを定義するステップと、
前記パラメータの状態値を取得するステップと、
前記状態値を前記パラメータに適用して前記電力レベルを特定するステップと、
前記特定した電力レベルに基づいて前記機能拡張装置が消費電力を低減するステップと
を有する方法。
【請求項９】
前記消費電力を低減するステップを、単独状態で前記携帯式電子機器に電力を供給する交流電力源が接続状態で前記機能拡張装置に電力を供給するときに実行する請求項８に記載の方法。
【請求項１０】
前記消費電力を低減するステップを、前記携帯式電子機器が搭載する電池ユニットの残容量が低下したときに実行する請求項８に記載の方法。
【請求項１１】
機能拡張装置に電力を供給しかつ前記機能拡張装置から電力を受け取ることが可能な携帯式電子機器であって、
前記機能拡張装置を接続するためのコネクタと、
電池ユニットと、
消費電力、交流電力源の容量および直流電力源の残容量で構成したパラメータと前記機能拡張装置の電力レベルを定義したパワー・マネジメント・テーブルと、
前記機能拡張装置が接続状態のときに前記パラメータの状態値を前記パワー・マネジメント・テーブルに適用して特定した前記電力レベルを前記機能拡張装置に指示するコントローラと
を有する携帯式電子機器。
【請求項１２】
前記コントローラは前記機能拡張装置に指示する際に、前記携帯式電子機器を構成するデバイスが所定の電力レベルで動作するように制御する請求項１１に記載の携帯式電子機器。
【請求項１３】
前記コントローラは、前記電池ユニットの残容量が所定値よりも低下したときに前記電力レベルの指示をする請求項１１に記載の携帯式電子機器。
【請求項１４】
携帯式電子機器に電力を供給しかつ前記携帯式電子機器から電力を受け取ることが可能な機能拡張装置であって、
電池ユニットと、
前記携帯式電子機器に接続するためのコネクタと、
電力レベルに応じて省電力動作をさせるデバイスを定義したデバイス・テーブルと、
消費電力、交流電力源の容量、直流電力源の残容量で構成したパラメータに基づいて特定された前記機能拡張装置の電力レベルを前記デバイス・テーブルに適用して前記デバイスの消費電力を制御するコントローラと
を有する機能拡張装置。
【請求項１５】
前記機能拡張装置が前記携帯式電子機器にケーブルで接続され前記携帯式電子機器とともにモバイル環境で使用が可能な請求項１４に記載の機能拡張装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機能拡張装置の消費電力を携帯式電子機器が管理する技術に関し、さらには、機能拡張装置が携帯式電子機器のパワー・マネジメント・ポリシーに従って動作する技術に関する。
【背景技術】
【０００２】
ノートブック型パーソナル・コンピュータ（ノートＰＣ）のような携帯式電子機器の機能を拡張するための機能拡張装置が知られている。機能拡張装置は、ドッキング・ステーションまたはポートリプリケータなどと呼ばれることもある。機能拡張装置は、通常、オフィスや家庭に置いておき、外出先から戻ったときにノートＰＣを接続して使用する。機能拡張装置は複数のポートを備えておき、ユーザは、ディスプレイ、オーディオ・デバイス、マウスやキーボードなどの入力デバイス、およびネットワークに接続するルータなどの外部周辺デバイスを接続しておくことができる。また、機能拡張装置はＡＣ／ＤＣアダプタを接続して、ノートＰＣが内蔵する電池を充電しながら使用することもできる。ノートＰＣは機能拡張装置に接続するだけで、単独状態では利用できない多くの外部周辺デバイスを容易に利用できる環境に移行する。
【０００３】
特許文献１は、ノートＰＣが接続された状態の機能拡張装置に電力を供給するＡＣ／ＤＣアダプタの出力電力を制御する発明を開示する。機能拡張装置はＡＣ／ＤＣアダプタの出力電力が増加したときに、自らが保有する電池に対する充電電力を制限し、さらに出力電力が増加したときはノートＰＣが保有する電池に対する充電電力を低減するようにノートＰＣに指示する。特許文献２は、拡張ユニットに装着されたコンピュータ本体のパワーのオン／オフ状態の影響を受けないで拡張装置内の任意の機能モジュールを継続動作させることができるコンピュータ・システムを開示する。
【０００４】
特許文献３は、バッテリィを備えた情報処理装置が外部接続用拡張装置に接続されたときに電力を制御して、ＡＣアダプタやバッテリィの電力定格を小さくする発明を開示する。同文献には、情報処理装置が、外部接続用拡張装置、装置本体およびバッテリィの合計の消費電力が一致値以上のときに、バッテリィの充電電力を制限することが記載されている。特許文献４は、携帯用装置とドッキング・ステーションとの接続状態を監視して、携帯用装置が適切な消費電力アルゴリズムを選択して動作する発明を開示する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−３０１２８１号公報
【特許文献２】特開平１１−３４５０５１号公報
【特許文献３】特開２００５−３２１９７３号公報
【特許文献４】特開２０１３−２３９１７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従来の機能拡張装置は、オフィスや自宅のような固定した場所に配置して、ノートＰＣにデスクトップ型コンピュータのような機能を提供することを目的にしているため、ＡＣ／ＤＣアダプタを接続して使用することが前提になっている。このとき機能拡張装置とノートＰＣは、ノートＰＣの底部に設けたピン数の多い大型のコネクタで直接接続する。ノートＰＣがドッキング状態で動作する間は、機能拡張装置を通じて定格電力の大きなＡＣ／ＤＣアダプタから電力を供給するため、ノートＰＣの機能を制限して消費電力を低減する必要性は乏しかった。また、機能拡張装置を構成するデバイスは、アイドル状態を検出して個別に消費電力を低減することはあるが、ノートＰＣと連携動作をして消費電力を低減する必要性もこれまで検討されてこなかった。
【０００７】
ドッキング状態での消費電力の低減は、特許文献１、３に記載するように消費電力をＡＣ／ＤＣアダプタの定格電力以下に抑制するためにノートＰＣ側の機能を制限したり、機能拡張装置の充電電力を制限したりするものであった。近年ノートＰＣの薄型化に伴い、筐体の底面に機能拡張装置に接続するためのコネクタを設けることが困難になり、また、利用可能な外部周辺デバイスが増加してきていることもあって、ノートＰＣの側面に設けた小型のコネクタにケーブルで接続するタイプの新しい機能拡張装置が開発されている。このようなタイプの機能拡張装置を以後ケーブル・ドックということにする。
【０００８】
ケーブル・ドックは、小型かつ軽量に製作することができるため、オフィスだけでなくノートＰＣと一緒に携帯してモバイル環境でも使用できるようになっている。モバイル環境では、ケーブル・ドックが電池で動作するノートＰＣから電力の供給を受ける場合がある。ノートＰＣは、電池で動作するときに、動作時間を長くするためにきめ細かなパワー・マネジメントを行っている。これまでの機能拡張装置は、ＡＣ／ＤＣアダプタに接続して使用することが前提であるため、パワー・マネジメントについては特に注意が払われてこなかったが、ノートＰＣから電力の供給を受けることがある機能拡張装置は、ノートＰＣのパワー・マネジメントと連動して動作することが望ましい。
【０００９】
そこで本発明の目的は、携帯式電子機器と機能拡張装置からなるコンピュータ・システムにおいて、携帯式電子機器のパワー・マネジメント・ポリシーに従って機能拡張装置の消費電力を管理する方法を提供することにある。さらに本発明の目的は、機能拡張装置が接続された携帯式電子機器の電池による動作時間の延長とパフォーマンスの低下のバランスを最適にする方法を提供することにある。さらに本発明の目的は、そのような方法を実現するコンピュータ・システム、携帯式電子機器および機能拡張装置を提供することにある。
【課題を解決するための手段】
【００１０】
携帯式電子機器は、電力に関連するパラメータと電力レベルを定義したパワー・マネジメント基準と、パラメータの状態値を取得する第１のコントローラを有する。機能拡張装置は第１のコントローラと通信が可能でパラメータの状態値とパワー・マネジメント基準に基づいて特定された電力レベルに従って機能拡張装置を構成するデバイスの動作を制御する第２のコントローラを有する。
【００１１】
このような構成により、機能拡張装置が携帯式電子機器のパワー・マネジメント・ポリシーに従って動作することができる。携帯式電子機器は、機能拡張装置を接続することで利便性を向上できる情報機器で、一例ではノートブック型パーソナル・コンピュータまたはタブレット端末とすることができる。機能拡張装置は、携帯式電子機器にケーブルで接続するタイプまたはコネクタで直接接続するタイプのいずれでもよい。ケーブルで接続するタイプの機能拡張装置は、小型かつ軽量に製作できるため携帯式電子機器とともにモバイル環境で使用するのに都合がよく、本発明を効果的に適用できる。
【００１２】
第１のコントローラがパラメータの状態値を取得して電力レベルを特定し第２のコントローラに特定した電力レベルを指示することで機能拡張装置を構成するデバイスの動作を制御することができる。あるいは第２のコントローラがパラメータの状態値を取得して電力レベルを特定して機能拡張装置を構成するデバイスの動作を制御することができる。携帯式電子機器と機能拡張装置の一方から他方への電力の供給を可能にすることが可能で、パワー・マネジメント基準は、携帯式電子機器と機能拡張装置の交流電源または直流電源といった電源の種類の組み合わせで構成された電源モードを含むことができる。
【００１３】
単独状態の携帯式電子機器に電力を供給する第１の電池ユニットが、接続状態で機能拡張装置に電力を供給することができる。このような電源モードは一般的に、携帯式電子機器と機能拡張装置がモバイル環境で動作する場合に生ずる。このときパラメータが第１の電池ユニットの残容量を含むようにすれば、携帯式電子機器のパワー・マネジメント・ポリシーに従って機能拡張装置を動作させながら第１の電池ユニットによる動作時間の延長とパフォーマンスの低下を調和させることができる。
【００１４】
単独状態の機能拡張装置に電力を供給する第２の電池ユニットが、接続状態で携帯式電子機器に電力を供給することができる。このような電源モードは一般的に、携帯式電子機器と機能拡張装置がモバイル環境で動作し、かつ第１の電池ユニットの残容量が不足した場合に生ずる。このときパラメータが第２の電池ユニットの残容量を含むようにすれば、携帯式電子機器のパワー・マネジメント・ポリシーに従って機能拡張装置を動作させながら第２の電池ユニットによる動作時間の延長とパフォーマンスの低下を調和させることができる。
【００１５】
接続状態において交流電力源が携帯式電子機器および機能拡張装置に電力を供給することができる。交流電力源は、単独状態の携帯式電子機器または機能拡張装置のいずれかの電力源でよい。このときのパラメータが、交流電力源の定格容量と携帯式電子機器の消費電力を含むようにすれば、交流電力源の定格容量が不足する場合に、携帯式電子機器のパワー・マネジメント・ポリシーに従って機能拡張装置を動作させることができる。
【発明の効果】
【００１６】
本発明により、携帯式電子機器と機能拡張装置からなるコンピュータ・システムにおいて、携帯式電子機器のパワー・マネジメント・ポリシーに従って機能拡張装置の消費電力を管理する方法を提供することができた。さらに本発明により、機能拡張装置が接続された携帯式電子機器の電池による動作時間の延長とパフォーマンスの低下のバランスを最適にする方法を提供することができた。さらに本発明により、そのような方法を実現するコンピュータ・システム、携帯式電子機器および機能拡張装置を提供することができた。
【図面の簡単な説明】
【００１７】
【図１】接続状態におけるノートＰＣ１０とケーブル・ドック１００の４種類の電源モードを説明するための図である。
【図２】接続状態におけるノートＰＣ１０と他のケーブル・ドック１００ａの４種類の電源モードを説明するための図である。
【図３】ノートＰＣ１０の主要な構成の一例を説明するための機能ブロック図である。
【図４】ケーブル・ドック１００の主要な構成の一例を説明するための機能ブロック図である。
【図５】パワー・マネジメント・テーブル２５の構成の一例を説明するための図である。
【図６】デバイス・テーブル１０４の構成の一例を説明するための図である。
【図７】ノートＰＣ１０のパワー・マネジメント・ポリシーに基づいてケーブル・ドック１００の消費電力を管理する方法を説明するためのフローチャートである。
【発明を実施するための形態】
【００１８】
［ケーブル・ドックの動作の概要］
図１、２は、ノートＰＣ１０のパワー・マネジメント・ポリシーに従ってケーブル・ドック１００が動作するときの概要を説明するための図である。本実施の形態においては、ノートＰＣ１０とケーブル・ドック１００が接続状態のときに、ケーブル・ドック１００がノートＰＣ１０のパワー・マネジメント・ポリシーに従って動作する。ここに接続状態は、ノートＰＣ１０とケーブル・ドック１００がケーブル１０２の信号線および電力線で電気的に接続されている状態をいう。ただし、本発明は従来のドッキング・ステーションのようにコネクタ同士を直接接続するタイプの機能拡張装置へ適用することもできる。
【００１９】
ケーブル１０２に装着されたドック・コネクタ１０１がケーブル・ドック１００に接続される。ノートＰＣ１０とケーブル・ドック１００は、ケーブルの両端にコネクタを取り付けて接続することもできる。これに対して、ノートＰＣ１０とケーブル・ドック１００が分離しているときのそれぞれの状態を単独状態という。また、電源モードはノートＰＣ１０またはケーブル・ドック１００が接続状態または単独状態で動作しているときの、実際に電力を供給している電力源（交流電力源または直流電力源）の種類を意味する。
【００２０】
ノートＰＣ１０は、交流電力源８１と直流電力源８３のいずれかで動作する。直流電力源８３は、筐体に内蔵するタイプ、筐体のベイに装着するタイプ、またはコネクタで接続される外付けタイプのいずれかの充電式の電池ユニットに相当する。交流電力源８１は、商用電源のアウトレットに接続されたＡＣ／ＤＣアダプタに相当する。交流電力源８１は、ＡＣ／ＤＣアダプタに代えてノートＰＣ１０の筐体に内蔵したＡＣ／ＤＣコンバータでもよい。交流電力源８１はシステムに電力を供給しながら直流電力源８３を充電することができる。
【００２１】
単独状態のノートＰＣ１０は、省電力動作のタイミング、対象とするデバイスおよび省電力の程度などで構成したパワー・マネジメント・ポリシーに従って動作をする。省電力動作のときは、ＣＰＵの動作電圧および動作周波数を低下させたり、ディスプレイの輝度を低下させたりするためパフォーマンスおよび利便性は低下する。ノートＰＣ１０が直流電力源８３で動作するときは、省電力動作をすることで動作時間を延長することができる。直流電力源８３で動作するノートＰＣ１０はパワー・マネジメント・ポリシーに従った動作をすることでパフォーマンスの低下と動作時間の延長をバランスさせユーザの満足度を最大にする。
【００２２】
ＡＣ／ＤＣアダプタには、オフィスで使用するタイプとモバイル環境で使用するタイプが存在する。オフィスで使用するタイプのＡＣ／ＤＣアダプタは、ノートＰＣに十分な電力を供給できる定格容量を備えているため、一般的にそれを使用しているノートＰＣ１０のパフォーマンスを低下させる必要はない。これに対してモバイル環境で使用する専用のＡＣ／ＤＣアダプタには、軽量化を優先するために小さい定格容量で製作したものがある。ノートＰＣ１０が定格容量の小さいＡＣ／ＤＣアダプタで動作するときは消費電力を抑制する必要がある。このときもノートＰＣ１０はパワー・マネジメント・ポリシーに従った動作をすることで、ユーザの満足度を最大にすることができる。
【００２３】
つぎに接続状態のケーブル・ドック１００のパワー・マネジメントについて説明する。ケーブル・ドック１００は交流電力源１８１と直流電力源１８３のいずれかで動作する。交流電力源１８１と直流電力源１８３のタイプは、ノートＰＣ１０で説明したものと同じでよい。接続状態ではノートＰＣ１０とケーブル・ドック１００の間でそれぞれの電源モード、交流電力源８１、１８１の定格容量、または直流電力源８３、１８３の残容量に応じて一方から他方に電力を供給することもできる。接続状態でのノートＰＣ１０とケーブル・ドック１００の全体の電源モードには４通りのパターンが存在する。
【００２４】
ケーブル・ドック１００は、ノートＰＣ１０の機能を拡張する補助的なデバイスであるため、ノートＰＣ１０のパワー・マネジメント・ポリシーに従って動作させると、ノートＰＣ１０に対するユーザの満足度を最大にすることができる。パワー・マネジメント・ポリシーは、パワー・マネジメント基準として具現化することができる。一例においてパワー・マネジメント基準は、電源モード、パワー・マネジメント・テーブル、およびデバイス・テーブルで構成することができる。それらは、１つのテーブルまたは分散したテーブルとして作成し、ノートＰＣ１０およびケーブル・ドック１００または双方が保有する。
【００２５】
接続状態の電源モードについては図１、２で詳しく説明する。一例としてパワー・マネジメント・テーブルには、電源モードごとに、電力に関連するパラメータと電力レベルを定義することができる。電力に関連するパラメータは、交流電力源８１、１８１の定格容量、ノートＰＣ１０の消費電力またはノートＰＣ１０とケーブル・ドック１００の合計の消費電力（以下、全体の消費電力）、直流電力源８３、１８３の残容量とすることができる。
【００２６】
各パラメータはノートＰＣ１０とケーブル・ドック１００の動作状態を反映した状態値を有する。電力レベルは、パラメータの状態値に応じてケーブル・ドック１００に要求される省電力の程度に対応する。デバイス・テーブルは、電力レベルに対応してケーブル・ドック１００を構成するデバイスのなかで省電力動作の対象とするデバイスの種類と省電力の程度を定義することができる。省電力の程度は、デバイスのイネーブル／ディスエーブルの設定またはスリープ状態の深度として定義することができる。
【００２７】
ケーブル・ドック１００は、状態値とパワー・マネジメント・テーブルとデバイス・テーブルに基づいて省電力動作をすることができる。ノートＰＣ１０は、従来のパワー・マネジメント基準に基づいてケーブル・ドック１００と連動してまたはケーブル・ドック１００から独立して、ノートＰＣ１０を構成するデバイスの消費電力を低下させることができる。本実施の形態は、ケーブル・ドック１００がノートＰＣ１０のパワー・マネジメント基準に従って動作するためのさまざまな方法を含む。
【００２８】
第１の方法では、パワー・マネジメント・テーブルをノートＰＣ１０が保有し、デバイス・テーブルをケーブル・ドック１００が保有し、電源モードの確認と状態値の取得をノートＰＣ１０が行う。ノートＰＣ１０は、状態値をパワー・マネジメント・テーブルに適用して特定した電力レベルをケーブル・ドック１００に指示する。ケーブル・ドック１００は指示された電力レベルをデバイス・テーブルに適用して省電力動作をする。
【００２９】
第２の方法では、パワー・マネジメント・テーブルとデバイス・テーブルをノートＰＣ１０が保有し、電源モードの確認と状態値の取得をノートＰＣ１０が行う。ノートＰＣ１０は、状態値とパワー・マネジメント・テーブルとデバイス・テーブルに基づいて直接ケーブル・ドック１００を構成するデバイスに指示して省電力動作をさせる。
【００３０】
第３の方法では、ケーブル・ドック１００がノートＰＣ１０からパワー・マネジメント・テーブルを受け取ってデバイス・テーブルとともに保有し、電源モードの確認と状態値の取得をケーブル・ドック１００が行う。ケーブル・ドック１００は、状態値とパワー・マネジメント・テーブルとデバイス・テーブルに基づいて省電力動作をする。以下の実施例では、第１の方法について説明するが、第２の方法および第３の方法も第１の方法の説明から理解することができる。
【００３１】
図１は、接続状態におけるノートＰＣ１０とケーブル・ドック１００の４種類の電源モードを示している。図１（Ａ）は、ノートＰＣ１０およびケーブル・ドック１００のそれぞれが交流電力源８１、１８１から電力の供給を受ける相互ＡＣモードの様子を示している。ケーブル・ドック１００の直流電力源１８３は、モバイル環境で使用するときに、ノートＰＣ１０の電力源８３の残容量が不足したときの補助的な電力源として機能させることができる。ノートＰＣ１０とケーブル・ドック１００がそれぞれ大きな定格容量の交流電力源８１、１８１で動作するときは、パワー・マネジメントの必要性は低い。したがって相互ＡＣモードではノートＰＣ１０はケーブル・ドック１００に電力レベルの切換指示をしないでもよい。
【００３２】
接続状態のときは、交流電力源８１を物理的に接続できないようにしてもよい。あるいは、電気的に交流電力源８１、１８１のいずれか一方からしか電源を供給できないようにしてもよい。図１（Ｂ）、（Ｃ）はこのような構造のケーブル・ドック１００を含む。また、他の例においては、ケーブル・ドック１００は、交流電力源１８１に接続できないタイプであってもよい。図１（Ｂ）、（Ｄ）はこのような構造のケーブル・ドック１００を含む。ノートＰＣ１０が直流電力源２７で動作できることは本発明の前提になるが、ケーブル・ドック１００は図２で説明するように直流電力源１８３を含まない場合がある。
【００３３】
図１（Ｂ）は、ノートＰＣ１０にだけ交流電力源８１が接続されたＰＣ＿ＡＣモードの様子を示している。この場合は直流電力源１８３に残容量が多い間は、ノートＰＣ１０は交流電力源８１で動作しケーブル・ドック１００は直流電力源１８３で動作することができる。この状態で動作している間は、ノートＰＣ１０がケーブル・ドック１００に電力レベルの切換指示をしないでもよい。
【００３４】
直流電力源１８３の残容量が少なくなるとノートＰＣ１０からケーブル・ドック１００に電力を供給することができる。交流電力源８１の定格容量が大きい場合は、ノートＰＣ１０がケーブル・ドック１００に電力レベルの切換指示をしないでもよい。交流電力源８１の定格容量が小さいときは、ノートＰＣ１０の消費電力が制約を受ける。ノートＰＣ１０はケーブル・ドック１００に電力の供給を開始したときに、交流電力源８１の定格容量、およびノートＰＣ１０の消費電力または全体の消費電力をパラメータにして電力レベルを特定し、ケーブル・ドック１００に電力レベルの切換指示をすることができる。
【００３５】
図１（Ｃ）は、ケーブル・ドック１００にだけ交流電力源１８１が接続されたドックＡＣモードを示している。この場合はケーブル・ドック１００からノートＰＣ１０に電力を供給することができる。交流電力源１８１の定格容量が大きい場合は、ノートＰＣ１０がケーブル・ドック１００に電力レベルの切換指示をしないでもよい。交流電力源１８１の定格容量が小さく、かつ、直流電力源１８３の残容量が不足している場合に、ノートＰＣ１０は直流電力源８３の電力で補って、システムのパフォーマンスを維持するようにすれば、直流電力源８３の残容量が徐々に低下する。このとき、ノートＰＣ１０は直流電力源８３の残容量が不足したときに交流電力源１８１の定格容量およびノートＰＣ１０の消費電力または全体の消費電力をパラメータにして電力レベルを特定し、ケーブル・ドック１００に電力レベルの切換指示をすることができる。
【００３６】
図１（Ｄ）は、ノートＰＣ１０およびケーブル・ドック１００のいずれにも交流電力源８１、１８１が接続されていない相互ＤＣモードの様子を示している。この場合は、ノートＰＣ１０とケーブル・ドック１００はそれぞれの直流電力源８３、１８３で動作し、必要に応じてそれぞれ独自のパワー・マネジメント・ポリシーに従って消費電力を制御することができる。この状態では、ノートＰＣ１０がケーブル・ドック１００に電力レベルの切換指示をしないようにすることができる。ケーブル・ドック１００の消費電力はノートＰＣ１０に比べて遙かに小さいため、この状態が続くと直流電力源８３の残容量が先に不足する。
【００３７】
直流電力源８３の残容量が不足したときには、ケーブル・ドック１００の直流電力源１８３からノートＰＣ１０に電力を供給することができる。このとき、ノートＰＣ１０は、直流電力源８３、１８３の残容量およびノートＰＣ１０の消費電力または全体の消費電力をパラメータにして電力レベルを特定し、ケーブル・ドック１００に電力レベルの切換指示をすることができる。
【００３８】
図２は、接続状態におけるノートＰＣ１０と他のケーブル・ドック１００ａの４種類の電源モードを示している。ケーブル・ドック１００ａは直流電力源で動作しない点が図１の場合と異なる。図１の場合と同様に、接続状態のときは、交流電力源８１を物理的に接続できないようにしてもよい。あるいは、電気的に交流電力源８１、１８１のいずれか一方からしか電源を供給できないようにしてもよい。図２（Ｂ）、（Ｃ）はこのような構造のケーブル・ドック１００ａを含む。また、他の例においては、ケーブル・ドック１００ａは、交流電力源１８１に接続できないタイプであってもよい。図１（Ｂ）、（Ｄ）はこのような構造のケーブル・ドック１００ａを含む。
【００３９】
図２（Ａ）は、ノートＰＣ１０およびケーブル・ドック１００ａのそれぞれが交流電力源８１、１８１から電力の供給を受ける相互ＡＣモードを示している。ノートＰＣ１０とケーブル・ドック１００ａがそれぞれ大きな定格容量の交流電力源８１、１８１で動作するときは、パワー・マネジメントの必要性が低いためノートＰＣ１０はケーブル・ドック１００ａに電力レベルの切換指示をしないでもよい。
【００４０】
図２（Ｂ）は、ノートＰＣ１０にだけ交流電力源８１が接続されたＰＣ＿ＡＣモードを示している。この場合はノートＰＣ１０からケーブル・ドック１００ａに電力を供給することができる。交流電力源８１の定格容量が大きい場合は、ノートＰＣ１０がケーブル・ドック１００に電力レベルの切換指示をしないでもよい。交流電力源８１の定格容量が小さいときは、ノートＰＣ１０が、交流電力源８１の定格容量、直流電力源８３の残容量およびノートＰＣ１０の消費電力または合計の消費電力をパラメータにして電力レベルを特定し、ケーブル・ドック１００に電力レベルの切換指示をすることができる。
【００４１】
図２（Ｃ）は、ケーブル・ドック１００ａにだけ交流電力源１８１が接続されたドックＡＣモードを示している。この場合はケーブル・ドック１００ａからノートＰＣ１０に電力を供給することができる。交流電力源１８１の定格容量が大きい場合は、ノートＰＣ１０がケーブル・ドック１００に電力レベルの切換指示をしないでもよい。交流電力源１８１の定格容量が小さい場合に、ノートＰＣ１０は交流電力源１８１の定格容量、直流電力源８３の残容量およびノートＰＣ１０の消費電力または合計の消費電力をパラメータにして電力レベルを特定し、ケーブル・ドック１００ａに電力レベルの切換指示をすることができる。
【００４２】
図２（Ｄ）は、ノートＰＣ１０およびケーブル・ドック１００ａのいずれにも交流電力源８１、１８１が接続されていないＰＣ＿ＤＣモードを示している。この場合はノートＰＣ１０からケーブル・ドック１００ａに電力を供給することができる。このとき、ノートＰＣ１０は、直流電力源８３の残容量およびノートＰＣ１０の消費電力または合計の消費電力をパラメータにして電力レベルを特定し、ケーブル・ドック１００ａに電力レベルの切換指示をすることができる。
【００４３】
［ノートＰＣ］
図３はノートＰＣ１０の主要な構成の一例を説明するための機能ブロック図である。ノートＰＣ１０を構成するハードウェアおよびソフトウェアの多くは周知であるため、本発明の理解に必要な範囲で説明する。Ｉ／Ｏコントローラ（チップセット）には、ＣＰＵ１１、ＨＤＤ１７、ＵＳＢコネクタ１９、ＰＣコネクタ３１およびエンベデッド・コントローラ（ＥＣ）２３が接続されている。ＣＰＵ１１には、システム・メモリ１３およびＧＰＵ１５が接続され、ＧＰＵ１５にはディスプレイ１６が接続されている。
【００４４】
ＧＰＵ１５はＤＰ（DisplayPort）１．２規格に適合し、ＤＰライン５５でＰＣコネクタ３１に接続されている。ＧＰＵ１５は、ディスプレイ１６とＰＣコネクタ３１のそれぞれにデータ・ストリームを出力することができる。ＧＰＵ１５は、ケーブル・ドック１００（図４）の出力ポートに論理的に接続された外部ディスプレイの台数に応じてＳＳＴ（Single Stream Transport）またはＭＳＴ（Multi-stream Transport）に対応するマイクロ・パケットを生成する。
【００４５】
ビデオ・ドライバがケーブル・ドック１００に論理的に複数の外部ディスプレイが接続されていると認識したときは、ＧＰＵ１５はＭＳＴで動作してＭＴＰ（Multi-stream Transport Packet）といわれる形式のマイクロ・パケットを生成する。ＭＴＰには、各外部ディスプレイの識別子を含むヘッダが付加されている。ビデオ・ドライバが、ケーブル・ドック１００に論理的に１台の外部ディスプレイが接続されていると認識したときは、ＧＰＵ１５はＳＳＴで動作してＴＵ（Transfer Unit）といわれる形式のマイクロ・パケットを出力する。
【００４６】
Ｉ／Ｏコントローラ２１は、内蔵するＵＳＢコントローラがＵＳＢ３．０規格のＵＳＢライン５３でＰＣコネクタ３１に接続されている。ＥＣ２３は、信号ライン５１でＰＣコネクタ３１に接続されている。信号ライン５１は、ＭＯＳＦＥＴ２４と抵抗で電源ＶＣＣにプルアップされている。ＰＣコネクタ３１はノートＰＣ１０の筐体の側面に形成されており、ケーブル・ドック１００のドック・コネクタ１０１が接続される。
【００４７】
ＥＣ２３は、電力ブロック２７および電池ユニット２８に接続されている。ＥＣ２３は、主としてノートＰＣ１０の電力、および温度を管理するマイクロ・コンピュータで、ＣＰＵ１１とは独立して動作するＣＰＵ、ＲＡＭ、ファームウェアＲＯＭおよびＥＥＰＲＯＭなどで構成されている。本発明との関連でＥＣ２３は定期的に、電力ブロック２７からノートＰＣ１０の消費電力、ＡＣ／ＤＣアダプタ３０の接続の有無、ＡＣ／ＤＣアダプタ３０の定格電力などをパラメータの状態値として取得し、電池ユニット２８から残容量をパラメータの状態値として取得する。
【００４８】
ＥＣ２３は、信号ライン５１をプルアップする電源ＶＣＣの電圧およびＭＯＳＦＥＴ２４を制御することで信号ライン５１を通じて１ワイヤ・プロトコルでドック・コントローラ１０３（図４）と通信することができる。ＥＣ２３とドック・コントローラ１０３は、ＬＰＣまたはＩ２Ｃといったバスで接続してもよい。ＥＣ２３はドック・コントローラ１０３とＵＳＢライン５３で通信することもできる。ＥＣ２３は定期的に、ドック・コントローラ１０３からケーブル・ドック１００の消費電力、ＡＣ／ＤＣアダプタ１１２の接続の有無、ＡＣ／ＤＣアダプタ１１２の定格電力、および電池ユニット１１０の残容量などをパラメータの状態値として取得する。
【００４９】
ＥＣ２３は、ＥＰＲＯＭにノートＰＣ１０のパワー・マネジメント・ポリシーを反映したパワー・マネジメント・テーブル２５を格納する。ＥＣ２３はノートＰＣ１０およびケーブル・ドック１００のパラメータの状態値をパワー・マネジメント・テーブル２５に適用して、ケーブル・ドック１００の電力レベルを特定する。パワー・マネジメント・テーブル２５の構成については、図５を参照して説明する。ＥＣ２３は、パラメータの状態値からノートＰＣ１０の電力レベルを特定し、ケーブル・ドック１００と同じタイミングまたは異なるタイミングで、ノートＰＣ１０を構成する各デバイスの消費電力を低減することができる。
【００５０】
一例ではノートＰＣ１０のパワー・マネジメントにおいて、ＣＰＵ１１の動作周波数を低下させたり、ＬＣＤ１６の輝度を低下させたりする。他の例では電池ユニット２８の充電を停止したり、充電電力を制限したりする。ノートＰＣ１０が自らのデバイスに対して行うパワー・マネジメントは従来の方法に従う。ＥＣ２３は、特定したケーブル・ドック１００の電力レベルに対応するモード切換信号を、信号ライン５１を通じてドック・コントローラ１０３に送る。ケーブル・ドック１００の電力レベルは一例において１〜４段階とする。
【００５１】
電力ブロック２７は、ノートＰＣ１０を構成するデバイスに所定の電圧の電力を供給するための複数のＤＣ／ＤＣコンバータ、電池ユニット２８を充電するための充電器、電力源を切り換えるための切換回路および消費電力の検出回路などを含んで構成されている。電力ブロック２７はパワー・ライン５７でＰＣコネクタ３１に接続されている。電力ブロック２７は、パワー・ライン５７を通じてＡＣ／ＤＣアダプタ３０の電力または電池ユニット２８の電力をケーブル・ドック１００に供給することができる。電力ブロック２７は、パワー・ライン５７を通じてケーブル・ドック１００から電力を受け取ることができる。
【００５２】
ＡＣ／ＤＣアダプタ３０は、単独状態のノートＰＣ１０に対する交流電力源８１に相当しノートＰＣ１０の筐体に内蔵してもよいし、電源コネクタで接続できるようにノートＰＣ１０から独立していてもよい。電池ユニット２８は単独状態のノートＰＣ１０に対する直流電力源８３に相当し、充電式の電池、保護回路、残容量計算回路、および通信回路などを含んでいる。
【００５３】
［ケーブル・ドック］
図４は、ケーブル・ドック１００の主要な構成の一例を説明するための機能ブロック図である。図２のケーブル・ドック１００ａの構成は、電池ユニット１１０および充電器を含まない点と、デバイス・テーブル１０４の構成が異なる点だけがケーブル・ドック１００と異なる。ケーブル・ドック１００はドック・コネクタ１０１、ドック・コントローラ１０３、ＭＳＴハブ１０５、ＵＳＢハブ１０７、電力ブロック１０９、および電池ユニット１１０を含んで構成されている。
【００５４】
ドック・コネクタ１０１は、ケーブル１０２（図１）に装着してノートＰＣ１０のＰＣコネクタ３１に接続することができる。ドック・コネクタ１０１は、信号ライン１５１でドック・コントローラ１０３に接続され、ＵＳＢライン１５３でＵＳＢハブ１０７に接続され、ＤＰライン１５５でＭＳＴハブ１０５に接続され、パワー・ライン１５７で電力ブロック１０９に接続されている。
【００５５】
信号ライン１５１、ＵＳＢライン１５３、ＤＰライン１５５、およびパワー・ライン１５７はドック・コネクタ１０１とＰＣコネクタ３１を経由して、ノートＰＣ１０の信号ライン５１、ＵＳＢライン５３、ＤＰライン５５、およびパワー・ライン５７に接続される。信号ライン１５１は、ＭＯＳＦＥＴ１５２および抵抗を経由してグランドにプルダウンされている。信号ライン５１、１５１は、ケーブル・ドック１００側でプルアップして、ノートＰＣ１０側でプルダウンしてもよい。
【００５６】
ドック・コントローラ１０３は、ＭＳＴハブ１０５、ＵＳＢハブ１０７、電池ユニット１１０、および電力ブロック１０９に接続されている。ドック・コントローラ１０３は、ＣＰＵ、ＲＡＭ、ＥＥＰＲＯＭおよびファームウェアを含むマイクロ・コンピュータである。ドック・コントローラ１０３は定期的に、電力ブロック１０９からケーブル・ドック１００の消費電力、ＡＣ／ＤＣアダプタ１１０の接続の有無、およびＡＣ／ＤＣアダプタ１１０の定格電力などをパラメータの状態値として取得し、電池ユニット１１０から残容量をパラメータの状態値として取得する。ドック・コントローラ１０３は、ＭＯＳＦＥＴ１５２を制御することで信号ライン１５１を通じて１ワイヤ・プロトコルでＥＣ２３と通信することができる。
【００５７】
ドック・コントローラ１０３は、信号ライン１５１を通じてノートＰＣ１０との接続を検出し電力ブロック１０９の動作を制御してＭＳＴハブ１０５、ＵＳＢハブ１０７およびその他のデバイスに電力を供給する。ドック・コントローラ１０３は信号ライン１５１を通じて定期的に、ケーブル・ドック１００の消費電力、ＡＣ／ＤＣアダプタ１１２の接続の有無、ＡＣ／ＤＣアダプタ１１２の定格電力、および電池ユニット１１０の残容量などをＥＣ２３に送る。
【００５８】
ドック・コントローラ１０３は、ＥＥＰＲＯＭにデバイス・テーブル１０４を格納する。ドック・コントローラ１０３は、信号ライン１５１を通じて受け取ったモード切換信号をデバイス・テーブル１０４に適用して、電力レベルに対応する、ＭＳＴハブ１０５、ＵＳＢハブ１０７および電力ブロック１０９などに指示して消費電力の低減動作をする。デバイス・テーブル１０４の構成については後に図６を参照して説明する。
【００５９】
ケーブル・ドック１００は、ＭＳＴハブ１０５に関連する出力ポートとして筐体にＤＰコネクタ１１３、ＨＤＭＩ（登録商標）コネクタ１１７、ＤＶＩコネクタ１２１を備えている。ＭＳＴハブ１０５は、ＤＰ１．２規格で規定するＭＳＴをサポートする。ＭＳＴハブ１０５は、ＤＰコネクタ１１３およびＤＰ／ＨＤＭＩ（High-Definition Multimedia Interface）用のプロトコル・コンバータ１１５、ＤＰ／ＤＶＩ（Digital Visual Interface）用のプロトコル用のプロトコル・コンバータ１１９に接続されている。プロトコル・コンバータ１１５、１１９は、それぞれＨＤＭＩコネクタ１１７、ＤＶＩコネクタ１２１に接続されている。
【００６０】
ＤＰコネクタ１１３、ＨＤＭＩコネクタ１１７、およびＤＶＩコネクタ１２１には、それぞれの規格に対応する外部ディスプレイを接続することができる。ＭＳＴハブ１０５は、ＧＰＵ１５からＭＳＴで受け取ったマイクロ・パケットのヘッダを参照して、宛先の外部ディスプレイの規格に応じた論理的な画像データを生成し宛先の外部ディスプレイが接続されたコネクタ１１３、１１７、１２１に出力する。
【００６１】
ＭＳＴハブ１０５は、ＨＰＤ（Hot Plug Detect）のラインを通じていずれの出力コネクタ１１３、１１７、１２１に外部ディスプレイが接続されたかを認識することができる。ドック・コントローラ１０３は、モード切換信号によりＭＳＴハブ１０５をイネーブルまたはディスエーブルに設定する。ＭＳＴハブ１０５がディスエーブルに設定されると動作が停止してほとんど電力を消費しなくなる。
【００６２】
ケーブル・ドック１００は、ＵＳＢハブ１０７に関連する出力ポートとして筐体にＵＳＢ２．０規格のレセプタクル１２３、ＵＳＢ３．０規格のレセプタクル１２５、充電容量の大きい充電レセプタクル１２７、ＲＪ４５コネクタ１３１およびコンボ・ジャック１３５を備えている。充電レセプタクル１２７は、ＵＳＢ規格で定義するＤＣＰ（Dedicated Charging Port）またはＣＤＰ（Charging Downstream Port）に相当する。
【００６３】
ＵＳＢハブ１０７には、レセプタクル１２３、レセプタクル１２５、充電レセプタクル１２７、ＵＳＢ／イーサネット（登録商標）用のプロトコル・コンバータ１２９、およびＵＳＢ／オーディオ用のプロトコル・コンバータ１３３が接続される。プロトコル・コンバータ１２９にはネットワークに接続するためのＲＪ４５コネクタ１３１が接続され、プロトコル・コンバータ１３３には、オーディオ機器に接続するためのコンボ・ジャック１３５が接続されている。
【００６４】
［パワー・マネジメント・テーブル］
図５は、パワー・マネジメント・テーブル２５の構成の一例を説明するための図である。図５には、図１、２で説明した電源モードに対応して４つのパワー・マネジメント・テーブル２５ａ〜２５ｄを例示している。パワー・マネジメント・テーブル２５ａは、電源モードが図１（Ｂ）のＰＣ＿ＡＣモードのときにＥＣ２３が参照する。電池ユニット１１０の残容量が多い間は、ノートＰＣ１０がケーブル・ドック１００に電力を供給しないことにするため、ケーブル・ドック１００が省電力動作をしない電力レベル４に設定している。なお、ＡＣ／ＤＣアダプタ３０の定格容量が大きい場合にも電力レベル４に設定することができる。
【００６５】
電池ユニット１１０の残容量が少なくなって、ノートＰＣ１０がケーブル・ドック１００に電力を供給し始めたときには、ＡＣ／ＤＣアダプタ３０の定格電力およびノートＰＣ１０の消費電力または全体の消費電力に応じて電力レベル１ないし４を設定している。パワー・マネジメント・テーブル２５ａには、ＡＣ／ＤＣアダプタ３０の定格電力が小さいほど、また、消費電力が大きいほどケーブル・ドック１００の消費電力が下がるように小さい電力レベルが設定される。
【００６６】
パワー・マネジメント・テーブル２５ｂは、電源モードが図１（Ｃ）のドックＡＣモードのときにＥＣ２３が参照する。電池ユニット２８の残容量が多い間は、ＡＣ／ＤＣアダプタ１１２の定格電力が小さくても、電池ユニット２８が不足する電力を補ってノートＰＣ１０はパフォーマンスを低下させないで動作できるため、ケーブル・ドック１００に省電力動作を要求しない電力レベル４に設定している。なお、ＡＣ／ＤＣアダプタ１１２の定格容量が大きい場合にも電力レベル４に設定することができる。
【００６７】
ＡＣ／ＤＣアダプタ１１２の定格電力が小さいために電池ユニット２８の残容量が少なくなったときは、ケーブル・ドック１００の消費電力を低減する必要がある。このときのケーブル・ドック１００の省電力動作のためにパワー・マネジメント・テーブル２５ｂには、ＡＣ／ＤＣアダプタ１１２の定格電力とノートＰＣ１０の消費電力または全体の消費電力に応じて電力レベル１ないし４を設定している。パワー・マネジメント・テーブル２５ｂには、ＡＣ／ＤＣアダプタ１１２の定格電力が小さいほど、また、消費電力が大きいほどケーブル・ドック１００の消費電力を下げるように電力レベルが設定される。
【００６８】
パワー・マネジメント・テーブル２５ｃは、電源モードが図１（Ｄ）の相互ＤＣモードのときにＥＣ２３が参照する。パワー・マネジメント・テーブル２５ｃには、電池ユニット２８、１１０の合計の残容量に応じて電力レベル１〜３が設定される。パワー・マネジメント・テーブル２５ｃには、合計の残容量が少ないほど、また、全体の消費電力が大きいほどケーブル・ドック１００の消費電力を下げるように電力レベルが設定される。
【００６９】
パワー・マネジメント・テーブル２５ｄは、電池ユニット１１０を取り外したケーブル・ドック１００またはケーブル・ドック１００ａに適用する。パワー・マネジメント・テーブル２５ｄは、電源モードが図２（Ｄ）のＰＣ＿ＤＣモードのときにＥＣ２３が参照する。パワー・マネジメント・テーブル２５ｄには、電池ユニット２８の残容量に応じて電力レベル１、２が設定される。パワー・マネジメント・テーブル２５ｄには、残容量が少ないほど、また、全体の消費電力が大きいほどケーブル・ドック１００の消費電力を下げるように電力レベルが設定される。
【００７０】
［デバイス・テーブル］
図６は、デバイス・テーブル１０４の構成の一例を説明するための図である。デバイス・テーブル１０４は、ドック・コントローラ１０３がＥＣ２３からモード切換信号を受け取ったときにデバイスの動作を制御するために利用する。ドック・コントローラ１０３は、電力レベル４を示すモード切換信号を受け取ったときは、省電力動作のための制御をしない。このとき、各デバイスは、独自のアルゴリズムで省電力動作をすることができる。ドック・コントローラ１０３は、電力レベル３を示すモード切換信号を受け取ったときは、ＭＳＴハブ１０５、ＵＳＢハブ１０７の充電レセプタクル１２７に対するポート、コンバータ１３３に対するポートをディスエーブルにする。さらにドック・コントローラ１０３は、電力ブロック１０９に電池ユニット１１０の充電を停止するように設定する。
【００７１】
ドック・コントローラ１０３は、電力レベル２を示すモード切換信号を受け取ったときは、ＵＳＢハブ１０７のレセプタクル１２３、１２５のポートだけをイネーブルにし、他のポートをディスエーブルにする。ドック・コントローラ１０３は、電力レベル１を示すモード切換信号を受け取ったときは、ＵＳＢハブ１０７のレセプタクル１２３のポートだけをイネーブルにし、他のポートをディスエーブルにする。
【００７２】
［動作手順］
つぎに、図７のフローチャートを参照して、ノートＰＣ１０のパワー・マネジメント・ポリシーに基づいてケーブル・ドック１００の消費電力を管理する方法を説明する。ブロック２０１でノートＰＣ１０とケーブル・ドック１００は、図１に示したいずれかの電源モードで接続されてノートＰＣ１０およびケーブル・ドック１００が動作している。ノートＰＣ１０は、ケーブル・ドック１００の出力ポートに接続されている周辺デバイスを認識している。ブロック２０３でＥＣ２３がパワー・マネジメント・テーブル２５を格納し、ドック・コントローラ１０３がデバイス・テーブル１０４を格納している。ＥＣ２３は、ケーブル・ドック１００の現在の電力レベルを認識している。
【００７３】
ブロック２０５でノートＰＣ１０が、アイドル時間が長いときまたはユーザの操作により、システムをＳ３、Ｓ４、Ｓ５ステートのいずれかのスリープ状態に遷移させる。このときノートＰＣ１０がブロック２５１でケーブル・ドック１００に同じスリープ状態にするための指示をすると、ブロック２５３でケーブル・ドック１００も同じスリープ状態に遷移する。ブロック２０７でノートＰＣ１０は電力ブロック２７およびドック・コントローラ１０３を通じて取得したＡＣ／ＤＣアダプタ３０、１１２の接続状態と電池ユニット２８、１１０の接続状態などの状態値から現在の電源モードを確認して使用するパワー・マネジメント・テーブル２５ａないし２５ｄを決定する。
【００７４】
ブロック２０９でＥＣ２３が定期的に電力ブロック２７および電池ユニット２８からノートＰＣ１０のパラメータの状態値を取得する。状態値は、電池ユニット２８の残容量、消費電力、ＡＣ／ＤＣアダプタ３０の定格電力などである。ブロック２１１でドック・コントローラ１０３が定期的に電力ブロック１０９および電池ユニット１１０からケーブル・ドック１００のパラメータの状態値を取得する。
【００７５】
状態値は、電池ユニット１１０の残容量、ＡＣ／ＤＣアダプタ１１２の定格電力およびケーブル・ドック１００の消費電力などである。ＥＣ２３は、信号ライン５１、１５１を通じてドック・コントローラ１００から定期的にそれらの状態値を取得する。ノートＰＣ１０およびドック・コントローラ１０３が省電力動作をする間も信号ライン５１、１５１を通じたデータ伝送が可能なように、ＥＣ２３およびドック・コントローラ１０３の電源は確保される。
【００７６】
ブロック２１３でＥＣ２３は、取得した状態値をパワー・マネジメント・テーブル２５ａないし２５ｄのいずれかに適用して電力レベルを特定する。ブロック２１５で、ＥＣ２３は、ケーブル・ドック１００の電力レベルを変更する必要があると判断するとブロック２１７で、新たな電力レベルに対応するモード切換信号をドック・コントローラ１０３に送る。ブロック２１９でドック・コントローラ１０３は、指示された電力レベルをデバイス・テーブル１０４に適用して、ＭＳＴハブ１０５およびＵＳＢハブ１０７を制御する。このとき、ディスプレイ１６に停止する出力ポートに接続された周辺デバイスを停止することを示す情報を表示することができる。
【００７７】
これまで本発明について図面に示した特定の実施の形態をもって説明してきたが、本発明は図面に示した実施の形態に限定されるものではなく、本発明の効果を奏する限り、これまで知られたいかなる構成であっても採用することができることはいうまでもないことである。
【符号の説明】
【００７８】
１０  ノートＰＣ
２３  エンベデッド・コントローラ（ＥＣ）
２５  パワー・マネジメント・テーブル
２６  直流電力源
２８  電池ユニット
３０  ＡＣ／ＤＣアダプタ
３１  ＰＣコネクタ（レセプタクル）
８１  ノートＰＣの交流電力源
８３  ノートＰＣの直流電力限
１００、１００ａ  ケーブル・ドック
１０１  ドック・コネクタ（プラグ）
１０３  ドック・コントローラ
１０４  デバイス・テーブル
１１０  電池ユニット
１１２  ＡＣ／ＤＣアダプタ
１８１  ケーブル・ドックの交流電力源
１８３  ケーブル・ドックの直流電力限
【図１】
0005986143.tif 000002
【図２】
0005986143.tif 000003
【図３】
0005986143.tif 000004
【図４】
0005986143.tif 000005
【図５】
0005986143.tif 000006
【図６】
0005986143.tif 000007
【図７】
0005986143.tif 000008